diff --git a/.github/workflows/build-filament.yml b/.github/workflows/build-filament.yml index b4b930f21..86a79c9f7 100644 --- a/.github/workflows/build-filament.yml +++ b/.github/workflows/build-filament.yml @@ -488,7 +488,7 @@ jobs: - name: Setup Emscripten uses: mymindstorm/setup-emsdk@v14 with: - version: '3.1.60' + version: '6.0.4' - name: Build Filament run: | diff --git a/.github/workflows/generate-artifacts.yml b/.github/workflows/generate-artifacts.yml index be24c81f4..e9dd6a5f8 100644 --- a/.github/workflows/generate-artifacts.yml +++ b/.github/workflows/generate-artifacts.yml @@ -69,6 +69,11 @@ jobs: materials-changed: - 'materials/**' - 'examples/assets/*.mat' + # A Filament version bump can change the material package format + # (MaterialDefinition panics on version mismatch), so the + # materials must be recompiled with the new matc even when no + # .mat source changed. + - 'filament.version' - name: Setup CMake if: steps.changes.outputs.native-changed == 'true' @@ -200,7 +205,7 @@ jobs: uses: actions/cache@v4 with: path: thermion_dart/native/web/lib/release - key: filament-web-${{ hashFiles('Makefile') }} + key: filament-web-${{ hashFiles('filament.version') }} restore-keys: | filament-web- diff --git a/.tickets/the-0rkw.md b/.tickets/the-0rkw.md new file mode 100644 index 000000000..db5d8b384 --- /dev/null +++ b/.tickets/the-0rkw.md @@ -0,0 +1,72 @@ +--- +id: the-0rkw +status: open +deps: [] +links: [] +created: 2026-08-14T10:09:54Z +type: task +priority: 2 +assignee: Nick Fisher +tags: [build, cmake, binary-size, proposal] +--- +# Proposal: compile-time opt-in/out of optional libraries (libpng, libz, etc.) to reduce binary size + +Plan how to make optional native libraries (e.g. libpng, libz) opt-in/opt-out at compile time so consumers who don't need them get smaller binaries. PROPOSAL-ONLY: analysis + proposal document, no code changes. + +## Sandbox brief (for the agent — read this first) + +You are a coding agent writing a PROPOSAL for the thermion native build. +This task is PROPOSAL-ONLY: analyze and write a proposal document. Make NO +code, build, or test changes. Do not run builds. + +### Goal + +Plan how to make optional native libraries opt-in/opt-out at compile time, +so consumers who do not need them get smaller binaries. Examples Nick +named: libpng, libz. The question: are these always needed, and can we +compile them out to reduce binary sizes? + +### Context (verified on the host) + +- Per-platform build scripts in scripts/: build_android.sh, build_ios.sh, + build_linux.sh, build_macos.sh, build_web.sh, build_windows.bat. +- Linux/macOS builds add Filament third_party include dirs, e.g. + -I$FILAMENT_BASE_DIR/third_party/libpng, tinyexr, basisu/encoder + (build_linux.sh:210/226, build_macos.sh:184/197/243/256). +- Web CMakeLists (thermion_dart/native/web/CMakeLists.txt) imports static + libs: filament, gltfio_core, image, uberzlib, z, zstd, mikktspace, + filameshio, etc. (lines ~157-278). +- Filament itself bundles these third_party libs; thermion_dart/native + holds the Dart FFI bindings + native wrapper. + +### Deliverable — proposal document (docs/optional-libs-proposal.md or similar) + +Cover: +1. Which native libraries are linked today, per platform, and what they + are used for (find actual usage in thermion_dart/native source — + e.g. where does the wrapper touch png/zlib/image decoding?). +2. Which libraries could plausibly be optional (not needed by every + consumer) vs which are core (Filament runtime deps). +3. The mechanism: CMake options (e.g. THERMION_ENABLE_IMAGE_IO=OFF), + feature flags, preprocessor guards, per-platform wiring in the build + scripts, and how the Dart side would expose the capability at runtime + (e.g. capability query so the app knows what is compiled in). +4. Realistic binary-size impact per library (estimate; note that static + linking only includes referenced symbols, so dead-code elimination may + already shrink much of it — be honest about expected gains). +5. Risks: what breaks if a lib is removed (gltfio needs image decoding? + assets need png?), API surface changes, test impact. +6. Recommended first step(s) and an ordered plan. + +### Rules + +- Update this ticket with tk: start the-0rkw when you begin, close it when + done (tk may not be installed — edit the status field directly). +- Commit the proposal document locally on the asb/ branch. +- DO NOT raise a PR. DO NOT push the branch. This is LOCAL PLANNING ONLY — + Nick will review the proposal document in the sandbox volume. +- Do NOT close this ticket (the-0rkw) — leave it open until Nick reviews. +- Keep the sandbox/volume alive: commit locally, that is all. +- Simplified technical English: short sentences, plain words. +- PROPOSAL-ONLY: no code/test/build changes. Ever. This is a plan. + diff --git a/.tickets/the-c8d3.md b/.tickets/the-c8d3.md new file mode 100644 index 000000000..ff62d6e3b --- /dev/null +++ b/.tickets/the-c8d3.md @@ -0,0 +1,161 @@ +--- +id: the-c8d3 +status: closed +deps: [] +links: [] +created: 2026-08-14T11:21:35Z +type: bug +priority: 2 +assignee: Nick Fisher +tags: [build, linux, debug, filament] +--- +# Fix Linux v1.75.0 debug artifact problem (debug hook builds fail) + +Linux debug hook builds fail: the v1.75.0 linux debug R2 artifact has an issue (found during the-0rkw lib-stripping work). Pre-existing, not caused by the stripping change. Investigate the artifact and fix the debug build. + + +## Details (from the-0rkw proposal work, 2026-08-14) + +### The problem + +Linux **debug** hook builds fail: the v1.75.0 linux *debug* R2 artifact's +`include/` directory lacks `bluevk/BlueVK.h` (the release artifact has +it). This was seen before any of the lib-stripping edits — it is a +pre-existing problem with the downloaded Filament debug artifact, not +caused by the-0rkw. + +### Context + +- Filament prebuilt artifacts are downloaded by version (R2 = v1.75.0 + debug in this case). Release has the header, debug does not. +- The debug build fails at compile time when the hook includes + `` (via vulkan headers, e.g. LinuxVulkanContext / + LinuxVulkanUtils under thermion_dart/native/include/vulkan/linux/). + +### What to do + +1. Confirm the exact failing include and where it comes from. +2. Fix the debug build. Options to evaluate: + - Patch/copy the missing header from the release artifact (if the + debug artifact is just missing a file). + - Check whether the debug artifact download is corrupted/incomplete + and re-fetch. + - Adjust the build hook to tolerate the missing header. + - Bump/pin the artifact version if the upstream artifact is broken. +3. Verify: `scripts/build_linux.sh --debug` completes; the debug `.so` + builds and links (ldd -r clean). +4. Note any relationship to the-0rkw's `libraries:` placement change — + the debug failure predates it, but confirm the debug build works with + the new hook either way. + +### Rules + +- Standard: branch + PR (or local-only if Nick says so), never push to + master/develop directly, never merge. +- Simplified technical English. + +## Sandbox brief (for the agent — read this first) + +You are a coding agent fixing the Linux debug build. Work on the asb/ +branch (e.g. asb/linux-debug-artifact). The ticket above is the spec. + +### Steps + +1. Reproduce: run `scripts/build_linux.sh --debug` (or the failing hook + step) and confirm the exact error (missing bluevk/BlueVK.h). +2. Investigate the v1.75.0 linux debug R2 artifact — where it comes + from, whether it is genuinely missing the header or the download is + incomplete/corrupted. +3. Fix it, evaluating the options in the ticket (patch header from + release artifact / re-fetch / tolerate in hook / bump-pin version). + Pick the safest fix that works for other machines too (do NOT rely on + local state). +4. Verify: `scripts/build_linux.sh --debug` completes and the debug + `.so` links clean (ldd -r). Also confirm the release build still + works (the-0rkw hook changes are on asb/optional-libs-proposal — if + that branch's hook is not merged, build against the current branch's + hook and note the interaction). +5. Report: root cause, the fix, verification output. + +### Rules + +- Update this ticket with tk: start the-c8d3 when you begin, close when + done (tk may not be installed — edit the status field directly). +- Commit all work locally on the asb/ branch. +- Push + open a PR when finished (if git push is blocked, commit and + report — the main agent will push). +- Never merge the PR. Never commit or push directly to master/develop. +- Simplified technical English: short sentences, plain words. + +## Resolution (2026-08-14, asb/linux-debug-artifact) + +### Root cause + +The download was NOT corrupted. The debug zip itself is missing the +headers. `scripts/build_linux.sh`'s debug block copied the bluevk +headers to `$TARGET_RELEASE_DIR/include/` instead of +`$TARGET_DEBUG_DIR/include/` (copy-paste typo). So the debug zip ships +`libbluevk.a` but no `bluevk/`, `vulkan/`, or `vk_video/` headers, and +the release zip just got them twice. + +Verified by downloading both R2 zips and diffing their `include/` +trees: the debug zip is missing exactly the `libs/bluevk/include/` +tree. Reproduced the compile failure with clang against the extracted +debug include dir (`fatal error: 'bluevk/BlueVK.h' file not found`). + +Same typo existed in the debug blocks of `build_macos.sh` and +`build_ios.sh` (Android was already correct). Fixed all three. + +### Second bug found (masked by the first) + +After the headers were fixed, Linux debug linking failed: `libmatdbg.a` +and `libfgviewer.a` both bundle civetweb, and the hook linked them +inside `-Wl,--whole-archive`, so every member of both was pulled in -> +"multiple definition of `mg_*`". Fixed in `hook/build.dart`: on Linux, +`matdbg`/`fgviewer` now link AFTER `--no-whole-archive` (normal archive +semantics pull only needed members; `libfilament.a` is whole-archived +so its references still resolve). + +### Fix (2 parts) + +1. `scripts/build_linux.sh` (+ macos/ios): debug block now copies + bluevk headers to `$TARGET_DEBUG_DIR`. Future artifacts are correct. +2. `thermion_dart/hook/build.dart` (`getLibDir`): after extraction, if + `include/bluevk/BlueVK.h` is missing, fetch the release zip of the + same version/platform and merge `bluevk/`, `vulkan/`, `vk_video/` + into the cache. Headers are build-mode-independent. Checked outside + the success-token guard, so caches extracted from a broken zip heal + too. No-op once artifacts are re-uploaded correctly. Skipped on iOS + (never compiles vulkan sources). This makes existing machines work + without waiting for an R2 re-upload. + +NOTE for Nick: the v1.75.0 linux (x64 + arm64), macOS and iOS DEBUG +zips on R2 are still missing the bluevk headers. Rebuild/re-upload when +convenient (the hook repair covers users in the meantime; sandbox had +no R2 credentials so re-upload was not possible from here). + +### Verification + +- Reproduced original failure (missing ``), confirmed + repair logs fire and build proceeds. +- `examples/dart/cli_headless` with `mode: debug` (aarch64 host, + linux-arm64 debug artifact): hook compiles + links + `libthermion_dart.so` (347 MB). `ldd -r` reports the same 48 + undefined symbols as the RELEASE build (png_*/mz_*/basisu encoder + symbols, pre-existing, identical set in both modes — not a debug + regression; both also behave the same under `dlopen` RTLD_NOW). +- Release build with the same modified hook: completes fine (bluevk + repair is a no-op there). +- `dart analyze hook/build.dart`: clean. `flutter analyze`: 0 errors + (51 pre-existing infos). `bash -n` on all three scripts: OK. +- Full `scripts/build_linux.sh --debug` (Filament from source) not run: + no filament checkout in the sandbox. The script fix is the one-line + target-dir correction; verified by inspection + parse. +- the-0rkw interaction: built against the current branch's hook (the + asb/optional-libs-proposal hook is not merged here). The debug + failure predates it and the fix is independent of `libraries:` + placement. +- Example's own Dart code has pre-existing API drift errors + (`FilamentApp.register`) unrelated to this ticket; the native build + hook (the failing step) completes. + diff --git a/.tickets/the-tvf4.md b/.tickets/the-tvf4.md new file mode 100644 index 000000000..d43e5b5b6 --- /dev/null +++ b/.tickets/the-tvf4.md @@ -0,0 +1,39 @@ +--- +id: the-tvf4 +status: closed +deps: [] +links: [] +created: 2026-08-14T14:54:21Z +type: feature +priority: 2 +assignee: Nick Fisher +tags: [dart, examples, physics] +--- +# Create a Dart sample demonstrating basic physics + +Create a Dart sample (thermion example) showing basic physics. Use reactphysics3d_dart for the physics simulation and thermion_dart for rendering. + +## Context + +- Reference app: ~/Documents/mixworld (Flutter app, mounted read-only). + It already wires thermion_dart + reactphysics3d_dart together. Read it to + learn the integration pattern. +- Physics package: reactphysics3d_dart (mounted read-only at + /Volumes/T7/projects/reactphysics3d_dart). It is a git repo on branch + master. It has an example/ dir with a heightfield example. +- The sample lives in this repo (thermion), under examples/dart. + Follow the existing example structure (examples_lib / web_gallery). +- Physics + rendering should run in the browser (WASM), like the other + dart examples. + +## Acceptance criteria + +1. New dart example under examples/dart that shows basic physics: + objects falling, bouncing, or colliding, rendered with thermion. +2. Registered in the example registry so it appears in the web gallery + (see examples/dart/examples_lib/lib/src/registry.dart and + examples/dart/web_gallery). +3. Works in the browser (WASM build), verified by building/running it. +4. Code follows existing example style and passes `flutter analyze` / + `dart analyze` where applicable. + diff --git a/CHANGELOG.md b/CHANGELOG.md index 5184abbaa..c7d2cc3ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,12 +2,15 @@ ## 0.6.0 +Update to Filament v1.75.0! + ### Breaking changes - `LightManager.setShadowCaster`/`setShadowOptions` and `RenderableManager.setCastShadows`/`setReceiveShadows` now return `Future` instead of `void` (internally, these now correctly run on the main Filament thread). + ## 0.5.0-pre.5 - Rework the CI release pipeline: releases are cut from `develop` via a manual diff --git a/Makefile b/Makefile index c8f4e893a..0c05ca7db 100644 --- a/Makefile +++ b/Makefile @@ -1,13 +1,14 @@ wasm: - @if [ ! -f thermion_dart/native/web/lib/release/filament-v1.69.1-web-release.zip ]; then \ - echo "Downloading filament-v1.69.1-web-release.zip..."; \ + @if [ ! -f thermion_dart/native/web/lib/release/filament-v1.75.0-web-release.zip ]; then \ + echo "Downloading filament-v1.75.0-web-release.zip..."; \ mkdir -p thermion_dart/native/web/lib/release; \ - curl -L -o thermion_dart/native/web/lib/release/filament-v1.69.1-web-release.zip \ - https://pub-c8b6266320924116aaddce03b5313c0a.r2.dev/filament-v1.69.1-web-release.zip; \ - echo "Extracting filament-v1.69.1-web-release.zip..."; \ - cd thermion_dart/native/web/lib/release && \ - unzip filament-v1.69.1-web-release.zip; \ + curl -L -o thermion_dart/native/web/lib/release/filament-v1.75.0-web-release.zip \ + https://pub-c8b6266320924116aaddce03b5313c0a.r2.dev/filament-v1.75.0-web-release.zip; \ fi + @echo "Extracting filament-v1.75.0-web-release.zip..."; \ + cd thermion_dart/native/web/lib/release && \ + rm -rf include lib && \ + unzip -o filament-v1.75.0-web-release.zip cd thermion_dart/native/web && \ mkdir -p build && \ cd build && \ diff --git a/examples/README.md b/examples/README.md index 56aa35fc9..b7d301711 100644 --- a/examples/README.md +++ b/examples/README.md @@ -2,4 +2,18 @@ This repository contains example Dart and Flutter projects for the Thermion rendering toolkit. +## Dart examples + +Shared scene setups live in `dart/examples_lib`; each is registered in +`dart/examples_lib/lib/src/registry.dart`. Render any of them offscreen with +the headless CLI runner: + +```sh +cd dart/headless_runner +dart run bin/run_example.dart [width] [height] # PNG lands in output/ +``` + +`physics_basics` (ReactPhysics3D simulation rendered with Thermion) is +native/headless only -- it is not wired into the WASM web gallery. See the +note at the top of `dart/examples_lib/lib/src/physics_basics.dart`. diff --git a/examples/assets/customattributes.filamat b/examples/assets/customattributes.filamat index dcdb7f013..84bc5b9de 100644 Binary files a/examples/assets/customattributes.filamat and b/examples/assets/customattributes.filamat differ diff --git a/examples/assets/solidcolor.filamat b/examples/assets/solidcolor.filamat index 6d4b6d7b3..3e8831cac 100644 Binary files a/examples/assets/solidcolor.filamat and b/examples/assets/solidcolor.filamat differ diff --git a/examples/assets/viewspace.filamat b/examples/assets/viewspace.filamat index de6efd117..3363278f1 100644 Binary files a/examples/assets/viewspace.filamat and b/examples/assets/viewspace.filamat differ diff --git a/examples/dart/examples_lib/lib/examples_lib.dart b/examples/dart/examples_lib/lib/examples_lib.dart index 3f5b09855..e6357e456 100644 --- a/examples/dart/examples_lib/lib/examples_lib.dart +++ b/examples/dart/examples_lib/lib/examples_lib.dart @@ -22,6 +22,7 @@ export 'src/lighting_setup.dart'; export 'src/load_gltf.dart'; export 'src/materials_pbr.dart'; export 'src/morph_targets.dart'; +export 'src/physics_basics.dart'; export 'src/picking.dart'; export 'src/post_processing.dart'; export 'src/render_targets.dart'; diff --git a/examples/dart/examples_lib/lib/src/physics_basics.dart b/examples/dart/examples_lib/lib/src/physics_basics.dart new file mode 100644 index 000000000..2af22eb46 --- /dev/null +++ b/examples/dart/examples_lib/lib/src/physics_basics.dart @@ -0,0 +1,178 @@ +import 'package:reactphysics3d_dart/reactphysics3d_dart.dart'; +import 'package:thermion_dart/thermion_dart.dart'; + +/// Basic physics: boxes and spheres dropped onto a ground plane. +/// +/// The simulation runs with reactphysics3d_dart, the rendering with +/// thermion_dart. The world is stepped a fixed number of times with a fixed +/// time step (no wall-clock dependency), then each body's transform is copied +/// to its Thermion entity. That way the headless CLI runner can capture a +/// single frame of the settled pile. +/// +/// NOTE (web path blocked): this example is native/headless only and is NOT +/// wired into the web gallery. reactphysics3d_dart pins ffigen_js 0.0.5-pre, +/// which conflicts with thermion_dart's ffigen_js ^0.0.14-pre -- the packages +/// only resolve together through a dependency_overrides entry (see the +/// pubspecs under examples/dart). Its WASM runtime path is unverified, so do +/// not add it to [galleryScenes] until that pin is relaxed upstream. +Future setupPhysicsBasics( + ThermionViewer viewer, { + required String assetsDir, +}) async { + final camera = await viewer.getActiveCamera(); + await camera.setLensProjection(near: 0.1, far: 100.0, aspect: 1.0, focalLength: 28.0); + await camera.lookAt(Vector3(0, 7, 16), focus: Vector3(0, 1.5, 0)); + + await viewer.addDirectLight( + DirectLight.sun(intensity: 50000, direction: Vector3(0, -1, -1)), + ); + await viewer.loadSkybox("$assetsDir/default_env_skybox.ktx"); + await viewer.loadIbl("$assetsDir/default_env_ibl.ktx"); + + // Simple coloured PBR materials so the bodies stand out against the ground. + // Each instance is destroyed on viewer dispose: leaving ubershader material + // instances alive blocks FilamentApp.destroy() (the render thread never + // finishes tearing the engine down). Disposal runs after the viewer has + // destroyed its geometry assets, so the instances are unreferenced by then. + Future coloredMaterial(double r, double g, double b) async { + final material = await FilamentApp.instance!.createUbershaderMaterialInstance(); + await material.setParameterInt('baseColorIndex', -1); + await material.setParameterFloat4('baseColorFactor', r, g, b, 1.0); + viewer.onDispose(material.destroy); + return material; + } + + // Physics world. + final physics = createReactPhysics3D(); + final world = physics.createWorld(); + world.setGravity(Vector3(0, -9.81, 0)); + + // Static ground: a box collider whose top surface sits at y=0. + final groundShape = physics.createBoxShape(Vector3(20, 0.5, 20)); + final groundBody = physics.createRigidBody( + world, + transform: ( + position: Vector3(0, -0.5, 0), + orientation: Quaternion.identity(), + ), + type: BodyType.STATIC, + mass: 0, + ); + final groundCollider = groundBody.addCollider(groundShape); + groundCollider.material.setFrictionCoefficient(0.8); + groundCollider.material.setBounciness(0.0); + + // Rendered ground: a flat cube matching the collider (cube spans [-1,1]). + final groundMesh = await viewer.createGeometry( + GeometryUtils.cube(uvs: false), + materialInstances: [await coloredMaterial(0.35, 0.35, 0.35)], + ); + await groundMesh.setTransform( + Matrix4.compose(Vector3(0, -0.5, 0), Quaternion.identity(), Vector3(20, 0.5, 20)), + ); + + // Low walls around the drop zone so the rolling spheres stay in frame. + // Each wall is a static box collider plus a matching thin cube mesh. + final wallShape = physics.createBoxShape(Vector3(8, 1, 0.5)); + const wallSpecs = [ + (0.0, -8.0, 0.0), + (0.0, 8.0, 0.0), + (-8.0, 0.0, 1.5707963267948966), + (8.0, 0.0, 1.5707963267948966), + ]; + for (final (x, z, yaw) in wallSpecs) { + final wallBody = physics.createRigidBody( + world, + transform: ( + position: Vector3(x, 1.0, z), + orientation: Quaternion.euler(yaw, 0, 0), + ), + type: BodyType.STATIC, + mass: 0, + ); + final wallCollider = wallBody.addCollider(wallShape); + wallCollider.material.setFrictionCoefficient(0.8); + wallCollider.material.setBounciness(0.0); + final wallMesh = await viewer.createGeometry( + GeometryUtils.cube(uvs: false), + materialInstances: [await coloredMaterial(0.55, 0.55, 0.6)], + ); + await wallMesh.setTransform( + Matrix4.compose(Vector3(x, 1.0, z), Quaternion.euler(yaw, 0, 0), Vector3(8, 1, 0.5)), + ); + } + + final bodies = <(ThermionAsset, RigidBody)>[]; + + // Falling boxes. GeometryUtils.cube() spans [-1,1], so the physics box has + // half-extent 1 and the render scale stays 1. + final boxShape = physics.createBoxShape(Vector3.all(1)); + const boxSpecs = [ + (-2.5, 6.0, 0.0), + (0.0, 9.0, 1.5), + (2.5, 6.0, -1.0), + (0.5, 13.0, 0.5), + ]; + for (final (x, y, z) in boxSpecs) { + final body = physics.createRigidBody( + world, + transform: ( + position: Vector3(x, y, z), + orientation: Quaternion.identity(), + ), + ); + final collider = body.addCollider(boxShape); + collider.material.setBounciness(0.15); + collider.material.setFrictionCoefficient(0.9); + final mesh = await viewer.createGeometry( + GeometryUtils.cube(uvs: false), + materialInstances: [await coloredMaterial(0.9, 0.4, 0.1)], + ); + bodies.add((mesh, body)); + } + + // Falling spheres. GeometryUtils.sphere() has radius 1. + final sphereShape = physics.createSphereShape(1.0); + const sphereSpecs = [ + (-1.5, 11.0, 1.0), + (1.8, 8.0, 1.2), + (0.0, 15.0, -0.5), + ]; + for (final (x, y, z) in sphereSpecs) { + final body = physics.createRigidBody( + world, + transform: ( + position: Vector3(x, y, z), + orientation: Quaternion.identity(), + ), + ); + final collider = body.addCollider(sphereShape); + collider.material.setBounciness(0.3); + collider.material.setFrictionCoefficient(0.7); + final mesh = await viewer.createGeometry( + GeometryUtils.sphere(uvs: false), + materialInstances: [await coloredMaterial(0.2, 0.45, 0.9)], + ); + bodies.add((mesh, body)); + } + + // Step the simulation long enough for everything to settle (5 seconds at + // 60 Hz). Fixed step count keeps the captured frame deterministic. + const timeStep = 1 / 60; + const steps = 300; + for (var i = 0; i < steps; i++) { + world.update(timeStep); + } + + // Copy the final physics transforms to the render entities. + for (final (mesh, body) in bodies) { + final transform = body.transform; + await mesh.setTransform( + Matrix4.compose( + transform.position, + transform.orientation, + Vector3.all(1), + ), + ); + } +} diff --git a/examples/dart/examples_lib/lib/src/registry.dart b/examples/dart/examples_lib/lib/src/registry.dart index 179a37b19..0f275406f 100644 --- a/examples/dart/examples_lib/lib/src/registry.dart +++ b/examples/dart/examples_lib/lib/src/registry.dart @@ -11,6 +11,7 @@ import 'instancing.dart'; import 'materials_and_lighting.dart'; import 'materials_pbr.dart'; import 'morph_targets.dart'; +import 'physics_basics.dart'; import 'picking.dart'; import 'post_processing.dart'; import 'render_targets.dart'; @@ -51,6 +52,9 @@ final Map registry = { 'load_gltf': setupLoadGltf, 'materials_pbr': setupMaterialsPbr, 'morph_targets': setupMorphTargets, + // Native/headless only -- see the note in physics_basics.dart (web path + // blocked on the reactphysics3d_dart ffigen_js pin). + 'physics_basics': setupPhysicsBasics, 'picking': setupPicking, 'post_processing': setupPostProcessing, 'render_targets': setupRenderTargets, diff --git a/examples/dart/examples_lib/pubspec.yaml b/examples/dart/examples_lib/pubspec.yaml index 689d2ba2d..3ae3af2ea 100644 --- a/examples/dart/examples_lib/pubspec.yaml +++ b/examples/dart/examples_lib/pubspec.yaml @@ -10,3 +10,14 @@ dependencies: thermion_dart: path: ../../../thermion_dart vector_math: ^2.1.4 + reactphysics3d_dart: + git: + url: https://github.com/nmfisher/reactphysics3d_dart.git + ref: 52eec72e06b322080d395415bc1dfaffd8c45d2f + +# reactphysics3d_dart pins ffigen_js 0.0.5-pre, which conflicts with +# thermion_dart's ffigen_js ^0.0.14-pre. ffigen_js is only imported by +# reactphysics3d_dart's web (JS interop) bindings, so forcing the newer +# version is safe for the native/headless path this package uses. +dependency_overrides: + ffigen_js: ^0.0.14-pre diff --git a/examples/dart/headless_runner/.gitignore b/examples/dart/headless_runner/.gitignore new file mode 100644 index 000000000..ea1472ec1 --- /dev/null +++ b/examples/dart/headless_runner/.gitignore @@ -0,0 +1 @@ +output/ diff --git a/examples/dart/headless_runner/pubspec.yaml b/examples/dart/headless_runner/pubspec.yaml index 8e68df048..2ce2aa415 100644 --- a/examples/dart/headless_runner/pubspec.yaml +++ b/examples/dart/headless_runner/pubspec.yaml @@ -11,3 +11,10 @@ dependencies: path: ../../../thermion_dart thermion_examples_lib: path: ../examples_lib + +# Mirrors the override in examples_lib (pub only honours overrides from the +# root package): reactphysics3d_dart pins ffigen_js 0.0.5-pre, conflicting +# with thermion_dart's ffigen_js ^0.0.14-pre. ffigen_js is only used by +# reactphysics3d_dart's web bindings, so this is safe for the native runner. +dependency_overrides: + ffigen_js: ^0.0.14-pre diff --git a/examples/dart/web_gallery/pubspec.yaml b/examples/dart/web_gallery/pubspec.yaml index 24ea042b4..ab85d2dbe 100644 --- a/examples/dart/web_gallery/pubspec.yaml +++ b/examples/dart/web_gallery/pubspec.yaml @@ -14,6 +14,14 @@ dependencies: logging: ^1.3.0 web: ^1.0.0 +# Mirrors the override in examples_lib (pub only honours overrides from the +# root package): reactphysics3d_dart (a transitive dep via examples_lib) pins +# ffigen_js 0.0.5-pre, conflicting with thermion_dart's ^0.0.14-pre. Without +# this override `dart pub get` fails here. The physics_basics example itself +# stays native/headless-only (see examples_lib/lib/src/physics_basics.dart). +dependency_overrides: + ffigen_js: ^0.0.14-pre + # This package only ever builds for the web (compiled to WASM), so it never # needs a host native build. Setting skip_native_build lets us run Thermion's # pure-Dart tooling here — notably `dart run thermion_dart:download_web`, which diff --git a/examples/flutter/picking/lib/main.dart b/examples/flutter/picking/lib/main.dart index 405818ecc..bf4507b07 100644 --- a/examples/flutter/picking/lib/main.dart +++ b/examples/flutter/picking/lib/main.dart @@ -1,5 +1,6 @@ import 'dart:async'; import 'package:flutter/material.dart' hide View; +import 'package:flutter/services.dart'; import 'package:thermion_flutter/thermion_flutter.dart'; void main() { @@ -41,14 +42,28 @@ class _MyHomePageState extends State { super.initState(); WidgetsBinding.instance.addPostFrameCallback((_) async { _thermionViewer = await ThermionFlutterPlugin.createViewer(); + _thermionViewer!.view.setTransparentPickingEnabled(true); + // var matData = await rootBundle.load("assets/picking_index0.filamat"); + // var mat = await FilamentApp.instance! + // .createMaterial(matData.buffer.asUint8List(matData.offsetInBytes)); + // var mi = await mat.createInstance(); + // await mi.setParameterFloat4("baseColorFactor", 1, 0, 0, 1); + // await mi.setParameterInt("baseColorIndex", -1); + var asset = await _thermionViewer! - .loadGltf("assets/cube.glb", initialInstances: 4); + .createGeometry(GeometryUtils.cube(), materialInstances: [ + // mi + ]); + var instances = [ - await asset.getInstance(0), + await asset.createInstance(), await asset.createInstance(), await asset.createInstance(), await asset.createInstance() ]; + for (final instance in instances) { + await _thermionViewer!.addToScene(instance); + } var vectors = [ Vector2(1, 1), @@ -83,12 +98,14 @@ class _MyHomePageState extends State { final camera = await _thermionViewer!.getActiveCamera(); await camera.lookAt(Vector3(0, 0, 10)); - await _thermionViewer!.loadSkybox("assets/default_env_skybox.ktx"); + // await _thermionViewer!.loadSkybox("assets/default_env_skybox.ktx"); await _thermionViewer!.loadIbl("assets/default_env_ibl.ktx"); - await _thermionViewer!.setPostProcessing(true); + await _thermionViewer!.setPostProcessing(false); + await _thermionViewer!.view.setBlendMode(BlendMode.transparent); var pickingDelegate = _InputHandlerDelegate(_thermionViewer!.view, (ThermionEntity entity, int x, int y) async { + print("PICKED $entity"); int picked = -1; for (int i = 0; i < instances.length; i++) { var instance = instances[i]; @@ -163,16 +180,16 @@ class _InputHandlerDelegate extends InputHandlerDelegate { case MouseEvent(:final type, :final localPosition): switch (type) { case MouseEventType.buttonDown: - await view.pick( - localPosition.x.toInt(), localPosition.y.toInt(), _onPickResult); + await view.pick(localPosition.x.toInt(), localPosition.y.toInt(), + _onPickResult); default: break; } break; case TouchEvent(:final localPosition): if (localPosition != null) { - await view.pick( - localPosition.x.toInt(), localPosition.y.toInt(), _onPickResult); + await view.pick(localPosition.x.toInt(), localPosition.y.toInt(), + _onPickResult); } break; default: diff --git a/examples/flutter/picking/pubspec.yaml b/examples/flutter/picking/pubspec.yaml index 49bb25021..d613f4340 100644 --- a/examples/flutter/picking/pubspec.yaml +++ b/examples/flutter/picking/pubspec.yaml @@ -6,6 +6,11 @@ version: 1.0.0+1 environment: sdk: '>=3.3.0 <4.0.0' +#hooks: +# user_defines: +# thermion_dart: +# mode: debug +# tracing: enabled dependencies: flutter: diff --git a/filament.version b/filament.version index 2ccdf21bb..db80ab3f4 100644 --- a/filament.version +++ b/filament.version @@ -1 +1 @@ -https://github.com/google/filament v1.69.1 +https://github.com/google/filament v1.75.0 diff --git a/materials/unlit.mat b/materials/unlit.mat index b3f9565a0..65790fdf0 100644 --- a/materials/unlit.mat +++ b/materials/unlit.mat @@ -1,6 +1,6 @@ material { name : Unlit, - requires : [ position ], + requires : [ position, uv0 ], parameters : [ { type : sampler2d, diff --git a/scripts/build_android.sh b/scripts/build_android.sh index 0640170b1..d80a2b33c 100755 --- a/scripts/build_android.sh +++ b/scripts/build_android.sh @@ -6,9 +6,9 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Validate arguments if [ $# -lt 3 ]; then echo "Usage: $0 [options]" - echo "Example: $0 /path/to/filament v1.69.0 /path/to/output" - echo " $0 /path/to/filament v1.69.0 /path/to/output --clean" - echo " $0 /path/to/filament v1.69.0 /path/to/output --release" + echo "Example: $0 /path/to/filament v1.74.0 /path/to/output" + echo " $0 /path/to/filament v1.74.0 /path/to/output --clean" + echo " $0 /path/to/filament v1.74.0 /path/to/output --release" echo "" echo "Options:" echo " --clean Remove existing target directories before building" @@ -100,9 +100,25 @@ git checkout "${FILAMENT_VERSION}" || { exit 1 } +# Patch the libassimp tnt overlay to enable STL/PLY import + glTF2/FBX export. +# Must run AFTER the checkout so it patches the checked-out tag. Idempotent. +python3 "$SCRIPT_DIR/patch_libassimp_tnt.py" "$FILAMENT_BASE_DIR" + # Patch Filament's build.sh to skip samples (add -DFILAMENT_SKIP_SAMPLES=ON to cmake commands) echo "Patching Filament build.sh to skip samples..." -sed -i.bak 's|\${architectures} \\$|\${architectures} -DFILAMENT_SKIP_SAMPLES=ON \\|g' build.sh +sed -i.bak 's|\${architectures} \\$|\${architectures} -DFILAMENT_SKIP_SAMPLES=ON -DFILAMENT_ENABLE_RTTI=ON \\|g' build.sh + +# Suppress warnings in the vendored tinyexr that trip its own -Weverything -Werror +# (new in Filament v1.75.0; CLANG_COMPILE_FLAGS are per-source COMPILE_FLAGS, +# appended after the strict flags, so the -Wno-* wins). Idempotent, no-op on +# versions whose CMakeLists lacks the anchor string. +echo "Patching tinyexr CMakeLists.txt..." +TINYEXR_CMAKE="$FILAMENT_BASE_DIR/third_party/tinyexr/CMakeLists.txt" +if grep -q "Wno-implicit-int-conversion" "$TINYEXR_CMAKE"; then + echo "Already patched" +else + sed -i.bak 's|-Wno-unused-member-function|-Wno-unused-member-function -Wno-implicit-int-conversion -Wno-implicit-int-float-conversion -Wno-old-style-cast -Wno-sign-conversion -Wno-unused-parameter -Wno-unused-function -Wno-poison-system-directories|' "$TINYEXR_CMAKE" +fi # Set compiler to clang (Filament requires clang, rejects GCC) export CC=clang @@ -209,6 +225,30 @@ build_third_party_for_arch() { return 1 } + echo "Building libassimp for $ABI ($BUILD_SUFFIX)..." + mkdir -p "$CMAKE_DIR/third_party/libassimp" && cd "$CMAKE_DIR/third_party/libassimp" + cmake -G Ninja \ + -DCMAKE_TOOLCHAIN_FILE="$NDK_TOOLCHAIN" \ + -DANDROID_ABI="$ABI" \ + -DANDROID_PLATFORM=android-21 \ + -DCMAKE_BUILD_TYPE="$BUILD_TYPE" \ + -DCMAKE_CXX_STANDARD=17 \ + -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ + -DCMAKE_C_FLAGS="-I$FILAMENT_BASE_DIR/third_party/libz" \ + -DCMAKE_CXX_FLAGS="-I$FILAMENT_BASE_DIR/third_party/libz" \ + -DASSIMP_BUILD_ASSIMP_TOOLS=OFF \ + -DASSIMP_BUILD_TESTS=OFF \ + -DASSIMP_BUILD_SAMPLES=OFF \ + -DASSIMP_WARNINGS_AS_ERRORS=OFF \ + "$FILAMENT_BASE_DIR/third_party/libassimp/tnt" || { + echo "Error: libassimp cmake failed for $ABI ($BUILD_SUFFIX)" + return 1 + } + ninja || { + echo "Error: libassimp build failed for $ABI ($BUILD_SUFFIX)" + return 1 + } + cd "$FILAMENT_BASE_DIR" } @@ -269,6 +309,15 @@ if [ "$BUILD_RELEASE" = true ]; then else echo "WARNING: libtinyexr.a not found for $ARCH at $TINYEXR_SRC" fi + + # Copy libassimp (built per-arch by build_third_party_for_arch) + ASSIMP_SRC="out/cmake-android-release-${CMAKE_ARCH}/third_party/libassimp/libassimp.a" + if [ -f "$ASSIMP_SRC" ]; then + echo "Found libassimp at $ASSIMP_SRC" + cp "$ASSIMP_SRC" "$TARGET_RELEASE_DIR/$ARCH/" + else + echo "WARNING: libassimp.a not found for $ARCH at $ASSIMP_SRC" + fi done fi @@ -308,6 +357,15 @@ if [ "$BUILD_DEBUG" = true ]; then else echo "WARNING: libtinyexr.a not found for $ARCH at $TINYEXR_SRC" fi + + # Copy libassimp (built per-arch by build_third_party_for_arch) + ASSIMP_SRC="out/cmake-android-debug-${CMAKE_ARCH}/third_party/libassimp/libassimp.a" + if [ -f "$ASSIMP_SRC" ]; then + echo "Found libassimp at $ASSIMP_SRC" + cp "$ASSIMP_SRC" "$TARGET_DEBUG_DIR/$ARCH/" + else + echo "WARNING: libassimp.a not found for $ARCH at $ASSIMP_SRC" + fi done fi @@ -323,9 +381,22 @@ if [ "$BUILD_RELEASE" = true ]; then exit 1 } + # Filament's install rules never install libs/utils/include/utils/android/ + # (those headers are internal to its own Android build), but the installed + # utils/Systrace.h includes under __ANDROID__, + # and that header pulls in PerformanceHintManager.h. Copy the whole + # platform dir from the checked-out tag so the zip's include/ tree is + # complete for Android consumers. + mkdir -p "$TARGET_RELEASE_DIR/include/utils/android" + cp "$FILAMENT_BASE_DIR/libs/utils/include/utils/android/"*.h \ + "$TARGET_RELEASE_DIR/include/utils/android/" || { + echo "Error: Failed to copy utils/android headers to target" + exit 1 + } + # Copy imageio headers mkdir -p "$TARGET_RELEASE_DIR/include/imageio" - cp -R "$FILAMENT_BASE_DIR/libs/imageio/include"/* "$TARGET_RELEASE_DIR/include/imageio/" || { + cp -R "$FILAMENT_BASE_DIR/libs/imageio/include"/* "$TARGET_RELEASE_DIR/include/" || { echo "Error: Failed to copy imageio headers to target" exit 1 } @@ -337,6 +408,20 @@ if [ "$BUILD_RELEASE" = true ]; then exit 1 } + # Copy bluevk headers (includes bluevk/BlueVK.h, vulkan/vulkan.h, vk_video/) + cp -R "$FILAMENT_BASE_DIR/libs/bluevk/include/"* "$TARGET_RELEASE_DIR/include/" || { + echo "Error: Failed to copy bluevk headers to target" + exit 1 + } + + # Copy libassimp headers + mkdir -p "$TARGET_RELEASE_DIR/include/third_party/libassimp/include" + cp -R "$FILAMENT_BASE_DIR/third_party/libassimp/include/assimp" \ + "$TARGET_RELEASE_DIR/include/third_party/libassimp/include/" || { + echo "Error: Failed to copy assimp headers to target" + exit 1 + } + # Copy release-specific uberarchive.h mkdir -p "$TARGET_RELEASE_DIR/include/release/gltfio/materials" cp "$FILAMENT_BASE_DIR/out/android-release/filament/include/gltfio/materials/uberarchive.h" \ @@ -355,9 +440,19 @@ if [ "$BUILD_DEBUG" = true ]; then exit 1 } + # See the release branch above: Filament never installs utils/android/, but + # the installed utils/Systrace.h includes under + # __ANDROID__. Bundle the platform dir from the source tree as well. + mkdir -p "$TARGET_DEBUG_DIR/include/utils/android" + cp "$FILAMENT_BASE_DIR/libs/utils/include/utils/android/"*.h \ + "$TARGET_DEBUG_DIR/include/utils/android/" || { + echo "Error: Failed to copy utils/android headers to target" + exit 1 + } + # Copy imageio headers mkdir -p "$TARGET_DEBUG_DIR/include/imageio" - cp -R "$FILAMENT_BASE_DIR/libs/imageio/include"/* "$TARGET_DEBUG_DIR/include/imageio/" || { + cp -R "$FILAMENT_BASE_DIR/libs/imageio/include"/* "$TARGET_DEBUG_DIR/include/" || { echo "Error: Failed to copy imageio headers to target" exit 1 } @@ -369,70 +464,34 @@ if [ "$BUILD_DEBUG" = true ]; then exit 1 } - # Copy debug-specific uberarchive.h - mkdir -p "$TARGET_DEBUG_DIR/include/debug/gltfio/materials" - cp "$FILAMENT_BASE_DIR/out/android-debug/filament/include/gltfio/materials/uberarchive.h" \ - "$TARGET_DEBUG_DIR/include/debug/gltfio/materials/" || { - echo "Error: Failed to copy debug uberarchive.h to target" + # Copy bluevk headers (includes bluevk/BlueVK.h, vulkan/vulkan.h, vk_video/) + cp -R "$FILAMENT_BASE_DIR/libs/bluevk/include/"* "$TARGET_DEBUG_DIR/include/" || { + echo "Error: Failed to copy bluevk headers to target" exit 1 } -fi - -# Copy header files to thermion_dart -# All shared headers go to native/include/filament/ -# Only uberarchive.h differs between debug/release, copied to debug/ and release/ subdirs -THERMION_INCLUDE="$SCRIPT_DIR/../thermion_dart/native/include/filament" - -if [ "$BUILD_RELEASE" = true ]; then - HEADER_SOURCE="out/android-release/filament/include" -elif [ "$BUILD_DEBUG" = true ]; then - HEADER_SOURCE="out/android-debug/filament/include" -fi - -echo "Copying Filament header files to thermion_dart..." -rm -rf "$THERMION_INCLUDE" -mkdir -p "$THERMION_INCLUDE" -cd "$FILAMENT_BASE_DIR" -cp -R $HEADER_SOURCE/* "$THERMION_INCLUDE/" || { - echo "Error: Failed to copy Filament headers" - exit 1 -} - -# Copy imageio headers (not included in main include dir) -mkdir -p "$THERMION_INCLUDE/imageio" -cp -R libs/imageio/include/* "$THERMION_INCLUDE/imageio/" || { - echo "Error: Failed to copy imageio headers" - exit 1 -} -# Copy release-specific uberarchive.h -if [ "$BUILD_RELEASE" = true ]; then - mkdir -p "$THERMION_INCLUDE/release/gltfio/materials" - cp out/android-release/filament/include/gltfio/materials/uberarchive.h \ - "$THERMION_INCLUDE/release/gltfio/materials/" || { - echo "Error: Failed to copy release uberarchive.h" + # Copy libassimp headers + mkdir -p "$TARGET_DEBUG_DIR/include/third_party/libassimp/include" + cp -R "$FILAMENT_BASE_DIR/third_party/libassimp/include/assimp" \ + "$TARGET_DEBUG_DIR/include/third_party/libassimp/include/" || { + echo "Error: Failed to copy assimp headers to target" exit 1 } -fi -# Copy debug-specific uberarchive.h -if [ "$BUILD_DEBUG" = true ]; then - mkdir -p "$THERMION_INCLUDE/debug/gltfio/materials" - cp out/android-debug/filament/include/gltfio/materials/uberarchive.h \ - "$THERMION_INCLUDE/debug/gltfio/materials/" || { - echo "Error: Failed to copy debug uberarchive.h" + # Copy debug-specific uberarchive.h + mkdir -p "$TARGET_DEBUG_DIR/include/debug/gltfio/materials" + cp "$FILAMENT_BASE_DIR/out/android-debug/filament/include/gltfio/materials/uberarchive.h" \ + "$TARGET_DEBUG_DIR/include/debug/gltfio/materials/" || { + echo "Error: Failed to copy debug uberarchive.h to target" exit 1 } fi -# Copy stb_image.h (third-party header used by TTexture.cpp) -mkdir -p "$THERMION_INCLUDE/third_party/stb" -cp "$FILAMENT_BASE_DIR/third_party/stb/stb_image.h" "$THERMION_INCLUDE/third_party/stb/" || { - echo "Error: Failed to copy stb_image.h" - exit 1 -} +# Filament headers are bundled into the artifact zip's include/ above (per +# target dir). They are no longer copied into a committed tree under +# thermion_dart/native/include/filament — consumers source them from the +# version-matched R2 artifact at build time (see thermion_dart/hook/build.dart). -echo "Headers copied to: $THERMION_INCLUDE" # Create zip files if [ "$BUILD_RELEASE" = true ]; then diff --git a/scripts/build_ios.sh b/scripts/build_ios.sh index e215f2357..a2f33765f 100755 --- a/scripts/build_ios.sh +++ b/scripts/build_ios.sh @@ -6,9 +6,9 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Validate arguments if [ $# -lt 3 ]; then echo "Usage: $0 [options]" - echo "Example: $0 /path/to/filament v1.69.0 /path/to/output" - echo " $0 /path/to/filament v1.69.0 /path/to/output --clean" - echo " $0 /path/to/filament v1.69.0 /path/to/output --release" + echo "Example: $0 /path/to/filament v1.74.0 /path/to/output" + echo " $0 /path/to/filament v1.74.0 /path/to/output --clean" + echo " $0 /path/to/filament v1.74.0 /path/to/output --release" echo "" echo "Options:" echo " --clean Remove existing target directories before building" @@ -100,9 +100,25 @@ git checkout "${FILAMENT_VERSION}" || { exit 1 } +# Patch the libassimp tnt overlay to enable STL/PLY import + glTF2/FBX export. +# Must run AFTER the checkout so it patches the checked-out tag. Idempotent. +python3 "$SCRIPT_DIR/patch_libassimp_tnt.py" "$FILAMENT_BASE_DIR" + # Patch Filament's build.sh to skip samples (add -DFILAMENT_SKIP_SAMPLES=ON to cmake commands) echo "Patching Filament build.sh to skip samples..." -sed -i.bak 's|\${architectures} \\$|\${architectures} -DFILAMENT_SKIP_SAMPLES=ON \\|g' build.sh +sed -i.bak 's|\${architectures} \\$|\${architectures} -DFILAMENT_SKIP_SAMPLES=ON -DFILAMENT_ENABLE_RTTI=ON \\|g' build.sh + +# Suppress warnings in the vendored tinyexr that trip its own -Weverything -Werror +# (new in Filament v1.75.0; CLANG_COMPILE_FLAGS are per-source COMPILE_FLAGS, +# appended after the strict flags, so the -Wno-* wins). Idempotent, no-op on +# versions whose CMakeLists lacks the anchor string. +echo "Patching tinyexr CMakeLists.txt..." +TINYEXR_CMAKE="$FILAMENT_BASE_DIR/third_party/tinyexr/CMakeLists.txt" +if grep -q "Wno-implicit-int-conversion" "$TINYEXR_CMAKE"; then + echo "Already patched" +else + sed -i.bak 's|-Wno-unused-member-function|-Wno-unused-member-function -Wno-implicit-int-conversion -Wno-implicit-int-float-conversion -Wno-old-style-cast -Wno-sign-conversion -Wno-unused-parameter -Wno-unused-function -Wno-poison-system-directories|' "$TINYEXR_CMAKE" +fi # Run release build (-s adds iOS simulator support, -l builds universal libraries) if [ "$BUILD_RELEASE" = true ]; then @@ -131,24 +147,68 @@ if [ "$BUILD_RELEASE" = true ]; then exit 1 } - # Copy release libraries - echo "Copying release libraries..." - cp out/ios-release/filament/lib/universal/*.a "$TARGET_RELEASE_DIR/" || { - echo "Error: Failed to copy release libraries" - exit 1 - } + # Filament v1.74.0 builds iOS XCFramework bundles (lib.xcframework/) + # and removes the intermediate flat per-arch .a directories. Thermion links + # flat -l .a archives, so extract the per-slice .a from each xcframework + # and lipo the slices into a single universal (device + simulator) .a in the + # target directory. + _LIB_DIR="out/ios-release/filament/lib" + for _xcf in "$_LIB_DIR"/*.xcframework; do + [ -d "$_xcf" ] || continue + _name=$(basename "$_xcf" .xcframework) + _slices=() + while IFS= read -r -d '' _a; do _slices+=("$_a"); done < <(find "$_xcf" -name '*.a' -print0) + [ "${#_slices[@]}" -gt 0 ] || continue + if [ "${#_slices[@]}" -eq 1 ]; then + cp "${_slices[0]}" "$TARGET_RELEASE_DIR/$_name.a" + else + # Slices can overlap in architecture — v1.75.0's simulator slices are + # fat (arm64 + x86_64) while the device slices are arm64-only, so + # lipo -create of all slices fails ("same architectures and can't be + # in the same fat output file"). Deduplicate by extracting a thin + # slice per unique architecture, then combine those. + _have=() + _inputs=() + _tmpdir=$(mktemp -d) + for _a in "${_slices[@]}"; do + for _arch in $(lipo -archs "$_a"); do + case " ${_have[*]} " in + *" $_arch "*) continue ;; + esac + _have+=("$_arch") + if [ "$(lipo -archs "$_a" | wc -w)" -eq 1 ]; then + _inputs+=("$_a") + else + lipo -extract "$_arch" "$_a" -output "$_tmpdir/$_name-$_arch.a" || { + echo "Error: failed to extract $_arch from $_a" + rm -rf "$_tmpdir" + exit 1 + } + _inputs+=("$_tmpdir/$_name-$_arch.a") + fi + done + done + lipo -create "${_inputs[@]}" -output "$TARGET_RELEASE_DIR/$_name.a" || { + echo "Error: failed to lipo universal library $_name" + rm -rf "$_tmpdir" + exit 1 + } + rm -rf "$_tmpdir" + fi + done + echo "Extracted universal libraries from XCFrameworks into $TARGET_RELEASE_DIR" # Build libz for release echo "Building libz (release)..." cd "$FILAMENT_BASE_DIR" - cd out/cmake-ios-release-arm64/third_party + cd out/cmake-ios-release-arm64-iphoneos/third_party mkdir -p libz && cd libz cmake -G Ninja -DIOS=1 -DIPHONEOS_DEPLOYMENT_TARGET=13.0 -DCMAKE_OSX_SYSROOT=iphoneos -DCMAKE_BUILD_TYPE=Release "$FILAMENT_BASE_DIR/third_party/libz" ninja # Build imageio for release echo "Building imageio (release)..." - cd "$FILAMENT_BASE_DIR/out/cmake-ios-release-arm64/third_party" + cd "$FILAMENT_BASE_DIR/out/cmake-ios-release-arm64-iphoneos/third_party" mkdir -p imageio && cd imageio cmake -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ @@ -164,7 +224,7 @@ if [ "$BUILD_RELEASE" = true ]; then # Build tinyexr for release echo "Building tinyexr (release)..." - cd "$FILAMENT_BASE_DIR/out/cmake-ios-release-arm64/third_party" + cd "$FILAMENT_BASE_DIR/out/cmake-ios-release-arm64-iphoneos/third_party" mkdir -p tinyexr && cd tinyexr cmake -G Ninja \ -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 \ @@ -174,18 +234,38 @@ if [ "$BUILD_RELEASE" = true ]; then "$FILAMENT_BASE_DIR/third_party/tinyexr" ninja + # Build libassimp for release + echo "Building libassimp (release)..." + cd "$FILAMENT_BASE_DIR/out/cmake-ios-release-arm64-iphoneos/third_party" + rm -rf libassimp + mkdir -p libassimp && cd libassimp + cmake -G Ninja \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ + -DIOS=1 \ + -DASSIMP_BUILD_ASSIMP_TOOLS=OFF \ + -DASSIMP_BUILD_TESTS=OFF \ + -DASSIMP_BUILD_SAMPLES=OFF \ + -DASSIMP_WARNINGS_AS_ERRORS=OFF \ + "$FILAMENT_BASE_DIR/third_party/libassimp/tnt" + ninja + # Copy release third-party libraries echo "Copying release third-party libraries..." cd "$FILAMENT_BASE_DIR" - cp out/cmake-ios-release-arm64/third_party/libz/*.a "$TARGET_RELEASE_DIR/" || echo "Warning: No libz libraries found" - cp out/cmake-ios-release-arm64/third_party/imageio/*.a "$TARGET_RELEASE_DIR/" || { + cp out/cmake-ios-release-arm64-iphoneos/third_party/libz/*.a "$TARGET_RELEASE_DIR/" || echo "Warning: No libz libraries found" + cp out/cmake-ios-release-arm64-iphoneos/third_party/imageio/*.a "$TARGET_RELEASE_DIR/" || { echo "Error: Failed to copy imageio libraries" exit 1 } - cp out/cmake-ios-release-arm64/third_party/tinyexr/*.a "$TARGET_RELEASE_DIR/" || { + cp out/cmake-ios-release-arm64-iphoneos/third_party/tinyexr/*.a "$TARGET_RELEASE_DIR/" || { echo "Error: Failed to copy tinyexr libraries" exit 1 } + cp out/cmake-ios-release-arm64-iphoneos/third_party/libassimp/libassimp.a "$TARGET_RELEASE_DIR/" || { + echo "Error: Failed to copy libassimp libraries" + exit 1 + } fi if [ "$BUILD_DEBUG" = true ]; then @@ -194,24 +274,62 @@ if [ "$BUILD_DEBUG" = true ]; then exit 1 } - # Copy debug libraries - echo "Copying debug libraries..." - cp out/ios-debug/filament/lib/universal/*.a "$TARGET_DEBUG_DIR/" || { - echo "Error: Failed to copy debug libraries" - exit 1 - } + # Extract universal libs from XCFrameworks (see release block above). + _LIB_DIR="out/ios-debug/filament/lib" + for _xcf in "$_LIB_DIR"/*.xcframework; do + [ -d "$_xcf" ] || continue + _name=$(basename "$_xcf" .xcframework) + _slices=() + while IFS= read -r -d '' _a; do _slices+=("$_a"); done < <(find "$_xcf" -name '*.a' -print0) + [ "${#_slices[@]}" -gt 0 ] || continue + if [ "${#_slices[@]}" -eq 1 ]; then + cp "${_slices[0]}" "$TARGET_DEBUG_DIR/$_name.a" + else + # See the release block above: slices can overlap in architecture + # (v1.75.0's simulator slices are fat arm64+x86_64), so deduplicate by + # extracting a thin slice per unique architecture before combining. + _have=() + _inputs=() + _tmpdir=$(mktemp -d) + for _a in "${_slices[@]}"; do + for _arch in $(lipo -archs "$_a"); do + case " ${_have[*]} " in + *" $_arch "*) continue ;; + esac + _have+=("$_arch") + if [ "$(lipo -archs "$_a" | wc -w)" -eq 1 ]; then + _inputs+=("$_a") + else + lipo -extract "$_arch" "$_a" -output "$_tmpdir/$_name-$_arch.a" || { + echo "Error: failed to extract $_arch from $_a" + rm -rf "$_tmpdir" + exit 1 + } + _inputs+=("$_tmpdir/$_name-$_arch.a") + fi + done + done + lipo -create "${_inputs[@]}" -output "$TARGET_DEBUG_DIR/$_name.a" || { + echo "Error: failed to lipo universal library $_name" + rm -rf "$_tmpdir" + exit 1 + } + rm -rf "$_tmpdir" + fi + done + echo "Extracted universal libraries from XCFrameworks into $TARGET_DEBUG_DIR" # Build libz for debug echo "Building libz (debug)..." cd "$FILAMENT_BASE_DIR" - cd out/cmake-ios-debug-arm64/third_party + cd out/cmake-ios-debug-arm64-iphoneos/third_party mkdir -p libz && cd libz cmake -G Ninja -DIOS=1 -DIPHONEOS_DEPLOYMENT_TARGET=13.0 -DCMAKE_OSX_SYSROOT=iphoneos -DCMAKE_BUILD_TYPE=Debug "$FILAMENT_BASE_DIR/third_party/libz" ninja # Build imageio for debug echo "Building imageio (debug)..." - cd "$FILAMENT_BASE_DIR/out/cmake-ios-debug-arm64/third_party" + cd "$FILAMENT_BASE_DIR/out/cmake-ios-debug-arm64-iphoneos/third_party" mkdir -p imageio && cd imageio cmake -G Ninja \ -DCMAKE_BUILD_TYPE=Debug \ @@ -227,7 +345,7 @@ if [ "$BUILD_DEBUG" = true ]; then # Build tinyexr for debug echo "Building tinyexr (debug)..." - cd "$FILAMENT_BASE_DIR/out/cmake-ios-debug-arm64/third_party" + cd "$FILAMENT_BASE_DIR/out/cmake-ios-debug-arm64-iphoneos/third_party" mkdir -p tinyexr && cd tinyexr cmake -G Ninja \ -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_STANDARD=17 \ @@ -237,18 +355,38 @@ if [ "$BUILD_DEBUG" = true ]; then "$FILAMENT_BASE_DIR/third_party/tinyexr" ninja + # Build libassimp for debug + echo "Building libassimp (debug)..." + cd "$FILAMENT_BASE_DIR/out/cmake-ios-debug-arm64-iphoneos/third_party" + rm -rf libassimp + mkdir -p libassimp && cd libassimp + cmake -G Ninja \ + -DCMAKE_BUILD_TYPE=Debug \ + -DCMAKE_CXX_STANDARD=17 \ + -DIOS=1 \ + -DASSIMP_BUILD_ASSIMP_TOOLS=OFF \ + -DASSIMP_BUILD_TESTS=OFF \ + -DASSIMP_BUILD_SAMPLES=OFF \ + -DASSIMP_WARNINGS_AS_ERRORS=OFF \ + "$FILAMENT_BASE_DIR/third_party/libassimp/tnt" + ninja + # Copy debug third-party libraries echo "Copying debug third-party libraries..." cd "$FILAMENT_BASE_DIR" - cp out/cmake-ios-debug-arm64/third_party/libz/*.a "$TARGET_DEBUG_DIR/" || echo "Warning: No libz libraries found" - cp out/cmake-ios-debug-arm64/third_party/imageio/*.a "$TARGET_DEBUG_DIR/" || { + cp out/cmake-ios-debug-arm64-iphoneos/third_party/libz/*.a "$TARGET_DEBUG_DIR/" || echo "Warning: No libz libraries found" + cp out/cmake-ios-debug-arm64-iphoneos/third_party/imageio/*.a "$TARGET_DEBUG_DIR/" || { echo "Error: Failed to copy imageio libraries" exit 1 } - cp out/cmake-ios-debug-arm64/third_party/tinyexr/*.a "$TARGET_DEBUG_DIR/" || { + cp out/cmake-ios-debug-arm64-iphoneos/third_party/tinyexr/*.a "$TARGET_DEBUG_DIR/" || { echo "Error: Failed to copy tinyexr libraries" exit 1 } + cp out/cmake-ios-debug-arm64-iphoneos/third_party/libassimp/libassimp.a "$TARGET_DEBUG_DIR/" || { + echo "Error: Failed to copy libassimp libraries" + exit 1 + } fi # Copy header files to target directories (for inclusion in R2 upload zips) @@ -265,7 +403,7 @@ if [ "$BUILD_RELEASE" = true ]; then # Copy imageio headers mkdir -p "$TARGET_RELEASE_DIR/include/imageio" - cp -R "$FILAMENT_BASE_DIR/libs/imageio/include"/* "$TARGET_RELEASE_DIR/include/imageio/" || { + cp -R "$FILAMENT_BASE_DIR/libs/imageio/include"/* "$TARGET_RELEASE_DIR/include/" || { echo "Error: Failed to copy imageio headers to target" exit 1 } @@ -277,6 +415,20 @@ if [ "$BUILD_RELEASE" = true ]; then exit 1 } + # Copy bluevk headers (includes bluevk/BlueVK.h, vulkan/vulkan.h, vk_video/) + cp -R "$FILAMENT_BASE_DIR/libs/bluevk/include/"* "$TARGET_RELEASE_DIR/include/" || { + echo "Error: Failed to copy bluevk headers to target" + exit 1 + } + + # Copy libassimp headers + mkdir -p "$TARGET_RELEASE_DIR/include/third_party/libassimp/include" + cp -R "$FILAMENT_BASE_DIR/third_party/libassimp/include/assimp" \ + "$TARGET_RELEASE_DIR/include/third_party/libassimp/include/" || { + echo "Error: Failed to copy assimp headers to target" + exit 1 + } + # Copy release-specific uberarchive.h mkdir -p "$TARGET_RELEASE_DIR/include/release/gltfio/materials" cp "$FILAMENT_BASE_DIR/out/ios-release/filament/include/gltfio/materials/uberarchive.h" \ @@ -297,7 +449,7 @@ if [ "$BUILD_DEBUG" = true ]; then # Copy imageio headers mkdir -p "$TARGET_DEBUG_DIR/include/imageio" - cp -R "$FILAMENT_BASE_DIR/libs/imageio/include"/* "$TARGET_DEBUG_DIR/include/imageio/" || { + cp -R "$FILAMENT_BASE_DIR/libs/imageio/include"/* "$TARGET_DEBUG_DIR/include/" || { echo "Error: Failed to copy imageio headers to target" exit 1 } @@ -309,70 +461,33 @@ if [ "$BUILD_DEBUG" = true ]; then exit 1 } - # Copy debug-specific uberarchive.h - mkdir -p "$TARGET_DEBUG_DIR/include/debug/gltfio/materials" - cp "$FILAMENT_BASE_DIR/out/ios-debug/filament/include/gltfio/materials/uberarchive.h" \ - "$TARGET_DEBUG_DIR/include/debug/gltfio/materials/" || { - echo "Error: Failed to copy debug uberarchive.h to target" + # Copy bluevk headers (includes bluevk/BlueVK.h, vulkan/vulkan.h, vk_video/) + cp -R "$FILAMENT_BASE_DIR/libs/bluevk/include/"* "$TARGET_DEBUG_DIR/include/" || { + echo "Error: Failed to copy bluevk headers to target" exit 1 } -fi - -# Copy header files to thermion_dart -# All shared headers go to native/include/filament/ -# Only uberarchive.h differs between debug/release, copied to debug/ and release/ subdirs -THERMION_INCLUDE="$SCRIPT_DIR/../thermion_dart/native/include/filament" - -if [ "$BUILD_RELEASE" = true ]; then - HEADER_SOURCE="out/ios-release/filament/include" -elif [ "$BUILD_DEBUG" = true ]; then - HEADER_SOURCE="out/ios-debug/filament/include" -fi -echo "Copying Filament header files to thermion_dart..." -rm -rf "$THERMION_INCLUDE" -mkdir -p "$THERMION_INCLUDE" -cd "$FILAMENT_BASE_DIR" -cp -R $HEADER_SOURCE/* "$THERMION_INCLUDE/" || { - echo "Error: Failed to copy Filament headers" - exit 1 -} - -# Copy imageio headers (not included in main include dir) -mkdir -p "$THERMION_INCLUDE/imageio" -cp -R libs/imageio/include/* "$THERMION_INCLUDE/imageio/" || { - echo "Error: Failed to copy imageio headers" - exit 1 -} - -# Copy release-specific uberarchive.h -if [ "$BUILD_RELEASE" = true ]; then - mkdir -p "$THERMION_INCLUDE/release/gltfio/materials" - cp out/ios-release/filament/include/gltfio/materials/uberarchive.h \ - "$THERMION_INCLUDE/release/gltfio/materials/" || { - echo "Error: Failed to copy release uberarchive.h" + # Copy libassimp headers + mkdir -p "$TARGET_DEBUG_DIR/include/third_party/libassimp/include" + cp -R "$FILAMENT_BASE_DIR/third_party/libassimp/include/assimp" \ + "$TARGET_DEBUG_DIR/include/third_party/libassimp/include/" || { + echo "Error: Failed to copy assimp headers to target" exit 1 } -fi -# Copy debug-specific uberarchive.h -if [ "$BUILD_DEBUG" = true ]; then - mkdir -p "$THERMION_INCLUDE/debug/gltfio/materials" - cp out/ios-debug/filament/include/gltfio/materials/uberarchive.h \ - "$THERMION_INCLUDE/debug/gltfio/materials/" || { - echo "Error: Failed to copy debug uberarchive.h" + # Copy debug-specific uberarchive.h + mkdir -p "$TARGET_DEBUG_DIR/include/debug/gltfio/materials" + cp "$FILAMENT_BASE_DIR/out/ios-debug/filament/include/gltfio/materials/uberarchive.h" \ + "$TARGET_DEBUG_DIR/include/debug/gltfio/materials/" || { + echo "Error: Failed to copy debug uberarchive.h to target" exit 1 } fi -# Copy stb_image.h (third-party header used by TTexture.cpp) -mkdir -p "$THERMION_INCLUDE/third_party/stb" -cp "$FILAMENT_BASE_DIR/third_party/stb/stb_image.h" "$THERMION_INCLUDE/third_party/stb/" || { - echo "Error: Failed to copy stb_image.h" - exit 1 -} - -echo "Headers copied to: $THERMION_INCLUDE" +# Filament headers are bundled into the artifact zip's include/ above (per +# target dir). They are no longer copied into a committed tree under +# thermion_dart/native/include/filament — consumers source them from the +# version-matched R2 artifact at build time (see thermion_dart/hook/build.dart). # Create zip files if [ "$BUILD_RELEASE" = true ]; then diff --git a/scripts/build_ios_simulator.sh b/scripts/build_ios_simulator.sh index d061cc6d6..ef0db3eab 100644 --- a/scripts/build_ios_simulator.sh +++ b/scripts/build_ios_simulator.sh @@ -63,6 +63,20 @@ fi cd "$FILAMENT_BASE_DIR" || exit 1 +# build_ios.sh (Filament's build.sh) builds the host code-generator tools once, +# as prebuilt artifacts under out/prebuilt-tools-release/, and every iOS +# cross-build imports them via ImportExecutables-Prebuilt.cmake. The top-level +# out/ImportExecutables-.cmake is NOT produced on 1.75.0, so the +# Filament cross-build below must point at the prebuilt dir too — otherwise +# CMake falls back to ${CMAKE_BUILD_TYPE} and fails with +# "include could not find requested file: out/ImportExecutables-Debug.cmake". +PREBUILT_TOOLS_IMPORT="out/prebuilt-tools-release/ImportExecutables-Prebuilt.cmake" +if [ ! -f "$PREBUILT_TOOLS_IMPORT" ]; then + echo "Error: $PREBUILT_TOOLS_IMPORT not found." + echo "Run build_ios.sh first — it builds the host tools this script imports." + exit 1 +fi + # Ensure we're on the right tag (build_ios.sh should have already checked this out) CURRENT_TAG=$(git describe --tags --exact-match 2>/dev/null || true) if [ "$CURRENT_TAG" != "$FILAMENT_VERSION" ]; then @@ -87,6 +101,18 @@ if ! grep -q 'arm64.*iphonesimulator' build.sh; then ' build.sh fi +# Suppress warnings in the vendored tinyexr that trip its own -Weverything -Werror +# (new in Filament v1.75.0; CLANG_COMPILE_FLAGS are per-source COMPILE_FLAGS, +# appended after the strict flags, so the -Wno-* wins). Idempotent, no-op on +# versions whose CMakeLists lacks the anchor string. +echo "Patching tinyexr CMakeLists.txt..." +TINYEXR_CMAKE="$FILAMENT_BASE_DIR/third_party/tinyexr/CMakeLists.txt" +if grep -q "Wno-implicit-int-conversion" "$TINYEXR_CMAKE"; then + echo "Already patched" +else + sed -i.bak 's|-Wno-unused-member-function|-Wno-unused-member-function -Wno-implicit-int-conversion -Wno-implicit-int-float-conversion -Wno-old-style-cast -Wno-sign-conversion -Wno-unused-parameter -Wno-unused-function -Wno-poison-system-directories|' "$TINYEXR_CMAKE" +fi + # We also need to patch create-universal-libs.sh to handle three architectures. # Instead of patching lipo (which can't merge two arm64 slices), we'll build # separately and skip the universal step. Run Filament's build without -l. @@ -107,7 +133,7 @@ build_sim_target() { cmake \ -G Ninja \ - -DIMPORT_EXECUTABLES_DIR=out \ + -DFILAMENT_IMPORT_PREBUILT_EXECUTABLES_DIR=out/prebuilt-tools-release \ -DCMAKE_BUILD_TYPE="$BUILD_TYPE" \ -DCMAKE_INSTALL_PREFIX="../ios-${lc_type}-sim/filament" \ -DIOS_ARCH="arm64" \ @@ -120,6 +146,14 @@ build_sim_target() { ninja ninja install + # Echo the install tree so the layout Filament produced is visible in the + # CI log (1.75.0 emits XCFramework bundles, not the flat lib//*.a that + # older versions produced). copy_sim_libs handles both, but this avoids + # blind guessing if that ever changes again. + echo "Installed ${lc_type} simulator lib layout:" + find "../ios-${lc_type}-sim/filament/lib" \ + \( -name '*.a' -o -name '*.xcframework' \) -maxdepth 2 2>/dev/null || true + popd > /dev/null } @@ -180,12 +214,48 @@ copy_sim_libs() { mkdir -p "$TARGET_DIR" - # Copy main Filament libs (installed by ninja install) - echo "Copying ${lc_type} simulator libraries..." - cp out/ios-${lc_type}-sim/filament/lib/arm64/*.a "$TARGET_DIR/" || { - echo "Error: Failed to copy simulator libraries" + # Copy main Filament libs (installed by ninja install) into flat lib.a + # archives (what build.dart links). Filament's iOS install layout varies by + # version/platform: + # - arm64 iphonesimulator (this build): lib/arm64-iphonesimulator/*.a + # (the subdir is "${IOS_ARCH}-${PLATFORM_NAME}") + # - other arm builds: lib//*.a (e.g. lib/arm64) + # - some packaging flows: lib/*.xcframework//*.a + # Collect every .a under lib/ at one subdir of depth (covers the first two) + # and also extract a slice from any xcframework bundle. + local found=0 + local INSTALL_LIB="out/ios-${lc_type}-sim/filament/lib" + echo "Copying ${lc_type} simulator libraries from $INSTALL_LIB..." + shopt -s nullglob + + # Flat or one-level-arch subdir: lib/*.a and lib/*/*.a + for _a in "$INSTALL_LIB"/*.a "$INSTALL_LIB"/*/*.a; do + cp "$_a" "$TARGET_DIR/$(basename "$_a")" + found=1 + done + + # XCFramework bundles: extract one .a slice each (simulator slice preferred). + for _xcf in "$INSTALL_LIB"/*.xcframework; do + [ -d "$_xcf" ] || continue + _name=$(basename "$_xcf" .xcframework) + _slice=$(find "$_xcf" -type f -name '*.a' -path '*simulator*' | head -n1) + [ -z "$_slice" ] && _slice=$(find "$_xcf" -type f -name '*.a' | head -n1) + if [ -n "$_slice" ]; then + cp "$_slice" "$TARGET_DIR/$_name.a" + found=1 + else + echo "Warning: no .a found in $_xcf" + fi + done + shopt -u nullglob + + if [ "$found" = 0 ]; then + echo "Error: No Filament simulator libraries found under $INSTALL_LIB" + echo "--- full install lib tree ---" + find "$INSTALL_LIB" -maxdepth 3 -print 2>/dev/null || true exit 1 - } + fi + echo "Copied $(ls "$TARGET_DIR"/*.a 2>/dev/null | wc -l | tr -d ' ') main simulator libraries" # Copy third-party libs local TP_DIR="out/cmake-ios-${lc_type}-arm64-sim/third_party" diff --git a/scripts/build_libassimp.sh b/scripts/build_libassimp.sh new file mode 100644 index 000000000..1052f6f5a --- /dev/null +++ b/scripts/build_libassimp.sh @@ -0,0 +1,90 @@ +#!/usr/bin/env bash +# Standalone libassimp build for fast iteration. +# +# Builds libz + libassimp from a Filament checkout in ~90 sec, without +# compiling any Filament library. Useful for validating tnt overlay changes +# or the patcher before running a full platform build. +# +# Usage: +# scripts/build_libassimp.sh [TARGET_DIR] [build_type] +# +# FILAMENT_BASE_DIR Path to the Filament checkout (required). +# TARGET_DIR Where to copy libassimp.a (default: out/libassimp-build). +# build_type "release" (default) or "debug". +# +# Examples: +# scripts/build_libassimp.sh /Volumes/T7/projects/filament +# scripts/build_libassimp.sh /Volumes/T7/projects/filament /tmp/assimp-out debug + +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +FILAMENT_BASE_DIR="${1:?Usage: $0 [TARGET_DIR] [build_type]}" +TARGET_DIR="${2:-out/libassimp-build}" +BUILD_TYPE="${3:-release}" + +# Normalise build-type string to CMake convention (first letter upper-case). +if [ "$BUILD_TYPE" = "debug" ]; then + CMAKE_BUILD_TYPE="Debug" + NINJA_DIR="cmake-debug" +elif [ "$BUILD_TYPE" = "release" ]; then + CMAKE_BUILD_TYPE="Release" + NINJA_DIR="cmake-release" +else + echo "build_type must be 'release' or 'debug', got '$BUILD_TYPE'" + exit 1 +fi + +echo "=== Building libassimp ($CMAKE_BUILD_TYPE) ===" +echo " Filament: $FILAMENT_BASE_DIR" +echo " Target: $TARGET_DIR" + +# ------------------------------------------------------------------ +# 1. Build libz (assimp depends on it) +# ------------------------------------------------------------------ +echo "" +echo "--- libz ---" +LIBZ_DIR="$FILAMENT_BASE_DIR/third_party/libz" +mkdir -p "$FILAMENT_BASE_DIR/out/$NINJA_DIR/third_party/libz" +cd "$FILAMENT_BASE_DIR/out/$NINJA_DIR/third_party/libz" +if [ ! -f CMakeCache.txt ]; then + cmake -G Ninja -DCMAKE_BUILD_TYPE="$CMAKE_BUILD_TYPE" "$LIBZ_DIR" +fi +ninja libz 2>/dev/null || ninja zlib 2>/dev/null || ninja + +# ------------------------------------------------------------------ +# 2. Patch the tnt overlay +# ------------------------------------------------------------------ +echo "" +echo "--- tnt overlay patch ---" +python3 "$SCRIPT_DIR/patch_libassimp_tnt.py" "$FILAMENT_BASE_DIR" + +# ------------------------------------------------------------------ +# 3. Build libassimp +# ------------------------------------------------------------------ +echo "" +echo "--- libassimp ---" +mkdir -p "$FILAMENT_BASE_DIR/out/$NINJA_DIR/third_party/libassimp" +cd "$FILAMENT_BASE_DIR/out/$NINJA_DIR/third_party/libassimp" +if [ ! -f CMakeCache.txt ]; then + cmake -G Ninja \ + -DCMAKE_BUILD_TYPE="$CMAKE_BUILD_TYPE" \ + -DCMAKE_CXX_STANDARD=17 \ + -DASSIMP_BUILD_ASSIMP_TOOLS=OFF \ + -DASSIMP_BUILD_TESTS=OFF \ + -DASSIMP_BUILD_SAMPLES=OFF \ + -DASSIMP_WARNINGS_AS_ERRORS=OFF \ + "$FILAMENT_BASE_DIR/third_party/libassimp/tnt" +fi +ninja + +# ------------------------------------------------------------------ +# 4. Copy the library +# ------------------------------------------------------------------ +echo "" +echo "--- copy ---" +mkdir -p "$TARGET_DIR" +cp "libassimp.a" "$TARGET_DIR/libassimp.a" +echo "libassimp.a -> $TARGET_DIR/libassimp.a" +echo "" +echo "=== libassimp build complete ===" diff --git a/scripts/build_linux.sh b/scripts/build_linux.sh index 0776b33d3..28bd07c01 100755 --- a/scripts/build_linux.sh +++ b/scripts/build_linux.sh @@ -6,9 +6,9 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Validate arguments if [ $# -lt 3 ]; then echo "Usage: $0 [options]" - echo "Example: $0 /path/to/filament v1.69.0 /path/to/output" - echo " $0 /path/to/filament v1.69.0 /path/to/output --clean" - echo " $0 /path/to/filament v1.69.0 /path/to/output --release" + echo "Example: $0 /path/to/filament v1.74.0 /path/to/output" + echo " $0 /path/to/filament v1.74.0 /path/to/output --clean" + echo " $0 /path/to/filament v1.74.0 /path/to/output --release" echo "" echo "Options:" echo " --clean Remove existing target directories before building" @@ -120,9 +120,25 @@ git checkout "${FILAMENT_VERSION}" || { exit 1 } +# Patch the libassimp tnt overlay to enable STL/PLY import + glTF2/FBX export. +# Must run AFTER the checkout so it patches the checked-out tag. Idempotent. +python3 "$SCRIPT_DIR/patch_libassimp_tnt.py" "$FILAMENT_BASE_DIR" + # Patch Filament's build.sh to skip samples (add -DFILAMENT_SKIP_SAMPLES=ON to cmake commands) echo "Patching Filament build.sh to skip samples..." -sed -i.bak 's|\${architectures} \\$|\${architectures} -DFILAMENT_SKIP_SAMPLES=ON \\|g' build.sh +sed -i.bak 's|\${architectures} \\$|\${architectures} -DFILAMENT_SKIP_SAMPLES=ON -DFILAMENT_ENABLE_RTTI=ON \\|g' build.sh + +# Suppress warnings in the vendored tinyexr that trip its own -Weverything -Werror +# (new in Filament v1.75.0; CLANG_COMPILE_FLAGS are per-source COMPILE_FLAGS, +# appended after the strict flags, so the -Wno-* wins). Idempotent, no-op on +# versions whose CMakeLists lacks the anchor string. +echo "Patching tinyexr CMakeLists.txt..." +TINYEXR_CMAKE="$FILAMENT_BASE_DIR/third_party/tinyexr/CMakeLists.txt" +if grep -q "Wno-implicit-int-conversion" "$TINYEXR_CMAKE"; then + echo "Already patched" +else + sed -i.bak 's|-Wno-unused-member-function|-Wno-unused-member-function -Wno-implicit-int-conversion -Wno-implicit-int-float-conversion -Wno-old-style-cast -Wno-sign-conversion -Wno-unused-parameter -Wno-unused-function -Wno-poison-system-directories|' "$TINYEXR_CMAKE" +fi # Patch FFilamentAsset.h to allow overriding GLTFIO_USE_FILESYSTEM at compile time echo "Patching FFilamentAsset.h to disable GLTFIO_USE_FILESYSTEM..." @@ -217,6 +233,27 @@ build_third_party_libs() { return 1 } + echo "Building libassimp ($BUILD_SUFFIX)..." + mkdir -p "$CMAKE_DIR/third_party/libassimp" && cd "$CMAKE_DIR/third_party/libassimp" + cmake -G Ninja \ + -DCMAKE_BUILD_TYPE="$BUILD_TYPE" \ + -DCMAKE_CXX_STANDARD=17 \ + -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ + -DCMAKE_C_FLAGS="-I$FILAMENT_BASE_DIR/third_party/libz" \ + -DCMAKE_CXX_FLAGS="-I$FILAMENT_BASE_DIR/third_party/libz" \ + -DASSIMP_BUILD_ASSIMP_TOOLS=OFF \ + -DASSIMP_BUILD_TESTS=OFF \ + -DASSIMP_BUILD_SAMPLES=OFF \ + -DASSIMP_WARNINGS_AS_ERRORS=OFF \ + "$FILAMENT_BASE_DIR/third_party/libassimp/tnt" || { + echo "Error: libassimp cmake failed for $BUILD_SUFFIX" + return 1 + } + ninja || { + echo "Error: libassimp build failed for $BUILD_SUFFIX" + return 1 + } + cd "$FILAMENT_BASE_DIR" } @@ -314,6 +351,17 @@ if [ "$BUILD_RELEASE" = true ]; then if [ ! -f "$TARGET_RELEASE_DIR/libtinyexr.a" ]; then echo "WARNING: libtinyexr.a not found in any known location" fi + + for searchdir in "out/cmake-release/third_party/libassimp" "out/release/filament/lib/x86_64" "out/cmake-release/third_party/libassimp/tnt"; do + if [ -f "$searchdir/libassimp.a" ]; then + echo "Found assimp at $searchdir" + cp "$searchdir/libassimp.a" "$TARGET_RELEASE_DIR/" + break + fi + done + if [ ! -f "$TARGET_RELEASE_DIR/libassimp.a" ]; then + echo "WARNING: libassimp.a not found in any known location" + fi fi # Copy debug libraries @@ -355,6 +403,17 @@ if [ "$BUILD_DEBUG" = true ]; then if [ ! -f "$TARGET_DEBUG_DIR/libtinyexr.a" ]; then echo "WARNING: libtinyexr.a not found in any known location" fi + + for searchdir in "out/cmake-debug/third_party/libassimp" "out/debug/filament/lib/x86_64" "out/cmake-debug/third_party/libassimp/tnt"; do + if [ -f "$searchdir/libassimp.a" ]; then + echo "Found assimp at $searchdir" + cp "$searchdir/libassimp.a" "$TARGET_DEBUG_DIR/" + break + fi + done + if [ ! -f "$TARGET_DEBUG_DIR/libassimp.a" ]; then + echo "WARNING: libassimp.a not found in any known location" + fi fi # Copy header files to target directories (for inclusion in R2 upload zips) @@ -371,7 +430,7 @@ if [ "$BUILD_RELEASE" = true ]; then # Copy imageio headers mkdir -p "$TARGET_RELEASE_DIR/include/imageio" - cp -R "$FILAMENT_BASE_DIR/libs/imageio/include"/* "$TARGET_RELEASE_DIR/include/imageio/" || { + cp -R "$FILAMENT_BASE_DIR/libs/imageio/include"/* "$TARGET_RELEASE_DIR/include/" || { echo "Error: Failed to copy imageio headers to target" exit 1 } @@ -383,6 +442,20 @@ if [ "$BUILD_RELEASE" = true ]; then exit 1 } + # Copy bluevk headers (includes bluevk/BlueVK.h, vulkan/vulkan.h, vk_video/) + cp -R "$FILAMENT_BASE_DIR/libs/bluevk/include/"* "$TARGET_RELEASE_DIR/include/" || { + echo "Error: Failed to copy bluevk headers to target" + exit 1 + } + + # Copy libassimp headers + mkdir -p "$TARGET_RELEASE_DIR/include/third_party/libassimp/include" + cp -R "$FILAMENT_BASE_DIR/third_party/libassimp/include/assimp" \ + "$TARGET_RELEASE_DIR/include/third_party/libassimp/include/" || { + echo "Error: Failed to copy assimp headers to target" + exit 1 + } + # Copy release-specific uberarchive.h mkdir -p "$TARGET_RELEASE_DIR/include/release/gltfio/materials" cp "$FILAMENT_BASE_DIR/out/release/filament/include/gltfio/materials/uberarchive.h" \ @@ -403,7 +476,7 @@ if [ "$BUILD_DEBUG" = true ]; then # Copy imageio headers mkdir -p "$TARGET_DEBUG_DIR/include/imageio" - cp -R "$FILAMENT_BASE_DIR/libs/imageio/include"/* "$TARGET_DEBUG_DIR/include/imageio/" || { + cp -R "$FILAMENT_BASE_DIR/libs/imageio/include"/* "$TARGET_DEBUG_DIR/include/" || { echo "Error: Failed to copy imageio headers to target" exit 1 } @@ -415,70 +488,37 @@ if [ "$BUILD_DEBUG" = true ]; then exit 1 } - # Copy debug-specific uberarchive.h - mkdir -p "$TARGET_DEBUG_DIR/include/debug/gltfio/materials" - cp "$FILAMENT_BASE_DIR/out/debug/filament/include/gltfio/materials/uberarchive.h" \ - "$TARGET_DEBUG_DIR/include/debug/gltfio/materials/" || { - echo "Error: Failed to copy debug uberarchive.h to target" + # Copy bluevk headers (includes bluevk/BlueVK.h, vulkan/vulkan.h, vk_video/) + # (the-c8d3: this previously targeted $TARGET_RELEASE_DIR, so debug zips + # shipped without bluevk headers and debug hook builds failed on + # ) + cp -R "$FILAMENT_BASE_DIR/libs/bluevk/include/"* "$TARGET_DEBUG_DIR/include/" || { + echo "Error: Failed to copy bluevk headers to target" exit 1 } -fi - -# Copy header files to thermion_dart -# All shared headers go to native/include/filament/ -# Only uberarchive.h differs between debug/release, copied to debug/ and release/ subdirs -THERMION_INCLUDE="$SCRIPT_DIR/../thermion_dart/native/include/filament" -if [ "$BUILD_RELEASE" = true ]; then - HEADER_SOURCE="out/release/filament/include" -elif [ "$BUILD_DEBUG" = true ]; then - HEADER_SOURCE="out/debug/filament/include" -fi - -echo "Copying Filament header files to thermion_dart..." -rm -rf "$THERMION_INCLUDE" -mkdir -p "$THERMION_INCLUDE" -cd "$FILAMENT_BASE_DIR" -cp -R $HEADER_SOURCE/* "$THERMION_INCLUDE/" || { - echo "Error: Failed to copy Filament headers" - exit 1 -} - -# Copy imageio headers (not included in main include dir) -mkdir -p "$THERMION_INCLUDE/imageio" -cp -R libs/imageio/include/* "$THERMION_INCLUDE/imageio/" || { - echo "Error: Failed to copy imageio headers" - exit 1 -} - -# Copy release-specific uberarchive.h -if [ "$BUILD_RELEASE" = true ]; then - mkdir -p "$THERMION_INCLUDE/release/gltfio/materials" - cp out/release/filament/include/gltfio/materials/uberarchive.h \ - "$THERMION_INCLUDE/release/gltfio/materials/" || { - echo "Error: Failed to copy release uberarchive.h" + # Copy libassimp headers + mkdir -p "$TARGET_DEBUG_DIR/include/third_party/libassimp/include" + cp -R "$FILAMENT_BASE_DIR/third_party/libassimp/include/assimp" \ + "$TARGET_DEBUG_DIR/include/third_party/libassimp/include/" || { + echo "Error: Failed to copy assimp headers to target" exit 1 } -fi -# Copy debug-specific uberarchive.h -if [ "$BUILD_DEBUG" = true ]; then - mkdir -p "$THERMION_INCLUDE/debug/gltfio/materials" - cp out/debug/filament/include/gltfio/materials/uberarchive.h \ - "$THERMION_INCLUDE/debug/gltfio/materials/" || { - echo "Error: Failed to copy debug uberarchive.h" + # Copy debug-specific uberarchive.h + mkdir -p "$TARGET_DEBUG_DIR/include/debug/gltfio/materials" + cp "$FILAMENT_BASE_DIR/out/debug/filament/include/gltfio/materials/uberarchive.h" \ + "$TARGET_DEBUG_DIR/include/debug/gltfio/materials/" || { + echo "Error: Failed to copy debug uberarchive.h to target" exit 1 } fi -# Copy stb_image.h (third-party header used by TTexture.cpp) -mkdir -p "$THERMION_INCLUDE/third_party/stb" -cp "$FILAMENT_BASE_DIR/third_party/stb/stb_image.h" "$THERMION_INCLUDE/third_party/stb/" || { - echo "Error: Failed to copy stb_image.h" - exit 1 -} +# Filament headers are bundled into the artifact zip's include/ above (per +# target dir). They are no longer copied into a committed tree under +# thermion_dart/native/include/filament — consumers source them from the +# version-matched R2 artifact at build time (see thermion_dart/hook/build.dart). -echo "Headers copied to: $THERMION_INCLUDE" # Create zip files if [ "$BUILD_RELEASE" = true ]; then diff --git a/scripts/build_macos.sh b/scripts/build_macos.sh index 517d0c398..bf7d07871 100755 --- a/scripts/build_macos.sh +++ b/scripts/build_macos.sh @@ -9,9 +9,9 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Validate arguments if [ $# -lt 3 ]; then echo "Usage: $0 [options]" - echo "Example: $0 /path/to/filament v1.69.0 /path/to/output" - echo " $0 /path/to/filament v1.69.0 /path/to/output --clean" - echo " $0 /path/to/filament v1.69.0 /path/to/output --release" + echo "Example: $0 /path/to/filament v1.74.0 /path/to/output" + echo " $0 /path/to/filament v1.74.0 /path/to/output --clean" + echo " $0 /path/to/filament v1.74.0 /path/to/output --release" echo "" echo "Options:" echo " --clean Remove existing target directories before building" @@ -104,9 +104,25 @@ git checkout "${FILAMENT_VERSION}" || { exit 1 } +# Patch the libassimp tnt overlay to enable STL/PLY import + glTF2/FBX export. +# Must run AFTER the checkout so it patches the checked-out tag. Idempotent. +python3 "$SCRIPT_DIR/patch_libassimp_tnt.py" "$FILAMENT_BASE_DIR" + # Patch Filament's build.sh to skip samples (add -DFILAMENT_SKIP_SAMPLES=ON to cmake commands) echo "Patching Filament build.sh to skip samples..." -sed -i.bak 's|\${architectures} \\$|\${architectures} -DFILAMENT_SKIP_SAMPLES=ON \\|g' build.sh +sed -i.bak 's|\${architectures} \\$|\${architectures} -DFILAMENT_SKIP_SAMPLES=ON -DFILAMENT_ENABLE_RTTI=ON \\|g' build.sh + +# Suppress warnings in the vendored tinyexr that trip its own -Weverything -Werror +# (new in Filament v1.75.0; CLANG_COMPILE_FLAGS are per-source COMPILE_FLAGS, +# appended after the strict flags, so the -Wno-* wins). Idempotent, no-op on +# versions whose CMakeLists lacks the anchor string. +echo "Patching tinyexr CMakeLists.txt..." +TINYEXR_CMAKE="$FILAMENT_BASE_DIR/third_party/tinyexr/CMakeLists.txt" +if grep -q "Wno-implicit-int-conversion" "$TINYEXR_CMAKE"; then + echo "Already patched" +else + sed -i.bak 's|-Wno-unused-member-function|-Wno-unused-member-function -Wno-implicit-int-conversion -Wno-implicit-int-float-conversion -Wno-old-style-cast -Wno-sign-conversion -Wno-unused-parameter -Wno-unused-function -Wno-poison-system-directories|' "$TINYEXR_CMAKE" +fi # Patch FFilamentAsset.h to allow overriding GLTFIO_USE_FILESYSTEM at compile time echo "Patching FFilamentAsset.h to disable GLTFIO_USE_FILESYSTEM..." @@ -181,6 +197,22 @@ if [ "$BUILD_RELEASE" = true ]; then -DCMAKE_CXX_FLAGS="-Wno-poison-system-directories -Wno-switch-default -I$FILAMENT_BASE_DIR/libs/image/include -I$FILAMENT_BASE_DIR/libs/utils/include -I$FILAMENT_BASE_DIR/libs/math/include -I$FILAMENT_BASE_DIR/third_party/tinyexr -I$FILAMENT_BASE_DIR/third_party/libpng -I$FILAMENT_BASE_DIR/third_party/basisu/encoder" \ "$FILAMENT_BASE_DIR/third_party/tinyexr" ninja + + # Build libassimp for release + echo "Building libassimp (release)..." + cd "$FILAMENT_BASE_DIR/out/cmake-release/third_party" + rm -rf libassimp + mkdir -p libassimp && cd libassimp + cmake -G Ninja \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" \ + -DCMAKE_CXX_STANDARD=17 \ + -DASSIMP_BUILD_ASSIMP_TOOLS=OFF \ + -DASSIMP_BUILD_TESTS=OFF \ + -DASSIMP_BUILD_SAMPLES=OFF \ + -DASSIMP_WARNINGS_AS_ERRORS=OFF \ + "$FILAMENT_BASE_DIR/third_party/libassimp/tnt" + ninja fi # Build third-party libraries for debug @@ -224,6 +256,22 @@ if [ "$BUILD_DEBUG" = true ]; then -DCMAKE_CXX_FLAGS="-Wno-poison-system-directories -Wno-switch-default -I$FILAMENT_BASE_DIR/libs/image/include -I$FILAMENT_BASE_DIR/libs/utils/include -I$FILAMENT_BASE_DIR/libs/math/include -I$FILAMENT_BASE_DIR/third_party/tinyexr -I$FILAMENT_BASE_DIR/third_party/libpng -I$FILAMENT_BASE_DIR/third_party/basisu/encoder" \ "$FILAMENT_BASE_DIR/third_party/tinyexr" ninja + + # Build libassimp for debug + echo "Building libassimp (debug)..." + cd "$FILAMENT_BASE_DIR/out/cmake-debug/third_party" + rm -rf libassimp + mkdir -p libassimp && cd libassimp + cmake -G Ninja \ + -DCMAKE_BUILD_TYPE=Debug \ + -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" \ + -DCMAKE_CXX_STANDARD=17 \ + -DASSIMP_BUILD_ASSIMP_TOOLS=OFF \ + -DASSIMP_BUILD_TESTS=OFF \ + -DASSIMP_BUILD_SAMPLES=OFF \ + -DASSIMP_WARNINGS_AS_ERRORS=OFF \ + "$FILAMENT_BASE_DIR/third_party/libassimp/tnt" + ninja fi # Create target directories and copy libs @@ -265,6 +313,10 @@ if [ "$BUILD_RELEASE" = true ]; then echo "Error: Failed to copy tinyexr libraries" exit 1 } + cp out/cmake-release/third_party/libassimp/libassimp.a "$TARGET_RELEASE_DIR/" || { + echo "Error: Failed to copy libassimp libraries" + exit 1 + } fi # Copy debug libraries @@ -288,6 +340,10 @@ if [ "$BUILD_DEBUG" = true ]; then echo "Error: Failed to copy tinyexr libraries" exit 1 } + cp out/cmake-debug/third_party/libassimp/libassimp.a "$TARGET_DEBUG_DIR/" || { + echo "Error: Failed to copy libassimp libraries" + exit 1 + } fi # Copy header files to target directories (for inclusion in R2 upload zips) @@ -304,7 +360,7 @@ if [ "$BUILD_RELEASE" = true ]; then # Copy imageio headers mkdir -p "$TARGET_RELEASE_DIR/include/imageio" - cp -R "$FILAMENT_BASE_DIR/libs/imageio/include"/* "$TARGET_RELEASE_DIR/include/imageio/" || { + cp -R "$FILAMENT_BASE_DIR/libs/imageio/include"/* "$TARGET_RELEASE_DIR/include/" || { echo "Error: Failed to copy imageio headers to target" exit 1 } @@ -316,6 +372,20 @@ if [ "$BUILD_RELEASE" = true ]; then exit 1 } + # Copy bluevk headers (includes bluevk/BlueVK.h, vulkan/vulkan.h, vk_video/) + cp -R "$FILAMENT_BASE_DIR/libs/bluevk/include/"* "$TARGET_RELEASE_DIR/include/" || { + echo "Error: Failed to copy bluevk headers to target" + exit 1 + } + + # Copy libassimp headers + mkdir -p "$TARGET_RELEASE_DIR/include/third_party/libassimp/include" + cp -R "$FILAMENT_BASE_DIR/third_party/libassimp/include/assimp" \ + "$TARGET_RELEASE_DIR/include/third_party/libassimp/include/" || { + echo "Error: Failed to copy assimp headers to target" + exit 1 + } + # Copy release-specific uberarchive.h mkdir -p "$TARGET_RELEASE_DIR/include/release/gltfio/materials" cp "$FILAMENT_BASE_DIR/out/release/filament/include/gltfio/materials/uberarchive.h" \ @@ -336,7 +406,7 @@ if [ "$BUILD_DEBUG" = true ]; then # Copy imageio headers mkdir -p "$TARGET_DEBUG_DIR/include/imageio" - cp -R "$FILAMENT_BASE_DIR/libs/imageio/include"/* "$TARGET_DEBUG_DIR/include/imageio/" || { + cp -R "$FILAMENT_BASE_DIR/libs/imageio/include"/* "$TARGET_DEBUG_DIR/include/" || { echo "Error: Failed to copy imageio headers to target" exit 1 } @@ -348,6 +418,20 @@ if [ "$BUILD_DEBUG" = true ]; then exit 1 } + # Copy bluevk headers (includes bluevk/BlueVK.h, vulkan/vulkan.h, vk_video/) + cp -R "$FILAMENT_BASE_DIR/libs/bluevk/include/"* "$TARGET_DEBUG_DIR/include/" || { + echo "Error: Failed to copy bluevk headers to target" + exit 1 + } + + # Copy libassimp headers + mkdir -p "$TARGET_DEBUG_DIR/include/third_party/libassimp/include" + cp -R "$FILAMENT_BASE_DIR/third_party/libassimp/include/assimp" \ + "$TARGET_DEBUG_DIR/include/third_party/libassimp/include/" || { + echo "Error: Failed to copy assimp headers to target" + exit 1 + } + # Copy debug-specific uberarchive.h mkdir -p "$TARGET_DEBUG_DIR/include/debug/gltfio/materials" cp "$FILAMENT_BASE_DIR/out/debug/filament/include/gltfio/materials/uberarchive.h" \ @@ -357,18 +441,10 @@ if [ "$BUILD_DEBUG" = true ]; then } fi -# Copy header files to thermion_dart -COPY_HEADERS_OPTS="" -if [ "$BUILD_RELEASE" = true ] && [ "$BUILD_DEBUG" = false ]; then - COPY_HEADERS_OPTS="--release" -elif [ "$BUILD_DEBUG" = true ] && [ "$BUILD_RELEASE" = false ]; then - COPY_HEADERS_OPTS="--debug" -fi - -"$SCRIPT_DIR/copy_headers.sh" "$FILAMENT_BASE_DIR" $COPY_HEADERS_OPTS || { - echo "Error: Failed to copy headers" - exit 1 -} +# Filament headers are bundled into the artifact zip's include/ above (per +# target dir). They are no longer copied into a committed tree under +# thermion_dart/native/include/filament — consumers source them from the +# version-matched R2 artifact at build time (see thermion_dart/hook/build.dart). # Create zip files if [ "$BUILD_RELEASE" = true ]; then diff --git a/scripts/build_web.sh b/scripts/build_web.sh index e9bf72e24..f62dbb461 100755 --- a/scripts/build_web.sh +++ b/scripts/build_web.sh @@ -9,10 +9,10 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Validate arguments if [ $# -lt 3 ]; then echo "Usage: $0 [options]" - echo "Example: $0 /path/to/filament v1.69.0 /path/to/output" - echo " $0 /path/to/filament v1.69.0 /path/to/output --clean" - echo " $0 /path/to/filament v1.69.0 /path/to/output --release" - echo " $0 /path/to/filament v1.69.0 /path/to/output --tools-dir /path/to/tools" + echo "Example: $0 /path/to/filament v1.74.0 /path/to/output" + echo " $0 /path/to/filament v1.74.0 /path/to/output --clean" + echo " $0 /path/to/filament v1.74.0 /path/to/output --release" + echo " $0 /path/to/filament v1.74.0 /path/to/output --tools-dir /path/to/tools" echo "" echo "Options:" echo " --clean Remove existing target directories before building" @@ -138,6 +138,10 @@ git checkout "${FILAMENT_VERSION}" || { exit 1 } +# Patch the libassimp tnt overlay to enable STL/PLY import + glTF2/FBX export. +# Must run AFTER the checkout so it patches the checked-out tag. Idempotent. +python3 "$SCRIPT_DIR/patch_libassimp_tnt.py" "$FILAMENT_BASE_DIR" + # Patch Filament's build.sh to skip samples (add -DFILAMENT_SKIP_SAMPLES=ON to cmake commands) echo "Patching Filament build.sh to skip samples..." sed -i.bak 's|\${architectures} \\$|\${architectures} -DFILAMENT_SKIP_SAMPLES=ON \\|g' build.sh @@ -146,6 +150,18 @@ sed -i.bak 's|\${architectures} \\$|\${architectures} -DFILAMENT_SKIP_SAMPLES=ON echo "Patching libz CMakeLists.txt for Emscripten..." sed -i.bak 's/set_target_properties(zlib zlibstatic PROPERTIES OUTPUT_NAME z)/set_target_properties(zlib PROPERTIES OUTPUT_NAME z)\n set_target_properties(zlibstatic PROPERTIES OUTPUT_NAME zstatic)/g' third_party/libz/CMakeLists.txt +# emsdk 6.0.4 ships clang 19+, which adds new warning categories that Filament +# promotes to hard errors via -Werror (e.g. -Wunused-template in robin-map, and +# -Wlifetime-safety-* in tinyexr). Rather than chase each one, disable -Werror +# for the web build so warnings stay non-fatal. Convert every standalone +# -Werror to -Wno-error in Filament's CMake config (leaving -Werror= +# untouched, though Filament doesn't use that form). +echo "Disabling -Werror in Filament CMake for the web build..." +grep -rl -- '-Werror' "$FILAMENT_BASE_DIR" --include='CMakeLists.txt' --include='*.cmake' \ + | while read -r _cm; do + sed -i 's/-Werror\([^=]\)/-Wno-error\1/g; s/-Werror$/-Wno-error/g' "$_cm" + done + # Ensure desktop tools are available (needed for web cross-compilation) if [ -n "$TOOLS_DIR" ]; then # Use prebuilt tools from a local directory @@ -247,8 +263,8 @@ if [ "$BUILD_RELEASE" = true ]; then -DUSE_ZLIB=1 \ -DIMPORT_EXECUTABLES_DIR=out \ -DCMAKE_INSTALL_PREFIX="$FILAMENT_BASE_DIR/out/webgl-release/filament" \ - -DWEBGL=1 \ - -DWEBGL_PTHREADS=0 \ + -DWASM=1 \ + -DWASM_PTHREADS=0 \ ../../ || { echo "Error: Filament release cmake configuration failed" exit 1 @@ -323,8 +339,8 @@ if [ "$BUILD_RELEASE" = true ]; then cmake -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_TOOLCHAIN_FILE="$EMSCRIPTEN_CMAKE" \ - -DCMAKE_C_FLAGS="-pthread -I../libz" \ - -DCMAKE_CXX_FLAGS="-pthread -I../libz -matomics -mbulk-memory" \ + -DCMAKE_C_FLAGS="-pthread -I../libz -I../../../../third_party/libz" \ + -DCMAKE_CXX_FLAGS="-pthread -I../libz -I../../../../third_party/libz -matomics -mbulk-memory" \ -DPNG_SHARED=OFF \ -DZLIB_ROOT=../../../../third_party/libz \ -DZLIB_LIBRARY=../../../../third_party/libz/libz.a \ @@ -347,8 +363,8 @@ if [ "$BUILD_RELEASE" = true ]; then cmake -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_TOOLCHAIN_FILE="$EMSCRIPTEN_CMAKE" \ - -DCMAKE_C_FLAGS="-pthread -I../libz" \ - -DCMAKE_CXX_FLAGS="-pthread -I../libz -matomics -mbulk-memory -Wno-reserved-identifier -Wno-tautological-type-limit-compare -Wno-switch-default -Wno-sign-conversion -Wno-unsafe-buffer-usage" \ + -DCMAKE_C_FLAGS="-pthread -I../libz -I../../../../third_party/libz" \ + -DCMAKE_CXX_FLAGS="-pthread -I../libz -I../../../../third_party/libz -matomics -mbulk-memory -Wno-reserved-identifier -Wno-tautological-type-limit-compare -Wno-switch-default -Wno-sign-conversion -Wno-unsafe-buffer-usage" \ -DPNG_SHARED=OFF \ -DZLIB_ROOT=../../../../third_party/libz \ -DZLIB_LIBRARY=../../../../third_party/libz/libz.a \ @@ -362,6 +378,31 @@ if [ "$BUILD_RELEASE" = true ]; then echo "Error: tinyexr release build failed" exit 1 } + + # Build libassimp for release + echo "Building libassimp (release)..." + cd "$FILAMENT_BASE_DIR/out/cmake-webgl-release/third_party" + mkdir -p libassimp && cd libassimp + + cmake -G Ninja \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=20 \ + -DCMAKE_TOOLCHAIN_FILE="$EMSCRIPTEN_CMAKE" \ + -DCMAKE_C_FLAGS="-pthread -I../libz -I../../../../third_party/libz -matomics -mbulk-memory" \ + -DCMAKE_CXX_FLAGS="-pthread -I../libz -I../../../../third_party/libz -matomics -mbulk-memory" \ + -DASSIMP_BUILD_ASSIMP_TOOLS=OFF \ + -DASSIMP_BUILD_TESTS=OFF \ + -DASSIMP_BUILD_SAMPLES=OFF \ + -DASSIMP_WARNINGS_AS_ERRORS=OFF \ + ../../../../third_party/libassimp/tnt || { + echo "Error: libassimp release cmake configuration failed" + exit 1 + } + + ninja || { + echo "Error: libassimp release build failed" + exit 1 + } fi # Build debug (if requested) @@ -393,8 +434,8 @@ if [ "$BUILD_DEBUG" = true ]; then -DUSE_ZLIB=1 \ -DIMPORT_EXECUTABLES_DIR=out \ -DCMAKE_INSTALL_PREFIX="$FILAMENT_BASE_DIR/out/webgl-debug/filament" \ - -DWEBGL=1 \ - -DWEBGL_PTHREADS=0 \ + -DWASM=1 \ + -DWASM_PTHREADS=0 \ ../../ || { echo "Error: Filament debug cmake configuration failed" exit 1 @@ -469,8 +510,8 @@ if [ "$BUILD_DEBUG" = true ]; then cmake -G Ninja \ -DCMAKE_BUILD_TYPE=Debug \ -DCMAKE_TOOLCHAIN_FILE="$EMSCRIPTEN_CMAKE" \ - -DCMAKE_C_FLAGS="-pthread -I../libz" \ - -DCMAKE_CXX_FLAGS="-pthread -I../libz -matomics -mbulk-memory" \ + -DCMAKE_C_FLAGS="-pthread -I../libz -I../../../../third_party/libz" \ + -DCMAKE_CXX_FLAGS="-pthread -I../libz -I../../../../third_party/libz -matomics -mbulk-memory" \ -DPNG_SHARED=OFF \ -DZLIB_ROOT=../../../../third_party/libz \ -DZLIB_LIBRARY=../../../../third_party/libz/libz.a \ @@ -493,8 +534,8 @@ if [ "$BUILD_DEBUG" = true ]; then cmake -G Ninja \ -DCMAKE_BUILD_TYPE=Debug \ -DCMAKE_TOOLCHAIN_FILE="$EMSCRIPTEN_CMAKE" \ - -DCMAKE_C_FLAGS="-pthread -I../libz" \ - -DCMAKE_CXX_FLAGS="-pthread -I../libz -matomics -mbulk-memory -Wno-reserved-identifier -Wno-tautological-type-limit-compare -Wno-switch-default -Wno-sign-conversion -Wno-unsafe-buffer-usage" \ + -DCMAKE_C_FLAGS="-pthread -I../libz -I../../../../third_party/libz" \ + -DCMAKE_CXX_FLAGS="-pthread -I../libz -I../../../../third_party/libz -matomics -mbulk-memory -Wno-reserved-identifier -Wno-tautological-type-limit-compare -Wno-switch-default -Wno-sign-conversion -Wno-unsafe-buffer-usage" \ -DPNG_SHARED=OFF \ -DZLIB_ROOT=../../../../third_party/libz \ -DZLIB_LIBRARY=../../../../third_party/libz/libz.a \ @@ -508,6 +549,31 @@ if [ "$BUILD_DEBUG" = true ]; then echo "Error: tinyexr debug build failed" exit 1 } + + # Build libassimp for debug + echo "Building libassimp (debug)..." + cd "$FILAMENT_BASE_DIR/out/cmake-webgl-debug/third_party" + mkdir -p libassimp && cd libassimp + + cmake -G Ninja \ + -DCMAKE_BUILD_TYPE=Debug \ + -DCMAKE_CXX_STANDARD=20 \ + -DCMAKE_TOOLCHAIN_FILE="$EMSCRIPTEN_CMAKE" \ + -DCMAKE_C_FLAGS="-pthread -I../libz -I../../../../third_party/libz -matomics -mbulk-memory" \ + -DCMAKE_CXX_FLAGS="-pthread -I../libz -I../../../../third_party/libz -matomics -mbulk-memory" \ + -DASSIMP_BUILD_ASSIMP_TOOLS=OFF \ + -DASSIMP_BUILD_TESTS=OFF \ + -DASSIMP_BUILD_SAMPLES=OFF \ + -DASSIMP_WARNINGS_AS_ERRORS=OFF \ + ../../../../third_party/libassimp/tnt || { + echo "Error: libassimp debug cmake configuration failed" + exit 1 + } + + ninja || { + echo "Error: libassimp debug build failed" + exit 1 + } fi # Create target directories and copy libraries @@ -538,6 +604,15 @@ if [ "$BUILD_RELEASE" = true ]; then exit 1 } + # v1.74.0+ builds zlib's SHARED target (named libz.a via OUTPUT_NAME) as an + # Emscripten shared module, which never yields a .a, so only libzstatic.a + # ships. The web CMakeLists links a `z` target expecting libz.a (both + # archives were byte-identical in v1.69.1), so alias it from the static + # build to keep the artifact contract. + if [ ! -f "$TARGET_RELEASE_DIR/libz.a" ] && [ -f "$TARGET_RELEASE_DIR/libzstatic.a" ]; then + cp "$TARGET_RELEASE_DIR/libzstatic.a" "$TARGET_RELEASE_DIR/libz.a" + fi + # Copy .bc (bitcode) files if they exist find out/cmake-webgl-release -name "*.bc" -type f -exec cp {} "$TARGET_RELEASE_DIR/" \; 2>/dev/null fi @@ -553,65 +628,63 @@ if [ "$BUILD_DEBUG" = true ]; then exit 1 } + # See the release block above: v1.74.0+ only ships libzstatic.a; alias it + # so the `z` target in the web CMakeLists resolves. + if [ ! -f "$TARGET_DEBUG_DIR/libz.a" ] && [ -f "$TARGET_DEBUG_DIR/libzstatic.a" ]; then + cp "$TARGET_DEBUG_DIR/libzstatic.a" "$TARGET_DEBUG_DIR/libz.a" + fi + # Copy .bc (bitcode) files if they exist find out/cmake-webgl-debug -name "*.bc" -type f -exec cp {} "$TARGET_DEBUG_DIR/" \; 2>/dev/null fi -# Copy header files to thermion_dart -# All shared headers go to native/include/filament/ -# Only uberarchive.h differs between debug/release, copied to debug/ and release/ subdirs -THERMION_INCLUDE="$SCRIPT_DIR/../thermion_dart/native/include/filament" - -if [ "$BUILD_RELEASE" = true ]; then - HEADER_SOURCE="out/webgl-release/filament/include" -elif [ "$BUILD_DEBUG" = true ]; then - HEADER_SOURCE="out/webgl-debug/filament/include" -fi - -echo "Copying Filament header files to thermion_dart..." -rm -rf "$THERMION_INCLUDE" -mkdir -p "$THERMION_INCLUDE" -cd "$FILAMENT_BASE_DIR" -cp -R $HEADER_SOURCE/* "$THERMION_INCLUDE/" || { - echo "Error: Failed to copy Filament headers" - exit 1 -} - -# Copy imageio headers (not included in main include dir) -mkdir -p "$THERMION_INCLUDE/imageio" -cp -R libs/imageio/include/* "$THERMION_INCLUDE/imageio/" || { - echo "Error: Failed to copy imageio headers" - exit 1 -} +# Bundle the Filament header tree into each target zip directory so the web +# R2 artifact is self-contained (libraries + matching headers), exactly like +# the other platforms. The flat `include/` layout mirrors Filament's install +# tree; gltfio/materials/uberarchive.h is the web-specific variant. This lets +# `make wasm` source headers from the downloaded web zip instead of a +# hand-committed tree that can drift on version bumps. +copy_web_headers() { + local target_dir="$1" # $TARGET_RELEASE_DIR or $TARGET_DEBUG_DIR + local header_src="$2" # out/webgl-/filament/include + local inc="$target_dir/include" + + echo "Bundling Filament headers into $inc ..." + mkdir -p "$inc" + cp -R "$FILAMENT_BASE_DIR/$header_src/"* "$inc/" || { + echo "Error: Failed to copy Filament headers" + exit 1 + } -# Copy release-specific uberarchive.h -if [ "$BUILD_RELEASE" = true ]; then - mkdir -p "$THERMION_INCLUDE/release/gltfio/materials" - cp out/webgl-release/filament/include/gltfio/materials/uberarchive.h \ - "$THERMION_INCLUDE/release/gltfio/materials/" || { - echo "Error: Failed to copy release uberarchive.h" + # imageio headers (not part of the main install include dir). + # libs/imageio/include/ contains an imageio/ subdir, so copy into $inc/ to + # land at include/imageio/ImageDecoder.h (consumers include ). + cp -R "$FILAMENT_BASE_DIR/libs/imageio/include/"* "$inc/" || { + echo "Error: Failed to copy imageio headers" exit 1 } -fi -# Copy debug-specific uberarchive.h -if [ "$BUILD_DEBUG" = true ]; then - mkdir -p "$THERMION_INCLUDE/debug/gltfio/materials" - cp out/webgl-debug/filament/include/gltfio/materials/uberarchive.h \ - "$THERMION_INCLUDE/debug/gltfio/materials/" || { - echo "Error: Failed to copy debug uberarchive.h" + # stb_image.h (third-party header used by TTexture.cpp) + mkdir -p "$inc/third_party/stb" + cp "$FILAMENT_BASE_DIR/third_party/stb/stb_image.h" "$inc/third_party/stb/" || { + echo "Error: Failed to copy stb_image.h" exit 1 } -fi -# Copy stb_image.h (third-party header used by TTexture.cpp) -mkdir -p "$THERMION_INCLUDE/third_party/stb" -cp "$FILAMENT_BASE_DIR/third_party/stb/stb_image.h" "$THERMION_INCLUDE/third_party/stb/" || { - echo "Error: Failed to copy stb_image.h" - exit 1 + # Assimp headers (for model import support) + mkdir -p "$inc/third_party/libassimp/include" + cp -R "$FILAMENT_BASE_DIR/third_party/libassimp/include/assimp" "$inc/third_party/libassimp/include/" || { + echo "Error: Failed to copy Assimp headers" + exit 1 + } } -echo "Headers copied to: $THERMION_INCLUDE" +if [ "$BUILD_RELEASE" = true ]; then + copy_web_headers "$TARGET_RELEASE_DIR" "out/webgl-release/filament/include" +fi +if [ "$BUILD_DEBUG" = true ]; then + copy_web_headers "$TARGET_DEBUG_DIR" "out/webgl-debug/filament/include" +fi # Create zip files if [ "$BUILD_RELEASE" = true ]; then diff --git a/scripts/build_windows.bat b/scripts/build_windows.bat index 5584fe846..589cb6ef6 100644 --- a/scripts/build_windows.bat +++ b/scripts/build_windows.bat @@ -1,404 +1,478 @@ -@echo off -REM Windows build script for Filament -REM Usage: build_windows.bat [options] -REM Example: build_windows.bat C:\path\to\filament v1.69.0 C:\path\to\output -REM build_windows.bat C:\path\to\filament v1.69.0 C:\path\to\output --clean -REM build_windows.bat C:\path\to\filament v1.69.0 C:\path\to\output --release - -setlocal enabledelayedexpansion - -REM Save script directory -set "SCRIPT_DIR=%~dp0" - -REM Validate arguments -if "%~3"=="" ( - echo Usage: %0 ^ ^ ^ [options] - echo Example: %0 C:\path\to\filament v1.69.0 C:\path\to\output - echo %0 C:\path\to\filament v1.69.0 C:\path\to\output --clean - echo %0 C:\path\to\filament v1.69.0 C:\path\to\output --release - echo. - echo Options: - echo --clean Remove existing target directories before building - echo --release Build release only - echo --debug Build debug only - echo ^(default^) Build both release and debug - exit /b 1 -) - -set "FILAMENT_BASE_DIR=%~f1" -set "FILAMENT_VERSION=%~2" -set "OUTPUT_BASE_DIR=%~f3" - -REM Parse optional flags -set "CLEAN_FLAG=" -set "BUILD_RELEASE=true" -set "BUILD_DEBUG=true" - -:parse_args -if "%~4"=="" goto :done_args -if "%~4"=="--clean" ( - set "CLEAN_FLAG=--clean" -) else if "%~4"=="--release" ( - set "BUILD_DEBUG=false" -) else if "%~4"=="--debug" ( - set "BUILD_RELEASE=false" -) else ( - echo Unknown option: %~4 - exit /b 1 -) -shift /4 -goto :parse_args -:done_args - -REM Validate OUTPUT_BASE_DIR exists -if not exist "%OUTPUT_BASE_DIR%" ( - echo Error: Output base directory does not exist: %OUTPUT_BASE_DIR% - exit /b 1 -) - -REM Validate FILAMENT_BASE_DIR exists -if not exist "%FILAMENT_BASE_DIR%" ( - echo Error: Filament base directory does not exist: %FILAMENT_BASE_DIR% - exit /b 1 -) - -REM Check if target directories already exist -set "TARGET_RELEASE_DIR=%OUTPUT_BASE_DIR%\%FILAMENT_VERSION%\windows\release" -set "TARGET_DEBUG_DIR=%OUTPUT_BASE_DIR%\%FILAMENT_VERSION%\windows\debug" - -if "!BUILD_RELEASE!"=="true" if exist "%TARGET_RELEASE_DIR%" ( - if "!CLEAN_FLAG!"=="--clean" ( - echo Removing existing release target directory... - rmdir /s /q "%TARGET_RELEASE_DIR%" - ) else ( - echo Error: Release target directory already exists: %TARGET_RELEASE_DIR% - echo Please remove it first or use --clean to rebuild. - exit /b 1 - ) -) - -if "!BUILD_DEBUG!"=="true" if exist "%TARGET_DEBUG_DIR%" ( - if "!CLEAN_FLAG!"=="--clean" ( - echo Removing existing debug target directory... - rmdir /s /q "%TARGET_DEBUG_DIR%" - ) else ( - echo Error: Debug target directory already exists: %TARGET_DEBUG_DIR% - echo Please remove it first or use --clean to rebuild. - exit /b 1 - ) -) - -REM Change to Filament directory and checkout branch -REM Change to Filament directory and checkout branch -cd /d "%FILAMENT_BASE_DIR%" || exit /b 1 -call git stash -call git reset --hard -echo Checking out tag: %FILAMENT_VERSION% -call git checkout %FILAMENT_VERSION% || ( - echo Error: Failed to checkout tag %FILAMENT_VERSION% - exit /b 1 -) - -REM Patch FFilamentAsset.h to allow overriding GLTFIO_USE_FILESYSTEM at compile time -echo Patching FFilamentAsset.h to disable GLTFIO_USE_FILESYSTEM... -set "GLTFIO_HEADER=%FILAMENT_BASE_DIR%\libs\gltfio\src\FFilamentAsset.h" -powershell -Command "$f = Get-Content '%GLTFIO_HEADER%' -Raw; $old = '#if defined(__EMSCRIPTEN__) || defined(__ANDROID__) || defined(FILAMENT_IOS)'; $new = '#ifndef GLTFIO_USE_FILESYSTEM' + \"`n\" + $old; $f = $f.Replace($old, $new); $tail = '#define GLTFIO_USE_FILESYSTEM 1' + \"`r`n\" + '#endif'; $f = $f.Replace($tail, $tail + \"`r`n\" + '#endif'); Set-Content '%GLTFIO_HEADER%' $f -NoNewline; Write-Host 'Patch applied. Verifying...'; $check = Get-Content '%GLTFIO_HEADER%' -Raw; if ($check -match 'ifndef GLTFIO_USE_FILESYSTEM') { Write-Host 'SUCCESS: Guard found in patched file' } else { Write-Host 'FAILED: Guard NOT found'; exit 1 }" - -REM Inject -DGLTFIO_USE_FILESYSTEM=0 into gltfio's compile definitions -echo target_compile_definitions(gltfio_core PRIVATE GLTFIO_USE_FILESYSTEM=0)>> "%FILAMENT_BASE_DIR%\libs\gltfio\CMakeLists.txt" - -REM Create build directory -echo Creating build directory... -if not exist out mkdir out -cd /d "%FILAMENT_BASE_DIR%\out" || exit /b 1 - -REM Run CMake configuration -echo Configuring Filament for Windows... -cmake -G "Visual Studio 17 2022" -T v142 -DUSE_STATIC_CRT=OFF -DFILAMENT_SUPPORTS_VULKAN=ON -DFILAMENT_SKIP_SAMPLES=ON -DFILAMENT_SHORTEN_MSVC_COMPILATION=OFF .. || ( - echo Error: CMake configuration failed - exit /b 1 -) - -REM Build release -if "!BUILD_RELEASE!"=="true" ( - echo Building Filament for Windows ^(release^)... - cmake --build . --config Release || ( - echo Error: Filament release build failed - exit /b 1 - ) - - REM Build third-party libraries for release - echo Building third-party libraries for release... - cmake --build . --target tinyexr --config Release || ( - echo Warning: tinyexr release build failed - ) - cmake --build . --target imageio --config Release || ( - echo Warning: imageio release build failed - ) - - REM Install release to get headers in a known location - echo Installing release... - cmake --install . --config Release --prefix "%FILAMENT_BASE_DIR%\out\install-release" || ( - echo Error: Filament release install failed - exit /b 1 - ) -) - -REM Build debug -if "!BUILD_DEBUG!"=="true" ( - echo Building Filament for Windows ^(debug^)... - cmake --build . --config Debug || ( - echo Error: Filament debug build failed - exit /b 1 - ) - - REM Build third-party libraries for debug - echo Building third-party libraries for debug... - cmake --build . --target tinyexr --config Debug || ( - echo Warning: tinyexr debug build failed - ) - cmake --build . --target imageio --config Debug || ( - echo Warning: imageio debug build failed - ) - - REM Install debug to get headers in a known location - echo Installing debug... - cmake --install . --config Debug --prefix "%FILAMENT_BASE_DIR%\out\install-debug" || ( - echo Error: Filament debug install failed - exit /b 1 - ) -) - -REM Create target directories and copy libraries -echo Copying libraries... - -if "!BUILD_RELEASE!"=="true" ( - mkdir "%TARGET_RELEASE_DIR%" 2>nul - if not exist "%TARGET_RELEASE_DIR%" ( - echo Error: Failed to create target directory: %TARGET_RELEASE_DIR% - exit /b 1 - ) -) - -if "!BUILD_DEBUG!"=="true" ( - mkdir "%TARGET_DEBUG_DIR%" 2>nul - if not exist "%TARGET_DEBUG_DIR%" ( - echo Error: Failed to create target directory: %TARGET_DEBUG_DIR% - exit /b 1 - ) -) - -REM Copy release libraries -if "!BUILD_RELEASE!"=="true" ( - echo Copying release libraries... - REM Copy .lib files from Release subdirectories - for /r "%FILAMENT_BASE_DIR%\out" %%f in (*.lib) do ( - echo %%f | findstr /i "\\Release\\" >nul && ( - copy /Y "%%f" "%TARGET_RELEASE_DIR%\" >nul 2>&1 - ) - ) - - REM Verify at least some libraries were copied - if not exist "%TARGET_RELEASE_DIR%\*.lib" ( - echo Error: No release libraries found. Check build output structure. - echo Expected libraries in subdirectories of: %FILAMENT_BASE_DIR%\out - exit /b 1 - ) -) - -REM Copy debug libraries -if "!BUILD_DEBUG!"=="true" ( - echo Copying debug libraries... - for /r "%FILAMENT_BASE_DIR%\out" %%f in (*.lib) do ( - echo %%f | findstr /i "\\Debug\\" >nul && ( - copy /Y "%%f" "%TARGET_DEBUG_DIR%\" >nul 2>&1 - ) - ) - - REM Verify at least some libraries were copied - if not exist "%TARGET_DEBUG_DIR%\*.lib" ( - echo Error: No debug libraries found. Check build output structure. - echo Expected libraries in subdirectories of: %FILAMENT_BASE_DIR%\out - exit /b 1 - ) -) - -REM Copy header files to target directories (for inclusion in R2 upload zips) -echo Copying header files to target directories... - -if "!BUILD_RELEASE!"=="true" ( - echo Copying headers to %TARGET_RELEASE_DIR%\include... - mkdir "%TARGET_RELEASE_DIR%\include" 2>nul - - REM Copy all headers from install directory - xcopy /E /I /Y "%FILAMENT_BASE_DIR%\out\install-release\include\*" "%TARGET_RELEASE_DIR%\include\" || ( - echo Error: Failed to copy release headers to target - exit /b 1 - ) - - REM Copy imageio headers - xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\imageio\include\*" "%TARGET_RELEASE_DIR%\include\imageio\" || ( - echo Error: Failed to copy imageio headers to target - exit /b 1 - ) - - REM Copy bluevk headers (Windows-specific) - if exist "%FILAMENT_BASE_DIR%\libs\bluevk\include\bluevk" ( - mkdir "%TARGET_RELEASE_DIR%\include\bluevk" 2>nul - xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\bluevk\include\bluevk\*" "%TARGET_RELEASE_DIR%\include\bluevk\" 2>nul - ) - - REM Copy vulkan headers (Windows-specific) - if exist "%FILAMENT_BASE_DIR%\libs\bluevk\include\vulkan" ( - mkdir "%TARGET_RELEASE_DIR%\include\vulkan" 2>nul - xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\bluevk\include\vulkan\*" "%TARGET_RELEASE_DIR%\include\vulkan\" 2>nul - ) - - REM Copy vk_video headers (Windows-specific) - if exist "%FILAMENT_BASE_DIR%\libs\bluevk\include\vk_video" ( - mkdir "%TARGET_RELEASE_DIR%\include\vk_video" 2>nul - xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\bluevk\include\vk_video\*" "%TARGET_RELEASE_DIR%\include\vk_video\" 2>nul - ) - - REM Copy stb_image.h - mkdir "%TARGET_RELEASE_DIR%\include\third_party\stb" 2>nul - copy /Y "%FILAMENT_BASE_DIR%\third_party\stb\stb_image.h" "%TARGET_RELEASE_DIR%\include\third_party\stb\" || ( - echo Error: Failed to copy stb_image.h to target - exit /b 1 - ) - - REM Copy uberarchive.h for release - mkdir "%TARGET_RELEASE_DIR%\include\release\gltfio\materials" 2>nul - copy /Y "%FILAMENT_BASE_DIR%\out\install-release\include\gltfio\materials\uberarchive.h" "%TARGET_RELEASE_DIR%\include\release\gltfio\materials\" 2>nul -) - -if "!BUILD_DEBUG!"=="true" ( - echo Copying headers to %TARGET_DEBUG_DIR%\include... - mkdir "%TARGET_DEBUG_DIR%\include" 2>nul - - REM Copy all headers from install directory - xcopy /E /I /Y "%FILAMENT_BASE_DIR%\out\install-debug\include\*" "%TARGET_DEBUG_DIR%\include\" || ( - echo Error: Failed to copy debug headers to target - exit /b 1 - ) - - REM Copy imageio headers - xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\imageio\include\*" "%TARGET_DEBUG_DIR%\include\imageio\" || ( - echo Error: Failed to copy imageio headers to target - exit /b 1 - ) - - REM Copy bluevk headers (Windows-specific) - if exist "%FILAMENT_BASE_DIR%\libs\bluevk\include\bluevk" ( - mkdir "%TARGET_DEBUG_DIR%\include\bluevk" 2>nul - xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\bluevk\include\bluevk\*" "%TARGET_DEBUG_DIR%\include\bluevk\" 2>nul - ) - - REM Copy vulkan headers (Windows-specific) - if exist "%FILAMENT_BASE_DIR%\libs\bluevk\include\vulkan" ( - mkdir "%TARGET_DEBUG_DIR%\include\vulkan" 2>nul - xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\bluevk\include\vulkan\*" "%TARGET_DEBUG_DIR%\include\vulkan\" 2>nul - ) - - REM Copy vk_video headers (Windows-specific) - if exist "%FILAMENT_BASE_DIR%\libs\bluevk\include\vk_video" ( - mkdir "%TARGET_DEBUG_DIR%\include\vk_video" 2>nul - xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\bluevk\include\vk_video\*" "%TARGET_DEBUG_DIR%\include\vk_video\" 2>nul - ) - - REM Copy stb_image.h - mkdir "%TARGET_DEBUG_DIR%\include\third_party\stb" 2>nul - copy /Y "%FILAMENT_BASE_DIR%\third_party\stb\stb_image.h" "%TARGET_DEBUG_DIR%\include\third_party\stb\" || ( - echo Error: Failed to copy stb_image.h to target - exit /b 1 - ) - - REM Copy uberarchive.h for debug - mkdir "%TARGET_DEBUG_DIR%\include\debug\gltfio\materials" 2>nul - copy /Y "%FILAMENT_BASE_DIR%\out\install-debug\include\gltfio\materials\uberarchive.h" "%TARGET_DEBUG_DIR%\include\debug\gltfio\materials\" 2>nul -) - -REM Copy header files to thermion_dart -set "COPY_HEADERS_OPTS=" -if "!BUILD_RELEASE!"=="true" if "!BUILD_DEBUG!"=="false" set "COPY_HEADERS_OPTS=--release" -if "!BUILD_DEBUG!"=="true" if "!BUILD_RELEASE!"=="false" set "COPY_HEADERS_OPTS=--debug" - -call "%SCRIPT_DIR%copy_headers.bat" "%FILAMENT_BASE_DIR%" !COPY_HEADERS_OPTS! || ( - echo Error: Failed to copy headers - exit /b 1 -) - -REM Download vulkan-1.lib from v1.69.1 (reusable across versions) -set "VULKAN_LIB_URL=https://pub-c8b6266320924116aaddce03b5313c0a.r2.dev/filament-v1.69.1-windows-release-vulkan.zip" -set "VULKAN_LIB_ZIP=%OUTPUT_BASE_DIR%\vulkan-1-temp.zip" -set "VULKAN_LIB_EXTRACT=%OUTPUT_BASE_DIR%\vulkan-1-temp" - -if not exist "%OUTPUT_BASE_DIR%\vulkan-1.lib" ( - echo Downloading filament v1.69.1 to extract vulkan-1.lib... - powershell -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; Invoke-WebRequest -Uri '%VULKAN_LIB_URL%' -OutFile '%VULKAN_LIB_ZIP%'" || ( - echo Error: Failed to download filament v1.69.1 zip - exit /b 1 - ) - - echo Extracting vulkan-1.lib from zip... - if exist "%VULKAN_LIB_EXTRACT%" rmdir /s /q "%VULKAN_LIB_EXTRACT%" - mkdir "%VULKAN_LIB_EXTRACT%" - powershell -Command "Expand-Archive -Path '%VULKAN_LIB_ZIP%' -DestinationPath '%VULKAN_LIB_EXTRACT%' -Force" || ( - echo Error: Failed to extract filament v1.69.1 zip - exit /b 1 - ) - - REM Copy vulkan-1.lib to output base for reuse - if exist "%VULKAN_LIB_EXTRACT%\vulkan-1.lib" ( - copy /Y "%VULKAN_LIB_EXTRACT%\vulkan-1.lib" "%OUTPUT_BASE_DIR%\vulkan-1.lib" >nul - ) else ( - echo Error: vulkan-1.lib not found in v1.69.1 zip - echo Contents of extracted zip: - dir /b "%VULKAN_LIB_EXTRACT%" - exit /b 1 - ) - - REM Cleanup temp files - del /q "%VULKAN_LIB_ZIP%" 2>nul - rmdir /s /q "%VULKAN_LIB_EXTRACT%" 2>nul - echo vulkan-1.lib cached at: %OUTPUT_BASE_DIR%\vulkan-1.lib -) else ( - echo Using cached vulkan-1.lib from: %OUTPUT_BASE_DIR%\vulkan-1.lib -) - -REM Copy vulkan-1.lib to target directories -if "!BUILD_RELEASE!"=="true" ( - copy /Y "%OUTPUT_BASE_DIR%\vulkan-1.lib" "%TARGET_RELEASE_DIR%\vulkan-1.lib" >nul - echo Copied vulkan-1.lib to release directory -) -if "!BUILD_DEBUG!"=="true" ( - copy /Y "%OUTPUT_BASE_DIR%\vulkan-1.lib" "%TARGET_DEBUG_DIR%\vulkan-1.lib" >nul - echo Copied vulkan-1.lib to debug directory -) - -REM Create zip files (using PowerShell) -if "!BUILD_RELEASE!"=="true" ( - echo Creating release zip... - powershell -Command "Compress-Archive -Path '%TARGET_RELEASE_DIR%\*' -DestinationPath '%OUTPUT_BASE_DIR%\filament-%FILAMENT_VERSION%-windows-release.zip' -Force" 2>nul || ( - echo Warning: Failed to create release zip. PowerShell Compress-Archive not available. - ) -) - -if "!BUILD_DEBUG!"=="true" ( - echo Creating debug zip... - powershell -Command "Compress-Archive -Path '%TARGET_DEBUG_DIR%\*' -DestinationPath '%OUTPUT_BASE_DIR%\filament-%FILAMENT_VERSION%-windows-debug.zip' -Force" 2>nul || ( - echo Warning: Failed to create debug zip. PowerShell Compress-Archive not available. - ) -) - -echo Build completed successfully! -if "!BUILD_RELEASE!"=="true" ( - echo Release libraries: %TARGET_RELEASE_DIR% - echo Release zip: %OUTPUT_BASE_DIR%\filament-%FILAMENT_VERSION%-windows-release.zip -) -if "!BUILD_DEBUG!"=="true" ( - echo Debug libraries: %TARGET_DEBUG_DIR% - echo Debug zip: %OUTPUT_BASE_DIR%\filament-%FILAMENT_VERSION%-windows-debug.zip -) - -endlocal +@echo off +REM Windows build script for Filament +REM Usage: build_windows.bat [options] +REM Example: build_windows.bat C:\path\to\filament v1.74.0 C:\path\to\output +REM build_windows.bat C:\path\to\filament v1.74.0 C:\path\to\output --clean +REM build_windows.bat C:\path\to\filament v1.74.0 C:\path\to\output --release + +setlocal enabledelayedexpansion + +REM Save script directory +set "SCRIPT_DIR=%~dp0" + +REM Validate arguments +if "%~3"=="" ( + echo Usage: %0 ^ ^ ^ [options] + echo Example: %0 C:\path\to\filament v1.74.0 C:\path\to\output + echo %0 C:\path\to\filament v1.74.0 C:\path\to\output --clean + echo %0 C:\path\to\filament v1.74.0 C:\path\to\output --release + echo. + echo Options: + echo --clean Remove existing target directories before building + echo --release Build release only + echo --debug Build debug only + echo ^(default^) Build both release and debug + exit /b 1 +) + +set "FILAMENT_BASE_DIR=%~f1" +set "FILAMENT_VERSION=%~2" +set "OUTPUT_BASE_DIR=%~f3" + +REM Parse optional flags +set "CLEAN_FLAG=" +set "BUILD_RELEASE=true" +set "BUILD_DEBUG=true" + +:parse_args +if "%~4"=="" goto :done_args +if "%~4"=="--clean" ( + set "CLEAN_FLAG=--clean" +) else if "%~4"=="--release" ( + set "BUILD_DEBUG=false" +) else if "%~4"=="--debug" ( + set "BUILD_RELEASE=false" +) else ( + echo Unknown option: %~4 + exit /b 1 +) +shift /4 +goto :parse_args +:done_args + +REM Validate OUTPUT_BASE_DIR exists +if not exist "%OUTPUT_BASE_DIR%" ( + echo Error: Output base directory does not exist: %OUTPUT_BASE_DIR% + exit /b 1 +) + +REM Validate FILAMENT_BASE_DIR exists +if not exist "%FILAMENT_BASE_DIR%" ( + echo Error: Filament base directory does not exist: %FILAMENT_BASE_DIR% + exit /b 1 +) + +REM Check if target directories already exist +set "TARGET_RELEASE_DIR=%OUTPUT_BASE_DIR%\%FILAMENT_VERSION%\windows\release" +set "TARGET_DEBUG_DIR=%OUTPUT_BASE_DIR%\%FILAMENT_VERSION%\windows\debug" + +if "!BUILD_RELEASE!"=="true" if exist "%TARGET_RELEASE_DIR%" ( + if "!CLEAN_FLAG!"=="--clean" ( + echo Removing existing release target directory... + rmdir /s /q "%TARGET_RELEASE_DIR%" + ) else ( + echo Error: Release target directory already exists: %TARGET_RELEASE_DIR% + echo Please remove it first or use --clean to rebuild. + exit /b 1 + ) +) + +if "!BUILD_DEBUG!"=="true" if exist "%TARGET_DEBUG_DIR%" ( + if "!CLEAN_FLAG!"=="--clean" ( + echo Removing existing debug target directory... + rmdir /s /q "%TARGET_DEBUG_DIR%" + ) else ( + echo Error: Debug target directory already exists: %TARGET_DEBUG_DIR% + echo Please remove it first or use --clean to rebuild. + exit /b 1 + ) +) + +REM Change to Filament directory and checkout branch +REM Change to Filament directory and checkout branch +cd /d "%FILAMENT_BASE_DIR%" || exit /b 1 +call git stash +call git reset --hard +echo Checking out tag: %FILAMENT_VERSION% +call git checkout %FILAMENT_VERSION% || ( + echo Error: Failed to checkout tag %FILAMENT_VERSION% + exit /b 1 +) + +REM Patch the libassimp tnt overlay to enable STL/PLY import + glTF2/FBX export. +REM Must run AFTER the checkout so it patches the checked-out tag. Idempotent. +python "%SCRIPT_DIR%patch_libassimp_tnt.py" "%FILAMENT_BASE_DIR%" + +REM Patch FFilamentAsset.h to allow overriding GLTFIO_USE_FILESYSTEM at compile time +echo Patching FFilamentAsset.h to disable GLTFIO_USE_FILESYSTEM... +set "GLTFIO_HEADER=%FILAMENT_BASE_DIR%\libs\gltfio\src\FFilamentAsset.h" +powershell -Command "$f = Get-Content '%GLTFIO_HEADER%' -Raw; $old = '#if defined(__EMSCRIPTEN__) || defined(__ANDROID__) || defined(FILAMENT_IOS)'; $new = '#ifndef GLTFIO_USE_FILESYSTEM' + \"`n\" + $old; $f = $f.Replace($old, $new); $tail = '#define GLTFIO_USE_FILESYSTEM 1' + \"`r`n\" + '#endif'; $f = $f.Replace($tail, $tail + \"`r`n\" + '#endif'); Set-Content '%GLTFIO_HEADER%' $f -NoNewline; Write-Host 'Patch applied. Verifying...'; $check = Get-Content '%GLTFIO_HEADER%' -Raw; if ($check -match 'ifndef GLTFIO_USE_FILESYSTEM') { Write-Host 'SUCCESS: Guard found in patched file' } else { Write-Host 'FAILED: Guard NOT found'; exit 1 }" + +REM Inject -DGLTFIO_USE_FILESYSTEM=0 into gltfio's compile definitions +echo target_compile_definitions(gltfio_core PRIVATE GLTFIO_USE_FILESYSTEM=0)>> "%FILAMENT_BASE_DIR%\libs\gltfio\CMakeLists.txt" + +REM Create build directory +echo Creating build directory... +if not exist out mkdir out +cd /d "%FILAMENT_BASE_DIR%\out" || exit /b 1 + +REM Run CMake configuration +echo Configuring Filament for Windows... +cmake -G "Visual Studio 17 2022" -T v142 -DUSE_STATIC_CRT=OFF -DFILAMENT_SUPPORTS_VULKAN=ON -DFILAMENT_SKIP_SAMPLES=ON -DFILAMENT_ENABLE_RTTI=ON -DFILAMENT_SHORTEN_MSVC_COMPILATION=OFF .. || ( + echo Error: CMake configuration failed + exit /b 1 +) + +REM Build release +if "!BUILD_RELEASE!"=="true" ( + echo Building Filament for Windows ^(release^)... + cmake --build . --config Release || ( + echo Error: Filament release build failed + exit /b 1 + ) + + REM Build third-party libraries for release + echo Building third-party libraries for release... + cmake --build . --target tinyexr --config Release || ( + echo Warning: tinyexr release build failed + ) + cmake --build . --target imageio --config Release || ( + echo Warning: imageio release build failed + ) + + REM Build libassimp for release + echo Building libassimp for release... + cd "%FILAMENT_BASE_DIR%\out" + if not exist "cmake-release-assimp" mkdir cmake-release-assimp + cd cmake-release-assimp + cmake -G "Visual Studio 17 2022" -T v142 ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_CXX_STANDARD=17 ^ + -DCMAKE_C_FLAGS=/I%FILAMENT_BASE_DIR%\third_party\libz ^ + -DCMAKE_CXX_FLAGS=/I%FILAMENT_BASE_DIR%\third_party\libz ^ + -DASSIMP_BUILD_ASSIMP_TOOLS=OFF ^ + -DASSIMP_BUILD_TESTS=OFF ^ + -DASSIMP_BUILD_SAMPLES=OFF ^ + -DASSIMP_WARNINGS_AS_ERRORS=OFF ^ + "%FILAMENT_BASE_DIR%\third_party\libassimp\tnt" || ( + echo Error: libassimp release cmake configuration failed + exit /b 1 + ) + cmake --build . --config Release || ( + echo Error: libassimp release build failed + exit /b 1 + ) + cd "%FILAMENT_BASE_DIR%\out" + + REM Install release to get headers in a known location + echo Installing release... + cmake --install . --config Release --prefix "%FILAMENT_BASE_DIR%\out\install-release" || ( + echo Error: Filament release install failed + exit /b 1 + ) +) + +REM Build debug +if "!BUILD_DEBUG!"=="true" ( + echo Building Filament for Windows ^(debug^)... + cmake --build . --config Debug || ( + echo Error: Filament debug build failed + exit /b 1 + ) + + REM Build third-party libraries for debug + echo Building third-party libraries for debug... + cmake --build . --target tinyexr --config Debug || ( + echo Warning: tinyexr debug build failed + ) + cmake --build . --target imageio --config Debug || ( + echo Warning: imageio debug build failed + ) + + REM Build libassimp for debug + echo Building libassimp for debug... + cd "%FILAMENT_BASE_DIR%\out" + if not exist "cmake-debug-assimp" mkdir cmake-debug-assimp + cd cmake-debug-assimp + cmake -G "Visual Studio 17 2022" -T v142 ^ + -DCMAKE_BUILD_TYPE=Debug ^ + -DCMAKE_CXX_STANDARD=17 ^ + -DCMAKE_C_FLAGS=/I%FILAMENT_BASE_DIR%\third_party\libz ^ + -DCMAKE_CXX_FLAGS=/I%FILAMENT_BASE_DIR%\third_party\libz ^ + -DASSIMP_BUILD_ASSIMP_TOOLS=OFF ^ + -DASSIMP_BUILD_TESTS=OFF ^ + -DASSIMP_BUILD_SAMPLES=OFF ^ + -DASSIMP_WARNINGS_AS_ERRORS=OFF ^ + "%FILAMENT_BASE_DIR%\third_party\libassimp\tnt" || ( + echo Error: libassimp debug cmake configuration failed + exit /b 1 + ) + cmake --build . --config Debug || ( + echo Error: libassimp debug build failed + exit /b 1 + ) + cd "%FILAMENT_BASE_DIR%\out" + + REM Install debug to get headers in a known location + echo Installing debug... + cmake --install . --config Debug --prefix "%FILAMENT_BASE_DIR%\out\install-debug" || ( + echo Error: Filament debug install failed + exit /b 1 + ) +) + +REM Create target directories and copy libraries +echo Copying libraries... + +if "!BUILD_RELEASE!"=="true" ( + mkdir "%TARGET_RELEASE_DIR%" 2>nul + if not exist "%TARGET_RELEASE_DIR%" ( + echo Error: Failed to create target directory: %TARGET_RELEASE_DIR% + exit /b 1 + ) +) + +if "!BUILD_DEBUG!"=="true" ( + mkdir "%TARGET_DEBUG_DIR%" 2>nul + if not exist "%TARGET_DEBUG_DIR%" ( + echo Error: Failed to create target directory: %TARGET_DEBUG_DIR% + exit /b 1 + ) +) + +REM Copy release libraries +if "!BUILD_RELEASE!"=="true" ( + echo Copying release libraries... + REM Copy .lib files from Release subdirectories + for /r "%FILAMENT_BASE_DIR%\out" %%f in (*.lib) do ( + echo %%f | findstr /i "\\Release\\" >nul && ( + copy /Y "%%f" "%TARGET_RELEASE_DIR%\" >nul 2>&1 + ) + ) + + REM Verify at least some libraries were copied + if not exist "%TARGET_RELEASE_DIR%\*.lib" ( + echo Error: No release libraries found. Check build output structure. + echo Expected libraries in subdirectories of: %FILAMENT_BASE_DIR%\out + exit /b 1 + ) +) + +REM Copy debug libraries +if "!BUILD_DEBUG!"=="true" ( + echo Copying debug libraries... + for /r "%FILAMENT_BASE_DIR%\out" %%f in (*.lib) do ( + echo %%f | findstr /i "\\Debug\\" >nul && ( + copy /Y "%%f" "%TARGET_DEBUG_DIR%\" >nul 2>&1 + ) + ) + + REM Verify at least some libraries were copied + if not exist "%TARGET_DEBUG_DIR%\*.lib" ( + echo Error: No debug libraries found. Check build output structure. + echo Expected libraries in subdirectories of: %FILAMENT_BASE_DIR%\out + exit /b 1 + ) +) + +REM Copy header files to target directories (for inclusion in R2 upload zips) +echo Copying header files to target directories... + +if "!BUILD_RELEASE!"=="true" ( + echo Copying headers to %TARGET_RELEASE_DIR%\include... + mkdir "%TARGET_RELEASE_DIR%\include" 2>nul + + REM Copy all headers from install directory + xcopy /E /I /Y "%FILAMENT_BASE_DIR%\out\install-release\include\*" "%TARGET_RELEASE_DIR%\include\" || ( + echo Error: Failed to copy release headers to target + exit /b 1 + ) + + REM Copy imageio headers (libs/imageio/include/ already has the imageio/ subdir) + xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\imageio\include\*" "%TARGET_RELEASE_DIR%\include\" || ( + echo Error: Failed to copy imageio headers to target + exit /b 1 + ) + + REM Copy bluevk headers (Windows-specific) + if exist "%FILAMENT_BASE_DIR%\libs\bluevk\include\bluevk" ( + mkdir "%TARGET_RELEASE_DIR%\include\bluevk" 2>nul + xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\bluevk\include\bluevk\*" "%TARGET_RELEASE_DIR%\include\bluevk\" 2>nul + ) + + REM Copy vulkan headers (Windows-specific) + if exist "%FILAMENT_BASE_DIR%\libs\bluevk\include\vulkan" ( + mkdir "%TARGET_RELEASE_DIR%\include\vulkan" 2>nul + xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\bluevk\include\vulkan\*" "%TARGET_RELEASE_DIR%\include\vulkan\" 2>nul + ) + + REM Copy vk_video headers (Windows-specific) + if exist "%FILAMENT_BASE_DIR%\libs\bluevk\include\vk_video" ( + mkdir "%TARGET_RELEASE_DIR%\include\vk_video" 2>nul + xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\bluevk\include\vk_video\*" "%TARGET_RELEASE_DIR%\include\vk_video\" 2>nul + ) + + REM Copy stb_image.h + mkdir "%TARGET_RELEASE_DIR%\include\third_party\stb" 2>nul + copy /Y "%FILAMENT_BASE_DIR%\third_party\stb\stb_image.h" "%TARGET_RELEASE_DIR%\include\third_party\stb\" || ( + echo Error: Failed to copy stb_image.h to target + exit /b 1 + ) + + REM Copy libassimp headers + mkdir "%TARGET_RELEASE_DIR%\include\third_party\libassimp\include" 2>nul + xcopy /E /I /Y "%FILAMENT_BASE_DIR%\third_party\libassimp\include\assimp" "%TARGET_RELEASE_DIR%\include\third_party\libassimp\include\assimp\" || ( + echo Error: Failed to copy assimp headers to target + exit /b 1 + ) + + REM Copy uberarchive.h for release + mkdir "%TARGET_RELEASE_DIR%\include\release\gltfio\materials" 2>nul + copy /Y "%FILAMENT_BASE_DIR%\out\install-release\include\gltfio\materials\uberarchive.h" "%TARGET_RELEASE_DIR%\include\release\gltfio\materials\" 2>nul +) + +if "!BUILD_DEBUG!"=="true" ( + echo Copying headers to %TARGET_DEBUG_DIR%\include... + mkdir "%TARGET_DEBUG_DIR%\include" 2>nul + + REM Copy all headers from install directory + xcopy /E /I /Y "%FILAMENT_BASE_DIR%\out\install-debug\include\*" "%TARGET_DEBUG_DIR%\include\" || ( + echo Error: Failed to copy debug headers to target + exit /b 1 + ) + + REM Copy imageio headers (libs/imageio/include/ already has the imageio/ subdir) + xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\imageio\include\*" "%TARGET_DEBUG_DIR%\include\" || ( + echo Error: Failed to copy imageio headers to target + exit /b 1 + ) + + REM Copy bluevk headers (Windows-specific) + if exist "%FILAMENT_BASE_DIR%\libs\bluevk\include\bluevk" ( + mkdir "%TARGET_DEBUG_DIR%\include\bluevk" 2>nul + xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\bluevk\include\bluevk\*" "%TARGET_DEBUG_DIR%\include\bluevk\" 2>nul + ) + + REM Copy vulkan headers (Windows-specific) + if exist "%FILAMENT_BASE_DIR%\libs\bluevk\include\vulkan" ( + mkdir "%TARGET_DEBUG_DIR%\include\vulkan" 2>nul + xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\bluevk\include\vulkan\*" "%TARGET_DEBUG_DIR%\include\vulkan\" 2>nul + ) + + REM Copy vk_video headers (Windows-specific) + if exist "%FILAMENT_BASE_DIR%\libs\bluevk\include\vk_video" ( + mkdir "%TARGET_DEBUG_DIR%\include\vk_video" 2>nul + xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\bluevk\include\vk_video\*" "%TARGET_DEBUG_DIR%\include\vk_video\" 2>nul + ) + + REM Copy stb_image.h + mkdir "%TARGET_DEBUG_DIR%\include\third_party\stb" 2>nul + copy /Y "%FILAMENT_BASE_DIR%\third_party\stb\stb_image.h" "%TARGET_DEBUG_DIR%\include\third_party\stb\" || ( + echo Error: Failed to copy stb_image.h to target + exit /b 1 + ) + + REM Copy libassimp headers + mkdir "%TARGET_DEBUG_DIR%\include\third_party\libassimp\include" 2>nul + xcopy /E /I /Y "%FILAMENT_BASE_DIR%\third_party\libassimp\include\assimp" "%TARGET_DEBUG_DIR%\include\third_party\libassimp\include\assimp\" || ( + echo Error: Failed to copy assimp headers to target + exit /b 1 + ) + + REM Copy uberarchive.h for debug + mkdir "%TARGET_DEBUG_DIR%\include\debug\gltfio\materials" 2>nul + copy /Y "%FILAMENT_BASE_DIR%\out\install-debug\include\gltfio\materials\uberarchive.h" "%TARGET_DEBUG_DIR%\include\debug\gltfio\materials\" 2>nul +) + +REM Filament headers are bundled into the artifact zip's include/ above (per +REM target dir). They are no longer copied into a committed tree under +REM thermion_dart/native/include/filament -- consumers source them from the +REM version-matched R2 artifact at build time (see thermion_dart/hook/build.dart). + +REM Obtain vulkan-1.lib (Vulkan loader import lib; version-independent, not +REM Filament-specific). Filament's build above uses vendored Vulkan headers and +REM loads the loader dynamically, so it neither produces vulkan-1.lib nor needs +REM a Vulkan SDK -- but the thermion Windows link does. The github runner has no +REM Vulkan SDK either, so source vulkan-1.lib from R2. Try the runner SDK first +REM (in case a future image exposes it), then fall back to extracting the single +REM vulkan-1.lib entry from the existing v1.69.1 Windows release zip on R2. +set "VULKAN_LIB_URL=https://pub-c8b6266320924116aaddce03b5313c0a.r2.dev/filament-v1.69.1-windows-release.zip" +set "VULKAN_LIB_ZIP=%OUTPUT_BASE_DIR%\vulkan-1-temp.zip" + +if exist "%OUTPUT_BASE_DIR%\vulkan-1.lib" ( + echo Using cached vulkan-1.lib from: %OUTPUT_BASE_DIR%\vulkan-1.lib + goto :vulkan_done +) + +REM 1) Runner Vulkan SDK (VULKAN_SDK env var, set by the LunarG installer). +if exist "%VULKAN_SDK%\Lib\vulkan-1.lib" ( + copy /Y "%VULKAN_SDK%\Lib\vulkan-1.lib" "%OUTPUT_BASE_DIR%\vulkan-1.lib" >nul + echo Copied vulkan-1.lib from Vulkan SDK: %VULKAN_SDK%\Lib\vulkan-1.lib + goto :vulkan_done +) + +REM 2) Runner Vulkan SDK (glob, in case the env var is unset). +for %%F in ("C:\VulkanSDK\*\Lib\vulkan-1.lib") do ( + copy /Y "%%F" "%OUTPUT_BASE_DIR%\vulkan-1.lib" >nul + echo Copied vulkan-1.lib from: %%F + goto :vulkan_done +) + +REM 3) Extract vulkan-1.lib from the existing v1.69.1 Windows release zip on R2. +REM vulkan-1.lib is version-independent (Vulkan loader import lib); the +REM version-specific vulkan-only zip was never uploaded, but the full v1.69.1 +REM artifact is a stable source. Extract only the single entry (no full unzip). +echo Vulkan SDK not found on runner; extracting vulkan-1.lib from v1.69.1 R2 zip... +powershell -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; Invoke-WebRequest -Uri '%VULKAN_LIB_URL%' -OutFile '%VULKAN_LIB_ZIP%'" || ( + echo Error: Failed to download vulkan source zip + exit /b 1 +) +powershell -Command "Add-Type -AssemblyName System.IO.Compression.FileSystem; $z=[System.IO.Compression.ZipFile]::OpenRead('%VULKAN_LIB_ZIP%'); $e=$z.GetEntry('vulkan-1.lib'); if($e){[System.IO.Compression.ZipFileExtensions]::ExtractToFile($e,'%OUTPUT_BASE_DIR%\vulkan-1.lib',$true)}else{Write-Host 'Error: vulkan-1.lib not found in source zip'; exit 1}; $z.Dispose()" || ( + echo Error: Failed to extract vulkan-1.lib from source zip + exit /b 1 +) +del /q "%VULKAN_LIB_ZIP%" 2>nul +echo vulkan-1.lib cached at: %OUTPUT_BASE_DIR%\vulkan-1.lib + +:vulkan_done +if not exist "%OUTPUT_BASE_DIR%\vulkan-1.lib" ( + echo Error: could not obtain vulkan-1.lib from the Vulkan SDK or R2 + exit /b 1 +) + +REM Copy vulkan-1.lib to target directories +if "!BUILD_RELEASE!"=="true" ( + copy /Y "%OUTPUT_BASE_DIR%\vulkan-1.lib" "%TARGET_RELEASE_DIR%\vulkan-1.lib" >nul + echo Copied vulkan-1.lib to release directory +) +if "!BUILD_DEBUG!"=="true" ( + copy /Y "%OUTPUT_BASE_DIR%\vulkan-1.lib" "%TARGET_DEBUG_DIR%\vulkan-1.lib" >nul + echo Copied vulkan-1.lib to debug directory +) + +REM Create zip files (using PowerShell) +if "!BUILD_RELEASE!"=="true" ( + echo Creating release zip... + powershell -Command "Compress-Archive -Path '%TARGET_RELEASE_DIR%\*' -DestinationPath '%OUTPUT_BASE_DIR%\filament-%FILAMENT_VERSION%-windows-release.zip' -Force" 2>nul || ( + echo Warning: Failed to create release zip. PowerShell Compress-Archive not available. + ) +) + +if "!BUILD_DEBUG!"=="true" ( + echo Creating debug zip... + powershell -Command "Compress-Archive -Path '%TARGET_DEBUG_DIR%\*' -DestinationPath '%OUTPUT_BASE_DIR%\filament-%FILAMENT_VERSION%-windows-debug.zip' -Force" 2>nul || ( + echo Warning: Failed to create debug zip. PowerShell Compress-Archive not available. + ) +) + +echo Build completed successfully! +if "!BUILD_RELEASE!"=="true" ( + echo Release libraries: %TARGET_RELEASE_DIR% + echo Release zip: %OUTPUT_BASE_DIR%\filament-%FILAMENT_VERSION%-windows-release.zip +) +if "!BUILD_DEBUG!"=="true" ( + echo Debug libraries: %TARGET_DEBUG_DIR% + echo Debug zip: %OUTPUT_BASE_DIR%\filament-%FILAMENT_VERSION%-windows-debug.zip +) + +endlocal diff --git a/scripts/copy_headers.bat b/scripts/copy_headers.bat deleted file mode 100644 index 842c74796..000000000 --- a/scripts/copy_headers.bat +++ /dev/null @@ -1,128 +0,0 @@ -@echo off -REM Copy Filament header files to thermion_dart\native\include\filament (Windows) -REM All shared headers go to the output directory. -REM Only uberarchive.h differs between debug/release, copied to debug\ and release\ subdirs. -REM Usage: copy_headers.bat [options] -REM Example: copy_headers.bat C:\path\to\filament -REM copy_headers.bat C:\path\to\filament --release -REM copy_headers.bat C:\path\to\filament --debug - -setlocal enabledelayedexpansion - -REM Save script directory -set "SCRIPT_DIR=%~dp0" - -REM Validate arguments -if "%~1"=="" ( - echo Usage: %0 ^ [options] - echo Example: %0 C:\path\to\filament - echo %0 C:\path\to\filament --release - echo %0 C:\path\to\filament --debug - echo. - echo Options: - echo --release Copy release headers only - echo --debug Copy debug headers only - echo ^(default^) Copy both release and debug headers - exit /b 1 -) - -set "FILAMENT_BASE_DIR=%~1" -set "OUTPUT_INCLUDE_DIR=%SCRIPT_DIR%thermion_dart\native\include\filament" - -REM Parse optional flags -set "BUILD_RELEASE=true" -set "BUILD_DEBUG=true" - -:parse_args -if "%~2"=="" goto :done_args -if "%~2"=="--release" ( - set "BUILD_DEBUG=false" -) else if "%~2"=="--debug" ( - set "BUILD_RELEASE=false" -) else ( - echo Unknown option: %~2 - exit /b 1 -) -shift /2 -goto :parse_args -:done_args - -REM Validate FILAMENT_BASE_DIR exists -if not exist "%FILAMENT_BASE_DIR%" ( - echo Error: Filament base directory does not exist: %FILAMENT_BASE_DIR% - exit /b 1 -) - -REM Determine header source directory (prefer release, fall back to debug) -if "!BUILD_RELEASE!"=="true" ( - set "HEADER_SOURCE=%FILAMENT_BASE_DIR%\out\install-release\include" -) else if "!BUILD_DEBUG!"=="true" ( - set "HEADER_SOURCE=%FILAMENT_BASE_DIR%\out\install-debug\include" -) - -REM Clean and recreate output directory -echo Copying Filament header files to %OUTPUT_INCLUDE_DIR%... -if exist "%OUTPUT_INCLUDE_DIR%" rmdir /s /q "%OUTPUT_INCLUDE_DIR%" -mkdir "%OUTPUT_INCLUDE_DIR%" - -REM Copy all shared headers -xcopy /E /I /Y "!HEADER_SOURCE!\*" "%OUTPUT_INCLUDE_DIR%\" >nul || ( - echo Error: Failed to copy Filament headers - exit /b 1 -) - -REM Copy imageio headers (not included in main include dir) -xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\imageio\include\*" "%OUTPUT_INCLUDE_DIR%\" >nul || ( - echo Error: Failed to copy imageio headers - exit /b 1 -) - -REM Copy bluevk headers (not included in main include dir) -mkdir "%OUTPUT_INCLUDE_DIR%\bluevk" 2>nul -xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\bluevk\include\bluevk\*" "%OUTPUT_INCLUDE_DIR%\bluevk\" >nul || ( - echo Error: Failed to copy bluevk headers - exit /b 1 -) - -REM Copy vulkan headers (not included in main include dir) -mkdir "%OUTPUT_INCLUDE_DIR%\vulkan" 2>nul -xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\bluevk\include\vulkan\*" "%OUTPUT_INCLUDE_DIR%\vulkan\" >nul || ( - echo Error: Failed to copy vulkan headers - exit /b 1 -) - -REM Copy vk_video headers (not included in main include dir) -mkdir "%OUTPUT_INCLUDE_DIR%\vk_video" 2>nul -xcopy /E /I /Y "%FILAMENT_BASE_DIR%\libs\bluevk\include\vk_video\*" "%OUTPUT_INCLUDE_DIR%\vk_video\" >nul || ( - echo Error: Failed to copy vk_video headers - exit /b 1 -) - -REM Copy stb_image.h (third-party header used by TTexture.cpp) -mkdir "%OUTPUT_INCLUDE_DIR%\third_party\stb" 2>nul -copy /Y "%FILAMENT_BASE_DIR%\third_party\stb\stb_image.h" "%OUTPUT_INCLUDE_DIR%\third_party\stb\" >nul || ( - echo Error: Failed to copy stb_image.h - exit /b 1 -) - -REM Copy release-specific uberarchive.h -if "!BUILD_RELEASE!"=="true" ( - mkdir "%OUTPUT_INCLUDE_DIR%\release\gltfio\materials" 2>nul - copy /Y "%FILAMENT_BASE_DIR%\out\install-release\include\gltfio\materials\uberarchive.h" "%OUTPUT_INCLUDE_DIR%\release\gltfio\materials\" >nul || ( - echo Error: Failed to copy release uberarchive.h - exit /b 1 - ) -) - -REM Copy debug-specific uberarchive.h -if "!BUILD_DEBUG!"=="true" ( - mkdir "%OUTPUT_INCLUDE_DIR%\debug\gltfio\materials" 2>nul - copy /Y "%FILAMENT_BASE_DIR%\out\install-debug\include\gltfio\materials\uberarchive.h" "%OUTPUT_INCLUDE_DIR%\debug\gltfio\materials\" >nul || ( - echo Error: Failed to copy debug uberarchive.h - exit /b 1 - ) -) - -echo Headers copied to: %OUTPUT_INCLUDE_DIR% - -endlocal diff --git a/scripts/copy_headers.sh b/scripts/copy_headers.sh deleted file mode 100755 index bb776fcdb..000000000 --- a/scripts/copy_headers.sh +++ /dev/null @@ -1,105 +0,0 @@ -#!/bin/bash - -# Copy Filament header files to thermion_dart/native/include/filament -# All shared headers go to the output directory. -# Only uberarchive.h differs between debug/release, copied to debug/ and release/ subdirs. - -# Prevent macOS ._* resource fork files in copies and zips -export COPYFILE_DISABLE=1 - -# Save script directory -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" - -# Validate arguments -if [ $# -lt 1 ]; then - echo "Usage: $0 [options]" - echo "Example: $0 /path/to/filament" - echo " $0 /path/to/filament --release" - echo " $0 /path/to/filament --debug" - echo "" - echo "Options:" - echo " --release Copy release headers only" - echo " --debug Copy debug headers only" - echo " (default) Copy both release and debug headers" - exit 1 -fi - -FILAMENT_BASE_DIR=$(cd "$1" && pwd) -OUTPUT_INCLUDE_DIR="$SCRIPT_DIR/../thermion_dart/native/include/filament" -shift 1 - -# Parse optional flags -BUILD_RELEASE=true -BUILD_DEBUG=true - -for arg in "$@"; do - case $arg in - --release) - BUILD_DEBUG=false - ;; - --debug) - BUILD_RELEASE=false - ;; - *) - echo "Unknown option: $arg" - exit 1 - ;; - esac -done - -# Validate FILAMENT_BASE_DIR exists -if [ ! -d "$FILAMENT_BASE_DIR" ]; then - echo "Error: Filament base directory does not exist: $FILAMENT_BASE_DIR" - exit 1 -fi - -# Determine header source directory (prefer release, fall back to debug) -if [ "$BUILD_RELEASE" = true ]; then - HEADER_SOURCE="out/release/filament/include" -elif [ "$BUILD_DEBUG" = true ]; then - HEADER_SOURCE="out/debug/filament/include" -fi - -echo "Copying Filament header files to $OUTPUT_INCLUDE_DIR..." -rm -rf "$OUTPUT_INCLUDE_DIR" -mkdir -p "$OUTPUT_INCLUDE_DIR" -cd "$FILAMENT_BASE_DIR" -cp -R $HEADER_SOURCE/* "$OUTPUT_INCLUDE_DIR/" || { - echo "Error: Failed to copy Filament headers" - exit 1 -} - -# Copy imageio headers (not included in main include dir) -cp -R libs/imageio/include/* "$OUTPUT_INCLUDE_DIR/" || { - echo "Error: Failed to copy imageio headers" - exit 1 -} - -# Copy release-specific uberarchive.h -if [ "$BUILD_RELEASE" = true ]; then - mkdir -p "$OUTPUT_INCLUDE_DIR/release/gltfio/materials" - cp out/release/filament/include/gltfio/materials/uberarchive.h \ - "$OUTPUT_INCLUDE_DIR/release/gltfio/materials/" || { - echo "Error: Failed to copy release uberarchive.h" - exit 1 - } -fi - -# Copy debug-specific uberarchive.h -if [ "$BUILD_DEBUG" = true ]; then - mkdir -p "$OUTPUT_INCLUDE_DIR/debug/gltfio/materials" - cp out/debug/filament/include/gltfio/materials/uberarchive.h \ - "$OUTPUT_INCLUDE_DIR/debug/gltfio/materials/" || { - echo "Error: Failed to copy debug uberarchive.h" - exit 1 - } -fi - -# Copy stb_image.h (third-party header used by TTexture.cpp) -mkdir -p "$OUTPUT_INCLUDE_DIR/third_party/stb" -cp "$FILAMENT_BASE_DIR/third_party/stb/stb_image.h" "$OUTPUT_INCLUDE_DIR/third_party/stb/" || { - echo "Error: Failed to copy stb_image.h" - exit 1 -} - -echo "Headers copied to: $OUTPUT_INCLUDE_DIR" diff --git a/scripts/patch_libassimp_tnt.py b/scripts/patch_libassimp_tnt.py new file mode 100644 index 000000000..288f4d757 --- /dev/null +++ b/scripts/patch_libassimp_tnt.py @@ -0,0 +1,149 @@ +#!/usr/bin/env python3 +""" +Idempotently patches filament/third_party/libassimp/tnt/CMakeLists.txt so the +built libassimp supports what Thermion needs, on top of the OBJ + FBX import +that the `tnt` overlay ships with: + + * STL + PLY import (enables the multi-format loader's STL/PLY paths) + * FBX export (enables Assimp::Exporter for FBX) + +Why a patch is required +----------------------- +The `tnt` overlay hardcodes the feature set: + - importer set via an `add_definitions(-DASSIMP_BUILD_NO_*_IMPORTER ...)` block + (NOT option-driven, so it can't be steered with -D flags from our cmake call); + - export is effectively off because the per-format exporter *sources* are not + compiled, even though Exporter.cpp's registration table is. (The overlay sets + `-DASSIMP_BUILD_NO_EXPORTER`, but assimp's real guard is + `ASSIMP_BUILD_NO_EXPORT`; the ...EXPORTER macro is a no-op. The build links + today only because nothing references Assimp::Exporter, so Exporter.o is + never pulled from the archive.) + +So to make export usable we (a) compile the exporter sources for FBX, +and (b) disable every *other* exporter via per-format `ASSIMP_BUILD_NO_*_EXPORTER` +defines, so Exporter.cpp's table only references symbols we actually compile. + +Usage: python3 patch_libassimp_tnt.py [FILAMENT_BASE_DIR] +If FILAMENT_BASE_DIR is not passed, the env var of the same name is used. + +Safe to re-run: detects its own marker and exits early. Backs up the original +to CMakeLists.txt.bak.thermion on first run. Bails loudly if the expected +anchors are missing (i.e. the overlay layout changed upstream). +""" +import os +import sys +import shutil + +MARKER = "# THERMION_ASSIMP_TNT_PATCH" + +# Importer disables to REMOVE (enable these importers). +IMPORTER_ENABLE = [ + "-DASSIMP_BUILD_NO_STL_IMPORTER", + "-DASSIMP_BUILD_NO_PLY_IMPORTER", + "-DASSIMP_BUILD_NO_EXPORTER", # no-op in assimp source, but drop it for clarity +] + +# Per-format exporter disables to ADD. We enable export only for FBX (whose +# sources we compile below); every other exporter is disabled so Exporter.cpp's +# registration table references only resolvable symbols. +# +# glTF export is intentionally NOT enabled: the glTF exporter shares its asset +# model (glTF::Asset, AssetWriter, Accessor, ...) with the glTF importer, and +# that shared code is compiled out by ASSIMP_BUILD_NO_GLTF*_IMPORTER. Enabling +# glTF export would therefore require also enabling the full glTF importer +# (pointless here, since Filament loads glTF natively via gltfio). +EXPORTER_DISABLE_BLOCK = """add_definitions( + -DASSIMP_BUILD_NO_COLLADA_EXPORTER + -DASSIMP_BUILD_NO_X_EXPORTER + -DASSIMP_BUILD_NO_STEP_EXPORTER + -DASSIMP_BUILD_NO_OBJ_EXPORTER + -DASSIMP_BUILD_NO_STL_EXPORTER + -DASSIMP_BUILD_NO_PLY_EXPORTER + -DASSIMP_BUILD_NO_3DS_EXPORTER + -DASSIMP_BUILD_NO_ASSBIN_EXPORTER + -DASSIMP_BUILD_NO_ASSXML_EXPORTER + -DASSIMP_BUILD_NO_X3D_EXPORTER + -DASSIMP_BUILD_NO_3MF_EXPORTER + -DASSIMP_BUILD_NO_ASSJSON_EXPORTER + -DASSIMP_BUILD_NO_GLTF_EXPORTER +) +""" + +# Sources to ADD to set(SRCS ...). +# STL/PLY importers; FBX exporter (self-contained, uses existing FBX infra). +NEW_SOURCES = [ + " ${SRC_DIR}/code/STL/STLLoader.cpp", + " ${SRC_DIR}/code/Ply/PlyLoader.cpp", + " ${SRC_DIR}/code/Ply/PlyParser.cpp", + " ${SRC_DIR}/code/FBX/FBXExporter.cpp", + " ${SRC_DIR}/code/FBX/FBXExportNode.cpp", + " ${SRC_DIR}/code/FBX/FBXExportProperty.cpp", +] + + +def main() -> int: + filament = sys.argv[1] if len(sys.argv) > 1 else os.environ.get("FILAMENT_BASE_DIR") + if not filament: + print("patch_libassimp_tnt: pass FILAMENT_BASE_DIR (arg or env)", file=sys.stderr) + return 1 + + tnt = os.path.join(filament, "third_party", "libassimp", "tnt", "CMakeLists.txt") + if not os.path.isfile(tnt): + print(f"patch_libassimp_tnt: not found: {tnt}", file=sys.stderr) + return 1 + + with open(tnt, "r", encoding="utf-8") as f: + text = f.read() + + if MARKER in text: + print("patch_libassimp_tnt: already patched, skipping.") + return 0 + + # Sanity: confirm the anchors we depend on still exist. + for anchor in ["ASSIMP_BUILD_NO_STL_IMPORTER", "set(SRCS", "add_library(${TARGET} STATIC"]: + if anchor not in text: + print( + f"patch_libassimp_tnt: anchor {anchor!r} not found; " + f"tnt overlay layout may have changed. Aborting without changes.", + file=sys.stderr, + ) + return 1 + + shutil.copyfile(tnt, tnt + ".bak.thermion") + print(f"patch_libassimp_tnt: backed up original to {tnt}.bak.thermion") + + # 1. Drop the importer disables we want to enable. + lines = text.splitlines(keepends=True) + out = [] + for line in lines: + stripped = line.strip() + if any(stripped == d for d in IMPORTER_ENABLE): + continue # removed + out.append(line) + text = "".join(out) + + # 2. Insert new sources immediately after `set(SRCS`. + src_insert = "\n".join(NEW_SOURCES) + "\n" + marker_comment = f" {MARKER}: additional importers/exporters\n" + if "set(SRCS\n" in text: + text = text.replace("set(SRCS\n", "set(SRCS\n" + marker_comment + src_insert, 1) + else: + text = text.replace("set(SRCS", "set(SRCS\n" + marker_comment + src_insert, 1) + + # 3. Insert the per-format exporter-disable block right before add_library. + export_block = f" {MARKER}: disable exporters we don't ship sources for\n" + EXPORTER_DISABLE_BLOCK + "\n" + text = text.replace( + "add_library(${TARGET} STATIC", + export_block + "add_library(${TARGET} STATIC", + 1, + ) + + with open(tnt, "w", encoding="utf-8") as f: + f.write(text) + + print("patch_libassimp_tnt: enabled STL/PLY import + FBX export.") + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/scripts/zip_android.sh b/scripts/zip_android.sh index c33587616..13b2ed60f 100644 --- a/scripts/zip_android.sh +++ b/scripts/zip_android.sh @@ -2,7 +2,7 @@ # Creates android release/debug zip files from an existing Filament out directory. # Usage: ./zip_android.sh -# Example: ./zip_android.sh /tmp/out v1.69.1 /tmp +# Example: ./zip_android.sh /tmp/out v1.74.0 /tmp # # NOTE: imageio/tinyexr must have been cross-compiled for each Android arch # (placed at out/cmake-android-{release,debug}-{arch}/third_party/{imageio,tinyexr}/). @@ -11,7 +11,7 @@ if [ $# -lt 3 ]; then echo "Usage: $0 " echo " OUT_DIR: path to Filament's out/ directory" - echo " FILAMENT_VERSION: e.g. v1.69.1" + echo " FILAMENT_VERSION: e.g. v1.74.0" echo " OUTPUT_DIR: where to write the zip files" exit 1 fi @@ -39,14 +39,17 @@ for BUILD_TYPE in release debug; do CMAKE_ARCH=$(abi_to_cmake_arch "$ARCH") mkdir -p "$STAGE_DIR/$ARCH" - # Copy main Filament libraries + # Copy main Filament libraries. + # NOTE: libzstd.a MUST be included. As of Filament 1.75.0, libfilamat.a + # references external ZSTD_* symbols (e.g. ZSTD_getFrameContentSize) that + # are no longer bundled inside the Filament archives. Android has no system + # libzstd, so omitting libzstd.a leaves those symbols undefined and dlopen + # of libthermion_dart.so fails at runtime: + # "cannot locate symbol ZSTD_getFrameContentSize". SRC="$OUT_DIR/android-${BUILD_TYPE}/filament/lib/$ARCH" if [ -d "$SRC" ]; then for lib in "$SRC"/*.a; do - case "$(basename "$lib")" in - *zstd*) echo "Skipping $(basename "$lib") (bundled in Filament)" ;; - *) cp "$lib" "$STAGE_DIR/$ARCH/" ;; - esac + cp "$lib" "$STAGE_DIR/$ARCH/" done else echo "WARNING: $SRC not found" diff --git a/thermion_dart/BUILDING.md b/thermion_dart/BUILDING.md index 8af281709..a68d912fb 100644 --- a/thermion_dart/BUILDING.md +++ b/thermion_dart/BUILDING.md @@ -4,13 +4,13 @@ # platform=linux builds BOTH x86_64 (ubuntu-24.04) and arm64 (ubuntu-24.04-arm), # producing filament--linux-{release,debug}.zip and # filament--linux-arm64-{release,debug}.zip on R2. -gh workflow run "Build Filament" --ref filament/v1.69.1 -f platform=linux -f clean_build=false -f upload_to_r2=true -gh workflow run "Build Filament" --ref filament/v1.69.1 -f platform=android -f clean_build=false -f upload_to_r2=true -gh workflow run "Build Filament" --ref filament/v1.69.1 -f platform=windows -f clean_build=false -f upload_to_r2=true -gh workflow run "Build Filament" --ref filament/v1.69.1 -f platform=macos -f clean_build=false -f upload_to_r2=true +gh workflow run "Build Filament" --ref filament/v1.74.0 -f platform=linux -f clean_build=false -f upload_to_r2=true +gh workflow run "Build Filament" --ref filament/v1.74.0 -f platform=android -f clean_build=false -f upload_to_r2=true +gh workflow run "Build Filament" --ref filament/v1.74.0 -f platform=windows -f clean_build=false -f upload_to_r2=true +gh workflow run "Build Filament" --ref filament/v1.74.0 -f platform=macos -f clean_build=false -f upload_to_r2=true ``` -Below are instructions for building the Filament (currently pinned to v1.69.1) for each of the target platforms. +Below are instructions for building the Filament (currently pinned to v1.74.0) for each of the target platforms. This is only for developers extending the Thermion package itself; if you are simply using Thermion as a dependency in your `pubspec.yaml`, you can ignore this. @@ -90,9 +90,9 @@ cmake -G Ninja \ ``` ./build.sh -i -f -p android release ./build.sh -i -f -t -d -p android debug # builds with the framegraph viewer/material debug server enabled -for file in libimageio.a libtinyexr.a; do for arch in arm64-v8a armeabi-v7a x86_64 x86; do cp /Volumes/T7/v1.51.2/android/release/$arch/$file ~/Documents/thermion/thermion_dart/.dart_tool/thermion_dart/lib/v1.69.1/android/debug/$arch/; done; done -cd out/android-release/filament/lib/ && zip -r filament-v1.69.1-android-release.zip arm* x86* && rclone copy filament-v1.69.1-android-release.zip thermion:thermion/ -cd out/android-debug/filament/lib/ && zip -r filament-v1.69.1-android-debug.zip arm* x86* && rclone copy filament-v1.69.1-android-debug.zip thermion:thermion/ +for file in libimageio.a libtinyexr.a; do for arch in arm64-v8a armeabi-v7a x86_64 x86; do cp /Volumes/T7/v1.51.2/android/release/$arch/$file ~/Documents/thermion/thermion_dart/.dart_tool/thermion_dart/lib/v1.74.0/android/debug/$arch/; done; done +cd out/android-release/filament/lib/ && zip -r filament-v1.74.0-android-release.zip arm* x86* && rclone copy filament-v1.74.0-android-release.zip thermion:thermion/ +cd out/android-debug/filament/lib/ && zip -r filament-v1.74.0-android-debug.zip arm* x86* && rclone copy filament-v1.74.0-android-debug.zip thermion:thermion/ ``` ## Windows diff --git a/thermion_dart/hook/build.dart b/thermion_dart/hook/build.dart index 37f5f59f2..0fd6abf6d 100644 --- a/thermion_dart/hook/build.dart +++ b/thermion_dart/hook/build.dart @@ -77,14 +77,19 @@ outputDirectory : ${outputDirectory.path} final isIOSSimulator = targetOS == OS.iOS && config.code.iOS.targetSdk == IOSSdk.iPhoneSimulator; - var libDir = (await getLibDir( + final libResult = await getLibDir( packageRoot, targetOS, targetArchitecture, logger, buildMode, isIOSSimulator: isIOSSimulator, - )).path; + ); + var libDir = libResult.libDir.path; + // Version-matched Filament headers extracted from the same R2 artifact as + // the libraries (see getLibDir). Expressed relative to the package root to + // match the convention of the other includeDirs entries. + final artifactIncludeRel = path.relative(libResult.includeDir.path, from: pkgRootFilePath); var sources = Directory(path.join(pkgRootFilePath, "native", "src")) .listSync(recursive: true) @@ -152,6 +157,15 @@ outputDirectory : ${outputDirectory.path} if (targetOS != OS.iOS) "filamat", if (targetOS == OS.linux) "shaders", "utils", + // Android links Filament's Perfetto tracing archive. utils is always + // built with src/android/Systrace.cpp on Android, and its debug object + // references perfetto::internal::InProcessTracingBackend::GetInstance(). + // build_android.sh bundles libperfetto.a in both release and debug zips; + // linking it unconditionally is harmless when unused (static archives + // only yield members needed to resolve references). Without it the + // shared library keeps an undefined perfetto symbol and dlopen fails at + // runtime: "cannot locate symbol ...InProcessTracingBackend...". + if (targetOS == OS.android) "perfetto", "filabridge", "gltfio_core", if (targetOS != OS.android && targetOS != OS.iOS) "gltfio", @@ -169,12 +183,39 @@ outputDirectory : ${outputDirectory.path} "smol-v", "basis_transcoder", "uberarchive", - if (!{OS.linux, OS.android}.contains(targetOS)) "zstd", + // Filament 1.75.0's libfilamat.a references external ZSTD_* symbols + // (e.g. ZSTD_getFrameContentSize). Desktop/iOS/Android have no guarantee + // of a system libzstd, so link the static libzstd.a bundled in the R2 + // artifact for every platform except Linux, which uses the system + // libzstd.so. Without this, Android dlopen fails at runtime with + // "cannot locate symbol ZSTD_getFrameContentSize" (Android ships no + // libzstd), and the libzstd.a must be present in the Android zip — see + // scripts/zip_android.sh. + if (targetOS != OS.linux) "zstd", //"mikktspace", "geometry", - if (targetOS == OS.macOS && buildMode == BuildMode.debug) ...["matdbg", "fgviewer"], + // Debug builds of Filament enable the Material Debug Server and Frame + // Graph viewer (build.sh -d/-t -> FILAMENT_ENABLE_MATDBG/FGVIEWER), so + // the debug zips for desktop (macOS/Linux) and Android ship + // libmatdbg.a/libfgviewer.a and their filament archives reference them + // (e.g. filament::matdbg::DebugServer). Without these the debug shared + // library keeps undefined matdbg/fgviewer symbols and dlopen fails at + // runtime, just like the perfetto case above. iOS debug never enables + // them (its cmake invocation passes neither option); Windows links + // libraries via #pragma comment(lib) in ThermionWin32.h instead. + if ({OS.macOS, OS.android}.contains(targetOS) && buildMode == BuildMode.debug) ...["matdbg", "fgviewer"], ]; + // On Linux the same matdbg/fgviewer archives must be linked, but OUTSIDE + // the -Wl,--whole-archive group below: both archives bundle civetweb + // (libcivetweb_civetweb.c.o defines mg_*), and whole-archive pulls every + // member of both, producing "multiple definition of `mg_*`" link errors. + // With normal archive semantics the linker only pulls the members needed + // to satisfy libfilament.a's matdbg/fgviewer references (libfilament.a + // itself is whole-archived), so civetweb is included exactly once. + // See the-c8d3. + final linuxDebugLibs = (targetOS == OS.linux && buildMode == BuildMode.debug) ? ["matdbg", "fgviewer"] : []; + if (targetOS == OS.windows) { // we just need the libDir and don't need to explicitly link the actual libs // (these are linked via ThermionWin32.h) @@ -195,14 +236,19 @@ outputDirectory : ${outputDirectory.path} final flags = []; //"-fsanitize=address"]; - // Collect include directories including plugin includes - // Use debug or release Filament headers based on build mode - // Headers are under filament/debug or filament/release so includes like work - final filamentIncludeDir = [ - 'native/include/filament', - buildMode == BuildMode.debug ? 'native/include/filament/debug' : 'native/include/filament/release', - ]; - final includeDirs = ['native/include', ...filamentIncludeDir]; + // Include directories: + // - `native/include` : Thermion's OWN headers (c_api/, components/, + // ...) still committed in-tree. + // - `artifactIncludeRel` : the Filament C++ headers, sourced from the + // version-matched R2 artifact extracted by + // getLibDir() (under .dart_tool/.../include). + // This replaces a hand-committed Filament header + // tree that drifted out of sync with the linked + // libraries on version bumps. ``, + // ``, `` and + // `` all resolve + // from this flat root. + final includeDirs = ['native/include', artifactIncludeRel]; // Process plugins after flags and includeDirs are declared if (pluginConfigs != null && consumingPackageRoot != null) { @@ -369,6 +415,7 @@ outputDirectory : ${outputDirectory.path} ...libs.map((lib) => "-l$lib"), if (targetOS == OS.linux) ...[ "-Wl,--no-whole-archive", + ...linuxDebugLibs.map((lib) => "-l$lib"), '-lGL', '-lEGL', ] else if (targetOS != OS.android) ...[ @@ -420,28 +467,37 @@ outputDirectory : ${outputDirectory.path} }); } -String _getFilamentVersion() { - final versionFile = File( - path.join(path.dirname(path.dirname(Platform.script.toFilePath(windows: Platform.isWindows))), 'filament.version'), - ); +// filament.version lives at the repo root (the parent of this package). We +// can't derive that from `Platform.script`: when this hook runs as a *compiled +// build hook* the script URI points at the consuming package's +// `.dart_tool/hooks_runner/.../hook.dill`, not at this source file, so the old +// `dirname(dirname(script))` computation landed inside the wrong package and +// the file was never found (bare `throw Exception()`). Resolve it relative to +// the package root that getLibDir already has instead. +String _getFilamentVersion(Uri packageRoot) { + final pkgPath = packageRoot.toFilePath(windows: Platform.isWindows); + final versionFile = File(path.join(path.dirname(pkgPath), 'filament.version')); if (versionFile.existsSync()) { final parts = versionFile.readAsStringSync().trim().split(RegExp(r'\s+')); // Format: " " - return the version (second field) return parts.length >= 2 ? parts[1] : parts[0]; } - // Fallback to hardcoded version if file doesn't exist - return "v1.69.1"; + throw Exception('filament.version not found at ${versionFile.path}'); } -String _FILAMENT_VERSION = _getFilamentVersion(); -String _getLibraryUrl(String platform, String mode) { - return "https://pub-c8b6266320924116aaddce03b5313c0a.r2.dev/filament-${_FILAMENT_VERSION}-${platform}-${mode}.zip"; +String _getLibraryUrl(String version, String platform, String mode) { + return "https://pub-c8b6266320924116aaddce03b5313c0a.r2.dev/filament-${version}-${platform}-${mode}.zip"; } // // Download precompiled Filament libraries for the target platform from Cloudflare. // -Future getLibDir( +// The downloaded zip also contains a complete, version-matched Filament header tree +// under `include/`, which is extracted alongside the libraries. We return that include +// directory so consumers compile against headers that always match the linked +// libraries (rather than a hand-committed tree that drifts on version bumps). +// +Future<({Directory libDir, Directory includeDir})> getLibDir( Uri packageRoot, OS targetOS, Architecture targetArchitecture, @@ -451,6 +507,8 @@ Future getLibDir( }) async { var platform = targetOS.toString().toLowerCase(); + final version = _getFilamentVersion(packageRoot); + // Use separate library directory for iOS simulator (arm64 simulator // libraries can't be lipo'd with arm64 device libraries). if (isIOSSimulator) { @@ -465,7 +523,7 @@ Future getLibDir( ".dart_tool", "thermion_dart", "lib", - _FILAMENT_VERSION, + version, platform, mode, ), @@ -498,7 +556,7 @@ Future getLibDir( logger.info("Searching for Filament libraries under ${libDir.path}"); - var url = _getLibraryUrl(platform, mode); + var url = _getLibraryUrl(version, platform, mode); final filename = url.split("/").last; @@ -557,7 +615,51 @@ Future getLibDir( } successToken.writeAsStringSync("SUCCESS"); } - return libDir; + + // Some published debug artifacts (e.g. the v1.75.0 linux debug zip) were + // built by a script bug that copied the bluevk headers into the *release* + // target dir, so their include/ tree lacks bluevk/, vulkan/ and vk_video/ + // and any compile of fails (LinuxVulkanContext/ + // LinuxVulkanUtils under native/include/vulkan/linux/). Those headers are + // build-mode-independent, so heal the cache by merging them in from the + // release artifact of the same version. Checked outside the success-token + // guard above so caches extracted from an already-broken zip are repaired + // too. No-op once the artifact is re-uploaded with the headers present. + // See the-c8d3. + if (targetOS != OS.iOS && !File(path.join(unzipDir, 'include', 'bluevk', 'BlueVK.h')).existsSync()) { + logger.warning( + "include/bluevk/BlueVK.h is missing from the $platform/$mode artifact; " + "fetching bluevk headers from the release artifact to repair the cache", + ); + final releaseUrl = _getLibraryUrl(version, platform, "release"); + final releaseZip = File( + path.join(Directory.systemTemp.path, 'thermion_bluevk_repair_${path.basename(releaseUrl)}'), + ); + final releaseRequest = await HttpClient().getUrl(Uri.parse(releaseUrl)); + final releaseResponse = await releaseRequest.close(); + if (releaseResponse.statusCode != 200) { + throw Exception("Release libraries not found at $releaseUrl (needed for missing bluevk headers)"); + } + await releaseResponse.pipe(releaseZip.openWrite()); + final releaseArchive = ZipDecoder().decodeBytes(await releaseZip.readAsBytes()); + for (final file in releaseArchive) { + if (!file.isFile) continue; + final name = file.name; + if (name.startsWith('include/bluevk/') || + name.startsWith('include/vulkan/') || + name.startsWith('include/vk_video/')) { + final f = File(path.join(unzipDir, name)); + await f.create(recursive: true); + await f.writeAsBytes(file.content as List); + } + } + await releaseZip.delete(); + logger.warning("Repaired include/ with bluevk headers from $releaseUrl"); + } + // The entire zip (libraries AND the `include/` header tree) is extracted to + // `unzipDir`; for Android the per-arch libs live in a subdir but headers are + // shared at the extraction root. + return (libDir: libDir, includeDir: Directory(path.join(unzipDir, 'include'))); } const _webR2BaseUrl = 'https://pub-c8b6266320924116aaddce03b5313c0a.r2.dev'; diff --git a/thermion_dart/lib/src/bindings/src/thermion_dart_ffi.g.dart b/thermion_dart/lib/src/bindings/src/thermion_dart_ffi.g.dart index 365482d08..77ef6364b 100644 --- a/thermion_dart/lib/src/bindings/src/thermion_dart_ffi.g.dart +++ b/thermion_dart/lib/src/bindings/src/thermion_dart_ffi.g.dart @@ -19,992 +19,848 @@ external int TSWAP_CHAIN_CONFIG_APPLE_CVPIXELBUFFER; @ffi.Native() external int TSWAP_CHAIN_CONFIG_HAS_STENCIL_BUFFER; -@ffi.Native, ffi.Float, ffi.Float, ffi.Float)>(isLeaf: true) -external void Camera_setExposure(ffi.Pointer camera, double aperture, double shutterSpeed, double sensitivity); - -@ffi.Native)>(isLeaf: true) -external double Camera_getAperture(ffi.Pointer camera); - -@ffi.Native)>(isLeaf: true) -external double Camera_getShutterSpeed(ffi.Pointer camera); +@ffi.Native)>(isLeaf: true) +external TViewport View_getViewport(ffi.Pointer view); -@ffi.Native)>(isLeaf: true) -external double Camera_getSensitivity(ffi.Pointer camera); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer ToneMapper_createLinear(ffi.Pointer tEngine); -@ffi.Native)>(isLeaf: true) -external double4x4 Camera_getModelMatrix(ffi.Pointer camera); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer ToneMapper_createACES(ffi.Pointer tEngine); -@ffi.Native)>(isLeaf: true) -external double4x4 Camera_getViewMatrix(ffi.Pointer camera); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer ToneMapper_createACESLegacy(ffi.Pointer tEngine); -@ffi.Native)>(isLeaf: true) -external double4x4 Camera_getProjectionMatrix(ffi.Pointer camera); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer ToneMapper_createFilmic(ffi.Pointer tEngine); -@ffi.Native)>(isLeaf: true) -external double4x4 Camera_getCullingProjectionMatrix(ffi.Pointer camera); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer ToneMapper_createPBRNeutral(ffi.Pointer tEngine); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void Camera_getFrustum(ffi.Pointer camera, ffi.Pointer out); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer ToneMapper_createAGX(ffi.Pointer tEngine); -@ffi.Native, ffi.Pointer, ffi.Double, ffi.Double)>(isLeaf: true) -external void Camera_setProjectionMatrix( - ffi.Pointer camera, - ffi.Pointer matrix, - double near, - double far, -); +@ffi.Native Function(ffi.Pointer, ffi.Int)>(isLeaf: true) +external ffi.Pointer ToneMapper_createAGXWithLook(ffi.Pointer tEngine, int look); -@ffi.Native, ffi.Double, ffi.Double, ffi.Double, ffi.Double, ffi.Bool)>( +@ffi.Native Function(ffi.Pointer, ffi.Float, ffi.Float, ffi.Float, ffi.Float)>( isLeaf: true, ) -external void Camera_setProjectionFromFov( - ffi.Pointer camera, - double fovInDegrees, - double aspect, - double near, - double far, - bool horizontal, +external ffi.Pointer ToneMapper_createGeneric( + ffi.Pointer tEngine, + double contrast, + double midGrayIn, + double midGrayOut, + double hdrMax, ); -@ffi.Native)>(isLeaf: true) -external double Camera_getFocalLength(ffi.Pointer camera); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer ToneMapper_createDisplayRange(ffi.Pointer tEngine); -@ffi.Native, double3, double3, double3)>(isLeaf: true) -external void Camera_lookAt(ffi.Pointer camera, double3 eye, double3 focus, double3 up); +@ffi.Native)>(isLeaf: true) +external void ToneMapper_destroy(ffi.Pointer toneMapper); -@ffi.Native)>(isLeaf: true) -external double Camera_getNear(ffi.Pointer camera); +@ffi.Native Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true) +external ffi.Pointer ColorGrading_create( + ffi.Pointer tEngine, + ffi.Pointer toneMapper, +); -@ffi.Native)>(isLeaf: true) -external double Camera_getCullingFar(ffi.Pointer camera); +@ffi.Native Function()>(isLeaf: true) +external ffi.Pointer ColorGradingBuilder_create(); -@ffi.Native, ffi.Bool)>(isLeaf: true) -external double Camera_getFov(ffi.Pointer camera, bool horizontal); +@ffi.Native Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true) +external ffi.Pointer ColorGradingBuilder_build( + ffi.Pointer builder, + ffi.Pointer engine, +); -@ffi.Native)>(isLeaf: true) -external double Camera_getFocusDistance(ffi.Pointer camera); +@ffi.Native)>(isLeaf: true) +external void ColorGradingBuilder_destroy(ffi.Pointer builder); -@ffi.Native, ffi.Float)>(isLeaf: true) -external void Camera_setFocusDistance(ffi.Pointer camera, double focusDistance); +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void ColorGrading_destroy(ffi.Pointer engine, ffi.Pointer colorGrading); -@ffi.Native, double4x4, ffi.Double, ffi.Double)>(isLeaf: true) -external void Camera_setCustomProjectionWithCulling( - ffi.Pointer camera, - double4x4 projectionMatrix, - double near, - double far, +@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) +external void ColorGradingBuilder_quality(ffi.Pointer builder, int level); + +@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) +external void ColorGradingBuilder_format(ffi.Pointer builder, int format); + +@ffi.Native, ffi.Uint8)>(isLeaf: true) +external void ColorGradingBuilder_dimensions(ffi.Pointer builder, int dim); + +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void ColorGradingBuilder_toneMapper( + ffi.Pointer builder, + ffi.Pointer toneMapper, ); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void Camera_setModelMatrix(ffi.Pointer camera, ffi.Pointer tModelMatrix); +@ffi.Native, ffi.Float)>(isLeaf: true) +external void ColorGradingBuilder_exposure(ffi.Pointer builder, double exposure); -@ffi.Native, ffi.Double, ffi.Double, ffi.Double, ffi.Double)>(isLeaf: true) -external void Camera_setLensProjection( - ffi.Pointer camera, - double near, - double far, - double aspect, - double focalLength, +@ffi.Native, ffi.Float)>(isLeaf: true) +external void ColorGradingBuilder_nightAdaptation(ffi.Pointer builder, double adaptation); + +@ffi.Native, ffi.Float, ffi.Float)>(isLeaf: true) +external void ColorGradingBuilder_whiteBalance( + ffi.Pointer builder, + double temperature, + double tint, ); -@ffi.Native)>(isLeaf: true) -external int Camera_getEntity(ffi.Pointer camera); +@ffi.Native, ffi.Float)>(isLeaf: true) +external void ColorGradingBuilder_contrast(ffi.Pointer builder, double contrast); + +@ffi.Native, ffi.Float)>(isLeaf: true) +external void ColorGradingBuilder_vibrance(ffi.Pointer builder, double vibrance); + +@ffi.Native, ffi.Float)>(isLeaf: true) +external void ColorGradingBuilder_saturation(ffi.Pointer builder, double saturation); @ffi.Native< ffi.Void Function( - ffi.Pointer, - ffi.UnsignedInt, - ffi.Double, - ffi.Double, - ffi.Double, - ffi.Double, - ffi.Double, - ffi.Double, + ffi.Pointer, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, ) >(isLeaf: true) -external void Camera_setProjection( - ffi.Pointer tCamera, - int projection, - double left, - double right, - double bottom, - double top, - double near, - double far, +external void ColorGradingBuilder_channelMixer( + ffi.Pointer builder, + double outRedR, + double outRedG, + double outRedB, + double outGreenR, + double outGreenG, + double outGreenB, + double outBlueR, + double outBlueG, + double outBlueB, ); @ffi.Native< - ffi.Pointer Function( - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer>, - ffi.Int, - ffi.UnsignedInt, - Aabb3, + ffi.Void Function( + ffi.Pointer, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, ) >(isLeaf: true) -external ffi.Pointer SceneAsset_createFromBuffers( - ffi.Pointer tEngine, - ffi.Pointer tVertexBuffer, - ffi.Pointer tIndexBuffer, - ffi.Pointer> materialInstances, - int materialInstanceCount, - int tPrimitiveType, - Aabb3 boundingBox, +external void ColorGradingBuilder_shadowsMidtonesHighlights( + ffi.Pointer builder, + double shadowsR, + double shadowsG, + double shadowsB, + double shadowsW, + double midtonesR, + double midtonesG, + double midtonesB, + double midtonesW, + double highlightsR, + double highlightsG, + double highlightsB, + double highlightsW, + double rangesX, + double rangesY, + double rangesZ, + double rangesW, ); @ffi.Native< - ffi.Pointer Function( - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Bool, + ffi.Void Function( + ffi.Pointer, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, ) >(isLeaf: true) -external ffi.Pointer SceneAsset_createFromFilamentAsset( - ffi.Pointer tEngine, - ffi.Pointer tAssetLoader, - ffi.Pointer tNameComponentManager, - ffi.Pointer tFilamentAsset, - bool rebuildVertices, -); - -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer SceneAsset_getFilamentAsset(ffi.Pointer tSceneAsset); +external void ColorGradingBuilder_slopeOffsetPower( + ffi.Pointer builder, + double slopeR, + double slopeG, + double slopeB, + double offsetR, + double offsetG, + double offsetB, + double powerR, + double powerG, + double powerB, +); -@ffi.Native)>(isLeaf: true) -external int SceneAsset_getType(ffi.Pointer tSceneAsset); +@ffi.Native< + ffi.Void Function( + ffi.Pointer, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ffi.Float, + ) +>(isLeaf: true) +external void ColorGradingBuilder_curves( + ffi.Pointer builder, + double shadowGammaR, + double shadowGammaG, + double shadowGammaB, + double midPointR, + double midPointG, + double midPointB, + double highlightScaleR, + double highlightScaleG, + double highlightScaleB, +); -@ffi.Native)>(isLeaf: true) -external void SceneAsset_destroy(ffi.Pointer tSceneAsset); +@ffi.Native, ffi.Bool)>(isLeaf: true) +external void ColorGradingBuilder_luminanceScaling(ffi.Pointer builder, bool enabled); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void SceneAsset_addToScene(ffi.Pointer tSceneAsset, ffi.Pointer tScene); +@ffi.Native, ffi.Bool)>(isLeaf: true) +external void ColorGradingBuilder_gamutMapping(ffi.Pointer builder, bool enabled); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void SceneAsset_removeFromScene(ffi.Pointer tSceneAsset, ffi.Pointer tScene); +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void View_setColorGrading(ffi.Pointer tView, ffi.Pointer tColorGrading); -@ffi.Native)>(isLeaf: true) -external int SceneAsset_getEntity(ffi.Pointer tSceneAsset); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer View_getColorGrading(ffi.Pointer tView); -@ffi.Native)>(isLeaf: true) -external int SceneAsset_getChildEntityCount(ffi.Pointer tSceneAsset); +@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) +external void View_setBlendMode(ffi.Pointer view, int blendMode); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void SceneAsset_getChildEntities(ffi.Pointer tSceneAsset, ffi.Pointer out); +@ffi.Native, ffi.Uint32, ffi.Uint32)>(isLeaf: true) +external void View_setViewport(ffi.Pointer view, int width, int height); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer SceneAsset_getCameraEntities(ffi.Pointer tSceneAsset); +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void View_setRenderTarget(ffi.Pointer view, ffi.Pointer renderTarget); -@ffi.Native)>(isLeaf: true) -external int SceneAsset_getCameraEntityCount(ffi.Pointer tSceneAsset); +@ffi.Native, ffi.Bool)>(isLeaf: true) +external void View_setFrustumCullingEnabled(ffi.Pointer view, bool enabled); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer SceneAsset_getLightEntities(ffi.Pointer tSceneAsset); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer View_getRenderTarget(ffi.Pointer tView); -@ffi.Native)>(isLeaf: true) -external int SceneAsset_getLightEntityCount(ffi.Pointer tSceneAsset); +@ffi.Native, ffi.Bool)>(isLeaf: true) +external void View_setPostProcessing(ffi.Pointer tView, bool enabled); -@ffi.Native Function(ffi.Pointer, ffi.Int)>(isLeaf: true) -external ffi.Pointer SceneAsset_getInstance(ffi.Pointer tSceneAsset, int index); +@ffi.Native, ffi.Bool)>(isLeaf: true) +external void View_setShadowsEnabled(ffi.Pointer tView, bool enabled); -@ffi.Native)>(isLeaf: true) -external int SceneAsset_getInstanceCount(ffi.Pointer tSceneAsset); +@ffi.Native, ffi.Int)>(isLeaf: true) +external void View_setShadowType(ffi.Pointer tView, int shadowType); -@ffi.Native< - ffi.Pointer Function(ffi.Pointer, ffi.Pointer>, ffi.Int) ->(isLeaf: true) -external ffi.Pointer SceneAsset_createInstance( - ffi.Pointer asset, - ffi.Pointer> materialInstances, - int materialInstanceCount, -); +@ffi.Native)>(isLeaf: true) +external int View_getShadowType(ffi.Pointer tView); -@ffi.Native)>(isLeaf: true) -external Aabb3 SceneAsset_getBoundingBox(ffi.Pointer asset); +@ffi.Native, TSoftShadowOptions)>(isLeaf: true) +external void View_setSoftShadowOptions(ffi.Pointer tView, TSoftShadowOptions options); -@ffi.Native Function(ffi.Pointer, ffi.Int)>(isLeaf: true) -external ffi.Pointer SceneAsset_getVertexBuffer( - ffi.Pointer tSceneAsset, - int primitiveIndex, -); +@ffi.Native)>(isLeaf: true) +external TSoftShadowOptions View_getSoftShadowOptions(ffi.Pointer tView); -@ffi.Native Function(ffi.Pointer, ffi.Int)>(isLeaf: true) -external ffi.Pointer SceneAsset_getIndexBuffer(ffi.Pointer tSceneAsset, int primitiveIndex); +@ffi.Native, TVsmShadowOptions)>(isLeaf: true) +external void View_setVsmShadowOptions(ffi.Pointer tView, TVsmShadowOptions options); -@ffi.Native, EntityId)>(isLeaf: true) -external int SceneAsset_getPrimitiveOffsetForEntity(ffi.Pointer tSceneAsset, int entity); +@ffi.Native)>(isLeaf: true) +external TVsmShadowOptions View_getVsmShadowOptions(ffi.Pointer tView); -@ffi.Native)>(isLeaf: true) -external void SceneAsset_releaseSourceData(ffi.Pointer tSceneAsset); +@ffi.Native, ffi.Bool, ffi.Float)>(isLeaf: true) +external void View_setBloom(ffi.Pointer tView, bool enabled, double strength); -@ffi.Native, ffi.Bool)>(isLeaf: true) -external void SceneAsset_setFlatShading(ffi.Pointer tSceneAsset, bool flatShading); +@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) +external void View_setRenderQuality(ffi.Pointer tView, int qualityLevel); -@ffi.Native, ffi.Size, ffi.Pointer)>(isLeaf: true) -external void SceneAsset_getBones(ffi.Pointer tSceneAsset, int skinIndex, ffi.Pointer out); +@ffi.Native, ffi.Bool, ffi.Bool, ffi.Bool)>(isLeaf: true) +external void View_setAntiAliasing(ffi.Pointer tView, bool msaa, bool fxaa, bool taa); -@ffi.Native, ffi.Size)>(isLeaf: true) -external int SceneAsset_getBoneCount(ffi.Pointer tSceneAsset, int skinIndex); +@ffi.Native, ffi.Int, ffi.Bool)>(isLeaf: true) +external void View_setLayerEnabled(ffi.Pointer tView, int layer, bool visible); -@ffi.Native Function(ffi.Pointer, ffi.Size, ffi.Size)>(isLeaf: true) -external ffi.Pointer SceneAsset_getBoneName( - ffi.Pointer tSceneAsset, - int skinIndex, - int boneIndex, -); +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void View_setCamera(ffi.Pointer tView, ffi.Pointer tCamera); -@ffi.Native< - ffi.Pointer Function( - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ) ->(isLeaf: true) -external ffi.Pointer GltfAssetLoader_create( - ffi.Pointer tEngine, - ffi.Pointer tMaterialProvider, - ffi.Pointer tNameComponentManager, -); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer View_getScene(ffi.Pointer tView); -@ffi.Native)>(isLeaf: true) -external void GltfAssetLoader_destroy(ffi.Pointer tAssetLoader); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer View_getCamera(ffi.Pointer tView); -@ffi.Native< - ffi.Pointer Function( - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Size, - ffi.Uint32, - ) ->(isLeaf: true) -external ffi.Pointer GltfAssetLoader_load( - ffi.Pointer tEngine, - ffi.Pointer tAssetLoader, - ffi.Pointer data, - int length, - int numInstances, -); +@ffi.Native, ffi.Bool)>(isLeaf: true) +external void View_setStencilBufferEnabled(ffi.Pointer tView, bool enabled); -@ffi.Native Function(ffi.Pointer, ffi.Pointer)>( - isLeaf: true, -) -external ffi.Pointer GltfAssetLoader_getMaterialInstance( - ffi.Pointer tRenderableManager, - ffi.Pointer tAsset, -); +@ffi.Native)>(isLeaf: true) +external bool View_isStencilBufferEnabled(ffi.Pointer tView); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer GltfAssetLoader_getMaterialProvider(ffi.Pointer tAssetLoader); +@ffi.Native, ffi.Bool)>(isLeaf: true) +external void View_setDitheringEnabled(ffi.Pointer tView, bool enabled); -@ffi.Native)>(isLeaf: true) -external int FilamentAsset_getResourceUriCount(ffi.Pointer tFilamentAsset); +@ffi.Native)>(isLeaf: true) +external bool View_isDitheringEnabled(ffi.Pointer tView); -@ffi.Native> Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer> FilamentAsset_getResourceUris(ffi.Pointer tFilamentAsset); +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void View_setScene(ffi.Pointer tView, ffi.Pointer tScene); -@ffi.Native Function()>(isLeaf: true) -external ffi.Pointer NameComponentManager_create(); +@ffi.Native, ffi.Bool)>(isLeaf: true) +external void View_setFrontFaceWindingInverted(ffi.Pointer tView, bool inverted); -@ffi.Native)>(isLeaf: true) -external void NameComponentManager_destroy(ffi.Pointer tNameComponentManager); +@ffi.Native, TAmbientOcclusionOptions)>(isLeaf: true) +external void View_setAmbientOcclusionOptions(ffi.Pointer tView, TAmbientOcclusionOptions options); -@ffi.Native Function(ffi.Pointer, EntityId)>(isLeaf: true) -external ffi.Pointer NameComponentManager_getName( - ffi.Pointer tNameComponentManager, - int entity, -); +@ffi.Native)>(isLeaf: true) +external TAmbientOcclusionOptions View_getAmbientOcclusionOptions(ffi.Pointer tView); -@ffi.Native Function()>(isLeaf: true) -external ffi.Pointer SurfaceOrientationBuilder_create(); +@ffi.Native, TFogOptions)>(isLeaf: true) +external void View_setFogOptions(ffi.Pointer tView, TFogOptions tFogOptions); -@ffi.Native, ffi.Size)>(isLeaf: true) -external void SurfaceOrientationBuilder_vertexCount(ffi.Pointer builder, int count); +@ffi.Native)>(isLeaf: true) +external TFogOptions View_getFogOptions(ffi.Pointer tView); -@ffi.Native, ffi.Pointer, ffi.Size)>(isLeaf: true) -external void SurfaceOrientationBuilder_normals( - ffi.Pointer builder, - ffi.Pointer normals, - int stride, -); +@ffi.Native, ffi.Bool)>(isLeaf: true) +external void View_setTransparentPickingEnabled(ffi.Pointer tView, bool enabled); -@ffi.Native, ffi.Pointer, ffi.Size)>(isLeaf: true) -external void SurfaceOrientationBuilder_tangents( - ffi.Pointer builder, - ffi.Pointer tangents, - int stride, -); +@ffi.Native)>(isLeaf: true) +external bool View_isTransparentPickingEnabled(ffi.Pointer tView); -@ffi.Native, ffi.Pointer, ffi.Size)>(isLeaf: true) -external void SurfaceOrientationBuilder_uvs( - ffi.Pointer builder, - ffi.Pointer uvs, - int stride, -); +@ffi.Native, ffi.Uint32, ffi.Uint32, ffi.Uint32, PickCallback)>(isLeaf: true) +external void View_pick(ffi.Pointer tView, int requestId, int x, int y, PickCallback callback); -@ffi.Native, ffi.Pointer, ffi.Size)>(isLeaf: true) -external void SurfaceOrientationBuilder_positions( - ffi.Pointer builder, - ffi.Pointer positions, - int stride, -); +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void View_setName(ffi.Pointer tView, ffi.Pointer name); -@ffi.Native, ffi.Size)>(isLeaf: true) -external void SurfaceOrientationBuilder_triangleCount(ffi.Pointer builder, int count); - -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void SurfaceOrientationBuilder_triangles_uint( - ffi.Pointer builder, - ffi.Pointer triangles, -); - -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void SurfaceOrientationBuilder_triangles_ushort( - ffi.Pointer builder, - ffi.Pointer triangles, -); - -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer SurfaceOrientationBuilder_build( - ffi.Pointer builder, -); - -@ffi.Native)>(isLeaf: true) -external void SurfaceOrientationBuilder_destroy(ffi.Pointer builder); - -@ffi.Native)>(isLeaf: true) -external int SurfaceOrientation_getVertexCount(ffi.Pointer orientation); - -@ffi.Native, ffi.Pointer, ffi.Size, ffi.Size)>( - isLeaf: true, -) -external void SurfaceOrientation_getQuats_float4( - ffi.Pointer orientation, - ffi.Pointer out, - int quatCount, - int stride, -); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer View_getName(ffi.Pointer tView); -@ffi.Native, ffi.Pointer, ffi.Size, ffi.Size)>( - isLeaf: true, -) -external void SurfaceOrientation_getQuats_short4( - ffi.Pointer orientation, - ffi.Pointer out, - int quatCount, - int stride, -); +@ffi.Native(isLeaf: true) +external void Gizmo_dummy(int t); -@ffi.Native, ffi.Pointer, ffi.Size, ffi.Size)>( - isLeaf: true, -) -external void SurfaceOrientation_getQuats_half4( - ffi.Pointer orientation, - ffi.Pointer out, - int quatCount, - int stride, +@ffi.Native< + ffi.Pointer Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.UnsignedInt, + ) +>(isLeaf: true) +external ffi.Pointer Gizmo_create( + ffi.Pointer tEngine, + ffi.Pointer assetLoader, + ffi.Pointer tGltfResourceLoader, + ffi.Pointer tNameComponentManager, + ffi.Pointer tView, + ffi.Pointer tMaterial, + int tGizmoType, ); -@ffi.Native)>(isLeaf: true) -external void SurfaceOrientation_destroy(ffi.Pointer orientation); - -@ffi.Native)>(isLeaf: true) -external int FilamentAsset_getEntityCount(ffi.Pointer filamentAsset); - -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void FilamentAsset_getEntities(ffi.Pointer filamentAsset, ffi.Pointer out); - -@ffi.Native)>(isLeaf: true) -external int FilamentAsset_getWireframe(ffi.Pointer filamentAsset); - -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer FilamentAsset_getSourceAsset(ffi.Pointer filamentAsset); +@ffi.Native, ffi.Uint32, ffi.Uint32, GizmoPickCallback)>(isLeaf: true) +external void Gizmo_pick(ffi.Pointer tGizmo, int x, int y, GizmoPickCallback callback); -@ffi.Native)>(isLeaf: true) -external TViewport View_getViewport(ffi.Pointer view); +@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) +external void Gizmo_highlight(ffi.Pointer tGizmo, int axis); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer ToneMapper_createLinear(ffi.Pointer tEngine); +@ffi.Native)>(isLeaf: true) +external void Gizmo_unhighlight(ffi.Pointer tGizmo); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer ToneMapper_createACES(ffi.Pointer tEngine); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer Material_createInstance(ffi.Pointer tMaterial); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer ToneMapper_createACESLegacy(ffi.Pointer tEngine); +@ffi.Native)>(isLeaf: true) +external int Material_getFeatureLevel(ffi.Pointer tMaterial); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer ToneMapper_createFilmic(ffi.Pointer tEngine); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer Material_createImageMaterial(ffi.Pointer tEngine); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer ToneMapper_createPBRNeutral(ffi.Pointer tEngine); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer Material_createGridMaterial(ffi.Pointer tEngine); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer ToneMapper_createAGX(ffi.Pointer tEngine); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer Material_createGizmoMaterial(ffi.Pointer tEngine); -@ffi.Native Function(ffi.Pointer, ffi.Int)>(isLeaf: true) -external ffi.Pointer ToneMapper_createAGXWithLook(ffi.Pointer tEngine, int look); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer Material_createSilhouetteMaterial(ffi.Pointer tEngine); -@ffi.Native Function(ffi.Pointer, ffi.Float, ffi.Float, ffi.Float, ffi.Float)>( - isLeaf: true, -) -external ffi.Pointer ToneMapper_createGeneric( - ffi.Pointer tEngine, - double contrast, - double midGrayIn, - double midGrayOut, - double hdrMax, -); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer Material_createEdgeOutlineMaterial(ffi.Pointer tEngine); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer ToneMapper_createDisplayRange(ffi.Pointer tEngine); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer Material_createWireframeMaterial(ffi.Pointer tEngine); -@ffi.Native)>(isLeaf: true) -external void ToneMapper_destroy(ffi.Pointer toneMapper); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer Material_createTranslationAxisMaterial(ffi.Pointer tEngine); -@ffi.Native Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true) -external ffi.Pointer ColorGrading_create( - ffi.Pointer tEngine, - ffi.Pointer toneMapper, -); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer Material_createBoneOverlayMaterial(ffi.Pointer tEngine); -@ffi.Native Function()>(isLeaf: true) -external ffi.Pointer ColorGradingBuilder_create(); +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external bool Material_hasParameter(ffi.Pointer tMaterial, ffi.Pointer propertyName); -@ffi.Native Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true) -external ffi.Pointer ColorGradingBuilder_build( - ffi.Pointer builder, - ffi.Pointer engine, -); +@ffi.Native)>(isLeaf: true) +external bool MaterialInstance_isStencilWriteEnabled(ffi.Pointer materialInstance); -@ffi.Native)>(isLeaf: true) -external void ColorGradingBuilder_destroy(ffi.Pointer builder); +@ffi.Native, ffi.Bool)>(isLeaf: true) +external void MaterialInstance_setStencilWrite(ffi.Pointer materialInstance, bool enabled); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void ColorGrading_destroy(ffi.Pointer engine, ffi.Pointer colorGrading); +@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) +external void MaterialInstance_setCullingMode(ffi.Pointer materialInstance, int culling); -@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) -external void ColorGradingBuilder_quality(ffi.Pointer builder, int level); +@ffi.Native, ffi.Bool)>(isLeaf: true) +external void MaterialInstance_setDoubleSided(ffi.Pointer materialInstance, bool doubleSided); -@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) -external void ColorGradingBuilder_format(ffi.Pointer builder, int format); +@ffi.Native, ffi.Bool)>(isLeaf: true) +external void MaterialInstance_setDepthWrite(ffi.Pointer materialInstance, bool enabled); -@ffi.Native, ffi.Uint8)>(isLeaf: true) -external void ColorGradingBuilder_dimensions(ffi.Pointer builder, int dim); +@ffi.Native, ffi.Bool)>(isLeaf: true) +external void MaterialInstance_setDepthCulling(ffi.Pointer materialInstance, bool enabled); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void ColorGradingBuilder_toneMapper( - ffi.Pointer builder, - ffi.Pointer toneMapper, +@ffi.Native, ffi.Pointer, ffi.Double)>(isLeaf: true) +external void MaterialInstance_setParameterFloat( + ffi.Pointer materialInstance, + ffi.Pointer propertyName, + double value, ); -@ffi.Native, ffi.Float)>(isLeaf: true) -external void ColorGradingBuilder_exposure(ffi.Pointer builder, double exposure); - -@ffi.Native, ffi.Float)>(isLeaf: true) -external void ColorGradingBuilder_nightAdaptation(ffi.Pointer builder, double adaptation); - -@ffi.Native, ffi.Float, ffi.Float)>(isLeaf: true) -external void ColorGradingBuilder_whiteBalance( - ffi.Pointer builder, - double temperature, - double tint, +@ffi.Native, ffi.Pointer, ffi.Double, ffi.Double)>( + isLeaf: true, +) +external void MaterialInstance_setParameterFloat2( + ffi.Pointer materialInstance, + ffi.Pointer propertyName, + double x, + double y, ); -@ffi.Native, ffi.Float)>(isLeaf: true) -external void ColorGradingBuilder_contrast(ffi.Pointer builder, double contrast); - -@ffi.Native, ffi.Float)>(isLeaf: true) -external void ColorGradingBuilder_vibrance(ffi.Pointer builder, double vibrance); - -@ffi.Native, ffi.Float)>(isLeaf: true) -external void ColorGradingBuilder_saturation(ffi.Pointer builder, double saturation); - @ffi.Native< - ffi.Void Function( - ffi.Pointer, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ) + ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Double, ffi.Double, ffi.Double) >(isLeaf: true) -external void ColorGradingBuilder_channelMixer( - ffi.Pointer builder, - double outRedR, - double outRedG, - double outRedB, - double outGreenR, - double outGreenG, - double outGreenB, - double outBlueR, - double outBlueG, - double outBlueB, +external void MaterialInstance_setParameterFloat3( + ffi.Pointer materialInstance, + ffi.Pointer propertyName, + double x, + double y, + double z, ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ) + ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Pointer, ffi.Uint32) >(isLeaf: true) -external void ColorGradingBuilder_shadowsMidtonesHighlights( - ffi.Pointer builder, - double shadowsR, - double shadowsG, - double shadowsB, - double shadowsW, - double midtonesR, - double midtonesG, - double midtonesB, - double midtonesW, - double highlightsR, - double highlightsG, - double highlightsB, - double highlightsW, - double rangesX, - double rangesY, - double rangesZ, - double rangesW, +external void MaterialInstance_setParameterFloat3Array( + ffi.Pointer tMaterialInstance, + ffi.Pointer propertyName, + ffi.Pointer raw, + int length, ); @ffi.Native< ffi.Void Function( - ffi.Pointer, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, + ffi.Pointer, + ffi.Pointer, + ffi.Double, + ffi.Double, + ffi.Double, + ffi.Double, ) >(isLeaf: true) -external void ColorGradingBuilder_slopeOffsetPower( - ffi.Pointer builder, - double slopeR, - double slopeG, - double slopeB, - double offsetR, - double offsetG, - double offsetB, - double powerR, - double powerG, - double powerB, +external void MaterialInstance_setParameterFloat4( + ffi.Pointer materialInstance, + ffi.Pointer propertyName, + double x, + double y, + double w, + double z, ); -@ffi.Native< - ffi.Void Function( - ffi.Pointer, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ) ->(isLeaf: true) -external void ColorGradingBuilder_curves( - ffi.Pointer builder, - double shadowGammaR, - double shadowGammaG, - double shadowGammaB, - double midPointR, - double midPointG, - double midPointB, - double highlightScaleR, - double highlightScaleG, - double highlightScaleB, +@ffi.Native, ffi.Pointer, ffi.Pointer)>( + isLeaf: true, +) +external void MaterialInstance_setParameterMat3( + ffi.Pointer materialInstance, + ffi.Pointer propertyName, + ffi.Pointer matrix, ); -@ffi.Native, ffi.Bool)>(isLeaf: true) -external void ColorGradingBuilder_luminanceScaling(ffi.Pointer builder, bool enabled); - -@ffi.Native, ffi.Bool)>(isLeaf: true) -external void ColorGradingBuilder_gamutMapping(ffi.Pointer builder, bool enabled); - -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void View_setColorGrading(ffi.Pointer tView, ffi.Pointer tColorGrading); - -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer View_getColorGrading(ffi.Pointer tView); - -@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) -external void View_setBlendMode(ffi.Pointer view, int blendMode); - -@ffi.Native, ffi.Uint32, ffi.Uint32)>(isLeaf: true) -external void View_setViewport(ffi.Pointer view, int width, int height); - -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void View_setRenderTarget(ffi.Pointer view, ffi.Pointer renderTarget); - -@ffi.Native, ffi.Bool)>(isLeaf: true) -external void View_setFrustumCullingEnabled(ffi.Pointer view, bool enabled); - -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer View_getRenderTarget(ffi.Pointer tView); - -@ffi.Native, ffi.Bool)>(isLeaf: true) -external void View_setPostProcessing(ffi.Pointer tView, bool enabled); - -@ffi.Native, ffi.Bool)>(isLeaf: true) -external void View_setShadowsEnabled(ffi.Pointer tView, bool enabled); - -@ffi.Native, ffi.Int)>(isLeaf: true) -external void View_setShadowType(ffi.Pointer tView, int shadowType); - -@ffi.Native)>(isLeaf: true) -external int View_getShadowType(ffi.Pointer tView); +@ffi.Native, ffi.Pointer, ffi.Pointer)>( + isLeaf: true, +) +external void MaterialInstance_setParameterMat4( + ffi.Pointer materialInstance, + ffi.Pointer propertyName, + ffi.Pointer matrix, +); -@ffi.Native, TSoftShadowOptions)>(isLeaf: true) -external void View_setSoftShadowOptions(ffi.Pointer tView, TSoftShadowOptions options); +@ffi.Native, ffi.Pointer, ffi.Int)>(isLeaf: true) +external void MaterialInstance_setParameterInt( + ffi.Pointer materialInstance, + ffi.Pointer propertyName, + int value, +); -@ffi.Native)>(isLeaf: true) -external TSoftShadowOptions View_getSoftShadowOptions(ffi.Pointer tView); +@ffi.Native, ffi.Pointer, ffi.Bool)>(isLeaf: true) +external void MaterialInstance_setParameterBool( + ffi.Pointer materialInstance, + ffi.Pointer propertyName, + bool value, +); -@ffi.Native, TVsmShadowOptions)>(isLeaf: true) -external void View_setVsmShadowOptions(ffi.Pointer tView, TVsmShadowOptions options); +@ffi.Native< + ffi.Void Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ) +>(isLeaf: true) +external void MaterialInstance_setParameterTexture( + ffi.Pointer materialInstance, + ffi.Pointer propertyName, + ffi.Pointer texture, + ffi.Pointer sampler, +); -@ffi.Native)>(isLeaf: true) -external TVsmShadowOptions View_getVsmShadowOptions(ffi.Pointer tView); +@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) +external void MaterialInstance_setDepthFunc(ffi.Pointer materialInstance, int depthFunc); -@ffi.Native, ffi.Bool, ffi.Float)>(isLeaf: true) -external void View_setBloom(ffi.Pointer tView, bool enabled, double strength); +@ffi.Native, ffi.UnsignedInt, ffi.UnsignedInt)>(isLeaf: true) +external void MaterialInstance_setStencilOpStencilFail( + ffi.Pointer materialInstance, + int op, + int face, +); -@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) -external void View_setRenderQuality(ffi.Pointer tView, int qualityLevel); +@ffi.Native, ffi.UnsignedInt, ffi.UnsignedInt)>(isLeaf: true) +external void MaterialInstance_setStencilOpDepthFail(ffi.Pointer materialInstance, int op, int face); -@ffi.Native, ffi.Bool, ffi.Bool, ffi.Bool)>(isLeaf: true) -external void View_setAntiAliasing(ffi.Pointer tView, bool msaa, bool fxaa, bool taa); +@ffi.Native, ffi.UnsignedInt, ffi.UnsignedInt)>(isLeaf: true) +external void MaterialInstance_setStencilOpDepthStencilPass( + ffi.Pointer materialInstance, + int op, + int face, +); -@ffi.Native, ffi.Int, ffi.Bool)>(isLeaf: true) -external void View_setLayerEnabled(ffi.Pointer tView, int layer, bool visible); +@ffi.Native, ffi.UnsignedInt, ffi.UnsignedInt)>(isLeaf: true) +external void MaterialInstance_setStencilCompareFunction( + ffi.Pointer materialInstance, + int func, + int face, +); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void View_setCamera(ffi.Pointer tView, ffi.Pointer tCamera); +@ffi.Native, ffi.Uint8, ffi.UnsignedInt)>(isLeaf: true) +external void MaterialInstance_setStencilReferenceValue( + ffi.Pointer materialInstance, + int value, + int face, +); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer View_getScene(ffi.Pointer tView); +@ffi.Native, ffi.Uint8)>(isLeaf: true) +external void MaterialInstance_setStencilReadMask(ffi.Pointer materialInstance, int mask); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer View_getCamera(ffi.Pointer tView); +@ffi.Native, ffi.Uint8)>(isLeaf: true) +external void MaterialInstance_setStencilWriteMask(ffi.Pointer materialInstance, int mask); -@ffi.Native, ffi.Bool)>(isLeaf: true) -external void View_setStencilBufferEnabled(ffi.Pointer tView, bool enabled); +@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) +external void MaterialInstance_setTransparencyMode( + ffi.Pointer materialInstance, + int transparencyMode, +); -@ffi.Native)>(isLeaf: true) -external bool View_isStencilBufferEnabled(ffi.Pointer tView); +@ffi.Native)>(isLeaf: true) +external int MaterialInstance_getTransparencyMode(ffi.Pointer materialInstance); -@ffi.Native, ffi.Bool)>(isLeaf: true) -external void View_setDitheringEnabled(ffi.Pointer tView, bool enabled); +@ffi.Native)>(isLeaf: true) +external int Material_getBlendingMode(ffi.Pointer material); -@ffi.Native)>(isLeaf: true) -external bool View_isDitheringEnabled(ffi.Pointer tView); +@ffi.Native Function()>(isLeaf: true) +external ffi.Pointer NameComponentManager_create(); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void View_setScene(ffi.Pointer tView, ffi.Pointer tScene); +@ffi.Native)>(isLeaf: true) +external void NameComponentManager_destroy(ffi.Pointer tNameComponentManager); -@ffi.Native, ffi.Bool)>(isLeaf: true) -external void View_setFrontFaceWindingInverted(ffi.Pointer tView, bool inverted); +@ffi.Native Function(ffi.Pointer, EntityId)>(isLeaf: true) +external ffi.Pointer NameComponentManager_getName( + ffi.Pointer tNameComponentManager, + int entity, +); -@ffi.Native, TAmbientOcclusionOptions)>(isLeaf: true) -external void View_setAmbientOcclusionOptions(ffi.Pointer tView, TAmbientOcclusionOptions options); +@ffi.Native< + ffi.Pointer Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer>, + ffi.Int, + ffi.UnsignedInt, + Aabb3, + ) +>(isLeaf: true) +external ffi.Pointer SceneAsset_createFromBuffers( + ffi.Pointer tEngine, + ffi.Pointer tVertexBuffer, + ffi.Pointer tIndexBuffer, + ffi.Pointer> materialInstances, + int materialInstanceCount, + int tPrimitiveType, + Aabb3 boundingBox, +); -@ffi.Native)>(isLeaf: true) -external TAmbientOcclusionOptions View_getAmbientOcclusionOptions(ffi.Pointer tView); +@ffi.Native< + ffi.Pointer Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Bool, + ) +>(isLeaf: true) +external ffi.Pointer SceneAsset_createFromFilamentAsset( + ffi.Pointer tEngine, + ffi.Pointer tAssetLoader, + ffi.Pointer tNameComponentManager, + ffi.Pointer tFilamentAsset, + bool rebuildVertices, +); -@ffi.Native, TFogOptions)>(isLeaf: true) -external void View_setFogOptions(ffi.Pointer tView, TFogOptions tFogOptions); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer SceneAsset_getFilamentAsset(ffi.Pointer tSceneAsset); -@ffi.Native)>(isLeaf: true) -external TFogOptions View_getFogOptions(ffi.Pointer tView); +@ffi.Native)>(isLeaf: true) +external int SceneAsset_getType(ffi.Pointer tSceneAsset); -@ffi.Native, ffi.Bool)>(isLeaf: true) -external void View_setTransparentPickingEnabled(ffi.Pointer tView, bool enabled); +@ffi.Native)>(isLeaf: true) +external void SceneAsset_destroy(ffi.Pointer tSceneAsset); -@ffi.Native)>(isLeaf: true) -external bool View_isTransparentPickingEnabled(ffi.Pointer tView); +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void SceneAsset_addToScene(ffi.Pointer tSceneAsset, ffi.Pointer tScene); -@ffi.Native, ffi.Uint32, ffi.Uint32, ffi.Uint32, PickCallback)>(isLeaf: true) -external void View_pick(ffi.Pointer tView, int requestId, int x, int y, PickCallback callback); +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void SceneAsset_removeFromScene(ffi.Pointer tSceneAsset, ffi.Pointer tScene); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void View_setName(ffi.Pointer tView, ffi.Pointer name); +@ffi.Native)>(isLeaf: true) +external int SceneAsset_getEntity(ffi.Pointer tSceneAsset); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer View_getName(ffi.Pointer tView); +@ffi.Native)>(isLeaf: true) +external int SceneAsset_getChildEntityCount(ffi.Pointer tSceneAsset); -@ffi.Native, ffi.Double, ffi.Double, ffi.Double, ffi.Double)>(isLeaf: true) -external void Skybox_setColor(ffi.Pointer tSkybox, double r, double g, double b, double a); +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void SceneAsset_getChildEntities(ffi.Pointer tSceneAsset, ffi.Pointer out); -@ffi.Native Function()>(isLeaf: true) -external ffi.Pointer IndexBufferBuilder_create(); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer SceneAsset_getCameraEntities(ffi.Pointer tSceneAsset); -@ffi.Native, ffi.Uint32)>(isLeaf: true) -external void IndexBufferBuilder_indexCount(ffi.Pointer builder, int count); +@ffi.Native)>(isLeaf: true) +external int SceneAsset_getCameraEntityCount(ffi.Pointer tSceneAsset); -@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) -external void IndexBufferBuilder_bufferType(ffi.Pointer builder, int indexType); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer SceneAsset_getLightEntities(ffi.Pointer tSceneAsset); -@ffi.Native Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true) -external ffi.Pointer IndexBufferBuilder_build( - ffi.Pointer builder, - ffi.Pointer engine, -); +@ffi.Native)>(isLeaf: true) +external int SceneAsset_getLightEntityCount(ffi.Pointer tSceneAsset); -@ffi.Native)>(isLeaf: true) -external void IndexBufferBuilder_destroy(ffi.Pointer builder); +@ffi.Native Function(ffi.Pointer, ffi.Int)>(isLeaf: true) +external ffi.Pointer SceneAsset_getInstance(ffi.Pointer tSceneAsset, int index); -@ffi.Native)>(isLeaf: true) -external int IndexBuffer_getIndexCount(ffi.Pointer buffer); +@ffi.Native)>(isLeaf: true) +external int SceneAsset_getInstanceCount(ffi.Pointer tSceneAsset); @ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Pointer, ffi.Size, ffi.Uint32) + ffi.Pointer Function(ffi.Pointer, ffi.Pointer>, ffi.Int) >(isLeaf: true) -external void IndexBuffer_setBuffer( - ffi.Pointer engine, - ffi.Pointer buffer, - ffi.Pointer data, - int sizeInBytes, - int byteOffset, +external ffi.Pointer SceneAsset_createInstance( + ffi.Pointer asset, + ffi.Pointer> materialInstances, + int materialInstanceCount, ); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void IndexBuffer_destroy(ffi.Pointer engine, ffi.Pointer buffer); - -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer Material_createInstance(ffi.Pointer tMaterial); - -@ffi.Native)>(isLeaf: true) -external int Material_getFeatureLevel(ffi.Pointer tMaterial); - -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer Material_createImageMaterial(ffi.Pointer tEngine); - -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer Material_createGridMaterial(ffi.Pointer tEngine); - -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer Material_createGizmoMaterial(ffi.Pointer tEngine); +@ffi.Native)>(isLeaf: true) +external Aabb3 SceneAsset_getBoundingBox(ffi.Pointer asset); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer Material_createSilhouetteMaterial(ffi.Pointer tEngine); +@ffi.Native Function(ffi.Pointer, ffi.Int)>(isLeaf: true) +external ffi.Pointer SceneAsset_getVertexBuffer( + ffi.Pointer tSceneAsset, + int primitiveIndex, +); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer Material_createEdgeOutlineMaterial(ffi.Pointer tEngine); +@ffi.Native Function(ffi.Pointer, ffi.Int)>(isLeaf: true) +external ffi.Pointer SceneAsset_getIndexBuffer(ffi.Pointer tSceneAsset, int primitiveIndex); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer Material_createWireframeMaterial(ffi.Pointer tEngine); +@ffi.Native, EntityId)>(isLeaf: true) +external int SceneAsset_getPrimitiveOffsetForEntity(ffi.Pointer tSceneAsset, int entity); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer Material_createTranslationAxisMaterial(ffi.Pointer tEngine); +@ffi.Native)>(isLeaf: true) +external void SceneAsset_releaseSourceData(ffi.Pointer tSceneAsset); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer Material_createBoneOverlayMaterial(ffi.Pointer tEngine); +@ffi.Native, ffi.Bool)>(isLeaf: true) +external void SceneAsset_setFlatShading(ffi.Pointer tSceneAsset, bool flatShading); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external bool Material_hasParameter(ffi.Pointer tMaterial, ffi.Pointer propertyName); +@ffi.Native, ffi.Size, ffi.Pointer)>(isLeaf: true) +external void SceneAsset_getBones(ffi.Pointer tSceneAsset, int skinIndex, ffi.Pointer out); -@ffi.Native)>(isLeaf: true) -external bool MaterialInstance_isStencilWriteEnabled(ffi.Pointer materialInstance); +@ffi.Native, ffi.Size)>(isLeaf: true) +external int SceneAsset_getBoneCount(ffi.Pointer tSceneAsset, int skinIndex); -@ffi.Native, ffi.Bool)>(isLeaf: true) -external void MaterialInstance_setStencilWrite(ffi.Pointer materialInstance, bool enabled); +@ffi.Native Function(ffi.Pointer, ffi.Size, ffi.Size)>(isLeaf: true) +external ffi.Pointer SceneAsset_getBoneName( + ffi.Pointer tSceneAsset, + int skinIndex, + int boneIndex, +); -@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) -external void MaterialInstance_setCullingMode(ffi.Pointer materialInstance, int culling); +@ffi.Native, ffi.Float, ffi.Float, ffi.Float)>(isLeaf: true) +external void Camera_setExposure(ffi.Pointer camera, double aperture, double shutterSpeed, double sensitivity); -@ffi.Native, ffi.Bool)>(isLeaf: true) -external void MaterialInstance_setDoubleSided(ffi.Pointer materialInstance, bool doubleSided); +@ffi.Native)>(isLeaf: true) +external double Camera_getAperture(ffi.Pointer camera); -@ffi.Native, ffi.Bool)>(isLeaf: true) -external void MaterialInstance_setDepthWrite(ffi.Pointer materialInstance, bool enabled); +@ffi.Native)>(isLeaf: true) +external double Camera_getShutterSpeed(ffi.Pointer camera); -@ffi.Native, ffi.Bool)>(isLeaf: true) -external void MaterialInstance_setDepthCulling(ffi.Pointer materialInstance, bool enabled); +@ffi.Native)>(isLeaf: true) +external double Camera_getSensitivity(ffi.Pointer camera); -@ffi.Native, ffi.Pointer, ffi.Double)>(isLeaf: true) -external void MaterialInstance_setParameterFloat( - ffi.Pointer materialInstance, - ffi.Pointer propertyName, - double value, -); +@ffi.Native)>(isLeaf: true) +external double4x4 Camera_getModelMatrix(ffi.Pointer camera); -@ffi.Native, ffi.Pointer, ffi.Double, ffi.Double)>( - isLeaf: true, -) -external void MaterialInstance_setParameterFloat2( - ffi.Pointer materialInstance, - ffi.Pointer propertyName, - double x, - double y, -); +@ffi.Native)>(isLeaf: true) +external double4x4 Camera_getViewMatrix(ffi.Pointer camera); -@ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Double, ffi.Double, ffi.Double) ->(isLeaf: true) -external void MaterialInstance_setParameterFloat3( - ffi.Pointer materialInstance, - ffi.Pointer propertyName, - double x, - double y, - double z, -); +@ffi.Native)>(isLeaf: true) +external double4x4 Camera_getProjectionMatrix(ffi.Pointer camera); -@ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Pointer, ffi.Uint32) ->(isLeaf: true) -external void MaterialInstance_setParameterFloat3Array( - ffi.Pointer tMaterialInstance, - ffi.Pointer propertyName, - ffi.Pointer raw, - int length, -); +@ffi.Native)>(isLeaf: true) +external double4x4 Camera_getCullingProjectionMatrix(ffi.Pointer camera); -@ffi.Native< - ffi.Void Function( - ffi.Pointer, - ffi.Pointer, - ffi.Double, - ffi.Double, - ffi.Double, - ffi.Double, - ) ->(isLeaf: true) -external void MaterialInstance_setParameterFloat4( - ffi.Pointer materialInstance, - ffi.Pointer propertyName, - double x, - double y, - double w, - double z, -); +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void Camera_getFrustum(ffi.Pointer camera, ffi.Pointer out); -@ffi.Native, ffi.Pointer, ffi.Pointer)>( - isLeaf: true, -) -external void MaterialInstance_setParameterMat3( - ffi.Pointer materialInstance, - ffi.Pointer propertyName, +@ffi.Native, ffi.Pointer, ffi.Double, ffi.Double)>(isLeaf: true) +external void Camera_setProjectionMatrix( + ffi.Pointer camera, ffi.Pointer matrix, + double near, + double far, ); -@ffi.Native, ffi.Pointer, ffi.Pointer)>( +@ffi.Native, ffi.Double, ffi.Double, ffi.Double, ffi.Double, ffi.Bool)>( isLeaf: true, ) -external void MaterialInstance_setParameterMat4( - ffi.Pointer materialInstance, - ffi.Pointer propertyName, - ffi.Pointer matrix, +external void Camera_setProjectionFromFov( + ffi.Pointer camera, + double fovInDegrees, + double aspect, + double near, + double far, + bool horizontal, ); -@ffi.Native, ffi.Pointer, ffi.Int)>(isLeaf: true) -external void MaterialInstance_setParameterInt( - ffi.Pointer materialInstance, - ffi.Pointer propertyName, - int value, -); +@ffi.Native)>(isLeaf: true) +external double Camera_getFocalLength(ffi.Pointer camera); -@ffi.Native, ffi.Pointer, ffi.Bool)>(isLeaf: true) -external void MaterialInstance_setParameterBool( - ffi.Pointer materialInstance, - ffi.Pointer propertyName, - bool value, -); +@ffi.Native, double3, double3, double3)>(isLeaf: true) +external void Camera_lookAt(ffi.Pointer camera, double3 eye, double3 focus, double3 up); -@ffi.Native< - ffi.Void Function( - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ) ->(isLeaf: true) -external void MaterialInstance_setParameterTexture( - ffi.Pointer materialInstance, - ffi.Pointer propertyName, - ffi.Pointer texture, - ffi.Pointer sampler, -); +@ffi.Native)>(isLeaf: true) +external double Camera_getNear(ffi.Pointer camera); -@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) -external void MaterialInstance_setDepthFunc(ffi.Pointer materialInstance, int depthFunc); +@ffi.Native)>(isLeaf: true) +external double Camera_getCullingFar(ffi.Pointer camera); -@ffi.Native, ffi.UnsignedInt, ffi.UnsignedInt)>(isLeaf: true) -external void MaterialInstance_setStencilOpStencilFail( - ffi.Pointer materialInstance, - int op, - int face, -); +@ffi.Native, ffi.Bool)>(isLeaf: true) +external double Camera_getFov(ffi.Pointer camera, bool horizontal); -@ffi.Native, ffi.UnsignedInt, ffi.UnsignedInt)>(isLeaf: true) -external void MaterialInstance_setStencilOpDepthFail(ffi.Pointer materialInstance, int op, int face); +@ffi.Native)>(isLeaf: true) +external double Camera_getFocusDistance(ffi.Pointer camera); -@ffi.Native, ffi.UnsignedInt, ffi.UnsignedInt)>(isLeaf: true) -external void MaterialInstance_setStencilOpDepthStencilPass( - ffi.Pointer materialInstance, - int op, - int face, -); +@ffi.Native, ffi.Float)>(isLeaf: true) +external void Camera_setFocusDistance(ffi.Pointer camera, double focusDistance); -@ffi.Native, ffi.UnsignedInt, ffi.UnsignedInt)>(isLeaf: true) -external void MaterialInstance_setStencilCompareFunction( - ffi.Pointer materialInstance, - int func, - int face, +@ffi.Native, double4x4, ffi.Double, ffi.Double)>(isLeaf: true) +external void Camera_setCustomProjectionWithCulling( + ffi.Pointer camera, + double4x4 projectionMatrix, + double near, + double far, ); -@ffi.Native, ffi.Uint8, ffi.UnsignedInt)>(isLeaf: true) -external void MaterialInstance_setStencilReferenceValue( - ffi.Pointer materialInstance, - int value, - int face, -); +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void Camera_setModelMatrix(ffi.Pointer camera, ffi.Pointer tModelMatrix); -@ffi.Native, ffi.Uint8)>(isLeaf: true) -external void MaterialInstance_setStencilReadMask(ffi.Pointer materialInstance, int mask); +@ffi.Native, ffi.Double, ffi.Double, ffi.Double, ffi.Double)>(isLeaf: true) +external void Camera_setLensProjection( + ffi.Pointer camera, + double near, + double far, + double aspect, + double focalLength, +); -@ffi.Native, ffi.Uint8)>(isLeaf: true) -external void MaterialInstance_setStencilWriteMask(ffi.Pointer materialInstance, int mask); +@ffi.Native)>(isLeaf: true) +external int Camera_getEntity(ffi.Pointer camera); -@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) -external void MaterialInstance_setTransparencyMode( - ffi.Pointer materialInstance, - int transparencyMode, +@ffi.Native< + ffi.Void Function( + ffi.Pointer, + ffi.UnsignedInt, + ffi.Double, + ffi.Double, + ffi.Double, + ffi.Double, + ffi.Double, + ffi.Double, + ) +>(isLeaf: true) +external void Camera_setProjection( + ffi.Pointer tCamera, + int projection, + double left, + double right, + double bottom, + double top, + double near, + double far, ); -@ffi.Native)>(isLeaf: true) -external int MaterialInstance_getTransparencyMode(ffi.Pointer materialInstance); +@ffi.Native(isLeaf: true) +external void dummy(TGltfMeshData dummy); -@ffi.Native)>(isLeaf: true) -external int Material_getBlendingMode(ffi.Pointer material); +@ffi.Native, ffi.Size, ffi.Pointer, ffi.Pointer)>( + isLeaf: true, +) +external int GltfParser_parseBuffer( + ffi.Pointer data, + int length, + ffi.Pointer meshName, + ffi.Pointer outMeshData, +); + +@ffi.Native)>(isLeaf: true) +external void GltfParser_freeMeshData(ffi.Pointer meshData); @ffi.Native< ffi.Pointer Function( @@ -1582,6 +1438,41 @@ external void VertexBuffer_setBufferAt( @ffi.Native, ffi.Pointer)>(isLeaf: true) external void VertexBuffer_destroy(ffi.Pointer engine, ffi.Pointer buffer); +@ffi.Native Function()>(isLeaf: true) +external ffi.Pointer IndexBufferBuilder_create(); + +@ffi.Native, ffi.Uint32)>(isLeaf: true) +external void IndexBufferBuilder_indexCount(ffi.Pointer builder, int count); + +@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) +external void IndexBufferBuilder_bufferType(ffi.Pointer builder, int indexType); + +@ffi.Native Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true) +external ffi.Pointer IndexBufferBuilder_build( + ffi.Pointer builder, + ffi.Pointer engine, +); + +@ffi.Native)>(isLeaf: true) +external void IndexBufferBuilder_destroy(ffi.Pointer builder); + +@ffi.Native)>(isLeaf: true) +external int IndexBuffer_getIndexCount(ffi.Pointer buffer); + +@ffi.Native< + ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Pointer, ffi.Size, ffi.Uint32) +>(isLeaf: true) +external void IndexBuffer_setBuffer( + ffi.Pointer engine, + ffi.Pointer buffer, + ffi.Pointer data, + int sizeInBytes, + int byteOffset, +); + +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void IndexBuffer_destroy(ffi.Pointer engine, ffi.Pointer buffer); + @ffi.Native, EntityId)>(isLeaf: true) external double4x4 TransformManager_getLocalTransform(ffi.Pointer tTransformManager, int entityId); @@ -3709,56 +3600,115 @@ external void RenderableManager_setReceiveShadowsRenderThread( VoidCallback onComplete, ); -@ffi.Native, EntityId, ffi.Bool, ffi.Uint32, VoidCallback)>(isLeaf: true) -external void LightManager_setShadowCasterRenderThread( - ffi.Pointer tLightManager, - int entityId, - bool enabled, - int requestId, - VoidCallback onComplete, +@ffi.Native, EntityId, ffi.Bool, ffi.Uint32, VoidCallback)>(isLeaf: true) +external void LightManager_setShadowCasterRenderThread( + ffi.Pointer tLightManager, + int entityId, + bool enabled, + int requestId, + VoidCallback onComplete, +); + +@ffi.Native, EntityId, TShadowOptions, ffi.Uint32, VoidCallback)>( + isLeaf: true, +) +external void LightManager_setShadowOptionsRenderThread( + ffi.Pointer tLightManager, + int entityId, + TShadowOptions options, + int requestId, + VoidCallback onComplete, +); + +@ffi.Native< + ffi.Void Function( + ffi.Pointer, + ffi.Double, + ffi.Double, + ffi.Double, + ffi.Double, + ffi.Uint8, + ffi.Bool, + ffi.Bool, + ) +>(isLeaf: true) +external void Renderer_setClearOptions( + ffi.Pointer tRenderer, + double clearR, + double clearG, + double clearB, + double clearA, + int clearStencil, + bool clear, + bool discard, +); + +@ffi.Native, ffi.Pointer, ffi.Uint64)>(isLeaf: true) +external bool Renderer_beginFrame( + ffi.Pointer tRenderer, + ffi.Pointer tSwapChain, + int frameTimeInNanos, ); -@ffi.Native, EntityId, TShadowOptions, ffi.Uint32, VoidCallback)>( - isLeaf: true, -) -external void LightManager_setShadowOptionsRenderThread( - ffi.Pointer tLightManager, - int entityId, - TShadowOptions options, - int requestId, - VoidCallback onComplete, +@ffi.Native)>(isLeaf: true) +external void Renderer_endFrame(ffi.Pointer tRenderer); + +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void Renderer_render(ffi.Pointer tRenderer, ffi.Pointer tView); + +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void Renderer_renderStandaloneView(ffi.Pointer tRenderer, ffi.Pointer tView); + +@ffi.Native< + ffi.Void Function( + ffi.Pointer, + ffi.Uint32, + ffi.Uint32, + ffi.Uint32, + ffi.Uint32, + ffi.Pointer, + ffi.UnsignedInt, + ffi.UnsignedInt, + ffi.Pointer, + ffi.Size, + ) +>(isLeaf: true) +external void Renderer_readPixels( + ffi.Pointer tRenderer, + int width, + int height, + int xOffset, + int yOffset, + ffi.Pointer tRenderTarget, + int tPixelBufferFormat, + int tPixelDataType, + ffi.Pointer out, + int outLength, ); -@ffi.Native(isLeaf: true) -external void dummy(TGltfMeshData dummy); +@ffi.Native, ffi.Float, ffi.Float, ffi.Uint8, ffi.Uint8)>(isLeaf: true) +external void Renderer_setFrameInterval( + ffi.Pointer tRenderer, + double headRoomRatio, + double scaleRate, + int history, + int interval, +); -@ffi.Native, ffi.Size, ffi.Pointer, ffi.Pointer)>( +@ffi.Native Function(ffi.Pointer, ffi.Pointer, ffi.Pointer)>( isLeaf: true, ) -external int GltfParser_parseBuffer( - ffi.Pointer data, - int length, - ffi.Pointer meshName, - ffi.Pointer outMeshData, +external ffi.Pointer RenderTarget_create( + ffi.Pointer tEngine, + ffi.Pointer color, + ffi.Pointer depth, ); -@ffi.Native)>(isLeaf: true) -external void GltfParser_freeMeshData(ffi.Pointer meshData); - -@ffi.Native, EntityId)>(isLeaf: true) -external void Scene_addEntity(ffi.Pointer tScene, int entityId); - -@ffi.Native, EntityId)>(isLeaf: true) -external void Scene_removeEntity(ffi.Pointer tScene, int entityId); - -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void Scene_setSkybox(ffi.Pointer tScene, ffi.Pointer skybox); - -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void Scene_setIndirectLight(ffi.Pointer tScene, ffi.Pointer tIndirectLight); +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void RenderTarget_destroy(ffi.Pointer tEngine, ffi.Pointer tRenderTarget); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void Scene_addFilamentAsset(ffi.Pointer tScene, ffi.Pointer asset); +@ffi.Native, ffi.Double, ffi.Double, ffi.Double, ffi.Double)>(isLeaf: true) +external void Skybox_setColor(ffi.Pointer tSkybox, double r, double g, double b, double a); @ffi.Native, EntityId)>(isLeaf: true) external void RenderableManager_destroyEntity(ffi.Pointer tRenderableManager, int entityId); @@ -4078,75 +4028,101 @@ external void RenderableBuilder_boneIndicesAndWeights( @ffi.Native, ffi.Pointer, EntityId)>(isLeaf: true) external int RenderableBuilder_build(ffi.Pointer builder, ffi.Pointer engine, int entity); -@ffi.Native Function(ffi.Pointer)>(isLeaf: true) -external ffi.Pointer GltfResourceLoader_create(ffi.Pointer tEngine); +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void IndirectLight_setRotation(ffi.Pointer tIndirectLight, ffi.Pointer rotation); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void GltfResourceLoader_destroy( - ffi.Pointer tEngine, - ffi.Pointer tGltfResourceLoader, +@ffi.Native Function()>(isLeaf: true) +external ffi.Pointer SurfaceOrientationBuilder_create(); + +@ffi.Native, ffi.Size)>(isLeaf: true) +external void SurfaceOrientationBuilder_vertexCount(ffi.Pointer builder, int count); + +@ffi.Native, ffi.Pointer, ffi.Size)>(isLeaf: true) +external void SurfaceOrientationBuilder_normals( + ffi.Pointer builder, + ffi.Pointer normals, + int stride, ); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external bool GltfResourceLoader_asyncBeginLoad( - ffi.Pointer tGltfResourceLoader, - ffi.Pointer tFilamentAsset, +@ffi.Native, ffi.Pointer, ffi.Size)>(isLeaf: true) +external void SurfaceOrientationBuilder_tangents( + ffi.Pointer builder, + ffi.Pointer tangents, + int stride, ); -@ffi.Native)>(isLeaf: true) -external void GltfResourceLoader_asyncUpdateLoad(ffi.Pointer tGltfResourceLoader); +@ffi.Native, ffi.Pointer, ffi.Size)>(isLeaf: true) +external void SurfaceOrientationBuilder_uvs( + ffi.Pointer builder, + ffi.Pointer uvs, + int stride, +); -@ffi.Native)>(isLeaf: true) -external double GltfResourceLoader_asyncGetLoadProgress(ffi.Pointer tGltfResourceLoader); +@ffi.Native, ffi.Pointer, ffi.Size)>(isLeaf: true) +external void SurfaceOrientationBuilder_positions( + ffi.Pointer builder, + ffi.Pointer positions, + int stride, +); -@ffi.Native< - ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Pointer, ffi.Size) ->(isLeaf: true) -external void GltfResourceLoader_addResourceData( - ffi.Pointer tGltfResourceLoader, - ffi.Pointer uri, - ffi.Pointer data, - int length, +@ffi.Native, ffi.Size)>(isLeaf: true) +external void SurfaceOrientationBuilder_triangleCount(ffi.Pointer builder, int count); + +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void SurfaceOrientationBuilder_triangles_uint( + ffi.Pointer builder, + ffi.Pointer triangles, ); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external bool GltfResourceLoader_loadResources( - ffi.Pointer tGltfResourceLoader, - ffi.Pointer tFilamentAsset, +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void SurfaceOrientationBuilder_triangles_ushort( + ffi.Pointer builder, + ffi.Pointer triangles, ); -@ffi.Native(isLeaf: true) -external void Gizmo_dummy(int t); +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer SurfaceOrientationBuilder_build( + ffi.Pointer builder, +); -@ffi.Native< - ffi.Pointer Function( - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.UnsignedInt, - ) ->(isLeaf: true) -external ffi.Pointer Gizmo_create( - ffi.Pointer tEngine, - ffi.Pointer assetLoader, - ffi.Pointer tGltfResourceLoader, - ffi.Pointer tNameComponentManager, - ffi.Pointer tView, - ffi.Pointer tMaterial, - int tGizmoType, +@ffi.Native)>(isLeaf: true) +external void SurfaceOrientationBuilder_destroy(ffi.Pointer builder); + +@ffi.Native)>(isLeaf: true) +external int SurfaceOrientation_getVertexCount(ffi.Pointer orientation); + +@ffi.Native, ffi.Pointer, ffi.Size, ffi.Size)>( + isLeaf: true, +) +external void SurfaceOrientation_getQuats_float4( + ffi.Pointer orientation, + ffi.Pointer out, + int quatCount, + int stride, ); -@ffi.Native, ffi.Uint32, ffi.Uint32, GizmoPickCallback)>(isLeaf: true) -external void Gizmo_pick(ffi.Pointer tGizmo, int x, int y, GizmoPickCallback callback); +@ffi.Native, ffi.Pointer, ffi.Size, ffi.Size)>( + isLeaf: true, +) +external void SurfaceOrientation_getQuats_short4( + ffi.Pointer orientation, + ffi.Pointer out, + int quatCount, + int stride, +); -@ffi.Native, ffi.UnsignedInt)>(isLeaf: true) -external void Gizmo_highlight(ffi.Pointer tGizmo, int axis); +@ffi.Native, ffi.Pointer, ffi.Size, ffi.Size)>( + isLeaf: true, +) +external void SurfaceOrientation_getQuats_half4( + ffi.Pointer orientation, + ffi.Pointer out, + int quatCount, + int stride, +); -@ffi.Native)>(isLeaf: true) -external void Gizmo_unhighlight(ffi.Pointer tGizmo); +@ffi.Native)>(isLeaf: true) +external void SurfaceOrientation_destroy(ffi.Pointer orientation); @ffi.Native Function(ffi.Pointer)>(isLeaf: true) external ffi.Pointer AnimationManager_create(ffi.Pointer tEngine); @@ -4361,30 +4337,102 @@ external bool AnimationManager_setMorphTargetWeights( int numWeights, ); -@ffi.Native, ffi.Pointer, ffi.Int, ffi.Float)>( +@ffi.Native, ffi.Pointer, ffi.Int, ffi.Float)>( + isLeaf: true, +) +external bool AnimationManager_setGltfAnimationTime( + ffi.Pointer tAnimationManager, + ffi.Pointer tSceneAsset, + int animationIndex, + double timeInSeconds, +); + +@ffi.Native< + ffi.Pointer Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ) +>(isLeaf: true) +external ffi.Pointer GltfAssetLoader_create( + ffi.Pointer tEngine, + ffi.Pointer tMaterialProvider, + ffi.Pointer tNameComponentManager, +); + +@ffi.Native)>(isLeaf: true) +external void GltfAssetLoader_destroy(ffi.Pointer tAssetLoader); + +@ffi.Native< + ffi.Pointer Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Size, + ffi.Uint32, + ) +>(isLeaf: true) +external ffi.Pointer GltfAssetLoader_load( + ffi.Pointer tEngine, + ffi.Pointer tAssetLoader, + ffi.Pointer data, + int length, + int numInstances, +); + +@ffi.Native Function(ffi.Pointer, ffi.Pointer)>( isLeaf: true, ) -external bool AnimationManager_setGltfAnimationTime( - ffi.Pointer tAnimationManager, - ffi.Pointer tSceneAsset, - int animationIndex, - double timeInSeconds, +external ffi.Pointer GltfAssetLoader_getMaterialInstance( + ffi.Pointer tRenderableManager, + ffi.Pointer tAsset, ); -@ffi.Native Function(ffi.Pointer, ffi.Pointer, ffi.Pointer)>( - isLeaf: true, -) -external ffi.Pointer RenderTarget_create( +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer GltfAssetLoader_getMaterialProvider(ffi.Pointer tAssetLoader); + +@ffi.Native)>(isLeaf: true) +external int FilamentAsset_getResourceUriCount(ffi.Pointer tFilamentAsset); + +@ffi.Native> Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer> FilamentAsset_getResourceUris(ffi.Pointer tFilamentAsset); + +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer GltfResourceLoader_create(ffi.Pointer tEngine); + +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void GltfResourceLoader_destroy( ffi.Pointer tEngine, - ffi.Pointer color, - ffi.Pointer depth, + ffi.Pointer tGltfResourceLoader, ); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void RenderTarget_destroy(ffi.Pointer tEngine, ffi.Pointer tRenderTarget); +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external bool GltfResourceLoader_asyncBeginLoad( + ffi.Pointer tGltfResourceLoader, + ffi.Pointer tFilamentAsset, +); -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void IndirectLight_setRotation(ffi.Pointer tIndirectLight, ffi.Pointer rotation); +@ffi.Native)>(isLeaf: true) +external void GltfResourceLoader_asyncUpdateLoad(ffi.Pointer tGltfResourceLoader); + +@ffi.Native)>(isLeaf: true) +external double GltfResourceLoader_asyncGetLoadProgress(ffi.Pointer tGltfResourceLoader); + +@ffi.Native< + ffi.Void Function(ffi.Pointer, ffi.Pointer, ffi.Pointer, ffi.Size) +>(isLeaf: true) +external void GltfResourceLoader_addResourceData( + ffi.Pointer tGltfResourceLoader, + ffi.Pointer uri, + ffi.Pointer data, + int length, +); + +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external bool GltfResourceLoader_loadResources( + ffi.Pointer tGltfResourceLoader, + ffi.Pointer tFilamentAsset, +); @ffi.Native Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true) external ffi.Pointer RenderManager_create( @@ -4435,6 +4483,33 @@ external void RenderManager_detachFromRenderThread(ffi.Pointer t @ffi.Native, ffi.Bool)>(isLeaf: true) external void RenderManager_setPaused(ffi.Pointer tRenderer, bool paused); +@ffi.Native)>(isLeaf: true) +external int FilamentAsset_getEntityCount(ffi.Pointer filamentAsset); + +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void FilamentAsset_getEntities(ffi.Pointer filamentAsset, ffi.Pointer out); + +@ffi.Native)>(isLeaf: true) +external int FilamentAsset_getWireframe(ffi.Pointer filamentAsset); + +@ffi.Native Function(ffi.Pointer)>(isLeaf: true) +external ffi.Pointer FilamentAsset_getSourceAsset(ffi.Pointer filamentAsset); + +@ffi.Native, EntityId)>(isLeaf: true) +external void Scene_addEntity(ffi.Pointer tScene, int entityId); + +@ffi.Native, EntityId)>(isLeaf: true) +external void Scene_removeEntity(ffi.Pointer tScene, int entityId); + +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void Scene_setSkybox(ffi.Pointer tScene, ffi.Pointer skybox); + +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void Scene_setIndirectLight(ffi.Pointer tScene, ffi.Pointer tIndirectLight); + +@ffi.Native, ffi.Pointer)>(isLeaf: true) +external void Scene_addFilamentAsset(ffi.Pointer tScene, ffi.Pointer asset); + @ffi.Native(isLeaf: true) external void FrameScheduler_start(FrameCallback callback, int targetFps); @@ -4468,81 +4543,6 @@ external void FrameScheduler_setTargetFps(int fps); @ffi.Native(isLeaf: true) external int FrameScheduler_steadyClockUs(); -@ffi.Native< - ffi.Void Function( - ffi.Pointer, - ffi.Double, - ffi.Double, - ffi.Double, - ffi.Double, - ffi.Uint8, - ffi.Bool, - ffi.Bool, - ) ->(isLeaf: true) -external void Renderer_setClearOptions( - ffi.Pointer tRenderer, - double clearR, - double clearG, - double clearB, - double clearA, - int clearStencil, - bool clear, - bool discard, -); - -@ffi.Native, ffi.Pointer, ffi.Uint64)>(isLeaf: true) -external bool Renderer_beginFrame( - ffi.Pointer tRenderer, - ffi.Pointer tSwapChain, - int frameTimeInNanos, -); - -@ffi.Native)>(isLeaf: true) -external void Renderer_endFrame(ffi.Pointer tRenderer); - -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void Renderer_render(ffi.Pointer tRenderer, ffi.Pointer tView); - -@ffi.Native, ffi.Pointer)>(isLeaf: true) -external void Renderer_renderStandaloneView(ffi.Pointer tRenderer, ffi.Pointer tView); - -@ffi.Native< - ffi.Void Function( - ffi.Pointer, - ffi.Uint32, - ffi.Uint32, - ffi.Uint32, - ffi.Uint32, - ffi.Pointer, - ffi.UnsignedInt, - ffi.UnsignedInt, - ffi.Pointer, - ffi.Size, - ) ->(isLeaf: true) -external void Renderer_readPixels( - ffi.Pointer tRenderer, - int width, - int height, - int xOffset, - int yOffset, - ffi.Pointer tRenderTarget, - int tPixelBufferFormat, - int tPixelDataType, - ffi.Pointer out, - int outLength, -); - -@ffi.Native, ffi.Float, ffi.Float, ffi.Uint8, ffi.Uint8)>(isLeaf: true) -external void Renderer_setFrameInterval( - ffi.Pointer tRenderer, - double headRoomRatio, - double scaleRate, - int history, - int interval, -); - @ffi.Native)>(isLeaf: true) external void MovementIntentExecutor_destroy(ffi.Pointer executor); @@ -4876,11 +4876,6 @@ sealed class TIndexType { static const TINDEX_TYPE_UINT = 1; } -sealed class TProjection { - static const Perspective = 0; - static const Orthographic = 1; -} - final class TViewport extends ffi.Struct { @ffi.Int32() external int left; @@ -5108,6 +5103,25 @@ typedef DartPickCallbackFunction = void Function(int requestId, DartEntityId entityId, double depth, double fragX, double fragY, double fragZ); typedef PickCallback = ffi.Pointer>; +sealed class TGizmoAxis { + static const X = 0; + static const Y = 1; + static const Z = 2; +} + +sealed class TGizmoPickResultType { + static const AxisX = 0; + static const AxisY = 1; + static const AxisZ = 2; + static const Parent = 3; + static const None = 4; +} + +typedef GizmoPickCallbackFunction = + ffi.Void Function(ffi.UnsignedInt resultType, ffi.Float x, ffi.Float y, ffi.Float z); +typedef DartGizmoPickCallbackFunction = void Function(int resultType, double x, double y, double z); +typedef GizmoPickCallback = ffi.Pointer>; + sealed class TSamplerCompareFunc { /// !< Less or equal static const LE = 0; @@ -5183,6 +5197,26 @@ sealed class TBlendingMode { static const BLENDING_MODE_CUSTOM = 7; } +sealed class TProjection { + static const Perspective = 0; + static const Orthographic = 1; +} + +final class TGltfMeshData extends ffi.Struct { + external ffi.Pointer vertices; + + @ffi.Uint32() + external int vertexCount; + + external ffi.Pointer indices; + + @ffi.Uint32() + external int indexCount; + + @ffi.UnsignedInt() + external int primitiveType; +} + sealed class TTextureSamplerType { static const SAMPLER_2D = 0; static const SAMPLER_2D_ARRAY = 1; @@ -5535,40 +5569,6 @@ final class TShadowOptions extends ffi.Struct { typedef FilamentRenderCallbackFunction = ffi.Void Function(ffi.Pointer owner); typedef DartFilamentRenderCallbackFunction = void Function(ffi.Pointer owner); typedef FilamentRenderCallback = ffi.Pointer>; - -final class TGltfMeshData extends ffi.Struct { - external ffi.Pointer vertices; - - @ffi.Uint32() - external int vertexCount; - - external ffi.Pointer indices; - - @ffi.Uint32() - external int indexCount; - - @ffi.UnsignedInt() - external int primitiveType; -} - -sealed class TGizmoAxis { - static const X = 0; - static const Y = 1; - static const Z = 2; -} - -sealed class TGizmoPickResultType { - static const AxisX = 0; - static const AxisY = 1; - static const AxisZ = 2; - static const Parent = 3; - static const None = 4; -} - -typedef GizmoPickCallbackFunction = - ffi.Void Function(ffi.UnsignedInt resultType, ffi.Float x, ffi.Float y, ffi.Float z); -typedef DartGizmoPickCallbackFunction = void Function(int resultType, double x, double y, double z); -typedef GizmoPickCallback = ffi.Pointer>; typedef FrameCallbackFunction = ffi.Void Function(ffi.Uint64 frameTimeNanos); typedef DartFrameCallbackFunction = void Function(int frameTimeNanos); typedef FrameCallback = ffi.Pointer>; diff --git a/thermion_dart/lib/src/bindings/src/thermion_dart_js_interop.g.dart b/thermion_dart/lib/src/bindings/src/thermion_dart_js_interop.g.dart index bf02a4eb7..57110da0a 100644 --- a/thermion_dart/lib/src/bindings/src/thermion_dart_js_interop.g.dart +++ b/thermion_dart/lib/src/bindings/src/thermion_dart_js_interop.g.dart @@ -27,188 +27,6 @@ extension type GeneratedBindings(NativeLibrary _) implements JSObject { external Pointer _TSWAP_CHAIN_CONFIG_READABLE; external Pointer _TSWAP_CHAIN_CONFIG_APPLE_CVPIXELBUFFER; external Pointer _TSWAP_CHAIN_CONFIG_HAS_STENCIL_BUFFER; - external void _Camera_setExposure(Pointer camera, double aperture, double shutterSpeed, double sensitivity); - external double _Camera_getAperture(Pointer camera); - external double _Camera_getShutterSpeed(Pointer camera); - external double _Camera_getSensitivity(Pointer camera); - external void _Camera_getModelMatrix(Pointer double4x4_out, Pointer camera); - external void _Camera_getViewMatrix(Pointer double4x4_out, Pointer camera); - external void _Camera_getProjectionMatrix(Pointer double4x4_out, Pointer camera); - external void _Camera_getCullingProjectionMatrix(Pointer double4x4_out, Pointer camera); - external void _Camera_getFrustum(Pointer camera, Pointer out); - external void _Camera_setProjectionMatrix(Pointer camera, Pointer matrix, double near, double far); - external void _Camera_setProjectionFromFov( - Pointer camera, - double fovInDegrees, - double aspect, - double near, - double far, - bool horizontal, - ); - external double _Camera_getFocalLength(Pointer camera); - external void _Camera_lookAt( - Pointer camera, - Pointer eyePtr, - Pointer focusPtr, - Pointer upPtr, - ); - external double _Camera_getNear(Pointer camera); - external double _Camera_getCullingFar(Pointer camera); - external double _Camera_getFov(Pointer camera, bool horizontal); - external double _Camera_getFocusDistance(Pointer camera); - external void _Camera_setFocusDistance(Pointer camera, double focusDistance); - external void _Camera_setCustomProjectionWithCulling( - Pointer camera, - Pointer projectionMatrixPtr, - double near, - double far, - ); - external void _Camera_setModelMatrix(Pointer camera, Pointer tModelMatrix); - external void _Camera_setLensProjection( - Pointer camera, - double near, - double far, - double aspect, - double focalLength, - ); - external EntityId _Camera_getEntity(Pointer camera); - external void _Camera_setProjection( - Pointer tCamera, - int projection, - double left, - double right, - double bottom, - double top, - double near, - double far, - ); - external Pointer _SceneAsset_createFromBuffers( - Pointer tEngine, - Pointer tVertexBuffer, - Pointer tIndexBuffer, - Pointer> materialInstances, - int materialInstanceCount, - int tPrimitiveType, - Pointer boundingBoxPtr, - ); - external Pointer _SceneAsset_createFromFilamentAsset( - Pointer tEngine, - Pointer tAssetLoader, - Pointer tNameComponentManager, - Pointer tFilamentAsset, - bool rebuildVertices, - ); - external Pointer _SceneAsset_getFilamentAsset(Pointer tSceneAsset); - external int _SceneAsset_getType(Pointer tSceneAsset); - external void _SceneAsset_destroy(Pointer tSceneAsset); - external void _SceneAsset_addToScene(Pointer tSceneAsset, Pointer tScene); - external void _SceneAsset_removeFromScene(Pointer tSceneAsset, Pointer tScene); - external EntityId _SceneAsset_getEntity(Pointer tSceneAsset); - external int _SceneAsset_getChildEntityCount(Pointer tSceneAsset); - external void _SceneAsset_getChildEntities(Pointer tSceneAsset, Pointer out); - external Pointer _SceneAsset_getCameraEntities(Pointer tSceneAsset); - external size_t _SceneAsset_getCameraEntityCount(Pointer tSceneAsset); - external Pointer _SceneAsset_getLightEntities(Pointer tSceneAsset); - external size_t _SceneAsset_getLightEntityCount(Pointer tSceneAsset); - external Pointer _SceneAsset_getInstance(Pointer tSceneAsset, int index); - external size_t _SceneAsset_getInstanceCount(Pointer tSceneAsset); - external Pointer _SceneAsset_createInstance( - Pointer asset, - Pointer> materialInstances, - int materialInstanceCount, - ); - external void _SceneAsset_getBoundingBox(Pointer Aabb3_out, Pointer asset); - external Pointer _SceneAsset_getVertexBuffer(Pointer tSceneAsset, int primitiveIndex); - external Pointer _SceneAsset_getIndexBuffer(Pointer tSceneAsset, int primitiveIndex); - external int _SceneAsset_getPrimitiveOffsetForEntity(Pointer tSceneAsset, EntityId entity); - external void _SceneAsset_releaseSourceData(Pointer tSceneAsset); - external void _SceneAsset_setFlatShading(Pointer tSceneAsset, bool flatShading); - external void _SceneAsset_getBones(Pointer tSceneAsset, size_t skinIndex, Pointer out); - external size_t _SceneAsset_getBoneCount(Pointer tSceneAsset, size_t skinIndex); - external Pointer _SceneAsset_getBoneName(Pointer tSceneAsset, size_t skinIndex, size_t boneIndex); - external Pointer _GltfAssetLoader_create( - Pointer tEngine, - Pointer tMaterialProvider, - Pointer tNameComponentManager, - ); - external void _GltfAssetLoader_destroy(Pointer tAssetLoader); - external Pointer _GltfAssetLoader_load( - Pointer tEngine, - Pointer tAssetLoader, - Pointer data, - size_t length, - int numInstances, - ); - external Pointer _GltfAssetLoader_getMaterialInstance( - Pointer tRenderableManager, - Pointer tAsset, - ); - external Pointer _GltfAssetLoader_getMaterialProvider(Pointer tAssetLoader); - external int _FilamentAsset_getResourceUriCount(Pointer tFilamentAsset); - external Pointer> _FilamentAsset_getResourceUris(Pointer tFilamentAsset); - external Pointer _NameComponentManager_create(); - external void _NameComponentManager_destroy(Pointer tNameComponentManager); - external Pointer _NameComponentManager_getName( - Pointer tNameComponentManager, - EntityId entity, - ); - external Pointer _SurfaceOrientationBuilder_create(); - external void _SurfaceOrientationBuilder_vertexCount(Pointer builder, size_t count); - external void _SurfaceOrientationBuilder_normals( - Pointer builder, - Pointer normals, - size_t stride, - ); - external void _SurfaceOrientationBuilder_tangents( - Pointer builder, - Pointer tangents, - size_t stride, - ); - external void _SurfaceOrientationBuilder_uvs( - Pointer builder, - Pointer uvs, - size_t stride, - ); - external void _SurfaceOrientationBuilder_positions( - Pointer builder, - Pointer positions, - size_t stride, - ); - external void _SurfaceOrientationBuilder_triangleCount(Pointer builder, size_t count); - external void _SurfaceOrientationBuilder_triangles_uint( - Pointer builder, - Pointer triangles, - ); - external void _SurfaceOrientationBuilder_triangles_ushort( - Pointer builder, - Pointer triangles, - ); - external Pointer _SurfaceOrientationBuilder_build(Pointer builder); - external void _SurfaceOrientationBuilder_destroy(Pointer builder); - external size_t _SurfaceOrientation_getVertexCount(Pointer orientation); - external void _SurfaceOrientation_getQuats_float4( - Pointer orientation, - Pointer out, - size_t quatCount, - size_t stride, - ); - external void _SurfaceOrientation_getQuats_short4( - Pointer orientation, - Pointer out, - size_t quatCount, - size_t stride, - ); - external void _SurfaceOrientation_getQuats_half4( - Pointer orientation, - Pointer out, - size_t quatCount, - size_t stride, - ); - external void _SurfaceOrientation_destroy(Pointer orientation); - external int _FilamentAsset_getEntityCount(Pointer filamentAsset); - external void _FilamentAsset_getEntities(Pointer filamentAsset, Pointer out); - external EntityId _FilamentAsset_getWireframe(Pointer filamentAsset); - external Pointer _FilamentAsset_getSourceAsset(Pointer filamentAsset); external void _View_getViewport(Pointer TViewport_out, Pointer view); external Pointer _ToneMapper_createLinear(Pointer tEngine); external Pointer _ToneMapper_createACES(Pointer tEngine); @@ -345,24 +163,19 @@ extension type GeneratedBindings(NativeLibrary _) implements JSObject { external void _View_pick(Pointer tView, int requestId, int x, int y, PickCallback callback); external void _View_setName(Pointer tView, Pointer name); external Pointer _View_getName(Pointer tView); - external void _Skybox_setColor(Pointer tSkybox, double r, double g, double b, double a); - external Pointer _IndexBufferBuilder_create(); - external void _IndexBufferBuilder_indexCount(Pointer builder, int count); - external void _IndexBufferBuilder_bufferType(Pointer builder, int indexType); - external Pointer _IndexBufferBuilder_build( - Pointer builder, - Pointer engine, - ); - external void _IndexBufferBuilder_destroy(Pointer builder); - external size_t _IndexBuffer_getIndexCount(Pointer buffer); - external void _IndexBuffer_setBuffer( - Pointer engine, - Pointer buffer, - Pointer data, - size_t sizeInBytes, - int byteOffset, + external void _Gizmo_dummy(int t); + external Pointer _Gizmo_create( + Pointer tEngine, + Pointer assetLoader, + Pointer tGltfResourceLoader, + Pointer tNameComponentManager, + Pointer tView, + Pointer tMaterial, + int tGizmoType, ); - external void _IndexBuffer_destroy(Pointer engine, Pointer buffer); + external void _Gizmo_pick(Pointer tGizmo, int x, int y, GizmoPickCallback callback); + external void _Gizmo_highlight(Pointer tGizmo, int axis); + external void _Gizmo_unhighlight(Pointer tGizmo); external Pointer _Material_createInstance(Pointer tMaterial); external int _Material_getFeatureLevel(Pointer tMaterial); external Pointer _Material_createImageMaterial(Pointer tEngine); @@ -468,39 +281,152 @@ extension type GeneratedBindings(NativeLibrary _) implements JSObject { ); external int _MaterialInstance_getTransparencyMode(Pointer materialInstance); external int _Material_getBlendingMode(Pointer material); - external Pointer _Texture_build( - Pointer engine, - int width, - int height, - int depth, - int levels, - int tUsage, - int import1, - int sampler, - int format, + external Pointer _NameComponentManager_create(); + external void _NameComponentManager_destroy(Pointer tNameComponentManager); + external Pointer _NameComponentManager_getName( + Pointer tNameComponentManager, + EntityId entity, ); - external void _Texture_setExternalImage( + external Pointer _SceneAsset_createFromBuffers( Pointer tEngine, - Pointer tTexture, - Pointer externalImage, + Pointer tVertexBuffer, + Pointer tIndexBuffer, + Pointer> materialInstances, + int materialInstanceCount, + int tPrimitiveType, + Pointer boundingBoxPtr, ); - external size_t _Texture_getLevels(Pointer tTexture); - external int _Texture_loadImage( + external Pointer _SceneAsset_createFromFilamentAsset( Pointer tEngine, - Pointer tTexture, - Pointer tImage, - int bufferFormat, - int pixelDataType, - int level, + Pointer tAssetLoader, + Pointer tNameComponentManager, + Pointer tFilamentAsset, + bool rebuildVertices, ); - external int _Texture_setImage( - Pointer tEngine, - Pointer tTexture, - int level, - Pointer data, - size_t size, - int x_offset, - int y_offset, + external Pointer _SceneAsset_getFilamentAsset(Pointer tSceneAsset); + external int _SceneAsset_getType(Pointer tSceneAsset); + external void _SceneAsset_destroy(Pointer tSceneAsset); + external void _SceneAsset_addToScene(Pointer tSceneAsset, Pointer tScene); + external void _SceneAsset_removeFromScene(Pointer tSceneAsset, Pointer tScene); + external EntityId _SceneAsset_getEntity(Pointer tSceneAsset); + external int _SceneAsset_getChildEntityCount(Pointer tSceneAsset); + external void _SceneAsset_getChildEntities(Pointer tSceneAsset, Pointer out); + external Pointer _SceneAsset_getCameraEntities(Pointer tSceneAsset); + external size_t _SceneAsset_getCameraEntityCount(Pointer tSceneAsset); + external Pointer _SceneAsset_getLightEntities(Pointer tSceneAsset); + external size_t _SceneAsset_getLightEntityCount(Pointer tSceneAsset); + external Pointer _SceneAsset_getInstance(Pointer tSceneAsset, int index); + external size_t _SceneAsset_getInstanceCount(Pointer tSceneAsset); + external Pointer _SceneAsset_createInstance( + Pointer asset, + Pointer> materialInstances, + int materialInstanceCount, + ); + external void _SceneAsset_getBoundingBox(Pointer Aabb3_out, Pointer asset); + external Pointer _SceneAsset_getVertexBuffer(Pointer tSceneAsset, int primitiveIndex); + external Pointer _SceneAsset_getIndexBuffer(Pointer tSceneAsset, int primitiveIndex); + external int _SceneAsset_getPrimitiveOffsetForEntity(Pointer tSceneAsset, EntityId entity); + external void _SceneAsset_releaseSourceData(Pointer tSceneAsset); + external void _SceneAsset_setFlatShading(Pointer tSceneAsset, bool flatShading); + external void _SceneAsset_getBones(Pointer tSceneAsset, size_t skinIndex, Pointer out); + external size_t _SceneAsset_getBoneCount(Pointer tSceneAsset, size_t skinIndex); + external Pointer _SceneAsset_getBoneName(Pointer tSceneAsset, size_t skinIndex, size_t boneIndex); + external void _Camera_setExposure(Pointer camera, double aperture, double shutterSpeed, double sensitivity); + external double _Camera_getAperture(Pointer camera); + external double _Camera_getShutterSpeed(Pointer camera); + external double _Camera_getSensitivity(Pointer camera); + external void _Camera_getModelMatrix(Pointer double4x4_out, Pointer camera); + external void _Camera_getViewMatrix(Pointer double4x4_out, Pointer camera); + external void _Camera_getProjectionMatrix(Pointer double4x4_out, Pointer camera); + external void _Camera_getCullingProjectionMatrix(Pointer double4x4_out, Pointer camera); + external void _Camera_getFrustum(Pointer camera, Pointer out); + external void _Camera_setProjectionMatrix(Pointer camera, Pointer matrix, double near, double far); + external void _Camera_setProjectionFromFov( + Pointer camera, + double fovInDegrees, + double aspect, + double near, + double far, + bool horizontal, + ); + external double _Camera_getFocalLength(Pointer camera); + external void _Camera_lookAt( + Pointer camera, + Pointer eyePtr, + Pointer focusPtr, + Pointer upPtr, + ); + external double _Camera_getNear(Pointer camera); + external double _Camera_getCullingFar(Pointer camera); + external double _Camera_getFov(Pointer camera, bool horizontal); + external double _Camera_getFocusDistance(Pointer camera); + external void _Camera_setFocusDistance(Pointer camera, double focusDistance); + external void _Camera_setCustomProjectionWithCulling( + Pointer camera, + Pointer projectionMatrixPtr, + double near, + double far, + ); + external void _Camera_setModelMatrix(Pointer camera, Pointer tModelMatrix); + external void _Camera_setLensProjection( + Pointer camera, + double near, + double far, + double aspect, + double focalLength, + ); + external EntityId _Camera_getEntity(Pointer camera); + external void _Camera_setProjection( + Pointer tCamera, + int projection, + double left, + double right, + double bottom, + double top, + double near, + double far, + ); + external void _dummy(Pointer dummyPtr); + external int _GltfParser_parseBuffer( + Pointer data, + size_t length, + Pointer meshName, + Pointer outMeshData, + ); + external void _GltfParser_freeMeshData(Pointer meshData); + external Pointer _Texture_build( + Pointer engine, + int width, + int height, + int depth, + int levels, + int tUsage, + int import1, + int sampler, + int format, + ); + external void _Texture_setExternalImage( + Pointer tEngine, + Pointer tTexture, + Pointer externalImage, + ); + external size_t _Texture_getLevels(Pointer tTexture); + external int _Texture_loadImage( + Pointer tEngine, + Pointer tTexture, + Pointer tImage, + int bufferFormat, + int pixelDataType, + int level, + ); + external int _Texture_setImage( + Pointer tEngine, + Pointer tTexture, + int level, + Pointer data, + size_t size, + int x_offset, + int y_offset, int z_offset, int width, int height, @@ -713,6 +639,23 @@ extension type GeneratedBindings(NativeLibrary _) implements JSObject { int byteOffset, ); external void _VertexBuffer_destroy(Pointer engine, Pointer buffer); + external Pointer _IndexBufferBuilder_create(); + external void _IndexBufferBuilder_indexCount(Pointer builder, int count); + external void _IndexBufferBuilder_bufferType(Pointer builder, int indexType); + external Pointer _IndexBufferBuilder_build( + Pointer builder, + Pointer engine, + ); + external void _IndexBufferBuilder_destroy(Pointer builder); + external size_t _IndexBuffer_getIndexCount(Pointer buffer); + external void _IndexBuffer_setBuffer( + Pointer engine, + Pointer buffer, + Pointer data, + size_t sizeInBytes, + int byteOffset, + ); + external void _IndexBuffer_destroy(Pointer engine, Pointer buffer); external void _TransformManager_getLocalTransform( Pointer double4x4_out, Pointer tTransformManager, @@ -1893,19 +1836,50 @@ extension type GeneratedBindings(NativeLibrary _) implements JSObject { int requestId, VoidCallback onComplete, ); - external void _dummy(Pointer dummyPtr); - external int _GltfParser_parseBuffer( - Pointer data, - size_t length, - Pointer meshName, - Pointer outMeshData, + external void _Renderer_setClearOptions( + Pointer tRenderer, + double clearR, + double clearG, + double clearB, + double clearA, + int clearStencil, + bool clear, + bool discard, ); - external void _GltfParser_freeMeshData(Pointer meshData); - external void _Scene_addEntity(Pointer tScene, EntityId entityId); - external void _Scene_removeEntity(Pointer tScene, EntityId entityId); - external void _Scene_setSkybox(Pointer tScene, Pointer skybox); - external void _Scene_setIndirectLight(Pointer tScene, Pointer tIndirectLight); - external void _Scene_addFilamentAsset(Pointer tScene, Pointer asset); + external int _Renderer_beginFrame( + Pointer tRenderer, + Pointer tSwapChain, + JSBigInt frameTimeInNanos, + ); + external void _Renderer_endFrame(Pointer tRenderer); + external void _Renderer_render(Pointer tRenderer, Pointer tView); + external void _Renderer_renderStandaloneView(Pointer tRenderer, Pointer tView); + external void _Renderer_readPixels( + Pointer tRenderer, + int width, + int height, + int xOffset, + int yOffset, + Pointer tRenderTarget, + int tPixelBufferFormat, + int tPixelDataType, + Pointer out, + size_t outLength, + ); + external void _Renderer_setFrameInterval( + Pointer tRenderer, + double headRoomRatio, + double scaleRate, + int history, + int interval, + ); + external Pointer _RenderTarget_create( + Pointer tEngine, + Pointer color, + Pointer depth, + ); + external void _RenderTarget_destroy(Pointer tEngine, Pointer tRenderTarget); + external void _Skybox_setColor(Pointer tSkybox, double r, double g, double b, double a); external void _RenderableManager_destroyEntity(Pointer tRenderableManager, EntityId entityId); external int _RenderableManager_hasComponent(Pointer tRenderableManager, EntityId entityId); external int _RenderableManager_empty(Pointer tRenderableManager); @@ -2103,47 +2077,70 @@ extension type GeneratedBindings(NativeLibrary _) implements JSObject { size_t bonesPerVertex, ); external int _RenderableBuilder_build(Pointer builder, Pointer engine, EntityId entity); - external Pointer _GltfResourceLoader_create(Pointer tEngine); - external void _GltfResourceLoader_destroy(Pointer tEngine, Pointer tGltfResourceLoader); - external int _GltfResourceLoader_asyncBeginLoad( - Pointer tGltfResourceLoader, - Pointer tFilamentAsset, - ); - external void _GltfResourceLoader_asyncUpdateLoad(Pointer tGltfResourceLoader); - external double _GltfResourceLoader_asyncGetLoadProgress(Pointer tGltfResourceLoader); - external void _GltfResourceLoader_addResourceData( - Pointer tGltfResourceLoader, - Pointer uri, - Pointer data, - size_t length, + external void _IndirectLight_setRotation(Pointer tIndirectLight, Pointer rotation); + external Pointer _SurfaceOrientationBuilder_create(); + external void _SurfaceOrientationBuilder_vertexCount(Pointer builder, size_t count); + external void _SurfaceOrientationBuilder_normals( + Pointer builder, + Pointer normals, + size_t stride, ); - external int _GltfResourceLoader_loadResources( - Pointer tGltfResourceLoader, - Pointer tFilamentAsset, + external void _SurfaceOrientationBuilder_tangents( + Pointer builder, + Pointer tangents, + size_t stride, ); - external void _Gizmo_dummy(int t); - external Pointer _Gizmo_create( - Pointer tEngine, - Pointer assetLoader, - Pointer tGltfResourceLoader, - Pointer tNameComponentManager, - Pointer tView, - Pointer tMaterial, - int tGizmoType, + external void _SurfaceOrientationBuilder_uvs( + Pointer builder, + Pointer uvs, + size_t stride, ); - external void _Gizmo_pick(Pointer tGizmo, int x, int y, GizmoPickCallback callback); - external void _Gizmo_highlight(Pointer tGizmo, int axis); - external void _Gizmo_unhighlight(Pointer tGizmo); - external Pointer _AnimationManager_create(Pointer tEngine); - external void _AnimationManager_destroy(Pointer tAnimationManager); - external void _AnimationManager_update(Pointer tAnimationManager, JSBigInt frameTimeInNanos); - external int _AnimationManager_addGltfAnimationComponent( - Pointer tAnimationManager, - Pointer tSceneAsset, + external void _SurfaceOrientationBuilder_positions( + Pointer builder, + Pointer positions, + size_t stride, ); - external int _AnimationManager_removeGltfAnimationComponent( - Pointer tAnimationManager, - Pointer tSceneAsset, + external void _SurfaceOrientationBuilder_triangleCount(Pointer builder, size_t count); + external void _SurfaceOrientationBuilder_triangles_uint( + Pointer builder, + Pointer triangles, + ); + external void _SurfaceOrientationBuilder_triangles_ushort( + Pointer builder, + Pointer triangles, + ); + external Pointer _SurfaceOrientationBuilder_build(Pointer builder); + external void _SurfaceOrientationBuilder_destroy(Pointer builder); + external size_t _SurfaceOrientation_getVertexCount(Pointer orientation); + external void _SurfaceOrientation_getQuats_float4( + Pointer orientation, + Pointer out, + size_t quatCount, + size_t stride, + ); + external void _SurfaceOrientation_getQuats_short4( + Pointer orientation, + Pointer out, + size_t quatCount, + size_t stride, + ); + external void _SurfaceOrientation_getQuats_half4( + Pointer orientation, + Pointer out, + size_t quatCount, + size_t stride, + ); + external void _SurfaceOrientation_destroy(Pointer orientation); + external Pointer _AnimationManager_create(Pointer tEngine); + external void _AnimationManager_destroy(Pointer tAnimationManager); + external void _AnimationManager_update(Pointer tAnimationManager, JSBigInt frameTimeInNanos); + external int _AnimationManager_addGltfAnimationComponent( + Pointer tAnimationManager, + Pointer tSceneAsset, + ); + external int _AnimationManager_removeGltfAnimationComponent( + Pointer tAnimationManager, + Pointer tSceneAsset, ); external void _AnimationManager_addMorphAnimationComponent( Pointer tAnimationManager, @@ -2261,13 +2258,44 @@ extension type GeneratedBindings(NativeLibrary _) implements JSObject { int animationIndex, double timeInSeconds, ); - external Pointer _RenderTarget_create( + external Pointer _GltfAssetLoader_create( Pointer tEngine, - Pointer color, - Pointer depth, + Pointer tMaterialProvider, + Pointer tNameComponentManager, + ); + external void _GltfAssetLoader_destroy(Pointer tAssetLoader); + external Pointer _GltfAssetLoader_load( + Pointer tEngine, + Pointer tAssetLoader, + Pointer data, + size_t length, + int numInstances, + ); + external Pointer _GltfAssetLoader_getMaterialInstance( + Pointer tRenderableManager, + Pointer tAsset, + ); + external Pointer _GltfAssetLoader_getMaterialProvider(Pointer tAssetLoader); + external int _FilamentAsset_getResourceUriCount(Pointer tFilamentAsset); + external Pointer> _FilamentAsset_getResourceUris(Pointer tFilamentAsset); + external Pointer _GltfResourceLoader_create(Pointer tEngine); + external void _GltfResourceLoader_destroy(Pointer tEngine, Pointer tGltfResourceLoader); + external int _GltfResourceLoader_asyncBeginLoad( + Pointer tGltfResourceLoader, + Pointer tFilamentAsset, + ); + external void _GltfResourceLoader_asyncUpdateLoad(Pointer tGltfResourceLoader); + external double _GltfResourceLoader_asyncGetLoadProgress(Pointer tGltfResourceLoader); + external void _GltfResourceLoader_addResourceData( + Pointer tGltfResourceLoader, + Pointer uri, + Pointer data, + size_t length, + ); + external int _GltfResourceLoader_loadResources( + Pointer tGltfResourceLoader, + Pointer tFilamentAsset, ); - external void _RenderTarget_destroy(Pointer tEngine, Pointer tRenderTarget); - external void _IndirectLight_setRotation(Pointer tIndirectLight, Pointer rotation); external Pointer _RenderManager_create(Pointer tEngine, Pointer tRenderer); external void _RenderManager_destroy(Pointer tRenderer); external void _RenderManager_addAnimationManager( @@ -2290,6 +2318,15 @@ extension type GeneratedBindings(NativeLibrary _) implements JSObject { external void _RenderManager_attachToRenderThread(Pointer tRenderer); external void _RenderManager_detachFromRenderThread(Pointer tRenderManager); external void _RenderManager_setPaused(Pointer tRenderer, bool paused); + external int _FilamentAsset_getEntityCount(Pointer filamentAsset); + external void _FilamentAsset_getEntities(Pointer filamentAsset, Pointer out); + external EntityId _FilamentAsset_getWireframe(Pointer filamentAsset); + external Pointer _FilamentAsset_getSourceAsset(Pointer filamentAsset); + external void _Scene_addEntity(Pointer tScene, EntityId entityId); + external void _Scene_removeEntity(Pointer tScene, EntityId entityId); + external void _Scene_setSkybox(Pointer tScene, Pointer skybox); + external void _Scene_setIndirectLight(Pointer tScene, Pointer tIndirectLight); + external void _Scene_addFilamentAsset(Pointer tScene, Pointer asset); external void _FrameScheduler_start(FrameCallback callback, int targetFps); external void _FrameScheduler_stop(); external void _FrameScheduler_setRenderThread(Pointer renderThread); @@ -2301,43 +2338,6 @@ extension type GeneratedBindings(NativeLibrary _) implements JSObject { external void _FrameScheduler_startWithPort(JSBigInt port, int targetFps); external void _FrameScheduler_setTargetFps(int fps); external JSBigInt _FrameScheduler_steadyClockUs(); - external void _Renderer_setClearOptions( - Pointer tRenderer, - double clearR, - double clearG, - double clearB, - double clearA, - int clearStencil, - bool clear, - bool discard, - ); - external int _Renderer_beginFrame( - Pointer tRenderer, - Pointer tSwapChain, - JSBigInt frameTimeInNanos, - ); - external void _Renderer_endFrame(Pointer tRenderer); - external void _Renderer_render(Pointer tRenderer, Pointer tView); - external void _Renderer_renderStandaloneView(Pointer tRenderer, Pointer tView); - external void _Renderer_readPixels( - Pointer tRenderer, - int width, - int height, - int xOffset, - int yOffset, - Pointer tRenderTarget, - int tPixelBufferFormat, - int tPixelDataType, - Pointer out, - size_t outLength, - ); - external void _Renderer_setFrameInterval( - Pointer tRenderer, - double headRoomRatio, - double scaleRate, - int history, - int interval, - ); external void _MovementIntentExecutor_destroy(Pointer executor); external void _MovementIntentExecutor_process( Pointer executor, @@ -2419,1435 +2419,1235 @@ BigInt get TSWAP_CHAIN_CONFIG_HAS_STENCIL_BUFFER { return bigIntasUintN(64, value).toDart; } -void Camera_setExposure(Pointer camera, double aperture, double shutterSpeed, double sensitivity) { - final result = GeneratedBindings.instance._Camera_setExposure(camera.cast(), aperture, shutterSpeed, sensitivity); - return result; +TViewport View_getViewport(Pointer view) { + final TViewport_out = TViewport.stackAlloc(); + final result = GeneratedBindings.instance._View_getViewport(TViewport_out.cast(), view.cast()); + return TViewport_out.toDart(); } -double Camera_getAperture(Pointer camera) { - final result = GeneratedBindings.instance._Camera_getAperture(camera.cast()); - return result; +Pointer ToneMapper_createLinear(Pointer tEngine) { + final result = GeneratedBindings.instance._ToneMapper_createLinear(tEngine.cast()); + return Pointer(result); } -double Camera_getShutterSpeed(Pointer camera) { - final result = GeneratedBindings.instance._Camera_getShutterSpeed(camera.cast()); - return result; +Pointer ToneMapper_createACES(Pointer tEngine) { + final result = GeneratedBindings.instance._ToneMapper_createACES(tEngine.cast()); + return Pointer(result); } -double Camera_getSensitivity(Pointer camera) { - final result = GeneratedBindings.instance._Camera_getSensitivity(camera.cast()); - return result; +Pointer ToneMapper_createACESLegacy(Pointer tEngine) { + final result = GeneratedBindings.instance._ToneMapper_createACESLegacy(tEngine.cast()); + return Pointer(result); } -double4x4 Camera_getModelMatrix(Pointer camera) { - final double4x4_out = double4x4.stackAlloc(); - final result = GeneratedBindings.instance._Camera_getModelMatrix(double4x4_out.cast(), camera.cast()); - return double4x4_out.toDart(); +Pointer ToneMapper_createFilmic(Pointer tEngine) { + final result = GeneratedBindings.instance._ToneMapper_createFilmic(tEngine.cast()); + return Pointer(result); } -double4x4 Camera_getViewMatrix(Pointer camera) { - final double4x4_out = double4x4.stackAlloc(); - final result = GeneratedBindings.instance._Camera_getViewMatrix(double4x4_out.cast(), camera.cast()); - return double4x4_out.toDart(); +Pointer ToneMapper_createPBRNeutral(Pointer tEngine) { + final result = GeneratedBindings.instance._ToneMapper_createPBRNeutral(tEngine.cast()); + return Pointer(result); } -double4x4 Camera_getProjectionMatrix(Pointer camera) { - final double4x4_out = double4x4.stackAlloc(); - final result = GeneratedBindings.instance._Camera_getProjectionMatrix(double4x4_out.cast(), camera.cast()); - return double4x4_out.toDart(); +Pointer ToneMapper_createAGX(Pointer tEngine) { + final result = GeneratedBindings.instance._ToneMapper_createAGX(tEngine.cast()); + return Pointer(result); } -double4x4 Camera_getCullingProjectionMatrix(Pointer camera) { - final double4x4_out = double4x4.stackAlloc(); - final result = GeneratedBindings.instance._Camera_getCullingProjectionMatrix(double4x4_out.cast(), camera.cast()); - return double4x4_out.toDart(); +Pointer ToneMapper_createAGXWithLook(Pointer tEngine, int look) { + final result = GeneratedBindings.instance._ToneMapper_createAGXWithLook(tEngine.cast(), look); + return Pointer(result); } -void Camera_getFrustum(Pointer camera, Pointer out) { - final result = GeneratedBindings.instance._Camera_getFrustum(camera.cast(), out); - return result; +Pointer ToneMapper_createGeneric( + Pointer tEngine, + double contrast, + double midGrayIn, + double midGrayOut, + double hdrMax, +) { + final result = GeneratedBindings.instance._ToneMapper_createGeneric( + tEngine.cast(), + contrast, + midGrayIn, + midGrayOut, + hdrMax, + ); + return Pointer(result); } -void Camera_setProjectionMatrix(Pointer camera, Pointer matrix, double near, double far) { - final result = GeneratedBindings.instance._Camera_setProjectionMatrix(camera.cast(), matrix, near, far); - return result; +Pointer ToneMapper_createDisplayRange(Pointer tEngine) { + final result = GeneratedBindings.instance._ToneMapper_createDisplayRange(tEngine.cast()); + return Pointer(result); } -void Camera_setProjectionFromFov( - Pointer camera, - double fovInDegrees, - double aspect, - double near, - double far, - bool horizontal, -) { - final result = GeneratedBindings.instance._Camera_setProjectionFromFov( - camera.cast(), - fovInDegrees, - aspect, - near, - far, - horizontal, - ); +void ToneMapper_destroy(Pointer toneMapper) { + final result = GeneratedBindings.instance._ToneMapper_destroy(toneMapper.cast()); return result; } -double Camera_getFocalLength(Pointer camera) { - final result = GeneratedBindings.instance._Camera_getFocalLength(camera.cast()); - return result; +Pointer ColorGrading_create(Pointer tEngine, Pointer toneMapper) { + final result = GeneratedBindings.instance._ColorGrading_create(tEngine.cast(), toneMapper.cast()); + return Pointer(result); } -void Camera_lookAt(Pointer camera, double3 eye, double3 focus, double3 up) { - final eyePtr = eye.address; - final focusPtr = focus.address; - final upPtr = up.address; - final result = GeneratedBindings.instance._Camera_lookAt(camera.cast(), eyePtr.cast(), focusPtr.cast(), upPtr.cast()); - return result; +Pointer ColorGradingBuilder_create() { + final result = GeneratedBindings.instance._ColorGradingBuilder_create(); + return Pointer(result); } -double Camera_getNear(Pointer camera) { - final result = GeneratedBindings.instance._Camera_getNear(camera.cast()); - return result; +Pointer ColorGradingBuilder_build(Pointer builder, Pointer engine) { + final result = GeneratedBindings.instance._ColorGradingBuilder_build(builder.cast(), engine.cast()); + return Pointer(result); } -double Camera_getCullingFar(Pointer camera) { - final result = GeneratedBindings.instance._Camera_getCullingFar(camera.cast()); +void ColorGradingBuilder_destroy(Pointer builder) { + final result = GeneratedBindings.instance._ColorGradingBuilder_destroy(builder.cast()); return result; } -double Camera_getFov(Pointer camera, bool horizontal) { - final result = GeneratedBindings.instance._Camera_getFov(camera.cast(), horizontal); +void ColorGrading_destroy(Pointer engine, Pointer colorGrading) { + final result = GeneratedBindings.instance._ColorGrading_destroy(engine.cast(), colorGrading.cast()); return result; } -double Camera_getFocusDistance(Pointer camera) { - final result = GeneratedBindings.instance._Camera_getFocusDistance(camera.cast()); +void ColorGradingBuilder_quality(Pointer builder, int level) { + final result = GeneratedBindings.instance._ColorGradingBuilder_quality(builder.cast(), level); return result; } -void Camera_setFocusDistance(Pointer camera, double focusDistance) { - final result = GeneratedBindings.instance._Camera_setFocusDistance(camera.cast(), focusDistance); +void ColorGradingBuilder_format(Pointer builder, int format) { + final result = GeneratedBindings.instance._ColorGradingBuilder_format(builder.cast(), format); return result; } -void Camera_setCustomProjectionWithCulling( - Pointer camera, - double4x4 projectionMatrix, - double near, - double far, -) { - final projectionMatrixPtr = projectionMatrix.address; - final result = GeneratedBindings.instance._Camera_setCustomProjectionWithCulling( - camera.cast(), - projectionMatrixPtr.cast(), - near, - far, - ); +void ColorGradingBuilder_dimensions(Pointer builder, int dim) { + final result = GeneratedBindings.instance._ColorGradingBuilder_dimensions(builder.cast(), dim); return result; } -void Camera_setModelMatrix(Pointer camera, Pointer tModelMatrix) { - final result = GeneratedBindings.instance._Camera_setModelMatrix(camera.cast(), tModelMatrix); +void ColorGradingBuilder_toneMapper(Pointer builder, Pointer toneMapper) { + final result = GeneratedBindings.instance._ColorGradingBuilder_toneMapper(builder.cast(), toneMapper.cast()); return result; } -void Camera_setLensProjection(Pointer camera, double near, double far, double aspect, double focalLength) { - final result = GeneratedBindings.instance._Camera_setLensProjection(camera.cast(), near, far, aspect, focalLength); +void ColorGradingBuilder_exposure(Pointer builder, double exposure) { + final result = GeneratedBindings.instance._ColorGradingBuilder_exposure(builder.cast(), exposure); return result; } -DartEntityId Camera_getEntity(Pointer camera) { - final result = GeneratedBindings.instance._Camera_getEntity(camera.cast()); +void ColorGradingBuilder_nightAdaptation(Pointer builder, double adaptation) { + final result = GeneratedBindings.instance._ColorGradingBuilder_nightAdaptation(builder.cast(), adaptation); return result; } -void Camera_setProjection( - Pointer tCamera, - int projection, - double left, - double right, - double bottom, - double top, - double near, - double far, -) { - final result = GeneratedBindings.instance._Camera_setProjection( - tCamera.cast(), - projection, - left, - right, - bottom, - top, - near, - far, - ); +void ColorGradingBuilder_whiteBalance(Pointer builder, double temperature, double tint) { + final result = GeneratedBindings.instance._ColorGradingBuilder_whiteBalance(builder.cast(), temperature, tint); return result; } -Pointer SceneAsset_createFromBuffers( - Pointer tEngine, - Pointer tVertexBuffer, - Pointer tIndexBuffer, - Pointer> materialInstances, - int materialInstanceCount, - int tPrimitiveType, - Aabb3 boundingBox, -) { - final boundingBoxPtr = boundingBox.address; - final result = GeneratedBindings.instance._SceneAsset_createFromBuffers( - tEngine.cast(), - tVertexBuffer.cast(), - tIndexBuffer.cast(), - materialInstances.cast(), - materialInstanceCount, - tPrimitiveType, - boundingBoxPtr.cast(), - ); - return Pointer(result); +void ColorGradingBuilder_contrast(Pointer builder, double contrast) { + final result = GeneratedBindings.instance._ColorGradingBuilder_contrast(builder.cast(), contrast); + return result; } -Pointer SceneAsset_createFromFilamentAsset( - Pointer tEngine, - Pointer tAssetLoader, - Pointer tNameComponentManager, - Pointer tFilamentAsset, - bool rebuildVertices, -) { - final result = GeneratedBindings.instance._SceneAsset_createFromFilamentAsset( - tEngine.cast(), - tAssetLoader.cast(), - tNameComponentManager.cast(), - tFilamentAsset.cast(), - rebuildVertices, - ); - return Pointer(result); +void ColorGradingBuilder_vibrance(Pointer builder, double vibrance) { + final result = GeneratedBindings.instance._ColorGradingBuilder_vibrance(builder.cast(), vibrance); + return result; } -Pointer SceneAsset_getFilamentAsset(Pointer tSceneAsset) { - final result = GeneratedBindings.instance._SceneAsset_getFilamentAsset(tSceneAsset.cast()); - return Pointer(result); +void ColorGradingBuilder_saturation(Pointer builder, double saturation) { + final result = GeneratedBindings.instance._ColorGradingBuilder_saturation(builder.cast(), saturation); + return result; } -int SceneAsset_getType(Pointer tSceneAsset) { - final result = GeneratedBindings.instance._SceneAsset_getType(tSceneAsset.cast()); +void ColorGradingBuilder_channelMixer( + Pointer builder, + double outRedR, + double outRedG, + double outRedB, + double outGreenR, + double outGreenG, + double outGreenB, + double outBlueR, + double outBlueG, + double outBlueB, +) { + final result = GeneratedBindings.instance._ColorGradingBuilder_channelMixer( + builder.cast(), + outRedR, + outRedG, + outRedB, + outGreenR, + outGreenG, + outGreenB, + outBlueR, + outBlueG, + outBlueB, + ); return result; } -void SceneAsset_destroy(Pointer tSceneAsset) { - final result = GeneratedBindings.instance._SceneAsset_destroy(tSceneAsset.cast()); +void ColorGradingBuilder_shadowsMidtonesHighlights( + Pointer builder, + double shadowsR, + double shadowsG, + double shadowsB, + double shadowsW, + double midtonesR, + double midtonesG, + double midtonesB, + double midtonesW, + double highlightsR, + double highlightsG, + double highlightsB, + double highlightsW, + double rangesX, + double rangesY, + double rangesZ, + double rangesW, +) { + final result = GeneratedBindings.instance._ColorGradingBuilder_shadowsMidtonesHighlights( + builder.cast(), + shadowsR, + shadowsG, + shadowsB, + shadowsW, + midtonesR, + midtonesG, + midtonesB, + midtonesW, + highlightsR, + highlightsG, + highlightsB, + highlightsW, + rangesX, + rangesY, + rangesZ, + rangesW, + ); return result; } -void SceneAsset_addToScene(Pointer tSceneAsset, Pointer tScene) { - final result = GeneratedBindings.instance._SceneAsset_addToScene(tSceneAsset.cast(), tScene.cast()); +void ColorGradingBuilder_slopeOffsetPower( + Pointer builder, + double slopeR, + double slopeG, + double slopeB, + double offsetR, + double offsetG, + double offsetB, + double powerR, + double powerG, + double powerB, +) { + final result = GeneratedBindings.instance._ColorGradingBuilder_slopeOffsetPower( + builder.cast(), + slopeR, + slopeG, + slopeB, + offsetR, + offsetG, + offsetB, + powerR, + powerG, + powerB, + ); return result; } -void SceneAsset_removeFromScene(Pointer tSceneAsset, Pointer tScene) { - final result = GeneratedBindings.instance._SceneAsset_removeFromScene(tSceneAsset.cast(), tScene.cast()); +void ColorGradingBuilder_curves( + Pointer builder, + double shadowGammaR, + double shadowGammaG, + double shadowGammaB, + double midPointR, + double midPointG, + double midPointB, + double highlightScaleR, + double highlightScaleG, + double highlightScaleB, +) { + final result = GeneratedBindings.instance._ColorGradingBuilder_curves( + builder.cast(), + shadowGammaR, + shadowGammaG, + shadowGammaB, + midPointR, + midPointG, + midPointB, + highlightScaleR, + highlightScaleG, + highlightScaleB, + ); return result; } -DartEntityId SceneAsset_getEntity(Pointer tSceneAsset) { - final result = GeneratedBindings.instance._SceneAsset_getEntity(tSceneAsset.cast()); +void ColorGradingBuilder_luminanceScaling(Pointer builder, bool enabled) { + final result = GeneratedBindings.instance._ColorGradingBuilder_luminanceScaling(builder.cast(), enabled); return result; } -int SceneAsset_getChildEntityCount(Pointer tSceneAsset) { - final result = GeneratedBindings.instance._SceneAsset_getChildEntityCount(tSceneAsset.cast()); +void ColorGradingBuilder_gamutMapping(Pointer builder, bool enabled) { + final result = GeneratedBindings.instance._ColorGradingBuilder_gamutMapping(builder.cast(), enabled); return result; } -void SceneAsset_getChildEntities(Pointer tSceneAsset, Pointer out) { - final result = GeneratedBindings.instance._SceneAsset_getChildEntities(tSceneAsset.cast(), out); +void View_setColorGrading(Pointer tView, Pointer tColorGrading) { + final result = GeneratedBindings.instance._View_setColorGrading(tView.cast(), tColorGrading.cast()); return result; } -Pointer SceneAsset_getCameraEntities(Pointer tSceneAsset) { - final result = GeneratedBindings.instance._SceneAsset_getCameraEntities(tSceneAsset.cast()); - return Pointer(result); +Pointer View_getColorGrading(Pointer tView) { + final result = GeneratedBindings.instance._View_getColorGrading(tView.cast()); + return Pointer(result); } -Dartsize_t SceneAsset_getCameraEntityCount(Pointer tSceneAsset) { - final result = GeneratedBindings.instance._SceneAsset_getCameraEntityCount(tSceneAsset.cast()); +void View_setBlendMode(Pointer view, int blendMode) { + final result = GeneratedBindings.instance._View_setBlendMode(view.cast(), blendMode); return result; } -Pointer SceneAsset_getLightEntities(Pointer tSceneAsset) { - final result = GeneratedBindings.instance._SceneAsset_getLightEntities(tSceneAsset.cast()); - return Pointer(result); -} - -Dartsize_t SceneAsset_getLightEntityCount(Pointer tSceneAsset) { - final result = GeneratedBindings.instance._SceneAsset_getLightEntityCount(tSceneAsset.cast()); +void View_setViewport(Pointer view, int width, int height) { + final result = GeneratedBindings.instance._View_setViewport(view.cast(), width, height); return result; } -Pointer SceneAsset_getInstance(Pointer tSceneAsset, int index) { - final result = GeneratedBindings.instance._SceneAsset_getInstance(tSceneAsset.cast(), index); - return Pointer(result); +void View_setRenderTarget(Pointer view, Pointer renderTarget) { + final result = GeneratedBindings.instance._View_setRenderTarget(view.cast(), renderTarget.cast()); + return result; } -Dartsize_t SceneAsset_getInstanceCount(Pointer tSceneAsset) { - final result = GeneratedBindings.instance._SceneAsset_getInstanceCount(tSceneAsset.cast()); +void View_setFrustumCullingEnabled(Pointer view, bool enabled) { + final result = GeneratedBindings.instance._View_setFrustumCullingEnabled(view.cast(), enabled); return result; } -Pointer SceneAsset_createInstance( - Pointer asset, - Pointer> materialInstances, - int materialInstanceCount, -) { - final result = GeneratedBindings.instance._SceneAsset_createInstance( - asset.cast(), - materialInstances.cast(), - materialInstanceCount, - ); - return Pointer(result); -} - -Aabb3 SceneAsset_getBoundingBox(Pointer asset) { - final Aabb3_out = Aabb3.stackAlloc(); - final result = GeneratedBindings.instance._SceneAsset_getBoundingBox(Aabb3_out.cast(), asset.cast()); - return Aabb3_out.toDart(); -} - -Pointer SceneAsset_getVertexBuffer(Pointer tSceneAsset, int primitiveIndex) { - final result = GeneratedBindings.instance._SceneAsset_getVertexBuffer(tSceneAsset.cast(), primitiveIndex); - return Pointer(result); +Pointer View_getRenderTarget(Pointer tView) { + final result = GeneratedBindings.instance._View_getRenderTarget(tView.cast()); + return Pointer(result); } -Pointer SceneAsset_getIndexBuffer(Pointer tSceneAsset, int primitiveIndex) { - final result = GeneratedBindings.instance._SceneAsset_getIndexBuffer(tSceneAsset.cast(), primitiveIndex); - return Pointer(result); +void View_setPostProcessing(Pointer tView, bool enabled) { + final result = GeneratedBindings.instance._View_setPostProcessing(tView.cast(), enabled); + return result; } -int SceneAsset_getPrimitiveOffsetForEntity(Pointer tSceneAsset, DartEntityId entity) { - final result = GeneratedBindings.instance._SceneAsset_getPrimitiveOffsetForEntity(tSceneAsset.cast(), entity); +void View_setShadowsEnabled(Pointer tView, bool enabled) { + final result = GeneratedBindings.instance._View_setShadowsEnabled(tView.cast(), enabled); return result; } -void SceneAsset_releaseSourceData(Pointer tSceneAsset) { - final result = GeneratedBindings.instance._SceneAsset_releaseSourceData(tSceneAsset.cast()); +void View_setShadowType(Pointer tView, int shadowType) { + final result = GeneratedBindings.instance._View_setShadowType(tView.cast(), shadowType); return result; } -void SceneAsset_setFlatShading(Pointer tSceneAsset, bool flatShading) { - final result = GeneratedBindings.instance._SceneAsset_setFlatShading(tSceneAsset.cast(), flatShading); +int View_getShadowType(Pointer tView) { + final result = GeneratedBindings.instance._View_getShadowType(tView.cast()); return result; } -void SceneAsset_getBones(Pointer tSceneAsset, Dartsize_t skinIndex, Pointer out) { - final result = GeneratedBindings.instance._SceneAsset_getBones(tSceneAsset.cast(), skinIndex, out); +void View_setSoftShadowOptions(Pointer tView, TSoftShadowOptions options) { + final optionsPtr = options.address; + final result = GeneratedBindings.instance._View_setSoftShadowOptions(tView.cast(), optionsPtr.cast()); return result; } -Dartsize_t SceneAsset_getBoneCount(Pointer tSceneAsset, Dartsize_t skinIndex) { - final result = GeneratedBindings.instance._SceneAsset_getBoneCount(tSceneAsset.cast(), skinIndex); - return result; +TSoftShadowOptions View_getSoftShadowOptions(Pointer tView) { + final TSoftShadowOptions_out = TSoftShadowOptions.stackAlloc(); + final result = GeneratedBindings.instance._View_getSoftShadowOptions(TSoftShadowOptions_out.cast(), tView.cast()); + return TSoftShadowOptions_out.toDart(); } -Pointer SceneAsset_getBoneName(Pointer tSceneAsset, Dartsize_t skinIndex, Dartsize_t boneIndex) { - final result = GeneratedBindings.instance._SceneAsset_getBoneName(tSceneAsset.cast(), skinIndex, boneIndex); - return Pointer(result); +void View_setVsmShadowOptions(Pointer tView, TVsmShadowOptions options) { + final optionsPtr = options.address; + final result = GeneratedBindings.instance._View_setVsmShadowOptions(tView.cast(), optionsPtr.cast()); + return result; } -Pointer GltfAssetLoader_create( - Pointer tEngine, - Pointer tMaterialProvider, - Pointer tNameComponentManager, -) { - final result = GeneratedBindings.instance._GltfAssetLoader_create( - tEngine.cast(), - tMaterialProvider.cast(), - tNameComponentManager.cast(), - ); - return Pointer(result); +TVsmShadowOptions View_getVsmShadowOptions(Pointer tView) { + final TVsmShadowOptions_out = TVsmShadowOptions.stackAlloc(); + final result = GeneratedBindings.instance._View_getVsmShadowOptions(TVsmShadowOptions_out.cast(), tView.cast()); + return TVsmShadowOptions_out.toDart(); } -void GltfAssetLoader_destroy(Pointer tAssetLoader) { - final result = GeneratedBindings.instance._GltfAssetLoader_destroy(tAssetLoader.cast()); +void View_setBloom(Pointer tView, bool enabled, double strength) { + final result = GeneratedBindings.instance._View_setBloom(tView.cast(), enabled, strength); return result; } -Pointer GltfAssetLoader_load( - Pointer tEngine, - Pointer tAssetLoader, - Pointer data, - Dartsize_t length, - int numInstances, -) { - final result = GeneratedBindings.instance._GltfAssetLoader_load( - tEngine.cast(), - tAssetLoader.cast(), - data, - length, - numInstances, - ); - return Pointer(result); +void View_setRenderQuality(Pointer tView, int qualityLevel) { + final result = GeneratedBindings.instance._View_setRenderQuality(tView.cast(), qualityLevel); + return result; } -Pointer GltfAssetLoader_getMaterialInstance( - Pointer tRenderableManager, - Pointer tAsset, -) { - final result = GeneratedBindings.instance._GltfAssetLoader_getMaterialInstance( - tRenderableManager.cast(), - tAsset.cast(), - ); - return Pointer(result); +void View_setAntiAliasing(Pointer tView, bool msaa, bool fxaa, bool taa) { + final result = GeneratedBindings.instance._View_setAntiAliasing(tView.cast(), msaa, fxaa, taa); + return result; } -Pointer GltfAssetLoader_getMaterialProvider(Pointer tAssetLoader) { - final result = GeneratedBindings.instance._GltfAssetLoader_getMaterialProvider(tAssetLoader.cast()); - return Pointer(result); +void View_setLayerEnabled(Pointer tView, int layer, bool visible) { + final result = GeneratedBindings.instance._View_setLayerEnabled(tView.cast(), layer, visible); + return result; } -int FilamentAsset_getResourceUriCount(Pointer tFilamentAsset) { - final result = GeneratedBindings.instance._FilamentAsset_getResourceUriCount(tFilamentAsset.cast()); +void View_setCamera(Pointer tView, Pointer tCamera) { + final result = GeneratedBindings.instance._View_setCamera(tView.cast(), tCamera.cast()); return result; } -Pointer> FilamentAsset_getResourceUris(Pointer tFilamentAsset) { - final result = GeneratedBindings.instance._FilamentAsset_getResourceUris(tFilamentAsset.cast()); - return Pointer>(result); +Pointer View_getScene(Pointer tView) { + final result = GeneratedBindings.instance._View_getScene(tView.cast()); + return Pointer(result); } -Pointer NameComponentManager_create() { - final result = GeneratedBindings.instance._NameComponentManager_create(); - return Pointer(result); +Pointer View_getCamera(Pointer tView) { + final result = GeneratedBindings.instance._View_getCamera(tView.cast()); + return Pointer(result); } -void NameComponentManager_destroy(Pointer tNameComponentManager) { - final result = GeneratedBindings.instance._NameComponentManager_destroy(tNameComponentManager.cast()); +void View_setStencilBufferEnabled(Pointer tView, bool enabled) { + final result = GeneratedBindings.instance._View_setStencilBufferEnabled(tView.cast(), enabled); return result; } -Pointer NameComponentManager_getName(Pointer tNameComponentManager, DartEntityId entity) { - final result = GeneratedBindings.instance._NameComponentManager_getName(tNameComponentManager.cast(), entity); - return Pointer(result); +bool View_isStencilBufferEnabled(Pointer tView) { + final result = GeneratedBindings.instance._View_isStencilBufferEnabled(tView.cast()); + return result == 1; } -Pointer SurfaceOrientationBuilder_create() { - final result = GeneratedBindings.instance._SurfaceOrientationBuilder_create(); - return Pointer(result); +void View_setDitheringEnabled(Pointer tView, bool enabled) { + final result = GeneratedBindings.instance._View_setDitheringEnabled(tView.cast(), enabled); + return result; } -void SurfaceOrientationBuilder_vertexCount(Pointer builder, Dartsize_t count) { - final result = GeneratedBindings.instance._SurfaceOrientationBuilder_vertexCount(builder.cast(), count); - return result; +bool View_isDitheringEnabled(Pointer tView) { + final result = GeneratedBindings.instance._View_isDitheringEnabled(tView.cast()); + return result == 1; } -void SurfaceOrientationBuilder_normals( - Pointer builder, - Pointer normals, - Dartsize_t stride, -) { - final result = GeneratedBindings.instance._SurfaceOrientationBuilder_normals(builder.cast(), normals, stride); +void View_setScene(Pointer tView, Pointer tScene) { + final result = GeneratedBindings.instance._View_setScene(tView.cast(), tScene.cast()); return result; } -void SurfaceOrientationBuilder_tangents( - Pointer builder, - Pointer tangents, - Dartsize_t stride, -) { - final result = GeneratedBindings.instance._SurfaceOrientationBuilder_tangents(builder.cast(), tangents, stride); +void View_setFrontFaceWindingInverted(Pointer tView, bool inverted) { + final result = GeneratedBindings.instance._View_setFrontFaceWindingInverted(tView.cast(), inverted); return result; } -void SurfaceOrientationBuilder_uvs( - Pointer builder, - Pointer uvs, - Dartsize_t stride, -) { - final result = GeneratedBindings.instance._SurfaceOrientationBuilder_uvs(builder.cast(), uvs, stride); +void View_setAmbientOcclusionOptions(Pointer tView, TAmbientOcclusionOptions options) { + final optionsPtr = options.address; + final result = GeneratedBindings.instance._View_setAmbientOcclusionOptions(tView.cast(), optionsPtr.cast()); return result; } -void SurfaceOrientationBuilder_positions( - Pointer builder, - Pointer positions, - Dartsize_t stride, -) { - final result = GeneratedBindings.instance._SurfaceOrientationBuilder_positions(builder.cast(), positions, stride); - return result; +TAmbientOcclusionOptions View_getAmbientOcclusionOptions(Pointer tView) { + final TAmbientOcclusionOptions_out = TAmbientOcclusionOptions.stackAlloc(); + final result = GeneratedBindings.instance._View_getAmbientOcclusionOptions( + TAmbientOcclusionOptions_out.cast(), + tView.cast(), + ); + return TAmbientOcclusionOptions_out.toDart(); } -void SurfaceOrientationBuilder_triangleCount(Pointer builder, Dartsize_t count) { - final result = GeneratedBindings.instance._SurfaceOrientationBuilder_triangleCount(builder.cast(), count); +void View_setFogOptions(Pointer tView, TFogOptions tFogOptions) { + final tFogOptionsPtr = tFogOptions.address; + final result = GeneratedBindings.instance._View_setFogOptions(tView.cast(), tFogOptionsPtr.cast()); return result; } -void SurfaceOrientationBuilder_triangles_uint(Pointer builder, Pointer triangles) { - final result = GeneratedBindings.instance._SurfaceOrientationBuilder_triangles_uint(builder.cast(), triangles); - return result; +TFogOptions View_getFogOptions(Pointer tView) { + final TFogOptions_out = TFogOptions.stackAlloc(); + final result = GeneratedBindings.instance._View_getFogOptions(TFogOptions_out.cast(), tView.cast()); + return TFogOptions_out.toDart(); } -void SurfaceOrientationBuilder_triangles_ushort( - Pointer builder, - Pointer triangles, -) { - final result = GeneratedBindings.instance._SurfaceOrientationBuilder_triangles_ushort(builder.cast(), triangles); +void View_setTransparentPickingEnabled(Pointer tView, bool enabled) { + final result = GeneratedBindings.instance._View_setTransparentPickingEnabled(tView.cast(), enabled); return result; } -Pointer SurfaceOrientationBuilder_build(Pointer builder) { - final result = GeneratedBindings.instance._SurfaceOrientationBuilder_build(builder.cast()); - return Pointer(result); +bool View_isTransparentPickingEnabled(Pointer tView) { + final result = GeneratedBindings.instance._View_isTransparentPickingEnabled(tView.cast()); + return result == 1; } -void SurfaceOrientationBuilder_destroy(Pointer builder) { - final result = GeneratedBindings.instance._SurfaceOrientationBuilder_destroy(builder.cast()); +void View_pick(Pointer tView, int requestId, int x, int y, DartPickCallback callback) { + final result = GeneratedBindings.instance._View_pick( + tView.cast(), + requestId, + x, + y, + callback as Pointer>, + ); return result; } -Dartsize_t SurfaceOrientation_getVertexCount(Pointer orientation) { - final result = GeneratedBindings.instance._SurfaceOrientation_getVertexCount(orientation.cast()); +void View_setName(Pointer tView, Pointer name) { + final result = GeneratedBindings.instance._View_setName(tView.cast(), name); return result; } -void SurfaceOrientation_getQuats_float4( - Pointer orientation, - Pointer out, - Dartsize_t quatCount, - Dartsize_t stride, -) { - final result = GeneratedBindings.instance._SurfaceOrientation_getQuats_float4( - orientation.cast(), - out, - quatCount, - stride, - ); +Pointer View_getName(Pointer tView) { + final result = GeneratedBindings.instance._View_getName(tView.cast()); + return Pointer(result); +} + +void Gizmo_dummy(int t) { + final result = GeneratedBindings.instance._Gizmo_dummy(t); return result; } -void SurfaceOrientation_getQuats_short4( - Pointer orientation, - Pointer out, - Dartsize_t quatCount, - Dartsize_t stride, +Pointer Gizmo_create( + Pointer tEngine, + Pointer assetLoader, + Pointer tGltfResourceLoader, + Pointer tNameComponentManager, + Pointer tView, + Pointer tMaterial, + int tGizmoType, ) { - final result = GeneratedBindings.instance._SurfaceOrientation_getQuats_short4( - orientation.cast(), - out, - quatCount, - stride, + final result = GeneratedBindings.instance._Gizmo_create( + tEngine.cast(), + assetLoader.cast(), + tGltfResourceLoader.cast(), + tNameComponentManager.cast(), + tView.cast(), + tMaterial.cast(), + tGizmoType, ); - return result; + return Pointer(result); } -void SurfaceOrientation_getQuats_half4( - Pointer orientation, - Pointer out, - Dartsize_t quatCount, - Dartsize_t stride, -) { - final result = GeneratedBindings.instance._SurfaceOrientation_getQuats_half4( - orientation.cast(), - out, - quatCount, - stride, +void Gizmo_pick(Pointer tGizmo, int x, int y, DartGizmoPickCallback callback) { + final result = GeneratedBindings.instance._Gizmo_pick( + tGizmo.cast(), + x, + y, + callback as Pointer>, ); return result; } -void SurfaceOrientation_destroy(Pointer orientation) { - final result = GeneratedBindings.instance._SurfaceOrientation_destroy(orientation.cast()); +void Gizmo_highlight(Pointer tGizmo, int axis) { + final result = GeneratedBindings.instance._Gizmo_highlight(tGizmo.cast(), axis); return result; } -int FilamentAsset_getEntityCount(Pointer filamentAsset) { - final result = GeneratedBindings.instance._FilamentAsset_getEntityCount(filamentAsset.cast()); +void Gizmo_unhighlight(Pointer tGizmo) { + final result = GeneratedBindings.instance._Gizmo_unhighlight(tGizmo.cast()); return result; } -void FilamentAsset_getEntities(Pointer filamentAsset, Pointer out) { - final result = GeneratedBindings.instance._FilamentAsset_getEntities(filamentAsset.cast(), out); - return result; +Pointer Material_createInstance(Pointer tMaterial) { + final result = GeneratedBindings.instance._Material_createInstance(tMaterial.cast()); + return Pointer(result); } -DartEntityId FilamentAsset_getWireframe(Pointer filamentAsset) { - final result = GeneratedBindings.instance._FilamentAsset_getWireframe(filamentAsset.cast()); +int Material_getFeatureLevel(Pointer tMaterial) { + final result = GeneratedBindings.instance._Material_getFeatureLevel(tMaterial.cast()); return result; } -Pointer FilamentAsset_getSourceAsset(Pointer filamentAsset) { - final result = GeneratedBindings.instance._FilamentAsset_getSourceAsset(filamentAsset.cast()); - return Pointer(result); -} - -TViewport View_getViewport(Pointer view) { - final TViewport_out = TViewport.stackAlloc(); - final result = GeneratedBindings.instance._View_getViewport(TViewport_out.cast(), view.cast()); - return TViewport_out.toDart(); +Pointer Material_createImageMaterial(Pointer tEngine) { + final result = GeneratedBindings.instance._Material_createImageMaterial(tEngine.cast()); + return Pointer(result); } -Pointer ToneMapper_createLinear(Pointer tEngine) { - final result = GeneratedBindings.instance._ToneMapper_createLinear(tEngine.cast()); - return Pointer(result); +Pointer Material_createGridMaterial(Pointer tEngine) { + final result = GeneratedBindings.instance._Material_createGridMaterial(tEngine.cast()); + return Pointer(result); } -Pointer ToneMapper_createACES(Pointer tEngine) { - final result = GeneratedBindings.instance._ToneMapper_createACES(tEngine.cast()); - return Pointer(result); +Pointer Material_createGizmoMaterial(Pointer tEngine) { + final result = GeneratedBindings.instance._Material_createGizmoMaterial(tEngine.cast()); + return Pointer(result); } -Pointer ToneMapper_createACESLegacy(Pointer tEngine) { - final result = GeneratedBindings.instance._ToneMapper_createACESLegacy(tEngine.cast()); - return Pointer(result); +Pointer Material_createSilhouetteMaterial(Pointer tEngine) { + final result = GeneratedBindings.instance._Material_createSilhouetteMaterial(tEngine.cast()); + return Pointer(result); } -Pointer ToneMapper_createFilmic(Pointer tEngine) { - final result = GeneratedBindings.instance._ToneMapper_createFilmic(tEngine.cast()); - return Pointer(result); +Pointer Material_createEdgeOutlineMaterial(Pointer tEngine) { + final result = GeneratedBindings.instance._Material_createEdgeOutlineMaterial(tEngine.cast()); + return Pointer(result); } -Pointer ToneMapper_createPBRNeutral(Pointer tEngine) { - final result = GeneratedBindings.instance._ToneMapper_createPBRNeutral(tEngine.cast()); - return Pointer(result); +Pointer Material_createWireframeMaterial(Pointer tEngine) { + final result = GeneratedBindings.instance._Material_createWireframeMaterial(tEngine.cast()); + return Pointer(result); } -Pointer ToneMapper_createAGX(Pointer tEngine) { - final result = GeneratedBindings.instance._ToneMapper_createAGX(tEngine.cast()); - return Pointer(result); +Pointer Material_createTranslationAxisMaterial(Pointer tEngine) { + final result = GeneratedBindings.instance._Material_createTranslationAxisMaterial(tEngine.cast()); + return Pointer(result); } -Pointer ToneMapper_createAGXWithLook(Pointer tEngine, int look) { - final result = GeneratedBindings.instance._ToneMapper_createAGXWithLook(tEngine.cast(), look); - return Pointer(result); +Pointer Material_createBoneOverlayMaterial(Pointer tEngine) { + final result = GeneratedBindings.instance._Material_createBoneOverlayMaterial(tEngine.cast()); + return Pointer(result); } -Pointer ToneMapper_createGeneric( - Pointer tEngine, - double contrast, - double midGrayIn, - double midGrayOut, - double hdrMax, -) { - final result = GeneratedBindings.instance._ToneMapper_createGeneric( - tEngine.cast(), - contrast, - midGrayIn, - midGrayOut, - hdrMax, - ); - return Pointer(result); +bool Material_hasParameter(Pointer tMaterial, Pointer propertyName) { + final result = GeneratedBindings.instance._Material_hasParameter(tMaterial.cast(), propertyName); + return result == 1; } -Pointer ToneMapper_createDisplayRange(Pointer tEngine) { - final result = GeneratedBindings.instance._ToneMapper_createDisplayRange(tEngine.cast()); - return Pointer(result); +bool MaterialInstance_isStencilWriteEnabled(Pointer materialInstance) { + final result = GeneratedBindings.instance._MaterialInstance_isStencilWriteEnabled(materialInstance.cast()); + return result == 1; } -void ToneMapper_destroy(Pointer toneMapper) { - final result = GeneratedBindings.instance._ToneMapper_destroy(toneMapper.cast()); +void MaterialInstance_setStencilWrite(Pointer materialInstance, bool enabled) { + final result = GeneratedBindings.instance._MaterialInstance_setStencilWrite(materialInstance.cast(), enabled); return result; } -Pointer ColorGrading_create(Pointer tEngine, Pointer toneMapper) { - final result = GeneratedBindings.instance._ColorGrading_create(tEngine.cast(), toneMapper.cast()); - return Pointer(result); -} - -Pointer ColorGradingBuilder_create() { - final result = GeneratedBindings.instance._ColorGradingBuilder_create(); - return Pointer(result); -} - -Pointer ColorGradingBuilder_build(Pointer builder, Pointer engine) { - final result = GeneratedBindings.instance._ColorGradingBuilder_build(builder.cast(), engine.cast()); - return Pointer(result); +void MaterialInstance_setCullingMode(Pointer materialInstance, int culling) { + final result = GeneratedBindings.instance._MaterialInstance_setCullingMode(materialInstance.cast(), culling); + return result; } -void ColorGradingBuilder_destroy(Pointer builder) { - final result = GeneratedBindings.instance._ColorGradingBuilder_destroy(builder.cast()); +void MaterialInstance_setDoubleSided(Pointer materialInstance, bool doubleSided) { + final result = GeneratedBindings.instance._MaterialInstance_setDoubleSided(materialInstance.cast(), doubleSided); return result; } -void ColorGrading_destroy(Pointer engine, Pointer colorGrading) { - final result = GeneratedBindings.instance._ColorGrading_destroy(engine.cast(), colorGrading.cast()); +void MaterialInstance_setDepthWrite(Pointer materialInstance, bool enabled) { + final result = GeneratedBindings.instance._MaterialInstance_setDepthWrite(materialInstance.cast(), enabled); return result; } -void ColorGradingBuilder_quality(Pointer builder, int level) { - final result = GeneratedBindings.instance._ColorGradingBuilder_quality(builder.cast(), level); +void MaterialInstance_setDepthCulling(Pointer materialInstance, bool enabled) { + final result = GeneratedBindings.instance._MaterialInstance_setDepthCulling(materialInstance.cast(), enabled); return result; } -void ColorGradingBuilder_format(Pointer builder, int format) { - final result = GeneratedBindings.instance._ColorGradingBuilder_format(builder.cast(), format); +void MaterialInstance_setParameterFloat( + Pointer materialInstance, + Pointer propertyName, + double value, +) { + final result = GeneratedBindings.instance._MaterialInstance_setParameterFloat( + materialInstance.cast(), + propertyName, + value, + ); return result; } -void ColorGradingBuilder_dimensions(Pointer builder, int dim) { - final result = GeneratedBindings.instance._ColorGradingBuilder_dimensions(builder.cast(), dim); +void MaterialInstance_setParameterFloat2( + Pointer materialInstance, + Pointer propertyName, + double x, + double y, +) { + final result = GeneratedBindings.instance._MaterialInstance_setParameterFloat2( + materialInstance.cast(), + propertyName, + x, + y, + ); return result; } -void ColorGradingBuilder_toneMapper(Pointer builder, Pointer toneMapper) { - final result = GeneratedBindings.instance._ColorGradingBuilder_toneMapper(builder.cast(), toneMapper.cast()); +void MaterialInstance_setParameterFloat3( + Pointer materialInstance, + Pointer propertyName, + double x, + double y, + double z, +) { + final result = GeneratedBindings.instance._MaterialInstance_setParameterFloat3( + materialInstance.cast(), + propertyName, + x, + y, + z, + ); return result; } -void ColorGradingBuilder_exposure(Pointer builder, double exposure) { - final result = GeneratedBindings.instance._ColorGradingBuilder_exposure(builder.cast(), exposure); +void MaterialInstance_setParameterFloat3Array( + Pointer tMaterialInstance, + Pointer propertyName, + Pointer raw, + int length, +) { + final result = GeneratedBindings.instance._MaterialInstance_setParameterFloat3Array( + tMaterialInstance.cast(), + propertyName, + raw, + length, + ); return result; } -void ColorGradingBuilder_nightAdaptation(Pointer builder, double adaptation) { - final result = GeneratedBindings.instance._ColorGradingBuilder_nightAdaptation(builder.cast(), adaptation); +void MaterialInstance_setParameterFloat4( + Pointer materialInstance, + Pointer propertyName, + double x, + double y, + double w, + double z, +) { + final result = GeneratedBindings.instance._MaterialInstance_setParameterFloat4( + materialInstance.cast(), + propertyName, + x, + y, + w, + z, + ); return result; } -void ColorGradingBuilder_whiteBalance(Pointer builder, double temperature, double tint) { - final result = GeneratedBindings.instance._ColorGradingBuilder_whiteBalance(builder.cast(), temperature, tint); +void MaterialInstance_setParameterMat3( + Pointer materialInstance, + Pointer propertyName, + Pointer matrix, +) { + final result = GeneratedBindings.instance._MaterialInstance_setParameterMat3( + materialInstance.cast(), + propertyName, + matrix, + ); return result; } -void ColorGradingBuilder_contrast(Pointer builder, double contrast) { - final result = GeneratedBindings.instance._ColorGradingBuilder_contrast(builder.cast(), contrast); - return result; -} - -void ColorGradingBuilder_vibrance(Pointer builder, double vibrance) { - final result = GeneratedBindings.instance._ColorGradingBuilder_vibrance(builder.cast(), vibrance); - return result; -} - -void ColorGradingBuilder_saturation(Pointer builder, double saturation) { - final result = GeneratedBindings.instance._ColorGradingBuilder_saturation(builder.cast(), saturation); - return result; -} - -void ColorGradingBuilder_channelMixer( - Pointer builder, - double outRedR, - double outRedG, - double outRedB, - double outGreenR, - double outGreenG, - double outGreenB, - double outBlueR, - double outBlueG, - double outBlueB, +void MaterialInstance_setParameterMat4( + Pointer materialInstance, + Pointer propertyName, + Pointer matrix, ) { - final result = GeneratedBindings.instance._ColorGradingBuilder_channelMixer( - builder.cast(), - outRedR, - outRedG, - outRedB, - outGreenR, - outGreenG, - outGreenB, - outBlueR, - outBlueG, - outBlueB, + final result = GeneratedBindings.instance._MaterialInstance_setParameterMat4( + materialInstance.cast(), + propertyName, + matrix, ); return result; } -void ColorGradingBuilder_shadowsMidtonesHighlights( - Pointer builder, - double shadowsR, - double shadowsG, - double shadowsB, - double shadowsW, - double midtonesR, - double midtonesG, - double midtonesB, - double midtonesW, - double highlightsR, - double highlightsG, - double highlightsB, - double highlightsW, - double rangesX, - double rangesY, - double rangesZ, - double rangesW, +void MaterialInstance_setParameterInt( + Pointer materialInstance, + Pointer propertyName, + int value, ) { - final result = GeneratedBindings.instance._ColorGradingBuilder_shadowsMidtonesHighlights( - builder.cast(), - shadowsR, - shadowsG, - shadowsB, - shadowsW, - midtonesR, - midtonesG, - midtonesB, - midtonesW, - highlightsR, - highlightsG, - highlightsB, - highlightsW, - rangesX, - rangesY, - rangesZ, - rangesW, + final result = GeneratedBindings.instance._MaterialInstance_setParameterInt( + materialInstance.cast(), + propertyName, + value, ); return result; } -void ColorGradingBuilder_slopeOffsetPower( - Pointer builder, - double slopeR, - double slopeG, - double slopeB, - double offsetR, - double offsetG, - double offsetB, - double powerR, - double powerG, - double powerB, +void MaterialInstance_setParameterBool( + Pointer materialInstance, + Pointer propertyName, + bool value, ) { - final result = GeneratedBindings.instance._ColorGradingBuilder_slopeOffsetPower( - builder.cast(), - slopeR, - slopeG, - slopeB, - offsetR, - offsetG, - offsetB, - powerR, - powerG, - powerB, + final result = GeneratedBindings.instance._MaterialInstance_setParameterBool( + materialInstance.cast(), + propertyName, + value, ); return result; } -void ColorGradingBuilder_curves( - Pointer builder, - double shadowGammaR, - double shadowGammaG, - double shadowGammaB, - double midPointR, - double midPointG, - double midPointB, - double highlightScaleR, - double highlightScaleG, - double highlightScaleB, +void MaterialInstance_setParameterTexture( + Pointer materialInstance, + Pointer propertyName, + Pointer texture, + Pointer sampler, ) { - final result = GeneratedBindings.instance._ColorGradingBuilder_curves( - builder.cast(), - shadowGammaR, - shadowGammaG, - shadowGammaB, - midPointR, - midPointG, - midPointB, - highlightScaleR, - highlightScaleG, - highlightScaleB, + final result = GeneratedBindings.instance._MaterialInstance_setParameterTexture( + materialInstance.cast(), + propertyName, + texture.cast(), + sampler.cast(), ); return result; } -void ColorGradingBuilder_luminanceScaling(Pointer builder, bool enabled) { - final result = GeneratedBindings.instance._ColorGradingBuilder_luminanceScaling(builder.cast(), enabled); - return result; -} - -void ColorGradingBuilder_gamutMapping(Pointer builder, bool enabled) { - final result = GeneratedBindings.instance._ColorGradingBuilder_gamutMapping(builder.cast(), enabled); +void MaterialInstance_setDepthFunc(Pointer materialInstance, int depthFunc) { + final result = GeneratedBindings.instance._MaterialInstance_setDepthFunc(materialInstance.cast(), depthFunc); return result; } -void View_setColorGrading(Pointer tView, Pointer tColorGrading) { - final result = GeneratedBindings.instance._View_setColorGrading(tView.cast(), tColorGrading.cast()); +void MaterialInstance_setStencilOpStencilFail(Pointer materialInstance, int op, int face) { + final result = GeneratedBindings.instance._MaterialInstance_setStencilOpStencilFail( + materialInstance.cast(), + op, + face, + ); return result; } -Pointer View_getColorGrading(Pointer tView) { - final result = GeneratedBindings.instance._View_getColorGrading(tView.cast()); - return Pointer(result); -} - -void View_setBlendMode(Pointer view, int blendMode) { - final result = GeneratedBindings.instance._View_setBlendMode(view.cast(), blendMode); +void MaterialInstance_setStencilOpDepthFail(Pointer materialInstance, int op, int face) { + final result = GeneratedBindings.instance._MaterialInstance_setStencilOpDepthFail(materialInstance.cast(), op, face); return result; } -void View_setViewport(Pointer view, int width, int height) { - final result = GeneratedBindings.instance._View_setViewport(view.cast(), width, height); +void MaterialInstance_setStencilOpDepthStencilPass(Pointer materialInstance, int op, int face) { + final result = GeneratedBindings.instance._MaterialInstance_setStencilOpDepthStencilPass( + materialInstance.cast(), + op, + face, + ); return result; } -void View_setRenderTarget(Pointer view, Pointer renderTarget) { - final result = GeneratedBindings.instance._View_setRenderTarget(view.cast(), renderTarget.cast()); +void MaterialInstance_setStencilCompareFunction(Pointer materialInstance, int func, int face) { + final result = GeneratedBindings.instance._MaterialInstance_setStencilCompareFunction( + materialInstance.cast(), + func, + face, + ); return result; } -void View_setFrustumCullingEnabled(Pointer view, bool enabled) { - final result = GeneratedBindings.instance._View_setFrustumCullingEnabled(view.cast(), enabled); +void MaterialInstance_setStencilReferenceValue(Pointer materialInstance, int value, int face) { + final result = GeneratedBindings.instance._MaterialInstance_setStencilReferenceValue( + materialInstance.cast(), + value, + face, + ); return result; } -Pointer View_getRenderTarget(Pointer tView) { - final result = GeneratedBindings.instance._View_getRenderTarget(tView.cast()); - return Pointer(result); -} - -void View_setPostProcessing(Pointer tView, bool enabled) { - final result = GeneratedBindings.instance._View_setPostProcessing(tView.cast(), enabled); +void MaterialInstance_setStencilReadMask(Pointer materialInstance, int mask) { + final result = GeneratedBindings.instance._MaterialInstance_setStencilReadMask(materialInstance.cast(), mask); return result; } -void View_setShadowsEnabled(Pointer tView, bool enabled) { - final result = GeneratedBindings.instance._View_setShadowsEnabled(tView.cast(), enabled); +void MaterialInstance_setStencilWriteMask(Pointer materialInstance, int mask) { + final result = GeneratedBindings.instance._MaterialInstance_setStencilWriteMask(materialInstance.cast(), mask); return result; } -void View_setShadowType(Pointer tView, int shadowType) { - final result = GeneratedBindings.instance._View_setShadowType(tView.cast(), shadowType); +void MaterialInstance_setTransparencyMode(Pointer materialInstance, int transparencyMode) { + final result = GeneratedBindings.instance._MaterialInstance_setTransparencyMode( + materialInstance.cast(), + transparencyMode, + ); return result; } -int View_getShadowType(Pointer tView) { - final result = GeneratedBindings.instance._View_getShadowType(tView.cast()); +int MaterialInstance_getTransparencyMode(Pointer materialInstance) { + final result = GeneratedBindings.instance._MaterialInstance_getTransparencyMode(materialInstance.cast()); return result; } -void View_setSoftShadowOptions(Pointer tView, TSoftShadowOptions options) { - final optionsPtr = options.address; - final result = GeneratedBindings.instance._View_setSoftShadowOptions(tView.cast(), optionsPtr.cast()); +int Material_getBlendingMode(Pointer material) { + final result = GeneratedBindings.instance._Material_getBlendingMode(material.cast()); return result; } -TSoftShadowOptions View_getSoftShadowOptions(Pointer tView) { - final TSoftShadowOptions_out = TSoftShadowOptions.stackAlloc(); - final result = GeneratedBindings.instance._View_getSoftShadowOptions(TSoftShadowOptions_out.cast(), tView.cast()); - return TSoftShadowOptions_out.toDart(); +Pointer NameComponentManager_create() { + final result = GeneratedBindings.instance._NameComponentManager_create(); + return Pointer(result); } -void View_setVsmShadowOptions(Pointer tView, TVsmShadowOptions options) { - final optionsPtr = options.address; - final result = GeneratedBindings.instance._View_setVsmShadowOptions(tView.cast(), optionsPtr.cast()); +void NameComponentManager_destroy(Pointer tNameComponentManager) { + final result = GeneratedBindings.instance._NameComponentManager_destroy(tNameComponentManager.cast()); return result; } -TVsmShadowOptions View_getVsmShadowOptions(Pointer tView) { - final TVsmShadowOptions_out = TVsmShadowOptions.stackAlloc(); - final result = GeneratedBindings.instance._View_getVsmShadowOptions(TVsmShadowOptions_out.cast(), tView.cast()); - return TVsmShadowOptions_out.toDart(); -} - -void View_setBloom(Pointer tView, bool enabled, double strength) { - final result = GeneratedBindings.instance._View_setBloom(tView.cast(), enabled, strength); - return result; +Pointer NameComponentManager_getName(Pointer tNameComponentManager, DartEntityId entity) { + final result = GeneratedBindings.instance._NameComponentManager_getName(tNameComponentManager.cast(), entity); + return Pointer(result); } -void View_setRenderQuality(Pointer tView, int qualityLevel) { - final result = GeneratedBindings.instance._View_setRenderQuality(tView.cast(), qualityLevel); - return result; -} +Pointer SceneAsset_createFromBuffers( + Pointer tEngine, + Pointer tVertexBuffer, + Pointer tIndexBuffer, + Pointer> materialInstances, + int materialInstanceCount, + int tPrimitiveType, + Aabb3 boundingBox, +) { + final boundingBoxPtr = boundingBox.address; + final result = GeneratedBindings.instance._SceneAsset_createFromBuffers( + tEngine.cast(), + tVertexBuffer.cast(), + tIndexBuffer.cast(), + materialInstances.cast(), + materialInstanceCount, + tPrimitiveType, + boundingBoxPtr.cast(), + ); + return Pointer(result); +} -void View_setAntiAliasing(Pointer tView, bool msaa, bool fxaa, bool taa) { - final result = GeneratedBindings.instance._View_setAntiAliasing(tView.cast(), msaa, fxaa, taa); - return result; +Pointer SceneAsset_createFromFilamentAsset( + Pointer tEngine, + Pointer tAssetLoader, + Pointer tNameComponentManager, + Pointer tFilamentAsset, + bool rebuildVertices, +) { + final result = GeneratedBindings.instance._SceneAsset_createFromFilamentAsset( + tEngine.cast(), + tAssetLoader.cast(), + tNameComponentManager.cast(), + tFilamentAsset.cast(), + rebuildVertices, + ); + return Pointer(result); } -void View_setLayerEnabled(Pointer tView, int layer, bool visible) { - final result = GeneratedBindings.instance._View_setLayerEnabled(tView.cast(), layer, visible); +Pointer SceneAsset_getFilamentAsset(Pointer tSceneAsset) { + final result = GeneratedBindings.instance._SceneAsset_getFilamentAsset(tSceneAsset.cast()); + return Pointer(result); +} + +int SceneAsset_getType(Pointer tSceneAsset) { + final result = GeneratedBindings.instance._SceneAsset_getType(tSceneAsset.cast()); return result; } -void View_setCamera(Pointer tView, Pointer tCamera) { - final result = GeneratedBindings.instance._View_setCamera(tView.cast(), tCamera.cast()); +void SceneAsset_destroy(Pointer tSceneAsset) { + final result = GeneratedBindings.instance._SceneAsset_destroy(tSceneAsset.cast()); return result; } -Pointer View_getScene(Pointer tView) { - final result = GeneratedBindings.instance._View_getScene(tView.cast()); - return Pointer(result); +void SceneAsset_addToScene(Pointer tSceneAsset, Pointer tScene) { + final result = GeneratedBindings.instance._SceneAsset_addToScene(tSceneAsset.cast(), tScene.cast()); + return result; } -Pointer View_getCamera(Pointer tView) { - final result = GeneratedBindings.instance._View_getCamera(tView.cast()); - return Pointer(result); +void SceneAsset_removeFromScene(Pointer tSceneAsset, Pointer tScene) { + final result = GeneratedBindings.instance._SceneAsset_removeFromScene(tSceneAsset.cast(), tScene.cast()); + return result; } -void View_setStencilBufferEnabled(Pointer tView, bool enabled) { - final result = GeneratedBindings.instance._View_setStencilBufferEnabled(tView.cast(), enabled); +DartEntityId SceneAsset_getEntity(Pointer tSceneAsset) { + final result = GeneratedBindings.instance._SceneAsset_getEntity(tSceneAsset.cast()); return result; } -bool View_isStencilBufferEnabled(Pointer tView) { - final result = GeneratedBindings.instance._View_isStencilBufferEnabled(tView.cast()); - return result == 1; +int SceneAsset_getChildEntityCount(Pointer tSceneAsset) { + final result = GeneratedBindings.instance._SceneAsset_getChildEntityCount(tSceneAsset.cast()); + return result; } -void View_setDitheringEnabled(Pointer tView, bool enabled) { - final result = GeneratedBindings.instance._View_setDitheringEnabled(tView.cast(), enabled); +void SceneAsset_getChildEntities(Pointer tSceneAsset, Pointer out) { + final result = GeneratedBindings.instance._SceneAsset_getChildEntities(tSceneAsset.cast(), out); return result; } -bool View_isDitheringEnabled(Pointer tView) { - final result = GeneratedBindings.instance._View_isDitheringEnabled(tView.cast()); - return result == 1; +Pointer SceneAsset_getCameraEntities(Pointer tSceneAsset) { + final result = GeneratedBindings.instance._SceneAsset_getCameraEntities(tSceneAsset.cast()); + return Pointer(result); } -void View_setScene(Pointer tView, Pointer tScene) { - final result = GeneratedBindings.instance._View_setScene(tView.cast(), tScene.cast()); +Dartsize_t SceneAsset_getCameraEntityCount(Pointer tSceneAsset) { + final result = GeneratedBindings.instance._SceneAsset_getCameraEntityCount(tSceneAsset.cast()); return result; } -void View_setFrontFaceWindingInverted(Pointer tView, bool inverted) { - final result = GeneratedBindings.instance._View_setFrontFaceWindingInverted(tView.cast(), inverted); - return result; +Pointer SceneAsset_getLightEntities(Pointer tSceneAsset) { + final result = GeneratedBindings.instance._SceneAsset_getLightEntities(tSceneAsset.cast()); + return Pointer(result); } -void View_setAmbientOcclusionOptions(Pointer tView, TAmbientOcclusionOptions options) { - final optionsPtr = options.address; - final result = GeneratedBindings.instance._View_setAmbientOcclusionOptions(tView.cast(), optionsPtr.cast()); +Dartsize_t SceneAsset_getLightEntityCount(Pointer tSceneAsset) { + final result = GeneratedBindings.instance._SceneAsset_getLightEntityCount(tSceneAsset.cast()); return result; } -TAmbientOcclusionOptions View_getAmbientOcclusionOptions(Pointer tView) { - final TAmbientOcclusionOptions_out = TAmbientOcclusionOptions.stackAlloc(); - final result = GeneratedBindings.instance._View_getAmbientOcclusionOptions( - TAmbientOcclusionOptions_out.cast(), - tView.cast(), - ); - return TAmbientOcclusionOptions_out.toDart(); +Pointer SceneAsset_getInstance(Pointer tSceneAsset, int index) { + final result = GeneratedBindings.instance._SceneAsset_getInstance(tSceneAsset.cast(), index); + return Pointer(result); } -void View_setFogOptions(Pointer tView, TFogOptions tFogOptions) { - final tFogOptionsPtr = tFogOptions.address; - final result = GeneratedBindings.instance._View_setFogOptions(tView.cast(), tFogOptionsPtr.cast()); +Dartsize_t SceneAsset_getInstanceCount(Pointer tSceneAsset) { + final result = GeneratedBindings.instance._SceneAsset_getInstanceCount(tSceneAsset.cast()); return result; } -TFogOptions View_getFogOptions(Pointer tView) { - final TFogOptions_out = TFogOptions.stackAlloc(); - final result = GeneratedBindings.instance._View_getFogOptions(TFogOptions_out.cast(), tView.cast()); - return TFogOptions_out.toDart(); +Pointer SceneAsset_createInstance( + Pointer asset, + Pointer> materialInstances, + int materialInstanceCount, +) { + final result = GeneratedBindings.instance._SceneAsset_createInstance( + asset.cast(), + materialInstances.cast(), + materialInstanceCount, + ); + return Pointer(result); } -void View_setTransparentPickingEnabled(Pointer tView, bool enabled) { - final result = GeneratedBindings.instance._View_setTransparentPickingEnabled(tView.cast(), enabled); - return result; +Aabb3 SceneAsset_getBoundingBox(Pointer asset) { + final Aabb3_out = Aabb3.stackAlloc(); + final result = GeneratedBindings.instance._SceneAsset_getBoundingBox(Aabb3_out.cast(), asset.cast()); + return Aabb3_out.toDart(); } -bool View_isTransparentPickingEnabled(Pointer tView) { - final result = GeneratedBindings.instance._View_isTransparentPickingEnabled(tView.cast()); - return result == 1; +Pointer SceneAsset_getVertexBuffer(Pointer tSceneAsset, int primitiveIndex) { + final result = GeneratedBindings.instance._SceneAsset_getVertexBuffer(tSceneAsset.cast(), primitiveIndex); + return Pointer(result); } -void View_pick(Pointer tView, int requestId, int x, int y, DartPickCallback callback) { - final result = GeneratedBindings.instance._View_pick( - tView.cast(), - requestId, - x, - y, - callback as Pointer>, - ); - return result; +Pointer SceneAsset_getIndexBuffer(Pointer tSceneAsset, int primitiveIndex) { + final result = GeneratedBindings.instance._SceneAsset_getIndexBuffer(tSceneAsset.cast(), primitiveIndex); + return Pointer(result); } -void View_setName(Pointer tView, Pointer name) { - final result = GeneratedBindings.instance._View_setName(tView.cast(), name); +int SceneAsset_getPrimitiveOffsetForEntity(Pointer tSceneAsset, DartEntityId entity) { + final result = GeneratedBindings.instance._SceneAsset_getPrimitiveOffsetForEntity(tSceneAsset.cast(), entity); return result; } -Pointer View_getName(Pointer tView) { - final result = GeneratedBindings.instance._View_getName(tView.cast()); - return Pointer(result); -} - -void Skybox_setColor(Pointer tSkybox, double r, double g, double b, double a) { - final result = GeneratedBindings.instance._Skybox_setColor(tSkybox.cast(), r, g, b, a); +void SceneAsset_releaseSourceData(Pointer tSceneAsset) { + final result = GeneratedBindings.instance._SceneAsset_releaseSourceData(tSceneAsset.cast()); return result; } -Pointer IndexBufferBuilder_create() { - final result = GeneratedBindings.instance._IndexBufferBuilder_create(); - return Pointer(result); +void SceneAsset_setFlatShading(Pointer tSceneAsset, bool flatShading) { + final result = GeneratedBindings.instance._SceneAsset_setFlatShading(tSceneAsset.cast(), flatShading); + return result; } -void IndexBufferBuilder_indexCount(Pointer builder, int count) { - final result = GeneratedBindings.instance._IndexBufferBuilder_indexCount(builder.cast(), count); +void SceneAsset_getBones(Pointer tSceneAsset, Dartsize_t skinIndex, Pointer out) { + final result = GeneratedBindings.instance._SceneAsset_getBones(tSceneAsset.cast(), skinIndex, out); return result; } -void IndexBufferBuilder_bufferType(Pointer builder, int indexType) { - final result = GeneratedBindings.instance._IndexBufferBuilder_bufferType(builder.cast(), indexType); +Dartsize_t SceneAsset_getBoneCount(Pointer tSceneAsset, Dartsize_t skinIndex) { + final result = GeneratedBindings.instance._SceneAsset_getBoneCount(tSceneAsset.cast(), skinIndex); return result; } -Pointer IndexBufferBuilder_build(Pointer builder, Pointer engine) { - final result = GeneratedBindings.instance._IndexBufferBuilder_build(builder.cast(), engine.cast()); - return Pointer(result); +Pointer SceneAsset_getBoneName(Pointer tSceneAsset, Dartsize_t skinIndex, Dartsize_t boneIndex) { + final result = GeneratedBindings.instance._SceneAsset_getBoneName(tSceneAsset.cast(), skinIndex, boneIndex); + return Pointer(result); } -void IndexBufferBuilder_destroy(Pointer builder) { - final result = GeneratedBindings.instance._IndexBufferBuilder_destroy(builder.cast()); +void Camera_setExposure(Pointer camera, double aperture, double shutterSpeed, double sensitivity) { + final result = GeneratedBindings.instance._Camera_setExposure(camera.cast(), aperture, shutterSpeed, sensitivity); return result; } -Dartsize_t IndexBuffer_getIndexCount(Pointer buffer) { - final result = GeneratedBindings.instance._IndexBuffer_getIndexCount(buffer.cast()); +double Camera_getAperture(Pointer camera) { + final result = GeneratedBindings.instance._Camera_getAperture(camera.cast()); return result; } -void IndexBuffer_setBuffer( - Pointer engine, - Pointer buffer, - Pointer data, - Dartsize_t sizeInBytes, - int byteOffset, -) { - final result = GeneratedBindings.instance._IndexBuffer_setBuffer( - engine.cast(), - buffer.cast(), - data, - sizeInBytes, - byteOffset, - ); +double Camera_getShutterSpeed(Pointer camera) { + final result = GeneratedBindings.instance._Camera_getShutterSpeed(camera.cast()); return result; } -void IndexBuffer_destroy(Pointer engine, Pointer buffer) { - final result = GeneratedBindings.instance._IndexBuffer_destroy(engine.cast(), buffer.cast()); +double Camera_getSensitivity(Pointer camera) { + final result = GeneratedBindings.instance._Camera_getSensitivity(camera.cast()); return result; } -Pointer Material_createInstance(Pointer tMaterial) { - final result = GeneratedBindings.instance._Material_createInstance(tMaterial.cast()); - return Pointer(result); +double4x4 Camera_getModelMatrix(Pointer camera) { + final double4x4_out = double4x4.stackAlloc(); + final result = GeneratedBindings.instance._Camera_getModelMatrix(double4x4_out.cast(), camera.cast()); + return double4x4_out.toDart(); } -int Material_getFeatureLevel(Pointer tMaterial) { - final result = GeneratedBindings.instance._Material_getFeatureLevel(tMaterial.cast()); - return result; +double4x4 Camera_getViewMatrix(Pointer camera) { + final double4x4_out = double4x4.stackAlloc(); + final result = GeneratedBindings.instance._Camera_getViewMatrix(double4x4_out.cast(), camera.cast()); + return double4x4_out.toDart(); } -Pointer Material_createImageMaterial(Pointer tEngine) { - final result = GeneratedBindings.instance._Material_createImageMaterial(tEngine.cast()); - return Pointer(result); +double4x4 Camera_getProjectionMatrix(Pointer camera) { + final double4x4_out = double4x4.stackAlloc(); + final result = GeneratedBindings.instance._Camera_getProjectionMatrix(double4x4_out.cast(), camera.cast()); + return double4x4_out.toDart(); } -Pointer Material_createGridMaterial(Pointer tEngine) { - final result = GeneratedBindings.instance._Material_createGridMaterial(tEngine.cast()); - return Pointer(result); +double4x4 Camera_getCullingProjectionMatrix(Pointer camera) { + final double4x4_out = double4x4.stackAlloc(); + final result = GeneratedBindings.instance._Camera_getCullingProjectionMatrix(double4x4_out.cast(), camera.cast()); + return double4x4_out.toDart(); } -Pointer Material_createGizmoMaterial(Pointer tEngine) { - final result = GeneratedBindings.instance._Material_createGizmoMaterial(tEngine.cast()); - return Pointer(result); +void Camera_getFrustum(Pointer camera, Pointer out) { + final result = GeneratedBindings.instance._Camera_getFrustum(camera.cast(), out); + return result; } -Pointer Material_createSilhouetteMaterial(Pointer tEngine) { - final result = GeneratedBindings.instance._Material_createSilhouetteMaterial(tEngine.cast()); - return Pointer(result); +void Camera_setProjectionMatrix(Pointer camera, Pointer matrix, double near, double far) { + final result = GeneratedBindings.instance._Camera_setProjectionMatrix(camera.cast(), matrix, near, far); + return result; } -Pointer Material_createEdgeOutlineMaterial(Pointer tEngine) { - final result = GeneratedBindings.instance._Material_createEdgeOutlineMaterial(tEngine.cast()); - return Pointer(result); -} - -Pointer Material_createWireframeMaterial(Pointer tEngine) { - final result = GeneratedBindings.instance._Material_createWireframeMaterial(tEngine.cast()); - return Pointer(result); -} - -Pointer Material_createTranslationAxisMaterial(Pointer tEngine) { - final result = GeneratedBindings.instance._Material_createTranslationAxisMaterial(tEngine.cast()); - return Pointer(result); -} - -Pointer Material_createBoneOverlayMaterial(Pointer tEngine) { - final result = GeneratedBindings.instance._Material_createBoneOverlayMaterial(tEngine.cast()); - return Pointer(result); +void Camera_setProjectionFromFov( + Pointer camera, + double fovInDegrees, + double aspect, + double near, + double far, + bool horizontal, +) { + final result = GeneratedBindings.instance._Camera_setProjectionFromFov( + camera.cast(), + fovInDegrees, + aspect, + near, + far, + horizontal, + ); + return result; } -bool Material_hasParameter(Pointer tMaterial, Pointer propertyName) { - final result = GeneratedBindings.instance._Material_hasParameter(tMaterial.cast(), propertyName); - return result == 1; +double Camera_getFocalLength(Pointer camera) { + final result = GeneratedBindings.instance._Camera_getFocalLength(camera.cast()); + return result; } -bool MaterialInstance_isStencilWriteEnabled(Pointer materialInstance) { - final result = GeneratedBindings.instance._MaterialInstance_isStencilWriteEnabled(materialInstance.cast()); - return result == 1; +void Camera_lookAt(Pointer camera, double3 eye, double3 focus, double3 up) { + final eyePtr = eye.address; + final focusPtr = focus.address; + final upPtr = up.address; + final result = GeneratedBindings.instance._Camera_lookAt(camera.cast(), eyePtr.cast(), focusPtr.cast(), upPtr.cast()); + return result; } -void MaterialInstance_setStencilWrite(Pointer materialInstance, bool enabled) { - final result = GeneratedBindings.instance._MaterialInstance_setStencilWrite(materialInstance.cast(), enabled); +double Camera_getNear(Pointer camera) { + final result = GeneratedBindings.instance._Camera_getNear(camera.cast()); return result; } -void MaterialInstance_setCullingMode(Pointer materialInstance, int culling) { - final result = GeneratedBindings.instance._MaterialInstance_setCullingMode(materialInstance.cast(), culling); +double Camera_getCullingFar(Pointer camera) { + final result = GeneratedBindings.instance._Camera_getCullingFar(camera.cast()); return result; } -void MaterialInstance_setDoubleSided(Pointer materialInstance, bool doubleSided) { - final result = GeneratedBindings.instance._MaterialInstance_setDoubleSided(materialInstance.cast(), doubleSided); +double Camera_getFov(Pointer camera, bool horizontal) { + final result = GeneratedBindings.instance._Camera_getFov(camera.cast(), horizontal); return result; } -void MaterialInstance_setDepthWrite(Pointer materialInstance, bool enabled) { - final result = GeneratedBindings.instance._MaterialInstance_setDepthWrite(materialInstance.cast(), enabled); +double Camera_getFocusDistance(Pointer camera) { + final result = GeneratedBindings.instance._Camera_getFocusDistance(camera.cast()); return result; } -void MaterialInstance_setDepthCulling(Pointer materialInstance, bool enabled) { - final result = GeneratedBindings.instance._MaterialInstance_setDepthCulling(materialInstance.cast(), enabled); +void Camera_setFocusDistance(Pointer camera, double focusDistance) { + final result = GeneratedBindings.instance._Camera_setFocusDistance(camera.cast(), focusDistance); return result; } -void MaterialInstance_setParameterFloat( - Pointer materialInstance, - Pointer propertyName, - double value, +void Camera_setCustomProjectionWithCulling( + Pointer camera, + double4x4 projectionMatrix, + double near, + double far, ) { - final result = GeneratedBindings.instance._MaterialInstance_setParameterFloat( - materialInstance.cast(), - propertyName, - value, + final projectionMatrixPtr = projectionMatrix.address; + final result = GeneratedBindings.instance._Camera_setCustomProjectionWithCulling( + camera.cast(), + projectionMatrixPtr.cast(), + near, + far, ); return result; } -void MaterialInstance_setParameterFloat2( - Pointer materialInstance, - Pointer propertyName, - double x, - double y, -) { - final result = GeneratedBindings.instance._MaterialInstance_setParameterFloat2( - materialInstance.cast(), - propertyName, - x, - y, - ); +void Camera_setModelMatrix(Pointer camera, Pointer tModelMatrix) { + final result = GeneratedBindings.instance._Camera_setModelMatrix(camera.cast(), tModelMatrix); return result; } -void MaterialInstance_setParameterFloat3( - Pointer materialInstance, - Pointer propertyName, - double x, - double y, - double z, -) { - final result = GeneratedBindings.instance._MaterialInstance_setParameterFloat3( - materialInstance.cast(), - propertyName, - x, - y, - z, - ); +void Camera_setLensProjection(Pointer camera, double near, double far, double aspect, double focalLength) { + final result = GeneratedBindings.instance._Camera_setLensProjection(camera.cast(), near, far, aspect, focalLength); return result; } -void MaterialInstance_setParameterFloat3Array( - Pointer tMaterialInstance, - Pointer propertyName, - Pointer raw, - int length, -) { - final result = GeneratedBindings.instance._MaterialInstance_setParameterFloat3Array( - tMaterialInstance.cast(), - propertyName, - raw, - length, - ); +DartEntityId Camera_getEntity(Pointer camera) { + final result = GeneratedBindings.instance._Camera_getEntity(camera.cast()); return result; } -void MaterialInstance_setParameterFloat4( - Pointer materialInstance, - Pointer propertyName, - double x, - double y, - double w, - double z, +void Camera_setProjection( + Pointer tCamera, + int projection, + double left, + double right, + double bottom, + double top, + double near, + double far, ) { - final result = GeneratedBindings.instance._MaterialInstance_setParameterFloat4( - materialInstance.cast(), - propertyName, - x, - y, - w, - z, + final result = GeneratedBindings.instance._Camera_setProjection( + tCamera.cast(), + projection, + left, + right, + bottom, + top, + near, + far, ); return result; } -void MaterialInstance_setParameterMat3( - Pointer materialInstance, - Pointer propertyName, - Pointer matrix, -) { - final result = GeneratedBindings.instance._MaterialInstance_setParameterMat3( - materialInstance.cast(), - propertyName, - matrix, - ); +void dummy(TGltfMeshData dummy) { + final dummyPtr = dummy.address; + final result = GeneratedBindings.instance._dummy(dummyPtr.cast()); return result; } -void MaterialInstance_setParameterMat4( - Pointer materialInstance, - Pointer propertyName, - Pointer matrix, +int GltfParser_parseBuffer( + Pointer data, + Dartsize_t length, + Pointer meshName, + Pointer outMeshData, ) { - final result = GeneratedBindings.instance._MaterialInstance_setParameterMat4( - materialInstance.cast(), - propertyName, - matrix, - ); + final result = GeneratedBindings.instance._GltfParser_parseBuffer(data, length, meshName, outMeshData.cast()); return result; } -void MaterialInstance_setParameterInt( - Pointer materialInstance, - Pointer propertyName, - int value, -) { - final result = GeneratedBindings.instance._MaterialInstance_setParameterInt( - materialInstance.cast(), - propertyName, - value, - ); +void GltfParser_freeMeshData(Pointer meshData) { + final result = GeneratedBindings.instance._GltfParser_freeMeshData(meshData.cast()); return result; } -void MaterialInstance_setParameterBool( - Pointer materialInstance, - Pointer propertyName, - bool value, +Pointer Texture_build( + Pointer engine, + int width, + int height, + int depth, + int levels, + int tUsage, + int import1, + int sampler, + int format, ) { - final result = GeneratedBindings.instance._MaterialInstance_setParameterBool( - materialInstance.cast(), - propertyName, - value, + final result = GeneratedBindings.instance._Texture_build( + engine.cast(), + width, + height, + depth, + levels, + tUsage, + import1, + sampler, + format, ); - return result; + return Pointer(result); } -void MaterialInstance_setParameterTexture( - Pointer materialInstance, - Pointer propertyName, - Pointer texture, - Pointer sampler, -) { - final result = GeneratedBindings.instance._MaterialInstance_setParameterTexture( - materialInstance.cast(), - propertyName, - texture.cast(), - sampler.cast(), - ); +void Texture_setExternalImage(Pointer tEngine, Pointer tTexture, Pointer externalImage) { + final result = GeneratedBindings.instance._Texture_setExternalImage(tEngine.cast(), tTexture.cast(), externalImage); return result; } -void MaterialInstance_setDepthFunc(Pointer materialInstance, int depthFunc) { - final result = GeneratedBindings.instance._MaterialInstance_setDepthFunc(materialInstance.cast(), depthFunc); - return result; -} - -void MaterialInstance_setStencilOpStencilFail(Pointer materialInstance, int op, int face) { - final result = GeneratedBindings.instance._MaterialInstance_setStencilOpStencilFail( - materialInstance.cast(), - op, - face, - ); - return result; -} - -void MaterialInstance_setStencilOpDepthFail(Pointer materialInstance, int op, int face) { - final result = GeneratedBindings.instance._MaterialInstance_setStencilOpDepthFail(materialInstance.cast(), op, face); - return result; -} - -void MaterialInstance_setStencilOpDepthStencilPass(Pointer materialInstance, int op, int face) { - final result = GeneratedBindings.instance._MaterialInstance_setStencilOpDepthStencilPass( - materialInstance.cast(), - op, - face, - ); - return result; -} - -void MaterialInstance_setStencilCompareFunction(Pointer materialInstance, int func, int face) { - final result = GeneratedBindings.instance._MaterialInstance_setStencilCompareFunction( - materialInstance.cast(), - func, - face, - ); - return result; -} - -void MaterialInstance_setStencilReferenceValue(Pointer materialInstance, int value, int face) { - final result = GeneratedBindings.instance._MaterialInstance_setStencilReferenceValue( - materialInstance.cast(), - value, - face, - ); - return result; -} - -void MaterialInstance_setStencilReadMask(Pointer materialInstance, int mask) { - final result = GeneratedBindings.instance._MaterialInstance_setStencilReadMask(materialInstance.cast(), mask); - return result; -} - -void MaterialInstance_setStencilWriteMask(Pointer materialInstance, int mask) { - final result = GeneratedBindings.instance._MaterialInstance_setStencilWriteMask(materialInstance.cast(), mask); - return result; -} - -void MaterialInstance_setTransparencyMode(Pointer materialInstance, int transparencyMode) { - final result = GeneratedBindings.instance._MaterialInstance_setTransparencyMode( - materialInstance.cast(), - transparencyMode, - ); - return result; -} - -int MaterialInstance_getTransparencyMode(Pointer materialInstance) { - final result = GeneratedBindings.instance._MaterialInstance_getTransparencyMode(materialInstance.cast()); - return result; -} - -int Material_getBlendingMode(Pointer material) { - final result = GeneratedBindings.instance._Material_getBlendingMode(material.cast()); - return result; -} - -Pointer Texture_build( - Pointer engine, - int width, - int height, - int depth, - int levels, - int tUsage, - int import1, - int sampler, - int format, -) { - final result = GeneratedBindings.instance._Texture_build( - engine.cast(), - width, - height, - depth, - levels, - tUsage, - import1, - sampler, - format, - ); - return Pointer(result); -} - -void Texture_setExternalImage(Pointer tEngine, Pointer tTexture, Pointer externalImage) { - final result = GeneratedBindings.instance._Texture_setExternalImage(tEngine.cast(), tTexture.cast(), externalImage); - return result; -} - -Dartsize_t Texture_getLevels(Pointer tTexture) { - final result = GeneratedBindings.instance._Texture_getLevels(tTexture.cast()); +Dartsize_t Texture_getLevels(Pointer tTexture) { + final result = GeneratedBindings.instance._Texture_getLevels(tTexture.cast()); return result; } @@ -4532,6 +4332,58 @@ void VertexBuffer_destroy(Pointer engine, Pointer buffer return result; } +Pointer IndexBufferBuilder_create() { + final result = GeneratedBindings.instance._IndexBufferBuilder_create(); + return Pointer(result); +} + +void IndexBufferBuilder_indexCount(Pointer builder, int count) { + final result = GeneratedBindings.instance._IndexBufferBuilder_indexCount(builder.cast(), count); + return result; +} + +void IndexBufferBuilder_bufferType(Pointer builder, int indexType) { + final result = GeneratedBindings.instance._IndexBufferBuilder_bufferType(builder.cast(), indexType); + return result; +} + +Pointer IndexBufferBuilder_build(Pointer builder, Pointer engine) { + final result = GeneratedBindings.instance._IndexBufferBuilder_build(builder.cast(), engine.cast()); + return Pointer(result); +} + +void IndexBufferBuilder_destroy(Pointer builder) { + final result = GeneratedBindings.instance._IndexBufferBuilder_destroy(builder.cast()); + return result; +} + +Dartsize_t IndexBuffer_getIndexCount(Pointer buffer) { + final result = GeneratedBindings.instance._IndexBuffer_getIndexCount(buffer.cast()); + return result; +} + +void IndexBuffer_setBuffer( + Pointer engine, + Pointer buffer, + Pointer data, + Dartsize_t sizeInBytes, + int byteOffset, +) { + final result = GeneratedBindings.instance._IndexBuffer_setBuffer( + engine.cast(), + buffer.cast(), + data, + sizeInBytes, + byteOffset, + ); + return result; +} + +void IndexBuffer_destroy(Pointer engine, Pointer buffer) { + final result = GeneratedBindings.instance._IndexBuffer_destroy(engine.cast(), buffer.cast()); + return result; +} + double4x4 TransformManager_getLocalTransform(Pointer tTransformManager, DartEntityId entityId) { final double4x4_out = double4x4.stackAlloc(); final result = GeneratedBindings.instance._TransformManager_getLocalTransform( @@ -7411,49 +7263,109 @@ void LightManager_setShadowOptionsRenderThread( return result; } -void dummy(TGltfMeshData dummy) { - final dummyPtr = dummy.address; - final result = GeneratedBindings.instance._dummy(dummyPtr.cast()); +void Renderer_setClearOptions( + Pointer tRenderer, + double clearR, + double clearG, + double clearB, + double clearA, + int clearStencil, + bool clear, + bool discard, +) { + final result = GeneratedBindings.instance._Renderer_setClearOptions( + tRenderer.cast(), + clearR, + clearG, + clearB, + clearA, + clearStencil, + clear, + discard, + ); return result; } -int GltfParser_parseBuffer( - Pointer data, - Dartsize_t length, - Pointer meshName, - Pointer outMeshData, -) { - final result = GeneratedBindings.instance._GltfParser_parseBuffer(data, length, meshName, outMeshData.cast()); +bool Renderer_beginFrame(Pointer tRenderer, Pointer tSwapChain, BigInt frameTimeInNanos) { + final result = GeneratedBindings.instance._Renderer_beginFrame( + tRenderer.cast(), + tSwapChain.cast(), + frameTimeInNanos.toJSBigInt, + ); + return result == 1; +} + +void Renderer_endFrame(Pointer tRenderer) { + final result = GeneratedBindings.instance._Renderer_endFrame(tRenderer.cast()); return result; } -void GltfParser_freeMeshData(Pointer meshData) { - final result = GeneratedBindings.instance._GltfParser_freeMeshData(meshData.cast()); +void Renderer_render(Pointer tRenderer, Pointer tView) { + final result = GeneratedBindings.instance._Renderer_render(tRenderer.cast(), tView.cast()); return result; } -void Scene_addEntity(Pointer tScene, DartEntityId entityId) { - final result = GeneratedBindings.instance._Scene_addEntity(tScene.cast(), entityId); +void Renderer_renderStandaloneView(Pointer tRenderer, Pointer tView) { + final result = GeneratedBindings.instance._Renderer_renderStandaloneView(tRenderer.cast(), tView.cast()); return result; } -void Scene_removeEntity(Pointer tScene, DartEntityId entityId) { - final result = GeneratedBindings.instance._Scene_removeEntity(tScene.cast(), entityId); +void Renderer_readPixels( + Pointer tRenderer, + int width, + int height, + int xOffset, + int yOffset, + Pointer tRenderTarget, + int tPixelBufferFormat, + int tPixelDataType, + Pointer out, + Dartsize_t outLength, +) { + final result = GeneratedBindings.instance._Renderer_readPixels( + tRenderer.cast(), + width, + height, + xOffset, + yOffset, + tRenderTarget.cast(), + tPixelBufferFormat, + tPixelDataType, + out, + outLength, + ); return result; } -void Scene_setSkybox(Pointer tScene, Pointer skybox) { - final result = GeneratedBindings.instance._Scene_setSkybox(tScene.cast(), skybox.cast()); +void Renderer_setFrameInterval( + Pointer tRenderer, + double headRoomRatio, + double scaleRate, + int history, + int interval, +) { + final result = GeneratedBindings.instance._Renderer_setFrameInterval( + tRenderer.cast(), + headRoomRatio, + scaleRate, + history, + interval, + ); return result; } -void Scene_setIndirectLight(Pointer tScene, Pointer tIndirectLight) { - final result = GeneratedBindings.instance._Scene_setIndirectLight(tScene.cast(), tIndirectLight.cast()); +Pointer RenderTarget_create(Pointer tEngine, Pointer color, Pointer depth) { + final result = GeneratedBindings.instance._RenderTarget_create(tEngine.cast(), color.cast(), depth.cast()); + return Pointer(result); +} + +void RenderTarget_destroy(Pointer tEngine, Pointer tRenderTarget) { + final result = GeneratedBindings.instance._RenderTarget_destroy(tEngine.cast(), tRenderTarget.cast()); return result; } -void Scene_addFilamentAsset(Pointer tScene, Pointer asset) { - final result = GeneratedBindings.instance._Scene_addFilamentAsset(tScene.cast(), asset.cast()); +void Skybox_setColor(Pointer tSkybox, double r, double g, double b, double a) { + final result = GeneratedBindings.instance._Skybox_setColor(tSkybox.cast(), r, g, b, a); return result; } @@ -7988,106 +7900,137 @@ int RenderableBuilder_build(Pointer builder, Pointer GltfResourceLoader_create(Pointer tEngine) { - final result = GeneratedBindings.instance._GltfResourceLoader_create(tEngine.cast()); - return Pointer(result); +void IndirectLight_setRotation(Pointer tIndirectLight, Pointer rotation) { + final result = GeneratedBindings.instance._IndirectLight_setRotation(tIndirectLight.cast(), rotation); + return result; } -void GltfResourceLoader_destroy(Pointer tEngine, Pointer tGltfResourceLoader) { - final result = GeneratedBindings.instance._GltfResourceLoader_destroy(tEngine.cast(), tGltfResourceLoader.cast()); +Pointer SurfaceOrientationBuilder_create() { + final result = GeneratedBindings.instance._SurfaceOrientationBuilder_create(); + return Pointer(result); +} + +void SurfaceOrientationBuilder_vertexCount(Pointer builder, Dartsize_t count) { + final result = GeneratedBindings.instance._SurfaceOrientationBuilder_vertexCount(builder.cast(), count); return result; } -bool GltfResourceLoader_asyncBeginLoad( - Pointer tGltfResourceLoader, - Pointer tFilamentAsset, +void SurfaceOrientationBuilder_normals( + Pointer builder, + Pointer normals, + Dartsize_t stride, ) { - final result = GeneratedBindings.instance._GltfResourceLoader_asyncBeginLoad( - tGltfResourceLoader.cast(), - tFilamentAsset.cast(), - ); - return result == 1; + final result = GeneratedBindings.instance._SurfaceOrientationBuilder_normals(builder.cast(), normals, stride); + return result; } -void GltfResourceLoader_asyncUpdateLoad(Pointer tGltfResourceLoader) { - final result = GeneratedBindings.instance._GltfResourceLoader_asyncUpdateLoad(tGltfResourceLoader.cast()); +void SurfaceOrientationBuilder_tangents( + Pointer builder, + Pointer tangents, + Dartsize_t stride, +) { + final result = GeneratedBindings.instance._SurfaceOrientationBuilder_tangents(builder.cast(), tangents, stride); return result; } -double GltfResourceLoader_asyncGetLoadProgress(Pointer tGltfResourceLoader) { - final result = GeneratedBindings.instance._GltfResourceLoader_asyncGetLoadProgress(tGltfResourceLoader.cast()); +void SurfaceOrientationBuilder_uvs( + Pointer builder, + Pointer uvs, + Dartsize_t stride, +) { + final result = GeneratedBindings.instance._SurfaceOrientationBuilder_uvs(builder.cast(), uvs, stride); return result; } -void GltfResourceLoader_addResourceData( - Pointer tGltfResourceLoader, - Pointer uri, - Pointer data, - Dartsize_t length, +void SurfaceOrientationBuilder_positions( + Pointer builder, + Pointer positions, + Dartsize_t stride, ) { - final result = GeneratedBindings.instance._GltfResourceLoader_addResourceData( - tGltfResourceLoader.cast(), - uri, - data, - length, - ); + final result = GeneratedBindings.instance._SurfaceOrientationBuilder_positions(builder.cast(), positions, stride); return result; } -bool GltfResourceLoader_loadResources( - Pointer tGltfResourceLoader, - Pointer tFilamentAsset, +void SurfaceOrientationBuilder_triangleCount(Pointer builder, Dartsize_t count) { + final result = GeneratedBindings.instance._SurfaceOrientationBuilder_triangleCount(builder.cast(), count); + return result; +} + +void SurfaceOrientationBuilder_triangles_uint(Pointer builder, Pointer triangles) { + final result = GeneratedBindings.instance._SurfaceOrientationBuilder_triangles_uint(builder.cast(), triangles); + return result; +} + +void SurfaceOrientationBuilder_triangles_ushort( + Pointer builder, + Pointer triangles, ) { - final result = GeneratedBindings.instance._GltfResourceLoader_loadResources( - tGltfResourceLoader.cast(), - tFilamentAsset.cast(), - ); - return result == 1; + final result = GeneratedBindings.instance._SurfaceOrientationBuilder_triangles_ushort(builder.cast(), triangles); + return result; } -void Gizmo_dummy(int t) { - final result = GeneratedBindings.instance._Gizmo_dummy(t); +Pointer SurfaceOrientationBuilder_build(Pointer builder) { + final result = GeneratedBindings.instance._SurfaceOrientationBuilder_build(builder.cast()); + return Pointer(result); +} + +void SurfaceOrientationBuilder_destroy(Pointer builder) { + final result = GeneratedBindings.instance._SurfaceOrientationBuilder_destroy(builder.cast()); return result; } -Pointer Gizmo_create( - Pointer tEngine, - Pointer assetLoader, - Pointer tGltfResourceLoader, - Pointer tNameComponentManager, - Pointer tView, - Pointer tMaterial, - int tGizmoType, +Dartsize_t SurfaceOrientation_getVertexCount(Pointer orientation) { + final result = GeneratedBindings.instance._SurfaceOrientation_getVertexCount(orientation.cast()); + return result; +} + +void SurfaceOrientation_getQuats_float4( + Pointer orientation, + Pointer out, + Dartsize_t quatCount, + Dartsize_t stride, ) { - final result = GeneratedBindings.instance._Gizmo_create( - tEngine.cast(), - assetLoader.cast(), - tGltfResourceLoader.cast(), - tNameComponentManager.cast(), - tView.cast(), - tMaterial.cast(), - tGizmoType, + final result = GeneratedBindings.instance._SurfaceOrientation_getQuats_float4( + orientation.cast(), + out, + quatCount, + stride, ); - return Pointer(result); + return result; } -void Gizmo_pick(Pointer tGizmo, int x, int y, DartGizmoPickCallback callback) { - final result = GeneratedBindings.instance._Gizmo_pick( - tGizmo.cast(), - x, - y, - callback as Pointer>, +void SurfaceOrientation_getQuats_short4( + Pointer orientation, + Pointer out, + Dartsize_t quatCount, + Dartsize_t stride, +) { + final result = GeneratedBindings.instance._SurfaceOrientation_getQuats_short4( + orientation.cast(), + out, + quatCount, + stride, ); return result; } -void Gizmo_highlight(Pointer tGizmo, int axis) { - final result = GeneratedBindings.instance._Gizmo_highlight(tGizmo.cast(), axis); +void SurfaceOrientation_getQuats_half4( + Pointer orientation, + Pointer out, + Dartsize_t quatCount, + Dartsize_t stride, +) { + final result = GeneratedBindings.instance._SurfaceOrientation_getQuats_half4( + orientation.cast(), + out, + quatCount, + stride, + ); return result; } -void Gizmo_unhighlight(Pointer tGizmo) { - final result = GeneratedBindings.instance._Gizmo_unhighlight(tGizmo.cast()); +void SurfaceOrientation_destroy(Pointer orientation) { + final result = GeneratedBindings.instance._SurfaceOrientation_destroy(orientation.cast()); return result; } @@ -8417,55 +8360,158 @@ bool AnimationManager_setGltfAnimationTime( return result == 1; } -Pointer RenderTarget_create(Pointer tEngine, Pointer color, Pointer depth) { - final result = GeneratedBindings.instance._RenderTarget_create(tEngine.cast(), color.cast(), depth.cast()); - return Pointer(result); +Pointer GltfAssetLoader_create( + Pointer tEngine, + Pointer tMaterialProvider, + Pointer tNameComponentManager, +) { + final result = GeneratedBindings.instance._GltfAssetLoader_create( + tEngine.cast(), + tMaterialProvider.cast(), + tNameComponentManager.cast(), + ); + return Pointer(result); } -void RenderTarget_destroy(Pointer tEngine, Pointer tRenderTarget) { - final result = GeneratedBindings.instance._RenderTarget_destroy(tEngine.cast(), tRenderTarget.cast()); +void GltfAssetLoader_destroy(Pointer tAssetLoader) { + final result = GeneratedBindings.instance._GltfAssetLoader_destroy(tAssetLoader.cast()); return result; } -void IndirectLight_setRotation(Pointer tIndirectLight, Pointer rotation) { - final result = GeneratedBindings.instance._IndirectLight_setRotation(tIndirectLight.cast(), rotation); - return result; +Pointer GltfAssetLoader_load( + Pointer tEngine, + Pointer tAssetLoader, + Pointer data, + Dartsize_t length, + int numInstances, +) { + final result = GeneratedBindings.instance._GltfAssetLoader_load( + tEngine.cast(), + tAssetLoader.cast(), + data, + length, + numInstances, + ); + return Pointer(result); } -Pointer RenderManager_create(Pointer tEngine, Pointer tRenderer) { - final result = GeneratedBindings.instance._RenderManager_create(tEngine.cast(), tRenderer.cast()); - return Pointer(result); +Pointer GltfAssetLoader_getMaterialInstance( + Pointer tRenderableManager, + Pointer tAsset, +) { + final result = GeneratedBindings.instance._GltfAssetLoader_getMaterialInstance( + tRenderableManager.cast(), + tAsset.cast(), + ); + return Pointer(result); } -void RenderManager_destroy(Pointer tRenderer) { - final result = GeneratedBindings.instance._RenderManager_destroy(tRenderer.cast()); +Pointer GltfAssetLoader_getMaterialProvider(Pointer tAssetLoader) { + final result = GeneratedBindings.instance._GltfAssetLoader_getMaterialProvider(tAssetLoader.cast()); + return Pointer(result); +} + +int FilamentAsset_getResourceUriCount(Pointer tFilamentAsset) { + final result = GeneratedBindings.instance._FilamentAsset_getResourceUriCount(tFilamentAsset.cast()); return result; } -void RenderManager_addAnimationManager( - Pointer tRenderer, - Pointer tAnimationManager, -) { - final result = GeneratedBindings.instance._RenderManager_addAnimationManager( - tRenderer.cast(), - tAnimationManager.cast(), - ); +Pointer> FilamentAsset_getResourceUris(Pointer tFilamentAsset) { + final result = GeneratedBindings.instance._FilamentAsset_getResourceUris(tFilamentAsset.cast()); + return Pointer>(result); +} + +Pointer GltfResourceLoader_create(Pointer tEngine) { + final result = GeneratedBindings.instance._GltfResourceLoader_create(tEngine.cast()); + return Pointer(result); +} + +void GltfResourceLoader_destroy(Pointer tEngine, Pointer tGltfResourceLoader) { + final result = GeneratedBindings.instance._GltfResourceLoader_destroy(tEngine.cast(), tGltfResourceLoader.cast()); return result; } -void RenderManager_removeAnimationManager( - Pointer tRenderer, - Pointer tAnimationManager, +bool GltfResourceLoader_asyncBeginLoad( + Pointer tGltfResourceLoader, + Pointer tFilamentAsset, ) { - final result = GeneratedBindings.instance._RenderManager_removeAnimationManager( - tRenderer.cast(), - tAnimationManager.cast(), + final result = GeneratedBindings.instance._GltfResourceLoader_asyncBeginLoad( + tGltfResourceLoader.cast(), + tFilamentAsset.cast(), ); - return result; + return result == 1; } -void RenderManager_render(Pointer tRenderer, BigInt frameTimeInNanos) { - final result = GeneratedBindings.instance._RenderManager_render(tRenderer.cast(), frameTimeInNanos.toJSBigInt); +void GltfResourceLoader_asyncUpdateLoad(Pointer tGltfResourceLoader) { + final result = GeneratedBindings.instance._GltfResourceLoader_asyncUpdateLoad(tGltfResourceLoader.cast()); + return result; +} + +double GltfResourceLoader_asyncGetLoadProgress(Pointer tGltfResourceLoader) { + final result = GeneratedBindings.instance._GltfResourceLoader_asyncGetLoadProgress(tGltfResourceLoader.cast()); + return result; +} + +void GltfResourceLoader_addResourceData( + Pointer tGltfResourceLoader, + Pointer uri, + Pointer data, + Dartsize_t length, +) { + final result = GeneratedBindings.instance._GltfResourceLoader_addResourceData( + tGltfResourceLoader.cast(), + uri, + data, + length, + ); + return result; +} + +bool GltfResourceLoader_loadResources( + Pointer tGltfResourceLoader, + Pointer tFilamentAsset, +) { + final result = GeneratedBindings.instance._GltfResourceLoader_loadResources( + tGltfResourceLoader.cast(), + tFilamentAsset.cast(), + ); + return result == 1; +} + +Pointer RenderManager_create(Pointer tEngine, Pointer tRenderer) { + final result = GeneratedBindings.instance._RenderManager_create(tEngine.cast(), tRenderer.cast()); + return Pointer(result); +} + +void RenderManager_destroy(Pointer tRenderer) { + final result = GeneratedBindings.instance._RenderManager_destroy(tRenderer.cast()); + return result; +} + +void RenderManager_addAnimationManager( + Pointer tRenderer, + Pointer tAnimationManager, +) { + final result = GeneratedBindings.instance._RenderManager_addAnimationManager( + tRenderer.cast(), + tAnimationManager.cast(), + ); + return result; +} + +void RenderManager_removeAnimationManager( + Pointer tRenderer, + Pointer tAnimationManager, +) { + final result = GeneratedBindings.instance._RenderManager_removeAnimationManager( + tRenderer.cast(), + tAnimationManager.cast(), + ); + return result; +} + +void RenderManager_render(Pointer tRenderer, BigInt frameTimeInNanos) { + final result = GeneratedBindings.instance._RenderManager_render(tRenderer.cast(), frameTimeInNanos.toJSBigInt); return result; } @@ -8509,6 +8555,51 @@ void RenderManager_setPaused(Pointer tRenderer, bool paused) { return result; } +int FilamentAsset_getEntityCount(Pointer filamentAsset) { + final result = GeneratedBindings.instance._FilamentAsset_getEntityCount(filamentAsset.cast()); + return result; +} + +void FilamentAsset_getEntities(Pointer filamentAsset, Pointer out) { + final result = GeneratedBindings.instance._FilamentAsset_getEntities(filamentAsset.cast(), out); + return result; +} + +DartEntityId FilamentAsset_getWireframe(Pointer filamentAsset) { + final result = GeneratedBindings.instance._FilamentAsset_getWireframe(filamentAsset.cast()); + return result; +} + +Pointer FilamentAsset_getSourceAsset(Pointer filamentAsset) { + final result = GeneratedBindings.instance._FilamentAsset_getSourceAsset(filamentAsset.cast()); + return Pointer(result); +} + +void Scene_addEntity(Pointer tScene, DartEntityId entityId) { + final result = GeneratedBindings.instance._Scene_addEntity(tScene.cast(), entityId); + return result; +} + +void Scene_removeEntity(Pointer tScene, DartEntityId entityId) { + final result = GeneratedBindings.instance._Scene_removeEntity(tScene.cast(), entityId); + return result; +} + +void Scene_setSkybox(Pointer tScene, Pointer skybox) { + final result = GeneratedBindings.instance._Scene_setSkybox(tScene.cast(), skybox.cast()); + return result; +} + +void Scene_setIndirectLight(Pointer tScene, Pointer tIndirectLight) { + final result = GeneratedBindings.instance._Scene_setIndirectLight(tScene.cast(), tIndirectLight.cast()); + return result; +} + +void Scene_addFilamentAsset(Pointer tScene, Pointer asset) { + final result = GeneratedBindings.instance._Scene_addFilamentAsset(tScene.cast(), asset.cast()); + return result; +} + void FrameScheduler_start(DartFrameCallback callback, int targetFps) { final result = GeneratedBindings.instance._FrameScheduler_start( callback as Pointer>, @@ -8570,97 +8661,6 @@ BigInt FrameScheduler_steadyClockUs() { return result.toDart; } -void Renderer_setClearOptions( - Pointer tRenderer, - double clearR, - double clearG, - double clearB, - double clearA, - int clearStencil, - bool clear, - bool discard, -) { - final result = GeneratedBindings.instance._Renderer_setClearOptions( - tRenderer.cast(), - clearR, - clearG, - clearB, - clearA, - clearStencil, - clear, - discard, - ); - return result; -} - -bool Renderer_beginFrame(Pointer tRenderer, Pointer tSwapChain, BigInt frameTimeInNanos) { - final result = GeneratedBindings.instance._Renderer_beginFrame( - tRenderer.cast(), - tSwapChain.cast(), - frameTimeInNanos.toJSBigInt, - ); - return result == 1; -} - -void Renderer_endFrame(Pointer tRenderer) { - final result = GeneratedBindings.instance._Renderer_endFrame(tRenderer.cast()); - return result; -} - -void Renderer_render(Pointer tRenderer, Pointer tView) { - final result = GeneratedBindings.instance._Renderer_render(tRenderer.cast(), tView.cast()); - return result; -} - -void Renderer_renderStandaloneView(Pointer tRenderer, Pointer tView) { - final result = GeneratedBindings.instance._Renderer_renderStandaloneView(tRenderer.cast(), tView.cast()); - return result; -} - -void Renderer_readPixels( - Pointer tRenderer, - int width, - int height, - int xOffset, - int yOffset, - Pointer tRenderTarget, - int tPixelBufferFormat, - int tPixelDataType, - Pointer out, - Dartsize_t outLength, -) { - final result = GeneratedBindings.instance._Renderer_readPixels( - tRenderer.cast(), - width, - height, - xOffset, - yOffset, - tRenderTarget.cast(), - tPixelBufferFormat, - tPixelDataType, - out, - outLength, - ); - return result; -} - -void Renderer_setFrameInterval( - Pointer tRenderer, - double headRoomRatio, - double scaleRate, - int history, - int interval, -) { - final result = GeneratedBindings.instance._Renderer_setFrameInterval( - tRenderer.cast(), - headRoomRatio, - scaleRate, - history, - interval, - ); - return result; -} - void MovementIntentExecutor_destroy(Pointer executor) { final result = GeneratedBindings.instance._MovementIntentExecutor_destroy(executor.cast()); return result; @@ -8783,141 +8783,88 @@ void TransformPipeline_setInvertMouseY(int invert) { return result; } -extension TCameraExt on Pointer { - TCamera toDart() { - return TCamera(this); +extension TViewportExt on Pointer { + TViewport toDart() { + return TViewport(this); } } -final class TCamera extends Struct { - Pointer get address => super.address.cast(); - TCamera(super.address); - - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); +final class TViewport extends Struct { + Pointer get address => super.address.cast(); + int get left { + final addr = Pointer(this.address.addr + 0); + final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; + return value; } -} -extension double4x4Ext on Pointer { - double4x4 toDart() { - return double4x4(this); + set left(int val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, 'i32'); } -} -final class double4x4 extends Struct { - Pointer get address => super.address.cast(); - Array get col1 { - final addr = Pointer(this.address.addr + 0); - final value = NativeLibrary.instance.getValue(addr, '*'); - return Array((numElements: 4, addr: Pointer(this.address.addr + 0))); + int get bottom { + final addr = Pointer(this.address.addr + 4); + final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; + return value; } - set col1(Array val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.internal.addr.addr.toJS, '*'); + set bottom(int val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 4), val.toJS, 'i32'); } - Array get col2 { - final addr = Pointer(this.address.addr + 32); - final value = NativeLibrary.instance.getValue(addr, '*'); - return Array((numElements: 4, addr: Pointer(this.address.addr + 32))); + int get width { + final addr = Pointer(this.address.addr + 8); + final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; + return value; } - set col2(Array val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 32), val.internal.addr.addr.toJS, '*'); + set width(int val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 8), val.toJS, 'i32'); } - Array get col3 { - final addr = Pointer(this.address.addr + 64); - final value = NativeLibrary.instance.getValue(addr, '*'); - return Array((numElements: 4, addr: Pointer(this.address.addr + 64))); - } - - set col3(Array val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 64), val.internal.addr.addr.toJS, '*'); - } - - Array get col4 { - final addr = Pointer(this.address.addr + 96); - final value = NativeLibrary.instance.getValue(addr, '*'); - return Array((numElements: 4, addr: Pointer(this.address.addr + 96))); + int get height { + final addr = Pointer(this.address.addr + 12); + final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; + return value; } - set col4(Array val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 96), val.internal.addr.addr.toJS, '*'); + set height(int val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 12), val.toJS, 'i32'); } - double4x4(super.address); + TViewport(super.address); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(128)); + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(16)); } } -extension double3Ext on Pointer { - double3 toDart() { - return double3(this); +extension TViewExt on Pointer { + TView toDart() { + return TView(this); } } -final class double3 extends Struct { - Pointer get address => super.address.cast(); - double get x { - final addr = Pointer(this.address.addr + 0); - final value = NativeLibrary.instance.getValue(addr, 'double').toDartDouble; - return value; - } - - set x(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, 'double'); - } - - double get y { - final addr = Pointer(this.address.addr + 8); - final value = NativeLibrary.instance.getValue(addr, 'double').toDartDouble; - return value; - } - - set y(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 8), val.toJS, 'double'); - } - - double get z { - final addr = Pointer(this.address.addr + 16); - final value = NativeLibrary.instance.getValue(addr, 'double').toDartDouble; - return value; - } - - set z(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 16), val.toJS, 'double'); - } - - double3(super.address); +final class TView extends Struct { + Pointer get address => super.address.cast(); + TView(super.address); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(24)); + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } } -typedef EntityId = int; -typedef DartEntityId = int; - -sealed class TProjection { - static const Perspective = 0; - static const Orthographic = 1; -} - -extension TSceneAssetExt on Pointer { - TSceneAsset toDart() { - return TSceneAsset(this); +extension TToneMapperExt on Pointer { + TToneMapper toDart() { + return TToneMapper(this); } } -final class TSceneAsset extends Struct { - Pointer get address => super.address.cast(); - TSceneAsset(super.address); +final class TToneMapper extends Struct { + Pointer get address => super.address.cast(); + TToneMapper(super.address); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } } @@ -8936,198 +8883,197 @@ final class TEngine extends Struct { } } -extension TVertexBufferExt on Pointer { - TVertexBuffer toDart() { - return TVertexBuffer(this); +extension TColorGradingExt on Pointer { + TColorGrading toDart() { + return TColorGrading(this); } } -final class TVertexBuffer extends Struct { - Pointer get address => super.address.cast(); - TVertexBuffer(super.address); +final class TColorGrading extends Struct { + Pointer get address => super.address.cast(); + TColorGrading(super.address); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } } -extension TIndexBufferExt on Pointer { - TIndexBuffer toDart() { - return TIndexBuffer(this); +extension TColorGradingBuilderExt on Pointer { + TColorGradingBuilder toDart() { + return TColorGradingBuilder(this); } } -final class TIndexBuffer extends Struct { - Pointer get address => super.address.cast(); - TIndexBuffer(super.address); +final class TColorGradingBuilder extends Struct { + Pointer get address => super.address.cast(); + TColorGradingBuilder(super.address); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } } -extension TMaterialInstanceExt on Pointer { - TMaterialInstance toDart() { - return TMaterialInstance(this); - } +sealed class TQualityLevel { + static const LOW = 0; + static const MEDIUM = 1; + static const HIGH = 2; + static const ULTRA = 3; } -final class TMaterialInstance extends Struct { - Pointer get address => super.address.cast(); - TMaterialInstance(super.address); - - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); - } +sealed class TLutFormat { + static const INTEGER = 0; + static const FLOAT = 1; } -sealed class TPrimitiveType { - /// !< points - static const PRIMITIVETYPE_POINTS = 0; - - /// !< lines - static const PRIMITIVETYPE_LINES = 1; +sealed class TBlendMode { + static const OPAQUE = 0; + static const TRANSLUCENT = 1; +} - /// !< line strip - static const PRIMITIVETYPE_LINE_STRIP = 3; +extension TRenderTargetExt on Pointer { + TRenderTarget toDart() { + return TRenderTarget(this); + } +} - /// !< triangles - static const PRIMITIVETYPE_TRIANGLES = 4; +final class TRenderTarget extends Struct { + Pointer get address => super.address.cast(); + TRenderTarget(super.address); - /// !< triangle strip - static const PRIMITIVETYPE_TRIANGLE_STRIP = 5; + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); + } } -extension Aabb3Ext on Pointer { - Aabb3 toDart() { - return Aabb3(this); +/// Options for DPCF and PCSS Shadowing. + +extension TSoftShadowOptionsExt on Pointer { + TSoftShadowOptions toDart() { + return TSoftShadowOptions(this); } } -final class Aabb3 extends Struct { - Pointer get address => super.address.cast(); - double get centerX { - final addr = Pointer(this.address.addr + 0); +final class TSoftShadowOptions extends Struct { + Pointer get address => super.address.cast(); + double get penumbraScale { + final addr = Pointer(this.address.addr + 0); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set centerX(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, 'float'); + set penumbraScale(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, 'float'); } - double get centerY { - final addr = Pointer(this.address.addr + 4); + double get penumbraRatioScale { + final addr = Pointer(this.address.addr + 4); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set centerY(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 4), val.toJS, 'float'); + set penumbraRatioScale(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 4), val.toJS, 'float'); } - double get centerZ { - final addr = Pointer(this.address.addr + 8); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; + TSoftShadowOptions(super.address); + + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(8)); } +} - set centerZ(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 8), val.toJS, 'float'); +/// Options for VSM Shadowing. + +extension TVsmShadowOptionsExt on Pointer { + TVsmShadowOptions toDart() { + return TVsmShadowOptions(this); } +} - double get halfExtentX { - final addr = Pointer(this.address.addr + 12); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; +final class TVsmShadowOptions extends Struct { + Pointer get address => super.address.cast(); + int get anisotropy { + final addr = Pointer(this.address.addr + 0); + final value = NativeLibrary.instance.getValue(addr, 'i8').toDartInt; return value; } - set halfExtentX(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 12), val.toJS, 'float'); + set anisotropy(int val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, 'i8'); } - double get halfExtentY { - final addr = Pointer(this.address.addr + 16); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; + bool get mipmapping { + final addr = Pointer(this.address.addr + 1); + final value = NativeLibrary.instance.getValue(addr, 'i8'); + return value.toDartInt == 1; } - set halfExtentY(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 16), val.toJS, 'float'); + set mipmapping(bool val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 1), (val ? 1 : 0).toJS, 'i8'); } - double get halfExtentZ { - final addr = Pointer(this.address.addr + 20); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + int get msaaSamples { + final addr = Pointer(this.address.addr + 2); + final value = NativeLibrary.instance.getValue(addr, 'i8').toDartInt; return value; } - set halfExtentZ(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 20), val.toJS, 'float'); + set msaaSamples(int val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 2), val.toJS, 'i8'); } - Aabb3(super.address); - - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(24)); + bool get highPrecision { + final addr = Pointer(this.address.addr + 3); + final value = NativeLibrary.instance.getValue(addr, 'i8'); + return value.toDartInt == 1; } -} -extension TGltfAssetLoaderExt on Pointer { - TGltfAssetLoader toDart() { - return TGltfAssetLoader(this); + set highPrecision(bool val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 3), (val ? 1 : 0).toJS, 'i8'); } -} -final class TGltfAssetLoader extends Struct { - Pointer get address => super.address.cast(); - TGltfAssetLoader(super.address); + double get minVarianceScale { + final addr = Pointer(this.address.addr + 4); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + return value; + } - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + set minVarianceScale(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 4), val.toJS, 'float'); } -} -extension TNameComponentManagerExt on Pointer { - TNameComponentManager toDart() { - return TNameComponentManager(this); + double get lightBleedReduction { + final addr = Pointer(this.address.addr + 8); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + return value; } -} -final class TNameComponentManager extends Struct { - Pointer get address => super.address.cast(); - TNameComponentManager(super.address); + set lightBleedReduction(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 8), val.toJS, 'float'); + } - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + TVsmShadowOptions(super.address); + + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(12)); } } -extension TFilamentAssetExt on Pointer { - TFilamentAsset toDart() { - return TFilamentAsset(this); +extension TCameraExt on Pointer { + TCamera toDart() { + return TCamera(this); } } -final class TFilamentAsset extends Struct { - Pointer get address => super.address.cast(); - TFilamentAsset(super.address); +final class TCamera extends Struct { + Pointer get address => super.address.cast(); + TCamera(super.address); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } } -sealed class TSceneAssetType { - static const SCENE_ASSET_TYPE_GLTF = 0; - static const SCENE_ASSET_TYPE_GEOMETRY = 1; - static const SCENE_ASSET_TYPE_LIGHT = 2; - static const SCENE_ASSET_TYPE_SKYBOX = 3; - static const SCENE_ASSET_TYPE_IBL = 4; - static const SCENE_ASSET_TYPE_IMAGE = 5; - static const SCENE_ASSET_TYPE_GIZMO = 6; -} - extension TSceneExt on Pointer { TScene toDart() { return TScene(this); @@ -9143,973 +9089,1050 @@ final class TScene extends Struct { } } -typedef size_t = int; -typedef Dartsize_t = int; +/// Options for screen space Ambient Occlusion (SSAO) and Screen Space Cone Tracing (SSCT) -extension TMaterialProviderExt on Pointer { - TMaterialProvider toDart() { - return TMaterialProvider(this); +extension TAmbientOcclusionOptionsExt on Pointer { + TAmbientOcclusionOptions toDart() { + return TAmbientOcclusionOptions(this); } } -final class TMaterialProvider extends Struct { - Pointer get address => super.address.cast(); - TMaterialProvider(super.address); +final class TAmbientOcclusionOptions extends Struct { + Pointer get address => super.address.cast(); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + /// !< Ambient Occlusion radius in meters, between 0 and ~10 + double get radius { + final addr = Pointer(this.address.addr + 0); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + return value; } -} -extension TRenderableManagerExt on Pointer { - TRenderableManager toDart() { - return TRenderableManager(this); + set radius(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, 'float'); } -} - -final class TRenderableManager extends Struct { - Pointer get address => super.address.cast(); - TRenderableManager(super.address); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + /// !< Controls ambient occlusion's contrast. Must be positive + double get power { + final addr = Pointer(this.address.addr + 4); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + return value; } -} -extension TSurfaceOrientationBuilderExt on Pointer { - TSurfaceOrientationBuilder toDart() { - return TSurfaceOrientationBuilder(this); + set power(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 4), val.toJS, 'float'); } -} -final class TSurfaceOrientationBuilder extends Struct { - Pointer get address => super.address.cast(); - TSurfaceOrientationBuilder(super.address); + /// !< Self-occlusion bias in meters. Use to avoid self-occlusion. Between 0 and a few mm + double get bias { + final addr = Pointer(this.address.addr + 8); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + return value; + } - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + set bias(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 8), val.toJS, 'float'); } -} -extension TSurfaceOrientationExt on Pointer { - TSurfaceOrientation toDart() { - return TSurfaceOrientation(this); + /// !< How each dimension of the AO buffer is scaled. Must be either 0.5 or 1.0 + double get resolution { + final addr = Pointer(this.address.addr + 12); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + return value; } -} -final class TSurfaceOrientation extends Struct { - Pointer get address => super.address.cast(); - TSurfaceOrientation(super.address); + set resolution(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 12), val.toJS, 'float'); + } - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + /// !< Strength of the Ambient Occlusion effect + double get intensity { + final addr = Pointer(this.address.addr + 16); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + return value; } -} -extension TViewportExt on Pointer { - TViewport toDart() { - return TViewport(this); + set intensity(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 16), val.toJS, 'float'); } -} -final class TViewport extends Struct { - Pointer get address => super.address.cast(); - int get left { - final addr = Pointer(this.address.addr + 0); - final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; + /// !< depth distance that constitute an edge for filtering + double get bilateralThreshold { + final addr = Pointer(this.address.addr + 20); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set left(int val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, 'i32'); + set bilateralThreshold(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 20), val.toJS, 'float'); } - int get bottom { - final addr = Pointer(this.address.addr + 4); + /// !< affects # of samples used for AO + int get quality { + final addr = Pointer(this.address.addr + 24); final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; return value; } - set bottom(int val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 4), val.toJS, 'i32'); + set quality(int val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 24), val.toJS, 'i32'); } - int get width { - final addr = Pointer(this.address.addr + 8); + /// !< affects AO smoothness + int get lowPassFilter { + final addr = Pointer(this.address.addr + 28); final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; return value; } - set width(int val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 8), val.toJS, 'i32'); + set lowPassFilter(int val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 28), val.toJS, 'i32'); } - int get height { - final addr = Pointer(this.address.addr + 12); + /// !< affects AO buffer upsampling quality + int get upsampling { + final addr = Pointer(this.address.addr + 32); final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; return value; } - set height(int val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 12), val.toJS, 'i32'); + set upsampling(int val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 32), val.toJS, 'i32'); } - TViewport(super.address); - - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(16)); + /// !< enables or disables screen-space ambient occlusion + bool get enabled { + final addr = Pointer(this.address.addr + 36); + final value = NativeLibrary.instance.getValue(addr, 'i8'); + return value.toDartInt == 1; } -} -extension TViewExt on Pointer { - TView toDart() { - return TView(this); + set enabled(bool val) { + NativeLibrary.instance.setValue( + Pointer(this.address.addr + 36), + (val ? 1 : 0).toJS, + 'i8', + ); } -} - -final class TView extends Struct { - Pointer get address => super.address.cast(); - TView(super.address); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + /// !< enables bent normals computation from AO, and specular AO + bool get bentNormals { + final addr = Pointer(this.address.addr + 37); + final value = NativeLibrary.instance.getValue(addr, 'i8'); + return value.toDartInt == 1; } -} -extension TToneMapperExt on Pointer { - TToneMapper toDart() { - return TToneMapper(this); + set bentNormals(bool val) { + NativeLibrary.instance.setValue( + Pointer(this.address.addr + 37), + (val ? 1 : 0).toJS, + 'i8', + ); } -} - -final class TToneMapper extends Struct { - Pointer get address => super.address.cast(); - TToneMapper(super.address); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + /// !< min angle in radian to consider + double get minHorizonAngleRad { + final addr = Pointer(this.address.addr + 38); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + return value; } -} -extension TColorGradingExt on Pointer { - TColorGrading toDart() { - return TColorGrading(this); + set minHorizonAngleRad(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 38), val.toJS, 'float'); } -} - -final class TColorGrading extends Struct { - Pointer get address => super.address.cast(); - TColorGrading(super.address); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + TSsct get ssct { + final addr = Pointer(this.address.addr + 42); + final value = NativeLibrary.instance.getValue(addr, '*'); + return TSsct(Pointer(addr)); } -} -extension TColorGradingBuilderExt on Pointer { - TColorGradingBuilder toDart() { - return TColorGradingBuilder(this); + set ssct(TSsct val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 42), val.address.toJS, '*'); } -} -final class TColorGradingBuilder extends Struct { - Pointer get address => super.address.cast(); - TColorGradingBuilder(super.address); + TAmbientOcclusionOptions(super.address); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(81)); } } -sealed class TQualityLevel { - static const LOW = 0; - static const MEDIUM = 1; - static const HIGH = 2; - static const ULTRA = 3; -} +/// Screen Space Cone Tracing (SSCT) options +/// Ambient shadows from dominant light -sealed class TLutFormat { - static const INTEGER = 0; - static const FLOAT = 1; +extension TSsctExt on Pointer { + TSsct toDart() { + return TSsct(this); + } } -sealed class TBlendMode { - static const OPAQUE = 0; - static const TRANSLUCENT = 1; -} +final class TSsct extends Struct { + Pointer get address => super.address.cast(); -extension TRenderTargetExt on Pointer { - TRenderTarget toDart() { - return TRenderTarget(this); + /// !< full cone angle in radian, between 0 and pi/2 + double get lightConeRad { + final addr = Pointer(this.address.addr + 0); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + return value; } -} - -final class TRenderTarget extends Struct { - Pointer get address => super.address.cast(); - TRenderTarget(super.address); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + set lightConeRad(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, 'float'); } -} -/// Options for DPCF and PCSS Shadowing. + /// !< how far shadows can be cast + double get shadowDistance { + final addr = Pointer(this.address.addr + 4); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + return value; + } -extension TSoftShadowOptionsExt on Pointer { - TSoftShadowOptions toDart() { - return TSoftShadowOptions(this); + set shadowDistance(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 4), val.toJS, 'float'); } -} -final class TSoftShadowOptions extends Struct { - Pointer get address => super.address.cast(); - double get penumbraScale { - final addr = Pointer(this.address.addr + 0); + /// !< max distance for contact + double get contactDistanceMax { + final addr = Pointer(this.address.addr + 8); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set penumbraScale(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, 'float'); + set contactDistanceMax(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 8), val.toJS, 'float'); } - double get penumbraRatioScale { - final addr = Pointer(this.address.addr + 4); + /// !< intensity + double get intensity { + final addr = Pointer(this.address.addr + 12); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set penumbraRatioScale(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 4), val.toJS, 'float'); + set intensity(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 12), val.toJS, 'float'); } - TSoftShadowOptions(super.address); + /// !< light direction X + double get lightDirectionX { + final addr = Pointer(this.address.addr + 16); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + return value; + } - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(8)); + set lightDirectionX(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 16), val.toJS, 'float'); } -} -/// Options for VSM Shadowing. + /// !< light direction Y + double get lightDirectionY { + final addr = Pointer(this.address.addr + 20); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + return value; + } -extension TVsmShadowOptionsExt on Pointer { - TVsmShadowOptions toDart() { - return TVsmShadowOptions(this); + set lightDirectionY(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 20), val.toJS, 'float'); } -} -final class TVsmShadowOptions extends Struct { - Pointer get address => super.address.cast(); - int get anisotropy { - final addr = Pointer(this.address.addr + 0); - final value = NativeLibrary.instance.getValue(addr, 'i8').toDartInt; + /// !< light direction Z + double get lightDirectionZ { + final addr = Pointer(this.address.addr + 24); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set anisotropy(int val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, 'i8'); + set lightDirectionZ(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 24), val.toJS, 'float'); } - bool get mipmapping { - final addr = Pointer(this.address.addr + 1); - final value = NativeLibrary.instance.getValue(addr, 'i8'); - return value.toDartInt == 1; + /// !< depth bias in world units (mitigate self shadowing) + double get depthBias { + final addr = Pointer(this.address.addr + 28); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + return value; } - set mipmapping(bool val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 1), (val ? 1 : 0).toJS, 'i8'); + set depthBias(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 28), val.toJS, 'float'); } - int get msaaSamples { - final addr = Pointer(this.address.addr + 2); - final value = NativeLibrary.instance.getValue(addr, 'i8').toDartInt; + /// !< depth slope bias (mitigate self shadowing) + double get depthSlopeBias { + final addr = Pointer(this.address.addr + 32); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set msaaSamples(int val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 2), val.toJS, 'i8'); + set depthSlopeBias(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 32), val.toJS, 'float'); } - bool get highPrecision { - final addr = Pointer(this.address.addr + 3); - final value = NativeLibrary.instance.getValue(addr, 'i8'); - return value.toDartInt == 1; + /// !< tracing sample count, between 1 and 255 + int get sampleCount { + final addr = Pointer(this.address.addr + 36); + final value = NativeLibrary.instance.getValue(addr, 'i8').toDartInt; + return value; } - set highPrecision(bool val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 3), (val ? 1 : 0).toJS, 'i8'); + set sampleCount(int val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 36), val.toJS, 'i8'); } - double get minVarianceScale { - final addr = Pointer(this.address.addr + 4); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + /// !< # of rays to trace, between 1 and 255 + int get rayCount { + final addr = Pointer(this.address.addr + 37); + final value = NativeLibrary.instance.getValue(addr, 'i8').toDartInt; return value; } - set minVarianceScale(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 4), val.toJS, 'float'); + set rayCount(int val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 37), val.toJS, 'i8'); } - double get lightBleedReduction { - final addr = Pointer(this.address.addr + 8); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; + /// !< enables or disables SSCT + bool get enabled { + final addr = Pointer(this.address.addr + 38); + final value = NativeLibrary.instance.getValue(addr, 'i8'); + return value.toDartInt == 1; } - set lightBleedReduction(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 8), val.toJS, 'float'); + set enabled(bool val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 38), (val ? 1 : 0).toJS, 'i8'); } - TVsmShadowOptions(super.address); + TSsct(super.address); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(12)); + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(39)); } } -/// Options for screen space Ambient Occlusion (SSAO) and Screen Space Cone Tracing (SSCT) +/// Copied from FogOptions in View.h -extension TAmbientOcclusionOptionsExt on Pointer { - TAmbientOcclusionOptions toDart() { - return TAmbientOcclusionOptions(this); +extension TFogOptionsExt on Pointer { + TFogOptions toDart() { + return TFogOptions(this); } } -final class TAmbientOcclusionOptions extends Struct { - Pointer get address => super.address.cast(); - - /// !< Ambient Occlusion radius in meters, between 0 and ~10 - double get radius { - final addr = Pointer(this.address.addr + 0); +final class TFogOptions extends Struct { + Pointer get address => super.address.cast(); + double get distance { + final addr = Pointer(this.address.addr + 0); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set radius(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, 'float'); + set distance(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, 'float'); } - /// !< Controls ambient occlusion's contrast. Must be positive - double get power { - final addr = Pointer(this.address.addr + 4); + double get cutOffDistance { + final addr = Pointer(this.address.addr + 4); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set power(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 4), val.toJS, 'float'); + set cutOffDistance(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 4), val.toJS, 'float'); } - /// !< Self-occlusion bias in meters. Use to avoid self-occlusion. Between 0 and a few mm - double get bias { - final addr = Pointer(this.address.addr + 8); + double get maximumOpacity { + final addr = Pointer(this.address.addr + 8); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set bias(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 8), val.toJS, 'float'); + set maximumOpacity(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 8), val.toJS, 'float'); } - /// !< How each dimension of the AO buffer is scaled. Must be either 0.5 or 1.0 - double get resolution { - final addr = Pointer(this.address.addr + 12); + double get height { + final addr = Pointer(this.address.addr + 12); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set resolution(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 12), val.toJS, 'float'); + set height(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 12), val.toJS, 'float'); } - /// !< Strength of the Ambient Occlusion effect - double get intensity { - final addr = Pointer(this.address.addr + 16); + double get heightFalloff { + final addr = Pointer(this.address.addr + 16); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set intensity(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 16), val.toJS, 'float'); + set heightFalloff(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 16), val.toJS, 'float'); } - /// !< depth distance that constitute an edge for filtering - double get bilateralThreshold { - final addr = Pointer(this.address.addr + 20); + double get density { + final addr = Pointer(this.address.addr + 20); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set bilateralThreshold(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 20), val.toJS, 'float'); + set density(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 20), val.toJS, 'float'); } - /// !< affects # of samples used for AO - int get quality { - final addr = Pointer(this.address.addr + 24); - final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; + double get inScatteringStart { + final addr = Pointer(this.address.addr + 24); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set quality(int val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 24), val.toJS, 'i32'); + set inScatteringStart(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 24), val.toJS, 'float'); } - /// !< affects AO smoothness - int get lowPassFilter { - final addr = Pointer(this.address.addr + 28); - final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; + double get inScatteringSize { + final addr = Pointer(this.address.addr + 28); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set lowPassFilter(int val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 28), val.toJS, 'i32'); + set inScatteringSize(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 28), val.toJS, 'float'); } - /// !< affects AO buffer upsampling quality - int get upsampling { - final addr = Pointer(this.address.addr + 32); - final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; - return value; + Pointer get skyColor { + final addr = Pointer(this.address.addr + 32); + final value = NativeLibrary.instance.getValue(addr, '*'); + return Pointer(value.toDartInt); } - set upsampling(int val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 32), val.toJS, 'i32'); + set skyColor(Pointer val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 32), val.toJS, '*'); } - /// !< enables or disables screen-space ambient occlusion - bool get enabled { - final addr = Pointer(this.address.addr + 36); - final value = NativeLibrary.instance.getValue(addr, 'i8'); - return value.toDartInt == 1; + double get linearColorR { + final addr = Pointer(this.address.addr + 36); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + return value; } - set enabled(bool val) { - NativeLibrary.instance.setValue( - Pointer(this.address.addr + 36), - (val ? 1 : 0).toJS, - 'i8', - ); + set linearColorR(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 36), val.toJS, 'float'); } - /// !< enables bent normals computation from AO, and specular AO - bool get bentNormals { - final addr = Pointer(this.address.addr + 37); - final value = NativeLibrary.instance.getValue(addr, 'i8'); - return value.toDartInt == 1; + double get linearColorG { + final addr = Pointer(this.address.addr + 40); + final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; + return value; } - set bentNormals(bool val) { - NativeLibrary.instance.setValue( - Pointer(this.address.addr + 37), - (val ? 1 : 0).toJS, - 'i8', - ); + set linearColorG(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 40), val.toJS, 'float'); } - /// !< min angle in radian to consider - double get minHorizonAngleRad { - final addr = Pointer(this.address.addr + 38); + double get linearColorB { + final addr = Pointer(this.address.addr + 44); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set minHorizonAngleRad(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 38), val.toJS, 'float'); + set linearColorB(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 44), val.toJS, 'float'); } - TSsct get ssct { - final addr = Pointer(this.address.addr + 42); - final value = NativeLibrary.instance.getValue(addr, '*'); - return TSsct(Pointer(addr)); + bool get fogColorFromIbl { + final addr = Pointer(this.address.addr + 48); + final value = NativeLibrary.instance.getValue(addr, 'i8'); + return value.toDartInt == 1; } - set ssct(TSsct val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 42), val.address.toJS, '*'); + set fogColorFromIbl(bool val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 48), (val ? 1 : 0).toJS, 'i8'); } - TAmbientOcclusionOptions(super.address); + bool get enabled { + final addr = Pointer(this.address.addr + 49); + final value = NativeLibrary.instance.getValue(addr, 'i8'); + return value.toDartInt == 1; + } - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(81)); + set enabled(bool val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 49), (val ? 1 : 0).toJS, 'i8'); } -} -/// Screen Space Cone Tracing (SSCT) options -/// Ambient shadows from dominant light + TFogOptions(super.address); -extension TSsctExt on Pointer { - TSsct toDart() { - return TSsct(this); + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(50)); } } -final class TSsct extends Struct { - Pointer get address => super.address.cast(); - - /// !< full cone angle in radian, between 0 and pi/2 - double get lightConeRad { - final addr = Pointer(this.address.addr + 0); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; +extension TTextureExt on Pointer { + TTexture toDart() { + return TTexture(this); } +} - set lightConeRad(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, 'float'); - } +final class TTexture extends Struct { + Pointer get address => super.address.cast(); + TTexture(super.address); - /// !< how far shadows can be cast - double get shadowDistance { - final addr = Pointer(this.address.addr + 4); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } +} - set shadowDistance(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 4), val.toJS, 'float'); - } +typedef PickCallback = Pointer>; +typedef DartPickCallback = Pointer>; +typedef PickCallbackFunction = + void Function(int requestId, EntityId entityId, double depth, double fragX, double fragY, double fragZ); +typedef DartPickCallbackFunction = + void Function(int requestId, DartEntityId entityId, double depth, double fragX, double fragY, double fragZ); +typedef EntityId = int; +typedef DartEntityId = int; - /// !< max distance for contact - double get contactDistanceMax { - final addr = Pointer(this.address.addr + 8); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; - } +sealed class TGizmoPickResultType { + static const AxisX = 0; + static const AxisY = 1; + static const AxisZ = 2; + static const Parent = 3; + static const None = 4; +} - set contactDistanceMax(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 8), val.toJS, 'float'); +extension TGizmoExt on Pointer { + TGizmo toDart() { + return TGizmo(this); } +} - /// !< intensity - double get intensity { - final addr = Pointer(this.address.addr + 12); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; +final class TGizmo extends Struct { + Pointer get address => super.address.cast(); + TGizmo(super.address); + + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } +} - set intensity(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 12), val.toJS, 'float'); +extension TGltfAssetLoaderExt on Pointer { + TGltfAssetLoader toDart() { + return TGltfAssetLoader(this); } +} - /// !< light direction X - double get lightDirectionX { - final addr = Pointer(this.address.addr + 16); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; +final class TGltfAssetLoader extends Struct { + Pointer get address => super.address.cast(); + TGltfAssetLoader(super.address); + + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } +} - set lightDirectionX(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 16), val.toJS, 'float'); +extension TGltfResourceLoaderExt on Pointer { + TGltfResourceLoader toDart() { + return TGltfResourceLoader(this); } +} - /// !< light direction Y - double get lightDirectionY { - final addr = Pointer(this.address.addr + 20); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; +final class TGltfResourceLoader extends Struct { + Pointer get address => super.address.cast(); + TGltfResourceLoader(super.address); + + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } +} - set lightDirectionY(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 20), val.toJS, 'float'); +extension TNameComponentManagerExt on Pointer { + TNameComponentManager toDart() { + return TNameComponentManager(this); } +} - /// !< light direction Z - double get lightDirectionZ { - final addr = Pointer(this.address.addr + 24); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; +final class TNameComponentManager extends Struct { + Pointer get address => super.address.cast(); + TNameComponentManager(super.address); + + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } +} - set lightDirectionZ(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 24), val.toJS, 'float'); +extension TMaterialExt on Pointer { + TMaterial toDart() { + return TMaterial(this); } +} - /// !< depth bias in world units (mitigate self shadowing) - double get depthBias { - final addr = Pointer(this.address.addr + 28); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; +final class TMaterial extends Struct { + Pointer get address => super.address.cast(); + TMaterial(super.address); + + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } +} - set depthBias(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 28), val.toJS, 'float'); +sealed class TGizmoType { + static const GIZMO_TYPE_TRANSLATION = 0; + static const GIZMO_TYPE_ROTATION = 1; +} + +typedef GizmoPickCallback = Pointer>; +typedef DartGizmoPickCallback = Pointer>; +typedef GizmoPickCallbackFunction = void Function(int resultType, double x, double y, double z); +typedef DartGizmoPickCallbackFunction = void Function(int resultType, double x, double y, double z); + +sealed class TGizmoAxis { + static const X = 0; + static const Y = 1; + static const Z = 2; +} + +extension TMaterialInstanceExt on Pointer { + TMaterialInstance toDart() { + return TMaterialInstance(this); } +} - /// !< depth slope bias (mitigate self shadowing) - double get depthSlopeBias { - final addr = Pointer(this.address.addr + 32); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; +final class TMaterialInstance extends Struct { + Pointer get address => super.address.cast(); + TMaterialInstance(super.address); + + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } +} - set depthSlopeBias(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 32), val.toJS, 'float'); +sealed class TFeatureLevel { + static const FEATURE_LEVEL_0 = 0; + static const FEATURE_LEVEL_1 = 1; + static const FEATURE_LEVEL_2 = 2; + static const FEATURE_LEVEL_3 = 3; +} + +sealed class TCullingMode { + static const CULLING_MODE_NONE = 0; + static const CULLING_MODE_FRONT = 1; + static const CULLING_MODE_BACK = 2; + static const CULLING_MODE_FRONT_AND_BACK = 3; +} + +extension TTextureSamplerExt on Pointer { + TTextureSampler toDart() { + return TTextureSampler(this); } +} - /// !< tracing sample count, between 1 and 255 - int get sampleCount { - final addr = Pointer(this.address.addr + 36); - final value = NativeLibrary.instance.getValue(addr, 'i8').toDartInt; - return value; +final class TTextureSampler extends Struct { + Pointer get address => super.address.cast(); + TTextureSampler(super.address); + + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } +} + +sealed class TSamplerCompareFunc { + /// !< Less or equal + static const LE = 0; + + /// !< Greater or equal + static const GE = 1; + + /// !< Strictly less than + static const L = 2; + + /// !< Strictly greater than + static const G = 3; + + /// !< Equal + static const E = 4; + + /// !< Not equal + static const NE = 5; + + /// !< Always. Depth / stencil testing is deactivated. + static const A = 6; + + /// !< Never. The depth / stencil test always fails. + static const N = 7; +} + +sealed class TStencilOperation { + static const KEEP = 0; + static const ZERO = 1; + static const REPLACE = 2; + static const INCR = 3; + static const INCR_WRAP = 4; + static const DECR = 5; + static const DECR_WRAP = 6; + static const INVERT = 7; +} + +sealed class TStencilFace { + static const STENCIL_FACE_FRONT = 1; + static const STENCIL_FACE_BACK = 2; + static const STENCIL_FACE_FRONT_AND_BACK = 3; +} + +sealed class TTransparencyMode { + /// ! the transparent object is drawn honoring the raster state + static const DEFAULT = 0; + + /// the transparent object is first drawn in the depth buffer, + /// then in the color buffer, honoring the culling mode, but ignoring the depth test function + static const TWO_PASSES_ONE_SIDE = 1; + + /// the transparent object is drawn twice in the color buffer, + /// first with back faces only, then with front faces; the culling + /// mode is ignored. Can be combined with two-sided lighting + static const TWO_PASSES_TWO_SIDES = 2; +} + +sealed class TBlendingMode { + static const BLENDING_MODE_OPAQUE = 0; + static const BLENDING_MODE_TRANSPARENT = 1; + static const BLENDING_MODE_ADD = 2; + static const BLENDING_MODE_MASKED = 3; + static const BLENDING_MODE_FADE = 4; + static const BLENDING_MODE_MULTIPLY = 5; + static const BLENDING_MODE_SCREEN = 6; + static const BLENDING_MODE_CUSTOM = 7; +} - set sampleCount(int val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 36), val.toJS, 'i8'); +extension TSceneAssetExt on Pointer { + TSceneAsset toDart() { + return TSceneAsset(this); } +} - /// !< # of rays to trace, between 1 and 255 - int get rayCount { - final addr = Pointer(this.address.addr + 37); - final value = NativeLibrary.instance.getValue(addr, 'i8').toDartInt; - return value; - } +final class TSceneAsset extends Struct { + Pointer get address => super.address.cast(); + TSceneAsset(super.address); - set rayCount(int val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 37), val.toJS, 'i8'); + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } +} - /// !< enables or disables SSCT - bool get enabled { - final addr = Pointer(this.address.addr + 38); - final value = NativeLibrary.instance.getValue(addr, 'i8'); - return value.toDartInt == 1; +extension TVertexBufferExt on Pointer { + TVertexBuffer toDart() { + return TVertexBuffer(this); } +} - set enabled(bool val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 38), (val ? 1 : 0).toJS, 'i8'); - } +final class TVertexBuffer extends Struct { + Pointer get address => super.address.cast(); + TVertexBuffer(super.address); - TSsct(super.address); + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); + } +} - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(39)); +extension TIndexBufferExt on Pointer { + TIndexBuffer toDart() { + return TIndexBuffer(this); } } -/// Copied from FogOptions in View.h +final class TIndexBuffer extends Struct { + Pointer get address => super.address.cast(); + TIndexBuffer(super.address); -extension TFogOptionsExt on Pointer { - TFogOptions toDart() { - return TFogOptions(this); + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } } -final class TFogOptions extends Struct { - Pointer get address => super.address.cast(); - double get distance { - final addr = Pointer(this.address.addr + 0); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; - } +sealed class TPrimitiveType { + /// !< points + static const PRIMITIVETYPE_POINTS = 0; - set distance(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, 'float'); - } + /// !< lines + static const PRIMITIVETYPE_LINES = 1; - double get cutOffDistance { - final addr = Pointer(this.address.addr + 4); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; - } + /// !< line strip + static const PRIMITIVETYPE_LINE_STRIP = 3; - set cutOffDistance(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 4), val.toJS, 'float'); + /// !< triangles + static const PRIMITIVETYPE_TRIANGLES = 4; + + /// !< triangle strip + static const PRIMITIVETYPE_TRIANGLE_STRIP = 5; +} + +extension Aabb3Ext on Pointer { + Aabb3 toDart() { + return Aabb3(this); } +} - double get maximumOpacity { - final addr = Pointer(this.address.addr + 8); +final class Aabb3 extends Struct { + Pointer get address => super.address.cast(); + double get centerX { + final addr = Pointer(this.address.addr + 0); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set maximumOpacity(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 8), val.toJS, 'float'); + set centerX(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, 'float'); } - double get height { - final addr = Pointer(this.address.addr + 12); + double get centerY { + final addr = Pointer(this.address.addr + 4); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set height(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 12), val.toJS, 'float'); + set centerY(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 4), val.toJS, 'float'); } - double get heightFalloff { - final addr = Pointer(this.address.addr + 16); + double get centerZ { + final addr = Pointer(this.address.addr + 8); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set heightFalloff(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 16), val.toJS, 'float'); + set centerZ(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 8), val.toJS, 'float'); } - double get density { - final addr = Pointer(this.address.addr + 20); + double get halfExtentX { + final addr = Pointer(this.address.addr + 12); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set density(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 20), val.toJS, 'float'); + set halfExtentX(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 12), val.toJS, 'float'); } - double get inScatteringStart { - final addr = Pointer(this.address.addr + 24); + double get halfExtentY { + final addr = Pointer(this.address.addr + 16); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set inScatteringStart(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 24), val.toJS, 'float'); + set halfExtentY(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 16), val.toJS, 'float'); } - double get inScatteringSize { - final addr = Pointer(this.address.addr + 28); + double get halfExtentZ { + final addr = Pointer(this.address.addr + 20); final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; return value; } - set inScatteringSize(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 28), val.toJS, 'float'); - } - - Pointer get skyColor { - final addr = Pointer(this.address.addr + 32); - final value = NativeLibrary.instance.getValue(addr, '*'); - return Pointer(value.toDartInt); + set halfExtentZ(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 20), val.toJS, 'float'); } - set skyColor(Pointer val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 32), val.toJS, '*'); - } + Aabb3(super.address); - double get linearColorR { - final addr = Pointer(this.address.addr + 36); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(24)); } +} - set linearColorR(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 36), val.toJS, 'float'); +extension TFilamentAssetExt on Pointer { + TFilamentAsset toDart() { + return TFilamentAsset(this); } +} - double get linearColorG { - final addr = Pointer(this.address.addr + 40); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; - } +final class TFilamentAsset extends Struct { + Pointer get address => super.address.cast(); + TFilamentAsset(super.address); - set linearColorG(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 40), val.toJS, 'float'); + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } +} - double get linearColorB { - final addr = Pointer(this.address.addr + 44); - final value = NativeLibrary.instance.getValue(addr, 'float').toDartDouble; - return value; - } +sealed class TSceneAssetType { + static const SCENE_ASSET_TYPE_GLTF = 0; + static const SCENE_ASSET_TYPE_GEOMETRY = 1; + static const SCENE_ASSET_TYPE_LIGHT = 2; + static const SCENE_ASSET_TYPE_SKYBOX = 3; + static const SCENE_ASSET_TYPE_IBL = 4; + static const SCENE_ASSET_TYPE_IMAGE = 5; + static const SCENE_ASSET_TYPE_GIZMO = 6; +} - set linearColorB(double val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 44), val.toJS, 'float'); - } +typedef size_t = int; +typedef Dartsize_t = int; - bool get fogColorFromIbl { - final addr = Pointer(this.address.addr + 48); - final value = NativeLibrary.instance.getValue(addr, 'i8'); - return value.toDartInt == 1; +extension double4x4Ext on Pointer { + double4x4 toDart() { + return double4x4(this); } +} - set fogColorFromIbl(bool val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 48), (val ? 1 : 0).toJS, 'i8'); +final class double4x4 extends Struct { + Pointer get address => super.address.cast(); + Array get col1 { + final addr = Pointer(this.address.addr + 0); + final value = NativeLibrary.instance.getValue(addr, '*'); + return Array((numElements: 4, addr: Pointer(this.address.addr + 0))); } - bool get enabled { - final addr = Pointer(this.address.addr + 49); - final value = NativeLibrary.instance.getValue(addr, 'i8'); - return value.toDartInt == 1; + set col1(Array val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.internal.addr.addr.toJS, '*'); } - set enabled(bool val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 49), (val ? 1 : 0).toJS, 'i8'); + Array get col2 { + final addr = Pointer(this.address.addr + 32); + final value = NativeLibrary.instance.getValue(addr, '*'); + return Array((numElements: 4, addr: Pointer(this.address.addr + 32))); } - TFogOptions(super.address); - - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(50)); + set col2(Array val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 32), val.internal.addr.addr.toJS, '*'); } -} -extension TTextureExt on Pointer { - TTexture toDart() { - return TTexture(this); + Array get col3 { + final addr = Pointer(this.address.addr + 64); + final value = NativeLibrary.instance.getValue(addr, '*'); + return Array((numElements: 4, addr: Pointer(this.address.addr + 64))); } -} - -final class TTexture extends Struct { - Pointer get address => super.address.cast(); - TTexture(super.address); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + set col3(Array val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 64), val.internal.addr.addr.toJS, '*'); } -} -typedef PickCallback = Pointer>; -typedef DartPickCallback = Pointer>; -typedef PickCallbackFunction = - void Function(int requestId, EntityId entityId, double depth, double fragX, double fragY, double fragZ); -typedef DartPickCallbackFunction = - void Function(int requestId, DartEntityId entityId, double depth, double fragX, double fragY, double fragZ); + Array get col4 { + final addr = Pointer(this.address.addr + 96); + final value = NativeLibrary.instance.getValue(addr, '*'); + return Array((numElements: 4, addr: Pointer(this.address.addr + 96))); + } -extension TSkyboxExt on Pointer { - TSkybox toDart() { - return TSkybox(this); + set col4(Array val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 96), val.internal.addr.addr.toJS, '*'); } -} -final class TSkybox extends Struct { - Pointer get address => super.address.cast(); - TSkybox(super.address); + double4x4(super.address); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(128)); } } -extension TIndexBufferBuilderExt on Pointer { - TIndexBufferBuilder toDart() { - return TIndexBufferBuilder(this); +extension double3Ext on Pointer { + double3 toDart() { + return double3(this); } } -final class TIndexBufferBuilder extends Struct { - Pointer get address => super.address.cast(); - TIndexBufferBuilder(super.address); - - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); +final class double3 extends Struct { + Pointer get address => super.address.cast(); + double get x { + final addr = Pointer(this.address.addr + 0); + final value = NativeLibrary.instance.getValue(addr, 'double').toDartDouble; + return value; } -} -sealed class TIndexType { - static const TINDEX_TYPE_USHORT = 0; - static const TINDEX_TYPE_UINT = 1; -} + set x(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, 'double'); + } -extension TMaterialExt on Pointer { - TMaterial toDart() { - return TMaterial(this); + double get y { + final addr = Pointer(this.address.addr + 8); + final value = NativeLibrary.instance.getValue(addr, 'double').toDartDouble; + return value; } -} -final class TMaterial extends Struct { - Pointer get address => super.address.cast(); - TMaterial(super.address); + set y(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 8), val.toJS, 'double'); + } - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); + double get z { + final addr = Pointer(this.address.addr + 16); + final value = NativeLibrary.instance.getValue(addr, 'double').toDartDouble; + return value; } -} -sealed class TFeatureLevel { - static const FEATURE_LEVEL_0 = 0; - static const FEATURE_LEVEL_1 = 1; - static const FEATURE_LEVEL_2 = 2; - static const FEATURE_LEVEL_3 = 3; -} + set z(double val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 16), val.toJS, 'double'); + } -sealed class TCullingMode { - static const CULLING_MODE_NONE = 0; - static const CULLING_MODE_FRONT = 1; - static const CULLING_MODE_BACK = 2; - static const CULLING_MODE_FRONT_AND_BACK = 3; -} + double3(super.address); -extension TTextureSamplerExt on Pointer { - TTextureSampler toDart() { - return TTextureSampler(this); + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(24)); } } -final class TTextureSampler extends Struct { - Pointer get address => super.address.cast(); - TTextureSampler(super.address); +sealed class TProjection { + static const Perspective = 0; + static const Orthographic = 1; +} - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); +extension TGltfMeshDataExt on Pointer { + TGltfMeshData toDart() { + return TGltfMeshData(this); } } -sealed class TSamplerCompareFunc { - /// !< Less or equal - static const LE = 0; - - /// !< Greater or equal - static const GE = 1; - - /// !< Strictly less than - static const L = 2; +final class TGltfMeshData extends Struct { + Pointer get address => super.address.cast(); + Pointer get vertices { + final addr = Pointer(this.address.addr + 0); + final value = NativeLibrary.instance.getValue(addr, '*'); + return Pointer(value.toDartInt); + } - /// !< Strictly greater than - static const G = 3; + set vertices(Pointer val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, '*'); + } - /// !< Equal - static const E = 4; + int get vertexCount { + final addr = Pointer(this.address.addr + 4); + final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; + return value; + } - /// !< Not equal - static const NE = 5; + set vertexCount(int val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 4), val.toJS, 'i32'); + } - /// !< Always. Depth / stencil testing is deactivated. - static const A = 6; + Pointer get indices { + final addr = Pointer(this.address.addr + 8); + final value = NativeLibrary.instance.getValue(addr, '*'); + return Pointer(value.toDartInt); + } - /// !< Never. The depth / stencil test always fails. - static const N = 7; -} + set indices(Pointer val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 8), val.toJS, '*'); + } -sealed class TStencilOperation { - static const KEEP = 0; - static const ZERO = 1; - static const REPLACE = 2; - static const INCR = 3; - static const INCR_WRAP = 4; - static const DECR = 5; - static const DECR_WRAP = 6; - static const INVERT = 7; -} + int get indexCount { + final addr = Pointer(this.address.addr + 12); + final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; + return value; + } -sealed class TStencilFace { - static const STENCIL_FACE_FRONT = 1; - static const STENCIL_FACE_BACK = 2; - static const STENCIL_FACE_FRONT_AND_BACK = 3; -} + set indexCount(int val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 12), val.toJS, 'i32'); + } -sealed class TTransparencyMode { - /// ! the transparent object is drawn honoring the raster state - static const DEFAULT = 0; + int get primitiveType { + final addr = Pointer(this.address.addr + 16); + final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; + return value; + } - /// the transparent object is first drawn in the depth buffer, - /// then in the color buffer, honoring the culling mode, but ignoring the depth test function - static const TWO_PASSES_ONE_SIDE = 1; + set primitiveType(int val) { + NativeLibrary.instance.setValue(Pointer(this.address.addr + 16), val.toJS, 'i32'); + } - /// the transparent object is drawn twice in the color buffer, - /// first with back faces only, then with front faces; the culling - /// mode is ignored. Can be combined with two-sided lighting - static const TWO_PASSES_TWO_SIDES = 2; -} + TGltfMeshData(super.address); -sealed class TBlendingMode { - static const BLENDING_MODE_OPAQUE = 0; - static const BLENDING_MODE_TRANSPARENT = 1; - static const BLENDING_MODE_ADD = 2; - static const BLENDING_MODE_MASKED = 3; - static const BLENDING_MODE_FADE = 4; - static const BLENDING_MODE_MULTIPLY = 5; - static const BLENDING_MODE_SCREEN = 6; - static const BLENDING_MODE_CUSTOM = 7; + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(20)); + } } sealed class TTextureSamplerType { @@ -10465,6 +10488,21 @@ final class TTransformManager extends Struct { } } +extension TRenderableManagerExt on Pointer { + TRenderableManager toDart() { + return TRenderableManager(this); + } +} + +final class TRenderableManager extends Struct { + Pointer get address => super.address.cast(); + TRenderableManager(super.address); + + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); + } +} + extension TLightManagerExt on Pointer { TLightManager toDart() { return TLightManager(this); @@ -10510,6 +10548,21 @@ final class TFence extends Struct { } } +extension TSkyboxExt on Pointer { + TSkybox toDart() { + return TSkybox(this); + } +} + +final class TSkybox extends Struct { + Pointer get address => super.address.cast(); + TSkybox(super.address); + + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); + } +} + extension TIndirectLightExt on Pointer { TIndirectLight toDart() { return TIndirectLight(this); @@ -10540,6 +10593,21 @@ final class TDebugRegistry extends Struct { } } +extension TMaterialProviderExt on Pointer { + TMaterialProvider toDart() { + return TMaterialProvider(this); + } +} + +final class TMaterialProvider extends Struct { + Pointer get address => super.address.cast(); + TMaterialProvider(super.address); + + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); + } +} + extension TVertexBufferBuilderExt on Pointer { TVertexBufferBuilder toDart() { return TVertexBufferBuilder(this); @@ -10602,6 +10670,26 @@ sealed class TVertexAttributeType { static const TVERTEXATTRIBUTE_TYPE_HALF4 = 25; } +extension TIndexBufferBuilderExt on Pointer { + TIndexBufferBuilder toDart() { + return TIndexBufferBuilder(this); + } +} + +final class TIndexBufferBuilder extends Struct { + Pointer get address => super.address.cast(); + TIndexBufferBuilder(super.address); + + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); + } +} + +sealed class TIndexType { + static const TINDEX_TYPE_USHORT = 0; + static const TINDEX_TYPE_UINT = 1; +} + sealed class TLightType { static const LIGHT_TYPE_SUN = 0; static const LIGHT_TYPE_DIRECTIONAL = 1; @@ -10875,41 +10963,6 @@ final class TAnimationManager extends Struct { } } -extension TGltfResourceLoaderExt on Pointer { - TGltfResourceLoader toDart() { - return TGltfResourceLoader(this); - } -} - -final class TGltfResourceLoader extends Struct { - Pointer get address => super.address.cast(); - TGltfResourceLoader(super.address); - - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); - } -} - -sealed class TGizmoType { - static const GIZMO_TYPE_TRANSLATION = 0; - static const GIZMO_TYPE_ROTATION = 1; -} - -extension TGizmoExt on Pointer { - TGizmo toDart() { - return TGizmo(this); - } -} - -final class TGizmo extends Struct { - Pointer get address => super.address.cast(); - TGizmo(super.address); - - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(0)); - } -} - extension TRenderableBuilderExt on Pointer { TRenderableBuilder toDart() { return TRenderableBuilder(this); @@ -10925,88 +10978,34 @@ final class TRenderableBuilder extends Struct { } } -extension TGltfMeshDataExt on Pointer { - TGltfMeshData toDart() { - return TGltfMeshData(this); +extension TSurfaceOrientationBuilderExt on Pointer { + TSurfaceOrientationBuilder toDart() { + return TSurfaceOrientationBuilder(this); } } -final class TGltfMeshData extends Struct { - Pointer get address => super.address.cast(); - Pointer get vertices { - final addr = Pointer(this.address.addr + 0); - final value = NativeLibrary.instance.getValue(addr, '*'); - return Pointer(value.toDartInt); - } - - set vertices(Pointer val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 0), val.toJS, '*'); - } - - int get vertexCount { - final addr = Pointer(this.address.addr + 4); - final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; - return value; - } - - set vertexCount(int val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 4), val.toJS, 'i32'); - } - - Pointer get indices { - final addr = Pointer(this.address.addr + 8); - final value = NativeLibrary.instance.getValue(addr, '*'); - return Pointer(value.toDartInt); - } - - set indices(Pointer val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 8), val.toJS, '*'); - } - - int get indexCount { - final addr = Pointer(this.address.addr + 12); - final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; - return value; - } - - set indexCount(int val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 12), val.toJS, 'i32'); - } - - int get primitiveType { - final addr = Pointer(this.address.addr + 16); - final value = NativeLibrary.instance.getValue(addr, 'i32').toDartInt; - return value; - } - - set primitiveType(int val) { - NativeLibrary.instance.setValue(Pointer(this.address.addr + 16), val.toJS, 'i32'); - } - - TGltfMeshData(super.address); +final class TSurfaceOrientationBuilder extends Struct { + Pointer get address => super.address.cast(); + TSurfaceOrientationBuilder(super.address); - static Pointer stackAlloc() { - return Pointer(NativeLibrary.instance.stackAlloc(20)); + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); } } -sealed class TGizmoPickResultType { - static const AxisX = 0; - static const AxisY = 1; - static const AxisZ = 2; - static const Parent = 3; - static const None = 4; +extension TSurfaceOrientationExt on Pointer { + TSurfaceOrientation toDart() { + return TSurfaceOrientation(this); + } } -typedef GizmoPickCallback = Pointer>; -typedef DartGizmoPickCallback = Pointer>; -typedef GizmoPickCallbackFunction = void Function(int resultType, double x, double y, double z); -typedef DartGizmoPickCallbackFunction = void Function(int resultType, double x, double y, double z); +final class TSurfaceOrientation extends Struct { + Pointer get address => super.address.cast(); + TSurfaceOrientation(super.address); -sealed class TGizmoAxis { - static const X = 0; - static const Y = 1; - static const Z = 2; + static Pointer stackAlloc() { + return Pointer(NativeLibrary.instance.stackAlloc(0)); + } } typedef FrameCallback = Pointer>; @@ -11063,57 +11062,6 @@ const int SPRINT_INTENT_MASK = 8; extension StructAllocator on Struct { static T create() { switch (T) { - case TCamera: - final ptr = TCamera.stackAlloc(); - return ptr.toDart() as T; - case double4x4: - final ptr = double4x4.stackAlloc(); - return ptr.toDart() as T; - case double3: - final ptr = double3.stackAlloc(); - return ptr.toDart() as T; - case TSceneAsset: - final ptr = TSceneAsset.stackAlloc(); - return ptr.toDart() as T; - case TEngine: - final ptr = TEngine.stackAlloc(); - return ptr.toDart() as T; - case TVertexBuffer: - final ptr = TVertexBuffer.stackAlloc(); - return ptr.toDart() as T; - case TIndexBuffer: - final ptr = TIndexBuffer.stackAlloc(); - return ptr.toDart() as T; - case TMaterialInstance: - final ptr = TMaterialInstance.stackAlloc(); - return ptr.toDart() as T; - case Aabb3: - final ptr = Aabb3.stackAlloc(); - return ptr.toDart() as T; - case TGltfAssetLoader: - final ptr = TGltfAssetLoader.stackAlloc(); - return ptr.toDart() as T; - case TNameComponentManager: - final ptr = TNameComponentManager.stackAlloc(); - return ptr.toDart() as T; - case TFilamentAsset: - final ptr = TFilamentAsset.stackAlloc(); - return ptr.toDart() as T; - case TScene: - final ptr = TScene.stackAlloc(); - return ptr.toDart() as T; - case TMaterialProvider: - final ptr = TMaterialProvider.stackAlloc(); - return ptr.toDart() as T; - case TRenderableManager: - final ptr = TRenderableManager.stackAlloc(); - return ptr.toDart() as T; - case TSurfaceOrientationBuilder: - final ptr = TSurfaceOrientationBuilder.stackAlloc(); - return ptr.toDart() as T; - case TSurfaceOrientation: - final ptr = TSurfaceOrientation.stackAlloc(); - return ptr.toDart() as T; case TViewport: final ptr = TViewport.stackAlloc(); return ptr.toDart() as T; @@ -11123,6 +11071,9 @@ extension StructAllocator on Struct { case TToneMapper: final ptr = TToneMapper.stackAlloc(); return ptr.toDart() as T; + case TEngine: + final ptr = TEngine.stackAlloc(); + return ptr.toDart() as T; case TColorGrading: final ptr = TColorGrading.stackAlloc(); return ptr.toDart() as T; @@ -11138,6 +11089,12 @@ extension StructAllocator on Struct { case TVsmShadowOptions: final ptr = TVsmShadowOptions.stackAlloc(); return ptr.toDart() as T; + case TCamera: + final ptr = TCamera.stackAlloc(); + return ptr.toDart() as T; + case TScene: + final ptr = TScene.stackAlloc(); + return ptr.toDart() as T; case TAmbientOcclusionOptions: final ptr = TAmbientOcclusionOptions.stackAlloc(); return ptr.toDart() as T; @@ -11150,18 +11107,51 @@ extension StructAllocator on Struct { case TTexture: final ptr = TTexture.stackAlloc(); return ptr.toDart() as T; - case TSkybox: - final ptr = TSkybox.stackAlloc(); + case TGizmo: + final ptr = TGizmo.stackAlloc(); return ptr.toDart() as T; - case TIndexBufferBuilder: - final ptr = TIndexBufferBuilder.stackAlloc(); + case TGltfAssetLoader: + final ptr = TGltfAssetLoader.stackAlloc(); + return ptr.toDart() as T; + case TGltfResourceLoader: + final ptr = TGltfResourceLoader.stackAlloc(); + return ptr.toDart() as T; + case TNameComponentManager: + final ptr = TNameComponentManager.stackAlloc(); return ptr.toDart() as T; case TMaterial: final ptr = TMaterial.stackAlloc(); return ptr.toDart() as T; + case TMaterialInstance: + final ptr = TMaterialInstance.stackAlloc(); + return ptr.toDart() as T; case TTextureSampler: final ptr = TTextureSampler.stackAlloc(); return ptr.toDart() as T; + case TSceneAsset: + final ptr = TSceneAsset.stackAlloc(); + return ptr.toDart() as T; + case TVertexBuffer: + final ptr = TVertexBuffer.stackAlloc(); + return ptr.toDart() as T; + case TIndexBuffer: + final ptr = TIndexBuffer.stackAlloc(); + return ptr.toDart() as T; + case Aabb3: + final ptr = Aabb3.stackAlloc(); + return ptr.toDart() as T; + case TFilamentAsset: + final ptr = TFilamentAsset.stackAlloc(); + return ptr.toDart() as T; + case double4x4: + final ptr = double4x4.stackAlloc(); + return ptr.toDart() as T; + case double3: + final ptr = double3.stackAlloc(); + return ptr.toDart() as T; + case TGltfMeshData: + final ptr = TGltfMeshData.stackAlloc(); + return ptr.toDart() as T; case TLinearImage: final ptr = TLinearImage.stackAlloc(); return ptr.toDart() as T; @@ -11177,6 +11167,9 @@ extension StructAllocator on Struct { case TTransformManager: final ptr = TTransformManager.stackAlloc(); return ptr.toDart() as T; + case TRenderableManager: + final ptr = TRenderableManager.stackAlloc(); + return ptr.toDart() as T; case TLightManager: final ptr = TLightManager.stackAlloc(); return ptr.toDart() as T; @@ -11186,15 +11179,24 @@ extension StructAllocator on Struct { case TFence: final ptr = TFence.stackAlloc(); return ptr.toDart() as T; + case TSkybox: + final ptr = TSkybox.stackAlloc(); + return ptr.toDart() as T; case TIndirectLight: final ptr = TIndirectLight.stackAlloc(); return ptr.toDart() as T; case TDebugRegistry: final ptr = TDebugRegistry.stackAlloc(); return ptr.toDart() as T; + case TMaterialProvider: + final ptr = TMaterialProvider.stackAlloc(); + return ptr.toDart() as T; case TVertexBufferBuilder: final ptr = TVertexBufferBuilder.stackAlloc(); return ptr.toDart() as T; + case TIndexBufferBuilder: + final ptr = TIndexBufferBuilder.stackAlloc(); + return ptr.toDart() as T; case TShadowOptions: final ptr = TShadowOptions.stackAlloc(); return ptr.toDart() as T; @@ -11204,17 +11206,14 @@ extension StructAllocator on Struct { case TAnimationManager: final ptr = TAnimationManager.stackAlloc(); return ptr.toDart() as T; - case TGltfResourceLoader: - final ptr = TGltfResourceLoader.stackAlloc(); - return ptr.toDart() as T; - case TGizmo: - final ptr = TGizmo.stackAlloc(); - return ptr.toDart() as T; case TRenderableBuilder: final ptr = TRenderableBuilder.stackAlloc(); return ptr.toDart() as T; - case TGltfMeshData: - final ptr = TGltfMeshData.stackAlloc(); + case TSurfaceOrientationBuilder: + final ptr = TSurfaceOrientationBuilder.stackAlloc(); + return ptr.toDart() as T; + case TSurfaceOrientation: + final ptr = TSurfaceOrientation.stackAlloc(); return ptr.toDart() as T; case TMovementIntentExecutor: final ptr = TMovementIntentExecutor.stackAlloc(); diff --git a/thermion_dart/lib/src/filament/src/implementation/ffi_asset.dart b/thermion_dart/lib/src/filament/src/implementation/ffi_asset.dart index 3e35d1c4c..fd736e8a8 100644 --- a/thermion_dart/lib/src/filament/src/implementation/ffi_asset.dart +++ b/thermion_dart/lib/src/filament/src/implementation/ffi_asset.dart @@ -31,6 +31,19 @@ class FFIAsset extends ThermionAsset> { // the instance owner. bool get _sourceDataReleased => isInstance ? instanceOwner!._sourceDataReleased : _released; + // Set by [dispose], which runs after the native SceneAsset has been + // destroyed. Any method that touches the native asset/entity afterwards + // would be a use-after-free, so they throw instead. + bool _disposed = false; + + bool get isDisposed => _disposed; + + void _throwIfDisposed() { + if (_disposed) { + throw StateError("This asset has already been destroyed"); + } + } + final FFIFilamentApp _app; FFIAsset(this.asset, {this.instanceOwner = null, required FFIFilamentApp app}) : _app = app { @@ -39,6 +52,7 @@ class FFIAsset extends ThermionAsset> { @override SceneAssetType get type { + _throwIfDisposed(); final t = SceneAsset_getType(asset); switch (t) { case TSceneAssetType.SCENE_ASSET_TYPE_GLTF: @@ -66,6 +80,7 @@ class FFIAsset extends ThermionAsset> { // @override Future> getChildEntities() async { + _throwIfDisposed(); if (_childEntities == null) { var count = SceneAsset_getChildEntityCount(asset); @@ -90,6 +105,7 @@ class FFIAsset extends ThermionAsset> { // @override Future> getChildEntityNames() async { + _throwIfDisposed(); final childEntities = await getChildEntities(); var names = []; for (final entity in childEntities) { @@ -102,6 +118,7 @@ class FFIAsset extends ThermionAsset> { // @override Future getChildEntity(String childName) async { + _throwIfDisposed(); final childEntities = await getChildEntities(); for (final entity in childEntities) { var name = _app.getNameForEntity(entity); @@ -115,6 +132,7 @@ class FFIAsset extends ThermionAsset> { // @override Future getInstance(int index) async { + _throwIfDisposed(); if (isInstance) { throw Exception( """This is itself an instance. Call getInstance on the """ @@ -131,6 +149,7 @@ class FFIAsset extends ThermionAsset> { // @override Future createInstance({List? materialInstances = null}) async { + _throwIfDisposed(); if (isInstance) { return instanceOwner!.createInstance(materialInstances: materialInstances); } @@ -163,18 +182,26 @@ class FFIAsset extends ThermionAsset> { if (created == nullptr) { throw Exception("Failed to create instance"); } - return FFIAsset(created, instanceOwner: this, app: _app); + final instance = FFIAsset(created, instanceOwner: this, app: _app); + if (materialInstances != null) { + for (final mi in materialInstances.cast()) { + _app.registerMaterialInstanceBinding(mi, instance); + } + } + return instance; } // @override Future getInstanceCount() async { + _throwIfDisposed(); return SceneAsset_getInstanceCount(asset); } // @override Future> getInstances() async { + _throwIfDisposed(); var count = await getInstanceCount(); final result = List.generate(count, (i) { _logger.fine("Getting instance at index $i"); @@ -191,6 +218,7 @@ class FFIAsset extends ThermionAsset> { // @override Future releaseSourceData() async { + _throwIfDisposed(); if (isInstance) { throw StateError("releaseSourceData must be called on the owning asset, not an instance"); } @@ -206,11 +234,17 @@ class FFIAsset extends ThermionAsset> { // Future dispose() async { + if (_disposed) { + return; + } + _disposed = true; _childEntities?.free(); + _childEntities = null; } // Future getBoundingBox() async { + _throwIfDisposed(); final entities = []; if (_app.renderableManager.isRenderable(entity)) { entities.add(entity); @@ -230,6 +264,7 @@ class FFIAsset extends ThermionAsset> { // @override Future getMaterialInstanceAt({ThermionEntity? entity, int index = 0}) async { + _throwIfDisposed(); if (entity == null) { if (_app.renderableManager.isRenderable(this.entity)) { entity ??= this.entity; @@ -256,6 +291,7 @@ class FFIAsset extends ThermionAsset> { // Future setMaterialInstanceForAll(FFIMaterialInstance instance) async { + _throwIfDisposed(); for (int i = 0; i < await getPrimitiveCount(entity: entity); i++) { if (_app.renderableManager.isRenderable(entity)) { await setMaterialInstanceAt(instance, entity: entity, primitiveIndex: i); @@ -279,11 +315,13 @@ class FFIAsset extends ThermionAsset> { @override Future setFlatShading(bool flatShading) async { + _throwIfDisposed(); await withVoidCallback((requestId, cb) => SceneAsset_setFlatShadingRenderThread(asset, flatShading, requestId, cb)); } // Future>> getMaterialInstancesAsMap() async { + _throwIfDisposed(); final result = >{}; var entities = [entity, ...await getChildEntities()]; @@ -300,6 +338,7 @@ class FFIAsset extends ThermionAsset> { // Future setMaterialInstancesFromMap(Map> materialInstances) async { + _throwIfDisposed(); for (final entity in materialInstances.keys) { if (_app.renderableManager.isRenderable(entity)) { for (int i = 0; i < materialInstances[entity]!.length; i++) { @@ -313,6 +352,7 @@ class FFIAsset extends ThermionAsset> { // @override Future setMaterialInstanceAt(MaterialInstance instance, {int? entity = null, int primitiveIndex = 0}) async { + _throwIfDisposed(); if (entity != null && !_app.renderableManager.isRenderable(entity)) { _logger.warning("Provided entity is not renderable"); return; @@ -335,13 +375,24 @@ class FFIAsset extends ThermionAsset> { throw Exception("Failed to find renderable entity"); } + final previous = await _app.renderableManager.getMaterialInstanceAt(entity, primitiveIndex); if (!await _app.renderableManager.setMaterialInstanceAt(entity, primitiveIndex, instance)) { _logger.warning("Failed to set material instance for entity $entity at primitive index ${primitiveIndex}"); + return; + } + // Track the swap so destroying a still-referenced material instance can + // be caught on the Dart side instead of crashing natively. + if (previous is FFIMaterialInstance) { + _app.unregisterMaterialInstanceBinding(previous.pointer.address, this); + } + if (instance is FFIMaterialInstance) { + _app.registerMaterialInstanceBinding(instance, this); } } // Future setCastShadows(bool castShadows) async { + _throwIfDisposed(); await _app.renderableManager.setCastShadows(this.entity, castShadows); for (final entity in await this.getChildEntities()) { await _app.renderableManager.setCastShadows(entity, castShadows); @@ -350,6 +401,7 @@ class FFIAsset extends ThermionAsset> { // Future setReceiveShadows(bool receiveShadows) async { + _throwIfDisposed(); await _app.renderableManager.setReceiveShadows(this.entity, receiveShadows); for (final entity in await this.getChildEntities()) { await _app.renderableManager.setReceiveShadows(entity, receiveShadows); @@ -358,29 +410,34 @@ class FFIAsset extends ThermionAsset> { // Future isCastShadowsEnabled({ThermionEntity? entity}) async { + _throwIfDisposed(); entity ??= this.entity; return _app.renderableManager.isShadowCaster(entity); } // Future isReceiveShadowsEnabled({ThermionEntity? entity}) async { + _throwIfDisposed(); entity ??= this.entity; return _app.renderableManager.isShadowReceiver(entity); } // Future transformToUnitCube() async { + _throwIfDisposed(); _app.transformManager.transformToUnitCube(entity, await getBoundingBox()); } // Future setVisibilityLayer(ThermionEntity entity, VisibilityLayers layer) async { + _throwIfDisposed(); await _app.renderableManager.setVisibilityLayer(entity, layer.value); } // @override Future setMorphTargetWeights(ThermionEntity entity, List weights) async { + _throwIfDisposed(); if (weights.isEmpty) { throw Exception("Weights must not be empty"); } @@ -394,6 +451,7 @@ class FFIAsset extends ThermionAsset> { // @override Future> getMorphTargetNames({ThermionEntity? entity}) async { + _throwIfDisposed(); entity ??= this.entity; var names = []; @@ -410,6 +468,7 @@ class FFIAsset extends ThermionAsset> { // Future> getBoneNames({int skinIndex = 0}) async { + _throwIfDisposed(); var boneCount = await getBoneCount(skinIndex: skinIndex); var names = []; for (int i = 0; i < boneCount; i++) { @@ -426,6 +485,7 @@ class FFIAsset extends ThermionAsset> { // Gets the number of bones at skin [skinIndex]. // Returns the number of bones, or 0 if none found. Future getBoneCount({int skinIndex = 0}) async { + _throwIfDisposed(); return SceneAsset_getBoneCount(asset, skinIndex); } @@ -436,6 +496,7 @@ class FFIAsset extends ThermionAsset> { // @override Future> getGltfAnimationNames() async { + _throwIfDisposed(); if (type != SceneAssetType.gltf) { _logger.warning("getGltfAnimationNames should only be called on gltf assets"); return []; @@ -458,6 +519,7 @@ class FFIAsset extends ThermionAsset> { // @override Future getGltfAnimationDuration(int animationIndex) async { + _throwIfDisposed(); if (type != SceneAssetType.gltf) { throw Exception("getGltfAnimationDuration can only be called on glTF assets"); } @@ -467,6 +529,7 @@ class FFIAsset extends ThermionAsset> { // Future getGltfAnimationDurationByName(String name) async { + _throwIfDisposed(); if (type != SceneAssetType.gltf) { throw Exception("getGltfAnimationDurationByName can only be called on glTF assets"); } @@ -480,6 +543,7 @@ class FFIAsset extends ThermionAsset> { // Future clearMorphAnimationData(ThermionEntity entity) async { + _throwIfDisposed(); if (!_app.animationManager.clearMorphAnimation(entity)) { throw Exception("Failed to clear morph animation"); } @@ -488,6 +552,7 @@ class FFIAsset extends ThermionAsset> { // @override Future setMorphAnimationData(MorphAnimationData animation, {List? targetMeshNames}) async { + _throwIfDisposed(); var childEntities = await getChildEntities(); var childNames = childEntities.map((e) => _app.getNameForEntity(e)).toList(); @@ -566,6 +631,7 @@ class FFIAsset extends ThermionAsset> { double maxDelta = 1.0, bool loop = false, }) async { + _throwIfDisposed(); if (animation.space != Space.Bone && animation.space != Space.ParentWorldRotation) { throw UnimplementedError("TODO - support ${animation.space}"); } @@ -667,6 +733,7 @@ class FFIAsset extends ThermionAsset> { // Future getLocalTransform({ThermionEntity? entity}) async { + _throwIfDisposed(); entity ??= this.entity; final transform = _app.transformManager.getLocalTransform(entity); return transform; @@ -674,16 +741,19 @@ class FFIAsset extends ThermionAsset> { // Future getWorldTransform({ThermionEntity? entity}) async { + _throwIfDisposed(); return _app.getWorldTransform(entity ?? this.entity); } // Future setTransform(Matrix4 transform, {ThermionEntity? entity}) async { + _throwIfDisposed(); await _app.setTransform(entity ?? this.entity, transform); } // Future getInverseBindMatrix(int boneIndex, {int skinIndex = 0}) async { + _throwIfDisposed(); if (!isInstance) { throw Exception("getInverseBindMatrix can only be called on an instance of an asset"); } @@ -694,6 +764,7 @@ class FFIAsset extends ThermionAsset> { // Future> getBones({int skinIndex = 0}) async { + _throwIfDisposed(); if (skinIndex != 0) { throw UnimplementedError("TOOD"); } @@ -705,6 +776,7 @@ class FFIAsset extends ThermionAsset> { // @override Future setBoneTransform(int boneIndex, Matrix4 transform, {ThermionEntity? entity, int skinIndex = 0}) async { + _throwIfDisposed(); if (skinIndex != 0) { throw UnimplementedError("TODO - support skinIndex != 0"); } @@ -738,6 +810,7 @@ class FFIAsset extends ThermionAsset> { // @override Future resetBones() async { + _throwIfDisposed(); _app.animationManager.resetToRestPose(this); } @@ -752,6 +825,7 @@ class FFIAsset extends ThermionAsset> { double startOffset = 0.0, double speed = 1.0, }) async { + _throwIfDisposed(); final success = _app.animationManager.playGltfAnimation( this, index, @@ -770,6 +844,7 @@ class FFIAsset extends ThermionAsset> { // @override Future stopGltfAnimation(int animationIndex) async { + _throwIfDisposed(); final success = _app.animationManager.stopGltfAnimation(this, animationIndex); if (!success) { throw Exception("Failed to stop glTF animation. Check logs for details"); @@ -779,6 +854,7 @@ class FFIAsset extends ThermionAsset> { // @override Future stopGltfAnimationByName(String name) async { + _throwIfDisposed(); var animations = await getGltfAnimationNames(); await stopGltfAnimation(animations.indexOf(name)); } @@ -794,6 +870,7 @@ class FFIAsset extends ThermionAsset> { double speed = 1.0, bool wait = false, }) async { + _throwIfDisposed(); var animations = await getGltfAnimationNames(); var index = animations.indexOf(name); var duration = await getGltfAnimationDuration(index); @@ -813,12 +890,14 @@ class FFIAsset extends ThermionAsset> { // @override Future setGltfAnimationTime(int index, double timeInSeconds) async { + _throwIfDisposed(); await _app.animationManager.setGltfAnimationTime(this, index, timeInSeconds); } // @override Future addAnimationComponent() async { + _throwIfDisposed(); if (!{SceneAssetType.geometry, SceneAssetType.gltf, SceneAssetType.light}.contains(this.type)) { throw Exception( "Only geometry, gltf and lights support adding animation " @@ -830,6 +909,7 @@ class FFIAsset extends ThermionAsset> { // Future removeAnimationComponent() async { + _throwIfDisposed(); if (!{SceneAssetType.geometry, SceneAssetType.gltf, SceneAssetType.light}.contains(this.type)) { return; } @@ -849,6 +929,7 @@ class FFIAsset extends ThermionAsset> { // Future getPrimitiveCount({ThermionEntity? entity}) async { + _throwIfDisposed(); return _app.getPrimitiveCount(entity ??= this.entity); } @@ -861,17 +942,20 @@ class FFIAsset extends ThermionAsset> { /// points to the entity's first primitive; if the entity has multiple /// primitives, they occupy consecutive indices [offset, offset + primitiveCount). Future getPrimitiveOffsetForEntity(ThermionEntity entity) async { + _throwIfDisposed(); return SceneAsset_getPrimitiveOffsetForEntity(asset, entity); } // @override Future containsChild(ThermionEntity entity) async { + _throwIfDisposed(); return (await getChildEntities()).contains(entity); } @override VertexBuffer? getVertexBuffer({int primitiveIndex = 0}) { + _throwIfDisposed(); final vbPtr = SceneAsset_getVertexBuffer(asset, primitiveIndex); if (vbPtr == nullptr) { return null; diff --git a/thermion_dart/lib/src/filament/src/implementation/ffi_filament_app.dart b/thermion_dart/lib/src/filament/src/implementation/ffi_filament_app.dart index 3b19b7bcf..ca2a3662d 100644 --- a/thermion_dart/lib/src/filament/src/implementation/ffi_filament_app.dart +++ b/thermion_dart/lib/src/filament/src/implementation/ffi_filament_app.dart @@ -411,17 +411,59 @@ class FFIFilamentApp extends FilamentApp { // destroyed. It may be marked as unused, and recycled the next time // createInstance is called. Future destroyAsset(covariant FFIAsset asset) async { - await asset.removeAnimationComponent(); - if (!asset.isInstance) { - for (final instance in (await asset.getInstances()).cast()) { - await instance.removeAnimationComponent(); - await withVoidCallback((requestId, cb) => SceneAsset_destroyRenderThread(instance.asset, requestId, cb)); - await instance.dispose(); + if (asset.isDisposed) { + return; + } + try { + await asset.removeAnimationComponent(); + if (!asset.isInstance) { + for (final instance in (await asset.getInstances()).cast()) { + await instance.removeAnimationComponent(); + await withVoidCallback((requestId, cb) => SceneAsset_destroyRenderThread(instance.asset, requestId, cb)); + await instance.dispose(); + releaseMaterialInstanceBindings(instance); + } } + + await withVoidCallback((requestId, cb) => SceneAsset_destroyRenderThread(asset.asset, requestId, cb)); + await asset.dispose(); + } finally { + releaseMaterialInstanceBindings(asset); + } + } + + // Dart-side registry of material instances bound to renderables. Destroying + // a material instance that a live renderable still references is a native + // use-after-free, so FFIMaterialInstance.destroy consults this registry and + // throws instead of proceeding. Bindings are registered when an instance is + // passed to createGeometry/FFIAsset.createInstance, or assigned via + // FFIAsset.setMaterialInstanceAt (which also releases the binding of the + // instance it replaces), and released when the owning asset is destroyed. + final _materialInstanceBindings = >{}; + + void registerMaterialInstanceBinding(FFIMaterialInstance instance, FFIAsset asset) { + _materialInstanceBindings.putIfAbsent(instance.pointer.address, () => {}).add(asset); + } + + void unregisterMaterialInstanceBinding(int materialInstanceAddress, FFIAsset asset) { + final bound = _materialInstanceBindings[materialInstanceAddress]; + bound?.remove(asset); + if (bound != null && bound.isEmpty) { + _materialInstanceBindings.remove(materialInstanceAddress); } + } - await withVoidCallback((requestId, cb) => SceneAsset_destroyRenderThread(asset.asset, requestId, cb)); - await asset.dispose(); + // Releases every material-instance binding held by [asset] (called when the + // asset is destroyed and its renderables no longer reference any instance). + void releaseMaterialInstanceBindings(FFIAsset asset) { + _materialInstanceBindings.removeWhere((_, bound) { + bound.remove(asset); + return bound.isEmpty; + }); + } + + Set getBoundAssetsForMaterialInstance(int materialInstanceAddress) { + return _materialInstanceBindings[materialInstanceAddress] ?? const {}; } // @@ -1487,7 +1529,13 @@ class FFIFilamentApp extends FilamentApp { throw Exception("Failed to create geometry"); } - return FFIAsset(assetPtr, app: this); + final asset = FFIAsset(assetPtr, app: this); + if (materialInstances != null) { + for (final instance in materialInstances.cast()) { + registerMaterialInstanceBinding(instance, asset); + } + } + return asset; } // diff --git a/thermion_dart/lib/src/filament/src/implementation/ffi_material.dart b/thermion_dart/lib/src/filament/src/implementation/ffi_material.dart index 15f02b84c..4f146fb03 100644 --- a/thermion_dart/lib/src/filament/src/implementation/ffi_material.dart +++ b/thermion_dart/lib/src/filament/src/implementation/ffi_material.dart @@ -3,15 +3,40 @@ import 'package:thermion_dart/src/filament/src/implementation/ffi_texture.dart'; import 'package:thermion_dart/thermion_dart.dart'; import 'ffi_filament_app.dart'; +/// Thrown when [FFIMaterialInstance.destroy] is called on an instance that is +/// still bound to one or more live renderables (tracked by +/// [FFIFilamentApp]'s material-instance binding registry). Destroying it +/// anyway would leave those renderables referencing freed native memory. +class MaterialInstanceInUseException implements Exception { + final int boundAssetCount; + + MaterialInstanceInUseException(this.boundAssetCount); + + @override + String toString() => + "MaterialInstance is still bound to $boundAssetCount live asset(s); " + "destroy or reassign the assets that reference it before destroying " + "the material instance"; +} + class FFIMaterial extends Material> { final Pointer pointer; final FFIFilamentApp _app; + bool _destroyed = false; + FFIMaterial(this.pointer, this._app); + void _throwIfDestroyed() { + if (_destroyed) { + throw StateError("This Material has already been destroyed"); + } + } + @override Future createInstance() async { + _throwIfDestroyed(); var ptr = await withPointerCallback((cb) { Material_createInstanceRenderThread(pointer, cb); }); @@ -19,6 +44,10 @@ class FFIMaterial extends Material> { } Future destroy() async { + if (_destroyed) { + return; + } + _destroyed = true; await withVoidCallback((requestId, cb) { Engine_destroyMaterialRenderThread(_app.engine, pointer, requestId, cb); }); @@ -26,11 +55,13 @@ class FFIMaterial extends Material> { @override Future hasParameter(String propertyName) async { + _throwIfDestroyed(); return Material_hasParameter(pointer, propertyName.toNativeUtf8().cast()); } @override Future getBlendingMode() async { + _throwIfDestroyed(); return BlendingMode.values[Material_getBlendingMode(pointer)]; } @@ -45,43 +76,58 @@ class FFIMaterialInstance extends MaterialInstance> { final FFIFilamentApp _app; + bool _destroyed = false; + FFIMaterialInstance(this.pointer, this._app) { if (pointer == nullptr) { throw Exception("MaterialInstance not found"); } } + void _throwIfDestroyed() { + if (_destroyed) { + throw StateError("This MaterialInstance has already been destroyed"); + } + } + Future setDoubleSided(bool doubleSided) async { + _throwIfDestroyed(); MaterialInstance_setDoubleSided(this.pointer, doubleSided); } @override Future setDepthCullingEnabled(bool enabled) async { + _throwIfDestroyed(); MaterialInstance_setDepthCulling(this.pointer, enabled); } @override Future setDepthWriteEnabled(bool enabled) async { + _throwIfDestroyed(); MaterialInstance_setDepthWrite(this.pointer, enabled); } @override Future setParameterFloat(String name, double value) async { + _throwIfDestroyed(); MaterialInstance_setParameterFloat(pointer, name.toNativeUtf8().cast(), value); } @override Future setParameterFloat2(String name, double x, double y) async { + _throwIfDestroyed(); MaterialInstance_setParameterFloat2(pointer, name.toNativeUtf8().cast(), x, y); } @override Future setParameterFloat3(String name, double x, double y, double z) async { + _throwIfDestroyed(); MaterialInstance_setParameterFloat3(pointer, name.toNativeUtf8().cast(), x, y, z); } @override Future setParameterFloat3Array(String name, List array) async { + _throwIfDestroyed(); final ptr = name.toNativeUtf8().cast(); final data = Float64List(array.length * 3); int i = 0; @@ -101,71 +147,92 @@ class FFIMaterialInstance extends MaterialInstance> { @override Future setParameterFloat4(String name, double x, double y, double z, double w) async { + _throwIfDestroyed(); MaterialInstance_setParameterFloat4(pointer, name.toNativeUtf8().cast(), x, y, z, w); } @override Future setParameterInt(String name, int value) async { + _throwIfDestroyed(); MaterialInstance_setParameterInt(pointer, name.toNativeUtf8().cast(), value); } @override Future setDepthFunc(SamplerCompareFunction depthFunc) async { + _throwIfDestroyed(); MaterialInstance_setDepthFunc(pointer, depthFunc.index); } @override Future setStencilCompareFunction(SamplerCompareFunction func, [StencilFace face = StencilFace.FRONT_AND_BACK]) async { + _throwIfDestroyed(); MaterialInstance_setStencilCompareFunction(pointer, func.index, face.toFFI()); } @override Future setStencilOpDepthFail(StencilOperation op, [StencilFace face = StencilFace.FRONT_AND_BACK]) async { + _throwIfDestroyed(); MaterialInstance_setStencilOpDepthFail(pointer, op.index, face.toFFI()); } @override Future setStencilOpDepthStencilPass(StencilOperation op, [StencilFace face = StencilFace.FRONT_AND_BACK]) async { + _throwIfDestroyed(); MaterialInstance_setStencilOpDepthStencilPass(pointer, op.index, face.toFFI()); } @override Future setStencilOpStencilFail(StencilOperation op, [StencilFace face = StencilFace.FRONT_AND_BACK]) async { + _throwIfDestroyed(); MaterialInstance_setStencilOpStencilFail(pointer, op.index, face.toFFI()); } @override Future setStencilReferenceValue(int value, [StencilFace face = StencilFace.FRONT_AND_BACK]) async { + _throwIfDestroyed(); MaterialInstance_setStencilReferenceValue(pointer, value, face.toFFI()); } @override Future setStencilWriteEnabled(bool enabled) async { + _throwIfDestroyed(); MaterialInstance_setStencilWrite(pointer, enabled); } @override Future setCullingMode(CullingMode cullingMode) async { + _throwIfDestroyed(); MaterialInstance_setCullingMode(pointer, cullingMode.index); ; } @override Future isStencilWriteEnabled() async { + _throwIfDestroyed(); return MaterialInstance_isStencilWriteEnabled(pointer); } @override Future setStencilReadMask(int mask) async { + _throwIfDestroyed(); MaterialInstance_setStencilReadMask(pointer, mask); } @override Future setStencilWriteMask(int mask) async { + _throwIfDestroyed(); MaterialInstance_setStencilWriteMask(pointer, mask); } Future destroy() async { + if (_destroyed) { + return; + } + final boundAssets = _app.getBoundAssetsForMaterialInstance(pointer.address); + if (boundAssets.isNotEmpty) { + throw MaterialInstanceInUseException(boundAssets.length); + } + _destroyed = true; await withVoidCallback((requestId, cb) { Engine_destroyMaterialInstanceRenderThread(_app.engine, this.pointer, requestId, cb); }); @@ -173,26 +240,31 @@ class FFIMaterialInstance extends MaterialInstance> { @override Future setTransparencyMode(TransparencyMode mode) async { + _throwIfDestroyed(); MaterialInstance_setTransparencyMode(pointer, mode.index); } @override Future getTransparencyMode() async { + _throwIfDestroyed(); return TransparencyMode.values[MaterialInstance_getTransparencyMode(pointer)]; } @override Future setParameterTexture(String name, covariant FFITexture texture, covariant FFITextureSampler sampler) async { + _throwIfDestroyed(); MaterialInstance_setParameterTexture(pointer, name.toNativeUtf8().cast(), texture.pointer, sampler.pointer); } @override Future setParameterBool(String name, bool value) async { + _throwIfDestroyed(); MaterialInstance_setParameterBool(pointer, name.toNativeUtf8().cast(), value); } @override Future setParameterMat3(String name, Matrix3 matrix) async { + _throwIfDestroyed(); MaterialInstance_setParameterMat3(pointer, name.toNativeUtf8().cast(), matrix.storage.address); if (FILAMENT_WASM) { @@ -202,6 +274,7 @@ class FFIMaterialInstance extends MaterialInstance> { @override Future setParameterMat4(String name, Matrix4 matrix) async { + _throwIfDestroyed(); MaterialInstance_setParameterMat4(pointer, name.toNativeUtf8().cast(), matrix.storage.address); } diff --git a/thermion_dart/lib/src/input/src/delegate_input_handler.dart b/thermion_dart/lib/src/input/src/delegate_input_handler.dart index 8c93917e9..6595457ff 100644 --- a/thermion_dart/lib/src/input/src/delegate_input_handler.dart +++ b/thermion_dart/lib/src/input/src/delegate_input_handler.dart @@ -1,4 +1,7 @@ import 'dart:async'; +import 'dart:collection'; + +import 'package:logging/logging.dart'; import 'package:thermion_dart/src/input/src/implementations/fixed_orbit_camera_delegate_v2.dart'; import 'package:thermion_dart/src/input/src/implementations/free_flight_camera_delegate_v2.dart'; import 'package:thermion_dart/thermion_dart.dart'; @@ -21,12 +24,34 @@ abstract class InputHandlerDelegate { /// /// An [InputHandler] that delegates input events to an [InputHandlerDelegate]. -/// Events are processed immediately without batching. +/// +/// Events are queued in dispatch order and drained serially: each batch is +/// fully handled (delegates await FFI calls mid-handler) before the next +/// batch starts, so overlapping [handle] calls can never interleave inside +/// a delegate or complete out of order. +/// +/// New events are rejected once [dispose] begins, and the queue is drained +/// before the delegate itself is disposed. Handler errors are captured and +/// logged rather than escaping as uncaught asynchronous exceptions. /// class DelegateInputHandler implements InputHandler { final ThermionViewer viewer; InputHandlerDelegate? delegate; + late final _logger = Logger(runtimeType.toString()); + + final _pendingEvents = Queue(); + + // The tail of the event pipeline. Each scheduled drain is chained onto the + // previous one; errors never propagate into this future. + Future _eventPipeline = Future.value(); + bool _pipelineScheduled = false; + + // Set as soon as dispose() is called: new events are dropped from that + // point on, and queued events are still drained before delegate teardown. + bool _disposeStarted = false; + bool _disposed = false; + DelegateInputHandler({required this.viewer, this.delegate}); factory DelegateInputHandler.fixedOrbit( @@ -65,12 +90,75 @@ class DelegateInputHandler implements InputHandler { @override Future dispose() async { + if (_disposed) { + return; + } + _disposeStarted = true; + + // Finish any in-flight batch, plus everything queued behind it, so the + // delegate observes a consistent event stream before being torn down. + await _eventPipeline; + _pendingEvents.clear(); + + final delegate = this.delegate; + this.delegate = null; await delegate?.dispose(); + _disposed = true; } @override - Future handle(InputEvent event) async { - if (delegate == null) return; - await delegate!.handle([event]); + void handle(InputEvent event) { + if (_disposeStarted || _disposed) { + return; + } + _enqueue(event); + _schedulePipeline(); + } + + // High-frequency pointer streams are coalesced while a backlog is waiting: + // if the previously queued event is a move/hover of the same type, fold it + // into this one (deltas accumulate, the latest position wins) and drop it. + // Delegates consume either the delta or the difference between successive + // positions, never both, so this preserves the gesture. + void _enqueue(InputEvent event) { + if (_pendingEvents.isNotEmpty) { + final previous = _pendingEvents.last; + if (previous is MouseEvent && + event is MouseEvent && + previous.type == event.type && + (event.type == MouseEventType.move || event.type == MouseEventType.hover)) { + _pendingEvents.removeLast(); + event = MouseEvent(event.type, event.button, event.localPosition, previous.delta + event.delta); + } + } + _pendingEvents.add(event); + } + + void _schedulePipeline() { + if (_pipelineScheduled) { + return; + } + _pipelineScheduled = true; + _eventPipeline = _eventPipeline.then((_) async { + _pipelineScheduled = false; + while (_pendingEvents.isNotEmpty && !_disposed) { + final events = List.of(_pendingEvents); + _pendingEvents.clear(); + final delegate = this.delegate; + if (delegate == null) { + return; + } + try { + await delegate.handle(events); + } catch (error, stackTrace) { + _logger.severe( + "Input delegate failed to handle ${events.length} event(s); " + "continuing with the next batch", + error, + stackTrace, + ); + } + } + }); } } diff --git a/thermion_dart/lib/src/input/src/implementations/fixed_orbit_camera_delegate_v2.dart b/thermion_dart/lib/src/input/src/implementations/fixed_orbit_camera_delegate_v2.dart index 3eb7dbfd0..cdfb4179d 100644 --- a/thermion_dart/lib/src/input/src/implementations/fixed_orbit_camera_delegate_v2.dart +++ b/thermion_dart/lib/src/input/src/implementations/fixed_orbit_camera_delegate_v2.dart @@ -156,7 +156,7 @@ class OrbitInputHandlerDelegate extends InputHandlerDelegate { localFocalPointDelta: final localFocalPointDelta, ): if (numPointers == 1) { - deltaAzimuth -= localFocalPointDelta!.$1 * sensitivity.touchSensitivity; + deltaAzimuth -= localFocalPointDelta.$1 * sensitivity.touchSensitivity; deltaElevation -= localFocalPointDelta.$2 * sensitivity.touchSensitivity; } else { _radiusScaleFactor = scaleFactor; diff --git a/thermion_dart/lib/src/input/src/implementations/free_flight_camera_delegate_v2.dart b/thermion_dart/lib/src/input/src/implementations/free_flight_camera_delegate_v2.dart index 83793e757..f7573edf2 100644 --- a/thermion_dart/lib/src/input/src/implementations/free_flight_camera_delegate_v2.dart +++ b/thermion_dart/lib/src/input/src/implementations/free_flight_camera_delegate_v2.dart @@ -101,7 +101,7 @@ class FreeFlightInputHandlerDelegateV2 extends InputHandlerDelegate { ): if (numPointers == 1) { translation += Vector3( - localFocalPointDelta!.$1 * sensitivity.touchSensitivity, + localFocalPointDelta.$1 * sensitivity.touchSensitivity, localFocalPointDelta.$2 * sensitivity.touchSensitivity, 0, ); diff --git a/thermion_dart/lib/src/input/src/input_types.dart b/thermion_dart/lib/src/input/src/input_types.dart index 89e53fe7b..405b93de7 100644 --- a/thermion_dart/lib/src/input/src/input_types.dart +++ b/thermion_dart/lib/src/input/src/input_types.dart @@ -50,7 +50,7 @@ class ScaleUpdateEvent extends InputEvent { final int numPointers; final ScaleEventType type = ScaleEventType.update; final (double, double) localFocalPoint; - final (double, double)? localFocalPointDelta; + final (double, double) localFocalPointDelta; final double rotation; final double scale; final double horizontalScale; diff --git a/thermion_dart/lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart b/thermion_dart/lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart index 7423c6662..ccef22667 100644 --- a/thermion_dart/lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart +++ b/thermion_dart/lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart @@ -166,7 +166,7 @@ class ThermionViewerFFI extends ThermionViewer { await _removeIbl(destroy: true); await clearBackgroundImage(destroy: true); - await destroyAssets(); + await _destroyAssets(); await destroyLights(); for (final callback in _onDispose) { @@ -536,27 +536,35 @@ class ThermionViewerFFI extends ThermionViewer { bool rebuildVertices = false, bool loadResourcesAsync = false, String? resourceUri, - }) async { - var asset = await _app.loadGltfFromBuffer( - data, - initialInstances: initialInstances, - releaseSourceData: releaseSourceData, - rebuildVertices: rebuildVertices, - loadResourcesAsync: loadResourcesAsync, - resourceUri: resourceUri, - ); + }) { + _throwIfDisposed(); + return _serializeSceneResourceOperation(() async { + var asset = await _app.loadGltfFromBuffer( + data, + initialInstances: initialInstances, + releaseSourceData: releaseSourceData, + rebuildVertices: rebuildVertices, + loadResourcesAsync: loadResourcesAsync, + resourceUri: resourceUri, + ); - _assets.add(asset); - if (addToScene) { - await scene.add(asset); - } + _assets.add(asset); + if (addToScene) { + await scene.add(asset); + } - return asset; + return asset; + }); } // @override - Future destroyAsset(ThermionAsset asset) async { + Future destroyAsset(ThermionAsset asset) { + _throwIfDisposed(); + return _serializeSceneResourceOperation(() => _destroyAsset(asset)); + } + + Future _destroyAsset(ThermionAsset asset) async { _assets.remove(asset); await scene.remove(asset); await view.removeStencilHighlight(asset); @@ -568,7 +576,12 @@ class ThermionViewerFFI extends ThermionViewer { // @override - Future destroyAssets() async { + Future destroyAssets() { + _throwIfDisposed(); + return _serializeSceneResourceOperation(_destroyAssets); + } + + Future _destroyAssets() async { _logger.info("Destroying ${_assets.length} assets"); for (final asset in _assets) { _logger.info("Destroying asset ${asset.getNativeHandle()}"); @@ -841,14 +854,17 @@ class ThermionViewerFFI extends ThermionViewer { Geometry geometry, { List? materialInstances, bool addToScene = true, - }) async { - final asset = await _app.createGeometry(geometry, materialInstances: materialInstances); - _assets.add(asset); - if (addToScene) { - await scene.add(asset); - } + }) { + _throwIfDisposed(); + return _serializeSceneResourceOperation(() async { + final asset = await _app.createGeometry(geometry, materialInstances: materialInstances); + _assets.add(asset); + if (addToScene) { + await scene.add(asset); + } - return asset; + return asset; + }); } final _gizmos = {}; diff --git a/thermion_dart/native/include/components/BoneAnimationComponentManager.hpp b/thermion_dart/native/include/components/BoneAnimationComponentManager.hpp index 95e3b08d3..1efcffe7b 100644 --- a/thermion_dart/native/include/components/BoneAnimationComponentManager.hpp +++ b/thermion_dart/native/include/components/BoneAnimationComponentManager.hpp @@ -49,8 +49,10 @@ namespace thermion class BoneAnimationComponentManager : public utils::SingleInstanceComponentManager { public: BoneAnimationComponentManager( + utils::EntityManager &em, filament::TransformManager &transformManager, - filament::RenderableManager &renderableManager) : + filament::RenderableManager &renderableManager) : + utils::SingleInstanceComponentManager(em, "BoneAnimationComponentManager"), mTransformManager(transformManager), mRenderableManager(renderableManager) {}; ~BoneAnimationComponentManager() {}; diff --git a/thermion_dart/native/include/components/GltfAnimationComponentManager.hpp b/thermion_dart/native/include/components/GltfAnimationComponentManager.hpp index 6d8ffaebb..cf29ba199 100644 --- a/thermion_dart/native/include/components/GltfAnimationComponentManager.hpp +++ b/thermion_dart/native/include/components/GltfAnimationComponentManager.hpp @@ -58,8 +58,10 @@ namespace thermion class GltfAnimationComponentManager : public utils::SingleInstanceComponentManager { public: GltfAnimationComponentManager( + utils::EntityManager &em, filament::TransformManager &transformManager, - filament::RenderableManager &renderableManager) : + filament::RenderableManager &renderableManager) : + utils::SingleInstanceComponentManager(em, "GltfAnimationComponentManager"), mTransformManager(transformManager), mRenderableManager(renderableManager) {}; ~GltfAnimationComponentManager() = default; void addAnimationComponent(FilamentInstance *target); diff --git a/thermion_dart/native/include/components/MorphAnimationComponentManager.hpp b/thermion_dart/native/include/components/MorphAnimationComponentManager.hpp index 920cb196b..6bb01ba58 100644 --- a/thermion_dart/native/include/components/MorphAnimationComponentManager.hpp +++ b/thermion_dart/native/include/components/MorphAnimationComponentManager.hpp @@ -48,8 +48,10 @@ namespace thermion class MorphAnimationComponentManager : public utils::SingleInstanceComponentManager { public: MorphAnimationComponentManager( + utils::EntityManager &em, filament::TransformManager &transformManager, - filament::RenderableManager &renderableManager) : + filament::RenderableManager &renderableManager) : + utils::SingleInstanceComponentManager(em, "MorphAnimationComponentManager"), mTransformManager(transformManager), mRenderableManager(renderableManager) {}; ~MorphAnimationComponentManager() {}; diff --git a/thermion_dart/native/include/filament/backend/AcquiredImage.h b/thermion_dart/native/include/filament/backend/AcquiredImage.h deleted file mode 100644 index ff0840e52..000000000 --- a/thermion_dart/native/include/filament/backend/AcquiredImage.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PRIVATE_ACQUIREDIMAGE_H -#define TNT_FILAMENT_BACKEND_PRIVATE_ACQUIREDIMAGE_H - -#include -#include - -namespace filament::backend { - -class CallbackHandler; - -// This lightweight POD allows us to bundle the state required to process an ACQUIRED stream. -// Since these types of external images need to be moved around and queued up, an encapsulation is -// very useful. - -struct AcquiredImage { - void* image = nullptr; - backend::StreamCallback callback = nullptr; - void* userData = nullptr; - CallbackHandler* handler = nullptr; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_PRIVATE_ACQUIREDIMAGE_H diff --git a/thermion_dart/native/include/filament/backend/BufferDescriptor.h b/thermion_dart/native/include/filament/backend/BufferDescriptor.h deleted file mode 100644 index afc0da20e..000000000 --- a/thermion_dart/native/include/filament/backend/BufferDescriptor.h +++ /dev/null @@ -1,229 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_BACKEND_BUFFERDESCRIPTOR_H -#define TNT_FILAMENT_BACKEND_BUFFERDESCRIPTOR_H - -#include - -#include - -#include - -namespace utils::io { -class ostream; -} // namespace utils::io - -namespace filament::backend { - -class CallbackHandler; - -/** - * A CPU memory-buffer descriptor, typically used to transfer data from the CPU to the GPU. - * - * A BufferDescriptor owns the memory buffer it references, therefore BufferDescriptor cannot - * be copied, but can be moved. - * - * BufferDescriptor releases ownership of the memory-buffer when it's destroyed. - */ -class UTILS_PUBLIC BufferDescriptor { -public: - /** - * Callback used to destroy the buffer data. - * Guarantees: - * Called on the main filament thread. - * - * Limitations: - * Must be lightweight. - * Must not call filament APIs. - */ - using Callback = void(*)(void* buffer, size_t size, void* user); - - //! creates an empty descriptor - BufferDescriptor() noexcept = default; - - //! calls the callback to advertise BufferDescriptor no-longer owns the buffer - ~BufferDescriptor() noexcept { - if (mCallback) { - mCallback(buffer, size, mUser); - } - } - - BufferDescriptor(const BufferDescriptor& rhs) = delete; - BufferDescriptor& operator=(const BufferDescriptor& rhs) = delete; - - BufferDescriptor(BufferDescriptor&& rhs) noexcept - : buffer(rhs.buffer), size(rhs.size), - mCallback(rhs.mCallback), mUser(rhs.mUser), mHandler(rhs.mHandler) { - rhs.buffer = nullptr; - rhs.mCallback = nullptr; - } - - BufferDescriptor& operator=(BufferDescriptor&& rhs) noexcept { - if (this != &rhs) { - buffer = rhs.buffer; - size = rhs.size; - mCallback = rhs.mCallback; - mUser = rhs.mUser; - mHandler = rhs.mHandler; - rhs.buffer = nullptr; - rhs.mCallback = nullptr; - } - return *this; - } - - /** - * Creates a BufferDescriptor that references a CPU memory-buffer - * @param buffer Memory address of the CPU buffer to reference - * @param size Size of the CPU buffer in bytes - * @param callback A callback used to release the CPU buffer from this BufferDescriptor - * @param user An opaque user pointer passed to the callback function when it's called - */ - BufferDescriptor(void const* buffer, size_t const size, - Callback const callback = nullptr, void* user = nullptr) noexcept - : buffer(const_cast(buffer)), size(size), mCallback(callback), mUser(user) { - } - - /** - * Creates a BufferDescriptor that references a CPU memory-buffer - * @param buffer Memory address of the CPU buffer to reference - * @param size Size of the CPU buffer in bytes - * @param handler A custom handler for the callback - * @param callback A callback used to release the CPU buffer from this BufferDescriptor - * @param user An opaque user pointer passed to the callback function when it's called - */ - BufferDescriptor(void const* buffer, size_t const size, - CallbackHandler* handler, Callback const callback, void* user = nullptr) noexcept - : buffer(const_cast(buffer)), size(size), - mCallback(callback), mUser(user), mHandler(handler) { - } - - // -------------------------------------------------------------------------------------------- - - /** - * Helper to create a BufferDescriptor that uses a KNOWN method pointer w/ object passed - * by pointer as the callback. e.g.: - * auto bd = BufferDescriptor::make(buffer, size, foo); - * - * @param buffer Memory address of the CPU buffer to reference - * @param size Size of the CPU buffer in bytes - * @param data A pointer to the data - * @param handler Handler to use to dispatch the callback, or nullptr for the default handler - * @return A new BufferDescriptor - */ - template - static BufferDescriptor make(void const* buffer, size_t size, T* data, - CallbackHandler* handler = nullptr) noexcept { - return { - buffer, size, - handler, [](void* b, size_t s, void* u) { - (static_cast(u)->*method)(b, s); - }, data - }; - } - - /** - * Helper to create a BufferDescriptor that uses a functor as the callback. - * - * Caveats: - * - DO NOT CALL setCallback() when using this helper. - * - This make a heap allocation - * - * @param buffer Memory address of the CPU buffer to reference - * @param size Size of the CPU buffer in bytes - * @param functor functor of type f(void const* buffer, size_t size) - * @param handler Handler to use to dispatch the callback, or nullptr for the default handler - * @return a new BufferDescriptor - */ - template - static BufferDescriptor make(void const* buffer, size_t size, T&& functor, - CallbackHandler* handler = nullptr) noexcept { - return { - buffer, size, - handler, [](void* b, size_t s, void* u) { - T* const that = static_cast(u); - that->operator()(b, s); - delete that; - }, - new T(std::forward(functor)) - }; - } - - // -------------------------------------------------------------------------------------------- - - /** - * Set or replace the release callback function - * @param callback The new callback function - * @param user An opaque user pointer passed to the callbeck function when it's called - */ - void setCallback(Callback const callback, void* user = nullptr) noexcept { - this->mCallback = callback; - this->mUser = user; - this->mHandler = nullptr; - } - - /** - * Set or replace the release callback function - * @param handler The Handler to use to dispatch the callback - * @param callback The new callback function - * @param user An opaque user pointer passed to the callbeck function when it's called - */ - void setCallback(CallbackHandler* handler, Callback const callback, void* user = nullptr) noexcept { - mCallback = callback; - mUser = user; - mHandler = handler; - } - - //! Returns whether a release callback is set - bool hasCallback() const noexcept { return mCallback != nullptr; } - - //! Returns the currently set release callback function - Callback getCallback() const noexcept { - return mCallback; - } - - //! Returns the handler for this callback or nullptr if the default handler is to be used. - CallbackHandler* getHandler() const noexcept { - return mHandler; - } - - //! Returns the user opaque pointer associated to this BufferDescriptor - void* getUser() const noexcept { - return mUser; - } - - //! CPU memory-buffer virtual address - void* buffer = nullptr; - - //! CPU memory-buffer size in bytes - size_t size = 0; - -private: - // callback when the buffer is consumed. - Callback mCallback = nullptr; - void* mUser = nullptr; - CallbackHandler* mHandler = nullptr; -}; - -} // namespace filament::backend - -#if !defined(NDEBUG) -utils::io::ostream& operator<<(utils::io::ostream& out, const filament::backend::BufferDescriptor& b); -#endif - -#endif // TNT_FILAMENT_BACKEND_BUFFERDESCRIPTOR_H diff --git a/thermion_dart/native/include/filament/backend/CallbackHandler.h b/thermion_dart/native/include/filament/backend/CallbackHandler.h deleted file mode 100644 index 6cca2976a..000000000 --- a/thermion_dart/native/include/filament/backend/CallbackHandler.h +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_CALLBACKHANDLER_H -#define TNT_FILAMENT_BACKEND_CALLBACKHANDLER_H - -#ifdef __clang__ -#pragma clang diagnostic push -// Disable the weak-vtables warning because we need the destructor to be inlined in the headers. It -// is not optimal (for build), but we have clients that compile their libraries (filament) and app -// in different rtti settings. -#pragma clang diagnostic ignored "-Wweak-vtables" -#endif - -namespace filament::backend { - -/** - * A generic interface to dispatch callbacks. - * - * All APIs that take a callback as argument also take a - * CallbackHandler* which is used to dispatch the - * callback: CallbackHandler::post() method is called from a service thread as soon - * as possible (this will NEVER be the main thread), CallbackHandler::post() - * is responsible for scheduling the callback onto the thread the - * user desires. - * - * This is intended to make callbacks interoperate with - * the platform/OS's own messaging system. - * - * CallbackHandler* can always be nullptr in which case the default handler is used. The - * default handler always dispatches callbacks on filament's main thread opportunistically. - * - * Life time: - * --------- - * - * Filament make no attempts to manage the life time of the CallbackHandler* and never takes - * ownership. - * In particular, this means that the CallbackHandler instance must stay valid until all - * pending callbacks are been dispatched. - * - * Similarly, when shutting down filament, care must be taken to ensure that all pending callbacks - * that might access filament's state have been dispatched. Filament can no longer ensure this - * because callback execution is the responsibility of the CallbackHandler, which is external to - * filament. - * Typically, the concrete CallbackHandler would have a mechanism to drain and/or wait for all - * callbacks to be processed. - * - */ -class CallbackHandler { -public: - using Callback = void(*)(void* user); - - /** - * Schedules the callback to be called onto the appropriate thread. - * Typically this will be the application's main thead. - * - * Must be thread-safe. - */ - virtual void post(void* user, Callback callback) = 0; - -protected: - virtual ~CallbackHandler() = default; -}; - -} // namespace filament::backend - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - -#endif // TNT_FILAMENT_BACKEND_CALLBACKHANDLER_H diff --git a/thermion_dart/native/include/filament/backend/DescriptorSetOffsetArray.h b/thermion_dart/native/include/filament/backend/DescriptorSetOffsetArray.h deleted file mode 100644 index d7cfb763c..000000000 --- a/thermion_dart/native/include/filament/backend/DescriptorSetOffsetArray.h +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Copyright (C) 2024 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_COMMANDSTREAMVECTOR_H -#define TNT_FILAMENT_BACKEND_COMMANDSTREAMVECTOR_H - -#include - -#include -#include - -#include -#include - - -namespace utils::io { -class ostream; -} // namespace utils::io - -namespace filament::backend { - -void* allocateFromCommandStream(DriverApi& driver, size_t size, size_t alignment) noexcept; - -class DescriptorSetOffsetArray { -public: - using value_type = uint32_t; - using reference = value_type&; - using const_reference = value_type const&; - using size_type = uint32_t; - using difference_type = int32_t; - using pointer = value_type*; - using const_pointer = value_type const*; - using iterator = pointer; - using const_iterator = const_pointer; - - DescriptorSetOffsetArray() noexcept = default; - - ~DescriptorSetOffsetArray() noexcept = default; - - DescriptorSetOffsetArray(size_type size, DriverApi& driver) noexcept { - mOffsets = (value_type *)allocateFromCommandStream(driver, - size * sizeof(value_type), alignof(value_type)); - std::uninitialized_fill_n(mOffsets, size, 0); - } - - DescriptorSetOffsetArray(std::initializer_list list, DriverApi& driver) noexcept { - mOffsets = (value_type *)allocateFromCommandStream(driver, - list.size() * sizeof(value_type), alignof(value_type)); - std::uninitialized_copy(list.begin(), list.end(), mOffsets); - } - - DescriptorSetOffsetArray(DescriptorSetOffsetArray const&) = delete; - DescriptorSetOffsetArray& operator=(DescriptorSetOffsetArray const&) = delete; - - DescriptorSetOffsetArray(DescriptorSetOffsetArray&& rhs) noexcept - : mOffsets(rhs.mOffsets) { - rhs.mOffsets = nullptr; - } - - DescriptorSetOffsetArray& operator=(DescriptorSetOffsetArray&& rhs) noexcept { - if (this != &rhs) { - mOffsets = rhs.mOffsets; - rhs.mOffsets = nullptr; - } - return *this; - } - - bool empty() const noexcept { return mOffsets == nullptr; } - - value_type* data() noexcept { return mOffsets; } - const value_type* data() const noexcept { return mOffsets; } - - - reference operator[](size_type n) noexcept { - return *(data() + n); - } - - const_reference operator[](size_type n) const noexcept { - return *(data() + n); - } - - void clear() noexcept { - mOffsets = nullptr; - } - -private: - value_type *mOffsets = nullptr; -}; - -} // namespace filament::backend - -#if !defined(NDEBUG) -utils::io::ostream& operator<<(utils::io::ostream& out, const filament::backend::DescriptorSetOffsetArray& rhs); -#endif - -#endif //TNT_FILAMENT_BACKEND_COMMANDSTREAMVECTOR_H diff --git a/thermion_dart/native/include/filament/backend/DriverApiForward.h b/thermion_dart/native/include/filament/backend/DriverApiForward.h deleted file mode 100644 index 9cc56c031..000000000 --- a/thermion_dart/native/include/filament/backend/DriverApiForward.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PRIVATE_DRIVERAPIFORWARD_H -#define TNT_FILAMENT_BACKEND_PRIVATE_DRIVERAPIFORWARD_H - -namespace filament::backend { - -class CommandStream; - -using DriverApi = CommandStream; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_PRIVATE_DRIVERAPIFORWARD_H diff --git a/thermion_dart/native/include/filament/backend/DriverEnums.h b/thermion_dart/native/include/filament/backend/DriverEnums.h deleted file mode 100644 index 1f6904151..000000000 --- a/thermion_dart/native/include/filament/backend/DriverEnums.h +++ /dev/null @@ -1,1782 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_BACKEND_DRIVERENUMS_H -#define TNT_FILAMENT_BACKEND_DRIVERENUMS_H - -#include // Because we define ERROR in the FenceStatus enum. - -#include -#include - -#include -#include -#include -#include -#include -#include - -#include - -#include -#include -#include -#include - -#include -#include - -namespace utils::io { -class ostream; -} // namespace utils::io - -/** - * Types and enums used by filament's driver. - * - * Effectively these types are public but should not be used directly. Instead use public classes - * internal redeclaration of these types. - * For e.g. Use Texture::Sampler instead of filament::SamplerType. - */ -namespace filament::backend { - -/** - * Requests a SwapChain with an alpha channel. - */ -static constexpr uint64_t SWAP_CHAIN_CONFIG_TRANSPARENT = 0x1; - -/** - * This flag indicates that the swap chain may be used as a source surface - * for reading back render results. This config flag must be set when creating - * any SwapChain that will be used as the source for a blit operation. - */ -static constexpr uint64_t SWAP_CHAIN_CONFIG_READABLE = 0x2; - -/** - * Indicates that the native X11 window is an XCB window rather than an XLIB window. - * This is ignored on non-Linux platforms and in builds that support only one X11 API. - */ -static constexpr uint64_t SWAP_CHAIN_CONFIG_ENABLE_XCB = 0x4; - -/** - * Indicates that the native window is a CVPixelBufferRef. - * - * This is only supported by the Metal backend. The CVPixelBuffer must be in the - * kCVPixelFormatType_32BGRA format. - * - * It is not necessary to add an additional retain call before passing the pixel buffer to - * Filament. Filament will call CVPixelBufferRetain during Engine::createSwapChain, and - * CVPixelBufferRelease when the swap chain is destroyed. - */ -static constexpr uint64_t SWAP_CHAIN_CONFIG_APPLE_CVPIXELBUFFER = 0x8; - -/** - * Indicates that the SwapChain must automatically perform linear to srgb encoding. - */ -static constexpr uint64_t SWAP_CHAIN_CONFIG_SRGB_COLORSPACE = 0x10; - -/** - * Indicates that the SwapChain should also contain a stencil component. - */ -static constexpr uint64_t SWAP_CHAIN_CONFIG_HAS_STENCIL_BUFFER = 0x20; -static constexpr uint64_t SWAP_CHAIN_HAS_STENCIL_BUFFER = SWAP_CHAIN_CONFIG_HAS_STENCIL_BUFFER; - -/** - * The SwapChain contains protected content. Currently only supported by OpenGLPlatform and - * only when OpenGLPlatform::isProtectedContextSupported() is true. - */ -static constexpr uint64_t SWAP_CHAIN_CONFIG_PROTECTED_CONTENT = 0x40; - -/** - * Indicates that the SwapChain is configured to use Multi-Sample Anti-Aliasing (MSAA) with the - * given sample points within each pixel. Only supported when isMSAASwapChainSupported(4) is - * true. - * - * This is only supported by EGL(Android). Other GL platforms (GLX, WGL, etc) don't support it - * because the swapchain MSAA settings must be configured before window creation. - */ -static constexpr uint64_t SWAP_CHAIN_CONFIG_MSAA_4_SAMPLES = 0x80; - -static constexpr size_t MAX_VERTEX_ATTRIBUTE_COUNT = 16; // This is guaranteed by OpenGL ES. -static constexpr size_t MAX_SAMPLER_COUNT = 62; // Maximum needed at feature level 3. -static constexpr size_t MAX_VERTEX_BUFFER_COUNT = 16; // Max number of bound buffer objects. -static constexpr size_t MAX_SSBO_COUNT = 4; // This is guaranteed by OpenGL ES. -static constexpr size_t MAX_DESCRIPTOR_SET_COUNT = 4; // This is guaranteed by Vulkan. -static constexpr size_t MAX_DESCRIPTOR_COUNT = 64; // per set - -static constexpr size_t MAX_PUSH_CONSTANT_COUNT = 32; // Vulkan 1.1 spec allows for 128-byte - // of push constant (we assume 4-byte - // types). - -// Per feature level caps -// Use (int)FeatureLevel to index this array -static constexpr struct { - const size_t MAX_VERTEX_SAMPLER_COUNT; - const size_t MAX_FRAGMENT_SAMPLER_COUNT; -} FEATURE_LEVEL_CAPS[4] = { - { 0, 0 }, // do not use - { 16, 16 }, // guaranteed by OpenGL ES, Vulkan, Metal And WebGPU - { 16, 16 }, // guaranteed by OpenGL ES, Vulkan, Metal And WebGPU - { 31, 31 }, // guaranteed by Metal -}; - -static_assert(MAX_VERTEX_BUFFER_COUNT <= MAX_VERTEX_ATTRIBUTE_COUNT, - "The number of buffer objects that can be attached to a VertexBuffer must be " - "less than or equal to the maximum number of vertex attributes."); - -static constexpr size_t CONFIG_UNIFORM_BINDING_COUNT = 9; // This is guaranteed by OpenGL ES. -static constexpr size_t CONFIG_SAMPLER_BINDING_COUNT = 4; // This is guaranteed by OpenGL ES. - -static constexpr uint8_t EXTERNAL_SAMPLER_DATA_INDEX_UNUSED = - uint8_t(-1);// Case where the descriptor set binding isnt using any external sampler state - // and therefore doesn't have a valid entry. - -/** - * Defines the backend's feature levels. - */ -enum class FeatureLevel : uint8_t { - FEATURE_LEVEL_0 = 0, //!< OpenGL ES 2.0 features - FEATURE_LEVEL_1, //!< OpenGL ES 3.0 features (default) - FEATURE_LEVEL_2, //!< OpenGL ES 3.1 features + 16 textures units + cubemap arrays - FEATURE_LEVEL_3 //!< OpenGL ES 3.1 features + 31 textures units + cubemap arrays -}; - -/** - * Selects which driver a particular Engine should use. - */ -enum class Backend : uint8_t { - DEFAULT = 0, //!< Automatically selects an appropriate driver for the platform. - OPENGL = 1, //!< Selects the OpenGL/ES driver (default on Android) - VULKAN = 2, //!< Selects the Vulkan driver if the platform supports it (default on Linux/Windows) - METAL = 3, //!< Selects the Metal driver if the platform supports it (default on MacOS/iOS). - WEBGPU = 4, //!< Selects the Webgpu driver if the platform supports webgpu. - NOOP = 5, //!< Selects the no-op driver for testing purposes. -}; - -enum class TimerQueryResult : int8_t { - ERROR = -1, // an error occurred, result won't be available - NOT_READY = 0, // result to ready yet - AVAILABLE = 1, // result is available -}; - -constexpr std::string_view to_string(Backend const backend) noexcept { - switch (backend) { - case Backend::NOOP: - return "Noop"; - case Backend::OPENGL: - return "OpenGL"; - case Backend::VULKAN: - return "Vulkan"; - case Backend::METAL: - return "Metal"; - case Backend::WEBGPU: - return "WebGPU"; - case Backend::DEFAULT: - return "Default"; - } - return "Unknown"; -} - -/** - * Defines the shader language. Similar to the above backend enum, with some differences: - * - The OpenGL backend can select between two shader languages: ESSL 1.0 and ESSL 3.0. - * - The Metal backend can prefer precompiled Metal libraries, while falling back to MSL. - */ -enum class ShaderLanguage { - UNSPECIFIED = -1, - ESSL1 = 0, - ESSL3 = 1, - SPIRV = 2, - MSL = 3, - METAL_LIBRARY = 4, - WGSL = 5, -}; - -constexpr const char* shaderLanguageToString(ShaderLanguage shaderLanguage) noexcept { - switch (shaderLanguage) { - case ShaderLanguage::ESSL1: - return "ESSL 1.0"; - case ShaderLanguage::ESSL3: - return "ESSL 3.0"; - case ShaderLanguage::SPIRV: - return "SPIR-V"; - case ShaderLanguage::MSL: - return "MSL"; - case ShaderLanguage::METAL_LIBRARY: - return "Metal precompiled library"; - case ShaderLanguage::WGSL: - return "WGSL"; - case ShaderLanguage::UNSPECIFIED: - return "Unspecified"; - } - return "UNKNOWN"; -} - -enum class ShaderStage : uint8_t { - VERTEX = 0, - FRAGMENT = 1, - COMPUTE = 2 -}; - -static constexpr size_t PIPELINE_STAGE_COUNT = 2; -enum class ShaderStageFlags : uint8_t { - NONE = 0, - VERTEX = 0x1, - FRAGMENT = 0x2, - COMPUTE = 0x4, - ALL_SHADER_STAGE_FLAGS = VERTEX | FRAGMENT | COMPUTE -}; - -constexpr bool hasShaderType(ShaderStageFlags flags, ShaderStage type) noexcept { - switch (type) { - case ShaderStage::VERTEX: - return bool(uint8_t(flags) & uint8_t(ShaderStageFlags::VERTEX)); - case ShaderStage::FRAGMENT: - return bool(uint8_t(flags) & uint8_t(ShaderStageFlags::FRAGMENT)); - case ShaderStage::COMPUTE: - return bool(uint8_t(flags) & uint8_t(ShaderStageFlags::COMPUTE)); - } -} - -enum class TextureType : uint8_t { - FLOAT, - INT, - UINT, - DEPTH, - STENCIL, - DEPTH_STENCIL -}; - -constexpr std::string_view to_string(TextureType type) noexcept { - switch (type) { - case TextureType::FLOAT: return "FLOAT"; - case TextureType::INT: return "INT"; - case TextureType::UINT: return "UINT"; - case TextureType::DEPTH: return "DEPTH"; - case TextureType::STENCIL: return "STENCIL"; - case TextureType::DEPTH_STENCIL: return "DEPTH_STENCIL"; - } - return "UNKNOWN"; -} - - enum class DescriptorType : uint8_t { - SAMPLER_2D_FLOAT, - SAMPLER_2D_INT, - SAMPLER_2D_UINT, - SAMPLER_2D_DEPTH, - - SAMPLER_2D_ARRAY_FLOAT, - SAMPLER_2D_ARRAY_INT, - SAMPLER_2D_ARRAY_UINT, - SAMPLER_2D_ARRAY_DEPTH, - - SAMPLER_CUBE_FLOAT, - SAMPLER_CUBE_INT, - SAMPLER_CUBE_UINT, - SAMPLER_CUBE_DEPTH, - - SAMPLER_CUBE_ARRAY_FLOAT, - SAMPLER_CUBE_ARRAY_INT, - SAMPLER_CUBE_ARRAY_UINT, - SAMPLER_CUBE_ARRAY_DEPTH, - - SAMPLER_3D_FLOAT, - SAMPLER_3D_INT, - SAMPLER_3D_UINT, - - SAMPLER_2D_MS_FLOAT, - SAMPLER_2D_MS_INT, - SAMPLER_2D_MS_UINT, - - SAMPLER_2D_MS_ARRAY_FLOAT, - SAMPLER_2D_MS_ARRAY_INT, - SAMPLER_2D_MS_ARRAY_UINT, - - SAMPLER_EXTERNAL, - UNIFORM_BUFFER, - SHADER_STORAGE_BUFFER, - INPUT_ATTACHMENT, - }; - -constexpr bool isDepthDescriptor(DescriptorType const type) noexcept { - switch (type) { - case DescriptorType::SAMPLER_2D_DEPTH: - case DescriptorType::SAMPLER_2D_ARRAY_DEPTH: - case DescriptorType::SAMPLER_CUBE_DEPTH: - case DescriptorType::SAMPLER_CUBE_ARRAY_DEPTH: - return true; - default: ; - } - return false; -} - -constexpr bool isFloatDescriptor(DescriptorType const type) noexcept { - switch (type) { - case DescriptorType::SAMPLER_2D_FLOAT: - case DescriptorType::SAMPLER_2D_ARRAY_FLOAT: - case DescriptorType::SAMPLER_CUBE_FLOAT: - case DescriptorType::SAMPLER_CUBE_ARRAY_FLOAT: - case DescriptorType::SAMPLER_3D_FLOAT: - case DescriptorType::SAMPLER_2D_MS_FLOAT: - case DescriptorType::SAMPLER_2D_MS_ARRAY_FLOAT: - return true; - default: ; - } - return false; -} - -constexpr bool isIntDescriptor(DescriptorType const type) noexcept { - switch (type) { - case DescriptorType::SAMPLER_2D_INT: - case DescriptorType::SAMPLER_2D_ARRAY_INT: - case DescriptorType::SAMPLER_CUBE_INT: - case DescriptorType::SAMPLER_CUBE_ARRAY_INT: - case DescriptorType::SAMPLER_3D_INT: - case DescriptorType::SAMPLER_2D_MS_INT: - case DescriptorType::SAMPLER_2D_MS_ARRAY_INT: - return true; - default: ; - } - return false; -} - -constexpr bool isUnsignedIntDescriptor(DescriptorType const type) noexcept { - switch (type) { - case DescriptorType::SAMPLER_2D_UINT: - case DescriptorType::SAMPLER_2D_ARRAY_UINT: - case DescriptorType::SAMPLER_CUBE_UINT: - case DescriptorType::SAMPLER_CUBE_ARRAY_UINT: - case DescriptorType::SAMPLER_3D_UINT: - case DescriptorType::SAMPLER_2D_MS_UINT: - case DescriptorType::SAMPLER_2D_MS_ARRAY_UINT: - return true; - default: ; - } - return false; -} - -constexpr bool is3dTypeDescriptor(DescriptorType const type) noexcept { - switch (type) { - case DescriptorType::SAMPLER_3D_FLOAT: - case DescriptorType::SAMPLER_3D_INT: - case DescriptorType::SAMPLER_3D_UINT: - return true; - default: ; - } - return false; -} - -constexpr bool is2dTypeDescriptor(DescriptorType const type) noexcept { - switch (type) { - case DescriptorType::SAMPLER_2D_FLOAT: - case DescriptorType::SAMPLER_2D_INT: - case DescriptorType::SAMPLER_2D_UINT: - case DescriptorType::SAMPLER_2D_DEPTH: - case DescriptorType::SAMPLER_2D_MS_FLOAT: - case DescriptorType::SAMPLER_2D_MS_INT: - case DescriptorType::SAMPLER_2D_MS_UINT: - return true; - default: ; - } - return false; -} - -constexpr bool is2dArrayTypeDescriptor(DescriptorType const type) noexcept { - switch (type) { - case DescriptorType::SAMPLER_2D_ARRAY_FLOAT: - case DescriptorType::SAMPLER_2D_ARRAY_INT: - case DescriptorType::SAMPLER_2D_ARRAY_UINT: - case DescriptorType::SAMPLER_2D_ARRAY_DEPTH: - case DescriptorType::SAMPLER_2D_MS_ARRAY_FLOAT: - case DescriptorType::SAMPLER_2D_MS_ARRAY_INT: - case DescriptorType::SAMPLER_2D_MS_ARRAY_UINT: - return true; - default: ; - } - return false; -} - -constexpr bool isCubeTypeDescriptor(DescriptorType const type) noexcept { - switch (type) { - case DescriptorType::SAMPLER_CUBE_FLOAT: - case DescriptorType::SAMPLER_CUBE_INT: - case DescriptorType::SAMPLER_CUBE_UINT: - case DescriptorType::SAMPLER_CUBE_DEPTH: - return true; - default: ; - } - return false; -} - -constexpr bool isCubeArrayTypeDescriptor(DescriptorType const type) noexcept { - switch (type) { - case DescriptorType::SAMPLER_CUBE_ARRAY_FLOAT: - case DescriptorType::SAMPLER_CUBE_ARRAY_INT: - case DescriptorType::SAMPLER_CUBE_ARRAY_UINT: - case DescriptorType::SAMPLER_CUBE_ARRAY_DEPTH: - return true; - default: ; - } - return false; -} - -constexpr bool isMultiSampledTypeDescriptor(DescriptorType const type) noexcept { - switch (type) { - case DescriptorType::SAMPLER_2D_MS_FLOAT: - case DescriptorType::SAMPLER_2D_MS_INT: - case DescriptorType::SAMPLER_2D_MS_UINT: - case DescriptorType::SAMPLER_2D_MS_ARRAY_FLOAT: - case DescriptorType::SAMPLER_2D_MS_ARRAY_INT: - case DescriptorType::SAMPLER_2D_MS_ARRAY_UINT: - return true; - default: ; - } - return false; -} - -constexpr std::string_view to_string(DescriptorType type) noexcept { - #define DESCRIPTOR_TYPE_CASE(TYPE) case DescriptorType::TYPE: return #TYPE; - switch (type) { - DESCRIPTOR_TYPE_CASE(SAMPLER_2D_FLOAT) - DESCRIPTOR_TYPE_CASE(SAMPLER_2D_INT) - DESCRIPTOR_TYPE_CASE(SAMPLER_2D_UINT) - DESCRIPTOR_TYPE_CASE(SAMPLER_2D_DEPTH) - DESCRIPTOR_TYPE_CASE(SAMPLER_2D_ARRAY_FLOAT) - DESCRIPTOR_TYPE_CASE(SAMPLER_2D_ARRAY_INT) - DESCRIPTOR_TYPE_CASE(SAMPLER_2D_ARRAY_UINT) - DESCRIPTOR_TYPE_CASE(SAMPLER_2D_ARRAY_DEPTH) - DESCRIPTOR_TYPE_CASE(SAMPLER_CUBE_FLOAT) - DESCRIPTOR_TYPE_CASE(SAMPLER_CUBE_INT) - DESCRIPTOR_TYPE_CASE(SAMPLER_CUBE_UINT) - DESCRIPTOR_TYPE_CASE(SAMPLER_CUBE_DEPTH) - DESCRIPTOR_TYPE_CASE(SAMPLER_CUBE_ARRAY_FLOAT) - DESCRIPTOR_TYPE_CASE(SAMPLER_CUBE_ARRAY_INT) - DESCRIPTOR_TYPE_CASE(SAMPLER_CUBE_ARRAY_UINT) - DESCRIPTOR_TYPE_CASE(SAMPLER_CUBE_ARRAY_DEPTH) - DESCRIPTOR_TYPE_CASE(SAMPLER_3D_FLOAT) - DESCRIPTOR_TYPE_CASE(SAMPLER_3D_INT) - DESCRIPTOR_TYPE_CASE(SAMPLER_3D_UINT) - DESCRIPTOR_TYPE_CASE(SAMPLER_2D_MS_FLOAT) - DESCRIPTOR_TYPE_CASE(SAMPLER_2D_MS_INT) - DESCRIPTOR_TYPE_CASE(SAMPLER_2D_MS_UINT) - DESCRIPTOR_TYPE_CASE(SAMPLER_2D_MS_ARRAY_FLOAT) - DESCRIPTOR_TYPE_CASE(SAMPLER_2D_MS_ARRAY_INT) - DESCRIPTOR_TYPE_CASE(SAMPLER_2D_MS_ARRAY_UINT) - DESCRIPTOR_TYPE_CASE(SAMPLER_EXTERNAL) - DESCRIPTOR_TYPE_CASE(UNIFORM_BUFFER) - DESCRIPTOR_TYPE_CASE(SHADER_STORAGE_BUFFER) - DESCRIPTOR_TYPE_CASE(INPUT_ATTACHMENT) - } - return "UNKNOWN"; - #undef DESCRIPTOR_TYPE_CASE -} - -enum class DescriptorFlags : uint8_t { - NONE = 0x00, - - // Indicate a UNIFORM_BUFFER will have dynamic offsets. - DYNAMIC_OFFSET = 0x01, - - // To indicate a texture/sampler type should be unfiltered. - UNFILTERABLE = 0x02, -}; - -using descriptor_set_t = uint8_t; - -using descriptor_binding_t = uint8_t; - -struct DescriptorSetLayoutDescriptor { - static bool isSampler(DescriptorType type) noexcept { - return int(type) <= int(DescriptorType::SAMPLER_EXTERNAL); - } - static bool isBuffer(DescriptorType type) noexcept { - return type == DescriptorType::UNIFORM_BUFFER || - type == DescriptorType::SHADER_STORAGE_BUFFER; - } - DescriptorType type; - ShaderStageFlags stageFlags; - descriptor_binding_t binding; - DescriptorFlags flags = DescriptorFlags::NONE; - uint16_t count = 0; - - friend bool operator==(DescriptorSetLayoutDescriptor const& lhs, - DescriptorSetLayoutDescriptor const& rhs) noexcept { - return lhs.type == rhs.type && - lhs.flags == rhs.flags && - lhs.count == rhs.count && - lhs.stageFlags == rhs.stageFlags; - } -}; - -/** - * Bitmask for selecting render buffers - */ -enum class TargetBufferFlags : uint32_t { - NONE = 0x0u, //!< No buffer selected. - COLOR0 = 0x00000001u, //!< Color buffer selected. - COLOR1 = 0x00000002u, //!< Color buffer selected. - COLOR2 = 0x00000004u, //!< Color buffer selected. - COLOR3 = 0x00000008u, //!< Color buffer selected. - COLOR4 = 0x00000010u, //!< Color buffer selected. - COLOR5 = 0x00000020u, //!< Color buffer selected. - COLOR6 = 0x00000040u, //!< Color buffer selected. - COLOR7 = 0x00000080u, //!< Color buffer selected. - - COLOR = COLOR0, //!< \deprecated - COLOR_ALL = COLOR0 | COLOR1 | COLOR2 | COLOR3 | COLOR4 | COLOR5 | COLOR6 | COLOR7, - DEPTH = 0x10000000u, //!< Depth buffer selected. - STENCIL = 0x20000000u, //!< Stencil buffer selected. - DEPTH_AND_STENCIL = DEPTH | STENCIL, //!< depth and stencil buffer selected. - ALL = COLOR_ALL | DEPTH | STENCIL //!< Color, depth and stencil buffer selected. -}; - -constexpr TargetBufferFlags getTargetBufferFlagsAt(size_t index) noexcept { - if (index == 0u) return TargetBufferFlags::COLOR0; - if (index == 1u) return TargetBufferFlags::COLOR1; - if (index == 2u) return TargetBufferFlags::COLOR2; - if (index == 3u) return TargetBufferFlags::COLOR3; - if (index == 4u) return TargetBufferFlags::COLOR4; - if (index == 5u) return TargetBufferFlags::COLOR5; - if (index == 6u) return TargetBufferFlags::COLOR6; - if (index == 7u) return TargetBufferFlags::COLOR7; - if (index == 8u) return TargetBufferFlags::DEPTH; - if (index == 9u) return TargetBufferFlags::STENCIL; - return TargetBufferFlags::NONE; -} - -/** - * How the buffer will be used. - */ -enum class BufferUsage : uint8_t { - STATIC = 0, //!< (legacy) content modified once, used many times - DYNAMIC = 1, //!< (legacy) content modified frequently, used many times - DYNAMIC_BIT = 0x1, //!< buffer can be modified frequently, used many times - SHARED_WRITE_BIT = 0x04, //!< buffer can be memory mapped for write operations -}; - -/** - * How the buffer will be mapped. - */ -enum class MapBufferAccessFlags : uint8_t { - WRITE_BIT = 0x2, //!< buffer is mapped from writing - INVALIDATE_RANGE_BIT = 0x4, //!< the mapped range content is lost -}; - -/** - * Defines a viewport, which is the origin and extent of the clip-space. - * All drawing is clipped to the viewport. - */ -struct Viewport { - int32_t left; //!< left coordinate in window space. - int32_t bottom; //!< bottom coordinate in window space. - uint32_t width; //!< width in pixels - uint32_t height; //!< height in pixels - //! get the right coordinate in window space of the viewport - int32_t right() const noexcept { return left + int32_t(width); } - //! get the top coordinate in window space of the viewport - int32_t top() const noexcept { return bottom + int32_t(height); } - - friend bool operator==(Viewport const& lhs, Viewport const& rhs) noexcept { - // clang can do this branchless with xor/or - return lhs.left == rhs.left && lhs.bottom == rhs.bottom && - lhs.width == rhs.width && lhs.height == rhs.height; - } - - friend bool operator!=(Viewport const& lhs, Viewport const& rhs) noexcept { - // clang is being dumb and uses branches - return bool(((lhs.left ^ rhs.left) | (lhs.bottom ^ rhs.bottom)) | - ((lhs.width ^ rhs.width) | (lhs.height ^ rhs.height))); - } -}; - -/** - * Specifies the mapping of the near and far clipping plane to window coordinates. - */ -struct DepthRange { - float near = 0.0f; //!< mapping of the near plane to window coordinates. - float far = 1.0f; //!< mapping of the far plane to window coordinates. -}; - -/** - * Error codes for Fence::wait() - * @see Fence, Fence::wait() - */ -enum class FenceStatus : int8_t { - ERROR = -1, //!< An error occurred. The Fence condition is not satisfied. - CONDITION_SATISFIED = 0, //!< The Fence condition is satisfied. - TIMEOUT_EXPIRED = 1, //!< wait()'s timeout expired. The Fence condition is not satisfied. -}; - -static constexpr uint64_t FENCE_WAIT_FOR_EVER = uint64_t(-1); - -/** - * Shader model. - * - * These enumerants are used across all backends and refer to a level of functionality and quality. - * - * For example, the OpenGL backend returns `MOBILE` if it supports OpenGL ES, or `DESKTOP` if it - * supports Desktop OpenGL, this is later used to select the proper shader. - * - * Shader quality vs. performance is also affected by ShaderModel. - */ -enum class ShaderModel : uint8_t { - MOBILE = 1, //!< Mobile level functionality - DESKTOP = 2, //!< Desktop level functionality -}; -static constexpr size_t SHADER_MODEL_COUNT = 2; - -constexpr std::string_view to_string(ShaderModel model) noexcept { - switch (model) { - case ShaderModel::MOBILE: - return "mobile"; - case ShaderModel::DESKTOP: - return "desktop"; - } -} - -/** - * Primitive types - */ -enum class PrimitiveType : uint8_t { - // don't change the enums values (made to match GL) - POINTS = 0, //!< points - LINES = 1, //!< lines - LINE_STRIP = 3, //!< line strip - TRIANGLES = 4, //!< triangles - TRIANGLE_STRIP = 5 //!< triangle strip -}; - -[[nodiscard]] constexpr bool isStripPrimitiveType(const PrimitiveType type) { - switch (type) { - case PrimitiveType::POINTS: - case PrimitiveType::LINES: - case PrimitiveType::TRIANGLES: - return false; - case PrimitiveType::LINE_STRIP: - case PrimitiveType::TRIANGLE_STRIP: - return true; - } -} - -/** - * Supported uniform types - */ -enum class UniformType : uint8_t { - BOOL, - BOOL2, - BOOL3, - BOOL4, - FLOAT, - FLOAT2, - FLOAT3, - FLOAT4, - INT, - INT2, - INT3, - INT4, - UINT, - UINT2, - UINT3, - UINT4, - MAT3, //!< a 3x3 float matrix - MAT4, //!< a 4x4 float matrix - STRUCT -}; - -/** - * Supported constant parameter types - */ -enum class ConstantType : uint8_t { - INT, - FLOAT, - BOOL -}; - -enum class Precision : uint8_t { - LOW, - MEDIUM, - HIGH, - DEFAULT -}; - -union ConstantValue { - int32_t i; - float f; - bool b; -}; - -/** - * Shader compiler priority queue - * - * On platforms which support parallel shader compilation, compilation requests will be processed in - * order of priority, then insertion order. See Material::compile(). - */ -enum class CompilerPriorityQueue : uint8_t { - /** We need this program NOW. - * - * When passed as an argument to Material::compile(), if the platform doesn't support parallel - * compilation, but does support amortized shader compilation, the given shader program will be - * synchronously compiled. - */ - CRITICAL, - /** We will need this program soon. */ - HIGH, - /** We will need this program eventually. */ - LOW -}; - -//! Texture sampler type -enum class SamplerType : uint8_t { - SAMPLER_2D, //!< 2D texture - SAMPLER_2D_ARRAY, //!< 2D array texture - SAMPLER_CUBEMAP, //!< Cube map texture - SAMPLER_EXTERNAL, //!< External texture - SAMPLER_3D, //!< 3D texture - SAMPLER_CUBEMAP_ARRAY, //!< Cube map array texture (feature level 2) -}; - -constexpr std::string_view to_string(SamplerType const type) noexcept { - switch (type) { - case SamplerType::SAMPLER_2D: - return "SAMPLER_2D"; - case SamplerType::SAMPLER_2D_ARRAY: - return "SAMPLER_2D_ARRAY"; - case SamplerType::SAMPLER_CUBEMAP: - return "SAMPLER_CUBEMAP"; - case SamplerType::SAMPLER_EXTERNAL: - return "SAMPLER_EXTERNAL"; - case SamplerType::SAMPLER_3D: - return "SAMPLER_3D"; - case SamplerType::SAMPLER_CUBEMAP_ARRAY: - return "SAMPLER_CUBEMAP_ARRAY"; - } - return "Unknown"; -} - -//! Subpass type -enum class SubpassType : uint8_t { - SUBPASS_INPUT -}; - -//! Texture sampler format -enum class SamplerFormat : uint8_t { - INT = 0, //!< signed integer sampler - UINT = 1, //!< unsigned integer sampler - FLOAT = 2, //!< float sampler - SHADOW = 3 //!< shadow sampler (PCF) -}; - -constexpr std::string_view to_string(SamplerFormat const format) noexcept { - switch (format) { - case SamplerFormat::INT: - return "INT"; - case SamplerFormat::UINT: - return "UINT"; - case SamplerFormat::FLOAT: - return "FLOAT"; - case SamplerFormat::SHADOW: - return "SHADOW"; - } - return "Unknown"; -} - -/** - * Supported element types - */ -enum class ElementType : uint8_t { - BYTE, - BYTE2, - BYTE3, - BYTE4, - UBYTE, - UBYTE2, - UBYTE3, - UBYTE4, - SHORT, - SHORT2, - SHORT3, - SHORT4, - USHORT, - USHORT2, - USHORT3, - USHORT4, - INT, - UINT, - FLOAT, - FLOAT2, - FLOAT3, - FLOAT4, - HALF, - HALF2, - HALF3, - HALF4, -}; - -//! Buffer object binding type -enum class BufferObjectBinding : uint8_t { - VERTEX, - UNIFORM, - SHADER_STORAGE -}; - -constexpr std::string_view to_string(BufferObjectBinding type) noexcept { - switch (type) { - case BufferObjectBinding::VERTEX: return "VERTEX"; - case BufferObjectBinding::UNIFORM: return "UNIFORM"; - case BufferObjectBinding::SHADER_STORAGE: return "SHADER_STORAGE"; - } - return "UNKNOWN"; -} - -//! Face culling Mode -enum class CullingMode : uint8_t { - NONE, //!< No culling, front and back faces are visible - FRONT, //!< Front face culling, only back faces are visible - BACK, //!< Back face culling, only front faces are visible - FRONT_AND_BACK //!< Front and Back, geometry is not visible -}; - -//! Pixel Data Format -enum class PixelDataFormat : uint8_t { - R, //!< One Red channel, float - R_INTEGER, //!< One Red channel, integer - RG, //!< Two Red and Green channels, float - RG_INTEGER, //!< Two Red and Green channels, integer - RGB, //!< Three Red, Green and Blue channels, float - RGB_INTEGER, //!< Three Red, Green and Blue channels, integer - RGBA, //!< Four Red, Green, Blue and Alpha channels, float - RGBA_INTEGER, //!< Four Red, Green, Blue and Alpha channels, integer - UNUSED, // used to be rgbm - DEPTH_COMPONENT, //!< Depth, 16-bit or 24-bits usually - DEPTH_STENCIL, //!< Two Depth (24-bits) + Stencil (8-bits) channels - ALPHA //! One Alpha channel, float -}; - -//! Pixel Data Type -enum class PixelDataType : uint8_t { - UBYTE, //!< unsigned byte - BYTE, //!< signed byte - USHORT, //!< unsigned short (16-bit) - SHORT, //!< signed short (16-bit) - UINT, //!< unsigned int (32-bit) - INT, //!< signed int (32-bit) - HALF, //!< half-float (16-bit float) - FLOAT, //!< float (32-bits float) - COMPRESSED, //!< compressed pixels, @see CompressedPixelDataType - UINT_10F_11F_11F_REV, //!< three low precision floating-point numbers - USHORT_565, //!< unsigned int (16-bit), encodes 3 RGB channels - UINT_2_10_10_10_REV, //!< unsigned normalized 10 bits RGB, 2 bits alpha -}; - -//! Compressed pixel data types -enum class CompressedPixelDataType : uint16_t { - // Mandatory in GLES 3.0 and GL 4.3 - EAC_R11, EAC_R11_SIGNED, EAC_RG11, EAC_RG11_SIGNED, - ETC2_RGB8, ETC2_SRGB8, - ETC2_RGB8_A1, ETC2_SRGB8_A1, - ETC2_EAC_RGBA8, ETC2_EAC_SRGBA8, - - // Available everywhere except Android/iOS - DXT1_RGB, DXT1_RGBA, DXT3_RGBA, DXT5_RGBA, - DXT1_SRGB, DXT1_SRGBA, DXT3_SRGBA, DXT5_SRGBA, - - // ASTC formats are available with a GLES extension - RGBA_ASTC_4x4, - RGBA_ASTC_5x4, - RGBA_ASTC_5x5, - RGBA_ASTC_6x5, - RGBA_ASTC_6x6, - RGBA_ASTC_8x5, - RGBA_ASTC_8x6, - RGBA_ASTC_8x8, - RGBA_ASTC_10x5, - RGBA_ASTC_10x6, - RGBA_ASTC_10x8, - RGBA_ASTC_10x10, - RGBA_ASTC_12x10, - RGBA_ASTC_12x12, - SRGB8_ALPHA8_ASTC_4x4, - SRGB8_ALPHA8_ASTC_5x4, - SRGB8_ALPHA8_ASTC_5x5, - SRGB8_ALPHA8_ASTC_6x5, - SRGB8_ALPHA8_ASTC_6x6, - SRGB8_ALPHA8_ASTC_8x5, - SRGB8_ALPHA8_ASTC_8x6, - SRGB8_ALPHA8_ASTC_8x8, - SRGB8_ALPHA8_ASTC_10x5, - SRGB8_ALPHA8_ASTC_10x6, - SRGB8_ALPHA8_ASTC_10x8, - SRGB8_ALPHA8_ASTC_10x10, - SRGB8_ALPHA8_ASTC_12x10, - SRGB8_ALPHA8_ASTC_12x12, - - // RGTC formats available with a GLES extension - RED_RGTC1, // BC4 unsigned - SIGNED_RED_RGTC1, // BC4 signed - RED_GREEN_RGTC2, // BC5 unsigned - SIGNED_RED_GREEN_RGTC2, // BC5 signed - - // BPTC formats available with a GLES extension - RGB_BPTC_SIGNED_FLOAT, // BC6H signed - RGB_BPTC_UNSIGNED_FLOAT,// BC6H unsigned - RGBA_BPTC_UNORM, // BC7 - SRGB_ALPHA_BPTC_UNORM, // BC7 sRGB -}; - -/** Supported texel formats - * These formats are typically used to specify a texture's internal storage format. - * - * Enumerants syntax format - * ======================== - * - * `[components][size][type]` - * - * `components` : List of stored components by this format.\n - * `size` : Size in bit of each component.\n - * `type` : Type this format is stored as.\n - * - * - * Name | Component - * :--------|:------------------------------- - * R | Linear Red - * RG | Linear Red, Green - * RGB | Linear Red, Green, Blue - * RGBA | Linear Red, Green Blue, Alpha - * SRGB | sRGB encoded Red, Green, Blue - * DEPTH | Depth - * STENCIL | Stencil - * - * \n - * Name | Type - * :--------|:--------------------------------------------------- - * (none) | Unsigned Normalized Integer [0, 1] - * _SNORM | Signed Normalized Integer [-1, 1] - * UI | Unsigned Integer @f$ [0, 2^{size}] @f$ - * I | Signed Integer @f$ [-2^{size-1}, 2^{size-1}-1] @f$ - * F | Floating-point - * - * - * Special color formats - * --------------------- - * - * There are a few special color formats that don't follow the convention above: - * - * Name | Format - * :----------------|:-------------------------------------------------------------------------- - * RGB565 | 5-bits for R and B, 6-bits for G. - * RGB5_A1 | 5-bits for R, G and B, 1-bit for A. - * RGB10_A2 | 10-bits for R, G and B, 2-bits for A. - * RGB9_E5 | **Unsigned** floating point. 9-bits mantissa for RGB, 5-bits shared exponent - * R11F_G11F_B10F | **Unsigned** floating point. 6-bits mantissa, for R and G, 5-bits for B. 5-bits exponent. - * SRGB8_A8 | sRGB 8-bits with linear 8-bits alpha. - * DEPTH24_STENCIL8 | 24-bits unsigned normalized integer depth, 8-bits stencil. - * DEPTH32F_STENCIL8| 32-bits floating-point depth, 8-bits stencil. - * - * - * Compressed texture formats - * -------------------------- - * - * Many compressed texture formats are supported as well, which include (but are not limited to) - * the following list: - * - * Name | Format - * :----------------|:-------------------------------------------------------------------------- - * EAC_R11 | Compresses R11UI - * EAC_R11_SIGNED | Compresses R11I - * EAC_RG11 | Compresses RG11UI - * EAC_RG11_SIGNED | Compresses RG11I - * ETC2_RGB8 | Compresses RGB8 - * ETC2_SRGB8 | compresses SRGB8 - * ETC2_EAC_RGBA8 | Compresses RGBA8 - * ETC2_EAC_SRGBA8 | Compresses SRGB8_A8 - * ETC2_RGB8_A1 | Compresses RGB8 with 1-bit alpha - * ETC2_SRGB8_A1 | Compresses sRGB8 with 1-bit alpha - * - * - * @see Texture - */ -// The [index] comments indicate the corresponding uint16_t values. -enum class TextureFormat : uint16_t { - // 8-bits per element - R8, R8_SNORM, R8UI, R8I, STENCIL8, // [0 - 4] - - // 16-bits per element - R16F, R16UI, R16I, // [5 - 7] - RG8, RG8_SNORM, RG8UI, RG8I, // [8 - 11] - RGB565, // [12] - RGB9_E5, // 9995 is actually 32 bpp but it's here for historical reasons. [13] - RGB5_A1, // [14] - RGBA4, // [15] - DEPTH16, // [16] - - // 24-bits per element - RGB8, SRGB8, RGB8_SNORM, RGB8UI, RGB8I, // [17 - 21] - DEPTH24, // [22] - - // 32-bits per element - R32F, R32UI, R32I, // [23 - 25] - RG16F, RG16UI, RG16I, // [26 - 28] - R11F_G11F_B10F, // [29] - RGBA8, SRGB8_A8,RGBA8_SNORM, // [30 - 32] - UNUSED, // used to be rgbm [33] - RGB10_A2, RGBA8UI, RGBA8I, // [34 - 36] - DEPTH32F, DEPTH24_STENCIL8, DEPTH32F_STENCIL8, // [37 - 39] - - // 48-bits per element - RGB16F, RGB16UI, RGB16I, // [40 - 42] - - // 64-bits per element - RG32F, RG32UI, RG32I, // [43 - 45] - RGBA16F, RGBA16UI, RGBA16I, // [46 - 48] - - // 96-bits per element - RGB32F, RGB32UI, RGB32I, // [49 - 51] - - // 128-bits per element - RGBA32F, RGBA32UI, RGBA32I, // [52 - 54] - - // compressed formats - - // Mandatory in GLES 3.0 and GL 4.3 - EAC_R11, EAC_R11_SIGNED, EAC_RG11, EAC_RG11_SIGNED, // [55 - 58] - ETC2_RGB8, ETC2_SRGB8, // [59 - 60] - ETC2_RGB8_A1, ETC2_SRGB8_A1, // [61 - 62] - ETC2_EAC_RGBA8, ETC2_EAC_SRGBA8, // [63 - 64] - - // Available everywhere except Android/iOS - DXT1_RGB, DXT1_RGBA, DXT3_RGBA, DXT5_RGBA, // [65 - 68] - DXT1_SRGB, DXT1_SRGBA, DXT3_SRGBA, DXT5_SRGBA, // [69 - 72] - - // ASTC formats are available with a GLES extension - RGBA_ASTC_4x4, // [73] - RGBA_ASTC_5x4, // [74] - RGBA_ASTC_5x5, // [75] - RGBA_ASTC_6x5, // [76] - RGBA_ASTC_6x6, // [77] - RGBA_ASTC_8x5, // [78] - RGBA_ASTC_8x6, // [79] - RGBA_ASTC_8x8, // [80] - RGBA_ASTC_10x5, // [81] - RGBA_ASTC_10x6, // [82] - RGBA_ASTC_10x8, // [83] - RGBA_ASTC_10x10, // [84] - RGBA_ASTC_12x10, // [85] - RGBA_ASTC_12x12, // [86] - SRGB8_ALPHA8_ASTC_4x4, // [87] - SRGB8_ALPHA8_ASTC_5x4, // [88] - SRGB8_ALPHA8_ASTC_5x5, // [89] - SRGB8_ALPHA8_ASTC_6x5, // [90] - SRGB8_ALPHA8_ASTC_6x6, // [91] - SRGB8_ALPHA8_ASTC_8x5, // [92] - SRGB8_ALPHA8_ASTC_8x6, // [93] - SRGB8_ALPHA8_ASTC_8x8, // [94] - SRGB8_ALPHA8_ASTC_10x5, // [95] - SRGB8_ALPHA8_ASTC_10x6, // [96] - SRGB8_ALPHA8_ASTC_10x8, // [97] - SRGB8_ALPHA8_ASTC_10x10, // [98] - SRGB8_ALPHA8_ASTC_12x10, // [99] - SRGB8_ALPHA8_ASTC_12x12, // [100] - - // RGTC formats available with a GLES extension - RED_RGTC1, // BC4 unsigned [101] - SIGNED_RED_RGTC1, // BC4 signed [102] - RED_GREEN_RGTC2, // BC5 unsigned [103] - SIGNED_RED_GREEN_RGTC2, // BC5 signed [104] - - // BPTC formats available with a GLES extension - RGB_BPTC_SIGNED_FLOAT, // BC6H signed [105] - RGB_BPTC_UNSIGNED_FLOAT,// BC6H unsigned [106] - RGBA_BPTC_UNORM, // BC7 [107] - SRGB_ALPHA_BPTC_UNORM, // BC7 sRGB [108] -}; - -TextureType getTextureType(TextureFormat format) noexcept; - -//! Bitmask describing the intended Texture Usage -enum class TextureUsage : uint16_t { - NONE = 0x0000, - COLOR_ATTACHMENT = 0x0001, //!< Texture can be used as a color attachment - DEPTH_ATTACHMENT = 0x0002, //!< Texture can be used as a depth attachment - STENCIL_ATTACHMENT = 0x0004, //!< Texture can be used as a stencil attachment - UPLOADABLE = 0x0008, //!< Data can be uploaded into this texture (default) - SAMPLEABLE = 0x0010, //!< Texture can be sampled (default) - SUBPASS_INPUT = 0x0020, //!< Texture can be used as a subpass input - BLIT_SRC = 0x0040, //!< Texture can be used the source of a blit() - BLIT_DST = 0x0080, //!< Texture can be used the destination of a blit() - PROTECTED = 0x0100, //!< Texture can be used for protected content - GEN_MIPMAPPABLE = 0x0200, //!< Texture can be used with generateMipmaps() - DEFAULT = UPLOADABLE | SAMPLEABLE, //!< Default texture usage - ALL_ATTACHMENTS = COLOR_ATTACHMENT | DEPTH_ATTACHMENT | STENCIL_ATTACHMENT | SUBPASS_INPUT, //!< Mask of all attachments -}; - -//! Texture swizzle -enum class TextureSwizzle : uint8_t { - SUBSTITUTE_ZERO, - SUBSTITUTE_ONE, - CHANNEL_0, - CHANNEL_1, - CHANNEL_2, - CHANNEL_3 -}; - -//! returns whether this format a depth format -constexpr bool isDepthFormat(TextureFormat format) noexcept { - switch (format) { - case TextureFormat::DEPTH32F: - case TextureFormat::DEPTH24: - case TextureFormat::DEPTH16: - case TextureFormat::DEPTH32F_STENCIL8: - case TextureFormat::DEPTH24_STENCIL8: - return true; - default: - return false; - } -} - -constexpr bool isStencilFormat(TextureFormat format) noexcept { - switch (format) { - case TextureFormat::STENCIL8: - case TextureFormat::DEPTH24_STENCIL8: - case TextureFormat::DEPTH32F_STENCIL8: - return true; - default: - return false; - } -} - -constexpr bool isColorFormat(TextureFormat format) noexcept { - switch (format) { - // Standard color formats - case TextureFormat::R8: - case TextureFormat::RG8: - case TextureFormat::RGBA8: - case TextureFormat::R16F: - case TextureFormat::RG16F: - case TextureFormat::RGBA16F: - case TextureFormat::R32F: - case TextureFormat::RG32F: - case TextureFormat::RGBA32F: - case TextureFormat::RGB10_A2: - case TextureFormat::R11F_G11F_B10F: - case TextureFormat::SRGB8: - case TextureFormat::SRGB8_A8: - case TextureFormat::RGB8: - case TextureFormat::RGB565: - case TextureFormat::RGB5_A1: - case TextureFormat::RGBA4: - return true; - default: - break; - } - return false; -} - -constexpr bool isUnsignedIntFormat(TextureFormat format) { - switch (format) { - case TextureFormat::R8UI: - case TextureFormat::R16UI: - case TextureFormat::R32UI: - case TextureFormat::RG8UI: - case TextureFormat::RG16UI: - case TextureFormat::RG32UI: - case TextureFormat::RGB8UI: - case TextureFormat::RGB16UI: - case TextureFormat::RGB32UI: - case TextureFormat::RGBA8UI: - case TextureFormat::RGBA16UI: - case TextureFormat::RGBA32UI: - return true; - - default: - return false; - } -} - -constexpr bool isSignedIntFormat(TextureFormat format) { - switch (format) { - case TextureFormat::R8I: - case TextureFormat::R16I: - case TextureFormat::R32I: - case TextureFormat::RG8I: - case TextureFormat::RG16I: - case TextureFormat::RG32I: - case TextureFormat::RGB8I: - case TextureFormat::RGB16I: - case TextureFormat::RGB32I: - case TextureFormat::RGBA8I: - case TextureFormat::RGBA16I: - case TextureFormat::RGBA32I: - return true; - - default: - return false; - } -} - -//! returns whether this format is a compressed format -constexpr bool isCompressedFormat(TextureFormat format) noexcept { - return format >= TextureFormat::EAC_R11; -} - -//! returns whether this format is an ETC2 compressed format -constexpr bool isETC2Compression(TextureFormat format) noexcept { - return format >= TextureFormat::EAC_R11 && format <= TextureFormat::ETC2_EAC_SRGBA8; -} - -//! returns whether this format is an S3TC compressed format -constexpr bool isS3TCCompression(TextureFormat format) noexcept { - return format >= TextureFormat::DXT1_RGB && format <= TextureFormat::DXT5_SRGBA; -} - -constexpr bool isS3TCSRGBCompression(TextureFormat format) noexcept { - return format >= TextureFormat::DXT1_SRGB && format <= TextureFormat::DXT5_SRGBA; -} - -//! returns whether this format is an RGTC compressed format -constexpr bool isRGTCCompression(TextureFormat format) noexcept { - return format >= TextureFormat::RED_RGTC1 && format <= TextureFormat::SIGNED_RED_GREEN_RGTC2; -} - -//! returns whether this format is an BPTC compressed format -constexpr bool isBPTCCompression(TextureFormat format) noexcept { - return format >= TextureFormat::RGB_BPTC_SIGNED_FLOAT && format <= TextureFormat::SRGB_ALPHA_BPTC_UNORM; -} - -constexpr bool isASTCCompression(TextureFormat format) noexcept { - return format >= TextureFormat::RGBA_ASTC_4x4 && format <= TextureFormat::SRGB8_ALPHA8_ASTC_12x12; -} - -//! Texture Cubemap Face -enum class TextureCubemapFace : uint8_t { - // don't change the enums values - POSITIVE_X = 0, //!< +x face - NEGATIVE_X = 1, //!< -x face - POSITIVE_Y = 2, //!< +y face - NEGATIVE_Y = 3, //!< -y face - POSITIVE_Z = 4, //!< +z face - NEGATIVE_Z = 5, //!< -z face -}; - -//! Sampler Wrap mode -enum class SamplerWrapMode : uint8_t { - CLAMP_TO_EDGE, //!< clamp-to-edge. The edge of the texture extends to infinity. - REPEAT, //!< repeat. The texture infinitely repeats in the wrap direction. - MIRRORED_REPEAT, //!< mirrored-repeat. The texture infinitely repeats and mirrors in the wrap direction. -}; - -//! Sampler minification filter -enum class SamplerMinFilter : uint8_t { - // don't change the enums values - NEAREST = 0, //!< No filtering. Nearest neighbor is used. - LINEAR = 1, //!< Box filtering. Weighted average of 4 neighbors is used. - NEAREST_MIPMAP_NEAREST = 2, //!< Mip-mapping is activated. But no filtering occurs. - LINEAR_MIPMAP_NEAREST = 3, //!< Box filtering within a mip-map level. - NEAREST_MIPMAP_LINEAR = 4, //!< Mip-map levels are interpolated, but no other filtering occurs. - LINEAR_MIPMAP_LINEAR = 5 //!< Both interpolated Mip-mapping and linear filtering are used. -}; - -//! Sampler magnification filter -enum class SamplerMagFilter : uint8_t { - // don't change the enums values - NEAREST = 0, //!< No filtering. Nearest neighbor is used. - LINEAR = 1, //!< Box filtering. Weighted average of 4 neighbors is used. -}; - -//! Sampler compare mode -enum class SamplerCompareMode : uint8_t { - // don't change the enums values - NONE = 0, - COMPARE_TO_TEXTURE = 1 -}; - -//! comparison function for the depth / stencil sampler -enum class SamplerCompareFunc : uint8_t { - // don't change the enums values - LE = 0, //!< Less or equal - GE, //!< Greater or equal - L, //!< Strictly less than - G, //!< Strictly greater than - E, //!< Equal - NE, //!< Not equal - A, //!< Always. Depth / stencil testing is deactivated. - N //!< Never. The depth / stencil test always fails. -}; - -//! Sampler parameters -struct SamplerParams { // NOLINT - SamplerMagFilter filterMag : 1; //!< magnification filter (NEAREST) - SamplerMinFilter filterMin : 3; //!< minification filter (NEAREST) - SamplerWrapMode wrapS : 2; //!< s-coordinate wrap mode (CLAMP_TO_EDGE) - SamplerWrapMode wrapT : 2; //!< t-coordinate wrap mode (CLAMP_TO_EDGE) - - SamplerWrapMode wrapR : 2; //!< r-coordinate wrap mode (CLAMP_TO_EDGE) - uint8_t anisotropyLog2 : 3; //!< anisotropy level (0) - SamplerCompareMode compareMode : 1; //!< sampler compare mode (NONE) - uint8_t padding0 : 2; //!< reserved. must be 0. - - SamplerCompareFunc compareFunc : 3; //!< sampler comparison function (LE) - uint8_t padding1 : 5; //!< reserved. must be 0. - uint8_t padding2 : 8; //!< reserved. must be 0. - - struct Hasher { - size_t operator()(SamplerParams p) const noexcept { - // we don't use std::hash<> here, so we don't have to include - return *reinterpret_cast(reinterpret_cast(&p)); - } - }; - - struct EqualTo { - bool operator()(SamplerParams lhs, SamplerParams rhs) const noexcept { - assert_invariant(lhs.padding0 == 0); - assert_invariant(lhs.padding1 == 0); - assert_invariant(lhs.padding2 == 0); - auto* pLhs = reinterpret_cast(reinterpret_cast(&lhs)); - auto* pRhs = reinterpret_cast(reinterpret_cast(&rhs)); - return *pLhs == *pRhs; - } - }; - - struct LessThan { - bool operator()(SamplerParams lhs, SamplerParams rhs) const noexcept { - assert_invariant(lhs.padding0 == 0); - assert_invariant(lhs.padding1 == 0); - assert_invariant(lhs.padding2 == 0); - auto* pLhs = reinterpret_cast(reinterpret_cast(&lhs)); - auto* pRhs = reinterpret_cast(reinterpret_cast(&rhs)); - return *pLhs < *pRhs; - } - }; - - bool isFiltered() const noexcept { - return filterMag != SamplerMagFilter::NEAREST || filterMin != SamplerMinFilter::NEAREST; - } - -private: - friend bool operator == (SamplerParams lhs, SamplerParams rhs) noexcept { - return EqualTo{}(lhs, rhs); - } - friend bool operator != (SamplerParams lhs, SamplerParams rhs) noexcept { - return !EqualTo{}(lhs, rhs); - } - friend bool operator < (SamplerParams lhs, SamplerParams rhs) noexcept { - return LessThan{}(lhs, rhs); - } -}; - -static_assert(sizeof(SamplerParams) == 4); - -// The limitation to 64-bits max comes from how we store a SamplerParams in our JNI code -// see android/.../TextureSampler.cpp -static_assert(sizeof(SamplerParams) <= sizeof(uint64_t), - "SamplerParams must be no more than 64 bits"); - -struct DescriptorSetLayout { - std::variant label; - utils::FixedCapacityVector descriptors; -}; - -//! blending equation function -enum class BlendEquation : uint8_t { - ADD, //!< the fragment is added to the color buffer - SUBTRACT, //!< the fragment is subtracted from the color buffer - REVERSE_SUBTRACT, //!< the color buffer is subtracted from the fragment - MIN, //!< the min between the fragment and color buffer - MAX //!< the max between the fragment and color buffer -}; - -//! blending function -enum class BlendFunction : uint8_t { - ZERO, //!< f(src, dst) = 0 - ONE, //!< f(src, dst) = 1 - SRC_COLOR, //!< f(src, dst) = src - ONE_MINUS_SRC_COLOR, //!< f(src, dst) = 1-src - DST_COLOR, //!< f(src, dst) = dst - ONE_MINUS_DST_COLOR, //!< f(src, dst) = 1-dst - SRC_ALPHA, //!< f(src, dst) = src.a - ONE_MINUS_SRC_ALPHA, //!< f(src, dst) = 1-src.a - DST_ALPHA, //!< f(src, dst) = dst.a - ONE_MINUS_DST_ALPHA, //!< f(src, dst) = 1-dst.a - SRC_ALPHA_SATURATE //!< f(src, dst) = (1,1,1) * min(src.a, 1 - dst.a), 1 -}; - -//! stencil operation -enum class StencilOperation : uint8_t { - KEEP, //!< Keeps the current value. - ZERO, //!< Sets the value to 0. - REPLACE, //!< Sets the value to the stencil reference value. - INCR, //!< Increments the current value. Clamps to the maximum representable unsigned value. - INCR_WRAP, //!< Increments the current value. Wraps value to zero when incrementing the maximum representable unsigned value. - DECR, //!< Decrements the current value. Clamps to 0. - DECR_WRAP, //!< Decrements the current value. Wraps value to the maximum representable unsigned value when decrementing a value of zero. - INVERT, //!< Bitwise inverts the current value. -}; - -//! stencil faces -enum class StencilFace : uint8_t { - FRONT = 0x1, //!< Update stencil state for front-facing polygons. - BACK = 0x2, //!< Update stencil state for back-facing polygons. - FRONT_AND_BACK = FRONT | BACK, //!< Update stencil state for all polygons. -}; - -//! Stream for external textures -enum class StreamType { - NATIVE, //!< Not synchronized but copy-free. Good for video. - ACQUIRED, //!< Synchronized, copy-free, and take a release callback. Good for AR but requires API 26+. -}; - -//! Releases an ACQUIRED external texture, guaranteed to be called on the application thread. -using StreamCallback = void(*)(void* image, void* user); - -//! Vertex attribute descriptor -struct Attribute { - //! attribute is normalized (remapped between 0 and 1) - static constexpr uint8_t FLAG_NORMALIZED = 0x1; - //! attribute is an integer - static constexpr uint8_t FLAG_INTEGER_TARGET = 0x2; - static constexpr uint8_t BUFFER_UNUSED = 0xFF; - uint32_t offset = 0; //!< attribute offset in bytes - uint8_t stride = 0; //!< attribute stride in bytes - uint8_t buffer = BUFFER_UNUSED; //!< attribute buffer index - ElementType type = ElementType::BYTE; //!< attribute element type - uint8_t flags = 0x0; //!< attribute flags -}; - -using AttributeArray = std::array; - -//! Raster state descriptor -struct RasterState { - - using CullingMode = backend::CullingMode; - using DepthFunc = backend::SamplerCompareFunc; - using BlendEquation = backend::BlendEquation; - using BlendFunction = backend::BlendFunction; - - RasterState() noexcept { // NOLINT - static_assert(sizeof(RasterState) == sizeof(uint32_t), - "RasterState size not what was intended"); - culling = CullingMode::BACK; - blendEquationRGB = BlendEquation::ADD; - blendEquationAlpha = BlendEquation::ADD; - blendFunctionSrcRGB = BlendFunction::ONE; - blendFunctionSrcAlpha = BlendFunction::ONE; - blendFunctionDstRGB = BlendFunction::ZERO; - blendFunctionDstAlpha = BlendFunction::ZERO; - } - - bool operator == (RasterState rhs) const noexcept { return u == rhs.u; } - bool operator != (RasterState rhs) const noexcept { return u != rhs.u; } - - void disableBlending() noexcept { - blendEquationRGB = BlendEquation::ADD; - blendEquationAlpha = BlendEquation::ADD; - blendFunctionSrcRGB = BlendFunction::ONE; - blendFunctionSrcAlpha = BlendFunction::ONE; - blendFunctionDstRGB = BlendFunction::ZERO; - blendFunctionDstAlpha = BlendFunction::ZERO; - } - - // note: clang reduces this entire function to a simple load/mask/compare - bool hasBlending() const noexcept { - // This is used to decide if blending needs to be enabled in the h/w - return !(blendEquationRGB == BlendEquation::ADD && - blendEquationAlpha == BlendEquation::ADD && - blendFunctionSrcRGB == BlendFunction::ONE && - blendFunctionSrcAlpha == BlendFunction::ONE && - blendFunctionDstRGB == BlendFunction::ZERO && - blendFunctionDstAlpha == BlendFunction::ZERO); - } - - union { - struct { - //! culling mode - CullingMode culling : 2; // 2 - - //! blend equation for the red, green and blue components - BlendEquation blendEquationRGB : 3; // 5 - //! blend equation for the alpha component - BlendEquation blendEquationAlpha : 3; // 8 - - //! blending function for the source color - BlendFunction blendFunctionSrcRGB : 4; // 12 - //! blending function for the source alpha - BlendFunction blendFunctionSrcAlpha : 4; // 16 - //! blending function for the destination color - BlendFunction blendFunctionDstRGB : 4; // 20 - //! blending function for the destination alpha - BlendFunction blendFunctionDstAlpha : 4; // 24 - - //! Whether depth-buffer writes are enabled - bool depthWrite : 1; // 25 - //! Depth test function - DepthFunc depthFunc : 3; // 28 - - //! Whether color-buffer writes are enabled - bool colorWrite : 1; // 29 - - //! use alpha-channel as coverage mask for anti-aliasing - bool alphaToCoverage : 1; // 30 - - //! whether front face winding direction must be inverted - bool inverseFrontFaces : 1; // 31 - - //! padding, must be 0 - bool depthClamp : 1; // 32 - }; - uint32_t u = 0; - }; -}; - -/** - ********************************************************************************************** - * \privatesection - */ - -/** - * Selects which buffers to clear at the beginning of the render pass, as well as which buffers - * can be discarded at the beginning and end of the render pass. - * - */ -struct RenderPassFlags { - /** - * bitmask indicating which buffers to clear at the beginning of a render pass. - * This implies discard. - */ - TargetBufferFlags clear; - - /** - * bitmask indicating which buffers to discard at the beginning of a render pass. - * Discarded buffers have uninitialized content, they must be entirely drawn over or cleared. - */ - TargetBufferFlags discardStart; - - /** - * bitmask indicating which buffers to discard at the end of a render pass. - * Discarded buffers' content becomes invalid, they must not be read from again. - */ - TargetBufferFlags discardEnd; -}; - -/** - * Parameters of a render pass. - */ -struct RenderPassParams { - RenderPassFlags flags{}; //!< operations performed on the buffers for this pass - - Viewport viewport{}; //!< viewport for this pass - DepthRange depthRange{}; //!< depth range for this pass - - //! Color to use to clear the COLOR buffer. RenderPassFlags::clear must be set. - math::float4 clearColor = {}; - - //! Depth value to clear the depth buffer with - double clearDepth = 0.0; - - //! Stencil value to clear the stencil buffer with - uint32_t clearStencil = 0; - - /** - * The subpass mask specifies which color attachments are designated for read-back in the second - * subpass. If this is zero, the render pass has only one subpass. The least significant bit - * specifies that the first color attachment in the render target is a subpass input. - * - * For now only 2 subpasses are supported, so only the lower 8 bits are used, one for each color - * attachment (see MRT::MAX_SUPPORTED_RENDER_TARGET_COUNT). - */ - uint16_t subpassMask = 0; - - /** - * This mask makes a promise to the backend about read-only usage of the depth attachment (bit - * 0) and the stencil attachment (bit 1). Some backends need to know if writes are disabled in - * order to allow sampling from the depth attachment. - */ - uint16_t readOnlyDepthStencil = 0; - - static constexpr uint16_t READONLY_DEPTH = 1 << 0; - static constexpr uint16_t READONLY_STENCIL = 1 << 1; -}; - -struct PolygonOffset { - float slope = 0; // factor in GL-speak - float constant = 0; // units in GL-speak -}; - -struct StencilState { - using StencilFunction = SamplerCompareFunc; - - struct StencilOperations { - //! Stencil test function - StencilFunction stencilFunc : 3; // 3 - - //! Stencil operation when stencil test fails - StencilOperation stencilOpStencilFail : 3; // 6 - - uint8_t padding0 : 2; // 8 - - //! Stencil operation when stencil test passes but depth test fails - StencilOperation stencilOpDepthFail : 3; // 11 - - //! Stencil operation when both stencil and depth test pass - StencilOperation stencilOpDepthStencilPass : 3; // 14 - - uint8_t padding1 : 2; // 16 - - //! Reference value for stencil comparison tests and updates - uint8_t ref; // 24 - - //! Masks the bits of the stencil values participating in the stencil comparison test. - uint8_t readMask; // 32 - - //! Masks the bits of the stencil values updated by the stencil test. - uint8_t writeMask; // 40 - }; - - //! Stencil operations for front-facing polygons - StencilOperations front = { - .stencilFunc = StencilFunction::A, - .stencilOpStencilFail = StencilOperation::KEEP, - .padding0 = 0, - .stencilOpDepthFail = StencilOperation::KEEP, - .stencilOpDepthStencilPass = StencilOperation::KEEP, - .padding1 = 0, - .ref = 0, - .readMask = 0xff, - .writeMask = 0xff }; - - //! Stencil operations for back-facing polygons - StencilOperations back = { - .stencilFunc = StencilFunction::A, - .stencilOpStencilFail = StencilOperation::KEEP, - .padding0 = 0, - .stencilOpDepthFail = StencilOperation::KEEP, - .stencilOpDepthStencilPass = StencilOperation::KEEP, - .padding1 = 0, - .ref = 0, - .readMask = 0xff, - .writeMask = 0xff }; - - //! Whether stencil-buffer writes are enabled - bool stencilWrite = false; - - uint8_t padding = 0; -}; - -using PushConstantVariant = std::variant; - -static_assert(sizeof(StencilState::StencilOperations) == 5u, - "StencilOperations size not what was intended"); - -static_assert(sizeof(StencilState) == 12u, - "StencilState size not what was intended"); - -using FrameScheduledCallback = utils::Invocable; - -enum class Workaround : uint16_t { - // The EASU pass must split because shader compiler flattens early-exit branch - SPLIT_EASU, - // Backend allows feedback loop with ancillary buffers (depth/stencil) as long as they're - // read-only for the whole render pass. - ALLOW_READ_ONLY_ANCILLARY_FEEDBACK_LOOP, - // for some uniform arrays, it's needed to do an initialization to avoid crash on adreno gpu - ADRENO_UNIFORM_ARRAY_CRASH, - // Workaround a Metal pipeline compilation error with the message: - // "Could not statically determine the target of a texture". See surface_light_indirect.fs - METAL_STATIC_TEXTURE_TARGET_ERROR, - // Adreno drivers sometimes aren't able to blit into a layer of a texture array. - DISABLE_BLIT_INTO_TEXTURE_ARRAY, - // Multiple workarounds needed for PowerVR GPUs - POWER_VR_SHADER_WORKAROUNDS, - // Some browsers, such as Firefox on Mac, struggle with slow shader compile/link times when - // creating programs for the default material, leading to startup stutters. This workaround - // prevents these stutters by not precaching depth variants of the default material for those - // particular browsers. - DISABLE_DEPTH_PRECACHE_FOR_DEFAULT_MATERIAL, - // Emulate an sRGB swapchain in shader code. - EMULATE_SRGB_SWAPCHAIN, -}; - -using StereoscopicType = Platform::StereoscopicType; - -using FrameTimestamps = Platform::FrameTimestamps; - -using CompositorTiming = Platform::CompositorTiming; - -using AsynchronousMode = Platform::AsynchronousMode; - -using AsyncCallId = uint32_t; - -static constexpr AsyncCallId InvalidAsyncCallId = std::numeric_limits::max(); - -using AsynchronousMode = Platform::AsynchronousMode; - -} // namespace filament::backend - -template<> struct utils::EnableBitMaskOperators - : public std::true_type {}; -template<> struct utils::EnableBitMaskOperators - : public std::true_type {}; -template<> struct utils::EnableBitMaskOperators - : public std::true_type {}; -template<> struct utils::EnableBitMaskOperators - : public std::true_type {}; -template<> struct utils::EnableBitMaskOperators - : public std::true_type {}; -template<> struct utils::EnableBitMaskOperators - : public std::true_type {}; -template<> struct utils::EnableBitMaskOperators - : public std::true_type {}; - -template<> struct utils::EnableIntegerOperators - : public std::true_type {}; -template<> struct utils::EnableIntegerOperators - : public std::true_type {}; - -#if !defined(NDEBUG) -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::BufferUsage usage); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::CullingMode mode); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::ElementType type); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::PixelDataFormat format); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::PixelDataType type); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::Precision precision); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::PrimitiveType type); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::TargetBufferFlags f); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::SamplerCompareFunc func); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::SamplerCompareMode mode); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::SamplerFormat format); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::SamplerMagFilter filter); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::SamplerMinFilter filter); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::SamplerParams params); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::SamplerType type); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::SamplerWrapMode wrap); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::ShaderModel model); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::TextureCubemapFace face); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::TextureFormat format); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::TextureUsage usage); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::BufferObjectBinding binding); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::TextureSwizzle swizzle); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::ShaderStage shaderStage); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::ShaderStageFlags stageFlags); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::CompilerPriorityQueue compilerPriorityQueue); -utils::io::ostream& operator<<(utils::io::ostream& out, filament::backend::PushConstantVariant pushConstantVariant); -utils::io::ostream& operator<<(utils::io::ostream& out, const filament::backend::AttributeArray& type); -utils::io::ostream& operator<<(utils::io::ostream& out, const filament::backend::DescriptorSetLayout& dsl); -utils::io::ostream& operator<<(utils::io::ostream& out, const filament::backend::PolygonOffset& po); -utils::io::ostream& operator<<(utils::io::ostream& out, const filament::backend::RasterState& rs); -utils::io::ostream& operator<<(utils::io::ostream& out, const filament::backend::RenderPassParams& b); -utils::io::ostream& operator<<(utils::io::ostream& out, const filament::backend::Viewport& v); -#endif - -#endif // TNT_FILAMENT_BACKEND_DRIVERENUMS_H diff --git a/thermion_dart/native/include/filament/backend/Handle.h b/thermion_dart/native/include/filament/backend/Handle.h deleted file mode 100644 index c9b123c0b..000000000 --- a/thermion_dart/native/include/filament/backend/Handle.h +++ /dev/null @@ -1,167 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_HANDLE_H -#define TNT_FILAMENT_BACKEND_HANDLE_H - -#include - -#include // FIXME: STL headers are not allowed in public headers -#include - -#include - -namespace utils::io { -class ostream; -} // namespace utils::io - -namespace filament::backend { - -struct HwBufferObject; -struct HwFence; -struct HwIndexBuffer; -struct HwProgram; -struct HwRenderPrimitive; -struct HwRenderTarget; -struct HwStream; -struct HwSwapChain; -struct HwSync; -struct HwTexture; -struct HwTimerQuery; -struct HwVertexBufferInfo; -struct HwVertexBuffer; -struct HwDescriptorSetLayout; -struct HwDescriptorSet; -struct HwMemoryMappedBuffer; - -/* - * A handle to a backend resource. HandleBase is for internal use only. - * HandleBase *must* be a trivial for the purposes of calls, that is, it cannot have user-defined - * copy or move constructors. - */ - -//! \privatesection - -class HandleBase { -public: - using HandleId = uint32_t; - static constexpr const HandleId nullid = HandleId{ UINT32_MAX }; - - constexpr HandleBase() noexcept: object(nullid) {} - - // whether this Handle is initialized - explicit operator bool() const noexcept { return object != nullid; } - - // clear the handle, this doesn't free associated resources - void clear() noexcept { object = nullid; } - - // get this handle's handleId - HandleId getId() const noexcept { return object; } - - // initialize a handle, for internal use only. - explicit HandleBase(HandleId id) noexcept : object(id) { - assert_invariant(object != nullid); // usually means an uninitialized handle is used - } - -protected: - HandleBase(HandleBase const& rhs) noexcept = default; - HandleBase& operator=(HandleBase const& rhs) noexcept = default; - - HandleBase(HandleBase&& rhs) noexcept - : object(rhs.object) { - rhs.object = nullid; - } - - HandleBase& operator=(HandleBase&& rhs) noexcept { - if (this != &rhs) { - object = rhs.object; - rhs.object = nullid; - } - return *this; - } - -private: - HandleId object; -}; - -/** - * Type-safe handle to backend resources - * @tparam T Type of the resource - */ -template -struct Handle : public HandleBase { - - Handle() noexcept = default; - - Handle(Handle const& rhs) noexcept = default; - Handle(Handle&& rhs) noexcept = default; - - // Explicitly redefine copy/move assignment operators rather than just using default here. - // Because it doesn't make a call to the parent's method automatically during the std::move - // function call(https://en.cppreference.com/w/cpp/algorithm/move) in certain compilers like - // NDK 25.1.8937393 and below (see b/371980551) - Handle& operator=(Handle const& rhs) noexcept { - HandleBase::operator=(rhs); - return *this; - } - Handle& operator=(Handle&& rhs) noexcept { - HandleBase::operator=(std::move(rhs)); - return *this; - } - - explicit Handle(HandleId id) noexcept : HandleBase(id) { } - - // compare handles of the same type - bool operator==(const Handle& rhs) const noexcept { return getId() == rhs.getId(); } - bool operator!=(const Handle& rhs) const noexcept { return getId() != rhs.getId(); } - bool operator<(const Handle& rhs) const noexcept { return getId() < rhs.getId(); } - bool operator<=(const Handle& rhs) const noexcept { return getId() <= rhs.getId(); } - bool operator>(const Handle& rhs) const noexcept { return getId() > rhs.getId(); } - bool operator>=(const Handle& rhs) const noexcept { return getId() >= rhs.getId(); } - - // type-safe Handle cast - template> > - Handle(Handle const& base) noexcept : HandleBase(base) { } // NOLINT(hicpp-explicit-conversions,google-explicit-constructor) - -private: -#if !defined(NDEBUG) - template - friend utils::io::ostream& operator<<(utils::io::ostream& out, const Handle& h) noexcept; -#endif -}; - -// Types used by the command stream -// (we use this renaming because the macro-system doesn't deal well with "<" and ">") -using BufferObjectHandle = Handle; -using FenceHandle = Handle; -using IndexBufferHandle = Handle; -using ProgramHandle = Handle; -using RenderPrimitiveHandle = Handle; -using RenderTargetHandle = Handle; -using StreamHandle = Handle; -using SwapChainHandle = Handle; -using SyncHandle = Handle; -using TextureHandle = Handle; -using TimerQueryHandle = Handle; -using VertexBufferHandle = Handle; -using VertexBufferInfoHandle = Handle; -using DescriptorSetLayoutHandle = Handle; -using DescriptorSetHandle = Handle; -using MemoryMappedBufferHandle = Handle; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_HANDLE_H diff --git a/thermion_dart/native/include/filament/backend/PipelineState.h b/thermion_dart/native/include/filament/backend/PipelineState.h deleted file mode 100644 index 106e579ea..000000000 --- a/thermion_dart/native/include/filament/backend/PipelineState.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PIPELINESTATE_H -#define TNT_FILAMENT_BACKEND_PIPELINESTATE_H - -#include -#include - -#include - -#include - -namespace utils::io { -class ostream; -} // namespace utils::io - -namespace filament::backend { - -//! \privatesection - -struct PipelineLayout { - using SetLayout = std::array, MAX_DESCRIPTOR_SET_COUNT>; - SetLayout setLayout; // 16 -}; - -struct PipelineState { - Handle program; // 4 - Handle vertexBufferInfo; // 4 - PipelineLayout pipelineLayout; // 16 - RasterState rasterState; // 4 - StencilState stencilState; // 12 - PolygonOffset polygonOffset; // 8 - PrimitiveType primitiveType = PrimitiveType::TRIANGLES; // 1 - uint8_t padding[3] = {}; // 3 -}; - -} // namespace filament::backend - -#if !defined(NDEBUG) -utils::io::ostream& operator<<(utils::io::ostream& out, const filament::backend::PipelineState& ps); -#endif - -#endif //TNT_FILAMENT_BACKEND_PIPELINESTATE_H diff --git a/thermion_dart/native/include/filament/backend/PixelBufferDescriptor.h b/thermion_dart/native/include/filament/backend/PixelBufferDescriptor.h deleted file mode 100644 index 93f82c9da..000000000 --- a/thermion_dart/native/include/filament/backend/PixelBufferDescriptor.h +++ /dev/null @@ -1,332 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_BACKEND_PIXELBUFFERDESCRIPTOR_H -#define TNT_FILAMENT_BACKEND_PIXELBUFFERDESCRIPTOR_H - -#include -#include - -#include -#include - -#include -#include - -namespace utils::io { -class ostream; -} // namespace utils::io - -namespace filament::backend { - -/** - * A descriptor to an image in main memory, typically used to transfer image data from the CPU - * to the GPU. - * - * A PixelBufferDescriptor owns the memory buffer it references, therefore PixelBufferDescriptor - * cannot be copied, but can be moved. - * - * PixelBufferDescriptor releases ownership of the memory-buffer when it's destroyed. - */ -class UTILS_PUBLIC PixelBufferDescriptor : public BufferDescriptor { -public: - using PixelDataFormat = backend::PixelDataFormat; - using PixelDataType = backend::PixelDataType; - - PixelBufferDescriptor() = default; - - /** - * Creates a new PixelBufferDescriptor referencing an image in main memory - * - * @param buffer Virtual address of the buffer containing the image - * @param size Size in bytes of the buffer containing the image - * @param format Format of the image pixels - * @param type Type of the image pixels - * @param alignment Alignment in bytes of pixel rows - * @param left Left coordinate in pixels - * @param top Top coordinate in pixels - * @param stride Stride of a row in pixels - * @param handler Handler to dispatch the callback or nullptr for the default handler - * @param callback A callback used to release the CPU buffer - * @param user An opaque user pointer passed to the callback function when it's called - */ - PixelBufferDescriptor(void const* buffer, size_t size, - PixelDataFormat format, PixelDataType type, uint8_t alignment, - uint32_t left, uint32_t top, uint32_t stride, - CallbackHandler* handler, Callback callback, void* user = nullptr) noexcept - : BufferDescriptor(buffer, size, handler, callback, user), - left(left), top(top), stride(stride), - format(format), type(type), alignment(alignment) { - } - - PixelBufferDescriptor(void const* buffer, size_t size, - PixelDataFormat format, PixelDataType type, uint8_t alignment = 1, - uint32_t left = 0, uint32_t top = 0, uint32_t stride = 0, - Callback callback = nullptr, void* user = nullptr) noexcept - : BufferDescriptor(buffer, size, callback, user), - left(left), top(top), stride(stride), - format(format), type(type), alignment(alignment) { - } - - /** - * Creates a new PixelBufferDescriptor referencing an image in main memory - * - * @param buffer Virtual address of the buffer containing the image - * @param size Size in bytes of the buffer containing the image - * @param format Format of the image pixels - * @param type Type of the image pixels - * @param handler Handler to dispatch the callback or nullptr for the default handler - * @param callback A callback used to release the CPU buffer - * @param user An opaque user pointer passed to the callback function when it's called - */ - PixelBufferDescriptor(void const* buffer, size_t size, - PixelDataFormat format, PixelDataType type, - CallbackHandler* handler, Callback callback, void* user = nullptr) noexcept - : BufferDescriptor(buffer, size, handler, callback, user), - stride(0), format(format), type(type), alignment(1) { - } - - PixelBufferDescriptor(void const* buffer, size_t size, - PixelDataFormat format, PixelDataType type, - Callback callback, void* user = nullptr) noexcept - : BufferDescriptor(buffer, size, callback, user), - stride(0), format(format), type(type), alignment(1) { - } - - - /** - * Creates a new PixelBufferDescriptor referencing a compressed image in main memory - * - * @param buffer Virtual address of the buffer containing the image - * @param size Size in bytes of the buffer containing the image - * @param format Compressed format of the image - * @param imageSize Compressed size of the image - * @param handler Handler to dispatch the callback or nullptr for the default handler - * @param callback A callback used to release the CPU buffer - * @param user An opaque user pointer passed to the callback function when it's called - */ - PixelBufferDescriptor(void const* buffer, size_t size, - backend::CompressedPixelDataType format, uint32_t imageSize, - CallbackHandler* handler, Callback callback, void* user = nullptr) noexcept - : BufferDescriptor(buffer, size, handler, callback, user), - imageSize(imageSize), compressedFormat(format), type(PixelDataType::COMPRESSED), - alignment(1) { - } - - PixelBufferDescriptor(void const* buffer, size_t size, - backend::CompressedPixelDataType format, uint32_t imageSize, - Callback callback, void* user = nullptr) noexcept - : BufferDescriptor(buffer, size, callback, user), - imageSize(imageSize), compressedFormat(format), type(PixelDataType::COMPRESSED), - alignment(1) { - } - - // -------------------------------------------------------------------------------------------- - - template - static PixelBufferDescriptor make(void const* buffer, size_t size, - PixelDataFormat format, PixelDataType type, uint8_t alignment, - uint32_t left, uint32_t top, uint32_t stride, T* data, - CallbackHandler* handler = nullptr) noexcept { - return { buffer, size, format, type, alignment, left, top, stride, - handler, [](void* b, size_t s, void* u) { - (static_cast(u)->*method)(b, s); }, data }; - } - - template - static PixelBufferDescriptor make(void const* buffer, size_t size, - PixelDataFormat format, PixelDataType type, T* data, - CallbackHandler* handler = nullptr) noexcept { - return { buffer, size, format, type, handler, [](void* b, size_t s, void* u) { - (static_cast(u)->*method)(b, s); }, data }; - } - - template - static PixelBufferDescriptor make(void const* buffer, size_t size, - backend::CompressedPixelDataType format, uint32_t imageSize, T* data, - CallbackHandler* handler = nullptr) noexcept { - return { buffer, size, format, imageSize, handler, [](void* b, size_t s, void* u) { - (static_cast(u)->*method)(b, s); }, data - }; - } - - template - static PixelBufferDescriptor make(void const* buffer, size_t size, - PixelDataFormat format, PixelDataType type, uint8_t alignment, - uint32_t left, uint32_t top, uint32_t stride, T&& functor, - CallbackHandler* handler = nullptr) noexcept { - return { buffer, size, format, type, alignment, left, top, stride, - handler, [](void* b, size_t s, void* u) { - T* const that = static_cast(u); - that->operator()(b, s); - delete that; - }, new T(std::forward(functor)) - }; - } - - template - static PixelBufferDescriptor make(void const* buffer, size_t size, - PixelDataFormat format, PixelDataType type, T&& functor, - CallbackHandler* handler = nullptr) noexcept { - return { buffer, size, format, type, - handler, [](void* b, size_t s, void* u) { - T* const that = static_cast(u); - that->operator()(b, s); - delete that; - }, new T(std::forward(functor)) - }; - } - - template - static PixelBufferDescriptor make(void const* buffer, size_t size, - backend::CompressedPixelDataType format, uint32_t imageSize, T&& functor, - CallbackHandler* handler = nullptr) noexcept { - return { buffer, size, format, imageSize, - handler, [](void* b, size_t s, void* u) { - T* const that = static_cast(u); - that->operator()(b, s); - delete that; - }, new T(std::forward(functor)) - }; - } - /** - * Computes the size in bytes for a pixel of given dimensions and format - * - * @param format Format of the image pixels - * @param type Type of the image pixels - * @return The size of the specified pixel in bytes - */ - - static constexpr size_t computePixelSize(PixelDataFormat format, PixelDataType type) noexcept { - if (type == PixelDataType::COMPRESSED) { - return 0; - } - - size_t n = 0; - switch (format) { - case PixelDataFormat::R: - case PixelDataFormat::R_INTEGER: - case PixelDataFormat::DEPTH_COMPONENT: - case PixelDataFormat::ALPHA: - n = 1; - break; - case PixelDataFormat::RG: - case PixelDataFormat::RG_INTEGER: - case PixelDataFormat::DEPTH_STENCIL: - n = 2; - break; - case PixelDataFormat::RGB: - case PixelDataFormat::RGB_INTEGER: - n = 3; - break; - case PixelDataFormat::UNUSED:// shouldn't happen (used to be rgbm) - case PixelDataFormat::RGBA: - case PixelDataFormat::RGBA_INTEGER: - n = 4; - break; - } - - size_t bpp = n; - switch (type) { - case PixelDataType::COMPRESSED:// Impossible -- to squash the IDE warnings - case PixelDataType::UBYTE: - case PixelDataType::BYTE: - // nothing to do - break; - case PixelDataType::USHORT: - case PixelDataType::SHORT: - case PixelDataType::HALF: - bpp *= 2; - break; - case PixelDataType::UINT: - case PixelDataType::INT: - case PixelDataType::FLOAT: - bpp *= 4; - break; - case PixelDataType::UINT_10F_11F_11F_REV: - // Special case, format must be RGB and uses 4 bytes - assert_invariant(format == PixelDataFormat::RGB); - bpp = 4; - break; - case PixelDataType::UINT_2_10_10_10_REV: - // Special case, format must be RGBA and uses 4 bytes - assert_invariant(format == PixelDataFormat::RGBA); - bpp = 4; - break; - case PixelDataType::USHORT_565: - // Special case, format must be RGB and uses 2 bytes - assert_invariant(format == PixelDataFormat::RGB); - bpp = 2; - break; - } - return bpp; - } - - // -------------------------------------------------------------------------------------------- - - /** - * Computes the size in bytes needed to fit an image of given dimensions and format - * - * @param format Format of the image pixels - * @param type Type of the image pixels - * @param stride Stride of a row in pixels - * @param height Height of the image in rows - * @param alignment Alignment in bytes of pixel rows - * @return The buffer size needed to fit this image in bytes - */ - static constexpr size_t computeDataSize(PixelDataFormat format, PixelDataType type, - size_t stride, size_t height, size_t alignment) noexcept { - assert_invariant(alignment); - - size_t bpp = computePixelSize(format, type); - size_t const bpr = bpp * stride; - size_t const bprAligned = (bpr + (alignment - 1)) & (~alignment + 1); - return bprAligned * height; - } - - //! left coordinate in pixels - uint32_t left = 0; - //! top coordinate in pixels - uint32_t top = 0; - union { - struct { - //! stride in pixels - uint32_t stride; - //! Pixel data format - PixelDataFormat format; - }; - struct { - //! compressed image size - uint32_t imageSize; - //! compressed image format - backend::CompressedPixelDataType compressedFormat; - }; - }; - //! pixel data type - PixelDataType type : 4; - //! row alignment in bytes - uint8_t alignment : 4; -}; - -} // namespace backend::filament - -#if !defined(NDEBUG) -utils::io::ostream& operator<<(utils::io::ostream& out, const filament::backend::PixelBufferDescriptor& b); -#endif - -#endif // TNT_FILAMENT_BACKEND_PIXELBUFFERDESCRIPTOR_H diff --git a/thermion_dart/native/include/filament/backend/Platform.h b/thermion_dart/native/include/filament/backend/Platform.h deleted file mode 100644 index e46fab9c8..000000000 --- a/thermion_dart/native/include/filament/backend/Platform.h +++ /dev/null @@ -1,623 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_BACKEND_PLATFORM_H -#define TNT_FILAMENT_BACKEND_PLATFORM_H - -#include -#include -#include -#include - -#include -#include - -#include -#include -#include - -namespace utils { -class FeatureFlagManager; -} - -namespace filament::backend { - -class CallbackHandler; -class Driver; - -/** - * Platform is an interface that abstracts how the backend (also referred to as Driver) is - * created. The backend provides several common Platform concrete implementations, which are - * selected automatically. It is possible however to provide a custom Platform when creating - * the filament Engine. - */ -class UTILS_PUBLIC Platform { -public: - struct SwapChain {}; - struct Fence {}; - struct Stream {}; - struct Sync {}; - - using SyncCallback = void(*)(Sync* UTILS_NONNULL sync, void* UTILS_NULLABLE userData); - - class ExternalImageHandle; - - class ExternalImage { - friend class ExternalImageHandle; - std::atomic_uint32_t mRefCount{0}; - protected: - virtual ~ExternalImage() noexcept; - }; - - class ExternalImageHandle { - ExternalImage* UTILS_NULLABLE mTarget = nullptr; - static void incref(ExternalImage* UTILS_NULLABLE p) noexcept; - static void decref(ExternalImage* UTILS_NULLABLE p) noexcept; - - public: - ExternalImageHandle() noexcept; - ~ExternalImageHandle() noexcept; - explicit ExternalImageHandle(ExternalImage* UTILS_NULLABLE p) noexcept; - ExternalImageHandle(ExternalImageHandle const& rhs) noexcept; - ExternalImageHandle(ExternalImageHandle&& rhs) noexcept; - ExternalImageHandle& operator=(ExternalImageHandle const& rhs) noexcept; - ExternalImageHandle& operator=(ExternalImageHandle&& rhs) noexcept; - - bool operator==(const ExternalImageHandle& rhs) const noexcept { - return mTarget == rhs.mTarget; - } - explicit operator bool() const noexcept { return mTarget != nullptr; } - - ExternalImage* UTILS_NULLABLE get() noexcept { return mTarget; } - ExternalImage const* UTILS_NULLABLE get() const noexcept { return mTarget; } - - ExternalImage* UTILS_NULLABLE operator->() noexcept { return mTarget; } - ExternalImage const* UTILS_NULLABLE operator->() const noexcept { return mTarget; } - - ExternalImage& operator*() noexcept { return *mTarget; } - ExternalImage const& operator*() const noexcept { return *mTarget; } - - void clear() noexcept; - void reset(ExternalImage* UTILS_NULLABLE p) noexcept; - - private: - friend utils::io::ostream& operator<<(utils::io::ostream& out, - ExternalImageHandle const& handle); - }; - - using ExternalImageHandleRef = ExternalImageHandle const&; - - struct CompositorTiming { - /** duration in nanosecond since epoch of std::steady_clock */ - using time_point_ns = int64_t; - /** duration in nanosecond on the std::steady_clock */ - using duration_ns = int64_t; - static constexpr time_point_ns INVALID = -1; //!< value not supported - /** - * The time delta [ns] between subsequent composition events. - */ - duration_ns compositeInterval; - - /** - * The timestamp [ns] since epoch of the next time the compositor will begin composition. - * This is effectively the deadline for when the compositor must receive a newly queued - * frame. - */ - time_point_ns compositeDeadline; - - /** - * The time delta [ns] between the start of composition and the expected present time of - * that composition. This can be used to estimate the latency of the actual present time. - */ - duration_ns compositeToPresentLatency; - - /** - * Expected latency [ns] of frame presentation relative to vsync. - */ - duration_ns expectedPresentLatency; - }; - - struct FrameTimestamps { - /** duration in nanosecond since epoch of std::steady_clock */ - using time_point_ns = int64_t; - static constexpr time_point_ns INVALID = -1; //!< value not supported - static constexpr time_point_ns PENDING = -2; //!< value not yet available - - /** - * The time the application requested this frame be presented. - * If the application does not request a presentation time explicitly, - * this will correspond to buffer's queue time. - */ - time_point_ns requestedPresentTime; - - /** - * The time when all the application's rendering to the surface was completed. - */ - time_point_ns acquireTime; - - /** - * The time when the compositor selected this frame as the one to use for the next - * composition. This is the earliest indication that the frame was submitted in time. - */ - time_point_ns latchTime; - - /** - * The first time at which the compositor began preparing composition for this frame. - * Zero if composition was handled by the display and the compositor didn't do any - * rendering. - */ - time_point_ns firstCompositionStartTime; - - /** - * The last time at which the compositor began preparing composition for this frame, for - * frames composited more than once. Zero if composition was handled by the display and the - * compositor didn't do any rendering. - */ - time_point_ns lastCompositionStartTime; - - /** - * The time at which the compositor's rendering work for this frame finished. This will be - * INVALID if composition was handled by the display and the compositor didn't do any - * rendering. - */ - time_point_ns gpuCompositionDoneTime; - - /** - * The time at which this frame started to scan out to the physical display. - */ - time_point_ns displayPresentTime; - - /** - * The time when the buffer became available for reuse as a buffer the client can target - * without blocking. This is generally the point when all read commands of the buffer have - * been submitted, but not necessarily completed. - */ - time_point_ns dequeueReadyTime; - - /** - * The time at which all reads for the purpose of display/composition were completed for - * this frame. - */ - time_point_ns releaseTime; - }; - - /** - * The type of technique for stereoscopic rendering. (Note that the materials used will need to - * be compatible with the chosen technique.) - */ - enum class StereoscopicType : uint8_t { - /** - * No stereoscopic rendering - */ - NONE, - /** - * Stereoscopic rendering is performed using instanced rendering technique. - */ - INSTANCED, - /** - * Stereoscopic rendering is performed using the multiview feature from the graphics - * backend. - */ - MULTIVIEW, - }; - - /** - * This controls the priority level for GPU work scheduling, which helps prioritize the - * submitted GPU work and enables preemption. - */ - enum class GpuContextPriority : uint8_t { - /** - * Backend default GPU context priority (typically MEDIUM) - */ - DEFAULT, - /** - * For non-interactive, deferrable workloads. This should not interfere with standard - * applications. - */ - LOW, - /** - * The default priority level for standard applications. - */ - MEDIUM, - /** - * For high-priority, latency-sensitive workloads that are more important than standard - * applications. - */ - HIGH, - /** - * The highest priority, intended for system-critical, real-time applications where missing - * deadlines is unacceptable (e.g., VR/AR compositors or other system-critical tasks). - */ - REALTIME, - }; - - /** - * Defines how asynchronous operations are handled by the engine. - */ - enum class AsynchronousMode : uint8_t { - /** - * Asynchronous operations are disabled. This is the default. - */ - NONE, - - /** - * Attempts to use a dedicated worker thread for asynchronous tasks. If threading is not - * supported by the platform, it automatically falls back to using an amortization strategy. - */ - THREAD_PREFERRED, - - /** - * Uses an amortization strategy, processing a small number of asynchronous tasks during - * each engine update cycle. - */ - AMORTIZATION, - }; - - struct DriverConfig { - /** - * Reference to the system's FeatureFlagManager. Can be nullptr. - */ - utils::FeatureFlagManager const * UTILS_NULLABLE featureFlagManager = nullptr; - - /** - * Size of handle arena in bytes. Setting to 0 indicates default value is to be used. - * Driver clamps to valid values. - */ - size_t handleArenaSize = 0; - - size_t metalUploadBufferSizeBytes = 512 * 1024; - - /** - * Set to `true` to forcibly disable parallel shader compilation in the backend. - * Currently only honored by the GL and Metal backends, and the Vulkan backend - * when some experimental features are enabled. - */ - bool disableParallelShaderCompile = false; - - /** - * Set to `true` to forcibly disable amortized shader compilation in the backend. - * Currently only honored by the GL backend. - */ - bool disableAmortizedShaderCompile = true; - - /** - * Disable backend handles use-after-free checks. - */ - bool disableHandleUseAfterFreeCheck = false; - - /** - * Disable backend handles tags for heap allocated (fallback) handles - */ - bool disableHeapHandleTags = false; - - /** - * Force GLES2 context if supported, or pretend the context is ES2. Only meaningful on - * GLES 3.x backends. - */ - bool forceGLES2Context = false; - - /** - * Sets the technique for stereoscopic rendering. - */ - StereoscopicType stereoscopicType = StereoscopicType::NONE; - - /* - * The number of eyes to render when stereoscopic rendering is enabled. Supported values are - * between 1 and Engine::getMaxStereoscopicEyes() (inclusive). - */ - uint8_t stereoscopicEyeCount = 2; - - /** - * Assert the native window associated to a SwapChain is valid when calling makeCurrent(). - * This is only supported for: - * - PlatformEGLAndroid - */ - bool assertNativeWindowIsValid = false; - - /** - * The action to take if a Drawable cannot be acquired. If true, the - * frame is aborted instead of panic. This is only supported for: - * - PlatformMetal - */ - bool metalDisablePanicOnDrawableFailure = false; - - /** - * GPU context priority level. Controls GPU work scheduling and preemption. - * This is only supported for: - * - PlatformEGL - */ - GpuContextPriority gpuContextPriority = GpuContextPriority::DEFAULT; - - /** - * Enables asynchronous pipeline cache preloading, if supported on this device. - * This is only supported for: - * - VulkanPlatform - * When the following device extensions are available: - * - VK_KHR_dynamic_rendering - * - VK_EXT_vertex_input_dynamic_state - * Should be enabled only for devices where it has been shown this is effective. - */ - bool vulkanEnableAsyncPipelineCachePrewarming = false; - - /** - * Bypass the staging buffer because the device is of Unified Memory Architecture. - * This is only supported for: - * - VulkanPlatform - */ - bool vulkanEnableStagingBufferBypass = false; - - /** - * Asynchronous mode for the engine. Defines how asynchronous operations are handled. - */ - AsynchronousMode asynchronousMode = AsynchronousMode::NONE; - }; - - Platform() noexcept; - - virtual ~Platform() noexcept; - - /** - * Queries the underlying OS version. - * @return The OS version. - */ - virtual int getOSVersion() const noexcept = 0; - - /** - * Creates and initializes the low-level API (e.g. an OpenGL context or Vulkan instance), - * then creates the concrete Driver. - * The caller takes ownership of the returned Driver* and must destroy it with delete. - * - * @param sharedContext an optional shared context. This is not meaningful with all graphic - * APIs and platforms. - * For EGL platforms, this is an EGLContext. - * - * @param driverConfig specifies driver initialization parameters - * - * @return nullptr on failure, or a pointer to the newly created driver. - */ - virtual Driver* UTILS_NULLABLE createDriver(void* UTILS_NULLABLE sharedContext, - const DriverConfig& driverConfig) = 0; - - /** - * Processes the platform's event queue when called from its primary event-handling thread. - * - * Internally, Filament might need to call this when waiting on a fence. It is only implemented - * on platforms that need it, such as macOS + OpenGL. Returns false if this is not the main - * thread, or if the platform does not need to perform any special processing. - */ - virtual bool pumpEvents() noexcept; - - // -------------------------------------------------------------------------------------------- - // Swapchain timing APIs - - /** - * Whether this platform supports compositor timing querying. - * - * @return true if this Platform supports compositor timings, false otherwise [default] - * @see queryCompositorTiming() - * @see setPresentFrameId() - * @see queryFrameTimestamps() - */ - virtual bool isCompositorTimingSupported() const noexcept; - - /** - * If compositor timing is supported, fills the provided CompositorTiming structure - * with timing information form the compositor the swapchain's native window is using. - * The swapchain'snative window must be valid (i.e. not a headless swapchain). - * @param swapchain to query the compositor timing from - * @return true on success, false otherwise (e.g. if not supported) - * @see isCompositorTimingSupported() - */ - virtual bool queryCompositorTiming(SwapChain const* UTILS_NONNULL swapchain, - CompositorTiming* UTILS_NONNULL outCompositorTiming) const noexcept; - - /** - * Associate a generic frameId which must be monotonically increasing (albeit not strictly) with - * the next frame to be presented on the specified swapchain. - * - * This must be called from the backend thread. - * - * @param swapchain - * @param frameId - * @return true on success, false otherwise - * @see isCompositorTimingSupported() - * @see queryFrameTimestamps() - */ - virtual bool setPresentFrameId(SwapChain const* UTILS_NONNULL swapchain, - uint64_t frameId) noexcept; - - /** - * If compositor timing is supported, fills the provided FrameTimestamps structure - * with timing information of a given frame, identified by the frame id, of the specified - * swapchain. The system only keeps a limited history of frames timings. - * - * This API is thread safe and can be called from any thread. - * - * @param swapchain swapchain to query the timestamps of - * @param frameId frame we're interested it - * @param outFrameTimestamps output structure receiving the timestamps - * @return true if successful, false otherwise - * @see isCompositorTimingSupported() - * @see setPresentFrameId() - */ - virtual bool queryFrameTimestamps(SwapChain const* UTILS_NONNULL swapchain, - uint64_t frameId, FrameTimestamps* UTILS_NONNULL outFrameTimestamps) const noexcept; - - // -------------------------------------------------------------------------------------------- - // Caching APIs - - /** - * InsertBlobFunc is an Invocable to an application-provided function that a - * backend implementation may use to insert a key/value pair into the - * cache. - */ - using InsertBlobFunc = utils::Invocable< - void(const void* UTILS_NONNULL key, size_t keySize, - const void* UTILS_NONNULL value, size_t valueSize)>; - - /* - * RetrieveBlobFunc is an Invocable to an application-provided function that a - * backend implementation may use to retrieve a cached value from the - * cache. - */ - using RetrieveBlobFunc = utils::Invocable< - size_t(const void* UTILS_NONNULL key, size_t keySize, - void* UTILS_NONNULL value, size_t valueSize)>; - - /** - * Sets the callback functions that the backend can use to interact with caching functionality - * provided by the application. - * - * Cache functions may only be specified once during the lifetime of a - * Platform. The and Invocables may be called at any time and - * from any thread from the time at which setBlobFunc is called until the time that Platform - * is destroyed. Concurrent calls to these functions from different threads is also allowed. - * Either function can be null. - * - * @param insertBlob an Invocable that inserts a new value into the cache and associates - * it with the given key - * @param retrieveBlob an Invocable that retrieves from the cache the value associated with a - * given key - */ - void setBlobFunc(InsertBlobFunc&& insertBlob, RetrieveBlobFunc&& retrieveBlob) noexcept; - - /** - * @return true if insertBlob is valid. - */ - bool hasInsertBlobFunc() const noexcept; - - /** - * @return true if retrieveBlob is valid. - */ - bool hasRetrieveBlobFunc() const noexcept; - - /** - * @return true if either of insertBlob or retrieveBlob are valid. - */ - bool hasBlobFunc() const noexcept { - return hasInsertBlobFunc() || hasRetrieveBlobFunc(); - } - - /** - * To insert a new binary value into the cache and associate it with a given - * key, the backend implementation can call the application-provided callback - * function insertBlob. - * - * No guarantees are made as to whether a given key/value pair is present in - * the cache after the set call. If a different value has been associated - * with the given key in the past then it is undefined which value, if any, is - * associated with the key after the set call. Note that while there are no - * guarantees, the cache implementation should attempt to cache the most - * recently set value for a given key. - * - * @param key pointer to the beginning of the key data that is to be inserted - * @param keySize specifies the size in byte of the data pointed to by - * @param value pointer to the beginning of the value data that is to be inserted - * @param valueSize specifies the size in byte of the data pointed to by - */ - void insertBlob(const void* UTILS_NONNULL key, size_t keySize, - const void* UTILS_NONNULL value, size_t valueSize); - - /** - * To retrieve the binary value associated with a given key from the cache, a - * the backend implementation can call the application-provided callback - * function retrieveBlob. - * - * If the cache contains a value for the given key and its size in bytes is - * less than or equal to then the value is written to the memory - * pointed to by . Otherwise nothing is written to the memory pointed - * to by . - * - * @param key pointer to the beginning of the key - * @param keySize specifies the size in bytes of the binary key pointed to by - * @param value pointer to a buffer to receive the cached binary data, if it exists - * @param valueSize specifies the size in bytes of the memory pointed to by - * @return If the cache contains a value associated with the given key then the - * size of that binary value in bytes is returned. Otherwise 0 is returned. - */ - size_t retrieveBlob(const void* UTILS_NONNULL key, size_t keySize, - void* UTILS_NONNULL value, size_t valueSize); - - // -------------------------------------------------------------------------------------------- - // Debugging APIs - - using DebugUpdateStatFunc = utils::Invocable; - - /** - * Sets the callback function that the backend can use to update backend-specific statistics - * to aid with debugging. This callback is guaranteed to be called on the Filament driver - * thread. - * - * The callback signature is (key, intValue, stringValue). Note that for any given call, - * only one of the value parameters (intValue or stringValue) will be meaningful, depending on - * the specific key. - * - * IMPORTANT_NOTE: because the callback is called on the driver thread, only quick, non-blocking - * work should be done inside it. Furthermore, no graphics API calls (such as GL calls) should - * be made, which could interfere with Filament's driver state. - * - * @param debugUpdateStat an Invocable that updates debug statistics - */ - void setDebugUpdateStatFunc(DebugUpdateStatFunc&& debugUpdateStat) noexcept; - - /** - * @return true if debugUpdateStat is valid. - */ - bool hasDebugUpdateStatFunc() const noexcept; - - /** - * To track backend-specific statistics, the backend implementation can call the - * application-provided callback function debugUpdateStatFunc to associate or update a value - * with a given key. It is possible for this function to be called multiple times with the - * same key, in which case newer values should overwrite older values. - * - * This function is guaranteed to be called only on a single thread, the Filament driver - * thread. - * - * @param key a null-terminated C-string with the key of the debug statistic - * @param intValue the updated integer value of key (the string value passed to the - * callback will be empty) - */ - void debugUpdateStat(const char* UTILS_NONNULL key, uint64_t intValue); - - /** - * To track backend-specific statistics, the backend implementation can call the - * application-provided callback function debugUpdateStatFunc to associate or update a value - * with a given key. It is possible for this function to be called multiple times with the - * same key, in which case newer values should overwrite older values. - * - * This function is guaranteed to be called only on a single thread, the Filament driver - * thread. - * - * @param key a null-terminated C-string with the key of the debug statistic - * @param stringValue the updated string value of key (the integer value passed to the - * callback will be 0) - */ - void debugUpdateStat(const char* UTILS_NONNULL key, utils::CString stringValue); - -private: - std::shared_ptr mInsertBlob; - std::shared_ptr mRetrieveBlob; - std::shared_ptr mDebugUpdateStat; - mutable utils::Mutex mMutex; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_BACKEND_PLATFORM_H diff --git a/thermion_dart/native/include/filament/backend/PresentCallable.h b/thermion_dart/native/include/filament/backend/PresentCallable.h deleted file mode 100644 index ea3380c68..000000000 --- a/thermion_dart/native/include/filament/backend/PresentCallable.h +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_BACKEND_PRESENTCALLABLE -#define TNT_FILAMENT_BACKEND_PRESENTCALLABLE - -#include - -namespace filament::backend { - -/** - * A PresentCallable is a callable object that, when called, schedules a frame for presentation on - * a SwapChain. - * - * Typically, Filament's backend is responsible for scheduling a frame's presentation. However, - * there are certain cases where the application might want to control when a frame is scheduled for - * presentation. - * - * For example, on iOS, UIKit elements can be synchronized to 3D content by scheduling a present - * within a CATransaction: - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * void myFrameScheduledCallback(PresentCallable presentCallable, void* user) { - * [CATransaction begin]; - * // Update other UI elements... - * presentCallable(); - * [CATransaction commit]; - * } - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * To obtain a PresentCallable, set a SwapChain::FrameScheduledCallback on a SwapChain with the - * SwapChain::setFrameScheduledCallback method. The callback is called with a PresentCallable object - * and optional user data: - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * swapChain->setFrameScheduledCallback(nullptr, myFrameScheduledCallback); - * if (renderer->beginFrame(swapChain)) { - * renderer->render(view); - * renderer->endFrame(); - * } - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * @remark The PresentCallable mechanism for user-controlled presentation is only supported by - * Filament's Metal backend. On other backends, the FrameScheduledCallback is still invoked, but the - * PresentCallable passed to it is a no-op and calling it has no effect. - * - * When using the Metal backend, applications *must* call each PresentCallable they receive. Each - * PresentCallable represents a frame that is waiting to be presented, and failing to call it - * will result in a memory leak. To "cancel" the presentation of a frame, pass false to the - * PresentCallable, which will cancel the presentation of the frame and release associated memory. - * - * @see Renderer, SwapChain::setFrameScheduledCallback - */ -class UTILS_PUBLIC PresentCallable { -public: - - using PresentFn = void(*)(bool presentFrame, void* user); - static void noopPresent(bool, void*) {} - - PresentCallable(PresentFn fn, void* user) noexcept; - ~PresentCallable() noexcept = default; - PresentCallable(const PresentCallable& rhs) = default; - PresentCallable& operator=(const PresentCallable& rhs) = default; - - /** - * Call this PresentCallable, scheduling the associated frame for presentation. Pass false for - * presentFrame to effectively "cancel" the presentation of the frame. - * - * @param presentFrame if false, will not present the frame but releases associated memory - */ - void operator()(bool presentFrame = true) noexcept; - -private: - - PresentFn mPresentFn; - void* mUser = nullptr; - -}; - -/** - * @deprecated, FrameFinishedCallback has been renamed to SwapChain::FrameScheduledCallback. - */ -using FrameFinishedCallback UTILS_DEPRECATED = void(*)(PresentCallable callable, void* user); - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_PRESENTCALLABLE diff --git a/thermion_dart/native/include/filament/backend/Program.h b/thermion_dart/native/include/filament/backend/Program.h deleted file mode 100644 index 8af9c5e12..000000000 --- a/thermion_dart/native/include/filament/backend/Program.h +++ /dev/null @@ -1,213 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PRIVATE_PROGRAM_H -#define TNT_FILAMENT_BACKEND_PRIVATE_PROGRAM_H - -#include -#include -#include -#include - -#include - -#include -#include -#include -#include - -#include -#include - -namespace utils::io { -class ostream; -} // namespace utils::io - -namespace filament::backend { - -class Program { -public: - - static constexpr size_t SHADER_TYPE_COUNT = 3; - static constexpr size_t UNIFORM_BINDING_COUNT = CONFIG_UNIFORM_BINDING_COUNT; - static constexpr size_t SAMPLER_BINDING_COUNT = CONFIG_SAMPLER_BINDING_COUNT; - - struct Descriptor { - utils::CString name; - DescriptorType type; - descriptor_binding_t binding; - }; - - struct DescriptorSetLayoutBinding { - descriptor_set_t set; - DescriptorSetLayout layout; - }; - - using SpecializationConstant = std::variant; - using DescriptorSetLayoutArray = utils::FixedCapacityVector; - - struct Uniform { // For ES2 support - utils::CString name; // full qualified name of the uniform field - uint16_t offset; // offset in 'uint32_t' into the uniform buffer - uint8_t size; // >1 for arrays - UniformType type; // uniform type - }; - - using DescriptorBindingsInfo = utils::FixedCapacityVector; - using DescriptorSetInfo = std::array; - using SpecializationConstantsInfo = utils::FixedCapacityVector; - using ShaderBlob = utils::FixedCapacityVector; - using ShaderSource = std::array; - - using AttributesInfo = utils::FixedCapacityVector>; - using UniformInfo = utils::FixedCapacityVector; - using BindingUniformsInfo = utils::FixedCapacityVector< - std::tuple>; - - Program() noexcept; - - Program(const Program& rhs) = delete; - Program& operator=(const Program& rhs) = delete; - - Program(Program&& rhs) noexcept; - Program& operator=(Program&& rhs) noexcept; - - ~Program() noexcept; - - Program& priorityQueue(CompilerPriorityQueue priorityQueue) noexcept; - - // sets the material name and variant for diagnostic purposes only - Program& diagnostics(utils::CString const& name, - utils::Invocable&& logger); - - // Sets one of the program's shader (e.g. vertex, fragment) - // string-based shaders are null terminated, consequently the size parameter must include the - // null terminating character. - Program& shader(ShaderStage shader, void const* data, size_t size); - - // Sets the language of the shader sources provided with shader() (defaults to ESSL3) - Program& shaderLanguage(ShaderLanguage shaderLanguage); - - // Descriptor binding (set, binding, type -> shader name) info - Program& descriptorBindings(backend::descriptor_set_t set, - DescriptorBindingsInfo descriptorBindings) noexcept; - - Program& specializationConstants(SpecializationConstantsInfo specConstants) noexcept; - - struct PushConstant { - utils::CString name; - ConstantType type; - }; - - Program& pushConstants(ShaderStage stage, - utils::FixedCapacityVector constants) noexcept; - - Program& cacheId(uint64_t cacheId) noexcept; - - Program& multiview(bool multiview) noexcept; - - // For ES2 support only... - Program& uniforms(uint32_t index, utils::CString name, UniformInfo uniforms); - Program& attributes(AttributesInfo attributes) noexcept; - - // - // Getters for program construction... - // - - ShaderSource const& getShadersSource() const noexcept { return mShadersSource; } - ShaderSource& getShadersSource() noexcept { return mShadersSource; } - - utils::CString const& getName() const noexcept { return mName; } - utils::CString& getName() noexcept { return mName; } - - auto const& getShaderLanguage() const { return mShaderLanguage; } - - uint64_t getCacheId() const noexcept { return mCacheId; } - - bool isMultiview() const noexcept { return mMultiview; } - - CompilerPriorityQueue getPriorityQueue() const noexcept { return mPriorityQueue; } - - SpecializationConstantsInfo const& getSpecializationConstants() const noexcept { - return mSpecializationConstants; - } - - DescriptorSetInfo& getDescriptorBindings() noexcept { - return mDescriptorBindings; - } - - inline Program& descriptorLayout(backend::descriptor_set_t set, - DescriptorSetLayout descriptorLayout) noexcept { - mDescriptorLayouts.push_back({ - .set = set, - .layout = std::move(descriptorLayout), - }); - return *this; - } - - const DescriptorSetLayoutArray& getDescriptorSetLayouts() const noexcept { - return mDescriptorLayouts; - } - - utils::FixedCapacityVector const& getPushConstants( - ShaderStage stage) const noexcept { - return mPushConstants[static_cast(stage)]; - } - - utils::FixedCapacityVector& getPushConstants(ShaderStage stage) noexcept { - return mPushConstants[static_cast(stage)]; - } - - auto const& getBindingUniformInfo() const { return mBindingUniformsInfo; } - auto& getBindingUniformInfo() { return mBindingUniformsInfo; } - - auto const& getAttributes() const { return mAttributes; } - auto& getAttributes() { return mAttributes; } - -private: - friend utils::io::ostream& operator<<(utils::io::ostream& out, const Program& builder); - - ShaderSource mShadersSource; - ShaderLanguage mShaderLanguage = ShaderLanguage::ESSL3; - utils::CString mName; - uint64_t mCacheId{}; - CompilerPriorityQueue mPriorityQueue = CompilerPriorityQueue::HIGH; - utils::Invocable - mLogger; - SpecializationConstantsInfo mSpecializationConstants; - std::array, SHADER_TYPE_COUNT> mPushConstants; - DescriptorSetInfo mDescriptorBindings; - - // Descriptions for descriptor set layouts that may be used for this Program, which - // can be useful for attempting to compile the pipeline ahead of time. - DescriptorSetLayoutArray mDescriptorLayouts = - DescriptorSetLayoutArray::with_capacity(MAX_DESCRIPTOR_SET_COUNT); - - // For ES2 support only - AttributesInfo mAttributes; - BindingUniformsInfo mBindingUniformsInfo; - - // Indicates the current engine was initialized with multiview stereo, and the variant for this - // program contains STE flag. This will be referred later for the OpenGL shader compiler to - // determine whether shader code replacement for the num_views should be performed. - // This variable could be promoted as a more generic variable later if other similar needs occur. - bool mMultiview = false; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_PRIVATE_PROGRAM_H diff --git a/thermion_dart/native/include/filament/backend/README.md b/thermion_dart/native/include/filament/backend/README.md deleted file mode 100644 index 022682686..000000000 --- a/thermion_dart/native/include/filament/backend/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# include/backend Headers - -Headers in `include/backend/` are fully public, in particular they can be included in filament's -public headers. diff --git a/thermion_dart/native/include/filament/backend/SamplerDescriptor.h b/thermion_dart/native/include/filament/backend/SamplerDescriptor.h deleted file mode 100644 index f99472dae..000000000 --- a/thermion_dart/native/include/filament/backend/SamplerDescriptor.h +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_BACKEND_SAMPLERDESCRIPTOR_H -#define TNT_FILAMENT_BACKEND_SAMPLERDESCRIPTOR_H - -#include -#include - -#include - -namespace filament::backend { - -struct UTILS_PUBLIC SamplerDescriptor { - Handle t; - SamplerParams s{}; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_SAMPLERDESCRIPTOR_H diff --git a/thermion_dart/native/include/filament/backend/TargetBufferInfo.h b/thermion_dart/native/include/filament/backend/TargetBufferInfo.h deleted file mode 100644 index c25381615..000000000 --- a/thermion_dart/native/include/filament/backend/TargetBufferInfo.h +++ /dev/null @@ -1,118 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_TARGETBUFFERINFO_H -#define TNT_FILAMENT_BACKEND_TARGETBUFFERINFO_H - -#include - -#include - -#include -#include - -namespace utils::io { -class ostream; -} // namespace utils::io - -namespace filament::backend { - -//! \privatesection - -struct TargetBufferInfo { - // note: the parameters of this constructor are not in the order of this structure's fields - TargetBufferInfo(Handle handle, uint8_t const level, uint16_t const layer) noexcept - : handle(std::move(handle)), level(level), layer(layer) { - } - - TargetBufferInfo(Handle handle, uint8_t const level) noexcept - : handle(handle), level(level) { - } - - TargetBufferInfo(Handle handle) noexcept // NOLINT(*-explicit-constructor) - : handle(handle) { - } - - TargetBufferInfo() noexcept = default; - - // texture to be used as render target - Handle handle; - - // level to be used - uint8_t level = 0; - - // - For cubemap textures, this indicates the face of the cubemap. See TextureCubemapFace for - // the face->layer mapping) - // - For 2d array, cubemap array, and 3d textures, this indicates an index of a single layer of - // them. - // - For multiview textures (i.e., layerCount for the RenderTarget is greater than 1), this - // indicates a starting layer index of the current 2d array texture for multiview. - uint16_t layer = 0; -}; - -class MRT { -public: - static constexpr uint8_t MIN_SUPPORTED_RENDER_TARGET_COUNT = 4u; - - // When updating this, make sure to also take care of RenderTarget.java - static constexpr uint8_t MAX_SUPPORTED_RENDER_TARGET_COUNT = 8u; - -private: - TargetBufferInfo mInfos[MAX_SUPPORTED_RENDER_TARGET_COUNT]; - -public: - TargetBufferInfo const& operator[](size_t const i) const noexcept { - return mInfos[i]; - } - - TargetBufferInfo& operator[](size_t const i) noexcept { - return mInfos[i]; - } - - MRT() noexcept = default; - - MRT(TargetBufferInfo const& color) noexcept // NOLINT(hicpp-explicit-conversions, *-explicit-constructor) - : mInfos{ color } { - } - - MRT(TargetBufferInfo const& color0, TargetBufferInfo const& color1) noexcept - : mInfos{ color0, color1 } { - } - - MRT(TargetBufferInfo const& color0, TargetBufferInfo const& color1, - TargetBufferInfo const& color2) noexcept - : mInfos{ color0, color1, color2 } { - } - - MRT(TargetBufferInfo const& color0, TargetBufferInfo const& color1, - TargetBufferInfo const& color2, TargetBufferInfo const& color3) noexcept - : mInfos{ color0, color1, color2, color3 } { - } - - // this is here for backward compatibility - MRT(Handle handle, uint8_t level, uint16_t layer) noexcept - : mInfos{{ handle, level, layer }} { - } -}; - -} // namespace filament::backend - -#if !defined(NDEBUG) -utils::io::ostream& operator<<(utils::io::ostream& out, const filament::backend::TargetBufferInfo& tbi); -utils::io::ostream& operator<<(utils::io::ostream& out, const filament::backend::MRT& mrt); -#endif - -#endif //TNT_FILAMENT_BACKEND_TARGETBUFFERINFO_H diff --git a/thermion_dart/native/include/filament/backend/platforms/AndroidNdk.h b/thermion_dart/native/include/filament/backend/platforms/AndroidNdk.h deleted file mode 100644 index a37667108..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/AndroidNdk.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef FILAMENT_BACKEND_ANDROIDNDK_H -#define FILAMENT_BACKEND_ANDROIDNDK_H - -#include -#include - -#define FILAMENT_REQUIRES_API(x) __attribute__((__availability__(android,introduced=x))) - -#define FILAMENT_USE_DLSYM(api) (__ANDROID_API__ < (api)) - -namespace filament::backend { - -class AndroidNdk { -public: - AndroidNdk(); - -#if FILAMENT_USE_DLSYM(26) - - static void AHardwareBuffer_acquire( - AHardwareBuffer* buffer) FILAMENT_REQUIRES_API(26) { - ndk.AHardwareBuffer_acquire(buffer); - } - - static void AHardwareBuffer_release( - AHardwareBuffer* buffer) FILAMENT_REQUIRES_API(26) { - ndk.AHardwareBuffer_release(buffer); - } - - static void AHardwareBuffer_describe( - AHardwareBuffer const* buffer, AHardwareBuffer_Desc* desc) FILAMENT_REQUIRES_API(26) { - ndk.AHardwareBuffer_describe(buffer, desc); - } - -#else - - static void AHardwareBuffer_acquire( - AHardwareBuffer* buffer) FILAMENT_REQUIRES_API(26) { - ::AHardwareBuffer_acquire(buffer); - } - static void AHardwareBuffer_release( - AHardwareBuffer* buffer) FILAMENT_REQUIRES_API(26) { - ::AHardwareBuffer_release(buffer); - } - static void AHardwareBuffer_describe( - AHardwareBuffer const* buffer, AHardwareBuffer_Desc* desc) FILAMENT_REQUIRES_API(26) { - ::AHardwareBuffer_describe(buffer, desc); - } - -#endif - -private: -#if FILAMENT_USE_DLSYM(26) - static struct Ndk { - void (*AHardwareBuffer_acquire)(AHardwareBuffer*); - void (*AHardwareBuffer_release)(AHardwareBuffer*); - void (*AHardwareBuffer_describe)(AHardwareBuffer const*, AHardwareBuffer_Desc*); - } ndk; -#endif -}; - -} // filament::backend - -#endif //FILAMENT_BACKEND_ANDROIDNDK_H diff --git a/thermion_dart/native/include/filament/backend/platforms/OpenGLPlatform.h b/thermion_dart/native/include/filament/backend/platforms/OpenGLPlatform.h deleted file mode 100644 index d71548e3c..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/OpenGLPlatform.h +++ /dev/null @@ -1,453 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PRIVATE_OPENGLPLATFORM_H -#define TNT_FILAMENT_BACKEND_PRIVATE_OPENGLPLATFORM_H - -#include -#include -#include - -#include -#include -#include - -#include -#include -#include - -namespace filament::backend { - -class Driver; - -/** - * A Platform interface that creates an OpenGL backend. - * - * WARNING: None of the methods below are allowed to change the GL state and must restore it - * upon return. - * - */ -class OpenGLPlatform : public Platform { -protected: - - /* - * Derived classes can use this to instantiate the default OpenGLDriver backend. - * This is typically called from your implementation of createDriver() - */ - static Driver* UTILS_NULLABLE createDefaultDriver(OpenGLPlatform* UTILS_NONNULL platform, - void* UTILS_NULLABLE sharedContext, const DriverConfig& driverConfig); - - ~OpenGLPlatform() noexcept override; - -public: - struct ExternalTexture { - unsigned int target; // GLenum target - unsigned int id; // GLuint id - }; - - /** - * Return the OpenGL vendor string of the specified Driver instance. - * @return The GL_VENDOR string - */ - static utils::CString getVendorString(Driver const* UTILS_NONNULL driver); - - /** - * Return the OpenGL vendor string of the specified Driver instance - * @return The GL_RENDERER string - */ - static utils::CString getRendererString(Driver const* UTILS_NONNULL driver); - - /** - * Called by the driver to destroy the OpenGL context. This should clean up any windows - * or buffers from initialization. This is for instance where `eglDestroyContext` would be - * called. - */ - virtual void terminate() noexcept = 0; - - /** - * Return whether createSwapChain supports the SWAP_CHAIN_CONFIG_SRGB_COLORSPACE flag. - * The default implementation returns false. - * - * @return true if SWAP_CHAIN_CONFIG_SRGB_COLORSPACE is supported, false otherwise. - */ - virtual bool isSRGBSwapChainSupported() const noexcept; - - /** - * Return whether createSwapChain supports the SWAP_CHAIN_CONFIG_MSAA_*_SAMPLES flag. - * The default implementation returns false. - * - * @param samples The number of samples - * @return true if SWAP_CHAIN_CONFIG_MSAA_*_SAMPLES is supported, false otherwise. - */ - virtual bool isMSAASwapChainSupported(uint32_t samples) const noexcept; - - /** - * Return whether protected contexts are supported by this backend. - * If protected context are supported, the SWAP_CHAIN_CONFIG_PROTECTED_CONTENT flag can be - * used when creating a SwapChain. - * The default implementation returns false. - */ - virtual bool isProtectedContextSupported() const noexcept; - - /** - * Called by the driver to create a SwapChain for this driver. - * - * @param nativeWindow a token representing the native window. See concrete implementation - * for details. - * @param flags extra flags used by the implementation, see filament::SwapChain - * @return The driver's SwapChain object. - * - */ - virtual SwapChain* UTILS_NULLABLE createSwapChain( - void* UTILS_NULLABLE nativeWindow, uint64_t flags) = 0; - - /** - * Called by the driver create a headless SwapChain. - * - * @param width width of the buffer - * @param height height of the buffer - * @param flags extra flags used by the implementation, see filament::SwapChain - * @return The driver's SwapChain object. - * - * TODO: we need a more generic way of passing construction parameters - * A void* might be enough. - */ - virtual SwapChain* UTILS_NULLABLE createSwapChain( - uint32_t width, uint32_t height, uint64_t flags) = 0; - - /** - * Called by the driver to destroys the SwapChain - * @param swapChain SwapChain to be destroyed. - */ - virtual void destroySwapChain(SwapChain* UTILS_NONNULL swapChain) noexcept = 0; - - /** - * Returns the set of buffers that must be preserved up to the call to commit(). - * The default value is TargetBufferFlags::NONE. - * The color buffer is always preserved, however ancillary buffers, such as the depth buffer - * are generally discarded. The preserve flags can be used to make sure those ancillary - * buffers are preserved until the call to commit. - * - * @param swapChain - * @return buffer that must be preserved - * @see commit() - */ - virtual TargetBufferFlags getPreservedFlags(SwapChain* UTILS_NONNULL swapChain) noexcept; - - /** - * Returns true if the swapchain is protected - */ - virtual bool isSwapChainProtected(Platform::SwapChain* UTILS_NONNULL swapChain) noexcept; - - /** - * Called by the driver to establish the default FBO. The default implementation returns 0. - * - * This method can be called either on the regular or protected OpenGL contexts and can return - * a different or identical name, since these names exist in different namespaces. - * - * @return a GLuint casted to a uint32_t that is an OpenGL framebuffer object. - */ - virtual uint32_t getDefaultFramebufferObject() noexcept; - - /** - * Called by the backend when a frame starts. - * @param steady_clock_ns vsync time point on the monotonic clock - * @param refreshIntervalNs refresh interval in nanosecond - * @param frameId a frame id - */ - virtual void beginFrame( - int64_t monotonic_clock_ns, - int64_t refreshIntervalNs, - uint32_t frameId) noexcept; - - /** - * Called by the backend when a frame ends. - * @param frameId the frame id used in beginFrame - */ - virtual void endFrame( - uint32_t frameId) noexcept; - - /** - * Type of contexts available - */ - enum class ContextType { - NONE, //!< No current context - UNPROTECTED, //!< current context is unprotected - PROTECTED //!< current context supports protected content - }; - - /** - * Returns the type of the context currently in use. This value is updated by makeCurrent() - * and therefore can be cached between calls. ContextType::PROTECTED can only be returned - * if isProtectedContextSupported() is true. - * @return ContextType - */ - virtual ContextType getCurrentContextType() const noexcept; - - /** - * Binds the requested context to the current thread and drawSwapChain to the default FBO - * returned by getDefaultFramebufferObject(). - * - * @param type type of context to bind to the current thread. - * @param drawSwapChain SwapChain to draw to. It must be bound to the default FBO. - * @param readSwapChain SwapChain to read from (for operation like `glBlitFramebuffer`) - * @return true on success, false on error. - */ - virtual bool makeCurrent(ContextType type, - SwapChain* UTILS_NONNULL drawSwapChain, - SwapChain* UTILS_NONNULL readSwapChain) = 0; - - /** - * Called by the driver to make the OpenGL context active on the calling thread and bind - * the drawSwapChain to the default FBO returned by getDefaultFramebufferObject(). - * The context used is either the default context or the protected context. When a context - * change is necessary, the preContextChange and postContextChange callbacks are called, - * before and after the context change respectively. postContextChange is given the index - * of the new context (0 for default and 1 for protected). - * The default implementation just calls makeCurrent(getCurrentContextType(), SwapChain*, SwapChain*). - * - * @param drawSwapChain SwapChain to draw to. It must be bound to the default FBO. - * @param readSwapChain SwapChain to read from (for operation like `glBlitFramebuffer`) - * @param preContextChange called before the context changes - * @param postContextChange called after the context changes - */ - virtual void makeCurrent( - SwapChain* UTILS_NONNULL drawSwapChain, - SwapChain* UTILS_NONNULL readSwapChain, - utils::Invocable preContextChange, - utils::Invocable postContextChange); - - /** - * Called by the backend just before calling commit() - * @see commit() - */ - virtual void preCommit() noexcept; - - /** - * Called by the driver once the current frame finishes drawing. Typically, this should present - * the drawSwapChain. This is for example where `eglMakeCurrent()` would be called. - * @param swapChain the SwapChain to present. - */ - virtual void commit(SwapChain* UTILS_NONNULL swapChain) noexcept = 0; - - /** - * Set the time the next committed buffer should be presented to the user at. - * - * @param presentationTimeInNanosecond time in the future in nanosecond. The clock used depends - * on the concrete platform implementation. - */ - virtual void setPresentationTime(int64_t presentationTimeInNanosecond) noexcept; - - // -------------------------------------------------------------------------------------------- - // Fence support - - /** - * Can this implementation create a Fence. - * @return true if supported, false otherwise. The default implementation returns false. - */ - virtual bool canCreateFence() noexcept; - - /** - * Creates a Fence (e.g. eglCreateSyncKHR). This must be implemented if `canCreateFence` - * returns true. Fences are used for frame pacing. - * - * @return A Fence object. The default implementation returns nullptr. - */ - virtual Fence* UTILS_NULLABLE createFence() noexcept; - - /** - * Destroys a Fence object. The default implementation does nothing. - * - * @param fence Fence to destroy. - */ - virtual void destroyFence(Fence* UTILS_NONNULL fence) noexcept; - - /** - * Waits on a Fence. - * - * @param fence Fence to wait on. - * @param timeout Timeout. - * @return Whether the fence signaled or timed out. See backend::FenceStatus. - * The default implementation always return backend::FenceStatus::ERROR. - */ - virtual backend::FenceStatus waitFence(Fence* UTILS_NONNULL fence, uint64_t timeout) noexcept; - - // -------------------------------------------------------------------------------------------- - // Sync support - - /** - * Creates a Sync. These can be used for frame synchronization externally - * (certain platform implementations can be exported to handles that can - * be used in other processes). - * - * @return A Sync object. - */ - virtual Platform::Sync* UTILS_NONNULL createSync() noexcept; - - /** - * Destroys a sync. If called with a sync not created by this platform - * object, this will lead to undefined behavior. - * - * @param sync The sync to destroy, that was created by this platform - * instance. - */ - virtual void destroySync(Platform::Sync* UTILS_NONNULL sync) noexcept; - - // -------------------------------------------------------------------------------------------- - // Streaming support - - /** - * Creates a Stream from a native Stream. - * - * WARNING: This is called synchronously from the application thread (NOT the Driver thread) - * - * @param nativeStream The native stream, this parameter depends on the concrete implementation. - * @return A new Stream object. - */ - virtual Stream* UTILS_NULLABLE createStream(void* UTILS_NULLABLE nativeStream) noexcept; - - /** - * Destroys a Stream. - * @param stream Stream to destroy. - */ - virtual void destroyStream(Stream* UTILS_NONNULL stream) noexcept; - - /** - * The specified stream takes ownership of the texture (tname) object - * Once attached, the texture is automatically updated with the Stream's content, which - * could be a video stream for instance. - * - * @param stream Stream to take ownership of the texture - * @param tname GL texture id to "bind" to the Stream. - */ - virtual void attach(Stream* UTILS_NONNULL stream, intptr_t tname) noexcept; - - /** - * Destroys the texture associated to the stream - * @param stream Stream to detach from its texture - */ - virtual void detach(Stream* UTILS_NONNULL stream) noexcept; - - /** - * Updates the content of the texture attached to the stream. - * @param stream Stream to update - * @param timestamp Output parameter: Timestamp of the image bound to the texture. - */ - virtual void updateTexImage(Stream* UTILS_NONNULL stream, - int64_t* UTILS_NONNULL timestamp) noexcept; - - /** - * Returns the transform matrix of the texture attached to the stream. - * @param stream Stream to get the transform matrix from - * @param uvTransform Output parameter: Transform matrix of the image bound to the texture. Returns identity if not supported. - */ - virtual math::mat3f getTransformMatrix(Stream* UTILS_NONNULL stream) noexcept; - - - // -------------------------------------------------------------------------------------------- - // External Image support - - /** - * Creates an external texture handle. External textures don't have any parameters because - * these are undefined until setExternalImage() is called. - * @return a pointer to an ExternalTexture structure filled with valid token. However, the - * implementation could just return { 0, GL_TEXTURE_2D } at this point. The actual - * values can be delayed until setExternalImage. - */ - virtual ExternalTexture* UTILS_NULLABLE createExternalImageTexture() noexcept; - - /** - * Destroys an external texture handle and associated data. - * @param texture a pointer to the handle to destroy. - */ - virtual void destroyExternalImageTexture(ExternalTexture* UTILS_NONNULL texture) noexcept; - - // called on the application thread to allow Filament to take ownership of the image - - /** - * Takes ownership of the externalImage. The externalImage parameter depends on the Platform's - * concrete implementation. Ownership is released when destroyExternalImageTexture() is called. - * - * WARNING: This is called synchronously from the application thread (NOT the Driver thread) - * - * @param externalImage A token representing the platform's external image. - * @see destroyExternalImage - * @{ - */ - virtual void retainExternalImage(void* UTILS_NONNULL externalImage) noexcept; - - virtual void retainExternalImage(ExternalImageHandleRef externalImage) noexcept; - /** @}*/ - - /** - * Called to bind the platform-specific externalImage to an ExternalTexture. - * ExternalTexture::id is guaranteed to be bound when this method is called and ExternalTexture - * is updated with new values for id/target if necessary. - * - * WARNING: this method is not allowed to change the bound texture, or must restore the previous - * binding upon return. This is to avoid a problem with a backend doing state caching. - * - * @param externalImage The platform-specific external image. - * @param texture an in/out pointer to ExternalTexture, id and target can be updated if necessary. - * @return true on success, false on error. - * @{ - */ - virtual bool setExternalImage(void* UTILS_NONNULL externalImage, - ExternalTexture* UTILS_NONNULL texture) noexcept; - - virtual bool setExternalImage(ExternalImageHandleRef externalImage, - ExternalTexture* UTILS_NONNULL texture) noexcept; - /** @}*/ - - /** - * The method allows platforms to convert a user-supplied external image object into a new type - * (e.g. HardwareBuffer => EGLImage). The default implementation returns source. - * @param source Image to transform. - * @return Transformed image. - */ - virtual AcquiredImage transformAcquiredImage(AcquiredImage source) noexcept; - - // -------------------------------------------------------------------------------------------- - - /** - * Returns true if additional OpenGL contexts can be created. Default: false. - * @return true if additional OpenGL contexts can be created. - * @see createContext - */ - virtual bool isExtraContextSupported() const noexcept; - - /** - * Creates an OpenGL context with the same configuration as the main context and makes it - * current to the current thread. Must not be called from the main driver thread. - * createContext() is only supported if isExtraContextSupported() returns true. - * These additional contexts will be automatically terminated in terminate. - * - * @param shared whether the new context is shared with the main context. - * @see isExtraContextSupported() - * @see terminate() - */ - virtual void createContext(bool shared); - - /** - * Detach and destroy the current context if any and releases all resources associated to - * this thread. This must be called from the same thread where createContext() was called. - */ - virtual void releaseContext() noexcept; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_BACKEND_PRIVATE_OPENGLPLATFORM_H diff --git a/thermion_dart/native/include/filament/backend/platforms/PlatformCocoaGL.h b/thermion_dart/native/include/filament/backend/platforms/PlatformCocoaGL.h deleted file mode 100644 index c424ec4f9..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/PlatformCocoaGL.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_COCOA_GL_H -#define TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_COCOA_GL_H - -#include - -#include - -namespace filament::backend { - -struct PlatformCocoaGLImpl; - -/** - * A concrete implementation of OpenGLPlatform that supports macOS's Cocoa. - */ -class PlatformCocoaGL : public OpenGLPlatform { -public: - PlatformCocoaGL(); - ~PlatformCocoaGL() noexcept override; - - ExternalImageHandle UTILS_PUBLIC createExternalImage(void* cvPixelBuffer) noexcept; - -protected: - // -------------------------------------------------------------------------------------------- - // Platform Interface - - Driver* createDriver(void* sharedContext, - const DriverConfig& driverConfig) override; - - // Currently returns 0 - int getOSVersion() const noexcept override; - - bool pumpEvents() noexcept override; - - // -------------------------------------------------------------------------------------------- - // OpenGLPlatform Interface - - bool isExtraContextSupported() const noexcept override; - void createContext(bool shared) override; - - void terminate() noexcept override; - - SwapChain* createSwapChain(void* nativewindow, uint64_t flags) noexcept override; - SwapChain* createSwapChain(uint32_t width, uint32_t height, uint64_t flags) noexcept override; - void destroySwapChain(SwapChain* swapChain) noexcept override; - bool makeCurrent(ContextType type, SwapChain* drawSwapChain, SwapChain* readSwapChain) override; - void commit(SwapChain* swapChain) noexcept override; - ExternalTexture* createExternalImageTexture() noexcept override; - void destroyExternalImageTexture(ExternalTexture* texture) noexcept override; - void retainExternalImage(void* externalImage) noexcept override; - bool setExternalImage(void* externalImage, ExternalTexture* texture) noexcept override; - void retainExternalImage(ExternalImageHandleRef externalImage) noexcept override; - bool setExternalImage(ExternalImageHandleRef externalImage, ExternalTexture* texture) noexcept override; - -private: - PlatformCocoaGLImpl* pImpl = nullptr; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_COCOA_GL_H diff --git a/thermion_dart/native/include/filament/backend/platforms/PlatformCocoaTouchGL.h b/thermion_dart/native/include/filament/backend/platforms/PlatformCocoaTouchGL.h deleted file mode 100644 index 94ca86d15..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/PlatformCocoaTouchGL.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_COCOA_TOUCH_GL_H -#define TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_COCOA_TOUCH_GL_H - -#include - -#include - -#include - -namespace filament::backend { - -struct PlatformCocoaTouchGLImpl; - -class PlatformCocoaTouchGL : public OpenGLPlatform { -public: - PlatformCocoaTouchGL(); - ~PlatformCocoaTouchGL() noexcept override; - - ExternalImageHandle UTILS_PUBLIC createExternalImage(void* cvPixelBuffer) noexcept; - - // -------------------------------------------------------------------------------------------- - // Platform Interface - - Driver* createDriver(void* sharedGLContext, - const DriverConfig& driverConfig) override; - - int getOSVersion() const noexcept final { return 0; } - - // -------------------------------------------------------------------------------------------- - // OpenGLPlatform Interface - - void terminate() noexcept override; - - uint32_t getDefaultFramebufferObject() noexcept override; - - bool isExtraContextSupported() const noexcept override; - void createContext(bool shared) override; - - SwapChain* createSwapChain(void* nativewindow, uint64_t flags) noexcept override; - SwapChain* createSwapChain(uint32_t width, uint32_t height, uint64_t flags) noexcept override; - void destroySwapChain(SwapChain* swapChain) noexcept override; - bool makeCurrent(ContextType type, SwapChain* drawSwapChain, SwapChain* readSwapChain) override; - void commit(SwapChain* swapChain) noexcept override; - - ExternalTexture* createExternalImageTexture() noexcept override; - void destroyExternalImageTexture(ExternalTexture* texture) noexcept override; - void retainExternalImage(void* externalImage) noexcept override; - bool setExternalImage(void* externalImage, ExternalTexture* texture) noexcept override; - void retainExternalImage(ExternalImageHandleRef externalImage) noexcept override; - bool setExternalImage(ExternalImageHandleRef externalImage, ExternalTexture* texture) noexcept override; - -private: - PlatformCocoaTouchGLImpl* pImpl = nullptr; -}; - -using ContextManager = PlatformCocoaTouchGL; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_COCOA_TOUCH_GL_H diff --git a/thermion_dart/native/include/filament/backend/platforms/PlatformEGL.h b/thermion_dart/native/include/filament/backend/platforms/PlatformEGL.h deleted file mode 100644 index 8b8f2a95c..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/PlatformEGL.h +++ /dev/null @@ -1,236 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_EGL_H -#define TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_EGL_H - -#include -#include -#include - -#include -#include -#include - -#include -#include - -#include -#include -#include - -#include -#include - -namespace filament::backend { - -/** - * A concrete implementation of OpenGLPlatform that supports EGL. - */ -class PlatformEGL : public OpenGLPlatform { -public: - - PlatformEGL() noexcept; - - // Return true if we're on an OpenGL platform (as opposed to OpenGL ES). false by default. - virtual bool isOpenGL() const noexcept; - - /** - * Creates an ExternalImage from a EGLImageKHR - */ - ExternalImageHandle UTILS_PUBLIC createExternalImage(EGLImageKHR eglImage) noexcept; - -protected: - // -------------------------------------------------------------------------------------------- - // Helper for EGL configs and attributes parameters - - class Config { - public: - Config(); - Config(std::initializer_list> list); - EGLint& operator[](EGLint name); - EGLint operator[](EGLint name) const; - void erase(EGLint name) noexcept; - EGLint const* data() const noexcept { - return reinterpret_cast(mConfig.data()); - } - size_t size() const noexcept { - return mConfig.size(); - } - private: - std::vector> mConfig = {{ EGL_NONE, EGL_NONE }}; - }; - - // -------------------------------------------------------------------------------------------- - // Platform Interface - - /** - * Initializes EGL, creates the OpenGL context and returns a concrete Driver implementation - * that supports OpenGL/OpenGL ES. - */ - Driver* createDriver(void* sharedContext, const DriverConfig& driverConfig) override; - - /** - * This returns zero. This method can be overridden to return something more useful. - * @return zero - */ - int getOSVersion() const noexcept override; - - // -------------------------------------------------------------------------------------------- - // OpenGLPlatform Interface - - bool isExtraContextSupported() const noexcept override; - void createContext(bool shared) override; - void releaseContext() noexcept override; - - void terminate() noexcept override; - - bool isProtectedContextSupported() const noexcept override; - bool isSRGBSwapChainSupported() const noexcept override; - bool isMSAASwapChainSupported(uint32_t samples) const noexcept override; - bool isSwapChainProtected(SwapChain* swapChain) noexcept override; - - ContextType getCurrentContextType() const noexcept override; - - bool makeCurrent(ContextType type, - SwapChain* drawSwapChain, - SwapChain* readSwapChain) override; - - void makeCurrent(SwapChain* drawSwapChain, SwapChain* readSwapChain, - utils::Invocable preContextChange, - utils::Invocable postContextChange) override; - - void commit(SwapChain* swapChain) noexcept override; - - bool canCreateFence() noexcept override; - Fence* createFence() noexcept override; - void destroyFence(Fence* fence) noexcept override; - FenceStatus waitFence(Fence* fence, uint64_t timeout) noexcept override; - - ExternalTexture* createExternalImageTexture() noexcept override; - void destroyExternalImageTexture(ExternalTexture* texture) noexcept override; - bool setExternalImage(void* externalImage, ExternalTexture* texture) noexcept override; - bool setExternalImage(ExternalImageHandleRef externalImage, ExternalTexture* texture) noexcept override; - - /** - * Logs glGetError() to LOG(ERROR) - * @param name a string giving some context on the error. Typically __func__. - */ - static void logEglError(const char* name) noexcept; - static void logEglError(const char* name, EGLint error) noexcept; - static const char* getEglErrorName(EGLint error) noexcept; - - /** - * Calls glGetError() to clear the current error flags. logs a warning to log.w if - * an error was pending. - */ - static void clearGlError() noexcept; - - /** - * Always use this instead of eglMakeCurrent(), as it tracks some state. - */ - - EGLContext getContextForType(ContextType type) const noexcept; - - // makes the draw and read surface current without changing the current context - EGLBoolean makeCurrent(EGLSurface drawSurface, EGLSurface readSurface) { - return egl.makeCurrent(drawSurface, readSurface); - } - - // makes context current and set draw and read surfaces to EGL_NO_SURFACE - EGLBoolean makeCurrent(EGLContext context) { - return egl.makeCurrent(context, mEGLDummySurface, mEGLDummySurface); - } - - EGLDisplay getEglDisplay() const noexcept { return mEGLDisplay; } - EGLConfig getEglConfig() const noexcept { return mEGLConfig; } - EGLConfig getSuitableConfigForSwapChain(uint64_t flags, bool window, bool pbuffer) const; - - // supported extensions detected at runtime - struct { - struct { - bool OES_EGL_image_external_essl3 = false; - } gl; - struct { - bool ANDROID_recordable = false; - bool KHR_create_context = false; - bool KHR_gl_colorspace = false; - bool KHR_no_config_context = false; - bool KHR_surfaceless_context = false; - bool EXT_protected_content = false; - } egl; - } ext; - - struct SwapChainEGL : public SwapChain { - SwapChainEGL(PlatformEGL const& platform, void* nativeWindow, uint64_t flags); - SwapChainEGL(PlatformEGL const& platform, uint32_t width, uint32_t height, uint64_t flags); - void terminate(PlatformEGL& platform); - - EGLSurface sur = EGL_NO_SURFACE; - Config attribs{}; - EGLNativeWindowType nativeWindow{}; - EGLConfig config{}; - uint64_t flags{}; - }; - - void initializeGlExtensions() noexcept; - - struct ExternalImageEGL : public ExternalImage { - EGLImageKHR eglImage = EGL_NO_IMAGE; - protected: - ~ExternalImageEGL() override; - }; - -private: - // prevent derived classes' implementations to call through - [[nodiscard]] SwapChain* createSwapChain(void* nativeWindow, uint64_t flags) override; - [[nodiscard]] SwapChain* createSwapChain(uint32_t width, uint32_t height, uint64_t flags) override; - void destroySwapChain(SwapChain* swapChain) noexcept override; - - EGLConfig findSwapChainConfig(uint64_t flags, bool window, bool pbuffer) const; - - EGLDisplay mEGLDisplay = EGL_NO_DISPLAY; - EGLContext mEGLContext = EGL_NO_CONTEXT; - EGLContext mEGLContextProtected = EGL_NO_CONTEXT; - EGLSurface mEGLDummySurface = EGL_NO_SURFACE; - ContextType mCurrentContextType = ContextType::NONE; - // mEGLConfig is valid only if ext.egl.KHR_no_config_context is false - EGLConfig mEGLConfig = EGL_NO_CONFIG_KHR; - Config mContextAttribs; - std::vector mAdditionalContexts; - bool mMSAA4XSupport = false; - - class EGL { - EGLDisplay& mEGLDisplay; - EGLSurface mCurrentDrawSurface = EGL_NO_SURFACE; - EGLSurface mCurrentReadSurface = EGL_NO_SURFACE; - EGLContext mCurrentContext = EGL_NO_CONTEXT; - public: - explicit EGL(EGLDisplay& dpy) : mEGLDisplay(dpy) {} - EGLBoolean makeCurrent(EGLContext context, - EGLSurface drawSurface, EGLSurface readSurface); - - EGLBoolean makeCurrent(EGLSurface drawSurface, EGLSurface readSurface) { - return makeCurrent(mCurrentContext, drawSurface, readSurface); - } - } egl{ mEGLDisplay }; - - bool checkIfMSAASwapChainSupported(uint32_t samples) const noexcept; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_EGL_H diff --git a/thermion_dart/native/include/filament/backend/platforms/PlatformEGLAndroid.h b/thermion_dart/native/include/filament/backend/platforms/PlatformEGLAndroid.h deleted file mode 100644 index 9bf8aaae8..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/PlatformEGLAndroid.h +++ /dev/null @@ -1,200 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_EGL_ANDROID_H -#define TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_EGL_ANDROID_H - -#include "AndroidNdk.h" - -#include -#include -#include -#include -#include - -#include -#include - -#include - -#include - -#include -#include - -namespace filament::backend { - -class ExternalStreamManagerAndroid; - -/** - * A concrete implementation of OpenGLPlatform and subclass of PlatformEGL that supports - * EGL on Android. It adds Android streaming functionality to PlatformEGL. - */ -class PlatformEGLAndroid : public PlatformEGL, public AndroidNdk { -public: - - PlatformEGLAndroid() noexcept; - ~PlatformEGLAndroid() noexcept override; - - /** - * Creates an ExternalImage from a EGLImageKHR - */ - ExternalImageHandle UTILS_PUBLIC createExternalImage(AHardwareBuffer const* buffer, bool sRGB) noexcept; - - struct UTILS_PUBLIC ExternalImageDescAndroid { - uint32_t width; // Texture width - uint32_t height; // Texture height - TextureFormat format;// Texture format - TextureUsage usage; // Texture usage flags - }; - - ExternalImageDescAndroid UTILS_PUBLIC getExternalImageDesc(ExternalImageHandle externalImage) noexcept; - - /** - * Converts a sync to an external file descriptor, if possible. Accepts an - * opaque handle to a sync, as well as a pointer to where the fd should be - * stored. - * @param sync The sync to be converted to a file descriptor. - * @param fd A pointer to where the file descriptor should be stored. - * @return `true` on success, `false` on failure. The default implementation - * returns `false`. - */ - bool convertSyncToFd(Sync* sync, int* fd) noexcept; - -protected: - struct { - struct { - bool ANDROID_presentation_time = false; - bool ANDROID_get_frame_timestamps = false; - bool ANDROID_native_fence_sync = false; - } egl; - } ext; - - // -------------------------------------------------------------------------------------------- - // Platform Interface - - /** - * Returns the Android SDK version. - * @return Android SDK version. - */ - int getOSVersion() const noexcept override; - - Driver* createDriver(void* sharedContext, - const DriverConfig& driverConfig) override; - - bool isCompositorTimingSupported() const noexcept override; - - bool queryCompositorTiming(SwapChain const* swapchain, - CompositorTiming* outCompositorTiming) const noexcept override; - - bool setPresentFrameId(SwapChain const* swapchain, uint64_t frameId) noexcept override; - - bool queryFrameTimestamps(SwapChain const* swapchain, uint64_t frameId, - FrameTimestamps* outFrameTimestamps) const noexcept override; - - // -------------------------------------------------------------------------------------------- - // OpenGLPlatform Interface - - struct SyncEGLAndroid : public Sync { - EGLSyncKHR sync; - }; - - void terminate() noexcept override; - - void beginFrame( - int64_t monotonic_clock_ns, - int64_t refreshIntervalNs, - uint32_t frameId) noexcept override; - - void preCommit() noexcept override; - - /** - * Set the presentation time using `eglPresentationTimeANDROID` - * @param presentationTimeInNanosecond - */ - void setPresentationTime(int64_t presentationTimeInNanosecond) noexcept override; - - Stream* createStream(void* nativeStream) noexcept override; - void destroyStream(Stream* stream) noexcept override; - Sync* createSync() noexcept override; - void destroySync(Sync* sync) noexcept override; - void attach(Stream* stream, intptr_t tname) noexcept override; - void detach(Stream* stream) noexcept override; - void updateTexImage(Stream* stream, int64_t* timestamp) noexcept override; - math::mat3f getTransformMatrix(Stream* stream) noexcept override; - - /** - * Converts a AHardwareBuffer to EGLImage - * @param source source.image is a AHardwareBuffer - * @return source.image contains an EGLImage - */ - AcquiredImage transformAcquiredImage(AcquiredImage source) noexcept override; - - ExternalTexture* createExternalImageTexture() noexcept override; - void destroyExternalImageTexture(ExternalTexture* texture) noexcept override; - - struct ExternalImageEGLAndroid : public ExternalImageEGL { - AHardwareBuffer* aHardwareBuffer = nullptr; - uint32_t width; // Texture width - uint32_t height; // Texture height - TextureFormat format;// Texture format - TextureUsage usage; // Texture usage flags - bool sRGB = false; - - protected: - ~ExternalImageEGLAndroid() override; - }; - - bool setExternalImage(ExternalImageHandleRef externalImage, - ExternalTexture* texture) noexcept override; - bool setImage(ExternalImageEGLAndroid const* eglExternalImage, - ExternalTexture* texture) noexcept; - - bool makeCurrent(ContextType type, - SwapChain* drawSwapChain, - SwapChain* readSwapChain) override; - -private: - struct SwapChainEGLAndroid; - struct AndroidDetails; - - // prevent derived classes' implementations to call through - [[nodiscard]] SwapChain* createSwapChain(void* nativeWindow, uint64_t flags) override; - [[nodiscard]] SwapChain* createSwapChain(uint32_t width, uint32_t height, uint64_t flags) override; - void destroySwapChain(SwapChain* swapChain) noexcept override; - - bool isProducerThrottlingControlSupported() const; - - int32_t setProducerThrottlingEnabled(EGLNativeWindowType nativeWindow, bool enabled) const; - - struct ExternalTextureAndroid : public ExternalTexture { - EGLImageKHR eglImage = EGL_NO_IMAGE; - }; - - int mOSVersion; - ExternalStreamManagerAndroid& mExternalStreamManager; - AndroidDetails& mAndroidDetails; - utils::PerformanceHintManager mPerformanceHintManager; - utils::PerformanceHintManager::Session mPerformanceHintSession; - using clock = std::chrono::high_resolution_clock; - clock::time_point mStartTimeOfActualWork; - SwapChainEGLAndroid* mCurrentDrawSwapChain{}; - bool mAssertNativeWindowIsValid = false; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_EGL_ANDROID_H diff --git a/thermion_dart/native/include/filament/backend/platforms/PlatformEGLHeadless.h b/thermion_dart/native/include/filament/backend/platforms/PlatformEGLHeadless.h deleted file mode 100644 index 300748e0a..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/PlatformEGLHeadless.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_DRIVER_OPENGL_PLATFORM_EGL_HEADLESS_H -#define TNT_FILAMENT_DRIVER_OPENGL_PLATFORM_EGL_HEADLESS_H - -#include "PlatformEGL.h" - -namespace filament::backend { - -/** - * A concrete implementation of OpenGLPlatform that supports EGL with only headless swapchains. - */ -class PlatformEGLHeadless : public PlatformEGL { -public: - PlatformEGLHeadless() noexcept; - - Driver* createDriver(void* sharedContext, - const Platform::DriverConfig& driverConfig) override; - -protected: - bool isOpenGL() const noexcept override; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_DRIVER_OPENGL_PLATFORM_EGL_HEADLESS_H diff --git a/thermion_dart/native/include/filament/backend/platforms/PlatformGLX.h b/thermion_dart/native/include/filament/backend/platforms/PlatformGLX.h deleted file mode 100644 index 8d0eda33f..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/PlatformGLX.h +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_GLX_H -#define TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_GLX_H - -#include - -#include "bluegl/BlueGL.h" -#include - -#include - -#include - -#include -#include -#include -#include - -namespace filament::backend { - -/** - * A concrete implementation of OpenGLPlatform that supports GLX. - */ -class PlatformGLX : public OpenGLPlatform { -protected: - // -------------------------------------------------------------------------------------------- - // Platform Interface - - Driver* createDriver(void* sharedGLContext, - const DriverConfig& driverConfig) override; - - int getOSVersion() const noexcept final override { return 0; } - - // -------------------------------------------------------------------------------------------- - // OpenGLPlatform Interface - - void terminate() noexcept override; - - bool isExtraContextSupported() const noexcept override; - void createContext(bool shared) override; - void releaseContext() noexcept override; - - SwapChain* createSwapChain(void* nativewindow, uint64_t flags) noexcept override; - SwapChain* createSwapChain(uint32_t width, uint32_t height, uint64_t flags) noexcept override; - void destroySwapChain(SwapChain* swapChain) noexcept override; - bool makeCurrent(ContextType type, SwapChain* drawSwapChain, SwapChain* readSwapChain) override; - void commit(SwapChain* swapChain) noexcept override; - -private: - Display* mGLXDisplay; - GLXContext mGLXContext{}; - GLXFBConfig mGLXConfig{}; - GLXPbuffer mDummySurface; - std::vector mPBuffers; - - // Variables for shared contexts - std::unordered_map mAdditionalContexts; - std::shared_mutex mAdditionalContextsLock; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_GLX_H diff --git a/thermion_dart/native/include/filament/backend/platforms/PlatformMetal-ObjC.h b/thermion_dart/native/include/filament/backend/platforms/PlatformMetal-ObjC.h deleted file mode 100644 index 2635ea67f..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/PlatformMetal-ObjC.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PRIVATE_PLATFORMMETAL_OBJC_H -#define TNT_FILAMENT_BACKEND_PRIVATE_PLATFORMMETAL_OBJC_H - -#import - -namespace filament::backend { - -struct MetalDevice { - id device; -}; - -struct MetalCommandQueue { - id commandQueue; -}; - -struct MetalCommandBuffer { - id commandBuffer; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_PRIVATE_PLATFORMMETAL_OBJC_H diff --git a/thermion_dart/native/include/filament/backend/platforms/PlatformMetal.h b/thermion_dart/native/include/filament/backend/platforms/PlatformMetal.h deleted file mode 100644 index a2e3ac25f..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/PlatformMetal.h +++ /dev/null @@ -1,118 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PRIVATE_PLATFORMMETAL_H -#define TNT_FILAMENT_BACKEND_PRIVATE_PLATFORMMETAL_H - -#include -#include - -namespace filament::backend { - -struct PlatformMetalImpl; - -// In order for this header to be compatible with Objective-C and C++, we use these wrappers around -// id objects. -// See PlatformMetal-Objc.h. -struct MetalDevice; -struct MetalCommandQueue; -struct MetalCommandBuffer; - -class PlatformMetal final : public Platform { -public: - PlatformMetal(); - ~PlatformMetal() noexcept override; - - Driver* createDriver(void* sharedContext, const Platform::DriverConfig& driverConfig) override; - int getOSVersion() const noexcept override { return 0; } - - /** - * Optionally initializes the Metal platform by acquiring resources necessary for rendering. - * - * This method attempts to acquire a Metal device and command queue, returning true if both are - * successfully obtained, or false otherwise. Typically, these objects are acquired when - * the Metal backend is initialized. This method allows clients to check for their availability - * earlier. - * - * Calling initialize() is optional and safe to do so multiple times. After initialize() returns - * true, subsequent calls will continue to return true but have no effect. - * - * initialize() must be called from the main thread. - * - * @returns true if the device and command queue have been successfully obtained; false - * otherwise. - */ - bool initialize() noexcept; - - /** - * Obtain the preferred Metal device object for the backend to use. - * - * On desktop platforms, there may be multiple GPUs suitable for rendering, and this method is - * free to decide which one to use. On mobile systems with a single GPU, implementations should - * simply return the result of MTLCreateSystemDefaultDevice(); - * - * createDevice is called by the Metal backend from the backend thread. - */ - virtual void createDevice(MetalDevice& outDevice) noexcept; - - /** - * Create a command submission queue on the Metal device object. - * - * createCommandQueue is called by the Metal backend from the backend thread. - * - * @param device The device which was returned from createDevice() - */ - virtual void createCommandQueue( - MetalDevice& device, MetalCommandQueue& outCommandQueue) noexcept; - - /** - * Obtain a MTLCommandBuffer enqueued on this Platform's MTLCommandQueue. The command buffer is - * guaranteed to execute before all subsequent command buffers created either by Filament, or - * further calls to this method. - * - * createAndEnqueueCommandBuffer must be called from the main thread. - */ - void createAndEnqueueCommandBuffer(MetalCommandBuffer& outCommandBuffer) noexcept; - - /** - * The action to take if a Drawable cannot be acquired. - * - * Each frame rendered requires a CAMetalDrawable texture, which is presented on-screen at the - * completion of each frame. These are limited and provided round-robin style by the system. - * - * setDrawableFailureBehavior must be called from the main thread. - */ - enum class DrawableFailureBehavior : uint8_t { - /** - * Terminates the application and reports an error message (default). - */ - PANIC, - /* - * Aborts execution of the current frame. The Metal backend will attempt to acquire a new - * drawable at the next frame. - */ - ABORT_FRAME - }; - void setDrawableFailureBehavior(DrawableFailureBehavior behavior) noexcept; - DrawableFailureBehavior getDrawableFailureBehavior() const noexcept; - -private: - PlatformMetalImpl* pImpl = nullptr; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_PRIVATE_PLATFORMMETAL_H diff --git a/thermion_dart/native/include/filament/backend/platforms/PlatformOSMesa.h b/thermion_dart/native/include/filament/backend/platforms/PlatformOSMesa.h deleted file mode 100644 index 10e1fb18c..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/PlatformOSMesa.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (C) 2024 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_OSMESA_H -#define TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_OSMESA_H - -#include - -#include "bluegl/BlueGL.h" - -#if defined(__linux__) -#include -#elif defined(__APPLE__) -#undef GLAPI -#include -#endif - -#include -#include - -namespace filament::backend { - -/** - * A concrete implementation of OpenGLPlatform that uses OSMesa, which is an offscreen - * context that can be used in conjunction with Mesa for software rasterization. - * See https://docs.mesa3d.org/osmesa.html for more information. - */ -class PlatformOSMesa : public OpenGLPlatform { -protected: - // -------------------------------------------------------------------------------------------- - // Platform Interface - - Driver* createDriver(void* sharedGLContext, const DriverConfig& driverConfig) override; - - int getOSVersion() const noexcept final override { return 0; } - - // -------------------------------------------------------------------------------------------- - // OpenGLPlatform Interface - - void terminate() noexcept override; - - SwapChain* createSwapChain(void* nativewindow, uint64_t flags) noexcept override; - SwapChain* createSwapChain(uint32_t width, uint32_t height, uint64_t flags) noexcept override; - void destroySwapChain(SwapChain* swapChain) noexcept override; - bool makeCurrent(ContextType type, SwapChain* drawSwapChain, - SwapChain* readSwapChain) override; - void commit(SwapChain* swapChain) noexcept override; - -private: - OSMesaContext mContext; - void* mOsMesaApi = nullptr; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_OSMESA_H diff --git a/thermion_dart/native/include/filament/backend/platforms/PlatformWGL.h b/thermion_dart/native/include/filament/backend/platforms/PlatformWGL.h deleted file mode 100644 index 49c79812d..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/PlatformWGL.h +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_WGL_H -#define TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_WGL_H - -#include - -#include -#include "utils/unwindows.h" - -#include -#include - -#include - -namespace filament::backend { - -/** - * A concrete implementation of OpenGLPlatform that supports WGL. - */ -class PlatformWGL : public OpenGLPlatform { -protected: - // -------------------------------------------------------------------------------------------- - // Platform Interface - - Driver* createDriver(void* sharedGLContext, - const Platform::DriverConfig& driverConfig) override; - - int getOSVersion() const noexcept final override { return 0; } - - // -------------------------------------------------------------------------------------------- - // OpenGLPlatform Interface - - void terminate() noexcept override; - - bool isExtraContextSupported() const noexcept override; - void createContext(bool shared) override; - - SwapChain* createSwapChain(void* nativewindow, uint64_t flags) noexcept override; - SwapChain* createSwapChain(uint32_t width, uint32_t height, uint64_t flags) noexcept override; - void destroySwapChain(SwapChain* swapChain) noexcept override; - bool makeCurrent(ContextType type, SwapChain* drawSwapChain, SwapChain* readSwapChain) override; - void commit(SwapChain* swapChain) noexcept override; - -protected: - HGLRC mContext = NULL; - HWND mHWnd = NULL; - HDC mWhdc = NULL; - PIXELFORMATDESCRIPTOR mPfd = {}; - std::vector mAttribs; - - // For shared contexts - static constexpr int SHARED_CONTEXT_NUM = 2; - std::vector mAdditionalContexts; - std::atomic mNextFreeSharedContextIndex{0}; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_GLX_H diff --git a/thermion_dart/native/include/filament/backend/platforms/PlatformWebGL.h b/thermion_dart/native/include/filament/backend/platforms/PlatformWebGL.h deleted file mode 100644 index 21083f589..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/PlatformWebGL.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_WEBGL_H -#define TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_WEBGL_H - -#include - -#include - -#include - -namespace filament::backend { - -/** - * A concrete implementation of OpenGLPlatform that supports WebGL. - */ -class PlatformWebGL : public OpenGLPlatform { -protected: - // -------------------------------------------------------------------------------------------- - // Platform Interface - - Driver* createDriver(void* sharedGLContext, const DriverConfig& driverConfig) override; - - int getOSVersion() const noexcept override; - - // -------------------------------------------------------------------------------------------- - // OpenGLPlatform Interface - - void terminate() noexcept override; - - SwapChain* createSwapChain(void* nativeWindow, uint64_t flags) noexcept override; - SwapChain* createSwapChain(uint32_t width, uint32_t height, uint64_t flags) noexcept override; - void destroySwapChain(SwapChain* swapChain) noexcept override; - bool makeCurrent(ContextType type, SwapChain* drawSwapChain, SwapChain* readSwapChain) override; - void commit(SwapChain* swapChain) noexcept override; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_OPENGL_OPENGL_PLATFORM_WEBGL_H diff --git a/thermion_dart/native/include/filament/backend/platforms/VulkanPlatform.h b/thermion_dart/native/include/filament/backend/platforms/VulkanPlatform.h deleted file mode 100644 index f4455b62b..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/VulkanPlatform.h +++ /dev/null @@ -1,566 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PLATFORMS_VULKANPLATFORM_H -#define TNT_FILAMENT_BACKEND_PLATFORMS_VULKANPLATFORM_H - -#include -#include -#include - -#include - -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -#include -#include - -namespace filament::backend { - -using SwapChain = Platform::SwapChain; - -/** - * Private implementation details for the provided vulkan platform. - */ -struct VulkanPlatformPrivate; - -// Forward declare the fence status that will be maintained by the command -// buffer manager. -struct VulkanCmdFence; - -/** - * A Platform interface that creates a Vulkan backend. - */ -class VulkanPlatform : public Platform, utils::PrivateImplementation { -public: - /** - * Encapsulates information required to instantiate a known external format, - * typically for the purpose of preloading a pipeline cache for materials using - * external formats for samplers. - */ - struct ExternalYcbcrFormat { - uint64_t externalFormat; - VkSamplerYcbcrModelConversion ycbcrModelConversion; - VkSamplerYcbcrRange ycbcrRange; - }; - - struct ExtensionHashFn { - std::size_t operator()(utils::CString const& s) const noexcept { - return std::hash{}(s.data()); - } - }; - // Note: utils::CString::operator== has an edge case that breaks for the extension set. - // Instead, we'll provide our own comparator. - struct ExtensionEqualFn { - bool operator()(utils::CString const& a, utils::CString const& b) const noexcept { - return strcmp(a.c_str(), b.c_str()) == 0; - } - }; - // Utility for managing device or instance extensions during initialization. - using ExtensionSet = std::unordered_set; - - /** - * A collection of handles to objects and metadata that comprises a Vulkan context. The client - * can instantiate this struct and pass to Engine::Builder::sharedContext if they wishes to - * share their vulkan context. This is specifically necessary if the client wishes to override - * the swapchain API. - */ - struct VulkanSharedContext { - VkInstance instance = VK_NULL_HANDLE; - VkPhysicalDevice physicalDevice = VK_NULL_HANDLE; - VkDevice logicalDevice = VK_NULL_HANDLE; - uint32_t graphicsQueueFamilyIndex = 0xFFFFFFFF; - // In the usual case, the client needs to allocate at least one more graphics queue - // for Filament, and this index is the param to pass into vkGetDeviceQueue. In the case - // where the gpu only has one graphics queue. Then the client needs to ensure that no - // concurrent access can occur. - uint32_t graphicsQueueIndex = 0xFFFFFFFF; - bool debugUtilsSupported = false; - bool debugMarkersSupported = false; - bool multiviewSupported = false; - }; - - /** - * Shorthand for the pointer to the Platform SwapChain struct, we use it also as a handle (i.e. - * identifier for the swapchain). - */ - using SwapChainPtr = Platform::SwapChain*; - - /** - * Collection of images, formats, and extent (width/height) that defines the swapchain. - */ - struct SwapChainBundle { - utils::FixedCapacityVector colors; - VkImage depth = VK_NULL_HANDLE; - VkFormat colorFormat = VK_FORMAT_UNDEFINED; - VkFormat depthFormat = VK_FORMAT_UNDEFINED; - VkExtent2D extent = {0, 0}; - uint32_t layerCount = 1; - bool isProtected = false; - }; - - struct ImageSyncData { - static constexpr uint32_t INVALID_IMAGE_INDEX = UINT32_MAX; - - // The index of the next image as returned by vkAcquireNextImage or equivalent. - uint32_t imageIndex = INVALID_IMAGE_INDEX; - - // Semaphore to be signaled once the image is available. - VkSemaphore imageReadySemaphore = VK_NULL_HANDLE; - }; - - VulkanPlatform(); - - ~VulkanPlatform() override; - - Driver* createDriver(void* sharedContext, - Platform::DriverConfig const& driverConfig) override; - - int getOSVersion() const noexcept override { - return 0; - } - - // ---------------------------------------------------- - // ---------- Platform Customization options ---------- - struct Customization { - /** - * The client can specify the GPU (i.e. VkDevice) for the platform. We allow the - * following preferences: - * 1) A substring to match against `VkPhysicalDeviceProperties.deviceName`. Empty string - * by default. - * 2) Index of the device in the list as returned by - * `vkEnumeratePhysicalDevices`. -1 by default to indicate no preference. - */ - struct GPUPreference { - utils::CString deviceName; - int8_t index = -1; - } gpu; - - /** - * Whether the platform supports sRGB swapchain. Default is true. - */ - bool isSRGBSwapChainSupported = true; - - /** - * When the platform window is resized, we will flush and wait on the command queues - * before recreating the swapchain. Default is true. - */ - bool flushAndWaitOnWindowResize = true; - - /** - * Whether the swapchain image should be transitioned to a layout suitable for - * presentation. Default is true. - */ - bool transitionSwapChainImageLayoutForPresent = true; - }; - - /** - * Client can override to indicate customized behavior or parameter for their platform. - * @return `Customization` struct that indicates the client's platform - * customizations. - */ - virtual Customization getCustomization() const noexcept { - return {}; - } - - // -------- End platform customization options -------- - // ---------------------------------------------------- - - /** - * Get the images handles and format of the memory backing the swapchain. This should be called - * after createSwapChain() or after recreateIfResized(). - * @param swapchain The handle returned by createSwapChain() - * @return An array of VkImages - */ - virtual SwapChainBundle getSwapChainBundle(SwapChainPtr handle); - - /** - * Acquire the next image for rendering. The `index` will be written with an non-negative - * integer that the backend can use to index into the `SwapChainBundle.colors` array. The - * corresponding VkImage will be used as the output color attachment. The client should signal - * the `clientSignal` semaphore when the image is ready to be used by the backend. - * @param handle The handle returned by createSwapChain() - * @param outImageSyncData The synchronization data used for image readiness - * @return Result of acquire - */ - virtual VkResult acquire(SwapChainPtr handle, ImageSyncData* outImageSyncData); - - /** - * Present the image corresponding to `index` to the display. The client should wait on - * `finishedDrawing` before presenting. - * @param handle The handle returned by createSwapChain() - * @param index Index that corresponding to an image in the - * `SwapChainBundle.colors` array. - * @param finishedDrawing Backend passes in a semaphore that the client will signal to - * indicate that the client may render into the image. - * @return Result of present - */ - virtual VkResult present(SwapChainPtr handle, uint32_t index, VkSemaphore finishedDrawing); - - /** - * Check if the surface size has changed. - * @param handle The handle returned by createSwapChain() - * @return Whether the swapchain has been resized - */ - virtual bool hasResized(SwapChainPtr handle); - - /** - * Check if the surface is protected. - * @param handle The handle returned by createSwapChain() - * @return Whether the swapchain is protected - */ - virtual bool isProtected(SwapChainPtr handle); - - /** - * Carry out a recreation of the swapchain. - * @param handle The handle returned by createSwapChain() - * @return Result of the recreation - */ - virtual VkResult recreate(SwapChainPtr handle); - - /** - * Create a swapchain given a platform window, or if given a null `nativeWindow`, then we - * try to create a headless swapchain with the given `extent`. - * @param flags Optional parameters passed to the client as defined in - * Filament::SwapChain.h. - * @param extent Optional width and height that indicates the size of the headless swapchain. - * @return Result of the operation - */ - virtual SwapChainPtr createSwapChain(void* nativeWindow, uint64_t flags = 0, - VkExtent2D extent = {0, 0}); - - /** - * Creates a Platform::Sync object, which tracks a fence and its status, - * and allows conversion to an external sync. - * @param fence The underlying VkFence to use for synchronization. - * @param fenceStatus An object tracking the fence's state - * @return A Platform::Sync object tracking the provided fence. - */ - virtual Platform::Sync* createSync(VkFence fence, - std::shared_ptr fenceStatus) noexcept; - - /** - * Destroys a sync. If called with a sync not created by this platform - * object, this will lead to undefined behavior. - * - * @param sync The sync to destroy, which was created by this platform - * instance. - */ - virtual void destroySync(Platform::Sync* sync) noexcept; - - /** - * Allows implementers to provide instance extensions that they'd like to include in the - * instance creation. - * @return A set of extensions to enable for the instance. - */ - virtual ExtensionSet getRequiredInstanceExtensions() { return {}; } - - /** - * Destroy the swapchain. - * @param handle The handle returned by createSwapChain() - */ - virtual void destroy(SwapChainPtr handle); - - /** - * Clean up any resources owned by the Platform. For example, if the Vulkan instance handle was - * generated by the platform, we need to clean it up in this method. - */ - virtual void terminate(); - - /** - * @return The instance (VkInstance) for the Vulkan backend. - */ - VkInstance getInstance() const noexcept; - - /** - * @return The logical device (VkDevice) that was selected as the backend device. - */ - VkDevice getDevice() const noexcept; - - /** - * @return The physical device (i.e gpu) that was selected as the backend physical device. - */ - VkPhysicalDevice getPhysicalDevice() const noexcept; - - /** - * @return The family index of the graphics queue selected for the Vulkan backend. - */ - uint32_t getGraphicsQueueFamilyIndex() const noexcept; - - /** - * @return The index of the graphics queue (if there are multiple graphics queues) - * selected for the Vulkan backend. - */ - uint32_t getGraphicsQueueIndex() const noexcept; - - /** - * @return The queue that was selected for the Vulkan backend. - */ - VkQueue getGraphicsQueue() const noexcept; - - /** - * @return The family index of the protected graphics queue selected for the - * Vulkan backend. - */ - uint32_t getProtectedGraphicsQueueFamilyIndex() const noexcept; - - /** - * @return The index of the protected graphics queue (if there are multiple - * graphics queues) selected for the Vulkan backend. - */ - uint32_t getProtectedGraphicsQueueIndex() const noexcept; - - /** - * @return The protected queue that was selected for the Vulkan backend. - */ - VkQueue getProtectedGraphicsQueue() const noexcept; - - struct ExternalImageMetadata { - /** - * The Filament texture format. - */ - TextureFormat filamentFormat; - - /** - * The Filament texture usage. - */ - TextureUsage filamentUsage; - - /** - * The width of the external image - */ - uint32_t width; - - /** - * The height of the external image - */ - uint32_t height; - - /** - * The layer count of the external image - */ - uint32_t layers; - - /** - * The numbers of samples per texel - */ - VkSampleCountFlagBits samples; - - /** - * The format of the external image - */ - VkFormat format; - - /** - * The type of external format (opaque int) if used. - */ - uint64_t externalFormat; - - /** - * Image usage - */ - VkImageUsageFlags usage; - - /** - * Allocation size - */ - VkDeviceSize allocationSize; - - /** - * Heap information - */ - uint32_t memoryTypeBits; - - /** - * Ycbcr conversion components - */ - VkComponentMapping ycbcrConversionComponents; - - /** - * Ycbcr model - */ - VkSamplerYcbcrModelConversion ycbcrModel; - - /** - * Ycbcr range - */ - VkSamplerYcbcrRange ycbcrRange; - - /** - * Ycbcr x chroma offset - */ - VkChromaLocation xChromaOffset; - - /** - * Ycbcr y chroma offset - */ - VkChromaLocation yChromaOffset; - }; - - - // Note that the image metadata might change per-frame, hence we need a method for extracting - // it. - virtual ExternalImageMetadata extractExternalImageMetadata(ExternalImageHandleRef image) const { - return {}; - } - - struct ImageData { - struct Bundle { - VkImage image = VK_NULL_HANDLE; - VkDeviceMemory memory = VK_NULL_HANDLE; - - inline bool valid() const noexcept { - return image != VK_NULL_HANDLE; - } - }; - // It's possible for the external image to also have a known VK format. We need to create an - // image for that in case we are not looking to use an external "sampler" with this image. - Bundle internal; - - // If we get a externalFormat in the metadata, then we should create an image with - // VK_FORMAT_UNDEFINED - Bundle external; - }; - - virtual ImageData createVkImageFromExternal(ExternalImageHandleRef image) const { - return {}; - } - -protected: - struct VulkanSync : public Platform::Sync { - VkFence fence; - std::shared_ptr fenceStatus; - }; - - /** - * Creates the VkInstance used by Filament's Vulkan backend. - * - * This method can be overridden in subclasses to customize VkInstance creation, such as - * adding application-specific layers or extensions. - * - * The provided `createInfo` contains layers and extensions required by Filament. - * If you override this method and need to modify the `createInfo` struct, you must first - * make a copy of it and modify the copy. - * - * @param createInfo The VkInstanceCreateInfo prepared by Filament. - * @return The created VkInstance, or VK_NULL_HANDLE on failure. - */ - virtual VkInstance createVkInstance(VkInstanceCreateInfo const& createInfo) noexcept; - - /** - * Selects a VkPhysicalDevice (GPU) for Filament's Vulkan backend to use. - * - * This method can be overridden in subclasses to implement custom GPU selection logic. - * For example, an application might override this to prefer a discrete GPU over an - * integrated one based on device properties. - * - * The default implementation selects the first device that meets Filament's requirements. - * - * @param instance The VkInstance to enumerate devices from. - * @return The selected VkPhysicalDevice, or VK_NULL_HANDLE if no suitable device is found. - */ - virtual VkPhysicalDevice selectVkPhysicalDevice(VkInstance instance) noexcept; - - /** - * Creates the VkDevice used by Filament's Vulkan backend. - * - * This method can be overridden in subclasses to customize VkDevice creation, such as - * adding application-specific extensions or enabling features. - * - * The provided `createInfo` contains extensions and features required by Filament. - * If you override this method and need to modify the `createInfo` struct, you must first - * make a copy of it and modify the copy. - * - * @param createInfo The VkDeviceCreateInfo prepared by Filament. - * @return The created VkDevice, or VK_NULL_HANDLE on failure. - */ - virtual VkDevice createVkDevice(VkDeviceCreateInfo const& createInfo) noexcept; - - using SurfaceBundle = std::tuple; - virtual ExtensionSet getSwapchainInstanceExtensions() const = 0; - virtual SurfaceBundle createVkSurfaceKHR(void* nativeWindow, VkInstance instance, - uint64_t flags) const noexcept = 0; - - virtual VkExternalFenceHandleTypeFlagBits getFenceExportFlags() const noexcept; - - /** - * Query if transient attachments are supported by the backend. - */ - bool isTransientAttachmentSupported() const noexcept; - - /** - * For pipeline cache prewarming, if external samplers are present, we need to build - * the fake pipeline using the proper formats specified. Since there's no way to - * get these at material build time, we allow the app to register them before - * creating materials. - * - * @param format The format, containing the external format value which should be - * extracted from an AHardwareBuffer. - */ - void registerPipelineCachePrewarmExternalFormat(const ExternalYcbcrFormat& format) noexcept; - -private: - /** - * Contains information about features that should be requested - * when calling vkCreateDevice, based on feature support from - * vkGetPhysicalDeviceFeatures2. - */ - struct MiscDeviceFeatures { - /** - * This allows creation of a VkGraphicsPipeline without a - * render pass specified. - */ - bool dynamicRendering; - - /** - * Allows creation of a 2d image view, or 2d image view array, - * to be created from a 3d VkImage. - */ - bool imageView2Don3DImage; - - /** - * Desired global priority value for all VkQueue at a system level. - */ - Platform::GpuContextPriority gpuContextPriority = Platform::GpuContextPriority::DEFAULT; - }; - - void createInstance(ExtensionSet const& requiredExts) noexcept; - - void queryAndSetDeviceFeatures(Platform::DriverConfig const& driverConfig, - ExtensionSet const& instExts, ExtensionSet const& deviceExts, - void* sharedContext) noexcept; - - void createLogicalDeviceAndQueues(ExtensionSet const& deviceExtensions, - VkPhysicalDeviceFeatures const& features, - VkPhysicalDeviceVulkan11Features const& vk11Features, bool createProtectedQueue, - MiscDeviceFeatures const& requestedFeatures) noexcept; - - friend struct VulkanPlatformPrivate; -}; - -}// namespace filament::backend - -#endif// TNT_FILAMENT_BACKEND_PLATFORMS_VULKANPLATFORM_H diff --git a/thermion_dart/native/include/filament/backend/platforms/VulkanPlatformAndroid.h b/thermion_dart/native/include/filament/backend/platforms/VulkanPlatformAndroid.h deleted file mode 100644 index dd56c2535..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/VulkanPlatformAndroid.h +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PLATFORMS_VULKAN_PLATFORM_ANDROID_H -#define TNT_FILAMENT_BACKEND_PLATFORMS_VULKAN_PLATFORM_ANDROID_H - -#include "AndroidNdk.h" - -#include -#include - -#include - -#include - -namespace filament::backend { - -class VulkanPlatformAndroid : public VulkanPlatform, public AndroidNdk { -public: - ExternalImageHandle UTILS_PUBLIC createExternalImage(AHardwareBuffer const* buffer, - bool sRGB) noexcept; - - struct UTILS_PUBLIC ExternalImageDescAndroid { - uint32_t width; // Texture width - uint32_t height; // Texture height - TextureFormat format;// Texture format - TextureUsage usage; // Texture usage flags - }; - - VulkanPlatformAndroid(); - - ~VulkanPlatformAndroid() noexcept override; - - ExternalImageDescAndroid UTILS_PUBLIC getExternalImageDesc( - ExternalImageHandleRef externalImage) const noexcept; - - ExternalImageMetadata extractExternalImageMetadata( - ExternalImageHandleRef image) const override; - - ImageData createVkImageFromExternal(ExternalImageHandleRef image) const override; - - /** - * Converts a sync to an external file descriptor, if possible. Accepts an - * opaque handle to a sync, as well as a pointer to where the fd should be - * stored. - * @param sync The sync to be converted to a file descriptor. - * @param fd A pointer to where the file descriptor should be stored. - * @return `true` on success, `false` on failure. The default implementation - * returns `false`. - */ - bool convertSyncToFd(Sync* sync, int* fd) const noexcept; - - int getOSVersion() const noexcept override; - - void terminate() override; - - Driver* createDriver(void* sharedContext, - DriverConfig const& driverConfig) override; - - - bool isCompositorTimingSupported() const noexcept override; - - bool queryCompositorTiming(SwapChain const* swapchain, - CompositorTiming* outCompositorTiming) const noexcept override; - - bool setPresentFrameId(SwapChain const* swapchain, uint64_t frameId) noexcept override; - - bool queryFrameTimestamps(SwapChain const* swapchain, uint64_t frameId, - FrameTimestamps* outFrameTimestamps) const noexcept override; - -protected: - ExtensionSet getSwapchainInstanceExtensions() const override; - - using SurfaceBundle = SurfaceBundle; - SurfaceBundle createVkSurfaceKHR(void* nativeWindow, VkInstance instance, - uint64_t flags) const noexcept override; - - VkExternalFenceHandleTypeFlagBits getFenceExportFlags() const noexcept override; - -private: - struct AndroidDetails; - - struct ExternalImageVulkanAndroid : public ExternalImage { - AHardwareBuffer* aHardwareBuffer = nullptr; - bool sRGB = false; - - protected: - ~ExternalImageVulkanAndroid() override; - }; - - AndroidDetails& mAndroidDetails; - int mOSVersion{}; -}; - -}// namespace filament::backend - -#endif// TNT_FILAMENT_BACKEND_PLATFORMS_VULKAN_PLATFORM_ANDROID_H diff --git a/thermion_dart/native/include/filament/backend/platforms/VulkanPlatformApple.h b/thermion_dart/native/include/filament/backend/platforms/VulkanPlatformApple.h deleted file mode 100644 index 5a7c2119b..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/VulkanPlatformApple.h +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PLATFORMS_VULKANPLATFORMAPPLE_H -#define TNT_FILAMENT_BACKEND_PLATFORMS_VULKANPLATFORMAPPLE_H - -#include - -namespace filament::backend { - -class VulkanPlatformApple : public VulkanPlatform { -protected: - ExtensionSet getSwapchainInstanceExtensions() const override; - SurfaceBundle createVkSurfaceKHR(void* nativeWindow, VkInstance instance, - uint64_t flags) const noexcept override; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_PLATFORMS_VULKANPLATFORMAPPLE_H diff --git a/thermion_dart/native/include/filament/backend/platforms/VulkanPlatformLinux.h b/thermion_dart/native/include/filament/backend/platforms/VulkanPlatformLinux.h deleted file mode 100644 index 2fb964dde..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/VulkanPlatformLinux.h +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PLATFORMS_VULKANPLATFORMLINUX_H -#define TNT_FILAMENT_BACKEND_PLATFORMS_VULKANPLATFORMLINUX_H - -#include - -namespace filament::backend { - -class VulkanPlatformLinux : public VulkanPlatform { -protected: - ExtensionSet getSwapchainInstanceExtensions() const override; - SurfaceBundle createVkSurfaceKHR(void* nativeWindow, VkInstance instance, - uint64_t flags) const noexcept override; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_PLATFORMS_VULKANPLATFORMLINUX_H diff --git a/thermion_dart/native/include/filament/backend/platforms/VulkanPlatformWindows.h b/thermion_dart/native/include/filament/backend/platforms/VulkanPlatformWindows.h deleted file mode 100644 index 0b55dede6..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/VulkanPlatformWindows.h +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (C) 2023 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PLATFORMS_VULKANPLATFORMWINDOWS_H -#define TNT_FILAMENT_BACKEND_PLATFORMS_VULKANPLATFORMWINDOWS_H - -#include - -namespace filament::backend { - -class VulkanPlatformWindows : public VulkanPlatform { -protected: - ExtensionSet getSwapchainInstanceExtensions() const override; - SurfaceBundle createVkSurfaceKHR(void* nativeWindow, VkInstance instance, - uint64_t flags) const noexcept override; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_PLATFORMS_VULKANPLATFORMWINDOWS_H diff --git a/thermion_dart/native/include/filament/backend/platforms/WebGPUPlatform.h b/thermion_dart/native/include/filament/backend/platforms/WebGPUPlatform.h deleted file mode 100644 index ebdb70ac3..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/WebGPUPlatform.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PLATFORMS_WEBGPUPLATFORM_H -#define TNT_FILAMENT_BACKEND_PLATFORMS_WEBGPUPLATFORM_H - -#include - -#if defined(__linux__) && defined(FILAMENT_SUPPORTS_X11) -// Resolve the conflicts between webgpu_cpp.h and X11 defines -#undef Always -#undef Success -#undef None -#undef True -#undef False -#undef Status -#undef Bool -#endif -#include - -#include -#include - -namespace filament::backend { - -/** - * A Platform interface, handling the environment-specific concerns, e.g. OS, for creating a WebGPU - * driver (backend). - */ -class WebGPUPlatform : public Platform { -public: - WebGPUPlatform(); - ~WebGPUPlatform() override = default; - - [[nodiscard]] int getOSVersion() const noexcept final { return 0; } - - [[nodiscard]] wgpu::Instance& getInstance() noexcept { return mInstance; } - - // TODO consider that this functionality is not WebGPU-specific, and thus could be - // placed in a generic place and even reused across backends. Alternatively, - // a 3rd party library could be considered. However, this was a simple and - // quick change and works for now. - // gets the size (height and width) of the surface/window - [[nodiscard]] virtual wgpu::Extent2D getSurfaceExtent(void* nativeWindow) const = 0; - // either returns a valid surface or panics - [[nodiscard]] virtual wgpu::Surface createSurface(void* nativeWindow, uint64_t flags) = 0; - // either returns a valid adapter or panics - [[nodiscard]] wgpu::Adapter requestAdapter(wgpu::Surface const& surface); - // either returns a valid device or panics - [[nodiscard]] wgpu::Device requestDevice(wgpu::Adapter const& adapter); - - struct Configuration { - wgpu::BackendType forceBackendType = wgpu::BackendType::Undefined; - }; - - [[nodiscard]] virtual Configuration getConfiguration() const noexcept { - return {}; - } - -protected: - [[nodiscard]] Driver* createDriver(void* sharedContext, - const Platform::DriverConfig& driverConfig) override; - - // returns adapter request option variations applicable for the particular - // platform - [[nodiscard]] virtual std::vector getAdapterOptions() = 0; - - // we may consider having the driver own this in the future - wgpu::Instance mInstance; -}; - -}// namespace filament::backend - -#endif// TNT_FILAMENT_BACKEND_PLATFORMS_WEBGPUPLATFORM_H diff --git a/thermion_dart/native/include/filament/backend/platforms/WebGPUPlatformAndroid.h b/thermion_dart/native/include/filament/backend/platforms/WebGPUPlatformAndroid.h deleted file mode 100644 index fc3f33b18..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/WebGPUPlatformAndroid.h +++ /dev/null @@ -1,35 +0,0 @@ -/* -* Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PLATFORMS_WEBGPUPLATFORMANDROID_H -#define TNT_FILAMENT_BACKEND_PLATFORMS_WEBGPUPLATFORMANDROID_H - -#include - -namespace filament::backend { - -class WebGPUPlatformAndroid : public WebGPUPlatform { -public: - wgpu::Extent2D getSurfaceExtent(void* nativeWindow) const override; - wgpu::Surface createSurface(void* nativeWindow, uint64_t /*flags*/) override; - -protected: - std::vector getAdapterOptions() override; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_PLATFORMS_WEBGPUPLATFORMANDROID_H diff --git a/thermion_dart/native/include/filament/backend/platforms/WebGPUPlatformApple.h b/thermion_dart/native/include/filament/backend/platforms/WebGPUPlatformApple.h deleted file mode 100644 index 81f9f089a..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/WebGPUPlatformApple.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PLATFORMS_WEBGPUPLATFORMAPPLE_H -#define TNT_FILAMENT_BACKEND_PLATFORMS_WEBGPUPLATFORMAPPLE_H - -#include - -namespace filament::backend { - -class WebGPUPlatformApple : public WebGPUPlatform { -public: - wgpu::Extent2D getSurfaceExtent(void* nativeWindow) const override; - wgpu::Surface createSurface(void* nativeWindow, uint64_t /*flags*/) override; - -protected: - std::vector getAdapterOptions() override; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_PLATFORMS_WEBGPUPLATFORMAPPLE_H diff --git a/thermion_dart/native/include/filament/backend/platforms/WebGPUPlatformLinux.h b/thermion_dart/native/include/filament/backend/platforms/WebGPUPlatformLinux.h deleted file mode 100644 index 43ad7af64..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/WebGPUPlatformLinux.h +++ /dev/null @@ -1,35 +0,0 @@ -/* -* Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PLATFORMS_WEBGPUPLATFORMLINUX_H -#define TNT_FILAMENT_BACKEND_PLATFORMS_WEBGPUPLATFORMLINUX_H - -#include - -namespace filament::backend { - -class WebGPUPlatformLinux : public WebGPUPlatform { -public: - wgpu::Extent2D getSurfaceExtent(void* nativeWindow) const override; - wgpu::Surface createSurface(void* nativeWindow, uint64_t /*flags*/) override; - -protected: - std::vector getAdapterOptions() override; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_PLATFORMS_WEBGPUPLATFORMLINUX_H diff --git a/thermion_dart/native/include/filament/backend/platforms/WebGPUPlatformWindows.h b/thermion_dart/native/include/filament/backend/platforms/WebGPUPlatformWindows.h deleted file mode 100644 index cc7f6d9a0..000000000 --- a/thermion_dart/native/include/filament/backend/platforms/WebGPUPlatformWindows.h +++ /dev/null @@ -1,35 +0,0 @@ -/* -* Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_BACKEND_PLATFORMS_WEBGPUPLATFORMWINDOWS_H -#define TNT_FILAMENT_BACKEND_PLATFORMS_WEBGPUPLATFORMWINDOWS_H - -#include - -namespace filament::backend { - -class WebGPUPlatformWindows : public WebGPUPlatform { -public: - wgpu::Extent2D getSurfaceExtent(void* nativeWindow) const override; - wgpu::Surface createSurface(void* nativeWindow, uint64_t /*flags*/) override; - -protected: - std::vector getAdapterOptions() override; -}; - -} // namespace filament::backend - -#endif // TNT_FILAMENT_BACKEND_PLATFORMS_WEBGPUPLATFORMWINDOWS_H diff --git a/thermion_dart/native/include/filament/bluevk/BlueVK.h b/thermion_dart/native/include/filament/bluevk/BlueVK.h deleted file mode 100644 index 728788970..000000000 --- a/thermion_dart/native/include/filament/bluevk/BlueVK.h +++ /dev/null @@ -1,994 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/********************************************************************************************** - * Generated by bluevk/bluevk-gen.py - * DO NOT EDIT - **********************************************************************************************/ - - -#ifndef TNT_FILAMENT_BLUEVK_H -#define TNT_FILAMENT_BLUEVK_H - -#define VK_ENABLE_BETA_EXTENSIONS - -// BlueVK dynamically loads all function pointers, so it cannot allow function prototypes, which -// would assume static linking for Vulkan entry points. -#if defined(VULKAN_H_) && !defined(VK_NO_PROTOTYPES) -#error Please do not include vulkan.h when using BlueVK -#endif - -// Even though we don't use function prototypes, we still need to include vulkan.h for all Vulkan -// types, including the PFN_ types. -#ifndef VULKAN_H_ - #ifndef VK_NO_PROTOTYPES - #define VK_NO_PROTOTYPES - #endif - - #if defined(__ANDROID__) - #define VK_USE_PLATFORM_ANDROID_KHR 1 - #elif defined(FILAMENT_IOS) - #define VK_USE_PLATFORM_IOS_MVK 1 - #elif defined(__linux__) - #if defined(FILAMENT_SUPPORTS_XCB) - #define VK_USE_PLATFORM_XCB_KHR 1 - #endif - #if defined(FILAMENT_SUPPORTS_XLIB) - #define VK_USE_PLATFORM_XLIB_KHR 1 - #endif - #if defined(FILAMENT_SUPPORTS_WAYLAND) - #define VK_USE_PLATFORM_WAYLAND_KHR 1 - #endif - #elif defined(__APPLE__) - #define VK_USE_PLATFORM_METAL_EXT 1 - #elif defined(WIN32) - #define VK_USE_PLATFORM_WIN32_KHR 1 - #endif - - #include -#endif - -#include - -namespace bluevk { - - // Returns false if BlueGL could not find the Vulkan shared library. - bool initialize(); - - void bindInstance(VkInstance instance); - -#if defined(VK_VERSION_1_0) -extern PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers; -extern PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets; -extern PFN_vkAllocateMemory vkAllocateMemory; -extern PFN_vkBeginCommandBuffer vkBeginCommandBuffer; -extern PFN_vkBindBufferMemory vkBindBufferMemory; -extern PFN_vkBindImageMemory vkBindImageMemory; -extern PFN_vkCmdBeginQuery vkCmdBeginQuery; -extern PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass; -extern PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets; -extern PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer; -extern PFN_vkCmdBindPipeline vkCmdBindPipeline; -extern PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers; -extern PFN_vkCmdBlitImage vkCmdBlitImage; -extern PFN_vkCmdClearAttachments vkCmdClearAttachments; -extern PFN_vkCmdClearColorImage vkCmdClearColorImage; -extern PFN_vkCmdClearDepthStencilImage vkCmdClearDepthStencilImage; -extern PFN_vkCmdCopyBuffer vkCmdCopyBuffer; -extern PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage; -extern PFN_vkCmdCopyImage vkCmdCopyImage; -extern PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer; -extern PFN_vkCmdCopyQueryPoolResults vkCmdCopyQueryPoolResults; -extern PFN_vkCmdDispatch vkCmdDispatch; -extern PFN_vkCmdDispatchIndirect vkCmdDispatchIndirect; -extern PFN_vkCmdDraw vkCmdDraw; -extern PFN_vkCmdDrawIndexed vkCmdDrawIndexed; -extern PFN_vkCmdDrawIndexedIndirect vkCmdDrawIndexedIndirect; -extern PFN_vkCmdDrawIndirect vkCmdDrawIndirect; -extern PFN_vkCmdEndQuery vkCmdEndQuery; -extern PFN_vkCmdEndRenderPass vkCmdEndRenderPass; -extern PFN_vkCmdExecuteCommands vkCmdExecuteCommands; -extern PFN_vkCmdFillBuffer vkCmdFillBuffer; -extern PFN_vkCmdNextSubpass vkCmdNextSubpass; -extern PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier; -extern PFN_vkCmdPushConstants vkCmdPushConstants; -extern PFN_vkCmdResetEvent vkCmdResetEvent; -extern PFN_vkCmdResetQueryPool vkCmdResetQueryPool; -extern PFN_vkCmdResolveImage vkCmdResolveImage; -extern PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants; -extern PFN_vkCmdSetDepthBias vkCmdSetDepthBias; -extern PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds; -extern PFN_vkCmdSetEvent vkCmdSetEvent; -extern PFN_vkCmdSetLineWidth vkCmdSetLineWidth; -extern PFN_vkCmdSetScissor vkCmdSetScissor; -extern PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask; -extern PFN_vkCmdSetStencilReference vkCmdSetStencilReference; -extern PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask; -extern PFN_vkCmdSetViewport vkCmdSetViewport; -extern PFN_vkCmdUpdateBuffer vkCmdUpdateBuffer; -extern PFN_vkCmdWaitEvents vkCmdWaitEvents; -extern PFN_vkCmdWriteTimestamp vkCmdWriteTimestamp; -extern PFN_vkCreateBuffer vkCreateBuffer; -extern PFN_vkCreateBufferView vkCreateBufferView; -extern PFN_vkCreateCommandPool vkCreateCommandPool; -extern PFN_vkCreateComputePipelines vkCreateComputePipelines; -extern PFN_vkCreateDescriptorPool vkCreateDescriptorPool; -extern PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout; -extern PFN_vkCreateDevice vkCreateDevice; -extern PFN_vkCreateEvent vkCreateEvent; -extern PFN_vkCreateFence vkCreateFence; -extern PFN_vkCreateFramebuffer vkCreateFramebuffer; -extern PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines; -extern PFN_vkCreateImage vkCreateImage; -extern PFN_vkCreateImageView vkCreateImageView; -extern PFN_vkCreateInstance vkCreateInstance; -extern PFN_vkCreatePipelineCache vkCreatePipelineCache; -extern PFN_vkCreatePipelineLayout vkCreatePipelineLayout; -extern PFN_vkCreateQueryPool vkCreateQueryPool; -extern PFN_vkCreateRenderPass vkCreateRenderPass; -extern PFN_vkCreateSampler vkCreateSampler; -extern PFN_vkCreateSemaphore vkCreateSemaphore; -extern PFN_vkCreateShaderModule vkCreateShaderModule; -extern PFN_vkDestroyBuffer vkDestroyBuffer; -extern PFN_vkDestroyBufferView vkDestroyBufferView; -extern PFN_vkDestroyCommandPool vkDestroyCommandPool; -extern PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool; -extern PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout; -extern PFN_vkDestroyDevice vkDestroyDevice; -extern PFN_vkDestroyEvent vkDestroyEvent; -extern PFN_vkDestroyFence vkDestroyFence; -extern PFN_vkDestroyFramebuffer vkDestroyFramebuffer; -extern PFN_vkDestroyImage vkDestroyImage; -extern PFN_vkDestroyImageView vkDestroyImageView; -extern PFN_vkDestroyInstance vkDestroyInstance; -extern PFN_vkDestroyPipeline vkDestroyPipeline; -extern PFN_vkDestroyPipelineCache vkDestroyPipelineCache; -extern PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout; -extern PFN_vkDestroyQueryPool vkDestroyQueryPool; -extern PFN_vkDestroyRenderPass vkDestroyRenderPass; -extern PFN_vkDestroySampler vkDestroySampler; -extern PFN_vkDestroySemaphore vkDestroySemaphore; -extern PFN_vkDestroyShaderModule vkDestroyShaderModule; -extern PFN_vkDeviceWaitIdle vkDeviceWaitIdle; -extern PFN_vkEndCommandBuffer vkEndCommandBuffer; -extern PFN_vkEnumerateDeviceExtensionProperties vkEnumerateDeviceExtensionProperties; -extern PFN_vkEnumerateDeviceLayerProperties vkEnumerateDeviceLayerProperties; -extern PFN_vkEnumerateInstanceExtensionProperties vkEnumerateInstanceExtensionProperties; -extern PFN_vkEnumerateInstanceLayerProperties vkEnumerateInstanceLayerProperties; -extern PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices; -extern PFN_vkFlushMappedMemoryRanges vkFlushMappedMemoryRanges; -extern PFN_vkFreeCommandBuffers vkFreeCommandBuffers; -extern PFN_vkFreeDescriptorSets vkFreeDescriptorSets; -extern PFN_vkFreeMemory vkFreeMemory; -extern PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements; -extern PFN_vkGetDeviceMemoryCommitment vkGetDeviceMemoryCommitment; -extern PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr; -extern PFN_vkGetDeviceQueue vkGetDeviceQueue; -extern PFN_vkGetEventStatus vkGetEventStatus; -extern PFN_vkGetFenceStatus vkGetFenceStatus; -extern PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements; -extern PFN_vkGetImageSparseMemoryRequirements vkGetImageSparseMemoryRequirements; -extern PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout; -extern PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr; -extern PFN_vkGetPhysicalDeviceFeatures vkGetPhysicalDeviceFeatures; -extern PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties; -extern PFN_vkGetPhysicalDeviceImageFormatProperties vkGetPhysicalDeviceImageFormatProperties; -extern PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties; -extern PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties; -extern PFN_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties; -extern PFN_vkGetPhysicalDeviceSparseImageFormatProperties vkGetPhysicalDeviceSparseImageFormatProperties; -extern PFN_vkGetPipelineCacheData vkGetPipelineCacheData; -extern PFN_vkGetQueryPoolResults vkGetQueryPoolResults; -extern PFN_vkGetRenderAreaGranularity vkGetRenderAreaGranularity; -extern PFN_vkInvalidateMappedMemoryRanges vkInvalidateMappedMemoryRanges; -extern PFN_vkMapMemory vkMapMemory; -extern PFN_vkMergePipelineCaches vkMergePipelineCaches; -extern PFN_vkQueueBindSparse vkQueueBindSparse; -extern PFN_vkQueueSubmit vkQueueSubmit; -extern PFN_vkQueueWaitIdle vkQueueWaitIdle; -extern PFN_vkResetCommandBuffer vkResetCommandBuffer; -extern PFN_vkResetCommandPool vkResetCommandPool; -extern PFN_vkResetDescriptorPool vkResetDescriptorPool; -extern PFN_vkResetEvent vkResetEvent; -extern PFN_vkResetFences vkResetFences; -extern PFN_vkSetEvent vkSetEvent; -extern PFN_vkUnmapMemory vkUnmapMemory; -extern PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets; -extern PFN_vkWaitForFences vkWaitForFences; -#endif // defined(VK_VERSION_1_0) -#if defined(VK_VERSION_1_1) -extern PFN_vkBindBufferMemory2 vkBindBufferMemory2; -extern PFN_vkBindImageMemory2 vkBindImageMemory2; -extern PFN_vkCmdDispatchBase vkCmdDispatchBase; -extern PFN_vkCmdSetDeviceMask vkCmdSetDeviceMask; -extern PFN_vkCreateDescriptorUpdateTemplate vkCreateDescriptorUpdateTemplate; -extern PFN_vkCreateSamplerYcbcrConversion vkCreateSamplerYcbcrConversion; -extern PFN_vkDestroyDescriptorUpdateTemplate vkDestroyDescriptorUpdateTemplate; -extern PFN_vkDestroySamplerYcbcrConversion vkDestroySamplerYcbcrConversion; -extern PFN_vkEnumerateInstanceVersion vkEnumerateInstanceVersion; -extern PFN_vkEnumeratePhysicalDeviceGroups vkEnumeratePhysicalDeviceGroups; -extern PFN_vkGetBufferMemoryRequirements2 vkGetBufferMemoryRequirements2; -extern PFN_vkGetDescriptorSetLayoutSupport vkGetDescriptorSetLayoutSupport; -extern PFN_vkGetDeviceGroupPeerMemoryFeatures vkGetDeviceGroupPeerMemoryFeatures; -extern PFN_vkGetDeviceQueue2 vkGetDeviceQueue2; -extern PFN_vkGetImageMemoryRequirements2 vkGetImageMemoryRequirements2; -extern PFN_vkGetImageSparseMemoryRequirements2 vkGetImageSparseMemoryRequirements2; -extern PFN_vkGetPhysicalDeviceExternalBufferProperties vkGetPhysicalDeviceExternalBufferProperties; -extern PFN_vkGetPhysicalDeviceExternalFenceProperties vkGetPhysicalDeviceExternalFenceProperties; -extern PFN_vkGetPhysicalDeviceExternalSemaphoreProperties vkGetPhysicalDeviceExternalSemaphoreProperties; -extern PFN_vkGetPhysicalDeviceFeatures2 vkGetPhysicalDeviceFeatures2; -extern PFN_vkGetPhysicalDeviceFormatProperties2 vkGetPhysicalDeviceFormatProperties2; -extern PFN_vkGetPhysicalDeviceImageFormatProperties2 vkGetPhysicalDeviceImageFormatProperties2; -extern PFN_vkGetPhysicalDeviceMemoryProperties2 vkGetPhysicalDeviceMemoryProperties2; -extern PFN_vkGetPhysicalDeviceProperties2 vkGetPhysicalDeviceProperties2; -extern PFN_vkGetPhysicalDeviceQueueFamilyProperties2 vkGetPhysicalDeviceQueueFamilyProperties2; -extern PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 vkGetPhysicalDeviceSparseImageFormatProperties2; -extern PFN_vkTrimCommandPool vkTrimCommandPool; -extern PFN_vkUpdateDescriptorSetWithTemplate vkUpdateDescriptorSetWithTemplate; -#endif // defined(VK_VERSION_1_1) -#if defined(VK_VERSION_1_2) -extern PFN_vkCmdBeginRenderPass2 vkCmdBeginRenderPass2; -extern PFN_vkCmdDrawIndexedIndirectCount vkCmdDrawIndexedIndirectCount; -extern PFN_vkCmdDrawIndirectCount vkCmdDrawIndirectCount; -extern PFN_vkCmdEndRenderPass2 vkCmdEndRenderPass2; -extern PFN_vkCmdNextSubpass2 vkCmdNextSubpass2; -extern PFN_vkCreateRenderPass2 vkCreateRenderPass2; -extern PFN_vkGetBufferDeviceAddress vkGetBufferDeviceAddress; -extern PFN_vkGetBufferOpaqueCaptureAddress vkGetBufferOpaqueCaptureAddress; -extern PFN_vkGetDeviceMemoryOpaqueCaptureAddress vkGetDeviceMemoryOpaqueCaptureAddress; -extern PFN_vkGetSemaphoreCounterValue vkGetSemaphoreCounterValue; -extern PFN_vkResetQueryPool vkResetQueryPool; -extern PFN_vkSignalSemaphore vkSignalSemaphore; -extern PFN_vkWaitSemaphores vkWaitSemaphores; -#endif // defined(VK_VERSION_1_2) -#if defined(VK_VERSION_1_3) -extern PFN_vkCmdBeginRendering vkCmdBeginRendering; -extern PFN_vkCmdBindVertexBuffers2 vkCmdBindVertexBuffers2; -extern PFN_vkCmdBlitImage2 vkCmdBlitImage2; -extern PFN_vkCmdCopyBuffer2 vkCmdCopyBuffer2; -extern PFN_vkCmdCopyBufferToImage2 vkCmdCopyBufferToImage2; -extern PFN_vkCmdCopyImage2 vkCmdCopyImage2; -extern PFN_vkCmdCopyImageToBuffer2 vkCmdCopyImageToBuffer2; -extern PFN_vkCmdEndRendering vkCmdEndRendering; -extern PFN_vkCmdPipelineBarrier2 vkCmdPipelineBarrier2; -extern PFN_vkCmdResetEvent2 vkCmdResetEvent2; -extern PFN_vkCmdResolveImage2 vkCmdResolveImage2; -extern PFN_vkCmdSetCullMode vkCmdSetCullMode; -extern PFN_vkCmdSetDepthBiasEnable vkCmdSetDepthBiasEnable; -extern PFN_vkCmdSetDepthBoundsTestEnable vkCmdSetDepthBoundsTestEnable; -extern PFN_vkCmdSetDepthCompareOp vkCmdSetDepthCompareOp; -extern PFN_vkCmdSetDepthTestEnable vkCmdSetDepthTestEnable; -extern PFN_vkCmdSetDepthWriteEnable vkCmdSetDepthWriteEnable; -extern PFN_vkCmdSetEvent2 vkCmdSetEvent2; -extern PFN_vkCmdSetFrontFace vkCmdSetFrontFace; -extern PFN_vkCmdSetPrimitiveRestartEnable vkCmdSetPrimitiveRestartEnable; -extern PFN_vkCmdSetPrimitiveTopology vkCmdSetPrimitiveTopology; -extern PFN_vkCmdSetRasterizerDiscardEnable vkCmdSetRasterizerDiscardEnable; -extern PFN_vkCmdSetScissorWithCount vkCmdSetScissorWithCount; -extern PFN_vkCmdSetStencilOp vkCmdSetStencilOp; -extern PFN_vkCmdSetStencilTestEnable vkCmdSetStencilTestEnable; -extern PFN_vkCmdSetViewportWithCount vkCmdSetViewportWithCount; -extern PFN_vkCmdWaitEvents2 vkCmdWaitEvents2; -extern PFN_vkCmdWriteTimestamp2 vkCmdWriteTimestamp2; -extern PFN_vkCreatePrivateDataSlot vkCreatePrivateDataSlot; -extern PFN_vkDestroyPrivateDataSlot vkDestroyPrivateDataSlot; -extern PFN_vkGetDeviceBufferMemoryRequirements vkGetDeviceBufferMemoryRequirements; -extern PFN_vkGetDeviceImageMemoryRequirements vkGetDeviceImageMemoryRequirements; -extern PFN_vkGetDeviceImageSparseMemoryRequirements vkGetDeviceImageSparseMemoryRequirements; -extern PFN_vkGetPhysicalDeviceToolProperties vkGetPhysicalDeviceToolProperties; -extern PFN_vkGetPrivateData vkGetPrivateData; -extern PFN_vkQueueSubmit2 vkQueueSubmit2; -extern PFN_vkSetPrivateData vkSetPrivateData; -#endif // defined(VK_VERSION_1_3) -#if defined(VK_AMD_buffer_marker) -extern PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD; -#endif // defined(VK_AMD_buffer_marker) -#if defined(VK_AMD_display_native_hdr) -extern PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD; -#endif // defined(VK_AMD_display_native_hdr) -#if defined(VK_AMD_draw_indirect_count) -extern PFN_vkCmdDrawIndexedIndirectCountAMD vkCmdDrawIndexedIndirectCountAMD; -extern PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD; -#endif // defined(VK_AMD_draw_indirect_count) -#if defined(VK_AMD_shader_info) -extern PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD; -#endif // defined(VK_AMD_shader_info) -#if defined(VK_ANDROID_external_memory_android_hardware_buffer) -extern PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID; -extern PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID; -#endif // defined(VK_ANDROID_external_memory_android_hardware_buffer) -#if defined(VK_ANDROID_native_buffer) -extern PFN_vkAcquireImageANDROID vkAcquireImageANDROID; -extern PFN_vkGetSwapchainGrallocUsage2ANDROID vkGetSwapchainGrallocUsage2ANDROID; -extern PFN_vkGetSwapchainGrallocUsageANDROID vkGetSwapchainGrallocUsageANDROID; -extern PFN_vkQueueSignalReleaseImageANDROID vkQueueSignalReleaseImageANDROID; -#endif // defined(VK_ANDROID_native_buffer) -#if defined(VK_EXT_acquire_drm_display) -extern PFN_vkAcquireDrmDisplayEXT vkAcquireDrmDisplayEXT; -extern PFN_vkGetDrmDisplayEXT vkGetDrmDisplayEXT; -#endif // defined(VK_EXT_acquire_drm_display) -#if defined(VK_EXT_acquire_xlib_display) -extern PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT; -extern PFN_vkGetRandROutputDisplayEXT vkGetRandROutputDisplayEXT; -#endif // defined(VK_EXT_acquire_xlib_display) -#if defined(VK_EXT_buffer_device_address) -extern PFN_vkGetBufferDeviceAddressEXT vkGetBufferDeviceAddressEXT; -#endif // defined(VK_EXT_buffer_device_address) -#if defined(VK_EXT_calibrated_timestamps) -extern PFN_vkGetCalibratedTimestampsEXT vkGetCalibratedTimestampsEXT; -extern PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT vkGetPhysicalDeviceCalibrateableTimeDomainsEXT; -#endif // defined(VK_EXT_calibrated_timestamps) -#if defined(VK_EXT_color_write_enable) -extern PFN_vkCmdSetColorWriteEnableEXT vkCmdSetColorWriteEnableEXT; -#endif // defined(VK_EXT_color_write_enable) -#if defined(VK_EXT_conditional_rendering) -extern PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT; -extern PFN_vkCmdEndConditionalRenderingEXT vkCmdEndConditionalRenderingEXT; -#endif // defined(VK_EXT_conditional_rendering) -#if defined(VK_EXT_debug_marker) -extern PFN_vkCmdDebugMarkerBeginEXT vkCmdDebugMarkerBeginEXT; -extern PFN_vkCmdDebugMarkerEndEXT vkCmdDebugMarkerEndEXT; -extern PFN_vkCmdDebugMarkerInsertEXT vkCmdDebugMarkerInsertEXT; -extern PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT; -extern PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT; -#endif // defined(VK_EXT_debug_marker) -#if defined(VK_EXT_debug_report) -extern PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallbackEXT; -extern PFN_vkDebugReportMessageEXT vkDebugReportMessageEXT; -extern PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallbackEXT; -#endif // defined(VK_EXT_debug_report) -#if defined(VK_EXT_debug_utils) -extern PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT; -extern PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT; -extern PFN_vkCmdInsertDebugUtilsLabelEXT vkCmdInsertDebugUtilsLabelEXT; -extern PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT; -extern PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT; -extern PFN_vkQueueBeginDebugUtilsLabelEXT vkQueueBeginDebugUtilsLabelEXT; -extern PFN_vkQueueEndDebugUtilsLabelEXT vkQueueEndDebugUtilsLabelEXT; -extern PFN_vkQueueInsertDebugUtilsLabelEXT vkQueueInsertDebugUtilsLabelEXT; -extern PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT; -extern PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT; -extern PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT; -#endif // defined(VK_EXT_debug_utils) -#if defined(VK_EXT_direct_mode_display) -extern PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT; -#endif // defined(VK_EXT_direct_mode_display) -#if defined(VK_EXT_directfb_surface) -extern PFN_vkCreateDirectFBSurfaceEXT vkCreateDirectFBSurfaceEXT; -extern PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT vkGetPhysicalDeviceDirectFBPresentationSupportEXT; -#endif // defined(VK_EXT_directfb_surface) -#if defined(VK_EXT_discard_rectangles) -extern PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT; -#endif // defined(VK_EXT_discard_rectangles) -#if defined(VK_EXT_display_control) -extern PFN_vkDisplayPowerControlEXT vkDisplayPowerControlEXT; -extern PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT; -extern PFN_vkRegisterDeviceEventEXT vkRegisterDeviceEventEXT; -extern PFN_vkRegisterDisplayEventEXT vkRegisterDisplayEventEXT; -#endif // defined(VK_EXT_display_control) -#if defined(VK_EXT_display_surface_counter) -extern PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT vkGetPhysicalDeviceSurfaceCapabilities2EXT; -#endif // defined(VK_EXT_display_surface_counter) -#if defined(VK_EXT_extended_dynamic_state) -extern PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT; -extern PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT; -extern PFN_vkCmdSetDepthBoundsTestEnableEXT vkCmdSetDepthBoundsTestEnableEXT; -extern PFN_vkCmdSetDepthCompareOpEXT vkCmdSetDepthCompareOpEXT; -extern PFN_vkCmdSetDepthTestEnableEXT vkCmdSetDepthTestEnableEXT; -extern PFN_vkCmdSetDepthWriteEnableEXT vkCmdSetDepthWriteEnableEXT; -extern PFN_vkCmdSetFrontFaceEXT vkCmdSetFrontFaceEXT; -extern PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT; -extern PFN_vkCmdSetScissorWithCountEXT vkCmdSetScissorWithCountEXT; -extern PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT; -extern PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT; -extern PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT; -#endif // defined(VK_EXT_extended_dynamic_state) -#if defined(VK_EXT_extended_dynamic_state2) -extern PFN_vkCmdSetDepthBiasEnableEXT vkCmdSetDepthBiasEnableEXT; -extern PFN_vkCmdSetLogicOpEXT vkCmdSetLogicOpEXT; -extern PFN_vkCmdSetPatchControlPointsEXT vkCmdSetPatchControlPointsEXT; -extern PFN_vkCmdSetPrimitiveRestartEnableEXT vkCmdSetPrimitiveRestartEnableEXT; -extern PFN_vkCmdSetRasterizerDiscardEnableEXT vkCmdSetRasterizerDiscardEnableEXT; -#endif // defined(VK_EXT_extended_dynamic_state2) -#if defined(VK_EXT_external_memory_host) -extern PFN_vkGetMemoryHostPointerPropertiesEXT vkGetMemoryHostPointerPropertiesEXT; -#endif // defined(VK_EXT_external_memory_host) -#if defined(VK_EXT_full_screen_exclusive) -extern PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT; -extern PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT vkGetPhysicalDeviceSurfacePresentModes2EXT; -extern PFN_vkReleaseFullScreenExclusiveModeEXT vkReleaseFullScreenExclusiveModeEXT; -#endif // defined(VK_EXT_full_screen_exclusive) -#if defined(VK_EXT_hdr_metadata) -extern PFN_vkSetHdrMetadataEXT vkSetHdrMetadataEXT; -#endif // defined(VK_EXT_hdr_metadata) -#if defined(VK_EXT_headless_surface) -extern PFN_vkCreateHeadlessSurfaceEXT vkCreateHeadlessSurfaceEXT; -#endif // defined(VK_EXT_headless_surface) -#if defined(VK_EXT_host_query_reset) -extern PFN_vkResetQueryPoolEXT vkResetQueryPoolEXT; -#endif // defined(VK_EXT_host_query_reset) -#if defined(VK_EXT_image_compression_control) -extern PFN_vkGetImageSubresourceLayout2EXT vkGetImageSubresourceLayout2EXT; -#endif // defined(VK_EXT_image_compression_control) -#if defined(VK_EXT_image_drm_format_modifier) -extern PFN_vkGetImageDrmFormatModifierPropertiesEXT vkGetImageDrmFormatModifierPropertiesEXT; -#endif // defined(VK_EXT_image_drm_format_modifier) -#if defined(VK_EXT_line_rasterization) -extern PFN_vkCmdSetLineStippleEXT vkCmdSetLineStippleEXT; -#endif // defined(VK_EXT_line_rasterization) -#if defined(VK_EXT_metal_objects) -extern PFN_vkExportMetalObjectsEXT vkExportMetalObjectsEXT; -#endif // defined(VK_EXT_metal_objects) -#if defined(VK_EXT_metal_surface) -extern PFN_vkCreateMetalSurfaceEXT vkCreateMetalSurfaceEXT; -#endif // defined(VK_EXT_metal_surface) -#if defined(VK_EXT_multi_draw) -extern PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT; -extern PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT; -#endif // defined(VK_EXT_multi_draw) -#if defined(VK_EXT_pageable_device_local_memory) -extern PFN_vkSetDeviceMemoryPriorityEXT vkSetDeviceMemoryPriorityEXT; -#endif // defined(VK_EXT_pageable_device_local_memory) -#if defined(VK_EXT_pipeline_properties) -extern PFN_vkGetPipelinePropertiesEXT vkGetPipelinePropertiesEXT; -#endif // defined(VK_EXT_pipeline_properties) -#if defined(VK_EXT_private_data) -extern PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT; -extern PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT; -extern PFN_vkGetPrivateDataEXT vkGetPrivateDataEXT; -extern PFN_vkSetPrivateDataEXT vkSetPrivateDataEXT; -#endif // defined(VK_EXT_private_data) -#if defined(VK_EXT_sample_locations) -extern PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT; -extern PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT vkGetPhysicalDeviceMultisamplePropertiesEXT; -#endif // defined(VK_EXT_sample_locations) -#if defined(VK_EXT_tooling_info) -extern PFN_vkGetPhysicalDeviceToolPropertiesEXT vkGetPhysicalDeviceToolPropertiesEXT; -#endif // defined(VK_EXT_tooling_info) -#if defined(VK_EXT_transform_feedback) -extern PFN_vkCmdBeginQueryIndexedEXT vkCmdBeginQueryIndexedEXT; -extern PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT; -extern PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT; -extern PFN_vkCmdDrawIndirectByteCountEXT vkCmdDrawIndirectByteCountEXT; -extern PFN_vkCmdEndQueryIndexedEXT vkCmdEndQueryIndexedEXT; -extern PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT; -#endif // defined(VK_EXT_transform_feedback) -#if defined(VK_EXT_validation_cache) -extern PFN_vkCreateValidationCacheEXT vkCreateValidationCacheEXT; -extern PFN_vkDestroyValidationCacheEXT vkDestroyValidationCacheEXT; -extern PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT; -extern PFN_vkMergeValidationCachesEXT vkMergeValidationCachesEXT; -#endif // defined(VK_EXT_validation_cache) -#if defined(VK_EXT_vertex_input_dynamic_state) -extern PFN_vkCmdSetVertexInputEXT vkCmdSetVertexInputEXT; -#endif // defined(VK_EXT_vertex_input_dynamic_state) -#if defined(VK_FUCHSIA_buffer_collection) -extern PFN_vkCreateBufferCollectionFUCHSIA vkCreateBufferCollectionFUCHSIA; -extern PFN_vkDestroyBufferCollectionFUCHSIA vkDestroyBufferCollectionFUCHSIA; -extern PFN_vkGetBufferCollectionPropertiesFUCHSIA vkGetBufferCollectionPropertiesFUCHSIA; -extern PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA vkSetBufferCollectionBufferConstraintsFUCHSIA; -extern PFN_vkSetBufferCollectionImageConstraintsFUCHSIA vkSetBufferCollectionImageConstraintsFUCHSIA; -#endif // defined(VK_FUCHSIA_buffer_collection) -#if defined(VK_FUCHSIA_external_memory) -extern PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA; -extern PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA vkGetMemoryZirconHandlePropertiesFUCHSIA; -#endif // defined(VK_FUCHSIA_external_memory) -#if defined(VK_FUCHSIA_external_semaphore) -extern PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA; -extern PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA; -#endif // defined(VK_FUCHSIA_external_semaphore) -#if defined(VK_FUCHSIA_imagepipe_surface) -extern PFN_vkCreateImagePipeSurfaceFUCHSIA vkCreateImagePipeSurfaceFUCHSIA; -#endif // defined(VK_FUCHSIA_imagepipe_surface) -#if defined(VK_GGP_stream_descriptor_surface) -extern PFN_vkCreateStreamDescriptorSurfaceGGP vkCreateStreamDescriptorSurfaceGGP; -#endif // defined(VK_GGP_stream_descriptor_surface) -#if defined(VK_GOOGLE_display_timing) -extern PFN_vkGetPastPresentationTimingGOOGLE vkGetPastPresentationTimingGOOGLE; -extern PFN_vkGetRefreshCycleDurationGOOGLE vkGetRefreshCycleDurationGOOGLE; -#endif // defined(VK_GOOGLE_display_timing) -#if defined(VK_HUAWEI_invocation_mask) -extern PFN_vkCmdBindInvocationMaskHUAWEI vkCmdBindInvocationMaskHUAWEI; -#endif // defined(VK_HUAWEI_invocation_mask) -#if defined(VK_HUAWEI_subpass_shading) -extern PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI; -extern PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; -#endif // defined(VK_HUAWEI_subpass_shading) -#if defined(VK_INTEL_performance_query) -extern PFN_vkAcquirePerformanceConfigurationINTEL vkAcquirePerformanceConfigurationINTEL; -extern PFN_vkCmdSetPerformanceMarkerINTEL vkCmdSetPerformanceMarkerINTEL; -extern PFN_vkCmdSetPerformanceOverrideINTEL vkCmdSetPerformanceOverrideINTEL; -extern PFN_vkCmdSetPerformanceStreamMarkerINTEL vkCmdSetPerformanceStreamMarkerINTEL; -extern PFN_vkGetPerformanceParameterINTEL vkGetPerformanceParameterINTEL; -extern PFN_vkInitializePerformanceApiINTEL vkInitializePerformanceApiINTEL; -extern PFN_vkQueueSetPerformanceConfigurationINTEL vkQueueSetPerformanceConfigurationINTEL; -extern PFN_vkReleasePerformanceConfigurationINTEL vkReleasePerformanceConfigurationINTEL; -extern PFN_vkUninitializePerformanceApiINTEL vkUninitializePerformanceApiINTEL; -#endif // defined(VK_INTEL_performance_query) -#if defined(VK_KHR_acceleration_structure) -extern PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR; -extern PFN_vkCmdBuildAccelerationStructuresIndirectKHR vkCmdBuildAccelerationStructuresIndirectKHR; -extern PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR; -extern PFN_vkCmdCopyAccelerationStructureKHR vkCmdCopyAccelerationStructureKHR; -extern PFN_vkCmdCopyAccelerationStructureToMemoryKHR vkCmdCopyAccelerationStructureToMemoryKHR; -extern PFN_vkCmdCopyMemoryToAccelerationStructureKHR vkCmdCopyMemoryToAccelerationStructureKHR; -extern PFN_vkCmdWriteAccelerationStructuresPropertiesKHR vkCmdWriteAccelerationStructuresPropertiesKHR; -extern PFN_vkCopyAccelerationStructureKHR vkCopyAccelerationStructureKHR; -extern PFN_vkCopyAccelerationStructureToMemoryKHR vkCopyAccelerationStructureToMemoryKHR; -extern PFN_vkCopyMemoryToAccelerationStructureKHR vkCopyMemoryToAccelerationStructureKHR; -extern PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR; -extern PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR; -extern PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR; -extern PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR; -extern PFN_vkGetDeviceAccelerationStructureCompatibilityKHR vkGetDeviceAccelerationStructureCompatibilityKHR; -extern PFN_vkWriteAccelerationStructuresPropertiesKHR vkWriteAccelerationStructuresPropertiesKHR; -#endif // defined(VK_KHR_acceleration_structure) -#if defined(VK_KHR_android_surface) -extern PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR; -#endif // defined(VK_KHR_android_surface) -#if defined(VK_KHR_bind_memory2) -extern PFN_vkBindBufferMemory2KHR vkBindBufferMemory2KHR; -extern PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR; -#endif // defined(VK_KHR_bind_memory2) -#if defined(VK_KHR_buffer_device_address) -extern PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR; -extern PFN_vkGetBufferOpaqueCaptureAddressKHR vkGetBufferOpaqueCaptureAddressKHR; -extern PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR vkGetDeviceMemoryOpaqueCaptureAddressKHR; -#endif // defined(VK_KHR_buffer_device_address) -#if defined(VK_KHR_copy_commands2) -extern PFN_vkCmdBlitImage2KHR vkCmdBlitImage2KHR; -extern PFN_vkCmdCopyBuffer2KHR vkCmdCopyBuffer2KHR; -extern PFN_vkCmdCopyBufferToImage2KHR vkCmdCopyBufferToImage2KHR; -extern PFN_vkCmdCopyImage2KHR vkCmdCopyImage2KHR; -extern PFN_vkCmdCopyImageToBuffer2KHR vkCmdCopyImageToBuffer2KHR; -extern PFN_vkCmdResolveImage2KHR vkCmdResolveImage2KHR; -#endif // defined(VK_KHR_copy_commands2) -#if defined(VK_KHR_create_renderpass2) -extern PFN_vkCmdBeginRenderPass2KHR vkCmdBeginRenderPass2KHR; -extern PFN_vkCmdEndRenderPass2KHR vkCmdEndRenderPass2KHR; -extern PFN_vkCmdNextSubpass2KHR vkCmdNextSubpass2KHR; -extern PFN_vkCreateRenderPass2KHR vkCreateRenderPass2KHR; -#endif // defined(VK_KHR_create_renderpass2) -#if defined(VK_KHR_deferred_host_operations) -extern PFN_vkCreateDeferredOperationKHR vkCreateDeferredOperationKHR; -extern PFN_vkDeferredOperationJoinKHR vkDeferredOperationJoinKHR; -extern PFN_vkDestroyDeferredOperationKHR vkDestroyDeferredOperationKHR; -extern PFN_vkGetDeferredOperationMaxConcurrencyKHR vkGetDeferredOperationMaxConcurrencyKHR; -extern PFN_vkGetDeferredOperationResultKHR vkGetDeferredOperationResultKHR; -#endif // defined(VK_KHR_deferred_host_operations) -#if defined(VK_KHR_descriptor_update_template) -extern PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR; -extern PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR; -extern PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR; -#endif // defined(VK_KHR_descriptor_update_template) -#if defined(VK_KHR_device_group) -extern PFN_vkCmdDispatchBaseKHR vkCmdDispatchBaseKHR; -extern PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR; -extern PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR vkGetDeviceGroupPeerMemoryFeaturesKHR; -#endif // defined(VK_KHR_device_group) -#if defined(VK_KHR_device_group_creation) -extern PFN_vkEnumeratePhysicalDeviceGroupsKHR vkEnumeratePhysicalDeviceGroupsKHR; -#endif // defined(VK_KHR_device_group_creation) -#if defined(VK_KHR_display) -extern PFN_vkCreateDisplayModeKHR vkCreateDisplayModeKHR; -extern PFN_vkCreateDisplayPlaneSurfaceKHR vkCreateDisplayPlaneSurfaceKHR; -extern PFN_vkGetDisplayModePropertiesKHR vkGetDisplayModePropertiesKHR; -extern PFN_vkGetDisplayPlaneCapabilitiesKHR vkGetDisplayPlaneCapabilitiesKHR; -extern PFN_vkGetDisplayPlaneSupportedDisplaysKHR vkGetDisplayPlaneSupportedDisplaysKHR; -extern PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vkGetPhysicalDeviceDisplayPlanePropertiesKHR; -extern PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vkGetPhysicalDeviceDisplayPropertiesKHR; -#endif // defined(VK_KHR_display) -#if defined(VK_KHR_display_swapchain) -extern PFN_vkCreateSharedSwapchainsKHR vkCreateSharedSwapchainsKHR; -#endif // defined(VK_KHR_display_swapchain) -#if defined(VK_KHR_draw_indirect_count) -extern PFN_vkCmdDrawIndexedIndirectCountKHR vkCmdDrawIndexedIndirectCountKHR; -extern PFN_vkCmdDrawIndirectCountKHR vkCmdDrawIndirectCountKHR; -#endif // defined(VK_KHR_draw_indirect_count) -#if defined(VK_KHR_dynamic_rendering) -extern PFN_vkCmdBeginRenderingKHR vkCmdBeginRenderingKHR; -extern PFN_vkCmdEndRenderingKHR vkCmdEndRenderingKHR; -#endif // defined(VK_KHR_dynamic_rendering) -#if defined(VK_KHR_external_fence_capabilities) -extern PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR vkGetPhysicalDeviceExternalFencePropertiesKHR; -#endif // defined(VK_KHR_external_fence_capabilities) -#if defined(VK_KHR_external_fence_fd) -extern PFN_vkGetFenceFdKHR vkGetFenceFdKHR; -extern PFN_vkImportFenceFdKHR vkImportFenceFdKHR; -#endif // defined(VK_KHR_external_fence_fd) -#if defined(VK_KHR_external_fence_win32) -extern PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR; -extern PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR; -#endif // defined(VK_KHR_external_fence_win32) -#if defined(VK_KHR_external_memory_capabilities) -extern PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR vkGetPhysicalDeviceExternalBufferPropertiesKHR; -#endif // defined(VK_KHR_external_memory_capabilities) -#if defined(VK_KHR_external_memory_fd) -extern PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR; -extern PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHR; -#endif // defined(VK_KHR_external_memory_fd) -#if defined(VK_KHR_external_memory_win32) -extern PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR; -extern PFN_vkGetMemoryWin32HandlePropertiesKHR vkGetMemoryWin32HandlePropertiesKHR; -#endif // defined(VK_KHR_external_memory_win32) -#if defined(VK_KHR_external_semaphore_capabilities) -extern PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR vkGetPhysicalDeviceExternalSemaphorePropertiesKHR; -#endif // defined(VK_KHR_external_semaphore_capabilities) -#if defined(VK_KHR_external_semaphore_fd) -extern PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR; -extern PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHR; -#endif // defined(VK_KHR_external_semaphore_fd) -#if defined(VK_KHR_external_semaphore_win32) -extern PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR; -extern PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR; -#endif // defined(VK_KHR_external_semaphore_win32) -#if defined(VK_KHR_fragment_shading_rate) -extern PFN_vkCmdSetFragmentShadingRateKHR vkCmdSetFragmentShadingRateKHR; -extern PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR vkGetPhysicalDeviceFragmentShadingRatesKHR; -#endif // defined(VK_KHR_fragment_shading_rate) -#if defined(VK_KHR_get_display_properties2) -extern PFN_vkGetDisplayModeProperties2KHR vkGetDisplayModeProperties2KHR; -extern PFN_vkGetDisplayPlaneCapabilities2KHR vkGetDisplayPlaneCapabilities2KHR; -extern PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR vkGetPhysicalDeviceDisplayPlaneProperties2KHR; -extern PFN_vkGetPhysicalDeviceDisplayProperties2KHR vkGetPhysicalDeviceDisplayProperties2KHR; -#endif // defined(VK_KHR_get_display_properties2) -#if defined(VK_KHR_get_memory_requirements2) -extern PFN_vkGetBufferMemoryRequirements2KHR vkGetBufferMemoryRequirements2KHR; -extern PFN_vkGetImageMemoryRequirements2KHR vkGetImageMemoryRequirements2KHR; -extern PFN_vkGetImageSparseMemoryRequirements2KHR vkGetImageSparseMemoryRequirements2KHR; -#endif // defined(VK_KHR_get_memory_requirements2) -#if defined(VK_KHR_get_physical_device_properties2) -extern PFN_vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceFeatures2KHR; -extern PFN_vkGetPhysicalDeviceFormatProperties2KHR vkGetPhysicalDeviceFormatProperties2KHR; -extern PFN_vkGetPhysicalDeviceImageFormatProperties2KHR vkGetPhysicalDeviceImageFormatProperties2KHR; -extern PFN_vkGetPhysicalDeviceMemoryProperties2KHR vkGetPhysicalDeviceMemoryProperties2KHR; -extern PFN_vkGetPhysicalDeviceProperties2KHR vkGetPhysicalDeviceProperties2KHR; -extern PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR vkGetPhysicalDeviceQueueFamilyProperties2KHR; -extern PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR vkGetPhysicalDeviceSparseImageFormatProperties2KHR; -#endif // defined(VK_KHR_get_physical_device_properties2) -#if defined(VK_KHR_get_surface_capabilities2) -extern PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR vkGetPhysicalDeviceSurfaceCapabilities2KHR; -extern PFN_vkGetPhysicalDeviceSurfaceFormats2KHR vkGetPhysicalDeviceSurfaceFormats2KHR; -#endif // defined(VK_KHR_get_surface_capabilities2) -#if defined(VK_KHR_maintenance1) -extern PFN_vkTrimCommandPoolKHR vkTrimCommandPoolKHR; -#endif // defined(VK_KHR_maintenance1) -#if defined(VK_KHR_maintenance3) -extern PFN_vkGetDescriptorSetLayoutSupportKHR vkGetDescriptorSetLayoutSupportKHR; -#endif // defined(VK_KHR_maintenance3) -#if defined(VK_KHR_maintenance4) -extern PFN_vkGetDeviceBufferMemoryRequirementsKHR vkGetDeviceBufferMemoryRequirementsKHR; -extern PFN_vkGetDeviceImageMemoryRequirementsKHR vkGetDeviceImageMemoryRequirementsKHR; -extern PFN_vkGetDeviceImageSparseMemoryRequirementsKHR vkGetDeviceImageSparseMemoryRequirementsKHR; -#endif // defined(VK_KHR_maintenance4) -#if defined(VK_KHR_performance_query) -extern PFN_vkAcquireProfilingLockKHR vkAcquireProfilingLockKHR; -extern PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR; -extern PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR; -extern PFN_vkReleaseProfilingLockKHR vkReleaseProfilingLockKHR; -#endif // defined(VK_KHR_performance_query) -#if defined(VK_KHR_pipeline_executable_properties) -extern PFN_vkGetPipelineExecutableInternalRepresentationsKHR vkGetPipelineExecutableInternalRepresentationsKHR; -extern PFN_vkGetPipelineExecutablePropertiesKHR vkGetPipelineExecutablePropertiesKHR; -extern PFN_vkGetPipelineExecutableStatisticsKHR vkGetPipelineExecutableStatisticsKHR; -#endif // defined(VK_KHR_pipeline_executable_properties) -#if defined(VK_KHR_present_wait) -extern PFN_vkWaitForPresentKHR vkWaitForPresentKHR; -#endif // defined(VK_KHR_present_wait) -#if defined(VK_KHR_push_descriptor) -extern PFN_vkCmdPushDescriptorSetKHR vkCmdPushDescriptorSetKHR; -#endif // defined(VK_KHR_push_descriptor) -#if (defined(VK_KHR_ray_tracing_maintenance1) && defined(VK_KHR_ray_tracing_pipeline)) -extern PFN_vkCmdTraceRaysIndirect2KHR vkCmdTraceRaysIndirect2KHR; -#endif // (defined(VK_KHR_ray_tracing_maintenance1) && defined(VK_KHR_ray_tracing_pipeline)) -#if defined(VK_KHR_ray_tracing_pipeline) -extern PFN_vkCmdSetRayTracingPipelineStackSizeKHR vkCmdSetRayTracingPipelineStackSizeKHR; -extern PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR; -extern PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR; -extern PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR; -extern PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR vkGetRayTracingCaptureReplayShaderGroupHandlesKHR; -extern PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR; -extern PFN_vkGetRayTracingShaderGroupStackSizeKHR vkGetRayTracingShaderGroupStackSizeKHR; -#endif // defined(VK_KHR_ray_tracing_pipeline) -#if defined(VK_KHR_sampler_ycbcr_conversion) -extern PFN_vkCreateSamplerYcbcrConversionKHR vkCreateSamplerYcbcrConversionKHR; -extern PFN_vkDestroySamplerYcbcrConversionKHR vkDestroySamplerYcbcrConversionKHR; -#endif // defined(VK_KHR_sampler_ycbcr_conversion) -#if defined(VK_KHR_shared_presentable_image) -extern PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR; -#endif // defined(VK_KHR_shared_presentable_image) -#if defined(VK_KHR_surface) -extern PFN_vkDestroySurfaceKHR vkDestroySurfaceKHR; -extern PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vkGetPhysicalDeviceSurfaceCapabilitiesKHR; -extern PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR; -extern PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vkGetPhysicalDeviceSurfacePresentModesKHR; -extern PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR; -#endif // defined(VK_KHR_surface) -#if defined(VK_KHR_swapchain) -extern PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR; -extern PFN_vkCreateSwapchainKHR vkCreateSwapchainKHR; -extern PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR; -extern PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR; -extern PFN_vkQueuePresentKHR vkQueuePresentKHR; -#endif // defined(VK_KHR_swapchain) -#if defined(VK_KHR_synchronization2) -extern PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR; -extern PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR; -extern PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR; -extern PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR; -extern PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR; -extern PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR; -#endif // defined(VK_KHR_synchronization2) -#if (defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker)) -extern PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD; -#endif // (defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker)) -#if (defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints)) -extern PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV; -#endif // (defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints)) -#if defined(VK_KHR_timeline_semaphore) -extern PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR; -extern PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR; -extern PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR; -#endif // defined(VK_KHR_timeline_semaphore) -#if defined(VK_KHR_video_decode_queue) -extern PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR; -#endif // defined(VK_KHR_video_decode_queue) -#if defined(VK_KHR_video_encode_queue) -extern PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR; -#endif // defined(VK_KHR_video_encode_queue) -#if defined(VK_KHR_video_queue) -extern PFN_vkBindVideoSessionMemoryKHR vkBindVideoSessionMemoryKHR; -extern PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR; -extern PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR; -extern PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR; -extern PFN_vkCreateVideoSessionKHR vkCreateVideoSessionKHR; -extern PFN_vkCreateVideoSessionParametersKHR vkCreateVideoSessionParametersKHR; -extern PFN_vkDestroyVideoSessionKHR vkDestroyVideoSessionKHR; -extern PFN_vkDestroyVideoSessionParametersKHR vkDestroyVideoSessionParametersKHR; -extern PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR vkGetPhysicalDeviceVideoCapabilitiesKHR; -extern PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR vkGetPhysicalDeviceVideoFormatPropertiesKHR; -extern PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR; -extern PFN_vkUpdateVideoSessionParametersKHR vkUpdateVideoSessionParametersKHR; -#endif // defined(VK_KHR_video_queue) -#if defined(VK_KHR_wayland_surface) -extern PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR; -extern PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR vkGetPhysicalDeviceWaylandPresentationSupportKHR; -#endif // defined(VK_KHR_wayland_surface) -#if defined(VK_KHR_win32_surface) -extern PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR; -extern PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR vkGetPhysicalDeviceWin32PresentationSupportKHR; -#endif // defined(VK_KHR_win32_surface) -#if defined(VK_KHR_xcb_surface) -extern PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR; -extern PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR vkGetPhysicalDeviceXcbPresentationSupportKHR; -#endif // defined(VK_KHR_xcb_surface) -#if defined(VK_KHR_xlib_surface) -extern PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR; -extern PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR vkGetPhysicalDeviceXlibPresentationSupportKHR; -#endif // defined(VK_KHR_xlib_surface) -#if defined(VK_MVK_ios_surface) -extern PFN_vkCreateIOSSurfaceMVK vkCreateIOSSurfaceMVK; -#endif // defined(VK_MVK_ios_surface) -#if defined(VK_MVK_macos_surface) -extern PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK; -#endif // defined(VK_MVK_macos_surface) -#if defined(VK_NN_vi_surface) -extern PFN_vkCreateViSurfaceNN vkCreateViSurfaceNN; -#endif // defined(VK_NN_vi_surface) -#if defined(VK_NVX_binary_import) -extern PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX; -extern PFN_vkCreateCuFunctionNVX vkCreateCuFunctionNVX; -extern PFN_vkCreateCuModuleNVX vkCreateCuModuleNVX; -extern PFN_vkDestroyCuFunctionNVX vkDestroyCuFunctionNVX; -extern PFN_vkDestroyCuModuleNVX vkDestroyCuModuleNVX; -#endif // defined(VK_NVX_binary_import) -#if defined(VK_NVX_image_view_handle) -extern PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX; -extern PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX; -#endif // defined(VK_NVX_image_view_handle) -#if defined(VK_NV_acquire_winrt_display) -extern PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV; -extern PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV; -#endif // defined(VK_NV_acquire_winrt_display) -#if defined(VK_NV_clip_space_w_scaling) -extern PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV; -#endif // defined(VK_NV_clip_space_w_scaling) -#if defined(VK_NV_cooperative_matrix) -extern PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vkGetPhysicalDeviceCooperativeMatrixPropertiesNV; -#endif // defined(VK_NV_cooperative_matrix) -#if defined(VK_NV_coverage_reduction_mode) -extern PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV; -#endif // defined(VK_NV_coverage_reduction_mode) -#if defined(VK_NV_device_diagnostic_checkpoints) -extern PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV; -extern PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV; -#endif // defined(VK_NV_device_diagnostic_checkpoints) -#if defined(VK_NV_device_generated_commands) -extern PFN_vkCmdBindPipelineShaderGroupNV vkCmdBindPipelineShaderGroupNV; -extern PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV; -extern PFN_vkCmdPreprocessGeneratedCommandsNV vkCmdPreprocessGeneratedCommandsNV; -extern PFN_vkCreateIndirectCommandsLayoutNV vkCreateIndirectCommandsLayoutNV; -extern PFN_vkDestroyIndirectCommandsLayoutNV vkDestroyIndirectCommandsLayoutNV; -extern PFN_vkGetGeneratedCommandsMemoryRequirementsNV vkGetGeneratedCommandsMemoryRequirementsNV; -#endif // defined(VK_NV_device_generated_commands) -#if defined(VK_NV_external_memory_capabilities) -extern PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV vkGetPhysicalDeviceExternalImageFormatPropertiesNV; -#endif // defined(VK_NV_external_memory_capabilities) -#if defined(VK_NV_external_memory_rdma) -extern PFN_vkGetMemoryRemoteAddressNV vkGetMemoryRemoteAddressNV; -#endif // defined(VK_NV_external_memory_rdma) -#if defined(VK_NV_external_memory_win32) -extern PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV; -#endif // defined(VK_NV_external_memory_win32) -#if defined(VK_NV_fragment_shading_rate_enums) -extern PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV; -#endif // defined(VK_NV_fragment_shading_rate_enums) -#if defined(VK_NV_mesh_shader) -extern PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV; -extern PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV; -extern PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV; -#endif // defined(VK_NV_mesh_shader) -#if defined(VK_NV_ray_tracing) -extern PFN_vkBindAccelerationStructureMemoryNV vkBindAccelerationStructureMemoryNV; -extern PFN_vkCmdBuildAccelerationStructureNV vkCmdBuildAccelerationStructureNV; -extern PFN_vkCmdCopyAccelerationStructureNV vkCmdCopyAccelerationStructureNV; -extern PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV; -extern PFN_vkCmdWriteAccelerationStructuresPropertiesNV vkCmdWriteAccelerationStructuresPropertiesNV; -extern PFN_vkCompileDeferredNV vkCompileDeferredNV; -extern PFN_vkCreateAccelerationStructureNV vkCreateAccelerationStructureNV; -extern PFN_vkCreateRayTracingPipelinesNV vkCreateRayTracingPipelinesNV; -extern PFN_vkDestroyAccelerationStructureNV vkDestroyAccelerationStructureNV; -extern PFN_vkGetAccelerationStructureHandleNV vkGetAccelerationStructureHandleNV; -extern PFN_vkGetAccelerationStructureMemoryRequirementsNV vkGetAccelerationStructureMemoryRequirementsNV; -extern PFN_vkGetRayTracingShaderGroupHandlesNV vkGetRayTracingShaderGroupHandlesNV; -#endif // defined(VK_NV_ray_tracing) -#if defined(VK_NV_scissor_exclusive) -extern PFN_vkCmdSetExclusiveScissorNV vkCmdSetExclusiveScissorNV; -#endif // defined(VK_NV_scissor_exclusive) -#if defined(VK_NV_shading_rate_image) -extern PFN_vkCmdBindShadingRateImageNV vkCmdBindShadingRateImageNV; -extern PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV; -extern PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV; -#endif // defined(VK_NV_shading_rate_image) -#if defined(VK_QNX_screen_surface) -extern PFN_vkCreateScreenSurfaceQNX vkCreateScreenSurfaceQNX; -extern PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceScreenPresentationSupportQNX; -#endif // defined(VK_QNX_screen_surface) -#if defined(VK_VALVE_descriptor_set_host_mapping) -extern PFN_vkGetDescriptorSetHostMappingVALVE vkGetDescriptorSetHostMappingVALVE; -extern PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE vkGetDescriptorSetLayoutHostMappingInfoVALVE; -#endif // defined(VK_VALVE_descriptor_set_host_mapping) -#if (defined(VK_EXT_full_screen_exclusive) && defined(VK_KHR_device_group)) || (defined(VK_EXT_full_screen_exclusive) && defined(VK_VERSION_1_1)) -extern PFN_vkGetDeviceGroupSurfacePresentModes2EXT vkGetDeviceGroupSurfacePresentModes2EXT; -#endif // (defined(VK_EXT_full_screen_exclusive) && defined(VK_KHR_device_group)) || (defined(VK_EXT_full_screen_exclusive) && defined(VK_VERSION_1_1)) -#if (defined(VK_KHR_descriptor_update_template) && defined(VK_KHR_push_descriptor)) || (defined(VK_KHR_push_descriptor) && defined(VK_VERSION_1_1)) || (defined(VK_KHR_push_descriptor) && defined(VK_KHR_descriptor_update_template)) -extern PFN_vkCmdPushDescriptorSetWithTemplateKHR vkCmdPushDescriptorSetWithTemplateKHR; -#endif // (defined(VK_KHR_descriptor_update_template) && defined(VK_KHR_push_descriptor)) || (defined(VK_KHR_push_descriptor) && defined(VK_VERSION_1_1)) || (defined(VK_KHR_push_descriptor) && defined(VK_KHR_descriptor_update_template)) -#if (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) -extern PFN_vkGetDeviceGroupPresentCapabilitiesKHR vkGetDeviceGroupPresentCapabilitiesKHR; -extern PFN_vkGetDeviceGroupSurfacePresentModesKHR vkGetDeviceGroupSurfacePresentModesKHR; -extern PFN_vkGetPhysicalDevicePresentRectanglesKHR vkGetPhysicalDevicePresentRectanglesKHR; -#endif // (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) -#if (defined(VK_KHR_device_group) && defined(VK_KHR_swapchain)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) -extern PFN_vkAcquireNextImage2KHR vkAcquireNextImage2KHR; -#endif // (defined(VK_KHR_device_group) && defined(VK_KHR_swapchain)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) - -} // namespace bluevk - -#if !defined(NDEBUG) -#include -utils::io::ostream& operator<<(utils::io::ostream& out, const VkImageLayout& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkAttachmentLoadOp& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkAttachmentStoreOp& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkImageType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkImageTiling& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkImageViewType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkCommandBufferLevel& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkComponentSwizzle& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDescriptorType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkQueryType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkBorderColor& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPipelineBindPoint& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPipelineCacheHeaderVersion& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPrimitiveTopology& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSharingMode& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkIndexType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkFilter& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSamplerMipmapMode& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSamplerAddressMode& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkCompareOp& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPolygonMode& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkFrontFace& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkBlendFactor& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkBlendOp& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkStencilOp& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkLogicOp& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkInternalAllocationType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSystemAllocationScope& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPhysicalDeviceType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkVertexInputRate& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkFormat& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkStructureType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSubpassContents& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkResult& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDynamicState& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDescriptorUpdateTemplateType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkObjectType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSemaphoreType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPresentModeKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkColorSpaceKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkTimeDomainEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDebugReportObjectTypeEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDeviceMemoryReportEventTypeEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkRasterizationOrderAMD& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkValidationCheckEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkValidationFeatureEnableEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkValidationFeatureDisableEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkIndirectCommandsTokenTypeNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDisplayPowerStateEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDeviceEventTypeEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDisplayEventTypeEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkViewportCoordinateSwizzleNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDiscardRectangleModeEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPointClippingBehavior& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSamplerReductionMode& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkTessellationDomainOrigin& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSamplerYcbcrModelConversion& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSamplerYcbcrRange& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkChromaLocation& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkBlendOverlapEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkCoverageModulationModeNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkCoverageReductionModeNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkValidationCacheHeaderVersionEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkShaderInfoTypeAMD& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkQueueGlobalPriorityKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkConservativeRasterizationModeEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkVendorId& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDriverId& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkShadingRatePaletteEntryNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkCoarseSampleOrderTypeNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkCopyAccelerationStructureModeKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkBuildAccelerationStructureModeKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkAccelerationStructureTypeKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkGeometryTypeKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkAccelerationStructureMemoryRequirementsTypeNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkAccelerationStructureBuildTypeKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkRayTracingShaderGroupTypeKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkAccelerationStructureCompatibilityKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkShaderGroupShaderKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkMemoryOverallocationBehaviorAMD& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkScopeNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkComponentTypeNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPerformanceCounterScopeKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPerformanceCounterUnitKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPerformanceCounterStorageKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPerformanceConfigurationTypeINTEL& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkQueryPoolSamplingModeINTEL& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPerformanceOverrideTypeINTEL& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPerformanceParameterTypeINTEL& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPerformanceValueTypeINTEL& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkShaderFloatControlsIndependence& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPipelineExecutableStatisticFormatKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkLineRasterizationModeEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkFragmentShadingRateCombinerOpKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkFragmentShadingRateNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkFragmentShadingRateTypeNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSubpassMergeStatusEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkProvokingVertexModeEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkAccelerationStructureMotionInstanceTypeNV& value); -#endif - -#endif // TNT_FILAMENT_BLUEVK_H diff --git a/thermion_dart/native/include/filament/camutils/Bookmark.h b/thermion_dart/native/include/filament/camutils/Bookmark.h deleted file mode 100644 index 44ec1d622..000000000 --- a/thermion_dart/native/include/filament/camutils/Bookmark.h +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright (C) 2020 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CAMUTILS_BOOKMARK_H -#define CAMUTILS_BOOKMARK_H - -#include - -#include -#include - -namespace filament { -namespace camutils { - -template class FreeFlightManipulator; -template class OrbitManipulator; -template class MapManipulator; -template class Manipulator; - -enum class Mode { ORBIT, MAP, FREE_FLIGHT }; - -/** - * Opaque memento to a viewing position and orientation (e.g. the "home" camera position). - * - * This little struct is meant to be passed around by value and can be used to track camera - * animation between waypoints. In map mode this implements Van Wijk interpolation. - * - * @see Manipulator::getCurrentBookmark, Manipulator::jumpToBookmark - */ -template -struct CAMUTILS_PUBLIC Bookmark { - /** - * Interpolates between two bookmarks. The t argument must be between 0 and 1 (inclusive), and - * the two endpoints must have the same mode (ORBIT or MAP). - */ - static Bookmark interpolate(Bookmark a, Bookmark b, double t); - - /** - * Recommends a duration for animation between two MAP endpoints. The return value is a unitless - * multiplier. - */ - static double duration(Bookmark a, Bookmark b); - -private: - struct MapParams { - FLOAT extent; - filament::math::vec2 center; - }; - struct OrbitParams { - FLOAT phi; - FLOAT theta; - FLOAT distance; - filament::math::vec3 pivot; - }; - struct FlightParams { - FLOAT pitch; - FLOAT yaw; - filament::math::vec3 position; - }; - Mode mode; - MapParams map; - OrbitParams orbit; - FlightParams flight; - friend class FreeFlightManipulator; - friend class OrbitManipulator; - friend class MapManipulator; -}; - -} // namespace camutils -} // namespace filament - -#endif // CAMUTILS_BOOKMARK_H diff --git a/thermion_dart/native/include/filament/camutils/Manipulator.h b/thermion_dart/native/include/filament/camutils/Manipulator.h deleted file mode 100644 index 5ea49eaf5..000000000 --- a/thermion_dart/native/include/filament/camutils/Manipulator.h +++ /dev/null @@ -1,301 +0,0 @@ -/* - * Copyright (C) 2020 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CAMUTILS_MANIPULATOR_H -#define CAMUTILS_MANIPULATOR_H - -#include -#include - -#include -#include -#include - -#include - -namespace filament { -namespace camutils { - -enum class Fov { VERTICAL, HORIZONTAL }; - -/** - * Helper that enables camera interaction similar to sketchfab or Google Maps. - * - * Clients notify the camera manipulator of various mouse or touch events, then periodically call - * its getLookAt() method so that they can adjust their camera(s). Three modes are supported: ORBIT, - * MAP, and FREE_FLIGHT. To construct a manipulator instance, the desired mode is passed into the - * create method. - * - * Usage example: - * - * using CameraManipulator = camutils::Manipulator; - * CameraManipulator* manip; - * - * void init() { - * manip = CameraManipulator::Builder() - * .viewport(1024, 768) - * .build(camutils::Mode::ORBIT); - * } - * - * void onMouseDown(int x, int y) { - * manip->grabBegin(x, y, false); - * } - * - * void onMouseMove(int x, int y) { - * manip->grabUpdate(x, y); - * } - * - * void onMouseUp(int x, int y) { - * manip->grabEnd(); - * } - * - * void gameLoop() { - * while (true) { - * filament::math::float3 eye, center, up; - * manip->getLookAt(&eye, ¢er, &up); - * camera->lookAt(eye, center, up); - * render(); - * } - * } - * - * @see Bookmark - */ -template -class CAMUTILS_PUBLIC Manipulator { -public: - using vec2 = filament::math::vec2; - using vec3 = filament::math::vec3; - using vec4 = filament::math::vec4; - - /** Opaque handle to a viewing position and orientation to facilitate camera animation. */ - using Bookmark = filament::camutils::Bookmark; - - /** Optional raycasting function to enable perspective-correct panning. */ - typedef bool (*RayCallback)(const vec3& origin, const vec3& dir, FLOAT* t, void* userdata); - - /** Builder state, direct access is allowed but Builder methods are preferred. **/ - struct Config { - int viewport[2]; - vec3 targetPosition; - vec3 upVector; - FLOAT zoomSpeed; - vec3 orbitHomePosition; - vec2 orbitSpeed; - Fov fovDirection; - FLOAT fovDegrees; - FLOAT farPlane; - vec2 mapExtent; - FLOAT mapMinDistance; - vec3 flightStartPosition; - FLOAT flightStartPitch; - FLOAT flightStartYaw; - FLOAT flightMaxSpeed; - FLOAT flightSpeedSteps; - vec2 flightPanSpeed; - FLOAT flightMoveDamping; - vec4 groundPlane; - RayCallback raycastCallback; - void* raycastUserdata; - bool panning = true; - }; - - struct Builder { - // Common properties - Builder& viewport(int width, int height); //! Width and height of the viewing area - Builder& targetPosition(FLOAT x, FLOAT y, FLOAT z); //! World-space position of interest, defaults to (0,0,0) - Builder& upVector(FLOAT x, FLOAT y, FLOAT z); //! Orientation for the home position, defaults to (0,1,0) - Builder& zoomSpeed(FLOAT val); //! Multiplied with scroll delta, defaults to 0.01 - - // Orbit mode properties - Builder& orbitHomePosition(FLOAT x, FLOAT y, FLOAT z); //! Initial eye position in world space, defaults to (0,0,1) - Builder& orbitSpeed(FLOAT x, FLOAT y); //! Multiplied with viewport delta, defaults to 0.01 - - // Map mode properties - Builder& fovDirection(Fov fov); //! The axis that's held constant when viewport changes - Builder& fovDegrees(FLOAT degrees); //! The full FOV (not the half-angle) - Builder& farPlane(FLOAT distance); //! The distance to the far plane - Builder& mapExtent(FLOAT worldWidth, FLOAT worldHeight); //! The ground size for computing home position - Builder& mapMinDistance(FLOAT mindist); //! Constrains the zoom-in level - - // Free flight properties - Builder& flightStartPosition(FLOAT x, FLOAT y, FLOAT z); //! Initial eye position in world space, defaults to (0,0,0) - Builder& flightStartOrientation(FLOAT pitch, FLOAT yaw); //! Initial orientation in pitch and yaw, defaults to (0,0) - Builder& flightMaxMoveSpeed(FLOAT maxSpeed); //! The maximum camera speed in world units per second, defaults to 10 - Builder& flightSpeedSteps(int steps); //! The number of speed steps adjustable with scroll wheel, defaults to 80 - Builder& flightPanSpeed(FLOAT x, FLOAT y); //! Multiplied with viewport delta, defaults to 0.01,0.01 - Builder& flightMoveDamping(FLOAT damping); //! Applies a deceleration to camera movement, defaults to 0 (no damping) - //! Lower values give slower damping times, a good default is 15 - //! Too high a value may lead to instability - - // Raycast properties - Builder& groundPlane(FLOAT a, FLOAT b, FLOAT c, FLOAT d); //! Plane equation used as a raycast fallback - Builder& raycastCallback(RayCallback cb, void* userdata); //! Raycast function for accurate grab-and-pan - - Builder& panning(bool enabled); //! Sets whether panning is enabled - - /** - * Creates a new camera manipulator, either ORBIT, MAP, or FREE_FLIGHT. - * - * Clients can simply use "delete" to destroy the manipulator. - */ - Manipulator* build(Mode mode); - - Config details = {}; - }; - - virtual ~Manipulator() = default; - - /** - * Gets the immutable mode of the manipulator. - */ - Mode getMode() const { return mMode; } - - /** - * Sets the viewport dimensions. The manipulator uses this to process grab events and raycasts. - */ - void setViewport(int width, int height); - - /** - * Gets the current orthonormal basis; this is usually called once per frame. - */ - void getLookAt(vec3* eyePosition, vec3* targetPosition, vec3* upward) const; - - /** - * Given a viewport coordinate, picks a point in the ground plane, or in the actual scene if the - * raycast callback was provided. - */ - bool raycast(int x, int y, vec3* result) const; - - /** - * Given a viewport coordinate, computes a picking ray (origin + direction). - */ - void getRay(int x, int y, vec3* origin, vec3* dir) const; - - /** - * Starts a grabbing session (i.e. the user is dragging around in the viewport). - * - * In MAP mode, this starts a panning session. - * In ORBIT mode, this starts either rotating or strafing. - * In FREE_FLIGHT mode, this starts a nodal panning session. - * - * @param x X-coordinate for point of interest in viewport space - * @param y Y-coordinate for point of interest in viewport space - * @param strafe ORBIT mode only; if true, starts a translation rather than a rotation - */ - virtual void grabBegin(int x, int y, bool strafe) = 0; - - /** - * Updates a grabbing session. - * - * This must be called at least once between grabBegin / grabEnd to dirty the camera. - */ - virtual void grabUpdate(int x, int y) = 0; - - /** - * Ends a grabbing session. - */ - virtual void grabEnd() = 0; - - /** - * Keys used to translate the camera in FREE_FLIGHT mode. - * FORWARD and BACKWARD dolly the camera forwards and backwards. - * LEFT and RIGHT strafe the camera left and right. - * UP and DOWN boom the camera upwards and downwards. - */ - enum class Key { - FORWARD, - LEFT, - BACKWARD, - RIGHT, - UP, - DOWN, - - COUNT - }; - - /** - * Signals that a key is now in the down state. - * - * In FREE_FLIGHT mode, the camera is translated forward and backward and strafed left and right - * depending on the depressed keys. This allows WASD-style movement. - */ - virtual void keyDown(Key key); - - /** - * Signals that a key is now in the up state. - * - * @see keyDown - */ - virtual void keyUp(Key key); - - /** - * In MAP and ORBIT modes, dollys the camera along the viewing direction. - * In FREE_FLIGHT mode, adjusts the move speed of the camera. - * - * @param x X-coordinate for point of interest in viewport space, ignored in FREE_FLIGHT mode - * @param y Y-coordinate for point of interest in viewport space, ignored in FREE_FLIGHT mode - * @param scrolldelta In MAP and ORBIT modes, negative means "zoom in", positive means "zoom out" - * In FREE_FLIGHT mode, negative means "slower", positive means "faster" - */ - virtual void scroll(int x, int y, FLOAT scrolldelta) = 0; - - /** - * Processes input and updates internal state. - * - * This must be called once every frame before getLookAt is valid. - * - * @param deltaTime The amount of time, in seconds, passed since the previous call to update. - */ - virtual void update(FLOAT deltaTime); - - /** - * Gets a handle that can be used to reset the manipulator back to its current position. - * - * @see jumpToBookmark - */ - virtual Bookmark getCurrentBookmark() const = 0; - - /** - * Gets a handle that can be used to reset the manipulator back to its home position. - * - * @see jumpToBookmark - */ - virtual Bookmark getHomeBookmark() const = 0; - - /** - * Sets the manipulator position and orientation back to a stashed state. - * - * @see getCurrentBookmark, getHomeBookmark - */ - virtual void jumpToBookmark(const Bookmark& bookmark) = 0; - -protected: - Manipulator(Mode mode, const Config& props); - - virtual void setProperties(const Config& props); - - vec3 raycastFarPlane(int x, int y) const; - - const Mode mMode; - Config mProps; - vec3 mEye; - vec3 mTarget; -}; - -} // namespace camutils -} // namespace filament - -#endif /* CAMUTILS_MANIPULATOR_H */ diff --git a/thermion_dart/native/include/filament/camutils/compiler.h b/thermion_dart/native/include/filament/camutils/compiler.h deleted file mode 100644 index 5e5edf947..000000000 --- a/thermion_dart/native/include/filament/camutils/compiler.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CAMUTILS_COMPILER_H -#define CAMUTILS_COMPILER_H - -#if __has_attribute(visibility) -# define CAMUTILS_PUBLIC __attribute__((visibility("default"))) -#else -# define CAMUTILS_PUBLIC -#endif - -#endif // CAMUTILS_COMPILER_H diff --git a/thermion_dart/native/include/filament/debug/gltfio/materials/uberarchive.h b/thermion_dart/native/include/filament/debug/gltfio/materials/uberarchive.h deleted file mode 100644 index ff06a86e1..000000000 --- a/thermion_dart/native/include/filament/debug/gltfio/materials/uberarchive.h +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef UBERARCHIVE_H_ -#define UBERARCHIVE_H_ - -#include - -extern "C" { - extern const uint8_t UBERARCHIVE_PACKAGE[]; -} - -#define UBERARCHIVE_DEFAULT_OFFSET 0 -#define UBERARCHIVE_DEFAULT_SIZE 17720198 -#define UBERARCHIVE_DEFAULT_DATA (UBERARCHIVE_PACKAGE + UBERARCHIVE_DEFAULT_OFFSET) - -#endif diff --git a/thermion_dart/native/include/filament/filamat/Enums.h b/thermion_dart/native/include/filament/filamat/Enums.h deleted file mode 100644 index 3a28bc5b8..000000000 --- a/thermion_dart/native/include/filament/filamat/Enums.h +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_ENUMMANAGER_H -#define TNT_ENUMMANAGER_H - -#include -#include -#include - -#include - -namespace filamat { - -using Property = MaterialBuilder::Property; -using UniformType = MaterialBuilder::UniformType; -using SamplerType = MaterialBuilder::SamplerType; -using SubpassType = MaterialBuilder::SubpassType; -using SamplerFormat = MaterialBuilder::SamplerFormat; -using ParameterPrecision = MaterialBuilder::ParameterPrecision; -using OutputTarget = MaterialBuilder::OutputTarget; -using OutputQualifier = MaterialBuilder::VariableQualifier; -using OutputType = MaterialBuilder::OutputType; -using ConstantType = MaterialBuilder::ConstantType; -using ShaderStageType = MaterialBuilder::ShaderStageFlags; - -// Convenience methods to convert std::string to Enum and also iterate over Enum values. -class Enums { -public: - - // Returns true if string "s" is a valid string representation of an element of enum T. - template - static bool isValid(const std::string& s) noexcept { - std::unordered_map& map = getMap(); - return map.find(s) != map.end(); - } - - // Return enum matching its string representation. Returns undefined if s is not a valid enum T - // value. You should always call isValid() first to validate a string before calling toEnum(). - template - static T toEnum(const std::string& s) noexcept { - std::unordered_map& map = getMap(); - return map.at(s); - } - - template - static std::string toString(T t) noexcept; - - // Return a map of all values in an enum with their string representation. - template - static std::unordered_map& map() noexcept { - std::unordered_map& map = getMap(); - return map; - }; - -private: - template - static std::unordered_map& getMap() noexcept; - - static std::unordered_map mStringToProperty; - static std::unordered_map mStringToUniformType; - static std::unordered_map mStringToSamplerType; - static std::unordered_map mStringToSubpassType; - static std::unordered_map mStringToSamplerFormat; - static std::unordered_map mStringToSamplerPrecision; - static std::unordered_map mStringToOutputTarget; - static std::unordered_map mStringToOutputQualifier; - static std::unordered_map mStringToOutputType; - static std::unordered_map mStringToConstantType; - static std::unordered_map mStringToShaderStageType; -}; - -template -std::string Enums::toString(T t) noexcept { - std::unordered_map& map = getMap(); - auto result = std::find_if(map.begin(), map.end(), [t](auto& pair) { - return pair.second == t; - }); - if (result != map.end()) { - return result->first; - } - return ""; -} - -} // namespace filamat - -#endif //TNT_ENUMMANAGER_H diff --git a/thermion_dart/native/include/filament/filamat/MaterialBuilder.h b/thermion_dart/native/include/filament/filamat/MaterialBuilder.h deleted file mode 100644 index e8b3ea781..000000000 --- a/thermion_dart/native/include/filament/filamat/MaterialBuilder.h +++ /dev/null @@ -1,1014 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMAT_MATERIAL_PACKAGE_BUILDER_H -#define TNT_FILAMAT_MATERIAL_PACKAGE_BUILDER_H - -#include - -#include - -#include -#include - -#include -#include -#include -#include - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -namespace utils { -class JobSystem; -} - -namespace filament { -class BufferInterfaceBlock; -} - -namespace filamat { - -struct MaterialInfo; -struct Variant; -class ChunkContainer; - -class UTILS_PUBLIC MaterialBuilderBase { -public: - /** - * High-level hint that works in concert with TargetApi to determine the shader models (used to - * generate GLSL) and final output representations (spirv and/or text). - * When generating the GLSL this is used to differentiate OpenGL from OpenGLES, it is also - * used to make some performance adjustments. - */ - enum class Platform { - DESKTOP, - MOBILE, - ALL - }; - - /** - * TargetApi defines which language after transpilation will be used, it is used to - * account for some differences between these languages when generating the GLSL. - */ - enum class TargetApi : uint8_t { - OPENGL = 0x01u, - VULKAN = 0x02u, - METAL = 0x04u, - WEBGPU = 0x08u, -#ifdef FILAMENT_SUPPORTS_WEBGPU - ALL = OPENGL | VULKAN | METAL | WEBGPU -#else - ALL = OPENGL | VULKAN | METAL -#endif - }; - - /* - * Generally we generate GLSL that will be converted to SPIRV, optimized and then - * transpiled to the backend's language such as MSL, ESSL300, GLSL410 or SPIRV, in this - * case the generated GLSL uses ESSL310 or GLSL450 and has Vulkan semantics and - * TargetLanguage::SPIRV must be used. - * - * However, in some cases (e.g. when no optimization is asked) we generate the *final* GLSL - * directly, this GLSL must be ESSL300 or GLSL410 and cannot use any Vulkan syntax, for this - * situation we use TargetLanguage::GLSL. In this case TargetApi is guaranteed to be OPENGL. - * - * Note that TargetLanguage::GLSL is not the common case, as it is generally not used in - * release builds. - * - * Also note that glslang performs semantics analysis on whichever GLSL ends up being generated. - */ - enum class TargetLanguage { - GLSL, // GLSL with OpenGL 4.1 / OpenGL ES 3.0 semantics - SPIRV // GLSL with Vulkan semantics - }; - - enum class Optimization { - NONE, - PREPROCESSOR, - SIZE, - PERFORMANCE - }; - - enum class Workarounds : uint64_t { - NONE = 0, - ALL = 0xFFFFFFFFFFFFFFFF - }; - - /** - * Initialize MaterialBuilder. - * - * init must be called first before building any materials. - */ - static void init(); - - /** - * Release internal MaterialBuilder resources. - * - * Call shutdown when finished building materials to release all internal resources. After - * calling shutdown, another call to MaterialBuilder::init must precede another material build. - */ - static void shutdown(); - -protected: - // Looks at platform and target API, then decides on shader models and output formats. - void prepare(bool vulkanSemantics, filament::backend::FeatureLevel featureLevel); - - using ShaderModel = filament::backend::ShaderModel; - Platform mPlatform = Platform::DESKTOP; - TargetApi mTargetApi = (TargetApi) 0; - Optimization mOptimization = Optimization::PERFORMANCE; - Workarounds mWorkarounds = Workarounds::ALL; - bool mPrintShaders = false; - bool mSaveRawVariants = false; - bool mGenerateDebugInfo = false; - bool mIncludeEssl1 = true; - utils::bitset32 mShaderModels; - struct CodeGenParams { - ShaderModel shaderModel; - TargetApi targetApi; - TargetLanguage targetLanguage; - filament::backend::FeatureLevel featureLevel; - }; - std::vector mCodeGenPermutations; - - // Keeps track of how many times MaterialBuilder::init() has been called without a call to - // MaterialBuilder::shutdown(). Internally, glslang does something similar. We keep track for - // ourselves, so we can inform the user if MaterialBuilder::init() hasn't been called before - // attempting to build a material. - static std::atomic materialBuilderClients; -}; - -// Utility function that looks at an Engine backend to determine TargetApi -inline constexpr MaterialBuilderBase::TargetApi targetApiFromBackend( - filament::backend::Backend backend) noexcept { - using filament::backend::Backend; - using TargetApi = MaterialBuilderBase::TargetApi; - switch (backend) { - case Backend::DEFAULT: return TargetApi::ALL; - case Backend::OPENGL: return TargetApi::OPENGL; - case Backend::VULKAN: return TargetApi::VULKAN; - case Backend::METAL: return TargetApi::METAL; - case Backend::WEBGPU: return TargetApi::WEBGPU; - case Backend::NOOP: return TargetApi::OPENGL; - } -} - -/** - * MaterialBuilder builds Filament materials from shader code. - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * #include - * using namespace filamat; - * - * // Must be called before any materials can be built. - * MaterialBuilder::init(); - - * MaterialBuilder builder; - * builder - * .name("My material") - * .material("void material (inout MaterialInputs material) {" - * " prepareMaterial(material);" - * " material.baseColor.rgb = float3(1.0, 0.0, 0.0);" - * "}") - * .shading(MaterialBuilder::Shading::LIT) - * .targetApi(MaterialBuilder::TargetApi::ALL) - * .platform(MaterialBuilder::Platform::ALL); - - * Package package = builder.build(); - * if (package.isValid()) { - * // success! - * } - - * // Call when finished building all materials to release internal - * // MaterialBuilder resources. - * MaterialBuilder::shutdown(); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * @see filament::Material - */ -class UTILS_PUBLIC MaterialBuilder : public MaterialBuilderBase { -public: - MaterialBuilder(); - ~MaterialBuilder(); - - MaterialBuilder(const MaterialBuilder& rhs) = delete; - MaterialBuilder& operator=(const MaterialBuilder& rhs) = delete; - - MaterialBuilder(MaterialBuilder&& rhs) noexcept = default; - MaterialBuilder& operator=(MaterialBuilder&& rhs) noexcept = default; - - static constexpr size_t MATERIAL_VARIABLES_COUNT = 5; - enum class Variable : uint8_t { - CUSTOM0, - CUSTOM1, - CUSTOM2, - CUSTOM3, - CUSTOM4, // CUSTOM4 is only available if the vertex attribute `color` is not required. - // when adding more variables, make sure to update MATERIAL_VARIABLES_COUNT - }; - - using MaterialDomain = filament::MaterialDomain; - using RefractionMode = filament::RefractionMode; - using RefractionType = filament::RefractionType; - using ReflectionMode = filament::ReflectionMode; - using VertexAttribute = filament::VertexAttribute; - - using ShaderQuality = filament::ShaderQuality; - using BlendingMode = filament::BlendingMode; - using BlendFunction = filament::backend::BlendFunction; - using Shading = filament::Shading; - using Interpolation = filament::Interpolation; - using VertexDomain = filament::VertexDomain; - using TransparencyMode = filament::TransparencyMode; - using SpecularAmbientOcclusion = filament::SpecularAmbientOcclusion; - - using AttributeType = filament::backend::UniformType; - using UniformType = filament::backend::UniformType; - using ConstantType = filament::backend::ConstantType; - using ConstantValue = filament::backend::ConstantValue; - using SamplerType = filament::backend::SamplerType; - using SubpassType = filament::backend::SubpassType; - using SamplerFormat = filament::backend::SamplerFormat; - using ParameterPrecision = filament::backend::Precision; - using Precision = filament::backend::Precision; - using CullingMode = filament::backend::CullingMode; - using FeatureLevel = filament::backend::FeatureLevel; - using StereoscopicType = filament::backend::StereoscopicType; - using ShaderStage = filament::backend::ShaderStage; - using ShaderStageFlags = filament::backend::ShaderStageFlags; - - enum class VariableQualifier : uint8_t { - OUT - }; - - enum class OutputTarget : uint8_t { - COLOR, - DEPTH - }; - - enum class OutputType : uint8_t { - FLOAT, - FLOAT2, - FLOAT3, - FLOAT4 - }; - - struct PreprocessorDefine { - std::string name; - std::string value; - - PreprocessorDefine(std::string name, std::string value) : - name(std::move(name)), value(std::move(value)) {} - }; - using PreprocessorDefineList = std::vector; - - - MaterialBuilder& noSamplerValidation(bool enabled) noexcept; - - //! Enable generation of ESSL 1.0 code in FL0 materials. - MaterialBuilder& includeEssl1(bool enabled) noexcept; - - //! Set the name of this material. - MaterialBuilder& name(const char* name) noexcept; - - //! Set the file name of this material file. Used in error reporting. - MaterialBuilder& fileName(const char* name) noexcept; - - //! Set the commandline parameters of matc. Used for debugging purpose. - MaterialBuilder& compilationParameters(const char* params) noexcept; - - //! Set the shading model. - MaterialBuilder& shading(Shading shading) noexcept; - - //! Set the interpolation mode. - MaterialBuilder& interpolation(Interpolation interpolation) noexcept; - - //! Add a parameter (i.e., a uniform) to this material. - MaterialBuilder& parameter(const char* name, UniformType type, - ParameterPrecision precision = ParameterPrecision::DEFAULT) noexcept; - - //! Add a parameter array to this material. - MaterialBuilder& parameter(const char* name, size_t size, UniformType type, - ParameterPrecision precision = ParameterPrecision::DEFAULT); - - //! Add a constant parameter to this material. - template - using is_supported_constant_parameter_t = typename std::enable_if< - std::is_same::value || - std::is_same::value || - std::is_same::value>::type; - template> - MaterialBuilder& constant(const char *name, ConstantType type, T defaultValue = 0); - - /** - * Add a sampler parameter to this material. - * - * When SamplerType::SAMPLER_EXTERNAL is specified, format and precision are ignored. - */ - MaterialBuilder& parameter(const char* name, SamplerType samplerType, - SamplerFormat format = SamplerFormat::FLOAT, - ParameterPrecision precision = ParameterPrecision::DEFAULT, - bool filterable = true, /* defaulting to filterable because format is default to float */ - bool multisample = false, const char* transformName = "", - std::optional stages = {}); - - MaterialBuilder& buffer(filament::BufferInterfaceBlock bib); - - //! Custom variables (all float4). - MaterialBuilder& variable(Variable v, const char* name) noexcept; - - MaterialBuilder& variable(Variable v, const char* name, - ParameterPrecision precision) noexcept; - - /** - * Require a specified attribute. - * - * position is always required and normal depends on the shading model. - */ - MaterialBuilder& require(VertexAttribute attribute) noexcept; - - //! Specify the domain that this material will operate in. - MaterialBuilder& materialDomain(MaterialBuilder::MaterialDomain materialDomain) noexcept; - - /** - * Set the code content of this material. - * - * Surface Domain - * -------------- - * - * Materials in the SURFACE domain must declare a function: - * ~~~~~ - * void material(inout MaterialInputs material) { - * prepareMaterial(material); - * material.baseColor.rgb = float3(1.0, 0.0, 0.0); - * } - * ~~~~~ - * this function *must* call `prepareMaterial(material)` before it returns. - * - * Post-process Domain - * ------------------- - * - * Materials in the POST_PROCESS domain must declare a function: - * ~~~~~ - * void postProcess(inout PostProcessInputs postProcess) { - * postProcess.color = float4(1.0); - * } - * ~~~~~ - * - * @param code The source code of the material. Expected it to be all inlined. (#includes are - * resolved.) - * @param line The line number offset of the material, where 0 is the first line. Used for error - * reporting - */ - MaterialBuilder& material(const char* code, size_t line = 0) noexcept; - - /** - * Set the vertex code content of this material. - * - * Surface Domain - * -------------- - * - * Materials in the SURFACE domain must declare a function: - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * void materialVertex(inout MaterialVertexInputs material) { - * - * } - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * Post-process Domain - * ------------------- - * - * Materials in the POST_PROCESS domain must declare a function: - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * void postProcessVertex(inout PostProcessVertexInputs postProcess) { - * - * } - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - * @param code The source code of the material. Expected it to be all inlined. (#includes are - * resolved.) - * @param line The line number offset of the material, where 0 is the first line. Used for error - * reporting - */ - MaterialBuilder& materialVertex(const char* code, size_t line = 0) noexcept; - - - MaterialBuilder& quality(ShaderQuality quality) noexcept; - - MaterialBuilder& featureLevel(FeatureLevel featureLevel) noexcept; - - /** - * Set the blending mode for this material. When set to MASKED, alpha to coverage is turned on. - * You can override this behavior using alphaToCoverage(false). - */ - MaterialBuilder& blending(BlendingMode blending) noexcept; - - /** - * Set the blend function for this material. blending must be et to CUSTOM. - */ - MaterialBuilder& customBlendFunctions( - BlendFunction srcRGB, - BlendFunction srcA, - BlendFunction dstRGB, - BlendFunction dstA) noexcept; - - /** - * Set the blending mode of the post-lighting color for this material. - * Only OPAQUE, TRANSPARENT and ADD are supported, the default is TRANSPARENT. - * This setting requires the material properties "postLightingColor" and - * "postLightingMixFactor" to be set. - */ - MaterialBuilder& postLightingBlending(BlendingMode blending) noexcept; - - //! Set the vertex domain for this material. - MaterialBuilder& vertexDomain(VertexDomain domain) noexcept; - - /** - * How triangles are culled by default (doesn't affect points or lines, BACK by default). - * Material instances can override this. - */ - MaterialBuilder& culling(CullingMode culling) noexcept; - - //! Enable / disable color-buffer write (enabled by default, material instances can override). - MaterialBuilder& colorWrite(bool enable) noexcept; - - //! Enable / disable depth-buffer write (enabled by default for opaque, disabled for others, material instances can override). - MaterialBuilder& depthWrite(bool enable) noexcept; - - //! Enable / disable depth based culling (enabled by default, material instances can override). - MaterialBuilder& depthCulling(bool enable) noexcept; - - //! Enable / disable instanced primitives (disabled by default). - MaterialBuilder& instanced(bool enable) noexcept; - - /** - * Double-sided materials don't cull faces, equivalent to culling(CullingMode::NONE). - * doubleSided() overrides culling() if called. - * When called with "false", this enables the capability for a run-time toggle. - */ - MaterialBuilder& doubleSided(bool doubleSided) noexcept; - - /** - * Any fragment with an alpha below this threshold is clipped (MASKED blending mode only). - * The mask threshold can also be controlled by using the float material parameter called - * `_maskThreshold`, or by calling - * @ref filament::MaterialInstance::setMaskThreshold "MaterialInstance::setMaskThreshold". - */ - MaterialBuilder& maskThreshold(float threshold) noexcept; - - /** - * Enables or disables alpha-to-coverage. When enabled, the coverage of a fragment is based - * on its alpha value. This parameter is only useful when MSAA is in use. Alpha to coverage - * is enabled automatically when the blend mode is set to MASKED; this behavior can be - * overridden by calling alphaToCoverage(false). - */ - MaterialBuilder& alphaToCoverage(bool enable) noexcept; - - //! The material output is multiplied by the shadowing factor (UNLIT model only). - MaterialBuilder& shadowMultiplier(bool shadowMultiplier) noexcept; - - //! This material casts transparent shadows. The blending mode must be TRANSPARENT or FADE. - MaterialBuilder& transparentShadow(bool transparentShadow) noexcept; - - /** - * Reduces specular aliasing for materials that have low roughness. Turning this feature on also - * helps preserve the shapes of specular highlights as an object moves away from the camera. - * When turned on, two float material parameters are added to control the effect: - * `_specularAAScreenSpaceVariance` and `_specularAAThreshold`. You can also use - * @ref filament::MaterialInstance::setSpecularAntiAliasingVariance - * "MaterialInstance::setSpecularAntiAliasingVariance" and - * @ref filament::MaterialInstance::setSpecularAntiAliasingThreshold - * "setSpecularAntiAliasingThreshold" - * - * Disabled by default. - */ - MaterialBuilder& specularAntiAliasing(bool specularAntiAliasing) noexcept; - - /** - * Sets the screen-space variance of the filter kernel used when applying specular - * anti-aliasing. The default value is set to 0.15. The specified value should be between 0 and - * 1 and will be clamped if necessary. - */ - MaterialBuilder& specularAntiAliasingVariance(float screenSpaceVariance) noexcept; - - /** - * Sets the clamping threshold used to suppress estimation errors when applying specular - * anti-aliasing. The default value is set to 0.2. The specified value should be between 0 and 1 - * and will be clamped if necessary. - */ - MaterialBuilder& specularAntiAliasingThreshold(float threshold) noexcept; - - /** - * Enables or disables the index of refraction (IoR) change caused by the clear coat layer when - * present. When the IoR changes, the base color is darkened. Disabling this feature preserves - * the base color as initially specified. - * - * Enabled by default. - */ - MaterialBuilder& clearCoatIorChange(bool clearCoatIorChange) noexcept; - - //! Enable / disable flipping of the Y coordinate of UV attributes, enabled by default. - MaterialBuilder& flipUV(bool flipUV) noexcept; - - //! Enable / disable the cheapest linear fog, disabled by default. - MaterialBuilder& linearFog(bool enabled) noexcept; - - //! Enable / disable shadow far attenuation, enabled by default. - MaterialBuilder& shadowFarAttenuation(bool enabled) noexcept; - - //! Enable / disable multi-bounce ambient occlusion, disabled by default on mobile. - MaterialBuilder& multiBounceAmbientOcclusion(bool multiBounceAO) noexcept; - - //! Set the specular ambient occlusion technique. Disabled by default on mobile. - MaterialBuilder& specularAmbientOcclusion(SpecularAmbientOcclusion specularAO) noexcept; - - //! Specify the refraction - MaterialBuilder& refractionMode(RefractionMode refraction) noexcept; - - //! Specify the refraction type - MaterialBuilder& refractionType(RefractionType refractionType) noexcept; - - //! Specifies how reflections should be rendered (default is DEFAULT). - MaterialBuilder& reflectionMode(ReflectionMode mode) noexcept; - - //! Specifies how transparent objects should be rendered (default is DEFAULT). - MaterialBuilder& transparencyMode(TransparencyMode mode) noexcept; - - //! Specify the stereoscopic type (default is INSTANCED) - MaterialBuilder& stereoscopicType(StereoscopicType stereoscopicType) noexcept; - - //! Specify the number of eyes for stereoscopic rendering - MaterialBuilder& stereoscopicEyeCount(uint8_t eyeCount) noexcept; - - /** - * Enable / disable custom surface shading. Custom surface shading requires the LIT - * shading model. In addition, the following function must be defined in the fragment - * block: - * - * ~~~~~ - * vec3 surfaceShading(const MaterialInputs materialInputs, - * const ShadingData shadingData, const LightData lightData) { - * - * return vec3(1.0); // Compute surface shading with custom BRDF, etc. - * } - * ~~~~~ - * - * This function is invoked once per light. Please refer to the materials documentation - * for more information about the different parameters. - * - * @param customSurfaceShading Enables or disables custom surface shading - */ - MaterialBuilder& customSurfaceShading(bool customSurfaceShading) noexcept; - - /** - * Specifies desktop vs mobile; works in concert with TargetApi to determine the shader models - * (used to generate code) and final output representations (spirv and/or text). - */ - MaterialBuilder& platform(Platform platform) noexcept; - - /** - * Specifies OpenGL, Vulkan, or Metal. - * This can be called repeatedly to build for multiple APIs. - * Works in concert with Platform to determine the shader models (used to generate code) and - * final output representations (spirv and/or text). - * If linking against filamat_lite, only `OPENGL` is allowed. - */ - MaterialBuilder& targetApi(TargetApi targetApi) noexcept; - - /** - * Specifies the level of optimization to apply to the shaders (default is PERFORMANCE). - * If linking against filamat_lite, this _must_ be called with Optimization::NONE. - */ - MaterialBuilder& optimization(Optimization optimization) noexcept; - - /** - * Specifies workarounds to enable during code generation. By default, all workaround are - * enabled. These workarounds typically disable important optimizations and in some cases - * whole features. - */ - MaterialBuilder& workarounds(Workarounds workarounds) noexcept; - - // TODO: this is present here for matc's "--print" flag, but ideally does not belong inside MaterialBuilder. - //! If true, will output the generated GLSL shader code to stdout. - MaterialBuilder& printShaders(bool printShaders) noexcept; - - /** - * If true, this will write the raw generated GLSL for each variant to a text file in the - * current directory. The file will be named after the material name and the variant name. Its - * extension will be derived from the shader stage. For example, mymaterial_0x0e.frag, - * mymaterial_0x18.vert, etc. - */ - MaterialBuilder& saveRawVariants(bool saveRawVariants) noexcept; - - //! If true, will include debugging information in generated SPIRV. - MaterialBuilder& generateDebugInfo(bool generateDebugInfo) noexcept; - - //! Specifies a list of variants that should be filtered out during code generation. - MaterialBuilder& variantFilter(filament::UserVariantFilterMask variantFilter) noexcept; - - //! Adds a new preprocessor macro definition to the shader code. Can be called repeatedly. - MaterialBuilder& shaderDefine(const char* name, const char* value) noexcept; - - //! Add a new fragment shader output variable. Only valid for materials in the POST_PROCESS domain. - MaterialBuilder& output(VariableQualifier qualifier, OutputTarget target, Precision precision, - OutputType type, const char* name, int location = -1); - - MaterialBuilder& enableFramebufferFetch() noexcept; - - MaterialBuilder& vertexDomainDeviceJittered(bool enabled) noexcept; - - /** - * Legacy morphing uses the data in the VertexAttribute slots (\c MORPH_POSITION_0, etc) and is - * limited to 4 morph targets. See filament::RenderableManager::Builder::morphing(). - */ - MaterialBuilder& useLegacyMorphing() noexcept; - - //! specify compute kernel group size - MaterialBuilder& groupSize(filament::math::uint3 groupSize) noexcept; - - /** - * Force Filament to use its default variant for depth passes. Useful if a material provides a - * custom vertex shader which can be skipped during depth-only passes. - */ - MaterialBuilder& useDefaultDepthVariant() noexcept; - - /** - * Sets the source ASCII material (aka .mat file). - * The provided `source` string_view must remain valid until MaterialBuilder::build() is called. - */ - MaterialBuilder& materialSource(std::string_view source) noexcept; - - //! Set the (client requested) api level that the material is supposed to be compiled against. - MaterialBuilder& setApiLevel(uint32_t apiLevel) noexcept; - - /** - * Build the material. If you are using the Filament engine with this library, you should use - * the job system provided by Engine. - */ - Package build(utils::JobSystem& jobSystem); - -public: - // The methods and types below are for internal use - /// @cond never - - /** - * Add a subpass parameter to this material. - */ - MaterialBuilder& subpass(SubpassType subpassType, - SamplerFormat format, ParameterPrecision precision, const char* name); - MaterialBuilder& subpass(SubpassType subpassType, - SamplerFormat format, const char* name); - MaterialBuilder& subpass(SubpassType subpassType, - ParameterPrecision precision, const char* name); - MaterialBuilder& subpass(SubpassType subpassType, const char* name); - - struct Parameter { - Parameter() noexcept: parameterType(INVALID) {} - - // Sampler - Parameter(const char* paramName, SamplerType t, SamplerFormat f, ParameterPrecision p, - bool filterable, bool ms, const char* tn, std::optional s) - : name(paramName), - size(1), - precision(p), - samplerType(t), - format(f), - filterable(filterable), - multisample(ms), - transformName(tn), - stages(s), - parameterType(SAMPLER) {} - - // Uniform - Parameter(const char* paramName, UniformType t, size_t typeSize, ParameterPrecision p) - : name(paramName), - size(typeSize), - uniformType(t), - precision(p), - format{ 0 }, - filterable(false), - multisample(false), - parameterType(UNIFORM) {} - - // Subpass - Parameter(const char* paramName, SubpassType t, SamplerFormat f, ParameterPrecision p) - : name(paramName), - size(1), - precision(p), - subpassType(t), - format(f), - filterable(false), - multisample(false), - parameterType(SUBPASS) {} - - utils::CString name; - size_t size; - UniformType uniformType; - ParameterPrecision precision; - SamplerType samplerType; - SubpassType subpassType; - SamplerFormat format; - bool filterable; - bool multisample; - utils::CString transformName; - std::optional stages; - enum { - INVALID, - UNIFORM, - SAMPLER, - SUBPASS - } parameterType; - - bool isSampler() const { return parameterType == SAMPLER; } - bool isUniform() const { return parameterType == UNIFORM; } - bool isSubpass() const { return parameterType == SUBPASS; } - }; - - struct Output { - Output() noexcept = default; - Output(const char* outputName, VariableQualifier qualifier, OutputTarget target, - Precision precision, OutputType type, int location) noexcept - : name(outputName), qualifier(qualifier), target(target), precision(precision), - type(type), location(location) { } - - utils::CString name; - VariableQualifier qualifier; - OutputTarget target; - Precision precision; - OutputType type; - int location; - }; - - struct Constant { - utils::CString name; - ConstantType type; - ConstantValue defaultValue; - }; - - struct PushConstant { - utils::CString name; - ConstantType type; - ShaderStage stage; - }; - - struct CustomVariable { - utils::CString name; - Precision precision = Precision::DEFAULT; - bool hasPrecision = false; - }; - - static constexpr size_t MATERIAL_PROPERTIES_COUNT = filament::MATERIAL_PROPERTIES_COUNT; - using Property = filament::Property; - - using PropertyList = bool[MATERIAL_PROPERTIES_COUNT]; - using VariableList = CustomVariable[MATERIAL_VARIABLES_COUNT]; - using OutputList = std::vector; - - static constexpr size_t MAX_COLOR_OUTPUT = filament::backend::MRT::MAX_SUPPORTED_RENDER_TARGET_COUNT; - static constexpr size_t MAX_DEPTH_OUTPUT = 1; - static_assert(MAX_COLOR_OUTPUT == 8, - "When updating MRT::MAX_SUPPORTED_RENDER_TARGET_COUNT, manually update post_process_inputs.fs" - " and post_process_main.fs"); - - // Preview the first shader generated by the given CodeGenParams. - // This is used to run Static Code Analysis before generating a package. - std::string peek(filament::backend::ShaderStage type, - const CodeGenParams& params, const PropertyList& properties) noexcept; - - // Returns true if any of the parameter samplers matches the specified type. - bool hasSamplerType(SamplerType samplerType) const noexcept; - - static constexpr size_t MAX_SUBPASS_COUNT = 1; - static constexpr size_t MAX_BUFFERS_COUNT = 4; - using ParameterList = std::vector; - using SubpassList = Parameter[MAX_SUBPASS_COUNT]; - using BufferList = std::vector>; - using ConstantList = std::vector; - using PushConstantList = std::vector; - - // returns the number of parameters declared in this material - size_t getParameterCount() const noexcept { return mParameters.size(); } - - // returns a list of at least getParameterCount() parameters - const ParameterList& getParameters() const noexcept { return mParameters; } - - // returns the number of parameters declared in this material - uint8_t getSubpassCount() const noexcept { return mSubpassCount; } - - // returns a list of at least getParameterCount() parameters - const SubpassList& getSubPasses() const noexcept { return mSubpasses; } - - filament::UserVariantFilterMask getVariantFilter() const { return mVariantFilter; } - - FeatureLevel getFeatureLevel() const noexcept { return mFeatureLevel; } - /// @endcond - - struct Attribute { - std::string_view name; - AttributeType type; - MaterialBuilder::VertexAttribute location; - std::string getAttributeName() const noexcept { - return "mesh_" + std::string{ name }; - } - std::string getDefineName() const noexcept { - std::string uppercase{ name }; - transform(uppercase.cbegin(), uppercase.cend(), uppercase.begin(), ::toupper); - return "HAS_ATTRIBUTE_" + uppercase; - } - }; - - using AttributeDatabase = std::array; - - static inline AttributeDatabase const& getAttributeDatabase() noexcept { - return sAttributeDatabase; - } - -private: - static const AttributeDatabase sAttributeDatabase; - - void prepareToBuild(MaterialInfo& info) noexcept; - - // Initialize internal push constants that will both be written to the shaders and material - // chunks (like user-defined spec constants). - void initPushConstants() noexcept; - - // Return true if the shader is syntactically and semantically valid. - // This method finds all the properties defined in the fragment and - // vertex shaders of the material. - bool findAllProperties(CodeGenParams const& semanticCodeGenParams) noexcept; - - // Multiple calls to findProperties accumulate the property sets across fragment - // and vertex shaders in mProperties. - bool findProperties(filament::backend::ShaderStage type, - MaterialBuilder::PropertyList const& allProperties, - CodeGenParams const& semanticCodeGenParams) noexcept; - - bool runSemanticAnalysis(MaterialInfo* inOutInfo, - CodeGenParams const& semanticCodeGenParams) noexcept; - - bool checkLiteRequirements() noexcept; - - bool checkMaterialLevelFeatures(MaterialInfo const& info) const noexcept; - - void writeCommonChunks(ChunkContainer& container, MaterialInfo& info) const noexcept; - void writeSurfaceChunks(ChunkContainer& container) const noexcept; - - bool generateShaders( - utils::JobSystem& jobSystem, - const std::vector& variants, ChunkContainer& container, - const MaterialInfo& info) const noexcept; - - bool hasCustomVaryings() const noexcept; - bool needsStandardDepthProgram() const noexcept; - - bool isLit() const noexcept { return mShading != filament::Shading::UNLIT; } - - utils::CString mMaterialName; - utils::CString mCompilationParameters; - - class ShaderCode { - public: - void setLineOffset(size_t offset) noexcept { mLineOffset = offset; } - void setCode(const utils::CString& code) noexcept { - mCode = code; - } - - const utils::CString& getCode() const noexcept { - return mCode; - } - - size_t getLineOffset() const noexcept { return mLineOffset; } - - private: - utils::CString mCode; - size_t mLineOffset = 0; - }; - - ShaderCode mMaterialFragmentCode; - ShaderCode mMaterialVertexCode; - std::string_view mMaterialSource; - - PropertyList mProperties; - ParameterList mParameters; - ConstantList mConstants; - PushConstantList mPushConstants; - SubpassList mSubpasses; - VariableList mVariables; - OutputList mOutputs; - BufferList mBuffers; - - ShaderQuality mShaderQuality = ShaderQuality::DEFAULT; - FeatureLevel mFeatureLevel = FeatureLevel::FEATURE_LEVEL_1; - BlendingMode mBlendingMode = BlendingMode::OPAQUE; - BlendingMode mPostLightingBlendingMode = BlendingMode::TRANSPARENT; - std::array mCustomBlendFunctions = {}; - CullingMode mCullingMode = CullingMode::BACK; - Shading mShading = Shading::LIT; - MaterialDomain mMaterialDomain = MaterialDomain::SURFACE; - RefractionMode mRefractionMode = RefractionMode::NONE; - RefractionType mRefractionType = RefractionType::SOLID; - ReflectionMode mReflectionMode = ReflectionMode::DEFAULT; - Interpolation mInterpolation = Interpolation::SMOOTH; - VertexDomain mVertexDomain = VertexDomain::OBJECT; - TransparencyMode mTransparencyMode = TransparencyMode::DEFAULT; - StereoscopicType mStereoscopicType = StereoscopicType::INSTANCED; - uint8_t mStereoscopicEyeCount = 2; - - filament::AttributeBitset mRequiredAttributes; - - float mMaskThreshold = 0.4f; - float mSpecularAntiAliasingVariance = 0.15f; - float mSpecularAntiAliasingThreshold = 0.2f; - - filament::math::uint3 mGroupSize = { 1, 1, 1 }; - - bool mShadowMultiplier = false; - bool mTransparentShadow = false; - - uint8_t mSubpassCount = 0; - - bool mDoubleSided = false; - bool mDoubleSidedCapability = false; - bool mColorWrite = true; - bool mDepthTest = true; - bool mInstanced = false; - bool mDepthWrite = true; - bool mDepthWriteSet = false; - bool mAlphaToCoverage = false; - bool mAlphaToCoverageSet = false; - - bool mSpecularAntiAliasing = false; - bool mClearCoatIorChange = true; - - bool mFlipUV = true; - bool mLinearFog = false; - bool mShadowFarAttenuation = true; - - bool mMultiBounceAO = false; - bool mMultiBounceAOSet = false; - - SpecularAmbientOcclusion mSpecularAO = SpecularAmbientOcclusion::NONE; - bool mSpecularAOSet = false; - - bool mCustomSurfaceShading = false; - - bool mEnableFramebufferFetch = false; - - bool mVertexDomainDeviceJittered = false; - - bool mUseLegacyMorphing = false; - - PreprocessorDefineList mDefines; - - filament::UserVariantFilterMask mVariantFilter = {}; - - bool mNoSamplerValidation = false; - - bool mUseDefaultDepthVariant = false; - - // Default api level is always 1. - uint32_t mApiLevel = 1; -}; - -} // namespace filamat - -template<> -struct utils::EnableBitMaskOperators - : public std::true_type { -}; - -template<> -struct utils::EnableBitMaskOperators - : public std::true_type { -}; - - -#endif diff --git a/thermion_dart/native/include/filament/filamat/Package.h b/thermion_dart/native/include/filament/filamat/Package.h deleted file mode 100644 index 52967bfb7..000000000 --- a/thermion_dart/native/include/filament/filamat/Package.h +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMAT_PACKAGE_H -#define TNT_FILAMAT_PACKAGE_H - -#include -#include -#include -#include // memcpy - -#include -#include - -#include - -namespace filamat { - -class UTILS_PUBLIC Package { -public: - Package() = default; - - // Regular constructor - explicit Package(size_t size) : mSize(size) { - mPayload = new uint8_t[size]; - } - - Package(const void* src, size_t size) : Package(size) { - memcpy(mPayload, src, size); - } - - // Move Constructor - Package(Package&& other) noexcept : mPayload(other.mPayload), mSize(other.mSize), - mValid(other.mValid) { - other.mPayload = nullptr; - other.mSize = 0; - other.mValid = false; - } - - // Move assignment - Package& operator=(Package&& other) noexcept { - std::swap(mPayload, other.mPayload); - std::swap(mSize, other.mSize); - std::swap(mValid, other.mValid); - return *this; - } - - // Copy assignment operator disallowed. - Package& operator=(const Package& other) = delete; - - // Copy constructor disallowed. - Package(const Package& other) = delete; - - ~Package() { - delete[] mPayload; - } - - uint8_t* getData() const noexcept { - return mPayload; - } - - size_t getSize() const noexcept { - return mSize; - } - - uint8_t* getEnd() const noexcept { - return mPayload + mSize; - } - - void setValid(bool valid) noexcept { - mValid = valid; - } - - bool isValid() const noexcept { - return mValid; - } - - static Package invalidPackage() { - Package package(0); - package.setValid(false); - return package; - } - -private: - uint8_t* mPayload = nullptr; - size_t mSize = 0; - bool mValid = true; -}; - -} // namespace filamat -#endif diff --git a/thermion_dart/native/include/filament/filament-generatePrefilterMipmap/generatePrefilterMipmap.h b/thermion_dart/native/include/filament/filament-generatePrefilterMipmap/generatePrefilterMipmap.h deleted file mode 100644 index ab506c9f3..000000000 --- a/thermion_dart/native/include/filament/filament-generatePrefilterMipmap/generatePrefilterMipmap.h +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#pragma once - -#include - -#include -#include - -namespace filament { - -namespace backend { -class PixelBufferDescriptor; -} - -class Engine; -class Texture; - -struct UTILS_PUBLIC FaceOffsets { - using size_type = size_t; - union { - struct { - size_type px; //!< +x face offset in bytes - size_type nx; //!< -x face offset in bytes - size_type py; //!< +y face offset in bytes - size_type ny; //!< -y face offset in bytes - size_type pz; //!< +z face offset in bytes - size_type nz; //!< -z face offset in bytes - }; - size_type offsets[6]; - }; - size_type operator[](size_t const n) const noexcept { return offsets[n]; } - size_type& operator[](size_t const n) { return offsets[n]; } - FaceOffsets() noexcept = default; - explicit FaceOffsets(size_type const faceSize) noexcept { - px = faceSize * 0; - nx = faceSize * 1; - py = faceSize * 2; - ny = faceSize * 3; - pz = faceSize * 4; - nz = faceSize * 5; - } - FaceOffsets(const FaceOffsets& rhs) noexcept { - px = rhs.px; - nx = rhs.nx; - py = rhs.py; - ny = rhs.ny; - pz = rhs.pz; - nz = rhs.nz; - } - FaceOffsets& operator=(const FaceOffsets& rhs) noexcept { - px = rhs.px; - nx = rhs.nx; - py = rhs.py; - ny = rhs.ny; - pz = rhs.pz; - nz = rhs.nz; - return *this; - } -}; - -/** - * Options for environment prefiltering into reflection map - * - * @see generatePrefilterMipmap() - */ -struct UTILS_PUBLIC PrefilterOptions { - uint16_t sampleCount = 8; //!< sample count used for filtering - bool mirror = true; //!< whether the environment must be mirrored -private: - UTILS_UNUSED uintptr_t reserved[3] = {}; -}; - -UTILS_PUBLIC -void generatePrefilterMipmap(Texture* UTILS_NONNULL texture, Engine& engine, - backend::PixelBufferDescriptor&& buffer, const FaceOffsets& faceOffsets, - PrefilterOptions const* UTILS_NULLABLE options = nullptr); - - -} // namespace filament diff --git a/thermion_dart/native/include/filament/filament-iblprefilter/IBLPrefilterContext.h b/thermion_dart/native/include/filament/filament-iblprefilter/IBLPrefilterContext.h deleted file mode 100644 index e894e1483..000000000 --- a/thermion_dart/native/include/filament/filament-iblprefilter/IBLPrefilterContext.h +++ /dev/null @@ -1,349 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_IBL_PREFILTER_IBLPREFILTER_H -#define TNT_IBL_PREFILTER_IBLPREFILTER_H - -#include -#include - -#include - -namespace filament { -class Engine; -class View; -class Scene; -class Renderer; -class Material; -class MaterialInstance; -class VertexBuffer; -class IndexBuffer; -class Camera; -class Texture; -} // namespace filament - -/** - * IBLPrefilterContext creates and initializes GPU state common to all environment map filters - * supported. Typically, only one instance per filament Engine of this object needs to exist. - * - * Usage Example: - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * #include - * using namespace filament; - * - * Engine* engine = Engine::create(); - * - * IBLPrefilterContext context(engine); - * IBLPrefilterContext::SpecularFilter filter(context); - * Texture* texture = filter(environment_cubemap); - * - * IndirectLight* indirectLight = IndirectLight::Builder() - * .reflections(texture) - * .build(engine); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - */ -class UTILS_PUBLIC IBLPrefilterContext { -public: - - enum class Kernel : uint8_t { - D_GGX, // Trowbridge-reitz distribution - }; - - /** - * Creates an IBLPrefilter context. - * @param engine filament engine to use - */ - explicit IBLPrefilterContext(filament::Engine& engine); - - /** - * Destroys all GPU resources created during initialization. - */ - ~IBLPrefilterContext() noexcept; - - // not copyable - IBLPrefilterContext(IBLPrefilterContext const&) = delete; - IBLPrefilterContext& operator=(IBLPrefilterContext const&) = delete; - - // movable - IBLPrefilterContext(IBLPrefilterContext&& rhs) noexcept; - IBLPrefilterContext& operator=(IBLPrefilterContext&& rhs) noexcept; - - // ------------------------------------------------------------------------------------------- - - /** - * EquirectangularToCubemap is use to convert an equirectangluar image to a cubemap. - */ - class EquirectangularToCubemap { - public: - - struct Config { - bool mirror = true; //!< mirror the source horizontally - }; - - /** - * Creates a EquirectangularToCubemap processor using the default Config - * @param context IBLPrefilterContext to use - */ - explicit EquirectangularToCubemap(IBLPrefilterContext& context); - - /** - * Creates a EquirectangularToCubemap processor using the provided Config - * @param context IBLPrefilterContext to use - */ - EquirectangularToCubemap(IBLPrefilterContext& context, Config const& config); - - /** - * Destroys all GPU resources created during initialization. - */ - ~EquirectangularToCubemap() noexcept; - - EquirectangularToCubemap(EquirectangularToCubemap const&) = delete; - EquirectangularToCubemap& operator=(EquirectangularToCubemap const&) = delete; - EquirectangularToCubemap(EquirectangularToCubemap&& rhs) noexcept; - EquirectangularToCubemap& operator=(EquirectangularToCubemap&& rhs) noexcept; - - /** - * Converts an equirectangular image to a cubemap. - * @param equirectangular Texture to convert to a cubemap. - * - Can't be null. - * - Must be a 2d texture - * - Must have equirectangular geometry, that is width == 2*height. - * - Must be allocated with all mip levels. - * - Must be SAMPLEABLE - * @param outCubemap Output cubemap. If null the texture is automatically created - * with default parameters (size of 256 with 9 levels). - * - Must be a cubemap - * - Must have SAMPLEABLE and COLOR_ATTACHMENT usage bits - * @return returns outCubemap - */ - filament::Texture* operator()( - filament::Texture const* equirectangular, - filament::Texture* outCubemap = nullptr); - - private: - IBLPrefilterContext& mContext; - filament::Material* mEquirectMaterial = nullptr; - Config mConfig{}; - }; - - /** - * IrradianceFilter is a GPU based implementation of the diffuse probe pre-integration filter. - * An instance of IrradianceFilter is needed per filter configuration. A filter configuration - * contains the filter's kernel and sample count. - */ - class IrradianceFilter { - public: - using Kernel = Kernel; - - /** - * Filter configuration. - */ - struct Config { - uint16_t sampleCount = 1024u; //!< filter sample count (max 2048) - Kernel kernel = Kernel::D_GGX; //!< filter kernel - }; - - /** - * Filtering options for the current environment. - */ - struct Options { - float hdrLinear = 1024.0f; //!< no HDR compression up to this value - float hdrMax = 16384.0f; //!< HDR compression between hdrLinear and hdrMax - float lodOffset = 2.0f; //!< Good values are 2.0 or 3.0. Higher values help with heavily HDR inputs. - bool generateMipmap = true; //!< set to false if the input environment map already has mipmaps - }; - - /** - * Creates a IrradianceFilter processor. - * @param context IBLPrefilterContext to use - * @param config Configuration of the filter - */ - IrradianceFilter(IBLPrefilterContext& context, Config config); - - /** - * Creates a filter with the default configuration. - * @param context IBLPrefilterContext to use - */ - explicit IrradianceFilter(IBLPrefilterContext& context); - - /** - * Destroys all GPU resources created during initialization. - */ - ~IrradianceFilter() noexcept; - - IrradianceFilter(IrradianceFilter const&) = delete; - IrradianceFilter& operator=(IrradianceFilter const&) = delete; - IrradianceFilter(IrradianceFilter&& rhs) noexcept; - IrradianceFilter& operator=(IrradianceFilter&& rhs) noexcept; - - /** - * Generates an irradiance cubemap. Mipmaps are not generated even if present. - * @param options Options for this environment - * @param environmentCubemap Environment cubemap (input). Can't be null. - * This cubemap must be SAMPLEABLE and must have all its - * levels allocated. If Options.generateMipmap is true, - * the mipmap levels will be overwritten, otherwise - * it is assumed that all levels are correctly initialized. - * @param outIrradianceTexture Output irradiance texture or, if null, it is - * automatically created with some default parameters. - * outIrradianceTexture must be a cubemap, it must have - * at least COLOR_ATTACHMENT and SAMPLEABLE usages. - * - * @return returns outIrradianceTexture - */ - filament::Texture* operator()(Options options, - filament::Texture const* environmentCubemap, - filament::Texture* outIrradianceTexture = nullptr); - - /** - * Generates a prefiltered cubemap. - * @param environmentCubemap Environment cubemap (input). Can't be null. - * This cubemap must be SAMPLEABLE and must have all its - * levels allocated. If Options.generateMipmap is true, - * the mipmap levels will be overwritten, otherwise - * it is assumed that all levels are correctly initialized. - * @param outIrradianceTexture Output irradiance texture or, if null, it is - * automatically created with some default parameters. - * outIrradianceTexture must be a cubemap, it must have - * at least COLOR_ATTACHMENT and SAMPLEABLE usages. - * - * @return returns outReflectionsTexture - */ - filament::Texture* operator()( - filament::Texture const* environmentCubemap, - filament::Texture* outIrradianceTexture = nullptr); - - private: - IBLPrefilterContext& mContext; - filament::Material* mKernelMaterial = nullptr; - filament::Texture* mKernelTexture = nullptr; - uint32_t mSampleCount = 0u; - }; - - /** - * SpecularFilter is a GPU based implementation of the specular probe pre-integration filter. - * An instance of SpecularFilter is needed per filter configuration. A filter configuration - * contains the filter's kernel and sample count. - */ - class SpecularFilter { - public: - using Kernel = Kernel; - - /** - * Filter configuration. - */ - struct Config { - uint16_t sampleCount = 1024u; //!< filter sample count (max 2048) - uint8_t levelCount = 5u; //!< number of roughness levels - Kernel kernel = Kernel::D_GGX; //!< filter kernel - }; - - /** - * Filtering options for the current environment. - */ - struct Options { - float hdrLinear = 1024.0f; //!< no HDR compression up to this value - float hdrMax = 16384.0f; //!< HDR compression between hdrLinear and hdrMax - float lodOffset = 1.0f; //!< Good values are 1.0 or 2.0. Higher values help with heavily HDR inputs. - bool generateMipmap = true; //!< set to false if the input environment map already has mipmaps - }; - - /** - * Creates a SpecularFilter processor. - * @param context IBLPrefilterContext to use - * @param config Configuration of the filter - */ - SpecularFilter(IBLPrefilterContext& context, Config config); - - /** - * Creates a filter with the default configuration. - * @param context IBLPrefilterContext to use - */ - explicit SpecularFilter(IBLPrefilterContext& context); - - /** - * Destroys all GPU resources created during initialization. - */ - ~SpecularFilter() noexcept; - - SpecularFilter(SpecularFilter const&) = delete; - SpecularFilter& operator=(SpecularFilter const&) = delete; - SpecularFilter(SpecularFilter&& rhs) noexcept; - SpecularFilter& operator=(SpecularFilter&& rhs) noexcept; - - /** - * Generates a prefiltered cubemap. - * @param options Options for this environment - * @param environmentCubemap Environment cubemap (input). Can't be null. - * This cubemap must be SAMPLEABLE and must have all its - * levels allocated. If Options.generateMipmap is true, - * the mipmap levels will be overwritten, otherwise - * it is assumed that all levels are correctly initialized. - * @param outReflectionsTexture Output prefiltered texture or, if null, it is - * automatically created with some default parameters. - * outReflectionsTexture must be a cubemap, it must have - * at least COLOR_ATTACHMENT and SAMPLEABLE usages and at - * least the same number of levels than requested by Config. - * @return returns outReflectionsTexture - */ - filament::Texture* operator()(Options options, - filament::Texture const* environmentCubemap, - filament::Texture* outReflectionsTexture = nullptr); - - /** - * Generates a prefiltered cubemap. - * @param environmentCubemap Environment cubemap (input). Can't be null. - * This cubemap must be SAMPLEABLE and must have all its - * levels allocated. All mipmap levels will be overwritten. - * @param outReflectionsTexture Output prefiltered texture or, if null, it is - * automatically created with some default parameters. - * outReflectionsTexture must be a cubemap, it must have - * at least COLOR_ATTACHMENT and SAMPLEABLE usages and at - * least the same number of levels than requested by Config. - * @return returns outReflectionsTexture - */ - filament::Texture* operator()( - filament::Texture const* environmentCubemap, - filament::Texture* outReflectionsTexture = nullptr); - - // TODO: option for progressive filtering - - // TODO: add a callback for when the processing is done? - - private: - IBLPrefilterContext& mContext; - filament::Material* mKernelMaterial = nullptr; - filament::Texture* mKernelTexture = nullptr; - uint32_t mSampleCount = 0u; - uint8_t mLevelCount = 1u; - }; - -private: - friend class Filter; - filament::Engine& mEngine; - filament::Renderer* mRenderer{}; - filament::Scene* mScene{}; - filament::VertexBuffer* mVertexBuffer{}; - filament::IndexBuffer* mIndexBuffer{}; - filament::Camera* mCamera{}; - utils::Entity mFullScreenQuadEntity{}; - utils::Entity mCameraEntity{}; - filament::View* mView{}; - filament::Material* mIntegrationMaterial{}; - filament::Material* mIrradianceIntegrationMaterial{}; -}; - -#endif //TNT_IBL_PREFILTER_IBLPREFILTER_H diff --git a/thermion_dart/native/include/filament/filament-matp/Config.h b/thermion_dart/native/include/filament/filament-matp/Config.h deleted file mode 100644 index b36433c4c..000000000 --- a/thermion_dart/native/include/filament/filament-matp/Config.h +++ /dev/null @@ -1,188 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_CONFIG_H -#define TNT_CONFIG_H - -#include - -#include - -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -namespace matp { - -class Config { -public: - enum class OutputFormat { - BLOB, - C_HEADER, - MAT, - }; - - using Platform = filamat::MaterialBuilder::Platform; - using TargetApi = filamat::MaterialBuilder::TargetApi; - using Optimization = filamat::MaterialBuilder::Optimization; - using Workarounds = filamat::MaterialBuilder::Workarounds; - - // For defines, template, and material parameters, we use an ordered map with a transparent comparator. - // Even though the key is stored using std::string, this allows you to make lookups using - // std::string_view. There is no need to construct a std::string object just to make a lookup. - using StringReplacementMap = std::map>; - - enum class Metadata { - NONE, - PARAMETERS - }; - - virtual ~Config() = default; - - class Output { - public: - virtual ~Output() = default; - virtual bool open() noexcept = 0; - virtual bool write(const uint8_t* data, size_t size) noexcept = 0; - virtual std::ostream& getOutputStream() noexcept = 0; - virtual bool close() noexcept = 0; - }; - virtual Output* getOutput() const noexcept = 0; - - class Input { - public: - virtual ~Input() = default; - virtual ssize_t open() noexcept = 0; - virtual std::unique_ptr read() noexcept = 0; - virtual bool close() noexcept = 0; - virtual const char* getName() const noexcept = 0; - }; - virtual Input* getInput() const noexcept = 0; - - virtual std::string toString() const noexcept = 0; - - virtual std::string toPIISafeString() const noexcept = 0; - - bool isDebug() const noexcept { - return mDebug; - } - - Platform getPlatform() const noexcept { - return mPlatform; - } - - OutputFormat getOutputFormat() const noexcept { - return mOutputFormat; - } - - bool isValid() const noexcept { - return mIsValid; - } - - Optimization getOptimizationLevel() const noexcept { - return mOptimizationLevel; - } - - Metadata getReflectionTarget() const noexcept { - return mReflectionTarget; - } - - TargetApi getTargetApi() const noexcept { - return mTargetApi; - } - - bool printShaders() const noexcept { - return mPrintShaders; - } - - bool saveRawVariants() const noexcept { - return mSaveRawVariants; - } - - bool rawShaderMode() const noexcept { - return mRawShaderMode; - } - - bool noSamplerValidation() const noexcept { - return mNoSamplerValidation; - } - - bool includeEssl1() const noexcept { - return mIncludeEssl1; - } - - filament::UserVariantFilterMask getVariantFilter() const noexcept { - return mVariantFilter; - } - - const StringReplacementMap& getDefines() const noexcept { - return mDefines; - } - - const StringReplacementMap& getTemplateMap() const noexcept { - return mTemplateMap; - } - - const StringReplacementMap& getMaterialParameters() const noexcept { - return mMaterialParameters; - } - - filament::backend::FeatureLevel getFeatureLevel() const noexcept { - return mFeatureLevel; - } - - Workarounds getWorkarounds() const noexcept { - return mWorkarounds; - } - - bool getInsertLineDirectives() const noexcept { return mInsertLineDirectives; } - bool getInsertLineDirectiveChecks() const noexcept { return mInsertLineDirectiveChecks; } - bool getIncludeSourceMaterial() const noexcept { return mIncludeSourceMaterial; } - -protected: - bool mDebug = false; - bool mIsValid = true; - bool mPrintShaders = false; - bool mRawShaderMode = false; - bool mNoSamplerValidation = false; - bool mSaveRawVariants = false; - Optimization mOptimizationLevel = Optimization::PERFORMANCE; - Metadata mReflectionTarget = Metadata::NONE; - Platform mPlatform = Platform::ALL; - OutputFormat mOutputFormat = OutputFormat::BLOB; - TargetApi mTargetApi = (TargetApi) 0; - filament::backend::FeatureLevel mFeatureLevel = filament::backend::FeatureLevel::FEATURE_LEVEL_3; - StringReplacementMap mDefines; - StringReplacementMap mTemplateMap; - StringReplacementMap mMaterialParameters; - filament::UserVariantFilterMask mVariantFilter = 0; - Workarounds mWorkarounds = Workarounds::ALL; - bool mIncludeEssl1 = true; - bool mInsertLineDirectives = true; - bool mInsertLineDirectiveChecks = true; - bool mIncludeSourceMaterial = false; -}; - -} // namespace matp - -#endif //TNT_CONFIG_H diff --git a/thermion_dart/native/include/filament/filament-matp/MaterialParser.h b/thermion_dart/native/include/filament/filament-matp/MaterialParser.h deleted file mode 100644 index f354b935c..000000000 --- a/thermion_dart/native/include/filament/filament-matp/MaterialParser.h +++ /dev/null @@ -1,109 +0,0 @@ -/* -* Copyright (C) 2025 The Android Open Source Project -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ - - -#ifndef TNT_MATERIALPARSER_H -#define TNT_MATERIALPARSER_H - -#include - -#include "Config.h" - -#include -#include - -namespace filamat { -class MaterialBuilder; -} -class TestMaterialParser; - -namespace matp { - -class JsonishValue; -class MaterialLexeme; - -class MaterialParser { -public: - MaterialParser(); - // Resolves #include directives in the material by looking at the given file structure. - // Returns the string of resolved material with the state that indicates whether the include - // resolution was successful. - std::pair resolveIncludes( - const std::unique_ptr& buffer, ssize_t size, - const utils::Path& materialFilePath, - bool insertLineDirectives, bool insertLineDirectiveCheck); - // Parses a string material so that it can be used in MaterialBuilder. - // Call MaterialBuilder::init before passing in the builder; call MaterialBuilder::build to - // create filamat::Package after. - // When the input shader has #includes, it has to be resolved before calling into parse. - utils::Status parse( - filamat::MaterialBuilder& builder, - const Config& config, ssize_t& size, std::unique_ptr& buffer); - // Replaces macro keywords with user specified ones. Must be called before parse. - utils::Status processTemplateSubstitutions( - const Config& config, ssize_t& size, std::unique_ptr& buffer); -private: - friend class ::TestMaterialParser; - - utils::Status parseMaterial(const char* buffer, size_t size, - filamat::MaterialBuilder& builder) const noexcept; - utils::Status processMaterial(const MaterialLexeme&, - filamat::MaterialBuilder& builder) const noexcept; - utils::Status processVertexShader(const MaterialLexeme&, - filamat::MaterialBuilder& builder) const noexcept; - utils::Status processFragmentShader(const MaterialLexeme&, - filamat::MaterialBuilder& builder) const noexcept; - utils::Status processComputeShader(const MaterialLexeme&, - filamat::MaterialBuilder& builder) const noexcept; - utils::Status ignoreLexeme( - const MaterialLexeme&, filamat::MaterialBuilder& builder) const noexcept; - - utils::Status parseMaterialAsJSON(const char* buffer, size_t size, - filamat::MaterialBuilder& builder) const noexcept; - utils::Status processMaterialJSON(const JsonishValue*, - filamat::MaterialBuilder& builder) const noexcept; - utils::Status processVertexShaderJSON(const JsonishValue*, - filamat::MaterialBuilder& builder) const noexcept; - utils::Status processFragmentShaderJSON(const JsonishValue*, - filamat::MaterialBuilder& builder) const noexcept; - utils::Status processComputeShaderJSON(const JsonishValue*, - filamat::MaterialBuilder& builder) const noexcept; - utils::Status ignoreLexemeJSON( - const JsonishValue*, filamat::MaterialBuilder& builder) const noexcept; - utils::Status isValidJsonStart(const char* buffer, size_t size) const noexcept; - - utils::Status processMaterialParameters( - filamat::MaterialBuilder& builder, const Config& config) const; - - // Member function pointer type, this is used to implement a Command design - // pattern. - using MaterialConfigProcessor = utils::Status (MaterialParser::*) - (const MaterialLexeme&, filamat::MaterialBuilder& builder) const; - // Map used to store Command pattern function pointers. - // Using string_view is generally not recommended in a map, but the string keys are program constants, - // which guarantees that the strings will outlive lifetime of the map. See MaterialParser.cpp - std::unordered_map mConfigProcessor; - - // The same, but for pure JSON syntax - using MaterialConfigProcessorJSON = utils::Status (MaterialParser::*) - (const JsonishValue*, filamat::MaterialBuilder& builder) const; - std::unordered_map mConfigProcessorJSON; -}; - -} // namespace matp - - -#endif // TNT_MATERIALPARSER_H diff --git a/thermion_dart/native/include/filament/filament/Box.h b/thermion_dart/native/include/filament/filament/Box.h deleted file mode 100644 index 903345b00..000000000 --- a/thermion_dart/native/include/filament/filament/Box.h +++ /dev/null @@ -1,253 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_BOX_H -#define TNT_FILAMENT_BOX_H - -#include - -#include -#include -#include -#include - -#include - -#include - -namespace filament { - -/** - * An axis aligned 3D box represented by its center and half-extent. - */ -class UTILS_PUBLIC Box { -public: - /** Center of the 3D box */ - math::float3 center = {}; - - /** Half extent from the center on all 3 axis */ - math::float3 halfExtent = {}; - - /** - * Whether the box is empty, i.e.: its extents are zero. - * @return true if the extents of the box are zero - */ - constexpr bool isEmpty() const noexcept { - return length2(halfExtent) == 0; - } - - /** - * Computes the lowest coordinates corner of the box. - * @return center - halfExtent - */ - constexpr math::float3 getMin() const noexcept { - return center - halfExtent; - } - - /** - * Computes the largest coordinates corner of the box. - * @return center + halfExtent - */ - constexpr math::float3 getMax() const noexcept { - return center + halfExtent; - } - - /** - * Initializes the 3D box from its min / max coordinates on each axis - * @param min lowest coordinates corner of the box - * @param max largest coordinates corner of the box - * @return This bounding box - */ - Box& set(const math::float3& min, const math::float3& max) noexcept { - // float3 ctor needed for Visual Studio - center = (max + min) * math::float3(0.5f); - halfExtent = (max - min) * math::float3(0.5f); - return *this; - } - - /** - * Computes the bounding box of the union of two boxes - * @param box The box to be combined with - * @return The bounding box of the union of *this and box - */ - Box& unionSelf(const Box& box) noexcept { - set(min(getMin(), box.getMin()), max(getMax(), box.getMax())); - return *this; - } - - /** - * Translates the box *to* a given center position - * @param tr position to translate the box to - * @return A box centered in \p tr with the same extent than *this - */ - constexpr Box translateTo(const math::float3& tr) const noexcept { - return Box{ tr, halfExtent }; - } - - /** - * Computes the smallest bounding sphere of the box. - * @return The smallest sphere defined by its center (.xyz) and radius (.w) that contains *this - */ - math::float4 getBoundingSphere() const noexcept { - return { center, length(halfExtent) }; - } - - /** - * Transform a Box by a linear transform and a translation. - * - * @param m a 3x3 matrix, the linear transform - * @param t a float3, the translation - * @param box the box to transform - * @return the bounding box of the transformed box - */ - static Box transform(const math::mat3f& m, math::float3 const& t, const Box& box) noexcept { - return { m * box.center + t, abs(m) * box.halfExtent }; - } - - /** - * Transform a Box by a linear transform and a translation. - * - * @param m a linear transform matrix - * @param box the box to transform - * @return the bounding box of the transformed box - */ - friend Box rigidTransform(Box const& box, const math::mat4f& m) noexcept { - return transform(m.upperLeft(), m[3].xyz, box); - } -}; - -/** - * An axis aligned box represented by its min and max coordinates - */ -struct UTILS_PUBLIC Aabb { - - /** min coordinates */ - math::float3 min = FLT_MAX; - - /** max coordinates */ - math::float3 max = -FLT_MAX; - - /** - * Computes the center of the box. - * @return (max + min)/2 - */ - math::float3 center() const noexcept { - // float3 ctor needed for Visual Studio - return (max + min) * math::float3(0.5f); - } - - /** - * Computes the half-extent of the box. - * @return (max - min)/2 - */ - math::float3 extent() const noexcept { - // float3 ctor needed for Visual Studio - return (max - min) * math::float3(0.5f); - } - - /** - * Whether the box is empty, i.e.: it's volume is null or negative. - * @return true if min >= max, i.e: the volume of the box is null or negative - */ - bool isEmpty() const noexcept { - return any(greaterThanEqual(min, max)); - } - - struct Corners { - using value_type = math::float3; - value_type const* begin() const { return vertices; } - value_type const* end() const { return vertices + 8; } - value_type * begin() { return vertices; } - value_type * end() { return vertices + 8; } - value_type const* data() const { return vertices; } - value_type * data() { return vertices; } - size_t size() const { return 8; } - value_type const& operator[](size_t i) const noexcept { return vertices[i]; } - value_type& operator[](size_t i) noexcept { return vertices[i]; } - value_type vertices[8]; - }; - - /** - * Returns the 8 corner vertices of the AABB. - */ - Corners getCorners() const { - return Corners{ .vertices = { - { min.x, min.y, min.z }, - { max.x, min.y, min.z }, - { min.x, max.y, min.z }, - { max.x, max.y, min.z }, - { min.x, min.y, max.z }, - { max.x, min.y, max.z }, - { min.x, max.y, max.z }, - { max.x, max.y, max.z }, - }}; - } - - /** - * Returns whether the box contains a given point. - * - * @param p the point to test - * @return the maximum signed distance to the box. Negative if p is in the box - */ - float contains(math::float3 p) const noexcept { - // we don't use std::max to avoid a dependency on - auto const maximum = [](auto a, auto b) { return a > b ? a : b; }; - float d = min.x - p.x; - d = maximum(d, min.y - p.y); - d = maximum(d, min.z - p.z); - d = maximum(d, p.x - max.x); - d = maximum(d, p.y - max.y); - d = maximum(d, p.z - max.z); - return d; - } - - /** - * Applies an affine transformation to the AABB. - * - * @param m the 3x3 transformation to apply - * @param t the translation - * @return the transformed box - */ - static Aabb transform(const math::mat3f& m, math::float3 const& t, const Aabb& box) noexcept { - // Fast AABB transformation per Jim Arvo in Graphics Gems (1990). - Aabb result{ t, t }; - for (size_t col = 0; col < 3; ++col) { - for (size_t row = 0; row < 3; ++row) { - const float a = m[col][row] * box.min[col]; - const float b = m[col][row] * box.max[col]; - result.min[row] += a < b ? a : b; - result.max[row] += a < b ? b : a; - } - } - return result; - } - - /** - * Applies an affine transformation to the AABB. - * - * @param m the affine transformation to apply - * @return the bounding box of the transformed box - */ - Aabb transform(const math::mat4f& m) const noexcept { - return transform(m.upperLeft(), m[3].xyz, *this); - } -}; - -} // namespace filament - -#endif // TNT_FILAMENT_BOX_H diff --git a/thermion_dart/native/include/filament/filament/BufferObject.h b/thermion_dart/native/include/filament/filament/BufferObject.h deleted file mode 100644 index bf3ffe3d2..000000000 --- a/thermion_dart/native/include/filament/filament/BufferObject.h +++ /dev/null @@ -1,150 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_BUFFEROBJECT_H -#define TNT_FILAMENT_BUFFEROBJECT_H - -#include - -#include -#include - -#include -#include - -#include -#include - -namespace filament { - -class FBufferObject; - -class Engine; - -/** - * A generic GPU buffer containing data. - * - * Usage of this BufferObject is optional. For simple use cases it is not necessary. It is useful - * only when you need to share data between multiple VertexBuffer instances. It also allows you to - * efficiently swap-out the buffers in VertexBuffer. - * - * NOTE: For now this is only used for vertex data, but in the future we may use it for other things - * (e.g. compute). - * - * @see VertexBuffer - */ -class UTILS_PUBLIC BufferObject : public FilamentAPI { - struct BuilderDetails; - -public: - using BufferDescriptor = backend::BufferDescriptor; - using BindingType = backend::BufferObjectBinding; - - class Builder : public BuilderBase, public BuilderNameMixin { - friend struct BuilderDetails; - public: - Builder() noexcept; - Builder(Builder const& rhs) noexcept; - Builder(Builder&& rhs) noexcept; - ~Builder() noexcept; - Builder& operator=(Builder const& rhs) noexcept; - Builder& operator=(Builder&& rhs) noexcept; - - /** - * Size of the buffer in bytes. - * @param byteCount Maximum number of bytes the BufferObject can hold. - * @return A reference to this Builder for chaining calls. - */ - Builder& size(uint32_t byteCount) noexcept; - - /** - * The binding type for this buffer object. (defaults to VERTEX) - * @param bindingType Distinguishes between SSBO, VBO, etc. For now this must be VERTEX. - * @return A reference to this Builder for chaining calls. - */ - Builder& bindingType(BindingType bindingType) noexcept; - - /** - * Associate an optional name with this BufferObject for debugging purposes. - * - * name will show in error messages and should be kept as short as possible. The name is - * truncated to a maximum of 128 characters. - * - * The name string is copied during this method so clients may free its memory after - * the function returns. - * - * @param name A string to identify this BufferObject - * @param len Length of name, should be less than or equal to 128 - * @return This Builder, for chaining calls. - * @deprecated Use name(utils::StaticString const&) instead. - */ - UTILS_DEPRECATED - Builder& name(const char* UTILS_NONNULL name, size_t len) noexcept; - - /** - * Associate an optional name with this BufferObject for debugging purposes. - * - * name will show in error messages and should be kept as short as possible. - * - * @param name A string literal to identify this BufferObject - * @return This Builder, for chaining calls. - */ - Builder& name(utils::StaticString const& name) noexcept; - - /** - * Creates the BufferObject and returns a pointer to it. After creation, the buffer - * object is uninitialized. Use BufferObject::setBuffer() to initialize it. - * - * @param engine Reference to the filament::Engine to associate this BufferObject with. - * - * @return pointer to the newly created object - * - * @exception utils::PostConditionPanic if a runtime error occurred, such as running out of - * memory or other resources. - * @exception utils::PreConditionPanic if a parameter to a builder function was invalid. - * - * @see IndexBuffer::setBuffer - */ - BufferObject* UTILS_NONNULL build(Engine& engine); - private: - friend class FBufferObject; - }; - - /** - * Asynchronously copy-initializes a region of this BufferObject from the data provided. - * - * @param engine Reference to the filament::Engine associated with this BufferObject. - * @param buffer A BufferDescriptor representing the data used to initialize the BufferObject. - * @param byteOffset Offset in bytes into the BufferObject. Must be multiple of 4. - */ - void setBuffer(Engine& engine, BufferDescriptor&& buffer, uint32_t byteOffset = 0); - - /** - * Returns the size of this BufferObject in elements. - * @return The maximum capacity of the BufferObject. - */ - size_t getByteCount() const noexcept; - -protected: - // prevent heap allocation - ~BufferObject() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_BUFFEROBJECT_H diff --git a/thermion_dart/native/include/filament/filament/Camera.h b/thermion_dart/native/include/filament/filament/Camera.h deleted file mode 100644 index 8c960bd7f..000000000 --- a/thermion_dart/native/include/filament/filament/Camera.h +++ /dev/null @@ -1,584 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_CAMERA_H -#define TNT_FILAMENT_CAMERA_H - -#include - -#include - -#include -#include -#include -#include - -#include - -#include -#include - -namespace utils { -class Entity; -} // namespace utils - -namespace filament { - -/** - * Camera represents the eye(s) through which the scene is viewed. - * - * A Camera has a position and orientation and controls the projection and exposure parameters. - * - * For stereoscopic rendering, a Camera maintains two separate "eyes": Eye 0 and Eye 1. These are - * arbitrary and don't necessarily need to correspond to "left" and "right". - * - * Creation and destruction - * ======================== - * - * In Filament, Camera is a component that must be associated with an entity. To do so, - * use Engine::createCamera(Entity). A Camera component is destroyed using - * Engine::destroyCameraComponent(Entity). - * - * ~~~~~~~~~~~{.cpp} - * filament::Engine* engine = filament::Engine::create(); - * - * utils::Entity myCameraEntity = utils::EntityManager::get().create(); - * filament::Camera* myCamera = engine->createCamera(myCameraEntity); - * myCamera->setProjection(45, 16.0/9.0, 0.1, 1.0); - * myCamera->lookAt({0, 1.60, 1}, {0, 0, 0}); - * engine->destroyCameraComponent(myCameraEntity); - * ~~~~~~~~~~~ - * - * - * Coordinate system - * ================= - * - * The camera coordinate system defines the *view space*. The camera points towards its -z axis - * and is oriented such that its top side is in the direction of +y, and its right side in the - * direction of +x. - * - * @note - * Since the *near* and *far* planes are defined by the distance from the camera, - * their respective coordinates are -\p distance(near) and -\p distance(far). - * - * Clipping planes - * =============== - * - * The camera defines six *clipping planes* which together create a *clipping volume*. The - * geometry outside this volume is clipped. - * - * The clipping volume can either be a box or a frustum depending on which projection is used, - * respectively Projection.ORTHO or Projection.PERSPECTIVE. The six planes are specified either - * directly or indirectly using setProjection(). - * - * The six planes are: - * - left - * - right - * - bottom - * - top - * - near - * - far - * - * @note - * To increase the depth-buffer precision, the *far* clipping plane is always assumed to be at - * infinity for rendering. That is, it is not used to clip geometry during rendering. - * However, it is used during the culling phase (objects entirely behind the *far* - * plane are culled). - * - * - * Choosing the *near* plane distance - * ================================== - * - * The *near* plane distance greatly affects the depth-buffer resolution. - * - * Example: Precision at 1m, 10m, 100m and 1Km for various near distances assuming a 32-bit float - * depth-buffer: - * - * near (m) | 1 m | 10 m | 100 m | 1 Km - * -----------:|:------:|:-------:|:--------:|:--------: - * 0.001 | 7.2e-5 | 0.0043 | 0.4624 | 48.58 - * 0.01 | 6.9e-6 | 0.0001 | 0.0430 | 4.62 - * 0.1 | 3.6e-7 | 7.0e-5 | 0.0072 | 0.43 - * 1.0 | 0 | 3.8e-6 | 0.0007 | 0.07 - * - * As can be seen in the table above, the depth-buffer precision drops rapidly with the - * distance to the camera. - * - * Make sure to pick the highest *near* plane distance possible. - * - * On Vulkan and Metal platforms (or OpenGL platforms supporting either EXT_clip_control or - * ARB_clip_control extensions), the depth-buffer precision is much less dependent on the *near* - * plane value: - * - * near (m) | 1 m | 10 m | 100 m | 1 Km - * -----------:|:------:|:-------:|:--------:|:--------: - * 0.001 | 1.2e-7 | 9.5e-7 | 7.6e-6 | 6.1e-5 - * 0.01 | 1.2e-7 | 9.5e-7 | 7.6e-6 | 6.1e-5 - * 0.1 | 5.9e-8 | 9.5e-7 | 1.5e-5 | 1.2e-4 - * 1.0 | 0 | 9.5e-7 | 7.6e-6 | 1.8e-4 - * - * - * Choosing the *far* plane distance - * ================================= - * - * The far plane distance is always set internally to infinity for rendering, however it is used for - * culling and shadowing calculations. It is important to keep a reasonable ratio between - * the near and far plane distances. Typically a ratio in the range 1:100 to 1:100000 is - * commanded. Larger values may causes rendering artifacts or trigger assertions in debug builds. - * - * - * Exposure - * ======== - * - * The Camera is also used to set the scene's exposure, just like with a real camera. The lights - * intensity and the Camera exposure interact to produce the final scene's brightness. - * - * - * Stereoscopic rendering - * ====================== - * - * The Camera's transform (as set by setModelMatrix or via TransformManager) defines a "head" space, - * which typically corresponds to the location of the viewer's head. Each eye's transform is set - * relative to this head space by setEyeModelMatrix. - * - * Each eye also maintains its own projection matrix. These can be set with setCustomEyeProjection. - * Care must be taken to correctly set the projectionForCulling matrix, as well as its corresponding - * near and far values. The projectionForCulling matrix must define a frustum (in head space) that - * bounds the frustums of both eyes. Alternatively, culling may be disabled with - * View::setFrustumCullingEnabled. - * - * \see Frustum, View - */ -class UTILS_PUBLIC Camera : public FilamentAPI { -public: - //! Denotes the projection type used by this camera. \see setProjection - enum class Projection : int { - PERSPECTIVE, //!< perspective projection, objects get smaller as they are farther - ORTHO //!< orthonormal projection, preserves distances - }; - - //! Denotes a field-of-view direction. \see setProjection - enum class Fov : int { - VERTICAL, //!< the field-of-view angle is defined on the vertical axis - HORIZONTAL //!< the field-of-view angle is defined on the horizontal axis - }; - - /** Returns the projection matrix from the field-of-view. - * - * @param fovInDegrees full field-of-view in degrees. 0 < \p fov < 180. - * @param aspect aspect ratio \f$ \frac{width}{height} \f$. \p aspect > 0. - * @param near distance in world units from the camera to the near plane. \p near > 0. - * @param far distance in world units from the camera to the far plane. \p far > \p near. - * @param direction direction of the \p fovInDegrees parameter. - * - * @see Fov. - */ - static math::mat4 projection(Fov direction, double fovInDegrees, - double aspect, double near, double far = INFINITY); - - /** Returns the projection matrix from the focal length. - * - * @param focalLengthInMillimeters lens's focal length in millimeters. \p focalLength > 0. - * @param aspect aspect ratio \f$ \frac{width}{height} \f$. \p aspect > 0. - * @param near distance in world units from the camera to the near plane. \p near > 0. - * @param far distance in world units from the camera to the far plane. \p far > \p near. - */ - static math::mat4 projection(double focalLengthInMillimeters, - double aspect, double near, double far = INFINITY); - - - /** Sets the projection matrix from a frustum defined by six planes. - * - * @param projection type of #Projection to use. - * - * @param left distance in world units from the camera to the left plane, - * at the near plane. - * Precondition: \p left != \p right. - * - * @param right distance in world units from the camera to the right plane, - * at the near plane. - * Precondition: \p left != \p right. - * - * @param bottom distance in world units from the camera to the bottom plane, - * at the near plane. - * Precondition: \p bottom != \p top. - * - * @param top distance in world units from the camera to the top plane, - * at the near plane. - * Precondition: \p left != \p right. - * - * @param near distance in world units from the camera to the near plane. The near plane's - * position in view space is z = -\p near. - * Precondition: \p near > 0 for PROJECTION::PERSPECTIVE or - * \p near != far for PROJECTION::ORTHO - * - * @param far distance in world units from the camera to the far plane. The far plane's - * position in view space is z = -\p far. - * Precondition: \p far > near for PROJECTION::PERSPECTIVE or - * \p far != near for PROJECTION::ORTHO - * - * @see Projection, Frustum - */ - void setProjection(Projection projection, - double left, double right, - double bottom, double top, - double near, double far); - - - /** Utility to set the projection matrix from the field-of-view. - * - * @param fovInDegrees full field-of-view in degrees. 0 < \p fov < 180. - * @param aspect aspect ratio \f$ \frac{width}{height} \f$. \p aspect > 0. - * @param near distance in world units from the camera to the near plane. \p near > 0. - * @param far distance in world units from the camera to the far plane. \p far > \p near. - * @param direction direction of the \p fovInDegrees parameter. - * - * @see Fov. - */ - void setProjection(double fovInDegrees, double aspect, double near, double far, - Fov direction = Fov::VERTICAL); - - /** Utility to set the projection matrix from the focal length. - * - * @param focalLengthInMillimeters lens's focal length in millimeters. \p focalLength > 0. - * @param aspect aspect ratio \f$ \frac{width}{height} \f$. \p aspect > 0. - * @param near distance in world units from the camera to the near plane. \p near > 0. - * @param far distance in world units from the camera to the far plane. \p far > \p near. - */ - void setLensProjection(double focalLengthInMillimeters, - double aspect, double near, double far); - - - /** Sets a custom projection matrix. - * - * The projection matrix must define an NDC system that must match the OpenGL convention, - * that is all 3 axis are mapped to [-1, 1]. - * - * @param projection custom projection matrix used for rendering and culling - * @param near distance in world units from the camera to the near plane. - * @param far distance in world units from the camera to the far plane. \p far != \p near. - */ - void setCustomProjection(math::mat4 const& projection, double near, double far) noexcept; - - /** Sets the projection matrix. - * - * The projection matrices must define an NDC system that must match the OpenGL convention, - * that is all 3 axis are mapped to [-1, 1]. - * - * @param projection custom projection matrix used for rendering - * @param projectionForCulling custom projection matrix used for culling - * @param near distance in world units from the camera to the near plane. - * @param far distance in world units from the camera to the far plane. \p far != \p near. - */ - void setCustomProjection(math::mat4 const& projection, math::mat4 const& projectionForCulling, - double near, double far) noexcept; - - /** Sets a custom projection matrix for each eye. - * - * The projectionForCulling, near, and far parameters establish a "culling frustum" which must - * encompass anything any eye can see. All projection matrices must be set simultaneously. The - * number of stereoscopic eyes is controlled by the stereoscopicEyeCount setting inside of - * Engine::Config. - * - * @param projection an array of projection matrices, only the first config.stereoscopicEyeCount - * are read - * @param count size of the projection matrix array to set, must be - * >= config.stereoscopicEyeCount - * @param projectionForCulling custom projection matrix for culling, must encompass both eyes - * @param near distance in world units from the camera to the culling near plane. \p near > 0. - * @param far distance in world units from the camera to the culling far plane. \p far > \p - * near. - * @see setCustomProjection - * @see Engine::Config::stereoscopicEyeCount - */ - void setCustomEyeProjection(math::mat4 const* UTILS_NONNULL projection, size_t count, - math::mat4 const& projectionForCulling, double near, double far); - - /** Sets an additional matrix that scales the projection matrix. - * - * This is useful to adjust the aspect ratio of the camera independent of its projection. - * First, pass an aspect of 1.0 to setProjection. Then set the scaling with the desired aspect - * ratio: - * - * const double aspect = width / height; - * - * // with Fov::HORIZONTAL passed to setProjection: - * camera->setScaling(double4 {1.0, aspect}); - * - * // with Fov::VERTICAL passed to setProjection: - * camera->setScaling(double4 {1.0 / aspect, 1.0}); - * - * - * By default, this is an identity matrix. - * - * @param scaling diagonal of the 2x2 scaling matrix to be applied after the projection matrix. - * - * @see setProjection, setLensProjection, setCustomProjection - */ - void setScaling(math::double2 scaling) noexcept; - - /** - * Sets an additional matrix that shifts the projection matrix. - * By default, this is an identity matrix. - * - * @param shift x and y translation added to the projection matrix, specified in NDC - * coordinates, that is, if the translation must be specified in pixels, - * shift must be scaled by 1.0 / { viewport.width, viewport.height }. - * - * @see setProjection, setLensProjection, setCustomProjection - */ - void setShift(math::double2 shift) noexcept; - - /** Returns the scaling amount used to scale the projection matrix. - * - * @return the diagonal of the scaling matrix applied after the projection matrix. - * - * @see setScaling - */ - math::double4 getScaling() const noexcept; - - /** Returns the shift amount used to translate the projection matrix. - * - * @return the 2D translation x and y offsets applied after the projection matrix. - * - * @see setShift - */ - math::double2 getShift() const noexcept; - - /** Returns the projection matrix used for rendering. - * - * The projection matrix used for rendering always has its far plane set to infinity. This - * is why it may differ from the matrix set through setProjection() or setLensProjection(). - * - * @param eyeId the index of the eye to return the projection matrix for, must be - * < config.stereoscopicEyeCount - * @return The projection matrix used for rendering - * - * @see setProjection, setLensProjection, setCustomProjection, getCullingProjectionMatrix, - * setCustomEyeProjection - */ - math::mat4 getProjectionMatrix(uint8_t eyeId = 0) const; - - - /** Returns the projection matrix used for culling (far plane is finite). - * - * @return The projection matrix set by setProjection or setLensProjection. - * - * @see setProjection, setLensProjection, getProjectionMatrix - */ - math::mat4 getCullingProjectionMatrix() const noexcept; - - - //! Returns the frustum's near plane - double getNear() const noexcept; - - //! Returns the frustum's far plane used for culling - double getCullingFar() const noexcept; - - /** Sets the camera's model matrix. - * - * Helper method to set the camera's entity transform component. - * It has the same effect as calling: - * - * ~~~~~~~~~~~{.cpp} - * engine.getTransformManager().setTransform( - * engine.getTransformManager().getInstance(camera->getEntity()), model); - * ~~~~~~~~~~~ - * - * @param modelMatrix The camera position and orientation provided as a rigid transform matrix. - * - * @note The Camera "looks" towards its -z axis - * - * @warning \p model must be a rigid transform - */ - void setModelMatrix(const math::mat4& modelMatrix) noexcept; - void setModelMatrix(const math::mat4f& modelMatrix) noexcept; //!< @overload - - /** Set the position of an eye relative to this Camera (head). - * - * By default, both eyes' model matrices are identity matrices. - * - * For example, to position Eye 0 3cm leftwards and Eye 1 3cm rightwards: - * ~~~~~~~~~~~{.cpp} - * const mat4 leftEye = mat4::translation(double3{-0.03, 0.0, 0.0}); - * const mat4 rightEye = mat4::translation(double3{ 0.03, 0.0, 0.0}); - * camera.setEyeModelMatrix(0, leftEye); - * camera.setEyeModelMatrix(1, rightEye); - * ~~~~~~~~~~~ - * - * This method is not intended to be called every frame. Instead, to update the position of the - * head, use Camera::setModelMatrix. - * - * @param eyeId the index of the eye to set, must be < config.stereoscopicEyeCount - * @param model the model matrix for an individual eye - */ - void setEyeModelMatrix(uint8_t eyeId, math::mat4 const& model); - - /** Sets the camera's model matrix - * - * @param eye The position of the camera in world space. - * @param center The point in world space the camera is looking at. - * @param up A unit vector denoting the camera's "up" direction. - */ - void lookAt(math::double3 const& eye, - math::double3 const& center, - math::double3 const& up = math::double3{0, 1, 0}) noexcept; - - /** Returns the camera's model matrix - * - * Helper method to return the camera's entity transform component. - * It has the same effect as calling: - * - * ~~~~~~~~~~~{.cpp} - * engine.getTransformManager().getWorldTransform( - * engine.getTransformManager().getInstance(camera->getEntity())); - * ~~~~~~~~~~~ - * - * @return The camera's pose in world space as a rigid transform. Parent transforms, if any, - * are taken into account. - */ - math::mat4 getModelMatrix() const noexcept; - - //! Returns the camera's view matrix (inverse of the model matrix) - math::mat4 getViewMatrix() const noexcept; - - //! Returns the camera's position in world space - math::double3 getPosition() const noexcept; - - //! Returns the camera's normalized left vector - math::float3 getLeftVector() const noexcept; - - //! Returns the camera's normalized up vector - math::float3 getUpVector() const noexcept; - - //! Returns the camera's forward vector - math::float3 getForwardVector() const noexcept; - - //! Returns the camera's field of view in degrees - float getFieldOfViewInDegrees(Fov direction) const noexcept; - - //! Returns the camera's culling Frustum in world space - class Frustum getFrustum() const noexcept; - - //! Returns the entity representing this camera - utils::Entity getEntity() const noexcept; - - /** Sets this camera's exposure (default is f/16, 1/125s, 100 ISO) - * - * The exposure ultimately controls the scene's brightness, just like with a real camera. - * The default values provide adequate exposure for a camera placed outdoors on a sunny day - * with the sun at the zenith. - * - * @param aperture Aperture in f-stops, clamped between 0.5 and 64. - * A lower \p aperture value *increases* the exposure, leading to - * a brighter scene. Realistic values are between 0.95 and 32. - * - * @param shutterSpeed Shutter speed in seconds, clamped between 1/25,000 and 60. - * A lower shutter speed increases the exposure. Realistic values are - * between 1/8000 and 30. - * - * @param sensitivity Sensitivity in ISO, clamped between 10 and 204,800. - * A higher \p sensitivity increases the exposure. Realistic values are - * between 50 and 25600. - * - * @note - * With the default parameters, the scene must contain at least one Light of intensity - * similar to the sun (e.g.: a 100,000 lux directional light). - * - * @see LightManager, Exposure - */ - void setExposure(float aperture, float shutterSpeed, float sensitivity) noexcept; - - /** Sets this camera's exposure directly. Calling this method will set the aperture - * to 1.0, the shutter speed to 1.2 and the sensitivity will be computed to match - * the requested exposure (for a desired exposure of 1.0, the sensitivity will be - * set to 100 ISO). - * - * This method is useful when trying to match the lighting of other engines or tools. - * Many engines/tools use unit-less light intensities, which can be matched by setting - * the exposure manually. This can be typically achieved by setting the exposure to - * 1.0. - */ - void setExposure(float exposure) noexcept { - setExposure(1.0f, 1.2f, 100.0f * (1.0f / exposure)); - } - - //! returns this camera's aperture in f-stops - float getAperture() const noexcept; - - //! returns this camera's shutter speed in seconds - float getShutterSpeed() const noexcept; - - //! returns this camera's sensitivity in ISO - float getSensitivity() const noexcept; - - /** Returns the focal length in meters [m] for a 35mm camera. - * Eye 0's projection matrix is used to compute the focal length. - */ - double getFocalLength() const noexcept; - - /** - * Sets the camera focus distance. This is used by the Depth-of-field PostProcessing effect. - * @param distance Distance from the camera to the plane of focus in world units. - * Must be positive and larger than the near clipping plane. - */ - void setFocusDistance(float distance) noexcept; - - //! Returns the focus distance in world units - float getFocusDistance() const noexcept; - - /** - * Returns the inverse of a projection matrix. - * - * \param p the projection matrix to inverse - * \returns the inverse of the projection matrix \p p - */ - static math::mat4 inverseProjection(const math::mat4& p) noexcept; - - /** - * Returns the inverse of a projection matrix. - * @see inverseProjection(const math::mat4&) - */ - static math::mat4f inverseProjection(const math::mat4f& p) noexcept; - - /** - * Helper to compute the effective focal length taking into account the focus distance - * - * @param focalLength focal length in any unit (e.g. [m] or [mm]) - * @param focusDistance focus distance in same unit as focalLength - * @return the effective focal length in same unit as focalLength - */ - static double computeEffectiveFocalLength(double focalLength, double focusDistance) noexcept; - - /** - * Helper to compute the effective field-of-view taking into account the focus distance - * - * @param fovInDegrees full field of view in degrees - * @param focusDistance focus distance in meters [m] - * @return effective full field of view in degrees - */ - static double computeEffectiveFov(double fovInDegrees, double focusDistance) noexcept; - -protected: - // prevent heap allocation - ~Camera() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_CAMERA_H diff --git a/thermion_dart/native/include/filament/filament/Color.h b/thermion_dart/native/include/filament/filament/Color.h deleted file mode 100644 index 379398201..000000000 --- a/thermion_dart/native/include/filament/filament/Color.h +++ /dev/null @@ -1,217 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_COLOR_H -#define TNT_FILAMENT_COLOR_H - -#include - -#include -#include - -#include -#include - -namespace filament { - -//! RGB color in linear space -using LinearColor = math::float3; - -//! RGB color in sRGB space -using sRGBColor = math::float3; - -//! RGBA color in linear space, with alpha -using LinearColorA = math::float4; - -//! RGBA color in sRGB space, with alpha -using sRGBColorA = math::float4; - -//! types of RGB colors -enum class RgbType : uint8_t { - sRGB, //!< the color is defined in Rec.709-sRGB-D65 (sRGB) space - LINEAR, //!< the color is defined in Rec.709-Linear-D65 ("linear sRGB") space -}; - -//! types of RGBA colors -enum class RgbaType : uint8_t { - /** - * the color is defined in Rec.709-sRGB-D65 (sRGB) space and the RGB values - * have not been pre-multiplied by the alpha (for instance, a 50% - * transparent red is <1,0,0,0.5>) - */ - sRGB, - /** - * the color is defined in Rec.709-Linear-D65 ("linear sRGB") space and the - * RGB values have not been pre-multiplied by the alpha (for instance, a 50% - * transparent red is <1,0,0,0.5>) - */ - LINEAR, - /** - * the color is defined in Rec.709-sRGB-D65 (sRGB) space and the RGB values - * have been pre-multiplied by the alpha (for instance, a 50% - * transparent red is <0.5,0,0,0.5>) - */ - PREMULTIPLIED_sRGB, - /** - * the color is defined in Rec.709-Linear-D65 ("linear sRGB") space and the - * RGB values have been pre-multiplied by the alpha (for instance, a 50% - * transparent red is <0.5,0,0,0.5>) - */ - PREMULTIPLIED_LINEAR -}; - -//! type of color conversion to use when converting to/from sRGB and linear spaces -enum ColorConversion { - ACCURATE, //!< accurate conversion using the sRGB standard - FAST //!< fast conversion using a simple gamma 2.2 curve -}; - -/** - * Utilities to manipulate and convert colors - */ -class UTILS_PUBLIC Color { -public: - //! converts an RGB color to linear space, the conversion depends on the specified type - static LinearColor toLinear(RgbType type, math::float3 color); - - //! converts an RGBA color to linear space, the conversion depends on the specified type - static LinearColorA toLinear(RgbaType type, math::float4 color); - - //! converts an RGB color in sRGB space to an RGB color in linear space - template - static LinearColor toLinear(sRGBColor const& color); - - /** - * Converts an RGB color in Rec.709-Linear-D65 ("linear sRGB") space to an - * RGB color in Rec.709-sRGB-D65 (sRGB) space. - */ - template - static sRGBColor toSRGB(LinearColor const& color); - - /** - * Converts an RGBA color in Rec.709-sRGB-D65 (sRGB) space to an RGBA color in - * Rec.709-Linear-D65 ("linear sRGB") space the alpha component is left unmodified. - */ - template - static LinearColorA toLinear(sRGBColorA const& color); - - /** - * Converts an RGBA color in Rec.709-Linear-D65 ("linear sRGB") space to - * an RGBA color in Rec.709-sRGB-D65 (sRGB) space the alpha component is - * left unmodified. - */ - template - static sRGBColorA toSRGB(LinearColorA const& color); - - /** - * Converts a correlated color temperature to a linear RGB color in sRGB - * space the temperature must be expressed in kelvin and must be in the - * range 1,000K to 15,000K. - */ - static LinearColor cct(float K); - - /** - * Converts a CIE standard illuminant series D to a linear RGB color in - * sRGB space the temperature must be expressed in kelvin and must be in - * the range 4,000K to 25,000K - */ - static LinearColor illuminantD(float K); - - /** - * Computes the Beer-Lambert absorption coefficients from the specified - * transmittance color and distance. The computed absorption will guarantee - * the white light will become the specified color at the specified distance. - * The output of this function can be used as the absorption parameter of - * materials that use refraction. - * - * @param color the desired linear RGB color in sRGB space - * @param distance the distance at which white light should become the specified color - * - * @return absorption coefficients for the Beer-Lambert law - */ - static math::float3 absorptionAtDistance(LinearColor const& color, float distance); - -private: - static math::float3 sRGBToLinear(math::float3 color) noexcept; - static math::float3 linearToSRGB(math::float3 color) noexcept; -}; - -// Use the default implementation from the header -template<> -inline LinearColor Color::toLinear(sRGBColor const& color) { - return pow(color, 2.2f); -} - -template<> -inline LinearColorA Color::toLinear(sRGBColorA const& color) { - return LinearColorA{pow(color.rgb, 2.2f), color.a}; -} - -template<> -inline LinearColor Color::toLinear(sRGBColor const& color) { - return sRGBToLinear(color); -} - -template<> -inline LinearColorA Color::toLinear(sRGBColorA const& color) { - return LinearColorA{sRGBToLinear(color.rgb), color.a}; -} - -// Use the default implementation from the header -template<> -inline sRGBColor Color::toSRGB(LinearColor const& color) { - return pow(color, 1.0f / 2.2f); -} - -template<> -inline sRGBColorA Color::toSRGB(LinearColorA const& color) { - return sRGBColorA{pow(color.rgb, 1.0f / 2.2f), color.a}; -} - -template<> -inline sRGBColor Color::toSRGB(LinearColor const& color) { - return linearToSRGB(color); -} - -template<> -inline sRGBColorA Color::toSRGB(LinearColorA const& color) { - return sRGBColorA{linearToSRGB(color.rgb), color.a}; -} - -inline LinearColor Color::toLinear(RgbType type, math::float3 color) { - return (type == RgbType::LINEAR) ? color : toLinear(color); -} - -// converts an RGBA color to linear space -// the conversion depends on the specified type -inline LinearColorA Color::toLinear(RgbaType type, math::float4 color) { - switch (type) { - case RgbaType::sRGB: - return toLinear(color) * math::float4{color.a, color.a, color.a, 1.0f}; - case RgbaType::LINEAR: - return color * math::float4{color.a, color.a, color.a, 1.0f}; - case RgbaType::PREMULTIPLIED_sRGB: - return toLinear(color); - case RgbaType::PREMULTIPLIED_LINEAR: - return color; - } -} - -} // namespace filament - -#endif // TNT_FILAMENT_COLOR_H diff --git a/thermion_dart/native/include/filament/filament/ColorGrading.h b/thermion_dart/native/include/filament/filament/ColorGrading.h deleted file mode 100644 index 3e4916fbb..000000000 --- a/thermion_dart/native/include/filament/filament/ColorGrading.h +++ /dev/null @@ -1,497 +0,0 @@ -/* - * Copyright (C) 2020 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_COLORGRADING_H -#define TNT_FILAMENT_COLORGRADING_H - -#include -#include - -#include - -#include - -#include -#include - -namespace filament { - -class Engine; -class FColorGrading; - -namespace color { -class ColorSpace; -} - -/** - * ColorGrading is used to transform (either to modify or correct) the colors of the HDR buffer - * rendered by Filament. Color grading transforms are applied after lighting, and after any lens - * effects (bloom for instance), and include tone mapping. - * - * Creation, usage and destruction - * =============================== - * - * A ColorGrading object is created using the ColorGrading::Builder and destroyed by calling - * Engine::destroy(const ColorGrading*). A ColorGrading object is meant to be set on a View. - * - * ~~~~~~~~~~~{.cpp} - * filament::Engine* engine = filament::Engine::create(); - * - * filament::ColorGrading* colorGrading = filament::ColorGrading::Builder() - * .toneMapping(filament::ColorGrading::ToneMapping::ACES) - * .build(*engine); - * - * myView->setColorGrading(colorGrading); - * - * engine->destroy(colorGrading); - * ~~~~~~~~~~~ - * - * Performance - * =========== - * - * Creating a new ColorGrading object may be more expensive than other Filament objects as a LUT may - * need to be generated. The generation of this LUT, if necessary, may happen on the CPU. - * - * Ordering - * ======== - * - * The various transforms held by ColorGrading are applied in the following order: - * - Exposure - * - Night adaptation - * - White balance - * - Channel mixer - * - Shadows/mid-tones/highlights - * - Slope/offset/power (CDL) - * - Contrast - * - Vibrance - * - Saturation - * - Curves - * - Tone mapping - * - Luminance scaling - * - Gamut mapping - * - * Defaults - * ======== - * - * Here are the default color grading options: - * - Exposure: 0.0 - * - Night adaptation: 0.0 - * - White balance: temperature 0, and tint 0 - * - Channel mixer: red {1,0,0}, green {0,1,0}, blue {0,0,1} - * - Shadows/mid-tones/highlights: shadows {1,1,1,0}, mid-tones {1,1,1,0}, highlights {1,1,1,0}, - * ranges {0,0.333,0.550,1} - * - Slope/offset/power: slope 1.0, offset 0.0, and power 1.0 - * - Contrast: 1.0 - * - Vibrance: 1.0 - * - Saturation: 1.0 - * - Curves: gamma {1,1,1}, midPoint {1,1,1}, and scale {1,1,1} - * - Tone mapping: ACESLegacyToneMapper - * - Luminance scaling: false - * - Gamut mapping: false - * - Output color space: Rec709-sRGB-D65 - * - * @see View - */ -class UTILS_PUBLIC ColorGrading : public FilamentAPI { - struct BuilderDetails; -public: - - enum class QualityLevel : uint8_t { - LOW, - MEDIUM, - HIGH, - ULTRA - }; - - enum class LutFormat : uint8_t { - INTEGER, //!< 10 bits per component - FLOAT, //!< 16 bits per component (10 bits mantissa precision) - }; - - - /** - * List of available tone-mapping operators. - * - * @deprecated Use Builder::toneMapper(ToneMapper*) instead - */ - enum class UTILS_DEPRECATED ToneMapping : uint8_t { - LINEAR = 0, //!< Linear tone mapping (i.e. no tone mapping) - ACES_LEGACY = 1, //!< ACES tone mapping, with a brightness modifier to match Filament's legacy tone mapper - ACES = 2, //!< ACES tone mapping - FILMIC = 3, //!< Filmic tone mapping, modelled after ACES but applied in sRGB space - DISPLAY_RANGE = 4, //!< Tone mapping used to validate/debug scene exposure - }; - - //! Use Builder to construct a ColorGrading object instance - class Builder : public BuilderBase { - friend struct BuilderDetails; - public: - Builder() noexcept; - Builder(Builder const& rhs) noexcept; - Builder(Builder&& rhs) noexcept; - ~Builder() noexcept; - Builder& operator=(Builder const& rhs) noexcept; - Builder& operator=(Builder&& rhs) noexcept; - - /** - * Sets the quality level of the color grading. When color grading is implemented using - * a 3D LUT, the quality level may impact the resolution and bit depth of the backing - * 3D texture. For instance, a low quality level will use a 16x16x16 10 bit LUT, a medium - * quality level will use a 32x32x32 10 bit LUT, a high quality will use a 32x32x32 16 bit - * LUT, and a ultra quality will use a 64x64x64 16 bit LUT. - * - * This setting has no effect if generating a 1D LUT. - * - * This overrides the values set by format() and dimensions(). - * - * The default quality is medium. - * - * @param qualityLevel The desired quality of the color grading process - * - * @return This Builder, for chaining calls - */ - Builder& quality(QualityLevel qualityLevel) noexcept; - - /** - * When color grading is implemented using a 3D LUT, this sets the texture format of - * of the LUT. This overrides the value set by quality(). - * - * This setting has no effect if generating a 1D LUT. - * - * The default is INTEGER - * - * @param format The desired format of the 3D LUT. - * - * @return This Builder, for chaining calls - */ - Builder& format(LutFormat format) noexcept; - - /** - * When color grading is implemented using a 3D LUT, this sets the dimension of the LUT. - * This overrides the value set by quality(). - * - * This setting has no effect if generating a 1D LUT. - * - * The default is 32 - * - * @param dim The desired dimension of the LUT. Between 16 and 64. - * - * @return This Builder, for chaining calls - */ - Builder& dimensions(uint8_t dim) noexcept; - - /** - * Selects the tone mapping operator to apply to the HDR color buffer as the last - * operation of the color grading post-processing step. - * - * The default tone mapping operator is ACESLegacyToneMapper. - * - * The specified tone mapper must have a lifecycle that exceeds the lifetime of - * this builder. Since the build(Engine&) method is synchronous, it is safe to - * delete the tone mapper object after that finishes executing. - * - * @param toneMapper The tone mapping operator to apply to the HDR color buffer - * - * @return This Builder, for chaining calls - */ - Builder& toneMapper(ToneMapper const* UTILS_NULLABLE toneMapper) noexcept; - - /** - * Selects the tone mapping operator to apply to the HDR color buffer as the last - * operation of the color grading post-processing step. - * - * The default tone mapping operator is ACES_LEGACY. - * - * @param toneMapping The tone mapping operator to apply to the HDR color buffer - * - * @return This Builder, for chaining calls - * - * @deprecated Use toneMapper(ToneMapper*) instead - */ - UTILS_DEPRECATED - Builder& toneMapping(ToneMapping toneMapping) noexcept; - - /** - * Enables or disables the luminance scaling component (LICH) from the exposure value - * invariant luminance system (EVILS). When this setting is enabled, pixels with high - * chromatic values will roll-off to white to offer a more natural rendering. This step - * also helps avoid undesirable hue skews caused by out of gamut colors clipped - * to the destination color gamut. - * - * When luminance scaling is enabled, tone mapping is performed on the luminance of each - * pixel instead of per-channel. - * - * @param luminanceScaling Enables or disables luminance scaling post-tone mapping - * - * @return This Builder, for chaining calls - */ - Builder& luminanceScaling(bool luminanceScaling) noexcept; - - /** - * Enables or disables gamut mapping to the destination color space's gamut. When gamut - * mapping is turned off, out-of-gamut colors are clipped to the destination's gamut, - * which may produce hue skews (blue skewing to purple, green to yellow, etc.). When - * gamut mapping is enabled, out-of-gamut colors are brought back in gamut by trying to - * preserve the perceived chroma and lightness of the original values. - * - * @param gamutMapping Enables or disables gamut mapping - * - * @return This Builder, for chaining calls - */ - Builder& gamutMapping(bool gamutMapping) noexcept; - - /** - * Adjusts the exposure of this image. The exposure is specified in stops: - * each stop brightens (positive values) or darkens (negative values) the image by - * a factor of 2. This means that an exposure of 3 will brighten the image 8 times - * more than an exposure of 0 (2^3 = 8 and 2^0 = 1). Contrary to the camera's exposure, - * this setting is applied after all post-processing (bloom, etc.) are applied. - * - * @param exposure Value in EV stops. Can be negative, 0, or positive. - * - * @return This Builder, for chaining calls - */ - Builder& exposure(float exposure) noexcept; - - /** - * Controls the amount of night adaptation to replicate a more natural representation of - * low-light conditions as perceived by the human vision system. In low-light conditions, - * peak luminance sensitivity of the eye shifts toward the blue end of the color spectrum: - * darker tones appear brighter, reducing contrast, and colors are blue shifted (the darker - * the more intense the effect). - * - * @param adaptation Amount of adaptation, between 0 (no adaptation) and 1 (full adaptation). - * - * @return This Builder, for chaining calls - */ - Builder& nightAdaptation(float adaptation) noexcept; - - /** - * Adjusts the while balance of the image. This can be used to remove color casts - * and correct the appearance of the white point in the scene, or to alter the - * overall chromaticity of the image for artistic reasons (to make the image appear - * cooler or warmer for instance). - * - * The while balance adjustment is defined with two values: - * - Temperature, to modify the color temperature. This value will modify the colors - * on a blue/yellow axis. Lower values apply a cool color temperature, and higher - * values apply a warm color temperature. The lowest value, -1.0f, is equivalent to - * a temperature of 50,000K. The highest value, 1.0f, is equivalent to a temperature - * of 2,000K. - * - Tint, to modify the colors on a green/magenta axis. The lowest value, -1.0f, will - * apply a strong green cast, and the highest value, 1.0f, will apply a strong magenta - * cast. - * - * Both values are expected to be in the range [-1.0..+1.0]. Values outside of that - * range will be clipped to that range. - * - * @param temperature Modification on the blue/yellow axis, as a value between -1.0 and +1.0. - * @param tint Modification on the green/magenta axis, as a value between -1.0 and +1.0. - * - * @return This Builder, for chaining calls - */ - Builder& whiteBalance(float temperature, float tint) noexcept; - - /** - * The channel mixer adjustment modifies each output color channel using the specified - * mix of the source color channels. - * - * By default each output color channel is set to use 100% of the corresponding source - * channel and 0% of the other channels. For instance, the output red channel is set to - * {1.0, 0.0, 1.0} or 100% red, 0% green and 0% blue. - * - * Each output channel can add or subtract data from the source channel by using values - * in the range [-2.0..+2.0]. Values outside of that range will be clipped to that range. - * - * Using the channel mixer adjustment you can for instance create a monochrome output - * by setting all 3 output channels to the same mix. For instance: {0.4, 0.4, 0.2} for - * all 3 output channels(40% red, 40% green and 20% blue). - * - * More complex mixes can be used to create more complex effects. For instance, here is - * a mix that creates a sepia tone effect: - * - outRed = {0.255, 0.858, 0.087} - * - outGreen = {0.213, 0.715, 0.072} - * - outBlue = {0.170, 0.572, 0.058} - * - * @param outRed The mix of source RGB for the output red channel, between -2.0 and +2.0 - * @param outGreen The mix of source RGB for the output green channel, between -2.0 and +2.0 - * @param outBlue The mix of source RGB for the output blue channel, between -2.0 and +2.0 - * - * @return This Builder, for chaining calls - */ - Builder& channelMixer( - math::float3 outRed, math::float3 outGreen, math::float3 outBlue) noexcept; - - /** - * Adjusts the colors separately in 3 distinct tonal ranges or zones: shadows, mid-tones, - * and highlights. - * - * The tonal zones are by the ranges parameter: the x and y components define the beginning - * and end of the transition from shadows to mid-tones, and the z and w components define - * the beginning and end of the transition from mid-tones to highlights. - * - * A smooth transition is applied between the zones which means for instance that the - * correction color of the shadows range will partially apply to the mid-tones, and the - * other way around. This ensure smooth visual transitions in the final image. - * - * Each correction color is defined as a linear RGB color and a weight. The weight is a - * value (which may be positive or negative) that is added to the linear RGB color before - * mixing. This can be used to darken or brighten the selected tonal range. - * - * Shadows/mid-tones/highlights adjustment are performed linear space. - * - * @param shadows Linear RGB color (.rgb) and weight (.w) to apply to the shadows - * @param midtones Linear RGB color (.rgb) and weight (.w) to apply to the mid-tones - * @param highlights Linear RGB color (.rgb) and weight (.w) to apply to the highlights - * @param ranges Range of the shadows (x and y), and range of the highlights (z and w) - * - * @return This Builder, for chaining calls - */ - Builder& shadowsMidtonesHighlights( - math::float4 shadows, math::float4 midtones, math::float4 highlights, - math::float4 ranges) noexcept; - - /** - * Applies a slope, offset, and power, as defined by the ASC CDL (American Society of - * Cinematographers Color Decision List) to the image. The CDL can be used to adjust the - * colors of different tonal ranges in the image. - * - * The ASC CDL is similar to the lift/gamma/gain controls found in many color grading tools. - * Lift is equivalent to a combination of offset and slope, gain is equivalent to slope, - * and gamma is equivalent to power. - * - * The slope and power values must be strictly positive. Values less than or equal to 0 will - * be clamped to a small positive value, offset can be any positive or negative value. - * - * Version 1.2 of the ASC CDL adds saturation control, which is here provided as a separate - * API. See the saturation() method for more information. - * - * Slope/offset/power adjustments are performed in log space. - * - * @param slope Multiplier of the input color, must be a strictly positive number - * @param offset Added to the input color, can be a negative or positive number, including 0 - * @param power Power exponent of the input color, must be a strictly positive number - * - * @return This Builder, for chaining calls - */ - Builder& slopeOffsetPower(math::float3 slope, math::float3 offset, math::float3 power) noexcept; - - /** - * Adjusts the contrast of the image. Lower values decrease the contrast of the image - * (the tonal range is narrowed), and higher values increase the contrast of the image - * (the tonal range is widened). A value of 1.0 has no effect. - * - * The contrast is defined as a value in the range [0.0...2.0]. Values outside of that - * range will be clipped to that range. - * - * Contrast adjustment is performed in log space. - * - * @param contrast Contrast expansion, between 0.0 and 2.0. 1.0 leaves contrast unaffected - * - * @return This Builder, for chaining calls - */ - Builder& contrast(float contrast) noexcept; - - /** - * Adjusts the saturation of the image based on the input color's saturation level. - * Colors with a high level of saturation are less affected than colors with low saturation - * levels. - * - * Lower vibrance values decrease intensity of the colors present in the image, and - * higher values increase the intensity of the colors in the image. A value of 1.0 has - * no effect. - * - * The vibrance is defined as a value in the range [0.0...2.0]. Values outside of that - * range will be clipped to that range. - * - * Vibrance adjustment is performed in linear space. - * - * @param vibrance Vibrance, between 0.0 and 2.0. 1.0 leaves vibrance unaffected - * - * @return This Builder, for chaining calls - */ - Builder& vibrance(float vibrance) noexcept; - - /** - * Adjusts the saturation of the image. Lower values decrease intensity of the colors - * present in the image, and higher values increase the intensity of the colors in the - * image. A value of 1.0 has no effect. - * - * The saturation is defined as a value in the range [0.0...2.0]. Values outside of that - * range will be clipped to that range. - * - * Saturation adjustment is performed in linear space. - * - * @param saturation Saturation, between 0.0 and 2.0. 1.0 leaves saturation unaffected - * - * @return This Builder, for chaining calls - */ - Builder& saturation(float saturation) noexcept; - - /** - * Applies a curve to each RGB channel of the image. Each curve is defined by 3 values: - * a gamma value applied to the shadows only, a mid-point indicating where shadows stop - * and highlights start, and a scale factor for the highlights. - * - * The gamma and mid-point must be strictly positive values. If they are not, they will be - * clamped to a small positive value. The scale can be any negative of positive value. - * - * Curves are applied in linear space. - * - * @param shadowGamma Power value to apply to the shadows, must be strictly positive - * @param midPoint Mid-point defining where shadows stop and highlights start, must be strictly positive - * @param highlightScale Scale factor for the highlights, can be any negative or positive value - * - * @return This Builder, for chaining calls - */ - Builder& curves(math::float3 shadowGamma, math::float3 midPoint, math::float3 highlightScale) noexcept; - - /** - * Sets the output color space for this ColorGrading object. After all color grading steps - * have been applied, the final color will be converted in the desired color space. - * - * NOTE: Currently the output color space must be one of Rec709-sRGB-D65 or - * Rec709-Linear-D65. Only the transfer function is taken into account. - * - * @param colorSpace The output color space. - * - * @return This Builder, for chaining calls - */ - Builder& outputColorSpace(const color::ColorSpace& colorSpace) noexcept; - - /** - * Creates the ColorGrading object and returns a pointer to it. - * - * @param engine Reference to the filament::Engine to associate this ColorGrading with. - * - * @return pointer to the newly created object. - */ - ColorGrading* UTILS_NONNULL build(Engine& engine); - - private: - friend class FColorGrading; - }; - -protected: - // prevent heap allocation - ~ColorGrading() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_COLORGRADING_H diff --git a/thermion_dart/native/include/filament/filament/ColorSpace.h b/thermion_dart/native/include/filament/filament/ColorSpace.h deleted file mode 100644 index d88909550..000000000 --- a/thermion_dart/native/include/filament/filament/ColorSpace.h +++ /dev/null @@ -1,255 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_COLOR_SPACE_H -#define TNT_FILAMENT_COLOR_SPACE_H - -#include - -namespace filament::color { - -using namespace math; - -/** - * Holds the chromaticities of a color space's primaries as xy coordinates - * in xyY (Y is assumed to be 1). - */ -struct Primaries { - float2 r; - float2 g; - float2 b; - - bool operator==(const Primaries& rhs) const noexcept { - return r == rhs.r && b == rhs.b && g == rhs.g; - } -}; - -//! Reference white for a color space, defined as the xy coordinates in the xyY space. -using WhitePoint = float2; - -/** - *

Defines the parameters for the ICC parametric curve type 4, as - * defined in ICC.1:2004-10, section 10.15.

- * - *

The EOTF is of the form:

- * - * \(\begin{equation} - * Y = \begin{cases}c X + f & X \lt d \\\ - * \left( a X + b \right) ^{g} + e & X \ge d \end{cases} - * \end{equation}\) - * - *

The corresponding OETF is simply the inverse function.

- * - *

The parameters defined by this class form a valid transfer - * function only if all the following conditions are met:

- *
    - *
  • No parameter is a NaN
  • - *
  • \(d\) is in the range \([0..1]\)
  • - *
  • The function is not constant
  • - *
  • The function is positive and increasing
  • - *
- */ -struct TransferFunction { - /** - *

Defines the parameters for the ICC parametric curve type 3, as - * defined in ICC.1:2004-10, section 10.15.

- * - *

The EOTF is of the form:

- * - * \(\begin{equation} - * Y = \begin{cases}c X & X \lt d \\\ - * \left( a X + b \right) ^{g} & X \ge d \end{cases} - * \end{equation}\) - * - *

This constructor is equivalent to setting \(e\) and \(f\) to 0.

- * - * @param a The value of \(a\) in the equation of the EOTF described above - * @param b The value of \(b\) in the equation of the EOTF described above - * @param c The value of \(c\) in the equation of the EOTF described above - * @param d The value of \(d\) in the equation of the EOTF described above - * @param g The value of \(g\) in the equation of the EOTF described above - */ - constexpr TransferFunction( - double a, - double b, - double c, - double d, - double e, - double f, - double g - ) : a(a), - b(b), - c(c), - d(d), - e(e), - f(f), - g(g) { - } - - constexpr TransferFunction( - double a, - double b, - double c, - double d, - double g - ) : TransferFunction(a, b, c, d, 0.0, 0.0, g) { - } - - bool operator==(const TransferFunction& rhs) const noexcept { - return - a == rhs.a && - b == rhs.b && - c == rhs.c && - d == rhs.d && - e == rhs.e && - f == rhs.f && - g == rhs.g; - } - - double a; - double b; - double c; - double d; - double e; - double f; - double g; -}; - -/** - *

A color space in Filament is always an RGB color space. A specific RGB color space - * is defined by the following properties:

- *
    - *
  • Three chromaticities of the red, green and blue primaries, which - * define the gamut of the color space.
  • - *
  • A white point chromaticity that defines the stimulus to which - * color space values are normalized (also just called "white").
  • - *
  • An opto-electronic transfer function, also called opto-electronic - * conversion function or often, and approximately, gamma function.
  • - *
  • An electro-optical transfer function, also called electo-optical - * conversion function or often, and approximately, gamma function.
  • - *
- * - *

Primaries and white point chromaticities

- *

In this implementation, the chromaticity of the primaries and the white - * point of an RGB color space is defined in the CIE xyY color space. This - * color space separates the chromaticity of a color, the x and y components, - * and its luminance, the Y component. Since the primaries and the white - * point have full brightness, the Y component is assumed to be 1 and only - * the x and y components are needed to encode them.

- * - *

Transfer functions

- *

A transfer function is a color component conversion function, defined as - * a single variable, monotonic mathematical function. It is applied to each - * individual component of a color. They are used to perform the mapping - * between linear tristimulus values and non-linear electronic signal value.

- *

The opto-electronic transfer function (OETF or OECF) encodes - * tristimulus values in a scene to a non-linear electronic signal value.

- */ -class ColorSpace { -public: - constexpr ColorSpace( - const Primaries primaries, - const TransferFunction transferFunction, - const WhitePoint whitePoint - ) : mPrimaries(primaries), - mTransferFunction(transferFunction), - mWhitePoint(whitePoint) { - } - - bool operator==(const ColorSpace& rhs) const noexcept { - return mPrimaries == rhs.mPrimaries && - mTransferFunction == rhs.mTransferFunction && - mWhitePoint == rhs.mWhitePoint; - } - - constexpr const Primaries& getPrimaries() const { return mPrimaries; } - constexpr const TransferFunction& getTransferFunction() const { return mTransferFunction; } - constexpr const WhitePoint& getWhitePoint() const { return mWhitePoint; } - -private: - Primaries mPrimaries; - TransferFunction mTransferFunction; - WhitePoint mWhitePoint; -}; - -/** - * Intermediate class used when building a color space using the "-" syntax: - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * // Declares a "linear sRGB" color space. - * ColorSpace myColorSpace = Rec709-Linear-D65; - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - */ -class PartialColorSpace { -public: - constexpr ColorSpace operator-(const WhitePoint& whitePoint) const { - return { mPrimaries, mTransferFunction, whitePoint }; - } - -private: - constexpr PartialColorSpace( - const Primaries primaries, - const TransferFunction transferFunction - ) : mPrimaries(primaries), - mTransferFunction(transferFunction) { - } - - Primaries mPrimaries; - TransferFunction mTransferFunction; - - friend class Gamut; -}; - -/** - * Defines the chromaticities of the primaries for a color space. The chromaticities - * are expressed as three pairs of xy coordinates (in xyY) for the red, green, and blue - * chromaticities. - */ -class Gamut { -public: - constexpr explicit Gamut(const Primaries primaries) : mPrimaries(primaries) { - } - - constexpr Gamut(float2 r, float2 g, float2 b) : Gamut(Primaries{ r, g, b }) { - } - - constexpr PartialColorSpace operator-(const TransferFunction& transferFunction) const { - return { mPrimaries, transferFunction }; - } - - constexpr const Primaries& getPrimaries() const { return mPrimaries; } - -private: - Primaries mPrimaries; -}; - -//! Rec.709 color gamut, used in the sRGB and DisplayP3 color spaces. -constexpr Gamut Rec709 = {{ 0.640f, 0.330f }, - { 0.300f, 0.600f }, - { 0.150f, 0.060f }}; - -//! Linear transfer function. -constexpr TransferFunction Linear = { 1.0, 0.0, 0.0, 0.0, 1.0 }; - -//! sRGB transfer function. -constexpr TransferFunction sRGB = { 1.0 / 1.055, 0.055 / 1.055, 1.0 / 12.92, 0.04045, 2.4 }; - -//! Standard CIE 1931 2° illuminant D65. This illuminant has a color temperature of 6504K. -constexpr WhitePoint D65 = { 0.31271f, 0.32902f }; - -} // namespace filament::color - -#endif // TNT_FILAMENT_COLOR_SPACE_H diff --git a/thermion_dart/native/include/filament/filament/DebugRegistry.h b/thermion_dart/native/include/filament/filament/DebugRegistry.h deleted file mode 100644 index d5e1d8e98..000000000 --- a/thermion_dart/native/include/filament/filament/DebugRegistry.h +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_DEBUGREGISTRY_H -#define TNT_FILAMENT_DEBUGREGISTRY_H - -#include - -#include - -#include - -#include - -namespace filament { - -/** - * A registry of runtime properties used exclusively for debugging - * - * Filament exposes a few properties that can be queried and set, which control certain debugging - * features of the engine. These properties can be set at runtime at anytime. - * - */ -class UTILS_PUBLIC DebugRegistry : public FilamentAPI { -public: - - /** - * Queries whether a property exists - * @param name The name of the property to query - * @return true if the property exists, false otherwise - */ - bool hasProperty(const char* UTILS_NONNULL name) const noexcept; - - /** - * Queries the address of a property's data from its name - * @param name Name of the property we want the data address of - * @return Address of the data of the \p name property - * @{ - */ - void* UTILS_NULLABLE getPropertyAddress(const char* UTILS_NONNULL name); - - void const* UTILS_NULLABLE getPropertyAddress(const char* UTILS_NONNULL name) const noexcept; - - template - inline T* UTILS_NULLABLE getPropertyAddress(const char* UTILS_NONNULL name) { - return static_cast(getPropertyAddress(name)); - } - - template - inline T const* UTILS_NULLABLE getPropertyAddress(const char* UTILS_NONNULL name) const noexcept { - return static_cast(getPropertyAddress(name)); - } - - template - inline bool getPropertyAddress(const char* UTILS_NONNULL name, - T* UTILS_NULLABLE* UTILS_NONNULL p) { - *p = getPropertyAddress(name); - return *p != nullptr; - } - - template - inline bool getPropertyAddress(const char* UTILS_NONNULL name, - T* const UTILS_NULLABLE* UTILS_NONNULL p) const noexcept { - *p = getPropertyAddress(name); - return *p != nullptr; - } - /** @}*/ - - /** - * Set the value of a property - * @param name Name of the property to set the value of - * @param v Value to set - * @return true if the operation was successful, false otherwise. - * @{ - */ - bool setProperty(const char* UTILS_NONNULL name, bool v) noexcept; - bool setProperty(const char* UTILS_NONNULL name, int v) noexcept; - bool setProperty(const char* UTILS_NONNULL name, float v) noexcept; - bool setProperty(const char* UTILS_NONNULL name, math::float2 v) noexcept; - bool setProperty(const char* UTILS_NONNULL name, math::float3 v) noexcept; - bool setProperty(const char* UTILS_NONNULL name, math::float4 v) noexcept; - /** @}*/ - - /** - * Get the value of a property - * @param name Name of the property to get the value of - * @param v A pointer to a variable which will hold the result - * @return true if the call was successful and \p v was updated - * @{ - */ - bool getProperty(const char* UTILS_NONNULL name, bool* UTILS_NONNULL v) const noexcept; - bool getProperty(const char* UTILS_NONNULL name, int* UTILS_NONNULL v) const noexcept; - bool getProperty(const char* UTILS_NONNULL name, float* UTILS_NONNULL v) const noexcept; - bool getProperty(const char* UTILS_NONNULL name, math::float2* UTILS_NONNULL v) const noexcept; - bool getProperty(const char* UTILS_NONNULL name, math::float3* UTILS_NONNULL v) const noexcept; - bool getProperty(const char* UTILS_NONNULL name, math::float4* UTILS_NONNULL v) const noexcept; - /** @}*/ - - struct DataSource { - void const* UTILS_NULLABLE data; - size_t count; - }; - - DataSource getDataSource(const char* UTILS_NONNULL name) const noexcept; - - struct FrameHistory { - using duration_ms = float; - duration_ms target{}; - duration_ms targetWithHeadroom{}; - duration_ms frameTime{}; - duration_ms frameTimeDenoised{}; - float scale = 1.0f; - float pid_e = 0.0f; - float pid_i = 0.0f; - float pid_d = 0.0f; - }; - -protected: - // prevent heap allocation - ~DebugRegistry() = default; -}; - - -} // namespace filament - -#endif /* TNT_FILAMENT_DEBUGREGISTRY_H */ diff --git a/thermion_dart/native/include/filament/filament/Engine.h b/thermion_dart/native/include/filament/filament/Engine.h deleted file mode 100644 index c9dee81c9..000000000 --- a/thermion_dart/native/include/filament/filament/Engine.h +++ /dev/null @@ -1,1302 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_ENGINE_H -#define TNT_FILAMENT_ENGINE_H - - -#include - -#include -#include - -#include -#include -#include - -#include -#include -#include - -#include -#include - - -namespace utils { -class Entity; -class EntityManager; -class JobSystem; -} // namespace utils - -namespace filament { - -namespace backend { -class Driver; -} // backend - -class BufferObject; -class Camera; -class ColorGrading; -class DebugRegistry; -class Fence; -class IndexBuffer; -class SkinningBuffer; -class IndirectLight; -class Material; -class MaterialInstance; -class MorphTargetBuffer; -class Renderer; -class RenderTarget; -class Scene; -class Skybox; -class Stream; -class SwapChain; -class Sync; -class Texture; -class VertexBuffer; -class View; -class InstanceBuffer; - -class LightManager; -class RenderableManager; -class TransformManager; - -#ifndef FILAMENT_PER_RENDER_PASS_ARENA_SIZE_IN_MB -# define FILAMENT_PER_RENDER_PASS_ARENA_SIZE_IN_MB 3 -#endif - -#ifndef FILAMENT_PER_FRAME_COMMANDS_SIZE_IN_MB -# define FILAMENT_PER_FRAME_COMMANDS_SIZE_IN_MB 2 -#endif - -#ifndef FILAMENT_MIN_COMMAND_BUFFERS_SIZE_IN_MB -# define FILAMENT_MIN_COMMAND_BUFFERS_SIZE_IN_MB 1 -#endif - -#ifndef FILAMENT_COMMAND_BUFFER_SIZE_IN_MB -# define FILAMENT_COMMAND_BUFFER_SIZE_IN_MB (FILAMENT_MIN_COMMAND_BUFFERS_SIZE_IN_MB * 3) -#endif - -/** - * Engine is filament's main entry-point. - * - * An Engine instance main function is to keep track of all resources created by the user and - * manage the rendering thread as well as the hardware renderer. - * - * To use filament, an Engine instance must be created first: - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * #include - * using namespace filament; - * - * Engine* engine = Engine::create(); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * Engine essentially represents (or is associated to) a hardware context - * (e.g. an OpenGL ES context). - * - * Rendering typically happens in an operating system's window (which can be full screen), such - * window is managed by a filament.Renderer. - * - * A typical filament render loop looks like this: - * - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * #include - * #include - * #include - * #include - * using namespace filament; - * - * Engine* engine = Engine::create(); - * SwapChain* swapChain = engine->createSwapChain(nativeWindow); - * Renderer* renderer = engine->createRenderer(); - * Scene* scene = engine->createScene(); - * View* view = engine->createView(); - * - * view->setScene(scene); - * - * do { - * // typically we wait for VSYNC and user input events - * if (renderer->beginFrame(swapChain)) { - * renderer->render(view); - * renderer->endFrame(); - * } - * } while (!quit); - * - * engine->destroy(view); - * engine->destroy(scene); - * engine->destroy(renderer); - * engine->destroy(swapChain); - * Engine::destroy(&engine); // clears engine* - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * Resource Tracking - * ================= - * - * Each Engine instance keeps track of all objects created by the user, such as vertex and index - * buffers, lights, cameras, etc... - * The user is expected to free those resources, however, leaked resources are freed when the - * engine instance is destroyed and a warning is emitted in the console. - * - * Thread safety - * ============= - * - * An Engine instance is not thread-safe. The implementation makes no attempt to synchronize - * calls to an Engine instance methods. - * If multi-threading is needed, synchronization must be external. - * - * Multi-threading - * =============== - * - * When created, the Engine instance starts a render thread as well as multiple worker threads, - * these threads have an elevated priority appropriate for rendering, based on the platform's - * best practices. The number of worker threads depends on the platform and is automatically - * chosen for best performance. - * - * On platforms with asymmetric cores (e.g. ARM's Big.Little), Engine makes some educated guesses - * as to which cores to use for the render thread and worker threads. For example, it'll try to - * keep an OpenGL ES thread on a Big core. - * - * Swap Chains - * =========== - * - * A swap chain represents an Operating System's *native* renderable surface. Typically it's a window - * or a view. Because a SwapChain is initialized from a native object, it is given to filament - * as a `void*`, which must be of the proper type for each platform filament is running on. - * - * @see SwapChain - * - * - * @see Renderer - */ -class UTILS_PUBLIC Engine { - struct BuilderDetails; -public: - using Platform = backend::Platform; - using Backend = backend::Backend; - using DriverConfig = backend::Platform::DriverConfig; - using FeatureLevel = backend::FeatureLevel; - using StereoscopicType = backend::StereoscopicType; - using Driver = backend::Driver; - using GpuContextPriority = backend::Platform::GpuContextPriority; - using AsynchronousMode = backend::AsynchronousMode; - using AsyncCompletionCallback = std::function; - using AsyncCallId = backend::AsyncCallId; - - /** - * Config is used to define the memory footprint used by the engine, such as the - * command buffer size. Config can be used to customize engine requirements based - * on the applications needs. - * - * .perRenderPassArenaSizeMB (default: 3 MiB) - * +--------------------------+ - * | | - * | .perFrameCommandsSizeMB | - * | (default 2 MiB) | - * | | - * +--------------------------+ - * | (froxel, etc...) | - * +--------------------------+ - * - * - * .commandBufferSizeMB (default 3MiB) - * +--------------------------+ - * | .minCommandBufferSizeMB | - * +--------------------------+ - * | .minCommandBufferSizeMB | - * +--------------------------+ - * | .minCommandBufferSizeMB | - * +--------------------------+ - * : : - * : : - * - */ - struct Config { - /** - * Size in MiB of the low-level command buffer arena. - * - * Each new command buffer is allocated from here. If this buffer is too small the program - * might terminate or rendering errors might occur. - * - * This is typically set to minCommandBufferSizeMB * 3, so that up to 3 frames can be - * batched-up at once. - * - * This value affects the application's memory usage. - */ - uint32_t commandBufferSizeMB = FILAMENT_COMMAND_BUFFER_SIZE_IN_MB; - - - /** - * Size in MiB of the per-frame data arena. - * - * This is the main arena used for allocations when preparing a frame. - * e.g.: Froxel data and high-level commands are allocated from this arena. - * - * If this size is too small, the program will abort on debug builds and have undefined - * behavior otherwise. - * - * This value affects the application's memory usage. - */ - uint32_t perRenderPassArenaSizeMB = FILAMENT_PER_RENDER_PASS_ARENA_SIZE_IN_MB; - - - /** - * Size in MiB of the backend's handle arena. - * - * Backends will fallback to slower heap-based allocations when running out of space and - * log this condition. - * - * If 0, then the default value for the given platform is used - * - * This value affects the application's memory usage. - */ - uint32_t driverHandleArenaSizeMB = 0; - - - /** - * Minimum size in MiB of a low-level command buffer. - * - * This is how much space is guaranteed to be available for low-level commands when a new - * buffer is allocated. If this is too small, the engine might have to stall to wait for - * more space to become available, this situation is logged. - * - * This value does not affect the application's memory usage. - */ - uint32_t minCommandBufferSizeMB = FILAMENT_MIN_COMMAND_BUFFERS_SIZE_IN_MB; - - - /** - * Size in MiB of the per-frame high level command buffer. - * - * This buffer is related to the number of draw calls achievable within a frame, if it is - * too small, the program will abort on debug builds and have undefined behavior otherwise. - * - * It is allocated from the 'per-render-pass arena' above. Make sure that at least 1 MiB is - * left in the per-render-pass arena when deciding the size of this buffer. - * - * This value does not affect the application's memory usage. - */ - uint32_t perFrameCommandsSizeMB = FILAMENT_PER_FRAME_COMMANDS_SIZE_IN_MB; - - /** - * Number of threads to use in Engine's JobSystem. - * - * Engine uses a utils::JobSystem to carry out paralleization of Engine workloads. This - * value sets the number of threads allocated for JobSystem. Configuring this value can be - * helpful in CPU-constrained environments where too many threads can cause contention of - * CPU and reduce performance. - * - * The default value is 0, which implies that the Engine will use a heuristic to determine - * the number of threads to use. - */ - uint32_t jobSystemThreadCount = 0; - - /** - * When uploading vertex or index data, the Filament Metal backend copies data - * into a shared staging area before transferring it to the GPU. This setting controls - * the total size of the buffer used to perform these allocations. - * - * Higher values can improve performance when performing many uploads across a small - * number of frames. - * - * This buffer remains alive throughout the lifetime of the Engine, so this size adds to the - * memory footprint of the app and should be set as conservative as possible. - * - * A value of 0 disables the shared staging buffer entirely; uploads will acquire an - * individual buffer from a pool of shared buffers. - * - * Only respected by the Metal backend. - */ - size_t metalUploadBufferSizeBytes = 512 * 1024; - - /** - * The action to take if a Drawable cannot be acquired. - * - * Each frame rendered requires a CAMetalDrawable texture, which is - * presented on-screen at the completion of each frame. These are - * limited and provided round-robin style by the system. - */ - bool metalDisablePanicOnDrawableFailure = false; - - /** - * Set to `true` to forcibly disable parallel shader compilation in the backend. - * Currently only honored by the GL and Metal backends. - * @deprecated use "backend.disable_parallel_shader_compile" feature flag instead - */ - bool disableParallelShaderCompile = false; - - /* - * The type of technique for stereoscopic rendering. - * - * This setting determines the algorithm used when stereoscopic rendering is enabled. This - * decision applies to the entire Engine for the lifetime of the Engine. E.g., multiple - * Views created from the Engine must use the same stereoscopic type. - * - * Each view can enable stereoscopic rendering via the StereoscopicOptions::enable flag. - * - * @see View::setStereoscopicOptions - */ - StereoscopicType stereoscopicType = StereoscopicType::NONE; - - /* - * The number of eyes to render when stereoscopic rendering is enabled. Supported values are - * between 1 and Engine::getMaxStereoscopicEyes() (inclusive). - * - * @see View::setStereoscopicOptions - * @see Engine::getMaxStereoscopicEyes - */ - uint8_t stereoscopicEyeCount = 2; - - /* - * @deprecated This value is no longer used. - */ - uint32_t resourceAllocatorCacheSizeMB = 64; - - /* - * This value determines how many frames texture entries are kept for in the cache. This - * is a soft limit, meaning some texture older than this are allowed to stay in the cache. - * Typically only one texture is evicted per frame. - * The default is 1. - */ - uint32_t resourceAllocatorCacheMaxAge = 1; - - /* - * Disable backend handles use-after-free checks. - * @deprecated use "backend.disable_handle_use_after_free_check" feature flag instead - */ - bool disableHandleUseAfterFreeCheck = false; - - /* - * Sets a preferred shader language for Filament to use. - * - * The Metal backend supports two shader languages: MSL (Metal Shading Language) and - * METAL_LIBRARY (precompiled .metallib). This option controls which shader language is - * used when materials contain both. - * - * By default, when preferredShaderLanguage is unset, Filament will prefer METAL_LIBRARY - * shaders if present within a material, falling back to MSL. Setting - * preferredShaderLanguage to ShaderLanguage::MSL will instead instruct Filament to check - * for the presence of MSL in a material first, falling back to METAL_LIBRARY if MSL is not - * present. - * - * When using a non-Metal backend, setting this has no effect. - */ - enum class ShaderLanguage { - DEFAULT = 0, - MSL = 1, - METAL_LIBRARY = 2, - }; - ShaderLanguage preferredShaderLanguage = ShaderLanguage::DEFAULT; - - /* - * When the OpenGL ES backend is used, setting this value to true will force a GLES2.0 - * context if supported by the Platform, or if not, will have the backend pretend - * it's a GLES2 context. Ignored on other backends. - */ - bool forceGLES2Context = false; - - /** - * Assert the native window associated to a SwapChain is valid when calling makeCurrent(). - * This is only supported for: - * - PlatformEGLAndroid - * @deprecated use "backend.opengl.assert_native_window_is_valid" feature flag instead - */ - bool assertNativeWindowIsValid = false; - - /** - * GPU context priority level. Controls GPU work scheduling and preemption. - */ - GpuContextPriority gpuContextPriority = GpuContextPriority::DEFAULT; - - /** - * The initial size in bytes of the shared uniform buffer used for material instance - * batching. - * - * If the buffer runs out of space during a frame, it will be automatically reallocated - * with a larger capacity. Setting an appropriate initial size can help avoid runtime - * reallocations, which can cause a minor performance stutter, at the cost of higher - * initial memory usage. - */ - uint32_t sharedUboInitialSizeInBytes = 256 * 64; - - /** - * Asynchronous mode for the engine. Defines how asynchronous operations are handled. - * Note that selecting a non-NONE mode does not guarantee asynchronous methods are - * supported, as the underlying backend or the feature flag may override this configuration. - * Always validate availability via Engine::isAsynchronousModeEnabled() before - * invoking asynchronous methods. - */ - AsynchronousMode asynchronousMode = AsynchronousMode::NONE; - }; - - - /** - * Feature flags can be enabled or disabled when the Engine is built. Some Feature flags can - * also be toggled at any time. Feature flags should alawys use their default value unless - * the feature enabled by the flag is faulty. Feature flags provide a last resort way to - * disable problematic features. - * Feature flags are intended to have a short life-time and are regularly removed as features - * mature. - */ - struct FeatureFlag { - char const* UTILS_NONNULL name; //!< name of the feature flag - char const* UTILS_NONNULL description; //!< short description - bool const* UTILS_NONNULL value; //!< pointer to the value of the flag - bool constant = true; //!< whether the flag is constant after construction - }; - - /** - * Returns the list of available feature flags - */ - utils::Slice getFeatureFlags() const noexcept; - -#if UTILS_HAS_THREADING - using CreateCallback = void(void* UTILS_NULLABLE user, void* UTILS_NONNULL token); -#endif - - /** - * Engine::Builder is used to create a new filament Engine. - */ - class Builder : public BuilderBase { - friend struct BuilderDetails; - friend class FEngine; - public: - Builder() noexcept; - Builder(Builder const& rhs) noexcept; - Builder(Builder&& rhs) noexcept; - ~Builder() noexcept; - Builder& operator=(Builder const& rhs) noexcept; - Builder& operator=(Builder&& rhs) noexcept; - - /** - * @param backend Which driver backend to use - * @return A reference to this Builder for chaining calls. - */ - Builder& backend(Backend backend) noexcept; - - /** - * @param platform A pointer to an object that implements Platform. If this is - * provided, then this object is used to create the hardware context - * and expose platform features to it. - * - * If not provided (or nullptr is used), an appropriate Platform - * is created automatically. - * - * All methods of this interface are called from filament's - * render thread, which is different from the main thread. - * - * The lifetime of \p platform must exceed the lifetime of - * the Engine object. - * - * @return A reference to this Builder for chaining calls. - */ - Builder& platform(Platform* UTILS_NULLABLE platform) noexcept; - - /** - * @param config A pointer to optional parameters to specify memory size - * configuration options. If nullptr, then defaults used. - * - * @return A reference to this Builder for chaining calls. - */ - Builder& config(const Config* UTILS_NULLABLE config) noexcept; - - /** - * @param sharedContext A platform-dependant context used as a shared context - * when creating filament's internal context. - * - * @return A reference to this Builder for chaining calls. - */ - Builder& sharedContext(void* UTILS_NULLABLE sharedContext) noexcept; - - /** - * @param featureLevel The feature level at which initialize Filament. - * @return A reference to this Builder for chaining calls. - */ - Builder& featureLevel(FeatureLevel featureLevel) noexcept; - - /** - * Warning: This is an experimental API. See Engine::setPaused(bool) for caveats. - * - * @param paused Whether to start the rendering thread paused. - * @return A reference to this Builder for chaining calls. - */ - Builder& paused(bool paused) noexcept; - - /** - * Set a feature flag value. This is the only way to set constant feature flags. - * @param name feature name - * @param value true to enable, false to disable - * @return A reference to this Builder for chaining calls. - */ - Builder& feature(char const* UTILS_NONNULL name, bool value) noexcept; - - /** - * Enables a list of features. - * @param list list of feature names to enable. - * @return A reference to this Builder for chaining calls. - */ - Builder& features(std::initializer_list list) noexcept; - -#if UTILS_HAS_THREADING - /** - * Creates the filament Engine asynchronously. - * - * @param callback Callback called once the engine is initialized and it is safe to - * call Engine::getEngine(). - */ - void build(utils::Invocable&& callback) const; -#endif - - /** - * Creates an instance of Engine. - * - * @return A pointer to the newly created Engine, or nullptr if the Engine couldn't be - * created. - * nullptr if the GPU driver couldn't be initialized, for instance if it doesn't - * support the right version of OpenGL or OpenGL ES. - * - * @exception utils::PostConditionPanic can be thrown if there isn't enough memory to - * allocate the command buffer. If exceptions are disabled, this condition if - * fatal and this function will abort. - */ - Engine* UTILS_NULLABLE build() const; - }; - - /** - * Backward compatibility helper to create an Engine. - * @see Builder - */ - static inline Engine* UTILS_NULLABLE create(Backend backend = Backend::DEFAULT, - Platform* UTILS_NULLABLE platform = nullptr, - void* UTILS_NULLABLE sharedContext = nullptr, - const Config* UTILS_NULLABLE config = nullptr) { - return Builder() - .backend(backend) - .platform(platform) - .sharedContext(sharedContext) - .config(config) - .build(); - } - - -#if UTILS_HAS_THREADING - /** - * Backward compatibility helper to create an Engine asynchronously. - * @see Builder - */ - static inline void createAsync(CreateCallback callback, - void* UTILS_NULLABLE user, - Backend backend = Backend::DEFAULT, - Platform* UTILS_NULLABLE platform = nullptr, - void* UTILS_NULLABLE sharedContext = nullptr, - const Config* UTILS_NULLABLE config = nullptr) { - Builder() - .backend(backend) - .platform(platform) - .sharedContext(sharedContext) - .config(config) - .build([callback, user](void* UTILS_NONNULL token) { - callback(user, token); - }); - } - - /** - * Retrieve an Engine* from createAsync(). This must be called from the same thread than - * Engine::createAsync() was called from. - * - * @param token An opaque token given in the createAsync() callback function. - * - * @return A pointer to the newly created Engine, or nullptr if the Engine couldn't be created. - * - * @exception utils::PostConditionPanic can be thrown if there isn't enough memory to - * allocate the command buffer. If exceptions are disabled, this condition if fatal and - * this function will abort. - */ - static Engine* UTILS_NULLABLE getEngine(void* UTILS_NONNULL token); -#endif - - /** - * @return the Driver instance used by this Engine. - * @see OpenGLPlatform - */ - backend::Driver const* UTILS_NONNULL getDriver() const noexcept; - - /** - * Destroy the Engine instance and all associated resources. - * - * Engine.destroy() should be called last and after all other resources have been destroyed, - * it ensures all filament resources are freed. - * - * Destroy performs the following tasks: - * 1. Destroy all internal software and hardware resources. - * 2. Free all user allocated resources that are not already destroyed and logs a warning. - * This indicates a "leak" in the user's code. - * 3. Terminate the rendering engine's thread. - * - * @param engine A pointer to the filament.Engine* to be destroyed. - * \p engine is cleared upon return. - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * #include - * using namespace filament; - * - * Engine* engine = Engine::create(); - * Engine::destroy(&engine); // clears engine* - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * \remark - * This method is thread-safe. - */ - static void destroy(Engine* UTILS_NULLABLE* UTILS_NULLABLE engine); - - /** - * Destroy the Engine instance and all associated resources. - * - * Engine.destroy() should be called last and after all other resources have been destroyed, - * it ensures all filament resources are freed. - * - * Destroy performs the following tasks: - * 1. Destroy all internal software and hardware resources. - * 2. Free all user allocated resources that are not already destroyed and logs a warning. - * This indicates a "leak" in the user's code. - * 3. Terminate the rendering engine's thread. - * - * @param engine A pointer to the filament.Engine to be destroyed. - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * #include - * using namespace filament; - * - * Engine* engine = Engine::create(); - * Engine::destroy(engine); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * \remark - * This method is thread-safe. - */ - static void destroy(Engine* UTILS_NULLABLE engine); - - /** - * Query the feature level supported by the selected backend. - * - * A specific feature level needs to be set before the corresponding features can be used. - * - * @return FeatureLevel supported the selected backend. - * @see setActiveFeatureLevel - */ - FeatureLevel getSupportedFeatureLevel() const noexcept; - - /** - * Activate all features of a given feature level. If an explicit feature level is not specified - * at Engine initialization time via Builder::featureLevel, the default feature level is - * FeatureLevel::FEATURE_LEVEL_0 on devices not compatible with GLES 3.0; otherwise, the default - * is FeatureLevel::FEATURE_LEVEL_1. The selected feature level must not be higher than the - * value returned by getActiveFeatureLevel() and it's not possible lower the active feature - * level. Additionally, it is not possible to modify the feature level at all if the Engine was - * initialized at FeatureLevel::FEATURE_LEVEL_0. - * - * @param featureLevel the feature level to activate. If featureLevel is lower than - * getActiveFeatureLevel(), the current (higher) feature level is kept. If - * featureLevel is higher than getSupportedFeatureLevel(), or if the engine - * was initialized at feature level 0, an exception is thrown, or the - * program is terminated if exceptions are disabled. - * - * @return the active feature level. - * - * @see Builder::featureLevel - * @see getSupportedFeatureLevel - * @see getActiveFeatureLevel - */ - FeatureLevel setActiveFeatureLevel(FeatureLevel featureLevel); - - /** - * Returns the currently active feature level. - * @return currently active feature level - * @see getSupportedFeatureLevel - * @see setActiveFeatureLevel - */ - FeatureLevel getActiveFeatureLevel() const noexcept; - - /** - * Queries the maximum number of GPU instances that Filament creates when automatic instancing - * is enabled. This value is also the limit for the number of transforms that can be stored in - * an InstanceBuffer. This value may depend on the device and platform, but will remain constant - * during the lifetime of this Engine. - * - * This value does not apply when using the instances(size_t) method on - * RenderableManager::Builder. - * - * @return the number of max automatic instances - * @see setAutomaticInstancingEnabled - * @see RenderableManager::Builder::instances(size_t) - * @see RenderableManager::Builder::instances(size_t, InstanceBuffer*) - */ - size_t getMaxAutomaticInstances() const noexcept; - - /** - * Queries the device and platform for support of the given stereoscopic type. - * - * @return true if the given stereo rendering is supported, false otherwise - * @see View::setStereoscopicOptions - */ - bool isStereoSupported(StereoscopicType stereoscopicType) const noexcept; - - /** - * Checks if the engine is set up for asynchronous operation. If it returns true, the - * asynchronous versions of the APIs are available for use. - * - * @return true if the engine supports asynchronous operation. - */ - bool isAsynchronousModeEnabled() const noexcept; - - /** - * Retrieves the configuration settings of this Engine. - * - * This method returns the configuration object that was supplied to the Engine's - * Builder::config method during the creation of this Engine. If the Builder::config method was - * not explicitly called (or called with nullptr), this method returns the default configuration - * settings. - * - * @return a Config object with this Engine's configuration - * @see Builder::config - */ - const Config& getConfig() const noexcept; - - /** - * Returns the maximum number of stereoscopic eyes supported by Filament. The actual number of - * eyes rendered is set at Engine creation time with the Engine::Config::stereoscopicEyeCount - * setting. - * - * @return the max number of stereoscopic eyes supported - * @see Engine::Config::stereoscopicEyeCount - */ - static size_t getMaxStereoscopicEyes() noexcept; - - /** - * @return EntityManager used by filament - */ - utils::EntityManager& getEntityManager() noexcept; - - /** - * @return RenderableManager reference - */ - RenderableManager& getRenderableManager() noexcept; - - /** - * @return LightManager reference - */ - LightManager& getLightManager() noexcept; - - /** - * @return TransformManager reference - */ - TransformManager& getTransformManager() noexcept; - - /** - * Helper to enable accurate translations. - * If you need this Engine to handle a very large world space, one way to achieve this - * automatically is to enable accurate translations in the TransformManager. This helper - * provides a convenient way of doing that. - * This is typically called once just after creating the Engine. - */ - void enableAccurateTranslations() noexcept; - - /** - * Enables or disables automatic instancing of render primitives. Instancing of render - * primitives can greatly reduce CPU overhead but requires the instanced primitives to be - * identical (i.e. use the same geometry) and use the same MaterialInstance. If it is known - * that the scene doesn't contain any identical primitives, automatic instancing can have some - * overhead and it is then best to disable it. - * - * Disabled by default. - * - * @param enable true to enable, false to disable automatic instancing. - * - * @see RenderableManager - * @see MaterialInstance - */ - void setAutomaticInstancingEnabled(bool enable) noexcept; - - /** - * @return true if automatic instancing is enabled, false otherwise. - * @see setAutomaticInstancingEnabled - */ - bool isAutomaticInstancingEnabled() const noexcept; - - /** - * Creates a SwapChain from the given Operating System's native window handle. - * - * @param nativeWindow An opaque native window handle. e.g.: on Android this is an - * `ANativeWindow*`. - * @param flags One or more configuration flags as defined in `SwapChain`. - * - * @return A pointer to the newly created SwapChain. - * - * @see Renderer.beginFrame() - */ - SwapChain* UTILS_NONNULL createSwapChain(void* UTILS_NULLABLE nativeWindow, uint64_t flags = 0) noexcept; - - - /** - * Creates a headless SwapChain. - * - * @param width Width of the drawing buffer in pixels. - * @param height Height of the drawing buffer in pixels. - * @param flags One or more configuration flags as defined in `SwapChain`. - * - * @return A pointer to the newly created SwapChain. - * - * @see Renderer.beginFrame() - */ - SwapChain* UTILS_NONNULL createSwapChain(uint32_t width, uint32_t height, uint64_t flags = 0) noexcept; - - /** - * Creates a renderer associated to this engine. - * - * A Renderer is intended to map to a *window* on screen. - * - * @return A pointer to the newly created Renderer. - */ - Renderer* UTILS_NONNULL createRenderer() noexcept; - - /** - * Creates a View. - * - * @return A pointer to the newly created View. - */ - View* UTILS_NONNULL createView() noexcept; - - /** - * Creates a Scene. - * - * @return A pointer to the newly created Scene. - */ - Scene* UTILS_NONNULL createScene() noexcept; - - /** - * Creates a Camera component. - * - * @param entity Entity to add the camera component to. - * @return A pointer to the newly created Camera. - */ - Camera* UTILS_NONNULL createCamera(utils::Entity entity) noexcept; - - /** - * Returns the Camera component of the given entity. - * - * @param entity An entity. - * @return A pointer to the Camera component for this entity or nullptr if the entity didn't - * have a Camera component. The pointer is valid until destroyCameraComponent() - * is called or the entity itself is destroyed. - */ - Camera* UTILS_NULLABLE getCameraComponent(utils::Entity entity) noexcept; - - /** - * Destroys the Camera component associated with the given entity. - * - * @param entity An entity. - */ - void destroyCameraComponent(utils::Entity entity) noexcept; - - /** - * Creates a Fence. - * - * @return A pointer to the newly created Fence. - */ - Fence* UTILS_NONNULL createFence() noexcept; - - /** - * Creates a Sync. - * @param callback A callback that will be invoked when the handle for - * the created sync is set - * - * @return A pointer to the newly created Sync. - */ - Sync* UTILS_NONNULL createSync() noexcept; - - bool destroy(const BufferObject* UTILS_NULLABLE p); //!< Destroys a BufferObject object. - bool destroy(const VertexBuffer* UTILS_NULLABLE p); //!< Destroys an VertexBuffer object. - bool destroy(const Fence* UTILS_NULLABLE p); //!< Destroys a Fence object. - bool destroy(const Sync* UTILS_NULLABLE p); //!< Destroys a Sync object. - bool destroy(const IndexBuffer* UTILS_NULLABLE p); //!< Destroys an IndexBuffer object. - bool destroy(const SkinningBuffer* UTILS_NULLABLE p); //!< Destroys a SkinningBuffer object. - bool destroy(const MorphTargetBuffer* UTILS_NULLABLE p); //!< Destroys a MorphTargetBuffer object. - bool destroy(const IndirectLight* UTILS_NULLABLE p); //!< Destroys an IndirectLight object. - - /** - * Destroys a Material object - * @param p the material object to destroy - * @attention All MaterialInstance of the specified material must be destroyed before - * destroying it. - * @exception utils::PreConditionPanic is thrown if some MaterialInstances remain. - * no-op if exceptions are disabled and some MaterialInstances remain. - */ - bool destroy(const Material* UTILS_NULLABLE p); - bool destroy(const MaterialInstance* UTILS_NULLABLE p); //!< Destroys a MaterialInstance object. - bool destroy(const Renderer* UTILS_NULLABLE p); //!< Destroys a Renderer object. - bool destroy(const Scene* UTILS_NULLABLE p); //!< Destroys a Scene object. - bool destroy(const Skybox* UTILS_NULLABLE p); //!< Destroys a SkyBox object. - bool destroy(const ColorGrading* UTILS_NULLABLE p); //!< Destroys a ColorGrading object. - bool destroy(const SwapChain* UTILS_NULLABLE p); //!< Destroys a SwapChain object. - bool destroy(const Stream* UTILS_NULLABLE p); //!< Destroys a Stream object. - bool destroy(const Texture* UTILS_NULLABLE p); //!< Destroys a Texture object. - bool destroy(const RenderTarget* UTILS_NULLABLE p); //!< Destroys a RenderTarget object. - bool destroy(const View* UTILS_NULLABLE p); //!< Destroys a View object. - bool destroy(const InstanceBuffer* UTILS_NULLABLE p); //!< Destroys an InstanceBuffer object. - void destroy(utils::Entity e); //!< Destroys all filament-known components from this entity - - /** Tells whether a BufferObject object is valid */ - bool isValid(const BufferObject* UTILS_NULLABLE p) const; - /** Tells whether an VertexBuffer object is valid */ - bool isValid(const VertexBuffer* UTILS_NULLABLE p) const; - /** Tells whether a Fence object is valid */ - bool isValid(const Fence* UTILS_NULLABLE p) const; - /** Tells whether a Sync object is valid */ - bool isValid(const Sync* UTILS_NULLABLE p) const; - /** Tells whether an IndexBuffer object is valid */ - bool isValid(const IndexBuffer* UTILS_NULLABLE p) const; - /** Tells whether a SkinningBuffer object is valid */ - bool isValid(const SkinningBuffer* UTILS_NULLABLE p) const; - /** Tells whether a MorphTargetBuffer object is valid */ - bool isValid(const MorphTargetBuffer* UTILS_NULLABLE p) const; - /** Tells whether an IndirectLight object is valid */ - bool isValid(const IndirectLight* UTILS_NULLABLE p) const; - /** Tells whether an Material object is valid */ - bool isValid(const Material* UTILS_NULLABLE p) const; - /** Tells whether an MaterialInstance object is valid. Use this if you already know - * which Material this MaterialInstance belongs to. DO NOT USE getMaterial(), this would - * defeat the purpose of validating the MaterialInstance. - */ - bool isValid(const Material* UTILS_NONNULL m, const MaterialInstance* UTILS_NULLABLE p) const; - /** Tells whether an MaterialInstance object is valid. Use this if the Material the - * MaterialInstance belongs to is not known. This method can be expensive. - */ - bool isValidExpensive(const MaterialInstance* UTILS_NULLABLE p) const; - /** Tells whether a Renderer object is valid */ - bool isValid(const Renderer* UTILS_NULLABLE p) const; - /** Tells whether a Scene object is valid */ - bool isValid(const Scene* UTILS_NULLABLE p) const; - /** Tells whether a SkyBox object is valid */ - bool isValid(const Skybox* UTILS_NULLABLE p) const; - /** Tells whether a ColorGrading object is valid */ - bool isValid(const ColorGrading* UTILS_NULLABLE p) const; - /** Tells whether a SwapChain object is valid */ - bool isValid(const SwapChain* UTILS_NULLABLE p) const; - /** Tells whether a Stream object is valid */ - bool isValid(const Stream* UTILS_NULLABLE p) const; - /** Tells whether a Texture object is valid */ - bool isValid(const Texture* UTILS_NULLABLE p) const; - /** Tells whether a RenderTarget object is valid */ - bool isValid(const RenderTarget* UTILS_NULLABLE p) const; - /** Tells whether a View object is valid */ - bool isValid(const View* UTILS_NULLABLE p) const; - /** Tells whether an InstanceBuffer object is valid */ - bool isValid(const InstanceBuffer* UTILS_NULLABLE p) const; - - /** - * Retrieve the count of each resource tracked by Engine. - * This is intended for debugging. - * @{ - */ - size_t getBufferObjectCount() const noexcept; - size_t getViewCount() const noexcept; - size_t getSceneCount() const noexcept; - size_t getSwapChainCount() const noexcept; - size_t getStreamCount() const noexcept; - size_t getIndexBufferCount() const noexcept; - size_t getSkinningBufferCount() const noexcept; - size_t getMorphTargetBufferCount() const noexcept; - size_t getInstanceBufferCount() const noexcept; - size_t getVertexBufferCount() const noexcept; - size_t getIndirectLightCount() const noexcept; - size_t getMaterialCount() const noexcept; - size_t getTextureCount() const noexcept; - size_t getSkyboxeCount() const noexcept; - size_t getColorGradingCount() const noexcept; - size_t getRenderTargetCount() const noexcept; - /** @} */ - - /** - * This asynchronously executes user-defined commands. The commands are queued sequentially - * alongside other asynchronous operations (see Texture, VertexBuffer, and IndexBuffer) and - * guaranteed to be executed in the exact order they were invoked. - * - * Beware of overusing this method. It shares the execution queue with other asynchronous tasks - * like texture updates, so flooding it can delay those critical engine tasks. The recommended - * practice is to use this method for resource preparation, such as asset loading(images/meshes). - * This facilitates an efficient chaining pattern, where subsequent asynchronous operations - * (e.g., creating textures/vertex buffers) can be initiated directly within the completion - * callback. - * - * Users can call the `Engine::cancelAsyncCall()` method with the returned ID to cancel the - * asynchronous call. - * - * To use this method, the engine must be configured for asynchronous operation. Otherwise, - * calling async method will cause the program to terminate. - * - * @param command The custom command to be executed. - * @param handler The handler from which `onComplete` is invoked. If null, it's called from the - * main thread. - * @param onComplete The callback function that runs once the command has finished. - * @param user The custom data that will be passed as an argument to the `onComplete`. - * @return A unique identifier for the asynchronous call. - */ - AsyncCallId runCommandAsync(utils::Invocable&& command, - backend::CallbackHandler* UTILS_NULLABLE handler, AsyncCompletionCallback onComplete, - void* UTILS_NULLABLE user = nullptr); - - /** - * Cancel the pending asynchronous call pointed to by `id`, which is retrieved whenever you - * invoke a non-blocking version of method on an object, such as `Texture::setImageAsync` or - * `BufferObject::setBufferAsync`. - * - * @param id The unique identifier for the asynchronous call to be canceled. - * @return Returns true upon successful cancellation. It returns false if the asynchronous - * operation cannot be canceled because it is currently running, has finished, or has previously - * been canceled. - */ - bool cancelAsyncCall(AsyncCallId id); - - /** - * Kicks the hardware thread (e.g. the OpenGL, Vulkan or Metal thread) and blocks until - * all commands to this point are executed. Note that does guarantee that the - * hardware is actually finished. - * - *

This is typically used right after destroying the SwapChain, - * in cases where a guarantee about the SwapChain destruction is needed in a - * timely fashion, such as when responding to Android's - * android.view.SurfaceHolder.Callback.surfaceDestroyed

- */ - void flushAndWait(); - - /** - * Kicks the hardware thread (e.g. the OpenGL, Vulkan or Metal thread) and blocks until - * all commands to this point are executed. Note that does guarantee that the - * hardware is actually finished. - * - * A timeout can be specified, if for some reason this flushAndWait doesn't complete before the timeout, it will - * return false, true otherwise. - * - *

This is typically used right after destroying the SwapChain, - * in cases where a guarantee about the SwapChain destruction is needed in a - * timely fashion, such as when responding to Android's - * android.view.SurfaceHolder.Callback.surfaceDestroyed

- * - * @param timeout A timeout in nanoseconds - * @return true if successful, false if flushAndWait timed out, in which case it wasn't successful and commands - * might still be executing on both the CPU and GPU sides. - */ - bool flushAndWait(uint64_t timeout); - - /** - * Kicks the hardware thread (e.g. the OpenGL, Vulkan or Metal thread) but does not wait - * for commands to be either executed or the hardware finished. - * - *

This is typically used after creating a lot of objects to start draining the command - * queue which has a limited size.

- */ - void flush(); - - /** - * Get paused state of rendering thread. - * - *

Warning: This is an experimental API. - * - * @see setPaused - */ - bool isPaused() const noexcept(UTILS_HAS_THREADING); - - /** - * Pause or resume rendering thread. - * - *

Warning: This is an experimental API. In particular, note the following caveats. - * - *

  • - * Buffer callbacks will never be called as long as the rendering thread is paused. - * Do not rely on a buffer callback to unpause the thread. - *
  • - * While the rendering thread is paused, rendering commands will continue to be queued until the - * buffer limit is reached. When the limit is reached, the program will abort. - *
- */ - void setPaused(bool paused); - - /** - * Drains the user callback message queue and immediately execute all pending callbacks. - * - *

Typically this should be called once per frame right after the application's vsync tick, - * and typically just before computing parameters (e.g. object positions) for the next frame. - * This is useful because otherwise callbacks will be executed by filament at a later time, - * which may increase latency in certain applications.

- */ - void pumpMessageQueues(); - - /** - * Switch the command queue to unprotected mode. Protected mode can be activated via - * Renderer::beginFrame() using a protected SwapChain. - * @see Renderer - * @see SwapChain - */ - void unprotected() noexcept; - - /** - * Returns the default Material. - * - * The default material is 80% white and uses the Material.Shading.LIT shading. - * - * @return A pointer to the default Material instance (a singleton). - */ - Material const* UTILS_NONNULL getDefaultMaterial() const noexcept; - - /** - * Returns the resolved backend. - */ - Backend getBackend() const noexcept; - - /** - * Returns the Platform object that belongs to this Engine. - * - * When Engine::create is called with no platform argument, Filament creates an appropriate - * Platform subclass automatically. The specific subclass created depends on the backend and - * OS. For example, when the OpenGL backend is used, the Platform object will be a descendant of - * OpenGLPlatform. - * - * dynamic_cast should be used to cast the returned Platform object into a specific subclass. - * Note that RTTI must be available to use dynamic_cast. - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * Platform* platform = engine->getPlatform(); - * // static_cast also works, but more dangerous. - * SpecificPlatform* specificPlatform = dynamic_cast(platform); - * specificPlatform->platformSpecificMethod(); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * When a custom Platform is passed to Engine::create, Filament will use it instead, and this - * method will return it. - * - * @return A pointer to the Platform object that was provided to Engine::create, or the - * Filament-created one. - */ - Platform* UTILS_NULLABLE getPlatform() const noexcept; - - /** - * Allocate a small amount of memory directly in the command stream. The allocated memory is - * guaranteed to be preserved until the current command buffer is executed - * - * @param size size to allocate in bytes. This should be small (e.g. < 1 KB) - * @param alignment alignment requested - * @return a pointer to the allocated buffer or nullptr if no memory was available. - * - * @note there is no need to destroy this buffer, it will be freed automatically when - * the current command buffer is executed. - */ - void* UTILS_NULLABLE streamAlloc(size_t size, size_t alignment = alignof(double)) noexcept; - - /** - * Invokes one iteration of the render loop, used only on single-threaded platforms. - * - * This should be called every time the windowing system needs to paint (e.g. at 60 Hz). - */ - void execute(); - - /** - * Retrieves the job system that the Engine has ownership over. - * - * @return JobSystem used by filament - */ - utils::JobSystem& getJobSystem() noexcept; - -#if defined(__EMSCRIPTEN__) - /** - * WebGL only: Tells the driver to reset any internal state tracking if necessary. - * - * This is only useful when integrating an external renderer into Filament on platforms - * like WebGL, where share contexts do not exist. Filament keeps track of the GL - * state it has set (like which texture is bound), and does not re-set that state if - * it does not think it needs to. However, if an external renderer has set different - * state in the mean time, Filament will use that new state unknowingly. - * - * If you are in this situation, call this function - ideally only once per frame, - * immediately after calling Engine::execute(). - */ - void resetBackendState() noexcept; -#endif - - /** - * Get the current time. This is a convenience function that simply returns the - * time in nanosecond since epoch of std::chrono::steady_clock. - * A possible implementation is: - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * return std::chrono::steady_clock::now().time_since_epoch().count(); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * @return current time in nanosecond since epoch of std::chrono::steady_clock. - * @see Renderer::beginFrame() - */ - static uint64_t getSteadyClockTimeNano() noexcept; - - - DebugRegistry& getDebugRegistry() noexcept; - - /** - * Check if a feature flag exists - * @param name name of the feature flag to check - * @return true if the feature flag exists, false otherwise - */ - inline bool hasFeatureFlag(char const* UTILS_NONNULL name) noexcept { - return getFeatureFlag(name).has_value(); - } - - /** - * Set the value of a non-constant feature flag. - * @param name name of the feature flag to set - * @param value value to set - * @return true if the value was set, false if the feature flag is constant or doesn't exist. - */ - bool setFeatureFlag(char const* UTILS_NONNULL name, bool value) noexcept; - - /** - * Retrieves the value of any feature flag. - * @param name name of the feature flag - * @return the value of the flag if it exists - */ - std::optional getFeatureFlag(char const* UTILS_NONNULL name) const noexcept; - - /** - * Returns a pointer to a non-constant feature flag value. - * @param name name of the feature flag - * @return a pointer to the feature flag value, or nullptr if the feature flag is constant or doesn't exist - */ - bool* UTILS_NULLABLE getFeatureFlagPtr(char const* UTILS_NONNULL name) const noexcept; - -protected: - //! \privatesection - Engine() noexcept = default; - ~Engine() = default; - -public: - //! \privatesection - Engine(Engine const&) = delete; - Engine(Engine&&) = delete; - Engine& operator=(Engine const&) = delete; - Engine& operator=(Engine&&) = delete; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_ENGINE_H diff --git a/thermion_dart/native/include/filament/filament/Exposure.h b/thermion_dart/native/include/filament/filament/Exposure.h deleted file mode 100644 index a1e545f7e..000000000 --- a/thermion_dart/native/include/filament/filament/Exposure.h +++ /dev/null @@ -1,129 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_EXPOSURE_H -#define TNT_FILAMENT_EXPOSURE_H - -#include - -namespace filament { - -class Camera; - -/** - * A series of utilities to compute exposure, exposure value at ISO 100 (EV100), - * luminance and illuminance using a physically-based camera model. - */ -namespace Exposure { - -/** - * Returns the exposure value (EV at ISO 100) of the specified camera. - */ -UTILS_PUBLIC -float ev100(const Camera& camera) noexcept; - -/** - * Returns the exposure value (EV at ISO 100) of the specified exposure parameters. - */ -UTILS_PUBLIC -float ev100(float aperture, float shutterSpeed, float sensitivity) noexcept; - -/** - * Returns the exposure value (EV at ISO 100) for the given average luminance (in @f$ \frac{cd}{m^2} @f$). - */ -UTILS_PUBLIC -float ev100FromLuminance(float luminance) noexcept; - -/** -* Returns the exposure value (EV at ISO 100) for the given illuminance (in lux). -*/ -UTILS_PUBLIC -float ev100FromIlluminance(float illuminance) noexcept; - -/** - * Returns the photometric exposure for the specified camera. - */ -UTILS_PUBLIC -float exposure(const Camera& camera) noexcept; - -/** - * Returns the photometric exposure for the specified exposure parameters. - * This function is equivalent to calling `exposure(ev100(aperture, shutterSpeed, sensitivity))` - * but is slightly faster and offers higher precision. - */ -UTILS_PUBLIC -float exposure(float aperture, float shutterSpeed, float sensitivity) noexcept; - -/** - * Returns the photometric exposure for the given EV100. - */ -UTILS_PUBLIC -float exposure(float ev100) noexcept; - -/** - * Returns the incident luminance in @f$ \frac{cd}{m^2} @f$ for the specified camera acting as a spot meter. - */ -UTILS_PUBLIC -float luminance(const Camera& camera) noexcept; - -/** - * Returns the incident luminance in @f$ \frac{cd}{m^2} @f$ for the specified exposure parameters of - * a camera acting as a spot meter. - * This function is equivalent to calling `luminance(ev100(aperture, shutterSpeed, sensitivity))` - * but is slightly faster and offers higher precision. - */ -UTILS_PUBLIC -float luminance(float aperture, float shutterSpeed, float sensitivity) noexcept; - -/** - * Converts the specified EV100 to luminance in @f$ \frac{cd}{m^2} @f$. - * EV100 is not a measure of luminance, but an EV100 can be used to denote a - * luminance for which a camera would use said EV100 to obtain the nominally - * correct exposure - */ -UTILS_PUBLIC -float luminance(float ev100) noexcept; - -/** - * Returns the illuminance in lux for the specified camera acting as an incident light meter. - */ -UTILS_PUBLIC -float illuminance(const Camera& camera) noexcept; - -/** - * Returns the illuminance in lux for the specified exposure parameters of - * a camera acting as an incident light meter. - * This function is equivalent to calling `illuminance(ev100(aperture, shutterSpeed, sensitivity))` - * but is slightly faster and offers higher precision. - */ -UTILS_PUBLIC -float illuminance(float aperture, float shutterSpeed, float sensitivity) noexcept; - -/** - * Converts the specified EV100 to illuminance in lux. - * EV100 is not a measure of illuminance, but an EV100 can be used to denote an - * illuminance for which a camera would use said EV100 to obtain the nominally - * correct exposure. - */ -UTILS_PUBLIC -float illuminance(float ev100) noexcept; - -} // namespace exposure -} // namespace filament - -#endif // TNT_FILAMENT_EXPOSURE_H diff --git a/thermion_dart/native/include/filament/filament/Fence.h b/thermion_dart/native/include/filament/filament/Fence.h deleted file mode 100644 index 75213f11e..000000000 --- a/thermion_dart/native/include/filament/filament/Fence.h +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_FENCE_H -#define TNT_FILAMENT_FENCE_H - -#include - -#include - -#include - -#include - -namespace filament { - -/** - * Fence is used to synchronize the application main thread with filament's rendering thread. - */ -class UTILS_PUBLIC Fence : public FilamentAPI { -public: - //! Special \p timeout value to disable wait()'s timeout. - static constexpr uint64_t FENCE_WAIT_FOR_EVER = backend::FENCE_WAIT_FOR_EVER; - - //! Error codes for Fence::wait() - using FenceStatus = backend::FenceStatus; - - /** Mode controls the behavior of the command stream when calling wait() - * - * @attention - * It would be unwise to call `wait(..., Mode::DONT_FLUSH)` from the same thread - * the Fence was created, as it would most certainly create a dead-lock. - */ - enum class Mode : uint8_t { - FLUSH, //!< The command stream is flushed - DONT_FLUSH //!< The command stream is not flushed - }; - - /** - * Client-side wait on the Fence. - * - * Blocks the current thread until the Fence signals. - * - * @param mode Whether the command stream is flushed before waiting or not. - * @param timeout Wait time out in nanoseconds. Using a \p timeout of 0 is a way to query the state of the fence. - * A \p timeout value of FENCE_WAIT_FOR_EVER is used to disable the timeout. - * @return FenceStatus::CONDITION_SATISFIED on success, - * FenceStatus::TIMEOUT_EXPIRED if the time out expired or - * FenceStatus::ERROR in other cases. - * @see #Mode - */ - FenceStatus wait(Mode mode = Mode::FLUSH, uint64_t timeout = FENCE_WAIT_FOR_EVER); - - /** - * Client-side wait on a Fence and destroy the Fence. - * - * @param fence Fence object to wait on. - * - * @param mode Whether the command stream is flushed before waiting or not. - * - * @return FenceStatus::CONDITION_SATISFIED on success, - * FenceStatus::ERROR otherwise. - */ - static FenceStatus waitAndDestroy(Fence* UTILS_NONNULL fence, Mode mode = Mode::FLUSH); - -protected: - // prevent heap allocation - ~Fence() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_FENCE_H diff --git a/thermion_dart/native/include/filament/filament/FilamentAPI.h b/thermion_dart/native/include/filament/filament/FilamentAPI.h deleted file mode 100644 index d59e051d9..000000000 --- a/thermion_dart/native/include/filament/filament/FilamentAPI.h +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_FILAMENTAPI_H -#define TNT_FILAMENT_FILAMENTAPI_H - -#include -#include -#include -#include - -#include - -namespace filament { - -/** - * \privatesection - * FilamentAPI is used to define an API in filament. - * It ensures the class defining the API can't be created, destroyed - * or copied by the caller. - */ -class UTILS_PUBLIC FilamentAPI { -protected: - // disallow creation on the stack - FilamentAPI() noexcept = default; - ~FilamentAPI() = default; - -public: - // disallow copy and assignment - FilamentAPI(FilamentAPI const&) = delete; - FilamentAPI(FilamentAPI&&) = delete; - FilamentAPI& operator=(FilamentAPI const&) = delete; - FilamentAPI& operator=(FilamentAPI&&) = delete; - - // allow placement-new allocation, don't use "noexcept", to avoid compiler null check - static void *operator new (size_t, void* p) { return p; } - - // prevent heap allocation - static void *operator new (size_t) = delete; - static void *operator new[] (size_t) = delete; -}; - -template -using BuilderBase = utils::PrivateImplementation; - -// This needs to be public because it is used in the following template. -UTILS_PUBLIC void builderMakeName(utils::ImmutableCString& outName, const char* name, size_t len) noexcept; - -template -class UTILS_PUBLIC BuilderNameMixin { -public: - UTILS_DEPRECATED - Builder& name(const char* name, size_t len) noexcept { - builderMakeName(mName, name, len); - return static_cast(*this); - } - - Builder& name(utils::StaticString const& name) noexcept { - builderMakeName(mName, name.data(), name.size()); - return static_cast(*this); - } - - utils::ImmutableCString const& getName() const noexcept { return mName; } - - utils::ImmutableCString const& getNameOrDefault() const noexcept { - if (const auto& name = getName(); !name.empty()) { - return name; - } - static const utils::ImmutableCString sDefaultName = "(none)"; - return sDefaultName; - } - -private: - utils::ImmutableCString mName; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_FILAMENTAPI_H diff --git a/thermion_dart/native/include/filament/filament/Frustum.h b/thermion_dart/native/include/filament/filament/Frustum.h deleted file mode 100644 index ceec55eb8..000000000 --- a/thermion_dart/native/include/filament/filament/Frustum.h +++ /dev/null @@ -1,130 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_FRUSTUM_H -#define TNT_FILAMENT_FRUSTUM_H - -#include - -#include -#include -#include - -#include // Because we define NEAR and FAR in the Plane enum. - -#include - -namespace filament { - -class Box; -class Culler; - -/** - * A frustum defined by six planes - */ -class UTILS_PUBLIC Frustum { -public: - enum class Plane : uint8_t { - LEFT, - RIGHT, - BOTTOM, - TOP, - FAR, - NEAR - }; - - Frustum() = default; - Frustum(const Frustum& rhs) = default; - Frustum(Frustum&& rhs) noexcept = default; - Frustum& operator=(const Frustum& rhs) = default; - Frustum& operator=(Frustum&& rhs) noexcept = default; - - /** - * Creates a frustum from a projection matrix in GL convention - * (usually the projection * view matrix) - * @param pv a 4x4 projection matrix in GL convention - */ - explicit Frustum(const math::mat4f& pv); - - /** - * Sets the frustum from the given projection matrix - * @param pv a 4x4 projection matrix - */ - void setProjection(const math::mat4f& pv); - - /** - * Returns the plane equation parameters with normalized normals - * @param plane Identifier of the plane to retrieve the equation of - * @return A plane equation encoded a float4 R such as R.x*x + R.y*y + R.z*z + R.w = 0 - */ - math::float4 getNormalizedPlane(Plane plane) const noexcept; - - /** - * Returns a copy of all six frustum planes in left, right, bottom, top, far, near order - * @param planes six plane equations encoded as in getNormalizedPlane() in - * left, right, bottom, top, far, near order - */ - void getNormalizedPlanes(math::float4 planes[UTILS_NONNULL 6]) const noexcept; - - /** - * Returns all six frustum planes in left, right, bottom, top, far, near order - * @return six plane equations encoded as in getNormalizedPlane() in - * left, right, bottom, top, far, near order - */ - math::float4 const* UTILS_NONNULL getNormalizedPlanes() const noexcept { return mPlanes; } - - /** - * Returns whether a box intersects the frustum (i.e. is visible) - * @param box The box to test against the frustum - * @return true if the box may intersects the frustum, false otherwise. In some situations - * a box that doesn't intersect the frustum might be reported as though it does. However, - * a box that does intersect the frustum is always reported correctly (true). - */ - bool intersects(const Box& box) const noexcept; - - /** - * Returns whether a sphere intersects the frustum (i.e. is visible) - * @param sphere A sphere encoded as a center + radius. - * @return true if the sphere may intersects the frustum, false otherwise. In some situations - * a sphere that doesn't intersect the frustum might be reported as though it does. However, - * a sphere that does intersect the frustum is always reported correctly (true). - */ - bool intersects(const math::float4& sphere) const noexcept; - - /** - * Returns whether the frustum contains a given point. - * @param p the point to test - * @return the maximum signed distance to the frustum. Negative if p is inside. - */ - float contains(math::float3 p) const noexcept; - -private: - friend class Culler; - math::float4 mPlanes[6]; -}; - -} // namespace filament - -#if !defined(NDEBUG) -namespace utils::io { -class ostream; -} // namespace utils::io -utils::io::ostream& operator<<(utils::io::ostream& out, filament::Frustum const& frustum); -#endif - -#endif // TNT_FILAMENT_FRUSTUM_H diff --git a/thermion_dart/native/include/filament/filament/IndexBuffer.h b/thermion_dart/native/include/filament/filament/IndexBuffer.h deleted file mode 100644 index 9ac7dd3f0..000000000 --- a/thermion_dart/native/include/filament/filament/IndexBuffer.h +++ /dev/null @@ -1,221 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_INDEXBUFFER_H -#define TNT_FILAMENT_INDEXBUFFER_H - -#include - -#include - -#include - -#include -#include - -#include -#include -#include - -namespace filament { - -class FIndexBuffer; - -class Engine; - -/** - * A buffer containing vertex indices into a VertexBuffer. Indices can be 16 or 32 bit. - * The buffer itself is a GPU resource, therefore mutating the data can be relatively slow. - * Typically these buffers are constant. - * - * It is possible, and even encouraged, to use a single index buffer for several Renderables. - * - * @see VertexBuffer, RenderableManager - */ -class UTILS_PUBLIC IndexBuffer : public FilamentAPI { - struct BuilderDetails; - -public: - using BufferDescriptor = backend::BufferDescriptor; - using AsyncCompletionCallback = - std::function; - using AsyncCallId = backend::AsyncCallId; - - /** - * Type of the index buffer - */ - enum class IndexType : uint8_t { - USHORT = uint8_t(backend::ElementType::USHORT), //!< 16-bit indices - UINT = uint8_t(backend::ElementType::UINT), //!< 32-bit indices - }; - - class Builder : public BuilderBase, public BuilderNameMixin { - friend struct BuilderDetails; - public: - Builder() noexcept; - Builder(Builder const& rhs) noexcept; - Builder(Builder&& rhs) noexcept; - ~Builder() noexcept; - Builder& operator=(Builder const& rhs) noexcept; - Builder& operator=(Builder&& rhs) noexcept; - - /** - * Size of the index buffer in elements. - * @param indexCount Number of indices the IndexBuffer can hold. - * @return A reference to this Builder for chaining calls. - */ - Builder& indexCount(uint32_t indexCount) noexcept; - - /** - * Type of the index buffer, 16-bit or 32-bit. - * @param indexType Type of indices stored in the IndexBuffer. - * @return A reference to this Builder for chaining calls. - */ - Builder& bufferType(IndexType indexType) noexcept; - - /** - * Associate an optional name with this IndexBuffer for debugging purposes. - * - * name will show in error messages and should be kept as short as possible. The name is - * truncated to a maximum of 128 characters. - * - * The name string is copied during this method so clients may free its memory after - * the function returns. - * - * @param name A string to identify this IndexBuffer - * @param len Length of name, should be less than or equal to 128 - * @return This Builder, for chaining calls. - * @deprecated Use name(utils::StaticString const&) instead. - */ - UTILS_DEPRECATED - Builder& name(const char* UTILS_NONNULL name, size_t len) noexcept; - - /** - * Associate an optional name with this IndexBuffer for debugging purposes. - * - * name will show in error messages and should be kept as short as possible. - * - * @param name A string literal to identify this IndexBuffer - * @return This Builder, for chaining calls. - */ - Builder& name(utils::StaticString const& name) noexcept; - - /** - * Specifies a callback that will execute once the resource's data has been fully allocated - * within the GPU memory. This enables the resource creation process to be handled - * asynchronously. - * - * Any asynchronous calls made during a resource's asynchronous creation (using this method) - * are safe because they are queued and executed in sequence. However, invoking regular - * methods on the same resource before it's fully ready is unsafe and may cause undefined - * behavior. Users can call the `isCreationComplete()` method for the resource to confirm - * when the resource is ready for regular API calls. - * - * To use this method, the engine must be configured for asynchronous operation. Otherwise, - * calling async method will cause the program to terminate. - * - * @param handler Handler to dispatch the callback or nullptr for the default handler - * @param callback A function to be called upon the completion of an asynchronous creation. - * @param user The custom data that will be passed as the second argument to the `callback`. - * @return This Builder, for chaining calls. - */ - Builder& async(backend::CallbackHandler* UTILS_NULLABLE handler, - AsyncCompletionCallback callback = nullptr, - void* UTILS_NULLABLE user = nullptr) noexcept; - - /** - * Creates the IndexBuffer object and returns a pointer to it. After creation, the index - * buffer is uninitialized. Use IndexBuffer::setBuffer() to initialize the IndexBuffer. - * - * @param engine Reference to the filament::Engine to associate this IndexBuffer with. - * - * @return pointer to the newly created object. - * - * @exception utils::PostConditionPanic if a runtime error occurred, such as running out of - * memory or other resources. - * @exception utils::PreConditionPanic if a parameter to a builder function was invalid. - * - * @see IndexBuffer::setBuffer - */ - IndexBuffer* UTILS_NONNULL build(Engine& engine); - private: - friend class FIndexBuffer; - }; - - /** - * Copy-initializes a region of this IndexBuffer from the data provided. - * - * @param engine Reference to the filament::Engine to associate this IndexBuffer with. - * @param buffer A BufferDescriptor representing the data used to initialize the IndexBuffer. - * BufferDescriptor points to raw, untyped data that will be interpreted as - * either 16-bit or 32-bits indices based on the Type of this IndexBuffer. - * @param byteOffset Offset in *bytes* into the IndexBuffer. Must be multiple of 4. - */ - void setBuffer(Engine& engine, BufferDescriptor&& buffer, uint32_t byteOffset = 0); - - /** - * An asynchronous version of `setBuffer()`. - * Copy-initializes a region of this IndexBuffer from the data provided. - * - * Users can call the `Engine::cancelAsyncCall()` method with the returned ID to cancel the - * asynchronous call. - * - * To use this method, the engine must be configured for asynchronous operation. Otherwise, - * calling async method will cause the program to terminate. - * - * @param engine Reference to the filament::Engine to associate this IndexBuffer with. - * @param buffer A BufferDescriptor representing the data used to initialize the IndexBuffer. - * BufferDescriptor points to raw, untyped data that will be interpreted as - * either 16-bit or 32-bits indices based on the Type of this IndexBuffer. - * @param byteOffset Offset in *bytes* into the IndexBuffer. Must be multiple of 4. - * @param handler Handler to dispatch the callback or nullptr for the default handler - * @param callback A function to be called upon the completion of an asynchronous creation. - * @param user The custom data that will be passed as the second argument to the `callback`. - * - * @return An ID that the caller can use to cancel the operation. - */ - AsyncCallId setBufferAsync(Engine& engine, BufferDescriptor&& buffer, uint32_t byteOffset, - backend::CallbackHandler* UTILS_NULLABLE handler, AsyncCompletionCallback callback, - void* UTILS_NULLABLE user = nullptr); - - /** - * Returns the size of this IndexBuffer in elements. - * @return The number of indices the IndexBuffer holds. - */ - size_t getIndexCount() const noexcept; - - /** - * This non-blocking method checks if the resource has finished creation. If the resource - * creation was initiated asynchronously, it will return true only after all related - * asynchronous tasks are complete. If the resource was created normally without using async - * method, it will always return true. - * - * @return Whether the resource is created. - * - * @see Builder::async() - */ - bool isCreationComplete() const noexcept; - -protected: - // prevent heap allocation - ~IndexBuffer() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_INDEXBUFFER_H diff --git a/thermion_dart/native/include/filament/filament/IndirectLight.h b/thermion_dart/native/include/filament/filament/IndirectLight.h deleted file mode 100644 index f5c2cfbe1..000000000 --- a/thermion_dart/native/include/filament/filament/IndirectLight.h +++ /dev/null @@ -1,369 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_INDIRECTLIGHT_H -#define TNT_FILAMENT_INDIRECTLIGHT_H - -#include - -#include - -#include - -#include - -namespace filament { - -class Engine; -class Texture; - -class FIndirectLight; - -/** - * IndirectLight is used to simulate environment lighting, a form of global illumination. - * - * Environment lighting has a two components: - * 1. irradiance - * 2. reflections (specular component) - * - * Environments are usually captured as high-resolution HDR equirectangular images and processed - * by the **cmgen** tool to generate the data needed by IndirectLight. - * - * @note - * Currently IndirectLight is intended to be used for "distant probes", that is, to represent - * global illumination from a distant (i.e. at infinity) environment, such as the sky or distant - * mountains. Only a single IndirectLight can be used in a Scene. This limitation will be lifted - * in the future. - * - * Creation and destruction - * ======================== - * - * An IndirectLight object is created using the IndirectLight::Builder and destroyed by calling - * Engine::destroy(const IndirectLight*). - * - * ~~~~~~~~~~~{.cpp} - * filament::Engine* engine = filament::Engine::create(); - * - * filament::IndirectLight* environment = filament::IndirectLight::Builder() - * .reflections(cubemap) - * .build(*engine); - * - * engine->destroy(environment); - * ~~~~~~~~~~~ - * - * - * Irradiance - * ========== - * - * The irradiance represents the light that comes from the environment and shines an - * object's surface. - * - * The irradiance is calculated automatically from the Reflections (see below), and generally - * doesn't need to be provided explicitly. However, it can be provided separately from the - * Reflections as - * [spherical harmonics](https://en.wikipedia.org/wiki/Spherical_harmonics) (SH) of 1, 2 or - * 3 bands, respectively 1, 4 or 9 coefficients. - * - * @note - * Use the **cmgen** tool to generate the `SH` for a given environment. - * - * Reflections - * =========== - * - * The reflections on object surfaces (specular component) is calculated from a specially - * filtered cubemap pyramid generated by the **cmgen** tool. - * - * - * @see Scene, Light, Texture, Skybox - */ -class UTILS_PUBLIC IndirectLight : public FilamentAPI { - struct BuilderDetails; - -public: - - //! Use Builder to construct an IndirectLight object instance - class Builder : public BuilderBase { - friend struct BuilderDetails; - public: - Builder() noexcept; - Builder(Builder const& rhs) noexcept; - Builder(Builder&& rhs) noexcept; - ~Builder() noexcept; - Builder& operator=(Builder const& rhs) noexcept; - Builder& operator=(Builder&& rhs) noexcept; - - /** - * Set the reflections cubemap mipmap chain. - * - * @param cubemap A mip-mapped cubemap generated by **cmgen**. Each cubemap level - * encodes a the irradiance for a roughness level. - * - * @return This Builder, for chaining calls. - * - */ - Builder& reflections(Texture const* UTILS_NULLABLE cubemap) noexcept; - - /** - * Sets the irradiance as Spherical Harmonics. - * - * The irradiance must be pre-convolved by \f$ \langle n \cdot l \rangle \f$ and - * pre-multiplied by the Lambertian diffuse BRDF \f$ \frac{1}{\pi} \f$ and - * specified as Spherical Harmonics coefficients. - * - * Additionally, these Spherical Harmonics coefficients must be pre-scaled by the - * reconstruction factors \f$ A_{l}^{m} \f$ below. - * - * The final coefficients can be generated using the `cmgen` tool. - * - * The index in the \p sh array is given by: - * - * `index(l, m) = l * (l + 1) + m` - * - * \f$ sh[index(l,m)] = L_{l}^{m} \frac{1}{\pi} A_{l}^{m} \hat{C_{l}} \f$ - * - * index | l | m | \f$ A_{l}^{m} \f$ | \f$ \hat{C_{l}} \f$ | \f$ \frac{1}{\pi} A_{l}^{m}\hat{C_{l}} \f$ | - * :-----:|:---:|:---:|:------------------:|:---------------------:|:--------------------------------------------: - * 0 | 0 | 0 | 0.282095 | 3.1415926 | 0.282095 - * 1 | 1 | -1 | -0.488602 | 2.0943951 | -0.325735 - * 2 | ^ | 0 | 0.488602 | ^ | 0.325735 - * 3 | ^ | 1 | -0.488602 | ^ | -0.325735 - * 4 | 2 | -2 | 1.092548 | 0.785398 | 0.273137 - * 5 | ^ | -1 | -1.092548 | ^ | -0.273137 - * 6 | ^ | 0 | 0.315392 | ^ | 0.078848 - * 7 | ^ | 1 | -1.092548 | ^ | -0.273137 - * 8 | ^ | 2 | 0.546274 | ^ | 0.136569 - * - * - * Only 1, 2 or 3 bands are allowed. - * - * @param bands Number of spherical harmonics bands. Must be 1, 2 or 3. - * @param sh Array containing the spherical harmonics coefficients. - * The size of the array must be \f$ bands^{2} \f$. - * (i.e. 1, 4 or 9 coefficients respectively). - * - * @return This Builder, for chaining calls. - * - * @see Material::Builder::sphericalHarmonicsBandCount() - * - * @note - * Because the coefficients are pre-scaled, `sh[0]` is the environment's - * average irradiance. - */ - Builder& irradiance(uint8_t bands, math::float3 const* UTILS_NONNULL sh) noexcept; - - /** - * Sets the irradiance from the radiance expressed as Spherical Harmonics. - * - * The radiance must be specified as Spherical Harmonics coefficients \f$ L_{l}^{m} \f$ - * - * The index in the \p sh array is given by: - * - * `index(l, m) = l * (l + 1) + m` - * - * \f$ sh[index(l,m)] = L_{l}^{m} \f$ - * - * index | l | m - * :-----:|:---:|:---: - * 0 | 0 | 0 - * 1 | 1 | -1 - * 2 | ^ | 0 - * 3 | ^ | 1 - * 4 | 2 | -2 - * 5 | ^ | -1 - * 6 | ^ | 0 - * 7 | ^ | 1 - * 8 | ^ | 2 - * - * @param bands Number of spherical harmonics bands. Must be 1, 2 or 3. - * @param sh Array containing the spherical harmonics coefficients. - * The size of the array must be \f$ bands^{2} \f$. - * (i.e. 1, 4 or 9 coefficients respectively). - * - * @return This Builder, for chaining calls. - */ - Builder& radiance(uint8_t bands, math::float3 const* UTILS_NONNULL sh) noexcept; - - /** - * Sets the irradiance as a cubemap. - * - * The irradiance can alternatively be specified as a cubemap instead of Spherical - * Harmonics coefficients. It may or may not be more efficient, depending on your - * hardware (essentially, it's trading ALU for bandwidth). - * - * @param cubemap Cubemap representing the Irradiance pre-convolved by - * \f$ \langle n \cdot l \rangle \f$. - * - * @return This Builder, for chaining calls. - * - * @note - * This irradiance cubemap can be generated with the **cmgen** tool. - * - * @see irradiance(uint8_t bands, math::float3 const* sh) - */ - Builder& irradiance(Texture const* UTILS_NULLABLE cubemap) noexcept; - - /** - * (optional) Environment intensity. - * - * Because the environment is encoded usually relative to some reference, the - * range can be adjusted with this method. - * - * @param envIntensity Scale factor applied to the environment and irradiance such that - * the result is in lux, or lumen/m^2 (default = 30000) - * - * @return This Builder, for chaining calls. - */ - Builder& intensity(float envIntensity) noexcept; - - /** - * Specifies the rigid-body transformation to apply to the IBL. - * - * @param rotation 3x3 rotation matrix. Must be a rigid-body transform. - * - * @return This Builder, for chaining calls. - */ - Builder& rotation(math::mat3f const& rotation) noexcept; - - /** - * Creates the IndirectLight object and returns a pointer to it. - * - * @param engine Reference to the filament::Engine to associate this IndirectLight with. - * - * @return pointer to the newly created object or nullptr if exceptions are disabled and - * an error occurred. - * - * @exception utils::PostConditionPanic if a runtime error occurred, such as running out of - * memory or other resources. - * @exception utils::PreConditionPanic if a parameter to a builder function was invalid. - */ - IndirectLight* UTILS_NONNULL build(Engine& engine); - - private: - friend class FIndirectLight; - }; - - /** - * Sets the environment's intensity. - * - * Because the environment is encoded usually relative to some reference, the - * range can be adjusted with this method. - * - * @param intensity Scale factor applied to the environment and irradiance such that - * the result is in lux, or lumen/m^2 (default = 30000) - */ - void setIntensity(float intensity) noexcept; - - /** - * Returns the environment's intensity in lux, or lumen/m^2. - */ - float getIntensity() const noexcept; - - /** - * Sets the rigid-body transformation to apply to the IBL. - * - * @param rotation 3x3 rotation matrix. Must be a rigid-body transform. - */ - void setRotation(math::mat3f const& rotation) noexcept; - - /** - * Returns the rigid-body transformation applied to the IBL. - */ - const math::mat3f& getRotation() const noexcept; - - /** - * Returns the associated reflection map, or null if it does not exist. - */ - Texture const* UTILS_NULLABLE getReflectionsTexture() const noexcept; - - /** - * Returns the associated irradiance map, or null if it does not exist. - */ - Texture const* UTILS_NULLABLE getIrradianceTexture() const noexcept; - - /** - * Helper to estimate the direction of the dominant light in the environment represented by - * spherical harmonics. - * - * This assumes that there is only a single dominant light (such as the sun in outdoors - * environments), if it's not the case the direction returned will be an average of the - * various lights based on their intensity. - * - * If there are no clear dominant light, as is often the case with low dynamic range (LDR) - * environments, this method may return a wrong or unexpected direction. - * - * The dominant light direction can be used to set a directional light's direction, - * for instance to produce shadows that match the environment. - * - * @param sh 3-band spherical harmonics - * - * @return A unit vector representing the direction of the dominant light - * - * @see LightManager::Builder::direction() - * @see getColorEstimate() - */ - static math::float3 getDirectionEstimate(const math::float3 sh[UTILS_NONNULL 9]) noexcept; - - /** - * Helper to estimate the color and relative intensity of the environment represented by - * spherical harmonics in a given direction. - * - * This can be used to set the color and intensity of a directional light. In this case - * make sure to multiply this relative intensity by the the intensity of this indirect light. - * - * @param sh 3-band spherical harmonics - * @param direction a unit vector representing the direction of the light to estimate the - * color of. Typically this the value returned by getDirectionEstimate(). - * - * @return A vector of 4 floats where the first 3 components represent the linear color and - * the 4th component represents the intensity of the dominant light - * - * @see LightManager::Builder::color() - * @see LightManager::Builder::intensity() - * @see getDirectionEstimate, getIntensity, setIntensity - */ - static math::float4 getColorEstimate(const math::float3 sh[UTILS_NONNULL 9], - math::float3 direction) noexcept; - - /** - * Helper to estimate the direction of the dominant light in the environment represented by - * spherical harmonics. - * Spherical harmonics must be set in the Builder or the result is undefined. - * @see getDirectionEstimate(const math::float3) - * @see Builder::irradiance(uint8_t, math::float3 const*) - * @see Builder::radiance(uint8_t, math::float3 const*) - */ - math::float3 getDirectionEstimate() const noexcept; - - /** - * Helper to estimate the color and relative intensity of the environment represented by - * spherical harmonics in a given direction. - * Spherical harmonics must be set in the Builder or the result is undefined. - * @see getColorEstimate(const math::float3, math::float3) - * @see Builder::irradiance(uint8_t, math::float3 const*) - * @see Builder::radiance(uint8_t, math::float3 const*) - */ - math::float4 getColorEstimate(math::float3 direction) const noexcept; - -protected: - // prevent heap allocation - ~IndirectLight() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_INDIRECTLIGHT_H diff --git a/thermion_dart/native/include/filament/filament/InstanceBuffer.h b/thermion_dart/native/include/filament/filament/InstanceBuffer.h deleted file mode 100644 index 8e7f788cc..000000000 --- a/thermion_dart/native/include/filament/filament/InstanceBuffer.h +++ /dev/null @@ -1,141 +0,0 @@ -/* -* Copyright (C) 2023 The Android Open Source Project -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ - -#ifndef TNT_FILAMENT_INSTANCEBUFFER_H -#define TNT_FILAMENT_INSTANCEBUFFER_H - -#include -#include - -#include -#include - -#include - -#include - -namespace filament { - -/** - * InstanceBuffer holds draw (GPU) instance transforms. These can be provided to a renderable to - * "offset" each draw instance. - * - * @see RenderableManager::Builder::instances(size_t, InstanceBuffer*) - */ -class UTILS_PUBLIC InstanceBuffer : public FilamentAPI { - struct BuilderDetails; - -public: - class Builder : public BuilderBase, public BuilderNameMixin { - friend struct BuilderDetails; - - public: - - /** - * @param instanceCount The number of instances this InstanceBuffer will support, must be - * >= 1 and <= \c Engine::getMaxAutomaticInstances() - * @see Engine::getMaxAutomaticInstances - */ - explicit Builder(size_t instanceCount) noexcept; - - Builder(Builder const& rhs) noexcept; - Builder(Builder&& rhs) noexcept; - ~Builder() noexcept; - Builder& operator=(Builder const& rhs) noexcept; - Builder& operator=(Builder&& rhs) noexcept; - - /** - * Provide an initial local transform for each instance. Each local transform is relative to - * the transform of the associated renderable. This forms a parent-child relationship - * between the renderable and its instances, so adjusting the renderable's transform will -- * affect all instances. - * - * The array of math::mat4f must have length instanceCount, provided when constructing this - * Builder. - * - * @param localTransforms an array of math::mat4f with length instanceCount, must remain - * valid until after build() is called - */ - Builder& localTransforms(math::mat4f const* UTILS_NULLABLE localTransforms) noexcept; - - /** - * Associate an optional name with this InstanceBuffer for debugging purposes. - * - * name will show in error messages and should be kept as short as possible. The name is - * truncated to a maximum of 128 characters. - * - * The name string is copied during this method so clients may free its memory after - * the function returns. - * - * @param name A string to identify this InstanceBuffer - * @param len Length of name, should be less than or equal to 128 - * @return This Builder, for chaining calls. - * @deprecated Use name(utils::StaticString const&) instead. - */ - UTILS_DEPRECATED - Builder& name(const char* UTILS_NONNULL name, size_t len) noexcept; - - /** - * Associate an optional name with this InstanceBuffer for debugging purposes. - * - * name will show in error messages and should be kept as short as possible. - * - * @param name A string literal to identify this InstanceBuffer - * @return This Builder, for chaining calls. - */ - Builder& name(utils::StaticString const& name) noexcept; - - /** - * Creates the InstanceBuffer object and returns a pointer to it. - */ - InstanceBuffer* UTILS_NONNULL build(Engine& engine) const; - - private: - friend class FInstanceBuffer; - }; - - /** - * Returns the instance count specified when building this InstanceBuffer. - */ - size_t getInstanceCount() const noexcept; - - /** - * Sets the local transform for each instance. Each local transform is relative to the transform - * of the associated renderable. This forms a parent-child relationship between the renderable - * and its instances, so adjusting the renderable's transform will affect all instances. - * - * @param localTransforms an array of math::mat4f with length count, need not outlive this call - * @param count the number of local transforms - * @param offset index of the first instance to set local transforms - */ - void setLocalTransforms(math::mat4f const* UTILS_NONNULL localTransforms, - size_t count, size_t offset = 0); - - /** - * Returns the local transform for a given instance. - * @param index The index of the instance. - * @return The local transform of the instance. - */ - math::mat4f const& getLocalTransform(size_t index); - -protected: - // prevent heap allocation - ~InstanceBuffer() = default; -}; - -} // namespace filament - -#endif //TNT_FILAMENT_INSTANCEBUFFER_H diff --git a/thermion_dart/native/include/filament/filament/LightManager.h b/thermion_dart/native/include/filament/filament/LightManager.h deleted file mode 100644 index 22d663f2e..000000000 --- a/thermion_dart/native/include/filament/filament/LightManager.h +++ /dev/null @@ -1,977 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_LIGHTMANAGER_H -#define TNT_FILAMENT_LIGHTMANAGER_H - -#include -#include - -#include -#include -#include - -#include -#include - -#include -#include - -namespace utils { - class Entity; -} // namespace utils - -namespace filament { - -class Engine; -class FEngine; -class FLightManager; - -/** - * LightManager allows to create a light source in the scene, such as a sun or street lights. - * - * At least one light must be added to a scene in order to see anything - * (unless the Material.Shading.UNLIT is used). - * - * - * Creation and destruction - * ======================== - * - * A Light component is created using the LightManager::Builder and destroyed by calling - * LightManager::destroy(utils::Entity). - * - * ~~~~~~~~~~~{.cpp} - * filament::Engine* engine = filament::Engine::create(); - * utils::Entity sun = utils::EntityManager.get().create(); - * - * filament::LightManager::Builder(Type::SUN) - * .castShadows(true) - * .build(*engine, sun); - * - * engine->getLightManager().destroy(sun); - * ~~~~~~~~~~~ - * - * - * Light types - * =========== - * - * Lights come in three flavors: - * - directional lights - * - point lights - * - spot lights - * - * - * Directional lights - * ------------------ - * - * Directional lights have a direction, but don't have a position. All light rays are - * parallel and come from infinitely far away and from everywhere. Typically a directional light - * is used to simulate the sun. - * - * Directional lights and spot lights are able to cast shadows. - * - * To create a directional light use Type.DIRECTIONAL or Type.SUN, both are similar, but the later - * also draws a sun's disk in the sky and its reflection on glossy objects. - * - * @warning Currently, only a single directional light is supported. If several directional lights - * are added to the scene, the dominant one will be used. - * - * @see Builder.direction(), Builder.sunAngularRadius() - * - * Point lights - * ------------ - * - * Unlike directional lights, point lights have a position but emit light in all directions. - * The intensity of the light diminishes with the inverse square of the distance to the light. - * Builder.falloff() controls distance beyond which the light has no more influence. - * - * A scene can have multiple point lights. - * - * @see Builder.position(), Builder.falloff() - * - * Spot lights - * ----------- - * - * Spot lights are similar to point lights but the light it emits is limited to a cone defined by - * Builder.spotLightCone() and the light's direction. - * - * A spot light is therefore defined by a position, a direction and inner and outer cones. The - * spot light's influence is limited to inside the outer cone. The inner cone defines the light's - * falloff attenuation. - * - * A physically correct spot light is a little difficult to use because changing the outer angle - * of the cone changes the illumination levels, as the same amount of light is spread over a - * changing volume. The coupling of illumination and the outer cone means that an artist cannot - * tweak the influence cone of a spot light without also changing the perceived illumination. - * It therefore makes sense to provide artists with a parameter to disable this coupling. This - * is the difference between Type.FOCUSED_SPOT and Type.SPOT. - * - * @see Builder.position(), Builder.direction(), Builder.falloff(), Builder.spotLightCone() - * - * Performance considerations - * ========================== - * - * Generally, adding lights to the scene hurts performance, however filament is designed to be - * able to handle hundreds of lights in a scene under certain conditions. Here are some tips - * to keep performances high. - * - * 1. Prefer spot lights to point lights and use the smallest outer cone angle possible. - * - * 2. Use the smallest possible falloff distance for point and spot lights. - * Performance is very sensitive to overlapping lights. The falloff distance essentially - * defines a sphere of influence for the light, so try to position point and spot lights - * such that they don't overlap too much. - * - * On the other hand, a scene can contain hundreds of non overlapping lights without - * incurring a significant overhead. - * - */ -class UTILS_PUBLIC LightManager : public FilamentAPI { - struct BuilderDetails; - -public: - using Instance = utils::EntityInstance; - - /** - * Returns the number of component in the LightManager, note that component are not - * guaranteed to be active. Use the EntityManager::isAlive() before use if needed. - * - * @return number of component in the LightManager - */ - size_t getComponentCount() const noexcept; - - /** - * Returns whether a particular Entity is associated with a component of this LightManager - * @param e An Entity. - * @return true if this Entity has a component associated with this manager. - */ - bool hasComponent(utils::Entity e) const noexcept; - - /** - * @return true if the this manager has no components - */ - bool empty() const noexcept; - - /** - * Retrieve the `Entity` of the component from its `Instance`. - * @param i Instance of the component obtained from getInstance() - * @return - */ - utils::Entity getEntity(Instance i) const noexcept; - - /** - * Retrieve the Entities of all the components of this manager. - * @return A list, in no particular order, of all the entities managed by this manager. - */ - utils::Entity const* UTILS_NONNULL getEntities() const noexcept; - - /** - * Gets an Instance representing the Light component associated with the given Entity. - * @param e An Entity. - * @return An Instance object, which represents the Light component associated with the Entity e. - * @note Use Instance::isValid() to make sure the component exists. - * @see hasComponent() - */ - Instance getInstance(utils::Entity e) const noexcept; - - // destroys this component from the given entity - void destroy(utils::Entity e) noexcept; - - - //! Denotes the type of the light being created. - enum class Type : uint8_t { - SUN, //!< Directional light that also draws a sun's disk in the sky. - DIRECTIONAL, //!< Directional light, emits light in a given direction. - POINT, //!< Point light, emits light from a position, in all directions. - FOCUSED_SPOT, //!< Physically correct spot light. - SPOT, //!< Spot light with coupling of outer cone and illumination disabled. - }; - - /** - * Control the quality / performance of the shadow map associated to this light - */ - struct ShadowOptions { - /** Size of the shadow map in texels. Must be a power-of-two and larger or equal to 8. */ - uint32_t mapSize = 1024; - - /** - * Number of shadow cascades to use for this light. Must be between 1 and 4 (inclusive). - * A value greater than 1 turns on cascaded shadow mapping (CSM). - * Only applicable to Type.SUN or Type.DIRECTIONAL lights. - * - * When using shadow cascades, cascadeSplitPositions must also be set. - * - * @see ShadowOptions::cascadeSplitPositions - */ - uint8_t shadowCascades = 1; - - /** - * The split positions for shadow cascades. - * - * Cascaded shadow mapping (CSM) partitions the camera frustum into cascades. These values - * determine the planes along the camera's Z axis to split the frustum. The camera near - * plane is represented by 0.0f and the far plane represented by 1.0f. - * - * For example, if using 4 cascades, these values would set a uniform split scheme: - * { 0.25f, 0.50f, 0.75f } - * - * For N cascades, N - 1 split positions will be read from this array. - * - * Filament provides utility methods inside LightManager::ShadowCascades to help set these - * values. For example, to use a uniform split scheme: - * - * ~~~~~~~~~~~{.cpp} - * LightManager::ShadowCascades::computeUniformSplits(options.splitPositions, 4); - * ~~~~~~~~~~~ - * - * @see ShadowCascades::computeUniformSplits - * @see ShadowCascades::computeLogSplits - * @see ShadowCascades::computePracticalSplits - */ - float cascadeSplitPositions[3] = { 0.125f, 0.25f, 0.50f }; - - /** Constant bias in world units (e.g. meters) by which shadows are moved away from the - * light. 1mm by default. - * This is ignored when the View's ShadowType is set to VSM. - */ - float constantBias = 0.001f; - - /** Amount by which the maximum sampling error is scaled. The resulting value is used - * to move the shadow away from the fragment normal. Should be 1.0. - * This is ignored when the View's ShadowType is set to VSM. - */ - float normalBias = 1.0f; - - /** Distance from the camera after which shadows are clipped. This is used to clip - * shadows that are too far and wouldn't contribute to the scene much, improving - * performance and quality. This value is always positive. - * Use 0.0f to use the camera far distance. - * This only affect directional lights. - */ - float shadowFar = 0.0f; - - /** Optimize the quality of shadows from this distance from the camera. Shadows will - * be rendered in front of this distance, but the quality may not be optimal. - * This value is always positive. Use 0.0f to use the camera near distance. - * The default of 1m works well with many scenes. The quality of shadows may drop - * rapidly when this value decreases. - */ - float shadowNearHint = 1.0f; - - /** Optimize the quality of shadows in front of this distance from the camera. Shadows - * will be rendered behind this distance, but the quality may not be optimal. - * This value is always positive. Use std::numerical_limits::infinity() to - * use the camera far distance. - */ - float shadowFarHint = 100.0f; - - /** - * Controls whether the shadow map should be optimized for resolution or stability. - * When set to true, all resolution enhancing features that can affect stability are - * disabling, resulting in significantly lower resolution shadows, albeit stable ones. - * - * Setting this flag to true always disables LiSPSM (see below). - * - * @see lispsm - */ - bool stable = false; - - /** - * LiSPSM, or light-space perspective shadow-mapping is a technique allowing to better - * optimize the use of the shadow-map texture. When enabled the effective resolution of - * shadows is greatly improved and yields result similar to using cascades without the - * extra cost. LiSPSM comes with some drawbacks however, in particular it is incompatible - * with blurring because it effectively affects the blur kernel size. - * - * Blurring is only an issue when using ShadowType::VSM with a large blur or with - * ShadowType::PCSS however. - * - * If these blurring artifacts become problematic, this flag can be used to disable LiSPSM. - * - * @see stable - */ - bool lispsm = true; - - /** - * Constant bias in depth-resolution units by which shadows are moved away from the - * light. The default value of 0.5 is used to round depth values up. - * Generally this value shouldn't be changed or at least be small and positive. - * This is ignored when the View's ShadowType is set to VSM. - */ - float polygonOffsetConstant = 0.5f; - - /** - * Bias based on the change in depth in depth-resolution units by which shadows are moved - * away from the light. The default value of 2.0 works well with SHADOW_SAMPLING_PCF_LOW. - * Generally this value is between 0.5 and the size in texel of the PCF filter. - * Setting this value correctly is essential for LISPSM shadow-maps. - * This is ignored when the View's ShadowType is set to VSM. - */ - float polygonOffsetSlope = 2.0f; - - /** - * Whether screen-space contact shadows are used. This applies regardless of whether a - * Renderable is a shadow caster. - * Screen-space contact shadows are typically useful in large scenes. - * (off by default) - */ - bool screenSpaceContactShadows = false; - - /** - * Number of ray-marching steps for screen-space contact shadows (8 by default). - * - * CAUTION: this parameter is ignored for all lights except the directional/sun light, - * all other lights use the same value set for the directional/sun light. - * - */ - uint8_t stepCount = 8; - - /** - * Maximum shadow-occluder distance for screen-space contact shadows (world units). - * (30 cm by default) - * - * CAUTION: this parameter is ignored for all lights except the directional/sun light, - * all other lights use the same value set for the directional/sun light. - * - */ - float maxShadowDistance = 0.3f; - - /** - * Options available when the View's ShadowType is set to VSM. - * - * @warning This API is still experimental and subject to change. - * @see View::setShadowType - */ - struct Vsm { - /** - * When elvsm is set to true, "Exponential Layered VSM without Layers" are used. It is - * an improvement to the default EVSM which suffers important light leaks. Enabling - * ELVSM for a single shadowmap doubles the memory usage of all shadow maps. - * ELVSM is mostly useful when large blurs are used. - */ - bool elvsm = false; - - /** - * Blur width for the VSM blur. Zero do disable. - * The maximum value is 125. - */ - float blurWidth = 0.0f; - } vsm; - - /** - * Light bulb radius used for soft shadows. Currently this is only used when DPCF or PCSS is - * enabled. (2cm by default). - */ - float shadowBulbRadius = 0.02f; - - /** - * Transforms the shadow direction. Must be a unit quaternion. - * The default is identity. - * Ignored if the light type isn't directional. For artistic use. Use with caution. - */ - math::quatf transform{ 1.0f }; - }; - - struct ShadowCascades { - /** - * Utility method to compute ShadowOptions::cascadeSplitPositions according to a uniform - * split scheme. - * - * @param splitPositions a float array of at least size (cascades - 1) to write the split - * positions into - * @param cascades the number of shadow cascades, at most 4 - */ - static void computeUniformSplits(float* UTILS_NONNULL splitPositions, uint8_t cascades); - - /** - * Utility method to compute ShadowOptions::cascadeSplitPositions according to a logarithmic - * split scheme. - * - * @param splitPositions a float array of at least size (cascades - 1) to write the split - * positions into - * @param cascades the number of shadow cascades, at most 4 - * @param near the camera near plane - * @param far the camera far plane - */ - static void computeLogSplits(float* UTILS_NONNULL splitPositions, uint8_t cascades, - float near, float far); - - /** - * Utility method to compute ShadowOptions::cascadeSplitPositions according to a practical - * split scheme. - * - * The practical split scheme uses uses a lambda value to interpolate between the logarithmic - * and uniform split schemes. Start with a lambda value of 0.5f and adjust for your scene. - * - * See: Zhang et al 2006, "Parallel-split shadow maps for large-scale virtual environments" - * - * @param splitPositions a float array of at least size (cascades - 1) to write the split - * positions into - * @param cascades the number of shadow cascades, at most 4 - * @param near the camera near plane - * @param far the camera far plane - * @param lambda a float in the range [0, 1] that interpolates between log and - * uniform split schemes - */ - static void computePracticalSplits(float* UTILS_NONNULL splitPositions, uint8_t cascades, - float near, float far, float lambda); - }; - - //! Use Builder to construct a Light object instance - class Builder : public BuilderBase { - friend struct BuilderDetails; - public: - /** - * Creates a light builder and set the light's #Type. - * - * @param type #Type of Light object to create. - */ - explicit Builder(Type type) noexcept; - Builder(Builder const& rhs) noexcept; - Builder(Builder&& rhs) noexcept; - ~Builder() noexcept; - Builder& operator=(Builder const& rhs) noexcept; - Builder& operator=(Builder&& rhs) noexcept; - - /** - * Enables or disables a light channel. Light channel 0 is enabled by default. - * - * @param channel Light channel to enable or disable, between 0 and 7. - * @param enable Whether to enable or disable the light channel. - * @return This Builder, for chaining calls. - */ - Builder& lightChannel(unsigned int channel, bool enable = true) noexcept; - - /** - * Whether this Light casts shadows (disabled by default) - * - * @param enable Enables or disables casting shadows from this Light. - * - * @return This Builder, for chaining calls. - */ - Builder& castShadows(bool enable) noexcept; - - /** - * Sets the shadow-map options for this light. - * - * @return This Builder, for chaining calls. - */ - Builder& shadowOptions(const ShadowOptions& options) noexcept; - - /** - * Whether this light casts light (enabled by default) - * - * @param enable Enables or disables lighting from this Light. - * - * @return This Builder, for chaining calls. - * - * @note - * In some situations it can be useful to have a light in the scene that doesn't - * actually emit light, but does cast shadows. - */ - Builder& castLight(bool enable) noexcept; - - /** - * Sets the initial position of the light in world space. - * - * @param position Light's position in world space. The default is at the origin. - * - * @return This Builder, for chaining calls. - * - * @note - * The Light's position is ignored for directional lights (Type.DIRECTIONAL or Type.SUN) - */ - Builder& position(const math::float3& position) noexcept; - - /** - * Sets the initial direction of a light in world space. - * - * @param direction Light's direction in world space. Should be a unit vector. - * The default is {0,-1,0}. - * - * @return This Builder, for chaining calls. - * - * @note - * The Light's direction is ignored for Type.POINT lights. - */ - Builder& direction(const math::float3& direction) noexcept; - - /** - * Sets the initial color of a light. - * - * @param color Color of the light specified in the linear sRGB color-space. - * The default is white {1,1,1}. - * - * @return This Builder, for chaining calls. - */ - Builder& color(const LinearColor& color) noexcept; - - /** - * Sets the initial intensity of a light. - * @param intensity This parameter depends on the Light.Type: - * - For directional lights, it specifies the illuminance in *lux* - * (or *lumen/m^2*). - * - For point lights and spot lights, it specifies the luminous power - * in *lumen*. - * - * @return This Builder, for chaining calls. - * - * For example, the sun's illuminance is about 100,000 lux. - * - * This method overrides any prior calls to intensity or intensityCandela. - * - */ - Builder& intensity(float intensity) noexcept; - - /** - * Sets the initial intensity of a spot or point light in candela. - * - * @param intensity Luminous intensity in *candela*. - * - * @return This Builder, for chaining calls. - * - * @note - * This method is equivalent to calling intensity(float intensity) for directional lights - * (Type.DIRECTIONAL or Type.SUN). - * - * This method overrides any prior calls to intensity or intensityCandela. - */ - Builder& intensityCandela(float intensity) noexcept; - - /** - * Sets the initial intensity of a light in watts. - * - * @param watts Energy consumed by a lightbulb. It is related to the energy produced - * and ultimately the brightness by the \p efficiency parameter. - * This value is often available on the packaging of commercial - * lightbulbs. - * - * @param efficiency Efficiency in percent. This depends on the type of lightbulb used. - * - * Lightbulb type | Efficiency - * ----------------:|-----------: - * Incandescent | 2.2% - * Halogen | 7.0% - * LED | 8.7% - * Fluorescent | 10.7% - * - * @return This Builder, for chaining calls. - * - * - * @note - * This call is equivalent to `Builder::intensity(efficiency * 683 * watts);` - * - * This method overrides any prior calls to intensity or intensityCandela. - */ - Builder& intensity(float watts, float efficiency) noexcept; - - /** - * Set the falloff distance for point lights and spot lights. - * - * At the falloff distance, the light has no more effect on objects. - * - * The falloff distance essentially defines a *sphere of influence* around the light, and - * therefore has an impact on performance. Larger falloffs might reduce performance - * significantly, especially when many lights are used. - * - * Try to avoid having a large number of light's spheres of influence overlap. - * - * @param radius Falloff distance in world units. Default is 1 meter. - * - * @return This Builder, for chaining calls. - * - * @note - * The Light's falloff is ignored for directional lights (Type.DIRECTIONAL or Type.SUN) - */ - Builder& falloff(float radius) noexcept; - - /** - * Defines a spot light'st angular falloff attenuation. - * - * A spot light is defined by a position, a direction and two cones, \p inner and \p outer. - * These two cones are used to define the angular falloff attenuation of the spot light - * and are defined by the angle from the center axis to where the falloff begins (i.e. - * cones are defined by their half-angle). - * - * Both inner and outer are silently clamped to a minimum value of 0.5 degrees - * (~0.00873 radians) to avoid floating-point precision issues during rendering. - * - * @param inner inner cone angle in *radians* between 0.00873 and \p outer - * @param outer outer cone angle in *radians* between 0.00873 inner and @f$ \pi/2 @f$ - * @return This Builder, for chaining calls. - * - * @note - * The spot light cone is ignored for directional and point lights. - * - * @see Type.SPOT, Type.FOCUSED_SPOT - */ - Builder& spotLightCone(float inner, float outer) noexcept; - - /** - * Defines the angular radius of the sun, in degrees, between 0.25° and 20.0° - * - * The Sun as seen from Earth has an angular size of 0.526° to 0.545° - * - * @param angularRadius sun's radius in degree. Default is 0.545°. - * - * @return This Builder, for chaining calls. - */ - Builder& sunAngularRadius(float angularRadius) noexcept; - - /** - * Defines the halo radius of the sun. The radius of the halo is defined as a - * multiplier of the sun angular radius. - * - * @param haloSize radius multiplier. Default is 10.0. - * - * @return This Builder, for chaining calls. - */ - Builder& sunHaloSize(float haloSize) noexcept; - - /** - * Defines the halo falloff of the sun. The falloff is a dimensionless number - * used as an exponent. - * - * @param haloFalloff halo falloff. Default is 80.0. - * - * @return This Builder, for chaining calls. - */ - Builder& sunHaloFalloff(float haloFalloff) noexcept; - - enum Result { Error = -1, Success = 0 }; - - /** - * Adds the Light component to an entity. - * - * @param engine Reference to the filament::Engine to associate this light with. - * @param entity Entity to add the light component to. - * @return Success if the component was created successfully, Error otherwise. - * - * If exceptions are disabled and an error occurs, this function is a no-op. - * Success can be checked by looking at the return value. - * - * If this component already exists on the given entity, it is first destroyed as if - * destroy(utils::Entity e) was called. - * - * @warning - * Currently, only 2048 lights can be created on a given Engine. - * - * @exception utils::PostConditionPanic if a runtime error occurred, such as running out of - * memory or other resources. - * @exception utils::PreConditionPanic if a parameter to a builder function was invalid. - */ - Result build(Engine& engine, utils::Entity entity); - - private: - friend class FEngine; - friend class FLightManager; - }; - - static constexpr float EFFICIENCY_INCANDESCENT = 0.0220f; //!< Typical efficiency of an incandescent light bulb (2.2%) - static constexpr float EFFICIENCY_HALOGEN = 0.0707f; //!< Typical efficiency of an halogen light bulb (7.0%) - static constexpr float EFFICIENCY_FLUORESCENT = 0.0878f; //!< Typical efficiency of a fluorescent light bulb (8.7%) - static constexpr float EFFICIENCY_LED = 0.1171f; //!< Typical efficiency of a LED light bulb (11.7%) - - Type getType(Instance i) const noexcept; - - /** - * Helper function that returns if a light is a directional light - * - * @param i Instance of the component obtained from getInstance(). - * @return true is this light is a type of directional light - */ - inline bool isDirectional(Instance i) const noexcept { - Type const type = getType(i); - return type == Type::DIRECTIONAL || type == Type::SUN; - } - - /** - * Helper function that returns if a light is a point light - * - * @param i Instance of the component obtained from getInstance(). - * @return true is this light is a type of point light - */ - inline bool isPointLight(Instance i) const noexcept { - return getType(i) == Type::POINT; - } - - /** - * Helper function that returns if a light is a spot light - * - * @param i Instance of the component obtained from getInstance(). - * @return true is this light is a type of spot light - */ - inline bool isSpotLight(Instance i) const noexcept { - Type const type = getType(i); - return type == Type::SPOT || type == Type::FOCUSED_SPOT; - } - - /** - * Enables or disables a light channel. Light channel 0 is enabled by default. - * @param channel light channel to enable or disable, between 0 and 7. - * @param enable whether to enable (true) or disable (false) the specified light channel. - */ - void setLightChannel(Instance i, unsigned int channel, bool enable = true) noexcept; - - /** - * Returns whether a light channel is enabled on a specified light. - * @param i Instance of the component obtained from getInstance(). - * @param channel Light channel to query - * @return true if the light channel is enabled, false otherwise - */ - bool getLightChannel(Instance i, unsigned int channel) const noexcept; - - /** - * Dynamically updates the light's position. - * - * @param i Instance of the component obtained from getInstance(). - * @param position Light's position in world space. The default is at the origin. - * - * @see Builder.position() - */ - void setPosition(Instance i, const math::float3& position) noexcept; - - //! returns the light's position in world space - const math::float3& getPosition(Instance i) const noexcept; - - /** - * Dynamically updates the light's direction - * - * @param i Instance of the component obtained from getInstance(). - * @param direction Light's direction in world space. Should be a unit vector. - * The default is {0,-1,0}. - * - * @see Builder.direction() - */ - void setDirection(Instance i, const math::float3& direction) noexcept; - - //! returns the light's direction in world space - const math::float3& getDirection(Instance i) const noexcept; - - /** - * Dynamically updates the light's hue as linear sRGB - * - * @param i Instance of the component obtained from getInstance(). - * @param color Color of the light specified in the linear sRGB color-space. - * The default is white {1,1,1}. - * - * @see Builder.color(), getInstance() - */ - void setColor(Instance i, const LinearColor& color) noexcept; - - /** - * @param i Instance of the component obtained from getInstance(). - * @return the light's color in linear sRGB - */ - const math::float3& getColor(Instance i) const noexcept; - - /** - * Dynamically updates the light's intensity. The intensity can be negative. - * - * @param i Instance of the component obtained from getInstance(). - * @param intensity This parameter depends on the Light.Type: - * - For directional lights, it specifies the illuminance in *lux* - * (or *lumen/m^2*). - * - For point lights and spot lights, it specifies the luminous power - * in *lumen*. - * - * @see Builder.intensity() - */ - void setIntensity(Instance i, float intensity) noexcept; - - /** - * Dynamically updates the light's intensity. The intensity can be negative. - * - * @param i Instance of the component obtained from getInstance(). - * @param watts Energy consumed by a lightbulb. It is related to the energy produced - * and ultimately the brightness by the \p efficiency parameter. - * This value is often available on the packaging of commercial - * lightbulbs. - * @param efficiency Efficiency in percent. This depends on the type of lightbulb used. - * - * Lightbulb type | Efficiency - * ----------------:|-----------: - * Incandescent | 2.2% - * Halogen | 7.0% - * LED | 8.7% - * Fluorescent | 10.7% - * - * @see Builder.intensity(float watts, float efficiency) - */ - void setIntensity(Instance i, float watts, float efficiency) noexcept { - setIntensity(i, watts * 683.0f * efficiency); - } - - /** - * Dynamically updates the light's intensity in candela. The intensity can be negative. - * - * @param i Instance of the component obtained from getInstance(). - * @param intensity Luminous intensity in *candela*. - * - * @note - * This method is equivalent to calling setIntensity(float intensity) for directional lights - * (Type.DIRECTIONAL or Type.SUN). - * - * @see Builder.intensityCandela(float intensity) - */ - void setIntensityCandela(Instance i, float intensity) noexcept; - - /** - * returns the light's luminous intensity in candela. - * - * @param i Instance of the component obtained from getInstance(). - * - * @note for Type.FOCUSED_SPOT lights, the returned value depends on the \p outer cone angle. - * - * @return luminous intensity in candela. - */ - float getIntensity(Instance i) const noexcept; - - /** - * Set the falloff distance for point lights and spot lights. - * - * @param i Instance of the component obtained from getInstance(). - * @param radius falloff distance in world units. Default is 1 meter. - * - * @see Builder.falloff() - */ - void setFalloff(Instance i, float radius) noexcept; - - /** - * returns the falloff distance of this light. - * @param i Instance of the component obtained from getInstance(). - * @return the falloff distance of this light. - */ - float getFalloff(Instance i) const noexcept; - - /** - * Dynamically updates a spot light's cone as angles - * - * @param i Instance of the component obtained from getInstance(). - * @param inner inner cone angle in *radians* between 0.00873 and outer - * @param outer outer cone angle in *radians* between 0.00873 and pi/2 - * - * @see Builder.spotLightCone() - */ - void setSpotLightCone(Instance i, float inner, float outer) noexcept; - - /** - * returns the outer cone angle in *radians* between inner and pi/2. - * @param i Instance of the component obtained from getInstance(). - * @return the outer cone angle of this light. - */ - float getSpotLightOuterCone(Instance i) const noexcept; - - /** - * returns the inner cone angle in *radians* between 0 and pi/2. - * - * The value is recomputed from the initial values, thus is not precisely - * the same as the one passed to setSpotLightCone() or Builder.spotLightCone(). - * - * @param i Instance of the component obtained from getInstance(). - * @return the inner cone angle of this light. - */ - float getSpotLightInnerCone(Instance i) const noexcept; - - /** - * Dynamically updates the angular radius of a Type.SUN light - * - * The Sun as seen from Earth has an angular size of 0.526° to 0.545° - * - * @param i Instance of the component obtained from getInstance(). - * @param angularRadius sun's radius in degrees. Default is 0.545°. - */ - void setSunAngularRadius(Instance i, float angularRadius) noexcept; - - /** - * returns the angular radius if the sun in degrees. - * @param i Instance of the component obtained from getInstance(). - * @return the angular radius if the sun in degrees. - */ - float getSunAngularRadius(Instance i) const noexcept; - - /** - * Dynamically updates the halo radius of a Type.SUN light. The radius - * of the halo is defined as a multiplier of the sun angular radius. - * - * @param i Instance of the component obtained from getInstance(). - * @param haloSize radius multiplier. Default is 10.0. - */ - void setSunHaloSize(Instance i, float haloSize) noexcept; - - /** - * returns the halo size of a Type.SUN light as a multiplier of the - * sun angular radius. - * @param i Instance of the component obtained from getInstance(). - * @return the halo size - */ - float getSunHaloSize(Instance i) const noexcept; - - /** - * Dynamically updates the halo falloff of a Type.SUN light. The falloff - * is a dimensionless number used as an exponent. - * - * @param i Instance of the component obtained from getInstance(). - * @param haloFalloff halo falloff. Default is 80.0. - */ - void setSunHaloFalloff(Instance i, float haloFalloff) noexcept; - - /** - * returns the halo falloff of a Type.SUN light as a dimensionless value. - * @param i Instance of the component obtained from getInstance(). - * @return the halo falloff - */ - float getSunHaloFalloff(Instance i) const noexcept; - - /** - * returns the shadow-map options for a given light - * @param i Instance of the component obtained from getInstance(). - * @return A ShadowOption structure - */ - ShadowOptions const& getShadowOptions(Instance i) const noexcept; - - /** - * sets the shadow-map options for a given light - * @param i Instance of the component obtained from getInstance(). - * @param options A ShadowOption structure - */ - void setShadowOptions(Instance i, ShadowOptions const& options) noexcept; - - /** - * Whether this Light casts shadows (disabled by default) - * - * @param i Instance of the component obtained from getInstance(). - * @param shadowCaster Enables or disables casting shadows from this Light. - * - * @warning - * - Only a Type.DIRECTIONAL, Type.SUN, Type.SPOT, or Type.FOCUSED_SPOT light can cast shadows - */ - void setShadowCaster(Instance i, bool shadowCaster) noexcept; - - /** - * returns whether this light casts shadows. - * @param i Instance of the component obtained from getInstance(). - */ - bool isShadowCaster(Instance i) const noexcept; - -protected: - // prevent heap allocation - ~LightManager() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_LIGHTMANAGER_H diff --git a/thermion_dart/native/include/filament/filament/Material.h b/thermion_dart/native/include/filament/filament/Material.h deleted file mode 100644 index d6d00119c..000000000 --- a/thermion_dart/native/include/filament/filament/Material.h +++ /dev/null @@ -1,465 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_MATERIAL_H -#define TNT_FILAMENT_MATERIAL_H - -#include -#include -#include -#include - -#include -#include - -#include -#include - -#include - -#include -#include - -#include -#include -#include - -namespace utils { - class CString; -} // namespace utils - -namespace filament { - -class Texture; -class TextureSampler; - -class FEngine; -class FMaterial; - -class Engine; - -/** - * A Material defines the visual appearance of a surface. - * - * Materials are created from a binary blob generated by the material compiler (matc). - * A Material is a template from which MaterialInstance objects can be created. - * - */ -class UTILS_PUBLIC Material : public FilamentAPI { - struct BuilderDetails; - -public: - using BlendingMode = filament::BlendingMode; - using Shading = filament::Shading; - using Interpolation = filament::Interpolation; - using VertexDomain = filament::VertexDomain; - using TransparencyMode = filament::TransparencyMode; - - using ParameterType = backend::UniformType; - using Precision = backend::Precision; - using SamplerType = backend::SamplerType; - using SamplerFormat = backend::SamplerFormat; - using CullingMode = backend::CullingMode; - using ShaderModel = backend::ShaderModel; - using SubpassType = backend::SubpassType; - - /** - * Defines whether a material instance should use UBO batching or not. - */ - enum class UboBatchingMode { - /** - * For default, it follows the engine settings. - * If UBO batching is enabled on the engine and the material domain is SURFACE, it - * turns on the UBO batching. Otherwise, it turns off the UBO batching. - */ - DEFAULT, - //! Disable the Ubo Batching for this material - DISABLED, - }; - - /** - * Holds information about a material parameter. - */ - struct ParameterInfo { - //! Name of the parameter. - const char* UTILS_NONNULL name; - //! Whether the parameter is a sampler (texture). - bool isSampler; - //! Whether the parameter is a subpass type. - bool isSubpass; - union { - //! Type of the parameter if the parameter is not a sampler. - ParameterType type; - //! Type of the parameter if the parameter is a sampler. - SamplerType samplerType; - //! Type of the parameter if the parameter is a subpass. - SubpassType subpassType; - }; - //! Size of the parameter when the parameter is an array. - uint32_t count; - //! Requested precision of the parameter. - Precision precision; - }; - - class Builder : public BuilderBase { - friend struct BuilderDetails; - public: - Builder() noexcept; - Builder(Builder const& rhs) noexcept; - Builder(Builder&& rhs) noexcept; - ~Builder() noexcept; - Builder& operator=(Builder const& rhs) noexcept; - Builder& operator=(Builder&& rhs) noexcept; - - enum class ShadowSamplingQuality : uint8_t { - HARD, // 2x2 PCF - LOW // 3x3 gaussian filter - }; - - /** - * Specifies the material data. The material data is a binary blob produced by - * libfilamat or by matc. - * - * @param payload Pointer to the material data, must stay valid until build() is called. - * @param size Size of the material data pointed to by "payload" in bytes. - */ - Builder& package(const void* UTILS_NONNULL payload, size_t size); - - template - using is_supported_constant_parameter_t = std::enable_if_t< - std::is_same_v || - std::is_same_v || - std::is_same_v>; - - /** - * Specialize a constant parameter specified in the material definition with a concrete - * value for this material. Once build() is called, this constant cannot be changed. - * Will throw an exception if the name does not match a constant specified in the - * material definition or if the type provided does not match. - * - * @tparam T The type of constant parameter, either int32_t, float, or bool. - * @param name The name of the constant parameter specified in the material definition, such - * as "myConstant". - * @param nameLength Length in `char` of the name parameter. - * @param value The value to use for the constant parameter, must match the type specified - * in the material definition. - */ - template> - Builder& constant(const char* UTILS_NONNULL name, size_t nameLength, T value); - - /** inline helper to provide the constant name as a null-terminated C string */ - template> - inline Builder& constant(const char* UTILS_NONNULL name, T value) { - return constant(name, strlen(name), value); - } - - /** - * Sets the quality of the indirect lights computations. This is only taken into account - * if this material is lit and in the surface domain. This setting will affect the - * IndirectLight computation if one is specified on the Scene and Spherical Harmonics - * are used for the irradiance. - * - * @param shBandCount Number of spherical harmonic bands. Must be 1, 2 or 3 (default). - * @return Reference to this Builder for chaining calls. - * @see IndirectLight - */ - Builder& sphericalHarmonicsBandCount(size_t shBandCount) noexcept; - - /** - * Set the quality of shadow sampling. This is only taken into account - * if this material is lit and in the surface domain. - * @param quality - * @return - */ - Builder& shadowSamplingQuality(ShadowSamplingQuality quality) noexcept; - - /** - * Set the batching mode of the instances created from this material. - * @param uboBatchingMode - * @return - */ - Builder& uboBatching(UboBatchingMode uboBatchingMode) noexcept; - - /** - * Creates the Material object and returns a pointer to it. - * - * @param engine Reference to the filament::Engine to associate this Material with. - * - * @return pointer to the newly created object or nullptr if exceptions are disabled and - * an error occurred. - * - * @exception utils::PostConditionPanic if a runtime error occurred, such as running out of - * memory or other resources. - * @exception utils::PreConditionPanic if a parameter to a builder function was invalid. - */ - Material* UTILS_NULLABLE build(Engine& engine) const; - private: - friend class FMaterial; - }; - - using CompilerPriorityQueue = backend:: CompilerPriorityQueue; - - /** - * Asynchronously ensures that a subset of this Material's variants are compiled. After issuing - * several Material::compile() calls in a row, it is recommended to call Engine::flush() - * such that the backend can start the compilation work as soon as possible. - * The provided callback is guaranteed to be called on the main thread after all specified - * variants of the material are compiled. This can take hundreds of milliseconds. - * - * If all the material's variants are already compiled, the callback will be scheduled as - * soon as possible, but this might take a few dozen millisecond, corresponding to how - * many previous frames are enqueued in the backend. This also varies by backend. Therefore, - * it is recommended to only call this method once per material shortly after creation. - * - * If the same variant is scheduled for compilation multiple times, the first scheduling - * takes precedence; later scheduling are ignored. - * - * caveat: A consequence is that if a variant is scheduled on the low priority queue and later - * scheduled again on the high priority queue, the later scheduling is ignored. - * Therefore, the second callback could be called before the variant is compiled. - * However, the first callback, if specified, will trigger as expected. - * - * The callback is guaranteed to be called. If the engine is destroyed while some material - * variants are still compiling or in the queue, these will be discarded and the corresponding - * callback will be called. In that case however the Material pointer passed to the callback - * is guaranteed to be invalid (either because it's been destroyed by the user already, or, - * because it's been cleaned-up by the Engine). - * - * UserVariantFilterMask::ALL should be used with caution. Only variants that an application - * needs should be included in the variants argument. For example, the STE variant is only used - * for stereoscopic rendering. If an application is not planning to render in stereo, this bit - * should be turned off to avoid unnecessary material compilations. - * - * @param priority Which priority queue to use, LOW or HIGH. - * @param variants Variants to include to the compile command. - * @param handler Handler to dispatch the callback or nullptr for the default handler - * @param callback callback called on the main thread when the compilation is done on - * by backend. - */ - void compile(CompilerPriorityQueue priority, - UserVariantFilterMask variants, - backend::CallbackHandler* UTILS_NULLABLE handler = nullptr, - utils::Invocable&& callback = {}) noexcept; - - inline void compile(CompilerPriorityQueue priority, - UserVariantFilterBit variants, - backend::CallbackHandler* UTILS_NULLABLE handler = nullptr, - utils::Invocable&& callback = {}) noexcept { - compile(priority, UserVariantFilterMask(variants), handler, - std::forward>(callback)); - } - - inline void compile(CompilerPriorityQueue priority, - backend::CallbackHandler* UTILS_NULLABLE handler = nullptr, - utils::Invocable&& callback = {}) noexcept { - compile(priority, UserVariantFilterBit::ALL, handler, - std::forward>(callback)); - } - - /** - * Creates a new instance of this material. Material instances should be freed using - * Engine::destroy(const MaterialInstance*). - * - * @param name Optional name to associate with the given material instance. If this is null, - * then the instance inherits the material's name. - * - * @return A pointer to the new instance. - */ - MaterialInstance* UTILS_NONNULL createInstance(const char* UTILS_NULLABLE name = nullptr) const noexcept; - - //! Returns the name of this material as a null-terminated string. - const char* UTILS_NONNULL getName() const noexcept; - - //! Returns the shading model of this material. - Shading getShading() const noexcept; - - //! Returns the interpolation mode of this material. This affects how variables are interpolated. - Interpolation getInterpolation() const noexcept; - - //! Returns the blending mode of this material. - BlendingMode getBlendingMode() const noexcept; - - //! Returns the vertex domain of this material. - VertexDomain getVertexDomain() const noexcept; - - //! Returns the material's supported variants - UserVariantFilterMask getSupportedVariants() const noexcept; - - //! Returns the material domain of this material. - //! The material domain determines how the material is used. - MaterialDomain getMaterialDomain() const noexcept; - - //! Returns the default culling mode of this material. - CullingMode getCullingMode() const noexcept; - - //! Returns the transparency mode of this material. - //! This value only makes sense when the blending mode is transparent or fade. - TransparencyMode getTransparencyMode() const noexcept; - - //! Indicates whether instances of this material will, by default, write to the color buffer. - bool isColorWriteEnabled() const noexcept; - - //! Indicates whether instances of this material will, by default, write to the depth buffer. - bool isDepthWriteEnabled() const noexcept; - - //! Indicates whether instances of this material will, by default, use depth testing. - bool isDepthCullingEnabled() const noexcept; - - //! Indicates whether this material is double-sided. - bool isDoubleSided() const noexcept; - - //! Indicates whether this material uses alpha to coverage. - bool isAlphaToCoverageEnabled() const noexcept; - - //! Returns the alpha mask threshold used when the blending mode is set to masked. - float getMaskThreshold() const noexcept; - - //! Indicates whether this material uses the shadowing factor as a color multiplier. - //! This values only makes sense when the shading mode is unlit. - bool hasShadowMultiplier() const noexcept; - - //! Indicates whether this material has specular anti-aliasing enabled - bool hasSpecularAntiAliasing() const noexcept; - - //! Returns the screen-space variance for specular-antialiasing, this value is between 0 and 1. - float getSpecularAntiAliasingVariance() const noexcept; - - //! Returns the clamping threshold for specular-antialiasing, this value is between 0 and 1. - float getSpecularAntiAliasingThreshold() const noexcept; - - //! Returns the list of vertex attributes required by this material. - AttributeBitset getRequiredAttributes() const noexcept; - - //! Returns the refraction mode used by this material. - RefractionMode getRefractionMode() const noexcept; - - //! Return the refraction type used by this material. - RefractionType getRefractionType() const noexcept; - - //! Returns the reflection mode used by this material. - ReflectionMode getReflectionMode() const noexcept; - - //! Returns the minimum required feature level for this material. - backend::FeatureLevel getFeatureLevel() const noexcept; - - /** - * Returns the number of parameters declared by this material. - * The returned value can be 0. - */ - size_t getParameterCount() const noexcept; - - /** - * Gets information about this material's parameters. - * - * @param parameters A pointer to a list of ParameterInfo. - * The list must be at least "count" large - * @param count The number of parameters to retrieve. Must be >= 0 and can be > count. - * - * @return The number of parameters written to the parameters pointer. - */ - size_t getParameters(ParameterInfo* UTILS_NONNULL parameters, size_t count) const noexcept; - - //! Indicates whether a parameter of the given name exists on this material. - bool hasParameter(const char* UTILS_NONNULL name) const noexcept; - - //! Indicates whether an existing parameter is a sampler or not. - bool isSampler(const char* UTILS_NONNULL name) const noexcept; - - /** - * Returns a view of the material source (.mat which is a JSON-ish file) string, - * if it has been set. Otherwise, it returns a view of an empty string. - * The lifetime of the string_view is tied to the lifetime of the Material. - */ - std::string_view getSource() const noexcept; - /** - * - * Gets the name of the transform field associated for the given sampler parameter. - * In the case where the parameter does not have a transform name field, it will return nullptr. - * - * @param samplerName the name of the sampler parameter to query. - * - * @return If exists, the transform name value otherwise returns a nullptr. - */ - const char* UTILS_NULLABLE getParameterTransformName( - const char* UTILS_NONNULL samplerName) const noexcept; - - /** - * Sets the value of the given parameter on this material's default instance. - * - * @param name The name of the material parameter - * @param value The value of the material parameter - * - * @see getDefaultInstance() - */ - template - void setDefaultParameter(const char* UTILS_NONNULL name, T value) noexcept { - getDefaultInstance()->setParameter(name, value); - } - - /** - * Sets a texture and sampler parameters on this material's default instance. - * - * @param name The name of the material texture parameter - * @param texture The texture to set as parameter - * @param sampler The sampler to be used with this texture - * - * @see getDefaultInstance() - */ - void setDefaultParameter(const char* UTILS_NONNULL name, - Texture const* UTILS_NULLABLE texture, TextureSampler const& sampler) noexcept { - getDefaultInstance()->setParameter(name, texture, sampler); - } - - /** - * Sets the color of the given parameter on this material's default instance. - * - * @param name The name of the material color parameter - * @param type Whether the color is specified in the linear or sRGB space - * @param color The color as a floating point red, green, blue tuple - * - * @see getDefaultInstance() - */ - void setDefaultParameter(const char* UTILS_NONNULL name, RgbType type, math::float3 color) noexcept { - getDefaultInstance()->setParameter(name, type, color); - } - - /** - * Sets the color of the given parameter on this material's default instance. - * - * @param name The name of the material color parameter - * @param type Whether the color is specified in the linear or sRGB space - * @param color The color as a floating point red, green, blue, alpha tuple - * - * @see getDefaultInstance() - */ - void setDefaultParameter(const char* UTILS_NONNULL name, RgbaType type, math::float4 color) noexcept { - getDefaultInstance()->setParameter(name, type, color); - } - - //! Returns this material's default instance. - MaterialInstance* UTILS_NONNULL getDefaultInstance() noexcept; - - //! Returns this material's default instance. - MaterialInstance const* UTILS_NONNULL getDefaultInstance() const noexcept; - -protected: - // prevent heap allocation - ~Material() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_MATERIAL_H diff --git a/thermion_dart/native/include/filament/filament/MaterialChunkType.h b/thermion_dart/native/include/filament/filament/MaterialChunkType.h deleted file mode 100644 index e321b3861..000000000 --- a/thermion_dart/native/include/filament/filament/MaterialChunkType.h +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMAT_MATERIAL_CHUNK_TYPES_H -#define TNT_FILAMAT_MATERIAL_CHUNK_TYPES_H - -#include - -#include - -namespace filamat { - -// Pack an eight character string into a 64 bit integer. -constexpr inline uint64_t charTo64bitNum(const char str[9]) noexcept { - return - ( (static_cast(str[0]) << 56)) - | ((static_cast(str[1]) << 48) & 0x00FF000000000000U) - | ((static_cast(str[2]) << 40) & 0x0000FF0000000000U) - | ((static_cast(str[3]) << 32) & 0x000000FF00000000U) - | ((static_cast(str[4]) << 24) & 0x00000000FF000000U) - | ((static_cast(str[5]) << 16) & 0x0000000000FF0000U) - | ((static_cast(str[6]) << 8) & 0x000000000000FF00U) - | ( static_cast(str[7]) & 0x00000000000000FFU); -} - -enum UTILS_PUBLIC ChunkType : uint64_t { - Unknown = charTo64bitNum("UNKNOWN "), - MaterialUib = charTo64bitNum("MAT_UIB "), - MaterialSib = charTo64bitNum("MAT_SIB "), - MaterialSubpass = charTo64bitNum("MAT_SUB "), - MaterialGlsl = charTo64bitNum("MAT_GLSL"), - MaterialEssl1 = charTo64bitNum("MAT_ESS1"), - MaterialSpirv = charTo64bitNum("MAT_SPIR"), - MaterialMetal = charTo64bitNum("MAT_METL"), - MaterialWgsl = charTo64bitNum("MAT_WGSL"), - MaterialMetalLibrary = charTo64bitNum("MAT_MLIB"), - MaterialShaderModels = charTo64bitNum("MAT_SMDL"), - MaterialBindingUniformInfo = charTo64bitNum("MAT_UFRM"), - MaterialAttributeInfo = charTo64bitNum("MAT_ATTR"), - MaterialDescriptorBindingsInfo = charTo64bitNum("MAT_DBDI"), - MaterialDescriptorSetLayoutInfo = charTo64bitNum("MAT_DSLI"), - MaterialProperties = charTo64bitNum("MAT_PROP"), - MaterialConstants = charTo64bitNum("MAT_CONS"), - MaterialPushConstants = charTo64bitNum("MAT_PCON"), - - MaterialName = charTo64bitNum("MAT_NAME"), - MaterialVersion = charTo64bitNum("MAT_VERS"), - MaterialCompilationParameters = charTo64bitNum("MAT_CPRM"), - MaterialCacheId = charTo64bitNum("MAT_UUID"), - MaterialFeatureLevel = charTo64bitNum("MAT_FEAT"), - MaterialShading = charTo64bitNum("MAT_SHAD"), - MaterialBlendingMode = charTo64bitNum("MAT_BLEN"), - MaterialBlendFunction = charTo64bitNum("MAT_BLFN"), - MaterialTransparencyMode = charTo64bitNum("MAT_TRMD"), - MaterialMaskThreshold = charTo64bitNum("MAT_THRS"), - MaterialShadowMultiplier = charTo64bitNum("MAT_SHML"), - MaterialSpecularAntiAliasing = charTo64bitNum("MAT_SPAA"), - MaterialSpecularAntiAliasingVariance = charTo64bitNum("MAT_SVAR"), - MaterialSpecularAntiAliasingThreshold = charTo64bitNum("MAT_STHR"), - MaterialClearCoatIorChange = charTo64bitNum("MAT_CIOR"), - MaterialDomain = charTo64bitNum("MAT_DOMN"), - MaterialVariantFilterMask = charTo64bitNum("MAT_VFLT"), - MaterialRefraction = charTo64bitNum("MAT_REFM"), - MaterialRefractionType = charTo64bitNum("MAT_REFT"), - MaterialReflectionMode = charTo64bitNum("MAT_REFL"), - - MaterialRequiredAttributes = charTo64bitNum("MAT_REQA"), - MaterialDoubleSidedSet = charTo64bitNum("MAT_DOSS"), - MaterialDoubleSided = charTo64bitNum("MAT_DOSI"), - - MaterialColorWrite = charTo64bitNum("MAT_CWRIT"), - MaterialDepthWriteSet = charTo64bitNum("MAT_DEWS"), - MaterialDepthWrite = charTo64bitNum("MAT_DWRIT"), - MaterialDepthTest = charTo64bitNum("MAT_DTEST"), - MaterialInstanced = charTo64bitNum("MAT_INSTA"), - MaterialCullingMode = charTo64bitNum("MAT_CUMO"), - MaterialAlphaToCoverageSet = charTo64bitNum("MAT_A2CS"), - MaterialAlphaToCoverage = charTo64bitNum("MAT_A2CO"), - - MaterialHasCustomDepthShader =charTo64bitNum("MAT_CSDP"), - - MaterialVertexDomain = charTo64bitNum("MAT_VEDO"), - MaterialInterpolation = charTo64bitNum("MAT_INTR"), - MaterialStereoscopicType = charTo64bitNum("MAT_STER"), - - DictionaryText = charTo64bitNum("DIC_TEXT"), - DictionarySpirv = charTo64bitNum("DIC_SPIR"), - DictionaryMetalLibrary = charTo64bitNum("DIC_MLIB"), - - MaterialCrc32 = charTo64bitNum("MAT_CRC "), - - MaterialSource = charTo64bitNum("MAT_SRC "), -}; - -} // namespace filamat - -#endif // TNT_FILAMAT_MATERIAL_CHUNK_TYPES_H diff --git a/thermion_dart/native/include/filament/filament/MaterialEnums.h b/thermion_dart/native/include/filament/filament/MaterialEnums.h deleted file mode 100644 index 31d2bd983..000000000 --- a/thermion_dart/native/include/filament/filament/MaterialEnums.h +++ /dev/null @@ -1,274 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_MATERIAL_ENUM_H -#define TNT_FILAMENT_MATERIAL_ENUM_H - -#include -#include - -#include -#include - -namespace filament { - -// update this when a new version of filament wouldn't work with older materials -static constexpr size_t MATERIAL_VERSION = 69; - -// Those are the api levels that are used in the source material file (.mat) -// -// The level used for the apis that are already public and stable. Any released api supports -// backward compatibility (i.e. No breaking changes will be introduced for those apis.) -static constexpr uint32_t RELEASED_MATERIAL_API_LEVEL = 1; -// The level used for the apis that are currently under development or development has completed -// but may introduce breaking changes. -static constexpr uint32_t UNSTABLE_MATERIAL_API_LEVEL = 2; - -/** - * Supported shading models - */ -enum class Shading : uint8_t { - UNLIT, //!< no lighting applied, emissive possible - LIT, //!< default, standard lighting - SUBSURFACE, //!< subsurface lighting model - CLOTH, //!< cloth lighting model - SPECULAR_GLOSSINESS, //!< legacy lighting model -}; - -/** - * Attribute interpolation types in the fragment shader - */ -enum class Interpolation : uint8_t { - SMOOTH, //!< default, smooth interpolation - FLAT //!< flat interpolation -}; - -/** - * Shader quality, affect some global quality parameters - */ -enum class ShaderQuality : int8_t { - DEFAULT = -1, // LOW on mobile, HIGH on desktop - LOW = 0, // enable optimizations that can slightly affect correctness - NORMAL = 1, // normal quality, correctness honored - HIGH = 2 // higher quality (e.g. better upscaling, etc...) -}; - -/** - * Supported blending modes - */ -enum class BlendingMode : uint8_t { - //! material is opaque - OPAQUE, - //! material is transparent and color is alpha-pre-multiplied, affects diffuse lighting only - TRANSPARENT, - //! material is additive (e.g.: hologram) - ADD, - //! material is masked (i.e. alpha tested) - MASKED, - /** - * material is transparent and color is alpha-pre-multiplied, affects specular lighting - * when adding more entries, change the size of FRenderer::CommandKey::blending - */ - FADE, - //! material darkens what's behind it - MULTIPLY, - //! material brightens what's behind it - SCREEN, - //! custom blending function - CUSTOM, -}; - -/** - * How transparent objects are handled - */ -enum class TransparencyMode : uint8_t { - //! the transparent object is drawn honoring the raster state - DEFAULT, - /** - * the transparent object is first drawn in the depth buffer, - * then in the color buffer, honoring the culling mode, but ignoring the depth test function - */ - TWO_PASSES_ONE_SIDE, - - /** - * the transparent object is drawn twice in the color buffer, - * first with back faces only, then with front faces; the culling - * mode is ignored. Can be combined with two-sided lighting - */ - TWO_PASSES_TWO_SIDES -}; - -/** - * Supported types of vertex domains. - */ -enum class VertexDomain : uint8_t { - OBJECT, //!< vertices are in object space, default - WORLD, //!< vertices are in world space - VIEW, //!< vertices are in view space - DEVICE //!< vertices are in normalized device space - // when adding more entries, make sure to update VERTEX_DOMAIN_COUNT -}; - -/** - * Vertex attribute types - */ -enum VertexAttribute : uint8_t { - // Update hasIntegerTarget() in VertexBuffer when adding an attribute that will - // be read as integers in the shaders - - POSITION = 0, //!< XYZ position (float3) - TANGENTS = 1, //!< tangent, bitangent and normal, encoded as a quaternion (float4) - COLOR = 2, //!< vertex color (float4) - UV0 = 3, //!< texture coordinates (float2) - UV1 = 4, //!< texture coordinates (float2) - BONE_INDICES = 5, //!< indices of 4 bones, as unsigned integers (uvec4) - BONE_WEIGHTS = 6, //!< weights of the 4 bones (normalized float4) - // -- we have 1 unused slot here -- - CUSTOM0 = 8, - CUSTOM1 = 9, - CUSTOM2 = 10, - CUSTOM3 = 11, - CUSTOM4 = 12, - CUSTOM5 = 13, - CUSTOM6 = 14, - CUSTOM7 = 15, - - // Aliases for legacy vertex morphing. - // See RenderableManager::Builder::morphing(). - MORPH_POSITION_0 = CUSTOM0, - MORPH_POSITION_1 = CUSTOM1, - MORPH_POSITION_2 = CUSTOM2, - MORPH_POSITION_3 = CUSTOM3, - MORPH_TANGENTS_0 = CUSTOM4, - MORPH_TANGENTS_1 = CUSTOM5, - MORPH_TANGENTS_2 = CUSTOM6, - MORPH_TANGENTS_3 = CUSTOM7, - - // this is limited by driver::MAX_VERTEX_ATTRIBUTE_COUNT -}; - -static constexpr size_t MAX_LEGACY_MORPH_TARGETS = 4; -static constexpr size_t MAX_MORPH_TARGETS = 256; // this is limited by filament::CONFIG_MAX_MORPH_TARGET_COUNT -static constexpr size_t MAX_CUSTOM_ATTRIBUTES = 8; - -/** - * Material domains - */ -enum class MaterialDomain : uint8_t { - SURFACE = 0, //!< shaders applied to renderables - POST_PROCESS = 1, //!< shaders applied to rendered buffers - COMPUTE = 2, //!< compute shader -}; - -/** - * Specular occlusion - */ -enum class SpecularAmbientOcclusion : uint8_t { - NONE = 0, //!< no specular occlusion - SIMPLE = 1, //!< simple specular occlusion - BENT_NORMALS = 2, //!< more accurate specular occlusion, requires bent normals -}; - -/** - * Refraction - */ -enum class RefractionMode : uint8_t { - NONE = 0, //!< no refraction - CUBEMAP = 1, //!< refracted rays go to the ibl cubemap - SCREEN_SPACE = 2, //!< refracted rays go to screen space -}; - -/** - * Refraction type - */ -enum class RefractionType : uint8_t { - SOLID = 0, //!< refraction through solid objects (e.g. a sphere) - THIN = 1, //!< refraction through thin objects (e.g. window) -}; - -/** - * Reflection mode - */ -enum class ReflectionMode : uint8_t { - DEFAULT = 0, //! reflections sample from the scene's IBL only - SCREEN_SPACE = 1, //! reflections sample from screen space, and fallback to the scene's IBL -}; - -// can't really use std::underlying_type::type because the driver takes a uint32_t -using AttributeBitset = utils::bitset32; - -static constexpr size_t MATERIAL_PROPERTIES_COUNT = 31; -enum class Property : uint8_t { - BASE_COLOR, //!< float4, all shading models - ROUGHNESS, //!< float, lit shading models only - METALLIC, //!< float, all shading models, except unlit and cloth - REFLECTANCE, //!< float, all shading models, except unlit and cloth - AMBIENT_OCCLUSION, //!< float, lit shading models only, except subsurface and cloth - CLEAR_COAT, //!< float, lit shading models only, except subsurface and cloth - CLEAR_COAT_ROUGHNESS, //!< float, lit shading models only, except subsurface and cloth - CLEAR_COAT_NORMAL, //!< float, lit shading models only, except subsurface and cloth - ANISOTROPY, //!< float, lit shading models only, except subsurface and cloth - ANISOTROPY_DIRECTION, //!< float3, lit shading models only, except subsurface and cloth - THICKNESS, //!< float, subsurface shading model only - SUBSURFACE_POWER, //!< float, subsurface shading model only - SUBSURFACE_COLOR, //!< float3, subsurface and cloth shading models only - SHEEN_COLOR, //!< float3, lit shading models only, except subsurface - SHEEN_ROUGHNESS, //!< float3, lit shading models only, except subsurface and cloth - SPECULAR_COLOR, //!< float3, specular-glossiness shading model only - GLOSSINESS, //!< float, specular-glossiness shading model only - EMISSIVE, //!< float4, all shading models - NORMAL, //!< float3, all shading models only, except unlit - POST_LIGHTING_COLOR, //!< float4, all shading models - POST_LIGHTING_MIX_FACTOR,//!< float, all shading models - CLIP_SPACE_TRANSFORM, //!< mat4, vertex shader only - ABSORPTION, //!< float3, how much light is absorbed by the material - TRANSMISSION, //!< float, how much light is refracted through the material - IOR, //!< float, material's index of refraction - DISPERSION, //!< float, material's dispersion - MICRO_THICKNESS, //!< float, thickness of the thin layer - BENT_NORMAL, //!< float3, all shading models only, except unlit - SPECULAR_FACTOR, //!< float, lit shading models only, except subsurface and cloth - SPECULAR_COLOR_FACTOR, //!< float3, lit shading models only, except subsurface and cloth - SHADOW_STRENGTH, //!< float, [0, 1] strength of shadows received by this material - - // when adding new Properties, make sure to update MATERIAL_PROPERTIES_COUNT -}; - -using UserVariantFilterMask = uint32_t; - -enum class UserVariantFilterBit : UserVariantFilterMask { - DIRECTIONAL_LIGHTING = 0x01, //!< Directional lighting - DYNAMIC_LIGHTING = 0x02, //!< Dynamic lighting - SHADOW_RECEIVER = 0x04, //!< Shadow receiver - SKINNING = 0x08, //!< Skinning - FOG = 0x10, //!< Fog - VSM = 0x20, //!< Variance shadow maps - SSR = 0x40, //!< Screen-space reflections - STE = 0x80, //!< Instanced stereo rendering - ALL = 0xFF, -}; - -} // namespace filament - -template<> struct utils::EnableBitMaskOperators - : public std::true_type {}; - -template<> struct utils::EnableIntegerOperators - : public std::true_type {}; - -#endif diff --git a/thermion_dart/native/include/filament/filament/MaterialInstance.h b/thermion_dart/native/include/filament/filament/MaterialInstance.h deleted file mode 100644 index 74cc24320..000000000 --- a/thermion_dart/native/include/filament/filament/MaterialInstance.h +++ /dev/null @@ -1,561 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_MATERIALINSTANCE_H -#define TNT_FILAMENT_MATERIALINSTANCE_H - -#include -#include -#include -#include - -#include - -#include - -#include - -#include - -#include -#include -#include - -namespace filament { - -class Material; -class Texture; -class TextureSampler; -class UniformBuffer; -class BufferInterfaceBlock; - -/** - * A MaterialInstance represents a specific instance of a Material. - * - * While a Material defines the shader code and the set of parameters, a MaterialInstance - * holds the specific values for those parameters. - * - */ -class UTILS_PUBLIC MaterialInstance : public FilamentAPI { - template - using StringLiteralHelper = const char[N]; - - struct StringLiteral { - const char* UTILS_NONNULL data; - size_t size; - template - StringLiteral(StringLiteralHelper const& s) noexcept // NOLINT(google-explicit-constructor) - : data(s), size(N - 1) { - } - }; - -public: - using CullingMode = backend::CullingMode; - // ReSharper disable once CppRedundantQualifier - using TransparencyMode = filament::TransparencyMode; - using DepthFunc = backend::SamplerCompareFunc; - using StencilCompareFunc = backend::SamplerCompareFunc; - using StencilOperation = backend::StencilOperation; - using StencilFace = backend::StencilFace; - - template - using is_supported_parameter_t = std::enable_if_t< - std::is_same_v || - std::is_same_v || - std::is_same_v || - std::is_same_v || - std::is_same_v || - std::is_same_v || - std::is_same_v || - std::is_same_v || - std::is_same_v || - std::is_same_v || - std::is_same_v || - std::is_same_v || - std::is_same_v || - // these types are slower as they need a layout conversion - std::is_same_v || - std::is_same_v || - std::is_same_v || - std::is_same_v || - std::is_same_v - >; - - /** - * Creates a new MaterialInstance using another MaterialInstance as a template for initialization. - * The new MaterialInstance is an instance of the same Material of the template instance and - * must be destroyed just like any other MaterialInstance. - * - * @param other A MaterialInstance to use as a template for initializing a new instance - * @param name A name for the new MaterialInstance or nullptr to use the template's name - * @return A new MaterialInstance - */ - static MaterialInstance* UTILS_NONNULL duplicate(MaterialInstance const* UTILS_NONNULL other, - const char* UTILS_NULLABLE name = nullptr) noexcept; - - /** - * @return the Material associated with this instance - */ - Material const* UTILS_NONNULL getMaterial() const noexcept; - - /** - * @return the name associated with this instance - */ - const char* UTILS_NONNULL getName() const noexcept; - - /** - * Set a uniform by name - * - * Supported types: - * - float, float2, float3, float4 - * - int, int2, int3, int4 - * - uint, uint2, uint3, uint4 - * - bool, bool2, bool3, bool4 - * - mat3f, mat4f - * - * @param name Name of the parameter as defined by Material. Cannot be nullptr. - * @param nameLength Length in `char` of the name parameter. - * @param value Value of the parameter to set. - * @throws utils::PreConditionPanic if name doesn't exist or no-op if exceptions are disabled. - */ - template> - void setParameter(const char* UTILS_NONNULL name, size_t nameLength, T const& value); - - /** inline helper to provide the name as a null-terminated string literal */ - template> - void setParameter(StringLiteral const name, T const& value) { - setParameter(name.data, name.size, value); - } - - /** inline helper to provide the name as a null-terminated C string */ - template> - void setParameter(const char* UTILS_NONNULL name, T const& value) { - setParameter(name, strlen(name), value); - } - - - /** - * Set a uniform array by name - * - * @param name Name of the parameter array as defined by Material. Cannot be nullptr. - * @param nameLength Length in `char` of the name parameter. - * @param values Array of values to set to the named parameter array. - * @param count Size of the array to set. - * @throws utils::PreConditionPanic if name doesn't exist or no-op if exceptions are disabled. - * @see Material::hasParameter - */ - template> - void setParameter(const char* UTILS_NONNULL name, size_t nameLength, - const T* UTILS_NONNULL values, size_t count); - - /** inline helper to provide the name as a null-terminated string literal */ - template> - void setParameter(StringLiteral const name, const T* UTILS_NONNULL values, size_t const count) { - setParameter(name.data, name.size, values, count); - } - - /** inline helper to provide the name as a null-terminated C string */ - template> - void setParameter(const char* UTILS_NONNULL name, - const T* UTILS_NONNULL values, size_t const count) { - setParameter(name, strlen(name), values, count); - } - - - /** - * Set a texture as the named parameter - * - * Note: Depth textures can't be sampled with a linear filter unless the comparison mode is set - * to COMPARE_TO_TEXTURE. - * - * @param name Name of the parameter as defined by Material. Cannot be nullptr. - * @param nameLength Length in `char` of the name parameter. - * @param texture Non nullptr Texture object pointer. - * @param sampler Sampler parameters. - * @throws utils::PreConditionPanic if name doesn't exist or no-op if exceptions are disabled. - */ - void setParameter(const char* UTILS_NONNULL name, size_t nameLength, - Texture const* UTILS_NULLABLE texture, TextureSampler const& sampler); - - /** inline helper to provide the name as a null-terminated string literal */ - void setParameter(StringLiteral const name, - Texture const* UTILS_NULLABLE texture, TextureSampler const& sampler) { - setParameter(name.data, name.size, texture, sampler); - } - - /** inline helper to provide the name as a null-terminated C string */ - void setParameter(const char* UTILS_NONNULL name, - Texture const* UTILS_NULLABLE texture, TextureSampler const& sampler) { - setParameter(name, strlen(name), texture, sampler); - } - - - /** - * Set an RGB color as the named parameter. - * A conversion might occur depending on the specified type - * - * @param name Name of the parameter as defined by Material. Cannot be nullptr. - * @param nameLength Length in `char` of the name parameter. - * @param type Whether the color value is encoded as Linear or sRGB. - * @param color Array of read, green, blue channels values. - * @throws utils::PreConditionPanic if name doesn't exist or no-op if exceptions are disabled. - */ - void setParameter(const char* UTILS_NONNULL name, size_t nameLength, - RgbType type, math::float3 color); - - /** inline helper to provide the name as a null-terminated string literal */ - void setParameter(StringLiteral const name, RgbType const type, math::float3 const color) { - setParameter(name.data, name.size, type, color); - } - - /** inline helper to provide the name as a null-terminated C string */ - void setParameter(const char* UTILS_NONNULL name, RgbType const type, math::float3 const color) { - setParameter(name, strlen(name), type, color); - } - - - /** - * Set an RGBA color as the named parameter. - * A conversion might occur depending on the specified type - * - * @param name Name of the parameter as defined by Material. Cannot be nullptr. - * @param nameLength Length in `char` of the name parameter. - * @param type Whether the color value is encoded as Linear or sRGB/A. - * @param color Array of read, green, blue and alpha channels values. - * @throws utils::PreConditionPanic if name doesn't exist or no-op if exceptions are disabled. - */ - void setParameter(const char* UTILS_NONNULL name, size_t nameLength, - RgbaType type, math::float4 color); - - /** inline helper to provide the name as a null-terminated string literal */ - void setParameter(StringLiteral const name, RgbaType const type, math::float4 const color) { - setParameter(name.data, name.size, type, color); - } - - /** inline helper to provide the name as a null-terminated C string */ - void setParameter(const char* UTILS_NONNULL name, RgbaType const type, math::float4 const color) { - setParameter(name, strlen(name), type, color); - } - - /** - * Gets the value of a parameter by name. - * - * Note: Only supports non-texture parameters such as numeric and math types. - * - * @param name Name of the parameter as defined by Material. Cannot be nullptr. - * @param nameLength Length in `char` of the name parameter. - * @throws utils::PreConditionPanic if name doesn't exist or no-op if exceptions are disabled. - * - * @see Material::hasParameter - */ - template - T getParameter(const char* UTILS_NONNULL name, size_t nameLength) const; - - /** inline helper to provide the name as a null-terminated C string */ - template> - T getParameter(StringLiteral const name) const { - return getParameter(name.data, name.size); - } - - /** inline helper to provide the name as a null-terminated C string */ - template> - T getParameter(const char* UTILS_NONNULL name) const { - return getParameter(name, strlen(name)); - } - - /** - * Set-up a custom scissor rectangle; by default it is disabled. - * - * The scissor rectangle gets clipped by the View's viewport, in other words, the scissor - * cannot affect fragments outside of the View's Viewport. - * - * Currently the scissor is not compatible with dynamic resolution and should always be - * disabled when dynamic resolution is used. - * - * @param left left coordinate of the scissor box relative to the viewport - * @param bottom bottom coordinate of the scissor box relative to the viewport - * @param width width of the scissor box - * @param height height of the scissor box - * - * @see unsetScissor - * @see View::setViewport - * @see View::setDynamicResolutionOptions - */ - void setScissor(uint32_t left, uint32_t bottom, uint32_t width, uint32_t height) noexcept; - - /** - * Returns the scissor rectangle to its default disabled setting. - * - * Currently the scissor is not compatible with dynamic resolution and should always be - * disabled when dynamic resolution is used. - * - * @see View::setDynamicResolutionOptions - */ - void unsetScissor() noexcept; - - /** - * Sets a polygon offset that will be applied to all renderables drawn with this material - * instance. - * - * The value of the offset is scale * dz + r * constant, where dz is the change in depth - * relative to the screen area of the triangle, and r is the smallest value that is guaranteed - * to produce a resolvable offset for a given implementation. This offset is added before the - * depth test. - * - * @warning using a polygon offset other than zero has a significant negative performance - * impact, as most implementations have to disable early depth culling. DO NOT USE unless - * absolutely necessary. - * - * @param scale scale factor used to create a variable depth offset for each triangle - * @param constant scale factor used to create a constant depth offset for each triangle - */ - void setPolygonOffset(float scale, float constant) noexcept; - - /** - * Overrides the minimum alpha value a fragment must have to not be discarded when the blend - * mode is MASKED. Defaults to 0.4 if it has not been set in the parent Material. The specified - * value should be between 0 and 1 and will be clamped if necessary. - */ - void setMaskThreshold(float threshold) noexcept; - - /** - * Gets the minimum alpha value a fragment must have to not be discarded when the blend - * mode is MASKED - */ - float getMaskThreshold() const noexcept; - - /** - * Sets the screen space variance of the filter kernel used when applying specular - * anti-aliasing. The default value is set to 0.15. The specified value should be between - * 0 and 1 and will be clamped if necessary. - */ - void setSpecularAntiAliasingVariance(float variance) noexcept; - - /** - * Gets the screen space variance of the filter kernel used when applying specular - * anti-aliasing. - */ - float getSpecularAntiAliasingVariance() const noexcept; - - /** - * Sets the clamping threshold used to suppress estimation errors when applying specular - * anti-aliasing. The default value is set to 0.2. The specified value should be between 0 - * and 1 and will be clamped if necessary. - */ - void setSpecularAntiAliasingThreshold(float threshold) noexcept; - - /** - * Gets the clamping threshold used to suppress estimation errors when applying specular - * anti-aliasing. - */ - float getSpecularAntiAliasingThreshold() const noexcept; - - /** - * Enables or disables double-sided lighting if the parent Material has double-sided capability, - * otherwise prints a warning. If double-sided lighting is enabled, backface culling is - * automatically disabled. - */ - void setDoubleSided(bool doubleSided) noexcept; - - /** - * Returns whether double-sided lighting is enabled when the parent Material has double-sided - * capability. - */ - bool isDoubleSided() const noexcept; - - /** - * Specifies how transparent objects should be rendered (default is DEFAULT). - */ - void setTransparencyMode(TransparencyMode mode) noexcept; - - /** - * Returns the transparency mode. - */ - TransparencyMode getTransparencyMode() const noexcept; - - /** - * Overrides the default triangle culling state that was set on the material. - */ - void setCullingMode(CullingMode culling) noexcept; - - /** - * Overrides the default triangle culling state that was set on the material separately for the - * color and shadow passes - */ - void setCullingMode(CullingMode colorPassCullingMode, CullingMode shadowPassCullingMode) noexcept; - - /** - * Returns the face culling mode. - */ - CullingMode getCullingMode() const noexcept; - - /** - * Returns the face culling mode for the shadow passes. - */ - CullingMode getShadowCullingMode() const noexcept; - - /** - * Overrides the default color-buffer write state that was set on the material. - */ - void setColorWrite(bool enable) noexcept; - - /** - * Returns whether color write is enabled. - */ - bool isColorWriteEnabled() const noexcept; - - /** - * Overrides the default depth-buffer write state that was set on the material. - */ - void setDepthWrite(bool enable) noexcept; - - /** - * Returns whether depth write is enabled. - */ - bool isDepthWriteEnabled() const noexcept; - - /** - * Overrides the default depth testing state that was set on the material. - */ - void setDepthCulling(bool enable) noexcept; - - /** - * Overrides the default depth function state that was set on the material. - */ - void setDepthFunc(DepthFunc depthFunc) noexcept; - - /** - * Returns the depth function state. - */ - DepthFunc getDepthFunc() const noexcept; - - /** - * Returns whether depth culling is enabled. - */ - bool isDepthCullingEnabled() const noexcept; - - /** - * Overrides the default stencil-buffer write state that was set on the material. - */ - void setStencilWrite(bool enable) noexcept; - - /** - * Returns whether stencil write is enabled. - */ - bool isStencilWriteEnabled() const noexcept; - - /** - * Sets the stencil comparison function (default is StencilCompareFunc::A). - * - * It's possible to set separate stencil comparison functions; one for front-facing polygons, - * and one for back-facing polygons. The face parameter determines the comparison function(s) - * updated by this call. - */ - void setStencilCompareFunction(StencilCompareFunc func, - StencilFace face = StencilFace::FRONT_AND_BACK) noexcept; - - /** - * Sets the stencil fail operation (default is StencilOperation::KEEP). - * - * The stencil fail operation is performed to update values in the stencil buffer when the - * stencil test fails. - * - * It's possible to set separate stencil fail operations; one for front-facing polygons, and one - * for back-facing polygons. The face parameter determines the stencil fail operation(s) updated - * by this call. - */ - void setStencilOpStencilFail(StencilOperation op, - StencilFace face = StencilFace::FRONT_AND_BACK) noexcept; - - /** - * Sets the depth fail operation (default is StencilOperation::KEEP). - * - * The depth fail operation is performed to update values in the stencil buffer when the depth - * test fails. - * - * It's possible to set separate depth fail operations; one for front-facing polygons, and one - * for back-facing polygons. The face parameter determines the depth fail operation(s) updated - * by this call. - */ - void setStencilOpDepthFail(StencilOperation op, - StencilFace face = StencilFace::FRONT_AND_BACK) noexcept; - - /** - * Sets the depth-stencil pass operation (default is StencilOperation::KEEP). - * - * The depth-stencil pass operation is performed to update values in the stencil buffer when - * both the stencil test and depth test pass. - * - * It's possible to set separate depth-stencil pass operations; one for front-facing polygons, - * and one for back-facing polygons. The face parameter determines the depth-stencil pass - * operation(s) updated by this call. - */ - void setStencilOpDepthStencilPass(StencilOperation op, - StencilFace face = StencilFace::FRONT_AND_BACK) noexcept; - - /** - * Sets the stencil reference value (default is 0). - * - * The stencil reference value is the left-hand side for stencil comparison tests. It's also - * used as the replacement stencil value when StencilOperation is REPLACE. - * - * It's possible to set separate stencil reference values; one for front-facing polygons, and - * one for back-facing polygons. The face parameter determines the reference value(s) updated by - * this call. - */ - void setStencilReferenceValue(uint8_t value, - StencilFace face = StencilFace::FRONT_AND_BACK) noexcept; - - /** - * Sets the stencil read mask (default is 0xFF). - * - * The stencil read mask masks the bits of the values participating in the stencil comparison - * test- both the value read from the stencil buffer and the reference value. - * - * It's possible to set separate stencil read masks; one for front-facing polygons, and one for - * back-facing polygons. The face parameter determines the stencil read mask(s) updated by this - * call. - */ - void setStencilReadMask(uint8_t readMask, - StencilFace face = StencilFace::FRONT_AND_BACK) noexcept; - - /** - * Sets the stencil write mask (default is 0xFF). - * - * The stencil write mask masks the bits in the stencil buffer updated by stencil operations. - * - * It's possible to set separate stencil write masks; one for front-facing polygons, and one for - * back-facing polygons. The face parameter determines the stencil write mask(s) updated by this - * call. - */ - void setStencilWriteMask(uint8_t writeMask, - StencilFace face = StencilFace::FRONT_AND_BACK) noexcept; - - /** - * PostProcess and compute domain material instance must be commited manually. This call has - * no effect on surface domain materials. - * @param engine Filament engine - */ - void commit(Engine& engine) const; - -protected: - // prevent heap allocation - ~MaterialInstance() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_MATERIALINSTANCE_H diff --git a/thermion_dart/native/include/filament/filament/MorphTargetBuffer.h b/thermion_dart/native/include/filament/filament/MorphTargetBuffer.h deleted file mode 100644 index ce331d3e1..000000000 --- a/thermion_dart/native/include/filament/filament/MorphTargetBuffer.h +++ /dev/null @@ -1,251 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_MORPHTARGETBUFFER_H -#define TNT_FILAMENT_MORPHTARGETBUFFER_H - -#include - -#include - -#include -#include - -#include - -#include - -namespace filament { - -/** - * A container for vertex morphing data that supports both automatic and manual morphing. - * - * MorphTargetBuffer operates in a hybrid model depending on the attribute being morphed: - * - * 1. Automatic for Built-ins (positions/tangents): - * Enable via `withPositions(true)` or `withTangents(true)`. The MorphTargetBuffer will - * allocate internal storage and hold the data for these attributes, which you upload - * via `setPositionsAt()` or `setTangentsAt()`. The framework automatically applies - * the morphing logic in the vertex shader. - * - * 2. Manual for Custom Data (e.g., UVs, colors): - * The MorphTargetBuffer does NOT hold data for custom targets. The user is responsible - * for the full data pipeline: - * - Create and manage a separate `Texture` to hold the morph target data (offsets). - * - In the material, declare a `sampler2d_array` parameter. - * - Bind the `Texture` to the material instance. - * - In the vertex shader, manually call `morphData2`, `morphData3`, or `morphData4` - * with the custom sampler to apply the morphing. - * - * A MorphTargetBuffer object must be associated with a Renderable via - * `RenderableManager::Builder::morphing()` to enable the morphing pipeline for all cases. - * - * @see RenderableManager - */ -class UTILS_PUBLIC MorphTargetBuffer : public FilamentAPI { - struct BuilderDetails; - -public: - class Builder : public BuilderBase, public BuilderNameMixin { - friend struct BuilderDetails; - public: - Builder() noexcept; - Builder(Builder const& rhs) noexcept; - Builder(Builder&& rhs) noexcept; - ~Builder() noexcept; - Builder& operator=(Builder const& rhs) noexcept; - Builder& operator=(Builder&& rhs) noexcept; - - /** - * Size of the morph targets in vertex counts. - * @param vertexCount Number of vertex counts the morph targets can hold. - * @return A reference to this Builder for chaining calls. - */ - Builder& vertexCount(size_t vertexCount) noexcept; - - /** - * Size of the morph targets in targets. - * @param count Number of targets the morph targets can hold. - * @return A reference to this Builder for chaining calls. - */ - Builder& count(size_t count) noexcept; - - /** - * Associate an optional name with this MorphTargetBuffer for debugging purposes. - * - * name will show in error messages and should be kept as short as possible. The name is - * truncated to a maximum of 128 characters. - * - * The name string is copied during this method so clients may free its memory after - * the function returns. - * - * @param name A string to identify this MorphTargetBuffer - * @param len Length of name, should be less than or equal to 128 - * @return This Builder, for chaining calls. - * @deprecated Use name(utils::StaticString const&) instead. - */ - UTILS_DEPRECATED - Builder& name(const char* UTILS_NONNULL name, size_t len) noexcept; - - /** - * Associate an optional name with this MorphTargetBuffer for debugging purposes. - * - * name will show in error messages and should be kept as short as possible. - * - * @param name A string literal to identify this MorphTargetBuffer - * @return This Builder, for chaining calls. - */ - Builder& name(utils::StaticString const& name) noexcept; - - /** - * Enables and allocates the built-in buffer for position morphing. - * - * If enabled, `setPositionsAt` can be called to set the position data for each target. - * The vertex position will be morphed automatically without any further actions. - * - * @param enable true to enable, false to disable. Default is true. - * @return A reference to this Builder for chaining calls. - */ - Builder& withPositions(bool enable = true) noexcept; - - /** - * Enables and allocates the built-in buffer for tangent/normal morphing. - * - * If enabled, `setTangentsAt` can be called to set the tangent data for each target. - * The vertex position will be morphed automatically without any further actions. - * - * @param enable true to enable, false to disable. Default is true. - * @return A reference to this Builder for chaining calls. - */ - Builder& withTangents(bool enable = true) noexcept; - - /** - * Enables the custom morphing pipeline. - * - * When enabled, the `morphData2`, `morphData3`, and `morphData4` helper functions are - * available in the vertex shader. You must provide a 2D array texture containing the morph - * deltas, bind it to a `sampler2DArray` uniform, and call the appropriate `morphData` - * function to apply the morphing to your custom attributes. - * - * Note: Unlike `withPositions` or `withTangents`, this does NOT allocate any internal - * storage. You are responsible for managing the morph data texture. - * - * Custom morphing can be used together with automatic position and/or tangent morphing. - * - * @param enable true to enable, false to disable. Default is false. - * @return A reference to this Builder for chaining calls. - */ - Builder& enableCustomMorphing(bool enable) noexcept; - - /** - * Creates the MorphTargetBuffer object and returns a pointer to it. - * - * @param engine Reference to the filament::Engine to associate this MorphTargetBuffer with. - * - * @return pointer to the newly created object. - * - * @exception utils::PostConditionPanic if a runtime error occurred, such as running out of - * memory or other resources. - * @exception utils::PreConditionPanic if a parameter to a builder function was invalid. - */ - MorphTargetBuffer* UTILS_NONNULL build(Engine& engine); - private: - friend class FMorphTargetBuffer; - }; - - /** - * Updates positions for the given morph target. - * - * This method can only be called if the MorphTargetBuffer was built with `withPositions(true)`. - * This is equivalent to the float4 method, but uses 1.0 for the 4th component. - * - * @param engine Reference to the filament::Engine associated with this MorphTargetBuffer. - * @param targetIndex the index of morph target to be updated. - * @param positions pointer to at least "count" positions - * @param count number of float3 vectors in positions - * @param offset offset into the target buffer, expressed as a number of float3 vectors - */ - void setPositionsAt(Engine& engine, size_t targetIndex, - math::float3 const* UTILS_NONNULL positions, size_t count, size_t offset = 0); - - /** - * Updates positions for the given morph target. - * - * This method can only be called if the MorphTargetBuffer was built with `withPositions(true)`. - * - * @param engine Reference to the filament::Engine associated with this MorphTargetBuffer. - * @param targetIndex the index of morph target to be updated. - * @param positions pointer to at least "count" positions - * @param count number of float4 vectors in positions - * @param offset offset into the target buffer, expressed as a number of float4 vectors - */ - void setPositionsAt(Engine& engine, size_t targetIndex, - math::float4 const* UTILS_NONNULL positions, size_t count, size_t offset = 0); - - /** - * Updates tangents for the given morph target. - * - * This method can only be called if the MorphTargetBuffer was built with `withTangents(true)`. - * These quaternions must be represented as signed shorts, where real numbers in the [-1,+1] - * range multiplied by 32767. - * - * @param engine Reference to the filament::Engine associated with this MorphTargetBuffer. - * @param targetIndex the index of morph target to be updated. - * @param tangents pointer to at least "count" tangents - * @param count number of short4 quaternions in tangents - * @param offset offset into the target buffer, expressed as a number of short4 vectors - */ - void setTangentsAt(Engine& engine, size_t targetIndex, - math::short4 const* UTILS_NONNULL tangents, size_t count, size_t offset = 0); - - /** - * Returns the vertex count of this MorphTargetBuffer. - * @return The number of vertices the MorphTargetBuffer holds. - */ - size_t getVertexCount() const noexcept; - - /** - * Returns the target count of this MorphTargetBuffer. - * @return The number of targets the MorphTargetBuffer holds. - */ - size_t getCount() const noexcept; - - /** - * Returns true if this MorphTargetBuffer has a position buffer. - * @see Builder::withPositions - */ - bool hasPositions() const noexcept; - - /** - * Returns true if this MorphTargetBuffer has a tangent buffer. - * @see Builder::withTangents - */ - bool hasTangents() const noexcept; - - /** - * Returns true if custom morphing is enabled - * @see Builder::enableCustomMorphing - */ - bool isCustomMorphingEnabled() const noexcept; - -protected: - // prevent heap allocation - ~MorphTargetBuffer() = default; -}; - -} // namespace filament - -#endif //TNT_FILAMENT_MORPHTARGETBUFFER_H diff --git a/thermion_dart/native/include/filament/filament/Options.h b/thermion_dart/native/include/filament/filament/Options.h deleted file mode 100644 index 422a0222d..000000000 --- a/thermion_dart/native/include/filament/filament/Options.h +++ /dev/null @@ -1,658 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_OPTIONS_H -#define TNT_FILAMENT_OPTIONS_H - -#include - -#include -#include - -#include - -#include - -namespace filament { - -class Texture; - -/** - * Generic quality level. - */ -enum class QualityLevel : uint8_t { - LOW, - MEDIUM, - HIGH, - ULTRA -}; - -enum class BlendMode : uint8_t { - OPAQUE, - TRANSLUCENT -}; - -/** - * Dynamic resolution can be used to either reach a desired target frame rate - * by lowering the resolution of a View, or to increase the quality when the - * rendering is faster than the target frame rate. - * - * This structure can be used to specify the minimum scale factor used when - * lowering the resolution of a View, and the maximum scale factor used when - * increasing the resolution for higher quality rendering. The scale factors - * can be controlled on each X and Y axis independently. By default, all scale - * factors are set to 1.0. - * - * enabled: enable or disables dynamic resolution on a View - * - * homogeneousScaling: by default the system scales the major axis first. Set this to true - * to force homogeneous scaling. - * - * minScale: the minimum scale in X and Y this View should use - * - * maxScale: the maximum scale in X and Y this View should use - * - * quality: upscaling quality. - * LOW: 1 bilinear tap, Medium: 4 bilinear taps, High: 9 bilinear taps (tent) - * - * \note - * Dynamic resolution is only supported on platforms where the time to render - * a frame can be measured accurately. On platforms where this is not supported, - * Dynamic Resolution can't be enabled unless minScale == maxScale. - * - * @see Renderer::FrameRateOptions - * - */ -struct DynamicResolutionOptions { - math::float2 minScale = {0.5f, 0.5f}; //!< minimum scale factors in x and y %codegen_java_float% - math::float2 maxScale = {1.0f, 1.0f}; //!< maximum scale factors in x and y %codegen_java_float% - float sharpness = 0.9f; //!< sharpness when QualityLevel::MEDIUM or higher is used [0 (disabled), 1 (sharpest)] - bool enabled = false; //!< enable or disable dynamic resolution - bool homogeneousScaling = false; //!< set to true to force homogeneous scaling - - /** - * Upscaling quality - * LOW: bilinear filtered blit. Fastest, poor quality - * MEDIUM: Qualcomm Snapdragon Game Super Resolution (SGSR) 1.0 - * HIGH: AMD FidelityFX FSR1 w/ mobile optimizations - * ULTRA: AMD FidelityFX FSR1 - * FSR1 and SGSR require a well anti-aliased (MSAA or TAA), noise free scene. - * Avoid FXAA and dithering. - * - * The default upscaling quality is set to LOW. - * - * caveat: currently, 'quality' is always set to LOW if the View is TRANSLUCENT. - */ - QualityLevel quality = QualityLevel::LOW; -}; - -/** - * Options to control the bloom effect - * - * enabled: Enable or disable the bloom post-processing effect. Disabled by default. - * - * levels: Number of successive blurs to achieve the blur effect, the minimum is 3 and the - * maximum is 12. This value together with resolution influences the spread of the - * blur effect. This value can be silently reduced to accommodate the original - * image size. - * - * resolution: Resolution of bloom's minor axis. The minimum value is 2^levels and the - * the maximum is lower of the original resolution and 4096. This parameter is - * silently clamped to the minimum and maximum. - * It is highly recommended that this value be smaller than the target resolution - * after dynamic resolution is applied (horizontally and vertically). - * - * strength: how much of the bloom is added to the original image. Between 0 and 1. - * - * blendMode: Whether the bloom effect is purely additive (false) or mixed with the original - * image (true). - * - * threshold: When enabled, a threshold at 1.0 is applied on the source image, this is - * useful for artistic reasons and is usually needed when a dirt texture is used. - * - * dirt: A dirt/scratch/smudges texture (that can be RGB), which gets added to the - * bloom effect. Smudges are visible where bloom occurs. Threshold must be - * enabled for the dirt effect to work properly. - * - * dirtStrength: Strength of the dirt texture. - */ -struct BloomOptions { - enum class BlendMode : uint8_t { - ADD, //!< Bloom is modulated by the strength parameter and added to the scene - INTERPOLATE //!< Bloom is interpolated with the scene using the strength parameter - }; - Texture* dirt = nullptr; //!< user provided dirt texture %codegen_skip_json% %codegen_skip_javascript% - float dirtStrength = 0.2f; //!< strength of the dirt texture %codegen_skip_json% %codegen_skip_javascript% - float strength = 0.10f; //!< bloom's strength between 0.0 and 1.0 - uint32_t resolution = 384; //!< resolution of vertical axis (2^levels to 2048) - uint8_t levels = 6; //!< number of blur levels (1 to 11) - BlendMode blendMode = BlendMode::ADD; //!< how the bloom effect is applied - bool threshold = true; //!< whether to threshold the source - bool enabled = false; //!< enable or disable bloom - float highlight = 1000.0f; //!< limit highlights to this value before bloom [10, +inf] - - /** - * Bloom quality level. - * LOW (default): use a more optimized down-sampling filter, however there can be artifacts - * with dynamic resolution, this can be alleviated by using the homogenous mode. - * MEDIUM: Good balance between quality and performance. - * HIGH: In this mode the bloom resolution is automatically increased to avoid artifacts. - * This mode can be significantly slower on mobile, especially at high resolution. - * This mode greatly improves the anamorphic bloom. - */ - QualityLevel quality = QualityLevel::LOW; - - bool lensFlare = false; //!< enable screen-space lens flare - bool starburst = true; //!< enable starburst effect on lens flare - float chromaticAberration = 0.005f; //!< amount of chromatic aberration - uint8_t ghostCount = 4; //!< number of flare "ghosts" - float ghostSpacing = 0.6f; //!< spacing of the ghost in screen units [0, 1[ - float ghostThreshold = 10.0f; //!< hdr threshold for the ghosts - float haloThickness = 0.1f; //!< thickness of halo in vertical screen units, 0 to disable - float haloRadius = 0.4f; //!< radius of halo in vertical screen units [0, 0.5] - float haloThreshold = 10.0f; //!< hdr threshold for the halo -}; - -/** - * Options to control large-scale fog in the scene. Materials can enable the `linearFog` property, - * which uses a simplified, linear equation for fog calculation; in this mode, the heightFalloff - * is ignored as well as the mipmap selection in IBL or skyColor mode. - */ -struct FogOptions { - /** - * Distance in world units [m] from the camera to where the fog starts ( >= 0.0 ) - */ - float distance = 0.0f; - - /** - * Distance in world units [m] after which the fog calculation is disabled. - * This can be used to exclude the skybox, which is desirable if it already contains clouds or - * fog. The default value is +infinity which applies the fog to everything. - * - * Note: The SkyBox is typically at a distance of 1e19 in world space (depending on the near - * plane distance and projection used though). - */ - float cutOffDistance = INFINITY; - - /** - * fog's maximum opacity between 0 and 1. Ignored in `linearFog` mode. - */ - float maximumOpacity = 1.0f; - - /** - * Fog's floor in world units [m]. This sets the "sea level". - */ - float height = 0.0f; - - /** - * How fast the fog dissipates with the altitude. heightFalloff has a unit of [1/m]. - * It can be expressed as 1/H, where H is the altitude change in world units [m] that causes a - * factor 2.78 (e) change in fog density. - * - * A falloff of 0 means the fog density is constant everywhere and may result is slightly - * faster computations. - * - * In `linearFog` mode, only use to compute the slope of the linear equation. Completely - * ignored if set to 0. - */ - float heightFalloff = 1.0f; - - /** - * Fog's color is used for ambient light in-scattering, a good value is - * to use the average of the ambient light, possibly tinted towards blue - * for outdoors environments. Color component's values should be between 0 and 1, values - * above one are allowed but could create a non energy-conservative fog (this is dependant - * on the IBL's intensity as well). - * - * We assume that our fog has no absorption and therefore all the light it scatters out - * becomes ambient light in-scattering and has lost all directionality, i.e.: scattering is - * isotropic. This somewhat simulates Rayleigh scattering. - * - * This value is used as a tint instead, when fogColorFromIbl is enabled. - * - * @see fogColorFromIbl - */ - LinearColor color = { 1.0f, 1.0f, 1.0f }; - - /** - * Extinction factor in [1/m] at an altitude 'height'. The extinction factor controls how much - * light is absorbed and out-scattered per unit of distance. Each unit of extinction reduces - * the incoming light to 37% of its original value. - * - * Note: The extinction factor is related to the fog density, it's usually some constant K times - * the density at sea level (more specifically at fog height). The constant K depends on - * the composition of the fog/atmosphere. - * - * For historical reason this parameter is called `density`. - * - * In `linearFog` mode this is the slope of the linear equation if heightFalloff is set to 0. - * Otherwise, heightFalloff affects the slope calculation such that it matches the slope of - * the standard equation at the camera height. - */ - float density = 0.1f; - - /** - * Distance in world units [m] from the camera where the Sun in-scattering starts. - * Ignored in `linearFog` mode. - */ - float inScatteringStart = 0.0f; - - /** - * Very inaccurately simulates the Sun's in-scattering. That is, the light from the sun that - * is scattered (by the fog) towards the camera. - * Size of the Sun in-scattering (>0 to activate). Good values are >> 1 (e.g. ~10 - 100). - * Smaller values result is a larger scattering size. - * Ignored in `linearFog` mode. - */ - float inScatteringSize = -1.0f; - - /** - * The fog color will be sampled from the IBL in the view direction and tinted by `color`. - * Depending on the scene this can produce very convincing results. - * - * This simulates a more anisotropic phase-function. - * - * `fogColorFromIbl` is ignored when skyTexture is specified. - * - * @see skyColor - */ - bool fogColorFromIbl = false; - - /** - * skyTexture must be a mipmapped cubemap. When provided, the fog color will be sampled from - * this texture, higher resolution mip levels will be used for objects at the far clip plane, - * and lower resolution mip levels for objects closer to the camera. The skyTexture should - * typically be heavily blurred; a typical way to produce this texture is to blur the base - * level with a strong gaussian filter or even an irradiance filter and then generate mip - * levels as usual. How blurred the base level is somewhat of an artistic decision. - * - * This simulates a more anisotropic phase-function. - * - * `fogColorFromIbl` is ignored when skyTexture is specified. - * - * In `linearFog` mode mipmap level 0 is always used. - * - * @see Texture - * @see fogColorFromIbl - */ - Texture* skyColor = nullptr; //!< %codegen_skip_json% %codegen_skip_javascript% - - /** - * Enable or disable large-scale fog - */ - bool enabled = false; -}; - -/** - * Options to control Depth of Field (DoF) effect in the scene. - * - * cocScale can be used to set the depth of field blur independently of the camera - * aperture, e.g. for artistic reasons. This can be achieved by setting: - * cocScale = cameraAperture / desiredDoFAperture - * - * @see Camera - */ -struct DepthOfFieldOptions { - enum class Filter : uint8_t { - NONE, - UNUSED, - MEDIAN - }; - float cocScale = 1.0f; //!< circle of confusion scale factor (amount of blur) - float cocAspectRatio = 1.0f; //!< width/height aspect ratio of the circle of confusion (simulate anamorphic lenses) - float maxApertureDiameter = 0.01f; //!< maximum aperture diameter in meters (zero to disable rotation) - bool enabled = false; //!< enable or disable depth of field effect - Filter filter = Filter::MEDIAN; //!< filter to use for filling gaps in the kernel - bool nativeResolution = false; //!< perform DoF processing at native resolution - /** - * Number of of rings used by the gather kernels. The number of rings affects quality - * and performance. The actual number of sample per pixel is defined - * as (ringCount * 2 - 1)^2. Here are a few commonly used values: - * 3 rings : 25 ( 5x 5 grid) - * 4 rings : 49 ( 7x 7 grid) - * 5 rings : 81 ( 9x 9 grid) - * 17 rings : 1089 (33x33 grid) - * - * With a maximum circle-of-confusion of 32, it is never necessary to use more than 17 rings. - * - * Usually all three settings below are set to the same value, however, it is often - * acceptable to use a lower ring count for the "fast tiles", which improves performance. - * Fast tiles are regions of the screen where every pixels have a similar - * circle-of-confusion radius. - * - * A value of 0 means default, which is 5 on desktop and 3 on mobile. - * - * @{ - */ - uint8_t foregroundRingCount = 0; //!< number of kernel rings for foreground tiles - uint8_t backgroundRingCount = 0; //!< number of kernel rings for background tiles - uint8_t fastGatherRingCount = 0; //!< number of kernel rings for fast tiles - /** @}*/ - - /** - * maximum circle-of-confusion in pixels for the foreground, must be in [0, 32] range. - * A value of 0 means default, which is 32 on desktop and 24 on mobile. - */ - uint16_t maxForegroundCOC = 0; - - /** - * maximum circle-of-confusion in pixels for the background, must be in [0, 32] range. - * A value of 0 means default, which is 32 on desktop and 24 on mobile. - */ - uint16_t maxBackgroundCOC = 0; -}; - -/** - * Options to control the vignetting effect. - */ -struct VignetteOptions { - float midPoint = 0.5f; //!< high values restrict the vignette closer to the corners, between 0 and 1 - float roundness = 0.5f; //!< controls the shape of the vignette, from a rounded rectangle (0.0), to an oval (0.5), to a circle (1.0) - float feather = 0.5f; //!< softening amount of the vignette effect, between 0 and 1 - LinearColorA color = {0.0f, 0.0f, 0.0f, 1.0f}; //!< color of the vignette effect, alpha is currently ignored - bool enabled = false; //!< enables or disables the vignette effect -}; - -/** - * Structure used to set the precision of the color buffer and related quality settings. - * - * @see setRenderQuality, getRenderQuality - */ -struct RenderQuality { - /** - * Sets the quality of the HDR color buffer. - * - * A quality of HIGH or ULTRA means using an RGB16F or RGBA16F color buffer. This means - * colors in the LDR range (0..1) have a 10 bit precision. A quality of LOW or MEDIUM means - * using an R11G11B10F opaque color buffer or an RGBA16F transparent color buffer. With - * R11G11B10F colors in the LDR range have a precision of either 6 bits (red and green - * channels) or 5 bits (blue channel). - */ - QualityLevel hdrColorBuffer = QualityLevel::HIGH; -}; - -/** - * Options for screen space Ambient Occlusion (SSAO) and Screen Space Cone Tracing (SSCT) - * @see setAmbientOcclusionOptions() - */ -struct AmbientOcclusionOptions { - enum class AmbientOcclusionType : uint8_t { - SAO, //!< use Scalable Ambient Occlusion - GTAO, //!< use Ground Truth-Based Ambient Occlusion - }; - - AmbientOcclusionType aoType = AmbientOcclusionType::SAO;//!< Type of ambient occlusion algorithm. - float radius = 0.3f; //!< Ambient Occlusion radius in meters, between 0 and ~10. - float power = 1.0f; //!< Controls ambient occlusion's contrast. Must be positive. - - /** - * Self-occlusion bias in meters. Use to avoid self-occlusion. - * Between 0 and a few mm. No effect when aoType set to GTAO - */ - float bias = 0.0005f; - - float resolution = 0.5f;//!< How each dimension of the AO buffer is scaled. Must be either 0.5 or 1.0. - float intensity = 1.0f; //!< Strength of the Ambient Occlusion effect. - float bilateralThreshold = 0.05f; //!< depth distance that constitute an edge for filtering - QualityLevel quality = QualityLevel::LOW; //!< affects # of samples used for AO and params for filtering - QualityLevel lowPassFilter = QualityLevel::MEDIUM; //!< affects AO smoothness. Recommend setting to HIGH when aoType set to GTAO. - QualityLevel upsampling = QualityLevel::LOW; //!< affects AO buffer upsampling quality - bool enabled = false; //!< enables or disables screen-space ambient occlusion - bool bentNormals = false; //!< enables bent normals computation from AO, and specular AO - float minHorizonAngleRad = 0.0f; //!< min angle in radian to consider. No effect when aoType set to GTAO. - /** - * Screen Space Cone Tracing (SSCT) options - * Ambient shadows from dominant light - */ - struct Ssct { - float lightConeRad = 1.0f; //!< full cone angle in radian, between 0 and pi/2 - float shadowDistance = 0.3f; //!< how far shadows can be cast - float contactDistanceMax = 1.0f; //!< max distance for contact - float intensity = 0.8f; //!< intensity - math::float3 lightDirection = { 0, -1, 0 }; //!< light direction - float depthBias = 0.01f; //!< depth bias in world units (mitigate self shadowing) - float depthSlopeBias = 0.01f; //!< depth slope bias (mitigate self shadowing) - uint8_t sampleCount = 4; //!< tracing sample count, between 1 and 255 - uint8_t rayCount = 1; //!< # of rays to trace, between 1 and 255 - bool enabled = false; //!< enables or disables SSCT - }; - Ssct ssct; // %codegen_skip_javascript% %codegen_java_flatten% - - /** - * Ground Truth-base Ambient Occlusion (GTAO) options - */ - struct Gtao { - uint8_t sampleSliceCount = 4; //!< # of slices. Higher value makes less noise. - uint8_t sampleStepsPerSlice = 3; //!< # of steps the radius is divided into for integration. Higher value makes less bias. - float thicknessHeuristic = 0.004f; //!< thickness heuristic, should be closed to 0. No effect when useVisibilityBitmasks sets to true. - - /** - * Enables or disables visibility bitmasks mode. Notes that bent normal doesn't work under this mode. - * Caution: Changing this option at runtime is very expensive as it may trigger a shader re-compilation. - */ - bool useVisibilityBitmasks = false; - float constThickness = 0.5f; //!< constant thickness value of objects on the screen in world space. Only take effect when useVisibilityBitmasks is set to true. - - /** - * Increase thickness with distance to maintain detail on distant surfaces. - * Caution: Changing this option at runtime is very expensive as it may trigger a shader re-compilation. - */ - bool linearThickness = false; - }; - Gtao gtao; // %codegen_skip_javascript% %codegen_java_flatten% -}; - -/** - * Options for Multi-Sample Anti-aliasing (MSAA) - * @see setMultiSampleAntiAliasingOptions() - */ -struct MultiSampleAntiAliasingOptions { - bool enabled = false; //!< enables or disables msaa - - /** - * sampleCount number of samples to use for multi-sampled anti-aliasing.\n - * 0: treated as 1 - * 1: no anti-aliasing - * n: sample count. Effective sample could be different depending on the - * GPU capabilities. - */ - uint8_t sampleCount = 4; - - /** - * custom resolve improves quality for HDR scenes, but may impact performance. - */ - bool customResolve = false; -}; - -/** - * Options for Temporal Anti-aliasing (TAA) - * Most TAA parameters are extremely costly to change, as they will trigger the TAA post-process - * shaders to be recompiled. These options should be changed or set during initialization. - * `filterWidth`, `feedback` and `jitterPattern`, however, can be changed at any time. - * - * `feedback` of 0.1 effectively accumulates a maximum of 19 samples in steady state. - * see "A Survey of Temporal Antialiasing Techniques" by Lei Yang and all for more information. - * - * @see setTemporalAntiAliasingOptions() - */ -struct TemporalAntiAliasingOptions { - float filterWidth = 1.0f; //!< @deprecated has no effect. - float feedback = 0.12f; //!< history feedback, between 0 (maximum temporal AA) and 1 (no temporal AA). - float lodBias = -1.0f; //!< texturing lod bias (typically -1 or -2) - float sharpness = 0.0f; //!< post-TAA sharpen, especially useful when upscaling is true. - bool enabled = false; //!< enables or disables temporal anti-aliasing - float upscaling = 1.0f; //!< Upscaling factor. Disables Dynamic Resolution. [BETA] - - enum class BoxType : uint8_t { - AABB, //!< use an AABB neighborhood - AABB_VARIANCE //!< use both AABB and variance - }; - - enum class BoxClipping : uint8_t { - ACCURATE, //!< Accurate box clipping - CLAMP, //!< clamping - NONE //!< no rejections (use for debugging) - }; - - enum class JitterPattern : uint8_t { - RGSS_X4, //! 4-samples, rotated grid sampling - UNIFORM_HELIX_X4, //! 4-samples, uniform grid in helix sequence - HALTON_23_X8, //! 8-samples of halton 2,3 - HALTON_23_X16, //! 16-samples of halton 2,3 - HALTON_23_X32 //! 32-samples of halton 2,3 - }; - - bool filterHistory = true; //!< whether to filter the history buffer - bool filterInput = true; //!< whether to apply the reconstruction filter to the input - bool useYCoCg = false; //!< whether to use the YcoCg color-space for history rejection - bool hdr = true; //!< set to true for HDR content - BoxType boxType = BoxType::AABB; //!< type of color gamut box - BoxClipping boxClipping = BoxClipping::ACCURATE; //!< clipping algorithm - JitterPattern jitterPattern = JitterPattern::HALTON_23_X16; //! Jitter Pattern - float varianceGamma = 1.0f; //! High values increases ghosting artefact, lower values increases jittering, range [0.75, 1.25] - - bool preventFlickering = false; //!< adjust the feedback dynamically to reduce flickering - bool historyReprojection = true; //!< whether to apply history reprojection (debug option) -}; - -/** - * Options for Screen-space Reflections. - * @see setScreenSpaceReflectionsOptions() - */ -struct ScreenSpaceReflectionsOptions { - float thickness = 0.1f; //!< ray thickness, in world units - float bias = 0.01f; //!< bias, in world units, to prevent self-intersections - float maxDistance = 3.0f; //!< maximum distance, in world units, to raycast - float stride = 2.0f; //!< stride, in texels, for samples along the ray. - bool enabled = false; -}; - -/** - * Options for the screen-space guard band. - * A guard band can be enabled to avoid some artifacts towards the edge of the screen when - * using screen-space effects such as SSAO. Enabling the guard band reduces performance slightly. - * Currently the guard band can only be enabled or disabled. - */ -struct GuardBandOptions { - bool enabled = false; -}; - -/** - * List of available post-processing anti-aliasing techniques. - * @see setAntiAliasing, getAntiAliasing, setSampleCount - */ -enum class AntiAliasing : uint8_t { - NONE, //!< no anti aliasing performed as part of post-processing - FXAA //!< FXAA is a low-quality but very efficient type of anti-aliasing. (default). -}; - -/** - * List of available post-processing dithering techniques. - */ -enum class Dithering : uint8_t { - NONE, //!< No dithering - TEMPORAL //!< Temporal dithering (default) -}; - -/** - * List of available shadow mapping techniques. - * @see setShadowType - */ -enum class ShadowType : uint8_t { - PCF, //!< percentage-closer filtered shadows (default) - VSM, //!< variance shadows - DPCF, //!< PCF with contact hardening simulation - PCSS, //!< PCF with soft shadows and contact hardening - PCFd, // for debugging only, don't use. -}; - -/** - * View-level options for VSM Shadowing. - * @see setVsmShadowOptions() - * @warning This API is still experimental and subject to change. - */ -struct VsmShadowOptions { - /** - * Sets the number of anisotropic samples to use when sampling a VSM shadow map. If greater - * than 0, mipmaps will automatically be generated each frame for all lights. - * - * The number of anisotropic samples = 2 ^ vsmAnisotropy. - */ - uint8_t anisotropy = 0; - - /** - * Whether to generate mipmaps for all VSM shadow maps. - */ - bool mipmapping = false; - - /** - * The number of MSAA samples to use when rendering VSM shadow maps. - * Must be a power-of-two and greater than or equal to 1. A value of 1 effectively turns - * off MSAA. - * Higher values may not be available depending on the underlying hardware. - */ - uint8_t msaaSamples = 1; - - /** - * Whether to use a 32-bits or 16-bits texture format for VSM shadow maps. 32-bits - * precision is rarely needed, but it does reduces light leaks as well as "fading" - * of the shadows in some situations. Setting highPrecision to true for a single - * shadow map will double the memory usage of all shadow maps. - */ - bool highPrecision = false; - - /** - * VSM minimum variance scale, must be positive. - */ - float minVarianceScale = 0.5f; - - /** - * VSM light bleeding reduction amount, between 0 and 1. - */ - float lightBleedReduction = 0.15f; -}; - -/** - * View-level options for DPCF and PCSS Shadowing. - * @see setSoftShadowOptions() - * @warning This API is still experimental and subject to change. - */ -struct SoftShadowOptions { - /** - * Globally scales the penumbra of all DPCF and PCSS shadows - * Acceptable values are greater than 0 - */ - float penumbraScale = 1.0f; - - /** - * Globally scales the computed penumbra ratio of all DPCF and PCSS shadows. - * This effectively controls the strength of contact hardening effect and is useful for - * artistic purposes. Higher values make the shadows become softer faster. - * Acceptable values are equal to or greater than 1. - */ - float penumbraRatioScale = 1.0f; -}; - -/** - * Options for stereoscopic (multi-eye) rendering. - */ -struct StereoscopicOptions { - bool enabled = false; -}; - -} // namespace filament - -#endif //TNT_FILAMENT_OPTIONS_H diff --git a/thermion_dart/native/include/filament/filament/RenderTarget.h b/thermion_dart/native/include/filament/filament/RenderTarget.h deleted file mode 100644 index 02eb67145..000000000 --- a/thermion_dart/native/include/filament/filament/RenderTarget.h +++ /dev/null @@ -1,219 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_RENDERTARGET_H -#define TNT_FILAMENT_RENDERTARGET_H - -#include - -#include -#include - -#include - -#include -#include - -namespace filament { - -class FRenderTarget; - -class Engine; -class Texture; - -/** - * An offscreen render target that can be associated with a View and contains - * weak references to a set of attached Texture objects. - * - * RenderTarget is intended to be used with the View's post-processing disabled for the most part. - * especially when a DEPTH attachment is also used (see Builder::texture()). - * - * Custom RenderTarget are ultimately intended to render into textures that might be used during - * the main render pass. - * - * Clients are responsible for the lifetime of all associated Texture attachments. - * - * @see View - */ -class UTILS_PUBLIC RenderTarget : public FilamentAPI { - struct BuilderDetails; - -public: - using CubemapFace = backend::TextureCubemapFace; - - /** Minimum number of color attachment supported */ - static constexpr uint8_t MIN_SUPPORTED_COLOR_ATTACHMENTS_COUNT = - backend::MRT::MIN_SUPPORTED_RENDER_TARGET_COUNT; - - /** Maximum number of color attachment supported */ - static constexpr uint8_t MAX_SUPPORTED_COLOR_ATTACHMENTS_COUNT = - backend::MRT::MAX_SUPPORTED_RENDER_TARGET_COUNT; - - /** - * Attachment identifiers - */ - enum class AttachmentPoint : uint8_t { - COLOR0 = 0, //!< identifies the 1st color attachment - COLOR1 = 1, //!< identifies the 2nd color attachment - COLOR2 = 2, //!< identifies the 3rd color attachment - COLOR3 = 3, //!< identifies the 4th color attachment - COLOR4 = 4, //!< identifies the 5th color attachment - COLOR5 = 5, //!< identifies the 6th color attachment - COLOR6 = 6, //!< identifies the 7th color attachment - COLOR7 = 7, //!< identifies the 8th color attachment - DEPTH = MAX_SUPPORTED_COLOR_ATTACHMENTS_COUNT, //!< identifies the depth attachment - COLOR = COLOR0, //!< identifies the 1st color attachment - }; - - //! Use Builder to construct a RenderTarget object instance - class Builder : public BuilderBase, public BuilderNameMixin { - friend struct BuilderDetails; - public: - Builder() noexcept; - Builder(Builder const& rhs) noexcept; - Builder(Builder&& rhs) noexcept; - ~Builder() noexcept; - Builder& operator=(Builder const& rhs) noexcept; - Builder& operator=(Builder&& rhs) noexcept; - - /** - * Sets a texture to a given attachment point. - * - * When using a DEPTH attachment, it is important to always disable post-processing - * in the View. Failing to do so will cause the DEPTH attachment to be ignored in most - * cases. - * - * When the intention is to keep the content of the DEPTH attachment after rendering, - * Usage::SAMPLEABLE must be set on the DEPTH attachment, otherwise the content of the - * DEPTH buffer may be discarded. - * - * @param attachment The attachment point of the texture. - * @param texture The associated texture object. - * @return A reference to this Builder for chaining calls. - */ - Builder& texture(AttachmentPoint attachment, Texture* UTILS_NULLABLE texture) noexcept; - - /** - * Sets the mipmap level for a given attachment point. - * - * @param attachment The attachment point of the texture. - * @param level The associated mipmap level, 0 by default. - * @return A reference to this Builder for chaining calls. - */ - Builder& mipLevel(AttachmentPoint attachment, uint8_t level) noexcept; - - /** - * Sets the face for cubemap textures at the given attachment point. - * - * @param attachment The attachment point. - * @param face The associated cubemap face. - * @return A reference to this Builder for chaining calls. - */ - Builder& face(AttachmentPoint attachment, CubemapFace face) noexcept; - - /** - * Sets an index of a single layer for 2d array, cubemap array, and 3d textures at the given - * attachment point. - * - * For cubemap array textures, layer is translated into an array index and face according to - * - index: layer / 6 - * - face: layer % 6 - * - * @param attachment The attachment point. - * @param layer The associated cubemap layer. - * @return A reference to this Builder for chaining calls. - */ - Builder& layer(AttachmentPoint attachment, uint32_t layer) noexcept; - - /** - * Sets the starting index of the 2d array textures for multiview at the given attachment - * point. - * - * This requires COLOR and DEPTH attachments (if set) to be of 2D array textures. - * - * @param attachment The attachment point. - * @param layerCount The number of layers used for multiview, starting from baseLayer. - * @param baseLayer The starting index of the 2d array texture. - * @return A reference to this Builder for chaining calls. - */ - Builder& multiview(AttachmentPoint attachment, uint8_t layerCount, uint8_t baseLayer = 0) noexcept; - - /** - * Sets the number of samples used for MSAA (Multisample Anti-Aliasing). - * - * @param samples The number of samples used for multisampling. - * @return A reference to this Builder for chaining calls. - */ - Builder& samples(uint8_t samples) noexcept; - - /** - * Creates the RenderTarget object and returns a pointer to it. - * - * @return pointer to the newly created object. - */ - RenderTarget* UTILS_NONNULL build(Engine& engine); - - private: - friend class FRenderTarget; - }; - - /** - * Gets the texture set on the given attachment point - * @param attachment Attachment point - * @return A Texture object or nullptr if no texture is set for this attachment point - */ - Texture* UTILS_NULLABLE getTexture(AttachmentPoint attachment) const noexcept; - - /** - * Returns the mipmap level set on the given attachment point - * @param attachment Attachment point - * @return the mipmap level set on the given attachment point - */ - uint8_t getMipLevel(AttachmentPoint attachment) const noexcept; - - /** - * Returns the face of a cubemap set on the given attachment point - * @param attachment Attachment point - * @return A cubemap face identifier. This is only relevant if the attachment's texture is - * a cubemap. - */ - CubemapFace getFace(AttachmentPoint attachment) const noexcept; - - /** - * Returns the texture-layer set on the given attachment point - * @param attachment Attachment point - * @return A texture layer. This is only relevant if the attachment's texture is a 3D texture. - */ - uint32_t getLayer(AttachmentPoint attachment) const noexcept; - - /** - * Returns the number of color attachments usable by this instance of Engine. This method is - * guaranteed to return at least MIN_SUPPORTED_COLOR_ATTACHMENTS_COUNT and at most - * MAX_SUPPORTED_COLOR_ATTACHMENTS_COUNT. - * @return Number of color attachments usable in a render target. - */ - uint8_t getSupportedColorAttachmentsCount() const noexcept; - -protected: - // prevent heap allocation - ~RenderTarget() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_RENDERTARGET_H diff --git a/thermion_dart/native/include/filament/filament/RenderableManager.h b/thermion_dart/native/include/filament/filament/RenderableManager.h deleted file mode 100644 index 51e7d0da8..000000000 --- a/thermion_dart/native/include/filament/filament/RenderableManager.h +++ /dev/null @@ -1,929 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_RENDERABLEMANAGER_H -#define TNT_FILAMENT_RENDERABLEMANAGER_H - -#include -#include -#include -#include - -#include - -#include -#include -#include - -#include -#include -#include - -#include - -#include -#include -#include - -namespace utils { - class Entity; -} // namespace utils - -namespace filament { - -class BufferObject; -class Engine; -class IndexBuffer; -class MaterialInstance; -class Renderer; -class SkinningBuffer; -class VertexBuffer; -class Texture; -class InstanceBuffer; - -class FEngine; -class FRenderPrimitive; -class FRenderableManager; - -/** - * Factory and manager for \em renderables, which are entities that can be drawn. - * - * Renderables are bundles of \em primitives, each of which has its own geometry and material. All - * primitives in a particular renderable share a set of rendering attributes, such as whether they - * cast shadows or use vertex skinning. - * - * Usage example: - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * auto renderable = utils::EntityManager::get().create(); - * - * RenderableManager::Builder(1) - * .boundingBox({{ -1, -1, -1 }, { 1, 1, 1 }}) - * .material(0, matInstance) - * .geometry(0, RenderableManager::PrimitiveType::TRIANGLES, vertBuffer, indBuffer, 0, 3) - * .receiveShadows(false) - * .build(engine, renderable); - * - * scene->addEntity(renderable); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * To modify the state of an existing renderable, clients should first use RenderableManager - * to get a temporary handle called an \em instance. The instance can then be used to get or set - * the renderable's state. Please note that instances are ephemeral; clients should store entities, - * not instances. - * - * - For details about constructing renderables, see RenderableManager::Builder. - * - To associate a 4x4 transform with an entity, see TransformManager. - * - To associate a human-readable label with an entity, see utils::NameComponentManager. - */ -class UTILS_PUBLIC RenderableManager : public FilamentAPI { - struct BuilderDetails; - -public: - using Instance = utils::EntityInstance; - using PrimitiveType = backend::PrimitiveType; - - /** - * Checks if the given entity already has a renderable component. - */ - bool hasComponent(utils::Entity e) const noexcept; - - /** - * Gets a temporary handle that can be used to access the renderable state. - * - * @return Non-zero handle if the entity has a renderable component, 0 otherwise. - */ - Instance getInstance(utils::Entity e) const noexcept; - - /** - * @return the number of Components - */ - size_t getComponentCount() const noexcept; - - /** - * @return true if the this manager has no components - */ - bool empty() const noexcept; - - /** - * Retrieve the `Entity` of the component from its `Instance`. - * @param i Instance of the component obtained from getInstance() - * @return - */ - utils::Entity getEntity(Instance i) const noexcept; - - /** - * Retrieve the Entities of all the components of this manager. - * @return A list, in no particular order, of all the entities managed by this manager. - */ - utils::Entity const* UTILS_NONNULL getEntities() const noexcept; - - /** - * The transformation associated with a skinning joint. - * - * Clients can specify bones either using this quat-vec3 pair, or by using 4x4 matrices. - */ - struct Bone { - math::quatf unitQuaternion = { 1.f, 0.f, 0.f, 0.f }; - math::float3 translation = { 0.f, 0.f, 0.f }; - float reserved = 0; - }; - - /** - * Adds renderable components to entities using a builder pattern. - */ - class Builder : public BuilderBase { - friend struct BuilderDetails; - public: - enum Result { Error = -1, Success = 0 }; - - /** - * Default render channel - * @see Builder::channel() - */ - static constexpr uint8_t DEFAULT_CHANNEL = 2u; - - /** - * Type of geometry for a Renderable - */ - enum class GeometryType : uint8_t { - DYNAMIC, //!< dynamic gemoetry has no restriction - STATIC_BOUNDS, //!< bounds and world space transform are immutable - STATIC //!< skinning/morphing not allowed and Vertex/IndexBuffer immutables - }; - - /** - * Type of morphing for a Renderable. - * This usually acts as a bitmask of multiple types. - */ - enum class MorphType : uint8_t { - NONE = 0, - POSITION = 1, - TANGENT = 2, - CUSTOM = 4 - }; - - /** - * Creates a builder for renderable components. - * - * @param count the number of primitives that will be supplied to the builder - * - * Note that builders typically do not have a long lifetime since clients should discard - * them after calling build(). For a usage example, see RenderableManager. - */ - explicit Builder(size_t count) noexcept; - - /*! \cond PRIVATE */ - Builder(Builder const& rhs) = delete; - Builder(Builder&& rhs) noexcept; - ~Builder() noexcept; - Builder& operator=(Builder& rhs) = delete; - Builder& operator=(Builder&& rhs) noexcept; - /*! \endcond */ - - /** - * Specifies the geometry data for a primitive. - * - * Filament primitives must have an associated VertexBuffer and IndexBuffer. Typically, each - * primitive is specified with a pair of daisy-chained calls: \c geometry(...) and \c - * material(...). - * - * @param index zero-based index of the primitive, must be less than the count passed to Builder constructor - * @param type specifies the topology of the primitive (e.g., \c RenderableManager::PrimitiveType::TRIANGLES) - * @param vertices specifies the vertex buffer, which in turn specifies a set of attributes - * @param indices specifies the index buffer (either u16 or u32) - * @param offset specifies where in the index buffer to start reading (expressed as a number of indices) - * @param minIndex specifies the minimum index contained in the index buffer - * @param maxIndex specifies the maximum index contained in the index buffer - * @param count number of indices to read (for triangles, this should be a multiple of 3) - */ - Builder& geometry(size_t index, PrimitiveType type, - VertexBuffer* UTILS_NONNULL vertices, - IndexBuffer* UTILS_NONNULL indices, - size_t offset, size_t minIndex, size_t maxIndex, size_t count) noexcept; - - Builder& geometry(size_t index, PrimitiveType type, - VertexBuffer* UTILS_NONNULL vertices, - IndexBuffer* UTILS_NONNULL indices, - size_t offset, size_t count) noexcept; //!< \overload - - Builder& geometry(size_t index, PrimitiveType type, - VertexBuffer* UTILS_NONNULL vertices, - IndexBuffer* UTILS_NONNULL indices) noexcept; //!< \overload - - - /** - * Specify the type of geometry for this renderable. DYNAMIC geometry has no restriction, - * STATIC_BOUNDS geometry means that both the bounds and the world-space transform of the - * renderable are immutable. - * STATIC geometry has the same restrictions as STATIC_BOUNDS, but in addition disallows - * skinning, morphing and changing the VertexBuffer or IndexBuffer in any way. - * @param type type of geometry. - */ - Builder& geometryType(GeometryType type) noexcept; - - /** - * Binds a material instance to the specified primitive. - * - * If no material is specified for a given primitive, Filament will fall back to a basic - * default material. - * - * The MaterialInstance's material must have a feature level equal or lower to the engine's - * selected feature level. - * - * @param index zero-based index of the primitive, must be less than the count passed to - * Builder constructor - * @param materialInstance the material to bind - * - * @see Engine::setActiveFeatureLevel - */ - Builder& material(size_t index, - MaterialInstance const* UTILS_NONNULL materialInstance) noexcept; - - /** - * The axis-aligned bounding box of the renderable. - * - * This is an object-space AABB used for frustum culling. For skinning and morphing, this - * should encompass all possible vertex positions. It is mandatory unless culling is - * disabled for the renderable. - * - * \see computeAABB() - */ - Builder& boundingBox(const Box& axisAlignedBoundingBox) noexcept; - - /** - * Sets bits in a visibility mask. By default, this is 0x1. - * - * This feature provides a simple mechanism for hiding and showing groups of renderables - * in a Scene. See View::setVisibleLayers(). - * - * For example, to set bit 1 and reset bits 0 and 2 while leaving all other bits unaffected, - * do: `builder.layerMask(7, 2)`. - * - * To change this at run time, see RenderableManager::setLayerMask. - * - * @param select the set of bits to affect - * @param values the replacement values for the affected bits - */ - Builder& layerMask(uint8_t select, uint8_t values) noexcept; - - /** - * Provides coarse-grained control over draw order. - * - * In general Filament reserves the right to re-order renderables to allow for efficient - * rendering. However clients can control ordering at a coarse level using \em priority. - * The priority is applied separately for opaque and translucent objects, that is, opaque - * objects are always drawn before translucent objects regardless of the priority. - * - * For example, this could be used to draw a semitransparent HUD on top of everything, - * without using a separate View. Note that priority is completely orthogonal to - * Builder::layerMask, which merely controls visibility. - * - * The Skybox always using the lowest priority, so it's drawn last, which may improve - * performance. - * - * @param priority clamped to the range [0..7], defaults to 4; 7 is lowest priority - * (rendered last). - * - * @return Builder reference for chaining calls. - * - * @see Builder::blendOrder() - * @see Builder::channel() - * @see RenderableManager::setPriority() - * @see RenderableManager::setBlendOrderAt() - */ - Builder& priority(uint8_t priority) noexcept; - - /** - * Set the channel this renderable is associated to. There can be 8 channels. - * All renderables in a given channel are rendered together, regardless of anything else. - * They are sorted as usual within a channel. - * Channels work similarly to priorities, except that they enforce the strongest ordering. - * - * Channels 0 and 1 may not have render primitives using a material with `refractionType` - * set to `screenspace`. - * - * @param channel clamped to the range [0..7], defaults to 2. - * - * @return Builder reference for chaining calls. - * - * @see Builder::blendOrder() - * @see Builder::priority() - * @see RenderableManager::setBlendOrderAt() - */ - Builder& channel(uint8_t channel) noexcept; - - /** - * Controls frustum culling, true by default. - * - * \note Do not confuse frustum culling with backface culling. The latter is controlled via - * the material. - */ - Builder& culling(bool enable) noexcept; - - /** - * Enables or disables a light channel. Light channel 0 is enabled by default. - * - * @param channel Light channel to enable or disable, between 0 and 7. - * @param enable Whether to enable or disable the light channel. - */ - Builder& lightChannel(unsigned int channel, bool enable = true) noexcept; - - /** - * Controls if this renderable casts shadows, false by default. - * - * If the View's shadow type is set to ShadowType::VSM, castShadows should only be disabled - * if either is true: - * - receiveShadows is also disabled - * - the object is guaranteed to not cast shadows on itself or other objects (for example, - * a ground plane) - */ - Builder& castShadows(bool enable) noexcept; - - /** - * Controls if this renderable receives shadows, true by default. - */ - Builder& receiveShadows(bool enable) noexcept; - - /** - * Controls if this renderable uses screen-space contact shadows. This is more - * expensive but can improve the quality of shadows, especially in large scenes. - * (off by default). - */ - Builder& screenSpaceContactShadows(bool enable) noexcept; - - /** - * Allows bones to be swapped out and shared using SkinningBuffer. - * - * If skinning buffer mode is enabled, clients must call setSkinningBuffer() rather than - * setBones(). This allows sharing of data between renderables. - * - * @param enabled If true, enables buffer object mode. False by default. - */ - Builder& enableSkinningBuffers(bool enabled = true) noexcept; - - /** - * Controls if this renderable is affected by the large-scale fog. - * @param enabled If true, enables large-scale fog on this object. Disables it otherwise. - * True by default. - * @return A reference to this Builder for chaining calls. - */ - Builder& fog(bool enabled = true) noexcept; - - /** - * Enables GPU vertex skinning for up to 255 bones, 0 by default. - * - * Skinning Buffer mode must be enabled. - * - * Each vertex can be affected by up to 4 bones simultaneously. The attached - * VertexBuffer must provide data in the \c BONE_INDICES slot (uvec4) and the - * \c BONE_WEIGHTS slot (float4). - * - * See also RenderableManager::setSkinningBuffer() or SkinningBuffer::setBones(), - * which can be called on a per-frame basis to advance the animation. - * - * @param skinningBuffer nullptr to disable, otherwise the SkinningBuffer to use - * @param count 0 to disable, otherwise the number of bone transforms (up to 255) - * @param offset offset in the SkinningBuffer - */ - Builder& skinning(SkinningBuffer* UTILS_NONNULL skinningBuffer, - size_t count, size_t offset) noexcept; - - - /** - * Enables GPU vertex skinning for up to 255 bones, 0 by default. - * - * Skinning Buffer mode must be disabled. - * - * Each vertex can be affected by up to 4 bones simultaneously. The attached - * VertexBuffer must provide data in the \c BONE_INDICES slot (uvec4) and the - * \c BONE_WEIGHTS slot (float4). - * - * See also RenderableManager::setBones(), which can be called on a per-frame basis - * to advance the animation. - * - * @param boneCount 0 to disable, otherwise the number of bone transforms (up to 255) - * @param transforms the initial set of transforms (one for each bone) - */ - Builder& skinning(size_t boneCount, math::mat4f const* UTILS_NONNULL transforms) noexcept; - Builder& skinning(size_t boneCount, Bone const* UTILS_NONNULL bones) noexcept; //!< \overload - Builder& skinning(size_t boneCount) noexcept; //!< \overload - - /** - * Define bone indices and weights "pairs" for vertex skinning as a float2. - * The unsigned int(pair.x) defines index of the bone and pair.y is the bone weight. - * The pairs substitute \c BONE_INDICES and the \c BONE_WEIGHTS defined in the VertexBuffer. - * Both ways of indices and weights definition must not be combined in one primitive. - * Number of pairs per vertex bonesPerVertex is not limited to 4 bones. - * Vertex buffer used for \c primitiveIndex must be set for advance skinning. - * All bone weights of one vertex should sum to one. Otherwise they will be normalized. - * Data must be rectangular and number of bone pairs must be same for all vertices of this - * primitive. - * The data is arranged sequentially, all bone pairs for the first vertex, then for the - * second vertex, and so on. - * - * @param primitiveIndex zero-based index of the primitive, must be less than the primitive - * count passed to Builder constructor - * @param indicesAndWeights pairs of bone index and bone weight for all vertices - * sequentially - * @param count number of all pairs, must be a multiple of vertexCount of the primitive - * count = vertexCount * bonesPerVertex - * @param bonesPerVertex number of bone pairs, same for all vertices of the primitive - * - * @return Builder reference for chaining calls. - * - * @see VertexBuffer:Builder:advancedSkinning - */ - Builder& boneIndicesAndWeights(size_t primitiveIndex, - math::float2 const* UTILS_NONNULL indicesAndWeights, - size_t count, size_t bonesPerVertex) noexcept; - - /** - * Define bone indices and weights "pairs" for vertex skinning as a float2. - * The unsigned int(pair.x) defines index of the bone and pair.y is the bone weight. - * The pairs substitute \c BONE_INDICES and the \c BONE_WEIGHTS defined in the VertexBuffer. - * Both ways of indices and weights definition must not be combined in one primitive. - * Number of pairs is not limited to 4 bones per vertex. - * Vertex buffer used for \c primitiveIndex must be set for advance skinning. - * All bone weights of one vertex should sum to one. Otherwise they will be normalized. - * Data doesn't have to be rectangular and number of pairs per vertices of primitive can be - * variable. - * The vector of the vertices contains the vectors of the pairs - * - * @param primitiveIndex zero-based index of the primitive, must be less than the primitive - * count passed to Builder constructor - * @param indicesAndWeightsVector pairs of bone index and bone weight for all vertices of - * the primitive sequentially - * - * @return Builder reference for chaining calls. - * - * @see VertexBuffer:Builder:advancedSkinning - */ - Builder& boneIndicesAndWeights(size_t primitiveIndex, - utils::FixedCapacityVector< - utils::FixedCapacityVector> indicesAndWeightsVector) noexcept; - - /** - * Controls if the renderable has legacy vertex morphing targets, zero by default. This is - * required to enable GPU morphing. - * - * For legacy morphing, the attached VertexBuffer must provide data in the - * appropriate VertexAttribute slots (\c MORPH_POSITION_0 etc). Legacy morphing only - * supports up to 4 morph targets and will be deprecated in the future. Legacy morphing must - * be enabled on the material definition: either via the legacyMorphing material attribute - * or by calling filamat::MaterialBuilder::useLegacyMorphing(). - * - * See also RenderableManager::setMorphWeights(), which can be called on a per-frame basis - * to advance the animation. - */ - Builder& morphing(size_t targetCount) noexcept; - - /** - * Controls if the renderable has vertex morphing targets, zero by default. This is - * required to enable GPU morphing. - * - * Filament supports two morphing modes: standard (default) and legacy. - * - * For standard morphing, A MorphTargetBuffer must be provided. - * Standard morphing supports up to \c CONFIG_MAX_MORPH_TARGET_COUNT morph targets. - * - * See also RenderableManager::setMorphWeights(), which can be called on a per-frame basis - * to advance the animation. - */ - Builder& morphing(MorphTargetBuffer* UTILS_NONNULL morphTargetBuffer) noexcept; - - /** - * Specifies the the range of the MorphTargetBuffer to use with this primitive. - * - * @param level the level of detail (lod), only 0 can be specified - * @param primitiveIndex zero-based index of the primitive, must be less than the count passed to Builder constructor - * @param offset specifies where in the morph target buffer to start reading (expressed as a number of vertices) - */ - Builder& morphing(uint8_t level, - size_t primitiveIndex, size_t offset) noexcept; - - - /** - * Sets the drawing order for blended primitives. The drawing order is either global or - * local (default) to this Renderable. In either case, the Renderable priority takes - * precedence. - * - * @param primitiveIndex the primitive of interest - * @param order draw order number (0 by default). Only the lowest 15 bits are used. - * - * @return Builder reference for chaining calls. - * - * @see globalBlendOrderEnabled - */ - Builder& blendOrder(size_t primitiveIndex, uint16_t order) noexcept; - - /** - * Sets whether the blend order is global or local to this Renderable (by default). - * - * @param primitiveIndex the primitive of interest - * @param enabled true for global, false for local blend ordering. - * - * @return Builder reference for chaining calls. - * - * @see blendOrder - */ - Builder& globalBlendOrderEnabled(size_t primitiveIndex, bool enabled) noexcept; - - /** - * Specifies the number of draw instances of this renderable. The default is 1 instance and - * the maximum number of instances allowed is 32767. 0 is invalid. - * - * All instances are culled using the same bounding box, so care must be taken to make - * sure all instances render inside the specified bounding box. - * - * The material must set its `instanced` parameter to `true` in order to use - * getInstanceIndex() in the vertex or fragment shader to get the instance index and - * possibly adjust the position or transform. - * - * @param instanceCount the number of instances silently clamped between 1 and 32767. - */ - Builder& instances(size_t instanceCount) noexcept; - - /** - * Specifies the number of draw instances of this renderable and an \c InstanceBuffer - * containing their local transforms. The default is 1 instance and the maximum number of - * instances allowed when supplying transforms is given by - * \c Engine::getMaxAutomaticInstances (64 on most platforms). 0 is invalid. The - * \c InstanceBuffer must not be destroyed before this renderable. - * - * All instances are culled using the same bounding box, so care must be taken to make - * sure all instances render inside the specified bounding box. - * - * The material must set its `instanced` parameter to `true` in order to use - * \c getInstanceIndex() in the vertex or fragment shader to get the instance index. - * - * Only the \c VERTEX_DOMAIN_OBJECT vertex domain is supported. - * - * The local transforms of each instance can be updated with - * \c InstanceBuffer::setLocalTransforms. - * - * \see InstanceBuffer - * \see instances(size_t, * math::mat4f const*) - * @param instanceCount the number of instances, silently clamped between 1 and - * the result of Engine::getMaxAutomaticInstances(). - * @param instanceBuffer an InstanceBuffer containing at least instanceCount transforms - */ - Builder& instances(size_t instanceCount, - InstanceBuffer* UTILS_NONNULL instanceBuffer) noexcept; - - /** - * Adds the Renderable component to an entity. - * - * @param engine Reference to the filament::Engine to associate this Renderable with. - * @param entity Entity to add the Renderable component to. - * @return Success if the component was created successfully, Error otherwise. - * - * If exceptions are disabled and an error occurs, this function is a no-op. - * Success can be checked by looking at the return value. - * - * If this component already exists on the given entity and the construction is successful, - * it is first destroyed as if destroy(utils::Entity e) was called. In case of error, - * the existing component is unmodified. - * - * @exception utils::PostConditionPanic if a runtime error occurred, such as running out of - * memory or other resources. - * @exception utils::PreConditionPanic if a parameter to a builder function was invalid. - */ - Result build(Engine& engine, utils::Entity entity); - - private: - friend class FEngine; - friend class FRenderPrimitive; - friend class FRenderableManager; - }; - - /** - * Destroys the renderable component in the given entity. - */ - void destroy(utils::Entity e) noexcept; - - /** - * Changes the bounding box used for frustum culling. - * The renderable must not have staticGeometry enabled. - * - * \see Builder::boundingBox() - * \see RenderableManager::getAxisAlignedBoundingBox() - */ - void setAxisAlignedBoundingBox(Instance instance, const Box& aabb); - - /** - * Changes the visibility bits. - * - * \see Builder::layerMask() - * \see View::setVisibleLayers(). - * \see RenderableManager::getLayerMask() - */ - void setLayerMask(Instance instance, uint8_t select, uint8_t values) noexcept; - - /** - * Changes the coarse-level draw ordering. - * - * \see Builder::priority(). - */ - void setPriority(Instance instance, uint8_t priority) noexcept; - - /** - * Changes the channel a renderable is associated to. - * - * \see Builder::channel(). - */ - void setChannel(Instance instance, uint8_t channel) noexcept; - - /** - * Changes whether or not frustum culling is on. - * - * \see Builder::culling() - */ - void setCulling(Instance instance, bool enable) noexcept; - - /** - * Changes whether or not the large-scale fog is applied to this renderable - * @see Builder::fog() - */ - void setFogEnabled(Instance instance, bool enable) noexcept; - - /** - * Returns whether large-scale fog is enabled for this renderable. - * @return True if fog is enabled for this renderable. - * @see Builder::fog() - */ - bool getFogEnabled(Instance instance) const noexcept; - - /** - * Enables or disables a light channel. - * Light channel 0 is enabled by default. - * - * \see Builder::lightChannel() - */ - void setLightChannel(Instance instance, unsigned int channel, bool enable) noexcept; - - /** - * Returns whether a light channel is enabled on a specified renderable. - * @param instance Instance of the component obtained from getInstance(). - * @param channel Light channel to query - * @return true if the light channel is enabled, false otherwise - */ - bool getLightChannel(Instance instance, unsigned int channel) const noexcept; - - /** - * Changes whether or not the renderable casts shadows. - * - * \see Builder::castShadows() - */ - void setCastShadows(Instance instance, bool enable) noexcept; - - /** - * Changes whether or not the renderable can receive shadows. - * - * \see Builder::receiveShadows() - */ - void setReceiveShadows(Instance instance, bool enable) noexcept; - - /** - * Changes whether or not the renderable can use screen-space contact shadows. - * - * \see Builder::screenSpaceContactShadows() - */ - void setScreenSpaceContactShadows(Instance instance, bool enable) noexcept; - - /** - * Checks if the renderable can cast shadows. - * - * \see Builder::castShadows(). - */ - bool isShadowCaster(Instance instance) const noexcept; - - /** - * Checks if the renderable can receive shadows. - * - * \see Builder::receiveShadows(). - */ - bool isShadowReceiver(Instance instance) const noexcept; - - /** - * Updates the bone transforms in the range [offset, offset + boneCount). - * The bones must be pre-allocated using Builder::skinning(). - */ - void setBones(Instance instance, Bone const* UTILS_NONNULL transforms, - size_t boneCount = 1, size_t offset = 0); - - void setBones(Instance instance, math::mat4f const* UTILS_NONNULL transforms, - size_t boneCount = 1, size_t offset = 0); //!< \overload - - /** - * Associates a region of a SkinningBuffer to a renderable instance - * - * Note: due to hardware limitations offset + 256 must be smaller or equal to - * skinningBuffer->getBoneCount() - * - * @param instance Instance of the component obtained from getInstance(). - * @param skinningBuffer skinning buffer to associate to the instance - * @param count Size of the region in bones, must be smaller or equal to 256. - * @param offset Start offset of the region in bones - */ - void setSkinningBuffer(Instance instance, SkinningBuffer* UTILS_NONNULL skinningBuffer, - size_t count, size_t offset); - - /** - * Updates the vertex morphing weights on a renderable, all zeroes by default. - * - * The renderable must be built with morphing enabled, see Builder::morphing(). In legacy - * morphing mode, only the first 4 weights are considered. - * - * @param instance Instance of the component obtained from getInstance(). - * @param weights Pointer to morph target weights to be update. - * @param count Number of morph target weights. - * @param offset Index of the first morph target weight to set at instance. - */ - void setMorphWeights(Instance instance, - float const* UTILS_NONNULL weights, size_t count, size_t offset = 0); - - /** - * Associates a MorphTargetBuffer to the given primitive. - */ - void setMorphTargetBufferOffsetAt(Instance instance, uint8_t level, size_t primitiveIndex, - size_t offset); - - /** - * Get a MorphTargetBuffer to the given renderable or null if it doesn't exist. - */ - MorphTargetBuffer* UTILS_NULLABLE getMorphTargetBuffer(Instance instance) const noexcept; - - /** - * Gets the number of morphing in the given entity. - */ - size_t getMorphTargetCount(Instance instance) const noexcept; - - /** - * Gets the bounding box used for frustum culling. - * - * \see Builder::boundingBox() - * \see RenderableManager::setAxisAlignedBoundingBox() - */ - const Box& getAxisAlignedBoundingBox(Instance instance) const noexcept; - - /** - * Get the visibility bits. - * - * \see Builder::layerMask() - * \see View::setVisibleLayers(). - * \see RenderableManager::getLayerMask() - */ - uint8_t getLayerMask(Instance instance) const noexcept; - - /** - * Gets the immutable number of primitives in the given renderable. - */ - size_t getPrimitiveCount(Instance instance) const noexcept; - - /** - * Returns the number of instances for this renderable. - * @param instance Instance of the component obtained from getInstance(). - * @return The number of instances. - */ - size_t getInstanceCount(Instance instance) const noexcept; - - /** - * Changes the material instance binding for the given primitive. - * - * The MaterialInstance's material must have a feature level equal or lower to the engine's - * selected feature level. - * - * @exception utils::PreConditionPanic if the engine doesn't support the material's - * feature level. - * - * @see Builder::material() - * @see Engine::setActiveFeatureLevel - */ - void setMaterialInstanceAt(Instance instance, - size_t primitiveIndex, MaterialInstance const* UTILS_NONNULL materialInstance); - - /** - * Clear the MaterialInstance for the given primitive. - * @param instance Renderable's instance - * @param primitiveIndex Primitive index - */ - void clearMaterialInstanceAt(Instance instance, size_t primitiveIndex); - - /** - * Retrieves the material instance that is bound to the given primitive. - */ - MaterialInstance* UTILS_NULLABLE getMaterialInstanceAt( - Instance instance, size_t primitiveIndex) const noexcept; - - /** - * Changes the geometry for the given primitive. - * - * \see Builder::geometry() - */ - void setGeometryAt(Instance instance, size_t primitiveIndex, PrimitiveType type, - VertexBuffer* UTILS_NONNULL vertices, - IndexBuffer* UTILS_NONNULL indices, - size_t offset, size_t count) noexcept; - - /** - * Changes the drawing order for blended primitives. The drawing order is either global or - * local (default) to this Renderable. In either case, the Renderable priority takes precedence. - * - * @param instance the renderable of interest - * @param primitiveIndex the primitive of interest - * @param order draw order number (0 by default). Only the lowest 15 bits are used. - * - * @see Builder::blendOrder(), setGlobalBlendOrderEnabledAt() - */ - void setBlendOrderAt(Instance instance, size_t primitiveIndex, uint16_t order) noexcept; - - /** - * Changes whether the blend order is global or local to this Renderable (by default). - * - * @param instance the renderable of interest - * @param primitiveIndex the primitive of interest - * @param enabled true for global, false for local blend ordering. - * - * @see Builder::globalBlendOrderEnabled(), setBlendOrderAt() - */ - void setGlobalBlendOrderEnabledAt(Instance instance, size_t primitiveIndex, bool enabled) noexcept; - - /** - * Retrieves the set of enabled attribute slots in the given primitive's VertexBuffer. - */ - AttributeBitset getEnabledAttributesAt(Instance instance, size_t primitiveIndex) const noexcept; - - /*! \cond PRIVATE */ - template - struct is_supported_vector_type { - using type = std::enable_if_t< - std::is_same_v || - std::is_same_v || - std::is_same_v || - std::is_same_v - >; - }; - - template - struct is_supported_index_type { - using type = std::enable_if_t< - std::is_same_v || - std::is_same_v - >; - }; - /*! \endcond */ - - /** - * Utility method that computes the axis-aligned bounding box from a set of vertices. - * - * - The index type must be \c uint16_t or \c uint32_t. - * - The vertex type must be \c float4, \c half4, \c float3, or \c half3. - * - For 4-component vertices, the w component is ignored (implicitly replaced with 1.0). - */ - template::type, - typename = typename is_supported_index_type::type> - static Box computeAABB( - VECTOR const* UTILS_NONNULL vertices, - INDEX const* UTILS_NONNULL indices, size_t count, - size_t stride = sizeof(VECTOR)) noexcept; - -protected: - // prevent heap allocation - ~RenderableManager() = default; -}; - -template -Box RenderableManager::computeAABB( - VECTOR const* UTILS_NONNULL vertices, - INDEX const* UTILS_NONNULL indices, - size_t count, size_t stride) noexcept { - math::float3 bmin(FLT_MAX); - math::float3 bmax(-FLT_MAX); - for (size_t i = 0; i < count; ++i) { - VECTOR const* p = reinterpret_cast( - (char const*)vertices + indices[i] * stride); - const math::float3 v(p->x, p->y, p->z); - bmin = min(bmin, v); - bmax = max(bmax, v); - } - return Box().set(bmin, bmax); -} - -} // namespace filament - -#endif // TNT_FILAMENT_RENDERABLEMANAGER_H diff --git a/thermion_dart/native/include/filament/filament/Renderer.h b/thermion_dart/native/include/filament/filament/Renderer.h deleted file mode 100644 index 74b765d23..000000000 --- a/thermion_dart/native/include/filament/filament/Renderer.h +++ /dev/null @@ -1,686 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_RENDERER_H -#define TNT_FILAMENT_RENDERER_H - -#include - -#include -#include - -#include - -#include -#include - -namespace filament { - -class Engine; -class RenderTarget; -class SwapChain; -class View; -class Viewport; - -namespace backend { -class PixelBufferDescriptor; -} // namespace backend - -/** - * A Renderer instance represents an operating system's window. - * - * Typically, applications create a Renderer per window. The Renderer generates drawing commands - * for the render thread and manages frame latency. - * - * A Renderer generates drawing commands from a View, itself containing a Scene description. - * - * Creation and Destruction - * ======================== - * - * A Renderer is created using Engine.createRenderer() and destroyed using - * Engine.destroy(const Renderer*). - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * #include - * #include - * using namespace filament; - * - * Engine* engine = Engine::create(); - * - * Renderer* renderer = engine->createRenderer(); - * engine->destroy(&renderer); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * @see Engine, View - */ -class UTILS_PUBLIC Renderer : public FilamentAPI { -public: - - /** - * Use DisplayInfo to set important Display properties. This is used to achieve correct - * frame pacing and dynamic resolution scaling. - */ - struct DisplayInfo { - // refresh-rate of the display in Hz. set to 0 for offscreen or turn off frame-pacing. - float refreshRate = 60.0f; - - UTILS_DEPRECATED uint64_t presentationDeadlineNanos = 0; - UTILS_DEPRECATED uint64_t vsyncOffsetNanos = 0; - }; - - /** - * Timing information about a frame - * @see getFrameInfoHistory() - */ - struct FrameInfo { - /** duration in nanosecond since epoch of std::steady_clock */ - using time_point_ns = int64_t; - /** duration in nanosecond on the std::steady_clock */ - using duration_ns = int64_t; - static constexpr time_point_ns INVALID = -1; //!< value not supported - static constexpr time_point_ns PENDING = -2; //!< value not yet available - uint32_t frameId; //!< monotonically increasing frame identifier - duration_ns gpuFrameDuration; //!< frame duration on the GPU in nanosecond [ns] - duration_ns denoisedGpuFrameDuration; //!< denoised frame duration on the GPU in [ns] - time_point_ns beginFrame; //!< Renderer::beginFrame() time since epoch [ns] - time_point_ns endFrame; //!< Renderer::endFrame() time since epoch [ns] - time_point_ns backendBeginFrame; //!< Backend thread time of frame start since epoch [ns] - time_point_ns backendEndFrame; //!< Backend thread time of frame end since epoch [ns] - time_point_ns gpuFrameComplete; //!< GPU thread time of frame end since epoch [ns] or 0 - time_point_ns vsync; //!< VSYNC time of this frame since epoch [ns] - time_point_ns displayPresent; //!< Actual presentation time of this frame since epoch [ns] - time_point_ns presentDeadline; //!< deadline for queuing a frame [ns] - duration_ns displayPresentInterval; //!< display refresh rate [ns] - duration_ns compositionToPresentLatency; //!< time between the start of composition and the expected present time [ns] - duration_ns expectedPresentLatency; //!< system's expected presentation time since epoch [ns] - }; - - /** - * Retrieve a history of frame timing information. The maximum frame history size is - * given by getMaxFrameHistorySize(). - * All or part of the history can be lost when using a different SwapChain in beginFrame(). - * @param historySize requested history size. The returned vector could be smaller. - * @return A vector of FrameInfo. - * @see beginFrame() - */ - utils::FixedCapacityVector getFrameInfoHistory( - size_t historySize = 1) const noexcept; - - /** - * @return the maximum supported frame history size. - * @see getFrameInfoHistory() - */ - size_t getMaxFrameHistorySize() const noexcept; - - /** - * Use FrameRateOptions to set the desired frame rate and control how quickly the system - * reacts to GPU load changes. - * - * interval: desired frame interval in multiple of the refresh period, set in DisplayInfo - * (as 1 / DisplayInfo::refreshRate) - * - * The parameters below are relevant when some Views are using dynamic resolution scaling: - * - * headRoomRatio: additional headroom for the GPU as a ratio of the targetFrameTime. - * Useful for taking into account constant costs like post-processing or - * GPU drivers on different platforms. - * history: History size. higher values, tend to filter more (clamped to 31) - * scaleRate: rate at which the gpu load is adjusted to reach the target frame rate - * This value can be computed as 1 / N, where N is the number of frames - * needed to reach 64% of the target scale factor. - * Higher values make the dynamic resolution react faster. - * - * @see View::DynamicResolutionOptions - * @see Renderer::DisplayInfo - * - */ - struct FrameRateOptions { - float headRoomRatio = 0.0f; //!< additional headroom for the GPU - float scaleRate = 1.0f / 8.0f; //!< rate at which the system reacts to load changes - uint8_t history = 15; //!< history size - uint8_t interval = 1; //!< desired frame interval in unit of 1.0 / DisplayInfo::refreshRate - }; - - /** - * ClearOptions are used at the beginning of a frame to clear or retain the SwapChain content. - */ - struct ClearOptions { - /** - * Color (sRGB linear) to use to clear the RenderTarget (typically the SwapChain). - * - * The RenderTarget is cleared using this color, which won't be tone-mapped since - * tone-mapping is part of View rendering (this is not). - * - * When a View is rendered, there are 3 scenarios to consider: - * - Pixels rendered by the View replace the clear color (or blend with it in - * `BlendMode::TRANSLUCENT` mode). - * - * - With blending mode set to `BlendMode::TRANSLUCENT`, Pixels untouched by the View - * are considered fulling transparent and let the clear color show through. - * - * - With blending mode set to `BlendMode::OPAQUE`, Pixels untouched by the View - * are set to the clear color. However, because it is now used in the context of a View, - * it will go through the post-processing stage, which includes tone-mapping. - * - * For consistency, it is recommended to always use a Skybox to clear an opaque View's - * background, or to use black or fully-transparent (i.e. {0,0,0,0}) as the clear color. - */ - math::float4 clearColor = {}; - - /** Value to clear the stencil buffer */ - uint8_t clearStencil = 0u; - - /** - * Whether the SwapChain should be cleared using the clearColor. Use this if translucent - * View will be drawn, for instance. - */ - bool clear = false; - - /** - * Whether the SwapChain content should be discarded. clear implies discard. Set this - * to false (along with clear to false as well) if the SwapChain already has content that - * needs to be preserved - */ - bool discard = true; - }; - - /** - * Information about the display this Renderer is associated to. This information is needed - * to accurately compute dynamic-resolution scaling and for frame-pacing. - */ - void setDisplayInfo(const DisplayInfo& info) noexcept; - - /** - * Set options controlling the desired frame-rate. - */ - void setFrameRateOptions(FrameRateOptions const& options) noexcept; - - /** - * Set ClearOptions which are used at the beginning of a frame to clear or retain the - * SwapChain content. - */ - void setClearOptions(const ClearOptions& options); - - /** - * Returns the ClearOptions currently set. - * @return A reference to a ClearOptions structure. - */ - ClearOptions const& getClearOptions() const noexcept; - - /** - * Get the Engine that created this Renderer. - * - * @return A pointer to the Engine instance this Renderer is associated to. - */ - Engine* UTILS_NONNULL getEngine() noexcept; - - /** - * Get the Engine that created this Renderer. - * - * @return A constant pointer to the Engine instance this Renderer is associated to. - */ - inline Engine const* UTILS_NONNULL getEngine() const noexcept { - return const_cast(this)->getEngine(); - } - - /** - * Flags used to configure the behavior of copyFrame(). - * - * @see - * copyFrame() - */ - using CopyFrameFlag = uint32_t; - - /** - * Indicates that the dstSwapChain passed into copyFrame() should be - * committed after the frame has been copied. - * - * @see - * copyFrame() - */ - static constexpr CopyFrameFlag COMMIT = 0x1; - /** - * Indicates that the presentation time should be set on the dstSwapChain - * passed into copyFrame to the monotonic clock time when the frame is - * copied. - * - * @see - * copyFrame() - */ - static constexpr CopyFrameFlag SET_PRESENTATION_TIME = 0x2; - /** - * Indicates that the dstSwapChain passed into copyFrame() should be - * cleared to black before the frame is copied into the specified viewport. - * - * @see - * copyFrame() - */ - static constexpr CopyFrameFlag CLEAR = 0x4; - - - /** - * The use of this method is optional. It sets the VSYNC time expressed as the duration in - * nanosecond since epoch of std::chrono::steady_clock. - * If called, passing 0 to vsyncSteadyClockTimeNano in Renderer::BeginFrame will use this - * time instead. - * @param steadyClockTimeNano duration in nanosecond since epoch of std::chrono::steady_clock - * @see Engine::getSteadyClockTimeNano() - * @see Renderer::BeginFrame() - */ - void setVsyncTime(uint64_t steadyClockTimeNano) noexcept; - - /** - * Call skipFrame when momentarily skipping frames, for instance if the content of the - * scene doesn't change. - * - * @param vsyncSteadyClockTimeNano - */ - void skipFrame(uint64_t vsyncSteadyClockTimeNano = 0u); - - /** - * Returns true if the current frame should be rendered. - * - * This is a convenience method that returns the same value as beginFrame(). - * - * @return - * *false* the current frame should be skipped, - * *true* the current frame can be rendered - * - * @see - * beginFrame() - */ - bool shouldRenderFrame() const noexcept; - - /** - * Set up a frame for this Renderer. - * - * beginFrame() manages frame-pacing, and returns whether a frame should be drawn. The - * goal of this is to skip frames when the GPU falls behind in order to keep the frame - * latency low. - * - * If a given frame takes too much time in the GPU, the CPU will get ahead of the GPU. The - * display will draw the same frame twice producing a stutter. At this point, the CPU is - * ahead of the GPU and depending on how many frames are buffered, latency increases. - * - * beginFrame() attempts to detect this situation and returns false in that case, indicating - * to the caller to skip the current frame. - * - * When beginFrame() returns true, it is mandatory to render the frame and call endFrame(). - * However, when beginFrame() returns false, the caller has the choice to either skip the - * frame and not call endFrame(), or proceed as though true was returned. - * - * @param vsyncSteadyClockTimeNano The time in nanosecond of when the current frame started, - * or 0 if unknown. This value should be the timestamp of - * the last h/w vsync. It is expressed in the - * std::chrono::steady_clock time base. - * On Android this should be the frame time received from - * a Choreographer. - * @param swapChain A pointer to the SwapChain instance to use. - * - * @return - * *false* the current frame should be skipped, - * *true* the current frame must be drawn and endFrame() must be called. - * - * @remark - * When skipping a frame, the whole frame is canceled, and endFrame() must not be called. - * - * @note - * All calls to render() must happen *after* beginFrame(). - * It is recommended to use the same swapChain for every call to beginFrame, failing to do - * so can result is losing all or part of the FrameInfo history. - * - * @see - * endFrame() - */ - bool beginFrame(SwapChain* UTILS_NONNULL swapChain, - uint64_t vsyncSteadyClockTimeNano = 0u); - - /** - * Set the time at which the frame must be presented to the display. - * - * This must be called between beginFrame() and endFrame(). - * - * @param monotonic_clock_ns the time in nanoseconds corresponding to the system monotonic up-time clock. - * the presentation time is typically set in the middle of the period - * of interest. The presentation time cannot be too far in the - * future because it is limited by how many buffers are available in - * the display sub-system. Typically it is set to 1 or 2 vsync periods - * away. - */ - void setPresentationTime(int64_t monotonic_clock_ns); - - /** - * Render a View into this renderer's window. - * - * This is filament main rendering method, most of the CPU-side heavy lifting is performed - * here. render() main function is to generate render commands which are asynchronously - * executed by the Engine's render thread. - * - * render() generates commands for each of the following stages: - * - * 1. Shadow map passes, if needed. - * 2. Depth pre-pass. - * 3. Color pass. - * 4. Post-processing pass. - * - * A typical render loop looks like this: - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * #include - * #include - * using namespace filament; - * - * void renderLoop(Renderer* renderer, SwapChain* swapChain) { - * do { - * // typically we wait for VSYNC and user input events - * if (renderer->beginFrame(swapChain)) { - * renderer->render(mView); - * renderer->endFrame(); - * } - * } while (!quit()); - * } - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * - * @param view A pointer to the view to render. - * - * @attention - * render() must be called *after* beginFrame() and *before* endFrame(). - * - * @note - * render() must be called from the Engine's main thread (or external synchronization - * must be provided). In particular, calls to render() on different Renderer instances - * **must** be synchronized. - * - * @remark - * render() perform potentially heavy computations and cannot be multi-threaded. However, - * internally, render() is highly multi-threaded to both improve performance in mitigate - * the call's latency. - * - * @remark - * render() is typically called once per frame (but not necessarily). - * - * @see - * beginFrame(), endFrame(), View - * - */ - void render(View const* UTILS_NONNULL view); - - /** - * Copy the currently rendered view to the indicated swap chain, using the - * indicated source and destination rectangle. - * - * @param dstSwapChain The swap chain into which the frame should be copied. - * @param dstViewport The destination rectangle in which to draw the view. - * @param srcViewport The source rectangle to be copied. - * @param flags One or more CopyFrameFlag behavior configuration flags. - * - * @remark - * copyFrame() should be called after a frame is rendered using render() - * but before endFrame() is called. - */ - void copyFrame(SwapChain* UTILS_NONNULL dstSwapChain, Viewport const& dstViewport, - Viewport const& srcViewport, uint32_t flags = 0); - - /** - * Reads back the content of the SwapChain associated with this Renderer. - * - * @param xoffset Left offset of the sub-region to read back. - * @param yoffset Bottom offset of the sub-region to read back. - * @param width Width of the sub-region to read back. - * @param height Height of the sub-region to read back. - * @param buffer Client-side buffer where the read-back will be written. - * - * The following formats are always supported: - * - PixelBufferDescriptor::PixelDataFormat::RGBA - * - PixelBufferDescriptor::PixelDataFormat::RGBA_INTEGER - * - * The following types are always supported: - * - PixelBufferDescriptor::PixelDataType::UBYTE - * - PixelBufferDescriptor::PixelDataType::UINT - * - PixelBufferDescriptor::PixelDataType::INT - * - PixelBufferDescriptor::PixelDataType::FLOAT - * - * Other combinations of format/type may be supported. If a combination is - * not supported, this operation may fail silently. Use a DEBUG build - * to get some logs about the failure. - * - * - * Framebuffer as seen on User buffer (PixelBufferDescriptor&) - * screen - * - * +--------------------+ - * | | .stride .alignment - * | | ----------------------->--> - * | | O----------------------+--+ low addresses - * | | | | | | - * | w | | | .top | | - * | <---------> | | V | | - * | +---------+ | | +---------+ | | - * | | ^ | | ======> | | | | | - * | x | h| | | |.left| | | | - * +------>| v | | +---->| | | | - * | +.........+ | | +.........+ | | - * | ^ | | | | - * | y | | +----------------------+--+ high addresses - * O------------+-------+ - * - * - * readPixels() must be called within a frame, meaning after beginFrame() and before endFrame(). - * Typically, readPixels() will be called after render(). - * - * After issuing this method, the callback associated with `buffer` will be invoked on the - * main thread, indicating that the read-back has completed. Typically, this will happen - * after multiple calls to beginFrame(), render(), endFrame(). - * - * It is also possible to use a Fence to wait for the read-back. - * - * @remark - * readPixels() is intended for debugging and testing. It will impact performance significantly. - * - */ - void readPixels(uint32_t xoffset, uint32_t yoffset, uint32_t width, uint32_t height, - backend::PixelBufferDescriptor&& buffer); - - /** - * Finishes the current frame and schedules it for display. - * - * endFrame() schedules the current frame to be displayed on the Renderer's window. - * - * @note - * All calls to render() must happen *before* endFrame(). endFrame() must be called if - * beginFrame() returned true, otherwise, endFrame() must not be called unless the caller - * ignored beginFrame()'s return value. - * - * @see - * beginFrame() - */ - void endFrame(); - - - /** - * Reads back the content of the provided RenderTarget. - * - * @param renderTarget RenderTarget to read back from. - * @param xoffset Left offset of the sub-region to read back. - * @param yoffset Bottom offset of the sub-region to read back. - * @param width Width of the sub-region to read back. - * @param height Height of the sub-region to read back. - * @param buffer Client-side buffer where the read-back will be written. - * - * The following formats are always supported: - * - PixelBufferDescriptor::PixelDataFormat::RGBA - * - PixelBufferDescriptor::PixelDataFormat::RGBA_INTEGER - * - * The following types are always supported: - * - PixelBufferDescriptor::PixelDataType::UBYTE - * - PixelBufferDescriptor::PixelDataType::UINT - * - PixelBufferDescriptor::PixelDataType::INT - * - PixelBufferDescriptor::PixelDataType::FLOAT - * - * Other combinations of format/type may be supported. If a combination is - * not supported, this operation may fail silently. Use a DEBUG build - * to get some logs about the failure. - * - * - * Framebuffer as seen on User buffer (PixelBufferDescriptor&) - * screen - * - * +--------------------+ - * | | .stride .alignment - * | | ----------------------->--> - * | | O----------------------+--+ low addresses - * | | | | | | - * | w | | | .top | | - * | <---------> | | V | | - * | +---------+ | | +---------+ | | - * | | ^ | | ======> | | | | | - * | x | h| | | |.left| | | | - * +------>| v | | +---->| | | | - * | +.........+ | | +.........+ | | - * | ^ | | | | - * | y | | +----------------------+--+ high addresses - * O------------+-------+ - * - * - * Typically readPixels() will be called after render() and before endFrame(). - * - * After issuing this method, the callback associated with `buffer` will be invoked on the - * main thread, indicating that the read-back has completed. Typically, this will happen - * after multiple calls to beginFrame(), render(), endFrame(). - * - * It is also possible to use a Fence to wait for the read-back. - * - * OpenGL only: if issuing a readPixels on a RenderTarget backed by a Texture that had data - * uploaded to it via setImage, the data returned from readPixels will be y-flipped with respect - * to the setImage call. - * - * Note: the texture that backs the COLOR attachment for `renderTarget` must have - * TextureUsage::BLIT_SRC as part of its usage. - * - * @remark - * readPixels() is intended for debugging and testing. It will impact performance significantly. - * - */ - void readPixels(RenderTarget* UTILS_NONNULL renderTarget, - uint32_t xoffset, uint32_t yoffset, uint32_t width, uint32_t height, - backend::PixelBufferDescriptor&& buffer); - - /** - * Render a standalone View into its associated RenderTarget - * - * This call is mostly equivalent to calling render(View*) inside a - * beginFrame / endFrame block, but incurs less overhead. It can be used - * as a poor man's compute API. - * - * @param view A pointer to the view to render. This View must have a RenderTarget associated - * to it. - * - * @attention - * renderStandaloneView() must be called outside of beginFrame() / endFrame(). - * - * @note - * renderStandaloneView() must be called from the Engine's main thread - * (or external synchronization must be provided). In particular, calls to - * renderStandaloneView() on different Renderer instances **must** be synchronized. - * - * @remark - * renderStandaloneView() perform potentially heavy computations and cannot be multi-threaded. - * However, internally, renderStandaloneView() is highly multi-threaded to both improve - * performance in mitigate the call's latency. - */ - void renderStandaloneView(View const* UTILS_NONNULL view); - - - /** - * Returns the time in second of the last call to beginFrame(). This value is constant for all - * views rendered during a frame. The epoch is set with resetUserTime(). - * - * In materials, this value can be queried using `vec4 getUserTime()`. The value returned - * is a highp vec4 encoded as follows: - * - * time.x = (float)Renderer.getUserTime(); - * time.y = Renderer.getUserTime() - time.x; - * - * It follows that the following invariants are true: - * - * (double)time.x + (double)time.y == Renderer.getUserTime() - * time.x == (float)Renderer.getUserTime() - * - * This encoding allows the shader code to perform high precision (i.e. double) time - * calculations when needed despite the lack of double precision in the shader, for e.g.: - * - * To compute (double)time * vertex in the material, use the following construct: - * - * vec3 result = time.x * vertex + time.y * vertex; - * - * - * Most of the time, high precision computations are not required, but be aware that the - * precision of time.x rapidly diminishes as time passes: - * - * time | precision - * --------+---------- - * 16.7s | us - * 4h39 | ms - * 77h | 1/60s - * - * - * In other words, it only possible to get microsecond accuracy for about 16s or millisecond - * accuracy for just under 5h. - * - * This problem can be mitigated by calling resetUserTime(), or using high precision time as - * described above. - * - * @return The time is seconds since resetUserTime() was last called. - * - * @see - * resetUserTime() - */ - double getUserTime() const; - - /** - * Sets the user time epoch to now, i.e. resets the user time to zero. - * - * Use this method used to keep the precision of time high in materials, in practice it should - * be called at least when the application is paused, e.g. Activity.onPause() in Android. - * - * @see - * getUserTime() - */ - void resetUserTime(); - - - /** - * Requests the next frameCount frames to be skipped. For Debugging. - * @param frameCount number of frames to skip. - */ - void skipNextFrames(size_t frameCount) noexcept; - - /** - * Remainder count of frame to be skipped - * @return remaining frames to be skipped - */ - size_t getFrameToSkipCount() const noexcept; - -protected: - // prevent heap allocation - ~Renderer() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_RENDERER_H diff --git a/thermion_dart/native/include/filament/filament/Scene.h b/thermion_dart/native/include/filament/filament/Scene.h deleted file mode 100644 index 1854f51d4..000000000 --- a/thermion_dart/native/include/filament/filament/Scene.h +++ /dev/null @@ -1,192 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_SCENE_H -#define TNT_FILAMENT_SCENE_H - -#include - -#include -#include - -#include - -namespace utils { - class Entity; -} // namespace utils - -namespace filament { - -class IndirectLight; -class Skybox; - -/** - * A Scene is a flat container of Renderable and Light instances. - * - * A Scene doesn't provide a hierarchy of Renderable objects, i.e.: it's not a scene-graph. - * However, it manages the list of objects to render and the list of lights. Renderable - * and Light objects can be added or removed from a Scene at any time. - * - * A Renderable *must* be added to a Scene in order to be rendered, and the Scene must be - * provided to a View. - * - * - * Creation and Destruction - * ======================== - * - * A Scene is created using Engine.createScene() and destroyed using - * Engine.destroy(const Scene*). - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * #include - * #include - * using namespace filament; - * - * Engine* engine = Engine::create(); - * - * Scene* scene = engine->createScene(); - * engine->destroy(&scene); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * @see View, Renderable, Light - */ -class UTILS_PUBLIC Scene : public FilamentAPI { -public: - - /** - * Sets the Skybox. - * - * The Skybox is drawn last and covers all pixels not touched by geometry. - * - * @param skybox The Skybox to use to fill untouched pixels, or nullptr to unset the Skybox. - */ - void setSkybox(Skybox* UTILS_NULLABLE skybox) noexcept; - - /** - * Returns the Skybox associated with the Scene. - * - * @return The associated Skybox, or nullptr if there is none. - */ - Skybox* UTILS_NULLABLE getSkybox() const noexcept; - - /** - * Set the IndirectLight to use when rendering the Scene. - * - * Currently, a Scene may only have a single IndirectLight. This call replaces the current - * IndirectLight. - * - * @param ibl The IndirectLight to use when rendering the Scene or nullptr to unset. - * @see getIndirectLight - */ - void setIndirectLight(IndirectLight* UTILS_NULLABLE ibl) noexcept; - - /** - * Get the IndirectLight or nullptr if none is set. - * - * @return the the IndirectLight or nullptr if none is set - * @see setIndirectLight - */ - IndirectLight* UTILS_NULLABLE getIndirectLight() const noexcept; - - /** - * Adds an Entity to the Scene. - * - * @param entity The entity is ignored for rendering purposes if it doesn't have a Renderable or Light component. - * - * \attention - * A given Entity object can only be added once to a Scene. - * - */ - void addEntity(utils::Entity entity); - - /** - * Adds a list of entities to the Scene. - * - * @param entities Array containing entities to add to the scene. - * @param count Size of the entity array. - */ - void addEntities(const utils::Entity* UTILS_NONNULL entities, size_t count); - - /** - * Removes the Renderable from the Scene. - * - * @param entity The Entity to remove from the Scene. If the specified - * \p entity doesn't exist, this call is ignored. - */ - void remove(utils::Entity entity); - - /** - * Removes a list of entities to the Scene. - * - * This is equivalent to calling remove in a loop. - * If any of the specified entities do not exist in the scene, they are skipped. - * - * @param entities Array containing entities to remove from the scene. - * @param count Size of the entity array. - */ - void removeEntities(const utils::Entity* UTILS_NONNULL entities, size_t count); - - /** - * Remove all entities to the Scene. - */ - void removeAllEntities() noexcept; - - /** - * Returns the total number of Entities in the Scene, whether alive or not. - * @return Total number of Entities in the Scene. - */ - size_t getEntityCount() const noexcept; - - /** - * Returns the number of active (alive) Renderable objects in the Scene. - * - * @return The number of active (alive) Renderable objects in the Scene. - */ - size_t getRenderableCount() const noexcept; - - /** - * Returns the number of active (alive) Light objects in the Scene. - * - * @return The number of active (alive) Light objects in the Scene. - */ - size_t getLightCount() const noexcept; - - /** - * Returns true if the given entity is in the Scene. - * - * @return Whether the given entity is in the Scene. - */ - bool hasEntity(utils::Entity entity) const noexcept; - - /** - * Invokes user functor on each entity in the scene. - * - * It is not allowed to add or remove an entity from the scene within the functor. - * - * @param functor User provided functor called for each entity in the scene - */ - void forEach(utils::Invocable&& functor) const noexcept; - -protected: - // prevent heap allocation - ~Scene() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_SCENE_H diff --git a/thermion_dart/native/include/filament/filament/SkinningBuffer.h b/thermion_dart/native/include/filament/filament/SkinningBuffer.h deleted file mode 100644 index c397f62b6..000000000 --- a/thermion_dart/native/include/filament/filament/SkinningBuffer.h +++ /dev/null @@ -1,153 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_SKINNINGBUFFER_H -#define TNT_FILAMENT_SKINNINGBUFFER_H - -#include - -#include - -#include -#include - -#include - -#include -#include - -namespace filament { - -/** - * SkinningBuffer is used to hold skinning data (bones). It is a simple wraper around - * a structured UBO. - * @see RenderableManager::setSkinningBuffer - */ -class UTILS_PUBLIC SkinningBuffer : public FilamentAPI { - struct BuilderDetails; - -public: - class Builder : public BuilderBase, public BuilderNameMixin { - friend struct BuilderDetails; - public: - Builder() noexcept; - Builder(Builder const& rhs) noexcept; - Builder(Builder&& rhs) noexcept; - ~Builder() noexcept; - Builder& operator=(Builder const& rhs) noexcept; - Builder& operator=(Builder&& rhs) noexcept; - - /** - * Size of the skinning buffer in bones. - * - * Due to limitation in the GLSL, the SkinningBuffer must always by a multiple of - * 256, this adjustment is done automatically, but can cause - * some memory overhead. This memory overhead can be mitigated by using the same - * SkinningBuffer to store the bone information for multiple RenderPrimitives. - * - * @param boneCount Number of bones the skinning buffer can hold. - * @return A reference to this Builder for chaining calls. - */ - Builder& boneCount(uint32_t boneCount) noexcept; - - /** - * The new buffer is created with identity bones - * @param initialize true to initializing the buffer, false to not. - * @return A reference to this Builder for chaining calls. - */ - Builder& initialize(bool initialize = true) noexcept; - - /** - * Associate an optional name with this SkinningBuffer for debugging purposes. - * - * name will show in error messages and should be kept as short as possible. The name is - * truncated to a maximum of 128 characters. - * - * The name string is copied during this method so clients may free its memory after - * the function returns. - * - * @param name A string to identify this SkinningBuffer - * @param len Length of name, should be less than or equal to 128 - * @return This Builder, for chaining calls. - * @deprecated Use name(utils::StaticString const&) instead. - */ - UTILS_DEPRECATED - Builder& name(const char* UTILS_NONNULL name, size_t len) noexcept; - - /** - * Associate an optional name with this SkinningBuffer for debugging purposes. - * - * name will show in error messages and should be kept as short as possible. - * - * @param name A string literal to identify this SkinningBuffer - * @return This Builder, for chaining calls. - */ - Builder& name(utils::StaticString const& name) noexcept; - - /** - * Creates the SkinningBuffer object and returns a pointer to it. - * - * @param engine Reference to the filament::Engine to associate this SkinningBuffer with. - * - * @return pointer to the newly created object. - * - * @exception utils::PostConditionPanic if a runtime error occurred, such as running out of - * memory or other resources. - * @exception utils::PreConditionPanic if a parameter to a builder function was invalid. - * - * @see SkinningBuffer::setBones - */ - SkinningBuffer* UTILS_NONNULL build(Engine& engine); - private: - friend class FSkinningBuffer; - }; - - /** - * Updates the bone transforms in the range [offset, offset + count). - * @param engine Reference to the filament::Engine to associate this SkinningBuffer with. - * @param transforms pointer to at least count Bone - * @param count number of Bone elements in transforms - * @param offset offset in elements (not bytes) in the SkinningBuffer (not in transforms) - * @see RenderableManager::setSkinningBuffer - */ - void setBones(Engine& engine, RenderableManager::Bone const* UTILS_NONNULL transforms, - size_t count, size_t offset = 0); - - /** - * Updates the bone transforms in the range [offset, offset + count). - * @param engine Reference to the filament::Engine to associate this SkinningBuffer with. - * @param transforms pointer to at least count mat4f - * @param count number of mat4f elements in transforms - * @param offset offset in elements (not bytes) in the SkinningBuffer (not in transforms) - * @see RenderableManager::setSkinningBuffer - */ - void setBones(Engine& engine, math::mat4f const* UTILS_NONNULL transforms, - size_t count, size_t offset = 0); - - /** - * Returns the size of this SkinningBuffer in elements. - * @return The number of bones the SkinningBuffer holds. - */ - size_t getBoneCount() const noexcept; - -protected: - // prevent heap allocation - ~SkinningBuffer() = default; -}; - -} // namespace filament - -#endif //TNT_FILAMENT_SKINNINGBUFFER_H diff --git a/thermion_dart/native/include/filament/filament/Skybox.h b/thermion_dart/native/include/filament/filament/Skybox.h deleted file mode 100644 index 1418fc60a..000000000 --- a/thermion_dart/native/include/filament/filament/Skybox.h +++ /dev/null @@ -1,200 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_SKYBOX_H -#define TNT_FILAMENT_SKYBOX_H - -#include - -#include - -#include - -#include - -namespace filament { - -class FSkybox; - -class Engine; -class Texture; - -/** - * Skybox - * - * When added to a Scene, the Skybox fills all untouched pixels. - * - * Creation and destruction - * ======================== - * - * A Skybox object is created using the Skybox::Builder and destroyed by calling - * Engine::destroy(const Skybox*). - * - * ~~~~~~~~~~~{.cpp} - * filament::Engine* engine = filament::Engine::create(); - * - * filament::IndirectLight* skybox = filament::Skybox::Builder() - * .environment(cubemap) - * .build(*engine); - * - * engine->destroy(skybox); - * ~~~~~~~~~~~ - * - * - * @note - * Currently only Texture based sky boxes are supported. - * - * @see Scene, IndirectLight - */ -class UTILS_PUBLIC Skybox : public FilamentAPI { - struct BuilderDetails; - -public: - //! Use Builder to construct an Skybox object instance - class Builder : public BuilderBase { - friend struct BuilderDetails; - public: - Builder() noexcept; - Builder(Builder const& rhs) noexcept; - Builder(Builder&& rhs) noexcept; - ~Builder() noexcept; - Builder& operator=(Builder const& rhs) noexcept; - Builder& operator=(Builder&& rhs) noexcept; - - /** - * Set the environment map (i.e. the skybox content). - * - * The Skybox is rendered as though it were an infinitely large cube with the camera - * inside it. This means that the cubemap which is mapped onto the cube's exterior - * will appear mirrored. This follows the OpenGL conventions. - * - * The cmgen tool generates reflection maps by default which are therefore ideal to use - * as skyboxes. - * - * @param cubemap This Texture must be a cube map. - * - * @return This Builder, for chaining calls. - * - * @see Texture - */ - Builder& environment(Texture* UTILS_NONNULL cubemap) noexcept; - - /** - * Indicates whether the sun should be rendered. The sun can only be - * rendered if there is at least one light of type SUN in the scene. - * The default value is false. - * - * @param show True if the sun should be rendered, false otherwise - * - * @return This Builder, for chaining calls. - */ - Builder& showSun(bool show) noexcept; - - /** - * Skybox intensity when no IndirectLight is set on the Scene. - * - * This call is ignored when an IndirectLight is set on the Scene, and the intensity - * of the IndirectLight is used instead. - * - * @param envIntensity Scale factor applied to the skybox texel values such that - * the result is in lux, or lumen/m^2 (default = 30000) - * - * @return This Builder, for chaining calls. - * - * @see IndirectLight::Builder::intensity - */ - Builder& intensity(float envIntensity) noexcept; - - /** - * Sets the skybox to a constant color. Default is opaque black. - * - * Ignored if an environment is set. - * - * @param color the constant color - * - * @return This Builder, for chaining calls. - */ - Builder& color(math::float4 color) noexcept; - - /** - * Set the rendering priority of the Skybox. By default, it is set to the lowest - * priority (7) such that the Skybox is always rendered after the opaque objects, - * to reduce overdraw when depth culling is enabled. - * - * @param priority clamped to the range [0..7], defaults to 7; 7 is lowest priority - * (rendered last). - * - * @return Builder reference for chaining calls. - * - * @see RenderableManager::Builder::priority() - */ - Builder& priority(uint8_t priority) noexcept; - - /** - * Creates the Skybox object and returns a pointer to it. - * - * @param engine Reference to the filament::Engine to associate this Skybox with. - * - * @return pointer to the newly created object. - */ - Skybox* UTILS_NONNULL build(Engine& engine); - - private: - friend class FSkybox; - }; - - void setColor(math::float4 color) noexcept; - - /** - * Sets bits in a visibility mask. By default, this is 0x1. - * - * This provides a simple mechanism for hiding or showing this Skybox in a Scene. - * - * @see View::setVisibleLayers(). - * - * For example, to set bit 1 and reset bits 0 and 2 while leaving all other bits unaffected, - * call: `setLayerMask(7, 2)`. - * - * @param select the set of bits to affect - * @param values the replacement values for the affected bits - */ - void setLayerMask(uint8_t select, uint8_t values) noexcept; - - /** - * @return the visibility mask bits - */ - uint8_t getLayerMask() const noexcept; - - /** - * Returns the skybox's intensity in lux, or lumen/m^2. - */ - float getIntensity() const noexcept; - - /** - * @return the associated texture - */ - Texture const* UTILS_NONNULL getTexture() const noexcept; - -protected: - // prevent heap allocation - ~Skybox() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_SKYBOX_H diff --git a/thermion_dart/native/include/filament/filament/Stream.h b/thermion_dart/native/include/filament/filament/Stream.h deleted file mode 100644 index dcb6661bc..000000000 --- a/thermion_dart/native/include/filament/filament/Stream.h +++ /dev/null @@ -1,254 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_STREAM_H -#define TNT_FILAMENT_STREAM_H - -#include - -#include -#include - -#include -#include - -#include - -#include - -namespace filament { - -class FStream; - -class Engine; - -/** - * Stream is used to attach a video stream to a Filament `Texture`. - * - * Note that the `Stream` class is fairly Android centric. It supports two different - * configurations: - * - * - ACQUIRED.....connects to an Android AHardwareBuffer - * - NATIVE.......connects to an Android SurfaceTexture - * - * Before explaining these different configurations, let's review the high-level structure of an AR - * or video application that uses Filament: - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * while (true) { - * - * // Misc application work occurs here, such as: - * // - Writing the image data for a video frame into a Stream - * // - Moving the Filament Camera - * - * if (renderer->beginFrame(swapChain)) { - * renderer->render(view); - * renderer->endFrame(); - * } - * } - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * Let's say that the video image data at the time of a particular invocation of `beginFrame` - * becomes visible to users at time A. The 3D scene state (including the camera) at the time of - * that same invocation becomes apparent to users at time B. - * - * - If time A matches time B, we say that the stream is \em{synchronized}. - * - Filament invokes low-level graphics commands on the \em{driver thread}. - * - The thread that calls `beginFrame` is called the \em{main thread}. - * - * For ACQUIRED streams, there is no need to perform the copy because Filament explicitly acquires - * the stream, then releases it later via a callback function. This configuration is especially - * useful when the Vulkan backend is enabled. - * - * NATIVE streams are deprecated because they are backend specific and do not make any synchronization guarantee. - * - * Please see `sample-stream-test` and `sample-hello-camera` for usage examples. - * - * @see backend::StreamType - * @see Texture#setExternalStream - * @see Engine#destroyStream - */ -class UTILS_PUBLIC Stream : public FilamentAPI { - struct BuilderDetails; - -public: - using Callback = backend::StreamCallback; - using StreamType = backend::StreamType; - - /** - * Constructs a Stream object instance. - * - * By default, Stream objects are ACQUIRED and must have external images pushed to them via - *
Stream::setAcquiredImage
. - * - * To create a NATIVE stream, call the
stream
method on the builder. - */ - class Builder : public BuilderBase, public BuilderNameMixin { - friend struct BuilderDetails; - public: - Builder() noexcept; - Builder(Builder const& rhs) noexcept; - Builder(Builder&& rhs) noexcept; - ~Builder() noexcept; - Builder& operator=(Builder const& rhs) noexcept; - Builder& operator=(Builder&& rhs) noexcept; - - /** - * Creates a NATIVE stream. Native streams can sample data directly from an - * opaque platform object such as a SurfaceTexture on Android. - * - * @param stream An opaque native stream handle. e.g.: on Android this is an - * `android/graphics/SurfaceTexture` JNI jobject. The wrap mode must - * be CLAMP_TO_EDGE. - * - * @return This Builder, for chaining calls. - * @deprecated Use Stream::setAcquiredImage instead. - */ - UTILS_DEPRECATED - Builder& stream(void* UTILS_NULLABLE stream) noexcept; - - /** - * - * @param width initial width of the incoming stream. Whether this value is used is - * stream dependent. On Android, it must be set when using - * Builder::stream(long externalTextureId). - * - * @return This Builder, for chaining calls. - */ - Builder& width(uint32_t width) noexcept; - - /** - * - * @param height initial height of the incoming stream. Whether this value is used is - * stream dependent. On Android, it must be set when using - * Builder::stream(long externalTextureId). - * - * @return This Builder, for chaining calls. - */ - Builder& height(uint32_t height) noexcept; - - /** - * Associate an optional name with this Stream for debugging purposes. - * - * name will show in error messages and should be kept as short as possible. The name is - * truncated to a maximum of 128 characters. - * - * The name string is copied during this method so clients may free its memory after - * the function returns. - * - * @param name A string to identify this Stream - * @param len Length of name, should be less than or equal to 128 - * @return This Builder, for chaining calls. - * @deprecated Use name(utils::StaticString const&) instead. - */ - UTILS_DEPRECATED - Builder& name(const char* UTILS_NONNULL name, size_t len) noexcept; - - /** - * Associate an optional name with this Stream for debugging purposes. - * - * name will show in error messages and should be kept as short as possible. - * - * @param name A string literal to identify this Stream - * @return This Builder, for chaining calls. - */ - Builder& name(utils::StaticString const& name) noexcept; - - /** - * Creates the Stream object and returns a pointer to it. - * - * @param engine Reference to the filament::Engine to associate this Stream with. - * - * @return pointer to the newly created object. - */ - Stream* UTILS_NONNULL build(Engine& engine); - - private: - friend class FStream; - }; - - /** - * Indicates whether this stream is a NATIVE stream or ACQUIRED stream. - */ - StreamType getStreamType() const noexcept; - - /** - * Updates an ACQUIRED stream with an image that is guaranteed to be used in the next frame. - * - * This method tells Filament to immediately "acquire" the image and trigger a callback - * when it is done with it. This should be called by the user outside of beginFrame / endFrame, - * and should be called only once per frame. If the user pushes images to the same stream - * multiple times in a single frame, only the final image is honored, but all callbacks are - * invoked. - * - * This method should be called on the same thread that calls Renderer::beginFrame, which is - * also where the callback is invoked. This method can only be used for streams that were - * constructed without calling the `stream` method on the builder. - * - * @see Stream for more information about NATIVE and ACQUIRED configurations. - * - * @param image Pointer to AHardwareBuffer, casted to void* since this is a public header. - * @param callback This is triggered by Filament when it wishes to release the image. - * The callback tales two arguments: the AHardwareBuffer and the userdata. - * @param userdata Optional closure data. Filament will pass this into the callback when it - * releases the image. - * @param transform Optional transform matrix to apply to the image. - */ - void setAcquiredImage(void* UTILS_NONNULL image, - Callback UTILS_NONNULL callback, void* UTILS_NULLABLE userdata, math::mat3f const& transform = math::mat3f()) noexcept; - - /** - * @see setAcquiredImage(void*, Callback, void*) - * - * @param image Pointer to AHardwareBuffer, casted to void* since this is a public header. - * @param handler Handler to dispatch the AcquiredImage or nullptr for the default handler. - * @param callback This is triggered by Filament when it wishes to release the image. - * It callback tales two arguments: the AHardwareBuffer and the userdata. - * @param userdata Optional closure data. Filament will pass this into the callback when it - * releases the image. - * @param transform Optional transform matrix to apply to the image. - */ - void setAcquiredImage(void* UTILS_NONNULL image, - backend::CallbackHandler* UTILS_NULLABLE handler, - Callback UTILS_NONNULL callback, void* UTILS_NULLABLE userdata, math::mat3f const& transform = math::mat3f()) noexcept; - - /** - * Updates the size of the incoming stream. Whether this value is used is - * stream dependent. On Android, it must be set when using - * Builder::stream(long externalTextureId). - * - * @param width new width of the incoming stream - * @param height new height of the incoming stream - */ - void setDimensions(uint32_t width, uint32_t height) noexcept; - - /** - * Returns the presentation time of the currently displayed frame in nanosecond. - * - * This value can change at any time. - * - * @return timestamp in nanosecond. - */ - int64_t getTimestamp() const noexcept; - -protected: - // prevent heap allocation - ~Stream() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_STREAM_H diff --git a/thermion_dart/native/include/filament/filament/SwapChain.h b/thermion_dart/native/include/filament/filament/SwapChain.h deleted file mode 100644 index 94721c0de..000000000 --- a/thermion_dart/native/include/filament/filament/SwapChain.h +++ /dev/null @@ -1,391 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_SWAPCHAIN_H -#define TNT_FILAMENT_SWAPCHAIN_H - -#include - -#include -#include - -#include -#include - -#include - -namespace filament { - -class Engine; - -/** - * A swap chain represents an Operating System's *native* renderable surface. - * - * Typically, it's a native window or a view. Because a SwapChain is initialized from a - * native object, it is given to filament as a `void *`, which must be of the proper type - * for each platform filament is running on. - * - * \code - * SwapChain* swapChain = engine->createSwapChain(nativeWindow); - * \endcode - * - * When Engine::create() is used without specifying a Platform, the `nativeWindow` - * parameter above must be of type: - * - * Platform | nativeWindow type - * :---------------|:----------------------------: - * Android | ANativeWindow* - * macOS - OpenGL | NSView* - * macOS - Metal | CAMetalLayer* - * iOS - OpenGL | CAEAGLLayer* - * iOS - Metal | CAMetalLayer* - * X11 | Window - * Windows | HWND - * - * Otherwise, the `nativeWindow` is defined by the concrete implementation of Platform. - * - * - * Examples: - * - * Android - * ------- - * - * On Android, an `ANativeWindow*` can be obtained from a Java `Surface` object using: - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * #include - * // parameters - * // env: JNIEnv* - * // surface: jobject - * ANativeWindow* win = ANativeWindow_fromSurface(env, surface); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * \warning - * Don't use reflection to access the `mNativeObject` field, it won't work. - * - * A `Surface` can be retrieved from a `SurfaceView` or `SurfaceHolder` easily using - * `SurfaceHolder.getSurface()` and/or `SurfaceView.getHolder()`. - * - * \note - * To use a `TextureView` as a SwapChain, it is necessary to first get its `SurfaceTexture`, - * for instance using `TextureView.SurfaceTextureListener` and then create a `Surface`: - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{.java} - * // using a TextureView.SurfaceTextureListener: - * public void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int width, int height) { - * mSurface = new Surface(surfaceTexture); - * // mSurface can now be used in JNI to create an ANativeWindow. - * } - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * Linux - * ----- - * - * Example using SDL: - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * SDL_SysWMinfo wmi; - * SDL_VERSION(&wmi.version); - * SDL_GetWindowWMInfo(sdlWindow, &wmi); - * Window nativeWindow = (Window) wmi.info.x11.window; - * - * using namespace filament; - * Engine* engine = Engine::create(); - * SwapChain* swapChain = engine->createSwapChain((void*) nativeWindow); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * Windows - * ------- - * - * Example using SDL: - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * SDL_SysWMinfo wmi; - * SDL_VERSION(&wmi.version); - * FILAMENT_CHECK_POSTCONDITION(SDL_GetWindowWMInfo(sdlWindow, &wmi)) << "SDL version unsupported!"; - * HDC nativeWindow = (HDC) wmi.info.win.hdc; - * - * using namespace filament; - * Engine* engine = Engine::create(); - * SwapChain* swapChain = engine->createSwapChain((void*) nativeWindow); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * OSX - * --- - * - * On OSX, any `NSView` can be used *directly* as a `nativeWindow` with createSwapChain(). - * - * Example using SDL/Objective-C: - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{.mm} - * #include - * - * #include - * #include - * - * SDL_SysWMinfo wmi; - * SDL_VERSION(&wmi.version); - * NSWindow* win = (NSWindow*) wmi.info.cocoa.window; - * NSView* view = [win contentView]; - * void* nativeWindow = view; - * - * using namespace filament; - * Engine* engine = Engine::create(); - * SwapChain* swapChain = engine->createSwapChain(nativeWindow); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * @see Engine - */ -class UTILS_PUBLIC SwapChain : public FilamentAPI { -public: - using FrameScheduledCallback = backend::FrameScheduledCallback; - using FrameCompletedCallback = utils::Invocable; - - /** - * Requests a SwapChain with an alpha channel. - */ - static constexpr uint64_t CONFIG_TRANSPARENT = backend::SWAP_CHAIN_CONFIG_TRANSPARENT; - - /** - * This flag indicates that the swap chain may be used as a source surface - * for reading back render results. This config must be set when creating - * any swap chain that will be used as the source for a blit operation. - * - * @see - * Renderer.copyFrame() - */ - static constexpr uint64_t CONFIG_READABLE = backend::SWAP_CHAIN_CONFIG_READABLE; - - /** - * Indicates that the native X11 window is an XCB window rather than an XLIB window. - * This is ignored on non-Linux platforms and in builds that support only one X11 API. - */ - static constexpr uint64_t CONFIG_ENABLE_XCB = backend::SWAP_CHAIN_CONFIG_ENABLE_XCB; - - /** - * Indicates that the native window is a CVPixelBufferRef. - * - * This is only supported by the Metal backend. The CVPixelBuffer must be in the - * kCVPixelFormatType_32BGRA format. - * - * It is not necessary to add an additional retain call before passing the pixel buffer to - * Filament. Filament will call CVPixelBufferRetain during Engine::createSwapChain, and - * CVPixelBufferRelease when the swap chain is destroyed. - */ - static constexpr uint64_t CONFIG_APPLE_CVPIXELBUFFER = - backend::SWAP_CHAIN_CONFIG_APPLE_CVPIXELBUFFER; - - /** - * Indicates that the SwapChain must automatically perform linear to sRGB encoding. - * - * This flag is ignored if isSRGBSwapChainSupported() is false. - * - * When using this flag, the output colorspace in ColorGrading should be set to - * Rec709-Linear-D65, or post-processing should be disabled. - * - * @see isSRGBSwapChainSupported() - * @see ColorGrading.outputColorSpace() - * @see View.setPostProcessingEnabled() - */ - static constexpr uint64_t CONFIG_SRGB_COLORSPACE = backend::SWAP_CHAIN_CONFIG_SRGB_COLORSPACE; - - /** - * Indicates that this SwapChain should allocate a stencil buffer in addition to a depth buffer. - * - * This flag is necessary when using View::setStencilBufferEnabled and rendering directly into - * the SwapChain (when post-processing is disabled). - * - * The specific format of the stencil buffer depends on platform support. The following pixel - * formats are tried, in order of preference: - * - * Depth only (without CONFIG_HAS_STENCIL_BUFFER): - * - DEPTH32F - * - DEPTH24 - * - * Depth + stencil (with CONFIG_HAS_STENCIL_BUFFER): - * - DEPTH32F_STENCIL8 - * - DEPTH24F_STENCIL8 - * - * Note that enabling the stencil buffer may hinder depth precision and should only be used if - * necessary. - * - * @see View.setStencilBufferEnabled - * @see View.setPostProcessingEnabled - */ - static constexpr uint64_t CONFIG_HAS_STENCIL_BUFFER = backend::SWAP_CHAIN_CONFIG_HAS_STENCIL_BUFFER; - - /** - * The SwapChain contains protected content. Only supported when isProtectedContentSupported() - * is true. - */ - static constexpr uint64_t CONFIG_PROTECTED_CONTENT = backend::SWAP_CHAIN_CONFIG_PROTECTED_CONTENT; - - /** - * Indicates that the SwapChain is configured to use Multi-Sample Anti-Aliasing (MSAA) with the - * given sample points within each pixel. Only supported when isMSAASwapChainSupported(4) is - * true. - * - * This is supported by EGL(Android) and Metal. Other GL platforms (GLX, WGL, etc) don't support - * it because the swapchain MSAA settings must be configured before window creation. - * - * With Metal, this flag should only be used when rendering a single View into a SwapChain. This - * flag is not supported when rendering multiple Filament Views into this SwapChain. - * - * @see isMSAASwapChainSupported(4) - */ - static constexpr uint64_t CONFIG_MSAA_4_SAMPLES = backend::SWAP_CHAIN_CONFIG_MSAA_4_SAMPLES; - - /** - * Return whether createSwapChain supports the CONFIG_PROTECTED_CONTENT flag. - * The default implementation returns false. - * - * @param engine A pointer to the filament Engine - * @return true if CONFIG_PROTECTED_CONTENT is supported, false otherwise. - */ - static bool isProtectedContentSupported(Engine& engine) noexcept; - - /** - * Return whether createSwapChain supports the CONFIG_SRGB_COLORSPACE flag. - * The default implementation returns false. - * - * @param engine A pointer to the filament Engine - * @return true if CONFIG_SRGB_COLORSPACE is supported, false otherwise. - */ - static bool isSRGBSwapChainSupported(Engine& engine) noexcept; - - /** - * Return whether createSwapChain supports the CONFIG_MSAA_*_SAMPLES flag. - * The default implementation returns false. - * - * @param engine A pointer to the filament Engine - * @param samples The number of samples - * @return true if CONFIG_MSAA_*_SAMPLES is supported, false otherwise. - */ - static bool isMSAASwapChainSupported(Engine& engine, uint32_t samples) noexcept; - - void* UTILS_NULLABLE getNativeWindow() const noexcept; - - /** - * If this flag is passed to setFrameScheduledCallback, then the behavior of the default - * CallbackHandler (when nullptr is passed as the handler argument) is altered to call the - * callback on the Metal completion handler thread (as opposed to the main Filament thread). - * This flag also instructs the Metal backend to release the associated CAMetalDrawable on the - * completion handler thread. - * - * This flag has no effect if a custom CallbackHandler is passed or on backends other than Metal. - * - * @see setFrameScheduledCallback - */ - static constexpr uint64_t CALLBACK_DEFAULT_USE_METAL_COMPLETION_HANDLER = 1; - - /** - * FrameScheduledCallback is a callback function that notifies an application about the status - * of a frame after Filament has finished its processing. - * - * The exact timing and semantics of this callback differ depending on the graphics backend in - * use. - * - * Metal Backend - * ============= - * - * With the Metal backend, this callback signifies that Filament has completed all CPU-side - * processing for a frame and the frame is ready to be scheduled for presentation. - * - * Typically, Filament is responsible for scheduling the frame's presentation to the SwapChain. - * If a SwapChain::FrameScheduledCallback is set, however, the application bears the - * responsibility of scheduling the frame for presentation by calling the - * backend::PresentCallable passed to the callback function. In this mode, Filament will *not* - * automatically schedule the frame for presentation. - * - * When using the Metal backend, if your application delays the call to the PresentCallable - * (e.g., by invoking it on a separate thread), you must ensure all PresentCallables have been - * called before shutting down the Filament Engine. You can guarantee this by calling - * Engine::flushAndWait() before Engine::shutdown(). This is necessary to ensure the Engine has - * a chance to clean up all memory related to frame presentation. - * - * Other Backends (OpenGL, Vulkan, WebGPU) - * ======================================= - * - * On other backends, this callback serves as a notification that Filament has completed all - * CPU-side processing for a frame. Filament proceeds with its normal presentation logic - * automatically, and the PresentCallable passed to the callback is a no-op that can be safely - * ignored. - * - * General Behavior - * ================ - * - * A FrameScheduledCallback can be set on an individual SwapChain through - * SwapChain::setFrameScheduledCallback. Each SwapChain can have only one callback set per - * frame. If setFrameScheduledCallback is called multiple times on the same SwapChain before - * Renderer::endFrame(), the most recent call effectively overwrites any previously set - * callback. - * - * The callback set by setFrameScheduledCallback is "latched" when Renderer::endFrame() is - * executed. At this point, the callback is fixed for the frame that was just encoded. - * Subsequent calls to setFrameScheduledCallback after endFrame() will apply to the next frame. - * - * Use \c setFrameScheduledCallback() (with default arguments) to unset the callback. - * - * @param handler Handler to dispatch the callback or nullptr for the default handler. - * @param callback Callback to be invoked when the frame processing is complete. - * @param flags See CALLBACK_DEFAULT_USE_METAL_COMPLETION_HANDLER - * - * @see CallbackHandler - * @see PresentCallable - */ - void setFrameScheduledCallback(backend::CallbackHandler* UTILS_NULLABLE handler = nullptr, - FrameScheduledCallback&& callback = {}, uint64_t flags = 0); - - /** - * Returns whether this SwapChain currently has a FrameScheduledCallback set. - * - * @return true, if the last call to setFrameScheduledCallback set a callback - * - * @see SwapChain::setFrameCompletedCallback - */ - bool isFrameScheduledCallbackSet() const noexcept; - - /** - * FrameCompletedCallback is a callback function that notifies an application when a frame's - * contents have completed rendering on the GPU. - * - * Use SwapChain::setFrameCompletedCallback to set a callback on an individual SwapChain. Each - * time a frame completes GPU rendering, the callback will be called. - * - * If handler is nullptr, the callback is guaranteed to be called on the main Filament thread. - * - * Use \c setFrameCompletedCallback() (with default arguments) to unset the callback. - * - * @param handler Handler to dispatch the callback or nullptr for the default handler. - * @param callback Callback called when each frame completes. - * - * @remark Only Filament's Metal backend supports frame callbacks. Other backends ignore the - * callback (which will never be called) and proceed normally. - * - * @see CallbackHandler - */ - void setFrameCompletedCallback(backend::CallbackHandler* UTILS_NULLABLE handler = nullptr, - FrameCompletedCallback&& callback = {}) noexcept; - - -protected: - // prevent heap allocation - ~SwapChain() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_SWAPCHAIN_H diff --git a/thermion_dart/native/include/filament/filament/Sync.h b/thermion_dart/native/include/filament/filament/Sync.h deleted file mode 100644 index 0398ced67..000000000 --- a/thermion_dart/native/include/filament/filament/Sync.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_SYNC_H -#define TNT_FILAMENT_SYNC_H - -#include - -#include -#include -#include - -namespace filament { - -class UTILS_PUBLIC Sync : public FilamentAPI { -public: - using CallbackHandler = backend::CallbackHandler; - using Callback = backend::Platform::SyncCallback; - - /** - * Fetches a handle to the external, platform-specific representation of - * this sync object. - * - * @param handler A handler for the callback that will receive the handle - * @param callback A callback that will receive the handle when ready - * @param userData Data to be passed to the callback so that the application - * can identify what frame the sync is relevant to. - * @return The external handle for the Sync. This is valid destroy() is - * called on this Sync object. - */ - void getExternalHandle(CallbackHandler* handler, Callback callback, void* userData) noexcept; - -protected: - // prevent heap allocation - ~Sync() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_SYNC_H diff --git a/thermion_dart/native/include/filament/filament/Texture.h b/thermion_dart/native/include/filament/filament/Texture.h deleted file mode 100644 index e50010b11..000000000 --- a/thermion_dart/native/include/filament/filament/Texture.h +++ /dev/null @@ -1,724 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_TEXTURE_H -#define TNT_FILAMENT_TEXTURE_H - -#include - -#include -#include -#include - -#include -#include -#include - -#include - -#include -#include -#include - -namespace filament { - -class FTexture; - -class Engine; -class Stream; - -/** - * Texture - * - * The Texture class supports: - * - 2D textures - * - 3D textures - * - Cube maps - * - mip mapping - * - * - * Creation and destruction - * ======================== - * - * A Texture object is created using the Texture::Builder and destroyed by calling - * Engine::destroy(const Texture*). - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{.cpp} - * filament::Engine* engine = filament::Engine::create(); - * - * filament::Texture* texture = filament::Texture::Builder() - * .width(64) - * .height(64) - * .build(*engine); - * - * engine->destroy(texture); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - */ -class UTILS_PUBLIC Texture : public FilamentAPI { - struct BuilderDetails; - -public: - static constexpr size_t BASE_LEVEL = 0; - - //! Face offsets for all faces of a cubemap - struct FaceOffsets; - - using PixelBufferDescriptor = backend::PixelBufferDescriptor; //!< Geometry of a pixel buffer - using Sampler = backend::SamplerType; //!< Type of sampler - using InternalFormat = backend::TextureFormat; //!< Internal texel format - using CubemapFace = backend::TextureCubemapFace; //!< Cube map faces - using Format = backend::PixelDataFormat; //!< Pixel color format - using Type = backend::PixelDataType; //!< Pixel data format - using CompressedType = backend::CompressedPixelDataType; //!< Compressed pixel data format - using Usage = backend::TextureUsage; //!< Usage affects texel layout - using Swizzle = backend::TextureSwizzle; //!< Texture swizzle - using ExternalImageHandle = backend::Platform::ExternalImageHandle; - using ExternalImageHandleRef = backend::Platform::ExternalImageHandleRef; - using AsyncCompletionCallback = - std::function; - using AsyncCallId = backend::AsyncCallId; - - /** @return Whether a backend supports a particular format. */ - static bool isTextureFormatSupported(Engine& engine, InternalFormat format) noexcept; - - /** @return Whether a backend supports mipmapping of a particular format. */ - static bool isTextureFormatMipmappable(Engine& engine, InternalFormat format) noexcept; - - /** @return Whether particular format is compressed */ - static bool isTextureFormatCompressed(InternalFormat format) noexcept; - - /** @return Whether this backend supports protected textures. */ - static bool isProtectedTexturesSupported(Engine& engine) noexcept; - - /** @return Whether a backend supports texture swizzling. */ - static bool isTextureSwizzleSupported(Engine& engine) noexcept; - - static size_t computeTextureDataSize(Format format, Type type, - size_t stride, size_t height, size_t alignment) noexcept; - - /** @return Whether a combination of texture format, pixel format and type is valid. */ - static bool validatePixelFormatAndType(InternalFormat internalFormat, Format format, Type type) noexcept; - - /** @return the maximum size in texels of a texture of type \p type. At least 2048 for - * 2D textures, 256 for 3D textures. */ - static size_t getMaxTextureSize(Engine& engine, Sampler type) noexcept; - - /** @return the maximum number of layers supported by texture arrays. At least 256. */ - static size_t getMaxArrayTextureLayers(Engine& engine) noexcept; - - //! Use Builder to construct a Texture object instance - class Builder : public BuilderBase, public BuilderNameMixin { - friend struct BuilderDetails; - public: - Builder() noexcept; - Builder(Builder const& rhs) noexcept; - Builder(Builder&& rhs) noexcept; - ~Builder() noexcept; - Builder& operator=(Builder const& rhs) noexcept; - Builder& operator=(Builder&& rhs) noexcept; - - /** - * Specifies the width in texels of the texture. Doesn't need to be a power-of-two. - * @param width Width of the texture in texels (default: 1). - * @return This Builder, for chaining calls. - */ - Builder& width(uint32_t width) noexcept; - - /** - * Specifies the height in texels of the texture. Doesn't need to be a power-of-two. - * @param height Height of the texture in texels (default: 1). - * @return This Builder, for chaining calls. - */ - Builder& height(uint32_t height) noexcept; - - /** - * Specifies the depth in texels of the texture. Doesn't need to be a power-of-two. - * The depth controls the number of layers in a 2D array texture. Values greater than 1 - * effectively create a 3D texture. - * @param depth Depth of the texture in texels (default: 1). - * @return This Builder, for chaining calls. - * @attention This Texture instance must use Sampler::SAMPLER_3D or - * Sampler::SAMPLER_2D_ARRAY or it has no effect. - */ - Builder& depth(uint32_t depth) noexcept; - - /** - * Specifies the numbers of mip map levels. - * This creates a mip-map pyramid. The maximum number of levels a texture can have is - * such that max(width, height, level) / 2^MAX_LEVELS = 1 - * @param levels Number of mipmap levels for this texture. - * @return This Builder, for chaining calls. - */ - Builder& levels(uint8_t levels) noexcept; - - /** - * Specifies the numbers of samples used for MSAA (Multisample Anti-Aliasing). - * - * Calling this method implicitly indicates the texture is used as a render target. Hence, - * this method should not be used in conjunction with other methods that are semantically - * conflicting like `setImage`. - * - * If this is invoked for array textures, it means this texture is used for multiview. - * - * @param samples Number of samples for this texture. - * @return This Builder, for chaining calls. - */ - Builder& samples(uint8_t samples) noexcept; - - /** - * Specifies the type of sampler to use. - * @param target Sampler type - * @return This Builder, for chaining calls. - * @see Sampler - */ - Builder& sampler(Sampler target) noexcept; - - /** - * Specifies the *internal* format of this texture. - * - * The internal format specifies how texels are stored (which may be different from how - * they're specified in setImage()). InternalFormat specifies both the color components - * and the data type used. - * - * @param format Format of the texture's texel. - * @return This Builder, for chaining calls. - * @see InternalFormat, setImage - */ - Builder& format(InternalFormat format) noexcept; - - /** - * Specifies if the texture will be used as a render target attachment. - * - * If the texture is potentially rendered into, it may require a different memory layout, - * which needs to be known during construction. - * - * @param usage Defaults to Texture::Usage::DEFAULT; c.f. Texture::Usage::COLOR_ATTACHMENT. - * @return This Builder, for chaining calls. - */ - Builder& usage(Usage usage) noexcept; - - /** - * Specifies how a texture's channels map to color components - * - * Texture Swizzle is only supported if isTextureSwizzleSupported() returns true. - * - * @param r texture channel for red component - * @param g texture channel for green component - * @param b texture channel for blue component - * @param a texture channel for alpha component - * @return This Builder, for chaining calls. - * @see Texture::isTextureSwizzleSupported() - */ - Builder& swizzle(Swizzle r, Swizzle g, Swizzle b, Swizzle a) noexcept; - - /** - * Associate an optional name with this Texture for debugging purposes. - * - * name will show in error messages and should be kept as short as possible. The name is - * truncated to a maximum of 128 characters. - * - * The name string is copied during this method so clients may free its memory after - * the function returns. - * - * @param name A string to identify this Texture - * @param len Length of name, should be less than or equal to 128 - * @return This Builder, for chaining calls. - * @deprecated Use name(utils::StaticString const&) instead. - */ - UTILS_DEPRECATED - Builder& name(const char* UTILS_NONNULL name, size_t len) noexcept; - - /** - * Associate an optional name with this Texture for debugging purposes. - * - * name will show in error messages and should be kept as short as possible. - * - * @param name A string literal to identify this Texture - * @return This Builder, for chaining calls. - */ - Builder& name(utils::StaticString const& name) noexcept; - - /** - * Creates an external texture. The content must be set using setExternalImage(). - * The sampler can be SAMPLER_EXTERNAL or SAMPLER_2D depending on the format. Generally - * YUV formats must use SAMPLER_EXTERNAL. This depends on the backend features and is not - * validated. - * - * If the Sampler is set to SAMPLER_EXTERNAL, external() is implied. - * - * @return - */ - Builder& external() noexcept; - - /** - * Specifies a callback that will execute once the resource's data has been fully allocated - * within the GPU memory. This enables the resource creation process to be handled - * asynchronously. - * - * Any asynchronous calls made during a resource's asynchronous creation (using this method) - * are safe because they are queued and executed in sequence. However, invoking regular - * methods on the same resource before it's fully ready is unsafe and may cause undefined - * behavior. Users can call the `isCreationComplete()` method for the resource to confirm - * when the resource is ready for regular API calls. - * - * To use this method, the engine must be configured for asynchronous operation. Otherwise, - * calling async method will cause the program to terminate. - * - * This method and the `external()` method are mutually exclusive. You cannot use both - * because external texture's contents are filled later by calling `setExternalImage()`. - * - * @param handler Handler to dispatch the callback or nullptr for the default handler - * @param callback A function to be called upon the completion of an asynchronous creation. - * @param user The custom data that will be passed as the second argument to the `callback`. - * @return This Builder, for chaining calls. - */ - Builder& async(backend::CallbackHandler* UTILS_NULLABLE handler, - AsyncCompletionCallback callback = nullptr, - void* UTILS_NULLABLE user = nullptr) noexcept; - - /** - * Creates the Texture object and returns a pointer to it. - * - * @param engine Reference to the filament::Engine to associate this Texture with. - * - * @return pointer to the newly created object. - * - * @exception utils::PostConditionPanic if a runtime error occurred, such as running out of - * memory or other resources. - * @exception utils::PreConditionPanic if a parameter to a builder function was invalid. - */ - Texture* UTILS_NONNULL build(Engine& engine); - - /* no user serviceable parts below */ - - /** - * Specify a native texture to import as a Filament texture. - * - * The texture id is backend-specific: - * - OpenGL: GLuint texture ID - * - Metal: id - * - * With Metal, the id object should be cast to an intptr_t using - * CFBridgingRetain to transfer ownership to Filament. Filament will release ownership of - * the texture object when the Filament texture is destroyed. - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{.cpp} - * id metalTexture = ... - * filamentTexture->import((intptr_t) CFBridgingRetain(metalTexture)); - * // free to release metalTexture - * - * // after using texture: - * engine->destroy(filamentTexture); // metalTexture is released - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * @warning This method should be used as a last resort. This API is subject to change or - * removal. - * - * @param id a backend specific texture identifier - * - * @return This Builder, for chaining calls. - */ - Builder& import(intptr_t id) noexcept; - - private: - friend class FTexture; - }; - - /** - * Returns the width of a 2D or 3D texture level - * @param level texture level. - * @return Width in texel of the specified \p level, clamped to 1. - * @attention If this texture is using Sampler::SAMPLER_EXTERNAL, the dimension - * of the texture are unknown and this method always returns whatever was set on the Builder. - */ - size_t getWidth(size_t level = BASE_LEVEL) const noexcept; - - /** - * Returns the height of a 2D or 3D texture level - * @param level texture level. - * @return Height in texel of the specified \p level, clamped to 1. - * @attention If this texture is using Sampler::SAMPLER_EXTERNAL, the dimension - * of the texture are unknown and this method always returns whatever was set on the Builder. - */ - size_t getHeight(size_t level = BASE_LEVEL) const noexcept; - - /** - * Returns the depth of a 3D texture level - * @param level texture level. - * @return Depth in texel of the specified \p level, clamped to 1. - * @attention If this texture is using Sampler::SAMPLER_EXTERNAL, the dimension - * of the texture are unknown and this method always returns whatever was set on the Builder. - */ - size_t getDepth(size_t level = BASE_LEVEL) const noexcept; - - /** - * Returns the maximum number of levels this texture can have. - * @return maximum number of levels this texture can have. - * @attention If this texture is using Sampler::SAMPLER_EXTERNAL, the dimension - * of the texture are unknown and this method always returns whatever was set on the Builder. - */ - size_t getLevels() const noexcept; - - /** - * Return this texture Sampler as set by Builder::sampler(). - * @return this texture Sampler as set by Builder::sampler() - */ - Sampler getTarget() const noexcept; - - /** - * Return this texture InternalFormat as set by Builder::format(). - * @return this texture InternalFormat as set by Builder::format(). - */ - InternalFormat getFormat() const noexcept; - - /** - * Updates a sub-image of a 3D texture or 2D texture array for a level. Cubemaps are treated - * like a 2D array of six layers. - * - * @param engine Engine this texture is associated to. - * @param level Level to set the image for. - * @param xoffset Left offset of the sub-region to update. - * @param yoffset Bottom offset of the sub-region to update. - * @param zoffset Depth offset of the sub-region to update. - * @param width Width of the sub-region to update. - * @param height Height of the sub-region to update. - * @param depth Depth of the sub-region to update. - * @param buffer Client-side buffer containing the image to set. The driver will invoke - * the callback associated with this buffer when the data has been consumed. - * - * @attention \p engine must be the instance passed to Builder::build() - * @attention \p level must be less than getLevels(). - * @attention \p buffer's Texture::Format must match that of getFormat(). - * @attention This Texture instance must use Sampler::SAMPLER_3D, Sampler::SAMPLER_2D_ARRAY - * or Sampler::SAMPLER_CUBEMAP. - * - * @see Builder::sampler() - */ - void setImage(Engine& engine, size_t level, - uint32_t xoffset, uint32_t yoffset, uint32_t zoffset, - uint32_t width, uint32_t height, uint32_t depth, - PixelBufferDescriptor&& buffer) const; - - /** - * inline helper to update a 2D texture - * - * @see setImage(Engine& engine, size_t level, - * uint32_t xoffset, uint32_t yoffset, uint32_t zoffset, - * uint32_t width, uint32_t height, uint32_t depth, - * PixelBufferDescriptor&& buffer) - */ - void setImage(Engine& engine, size_t level, PixelBufferDescriptor&& buffer) const { - setImage(engine, level, 0, 0, 0, - uint32_t(getWidth(level)), uint32_t(getHeight(level)), 1, std::move(buffer)); - } - - /** - * inline helper to update a 2D texture - * - * @see setImage(Engine& engine, size_t level, - * uint32_t xoffset, uint32_t yoffset, uint32_t zoffset, - * uint32_t width, uint32_t height, uint32_t depth, - * PixelBufferDescriptor&& buffer) - */ - void setImage(Engine& engine, size_t level, - uint32_t xoffset, uint32_t yoffset, uint32_t width, uint32_t height, - PixelBufferDescriptor&& buffer) const { - setImage(engine, level, xoffset, yoffset, 0, width, height, 1, std::move(buffer)); - } - - /** - * Specify all six images of a cube map level. - * - * This method follows exactly the OpenGL conventions. - * - * @param engine Engine this texture is associated to. - * @param level Level to set the image for. - * @param buffer Client-side buffer containing the images to set. - * @param faceOffsets Offsets in bytes into \p buffer for all six images. The offsets - * are specified in the following order: +x, -x, +y, -y, +z, -z - * - * @attention \p engine must be the instance passed to Builder::build() - * @attention \p level must be less than getLevels(). - * @attention \p buffer's Texture::Format must match that of getFormat(). - * @attention This Texture instance must use Sampler::SAMPLER_CUBEMAP or it has no effect - * - * @see Texture::CubemapFace, Builder::sampler() - * - * @deprecated Instead, use setImage(Engine& engine, size_t level, - * uint32_t xoffset, uint32_t yoffset, uint32_t zoffset, - * uint32_t width, uint32_t height, uint32_t depth, - * PixelBufferDescriptor&& buffer) - */ - UTILS_DEPRECATED - void setImage(Engine& engine, size_t level, - PixelBufferDescriptor&& buffer, const FaceOffsets& faceOffsets) const; - - /** - * An asynchronous version of `setImage()`. - * Updates a sub-image of a 3D texture or 2D texture array for a level. Cubemaps are treated - * like a 2D array of six layers. - * - * Users can call the `Engine::cancelAsyncCall()` method with the returned ID to cancel the - * asynchronous call. - * - * To use this method, the engine must be configured for asynchronous operation. Otherwise, - * calling async method will cause the program to terminate. - * - * @param engine Engine this texture is associated to. - * @param level Level to set the image for. - * @param xoffset Left offset of the sub-region to update. - * @param yoffset Bottom offset of the sub-region to update. - * @param zoffset Depth offset of the sub-region to update. - * @param width Width of the sub-region to update. - * @param height Height of the sub-region to update. - * @param depth Depth of the sub-region to update. - * @param buffer Client-side buffer containing the image to set. - * @param handler Handler to dispatch the callback or nullptr for the default handler - * @param callback A function to be called upon the completion of an asynchronous creation. - * @param user The custom data that will be passed as the second argument to the `callback`. - * - * @return An ID that the caller can use to cancel the operation. - * - * @attention \p engine must be the instance passed to Builder::build() - * @attention \p level must be less than getLevels(). - * @attention \p buffer's Texture::Format must match that of getFormat(). - * @attention This Texture instance must use Sampler::SAMPLER_3D, Sampler::SAMPLER_2D_ARRAY - * or Sampler::SAMPLER_CUBEMAP. - * - * @see Builder::sampler() - */ - AsyncCallId setImageAsync(Engine& engine, size_t level, - uint32_t xoffset, uint32_t yoffset, uint32_t zoffset, - uint32_t width, uint32_t height, uint32_t depth, - PixelBufferDescriptor&& buffer, - backend::CallbackHandler* UTILS_NULLABLE handler, - AsyncCompletionCallback callback, - void* UTILS_NULLABLE user = nullptr) const; - - /** - * inline helper to update a 2D texture asynchronously - * - * @see setImageAsync(Engine& engine, size_t level, - * uint32_t xoffset, uint32_t yoffset, uint32_t zoffset, - * uint32_t width, uint32_t height, uint32_t depth, - * PixelBufferDescriptor&& buffer, - * backend::CallbackHandler* UTILS_NULLABLE handler, - * AsyncCompletionCallback callback, void* user) - */ - AsyncCallId setImageAsync(Engine& engine, size_t level, PixelBufferDescriptor&& buffer, - backend::CallbackHandler* UTILS_NULLABLE handler, AsyncCompletionCallback callback, - void* UTILS_NULLABLE user = nullptr) const { - return setImageAsync(engine, level, 0, 0, 0, - uint32_t(getWidth(level)), uint32_t(getHeight(level)), 1, std::move(buffer), - handler, std::move(callback), user); - } - - /** - * inline helper to update a 2D texture asynchronously - * - * @see setImageAsync(Engine& engine, size_t level, - * uint32_t xoffset, uint32_t yoffset, uint32_t zoffset, - * uint32_t width, uint32_t height, uint32_t depth, - * PixelBufferDescriptor&& buffer, - * backend::CallbackHandler* UTILS_NULLABLE handler, - * AsyncCompletionCallback callback, void* user) - */ - AsyncCallId setImageAsync(Engine& engine, size_t level, - uint32_t xoffset, uint32_t yoffset, uint32_t width, uint32_t height, - PixelBufferDescriptor&& buffer, - backend::CallbackHandler* UTILS_NULLABLE handler, - AsyncCompletionCallback callback, - void* UTILS_NULLABLE user = nullptr) const { - return setImageAsync(engine, level, xoffset, yoffset, 0, width, height, 1, std::move(buffer), - handler, std::move(callback), user); - } - - /** - * Specify the external image to associate with this Texture. Typically, the external - * image is OS specific, and can be a video or camera frame. - * There are many restrictions when using an external image as a texture, such as: - * - only the level of detail (lod) 0 can be specified - * - only nearest or linear filtering is supported - * - the size and format of the texture is defined by the external image - * - only the CLAMP_TO_EDGE wrap mode is supported - * - * @param engine Engine this texture is associated to. - * @param image An opaque handle to a platform specific image. It must be created using Platform - * specific APIs. For example PlatformEGL::createExternalImage(EGLImageKHR eglImage) - * - * @see PlatformEGL::createExternalImage - * @see PlatformEGLAndroid::createExternalImage - * @see PlatformCocoaGL::createExternalImage - * @see PlatformCocoaTouchGL::createExternalImage - */ - void setExternalImage(Engine& engine, ExternalImageHandleRef image) noexcept; - - /** - * Specify the external image to associate with this Texture. Typically, the external - * image is OS specific, and can be a video or camera frame. - * There are many restrictions when using an external image as a texture, such as: - * - only the level of detail (lod) 0 can be specified - * - only nearest or linear filtering is supported - * - the size and format of the texture is defined by the external image - * - only the CLAMP_TO_EDGE wrap mode is supported - * - * @param engine Engine this texture is associated to. - * @param image An opaque handle to a platform specific image. Supported types are - * eglImageOES on Android and CVPixelBufferRef on iOS. - * - * On iOS the following pixel formats are supported: - * - kCVPixelFormatType_32BGRA - * - kCVPixelFormatType_420YpCbCr8BiPlanarFullRange - * - * @attention \p engine must be the instance passed to Builder::build() - * @attention This Texture instance must use Sampler::SAMPLER_EXTERNAL or it has no effect - * - * @see Builder::sampler() - * - * @deprecated Instead, use setExternalImage(Engine& engine, ExternalImageHandleRef image) - */ - UTILS_DEPRECATED - void setExternalImage(Engine& engine, void* UTILS_NONNULL image) noexcept; - - /** - * Specify the external image and plane to associate with this Texture. Typically, the external - * image is OS specific, and can be a video or camera frame. When using this method, the - * external image must be a planar type (such as a YUV camera frame). The plane parameter - * selects which image plane is bound to this texture. - * - * A single external image can be bound to different Filament textures, with each texture - * associated with a separate plane: - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * textureA->setExternalImage(engine, image, 0); - * textureB->setExternalImage(engine, image, 1); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * There are many restrictions when using an external image as a texture, such as: - * - only the level of detail (lod) 0 can be specified - * - only nearest or linear filtering is supported - * - the size and format of the texture is defined by the external image - * - only the CLAMP_TO_EDGE wrap mode is supported - * - * @param engine Engine this texture is associated to. - * @param image An opaque handle to a platform specific image. Supported types are - * eglImageOES on Android and CVPixelBufferRef on iOS. - * @param plane The plane index of the external image to associate with this texture. - * - * This method is only meaningful on iOS with - * kCVPixelFormatType_420YpCbCr8BiPlanarFullRange images. On platforms - * other than iOS, this method is a no-op. - */ - void setExternalImage(Engine& engine, void* UTILS_NONNULL image, size_t plane) noexcept; - - /** - * Specify the external stream to associate with this Texture. Typically, the external - * stream is OS specific, and can be a video or camera stream. - * There are many restrictions when using an external stream as a texture, such as: - * - only the level of detail (lod) 0 can be specified - * - only nearest or linear filtering is supported - * - the size and format of the texture is defined by the external stream - * - * @param engine Engine this texture is associated to. - * @param stream A Stream object - * - * @attention \p engine must be the instance passed to Builder::build() - * @attention This Texture instance must use Sampler::SAMPLER_EXTERNAL, or it has no effect - * - * @see Builder::sampler(), Stream - * - */ - void setExternalStream(Engine& engine, Stream* UTILS_NULLABLE stream) noexcept; - - /** - * Generates all the mipmap levels automatically. This requires the texture to have a - * color-renderable format and usage set to BLIT_SRC | BLIT_DST. If unspecified, - * usage bits are set automatically. - * - * @param engine Engine this texture is associated to. - * - * @attention \p engine must be the instance passed to Builder::build() - * @attention This Texture instance must NOT use SamplerType::SAMPLER_3D or it has no effect - */ - void generateMipmaps(Engine& engine) const noexcept; - - /** - * This non-blocking method checks if the resource has finished creation. If the resource - * creation was initiated asynchronously, it will return true only after all related - * asynchronous tasks are complete. If the resource was created normally without using async - * method, it will always return true. - * - * @return Whether the resource is created. - * - * @see Builder::async() - */ - bool isCreationComplete() const noexcept; - - /** @deprecated */ - struct FaceOffsets { - using size_type = size_t; - union { - struct { - size_type px; //!< +x face offset in bytes - size_type nx; //!< -x face offset in bytes - size_type py; //!< +y face offset in bytes - size_type ny; //!< -y face offset in bytes - size_type pz; //!< +z face offset in bytes - size_type nz; //!< -z face offset in bytes - }; - size_type offsets[6]; - }; - size_type operator[](size_t n) const noexcept { return offsets[n]; } - size_type& operator[](size_t n) { return offsets[n]; } - FaceOffsets() noexcept = default; - explicit FaceOffsets(size_type faceSize) noexcept { - px = faceSize * 0; - nx = faceSize * 1; - py = faceSize * 2; - ny = faceSize * 3; - pz = faceSize * 4; - nz = faceSize * 5; - } - FaceOffsets(const FaceOffsets& rhs) noexcept { - px = rhs.px; - nx = rhs.nx; - py = rhs.py; - ny = rhs.ny; - pz = rhs.pz; - nz = rhs.nz; - } - FaceOffsets& operator=(const FaceOffsets& rhs) noexcept { - px = rhs.px; - nx = rhs.nx; - py = rhs.py; - ny = rhs.ny; - pz = rhs.pz; - nz = rhs.nz; - return *this; - } - }; - -protected: - // prevent heap allocation - ~Texture() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_TEXTURE_H diff --git a/thermion_dart/native/include/filament/filament/TextureSampler.h b/thermion_dart/native/include/filament/filament/TextureSampler.h deleted file mode 100644 index ea40a7054..000000000 --- a/thermion_dart/native/include/filament/filament/TextureSampler.h +++ /dev/null @@ -1,209 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_TEXTURESAMPLER_H -#define TNT_FILAMENT_TEXTURESAMPLER_H - -#include - -#include - -#include - -#include - -namespace filament { - -/** - * TextureSampler defines how a texture is accessed. - */ -class UTILS_PUBLIC TextureSampler { -public: - using WrapMode = backend::SamplerWrapMode; - using MinFilter = backend::SamplerMinFilter; - using MagFilter = backend::SamplerMagFilter; - using CompareMode = backend::SamplerCompareMode; - using CompareFunc = backend::SamplerCompareFunc; - - /** - * Creates a default sampler. - * The default parameters are: - * - filterMag : NEAREST - * - filterMin : NEAREST - * - wrapS : CLAMP_TO_EDGE - * - wrapT : CLAMP_TO_EDGE - * - wrapR : CLAMP_TO_EDGE - * - compareMode : NONE - * - compareFunc : Less or equal - * - no anisotropic filtering - */ - TextureSampler() noexcept = default; - - explicit TextureSampler(backend::SamplerParams params) noexcept : mSamplerParams(params) { } - - TextureSampler(const TextureSampler& rhs) noexcept = default; - TextureSampler& operator=(const TextureSampler& rhs) noexcept = default; - - /** - * Creates a TextureSampler with the default parameters but setting the filtering and wrap modes. - * @param minMag filtering for both minification and magnification - * @param str wrapping mode for all texture coordinate axes - */ - explicit TextureSampler(MagFilter minMag, WrapMode str = WrapMode::CLAMP_TO_EDGE) noexcept { - mSamplerParams.filterMin = MinFilter(minMag); - mSamplerParams.filterMag = minMag; - mSamplerParams.wrapS = str; - mSamplerParams.wrapT = str; - mSamplerParams.wrapR = str; - } - - /** - * Creates a TextureSampler with the default parameters but setting the filtering and wrap modes. - * @param min filtering for minification - * @param mag filtering for magnification - * @param str wrapping mode for all texture coordinate axes - */ - TextureSampler(MinFilter min, MagFilter mag, WrapMode str = WrapMode::CLAMP_TO_EDGE) noexcept { - mSamplerParams.filterMin = min; - mSamplerParams.filterMag = mag; - mSamplerParams.wrapS = str; - mSamplerParams.wrapT = str; - mSamplerParams.wrapR = str; - } - - /** - * Creates a TextureSampler with the default parameters but setting the filtering and wrap modes. - * @param min filtering for minification - * @param mag filtering for magnification - * @param s wrap mode for the s (horizontal)texture coordinate - * @param t wrap mode for the t (vertical) texture coordinate - * @param r wrap mode for the r (depth) texture coordinate - */ - TextureSampler(MinFilter min, MagFilter mag, WrapMode s, WrapMode t, WrapMode r) noexcept { - mSamplerParams.filterMin = min; - mSamplerParams.filterMag = mag; - mSamplerParams.wrapS = s; - mSamplerParams.wrapT = t; - mSamplerParams.wrapR = r; - } - - /** - * Creates a TextureSampler with the default parameters but setting the compare mode and function - * @param mode Compare mode - * @param func Compare function - */ - explicit TextureSampler(CompareMode mode, CompareFunc func = CompareFunc::LE) noexcept { - mSamplerParams.compareMode = mode; - mSamplerParams.compareFunc = func; - } - - /** - * Sets the minification filter - * @param v Minification filter - */ - void setMinFilter(MinFilter v) noexcept { - mSamplerParams.filterMin = v; - } - - /** - * Sets the magnification filter - * @param v Magnification filter - */ - void setMagFilter(MagFilter v) noexcept { - mSamplerParams.filterMag = v; - } - - /** - * Sets the wrap mode for the s (horizontal) texture coordinate - * @param v wrap mode - */ - void setWrapModeS(WrapMode v) noexcept { - mSamplerParams.wrapS = v; - } - - /** - * Sets the wrap mode for the t (vertical) texture coordinate - * @param v wrap mode - */ - void setWrapModeT(WrapMode v) noexcept { - mSamplerParams.wrapT = v; - } - - /** - * Sets the wrap mode for the r (depth, for 3D textures) texture coordinate - * @param v wrap mode - */ - void setWrapModeR(WrapMode v) noexcept { - mSamplerParams.wrapR = v; - } - - /** - * This controls anisotropic filtering. - * @param anisotropy Amount of anisotropy, should be a power-of-two. The default is 1. - * The maximum permissible value is 128. - */ - void setAnisotropy(float anisotropy) noexcept { - const int log2 = ilogbf(anisotropy > 0 ? anisotropy : -anisotropy); - mSamplerParams.anisotropyLog2 = uint8_t(log2 < 7 ? log2 : 7); - } - - /** - * Sets the compare mode and function. - * @param mode Compare mode - * @param func Compare function - */ - void setCompareMode(CompareMode mode, CompareFunc func = CompareFunc::LE) noexcept { - mSamplerParams.compareMode = mode; - mSamplerParams.compareFunc = func; - } - - //! returns the minification filter value - MinFilter getMinFilter() const noexcept { return mSamplerParams.filterMin; } - - //! returns the magnification filter value - MagFilter getMagFilter() const noexcept { return mSamplerParams.filterMag; } - - //! returns the s-coordinate wrap mode (horizontal) - WrapMode getWrapModeS() const noexcept { return mSamplerParams.wrapS; } - - //! returns the t-coordinate wrap mode (vertical) - WrapMode getWrapModeT() const noexcept { return mSamplerParams.wrapT; } - - //! returns the r-coordinate wrap mode (depth) - WrapMode getWrapModeR() const noexcept { return mSamplerParams.wrapR; } - - //! returns the anisotropy value - float getAnisotropy() const noexcept { return float(1u << mSamplerParams.anisotropyLog2); } - - //! returns the compare mode - CompareMode getCompareMode() const noexcept { return mSamplerParams.compareMode; } - - //! returns the compare function - CompareFunc getCompareFunc() const noexcept { return mSamplerParams.compareFunc; } - - - // no user-serviceable parts below... - backend::SamplerParams getSamplerParams() const noexcept { return mSamplerParams; } - -private: - backend::SamplerParams mSamplerParams{}; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_TEXTURESAMPLER_H diff --git a/thermion_dart/native/include/filament/filament/ToneMapper.h b/thermion_dart/native/include/filament/filament/ToneMapper.h deleted file mode 100644 index 8762e0eac..000000000 --- a/thermion_dart/native/include/filament/filament/ToneMapper.h +++ /dev/null @@ -1,317 +0,0 @@ -/* - * Copyright (C) 2020 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_TONEMAPPER_H -#define TNT_FILAMENT_TONEMAPPER_H - -#include - -#include - -#include - -namespace filament { - -/** - * Interface for tone mapping operators. A tone mapping operator, or tone mapper, - * is responsible for compressing the dynamic range of the rendered scene to a - * dynamic range suitable for display. - * - * In Filament, tone mapping is a color grading step. ToneMapper instances are - * created and passed to the ColorGrading::Builder to produce a 3D LUT that will - * be used during post-processing to prepare the final color buffer for display. - * - * Filament provides several default tone mapping operators that fall into three - * categories: - * - * - Configurable tone mapping operators - * - GenericToneMapper - * - AgXToneMapper - * - Fixed-aesthetic tone mapping operators - * - ACESToneMapper - * - ACESLegacyToneMapper - * - FilmicToneMapper - * - PBRNeutralToneMapper - * - GT7ToneMapper - * - Debug/validation tone mapping operators - * - LinearToneMapper - * - DisplayRangeToneMapper - * - * You can create custom tone mapping operators by subclassing ToneMapper. - */ -struct UTILS_PUBLIC ToneMapper { - ToneMapper() noexcept; - virtual ~ToneMapper() noexcept; - - /** - * Maps an open domain (or "scene referred" values) color value to display - * domain (or "display referred") color value. Both the input and output - * color values are defined in the Rec.2020 color space, with no transfer - * function applied ("linear Rec.2020"). - * - * @param c Input color to tone map, in the Rec.2020 color space with no - * transfer function applied ("linear") - * - * @return A tone mapped color in the Rec.2020 color space, with no transfer - * function applied ("linear") - */ - virtual math::float3 operator()(math::float3 c) const noexcept = 0; - - /** - * If true, then this function holds that f(x) = vec3(f(x.r), f(x.g), f(x.b)) - * - * This may be used to indicate that the color grading's LUT only requires a - * 1D texture instead of a 3D texture, potentially saving a significant amount - * of memory and generation time. - */ - virtual bool isOneDimensional() const noexcept { return false; } - - /** - * True if this tonemapper only works in low-dynamic-range. - * - * This may be used to indicate that the color grading's LUT doesn't need to be - * log encoded. - */ - virtual bool isLDR() const noexcept { return false; } -}; - -/** - * Linear tone mapping operator that returns the input color but clamped to - * the 0..1 range. This operator is mostly useful for debugging. - */ -struct UTILS_PUBLIC LinearToneMapper final : public ToneMapper { - LinearToneMapper() noexcept; - ~LinearToneMapper() noexcept final; - - math::float3 operator()(math::float3 c) const noexcept override; - bool isOneDimensional() const noexcept override { return true; } - bool isLDR() const noexcept override { return true; } -}; - -/** - * ACES tone mapping operator. This operator is an implementation of the - * ACES Reference Rendering Transform (RRT) combined with the Output Device - * Transform (ODT) for sRGB monitors (dim surround, 100 nits). - */ -struct UTILS_PUBLIC ACESToneMapper final : public ToneMapper { - ACESToneMapper() noexcept; - ~ACESToneMapper() noexcept final; - - math::float3 operator()(math::float3 c) const noexcept override; - bool isOneDimensional() const noexcept override { return false; } - bool isLDR() const noexcept override { return false; } -}; - -/** - * ACES tone mapping operator, modified to match the perceived brightness - * of FilmicToneMapper. This operator is the same as ACESToneMapper but - * applies a brightness multiplier of ~1.6 to the input color value to - * target brighter viewing environments. - */ -struct UTILS_PUBLIC ACESLegacyToneMapper final : public ToneMapper { - ACESLegacyToneMapper() noexcept; - ~ACESLegacyToneMapper() noexcept final; - - math::float3 operator()(math::float3 c) const noexcept override; - bool isOneDimensional() const noexcept override { return false; } - bool isLDR() const noexcept override { return false; } -}; - -/** - * "Filmic" tone mapping operator. This tone mapper was designed to - * approximate the aesthetics of the ACES RRT + ODT for Rec.709 - * and historically Filament's default tone mapping operator. It exists - * only for backward compatibility purposes and is not otherwise recommended. - */ -struct UTILS_PUBLIC FilmicToneMapper final : public ToneMapper { - FilmicToneMapper() noexcept; - ~FilmicToneMapper() noexcept final; - - math::float3 operator()(math::float3 x) const noexcept override; - bool isOneDimensional() const noexcept override { return true; } - bool isLDR() const noexcept override { return false; } -}; - -/** - * Khronos PBR Neutral tone mapping operator. This tone mapper was designed - * to preserve the appearance of materials across lighting conditions while - * avoiding artifacts in the highlights in high dynamic range conditions. - */ -struct UTILS_PUBLIC PBRNeutralToneMapper final : public ToneMapper { - PBRNeutralToneMapper() noexcept; - ~PBRNeutralToneMapper() noexcept final; - - math::float3 operator()(math::float3 x) const noexcept override; - bool isOneDimensional() const noexcept override { return false; } - bool isLDR() const noexcept override { return false; } -}; - -/** - * Gran Turismo 7 tone mapping operator. This tone mapper was designed - * to preserve the appearance of materials across lighting conditions while - * avoiding artifacts in the highlights in high dynamic range conditions. - * This tone mapper targets an SDR paper white value of 250 nits, with a - * reference luminance of 100 cd/m^2 (a value of 1.0 in the HDR framebuffer). - */ -struct UTILS_PUBLIC GT7ToneMapper final : public ToneMapper { - GT7ToneMapper() noexcept; - ~GT7ToneMapper() noexcept final; - - math::float3 operator()(math::float3 x) const noexcept override; - bool isOneDimensional() const noexcept override { return false; } - bool isLDR() const noexcept override { return false; } - -private: - struct State; - State* mState; -}; - -/** - * AgX tone mapping operator. - */ -struct UTILS_PUBLIC AgxToneMapper final : public ToneMapper { - enum class AgxLook : uint8_t { - NONE = 0, //!< Base contrast with no look applied - PUNCHY, //!< A punchy and more chroma laden look for sRGB displays - GOLDEN //!< A golden tinted, slightly washed look for BT.1886 displays - }; - - /** - * Builds a new AgX tone mapper. - * - * @param look an optional creative adjustment to contrast and saturation - */ - explicit AgxToneMapper(AgxLook look = AgxLook::NONE) noexcept; - ~AgxToneMapper() noexcept final; - - math::float3 operator()(math::float3 x) const noexcept override; - bool isOneDimensional() const noexcept override { return false; } - bool isLDR() const noexcept override { return false; } - - AgxLook look; -}; - -/** - * Generic tone mapping operator that gives control over the tone mapping - * curve. This operator can be used to control the aesthetics of the final - * image. This operator also allows to control the dynamic range of the - * scene referred values. - * - * The tone mapping curve is defined by 5 parameters: - * - contrast: controls the contrast of the curve - * - midGrayIn: sets the input middle gray - * - midGrayOut: sets the output middle gray - * - hdrMax: defines the maximum input value that will be mapped to - * output white - */ -struct UTILS_PUBLIC GenericToneMapper final : public ToneMapper { - /** - * Builds a new generic tone mapper. The default values of the - * constructor parameters approximate an ACES tone mapping curve - * and the maximum input value is set to 10.0. - * - * @param contrast controls the contrast of the curve, must be > 0.0, values - * in the range 0.5..2.0 are recommended. - * @param midGrayIn sets the input middle gray, between 0.0 and 1.0. - * @param midGrayOut sets the output middle gray, between 0.0 and 1.0. - * @param hdrMax defines the maximum input value that will be mapped to - * output white. Must be >= 1.0. - */ - explicit GenericToneMapper( - float contrast = 1.55f, - float midGrayIn = 0.18f, - float midGrayOut = 0.215f, - float hdrMax = 10.0f - ) noexcept; - ~GenericToneMapper() noexcept final; - - GenericToneMapper(GenericToneMapper const&) = delete; - GenericToneMapper& operator=(GenericToneMapper const&) = delete; - GenericToneMapper(GenericToneMapper&& rhs) noexcept; - GenericToneMapper& operator=(GenericToneMapper&& rhs) noexcept; - - math::float3 operator()(math::float3 x) const noexcept override; - bool isOneDimensional() const noexcept override { return true; } - bool isLDR() const noexcept override { return false; } - - /** Returns the contrast of the curve as a strictly positive value. */ - float getContrast() const noexcept; - - /** Returns the middle gray point for input values as a value between 0.0 and 1.0. */ - float getMidGrayIn() const noexcept; - - /** Returns the middle gray point for output values as a value between 0.0 and 1.0. */ - float getMidGrayOut() const noexcept; - - /** Returns the maximum input value that will map to output white, as a value >= 1.0. */ - float getHdrMax() const noexcept; - - /** Sets the contrast of the curve, must be > 0.0, values in the range 0.5..2.0 are recommended. */ - void setContrast(float contrast) noexcept; - - /** Sets the input middle gray, between 0.0 and 1.0. */ - void setMidGrayIn(float midGrayIn) noexcept; - - /** Sets the output middle gray, between 0.0 and 1.0. */ - void setMidGrayOut(float midGrayOut) noexcept; - - /** Defines the maximum input value that will be mapped to output white. Must be >= 1.0. */ - void setHdrMax(float hdrMax) noexcept; - -private: - struct Options; - Options* mOptions; -}; - -/** - * A tone mapper that converts the input HDR RGB color into one of 16 debug colors - * that represent the pixel's exposure. When the output is cyan, the input color - * represents middle gray (18% exposure). Every exposure stop above or below middle - * gray causes a color shift. - * - * The relationship between exposures and colors is: - * - * - -5EV black - * - -4EV darkest blue - * - -3EV darker blue - * - -2EV dark blue - * - -1EV blue - * - OEV cyan - * - +1EV dark green - * - +2EV green - * - +3EV yellow - * - +4EV yellow-orange - * - +5EV orange - * - +6EV bright red - * - +7EV red - * - +8EV magenta - * - +9EV purple - * - +10EV white - * - * This tone mapper is useful to validate and tweak scene lighting. - */ -struct UTILS_PUBLIC DisplayRangeToneMapper final : public ToneMapper { - DisplayRangeToneMapper() noexcept; - ~DisplayRangeToneMapper() noexcept override; - - math::float3 operator()(math::float3 c) const noexcept override; - bool isOneDimensional() const noexcept override { return false; } - bool isLDR() const noexcept override { return false; } -}; - -} // namespace filament - -#endif // TNT_FILAMENT_TONEMAPPER_H diff --git a/thermion_dart/native/include/filament/filament/TransformManager.h b/thermion_dart/native/include/filament/filament/TransformManager.h deleted file mode 100644 index 5d612a163..000000000 --- a/thermion_dart/native/include/filament/filament/TransformManager.h +++ /dev/null @@ -1,344 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_TRANSFORMMANAGER_H -#define TNT_FILAMENT_TRANSFORMMANAGER_H - -#include - -#include -#include - -#include - -#include - -#include - -namespace utils { -class Entity; -} // namespace utils - -namespace filament { - -class FTransformManager; - -/** - * TransformManager is used to add transform components to entities. - * - * A Transform component gives an entity a position and orientation in space in the coordinate - * space of its parent transform. The TransformManager takes care of computing the world-space - * transform of each component (i.e. its transform relative to the root). - * - * Creation and destruction - * ======================== - * - * A transform component is created using TransformManager::create() and destroyed by calling - * TransformManager::destroy(). - * - * ~~~~~~~~~~~{.cpp} - * filament::Engine* engine = filament::Engine::create(); - * utils::Entity object = utils::EntityManager.get().create(); - * - * auto& tcm = engine->getTransformManager(); - * - * // create the transform component - * tcm.create(object); - * - * // set its transform - * auto i = tcm.getInstance(object); - * tcm.setTransform(i, mat4f::translation({ 0, 0, -1 })); - * - * // destroy the transform component - * tcm.destroy(object); - * ~~~~~~~~~~~ - * - */ -class UTILS_PUBLIC TransformManager : public FilamentAPI { -public: - using Instance = utils::EntityInstance; - - class children_iterator { - friend class FTransformManager; - TransformManager const& mManager; - Instance mInstance; - children_iterator(TransformManager const& mgr, Instance instance) noexcept - : mManager(mgr), mInstance(instance) { } - public: - using value_type = Instance; - using difference_type = ptrdiff_t; - using pointer = Instance*; - using reference = Instance&; - using iterator_category = std::forward_iterator_tag; - - children_iterator& operator++(); - - children_iterator operator++(int) { // NOLINT - children_iterator ret(*this); - ++(*this); - return ret; - } - - bool operator == (const children_iterator& other) const noexcept { - return mInstance == other.mInstance; - } - - bool operator != (const children_iterator& other) const noexcept { - return mInstance != other.mInstance; - } - - value_type operator*() const { return mInstance; } - }; - - /** - * Returns whether a particular Entity is associated with a component of this TransformManager - * @param e An Entity. - * @return true if this Entity has a component associated with this manager. - */ - bool hasComponent(utils::Entity e) const noexcept; - - /** - * Gets an Instance representing the transform component associated with the given Entity. - * @param e An Entity. - * @return An Instance object, which represents the transform component associated with the Entity e. - * @note Use Instance::isValid() to make sure the component exists. - * @see hasComponent() - */ - Instance getInstance(utils::Entity e) const noexcept; - - /** - * @return the number of Components - */ - size_t getComponentCount() const noexcept; - - /** - * @return true if the this manager has no components - */ - bool empty() const noexcept; - - /** - * Retrieve the `Entity` of the component from its `Instance`. - * @param i Instance of the component obtained from getInstance() - * @return - */ - utils::Entity getEntity(Instance i) const noexcept; - - /** - * Retrieve the Entities of all the components of this manager. - * @return A list, in no particular order, of all the entities managed by this manager. - */ - utils::Entity const* UTILS_NONNULL getEntities() const noexcept; - - /** - * Enables or disable the accurate translation mode. Disabled by default. - * - * When accurate translation mode is active, the translation component of all transforms is - * maintained at double precision. This is only useful if the mat4 version of setTransform() - * is used, as well as getTransformAccurate(). - * - * @param enable true to enable the accurate translation mode, false to disable. - * - * @see isAccurateTranslationsEnabled - * @see create(utils::Entity, Instance, const math::mat4&); - * @see setTransform(Instance, const math::mat4&) - * @see getTransformAccurate - * @see getWorldTransformAccurate - */ - void setAccurateTranslationsEnabled(bool enable) noexcept; - - /** - * Returns whether the high precision translation mode is active. - * @return true if accurate translations mode is active, false otherwise - * @see setAccurateTranslationsEnabled - */ - bool isAccurateTranslationsEnabled() const noexcept; - - /** - * Creates a transform component and associate it with the given entity. - * @param entity An Entity to associate a transform component to. - * @param parent The Instance of the parent transform, or Instance{} if no parent. - * @param localTransform The transform to initialize the transform component with. - * This is always relative to the parent. - * - * If this component already exists on the given entity, it is first destroyed as if - * destroy(utils::Entity e) was called. - * - * @see destroy() - */ - void create(utils::Entity entity, Instance parent, const math::mat4f& localTransform); - void create(utils::Entity entity, Instance parent, const math::mat4& localTransform); //!< \overload - void create(utils::Entity entity, Instance parent = {}); //!< \overload - - /** - * Destroys this component from the given entity, children are orphaned. - * @param e An entity. - * - * @note If this transform had children, these are orphaned, which means their local - * transform becomes a world transform. Usually it's nonsensical. It's recommended to make - * sure that a destroyed transform doesn't have children. - * - * @see create() - */ - void destroy(utils::Entity e) noexcept; - - /** - * Re-parents an entity to a new one. - * @param i The instance of the transform component to re-parent - * @param newParent The instance of the new parent transform - * @attention It is an error to re-parent an entity to a descendant and will cause undefined behaviour. - * @see getInstance() - */ - void setParent(Instance i, Instance newParent) noexcept; - - /** - * Returns the parent of a transform component, or the null entity if it is a root. - * @param i The instance of the transform component to query. - */ - utils::Entity getParent(Instance i) const noexcept; - - /** - * Returns the number of children of a transform component. - * @param i The instance of the transform component to query. - * @return The number of children of the queried component. - */ - size_t getChildCount(Instance i) const noexcept; - - /** - * Gets a list of children for a transform component. - * - * @param i The instance of the transform component to query. - * @param children Pointer to array-of-Entity. The array must have at least "count" elements. - * @param count The maximum number of children to retrieve. - * @return The number of children written to the pointer. - */ - size_t getChildren(Instance i, utils::Entity* UTILS_NONNULL children, size_t count) const noexcept; - - /** - * Returns an iterator to the Instance of the first child of the given parent. - * - * @param parent Instance of the parent - * @return A forward iterator pointing to the first child of the given parent. - * - * A child_iterator can only safely be dereferenced if it's different from getChildrenEnd(parent) - */ - children_iterator getChildrenBegin(Instance parent) const noexcept; - - /** - * Returns an undreferencable iterator representing the end of the children list - * - * @param parent Instance of the parent - * @return A forward iterator. - * - * This iterator cannot be dereferenced - */ - children_iterator getChildrenEnd(Instance parent) const noexcept; - - /** - * Sets a local transform of a transform component. - * @param ci The instance of the transform component to set the local transform to. - * @param localTransform The local transform (i.e. relative to the parent). - * @see getTransform() - * @attention This operation can be slow if the hierarchy of transform is too deep, and this - * will be particularly bad when updating a lot of transforms. In that case, - * consider using openLocalTransformTransaction() / commitLocalTransformTransaction(). - */ - void setTransform(Instance ci, const math::mat4f& localTransform) noexcept; - - /** - * Sets a local transform of a transform component and keeps double precision translation. - * All other values of the transform are stored at single precision. - * @param ci The instance of the transform component to set the local transform to. - * @param localTransform The local transform (i.e. relative to the parent). - * @see getTransform() - * @attention This operation can be slow if the hierarchy of transform is too deep, and this - * will be particularly bad when updating a lot of transforms. In that case, - * consider using openLocalTransformTransaction() / commitLocalTransformTransaction(). - */ - void setTransform(Instance ci, const math::mat4& localTransform) noexcept; - - /** - * Returns the local transform of a transform component. - * @param ci The instance of the transform component to query the local transform from. - * @return The local transform of the component (i.e. relative to the parent). This always - * returns the value set by setTransform(). - * @see setTransform() - */ - const math::mat4f& getTransform(Instance ci) const noexcept; - - /** - * Returns the local transform of a transform component. - * @param ci The instance of the transform component to query the local transform from. - * @return The local transform of the component (i.e. relative to the parent). This always - * returns the value set by setTransform(). - * @see setTransform() - */ - math::mat4 getTransformAccurate(Instance ci) const noexcept; - - /** - * Return the world transform of a transform component. - * @param ci The instance of the transform component to query the world transform from. - * @return The world transform of the component (i.e. relative to the root). This is the - * composition of this component's local transform with its parent's world transform. - * @see setTransform() - */ - const math::mat4f& getWorldTransform(Instance ci) const noexcept; - - /** - * Return the world transform of a transform component. - * @param ci The instance of the transform component to query the world transform from. - * @return The world transform of the component (i.e. relative to the root). This is the - * composition of this component's local transform with its parent's world transform. - * @see setTransform() - */ - math::mat4 getWorldTransformAccurate(Instance ci) const noexcept; - - /** - * Opens a local transform transaction. During a transaction, getWorldTransform() can - * return an invalid transform until commitLocalTransformTransaction() is called. However, - * setTransform() will perform significantly better and in constant time. - * - * This is useful when updating many transforms and the transform hierarchy is deep (say more - * than 4 or 5 levels). - * - * @note If the local transform transaction is already open, this is a no-op. - * - * @see commitLocalTransformTransaction(), setTransform() - */ - void openLocalTransformTransaction() noexcept; - - /** - * Commits the currently open local transform transaction. When this returns, calls - * to getWorldTransform() will return the proper value. - * - * @attention failing to call this method when done updating the local transform will cause - * a lot of rendering problems. The system never closes the transaction - * automatically. - * - * @note If the local transform transaction is not open, this is a no-op. - * - * @see openLocalTransformTransaction(), setTransform() - */ - void commitLocalTransformTransaction() noexcept; - -protected: - // prevent heap allocation - ~TransformManager() = default; -}; - -} // namespace filament - - -#endif // TNT_TRANSFORMMANAGER_H diff --git a/thermion_dart/native/include/filament/filament/VertexBuffer.h b/thermion_dart/native/include/filament/filament/VertexBuffer.h deleted file mode 100644 index b29c7f9a6..000000000 --- a/thermion_dart/native/include/filament/filament/VertexBuffer.h +++ /dev/null @@ -1,346 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_VERTEXBUFFER_H -#define TNT_FILAMENT_VERTEXBUFFER_H - -#include -#include - -#include -#include - -#include -#include - -#include -#include -#include - -namespace filament { - -class FVertexBuffer; - -class BufferObject; -class Engine; - -/** - * Holds a set of buffers that define the geometry of a Renderable. - * - * The geometry of the Renderable itself is defined by a set of vertex attributes such as - * position, color, normals, tangents, etc... - * - * There is no need to have a 1-to-1 mapping between attributes and buffer. A buffer can hold the - * data of several attributes -- attributes are then referred as being "interleaved". - * - * The buffers themselves are GPU resources, therefore mutating their data can be relatively slow. - * For this reason, it is best to separate the constant data from the dynamic data into multiple - * buffers. - * - * It is possible, and even encouraged, to use a single vertex buffer for several Renderables. - * - * @see IndexBuffer, RenderableManager - */ -class UTILS_PUBLIC VertexBuffer : public FilamentAPI { - struct BuilderDetails; - -public: - using AttributeType = backend::ElementType; - using BufferDescriptor = backend::BufferDescriptor; - using AsyncCompletionCallback = - std::function; - using AsyncCallId = backend::AsyncCallId; - - - class Builder : public BuilderBase, public BuilderNameMixin { - friend struct BuilderDetails; - public: - Builder() noexcept; - Builder(Builder const& rhs) noexcept; - Builder(Builder&& rhs) noexcept; - ~Builder() noexcept; - Builder& operator=(Builder const& rhs) noexcept; - Builder& operator=(Builder&& rhs) noexcept; - - /** - * Defines how many buffers will be created in this vertex buffer set. These buffers are - * later referenced by index from 0 to \p bufferCount - 1. - * - * This call is mandatory. The default is 0. - * - * @param bufferCount Number of buffers in this vertex buffer set. The maximum value is 8. - * @return A reference to this Builder for chaining calls. - */ - Builder& bufferCount(uint8_t bufferCount) noexcept; - - /** - * Size of each buffer in the set in vertex. - * - * @param vertexCount Number of vertices in each buffer in this set. - * @return A reference to this Builder for chaining calls. - */ - Builder& vertexCount(uint32_t vertexCount) noexcept; - - /** - * Allows buffers to be swapped out and shared using BufferObject. - * - * If buffer objects mode is enabled, clients must call setBufferObjectAt rather than - * setBufferAt. This allows sharing of data between VertexBuffer objects, but it may - * slightly increase the memory footprint of Filament's internal bookkeeping. - * - * @param enabled If true, enables buffer object mode. False by default. - */ - Builder& enableBufferObjects(bool enabled = true) noexcept; - - /** - * Sets up an attribute for this vertex buffer set. - * - * Using \p byteOffset and \p byteStride, attributes can be interleaved in the same buffer. - * - * @param attribute The attribute to set up. - * @param bufferIndex The index of the buffer containing the data for this attribute. Must - * be between 0 and bufferCount() - 1. - * @param attributeType The type of the attribute data (e.g. byte, float3, etc...) - * @param byteOffset Offset in *bytes* into the buffer \p bufferIndex - * @param byteStride Stride in *bytes* to the next element of this attribute. When set to - * zero the attribute size, as defined by \p attributeType is used. - * - * @return A reference to this Builder for chaining calls. - * - * @warning VertexAttribute::TANGENTS must be specified as a quaternion and is how normals - * are specified. - * - * @warning Not all backends support 3-component attributes that are not floats. For help - * with conversion, see geometry::Transcoder. - * - * @see VertexAttribute - * - * This is a no-op if the \p attribute is an invalid enum. - * This is a no-op if the \p bufferIndex is out of bounds. - * - */ - Builder& attribute(VertexAttribute attribute, uint8_t bufferIndex, - AttributeType attributeType, - uint32_t byteOffset = 0, uint8_t byteStride = 0) noexcept; - - /** - * Sets whether a given attribute should be normalized. By default attributes are not - * normalized. A normalized attribute is mapped between 0 and 1 in the shader. This applies - * only to integer types. - * - * @param attribute Enum of the attribute to set the normalization flag to. - * @param normalize true to automatically normalize the given attribute. - * @return A reference to this Builder for chaining calls. - * - * This is a no-op if the \p attribute is an invalid enum. - */ - Builder& normalized(VertexAttribute attribute, bool normalize = true) noexcept; - - /** - * Sets advanced skinning mode. Bone data, indices and weights will be - * set in RenderableManager:Builder:boneIndicesAndWeights methods. - * Works with or without buffer objects. - * - * @param enabled If true, enables advanced skinning mode. False by default. - * - * @return A reference to this Builder for chaining calls. - * - * @see RenderableManager:Builder:boneIndicesAndWeights - */ - Builder& advancedSkinning(bool enabled) noexcept; - - /** - * Associate an optional name with this VertexBuffer for debugging purposes. - * - * name will show in error messages and should be kept as short as possible. The name is - * truncated to a maximum of 128 characters. - * - * The name string is copied during this method so clients may free its memory after - * the function returns. - * - * @param name A string to identify this VertexBuffer - * @param len Length of name, should be less than or equal to 128 - * @return This Builder, for chaining calls. - * @deprecated Use name(utils::StaticString const&) instead. - */ - UTILS_DEPRECATED - Builder& name(const char* UTILS_NONNULL name, size_t len) noexcept; - - /** - * Associate an optional name with this VertexBuffer for debugging purposes. - * - * name will show in error messages and should be kept as short as possible. - * - * @param name A string literal to identify this VertexBuffer - * @return This Builder, for chaining calls. - */ - Builder& name(utils::StaticString const& name) noexcept; - - /** - * Specifies a callback that will execute once the resource's data has been fully allocated - * within the GPU memory. This enables the resource creation process to be handled - * asynchronously. - * - * Any asynchronous calls made during a resource's asynchronous creation (using this method) - * are safe because they are queued and executed in sequence. However, invoking regular - * methods on the same resource before it's fully ready is unsafe and may cause undefined - * behavior. Users can call the `isCreationComplete()` method for the resource to confirm - * when the resource is ready for regular API calls. - * - * To use this method, the engine must be configured for asynchronous operation. Otherwise, - * calling async method will cause the program to terminate. - * - * @param handler Handler to dispatch the callback or nullptr for the default handler - * @param callback A function to be called upon the completion of an asynchronous creation. - * @param user The custom data that will be passed as the second argument to the `callback`. - * @return This Builder, for chaining calls. - */ - Builder& async(backend::CallbackHandler* UTILS_NULLABLE handler, - AsyncCompletionCallback callback = nullptr, - void* UTILS_NULLABLE user = nullptr) noexcept; - - /** - * Creates the VertexBuffer object and returns a pointer to it. - * - * @param engine Reference to the filament::Engine to associate this VertexBuffer with. - * - * @return pointer to the newly created object. - * - * @exception utils::PostConditionPanic if a runtime error occurred, such as running out of - * memory or other resources. - * @exception utils::PreConditionPanic if a parameter to a builder function was invalid. - */ - VertexBuffer* UTILS_NONNULL build(Engine& engine); - - private: - friend class FVertexBuffer; - }; - - /** - * Returns the vertex count. - * @return Number of vertices in this vertex buffer set. - */ - size_t getVertexCount() const noexcept; - - /** - * copy-initializes the specified buffer from the given buffer data. - * - * Do not use this if you called enableBufferObjects() on the Builder. - * - * @param engine Reference to the filament::Engine to associate this VertexBuffer with. - * @param bufferIndex Index of the buffer to initialize. Must be between 0 - * and Builder::bufferCount() - 1. - * @param buffer A BufferDescriptor representing the data used to initialize the buffer at - * index \p bufferIndex. BufferDescriptor points to raw, untyped data that will - * be copied as-is into the buffer. - * @param byteOffset Offset in *bytes* into the buffer at index \p bufferIndex of this vertex - * buffer set. Must be multiple of 4. - */ - void setBufferAt(Engine& engine, uint8_t bufferIndex, BufferDescriptor&& buffer, - uint32_t byteOffset = 0); - - /** - * An asynchronous version of `setBufferAt()`. - * Asynchronously copy-initializes the specified buffer from the given buffer data. - * - * Users can call the `Engine::cancelAsyncCall()` method with the returned ID to cancel the - * asynchronous call. - * - * To use this method, the engine must be configured for asynchronous operation. Otherwise, - * calling async method will cause the program to terminate. - * - * Do not use this if you called enableBufferObjects() on the Builder. - * - * @param engine Reference to the filament::Engine to associate this VertexBuffer with. - * @param bufferIndex Index of the buffer to initialize. Must be between 0 - * and Builder::bufferCount() - 1. - * @param buffer A BufferDescriptor representing the data used to initialize the buffer at - * index \p bufferIndex. BufferDescriptor points to raw, untyped data that will - * be copied as-is into the buffer. - * @param byteOffset Offset in *bytes* into the buffer at index \p bufferIndex of this vertex - * buffer set. Must be multiple of 4. - * @param handler Handler to dispatch the callback or nullptr for the default handler - * @param callback A function to be called upon the completion of an asynchronous creation. - * @param user The custom data that will be passed as the second argument to the `callback`. - * - * @return An ID that the caller can use to cancel the operation. - */ - AsyncCallId setBufferAtAsync(Engine& engine, uint8_t bufferIndex, BufferDescriptor&& buffer, - uint32_t byteOffset, backend::CallbackHandler* UTILS_NULLABLE handler, - AsyncCompletionCallback callback, void* UTILS_NULLABLE user = nullptr); - - /** - * Swaps in the given buffer object. - * - * To use this, you must first call enableBufferObjects() on the Builder. - * - * @param engine Reference to the filament::Engine to associate this VertexBuffer with. - * @param bufferIndex Index of the buffer to initialize. Must be between 0 - * and Builder::bufferCount() - 1. - * @param bufferObject The handle to the GPU data that will be used in this buffer slot. - */ - void setBufferObjectAt(Engine& engine, uint8_t bufferIndex, - BufferObject const* UTILS_NONNULL bufferObject); - - /** - * An asynchronous version of `setBufferObjectAt()`. - * Swaps in the given buffer object. - * - * Users can call the `Engine::cancelAsyncCall()` method with the returned ID to cancel the - * asynchronous call. - * - * To use this method, the engine must be configured for asynchronous operation. Otherwise, - * calling async method will cause the program to terminate. - * - * To use this, you must first call enableBufferObjects() on the Builder. - * - * @param engine Reference to the filament::Engine to associate this VertexBuffer with. - * @param bufferIndex Index of the buffer to initialize. Must be between 0 - * and Builder::bufferCount() - 1. - * @param bufferObject The handle to the GPU data that will be used in this buffer slot. - * @param handler Handler to dispatch the callback or nullptr for the default handler - * @param callback A function to be called upon the completion of an asynchronous creation. - * @param user The custom data that will be passed as the second argument to the `callback`. - * - * @return An ID that the caller can use to cancel the operation. - */ - AsyncCallId setBufferObjectAtAsync(Engine& engine, uint8_t bufferIndex, - BufferObject const* UTILS_NONNULL bufferObject, - backend::CallbackHandler* UTILS_NULLABLE handler, - AsyncCompletionCallback callback, void* UTILS_NULLABLE user = nullptr); - - /** - * This non-blocking method checks if the resource has finished creation. If the resource - * creation was initiated asynchronously, it will return true only after all related - * asynchronous tasks are complete. If the resource was created normally without using async - * method, it will always return true. - * - * @return Whether the resource is created. - * - * @see Builder::async() - */ - bool isCreationComplete() const noexcept; - -protected: - // prevent heap allocation - ~VertexBuffer() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_VERTEXBUFFER_H diff --git a/thermion_dart/native/include/filament/filament/View.h b/thermion_dart/native/include/filament/filament/View.h deleted file mode 100644 index 0240bafa0..000000000 --- a/thermion_dart/native/include/filament/filament/View.h +++ /dev/null @@ -1,1011 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_VIEW_H -#define TNT_FILAMENT_VIEW_H - -#include -#include - -#include -#include -#include - -#include -#include - -#include - -#include -#include - -namespace filament { - -namespace backend { -class CallbackHandler; -} // namespace backend - -class Camera; -class ColorGrading; -class Engine; -class MaterialInstance; -class RenderTarget; -class Scene; -class Viewport; - -/** - * A View encompasses all the state needed for rendering a Scene. - * - * Renderer::render() operates on View objects. These View objects specify important parameters - * such as: - * - The Scene - * - The Camera - * - The Viewport - * - Some rendering parameters - * - * \note - * View instances are heavy objects that internally cache a lot of data needed for rendering. - * It is not advised for an application to use many View objects. - * - * For example, in a game, a View could be used for the main scene and another one for the - * game's user interface. More View instances could be used for creating special effects (e.g. - * a View is akin to a rendering pass). - * - * - * @see Renderer, Scene, Camera, RenderTarget - */ -class UTILS_PUBLIC View : public FilamentAPI { -public: - using QualityLevel = filament::QualityLevel; - using BlendMode = filament::BlendMode; - using AntiAliasing = filament::AntiAliasing; - using Dithering = filament::Dithering; - using ShadowType = filament::ShadowType; - - using DynamicResolutionOptions = filament::DynamicResolutionOptions; - using BloomOptions = filament::BloomOptions; - using FogOptions = filament::FogOptions; - using DepthOfFieldOptions = filament::DepthOfFieldOptions; - using VignetteOptions = filament::VignetteOptions; - using RenderQuality = filament::RenderQuality; - using AmbientOcclusionOptions = filament::AmbientOcclusionOptions; - using TemporalAntiAliasingOptions = filament::TemporalAntiAliasingOptions; - using MultiSampleAntiAliasingOptions = filament::MultiSampleAntiAliasingOptions; - using VsmShadowOptions = filament::VsmShadowOptions; - using SoftShadowOptions = filament::SoftShadowOptions; - using ScreenSpaceReflectionsOptions = filament::ScreenSpaceReflectionsOptions; - using GuardBandOptions = filament::GuardBandOptions; - using StereoscopicOptions = filament::StereoscopicOptions; - - /** - * Sets the View's name. Only useful for debugging. - * @param name Pointer to the View's name. The string is copied. - */ - void setName(const char* UTILS_NONNULL name) noexcept; - - /** - * Returns the View's name - * - * @return a pointer owned by the View instance to the View's name. - * - * @attention Do *not* free the pointer or modify its content. - */ - const char* UTILS_NULLABLE getName() const noexcept; - - /** - * Set this View instance's Scene. - * - * @param scene Associate the specified Scene to this View. A Scene can be associated to - * several View instances.\n - * \p scene can be nullptr to dissociate the currently set Scene - * from this View.\n - * The View doesn't take ownership of the Scene pointer (which - * acts as a reference). - * - * @note - * There is no reference-counting. - * Make sure to dissociate a Scene from all Views before destroying it. - */ - void setScene(Scene* UTILS_NULLABLE scene); - - /** - * Returns the Scene currently associated with this View. - * @return A pointer to the Scene associated to this View. nullptr if no Scene is set. - */ - Scene* UTILS_NULLABLE getScene() noexcept; - - /** - * Returns the Scene currently associated with this View. - * @return A pointer to the Scene associated to this View. nullptr if no Scene is set. - */ - Scene const* UTILS_NULLABLE getScene() const noexcept { - return const_cast(this)->getScene(); - } - - /** - * Specifies an offscreen render target to render into. - * - * By default, the view's associated render target is nullptr, which corresponds to the - * SwapChain associated with the engine. - * - * A view with a custom render target cannot rely on Renderer::ClearOptions, which only apply - * to the SwapChain. Such view can use a Skybox instead. - * - * @param renderTarget Render target associated with view, or nullptr for the swap chain. - */ - void setRenderTarget(RenderTarget* UTILS_NULLABLE renderTarget) noexcept; - - /** - * Gets the offscreen render target associated with this view. - * - * Returns nullptr if the render target is the swap chain (which is default). - * - * @see setRenderTarget - */ - RenderTarget* UTILS_NULLABLE getRenderTarget() const noexcept; - - /** - * Sets the rectangular region to render to. - * - * The viewport specifies where the content of the View (i.e. the Scene) is rendered in - * the render target. The Render target is automatically clipped to the Viewport. - * - * @param viewport The Viewport to render the Scene into. The Viewport is a value-type, it is - * therefore copied. The parameter can be discarded after this call returns. - */ - void setViewport(Viewport const& viewport) noexcept; - - /** - * Returns the rectangular region that gets rendered to. - * @return A constant reference to View's viewport. - */ - Viewport const& getViewport() const noexcept; - - /** - * Sets this View's Camera. - * - * @param camera Associate the specified Camera to this View. A Camera can be associated to - * several View instances.\n - * \p camera can be nullptr to dissociate the currently set Camera from this - * View.\n - * The View doesn't take ownership of the Camera pointer (which - * acts as a reference). - * If the camera isn't set, Renderer::render() will result in a no-op. - * - * @note - * There is no reference-counting. - * Make sure to dissociate a Camera from all Views before destroying it. - */ - void setCamera(Camera* UTILS_NULLABLE camera) noexcept; - - /** - * Returns whether a Camera is set. - * @return true if a camera is set. - * @see setCamera() - */ - bool hasCamera() const noexcept; - - /** - * Returns the Camera currently associated with this View. - * Undefined behavior if hasCamera() is false. - * @return A reference to the Camera associated to this View if hasCamera() is true. - * @see hasCamera() - */ - Camera& getCamera() noexcept; - - /** - * Returns the Camera currently associated with this View. - * Undefined behavior if hasCamera() is false. - * @return A reference to the Camera associated to this View. - * @see hasCamera() - */ - Camera const& getCamera() const noexcept { - return const_cast(this)->getCamera(); - } - - - /** - * Sets whether a channel must clear the depth buffer before all primitives are rendered. - * Channel depth clear is off by default for all channels. - * This is orthogonal to Renderer::setClearOptions(). - * @param channel between 0 and 7 - * @param enabled true to enable clear, false to disable - */ - void setChannelDepthClearEnabled(uint8_t channel, bool enabled) noexcept; - - /** - * @param channel between 0 and 7 - * @return true if this channel has depth clear enabled. - */ - bool isChannelDepthClearEnabled(uint8_t channel) const noexcept; - - /** - * Sets the blending mode used to draw the view into the SwapChain. - * - * @param blendMode either BlendMode::OPAQUE or BlendMode::TRANSLUCENT - * @see getBlendMode - */ - void setBlendMode(BlendMode blendMode) noexcept; - - /** - * - * @return blending mode set by setBlendMode - * @see setBlendMode - */ - BlendMode getBlendMode() const noexcept; - - /** - * Sets which layers are visible. - * - * Renderable objects can have one or several layers associated to them. Layers are - * represented with an 8-bits bitmask, where each bit corresponds to a layer. - * - * This call sets which of those layers are visible. Renderables in invisible layers won't be - * rendered. - * - * @param select a bitmask specifying which layer to set or clear using \p values. - * @param values a bitmask where each bit sets the visibility of the corresponding layer - * (1: visible, 0: invisible), only layers in \p select are affected. - * - * @see RenderableManager::setLayerMask(). - * - * @note By default only layer 0 (bitmask 0x01) is visible. - * @note This is a convenient way to quickly show or hide sets of Renderable objects. - */ - void setVisibleLayers(uint8_t select, uint8_t values) noexcept; - - /** - * Helper function to enable or disable a visibility layer. - * @param layer layer between 0 and 7 to enable or disable - * @param enabled true to enable the layer, false to disable it - * @see RenderableManager::setVisibleLayers() - */ - inline void setLayerEnabled(size_t layer, bool enabled) noexcept { - const uint8_t mask = 1u << layer; - setVisibleLayers(mask, enabled ? mask : 0); - } - - /** - * Get the visible layers. - * - * @see View::setVisibleLayers() - */ - uint8_t getVisibleLayers() const noexcept; - - /** - * Enables or disables shadow mapping. Enabled by default. - * - * @param enabled true enables shadow mapping, false disables it. - * - * @see LightManager::Builder::castShadows(), - * RenderableManager::Builder::receiveShadows(), - * RenderableManager::Builder::castShadows(), - */ - void setShadowingEnabled(bool enabled) noexcept; - - /** - * @return whether shadowing is enabled - */ - bool isShadowingEnabled() const noexcept; - - /** - * Enables or disables screen space refraction. Enabled by default. - * - * @param enabled true enables screen space refraction, false disables it. - */ - void setScreenSpaceRefractionEnabled(bool enabled) noexcept; - - /** - * @return whether screen space refraction is enabled - */ - bool isScreenSpaceRefractionEnabled() const noexcept; - - /** - * Sets how many samples are to be used for MSAA in the post-process stage. - * Default is 1 and disables MSAA. - * - * @param count number of samples to use for multi-sampled anti-aliasing.\n - * 0: treated as 1 - * 1: no anti-aliasing - * n: sample count. Effective sample could be different depending on the - * GPU capabilities. - * - * @note Anti-aliasing can also be performed in the post-processing stage, generally at lower - * cost. See setAntialiasing. - * - * @see setAntialiasing - * @deprecated use setMultiSampleAntiAliasingOptions instead - */ - UTILS_DEPRECATED - void setSampleCount(uint8_t count = 1) noexcept; - - /** - * Returns the sample count set by setSampleCount(). Effective sample count could be different. - * A value of 0 or 1 means MSAA is disabled. - * - * @return value set by setSampleCount(). - * @deprecated use getMultiSampleAntiAliasingOptions instead - */ - UTILS_DEPRECATED - uint8_t getSampleCount() const noexcept; - - /** - * Enables or disables anti-aliasing in the post-processing stage. Enabled by default. - * MSAA can be enabled in addition, see setSampleCount(). - * - * @param type FXAA for enabling, NONE for disabling anti-aliasing. - * - * @note For MSAA anti-aliasing, see setSamplerCount(). - * - * @see setSampleCount - */ - void setAntiAliasing(AntiAliasing type) noexcept; - - /** - * Queries whether anti-aliasing is enabled during the post-processing stage. To query - * whether MSAA is enabled, see getSampleCount(). - * - * @return The post-processing anti-aliasing method. - */ - AntiAliasing getAntiAliasing() const noexcept; - - /** - * Enables or disable temporal anti-aliasing (TAA). Disabled by default. - * - * @param options temporal anti-aliasing options - */ - void setTemporalAntiAliasingOptions(TemporalAntiAliasingOptions options) noexcept; - - /** - * Returns temporal anti-aliasing options. - * - * @return temporal anti-aliasing options - */ - TemporalAntiAliasingOptions const& getTemporalAntiAliasingOptions() const noexcept; - - /** - * Enables or disable screen-space reflections. Disabled by default. - * - * @param options screen-space reflections options - */ - void setScreenSpaceReflectionsOptions(ScreenSpaceReflectionsOptions options) noexcept; - - /** - * Returns screen-space reflections options. - * - * @return screen-space reflections options - */ - ScreenSpaceReflectionsOptions const& getScreenSpaceReflectionsOptions() const noexcept; - - /** - * Enables or disable screen-space guard band. Disabled by default. - * - * @param options guard band options - */ - void setGuardBandOptions(GuardBandOptions options) noexcept; - - /** - * Returns screen-space guard band options. - * - * @return guard band options - */ - GuardBandOptions const& getGuardBandOptions() const noexcept; - - /** - * Enables or disable multi-sample anti-aliasing (MSAA). Disabled by default. - * - * @param options multi-sample anti-aliasing options - */ - void setMultiSampleAntiAliasingOptions(MultiSampleAntiAliasingOptions options) noexcept; - - /** - * Returns multi-sample anti-aliasing options. - * - * @return multi-sample anti-aliasing options - */ - MultiSampleAntiAliasingOptions const& getMultiSampleAntiAliasingOptions() const noexcept; - - /** - * Sets this View's color grading transforms. - * - * @param colorGrading Associate the specified ColorGrading to this View. A ColorGrading can be - * associated to several View instances.\n - * \p colorGrading can be nullptr to dissociate the currently set - * ColorGrading from this View. Doing so will revert to the use of the - * default color grading transforms.\n - * The View doesn't take ownership of the ColorGrading pointer (which - * acts as a reference). - * - * @note - * There is no reference-counting. - * Make sure to dissociate a ColorGrading from all Views before destroying it. - */ - void setColorGrading(ColorGrading* UTILS_NULLABLE colorGrading) noexcept; - - /** - * Returns the color grading transforms currently associated to this view. - * @return A pointer to the ColorGrading associated to this View. - */ - const ColorGrading* UTILS_NULLABLE getColorGrading() const noexcept; - - /** - * Sets ambient occlusion options. - * - * @param options Options for ambient occlusion. - */ - void setAmbientOcclusionOptions(AmbientOcclusionOptions const& options) noexcept; - - /** - * Gets the ambient occlusion options. - * - * @return ambient occlusion options currently set. - */ - AmbientOcclusionOptions const& getAmbientOcclusionOptions() const noexcept; - - /** - * Enables or disables bloom in the post-processing stage. Disabled by default. - * - * @param options options - */ - void setBloomOptions(BloomOptions options) noexcept; - - /** - * Queries the bloom options. - * - * @return the current bloom options for this view. - */ - BloomOptions getBloomOptions() const noexcept; - - /** - * Enables or disables fog. Disabled by default. - * - * @param options options - */ - void setFogOptions(FogOptions options) noexcept; - - /** - * Queries the fog options. - * - * @return the current fog options for this view. - */ - FogOptions getFogOptions() const noexcept; - - /** - * Enables or disables Depth of Field. Disabled by default. - * - * @param options options - */ - void setDepthOfFieldOptions(DepthOfFieldOptions options) noexcept; - - /** - * Queries the depth of field options. - * - * @return the current depth of field options for this view. - */ - DepthOfFieldOptions getDepthOfFieldOptions() const noexcept; - - /** - * Enables or disables the vignetted effect in the post-processing stage. Disabled by default. - * - * @param options options - */ - void setVignetteOptions(VignetteOptions options) noexcept; - - /** - * Queries the vignette options. - * - * @return the current vignette options for this view. - */ - VignetteOptions getVignetteOptions() const noexcept; - - /** - * Enables or disables dithering in the post-processing stage. Enabled by default. - * - * @param dithering dithering type - */ - void setDithering(Dithering dithering) noexcept; - - /** - * Queries whether dithering is enabled during the post-processing stage. - * - * @return the current dithering type for this view. - */ - Dithering getDithering() const noexcept; - - /** - * Sets the dynamic resolution options for this view. Dynamic resolution options - * controls whether dynamic resolution is enabled, and if it is, how it behaves. - * - * @param options The dynamic resolution options to use on this view - */ - void setDynamicResolutionOptions(DynamicResolutionOptions const& options) noexcept; - - /** - * Returns the dynamic resolution options associated with this view. - * @return value set by setDynamicResolutionOptions(). - */ - DynamicResolutionOptions getDynamicResolutionOptions() const noexcept; - - /** - * Returns the last dynamic resolution scale factor used by this view. This value is updated - * when Renderer::render(View*) is called - * @return a float2 where x is the horizontal and y the vertical scale factor. - * @see Renderer::render - */ - math::float2 getLastDynamicResolutionScale() const noexcept; - - /** - * Sets the rendering quality for this view. Refer to RenderQuality for more - * information about the different settings available. - * - * @param renderQuality The render quality to use on this view - */ - void setRenderQuality(RenderQuality const& renderQuality) noexcept; - - /** - * Returns the render quality used by this view. - * @return value set by setRenderQuality(). - */ - RenderQuality getRenderQuality() const noexcept; - - /** - * Sets options relative to dynamic lighting for this view. - * - * @param zLightNear Distance from the camera where the lights are expected to shine. - * This parameter can affect performance and is useful because depending - * on the scene, lights that shine close to the camera may not be - * visible -- in this case, using a larger value can improve performance. - * e.g. when standing and looking straight, several meters of the ground - * isn't visible and if lights are expected to shine there, there is no - * point using a short zLightNear. This value is clamped between - * the camera near and far plane. (Default 5m). - * - * @param zLightFar Distance from the camera after which lights are not expected to be visible. - * Similarly to zLightNear, setting this value properly can improve - * performance. This value is clamped between the camera near and far plane. - * (Default 100m). - * - * Together zLightNear and zLightFar must be chosen so that the visible influence of lights - * is spread between these two values. - * - */ - void setDynamicLightingOptions(float zLightNear, float zLightFar) noexcept; - - /* - * Set the shadow mapping technique this View uses. - * - * The ShadowType affects all the shadows seen within the View. - * - * ShadowType::VSM imposes a restriction on marking renderables as only shadow receivers (but - * not casters). To ensure correct shadowing with VSM, all shadow participant renderables should - * be marked as both receivers and casters. Objects that are guaranteed to not cast shadows on - * themselves or other objects (such as flat ground planes) can be set to not cast shadows, - * which might improve shadow quality. - * - * @warning This API is still experimental and subject to change. - */ - void setShadowType(ShadowType shadow) noexcept; - - /** - * Returns the shadow mapping technique used by this View. - * - * @return value set by setShadowType(). - */ - ShadowType getShadowType() const noexcept; - - /** - * Sets VSM shadowing options that apply across the entire View. - * - * Additional light-specific VSM options can be set with LightManager::setShadowOptions. - * - * Only applicable when shadow type is set to ShadowType::VSM. - * - * @param options Options for shadowing. - * - * @see setShadowType - * - * @warning This API is still experimental and subject to change. - */ - void setVsmShadowOptions(VsmShadowOptions const& options) noexcept; - - /** - * Returns the VSM shadowing options associated with this View. - * - * @return value set by setVsmShadowOptions(). - */ - VsmShadowOptions getVsmShadowOptions() const noexcept; - - /** - * Sets soft shadowing options that apply across the entire View. - * - * Additional light-specific soft shadow parameters can be set with LightManager::setShadowOptions. - * - * Only applicable when shadow type is set to ShadowType::DPCF or ShadowType::PCSS. - * - * @param options Options for shadowing. - * - * @see setShadowType - * - * @warning This API is still experimental and subject to change. - */ - void setSoftShadowOptions(SoftShadowOptions const& options) noexcept; - - /** - * Returns the soft shadowing options associated with this View. - * - * @return value set by setSoftShadowOptions(). - */ - SoftShadowOptions getSoftShadowOptions() const noexcept; - - /** - * Enables or disables post processing. Enabled by default. - * - * Post-processing includes: - * - Depth-of-field - * - Bloom - * - Vignetting - * - Temporal Anti-aliasing (TAA) - * - Color grading & gamma encoding - * - Dithering - * - FXAA - * - Dynamic scaling - * - * Disabling post-processing forgoes color correctness as well as some anti-aliasing techniques - * and should only be used for debugging, UI overlays or when using custom render targets - * (see RenderTarget). - * - * @param enabled true enables post processing, false disables it. - * - * @see setBloomOptions, setColorGrading, setAntiAliasing, setDithering, setSampleCount - */ - void setPostProcessingEnabled(bool enabled) noexcept; - - //! Returns true if post-processing is enabled. See setPostProcessingEnabled() for more info. - bool isPostProcessingEnabled() const noexcept; - - /** - * Inverts the winding order of front faces. By default front faces use a counter-clockwise - * winding order. When the winding order is inverted, front faces are faces with a clockwise - * winding order. - * - * Changing the winding order will directly affect the culling mode in materials - * (see Material::getCullingMode()). - * - * Inverting the winding order of front faces is useful when rendering mirrored reflections - * (water, mirror surfaces, front camera in AR, etc.). - * - * @param inverted True to invert front faces, false otherwise. - */ - void setFrontFaceWindingInverted(bool inverted) noexcept; - - /** - * Returns true if the winding order of front faces is inverted. - * See setFrontFaceWindingInverted() for more information. - */ - bool isFrontFaceWindingInverted() const noexcept; - - /** - * Enables or disables transparent picking. Disabled by default. - * - * When transparent picking is enabled, View::pick() will pick from both - * transparent and opaque renderables. When disabled, View::pick() will only - * pick from opaque renderables. - * - * @param enabled true enables transparent picking, false disables it. - * - * @note Transparent picking will create an extra pass for rendering depth - * from both transparent and opaque renderables. - */ - void setTransparentPickingEnabled(bool enabled) noexcept; - - /** - * Returns true if transparent picking is enabled. - * See setTransparentPickingEnabled() for more information. - */ - bool isTransparentPickingEnabled() const noexcept; - - /** - * Enables use of the stencil buffer. - * - * The stencil buffer is an 8-bit, per-fragment unsigned integer stored alongside the depth - * buffer. The stencil buffer is cleared at the beginning of a frame and discarded after the - * color pass. - * - * Each fragment's stencil value is set during rasterization by specifying stencil operations on - * a Material. The stencil buffer can be used as a mask for later rendering by setting a - * Material's stencil comparison function and reference value. Fragments that don't pass the - * stencil test are then discarded. - * - * If post-processing is disabled, then the SwapChain must have the CONFIG_HAS_STENCIL_BUFFER - * flag set in order to use the stencil buffer. - * - * A renderable's priority (see RenderableManager::setPriority) is useful to control the order - * in which primitives are drawn. - * - * @param enabled True to enable the stencil buffer, false disables it (default) - */ - void setStencilBufferEnabled(bool enabled) noexcept; - - /** - * Returns true if the stencil buffer is enabled. - * See setStencilBufferEnabled() for more information. - */ - bool isStencilBufferEnabled() const noexcept; - - /** - * Sets the stereoscopic rendering options for this view. - * - * Currently, only one type of stereoscopic rendering is supported: side-by-side. - * Side-by-side stereo rendering splits the viewport into two halves: a left and right half. - * Eye 0 will render to the left half, while Eye 1 will render into the right half. - * - * Currently, the following features are not supported with stereoscopic rendering: - * - post-processing - * - shadowing - * - punctual lights - * - * Stereo rendering depends on device and platform support. To check if stereo rendering is - * supported, use Engine::isStereoSupported(). If stereo rendering is not supported, then the - * stereoscopic options have no effect. - * - * @param options The stereoscopic options to use on this view - */ - void setStereoscopicOptions(StereoscopicOptions const& options) noexcept; - - /** - * Returns the stereoscopic options associated with this View. - * - * @return value set by setStereoscopicOptions(). - */ - StereoscopicOptions const& getStereoscopicOptions() const noexcept; - - // for debugging... - - //! debugging: allows to entirely disable frustum culling. (culling enabled by default). - void setFrustumCullingEnabled(bool culling) noexcept; - - //! debugging: returns whether frustum culling is enabled. - bool isFrustumCullingEnabled() const noexcept; - - //! debugging: sets the Camera used for rendering. It may be different from the culling camera. - void setDebugCamera(Camera* UTILS_NULLABLE camera) noexcept; - - //! debugging: returns a Camera from the point of view of *the* dominant directional light used for shadowing. - utils::FixedCapacityVector getDirectionalShadowCameras() const noexcept; - - //! debugging: enable or disable froxel visualisation for this view. - void setFroxelVizEnabled(bool enabled) noexcept; - - //! debugging: returns information about the froxel configuration - struct FroxelConfigurationInfo { - uint16_t width; - uint16_t height; - uint16_t depth; - uint32_t viewportWidth; - uint32_t viewportHeight; - math::uint2 froxelDimension; - float zLightFar; - float linearizer; - math::mat4f p; - math::float4 clipTransform; - }; - - struct FroxelConfigurationInfoWithAge { - FroxelConfigurationInfo info; - uint32_t age; - }; - - FroxelConfigurationInfoWithAge getFroxelConfigurationInfo() const noexcept; - - /** Result of a picking query */ - struct PickingQueryResult { - utils::Entity renderable{}; //! RenderableManager Entity at the queried coordinates - float depth{}; //! Depth buffer value (1 (near plane) to 0 (infinity)) - uint32_t reserved1{}; - uint32_t reserved2{}; - /** - * screen space coordinates in GL convention, this can be used to compute the view or - * world space position of the picking hit. For e.g.: - * clip_space_position = (fragCoords.xy / viewport.wh, fragCoords.z) * 2.0 - 1.0 - * view_space_position = inverse(projection) * clip_space_position - * world_space_position = model * view_space_position - * - * The viewport, projection and model matrices can be obtained from Camera. Because - * pick() has some latency, it might be more accurate to obtain these values at the - * time the View::pick() call is made. - * - * Note: if the Engine is running at FEATURE_LEVEL_0, the precision or `depth` and - * `fragCoords.z` is only 8-bits. - */ - math::float3 fragCoords; //! screen space coordinates in GL convention - }; - - /** User data for PickingQueryResultCallback */ - struct PickingQuery { - // note: this is enough to store a std::function<> -- just saying... - void* UTILS_NULLABLE storage[4]; - }; - - /** callback type used for picking queries. */ - using PickingQueryResultCallback = - void(*)(PickingQueryResult const& result, PickingQuery* UTILS_NONNULL pq); - - /** - * Helper for creating a picking query from Foo::method, by pointer. - * e.g.: pick(x, y, &foo); - * - * @tparam T Class of the method to call (e.g.: Foo) - * @tparam method Method to call on T (e.g.: &Foo::bar) - * @param x Horizontal coordinate to query in the viewport with origin on the left. - * @param y Vertical coordinate to query on the viewport with origin at the bottom. - * @param instance A pointer to an instance of T - * @param handler Handler to dispatch the callback or nullptr for the default handler. - */ - template - void pick(uint32_t x, uint32_t y, T* UTILS_NONNULL instance, - backend::CallbackHandler* UTILS_NULLABLE handler = nullptr) noexcept { - PickingQuery& query = pick(x, y, [](PickingQueryResult const& result, PickingQuery* pq) { - (static_cast(pq->storage[0])->*method)(result); - }, handler); - query.storage[0] = instance; - } - - /** - * Helper for creating a picking query from Foo::method, by copy for a small object - * e.g.: pick(x, y, foo); - * - * @tparam T Class of the method to call (e.g.: Foo) - * @tparam method Method to call on T (e.g.: &Foo::bar) - * @param x Horizontal coordinate to query in the viewport with origin on the left. - * @param y Vertical coordinate to query on the viewport with origin at the bottom. - * @param instance An instance of T - * @param handler Handler to dispatch the callback or nullptr for the default handler. - */ - template - void pick(uint32_t x, uint32_t y, T instance, - backend::CallbackHandler* UTILS_NULLABLE handler = nullptr) noexcept { - static_assert(sizeof(instance) <= sizeof(PickingQuery::storage), "user data too large"); - PickingQuery& query = pick(x, y, [](PickingQueryResult const& result, PickingQuery* pq) { - T* const that = static_cast(reinterpret_cast(pq->storage)); - (that->*method)(result); - that->~T(); - }, handler); - new(query.storage) T(std::move(instance)); - } - - /** - * Helper for creating a picking query from a small functor - * e.g.: pick(x, y, [](PickingQueryResult const& result){}); - * - * @param x Horizontal coordinate to query in the viewport with origin on the left. - * @param y Vertical coordinate to query on the viewport with origin at the bottom. - * @param functor A functor, typically a lambda function. - * @param handler Handler to dispatch the callback or nullptr for the default handler. - */ - template - void pick(uint32_t x, uint32_t y, T functor, - backend::CallbackHandler* UTILS_NULLABLE handler = nullptr) noexcept { - static_assert(sizeof(functor) <= sizeof(PickingQuery::storage), "functor too large"); - PickingQuery& query = pick(x, y, handler, - (PickingQueryResultCallback)[](PickingQueryResult const& result, PickingQuery* pq) { - T* const that = static_cast(reinterpret_cast(pq->storage)); - that->operator()(result); - that->~T(); - }); - new(query.storage) T(std::move(functor)); - } - - /** - * Creates a picking query. Multiple queries can be created (e.g.: multi-touch). - * Picking queries are all executed when Renderer::render() is called on this View. - * The provided callback is guaranteed to be called at some point in the future. - * - * Typically it takes a couple frames to receive the result of a picking query. - * - * @param x Horizontal coordinate to query in the viewport with origin on the left. - * @param y Vertical coordinate to query on the viewport with origin at the bottom. - * @param callback User callback, called when the picking query result is available. - * @param handler Handler to dispatch the callback or nullptr for the default handler. - * @return A reference to a PickingQuery structure, which can be used to store up to - * 8*sizeof(void*) bytes of user data. This user data is later accessible - * in the PickingQueryResultCallback callback 3rd parameter. - */ - PickingQuery& pick(uint32_t x, uint32_t y, - backend::CallbackHandler* UTILS_NULLABLE handler, - PickingQueryResultCallback UTILS_NONNULL callback) noexcept; - - /** - * Set the value of material global variables. There are up-to four such variable each of - * type float4. These variables can be read in a user Material with - * `getMaterialGlobal{0|1|2|3}()`. All variable start with a default value of { 0, 0, 0, 1 } - * - * @param index index of the variable to set between 0 and 3. - * @param value new value for the variable. - * @see getMaterialGlobal - */ - void setMaterialGlobal(uint32_t index, math::float4 const& value); - - /** - * Get the value of the material global variables. - * All variable start with a default value of { 0, 0, 0, 1 } - * - * @param index index of the variable to set between 0 and 3. - * @return current value of the variable. - * @see setMaterialGlobal - */ - math::float4 getMaterialGlobal(uint32_t index) const; - - /** - * Get an Entity representing the large scale fog object. - * This entity is always inherited by the View's Scene. - * - * It is for example possible to create a TransformManager component with this - * Entity and apply a transformation globally on the fog. - * - * @return an Entity representing the large scale fog object. - */ - utils::Entity getFogEntity() const noexcept; - - - /** - * When certain temporal features are used (e.g.: TAA or Screen-space reflections), the view - * keeps a history of previous frame renders associated with the Renderer the view was last - * used with. When switching Renderer, it may be necessary to clear that history by calling - * this method. Similarly, if the whole content of the screen change, like when a cut-scene - * starts, clearing the history might be needed to avoid artifacts due to the previous frame - * being very different. - */ - void clearFrameHistory(Engine& engine) noexcept; - - /** - * List of available ambient occlusion techniques - * @deprecated use AmbientOcclusionOptions::enabled instead - */ - enum class UTILS_DEPRECATED AmbientOcclusion : uint8_t { - NONE = 0, //!< No Ambient Occlusion - SSAO = 1 //!< Basic, sampling SSAO - }; - - /** - * Activates or deactivates ambient occlusion. - * @deprecated use setAmbientOcclusionOptions() instead - * @see setAmbientOcclusionOptions - * - * @param ambientOcclusion Type of ambient occlusion to use. - */ - UTILS_DEPRECATED - void setAmbientOcclusion(AmbientOcclusion ambientOcclusion) noexcept; - - /** - * Queries the type of ambient occlusion active for this View. - * @deprecated use getAmbientOcclusionOptions() instead - * @see getAmbientOcclusionOptions - * - * @return ambient occlusion type. - */ - UTILS_DEPRECATED - AmbientOcclusion getAmbientOcclusion() const noexcept; - -protected: - // prevent heap allocation - ~View() = default; -}; - -} // namespace filament - -#endif // TNT_FILAMENT_VIEW_H diff --git a/thermion_dart/native/include/filament/filament/Viewport.h b/thermion_dart/native/include/filament/filament/Viewport.h deleted file mode 100644 index 29916f704..000000000 --- a/thermion_dart/native/include/filament/filament/Viewport.h +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -//! \file - -#ifndef TNT_FILAMENT_VIEWPORT_H -#define TNT_FILAMENT_VIEWPORT_H - -#include - -#include - -#include -#include - -namespace filament { - -/** - * Viewport describes a view port in pixel coordinates - * - * A view port is represented by its left-bottom coordinate, width and height in pixels. - */ -class UTILS_PUBLIC Viewport : public backend::Viewport { -public: - /** - * Creates a Viewport of zero width and height at the origin. - */ - Viewport() noexcept : backend::Viewport{} {} - - /** - * Creates a Viewport from its left-bottom coordinates, width and height in pixels - * - * @param left left coordinate in pixel - * @param bottom bottom coordinate in pixel - * @param width width in pixel - * @param height height in pixel - */ - Viewport(int32_t left, int32_t bottom, uint32_t width, uint32_t height) noexcept - : backend::Viewport{ left, bottom, width, height } { - } - - /** - * Returns whether the area of the view port is null. - * - * @return true if either width or height is 0 pixel. - */ - bool empty() const noexcept { return !width || !height; } - -private: - /** - * Compares two Viewports for equality - * @param lhs reference to the left hand side Viewport - * @param rhs reference to the right hand side Viewport - * @return true if \p rhs and \p lhs are identical. - */ - friend bool operator==(Viewport const& lhs, Viewport const& rhs) noexcept { - return (&rhs == &lhs) || - (rhs.left == lhs.left && rhs.bottom == lhs.bottom && - rhs.width == lhs.width && rhs.height == lhs.height); - } - - /** - * Compares two Viewports for inequality - * @param lhs reference to the left hand side Viewport - * @param rhs reference to the right hand side Viewport - * @return true if \p rhs and \p lhs are different. - */ - friend bool operator!=(Viewport const& lhs, Viewport const& rhs) noexcept { - return !(rhs == lhs); - } -}; - -} // namespace filament - -#endif // TNT_FILAMENT_VIEWPORT_H diff --git a/thermion_dart/native/include/filament/filameshio/MeshReader.h b/thermion_dart/native/include/filament/filameshio/MeshReader.h deleted file mode 100644 index 225337912..000000000 --- a/thermion_dart/native/include/filament/filameshio/MeshReader.h +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_FILAMENT_FILAMESHIO_MESHREADER_H -#define TNT_FILAMENT_FILAMESHIO_MESHREADER_H - -#include -#include -#include - -namespace filament { - class Engine; - class VertexBuffer; - class IndexBuffer; - class MaterialInstance; -} - -namespace utils { - class Path; -} - -namespace filamesh { - - -/** - * This API can be used to read meshes stored in the "filamesh" format produced - * by the command line tool of the same name. This file format is documented in - * "docs/filamesh.md" in the Filament distribution. - */ -class UTILS_PUBLIC MeshReader { -public: - using Callback = void(*)(void* buffer, size_t size, void* user); - - // Class to track material instances - class MaterialRegistry { - public: - MaterialRegistry(); - MaterialRegistry(const MaterialRegistry& rhs); - MaterialRegistry& operator=(const MaterialRegistry& rhs); - ~MaterialRegistry(); - MaterialRegistry(MaterialRegistry&&); - MaterialRegistry& operator=(MaterialRegistry&&); - - filament::MaterialInstance* getMaterialInstance(const utils::CString& name); - - void registerMaterialInstance(const utils::CString& name, - filament::MaterialInstance* materialInstance); - - void unregisterMaterialInstance(const utils::CString& name); - - void unregisterAll(); - - size_t numRegistered() const noexcept; - - void getRegisteredMaterials(filament::MaterialInstance** materialList, - utils::CString* materialNameList) const; - - void getRegisteredMaterials(filament::MaterialInstance** materialList) const; - - void getRegisteredMaterialNames(utils::CString* materialNameList) const; - - private: - struct MaterialRegistryImpl; - MaterialRegistryImpl* mImpl; - }; - - struct Mesh { - utils::Entity renderable; - filament::VertexBuffer* vertexBuffer = nullptr; - filament::IndexBuffer* indexBuffer = nullptr; - }; - - /** - * Loads a filamesh renderable from the specified file. The material registry - * can be used to provide named materials. If a material found in the filamesh - * file cannot be matched to a material in the registry, a default material is - * used instead. The default material can be overridden by adding a material - * named "DefaultMaterial" to the registry. - */ - static Mesh loadMeshFromFile(filament::Engine* engine, - const utils::Path& path, - MaterialRegistry& materials); - - /** - * Loads a filamesh renderable from an in-memory buffer. The material registry - * can be used to provide named materials. If a material found in the filamesh - * file cannot be matched to a material in the registry, a default material is - * used instead. The default material can be overridden by adding a material - * named "DefaultMaterial" to the registry. - */ - static Mesh loadMeshFromBuffer(filament::Engine* engine, - void const* data, Callback destructor, void* user, - MaterialRegistry& materials); - - /** - * Loads a filamesh renderable from an in-memory buffer. The material registry - * can be used to provide named materials. All the primitives of the decoded - * renderable are assigned the specified default material. - */ - static Mesh loadMeshFromBuffer(filament::Engine* engine, - void const* data, Callback destructor, void* user, - filament::MaterialInstance* defaultMaterial); -}; - -} // namespace filamesh - -#endif // TNT_FILAMENT_FILAMESHIO_MESHREADER_H diff --git a/thermion_dart/native/include/filament/geometry/SurfaceOrientation.h b/thermion_dart/native/include/filament/geometry/SurfaceOrientation.h deleted file mode 100644 index e9ad75bb5..000000000 --- a/thermion_dart/native/include/filament/geometry/SurfaceOrientation.h +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_GEOMETRY_SURFACEORIENTATION_H -#define TNT_GEOMETRY_SURFACEORIENTATION_H - -#include -#include -#include - -#include - -namespace filament { - -/** - * Mesh-related utilities. - */ -namespace geometry { - -struct OrientationBuilderImpl; -struct OrientationImpl; - -/** - * The surface orientation helper can be used to populate Filament-style TANGENTS buffers. - */ -class UTILS_PUBLIC SurfaceOrientation { -public: - - /** - * The Builder is used to construct an immutable surface orientation helper. - * - * Clients provide pointers into their own data, which is synchronously consumed during build(). - * At a minimum, clients must supply a vertex count. They can supply data in any of the - * following combinations: - * - * 1. normals only ........................... not recommended, selects arbitrary orientation - * 2. normals + tangents ..................... sign of W determines bitangent orientation - * 3. normals + uvs + positions + indices .... selects Lengyel’s Method - * 4. positions + indices .................... generates normals for flat shading only - * - * Additionally, the client-side data has the following type constraints: - * - * - Normals must be float3 - * - Tangents must be float4 - * - UVs must be float2 - * - Positions must be float3 - * - Triangles must be uint3 or ushort3 - * - * Currently, mikktspace is not supported because it requires re-indexing the mesh. Instead - * we use the method described by Eric Lengyel in "Foundations of Game Engine Development" - * (Volume 2, Chapter 7). - */ - class Builder { - public: - Builder() noexcept; - ~Builder() noexcept; - Builder(Builder&& that) noexcept; - Builder& operator=(Builder&& that) noexcept; - - /** - * This attribute is required. - */ - Builder& vertexCount(size_t vertexCount) noexcept; - - Builder& normals(const filament::math::float3*, size_t stride = 0) noexcept; - Builder& tangents(const filament::math::float4*, size_t stride = 0) noexcept; - Builder& uvs(const filament::math::float2*, size_t stride = 0) noexcept; - Builder& positions(const filament::math::float3*, size_t stride = 0) noexcept; - - Builder& triangleCount(size_t triangleCount) noexcept; - Builder& triangles(const filament::math::uint3*) noexcept; - Builder& triangles(const filament::math::ushort3*) noexcept; - - /** - * Generates quats or returns null if the submitted data is an incomplete combination. - */ - SurfaceOrientation* build(); - - private: - OrientationBuilderImpl* mImpl; - Builder(const Builder&) = delete; - Builder& operator=(const Builder&) = delete; - }; - - ~SurfaceOrientation() noexcept; - SurfaceOrientation(SurfaceOrientation&& that) noexcept; - SurfaceOrientation& operator=(SurfaceOrientation&& that) noexcept; - - /** - * Returns the vertex count. - */ - size_t getVertexCount() const noexcept; - - /** - * Converts quaternions into the desired output format and writes up to "quatCount" - * to the given output pointer. Normally quatCount should be equal to the vertex count. - * The optional stride is the desired quat-to-quat stride in bytes. - * @{ - */ - void getQuats(filament::math::quatf* out, size_t quatCount, size_t stride = 0) const noexcept; - void getQuats(filament::math::short4* out, size_t quatCount, size_t stride = 0) const noexcept; - void getQuats(filament::math::quath* out, size_t quatCount, size_t stride = 0) const noexcept; - /** - * @} - */ - -private: - SurfaceOrientation(OrientationImpl*) noexcept; - SurfaceOrientation(const SurfaceOrientation&) = delete; - SurfaceOrientation& operator=(const SurfaceOrientation&) = delete; - OrientationImpl* mImpl; - friend struct OrientationBuilderImpl; -}; - -} // namespace geometry -} // namespace filament - -#endif // TNT_GEOMETRY_SURFACEORIENTATION_H diff --git a/thermion_dart/native/include/filament/geometry/TangentSpaceMesh.h b/thermion_dart/native/include/filament/geometry/TangentSpaceMesh.h deleted file mode 100644 index 1872aaade..000000000 --- a/thermion_dart/native/include/filament/geometry/TangentSpaceMesh.h +++ /dev/null @@ -1,392 +0,0 @@ -/* - * Copyright (C) 2023 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_GEOMETRY_TANGENTSPACEMESH_H -#define TNT_GEOMETRY_TANGENTSPACEMESH_H - -#include -#include -#include - -#include - -namespace filament { -namespace geometry { - -struct TangentSpaceMeshInput; -struct TangentSpaceMeshOutput; - - /** - * This class builds Filament-style TANGENTS buffers given an input mesh. - * - * This class enables the client to chose between several algorithms. The client can retrieve the - * result through the `get` methods on the class. If the chosen algorithm did not remesh the input, - * the client is advised to just use the data they provided instead of querying. For example, if - * the chosen method is Algorithm::FRISVAD, then the client should not need to call getPositions(). - * We will simply copy from the input `positions` in that case. - * - * If the client calls getPositions() and positions were not provided as input, we will throw - * and exception. Similar behavior will apply to UVs. - * - * This class supersedes the implementation in SurfaceOrientation.h - */ -class TangentSpaceMesh { -public: - enum class Algorithm : uint8_t { - /** - * default - * - * Tries to select the best possible algorithm given the input. The corresponding algorithms - * are detailed in the corresponding enums. - *
-         *   INPUT                                  ALGORITHM
-         *   -----------------------------------------------------------
-         *   normals                                FRISVAD
-         *   positions + indices                    FLAT_SHADING
-         *   normals + uvs + positions + indices    MIKKTSPACE
-         * 
- */ - DEFAULT = 0, - - /** - * mikktspace - * - * **Requires**: `normals + uvs + positions + indices`
- * **Reference**: - * - Mikkelsen, M., 2008. Simulation of wrinkled surfaces revisited. - * - https://github.com/mmikk/MikkTSpace - * - https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html#meshes-overview - * - * **Note**: Will remesh - */ - MIKKTSPACE = 1, - - /** - * Lengyel's method - * - * **Requires**: `normals + uvs + positions + indices`
- * **Reference**: Lengyel, E., 2019. Foundations of Game Engine Development: Rendering. Terathon - * Software LLC.. (Chapter 7) - */ - LENGYEL = 2, - - /** - * Hughes-Moller method - * - * **Requires**: `normals`
- * **Reference**: - * - Hughes, J.F. and Moller, T., 1999. Building an orthonormal basis from a unit - * vector. journal of graphics tools, 4(4), pp.33-35. - * - Parker, S.G., Bigler, J., Dietrich, A., Friedrich, H., Hoberock, J., Luebke, D., - * McAllister, D., McGuire, M., Morley, K., Robison, A. and Stich, M., 2010. - * Optix: a general purpose ray tracing engine. Acm transactions on graphics (tog), - * 29(4), pp.1-13. - * **Note**: We implement the Optix variant, which is documented in the second reference above. - */ - HUGHES_MOLLER = 3, - - /** - * Frisvad's method - * - * **Requires**: `normals`
- * **Reference**: - * - Frisvad, J.R., 2012. Building an orthonormal basis from a 3D unit vector without - * normalization. Journal of Graphics Tools, 16(3), pp.151-159. - * - http://people.compute.dtu.dk/jerf/code/hairy/ - */ - FRISVAD = 4, - }; - - /** - * This enum specifies the auxiliary attributes of each vertex that can be provided as input. - * These attributes do not affect the computation of the tangent space, but they will be - * properly mapped when a remeshing is carried out. - */ - enum class AuxAttribute : uint8_t { - UV1 = 0x0, - COLORS = 0x1, - JOINTS = 0x2, - WEIGHTS = 0x3, - }; - - using InData = std::variant; - - /** - * Use this class to provide input to the TangentSpaceMesh computation. **Important**: - * Computation of the tangent space is intended to be synchronous (working on the same thread). - * Client is expected to keep the input immutable and in a good state for the duration of both - * computation *and* query. That is, when querying the result of the tangent spaces, part of the - * result might depend on the input data. - */ - class Builder { - public: - Builder() noexcept; - ~Builder() noexcept; - - /** - * Move constructor - */ - Builder(Builder&& that) noexcept; - - /** - * Move constructor - */ - Builder& operator=(Builder&& that) noexcept; - - Builder(Builder const&) = delete; - Builder& operator=(Builder const&) = delete; - - /** - * Client must provide this parameter - * - * @param vertexCount The input number of vertcies - */ - Builder& vertexCount(size_t vertexCount) noexcept; - - /** - * @param normals The input normals - * @param stride The stride for iterating through `normals` - * @return Builder - */ - Builder& normals(filament::math::float3 const* normals, size_t stride = 0) noexcept; - - /** - * @param tangents The input tangents. The `w` component is for use with - * Algorithm::SIGN_OF_W. - * @param stride The stride for iterating through `tangents` - * @return Builder - */ - Builder& tangents(filament::math::float4 const* tangents, size_t stride = 0) noexcept; - - /** - * @param uvs The input uvs - * @param stride The stride for iterating through `uvs` - * @return Builder - */ - Builder& uvs(filament::math::float2 const* uvs, size_t stride = 0) noexcept; - - /** - * Sets "auxiliary" attributes that will be properly mapped when remeshed. - * - * @param attribute The attribute of the data to be stored - * @param data The data to be store - * @param stride The stride for iterating through `attribute` - * @return Builder - */ - Builder& aux(AuxAttribute attribute, InData data, size_t stride = 0) noexcept; - - /** - * @param positions The input positions - * @param stride The stride for iterating through `positions` - * @return Builder - */ - Builder& positions(filament::math::float3 const* positions, size_t stride = 0) noexcept; - - /** - * @param triangleCount The input number of triangles - * @return Builder - */ - Builder& triangleCount(size_t triangleCount) noexcept; - - /** - * @param triangles The triangles in 32-bit indices - * @return Builder - */ - Builder& triangles(filament::math::uint3 const* triangles) noexcept; - - /** - * @param triangles The triangles in 16-bit indices - * @return Builder - */ - Builder& triangles(filament::math::ushort3 const* triangles) noexcept; - - /** - * The Client can provide an algorithm hint to produce the tangents. - * - * @param algorithm The algorithm hint. - * @return Builder - */ - Builder& algorithm(Algorithm algorithm) noexcept; - - /** - * Computes the tangent space mesh. The resulting mesh object is owned by the callee. The - * callee must call TangentSpaceMesh::destroy on the object once they are finished with it. - * - * The state of the Builder will be reset after each call to build(). The client needs to - * populate the builder with parameters again if they choose to re-use it. - * - * @return A TangentSpaceMesh - */ - TangentSpaceMesh* build(); - - private: - TangentSpaceMesh* mMesh = nullptr; - }; - - /** - * Destroy the mesh object - * @param mesh A pointer to a TangentSpaceMesh ready to be destroyed - */ - static void destroy(TangentSpaceMesh* mesh) noexcept; - - /** - * Move constructor - */ - TangentSpaceMesh(TangentSpaceMesh&& that) noexcept; - - /** - * Move constructor - */ - TangentSpaceMesh& operator=(TangentSpaceMesh&& that) noexcept; - - TangentSpaceMesh(TangentSpaceMesh const&) = delete; - TangentSpaceMesh& operator=(TangentSpaceMesh const&) = delete; - - /** - * Number of output vertices - * - * The number of output vertices can be the same as the input if the selected algorithm did not - * "remesh" the input. - * - * @return The number of vertices - */ - size_t getVertexCount() const noexcept; - - /** - * Get output vertex positions. - * Assumes the `out` param is at least of getVertexCount() length (while accounting for - * `stride`). The output vertices can be the same as the input if the selected algorithm did - * not "remesh" the input. The remeshed vertices are not guarranteed to have correlation in - * order with the input mesh. - * - * @param out Client-allocated array that will be used for copying out positions. - * @param stride Stride for iterating through `out` - */ - void getPositions(filament::math::float3* out, size_t stride = 0) const; - - /** - * Get output UVs. - * Assumes the `out` param is at least of getVertexCount() length (while accounting for - * `stride`). The output uvs can be the same as the input if the selected algorithm did - * not "remesh" the input. The remeshed UVs are not guarranteed to have correlation in order - * with the input mesh. - * - * @param out Client-allocated array that will be used for copying out UVs. - * @param stride Stride for iterating through `out` - */ - void getUVs(filament::math::float2* out, size_t stride = 0) const; - - /** - * Get output tangent space. - * Assumes the `out` param is at least of getVertexCount() length (while accounting for - * `stride`). - * - * @param out Client-allocated array that will be used for copying out tangent space in - * 32-bit floating points. - * @param stride Stride for iterating through `out` - */ - void getQuats(filament::math::quatf* out, size_t stride = 0) const noexcept; - - /** - * Get output tangent space. - * Assumes the `out` param is at least of getVertexCount() length (while accounting for - * `stride`). - * - * @param out Client-allocated array that will be used for copying out tangent space in - * 16-bit signed integers. - * @param stride Stride for iterating through `out` - */ - void getQuats(filament::math::short4* out, size_t stride = 0) const noexcept; - - /** - * Get output tangent space. - * Assumes the `out` param is at least of getVertexCount() length (while accounting for - * `stride`). - * - * @param out Client-allocated array that will be used for copying out tangent space in - * 16-bit floating points. - * @param stride Stride for iterating through `out` - */ - void getQuats(filament::math::quath* out, size_t stride = 0) const noexcept; - - /** - * Get output auxiliary attributes. - * Assumes the `out` param is at least of getVertexCount() length (while accounting for - * `stride`). - * - * @param out Client-allocated array that will be used for copying out attribute as T - * @param stride Stride for iterating through `out` - */ - template - using is_supported_aux_t = - typename std::enable_if::value || - std::is_same::value || - std::is_same::value || - std::is_same::value || - std::is_same::value>::type; - template> - void getAux(AuxAttribute attribute, T* out, size_t stride = 0) const; - - /** - * Get number of output triangles. - * The number of output triangles is the same as the number of input triangles. However, when a - * "remesh" is carried out the output triangles are not guarranteed to have any correlation with - * the input. - * - * @return The number of vertices - */ - size_t getTriangleCount() const noexcept; - - /** - * Get output triangles. - * This method assumes that the `out` param provided by the client is at least of - * getTriangleCount() length. If the client calls getTriangles() and triangles were not - * provided as input, we will throw and exception. - * - * @param out Client's array for the output triangles in unsigned 32-bit indices. - */ - void getTriangles(filament::math::uint3* out) const; - - /** - * Get output triangles. - * This method assumes that the `out` param provided by the client is at least of - * getTriangleCount() length. If the client calls getTriangles() and triangles were not - * provided as input, we will throw and exception. - * - * @param out Client's array for the output triangles in unsigned 16-bit indices. - */ - void getTriangles(filament::math::ushort3* out) const; - - /** - * @return Whether the TBN algorithm remeshed the input. - */ - bool remeshed() const noexcept; - -private: - ~TangentSpaceMesh() noexcept; - TangentSpaceMesh() noexcept; - TangentSpaceMeshInput* mInput; - TangentSpaceMeshOutput* mOutput; - - friend class Builder; -}; - -} // namespace geometry -} // namespace filament - -#endif //TNT_GEOMETRY_TANGENTSPACEMESH_H diff --git a/thermion_dart/native/include/filament/geometry/Transcoder.h b/thermion_dart/native/include/filament/geometry/Transcoder.h deleted file mode 100644 index 805c2609c..000000000 --- a/thermion_dart/native/include/filament/geometry/Transcoder.h +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_GEOMETRY_TRANSCODER_H -#define TNT_GEOMETRY_TRANSCODER_H - -#include - -#include -#include - -namespace filament { -namespace geometry { - -enum class ComponentType { - BYTE, //!< If normalization is enabled, this maps from [-127,127] to [-1,+1] - UBYTE, //!< If normalization is enabled, this maps from [0,255] to [0, +1] - SHORT, //!< If normalization is enabled, this maps from [-32767,32767] to [-1,+1] - USHORT, //!< If normalization is enabled, this maps from [0,65535] to [0, +1] - HALF, //!< 1 sign bit, 5 exponent bits, and 5 mantissa bits. - FLOAT, //!< Standard 32-bit float -}; - -/** - * Creates a function object that can convert vertex attribute data into tightly packed floats. - * - * This is especially useful for 3-component formats which are not supported by all backends. - * e.g. The Vulkan minspec includes float3 but not short3. - * - * Usage Example: - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * using filament::geometry::Transcoder; - * using filament::geometry::ComponentType; - * - * Transcoder transcode({ - * .componentType = ComponentType::BYTE, - * .normalized = true, - * .componentCount = 3, - * .inputStrideBytes = 0 - * }); - * - * transcode(outputPtr, inputPtr, count); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * - * The interpretation of signed normalized data is consistent with Vulkan and OpenGL ES 3.0+. - * Note that this slightly differs from earlier versions of OpenGL ES. For example, a signed byte - * value of -127 maps exactly to -1.0f under ES3 and VK rules, but not ES2. - */ -class UTILS_PUBLIC Transcoder { -public: - /** - * Describes the format of all input data that get passed to this transcoder object. - */ - struct Config { - ComponentType componentType; - bool normalized; - uint32_t componentCount; - uint32_t inputStrideBytes = 0; //!< If stride is 0, the transcoder assumes tight packing. - }; - - /** - * Creates an immutable function object with the specified configuration. - * - * The config is not passed by const reference to allow for type inference at the call site. - */ - Transcoder(Config config) noexcept : mConfig(config) {} - - /** - * Converts arbitrary data into tightly packed 32-bit floating point values. - * - * If target is non-null, writes up to "count" items into target and returns the number of bytes - * actually written. - * - * If target is null, returns the number of bytes required. - * - * @param target Client owned area to write into, or null for a size query - * @param source Pointer to the data to read from (does not get retained) - * @param count The maximum number of items to write (i.e. number of float3 values, not bytes) - * @return Number of bytes required to contain "count" items after conversion to packed floats - * - */ - size_t operator()(float* UTILS_RESTRICT target, void const* UTILS_RESTRICT source, - size_t count) const noexcept; - -private: - const Config mConfig; -}; - -} // namespace geometry -} // namespace filament - -#endif // TNT_GEOMETRY_TRANSCODER_H diff --git a/thermion_dart/native/include/filament/gltfio/Animator.h b/thermion_dart/native/include/filament/gltfio/Animator.h deleted file mode 100644 index 199555a40..000000000 --- a/thermion_dart/native/include/filament/gltfio/Animator.h +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef GLTFIO_ANIMATOR_H -#define GLTFIO_ANIMATOR_H - -#include -#include - -namespace filament::gltfio { - -struct FFilamentAsset; -struct FFilamentInstance; -struct AnimatorImpl; - -/** - * \class Animator Animator.h gltfio/Animator.h - * \brief Updates matrices according to glTF \c animation and \c skin definitions. - * - * Animator can be used for two things: - * - Updating matrices in filament::TransformManager components according to glTF \c animation definitions. - * - Updating bone matrices in filament::RenderableManager components according to glTF \c skin definitions. - * - * For a usage example, see the documentation for AssetLoader. - */ -class UTILS_PUBLIC Animator { -public: - /** - * Applies rotation, translation, and scale to entities that have been targeted by the given - * animation definition. Uses filament::TransformManager. - * - * @param animationIndex Zero-based index for the \c animation of interest. - * @param time Elapsed time of interest in seconds. - */ - void applyAnimation(size_t animationIndex, float time) const; - - /** - * Computes root-to-node transforms for all bone nodes, then passes - * the results into filament::RenderableManager::setBones. - * Uses filament::TransformManager and filament::RenderableManager. - * - * NOTE: this operation is independent of \c animation. - */ - void updateBoneMatrices(); - - /** - * Applies a blended transform to the union of nodes affected by two animations. - * Used for cross-fading from a previous skinning-based animation or rigid body animation. - * - * First, this stashes the current transform hierarchy into a transient memory buffer. - * - * Next, this applies previousAnimIndex / previousAnimTime to the actual asset by internally - * calling applyAnimation(). - * - * Finally, the stashed local transforms are lerped (via the scale / translation / rotation - * components) with their live counterparts, and the results are pushed to the asset. - * - * To achieve a cross fade effect with skinned models, clients will typically call animator - * methods in this order: (1) applyAnimation (2) applyCrossFade (3) updateBoneMatrices. The - * animation that clients pass to applyAnimation is the "current" animation corresponding to - * alpha=1, while the "previous" animation passed to applyCrossFade corresponds to alpha=0. - */ - void applyCrossFade(size_t previousAnimIndex, float previousAnimTime, float alpha); - - /** - * Pass the identity matrix into all bone nodes, useful for returning to the T pose. - * - * NOTE: this operation is independent of \c animation. - */ - void resetBoneMatrices(); - - /** Returns the number of \c animation definitions in the glTF asset. */ - size_t getAnimationCount() const; - - /** Returns the duration of the specified glTF \c animation in seconds. */ - float getAnimationDuration(size_t animationIndex) const; - - /** - * Returns a weak reference to the string name of the specified \c animation, or an - * empty string if none was specified. - */ - const char* getAnimationName(size_t animationIndex) const; - - // For internal use only. - void addInstance(FFilamentInstance* instance); - -private: - - /*! \cond PRIVATE */ - friend struct FFilamentAsset; - friend struct FFilamentInstance; - /*! \endcond */ - - // If "instance" is null, then this is the primary animator. - Animator(FFilamentAsset const* asset, FFilamentInstance* instance); - ~Animator(); - - Animator(const Animator& animator) = delete; - Animator(Animator&& animator) = delete; - Animator& operator=(const Animator&) = delete; - - AnimatorImpl* mImpl; -}; - -} // namespace filament::gltfio - -#endif // GLTFIO_ANIMATOR_H diff --git a/thermion_dart/native/include/filament/gltfio/AssetLoader.h b/thermion_dart/native/include/filament/gltfio/AssetLoader.h deleted file mode 100644 index bf650f694..000000000 --- a/thermion_dart/native/include/filament/gltfio/AssetLoader.h +++ /dev/null @@ -1,270 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef GLTFIO_ASSETLOADER_H -#define GLTFIO_ASSETLOADER_H - -#include -#include - -#include -#include -#include - -#include - -namespace utils { - class EntityManager; - class NameComponentManager; -} - -/** - * Loader and pipeline for glTF 2.0 assets. - */ -namespace filament::gltfio { - -class NodeManager; - -// Use this struct to enable mikktspace-based tangent-space computation. -/** - * \struct AssetConfigurationExtended AssetLoader.h gltfio/AssetLoader.h - * \brief extends struct AssetConfiguration - * Useful if client needs mikktspace tangent space computation. - * NOTE: Android, iOS, Web are not supported. And only disk-local glTF resources are supported. - */ -struct AssetConfigurationExtended { - //! Optional The same parameter as provided to \struct ResourceConfiguration ResourceLoader.h - //! gltfio/ResourceLoader.h - char const* gltfPath; - - //! Client can use this method to check if the extended implementation is supported on their - //! platform or not. - static bool isSupported(); -}; - -/** - * \struct AssetConfiguration AssetLoader.h gltfio/AssetLoader.h - * \brief Construction parameters for AssetLoader. - */ -struct AssetConfiguration { - //! The engine that the loader should pass to builder objects (e.g. - //! filament::VertexBuffer::Builder). - class filament::Engine* engine; - - //! Controls whether the loader uses filamat to generate materials on the fly, or loads a small - //! set of precompiled ubershader materials. Deleting the MaterialProvider is the client's - //! responsibility. See createJitShaderProvider() and createUbershaderProvider(). - MaterialProvider* materials; - - //! Optional manager for associating string names with entities in the transform hierarchy. - utils::NameComponentManager* names = nullptr; - - //! Overrides the factory used for creating entities in the transform hierarchy. If this is not - //! specified, AssetLoader will use the singleton EntityManager associated with the current - //! process. - utils::EntityManager* entities = nullptr; - - //! Optional default node name for anonymous nodes - char* defaultNodeName = nullptr; - - //! Optional to enable mikktspace tangents. Lifetime of struct only needs to be maintained for - // the duration of the constructor of AssetLoader. - AssetConfigurationExtended* ext = nullptr; -}; - -/** - * \class AssetLoader AssetLoader.h gltfio/AssetLoader.h - * \brief Consumes glTF content and produces FilamentAsset objects. - * - * AssetLoader consumes a blob of glTF 2.0 content (either JSON or GLB) and produces a FilamentAsset - * object, which is a bundle of Filament textures, vertex buffers, index buffers, etc. An asset is - * composed of 1 or more FilamentInstance objects which contain entities and components. - * - * Clients must use AssetLoader to create and destroy FilamentAsset objects. This is similar to - * how filament::Engine is used to create and destroy core objects like VertexBuffer. - * - * AssetLoader does not fetch external buffer data or create textures on its own. Clients can use - * ResourceLoader for this, which obtains the URI list from the asset. This is demonstrated in the - * code snippet below. - * - * AssetLoader also owns a cache of filament::Material objects that may be re-used across multiple - * loads. - * - * Example usage: - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * auto engine = Engine::create(); - * auto materials = createJitShaderProvider(engine); - * auto decoder = createStbProvider(engine); - * auto loader = AssetLoader::create({engine, materials}); - * - * // Parse the glTF content and create Filament entities. - * std::vector content(...); - * FilamentAsset* asset = loader->createAsset(content.data(), content.size()); - * content.clear(); - * - * // Load buffers and textures from disk. - * ResourceLoader resourceLoader({engine, ".", true}); - * resourceLoader.addTextureProvider("image/png", decoder); - * resourceLoader.addTextureProvider("image/jpeg", decoder); - * resourceLoader.loadResources(asset); - * - * // Free the glTF hierarchy as it is no longer needed. - * asset->releaseSourceData(); - * - * // Add renderables to the scene. - * scene->addEntities(asset->getEntities(), asset->getEntityCount()); - * - * // Extract the animator interface from the FilamentInstance. - * auto animator = asset->getInstance()->getAnimator(); - * - * // Execute the render loop and play the first animation. - * do { - * animator->applyAnimation(0, time); - * animator->updateBoneMatrices(); - * if (renderer->beginFrame(swapChain)) { - * renderer->render(view); - * renderer->endFrame(); - * } - * } while (!quit); - * - * scene->removeEntities(asset->getEntities(), asset->getEntityCount()); - * loader->destroyAsset(asset); - * materials->destroyMaterials(); - * delete materials; - * delete decoder; - * AssetLoader::destroy(&loader); - * Engine::destroy(&engine); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - */ -class UTILS_PUBLIC AssetLoader { -public: - - /** - * Creates an asset loader for the given configuration, which specifies the Filament engine. - * - * The engine is held weakly, used only for the creation and destruction of Filament objects. - * The optional name component manager can be used to assign names to renderables. - * The material source specifies whether to use filamat to generate materials on the fly, or to - * load a small set of precompiled ubershader materials. - */ - static AssetLoader* create(const AssetConfiguration& config); - - /** - * Frees the loader. - * - * This does not not automatically free the cache of materials, nor - * does it free the entities for created assets (see destroyAsset). - */ - static void destroy(AssetLoader** loader); - - /** - * Takes a pointer to the contents of a GLB or a JSON-based glTF 2.0 file and returns an asset - * with one instance, or null on failure. - */ - FilamentAsset* createAsset(const uint8_t* bytes, uint32_t nbytes); - - /** - * Consumes the contents of a glTF 2.0 file and produces a primary asset with one or more - * instances. The primary asset has ownership over the instances. - * - * The returned instances share their textures, materials, and vertex buffers with the primary - * asset. However each instance has its own unique set of entities, transform components, - * material instances, and renderable components. Instances are freed when the primary asset is - * freed. - * - * Light components are not instanced, they belong only to the primary asset. - * - * Clients must use ResourceLoader to load resources on the primary asset. - * - * The entity accessor and renderable stack API in the primary asset can be used to control the - * union of all instances. The individual FilamentInstance objects can be used to access each - * instance's partition of entities. Similarly, the Animator in the primary asset controls all - * instances. To animate instances individually, use FilamentInstance::getAnimator(). - * - * @param bytes the contents of a glTF 2.0 file (JSON or GLB) - * @param numBytes the number of bytes in "bytes" - * @param instances destination pointer, to be populated by the requested number of instances - * @param numInstances requested number of instances - * @return the primary asset that has ownership over all instances - */ - FilamentAsset* createInstancedAsset(const uint8_t* bytes, uint32_t numBytes, - FilamentInstance** instances, size_t numInstances); - - /** - * Adds a new instance to the asset. - * - * Use this with caution. It is more efficient to pre-allocate a max number of instances, and - * gradually add them to the scene as needed. Instances can also be "recycled" by removing and - * re-adding them to the scene. - * - * NOTE: destroyInstance() does not exist because gltfio favors flat arrays for storage of - * entity lists and instance lists, which would be slow to shift. We also wish to discourage - * create/destroy churn, as noted above. - * - * This cannot be called after FilamentAsset::releaseSourceData(). - * See also AssetLoader::createInstancedAsset(). - */ - FilamentInstance* createInstance(FilamentAsset* asset); - - /** - * Allows clients to enable diagnostic shading on newly-loaded assets. - */ - void enableDiagnostics(bool enable = true); - - /** - * Destroys the given asset, all of its associated Filament objects, and all associated - * FilamentInstance objects. - * - * This destroys entities, components, material instances, vertex buffers, index buffers, - * and textures. This does not necessarily immediately free all source data, since - * texture decoding or GPU uploading might be underway. - */ - void destroyAsset(const FilamentAsset* asset); - - /** - * Gets a weak reference to an array of cached materials, used internally to create material - * instances for assets. - */ - const filament::Material* const* getMaterials() const noexcept; - - /** - * Gets the number of cached materials. - */ - size_t getMaterialsCount() const noexcept; - - utils::NameComponentManager* getNames() const noexcept; - - NodeManager& getNodeManager() noexcept; - - MaterialProvider& getMaterialProvider() noexcept; - - /*! \cond PRIVATE */ -protected: - AssetLoader() noexcept = default; - ~AssetLoader() = default; - -public: - AssetLoader(AssetLoader const&) = delete; - AssetLoader(AssetLoader&&) = delete; - AssetLoader& operator=(AssetLoader const&) = delete; - AssetLoader& operator=(AssetLoader&&) = delete; - /*! \endcond */ -}; - -} // namespace filament::gltfio - -#endif // GLTFIO_ASSETLOADER_H diff --git a/thermion_dart/native/include/filament/gltfio/FilamentAsset.h b/thermion_dart/native/include/filament/gltfio/FilamentAsset.h deleted file mode 100644 index 6408b363b..000000000 --- a/thermion_dart/native/include/filament/gltfio/FilamentAsset.h +++ /dev/null @@ -1,303 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef GLTFIO_FILAMENTASSET_H -#define GLTFIO_FILAMENTASSET_H - -#include -#include - -#include - -#include -#include - -namespace filament { - class Camera; - class Engine; - class MaterialInstance; - class Scene; -} - -namespace filament::gltfio { - -class Animator; -class FilamentInstance; - -/** - * \class FilamentAsset FilamentAsset.h gltfio/FilamentAsset.h - * \brief Owns a bundle of Filament objects that have been created by AssetLoader. - * - * For usage instructions, see the documentation for AssetLoader. - * - * This class owns a hierarchy of entities that have been loaded from a glTF asset. Every entity has - * a filament::TransformManager component, and some entities also have \c Name, \c Renderable, - * \c Light, \c Camera, or \c Node components. - * - * In addition to the aforementioned entities, an asset has strong ownership over a list of - * filament::VertexBuffer, filament::IndexBuffer, filament::Texture, - * and, optionally, a simple animation engine (gltfio::Animator). - * - * Clients must use ResourceLoader to create filament::Texture objects, compute tangent quaternions, - * and upload data into vertex buffers and index buffers. - * - * \todo Only the default glTF scene is loaded, other glTF scenes are ignored. - */ -class UTILS_PUBLIC FilamentAsset { -public: - using Entity = utils::Entity; - using SceneMask = NodeManager::SceneMask; - - /** - * Gets the list of entities, one for each glTF node. All of these have a Transform component. - * Some of the returned entities may also have a Renderable component and/or a Light component. - */ - const Entity* getEntities() const noexcept; - - /** - * Gets the number of entities returned by getEntities(). - */ - size_t getEntityCount() const noexcept; - - /** - * Gets the list of entities in the scene representing lights. All of these have a Light component. - */ - const Entity* getLightEntities() const noexcept; - - /** - * Gets the number of entities returned by getLightEntities(). - */ - size_t getLightEntityCount() const noexcept; - - /** - * Gets the list of entities in the asset that have renderable components. - */ - const utils::Entity* getRenderableEntities() const noexcept; - - /** - * Gets the number of entities returned by getRenderableEntities(). - */ - size_t getRenderableEntityCount() const noexcept; - - /** - * Gets the list of entities in the scene representing cameras. All of these have a \c Camera - * component. - * - * Note about aspect ratios: - * gltfio always uses an aspect ratio of 1.0 when setting the projection matrix for perspective - * cameras. gltfio then sets the camera's scaling matrix with the aspect ratio specified in the - * glTF file (if present). - * - * The camera's scaling matrix allows clients to adjust the aspect ratio independently from the - * camera's projection. - * - * To change the aspect ratio of the glTF camera: - * - * camera->setScaling(double4 {1.0 / newAspectRatio, 1.0, 1.0, 1.0}); - * - * @see filament::Camera::setScaling - */ - const Entity* getCameraEntities() const noexcept; - - /** - * Gets the number of entities returned by getCameraEntities(). - */ - size_t getCameraEntityCount() const noexcept; - - /** - * Gets the transform root for the asset, which has no matching glTF node. - * - * This node exists for convenience, allowing users to transform the entire asset. For instanced - * assets, this is a "super root" where each of its children is a root in a particular instance. - * This allows users to transform all instances en masse if they wish to do so. - */ - Entity getRoot() const noexcept; - - /** - * Pops a ready renderable off the queue, or returns 0 if no renderables have become ready. - * - * NOTE: To determine the progress percentage or completion status, please use - * ResourceLoader#asyncGetLoadProgress. To get the number of ready renderables, - * please use popRenderables(). - * - * This method allows clients to progressively add the asset's renderables to the scene as - * textures gradually become ready through asynchronous loading. For example, on every frame - * progressive applications can do something like this: - * - * while (Entity e = popRenderable()) { scene.addEntity(e); } - * - * Progressive reveal is not supported for dynamically added instances. - * - * \see ResourceLoader#asyncBeginLoad - * \see popRenderables() - */ - Entity popRenderable() noexcept; - - /** - * Pops up to "count" ready renderables off the queue, or returns the available number. - * - * The given pointer should either be null or point to memory that can hold up to count - * entities. If the pointer is null, returns the number of available renderables. Otherwise - * returns the number of entities that have been written. - * - * \see ResourceLoader#asyncBeginLoad - */ - size_t popRenderables(Entity* entities, size_t count) noexcept; - - /** Gets resource URIs for all externally-referenced buffers. */ - const char* const* getResourceUris() const noexcept; - - /** Gets the number of resource URIs returned by getResourceUris(). */ - size_t getResourceUriCount() const noexcept; - - /** - * Gets the bounding box computed from the supplied min / max values in glTF accessors. - * - * This does not return a bounding box over all FilamentInstance, it's just a straightforward - * AAAB that can be determined at load time from the asset data. - */ - filament::Aabb getBoundingBox() const noexcept; - - /** Gets the NameComponentManager label for the given entity, if it exists. */ - const char* getName(Entity) const noexcept; - - /** Returns the first entity with the given name, or 0 if none exist. */ - Entity getFirstEntityByName(const char* name) noexcept; - - /** - * Gets a list of entities with the given name. - * - * @param name Null-terminated string to match. - * @param entities Pointer to an array to populate. - * @param maxCount Maximum number of entities to retrieve. - * - * @return If entities is non-null, the number of entities written to the entity pointer. - * Otherwise this returns the number of entities with the given name. - */ - size_t getEntitiesByName(const char* name, Entity* entities, - size_t maxCount) const noexcept; - - /** - * Gets a list of entities whose names start with the given prefix. - * - * @param prefix Null-terminated prefix string to match. - * @param entities Pointer to an array to populate. - * @param maxCount Maximum number of entities to retrieve. - * - * @return If entities is non-null, the number of entities written to the entity pointer. - * Otherwise this returns the number of entities with the given prefix. - */ - size_t getEntitiesByPrefix(const char* prefix, Entity* entities, - size_t maxCount) const noexcept; - - /** Gets the glTF extras string for a specific node, or for the asset, if it exists. */ - const char* getExtras(Entity entity = {}) const noexcept; - - /** - * Gets the morph target name at the given index in the given entity. - */ - const char* getMorphTargetNameAt(Entity entity, size_t targetIndex) const noexcept; - - /** - * Returns the number of morph targets in the given entity. - */ - size_t getMorphTargetCountAt(Entity entity) const noexcept; - - /** - * Lazily creates a single LINES renderable that draws the transformed bounding-box hierarchy - * for diagnostic purposes. The wireframe is owned by the asset so clients should not delete it. - */ - Entity getWireframe() noexcept; - - /** - * Returns the Filament engine associated with the AssetLoader that created this asset. - */ - filament::Engine* getEngine() const noexcept; - - /** - * Reclaims CPU-side memory for URI strings, binding lists, and raw animation data. - * - * This should only be called after ResourceLoader::loadResources(). - * If this is an instanced asset, this prevents creation of new instances. - */ - void releaseSourceData() noexcept; - - /** - * Returns a weak reference to the underlying cgltf hierarchy. This becomes invalid after - * calling releaseSourceData(). - */ - const void* getSourceAsset() noexcept; - - /** - * Returns the number of scenes in the asset. - */ - size_t getSceneCount() const noexcept; - - /** - * Returns the name of the given scene. - * - * Returns null if the given scene does not have a name or is out of bounds. - */ - const char* getSceneName(size_t sceneIndex) const noexcept; - - /** - * Adds entities to a Filament scene only if they belong to at least one of the given glTF - * scenes. - * - * This is just a helper that provides an alternative to directly calling scene->addEntities() - * and provides filtering functionality. - */ - void addEntitiesToScene(filament::Scene& targetScene, const Entity* entities, size_t count, - SceneMask sceneFilter) const; - - /** - * Releases ownership of entities and their Filament components. - * - * This makes the client take responsibility for destroying Filament - * components (e.g. Renderable, TransformManager component) as well as - * the underlying entities. - */ - void detachFilamentComponents() noexcept; - - bool areFilamentComponentsDetached() const noexcept; - - /** - * Convenience function to get the first instance, or null if it doesn't exist. - */ - FilamentInstance* getInstance() noexcept { - return getAssetInstanceCount() > 0 ? getAssetInstances()[0] : nullptr; - } - - /*! \cond PRIVATE */ - - FilamentInstance** getAssetInstances() noexcept; - size_t getAssetInstanceCount() const noexcept; - -protected: - FilamentAsset() noexcept = default; - ~FilamentAsset() = default; - -public: - FilamentAsset(FilamentAsset const&) = delete; - FilamentAsset(FilamentAsset&&) = delete; - FilamentAsset& operator=(FilamentAsset const&) = delete; - FilamentAsset& operator=(FilamentAsset&&) = delete; - /*! \endcond */ -}; - -} // namespace filament::gltfio - -#endif // GLTFIO_FILAMENTASSET_H diff --git a/thermion_dart/native/include/filament/gltfio/FilamentInstance.h b/thermion_dart/native/include/filament/gltfio/FilamentInstance.h deleted file mode 100644 index 041996398..000000000 --- a/thermion_dart/native/include/filament/gltfio/FilamentInstance.h +++ /dev/null @@ -1,174 +0,0 @@ -/* - * Copyright (C) 2020 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef GLTFIO_FILAMENTINSTANCE_H -#define GLTFIO_FILAMENTINSTANCE_H - -#include -#include - -#include - -namespace filament { -class MaterialInstance; -} - -namespace filament::gltfio { - -class Animator; -class FilamentAsset; - -/** - * \class FilamentInstance FilamentInstance.h gltfio/FilamentInstance.h - * \brief Provides access to a hierarchy of entities that have been instanced from a glTF asset. - * - * Every entity has a TransformManager component, and some entities also have \c Name or - * \c Renderable components. - * - * \see AssetLoader::createInstancedAsset() - */ -class UTILS_PUBLIC FilamentInstance { -public: - /** - * Gets the owner of this instance. - */ - FilamentAsset const* getAsset() const noexcept; - - /** - * Gets the list of entities in this instance, one for each glTF node. All of these have a - * Transform component. Some of the returned entities may also have a Renderable component or - * Name component. - */ - const utils::Entity* getEntities() const noexcept; - - /** - * Gets the number of entities returned by getEntities(). - */ - size_t getEntityCount() const noexcept; - - /** Gets the transform root for the instance, which has no matching glTF node. */ - utils::Entity getRoot() const noexcept; - - /** - * Applies the given material variant to all primitives in this instance. - * - * Ignored if variantIndex is out of bounds. - */ - void applyMaterialVariant(size_t variantIndex) noexcept; - - /** - * Returns the number of material variants in the asset. - */ - size_t getMaterialVariantCount() const noexcept; - - /** - * Returns the name of the given material variant, or null if it is out of bounds. - */ - const char* getMaterialVariantName(size_t variantIndex) const noexcept; - - /** - * Returns the animation engine for the instance. - * - * Note that an animator can be obtained either from an individual instance, or from the - * originating FilamentAsset. In the latter case, the animation frame is shared amongst all - * instances. If individual control is desired, users must obtain the animator from the - * individual instances. - * - * The animator is owned by the asset and should not be manually deleted. - */ - Animator* getAnimator() noexcept; - - /** - * Gets the number of skins. - */ - size_t getSkinCount() const noexcept; - - /** - * Gets the skin name at skin index. - */ - const char* getSkinNameAt(size_t skinIndex) const noexcept; - - /** - * Gets the number of joints at skin index. - */ - size_t getJointCountAt(size_t skinIndex) const noexcept; - - /** - * Gets joints at skin index. - */ - const utils::Entity* getJointsAt(size_t skinIndex) const noexcept; - - /** - * Attaches the given skin to the given node, which must have an associated mesh with - * BONE_INDICES and BONE_WEIGHTS attributes. - * - * This is a no-op if the given skin index or target is invalid. - */ - void attachSkin(size_t skinIndex, utils::Entity target) noexcept; - - /** - * Detaches the given skin from the given node. - * - * This is a no-op if the given skin index or target is invalid. - */ - void detachSkin(size_t skinIndex, utils::Entity target) noexcept; - - /** - * Gets inverse bind matrices for all joints at the given skin index. - * - * See getJointCountAt for determining the number of matrices returned (i.e. the number of joints). - */ - math::mat4f const* getInverseBindMatricesAt(size_t skinIndex) const; - - /** - * Resets the AABB on all renderables by manually computing the bounding box. - * - * THIS IS ONLY USEFUL FOR MALFORMED ASSETS THAT DO NOT HAVE MIN/MAX SET UP CORRECTLY. - * - * Does not affect the return value of getBoundingBox() on the owning asset. - * Cannot be called after releaseSourceData() on the owning asset. - * Can only be called after loadResources() or asyncBeginLoad(). - */ - void recomputeBoundingBoxes(); - - /** - * Gets the axis-aligned bounding box from the supplied min / max values in glTF accessors. - * - * If recomputeBoundingBoxes() has been called, then this returns the recomputed AABB. - */ - Aabb getBoundingBox() const noexcept; - - /** Gets all material instances. These are already bound to renderables. */ - const MaterialInstance* const* getMaterialInstances() const noexcept; - - /** Gets all material instances (non-const). These are already bound to renderables. */ - MaterialInstance* const* getMaterialInstances() noexcept; - - /** Gets the number of materials returned by getMaterialInstances(). */ - size_t getMaterialInstanceCount() const noexcept; - - /** - * Releases ownership of material instances. - * - * This makes the client take responsibility for destroying MaterialInstance - * objects. The getMaterialInstances query becomes invalid after detachment. - */ - void detachMaterialInstances(); -}; - -} // namespace filament::gltfio - -#endif // GLTFIO_FILAMENTINSTANCE_H diff --git a/thermion_dart/native/include/filament/gltfio/MaterialProvider.h b/thermion_dart/native/include/filament/gltfio/MaterialProvider.h deleted file mode 100644 index e4cf01b37..000000000 --- a/thermion_dart/native/include/filament/gltfio/MaterialProvider.h +++ /dev/null @@ -1,225 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef GLTFIO_MATERIALPROVIDER_H -#define GLTFIO_MATERIALPROVIDER_H - -#include -#include -#include - -#include -#include - -#include -#include - -namespace filament::gltfio { - -enum class AlphaMode : uint8_t { - OPAQUE, - MASK, - BLEND -}; - -// The following struct gets hashed so all padding bits should be explicit. -// Tell the compiler to emit a warning if it adds any padding. -UTILS_WARNING_PUSH -UTILS_WARNING_ENABLE_PADDED - -/** - * \struct MaterialKey MaterialProvider.h gltfio/MaterialProvider.h - * \brief Small POD structure that specifies the requirements for a glTF material. - * \note This key is processed by MurmurHashFn so please make padding explicit. - */ -struct alignas(4) MaterialKey { - // -- 32 bit boundary -- - bool doubleSided : 1; - bool unlit : 1; - bool hasVertexColors : 1; - bool hasBaseColorTexture : 1; - bool hasNormalTexture : 1; - bool hasOcclusionTexture : 1; - bool hasEmissiveTexture : 1; - bool useSpecularGlossiness : 1; - AlphaMode alphaMode : 4; - bool enableDiagnostics : 4; - union { - struct { - bool hasMetallicRoughnessTexture : 1; - uint8_t metallicRoughnessUV : 7; - }; - struct { - bool hasSpecularGlossinessTexture : 1; - uint8_t specularGlossinessUV : 7; - }; - }; - uint8_t baseColorUV; - // -- 32 bit boundary -- - bool hasClearCoatTexture : 1; - uint8_t clearCoatUV : 7; - bool hasClearCoatRoughnessTexture : 1; - uint8_t clearCoatRoughnessUV : 7; - bool hasClearCoatNormalTexture : 1; - uint8_t clearCoatNormalUV : 7; - bool hasClearCoat : 1; - bool hasTransmission : 1; - bool hasTextureTransforms : 6; - // -- 32 bit boundary -- - uint8_t emissiveUV; - uint8_t aoUV; - uint8_t normalUV; - bool hasTransmissionTexture : 1; - uint8_t transmissionUV : 7; - // -- 32 bit boundary -- - bool hasSheenColorTexture : 1; - uint8_t sheenColorUV : 7; - bool hasSheenRoughnessTexture : 1; - uint8_t sheenRoughnessUV : 7; - bool hasVolumeThicknessTexture : 1; - uint8_t volumeThicknessUV : 7; - bool hasSheen : 1; - bool hasIOR : 1; - bool hasVolume : 1; - bool hasDispersion : 1; - bool hasSpecular : 1; - bool hasSpecularTexture : 1; - bool hasSpecularColorTexture : 1; - bool padding : 1; - // -- 32 bit boundary -- - uint8_t specularTextureUV; - uint8_t specularColorTextureUV; - uint16_t padding2; -}; - -static_assert(sizeof(MaterialKey) == 20, "MaterialKey has unexpected size."); - -UTILS_WARNING_POP - -bool operator==(const MaterialKey& k1, const MaterialKey& k2); - -// Define a mapping from a uv set index in the source asset to one of Filament's uv sets. -enum UvSet : uint8_t { UNUSED, UV0, UV1 }; -constexpr int UvMapSize = 8; -using UvMap = std::array; - -inline uint8_t getNumUvSets(const UvMap& uvmap) { - return std::max({ - uvmap[0], uvmap[1], uvmap[2], uvmap[3], - uvmap[4], uvmap[5], uvmap[6], uvmap[7], - }); -}; - -/** - * \class MaterialProvider MaterialProvider.h gltfio/MaterialProvider.h - * \brief Interface to a provider of glTF materials (has two implementations). - * - * - The \c JitShaderProvider implementation generates materials at run time (which can be slow) and - * requires the filamat library, but produces streamlined shaders. See createJitShaderProvider(). - * - * - The \c UbershaderProvider implementation uses a small number of pre-built materials with complex - * fragment shaders, but does not require any run time work or usage of filamat. See - * createUbershaderProvider(). - * - * Both implementations of MaterialProvider maintain a small cache of materials which must be - * explicitly freed using destroyMaterials(). These materials are not freed automatically when the - * MaterialProvider is destroyed, which allows clients to take ownership if desired. - * - */ -class UTILS_PUBLIC MaterialProvider { -public: - virtual ~MaterialProvider() {} - - /** - * Creates or fetches a compiled Filament material, then creates an instance from it. - * - * @param config Specifies requirements; might be mutated due to resource constraints. - * @param uvmap Output argument that gets populated with a small table that maps from a glTF uv - * index to a Filament uv index. - * @param label Optional tag that is not a part of the cache key. - * @param extras Optional extras as stringified JSON (not a part of the cache key). - * Does not store the pointer. - */ - virtual MaterialInstance* createMaterialInstance(MaterialKey* config, UvMap* uvmap, - const char* label = "material", const char* extras = nullptr) = 0; - - /** - * Creates or fetches a compiled Filament material corresponding to the given config. - */ - virtual Material* getMaterial(MaterialKey* config, UvMap* uvmap, - const char* label = "material") { return nullptr; } - - /** - * Gets a weak reference to the array of cached materials. - */ - virtual const Material* const* getMaterials() const noexcept = 0; - - /** - * Gets the number of cached materials. - */ - virtual size_t getMaterialsCount() const noexcept = 0; - - /** - * Destroys all cached materials. - * - * This is not called automatically when MaterialProvider is destroyed, which allows - * clients to take ownership of the cache if desired. - */ - virtual void destroyMaterials() = 0; - - /** - * Returns true if the presence of the given vertex attribute is required. - * - * Some types of providers (e.g. ubershader) require dummy attribute values - * if the glTF model does not provide them. - */ - virtual bool needsDummyData(VertexAttribute attrib) const noexcept = 0; -}; - -void constrainMaterial(MaterialKey* key, UvMap* uvmap); - -void processShaderString(std::string* shader, const UvMap& uvmap, - const MaterialKey& config); - -/** - * Creates a material provider that builds materials on the fly, composing GLSL at run time. - * - * @param optimizeShaders Optimizes shaders, but at significant cost to construction time. - * @param variantFilters Filter out variants that are not required. - * @return New material provider that can build materials at run time. - * - * Requires \c libfilamat to be linked in. Not available in \c libgltfio_core. - * - * @see createUbershaderProvider - */ -UTILS_PUBLIC -MaterialProvider* createJitShaderProvider(Engine* engine, bool optimizeShaders = false, - utils::FixedCapacityVector const& variantFilters = {}); - -/** - * Creates a material provider that loads a small set of pre-built materials. - * - * @return New material provider that can quickly load a material from a cache. - * - * @see createJitShaderProvider - */ -UTILS_PUBLIC -MaterialProvider* createUbershaderProvider(Engine* engine, const void* archive, - size_t archiveByteCount); - -} // namespace filament::gltfio - -#endif // GLTFIO_MATERIALPROVIDER_H diff --git a/thermion_dart/native/include/filament/gltfio/NodeManager.h b/thermion_dart/native/include/filament/gltfio/NodeManager.h deleted file mode 100644 index 04f7bd6d9..000000000 --- a/thermion_dart/native/include/filament/gltfio/NodeManager.h +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef GLTFIO_NODEMANAGER_H -#define GLTFIO_NODEMANAGER_H - -#include - -#include -#include -#include -#include -#include - -namespace utils { -class Entity; -} // namespace utils - -namespace filament::gltfio { - -class FNodeManager; - -/** - * NodeManager is used to add annotate entities with glTF-specific information. - * - * Node components are created by gltfio and exposed to users to allow inspection. - * - * Nodes do not store the glTF hierarchy or names; see TransformManager and NameComponentManager. - */ -class UTILS_PUBLIC NodeManager { -public: - using Instance = utils::EntityInstance; - using Entity = utils::Entity; - using CString = utils::CString; - using SceneMask = utils::bitset32; - - static constexpr size_t MAX_SCENE_COUNT = 32; - - /** - * Returns whether a particular Entity is associated with a component of this NodeManager - * @param e An Entity. - * @return true if this Entity has a component associated with this manager. - */ - bool hasComponent(Entity e) const noexcept; - - /** - * Gets an Instance representing the node component associated with the given Entity. - * @param e An Entity. - * @return An Instance object, which represents the node component associated with the Entity e. - * @note Use Instance::isValid() to make sure the component exists. - * @see hasComponent() - */ - Instance getInstance(Entity e) const noexcept; - - /** - * Creates a node component and associates it with the given entity. - * @param entity An Entity to associate a node component with. - * - * If this component already exists on the given entity, it is first destroyed as if - * destroy(Entity e) was called. - * - * @see destroy() - */ - void create(Entity entity); - - /** - * Destroys this component from the given entity. - * @param e An entity. - * - * @see create() - */ - void destroy(Entity e) noexcept; - - void setMorphTargetNames(Instance ci, utils::FixedCapacityVector names) noexcept; - const utils::FixedCapacityVector& getMorphTargetNames(Instance ci) const noexcept; - - void setExtras(Instance ci, CString extras) noexcept; - const CString& getExtras(Instance ci) const noexcept; - - void setSceneMembership(Instance ci, SceneMask scenes) noexcept; - SceneMask getSceneMembership(Instance ci) const noexcept; - -protected: - NodeManager() noexcept = default; - ~NodeManager() = default; - -public: - NodeManager(NodeManager const&) = delete; - NodeManager(NodeManager&&) = delete; - NodeManager& operator=(NodeManager const&) = delete; - NodeManager& operator=(NodeManager&&) = delete; -}; - -} // namespace filament::gltfio - - -#endif // GLTFIO_NODEMANAGER_H diff --git a/thermion_dart/native/include/filament/gltfio/ResourceLoader.h b/thermion_dart/native/include/filament/gltfio/ResourceLoader.h deleted file mode 100644 index d222871bd..000000000 --- a/thermion_dart/native/include/filament/gltfio/ResourceLoader.h +++ /dev/null @@ -1,167 +0,0 @@ -/* - * Copyright (C) 2020 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef GLTFIO_RESOURCELOADER_H -#define GLTFIO_RESOURCELOADER_H - -#include - -#include - -#include - -namespace filament { - class Engine; -} - -namespace filament::gltfio { - -struct FFilamentAsset; -class AssetPool; -class TextureProvider; - -/** - * \struct ResourceConfiguration ResourceLoader.h gltfio/ResourceLoader.h - * \brief Construction parameters for ResourceLoader. - */ -struct ResourceConfiguration { - //! The engine that the loader should pass to builder objects (e.g. - //! filament::Texture::Builder). - class filament::Engine* engine; - - //! Optional path or URI that points to the base glTF file. This is used solely - //! to resolve relative paths. The string pointer is not retained. - const char* gltfPath; - - //! If true, adjusts skinning weights to sum to 1. Well formed glTF files do not need this, - //! but it is useful for robustness. - bool normalizeSkinningWeights; -}; - -/** - * \class ResourceLoader ResourceLoader.h gltfio/ResourceLoader.h - * \brief Prepares and uploads vertex buffers and textures to the GPU. - * - * For a usage example, see the documentation for AssetLoader. - * - * ResourceLoader must be destroyed on the same thread that calls filament::Renderer::render() - * because it listens to filament::backend::BufferDescriptor callbacks in order to determine when to - * free CPU-side data blobs. - * - * \todo If clients persist their ResourceLoader, Filament textures are currently re-created upon - * subsequent re-loads of the same asset. To fix this, we would need to enable shared ownership - * of Texture objects between ResourceLoader and FilamentAsset. - */ -class UTILS_PUBLIC ResourceLoader { -public: - using BufferDescriptor = filament::backend::BufferDescriptor; - - explicit ResourceLoader(const ResourceConfiguration& config); - ~ResourceLoader(); - - - void setConfiguration(const ResourceConfiguration& config); - - /** - * Feeds the binary content of an external resource into the loader's URI cache. - * - * On some platforms, `ResourceLoader` does not know how to download external resources on its - * own (external resources might come from a filesystem, a database, or the internet) so this - * method allows clients to download external resources and push them to the loader. - * - * Every resource should be passed in before calling #loadResources or #asyncBeginLoad. See - * also FilamentAsset#getResourceUris. - * - * When loading GLB files (as opposed to JSON-based glTF files), clients typically do not - * need to call this method. - */ - void addResourceData(const char* uri, BufferDescriptor&& buffer); - - /** - * Register a plugin that can consume PNG / JPEG content and produce filament::Texture objects. - * - * Destruction of the given provider is the client's responsibility and must be done after the - * destruction of this ResourceLoader. - */ - void addTextureProvider(const char* mimeType, TextureProvider* provider); - - /** - * Checks if the given resource has already been added to the URI cache. - */ - bool hasResourceData(const char* uri) const; - - /** - * Frees memory by evicting the URI cache that was populated via addResourceData. - * - * This can be called only after a model is fully loaded or after loading has been cancelled. - */ - void evictResourceData(); - - /** - * Loads resources for the given asset from the filesystem or data cache and "finalizes" the - * asset by transforming the vertex data format if necessary, decoding image files, supplying - * tangent data, etc. - * - * Returns false if resources have already been loaded, or if one or more resources could not - * be loaded. - * - * Note: this method is synchronous and blocks until all textures have been decoded. - * For an asynchronous alternative, see #asyncBeginLoad. - */ - bool loadResources(FilamentAsset* asset); - - /** - * Starts an asynchronous resource load. - * - * Returns false if the loading process was unable to start. - * - * This is an alternative to #loadResources and requires periodic calls to #asyncUpdateLoad. - * On multi-threaded systems this creates threads for texture decoding. - */ - bool asyncBeginLoad(FilamentAsset* asset); - - /** - * Gets the status of an asynchronous resource load as a percentage in [0,1]. - */ - float asyncGetLoadProgress() const; - - /** - * Updates an asynchronous load by performing any pending work that must take place - * on the main thread. - * - * Clients must periodically call this until #asyncGetLoadProgress returns 100%. - * After progress reaches 100%, calling this is harmless; it just does nothing. - */ - void asyncUpdateLoad(); - - /** - * Cancels pending decoder jobs, frees all CPU-side texel data, and flushes the Engine. - * - * Calling this is only necessary if the asyncBeginLoad API was used - * and cancellation is required before progress reaches 100%. - */ - void asyncCancelLoad(); - -private: - bool loadResources(FFilamentAsset* asset, bool async); - struct Impl; - Impl* pImpl; -}; - -} // namespace filament::gltfio - -#endif // GLTFIO_RESOURCELOADER_H - diff --git a/thermion_dart/native/include/filament/gltfio/TextureProvider.h b/thermion_dart/native/include/filament/gltfio/TextureProvider.h deleted file mode 100644 index 0015c86ae..000000000 --- a/thermion_dart/native/include/filament/gltfio/TextureProvider.h +++ /dev/null @@ -1,200 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef GLTFIO_TEXTUREPROVIDER_H -#define GLTFIO_TEXTUREPROVIDER_H - -#include -#include - -#include -#include - -namespace filament { - class Engine; - class Texture; -} - -namespace filament::gltfio { - -/** - * TextureProvider is an interface that allows clients to implement their own texture decoding - * facility for JPEG, PNG, or KTX2 content. It constructs Filament Texture objects synchronously, - * but populates their miplevels asynchronously. - * - * gltfio calls all public methods from the foreground thread, i.e. the thread that the Filament - * engine was created with. However the implementation may create 0 or more background threads to - * perform decoding work. - * - * The following pseudocode illustrates how this interface could be used, but in practice the only - * client is the gltfio ResourceLoader. - * - * filament::Engine* engine = ...; - * TextureProvider* provider = createStbProvider(engine); - * - * for (auto filename : textureFiles) { - * std::vector buf = readEntireFile(filename); - * Texture* texture = provider->pushTexture(buf.data(), buf.size(), "image/png", 0); - * if (texture == nullptr) { puts(provider->getPushMessage()); exit(1); } - * } - * - * // At this point, the returned textures can be bound to material instances, but none of their - * // miplevel images have been populated yet. - * - * while (provider->getPoppedCount() < provider->getPushedCount()) { - * sleep(200); - * - * // The following call gives the provider an opportunity to reap the results of any - * // background decoder work that has been completed (e.g. by calling Texture::setImage). - * provider->updateQueue(); - * - * // Check for textures that now have all their miplevels initialized. - * while (Texture* texture = provider->popTexture()) { - * printf("%p has all its miplevels ready.\n", texture); - * } - * } - * - * delete provider; - */ -class UTILS_PUBLIC TextureProvider { -public: - using Texture = filament::Texture; - - enum class TextureFlags : uint64_t { - NONE = 0, - sRGB = 1 << 0, - }; - - /** - * Creates a Filament texture and pushes it to the asynchronous decoding queue. - * - * The provider synchronously determines the texture dimensions in order to create a Filament - * texture object, then populates the miplevels asynchronously. - * - * If construction fails, nothing is pushed to the queue and null is returned. The failure - * reason can be obtained with getPushMessage(). The given buffer pointer is not held, so the - * caller can free it immediately. It is also the caller's responsibility to free the returned - * Texture object, but it is only safe to do so after it has been popped from the queue. - */ - virtual Texture* pushTexture(const uint8_t* data, size_t byteCount, - const char* mimeType, TextureFlags flags) = 0; - - /** - * Checks if any texture is ready to be removed from the asynchronous decoding queue, and if so - * pops it off. - * - * Unless an error or cancellation occurred during the decoding process, the returned texture - * should have all its miplevels populated. If the texture is not complete, the reason can be - * obtained with getPopMessage(). - * - * Due to concurrency, textures are not necessarily popped off in the same order they were - * pushed. Returns null if there are no textures that are ready to be popped. - */ - virtual Texture* popTexture() = 0; - - /** - * Polls textures in the queue and uploads mipmap images if any have emerged from the decoder. - * - * This gives the provider an opportunity to call Texture::setImage() on the foreground thread. - * If needed, it can also call Texture::generateMipmaps() here. - * - * Items in the decoding queue can become "poppable" only during this call. - */ - virtual void updateQueue() = 0; - - /** - * Returns a failure message for the most recent call to pushTexture(), or null for success. - * - * Note that this method does not pertain to the decoding process. If decoding fails, clients to - * can pop the incomplete texture off the queue and obtain a failure message using the - * getPopFailure() method. - * - * The returned string is owned by the provider and becomes invalid after the next call to - * pushTexture(). - */ - virtual const char* getPushMessage() const = 0; - - /** - * Returns a failure message for the most recent call to popTexture(), or null for success. - * - * If the most recent call to popTexture() returned null, then no error occurred and this - * returns null. If the most recent call to popTexture() returned a "complete" texture (i.e. - * all miplevels present), then this returns null. This returns non-null only if an error or - * cancellation occurred while decoding the popped texture. - * - * The returned string is owned by the provider and becomes invalid after the next call to - * popTexture(). - */ - virtual const char* getPopMessage() const = 0; - - /** - * Waits for all outstanding decoding jobs to complete. - * - * Clients should call updateQueue() afterwards if they wish to update the push / pop queue. - */ - virtual void waitForCompletion() = 0; - - /** - * Cancels all not-yet-started decoding jobs and waits for all other jobs to complete. - * - * Jobs that have already started cannot be canceled. Textures whose decoding process has - * been cancelled will be made poppable on the subsequent call to updateQueue(). - */ - virtual void cancelDecoding() = 0; - - /** Total number of successful push calls since the provider was created. */ - virtual size_t getPushedCount() const = 0; - - /** Total number of successful pop calls since the provider was created. */ - virtual size_t getPoppedCount() const = 0; - - /** Total number of textures that have become ready-to-pop since the provider was created. */ - virtual size_t getDecodedCount() const = 0; - - virtual ~TextureProvider() = default; -}; - -/** - * Creates a simple decoder based on stb_image that can handle "image/png" and "image/jpeg". - * This works only if your build configuration includes STB. - */ -TextureProvider* createStbProvider(filament::Engine* engine); - -/** - * Creates a decoder that can handle certain types of "image/ktx2" content as specified in - * the KHR_texture_basisu specification. - */ -TextureProvider* createKtx2Provider(filament::Engine* engine); - -/** - * If webp support is enabled at build time, creates a decoder that can handle "image/webp" - * lossless and lossy content. - * If webp support is not enabled at build time, returns nullptr. - */ -TextureProvider* createWebpProvider(filament::Engine* engine); - -/** - * Indicates if build-time webp support was included. - * Returns true if it was and false if not. - */ -bool isWebpSupported(); - -} // namespace filament::gltfio - -template<> struct utils::EnableBitMaskOperators - : public std::true_type {}; - -#endif // GLTFIO_TEXTUREPROVIDER_H diff --git a/thermion_dart/native/include/filament/gltfio/TrsTransformManager.h b/thermion_dart/native/include/filament/gltfio/TrsTransformManager.h deleted file mode 100644 index 980457b7c..000000000 --- a/thermion_dart/native/include/filament/gltfio/TrsTransformManager.h +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright (C) 2023 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef GLTFIO_TRSTRANSFORMMANAGER_H -#define GLTFIO_TRSTRANSFORMMANAGER_H - -#include - -#include -#include -#include -#include -#include - -using namespace filament::math; - -namespace utils { -class Entity; -} // namespace utils - -namespace filament::gltfio { - -class FTrsTransformManager; - -/** - * TrsTransformManager is used to add entities with glTF-specific trs information. - * - * Trs information here just used for Animation, DON'T use for transform. - */ -class UTILS_PUBLIC TrsTransformManager { -public: - using Instance = utils::EntityInstance; - using Entity = utils::Entity; - - /** - * Returns whether a particular Entity is associated with a component of this TrsTransformManager - * @param e An Entity. - * @return true if this Entity has a component associated with this manager. - */ - bool hasComponent(Entity e) const noexcept; - - /** - * Gets an Instance representing the trs transform component associated with the given Entity. - * @param e An Entity. - * @return An Instance object, which represents the trs transform component associated with the Entity e. - * @note Use Instance::isValid() to make sure the component exists. - * @see hasComponent() - */ - Instance getInstance(Entity e) const noexcept; - - /** - * Creates a trs transform component and associates it with the given entity. - * @param entity An Entity to associate a trs transform component with. - * @param translation The translation to initialize the trs transform component with. - * @param rotation The rotation to initialize the trs transform component with. - * @param scale The scale to initialize the trs transform component with. - * - * If this component already exists on the given entity, it is first destroyed as if - * destroy(Entity e) was called. - * - * @see destroy() - */ - void create(Entity entity); - void create(Entity entity, const float3& translation, const quatf& rotation, - const float3& scale); //!< \overload - - /** - * Destroys this component from the given entity. - * @param e An entity. - * - * @see create() - */ - void destroy(Entity e) noexcept; - - void setTranslation(Instance ci, const float3& translation) noexcept; - const float3& getTranslation(Instance ci) const noexcept; - - void setRotation(Instance ci, const quatf& rotation) noexcept; - const quatf& getRotation(Instance ci) const noexcept; - - void setScale(Instance ci, const float3& scale) noexcept; - const float3& getScale(Instance ci) const noexcept; - - void setTrs(Instance ci, const float3& translation, const quatf& rotation, - const float3& scale) noexcept; - const mat4f getTransform(Instance ci) const noexcept; - -protected: - TrsTransformManager() noexcept = default; - ~TrsTransformManager() = default; - -public: - TrsTransformManager(TrsTransformManager const&) = delete; - TrsTransformManager(TrsTransformManager&&) = delete; - TrsTransformManager& operator=(TrsTransformManager const&) = delete; - TrsTransformManager& operator=(TrsTransformManager&&) = delete; -}; - -} // namespace filament::gltfio - -#endif // GLTFIO_TRSTRANSFORMMANAGER_H diff --git a/thermion_dart/native/include/filament/gltfio/math.h b/thermion_dart/native/include/filament/gltfio/math.h deleted file mode 100644 index dfbe0fca4..000000000 --- a/thermion_dart/native/include/filament/gltfio/math.h +++ /dev/null @@ -1,128 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef GLTFIO_MATH_H -#define GLTFIO_MATH_H - -#include -#include -#include -#include -#include - -#include - -namespace filament::gltfio { - -template -UTILS_PUBLIC T cubicSpline(const T& vert0, const T& tang0, const T& vert1, const T& tang1, float t) { - float tt = t * t, ttt = tt * t; - float s2 = -2 * ttt + 3 * tt, s3 = ttt - tt; - float s0 = 1 - s2, s1 = s3 - tt + t; - T p0 = vert0; - T m0 = tang0; - T p1 = vert1; - T m1 = tang1; - return s0 * p0 + s1 * m0 * t + s2 * p1 + s3 * m1 * t; -} - -UTILS_PUBLIC inline void decomposeMatrix(const filament::math::mat4f& mat, filament::math::float3* translation, - filament::math::quatf* rotation, filament::math::float3* scale) { - using namespace filament::math; - - // Extract translation. - *translation = mat[3].xyz; - - // Extract upper-left for determinant computation. - const float a = mat[0][0]; - const float b = mat[0][1]; - const float c = mat[0][2]; - const float d = mat[1][0]; - const float e = mat[1][1]; - const float f = mat[1][2]; - const float g = mat[2][0]; - const float h = mat[2][1]; - const float i = mat[2][2]; - const float A = e * i - f * h; - const float B = f * g - d * i; - const float C = d * h - e * g; - - // Extract scale. - const float det(a * A + b * B + c * C); - float scalex = length(float3({a, b, c})); - float scaley = length(float3({d, e, f})); - float scalez = length(float3({g, h, i})); - float3 s = { scalex, scaley, scalez }; - if (det < 0) { - s = -s; - } - *scale = s; - - // Remove scale from the matrix if it is not close to zero. - mat4f clone = mat; - if (std::abs(det) > std::numeric_limits::epsilon()) { - clone[0] /= s.x; - clone[1] /= s.y; - clone[2] /= s.z; - // Extract rotation - *rotation = clone.toQuaternion(); - } else { - // Set to identity if close to zero - *rotation = quatf(1.0f); - } -} - -UTILS_PUBLIC inline filament::math::mat4f composeMatrix(const filament::math::float3& translation, - const filament::math::quatf& rotation, const filament::math::float3& scale) { - float tx = translation[0]; - float ty = translation[1]; - float tz = translation[2]; - float qx = rotation[0]; - float qy = rotation[1]; - float qz = rotation[2]; - float qw = rotation[3]; - float sx = scale[0]; - float sy = scale[1]; - float sz = scale[2]; - return filament::math::mat4f( - (1 - 2 * qy*qy - 2 * qz*qz) * sx, - (2 * qx*qy + 2 * qz*qw) * sx, - (2 * qx*qz - 2 * qy*qw) * sx, - 0.f, - (2 * qx*qy - 2 * qz*qw) * sy, - (1 - 2 * qx*qx - 2 * qz*qz) * sy, - (2 * qy*qz + 2 * qx*qw) * sy, - 0.f, - (2 * qx*qz + 2 * qy*qw) * sz, - (2 * qy*qz - 2 * qx*qw) * sz, - (1 - 2 * qx*qx - 2 * qy*qy) * sz, - 0.f, tx, ty, tz, 1.f); -} - -inline filament::math::mat3f matrixFromUvTransform(const float offset[2], float rotation, - const float scale[2]) { - float tx = offset[0]; - float ty = offset[1]; - float sx = scale[0]; - float sy = scale[1]; - float c = cos(rotation); - float s = sin(rotation); - return filament::math::mat3f(sx * c, sx * s, tx, -sy * s, sy * c, ty, 0.0f, 0.0f, 1.0f); -}; - -} // namespace filament::gltfio - -#endif // GLTFIO_MATH_H diff --git a/thermion_dart/native/include/filament/ibl/Cubemap.h b/thermion_dart/native/include/filament/ibl/Cubemap.h deleted file mode 100644 index 2186bdb02..000000000 --- a/thermion_dart/native/include/filament/ibl/Cubemap.h +++ /dev/null @@ -1,199 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IBL_CUBEMAP_H -#define IBL_CUBEMAP_H - -#include - -#include - -#include -#include -#include - -#include - -namespace filament { -namespace ibl { - -/** - * Generic cubemap class. It handles writing / reading into the 6 faces of a cubemap. - * - * Seamless trilinear filtering is handled. - * - * This class doesn't own the face data, it's just a "view" on the 6 images. - * - * @see CubemapUtils - * - */ -class UTILS_PUBLIC Cubemap { -public: - - /** - * Initialize the cubemap with a given size, but no face is set and no memory is allocated. - * - * Usually Cubemaps are created using CubemapUtils. - * - * @see CubemapUtils - */ - explicit Cubemap(size_t dim); - - Cubemap(Cubemap&&) = default; - Cubemap& operator=(Cubemap&&) = default; - - ~Cubemap(); - - - enum class Face : uint8_t { - PX = 0, // left +----+ - NX, // right | PY | - PY, // bottom +----+----+----+----+ - NY, // top | NX | PZ | PX | NZ | - PZ, // back +----+----+----+----+ - NZ // front | NY | - // +----+ - }; - - using Texel = filament::math::float3; - - - //! releases all images and reset the cubemap size - void resetDimensions(size_t dim); - - //! assigns an image to a face. - void setImageForFace(Face face, const Image& image); - - //! retrieves the image attached to a face - inline const Image& getImageForFace(Face face) const; - - //! retrieves the image attached to a face - inline Image& getImageForFace(Face face); - - //! computes the center of a pixel at coordinate x, y - static inline filament::math::float2 center(size_t x, size_t y); - - //! computes a direction vector from a face and a location of the center of pixel in an Image - inline filament::math::float3 getDirectionFor(Face face, size_t x, size_t y) const; - - //! computes a direction vector from a face and a location in pixel in an Image - inline filament::math::float3 getDirectionFor(Face face, float x, float y) const; - - //! samples the cubemap at the given direction using nearest neighbor filtering - inline Texel const& sampleAt(const filament::math::float3& direction) const; - - //! samples the cubemap at the given direction using bilinear filtering - inline Texel filterAt(const filament::math::float3& direction) const; - - //! samples an image at the given location in pixel using bilinear filtering - static Texel filterAt(const Image& image, float x, float y); - static Texel filterAtCenter(const Image& image, size_t x, size_t y); - - //! samples two cubemaps in a given direction and lerps the result by a given lerp factor - static Texel trilinearFilterAt(const Cubemap& c0, const Cubemap& c1, float lerp, - const filament::math::float3& direction); - - //! reads a texel at a given address - inline static const Texel& sampleAt(void const* data) { - return *static_cast(data); - } - - //! writes a texel at a given address - inline static void writeAt(void* data, const Texel& texel) { - *static_cast(data) = texel; - } - - //! returns the size of the cubemap in pixels - size_t getDimensions() const; - - /** - * Prepares a cubemap for seamless access to its faces. - * - * @warning All faces of the cubemap must be backed-up by the same Image, and must already - * be spaced by 2 lines/rows. - */ - void makeSeamless(); - - struct Address { - Face face; - float s = 0; - float t = 0; - }; - - //! returns the face and texture coordinates of the given direction - static Address getAddressFor(const filament::math::float3& direction); - -private: - size_t mDimensions = 0; - float mScale = 1; - float mUpperBound = 0; - Image mFaces[6]; -}; - -// ------------------------------------------------------------------------------------------------ - -inline const Image& Cubemap::getImageForFace(Face face) const { - return mFaces[int(face)]; -} - -inline Image& Cubemap::getImageForFace(Face face) { - return mFaces[int(face)]; -} - -inline filament::math::float2 Cubemap::center(size_t x, size_t y) { - return { x + 0.5f, y + 0.5f }; -} - -inline filament::math::float3 Cubemap::getDirectionFor(Face face, size_t x, size_t y) const { - return getDirectionFor(face, x + 0.5f, y + 0.5f); -} - -inline filament::math::float3 Cubemap::getDirectionFor(Face face, float x, float y) const { - // map [0, dim] to [-1,1] with (-1,-1) at bottom left - float cx = (x * mScale) - 1; - float cy = 1 - (y * mScale); - - filament::math::float3 dir; - const float l = std::sqrt(cx * cx + cy * cy + 1); - switch (face) { - case Face::PX: dir = { 1, cy, -cx }; break; - case Face::NX: dir = { -1, cy, cx }; break; - case Face::PY: dir = { cx, 1, -cy }; break; - case Face::NY: dir = { cx, -1, cy }; break; - case Face::PZ: dir = { cx, cy, 1 }; break; - case Face::NZ: dir = { -cx, cy, -1 }; break; - } - return dir * (1 / l); -} - -inline Cubemap::Texel const& Cubemap::sampleAt(const filament::math::float3& direction) const { - Cubemap::Address addr(getAddressFor(direction)); - const size_t x = std::min(size_t(addr.s * mDimensions), mDimensions - 1); - const size_t y = std::min(size_t(addr.t * mDimensions), mDimensions - 1); - return sampleAt(getImageForFace(addr.face).getPixelRef(x, y)); -} - -inline Cubemap::Texel Cubemap::filterAt(const filament::math::float3& direction) const { - Cubemap::Address addr(getAddressFor(direction)); - addr.s = std::min(addr.s * mDimensions, mUpperBound); - addr.t = std::min(addr.t * mDimensions, mUpperBound); - return filterAt(getImageForFace(addr.face), addr.s, addr.t); -} - -} // namespace ibl -} // namespace filament - -#endif /* IBL_CUBEMAP_H */ diff --git a/thermion_dart/native/include/filament/ibl/CubemapIBL.h b/thermion_dart/native/include/filament/ibl/CubemapIBL.h deleted file mode 100644 index ae8fcb081..000000000 --- a/thermion_dart/native/include/filament/ibl/CubemapIBL.h +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IBL_CUBEMAPIBL_H -#define IBL_CUBEMAPIBL_H - -#include - -#include -#include - -#include - -#include -#include - -namespace utils { -class JobSystem; -} // namespace utils - -namespace filament { -namespace ibl { - -class Cubemap; -class Image; - -/** - * Generates cubemaps for the IBL. - */ -class UTILS_PUBLIC CubemapIBL { -public: - typedef void (*Progress)(size_t, float, void*); - - /** - * Computes a roughness LOD using prefiltered importance sampling GGX - * - * @param dst the destination cubemap - * @param levels a list of prefiltered lods of the source environment - * @param linearRoughness roughness - * @param maxNumSamples number of samples for importance sampling - * @param updater a callback for the caller to track progress - */ - static void roughnessFilter( - utils::JobSystem& js, Cubemap& dst, utils::Slice levels, - float linearRoughness, size_t maxNumSamples, math::float3 mirror, bool prefilter, - Progress updater = nullptr, void* userdata = nullptr); - - static void roughnessFilter( - utils::JobSystem& js, Cubemap& dst, const std::vector& levels, - float linearRoughness, size_t maxNumSamples, math::float3 mirror, bool prefilter, - Progress updater = nullptr, void* userdata = nullptr); - - //! Computes the "DFG" term of the "split-sum" approximation and stores it in a 2D image - static void DFG(utils::JobSystem& js, Image& dst, bool multiscatter, bool cloth); - - /** - * Computes the diffuse irradiance using prefiltered importance sampling GGX - * - * @note Usually this is done using spherical harmonics instead. - * - * @param dst the destination cubemap - * @param levels a list of prefiltered lods of the source environment - * @param maxNumSamples number of samples for importance sampling - * @param updater a callback for the caller to track progress - * - * @see CubemapSH - */ - static void diffuseIrradiance(utils::JobSystem& js, Cubemap& dst, const std::vector& levels, - size_t maxNumSamples = 1024, Progress updater = nullptr, void* userdata = nullptr); - - // for debugging. ignore. - static void brdf(utils::JobSystem& js, Cubemap& dst, float linearRoughness); -}; - -} // namespace ibl -} // namespace filament - -#endif /* IBL_CUBEMAPIBL_H */ diff --git a/thermion_dart/native/include/filament/ibl/CubemapSH.h b/thermion_dart/native/include/filament/ibl/CubemapSH.h deleted file mode 100644 index b9297c743..000000000 --- a/thermion_dart/native/include/filament/ibl/CubemapSH.h +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IBL_CUBEMAPSH_H -#define IBL_CUBEMAPSH_H - - -#include - -#include -#include - -#include -#include - -namespace utils { -class JobSystem; -} // namespace utils - -namespace filament { -namespace ibl { - -class Cubemap; - -/** - * Computes spherical harmonics - */ -class UTILS_PUBLIC CubemapSH { -public: - /** - * Spherical Harmonics decomposition of the given cubemap - * Optionally calculates irradiance by convolving with truncated cos. - */ - static std::unique_ptr computeSH( - utils::JobSystem& js, const Cubemap& cm, size_t numBands, bool irradiance); - - /** - * Render given spherical harmonics into a cubemap - */ - static void renderSH(utils::JobSystem& js, Cubemap& cm, - const std::unique_ptr& sh, size_t numBands); - - static void windowSH(std::unique_ptr& sh, size_t numBands, float cutoff); - - /** - * Compute spherical harmonics of the irradiance of the given cubemap. - * The SH basis are pre-scaled for easier rendering by the shader. The resulting coefficients - * are not spherical harmonics (as they're scalled by various factors). In particular they - * cannot be rendered with renderSH() above. Instead use renderPreScaledSH3Bands() which - * is exactly the code ran by our shader. - */ - static void preprocessSHForShader(std::unique_ptr& sh); - - /** - * Render pre-scaled irrandiance SH - */ - static void renderPreScaledSH3Bands(utils::JobSystem& js, Cubemap& cm, - const std::unique_ptr& sh); - - static constexpr size_t getShIndex(ssize_t m, size_t l) { - return SHindex(m, l); - } - -private: - class float5 { - float v[5]; - public: - float5() = default; - constexpr float5(float a, float b, float c, float d, float e) : v{ a, b, c, d, e } {} - constexpr float operator[](size_t i) const { return v[i]; } - float& operator[](size_t i) { return v[i]; } - }; - - static inline const float5 multiply(const float5 M[5], float5 x) noexcept { - return float5{ - M[0][0] * x[0] + M[1][0] * x[1] + M[2][0] * x[2] + M[3][0] * x[3] + M[4][0] * x[4], - M[0][1] * x[0] + M[1][1] * x[1] + M[2][1] * x[2] + M[3][1] * x[3] + M[4][1] * x[4], - M[0][2] * x[0] + M[1][2] * x[1] + M[2][2] * x[2] + M[3][2] * x[3] + M[4][2] * x[4], - M[0][3] * x[0] + M[1][3] * x[1] + M[2][3] * x[2] + M[3][3] * x[3] + M[4][3] * x[4], - M[0][4] * x[0] + M[1][4] * x[1] + M[2][4] * x[2] + M[3][4] * x[3] + M[4][4] * x[4] - }; - }; - - - static inline constexpr size_t SHindex(ssize_t m, size_t l) { - return l * (l + 1) + m; - } - - static void computeShBasis(float* SHb, size_t numBands, const math::float3& s); - - static float Kml(ssize_t m, size_t l); - - static std::vector Ki(size_t numBands); - - static constexpr float computeTruncatedCosSh(size_t l); - - static float sincWindow(size_t l, float w); - - static math::float3 rotateShericalHarmonicBand1(math::float3 band1, math::mat3f const& M); - - static float5 rotateShericalHarmonicBand2(float5 const& band2, math::mat3f const& M); - - // debugging only... - static float Legendre(ssize_t l, ssize_t m, float x); - static float TSH(int l, int m, const math::float3& d); - static void printShBase(std::ostream& out, int l, int m); -}; - -} // namespace ibl -} // namespace filament - -#endif /* IBL_CUBEMAPSH_H */ diff --git a/thermion_dart/native/include/filament/ibl/CubemapUtils.h b/thermion_dart/native/include/filament/ibl/CubemapUtils.h deleted file mode 100644 index 3b4a31540..000000000 --- a/thermion_dart/native/include/filament/ibl/CubemapUtils.h +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IBL_CUBEMAP_UTILS_H -#define IBL_CUBEMAP_UTILS_H - -#include -#include - -#include - -#include - -namespace utils { -class JobSystem; -} // namespace utils - -namespace filament { -namespace ibl { - -class CubemapIBL; - -/** - * Create and convert Cubemap formats - */ -class UTILS_PUBLIC CubemapUtils { -public: - //! Creates a cubemap object and its backing Image - static Cubemap create(Image& image, size_t dim, bool horizontal = true); - - struct EmptyState { - }; - - template - using ScanlineProc = std::function< - void(STATE& state, size_t y, Cubemap::Face f, Cubemap::Texel* data, size_t width)>; - - template - using ReduceProc = std::function; - - //! process the cubemap using multithreading - template - static void process(Cubemap& cm, - utils::JobSystem& js, - ScanlineProc proc, - ReduceProc reduce = [](STATE&) {}, - const STATE& prototype = STATE()); - - //! process the cubemap - template - static void processSingleThreaded(Cubemap& cm, - utils::JobSystem& js, - ScanlineProc proc, - ReduceProc reduce = [](STATE&) {}, - const STATE& prototype = STATE()); - - //! clamps image to acceptable range - static void clamp(Image& src); - - static void highlight(Image& src); - - //! Downsamples a cubemap by helf in x and y using a box filter - static void downsampleCubemapLevelBoxFilter(utils::JobSystem& js, Cubemap& dst, const Cubemap& src); - - //! Return the name of a face (suitable for a file name) - static const char* getFaceName(Cubemap::Face face); - - //! computes the solid angle of a pixel of a face of a cubemap - static float solidAngle(size_t dim, size_t u, size_t v); - - //! Sets a Cubemap faces from a cross image - static void setAllFacesFromCross(Cubemap& cm, const Image& image); - -private: - - //move these into cmgen? - static void setFaceFromCross(Cubemap& cm, Cubemap::Face face, const Image& image); - static Image createCubemapImage(size_t dim, bool horizontal = true); - -#ifndef FILAMENT_IBL_LITE - -public: - - //! Converts horizontal or vertical cross Image to a Cubemap - static void crossToCubemap(utils::JobSystem& js, Cubemap& dst, const Image& src); - - //! Converts equirectangular Image to a Cubemap - static void equirectangularToCubemap(utils::JobSystem& js, Cubemap& dst, const Image& src); - - //! Converts a Cubemap to an equirectangular Image - static void cubemapToEquirectangular(utils::JobSystem& js, Image& dst, const Cubemap& src); - - //! Converts a Cubemap to an octahedron - static void cubemapToOctahedron(utils::JobSystem& js, Image& dst, const Cubemap& src); - - //! mirror the cubemap in the horizontal direction - static void mirrorCubemap(utils::JobSystem& js, Cubemap& dst, const Cubemap& src); - - //! generates a UV grid in the cubemap -- useful for debugging. - static void generateUVGrid(utils::JobSystem& js, Cubemap& cml, size_t gridFrequencyX, size_t gridFrequencyY); - -#endif - - friend class CubemapIBL; -}; - - -} // namespace ibl -} // namespace filament - -#endif /* IBL_CUBEMAP_UTILS_H */ diff --git a/thermion_dart/native/include/filament/ibl/Image.h b/thermion_dart/native/include/filament/ibl/Image.h deleted file mode 100644 index 1ebaa62bb..000000000 --- a/thermion_dart/native/include/filament/ibl/Image.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IBL_IMAGE_H -#define IBL_IMAGE_H - -#include -#include -#include - -#include - -#include - -namespace filament { -namespace ibl { - -class UTILS_PUBLIC Image { -public: - Image(); - Image(size_t w, size_t h, size_t stride = 0); - - void reset(); - - void set(Image const& image); - - void subset(Image const& image, size_t x, size_t y, size_t w, size_t h); - - bool isValid() const { return mData != nullptr; } - - size_t getWidth() const { return mWidth; } - - size_t getStride() const { return mBpr / getBytesPerPixel(); } - - size_t getHeight() const { return mHeight; } - - size_t getBytesPerRow() const { return mBpr; } - - size_t getBytesPerPixel() const { return sizeof(math::float3); } - - void* getData() const { return mData; } - - size_t getSize() const { return mBpr * mHeight; } - - void* getPixelRef(size_t x, size_t y) const; - - std::unique_ptr detach() { return std::move(mOwnedData); } - -private: - size_t mBpr = 0; - size_t mWidth = 0; - size_t mHeight = 0; - std::unique_ptr mOwnedData; - void* mData = nullptr; -}; - -inline void* Image::getPixelRef(size_t x, size_t y) const { - return static_cast(mData) + y * getBytesPerRow() + x * getBytesPerPixel(); -} - -} // namespace ibl -} // namespace filament - -#endif /* IBL_IMAGE_H */ diff --git a/thermion_dart/native/include/filament/ibl/utilities.h b/thermion_dart/native/include/filament/ibl/utilities.h deleted file mode 100644 index 6d40cc03e..000000000 --- a/thermion_dart/native/include/filament/ibl/utilities.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IBL_UTILITIES_H -#define IBL_UTILITIES_H - -#include - -#include -#include - -namespace filament { -namespace ibl { - -template -static inline constexpr T sq(T x) { - return x * x; -} - -template -static inline constexpr T log4(T x) { - // log2(x)/log2(4) - // log2(x)/2 - return std::log2(x) * T(0.5); -} - -inline bool isPOT(size_t x) { - return !(x & (x - 1)); -} - -inline filament::math::float2 hammersley(uint32_t i, float iN) { - constexpr float tof = 0.5f / 0x80000000U; - uint32_t bits = i; - bits = (bits << 16u) | (bits >> 16u); - bits = ((bits & 0x55555555u) << 1u) | ((bits & 0xAAAAAAAAu) >> 1u); - bits = ((bits & 0x33333333u) << 2u) | ((bits & 0xCCCCCCCCu) >> 2u); - bits = ((bits & 0x0F0F0F0Fu) << 4u) | ((bits & 0xF0F0F0F0u) >> 4u); - bits = ((bits & 0x00FF00FFu) << 8u) | ((bits & 0xFF00FF00u) >> 8u); - return { i * iN, bits * tof }; -} - -} // namespace ibl -} // namespace filament -#endif /* IBL_UTILITIES_H */ diff --git a/thermion_dart/native/include/filament/image/ColorTransform.h b/thermion_dart/native/include/filament/image/ColorTransform.h deleted file mode 100644 index f5f8f1953..000000000 --- a/thermion_dart/native/include/filament/image/ColorTransform.h +++ /dev/null @@ -1,381 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IMAGE_COLORTRANSFORM_H_ -#define IMAGE_COLORTRANSFORM_H_ - -#include - -#include - -#include -#include -#include -#include - -#include -#include - -namespace image { - -template -uint32_t linearToRGB_10_11_11_REV(const T& linear) { - using fp11 = filament::math::fp<0, 5, 6>; - using fp10 = filament::math::fp<0, 5, 5>; - // the max value for a RGB_11_11_10 is {65024, 65024, 64512} : (2 - 2^-M) * 2^(E-1) - // we clamp to the min of that - fp11 r = fp11::fromf(std::min(64512.0f, linear[0])); - fp11 g = fp11::fromf(std::min(64512.0f, linear[1])); - fp10 b = fp10::fromf(std::min(64512.0f, linear[2])); - uint32_t ir = r.bits & 0x7FF; - uint32_t ig = g.bits & 0x7FF; - uint32_t ib = b.bits & 0x3FF; - return (ib << 22) | (ig << 11) | ir; -} - -template -inline filament::math::float4 linearToRGBM(const T& linear) { - using filament::math::float4; - - float4 RGBM(linear[0], linear[1], linear[2], 1.0f); - - // Linear to gamma space - RGBM.rgb = sqrt(RGBM.rgb); - // Set the range - RGBM.rgb /= 16.0f; - - float maxComponent = std::max(std::max(RGBM.r, RGBM.g), std::max(RGBM.b, 1e-6f)); - // Don't let M go below 1 in the [0..16] range - RGBM.a = filament::math::clamp(maxComponent, 1.0f / 16.0f, 1.0f); - RGBM.a = std::ceil(RGBM.a * 255.0f) / 255.0f; - - RGBM.rgb = saturate(RGBM.rgb / RGBM.a); - - return RGBM; -} - -template -inline filament::math::float3 RGBMtoLinear(const T& rgbm) { - using filament::math::float3; - - float3 linear(rgbm[0], rgbm[1], rgbm[2]); - linear *= rgbm.a * 16.0f; - // Gamma to linear space - return linear * linear; -} - -template -inline filament::math::float3 linearTosRGB(const T& linear) { - using filament::math::float3; - constexpr float a = 0.055f; - constexpr float a1 = 1.055f; - constexpr float p = 1 / 2.4f; - float3 sRGB; - for (size_t i=0 ; i<3 ; i++) { - if (linear[i] <= 0.0031308f) { - sRGB[i] = linear[i] * 12.92f; - } else { - sRGB[i] = a1 * std::pow(linear[i], p) - a; - } - } - return sRGB; -} - -inline float linearTosRGB(float linear) { - if (linear <= 0.0031308f) { - return linear * 12.92f; - } else { - constexpr float a = 0.055f; - constexpr float a1 = 1.055f; - constexpr float p = 1 / 2.4f; - return a1 * std::pow(linear, p) - a; - } -} - -template -T sRGBToLinear(const T& sRGB); - -template<> -inline filament::math::float3 sRGBToLinear(const filament::math::float3& sRGB) { - using filament::math::float3; - constexpr float a = 0.055f; - constexpr float a1 = 1.055f; - constexpr float p = 2.4f; - float3 linear; - for (size_t i=0 ; i<3 ; i++) { - if (sRGB[i] <= 0.04045f) { - linear[i] = sRGB[i] * (1.0f / 12.92f); - } else { - linear[i] = std::pow((sRGB[i] + a) / a1, p); - } - } - return linear; -} - -template<> -inline filament::math::float4 sRGBToLinear(const filament::math::float4& sRGB) { - using filament::math::float4; - constexpr float a = 0.055f; - constexpr float a1 = 1.055f; - constexpr float p = 2.4f; - float4 linear; - for (size_t i=0 ; i<3 ; i++) { - if (sRGB[i] <= 0.04045f) { - linear[i] = sRGB[i] * (1.0f / 12.92f); - } else { - linear[i] = std::pow((sRGB[i] + a) / a1, p); - } - } - linear[3] = sRGB[3]; - return linear; -} - -template -T linearToSRGB(const T& color); - -template<> -inline filament::math::float3 linearToSRGB(const filament::math::float3& color) { - using filament::math::float3; - float3 sRGBColor{color}; - UTILS_NOUNROLL - for (size_t i = 0; i < sRGBColor.size(); i++) { - sRGBColor[i] = (sRGBColor[i] <= 0.0031308f) ? - sRGBColor[i] * 12.92f : (powf(sRGBColor[i], 1.0f / 2.4f) * 1.055f) - 0.055f; - } - return sRGBColor; -} - -// Creates a N-channel sRGB image from a linear floating-point image. -// The source image can have more than N channels, but only the first 3 are converted to sRGB. -template -std::unique_ptr fromLinearTosRGB(const LinearImage& image) { - const size_t w = image.getWidth(); - const size_t h = image.getHeight(); - const size_t nchan = image.getChannels(); - assert(nchan >= N); - std::unique_ptr dst(new uint8_t[w * h * N * sizeof(T)]); - T* d = reinterpret_cast(dst.get()); - for (size_t y = 0; y < h; ++y) { - float const* p = image.getPixelRef(0, y); - for (size_t x = 0; x < w; ++x, p += nchan, d += N) { - for (int n = 0; n < N; n++) { - float source = n < 3 ? linearTosRGB(p[n]) : p[n]; - float target = filament::math::saturate(source) * std::numeric_limits::max() + 0.5f; - d[n] = T(target); - } - } - } - return dst; -} - -// Creates a N-channel RGB u8 image from a f32 image. -template -std::unique_ptr fromLinearToRGB(const LinearImage& image) { - size_t w = image.getWidth(); - size_t h = image.getHeight(); - size_t channels = image.getChannels(); - assert(channels >= N); - std::unique_ptr dst(new uint8_t[w * h * N * sizeof(T)]); - T* d = reinterpret_cast(dst.get()); - for (size_t y = 0; y < h; ++y) { - float const* p = image.getPixelRef(0, y); - for (size_t x = 0; x < w; ++x, p += channels, d += N) { - for (int n = 0; n < N; n++) { - float target = filament::math::saturate(p[n]) * std::numeric_limits::max() + 0.5f; - d[n] = T(target); - } - } - } - return dst; -} - -// Creates a 4-channel RGBM u8 image from a f32 image. -// The source image can have three or more channels, but only the first three are honored. -template -std::unique_ptr fromLinearToRGBM(const LinearImage& image) { - using namespace filament::math; - size_t w = image.getWidth(); - size_t h = image.getHeight(); - UTILS_UNUSED_IN_RELEASE size_t channels = image.getChannels(); - assert(channels >= 3); - std::unique_ptr dst(new uint8_t[w * h * 4 * sizeof(T)]); - T* d = reinterpret_cast(dst.get()); - for (size_t y = 0; y < h; ++y) { - for (size_t x = 0; x < w; ++x, d += 4) { - auto src = image.get((uint32_t) x, (uint32_t) y); - float4 l(linearToRGBM(*src) * std::numeric_limits::max() + 0.5f); - for (size_t i = 0; i < 4; i++) { - d[i] = T(l[i]); - } - } - } - return dst; -} - -// Creates a 3-channel RGB_10_11_11_REV image from a f32 image. -// The source image can have three or more channels, but only the first three are honored. -inline std::unique_ptr fromLinearToRGB_10_11_11_REV(const LinearImage& image) { - using namespace filament::math; - size_t w = image.getWidth(); - size_t h = image.getHeight(); - UTILS_UNUSED_IN_RELEASE size_t channels = image.getChannels(); - assert(channels >= 3); - std::unique_ptr dst(new uint8_t[w * h * sizeof(uint32_t)]); - uint8_t* d = dst.get(); - for (size_t y = 0; y < h; ++y) { - for (size_t x = 0; x < w; ++x, d += sizeof(uint32_t)) { - auto src = image.get((uint32_t)x, (uint32_t)y); - uint32_t v = linearToRGB_10_11_11_REV(*src); - *reinterpret_cast(d) = v; - } - } - return dst; -} - -// Creates a packed single-channel integer-based image from a floating-point image. -// For example if T is uint8_t, then this performs a transformation from [0,1] to [0,255]. -template -std::unique_ptr fromLinearToGrayscale(const LinearImage& image) { - const size_t w = image.getWidth(); - const size_t h = image.getHeight(); - assert(image.getChannels() == 1); - std::unique_ptr dst(new uint8_t[w * h * sizeof(T)]); - T* d = reinterpret_cast(dst.get()); - for (size_t y = 0; y < h; ++y) { - float const* p = image.getPixelRef(0, y); - for (size_t x = 0; x < w; ++x, ++p, ++d) { - const float gray = filament::math::saturate(*p) * std::numeric_limits::max() + 0.5f; - d[0] = T(gray); - } - } - return dst; -} - -// Constructs a 3-channel LinearImage from an untyped data blob. -// The "proc" lambda converts a single color component into a float. -// The "transform" lambda performs an arbitrary float-to-float transformation. -template -static LinearImage toLinear(size_t w, size_t h, size_t bpr, - const uint8_t* src, PROCESS proc, TRANSFORM transform) { - LinearImage result((uint32_t) w, (uint32_t) h, 3); - auto d = result.get< filament::math::float3>(); - for (size_t y = 0; y < h; ++y) { - T const* p = reinterpret_cast(src + y * bpr); - for (size_t x = 0; x < w; ++x, p += 3) { - filament::math::float3 sRGB(proc(p[0]), proc(p[1]), proc(p[2])); - sRGB /= std::numeric_limits::max(); - *d++ = transform(sRGB); - } - } - return result; -} - -// Constructs a 3-channel LinearImage from an untyped data blob. -// The "proc" lambda converts a single color component into a float. -// The "transform" lambda performs an arbitrary float-to-float transformation. -template -static LinearImage toLinear(size_t w, size_t h, size_t bpr, - const std::unique_ptr& src, PROCESS proc, TRANSFORM transform) { - return toLinear(w, h, bpr, src.get(), proc, transform); -} - -// Constructs a 4-channel LinearImage from an untyped data blob. -// The "proc" lambda converts a single color component into a float. -// the "transform" lambda performs an arbitrary float-to-float transformation. -template -static LinearImage toLinearWithAlpha(size_t w, size_t h, size_t bpr, - const uint8_t* src, PROCESS proc, TRANSFORM transform) { - LinearImage result((uint32_t) w, (uint32_t) h, 4); - auto d = result.get< filament::math::float4>(); - for (size_t y = 0; y < h; ++y) { - T const* p = reinterpret_cast(src + y * bpr); - for (size_t x = 0; x < w; ++x, p += 4) { - filament::math::float4 sRGB(proc(p[0]), proc(p[1]), proc(p[2]), proc(p[3])); - sRGB /= std::numeric_limits::max(); - *d++ = transform(sRGB); - } - } - return result; -} - -// Constructs a 4-channel LinearImage from an untyped data blob. -// The "proc" lambda converts a single color component into a float. -// the "transform" lambda performs an arbitrary float-to-float transformation. -template -static LinearImage toLinearWithAlpha(size_t w, size_t h, size_t bpr, - const std::unique_ptr& src, PROCESS proc, TRANSFORM transform) { - return toLinearWithAlpha(w, h, bpr, src.get(), proc, transform); -} - -// Constructs a 3-channel LinearImage from RGBM data. -inline LinearImage toLinearFromRGBM( filament::math::float4 const* src, uint32_t w, uint32_t h) { - LinearImage result(w, h, 3); - auto dst = result.get< filament::math::float3>(); - for (uint32_t row = 0; row < h; ++row) { - for (uint32_t col = 0; col < w; ++col, ++src, ++dst) { - *dst = RGBMtoLinear(*src); - } - } - return result; -} - -inline LinearImage fromLinearToRGBM(const LinearImage& image) { - assert(image.getChannels() == 3); - const uint32_t w = image.getWidth(), h = image.getHeight(); - LinearImage result(w, h, 4); - auto src = image.get< filament::math::float3>(); - auto dst = result.get< filament::math::float4>(); - for (uint32_t row = 0; row < h; ++row) { - for (uint32_t col = 0; col < w; ++col, ++src, ++dst) { - *dst = linearToRGBM(*src); - } - } - return result; -} - -template -static LinearImage toLinearWithAlpha(size_t w, size_t h, size_t bpr, const uint8_t* src) { - LinearImage result(w, h, 4); - filament::math::float4* d = reinterpret_cast(result.getPixelRef(0, 0)); - for (size_t y = 0; y < h; ++y) { - T const* p = reinterpret_cast(src + y * bpr); - for (size_t x = 0; x < w; ++x, p += 4) { - filament::math::float3 sRGB(p[0], p[1], p[2]); - sRGB /= std::numeric_limits::max(); - *d++ = filament::math::float4(sRGBToLinear(sRGB), 1.0f); - } - } - return result; -} - -template -static LinearImage toLinear(size_t w, size_t h, size_t bpr, const uint8_t* src) { - LinearImage result(w, h, 3); - filament::math::float3* d = reinterpret_cast(result.getPixelRef(0, 0)); - for (size_t y = 0; y < h; ++y) { - T const* p = reinterpret_cast(src + y * bpr); - for (size_t x = 0; x < w; ++x, p += 3) { - filament::math::float3 sRGB(p[0], p[1], p[2]); - sRGB /= std::numeric_limits::max(); - *d++ = sRGBToLinear(sRGB); - } - } - return result; -} - -} // namespace Image - -#endif // IMAGE_COLORTRANSFORM_H_ diff --git a/thermion_dart/native/include/filament/image/ImageOps.h b/thermion_dart/native/include/filament/image/ImageOps.h deleted file mode 100644 index 50adc90ec..000000000 --- a/thermion_dart/native/include/filament/image/ImageOps.h +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IMAGE_IMAGEOPS_H -#define IMAGE_IMAGEOPS_H - -#include - -#include - -#include -#include - -namespace image { - -// Concatenates images horizontally to create a filmstrip atlas, similar to numpy's hstack. -UTILS_PUBLIC LinearImage horizontalStack(std::initializer_list images); -UTILS_PUBLIC LinearImage horizontalStack(LinearImage const* img, size_t count); - -// Concatenates images vertically to create a filmstrip atlas, similar to numpy's vstack. -UTILS_PUBLIC LinearImage verticalStack(std::initializer_list images); -UTILS_PUBLIC LinearImage verticalStack(LinearImage const* img, size_t count); - -// Horizontally or vertically mirror the given image. -UTILS_PUBLIC LinearImage horizontalFlip(const LinearImage& image); -UTILS_PUBLIC LinearImage verticalFlip(const LinearImage& image); - -// Transforms normals (components live in [-1,+1]) into colors (components live in [0,+1]). -UTILS_PUBLIC LinearImage vectorsToColors(const LinearImage& image); -UTILS_PUBLIC LinearImage colorsToVectors(const LinearImage& image); - -// Creates a single-channel image by extracting the selected channel. -UTILS_PUBLIC LinearImage extractChannel(const LinearImage& image, uint32_t channel); - -// Constructs a multi-channel image by copying data from a sequence of single-channel images. -UTILS_PUBLIC LinearImage combineChannels(std::initializer_list images); -UTILS_PUBLIC LinearImage combineChannels(LinearImage const* img, size_t count); - -// Generates a new image with rows & columns swapped. -UTILS_PUBLIC LinearImage transpose(const LinearImage& image); - -// Extracts pixels by specifying a crop window where (0,0) is the top-left corner of the image. -// The boundary is specified as Left Top Right Bottom. -UTILS_PUBLIC -LinearImage cropRegion(const LinearImage& image, uint32_t l, uint32_t t, uint32_t r, uint32_t b); - -// Lexicographically compares two images, similar to memcmp. -UTILS_PUBLIC int compare(const LinearImage& a, const LinearImage& b, float epsilon = 0.0f); - -// Sets all pixels in all channels to the given value. -UTILS_PUBLIC void clearToValue(LinearImage& img, float value); - -// Called by the coordinate field generator to query if a pixel is within the region of interest. -using PresenceCallback = bool(*)(const LinearImage& img, uint32_t col, uint32_t row, void* user); - -// Generates a two-channel field of non-normalized coordinates that indicate the nearest pixel -// whose presence function returns true. This is the first step before generating a distance -// field or generalized Voronoi map. -UTILS_PUBLIC -LinearImage computeCoordField(const LinearImage& src, PresenceCallback presence, void* user); - -// Generates a single-channel Euclidean distance field with positive values outside the region -// of interest in the source image, and zero values inside. If sqrt is false, the computed -// distances are squared. If signed distance (SDF) is desired, this function can be called a second -// time using an inverted source field. -UTILS_PUBLIC LinearImage edtFromCoordField(const LinearImage& coordField, bool sqrt); - -// Dereferences the given coordinate field. Useful for creating Voronoi diagrams or dilated images. -UTILS_PUBLIC -LinearImage voronoiFromCoordField(const LinearImage& coordField, const LinearImage& src); - -// Copies content of a source image into a target image. Requires width/height/channels to match. -UTILS_PUBLIC void blitImage(LinearImage& target, const LinearImage& source); - -} // namespace image - - -#endif /* IMAGE_LINEARIMAGE_H */ diff --git a/thermion_dart/native/include/filament/image/ImageSampler.h b/thermion_dart/native/include/filament/image/ImageSampler.h deleted file mode 100644 index e01da45ec..000000000 --- a/thermion_dart/native/include/filament/image/ImageSampler.h +++ /dev/null @@ -1,164 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IMAGE_IMAGESAMPLER_H -#define IMAGE_IMAGESAMPLER_H - -#include - -#include - -namespace image { - -/** - * Value of a single point sample, allocated according to the number of image channels. - */ -struct UTILS_PUBLIC SingleSample { - float& operator[](int index) { return *(data + index); } - float* data = nullptr; - ~SingleSample(); -}; - -/** - * Controls the weighted average used across a window of source samples. - */ -enum class Filter { - DEFAULT, // Selects MITCHELL or LANCZOS dynamically. - BOX, // Computes the un-weighted average over the filter radius. - NEAREST, // Copies the source sample nearest to the center of the filter. - HERMITE, // Also known as "smoothstep", has some nice properties. - GAUSSIAN_SCALARS, // Standard Gaussian filter with sigma = 0.5 - GAUSSIAN_NORMALS, // Same as GAUSSIAN_SCALARS, but interpolates unitized vectors. - MITCHELL, // Cubic resampling per Mitchell-Netravali, default for magnification. - LANCZOS, // Popular sinc-based filter, default for minification. - MINIMUM // Takes a min val rather than avg, perhaps useful for depth maps and SDF's. -}; - -/** - * Defines a viewport inside the texture such that (0,0) is at the top-left corner of the top-left - * pixel, and (1,1) is at the bottom-right corner of the bottom-corner pixel. - */ -struct Region { - float left; - float top; - float right; - float bottom; -}; - -/** - * Transforms the texel fetching operation when sampling from adjacent images. - */ -enum class Orientation { - STANDARD = 0, - FLIP_X = 1 << 0, - FLIP_Y = 1 << 1, - FLIP_XY = FLIP_X | FLIP_Y -}; - -/** - * Specifies how to generate samples that lie outside the boundaries of the source region. - */ -struct Boundary { - enum { - EXCLUDE, // Ignore the samples and renormalize the filter. This is probably what you want. - REGION, // Keep samples that are outside sourceRegion if they are still within the image. - CLAMP, // Pretend the edge pixel is repeated forever. Gives edge pixels more weight. - REPEAT, // Resample from the region, wrapping back to the front of the row or column. - MIRROR, // Resample from the region but assume that it has been flipped. - COLOR, // Use the specified constant color. - NEIGHBOR // Sample from an adjacent image. - } mode = EXCLUDE; - SingleSample color; // Used only if mode = COLOR - LinearImage* neighbor = nullptr; // Used only if mode = NEIGHBOR - Orientation orientation; // Used only if mode = NEIGHBOR -}; - -/** - * Configuration for the resampleImage function. Provides reasonable defaults. - */ -struct ImageSampler { - Filter horizontalFilter = Filter::DEFAULT; - Filter verticalFilter = Filter::DEFAULT; - Region sourceRegion = {0, 0, 1, 1}; - float filterRadiusMultiplier = 1; - Boundary east; - Boundary north; - Boundary west; - Boundary south; -}; - -/** - * Resizes or blurs the given linear image, producing a new linear image with the given dimensions. - */ -UTILS_PUBLIC -LinearImage resampleImage(const LinearImage& source, uint32_t width, uint32_t height, - const ImageSampler& sampler); - -/** - * Resizes the given linear image using a simplified API that takes target dimensions and filter. - */ -UTILS_PUBLIC -LinearImage resampleImage(const LinearImage& source, uint32_t width, uint32_t height, - Filter filter = Filter::DEFAULT); - -/** - * Computes a single sample for the given texture coordinate and writes the resulting color - * components into the given output holder. - * - * For decent performance, do not call this across the entire image, instead call resampleImage. - * On the first call, pass in a default SingleSample to allocate the result holder. For example: - * - * SingleSample result; - * computeSingleSample(img, 0.5f, 0.5f, &result); - * printf("r g b = %f %f %f\n", result[0], result[1], result[2]); - * computeSingleSample(img, 0.9f, 0.1f, &result); - * printf("r g b = %f %f %f\n", result[0], result[1], result[2]); - * - * The x y coordinates live in "texture space" such that (0.0f, 0.0f) is the upper-left boundary of - * the top-left pixel and (+1.0f, +1.0f) is the lower-right boundary of the bottom-right pixel. - */ -UTILS_PUBLIC -void computeSingleSample(const LinearImage& source, float x, float y, SingleSample* result, - Filter filter = Filter::BOX); - -/** - * Generates a sequence of miplevels using the requested filter. To determine the number of mips - * it would take to get down to 1x1, see getMipmapCount. - * - * Source image need not be power-of-two. In the result vector, the half-size image is returned at - * index 0, the quarter-size image is at index 1, etc. Please note that the original-sized image is - * not included. - */ -UTILS_PUBLIC -void generateMipmaps(const LinearImage& source, Filter, LinearImage* result, uint32_t mipCount); - -/** - * Returns the number of miplevels it would take to downsample the given image down to 1x1. This - * number does not include the original image (i.e. mip 0). - */ -UTILS_PUBLIC -uint32_t getMipmapCount(const LinearImage& source); - -/** - * Given the string name of a filter, converts it to uppercase and returns the corresponding - * enum value. If no corresponding enumerant exists, returns DEFAULT. - */ -UTILS_PUBLIC -Filter filterFromString(const char* name); - -} // namespace image - -#endif /* IMAGE_IMAGESAMPLER_H */ diff --git a/thermion_dart/native/include/filament/image/Ktx1Bundle.h b/thermion_dart/native/include/filament/image/Ktx1Bundle.h deleted file mode 100644 index 430f92be1..000000000 --- a/thermion_dart/native/include/filament/image/Ktx1Bundle.h +++ /dev/null @@ -1,289 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IMAGE_KTX1BUNDLE_H -#define IMAGE_KTX1BUNDLE_H - -#include - -#include - -#include -#include - -namespace image { - -struct KtxInfo { - uint32_t endianness; - uint32_t glType; - uint32_t glTypeSize; - uint32_t glFormat; - uint32_t glInternalFormat; - uint32_t glBaseInternalFormat; - uint32_t pixelWidth; - uint32_t pixelHeight; - uint32_t pixelDepth; -}; - -struct KtxBlobIndex { - uint32_t mipLevel; - uint32_t arrayIndex; - uint32_t cubeFace; -}; - -struct KtxBlobList; -struct KtxMetadata; - -/** - * Ktx1Bundle is a structured set of opaque data blobs that can be passed straight to the GPU, such - * that a single bundle corresponds to a single texture object. It is well suited for storing - * block-compressed texture data. - * - * One bundle may be comprised of several mipmap levels, cubemap faces, and array elements. The - * number of blobs is immutable, and is determined as follows. - * - * blob_count = mip_count * array_length * (cubemap ? 6 : 1) - * - * Bundles can be quickly serialized to a certain file format (see below link), but this class lives - * in the image lib rather than imageio because it has no dependencies, and does not support CPU - * decoding. - * - * https://www.khronos.org/opengles/sdk/tools/KTX/file_format_spec/ - */ -class UTILS_PUBLIC Ktx1Bundle { -public: - - ~Ktx1Bundle(); - - /** - * Creates a hierarchy of empty texture blobs, to be filled later via setBlob(). - */ - Ktx1Bundle(uint32_t numMipLevels, uint32_t arrayLength, bool isCubemap); - - /** - * Creates a new bundle by deserializing the given data. - * - * Typically, this constructor is used to consume the contents of a KTX file. - */ - Ktx1Bundle(uint8_t const* bytes, uint32_t nbytes); - - /** - * Serializes the bundle into the given target memory. Returns false if there's not enough - * memory. - * - * Typically, this method is used to write out the contents of a KTX file. - */ - bool serialize(uint8_t* destination, uint32_t numBytes) const; - - /** - * Computes the size (in bytes) of the serialized bundle. - */ - uint32_t getSerializedLength() const; - - /** - * Gets or sets information about the texture object, such as format and type. - */ - KtxInfo const& getInfo() const { return mInfo; } - KtxInfo& info() { return mInfo; } - - /** - * Gets or sets key/value metadata. - */ - const char* getMetadata(const char* key, size_t* valueSize = nullptr) const; - void setMetadata(const char* key, const char* value); - - /** - * Parses the key="sh" metadata and returns 3 bands of data. - * - * Assumes 3 bands for a total of 9 RGB coefficients. - * Returns true if successful. - */ - bool getSphericalHarmonics(filament::math::float3* result); - - /** - * Gets the number of miplevels (this is never zero). - */ - uint32_t getNumMipLevels() const { return mNumMipLevels; } - - /** - * Gets the number of array elements (this is never zero). - */ - uint32_t getArrayLength() const { return mArrayLength; } - - /** - * Returns whether or not this is a cubemap. - */ - bool isCubemap() const { return mNumCubeFaces > 1; } - - /** - * Retrieves a weak reference to a given data blob. Returns false if the given blob index is out - * of bounds, or if the blob at the given index is empty. - */ - bool getBlob(KtxBlobIndex index, uint8_t** data, uint32_t* size) const; - - /** - * Copies the given data into the blob at the given index, replacing whatever is already there. - * Returns false if the given blob index is out of bounds. - */ - bool setBlob(KtxBlobIndex index, uint8_t const* data, uint32_t size); - - /** - * Allocates the blob at the given index to the given number of bytes. This allows subsequent - * calls to setBlob to be thread-safe. - */ - bool allocateBlob(KtxBlobIndex index, uint32_t size); - - // The following constants help clients populate the "info" struct. Most of them have corollary - // constants in the OpenGL headers. - - static constexpr uint32_t R8 = 0x8229; - static constexpr uint32_t R8_SNORM = 0x8F94; - static constexpr uint32_t R8UI = 0x8232; - static constexpr uint32_t R8I = 0x8231; - static constexpr uint32_t STENCIL_INDEX8 = 0x8D48; - static constexpr uint32_t R16F = 0x822D; - static constexpr uint32_t R16UI = 0x8234; - static constexpr uint32_t R16I = 0x8233; - static constexpr uint32_t RG8 = 0x822B; - static constexpr uint32_t RG8_SNORM = 0x8F95; - static constexpr uint32_t RG8UI = 0x8238; - static constexpr uint32_t RG8I = 0x8237; - static constexpr uint32_t RGB565 = 0x8D62; - static constexpr uint32_t RGB5_A1 = 0x8057; - static constexpr uint32_t RGBA4 = 0x8056; - static constexpr uint32_t DEPTH_COMPONENT16 = 0x81A5; - static constexpr uint32_t RGB8 = 0x8051; - static constexpr uint32_t SRGB8 = 0x8C41; - static constexpr uint32_t RGB8_SNORM = 0x8F96; - static constexpr uint32_t RGB8UI = 0x8D7D; - static constexpr uint32_t RGB8I = 0x8D8F; - static constexpr uint32_t DEPTH_COMPONENT24 = 0x81A6; - static constexpr uint32_t R32F = 0x822E; - static constexpr uint32_t R32UI = 0x8236; - static constexpr uint32_t R32I = 0x8235; - static constexpr uint32_t RG16F = 0x822F; - static constexpr uint32_t RG16UI = 0x823A; - static constexpr uint32_t RG16I = 0x8239; - static constexpr uint32_t R11F_G11F_B10F = 0x8C3A; - static constexpr uint32_t RGB9_E5 = 0x8C3D; - static constexpr uint32_t RGBA8 = 0x8058; - static constexpr uint32_t SRGB8_ALPHA8 = 0x8C43; - static constexpr uint32_t RGBA8_SNORM = 0x8F97; - static constexpr uint32_t RGB10_A2 = 0x8059; - static constexpr uint32_t RGBA8UI = 0x8D7C; - static constexpr uint32_t RGBA8I = 0x8D8E; - static constexpr uint32_t DEPTH_COMPONENT32F = 0x8CAC; - static constexpr uint32_t DEPTH24_STENCIL8 = 0x88F0; - static constexpr uint32_t DEPTH32F_STENCIL8 = 0x8CAD; - static constexpr uint32_t RGB16F = 0x881B; - static constexpr uint32_t RGB16UI = 0x8D77; - static constexpr uint32_t RGB16I = 0x8D89; - static constexpr uint32_t RG32F = 0x8230; - static constexpr uint32_t RG32UI = 0x823C; - static constexpr uint32_t RG32I = 0x823B; - static constexpr uint32_t RGBA16F = 0x881A; - static constexpr uint32_t RGBA16UI = 0x8D76; - static constexpr uint32_t RGBA16I = 0x8D88; - static constexpr uint32_t RGB32F = 0x8815; - static constexpr uint32_t RGB32UI = 0x8D71; - static constexpr uint32_t RGB32I = 0x8D83; - static constexpr uint32_t RGBA32F = 0x8814; - static constexpr uint32_t RGBA32UI = 0x8D70; - static constexpr uint32_t RGBA32I = 0x8D82; - - static constexpr uint32_t RED = 0x1903; - static constexpr uint32_t RG = 0x8227; - static constexpr uint32_t RGB = 0x1907; - static constexpr uint32_t RGBA = 0x1908; - static constexpr uint32_t BGR = 0x80E0; - static constexpr uint32_t BGRA = 0x80E1; - static constexpr uint32_t LUMINANCE = 0x1909; - static constexpr uint32_t LUMINANCE_ALPHA = 0x190A; - - static constexpr uint32_t UNSIGNED_BYTE = 0x1401; - static constexpr uint32_t UNSIGNED_SHORT = 0x1403; - static constexpr uint32_t HALF_FLOAT = 0x140B; - static constexpr uint32_t FLOAT = 0x1406; - - static constexpr uint32_t ENDIAN_DEFAULT = 0x04030201; - - static constexpr uint32_t RGB_S3TC_DXT1 = 0x83F0; - static constexpr uint32_t RGBA_S3TC_DXT1 = 0x83F1; - static constexpr uint32_t RGBA_S3TC_DXT3 = 0x83F2; - static constexpr uint32_t RGBA_S3TC_DXT5 = 0x83F3; - - static constexpr uint32_t R_RGTC_BC4_UNORM = 0x8DBB; - static constexpr uint32_t R_RGTC_BC4_SNORM = 0x8DBC; - static constexpr uint32_t RG_RGTC_BC5_UNORM = 0x8DBD; - static constexpr uint32_t RG_RGTC_BC5_SNORM = 0x8DBE; - - static constexpr uint32_t RGBA_BPTC_BC7 = 0x8E8C; - static constexpr uint32_t SRGB8_ALPHA8_BPTC_BC7 = 0x8E8D; - static constexpr uint32_t RGB_BPTC_BC6H_SNORM = 0x8E8E; - static constexpr uint32_t RGB_BPTC_BC6H_UNORM = 0x8E8F; - - static constexpr uint32_t RGBA_ASTC_4x4 = 0x93B0; - static constexpr uint32_t RGBA_ASTC_5x4 = 0x93B1; - static constexpr uint32_t RGBA_ASTC_5x5 = 0x93B2; - static constexpr uint32_t RGBA_ASTC_6x5 = 0x93B3; - static constexpr uint32_t RGBA_ASTC_6x6 = 0x93B4; - static constexpr uint32_t RGBA_ASTC_8x5 = 0x93B5; - static constexpr uint32_t RGBA_ASTC_8x6 = 0x93B6; - static constexpr uint32_t RGBA_ASTC_8x8 = 0x93B7; - static constexpr uint32_t RGBA_ASTC_10x5 = 0x93B8; - static constexpr uint32_t RGBA_ASTC_10x6 = 0x93B9; - static constexpr uint32_t RGBA_ASTC_10x8 = 0x93BA; - static constexpr uint32_t RGBA_ASTC_10x10 = 0x93BB; - static constexpr uint32_t RGBA_ASTC_12x10 = 0x93BC; - static constexpr uint32_t RGBA_ASTC_12x12 = 0x93BD; - static constexpr uint32_t SRGB8_ALPHA8_ASTC_4x4 = 0x93D0; - static constexpr uint32_t SRGB8_ALPHA8_ASTC_5x4 = 0x93D1; - static constexpr uint32_t SRGB8_ALPHA8_ASTC_5x5 = 0x93D2; - static constexpr uint32_t SRGB8_ALPHA8_ASTC_6x5 = 0x93D3; - static constexpr uint32_t SRGB8_ALPHA8_ASTC_6x6 = 0x93D4; - static constexpr uint32_t SRGB8_ALPHA8_ASTC_8x5 = 0x93D5; - static constexpr uint32_t SRGB8_ALPHA8_ASTC_8x6 = 0x93D6; - static constexpr uint32_t SRGB8_ALPHA8_ASTC_8x8 = 0x93D7; - static constexpr uint32_t SRGB8_ALPHA8_ASTC_10x5 = 0x93D8; - static constexpr uint32_t SRGB8_ALPHA8_ASTC_10x6 = 0x93D9; - static constexpr uint32_t SRGB8_ALPHA8_ASTC_10x8 = 0x93DA; - static constexpr uint32_t SRGB8_ALPHA8_ASTC_10x10 = 0x93DB; - static constexpr uint32_t SRGB8_ALPHA8_ASTC_12x10 = 0x93DC; - static constexpr uint32_t SRGB8_ALPHA8_ASTC_12x12 = 0x93DD; - - static constexpr uint32_t R11_EAC = 0x9270; - static constexpr uint32_t SIGNED_R11_EAC = 0x9271; - static constexpr uint32_t RG11_EAC = 0x9272; - static constexpr uint32_t SIGNED_RG11_EAC = 0x9273; - static constexpr uint32_t RGB8_ETC2 = 0x9274; - static constexpr uint32_t SRGB8_ETC2 = 0x9275; - static constexpr uint32_t RGB8_ALPHA1_ETC2 = 0x9276; - static constexpr uint32_t SRGB8_ALPHA1_ETC = 0x9277; - static constexpr uint32_t RGBA8_ETC2_EAC = 0x9278; - static constexpr uint32_t SRGB8_ALPHA8_ETC2_EAC = 0x9279; - -private: - image::KtxInfo mInfo = {}; - uint32_t mNumMipLevels; - uint32_t mArrayLength; - uint32_t mNumCubeFaces; - std::unique_ptr mBlobs; - std::unique_ptr mMetadata; -}; - -} // namespace image - -#endif /* IMAGE_Ktx1Bundle_H */ diff --git a/thermion_dart/native/include/filament/image/LinearImage.h b/thermion_dart/native/include/filament/image/LinearImage.h deleted file mode 100644 index de46a787f..000000000 --- a/thermion_dart/native/include/filament/image/LinearImage.h +++ /dev/null @@ -1,121 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IMAGE_LINEARIMAGE_H -#define IMAGE_LINEARIMAGE_H - -#include - -#include - -/** - * Types and free functions for the Filament core imaging library, primarily used for offline tools, - * but with minimal dependencies to support potential use by the renderer. - */ -namespace image { - -/** - * LinearImage is a handle to packed floating point data arranged into a row-major grid. - * - * We use this object as input/output for core algorithms that wish to be agnostic of source and - * destination formats. The number of channels is arbitrary (1 or more) but we often use 3-channel - * images to represent color data. - * - * The underlying pixel data has shared ownership semantics to allow clients to easily pass around - * the image object without incurring a deep copy. Shared access to pixels is not thread safe. - * - * By convention, we do not use channel major order (i.e. planar). However we provide a free - * function in ImageOps to combine planar data. Pixels are stored such that the row stride is simply - * width * channels * sizeof(float). - */ -class UTILS_PUBLIC LinearImage { -public: - - ~LinearImage(); - - /** - * Allocates a zeroed-out image. - */ - LinearImage(uint32_t width, uint32_t height, uint32_t channels); - - /** - * Makes a shallow copy with shared pixel data. - */ - LinearImage(const LinearImage& that); - LinearImage& operator=(const LinearImage& that); - - /** - * Creates an empty (invalid) image. - */ - LinearImage() : mDataRef(nullptr), mData(nullptr), mWidth(0), mHeight(0), mChannels(0) {} - operator bool() const { return mData != nullptr; } - - /** - * Gets a pointer to the underlying pixel data. - */ - float* getPixelRef() { return mData; } - template T* get() { return reinterpret_cast(mData); } - - /** - * Gets a pointer to immutable pixel data. - */ - float const* getPixelRef() const { return mData; } - template T const* get() const { return reinterpret_cast(mData); } - - /** - * Gets a pointer to the pixel data at the given column and row. (not bounds checked) - */ - float* getPixelRef(uint32_t column, uint32_t row) { - return mData + (column + row * mWidth) * mChannels; - } - - template - T* get(uint32_t column, uint32_t row) { - return reinterpret_cast(getPixelRef(column, row)); - } - - /** - * Gets a pointer to the immutable pixel data at the given column and row. (not bounds checked) - */ - float const* getPixelRef(uint32_t column, uint32_t row) const { - return mData + (column + row * mWidth) * mChannels; - } - - template - T const* get(uint32_t column, uint32_t row) const { - return reinterpret_cast(getPixelRef(column, row)); - } - - uint32_t getWidth() const { return mWidth; } - uint32_t getHeight() const { return mHeight; } - uint32_t getChannels() const { return mChannels; } - void reset() { *this = LinearImage(); } - bool isValid() const { return mData; } - -private: - - struct SharedReference; - SharedReference* mDataRef = nullptr; - - float* mData; - uint32_t mWidth; - uint32_t mHeight; - uint32_t mChannels; -}; - -} // namespace image - -#endif /* IMAGE_LINEARIMAGE_H */ diff --git a/thermion_dart/native/include/filament/imageio-lite/ImageDecoder.h b/thermion_dart/native/include/filament/imageio-lite/ImageDecoder.h deleted file mode 100644 index 33d18cb53..000000000 --- a/thermion_dart/native/include/filament/imageio-lite/ImageDecoder.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (C) 2026 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IMAGEIO_LITE_IMAGEDECODER_H_ -#define IMAGEIO_LITE_IMAGEDECODER_H_ - -#include - -#include -#include - -#include - -namespace imageio_lite { - -class UTILS_PUBLIC ImageDecoder { -public: - enum class ColorSpace { LINEAR, SRGB }; - - // Returns linear floating-point data, or a non-valid image if an error occurred. - static image::LinearImage decode(std::istream& stream, utils::CString const& sourceName, - ColorSpace sourceSpace = ColorSpace::SRGB); - - class Decoder { - public: - virtual image::LinearImage decode() = 0; - virtual ~Decoder() = default; - ColorSpace getColorSpace() const noexcept { return mColorSpace; } - void setColorSpace(ColorSpace colorSpace) noexcept { mColorSpace = colorSpace; } - - private: - ColorSpace mColorSpace = ColorSpace::SRGB; - }; - -private: - enum class Format { NONE, TIFF }; -}; - -} // namespace imageio_lite - -#endif /* IMAGEIO_LITE_IMAGEDECODER_H_ */ diff --git a/thermion_dart/native/include/filament/imageio-lite/ImageEncoder.h b/thermion_dart/native/include/filament/imageio-lite/ImageEncoder.h deleted file mode 100644 index 2b1303e43..000000000 --- a/thermion_dart/native/include/filament/imageio-lite/ImageEncoder.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (C) 2026 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IMAGEIO_LITE_IMAGEENCODER_H_ -#define IMAGEIO_LITE_IMAGEENCODER_H_ - -#include - -#include -#include - -#include - -namespace imageio_lite { - -class UTILS_PUBLIC ImageEncoder { -public: - enum class Format { - TIFF, // 8-bit sRGB, 4 channels (RGBA) - }; - - // Consumes linear floating-point data, returns false if unable to encode. - static bool encode(std::ostream& stream, Format format, image::LinearImage const& image, - utils::CString const& compression, utils::CString const& destName); - - static Format chooseFormat(utils::CString const& name, bool forceLinear = false); - static utils::CString chooseExtension(Format format); - - class Encoder { - public: - virtual bool encode(const image::LinearImage& image) = 0; - virtual ~Encoder() = default; - }; -}; - -} // namespace imageio_lite - -#endif /* IMAGEIO_LITE_IMAGEENCODER_H_ */ diff --git a/thermion_dart/native/include/filament/imageio/BasisEncoder.h b/thermion_dart/native/include/filament/imageio/BasisEncoder.h deleted file mode 100644 index cc1f14c87..000000000 --- a/thermion_dart/native/include/filament/imageio/BasisEncoder.h +++ /dev/null @@ -1,170 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IMAGE_BASISENCODER_H_ -#define IMAGE_BASISENCODER_H_ - -#include -#include -#include - -#include - -namespace image { - -struct BasisEncoderBuilderImpl; -struct BasisEncoderImpl; - -class UTILS_PUBLIC BasisEncoder { -public: - enum class IntermediateFormat { - UASTC, - ETC1S, - }; - - class Builder { - public: - /** - * Constructs a Ktx2 builder with a fixed number of miplevels and layers. - * - * The number of mips and layers is required up front to allow pre-allocation of the - * appropriate BasisU input vectors. - * - * @param mipCount number of mipmap levels, including the base; must be at least 1. - * @param layerCount either 1 or the number of layers in an array texture. - * - * For cubemaps and cubemap arrays, multiply the layer count by 6 and pack the faces in - * standard GL order. - */ - Builder(size_t mipCount, size_t layerCount) noexcept; - - ~Builder() noexcept; - Builder(Builder&& that) noexcept; - Builder& operator=(Builder&& that) noexcept; - - /** - * Enables the linear flag. (default value: FALSE) - * - * This does two things: - * (1) Specifies that the image should be encoded without a transfer function. - * (2) Adds a tag to the ktx file that tells the loader that no transfer function was used. - * - * Note that the tag does not actually affect the compression process, it's basically just a - * hint to the reader. At the time of this writing, BasisU does not make a distinction - * between sRGB targets and linear targets. - */ - Builder& linear(bool enabled) noexcept; - - /** - * Enables cubemap or cubemap array mode. (default value: FALSE) - * - * When this is enabled the number of layers should be divisible by 6. - */ - Builder& cubemap(bool enabled) noexcept; - - /** - * Chooses the intermediate format as described in the BasisU docs. (default value: UASTC) - * - * For highest quality, use UASTC. - */ - Builder& intermediateFormat(IntermediateFormat format) noexcept; - - /** - * Specifies that only the first component of the incoming LinearImage should be honored. - * - * default value: FALSE - */ - Builder& grayscale(bool enabled) noexcept; - - /** - * Specifies that the incoming image should be transfored from [-1, +1] to [0, 1] before it - * passed to the Basis encoder. - * - * default value: FALSE - */ - Builder& normals(bool enabled) noexcept; - - /** - * Initializes the basis encoder with the given number of jobs. - * - * default value: 4 - */ - Builder& jobs(size_t count) noexcept; - - /** - * Supresses status messages. - * - * default value: FALSE - */ - Builder& quiet(bool enabled) noexcept; - - /** - * Submits image data in linear floating-point format. - * - * This must be called for every miplevel. - */ - Builder& miplevel(size_t mipIndex, size_t layerIndex, const LinearImage& image) noexcept; - - /** - * Creates a BasisU encoder and returns null if an error occurred. - */ - BasisEncoder* build(); - - private: - BasisEncoderBuilderImpl* mImpl; - Builder(const Builder&) = delete; - Builder& operator=(const Builder&) = delete; - }; - - ~BasisEncoder() noexcept; - BasisEncoder(BasisEncoder&& that) noexcept; - BasisEncoder& operator=(BasisEncoder&& that) noexcept; - - /** - * Triggers compression of all miplevels and waits until all jobs are done. - * - * The resulting KTX2 contents can be retrieved using the getters below. - * - * @returns false if an error occurred. - */ - bool encode(); - - /** - * Gets the number of bytes in the generated KTX2 file. - * - * This can only be called if encode() is successfully called first. - */ - size_t getKtx2ByteCount() const noexcept; - - /** - * Gets the content of the generated KTX2 file. - * - * This memory is owned by BasisEncoder and is freed when the encoder is freed. - * This can only be called if encode() is successfully called first. - */ - uint8_t const* getKtx2Data() const noexcept; - -private: - BasisEncoder(BasisEncoderImpl*) noexcept; - BasisEncoder(const BasisEncoder&) = delete; - BasisEncoder& operator=(const BasisEncoder&) = delete; - BasisEncoderImpl* mImpl; - friend struct BasisEncoderBuilderImpl; -}; - -} // namespace image - -#endif // IMAGE_BASISENCODER_H_ diff --git a/thermion_dart/native/include/filament/imageio/HDRDecoder.h b/thermion_dart/native/include/filament/imageio/HDRDecoder.h deleted file mode 100644 index 9670e1fb5..000000000 --- a/thermion_dart/native/include/filament/imageio/HDRDecoder.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IMAGE_HDRDECODER_H_ -#define IMAGE_HDRDECODER_H_ - -#include - -#include - -namespace image { - -class HDRDecoder : public ImageDecoder::Decoder { -public: - static HDRDecoder* create(std::istream& stream); - static bool checkSignature(char const* buf); - - HDRDecoder(const HDRDecoder&) = delete; - HDRDecoder& operator=(const HDRDecoder&) = delete; - -private: - explicit HDRDecoder(std::istream& stream); - ~HDRDecoder() override; - - // ImageDecoder::Decoder interface - LinearImage decode() override; - - static const char sigRadiance[]; - static const char sigRGBE[]; - std::istream& mStream; - std::streampos mStreamStartPos; -}; - -} // namespace image - -#endif /* IMAGE_IMAGEDECODER_H_ */ diff --git a/thermion_dart/native/include/filament/imageio/ImageDecoder.h b/thermion_dart/native/include/filament/imageio/ImageDecoder.h deleted file mode 100644 index 4573e0b2c..000000000 --- a/thermion_dart/native/include/filament/imageio/ImageDecoder.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IMAGE_IMAGEDECODER_H_ -#define IMAGE_IMAGEDECODER_H_ - -#include -#include - -#include - -#include - -namespace image { - -class UTILS_PUBLIC ImageDecoder { -public: - enum class ColorSpace { - LINEAR, - SRGB - }; - - // Returns linear floating-point data, or a non-valid image if an error occurred. - static LinearImage decode(std::istream& stream, const std::string& sourceName, - ColorSpace sourceSpace = ColorSpace::SRGB); - - class Decoder { - public: - virtual LinearImage decode() = 0; - virtual ~Decoder() = default; - - ColorSpace getColorSpace() const noexcept { - return mColorSpace; - } - - void setColorSpace(ColorSpace colorSpace) noexcept { - mColorSpace = colorSpace; - } - - private: - ColorSpace mColorSpace = ColorSpace::SRGB; - }; - -private: - enum class Format { - NONE, - PNG, - HDR, - PSD, - EXR - }; -}; - -} // namespace image - -#endif /* IMAGE_IMAGEDECODER_H_ */ diff --git a/thermion_dart/native/include/filament/imageio/ImageDiffer.h b/thermion_dart/native/include/filament/imageio/ImageDiffer.h deleted file mode 100644 index c3c752e3b..000000000 --- a/thermion_dart/native/include/filament/imageio/ImageDiffer.h +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -#include - -namespace image { - -enum class ComparisonMode { - SKIP, - COMPARE, - UPDATE, -}; - -// Saves an image to disk or does a load-and-compare, depending on comparison mode. -// This makes it easy for unit tests to have compare / update commands. -// The passed-in image is the "result image" and the expected image is the "golden image". -void updateOrCompare(LinearImage result, const utils::Path& golden, ComparisonMode, float epsilon); - -} // namespace image diff --git a/thermion_dart/native/include/filament/imageio/ImageEncoder.h b/thermion_dart/native/include/filament/imageio/ImageEncoder.h deleted file mode 100644 index 7cd4bd8f0..000000000 --- a/thermion_dart/native/include/filament/imageio/ImageEncoder.h +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef IMAGE_IMAGEENCODER_H_ -#define IMAGE_IMAGEENCODER_H_ - -#include -#include - -#include - -#include - -namespace image { - -class UTILS_PUBLIC ImageEncoder { -public: - enum class Format { - PNG, // 8-bit sRGB, 1 or 3 channels - PNG_LINEAR, // 8-bit linear RGB, 1 or 3 channels - HDR, // 8-bit linear RGBE, 3 channels only - RGBM, // 8-bit RGBM, as PNG, 3 channels only - PSD, // 16-bit sRGB or 32-bit linear RGB, 3 channels only - // Default: 16 bit - EXR, // 16-bit linear RGB (half-float), 3 channels only - // Default: PIZ compression - DDS, // 8-bit sRGB, 1, 2 or 3 channels; - // 16-bit or 32-bit linear RGB, 1, 2 or 3 channels - // Default: 16 bit - DDS_LINEAR, // 8-bit, 16-bit or 32-bit linear RGB, 1, 2 or 3 channels - // Default: 16 bit - RGB_10_11_11_REV, // RGBA PNG file, but containing 11_11_10 data - }; - - // Consumes linear floating-point data, returns false if unable to encode. - static bool encode(std::ostream& stream, Format format, const LinearImage& image, - const std::string& compression, const std::string& destName); - - static Format chooseFormat(const std::string& name, bool forceLinear = false); - static std::string chooseExtension(Format format); - - class Encoder { - public: - virtual bool encode(const LinearImage& image) = 0; - virtual ~Encoder() = default; - }; -}; - -} // namespace image - -#endif /* IMAGE_IMAGEENCODER_H_ */ diff --git a/thermion_dart/native/include/filament/ktxreader/Ktx1Reader.h b/thermion_dart/native/include/filament/ktxreader/Ktx1Reader.h deleted file mode 100644 index ca980c1c8..000000000 --- a/thermion_dart/native/include/filament/ktxreader/Ktx1Reader.h +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef KTXREADER_KTX1READER_H -#define KTXREADER_KTX1READER_H - -#include - -#include - -namespace filament { - class Engine; -} - -namespace ktxreader { - -using KtxInfo = image::KtxInfo; -using Ktx1Bundle = image::Ktx1Bundle; - -/** - * Allows clients to create Filament textures from Ktx1Bundle objects. - */ -namespace Ktx1Reader { - - using Texture = filament::Texture; - using Engine = filament::Engine; - - using TextureFormat = Texture::InternalFormat; - using CompressedPixelDataType = Texture::CompressedType; - using PixelDataType = Texture::Type; - using PixelDataFormat = Texture::Format; - using PixelBufferDescriptor = Texture::PixelBufferDescriptor; - - using Callback = void(*)(void* userdata); - - CompressedPixelDataType toCompressedPixelDataType(const KtxInfo& info); - PixelDataType toPixelDataType(const KtxInfo& info); - PixelDataFormat toPixelDataFormat(const KtxInfo& info); - bool isCompressed(const KtxInfo& info); - TextureFormat toTextureFormat(const KtxInfo& info); - - template - T toCompressedFilamentEnum(uint32_t format) { - switch (format) { - case Ktx1Bundle::RGB_S3TC_DXT1: return T::DXT1_RGB; - case Ktx1Bundle::RGBA_S3TC_DXT1: return T::DXT1_RGBA; - case Ktx1Bundle::RGBA_S3TC_DXT3: return T::DXT3_RGBA; - case Ktx1Bundle::RGBA_S3TC_DXT5: return T::DXT5_RGBA; - case Ktx1Bundle::R_RGTC_BC4_UNORM: return T::RED_RGTC1; - case Ktx1Bundle::R_RGTC_BC4_SNORM: return T::SIGNED_RED_RGTC1; - case Ktx1Bundle::RG_RGTC_BC5_UNORM: return T::RED_GREEN_RGTC2; - case Ktx1Bundle::RG_RGTC_BC5_SNORM: return T::SIGNED_RED_GREEN_RGTC2; - case Ktx1Bundle::RGBA_BPTC_BC7: return T::RGBA_BPTC_UNORM; - case Ktx1Bundle::SRGB8_ALPHA8_BPTC_BC7: return T::SRGB_ALPHA_BPTC_UNORM; - case Ktx1Bundle::RGB_BPTC_BC6H_SNORM: return T::RGB_BPTC_SIGNED_FLOAT; - case Ktx1Bundle::RGB_BPTC_BC6H_UNORM: return T::RGB_BPTC_UNSIGNED_FLOAT; - case Ktx1Bundle::RGBA_ASTC_4x4: return T::RGBA_ASTC_4x4; - case Ktx1Bundle::RGBA_ASTC_5x4: return T::RGBA_ASTC_5x4; - case Ktx1Bundle::RGBA_ASTC_5x5: return T::RGBA_ASTC_5x5; - case Ktx1Bundle::RGBA_ASTC_6x5: return T::RGBA_ASTC_6x5; - case Ktx1Bundle::RGBA_ASTC_6x6: return T::RGBA_ASTC_6x6; - case Ktx1Bundle::RGBA_ASTC_8x5: return T::RGBA_ASTC_8x5; - case Ktx1Bundle::RGBA_ASTC_8x6: return T::RGBA_ASTC_8x6; - case Ktx1Bundle::RGBA_ASTC_8x8: return T::RGBA_ASTC_8x8; - case Ktx1Bundle::RGBA_ASTC_10x5: return T::RGBA_ASTC_10x5; - case Ktx1Bundle::RGBA_ASTC_10x6: return T::RGBA_ASTC_10x6; - case Ktx1Bundle::RGBA_ASTC_10x8: return T::RGBA_ASTC_10x8; - case Ktx1Bundle::RGBA_ASTC_10x10: return T::RGBA_ASTC_10x10; - case Ktx1Bundle::RGBA_ASTC_12x10: return T::RGBA_ASTC_12x10; - case Ktx1Bundle::RGBA_ASTC_12x12: return T::RGBA_ASTC_12x12; - case Ktx1Bundle::SRGB8_ALPHA8_ASTC_4x4: return T::SRGB8_ALPHA8_ASTC_4x4; - case Ktx1Bundle::SRGB8_ALPHA8_ASTC_5x4: return T::SRGB8_ALPHA8_ASTC_5x4; - case Ktx1Bundle::SRGB8_ALPHA8_ASTC_5x5: return T::SRGB8_ALPHA8_ASTC_5x5; - case Ktx1Bundle::SRGB8_ALPHA8_ASTC_6x5: return T::SRGB8_ALPHA8_ASTC_6x5; - case Ktx1Bundle::SRGB8_ALPHA8_ASTC_6x6: return T::SRGB8_ALPHA8_ASTC_6x6; - case Ktx1Bundle::SRGB8_ALPHA8_ASTC_8x5: return T::SRGB8_ALPHA8_ASTC_8x5; - case Ktx1Bundle::SRGB8_ALPHA8_ASTC_8x6: return T::SRGB8_ALPHA8_ASTC_8x6; - case Ktx1Bundle::SRGB8_ALPHA8_ASTC_8x8: return T::SRGB8_ALPHA8_ASTC_8x8; - case Ktx1Bundle::SRGB8_ALPHA8_ASTC_10x5: return T::SRGB8_ALPHA8_ASTC_10x5; - case Ktx1Bundle::SRGB8_ALPHA8_ASTC_10x6: return T::SRGB8_ALPHA8_ASTC_10x6; - case Ktx1Bundle::SRGB8_ALPHA8_ASTC_10x8: return T::SRGB8_ALPHA8_ASTC_10x8; - case Ktx1Bundle::SRGB8_ALPHA8_ASTC_10x10: return T::SRGB8_ALPHA8_ASTC_10x10; - case Ktx1Bundle::SRGB8_ALPHA8_ASTC_12x10: return T::SRGB8_ALPHA8_ASTC_12x10; - case Ktx1Bundle::SRGB8_ALPHA8_ASTC_12x12: return T::SRGB8_ALPHA8_ASTC_12x12; - case Ktx1Bundle::R11_EAC: return T::EAC_R11; - case Ktx1Bundle::SIGNED_R11_EAC: return T::EAC_R11_SIGNED; - case Ktx1Bundle::RG11_EAC: return T::EAC_RG11; - case Ktx1Bundle::SIGNED_RG11_EAC: return T::EAC_RG11_SIGNED; - case Ktx1Bundle::RGB8_ETC2: return T::ETC2_RGB8; - case Ktx1Bundle::SRGB8_ETC2: return T::ETC2_SRGB8; - case Ktx1Bundle::RGB8_ALPHA1_ETC2: return T::ETC2_RGB8_A1; - case Ktx1Bundle::SRGB8_ALPHA1_ETC: return T::ETC2_SRGB8_A1; - case Ktx1Bundle::RGBA8_ETC2_EAC: return T::ETC2_EAC_RGBA8; - case Ktx1Bundle::SRGB8_ALPHA8_ETC2_EAC: return T::ETC2_EAC_SRGBA8; - } - return (T) 0xffff; - } - - /** - * Creates a Texture object from a KTX file and populates all of its faces and miplevels. - * - * @param engine Used to create the Filament Texture - * @param ktx In-memory representation of a KTX file - * @param srgb Requests an sRGB format from the KTX file - * @param callback Gets called after all texture data has been uploaded to the GPU - * @param userdata Passed into the callback - */ - Texture* createTexture(Engine* engine, const Ktx1Bundle& ktx, bool srgb, - Callback callback, void* userdata); - - /** - * Creates a Texture object from a KTX bundle, populates all of its faces and miplevels, - * and automatically destroys the bundle after all the texture data has been uploaded. - * - * @param engine Used to create the Filament Texture - * @param ktx In-memory representation of a KTX file - * @param srgb Requests an sRGB format from the KTX file - */ - Texture* createTexture(Engine* engine, Ktx1Bundle* ktx, bool srgb); - - CompressedPixelDataType toCompressedPixelDataType(const KtxInfo& info); - - PixelDataType toPixelDataType(const KtxInfo& info); - - PixelDataFormat toPixelDataFormat(const KtxInfo& info); - - bool isCompressed(const KtxInfo& info); - - bool isSrgbTextureFormat(TextureFormat format); - - TextureFormat toTextureFormat(const KtxInfo& info); - -} // namespace Ktx1Reader -} // namespace ktxreader - -#endif diff --git a/thermion_dart/native/include/filament/ktxreader/Ktx2Reader.h b/thermion_dart/native/include/filament/ktxreader/Ktx2Reader.h deleted file mode 100644 index 0994a5e2f..000000000 --- a/thermion_dart/native/include/filament/ktxreader/Ktx2Reader.h +++ /dev/null @@ -1,203 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef KTXREADER_KTX2READER_H -#define KTXREADER_KTX2READER_H - -#include -#include - -#include - -#include - -namespace filament { - class Engine; -} - -namespace basist { - class ktx2_transcoder; -} - -namespace ktxreader { - -class Ktx2Reader { - public: - using Engine = filament::Engine; - using Texture = filament::Texture; - enum class TransferFunction { LINEAR, sRGB }; - - enum class Result { - SUCCESS, - COMPRESSED_TRANSCODE_FAILURE, - UNCOMPRESSED_TRANSCODE_FAILURE, - FORMAT_UNSUPPORTED, - FORMAT_ALREADY_REQUESTED, - }; - - Ktx2Reader(Engine& engine, bool quiet = false); - ~Ktx2Reader(); - - /** - * Requests that the reader constructs Filament textures with given internal format. - * - * This MUST be called at least once before calling load(). - * - * As a reminder, a basis-encoded KTX2 can be quickly transcoded to any number of formats, - * so you need to tell it what formats your hw supports. That's why this method exists. - * - * Call requestFormat as many times as needed; formats that are submitted early are - * considered higher priority. - * - * If BasisU knows a priori that the given format is not available (e.g. if the build has - * disabled it), the format is not added and FORMAT_UNSUPPORTED is returned. - * - * Returns FORMAT_ALREADY_REQUESTED if the given format has already been requested. - * - * Hint: BasisU supports the following uncompressed formats: RGBA8, RGB565, RGBA4. - */ - Result requestFormat(Texture::InternalFormat format) noexcept; - - /** - * Removes the given format from the list, or does nothing if it hasn't been requested. - */ - void unrequestFormat(Texture::InternalFormat format) noexcept; - - /** - * Attempts to create and load a Filament texture from the given KTX2 blob. - * - * If none of the requested formats can be extracted from the data, this returns null. - * - * This method iterates through the requested format list, checking each one against the - * platform's capabilities and its availability from the transcoder. When a suitable format - * is determined, it then performs lossless decompression (zstd) before transcoding the data - * into the final format. - * - * The transfer function specified here is used in two ways: - * 1) It is checked against the transfer function that was specified as metadata - * in the KTX2 blob. If they do not match, this method fails. - * 2) It is used as a filter when determining the final internal format. - */ - Texture* load(const void* data, size_t size, TransferFunction transfer); - - /** - * Asynchronous Interface - * ====================== - * - * Alternative API suitable for asynchronous transcoding of mipmap levels. - * If unsure that you need to use this, then don't, just call load() instead. - * Usage pseudocode: - * - * auto async = reader->asyncCreate(data, size, TransferFunction::LINEAR); - * mTexture = async->getTexture(); - * auto backgroundThread = spawnThread({ async->doTranscoding(); }) - * backgroundThread.wait(); - * async->uploadImages(); - * reader->asyncDestroy(async); - * - * In the documentation comments, "foreground thread" refers to the thread that the - * Filament Engine was created on. - */ - class Async { - public: - /** - * Retrieves the Texture object. - * - * The texture is available immediately, but does not have its miplevels ready until - * after doTranscoding() and the subsequent uploadImages() have been completed. The - * caller has ownership over this texture and is responsible for freeing it after all - * miplevels have been uploaded. - */ - Texture* getTexture() const noexcept; - - /** - * Loads all mipmaps from the KTX2 file and transcodes them to the resolved format. - * - * This does not return until all mipmaps have been transcoded. This is typically - * called from a background thread. - */ - Result doTranscoding(); - - /** - * Uploads pending mipmaps to the texture. - * - * This can safely be called while doTranscoding() is still working in another thread. - * Since this calls Texture::setImage(), it should be called from the foreground thread; - * see "Thread safety" in the documentation for filament::Engine. - */ - void uploadImages(); - - protected: - Async() noexcept = default; - virtual ~Async(); - - public: - Async(Async const&) = delete; - Async(Async&&) = delete; - Async& operator=(Async const&) = delete; - Async& operator=(Async&&) = delete; - - friend class Ktx2Reader; - }; - - /** - * Creates a texture without starting the transcode process. - * - * This method is an alternative to load() that allows users to populate mipmap levels - * asynchronously. The texture object however is still created synchronously. - * - * - For a usage example, see the documentation for the Async object. - * - Creates a copy of the given buffer, allowing clients to free it immediately. - * - Returns null if none of the requested formats can be extracted from the data. - * - * This method iterates through the requested format list, checking each one against the - * platform's capabilities and its availability from the transcoder. When a suitable format - * is determined, it then performs lossless decompression (zstd) before transcoding the data - * into the final format. - * - * The transfer function specified here is used in two ways: - * 1) It is checked against the transfer function that was specified as metadata - * in the KTX2 blob. If they do not match, this method fails. - * 2) It is used as a filter when determining the final internal format. - */ - Async* asyncCreate(const void* data, size_t size, TransferFunction transfer); - - /** - * Frees the given async object and sets it to null. - * - * This frees the original source data (i.e. the raw content of the KTX2 file) but does not - * free the associated Texture object. This can be done after transcoding has finished. - */ - void asyncDestroy(Async** async); - - private: - Ktx2Reader(const Ktx2Reader&) = delete; - Ktx2Reader& operator=(const Ktx2Reader&) = delete; - Ktx2Reader(Ktx2Reader&& that) noexcept = delete; - Ktx2Reader& operator=(Ktx2Reader&& that) noexcept = delete; - - Texture* createTexture(basist::ktx2_transcoder* transcoder, const void* data, - size_t size, TransferFunction transfer); - - Engine& mEngine; - basist::ktx2_transcoder* const mTranscoder; - utils::FixedCapacityVector mRequestedFormats; - bool mQuiet; -}; - -} // namespace ktxreader - -#endif diff --git a/thermion_dart/native/include/filament/math/TMatHelpers.h b/thermion_dart/native/include/filament/math/TMatHelpers.h deleted file mode 100644 index ec66650c6..000000000 --- a/thermion_dart/native/include/filament/math/TMatHelpers.h +++ /dev/null @@ -1,807 +0,0 @@ -/* - * Copyright 2013 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_MATH_TMATHELPERS_H -#define TNT_MATH_TMATHELPERS_H - -#include -#include -#include - -#include // for std::swap and std::min -#include // for std:: namespace - -#include -#include -#include - -namespace filament { -namespace math { -namespace details { -// ------------------------------------------------------------------------------------- - -/* - * No user serviceable parts here. - * - * Don't use this file directly, instead include math/mat*.h - */ - - -/* - * Matrix utilities - */ - -namespace matrix { - -/* - * Matrix inversion - */ -template -constexpr MATRIX MATH_PURE gaussJordanInverse(MATRIX src) { - typedef typename MATRIX::value_type T; - constexpr unsigned int N = MATRIX::NUM_ROWS; - MATRIX inverted; - - for (size_t i = 0; i < N; ++i) { - // look for largest element in i'th column - size_t swap = i; - T t = src[i][i] < 0 ? -src[i][i] : src[i][i]; - for (size_t j = i + 1; j < N; ++j) { - const T t2 = src[j][i] < 0 ? -src[j][i] : src[j][i]; - if (t2 > t) { - swap = j; - t = t2; - } - } - - if (swap != i) { - // swap columns. - std::swap(src[i], src[swap]); - std::swap(inverted[i], inverted[swap]); - } - - const T denom(src[i][i]); - for (size_t k = 0; k < N; ++k) { - src[i][k] /= denom; - inverted[i][k] /= denom; - } - - // Factor out the lower triangle - for (size_t j = 0; j < N; ++j) { - if (j != i) { - const T t = src[j][i]; - for (size_t k = 0; k < N; ++k) { - src[j][k] -= src[i][k] * t; - inverted[j][k] -= inverted[i][k] * t; - } - } - } - } - - return inverted; -} - -//------------------------------------------------------------------------------ -// 2x2 matrix inverse is easy. -template -constexpr MATRIX MATH_PURE fastInverse2(const MATRIX& x) { - typedef typename MATRIX::value_type T; - - // Assuming the input matrix is: - // | a b | - // | c d | - // - // The analytic inverse is - // | d -b | - // | -c a | / (a d - b c) - // - // Importantly, our matrices are column-major! - - MATRIX inverted{}; - - const T a = x[0][0]; - const T c = x[0][1]; - const T b = x[1][0]; - const T d = x[1][1]; - - const T det((a * d) - (b * c)); - inverted[0][0] = d / det; - inverted[0][1] = -c / det; - inverted[1][0] = -b / det; - inverted[1][1] = a / det; - return inverted; -} - -//------------------------------------------------------------------------------ -// From the Wikipedia article on matrix inversion's section on fast 3x3 -// matrix inversion: -// http://en.wikipedia.org/wiki/Invertible_matrix#Inversion_of_3.C3.973_matrices -template -constexpr MATRIX MATH_PURE fastInverse3(const MATRIX& x) { - typedef typename MATRIX::value_type T; - - // Assuming the input matrix is: - // | a b c | - // | d e f | - // | g h i | - // - // The analytic inverse is - // | A B C |^T - // | D E F | - // | G H I | / determinant - // - // Which is - // | A D G | - // | B E H | - // | C F I | / determinant - // - // Where: - // A = (ei - fh), B = (fg - di), C = (dh - eg) - // D = (ch - bi), E = (ai - cg), F = (bg - ah) - // G = (bf - ce), H = (cd - af), I = (ae - bd) - // - // and the determinant is a*A + b*B + c*C (The rule of Sarrus) - // - // Importantly, our matrices are column-major! - - MATRIX inverted{}; - - const T a = x[0][0]; - const T b = x[1][0]; - const T c = x[2][0]; - const T d = x[0][1]; - const T e = x[1][1]; - const T f = x[2][1]; - const T g = x[0][2]; - const T h = x[1][2]; - const T i = x[2][2]; - - // Do the full analytic inverse - const T A = e * i - f * h; - const T B = f * g - d * i; - const T C = d * h - e * g; - inverted[0][0] = A; // A - inverted[0][1] = B; // B - inverted[0][2] = C; // C - inverted[1][0] = c * h - b * i; // D - inverted[1][1] = a * i - c * g; // E - inverted[1][2] = b * g - a * h; // F - inverted[2][0] = b * f - c * e; // G - inverted[2][1] = c * d - a * f; // H - inverted[2][2] = a * e - b * d; // I - - const T det(a * A + b * B + c * C); - for (size_t col = 0; col < 3; ++col) { - for (size_t row = 0; row < 3; ++row) { - inverted[col][row] /= det; - } - } - - return inverted; -} - - -//------------------------------------------------------------------------------ -// Determinant and cofactor - -// this is just a dummy matrix helper -template -class Matrix { - T m[ORDER][ORDER]; -public: - constexpr auto operator[](size_t i) const noexcept { return m[i]; } - - constexpr auto& operator[](size_t i) noexcept { return m[i]; } - - static constexpr Matrix submatrix(Matrix in, size_t row, size_t col) noexcept { - size_t colCount = 0, rowCount = 0; - Matrix dest{}; - for (size_t i = 0; i < ORDER; i++) { - if (i != row) { - colCount = 0; - for (size_t j = 0; j < ORDER; j++) { - if (j != col) { - dest[rowCount][colCount] = in[i][j]; - colCount++; - } - } - rowCount++; - } - } - return dest; - } -}; - -template -struct Determinant { - static constexpr T determinant(Matrix in) { - T det = {}; - for (size_t i = 0; i < O; i++) { - T m = Determinant::determinant(Matrix::submatrix(in, 0, i)); - T factor = (i % 2 == 1) ? T(-1) : T(1); - det += factor * in[0][i] * m; - } - return det; - } -}; - -template -struct Determinant { - static constexpr T determinant(Matrix in) { - return - in[0][0] * in[1][1] * in[2][2] + - in[1][0] * in[2][1] * in[0][2] + - in[2][0] * in[0][1] * in[1][2] - - in[2][0] * in[1][1] * in[0][2] - - in[1][0] * in[0][1] * in[2][2] - - in[0][0] * in[2][1] * in[1][2]; - } -}; - -template -struct Determinant { - static constexpr T determinant(Matrix in) { - return in[0][0] * in[1][1] - in[0][1] * in[1][0]; - } -}; - -template -struct Determinant { - static constexpr T determinant(Matrix in) { return in[0][0]; } -}; - -template -constexpr MATRIX MATH_PURE cofactor(const MATRIX& m) { - typedef typename MATRIX::value_type T; - - MATRIX out; - constexpr size_t order = MATRIX::NUM_COLS; - - Matrix in{}; - for (size_t i = 0; i < order; i++) { - for (size_t j = 0; j < order; j++) { - in[i][j] = m[i][j]; - } - } - - for (size_t i = 0; i < order; i++) { - for (size_t j = 0; j < order; j++) { - T factor = ((i + j) % 2 == 1) ? T(-1) : T(1); - out[i][j] = Determinant::determinant( - Matrix::submatrix(in, i, j)) * factor; - } - } - return out; -} - -template -constexpr MATRIX MATH_PURE fastCofactor2(const MATRIX& m) { - typedef typename MATRIX::value_type T; - - // Assuming the input matrix is: - // | a b | - // | c d | - // - // The cofactor are - // | d -c | - // | -b a | - // - // Importantly, our matrices are column-major! - - MATRIX cof{}; - - const T a = m[0][0]; - const T c = m[0][1]; - const T b = m[1][0]; - const T d = m[1][1]; - - cof[0][0] = d; - cof[0][1] = -b; - cof[1][0] = -c; - cof[1][1] = a; - return cof; -} - -template -constexpr MATRIX MATH_PURE fastCofactor3(const MATRIX& m) { - typedef typename MATRIX::value_type T; - - // Assuming the input matrix is: - // | a b c | - // | d e f | - // | g h i | - // - // The cofactor are - // | A B C | - // | D E F | - // | G H I | - - // Where: - // A = (ei - fh), B = (fg - di), C = (dh - eg) - // D = (ch - bi), E = (ai - cg), F = (bg - ah) - // G = (bf - ce), H = (cd - af), I = (ae - bd) - - // Importantly, our matrices are column-major! - - MATRIX cof{}; - - const T a = m[0][0]; - const T b = m[1][0]; - const T c = m[2][0]; - const T d = m[0][1]; - const T e = m[1][1]; - const T f = m[2][1]; - const T g = m[0][2]; - const T h = m[1][2]; - const T i = m[2][2]; - - cof[0][0] = e * i - f * h; // A - cof[0][1] = c * h - b * i; // D - cof[0][2] = b * f - c * e; // G - cof[1][0] = f * g - d * i; // B - cof[1][1] = a * i - c * g; // E - cof[1][2] = c * d - a * f; // H - cof[2][0] = d * h - e * g; // C - cof[2][1] = b * g - a * h; // F - cof[2][2] = a * e - b * d; // I - - return cof; -} - - -/** - * Cofactor function which switches on the matrix size. - */ -template> -inline constexpr MATRIX MATH_PURE cof(const MATRIX& matrix) { - return (MATRIX::NUM_ROWS == 2) ? fastCofactor2(matrix) : - ((MATRIX::NUM_ROWS == 3) ? fastCofactor3(matrix) : - cofactor(matrix)); -} - -/** - * Determinant of a matrix - */ -template> -inline constexpr typename MATRIX::value_type MATH_PURE det(const MATRIX& matrix) { - typedef typename MATRIX::value_type T; - constexpr unsigned int N = MATRIX::NUM_ROWS; - Matrix in{}; - for (size_t i = 0; i < N; i++) { - for (size_t j = 0; j < N; j++) { - in[i][j] = matrix[i][j]; - } - } - return Determinant::determinant(in); -} - -/** - * Inversion function which switches on the matrix size. - * @warning This function assumes the matrix is invertible. The result is - * undefined if it is not. It is the responsibility of the caller to - * make sure the matrix is not singular. - */ -template> -inline constexpr MATRIX MATH_PURE inverse(const MATRIX& matrix) { - return (MATRIX::NUM_ROWS == 2) ? fastInverse2(matrix) : - ((MATRIX::NUM_ROWS == 3) ? fastInverse3(matrix) : - gaussJordanInverse(matrix)); -} - -template> -constexpr MATRIX_R MATH_PURE multiply(MATRIX_A lhs, MATRIX_B rhs) { - // pre-requisite: - // lhs : D columns, R rows - // rhs : C columns, D rows - // res : C columns, R rows - MATRIX_R res{}; - for (size_t col = 0; col < MATRIX_R::NUM_COLS; ++col) { - res[col] = lhs * rhs[col]; - } - return res; -} - -template> -inline constexpr MATRIX MATH_PURE transpose(MATRIX m) { - // for now we only handle square matrix transpose - MATRIX result{}; - for (size_t col = 0; col < MATRIX::NUM_COLS; ++col) { - for (size_t row = 0; row < MATRIX::NUM_ROWS; ++row) { - result[col][row] = m[row][col]; - } - } - return result; -} - -template> -inline constexpr typename MATRIX::value_type MATH_PURE trace(MATRIX m) { - typename MATRIX::value_type result{}; - for (size_t col = 0; col < MATRIX::NUM_COLS; ++col) { - result += m[col][col]; - } - return result; -} - -template> -inline constexpr typename MATRIX::col_type MATH_PURE diag(MATRIX m) { - typename MATRIX::col_type result{}; - for (size_t col = 0; col < MATRIX::NUM_COLS; ++col) { - result[col] = m[col][col]; - } - return result; -} - -//------------------------------------------------------------------------------ -// This is taken from the Imath MatrixAlgo code, and is identical to Eigen. -template -TQuaternion extractQuat(const MATRIX& mat) { - typedef typename MATRIX::value_type T; - - TQuaternion quat(TQuaternion::NO_INIT); - - // Compute the trace to see if it is positive or not. - const T trace = mat[0][0] + mat[1][1] + mat[2][2]; - - // check the sign of the trace - if (MATH_LIKELY(trace > 0)) { - // trace is positive - T s = std::sqrt(trace + 1); - quat.w = T(0.5) * s; - s = T(0.5) / s; - quat.x = (mat[1][2] - mat[2][1]) * s; - quat.y = (mat[2][0] - mat[0][2]) * s; - quat.z = (mat[0][1] - mat[1][0]) * s; - } else { - // trace is negative - - // Find the index of the greatest diagonal - size_t i = 0; - if (mat[1][1] > mat[0][0]) { i = 1; } - if (mat[2][2] > mat[i][i]) { i = 2; } - - // Get the next indices: (n+1)%3 - static constexpr size_t next_ijk[3] = { 1, 2, 0 }; - size_t j = next_ijk[i]; - size_t k = next_ijk[j]; - T s = std::sqrt((mat[i][i] - (mat[j][j] + mat[k][k])) + 1); - quat[i] = T(0.5) * s; - if (s != 0) { - s = T(0.5) / s; - } - quat.w = (mat[j][k] - mat[k][j]) * s; - quat[j] = (mat[i][j] + mat[j][i]) * s; - quat[k] = (mat[i][k] + mat[k][i]) * s; - } - return quat; -} - -} // namespace matrix - -// ------------------------------------------------------------------------------------- - -/* - * TMatProductOperators implements basic arithmetic and basic compound assignments - * operators on a vector of type BASE. - * - * BASE only needs to implement operator[] and size(). - * By simply inheriting from TMatProductOperators BASE will automatically - * get all the functionality here. - */ - -template class BASE, typename T, - template class VEC> -class TMatProductOperators { -public: - // matrix *= matrix - template - constexpr BASE& operator*=(const BASE& rhs) { - BASE& lhs(static_cast< BASE& >(*this)); - lhs = matrix::multiply>(lhs, rhs); - return lhs; - } - - // matrix *= scalar - template> - constexpr BASE& operator*=(U v) { - BASE& lhs(static_cast< BASE& >(*this)); - for (size_t col = 0; col < BASE::NUM_COLS; ++col) { - lhs[col] *= v; - } - return lhs; - } - - // matrix /= scalar - template> - constexpr BASE& operator/=(U v) { - BASE& lhs(static_cast< BASE& >(*this)); - for (size_t col = 0; col < BASE::NUM_COLS; ++col) { - lhs[col] /= v; - } - return lhs; - } - -private: - /* - * NOTE: the functions below ARE NOT member methods. They are friend functions - * with they definition inlined with their declaration. This makes these - * template functions available to the compiler when (and only when) this class - * is instantiated, at which point they're only templated on the 2nd parameter - * (the first one, BASE being known). - */ - - // matrix * matrix - template - friend inline constexpr BASE> MATH_PURE - operator*(BASE lhs, BASE rhs) { - return matrix::multiply>>(lhs, rhs); - } - - // matrix * vector - template - friend inline constexpr typename BASE>::col_type MATH_PURE - operator*(const BASE& lhs, const VEC& rhs) { - typename BASE>::col_type result{}; - for (size_t col = 0; col < BASE::NUM_COLS; ++col) { - result += lhs[col] * rhs[col]; - } - return result; - } - - // row-vector * matrix - template - friend inline constexpr typename BASE>::row_type MATH_PURE - operator*(const VEC& lhs, const BASE& rhs) { - typename BASE>::row_type result{}; - for (size_t col = 0; col < BASE::NUM_COLS; ++col) { - result[col] = dot(lhs, rhs[col]); - } - return result; - } - - // matrix * scalar - template> - friend inline constexpr BASE> MATH_PURE - operator*(const BASE& lhs, U rhs) { - BASE> result{}; - for (size_t col = 0; col < BASE::NUM_COLS; ++col) { - result[col] = lhs[col] * rhs; - } - return result; - } - - // scalar * matrix - template> - friend inline constexpr BASE> MATH_PURE - operator*(U rhs, const BASE& lhs) { - return lhs * rhs; - } - - // matrix / scalar - template> - friend inline constexpr BASE> MATH_PURE - operator/(const BASE& lhs, U rhs) { - BASE> result{}; - for (size_t col = 0; col < BASE::NUM_COLS; ++col) { - result[col] = lhs[col] / rhs; - } - return result; - } -}; - -/* - * TMatSquareFunctions implements functions on a matrix of type BASE. - * - * BASE only needs to implement: - * - operator[] - * - col_type - * - row_type - * - COL_SIZE - * - ROW_SIZE - * - * By simply inheriting from TMatSquareFunctions BASE will automatically - * get all the functionality here. - */ - -template class BASE, typename T> -class TMatSquareFunctions { -private: - /* - * NOTE: the functions below ARE NOT member methods. They are friend functions - * with they definition inlined with their declaration. This makes these - * template functions available to the compiler when (and only when) this class - * is instantiated, at which point they're only templated on the 2nd parameter - * (the first one, BASE being known). - */ - friend inline constexpr BASE MATH_PURE inverse(const BASE& matrix) { - return matrix::inverse(matrix); - } - - friend inline constexpr BASE MATH_PURE cof(const BASE& matrix) { - return matrix::cof(matrix); - } - - friend inline constexpr BASE MATH_PURE transpose(BASE m) { - return matrix::transpose(m); - } - - friend inline constexpr T MATH_PURE trace(BASE m) { - return matrix::trace(m); - } - - friend inline constexpr T MATH_PURE det(const BASE& m) { - return matrix::det(m); - } - - // unclear why we have to use 'auto' here. 'typename BASE::col_type' produces - // error: no type named 'col_type' in 'filament::math::details::TMat44' - friend inline constexpr auto MATH_PURE diag(const BASE& m) { - return matrix::diag(m); - } -}; - -template class BASE, typename T> -class TMatHelpers { -public: - constexpr inline size_t getColumnSize() const { return BASE::COL_SIZE; } - constexpr inline size_t getRowSize() const { return BASE::ROW_SIZE; } - constexpr inline size_t getColumnCount() const { return BASE::NUM_COLS; } - constexpr inline size_t getRowCount() const { return BASE::NUM_ROWS; } - constexpr inline size_t size() const { return BASE::ROW_SIZE; } // for TVec*<> - - // array access - constexpr T const* asArray() const { - return &static_cast const &>(*this)[0][0]; - } - - // element access - inline constexpr T const& operator()(size_t row, size_t col) const { - return static_cast const &>(*this)[col][row]; - } - - inline T& operator()(size_t row, size_t col) { - return static_cast&>(*this)[col][row]; - } - -private: - constexpr friend inline BASE MATH_PURE abs(BASE m) { - for (size_t col = 0; col < BASE::NUM_COLS; ++col) { - m[col] = abs(m[col]); - } - return m; - } -}; - -// functions for 3x3 and 4x4 matrices -template class BASE, typename T> -class TMatTransform { -public: - inline constexpr TMatTransform() { - static_assert(BASE::NUM_ROWS == 3 || BASE::NUM_ROWS == 4, "3x3 or 4x4 matrices only"); - } - - template> - static BASE rotation(A radian, VEC about) { - BASE r; - T c = std::cos(radian); - T s = std::sin(radian); - if (about[0] == 1 && about[1] == 0 && about[2] == 0) { - r[1][1] = c; r[2][2] = c; - r[1][2] = s; r[2][1] = -s; - } else if (about[0] == 0 && about[1] == 1 && about[2] == 0) { - r[0][0] = c; r[2][2] = c; - r[2][0] = s; r[0][2] = -s; - } else if (about[0] == 0 && about[1] == 0 && about[2] == 1) { - r[0][0] = c; r[1][1] = c; - r[0][1] = s; r[1][0] = -s; - } else { - VEC nabout = normalize(about); - typename VEC::value_type x = nabout[0]; - typename VEC::value_type y = nabout[1]; - typename VEC::value_type z = nabout[2]; - T nc = 1 - c; - T xy = x * y; - T yz = y * z; - T zx = z * x; - T xs = x * s; - T ys = y * s; - T zs = z * s; - r[0][0] = x*x*nc + c; r[1][0] = xy*nc - zs; r[2][0] = zx*nc + ys; - r[0][1] = xy*nc + zs; r[1][1] = y*y*nc + c; r[2][1] = yz*nc - xs; - r[0][2] = zx*nc - ys; r[1][2] = yz*nc + xs; r[2][2] = z*z*nc + c; - - // Clamp results to -1, 1. - for (size_t col = 0; col < 3; ++col) { - for (size_t row = 0; row < 3; ++row) { - r[col][row] = std::min(std::max(r[col][row], T(-1)), T(1)); - } - } - } - return r; - } - - /** - * Create a matrix from euler angles using YPR around YXZ respectively - * @param yaw about Y axis - * @param pitch about X axis - * @param roll about Z axis - */ - template> - static BASE eulerYXZ(Y yaw, P pitch, R roll) { - return eulerZYX(roll, pitch, yaw); - } - - /** - * Create a matrix from euler angles using YPR around ZYX respectively - * @param roll about X axis - * @param pitch about Y axis - * @param yaw about Z axis - * - * The euler angles are applied in ZYX order. i.e: a vector is first rotated - * about X (roll) then Y (pitch) and then Z (yaw). - */ - template> - static BASE eulerZYX(Y yaw, P pitch, R roll) { - BASE r; - T cy = std::cos(yaw); - T sy = std::sin(yaw); - T cp = std::cos(pitch); - T sp = std::sin(pitch); - T cr = std::cos(roll); - T sr = std::sin(roll); - T cc = cr * cy; - T cs = cr * sy; - T sc = sr * cy; - T ss = sr * sy; - r[0][0] = cp * cy; - r[0][1] = cp * sy; - r[0][2] = -sp; - r[1][0] = sp * sc - cs; - r[1][1] = sp * ss + cc; - r[1][2] = cp * sr; - r[2][0] = sp * cc + ss; - r[2][1] = sp * cs - sc; - r[2][2] = cp * cr; - - // Clamp results to -1, 1. - for (size_t col = 0; col < 3; ++col) { - for (size_t row = 0; row < 3; ++row) { - r[col][row] = std::min(std::max(r[col][row], T(-1)), T(1)); - } - } - return r; - } - - TQuaternion toQuaternion() const { - return matrix::extractQuat(static_cast&>(*this)); - } -}; - -// ------------------------------------------------------------------------------------- -} // namespace details -} // namespace math -} // namespace filament - -#endif // TNT_MATH_TMATHELPERS_H diff --git a/thermion_dart/native/include/filament/math/TQuatHelpers.h b/thermion_dart/native/include/filament/math/TQuatHelpers.h deleted file mode 100644 index 7ff641b0e..000000000 --- a/thermion_dart/native/include/filament/math/TQuatHelpers.h +++ /dev/null @@ -1,295 +0,0 @@ -/* - * Copyright 2013 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_MATH_TQUATHELPERS_H -#define TNT_MATH_TQUATHELPERS_H - -#include -#include -#include - -#include -#include -#include - -namespace filament::math::details { - -/* - * No user serviceable parts here. - * - * Don't use this file directly, instead include math/quat.h - */ - - -/* - * TQuatProductOperators implements basic arithmetic and basic compound assignment - * operators on a quaternion of type BASE. - * - * BASE only needs to implement operator[] and size(). - * By simply inheriting from TQuatProductOperators BASE will automatically - * get all the functionality here. - */ - -template class QUATERNION, typename T> -class TQuatProductOperators { -public: - /* compound assignment from another quaternion of the same size but different - * element type. - */ - template - constexpr QUATERNION& operator*=(const QUATERNION& r) { - QUATERNION& q = static_cast&>(*this); - q = q * r; - return q; - } - - /* compound assignment products by a scalar - */ - template>> - constexpr QUATERNION& operator*=(U v) { - QUATERNION& lhs = static_cast&>(*this); - for (size_t i = 0; i < QUATERNION::size(); i++) { - lhs[i] *= v; - } - return lhs; - } - - template>> - constexpr QUATERNION& operator/=(U v) { - QUATERNION& lhs = static_cast&>(*this); - for (size_t i = 0; i < QUATERNION::size(); i++) { - lhs[i] /= v; - } - return lhs; - } - - /* - * NOTE: the functions below ARE NOT member methods. They are friend functions - * with they definition inlined with their declaration. This makes these - * template functions available to the compiler when (and only when) this class - * is instantiated, at which point they're only templated on the 2nd parameter - * (the first one, BASE being known). - */ - - /* The operators below handle operation between quaternions of the same size - * but of a different element type. - */ - template - friend inline constexpr - QUATERNION> MATH_PURE operator*( - const QUATERNION& q, const QUATERNION& r) { - // could be written as: - // return QUATERNION( - // q.w*r.w - dot(q.xyz, r.xyz), - // q.w*r.xyz + r.w*q.xyz + cross(q.xyz, r.xyz)); - return { - q.w * r.w - q.x * r.x - q.y * r.y - q.z * r.z, - q.w * r.x + q.x * r.w + q.y * r.z - q.z * r.y, - q.w * r.y - q.x * r.z + q.y * r.w + q.z * r.x, - q.w * r.z + q.x * r.y - q.y * r.x + q.z * r.w - }; - } - - template - friend inline constexpr - TVec3> MATH_PURE operator*(const QUATERNION& q, const TVec3& v) { - // note: if q is known to be a unit quaternion, then this simplifies to: - // TVec3 t = 2 * cross(q.xyz, v) - // return v + (q.w * t) + cross(q.xyz, t) - return imaginary(q * QUATERNION(v, 0) * inverse(q)); - } - - - /* For quaternions, we use explicit "by a scalar" products because it's much faster - * than going (implicitly) through the quaternion multiplication. - * For reference: we could use the code below instead, but it would be a lot slower. - * friend inline - * constexpr BASE MATH_PURE operator *(const BASE& q, const BASE& r) { - * return BASE( - * q.w*r.w - q.x*r.x - q.y*r.y - q.z*r.z, - * q.w*r.x + q.x*r.w + q.y*r.z - q.z*r.y, - * q.w*r.y - q.x*r.z + q.y*r.w + q.z*r.x, - * q.w*r.z + q.x*r.y - q.y*r.x + q.z*r.w); - * - */ - template>> - friend inline constexpr - QUATERNION> MATH_PURE operator*(QUATERNION q, U scalar) { - // don't pass q by reference because we need a copy anyway - return QUATERNION>(q *= scalar); - } - - template>> - friend inline constexpr - QUATERNION> MATH_PURE operator*(U scalar, QUATERNION q) { - // don't pass q by reference because we need a copy anyway - return QUATERNION>(q *= scalar); - } - - template>> - friend inline constexpr - QUATERNION> MATH_PURE operator/(QUATERNION q, U scalar) { - // don't pass q by reference because we need a copy anyway - return QUATERNION>(q /= scalar); - } -}; - - -/* - * TQuatFunctions implements functions on a quaternion of type BASE. - * - * BASE only needs to implement operator[] and size(). - * By simply inheriting from TQuatFunctions BASE will automatically - * get all the functionality here. - */ -template class QUATERNION, typename T> -class TQuatFunctions { -public: - /* - * NOTE: the functions below ARE NOT member methods. They are friend functions - * with they definition inlined with their declaration. This makes these - * template functions available to the compiler when (and only when) this class - * is instantiated, at which point they're only templated on the 2nd parameter - * (the first one, BASE being known). - */ - - template - friend inline constexpr - arithmetic_result_t MATH_PURE dot( - const QUATERNION& p, const QUATERNION& q) { - return p.x * q.x + - p.y * q.y + - p.z * q.z + - p.w * q.w; - } - - friend inline - T MATH_PURE norm(const QUATERNION& q) { - return std::sqrt(dot(q, q)); - } - - friend inline - T MATH_PURE length(const QUATERNION& q) { - return norm(q); - } - - friend inline - constexpr T MATH_PURE length2(const QUATERNION& q) { - return dot(q, q); - } - - friend inline - QUATERNION MATH_PURE normalize(const QUATERNION& q) { - return length(q) ? q / length(q) : QUATERNION(static_cast(1)); - } - - friend inline - constexpr QUATERNION MATH_PURE conj(const QUATERNION& q) { - return QUATERNION(q.w, -q.x, -q.y, -q.z); - } - - friend inline - constexpr QUATERNION MATH_PURE inverse(const QUATERNION& q) { - return conj(q) * (T(1) / dot(q, q)); - } - - friend inline - constexpr T MATH_PURE real(const QUATERNION& q) { - return q.w; - } - - friend inline - constexpr TVec3 MATH_PURE imaginary(const QUATERNION& q) { - return q.xyz; - } - - friend inline - constexpr QUATERNION MATH_PURE unreal(const QUATERNION& q) { - return QUATERNION(q.xyz, 0); - } - - template - friend inline constexpr - QUATERNION> MATH_PURE cross( - const QUATERNION& p, const QUATERNION& q) { - return unreal(p * q); - } - - friend inline - QUATERNION MATH_PURE exp(const QUATERNION& q) { - const T nq(norm(q.xyz)); - return std::exp(q.w) * QUATERNION((sin(nq) / nq) * q.xyz, cos(nq)); - } - - friend inline - QUATERNION MATH_PURE log(const QUATERNION& q) { - const T nq(norm(q)); - return QUATERNION((std::acos(q.w / nq) / norm(q.xyz)) * q.xyz, std::log(nq)); - } - - friend inline - QUATERNION MATH_PURE pow(const QUATERNION& q, T a) { - // could also be computed as: exp(a*log(q)); - const T nq(norm(q)); - const T theta(a * std::acos(q.w / nq)); - return std::pow(nq, a) * QUATERNION(normalize(q.xyz) * std::sin(theta), std::cos(theta)); - } - - friend inline - QUATERNION MATH_PURE slerp(const QUATERNION& p, const QUATERNION& q, T t) { - // could also be computed as: pow(q * inverse(p), t) * p; - const T d = dot(p, q); - const T absd = std::abs(d); - static constexpr T value_eps = T(10) * std::numeric_limits::epsilon(); - // Prevent blowing up when slerping between two quaternions that are very near each other. - if ((T(1) - absd) < value_eps) { - return normalize(lerp(d < 0 ? -p : p, q, t)); - } - const T npq = std::sqrt(dot(p, p) * dot(q, q)); // ||p|| * ||q|| - const T cos_a = math::clamp(absd / npq, T(-1), T(1)); - const T a = std::acos(cos_a); - const T a0 = a * (1 - t); - const T a1 = a * t; - const T sina = std::sqrt(T(1) - cos_a * cos_a); - if (sina < value_eps) { - return normalize(lerp(p, q, t)); - } - const T isina = 1 / sina; - const T s0 = std::sin(a0) * isina; - const T s1 = std::sin(a1) * isina; - // ensure we're taking the "short" side - return normalize(s0 * p + ((d < 0) ? (-s1) : (s1)) * q); - } - - friend inline - constexpr QUATERNION MATH_PURE lerp(const QUATERNION& p, const QUATERNION& q, T t) { - return ((1 - t) * p) + (t * q); - } - - friend inline - constexpr QUATERNION MATH_PURE nlerp(const QUATERNION& p, const QUATERNION& q, T t) { - return normalize(lerp(p, q, t)); - } - - friend inline - constexpr QUATERNION MATH_PURE positive(const QUATERNION& q) { - return q.w < 0 ? -q : q; - } -}; - -} // namespace filament::math::details - -#endif // TNT_MATH_TQUATHELPERS_H diff --git a/thermion_dart/native/include/filament/math/TVecHelpers.h b/thermion_dart/native/include/filament/math/TVecHelpers.h deleted file mode 100644 index fb7d026d6..000000000 --- a/thermion_dart/native/include/filament/math/TVecHelpers.h +++ /dev/null @@ -1,654 +0,0 @@ -/* - * Copyright 2013 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_MATH_TVECHELPERS_H -#define TNT_MATH_TVECHELPERS_H - -#include - -#include // for std:: namespace - -#include -#include - -namespace filament::math::details { - -template -inline constexpr U min(U a, U b) noexcept { - return a < b ? a : b; -} - -template -inline constexpr U max(U a, U b) noexcept { - return a > b ? a : b; -} - -template -struct arithmetic_result { - using type = decltype(std::declval() + std::declval()); -}; - -template -using arithmetic_result_t = typename arithmetic_result::type; - -template -using enable_if_arithmetic_t = std::enable_if_t< - is_arithmetic::value && - is_arithmetic::value && - is_arithmetic::value && - is_arithmetic::value>; - -/* - * No user serviceable parts here. - * - * Don't use this file directly, instead include math/vec{2|3|4}.h - */ - -/* - * TVec{Add|Product}Operators implements basic arithmetic and basic compound assignments - * operators on a vector of type BASE. - * - * BASE only needs to implement operator[] and size(). - * By simply inheriting from TVec{Add|Product}Operators BASE will automatically - * get all the functionality here. - */ - -template class VECTOR, typename T> -class TVecAddOperators { -public: - /* compound assignment from a another vector of the same size but different - * element type. - */ - template - constexpr VECTOR& operator+=(const VECTOR& v) { - VECTOR& lhs = static_cast&>(*this); - for (size_t i = 0; i < lhs.size(); i++) { - lhs[i] += v[i]; - } - return lhs; - } - - template> - constexpr VECTOR& operator+=(U v) { - return operator+=(VECTOR(v)); - } - - template - constexpr VECTOR& operator-=(const VECTOR& v) { - VECTOR& lhs = static_cast&>(*this); - for (size_t i = 0; i < lhs.size(); i++) { - lhs[i] -= v[i]; - } - return lhs; - } - - template> - constexpr VECTOR& operator-=(U v) { - return operator-=(VECTOR(v)); - } - -private: - /* - * NOTE: the functions below ARE NOT member methods. They are friend functions - * with they definition inlined with their declaration. This makes these - * template functions available to the compiler when (and only when) this class - * is instantiated, at which point they're only templated on the 2nd parameter - * (the first one, BASE being known). - */ - - template - friend inline constexpr - VECTOR> MATH_PURE operator+(const VECTOR& lv, const VECTOR& rv) { - VECTOR> res(lv); - res += rv; - return res; - } - - template> - friend inline constexpr - VECTOR> MATH_PURE operator+(const VECTOR& lv, U rv) { - return lv + VECTOR(rv); - } - - template> - friend inline constexpr - VECTOR> MATH_PURE operator+(U lv, const VECTOR& rv) { - return VECTOR(lv) + rv; - } - - template - friend inline constexpr - VECTOR> MATH_PURE operator-(const VECTOR& lv, const VECTOR& rv) { - VECTOR> res(lv); - res -= rv; - return res; - } - - template> - friend inline constexpr - VECTOR> MATH_PURE operator-(const VECTOR& lv, U rv) { - return lv - VECTOR(rv); - } - - template> - friend inline constexpr - VECTOR> MATH_PURE operator-(U lv, const VECTOR& rv) { - return VECTOR(lv) - rv; - } -}; - -template class VECTOR, typename T> -class TVecProductOperators { -public: - /* compound assignment from a another vector of the same size but different - * element type. - */ - template - constexpr VECTOR& operator*=(const VECTOR& v) { - VECTOR& lhs = static_cast&>(*this); - for (size_t i = 0; i < lhs.size(); i++) { - lhs[i] *= v[i]; - } - return lhs; - } - - template> - constexpr VECTOR& operator*=(U v) { - return operator*=(VECTOR(v)); - } - - template - constexpr VECTOR& operator/=(const VECTOR& v) { - VECTOR& lhs = static_cast&>(*this); - for (size_t i = 0; i < lhs.size(); i++) { - lhs[i] /= v[i]; - } - return lhs; - } - - template> - constexpr VECTOR& operator/=(U v) { - return operator/=(VECTOR(v)); - } - -private: - /* - * NOTE: the functions below ARE NOT member methods. They are friend functions - * with they definition inlined with their declaration. This makes these - * template functions available to the compiler when (and only when) this class - * is instantiated, at which point they're only templated on the 2nd parameter - * (the first one, BASE being known). - */ - - template - friend inline constexpr - VECTOR> MATH_PURE operator*(const VECTOR& lv, const VECTOR& rv) { - VECTOR> res(lv); - res *= rv; - return res; - } - - template> - friend inline constexpr - VECTOR> MATH_PURE operator*(const VECTOR& lv, U rv) { - return lv * VECTOR(rv); - } - - template> - friend inline constexpr - VECTOR> MATH_PURE operator*(U lv, const VECTOR& rv) { - return VECTOR(lv) * rv; - } - - template - friend inline constexpr - VECTOR> MATH_PURE operator/(const VECTOR& lv, const VECTOR& rv) { - VECTOR> res(lv); - res /= rv; - return res; - } - - template> - friend inline constexpr - VECTOR> MATH_PURE operator/(const VECTOR& lv, U rv) { - return lv / VECTOR(rv); - } - - template> - friend inline constexpr - VECTOR> MATH_PURE operator/(U lv, const VECTOR& rv) { - return VECTOR(lv) / rv; - } -}; - -/* - * TVecUnaryOperators implements unary operators on a vector of type BASE. - * - * BASE only needs to implement operator[] and size(). - * By simply inheriting from TVecUnaryOperators BASE will automatically - * get all the functionality here. - * - * These operators are implemented as friend functions of TVecUnaryOperators - */ -template class VECTOR, typename T> -class TVecUnaryOperators { -public: - constexpr VECTOR operator-() const { - VECTOR r{}; - VECTOR const& rv(static_cast const&>(*this)); - for (size_t i = 0; i < r.size(); i++) { - r[i] = -rv[i]; - } - return r; - } -}; - -/* - * TVecComparisonOperators implements relational/comparison operators - * on a vector of type BASE. - * - * BASE only needs to implement operator[] and size(). - * By simply inheriting from TVecComparisonOperators BASE will automatically - * get all the functionality here. - */ -template class VECTOR, typename T> -class TVecComparisonOperators { -private: - /* - * NOTE: the functions below ARE NOT member methods. They are friend functions - * with they definition inlined with their declaration. This makes these - * template functions available to the compiler when (and only when) this class - * is instantiated, at which point they're only templated on the 2nd parameter - * (the first one, BASE being known). - */ - template - friend inline constexpr - bool MATH_PURE operator==(const VECTOR& lv, const VECTOR& rv) { - for (size_t i = 0; i < lv.size(); i++) { - if (lv[i] != rv[i]) { - return false; - } - } - return true; - } - - template - friend inline constexpr - bool MATH_PURE operator!=(const VECTOR& lv, const VECTOR& rv) { - return !operator==(lv, rv); - } - - template - friend inline constexpr - VECTOR MATH_PURE equal(const VECTOR& lv, const VECTOR& rv) { - VECTOR r{}; - for (size_t i = 0; i < lv.size(); i++) { - r[i] = lv[i] == rv[i]; - } - return r; - } - - template - friend inline constexpr - VECTOR MATH_PURE notEqual(const VECTOR& lv, const VECTOR& rv) { - VECTOR r{}; - for (size_t i = 0; i < lv.size(); i++) { - r[i] = lv[i] != rv[i]; - } - return r; - } - - template - friend inline constexpr - VECTOR MATH_PURE lessThan(const VECTOR& lv, const VECTOR& rv) { - VECTOR r{}; - for (size_t i = 0; i < lv.size(); i++) { - r[i] = lv[i] < rv[i]; - } - return r; - } - - template - friend inline constexpr - VECTOR MATH_PURE lessThanEqual(const VECTOR& lv, const VECTOR& rv) { - VECTOR r{}; - for (size_t i = 0; i < lv.size(); i++) { - r[i] = lv[i] <= rv[i]; - } - return r; - } - - template - friend inline constexpr - VECTOR MATH_PURE greaterThan(const VECTOR& lv, const VECTOR& rv) { - VECTOR r; - for (size_t i = 0; i < lv.size(); i++) { - r[i] = lv[i] > rv[i]; - } - return r; - } - - template - friend inline - VECTOR MATH_PURE greaterThanEqual(const VECTOR& lv, const VECTOR& rv) { - VECTOR r{}; - for (size_t i = 0; i < lv.size(); i++) { - r[i] = lv[i] >= rv[i]; - } - return r; - } -}; - -/* - * TVecFunctions implements functions on a vector of type BASE. - * - * BASE only needs to implement operator[] and size(). - * By simply inheriting from TVecFunctions BASE will automatically - * get all the functionality here. - */ -template class VECTOR, typename T> -class TVecFunctions { -private: - /* - * NOTE: the functions below ARE NOT member methods. They are friend functions - * with they definition inlined with their declaration. This makes these - * template functions available to the compiler when (and only when) this class - * is instantiated, at which point they're only templated on the 2nd parameter - * (the first one, BASE being known). - */ - template - friend constexpr inline - arithmetic_result_t MATH_PURE dot(const VECTOR& lv, const VECTOR& rv) { - arithmetic_result_t r{}; - for (size_t i = 0; i < lv.size(); i++) { - r += lv[i] * rv[i]; - } - return r; - } - - friend inline T MATH_PURE norm(const VECTOR& lv) { - return std::sqrt(dot(lv, lv)); - } - - friend inline T MATH_PURE length(const VECTOR& lv) { - return norm(lv); - } - - friend inline constexpr T MATH_PURE norm2(const VECTOR& lv) { - return dot(lv, lv); - } - - friend inline constexpr T MATH_PURE length2(const VECTOR& lv) { - return norm2(lv); - } - - template - friend inline constexpr - arithmetic_result_t MATH_PURE distance(const VECTOR& lv, const VECTOR& rv) { - return length(rv - lv); - } - - template - friend inline constexpr - arithmetic_result_t MATH_PURE distance2(const VECTOR& lv, const VECTOR& rv) { - return length2(rv - lv); - } - - friend inline VECTOR MATH_PURE normalize(const VECTOR& lv) { - return lv * (T(1) / length(lv)); - } - - friend inline VECTOR MATH_PURE rcp(VECTOR v) { - return T(1) / v; - } - - friend inline constexpr VECTOR MATH_PURE abs(VECTOR v) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = v[i] < 0 ? -v[i] : v[i]; - } - return v; - } - - friend inline VECTOR MATH_PURE floor(VECTOR v) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = std::floor(v[i]); - } - return v; - } - - friend inline VECTOR MATH_PURE ceil(VECTOR v) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = std::ceil(v[i]); - } - return v; - } - - friend inline VECTOR MATH_PURE round(VECTOR v) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = std::round(v[i]); - } - return v; - } - - template - friend inline - VECTOR MATH_PURE fmod(VECTOR const& x, VECTOR const& y) { - VECTOR r; - for (size_t i = 0; i < r.size(); i++) { - r[i] = std::fmod(x[i], y[i]); - } - return r; - } - - template - friend inline - VECTOR MATH_PURE remainder(VECTOR const& x, VECTOR const& y) { - VECTOR r; - for (size_t i = 0; i < r.size(); i++) { - r[i] = std::remainder(x[i], y[i]); - } - return r; - } - - template - friend inline - VECTOR MATH_PURE remquo(VECTOR const& x, VECTOR const& y, - VECTOR* q) { - VECTOR r; - for (size_t i = 0; i < r.size(); i++) { - r[i] = std::remquo(x[i], y[i], &((*q)[i])); - } - return r; - } - - friend inline VECTOR MATH_PURE inversesqrt(VECTOR v) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = T(1) / std::sqrt(v[i]); - } - return v; - } - - friend inline VECTOR MATH_PURE sqrt(VECTOR v) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = std::sqrt(v[i]); - } - return v; - } - - friend inline VECTOR MATH_PURE cbrt(VECTOR v) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = std::cbrt(v[i]); - } - return v; - } - - friend inline VECTOR MATH_PURE exp(VECTOR v) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = std::exp(v[i]); - } - return v; - } - - friend inline VECTOR MATH_PURE sign(VECTOR v) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = std::copysign(T(1), v[i]); - } - return v; - } - - friend inline VECTOR MATH_PURE pow(VECTOR v, T p) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = std::pow(v[i], p); - } - return v; - } - - friend inline VECTOR MATH_PURE pow(T v, VECTOR p) { - for (size_t i = 0; i < p.size(); i++) { - p[i] = std::pow(v, p[i]); - } - return p; - } - - friend inline VECTOR MATH_PURE pow(VECTOR v, VECTOR p) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = std::pow(v[i], p[i]); - } - return v; - } - - friend inline VECTOR MATH_PURE log(VECTOR v) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = std::log(v[i]); - } - return v; - } - - friend inline VECTOR MATH_PURE log10(VECTOR v) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = std::log10(v[i]); - } - return v; - } - - friend inline VECTOR MATH_PURE log2(VECTOR v) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = std::log2(v[i]); - } - return v; - } - - friend inline constexpr VECTOR MATH_PURE saturate(const VECTOR& lv) { - return clamp(lv, T(0), T(1)); - } - - friend inline constexpr VECTOR MATH_PURE clamp(VECTOR v, T min, T max) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = details::min(max, details::max(min, v[i])); - } - return v; - } - - friend inline constexpr VECTOR MATH_PURE clamp(VECTOR v, VECTOR min, VECTOR max) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = details::min(max[i], details::max(min[i], v[i])); - } - return v; - } - - friend inline constexpr VECTOR MATH_PURE fma(const VECTOR& lv, const VECTOR& rv, - VECTOR a) { - for (size_t i = 0; i < lv.size(); i++) { - a[i] += (lv[i] * rv[i]); - } - return a; - } - - friend inline constexpr VECTOR MATH_PURE min(const VECTOR& u, VECTOR v) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = details::min(u[i], v[i]); - } - return v; - } - - friend inline constexpr VECTOR MATH_PURE max(const VECTOR& u, VECTOR v) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = details::max(u[i], v[i]); - } - return v; - } - - friend inline constexpr T MATH_PURE max(const VECTOR& v) { - T r(v[0]); - for (size_t i = 1; i < v.size(); i++) { - r = max(r, v[i]); - } - return r; - } - - friend inline constexpr T MATH_PURE min(const VECTOR& v) { - T r(v[0]); - for (size_t i = 1; i < v.size(); i++) { - r = min(r, v[i]); - } - return r; - } - - friend inline constexpr VECTOR MATH_PURE mix(const VECTOR& u, VECTOR v, T a) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = u[i] * (T(1) - a) + v[i] * a; - } - return v; - } - - friend inline constexpr VECTOR MATH_PURE smoothstep(T edge0, T edge1, VECTOR v) { - VECTOR t = saturate((v - edge0) / (edge1 - edge0)); - return t * t * (T(3) - T(2) * t); - } - - friend inline constexpr VECTOR MATH_PURE step(T edge, VECTOR v) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = v[i] < edge ? T(0) : T(1); - } - return v; - } - - friend inline constexpr VECTOR MATH_PURE step(VECTOR edge, VECTOR v) { - for (size_t i = 0; i < v.size(); i++) { - v[i] = v[i] < edge[i] ? T(0) : T(1); - } - return v; - } - - friend inline constexpr bool MATH_PURE any(const VECTOR& v) { - for (size_t i = 0; i < v.size(); i++) { - if (v[i] != T(0)) return true; - } - return false; - } - - friend inline constexpr bool MATH_PURE all(const VECTOR& v) { - bool result = true; - for (size_t i = 0; i < v.size(); i++) { - result &= (v[i] != T(0)); - } - return result; - } -}; - -} // namespace filament::math::details - -#endif // TNT_MATH_TVECHELPERS_H diff --git a/thermion_dart/native/include/filament/math/compiler.h b/thermion_dart/native/include/filament/math/compiler.h deleted file mode 100644 index a7d85168c..000000000 --- a/thermion_dart/native/include/filament/math/compiler.h +++ /dev/null @@ -1,132 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_MATH_COMPILER_H -#define TNT_MATH_COMPILER_H - -#include - -#if defined (WIN32) - -#ifdef max -#undef max -#endif - -#ifdef min -#undef min -#endif - -#ifdef far -#undef far -#endif - -#ifdef near -#undef near -#endif - -#endif - -// compatibility with non-clang compilers... -#ifndef __has_attribute -#define __has_attribute(x) 0 -#endif -#ifndef __has_builtin -#define __has_builtin(x) 0 -#endif - -#if __has_builtin(__builtin_expect) -# ifdef __cplusplus -# define MATH_LIKELY( exp ) (__builtin_expect( !!(exp), true )) -# define MATH_UNLIKELY( exp ) (__builtin_expect( !!(exp), false )) -# else -# define MATH_LIKELY( exp ) (__builtin_expect( !!(exp), 1 )) -# define MATH_UNLIKELY( exp ) (__builtin_expect( !!(exp), 0 )) -# endif -#else -# define MATH_LIKELY( exp ) (exp) -# define MATH_UNLIKELY( exp ) (exp) -#endif - -#if __has_attribute(unused) -# define MATH_UNUSED __attribute__((unused)) -#else -# define MATH_UNUSED -#endif - -#if __has_attribute(pure) -# define MATH_PURE __attribute__((pure)) -#else -# define MATH_PURE -#endif - -#ifdef _MSC_VER -# define MATH_EMPTY_BASES __declspec(empty_bases) - -// MSVC does not support loop unrolling hints -# define MATH_NOUNROLL - -// Sadly, MSVC does not support __builtin_constant_p -# ifndef MAKE_CONSTEXPR -# define MAKE_CONSTEXPR(e) (e) -# endif - -// About value initialization, the C++ standard says: -// if T is a class type with a default constructor that is neither user-provided nor deleted -// (that is, it may be a class with an implicitly-defined or defaulted default constructor), -// the object is zero-initialized and then it is default-initialized -// if it has a non-trivial default constructor; -// Unfortunately, MSVC always calls the default constructor, even if it is trivial, which -// breaks constexpr-ness. To workaround this, we're always zero-initializing TVecN<> -# define MATH_CONSTEXPR_INIT {} -# define MATH_DEFAULT_CTOR {} -# define MATH_DEFAULT_CTOR_CONSTEXPR constexpr -# define CONSTEXPR_IF_NOT_MSVC // when declared constexpr, msvc fails with "failure was caused by cast of object of dynamic type" - -#else // _MSC_VER - -# define MATH_EMPTY_BASES -// C++11 allows pragmas to be specified as part of defines using the _Pragma syntax. -# define MATH_NOUNROLL _Pragma("nounroll") - -# ifndef MAKE_CONSTEXPR -# define MAKE_CONSTEXPR(e) __builtin_constant_p(e) ? (e) : (e) -# endif - -# define MATH_CONSTEXPR_INIT -# define MATH_DEFAULT_CTOR = default; -# define MATH_DEFAULT_CTOR_CONSTEXPR -# define CONSTEXPR_IF_NOT_MSVC constexpr - -#endif // _MSC_VER - -namespace filament::math { - -// MSVC 2019 16.4 doesn't seem to like it when we specialize std::is_arithmetic for -// filament::math::half, so we're forced to create our own is_arithmetic here and specialize it -// inside of half.h. -template -struct is_arithmetic : std::integral_constant::value || std::is_floating_point::value> { -}; - -template -struct is_floating_point : std::integral_constant::value> { -}; - -} // filament::math - -#endif // TNT_MATH_COMPILER_H diff --git a/thermion_dart/native/include/filament/math/fast.h b/thermion_dart/native/include/filament/math/fast.h deleted file mode 100644 index 9988cfd2a..000000000 --- a/thermion_dart/native/include/filament/math/fast.h +++ /dev/null @@ -1,175 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_MATH_FAST_H -#define TNT_MATH_FAST_H - -#include -#include - -#include -#include - -#include - -#ifdef __ARM_NEON -#include -#endif - -namespace filament { -namespace math { -namespace fast { - -// fast cos(x), ~8 cycles (vs. 66 cycles on ARM) -// can be vectorized -// x between -pi and pi -template::value>> -constexpr T MATH_PURE cos(T x) noexcept { - x *= T(F_1_PI / 2); - x -= T(0.25) + std::floor(x + T(0.25)); - x *= T(16.0) * std::abs(x) - T(8.0); - x += T(0.225) * x * (std::abs(x) - T(1.0)); - return x; -} - -// fast sin(x), ~8 cycles (vs. 66 cycles on ARM) -// can be vectorized -// x between -pi and pi -template::value>> -constexpr T MATH_PURE sin(T x) noexcept { - return fast::cos(x - T(F_PI_2)); -} - -constexpr inline float MATH_PURE ilog2(float x) noexcept { - union { - float val; - int32_t x; - } u = { x }; - return float(((u.x >> 23) & 0xff) - 127); -} - -constexpr inline float MATH_PURE log2(float x) noexcept { - union { - float val; - int32_t x; - } u = { x }; - float ilog2 = float(((u.x >> 23) & 0xff) - 128); - u.x = (u.x & 0x007fffff) | 0x3f800000; - return ilog2 + (-0.34484843f * u.val + 2.02466578f) * u.val - 0.67487759f; -} - -// fast 1/sqrt(), on ARMv8 this is 5 cycles vs. 7 cycles, so maybe not worth it. -// we keep this mostly for reference and benchmarking. -inline float MATH_PURE isqrt(float x) noexcept { -#if defined(__ARM_NEON) && defined(__aarch64__) - float y = vrsqrtes_f32(x); - return y * vrsqrtss_f32(x, y * y); -#else - return 1 / std::sqrt(x); -#endif -} - -inline double MATH_PURE isqrt(double x) noexcept { -#if defined(__ARM_NEON) && defined(__aarch64__) - double y = vrsqrted_f64(x); - return y * vrsqrtsd_f64(x, y * y); -#else - return 1 / std::sqrt(x); -#endif -} - -inline int signbit(float x) noexcept { -#if __has_builtin(__builtin_signbitf) - // Note: on Android NDK, signbit() is a function call -- not what we want. - return __builtin_signbitf(x); -#else - return std::signbit(x); -#endif -} - -/* - * constexpr exp(), pow(), factorial() - */ - -constexpr double pow(double x, unsigned int y) noexcept { - return y == 0 ? 1.0 : x * pow(x, y - 1); -} - -constexpr unsigned int factorial(unsigned int x) noexcept { - return x == 0 ? 1 : x * factorial(x - 1); -} - -constexpr double exp(double x) noexcept { - return 1.0 + x + pow(x, 2) / factorial(2) + pow(x, 3) / factorial(3) - + pow(x, 4) / factorial(4) + pow(x, 5) / factorial(5) - + pow(x, 6) / factorial(6) + pow(x, 7) / factorial(7) - + pow(x, 8) / factorial(8) + pow(x, 9) / factorial(9); -} - -constexpr float exp(float x) noexcept { - return float(exp(double(x))); -} - -/* - * unsigned saturated arithmetic - */ - -#if defined(__ARM_NEON) && defined(__aarch64__) -inline uint8_t MATH_PURE qadd(uint8_t a, uint8_t b) noexcept { return vuqaddb_s8(a, b); } -inline uint16_t MATH_PURE qadd(uint16_t a, uint16_t b) noexcept { return vuqaddh_s16(a, b); } -inline uint32_t MATH_PURE qadd(uint32_t a, uint32_t b) noexcept { return vuqadds_s32(a, b); } - -inline uint8_t MATH_PURE qsub(uint8_t a, uint8_t b) noexcept { return vqsubb_s8(a, b); } -inline uint16_t MATH_PURE qsub(uint16_t a, uint16_t b) noexcept { return vqsubh_s16(a, b); } -inline uint32_t MATH_PURE qsub(uint32_t a, uint32_t b) noexcept { return vqsubs_s32(a, b); } -#else - -template::value || - std::is_same::value || - std::is_same::value>> -inline T MATH_PURE qadd(T a, T b) noexcept { - T r = a + b; - return r | -T(r < a); -} - -template::value || - std::is_same::value || - std::is_same::value>> -inline T MATH_PURE qsub(T a, T b) noexcept { - T r = a - b; - return r & -T(r <= a); -} - -#endif - -template -inline T MATH_PURE qinc(T a) noexcept { - return qadd(a, T(1)); -} - -template -inline T MATH_PURE qdec(T a) noexcept { - return qsub(a, T(1)); -} - - -} // namespace fast -} // namespace math -} // namespace filament - -#endif // TNT_MATH_FAST_H diff --git a/thermion_dart/native/include/filament/math/half.h b/thermion_dart/native/include/filament/math/half.h deleted file mode 100644 index 4578708bb..000000000 --- a/thermion_dart/native/include/filament/math/half.h +++ /dev/null @@ -1,224 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_MATH_HALF_H -#define TNT_MATH_HALF_H - -#include - -#include -#include - -#include -#include - -namespace filament { -namespace math { - -template -class fp { - static_assert(S + E + M <= 16, "we only support 16-bits max custom floats"); - - using TYPE = uint16_t; // this should be dynamic - - static constexpr unsigned S_SHIFT = E + M; - static constexpr unsigned E_SHIFT = M; - static constexpr unsigned M_SHIFT = 0; - static constexpr unsigned S_MASK = ((1u << S) - 1u) << S_SHIFT; - static constexpr unsigned E_MASK = ((1u << E) - 1u) << E_SHIFT; - static constexpr unsigned M_MASK = ((1u << M) - 1u) << M_SHIFT; - - struct fp32 { - explicit constexpr fp32(float f) noexcept : fp(f) { } // NOLINT - explicit constexpr fp32(uint32_t b) noexcept : bits(b) { } // NOLINT - constexpr void setS(unsigned int s) noexcept { - bits = uint32_t((bits & 0x7FFFFFFFu) | (s << 31u)); - } - constexpr unsigned int getS() const noexcept { return bits >> 31u; } - constexpr unsigned int getE() const noexcept { return (bits >> 23u) & 0xFFu; } - constexpr unsigned int getM() const noexcept { return bits & 0x7FFFFFu; } - union { - uint32_t bits; - float fp; - }; - }; - -public: - static constexpr fp fromf(float f) noexcept { - fp out; - if (S == 0 && f < 0.0f) { - return out; - } - - fp32 in(f); - unsigned int sign = in.getS(); - in.setS(0); - if (MATH_UNLIKELY(in.getE() == 0xFF)) { // inf or nan - out.setE((1u << E) - 1u); - out.setM(in.getM() ? (1u << (M - 1u)) : 0); - } else { - constexpr fp32 infinity(((1u << E) - 1u) << 23u); // fp infinity in fp32 position - constexpr fp32 magic(((1u << (E - 1u)) - 1u) << 23u); // exponent offset - in.bits &= ~((1u << (22 - M)) - 1u); // erase extra mantissa bits - in.bits += 1u << (22 - M); // rounding - in.fp *= magic.fp; // add exponent offset - in.bits = in.bits < infinity.bits ? in.bits : infinity.bits; - out.bits = uint16_t(in.bits >> (23 - M)); - } - out.setS(sign); - return out; - } - - static constexpr float tof(fp in) noexcept { - constexpr fp32 magic ((0xFE - ((1u << (E - 1u)) - 1u)) << 23u); - constexpr fp32 infnan((0x80 + ((1u << (E - 1u)) - 1u)) << 23u); - fp32 out((in.bits & ((1u << (E + M)) - 1u)) << (23u - M)); - out.fp *= magic.fp; - if (out.fp >= infnan.fp) { - out.bits |= 0xFFu << 23u; - } - out.bits |= (in.bits & S_MASK) << (31u - S_SHIFT); - return out.fp; - } - - TYPE bits{}; - static constexpr size_t getBitCount() noexcept { return S + E + M; } - constexpr fp() noexcept = default; - explicit constexpr fp(TYPE bits) noexcept : bits(bits) { } - constexpr void setS(unsigned int s) noexcept { bits = TYPE((bits & ~S_MASK) | (s << S_SHIFT)); } - constexpr void setE(unsigned int s) noexcept { bits = TYPE((bits & ~E_MASK) | (s << E_SHIFT)); } - constexpr void setM(unsigned int s) noexcept { bits = TYPE((bits & ~M_MASK) | (s << M_SHIFT)); } - constexpr unsigned int getS() const noexcept { return (bits & S_MASK) >> S_SHIFT; } - constexpr unsigned int getE() const noexcept { return (bits & E_MASK) >> E_SHIFT; } - constexpr unsigned int getM() const noexcept { return (bits & M_MASK) >> M_SHIFT; } -}; - -/* - * half-float - * - * 1 5 10 - * +-+------+------------+ - * |s|eee.ee|mm.mmmm.mmmm| - * +-+------+------------+ - * - * minimum (denormal) value: 2^-24 = 5.96e-8 - * minimum (normal) value: 2^-14 = 6.10e-5 - * maximum value: (2 - 2^-10) * 2^15 = 65504 - * - * Integers between 0 and 2048 can be represented exactly - */ - -#ifdef __ARM_NEON - -using half = __fp16; - -inline constexpr uint16_t getBits(half const& h) noexcept { - return MAKE_CONSTEXPR(reinterpret_cast(h)); -} - -inline constexpr half makeHalf(uint16_t bits) noexcept { - return MAKE_CONSTEXPR(reinterpret_cast(bits)); -} - -#else - -class half { - using fp16 = fp<1, 5, 10>; - -public: - half() = default; - constexpr half(float v) noexcept : mBits(fp16::fromf(v)) { } // NOLINT - constexpr operator float() const noexcept { return fp16::tof(mBits); } // NOLINT - -private: - // these are friends, not members (and they're not "private") - friend constexpr uint16_t getBits(half const& h) noexcept { return h.mBits.bits; } - friend constexpr inline half makeHalf(uint16_t bits) noexcept; - - enum Binary { binary }; - explicit constexpr half(Binary, uint16_t bits) noexcept : mBits(bits) { } - - fp16 mBits; -}; - -constexpr inline half makeHalf(uint16_t bits) noexcept { - return half(half::binary, bits); -} - -#endif // __ARM_NEON - -inline constexpr half operator""_h(long double v) { - return half( static_cast(v) ); -} - -template<> struct is_arithmetic : public std::true_type {}; - -template<> struct is_floating_point : public std::true_type {}; - -} // namespace math -} // namespace filament - -namespace std { - -// Remove the standard template specializations for filament::math::half -// Clang 20 explicitly blocks customizing standard type traits -// Instead, use the traits defined in the math:: namespace -// This avoids compatibility issues with Clang 20 and MSVC 2019 16.4+ -// the math::filament namespace (see above). -template<> -class numeric_limits { -public: - typedef filament::math::half type; - - static constexpr const bool is_specialized = true; - static constexpr const bool is_signed = true; - static constexpr const bool is_integer = false; - static constexpr const bool is_exact = false; - static constexpr const bool has_infinity = true; - static constexpr const bool has_quiet_NaN = true; - static constexpr const bool has_signaling_NaN = false; - static constexpr const float_denorm_style has_denorm = denorm_absent; - static constexpr const bool has_denorm_loss = true; - static constexpr const bool is_iec559 = false; - static constexpr const bool is_bounded = true; - static constexpr const bool is_modulo = false; - static constexpr const bool traps = false; - static constexpr const bool tinyness_before = false; - static constexpr const float_round_style round_style = round_indeterminate; - - static constexpr const int digits = 11; - static constexpr const int digits10 = 3; - static constexpr const int max_digits10 = 5; - static constexpr const int radix = 2; - static constexpr const int min_exponent = -13; - static constexpr const int min_exponent10 = -4; - static constexpr const int max_exponent = 16; - static constexpr const int max_exponent10 = 4; - - inline static constexpr type round_error() noexcept { return filament::math::makeHalf(0x3800); } - inline static constexpr type min() noexcept { return filament::math::makeHalf(0x0400); } - inline static constexpr type max() noexcept { return filament::math::makeHalf(0x7bff); } - inline static constexpr type lowest() noexcept { return filament::math::makeHalf(0xfbff); } - inline static constexpr type epsilon() noexcept { return filament::math::makeHalf(0x1400); } - inline static constexpr type infinity() noexcept { return filament::math::makeHalf(0x7c00); } - inline static constexpr type quiet_NaN() noexcept { return filament::math::makeHalf(0x7fff); } - inline static constexpr type denorm_min() noexcept { return filament::math::makeHalf(0x0001); } - inline static constexpr type signaling_NaN() noexcept { return filament::math::makeHalf(0x7dff); } -}; - -} // namespace std - -#endif // TNT_MATH_HALF_H diff --git a/thermion_dart/native/include/filament/math/mat2.h b/thermion_dart/native/include/filament/math/mat2.h deleted file mode 100644 index d12aa532d..000000000 --- a/thermion_dart/native/include/filament/math/mat2.h +++ /dev/null @@ -1,347 +0,0 @@ -/* - * Copyright 2013 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_MATH_MAT2_H -#define TNT_MATH_MAT2_H - -#include -#include -#include - -#include -#include - -namespace filament { -namespace math { -// ------------------------------------------------------------------------------------- -namespace details { - -/** - * A 2x2 column-major matrix class. - * - * Conceptually a 2x2 matrix is a an array of 2 column vec2: - * - * mat2 m = - * \f$ - * \left( - * \begin{array}{cc} - * m[0] & m[1] \\ - * \end{array} - * \right) - * \f$ - * = - * \f$ - * \left( - * \begin{array}{cc} - * m[0][0] & m[1][0] \\ - * m[0][1] & m[1][1] \\ - * \end{array} - * \right) - * \f$ - * = - * \f$ - * \left( - * \begin{array}{cc} - * m(0,0) & m(0,1) \\ - * m(1,0) & m(1,1) \\ - * \end{array} - * \right) - * \f$ - * - * m[n] is the \f$ n^{th} \f$ column of the matrix and is a vec2. - * - */ -template -class MATH_EMPTY_BASES TMat22 : - public TVecUnaryOperators, - public TVecComparisonOperators, - public TVecAddOperators, - public TMatProductOperators, - public TMatSquareFunctions, - public TMatHelpers { -public: - enum no_init { - NO_INIT - }; - typedef T value_type; - typedef T& reference; - typedef T const& const_reference; - typedef size_t size_type; - typedef TVec2 col_type; - typedef TVec2 row_type; - - static constexpr size_t COL_SIZE = col_type::SIZE; // size of a column (i.e.: number of rows) - static constexpr size_t ROW_SIZE = row_type::SIZE; // size of a row (i.e.: number of columns) - static constexpr size_t NUM_ROWS = COL_SIZE; - static constexpr size_t NUM_COLS = ROW_SIZE; - -private: - /* - * <-- N columns --> - * - * a[0][0] a[1][0] a[2][0] ... a[N][0] ^ - * a[0][1] a[1][1] a[2][1] ... a[N][1] | - * a[0][2] a[1][2] a[2][2] ... a[N][2] M rows - * ... | - * a[0][M] a[1][M] a[2][M] ... a[N][M] v - * - * COL_SIZE = M - * ROW_SIZE = N - * m[0] = [ a[0][0] a[0][1] a[0][2] ... a[0][M] ] - */ - - col_type m_value[NUM_COLS]; - -public: - // array access - inline constexpr col_type const& operator[](size_t column) const noexcept { - assert(column < NUM_COLS); - return m_value[column]; - } - - inline constexpr col_type& operator[](size_t column) noexcept { - assert(column < NUM_COLS); - return m_value[column]; - } - - /** - * constructors - */ - - /** - * leaves object uninitialized. use with caution. - */ - constexpr explicit TMat22(no_init) noexcept {} - - - /** - * initialize to identity. - * - * \f$ - * \left( - * \begin{array}{cc} - * 1 & 0 \\ - * 0 & 1 \\ - * \end{array} - * \right) - * \f$ - */ - constexpr TMat22() noexcept ; - - /** - * initialize to Identity*scalar. - * - * \f$ - * \left( - * \begin{array}{cc} - * v & 0 \\ - * 0 & v \\ - * \end{array} - * \right) - * \f$ - */ - template - constexpr explicit TMat22(U v) noexcept; - - /** - * sets the diagonal to a vector. - * - * \f$ - * \left( - * \begin{array}{cc} - * v[0] & 0 \\ - * 0 & v[1] \\ - * \end{array} - * \right) - * \f$ - */ - template - constexpr explicit TMat22(const TVec2& v) noexcept; - - /** - * construct from another matrix of the same size - */ - template - constexpr explicit TMat22(const TMat22& rhs) noexcept; - - /** - * construct from 2 column vectors. - * - * \f$ - * \left( - * \begin{array}{cc} - * v0 & v1 \\ - * \end{array} - * \right) - * \f$ - */ - template - constexpr TMat22(const TVec2& v0, const TVec2& v1) noexcept; - - /** construct from 4 elements in column-major form. - * - * \f$ - * \left( - * \begin{array}{cc} - * m[0][0] & m[1][0] \\ - * m[0][1] & m[1][1] \\ - * \end{array} - * \right) - * \f$ - */ - template< - typename A, typename B, - typename C, typename D> - constexpr explicit TMat22(A m00, B m01, C m10, D m11) noexcept ; - - - struct row_major_init { - template - constexpr explicit row_major_init(A m00, B m01, C m10, D m11) noexcept - : m(m00, m10, m01, m11) {} - - private: - friend TMat22; - TMat22 m; - }; - - constexpr explicit TMat22(row_major_init c) noexcept : TMat22(std::move(c.m)) {} - - /** - * Rotate by radians in the 2D plane - */ - static TMat22 rotate(T radian) noexcept { - TMat22 r(NO_INIT); - T c = std::cos(radian); - T s = std::sin(radian); - r[0][0] = c; - r[1][1] = c; - r[0][1] = s; - r[1][0] = -s; - return r; - } - - template - static constexpr TMat22 translation(const TVec2& t) noexcept { - TMat22 r; - r[2] = t; - return r; - } - - template - static constexpr TMat22 scaling(const TVec2& s) noexcept { - return TMat22{ s }; - } - - template - static constexpr TMat22 scaling(A s) noexcept { - return TMat22{ TVec2{ s, s }}; - } -}; - -// ---------------------------------------------------------------------------------------- -// Constructors -// ---------------------------------------------------------------------------------------- - -// Since the matrix code could become pretty big quickly, we don't inline most -// operations. - -template -constexpr TMat22::TMat22() noexcept - : m_value{ col_type(1, 0), col_type(0, 1) } { -} - -template -template -constexpr TMat22::TMat22(U v) noexcept - : m_value{ col_type(v, 0), col_type(0, v) } { -} - -template -template -constexpr TMat22::TMat22(const TVec2& v) noexcept - : m_value{ col_type(v[0], 0), col_type(0, v[1]) } { -} - -// construct from 4 scalars. Note that the arrangement -// of values in the constructor is the transpose of the matrix -// notation. -template -template -constexpr TMat22::TMat22(A m00, B m01, C m10, D m11) noexcept - : m_value{ col_type(m00, m01), col_type(m10, m11) } { -} - -template -template -constexpr TMat22::TMat22(const TMat22& rhs) noexcept { - for (size_t col = 0; col < NUM_COLS; ++col) { - m_value[col] = col_type(rhs[col]); - } -} - -// Construct from 2 column vectors. -template -template -constexpr TMat22::TMat22(const TVec2& v0, const TVec2& v1) noexcept - : m_value{ v0, v1 } { -} - -} // namespace details - -// ---------------------------------------------------------------------------------------- - -typedef details::TMat22 mat2; -typedef details::TMat22 mat2f; - -// ---------------------------------------------------------------------------------------- -} // namespace math -} // namespace filament - -namespace std { -template -constexpr void swap(filament::math::details::TMat22& lhs, - filament::math::details::TMat22& rhs) noexcept { - // This generates much better code than the default implementation - // It's unclear why, I believe this is due to an optimization bug in the clang. - // - // filament::math::details::TMat22 t(lhs); - // lhs = rhs; - // rhs = t; - // - // clang always copy lhs on the stack, even if it's never using it (it's using the - // copy it has in registers). - - const T t00 = lhs[0][0]; - const T t01 = lhs[0][1]; - const T t10 = lhs[1][0]; - const T t11 = lhs[1][1]; - - lhs[0][0] = rhs[0][0]; - lhs[0][1] = rhs[0][1]; - lhs[1][0] = rhs[1][0]; - lhs[1][1] = rhs[1][1]; - - rhs[0][0] = t00; - rhs[0][1] = t01; - rhs[1][0] = t10; - rhs[1][1] = t11; -} -} - -#endif // TNT_MATH_MAT2_H diff --git a/thermion_dart/native/include/filament/math/mat3.h b/thermion_dart/native/include/filament/math/mat3.h deleted file mode 100644 index 57ad7ec39..000000000 --- a/thermion_dart/native/include/filament/math/mat3.h +++ /dev/null @@ -1,540 +0,0 @@ -/* - * Copyright 2013 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_MATH_MAT3_H -#define TNT_MATH_MAT3_H - -#include -#include -#include -#include -#include - -#include -#include -#include - -#include - -#include -#include - -namespace filament { -namespace math { -// ------------------------------------------------------------------------------------- -namespace details { - -/** - * A 3x3 column-major matrix class. - * - * Conceptually a 3x3 matrix is a an array of 3 column vec3: - * - * mat3 m = - * \f$ - * \left( - * \begin{array}{ccc} - * m[0] & m[1] & m[2] \\ - * \end{array} - * \right) - * \f$ - * = - * \f$ - * \left( - * \begin{array}{ccc} - * m[0][0] & m[1][0] & m[2][0] \\ - * m[0][1] & m[1][1] & m[2][1] \\ - * m[0][2] & m[1][2] & m[2][2] \\ - * \end{array} - * \right) - * \f$ - * = - * \f$ - * \left( - * \begin{array}{ccc} - * m(0,0) & m(0,1) & m(0,2) \\ - * m(1,0) & m(1,1) & m(1,2) \\ - * m(2,0) & m(2,1) & m(2,2) \\ - * \end{array} - * \right) - * \f$ - * - * m[n] is the \f$ n^{th} \f$ column of the matrix and is a vec3. - * - */ -template -class MATH_EMPTY_BASES TMat33 : - public TVecUnaryOperators, - public TVecComparisonOperators, - public TVecAddOperators, - public TMatProductOperators, - public TMatSquareFunctions, - public TMatTransform, - public TMatHelpers { -public: - enum no_init { - NO_INIT - }; - typedef T value_type; - typedef T& reference; - typedef T const& const_reference; - typedef size_t size_type; - typedef TVec3 col_type; - typedef TVec3 row_type; - - static constexpr size_t COL_SIZE = col_type::SIZE; // size of a column (i.e.: number of rows) - static constexpr size_t ROW_SIZE = row_type::SIZE; // size of a row (i.e.: number of columns) - static constexpr size_t NUM_ROWS = COL_SIZE; - static constexpr size_t NUM_COLS = ROW_SIZE; - -private: - /* - * <-- N columns --> - * - * a[0][0] a[1][0] a[2][0] ... a[N][0] ^ - * a[0][1] a[1][1] a[2][1] ... a[N][1] | - * a[0][2] a[1][2] a[2][2] ... a[N][2] M rows - * ... | - * a[0][M] a[1][M] a[2][M] ... a[N][M] v - * - * COL_SIZE = M - * ROW_SIZE = N - * m[0] = [ a[0][0] a[0][1] a[0][2] ... a[0][M] ] - */ - - col_type m_value[NUM_COLS]; - -public: - // array access - inline constexpr col_type const& operator[](size_t column) const noexcept { - assert(column < NUM_COLS); - return m_value[column]; - } - - inline constexpr col_type& operator[](size_t column) noexcept { - assert(column < NUM_COLS); - return m_value[column]; - } - - /** - * constructors - */ - - /** - * leaves object uninitialized. use with caution. - */ - constexpr explicit TMat33(no_init) noexcept {} - - - /** - * initialize to identity. - * - * \f$ - * \left( - * \begin{array}{ccc} - * 1 & 0 & 0 \\ - * 0 & 1 & 0 \\ - * 0 & 0 & 1 \\ - * \end{array} - * \right) - * \f$ - */ - constexpr TMat33() noexcept; - - /** - * initialize to Identity*scalar. - * - * \f$ - * \left( - * \begin{array}{ccc} - * v & 0 & 0 \\ - * 0 & v & 0 \\ - * 0 & 0 & v \\ - * \end{array} - * \right) - * \f$ - */ - template - constexpr explicit TMat33(U v) noexcept; - - /** - * sets the diagonal to a vector. - * - * \f$ - * \left( - * \begin{array}{ccc} - * v[0] & 0 & 0 \\ - * 0 & v[1] & 0 \\ - * 0 & 0 & v[2] \\ - * \end{array} - * \right) - * \f$ - */ - template - constexpr explicit TMat33(const TVec3& v) noexcept; - - /** - * construct from another matrix of the same size - */ - template - constexpr explicit TMat33(const TMat33& rhs) noexcept; - - /** - * construct from 3 column vectors. - * - * \f$ - * \left( - * \begin{array}{ccc} - * v0 & v1 & v2 \\ - * \end{array} - * \right) - * \f$ - */ - template - constexpr TMat33(const TVec3& v0, const TVec3& v1, const TVec3& v2) noexcept; - - /** construct from 9 elements in column-major form. - * - * \f$ - * \left( - * \begin{array}{ccc} - * m[0][0] & m[1][0] & m[2][0] \\ - * m[0][1] & m[1][1] & m[2][1] \\ - * m[0][2] & m[1][2] & m[2][2] \\ - * \end{array} - * \right) - * \f$ - */ - template< - typename A, typename B, typename C, - typename D, typename E, typename F, - typename G, typename H, typename I> - constexpr explicit TMat33(A m00, B m01, C m02, - D m10, E m11, F m12, - G m20, H m21, I m22) noexcept; - - - struct row_major_init { - template< - typename A, typename B, typename C, - typename D, typename E, typename F, - typename G, typename H, typename I> - constexpr explicit row_major_init(A m00, B m01, C m02, - D m10, E m11, F m12, - G m20, H m21, I m22) noexcept - : m(m00, m10, m20, - m01, m11, m21, - m02, m12, m22) {} - - private: - friend TMat33; - TMat33 m; - }; - - constexpr explicit TMat33(row_major_init c) noexcept : TMat33(std::move(c.m)) {} - - /** - * construct from a quaternion - */ - template - constexpr explicit TMat33(const TQuaternion& q) noexcept; - - /** - * orthogonalize only works on matrices of size 3x3 - */ - friend inline - constexpr TMat33 orthogonalize(const TMat33& m) noexcept { - TMat33 ret(NO_INIT); - ret[0] = normalize(m[0]); - ret[2] = normalize(cross(ret[0], m[1])); - ret[1] = normalize(cross(ret[2], ret[0])); - return ret; - } - - /** - * Returns a matrix suitable for transforming normals - * - * Note that the inverse-transpose of a matrix is equal to its cofactor matrix divided by its - * determinant: - * - * transpose(inverse(M)) = cof(M) / det(M) - * - * The cofactor matrix is faster to compute than the inverse-transpose, and it can be argued - * that it is a more correct way of transforming normals anyway. Some references from Dale - * Weiler, Nathan Reed, Inigo Quilez, and Eric Lengyel: - * - * - https://github.com/graphitemaster/normals_revisited - * - http://www.reedbeta.com/blog/normals-inverse-transpose-part-1/ - * - https://www.shadertoy.com/view/3s33zj - * - FGED Volume 1, section 1.7.5 "Inverses of Small Matrices" - * - FGED Volume 1, section 3.2.2 "Transforming Normal Vectors" - * - * In "Transforming Normal Vectors", Lengyel notes that there are two types of transformed - * normals: one that uses the transposed adjugate (aka cofactor matrix) and one that uses the - * transposed inverse. He goes on to say that this difference is inconsequential, except when - * mirroring is involved. - * - * @param m the transform applied to vertices - * @return a matrix to apply to normals - * - * @warning normals transformed by this matrix must be normalized - */ - static constexpr TMat33 getTransformForNormals(const TMat33& m) noexcept { - return matrix::cof(m); - } - - /* - * Returns a matrix representing the pose of a virtual camera looking towards -Z in its - * local Y-up coordinate system. "up" defines where the Y axis of the camera's local coordinate - * system is. - */ - template - static TMat33 lookTo(const TVec3& direction, const TVec3& up) noexcept; - - /** - * Packs the tangent frame represented by the specified matrix into a quaternion. - * Reflection is preserved by encoding it as the sign of the w component in the - * resulting quaternion. Since -0 cannot always be represented on the GPU, this - * function computes a bias to ensure values are always either positive or negative, - * never 0. The bias is computed based on the specified storageSize, which defaults - * to 2 bytes, making the resulting quaternion suitable for storage into an SNORM16 - * vector. - */ - static constexpr TQuaternion packTangentFrame( - const TMat33& m, size_t storageSize = sizeof(int16_t)) noexcept; - - template - static constexpr TMat33 translation(const TVec3& t) noexcept { - TMat33 r; - r[2] = t; - return r; - } - - template - static constexpr TMat33 scaling(const TVec3& s) noexcept { - return TMat33{ s }; - } - - template - static constexpr TMat33 scaling(A s) noexcept { - return TMat33{ TVec3{ s }}; - } -}; - -// ---------------------------------------------------------------------------------------- -// Constructors -// ---------------------------------------------------------------------------------------- - -// Since the matrix code could become pretty big quickly, we don't inline most -// operations. - -template -constexpr TMat33::TMat33() noexcept - : m_value{ - col_type(1, 0, 0), - col_type(0, 1, 0), - col_type(0, 0, 1) } { -} - -template -template -constexpr TMat33::TMat33(U v) noexcept - : m_value{ - col_type(v, 0, 0), - col_type(0, v, 0), - col_type(0, 0, v) } { -} - -template -template -constexpr TMat33::TMat33(const TVec3& v) noexcept - : m_value{ - col_type(v[0], 0, 0), - col_type(0, v[1], 0), - col_type(0, 0, v[2]) } { -} - -// construct from 16 scalars. Note that the arrangement -// of values in the constructor is the transpose of the matrix -// notation. -template -template< - typename A, typename B, typename C, - typename D, typename E, typename F, - typename G, typename H, typename I> -constexpr TMat33::TMat33(A m00, B m01, C m02, - D m10, E m11, F m12, - G m20, H m21, I m22) noexcept - : m_value{ - col_type(m00, m01, m02), - col_type(m10, m11, m12), - col_type(m20, m21, m22) } { -} - -template -template -constexpr TMat33::TMat33(const TMat33& rhs) noexcept { - for (size_t col = 0; col < NUM_COLS; ++col) { - m_value[col] = col_type(rhs[col]); - } -} - -// Construct from 3 column vectors. -template -template -constexpr TMat33::TMat33(const TVec3& v0, const TVec3& v1, const TVec3& v2) noexcept - : m_value{ v0, v1, v2 } { -} - -template -template -constexpr TMat33::TMat33(const TQuaternion& q) noexcept : m_value{} { - const U n = q.x * q.x + q.y * q.y + q.z * q.z + q.w * q.w; - const U s = n > 0 ? 2 / n : 0; - const U x = s * q.x; - const U y = s * q.y; - const U z = s * q.z; - const U xx = x * q.x; - const U xy = x * q.y; - const U xz = x * q.z; - const U xw = x * q.w; - const U yy = y * q.y; - const U yz = y * q.z; - const U yw = y * q.w; - const U zz = z * q.z; - const U zw = z * q.w; - m_value[0] = col_type(1 - yy - zz, xy + zw, xz - yw); // NOLINT - m_value[1] = col_type(xy - zw, 1 - xx - zz, yz + xw); // NOLINT - m_value[2] = col_type(xz + yw, yz - xw, 1 - xx - yy); // NOLINT -} - -template -constexpr T dot_tolerance() noexcept; - -template<> -constexpr float dot_tolerance() noexcept { return 0.999f; } - -template<> -constexpr double dot_tolerance() noexcept { return 0.9999; } - -template -template -TMat33 TMat33::lookTo(const TVec3& direction, const TVec3& up) noexcept { - auto const z_axis = direction; - auto norm_up = up; - if (std::abs(dot(z_axis, norm_up)) > dot_tolerance< arithmetic_result_t >()) { - // Fix up vector if we're degenerate (looking straight up, basically) - norm_up = { norm_up.z, norm_up.x, norm_up.y }; - } - auto const x_axis = normalize(cross(z_axis, norm_up)); - auto const y_axis = cross(x_axis, z_axis); - return { x_axis, y_axis, -z_axis }; -} - -//------------------------------------------------------------------------------ -template -constexpr TQuaternion TMat33::packTangentFrame(const TMat33& m, size_t storageSize) noexcept { - TQuaternion q = TMat33{ m[0], cross(m[2], m[0]), m[2] }.toQuaternion(); - q = positive(normalize(q)); - - // Ensure w is never 0.0 - // Bias is 2^(nb_bits - 1) - 1 - const T bias = T(1.0) / T((1 << (storageSize * CHAR_BIT - 1)) - 1); - if (q.w < bias) { - q.w = bias; - - const T factor = (T)(std::sqrt(1.0 - (double)bias * (double)bias)); - q.xyz *= factor; - } - - // If there's a reflection ((n x t) . b <= 0), make sure w is negative - if (dot(cross(m[0], m[2]), m[1]) < T(0)) { - q = -q; - } - - return q; -} - - -} // namespace details - -/** - * Pre-scale a matrix m by the inverse of the largest scale factor to avoid large post-transform - * magnitudes in the shader. This is useful for normal transformations, to avoid large - * post-transform magnitudes in the shader, especially in the fragment shader, where we use - * medium precision. - */ -template -constexpr details::TMat33 prescaleForNormals(const details::TMat33& m) noexcept { - return m * details::TMat33( - T(1.0) / std::sqrt(max(float3{length2(m[0]), length2(m[1]), length2(m[2])}))); -} - -// ---------------------------------------------------------------------------------------- - -typedef details::TMat33 mat3; -typedef details::TMat33 mat3f; - -// ---------------------------------------------------------------------------------------- -} // namespace math -} // namespace filament - -namespace std { -template -constexpr void swap(filament::math::details::TMat33& lhs, - filament::math::details::TMat33& rhs) noexcept { - // This generates much better code than the default implementation - // It's unclear why, I believe this is due to an optimization bug in the clang. - // - // filament::math::details::TMat33 t(lhs); - // lhs = rhs; - // rhs = t; - // - // clang always copy lhs on the stack, even if it's never using it (it's using the - // copy it has in registers). - - const T t00 = lhs[0][0]; - const T t01 = lhs[0][1]; - const T t02 = lhs[0][2]; - const T t10 = lhs[1][0]; - const T t11 = lhs[1][1]; - const T t12 = lhs[1][2]; - const T t20 = lhs[2][0]; - const T t21 = lhs[2][1]; - const T t22 = lhs[2][2]; - - lhs[0][0] = rhs[0][0]; - lhs[0][1] = rhs[0][1]; - lhs[0][2] = rhs[0][2]; - lhs[1][0] = rhs[1][0]; - lhs[1][1] = rhs[1][1]; - lhs[1][2] = rhs[1][2]; - lhs[2][0] = rhs[2][0]; - lhs[2][1] = rhs[2][1]; - lhs[2][2] = rhs[2][2]; - - rhs[0][0] = t00; - rhs[0][1] = t01; - rhs[0][2] = t02; - rhs[1][0] = t10; - rhs[1][1] = t11; - rhs[1][2] = t12; - rhs[2][0] = t20; - rhs[2][1] = t21; - rhs[2][2] = t22; -} -} - -#endif // TNT_MATH_MAT3_H diff --git a/thermion_dart/native/include/filament/math/mat4.h b/thermion_dart/native/include/filament/math/mat4.h deleted file mode 100644 index 7eb50e357..000000000 --- a/thermion_dart/native/include/filament/math/mat4.h +++ /dev/null @@ -1,667 +0,0 @@ -/* - * Copyright 2013 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_MATH_MAT4_H -#define TNT_MATH_MAT4_H - -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -namespace filament { -namespace math { -// ------------------------------------------------------------------------------------- -namespace details { - -template -class TQuaternion; - -/** - * A 4x4 column-major matrix class. - * - * Conceptually a 4x4 matrix is a an array of 4 column double4: - * - * mat4 m = - * \f$ - * \left( - * \begin{array}{cccc} - * m[0] & m[1] & m[2] & m[3] \\ - * \end{array} - * \right) - * \f$ - * = - * \f$ - * \left( - * \begin{array}{cccc} - * m[0][0] & m[1][0] & m[2][0] & m[3][0] \\ - * m[0][1] & m[1][1] & m[2][1] & m[3][1] \\ - * m[0][2] & m[1][2] & m[2][2] & m[3][2] \\ - * m[0][3] & m[1][3] & m[2][3] & m[3][3] \\ - * \end{array} - * \right) - * \f$ - * = - * \f$ - * \left( - * \begin{array}{cccc} - * m(0,0) & m(0,1) & m(0,2) & m(0,3) \\ - * m(1,0) & m(1,1) & m(1,2) & m(1,3) \\ - * m(2,0) & m(2,1) & m(2,2) & m(2,3) \\ - * m(3,0) & m(3,1) & m(3,2) & m(3,3) \\ - * \end{array} - * \right) - * \f$ - * - * m[n] is the \f$ n^{th} \f$ column of the matrix and is a double4. - * - */ -template -class MATH_EMPTY_BASES TMat44 : - public TVecUnaryOperators, - public TVecComparisonOperators, - public TVecAddOperators, - public TMatProductOperators, - public TMatSquareFunctions, - public TMatTransform, - public TMatHelpers { -public: - enum no_init { - NO_INIT - }; - typedef T value_type; - typedef T& reference; - typedef T const& const_reference; - typedef size_t size_type; - typedef TVec4 col_type; - typedef TVec4 row_type; - - static constexpr size_t COL_SIZE = col_type::SIZE; // size of a column (i.e.: number of rows) - static constexpr size_t ROW_SIZE = row_type::SIZE; // size of a row (i.e.: number of columns) - static constexpr size_t NUM_ROWS = COL_SIZE; - static constexpr size_t NUM_COLS = ROW_SIZE; - -private: - /* - * <-- N columns --> - * - * a[0][0] a[1][0] a[2][0] ... a[N][0] ^ - * a[0][1] a[1][1] a[2][1] ... a[N][1] | - * a[0][2] a[1][2] a[2][2] ... a[N][2] M rows - * ... | - * a[0][M] a[1][M] a[2][M] ... a[N][M] v - * - * COL_SIZE = M - * ROW_SIZE = N - * m[0] = [ a[0][0] a[0][1] a[0][2] ... a[0][M] ] - */ - - col_type m_value[NUM_COLS]; - -public: - // array access - inline constexpr col_type const& operator[](size_t column) const noexcept { - assert(column < NUM_COLS); - return m_value[column]; - } - - inline constexpr col_type& operator[](size_t column) noexcept { - assert(column < NUM_COLS); - return m_value[column]; - } - - /* - * constructors - */ - - // leaves object uninitialized. use with caution. - constexpr explicit TMat44(no_init) noexcept {} - - /** initialize to identity. - * - * \f$ - * \left( - * \begin{array}{cccc} - * 1 & 0 & 0 & 0 \\ - * 0 & 1 & 0 & 0 \\ - * 0 & 0 & 1 & 0 \\ - * 0 & 0 & 0 & 1 \\ - * \end{array} - * \right) - * \f$ - */ - constexpr TMat44() noexcept; - - /** initialize to Identity*scalar. - * - * \f$ - * \left( - * \begin{array}{cccc} - * v & 0 & 0 & 0 \\ - * 0 & v & 0 & 0 \\ - * 0 & 0 & v & 0 \\ - * 0 & 0 & 0 & v \\ - * \end{array} - * \right) - * \f$ - */ - template - constexpr explicit TMat44(U v) noexcept; - - /** sets the diagonal to a vector. - * - * \f$ - * \left( - * \begin{array}{cccc} - * v[0] & 0 & 0 & 0 \\ - * 0 & v[1] & 0 & 0 \\ - * 0 & 0 & v[2] & 0 \\ - * 0 & 0 & 0 & v[3] \\ - * \end{array} - * \right) - * \f$ - */ - template - constexpr explicit TMat44(const TVec4& v) noexcept; - - // construct from another matrix of the same size - template - constexpr explicit TMat44(const TMat44& rhs) noexcept; - - /** construct from 4 column vectors. - * - * \f$ - * \left( - * \begin{array}{cccc} - * v0 & v1 & v2 & v3 \\ - * \end{array} - * \right) - * \f$ - */ - template - constexpr TMat44(const TVec4& v0, const TVec4& v1, const TVec4& v2, - const TVec4& v3) noexcept; - - /** construct from 16 elements in column-major form. - * - * \f$ - * \left( - * \begin{array}{cccc} - * m[0][0] & m[1][0] & m[2][0] & m[3][0] \\ - * m[0][1] & m[1][1] & m[2][1] & m[3][1] \\ - * m[0][2] & m[1][2] & m[2][2] & m[3][2] \\ - * m[0][3] & m[1][3] & m[2][3] & m[3][3] \\ - * \end{array} - * \right) - * \f$ - */ - template< - typename A, typename B, typename C, typename D, - typename E, typename F, typename G, typename H, - typename I, typename J, typename K, typename L, - typename M, typename N, typename O, typename P> - constexpr explicit TMat44(A m00, B m01, C m02, D m03, - E m10, F m11, G m12, H m13, - I m20, J m21, K m22, L m23, - M m30, N m31, O m32, P m33) noexcept; - - - struct row_major_init { - template< - typename A, typename B, typename C, typename D, - typename E, typename F, typename G, typename H, - typename I, typename J, typename K, typename L, - typename M, typename N, typename O, typename P> - constexpr explicit row_major_init(A m00, B m01, C m02, D m03, - E m10, F m11, G m12, H m13, - I m20, J m21, K m22, L m23, - M m30, N m31, O m32, P m33) noexcept - : m(m00, m10, m20, m30, - m01, m11, m21, m31, - m02, m12, m22, m32, - m03, m13, m23, m33) {} - - private: - friend TMat44; - TMat44 m; - }; - - constexpr explicit TMat44(row_major_init c) noexcept : TMat44(std::move(c.m)) {} - - /** - * construct from a quaternion - */ - template - constexpr explicit TMat44(const TQuaternion& q) noexcept; - - /** - * construct from a 3x3 matrix - */ - template - constexpr explicit TMat44(const TMat33& matrix) noexcept; - - /** - * construct from a 3x3 matrix and 3d translation - */ - template - constexpr TMat44(const TMat33& matrix, const TVec3& translation) noexcept; - - /** - * construct from a 3x3 matrix and 4d last column. - */ - template - constexpr TMat44(const TMat33& matrix, const TVec4& column3) noexcept; - - static constexpr TMat44 ortho(T left, T right, T bottom, T top, T near, T far) noexcept; - - static constexpr TMat44 frustum(T left, T right, T bottom, T top, T near, T far) noexcept; - - enum class Fov { - HORIZONTAL, - VERTICAL - }; - static TMat44 perspective(T fov, T aspect, T near, T far, Fov direction = Fov::VERTICAL) noexcept; - - template - static TMat44 lookAt(const TVec3& eye, const TVec3& center, const TVec3& up) noexcept; - - template - static TMat44 lookTo(const TVec3& direction, const TVec3& position, const TVec3& up) noexcept; - - template - static constexpr TVec3 project(const TMat44& projectionMatrix, TVec3 vertice) noexcept{ - TVec4 r = projectionMatrix * TVec4{ vertice, 1 }; - return TVec3{ r[0], r[1], r[2] } * (1 / r[3]); - } - - template - static constexpr TVec4 project(const TMat44& projectionMatrix, TVec4 vertice) noexcept{ - vertice = projectionMatrix * vertice; - return { TVec3{ vertice[0], vertice[1], vertice[2] } * (1 / vertice[3]), 1 }; - } - - /** - * Constructs a 3x3 matrix from the upper-left corner of this 4x4 matrix - */ - inline constexpr TMat33 upperLeft() const noexcept { - const TVec3 v0 = { m_value[0][0], m_value[0][1], m_value[0][2] }; - const TVec3 v1 = { m_value[1][0], m_value[1][1], m_value[1][2] }; - const TVec3 v2 = { m_value[2][0], m_value[2][1], m_value[2][2] }; - return TMat33(v0, v1, v2); - } - - template - static constexpr TMat44 translation(const TVec3& t) noexcept { - TMat44 r; - r[3] = TVec4{ t, 1 }; - return r; - } - - template - static constexpr TMat44 scaling(const TVec3& s) noexcept { - return TMat44{ TVec4{ s, 1 }}; - } - - template - static constexpr TMat44 scaling(A s) noexcept { - return TMat44{ TVec4{ s, s, s, 1 }}; - } -}; - -// ---------------------------------------------------------------------------------------- -// Constructors -// ---------------------------------------------------------------------------------------- - -// Since the matrix code could become pretty big quickly, we don't inline most -// operations. - -template -constexpr TMat44::TMat44() noexcept - : m_value{ - col_type(1, 0, 0, 0), - col_type(0, 1, 0, 0), - col_type(0, 0, 1, 0), - col_type(0, 0, 0, 1) } { -} - -template -template -constexpr TMat44::TMat44(U v) noexcept - : m_value{ - col_type(v, 0, 0, 0), - col_type(0, v, 0, 0), - col_type(0, 0, v, 0), - col_type(0, 0, 0, v) } { -} - -template -template -constexpr TMat44::TMat44(const TVec4& v) noexcept - : m_value{ - col_type(v[0], 0, 0, 0), - col_type(0, v[1], 0, 0), - col_type(0, 0, v[2], 0), - col_type(0, 0, 0, v[3]) } { -} - - -// construct from 16 scalars -template -template< - typename A, typename B, typename C, typename D, - typename E, typename F, typename G, typename H, - typename I, typename J, typename K, typename L, - typename M, typename N, typename O, typename P> -constexpr TMat44::TMat44(A m00, B m01, C m02, D m03, - E m10, F m11, G m12, H m13, - I m20, J m21, K m22, L m23, - M m30, N m31, O m32, P m33) noexcept - : m_value{ - col_type(m00, m01, m02, m03), - col_type(m10, m11, m12, m13), - col_type(m20, m21, m22, m23), - col_type(m30, m31, m32, m33) } { -} - -template -template -constexpr TMat44::TMat44(const TMat44& rhs) noexcept { - for (size_t col = 0; col < NUM_COLS; ++col) { - m_value[col] = col_type(rhs[col]); - } -} - -// Construct from 4 column vectors. -template -template -constexpr TMat44::TMat44(const TVec4& v0, const TVec4& v1, - const TVec4& v2, const TVec4& v3) noexcept - : m_value{ v0, v1, v2, v3 } { -} - -template -template -constexpr TMat44::TMat44(const TQuaternion& q) noexcept : m_value{} { - const U n = q.x * q.x + q.y * q.y + q.z * q.z + q.w * q.w; - const U s = n > 0 ? 2 / n : 0; - const U x = s * q.x; - const U y = s * q.y; - const U z = s * q.z; - const U xx = x * q.x; - const U xy = x * q.y; - const U xz = x * q.z; - const U xw = x * q.w; - const U yy = y * q.y; - const U yz = y * q.z; - const U yw = y * q.w; - const U zz = z * q.z; - const U zw = z * q.w; - m_value[0] = col_type(1 - yy - zz, xy + zw, xz - yw, 0); - m_value[1] = col_type(xy - zw, 1 - xx - zz, yz + xw, 0); // NOLINT - m_value[2] = col_type(xz + yw, yz - xw, 1 - xx - yy, 0); // NOLINT - m_value[3] = col_type(0, 0, 0, 1); // NOLINT -} - -template -template -constexpr TMat44::TMat44(const TMat33& m) noexcept - : m_value{ - col_type(m[0][0], m[0][1], m[0][2], 0), - col_type(m[1][0], m[1][1], m[1][2], 0), - col_type(m[2][0], m[2][1], m[2][2], 0), - col_type(0, 0, 0, 1) } // NOLINT -{ -} - -template -template -constexpr TMat44::TMat44(const TMat33& m, const TVec3& v) noexcept - : m_value{ - col_type(m[0][0], m[0][1], m[0][2], 0), - col_type(m[1][0], m[1][1], m[1][2], 0), - col_type(m[2][0], m[2][1], m[2][2], 0), - col_type(v[0], v[1], v[2], 1) } // NOLINT -{ -} - -template -template -constexpr TMat44::TMat44(const TMat33& m, const TVec4& v) noexcept - : m_value{ - col_type(m[0][0], m[0][1], m[0][2], 0), - col_type(m[1][0], m[1][1], m[1][2], 0), - col_type(m[2][0], m[2][1], m[2][2], 0), - col_type(v[0], v[1], v[2], v[3]) } // NOLINT -{ -} - - -// ---------------------------------------------------------------------------------------- -// Helpers -// ---------------------------------------------------------------------------------------- - -template -constexpr TMat44 TMat44::ortho(T left, T right, T bottom, T top, T near, T far) noexcept { - TMat44 m; - m[0][0] = 2 / (right - left); - m[1][1] = 2 / (top - bottom); - m[2][2] = -2 / (far - near); - m[3][0] = -(right + left) / (right - left); - m[3][1] = -(top + bottom) / (top - bottom); - m[3][2] = -(far + near) / (far - near); - return m; -} - -template -constexpr TMat44 TMat44::frustum(T left, T right, T bottom, T top, T near, T far) noexcept { - TMat44 m; - m[0][0] = (2 * near) / (right - left); - // 0 - // 0 - // 0 - - // 0 - m[1][1] = (2 * near) / (top - bottom); - // 0 - // 0 - - m[2][0] = (right + left) / (right - left); - m[2][1] = (top + bottom) / (top - bottom); - m[2][2] = -(far + near) / (far - near); - m[2][3] = -1; - - // 0 - // 0 - m[3][2] = -(2 * far * near) / (far - near); - m[3][3] = 0; - return m; -} - -template -TMat44 TMat44::perspective(T fov, T aspect, T near, T far, Fov direction) noexcept { - T h, w; - - if (direction == Fov::VERTICAL) { - h = std::tan(fov * F_PI / 360.0f) * near; - w = h * aspect; - } else { - w = std::tan(fov * F_PI / 360.0f) * near; - h = w / aspect; - } - return frustum(-w, w, -h, h, near, far); -} - -/* - * Returns a matrix representing the pose of a virtual camera looking towards -Z in its - * local Y-up coordinate system. "eye" is where the camera is located, "center" is the point it's - * looking at and "up" defines where the Y axis of the camera's local coordinate system is. - */ -template -template -TMat44 TMat44::lookAt(const TVec3& eye, const TVec3& center, - const TVec3& up) noexcept { - return lookTo(normalize(center - eye), eye, normalize(up)); -} - -template -template -TMat44 TMat44::lookTo(const TVec3& direction, const TVec3& position, - const TVec3& up) noexcept { - auto r = TMat33::lookTo(direction, up); - return TMat44{ - TVec4{ r[0], 0 }, - TVec4{ r[1], 0 }, - TVec4{ r[2], 0 }, - TVec4{ position, 1 } }; -} - -// ---------------------------------------------------------------------------------------- -// Arithmetic operators outside of class -// ---------------------------------------------------------------------------------------- - -// mat44 * vec3, result is vec3( mat44 * {vec3, 1} ) -template -constexpr typename TMat44::col_type MATH_PURE operator*(const TMat44& lhs, - const TVec3& rhs) noexcept { - return lhs * TVec4{ rhs, 1 }; -} - -} // namespace details - -// ---------------------------------------------------------------------------------------- - -typedef details::TMat44 mat4; -typedef details::TMat44 mat4f; - -// mat4 * float4, with double precision intermediates -constexpr float4 highPrecisionMultiply(mat4f const& lhs, float4 const& rhs) noexcept { - double4 result{}; - result += lhs[0] * rhs[0]; - result += lhs[1] * rhs[1]; - result += lhs[2] * rhs[2]; - result += lhs[3] * rhs[3]; - return float4{ result }; -} - -// mat4 * mat4, with double precision intermediates -constexpr mat4f highPrecisionMultiply(mat4f const& lhs, mat4f const& rhs) noexcept { - return { - highPrecisionMultiply(lhs, rhs[0]), - highPrecisionMultiply(lhs, rhs[1]), - highPrecisionMultiply(lhs, rhs[2]), - highPrecisionMultiply(lhs, rhs[3]) - }; -} - -// mat4 * float4, with double precision intermediates -constexpr double4 highPrecisionMultiplyd(mat4f const& lhs, float4 const& rhs) noexcept { - double4 result{}; - result += lhs[0] * rhs[0]; - result += lhs[1] * rhs[1]; - result += lhs[2] * rhs[2]; - result += lhs[3] * rhs[3]; - return result; -} - -// mat4 * mat4, with double precision intermediates -constexpr mat4 highPrecisionMultiplyd(mat4f const& lhs, mat4f const& rhs) noexcept { - return { - highPrecisionMultiplyd(lhs, rhs[0]), - highPrecisionMultiplyd(lhs, rhs[1]), - highPrecisionMultiplyd(lhs, rhs[2]), - highPrecisionMultiplyd(lhs, rhs[3]) - }; -} - -// ---------------------------------------------------------------------------------------- -} // namespace math -} // namespace filament - -namespace std { -template -constexpr void swap(filament::math::details::TMat44& lhs, - filament::math::details::TMat44& rhs) noexcept { - // This generates much better code than the default implementation - // It's unclear why, I believe this is due to an optimization bug in the clang. - // - // filament::math::details::TMat44 t(lhs); - // lhs = rhs; - // rhs = t; - // - // clang always copy lhs on the stack, even if it's never using it (it's using the - // copy it has in registers). - - const T t00 = lhs[0][0]; - const T t01 = lhs[0][1]; - const T t02 = lhs[0][2]; - const T t03 = lhs[0][3]; - const T t10 = lhs[1][0]; - const T t11 = lhs[1][1]; - const T t12 = lhs[1][2]; - const T t13 = lhs[1][3]; - const T t20 = lhs[2][0]; - const T t21 = lhs[2][1]; - const T t22 = lhs[2][2]; - const T t23 = lhs[2][3]; - const T t30 = lhs[3][0]; - const T t31 = lhs[3][1]; - const T t32 = lhs[3][2]; - const T t33 = lhs[3][3]; - - lhs[0][0] = rhs[0][0]; - lhs[0][1] = rhs[0][1]; - lhs[0][2] = rhs[0][2]; - lhs[0][3] = rhs[0][3]; - lhs[1][0] = rhs[1][0]; - lhs[1][1] = rhs[1][1]; - lhs[1][2] = rhs[1][2]; - lhs[1][3] = rhs[1][3]; - lhs[2][0] = rhs[2][0]; - lhs[2][1] = rhs[2][1]; - lhs[2][2] = rhs[2][2]; - lhs[2][3] = rhs[2][3]; - lhs[3][0] = rhs[3][0]; - lhs[3][1] = rhs[3][1]; - lhs[3][2] = rhs[3][2]; - lhs[3][3] = rhs[3][3]; - - rhs[0][0] = t00; - rhs[0][1] = t01; - rhs[0][2] = t02; - rhs[0][3] = t03; - rhs[1][0] = t10; - rhs[1][1] = t11; - rhs[1][2] = t12; - rhs[1][3] = t13; - rhs[2][0] = t20; - rhs[2][1] = t21; - rhs[2][2] = t22; - rhs[2][3] = t23; - rhs[3][0] = t30; - rhs[3][1] = t31; - rhs[3][2] = t32; - rhs[3][3] = t33; -} -} - -#endif // TNT_MATH_MAT4_H diff --git a/thermion_dart/native/include/filament/math/mathfwd.h b/thermion_dart/native/include/filament/math/mathfwd.h deleted file mode 100644 index b2d3ad841..000000000 --- a/thermion_dart/native/include/filament/math/mathfwd.h +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright (C) 2020 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_MATH_MATHFWD_H -#define TNT_MATH_MATHFWD_H - -#ifdef _MSC_VER - -// MSVC cannot compute the size of math types correctly when this file is included before the -// actual implementations. -// See github.com/google/filament/issues/2190. -#include -#include -#include -#include -#include -#include - -#else - -#include - -namespace filament::math { -namespace details { - -template class TVec2; -template class TVec3; -template class TVec4; - -template class TMat22; -template class TMat33; -template class TMat44; - -template class TQuaternion; - -} // namespace details - -using double2 = details::TVec2; -using float2 = details::TVec2; -using int2 = details::TVec2; -using uint2 = details::TVec2; -using short2 = details::TVec2; -using ushort2 = details::TVec2; -using byte2 = details::TVec2; -using ubyte2 = details::TVec2; -using bool2 = details::TVec2; - -using double3 = details::TVec3; -using float3 = details::TVec3; -using int3 = details::TVec3; -using uint3 = details::TVec3; -using short3 = details::TVec3; -using ushort3 = details::TVec3; -using byte3 = details::TVec3; -using ubyte3 = details::TVec3; -using bool3 = details::TVec3; - -using double4 = details::TVec4; -using float4 = details::TVec4; -using int4 = details::TVec4; -using uint4 = details::TVec4; -using short4 = details::TVec4; -using ushort4 = details::TVec4; -using byte4 = details::TVec4; -using ubyte4 = details::TVec4; -using bool4 = details::TVec4; - -using mat2 = details::TMat22; -using mat2f = details::TMat22; - -using mat3 = details::TMat33; -using mat3f = details::TMat33; - -using mat4 = details::TMat44; -using mat4f = details::TMat44; - -using quat = details::TQuaternion; -using quatf = details::TQuaternion; - -} // namespace filament::math - -#endif // _MSC_VER - -#endif // TNT_MATH_MATHFWD_H diff --git a/thermion_dart/native/include/filament/math/norm.h b/thermion_dart/native/include/filament/math/norm.h deleted file mode 100644 index d4d99ba8a..000000000 --- a/thermion_dart/native/include/filament/math/norm.h +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_MATH_NORM_H -#define TNT_MATH_NORM_H - -#include -#include - -#include -#include - -namespace filament { -namespace math { - -inline uint16_t packUnorm16(float v) noexcept { - return static_cast(std::round(clamp(v, 0.0f, 1.0f) * 65535.0f)); -} - -inline ushort4 packUnorm16(float4 v) noexcept { - return ushort4{ packUnorm16(v.x), packUnorm16(v.y), packUnorm16(v.z), packUnorm16(v.w) }; -} - -inline int16_t packSnorm16(float v) noexcept { - return static_cast(std::round(clamp(v, -1.0f, 1.0f) * 32767.0f)); -} - -inline short2 packSnorm16(float2 v) noexcept { - return short2{ packSnorm16(v.x), packSnorm16(v.y) }; -} - -inline short4 packSnorm16(float4 v) noexcept { - return short4{ packSnorm16(v.x), packSnorm16(v.y), packSnorm16(v.z), packSnorm16(v.w) }; -} - -inline float unpackUnorm16(uint16_t v) noexcept { - return v / 65535.0f; -} - -inline float4 unpackUnorm16(ushort4 v) noexcept { - return float4{ unpackUnorm16(v.x), unpackUnorm16(v.y), unpackUnorm16(v.z), unpackUnorm16(v.w) }; -} - -inline float unpackSnorm16(int16_t v) noexcept { - return clamp(v / 32767.0f, -1.0f, 1.0f); -} - -inline float4 unpackSnorm16(short4 v) noexcept { - return float4{ unpackSnorm16(v.x), unpackSnorm16(v.y), unpackSnorm16(v.z), unpackSnorm16(v.w) }; -} - -inline uint8_t packUnorm8(float v) noexcept { - return static_cast(std::round(clamp(v, 0.0f, 1.0f) * 255.0)); -} - -inline ubyte4 packUnorm8(float4 v) noexcept { - return ubyte4{ packUnorm8(v.x), packUnorm8(v.y), packUnorm8(v.z), packUnorm8(v.w) }; -} - -inline int8_t packSnorm8(float v) noexcept { - return static_cast(std::round(clamp(v, -1.0f, 1.0f) * 127.0)); -} - -inline byte4 packSnorm8(float4 v) noexcept { - return byte4{ packSnorm8(v.x), packSnorm8(v.y), packSnorm8(v.z), packSnorm8(v.w) }; -} - -inline float unpackUnorm8(uint8_t v) noexcept { - return v / 255.0f; -} - -inline float4 unpackUnorm8(ubyte4 v) noexcept { - return float4{ unpackUnorm8(v.x), unpackUnorm8(v.y), unpackUnorm8(v.z), unpackUnorm8(v.w) }; -} - -inline float unpackSnorm8(int8_t v) noexcept { - return clamp(v / 127.0f, -1.0f, 1.0f); -} - -inline float4 unpackSnorm8(byte4 v) noexcept { - return float4{ unpackSnorm8(v.x), unpackSnorm8(v.y), unpackSnorm8(v.z), unpackSnorm8(v.w) }; -} - -} // namespace math -} // namespace filament - -#endif // TNT_MATH_NORM_H diff --git a/thermion_dart/native/include/filament/math/quat.h b/thermion_dart/native/include/filament/math/quat.h deleted file mode 100644 index af9f7467f..000000000 --- a/thermion_dart/native/include/filament/math/quat.h +++ /dev/null @@ -1,202 +0,0 @@ -/* - * Copyright (C) 2013 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_MATH_QUAT_H -#define TNT_MATH_QUAT_H - -#include -#include -#include -#include -#include - -#include -#include - -namespace filament::math { -namespace details { - -template -class MATH_EMPTY_BASES TQuaternion : - public TVecAddOperators, - public TVecUnaryOperators, - public TVecComparisonOperators, - public TQuatProductOperators, - public TQuatFunctions { -public: - enum no_init { - NO_INIT - }; - typedef T value_type; - typedef T& reference; - typedef T const& const_reference; - typedef size_t size_type; - - /* - * quaternion internals stored as: - * - * q = w + xi + yj + zk - * - * q[0] = x; - * q[1] = y; - * q[2] = z; - * q[3] = w; - * - */ - union { - struct { T x, y, z, w; }; - TVec4 xyzw; - TVec3 xyz; - TVec2 xy; - }; - - enum { SIZE = 4 }; - inline constexpr static size_type size() { return SIZE; } - - // array access - inline constexpr T const& operator[](size_t i) const { - // only possible in C++0x14 with constexpr - assert(i < SIZE); - return (&x)[i]; - } - - inline constexpr T& operator[](size_t i) { - assert(i < SIZE); - return (&x)[i]; - } - - // ----------------------------------------------------------------------- - // we want the compiler generated versions for these... - TQuaternion(const TQuaternion&) = default; - ~TQuaternion() = default; - TQuaternion& operator=(const TQuaternion&) = default; - - // constructors - - // Leaves object uninitialized. Use with caution. - explicit constexpr TQuaternion(no_init) {} - - // default constructor. sets all values to zero. - constexpr TQuaternion() : x(0), y(0), z(0), w(0) {} - - // Handles implicit conversion to a quat. Must not be explicit. - template> - constexpr TQuaternion(A w) : x(0), y(0), z(0), w(w) {} // NOLINT(google-explicit-constructor) - - // initialize from 4 values to w + xi + yj + zk - template> - constexpr TQuaternion(A w, B x, C y, D z) : x(x), y(y), z(z), w(w) {} - - // initialize from a vec3 + a value to : v.xi + v.yj + v.zk + w - template> - constexpr TQuaternion(const TVec3& v, B w) : x(v.x), y(v.y), z(v.z), w(w) {} - - // initialize from a vec4 - template> - constexpr explicit TQuaternion(const TVec4& v) : x(v.x), y(v.y), z(v.z), w(v.w) {} - - // initialize from a quaternion of a different type - template> - constexpr explicit TQuaternion(const TQuaternion& v) : x(v.x), y(v.y), z(v.z), w(v.w) {} - - // conjugate operator - constexpr TQuaternion operator~() const { - return conj(*this); - } - - // constructs a quaternion from an axis and angle - template> - constexpr static TQuaternion MATH_PURE fromAxisAngle(const TVec3& axis, B angle) { - return TQuaternion(std::sin(angle * 0.5) * normalize(axis), std::cos(angle * 0.5)); - } - - // constructs a quaternion from orig to dest. - // it returns the shortest arc and `from` and `to` must be normalized. - template> - constexpr static TQuaternion MATH_PURE fromDirectedRotation(const TVec3& from, const TVec3& to) { - // see the implementation of glm/gtx/quaternion.hpp - T cosTheta = dot(from, to); - TVec3 rotationAxis; - - if (cosTheta >= T(1) - std::numeric_limits::epsilon()) { - // orig and dest point in the same direction - return TQuaternion(1, 0, 0, 0); - } - - if (cosTheta < T(-1) + std::numeric_limits::epsilon()) { - // special case when vectors in opposite directions : - // there is no "ideal" rotation axis - // So guess one; any will do as long as it's perpendicular to start - // This implementation favors a rotation around the Up axis (Y), - // since it's often what you want to do. - rotationAxis = cross(TVec3(0, 0, 1), from); - - if (length2(rotationAxis) < std::numeric_limits::epsilon()) { - // bad luck, they were parallel, try again! - rotationAxis = cross(TVec3(1, 0, 0), from); - } - - rotationAxis = normalize(rotationAxis); - return fromAxisAngle(rotationAxis, F_PI); - } - - // implementation from Stan Melax's Game Programming Gems 1 article - rotationAxis = cross(from, to); - - const T s = std::sqrt((T(1) + cosTheta) * T(2)); - return TQuaternion(s * T(0.5), - rotationAxis.x / s, rotationAxis.y / s, rotationAxis.z / s); - } -}; - -} // namespace details - -// ---------------------------------------------------------------------------------------- - -typedef details::TQuaternion quat; -typedef details::TQuaternion quatf; -typedef details::TQuaternion quath; - -// note: don't put a space between "" and _{i,j,k}, this is deprecated - -constexpr inline quat operator ""_i(long double v) { - return { 0.0, double(v), 0.0, 0.0 }; -} - -constexpr inline quat operator ""_j(long double v) { - return { 0.0, 0.0, double(v), 0.0 }; -} - -constexpr inline quat operator ""_k(long double v) { - return { 0.0, 0.0, 0.0, double(v) }; -} - -constexpr inline quat operator ""_i(unsigned long long v) { - return { 0.0, double(v), 0.0, 0.0 }; -} - -constexpr inline quat operator ""_j(unsigned long long v) { - return { 0.0, 0.0, double(v), 0.0 }; -} - -constexpr inline quat operator ""_k(unsigned long long v) { - return { 0.0, 0.0, 0.0, double(v) }; -} - -} // namespace filament::math - -#endif // TNT_MATH_QUAT_H diff --git a/thermion_dart/native/include/filament/math/scalar.h b/thermion_dart/native/include/filament/math/scalar.h deleted file mode 100644 index 1de77d24c..000000000 --- a/thermion_dart/native/include/filament/math/scalar.h +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_MATH_SCALAR_H -#define TNT_MATH_SCALAR_H - -#include -#include - -namespace filament { -namespace math { - -constexpr const double F_E = 2.71828182845904523536028747135266250; -constexpr const double F_LOG2E = 1.44269504088896340735992468100189214; -constexpr const double F_LOG10E = 0.434294481903251827651128918916605082; -constexpr const double F_LN2 = 0.693147180559945309417232121458176568; -constexpr const double F_LN10 = 2.30258509299404568401799145468436421; -constexpr const double F_PI = 3.14159265358979323846264338327950288; -constexpr const double F_PI_2 = 1.57079632679489661923132169163975144; -constexpr const double F_PI_4 = 0.785398163397448309615660845819875721; -constexpr const double F_1_PI = 0.318309886183790671537767526745028724; -constexpr const double F_2_PI = 0.636619772367581343075535053490057448; -constexpr const double F_2_SQRTPI = 1.12837916709551257389615890312154517; -constexpr const double F_SQRT2 = 1.41421356237309504880168872420969808; -constexpr const double F_SQRT1_2 = 0.707106781186547524400844362104849039; -constexpr const double F_TAU = 2.0 * F_PI; - -namespace d { -constexpr const double E = F_E; -constexpr const double LOG2E = F_LOG2E; -constexpr const double LOG10E = F_LOG10E; -constexpr const double LN2 = F_LN2; -constexpr const double LN10 = F_LN10; -constexpr const double PI = F_PI; -constexpr const double PI_2 = F_PI_2; -constexpr const double PI_4 = F_PI_4; -constexpr const double ONE_OVER_PI = F_1_PI; -constexpr const double TWO_OVER_PI = F_2_PI; -constexpr const double TWO_OVER_SQRTPI = F_2_SQRTPI; -constexpr const double SQRT2 = F_SQRT2; -constexpr const double SQRT1_2 = F_SQRT1_2; -constexpr const double TAU = F_TAU; -constexpr const double DEG_TO_RAD = F_PI / 180.0; -constexpr const double RAD_TO_DEG = 180.0 / F_PI; -} // namespace d - -namespace f { -constexpr const float E = (float)d::E; -constexpr const float LOG2E = (float)d::LOG2E; -constexpr const float LOG10E = (float)d::LOG10E; -constexpr const float LN2 = (float)d::LN2; -constexpr const float LN10 = (float)d::LN10; -constexpr const float PI = (float)d::PI; -constexpr const float PI_2 = (float)d::PI_2; -constexpr const float PI_4 = (float)d::PI_4; -constexpr const float ONE_OVER_PI = (float)d::ONE_OVER_PI; -constexpr const float TWO_OVER_PI = (float)d::TWO_OVER_PI; -constexpr const float TWO_OVER_SQRTPI = (float)d::TWO_OVER_SQRTPI; -constexpr const float SQRT2 = (float)d::SQRT2; -constexpr const float SQRT1_2 = (float)d::SQRT1_2; -constexpr const float TAU = (float)d::TAU; -constexpr const float DEG_TO_RAD = (float)d::DEG_TO_RAD; -constexpr const float RAD_TO_DEG = (float)d::RAD_TO_DEG; -} // namespace f - -template -inline constexpr T MATH_PURE min(T a, T b) noexcept { - return a < b ? a : b; -} - -template -inline constexpr T MATH_PURE max(T a, T b) noexcept { - return a > b ? a : b; -} - -template -inline constexpr T MATH_PURE clamp(T v, T min, T max) noexcept { - assert(min <= max); - return T(math::min(max, math::max(min, v))); -} - -template -inline constexpr T MATH_PURE saturate(T v) noexcept { - return clamp(v, T(0), T(1)); -} - -template -inline constexpr T MATH_PURE mix(T x, T y, T a) noexcept { - return x * (T(1) - a) + y * a; -} - -template -inline constexpr T MATH_PURE lerp(T x, T y, T a) noexcept { - return mix(x, y, a); -} - -template -inline constexpr T MATH_PURE smoothstep(T e0, T e1, T x) noexcept { - T t = clamp((x - e0) / (e1 - e0), T(0), T(1)); - return t * t * (T(3) - T(2) * t); -} - -template -inline constexpr T sign(T x) noexcept { - return x < T(0) ? T(-1) : T(1); -} - -} // namespace math -} // namespace filament - -#endif // TNT_MATH_SCALAR_H diff --git a/thermion_dart/native/include/filament/math/vec2.h b/thermion_dart/native/include/filament/math/vec2.h deleted file mode 100644 index 16c118585..000000000 --- a/thermion_dart/native/include/filament/math/vec2.h +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright 2013 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_MATH_VEC2_H -#define TNT_MATH_VEC2_H - -#include -#include - -#include - -#include -#include -#include - -namespace filament { -namespace math { -// ------------------------------------------------------------------------------------- - -namespace details { - -template -class MATH_EMPTY_BASES TVec2 : - public TVecProductOperators, - public TVecAddOperators, - public TVecUnaryOperators, - public TVecComparisonOperators, - public TVecFunctions { -public: - typedef T value_type; - typedef T& reference; - typedef T const& const_reference; - typedef size_t size_type; - static constexpr size_t SIZE = 2; - - union { - T v[SIZE] MATH_CONSTEXPR_INIT; - struct { T x, y; }; - struct { T s, t; }; - struct { T r, g; }; - }; - - inline constexpr size_type size() const { return SIZE; } - - // array access - inline constexpr T const& operator[](size_t i) const noexcept { - assert(i < SIZE); - return v[i]; - } - - inline constexpr T& operator[](size_t i) noexcept { - assert(i < SIZE); - return v[i]; - } - - // constructors - - // default constructor - MATH_DEFAULT_CTOR_CONSTEXPR TVec2() MATH_DEFAULT_CTOR - - // handles implicit conversion to a tvec4. must not be explicit. - template> - constexpr TVec2(A v) noexcept : v{ T(v), T(v) } {} - - template> - constexpr TVec2(A x, B y) noexcept : v{ T(x), T(y) } {} - - template> - constexpr TVec2(const TVec2& v) noexcept : v{ T(v[0]), T(v[1]) } {} - - // cross product works only on vectors of size 2 or 3 - template - friend inline constexpr - arithmetic_result_t cross(const TVec2& u, const TVec2& v) noexcept { - return u[0] * v[1] - u[1] * v[0]; - } -}; - -} // namespace details - -// ---------------------------------------------------------------------------------------- - -template> -using vec2 = details::TVec2; - -using double2 = vec2; -using float2 = vec2; -using half2 = vec2; -using int2 = vec2; -using uint2 = vec2; -using short2 = vec2; -using ushort2 = vec2; -using byte2 = vec2; -using ubyte2 = vec2; -using bool2 = vec2; - -// ---------------------------------------------------------------------------------------- -} // namespace math -} // namespace filament - -#endif // TNT_MATH_VEC2_H diff --git a/thermion_dart/native/include/filament/math/vec3.h b/thermion_dart/native/include/filament/math/vec3.h deleted file mode 100644 index fc856ede5..000000000 --- a/thermion_dart/native/include/filament/math/vec3.h +++ /dev/null @@ -1,133 +0,0 @@ -/* - * Copyright 2013 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_MATH_VEC3_H -#define TNT_MATH_VEC3_H - -#include -#include - -#include -#include - -namespace filament { -namespace math { -// ------------------------------------------------------------------------------------- - -namespace details { - -template -class MATH_EMPTY_BASES TVec3 : - public TVecProductOperators, - public TVecAddOperators, - public TVecUnaryOperators, - public TVecComparisonOperators, - public TVecFunctions { -public: - typedef T value_type; - typedef T& reference; - typedef T const& const_reference; - typedef size_t size_type; - static constexpr size_t SIZE = 3; - - union { - T v[SIZE] MATH_CONSTEXPR_INIT; - TVec2 xy; - TVec2 st; - TVec2 rg; - struct { - union { - T x; - T s; - T r; - }; - union { - struct { T y, z; }; - struct { T t, p; }; - struct { T g, b; }; - TVec2 yz; - TVec2 tp; - TVec2 gb; - }; - }; - }; - - inline constexpr size_type size() const { return SIZE; } - - // array access - inline constexpr T const& operator[](size_t i) const noexcept { - assert(i < SIZE); - return v[i]; - } - - inline constexpr T& operator[](size_t i) noexcept { - assert(i < SIZE); - return v[i]; - } - - // constructors - - // default constructor - MATH_DEFAULT_CTOR_CONSTEXPR TVec3() noexcept MATH_DEFAULT_CTOR - - // handles implicit conversion to a tvec3. must not be explicit. - template> - constexpr TVec3(A v) noexcept : v{ T(v), T(v), T(v) } {} - - template> - constexpr TVec3(A x, B y, C z) noexcept : v{ T(x), T(y), T(z) } {} - - template> - constexpr TVec3(const TVec2& v, B z) noexcept : v{ T(v[0]), T(v[1]), T(z) } {} - - template> - constexpr TVec3(const TVec3& v) noexcept : v{ T(v[0]), T(v[1]), T(v[2]) } {} - - // cross product works only on vectors of size 3 - template - friend inline constexpr - TVec3> cross(const TVec3& u, const TVec3& v) noexcept { - return { - u[1] * v[2] - u[2] * v[1], - u[2] * v[0] - u[0] * v[2], - u[0] * v[1] - u[1] * v[0] }; - } -}; - -} // namespace details - -// ---------------------------------------------------------------------------------------- - -template> -using vec3 = details::TVec3; - -using double3 = vec3; -using float3 = vec3; -using half3 = vec3; -using int3 = vec3; -using uint3 = vec3; -using short3 = vec3; -using ushort3 = vec3; -using byte3 = vec3; -using ubyte3 = vec3; -using bool3 = vec3; - -// ---------------------------------------------------------------------------------------- -} // namespace math -} // namespace filament - -#endif // TNT_MATH_VEC3_H diff --git a/thermion_dart/native/include/filament/math/vec4.h b/thermion_dart/native/include/filament/math/vec4.h deleted file mode 100644 index 77877d5d7..000000000 --- a/thermion_dart/native/include/filament/math/vec4.h +++ /dev/null @@ -1,133 +0,0 @@ -/* - * Copyright 2013 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_MATH_VEC4_H -#define TNT_MATH_VEC4_H - -#include -#include - -#include -#include - - -namespace filament { -namespace math { -// ------------------------------------------------------------------------------------- - -namespace details { - -template -class MATH_EMPTY_BASES TVec4 : - public TVecProductOperators, - public TVecAddOperators, - public TVecUnaryOperators, - public TVecComparisonOperators, - public TVecFunctions { -public: - typedef T value_type; - typedef T& reference; - typedef T const& const_reference; - typedef size_t size_type; - static constexpr size_t SIZE = 4; - - union { - T v[SIZE] MATH_CONSTEXPR_INIT; - TVec2 xy, st, rg; - TVec3 xyz, stp, rgb; - struct { - union { T x, s, r; }; - union { - TVec2 yz, tp, gb; - TVec3 yzw, tpq, gba; - struct { - union { T y, t, g; }; - union { - TVec2 zw, pq, ba; - struct { T z, w; }; - struct { T p, q; }; - struct { T b, a; }; - }; - }; - }; - }; - }; - - inline constexpr size_type size() const { return SIZE; } - - // array access - inline constexpr T const& operator[](size_t i) const noexcept { - assert(i < SIZE); - return v[i]; - } - - inline constexpr T& operator[](size_t i) noexcept { - assert(i < SIZE); - return v[i]; - } - - // constructors - - // default constructor - MATH_DEFAULT_CTOR_CONSTEXPR TVec4() noexcept MATH_DEFAULT_CTOR - - // handles implicit conversion to a tvec4. must not be explicit. - template> - constexpr TVec4(A v) noexcept : v{ T(v), T(v), T(v), T(v) } {} - - template> - constexpr TVec4(A x, B y, C z, D w) noexcept : v{ T(x), T(y), T(z), T(w) } {} - - template> - constexpr TVec4(const TVec2& v, B z, C w) noexcept : v{ T(v[0]), T(v[1]), T(z), T(w) } {} - - template> - constexpr TVec4(const TVec2& v, const TVec2& w) noexcept : v{ - T(v[0]), T(v[1]), T(w[0]), T(w[1]) } {} - - template> - constexpr TVec4(const TVec3& v, B w) noexcept : v{ T(v[0]), T(v[1]), T(v[2]), T(w) } {} - - template> - constexpr TVec4(const TVec4& v) noexcept : v{ T(v[0]), T(v[1]), T(v[2]), T(v[3]) } {} -}; - -} // namespace details - -// ---------------------------------------------------------------------------------------- - -template> -using vec4 = details::TVec4; - -using double4 = vec4; -using float4 = vec4; -using half4 = vec4; -using int4 = vec4; -using uint4 = vec4; -using short4 = vec4; -using ushort4 = vec4; -using byte4 = vec4; -using ubyte4 = vec4; -using bool4 = vec4; - - -// ---------------------------------------------------------------------------------------- -} // namespace math -} // namespace filament - -#endif // TNT_MATH_VEC4_H diff --git a/thermion_dart/native/include/filament/mathio/ostream.h b/thermion_dart/native/include/filament/mathio/ostream.h deleted file mode 100644 index 5628e7c8a..000000000 --- a/thermion_dart/native/include/filament/mathio/ostream.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (C) 2020 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -#if __has_attribute(visibility) -# define MATHIO_PUBLIC __attribute__((visibility("default"))) -#else -# define MATHIO_PUBLIC -#endif - -namespace filament::math::details { - -template class TQuaternion; - -template -MATHIO_PUBLIC -std::ostream& operator<<(std::ostream& out, const TVec2& v) noexcept; - -template -MATHIO_PUBLIC -std::ostream& operator<<(std::ostream& out, const TVec3& v) noexcept; - -template -MATHIO_PUBLIC -std::ostream& operator<<(std::ostream& out, const TVec4& v) noexcept; - -template -MATHIO_PUBLIC -std::ostream& operator<<(std::ostream& out, const TMat22& v) noexcept; - -template -MATHIO_PUBLIC -std::ostream& operator<<(std::ostream& out, const TMat33& v) noexcept; - -template -MATHIO_PUBLIC -std::ostream& operator<<(std::ostream& out, const TMat44& v) noexcept; - -template -MATHIO_PUBLIC -std::ostream& operator<<(std::ostream& out, const TQuaternion& v) noexcept; - -} // namespace filament::math::details diff --git a/thermion_dart/native/include/filament/mikktspace/mikktspace.h b/thermion_dart/native/include/filament/mikktspace/mikktspace.h deleted file mode 100644 index 52c44a713..000000000 --- a/thermion_dart/native/include/filament/mikktspace/mikktspace.h +++ /dev/null @@ -1,145 +0,0 @@ -/** \file mikktspace/mikktspace.h - * \ingroup mikktspace - */ -/** - * Copyright (C) 2011 by Morten S. Mikkelsen - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would be - * appreciated but is not required. - * 2. Altered source versions must be plainly marked as such, and must not be - * misrepresented as being the original software. - * 3. This notice may not be removed or altered from any source distribution. - */ - -#ifndef __MIKKTSPACE_H__ -#define __MIKKTSPACE_H__ - - -#ifdef __cplusplus -extern "C" { -#endif - -/* Author: Morten S. Mikkelsen - * Version: 1.0 - * - * The files mikktspace.h and mikktspace.c are designed to be - * stand-alone files and it is important that they are kept this way. - * Not having dependencies on structures/classes/libraries specific - * to the program, in which they are used, allows them to be copied - * and used as is into any tool, program or plugin. - * The code is designed to consistently generate the same - * tangent spaces, for a given mesh, in any tool in which it is used. - * This is done by performing an internal welding step and subsequently an order-independent evaluation - * of tangent space for meshes consisting of triangles and quads. - * This means faces can be received in any order and the same is true for - * the order of vertices of each face. The generated result will not be affected - * by such reordering. Additionally, whether degenerate (vertices or texture coordinates) - * primitives are present or not will not affect the generated results either. - * Once tangent space calculation is done the vertices of degenerate primitives will simply - * inherit tangent space from neighboring non degenerate primitives. - * The analysis behind this implementation can be found in my master's thesis - * which is available for download --> http://image.diku.dk/projects/media/morten.mikkelsen.08.pdf - * Note that though the tangent spaces at the vertices are generated in an order-independent way, - * by this implementation, the interpolated tangent space is still affected by which diagonal is - * chosen to split each quad. A sensible solution is to have your tools pipeline always - * split quads by the shortest diagonal. This choice is order-independent and works with mirroring. - * If these have the same length then compare the diagonals defined by the texture coordinates. - * XNormal which is a tool for baking normal maps allows you to write your own tangent space plugin - * and also quad triangulator plugin. - */ - - -typedef int tbool; -typedef struct SMikkTSpaceContext SMikkTSpaceContext; - -typedef struct { - // Returns the number of faces (triangles/quads) on the mesh to be processed. - int (*m_getNumFaces)(const SMikkTSpaceContext * pContext); - - // Returns the number of vertices on face number iFace - // iFace is a number in the range {0, 1, ..., getNumFaces()-1} - int (*m_getNumVerticesOfFace)(const SMikkTSpaceContext * pContext, const int iFace); - - // returns the position/normal/texcoord of the referenced face of vertex number iVert. - // iVert is in the range {0,1,2} for triangles and {0,1,2,3} for quads. - void (*m_getPosition)(const SMikkTSpaceContext * pContext, float fvPosOut[], const int iFace, const int iVert); - void (*m_getNormal)(const SMikkTSpaceContext * pContext, float fvNormOut[], const int iFace, const int iVert); - void (*m_getTexCoord)(const SMikkTSpaceContext * pContext, float fvTexcOut[], const int iFace, const int iVert); - - // either (or both) of the two setTSpace callbacks can be set. - // The call-back m_setTSpaceBasic() is sufficient for basic normal mapping. - - // This function is used to return the tangent and fSign to the application. - // fvTangent is a unit length vector. - // For normal maps it is sufficient to use the following simplified version of the bitangent which is generated at pixel/vertex level. - // bitangent = fSign * cross(vN, tangent); - // Note that the results are returned unindexed. It is possible to generate a new index list - // But averaging/overwriting tangent spaces by using an already existing index list WILL produce INCRORRECT results. - // DO NOT! use an already existing index list. - void (*m_setTSpaceBasic)(const SMikkTSpaceContext * pContext, const float fvTangent[], const float fSign, const int iFace, const int iVert); - - // This function is used to return tangent space results to the application. - // fvTangent and fvBiTangent are unit length vectors and fMagS and fMagT are their - // true magnitudes which can be used for relief mapping effects. - // fvBiTangent is the "real" bitangent and thus may not be perpendicular to fvTangent. - // However, both are perpendicular to the vertex normal. - // For normal maps it is sufficient to use the following simplified version of the bitangent which is generated at pixel/vertex level. - // fSign = bIsOrientationPreserving ? 1.0f : (-1.0f); - // bitangent = fSign * cross(vN, tangent); - // Note that the results are returned unindexed. It is possible to generate a new index list - // But averaging/overwriting tangent spaces by using an already existing index list WILL produce INCRORRECT results. - // DO NOT! use an already existing index list. - void (*m_setTSpace)(const SMikkTSpaceContext * pContext, const float fvTangent[], const float fvBiTangent[], const float fMagS, const float fMagT, - const tbool bIsOrientationPreserving, const int iFace, const int iVert); -} SMikkTSpaceInterface; - -struct SMikkTSpaceContext -{ - SMikkTSpaceInterface * m_pInterface; // initialized with callback functions - void * m_pUserData; // pointer to client side mesh data etc. (passed as the first parameter with every interface call) -}; - -// these are both thread safe! -tbool genTangSpaceDefault(const SMikkTSpaceContext * pContext); // Default (recommended) fAngularThreshold is 180 degrees (which means threshold disabled) -tbool genTangSpace(const SMikkTSpaceContext * pContext, const float fAngularThreshold); - - -// To avoid visual errors (distortions/unwanted hard edges in lighting), when using sampled normal maps, the -// normal map sampler must use the exact inverse of the pixel shader transformation. -// The most efficient transformation we can possibly do in the pixel shader is -// achieved by using, directly, the "unnormalized" interpolated tangent, bitangent and vertex normal: vT, vB and vN. -// pixel shader (fast transform out) -// vNout = normalize( vNt.x * vT + vNt.y * vB + vNt.z * vN ); -// where vNt is the tangent space normal. The normal map sampler must likewise use the -// interpolated and "unnormalized" tangent, bitangent and vertex normal to be compliant with the pixel shader. -// sampler does (exact inverse of pixel shader): -// float3 row0 = cross(vB, vN); -// float3 row1 = cross(vN, vT); -// float3 row2 = cross(vT, vB); -// float fSign = dot(vT, row0)<0 ? -1 : 1; -// vNt = normalize( fSign * float3(dot(vNout,row0), dot(vNout,row1), dot(vNout,row2)) ); -// where vNout is the sampled normal in some chosen 3D space. -// -// Should you choose to reconstruct the bitangent in the pixel shader instead -// of the vertex shader, as explained earlier, then be sure to do this in the normal map sampler also. -// Finally, beware of quad triangulations. If the normal map sampler doesn't use the same triangulation of -// quads as your renderer then problems will occur since the interpolated tangent spaces will differ -// eventhough the vertex level tangent spaces match. This can be solved either by triangulating before -// sampling/exporting or by using the order-independent choice of diagonal for splitting quads suggested earlier. -// However, this must be used both by the sampler and your tools/rendering pipeline. - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/release/gltfio/materials/uberarchive.h b/thermion_dart/native/include/filament/release/gltfio/materials/uberarchive.h deleted file mode 100644 index cecaf49e9..000000000 --- a/thermion_dart/native/include/filament/release/gltfio/materials/uberarchive.h +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef UBERARCHIVE_H_ -#define UBERARCHIVE_H_ - -#include - -extern "C" { - extern const uint8_t UBERARCHIVE_PACKAGE[]; -} - -#define UBERARCHIVE_DEFAULT_OFFSET 0 -#define UBERARCHIVE_DEFAULT_SIZE 1679855 -#define UBERARCHIVE_DEFAULT_DATA (UBERARCHIVE_PACKAGE + UBERARCHIVE_DEFAULT_OFFSET) - -#endif diff --git a/thermion_dart/native/include/filament/third_party/stb/stb_image.h b/thermion_dart/native/include/filament/third_party/stb/stb_image.h deleted file mode 100644 index 5a6c863f2..000000000 --- a/thermion_dart/native/include/filament/third_party/stb/stb_image.h +++ /dev/null @@ -1,7529 +0,0 @@ -/* stb_image - v2.20 - public domain image loader - http://nothings.org/stb - no warranty implied; use at your own risk - - Do this: - #define STB_IMAGE_IMPLEMENTATION - before you include this file in *one* C or C++ file to create the implementation. - - // i.e. it should look like this: - #include ... - #include ... - #include ... - #define STB_IMAGE_IMPLEMENTATION - #include "stb_image.h" - - You can #define STBI_ASSERT(x) before the #include to avoid using assert.h. - And #define STBI_MALLOC, STBI_REALLOC, and STBI_FREE to avoid using malloc,realloc,free - - - QUICK NOTES: - Primarily of interest to game developers and other people who can - avoid problematic images and only need the trivial interface - - JPEG baseline & progressive (12 bpc/arithmetic not supported, same as stock IJG lib) - PNG 1/2/4/8/16-bit-per-channel - - TGA (not sure what subset, if a subset) - BMP non-1bpp, non-RLE - PSD (composited view only, no extra channels, 8/16 bit-per-channel) - - GIF (*comp always reports as 4-channel) - HDR (radiance rgbE format) - PIC (Softimage PIC) - PNM (PPM and PGM binary only) - - Animated GIF still needs a proper API, but here's one way to do it: - http://gist.github.com/urraka/685d9a6340b26b830d49 - - - decode from memory or through FILE (define STBI_NO_STDIO to remove code) - - decode from arbitrary I/O callbacks - - SIMD acceleration on x86/x64 (SSE2) and ARM (NEON) - - Full documentation under "DOCUMENTATION" below. - - -LICENSE - - See end of file for license information. - -RECENT REVISION HISTORY: - - 2.20 (2019-02-07) support utf8 filenames in Windows; fix warnings and platform ifdefs - 2.19 (2018-02-11) fix warning - 2.18 (2018-01-30) fix warnings - 2.17 (2018-01-29) bugfix, 1-bit BMP, 16-bitness query, fix warnings - 2.16 (2017-07-23) all functions have 16-bit variants; optimizations; bugfixes - 2.15 (2017-03-18) fix png-1,2,4; all Imagenet JPGs; no runtime SSE detection on GCC - 2.14 (2017-03-03) remove deprecated STBI_JPEG_OLD; fixes for Imagenet JPGs - 2.13 (2016-12-04) experimental 16-bit API, only for PNG so far; fixes - 2.12 (2016-04-02) fix typo in 2.11 PSD fix that caused crashes - 2.11 (2016-04-02) 16-bit PNGS; enable SSE2 in non-gcc x64 - RGB-format JPEG; remove white matting in PSD; - allocate large structures on the stack; - correct channel count for PNG & BMP - 2.10 (2016-01-22) avoid warning introduced in 2.09 - 2.09 (2016-01-16) 16-bit TGA; comments in PNM files; STBI_REALLOC_SIZED - - See end of file for full revision history. - - - ============================ Contributors ========================= - - Image formats Extensions, features - Sean Barrett (jpeg, png, bmp) Jetro Lauha (stbi_info) - Nicolas Schulz (hdr, psd) Martin "SpartanJ" Golini (stbi_info) - Jonathan Dummer (tga) James "moose2000" Brown (iPhone PNG) - Jean-Marc Lienher (gif) Ben "Disch" Wenger (io callbacks) - Tom Seddon (pic) Omar Cornut (1/2/4-bit PNG) - Thatcher Ulrich (psd) Nicolas Guillemot (vertical flip) - Ken Miller (pgm, ppm) Richard Mitton (16-bit PSD) - github:urraka (animated gif) Junggon Kim (PNM comments) - Christopher Forseth (animated gif) Daniel Gibson (16-bit TGA) - socks-the-fox (16-bit PNG) - Jeremy Sawicki (handle all ImageNet JPGs) - Optimizations & bugfixes Mikhail Morozov (1-bit BMP) - Fabian "ryg" Giesen Anael Seghezzi (is-16-bit query) - Arseny Kapoulkine - John-Mark Allen - Carmelo J Fdez-Aguera - - Bug & warning fixes - Marc LeBlanc David Woo Guillaume George Martins Mozeiko - Christpher Lloyd Jerry Jansson Joseph Thomson Phil Jordan - Dave Moore Roy Eltham Hayaki Saito Nathan Reed - Won Chun Luke Graham Johan Duparc Nick Verigakis - the Horde3D community Thomas Ruf Ronny Chevalier github:rlyeh - Janez Zemva John Bartholomew Michal Cichon github:romigrou - Jonathan Blow Ken Hamada Tero Hanninen github:svdijk - Laurent Gomila Cort Stratton Sergio Gonzalez github:snagar - Aruelien Pocheville Thibault Reuille Cass Everitt github:Zelex - Ryamond Barbiero Paul Du Bois Engin Manap github:grim210 - Aldo Culquicondor Philipp Wiesemann Dale Weiler github:sammyhw - Oriol Ferrer Mesia Josh Tobin Matthew Gregan github:phprus - Julian Raschke Gregory Mullen Baldur Karlsson github:poppolopoppo - Christian Floisand Kevin Schmidt JR Smith github:darealshinji - Blazej Dariusz Roszkowski github:Michaelangel007 -*/ - -#ifndef STBI_INCLUDE_STB_IMAGE_H -#define STBI_INCLUDE_STB_IMAGE_H - -// DOCUMENTATION -// -// Limitations: -// - no 12-bit-per-channel JPEG -// - no JPEGs with arithmetic coding -// - GIF always returns *comp=4 -// -// Basic usage (see HDR discussion below for HDR usage): -// int x,y,n; -// unsigned char *data = stbi_load(filename, &x, &y, &n, 0); -// // ... process data if not NULL ... -// // ... x = width, y = height, n = # 8-bit components per pixel ... -// // ... replace '0' with '1'..'4' to force that many components per pixel -// // ... but 'n' will always be the number that it would have been if you said 0 -// stbi_image_free(data) -// -// Standard parameters: -// int *x -- outputs image width in pixels -// int *y -- outputs image height in pixels -// int *channels_in_file -- outputs # of image components in image file -// int desired_channels -- if non-zero, # of image components requested in result -// -// The return value from an image loader is an 'unsigned char *' which points -// to the pixel data, or NULL on an allocation failure or if the image is -// corrupt or invalid. The pixel data consists of *y scanlines of *x pixels, -// with each pixel consisting of N interleaved 8-bit components; the first -// pixel pointed to is top-left-most in the image. There is no padding between -// image scanlines or between pixels, regardless of format. The number of -// components N is 'desired_channels' if desired_channels is non-zero, or -// *channels_in_file otherwise. If desired_channels is non-zero, -// *channels_in_file has the number of components that _would_ have been -// output otherwise. E.g. if you set desired_channels to 4, you will always -// get RGBA output, but you can check *channels_in_file to see if it's trivially -// opaque because e.g. there were only 3 channels in the source image. -// -// An output image with N components has the following components interleaved -// in this order in each pixel: -// -// N=#comp components -// 1 grey -// 2 grey, alpha -// 3 red, green, blue -// 4 red, green, blue, alpha -// -// If image loading fails for any reason, the return value will be NULL, -// and *x, *y, *channels_in_file will be unchanged. The function -// stbi_failure_reason() can be queried for an extremely brief, end-user -// unfriendly explanation of why the load failed. Define STBI_NO_FAILURE_STRINGS -// to avoid compiling these strings at all, and STBI_FAILURE_USERMSG to get slightly -// more user-friendly ones. -// -// Paletted PNG, BMP, GIF, and PIC images are automatically depalettized. -// -// =========================================================================== -// -// UNICODE: -// -// If compiling for Windows and you wish to use Unicode filenames, compile -// with -// #define STBI_WINDOWS_UTF8 -// and pass utf8-encoded filenames. Call stbiw_convert_wchar_to_utf8 to convert -// Windows wchar_t filenames to utf8. -// -// =========================================================================== -// -// Philosophy -// -// stb libraries are designed with the following priorities: -// -// 1. easy to use -// 2. easy to maintain -// 3. good performance -// -// Sometimes I let "good performance" creep up in priority over "easy to maintain", -// and for best performance I may provide less-easy-to-use APIs that give higher -// performance, in addition to the easy-to-use ones. Nevertheless, it's important -// to keep in mind that from the standpoint of you, a client of this library, -// all you care about is #1 and #3, and stb libraries DO NOT emphasize #3 above all. -// -// Some secondary priorities arise directly from the first two, some of which -// provide more explicit reasons why performance can't be emphasized. -// -// - Portable ("ease of use") -// - Small source code footprint ("easy to maintain") -// - No dependencies ("ease of use") -// -// =========================================================================== -// -// I/O callbacks -// -// I/O callbacks allow you to read from arbitrary sources, like packaged -// files or some other source. Data read from callbacks are processed -// through a small internal buffer (currently 128 bytes) to try to reduce -// overhead. -// -// The three functions you must define are "read" (reads some bytes of data), -// "skip" (skips some bytes of data), "eof" (reports if the stream is at the end). -// -// =========================================================================== -// -// SIMD support -// -// The JPEG decoder will try to automatically use SIMD kernels on x86 when -// supported by the compiler. For ARM Neon support, you must explicitly -// request it. -// -// (The old do-it-yourself SIMD API is no longer supported in the current -// code.) -// -// On x86, SSE2 will automatically be used when available based on a run-time -// test; if not, the generic C versions are used as a fall-back. On ARM targets, -// the typical path is to have separate builds for NEON and non-NEON devices -// (at least this is true for iOS and Android). Therefore, the NEON support is -// toggled by a build flag: define STBI_NEON to get NEON loops. -// -// If for some reason you do not want to use any of SIMD code, or if -// you have issues compiling it, you can disable it entirely by -// defining STBI_NO_SIMD. -// -// =========================================================================== -// -// HDR image support (disable by defining STBI_NO_HDR) -// -// stb_image supports loading HDR images in general, and currently the Radiance -// .HDR file format specifically. You can still load any file through the existing -// interface; if you attempt to load an HDR file, it will be automatically remapped -// to LDR, assuming gamma 2.2 and an arbitrary scale factor defaulting to 1; -// both of these constants can be reconfigured through this interface: -// -// stbi_hdr_to_ldr_gamma(2.2f); -// stbi_hdr_to_ldr_scale(1.0f); -// -// (note, do not use _inverse_ constants; stbi_image will invert them -// appropriately). -// -// Additionally, there is a new, parallel interface for loading files as -// (linear) floats to preserve the full dynamic range: -// -// float *data = stbi_loadf(filename, &x, &y, &n, 0); -// -// If you load LDR images through this interface, those images will -// be promoted to floating point values, run through the inverse of -// constants corresponding to the above: -// -// stbi_ldr_to_hdr_scale(1.0f); -// stbi_ldr_to_hdr_gamma(2.2f); -// -// Finally, given a filename (or an open file or memory block--see header -// file for details) containing image data, you can query for the "most -// appropriate" interface to use (that is, whether the image is HDR or -// not), using: -// -// stbi_is_hdr(char *filename); -// -// =========================================================================== -// -// iPhone PNG support: -// -// By default we convert iphone-formatted PNGs back to RGB, even though -// they are internally encoded differently. You can disable this conversion -// by calling stbi_convert_iphone_png_to_rgb(0), in which case -// you will always just get the native iphone "format" through (which -// is BGR stored in RGB). -// -// Call stbi_set_unpremultiply_on_load(1) as well to force a divide per -// pixel to remove any premultiplied alpha *only* if the image file explicitly -// says there's premultiplied data (currently only happens in iPhone images, -// and only if iPhone convert-to-rgb processing is on). -// -// =========================================================================== -// -// ADDITIONAL CONFIGURATION -// -// - You can suppress implementation of any of the decoders to reduce -// your code footprint by #defining one or more of the following -// symbols before creating the implementation. -// -// STBI_NO_JPEG -// STBI_NO_PNG -// STBI_NO_BMP -// STBI_NO_PSD -// STBI_NO_TGA -// STBI_NO_GIF -// STBI_NO_HDR -// STBI_NO_PIC -// STBI_NO_PNM (.ppm and .pgm) -// -// - You can request *only* certain decoders and suppress all other ones -// (this will be more forward-compatible, as addition of new decoders -// doesn't require you to disable them explicitly): -// -// STBI_ONLY_JPEG -// STBI_ONLY_PNG -// STBI_ONLY_BMP -// STBI_ONLY_PSD -// STBI_ONLY_TGA -// STBI_ONLY_GIF -// STBI_ONLY_HDR -// STBI_ONLY_PIC -// STBI_ONLY_PNM (.ppm and .pgm) -// -// - If you use STBI_NO_PNG (or _ONLY_ without PNG), and you still -// want the zlib decoder to be available, #define STBI_SUPPORT_ZLIB -// - - -#ifndef STBI_NO_STDIO -#include -#endif // STBI_NO_STDIO - -#define STBI_VERSION 1 - -enum -{ - STBI_default = 0, // only used for desired_channels - - STBI_grey = 1, - STBI_grey_alpha = 2, - STBI_rgb = 3, - STBI_rgb_alpha = 4 -}; - -#include -typedef unsigned char stbi_uc; -typedef unsigned short stbi_us; - -#ifdef __cplusplus -extern "C" { -#endif - -#ifdef STB_IMAGE_STATIC -#define STBIDEF static -#else -#define STBIDEF extern -#endif - -////////////////////////////////////////////////////////////////////////////// -// -// PRIMARY API - works on images of any type -// - -// -// load image by filename, open file, or memory buffer -// - -typedef struct -{ - int (*read) (void *user,char *data,int size); // fill 'data' with 'size' bytes. return number of bytes actually read - void (*skip) (void *user,int n); // skip the next 'n' bytes, or 'unget' the last -n bytes if negative - int (*eof) (void *user); // returns nonzero if we are at end of file/data -} stbi_io_callbacks; - -//////////////////////////////////// -// -// 8-bits-per-channel interface -// - -STBIDEF stbi_uc *stbi_load_from_memory (stbi_uc const *buffer, int len , int *x, int *y, int *channels_in_file, int desired_channels); -STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk , void *user, int *x, int *y, int *channels_in_file, int desired_channels); - -#ifndef STBI_NO_STDIO -STBIDEF stbi_uc *stbi_load (char const *filename, int *x, int *y, int *channels_in_file, int desired_channels); -STBIDEF stbi_uc *stbi_load_from_file (FILE *f, int *x, int *y, int *channels_in_file, int desired_channels); -// for stbi_load_from_file, file pointer is left pointing immediately after image -#endif - -#ifndef STBI_NO_GIF -STBIDEF stbi_uc *stbi_load_gif_from_memory(stbi_uc const *buffer, int len, int **delays, int *x, int *y, int *z, int *comp, int req_comp); -#endif - -#ifdef STBI_WINDOWS_UTF8 -STBIDEF int stbi_convert_wchar_to_utf8(char *buffer, size_t bufferlen, const wchar_t* input); -#endif - -//////////////////////////////////// -// -// 16-bits-per-channel interface -// - -STBIDEF stbi_us *stbi_load_16_from_memory (stbi_uc const *buffer, int len, int *x, int *y, int *channels_in_file, int desired_channels); -STBIDEF stbi_us *stbi_load_16_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *channels_in_file, int desired_channels); - -#ifndef STBI_NO_STDIO -STBIDEF stbi_us *stbi_load_16 (char const *filename, int *x, int *y, int *channels_in_file, int desired_channels); -STBIDEF stbi_us *stbi_load_from_file_16(FILE *f, int *x, int *y, int *channels_in_file, int desired_channels); -#endif - -//////////////////////////////////// -// -// float-per-channel interface -// -#ifndef STBI_NO_LINEAR - STBIDEF float *stbi_loadf_from_memory (stbi_uc const *buffer, int len, int *x, int *y, int *channels_in_file, int desired_channels); - STBIDEF float *stbi_loadf_from_callbacks (stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *channels_in_file, int desired_channels); - - #ifndef STBI_NO_STDIO - STBIDEF float *stbi_loadf (char const *filename, int *x, int *y, int *channels_in_file, int desired_channels); - STBIDEF float *stbi_loadf_from_file (FILE *f, int *x, int *y, int *channels_in_file, int desired_channels); - #endif -#endif - -#ifndef STBI_NO_HDR - STBIDEF void stbi_hdr_to_ldr_gamma(float gamma); - STBIDEF void stbi_hdr_to_ldr_scale(float scale); -#endif // STBI_NO_HDR - -#ifndef STBI_NO_LINEAR - STBIDEF void stbi_ldr_to_hdr_gamma(float gamma); - STBIDEF void stbi_ldr_to_hdr_scale(float scale); -#endif // STBI_NO_LINEAR - -// stbi_is_hdr is always defined, but always returns false if STBI_NO_HDR -STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clbk, void *user); -STBIDEF int stbi_is_hdr_from_memory(stbi_uc const *buffer, int len); -#ifndef STBI_NO_STDIO -STBIDEF int stbi_is_hdr (char const *filename); -STBIDEF int stbi_is_hdr_from_file(FILE *f); -#endif // STBI_NO_STDIO - - -// get a VERY brief reason for failure -// NOT THREADSAFE -STBIDEF const char *stbi_failure_reason (void); - -// free the loaded image -- this is just free() -STBIDEF void stbi_image_free (void *retval_from_stbi_load); - -// get image dimensions & components without fully decoding -STBIDEF int stbi_info_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *comp); -STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp); -STBIDEF int stbi_is_16_bit_from_memory(stbi_uc const *buffer, int len); -STBIDEF int stbi_is_16_bit_from_callbacks(stbi_io_callbacks const *clbk, void *user); - -#ifndef STBI_NO_STDIO -STBIDEF int stbi_info (char const *filename, int *x, int *y, int *comp); -STBIDEF int stbi_info_from_file (FILE *f, int *x, int *y, int *comp); -STBIDEF int stbi_is_16_bit (char const *filename); -STBIDEF int stbi_is_16_bit_from_file(FILE *f); -#endif - - - -// for image formats that explicitly notate that they have premultiplied alpha, -// we just return the colors as stored in the file. set this flag to force -// unpremultiplication. results are undefined if the unpremultiply overflow. -STBIDEF void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpremultiply); - -// indicate whether we should process iphone images back to canonical format, -// or just pass them through "as-is" -STBIDEF void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_convert); - -// flip the image vertically, so the first pixel in the output array is the bottom left -STBIDEF void stbi_set_flip_vertically_on_load(int flag_true_if_should_flip); - -// ZLIB client - used by PNG, available for other purposes - -STBIDEF char *stbi_zlib_decode_malloc_guesssize(const char *buffer, int len, int initial_size, int *outlen); -STBIDEF char *stbi_zlib_decode_malloc_guesssize_headerflag(const char *buffer, int len, int initial_size, int *outlen, int parse_header); -STBIDEF char *stbi_zlib_decode_malloc(const char *buffer, int len, int *outlen); -STBIDEF int stbi_zlib_decode_buffer(char *obuffer, int olen, const char *ibuffer, int ilen); - -STBIDEF char *stbi_zlib_decode_noheader_malloc(const char *buffer, int len, int *outlen); -STBIDEF int stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, const char *ibuffer, int ilen); - - -#ifdef __cplusplus -} -#endif - -// -// -//// end header file ///////////////////////////////////////////////////// -#endif // STBI_INCLUDE_STB_IMAGE_H - -#ifdef STB_IMAGE_IMPLEMENTATION - -#if defined(STBI_ONLY_JPEG) || defined(STBI_ONLY_PNG) || defined(STBI_ONLY_BMP) \ - || defined(STBI_ONLY_TGA) || defined(STBI_ONLY_GIF) || defined(STBI_ONLY_PSD) \ - || defined(STBI_ONLY_HDR) || defined(STBI_ONLY_PIC) || defined(STBI_ONLY_PNM) \ - || defined(STBI_ONLY_ZLIB) - #ifndef STBI_ONLY_JPEG - #define STBI_NO_JPEG - #endif - #ifndef STBI_ONLY_PNG - #define STBI_NO_PNG - #endif - #ifndef STBI_ONLY_BMP - #define STBI_NO_BMP - #endif - #ifndef STBI_ONLY_PSD - #define STBI_NO_PSD - #endif - #ifndef STBI_ONLY_TGA - #define STBI_NO_TGA - #endif - #ifndef STBI_ONLY_GIF - #define STBI_NO_GIF - #endif - #ifndef STBI_ONLY_HDR - #define STBI_NO_HDR - #endif - #ifndef STBI_ONLY_PIC - #define STBI_NO_PIC - #endif - #ifndef STBI_ONLY_PNM - #define STBI_NO_PNM - #endif -#endif - -#if defined(STBI_NO_PNG) && !defined(STBI_SUPPORT_ZLIB) && !defined(STBI_NO_ZLIB) -#define STBI_NO_ZLIB -#endif - - -#include -#include // ptrdiff_t on osx -#include -#include -#include - -#if !defined(STBI_NO_LINEAR) || !defined(STBI_NO_HDR) -#include // ldexp, pow -#endif - -#ifndef STBI_NO_STDIO -#include -#endif - -#ifndef STBI_ASSERT -#include -#define STBI_ASSERT(x) assert(x) -#endif - -#ifdef __cplusplus -#define STBI_EXTERN extern "C" -#else -#define STBI_EXTERN extern -#endif - - -#ifndef _MSC_VER - #ifdef __cplusplus - #define stbi_inline inline - #else - #define stbi_inline - #endif -#else - #define stbi_inline __forceinline -#endif - - -#ifdef _MSC_VER -typedef unsigned short stbi__uint16; -typedef signed short stbi__int16; -typedef unsigned int stbi__uint32; -typedef signed int stbi__int32; -#else -#include -typedef uint16_t stbi__uint16; -typedef int16_t stbi__int16; -typedef uint32_t stbi__uint32; -typedef int32_t stbi__int32; -#endif - -// should produce compiler error if size is wrong -typedef unsigned char validate_uint32[sizeof(stbi__uint32)==4 ? 1 : -1]; - -#ifdef _MSC_VER -#define STBI_NOTUSED(v) (void)(v) -#else -#define STBI_NOTUSED(v) (void)sizeof(v) -#endif - -#ifdef _MSC_VER -#define STBI_HAS_LROTL -#endif - -#ifdef STBI_HAS_LROTL - #define stbi_lrot(x,y) _lrotl(x,y) -#else - #define stbi_lrot(x,y) (((x) << (y)) | ((x) >> (32 - (y)))) -#endif - -#if defined(STBI_MALLOC) && defined(STBI_FREE) && (defined(STBI_REALLOC) || defined(STBI_REALLOC_SIZED)) -// ok -#elif !defined(STBI_MALLOC) && !defined(STBI_FREE) && !defined(STBI_REALLOC) && !defined(STBI_REALLOC_SIZED) -// ok -#else -#error "Must define all or none of STBI_MALLOC, STBI_FREE, and STBI_REALLOC (or STBI_REALLOC_SIZED)." -#endif - -#ifndef STBI_MALLOC -#define STBI_MALLOC(sz) malloc(sz) -#define STBI_REALLOC(p,newsz) realloc(p,newsz) -#define STBI_FREE(p) free(p) -#endif - -#ifndef STBI_REALLOC_SIZED -#define STBI_REALLOC_SIZED(p,oldsz,newsz) STBI_REALLOC(p,newsz) -#endif - -// x86/x64 detection -#if defined(__x86_64__) || defined(_M_X64) -#define STBI__X64_TARGET -#elif defined(__i386) || defined(_M_IX86) -#define STBI__X86_TARGET -#endif - -#if defined(__GNUC__) && defined(STBI__X86_TARGET) && !defined(__SSE2__) && !defined(STBI_NO_SIMD) -// gcc doesn't support sse2 intrinsics unless you compile with -msse2, -// which in turn means it gets to use SSE2 everywhere. This is unfortunate, -// but previous attempts to provide the SSE2 functions with runtime -// detection caused numerous issues. The way architecture extensions are -// exposed in GCC/Clang is, sadly, not really suited for one-file libs. -// New behavior: if compiled with -msse2, we use SSE2 without any -// detection; if not, we don't use it at all. -#define STBI_NO_SIMD -#endif - -#if defined(__MINGW32__) && defined(STBI__X86_TARGET) && !defined(STBI_MINGW_ENABLE_SSE2) && !defined(STBI_NO_SIMD) -// Note that __MINGW32__ doesn't actually mean 32-bit, so we have to avoid STBI__X64_TARGET -// -// 32-bit MinGW wants ESP to be 16-byte aligned, but this is not in the -// Windows ABI and VC++ as well as Windows DLLs don't maintain that invariant. -// As a result, enabling SSE2 on 32-bit MinGW is dangerous when not -// simultaneously enabling "-mstackrealign". -// -// See https://github.com/nothings/stb/issues/81 for more information. -// -// So default to no SSE2 on 32-bit MinGW. If you've read this far and added -// -mstackrealign to your build settings, feel free to #define STBI_MINGW_ENABLE_SSE2. -#define STBI_NO_SIMD -#endif - -#if !defined(STBI_NO_SIMD) && (defined(STBI__X86_TARGET) || defined(STBI__X64_TARGET)) -#define STBI_SSE2 -#include - -#ifdef _MSC_VER - -#if _MSC_VER >= 1400 // not VC6 -#include // __cpuid -static int stbi__cpuid3(void) -{ - int info[4]; - __cpuid(info,1); - return info[3]; -} -#else -static int stbi__cpuid3(void) -{ - int res; - __asm { - mov eax,1 - cpuid - mov res,edx - } - return res; -} -#endif - -#define STBI_SIMD_ALIGN(type, name) __declspec(align(16)) type name - -#if !defined(STBI_NO_JPEG) && defined(STBI_SSE2) -static int stbi__sse2_available(void) -{ - int info3 = stbi__cpuid3(); - return ((info3 >> 26) & 1) != 0; -} -#endif - -#else // assume GCC-style if not VC++ -#define STBI_SIMD_ALIGN(type, name) type name __attribute__((aligned(16))) - -#if !defined(STBI_NO_JPEG) && defined(STBI_SSE2) -static int stbi__sse2_available(void) -{ - // If we're even attempting to compile this on GCC/Clang, that means - // -msse2 is on, which means the compiler is allowed to use SSE2 - // instructions at will, and so are we. - return 1; -} -#endif - -#endif -#endif - -// ARM NEON -#if defined(STBI_NO_SIMD) && defined(STBI_NEON) -#undef STBI_NEON -#endif - -#ifdef STBI_NEON -#include -// assume GCC or Clang on ARM targets -#define STBI_SIMD_ALIGN(type, name) type name __attribute__((aligned(16))) -#endif - -#ifndef STBI_SIMD_ALIGN -#define STBI_SIMD_ALIGN(type, name) type name -#endif - -/////////////////////////////////////////////// -// -// stbi__context struct and start_xxx functions - -// stbi__context structure is our basic context used by all images, so it -// contains all the IO context, plus some basic image information -typedef struct -{ - stbi__uint32 img_x, img_y; - int img_n, img_out_n; - - stbi_io_callbacks io; - void *io_user_data; - - int read_from_callbacks; - int buflen; - stbi_uc buffer_start[128]; - - stbi_uc *img_buffer, *img_buffer_end; - stbi_uc *img_buffer_original, *img_buffer_original_end; -} stbi__context; - - -static void stbi__refill_buffer(stbi__context *s); - -// initialize a memory-decode context -static void stbi__start_mem(stbi__context *s, stbi_uc const *buffer, int len) -{ - s->io.read = NULL; - s->read_from_callbacks = 0; - s->img_buffer = s->img_buffer_original = (stbi_uc *) buffer; - s->img_buffer_end = s->img_buffer_original_end = (stbi_uc *) buffer+len; -} - -// initialize a callback-based context -static void stbi__start_callbacks(stbi__context *s, stbi_io_callbacks *c, void *user) -{ - s->io = *c; - s->io_user_data = user; - s->buflen = sizeof(s->buffer_start); - s->read_from_callbacks = 1; - s->img_buffer_original = s->buffer_start; - stbi__refill_buffer(s); - s->img_buffer_original_end = s->img_buffer_end; -} - -#ifndef STBI_NO_STDIO - -static int stbi__stdio_read(void *user, char *data, int size) -{ - return (int) fread(data,1,size,(FILE*) user); -} - -static void stbi__stdio_skip(void *user, int n) -{ - fseek((FILE*) user, n, SEEK_CUR); -} - -static int stbi__stdio_eof(void *user) -{ - return feof((FILE*) user); -} - -static stbi_io_callbacks stbi__stdio_callbacks = -{ - stbi__stdio_read, - stbi__stdio_skip, - stbi__stdio_eof, -}; - -static void stbi__start_file(stbi__context *s, FILE *f) -{ - stbi__start_callbacks(s, &stbi__stdio_callbacks, (void *) f); -} - -//static void stop_file(stbi__context *s) { } - -#endif // !STBI_NO_STDIO - -static void stbi__rewind(stbi__context *s) -{ - // conceptually rewind SHOULD rewind to the beginning of the stream, - // but we just rewind to the beginning of the initial buffer, because - // we only use it after doing 'test', which only ever looks at at most 92 bytes - s->img_buffer = s->img_buffer_original; - s->img_buffer_end = s->img_buffer_original_end; -} - -enum -{ - STBI_ORDER_RGB, - STBI_ORDER_BGR -}; - -typedef struct -{ - int bits_per_channel; - int num_channels; - int channel_order; -} stbi__result_info; - -#ifndef STBI_NO_JPEG -static int stbi__jpeg_test(stbi__context *s); -static void *stbi__jpeg_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri); -static int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp); -#endif - -#ifndef STBI_NO_PNG -static int stbi__png_test(stbi__context *s); -static void *stbi__png_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri); -static int stbi__png_info(stbi__context *s, int *x, int *y, int *comp); -static int stbi__png_is16(stbi__context *s); -#endif - -#ifndef STBI_NO_BMP -static int stbi__bmp_test(stbi__context *s); -static void *stbi__bmp_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri); -static int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp); -#endif - -#ifndef STBI_NO_TGA -static int stbi__tga_test(stbi__context *s); -static void *stbi__tga_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri); -static int stbi__tga_info(stbi__context *s, int *x, int *y, int *comp); -#endif - -#ifndef STBI_NO_PSD -static int stbi__psd_test(stbi__context *s); -static void *stbi__psd_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri, int bpc); -static int stbi__psd_info(stbi__context *s, int *x, int *y, int *comp); -static int stbi__psd_is16(stbi__context *s); -#endif - -#ifndef STBI_NO_HDR -static int stbi__hdr_test(stbi__context *s); -static float *stbi__hdr_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri); -static int stbi__hdr_info(stbi__context *s, int *x, int *y, int *comp); -#endif - -#ifndef STBI_NO_PIC -static int stbi__pic_test(stbi__context *s); -static void *stbi__pic_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri); -static int stbi__pic_info(stbi__context *s, int *x, int *y, int *comp); -#endif - -#ifndef STBI_NO_GIF -static int stbi__gif_test(stbi__context *s); -static void *stbi__gif_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri); -static void *stbi__load_gif_main(stbi__context *s, int **delays, int *x, int *y, int *z, int *comp, int req_comp); -static int stbi__gif_info(stbi__context *s, int *x, int *y, int *comp); -#endif - -#ifndef STBI_NO_PNM -static int stbi__pnm_test(stbi__context *s); -static void *stbi__pnm_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri); -static int stbi__pnm_info(stbi__context *s, int *x, int *y, int *comp); -#endif - -// this is not threadsafe -static const char *stbi__g_failure_reason; - -STBIDEF const char *stbi_failure_reason(void) -{ - return stbi__g_failure_reason; -} - -static int stbi__err(const char *str) -{ - stbi__g_failure_reason = str; - return 0; -} - -static void *stbi__malloc(size_t size) -{ - return STBI_MALLOC(size); -} - -// stb_image uses ints pervasively, including for offset calculations. -// therefore the largest decoded image size we can support with the -// current code, even on 64-bit targets, is INT_MAX. this is not a -// significant limitation for the intended use case. -// -// we do, however, need to make sure our size calculations don't -// overflow. hence a few helper functions for size calculations that -// multiply integers together, making sure that they're non-negative -// and no overflow occurs. - -// return 1 if the sum is valid, 0 on overflow. -// negative terms are considered invalid. -static int stbi__addsizes_valid(int a, int b) -{ - if (b < 0) return 0; - // now 0 <= b <= INT_MAX, hence also - // 0 <= INT_MAX - b <= INTMAX. - // And "a + b <= INT_MAX" (which might overflow) is the - // same as a <= INT_MAX - b (no overflow) - return a <= INT_MAX - b; -} - -// returns 1 if the product is valid, 0 on overflow. -// negative factors are considered invalid. -static int stbi__mul2sizes_valid(int a, int b) -{ - if (a < 0 || b < 0) return 0; - if (b == 0) return 1; // mul-by-0 is always safe - // portable way to check for no overflows in a*b - return a <= INT_MAX/b; -} - -// returns 1 if "a*b + add" has no negative terms/factors and doesn't overflow -static int stbi__mad2sizes_valid(int a, int b, int add) -{ - return stbi__mul2sizes_valid(a, b) && stbi__addsizes_valid(a*b, add); -} - -// returns 1 if "a*b*c + add" has no negative terms/factors and doesn't overflow -static int stbi__mad3sizes_valid(int a, int b, int c, int add) -{ - return stbi__mul2sizes_valid(a, b) && stbi__mul2sizes_valid(a*b, c) && - stbi__addsizes_valid(a*b*c, add); -} - -// returns 1 if "a*b*c*d + add" has no negative terms/factors and doesn't overflow -#if !defined(STBI_NO_LINEAR) || !defined(STBI_NO_HDR) -static int stbi__mad4sizes_valid(int a, int b, int c, int d, int add) -{ - return stbi__mul2sizes_valid(a, b) && stbi__mul2sizes_valid(a*b, c) && - stbi__mul2sizes_valid(a*b*c, d) && stbi__addsizes_valid(a*b*c*d, add); -} -#endif - -// mallocs with size overflow checking -static void *stbi__malloc_mad2(int a, int b, int add) -{ - if (!stbi__mad2sizes_valid(a, b, add)) return NULL; - return stbi__malloc(a*b + add); -} - -static void *stbi__malloc_mad3(int a, int b, int c, int add) -{ - if (!stbi__mad3sizes_valid(a, b, c, add)) return NULL; - return stbi__malloc(a*b*c + add); -} - -#if !defined(STBI_NO_LINEAR) || !defined(STBI_NO_HDR) -static void *stbi__malloc_mad4(int a, int b, int c, int d, int add) -{ - if (!stbi__mad4sizes_valid(a, b, c, d, add)) return NULL; - return stbi__malloc(a*b*c*d + add); -} -#endif - -// stbi__err - error -// stbi__errpf - error returning pointer to float -// stbi__errpuc - error returning pointer to unsigned char - -#ifdef STBI_NO_FAILURE_STRINGS - #define stbi__err(x,y) 0 -#elif defined(STBI_FAILURE_USERMSG) - #define stbi__err(x,y) stbi__err(y) -#else - #define stbi__err(x,y) stbi__err(x) -#endif - -#define stbi__errpf(x,y) ((float *)(size_t) (stbi__err(x,y)?NULL:NULL)) -#define stbi__errpuc(x,y) ((unsigned char *)(size_t) (stbi__err(x,y)?NULL:NULL)) - -STBIDEF void stbi_image_free(void *retval_from_stbi_load) -{ - STBI_FREE(retval_from_stbi_load); -} - -#ifndef STBI_NO_LINEAR -static float *stbi__ldr_to_hdr(stbi_uc *data, int x, int y, int comp); -#endif - -#ifndef STBI_NO_HDR -static stbi_uc *stbi__hdr_to_ldr(float *data, int x, int y, int comp); -#endif - -static int stbi__vertically_flip_on_load = 0; - -STBIDEF void stbi_set_flip_vertically_on_load(int flag_true_if_should_flip) -{ - stbi__vertically_flip_on_load = flag_true_if_should_flip; -} - -static void *stbi__load_main(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri, int bpc) -{ - memset(ri, 0, sizeof(*ri)); // make sure it's initialized if we add new fields - ri->bits_per_channel = 8; // default is 8 so most paths don't have to be changed - ri->channel_order = STBI_ORDER_RGB; // all current input & output are this, but this is here so we can add BGR order - ri->num_channels = 0; - - #ifndef STBI_NO_JPEG - if (stbi__jpeg_test(s)) return stbi__jpeg_load(s,x,y,comp,req_comp, ri); - #endif - #ifndef STBI_NO_PNG - if (stbi__png_test(s)) return stbi__png_load(s,x,y,comp,req_comp, ri); - #endif - #ifndef STBI_NO_BMP - if (stbi__bmp_test(s)) return stbi__bmp_load(s,x,y,comp,req_comp, ri); - #endif - #ifndef STBI_NO_GIF - if (stbi__gif_test(s)) return stbi__gif_load(s,x,y,comp,req_comp, ri); - #endif - #ifndef STBI_NO_PSD - if (stbi__psd_test(s)) return stbi__psd_load(s,x,y,comp,req_comp, ri, bpc); - #endif - #ifndef STBI_NO_PIC - if (stbi__pic_test(s)) return stbi__pic_load(s,x,y,comp,req_comp, ri); - #endif - #ifndef STBI_NO_PNM - if (stbi__pnm_test(s)) return stbi__pnm_load(s,x,y,comp,req_comp, ri); - #endif - - #ifndef STBI_NO_HDR - if (stbi__hdr_test(s)) { - float *hdr = stbi__hdr_load(s, x,y,comp,req_comp, ri); - return stbi__hdr_to_ldr(hdr, *x, *y, req_comp ? req_comp : *comp); - } - #endif - - #ifndef STBI_NO_TGA - // test tga last because it's a crappy test! - if (stbi__tga_test(s)) - return stbi__tga_load(s,x,y,comp,req_comp, ri); - #endif - - return stbi__errpuc("unknown image type", "Image not of any known type, or corrupt"); -} - -static stbi_uc *stbi__convert_16_to_8(stbi__uint16 *orig, int w, int h, int channels) -{ - int i; - int img_len = w * h * channels; - stbi_uc *reduced; - - reduced = (stbi_uc *) stbi__malloc(img_len); - if (reduced == NULL) return stbi__errpuc("outofmem", "Out of memory"); - - for (i = 0; i < img_len; ++i) - reduced[i] = (stbi_uc)((orig[i] >> 8) & 0xFF); // top half of each byte is sufficient approx of 16->8 bit scaling - - STBI_FREE(orig); - return reduced; -} - -static stbi__uint16 *stbi__convert_8_to_16(stbi_uc *orig, int w, int h, int channels) -{ - int i; - int img_len = w * h * channels; - stbi__uint16 *enlarged; - - enlarged = (stbi__uint16 *) stbi__malloc(img_len*2); - if (enlarged == NULL) return (stbi__uint16 *) stbi__errpuc("outofmem", "Out of memory"); - - for (i = 0; i < img_len; ++i) - enlarged[i] = (stbi__uint16)((orig[i] << 8) + orig[i]); // replicate to high and low byte, maps 0->0, 255->0xffff - - STBI_FREE(orig); - return enlarged; -} - -static void stbi__vertical_flip(void *image, int w, int h, int bytes_per_pixel) -{ - int row; - size_t bytes_per_row = (size_t)w * bytes_per_pixel; - stbi_uc temp[2048]; - stbi_uc *bytes = (stbi_uc *)image; - - for (row = 0; row < (h>>1); row++) { - stbi_uc *row0 = bytes + row*bytes_per_row; - stbi_uc *row1 = bytes + (h - row - 1)*bytes_per_row; - // swap row0 with row1 - size_t bytes_left = bytes_per_row; - while (bytes_left) { - size_t bytes_copy = (bytes_left < sizeof(temp)) ? bytes_left : sizeof(temp); - memcpy(temp, row0, bytes_copy); - memcpy(row0, row1, bytes_copy); - memcpy(row1, temp, bytes_copy); - row0 += bytes_copy; - row1 += bytes_copy; - bytes_left -= bytes_copy; - } - } -} - -#ifndef STBI_NO_GIF -static void stbi__vertical_flip_slices(void *image, int w, int h, int z, int bytes_per_pixel) -{ - int slice; - int slice_size = w * h * bytes_per_pixel; - - stbi_uc *bytes = (stbi_uc *)image; - for (slice = 0; slice < z; ++slice) { - stbi__vertical_flip(bytes, w, h, bytes_per_pixel); - bytes += slice_size; - } -} -#endif - -static unsigned char *stbi__load_and_postprocess_8bit(stbi__context *s, int *x, int *y, int *comp, int req_comp) -{ - stbi__result_info ri; - void *result = stbi__load_main(s, x, y, comp, req_comp, &ri, 8); - - if (result == NULL) - return NULL; - - if (ri.bits_per_channel != 8) { - STBI_ASSERT(ri.bits_per_channel == 16); - result = stbi__convert_16_to_8((stbi__uint16 *) result, *x, *y, req_comp == 0 ? *comp : req_comp); - ri.bits_per_channel = 8; - } - - // @TODO: move stbi__convert_format to here - - if (stbi__vertically_flip_on_load) { - int channels = req_comp ? req_comp : *comp; - stbi__vertical_flip(result, *x, *y, channels * sizeof(stbi_uc)); - } - - return (unsigned char *) result; -} - -static stbi__uint16 *stbi__load_and_postprocess_16bit(stbi__context *s, int *x, int *y, int *comp, int req_comp) -{ - stbi__result_info ri; - void *result = stbi__load_main(s, x, y, comp, req_comp, &ri, 16); - - if (result == NULL) - return NULL; - - if (ri.bits_per_channel != 16) { - STBI_ASSERT(ri.bits_per_channel == 8); - result = stbi__convert_8_to_16((stbi_uc *) result, *x, *y, req_comp == 0 ? *comp : req_comp); - ri.bits_per_channel = 16; - } - - // @TODO: move stbi__convert_format16 to here - // @TODO: special case RGB-to-Y (and RGBA-to-YA) for 8-bit-to-16-bit case to keep more precision - - if (stbi__vertically_flip_on_load) { - int channels = req_comp ? req_comp : *comp; - stbi__vertical_flip(result, *x, *y, channels * sizeof(stbi__uint16)); - } - - return (stbi__uint16 *) result; -} - -#if !defined(STBI_NO_HDR) && !defined(STBI_NO_LINEAR) -static void stbi__float_postprocess(float *result, int *x, int *y, int *comp, int req_comp) -{ - if (stbi__vertically_flip_on_load && result != NULL) { - int channels = req_comp ? req_comp : *comp; - stbi__vertical_flip(result, *x, *y, channels * sizeof(float)); - } -} -#endif - -#ifndef STBI_NO_STDIO - -#if defined(_MSC_VER) && defined(STBI_WINDOWS_UTF8) -STBI_EXTERN __declspec(dllimport) int __stdcall MultiByteToWideChar(unsigned int cp, unsigned long flags, const char *str, int cbmb, wchar_t *widestr, int cchwide); -STBI_EXTERN __declspec(dllimport) int __stdcall WideCharToMultiByte(unsigned int cp, unsigned long flags, const wchar_t *widestr, int cchwide, char *str, int cbmb, const char *defchar, int *used_default); -#endif - -#if defined(_MSC_VER) && defined(STBI_WINDOWS_UTF8) -STBIDEF int stbi_convert_wchar_to_utf8(char *buffer, size_t bufferlen, const wchar_t* input) -{ - return WideCharToMultiByte(65001 /* UTF8 */, 0, input, -1, buffer, bufferlen, NULL, NULL); -} -#endif - -static FILE *stbi__fopen(char const *filename, char const *mode) -{ - FILE *f; -#if defined(_MSC_VER) && defined(STBI_WINDOWS_UTF8) - wchar_t wMode[64]; - wchar_t wFilename[1024]; - if (0 == MultiByteToWideChar(65001 /* UTF8 */, 0, filename, -1, wFilename, sizeof(wFilename))) - return 0; - - if (0 == MultiByteToWideChar(65001 /* UTF8 */, 0, mode, -1, wMode, sizeof(wMode))) - return 0; - -#if _MSC_VER >= 1400 - if (0 != _wfopen_s(&f, wFilename, wMode)) - f = 0; -#else - f = _wfopen(wFilename, wMode); -#endif - -#elif defined(_MSC_VER) && _MSC_VER >= 1400 - if (0 != fopen_s(&f, filename, mode)) - f=0; -#else - f = fopen(filename, mode); -#endif - return f; -} - - -STBIDEF stbi_uc *stbi_load(char const *filename, int *x, int *y, int *comp, int req_comp) -{ - FILE *f = stbi__fopen(filename, "rb"); - unsigned char *result; - if (!f) return stbi__errpuc("can't fopen", "Unable to open file"); - result = stbi_load_from_file(f,x,y,comp,req_comp); - fclose(f); - return result; -} - -STBIDEF stbi_uc *stbi_load_from_file(FILE *f, int *x, int *y, int *comp, int req_comp) -{ - unsigned char *result; - stbi__context s; - stbi__start_file(&s,f); - result = stbi__load_and_postprocess_8bit(&s,x,y,comp,req_comp); - if (result) { - // need to 'unget' all the characters in the IO buffer - fseek(f, - (int) (s.img_buffer_end - s.img_buffer), SEEK_CUR); - } - return result; -} - -STBIDEF stbi__uint16 *stbi_load_from_file_16(FILE *f, int *x, int *y, int *comp, int req_comp) -{ - stbi__uint16 *result; - stbi__context s; - stbi__start_file(&s,f); - result = stbi__load_and_postprocess_16bit(&s,x,y,comp,req_comp); - if (result) { - // need to 'unget' all the characters in the IO buffer - fseek(f, - (int) (s.img_buffer_end - s.img_buffer), SEEK_CUR); - } - return result; -} - -STBIDEF stbi_us *stbi_load_16(char const *filename, int *x, int *y, int *comp, int req_comp) -{ - FILE *f = stbi__fopen(filename, "rb"); - stbi__uint16 *result; - if (!f) return (stbi_us *) stbi__errpuc("can't fopen", "Unable to open file"); - result = stbi_load_from_file_16(f,x,y,comp,req_comp); - fclose(f); - return result; -} - - -#endif //!STBI_NO_STDIO - -STBIDEF stbi_us *stbi_load_16_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *channels_in_file, int desired_channels) -{ - stbi__context s; - stbi__start_mem(&s,buffer,len); - return stbi__load_and_postprocess_16bit(&s,x,y,channels_in_file,desired_channels); -} - -STBIDEF stbi_us *stbi_load_16_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *channels_in_file, int desired_channels) -{ - stbi__context s; - stbi__start_callbacks(&s, (stbi_io_callbacks *)clbk, user); - return stbi__load_and_postprocess_16bit(&s,x,y,channels_in_file,desired_channels); -} - -STBIDEF stbi_uc *stbi_load_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *comp, int req_comp) -{ - stbi__context s; - stbi__start_mem(&s,buffer,len); - return stbi__load_and_postprocess_8bit(&s,x,y,comp,req_comp); -} - -STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp, int req_comp) -{ - stbi__context s; - stbi__start_callbacks(&s, (stbi_io_callbacks *) clbk, user); - return stbi__load_and_postprocess_8bit(&s,x,y,comp,req_comp); -} - -#ifndef STBI_NO_GIF -STBIDEF stbi_uc *stbi_load_gif_from_memory(stbi_uc const *buffer, int len, int **delays, int *x, int *y, int *z, int *comp, int req_comp) -{ - unsigned char *result; - stbi__context s; - stbi__start_mem(&s,buffer,len); - - result = (unsigned char*) stbi__load_gif_main(&s, delays, x, y, z, comp, req_comp); - if (stbi__vertically_flip_on_load) { - stbi__vertical_flip_slices( result, *x, *y, *z, *comp ); - } - - return result; -} -#endif - -#ifndef STBI_NO_LINEAR -static float *stbi__loadf_main(stbi__context *s, int *x, int *y, int *comp, int req_comp) -{ - unsigned char *data; - #ifndef STBI_NO_HDR - if (stbi__hdr_test(s)) { - stbi__result_info ri; - float *hdr_data = stbi__hdr_load(s,x,y,comp,req_comp, &ri); - if (hdr_data) - stbi__float_postprocess(hdr_data,x,y,comp,req_comp); - return hdr_data; - } - #endif - data = stbi__load_and_postprocess_8bit(s, x, y, comp, req_comp); - if (data) - return stbi__ldr_to_hdr(data, *x, *y, req_comp ? req_comp : *comp); - return stbi__errpf("unknown image type", "Image not of any known type, or corrupt"); -} - -STBIDEF float *stbi_loadf_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *comp, int req_comp) -{ - stbi__context s; - stbi__start_mem(&s,buffer,len); - return stbi__loadf_main(&s,x,y,comp,req_comp); -} - -STBIDEF float *stbi_loadf_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp, int req_comp) -{ - stbi__context s; - stbi__start_callbacks(&s, (stbi_io_callbacks *) clbk, user); - return stbi__loadf_main(&s,x,y,comp,req_comp); -} - -#ifndef STBI_NO_STDIO -STBIDEF float *stbi_loadf(char const *filename, int *x, int *y, int *comp, int req_comp) -{ - float *result; - FILE *f = stbi__fopen(filename, "rb"); - if (!f) return stbi__errpf("can't fopen", "Unable to open file"); - result = stbi_loadf_from_file(f,x,y,comp,req_comp); - fclose(f); - return result; -} - -STBIDEF float *stbi_loadf_from_file(FILE *f, int *x, int *y, int *comp, int req_comp) -{ - stbi__context s; - stbi__start_file(&s,f); - return stbi__loadf_main(&s,x,y,comp,req_comp); -} -#endif // !STBI_NO_STDIO - -#endif // !STBI_NO_LINEAR - -// these is-hdr-or-not is defined independent of whether STBI_NO_LINEAR is -// defined, for API simplicity; if STBI_NO_LINEAR is defined, it always -// reports false! - -STBIDEF int stbi_is_hdr_from_memory(stbi_uc const *buffer, int len) -{ - #ifndef STBI_NO_HDR - stbi__context s; - stbi__start_mem(&s,buffer,len); - return stbi__hdr_test(&s); - #else - STBI_NOTUSED(buffer); - STBI_NOTUSED(len); - return 0; - #endif -} - -#ifndef STBI_NO_STDIO -STBIDEF int stbi_is_hdr (char const *filename) -{ - FILE *f = stbi__fopen(filename, "rb"); - int result=0; - if (f) { - result = stbi_is_hdr_from_file(f); - fclose(f); - } - return result; -} - -STBIDEF int stbi_is_hdr_from_file(FILE *f) -{ - #ifndef STBI_NO_HDR - long pos = ftell(f); - int res; - stbi__context s; - stbi__start_file(&s,f); - res = stbi__hdr_test(&s); - fseek(f, pos, SEEK_SET); - return res; - #else - STBI_NOTUSED(f); - return 0; - #endif -} -#endif // !STBI_NO_STDIO - -STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clbk, void *user) -{ - #ifndef STBI_NO_HDR - stbi__context s; - stbi__start_callbacks(&s, (stbi_io_callbacks *) clbk, user); - return stbi__hdr_test(&s); - #else - STBI_NOTUSED(clbk); - STBI_NOTUSED(user); - return 0; - #endif -} - -#ifndef STBI_NO_LINEAR -static float stbi__l2h_gamma=2.2f, stbi__l2h_scale=1.0f; - -STBIDEF void stbi_ldr_to_hdr_gamma(float gamma) { stbi__l2h_gamma = gamma; } -STBIDEF void stbi_ldr_to_hdr_scale(float scale) { stbi__l2h_scale = scale; } -#endif - -static float stbi__h2l_gamma_i=1.0f/2.2f, stbi__h2l_scale_i=1.0f; - -STBIDEF void stbi_hdr_to_ldr_gamma(float gamma) { stbi__h2l_gamma_i = 1/gamma; } -STBIDEF void stbi_hdr_to_ldr_scale(float scale) { stbi__h2l_scale_i = 1/scale; } - - -////////////////////////////////////////////////////////////////////////////// -// -// Common code used by all image loaders -// - -enum -{ - STBI__SCAN_load=0, - STBI__SCAN_type, - STBI__SCAN_header -}; - -static void stbi__refill_buffer(stbi__context *s) -{ - int n = (s->io.read)(s->io_user_data,(char*)s->buffer_start,s->buflen); - if (n == 0) { - // at end of file, treat same as if from memory, but need to handle case - // where s->img_buffer isn't pointing to safe memory, e.g. 0-byte file - s->read_from_callbacks = 0; - s->img_buffer = s->buffer_start; - s->img_buffer_end = s->buffer_start+1; - *s->img_buffer = 0; - } else { - s->img_buffer = s->buffer_start; - s->img_buffer_end = s->buffer_start + n; - } -} - -stbi_inline static stbi_uc stbi__get8(stbi__context *s) -{ - if (s->img_buffer < s->img_buffer_end) - return *s->img_buffer++; - if (s->read_from_callbacks) { - stbi__refill_buffer(s); - return *s->img_buffer++; - } - return 0; -} - -stbi_inline static int stbi__at_eof(stbi__context *s) -{ - if (s->io.read) { - if (!(s->io.eof)(s->io_user_data)) return 0; - // if feof() is true, check if buffer = end - // special case: we've only got the special 0 character at the end - if (s->read_from_callbacks == 0) return 1; - } - - return s->img_buffer >= s->img_buffer_end; -} - -static void stbi__skip(stbi__context *s, int n) -{ - if (n < 0) { - s->img_buffer = s->img_buffer_end; - return; - } - if (s->io.read) { - int blen = (int) (s->img_buffer_end - s->img_buffer); - if (blen < n) { - s->img_buffer = s->img_buffer_end; - (s->io.skip)(s->io_user_data, n - blen); - return; - } - } - s->img_buffer += n; -} - -static int stbi__getn(stbi__context *s, stbi_uc *buffer, int n) -{ - if (s->io.read) { - int blen = (int) (s->img_buffer_end - s->img_buffer); - if (blen < n) { - int res, count; - - memcpy(buffer, s->img_buffer, blen); - - count = (s->io.read)(s->io_user_data, (char*) buffer + blen, n - blen); - res = (count == (n-blen)); - s->img_buffer = s->img_buffer_end; - return res; - } - } - - if (s->img_buffer+n <= s->img_buffer_end) { - memcpy(buffer, s->img_buffer, n); - s->img_buffer += n; - return 1; - } else - return 0; -} - -static int stbi__get16be(stbi__context *s) -{ - int z = stbi__get8(s); - return (z << 8) + stbi__get8(s); -} - -static stbi__uint32 stbi__get32be(stbi__context *s) -{ - stbi__uint32 z = stbi__get16be(s); - return (z << 16) + stbi__get16be(s); -} - -#if defined(STBI_NO_BMP) && defined(STBI_NO_TGA) && defined(STBI_NO_GIF) -// nothing -#else -static int stbi__get16le(stbi__context *s) -{ - int z = stbi__get8(s); - return z + (stbi__get8(s) << 8); -} -#endif - -#ifndef STBI_NO_BMP -static stbi__uint32 stbi__get32le(stbi__context *s) -{ - stbi__uint32 z = stbi__get16le(s); - return z + (stbi__get16le(s) << 16); -} -#endif - -#define STBI__BYTECAST(x) ((stbi_uc) ((x) & 255)) // truncate int to byte without warnings - - -////////////////////////////////////////////////////////////////////////////// -// -// generic converter from built-in img_n to req_comp -// individual types do this automatically as much as possible (e.g. jpeg -// does all cases internally since it needs to colorspace convert anyway, -// and it never has alpha, so very few cases ). png can automatically -// interleave an alpha=255 channel, but falls back to this for other cases -// -// assume data buffer is malloced, so malloc a new one and free that one -// only failure mode is malloc failing - -static stbi_uc stbi__compute_y(int r, int g, int b) -{ - return (stbi_uc) (((r*77) + (g*150) + (29*b)) >> 8); -} - -static unsigned char *stbi__convert_format(unsigned char *data, int img_n, int req_comp, unsigned int x, unsigned int y) -{ - int i,j; - unsigned char *good; - - if (req_comp == img_n) return data; - STBI_ASSERT(req_comp >= 1 && req_comp <= 4); - - good = (unsigned char *) stbi__malloc_mad3(req_comp, x, y, 0); - if (good == NULL) { - STBI_FREE(data); - return stbi__errpuc("outofmem", "Out of memory"); - } - - for (j=0; j < (int) y; ++j) { - unsigned char *src = data + j * x * img_n ; - unsigned char *dest = good + j * x * req_comp; - - #define STBI__COMBO(a,b) ((a)*8+(b)) - #define STBI__CASE(a,b) case STBI__COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) - // convert source image with img_n components to one with req_comp components; - // avoid switch per pixel, so use switch per scanline and massive macros - switch (STBI__COMBO(img_n, req_comp)) { - STBI__CASE(1,2) { dest[0]=src[0]; dest[1]=255; } break; - STBI__CASE(1,3) { dest[0]=dest[1]=dest[2]=src[0]; } break; - STBI__CASE(1,4) { dest[0]=dest[1]=dest[2]=src[0]; dest[3]=255; } break; - STBI__CASE(2,1) { dest[0]=src[0]; } break; - STBI__CASE(2,3) { dest[0]=dest[1]=dest[2]=src[0]; } break; - STBI__CASE(2,4) { dest[0]=dest[1]=dest[2]=src[0]; dest[3]=src[1]; } break; - STBI__CASE(3,4) { dest[0]=src[0];dest[1]=src[1];dest[2]=src[2];dest[3]=255; } break; - STBI__CASE(3,1) { dest[0]=stbi__compute_y(src[0],src[1],src[2]); } break; - STBI__CASE(3,2) { dest[0]=stbi__compute_y(src[0],src[1],src[2]); dest[1] = 255; } break; - STBI__CASE(4,1) { dest[0]=stbi__compute_y(src[0],src[1],src[2]); } break; - STBI__CASE(4,2) { dest[0]=stbi__compute_y(src[0],src[1],src[2]); dest[1] = src[3]; } break; - STBI__CASE(4,3) { dest[0]=src[0];dest[1]=src[1];dest[2]=src[2]; } break; - default: STBI_ASSERT(0); - } - #undef STBI__CASE - } - - STBI_FREE(data); - return good; -} - -static stbi__uint16 stbi__compute_y_16(int r, int g, int b) -{ - return (stbi__uint16) (((r*77) + (g*150) + (29*b)) >> 8); -} - -static stbi__uint16 *stbi__convert_format16(stbi__uint16 *data, int img_n, int req_comp, unsigned int x, unsigned int y) -{ - int i,j; - stbi__uint16 *good; - - if (req_comp == img_n) return data; - STBI_ASSERT(req_comp >= 1 && req_comp <= 4); - - good = (stbi__uint16 *) stbi__malloc(req_comp * x * y * 2); - if (good == NULL) { - STBI_FREE(data); - return (stbi__uint16 *) stbi__errpuc("outofmem", "Out of memory"); - } - - for (j=0; j < (int) y; ++j) { - stbi__uint16 *src = data + j * x * img_n ; - stbi__uint16 *dest = good + j * x * req_comp; - - #define STBI__COMBO(a,b) ((a)*8+(b)) - #define STBI__CASE(a,b) case STBI__COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) - // convert source image with img_n components to one with req_comp components; - // avoid switch per pixel, so use switch per scanline and massive macros - switch (STBI__COMBO(img_n, req_comp)) { - STBI__CASE(1,2) { dest[0]=src[0]; dest[1]=0xffff; } break; - STBI__CASE(1,3) { dest[0]=dest[1]=dest[2]=src[0]; } break; - STBI__CASE(1,4) { dest[0]=dest[1]=dest[2]=src[0]; dest[3]=0xffff; } break; - STBI__CASE(2,1) { dest[0]=src[0]; } break; - STBI__CASE(2,3) { dest[0]=dest[1]=dest[2]=src[0]; } break; - STBI__CASE(2,4) { dest[0]=dest[1]=dest[2]=src[0]; dest[3]=src[1]; } break; - STBI__CASE(3,4) { dest[0]=src[0];dest[1]=src[1];dest[2]=src[2];dest[3]=0xffff; } break; - STBI__CASE(3,1) { dest[0]=stbi__compute_y_16(src[0],src[1],src[2]); } break; - STBI__CASE(3,2) { dest[0]=stbi__compute_y_16(src[0],src[1],src[2]); dest[1] = 0xffff; } break; - STBI__CASE(4,1) { dest[0]=stbi__compute_y_16(src[0],src[1],src[2]); } break; - STBI__CASE(4,2) { dest[0]=stbi__compute_y_16(src[0],src[1],src[2]); dest[1] = src[3]; } break; - STBI__CASE(4,3) { dest[0]=src[0];dest[1]=src[1];dest[2]=src[2]; } break; - default: STBI_ASSERT(0); - } - #undef STBI__CASE - } - - STBI_FREE(data); - return good; -} - -#ifndef STBI_NO_LINEAR -static float *stbi__ldr_to_hdr(stbi_uc *data, int x, int y, int comp) -{ - int i,k,n; - float *output; - if (!data) return NULL; - output = (float *) stbi__malloc_mad4(x, y, comp, sizeof(float), 0); - if (output == NULL) { STBI_FREE(data); return stbi__errpf("outofmem", "Out of memory"); } - // compute number of non-alpha components - if (comp & 1) n = comp; else n = comp-1; - for (i=0; i < x*y; ++i) { - for (k=0; k < n; ++k) { - output[i*comp + k] = (float) (pow(data[i*comp+k]/255.0f, stbi__l2h_gamma) * stbi__l2h_scale); - } - } - if (n < comp) { - for (i=0; i < x*y; ++i) { - output[i*comp + n] = data[i*comp + n]/255.0f; - } - } - STBI_FREE(data); - return output; -} -#endif - -#ifndef STBI_NO_HDR -#define stbi__float2int(x) ((int) (x)) -static stbi_uc *stbi__hdr_to_ldr(float *data, int x, int y, int comp) -{ - int i,k,n; - stbi_uc *output; - if (!data) return NULL; - output = (stbi_uc *) stbi__malloc_mad3(x, y, comp, 0); - if (output == NULL) { STBI_FREE(data); return stbi__errpuc("outofmem", "Out of memory"); } - // compute number of non-alpha components - if (comp & 1) n = comp; else n = comp-1; - for (i=0; i < x*y; ++i) { - for (k=0; k < n; ++k) { - float z = (float) pow(data[i*comp+k]*stbi__h2l_scale_i, stbi__h2l_gamma_i) * 255 + 0.5f; - if (z < 0) z = 0; - if (z > 255) z = 255; - output[i*comp + k] = (stbi_uc) stbi__float2int(z); - } - if (k < comp) { - float z = data[i*comp+k] * 255 + 0.5f; - if (z < 0) z = 0; - if (z > 255) z = 255; - output[i*comp + k] = (stbi_uc) stbi__float2int(z); - } - } - STBI_FREE(data); - return output; -} -#endif - -////////////////////////////////////////////////////////////////////////////// -// -// "baseline" JPEG/JFIF decoder -// -// simple implementation -// - doesn't support delayed output of y-dimension -// - simple interface (only one output format: 8-bit interleaved RGB) -// - doesn't try to recover corrupt jpegs -// - doesn't allow partial loading, loading multiple at once -// - still fast on x86 (copying globals into locals doesn't help x86) -// - allocates lots of intermediate memory (full size of all components) -// - non-interleaved case requires this anyway -// - allows good upsampling (see next) -// high-quality -// - upsampled channels are bilinearly interpolated, even across blocks -// - quality integer IDCT derived from IJG's 'slow' -// performance -// - fast huffman; reasonable integer IDCT -// - some SIMD kernels for common paths on targets with SSE2/NEON -// - uses a lot of intermediate memory, could cache poorly - -#ifndef STBI_NO_JPEG - -// huffman decoding acceleration -#define FAST_BITS 9 // larger handles more cases; smaller stomps less cache - -typedef struct -{ - stbi_uc fast[1 << FAST_BITS]; - // weirdly, repacking this into AoS is a 10% speed loss, instead of a win - stbi__uint16 code[256]; - stbi_uc values[256]; - stbi_uc size[257]; - unsigned int maxcode[18]; - int delta[17]; // old 'firstsymbol' - old 'firstcode' -} stbi__huffman; - -typedef struct -{ - stbi__context *s; - stbi__huffman huff_dc[4]; - stbi__huffman huff_ac[4]; - stbi__uint16 dequant[4][64]; - stbi__int16 fast_ac[4][1 << FAST_BITS]; - -// sizes for components, interleaved MCUs - int img_h_max, img_v_max; - int img_mcu_x, img_mcu_y; - int img_mcu_w, img_mcu_h; - -// definition of jpeg image component - struct - { - int id; - int h,v; - int tq; - int hd,ha; - int dc_pred; - - int x,y,w2,h2; - stbi_uc *data; - void *raw_data, *raw_coeff; - stbi_uc *linebuf; - short *coeff; // progressive only - int coeff_w, coeff_h; // number of 8x8 coefficient blocks - } img_comp[4]; - - stbi__uint32 code_buffer; // jpeg entropy-coded buffer - int code_bits; // number of valid bits - unsigned char marker; // marker seen while filling entropy buffer - int nomore; // flag if we saw a marker so must stop - - int progressive; - int spec_start; - int spec_end; - int succ_high; - int succ_low; - int eob_run; - int jfif; - int app14_color_transform; // Adobe APP14 tag - int rgb; - - int scan_n, order[4]; - int restart_interval, todo; - -// kernels - void (*idct_block_kernel)(stbi_uc *out, int out_stride, short data[64]); - void (*YCbCr_to_RGB_kernel)(stbi_uc *out, const stbi_uc *y, const stbi_uc *pcb, const stbi_uc *pcr, int count, int step); - stbi_uc *(*resample_row_hv_2_kernel)(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs); -} stbi__jpeg; - -static int stbi__build_huffman(stbi__huffman *h, int *count) -{ - int i,j,k=0; - unsigned int code; - // build size list for each symbol (from JPEG spec) - for (i=0; i < 16; ++i) - for (j=0; j < count[i]; ++j) - h->size[k++] = (stbi_uc) (i+1); - h->size[k] = 0; - - // compute actual symbols (from jpeg spec) - code = 0; - k = 0; - for(j=1; j <= 16; ++j) { - // compute delta to add to code to compute symbol id - h->delta[j] = k - code; - if (h->size[k] == j) { - while (h->size[k] == j) - h->code[k++] = (stbi__uint16) (code++); - if (code-1 >= (1u << j)) return stbi__err("bad code lengths","Corrupt JPEG"); - } - // compute largest code + 1 for this size, preshifted as needed later - h->maxcode[j] = code << (16-j); - code <<= 1; - } - h->maxcode[j] = 0xffffffff; - - // build non-spec acceleration table; 255 is flag for not-accelerated - memset(h->fast, 255, 1 << FAST_BITS); - for (i=0; i < k; ++i) { - int s = h->size[i]; - if (s <= FAST_BITS) { - int c = h->code[i] << (FAST_BITS-s); - int m = 1 << (FAST_BITS-s); - for (j=0; j < m; ++j) { - h->fast[c+j] = (stbi_uc) i; - } - } - } - return 1; -} - -// build a table that decodes both magnitude and value of small ACs in -// one go. -static void stbi__build_fast_ac(stbi__int16 *fast_ac, stbi__huffman *h) -{ - int i; - for (i=0; i < (1 << FAST_BITS); ++i) { - stbi_uc fast = h->fast[i]; - fast_ac[i] = 0; - if (fast < 255) { - int rs = h->values[fast]; - int run = (rs >> 4) & 15; - int magbits = rs & 15; - int len = h->size[fast]; - - if (magbits && len + magbits <= FAST_BITS) { - // magnitude code followed by receive_extend code - int k = ((i << len) & ((1 << FAST_BITS) - 1)) >> (FAST_BITS - magbits); - int m = 1 << (magbits - 1); - if (k < m) k += (~0U << magbits) + 1; - // if the result is small enough, we can fit it in fast_ac table - if (k >= -128 && k <= 127) - fast_ac[i] = (stbi__int16) ((k * 256) + (run * 16) + (len + magbits)); - } - } - } -} - -static void stbi__grow_buffer_unsafe(stbi__jpeg *j) -{ - do { - unsigned int b = j->nomore ? 0 : stbi__get8(j->s); - if (b == 0xff) { - int c = stbi__get8(j->s); - while (c == 0xff) c = stbi__get8(j->s); // consume fill bytes - if (c != 0) { - j->marker = (unsigned char) c; - j->nomore = 1; - return; - } - } - j->code_buffer |= b << (24 - j->code_bits); - j->code_bits += 8; - } while (j->code_bits <= 24); -} - -// (1 << n) - 1 -static const stbi__uint32 stbi__bmask[17]={0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535}; - -// decode a jpeg huffman value from the bitstream -stbi_inline static int stbi__jpeg_huff_decode(stbi__jpeg *j, stbi__huffman *h) -{ - unsigned int temp; - int c,k; - - if (j->code_bits < 16) stbi__grow_buffer_unsafe(j); - - // look at the top FAST_BITS and determine what symbol ID it is, - // if the code is <= FAST_BITS - c = (j->code_buffer >> (32 - FAST_BITS)) & ((1 << FAST_BITS)-1); - k = h->fast[c]; - if (k < 255) { - int s = h->size[k]; - if (s > j->code_bits) - return -1; - j->code_buffer <<= s; - j->code_bits -= s; - return h->values[k]; - } - - // naive test is to shift the code_buffer down so k bits are - // valid, then test against maxcode. To speed this up, we've - // preshifted maxcode left so that it has (16-k) 0s at the - // end; in other words, regardless of the number of bits, it - // wants to be compared against something shifted to have 16; - // that way we don't need to shift inside the loop. - temp = j->code_buffer >> 16; - for (k=FAST_BITS+1 ; ; ++k) - if (temp < h->maxcode[k]) - break; - if (k == 17) { - // error! code not found - j->code_bits -= 16; - return -1; - } - - if (k > j->code_bits) - return -1; - - // convert the huffman code to the symbol id - c = ((j->code_buffer >> (32 - k)) & stbi__bmask[k]) + h->delta[k]; - STBI_ASSERT((((j->code_buffer) >> (32 - h->size[c])) & stbi__bmask[h->size[c]]) == h->code[c]); - - // convert the id to a symbol - j->code_bits -= k; - j->code_buffer <<= k; - return h->values[c]; -} - -// bias[n] = (-1<code_bits < n) stbi__grow_buffer_unsafe(j); - - sgn = (stbi__int32)j->code_buffer >> 31; // sign bit is always in MSB - k = stbi_lrot(j->code_buffer, n); - STBI_ASSERT(n >= 0 && n < (int) (sizeof(stbi__bmask)/sizeof(*stbi__bmask))); - j->code_buffer = k & ~stbi__bmask[n]; - k &= stbi__bmask[n]; - j->code_bits -= n; - return k + (stbi__jbias[n] & ~sgn); -} - -// get some unsigned bits -stbi_inline static int stbi__jpeg_get_bits(stbi__jpeg *j, int n) -{ - unsigned int k; - if (j->code_bits < n) stbi__grow_buffer_unsafe(j); - k = stbi_lrot(j->code_buffer, n); - j->code_buffer = k & ~stbi__bmask[n]; - k &= stbi__bmask[n]; - j->code_bits -= n; - return k; -} - -stbi_inline static int stbi__jpeg_get_bit(stbi__jpeg *j) -{ - unsigned int k; - if (j->code_bits < 1) stbi__grow_buffer_unsafe(j); - k = j->code_buffer; - j->code_buffer <<= 1; - --j->code_bits; - return k & 0x80000000; -} - -// given a value that's at position X in the zigzag stream, -// where does it appear in the 8x8 matrix coded as row-major? -static const stbi_uc stbi__jpeg_dezigzag[64+15] = -{ - 0, 1, 8, 16, 9, 2, 3, 10, - 17, 24, 32, 25, 18, 11, 4, 5, - 12, 19, 26, 33, 40, 48, 41, 34, - 27, 20, 13, 6, 7, 14, 21, 28, - 35, 42, 49, 56, 57, 50, 43, 36, - 29, 22, 15, 23, 30, 37, 44, 51, - 58, 59, 52, 45, 38, 31, 39, 46, - 53, 60, 61, 54, 47, 55, 62, 63, - // let corrupt input sample past end - 63, 63, 63, 63, 63, 63, 63, 63, - 63, 63, 63, 63, 63, 63, 63 -}; - -// decode one 64-entry block-- -static int stbi__jpeg_decode_block(stbi__jpeg *j, short data[64], stbi__huffman *hdc, stbi__huffman *hac, stbi__int16 *fac, int b, stbi__uint16 *dequant) -{ - int diff,dc,k; - int t; - - if (j->code_bits < 16) stbi__grow_buffer_unsafe(j); - t = stbi__jpeg_huff_decode(j, hdc); - if (t < 0) return stbi__err("bad huffman code","Corrupt JPEG"); - - // 0 all the ac values now so we can do it 32-bits at a time - memset(data,0,64*sizeof(data[0])); - - diff = t ? stbi__extend_receive(j, t) : 0; - dc = j->img_comp[b].dc_pred + diff; - j->img_comp[b].dc_pred = dc; - data[0] = (short) (dc * dequant[0]); - - // decode AC components, see JPEG spec - k = 1; - do { - unsigned int zig; - int c,r,s; - if (j->code_bits < 16) stbi__grow_buffer_unsafe(j); - c = (j->code_buffer >> (32 - FAST_BITS)) & ((1 << FAST_BITS)-1); - r = fac[c]; - if (r) { // fast-AC path - k += (r >> 4) & 15; // run - s = r & 15; // combined length - j->code_buffer <<= s; - j->code_bits -= s; - // decode into unzigzag'd location - zig = stbi__jpeg_dezigzag[k++]; - data[zig] = (short) ((r >> 8) * dequant[zig]); - } else { - int rs = stbi__jpeg_huff_decode(j, hac); - if (rs < 0) return stbi__err("bad huffman code","Corrupt JPEG"); - s = rs & 15; - r = rs >> 4; - if (s == 0) { - if (rs != 0xf0) break; // end block - k += 16; - } else { - k += r; - // decode into unzigzag'd location - zig = stbi__jpeg_dezigzag[k++]; - data[zig] = (short) (stbi__extend_receive(j,s) * dequant[zig]); - } - } - } while (k < 64); - return 1; -} - -static int stbi__jpeg_decode_block_prog_dc(stbi__jpeg *j, short data[64], stbi__huffman *hdc, int b) -{ - int diff,dc; - int t; - if (j->spec_end != 0) return stbi__err("can't merge dc and ac", "Corrupt JPEG"); - - if (j->code_bits < 16) stbi__grow_buffer_unsafe(j); - - if (j->succ_high == 0) { - // first scan for DC coefficient, must be first - memset(data,0,64*sizeof(data[0])); // 0 all the ac values now - t = stbi__jpeg_huff_decode(j, hdc); - diff = t ? stbi__extend_receive(j, t) : 0; - - dc = j->img_comp[b].dc_pred + diff; - j->img_comp[b].dc_pred = dc; - data[0] = (short) (dc << j->succ_low); - } else { - // refinement scan for DC coefficient - if (stbi__jpeg_get_bit(j)) - data[0] += (short) (1 << j->succ_low); - } - return 1; -} - -// @OPTIMIZE: store non-zigzagged during the decode passes, -// and only de-zigzag when dequantizing -static int stbi__jpeg_decode_block_prog_ac(stbi__jpeg *j, short data[64], stbi__huffman *hac, stbi__int16 *fac) -{ - int k; - if (j->spec_start == 0) return stbi__err("can't merge dc and ac", "Corrupt JPEG"); - - if (j->succ_high == 0) { - int shift = j->succ_low; - - if (j->eob_run) { - --j->eob_run; - return 1; - } - - k = j->spec_start; - do { - unsigned int zig; - int c,r,s; - if (j->code_bits < 16) stbi__grow_buffer_unsafe(j); - c = (j->code_buffer >> (32 - FAST_BITS)) & ((1 << FAST_BITS)-1); - r = fac[c]; - if (r) { // fast-AC path - k += (r >> 4) & 15; // run - s = r & 15; // combined length - j->code_buffer <<= s; - j->code_bits -= s; - zig = stbi__jpeg_dezigzag[k++]; - data[zig] = (short) ((r >> 8) << shift); - } else { - int rs = stbi__jpeg_huff_decode(j, hac); - if (rs < 0) return stbi__err("bad huffman code","Corrupt JPEG"); - s = rs & 15; - r = rs >> 4; - if (s == 0) { - if (r < 15) { - j->eob_run = (1 << r); - if (r) - j->eob_run += stbi__jpeg_get_bits(j, r); - --j->eob_run; - break; - } - k += 16; - } else { - k += r; - zig = stbi__jpeg_dezigzag[k++]; - data[zig] = (short) (stbi__extend_receive(j,s) << shift); - } - } - } while (k <= j->spec_end); - } else { - // refinement scan for these AC coefficients - - short bit = (short) (1 << j->succ_low); - - if (j->eob_run) { - --j->eob_run; - for (k = j->spec_start; k <= j->spec_end; ++k) { - short *p = &data[stbi__jpeg_dezigzag[k]]; - if (*p != 0) - if (stbi__jpeg_get_bit(j)) - if ((*p & bit)==0) { - if (*p > 0) - *p += bit; - else - *p -= bit; - } - } - } else { - k = j->spec_start; - do { - int r,s; - int rs = stbi__jpeg_huff_decode(j, hac); // @OPTIMIZE see if we can use the fast path here, advance-by-r is so slow, eh - if (rs < 0) return stbi__err("bad huffman code","Corrupt JPEG"); - s = rs & 15; - r = rs >> 4; - if (s == 0) { - if (r < 15) { - j->eob_run = (1 << r) - 1; - if (r) - j->eob_run += stbi__jpeg_get_bits(j, r); - r = 64; // force end of block - } else { - // r=15 s=0 should write 16 0s, so we just do - // a run of 15 0s and then write s (which is 0), - // so we don't have to do anything special here - } - } else { - if (s != 1) return stbi__err("bad huffman code", "Corrupt JPEG"); - // sign bit - if (stbi__jpeg_get_bit(j)) - s = bit; - else - s = -bit; - } - - // advance by r - while (k <= j->spec_end) { - short *p = &data[stbi__jpeg_dezigzag[k++]]; - if (*p != 0) { - if (stbi__jpeg_get_bit(j)) - if ((*p & bit)==0) { - if (*p > 0) - *p += bit; - else - *p -= bit; - } - } else { - if (r == 0) { - *p = (short) s; - break; - } - --r; - } - } - } while (k <= j->spec_end); - } - } - return 1; -} - -// take a -128..127 value and stbi__clamp it and convert to 0..255 -stbi_inline static stbi_uc stbi__clamp(int x) -{ - // trick to use a single test to catch both cases - if ((unsigned int) x > 255) { - if (x < 0) return 0; - if (x > 255) return 255; - } - return (stbi_uc) x; -} - -#define stbi__f2f(x) ((int) (((x) * 4096 + 0.5))) -#define stbi__fsh(x) ((x) * 4096) - -// derived from jidctint -- DCT_ISLOW -#define STBI__IDCT_1D(s0,s1,s2,s3,s4,s5,s6,s7) \ - int t0,t1,t2,t3,p1,p2,p3,p4,p5,x0,x1,x2,x3; \ - p2 = s2; \ - p3 = s6; \ - p1 = (p2+p3) * stbi__f2f(0.5411961f); \ - t2 = p1 + p3*stbi__f2f(-1.847759065f); \ - t3 = p1 + p2*stbi__f2f( 0.765366865f); \ - p2 = s0; \ - p3 = s4; \ - t0 = stbi__fsh(p2+p3); \ - t1 = stbi__fsh(p2-p3); \ - x0 = t0+t3; \ - x3 = t0-t3; \ - x1 = t1+t2; \ - x2 = t1-t2; \ - t0 = s7; \ - t1 = s5; \ - t2 = s3; \ - t3 = s1; \ - p3 = t0+t2; \ - p4 = t1+t3; \ - p1 = t0+t3; \ - p2 = t1+t2; \ - p5 = (p3+p4)*stbi__f2f( 1.175875602f); \ - t0 = t0*stbi__f2f( 0.298631336f); \ - t1 = t1*stbi__f2f( 2.053119869f); \ - t2 = t2*stbi__f2f( 3.072711026f); \ - t3 = t3*stbi__f2f( 1.501321110f); \ - p1 = p5 + p1*stbi__f2f(-0.899976223f); \ - p2 = p5 + p2*stbi__f2f(-2.562915447f); \ - p3 = p3*stbi__f2f(-1.961570560f); \ - p4 = p4*stbi__f2f(-0.390180644f); \ - t3 += p1+p4; \ - t2 += p2+p3; \ - t1 += p2+p4; \ - t0 += p1+p3; - -static void stbi__idct_block(stbi_uc *out, int out_stride, short data[64]) -{ - int i,val[64],*v=val; - stbi_uc *o; - short *d = data; - - // columns - for (i=0; i < 8; ++i,++d, ++v) { - // if all zeroes, shortcut -- this avoids dequantizing 0s and IDCTing - if (d[ 8]==0 && d[16]==0 && d[24]==0 && d[32]==0 - && d[40]==0 && d[48]==0 && d[56]==0) { - // no shortcut 0 seconds - // (1|2|3|4|5|6|7)==0 0 seconds - // all separate -0.047 seconds - // 1 && 2|3 && 4|5 && 6|7: -0.047 seconds - int dcterm = d[0]*4; - v[0] = v[8] = v[16] = v[24] = v[32] = v[40] = v[48] = v[56] = dcterm; - } else { - STBI__IDCT_1D(d[ 0],d[ 8],d[16],d[24],d[32],d[40],d[48],d[56]) - // constants scaled things up by 1<<12; let's bring them back - // down, but keep 2 extra bits of precision - x0 += 512; x1 += 512; x2 += 512; x3 += 512; - v[ 0] = (x0+t3) >> 10; - v[56] = (x0-t3) >> 10; - v[ 8] = (x1+t2) >> 10; - v[48] = (x1-t2) >> 10; - v[16] = (x2+t1) >> 10; - v[40] = (x2-t1) >> 10; - v[24] = (x3+t0) >> 10; - v[32] = (x3-t0) >> 10; - } - } - - for (i=0, v=val, o=out; i < 8; ++i,v+=8,o+=out_stride) { - // no fast case since the first 1D IDCT spread components out - STBI__IDCT_1D(v[0],v[1],v[2],v[3],v[4],v[5],v[6],v[7]) - // constants scaled things up by 1<<12, plus we had 1<<2 from first - // loop, plus horizontal and vertical each scale by sqrt(8) so together - // we've got an extra 1<<3, so 1<<17 total we need to remove. - // so we want to round that, which means adding 0.5 * 1<<17, - // aka 65536. Also, we'll end up with -128 to 127 that we want - // to encode as 0..255 by adding 128, so we'll add that before the shift - x0 += 65536 + (128<<17); - x1 += 65536 + (128<<17); - x2 += 65536 + (128<<17); - x3 += 65536 + (128<<17); - // tried computing the shifts into temps, or'ing the temps to see - // if any were out of range, but that was slower - o[0] = stbi__clamp((x0+t3) >> 17); - o[7] = stbi__clamp((x0-t3) >> 17); - o[1] = stbi__clamp((x1+t2) >> 17); - o[6] = stbi__clamp((x1-t2) >> 17); - o[2] = stbi__clamp((x2+t1) >> 17); - o[5] = stbi__clamp((x2-t1) >> 17); - o[3] = stbi__clamp((x3+t0) >> 17); - o[4] = stbi__clamp((x3-t0) >> 17); - } -} - -#ifdef STBI_SSE2 -// sse2 integer IDCT. not the fastest possible implementation but it -// produces bit-identical results to the generic C version so it's -// fully "transparent". -static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64]) -{ - // This is constructed to match our regular (generic) integer IDCT exactly. - __m128i row0, row1, row2, row3, row4, row5, row6, row7; - __m128i tmp; - - // dot product constant: even elems=x, odd elems=y - #define dct_const(x,y) _mm_setr_epi16((x),(y),(x),(y),(x),(y),(x),(y)) - - // out(0) = c0[even]*x + c0[odd]*y (c0, x, y 16-bit, out 32-bit) - // out(1) = c1[even]*x + c1[odd]*y - #define dct_rot(out0,out1, x,y,c0,c1) \ - __m128i c0##lo = _mm_unpacklo_epi16((x),(y)); \ - __m128i c0##hi = _mm_unpackhi_epi16((x),(y)); \ - __m128i out0##_l = _mm_madd_epi16(c0##lo, c0); \ - __m128i out0##_h = _mm_madd_epi16(c0##hi, c0); \ - __m128i out1##_l = _mm_madd_epi16(c0##lo, c1); \ - __m128i out1##_h = _mm_madd_epi16(c0##hi, c1) - - // out = in << 12 (in 16-bit, out 32-bit) - #define dct_widen(out, in) \ - __m128i out##_l = _mm_srai_epi32(_mm_unpacklo_epi16(_mm_setzero_si128(), (in)), 4); \ - __m128i out##_h = _mm_srai_epi32(_mm_unpackhi_epi16(_mm_setzero_si128(), (in)), 4) - - // wide add - #define dct_wadd(out, a, b) \ - __m128i out##_l = _mm_add_epi32(a##_l, b##_l); \ - __m128i out##_h = _mm_add_epi32(a##_h, b##_h) - - // wide sub - #define dct_wsub(out, a, b) \ - __m128i out##_l = _mm_sub_epi32(a##_l, b##_l); \ - __m128i out##_h = _mm_sub_epi32(a##_h, b##_h) - - // butterfly a/b, add bias, then shift by "s" and pack - #define dct_bfly32o(out0, out1, a,b,bias,s) \ - { \ - __m128i abiased_l = _mm_add_epi32(a##_l, bias); \ - __m128i abiased_h = _mm_add_epi32(a##_h, bias); \ - dct_wadd(sum, abiased, b); \ - dct_wsub(dif, abiased, b); \ - out0 = _mm_packs_epi32(_mm_srai_epi32(sum_l, s), _mm_srai_epi32(sum_h, s)); \ - out1 = _mm_packs_epi32(_mm_srai_epi32(dif_l, s), _mm_srai_epi32(dif_h, s)); \ - } - - // 8-bit interleave step (for transposes) - #define dct_interleave8(a, b) \ - tmp = a; \ - a = _mm_unpacklo_epi8(a, b); \ - b = _mm_unpackhi_epi8(tmp, b) - - // 16-bit interleave step (for transposes) - #define dct_interleave16(a, b) \ - tmp = a; \ - a = _mm_unpacklo_epi16(a, b); \ - b = _mm_unpackhi_epi16(tmp, b) - - #define dct_pass(bias,shift) \ - { \ - /* even part */ \ - dct_rot(t2e,t3e, row2,row6, rot0_0,rot0_1); \ - __m128i sum04 = _mm_add_epi16(row0, row4); \ - __m128i dif04 = _mm_sub_epi16(row0, row4); \ - dct_widen(t0e, sum04); \ - dct_widen(t1e, dif04); \ - dct_wadd(x0, t0e, t3e); \ - dct_wsub(x3, t0e, t3e); \ - dct_wadd(x1, t1e, t2e); \ - dct_wsub(x2, t1e, t2e); \ - /* odd part */ \ - dct_rot(y0o,y2o, row7,row3, rot2_0,rot2_1); \ - dct_rot(y1o,y3o, row5,row1, rot3_0,rot3_1); \ - __m128i sum17 = _mm_add_epi16(row1, row7); \ - __m128i sum35 = _mm_add_epi16(row3, row5); \ - dct_rot(y4o,y5o, sum17,sum35, rot1_0,rot1_1); \ - dct_wadd(x4, y0o, y4o); \ - dct_wadd(x5, y1o, y5o); \ - dct_wadd(x6, y2o, y5o); \ - dct_wadd(x7, y3o, y4o); \ - dct_bfly32o(row0,row7, x0,x7,bias,shift); \ - dct_bfly32o(row1,row6, x1,x6,bias,shift); \ - dct_bfly32o(row2,row5, x2,x5,bias,shift); \ - dct_bfly32o(row3,row4, x3,x4,bias,shift); \ - } - - __m128i rot0_0 = dct_const(stbi__f2f(0.5411961f), stbi__f2f(0.5411961f) + stbi__f2f(-1.847759065f)); - __m128i rot0_1 = dct_const(stbi__f2f(0.5411961f) + stbi__f2f( 0.765366865f), stbi__f2f(0.5411961f)); - __m128i rot1_0 = dct_const(stbi__f2f(1.175875602f) + stbi__f2f(-0.899976223f), stbi__f2f(1.175875602f)); - __m128i rot1_1 = dct_const(stbi__f2f(1.175875602f), stbi__f2f(1.175875602f) + stbi__f2f(-2.562915447f)); - __m128i rot2_0 = dct_const(stbi__f2f(-1.961570560f) + stbi__f2f( 0.298631336f), stbi__f2f(-1.961570560f)); - __m128i rot2_1 = dct_const(stbi__f2f(-1.961570560f), stbi__f2f(-1.961570560f) + stbi__f2f( 3.072711026f)); - __m128i rot3_0 = dct_const(stbi__f2f(-0.390180644f) + stbi__f2f( 2.053119869f), stbi__f2f(-0.390180644f)); - __m128i rot3_1 = dct_const(stbi__f2f(-0.390180644f), stbi__f2f(-0.390180644f) + stbi__f2f( 1.501321110f)); - - // rounding biases in column/row passes, see stbi__idct_block for explanation. - __m128i bias_0 = _mm_set1_epi32(512); - __m128i bias_1 = _mm_set1_epi32(65536 + (128<<17)); - - // load - row0 = _mm_load_si128((const __m128i *) (data + 0*8)); - row1 = _mm_load_si128((const __m128i *) (data + 1*8)); - row2 = _mm_load_si128((const __m128i *) (data + 2*8)); - row3 = _mm_load_si128((const __m128i *) (data + 3*8)); - row4 = _mm_load_si128((const __m128i *) (data + 4*8)); - row5 = _mm_load_si128((const __m128i *) (data + 5*8)); - row6 = _mm_load_si128((const __m128i *) (data + 6*8)); - row7 = _mm_load_si128((const __m128i *) (data + 7*8)); - - // column pass - dct_pass(bias_0, 10); - - { - // 16bit 8x8 transpose pass 1 - dct_interleave16(row0, row4); - dct_interleave16(row1, row5); - dct_interleave16(row2, row6); - dct_interleave16(row3, row7); - - // transpose pass 2 - dct_interleave16(row0, row2); - dct_interleave16(row1, row3); - dct_interleave16(row4, row6); - dct_interleave16(row5, row7); - - // transpose pass 3 - dct_interleave16(row0, row1); - dct_interleave16(row2, row3); - dct_interleave16(row4, row5); - dct_interleave16(row6, row7); - } - - // row pass - dct_pass(bias_1, 17); - - { - // pack - __m128i p0 = _mm_packus_epi16(row0, row1); // a0a1a2a3...a7b0b1b2b3...b7 - __m128i p1 = _mm_packus_epi16(row2, row3); - __m128i p2 = _mm_packus_epi16(row4, row5); - __m128i p3 = _mm_packus_epi16(row6, row7); - - // 8bit 8x8 transpose pass 1 - dct_interleave8(p0, p2); // a0e0a1e1... - dct_interleave8(p1, p3); // c0g0c1g1... - - // transpose pass 2 - dct_interleave8(p0, p1); // a0c0e0g0... - dct_interleave8(p2, p3); // b0d0f0h0... - - // transpose pass 3 - dct_interleave8(p0, p2); // a0b0c0d0... - dct_interleave8(p1, p3); // a4b4c4d4... - - // store - _mm_storel_epi64((__m128i *) out, p0); out += out_stride; - _mm_storel_epi64((__m128i *) out, _mm_shuffle_epi32(p0, 0x4e)); out += out_stride; - _mm_storel_epi64((__m128i *) out, p2); out += out_stride; - _mm_storel_epi64((__m128i *) out, _mm_shuffle_epi32(p2, 0x4e)); out += out_stride; - _mm_storel_epi64((__m128i *) out, p1); out += out_stride; - _mm_storel_epi64((__m128i *) out, _mm_shuffle_epi32(p1, 0x4e)); out += out_stride; - _mm_storel_epi64((__m128i *) out, p3); out += out_stride; - _mm_storel_epi64((__m128i *) out, _mm_shuffle_epi32(p3, 0x4e)); - } - -#undef dct_const -#undef dct_rot -#undef dct_widen -#undef dct_wadd -#undef dct_wsub -#undef dct_bfly32o -#undef dct_interleave8 -#undef dct_interleave16 -#undef dct_pass -} - -#endif // STBI_SSE2 - -#ifdef STBI_NEON - -// NEON integer IDCT. should produce bit-identical -// results to the generic C version. -static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64]) -{ - int16x8_t row0, row1, row2, row3, row4, row5, row6, row7; - - int16x4_t rot0_0 = vdup_n_s16(stbi__f2f(0.5411961f)); - int16x4_t rot0_1 = vdup_n_s16(stbi__f2f(-1.847759065f)); - int16x4_t rot0_2 = vdup_n_s16(stbi__f2f( 0.765366865f)); - int16x4_t rot1_0 = vdup_n_s16(stbi__f2f( 1.175875602f)); - int16x4_t rot1_1 = vdup_n_s16(stbi__f2f(-0.899976223f)); - int16x4_t rot1_2 = vdup_n_s16(stbi__f2f(-2.562915447f)); - int16x4_t rot2_0 = vdup_n_s16(stbi__f2f(-1.961570560f)); - int16x4_t rot2_1 = vdup_n_s16(stbi__f2f(-0.390180644f)); - int16x4_t rot3_0 = vdup_n_s16(stbi__f2f( 0.298631336f)); - int16x4_t rot3_1 = vdup_n_s16(stbi__f2f( 2.053119869f)); - int16x4_t rot3_2 = vdup_n_s16(stbi__f2f( 3.072711026f)); - int16x4_t rot3_3 = vdup_n_s16(stbi__f2f( 1.501321110f)); - -#define dct_long_mul(out, inq, coeff) \ - int32x4_t out##_l = vmull_s16(vget_low_s16(inq), coeff); \ - int32x4_t out##_h = vmull_s16(vget_high_s16(inq), coeff) - -#define dct_long_mac(out, acc, inq, coeff) \ - int32x4_t out##_l = vmlal_s16(acc##_l, vget_low_s16(inq), coeff); \ - int32x4_t out##_h = vmlal_s16(acc##_h, vget_high_s16(inq), coeff) - -#define dct_widen(out, inq) \ - int32x4_t out##_l = vshll_n_s16(vget_low_s16(inq), 12); \ - int32x4_t out##_h = vshll_n_s16(vget_high_s16(inq), 12) - -// wide add -#define dct_wadd(out, a, b) \ - int32x4_t out##_l = vaddq_s32(a##_l, b##_l); \ - int32x4_t out##_h = vaddq_s32(a##_h, b##_h) - -// wide sub -#define dct_wsub(out, a, b) \ - int32x4_t out##_l = vsubq_s32(a##_l, b##_l); \ - int32x4_t out##_h = vsubq_s32(a##_h, b##_h) - -// butterfly a/b, then shift using "shiftop" by "s" and pack -#define dct_bfly32o(out0,out1, a,b,shiftop,s) \ - { \ - dct_wadd(sum, a, b); \ - dct_wsub(dif, a, b); \ - out0 = vcombine_s16(shiftop(sum_l, s), shiftop(sum_h, s)); \ - out1 = vcombine_s16(shiftop(dif_l, s), shiftop(dif_h, s)); \ - } - -#define dct_pass(shiftop, shift) \ - { \ - /* even part */ \ - int16x8_t sum26 = vaddq_s16(row2, row6); \ - dct_long_mul(p1e, sum26, rot0_0); \ - dct_long_mac(t2e, p1e, row6, rot0_1); \ - dct_long_mac(t3e, p1e, row2, rot0_2); \ - int16x8_t sum04 = vaddq_s16(row0, row4); \ - int16x8_t dif04 = vsubq_s16(row0, row4); \ - dct_widen(t0e, sum04); \ - dct_widen(t1e, dif04); \ - dct_wadd(x0, t0e, t3e); \ - dct_wsub(x3, t0e, t3e); \ - dct_wadd(x1, t1e, t2e); \ - dct_wsub(x2, t1e, t2e); \ - /* odd part */ \ - int16x8_t sum15 = vaddq_s16(row1, row5); \ - int16x8_t sum17 = vaddq_s16(row1, row7); \ - int16x8_t sum35 = vaddq_s16(row3, row5); \ - int16x8_t sum37 = vaddq_s16(row3, row7); \ - int16x8_t sumodd = vaddq_s16(sum17, sum35); \ - dct_long_mul(p5o, sumodd, rot1_0); \ - dct_long_mac(p1o, p5o, sum17, rot1_1); \ - dct_long_mac(p2o, p5o, sum35, rot1_2); \ - dct_long_mul(p3o, sum37, rot2_0); \ - dct_long_mul(p4o, sum15, rot2_1); \ - dct_wadd(sump13o, p1o, p3o); \ - dct_wadd(sump24o, p2o, p4o); \ - dct_wadd(sump23o, p2o, p3o); \ - dct_wadd(sump14o, p1o, p4o); \ - dct_long_mac(x4, sump13o, row7, rot3_0); \ - dct_long_mac(x5, sump24o, row5, rot3_1); \ - dct_long_mac(x6, sump23o, row3, rot3_2); \ - dct_long_mac(x7, sump14o, row1, rot3_3); \ - dct_bfly32o(row0,row7, x0,x7,shiftop,shift); \ - dct_bfly32o(row1,row6, x1,x6,shiftop,shift); \ - dct_bfly32o(row2,row5, x2,x5,shiftop,shift); \ - dct_bfly32o(row3,row4, x3,x4,shiftop,shift); \ - } - - // load - row0 = vld1q_s16(data + 0*8); - row1 = vld1q_s16(data + 1*8); - row2 = vld1q_s16(data + 2*8); - row3 = vld1q_s16(data + 3*8); - row4 = vld1q_s16(data + 4*8); - row5 = vld1q_s16(data + 5*8); - row6 = vld1q_s16(data + 6*8); - row7 = vld1q_s16(data + 7*8); - - // add DC bias - row0 = vaddq_s16(row0, vsetq_lane_s16(1024, vdupq_n_s16(0), 0)); - - // column pass - dct_pass(vrshrn_n_s32, 10); - - // 16bit 8x8 transpose - { -// these three map to a single VTRN.16, VTRN.32, and VSWP, respectively. -// whether compilers actually get this is another story, sadly. -#define dct_trn16(x, y) { int16x8x2_t t = vtrnq_s16(x, y); x = t.val[0]; y = t.val[1]; } -#define dct_trn32(x, y) { int32x4x2_t t = vtrnq_s32(vreinterpretq_s32_s16(x), vreinterpretq_s32_s16(y)); x = vreinterpretq_s16_s32(t.val[0]); y = vreinterpretq_s16_s32(t.val[1]); } -#define dct_trn64(x, y) { int16x8_t x0 = x; int16x8_t y0 = y; x = vcombine_s16(vget_low_s16(x0), vget_low_s16(y0)); y = vcombine_s16(vget_high_s16(x0), vget_high_s16(y0)); } - - // pass 1 - dct_trn16(row0, row1); // a0b0a2b2a4b4a6b6 - dct_trn16(row2, row3); - dct_trn16(row4, row5); - dct_trn16(row6, row7); - - // pass 2 - dct_trn32(row0, row2); // a0b0c0d0a4b4c4d4 - dct_trn32(row1, row3); - dct_trn32(row4, row6); - dct_trn32(row5, row7); - - // pass 3 - dct_trn64(row0, row4); // a0b0c0d0e0f0g0h0 - dct_trn64(row1, row5); - dct_trn64(row2, row6); - dct_trn64(row3, row7); - -#undef dct_trn16 -#undef dct_trn32 -#undef dct_trn64 - } - - // row pass - // vrshrn_n_s32 only supports shifts up to 16, we need - // 17. so do a non-rounding shift of 16 first then follow - // up with a rounding shift by 1. - dct_pass(vshrn_n_s32, 16); - - { - // pack and round - uint8x8_t p0 = vqrshrun_n_s16(row0, 1); - uint8x8_t p1 = vqrshrun_n_s16(row1, 1); - uint8x8_t p2 = vqrshrun_n_s16(row2, 1); - uint8x8_t p3 = vqrshrun_n_s16(row3, 1); - uint8x8_t p4 = vqrshrun_n_s16(row4, 1); - uint8x8_t p5 = vqrshrun_n_s16(row5, 1); - uint8x8_t p6 = vqrshrun_n_s16(row6, 1); - uint8x8_t p7 = vqrshrun_n_s16(row7, 1); - - // again, these can translate into one instruction, but often don't. -#define dct_trn8_8(x, y) { uint8x8x2_t t = vtrn_u8(x, y); x = t.val[0]; y = t.val[1]; } -#define dct_trn8_16(x, y) { uint16x4x2_t t = vtrn_u16(vreinterpret_u16_u8(x), vreinterpret_u16_u8(y)); x = vreinterpret_u8_u16(t.val[0]); y = vreinterpret_u8_u16(t.val[1]); } -#define dct_trn8_32(x, y) { uint32x2x2_t t = vtrn_u32(vreinterpret_u32_u8(x), vreinterpret_u32_u8(y)); x = vreinterpret_u8_u32(t.val[0]); y = vreinterpret_u8_u32(t.val[1]); } - - // sadly can't use interleaved stores here since we only write - // 8 bytes to each scan line! - - // 8x8 8-bit transpose pass 1 - dct_trn8_8(p0, p1); - dct_trn8_8(p2, p3); - dct_trn8_8(p4, p5); - dct_trn8_8(p6, p7); - - // pass 2 - dct_trn8_16(p0, p2); - dct_trn8_16(p1, p3); - dct_trn8_16(p4, p6); - dct_trn8_16(p5, p7); - - // pass 3 - dct_trn8_32(p0, p4); - dct_trn8_32(p1, p5); - dct_trn8_32(p2, p6); - dct_trn8_32(p3, p7); - - // store - vst1_u8(out, p0); out += out_stride; - vst1_u8(out, p1); out += out_stride; - vst1_u8(out, p2); out += out_stride; - vst1_u8(out, p3); out += out_stride; - vst1_u8(out, p4); out += out_stride; - vst1_u8(out, p5); out += out_stride; - vst1_u8(out, p6); out += out_stride; - vst1_u8(out, p7); - -#undef dct_trn8_8 -#undef dct_trn8_16 -#undef dct_trn8_32 - } - -#undef dct_long_mul -#undef dct_long_mac -#undef dct_widen -#undef dct_wadd -#undef dct_wsub -#undef dct_bfly32o -#undef dct_pass -} - -#endif // STBI_NEON - -#define STBI__MARKER_none 0xff -// if there's a pending marker from the entropy stream, return that -// otherwise, fetch from the stream and get a marker. if there's no -// marker, return 0xff, which is never a valid marker value -static stbi_uc stbi__get_marker(stbi__jpeg *j) -{ - stbi_uc x; - if (j->marker != STBI__MARKER_none) { x = j->marker; j->marker = STBI__MARKER_none; return x; } - x = stbi__get8(j->s); - if (x != 0xff) return STBI__MARKER_none; - while (x == 0xff) - x = stbi__get8(j->s); // consume repeated 0xff fill bytes - return x; -} - -// in each scan, we'll have scan_n components, and the order -// of the components is specified by order[] -#define STBI__RESTART(x) ((x) >= 0xd0 && (x) <= 0xd7) - -// after a restart interval, stbi__jpeg_reset the entropy decoder and -// the dc prediction -static void stbi__jpeg_reset(stbi__jpeg *j) -{ - j->code_bits = 0; - j->code_buffer = 0; - j->nomore = 0; - j->img_comp[0].dc_pred = j->img_comp[1].dc_pred = j->img_comp[2].dc_pred = j->img_comp[3].dc_pred = 0; - j->marker = STBI__MARKER_none; - j->todo = j->restart_interval ? j->restart_interval : 0x7fffffff; - j->eob_run = 0; - // no more than 1<<31 MCUs if no restart_interal? that's plenty safe, - // since we don't even allow 1<<30 pixels -} - -static int stbi__parse_entropy_coded_data(stbi__jpeg *z) -{ - stbi__jpeg_reset(z); - if (!z->progressive) { - if (z->scan_n == 1) { - int i,j; - STBI_SIMD_ALIGN(short, data[64]); - int n = z->order[0]; - // non-interleaved data, we just need to process one block at a time, - // in trivial scanline order - // number of blocks to do just depends on how many actual "pixels" this - // component has, independent of interleaved MCU blocking and such - int w = (z->img_comp[n].x+7) >> 3; - int h = (z->img_comp[n].y+7) >> 3; - for (j=0; j < h; ++j) { - for (i=0; i < w; ++i) { - int ha = z->img_comp[n].ha; - if (!stbi__jpeg_decode_block(z, data, z->huff_dc+z->img_comp[n].hd, z->huff_ac+ha, z->fast_ac[ha], n, z->dequant[z->img_comp[n].tq])) return 0; - z->idct_block_kernel(z->img_comp[n].data+z->img_comp[n].w2*j*8+i*8, z->img_comp[n].w2, data); - // every data block is an MCU, so countdown the restart interval - if (--z->todo <= 0) { - if (z->code_bits < 24) stbi__grow_buffer_unsafe(z); - // if it's NOT a restart, then just bail, so we get corrupt data - // rather than no data - if (!STBI__RESTART(z->marker)) return 1; - stbi__jpeg_reset(z); - } - } - } - return 1; - } else { // interleaved - int i,j,k,x,y; - STBI_SIMD_ALIGN(short, data[64]); - for (j=0; j < z->img_mcu_y; ++j) { - for (i=0; i < z->img_mcu_x; ++i) { - // scan an interleaved mcu... process scan_n components in order - for (k=0; k < z->scan_n; ++k) { - int n = z->order[k]; - // scan out an mcu's worth of this component; that's just determined - // by the basic H and V specified for the component - for (y=0; y < z->img_comp[n].v; ++y) { - for (x=0; x < z->img_comp[n].h; ++x) { - int x2 = (i*z->img_comp[n].h + x)*8; - int y2 = (j*z->img_comp[n].v + y)*8; - int ha = z->img_comp[n].ha; - if (!stbi__jpeg_decode_block(z, data, z->huff_dc+z->img_comp[n].hd, z->huff_ac+ha, z->fast_ac[ha], n, z->dequant[z->img_comp[n].tq])) return 0; - z->idct_block_kernel(z->img_comp[n].data+z->img_comp[n].w2*y2+x2, z->img_comp[n].w2, data); - } - } - } - // after all interleaved components, that's an interleaved MCU, - // so now count down the restart interval - if (--z->todo <= 0) { - if (z->code_bits < 24) stbi__grow_buffer_unsafe(z); - if (!STBI__RESTART(z->marker)) return 1; - stbi__jpeg_reset(z); - } - } - } - return 1; - } - } else { - if (z->scan_n == 1) { - int i,j; - int n = z->order[0]; - // non-interleaved data, we just need to process one block at a time, - // in trivial scanline order - // number of blocks to do just depends on how many actual "pixels" this - // component has, independent of interleaved MCU blocking and such - int w = (z->img_comp[n].x+7) >> 3; - int h = (z->img_comp[n].y+7) >> 3; - for (j=0; j < h; ++j) { - for (i=0; i < w; ++i) { - short *data = z->img_comp[n].coeff + 64 * (i + j * z->img_comp[n].coeff_w); - if (z->spec_start == 0) { - if (!stbi__jpeg_decode_block_prog_dc(z, data, &z->huff_dc[z->img_comp[n].hd], n)) - return 0; - } else { - int ha = z->img_comp[n].ha; - if (!stbi__jpeg_decode_block_prog_ac(z, data, &z->huff_ac[ha], z->fast_ac[ha])) - return 0; - } - // every data block is an MCU, so countdown the restart interval - if (--z->todo <= 0) { - if (z->code_bits < 24) stbi__grow_buffer_unsafe(z); - if (!STBI__RESTART(z->marker)) return 1; - stbi__jpeg_reset(z); - } - } - } - return 1; - } else { // interleaved - int i,j,k,x,y; - for (j=0; j < z->img_mcu_y; ++j) { - for (i=0; i < z->img_mcu_x; ++i) { - // scan an interleaved mcu... process scan_n components in order - for (k=0; k < z->scan_n; ++k) { - int n = z->order[k]; - // scan out an mcu's worth of this component; that's just determined - // by the basic H and V specified for the component - for (y=0; y < z->img_comp[n].v; ++y) { - for (x=0; x < z->img_comp[n].h; ++x) { - int x2 = (i*z->img_comp[n].h + x); - int y2 = (j*z->img_comp[n].v + y); - short *data = z->img_comp[n].coeff + 64 * (x2 + y2 * z->img_comp[n].coeff_w); - if (!stbi__jpeg_decode_block_prog_dc(z, data, &z->huff_dc[z->img_comp[n].hd], n)) - return 0; - } - } - } - // after all interleaved components, that's an interleaved MCU, - // so now count down the restart interval - if (--z->todo <= 0) { - if (z->code_bits < 24) stbi__grow_buffer_unsafe(z); - if (!STBI__RESTART(z->marker)) return 1; - stbi__jpeg_reset(z); - } - } - } - return 1; - } - } -} - -static void stbi__jpeg_dequantize(short *data, stbi__uint16 *dequant) -{ - int i; - for (i=0; i < 64; ++i) - data[i] *= dequant[i]; -} - -static void stbi__jpeg_finish(stbi__jpeg *z) -{ - if (z->progressive) { - // dequantize and idct the data - int i,j,n; - for (n=0; n < z->s->img_n; ++n) { - int w = (z->img_comp[n].x+7) >> 3; - int h = (z->img_comp[n].y+7) >> 3; - for (j=0; j < h; ++j) { - for (i=0; i < w; ++i) { - short *data = z->img_comp[n].coeff + 64 * (i + j * z->img_comp[n].coeff_w); - stbi__jpeg_dequantize(data, z->dequant[z->img_comp[n].tq]); - z->idct_block_kernel(z->img_comp[n].data+z->img_comp[n].w2*j*8+i*8, z->img_comp[n].w2, data); - } - } - } - } -} - -static int stbi__process_marker(stbi__jpeg *z, int m) -{ - int L; - switch (m) { - case STBI__MARKER_none: // no marker found - return stbi__err("expected marker","Corrupt JPEG"); - - case 0xDD: // DRI - specify restart interval - if (stbi__get16be(z->s) != 4) return stbi__err("bad DRI len","Corrupt JPEG"); - z->restart_interval = stbi__get16be(z->s); - return 1; - - case 0xDB: // DQT - define quantization table - L = stbi__get16be(z->s)-2; - while (L > 0) { - int q = stbi__get8(z->s); - int p = q >> 4, sixteen = (p != 0); - int t = q & 15,i; - if (p != 0 && p != 1) return stbi__err("bad DQT type","Corrupt JPEG"); - if (t > 3) return stbi__err("bad DQT table","Corrupt JPEG"); - - for (i=0; i < 64; ++i) - z->dequant[t][stbi__jpeg_dezigzag[i]] = (stbi__uint16)(sixteen ? stbi__get16be(z->s) : stbi__get8(z->s)); - L -= (sixteen ? 129 : 65); - } - return L==0; - - case 0xC4: // DHT - define huffman table - L = stbi__get16be(z->s)-2; - while (L > 0) { - stbi_uc *v; - int sizes[16],i,n=0; - int q = stbi__get8(z->s); - int tc = q >> 4; - int th = q & 15; - if (tc > 1 || th > 3) return stbi__err("bad DHT header","Corrupt JPEG"); - for (i=0; i < 16; ++i) { - sizes[i] = stbi__get8(z->s); - n += sizes[i]; - } - L -= 17; - if (tc == 0) { - if (!stbi__build_huffman(z->huff_dc+th, sizes)) return 0; - v = z->huff_dc[th].values; - } else { - if (!stbi__build_huffman(z->huff_ac+th, sizes)) return 0; - v = z->huff_ac[th].values; - } - for (i=0; i < n; ++i) - v[i] = stbi__get8(z->s); - if (tc != 0) - stbi__build_fast_ac(z->fast_ac[th], z->huff_ac + th); - L -= n; - } - return L==0; - } - - // check for comment block or APP blocks - if ((m >= 0xE0 && m <= 0xEF) || m == 0xFE) { - L = stbi__get16be(z->s); - if (L < 2) { - if (m == 0xFE) - return stbi__err("bad COM len","Corrupt JPEG"); - else - return stbi__err("bad APP len","Corrupt JPEG"); - } - L -= 2; - - if (m == 0xE0 && L >= 5) { // JFIF APP0 segment - static const unsigned char tag[5] = {'J','F','I','F','\0'}; - int ok = 1; - int i; - for (i=0; i < 5; ++i) - if (stbi__get8(z->s) != tag[i]) - ok = 0; - L -= 5; - if (ok) - z->jfif = 1; - } else if (m == 0xEE && L >= 12) { // Adobe APP14 segment - static const unsigned char tag[6] = {'A','d','o','b','e','\0'}; - int ok = 1; - int i; - for (i=0; i < 6; ++i) - if (stbi__get8(z->s) != tag[i]) - ok = 0; - L -= 6; - if (ok) { - stbi__get8(z->s); // version - stbi__get16be(z->s); // flags0 - stbi__get16be(z->s); // flags1 - z->app14_color_transform = stbi__get8(z->s); // color transform - L -= 6; - } - } - - stbi__skip(z->s, L); - return 1; - } - - return stbi__err("unknown marker","Corrupt JPEG"); -} - -// after we see SOS -static int stbi__process_scan_header(stbi__jpeg *z) -{ - int i; - int Ls = stbi__get16be(z->s); - z->scan_n = stbi__get8(z->s); - if (z->scan_n < 1 || z->scan_n > 4 || z->scan_n > (int) z->s->img_n) return stbi__err("bad SOS component count","Corrupt JPEG"); - if (Ls != 6+2*z->scan_n) return stbi__err("bad SOS len","Corrupt JPEG"); - for (i=0; i < z->scan_n; ++i) { - int id = stbi__get8(z->s), which; - int q = stbi__get8(z->s); - for (which = 0; which < z->s->img_n; ++which) - if (z->img_comp[which].id == id) - break; - if (which == z->s->img_n) return 0; // no match - z->img_comp[which].hd = q >> 4; if (z->img_comp[which].hd > 3) return stbi__err("bad DC huff","Corrupt JPEG"); - z->img_comp[which].ha = q & 15; if (z->img_comp[which].ha > 3) return stbi__err("bad AC huff","Corrupt JPEG"); - z->order[i] = which; - } - - { - int aa; - z->spec_start = stbi__get8(z->s); - z->spec_end = stbi__get8(z->s); // should be 63, but might be 0 - aa = stbi__get8(z->s); - z->succ_high = (aa >> 4); - z->succ_low = (aa & 15); - if (z->progressive) { - if (z->spec_start > 63 || z->spec_end > 63 || z->spec_start > z->spec_end || z->succ_high > 13 || z->succ_low > 13) - return stbi__err("bad SOS", "Corrupt JPEG"); - } else { - if (z->spec_start != 0) return stbi__err("bad SOS","Corrupt JPEG"); - if (z->succ_high != 0 || z->succ_low != 0) return stbi__err("bad SOS","Corrupt JPEG"); - z->spec_end = 63; - } - } - - return 1; -} - -static int stbi__free_jpeg_components(stbi__jpeg *z, int ncomp, int why) -{ - int i; - for (i=0; i < ncomp; ++i) { - if (z->img_comp[i].raw_data) { - STBI_FREE(z->img_comp[i].raw_data); - z->img_comp[i].raw_data = NULL; - z->img_comp[i].data = NULL; - } - if (z->img_comp[i].raw_coeff) { - STBI_FREE(z->img_comp[i].raw_coeff); - z->img_comp[i].raw_coeff = 0; - z->img_comp[i].coeff = 0; - } - if (z->img_comp[i].linebuf) { - STBI_FREE(z->img_comp[i].linebuf); - z->img_comp[i].linebuf = NULL; - } - } - return why; -} - -static int stbi__process_frame_header(stbi__jpeg *z, int scan) -{ - stbi__context *s = z->s; - int Lf,p,i,q, h_max=1,v_max=1,c; - Lf = stbi__get16be(s); if (Lf < 11) return stbi__err("bad SOF len","Corrupt JPEG"); // JPEG - p = stbi__get8(s); if (p != 8) return stbi__err("only 8-bit","JPEG format not supported: 8-bit only"); // JPEG baseline - s->img_y = stbi__get16be(s); if (s->img_y == 0) return stbi__err("no header height", "JPEG format not supported: delayed height"); // Legal, but we don't handle it--but neither does IJG - s->img_x = stbi__get16be(s); if (s->img_x == 0) return stbi__err("0 width","Corrupt JPEG"); // JPEG requires - c = stbi__get8(s); - if (c != 3 && c != 1 && c != 4) return stbi__err("bad component count","Corrupt JPEG"); - s->img_n = c; - for (i=0; i < c; ++i) { - z->img_comp[i].data = NULL; - z->img_comp[i].linebuf = NULL; - } - - if (Lf != 8+3*s->img_n) return stbi__err("bad SOF len","Corrupt JPEG"); - - z->rgb = 0; - for (i=0; i < s->img_n; ++i) { - static const unsigned char rgb[3] = { 'R', 'G', 'B' }; - z->img_comp[i].id = stbi__get8(s); - if (s->img_n == 3 && z->img_comp[i].id == rgb[i]) - ++z->rgb; - q = stbi__get8(s); - z->img_comp[i].h = (q >> 4); if (!z->img_comp[i].h || z->img_comp[i].h > 4) return stbi__err("bad H","Corrupt JPEG"); - z->img_comp[i].v = q & 15; if (!z->img_comp[i].v || z->img_comp[i].v > 4) return stbi__err("bad V","Corrupt JPEG"); - z->img_comp[i].tq = stbi__get8(s); if (z->img_comp[i].tq > 3) return stbi__err("bad TQ","Corrupt JPEG"); - } - - if (scan != STBI__SCAN_load) return 1; - - if (!stbi__mad3sizes_valid(s->img_x, s->img_y, s->img_n, 0)) return stbi__err("too large", "Image too large to decode"); - - for (i=0; i < s->img_n; ++i) { - if (z->img_comp[i].h > h_max) h_max = z->img_comp[i].h; - if (z->img_comp[i].v > v_max) v_max = z->img_comp[i].v; - } - - // compute interleaved mcu info - z->img_h_max = h_max; - z->img_v_max = v_max; - z->img_mcu_w = h_max * 8; - z->img_mcu_h = v_max * 8; - // these sizes can't be more than 17 bits - z->img_mcu_x = (s->img_x + z->img_mcu_w-1) / z->img_mcu_w; - z->img_mcu_y = (s->img_y + z->img_mcu_h-1) / z->img_mcu_h; - - for (i=0; i < s->img_n; ++i) { - // number of effective pixels (e.g. for non-interleaved MCU) - z->img_comp[i].x = (s->img_x * z->img_comp[i].h + h_max-1) / h_max; - z->img_comp[i].y = (s->img_y * z->img_comp[i].v + v_max-1) / v_max; - // to simplify generation, we'll allocate enough memory to decode - // the bogus oversized data from using interleaved MCUs and their - // big blocks (e.g. a 16x16 iMCU on an image of width 33); we won't - // discard the extra data until colorspace conversion - // - // img_mcu_x, img_mcu_y: <=17 bits; comp[i].h and .v are <=4 (checked earlier) - // so these muls can't overflow with 32-bit ints (which we require) - z->img_comp[i].w2 = z->img_mcu_x * z->img_comp[i].h * 8; - z->img_comp[i].h2 = z->img_mcu_y * z->img_comp[i].v * 8; - z->img_comp[i].coeff = 0; - z->img_comp[i].raw_coeff = 0; - z->img_comp[i].linebuf = NULL; - z->img_comp[i].raw_data = stbi__malloc_mad2(z->img_comp[i].w2, z->img_comp[i].h2, 15); - if (z->img_comp[i].raw_data == NULL) - return stbi__free_jpeg_components(z, i+1, stbi__err("outofmem", "Out of memory")); - // align blocks for idct using mmx/sse - z->img_comp[i].data = (stbi_uc*) (((size_t) z->img_comp[i].raw_data + 15) & ~15); - if (z->progressive) { - // w2, h2 are multiples of 8 (see above) - z->img_comp[i].coeff_w = z->img_comp[i].w2 / 8; - z->img_comp[i].coeff_h = z->img_comp[i].h2 / 8; - z->img_comp[i].raw_coeff = stbi__malloc_mad3(z->img_comp[i].w2, z->img_comp[i].h2, sizeof(short), 15); - if (z->img_comp[i].raw_coeff == NULL) - return stbi__free_jpeg_components(z, i+1, stbi__err("outofmem", "Out of memory")); - z->img_comp[i].coeff = (short*) (((size_t) z->img_comp[i].raw_coeff + 15) & ~15); - } - } - - return 1; -} - -// use comparisons since in some cases we handle more than one case (e.g. SOF) -#define stbi__DNL(x) ((x) == 0xdc) -#define stbi__SOI(x) ((x) == 0xd8) -#define stbi__EOI(x) ((x) == 0xd9) -#define stbi__SOF(x) ((x) == 0xc0 || (x) == 0xc1 || (x) == 0xc2) -#define stbi__SOS(x) ((x) == 0xda) - -#define stbi__SOF_progressive(x) ((x) == 0xc2) - -static int stbi__decode_jpeg_header(stbi__jpeg *z, int scan) -{ - int m; - z->jfif = 0; - z->app14_color_transform = -1; // valid values are 0,1,2 - z->marker = STBI__MARKER_none; // initialize cached marker to empty - m = stbi__get_marker(z); - if (!stbi__SOI(m)) return stbi__err("no SOI","Corrupt JPEG"); - if (scan == STBI__SCAN_type) return 1; - m = stbi__get_marker(z); - while (!stbi__SOF(m)) { - if (!stbi__process_marker(z,m)) return 0; - m = stbi__get_marker(z); - while (m == STBI__MARKER_none) { - // some files have extra padding after their blocks, so ok, we'll scan - if (stbi__at_eof(z->s)) return stbi__err("no SOF", "Corrupt JPEG"); - m = stbi__get_marker(z); - } - } - z->progressive = stbi__SOF_progressive(m); - if (!stbi__process_frame_header(z, scan)) return 0; - return 1; -} - -// decode image to YCbCr format -static int stbi__decode_jpeg_image(stbi__jpeg *j) -{ - int m; - for (m = 0; m < 4; m++) { - j->img_comp[m].raw_data = NULL; - j->img_comp[m].raw_coeff = NULL; - } - j->restart_interval = 0; - if (!stbi__decode_jpeg_header(j, STBI__SCAN_load)) return 0; - m = stbi__get_marker(j); - while (!stbi__EOI(m)) { - if (stbi__SOS(m)) { - if (!stbi__process_scan_header(j)) return 0; - if (!stbi__parse_entropy_coded_data(j)) return 0; - if (j->marker == STBI__MARKER_none ) { - // handle 0s at the end of image data from IP Kamera 9060 - while (!stbi__at_eof(j->s)) { - int x = stbi__get8(j->s); - if (x == 255) { - j->marker = stbi__get8(j->s); - break; - } - } - // if we reach eof without hitting a marker, stbi__get_marker() below will fail and we'll eventually return 0 - } - } else if (stbi__DNL(m)) { - int Ld = stbi__get16be(j->s); - stbi__uint32 NL = stbi__get16be(j->s); - if (Ld != 4) return stbi__err("bad DNL len", "Corrupt JPEG"); - if (NL != j->s->img_y) return stbi__err("bad DNL height", "Corrupt JPEG"); - } else { - if (!stbi__process_marker(j, m)) return 0; - } - m = stbi__get_marker(j); - } - if (j->progressive) - stbi__jpeg_finish(j); - return 1; -} - -// static jfif-centered resampling (across block boundaries) - -typedef stbi_uc *(*resample_row_func)(stbi_uc *out, stbi_uc *in0, stbi_uc *in1, - int w, int hs); - -#define stbi__div4(x) ((stbi_uc) ((x) >> 2)) - -static stbi_uc *resample_row_1(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) -{ - STBI_NOTUSED(out); - STBI_NOTUSED(in_far); - STBI_NOTUSED(w); - STBI_NOTUSED(hs); - return in_near; -} - -static stbi_uc* stbi__resample_row_v_2(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) -{ - // need to generate two samples vertically for every one in input - int i; - STBI_NOTUSED(hs); - for (i=0; i < w; ++i) - out[i] = stbi__div4(3*in_near[i] + in_far[i] + 2); - return out; -} - -static stbi_uc* stbi__resample_row_h_2(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) -{ - // need to generate two samples horizontally for every one in input - int i; - stbi_uc *input = in_near; - - if (w == 1) { - // if only one sample, can't do any interpolation - out[0] = out[1] = input[0]; - return out; - } - - out[0] = input[0]; - out[1] = stbi__div4(input[0]*3 + input[1] + 2); - for (i=1; i < w-1; ++i) { - int n = 3*input[i]+2; - out[i*2+0] = stbi__div4(n+input[i-1]); - out[i*2+1] = stbi__div4(n+input[i+1]); - } - out[i*2+0] = stbi__div4(input[w-2]*3 + input[w-1] + 2); - out[i*2+1] = input[w-1]; - - STBI_NOTUSED(in_far); - STBI_NOTUSED(hs); - - return out; -} - -#define stbi__div16(x) ((stbi_uc) ((x) >> 4)) - -static stbi_uc *stbi__resample_row_hv_2(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) -{ - // need to generate 2x2 samples for every one in input - int i,t0,t1; - if (w == 1) { - out[0] = out[1] = stbi__div4(3*in_near[0] + in_far[0] + 2); - return out; - } - - t1 = 3*in_near[0] + in_far[0]; - out[0] = stbi__div4(t1+2); - for (i=1; i < w; ++i) { - t0 = t1; - t1 = 3*in_near[i]+in_far[i]; - out[i*2-1] = stbi__div16(3*t0 + t1 + 8); - out[i*2 ] = stbi__div16(3*t1 + t0 + 8); - } - out[w*2-1] = stbi__div4(t1+2); - - STBI_NOTUSED(hs); - - return out; -} - -#if defined(STBI_SSE2) || defined(STBI_NEON) -static stbi_uc *stbi__resample_row_hv_2_simd(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) -{ - // need to generate 2x2 samples for every one in input - int i=0,t0,t1; - - if (w == 1) { - out[0] = out[1] = stbi__div4(3*in_near[0] + in_far[0] + 2); - return out; - } - - t1 = 3*in_near[0] + in_far[0]; - // process groups of 8 pixels for as long as we can. - // note we can't handle the last pixel in a row in this loop - // because we need to handle the filter boundary conditions. - for (; i < ((w-1) & ~7); i += 8) { -#if defined(STBI_SSE2) - // load and perform the vertical filtering pass - // this uses 3*x + y = 4*x + (y - x) - __m128i zero = _mm_setzero_si128(); - __m128i farb = _mm_loadl_epi64((__m128i *) (in_far + i)); - __m128i nearb = _mm_loadl_epi64((__m128i *) (in_near + i)); - __m128i farw = _mm_unpacklo_epi8(farb, zero); - __m128i nearw = _mm_unpacklo_epi8(nearb, zero); - __m128i diff = _mm_sub_epi16(farw, nearw); - __m128i nears = _mm_slli_epi16(nearw, 2); - __m128i curr = _mm_add_epi16(nears, diff); // current row - - // horizontal filter works the same based on shifted vers of current - // row. "prev" is current row shifted right by 1 pixel; we need to - // insert the previous pixel value (from t1). - // "next" is current row shifted left by 1 pixel, with first pixel - // of next block of 8 pixels added in. - __m128i prv0 = _mm_slli_si128(curr, 2); - __m128i nxt0 = _mm_srli_si128(curr, 2); - __m128i prev = _mm_insert_epi16(prv0, t1, 0); - __m128i next = _mm_insert_epi16(nxt0, 3*in_near[i+8] + in_far[i+8], 7); - - // horizontal filter, polyphase implementation since it's convenient: - // even pixels = 3*cur + prev = cur*4 + (prev - cur) - // odd pixels = 3*cur + next = cur*4 + (next - cur) - // note the shared term. - __m128i bias = _mm_set1_epi16(8); - __m128i curs = _mm_slli_epi16(curr, 2); - __m128i prvd = _mm_sub_epi16(prev, curr); - __m128i nxtd = _mm_sub_epi16(next, curr); - __m128i curb = _mm_add_epi16(curs, bias); - __m128i even = _mm_add_epi16(prvd, curb); - __m128i odd = _mm_add_epi16(nxtd, curb); - - // interleave even and odd pixels, then undo scaling. - __m128i int0 = _mm_unpacklo_epi16(even, odd); - __m128i int1 = _mm_unpackhi_epi16(even, odd); - __m128i de0 = _mm_srli_epi16(int0, 4); - __m128i de1 = _mm_srli_epi16(int1, 4); - - // pack and write output - __m128i outv = _mm_packus_epi16(de0, de1); - _mm_storeu_si128((__m128i *) (out + i*2), outv); -#elif defined(STBI_NEON) - // load and perform the vertical filtering pass - // this uses 3*x + y = 4*x + (y - x) - uint8x8_t farb = vld1_u8(in_far + i); - uint8x8_t nearb = vld1_u8(in_near + i); - int16x8_t diff = vreinterpretq_s16_u16(vsubl_u8(farb, nearb)); - int16x8_t nears = vreinterpretq_s16_u16(vshll_n_u8(nearb, 2)); - int16x8_t curr = vaddq_s16(nears, diff); // current row - - // horizontal filter works the same based on shifted vers of current - // row. "prev" is current row shifted right by 1 pixel; we need to - // insert the previous pixel value (from t1). - // "next" is current row shifted left by 1 pixel, with first pixel - // of next block of 8 pixels added in. - int16x8_t prv0 = vextq_s16(curr, curr, 7); - int16x8_t nxt0 = vextq_s16(curr, curr, 1); - int16x8_t prev = vsetq_lane_s16(t1, prv0, 0); - int16x8_t next = vsetq_lane_s16(3*in_near[i+8] + in_far[i+8], nxt0, 7); - - // horizontal filter, polyphase implementation since it's convenient: - // even pixels = 3*cur + prev = cur*4 + (prev - cur) - // odd pixels = 3*cur + next = cur*4 + (next - cur) - // note the shared term. - int16x8_t curs = vshlq_n_s16(curr, 2); - int16x8_t prvd = vsubq_s16(prev, curr); - int16x8_t nxtd = vsubq_s16(next, curr); - int16x8_t even = vaddq_s16(curs, prvd); - int16x8_t odd = vaddq_s16(curs, nxtd); - - // undo scaling and round, then store with even/odd phases interleaved - uint8x8x2_t o; - o.val[0] = vqrshrun_n_s16(even, 4); - o.val[1] = vqrshrun_n_s16(odd, 4); - vst2_u8(out + i*2, o); -#endif - - // "previous" value for next iter - t1 = 3*in_near[i+7] + in_far[i+7]; - } - - t0 = t1; - t1 = 3*in_near[i] + in_far[i]; - out[i*2] = stbi__div16(3*t1 + t0 + 8); - - for (++i; i < w; ++i) { - t0 = t1; - t1 = 3*in_near[i]+in_far[i]; - out[i*2-1] = stbi__div16(3*t0 + t1 + 8); - out[i*2 ] = stbi__div16(3*t1 + t0 + 8); - } - out[w*2-1] = stbi__div4(t1+2); - - STBI_NOTUSED(hs); - - return out; -} -#endif - -static stbi_uc *stbi__resample_row_generic(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) -{ - // resample with nearest-neighbor - int i,j; - STBI_NOTUSED(in_far); - for (i=0; i < w; ++i) - for (j=0; j < hs; ++j) - out[i*hs+j] = in_near[i]; - return out; -} - -// this is a reduced-precision calculation of YCbCr-to-RGB introduced -// to make sure the code produces the same results in both SIMD and scalar -#define stbi__float2fixed(x) (((int) ((x) * 4096.0f + 0.5f)) << 8) -static void stbi__YCbCr_to_RGB_row(stbi_uc *out, const stbi_uc *y, const stbi_uc *pcb, const stbi_uc *pcr, int count, int step) -{ - int i; - for (i=0; i < count; ++i) { - int y_fixed = (y[i] << 20) + (1<<19); // rounding - int r,g,b; - int cr = pcr[i] - 128; - int cb = pcb[i] - 128; - r = y_fixed + cr* stbi__float2fixed(1.40200f); - g = y_fixed + (cr*-stbi__float2fixed(0.71414f)) + ((cb*-stbi__float2fixed(0.34414f)) & 0xffff0000); - b = y_fixed + cb* stbi__float2fixed(1.77200f); - r >>= 20; - g >>= 20; - b >>= 20; - if ((unsigned) r > 255) { if (r < 0) r = 0; else r = 255; } - if ((unsigned) g > 255) { if (g < 0) g = 0; else g = 255; } - if ((unsigned) b > 255) { if (b < 0) b = 0; else b = 255; } - out[0] = (stbi_uc)r; - out[1] = (stbi_uc)g; - out[2] = (stbi_uc)b; - out[3] = 255; - out += step; - } -} - -#if defined(STBI_SSE2) || defined(STBI_NEON) -static void stbi__YCbCr_to_RGB_simd(stbi_uc *out, stbi_uc const *y, stbi_uc const *pcb, stbi_uc const *pcr, int count, int step) -{ - int i = 0; - -#ifdef STBI_SSE2 - // step == 3 is pretty ugly on the final interleave, and i'm not convinced - // it's useful in practice (you wouldn't use it for textures, for example). - // so just accelerate step == 4 case. - if (step == 4) { - // this is a fairly straightforward implementation and not super-optimized. - __m128i signflip = _mm_set1_epi8(-0x80); - __m128i cr_const0 = _mm_set1_epi16( (short) ( 1.40200f*4096.0f+0.5f)); - __m128i cr_const1 = _mm_set1_epi16( - (short) ( 0.71414f*4096.0f+0.5f)); - __m128i cb_const0 = _mm_set1_epi16( - (short) ( 0.34414f*4096.0f+0.5f)); - __m128i cb_const1 = _mm_set1_epi16( (short) ( 1.77200f*4096.0f+0.5f)); - __m128i y_bias = _mm_set1_epi8((char) (unsigned char) 128); - __m128i xw = _mm_set1_epi16(255); // alpha channel - - for (; i+7 < count; i += 8) { - // load - __m128i y_bytes = _mm_loadl_epi64((__m128i *) (y+i)); - __m128i cr_bytes = _mm_loadl_epi64((__m128i *) (pcr+i)); - __m128i cb_bytes = _mm_loadl_epi64((__m128i *) (pcb+i)); - __m128i cr_biased = _mm_xor_si128(cr_bytes, signflip); // -128 - __m128i cb_biased = _mm_xor_si128(cb_bytes, signflip); // -128 - - // unpack to short (and left-shift cr, cb by 8) - __m128i yw = _mm_unpacklo_epi8(y_bias, y_bytes); - __m128i crw = _mm_unpacklo_epi8(_mm_setzero_si128(), cr_biased); - __m128i cbw = _mm_unpacklo_epi8(_mm_setzero_si128(), cb_biased); - - // color transform - __m128i yws = _mm_srli_epi16(yw, 4); - __m128i cr0 = _mm_mulhi_epi16(cr_const0, crw); - __m128i cb0 = _mm_mulhi_epi16(cb_const0, cbw); - __m128i cb1 = _mm_mulhi_epi16(cbw, cb_const1); - __m128i cr1 = _mm_mulhi_epi16(crw, cr_const1); - __m128i rws = _mm_add_epi16(cr0, yws); - __m128i gwt = _mm_add_epi16(cb0, yws); - __m128i bws = _mm_add_epi16(yws, cb1); - __m128i gws = _mm_add_epi16(gwt, cr1); - - // descale - __m128i rw = _mm_srai_epi16(rws, 4); - __m128i bw = _mm_srai_epi16(bws, 4); - __m128i gw = _mm_srai_epi16(gws, 4); - - // back to byte, set up for transpose - __m128i brb = _mm_packus_epi16(rw, bw); - __m128i gxb = _mm_packus_epi16(gw, xw); - - // transpose to interleave channels - __m128i t0 = _mm_unpacklo_epi8(brb, gxb); - __m128i t1 = _mm_unpackhi_epi8(brb, gxb); - __m128i o0 = _mm_unpacklo_epi16(t0, t1); - __m128i o1 = _mm_unpackhi_epi16(t0, t1); - - // store - _mm_storeu_si128((__m128i *) (out + 0), o0); - _mm_storeu_si128((__m128i *) (out + 16), o1); - out += 32; - } - } -#endif - -#ifdef STBI_NEON - // in this version, step=3 support would be easy to add. but is there demand? - if (step == 4) { - // this is a fairly straightforward implementation and not super-optimized. - uint8x8_t signflip = vdup_n_u8(0x80); - int16x8_t cr_const0 = vdupq_n_s16( (short) ( 1.40200f*4096.0f+0.5f)); - int16x8_t cr_const1 = vdupq_n_s16( - (short) ( 0.71414f*4096.0f+0.5f)); - int16x8_t cb_const0 = vdupq_n_s16( - (short) ( 0.34414f*4096.0f+0.5f)); - int16x8_t cb_const1 = vdupq_n_s16( (short) ( 1.77200f*4096.0f+0.5f)); - - for (; i+7 < count; i += 8) { - // load - uint8x8_t y_bytes = vld1_u8(y + i); - uint8x8_t cr_bytes = vld1_u8(pcr + i); - uint8x8_t cb_bytes = vld1_u8(pcb + i); - int8x8_t cr_biased = vreinterpret_s8_u8(vsub_u8(cr_bytes, signflip)); - int8x8_t cb_biased = vreinterpret_s8_u8(vsub_u8(cb_bytes, signflip)); - - // expand to s16 - int16x8_t yws = vreinterpretq_s16_u16(vshll_n_u8(y_bytes, 4)); - int16x8_t crw = vshll_n_s8(cr_biased, 7); - int16x8_t cbw = vshll_n_s8(cb_biased, 7); - - // color transform - int16x8_t cr0 = vqdmulhq_s16(crw, cr_const0); - int16x8_t cb0 = vqdmulhq_s16(cbw, cb_const0); - int16x8_t cr1 = vqdmulhq_s16(crw, cr_const1); - int16x8_t cb1 = vqdmulhq_s16(cbw, cb_const1); - int16x8_t rws = vaddq_s16(yws, cr0); - int16x8_t gws = vaddq_s16(vaddq_s16(yws, cb0), cr1); - int16x8_t bws = vaddq_s16(yws, cb1); - - // undo scaling, round, convert to byte - uint8x8x4_t o; - o.val[0] = vqrshrun_n_s16(rws, 4); - o.val[1] = vqrshrun_n_s16(gws, 4); - o.val[2] = vqrshrun_n_s16(bws, 4); - o.val[3] = vdup_n_u8(255); - - // store, interleaving r/g/b/a - vst4_u8(out, o); - out += 8*4; - } - } -#endif - - for (; i < count; ++i) { - int y_fixed = (y[i] << 20) + (1<<19); // rounding - int r,g,b; - int cr = pcr[i] - 128; - int cb = pcb[i] - 128; - r = y_fixed + cr* stbi__float2fixed(1.40200f); - g = y_fixed + cr*-stbi__float2fixed(0.71414f) + ((cb*-stbi__float2fixed(0.34414f)) & 0xffff0000); - b = y_fixed + cb* stbi__float2fixed(1.77200f); - r >>= 20; - g >>= 20; - b >>= 20; - if ((unsigned) r > 255) { if (r < 0) r = 0; else r = 255; } - if ((unsigned) g > 255) { if (g < 0) g = 0; else g = 255; } - if ((unsigned) b > 255) { if (b < 0) b = 0; else b = 255; } - out[0] = (stbi_uc)r; - out[1] = (stbi_uc)g; - out[2] = (stbi_uc)b; - out[3] = 255; - out += step; - } -} -#endif - -// set up the kernels -static void stbi__setup_jpeg(stbi__jpeg *j) -{ - j->idct_block_kernel = stbi__idct_block; - j->YCbCr_to_RGB_kernel = stbi__YCbCr_to_RGB_row; - j->resample_row_hv_2_kernel = stbi__resample_row_hv_2; - -#ifdef STBI_SSE2 - if (stbi__sse2_available()) { - j->idct_block_kernel = stbi__idct_simd; - j->YCbCr_to_RGB_kernel = stbi__YCbCr_to_RGB_simd; - j->resample_row_hv_2_kernel = stbi__resample_row_hv_2_simd; - } -#endif - -#ifdef STBI_NEON - j->idct_block_kernel = stbi__idct_simd; - j->YCbCr_to_RGB_kernel = stbi__YCbCr_to_RGB_simd; - j->resample_row_hv_2_kernel = stbi__resample_row_hv_2_simd; -#endif -} - -// clean up the temporary component buffers -static void stbi__cleanup_jpeg(stbi__jpeg *j) -{ - stbi__free_jpeg_components(j, j->s->img_n, 0); -} - -typedef struct -{ - resample_row_func resample; - stbi_uc *line0,*line1; - int hs,vs; // expansion factor in each axis - int w_lores; // horizontal pixels pre-expansion - int ystep; // how far through vertical expansion we are - int ypos; // which pre-expansion row we're on -} stbi__resample; - -// fast 0..255 * 0..255 => 0..255 rounded multiplication -static stbi_uc stbi__blinn_8x8(stbi_uc x, stbi_uc y) -{ - unsigned int t = x*y + 128; - return (stbi_uc) ((t + (t >>8)) >> 8); -} - -static stbi_uc *load_jpeg_image(stbi__jpeg *z, int *out_x, int *out_y, int *comp, int req_comp) -{ - int n, decode_n, is_rgb; - z->s->img_n = 0; // make stbi__cleanup_jpeg safe - - // validate req_comp - if (req_comp < 0 || req_comp > 4) return stbi__errpuc("bad req_comp", "Internal error"); - - // load a jpeg image from whichever source, but leave in YCbCr format - if (!stbi__decode_jpeg_image(z)) { stbi__cleanup_jpeg(z); return NULL; } - - // determine actual number of components to generate - n = req_comp ? req_comp : z->s->img_n >= 3 ? 3 : 1; - - is_rgb = z->s->img_n == 3 && (z->rgb == 3 || (z->app14_color_transform == 0 && !z->jfif)); - - if (z->s->img_n == 3 && n < 3 && !is_rgb) - decode_n = 1; - else - decode_n = z->s->img_n; - - // resample and color-convert - { - int k; - unsigned int i,j; - stbi_uc *output; - stbi_uc *coutput[4]; - - stbi__resample res_comp[4]; - - for (k=0; k < decode_n; ++k) { - stbi__resample *r = &res_comp[k]; - - // allocate line buffer big enough for upsampling off the edges - // with upsample factor of 4 - z->img_comp[k].linebuf = (stbi_uc *) stbi__malloc(z->s->img_x + 3); - if (!z->img_comp[k].linebuf) { stbi__cleanup_jpeg(z); return stbi__errpuc("outofmem", "Out of memory"); } - - r->hs = z->img_h_max / z->img_comp[k].h; - r->vs = z->img_v_max / z->img_comp[k].v; - r->ystep = r->vs >> 1; - r->w_lores = (z->s->img_x + r->hs-1) / r->hs; - r->ypos = 0; - r->line0 = r->line1 = z->img_comp[k].data; - - if (r->hs == 1 && r->vs == 1) r->resample = resample_row_1; - else if (r->hs == 1 && r->vs == 2) r->resample = stbi__resample_row_v_2; - else if (r->hs == 2 && r->vs == 1) r->resample = stbi__resample_row_h_2; - else if (r->hs == 2 && r->vs == 2) r->resample = z->resample_row_hv_2_kernel; - else r->resample = stbi__resample_row_generic; - } - - // can't error after this so, this is safe - output = (stbi_uc *) stbi__malloc_mad3(n, z->s->img_x, z->s->img_y, 1); - if (!output) { stbi__cleanup_jpeg(z); return stbi__errpuc("outofmem", "Out of memory"); } - - // now go ahead and resample - for (j=0; j < z->s->img_y; ++j) { - stbi_uc *out = output + n * z->s->img_x * j; - for (k=0; k < decode_n; ++k) { - stbi__resample *r = &res_comp[k]; - int y_bot = r->ystep >= (r->vs >> 1); - coutput[k] = r->resample(z->img_comp[k].linebuf, - y_bot ? r->line1 : r->line0, - y_bot ? r->line0 : r->line1, - r->w_lores, r->hs); - if (++r->ystep >= r->vs) { - r->ystep = 0; - r->line0 = r->line1; - if (++r->ypos < z->img_comp[k].y) - r->line1 += z->img_comp[k].w2; - } - } - if (n >= 3) { - stbi_uc *y = coutput[0]; - if (z->s->img_n == 3) { - if (is_rgb) { - for (i=0; i < z->s->img_x; ++i) { - out[0] = y[i]; - out[1] = coutput[1][i]; - out[2] = coutput[2][i]; - out[3] = 255; - out += n; - } - } else { - z->YCbCr_to_RGB_kernel(out, y, coutput[1], coutput[2], z->s->img_x, n); - } - } else if (z->s->img_n == 4) { - if (z->app14_color_transform == 0) { // CMYK - for (i=0; i < z->s->img_x; ++i) { - stbi_uc m = coutput[3][i]; - out[0] = stbi__blinn_8x8(coutput[0][i], m); - out[1] = stbi__blinn_8x8(coutput[1][i], m); - out[2] = stbi__blinn_8x8(coutput[2][i], m); - out[3] = 255; - out += n; - } - } else if (z->app14_color_transform == 2) { // YCCK - z->YCbCr_to_RGB_kernel(out, y, coutput[1], coutput[2], z->s->img_x, n); - for (i=0; i < z->s->img_x; ++i) { - stbi_uc m = coutput[3][i]; - out[0] = stbi__blinn_8x8(255 - out[0], m); - out[1] = stbi__blinn_8x8(255 - out[1], m); - out[2] = stbi__blinn_8x8(255 - out[2], m); - out += n; - } - } else { // YCbCr + alpha? Ignore the fourth channel for now - z->YCbCr_to_RGB_kernel(out, y, coutput[1], coutput[2], z->s->img_x, n); - } - } else - for (i=0; i < z->s->img_x; ++i) { - out[0] = out[1] = out[2] = y[i]; - out[3] = 255; // not used if n==3 - out += n; - } - } else { - if (is_rgb) { - if (n == 1) - for (i=0; i < z->s->img_x; ++i) - *out++ = stbi__compute_y(coutput[0][i], coutput[1][i], coutput[2][i]); - else { - for (i=0; i < z->s->img_x; ++i, out += 2) { - out[0] = stbi__compute_y(coutput[0][i], coutput[1][i], coutput[2][i]); - out[1] = 255; - } - } - } else if (z->s->img_n == 4 && z->app14_color_transform == 0) { - for (i=0; i < z->s->img_x; ++i) { - stbi_uc m = coutput[3][i]; - stbi_uc r = stbi__blinn_8x8(coutput[0][i], m); - stbi_uc g = stbi__blinn_8x8(coutput[1][i], m); - stbi_uc b = stbi__blinn_8x8(coutput[2][i], m); - out[0] = stbi__compute_y(r, g, b); - out[1] = 255; - out += n; - } - } else if (z->s->img_n == 4 && z->app14_color_transform == 2) { - for (i=0; i < z->s->img_x; ++i) { - out[0] = stbi__blinn_8x8(255 - coutput[0][i], coutput[3][i]); - out[1] = 255; - out += n; - } - } else { - stbi_uc *y = coutput[0]; - if (n == 1) - for (i=0; i < z->s->img_x; ++i) out[i] = y[i]; - else - for (i=0; i < z->s->img_x; ++i) { *out++ = y[i]; *out++ = 255; } - } - } - } - stbi__cleanup_jpeg(z); - *out_x = z->s->img_x; - *out_y = z->s->img_y; - if (comp) *comp = z->s->img_n >= 3 ? 3 : 1; // report original components, not output - return output; - } -} - -static void *stbi__jpeg_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri) -{ - unsigned char* result; - stbi__jpeg* j = (stbi__jpeg*) stbi__malloc(sizeof(stbi__jpeg)); - STBI_NOTUSED(ri); - j->s = s; - stbi__setup_jpeg(j); - result = load_jpeg_image(j, x,y,comp,req_comp); - STBI_FREE(j); - return result; -} - -static int stbi__jpeg_test(stbi__context *s) -{ - int r; - stbi__jpeg* j = (stbi__jpeg*)stbi__malloc(sizeof(stbi__jpeg)); - j->s = s; - stbi__setup_jpeg(j); - r = stbi__decode_jpeg_header(j, STBI__SCAN_type); - stbi__rewind(s); - STBI_FREE(j); - return r; -} - -static int stbi__jpeg_info_raw(stbi__jpeg *j, int *x, int *y, int *comp) -{ - if (!stbi__decode_jpeg_header(j, STBI__SCAN_header)) { - stbi__rewind( j->s ); - return 0; - } - if (x) *x = j->s->img_x; - if (y) *y = j->s->img_y; - if (comp) *comp = j->s->img_n >= 3 ? 3 : 1; - return 1; -} - -static int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp) -{ - int result; - stbi__jpeg* j = (stbi__jpeg*) (stbi__malloc(sizeof(stbi__jpeg))); - j->s = s; - result = stbi__jpeg_info_raw(j, x, y, comp); - STBI_FREE(j); - return result; -} -#endif - -// public domain zlib decode v0.2 Sean Barrett 2006-11-18 -// simple implementation -// - all input must be provided in an upfront buffer -// - all output is written to a single output buffer (can malloc/realloc) -// performance -// - fast huffman - -#ifndef STBI_NO_ZLIB - -// fast-way is faster to check than jpeg huffman, but slow way is slower -#define STBI__ZFAST_BITS 9 // accelerate all cases in default tables -#define STBI__ZFAST_MASK ((1 << STBI__ZFAST_BITS) - 1) - -// zlib-style huffman encoding -// (jpegs packs from left, zlib from right, so can't share code) -typedef struct -{ - stbi__uint16 fast[1 << STBI__ZFAST_BITS]; - stbi__uint16 firstcode[16]; - int maxcode[17]; - stbi__uint16 firstsymbol[16]; - stbi_uc size[288]; - stbi__uint16 value[288]; -} stbi__zhuffman; - -stbi_inline static int stbi__bitreverse16(int n) -{ - n = ((n & 0xAAAA) >> 1) | ((n & 0x5555) << 1); - n = ((n & 0xCCCC) >> 2) | ((n & 0x3333) << 2); - n = ((n & 0xF0F0) >> 4) | ((n & 0x0F0F) << 4); - n = ((n & 0xFF00) >> 8) | ((n & 0x00FF) << 8); - return n; -} - -stbi_inline static int stbi__bit_reverse(int v, int bits) -{ - STBI_ASSERT(bits <= 16); - // to bit reverse n bits, reverse 16 and shift - // e.g. 11 bits, bit reverse and shift away 5 - return stbi__bitreverse16(v) >> (16-bits); -} - -static int stbi__zbuild_huffman(stbi__zhuffman *z, const stbi_uc *sizelist, int num) -{ - int i,k=0; - int code, next_code[16], sizes[17]; - - // DEFLATE spec for generating codes - memset(sizes, 0, sizeof(sizes)); - memset(z->fast, 0, sizeof(z->fast)); - for (i=0; i < num; ++i) - ++sizes[sizelist[i]]; - sizes[0] = 0; - for (i=1; i < 16; ++i) - if (sizes[i] > (1 << i)) - return stbi__err("bad sizes", "Corrupt PNG"); - code = 0; - for (i=1; i < 16; ++i) { - next_code[i] = code; - z->firstcode[i] = (stbi__uint16) code; - z->firstsymbol[i] = (stbi__uint16) k; - code = (code + sizes[i]); - if (sizes[i]) - if (code-1 >= (1 << i)) return stbi__err("bad codelengths","Corrupt PNG"); - z->maxcode[i] = code << (16-i); // preshift for inner loop - code <<= 1; - k += sizes[i]; - } - z->maxcode[16] = 0x10000; // sentinel - for (i=0; i < num; ++i) { - int s = sizelist[i]; - if (s) { - int c = next_code[s] - z->firstcode[s] + z->firstsymbol[s]; - stbi__uint16 fastv = (stbi__uint16) ((s << 9) | i); - z->size [c] = (stbi_uc ) s; - z->value[c] = (stbi__uint16) i; - if (s <= STBI__ZFAST_BITS) { - int j = stbi__bit_reverse(next_code[s],s); - while (j < (1 << STBI__ZFAST_BITS)) { - z->fast[j] = fastv; - j += (1 << s); - } - } - ++next_code[s]; - } - } - return 1; -} - -// zlib-from-memory implementation for PNG reading -// because PNG allows splitting the zlib stream arbitrarily, -// and it's annoying structurally to have PNG call ZLIB call PNG, -// we require PNG read all the IDATs and combine them into a single -// memory buffer - -typedef struct -{ - stbi_uc *zbuffer, *zbuffer_end; - int num_bits; - stbi__uint32 code_buffer; - - char *zout; - char *zout_start; - char *zout_end; - int z_expandable; - - stbi__zhuffman z_length, z_distance; -} stbi__zbuf; - -stbi_inline static stbi_uc stbi__zget8(stbi__zbuf *z) -{ - if (z->zbuffer >= z->zbuffer_end) return 0; - return *z->zbuffer++; -} - -static void stbi__fill_bits(stbi__zbuf *z) -{ - do { - STBI_ASSERT(z->code_buffer < (1U << z->num_bits)); - z->code_buffer |= (unsigned int) stbi__zget8(z) << z->num_bits; - z->num_bits += 8; - } while (z->num_bits <= 24); -} - -stbi_inline static unsigned int stbi__zreceive(stbi__zbuf *z, int n) -{ - unsigned int k; - if (z->num_bits < n) stbi__fill_bits(z); - k = z->code_buffer & ((1 << n) - 1); - z->code_buffer >>= n; - z->num_bits -= n; - return k; -} - -static int stbi__zhuffman_decode_slowpath(stbi__zbuf *a, stbi__zhuffman *z) -{ - int b,s,k; - // not resolved by fast table, so compute it the slow way - // use jpeg approach, which requires MSbits at top - k = stbi__bit_reverse(a->code_buffer, 16); - for (s=STBI__ZFAST_BITS+1; ; ++s) - if (k < z->maxcode[s]) - break; - if (s == 16) return -1; // invalid code! - // code size is s, so: - b = (k >> (16-s)) - z->firstcode[s] + z->firstsymbol[s]; - STBI_ASSERT(z->size[b] == s); - a->code_buffer >>= s; - a->num_bits -= s; - return z->value[b]; -} - -stbi_inline static int stbi__zhuffman_decode(stbi__zbuf *a, stbi__zhuffman *z) -{ - int b,s; - if (a->num_bits < 16) stbi__fill_bits(a); - b = z->fast[a->code_buffer & STBI__ZFAST_MASK]; - if (b) { - s = b >> 9; - a->code_buffer >>= s; - a->num_bits -= s; - return b & 511; - } - return stbi__zhuffman_decode_slowpath(a, z); -} - -static int stbi__zexpand(stbi__zbuf *z, char *zout, int n) // need to make room for n bytes -{ - char *q; - int cur, limit, old_limit; - z->zout = zout; - if (!z->z_expandable) return stbi__err("output buffer limit","Corrupt PNG"); - cur = (int) (z->zout - z->zout_start); - limit = old_limit = (int) (z->zout_end - z->zout_start); - while (cur + n > limit) - limit *= 2; - q = (char *) STBI_REALLOC_SIZED(z->zout_start, old_limit, limit); - STBI_NOTUSED(old_limit); - if (q == NULL) return stbi__err("outofmem", "Out of memory"); - z->zout_start = q; - z->zout = q + cur; - z->zout_end = q + limit; - return 1; -} - -static const int stbi__zlength_base[31] = { - 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 }; - -static const int stbi__zlength_extra[31]= -{ 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,0,0 }; - -static const int stbi__zdist_base[32] = { 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}; - -static const int stbi__zdist_extra[32] = -{ 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}; - -static int stbi__parse_huffman_block(stbi__zbuf *a) -{ - char *zout = a->zout; - for(;;) { - int z = stbi__zhuffman_decode(a, &a->z_length); - if (z < 256) { - if (z < 0) return stbi__err("bad huffman code","Corrupt PNG"); // error in huffman codes - if (zout >= a->zout_end) { - if (!stbi__zexpand(a, zout, 1)) return 0; - zout = a->zout; - } - *zout++ = (char) z; - } else { - stbi_uc *p; - int len,dist; - if (z == 256) { - a->zout = zout; - return 1; - } - z -= 257; - len = stbi__zlength_base[z]; - if (stbi__zlength_extra[z]) len += stbi__zreceive(a, stbi__zlength_extra[z]); - z = stbi__zhuffman_decode(a, &a->z_distance); - if (z < 0) return stbi__err("bad huffman code","Corrupt PNG"); - dist = stbi__zdist_base[z]; - if (stbi__zdist_extra[z]) dist += stbi__zreceive(a, stbi__zdist_extra[z]); - if (zout - a->zout_start < dist) return stbi__err("bad dist","Corrupt PNG"); - if (zout + len > a->zout_end) { - if (!stbi__zexpand(a, zout, len)) return 0; - zout = a->zout; - } - p = (stbi_uc *) (zout - dist); - if (dist == 1) { // run of one byte; common in images. - stbi_uc v = *p; - if (len) { do *zout++ = v; while (--len); } - } else { - if (len) { do *zout++ = *p++; while (--len); } - } - } - } -} - -static int stbi__compute_huffman_codes(stbi__zbuf *a) -{ - static const stbi_uc length_dezigzag[19] = { 16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15 }; - stbi__zhuffman z_codelength; - stbi_uc lencodes[286+32+137];//padding for maximum single op - stbi_uc codelength_sizes[19]; - int i,n; - - int hlit = stbi__zreceive(a,5) + 257; - int hdist = stbi__zreceive(a,5) + 1; - int hclen = stbi__zreceive(a,4) + 4; - int ntot = hlit + hdist; - - memset(codelength_sizes, 0, sizeof(codelength_sizes)); - for (i=0; i < hclen; ++i) { - int s = stbi__zreceive(a,3); - codelength_sizes[length_dezigzag[i]] = (stbi_uc) s; - } - if (!stbi__zbuild_huffman(&z_codelength, codelength_sizes, 19)) return 0; - - n = 0; - while (n < ntot) { - int c = stbi__zhuffman_decode(a, &z_codelength); - if (c < 0 || c >= 19) return stbi__err("bad codelengths", "Corrupt PNG"); - if (c < 16) - lencodes[n++] = (stbi_uc) c; - else { - stbi_uc fill = 0; - if (c == 16) { - c = stbi__zreceive(a,2)+3; - if (n == 0) return stbi__err("bad codelengths", "Corrupt PNG"); - fill = lencodes[n-1]; - } else if (c == 17) - c = stbi__zreceive(a,3)+3; - else { - STBI_ASSERT(c == 18); - c = stbi__zreceive(a,7)+11; - } - if (ntot - n < c) return stbi__err("bad codelengths", "Corrupt PNG"); - memset(lencodes+n, fill, c); - n += c; - } - } - if (n != ntot) return stbi__err("bad codelengths","Corrupt PNG"); - if (!stbi__zbuild_huffman(&a->z_length, lencodes, hlit)) return 0; - if (!stbi__zbuild_huffman(&a->z_distance, lencodes+hlit, hdist)) return 0; - return 1; -} - -static int stbi__parse_uncompressed_block(stbi__zbuf *a) -{ - stbi_uc header[4]; - int len,nlen,k; - if (a->num_bits & 7) - stbi__zreceive(a, a->num_bits & 7); // discard - // drain the bit-packed data into header - k = 0; - while (a->num_bits > 0) { - header[k++] = (stbi_uc) (a->code_buffer & 255); // suppress MSVC run-time check - a->code_buffer >>= 8; - a->num_bits -= 8; - } - STBI_ASSERT(a->num_bits == 0); - // now fill header the normal way - while (k < 4) - header[k++] = stbi__zget8(a); - len = header[1] * 256 + header[0]; - nlen = header[3] * 256 + header[2]; - if (nlen != (len ^ 0xffff)) return stbi__err("zlib corrupt","Corrupt PNG"); - if (a->zbuffer + len > a->zbuffer_end) return stbi__err("read past buffer","Corrupt PNG"); - if (a->zout + len > a->zout_end) - if (!stbi__zexpand(a, a->zout, len)) return 0; - memcpy(a->zout, a->zbuffer, len); - a->zbuffer += len; - a->zout += len; - return 1; -} - -static int stbi__parse_zlib_header(stbi__zbuf *a) -{ - int cmf = stbi__zget8(a); - int cm = cmf & 15; - /* int cinfo = cmf >> 4; */ - int flg = stbi__zget8(a); - if ((cmf*256+flg) % 31 != 0) return stbi__err("bad zlib header","Corrupt PNG"); // zlib spec - if (flg & 32) return stbi__err("no preset dict","Corrupt PNG"); // preset dictionary not allowed in png - if (cm != 8) return stbi__err("bad compression","Corrupt PNG"); // DEFLATE required for png - // window = 1 << (8 + cinfo)... but who cares, we fully buffer output - return 1; -} - -static const stbi_uc stbi__zdefault_length[288] = -{ - 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, - 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, - 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, - 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, - 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, - 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, - 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, - 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, - 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8 -}; -static const stbi_uc stbi__zdefault_distance[32] = -{ - 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 -}; -/* -Init algorithm: -{ - int i; // use <= to match clearly with spec - for (i=0; i <= 143; ++i) stbi__zdefault_length[i] = 8; - for ( ; i <= 255; ++i) stbi__zdefault_length[i] = 9; - for ( ; i <= 279; ++i) stbi__zdefault_length[i] = 7; - for ( ; i <= 287; ++i) stbi__zdefault_length[i] = 8; - - for (i=0; i <= 31; ++i) stbi__zdefault_distance[i] = 5; -} -*/ - -static int stbi__parse_zlib(stbi__zbuf *a, int parse_header) -{ - int final, type; - if (parse_header) - if (!stbi__parse_zlib_header(a)) return 0; - a->num_bits = 0; - a->code_buffer = 0; - do { - final = stbi__zreceive(a,1); - type = stbi__zreceive(a,2); - if (type == 0) { - if (!stbi__parse_uncompressed_block(a)) return 0; - } else if (type == 3) { - return 0; - } else { - if (type == 1) { - // use fixed code lengths - if (!stbi__zbuild_huffman(&a->z_length , stbi__zdefault_length , 288)) return 0; - if (!stbi__zbuild_huffman(&a->z_distance, stbi__zdefault_distance, 32)) return 0; - } else { - if (!stbi__compute_huffman_codes(a)) return 0; - } - if (!stbi__parse_huffman_block(a)) return 0; - } - } while (!final); - return 1; -} - -static int stbi__do_zlib(stbi__zbuf *a, char *obuf, int olen, int exp, int parse_header) -{ - a->zout_start = obuf; - a->zout = obuf; - a->zout_end = obuf + olen; - a->z_expandable = exp; - - return stbi__parse_zlib(a, parse_header); -} - -STBIDEF char *stbi_zlib_decode_malloc_guesssize(const char *buffer, int len, int initial_size, int *outlen) -{ - stbi__zbuf a; - char *p = (char *) stbi__malloc(initial_size); - if (p == NULL) return NULL; - a.zbuffer = (stbi_uc *) buffer; - a.zbuffer_end = (stbi_uc *) buffer + len; - if (stbi__do_zlib(&a, p, initial_size, 1, 1)) { - if (outlen) *outlen = (int) (a.zout - a.zout_start); - return a.zout_start; - } else { - STBI_FREE(a.zout_start); - return NULL; - } -} - -STBIDEF char *stbi_zlib_decode_malloc(char const *buffer, int len, int *outlen) -{ - return stbi_zlib_decode_malloc_guesssize(buffer, len, 16384, outlen); -} - -STBIDEF char *stbi_zlib_decode_malloc_guesssize_headerflag(const char *buffer, int len, int initial_size, int *outlen, int parse_header) -{ - stbi__zbuf a; - char *p = (char *) stbi__malloc(initial_size); - if (p == NULL) return NULL; - a.zbuffer = (stbi_uc *) buffer; - a.zbuffer_end = (stbi_uc *) buffer + len; - if (stbi__do_zlib(&a, p, initial_size, 1, parse_header)) { - if (outlen) *outlen = (int) (a.zout - a.zout_start); - return a.zout_start; - } else { - STBI_FREE(a.zout_start); - return NULL; - } -} - -STBIDEF int stbi_zlib_decode_buffer(char *obuffer, int olen, char const *ibuffer, int ilen) -{ - stbi__zbuf a; - a.zbuffer = (stbi_uc *) ibuffer; - a.zbuffer_end = (stbi_uc *) ibuffer + ilen; - if (stbi__do_zlib(&a, obuffer, olen, 0, 1)) - return (int) (a.zout - a.zout_start); - else - return -1; -} - -STBIDEF char *stbi_zlib_decode_noheader_malloc(char const *buffer, int len, int *outlen) -{ - stbi__zbuf a; - char *p = (char *) stbi__malloc(16384); - if (p == NULL) return NULL; - a.zbuffer = (stbi_uc *) buffer; - a.zbuffer_end = (stbi_uc *) buffer+len; - if (stbi__do_zlib(&a, p, 16384, 1, 0)) { - if (outlen) *outlen = (int) (a.zout - a.zout_start); - return a.zout_start; - } else { - STBI_FREE(a.zout_start); - return NULL; - } -} - -STBIDEF int stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, const char *ibuffer, int ilen) -{ - stbi__zbuf a; - a.zbuffer = (stbi_uc *) ibuffer; - a.zbuffer_end = (stbi_uc *) ibuffer + ilen; - if (stbi__do_zlib(&a, obuffer, olen, 0, 0)) - return (int) (a.zout - a.zout_start); - else - return -1; -} -#endif - -// public domain "baseline" PNG decoder v0.10 Sean Barrett 2006-11-18 -// simple implementation -// - only 8-bit samples -// - no CRC checking -// - allocates lots of intermediate memory -// - avoids problem of streaming data between subsystems -// - avoids explicit window management -// performance -// - uses stb_zlib, a PD zlib implementation with fast huffman decoding - -#ifndef STBI_NO_PNG -typedef struct -{ - stbi__uint32 length; - stbi__uint32 type; -} stbi__pngchunk; - -static stbi__pngchunk stbi__get_chunk_header(stbi__context *s) -{ - stbi__pngchunk c; - c.length = stbi__get32be(s); - c.type = stbi__get32be(s); - return c; -} - -static int stbi__check_png_header(stbi__context *s) -{ - static const stbi_uc png_sig[8] = { 137,80,78,71,13,10,26,10 }; - int i; - for (i=0; i < 8; ++i) - if (stbi__get8(s) != png_sig[i]) return stbi__err("bad png sig","Not a PNG"); - return 1; -} - -typedef struct -{ - stbi__context *s; - stbi_uc *idata, *expanded, *out; - int depth; -} stbi__png; - - -enum { - STBI__F_none=0, - STBI__F_sub=1, - STBI__F_up=2, - STBI__F_avg=3, - STBI__F_paeth=4, - // synthetic filters used for first scanline to avoid needing a dummy row of 0s - STBI__F_avg_first, - STBI__F_paeth_first -}; - -static stbi_uc first_row_filter[5] = -{ - STBI__F_none, - STBI__F_sub, - STBI__F_none, - STBI__F_avg_first, - STBI__F_paeth_first -}; - -static int stbi__paeth(int a, int b, int c) -{ - int p = a + b - c; - int pa = abs(p-a); - int pb = abs(p-b); - int pc = abs(p-c); - if (pa <= pb && pa <= pc) return a; - if (pb <= pc) return b; - return c; -} - -static const stbi_uc stbi__depth_scale_table[9] = { 0, 0xff, 0x55, 0, 0x11, 0,0,0, 0x01 }; - -// create the png data from post-deflated data -static int stbi__create_png_image_raw(stbi__png *a, stbi_uc *raw, stbi__uint32 raw_len, int out_n, stbi__uint32 x, stbi__uint32 y, int depth, int color) -{ - int bytes = (depth == 16? 2 : 1); - stbi__context *s = a->s; - stbi__uint32 i,j,stride = x*out_n*bytes; - stbi__uint32 img_len, img_width_bytes; - int k; - int img_n = s->img_n; // copy it into a local for later - - int output_bytes = out_n*bytes; - int filter_bytes = img_n*bytes; - int width = x; - - STBI_ASSERT(out_n == s->img_n || out_n == s->img_n+1); - a->out = (stbi_uc *) stbi__malloc_mad3(x, y, output_bytes, 0); // extra bytes to write off the end into - if (!a->out) return stbi__err("outofmem", "Out of memory"); - - if (!stbi__mad3sizes_valid(img_n, x, depth, 7)) return stbi__err("too large", "Corrupt PNG"); - img_width_bytes = (((img_n * x * depth) + 7) >> 3); - img_len = (img_width_bytes + 1) * y; - - // we used to check for exact match between raw_len and img_len on non-interlaced PNGs, - // but issue #276 reported a PNG in the wild that had extra data at the end (all zeros), - // so just check for raw_len < img_len always. - if (raw_len < img_len) return stbi__err("not enough pixels","Corrupt PNG"); - - for (j=0; j < y; ++j) { - stbi_uc *cur = a->out + stride*j; - stbi_uc *prior; - int filter = *raw++; - - if (filter > 4) - return stbi__err("invalid filter","Corrupt PNG"); - - if (depth < 8) { - STBI_ASSERT(img_width_bytes <= x); - cur += x*out_n - img_width_bytes; // store output to the rightmost img_len bytes, so we can decode in place - filter_bytes = 1; - width = img_width_bytes; - } - prior = cur - stride; // bugfix: need to compute this after 'cur +=' computation above - - // if first row, use special filter that doesn't sample previous row - if (j == 0) filter = first_row_filter[filter]; - - // handle first byte explicitly - for (k=0; k < filter_bytes; ++k) { - switch (filter) { - case STBI__F_none : cur[k] = raw[k]; break; - case STBI__F_sub : cur[k] = raw[k]; break; - case STBI__F_up : cur[k] = STBI__BYTECAST(raw[k] + prior[k]); break; - case STBI__F_avg : cur[k] = STBI__BYTECAST(raw[k] + (prior[k]>>1)); break; - case STBI__F_paeth : cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(0,prior[k],0)); break; - case STBI__F_avg_first : cur[k] = raw[k]; break; - case STBI__F_paeth_first: cur[k] = raw[k]; break; - } - } - - if (depth == 8) { - if (img_n != out_n) - cur[img_n] = 255; // first pixel - raw += img_n; - cur += out_n; - prior += out_n; - } else if (depth == 16) { - if (img_n != out_n) { - cur[filter_bytes] = 255; // first pixel top byte - cur[filter_bytes+1] = 255; // first pixel bottom byte - } - raw += filter_bytes; - cur += output_bytes; - prior += output_bytes; - } else { - raw += 1; - cur += 1; - prior += 1; - } - - // this is a little gross, so that we don't switch per-pixel or per-component - if (depth < 8 || img_n == out_n) { - int nk = (width - 1)*filter_bytes; - #define STBI__CASE(f) \ - case f: \ - for (k=0; k < nk; ++k) - switch (filter) { - // "none" filter turns into a memcpy here; make that explicit. - case STBI__F_none: memcpy(cur, raw, nk); break; - STBI__CASE(STBI__F_sub) { cur[k] = STBI__BYTECAST(raw[k] + cur[k-filter_bytes]); } break; - STBI__CASE(STBI__F_up) { cur[k] = STBI__BYTECAST(raw[k] + prior[k]); } break; - STBI__CASE(STBI__F_avg) { cur[k] = STBI__BYTECAST(raw[k] + ((prior[k] + cur[k-filter_bytes])>>1)); } break; - STBI__CASE(STBI__F_paeth) { cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-filter_bytes],prior[k],prior[k-filter_bytes])); } break; - STBI__CASE(STBI__F_avg_first) { cur[k] = STBI__BYTECAST(raw[k] + (cur[k-filter_bytes] >> 1)); } break; - STBI__CASE(STBI__F_paeth_first) { cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-filter_bytes],0,0)); } break; - } - #undef STBI__CASE - raw += nk; - } else { - STBI_ASSERT(img_n+1 == out_n); - #define STBI__CASE(f) \ - case f: \ - for (i=x-1; i >= 1; --i, cur[filter_bytes]=255,raw+=filter_bytes,cur+=output_bytes,prior+=output_bytes) \ - for (k=0; k < filter_bytes; ++k) - switch (filter) { - STBI__CASE(STBI__F_none) { cur[k] = raw[k]; } break; - STBI__CASE(STBI__F_sub) { cur[k] = STBI__BYTECAST(raw[k] + cur[k- output_bytes]); } break; - STBI__CASE(STBI__F_up) { cur[k] = STBI__BYTECAST(raw[k] + prior[k]); } break; - STBI__CASE(STBI__F_avg) { cur[k] = STBI__BYTECAST(raw[k] + ((prior[k] + cur[k- output_bytes])>>1)); } break; - STBI__CASE(STBI__F_paeth) { cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k- output_bytes],prior[k],prior[k- output_bytes])); } break; - STBI__CASE(STBI__F_avg_first) { cur[k] = STBI__BYTECAST(raw[k] + (cur[k- output_bytes] >> 1)); } break; - STBI__CASE(STBI__F_paeth_first) { cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k- output_bytes],0,0)); } break; - } - #undef STBI__CASE - - // the loop above sets the high byte of the pixels' alpha, but for - // 16 bit png files we also need the low byte set. we'll do that here. - if (depth == 16) { - cur = a->out + stride*j; // start at the beginning of the row again - for (i=0; i < x; ++i,cur+=output_bytes) { - cur[filter_bytes+1] = 255; - } - } - } - } - - // we make a separate pass to expand bits to pixels; for performance, - // this could run two scanlines behind the above code, so it won't - // intefere with filtering but will still be in the cache. - if (depth < 8) { - for (j=0; j < y; ++j) { - stbi_uc *cur = a->out + stride*j; - stbi_uc *in = a->out + stride*j + x*out_n - img_width_bytes; - // unpack 1/2/4-bit into a 8-bit buffer. allows us to keep the common 8-bit path optimal at minimal cost for 1/2/4-bit - // png guarante byte alignment, if width is not multiple of 8/4/2 we'll decode dummy trailing data that will be skipped in the later loop - stbi_uc scale = (color == 0) ? stbi__depth_scale_table[depth] : 1; // scale grayscale values to 0..255 range - - // note that the final byte might overshoot and write more data than desired. - // we can allocate enough data that this never writes out of memory, but it - // could also overwrite the next scanline. can it overwrite non-empty data - // on the next scanline? yes, consider 1-pixel-wide scanlines with 1-bit-per-pixel. - // so we need to explicitly clamp the final ones - - if (depth == 4) { - for (k=x*img_n; k >= 2; k-=2, ++in) { - *cur++ = scale * ((*in >> 4) ); - *cur++ = scale * ((*in ) & 0x0f); - } - if (k > 0) *cur++ = scale * ((*in >> 4) ); - } else if (depth == 2) { - for (k=x*img_n; k >= 4; k-=4, ++in) { - *cur++ = scale * ((*in >> 6) ); - *cur++ = scale * ((*in >> 4) & 0x03); - *cur++ = scale * ((*in >> 2) & 0x03); - *cur++ = scale * ((*in ) & 0x03); - } - if (k > 0) *cur++ = scale * ((*in >> 6) ); - if (k > 1) *cur++ = scale * ((*in >> 4) & 0x03); - if (k > 2) *cur++ = scale * ((*in >> 2) & 0x03); - } else if (depth == 1) { - for (k=x*img_n; k >= 8; k-=8, ++in) { - *cur++ = scale * ((*in >> 7) ); - *cur++ = scale * ((*in >> 6) & 0x01); - *cur++ = scale * ((*in >> 5) & 0x01); - *cur++ = scale * ((*in >> 4) & 0x01); - *cur++ = scale * ((*in >> 3) & 0x01); - *cur++ = scale * ((*in >> 2) & 0x01); - *cur++ = scale * ((*in >> 1) & 0x01); - *cur++ = scale * ((*in ) & 0x01); - } - if (k > 0) *cur++ = scale * ((*in >> 7) ); - if (k > 1) *cur++ = scale * ((*in >> 6) & 0x01); - if (k > 2) *cur++ = scale * ((*in >> 5) & 0x01); - if (k > 3) *cur++ = scale * ((*in >> 4) & 0x01); - if (k > 4) *cur++ = scale * ((*in >> 3) & 0x01); - if (k > 5) *cur++ = scale * ((*in >> 2) & 0x01); - if (k > 6) *cur++ = scale * ((*in >> 1) & 0x01); - } - if (img_n != out_n) { - int q; - // insert alpha = 255 - cur = a->out + stride*j; - if (img_n == 1) { - for (q=x-1; q >= 0; --q) { - cur[q*2+1] = 255; - cur[q*2+0] = cur[q]; - } - } else { - STBI_ASSERT(img_n == 3); - for (q=x-1; q >= 0; --q) { - cur[q*4+3] = 255; - cur[q*4+2] = cur[q*3+2]; - cur[q*4+1] = cur[q*3+1]; - cur[q*4+0] = cur[q*3+0]; - } - } - } - } - } else if (depth == 16) { - // force the image data from big-endian to platform-native. - // this is done in a separate pass due to the decoding relying - // on the data being untouched, but could probably be done - // per-line during decode if care is taken. - stbi_uc *cur = a->out; - stbi__uint16 *cur16 = (stbi__uint16*)cur; - - for(i=0; i < x*y*out_n; ++i,cur16++,cur+=2) { - *cur16 = (cur[0] << 8) | cur[1]; - } - } - - return 1; -} - -static int stbi__create_png_image(stbi__png *a, stbi_uc *image_data, stbi__uint32 image_data_len, int out_n, int depth, int color, int interlaced) -{ - int bytes = (depth == 16 ? 2 : 1); - int out_bytes = out_n * bytes; - stbi_uc *final; - int p; - if (!interlaced) - return stbi__create_png_image_raw(a, image_data, image_data_len, out_n, a->s->img_x, a->s->img_y, depth, color); - - // de-interlacing - final = (stbi_uc *) stbi__malloc_mad3(a->s->img_x, a->s->img_y, out_bytes, 0); - for (p=0; p < 7; ++p) { - int xorig[] = { 0,4,0,2,0,1,0 }; - int yorig[] = { 0,0,4,0,2,0,1 }; - int xspc[] = { 8,8,4,4,2,2,1 }; - int yspc[] = { 8,8,8,4,4,2,2 }; - int i,j,x,y; - // pass1_x[4] = 0, pass1_x[5] = 1, pass1_x[12] = 1 - x = (a->s->img_x - xorig[p] + xspc[p]-1) / xspc[p]; - y = (a->s->img_y - yorig[p] + yspc[p]-1) / yspc[p]; - if (x && y) { - stbi__uint32 img_len = ((((a->s->img_n * x * depth) + 7) >> 3) + 1) * y; - if (!stbi__create_png_image_raw(a, image_data, image_data_len, out_n, x, y, depth, color)) { - STBI_FREE(final); - return 0; - } - for (j=0; j < y; ++j) { - for (i=0; i < x; ++i) { - int out_y = j*yspc[p]+yorig[p]; - int out_x = i*xspc[p]+xorig[p]; - memcpy(final + out_y*a->s->img_x*out_bytes + out_x*out_bytes, - a->out + (j*x+i)*out_bytes, out_bytes); - } - } - STBI_FREE(a->out); - image_data += img_len; - image_data_len -= img_len; - } - } - a->out = final; - - return 1; -} - -static int stbi__compute_transparency(stbi__png *z, stbi_uc tc[3], int out_n) -{ - stbi__context *s = z->s; - stbi__uint32 i, pixel_count = s->img_x * s->img_y; - stbi_uc *p = z->out; - - // compute color-based transparency, assuming we've - // already got 255 as the alpha value in the output - STBI_ASSERT(out_n == 2 || out_n == 4); - - if (out_n == 2) { - for (i=0; i < pixel_count; ++i) { - p[1] = (p[0] == tc[0] ? 0 : 255); - p += 2; - } - } else { - for (i=0; i < pixel_count; ++i) { - if (p[0] == tc[0] && p[1] == tc[1] && p[2] == tc[2]) - p[3] = 0; - p += 4; - } - } - return 1; -} - -static int stbi__compute_transparency16(stbi__png *z, stbi__uint16 tc[3], int out_n) -{ - stbi__context *s = z->s; - stbi__uint32 i, pixel_count = s->img_x * s->img_y; - stbi__uint16 *p = (stbi__uint16*) z->out; - - // compute color-based transparency, assuming we've - // already got 65535 as the alpha value in the output - STBI_ASSERT(out_n == 2 || out_n == 4); - - if (out_n == 2) { - for (i = 0; i < pixel_count; ++i) { - p[1] = (p[0] == tc[0] ? 0 : 65535); - p += 2; - } - } else { - for (i = 0; i < pixel_count; ++i) { - if (p[0] == tc[0] && p[1] == tc[1] && p[2] == tc[2]) - p[3] = 0; - p += 4; - } - } - return 1; -} - -static int stbi__expand_png_palette(stbi__png *a, stbi_uc *palette, int len, int pal_img_n) -{ - stbi__uint32 i, pixel_count = a->s->img_x * a->s->img_y; - stbi_uc *p, *temp_out, *orig = a->out; - - p = (stbi_uc *) stbi__malloc_mad2(pixel_count, pal_img_n, 0); - if (p == NULL) return stbi__err("outofmem", "Out of memory"); - - // between here and free(out) below, exitting would leak - temp_out = p; - - if (pal_img_n == 3) { - for (i=0; i < pixel_count; ++i) { - int n = orig[i]*4; - p[0] = palette[n ]; - p[1] = palette[n+1]; - p[2] = palette[n+2]; - p += 3; - } - } else { - for (i=0; i < pixel_count; ++i) { - int n = orig[i]*4; - p[0] = palette[n ]; - p[1] = palette[n+1]; - p[2] = palette[n+2]; - p[3] = palette[n+3]; - p += 4; - } - } - STBI_FREE(a->out); - a->out = temp_out; - - STBI_NOTUSED(len); - - return 1; -} - -static int stbi__unpremultiply_on_load = 0; -static int stbi__de_iphone_flag = 0; - -STBIDEF void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpremultiply) -{ - stbi__unpremultiply_on_load = flag_true_if_should_unpremultiply; -} - -STBIDEF void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_convert) -{ - stbi__de_iphone_flag = flag_true_if_should_convert; -} - -static void stbi__de_iphone(stbi__png *z) -{ - stbi__context *s = z->s; - stbi__uint32 i, pixel_count = s->img_x * s->img_y; - stbi_uc *p = z->out; - - if (s->img_out_n == 3) { // convert bgr to rgb - for (i=0; i < pixel_count; ++i) { - stbi_uc t = p[0]; - p[0] = p[2]; - p[2] = t; - p += 3; - } - } else { - STBI_ASSERT(s->img_out_n == 4); - if (stbi__unpremultiply_on_load) { - // convert bgr to rgb and unpremultiply - for (i=0; i < pixel_count; ++i) { - stbi_uc a = p[3]; - stbi_uc t = p[0]; - if (a) { - stbi_uc half = a / 2; - p[0] = (p[2] * 255 + half) / a; - p[1] = (p[1] * 255 + half) / a; - p[2] = ( t * 255 + half) / a; - } else { - p[0] = p[2]; - p[2] = t; - } - p += 4; - } - } else { - // convert bgr to rgb - for (i=0; i < pixel_count; ++i) { - stbi_uc t = p[0]; - p[0] = p[2]; - p[2] = t; - p += 4; - } - } - } -} - -#define STBI__PNG_TYPE(a,b,c,d) (((unsigned) (a) << 24) + ((unsigned) (b) << 16) + ((unsigned) (c) << 8) + (unsigned) (d)) - -static int stbi__parse_png_file(stbi__png *z, int scan, int req_comp) -{ - stbi_uc palette[1024], pal_img_n=0; - stbi_uc has_trans=0, tc[3]={0}; - stbi__uint16 tc16[3]; - stbi__uint32 ioff=0, idata_limit=0, i, pal_len=0; - int first=1,k,interlace=0, color=0, is_iphone=0; - stbi__context *s = z->s; - - z->expanded = NULL; - z->idata = NULL; - z->out = NULL; - - if (!stbi__check_png_header(s)) return 0; - - if (scan == STBI__SCAN_type) return 1; - - for (;;) { - stbi__pngchunk c = stbi__get_chunk_header(s); - switch (c.type) { - case STBI__PNG_TYPE('C','g','B','I'): - is_iphone = 1; - stbi__skip(s, c.length); - break; - case STBI__PNG_TYPE('I','H','D','R'): { - int comp,filter; - if (!first) return stbi__err("multiple IHDR","Corrupt PNG"); - first = 0; - if (c.length != 13) return stbi__err("bad IHDR len","Corrupt PNG"); - s->img_x = stbi__get32be(s); if (s->img_x > (1 << 24)) return stbi__err("too large","Very large image (corrupt?)"); - s->img_y = stbi__get32be(s); if (s->img_y > (1 << 24)) return stbi__err("too large","Very large image (corrupt?)"); - z->depth = stbi__get8(s); if (z->depth != 1 && z->depth != 2 && z->depth != 4 && z->depth != 8 && z->depth != 16) return stbi__err("1/2/4/8/16-bit only","PNG not supported: 1/2/4/8/16-bit only"); - color = stbi__get8(s); if (color > 6) return stbi__err("bad ctype","Corrupt PNG"); - if (color == 3 && z->depth == 16) return stbi__err("bad ctype","Corrupt PNG"); - if (color == 3) pal_img_n = 3; else if (color & 1) return stbi__err("bad ctype","Corrupt PNG"); - comp = stbi__get8(s); if (comp) return stbi__err("bad comp method","Corrupt PNG"); - filter= stbi__get8(s); if (filter) return stbi__err("bad filter method","Corrupt PNG"); - interlace = stbi__get8(s); if (interlace>1) return stbi__err("bad interlace method","Corrupt PNG"); - if (!s->img_x || !s->img_y) return stbi__err("0-pixel image","Corrupt PNG"); - if (!pal_img_n) { - s->img_n = (color & 2 ? 3 : 1) + (color & 4 ? 1 : 0); - if ((1 << 30) / s->img_x / s->img_n < s->img_y) return stbi__err("too large", "Image too large to decode"); - if (scan == STBI__SCAN_header) return 1; - } else { - // if paletted, then pal_n is our final components, and - // img_n is # components to decompress/filter. - s->img_n = 1; - if ((1 << 30) / s->img_x / 4 < s->img_y) return stbi__err("too large","Corrupt PNG"); - // if SCAN_header, have to scan to see if we have a tRNS - } - break; - } - - case STBI__PNG_TYPE('P','L','T','E'): { - if (first) return stbi__err("first not IHDR", "Corrupt PNG"); - if (c.length > 256*3) return stbi__err("invalid PLTE","Corrupt PNG"); - pal_len = c.length / 3; - if (pal_len * 3 != c.length) return stbi__err("invalid PLTE","Corrupt PNG"); - for (i=0; i < pal_len; ++i) { - palette[i*4+0] = stbi__get8(s); - palette[i*4+1] = stbi__get8(s); - palette[i*4+2] = stbi__get8(s); - palette[i*4+3] = 255; - } - break; - } - - case STBI__PNG_TYPE('t','R','N','S'): { - if (first) return stbi__err("first not IHDR", "Corrupt PNG"); - if (z->idata) return stbi__err("tRNS after IDAT","Corrupt PNG"); - if (pal_img_n) { - if (scan == STBI__SCAN_header) { s->img_n = 4; return 1; } - if (pal_len == 0) return stbi__err("tRNS before PLTE","Corrupt PNG"); - if (c.length > pal_len) return stbi__err("bad tRNS len","Corrupt PNG"); - pal_img_n = 4; - for (i=0; i < c.length; ++i) - palette[i*4+3] = stbi__get8(s); - } else { - if (!(s->img_n & 1)) return stbi__err("tRNS with alpha","Corrupt PNG"); - if (c.length != (stbi__uint32) s->img_n*2) return stbi__err("bad tRNS len","Corrupt PNG"); - has_trans = 1; - if (z->depth == 16) { - for (k = 0; k < s->img_n; ++k) tc16[k] = (stbi__uint16)stbi__get16be(s); // copy the values as-is - } else { - for (k = 0; k < s->img_n; ++k) tc[k] = (stbi_uc)(stbi__get16be(s) & 255) * stbi__depth_scale_table[z->depth]; // non 8-bit images will be larger - } - } - break; - } - - case STBI__PNG_TYPE('I','D','A','T'): { - if (first) return stbi__err("first not IHDR", "Corrupt PNG"); - if (pal_img_n && !pal_len) return stbi__err("no PLTE","Corrupt PNG"); - if (scan == STBI__SCAN_header) { s->img_n = pal_img_n; return 1; } - if ((int)(ioff + c.length) < (int)ioff) return 0; - if (ioff + c.length > idata_limit) { - stbi__uint32 idata_limit_old = idata_limit; - stbi_uc *p; - if (idata_limit == 0) idata_limit = c.length > 4096 ? c.length : 4096; - while (ioff + c.length > idata_limit) - idata_limit *= 2; - STBI_NOTUSED(idata_limit_old); - p = (stbi_uc *) STBI_REALLOC_SIZED(z->idata, idata_limit_old, idata_limit); if (p == NULL) return stbi__err("outofmem", "Out of memory"); - z->idata = p; - } - if (!stbi__getn(s, z->idata+ioff,c.length)) return stbi__err("outofdata","Corrupt PNG"); - ioff += c.length; - break; - } - - case STBI__PNG_TYPE('I','E','N','D'): { - stbi__uint32 raw_len, bpl; - if (first) return stbi__err("first not IHDR", "Corrupt PNG"); - if (scan != STBI__SCAN_load) return 1; - if (z->idata == NULL) return stbi__err("no IDAT","Corrupt PNG"); - // initial guess for decoded data size to avoid unnecessary reallocs - bpl = (s->img_x * z->depth + 7) / 8; // bytes per line, per component - raw_len = bpl * s->img_y * s->img_n /* pixels */ + s->img_y /* filter mode per row */; - z->expanded = (stbi_uc *) stbi_zlib_decode_malloc_guesssize_headerflag((char *) z->idata, ioff, raw_len, (int *) &raw_len, !is_iphone); - if (z->expanded == NULL) return 0; // zlib should set error - STBI_FREE(z->idata); z->idata = NULL; - if ((req_comp == s->img_n+1 && req_comp != 3 && !pal_img_n) || has_trans) - s->img_out_n = s->img_n+1; - else - s->img_out_n = s->img_n; - if (!stbi__create_png_image(z, z->expanded, raw_len, s->img_out_n, z->depth, color, interlace)) return 0; - if (has_trans) { - if (z->depth == 16) { - if (!stbi__compute_transparency16(z, tc16, s->img_out_n)) return 0; - } else { - if (!stbi__compute_transparency(z, tc, s->img_out_n)) return 0; - } - } - if (is_iphone && stbi__de_iphone_flag && s->img_out_n > 2) - stbi__de_iphone(z); - if (pal_img_n) { - // pal_img_n == 3 or 4 - s->img_n = pal_img_n; // record the actual colors we had - s->img_out_n = pal_img_n; - if (req_comp >= 3) s->img_out_n = req_comp; - if (!stbi__expand_png_palette(z, palette, pal_len, s->img_out_n)) - return 0; - } else if (has_trans) { - // non-paletted image with tRNS -> source image has (constant) alpha - ++s->img_n; - } - STBI_FREE(z->expanded); z->expanded = NULL; - return 1; - } - - default: - // if critical, fail - if (first) return stbi__err("first not IHDR", "Corrupt PNG"); - if ((c.type & (1 << 29)) == 0) { - #ifndef STBI_NO_FAILURE_STRINGS - // not threadsafe - static char invalid_chunk[] = "XXXX PNG chunk not known"; - invalid_chunk[0] = STBI__BYTECAST(c.type >> 24); - invalid_chunk[1] = STBI__BYTECAST(c.type >> 16); - invalid_chunk[2] = STBI__BYTECAST(c.type >> 8); - invalid_chunk[3] = STBI__BYTECAST(c.type >> 0); - #endif - return stbi__err(invalid_chunk, "PNG not supported: unknown PNG chunk type"); - } - stbi__skip(s, c.length); - break; - } - // end of PNG chunk, read and skip CRC - stbi__get32be(s); - } -} - -static void *stbi__do_png(stbi__png *p, int *x, int *y, int *n, int req_comp, stbi__result_info *ri) -{ - void *result=NULL; - if (req_comp < 0 || req_comp > 4) return stbi__errpuc("bad req_comp", "Internal error"); - if (stbi__parse_png_file(p, STBI__SCAN_load, req_comp)) { - if (p->depth < 8) - ri->bits_per_channel = 8; - else - ri->bits_per_channel = p->depth; - result = p->out; - p->out = NULL; - if (req_comp && req_comp != p->s->img_out_n) { - if (ri->bits_per_channel == 8) - result = stbi__convert_format((unsigned char *) result, p->s->img_out_n, req_comp, p->s->img_x, p->s->img_y); - else - result = stbi__convert_format16((stbi__uint16 *) result, p->s->img_out_n, req_comp, p->s->img_x, p->s->img_y); - p->s->img_out_n = req_comp; - if (result == NULL) return result; - } - *x = p->s->img_x; - *y = p->s->img_y; - if (n) *n = p->s->img_n; - } - STBI_FREE(p->out); p->out = NULL; - STBI_FREE(p->expanded); p->expanded = NULL; - STBI_FREE(p->idata); p->idata = NULL; - - return result; -} - -static void *stbi__png_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri) -{ - stbi__png p; - p.s = s; - return stbi__do_png(&p, x,y,comp,req_comp, ri); -} - -static int stbi__png_test(stbi__context *s) -{ - int r; - r = stbi__check_png_header(s); - stbi__rewind(s); - return r; -} - -static int stbi__png_info_raw(stbi__png *p, int *x, int *y, int *comp) -{ - if (!stbi__parse_png_file(p, STBI__SCAN_header, 0)) { - stbi__rewind( p->s ); - return 0; - } - if (x) *x = p->s->img_x; - if (y) *y = p->s->img_y; - if (comp) *comp = p->s->img_n; - return 1; -} - -static int stbi__png_info(stbi__context *s, int *x, int *y, int *comp) -{ - stbi__png p; - p.s = s; - return stbi__png_info_raw(&p, x, y, comp); -} - -static int stbi__png_is16(stbi__context *s) -{ - stbi__png p; - p.s = s; - if (!stbi__png_info_raw(&p, NULL, NULL, NULL)) - return 0; - if (p.depth != 16) { - stbi__rewind(p.s); - return 0; - } - return 1; -} -#endif - -// Microsoft/Windows BMP image - -#ifndef STBI_NO_BMP -static int stbi__bmp_test_raw(stbi__context *s) -{ - int r; - int sz; - if (stbi__get8(s) != 'B') return 0; - if (stbi__get8(s) != 'M') return 0; - stbi__get32le(s); // discard filesize - stbi__get16le(s); // discard reserved - stbi__get16le(s); // discard reserved - stbi__get32le(s); // discard data offset - sz = stbi__get32le(s); - r = (sz == 12 || sz == 40 || sz == 56 || sz == 108 || sz == 124); - return r; -} - -static int stbi__bmp_test(stbi__context *s) -{ - int r = stbi__bmp_test_raw(s); - stbi__rewind(s); - return r; -} - - -// returns 0..31 for the highest set bit -static int stbi__high_bit(unsigned int z) -{ - int n=0; - if (z == 0) return -1; - if (z >= 0x10000) { n += 16; z >>= 16; } - if (z >= 0x00100) { n += 8; z >>= 8; } - if (z >= 0x00010) { n += 4; z >>= 4; } - if (z >= 0x00004) { n += 2; z >>= 2; } - if (z >= 0x00002) { n += 1; z >>= 1; } - return n; -} - -static int stbi__bitcount(unsigned int a) -{ - a = (a & 0x55555555) + ((a >> 1) & 0x55555555); // max 2 - a = (a & 0x33333333) + ((a >> 2) & 0x33333333); // max 4 - a = (a + (a >> 4)) & 0x0f0f0f0f; // max 8 per 4, now 8 bits - a = (a + (a >> 8)); // max 16 per 8 bits - a = (a + (a >> 16)); // max 32 per 8 bits - return a & 0xff; -} - -// extract an arbitrarily-aligned N-bit value (N=bits) -// from v, and then make it 8-bits long and fractionally -// extend it to full full range. -static int stbi__shiftsigned(unsigned int v, int shift, int bits) -{ - static unsigned int mul_table[9] = { - 0, - 0xff/*0b11111111*/, 0x55/*0b01010101*/, 0x49/*0b01001001*/, 0x11/*0b00010001*/, - 0x21/*0b00100001*/, 0x41/*0b01000001*/, 0x81/*0b10000001*/, 0x01/*0b00000001*/, - }; - static unsigned int shift_table[9] = { - 0, 0,0,1,0,2,4,6,0, - }; - if (shift < 0) - v <<= -shift; - else - v >>= shift; - STBI_ASSERT(v >= 0 && v < 256); - v >>= (8-bits); - STBI_ASSERT(bits >= 0 && bits <= 8); - return (int) ((unsigned) v * mul_table[bits]) >> shift_table[bits]; -} - -typedef struct -{ - int bpp, offset, hsz; - unsigned int mr,mg,mb,ma, all_a; -} stbi__bmp_data; - -static void *stbi__bmp_parse_header(stbi__context *s, stbi__bmp_data *info) -{ - int hsz; - if (stbi__get8(s) != 'B' || stbi__get8(s) != 'M') return stbi__errpuc("not BMP", "Corrupt BMP"); - stbi__get32le(s); // discard filesize - stbi__get16le(s); // discard reserved - stbi__get16le(s); // discard reserved - info->offset = stbi__get32le(s); - info->hsz = hsz = stbi__get32le(s); - info->mr = info->mg = info->mb = info->ma = 0; - - if (hsz != 12 && hsz != 40 && hsz != 56 && hsz != 108 && hsz != 124) return stbi__errpuc("unknown BMP", "BMP type not supported: unknown"); - if (hsz == 12) { - s->img_x = stbi__get16le(s); - s->img_y = stbi__get16le(s); - } else { - s->img_x = stbi__get32le(s); - s->img_y = stbi__get32le(s); - } - if (stbi__get16le(s) != 1) return stbi__errpuc("bad BMP", "bad BMP"); - info->bpp = stbi__get16le(s); - if (hsz != 12) { - int compress = stbi__get32le(s); - if (compress == 1 || compress == 2) return stbi__errpuc("BMP RLE", "BMP type not supported: RLE"); - stbi__get32le(s); // discard sizeof - stbi__get32le(s); // discard hres - stbi__get32le(s); // discard vres - stbi__get32le(s); // discard colorsused - stbi__get32le(s); // discard max important - if (hsz == 40 || hsz == 56) { - if (hsz == 56) { - stbi__get32le(s); - stbi__get32le(s); - stbi__get32le(s); - stbi__get32le(s); - } - if (info->bpp == 16 || info->bpp == 32) { - if (compress == 0) { - if (info->bpp == 32) { - info->mr = 0xffu << 16; - info->mg = 0xffu << 8; - info->mb = 0xffu << 0; - info->ma = 0xffu << 24; - info->all_a = 0; // if all_a is 0 at end, then we loaded alpha channel but it was all 0 - } else { - info->mr = 31u << 10; - info->mg = 31u << 5; - info->mb = 31u << 0; - } - } else if (compress == 3) { - info->mr = stbi__get32le(s); - info->mg = stbi__get32le(s); - info->mb = stbi__get32le(s); - // not documented, but generated by photoshop and handled by mspaint - if (info->mr == info->mg && info->mg == info->mb) { - // ?!?!? - return stbi__errpuc("bad BMP", "bad BMP"); - } - } else - return stbi__errpuc("bad BMP", "bad BMP"); - } - } else { - int i; - if (hsz != 108 && hsz != 124) - return stbi__errpuc("bad BMP", "bad BMP"); - info->mr = stbi__get32le(s); - info->mg = stbi__get32le(s); - info->mb = stbi__get32le(s); - info->ma = stbi__get32le(s); - stbi__get32le(s); // discard color space - for (i=0; i < 12; ++i) - stbi__get32le(s); // discard color space parameters - if (hsz == 124) { - stbi__get32le(s); // discard rendering intent - stbi__get32le(s); // discard offset of profile data - stbi__get32le(s); // discard size of profile data - stbi__get32le(s); // discard reserved - } - } - } - return (void *) 1; -} - - -static void *stbi__bmp_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri) -{ - stbi_uc *out; - unsigned int mr=0,mg=0,mb=0,ma=0, all_a; - stbi_uc pal[256][4]; - int psize=0,i,j,width; - int flip_vertically, pad, target; - stbi__bmp_data info; - STBI_NOTUSED(ri); - - info.all_a = 255; - if (stbi__bmp_parse_header(s, &info) == NULL) - return NULL; // error code already set - - flip_vertically = ((int) s->img_y) > 0; - s->img_y = abs((int) s->img_y); - - mr = info.mr; - mg = info.mg; - mb = info.mb; - ma = info.ma; - all_a = info.all_a; - - if (info.hsz == 12) { - if (info.bpp < 24) - psize = (info.offset - 14 - 24) / 3; - } else { - if (info.bpp < 16) - psize = (info.offset - 14 - info.hsz) >> 2; - } - - s->img_n = ma ? 4 : 3; - if (req_comp && req_comp >= 3) // we can directly decode 3 or 4 - target = req_comp; - else - target = s->img_n; // if they want monochrome, we'll post-convert - - // sanity-check size - if (!stbi__mad3sizes_valid(target, s->img_x, s->img_y, 0)) - return stbi__errpuc("too large", "Corrupt BMP"); - - out = (stbi_uc *) stbi__malloc_mad3(target, s->img_x, s->img_y, 0); - if (!out) return stbi__errpuc("outofmem", "Out of memory"); - if (info.bpp < 16) { - int z=0; - if (psize == 0 || psize > 256) { STBI_FREE(out); return stbi__errpuc("invalid", "Corrupt BMP"); } - for (i=0; i < psize; ++i) { - pal[i][2] = stbi__get8(s); - pal[i][1] = stbi__get8(s); - pal[i][0] = stbi__get8(s); - if (info.hsz != 12) stbi__get8(s); - pal[i][3] = 255; - } - stbi__skip(s, info.offset - 14 - info.hsz - psize * (info.hsz == 12 ? 3 : 4)); - if (info.bpp == 1) width = (s->img_x + 7) >> 3; - else if (info.bpp == 4) width = (s->img_x + 1) >> 1; - else if (info.bpp == 8) width = s->img_x; - else { STBI_FREE(out); return stbi__errpuc("bad bpp", "Corrupt BMP"); } - pad = (-width)&3; - if (info.bpp == 1) { - for (j=0; j < (int) s->img_y; ++j) { - int bit_offset = 7, v = stbi__get8(s); - for (i=0; i < (int) s->img_x; ++i) { - int color = (v>>bit_offset)&0x1; - out[z++] = pal[color][0]; - out[z++] = pal[color][1]; - out[z++] = pal[color][2]; - if (target == 4) out[z++] = 255; - if (i+1 == (int) s->img_x) break; - if((--bit_offset) < 0) { - bit_offset = 7; - v = stbi__get8(s); - } - } - stbi__skip(s, pad); - } - } else { - for (j=0; j < (int) s->img_y; ++j) { - for (i=0; i < (int) s->img_x; i += 2) { - int v=stbi__get8(s),v2=0; - if (info.bpp == 4) { - v2 = v & 15; - v >>= 4; - } - out[z++] = pal[v][0]; - out[z++] = pal[v][1]; - out[z++] = pal[v][2]; - if (target == 4) out[z++] = 255; - if (i+1 == (int) s->img_x) break; - v = (info.bpp == 8) ? stbi__get8(s) : v2; - out[z++] = pal[v][0]; - out[z++] = pal[v][1]; - out[z++] = pal[v][2]; - if (target == 4) out[z++] = 255; - } - stbi__skip(s, pad); - } - } - } else { - int rshift=0,gshift=0,bshift=0,ashift=0,rcount=0,gcount=0,bcount=0,acount=0; - int z = 0; - int easy=0; - stbi__skip(s, info.offset - 14 - info.hsz); - if (info.bpp == 24) width = 3 * s->img_x; - else if (info.bpp == 16) width = 2*s->img_x; - else /* bpp = 32 and pad = 0 */ width=0; - pad = (-width) & 3; - if (info.bpp == 24) { - easy = 1; - } else if (info.bpp == 32) { - if (mb == 0xff && mg == 0xff00 && mr == 0x00ff0000 && ma == 0xff000000) - easy = 2; - } - if (!easy) { - if (!mr || !mg || !mb) { STBI_FREE(out); return stbi__errpuc("bad masks", "Corrupt BMP"); } - // right shift amt to put high bit in position #7 - rshift = stbi__high_bit(mr)-7; rcount = stbi__bitcount(mr); - gshift = stbi__high_bit(mg)-7; gcount = stbi__bitcount(mg); - bshift = stbi__high_bit(mb)-7; bcount = stbi__bitcount(mb); - ashift = stbi__high_bit(ma)-7; acount = stbi__bitcount(ma); - } - for (j=0; j < (int) s->img_y; ++j) { - if (easy) { - for (i=0; i < (int) s->img_x; ++i) { - unsigned char a; - out[z+2] = stbi__get8(s); - out[z+1] = stbi__get8(s); - out[z+0] = stbi__get8(s); - z += 3; - a = (easy == 2 ? stbi__get8(s) : 255); - all_a |= a; - if (target == 4) out[z++] = a; - } - } else { - int bpp = info.bpp; - for (i=0; i < (int) s->img_x; ++i) { - stbi__uint32 v = (bpp == 16 ? (stbi__uint32) stbi__get16le(s) : stbi__get32le(s)); - unsigned int a; - out[z++] = STBI__BYTECAST(stbi__shiftsigned(v & mr, rshift, rcount)); - out[z++] = STBI__BYTECAST(stbi__shiftsigned(v & mg, gshift, gcount)); - out[z++] = STBI__BYTECAST(stbi__shiftsigned(v & mb, bshift, bcount)); - a = (ma ? stbi__shiftsigned(v & ma, ashift, acount) : 255); - all_a |= a; - if (target == 4) out[z++] = STBI__BYTECAST(a); - } - } - stbi__skip(s, pad); - } - } - - // if alpha channel is all 0s, replace with all 255s - if (target == 4 && all_a == 0) - for (i=4*s->img_x*s->img_y-1; i >= 0; i -= 4) - out[i] = 255; - - if (flip_vertically) { - stbi_uc t; - for (j=0; j < (int) s->img_y>>1; ++j) { - stbi_uc *p1 = out + j *s->img_x*target; - stbi_uc *p2 = out + (s->img_y-1-j)*s->img_x*target; - for (i=0; i < (int) s->img_x*target; ++i) { - t = p1[i]; p1[i] = p2[i]; p2[i] = t; - } - } - } - - if (req_comp && req_comp != target) { - out = stbi__convert_format(out, target, req_comp, s->img_x, s->img_y); - if (out == NULL) return out; // stbi__convert_format frees input on failure - } - - *x = s->img_x; - *y = s->img_y; - if (comp) *comp = s->img_n; - return out; -} -#endif - -// Targa Truevision - TGA -// by Jonathan Dummer -#ifndef STBI_NO_TGA -// returns STBI_rgb or whatever, 0 on error -static int stbi__tga_get_comp(int bits_per_pixel, int is_grey, int* is_rgb16) -{ - // only RGB or RGBA (incl. 16bit) or grey allowed - if (is_rgb16) *is_rgb16 = 0; - switch(bits_per_pixel) { - case 8: return STBI_grey; - case 16: if(is_grey) return STBI_grey_alpha; - // fallthrough - case 15: if(is_rgb16) *is_rgb16 = 1; - return STBI_rgb; - case 24: // fallthrough - case 32: return bits_per_pixel/8; - default: return 0; - } -} - -static int stbi__tga_info(stbi__context *s, int *x, int *y, int *comp) -{ - int tga_w, tga_h, tga_comp, tga_image_type, tga_bits_per_pixel, tga_colormap_bpp; - int sz, tga_colormap_type; - stbi__get8(s); // discard Offset - tga_colormap_type = stbi__get8(s); // colormap type - if( tga_colormap_type > 1 ) { - stbi__rewind(s); - return 0; // only RGB or indexed allowed - } - tga_image_type = stbi__get8(s); // image type - if ( tga_colormap_type == 1 ) { // colormapped (paletted) image - if (tga_image_type != 1 && tga_image_type != 9) { - stbi__rewind(s); - return 0; - } - stbi__skip(s,4); // skip index of first colormap entry and number of entries - sz = stbi__get8(s); // check bits per palette color entry - if ( (sz != 8) && (sz != 15) && (sz != 16) && (sz != 24) && (sz != 32) ) { - stbi__rewind(s); - return 0; - } - stbi__skip(s,4); // skip image x and y origin - tga_colormap_bpp = sz; - } else { // "normal" image w/o colormap - only RGB or grey allowed, +/- RLE - if ( (tga_image_type != 2) && (tga_image_type != 3) && (tga_image_type != 10) && (tga_image_type != 11) ) { - stbi__rewind(s); - return 0; // only RGB or grey allowed, +/- RLE - } - stbi__skip(s,9); // skip colormap specification and image x/y origin - tga_colormap_bpp = 0; - } - tga_w = stbi__get16le(s); - if( tga_w < 1 ) { - stbi__rewind(s); - return 0; // test width - } - tga_h = stbi__get16le(s); - if( tga_h < 1 ) { - stbi__rewind(s); - return 0; // test height - } - tga_bits_per_pixel = stbi__get8(s); // bits per pixel - stbi__get8(s); // ignore alpha bits - if (tga_colormap_bpp != 0) { - if((tga_bits_per_pixel != 8) && (tga_bits_per_pixel != 16)) { - // when using a colormap, tga_bits_per_pixel is the size of the indexes - // I don't think anything but 8 or 16bit indexes makes sense - stbi__rewind(s); - return 0; - } - tga_comp = stbi__tga_get_comp(tga_colormap_bpp, 0, NULL); - } else { - tga_comp = stbi__tga_get_comp(tga_bits_per_pixel, (tga_image_type == 3) || (tga_image_type == 11), NULL); - } - if(!tga_comp) { - stbi__rewind(s); - return 0; - } - if (x) *x = tga_w; - if (y) *y = tga_h; - if (comp) *comp = tga_comp; - return 1; // seems to have passed everything -} - -static int stbi__tga_test(stbi__context *s) -{ - int res = 0; - int sz, tga_color_type; - stbi__get8(s); // discard Offset - tga_color_type = stbi__get8(s); // color type - if ( tga_color_type > 1 ) goto errorEnd; // only RGB or indexed allowed - sz = stbi__get8(s); // image type - if ( tga_color_type == 1 ) { // colormapped (paletted) image - if (sz != 1 && sz != 9) goto errorEnd; // colortype 1 demands image type 1 or 9 - stbi__skip(s,4); // skip index of first colormap entry and number of entries - sz = stbi__get8(s); // check bits per palette color entry - if ( (sz != 8) && (sz != 15) && (sz != 16) && (sz != 24) && (sz != 32) ) goto errorEnd; - stbi__skip(s,4); // skip image x and y origin - } else { // "normal" image w/o colormap - if ( (sz != 2) && (sz != 3) && (sz != 10) && (sz != 11) ) goto errorEnd; // only RGB or grey allowed, +/- RLE - stbi__skip(s,9); // skip colormap specification and image x/y origin - } - if ( stbi__get16le(s) < 1 ) goto errorEnd; // test width - if ( stbi__get16le(s) < 1 ) goto errorEnd; // test height - sz = stbi__get8(s); // bits per pixel - if ( (tga_color_type == 1) && (sz != 8) && (sz != 16) ) goto errorEnd; // for colormapped images, bpp is size of an index - if ( (sz != 8) && (sz != 15) && (sz != 16) && (sz != 24) && (sz != 32) ) goto errorEnd; - - res = 1; // if we got this far, everything's good and we can return 1 instead of 0 - -errorEnd: - stbi__rewind(s); - return res; -} - -// read 16bit value and convert to 24bit RGB -static void stbi__tga_read_rgb16(stbi__context *s, stbi_uc* out) -{ - stbi__uint16 px = (stbi__uint16)stbi__get16le(s); - stbi__uint16 fiveBitMask = 31; - // we have 3 channels with 5bits each - int r = (px >> 10) & fiveBitMask; - int g = (px >> 5) & fiveBitMask; - int b = px & fiveBitMask; - // Note that this saves the data in RGB(A) order, so it doesn't need to be swapped later - out[0] = (stbi_uc)((r * 255)/31); - out[1] = (stbi_uc)((g * 255)/31); - out[2] = (stbi_uc)((b * 255)/31); - - // some people claim that the most significant bit might be used for alpha - // (possibly if an alpha-bit is set in the "image descriptor byte") - // but that only made 16bit test images completely translucent.. - // so let's treat all 15 and 16bit TGAs as RGB with no alpha. -} - -static void *stbi__tga_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri) -{ - // read in the TGA header stuff - int tga_offset = stbi__get8(s); - int tga_indexed = stbi__get8(s); - int tga_image_type = stbi__get8(s); - int tga_is_RLE = 0; - int tga_palette_start = stbi__get16le(s); - int tga_palette_len = stbi__get16le(s); - int tga_palette_bits = stbi__get8(s); - int tga_x_origin = stbi__get16le(s); - int tga_y_origin = stbi__get16le(s); - int tga_width = stbi__get16le(s); - int tga_height = stbi__get16le(s); - int tga_bits_per_pixel = stbi__get8(s); - int tga_comp, tga_rgb16=0; - int tga_inverted = stbi__get8(s); - // int tga_alpha_bits = tga_inverted & 15; // the 4 lowest bits - unused (useless?) - // image data - unsigned char *tga_data; - unsigned char *tga_palette = NULL; - int i, j; - unsigned char raw_data[4] = {0}; - int RLE_count = 0; - int RLE_repeating = 0; - int read_next_pixel = 1; - STBI_NOTUSED(ri); - - // do a tiny bit of precessing - if ( tga_image_type >= 8 ) - { - tga_image_type -= 8; - tga_is_RLE = 1; - } - tga_inverted = 1 - ((tga_inverted >> 5) & 1); - - // If I'm paletted, then I'll use the number of bits from the palette - if ( tga_indexed ) tga_comp = stbi__tga_get_comp(tga_palette_bits, 0, &tga_rgb16); - else tga_comp = stbi__tga_get_comp(tga_bits_per_pixel, (tga_image_type == 3), &tga_rgb16); - - if(!tga_comp) // shouldn't really happen, stbi__tga_test() should have ensured basic consistency - return stbi__errpuc("bad format", "Can't find out TGA pixelformat"); - - // tga info - *x = tga_width; - *y = tga_height; - if (comp) *comp = tga_comp; - - if (!stbi__mad3sizes_valid(tga_width, tga_height, tga_comp, 0)) - return stbi__errpuc("too large", "Corrupt TGA"); - - tga_data = (unsigned char*)stbi__malloc_mad3(tga_width, tga_height, tga_comp, 0); - if (!tga_data) return stbi__errpuc("outofmem", "Out of memory"); - - // skip to the data's starting position (offset usually = 0) - stbi__skip(s, tga_offset ); - - if ( !tga_indexed && !tga_is_RLE && !tga_rgb16 ) { - for (i=0; i < tga_height; ++i) { - int row = tga_inverted ? tga_height -i - 1 : i; - stbi_uc *tga_row = tga_data + row*tga_width*tga_comp; - stbi__getn(s, tga_row, tga_width * tga_comp); - } - } else { - // do I need to load a palette? - if ( tga_indexed) - { - // any data to skip? (offset usually = 0) - stbi__skip(s, tga_palette_start ); - // load the palette - tga_palette = (unsigned char*)stbi__malloc_mad2(tga_palette_len, tga_comp, 0); - if (!tga_palette) { - STBI_FREE(tga_data); - return stbi__errpuc("outofmem", "Out of memory"); - } - if (tga_rgb16) { - stbi_uc *pal_entry = tga_palette; - STBI_ASSERT(tga_comp == STBI_rgb); - for (i=0; i < tga_palette_len; ++i) { - stbi__tga_read_rgb16(s, pal_entry); - pal_entry += tga_comp; - } - } else if (!stbi__getn(s, tga_palette, tga_palette_len * tga_comp)) { - STBI_FREE(tga_data); - STBI_FREE(tga_palette); - return stbi__errpuc("bad palette", "Corrupt TGA"); - } - } - // load the data - for (i=0; i < tga_width * tga_height; ++i) - { - // if I'm in RLE mode, do I need to get a RLE stbi__pngchunk? - if ( tga_is_RLE ) - { - if ( RLE_count == 0 ) - { - // yep, get the next byte as a RLE command - int RLE_cmd = stbi__get8(s); - RLE_count = 1 + (RLE_cmd & 127); - RLE_repeating = RLE_cmd >> 7; - read_next_pixel = 1; - } else if ( !RLE_repeating ) - { - read_next_pixel = 1; - } - } else - { - read_next_pixel = 1; - } - // OK, if I need to read a pixel, do it now - if ( read_next_pixel ) - { - // load however much data we did have - if ( tga_indexed ) - { - // read in index, then perform the lookup - int pal_idx = (tga_bits_per_pixel == 8) ? stbi__get8(s) : stbi__get16le(s); - if ( pal_idx >= tga_palette_len ) { - // invalid index - pal_idx = 0; - } - pal_idx *= tga_comp; - for (j = 0; j < tga_comp; ++j) { - raw_data[j] = tga_palette[pal_idx+j]; - } - } else if(tga_rgb16) { - STBI_ASSERT(tga_comp == STBI_rgb); - stbi__tga_read_rgb16(s, raw_data); - } else { - // read in the data raw - for (j = 0; j < tga_comp; ++j) { - raw_data[j] = stbi__get8(s); - } - } - // clear the reading flag for the next pixel - read_next_pixel = 0; - } // end of reading a pixel - - // copy data - for (j = 0; j < tga_comp; ++j) - tga_data[i*tga_comp+j] = raw_data[j]; - - // in case we're in RLE mode, keep counting down - --RLE_count; - } - // do I need to invert the image? - if ( tga_inverted ) - { - for (j = 0; j*2 < tga_height; ++j) - { - int index1 = j * tga_width * tga_comp; - int index2 = (tga_height - 1 - j) * tga_width * tga_comp; - for (i = tga_width * tga_comp; i > 0; --i) - { - unsigned char temp = tga_data[index1]; - tga_data[index1] = tga_data[index2]; - tga_data[index2] = temp; - ++index1; - ++index2; - } - } - } - // clear my palette, if I had one - if ( tga_palette != NULL ) - { - STBI_FREE( tga_palette ); - } - } - - // swap RGB - if the source data was RGB16, it already is in the right order - if (tga_comp >= 3 && !tga_rgb16) - { - unsigned char* tga_pixel = tga_data; - for (i=0; i < tga_width * tga_height; ++i) - { - unsigned char temp = tga_pixel[0]; - tga_pixel[0] = tga_pixel[2]; - tga_pixel[2] = temp; - tga_pixel += tga_comp; - } - } - - // convert to target component count - if (req_comp && req_comp != tga_comp) - tga_data = stbi__convert_format(tga_data, tga_comp, req_comp, tga_width, tga_height); - - // the things I do to get rid of an error message, and yet keep - // Microsoft's C compilers happy... [8^( - tga_palette_start = tga_palette_len = tga_palette_bits = - tga_x_origin = tga_y_origin = 0; - // OK, done - return tga_data; -} -#endif - -// ************************************************************************************************* -// Photoshop PSD loader -- PD by Thatcher Ulrich, integration by Nicolas Schulz, tweaked by STB - -#ifndef STBI_NO_PSD -static int stbi__psd_test(stbi__context *s) -{ - int r = (stbi__get32be(s) == 0x38425053); - stbi__rewind(s); - return r; -} - -static int stbi__psd_decode_rle(stbi__context *s, stbi_uc *p, int pixelCount) -{ - int count, nleft, len; - - count = 0; - while ((nleft = pixelCount - count) > 0) { - len = stbi__get8(s); - if (len == 128) { - // No-op. - } else if (len < 128) { - // Copy next len+1 bytes literally. - len++; - if (len > nleft) return 0; // corrupt data - count += len; - while (len) { - *p = stbi__get8(s); - p += 4; - len--; - } - } else if (len > 128) { - stbi_uc val; - // Next -len+1 bytes in the dest are replicated from next source byte. - // (Interpret len as a negative 8-bit int.) - len = 257 - len; - if (len > nleft) return 0; // corrupt data - val = stbi__get8(s); - count += len; - while (len) { - *p = val; - p += 4; - len--; - } - } - } - - return 1; -} - -static void *stbi__psd_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri, int bpc) -{ - int pixelCount; - int channelCount, compression; - int channel, i; - int bitdepth; - int w,h; - stbi_uc *out; - STBI_NOTUSED(ri); - - // Check identifier - if (stbi__get32be(s) != 0x38425053) // "8BPS" - return stbi__errpuc("not PSD", "Corrupt PSD image"); - - // Check file type version. - if (stbi__get16be(s) != 1) - return stbi__errpuc("wrong version", "Unsupported version of PSD image"); - - // Skip 6 reserved bytes. - stbi__skip(s, 6 ); - - // Read the number of channels (R, G, B, A, etc). - channelCount = stbi__get16be(s); - if (channelCount < 0 || channelCount > 16) - return stbi__errpuc("wrong channel count", "Unsupported number of channels in PSD image"); - - // Read the rows and columns of the image. - h = stbi__get32be(s); - w = stbi__get32be(s); - - // Make sure the depth is 8 bits. - bitdepth = stbi__get16be(s); - if (bitdepth != 8 && bitdepth != 16) - return stbi__errpuc("unsupported bit depth", "PSD bit depth is not 8 or 16 bit"); - - // Make sure the color mode is RGB. - // Valid options are: - // 0: Bitmap - // 1: Grayscale - // 2: Indexed color - // 3: RGB color - // 4: CMYK color - // 7: Multichannel - // 8: Duotone - // 9: Lab color - if (stbi__get16be(s) != 3) - return stbi__errpuc("wrong color format", "PSD is not in RGB color format"); - - // Skip the Mode Data. (It's the palette for indexed color; other info for other modes.) - stbi__skip(s,stbi__get32be(s) ); - - // Skip the image resources. (resolution, pen tool paths, etc) - stbi__skip(s, stbi__get32be(s) ); - - // Skip the reserved data. - stbi__skip(s, stbi__get32be(s) ); - - // Find out if the data is compressed. - // Known values: - // 0: no compression - // 1: RLE compressed - compression = stbi__get16be(s); - if (compression > 1) - return stbi__errpuc("bad compression", "PSD has an unknown compression format"); - - // Check size - if (!stbi__mad3sizes_valid(4, w, h, 0)) - return stbi__errpuc("too large", "Corrupt PSD"); - - // Create the destination image. - - if (!compression && bitdepth == 16 && bpc == 16) { - out = (stbi_uc *) stbi__malloc_mad3(8, w, h, 0); - ri->bits_per_channel = 16; - } else - out = (stbi_uc *) stbi__malloc(4 * w*h); - - if (!out) return stbi__errpuc("outofmem", "Out of memory"); - pixelCount = w*h; - - // Initialize the data to zero. - //memset( out, 0, pixelCount * 4 ); - - // Finally, the image data. - if (compression) { - // RLE as used by .PSD and .TIFF - // Loop until you get the number of unpacked bytes you are expecting: - // Read the next source byte into n. - // If n is between 0 and 127 inclusive, copy the next n+1 bytes literally. - // Else if n is between -127 and -1 inclusive, copy the next byte -n+1 times. - // Else if n is 128, noop. - // Endloop - - // The RLE-compressed data is preceded by a 2-byte data count for each row in the data, - // which we're going to just skip. - stbi__skip(s, h * channelCount * 2 ); - - // Read the RLE data by channel. - for (channel = 0; channel < 4; channel++) { - stbi_uc *p; - - p = out+channel; - if (channel >= channelCount) { - // Fill this channel with default data. - for (i = 0; i < pixelCount; i++, p += 4) - *p = (channel == 3 ? 255 : 0); - } else { - // Read the RLE data. - if (!stbi__psd_decode_rle(s, p, pixelCount)) { - STBI_FREE(out); - return stbi__errpuc("corrupt", "bad RLE data"); - } - } - } - - } else { - // We're at the raw image data. It's each channel in order (Red, Green, Blue, Alpha, ...) - // where each channel consists of an 8-bit (or 16-bit) value for each pixel in the image. - - // Read the data by channel. - for (channel = 0; channel < 4; channel++) { - if (channel >= channelCount) { - // Fill this channel with default data. - if (bitdepth == 16 && bpc == 16) { - stbi__uint16 *q = ((stbi__uint16 *) out) + channel; - stbi__uint16 val = channel == 3 ? 65535 : 0; - for (i = 0; i < pixelCount; i++, q += 4) - *q = val; - } else { - stbi_uc *p = out+channel; - stbi_uc val = channel == 3 ? 255 : 0; - for (i = 0; i < pixelCount; i++, p += 4) - *p = val; - } - } else { - if (ri->bits_per_channel == 16) { // output bpc - stbi__uint16 *q = ((stbi__uint16 *) out) + channel; - for (i = 0; i < pixelCount; i++, q += 4) - *q = (stbi__uint16) stbi__get16be(s); - } else { - stbi_uc *p = out+channel; - if (bitdepth == 16) { // input bpc - for (i = 0; i < pixelCount; i++, p += 4) - *p = (stbi_uc) (stbi__get16be(s) >> 8); - } else { - for (i = 0; i < pixelCount; i++, p += 4) - *p = stbi__get8(s); - } - } - } - } - } - - // remove weird white matte from PSD - if (channelCount >= 4) { - if (ri->bits_per_channel == 16) { - for (i=0; i < w*h; ++i) { - stbi__uint16 *pixel = (stbi__uint16 *) out + 4*i; - if (pixel[3] != 0 && pixel[3] != 65535) { - float a = pixel[3] / 65535.0f; - float ra = 1.0f / a; - float inv_a = 65535.0f * (1 - ra); - pixel[0] = (stbi__uint16) (pixel[0]*ra + inv_a); - pixel[1] = (stbi__uint16) (pixel[1]*ra + inv_a); - pixel[2] = (stbi__uint16) (pixel[2]*ra + inv_a); - } - } - } else { - for (i=0; i < w*h; ++i) { - unsigned char *pixel = out + 4*i; - if (pixel[3] != 0 && pixel[3] != 255) { - float a = pixel[3] / 255.0f; - float ra = 1.0f / a; - float inv_a = 255.0f * (1 - ra); - pixel[0] = (unsigned char) (pixel[0]*ra + inv_a); - pixel[1] = (unsigned char) (pixel[1]*ra + inv_a); - pixel[2] = (unsigned char) (pixel[2]*ra + inv_a); - } - } - } - } - - // convert to desired output format - if (req_comp && req_comp != 4) { - if (ri->bits_per_channel == 16) - out = (stbi_uc *) stbi__convert_format16((stbi__uint16 *) out, 4, req_comp, w, h); - else - out = stbi__convert_format(out, 4, req_comp, w, h); - if (out == NULL) return out; // stbi__convert_format frees input on failure - } - - if (comp) *comp = 4; - *y = h; - *x = w; - - return out; -} -#endif - -// ************************************************************************************************* -// Softimage PIC loader -// by Tom Seddon -// -// See http://softimage.wiki.softimage.com/index.php/INFO:_PIC_file_format -// See http://ozviz.wasp.uwa.edu.au/~pbourke/dataformats/softimagepic/ - -#ifndef STBI_NO_PIC -static int stbi__pic_is4(stbi__context *s,const char *str) -{ - int i; - for (i=0; i<4; ++i) - if (stbi__get8(s) != (stbi_uc)str[i]) - return 0; - - return 1; -} - -static int stbi__pic_test_core(stbi__context *s) -{ - int i; - - if (!stbi__pic_is4(s,"\x53\x80\xF6\x34")) - return 0; - - for(i=0;i<84;++i) - stbi__get8(s); - - if (!stbi__pic_is4(s,"PICT")) - return 0; - - return 1; -} - -typedef struct -{ - stbi_uc size,type,channel; -} stbi__pic_packet; - -static stbi_uc *stbi__readval(stbi__context *s, int channel, stbi_uc *dest) -{ - int mask=0x80, i; - - for (i=0; i<4; ++i, mask>>=1) { - if (channel & mask) { - if (stbi__at_eof(s)) return stbi__errpuc("bad file","PIC file too short"); - dest[i]=stbi__get8(s); - } - } - - return dest; -} - -static void stbi__copyval(int channel,stbi_uc *dest,const stbi_uc *src) -{ - int mask=0x80,i; - - for (i=0;i<4; ++i, mask>>=1) - if (channel&mask) - dest[i]=src[i]; -} - -static stbi_uc *stbi__pic_load_core(stbi__context *s,int width,int height,int *comp, stbi_uc *result) -{ - int act_comp=0,num_packets=0,y,chained; - stbi__pic_packet packets[10]; - - // this will (should...) cater for even some bizarre stuff like having data - // for the same channel in multiple packets. - do { - stbi__pic_packet *packet; - - if (num_packets==sizeof(packets)/sizeof(packets[0])) - return stbi__errpuc("bad format","too many packets"); - - packet = &packets[num_packets++]; - - chained = stbi__get8(s); - packet->size = stbi__get8(s); - packet->type = stbi__get8(s); - packet->channel = stbi__get8(s); - - act_comp |= packet->channel; - - if (stbi__at_eof(s)) return stbi__errpuc("bad file","file too short (reading packets)"); - if (packet->size != 8) return stbi__errpuc("bad format","packet isn't 8bpp"); - } while (chained); - - *comp = (act_comp & 0x10 ? 4 : 3); // has alpha channel? - - for(y=0; ytype) { - default: - return stbi__errpuc("bad format","packet has bad compression type"); - - case 0: {//uncompressed - int x; - - for(x=0;xchannel,dest)) - return 0; - break; - } - - case 1://Pure RLE - { - int left=width, i; - - while (left>0) { - stbi_uc count,value[4]; - - count=stbi__get8(s); - if (stbi__at_eof(s)) return stbi__errpuc("bad file","file too short (pure read count)"); - - if (count > left) - count = (stbi_uc) left; - - if (!stbi__readval(s,packet->channel,value)) return 0; - - for(i=0; ichannel,dest,value); - left -= count; - } - } - break; - - case 2: {//Mixed RLE - int left=width; - while (left>0) { - int count = stbi__get8(s), i; - if (stbi__at_eof(s)) return stbi__errpuc("bad file","file too short (mixed read count)"); - - if (count >= 128) { // Repeated - stbi_uc value[4]; - - if (count==128) - count = stbi__get16be(s); - else - count -= 127; - if (count > left) - return stbi__errpuc("bad file","scanline overrun"); - - if (!stbi__readval(s,packet->channel,value)) - return 0; - - for(i=0;ichannel,dest,value); - } else { // Raw - ++count; - if (count>left) return stbi__errpuc("bad file","scanline overrun"); - - for(i=0;ichannel,dest)) - return 0; - } - left-=count; - } - break; - } - } - } - } - - return result; -} - -static void *stbi__pic_load(stbi__context *s,int *px,int *py,int *comp,int req_comp, stbi__result_info *ri) -{ - stbi_uc *result; - int i, x,y, internal_comp; - STBI_NOTUSED(ri); - - if (!comp) comp = &internal_comp; - - for (i=0; i<92; ++i) - stbi__get8(s); - - x = stbi__get16be(s); - y = stbi__get16be(s); - if (stbi__at_eof(s)) return stbi__errpuc("bad file","file too short (pic header)"); - if (!stbi__mad3sizes_valid(x, y, 4, 0)) return stbi__errpuc("too large", "PIC image too large to decode"); - - stbi__get32be(s); //skip `ratio' - stbi__get16be(s); //skip `fields' - stbi__get16be(s); //skip `pad' - - // intermediate buffer is RGBA - result = (stbi_uc *) stbi__malloc_mad3(x, y, 4, 0); - memset(result, 0xff, x*y*4); - - if (!stbi__pic_load_core(s,x,y,comp, result)) { - STBI_FREE(result); - result=0; - } - *px = x; - *py = y; - if (req_comp == 0) req_comp = *comp; - result=stbi__convert_format(result,4,req_comp,x,y); - - return result; -} - -static int stbi__pic_test(stbi__context *s) -{ - int r = stbi__pic_test_core(s); - stbi__rewind(s); - return r; -} -#endif - -// ************************************************************************************************* -// GIF loader -- public domain by Jean-Marc Lienher -- simplified/shrunk by stb - -#ifndef STBI_NO_GIF -typedef struct -{ - stbi__int16 prefix; - stbi_uc first; - stbi_uc suffix; -} stbi__gif_lzw; - -typedef struct -{ - int w,h; - stbi_uc *out; // output buffer (always 4 components) - stbi_uc *background; // The current "background" as far as a gif is concerned - stbi_uc *history; - int flags, bgindex, ratio, transparent, eflags; - stbi_uc pal[256][4]; - stbi_uc lpal[256][4]; - stbi__gif_lzw codes[8192]; - stbi_uc *color_table; - int parse, step; - int lflags; - int start_x, start_y; - int max_x, max_y; - int cur_x, cur_y; - int line_size; - int delay; -} stbi__gif; - -static int stbi__gif_test_raw(stbi__context *s) -{ - int sz; - if (stbi__get8(s) != 'G' || stbi__get8(s) != 'I' || stbi__get8(s) != 'F' || stbi__get8(s) != '8') return 0; - sz = stbi__get8(s); - if (sz != '9' && sz != '7') return 0; - if (stbi__get8(s) != 'a') return 0; - return 1; -} - -static int stbi__gif_test(stbi__context *s) -{ - int r = stbi__gif_test_raw(s); - stbi__rewind(s); - return r; -} - -static void stbi__gif_parse_colortable(stbi__context *s, stbi_uc pal[256][4], int num_entries, int transp) -{ - int i; - for (i=0; i < num_entries; ++i) { - pal[i][2] = stbi__get8(s); - pal[i][1] = stbi__get8(s); - pal[i][0] = stbi__get8(s); - pal[i][3] = transp == i ? 0 : 255; - } -} - -static int stbi__gif_header(stbi__context *s, stbi__gif *g, int *comp, int is_info) -{ - stbi_uc version; - if (stbi__get8(s) != 'G' || stbi__get8(s) != 'I' || stbi__get8(s) != 'F' || stbi__get8(s) != '8') - return stbi__err("not GIF", "Corrupt GIF"); - - version = stbi__get8(s); - if (version != '7' && version != '9') return stbi__err("not GIF", "Corrupt GIF"); - if (stbi__get8(s) != 'a') return stbi__err("not GIF", "Corrupt GIF"); - - stbi__g_failure_reason = ""; - g->w = stbi__get16le(s); - g->h = stbi__get16le(s); - g->flags = stbi__get8(s); - g->bgindex = stbi__get8(s); - g->ratio = stbi__get8(s); - g->transparent = -1; - - if (comp != 0) *comp = 4; // can't actually tell whether it's 3 or 4 until we parse the comments - - if (is_info) return 1; - - if (g->flags & 0x80) - stbi__gif_parse_colortable(s,g->pal, 2 << (g->flags & 7), -1); - - return 1; -} - -static int stbi__gif_info_raw(stbi__context *s, int *x, int *y, int *comp) -{ - stbi__gif* g = (stbi__gif*) stbi__malloc(sizeof(stbi__gif)); - if (!stbi__gif_header(s, g, comp, 1)) { - STBI_FREE(g); - stbi__rewind( s ); - return 0; - } - if (x) *x = g->w; - if (y) *y = g->h; - STBI_FREE(g); - return 1; -} - -static void stbi__out_gif_code(stbi__gif *g, stbi__uint16 code) -{ - stbi_uc *p, *c; - int idx; - - // recurse to decode the prefixes, since the linked-list is backwards, - // and working backwards through an interleaved image would be nasty - if (g->codes[code].prefix >= 0) - stbi__out_gif_code(g, g->codes[code].prefix); - - if (g->cur_y >= g->max_y) return; - - idx = g->cur_x + g->cur_y; - p = &g->out[idx]; - g->history[idx / 4] = 1; - - c = &g->color_table[g->codes[code].suffix * 4]; - if (c[3] > 128) { // don't render transparent pixels; - p[0] = c[2]; - p[1] = c[1]; - p[2] = c[0]; - p[3] = c[3]; - } - g->cur_x += 4; - - if (g->cur_x >= g->max_x) { - g->cur_x = g->start_x; - g->cur_y += g->step; - - while (g->cur_y >= g->max_y && g->parse > 0) { - g->step = (1 << g->parse) * g->line_size; - g->cur_y = g->start_y + (g->step >> 1); - --g->parse; - } - } -} - -static stbi_uc *stbi__process_gif_raster(stbi__context *s, stbi__gif *g) -{ - stbi_uc lzw_cs; - stbi__int32 len, init_code; - stbi__uint32 first; - stbi__int32 codesize, codemask, avail, oldcode, bits, valid_bits, clear; - stbi__gif_lzw *p; - - lzw_cs = stbi__get8(s); - if (lzw_cs > 12) return NULL; - clear = 1 << lzw_cs; - first = 1; - codesize = lzw_cs + 1; - codemask = (1 << codesize) - 1; - bits = 0; - valid_bits = 0; - for (init_code = 0; init_code < clear; init_code++) { - g->codes[init_code].prefix = -1; - g->codes[init_code].first = (stbi_uc) init_code; - g->codes[init_code].suffix = (stbi_uc) init_code; - } - - // support no starting clear code - avail = clear+2; - oldcode = -1; - - len = 0; - for(;;) { - if (valid_bits < codesize) { - if (len == 0) { - len = stbi__get8(s); // start new block - if (len == 0) - return g->out; - } - --len; - bits |= (stbi__int32) stbi__get8(s) << valid_bits; - valid_bits += 8; - } else { - stbi__int32 code = bits & codemask; - bits >>= codesize; - valid_bits -= codesize; - // @OPTIMIZE: is there some way we can accelerate the non-clear path? - if (code == clear) { // clear code - codesize = lzw_cs + 1; - codemask = (1 << codesize) - 1; - avail = clear + 2; - oldcode = -1; - first = 0; - } else if (code == clear + 1) { // end of stream code - stbi__skip(s, len); - while ((len = stbi__get8(s)) > 0) - stbi__skip(s,len); - return g->out; - } else if (code <= avail) { - if (first) { - return stbi__errpuc("no clear code", "Corrupt GIF"); - } - - if (oldcode >= 0) { - p = &g->codes[avail++]; - if (avail > 8192) { - return stbi__errpuc("too many codes", "Corrupt GIF"); - } - - p->prefix = (stbi__int16) oldcode; - p->first = g->codes[oldcode].first; - p->suffix = (code == avail) ? p->first : g->codes[code].first; - } else if (code == avail) - return stbi__errpuc("illegal code in raster", "Corrupt GIF"); - - stbi__out_gif_code(g, (stbi__uint16) code); - - if ((avail & codemask) == 0 && avail <= 0x0FFF) { - codesize++; - codemask = (1 << codesize) - 1; - } - - oldcode = code; - } else { - return stbi__errpuc("illegal code in raster", "Corrupt GIF"); - } - } - } -} - -// this function is designed to support animated gifs, although stb_image doesn't support it -// two back is the image from two frames ago, used for a very specific disposal format -static stbi_uc *stbi__gif_load_next(stbi__context *s, stbi__gif *g, int *comp, int req_comp, stbi_uc *two_back) -{ - int dispose; - int first_frame; - int pi; - int pcount; - STBI_NOTUSED(req_comp); - - // on first frame, any non-written pixels get the background colour (non-transparent) - first_frame = 0; - if (g->out == 0) { - if (!stbi__gif_header(s, g, comp,0)) return 0; // stbi__g_failure_reason set by stbi__gif_header - g->out = (stbi_uc *) stbi__malloc(4 * g->w * g->h); - g->background = (stbi_uc *) stbi__malloc(4 * g->w * g->h); - g->history = (stbi_uc *) stbi__malloc(g->w * g->h); - if (g->out == 0) return stbi__errpuc("outofmem", "Out of memory"); - - // image is treated as "transparent" at the start - ie, nothing overwrites the current background; - // background colour is only used for pixels that are not rendered first frame, after that "background" - // color refers to the color that was there the previous frame. - memset( g->out, 0x00, 4 * g->w * g->h ); - memset( g->background, 0x00, 4 * g->w * g->h ); // state of the background (starts transparent) - memset( g->history, 0x00, g->w * g->h ); // pixels that were affected previous frame - first_frame = 1; - } else { - // second frame - how do we dispoase of the previous one? - dispose = (g->eflags & 0x1C) >> 2; - pcount = g->w * g->h; - - if ((dispose == 3) && (two_back == 0)) { - dispose = 2; // if I don't have an image to revert back to, default to the old background - } - - if (dispose == 3) { // use previous graphic - for (pi = 0; pi < pcount; ++pi) { - if (g->history[pi]) { - memcpy( &g->out[pi * 4], &two_back[pi * 4], 4 ); - } - } - } else if (dispose == 2) { - // restore what was changed last frame to background before that frame; - for (pi = 0; pi < pcount; ++pi) { - if (g->history[pi]) { - memcpy( &g->out[pi * 4], &g->background[pi * 4], 4 ); - } - } - } else { - // This is a non-disposal case eithe way, so just - // leave the pixels as is, and they will become the new background - // 1: do not dispose - // 0: not specified. - } - - // background is what out is after the undoing of the previou frame; - memcpy( g->background, g->out, 4 * g->w * g->h ); - } - - // clear my history; - memset( g->history, 0x00, g->w * g->h ); // pixels that were affected previous frame - - for (;;) { - int tag = stbi__get8(s); - switch (tag) { - case 0x2C: /* Image Descriptor */ - { - stbi__int32 x, y, w, h; - stbi_uc *o; - - x = stbi__get16le(s); - y = stbi__get16le(s); - w = stbi__get16le(s); - h = stbi__get16le(s); - if (((x + w) > (g->w)) || ((y + h) > (g->h))) - return stbi__errpuc("bad Image Descriptor", "Corrupt GIF"); - - g->line_size = g->w * 4; - g->start_x = x * 4; - g->start_y = y * g->line_size; - g->max_x = g->start_x + w * 4; - g->max_y = g->start_y + h * g->line_size; - g->cur_x = g->start_x; - g->cur_y = g->start_y; - - g->lflags = stbi__get8(s); - - if (g->lflags & 0x40) { - g->step = 8 * g->line_size; // first interlaced spacing - g->parse = 3; - } else { - g->step = g->line_size; - g->parse = 0; - } - - if (g->lflags & 0x80) { - stbi__gif_parse_colortable(s,g->lpal, 2 << (g->lflags & 7), g->eflags & 0x01 ? g->transparent : -1); - g->color_table = (stbi_uc *) g->lpal; - } else if (g->flags & 0x80) { - g->color_table = (stbi_uc *) g->pal; - } else - return stbi__errpuc("missing color table", "Corrupt GIF"); - - o = stbi__process_gif_raster(s, g); - if (o == NULL) return NULL; - - // if this was the first frame, - pcount = g->w * g->h; - if (first_frame && (g->bgindex > 0)) { - // if first frame, any pixel not drawn to gets the background color - for (pi = 0; pi < pcount; ++pi) { - if (g->history[pi] == 0) { - g->pal[g->bgindex][3] = 255; // just in case it was made transparent, undo that; It will be reset next frame if need be; - memcpy( &g->out[pi * 4], &g->pal[g->bgindex], 4 ); - } - } - } - - return o; - } - - case 0x21: // Comment Extension. - { - int len; - int ext = stbi__get8(s); - if (ext == 0xF9) { // Graphic Control Extension. - len = stbi__get8(s); - if (len == 4) { - g->eflags = stbi__get8(s); - g->delay = 10 * stbi__get16le(s); // delay - 1/100th of a second, saving as 1/1000ths. - - // unset old transparent - if (g->transparent >= 0) { - g->pal[g->transparent][3] = 255; - } - if (g->eflags & 0x01) { - g->transparent = stbi__get8(s); - if (g->transparent >= 0) { - g->pal[g->transparent][3] = 0; - } - } else { - // don't need transparent - stbi__skip(s, 1); - g->transparent = -1; - } - } else { - stbi__skip(s, len); - break; - } - } - while ((len = stbi__get8(s)) != 0) { - stbi__skip(s, len); - } - break; - } - - case 0x3B: // gif stream termination code - return (stbi_uc *) s; // using '1' causes warning on some compilers - - default: - return stbi__errpuc("unknown code", "Corrupt GIF"); - } - } -} - -static void *stbi__load_gif_main(stbi__context *s, int **delays, int *x, int *y, int *z, int *comp, int req_comp) -{ - if (stbi__gif_test(s)) { - int layers = 0; - stbi_uc *u = 0; - stbi_uc *out = 0; - stbi_uc *two_back = 0; - stbi__gif g; - int stride; - memset(&g, 0, sizeof(g)); - if (delays) { - *delays = 0; - } - - do { - u = stbi__gif_load_next(s, &g, comp, req_comp, two_back); - if (u == (stbi_uc *) s) u = 0; // end of animated gif marker - - if (u) { - *x = g.w; - *y = g.h; - ++layers; - stride = g.w * g.h * 4; - - if (out) { - out = (stbi_uc*) STBI_REALLOC( out, layers * stride ); - if (delays) { - *delays = (int*) STBI_REALLOC( *delays, sizeof(int) * layers ); - } - } else { - out = (stbi_uc*)stbi__malloc( layers * stride ); - if (delays) { - *delays = (int*) stbi__malloc( layers * sizeof(int) ); - } - } - memcpy( out + ((layers - 1) * stride), u, stride ); - if (layers >= 2) { - two_back = out - 2 * stride; - } - - if (delays) { - (*delays)[layers - 1U] = g.delay; - } - } - } while (u != 0); - - // free temp buffer; - STBI_FREE(g.out); - STBI_FREE(g.history); - STBI_FREE(g.background); - - // do the final conversion after loading everything; - if (req_comp && req_comp != 4) - out = stbi__convert_format(out, 4, req_comp, layers * g.w, g.h); - - *z = layers; - return out; - } else { - return stbi__errpuc("not GIF", "Image was not as a gif type."); - } -} - -static void *stbi__gif_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri) -{ - stbi_uc *u = 0; - stbi__gif g; - memset(&g, 0, sizeof(g)); - STBI_NOTUSED(ri); - - u = stbi__gif_load_next(s, &g, comp, req_comp, 0); - if (u == (stbi_uc *) s) u = 0; // end of animated gif marker - if (u) { - *x = g.w; - *y = g.h; - - // moved conversion to after successful load so that the same - // can be done for multiple frames. - if (req_comp && req_comp != 4) - u = stbi__convert_format(u, 4, req_comp, g.w, g.h); - } - - // free buffers needed for multiple frame loading; - STBI_FREE(g.history); - STBI_FREE(g.background); - - return u; -} - -static int stbi__gif_info(stbi__context *s, int *x, int *y, int *comp) -{ - return stbi__gif_info_raw(s,x,y,comp); -} -#endif - -// ************************************************************************************************* -// Radiance RGBE HDR loader -// originally by Nicolas Schulz -#ifndef STBI_NO_HDR -static int stbi__hdr_test_core(stbi__context *s, const char *signature) -{ - int i; - for (i=0; signature[i]; ++i) - if (stbi__get8(s) != signature[i]) - return 0; - stbi__rewind(s); - return 1; -} - -static int stbi__hdr_test(stbi__context* s) -{ - int r = stbi__hdr_test_core(s, "#?RADIANCE\n"); - stbi__rewind(s); - if(!r) { - r = stbi__hdr_test_core(s, "#?RGBE\n"); - stbi__rewind(s); - } - return r; -} - -#define STBI__HDR_BUFLEN 1024 -static char *stbi__hdr_gettoken(stbi__context *z, char *buffer) -{ - int len=0; - char c = '\0'; - - c = (char) stbi__get8(z); - - while (!stbi__at_eof(z) && c != '\n') { - buffer[len++] = c; - if (len == STBI__HDR_BUFLEN-1) { - // flush to end of line - while (!stbi__at_eof(z) && stbi__get8(z) != '\n') - ; - break; - } - c = (char) stbi__get8(z); - } - - buffer[len] = 0; - return buffer; -} - -static void stbi__hdr_convert(float *output, stbi_uc *input, int req_comp) -{ - if ( input[3] != 0 ) { - float f1; - // Exponent - f1 = (float) ldexp(1.0f, input[3] - (int)(128 + 8)); - if (req_comp <= 2) - output[0] = (input[0] + input[1] + input[2]) * f1 / 3; - else { - output[0] = input[0] * f1; - output[1] = input[1] * f1; - output[2] = input[2] * f1; - } - if (req_comp == 2) output[1] = 1; - if (req_comp == 4) output[3] = 1; - } else { - switch (req_comp) { - case 4: output[3] = 1; /* fallthrough */ - case 3: output[0] = output[1] = output[2] = 0; - break; - case 2: output[1] = 1; /* fallthrough */ - case 1: output[0] = 0; - break; - } - } -} - -static float *stbi__hdr_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri) -{ - char buffer[STBI__HDR_BUFLEN]; - char *token; - int valid = 0; - int width, height; - stbi_uc *scanline; - float *hdr_data; - int len; - unsigned char count, value; - int i, j, k, c1,c2, z; - const char *headerToken; - STBI_NOTUSED(ri); - - // Check identifier - headerToken = stbi__hdr_gettoken(s,buffer); - if (strcmp(headerToken, "#?RADIANCE") != 0 && strcmp(headerToken, "#?RGBE") != 0) - return stbi__errpf("not HDR", "Corrupt HDR image"); - - // Parse header - for(;;) { - token = stbi__hdr_gettoken(s,buffer); - if (token[0] == 0) break; - if (strcmp(token, "FORMAT=32-bit_rle_rgbe") == 0) valid = 1; - } - - if (!valid) return stbi__errpf("unsupported format", "Unsupported HDR format"); - - // Parse width and height - // can't use sscanf() if we're not using stdio! - token = stbi__hdr_gettoken(s,buffer); - if (strncmp(token, "-Y ", 3)) return stbi__errpf("unsupported data layout", "Unsupported HDR format"); - token += 3; - height = (int) strtol(token, &token, 10); - while (*token == ' ') ++token; - if (strncmp(token, "+X ", 3)) return stbi__errpf("unsupported data layout", "Unsupported HDR format"); - token += 3; - width = (int) strtol(token, NULL, 10); - - *x = width; - *y = height; - - if (comp) *comp = 3; - if (req_comp == 0) req_comp = 3; - - if (!stbi__mad4sizes_valid(width, height, req_comp, sizeof(float), 0)) - return stbi__errpf("too large", "HDR image is too large"); - - // Read data - hdr_data = (float *) stbi__malloc_mad4(width, height, req_comp, sizeof(float), 0); - if (!hdr_data) - return stbi__errpf("outofmem", "Out of memory"); - - // Load image data - // image data is stored as some number of sca - if ( width < 8 || width >= 32768) { - // Read flat data - for (j=0; j < height; ++j) { - for (i=0; i < width; ++i) { - stbi_uc rgbe[4]; - main_decode_loop: - stbi__getn(s, rgbe, 4); - stbi__hdr_convert(hdr_data + j * width * req_comp + i * req_comp, rgbe, req_comp); - } - } - } else { - // Read RLE-encoded data - scanline = NULL; - - for (j = 0; j < height; ++j) { - c1 = stbi__get8(s); - c2 = stbi__get8(s); - len = stbi__get8(s); - if (c1 != 2 || c2 != 2 || (len & 0x80)) { - // not run-length encoded, so we have to actually use THIS data as a decoded - // pixel (note this can't be a valid pixel--one of RGB must be >= 128) - stbi_uc rgbe[4]; - rgbe[0] = (stbi_uc) c1; - rgbe[1] = (stbi_uc) c2; - rgbe[2] = (stbi_uc) len; - rgbe[3] = (stbi_uc) stbi__get8(s); - stbi__hdr_convert(hdr_data, rgbe, req_comp); - i = 1; - j = 0; - STBI_FREE(scanline); - goto main_decode_loop; // yes, this makes no sense - } - len <<= 8; - len |= stbi__get8(s); - if (len != width) { STBI_FREE(hdr_data); STBI_FREE(scanline); return stbi__errpf("invalid decoded scanline length", "corrupt HDR"); } - if (scanline == NULL) { - scanline = (stbi_uc *) stbi__malloc_mad2(width, 4, 0); - if (!scanline) { - STBI_FREE(hdr_data); - return stbi__errpf("outofmem", "Out of memory"); - } - } - - for (k = 0; k < 4; ++k) { - int nleft; - i = 0; - while ((nleft = width - i) > 0) { - count = stbi__get8(s); - if (count > 128) { - // Run - value = stbi__get8(s); - count -= 128; - if (count > nleft) { STBI_FREE(hdr_data); STBI_FREE(scanline); return stbi__errpf("corrupt", "bad RLE data in HDR"); } - for (z = 0; z < count; ++z) - scanline[i++ * 4 + k] = value; - } else { - // Dump - if (count > nleft) { STBI_FREE(hdr_data); STBI_FREE(scanline); return stbi__errpf("corrupt", "bad RLE data in HDR"); } - for (z = 0; z < count; ++z) - scanline[i++ * 4 + k] = stbi__get8(s); - } - } - } - for (i=0; i < width; ++i) - stbi__hdr_convert(hdr_data+(j*width + i)*req_comp, scanline + i*4, req_comp); - } - if (scanline) - STBI_FREE(scanline); - } - - return hdr_data; -} - -static int stbi__hdr_info(stbi__context *s, int *x, int *y, int *comp) -{ - char buffer[STBI__HDR_BUFLEN]; - char *token; - int valid = 0; - int dummy; - - if (!x) x = &dummy; - if (!y) y = &dummy; - if (!comp) comp = &dummy; - - if (stbi__hdr_test(s) == 0) { - stbi__rewind( s ); - return 0; - } - - for(;;) { - token = stbi__hdr_gettoken(s,buffer); - if (token[0] == 0) break; - if (strcmp(token, "FORMAT=32-bit_rle_rgbe") == 0) valid = 1; - } - - if (!valid) { - stbi__rewind( s ); - return 0; - } - token = stbi__hdr_gettoken(s,buffer); - if (strncmp(token, "-Y ", 3)) { - stbi__rewind( s ); - return 0; - } - token += 3; - *y = (int) strtol(token, &token, 10); - while (*token == ' ') ++token; - if (strncmp(token, "+X ", 3)) { - stbi__rewind( s ); - return 0; - } - token += 3; - *x = (int) strtol(token, NULL, 10); - *comp = 3; - return 1; -} -#endif // STBI_NO_HDR - -#ifndef STBI_NO_BMP -static int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp) -{ - void *p; - stbi__bmp_data info; - - info.all_a = 255; - p = stbi__bmp_parse_header(s, &info); - stbi__rewind( s ); - if (p == NULL) - return 0; - if (x) *x = s->img_x; - if (y) *y = s->img_y; - if (comp) *comp = info.ma ? 4 : 3; - return 1; -} -#endif - -#ifndef STBI_NO_PSD -static int stbi__psd_info(stbi__context *s, int *x, int *y, int *comp) -{ - int channelCount, dummy, depth; - if (!x) x = &dummy; - if (!y) y = &dummy; - if (!comp) comp = &dummy; - if (stbi__get32be(s) != 0x38425053) { - stbi__rewind( s ); - return 0; - } - if (stbi__get16be(s) != 1) { - stbi__rewind( s ); - return 0; - } - stbi__skip(s, 6); - channelCount = stbi__get16be(s); - if (channelCount < 0 || channelCount > 16) { - stbi__rewind( s ); - return 0; - } - *y = stbi__get32be(s); - *x = stbi__get32be(s); - depth = stbi__get16be(s); - if (depth != 8 && depth != 16) { - stbi__rewind( s ); - return 0; - } - if (stbi__get16be(s) != 3) { - stbi__rewind( s ); - return 0; - } - *comp = 4; - return 1; -} - -static int stbi__psd_is16(stbi__context *s) -{ - int channelCount, depth; - if (stbi__get32be(s) != 0x38425053) { - stbi__rewind( s ); - return 0; - } - if (stbi__get16be(s) != 1) { - stbi__rewind( s ); - return 0; - } - stbi__skip(s, 6); - channelCount = stbi__get16be(s); - if (channelCount < 0 || channelCount > 16) { - stbi__rewind( s ); - return 0; - } - (void) stbi__get32be(s); - (void) stbi__get32be(s); - depth = stbi__get16be(s); - if (depth != 16) { - stbi__rewind( s ); - return 0; - } - return 1; -} -#endif - -#ifndef STBI_NO_PIC -static int stbi__pic_info(stbi__context *s, int *x, int *y, int *comp) -{ - int act_comp=0,num_packets=0,chained,dummy; - stbi__pic_packet packets[10]; - - if (!x) x = &dummy; - if (!y) y = &dummy; - if (!comp) comp = &dummy; - - if (!stbi__pic_is4(s,"\x53\x80\xF6\x34")) { - stbi__rewind(s); - return 0; - } - - stbi__skip(s, 88); - - *x = stbi__get16be(s); - *y = stbi__get16be(s); - if (stbi__at_eof(s)) { - stbi__rewind( s); - return 0; - } - if ( (*x) != 0 && (1 << 28) / (*x) < (*y)) { - stbi__rewind( s ); - return 0; - } - - stbi__skip(s, 8); - - do { - stbi__pic_packet *packet; - - if (num_packets==sizeof(packets)/sizeof(packets[0])) - return 0; - - packet = &packets[num_packets++]; - chained = stbi__get8(s); - packet->size = stbi__get8(s); - packet->type = stbi__get8(s); - packet->channel = stbi__get8(s); - act_comp |= packet->channel; - - if (stbi__at_eof(s)) { - stbi__rewind( s ); - return 0; - } - if (packet->size != 8) { - stbi__rewind( s ); - return 0; - } - } while (chained); - - *comp = (act_comp & 0x10 ? 4 : 3); - - return 1; -} -#endif - -// ************************************************************************************************* -// Portable Gray Map and Portable Pixel Map loader -// by Ken Miller -// -// PGM: http://netpbm.sourceforge.net/doc/pgm.html -// PPM: http://netpbm.sourceforge.net/doc/ppm.html -// -// Known limitations: -// Does not support comments in the header section -// Does not support ASCII image data (formats P2 and P3) -// Does not support 16-bit-per-channel - -#ifndef STBI_NO_PNM - -static int stbi__pnm_test(stbi__context *s) -{ - char p, t; - p = (char) stbi__get8(s); - t = (char) stbi__get8(s); - if (p != 'P' || (t != '5' && t != '6')) { - stbi__rewind( s ); - return 0; - } - return 1; -} - -static void *stbi__pnm_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri) -{ - stbi_uc *out; - STBI_NOTUSED(ri); - - if (!stbi__pnm_info(s, (int *)&s->img_x, (int *)&s->img_y, (int *)&s->img_n)) - return 0; - - *x = s->img_x; - *y = s->img_y; - if (comp) *comp = s->img_n; - - if (!stbi__mad3sizes_valid(s->img_n, s->img_x, s->img_y, 0)) - return stbi__errpuc("too large", "PNM too large"); - - out = (stbi_uc *) stbi__malloc_mad3(s->img_n, s->img_x, s->img_y, 0); - if (!out) return stbi__errpuc("outofmem", "Out of memory"); - stbi__getn(s, out, s->img_n * s->img_x * s->img_y); - - if (req_comp && req_comp != s->img_n) { - out = stbi__convert_format(out, s->img_n, req_comp, s->img_x, s->img_y); - if (out == NULL) return out; // stbi__convert_format frees input on failure - } - return out; -} - -static int stbi__pnm_isspace(char c) -{ - return c == ' ' || c == '\t' || c == '\n' || c == '\v' || c == '\f' || c == '\r'; -} - -static void stbi__pnm_skip_whitespace(stbi__context *s, char *c) -{ - for (;;) { - while (!stbi__at_eof(s) && stbi__pnm_isspace(*c)) - *c = (char) stbi__get8(s); - - if (stbi__at_eof(s) || *c != '#') - break; - - while (!stbi__at_eof(s) && *c != '\n' && *c != '\r' ) - *c = (char) stbi__get8(s); - } -} - -static int stbi__pnm_isdigit(char c) -{ - return c >= '0' && c <= '9'; -} - -static int stbi__pnm_getinteger(stbi__context *s, char *c) -{ - int value = 0; - - while (!stbi__at_eof(s) && stbi__pnm_isdigit(*c)) { - value = value*10 + (*c - '0'); - *c = (char) stbi__get8(s); - } - - return value; -} - -static int stbi__pnm_info(stbi__context *s, int *x, int *y, int *comp) -{ - int maxv, dummy; - char c, p, t; - - if (!x) x = &dummy; - if (!y) y = &dummy; - if (!comp) comp = &dummy; - - stbi__rewind(s); - - // Get identifier - p = (char) stbi__get8(s); - t = (char) stbi__get8(s); - if (p != 'P' || (t != '5' && t != '6')) { - stbi__rewind(s); - return 0; - } - - *comp = (t == '6') ? 3 : 1; // '5' is 1-component .pgm; '6' is 3-component .ppm - - c = (char) stbi__get8(s); - stbi__pnm_skip_whitespace(s, &c); - - *x = stbi__pnm_getinteger(s, &c); // read width - stbi__pnm_skip_whitespace(s, &c); - - *y = stbi__pnm_getinteger(s, &c); // read height - stbi__pnm_skip_whitespace(s, &c); - - maxv = stbi__pnm_getinteger(s, &c); // read max value - - if (maxv > 255) - return stbi__err("max value > 255", "PPM image not 8-bit"); - else - return 1; -} -#endif - -static int stbi__info_main(stbi__context *s, int *x, int *y, int *comp) -{ - #ifndef STBI_NO_JPEG - if (stbi__jpeg_info(s, x, y, comp)) return 1; - #endif - - #ifndef STBI_NO_PNG - if (stbi__png_info(s, x, y, comp)) return 1; - #endif - - #ifndef STBI_NO_GIF - if (stbi__gif_info(s, x, y, comp)) return 1; - #endif - - #ifndef STBI_NO_BMP - if (stbi__bmp_info(s, x, y, comp)) return 1; - #endif - - #ifndef STBI_NO_PSD - if (stbi__psd_info(s, x, y, comp)) return 1; - #endif - - #ifndef STBI_NO_PIC - if (stbi__pic_info(s, x, y, comp)) return 1; - #endif - - #ifndef STBI_NO_PNM - if (stbi__pnm_info(s, x, y, comp)) return 1; - #endif - - #ifndef STBI_NO_HDR - if (stbi__hdr_info(s, x, y, comp)) return 1; - #endif - - // test tga last because it's a crappy test! - #ifndef STBI_NO_TGA - if (stbi__tga_info(s, x, y, comp)) - return 1; - #endif - return stbi__err("unknown image type", "Image not of any known type, or corrupt"); -} - -static int stbi__is_16_main(stbi__context *s) -{ - #ifndef STBI_NO_PNG - if (stbi__png_is16(s)) return 1; - #endif - - #ifndef STBI_NO_PSD - if (stbi__psd_is16(s)) return 1; - #endif - - return 0; -} - -#ifndef STBI_NO_STDIO -STBIDEF int stbi_info(char const *filename, int *x, int *y, int *comp) -{ - FILE *f = stbi__fopen(filename, "rb"); - int result; - if (!f) return stbi__err("can't fopen", "Unable to open file"); - result = stbi_info_from_file(f, x, y, comp); - fclose(f); - return result; -} - -STBIDEF int stbi_info_from_file(FILE *f, int *x, int *y, int *comp) -{ - int r; - stbi__context s; - long pos = ftell(f); - stbi__start_file(&s, f); - r = stbi__info_main(&s,x,y,comp); - fseek(f,pos,SEEK_SET); - return r; -} - -STBIDEF int stbi_is_16_bit(char const *filename) -{ - FILE *f = stbi__fopen(filename, "rb"); - int result; - if (!f) return stbi__err("can't fopen", "Unable to open file"); - result = stbi_is_16_bit_from_file(f); - fclose(f); - return result; -} - -STBIDEF int stbi_is_16_bit_from_file(FILE *f) -{ - int r; - stbi__context s; - long pos = ftell(f); - stbi__start_file(&s, f); - r = stbi__is_16_main(&s); - fseek(f,pos,SEEK_SET); - return r; -} -#endif // !STBI_NO_STDIO - -STBIDEF int stbi_info_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *comp) -{ - stbi__context s; - stbi__start_mem(&s,buffer,len); - return stbi__info_main(&s,x,y,comp); -} - -STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *c, void *user, int *x, int *y, int *comp) -{ - stbi__context s; - stbi__start_callbacks(&s, (stbi_io_callbacks *) c, user); - return stbi__info_main(&s,x,y,comp); -} - -STBIDEF int stbi_is_16_bit_from_memory(stbi_uc const *buffer, int len) -{ - stbi__context s; - stbi__start_mem(&s,buffer,len); - return stbi__is_16_main(&s); -} - -STBIDEF int stbi_is_16_bit_from_callbacks(stbi_io_callbacks const *c, void *user) -{ - stbi__context s; - stbi__start_callbacks(&s, (stbi_io_callbacks *) c, user); - return stbi__is_16_main(&s); -} - -#endif // STB_IMAGE_IMPLEMENTATION - -/* - revision history: - 2.20 (2019-02-07) support utf8 filenames in Windows; fix warnings and platform ifdefs - 2.19 (2018-02-11) fix warning - 2.18 (2018-01-30) fix warnings - 2.17 (2018-01-29) change sbti__shiftsigned to avoid clang -O2 bug - 1-bit BMP - *_is_16_bit api - avoid warnings - 2.16 (2017-07-23) all functions have 16-bit variants; - STBI_NO_STDIO works again; - compilation fixes; - fix rounding in unpremultiply; - optimize vertical flip; - disable raw_len validation; - documentation fixes - 2.15 (2017-03-18) fix png-1,2,4 bug; now all Imagenet JPGs decode; - warning fixes; disable run-time SSE detection on gcc; - uniform handling of optional "return" values; - thread-safe initialization of zlib tables - 2.14 (2017-03-03) remove deprecated STBI_JPEG_OLD; fixes for Imagenet JPGs - 2.13 (2016-11-29) add 16-bit API, only supported for PNG right now - 2.12 (2016-04-02) fix typo in 2.11 PSD fix that caused crashes - 2.11 (2016-04-02) allocate large structures on the stack - remove white matting for transparent PSD - fix reported channel count for PNG & BMP - re-enable SSE2 in non-gcc 64-bit - support RGB-formatted JPEG - read 16-bit PNGs (only as 8-bit) - 2.10 (2016-01-22) avoid warning introduced in 2.09 by STBI_REALLOC_SIZED - 2.09 (2016-01-16) allow comments in PNM files - 16-bit-per-pixel TGA (not bit-per-component) - info() for TGA could break due to .hdr handling - info() for BMP to shares code instead of sloppy parse - can use STBI_REALLOC_SIZED if allocator doesn't support realloc - code cleanup - 2.08 (2015-09-13) fix to 2.07 cleanup, reading RGB PSD as RGBA - 2.07 (2015-09-13) fix compiler warnings - partial animated GIF support - limited 16-bpc PSD support - #ifdef unused functions - bug with < 92 byte PIC,PNM,HDR,TGA - 2.06 (2015-04-19) fix bug where PSD returns wrong '*comp' value - 2.05 (2015-04-19) fix bug in progressive JPEG handling, fix warning - 2.04 (2015-04-15) try to re-enable SIMD on MinGW 64-bit - 2.03 (2015-04-12) extra corruption checking (mmozeiko) - stbi_set_flip_vertically_on_load (nguillemot) - fix NEON support; fix mingw support - 2.02 (2015-01-19) fix incorrect assert, fix warning - 2.01 (2015-01-17) fix various warnings; suppress SIMD on gcc 32-bit without -msse2 - 2.00b (2014-12-25) fix STBI_MALLOC in progressive JPEG - 2.00 (2014-12-25) optimize JPG, including x86 SSE2 & NEON SIMD (ryg) - progressive JPEG (stb) - PGM/PPM support (Ken Miller) - STBI_MALLOC,STBI_REALLOC,STBI_FREE - GIF bugfix -- seemingly never worked - STBI_NO_*, STBI_ONLY_* - 1.48 (2014-12-14) fix incorrectly-named assert() - 1.47 (2014-12-14) 1/2/4-bit PNG support, both direct and paletted (Omar Cornut & stb) - optimize PNG (ryg) - fix bug in interlaced PNG with user-specified channel count (stb) - 1.46 (2014-08-26) - fix broken tRNS chunk (colorkey-style transparency) in non-paletted PNG - 1.45 (2014-08-16) - fix MSVC-ARM internal compiler error by wrapping malloc - 1.44 (2014-08-07) - various warning fixes from Ronny Chevalier - 1.43 (2014-07-15) - fix MSVC-only compiler problem in code changed in 1.42 - 1.42 (2014-07-09) - don't define _CRT_SECURE_NO_WARNINGS (affects user code) - fixes to stbi__cleanup_jpeg path - added STBI_ASSERT to avoid requiring assert.h - 1.41 (2014-06-25) - fix search&replace from 1.36 that messed up comments/error messages - 1.40 (2014-06-22) - fix gcc struct-initialization warning - 1.39 (2014-06-15) - fix to TGA optimization when req_comp != number of components in TGA; - fix to GIF loading because BMP wasn't rewinding (whoops, no GIFs in my test suite) - add support for BMP version 5 (more ignored fields) - 1.38 (2014-06-06) - suppress MSVC warnings on integer casts truncating values - fix accidental rename of 'skip' field of I/O - 1.37 (2014-06-04) - remove duplicate typedef - 1.36 (2014-06-03) - convert to header file single-file library - if de-iphone isn't set, load iphone images color-swapped instead of returning NULL - 1.35 (2014-05-27) - various warnings - fix broken STBI_SIMD path - fix bug where stbi_load_from_file no longer left file pointer in correct place - fix broken non-easy path for 32-bit BMP (possibly never used) - TGA optimization by Arseny Kapoulkine - 1.34 (unknown) - use STBI_NOTUSED in stbi__resample_row_generic(), fix one more leak in tga failure case - 1.33 (2011-07-14) - make stbi_is_hdr work in STBI_NO_HDR (as specified), minor compiler-friendly improvements - 1.32 (2011-07-13) - support for "info" function for all supported filetypes (SpartanJ) - 1.31 (2011-06-20) - a few more leak fixes, bug in PNG handling (SpartanJ) - 1.30 (2011-06-11) - added ability to load files via callbacks to accomidate custom input streams (Ben Wenger) - removed deprecated format-specific test/load functions - removed support for installable file formats (stbi_loader) -- would have been broken for IO callbacks anyway - error cases in bmp and tga give messages and don't leak (Raymond Barbiero, grisha) - fix inefficiency in decoding 32-bit BMP (David Woo) - 1.29 (2010-08-16) - various warning fixes from Aurelien Pocheville - 1.28 (2010-08-01) - fix bug in GIF palette transparency (SpartanJ) - 1.27 (2010-08-01) - cast-to-stbi_uc to fix warnings - 1.26 (2010-07-24) - fix bug in file buffering for PNG reported by SpartanJ - 1.25 (2010-07-17) - refix trans_data warning (Won Chun) - 1.24 (2010-07-12) - perf improvements reading from files on platforms with lock-heavy fgetc() - minor perf improvements for jpeg - deprecated type-specific functions so we'll get feedback if they're needed - attempt to fix trans_data warning (Won Chun) - 1.23 fixed bug in iPhone support - 1.22 (2010-07-10) - removed image *writing* support - stbi_info support from Jetro Lauha - GIF support from Jean-Marc Lienher - iPhone PNG-extensions from James Brown - warning-fixes from Nicolas Schulz and Janez Zemva (i.stbi__err. Janez (U+017D)emva) - 1.21 fix use of 'stbi_uc' in header (reported by jon blow) - 1.20 added support for Softimage PIC, by Tom Seddon - 1.19 bug in interlaced PNG corruption check (found by ryg) - 1.18 (2008-08-02) - fix a threading bug (local mutable static) - 1.17 support interlaced PNG - 1.16 major bugfix - stbi__convert_format converted one too many pixels - 1.15 initialize some fields for thread safety - 1.14 fix threadsafe conversion bug - header-file-only version (#define STBI_HEADER_FILE_ONLY before including) - 1.13 threadsafe - 1.12 const qualifiers in the API - 1.11 Support installable IDCT, colorspace conversion routines - 1.10 Fixes for 64-bit (don't use "unsigned long") - optimized upsampling by Fabian "ryg" Giesen - 1.09 Fix format-conversion for PSD code (bad global variables!) - 1.08 Thatcher Ulrich's PSD code integrated by Nicolas Schulz - 1.07 attempt to fix C++ warning/errors again - 1.06 attempt to fix C++ warning/errors again - 1.05 fix TGA loading to return correct *comp and use good luminance calc - 1.04 default float alpha is 1, not 255; use 'void *' for stbi_image_free - 1.03 bugfixes to STBI_NO_STDIO, STBI_NO_HDR - 1.02 support for (subset of) HDR files, float interface for preferred access to them - 1.01 fix bug: possible bug in handling right-side up bmps... not sure - fix bug: the stbi__bmp_load() and stbi__tga_load() functions didn't work at all - 1.00 interface to zlib that skips zlib header - 0.99 correct handling of alpha in palette - 0.98 TGA loader by lonesock; dynamically add loaders (untested) - 0.97 jpeg errors on too large a file; also catch another malloc failure - 0.96 fix detection of invalid v value - particleman@mollyrocket forum - 0.95 during header scan, seek to markers in case of padding - 0.94 STBI_NO_STDIO to disable stdio usage; rename all #defines the same - 0.93 handle jpegtran output; verbose errors - 0.92 read 4,8,16,24,32-bit BMP files of several formats - 0.91 output 24-bit Windows 3.0 BMP files - 0.90 fix a few more warnings; bump version number to approach 1.0 - 0.61 bugfixes due to Marc LeBlanc, Christopher Lloyd - 0.60 fix compiling as c++ - 0.59 fix warnings: merge Dave Moore's -Wall fixes - 0.58 fix bug: zlib uncompressed mode len/nlen was wrong endian - 0.57 fix bug: jpg last huffman symbol before marker was >9 bits but less than 16 available - 0.56 fix bug: zlib uncompressed mode len vs. nlen - 0.55 fix bug: restart_interval not initialized to 0 - 0.54 allow NULL for 'int *comp' - 0.53 fix bug in png 3->4; speedup png decoding - 0.52 png handles req_comp=3,4 directly; minor cleanup; jpeg comments - 0.51 obey req_comp requests, 1-component jpegs return as 1-component, - on 'test' only check type, not whether we support this variant - 0.50 (2006-11-19) - first released version -*/ - - -/* ------------------------------------------------------------------------------- -This software is available under 2 licenses -- choose whichever you prefer. ------------------------------------------------------------------------------- -ALTERNATIVE A - MIT License -Copyright (c) 2017 Sean Barrett -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. ------------------------------------------------------------------------------- -ALTERNATIVE B - Public Domain (www.unlicense.org) -This is free and unencumbered software released into the public domain. -Anyone is free to copy, modify, publish, use, compile, sell, or distribute this -software, either in source code form or as a compiled binary, for any purpose, -commercial or non-commercial, and by any means. -In jurisdictions that recognize copyright laws, the author or authors of this -software dedicate any and all copyright interest in the software to the public -domain. We make this dedication for the benefit of the public at large and to -the detriment of our heirs and successors. We intend this dedication to be an -overt act of relinquishment in perpetuity of all present and future rights to -this software under copyright law. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN -ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------------------- -*/ diff --git a/thermion_dart/native/include/filament/tsl/robin_growth_policy.h b/thermion_dart/native/include/filament/tsl/robin_growth_policy.h deleted file mode 100644 index daf6bf563..000000000 --- a/thermion_dart/native/include/filament/tsl/robin_growth_policy.h +++ /dev/null @@ -1,290 +0,0 @@ -/** - * MIT License - * - * Copyright (c) 2017 Tessil - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef TSL_ROBIN_GROWTH_POLICY_H -#define TSL_ROBIN_GROWTH_POLICY_H - - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef __EXCEPTIONS -# define THROW(_e, _m) throw _e(_m) -#else -# include -# ifndef NDEBUG -# define THROW(_e, _m) do { fprintf(stderr, _m); std::terminate(); } while(0) -# else -# define THROW(_e, _m) std::terminate() -# endif -#endif - -#ifndef __has_builtin -#define __has_builtin(x) 0 -#endif - -#if __has_builtin(__builtin_expect) -# define TSL_LIKELY( exp ) (__builtin_expect( !!(exp), true )) -#else -# define TSL_LIKELY( exp ) (exp) -#endif - -namespace tsl { -namespace rh { - -/** - * Grow the hash table by a factor of GrowthFactor keeping the bucket count to a power of two. It allows - * the table to use a mask operation instead of a modulo operation to map a hash to a bucket. - * - * GrowthFactor must be a power of two >= 2. - */ -template -class power_of_two_growth_policy { -public: - /** - * Called on the hash table creation and on rehash. The number of buckets for the table is passed in parameter. - * This number is a minimum, the policy may update this value with a higher value if needed (but not lower). - */ - power_of_two_growth_policy(std::size_t& min_bucket_count_in_out) { - if(min_bucket_count_in_out > max_bucket_count()) { - THROW(std::length_error, "The hash table exceeds its maxmimum size."); - } - - static_assert(MIN_BUCKETS_SIZE > 0, "MIN_BUCKETS_SIZE must be > 0."); - const std::size_t min_bucket_count = MIN_BUCKETS_SIZE; - - min_bucket_count_in_out = std::max(min_bucket_count, min_bucket_count_in_out); - min_bucket_count_in_out = round_up_to_power_of_two(min_bucket_count_in_out); - m_mask = min_bucket_count_in_out - 1; - } - - /** - * Return the bucket [0, bucket_count()) to which the hash belongs. - */ - std::size_t bucket_for_hash(std::size_t hash) const noexcept { - return hash & m_mask; - } - - /** - * Return the bucket count to use when the bucket array grows on rehash. - */ - std::size_t next_bucket_count() const { - if((m_mask + 1) > max_bucket_count() / GrowthFactor) { - THROW(std::length_error, "The hash table exceeds its maxmimum size."); - } - - return (m_mask + 1) * GrowthFactor; - } - - /** - * Return the maximum number of buckets supported by the policy. - */ - std::size_t max_bucket_count() const { - // Largest power of two. - return (std::numeric_limits::max() / 2) + 1; - } - -private: - static std::size_t round_up_to_power_of_two(std::size_t value) { - if(is_power_of_two(value)) { - return value; - } - - if(value == 0) { - return 1; - } - - --value; - for(std::size_t i = 1; i < sizeof(std::size_t) * CHAR_BIT; i *= 2) { - value |= value >> i; - } - - return value + 1; - } - - static constexpr bool is_power_of_two(std::size_t value) { - return value != 0 && (value & (value - 1)) == 0; - } - -protected: - static const std::size_t MIN_BUCKETS_SIZE = 2; - static_assert(is_power_of_two(GrowthFactor) && GrowthFactor >= 2, "GrowthFactor must be a power of two >= 2."); - - std::size_t m_mask; -}; - - -/** - * Grow the hash table by GrowthFactor::num / GrowthFactor::den and use a modulo to map a hash - * to a bucket. Slower but it can be usefull if you want a slower growth. - */ -template> -class mod_growth_policy { -public: - mod_growth_policy(std::size_t& min_bucket_count_in_out) { - if(min_bucket_count_in_out > max_bucket_count()) { - THROW(std::length_error, "The hash table exceeds its maxmimum size."); - } - - static_assert(MIN_BUCKETS_SIZE > 0, "MIN_BUCKETS_SIZE must be > 0."); - const std::size_t min_bucket_count = MIN_BUCKETS_SIZE; - - min_bucket_count_in_out = std::max(min_bucket_count, min_bucket_count_in_out); - m_bucket_count = min_bucket_count_in_out; - } - - std::size_t bucket_for_hash(std::size_t hash) const noexcept { - return hash % m_bucket_count; - } - - std::size_t next_bucket_count() const { - if(m_bucket_count == max_bucket_count()) { - THROW(std::length_error, "The hash table exceeds its maxmimum size."); - } - - const double next_bucket_count = std::ceil(double(m_bucket_count) * REHASH_SIZE_MULTIPLICATION_FACTOR); - if(!std::isnormal(next_bucket_count)) { - THROW(std::length_error, "The hash table exceeds its maxmimum size."); - } - - if(next_bucket_count > double(max_bucket_count())) { - return max_bucket_count(); - } - else { - return std::size_t(next_bucket_count); - } - } - - std::size_t max_bucket_count() const { - return MAX_BUCKET_COUNT; - } - -private: - static const std::size_t MIN_BUCKETS_SIZE = 2; - static constexpr double REHASH_SIZE_MULTIPLICATION_FACTOR = 1.0 * GrowthFactor::num / GrowthFactor::den; - static const std::size_t MAX_BUCKET_COUNT = - std::size_t(double( - std::numeric_limits::max() / REHASH_SIZE_MULTIPLICATION_FACTOR - )); - - static_assert(REHASH_SIZE_MULTIPLICATION_FACTOR >= 1.1, "Growth factor should be >= 1.1."); - - std::size_t m_bucket_count; -}; - - - -namespace detail { - -static constexpr const std::array PRIMES = {{ - 5ul, 17ul, 29ul, 37ul, 53ul, 67ul, 79ul, 97ul, 131ul, 193ul, 257ul, 389ul, 521ul, 769ul, 1031ul, 1543ul, 2053ul, - 3079ul, 6151ul, 12289ul, 24593ul, 49157ul, 98317ul, 196613ul, 393241ul, 786433ul, 1572869ul, 3145739ul, - 6291469ul, 12582917ul, 25165843ul, 50331653ul, 100663319ul, 201326611ul, 402653189ul, 805306457ul, - 1610612741ul, 3221225473ul, 4294967291ul -}}; - -template -static constexpr std::size_t mod(std::size_t hash) { return hash % PRIMES[IPrime]; } - -// MOD_PRIME[iprime](hash) returns hash % PRIMES[iprime]. This table allows for faster modulo as the -// compiler can optimize the modulo code better with a constant known at the compilation. -static constexpr const std::array MOD_PRIME = {{ - &mod<0>, &mod<1>, &mod<2>, &mod<3>, &mod<4>, &mod<5>, &mod<6>, &mod<7>, &mod<8>, &mod<9>, &mod<10>, - &mod<11>, &mod<12>, &mod<13>, &mod<14>, &mod<15>, &mod<16>, &mod<17>, &mod<18>, &mod<19>, &mod<20>, - &mod<21>, &mod<22>, &mod<23>, &mod<24>, &mod<25>, &mod<26>, &mod<27>, &mod<28>, &mod<29>, &mod<30>, - &mod<31>, &mod<32>, &mod<33>, &mod<34>, &mod<35>, &mod<36>, &mod<37> , &mod<38> -}}; - -} - -/** - * Grow the hash table by using prime numbers as bucket count. Slower than tsl::rh::power_of_two_growth_policy in - * general but will probably distribute the values around better in the buckets with a poor hash function. - * - * To allow the compiler to optimize the modulo operation, a lookup table is used with constant primes numbers. - * - * With a switch the code would look like: - * \code - * switch(iprime) { // iprime is the current prime of the hash table - * case 0: hash % 5ul; - * break; - * case 1: hash % 17ul; - * break; - * case 2: hash % 29ul; - * break; - * ... - * } - * \endcode - * - * Due to the constant variable in the modulo the compiler is able to optimize the operation - * by a series of multiplications, substractions and shifts. - * - * The 'hash % 5' could become something like 'hash - (hash * 0xCCCCCCCD) >> 34) * 5' in a 64 bits environement. - */ -class prime_growth_policy { -public: - prime_growth_policy(std::size_t& min_bucket_count_in_out) { - auto it_prime = std::lower_bound(detail::PRIMES.begin(), - detail::PRIMES.end(), min_bucket_count_in_out); - if(it_prime == detail::PRIMES.end()) { - THROW(std::length_error, "The hash table exceeds its maxmimum size."); - } - - m_iprime = static_cast(std::distance(detail::PRIMES.begin(), it_prime)); - min_bucket_count_in_out = *it_prime; - } - - std::size_t bucket_for_hash(std::size_t hash) const noexcept { - return detail::MOD_PRIME[m_iprime](hash); - } - - std::size_t next_bucket_count() const { - if(m_iprime + 1 >= detail::PRIMES.size()) { - THROW(std::length_error, "The hash table exceeds its maxmimum size."); - } - - return detail::PRIMES[m_iprime + 1]; - } - - std::size_t max_bucket_count() const { - return detail::PRIMES.back(); - } - -private: - unsigned int m_iprime; - - static_assert(std::numeric_limits::max() >= detail::PRIMES.size(), - "The type of m_iprime is not big enough."); -}; - -} -} - -#endif diff --git a/thermion_dart/native/include/filament/tsl/robin_hash.h b/thermion_dart/native/include/filament/tsl/robin_hash.h deleted file mode 100644 index 0f94a07aa..000000000 --- a/thermion_dart/native/include/filament/tsl/robin_hash.h +++ /dev/null @@ -1,1252 +0,0 @@ -/** - * MIT License - * - * Copyright (c) 2017 Tessil - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef TSL_ROBIN_HASH_H -#define TSL_ROBIN_HASH_H - - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "robin_growth_policy.h" - - - -#ifndef tsl_assert - #ifdef TSL_DEBUG - #define tsl_assert(expr) assert(expr) - #else - #define tsl_assert(expr) (static_cast(0)) - #endif -#endif - - - -namespace tsl { - -namespace detail_robin_hash { - -template -struct make_void { - using type = void; -}; - -template -struct has_is_transparent: std::false_type { -}; - -template -struct has_is_transparent::type>: std::true_type { -}; - -template -struct is_power_of_two_policy: std::false_type { -}; - -template -struct is_power_of_two_policy>: std::true_type { -}; - - - -using truncated_hash_type = std::uint_least32_t; - -/** - * Helper class that store a truncated hash if StoreHash is true and nothing otherwise. - */ -template -class bucket_entry_hash { -public: - bool bucket_hash_equal(std::size_t /*hash*/) const noexcept { - return true; - } - - truncated_hash_type truncated_hash() const noexcept { - return 0; - } - -protected: - void set_hash(truncated_hash_type /*hash*/) noexcept { - } -}; - -template<> -class bucket_entry_hash { -public: - bool bucket_hash_equal(std::size_t hash) const noexcept { - return m_hash == truncated_hash_type(hash); - } - - truncated_hash_type truncated_hash() const noexcept { - return m_hash; - } - -protected: - void set_hash(truncated_hash_type hash) noexcept { - m_hash = truncated_hash_type(hash); - } - -private: - truncated_hash_type m_hash; -}; - - -/** - * Each bucket entry has: - * - A value of type `ValueType`. - * - An integer to store how far the value of the bucket, if any, is from its ideal bucket - * (ex: if the current bucket 5 has the value 'foo' and `hash('foo') % nb_buckets` == 3, - * `dist_from_ideal_bucket()` will return 2 as the current value of the bucket is two - * buckets away from its ideal bucket) - * If there is no value in the bucket (i.e. `empty()` is true) `dist_from_ideal_bucket()` will be < 0. - * - A marker which tells us if the bucket is the last bucket of the bucket array (useful for the - * iterator of the hash table). - * - If `StoreHash` is true, 32 bits of the hash of the value, if any, are also stored in the bucket. - * If the size of the hash is more than 32 bits, it is truncated. We don't store the full hash - * as storing the hash is a potential opportunity to use the unused space due to the alignement - * of the bucket_entry structure. We can thus potentially store the hash without any extra space - * (which would not be possible with 64 bits of the hash). - */ -template -class bucket_entry: public bucket_entry_hash { - using bucket_hash = bucket_entry_hash; - -public: - using value_type = ValueType; - using distance_type = std::int_least16_t; - - - bucket_entry() noexcept: bucket_hash(), m_dist_from_ideal_bucket(EMPTY_MARKER_DIST_FROM_IDEAL_BUCKET), - m_last_bucket(false) - { - tsl_assert(empty()); - } - - bucket_entry(const bucket_entry& other) noexcept(std::is_nothrow_copy_constructible::value): - bucket_hash(other), - m_dist_from_ideal_bucket(EMPTY_MARKER_DIST_FROM_IDEAL_BUCKET), - m_last_bucket(other.m_last_bucket) - { - if(!other.empty()) { - ::new (static_cast(std::addressof(m_value))) value_type(other.value()); - m_dist_from_ideal_bucket = other.m_dist_from_ideal_bucket; - } - } - - /** - * Never really used, but still necessary as we must call resize on an empty `std::vector`. - * and we need to support move-only types. See robin_hash constructor for details. - */ - bucket_entry(bucket_entry&& other) noexcept(std::is_nothrow_move_constructible::value): - bucket_hash(std::move(other)), - m_dist_from_ideal_bucket(EMPTY_MARKER_DIST_FROM_IDEAL_BUCKET), - m_last_bucket(other.m_last_bucket) - { - if(!other.empty()) { - ::new (static_cast(std::addressof(m_value))) value_type(std::move(other.value())); - m_dist_from_ideal_bucket = other.m_dist_from_ideal_bucket; - } - } - - bucket_entry& operator=(const bucket_entry& other) - noexcept(std::is_nothrow_copy_constructible::value) - { - if(this != &other) { - clear(); - - bucket_hash::operator=(other); - if(!other.empty()) { - ::new (static_cast(std::addressof(m_value))) value_type(other.value()); - } - - m_dist_from_ideal_bucket = other.m_dist_from_ideal_bucket; - m_last_bucket = other.m_last_bucket; - } - - return *this; - } - - bucket_entry& operator=(bucket_entry&& ) = delete; - - ~bucket_entry() noexcept { - clear(); - } - - void clear() noexcept { - if(!empty()) { - destroy_value(); - m_dist_from_ideal_bucket = EMPTY_MARKER_DIST_FROM_IDEAL_BUCKET; - } - } - - bool empty() const noexcept { - return m_dist_from_ideal_bucket == EMPTY_MARKER_DIST_FROM_IDEAL_BUCKET; - } - - value_type& value() noexcept { - tsl_assert(!empty()); - return *reinterpret_cast(std::addressof(m_value)); - } - - const value_type& value() const noexcept { - tsl_assert(!empty()); - return *reinterpret_cast(std::addressof(m_value)); - } - - distance_type dist_from_ideal_bucket() const noexcept { - return m_dist_from_ideal_bucket; - } - - bool last_bucket() const noexcept { - return m_last_bucket; - } - - void set_as_last_bucket() noexcept { - m_last_bucket = true; - } - - template - void set_value_of_empty_bucket(distance_type dist_from_ideal_bucket, - truncated_hash_type hash, Args&&... value_type_args) - { - tsl_assert(dist_from_ideal_bucket >= 0); - tsl_assert(empty()); - - ::new (static_cast(std::addressof(m_value))) value_type(std::forward(value_type_args)...); - this->set_hash(hash); - m_dist_from_ideal_bucket = dist_from_ideal_bucket; - - tsl_assert(!empty()); - } - - void swap_with_value_in_bucket(distance_type& dist_from_ideal_bucket, - truncated_hash_type& hash, value_type& value) - { - tsl_assert(!empty()); - - using std::swap; - swap(value, this->value()); - swap(dist_from_ideal_bucket, m_dist_from_ideal_bucket); - - // Avoid warning of unused variable if StoreHash is false - (void) hash; - if(StoreHash) { - const truncated_hash_type tmp_hash = this->truncated_hash(); - this->set_hash(hash); - hash = tmp_hash; - } - } - - static truncated_hash_type truncate_hash(std::size_t hash) noexcept { - return truncated_hash_type(hash); - } - -private: - void destroy_value() noexcept { - tsl_assert(!empty()); - value().~value_type(); - } - -private: - using storage = typename std::aligned_storage::type; - - static const distance_type EMPTY_MARKER_DIST_FROM_IDEAL_BUCKET = -1; - - distance_type m_dist_from_ideal_bucket; - bool m_last_bucket; - storage m_value; -}; - - - -/** - * Internal common class used by `robin_map` and `robin_set`. - * - * ValueType is what will be stored by `robin_hash` (usually `std::pair` for map and `Key` for set). - * - * `KeySelect` should be a `FunctionObject` which takes a `ValueType` in parameter and returns a - * reference to the key. - * - * `ValueSelect` should be a `FunctionObject` which takes a `ValueType` in parameter and returns a - * reference to the value. `ValueSelect` should be void if there is no value (in a set for example). - * - * The strong exception guarantee only holds if the expression - * `std::is_nothrow_swappable::value && std::is_nothrow_move_constructible::value` is true. - * - * Behaviour is undefined if the destructor of `ValueType` throws. - */ -template -class robin_hash: private Hash, private KeyEqual, private GrowthPolicy { -private: - template - using has_mapped_type = typename std::integral_constant::value>; - - -public: - template - class robin_iterator; - - using key_type = typename KeySelect::key_type; - using value_type = ValueType; - using size_type = std::size_t; - using difference_type = std::ptrdiff_t; - using hasher = Hash; - using key_equal = KeyEqual; - using allocator_type = Allocator; - using reference = value_type&; - using const_reference = const value_type&; - using pointer = value_type*; - using const_pointer = const value_type*; - using iterator = robin_iterator; - using const_iterator = robin_iterator; - - -private: - /** - * Either store the hash because we are asked by the `StoreHash` template parameter - * or store the hash because it doesn't cost us anything in size and can be used to speed up rehash. - */ - static constexpr bool STORE_HASH = StoreHash || - ( - (sizeof(tsl::detail_robin_hash::bucket_entry) == - sizeof(tsl::detail_robin_hash::bucket_entry)) - && - (sizeof(std::size_t) == sizeof(truncated_hash_type) || - is_power_of_two_policy::value) - && - // Don't store the hash for primitive types with default hash. - (!std::is_arithmetic::value || - !std::is_same>::value) - ); - - /** - * Only use the stored hash on lookup if we are explictly asked. We are not sure how slow - * the KeyEqual operation is. An extra comparison may slow things down with a fast KeyEqual. - */ - static constexpr bool USE_STORED_HASH_ON_LOOKUP = StoreHash; - - /** - * We can only use the hash on rehash if the size of the hash type is the same as the stored one or - * if we use a power of two modulo. In the case of the power of two modulo, we just mask - * the least significant bytes, we just have to check that the truncated_hash_type didn't truncated - * more bytes. - */ - -#ifdef __clang__ -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wunknown-warning-option" -#pragma clang diagnostic ignored "-Wtautological-constant-compare" -#endif - - static bool USE_STORED_HASH_ON_REHASH(size_type bucket_count) { - (void) bucket_count; - if(STORE_HASH && sizeof(std::size_t) == sizeof(truncated_hash_type)) { - return true; - } - else if(STORE_HASH && is_power_of_two_policy::value) { - tsl_assert(bucket_count > 0); - return (bucket_count - 1) <= std::numeric_limits::max(); - } - else { - return false; - } - } - -#ifdef __clang__ -#pragma clang diagnostic pop -#endif - - using bucket_entry = tsl::detail_robin_hash::bucket_entry; - using distance_type = typename bucket_entry::distance_type; - - using buckets_allocator = typename std::allocator_traits::template rebind_alloc; - using buckets_container_type = std::vector; - - -public: - /** - * The 'operator*()' and 'operator->()' methods return a const reference and const pointer respectively to the - * stored value type. - * - * In case of a map, to get a mutable reference to the value associated to a key (the '.second' in the - * stored pair), you have to call 'value()'. - * - * The main reason for this is that if we returned a `std::pair&` instead - * of a `const std::pair&`, the user may modify the key which will put the map in a undefined state. - */ - template - class robin_iterator { - friend class robin_hash; - - private: - using iterator_bucket = typename std::conditional::type; - - - robin_iterator(iterator_bucket it) noexcept: m_iterator(it) { - } - - public: - using iterator_category = std::forward_iterator_tag; - using value_type = const typename robin_hash::value_type; - using difference_type = std::ptrdiff_t; - using reference = value_type&; - using pointer = value_type*; - - - robin_iterator() noexcept { - } - - robin_iterator(const robin_iterator& other) noexcept: m_iterator(other.m_iterator) { - } - - const typename robin_hash::key_type& key() const { - return KeySelect()(m_iterator->value()); - } - - template::value && IsConst>::type* = nullptr> - const typename U::value_type& value() const { - return U()(m_iterator->value()); - } - - template::value && !IsConst>::type* = nullptr> - typename U::value_type& value() { - return U()(m_iterator->value()); - } - - reference operator*() const { - return m_iterator->value(); - } - - pointer operator->() const { - return std::addressof(m_iterator->value()); - } - - robin_iterator& operator++() { - while(true) { - if(m_iterator->last_bucket()) { - ++m_iterator; - return *this; - } - - ++m_iterator; - if(!m_iterator->empty()) { - return *this; - } - } - } - - robin_iterator operator++(int) { - robin_iterator tmp(*this); - ++*this; - - return tmp; - } - - friend bool operator==(const robin_iterator& lhs, const robin_iterator& rhs) { - return lhs.m_iterator == rhs.m_iterator; - } - - friend bool operator!=(const robin_iterator& lhs, const robin_iterator& rhs) { - return !(lhs == rhs); - } - - private: - iterator_bucket m_iterator; - }; - - -public: - robin_hash(size_type bucket_count, - const Hash& hash, - const KeyEqual& equal, - const Allocator& alloc, - float max_load_factor): Hash(hash), KeyEqual(equal), - // We need a non-zero bucket_count - GrowthPolicy(bucket_count == 0?++bucket_count:bucket_count), - m_buckets(alloc), - m_bucket_count(bucket_count), - m_nb_elements(0), - m_grow_on_next_insert(false) - { - if(bucket_count > max_bucket_count()) { - THROW(std::length_error, "The map exceeds its maxmimum size."); - } - - /* - * We can't use the `vector(size_type count, const Allocator& alloc)` constructor - * as it's only available in C++14 and we need to support C++11. We thus must resize after using - * the `vector(const Allocator& alloc)` constructor. - * - * We can't use `vector(size_type count, const T& value, const Allocator& alloc)` as it requires the - * value T to be copyable. - */ - m_buckets.resize(m_bucket_count); - - tsl_assert(!m_buckets.empty()); - m_buckets.back().set_as_last_bucket(); - - - this->max_load_factor(max_load_factor); - } - - robin_hash(const robin_hash& other) = default; - - robin_hash(robin_hash&& other) noexcept(std::is_nothrow_move_constructible::value && - std::is_nothrow_move_constructible::value && - std::is_nothrow_move_constructible::value && - std::is_nothrow_move_constructible::value) - : Hash(std::move(static_cast(other))), - KeyEqual(std::move(static_cast(other))), - GrowthPolicy(std::move(static_cast(other))), - m_buckets(std::move(other.m_buckets)), - m_bucket_count(other.m_bucket_count), - m_nb_elements(other.m_nb_elements), - m_load_threshold(other.m_load_threshold), - m_max_load_factor(other.m_max_load_factor), - m_grow_on_next_insert(other.m_grow_on_next_insert) - { - other.clear(); - } - - robin_hash& operator=(const robin_hash& other) = default; - - robin_hash& operator=(robin_hash&& other) { - other.swap(*this); - other.clear(); - - return *this; - } - - allocator_type get_allocator() const { - return m_buckets.get_allocator(); - } - - - /* - * Iterators - */ - iterator begin() noexcept { - auto begin = m_buckets.begin(); - while(begin != m_buckets.end() && begin->empty()) { - ++begin; - } - - return iterator(begin); - } - - const_iterator begin() const noexcept { - return cbegin(); - } - - const_iterator cbegin() const noexcept { - auto begin = m_buckets.cbegin(); - while(begin != m_buckets.cend() && begin->empty()) { - ++begin; - } - - return const_iterator(begin); - } - - iterator end() noexcept { - return iterator(m_buckets.end()); - } - - const_iterator end() const noexcept { - return cend(); - } - - const_iterator cend() const noexcept { - return const_iterator(m_buckets.cend()); - } - - - /* - * Capacity - */ - bool empty() const noexcept { - return m_nb_elements == 0; - } - - size_type size() const noexcept { - return m_nb_elements; - } - - size_type max_size() const noexcept { - return m_buckets.max_size(); - } - - /* - * Modifiers - */ - void clear() noexcept { - for(auto& bucket: m_buckets) { - bucket.clear(); - } - - m_nb_elements = 0; - m_grow_on_next_insert = false; - } - - - - template - std::pair insert(P&& value) { - return insert_impl(KeySelect()(value), std::forward

(value)); - } - - template - iterator insert(const_iterator hint, P&& value) { - if(hint != cend() && compare_keys(KeySelect()(*hint), KeySelect()(value))) { - return mutable_iterator(hint); - } - - return insert(std::forward

(value)).first; - } - - template - void insert(InputIt first, InputIt last) { - if(std::is_base_of::iterator_category>::value) - { - const auto nb_elements_insert = std::distance(first, last); - const size_type nb_free_buckets = m_load_threshold - size(); - tsl_assert(m_load_threshold >= size()); - - if(nb_elements_insert > 0 && nb_free_buckets < size_type(nb_elements_insert)) { - reserve(size() + size_type(nb_elements_insert)); - } - } - - for(; first != last; ++first) { - insert(*first); - } - } - - - - template - std::pair insert_or_assign(K&& key, M&& obj) { - auto it = try_emplace(std::forward(key), std::forward(obj)); - if(!it.second) { - it.first.value() = std::forward(obj); - } - - return it; - } - - template - iterator insert_or_assign(const_iterator hint, K&& key, M&& obj) { - if(hint != cend() && compare_keys(KeySelect()(*hint), key)) { - auto it = mutable_iterator(hint); - it.value() = std::forward(obj); - - return it; - } - - return insert_or_assign(std::forward(key), std::forward(obj)).first; - } - - - template - std::pair emplace(Args&&... args) { - return insert(value_type(std::forward(args)...)); - } - - template - iterator emplace_hint(const_iterator hint, Args&&... args) { - return insert(hint, value_type(std::forward(args)...)); - } - - - - template - std::pair try_emplace(K&& key, Args&&... args) { - return insert_impl(key, std::piecewise_construct, - std::forward_as_tuple(std::forward(key)), - std::forward_as_tuple(std::forward(args)...)); - } - - template - iterator try_emplace(const_iterator hint, K&& key, Args&&... args) { - if(hint != cend() && compare_keys(KeySelect()(*hint), key)) { - return mutable_iterator(hint); - } - - return try_emplace(std::forward(key), std::forward(args)...).first; - } - - /** - * Here to avoid `template size_type erase(const K& key)` being used when - * we use a iterator instead of a const_iterator. - */ - iterator erase(iterator pos) { - erase_from_bucket(pos); - - /** - * Erase bucket used a backward shift after clearing the bucket. - * Check if there is a new value in the bucket, if not get the next non-empty. - */ - if(pos.m_iterator->empty()) { - ++pos; - } - - return pos; - } - - iterator erase(const_iterator pos) { - return erase(mutable_iterator(pos)); - } - - iterator erase(const_iterator first, const_iterator last) { - if(first == last) { - return mutable_iterator(first); - } - - auto first_mutable = mutable_iterator(first); - auto last_mutable = mutable_iterator(last); - for(auto it = first_mutable.m_iterator; it != last_mutable.m_iterator; ++it) { - if(!it->empty()) { - it->clear(); - m_nb_elements--; - } - } - - if(last_mutable == end()) { - return end(); - } - - - /* - * Backward shift on the values which come after the deleted values. - * We try to move the values closer to their ideal bucket. - */ - std::size_t icloser_bucket = std::size_t(std::distance(m_buckets.begin(), first_mutable.m_iterator)); - std::size_t ito_move_closer_value = std::size_t(std::distance(m_buckets.begin(), last_mutable.m_iterator)); - tsl_assert(ito_move_closer_value > icloser_bucket); - - const std::size_t ireturn_bucket = ito_move_closer_value - - std::min(ito_move_closer_value - icloser_bucket, - std::size_t(m_buckets[ito_move_closer_value].dist_from_ideal_bucket())); - - while(ito_move_closer_value < m_buckets.size() && m_buckets[ito_move_closer_value].dist_from_ideal_bucket() > 0) { - icloser_bucket = ito_move_closer_value - - std::min(ito_move_closer_value - icloser_bucket, - std::size_t(m_buckets[ito_move_closer_value].dist_from_ideal_bucket())); - - - tsl_assert(m_buckets[icloser_bucket].empty()); - const distance_type new_distance = distance_type(m_buckets[ito_move_closer_value].dist_from_ideal_bucket() - - (ito_move_closer_value - icloser_bucket)); - m_buckets[icloser_bucket].set_value_of_empty_bucket(new_distance, - m_buckets[ito_move_closer_value].truncated_hash(), - std::move(m_buckets[ito_move_closer_value].value())); - m_buckets[ito_move_closer_value].clear(); - - - ++icloser_bucket; - ++ito_move_closer_value; - } - - - return iterator(m_buckets.begin() + ireturn_bucket); - } - - - template - size_type erase(const K& key) { - return erase(key, hash_key(key)); - } - - template - size_type erase(const K& key, std::size_t hash) { - auto it = find(key, hash); - if(it != end()) { - erase_from_bucket(it); - - return 1; - } - else { - return 0; - } - } - - - - - - void swap(robin_hash& other) { - using std::swap; - - swap(static_cast(*this), static_cast(other)); - swap(static_cast(*this), static_cast(other)); - swap(static_cast(*this), static_cast(other)); - swap(m_buckets, other.m_buckets); - swap(m_bucket_count, other.m_bucket_count); - swap(m_nb_elements, other.m_nb_elements); - swap(m_load_threshold, other.m_load_threshold); - swap(m_max_load_factor, other.m_max_load_factor); - swap(m_grow_on_next_insert, other.m_grow_on_next_insert); - } - - - /* - * Lookup - */ - template::value>::type* = nullptr> - typename U::value_type& at(const K& key) { - return at(key, hash_key(key)); - } - - template::value>::type* = nullptr> - typename U::value_type& at(const K& key, std::size_t hash) { - return const_cast(static_cast(this)->at(key, hash)); - } - - - template::value>::type* = nullptr> - const typename U::value_type& at(const K& key) const { - return at(key, hash_key(key)); - } - - template::value>::type* = nullptr> - const typename U::value_type& at(const K& key, std::size_t hash) const { - auto it = find(key, hash); - if(it != cend()) { - return it.value(); - } - else { - THROW(std::out_of_range, "Couldn't find key."); - } - } - - template::value>::type* = nullptr> - typename U::value_type& operator[](K&& key) { - return try_emplace(std::forward(key)).first.value(); - } - - - template - size_type count(const K& key) const { - return count(key, hash_key(key)); - } - - template - size_type count(const K& key, std::size_t hash) const { - if(find(key, hash) != cend()) { - return 1; - } - else { - return 0; - } - } - - - template - iterator find(const K& key) { - return find_impl(key, hash_key(key)); - } - - template - iterator find(const K& key, std::size_t hash) { - return find_impl(key, hash); - } - - - template - const_iterator find(const K& key) const { - return find_impl(key, hash_key(key)); - } - - template - const_iterator find(const K& key, std::size_t hash) const { - return find_impl(key, hash); - } - - - template - std::pair equal_range(const K& key) { - return equal_range(key, hash_key(key)); - } - - template - std::pair equal_range(const K& key, std::size_t hash) { - iterator it = find(key, hash); - return std::make_pair(it, (it == end())?it:std::next(it)); - } - - - template - std::pair equal_range(const K& key) const { - return equal_range(key, hash_key(key)); - } - - template - std::pair equal_range(const K& key, std::size_t hash) const { - const_iterator it = find(key, hash); - return std::make_pair(it, (it == cend())?it:std::next(it)); - } - - /* - * Bucket interface - */ - size_type bucket_count() const { - return m_bucket_count; - } - - size_type max_bucket_count() const { - return std::min(GrowthPolicy::max_bucket_count(), m_buckets.max_size()); - } - - /* - * Hash policy - */ - float load_factor() const { - return float(m_nb_elements)/float(bucket_count()); - } - - float max_load_factor() const { - return m_max_load_factor; - } - - void max_load_factor(float ml) { - m_max_load_factor = std::max(0.1f, std::min(ml, 0.95f)); - m_load_threshold = size_type(float(bucket_count())*m_max_load_factor); - } - - void rehash(size_type count) { - count = std::max(count, size_type(std::ceil(float(size())/max_load_factor()))); - rehash_impl(count); - } - - void reserve(size_type count) { - rehash(size_type(std::ceil(float(count)/max_load_factor()))); - } - - /* - * Observers - */ - hasher hash_function() const { - return static_cast(*this); - } - - key_equal key_eq() const { - return static_cast(*this); - } - - - /* - * Other - */ - iterator mutable_iterator(const_iterator pos) { - return iterator(m_buckets.begin() + std::distance(m_buckets.cbegin(), pos.m_iterator)); - } - -private: - template - std::size_t hash_key(const K& key) const { - return Hash::operator()(key); - } - - template - bool compare_keys(const K1& key1, const K2& key2) const { - return KeyEqual::operator()(key1, key2); - } - - std::size_t bucket_for_hash(std::size_t hash) const { - return GrowthPolicy::bucket_for_hash(hash); - } - - template::value>::type* = nullptr> - std::size_t next_bucket(std::size_t index) const noexcept { - tsl_assert(index < bucket_count()); - - return (index + 1) & this->m_mask; - } - - template::value>::type* = nullptr> - std::size_t next_bucket(std::size_t index) const noexcept { - tsl_assert(index < bucket_count()); - - index++; - return (index != bucket_count())?index:0; - } - - - - template - iterator find_impl(const K& key, std::size_t hash) { - return mutable_iterator(static_cast(this)->find(key, hash)); - } - - template - const_iterator find_impl(const K& key, std::size_t hash) const { - std::size_t ibucket = bucket_for_hash(hash); - distance_type dist_from_ideal_bucket = 0; - - while(dist_from_ideal_bucket <= m_buckets[ibucket].dist_from_ideal_bucket()) { - if (TSL_LIKELY((!USE_STORED_HASH_ON_LOOKUP || m_buckets[ibucket].bucket_hash_equal(hash)) && - compare_keys(KeySelect()(m_buckets[ibucket].value()), key))) - { - return const_iterator(m_buckets.begin() + ibucket); - } - - ibucket = next_bucket(ibucket); - dist_from_ideal_bucket++; - } - - return cend(); - } - - void erase_from_bucket(iterator pos) { - pos.m_iterator->clear(); - m_nb_elements--; - - /** - * Backward shift, swap the empty bucket, previous_ibucket, with the values on its right, ibucket, - * until we cross another empty bucket or if the other bucket has a distance_from_ideal_bucket == 0. - * - * We try to move the values closer to their ideal bucket. - */ - std::size_t previous_ibucket = std::size_t(std::distance(m_buckets.begin(), pos.m_iterator)); - std::size_t ibucket = next_bucket(previous_ibucket); - - while(m_buckets[ibucket].dist_from_ideal_bucket() > 0) { - tsl_assert(m_buckets[previous_ibucket].empty()); - - const distance_type new_distance = distance_type(m_buckets[ibucket].dist_from_ideal_bucket() - 1); - m_buckets[previous_ibucket].set_value_of_empty_bucket(new_distance, m_buckets[ibucket].truncated_hash(), - std::move(m_buckets[ibucket].value())); - m_buckets[ibucket].clear(); - - previous_ibucket = ibucket; - ibucket = next_bucket(ibucket); - } - } - - template - std::pair insert_impl(const K& key, Args&&... value_type_args) { - const std::size_t hash = hash_key(key); - - std::size_t ibucket = bucket_for_hash(hash); - distance_type dist_from_ideal_bucket = 0; - - while(dist_from_ideal_bucket <= m_buckets[ibucket].dist_from_ideal_bucket()) { - if((!USE_STORED_HASH_ON_LOOKUP || m_buckets[ibucket].bucket_hash_equal(hash)) && - compare_keys(KeySelect()(m_buckets[ibucket].value()), key)) - { - return std::make_pair(iterator(m_buckets.begin() + ibucket), false); - } - - ibucket = next_bucket(ibucket); - dist_from_ideal_bucket++; - } - - if(grow_on_high_load()) { - ibucket = bucket_for_hash(hash); - dist_from_ideal_bucket = 0; - - while(dist_from_ideal_bucket <= m_buckets[ibucket].dist_from_ideal_bucket()) { - ibucket = next_bucket(ibucket); - dist_from_ideal_bucket++; - } - } - - - if(m_buckets[ibucket].empty()) { - m_buckets[ibucket].set_value_of_empty_bucket(dist_from_ideal_bucket, bucket_entry::truncate_hash(hash), - std::forward(value_type_args)...); - } - else { - insert_value(ibucket, dist_from_ideal_bucket, bucket_entry::truncate_hash(hash), - std::forward(value_type_args)...); - } - - - m_nb_elements++; - /* - * The value will be inserted in ibucket in any case, either because it was - * empty or by stealing the bucket (robin hood). - */ - return std::make_pair(iterator(m_buckets.begin() + ibucket), true); - } - - - template - void insert_value(std::size_t ibucket, distance_type dist_from_ideal_bucket, - truncated_hash_type hash, Args&&... value_type_args) - { - value_type value(std::forward(value_type_args)...); - insert_value_impl(ibucket, dist_from_ideal_bucket, hash, value); - } - - // fix issue #6 (see https://github.com/Tessil/robin-map/commit/965dacd191502d310f053cc00551ea8fc2f6c7f0) - void insert_value(std::size_t ibucket, distance_type dist_from_ideal_bucket, - truncated_hash_type hash, value_type&& value) - { - insert_value_impl(ibucket, dist_from_ideal_bucket, hash, value); - } - - /* - * We don't use `value_type&& value` as last argument due to a bug in MSVC when `value_type` is a pointer, - * The compiler is not able to see the difference between `std::string*` and `std::string*&&` resulting in - * compile error. - * - * The `value` will be in a moved state at the end of the function. - */ - void insert_value_impl(std::size_t ibucket, distance_type dist_from_ideal_bucket, - truncated_hash_type hash, value_type& value) - { - m_buckets[ibucket].swap_with_value_in_bucket(dist_from_ideal_bucket, hash, value); - ibucket = next_bucket(ibucket); - dist_from_ideal_bucket++; - - while(!m_buckets[ibucket].empty()) { - if(dist_from_ideal_bucket > m_buckets[ibucket].dist_from_ideal_bucket()) { - if(dist_from_ideal_bucket >= REHASH_ON_HIGH_NB_PROBES__NPROBES && - load_factor() >= REHASH_ON_HIGH_NB_PROBES__MIN_LOAD_FACTOR) - { - /** - * The number of probes is really high, rehash the map on the next insert. - * Difficult to do now as rehash may throw. - */ - m_grow_on_next_insert = true; - } - - m_buckets[ibucket].swap_with_value_in_bucket(dist_from_ideal_bucket, hash, value); - } - - ibucket = next_bucket(ibucket); - dist_from_ideal_bucket++; - } - - m_buckets[ibucket].set_value_of_empty_bucket(dist_from_ideal_bucket, hash, std::move(value)); - } - - - void rehash_impl(size_type count) { - robin_hash new_table(count, static_cast(*this), static_cast(*this), - get_allocator(), m_max_load_factor); - - const bool use_stored_hash = USE_STORED_HASH_ON_REHASH(new_table.bucket_count()); - for(auto& bucket: m_buckets) { - if(bucket.empty()) { - continue; - } - - const std::size_t hash = use_stored_hash?bucket.truncated_hash(): - new_table.hash_key(KeySelect()(bucket.value())); - - new_table.insert_value_on_rehash(new_table.bucket_for_hash(hash), 0, - bucket_entry::truncate_hash(hash), std::move(bucket.value())); - } - - new_table.m_nb_elements = m_nb_elements; - new_table.swap(*this); - } - - void insert_value_on_rehash(std::size_t ibucket, distance_type dist_from_ideal_bucket, - truncated_hash_type hash, value_type&& value) - { - while(true) { - if(dist_from_ideal_bucket > m_buckets[ibucket].dist_from_ideal_bucket()) { - if(m_buckets[ibucket].empty()) { - m_buckets[ibucket].set_value_of_empty_bucket(dist_from_ideal_bucket, hash, std::move(value)); - return; - } - else { - m_buckets[ibucket].swap_with_value_in_bucket(dist_from_ideal_bucket, hash, value); - } - } - - dist_from_ideal_bucket++; - ibucket = next_bucket(ibucket); - } - } - - - - /** - * Return true if the map has been rehashed. - */ - bool grow_on_high_load() { - if(m_grow_on_next_insert || size() >= m_load_threshold) { - rehash_impl(GrowthPolicy::next_bucket_count()); - m_grow_on_next_insert = false; - - return true; - } - - return false; - } - - -public: - static const size_type DEFAULT_INIT_BUCKETS_SIZE = 16; - static constexpr float DEFAULT_MAX_LOAD_FACTOR = 0.5f; - -private: - static const distance_type REHASH_ON_HIGH_NB_PROBES__NPROBES = 128; - static constexpr float REHASH_ON_HIGH_NB_PROBES__MIN_LOAD_FACTOR = 0.15f; - -private: - buckets_container_type m_buckets; - - /** - * Used a lot in find, avoid the call to m_buckets.size() which is a bit slower. - */ - size_type m_bucket_count; - - size_type m_nb_elements; - - size_type m_load_threshold; - float m_max_load_factor; - - bool m_grow_on_next_insert; -}; - -} - -} - -#endif diff --git a/thermion_dart/native/include/filament/tsl/robin_map.h b/thermion_dart/native/include/filament/tsl/robin_map.h deleted file mode 100644 index 5958e70f0..000000000 --- a/thermion_dart/native/include/filament/tsl/robin_map.h +++ /dev/null @@ -1,668 +0,0 @@ -/** - * MIT License - * - * Copyright (c) 2017 Tessil - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef TSL_ROBIN_MAP_H -#define TSL_ROBIN_MAP_H - - -#include -#include -#include -#include -#include -#include -#include "robin_hash.h" - - -namespace tsl { - - -/** - * Implementation of a hash map using open-adressing and the robin hood hashing algorithm with backward shift deletion. - * - * For operations modifying the hash map (insert, erase, rehash, ...), the strong exception guarantee - * is only guaranteed when the expression `std::is_nothrow_swappable>::value && - * std::is_nothrow_move_constructible>::value` is true, otherwise if an exception - * is thrown during the swap or the move, the hash map may end up in a undefined state. Per the standard - * a `Key` or `T` with a noexcept copy constructor and no move constructor also satisfies the - * `std::is_nothrow_move_constructible>::value` criterion (and will thus guarantee the - * strong exception for the map). - * - * When `StoreHash` is true, 32 bits of the hash are stored alongside the values. It can improve - * the performance during lookups if the `KeyEqual` function takes time (if it engenders a cache-miss for example) - * as we then compare the stored hashes before comparing the keys. When `tsl::rh::power_of_two_growth_policy` is used - * as `GrowthPolicy`, it may also speed-up the rehash process as we can avoid to recalculate the hash. - * When it is detected that storing the hash will not incur any memory penality due to alignement (i.e. - * `sizeof(tsl::detail_robin_hash::bucket_entry) == - * sizeof(tsl::detail_robin_hash::bucket_entry)`) and `tsl::rh::power_of_two_growth_policy` is - * used, the hash will be stored even if `StoreHash` is false so that we can speed-up the rehash (but it will - * not be used on lookups unless `StoreHash` is true). - * - * `GrowthPolicy` defines how the map grows and consequently how a hash value is mapped to a bucket. - * By default the map uses `tsl::rh::power_of_two_growth_policy`. This policy keeps the number of buckets - * to a power of two and uses a mask to map the hash to a bucket instead of the slow modulo. - * Other growth policies are available and you may define your own growth policy, - * check `tsl::rh::power_of_two_growth_policy` for the interface. - * - * If the destructor of `Key` or `T` throws an exception, the behaviour of the class is undefined. - * - * Iterators invalidation: - * - clear, operator=, reserve, rehash: always invalidate the iterators. - * - insert, emplace, emplace_hint, operator[]: if there is an effective insert, invalidate the iterators. - * - erase: always invalidate the iterators. - */ -template, - class KeyEqual = std::equal_to, - class Allocator = std::allocator>, - bool StoreHash = false, - class GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>> -class robin_map { -private: - template - using has_is_transparent = tsl::detail_robin_hash::has_is_transparent; - - class KeySelect { - public: - using key_type = Key; - - const key_type& operator()(const std::pair& key_value) const noexcept { - return key_value.first; - } - - key_type& operator()(std::pair& key_value) noexcept { - return key_value.first; - } - }; - - class ValueSelect { - public: - using value_type = T; - - const value_type& operator()(const std::pair& key_value) const noexcept { - return key_value.second; - } - - value_type& operator()(std::pair& key_value) noexcept { - return key_value.second; - } - }; - - using ht = detail_robin_hash::robin_hash, KeySelect, ValueSelect, - Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>; - -public: - using key_type = typename ht::key_type; - using mapped_type = T; - using value_type = typename ht::value_type; - using size_type = typename ht::size_type; - using difference_type = typename ht::difference_type; - using hasher = typename ht::hasher; - using key_equal = typename ht::key_equal; - using allocator_type = typename ht::allocator_type; - using reference = typename ht::reference; - using const_reference = typename ht::const_reference; - using pointer = typename ht::pointer; - using const_pointer = typename ht::const_pointer; - using iterator = typename ht::iterator; - using const_iterator = typename ht::const_iterator; - - -public: - /* - * Constructors - */ - robin_map(): robin_map(ht::DEFAULT_INIT_BUCKETS_SIZE) { - } - - explicit robin_map(size_type bucket_count, - const Hash& hash = Hash(), - const KeyEqual& equal = KeyEqual(), - const Allocator& alloc = Allocator()): - m_ht(bucket_count, hash, equal, alloc, ht::DEFAULT_MAX_LOAD_FACTOR) - { - } - - robin_map(size_type bucket_count, - const Allocator& alloc): robin_map(bucket_count, Hash(), KeyEqual(), alloc) - { - } - - robin_map(size_type bucket_count, - const Hash& hash, - const Allocator& alloc): robin_map(bucket_count, hash, KeyEqual(), alloc) - { - } - - explicit robin_map(const Allocator& alloc): robin_map(ht::DEFAULT_INIT_BUCKETS_SIZE, alloc) { - } - - template - robin_map(InputIt first, InputIt last, - size_type bucket_count = ht::DEFAULT_INIT_BUCKETS_SIZE, - const Hash& hash = Hash(), - const KeyEqual& equal = KeyEqual(), - const Allocator& alloc = Allocator()): robin_map(bucket_count, hash, equal, alloc) - { - insert(first, last); - } - - template - robin_map(InputIt first, InputIt last, - size_type bucket_count, - const Allocator& alloc): robin_map(first, last, bucket_count, Hash(), KeyEqual(), alloc) - { - } - - template - robin_map(InputIt first, InputIt last, - size_type bucket_count, - const Hash& hash, - const Allocator& alloc): robin_map(first, last, bucket_count, hash, KeyEqual(), alloc) - { - } - - robin_map(std::initializer_list init, - size_type bucket_count = ht::DEFAULT_INIT_BUCKETS_SIZE, - const Hash& hash = Hash(), - const KeyEqual& equal = KeyEqual(), - const Allocator& alloc = Allocator()): - robin_map(init.begin(), init.end(), bucket_count, hash, equal, alloc) - { - } - - robin_map(std::initializer_list init, - size_type bucket_count, - const Allocator& alloc): - robin_map(init.begin(), init.end(), bucket_count, Hash(), KeyEqual(), alloc) - { - } - - robin_map(std::initializer_list init, - size_type bucket_count, - const Hash& hash, - const Allocator& alloc): - robin_map(init.begin(), init.end(), bucket_count, hash, KeyEqual(), alloc) - { - } - - robin_map& operator=(std::initializer_list ilist) { - m_ht.clear(); - - m_ht.reserve(ilist.size()); - m_ht.insert(ilist.begin(), ilist.end()); - - return *this; - } - - allocator_type get_allocator() const { return m_ht.get_allocator(); } - - - /* - * Iterators - */ - iterator begin() noexcept { return m_ht.begin(); } - const_iterator begin() const noexcept { return m_ht.begin(); } - const_iterator cbegin() const noexcept { return m_ht.cbegin(); } - - iterator end() noexcept { return m_ht.end(); } - const_iterator end() const noexcept { return m_ht.end(); } - const_iterator cend() const noexcept { return m_ht.cend(); } - - - /* - * Capacity - */ - bool empty() const noexcept { return m_ht.empty(); } - size_type size() const noexcept { return m_ht.size(); } - size_type max_size() const noexcept { return m_ht.max_size(); } - - /* - * Modifiers - */ - void clear() noexcept { m_ht.clear(); } - - - - std::pair insert(const value_type& value) { - return m_ht.insert(value); - } - - template::value>::type* = nullptr> - std::pair insert(P&& value) { - return m_ht.emplace(std::forward

(value)); - } - - std::pair insert(value_type&& value) { - return m_ht.insert(std::move(value)); - } - - - iterator insert(const_iterator hint, const value_type& value) { - return m_ht.insert(hint, value); - } - - template::value>::type* = nullptr> - iterator insert(const_iterator hint, P&& value) { - return m_ht.emplace_hint(hint, std::forward

(value)); - } - - iterator insert(const_iterator hint, value_type&& value) { - return m_ht.insert(hint, std::move(value)); - } - - - template - void insert(InputIt first, InputIt last) { - m_ht.insert(first, last); - } - - void insert(std::initializer_list ilist) { - m_ht.insert(ilist.begin(), ilist.end()); - } - - - - - template - std::pair insert_or_assign(const key_type& k, M&& obj) { - return m_ht.insert_or_assign(k, std::forward(obj)); - } - - template - std::pair insert_or_assign(key_type&& k, M&& obj) { - return m_ht.insert_or_assign(std::move(k), std::forward(obj)); - } - - template - iterator insert_or_assign(const_iterator hint, const key_type& k, M&& obj) { - return m_ht.insert_or_assign(hint, k, std::forward(obj)); - } - - template - iterator insert_or_assign(const_iterator hint, key_type&& k, M&& obj) { - return m_ht.insert_or_assign(hint, std::move(k), std::forward(obj)); - } - - - - /** - * Due to the way elements are stored, emplace will need to move or copy the key-value once. - * The method is equivalent to insert(value_type(std::forward(args)...)); - * - * Mainly here for compatibility with the std::unordered_map interface. - */ - template - std::pair emplace(Args&&... args) { - return m_ht.emplace(std::forward(args)...); - } - - - - /** - * Due to the way elements are stored, emplace_hint will need to move or copy the key-value once. - * The method is equivalent to insert(hint, value_type(std::forward(args)...)); - * - * Mainly here for compatibility with the std::unordered_map interface. - */ - template - iterator emplace_hint(const_iterator hint, Args&&... args) { - return m_ht.emplace_hint(hint, std::forward(args)...); - } - - - - - template - std::pair try_emplace(const key_type& k, Args&&... args) { - return m_ht.try_emplace(k, std::forward(args)...); - } - - template - std::pair try_emplace(key_type&& k, Args&&... args) { - return m_ht.try_emplace(std::move(k), std::forward(args)...); - } - - template - iterator try_emplace(const_iterator hint, const key_type& k, Args&&... args) { - return m_ht.try_emplace(hint, k, std::forward(args)...); - } - - template - iterator try_emplace(const_iterator hint, key_type&& k, Args&&... args) { - return m_ht.try_emplace(hint, std::move(k), std::forward(args)...); - } - - - - - iterator erase(iterator pos) { return m_ht.erase(pos); } - iterator erase(const_iterator pos) { return m_ht.erase(pos); } - iterator erase(const_iterator first, const_iterator last) { return m_ht.erase(first, last); } - size_type erase(const key_type& key) { return m_ht.erase(key); } - - /** - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup to the value if you already have the hash. - */ - size_type erase(const key_type& key, std::size_t precalculated_hash) { - return m_ht.erase(key, precalculated_hash); - } - - /** - * This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists. - * If so, K must be hashable and comparable to Key. - */ - template::value>::type* = nullptr> - size_type erase(const K& key) { return m_ht.erase(key); } - - /** - * @copydoc erase(const K& key) - * - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup to the value if you already have the hash. - */ - template::value>::type* = nullptr> - size_type erase(const K& key, std::size_t precalculated_hash) { - return m_ht.erase(key, precalculated_hash); - } - - - - void swap(robin_map& other) { other.m_ht.swap(m_ht); } - - - - /* - * Lookup - */ - T& at(const Key& key) { return m_ht.at(key); } - - /** - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup if you already have the hash. - */ - T& at(const Key& key, std::size_t precalculated_hash) { return m_ht.at(key, precalculated_hash); } - - - const T& at(const Key& key) const { return m_ht.at(key); } - - /** - * @copydoc at(const Key& key, std::size_t precalculated_hash) - */ - const T& at(const Key& key, std::size_t precalculated_hash) const { return m_ht.at(key, precalculated_hash); } - - - /** - * This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists. - * If so, K must be hashable and comparable to Key. - */ - template::value>::type* = nullptr> - T& at(const K& key) { return m_ht.at(key); } - - /** - * @copydoc at(const K& key) - * - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup if you already have the hash. - */ - template::value>::type* = nullptr> - T& at(const K& key, std::size_t precalculated_hash) { return m_ht.at(key, precalculated_hash); } - - - /** - * @copydoc at(const K& key) - */ - template::value>::type* = nullptr> - const T& at(const K& key) const { return m_ht.at(key); } - - /** - * @copydoc at(const K& key, std::size_t precalculated_hash) - */ - template::value>::type* = nullptr> - const T& at(const K& key, std::size_t precalculated_hash) const { return m_ht.at(key, precalculated_hash); } - - - - - T& operator[](const Key& key) { return m_ht[key]; } - T& operator[](Key&& key) { return m_ht[std::move(key)]; } - - - - - size_type count(const Key& key) const { return m_ht.count(key); } - - /** - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup if you already have the hash. - */ - size_type count(const Key& key, std::size_t precalculated_hash) const { - return m_ht.count(key, precalculated_hash); - } - - /** - * This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists. - * If so, K must be hashable and comparable to Key. - */ - template::value>::type* = nullptr> - size_type count(const K& key) const { return m_ht.count(key); } - - /** - * @copydoc count(const K& key) const - * - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup if you already have the hash. - */ - template::value>::type* = nullptr> - size_type count(const K& key, std::size_t precalculated_hash) const { return m_ht.count(key, precalculated_hash); } - - - - - iterator find(const Key& key) { return m_ht.find(key); } - - /** - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup if you already have the hash. - */ - iterator find(const Key& key, std::size_t precalculated_hash) { return m_ht.find(key, precalculated_hash); } - - const_iterator find(const Key& key) const { return m_ht.find(key); } - - /** - * @copydoc find(const Key& key, std::size_t precalculated_hash) - */ - const_iterator find(const Key& key, std::size_t precalculated_hash) const { - return m_ht.find(key, precalculated_hash); - } - - /** - * This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists. - * If so, K must be hashable and comparable to Key. - */ - template::value>::type* = nullptr> - iterator find(const K& key) { return m_ht.find(key); } - - /** - * @copydoc find(const K& key) - * - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup if you already have the hash. - */ - template::value>::type* = nullptr> - iterator find(const K& key, std::size_t precalculated_hash) { return m_ht.find(key, precalculated_hash); } - - /** - * @copydoc find(const K& key) - */ - template::value>::type* = nullptr> - const_iterator find(const K& key) const { return m_ht.find(key); } - - /** - * @copydoc find(const K& key) - * - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup if you already have the hash. - */ - template::value>::type* = nullptr> - const_iterator find(const K& key, std::size_t precalculated_hash) const { - return m_ht.find(key, precalculated_hash); - } - - - - - std::pair equal_range(const Key& key) { return m_ht.equal_range(key); } - - /** - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup if you already have the hash. - */ - std::pair equal_range(const Key& key, std::size_t precalculated_hash) { - return m_ht.equal_range(key, precalculated_hash); - } - - std::pair equal_range(const Key& key) const { return m_ht.equal_range(key); } - - /** - * @copydoc equal_range(const Key& key, std::size_t precalculated_hash) - */ - std::pair equal_range(const Key& key, std::size_t precalculated_hash) const { - return m_ht.equal_range(key, precalculated_hash); - } - - /** - * This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists. - * If so, K must be hashable and comparable to Key. - */ - template::value>::type* = nullptr> - std::pair equal_range(const K& key) { return m_ht.equal_range(key); } - - - /** - * @copydoc equal_range(const K& key) - * - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup if you already have the hash. - */ - template::value>::type* = nullptr> - std::pair equal_range(const K& key, std::size_t precalculated_hash) { - return m_ht.equal_range(key, precalculated_hash); - } - - /** - * @copydoc equal_range(const K& key) - */ - template::value>::type* = nullptr> - std::pair equal_range(const K& key) const { return m_ht.equal_range(key); } - - /** - * @copydoc equal_range(const K& key, std::size_t precalculated_hash) - */ - template::value>::type* = nullptr> - std::pair equal_range(const K& key, std::size_t precalculated_hash) const { - return m_ht.equal_range(key, precalculated_hash); - } - - - - - /* - * Bucket interface - */ - size_type bucket_count() const { return m_ht.bucket_count(); } - size_type max_bucket_count() const { return m_ht.max_bucket_count(); } - - - /* - * Hash policy - */ - float load_factor() const { return m_ht.load_factor(); } - float max_load_factor() const { return m_ht.max_load_factor(); } - void max_load_factor(float ml) { m_ht.max_load_factor(ml); } - - void rehash(size_type count) { m_ht.rehash(count); } - void reserve(size_type count) { m_ht.reserve(count); } - - - /* - * Observers - */ - hasher hash_function() const { return m_ht.hash_function(); } - key_equal key_eq() const { return m_ht.key_eq(); } - - /* - * Other - */ - - /** - * Convert a const_iterator to an iterator. - */ - iterator mutable_iterator(const_iterator pos) { - return m_ht.mutable_iterator(pos); - } - - friend bool operator==(const robin_map& lhs, const robin_map& rhs) { - if(lhs.size() != rhs.size()) { - return false; - } - - for(const auto& element_lhs: lhs) { - const auto it_element_rhs = rhs.find(element_lhs.first); - if(it_element_rhs == rhs.cend() || element_lhs.second != it_element_rhs->second) { - return false; - } - } - - return true; - } - - friend bool operator!=(const robin_map& lhs, const robin_map& rhs) { - return !operator==(lhs, rhs); - } - - friend void swap(robin_map& lhs, robin_map& rhs) { - lhs.swap(rhs); - } - -private: - ht m_ht; -}; - - -/** - * Same as `tsl::robin_map`. - */ -template, - class KeyEqual = std::equal_to, - class Allocator = std::allocator>, - bool StoreHash = false> -using robin_pg_map = robin_map; - -} // end namespace tsl - -#endif diff --git a/thermion_dart/native/include/filament/tsl/robin_set.h b/thermion_dart/native/include/filament/tsl/robin_set.h deleted file mode 100644 index 4e4667e26..000000000 --- a/thermion_dart/native/include/filament/tsl/robin_set.h +++ /dev/null @@ -1,535 +0,0 @@ -/** - * MIT License - * - * Copyright (c) 2017 Tessil - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef TSL_ROBIN_SET_H -#define TSL_ROBIN_SET_H - - -#include -#include -#include -#include -#include -#include -#include "robin_hash.h" - - -namespace tsl { - - -/** - * Implementation of a hash set using open-adressing and the robin hood hashing algorithm with backward shift deletion. - * - * For operations modifying the hash set (insert, erase, rehash, ...), the strong exception guarantee - * is only guaranteed when the expression `std::is_nothrow_swappable::value && - * std::is_nothrow_move_constructible::value` is true, otherwise if an exception - * is thrown during the swap or the move, the hash set may end up in a undefined state. Per the standard - * a `Key` with a noexcept copy constructor and no move constructor also satisfies the - * `std::is_nothrow_move_constructible::value` criterion (and will thus guarantee the - * strong exception for the set). - * - * When `StoreHash` is true, 32 bits of the hash are stored alongside the values. It can improve - * the performance during lookups if the `KeyEqual` function takes time (or engenders a cache-miss for example) - * as we then compare the stored hashes before comparing the keys. When `tsl::rh::power_of_two_growth_policy` is used - * as `GrowthPolicy`, it may also speed-up the rehash process as we can avoid to recalculate the hash. - * When it is detected that storing the hash will not incur any memory penality due to alignement (i.e. - * `sizeof(tsl::detail_robin_hash::bucket_entry) == - * sizeof(tsl::detail_robin_hash::bucket_entry)`) and `tsl::rh::power_of_two_growth_policy` is - * used, the hash will be stored even if `StoreHash` is false so that we can speed-up the rehash (but it will - * not be used on lookups unless `StoreHash` is true). - * - * `GrowthPolicy` defines how the set grows and consequently how a hash value is mapped to a bucket. - * By default the set uses `tsl::rh::power_of_two_growth_policy`. This policy keeps the number of buckets - * to a power of two and uses a mask to set the hash to a bucket instead of the slow modulo. - * Other growth policies are available and you may define your own growth policy, - * check `tsl::rh::power_of_two_growth_policy` for the interface. - * - * If the destructor of `Key` throws an exception, the behaviour of the class is undefined. - * - * Iterators invalidation: - * - clear, operator=, reserve, rehash: always invalidate the iterators. - * - insert, emplace, emplace_hint, operator[]: if there is an effective insert, invalidate the iterators. - * - erase: always invalidate the iterators. - */ -template, - class KeyEqual = std::equal_to, - class Allocator = std::allocator, - bool StoreHash = false, - class GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>> -class robin_set { -private: - template - using has_is_transparent = tsl::detail_robin_hash::has_is_transparent; - - class KeySelect { - public: - using key_type = Key; - - const key_type& operator()(const Key& key) const noexcept { - return key; - } - - key_type& operator()(Key& key) noexcept { - return key; - } - }; - - using ht = detail_robin_hash::robin_hash; - -public: - using key_type = typename ht::key_type; - using value_type = typename ht::value_type; - using size_type = typename ht::size_type; - using difference_type = typename ht::difference_type; - using hasher = typename ht::hasher; - using key_equal = typename ht::key_equal; - using allocator_type = typename ht::allocator_type; - using reference = typename ht::reference; - using const_reference = typename ht::const_reference; - using pointer = typename ht::pointer; - using const_pointer = typename ht::const_pointer; - using iterator = typename ht::iterator; - using const_iterator = typename ht::const_iterator; - - - /* - * Constructors - */ - robin_set(): robin_set(ht::DEFAULT_INIT_BUCKETS_SIZE) { - } - - explicit robin_set(size_type bucket_count, - const Hash& hash = Hash(), - const KeyEqual& equal = KeyEqual(), - const Allocator& alloc = Allocator()): - m_ht(bucket_count, hash, equal, alloc, ht::DEFAULT_MAX_LOAD_FACTOR) - { - } - - robin_set(size_type bucket_count, - const Allocator& alloc): robin_set(bucket_count, Hash(), KeyEqual(), alloc) - { - } - - robin_set(size_type bucket_count, - const Hash& hash, - const Allocator& alloc): robin_set(bucket_count, hash, KeyEqual(), alloc) - { - } - - explicit robin_set(const Allocator& alloc): robin_set(ht::DEFAULT_INIT_BUCKETS_SIZE, alloc) { - } - - template - robin_set(InputIt first, InputIt last, - size_type bucket_count = ht::DEFAULT_INIT_BUCKETS_SIZE, - const Hash& hash = Hash(), - const KeyEqual& equal = KeyEqual(), - const Allocator& alloc = Allocator()): robin_set(bucket_count, hash, equal, alloc) - { - insert(first, last); - } - - template - robin_set(InputIt first, InputIt last, - size_type bucket_count, - const Allocator& alloc): robin_set(first, last, bucket_count, Hash(), KeyEqual(), alloc) - { - } - - template - robin_set(InputIt first, InputIt last, - size_type bucket_count, - const Hash& hash, - const Allocator& alloc): robin_set(first, last, bucket_count, hash, KeyEqual(), alloc) - { - } - - robin_set(std::initializer_list init, - size_type bucket_count = ht::DEFAULT_INIT_BUCKETS_SIZE, - const Hash& hash = Hash(), - const KeyEqual& equal = KeyEqual(), - const Allocator& alloc = Allocator()): - robin_set(init.begin(), init.end(), bucket_count, hash, equal, alloc) - { - } - - robin_set(std::initializer_list init, - size_type bucket_count, - const Allocator& alloc): - robin_set(init.begin(), init.end(), bucket_count, Hash(), KeyEqual(), alloc) - { - } - - robin_set(std::initializer_list init, - size_type bucket_count, - const Hash& hash, - const Allocator& alloc): - robin_set(init.begin(), init.end(), bucket_count, hash, KeyEqual(), alloc) - { - } - - - robin_set& operator=(std::initializer_list ilist) { - m_ht.clear(); - - m_ht.reserve(ilist.size()); - m_ht.insert(ilist.begin(), ilist.end()); - - return *this; - } - - allocator_type get_allocator() const { return m_ht.get_allocator(); } - - - /* - * Iterators - */ - iterator begin() noexcept { return m_ht.begin(); } - const_iterator begin() const noexcept { return m_ht.begin(); } - const_iterator cbegin() const noexcept { return m_ht.cbegin(); } - - iterator end() noexcept { return m_ht.end(); } - const_iterator end() const noexcept { return m_ht.end(); } - const_iterator cend() const noexcept { return m_ht.cend(); } - - - /* - * Capacity - */ - bool empty() const noexcept { return m_ht.empty(); } - size_type size() const noexcept { return m_ht.size(); } - size_type max_size() const noexcept { return m_ht.max_size(); } - - /* - * Modifiers - */ - void clear() noexcept { m_ht.clear(); } - - - - - std::pair insert(const value_type& value) { - return m_ht.insert(value); - } - - std::pair insert(value_type&& value) { - return m_ht.insert(std::move(value)); - } - - iterator insert(const_iterator hint, const value_type& value) { - return m_ht.insert(hint, value); - } - - iterator insert(const_iterator hint, value_type&& value) { - return m_ht.insert(hint, std::move(value)); - } - - template - void insert(InputIt first, InputIt last) { - m_ht.insert(first, last); - } - - void insert(std::initializer_list ilist) { - m_ht.insert(ilist.begin(), ilist.end()); - } - - - - - /** - * Due to the way elements are stored, emplace will need to move or copy the key-value once. - * The method is equivalent to insert(value_type(std::forward(args)...)); - * - * Mainly here for compatibility with the std::unordered_map interface. - */ - template - std::pair emplace(Args&&... args) { - return m_ht.emplace(std::forward(args)...); - } - - - - /** - * Due to the way elements are stored, emplace_hint will need to move or copy the key-value once. - * The method is equivalent to insert(hint, value_type(std::forward(args)...)); - * - * Mainly here for compatibility with the std::unordered_map interface. - */ - template - iterator emplace_hint(const_iterator hint, Args&&... args) { - return m_ht.emplace_hint(hint, std::forward(args)...); - } - - - - iterator erase(iterator pos) { return m_ht.erase(pos); } - iterator erase(const_iterator pos) { return m_ht.erase(pos); } - iterator erase(const_iterator first, const_iterator last) { return m_ht.erase(first, last); } - size_type erase(const key_type& key) { return m_ht.erase(key); } - - /** - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup to the value if you already have the hash. - */ - size_type erase(const key_type& key, std::size_t precalculated_hash) { - return m_ht.erase(key, precalculated_hash); - } - - /** - * This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists. - * If so, K must be hashable and comparable to Key. - */ - template::value>::type* = nullptr> - size_type erase(const K& key) { return m_ht.erase(key); } - - /** - * @copydoc erase(const K& key) - * - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup to the value if you already have the hash. - */ - template::value>::type* = nullptr> - size_type erase(const K& key, std::size_t precalculated_hash) { - return m_ht.erase(key, precalculated_hash); - } - - - - void swap(robin_set& other) { other.m_ht.swap(m_ht); } - - - - /* - * Lookup - */ - size_type count(const Key& key) const { return m_ht.count(key); } - - /** - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup if you already have the hash. - */ - size_type count(const Key& key, std::size_t precalculated_hash) const { return m_ht.count(key, precalculated_hash); } - - /** - * This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists. - * If so, K must be hashable and comparable to Key. - */ - template::value>::type* = nullptr> - size_type count(const K& key) const { return m_ht.count(key); } - - /** - * @copydoc count(const K& key) const - * - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup if you already have the hash. - */ - template::value>::type* = nullptr> - size_type count(const K& key, std::size_t precalculated_hash) const { return m_ht.count(key, precalculated_hash); } - - - - - iterator find(const Key& key) { return m_ht.find(key); } - - /** - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup if you already have the hash. - */ - iterator find(const Key& key, std::size_t precalculated_hash) { return m_ht.find(key, precalculated_hash); } - - const_iterator find(const Key& key) const { return m_ht.find(key); } - - /** - * @copydoc find(const Key& key, std::size_t precalculated_hash) - */ - const_iterator find(const Key& key, std::size_t precalculated_hash) const { return m_ht.find(key, precalculated_hash); } - - /** - * This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists. - * If so, K must be hashable and comparable to Key. - */ - template::value>::type* = nullptr> - iterator find(const K& key) { return m_ht.find(key); } - - /** - * @copydoc find(const K& key) - * - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup if you already have the hash. - */ - template::value>::type* = nullptr> - iterator find(const K& key, std::size_t precalculated_hash) { return m_ht.find(key, precalculated_hash); } - - /** - * @copydoc find(const K& key) - */ - template::value>::type* = nullptr> - const_iterator find(const K& key) const { return m_ht.find(key); } - - /** - * @copydoc find(const K& key) - * - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup if you already have the hash. - */ - template::value>::type* = nullptr> - const_iterator find(const K& key, std::size_t precalculated_hash) const { return m_ht.find(key, precalculated_hash); } - - - - - std::pair equal_range(const Key& key) { return m_ht.equal_range(key); } - - /** - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup if you already have the hash. - */ - std::pair equal_range(const Key& key, std::size_t precalculated_hash) { - return m_ht.equal_range(key, precalculated_hash); - } - - std::pair equal_range(const Key& key) const { return m_ht.equal_range(key); } - - /** - * @copydoc equal_range(const Key& key, std::size_t precalculated_hash) - */ - std::pair equal_range(const Key& key, std::size_t precalculated_hash) const { - return m_ht.equal_range(key, precalculated_hash); - } - - /** - * This overload only participates in the overload resolution if the typedef KeyEqual::is_transparent exists. - * If so, K must be hashable and comparable to Key. - */ - template::value>::type* = nullptr> - std::pair equal_range(const K& key) { return m_ht.equal_range(key); } - - /** - * @copydoc equal_range(const K& key) - * - * Use the hash value 'precalculated_hash' instead of hashing the key. The hash value should be the same - * as hash_function()(key). Usefull to speed-up the lookup if you already have the hash. - */ - template::value>::type* = nullptr> - std::pair equal_range(const K& key, std::size_t precalculated_hash) { - return m_ht.equal_range(key, precalculated_hash); - } - - /** - * @copydoc equal_range(const K& key) - */ - template::value>::type* = nullptr> - std::pair equal_range(const K& key) const { return m_ht.equal_range(key); } - - /** - * @copydoc equal_range(const K& key, std::size_t precalculated_hash) - */ - template::value>::type* = nullptr> - std::pair equal_range(const K& key, std::size_t precalculated_hash) const { - return m_ht.equal_range(key, precalculated_hash); - } - - - - - /* - * Bucket interface - */ - size_type bucket_count() const { return m_ht.bucket_count(); } - size_type max_bucket_count() const { return m_ht.max_bucket_count(); } - - - /* - * Hash policy - */ - float load_factor() const { return m_ht.load_factor(); } - float max_load_factor() const { return m_ht.max_load_factor(); } - void max_load_factor(float ml) { m_ht.max_load_factor(ml); } - - void rehash(size_type count) { m_ht.rehash(count); } - void reserve(size_type count) { m_ht.reserve(count); } - - - /* - * Observers - */ - hasher hash_function() const { return m_ht.hash_function(); } - key_equal key_eq() const { return m_ht.key_eq(); } - - - /* - * Other - */ - - /** - * Convert a const_iterator to an iterator. - */ - iterator mutable_iterator(const_iterator pos) { - return m_ht.mutable_iterator(pos); - } - - friend bool operator==(const robin_set& lhs, const robin_set& rhs) { - if(lhs.size() != rhs.size()) { - return false; - } - - for(const auto& element_lhs: lhs) { - const auto it_element_rhs = rhs.find(element_lhs); - if(it_element_rhs == rhs.cend()) { - return false; - } - } - - return true; - } - - friend bool operator!=(const robin_set& lhs, const robin_set& rhs) { - return !operator==(lhs, rhs); - } - - friend void swap(robin_set& lhs, robin_set& rhs) { - lhs.swap(rhs); - } - -private: - ht m_ht; -}; - - -/** - * Same as `tsl::robin_set`. - */ -template, - class KeyEqual = std::equal_to, - class Allocator = std::allocator, - bool StoreHash = false> -using robin_pg_set = robin_set; - -} // end namespace tsl - -#endif - diff --git a/thermion_dart/native/include/filament/uberz/ArchiveEnums.h b/thermion_dart/native/include/filament/uberz/ArchiveEnums.h deleted file mode 100644 index b2741be93..000000000 --- a/thermion_dart/native/include/filament/uberz/ArchiveEnums.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef UBERZ_ARCHIVE_ENUMS_H -#define UBERZ_ARCHIVE_ENUMS_H - -#include - -namespace filament::uberz { - - enum class ArchiveFeature : uint64_t { - UNSUPPORTED, - OPTIONAL, - REQUIRED, - }; - -} // namespace filament::uberz - -#endif // UBERZ_ARCHIVE_ENUMS_H diff --git a/thermion_dart/native/include/filament/uberz/ReadableArchive.h b/thermion_dart/native/include/filament/uberz/ReadableArchive.h deleted file mode 100644 index 5d78cb269..000000000 --- a/thermion_dart/native/include/filament/uberz/ReadableArchive.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef UBERZ_READABLE_ARCHIVE_H -#define UBERZ_READABLE_ARCHIVE_H - -#include - -#include - -#include - -namespace filament::uberz { - -// ArchiveSpec is a parse-free binary format. The client simply casts a word-aligned content blob -// into a ReadableArchive struct pointer, then calls the following function to convert all the -// offset fields into pointers. -void convertOffsetsToPointers(struct ReadableArchive* archive); - -UTILS_WARNING_PUSH -UTILS_WARNING_ENABLE_PADDED - -// Precompiled set of materials bundled with a list of features flags that each material supports. -// This is the readable counterpart to WriteableArchive. -// Used by gltfio; users do not need to access this class directly. -struct ReadableArchive { - uint32_t magic; - uint32_t version; - uint64_t specsCount; - union { - struct ArchiveSpec* specs; - uint64_t specsOffset; - }; -}; - -static constexpr Shading INVALID_SHADING_MODEL = (Shading) 0xff; -static constexpr BlendingMode INVALID_BLENDING = (BlendingMode) 0xff; - -struct ArchiveSpec { - Shading shadingModel; - BlendingMode blendingMode; - uint16_t flagsCount; - uint32_t packageByteCount; - union { - struct ArchiveFlag* flags; - uint64_t flagsOffset; - }; - union { - uint8_t* package; - uint64_t packageOffset; - }; -}; - -struct ArchiveFlag { - union { - const char* name; - uint64_t nameOffset; - }; - ArchiveFeature value; -}; - -UTILS_WARNING_POP - -} // namespace filament::uberz - -#endif // UBERZ_READABLE_ARCHIVE_H diff --git a/thermion_dart/native/include/filament/uberz/WritableArchive.h b/thermion_dart/native/include/filament/uberz/WritableArchive.h deleted file mode 100644 index b383b70c1..000000000 --- a/thermion_dart/native/include/filament/uberz/WritableArchive.h +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef UBERZ_WRITABLE_ARCHIVE_H -#define UBERZ_WRITABLE_ARCHIVE_H - -#include - -#include -#include -#include - -#include - -#include - -namespace filament::uberz { - -// Precompiled set of materials bundled with a list of features flags that each material supports. -// This is the writeable counterpart to ReadableArchive. -// Users do not need to access this class directly, they should go through gltfio. -class WritableArchive { -public: - WritableArchive(size_t materialCount) : mMaterials(uint32_t(materialCount)) { - assert(materialCount <= UINT_MAX); - } - - void addMaterial(const char* name, const uint8_t* package, size_t packageSize); - void addSpecLine(std::string_view line); - utils::FixedCapacityVector serialize() const; - - // Low-level alternatives to addSpecLine that do not involve parsing: - void setShadingModel(Shading sm); - void setBlendingModel(BlendingMode bm); - void setFeatureFlag(const char* key, ArchiveFeature value); - -private: - size_t mLineNumber = 1; - ssize_t mMaterialIndex = -1; - - struct Material { - utils::CString name; - utils::FixedCapacityVector package; - Shading shadingModel; - BlendingMode blendingMode; - tsl::robin_map flags; - }; - - utils::FixedCapacityVector mMaterials; -}; - -} // namespace filament::uberz - -#endif // UBERZ_WRITABLE_ARCHIVE_H diff --git a/thermion_dart/native/include/filament/utils/Allocator.h b/thermion_dart/native/include/filament/utils/Allocator.h deleted file mode 100644 index d74b8cc8d..000000000 --- a/thermion_dart/native/include/filament/utils/Allocator.h +++ /dev/null @@ -1,977 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_ALLOCATOR_H -#define TNT_UTILS_ALLOCATOR_H - -#include -#include -#include - -#include -#include -#include -#include - -#include -#include -#include -#include - -namespace utils { - -namespace pointermath { - -template -static P* add(P* a, T b) noexcept { - return (P*) (uintptr_t(a) + uintptr_t(b)); -} - -template -static P* align(P* p, size_t alignment) noexcept { - // alignment must be a power-of-two - assert(alignment && !(alignment & alignment-1)); - return (P*) ((uintptr_t(p) + alignment - 1) & ~(alignment - 1)); -} - -template -static P* align(P* p, size_t alignment, size_t offset) noexcept { - P* const r = align(add(p, offset), alignment); - assert(r >= add(p, offset)); - return r; -} - -} - -/* ------------------------------------------------------------------------------------------------ - * LinearAllocator - * - * + Allocates blocks linearly - * + Cannot free individual blocks - * + Can free top of memory back up to a specified point - * + Doesn't call destructors - * ------------------------------------------------------------------------------------------------ - */ - -class LinearAllocator { -public: - // use memory area provided - LinearAllocator(void* begin, void* end) noexcept; - - template - explicit LinearAllocator(const AREA& area) : LinearAllocator(area.begin(), area.end()) { } - - // Allocators can't be copied - LinearAllocator(const LinearAllocator& rhs) = delete; - LinearAllocator& operator=(const LinearAllocator& rhs) = delete; - - // Allocators can be moved - LinearAllocator(LinearAllocator&& rhs) noexcept; - LinearAllocator& operator=(LinearAllocator&& rhs) noexcept; - - ~LinearAllocator() noexcept = default; - - // our allocator concept - void* alloc(size_t size, size_t alignment = alignof(std::max_align_t), size_t extra = 0) UTILS_RESTRICT { - // branch-less allocation - void* const p = pointermath::align(current(), alignment, extra); - void* const c = pointermath::add(p, size); - bool const success = c <= end(); - set_current(success ? c : current()); - return success ? p : nullptr; - } - - // API specific to this allocator - void *getCurrent() UTILS_RESTRICT noexcept { - return current(); - } - - // free memory back to the specified point - void rewind(void* p) UTILS_RESTRICT noexcept { - assert(p >= mBegin && p < end()); - set_current(p); - } - - // frees all allocated blocks - void reset() UTILS_RESTRICT noexcept { - rewind(mBegin); - } - - size_t allocated() const UTILS_RESTRICT noexcept { - return mSize; - } - - size_t available() const UTILS_RESTRICT noexcept { - return mSize - mCur; - } - - void swap(LinearAllocator& rhs) noexcept; - - void *base() noexcept { return mBegin; } - void const *base() const noexcept { return mBegin; } - - void free(void*, size_t) UTILS_RESTRICT noexcept { } - -protected: - void* end() UTILS_RESTRICT noexcept { return pointermath::add(mBegin, mSize); } - void const* end() const UTILS_RESTRICT noexcept { return pointermath::add(mBegin, mSize); } - - void* current() UTILS_RESTRICT noexcept { return pointermath::add(mBegin, mCur); } - void const* current() const UTILS_RESTRICT noexcept { return pointermath::add(mBegin, mCur); } - -private: - void set_current(void* p) UTILS_RESTRICT noexcept { - mCur = uint32_t(uintptr_t(p) - uintptr_t(mBegin)); - } - void* mBegin = nullptr; - uint32_t mSize = 0; - uint32_t mCur = 0; -}; - -/* ------------------------------------------------------------------------------------------------ - * HeapAllocator - * - * + uses malloc() for all allocations - * + frees blocks with free() - * ------------------------------------------------------------------------------------------------ - */ -class HeapAllocator { -public: - HeapAllocator() noexcept = default; - - template - explicit HeapAllocator(const AREA&) { } - - // our allocator concept - void* alloc(size_t size, size_t alignment = alignof(std::max_align_t)) { - return aligned_alloc(size, alignment); - } - - void free(void* p) noexcept { - aligned_free(p); - } - - void free(void* p, size_t) noexcept { - this->free(p); - } - - ~HeapAllocator() noexcept = default; - - void swap(HeapAllocator&) noexcept { } -}; - -/* ------------------------------------------------------------------------------------------------ - * LinearAllocatorWithFallback - * - * This is a LinearAllocator that falls back to a HeapAllocator when allocation fail. The Heap - * allocator memory is freed only when the LinearAllocator is reset or destroyed. - * ------------------------------------------------------------------------------------------------ - */ -class LinearAllocatorWithFallback : private LinearAllocator, private HeapAllocator { - std::vector mHeapAllocations; -public: - LinearAllocatorWithFallback(void* begin, void* end) noexcept - : LinearAllocator(begin, end) { - } - - template - explicit LinearAllocatorWithFallback(const AREA& area) - : LinearAllocatorWithFallback(area.begin(), area.end()) { - } - - ~LinearAllocatorWithFallback() noexcept { - reset(); - } - - void* alloc(size_t size, size_t alignment = alignof(std::max_align_t)); - - void *getCurrent() noexcept { - return LinearAllocator::getCurrent(); - } - - void rewind(void* p) noexcept { - if (p >= base() && p < end()) { - LinearAllocator::rewind(p); - } - } - - void reset() noexcept; - - void free(void*, size_t) noexcept { } - - bool isHeapAllocation(void* p) const noexcept { - return p < base() || p >= end(); - } -}; - -// ------------------------------------------------------------------------------------------------ - -class FreeList { -public: - FreeList() noexcept = default; - FreeList(void* begin, void* end, size_t elementSize, size_t alignment, size_t extra) noexcept; - FreeList(const FreeList& rhs) = delete; - FreeList& operator=(const FreeList& rhs) = delete; - FreeList(FreeList&& rhs) noexcept = default; - FreeList& operator=(FreeList&& rhs) noexcept = default; - - void* pop() noexcept { - Node* const head = mHead; - mHead = head ? head->next : nullptr; - // this could indicate a use after free - assert(!mHead || mHead >= mBegin && mHead < mEnd); - return head; - } - - void push(void* p) noexcept { - assert(p); - assert(p >= mBegin && p < mEnd); - // we use placement-new to properly manage the lifetime - // this is noop already under O1 - Node* const head = new (p) Node; - head->next = mHead; - mHead = head; - } - - void *getFirst() noexcept { - return mHead; - } - - struct Node { - Node* next; - }; - -private: - static Node* init(void* begin, void* end, - size_t elementSize, size_t alignment, size_t extra) noexcept; - - Node* mHead = nullptr; - -#ifndef NDEBUG - // These are needed only for debugging... - void* mBegin = nullptr; - void* mEnd = nullptr; -#endif -}; - -class AtomicFreeList { -public: - AtomicFreeList() noexcept = default; - AtomicFreeList(void* begin, void* end, - size_t elementSize, size_t alignment, size_t extra) noexcept; - AtomicFreeList(const AtomicFreeList& rhs) = delete; - AtomicFreeList& operator=(const AtomicFreeList& rhs) = delete; - - void* pop() noexcept { - Node* const pStorage = mStorage; - - HeadPtr currentHead = mHead.load(std::memory_order_relaxed); - while (currentHead.offset >= 0) { - // The value of "pNext" we load here might already contain application data if another - // thread raced ahead of us. But in that case, the computed "newHead" will be discarded - // since compare_exchange_weak() fails. Then this thread will loop with the updated - // value of currentHead, and try again. - // TSAN complains if we don't use a local variable here. - Node const node = pStorage[currentHead.offset]; - Node const* const pNext = node.next; - const HeadPtr newHead{ pNext ? int32_t(pNext - pStorage) : -1, currentHead.tag + 1 }; - // In the rare case that the other thread that raced ahead of us already returned the - // same mHead we just loaded, but it now has a different "next" value, the tag field - // will not match, and compare_exchange_weak() will fail and prevent that particular - // race condition. - // acquire: no read/write can be reordered before this - if (mHead.compare_exchange_weak(currentHead, newHead, - std::memory_order_acquire, std::memory_order_relaxed)) { - // This assert needs to occur after we have validated that there was no race condition - // Otherwise, next might already contain application data, if another thread - // raced ahead of us after we loaded mHead, but before we loaded mHead->next. - assert(!pNext || pNext >= pStorage); - break; - } - } - void* p = (currentHead.offset >= 0) ? (pStorage + currentHead.offset) : nullptr; - assert(!p || p >= pStorage); - return p; - } - - void push(void* p) noexcept { - Node* const storage = mStorage; - assert(p && p >= storage); - // we use placement-new to properly manage the lifetime - // this is noop already under O1 - Node* const node = new (p) Node; - HeadPtr currentHead = mHead.load(std::memory_order_relaxed); - HeadPtr newHead = { int32_t(node - storage), currentHead.tag + 1 }; - do { - newHead.tag = currentHead.tag + 1; - Node* const pNext = (currentHead.offset >= 0) ? (storage + currentHead.offset) : nullptr; - node->next = pNext; // could be a race with pop, corrected by CAS - } while(!mHead.compare_exchange_weak(currentHead, newHead, - std::memory_order_release, std::memory_order_relaxed)); - // release: no read/write can be reordered after this - } - - void* getFirst() noexcept { - return mStorage + mHead.load(std::memory_order_relaxed).offset; - } - - struct Node { - // There is a benign data race when a pop() is interrupted by a - // pop() + push() just after mHead->next is read -- it appears as though it is written - // without synchronization (by the push), however in that case, the pop's CAS will fail - // and things will auto-correct. - // - // Pop() | - // | | - // read head->next | - // | pop() - // | | - // | read head->next - // | CAS, tag++ - // | | - // | push() - // | | - // [TSAN: data-race here] write head->next - // | CAS, tag++ - // CAS fails - // | - // read head->next - // | - // CAS, tag++ - // - Node* next = nullptr; - }; - -private: - // This struct is using a 32-bit offset into the arena rather than - // a direct pointer, because together with the 32-bit tag, it needs to - // fit into 8 bytes. If it was any larger, it would not be possible to - // access it atomically. - struct alignas(8) HeadPtr { - int32_t offset; - uint32_t tag; - }; - - std::atomic mHead{}; - - Node* mStorage = nullptr; -}; - -// ------------------------------------------------------------------------------------------------ - -template < - size_t ELEMENT_SIZE, - size_t ALIGNMENT = alignof(std::max_align_t), - size_t OFFSET = 0, - typename FREELIST = FreeList> -class PoolAllocator { - static_assert(ELEMENT_SIZE >= sizeof(typename FREELIST::Node), - "ELEMENT_SIZE must accommodate at least a FreeList::Node"); -public: - // our allocator concept - void* alloc(size_t size = ELEMENT_SIZE, - size_t alignment = ALIGNMENT, size_t offset = OFFSET) noexcept { - assert(size <= ELEMENT_SIZE); - assert(alignment <= ALIGNMENT); - assert(offset == OFFSET); - return mFreeList.pop(); - } - - void free(void* p, size_t = ELEMENT_SIZE) noexcept { - mFreeList.push(p); - } - - constexpr size_t getSize() const noexcept { return ELEMENT_SIZE; } - - PoolAllocator(void* begin, void* end) noexcept - : mFreeList(begin, end, ELEMENT_SIZE, ALIGNMENT, OFFSET) { - } - - PoolAllocator(void* begin, size_t size) noexcept - : PoolAllocator(begin, static_cast(begin) + size) { - } - - template - explicit PoolAllocator(const AREA& area) noexcept - : PoolAllocator(area.begin(), area.end()) { - } - - // Allocators can't be copied - PoolAllocator(const PoolAllocator& rhs) = delete; - PoolAllocator& operator=(const PoolAllocator& rhs) = delete; - - // Allocators can be moved - PoolAllocator(PoolAllocator&& rhs) = default; - PoolAllocator& operator=(PoolAllocator&& rhs) = default; - - PoolAllocator() noexcept = default; - ~PoolAllocator() noexcept = default; - - // API specific to this allocator - - void *getCurrent() noexcept { - return mFreeList.getFirst(); - } - -private: - FREELIST mFreeList; -}; - -template < - size_t ELEMENT_SIZE, - size_t ALIGNMENT = alignof(std::max_align_t), - typename FREELIST = FreeList> -class PoolAllocatorWithFallback : - private PoolAllocator, - private HeapAllocator { - using PoolAllocator = PoolAllocator; - void* mBegin; - void* mEnd; -public: - PoolAllocatorWithFallback(void* begin, void* end) noexcept - : PoolAllocator(begin, end), mBegin(begin), mEnd(end) { - } - - PoolAllocatorWithFallback(void* begin, size_t size) noexcept - : PoolAllocatorWithFallback(begin, static_cast(begin) + size) { - } - - template - explicit PoolAllocatorWithFallback(const AREA& area) noexcept - : PoolAllocatorWithFallback(area.begin(), area.end()) { - } - - bool isHeapAllocation(void* p) const noexcept { - return p < mBegin || p >= mEnd; - } - - // our allocator concept - void* alloc(size_t size = ELEMENT_SIZE, size_t alignment = ALIGNMENT) noexcept { - void* p = PoolAllocator::alloc(size, alignment); - if (UTILS_UNLIKELY(!p)) { - p = HeapAllocator::alloc(size, alignment); - } - assert(p); - return p; - } - - void free(void* p, size_t size) noexcept { - if (UTILS_LIKELY(!isHeapAllocation(p))) { - PoolAllocator::free(p, size); - } else { - HeapAllocator::free(p); - } - } -}; - -#define UTILS_MAX(a,b) ((a) > (b) ? (a) : (b)) - -template -using ObjectPoolAllocator = PoolAllocator; - -template -using ThreadSafeObjectPoolAllocator = PoolAllocator; - - -// ------------------------------------------------------------------------------------------------ -// Areas -// ------------------------------------------------------------------------------------------------ - -namespace AreaPolicy { - -class StaticArea { -public: - StaticArea() noexcept = default; - - StaticArea(void* b, void* e) noexcept - : mBegin(b), mEnd(e) { - } - - ~StaticArea() noexcept = default; - - StaticArea(const StaticArea& rhs) = default; - StaticArea& operator=(const StaticArea& rhs) = default; - StaticArea(StaticArea&& rhs) noexcept = default; - StaticArea& operator=(StaticArea&& rhs) noexcept = default; - - void* data() const noexcept { return mBegin; } - void* begin() const noexcept { return mBegin; } - void* end() const noexcept { return mEnd; } - size_t size() const noexcept { return uintptr_t(mEnd) - uintptr_t(mBegin); } - - friend void swap(StaticArea& lhs, StaticArea& rhs) noexcept { - using std::swap; - swap(lhs.mBegin, rhs.mBegin); - swap(lhs.mEnd, rhs.mEnd); - } - -private: - void* mBegin = nullptr; - void* mEnd = nullptr; -}; - -class HeapArea { -public: - HeapArea() noexcept = default; - - explicit HeapArea(size_t size) { - if (size) { - // TODO: policy committing memory - mBegin = malloc(size); - mEnd = pointermath::add(mBegin, size); - } - } - - ~HeapArea() noexcept { - // TODO: policy for returning memory to system - free(mBegin); - } - - HeapArea(const HeapArea& rhs) = delete; - HeapArea& operator=(const HeapArea& rhs) = delete; - HeapArea(HeapArea&& rhs) noexcept = delete; - HeapArea& operator=(HeapArea&& rhs) noexcept = delete; - - void* data() const noexcept { return mBegin; } - void* begin() const noexcept { return mBegin; } - void* end() const noexcept { return mEnd; } - size_t size() const noexcept { return uintptr_t(mEnd) - uintptr_t(mBegin); } - - friend void swap(HeapArea& lhs, HeapArea& rhs) noexcept { - using std::swap; - swap(lhs.mBegin, rhs.mBegin); - swap(lhs.mEnd, rhs.mEnd); - } - -private: - void* mBegin = nullptr; - void* mEnd = nullptr; -}; - -class NullArea { -public: - void* data() const noexcept { return nullptr; } - size_t size() const noexcept { return 0; } -}; - -} // namespace AreaPolicy - -// ------------------------------------------------------------------------------------------------ -// Policies -// ------------------------------------------------------------------------------------------------ - -namespace LockingPolicy { - -struct NoLock { - void lock() noexcept { } - void unlock() noexcept { } -}; - -using Mutex = utils::Mutex; - -} // namespace LockingPolicy - - -namespace TrackingPolicy { - -// default no-op tracker -struct Untracked { - Untracked() noexcept = default; - Untracked(const char* name, void* base, size_t size) noexcept { - (void)name, void(base), (void)size; - } - void onAlloc(void* p, size_t size, size_t alignment, size_t extra) noexcept { - (void)p, (void)size, (void)alignment, (void)extra; - } - void onFree(void* p, size_t = 0) noexcept { (void)p; } - void onReset() noexcept { } - void onRewind(void* addr) noexcept { (void)addr; } -}; - -// This just track the max memory usage and logs it in the destructor -struct HighWatermark { - HighWatermark() noexcept = default; - HighWatermark(const char* name, void* base, size_t size) noexcept - : mName(name), mBase(base), mSize(uint32_t(size)) { } - ~HighWatermark() noexcept; - void onAlloc(void* p, size_t size, size_t alignment, size_t extra) noexcept; - void onFree(void* p, size_t size) noexcept; - void onReset() noexcept; - void onRewind(void const* addr) noexcept; - uint32_t getHighWatermark() const noexcept { return mHighWaterMark; } -protected: - const char* mName = nullptr; - void* mBase = nullptr; - uint32_t mSize = 0; - uint32_t mCurrent = 0; - uint32_t mHighWaterMark = 0; -}; - -// This just fills buffers with known values to help catch uninitialized access and use after free. -struct Debug { - Debug() noexcept = default; - Debug(const char* name, void* base, size_t size) noexcept - : mName(name), mBase(base), mSize(uint32_t(size)) { } - void onAlloc(void* p, size_t size, size_t alignment, size_t extra) noexcept; - void onFree(void* p, size_t size) noexcept; - void onReset() noexcept; - void onRewind(void* addr) noexcept; -protected: - const char* mName = nullptr; - void* mBase = nullptr; - uint32_t mSize = 0; -}; - -struct DebugAndHighWatermark : protected HighWatermark, protected Debug { - DebugAndHighWatermark() noexcept = default; - DebugAndHighWatermark(const char* name, void* base, size_t size) noexcept - : HighWatermark(name, base, size), Debug(name, base, size) { } - void onAlloc(void* p, size_t size, size_t alignment, size_t extra) noexcept { - HighWatermark::onAlloc(p, size, alignment, extra); - Debug::onAlloc(p, size, alignment, extra); - } - void onFree(void* p, size_t size) noexcept { - HighWatermark::onFree(p, size); - Debug::onFree(p, size); - } - void onReset() noexcept { - HighWatermark::onReset(); - Debug::onReset(); - } - void onRewind(void* addr) noexcept { - HighWatermark::onRewind(addr); - Debug::onRewind(addr); - } -}; - -} // namespace TrackingPolicy - -// ------------------------------------------------------------------------------------------------ -// Arenas -// ------------------------------------------------------------------------------------------------ - -template -class Arena { -public: - - Arena() = default; - - // construct an arena with a name and forward argument to its allocator - template - Arena(const char* name, size_t size, ARGS&& ... args) - : mArenaName(name), - mArea(size), - mAllocator(mArea, std::forward(args) ... ), - mListener(name, mArea.data(), mArea.size()) { - } - - template - Arena(const char* name, AreaPolicy&& area, ARGS&& ... args) - : mArenaName(name), - mArea(std::forward(area)), - mAllocator(mArea, std::forward(args) ... ), - mListener(name, mArea.data(), mArea.size()) { - } - - template - void* alloc(size_t size, size_t alignment, size_t extra, ARGS&& ... args) noexcept { - std::lock_guard guard(mLock); - void* p = mAllocator.alloc(size, alignment, extra, std::forward(args) ...); - mListener.onAlloc(p, size, alignment, extra); - return p; - } - - - // allocate memory from arena with given size and alignment - // (acceptable size/alignment may depend on the allocator provided) - void* alloc(size_t size, size_t alignment, size_t extra) noexcept { - std::lock_guard guard(mLock); - void* p = mAllocator.alloc(size, alignment, extra); - mListener.onAlloc(p, size, alignment, extra); - return p; - } - - void* alloc(size_t size, size_t alignment = alignof(std::max_align_t)) noexcept { - std::lock_guard guard(mLock); - void* p = mAllocator.alloc(size, alignment); - mListener.onAlloc(p, size, alignment, 0); - return p; - } - - // Allocate an array of trivially destructible objects - // for safety, we disable the object-based alloc method if the object type is not - // trivially destructible, since free() won't call the destructor and this is allocating - // an array. - template >> - T* alloc(size_t count, size_t alignment, size_t extra) noexcept { - return (T*)alloc(count * sizeof(T), alignment, extra); - } - - template >> - T* alloc(size_t count, size_t alignment = alignof(T)) noexcept { - return (T*)alloc(count * sizeof(T), alignment); - } - - // some allocators require more parameters - template - void free(void* p, size_t size, ARGS&& ... args) noexcept { - if (p) { - std::lock_guard guard(mLock); - mListener.onFree(p, size); - mAllocator.free(p, size, std::forward(args) ...); - } - } - - // some allocators require the size of the allocation for free - void free(void* p, size_t size) noexcept { - if (p) { - std::lock_guard guard(mLock); - mListener.onFree(p, size); - mAllocator.free(p, size); - } - } - - // return memory pointed by p to the arena - // (actual behaviour may depend on allocator provided) - void free(void* p) noexcept { - if (p) { - std::lock_guard guard(mLock); - mListener.onFree(p); - mAllocator.free(p); - } - } - - // some allocators don't have a free() call, but a single reset() or rewind() instead - void reset() noexcept { - std::lock_guard guard(mLock); - mListener.onReset(); - mAllocator.reset(); - } - - void* getCurrent() noexcept { return mAllocator.getCurrent(); } - - void rewind(void *addr) noexcept { - std::lock_guard guard(mLock); - mListener.onRewind(addr); - mAllocator.rewind(addr); - } - - // Allocate and construct an object - template - T* make(ARGS&& ... args) noexcept { - void* const p = this->alloc(sizeof(T), ALIGN); - return p ? new(p) T(std::forward(args)...) : nullptr; - } - - // destroys an object created with make() above, and frees associated memory - template - void destroy(T* p) noexcept { - if (p) { - p->~T(); - this->free((void*)p, sizeof(T)); - } - } - - char const* getName() const noexcept { return mArenaName; } - - AllocatorPolicy& getAllocator() noexcept { return mAllocator; } - AllocatorPolicy const& getAllocator() const noexcept { return mAllocator; } - - TrackingPolicy& getListener() noexcept { return mListener; } - TrackingPolicy const& getListener() const noexcept { return mListener; } - - AreaPolicy& getArea() noexcept { return mArea; } - AreaPolicy const& getArea() const noexcept { return mArea; } - - void setListener(TrackingPolicy listener) noexcept { - std::swap(mListener, listener); - } - - template - void emplaceListener(ARGS&& ... args) noexcept { - mListener.~TrackingPolicy(); - new (&mListener) TrackingPolicy(std::forward(args)...); - } - - // An arena can't be copied - Arena(Arena const& rhs) noexcept = delete; - Arena& operator=(Arena const& rhs) noexcept = delete; - - friend void swap(Arena& lhs, Arena& rhs) noexcept { - using std::swap; - swap(lhs.mArea, rhs.mArea); - swap(lhs.mAllocator, rhs.mAllocator); - swap(lhs.mLock, rhs.mLock); - swap(lhs.mListener, rhs.mListener); - swap(lhs.mArenaName, rhs.mArenaName); - } - -private: - char const* mArenaName = nullptr; - AreaPolicy mArea; - // note: we should use something like compressed_pair for the members below - AllocatorPolicy mAllocator; - LockingPolicy mLock; - TrackingPolicy mListener; -}; - -// ------------------------------------------------------------------------------------------------ - -template -using HeapArena = Arena; - -// ------------------------------------------------------------------------------------------------ - -// This doesn't implement our allocator concept, because it's too risky to use this as an allocator -// in particular, doing ArenaScope. -template -class ArenaScope { - - struct Finalizer { - void (*finalizer)(void* p) = nullptr; - Finalizer* next = nullptr; - }; - - template - static void destruct(void* p) noexcept { - static_cast(p)->~T(); - } - -public: - using Arena = ARENA; - - explicit ArenaScope(ARENA& allocator) - : mArena(allocator), mRewind(allocator.getCurrent()) { - } - - ArenaScope& operator=(const ArenaScope& rhs) = delete; - ArenaScope(ArenaScope&& rhs) noexcept = delete; - ArenaScope& operator=(ArenaScope&& rhs) noexcept = delete; - - ~ArenaScope() { - // run the finalizer chain - Finalizer* head = mFinalizerHead; - while (head) { - void* p = pointermath::add(head, sizeof(Finalizer)); - head->finalizer(p); - head = head->next; - } - // ArenaScope works only with Arena that implements rewind() - mArena.rewind(mRewind); - } - - template - T* make(ARGS&& ... args) noexcept { - T* o = nullptr; - if (std::is_trivially_destructible_v) { - o = mArena.template make(std::forward(args)...); - } else { - void* const p = (Finalizer*)mArena.alloc(sizeof(T), ALIGN, sizeof(Finalizer)); - if (p != nullptr) { - Finalizer* const f = static_cast(p) - 1; - // constructor must be called before adding the dtor to the list - // so that the ctor can allocate objects in a nested scope and have the - // finalizers called in reverse order. - o = new(p) T(std::forward(args)...); - f->finalizer = &destruct; - f->next = mFinalizerHead; - mFinalizerHead = f; - } - } - return o; - } - - void* allocate(size_t size, size_t alignment = 1) noexcept { - return mArena.template alloc(size, alignment, 0); - } - - template - T* allocate(size_t size, size_t alignment = alignof(T), size_t extra = 0) noexcept { - return mArena.template alloc(size, alignment, extra); - } - - // use with caution - ARENA& getArena() noexcept { return mArena; } - -private: - ARENA& mArena; - void* mRewind = nullptr; - Finalizer* mFinalizerHead = nullptr; -}; - - -template -class STLAllocator { -public: - using value_type = TYPE; - using pointer = TYPE*; - using const_pointer = const TYPE*; - using reference = TYPE&; - using const_reference = const TYPE&; - using size_type = std::size_t; - using difference_type = std::ptrdiff_t; - using propagate_on_container_move_assignment = std::true_type; - using is_always_equal = std::true_type; - - template - struct rebind { using other = STLAllocator; }; - -public: - // we don't make this explicit, so that we can initialize a vector using a STLAllocator - // from an Arena, avoiding having to repeat the vector type. - STLAllocator(ARENA& arena) : mArena(arena) { } // NOLINT(google-explicit-constructor) - - template - explicit STLAllocator(STLAllocator const& rhs) : mArena(rhs.mArena) { } - - TYPE* allocate(std::size_t n) { - auto p = static_cast(mArena.alloc(n * sizeof(TYPE), alignof(TYPE))); - assert(p); - return p; - } - - void deallocate(TYPE* p, std::size_t n) { - mArena.free(p, n * sizeof(TYPE)); - } - - // these should be out-of-class friends, but this doesn't seem to work with some compilers - // which complain about multiple definition each time a STLAllocator<> is instantiated. - template - bool operator==(const STLAllocator& rhs) const noexcept { - return std::addressof(mArena) == std::addressof(rhs.mArena); - } - - template - bool operator!=(const STLAllocator& rhs) const noexcept { - return !operator==(rhs); - } - -private: - template - friend class STLAllocator; - - ARENA& mArena; -}; - -} // namespace utils - -#endif // TNT_UTILS_ALLOCATOR_H diff --git a/thermion_dart/native/include/filament/utils/BitmaskEnum.h b/thermion_dart/native/include/filament/utils/BitmaskEnum.h deleted file mode 100644 index ae4122046..000000000 --- a/thermion_dart/native/include/filament/utils/BitmaskEnum.h +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_BITMASKENUM_H -#define TNT_UTILS_BITMASKENUM_H - -#include // for std::false_type - -#include -#include - -namespace utils { - -template -struct EnableBitMaskOperators : public std::false_type { }; - -template -struct EnableIntegerOperators : public std::false_type { }; - -namespace Enum { - -template -size_t count(); - -} // namespace enum -} // namespace utils - -// ------------------------------------------------------------------------------------------------ - -template && utils::EnableIntegerOperators::value, int> = 0> -inline constexpr int operator+(Enum value) noexcept { - return int(value); -} - -template && utils::EnableIntegerOperators::value, int> = 0> -inline constexpr bool operator==(Enum lhs, size_t rhs) noexcept { - using underlying_t = std::underlying_type_t; - return underlying_t(lhs) == rhs; -} - -template && utils::EnableIntegerOperators::value, int> = 0> -inline constexpr bool operator==(size_t lhs, Enum rhs) noexcept { - return rhs == lhs; -} - -template && utils::EnableIntegerOperators::value, int> = 0> -inline constexpr bool operator!=(Enum lhs, size_t rhs) noexcept { - return !(rhs == lhs); -} - -template && utils::EnableIntegerOperators::value, int> = 0> -inline constexpr bool operator!=(size_t lhs, Enum rhs) noexcept { - return rhs != lhs; -} - -// ------------------------------------------------------------------------------------------------ - -template && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr bool operator!(Enum rhs) noexcept { - using underlying = std::underlying_type_t; - return underlying(rhs) == 0; -} - -template && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr Enum operator~(Enum rhs) noexcept { - using underlying = std::underlying_type_t; - return Enum(~underlying(rhs)); -} - -template && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr Enum operator|(Enum lhs, Enum rhs) noexcept { - using underlying = std::underlying_type_t; - return Enum(underlying(lhs) | underlying(rhs)); -} - -template && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr Enum operator&(Enum lhs, Enum rhs) noexcept { - using underlying = std::underlying_type_t; - return Enum(underlying(lhs) & underlying(rhs)); -} - -template && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr Enum operator^(Enum lhs, Enum rhs) noexcept { - using underlying = std::underlying_type_t; - return Enum(underlying(lhs) ^ underlying(rhs)); -} - -template && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr Enum operator|=(Enum& lhs, Enum rhs) noexcept { - return lhs = lhs | rhs; -} - -template && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr Enum operator&=(Enum& lhs, Enum rhs) noexcept { - return lhs = lhs & rhs; -} - -template && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr Enum operator^=(Enum& lhs, Enum rhs) noexcept { - return lhs = lhs ^ rhs; -} - -template && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr bool none(Enum lhs) noexcept { - return !lhs; -} - -template && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr bool any(Enum lhs) noexcept { - return !none(lhs); -} - -#endif // TNT_UTILS_BITMASKENUM_H diff --git a/thermion_dart/native/include/filament/utils/CString.h b/thermion_dart/native/include/filament/utils/CString.h deleted file mode 100644 index 935845f2f..000000000 --- a/thermion_dart/native/include/filament/utils/CString.h +++ /dev/null @@ -1,573 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_CSTRING_H -#define TNT_UTILS_CSTRING_H - -// NOTE: this header should not include STL headers - -#include -#include - -#include -#include -#include - -#include -#include -#include -#include -#include - -namespace utils { -namespace io { -class ostream; -} - -template -using StringLiteral = const char[N]; - -// ------------------------------------------------------------------------------------------------ - -class UTILS_PUBLIC CString { - static constexpr bool TRACK_AND_LOG_ALLOCATIONS = false; - - template - static constexpr bool is_char_pointer_v = - std::is_pointer_v && std::is_same_v>>; - -public: - using value_type = char; - using size_type = uint32_t; - using difference_type = int32_t; - using reference = value_type&; - using const_reference = const value_type&; - using pointer = value_type*; - using const_pointer = const value_type*; - using iterator = value_type*; - using const_iterator = const value_type*; - - CString() noexcept { - track(true); - } - - // Allocates memory and appends a null. This constructor can be used to hold arbitrary data - // inside the string (i.e. it can contain nulls or non-ASCII encodings). - CString(const char* cstr, size_t length); - - // Allocates memory for a string of size length plus space for the null terminating character. - // Also initializes the memory to 0. This constructor can be used to hold arbitrary data - // inside the string. - explicit CString(size_t length); - - // Conversion from std::string_view - explicit CString(const std::string_view& str) - : CString(str.data(), str.size()) { - } - - // Allocates memory and copies traditional C string content. Unlike the above constructor, this - // does not allow embedded nulls. This is explicit because this operation is costly. - // This is a template to ensure it's not preferred over the string literal constructor below. - template>> - explicit CString(T cstr) : CString(cstr, cstr ? strlen(cstr) : 0) { - track(true); - } - - // The string can't have NULs in it. - template - CString(StringLiteral const& other) noexcept // NOLINT(google-explicit-constructor) - : CString(other, N - 1) { - track(true); - } - - // This constructor can be used if the string has NULs in it. - template - CString(StringLiteral const& other, size_t const length) noexcept - : CString(other, length) { - track(true); - } - - CString(StaticString const& other) noexcept // NOLINT(*-explicit-constructor) - : CString(other.c_str(), other.length()) { - track(true); - } - - CString(const CString& rhs); - - CString(CString&& rhs) noexcept { - track(true); - this->swap(rhs); - } - - CString& operator=(const CString& rhs); - - CString& operator=(CString&& rhs) noexcept { - this->swap(rhs); - return *this; - } - - ~CString() noexcept; - - void swap(CString& other) noexcept { - // don't use std::swap(), we don't want an STL dependency in this file - auto *temp = mCStr; - mCStr = other.mCStr; - other.mCStr = temp; - } - - pointer c_str() noexcept { return mCStr; } - const_pointer c_str() const noexcept { return const_cast(this)->c_str(); } - const_pointer c_str_safe() const noexcept { return mData ? c_str() : ""; } - const_pointer data() const noexcept { return c_str(); } - pointer data() noexcept { return c_str(); } - size_type size() const noexcept { return mData ? mData[-1].length : 0; } - size_type length() const noexcept { return size(); } - bool empty() const noexcept { return size() == 0; } - - iterator begin() noexcept { return c_str(); } - iterator end() noexcept { return begin() + length(); } - const_iterator begin() const noexcept { return data(); } - const_iterator end() const noexcept { return begin() + length(); } - const_iterator cbegin() const noexcept { return begin(); } - const_iterator cend() const noexcept { return end(); } - - // replace - template - CString& replace(size_type const pos, size_type const len, const StringLiteral& str) & noexcept { - return replace(pos, len, str, N - 1); - } - - CString& replace(size_type const pos, size_type const len, const CString& str) & noexcept { - return replace(pos, len, str.c_str_safe(), str.size()); - } - - template >> - CString& replace(size_type pos, size_type len, T str) & noexcept { - if (str) { - return replace(pos, len, str, strlen(str)); - } - return replace(pos, len, "", 0); - } - - template - CString&& replace(size_type pos, size_type len, const StringLiteral& str) && noexcept { - this->replace(pos, len, str); - return std::move(*this); - } - - CString&& replace(size_type const pos, size_type const len, const CString& str) && noexcept { - this->replace(pos, len, str); - return std::move(*this); - } - - template >> - CString&& replace(size_type pos, size_type len, T str) && noexcept { - this->replace(pos, len, str); - return std::move(*this); - } - - - // insert - CString& insert(size_type const pos, char const c) & noexcept { - const char s[1] = { c }; - return replace(pos, 0, s, 1); - } - - template - CString& insert(size_type const pos, const StringLiteral& str) & noexcept { - return replace(pos, 0, str, N - 1); - } - - CString& insert(size_type const pos, const CString& str) & noexcept { - return replace(pos, 0, str.c_str_safe(), str.size()); - } - - template >> - CString& insert(size_type pos, T str) & noexcept { - if (str) { - return replace(pos, 0, str, strlen(str)); - } - return *this; - } - - CString&& insert(size_type const pos, char const c) && noexcept { - this->insert(pos, c); - return std::move(*this); - } - - template - CString&& insert(size_type pos, const StringLiteral& str) && noexcept { - this->insert(pos, str); - return std::move(*this); - } - - CString&& insert(size_type const pos, const CString& str) && noexcept { - this->insert(pos, str); - return std::move(*this); - } - - template >> - CString&& insert(size_type pos, T str) && noexcept { - this->insert(pos, str); - return std::move(*this); - } - - - // append - CString& append(char const c) & noexcept { - return insert(length(), c); - } - - template - CString& append(const StringLiteral& str) & noexcept { - return insert(length(), str); - } - - CString& append(const CString& str) & noexcept { - return insert(length(), str); - } - - template>> - CString& append(T str) & noexcept { - return insert(length(), str); - } - - CString&& append(char const c) && noexcept { - this->append(c); - return std::move(*this); - } - - template - CString&& append(const StringLiteral& str) && noexcept { - this->append(str); - return std::move(*this); - } - - CString&& append(const CString& str) && noexcept { - this->append(str); - return std::move(*this); - } - - template>> - CString&& append(T str) && noexcept { - this->append(str); - return std::move(*this); - } - - // operator+= - CString& operator+=(char const c) & noexcept { - return append(c); - } - - CString& operator+=(const CString& str) & noexcept { - return append(str); - } - template - CString& operator+=(const StringLiteral& str) & noexcept { - return append(str); - } - template >> - CString& operator+=(T str) & noexcept { - return append(str); - } - - const_reference operator[](size_type const pos) const noexcept { - assert(pos < size()); - return begin()[pos]; - } - - reference operator[](size_type const pos) noexcept { - assert(pos < size()); - return begin()[pos]; - } - - const_reference at(size_type const pos) const noexcept { - assert(pos < size()); - return begin()[pos]; - } - - reference at(size_type const pos) noexcept { - assert(pos < size()); - return begin()[pos]; - } - - reference front() noexcept { - assert(size()); - return begin()[0]; - } - - const_reference front() const noexcept { - assert(size()); - return begin()[0]; - } - - reference back() noexcept { - assert(size()); - return begin()[size() - 1]; - } - - const_reference back() const noexcept { - assert(size()); - return begin()[size() - 1]; - } - - // placement new declared as "throw" to avoid the compiler's null-check - void* operator new(size_t, void* ptr) { - assert(ptr); - return ptr; - } - - // conversion to std::string_view - operator std::string_view() const noexcept { - return std::string_view{data(), size()}; - } - -private: - static void do_tracking(bool ctor); - static void track(bool ctor) { - if constexpr (TRACK_AND_LOG_ALLOCATIONS) { - do_tracking(ctor); - } - } - - CString& replace(size_type pos, size_type len, char const* str, size_t l) & noexcept; - -#if !defined(NDEBUG) - friend io::ostream& operator<<(io::ostream& out, const CString& rhs); -#endif - - struct Data { - size_type length; - }; - - // mCStr points to the C-string or nullptr. if non-null, mCStr is preceded by the string's size - union { - value_type *mCStr = nullptr; - Data* mData; // Data is stored at mData[-1] - }; - - int compare(const std::string_view& rhs) const noexcept { - return std::string_view{data(), size()}.compare(rhs); - } - - int compare(const CString& rhs) const noexcept { - return compare(std::string_view{rhs.data(), rhs.size()}); - } - - friend bool operator==(CString const& lhs, CString const& rhs) noexcept { - return lhs.compare(rhs) == 0; - } - friend bool operator!=(CString const& lhs, CString const& rhs) noexcept { - return !(lhs == rhs); - } - friend bool operator<(CString const& lhs, CString const& rhs) noexcept { - return lhs.compare(rhs) < 0; - } - friend bool operator>(CString const& lhs, CString const& rhs) noexcept { - return lhs.compare(rhs) > 0; - } - friend bool operator>=(CString const& lhs, CString const& rhs) noexcept { - return !(lhs < rhs); - } - friend bool operator<=(CString const& lhs, CString const& rhs) noexcept { - return !(lhs > rhs); - } - - friend bool operator==(CString const& lhs, std::string_view const& rhs) noexcept { - return lhs.compare(rhs) == 0; - } - friend bool operator==(std::string_view const& lhs, CString const& rhs) noexcept { - return lhs.compare(rhs) == 0; - } - friend bool operator!=(CString const& lhs, std::string_view const& rhs) noexcept { - return !(lhs == rhs); - } - friend bool operator!=(std::string_view const& lhs, CString const& rhs) noexcept { - return !(lhs == rhs); - } - friend bool operator<(CString const& lhs, std::string_view const& rhs) noexcept { - return lhs.compare(rhs) < 0; - } - friend bool operator<(std::string_view const& lhs, CString const& rhs) noexcept { - return lhs.compare(rhs) < 0; - } - friend bool operator>(CString const& lhs, std::string_view const& rhs) noexcept { - return lhs.compare(rhs) > 0; - } - friend bool operator>(std::string_view const& lhs, CString const& rhs) noexcept { - return lhs.compare(rhs) > 0; - } - friend bool operator>=(CString const& lhs, std::string_view const& rhs) noexcept { - return !(lhs < rhs); - } - friend bool operator>=(std::string_view const& lhs, CString const& rhs) noexcept { - return !(lhs < rhs); - } - friend bool operator<=(CString const& lhs, std::string_view const& rhs) noexcept { - return !(lhs > rhs); - } - friend bool operator<=(std::string_view const& lhs, CString const& rhs) noexcept { - return !(lhs > rhs); - } -}; - -// operator+ -inline CString operator+(CString lhs, const CString& rhs) { - lhs += rhs; - return lhs; -} - -inline CString operator+(CString lhs, const char* rhs) { - lhs += rhs; - return lhs; -} - -inline CString operator+(const char* lhs, CString rhs) { - rhs.insert(0, lhs); - return rhs; -} - -inline CString operator+(CString lhs, char const rhs) { - lhs += rhs; - return lhs; -} - -inline CString operator+(char const lhs, CString rhs) { - rhs.insert(0, lhs); - return rhs; -} - -// CString vs StringLiteral -template - bool operator==(CString const& lhs, const StringLiteral& rhs) noexcept { - return std::string_view{lhs.data(), lhs.size()} == std::string_view{rhs, N - 1}; -} -template - bool operator!=(CString const& lhs, const StringLiteral& rhs) noexcept { - return std::string_view{lhs.data(), lhs.size()} != std::string_view{rhs, N - 1}; -} -template - bool operator<(CString const& lhs, const StringLiteral& rhs) noexcept { - return std::string_view{lhs.data(), lhs.size()} < std::string_view{rhs, N - 1}; -} -template - bool operator>(CString const& lhs, const StringLiteral& rhs) noexcept { - return std::string_view{lhs.data(), lhs.size()} > std::string_view{rhs, N - 1}; -} -template - bool operator<=(CString const& lhs, const StringLiteral& rhs) noexcept { - return std::string_view{lhs.data(), lhs.size()} <= std::string_view{rhs, N - 1}; -} -template - bool operator>=(CString const& lhs, const StringLiteral& rhs) noexcept { - return std::string_view{lhs.data(), lhs.size()} >= std::string_view{rhs, N - 1}; -} - -// StringLiteral vs CString -template - bool operator==(const StringLiteral& lhs, CString const& rhs) noexcept { - return std::string_view{lhs, M - 1} == std::string_view{rhs.data(), rhs.size()}; -} -template - bool operator!=(const StringLiteral& lhs, CString const& rhs) noexcept { - return std::string_view{lhs, M - 1} != std::string_view{rhs.data(), rhs.size()}; -} -template - bool operator<(const StringLiteral& lhs, CString const& rhs) noexcept { - return std::string_view{lhs, M - 1} < std::string_view{rhs.data(), rhs.size()}; -} -template - bool operator>(const StringLiteral& lhs, CString const& rhs) noexcept { - return std::string_view{lhs, M - 1} > std::string_view{rhs.data(), rhs.size()}; -} -template - bool operator<=(const StringLiteral& lhs, CString const& rhs) noexcept { - return std::string_view{lhs, M - 1} <= std::string_view{rhs.data(), rhs.size()}; -} -template - bool operator>=(const StringLiteral& lhs, CString const& rhs) noexcept { - return std::string_view{lhs, M - 1} >= std::string_view{rhs.data(), rhs.size()}; -} - - -// Implement this for your type for automatic conversion to CString. Failing to do so leads -// to a compile-time failure. -template -CString to_string(T value) noexcept; - -// ------------------------------------------------------------------------------------------------ - -template -class UTILS_PUBLIC FixedSizeString { -public: - using value_type = char; - using pointer = value_type*; - using const_pointer = const value_type*; - static_assert(N > 0); - - FixedSizeString() noexcept = default; - explicit FixedSizeString(const char* str) noexcept { - strncpy(mData, str, N - 1); // leave room for the null terminator - } - - const_pointer c_str() const noexcept { return mData; } - pointer c_str() noexcept { return mData; } - -private: - value_type mData[N] = {}; -}; - -} // namespace utils - -// heterogeneous lookup support for associative containers -namespace std { - template <> - struct hash { - using is_transparent = void; // Enable heterogeneous lookup - - size_t operator()(const utils::CString& k) const noexcept { - return compute_hash(std::string_view(k)); - } - - template && - !std::is_same_v, utils::CString>>> - size_t operator()(const T& k) const noexcept { - return compute_hash(std::string_view(k)); - } - - private: - size_t compute_hash(std::string_view k) const noexcept { - size_t hash = 5381; - for (char const c : k) { - hash = (hash * 33u) ^ size_t(c); - } - return hash; - } - }; - - template<> - struct equal_to { - using is_transparent = void; // Enable heterogeneous lookup - - template - bool operator()(const T& lhs, const U& rhs) const { - return lhs == rhs; - } - }; -} - -#endif // TNT_UTILS_CSTRING_H diff --git a/thermion_dart/native/include/filament/utils/CallStack.h b/thermion_dart/native/include/filament/utils/CallStack.h deleted file mode 100644 index f8366cfab..000000000 --- a/thermion_dart/native/include/filament/utils/CallStack.h +++ /dev/null @@ -1,130 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef UTILS_CALLSTACK_H -#define UTILS_CALLSTACK_H - -#include -#include -#include - -#include -#include - -namespace utils { -namespace io { -class ostream; -} - -/** - * CallStack captures the current's thread call stack. - */ -class CallStack { -public: - /** - * Creates an empty call stack - * @see CallStack::capture() - */ - CallStack() = default; - CallStack(const CallStack&) = default; - ~CallStack() = default; - - /** - * A convenience method to create and capture the stack trace in one go. - * @param ignore number frames to ignore at the top of the stack. - * @return A CallStack object - */ - static CallStack unwind(size_t ignore = 0) noexcept; - - /** - * Capture the current thread's stack and replaces the existing one if any. - * @param ignore number frames to ignore at the top of the stack. - */ - void update(size_t ignore = 0) noexcept; - - /** - * Get the number of stack frames this object has recorded. - * @return How many stack frames are accessible through operator[] - */ - size_t getFrameCount() const noexcept; - - /** - * Return the program-counter of each stack frame captured - * @param index of the frame between 0 and getFrameCount()-1 - * @return the program-counter of the stack-frame recorded at index \p index - * @throw std::out_of_range if the index is out of range - */ - intptr_t operator [](size_t index) const; - - /** Demangles a C++ type name */ - static CString demangleTypeName(const char* mangled); - - template - static CString typeName() { -#if UTILS_HAS_RTTI - return demangleTypeName(typeid(T).name()); -#else - return CString(""); -#endif - } - - /** - * Outputs a CallStack into a stream. - * This will print, when possible, the demangled names of functions corresponding to the - * program-counter recorded. - */ - friend io::ostream& operator <<(io::ostream& stream, const CallStack& callstack); - - bool operator <(const CallStack& rhs) const; - - bool operator >(const CallStack& rhs) const { - return rhs < *this; - } - - bool operator !=(const CallStack& rhs) const { - return *this < rhs || rhs < *this; - } - - bool operator >=(const CallStack& rhs) const { - return !operator <(rhs); - } - - bool operator <=(const CallStack& rhs) const { - return !operator >(rhs); - } - - bool operator ==(const CallStack& rhs) const { - return !operator !=(rhs); - } - -private: - void update_gcc(size_t ignore) noexcept; - - static CString demangle(const char* mangled); - - static constexpr size_t NUM_FRAMES = 20; - - struct StackFrameInfo { - intptr_t pc; - }; - - size_t m_frame_count = 0; - StackFrameInfo m_stack[NUM_FRAMES]; -}; - -} // namespace utils - -#endif // UTILS_CALLSTACK_H diff --git a/thermion_dart/native/include/filament/utils/Entity.h b/thermion_dart/native/include/filament/utils/Entity.h deleted file mode 100644 index 919f6f48d..000000000 --- a/thermion_dart/native/include/filament/utils/Entity.h +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_ENTITY_H -#define TNT_UTILS_ENTITY_H - -#include - -#include -#include - -namespace utils { - -/** - * An Entity is a handle to an object in the Entity Component System (ECS). - * - * Entities are created by the EntityManager and can be associated with various components - * (e.g., Renderable, Transform, Light) to define their behavior and properties. - */ -class UTILS_PUBLIC Entity { -public: - // this can be used to create an array of to-be-filled entities (see create()) - Entity() noexcept { } // NOLINT(modernize-use-equals-default), Ubuntu compiler bug - - // Entities can be copied - Entity(const Entity& e) noexcept = default; - Entity(Entity&& e) noexcept = default; - Entity& operator=(const Entity& e) noexcept = default; - Entity& operator=(Entity&& e) noexcept = default; - - // Entities can be compared - bool operator==(Entity e) const { return e.mIdentity == mIdentity; } - bool operator!=(Entity e) const { return e.mIdentity != mIdentity; } - - // Entities can be sorted - bool operator<(Entity e) const { return e.mIdentity < mIdentity; } - - bool isNull() const noexcept { - return mIdentity == 0; - } - - // an id that can be used for debugging/printing - uint32_t getId() const noexcept { - return mIdentity; - } - - explicit operator bool() const noexcept { return !isNull(); } - - void clear() noexcept { mIdentity = 0; } - - // Exports an entity to an int32_t which can be used "as is" in the Java programing language. - static int32_t smuggle(Entity entity) noexcept { - return int32_t(entity.getId()); - } - - // Imports an entity from an int32_t generated by smuggle() above. - static Entity import(int32_t identity) noexcept { - return Entity{ Type(identity) }; - } - - struct Hasher { - typedef Entity argument_type; - typedef size_t result_type; - result_type operator()(argument_type const& e) const { - return e.getId(); - } - }; - -private: - friend class EntityManager; - friend class EntityManagerImpl; - using Type = uint32_t; - - explicit Entity(Type identity) noexcept : mIdentity(identity) { } - - Type mIdentity = 0; -}; - -} // namespace utils - -#endif // TNT_UTILS_ENTITY_H diff --git a/thermion_dart/native/include/filament/utils/EntityInstance.h b/thermion_dart/native/include/filament/utils/EntityInstance.h deleted file mode 100644 index 75419493f..000000000 --- a/thermion_dart/native/include/filament/utils/EntityInstance.h +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_ENTITYINSTANCE_H -#define TNT_UTILS_ENTITYINSTANCE_H - -#include - -#include - -#include - -namespace utils { - -class UTILS_PUBLIC EntityInstanceBase { -public: - using Type = uint32_t; -protected: - Type mInstance = 0; -}; - -template -class UTILS_PUBLIC EntityInstance : public EntityInstanceBase { -public: - // default Instance is invalid - constexpr EntityInstance() noexcept = default; - - // check if this Instance is valid - constexpr bool isValid() const noexcept { return mInstance != 0; } - - // Instances of same type can be copied/assigned - constexpr EntityInstance(EntityInstance const& other) noexcept = default; - constexpr EntityInstance& operator=(EntityInstance const& other) noexcept = default; - - // EDIT instances can be converted to "read" Instances of same type - template > - constexpr explicit EntityInstance(EntityInstance const& other) noexcept { - mInstance = other.asValue(); - } - template > - EntityInstance& operator=(EntityInstance const& other) noexcept { - mInstance = other.asValue(); - return *this; - } - - // Instances can be compared - constexpr bool operator!=(EntityInstance e) const { return mInstance != e.mInstance; } - constexpr bool operator==(EntityInstance e) const { return mInstance == e.mInstance; } - - // Instances can be sorted - constexpr bool operator<(EntityInstance e) const { return mInstance < e.mInstance; } - constexpr bool operator<=(EntityInstance e) const { return mInstance <= e.mInstance; } - constexpr bool operator>(EntityInstance e) const { return mInstance > e.mInstance; } - constexpr bool operator>=(EntityInstance e) const { return mInstance >= e.mInstance; } - - // and we can iterate - constexpr EntityInstance& operator++() noexcept { ++mInstance; return *this; } - constexpr EntityInstance& operator--() noexcept { --mInstance; return *this; } - constexpr const EntityInstance operator++(int) const noexcept { return EntityInstance{ mInstance + 1 }; } - constexpr const EntityInstance operator--(int) const noexcept { return EntityInstance{ mInstance - 1 }; } - - - // return a value for this Instance (mostly needed for debugging - constexpr uint32_t asValue() const noexcept { return mInstance; } - - // auto convert to Type, so it can be used as an index - constexpr operator Type() const noexcept { return mInstance; } // NOLINT(google-explicit-constructor) - - // conversion from Type so we can initialize from an index - constexpr EntityInstance(Type value) noexcept { mInstance = value; } // NOLINT(google-explicit-constructor) -}; - -} // namespace utils - -#endif // TNT_UTILS_ENTITYINSTANCE_H diff --git a/thermion_dart/native/include/filament/utils/EntityManager.h b/thermion_dart/native/include/filament/utils/EntityManager.h deleted file mode 100644 index 5e2eaa1b0..000000000 --- a/thermion_dart/native/include/filament/utils/EntityManager.h +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_ENTITYMANAGER_H -#define TNT_UTILS_ENTITYMANAGER_H - -#include -#include - -#include -#include -#include - -#ifndef FILAMENT_UTILS_TRACK_ENTITIES -#define FILAMENT_UTILS_TRACK_ENTITIES false -#endif - -#if FILAMENT_UTILS_TRACK_ENTITIES -#include -#include -#endif - -namespace utils { - -class UTILS_PUBLIC EntityManager { -public: - // Get the global EntityManager. It is recommended to cache this value. - // Thread Safe. - static EntityManager& get() noexcept; - - class Listener { - public: - virtual void onEntitiesDestroyed(size_t n, Entity const* entities) noexcept = 0; - protected: - virtual ~Listener() noexcept; - }; - - // maximum number of entities that can exist at the same time - static size_t getMaxEntityCount() noexcept { - // because index 0 is reserved, we only have 2^GENERATION_SHIFT - 1 valid indices - return RAW_INDEX_COUNT - 1; - } - - // number of active Entities - size_t getEntityCount() const noexcept; - - // Create n entities. Thread safe. - void create(size_t n, Entity* entities); - - // destroys n entities. Thread safe. - void destroy(size_t n, Entity* entities) noexcept; - - // Create a new Entity. Thread safe. - // Return Entity.isNull() if the entity cannot be allocated. - Entity create() { - Entity e; - create(1, &e); - return e; - } - - // Destroys an Entity. Thread safe. - void destroy(Entity e) noexcept { - destroy(1, &e); - } - - // Return whether the given Entity has been destroyed (false) or not (true). - // Thread safe. - bool isAlive(Entity e) const noexcept { - assert(getIndex(e) < RAW_INDEX_COUNT); - return (!e.isNull()) && (getGeneration(e) == mGens[getIndex(e)]); - } - - // Registers a listener to be called when an entity is destroyed. Thread safe. - // If the listener is already registered, this method has no effect. - void registerListener(Listener* l) noexcept; - - // unregisters a listener. - void unregisterListener(Listener* l) noexcept; - - - /* no user serviceable parts below */ - - // current generation of the given index. Use for debugging and testing. - uint8_t getGenerationForIndex(size_t index) const noexcept { - return mGens[index]; - } - - // singleton, can't be copied - EntityManager(const EntityManager& rhs) = delete; - EntityManager& operator=(const EntityManager& rhs) = delete; - -#if FILAMENT_UTILS_TRACK_ENTITIES - std::vector getActiveEntities() const; - void dumpActiveEntities(utils::io::ostream& out) const; -#endif - -private: - friend class EntityManagerImpl; - EntityManager(); - ~EntityManager(); - - // GENERATION_SHIFT determines how many simultaneous Entities are available, the - // minimum memory requirement is 2^GENERATION_SHIFT bytes. - static constexpr const int GENERATION_SHIFT = 17; - static constexpr const size_t RAW_INDEX_COUNT = (1 << GENERATION_SHIFT); - static constexpr const Entity::Type INDEX_MASK = (1 << GENERATION_SHIFT) - 1u; - - static inline Entity::Type getGeneration(Entity e) noexcept { - return e.getId() >> GENERATION_SHIFT; - } - static inline Entity::Type getIndex(Entity e) noexcept { - return e.getId() & INDEX_MASK; - } - static inline Entity::Type makeIdentity(Entity::Type g, Entity::Type i) noexcept { - return (g << GENERATION_SHIFT) | (i & INDEX_MASK); - } - - // stores the generation of each index. - uint8_t * const mGens; -}; - -} // namespace utils - -#endif // TNT_UTILS_ENTITYMANAGER_H diff --git a/thermion_dart/native/include/filament/utils/FixedCapacityVector.h b/thermion_dart/native/include/filament/utils/FixedCapacityVector.h deleted file mode 100644 index ad5fa2652..000000000 --- a/thermion_dart/native/include/filament/utils/FixedCapacityVector.h +++ /dev/null @@ -1,478 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_FIXEDCAPACITYVECTOR_H -#define TNT_UTILS_FIXEDCAPACITYVECTOR_H - -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#ifndef NDEBUG -#define FILAMENT_FORCE_CAPACITY_CHECK true -#else -#define FILAMENT_FORCE_CAPACITY_CHECK false -#endif - -namespace utils { - -class UTILS_PUBLIC FixedCapacityVectorBase { -protected: - UTILS_NORETURN static void capacityCheckFailed(size_t capacity, size_t size); -}; - -/** - * FixedCapacityVector is (almost) a drop-in replacement for std::vector<> except it has a - * fixed capacity decided at runtime. The vector storage is never reallocated unless reserve() - * is called. Operations that add elements to the vector can fail if there is not enough - * capacity. - * - * An empty vector with a given capacity is created with - * FixedCapacityVector::with_capacity( capacity ); - * - * NOTE: When passing an initial size into the FixedCapacityVector constructor, default construction - * of the elements is skipped when their construction is trivial. This behavior is different from - * std::vector. e.g., std::vector(4) constructs 4 zeros while FixedCapacityVector(4) - * allocates 4 uninitialized values. Note that zero initialization is easily achieved by passing in - * the optional value argument, e.g. FixedCapacityVector(4, 0) or foo.resize(4, 0). - */ -template, bool CapacityCheck = true> -class UTILS_PUBLIC FixedCapacityVector : protected FixedCapacityVectorBase { -public: - using allocator_type = A; - using value_type = T; - using reference = T&; - using const_reference = T const&; - using size_type = uint32_t; - using difference_type = int32_t; - using pointer = T*; - using const_pointer = T const*; - using iterator = pointer; - using const_iterator = const_pointer; - using reverse_iterator = std::reverse_iterator; - using const_reverse_iterator = std::reverse_iterator; - -private: - using storage_traits = std::allocator_traits; - -public: - /** returns an empty vector with the specified capacity */ - static FixedCapacityVector with_capacity( - size_type capacity, const allocator_type& allocator = allocator_type()) { - return FixedCapacityVector(construct_with_capacity, capacity, allocator); - } - - FixedCapacityVector() = default; - - explicit FixedCapacityVector(const allocator_type& allocator) noexcept - : mCapacityAllocator(0, allocator) { - } - - explicit FixedCapacityVector(size_type size, const allocator_type& allocator = allocator_type()) - : mSize(size), - mCapacityAllocator(size, allocator) { - mData = this->allocator().allocate(this->capacity()); - construct(begin(), end()); - } - - FixedCapacityVector(std::initializer_list list, - const allocator_type& alloc = allocator_type()) - : mSize(list.size()), - mCapacityAllocator(list.size(), alloc) { - mData = this->allocator().allocate(this->capacity()); - std::uninitialized_copy(list.begin(), list.end(), begin()); - } - - FixedCapacityVector(size_type size, const_reference value, - const allocator_type& alloc = allocator_type()) - : mSize(size), - mCapacityAllocator(size, alloc) { - mData = this->allocator().allocate(this->capacity()); - construct(begin(), end(), value); - } - - FixedCapacityVector(FixedCapacityVector const& rhs) - : mSize(rhs.mSize), - mCapacityAllocator(rhs.capacity(), - storage_traits::select_on_container_copy_construction(rhs.allocator())) { - mData = allocator().allocate(capacity()); - std::uninitialized_copy(rhs.begin(), rhs.end(), begin()); - } - - FixedCapacityVector(FixedCapacityVector&& rhs) noexcept { - this->swap(rhs); - } - - explicit FixedCapacityVector(utils::Slice rhs, - const allocator_type& alloc = allocator_type()) - : mSize(rhs.size()), - mCapacityAllocator(mSize, alloc) { - mData = this->allocator().allocate(this->capacity()); - std::uninitialized_copy(rhs.cbegin(), rhs.cend(), begin()); - } - - ~FixedCapacityVector() noexcept { - destroy(begin(), end()); - allocator().deallocate(data(), capacity()); - } - - FixedCapacityVector& operator=(FixedCapacityVector const& rhs) { - if (this != &rhs) { - FixedCapacityVector t(rhs); - this->swap(t); - } - return *this; - } - - FixedCapacityVector& operator=(FixedCapacityVector&& rhs) noexcept { - this->swap(rhs); - return *this; - } - - bool operator==(const FixedCapacityVector& rhs) const noexcept { - if (this == &rhs) { - return true; - } - if (size() != rhs.size()) { - return false; - } - return std::equal(begin(), end(), rhs.begin()); - } - - Slice as_slice() noexcept { - return { begin(), end() }; - } - - Slice as_slice() const noexcept { - return { cbegin(), cend() }; - } - - template> - inline size_t hash() const noexcept { - return as_slice().template hash(); - } - - allocator_type get_allocator() const noexcept { - return mCapacityAllocator.second(); - } - - // -------------------------------------------------------------------------------------------- - - iterator begin() noexcept { return data(); } - iterator end() noexcept { return data() + size(); } - const_iterator begin() const noexcept { return data(); } - const_iterator end() const noexcept { return data() + size(); } - reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } - const_reverse_iterator rbegin() const noexcept { return const_reverse_iterator(end()); } - reverse_iterator rend() noexcept { return reverse_iterator(begin()); } - const_reverse_iterator rend() const noexcept { return const_reverse_iterator(begin()); } - const_iterator cbegin() const noexcept { return begin(); } - const_iterator cend() const noexcept { return end(); } - const_reverse_iterator crbegin() const noexcept { return rbegin(); } - const_reverse_iterator crend() const noexcept { return rend(); } - - // -------------------------------------------------------------------------------------------- - - size_type size() const noexcept { return mSize; } - size_type capacity() const noexcept { return mCapacityAllocator.first(); } - bool empty() const noexcept { return size() == 0; } - size_type max_size() const noexcept { - return std::min(storage_traits::max_size(allocator()), - std::numeric_limits::max()); - } - - // -------------------------------------------------------------------------------------------- - - reference operator[](size_type n) noexcept { - assert(n < size()); - return *(begin() + n); - } - - const_reference operator[](size_type n) const noexcept { - assert(n < size()); - return *(begin() + n); - } - - reference front() noexcept { return *begin(); } - const_reference front() const noexcept { return *begin(); } - reference back() noexcept { return *(end() - 1); } - const_reference back() const noexcept { return *(end() - 1); } - value_type* data() noexcept { return mData; } - const value_type* data() const noexcept { return mData; } - - // -------------------------------------------------------------------------------------------- - - void push_back(const_reference v) { - auto pos = assertCapacityForSize(size() + 1); - ++mSize; - storage_traits::construct(allocator(), pos, v); - } - - void push_back(value_type&& v) { - auto pos = assertCapacityForSize(size() + 1); - ++mSize; - storage_traits::construct(allocator(), pos, std::move(v)); - } - - template - reference emplace_back(ARGS&& ... args) { - auto pos = assertCapacityForSize(size() + 1); - ++mSize; - storage_traits::construct(allocator(), pos, std::forward(args)...); - return *pos; - } - - void pop_back() { - assert(!empty()); - --mSize; - destroy(end(), end() + 1); - } - - iterator insert(const_iterator position, const_reference v) { - if (position == end()) { - push_back(v); - } else { - assertCapacityForSize(size() + 1); - pointer p = const_cast(position); - move_range(p, end(), p + 1); - ++mSize; - // here we handle inserting an element of this vector! - const_pointer pv = std::addressof(v); - if (p <= pv && pv < end()) { - *p = *(pv + 1); - } else { - *p = v; - } - } - return const_cast(position); - } - - iterator insert(const_iterator position, value_type&& v) { - if (position == end()) { - push_back(std::move(v)); - } else { - assertCapacityForSize(size() + 1); - pointer p = const_cast(position); - move_range(p, end(), p + 1); - ++mSize; - *p = std::move(v); - } - return const_cast(position); - } - - iterator erase(const_iterator pos) { - assert(pos != end()); - return erase(pos, pos + 1); - } - - iterator erase(const_iterator first, const_iterator last) { - assert(first <= last); - auto e = std::move(const_cast(last), end(), const_cast(first)); - destroy(e, end()); - mSize -= std::distance(first, last); - return const_cast(first); - } - - void clear() noexcept { - destroy(begin(), end()); - mSize = 0; - } - - void resize(size_type const count) { - assertCapacityForSize(count); - if constexpr(std::is_trivially_constructible_v && - std::is_trivially_destructible_v) { - // we check for triviality here so that the implementation could be non-inline - mSize = count; - } else { - resize_non_trivial(count); - } - } - - void resize(size_type const count, const_reference v) { - assertCapacityForSize(count); - resize_non_trivial(count, v); - } - - void swap(FixedCapacityVector& other) noexcept { - using std::swap; - swap(mData, other.mData); - swap(mSize, other.mSize); - mCapacityAllocator.swap(other.mCapacityAllocator); - } - - UTILS_NOINLINE - void reserve(size_type c) { - if (c > capacity()) { - FixedCapacityVector t(construct_with_capacity, c, allocator()); - t.mSize = size(); - std::uninitialized_move(begin(), end(), t.begin()); - this->swap(t); - } - } - - UTILS_NOINLINE - void shrink_to_fit() { - if (size() < capacity()) { - FixedCapacityVector t(construct_with_capacity, size(), allocator()); - t.mSize = size(); - std::uninitialized_move(begin(), end(), t.begin()); - this->swap(t); - } - } - -private: - enum construct_with_capacity_tag{ construct_with_capacity }; - - FixedCapacityVector(construct_with_capacity_tag, - size_type capacity, const allocator_type& allocator = allocator_type()) - : mCapacityAllocator(capacity, allocator) { - mData = this->allocator().allocate(this->capacity()); - } - - allocator_type& allocator() noexcept { - return mCapacityAllocator.second(); - } - - allocator_type const& allocator() const noexcept { - return mCapacityAllocator.second(); - } - - iterator assertCapacityForSize(size_type const s) { - if constexpr(CapacityCheck || FILAMENT_FORCE_CAPACITY_CHECK) { - if (UTILS_VERY_UNLIKELY(capacity() < s)) { - capacityCheckFailed(capacity(), s); - } - } - return end(); - } - - void construct(iterator const first, iterator const last) noexcept { - // we check for triviality here so that the implementation could be non-inline - if constexpr(!std::is_trivially_constructible_v) { - construct_non_trivial(first, last); - } - } - - void construct(iterator first, iterator last, const_reference proto) noexcept { - UTILS_NOUNROLL - while (first != last) { - storage_traits::construct(allocator(), first++, proto); - } - } - - // should this be NOINLINE? - void construct_non_trivial(iterator first, iterator last) noexcept { - UTILS_NOUNROLL - while (first != last) { - storage_traits::construct(allocator(), first++); - } - } - - - void destroy(iterator const first, iterator const last) noexcept { - // we check for triviality here so that the implementation could be non-inline - if constexpr(!std::is_trivially_destructible_v) { - destroy_non_trivial(first, last); - } - } - - // should this be NOINLINE? - void destroy_non_trivial(iterator first, iterator last) noexcept { - UTILS_NOUNROLL - while (first != last) { - storage_traits::destroy(allocator(), --last); - } - } - - // should this be NOINLINE? - void resize_non_trivial(size_type count) { - if (count > size()) { - construct(end(), begin() + count); - } else if (count < size()) { - destroy(begin() + count, end()); - } - mSize = count; - } - - // should this be NOINLINE? - void resize_non_trivial(size_type count, const_reference v) { - if (count > size()) { - construct(end(), begin() + count, v); - } else if (count < size()) { - destroy(begin() + count, end()); - } - mSize = count; - } - - // should this be NOINLINE? - void move_range(pointer s, pointer e, pointer to) { - if constexpr(std::is_trivially_copy_assignable_v - && std::is_trivially_destructible_v) { - // this generates memmove -- which doesn't happen otherwise - std::move_backward(s, e, to + std::distance(s, e)); - } else { - pointer our_end = end(); - difference_type n = our_end - to; // nb of elements to move by operator= - pointer i = s + n; // 1st element to move by move ctor - for (pointer d = our_end ; i < our_end ; ++i, ++d) { - storage_traits::construct(allocator(), d, std::move(*i)); - } - std::move_backward(s, s + n, our_end); - } - } - - template - class SizeTypeWrapper { - TYPE value{}; - public: - SizeTypeWrapper() noexcept = default; - SizeTypeWrapper(SizeTypeWrapper const& rhs) noexcept = default; - explicit SizeTypeWrapper(TYPE value) noexcept : value(value) { } - SizeTypeWrapper& operator=(TYPE rhs) noexcept { value = rhs; return *this; } - SizeTypeWrapper& operator=(SizeTypeWrapper& rhs) noexcept = delete; - operator TYPE() const noexcept { return value; } // NOLINT(*-explicit-constructor) - }; - - pointer mData{}; - size_type mSize{}; - compressed_pair, allocator_type> mCapacityAllocator{}; -}; - -} // namespace utils - -namespace std { -template -struct hash> { - inline size_t operator()(utils::FixedCapacityVector const& lhs) const noexcept { - return lhs.hash(); - } -}; -} // namespace std - -#endif // TNT_UTILS_FIXEDCAPACITYVECTOR_H diff --git a/thermion_dart/native/include/filament/utils/Hash.h b/thermion_dart/native/include/filament/utils/Hash.h deleted file mode 100644 index f1ff3aff3..000000000 --- a/thermion_dart/native/include/filament/utils/Hash.h +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_HASH_H -#define TNT_UTILS_HASH_H - -#include // for std::hash -#include -#include -#include - -#include -#include - -namespace utils::hash { - -// The standard CRC-32 polynomial (used in Ethernet, ZIP, PNG, etc.) -static constexpr uint32_t CRC32_POLYNOMIAL = 0xEDB88320; - -// Generates the lookup table for the CRC-32 algorithm. -inline void crc32GenerateTable(std::vector& table) { - if (table.size() != 256) { - table.resize(256); - } - - for (uint32_t i = 0; i < 256; ++i) { - uint32_t crc = i; - for (int j = 0; j < 8; ++j) { - if (crc & 1) { - crc = (crc >> 1) ^ CRC32_POLYNOMIAL; - } else { - crc = crc >> 1; - } - } - table[i] = crc; - } -} - -// Updates the CRC-32 value with a new chunk of data. This function can be called multiple times to -// process a large buffer in smaller, separate parts. -// @param previous_crc The CRC value returned from the previous call to `crc32Update`. -// @param data A pointer to the data buffer for this chunk. -// @param length The length of the data buffer in bytes. -// @return The new CRC value. -inline uint32_t crc32Update(uint32_t previous_crc, const void* data, size_t length, const std::vector& table) { - uint32_t crc = ~previous_crc; - const uint8_t* current = static_cast(data); - for (size_t i = 0; i < length; ++i) { - // The core CRC-32 calculation step. - crc = (crc >> 8) ^ table[(crc ^ current[i]) & 0xFF]; - } - return ~crc; -} - -inline size_t combine(size_t lhs, size_t rhs) noexcept { - std::pair const p{ lhs, rhs }; - return std::hash{}({ (char*)&p, sizeof(p) }); -} - -// Hash function that takes an arbitrary swath of word-aligned data. -inline uint32_t murmur3(const uint32_t* key, size_t wordCount, uint32_t seed) noexcept { - uint32_t h = seed; - size_t i = wordCount; - do { - uint32_t k = *key++; - k *= 0xcc9e2d51u; - k = (k << 15u) | (k >> 17u); - k *= 0x1b873593u; - h ^= k; - h = (h << 13u) | (h >> 19u); - h = (h * 5u) + 0xe6546b64u; - } while (--i); - h ^= wordCount; - h ^= h >> 16u; - h *= 0x85ebca6bu; - h ^= h >> 13u; - h *= 0xc2b2ae35u; - h ^= h >> 16u; - return h; -} - -// The hash yields the same result for a given byte sequence regardless of alignment. -inline uint32_t murmurSlow(const uint8_t* key, size_t byteCount, uint32_t seed) noexcept { - const size_t wordCount = (byteCount + 3) / 4; - const uint8_t* const last = key + byteCount; - - // The remainder is identical to murmur3() except an inner loop safely "reads" an entire word. - uint32_t h = seed; - size_t wc = wordCount; - do { - uint32_t k = 0; - for (int i = 0; i < 4 && key < last; ++i, ++key) { - k >>= 8; - k |= uint32_t(*key) << 24; - } - k *= 0xcc9e2d51u; - k = (k << 15u) | (k >> 17u); - k *= 0x1b873593u; - h ^= k; - h = (h << 13u) | (h >> 19u); - h = (h * 5u) + 0xe6546b64u; - } while (--wc); - h ^= wordCount; - h ^= h >> 16u; - h *= 0x85ebca6bu; - h ^= h >> 13u; - h *= 0xc2b2ae35u; - h ^= h >> 16u; - return h; -} - -template -struct MurmurHashFn { - uint32_t operator()(const T& key) const noexcept { - static_assert(0 == (sizeof(key) & 3u), "Hashing requires a size that is a multiple of 4."); - return murmur3((const uint32_t*) &key, sizeof(key) / 4, 0); - } -}; - -// combines two hashes together -template -inline void combine(size_t& seed, const T& v) noexcept { - std::hash hasher; - seed ^= hasher(v) + 0x9e3779b9u + (seed << 6u) + (seed >> 2u); -} - -// combines two hashes together, faster but less good -template -inline void combine_fast(size_t& seed, const T& v) noexcept { - std::hash hasher; - seed ^= hasher(v) << 1u; -} - -} // namespace utils::hash - -#endif // TNT_UTILS_HASH_H diff --git a/thermion_dart/native/include/filament/utils/ImmutableCString.h b/thermion_dart/native/include/filament/utils/ImmutableCString.h deleted file mode 100644 index 48fbf4307..000000000 --- a/thermion_dart/native/include/filament/utils/ImmutableCString.h +++ /dev/null @@ -1,199 +0,0 @@ -/* - * Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_IMMUTABLECSTRING_H -#define TNT_UTILS_IMMUTABLECSTRING_H - -#include - -#include -#include - -#include -#include -#include -#include -#include -#include - -namespace utils { - - -class UTILS_PUBLIC ImmutableCString { - static constexpr bool TRACK_AND_LOG_ALLOCATIONS = false; - - template - static constexpr bool is_char_pointer_v = - std::is_pointer_v && std::is_same_v>>; - -public: - using value_type = char; - using size_type = uint32_t; - using difference_type = int32_t; - using const_reference = const value_type&; - using const_pointer = const value_type*; - using const_iterator = const value_type*; - - ImmutableCString() noexcept { - track(true, mIsStatic); - } - - // The string can't have NULs in it. - template - ImmutableCString(const char (&str)[N]) noexcept : mData(str), mSize(N - 1) { // NOLINT(*-explicit-constructor) - track(true, mIsStatic); - } - - // This constructor can be used if the string has NULs in it. - template - ImmutableCString(const char (&str)[N], size_t const length) noexcept - : mData(str), mSize(length) { - track(true, mIsStatic); - } - - template>> - explicit ImmutableCString(T cstr) { - if (cstr) { - initializeFrom(cstr, strlen(cstr)); - } - track(true, mIsStatic); - } - - ImmutableCString(const char* cstr, size_t const length) { - initializeFrom(cstr, length); - track(true, mIsStatic); - } - - ImmutableCString(StaticString const& str) // NOLINT(*-explicit-constructor) - : mData(str.data()), mSize(str.size()) { - track(true, mIsStatic); - } - - ImmutableCString(const ImmutableCString& other) { - if (other.mIsStatic) { - mIsStatic = other.mIsStatic; - mSize = other.mSize; - mData = other.mData; - } else { - initializeFrom(other.mData, other.mSize); - } - track(true, mIsStatic); - } - - ImmutableCString(ImmutableCString&& other) noexcept { - track(true, mIsStatic); - this->swap(other); - } - - ImmutableCString& operator=(const ImmutableCString& other); - - ImmutableCString& operator=(ImmutableCString&& other) noexcept; - - ~ImmutableCString() { - track(false, mIsStatic); - if (!mIsStatic) { - free(const_cast(mData)); - } - } - - bool isStatic() const noexcept { return mIsStatic; } - bool isDynamic() const noexcept { return !mIsStatic; } - - const_pointer c_str_safe() const noexcept { return mData; } - const_pointer c_str() const noexcept { return mData; } - const_pointer data() const noexcept { return mData; } - size_type size() const noexcept { return mSize; } - size_type length() const noexcept { return mSize; } - bool empty() const noexcept { return mSize == 0; } - - const_iterator begin() const noexcept { return mData; } - const_iterator end() const noexcept { return mData + mSize; } - const_iterator cbegin() const noexcept { return begin(); } - const_iterator cend() const noexcept { return end(); } - - const_reference operator[](size_type const pos) const noexcept { - assert(pos < mSize); - return mData[pos]; - } - - const_reference at(size_type const pos) const noexcept { - assert(pos < mSize); - return mData[pos]; - } - - const_reference front() const noexcept { - assert(mSize > 0); - return mData[0]; - } - - const_reference back() const noexcept { - assert(mSize > 0); - return mData[mSize - 1]; - } - - void swap(ImmutableCString& other) noexcept { - std::swap(mData, other.mData); - std::swap(mSize, other.mSize); - std::swap(mIsStatic, other.mIsStatic); - } - -private: - static void do_tracking(bool ctor, bool is_static); - static void track(bool ctor, bool is_static) { - if constexpr (TRACK_AND_LOG_ALLOCATIONS) { - do_tracking(ctor, is_static); - } - } - -#if !defined(NDEBUG) - friend io::ostream& operator<<(io::ostream& out, const ImmutableCString& rhs); -#endif - - void initializeFrom(const char* cstr, size_t length); - - int compare(const ImmutableCString& rhs) const noexcept { - return std::string_view{ mData, mSize }.compare({ rhs.mData, rhs.mSize }); - } - - char const* mData = ""; - uint32_t mSize = 0; - bool mIsStatic = true; - - friend bool operator==(const ImmutableCString& lhs, const ImmutableCString& rhs) noexcept { - return lhs.compare(rhs) == 0; - } - friend bool operator!=(const ImmutableCString& lhs, const ImmutableCString& rhs) noexcept { - return lhs.compare(rhs) != 0; - } - friend bool operator<(const ImmutableCString& lhs, const ImmutableCString& rhs) noexcept { - return lhs.compare(rhs) < 0; - } - friend bool operator>(const ImmutableCString& lhs, const ImmutableCString& rhs) noexcept { - return lhs.compare(rhs) > 0; - } - friend bool operator<=(const ImmutableCString& lhs, const ImmutableCString& rhs) noexcept { - return lhs.compare(rhs) <= 0; - } - friend bool operator>=(const ImmutableCString& lhs, const ImmutableCString& rhs) noexcept { - return lhs.compare(rhs) >= 0; - } -}; - -static_assert(sizeof(ImmutableCString) <= 16, "ImmutableCString should be 16 bytes or less"); - -} // namespace utils - -#endif //TNT_UTILS_IMMUTABLECSTRING_H diff --git a/thermion_dart/native/include/filament/utils/InternPool.h b/thermion_dart/native/include/filament/utils/InternPool.h deleted file mode 100644 index b9ccccbd3..000000000 --- a/thermion_dart/native/include/filament/utils/InternPool.h +++ /dev/null @@ -1,146 +0,0 @@ -/* - * Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -#ifndef TNT_UTILS_INTERNPOOL_H -#define TNT_UTILS_INTERNPOOL_H - -#include -#include -#include -#include -#include - -#include - -namespace utils { - -/** A reference-counted intern pool of slices of T. */ -template> -class InternPool { - struct HashSlice { - inline size_t operator()(Slice const& slice) const noexcept { - return slice.template hash(); - } - }; - - struct Entry { - uint32_t referenceCount; - FixedCapacityVector value; - }; - - using Map = tsl::robin_map, Entry, HashSlice>; - - static constexpr const char* UTILS_NONNULL MISSING_ENTRY_ERROR_STRING = - "InternPool is missing entry"; - -public: - InternPool() = default; - InternPool(InternPool const& rhs) = delete; - InternPool& operator=(InternPool const& rhs) = delete; - InternPool(InternPool&& rhs) = default; - InternPool& operator=(InternPool&& rhs) = default; - - /** Acquire an interned copy of value. */ - Slice acquire(Slice slice, size_t hash) noexcept { - if (slice.empty()) { - return { nullptr, nullptr }; - } - auto it = mMap.find(slice, hash); - if (it != mMap.end()) { - it.value().referenceCount++; - return it.key(); - } - FixedCapacityVector value(slice); - // TODO: how to use above computed hash here? - return mMap.insert({ value.as_slice(), Entry{ 1, std::move(value) } }).first.key(); - } - - inline Slice acquire(Slice slice) noexcept { - return acquire(slice, HashSlice{}(slice)); - } - - Slice acquire(FixedCapacityVector&& value, size_t hash) noexcept { - if (value.empty()) { - return { nullptr, nullptr }; - } - Slice slice = value.as_slice(); - auto it = mMap.find(slice, hash); - if (it != mMap.end()) { - it.value().referenceCount++; - return it.key(); - } - // TODO: how to use above computed hash here? - return mMap.insert({ slice, Entry{ 1, std::move(value) } }).first.key(); - } - - inline Slice acquire(FixedCapacityVector&& value) noexcept { - size_t hash = HashSlice{}(value.as_slice()); - return acquire(std::move(value), hash); - } - - inline Slice acquire(FixedCapacityVector const& value, size_t hash) noexcept { - return acquire(value.as_slice(), hash); - } - - inline Slice acquire(FixedCapacityVector const& value) noexcept { - Slice slice = value.as_slice(); - return acquire(slice, HashSlice{}(slice)); - } - - /** Release interned value. */ - void release(Slice slice, size_t hash) { - if (slice.empty()) { - return; - } - auto it = mMap.find(slice, hash); - FILAMENT_CHECK_PRECONDITION(it != mMap.end()) << MISSING_ENTRY_ERROR_STRING; - if (--it.value().referenceCount == 0) { - // TODO: change to erase_fast - mMap.erase(it); - } - } - - inline void release(Slice slice) noexcept { - return release(slice, HashSlice{}(slice)); - } - - inline void release(FixedCapacityVector const& value, size_t hash) noexcept { - return release(value.as_slice(), hash); - } - - inline void release(FixedCapacityVector const& value) noexcept { - Slice slice = value.as_slice(); - return release(slice, HashSlice{}(slice)); - } - - /** Returns true if the pool is empty. */ - inline bool empty() const noexcept { return mMap.empty(); } - - /** Returns hash of value. */ - static size_t hash(Slice slice) noexcept { - return HashSlice{}(slice); - } - - static size_t hash(FixedCapacityVector const& value) noexcept { - return HashSlice{}(value.as_slice()); - } - -private: - Map mMap; -}; - -} // namespace utils - -#endif // TNT_UTILS_INTERNPOOL_H diff --git a/thermion_dart/native/include/filament/utils/Invocable.h b/thermion_dart/native/include/filament/utils/Invocable.h deleted file mode 100644 index 08d429685..000000000 --- a/thermion_dart/native/include/filament/utils/Invocable.h +++ /dev/null @@ -1,178 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_INVOCABLE_H -#define TNT_UTILS_INVOCABLE_H - -#include -#include - -#include - -namespace utils { -namespace io { -class ostream; -} - -/* - * Invocable is a move-only general purpose function wrapper. Instances can - * store and invoke lambda expressions and other function objects. - * - * It is similar to std::function, with the following differences: - * - Invocable is move only. - * - Invocable can capture move only types. - * - No conversion between 'compatible' functions. - * - No small buffer optimization - */ - -// Helper for enabling methods if Fn matches the function signature -// requirements of the Invocable type. -#if __cplusplus >= 201703L -// only available on C++17 and up -template -using EnableIfFnMatchesInvocable = - std::enable_if_t && - std::is_same_v>, int>; -#else -template -using EnableIfFnMatchesInvocable = std::enable_if_t; -#endif - -class InvocableBase { -protected: - static io::ostream& printInvocable(io::ostream& out, const char* name); -}; - -template -class Invocable; - -template -class Invocable : protected InvocableBase { -public: - // Creates an Invocable that does not contain a functor. - // Will evaluate to false. - Invocable() = default; - Invocable(std::nullptr_t) noexcept {} - - ~Invocable() noexcept; - - // Creates an Invocable from the functor passed in. - template = 0> - Invocable(Fn&& fn) noexcept; // NOLINT(google-explicit-constructor) - - Invocable(const Invocable&) = delete; - Invocable(Invocable&& rhs) noexcept; - - Invocable& operator=(const Invocable&) = delete; - Invocable& operator=(Invocable&& rhs) noexcept; - Invocable& operator=(std::nullptr_t) noexcept; - - // Invokes the invocable with the args passed in. - // If the Invocable is empty, this will assert. - template - R operator()(OperatorArgs&& ... args); - template - R operator()(OperatorArgs&& ... args) const; - - // Evaluates to true if Invocable contains a functor, false otherwise. - explicit operator bool() const noexcept; - -private: -#if !defined(NDEBUG) - friend io::ostream& operator<<(io::ostream& out, const Invocable&) { - return printInvocable(out, "Invocable<>"); // TODO: is there a way to do better here? - } -#endif - void* mInvocable = nullptr; - void (*mDeleter)(void*) = nullptr; - R (* mInvoker)(void*, Args...) = nullptr; -}; - -template -template> -Invocable::Invocable(Fn&& fn) noexcept - : mInvocable(new Fn(std::forward>(fn))), - mDeleter(+[](void* erased_invocable) { - auto typed_invocable = static_cast(erased_invocable); - delete typed_invocable; - }), - mInvoker(+[](void* erased_invocable, Args... args) -> R { - auto typed_invocable = static_cast(erased_invocable); - return (*typed_invocable)(std::forward(args)...); - }) -{ -} - -template -Invocable::~Invocable() noexcept { - if (mDeleter) { - mDeleter(mInvocable); - } -} - -template -Invocable::Invocable(Invocable&& rhs) noexcept - : mInvocable(rhs.mInvocable), - mDeleter(rhs.mDeleter), - mInvoker(rhs.mInvoker) { - rhs.mInvocable = nullptr; - rhs.mDeleter = nullptr; - rhs.mInvoker = nullptr; -} - -template -Invocable& Invocable::operator=(Invocable&& rhs) noexcept { - if (this != &rhs) { - std::swap(mInvocable, rhs.mInvocable); - std::swap(mDeleter, rhs.mDeleter); - std::swap(mInvoker, rhs.mInvoker); - } - return *this; -} - -template -Invocable& Invocable::operator=(std::nullptr_t) noexcept { - if (mDeleter) { - mDeleter(mInvocable); - } - mInvocable = nullptr; - mDeleter = nullptr; - mInvoker = nullptr; - return *this; -} - -template -template -R Invocable::operator()(OperatorArgs&& ... args) { - assert(mInvoker && mInvocable); - return mInvoker(mInvocable, std::forward(args)...); -} - -template -template -R Invocable::operator()(OperatorArgs&& ... args) const { - assert(mInvoker && mInvocable); - return mInvoker(mInvocable, std::forward(args)...); -} - -template -Invocable::operator bool() const noexcept { - return mInvoker != nullptr && mInvocable != nullptr; -} - -} // namespace utils - -#endif // TNT_UTILS_INVOCABLE_H diff --git a/thermion_dart/native/include/filament/utils/Log.h b/thermion_dart/native/include/filament/utils/Log.h deleted file mode 100644 index 778864269..000000000 --- a/thermion_dart/native/include/filament/utils/Log.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_LOG_H -#define TNT_UTILS_LOG_H - -#include -#include - -namespace utils { - -struct UTILS_PUBLIC Loggers { - // DEBUG level logging stream - io::ostream& d; - - // ERROR level logging stream - io::ostream& e; - - // WARNING level logging stream - io::ostream& w; - - // INFORMATION level logging stream - io::ostream& i; - - // VERBOSE level logging stream - io::ostream& v; -}; - -extern UTILS_PUBLIC Loggers const slog; - -} // namespace utils - -#endif // TNT_UTILS_LOG_H diff --git a/thermion_dart/native/include/filament/utils/Logger.h b/thermion_dart/native/include/filament/utils/Logger.h deleted file mode 100644 index b385c85bf..000000000 --- a/thermion_dart/native/include/filament/utils/Logger.h +++ /dev/null @@ -1,126 +0,0 @@ -/* - * Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_LOGGER_H -#define TNT_UTILS_LOGGER_H - -// Logger.h provides a subset of the Abseil logging API, offering the following macros: - -// **LOG(severity)**: Logs a message at the specified severity level. -// **DLOG(severity)**: Logs a message at the specified severity level only in debug builds. - -// Supported `severity` levels are: -// * `INFO` -// * `WARNING` -// * `ERROR` -// * `FATAL` - -// For programmatic control over logging severity, use the `LEVEL` macro: - -// **LOG(LEVEL(expression))**: Logs a message at a severity level determined by the `expression`. -// The `expression` must return a `utils::LogSeverity` value, which is equivalent to -// `absl::LogSeverity`. - -#if defined(FILAMENT_USE_ABSEIL_LOGGING) - -#include -#include - -namespace utils { -using absl::LogSeverity; -} - -#else - -#include -#include - -namespace utils { - -enum class LogSeverity : int { - kInfo = 0, - kWarning = 1, - kError = 2, - kFatal = 3, -}; - -template -class LogLine { -public: - explicit LogLine(Stream& stream) - : mStream(stream) {} - - LogLine(const LogLine&) = delete; - LogLine(LogLine&&) = delete; - LogLine& operator=(const LogLine&) = delete; - LogLine& operator=(LogLine&&) = delete; - - ~LogLine() noexcept { mStream << io::endl; } - - template - LogLine& operator<<(T&& value) { - mStream << std::forward(value); - return *this; - } - -private: - Stream& mStream; -}; - -static inline io::ostream& getLogStream(LogSeverity severity) { - switch (severity) { - case LogSeverity::kInfo: - return slog.d; - case LogSeverity::kWarning: - return slog.w; - case LogSeverity::kError: - return slog.e; - case LogSeverity::kFatal: - return slog.e; - default: - return slog.d; - } -} - -struct NoopStream final { - template - NoopStream& operator<<(const T&) { - return *this; - } -}; - -#define LOG(severity) LOG_IMPL_##severity - -#ifndef NDEBUG -#define DLOG(severity) DLOG_IMPL_##severity -#else -#define DLOG(severity) utils::NoopStream() -#endif - -#define DLOG_IMPL_INFO utils::LogLine(utils::slog.d) -#define DLOG_IMPL_WARNING utils::LogLine(utils::slog.d) -#define DLOG_IMPL_ERROR utils::LogLine(utils::slog.d) -#define DLOG_IMPL_LEVEL(severity) utils::LogLine(((void) severity, utils::slog.d)) - -#define LOG_IMPL_INFO utils::LogLine(utils::slog.i) -#define LOG_IMPL_WARNING utils::LogLine(utils::slog.w) -#define LOG_IMPL_ERROR utils::LogLine(utils::slog.e) -#define LOG_IMPL_LEVEL(severity) utils::LogLine(getLogStream(severity)) - -}// namespace utils -#endif - -#endif// TNT_UTILS_LOGGER_H diff --git a/thermion_dart/native/include/filament/utils/MonotonicRingMap.h b/thermion_dart/native/include/filament/utils/MonotonicRingMap.h deleted file mode 100644 index 01ead770d..000000000 --- a/thermion_dart/native/include/filament/utils/MonotonicRingMap.h +++ /dev/null @@ -1,157 +0,0 @@ -/* -* Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_MONOTONICRINGMAP_H -#define TNT_UTILS_MONOTONICRINGMAP_H - -#include - -#include -#include -#include -#include -#include -#include - -namespace utils { - -/** - * A map-like container with a fixed capacity and monotonically increasing keys. - * When the map is full, inserting a new element overwrites the oldest one. - * This container doesn't allocate any memory on the heap. - * Lookups are O(log N). - */ -template -class MonotonicRingMap { -public: - using key_type = KEY; //!< The key type. - using mapped_type = VALUE; //!< The value type. - using value_type = std::pair; //!< The key-value pair type. - - //! Creates an empty map. - MonotonicRingMap() noexcept = default; - - //! Returns the number of elements in the map. - size_t size() const noexcept { return mSize; } - - //! Returns the maximum number of elements the map can hold. - static constexpr size_t capacity() noexcept { return N; } - - //! Returns true if the map is empty. - bool empty() const noexcept { return mSize == 0; } - - //! Returns true if the map is full. - bool full() const noexcept { return mSize == N; } - - //! Clears the map entirely. - void clear() noexcept { mSize = 0; mHead = 0; } - - /** - * Inserts a new key-value pair. - * The key must be greater than the key of the last inserted element. - * If the map is full, the oldest element is overwritten. - * @param key The key to insert. - * @param value The value to associate with the key. - */ - UTILS_NOINLINE void insert(key_type key, mapped_type value) { - assert(empty() || key > back().first); // assert monotonic - if (UTILS_LIKELY(full())) { - // container is full, replace the oldest element - mStorage[mHead] = { key, value }; - mHead = (mHead + 1) % N; - } else { - // container is not full, add to the end - const uint32_t index = (mHead + mSize) % N; - mStorage[index] = { key, value }; - mSize++; - } - } - - /** - * Finds a value by its key. - * @param key The key to look for. - * @return A pointer to the value if the key is found, nullptr otherwise. - */ - mapped_type* find(key_type key) { - return const_cast(static_cast(this)->find(key)); - } - - /** - * Finds a value by its key. - * @param key The key to look for. - * @return A pointer to the const value if the key is found, nullptr otherwise. - */ - UTILS_NOINLINE const mapped_type* find(key_type key) const { - if (empty()) { - return nullptr; - } - - if (key < front().first || key > back().first) { - return nullptr; - } - - const auto comparator = [](const value_type& element, key_type k) { - return element.first < k; - }; - - const auto endOfStorage = mStorage.cbegin() + N; - const auto headIter = mStorage.cbegin() + mHead; - - if (mHead + mSize <= N) { - // The logical sequence is contiguous in memory - const auto logicalEnd = headIter + mSize; - auto it = std::lower_bound(headIter, logicalEnd, key, comparator); - if (it != logicalEnd && it->first == key) { - return &it->second; - } - } else { // Wrapped around - // First part: mStorage[mHead...N-1] - auto it1 = std::lower_bound(headIter, endOfStorage, key, comparator); - if (it1 != endOfStorage && it1->first == key) { - return &it1->second; - } - - // Second part: mStorage[0...head-1] - const auto wrapPartEndIter = mStorage.cbegin() + ((mHead + mSize) % N); - auto it2 = std::lower_bound(mStorage.cbegin(), wrapPartEndIter, key, comparator); - if (it2 != wrapPartEndIter && it2->first == key) { - return &it2->second; - } - } - return nullptr; - } - - //! Returns a reference to the oldest element. - const value_type& front() const { - assert(!empty()); - return mStorage[mHead]; - } - - //! Returns a reference to the newest element. - const value_type& back() const { - assert(!empty()); - return mStorage[(mHead + mSize - 1) % N]; - } - -private: - std::array mStorage; - uint32_t mSize = 0; - uint32_t mHead = 0; -}; - -} // namespace utils - -#endif // TNT_UTILS_MONOTONICRINGMAP_H diff --git a/thermion_dart/native/include/filament/utils/Mutex.h b/thermion_dart/native/include/filament/utils/Mutex.h deleted file mode 100644 index 1de6257f4..000000000 --- a/thermion_dart/native/include/filament/utils/Mutex.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_MUTEX_H -#define TNT_UTILS_MUTEX_H - -#if defined(__ANDROID__) -#include -#else -#include -#endif - -#endif // TNT_UTILS_MUTEX_H diff --git a/thermion_dart/native/include/filament/utils/NameComponentManager.h b/thermion_dart/native/include/filament/utils/NameComponentManager.h deleted file mode 100644 index 403cc011a..000000000 --- a/thermion_dart/native/include/filament/utils/NameComponentManager.h +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_NAMECOMPONENTMANAGER_H -#define TNT_UTILS_NAMECOMPONENTMANAGER_H - -#include -#include -#include -#include -#include - -#include - -namespace utils { - -class EntityManager; - -/** - * \class NameComponentManager NameComponentManager.h utils/NameComponentManager.h - * \brief Allows clients to associate string labels with entities. - * - * To access the name of an existing entity, clients should first use NameComponentManager to get a - * temporary handle called an \em instance. Please note that instances are ephemeral; clients should - * store entities, not instances. - * - * Usage example: - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * auto names = new NameComponentManager(EntityManager::get()); - * names->addComponent(myEntity); - * names->setName(names->getInstance(myEntity), "Jeanne d'Arc"); - * ... - * printf("%s\n", names->getName(names->getInstance(myEntity)); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - */ -class UTILS_PUBLIC NameComponentManager : private SingleInstanceComponentManager { -public: - using Instance = EntityInstance; - - /** - * Creates a new name manager associated with the given entity manager. - * - * Note that multiple string labels could be associated with each entity simply by - * creating multiple instances of NameComponentManager. - */ - explicit NameComponentManager(EntityManager& em); - ~NameComponentManager(); - - /** - * Checks if the given entity already has a name component. - */ - using SingleInstanceComponentManager::hasComponent; - - /** - * Gets a temporary handle that can be used to access the name. - * - * @return Non-zero handle if the entity has a name component, 0 otherwise. - */ - Instance getInstance(Entity e) const noexcept { - return { SingleInstanceComponentManager::getInstance(e) }; - } - - /** - * Adds a name component to the given entity if it doesn't already exist. - */ - void addComponent(Entity e); - - /** - * Removes the name component to the given entity if it exists. - */ - void removeComponent(Entity e); - - /** - * Stores a copy of the given string and associates it with the given instance. - */ - void setName(Instance instance, const char* name) noexcept; - - /** - * Retrieves the string associated with the given instance, or nullptr if none exists. - * - * @return pointer to the copy that was made during setName() - */ - const char* getName(Instance instance) const noexcept; - - void gc(EntityManager& em) noexcept { - SingleInstanceComponentManager::gc(em, [this](Entity e) { - removeComponent(e); - }); - } -}; - -} // namespace utils - -#endif // TNT_UTILS_NAMECOMPONENTMANAGER_H diff --git a/thermion_dart/native/include/filament/utils/Panic.h b/thermion_dart/native/include/filament/utils/Panic.h deleted file mode 100644 index acd194681..000000000 --- a/thermion_dart/native/include/filament/utils/Panic.h +++ /dev/null @@ -1,760 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_PANIC_H -#define TNT_UTILS_PANIC_H - -#ifdef FILAMENT_PANIC_USES_ABSL -# if FILAMENT_PANIC_USES_ABSL -# include "absl/log/log.h" -# define FILAMENT_CHECK_PRECONDITION CHECK -# define FILAMENT_CHECK_POSTCONDITION CHECK -# define FILAMENT_CHECK_ARITHMETIC CHECK -# endif -#endif - -#include -#include -#include - -#include -#include - -#ifdef __EXCEPTIONS -# define UTILS_EXCEPTIONS 1 -#else -# ifdef UTILS_EXCEPTIONS -# error UTILS_EXCEPTIONS is already defined! -# endif -#endif - -/** - * @defgroup errors Handling Catastrophic Failures (Panics) - * - * @brief Failure detection and reporting facilities - * - * ## What's a Panic? ## - * - * In the context of this document, a _panic_ is a type of error due to a _contract violation_, - * it shouldn't be confused with a _result_ or _status_ code. The POSIX API for instance, - * unfortunately often conflates the two. - * @see - * - * - * Here we give the following definition of a _panic_: - * - * 1. Failures to meet a function's own **postconditions**\n - * The function cannot establish one of its own postconditions, such as (but not limited to) - * producing a valid return value object. - * - * Often these failures are only detectable at runtime, for instance they can be caused by - * arithmetic errors, as it was the case for the Ariane 5 rocket. Ariane 5 crashed because it - * reused an inertial module from Ariane 4, which didn't account for the greater horizontal - * acceleration of Ariane 5 and caused an overflow in the computations. Ariane 4's module - * wasn't per-say buggy, but was improperly used and failed to meet, obviously, certain - * postconditions. - * @see - * - * 2. Failures to meet the **preconditions** of any of a function's callees\n - * The function cannot meet a precondition of another function it must call, such as a - * restriction on a parameter. - * - * Not to be confused with the case where the preconditions of a function are already - * violated upon entry, which indicates a programming error from the caller. - * - * Typically these failures can be avoided and arise because of programming errors. - * - * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * ## Failure reporting vs. handling ## - * - * Very often when a panic, as defined above, is detected, the program has little other choice - * but to terminate.\n - * Typically these situations can be handled by _assert()_. However, _assert()_ also conflates two - * very different concepts: detecting and handling failures.\n - * The place where a failure is detected is rarely the place where there is enough - * context to decide what to do. _assert()_ terminates the program which, may or may not be - * appropriate. At the very least the failure must be logged (which _assert()_ does in a crude way), - * but some other actions might need to happen, such as:\n - * - * - logging the failure in the system-wide logger - * - providing enough information in development builds to analyze/debug the problem - * - cleanly releasing some resources, such as communication channels with other processes\n - * e.g.: to avoid their pre- or postconditions from being violated as well. - * - * In some _rare_ cases, the failure might even be ignored altogether because it doesn't matter in - * the context where it happened. This decision clearly doesn't always lie at the failure-site. - * - * It is therefore important to separate failure detection from handling. - * - * - * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * ## Failure detection and handling facilities ## - * - * Clearly, catastrophic failures should be **rare**; in fact they should - * never happen, except possibly for "failures to meet a function's own postconditions", which - * may depend on external factors and should still be very rare. Yet, when a failure happens, it - * must be detected and handled appropriately.\n - * Since panics are rare, it is desirable that the handling mechanism be as unobtrusive - * as possible, without allowing such failures to go unnoticed or swallowed by mistake. Ideally, the - * programmer using an API should have nothing special to do to handle that API's failure - * conditions.\n\n - * - * An important feature of the Panic Handling facilities here is that **panics are not part of - * the API of a function or method**\n\n - * - * - * The panic handling facility has the following benefits: - * - provides an easy way to detect and report failure - * - separates failure detection from handling - * - makes it hard for detected failures to be ignored (i.e.: not handled) - * - doesn't add burden on the API design - * - doesn't add overhead (visual or otherwise) at call sites - * - has very little performance overhead for failure detection - * - has little to no performance impact for failure handling in the common (success) case - * - is flexible and extensible - * - * Since we have established that failures are **rare**, **exceptional** situations, it would be - * appropriate to handle them with an _assert_ mechanism and that's what the API below - * provides. However, under-the-hood it uses C++ exceptions as a means to separate - * _reporting_ from _handling_. - * - * \note On devices where exceptions are not supported or appropriate, these APIs can be turned - * into a regular _std::terminate()_. - * - * - * ASSERT_PRECONDITION(condition, format, ...) - * ASSERT_POSTCONDITION(condition, format, ...) - * ASSERT_ARITHMETIC(condition, format, ...) - * ASSERT_DESTRUCTOR(condition, format, ...) - * - * - * @see ASSERT_PRECONDITION, ASSERT_POSTCONDITION, ASSERT_ARITHMETIC - * @see ASSERT_DESTRUCTOR - * - * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * ## Writing code that can assert ## - * - * Because we've separated failure reporting from failure handling, there are some considerations - * that need to be thought about when writing code that calls the macros above (i.e.: the program - * won't terminate at the point where the failure is detected).\n\n - * - * - * ### Panic guarantees ### - * - * After the failure condition is reported by a function, additional guarantees may be provided - * with regards to the state of the program. The following four levels of guarantee are - * generally recognized, each of which is a strict superset of its successors: - * - * 1. Nothrow exception guarantee\n - * The function never asserts. e.g.: This should always be the case with destructors.\n\n - * - * 2. Strong exception guarantee\n - * If the function asserts, the state of the program is rolled back to the state just before - * the function call.\n\n - * - * 3. Basic exception guarantee\n - * If the function asserts, the program is in a valid state. It may require cleanup, - * but all invariants are intact.\n\n - * - * 4. No exception guarantee\n - * If the function asserts, the program may not be in a valid state: resource leaks, memory - * corruption, or other invariant-destroying failures may have occurred. - * - * In each function, give the **strongest** safety guarantee that won't penalize callers who - * don't need it, but **always give at least the basic guarantee**. The RAII (Resource - * Acquisition Is Initialization) pattern can help with achieving these guarantees. - * - * @see [RAII](http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization) - * - * ### Special considerations for Constructors ### - * - * Constructors are a bit special because if a failure occurs during their execution, the - * destructor won't be called (how could it? since the object wasn't constructed!). This can lead - * to leaked resources allocated in the constructor prior to the failure. Thankfully there is - * a nice C++ syntax to handle this case: - * - * @code - * Foo::Foo(size_t s) try : m_size(s), m_buf(new uint32_t[s]) { - * ASSERT_POSTCONDITION(s&0xF==0, - * "object size is %u, but must be multiple of 16", s); - * } catch (...) { - * delete [] m_buf; - * // the exception will be automatically re-thrown - * } - * @endcode - * - * Unfortunately, this usage leaks the underlying, exception-based, implementation of the - * panic handling macros. For this reason, it is best to keep constructors simple and guarantee - * they can't fail. An _init()_ function with a factory can be used for actual initialization. - * - * - * ### Special considerations for Destructors ### - * - * In C++ destructors cannot throw exceptions and since the above macros internally use exceptions - * they cannot be used in destructors. Doing so will result in immediate termination of the - * program by _std::terminate()_.\n - * It is therefore best to always guarantee that destructors won't fail. In case of such a - * failure in a destructor the ASSERT_DESTRUCTOR() macro can be used instead, it - * will log the failure but won't terminate the program, instead it'll proceed as if nothing - * happened. Generally this will result in some resource leak which, eventually, will cause - * another failure (typically a postcondition violation).\n\n - * - * Rationale for this behavior: There are fundamentally no way to report a failure from a - * destructor in C++, violently terminating the process is inadequate because it again conflates - * failure reporting and failure handling; for instance a failure in glDeleteTextures() shouldn't - * be necessarily fatal (certainly not without saving the user's data first). The alternative - * would be for the caller to swallow the failure entirely, but that's not great either because the - * failure would go unnoticed. The solution retained here is a compromise. - * - * @see ASSERT_DESTRUCTOR - * - * ### Testing Code that Uses Panics ### - * - * Since panics use exceptions for their underlying implementation, you can test code that uses - * panics with EXPECT_THROW by doing the following things: - * \li Set panic mode to THROW (default is TERMINATE) - * \li Pass Panic to EXPECT_THROW as the exception type - * - * Example code for your test file: - * - * @code - * #include // since your code uses panics, this should include utils/Panic.hpp - * - * using utils::Panic; - * - * TEST(MyClassTest, value_that_causes_panic) { - * EXPECT_THROW(MyClass::function(value_that_causes_panic), Panic); - * } - * - * // ... other tests ... - * - * int main(int argc, char** argv) { - * ::testing::InitGoogleTest(&argc, argv); - * Panic::setMode(Panic::Mode::THROW); - * return RUN_ALL_TESTS(); - * } - * @endcode - * - */ - -namespace utils { - -// ----------------------------------------------------------------------------------------------- - -/** - * @ingroup errors - * - * \brief Base class of all exceptions thrown by all the ASSERT macros - * - * The Panic class provides the std::exception protocol, it is the base exception object - * used for all thrown exceptions. - */ -class UTILS_PUBLIC Panic { -public: - - using PanicHandlerCallback = void(*)(void* user, Panic const& panic); - - /** - * Sets a user-defined handler for the Panic. If exceptions are enabled, the concrete Panic - * object will be thrown upon return; moreover it is acceptable to throw from the provided - * callback, but it is unsafe to throw the Panic object itself, since it's just an interface. - * It is also acceptable to abort from the callback. If exceptions are not enabled, std::abort() - * will be automatically called upon return. - * - * The PanicHandlerCallback can be called from any thread. - * - * Caveat: this API can misbehave if is used as a static library in multiple translation units, - * some of these translation units might not see the callback. - * - * @param handler pointer to the user defined handler for the Panic - * @param user user pointer given back to the callback - */ - static void setPanicHandler(PanicHandlerCallback handler, void* user) noexcept; - - - virtual ~Panic() noexcept; - - /** - * @return a formatted and detailed description of the error including all available - * information. - * @see std::exception - */ - virtual const char* what() const noexcept = 0; - - /** - * Get the type of the panic (e.g. "Precondition") - * @return a C string containing the type of panic - */ - virtual const char* getType() const noexcept = 0; - - /** - * Get the reason string for the panic - * @return a C string containing the reason for the panic - */ - virtual const char* getReason() const noexcept = 0; - - /** - * Get a version of the reason string that is guaranteed to be constructed from literal - * strings only; it will contain no runtime information. - */ - virtual const char* getReasonLiteral() const noexcept = 0; - - /** - * Get the function name where the panic was detected. On debug build the fully qualified - * function name is returned; on release builds only the function name is. - * @return a C string containing the function name where the panic was detected - */ - virtual const char* getFunction() const noexcept = 0; - - /** - * Get the file name where the panic was detected. Only available on debug builds. - * @return a C string containing the file name where the panic was detected - */ - virtual const char* getFile() const noexcept = 0; - - /** - * Get the line number in the file where the panic was detected. Only available on debug builds. - * @return an integer containing the line number in the file where the panic was detected - */ - virtual int getLine() const noexcept = 0; - - /** - * Get the CallStack when the panic was detected if available. - * @return the CallStack when the panic was detected - */ - virtual const CallStack& getCallStack() const noexcept = 0; - - /** - * Logs this exception to the system-log - */ - virtual void log() const noexcept = 0; -}; - -// ----------------------------------------------------------------------------------------------- - -/** - * @ingroup errors - * - * \brief Concrete implementation of the Panic interface. - * - * The TPanic<> class implements the std::exception protocol as well as the Panic - * interface common to all exceptions thrown by the framework. - */ -template -class UTILS_PUBLIC TPanic : public Panic { -public: - // std::exception protocol - const char* what() const noexcept override; - - // Panic interface - const char* getType() const noexcept override; - const char* getReason() const noexcept override; - const char* getReasonLiteral() const noexcept override; - const char* getFunction() const noexcept override; - const char* getFile() const noexcept override; - int getLine() const noexcept override; - const CallStack& getCallStack() const noexcept override; - void log() const noexcept override; - - /** - * Depending on the mode set, either throws an exception of type T with the given reason plus - * extra information about the error-site, or logs the error and calls std::terminate(). - * This function never returns. - * @param function the name of the function where the error was detected - * @param file the file where the above function in implemented - * @param line the line in the above file where the error was detected - * @param literal a literal version of the error message - * @param format printf style format string describing the error - * @param ... printf style arguments - * @see ASSERT_PRECONDITION, ASSERT_POSTCONDITION, ASSERT_ARITHMETIC - * @see PANIC_PRECONDITION, PANIC_POSTCONDITION, PANIC_ARITHMETIC - * @see setMode() - */ - static void panic(char const* function, char const* file, int line, char const* literal, - const char* format, ...) UTILS_NORETURN; - - /** - * Depending on the mode set, either throws an exception of type T with the given reason plus - * extra information about the error-site, or logs the error and calls std::terminate(). - * This function never returns. - * @param function the name of the function where the error was detected - * @param file the file where the above function in implemented - * @param line the line in the above file where the error was detected - * @param literal a literal version of the error message - * @param reason std::string describing the error - * @see ASSERT_PRECONDITION, ASSERT_POSTCONDITION, ASSERT_ARITHMETIC - * @see PANIC_PRECONDITION, PANIC_POSTCONDITION, PANIC_ARITHMETIC - * @see setMode() - */ - static void panic( - char const* function, char const* file, int line, char const* literal, - std::string reason) UTILS_NORETURN; - -private: - /** - * Creates a Panic with extra information about the error-site. - * @param function the name of the function where the error was detected - * @param file the file where the above function in implemented - * @param line the line in the above file where the error was detected - * @param literal a literal version of the error message - * @param reason a description of the cause of the error - */ - TPanic(char const* function, char const* file, int line, char const* literal, - std::string reason); - - friend class PreconditionPanic; - friend class PostconditionPanic; - friend class ArithmeticPanic; - -protected: - ~TPanic() override; - -private: - char const* const mFile = nullptr; // file where the panic happened - char const* const mFunction = nullptr; // function where the panic happened - int const mLine = -1; // line where the panic happened - std::string mLiteral; // reason for the panic, built only from literals - std::string mReason; // reason for the panic - mutable std::string mWhat; // fully formatted reason - CallStack mCallstack; -}; - -namespace details { -// these are private, don't use -void panicLog( - char const* function, char const* file, int line, const char* format, ...) noexcept; -} // namespace details - -// ----------------------------------------------------------------------------------------------- - -/** - * @ingroup errors - * - * ASSERT_PRECONDITION uses this Panic to report a precondition failure. - * @see ASSERT_PRECONDITION - */ -class UTILS_PUBLIC PreconditionPanic final : public TPanic { - // Programming error, can be avoided - // e.g.: invalid arguments - using TPanic::TPanic; - friend class TPanic; - constexpr static auto type = "Precondition"; -}; - -/** - * @ingroup errors - * - * ASSERT_POSTCONDITION uses this Panic to report a postcondition failure. - * @see ASSERT_POSTCONDITION - */ -class UTILS_PUBLIC PostconditionPanic final : public TPanic { - // Usually only detectable at runtime - // e.g.: deadlock would occur, arithmetic errors - using TPanic::TPanic; - friend class TPanic; - constexpr static auto type = "Postcondition"; -}; - -/** - * @ingroup errors - * - * ASSERT_ARITHMETIC uses this Panic to report an arithmetic (postcondition) failure. - * @see ASSERT_ARITHMETIC - */ -class UTILS_PUBLIC ArithmeticPanic final : public TPanic { - // A common case of post-condition error - // e.g.: underflow, overflow, internal computations errors - using TPanic::TPanic; - friend class TPanic; - constexpr static auto type = "Arithmetic"; -}; - -namespace details { - -struct Voidify final { - template - void operator&&(const T&) const&& {} -}; - -class UTILS_PUBLIC PanicStream { -public: - PanicStream( - char const* function, - char const* file, - int line, - char const* message) noexcept; - - ~PanicStream(); - - PanicStream& operator<<(short value) noexcept; - PanicStream& operator<<(unsigned short value) noexcept; - - PanicStream& operator<<(char value) noexcept; - PanicStream& operator<<(unsigned char value) noexcept; - - PanicStream& operator<<(int value) noexcept; - PanicStream& operator<<(unsigned int value) noexcept; - - PanicStream& operator<<(long value) noexcept; - PanicStream& operator<<(unsigned long value) noexcept; - - PanicStream& operator<<(long long value) noexcept; - PanicStream& operator<<(unsigned long long value) noexcept; - - PanicStream& operator<<(float value) noexcept; - PanicStream& operator<<(double value) noexcept; - PanicStream& operator<<(long double value) noexcept; - - PanicStream& operator<<(bool value) noexcept; - - PanicStream& operator<<(const void* value) noexcept; - - PanicStream& operator<<(const char* value) noexcept; - PanicStream& operator<<(const unsigned char* value) noexcept; - - PanicStream& operator<<(std::string const& value) noexcept; - PanicStream& operator<<(std::string_view const& value) noexcept; - -protected: - io::sstream mStream; - char const* mFunction; - char const* mFile; - int mLine; - char const* mLiteral; -}; - -template -class TPanicStream : public PanicStream { -public: - using PanicStream::PanicStream; - ~TPanicStream() noexcept(false) UTILS_NORETURN { - T::panic(mFunction, mFile, mLine, mLiteral, mStream.c_str()); - } -}; - -template -class FlagGuardedStream : public PanicStream { -public: - FlagGuardedStream(bool const enable, char const* function, char const* file, int const line, - char const* condition) - : PanicStream(function, file, line, condition), - mEnablePanic(enable) {} - ~FlagGuardedStream() noexcept(false) { - if (mEnablePanic) { - PanicType::panic(mFunction, mFile, mLine, mLiteral, mStream.c_str()); - } else { - logWarning(); - } - } - -private: - void logWarning() noexcept; - - bool mEnablePanic; -}; - -} // namespace details - -// ----------------------------------------------------------------------------------------------- -} // namespace utils - -#ifndef NDEBUG -# define PANIC_FILE(F) (F) -# define PANIC_FUNCTION __PRETTY_FUNCTION__ -#else -# define PANIC_FILE(F) "" -# define PANIC_FUNCTION __func__ -#endif - - -#define FILAMENT_CHECK_CONDITION_IMPL(cond) \ - switch (0) \ - case 0: \ - default: \ - UTILS_VERY_LIKELY(cond) ? (void)0 : ::utils::details::Voidify()&& - -#define FILAMENT_PANIC_IMPL(message, TYPE) \ - ::utils::details::TPanicStream<::utils::TYPE>(PANIC_FUNCTION, PANIC_FILE(__FILE__), __LINE__, message) - -#ifndef FILAMENT_CHECK_PRECONDITION -#define FILAMENT_CHECK_PRECONDITION(condition) \ - FILAMENT_CHECK_CONDITION_IMPL(condition) FILAMENT_PANIC_IMPL(#condition, PreconditionPanic) -#endif - -#ifndef FILAMENT_CHECK_POSTCONDITION -#define FILAMENT_CHECK_POSTCONDITION(condition) \ - FILAMENT_CHECK_CONDITION_IMPL(condition) FILAMENT_PANIC_IMPL(#condition, PostconditionPanic) -#endif - -#ifndef FILAMENT_CHECK_ARITHMETIC -#define FILAMENT_CHECK_ARITHMETIC(condition) \ - FILAMENT_CHECK_CONDITION_IMPL(condition) FILAMENT_PANIC_IMPL(#condition, ArithmeticPanic) -#endif - -#define FILAMENT_FLAG_GUARDED_PANIC_IMPL(flag, condition, TYPE) \ - ::utils::details::FlagGuardedStream<::utils::TYPE>(flag, PANIC_FUNCTION, PANIC_FILE(__FILE__), \ - __LINE__, #condition) - -#ifndef FILAMENT_FLAG_GUARDED_CHECK_PRECONDITION -#define FILAMENT_FLAG_GUARDED_CHECK_PRECONDITION(condition, flag) \ - FILAMENT_CHECK_CONDITION_IMPL(condition) FILAMENT_FLAG_GUARDED_PANIC_IMPL(flag, condition, PreconditionPanic) -#endif - -#ifndef FILAMENT_FLAG_GUARDED_CHECK_POSTCONDITION -#define FILAMENT_FLAG_GUARDED_CHECK_POSTCONDITION(condition, flag) \ - FILAMENT_CHECK_CONDITION_IMPL(condition) FILAMENT_FLAG_GUARDED_PANIC_IMPL(flag, condition, PostconditionPanic) -#endif - -#define PANIC_PRECONDITION_IMPL(cond, format, ...) \ - ::utils::PreconditionPanic::panic(PANIC_FUNCTION, \ - PANIC_FILE(__FILE__), __LINE__, #cond, format, ##__VA_ARGS__) - -#define PANIC_POSTCONDITION_IMPL(cond, format, ...) \ - ::utils::PostconditionPanic::panic(PANIC_FUNCTION, \ - PANIC_FILE(__FILE__), __LINE__, #cond, format, ##__VA_ARGS__) - -#define PANIC_ARITHMETIC_IMPL(cond, format, ...) \ - ::utils::ArithmeticPanic::panic(PANIC_FUNCTION, \ - PANIC_FILE(__FILE__), __LINE__, #cond, format, ##__VA_ARGS__) - -#define PANIC_LOG_IMPL(cond, format, ...) \ - ::utils::details::panicLog(PANIC_FUNCTION, \ - PANIC_FILE(__FILE__), __LINE__, format, ##__VA_ARGS__) - -/** - * PANIC_PRECONDITION is a macro that reports a PreconditionPanic - * @param format printf-style string describing the error in more details - */ -#define PANIC_PRECONDITION(format, ...) PANIC_PRECONDITION_IMPL(format, format, ##__VA_ARGS__) - -/** - * PANIC_POSTCONDITION is a macro that reports a PostconditionPanic - * @param format printf-style string describing the error in more details - */ -#define PANIC_POSTCONDITION(format, ...) PANIC_POSTCONDITION_IMPL(format, format, ##__VA_ARGS__) - -/** - * PANIC_ARITHMETIC is a macro that reports a ArithmeticPanic - * @param format printf-style string describing the error in more details - */ -#define PANIC_ARITHMETIC(format, ...) PANIC_ARITHMETIC_IMPL(format, format, ##__VA_ARGS__) - -/** - * PANIC_LOG is a macro that logs a Panic, and continues as usual. - * @param format printf-style string describing the error in more details - */ -#define PANIC_LOG(format, ...) PANIC_LOG_IMPL(format, format, ##__VA_ARGS__) - -/** - * @ingroup errors - * - * ASSERT_PRECONDITION is a macro that checks the given condition and reports a PreconditionPanic - * if it evaluates to false. - * @param cond a boolean expression - * @param format printf-style string describing the error in more details - */ -#define ASSERT_PRECONDITION(cond, format, ...) \ - (!UTILS_VERY_LIKELY(cond) ? PANIC_PRECONDITION_IMPL(cond, format, ##__VA_ARGS__) : (void)0) - -#if defined(UTILS_EXCEPTIONS) || !defined(NDEBUG) -#define ASSERT_PRECONDITION_NON_FATAL(cond, format, ...) \ - (!UTILS_VERY_LIKELY(cond) ? PANIC_PRECONDITION_IMPL(cond, format, ##__VA_ARGS__), false : true) -#else -#define ASSERT_PRECONDITION_NON_FATAL(cond, format, ...) \ - (!UTILS_VERY_LIKELY(cond) ? PANIC_LOG_IMPL(cond, format, ##__VA_ARGS__), false : true) -#endif - - -/** - * @ingroup errors - * - * ASSERT_POSTCONDITION is a macro that checks the given condition and reports a PostconditionPanic - * if it evaluates to false. - * @param cond a boolean expression - * @param format printf-style string describing the error in more details - * - * Example: - * @code - * int& Foo::operator[](size_t index) { - * ASSERT_POSTCONDITION(index=0 && v<65536, "overflow occurred"); - * return uint32_t(v); - * } - * @endcode - */ -#define ASSERT_ARITHMETIC(cond, format, ...) \ - (!(cond) ? PANIC_ARITHMETIC_IMPL(cond, format, ##__VA_ARGS__) : (void)0) - -#if defined(UTILS_EXCEPTIONS) || !defined(NDEBUG) -#define ASSERT_ARITHMETIC_NON_FATAL(cond, format, ...) \ - (!UTILS_VERY_LIKELY(cond) ? PANIC_ARITHMETIC_IMPL(cond, format, ##__VA_ARGS__), false : true) -#else -#define ASSERT_ARITHMETIC_NON_FATAL(cond, format, ...) \ - (!UTILS_VERY_LIKELY(cond) ? PANIC_LOG_IMPL(cond, format, ##__VA_ARGS__), false : true) -#endif - -/** - * @ingroup errors - * - * ASSERT_DESTRUCTOR is a macro that checks the given condition and logs an error - * if it evaluates to false. - * @param cond a boolean expression - * @param format printf-style string describing the error in more details - * - * @warning Use this macro if a destructor can fail, which should be avoided at all costs. - * Unlike the other ASSERT macros, this will never result in the process termination. Instead, - * the error will be logged and the program will continue as if nothing happened. - * - * Example: - * @code - * Foo::~Foo() { - * glDeleteTextures(1, &m_texture); - * GLint err = glGetError(); - * ASSERT_DESTRUCTOR(err == GL_NO_ERROR, "cannot free GL resource!"); - * } - * @endcode - */ -#define ASSERT_DESTRUCTOR(cond, format, ...) \ - (!UTILS_VERY_LIKELY(cond) ? PANIC_LOG_IMPL(cond, format, ##__VA_ARGS__) : (void)0) - -#endif // TNT_UTILS_PANIC_H diff --git a/thermion_dart/native/include/filament/utils/Path.h b/thermion_dart/native/include/filament/utils/Path.h deleted file mode 100644 index 48195b26e..000000000 --- a/thermion_dart/native/include/filament/utils/Path.h +++ /dev/null @@ -1,303 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_PATH_H -#define TNT_UTILS_PATH_H - -#include - -#include -#include -#include - -namespace utils { - -/** - * An abstract representation of file and directory paths. - */ -class UTILS_PUBLIC Path { -public: - /** - * Creates a new empty path. - */ - Path() = default; - ~Path() = default; - - /** - * Creates a new path with the specified pathname. - * - * @param pathname a non-null pathname string - */ - Path(const char* pathname); - - /** - * Creates a new path with the specified pathname. - * - * @param pathname a pathname string view - */ - Path(std::string_view pathname); - - /** - * Creates a new path with the specified pathname. - * - * @param pathname a pathname string - */ - Path(const std::string& pathname); - - /** - * Tests whether the file or directory denoted by this abstract - * pathname exists. - * - * @return true if the file or directory denoted by this - * abstract pathname exists, false otherwise - */ - bool exists() const; - - /** - * Tests whether this abstract pathname represents a regular file. - * This method can only return true if the path exists. - * - * @return true if this pathname represents an existing file, - * false if the path doesn't exist or represents something - * else (directory, symlink, etc.) - */ - bool isFile() const; - - /** - * Tests whether this abstract pathname represents a directory. - * This method can only return true if the path exists. - * - * @return true if this pathname represents an existing directory, - * false if the path doesn't exist or represents a file - */ - bool isDirectory() const; - - /** - * Tests whether this path is empty. An empty path does not - * exist. - * - * @return true if the underlying abstract pathname is empty, - * false otherwise - */ - bool isEmpty() const { return m_path.empty(); } - - const char* c_str() const { return m_path.c_str(); } - - /** - * Replaces the abstract pathname of this object with the - * specified pathname. - * - * @param pathname a pathname string - */ - void setPath(const std::string& pathname) { - m_path = getCanonicalPath(pathname); - } - - /** - * @return the canonical pathname this path represents - */ - const std::string& getPath() const { return m_path; } - - /** - * Returns the parent of this path as Path. - * @return a new path containing the parent of this path - */ - Path getParent() const; - - /** - * Returns ancestor path where "0" is the immediate parent. - * @return a new path containing the ancestor of this path - */ - Path getAncestor(int n) const; - - /** - * Returns the name of the file or directory represented by - * this abstract pathname. - * - * @return the name of the file or directory represented by - * this abstract pathname, or an empty string if - * this path is empty - */ - std::string getName() const; - - /** - * Returns the name of the file or directory represented by - * this abstract pathname without its extension. - * - * @return the name of the file or directory represented by - * this abstract pathname, or an empty string if - * this path is empty - */ - std::string getNameWithoutExtension() const; - - /** - * Returns the file extension (after the ".") if one is present. - * Returns the empty string if no filename is present or if the - * path is a directory. - * - * @return the file extension (if one is present and - * this is not a directory), else the empty string. - */ - std::string getExtension() const; - - /** - * Returns the absolute representation of this path. - * If this path's pathname starts with a leading '/', - * the returned path is equal to this path. Otherwise, - * this path's pathname is concatenated with the current - * working directory and the result is returned. - * - * @return a new path containing the absolute representation - * of this path - */ - Path getAbsolutePath() const; - - /** - * @return true if this abstract pathname is not empty - * and starts with a leading '/', false otherwise - */ - bool isAbsolute() const; - - /** - * Splits this object's abstract pathname in a vector of file - * and directory name. If the underlying abstract pathname - * starts with a '/', the returned vector's first element - * will be the string "/". - * - * @return a vector of strings, empty if this path is empty - */ - std::vector split() const; - - /** - * Concatenates the specified path with this path in a new - * path object. - * - * @note if the pathname to concatenate with starts with - * a leading '/' then that pathname is returned without - * being concatenated to this object's pathname. - * - * @param path the path to concatenate with - * - * @return the concatenation of the two paths - */ - Path concat(const Path& path) const; - - /** - * Concatenates the specified path with this path and - * stores the result in this path. - * - * @note if the pathname to concatenate with starts with - * a leading '/' then that pathname replaces this object's - * pathname. - * - * @param path the path to concatenate with - */ - void concatToSelf(const Path& path); - - operator std::string const&() const { return m_path; } - - Path operator+(const Path& rhs) const { return concat(rhs); } - Path& operator+=(const Path& rhs) { - concatToSelf(rhs); - return *this; - } - - bool operator==(const Path& rhs) const { return m_path == rhs.m_path; } - bool operator!=(const Path& rhs) const { return m_path != rhs.m_path; } - - bool operator<(const Path& rhs) const { return m_path < rhs.m_path; } - bool operator>(const Path& rhs) const { return m_path > rhs.m_path; } - - friend std::ostream& operator<<(std::ostream& os, const Path& path); - - /** - * Returns a canonical copy of the specified pathname by removing - * unnecessary path segments such as ".", ".." and "/". - * - * @param pathname a pathname string - * - * @return the canonical representation of the specified pathname - */ - static std::string getCanonicalPath(const std::string& pathname); - - /** - * This method is equivalent to calling root.concat(leaf). - */ - static Path concat(const std::string& root, const std::string& leaf); - - /** - * @return a path representing the current working directory - */ - static Path getCurrentDirectory(); - - /** - * @return a path representing the current executable - */ - static Path getCurrentExecutable(); - - /** - * @return a path representing a directory where temporary files can be stored - */ - static Path getTemporaryDirectory(); - - /** - * @return a path representing a directory where settings files can be stored, - * it is recommended to append an app specific folder name to that path - */ - static Path getUserSettingsDirectory(); - - /** - * Creates a directory denoted by the given path. - * This is not recursive and doesn't create intermediate directories. - * - * @return True if directory was successfully created. - * When false, errno should have details on actual error. - */ - bool mkdir() const; - - /** - * Creates a directory denoted by the given path. - * This is recursive and parent directories will be created if they do not - * exist. - * - * @return True if directory was successfully created or already exists. - * When false, errno should have details on actual error. - */ - bool mkdirRecursive() const; - - /** - * Deletes this file. - * - * @return True if file was successfully deleted. - * When false, errno should have details on actual error. - */ - bool unlinkFile(); - - /** - * Lists the contents of this directory, skipping hidden files. - * - * @return A vector of paths of the contents of the directory. If the path points to a file, - * nonexistent directory, or empty directory, an empty vector is returned. - */ - std::vector listContents() const; - -private: - std::string m_path; -}; - -} // namespace utils - -#endif // TNT_UTILS_PATH_H diff --git a/thermion_dart/native/include/filament/utils/PrivateImplementation-impl.h b/thermion_dart/native/include/filament/utils/PrivateImplementation-impl.h deleted file mode 100644 index 3488b5aee..000000000 --- a/thermion_dart/native/include/filament/utils/PrivateImplementation-impl.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef UTILS_PRIVATEIMPLEMENTATION_IMPL_H -#define UTILS_PRIVATEIMPLEMENTATION_IMPL_H - -/* - * This looks like a header file, but really it acts as a .cpp, because it's used to - * explicitly instantiate the methods of PrivateImplementation<> - */ - -#include - -#include - -namespace utils { - -template -PrivateImplementation::PrivateImplementation() noexcept - : mImpl(new T) { -} - -template -template -PrivateImplementation::PrivateImplementation(ARGS&& ... args) noexcept - : mImpl(new T(std::forward(args)...)) { -} - -template -PrivateImplementation::~PrivateImplementation() noexcept { - delete mImpl; -} - -#ifndef UTILS_PRIVATE_IMPLEMENTATION_NON_COPYABLE - -template -PrivateImplementation::PrivateImplementation(PrivateImplementation const& rhs) noexcept - : mImpl(new T(*rhs.mImpl)) { -} - -template -PrivateImplementation& PrivateImplementation::operator=(PrivateImplementation const& rhs) noexcept { - if (this != &rhs) { - *mImpl = *rhs.mImpl; - } - return *this; -} - -#endif - -} // namespace utils - -#endif // UTILS_PRIVATEIMPLEMENTATION_IMPL_H diff --git a/thermion_dart/native/include/filament/utils/PrivateImplementation.h b/thermion_dart/native/include/filament/utils/PrivateImplementation.h deleted file mode 100644 index ee0ac48aa..000000000 --- a/thermion_dart/native/include/filament/utils/PrivateImplementation.h +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef UTILS_PRIVATEIMPLEMENTATION_H -#define UTILS_PRIVATEIMPLEMENTATION_H - -#include - -namespace utils { - -/** - * \privatesection - * PrivateImplementation is used to hide the implementation details of a class and ensure a higher - * level of backward binary compatibility. - * The actual implementation is in src/PrivateImplementation-impl.h" - */ -template -class PrivateImplementation { -public: - // none of these methods must be implemented inline because it's important that their - // implementation be hidden from the public headers. - template - explicit PrivateImplementation(ARGS&& ...) noexcept; - PrivateImplementation() noexcept; - ~PrivateImplementation() noexcept; - PrivateImplementation(PrivateImplementation const& rhs) noexcept; - PrivateImplementation& operator = (PrivateImplementation const& rhs) noexcept; - - // move ctor and copy operator can be implemented inline and don't need to be exported - PrivateImplementation(PrivateImplementation&& rhs) noexcept : mImpl(rhs.mImpl) { rhs.mImpl = nullptr; } - PrivateImplementation& operator = (PrivateImplementation&& rhs) noexcept { - auto temp = mImpl; - mImpl = rhs.mImpl; - rhs.mImpl = temp; - return *this; - } - -protected: - T* mImpl = nullptr; - inline T* operator->() noexcept { return mImpl; } - inline T const* operator->() const noexcept { return mImpl; } -}; - -} // namespace utils - -#endif // UTILS_PRIVATEIMPLEMENTATION_H diff --git a/thermion_dart/native/include/filament/utils/RefCountedMap.h b/thermion_dart/native/include/filament/utils/RefCountedMap.h deleted file mode 100644 index 5fc0b85f5..000000000 --- a/thermion_dart/native/include/filament/utils/RefCountedMap.h +++ /dev/null @@ -1,248 +0,0 @@ -/* - * Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -#ifndef TNT_UTILS_REFCOUNTEDMAP_H -#define TNT_UTILS_REFCOUNTEDMAP_H - -#include -#include -#include - -#include - -#include -#include -#include - -namespace utils { - -namespace refcountedmap { - -template -struct is_pointer_like_trait : std::false_type {}; - -template -struct is_pointer_like_trait())>> : std::true_type {}; - -template -inline constexpr bool IsPointer = is_pointer_like_trait::value; - -template -struct PointerTraits { - using element_type = T; -}; - -template -struct PointerTraits>> { - using element_type = typename std::pointer_traits::element_type; -}; - -template -struct DefaultValue { - T operator()() const noexcept { - return {}; - } -}; - -} // namespace refcountedmap - -/** A reference-counted map. - * - * Don't use RAII here, both because we sometimes want to deliberately leak memory, and because - * we're managing GL resources that require more managed destruction. - */ -template, - typename NullValue = refcountedmap::DefaultValue> -class RefCountedMap { - // Use references for the key if the size of the key type is greater than the size of a pointer. - using KeyRef = std::conditional_t<(sizeof(Key) > sizeof(void*)), const Key&, Key>; - using TValue = typename refcountedmap::PointerTraits::element_type; - - struct Entry { - uint32_t referenceCount; - T value; - }; - - using Map = tsl::robin_map; - - static constexpr TValue& deref(T& a) { - if constexpr (refcountedmap::IsPointer) { - return *a; - } else { - return a; - } - } - - static constexpr TValue const& deref(T const& a) { - if constexpr (refcountedmap::IsPointer) { - return *a; - } else { - return a; - } - } - - static constexpr const char* UTILS_NONNULL MISSING_ENTRY_ERROR_STRING = - "Cache is missing entry"; - static constexpr const char* UTILS_NONNULL MISSING_VALUE_ERROR_STRING = - "Attempted to get missing value"; - -public: - /** Acquire and return a value by key, initializing it with F if it doesn't exist. - * - * If F returns NullValue{}(), this indicates a failure to create the object. If T is a value - * type, the returned pointer is valid only as long as the next call to acquire() or release(). - */ - template - TValue* UTILS_NULLABLE acquire(KeyRef key, size_t hash, F factory) noexcept { - auto it = mMap.find(key, hash); - if (it != mMap.end()) { - it.value().referenceCount++; - return &deref(it.value().value); - } - T r = factory(); - if (r == NullValue{}()) { - return nullptr; - } - // TODO: how to use above computed hash here? - return &deref(mMap.insert({ key, Entry{ 1, std::move(r) } }).first.value().value); - } - - template - inline TValue* UTILS_NULLABLE acquire(KeyRef key, F factory) noexcept { - return acquire(key, Hash{}(key), std::move(factory)); - } - - /** Acquire and return a pointer to the value if one exists. - * - * It's possible to acquire a key before its value is initialized, in which case this function - * returns nullptr. - * - * If T is a value type, this pointer is valid only as long as the next call to acquire() or - * release(). - */ - TValue* UTILS_NULLABLE acquire(KeyRef key, size_t hash) noexcept { - auto it = mMap.find(key, hash); - if (it != mMap.end()) { - it.value().referenceCount++; - return &deref(it.value().value); - } - // TODO: how to use above computed hash here? - mMap.insert({ key, Entry{ 1, NullValue{}() } }); - return nullptr; - } - - inline TValue* UTILS_NULLABLE acquire(KeyRef key) noexcept { - return acquire(key, Hash{}(key)); - } - - /** Release a reference to key, destroying it with F if reference count reaches zero. - * - * Panics if no entry found in map. - */ - template - void release(KeyRef key, size_t hash, F releaser) { - auto it = mMap.find(key, hash); - FILAMENT_CHECK_PRECONDITION(it != mMap.end()) << MISSING_ENTRY_ERROR_STRING; - if (--it.value().referenceCount == 0) { - if (it.value().value != NullValue{}()){ - releaser(deref(it.value().value)); - } - // TODO: change to erase_fast - mMap.erase(it); - } - } - - template - inline void release(KeyRef key, F releaser) noexcept { - release(key, Hash{}(key), std::move(releaser)); - } - - /** Release a reference to key. - * - * Panics if no entry found in map. - */ - void release(KeyRef key, size_t hash) { - auto it = mMap.find(key, hash); - FILAMENT_CHECK_PRECONDITION(it != mMap.end()) << MISSING_ENTRY_ERROR_STRING; - if (--it.value().referenceCount == 0) { - // TODO: change to erase_fast - mMap.erase(it); - } - } - - inline void release(KeyRef key) noexcept { - release(key, Hash{}(key)); - } - - /** Get a value by key, initializing it with F if it doesn't exist. - * - * If F returns NullValue{}(), this indicates a failure to create the object. If T is a value - * type, the returned pointer is valid only as long as the next call to acquire() or release(). - */ - template - TValue* UTILS_NULLABLE get(KeyRef key, size_t hash, F factory) { - auto it = mMap.find(key, hash); - FILAMENT_CHECK_PRECONDITION(it != mMap.end()) << MISSING_ENTRY_ERROR_STRING; - const T nullValue = NullValue{}(); - if (it.value().value == nullValue) { - it.value().value = factory(); - if (it.value().value == nullValue) { - return nullptr; - } - } - return &deref(it.value().value); - } - - template - inline TValue* UTILS_NULLABLE get(KeyRef key, F factory) noexcept { - return get(key, Hash{}(key), std::move(factory)); - } - - /** Return reference to existing value by key. - * - * This reference is valid only as long as the next call to acquire() or release(). - * - * Panics if no entry found in map. - */ - TValue& get(KeyRef key, size_t hash) { - auto it = mMap.find(key); - FILAMENT_CHECK_PRECONDITION(it != mMap.end()) << MISSING_ENTRY_ERROR_STRING; - FILAMENT_CHECK_PRECONDITION(it.value().value != NullValue{}()) - << MISSING_VALUE_ERROR_STRING; - return deref(it.value().value); - } - - inline TValue& get(KeyRef key) noexcept { return get(key, Hash{}(key)); } - - TValue const& get(KeyRef key, size_t hash) const { - auto it = mMap.find(key); - FILAMENT_CHECK_PRECONDITION(it != mMap.end()) << MISSING_ENTRY_ERROR_STRING; - FILAMENT_CHECK_PRECONDITION(it.value().value != NullValue{}()) - << MISSING_VALUE_ERROR_STRING; - return deref(it->second.value); - } - - inline TValue const& get(KeyRef key) const noexcept { return get(key, Hash{}(key)); } - - /** Returns true if the map is empty. */ - inline bool empty() const noexcept { return mMap.empty(); } - -private: - Map mMap; -}; - -} - -#endif // TNT_UTILS_REFCOUNTEDMAP_H diff --git a/thermion_dart/native/include/filament/utils/SingleInstanceComponentManager.h b/thermion_dart/native/include/filament/utils/SingleInstanceComponentManager.h deleted file mode 100644 index fc820ca2a..000000000 --- a/thermion_dart/native/include/filament/utils/SingleInstanceComponentManager.h +++ /dev/null @@ -1,316 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_SINGLEINSTANCECOMPONENTMANAGER_H -#define TNT_UTILS_SINGLEINSTANCECOMPONENTMANAGER_H - -#include -#include -#include -#include -#include - -#include - -#include -#include -#include - -namespace utils { - -class EntityManager; - -/* - * Helper class to create single instance component managers. - * - * This handles the component's storage as a structure-of-arrays, as well - * as the garbage collection. - * - * This is intended to be used as base class for a real component manager. When doing so, - * and the real component manager is a public API, make sure to forward the public methods - * to the implementation. - * - */ -template -class UTILS_PUBLIC SingleInstanceComponentManager { -private: - - // this is just to avoid using std::default_random_engine, since we're in a public header. - class default_random_engine { - uint32_t mState = 1u; // must be 0 < seed < 0x7fffffff - public: - inline uint32_t operator()() noexcept { - return mState = uint32_t((uint64_t(mState) * 48271u) % 0x7fffffffu); - } - }; - -protected: - static constexpr size_t ENTITY_INDEX = sizeof ... (Elements); - - -public: - using SoA = StructureOfArrays; - - using Structure = typename SoA::Structure; - - using Instance = EntityInstanceBase::Type; - - SingleInstanceComponentManager() noexcept { - // We always start with a dummy entry because index=0 is reserved. The component - // at index = 0, is guaranteed to be default-initialized. - // Sub-classes can use this to their advantage. - mData.push_back(Structure{}); - } - - SingleInstanceComponentManager(SingleInstanceComponentManager&&) noexcept {/* = default */} - SingleInstanceComponentManager& operator=(SingleInstanceComponentManager&&) noexcept {/* = default */} - ~SingleInstanceComponentManager() noexcept = default; - - // not copyable - SingleInstanceComponentManager(SingleInstanceComponentManager const& rhs) = delete; - SingleInstanceComponentManager& operator=(SingleInstanceComponentManager const& rhs) = delete; - - - // returns true if the given Entity has a component of this Manager - bool hasComponent(Entity e) const noexcept { - return getInstance(e) != 0; - } - - // Get instance of this Entity to be used to retrieve components - UTILS_NOINLINE - Instance getInstance(Entity e) const noexcept { - auto const& map = mInstanceMap; - // find() generates quite a bit of code - auto pos = map.find(e); - return pos != map.end() ? pos->second : 0; - } - - // Returns the number of components (i.e. size of each array) - size_t getComponentCount() const noexcept { - // The array as an extra dummy component at index 0, so the visible count is 1 less. - return mData.size() - 1; - } - - bool empty() const noexcept { - return getComponentCount() == 0; - } - - Entity const* getEntities() const noexcept { - return data() + 1; - } - - Entity getEntity(Instance i) const noexcept { - return elementAt(i); - } - - // Add a component to the given Entity. If the entity already has a component from this - // manager, this function is a no-op. - // This invalidates all pointers components. - inline Instance addComponent(Entity e); - - // Removes a component from the given entity. - // This invalidates all pointers components. - inline Instance removeComponent(Entity e); - - // return the first instance - Instance begin() const noexcept { return 1u; } - - // return the past-the-last instance - Instance end() const noexcept { return Instance(begin() + getComponentCount()); } - - // return a pointer to the first element of the ElementIndex'th array - template - typename SoA::template TypeAt* begin() noexcept { - return mData.template data() + 1; - } - - template - typename SoA::template TypeAt const* begin() const noexcept { - return mData.template data() + 1; - } - - // return a pointer to the past-the-end element of the ElementIndex'th array - template - typename SoA::template TypeAt* end() noexcept { - return begin() + getComponentCount(); - } - - template - typename SoA::template TypeAt const* end() const noexcept { - return begin() + getComponentCount(); - } - - // return a Slice<> - template - Slice> slice() noexcept { - return { begin(), end() }; - } - - template - Slice> slice() const noexcept { - return { begin(), end() }; - } - - // return a reference to the index'th element of the ElementIndex'th array - template - typename SoA::template TypeAt& elementAt(Instance index) noexcept { - assert(index); - return data()[index]; - } - - template - typename SoA::template TypeAt const& elementAt(Instance index) const noexcept { - assert(index); - return data()[index]; - } - - // returns a pointer to the RAW ARRAY of components including the first dummy component - // Use with caution. - template - typename SoA::template TypeAt const* raw_array() const noexcept { - return data(); - } - - // We need our own version of Field because mData is private - template - struct Field : public SoA::template Field { - Field(SingleInstanceComponentManager& soa, EntityInstanceBase::Type i) noexcept - : SoA::template Field{ soa.mData, i } { - } - using SoA::template Field::operator =; - }; - -protected: - template - typename SoA::template TypeAt* data() noexcept { - return mData.template data(); - } - - template - typename SoA::template TypeAt const* data() const noexcept { - return mData.template data(); - } - - // swap only internals - void swap(Instance i, Instance j) noexcept { - assert(i); - assert(j); - if (i && j) { - // update the index map - auto& map = mInstanceMap; - Entity& ei = elementAt(i); - Entity& ej = elementAt(j); - std::swap(ei, ej); - if (ei) { - map[ei] = i; - } - if (ej) { - map[ej] = j; - } - } - } - - template - void gc(const EntityManager& em, - REMOVE&& removeComponent) noexcept { - gc(em, 4, std::forward(removeComponent)); - } - - template - void gc(const EntityManager& em, size_t ratio, - REMOVE&& removeComponent) noexcept { - Entity const* const pEntities = begin(); - size_t count = getComponentCount(); - size_t aliveInARow = 0; - default_random_engine& rng = mRng; - UTILS_NOUNROLL - while (count && aliveInARow < ratio) { - assert(count == getComponentCount()); - // note: using the modulo favorizes lower number - size_t const i = rng() % count; - Entity const entity = pEntities[i]; - assert(entity); - if (UTILS_LIKELY(em.isAlive(entity))) { - ++aliveInARow; - continue; - } - removeComponent(entity); - aliveInARow = 0; - count--; - } - } - -protected: - SoA mData; - -private: - // maps an entity to an instance index - tsl::robin_map mInstanceMap; - default_random_engine mRng; -}; - -// Keep these outside of the class because CLion has trouble parsing them -template -typename SingleInstanceComponentManager::Instance -SingleInstanceComponentManager::addComponent(Entity e) { - Instance ci = 0; - if (!e.isNull()) { - if (!hasComponent(e)) { - // this is like a push_back(e); - mData.push_back(Structure{}).template back() = e; - // index 0 is used when the component doesn't exist - ci = Instance(mData.size() - 1); - mInstanceMap[e] = ci; - } else { - // if the entity already has this component, just return its instance - ci = mInstanceMap[e]; - } - } - assert(ci != 0); - return ci; -} - -// Keep these outside of the class because CLion has trouble parsing them -template -typename SingleInstanceComponentManager::Instance -SingleInstanceComponentManager::removeComponent(Entity e) { - auto& map = mInstanceMap; - auto pos = map.find(e); - if (UTILS_LIKELY(pos != map.end())) { - size_t index = pos->second; - assert(index != 0); - size_t last = mData.size() - 1; - if (last != index) { - // move the last item to where we removed this component, as to keep - // the array tightly packed. - mData.forEach([index, last](auto* p) { - p[index] = std::move(p[last]); - }); - - Entity lastEntity = mData.template elementAt(index); - map[lastEntity] = index; - } - mData.pop_back(); - map.erase(pos); - return last; - } - return 0; -} - - -} // namespace filament - -#endif // TNT_UTILS_SINGLEINSTANCECOMPONENTMANAGER_H diff --git a/thermion_dart/native/include/filament/utils/Slice.h b/thermion_dart/native/include/filament/utils/Slice.h deleted file mode 100644 index 59f1043da..000000000 --- a/thermion_dart/native/include/filament/utils/Slice.h +++ /dev/null @@ -1,170 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_SLICE_H -#define TNT_UTILS_SLICE_H - -#include -#include - -#include -#include -#include - -#include -#include - -namespace utils { - -/** A fixed-size slice of a container. - * - * Analogous to std::span. - */ -template -class Slice { -public: - using element_type = T; - using value_type = std::remove_cv_t; - using size_type = size_t; - using pointer = T*; - using const_pointer = const T*; - using reference = T&; - using const_reference = const T&; - using iterator = T*; - using const_iterator = T const*; - - Slice() = default; - Slice(iterator begin, iterator end) noexcept : mBegin(begin), mEnd(end) {} - Slice(pointer begin, size_type count) noexcept : mBegin(begin), mEnd(begin + count) {} - - Slice(Slice const& rhs) : mBegin(rhs.begin()), mEnd(rhs.end()) {} - - // If Slice is Slice, define coercive copy constructor from Slice. - template - Slice(std::enable_if_t, Slice const&> rhs) - : mBegin(rhs.begin()), mEnd(rhs.end()) {} - - Slice& operator=(Slice const& rhs) noexcept { - mBegin = rhs.begin(); - mEnd = rhs.end(); - return *this; - } - - // If Slice is Slice, define assignment operator from Slice. - template - Slice& operator=( - std::enable_if_t, Slice const&> rhs) noexcept { - mBegin = rhs.begin(); - mEnd = rhs.end(); - return *this; - } - - void set(pointer begin, size_type count) noexcept { - mBegin = begin; - mEnd = begin + count; - } - - void set(iterator begin, iterator end) noexcept { - mBegin = begin; - mEnd = end; - } - - void swap(Slice& rhs) noexcept { - std::swap(mBegin, rhs.mBegin); - std::swap(mEnd, rhs.mEnd); - } - - void clear() noexcept { - mBegin = nullptr; - mEnd = nullptr; - } - - bool operator==(Slice const& rhs) const noexcept { - if (size() != rhs.size()) { - return false; - } - if (mBegin == rhs.cbegin()) { - return true; - } - return std::equal(cbegin(), cend(), rhs.cbegin()); - } - - bool operator==(Slice const& rhs) const noexcept { - return *this == Slice(rhs); - } - - // size - size_t size() const noexcept { return mEnd - mBegin; } - size_t sizeInBytes() const noexcept { return size() * sizeof(T); } - bool empty() const noexcept { return size() == 0; } - - // iterators - iterator begin() const noexcept { return mBegin; } - const_iterator cbegin() const noexcept { return this->begin(); } - iterator end() const noexcept { return mEnd; } - const_iterator cend() const noexcept { return this->end(); } - - // data access - reference operator[](size_t n) const noexcept { - assert(n < size()); - return mBegin[n]; - } - - reference at(size_t n) const noexcept { - return operator[](n); - } - - reference front() const noexcept { - assert(!empty()); - return *mBegin; - } - - reference back() const noexcept { - assert(!empty()); - return *(this->end() - 1); - } - - pointer data() const noexcept { - return this->begin(); - } - - template> - size_t hash() const noexcept { - Hash hasher; - size_t seed = size(); - for (auto const& it : *this) { - utils::hash::combine_fast(seed, hasher(it)); - } - return seed; - } - -protected: - iterator mBegin = nullptr; - iterator mEnd = nullptr; -}; - -} // namespace utils - -namespace std { - -template -struct hash> { - inline size_t operator()(utils::Slice const& lhs) const noexcept { return lhs.hash(); } -}; - -} // namespace std - -#endif // TNT_UTILS_SLICE_H diff --git a/thermion_dart/native/include/filament/utils/StaticString.h b/thermion_dart/native/include/filament/utils/StaticString.h deleted file mode 100644 index ae2008cbc..000000000 --- a/thermion_dart/native/include/filament/utils/StaticString.h +++ /dev/null @@ -1,115 +0,0 @@ -/* - * Copyright (C) 2025 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_STATICSTRING_H -#define TNT_UTILS_STATICSTRING_H - -#include - -#include - -#include - -namespace utils { - -class ImmutableCString; - -/** - * @brief A lightweight string class that stores a pointer to a string literal and its size, without dynamic allocation. - * - * This class is designed to efficiently represent string literals. It does not allocate any memory - * and instead relies on the compiler to manage the memory of the string literals. - */ -class UTILS_PUBLIC StaticString { -public: - using value_type = std::string_view::value_type; - using const_pointer = std::string_view::const_pointer; - using const_reference = std::string_view::const_reference; - using size_type = std::string_view::size_type; - using const_iterator = std::string_view::const_iterator; - - // Constructor from string literal - template - constexpr StaticString(const char (&str)[M]) noexcept : mString(str, M - 1) {} // NOLINT(*-explicit-constructor) - - constexpr StaticString() noexcept : mString("", 0) {} - - constexpr const_pointer c_str() const noexcept { return mString.data(); } - constexpr const_pointer data() const noexcept { return mString.data(); } - constexpr size_type size() const noexcept { return mString.size(); } - constexpr size_type length() const noexcept { return mString.size(); } - constexpr bool empty() const noexcept { return mString.empty(); } - - constexpr const_iterator begin() const noexcept { return mString.begin(); } - constexpr const_iterator end() const noexcept { return mString.end(); } - constexpr const_iterator cbegin() const noexcept { return mString.begin(); } - constexpr const_iterator cend() const noexcept { return mString.end(); } - - constexpr const_reference operator[](size_type const pos) const noexcept { - return mString[pos]; - } - - constexpr const_reference at(size_type const pos) const { - return mString[pos]; - } - - constexpr const_reference front() const noexcept { - return mString.front(); - } - - constexpr const_reference back() const noexcept { - return mString.back(); - } - - constexpr int compare(const StaticString& rhs) const noexcept { - return mString.compare(rhs.mString); - } - -private: -#if !defined(NDEBUG) - friend io::ostream& operator<<(io::ostream& out, const ImmutableCString& rhs); -#endif - - std::string_view mString; - - friend constexpr bool operator==(const StaticString& lhs, const StaticString& rhs) noexcept { - return lhs.mString == rhs.mString; - } - - friend constexpr bool operator!=(const StaticString& lhs, const StaticString& rhs) noexcept { - return lhs.mString != rhs.mString; - } - - friend constexpr bool operator<(const StaticString& lhs, const StaticString& rhs) noexcept { - return lhs.mString < rhs.mString; - } - - friend constexpr bool operator>(const StaticString& lhs, const StaticString& rhs) noexcept { - return lhs.mString > rhs.mString; - } - - friend constexpr bool operator<=(const StaticString& lhs, const StaticString& rhs) noexcept { - return lhs.mString <= rhs.mString; - } - - friend constexpr bool operator>=(const StaticString& lhs, const StaticString& rhs) noexcept { - return lhs.mString >= rhs.mString; - } -}; - -} // namespace utils - -#endif // TNT_UTILS_STATICSTRING_H diff --git a/thermion_dart/native/include/filament/utils/Status.h b/thermion_dart/native/include/filament/utils/Status.h deleted file mode 100644 index 22a8eb4f3..000000000 --- a/thermion_dart/native/include/filament/utils/Status.h +++ /dev/null @@ -1,162 +0,0 @@ -/* -* Copyright (C) 2025 The Android Open Source Project -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ - -#ifndef TNT_UTILS_STATUS_H -#define TNT_UTILS_STATUS_H - -#include -#include -#include -#include - -namespace utils { - -/** - * A code indicating the success or failure of an operation. - */ -enum class StatusCode { - /** The operation completed successfully. */ - OK, - /** The caller provided invalid arguments in the request. */ - INVALID_ARGUMENT, - /** Internal error was occurred while processing the request. */ - INTERNAL, - /** The requested operation is not supported. */ - UNSUPPORTED, -}; - -/** - * Returns the StatusCode to indicate whether the request was successful. - * If successful, it returns OK with an optional message, if not it returns - * other codes with an optional error message. - */ -class UTILS_PUBLIC Status { -public: - /** - * Creates a new Status with a StatusCode of OK. - */ - Status() : mStatusCode(StatusCode::OK) {} - - /** - * Creates a new Status with the given status code and supplementary message. - * - * @param statusCode The status code to use. - * @param message An optional message, usually contains the reason for the failure. - */ - Status(StatusCode statusCode, std::string_view message) : - mStatusCode(statusCode), - mMessage(message.data(), message.length()) {} - - Status(const Status& other) = default; - - Status(Status&& other) noexcept = default; - - ~Status() = default; - - Status& operator=(const Status& other) = default; - Status& operator=(Status&& other) noexcept = default; - - bool operator==(const Status& other) const { - return mStatusCode == other.mStatusCode && mMessage == other.mMessage; - } - - bool operator!=(const Status& other) const { - return !(*this == other); - } - - /** - * Returns true if the status is OK. - * @return true if the operation was successful, false otherwise. - */ - bool isOk() const { - return mStatusCode == StatusCode::OK; - } - - /** - * Returns the StatusCode for this Status. - * @return the StatusCode for this Status. - */ - StatusCode getCode() const { - return mStatusCode; - } - - /** - * Returns the message for this Status. - * @return The message string. Can be empty if it's not set. - */ - std::string_view getMessage() const { - return std::string_view(mMessage.begin(), mMessage.length()); - } - - /** - * Convenient factory functions for creating Status objects. - * Example usage: `return utils::Status::internal("internal error");` - */ - - /** - * Creates a success Status with a StatusCode of OK. - * @return a success Status with a StatusCode of OK - */ - static Status ok() { - return {}; - } - - /** - * Creates a success Status with a StatusCode of OK with a supplementary message. - * @return a success Status with a StatusCode of OK with a supplementary message. - */ - static Status ok(std::string_view message) { - return {StatusCode::OK, message}; - } - - /** - * Creates an error Status with an INTERNAL status code. - * @param message The error message to include. - * @return an error Status with an INTERNAL status code. - */ - static Status internal(std::string_view message) { - return {StatusCode::INTERNAL, message}; - } - - /** - * Creates an error Status with an INVALID_ARGUMENT status code. - * @param message The error message to include. - * @return an error Status with an INVALID_ARGUMENT status code. - */ - static Status invalidArgument(std::string_view message) { - return {StatusCode::INVALID_ARGUMENT, message}; - } - - /** - * Creates an error Status with an UNSUPPORTED status code. - * @param message The error message to include. - * @return an error Status with an UNSUPPORTED status code. - */ - static Status unsupported(std::string_view message) { - return { StatusCode::UNSUPPORTED, message }; - } - -private: - StatusCode mStatusCode; - // Additional message for the Status. Usually contains the reason for the error. - utils::CString mMessage; -}; - -utils::io::ostream& operator<<(utils::io::ostream& os, const Status& status); - -} // namespace utils - -#endif // TNT_UTILS_STATUS_H diff --git a/thermion_dart/native/include/filament/utils/StructureOfArrays.h b/thermion_dart/native/include/filament/utils/StructureOfArrays.h deleted file mode 100644 index 923744bee..000000000 --- a/thermion_dart/native/include/filament/utils/StructureOfArrays.h +++ /dev/null @@ -1,715 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_STRUCTUREOFARRAYS_H -#define TNT_UTILS_STRUCTUREOFARRAYS_H - -#include -#include -#include -#include - -#include -#include // note: this is safe, see how std::array is used below (inline / private) -#include -#include // for std::random_access_iterator_tag -#include -#include - -#include -#include -#include -#include -#include - -namespace utils { - -template -class StructureOfArraysBase { - // number of elements - static constexpr const size_t kArrayCount = sizeof...(Elements); - -public: - using SoA = StructureOfArraysBase; - - using Structure = std::tuple; - - // Type of the Nth array - template - using TypeAt = typename std::tuple_element_t; - - // Number of arrays - static constexpr size_t getArrayCount() noexcept { return kArrayCount; } - - // Size needed to store "size" array elements - static size_t getNeededSize(size_t size) noexcept { - return getOffset(kArrayCount - 1, size) + sizeof(TypeAt) * size; - } - - // -------------------------------------------------------------------------------------------- - - class IteratorValue; - template class Iterator; - using iterator = Iterator; - using const_iterator = Iterator; - using size_type = size_t; - using difference_type = ptrdiff_t; - - /* - * An object that represents a reference to the type dereferenced by iterator. - * In other words, it's the return type of iterator::operator*(), and since it - * cannot be a C++ reference (&), it's an object that acts like it. - */ - class IteratorValueRef { - friend class IteratorValue; - friend iterator; - friend const_iterator; - StructureOfArraysBase* const UTILS_RESTRICT soa; - size_t const index; - - IteratorValueRef(StructureOfArraysBase* soa, size_t index) : soa(soa), index(index) { } - - // assigns a value_type to a reference (i.e. assigns to what's pointed to by the reference) - template - IteratorValueRef& assign(IteratorValue const& rhs, std::index_sequence); - - // assigns a value_type to a reference (i.e. assigns to what's pointed to by the reference) - template - IteratorValueRef& assign(IteratorValue&& rhs, std::index_sequence) noexcept; - - // objects pointed to by reference can be swapped, so provide the special swap() function. - friend void swap(IteratorValueRef lhs, IteratorValueRef rhs) { - lhs.soa->swap(lhs.index, rhs.index); - } - - public: - // references can be created by copy-assignment only - IteratorValueRef(IteratorValueRef const& rhs) noexcept : soa(rhs.soa), index(rhs.index) { } - - // copy the content of a reference to the content of this one - IteratorValueRef& operator=(IteratorValueRef const& rhs); - - // move the content of a reference to the content of this one - IteratorValueRef& operator=(IteratorValueRef&& rhs) noexcept; - - // copy a value_type to the content of this reference - IteratorValueRef& operator=(IteratorValue const& rhs) { - return assign(rhs, std::make_index_sequence()); - } - - // move a value_type to the content of this reference - IteratorValueRef& operator=(IteratorValue&& rhs) noexcept { - return assign(rhs, std::make_index_sequence()); - } - - // access the elements of this reference (i.e. the "fields" of the structure) - template TypeAt const& get() const { return soa->elementAt(index); } - template TypeAt& get() { return soa->elementAt(index); } - }; - - - /* - * The value_type of iterator. This is basically the "structure" of the SoA. - * Internally we're using a tuple<> to store the data. - * This object is not trivial to construct, as it copies an entry of the SoA. - */ - class IteratorValue { - friend class IteratorValueRef; - friend iterator; - friend const_iterator; - using Type = std::tuple...>; - Type elements; - - template - static Type init(IteratorValueRef const& rhs, std::index_sequence) { - return Type{ rhs.soa->template elementAt(rhs.index)... }; - } - - template - static Type init(IteratorValueRef&& rhs, std::index_sequence) noexcept { - return Type{ std::move(rhs.soa->template elementAt(rhs.index))... }; - } - - public: - IteratorValue(IteratorValue const& rhs) = default; - IteratorValue(IteratorValue&& rhs) noexcept = default; - IteratorValue& operator=(IteratorValue const& rhs) = default; - IteratorValue& operator=(IteratorValue&& rhs) noexcept = default; - - // initialize and assign from a StructureRef - IteratorValue(IteratorValueRef const& rhs) - : elements(init(rhs, std::make_index_sequence())) {} - IteratorValue(IteratorValueRef&& rhs) noexcept - : elements(init(rhs, std::make_index_sequence())) {} - IteratorValue& operator=(IteratorValueRef const& rhs) { return operator=(IteratorValue(rhs)); } - IteratorValue& operator=(IteratorValueRef&& rhs) noexcept { return operator=(IteratorValue(rhs)); } - - // access the elements of this value_Type (i.e. the "fields" of the structure) - template TypeAt const& get() const { return std::get(elements); } - template TypeAt& get() { return std::get(elements); } - }; - - - /* - * An iterator to the SoA. This is only intended to be used with STL's algorithm, e.g.: sort(). - * Normally, SoA is not iterated globally, but rather an array at a time. - * Iterating itself is not too costly, as well as dereferencing by reference. However, - * dereferencing by value is. - */ - template - class Iterator { - friend class StructureOfArraysBase; - CVQualifiedSOAPointer soa; // don't use restrict, can have aliases if multiple iterators are created - size_t index; - - Iterator(CVQualifiedSOAPointer soa, size_t index) : soa(soa), index(index) {} - - public: - using value_type = IteratorValue; - using reference = IteratorValueRef; - using pointer = IteratorValueRef*; // FIXME: this should be a StructurePtr type - using difference_type = ptrdiff_t; - using iterator_category = std::random_access_iterator_tag; - - Iterator(Iterator const& rhs) noexcept = default; - Iterator& operator=(Iterator const& rhs) = default; - - reference operator*() const { return { soa, index }; } - reference operator*() { return { soa, index }; } - reference operator[](size_t n) { return *(*this + n); } - - template TypeAt const& get() const { return soa->template elementAt(index); } - template TypeAt& get() { return soa->template elementAt(index); } - - Iterator& operator++() { ++index; return *this; } - Iterator& operator--() { --index; return *this; } - Iterator& operator+=(size_t n) { index += n; return *this; } - Iterator& operator-=(size_t n) { index -= n; return *this; } - Iterator operator+(size_t n) const { return { soa, index + n }; } - Iterator operator-(size_t n) const { return { soa, index - n }; } - difference_type operator-(Iterator const& rhs) const { return index - rhs.index; } - bool operator==(Iterator const& rhs) const { return (index == rhs.index); } - bool operator!=(Iterator const& rhs) const { return (index != rhs.index); } - bool operator>=(Iterator const& rhs) const { return (index >= rhs.index); } - bool operator> (Iterator const& rhs) const { return (index > rhs.index); } - bool operator<=(Iterator const& rhs) const { return (index <= rhs.index); } - bool operator< (Iterator const& rhs) const { return (index < rhs.index); } - - // Postfix operator needed by Microsoft STL. - const Iterator operator++(int) { Iterator it(*this); index++; return it; } - const Iterator operator--(int) { Iterator it(*this); index--; return it; } - }; - - iterator begin() noexcept { return { this, 0u }; } - iterator end() noexcept { return { this, mSize }; } - const_iterator begin() const noexcept { return { this, 0u }; } - const_iterator end() const noexcept { return { this, mSize }; } - - // -------------------------------------------------------------------------------------------- - - StructureOfArraysBase() = default; - - explicit StructureOfArraysBase(size_t capacity) { - setCapacity(capacity); - } - - // not copyable for now - StructureOfArraysBase(StructureOfArraysBase const& rhs) = delete; - StructureOfArraysBase& operator=(StructureOfArraysBase const& rhs) = delete; - - // movability is trivial, so support it - StructureOfArraysBase(StructureOfArraysBase&& rhs) noexcept { - using std::swap; - swap(mCapacity, rhs.mCapacity); - swap(mSize, rhs.mSize); - swap(mArrays, rhs.mArrays); - swap(mAllocator, rhs.mAllocator); - } - - StructureOfArraysBase& operator=(StructureOfArraysBase&& rhs) noexcept { - if (this != &rhs) { - using std::swap; - swap(mCapacity, rhs.mCapacity); - swap(mSize, rhs.mSize); - swap(mArrays, rhs.mArrays); - swap(mAllocator, rhs.mAllocator); - } - return *this; - } - - ~StructureOfArraysBase() { - destroy_each(0, mSize); - mAllocator.free(std::get<0>(mArrays)); - } - - // -------------------------------------------------------------------------------------------- - - // return the size the array - size_t size() const noexcept { - return mSize; - } - - // return the capacity of the array - size_t capacity() const noexcept { - return mCapacity; - } - - // set the capacity of the array. the capacity cannot be smaller than the current size, - // the call is a no-op in that case. - UTILS_NOINLINE - void setCapacity(size_t capacity) { - // allocate enough space for "capacity" elements of each array - // capacity cannot change when optional storage is specified - if (capacity >= mSize) { - // TODO: not entirely sure if "max" of all alignments is always correct - constexpr size_t align = std::max({ std::max(alignof(std::max_align_t), alignof(Elements))... }); - const size_t sizeNeeded = getNeededSize(capacity); - void* buffer = mAllocator.alloc(sizeNeeded, align); - auto const oldBuffer = std::get<0>(mArrays); - - // move all the items (one array at a time) from the old allocation to the new - // this also update the array pointers - move_each(buffer, capacity); - - // free the old buffer - mAllocator.free(oldBuffer); - - // and make sure to update the capacity - mCapacity = capacity; - } - } - - void ensureCapacity(size_t needed) { - if (UTILS_UNLIKELY(needed > mCapacity)) { - // not enough space, increase the capacity - const size_t capacity = (needed * 3 + 1) / 2; - setCapacity(capacity); - } - } - - // grow or shrink the array to the given size. When growing, new elements are constructed - // with their default constructor. when shrinking, discarded elements are destroyed. - // If the arrays don't have enough capacity, the capacity is increased accordingly - // (the capacity is set to 3/2 of the asked size). - UTILS_NOINLINE - void resize(size_t needed) { - ensureCapacity(needed); - resizeNoCheck(needed); - if (needed <= mCapacity) { - // TODO: see if we should shrink the arrays - } - } - - void clear() noexcept { - resizeNoCheck(0); - } - - - inline void swap(size_t i, size_t j) noexcept { - forEach([i, j](auto p) { - using std::swap; - swap(p[i], p[j]); - }); - } - - // remove and destroy the last element of each array - inline void pop_back() noexcept { - if (mSize) { - destroy_each(mSize - 1, mSize); - mSize--; - } - } - - // create an element at the end of each array - StructureOfArraysBase& push_back() noexcept { - resize(mSize + 1); - return *this; - } - - StructureOfArraysBase& push_back(Structure&& args) noexcept { - ensureCapacity(mSize + 1); - return push_back_unsafe(std::forward(args)); - } - - StructureOfArraysBase& push_back(Elements const& ... args) noexcept { - ensureCapacity(mSize + 1); - return push_back_unsafe(args...); - } - - StructureOfArraysBase& push_back(Elements&& ... args) noexcept { - ensureCapacity(mSize + 1); - return push_back_unsafe(std::forward(args)...); - } - - template - struct ElementIndices {}; - - template - struct BuildElementIndices : BuildElementIndices {}; - - template - struct BuildElementIndices<0, Indices...> : ElementIndices {}; - - template - void push_back_unsafe(Structure&& args, ElementIndices){ - size_t last = mSize++; - // Fold expression on the comma operator - ([&]{ - new(std::get(mArrays) + last) Elements{std::get(std::forward(args))}; - }() , ...); - } - - template - void push_back_unsafe(Elements const& ... args, ElementIndices){ - size_t last = mSize++; - // Fold expression on the comma operator - ([&]{ - new(std::get(mArrays) + last) Elements{args}; - }() , ...); - } - - template - void push_back_unsafe(Elements && ... args, ElementIndices){ - size_t last = mSize++; - // Fold expression on the comma operator - ([&]{ - new(std::get(mArrays) + last) Elements{std::forward(args)}; - }() , ...); - } - - StructureOfArraysBase& push_back_unsafe(Structure&& args) noexcept { - push_back_unsafe(std::forward(args), BuildElementIndices{}); - return *this; - } - - StructureOfArraysBase& push_back_unsafe(Elements const& ... args) noexcept { - push_back_unsafe(args..., BuildElementIndices{}); - - return *this; - } - - StructureOfArraysBase& push_back_unsafe(Elements&& ... args) noexcept { - push_back_unsafe(std::forward(args)..., BuildElementIndices{}); - return *this; - } - - template - void forEach(F&& f, ARGS&& ... args) { - for_each(mArrays, [&](size_t, auto* p) { - f(p, std::forward(args)...); - }); - } - - // return a pointer to the first element of the ElementIndex]th array - template - TypeAt* data() noexcept { - return std::get(mArrays); - } - - template - TypeAt const* data() const noexcept { - return std::get(mArrays); - } - - template - TypeAt* begin() noexcept { - return std::get(mArrays); - } - - template - TypeAt const* begin() const noexcept { - return std::get(mArrays); - } - - template - TypeAt* end() noexcept { - return std::get(mArrays) + size(); - } - - template - TypeAt const* end() const noexcept { - return std::get(mArrays) + size(); - } - - template - Slice> slice() noexcept { - return { begin(), end() }; - } - - template - Slice> slice() const noexcept { - return { begin(), end() }; - } - - // return a reference to the index'th element of the ElementIndex'th array - template - TypeAt& elementAt(size_t index) noexcept { - return data()[index]; - } - - template - TypeAt const& elementAt(size_t index) const noexcept { - return data()[index]; - } - - // return a reference to the last element of the ElementIndex'th array - template - TypeAt& back() noexcept { - return data()[size() - 1]; - } - - template - TypeAt const& back() const noexcept { - return data()[size() - 1]; - } - - template - struct Field { - SoA& soa; - IndexType i; - using Type = typename SoA::template TypeAt; - - UTILS_ALWAYS_INLINE Field& operator = (Field&& rhs) noexcept { - soa.elementAt(i) = soa.elementAt(rhs.i); - return *this; - } - - // auto-conversion to the field's type - UTILS_ALWAYS_INLINE operator Type&() noexcept { - return soa.elementAt(i); - } - UTILS_ALWAYS_INLINE operator Type const&() const noexcept { - return soa.elementAt(i); - } - // dereferencing the selected field - UTILS_ALWAYS_INLINE Type& operator ->() noexcept { - return soa.elementAt(i); - } - UTILS_ALWAYS_INLINE Type const& operator ->() const noexcept { - return soa.elementAt(i); - } - // address-of the selected field - UTILS_ALWAYS_INLINE Type* operator &() noexcept { - return &soa.elementAt(i); - } - UTILS_ALWAYS_INLINE Type const* operator &() const noexcept { - return &soa.elementAt(i); - } - // assignment to the field - UTILS_ALWAYS_INLINE Type const& operator = (Type const& other) noexcept { - return (soa.elementAt(i) = other); - } - UTILS_ALWAYS_INLINE Type const& operator = (Type&& other) noexcept { - return (soa.elementAt(i) = std::forward(other)); - } - // comparisons - UTILS_ALWAYS_INLINE bool operator==(Type const& other) const { - return (soa.elementAt(i) == other); - } - UTILS_ALWAYS_INLINE bool operator!=(Type const& other) const { - return (soa.elementAt(i) != other); - } - // calling the field - template - UTILS_ALWAYS_INLINE decltype(auto) operator()(ARGS&& ... args) noexcept { - return soa.elementAt(i)(std::forward(args)...); - } - template - UTILS_ALWAYS_INLINE decltype(auto) operator()(ARGS&& ... args) const noexcept { - return soa.elementAt(i)(std::forward(args)...); - } - }; - -private: - template - inline std::enable_if_t - for_each(std::tuple&, FuncT) {} - - template - inline std::enable_if_t - for_each(std::tuple& t, FuncT f) { - f(I, std::get(t)); - for_each(t, f); - } - - template - inline std::enable_if_t - for_each_index(std::tuple&, FuncT) {} - - template - inline std::enable_if_t - for_each_index(std::tuple& t, FuncT f) { - f.template operator()(std::get(t)); - for_each_index(t, f); - } - - inline void resizeNoCheck(size_t needed) noexcept { - assert(mCapacity >= needed); - if (needed < mSize) { - // we shrink the arrays - destroy_each(needed, mSize); - } else if (needed > mSize) { - // we grow the arrays - construct_each(mSize, needed); - } - // record the new size of the arrays - mSize = needed; - } - - // this calculates the offset adjusted for all data alignment of a given array - static inline size_t getOffset(size_t index, size_t capacity) noexcept { - auto offsets = getOffsets(capacity); - return offsets[index]; - } - - static inline std::array getOffsets(size_t capacity) noexcept { - // compute the required size of each array - const size_t sizes[] = { (sizeof(Elements) * capacity)... }; - - // we align each array to at least the same alignment guaranteed by malloc - constexpr size_t const alignments[] = { std::max(alignof(std::max_align_t), alignof(Elements))... }; - - // hopefully most of this gets unrolled and inlined - std::array offsets; - offsets[0] = 0; - UTILS_UNROLL - for (size_t i = 1; i < kArrayCount; i++) { - size_t unalignment = (offsets[i - 1] + sizes[i - 1]) % alignments[i]; - size_t alignment = unalignment ? (alignments[i] - unalignment) : 0; - offsets[i] = offsets[i - 1] + (sizes[i - 1] + alignment); - assert(offsets[i] % alignments[i] == 0); - } - return offsets; - } - - void construct_each(size_t from, size_t to) noexcept { - forEach([from, to](auto p) { - using T = std::decay_t; - // note: scalar types like int/float get initialized to zero - if constexpr (!std::is_trivially_default_constructible_v) { - for (size_t i = from; i < to; i++) { - new(p + i) T(); - } - } - }); - } - - void destroy_each(size_t from, size_t to) noexcept { - forEach([from, to](auto p) { - using T = std::decay_t; - if constexpr (!std::is_trivially_destructible_v) { - for (size_t i = from; i < to; i++) { - p[i].~T(); - } - } - }); - } - - void move_each(void* buffer, size_t capacity) noexcept { - auto offsets = getOffsets(capacity); - size_t index = 0; - if (mSize) { - auto size = mSize; // placate a compiler warning - forEach([buffer, &index, &offsets, size](auto p) { - using T = std::decay_t; - T* UTILS_RESTRICT b = static_cast(buffer); - - // go through each element and move them from the old array to the new - // then destroy them from the old array - T* UTILS_RESTRICT const arrayPointer = - reinterpret_cast(uintptr_t(b) + offsets[index]); - - // for trivial cases, just call memcpy() - if constexpr (std::is_trivially_copyable_v && - std::is_trivially_destructible_v) { - memcpy(arrayPointer, p, size * sizeof(T)); - } else { - for (size_t i = 0; i < size; i++) { - // we move an element by using the in-place move-constructor - new(arrayPointer + i) T(std::move(p[i])); - if constexpr (!std::is_trivially_destructible_v) { - // and delete them by calling the destructor directly - p[i].~T(); - } - } - } - index++; - }); - } - - // update the pointers - for_each(mArrays, [buffer, &offsets](size_t i, auto&& p) { - using Type = std::remove_reference_t; - p = Type((char*)buffer + offsets[i]); - }); - } - - // capacity in array elements - size_t mCapacity = 0; - // size in array elements - size_t mSize = 0; - // N pointers to each arrays - std::tuple...> mArrays{}; - Allocator mAllocator; -}; - - -template -inline -typename StructureOfArraysBase::IteratorValueRef& -StructureOfArraysBase::IteratorValueRef::operator=( - IteratorValueRef const& rhs) { - return operator=(IteratorValue(rhs)); -} - -template -inline -typename StructureOfArraysBase::IteratorValueRef& -StructureOfArraysBase::IteratorValueRef::operator=( - IteratorValueRef&& rhs) noexcept { - return operator=(IteratorValue(rhs)); -} - -template -template -inline -typename StructureOfArraysBase::IteratorValueRef& -StructureOfArraysBase::IteratorValueRef::assign( - IteratorValue const& rhs, std::index_sequence) { - // implements IteratorValueRef& IteratorValueRef::operator=(IteratorValue const& rhs) - auto UTILS_UNUSED l = { (soa->elementAt(index) = std::get(rhs.elements), 0)... }; - return *this; -} - -template -template -inline -typename StructureOfArraysBase::IteratorValueRef& -StructureOfArraysBase::IteratorValueRef::assign( - IteratorValue&& rhs, std::index_sequence) noexcept { - // implements IteratorValueRef& IteratorValueRef::operator=(IteratorValue&& rhs) noexcept - auto UTILS_UNUSED l = { - (soa->elementAt(index) = std::move(std::get(rhs.elements)), 0)... }; - return *this; -} - -template -using StructureOfArrays = StructureOfArraysBase, Elements ...>; - -} // namespace utils - -#endif // TNT_UTILS_STRUCTUREOFARRAYS_H - diff --git a/thermion_dart/native/include/filament/utils/Systrace.h b/thermion_dart/native/include/filament/utils/Systrace.h deleted file mode 100644 index cc99ad39d..000000000 --- a/thermion_dart/native/include/filament/utils/Systrace.h +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/*********************************************************************** - * DEPRECATED * - * * - * Systrace.h is deprecated as a public API. There is no replacement. * - * Applications should instead use the Perfetto SDK directly. * - ***********************************************************************/ - -#ifndef TNT_UTILS_SYSTRACE_H -#define TNT_UTILS_SYSTRACE_H - -#define SYSTRACE_TAG_NEVER (0) -#define SYSTRACE_TAG_ALWAYS (1<<0) -#define SYSTRACE_TAG_FILAMENT (1<<1) // don't change, used in makefiles -#define SYSTRACE_TAG_JOBSYSTEM (1<<2) - -/* - * The SYSTRACE_ macros use SYSTRACE_TAG as a the TAG, which should be defined - * before this file is included. If not, the SYSTRACE_TAG_ALWAYS tag will be used. - */ - -#ifndef SYSTRACE_TAG -#define SYSTRACE_TAG (SYSTRACE_TAG_ALWAYS) -#endif - -// Systrace on Apple platforms is fragile and adds overhead, should only be enabled in dev builds. -#ifndef FILAMENT_APPLE_SYSTRACE -#define FILAMENT_APPLE_SYSTRACE 0 -#endif - -#if defined(__ANDROID__) -#include -#elif defined(__APPLE__) && FILAMENT_APPLE_SYSTRACE -#include -#else - -#define SYSTRACE_ENABLE() -#define SYSTRACE_DISABLE() -#define SYSTRACE_CONTEXT() -#define SYSTRACE_NAME(name) -#define SYSTRACE_FRAME_ID(frame) -#define SYSTRACE_NAME_BEGIN(name) -#define SYSTRACE_NAME_END() -#define SYSTRACE_CALL() -#define SYSTRACE_ASYNC_BEGIN(name, cookie) -#define SYSTRACE_ASYNC_END(name, cookie) -#define SYSTRACE_VALUE32(name, val) -#define SYSTRACE_VALUE64(name, val) - -#endif // ANDROID - -#endif // TNT_UTILS_SYSTRACE_H diff --git a/thermion_dart/native/include/filament/utils/algorithm.h b/thermion_dart/native/include/filament/utils/algorithm.h deleted file mode 100644 index c4f400f4b..000000000 --- a/thermion_dart/native/include/filament/utils/algorithm.h +++ /dev/null @@ -1,286 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_ALGORITHM_H -#define TNT_UTILS_ALGORITHM_H - -#include - -#include // for std::enable_if - -#include -#include -#include - -namespace utils { - -namespace details { - -template -constexpr inline T popcount(T v) noexcept { - static_assert(sizeof(T) * CHAR_BIT <= 128, "details::popcount() only support up to 128 bits"); - constexpr T ONES = ~T(0); - v = v - ((v >> 1u) & ONES / 3); - v = (v & ONES / 15 * 3) + ((v >> 2u) & ONES / 15 * 3); - v = (v + (v >> 4u)) & ONES / 255 * 15; - return (T) (v * (ONES / 255)) >> (sizeof(T) - 1) * CHAR_BIT; -} - -template>> -constexpr inline T clz(T x) noexcept { - static_assert(sizeof(T) * CHAR_BIT <= 128, "details::clz() only support up to 128 bits"); - x |= (x >> 1u); - x |= (x >> 2u); - if constexpr (sizeof(T) * CHAR_BIT >= 8) { // just to silence compiler warning - x |= (x >> 4u); - } - if constexpr (sizeof(T) * CHAR_BIT >= 16) { // just to silence compiler warning - x |= (x >> 8u); - } - if constexpr (sizeof(T) * CHAR_BIT >= 32) { // just to silence compiler warning - x |= (x >> 16u); - } - if constexpr (sizeof(T) * CHAR_BIT >= 64) { // just to silence compiler warning - x |= (x >> 32u); - } - if constexpr (sizeof(T) * CHAR_BIT >= 128) { // just to silence compiler warning - x |= (x >> 64u); - } - return T(sizeof(T) * CHAR_BIT) - details::popcount(x); -} - -template>> -constexpr inline T ctz(T x) noexcept { - static_assert(sizeof(T) * CHAR_BIT <= 64, "details::ctz() only support up to 64 bits"); - T c = sizeof(T) * CHAR_BIT; -#if defined(_MSC_VER) - // equivalent to x & -x, but MSVC yield a warning for using unary minus operator on unsigned types - x &= (~x + 1); -#else - // equivalent to x & (~x + 1), but some compilers generate a better sequence on ARM - x &= -x; -#endif - if (x) c--; - if constexpr (sizeof(T) * CHAR_BIT >= 64) { - if (x & T(0x00000000FFFFFFFF)) c -= 32; - } - if constexpr (sizeof(T) * CHAR_BIT >= 32) { - if (x & T(0x0000FFFF0000FFFF)) c -= 16; - } - if constexpr (sizeof(T) * CHAR_BIT >= 16) { - if (x & T(0x00FF00FF00FF00FF)) c -= 8; - } - if (x & T(0x0F0F0F0F0F0F0F0F)) c -= 4; - if (x & T(0x3333333333333333)) c -= 2; - if (x & T(0x5555555555555555)) c -= 1; - return c; -} - -} // namespace details - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned int UTILS_ALWAYS_INLINE clz(unsigned char x) noexcept { -#if __has_builtin(__builtin_clz) - return __builtin_clz((unsigned int)x) - 24; -#else - return details::clz(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned int UTILS_ALWAYS_INLINE clz(unsigned short x) noexcept { -#if __has_builtin(__builtin_clz) - return __builtin_clz((unsigned int)x) - 16; -#else - return details::clz(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned int UTILS_ALWAYS_INLINE clz(unsigned int x) noexcept { -#if __has_builtin(__builtin_clz) - return __builtin_clz(x); -#else - return details::clz(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned long UTILS_ALWAYS_INLINE clz(unsigned long x) noexcept { -#if __has_builtin(__builtin_clzl) - return __builtin_clzl(x); -#else - return details::clz(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned long long UTILS_ALWAYS_INLINE clz(unsigned long long x) noexcept { -#if __has_builtin(__builtin_clzll) - return __builtin_clzll(x); -#else - return details::clz(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned int UTILS_ALWAYS_INLINE ctz(unsigned char x) noexcept { -#if __has_builtin(__builtin_ctz) - return __builtin_ctz(x); -#else - return details::ctz(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned int UTILS_ALWAYS_INLINE ctz(unsigned short x) noexcept { -#if __has_builtin(__builtin_ctz) - return __builtin_ctz(x); -#else - return details::ctz(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned int UTILS_ALWAYS_INLINE ctz(unsigned int x) noexcept { -#if __has_builtin(__builtin_ctz) - return __builtin_ctz(x); -#else - return details::ctz(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned long UTILS_ALWAYS_INLINE ctz(unsigned long x) noexcept { -#if __has_builtin(__builtin_ctzl) - return __builtin_ctzl(x); -#else - return details::ctz(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned long long UTILS_ALWAYS_INLINE ctz(unsigned long long x) noexcept { -#if __has_builtin(__builtin_ctzll) - return __builtin_ctzll(x); -#else - return details::ctz(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned int UTILS_ALWAYS_INLINE popcount(unsigned char x) noexcept { -#if __has_builtin(__builtin_popcount) - return __builtin_popcount(x); -#else - return details::popcount(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned int UTILS_ALWAYS_INLINE popcount(unsigned short x) noexcept { -#if __has_builtin(__builtin_popcount) - return __builtin_popcount(x); -#else - return details::popcount(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned int UTILS_ALWAYS_INLINE popcount(unsigned int x) noexcept { -#if __has_builtin(__builtin_popcount) - return __builtin_popcount(x); -#else - return details::popcount(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned long UTILS_ALWAYS_INLINE popcount(unsigned long x) noexcept { -#if __has_builtin(__builtin_popcountl) - return __builtin_popcountl(x); -#else - return details::popcount(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned long long UTILS_ALWAYS_INLINE popcount(unsigned long long x) noexcept { -#if __has_builtin(__builtin_popcountll) - return __builtin_popcountll(x); -#else - return details::popcount(x); -#endif -} - -template && std::is_unsigned_v>> -constexpr inline UTILS_PUBLIC UTILS_PURE -T log2i(T x) noexcept { - return (sizeof(x) * 8 - 1u) - clz(x); -} - -template -inline UTILS_PUBLIC -RandomAccessIterator partition_point( - RandomAccessIterator first, RandomAccessIterator last, COMPARE pred, - bool assume_power_of_two = false) { - size_t len = last - first; - - if (!assume_power_of_two) { - // handle non power-of-two sized arrays. If it's POT, the next line is a no-op - // and gets optimized out if the size is known at compile time. - len = 1u << (31 - clz(uint32_t(len))); // next power of two length / 2 - size_t difference = (last - first) - len; - first += !difference || pred(first[len]) ? difference : 0; - } - - while (len) { - // The number of repetitions here doesn't affect the result. We manually unroll the loop - // twice, to guarantee we have at least two iterations without branches (for the case - // where the size is not known at compile time - first += pred(first[len>>=1u]) ? len : 0; - first += pred(first[len>>=1u]) ? len : 0; - } - first += pred(*first); - return first; -} - -template -#if __has_builtin(__builtin_bit_cast) -constexpr -#else -inline -#endif -Dest bit_cast(const Source& source) noexcept { -#if __has_builtin(__builtin_bit_cast) - return __builtin_bit_cast(Dest, source); -#else - static_assert(sizeof(Dest) == sizeof(Source), - "bit_cast requires source and destination to be the same size"); - static_assert(std::is_trivially_copyable_v, - "bit_cast requires the destination type to be copyable"); - static_assert(std::is_trivially_copyable_v, - "bit_cast requires the source type to be copyable"); - Dest dest; - memcpy(&dest, &source, sizeof(dest)); - return dest; -#endif -} - -} // namespace utils - -#endif // TNT_UTILS_ALGORITHM_H diff --git a/thermion_dart/native/include/filament/utils/android/PerformanceHintManager.h b/thermion_dart/native/include/filament/utils/android/PerformanceHintManager.h deleted file mode 100644 index 20758fd56..000000000 --- a/thermion_dart/native/include/filament/utils/android/PerformanceHintManager.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2024 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_ANDROID_PERFORMANCEHINTMANAGER_H -#define TNT_UTILS_ANDROID_PERFORMANCEHINTMANAGER_H - -#include -#include - -#include -#include - -namespace utils { - -namespace details { -struct PerformanceHintManager; -} // namespace details - -class UTILS_PUBLIC PerformanceHintManager : - private PrivateImplementation { - friend struct details::PerformanceHintManager; - struct SessionDetails; - -public: - class UTILS_PUBLIC Session : PrivateImplementation { - friend class PerformanceHintManager; - friend struct SessionDetails; - public: - Session() noexcept; - Session(PerformanceHintManager& manager, - int32_t const* threadIds, size_t size, - int64_t initialTargetWorkDurationNanos) noexcept; - ~Session() noexcept; - - Session(Session&& rhs) noexcept; - Session& operator=(Session&& rhs) noexcept; - Session(Session const& rhs) = delete; - Session& operator=(Session const& rhs) = delete; - - bool isValid() const; - int updateTargetWorkDuration(int64_t targetDurationNanos) noexcept; - int reportActualWorkDuration(int64_t actualDurationNanos) noexcept; - }; - - PerformanceHintManager() noexcept; - ~PerformanceHintManager() noexcept; - - // caveat: This must be called on a Java thread - void init(); - - // caveat: This must be called on the same thread as init - void terminate(); - - // Whether PerformanceHintManager APIs are supported (which doesn't mean PerformanceHintManager - // itself is, use isValid()). - static bool isSupported() noexcept; - - // Whether PerformanceHintManager can be used. - bool isValid() const; - - int64_t getPreferredUpdateRateNanos() const noexcept; -}; - -} // namespace utils - -#endif //TNT_UTILS_ANDROID_PERFORMANCEHINTMANAGER_H diff --git a/thermion_dart/native/include/filament/utils/android/Systrace.h b/thermion_dart/native/include/filament/utils/android/Systrace.h deleted file mode 100644 index 760fe5be6..000000000 --- a/thermion_dart/native/include/filament/utils/android/Systrace.h +++ /dev/null @@ -1,242 +0,0 @@ -/* -* Copyright (C) 2023 The Android Open Source Project -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ - -#ifndef TNT_UTILS_ANDROID_SYSTRACE_H -#define TNT_UTILS_ANDROID_SYSTRACE_H - -#include - -#include -#include -#include - -#include - -// enable tracing -#define SYSTRACE_ENABLE() ::utils::details::Systrace::enable(SYSTRACE_TAG) - -// disable tracing -#define SYSTRACE_DISABLE() ::utils::details::Systrace::disable(SYSTRACE_TAG) - - -/** - * Creates a Systrace context in the current scope. needed for calling all other systrace - * commands below. - */ -#define SYSTRACE_CONTEXT() ::utils::details::Systrace ___trctx(SYSTRACE_TAG) - - -// SYSTRACE_NAME traces the beginning and end of the current scope. To trace -// the correct start and end times this macro should be declared first in the -// scope body. -// It also automatically creates a Systrace context -#define SYSTRACE_NAME(name) ::utils::details::ScopedTrace ___tracer(SYSTRACE_TAG, name) - -// Denotes that a new frame has started processing. -#define SYSTRACE_FRAME_ID(frame) \ - { /* scope for frame id trace */ \ - char buf[64]; \ - snprintf(buf, 64, "frame %u", frame); \ - SYSTRACE_NAME(buf); \ - } - -// SYSTRACE_CALL is an SYSTRACE_NAME that uses the current function name. -#define SYSTRACE_CALL() SYSTRACE_NAME(__FUNCTION__) - -#define SYSTRACE_NAME_BEGIN(name) \ - ___trctx.traceBegin(SYSTRACE_TAG, name) - -#define SYSTRACE_NAME_END() \ - ___trctx.traceEnd(SYSTRACE_TAG) - - -/** - * Trace the beginning of an asynchronous event. Unlike ATRACE_BEGIN/ATRACE_END - * contexts, asynchronous events do not need to be nested. The name describes - * the event, and the cookie provides a unique identifier for distinguishing - * simultaneous events. The name and cookie used to begin an event must be - * used to end it. - */ -#define SYSTRACE_ASYNC_BEGIN(name, cookie) \ - ___trctx.asyncBegin(SYSTRACE_TAG, name, cookie) - -/** - * Trace the end of an asynchronous event. - * This should have a corresponding SYSTRACE_ASYNC_BEGIN. - */ -#define SYSTRACE_ASYNC_END(name, cookie) \ - ___trctx.asyncEnd(SYSTRACE_TAG, name, cookie) - -/** - * Traces an integer counter value. name is used to identify the counter. - * This can be used to track how a value changes over time. - */ -#define SYSTRACE_VALUE32(name, val) \ - ___trctx.value(SYSTRACE_TAG, name, int32_t(val)) - -#define SYSTRACE_VALUE64(name, val) \ - ___trctx.value(SYSTRACE_TAG, name, int64_t(val)) - -// ------------------------------------------------------------------------------------------------ -// No user serviceable code below... -// ------------------------------------------------------------------------------------------------ - -namespace utils { -namespace details { - -class UTILS_PUBLIC Systrace { - public: - - enum tags { - NEVER = SYSTRACE_TAG_NEVER, - ALWAYS = SYSTRACE_TAG_ALWAYS, - FILAMENT = SYSTRACE_TAG_FILAMENT, - JOBSYSTEM = SYSTRACE_TAG_JOBSYSTEM - // we could define more TAGS here, as we need them. - }; - - explicit Systrace(uint32_t tag) noexcept { - if (tag) init(tag); - } - - static void enable(uint32_t tags) noexcept; - static void disable(uint32_t tags) noexcept; - - - inline void traceBegin(uint32_t tag, const char* name) noexcept { - if (tag && UTILS_UNLIKELY(mIsTracingEnabled)) { - beginSection(this, name); - } - } - - inline void traceEnd(uint32_t tag) noexcept { - if (tag && UTILS_UNLIKELY(mIsTracingEnabled)) { - endSection(this); - } - } - - inline void asyncBegin(uint32_t tag, const char* name, int32_t cookie) noexcept { - if (tag && UTILS_UNLIKELY(mIsTracingEnabled)) { - beginAsyncSection(this, name, cookie); - } - } - - inline void asyncEnd(uint32_t tag, const char* name, int32_t cookie) noexcept { - if (tag && UTILS_UNLIKELY(mIsTracingEnabled)) { - endAsyncSection(this, name, cookie); - } - } - - inline void value(uint32_t tag, const char* name, int32_t value) noexcept { - if (tag && UTILS_UNLIKELY(mIsTracingEnabled)) { - setCounter(this, name, value); - } - } - - inline void value(uint32_t tag, const char* name, int64_t value) noexcept { - if (tag && UTILS_UNLIKELY(mIsTracingEnabled)) { - setCounter(this, name, value); - } - } - - private: - friend class ScopedTrace; - - // whether tracing is supported at all by the platform - - using ATrace_isEnabled_t = bool (*)(); - using ATrace_beginSection_t = void (*)(const char* sectionName); - using ATrace_endSection_t = void (*)(); - using ATrace_beginAsyncSection_t = void (*)(const char* sectionName, int32_t cookie); - using ATrace_endAsyncSection_t = void (*)(const char* sectionName, int32_t cookie); - using ATrace_setCounter_t = void (*)(const char* counterName, int64_t counterValue); - - struct GlobalState { - bool isTracingAvailable; - std::atomic isTracingEnabled; - int markerFd; - - ATrace_isEnabled_t ATrace_isEnabled; - ATrace_beginSection_t ATrace_beginSection; - ATrace_endSection_t ATrace_endSection; - ATrace_beginAsyncSection_t ATrace_beginAsyncSection; - ATrace_endAsyncSection_t ATrace_endAsyncSection; - ATrace_setCounter_t ATrace_setCounter; - - void (*beginSection)(Systrace* that, const char* name); - void (*endSection)(Systrace* that); - void (*beginAsyncSection)(Systrace* that, const char* name, int32_t cookie); - void (*endAsyncSection)(Systrace* that, const char* name, int32_t cookie); - void (*setCounter)(Systrace* that, const char* name, int64_t value); - }; - - static GlobalState sGlobalState; - - - // per-instance versions for better performance - ATrace_isEnabled_t ATrace_isEnabled; - ATrace_beginSection_t ATrace_beginSection; - ATrace_endSection_t ATrace_endSection; - ATrace_beginAsyncSection_t ATrace_beginAsyncSection; - ATrace_endAsyncSection_t ATrace_endAsyncSection; - ATrace_setCounter_t ATrace_setCounter; - - void (*beginSection)(Systrace* that, const char* name); - void (*endSection)(Systrace* that); - void (*beginAsyncSection)(Systrace* that, const char* name, int32_t cookie); - void (*endAsyncSection)(Systrace* that, const char* name, int32_t cookie); - void (*setCounter)(Systrace* that, const char* name, int64_t value); - - void init(uint32_t tag) noexcept; - - // cached values for faster access, no need to be initialized - bool mIsTracingEnabled; - int mMarkerFd = -1; - pid_t mPid; - - static void setup() noexcept; - static void init_once() noexcept; - static bool isTracingEnabled(uint32_t tag) noexcept; - - static void begin_body(int fd, int pid, const char* name) noexcept; - static void end_body(int fd, int pid) noexcept; - static void async_begin_body(int fd, int pid, const char* name, int32_t cookie) noexcept; - static void async_end_body(int fd, int pid, const char* name, int32_t cookie) noexcept; - static void int64_body(int fd, int pid, const char* name, int64_t value) noexcept; -}; - -// ------------------------------------------------------------------------------------------------ - -class UTILS_PUBLIC ScopedTrace { -public: - // we don't inline this because it's relatively heavy due to a global check - ScopedTrace(uint32_t tag, const char* name) noexcept: mTrace(tag), mTag(tag) { - mTrace.traceBegin(tag, name); - } - - inline ~ScopedTrace() noexcept { - mTrace.traceEnd(mTag); - } - -private: - Systrace mTrace; - const uint32_t mTag; -}; - -} // namespace details -} // namespace utils - -#endif // TNT_UTILS_ANDROID_SYSTRACE_H diff --git a/thermion_dart/native/include/filament/utils/android/ThermalManager.h b/thermion_dart/native/include/filament/utils/android/ThermalManager.h deleted file mode 100644 index fb951b312..000000000 --- a/thermion_dart/native/include/filament/utils/android/ThermalManager.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_ANDROID_THERMALMANAGER_H -#define TNT_UTILS_ANDROID_THERMALMANAGER_H - -#include - -struct AThermalManager; - -namespace utils { - -class ThermalManager { -public: - enum class ThermalStatus : int8_t { - ERROR = -1, - NONE, - LIGHT, - MODERATE, - SEVERE, - CRITICAL, - EMERGENCY, - SHUTDOWN - }; - - ThermalManager(); - ~ThermalManager(); - - // Movable - ThermalManager(ThermalManager&& rhs) noexcept; - ThermalManager& operator=(ThermalManager&& rhs) noexcept; - - // not copiable - ThermalManager(ThermalManager const& rhs) = delete; - ThermalManager& operator=(ThermalManager const& rhs) = delete; - - ThermalStatus getCurrentThermalStatus() const noexcept; - -private: - AThermalManager* mThermalManager = nullptr; -}; - -} // namespace utils - -#endif // TNT_UTILS_ANDROID_THERMALMANAGER_H diff --git a/thermion_dart/native/include/filament/utils/bitset.h b/thermion_dart/native/include/filament/utils/bitset.h deleted file mode 100644 index 314ad2b8f..000000000 --- a/thermion_dart/native/include/filament/utils/bitset.h +++ /dev/null @@ -1,351 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_BITSET_H -#define TNT_UTILS_BITSET_H - -#include -#include - -#include -#include -#include - -#include // for std::fill -#include -#include -#include - -#if defined(__ARM_NEON) -# if defined(__ARM_ACLE) && defined(__aarch64__) -# include -# define TNT_UTILS_BITSET_USE_NEON 1 -# endif -#endif - -namespace utils { - -/* - * This bitset<> class is different from std::bitset<> in that it allows us to control - * the exact storage size. This is useful for small bitset (e.g. < 64, on 64-bits machines). - * It also allows for lexicographical compares (i.e. sorting). - */ - -template && - std::is_unsigned_v>> -class UTILS_PUBLIC bitset { - T storage[N]; - -public: - static constexpr T BITS_PER_WORD = sizeof(T) * 8; - static constexpr T BIT_COUNT = BITS_PER_WORD * N; - static constexpr T WORLD_COUNT = N; - using container_type = T; - - bitset() noexcept { - std::fill(std::begin(storage), std::end(storage), 0); - } - - template> - explicit bitset(U value) noexcept { - storage[0] = value; - } - - T getBitsAt(size_t n) const noexcept { - assert(n - void forEachSetBit(F exec) const noexcept { - for (size_t i = 0; i < N; i++) { - T v = storage[i]; - while (v) { - T k = utils::ctz(v); - v &= ~(T(1) << k); - exec(size_t(k + BITS_PER_WORD * i)); - } - } - } - - size_t firstSetBit() const noexcept { - for (size_t i = 0; i < N; i++) { - if (T v = storage[i]) { - T k = utils::ctz(v); - v &= ~(T(1) << k); - return size_t(k + BITS_PER_WORD * i); - } - } - return std::numeric_limits::max(); - } - - size_t size() const noexcept { return N * BITS_PER_WORD; } - - bool empty() const noexcept { return none(); } - - bool test(size_t bit) const noexcept { return operator[](bit); } - - void set(size_t b) noexcept { - assert(b / BITS_PER_WORD < N); - storage[b / BITS_PER_WORD] |= T(1) << (b % BITS_PER_WORD); - } - - void set(size_t b, bool value) noexcept { - assert(b / BITS_PER_WORD < N); - storage[b / BITS_PER_WORD] &= ~(T(1) << (b % BITS_PER_WORD)); - storage[b / BITS_PER_WORD] |= T(value) << (b % BITS_PER_WORD); - } - - void unset(size_t b) noexcept { - assert(b / BITS_PER_WORD < N); - storage[b / BITS_PER_WORD] &= ~(T(1) << (b % BITS_PER_WORD)); - } - - void flip(size_t b) noexcept { - assert(b / BITS_PER_WORD < N); - storage[b / BITS_PER_WORD] ^= T(1) << (b % BITS_PER_WORD); - } - - void reset() noexcept { - std::fill(std::begin(storage), std::end(storage), 0); - } - - void clear() noexcept { - reset(); - } - - bool operator[](size_t b) const noexcept { - assert(b / BITS_PER_WORD < N); - return bool(storage[b / BITS_PER_WORD] & (T(1) << (b % BITS_PER_WORD))); - } - - size_t count() const noexcept { -#if defined(TNT_UTILS_BITSET_USE_NEON) - if (BIT_COUNT % 128 == 0 && BIT_COUNT / 128 < 31) { - // Use NEON for bitset multiple of 128 bits. - // The intermediate computation can't handle more than 31*128 bits because - // intermediate counts must be 8 bits. - uint8x16_t const* const p = (uint8x16_t const*) storage; - uint8x16_t counts = vcntq_u8(p[0]); - for (size_t i = 1; i < BIT_COUNT / 128; ++i) { - counts += vcntq_u8(p[i]); - } - return vaddlvq_u8(counts); - } else -#endif - { - T r = utils::popcount(storage[0]); - for (size_t i = 1; i < N; ++i) { - r += utils::popcount(storage[i]); - } - return r; - } - } - - bool any() const noexcept { -#if defined(TNT_UTILS_BITSET_USE_NEON) - if (BIT_COUNT % 128 == 0) { - uint64x2_t const* const p = (uint64x2_t const*) storage; - uint64x2_t r = p[0]; - for (size_t i = 1; i < BIT_COUNT / 128; ++i) { - r |= p[i]; - } - return bool(r[0] | r[1]); - } else -#endif - { - T r = storage[0]; - for (size_t i = 1; i < N; ++i) { - r |= storage[i]; - } - return bool(r); - } - } - - bool none() const noexcept { - return !any(); - } - - bool all() const noexcept { -#if defined(TNT_UTILS_BITSET_USE_NEON) - if (BIT_COUNT % 128 == 0) { - uint64x2_t const* const p = (uint64x2_t const*) storage; - uint64x2_t r = p[0]; - for (size_t i = 1; i < BIT_COUNT / 128; ++i) { - r &= p[i]; - } - return T(~(r[0] & r[1])) == T(0); - } else -#endif - { - T r = storage[0]; - for (size_t i = 1; i < N; ++i) { - r &= storage[i]; - } - return T(~r) == T(0); - } - } - - bool operator!=(const bitset& b) const noexcept { -#if defined(TNT_UTILS_BITSET_USE_NEON) - if (BIT_COUNT % 128 == 0) { - bitset temp(*this ^ b); - uint64x2_t const* const p = (uint64x2_t const*) temp.storage; - uint64x2_t r = p[0]; - for (size_t i = 1; i < BIT_COUNT / 128; ++i) { - r |= p[i]; - } - return bool(r[0] | r[1]); - } else -#endif - { - T r = storage[0] ^ b.storage[0]; - for (size_t i = 1; i < N; ++i) { - r |= storage[i] ^ b.storage[i]; - } - return bool(r); - } - } - - bool operator==(const bitset& b) const noexcept { - return !operator!=(b); - } - - bitset& operator&=(const bitset& b) noexcept { -#if defined(TNT_UTILS_BITSET_USE_NEON) - if (BIT_COUNT % 128 == 0) { - uint8x16_t* const p = (uint8x16_t*) storage; - uint8x16_t const* const q = (uint8x16_t const*) b.storage; - for (size_t i = 0; i < BIT_COUNT / 128; ++i) { - p[i] &= q[i]; - } - } else -#endif - { - for (size_t i = 0; i < N; ++i) { - storage[i] &= b.storage[i]; - } - } - return *this; - } - - bitset& operator|=(const bitset& b) noexcept { -#if defined(TNT_UTILS_BITSET_USE_NEON) - if (BIT_COUNT % 128 == 0) { - uint8x16_t* const p = (uint8x16_t*) storage; - uint8x16_t const* const q = (uint8x16_t const*) b.storage; - for (size_t i = 0; i < BIT_COUNT / 128; ++i) { - p[i] |= q[i]; - } - } else -#endif - { - for (size_t i = 0; i < N; ++i) { - storage[i] |= b.storage[i]; - } - } - return *this; - } - - bitset& operator^=(const bitset& b) noexcept { -#if defined(TNT_UTILS_BITSET_USE_NEON) - if (BIT_COUNT % 128 == 0) { - uint8x16_t* const p = (uint8x16_t*) storage; - uint8x16_t const* const q = (uint8x16_t const*) b.storage; - for (size_t i = 0; i < BIT_COUNT / 128; ++i) { - p[i] ^= q[i]; - } - } else -#endif - { - for (size_t i = 0; i < N; ++i) { - storage[i] ^= b.storage[i]; - } - } - return *this; - } - - bitset operator~() const noexcept { - bitset r; -#if defined(TNT_UTILS_BITSET_USE_NEON) - if (BIT_COUNT % 128 == 0) { - uint8x16_t* const p = (uint8x16_t*) r.storage; - uint8x16_t const* const q = (uint8x16_t const*) storage; - for (size_t i = 0; i < BIT_COUNT / 128; ++i) { - p[i] = ~q[i]; - } - } else -#endif - { - for (size_t i = 0; i < N; ++i) { - r.storage[i] = ~storage[i]; - } - } - return r; - } - -private: - friend bool operator<(bitset const& lhs, bitset const& rhs) noexcept { - return std::lexicographical_compare( - std::begin(lhs.storage), std::end(lhs.storage), - std::begin(rhs.storage), std::end(rhs.storage) - ); - } - - friend bitset operator&(const bitset& lhs, const bitset& rhs) noexcept { - return bitset(lhs) &= rhs; - } - - friend bitset operator|(const bitset& lhs, const bitset& rhs) noexcept { - return bitset(lhs) |= rhs; - } - - friend bitset operator^(const bitset& lhs, const bitset& rhs) noexcept { - return bitset(lhs) ^= rhs; - } -}; - -using bitset8 = bitset; -using bitset32 = bitset; -using bitset64 = bitset; -using bitset128 = bitset; -using bitset256 = bitset; - -static_assert(sizeof(bitset8) == 1, "bitset8 isn't 8 bits!"); -static_assert(sizeof(bitset32) == 4, "bitset32 isn't 32 bits!"); -static_assert(sizeof(bitset64) == 8, "bitset64 isn't 64 bits!"); -static_assert(sizeof(bitset128) == 16, "bitset128 isn't 128 bits!"); -static_assert(sizeof(bitset256) == 32, "bitset256 isn't 256 bits!"); - -} // namespace utils - -#endif // TNT_UTILS_BITSET_H diff --git a/thermion_dart/native/include/filament/utils/compiler.h b/thermion_dart/native/include/filament/utils/compiler.h deleted file mode 100644 index 79ee3dda5..000000000 --- a/thermion_dart/native/include/filament/utils/compiler.h +++ /dev/null @@ -1,284 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_COMPILER_H -#define TNT_UTILS_COMPILER_H - -// compatibility with non-clang compilers... -#ifndef __has_attribute -#define __has_attribute(x) 0 -#endif - -#ifndef __has_feature -#define __has_feature(x) 0 -#endif - -#ifndef __has_builtin -#define __has_builtin(x) 0 -#endif - -#if __has_attribute(visibility) -# define UTILS_PUBLIC __attribute__((visibility("default"))) -#else -# define UTILS_PUBLIC -#endif - -#if __has_attribute(deprecated) -# define UTILS_DEPRECATED [[deprecated]] -#else -# define UTILS_DEPRECATED -#endif - -#if __has_attribute(packed) -# define UTILS_PACKED __attribute__((packed)) -#else -# define UTILS_PACKED -#endif - -#if __has_attribute(noreturn) -# define UTILS_NORETURN __attribute__((noreturn)) -#else -# define UTILS_NORETURN -#endif - -#if __has_attribute(fallthrough) -# define UTILS_FALLTHROUGH [[fallthrough]] -#else -# define UTILS_FALLTHROUGH -#endif - -#if __has_attribute(visibility) -# ifndef TNT_DEV -# define UTILS_PRIVATE __attribute__((visibility("hidden"))) -# else -# define UTILS_PRIVATE -# endif -#else -# define UTILS_PRIVATE -#endif - -#define UTILS_NO_SANITIZE_THREAD -#if __has_feature(thread_sanitizer) -#undef UTILS_NO_SANITIZE_THREAD -#define UTILS_NO_SANITIZE_THREAD __attribute__((no_sanitize("thread"))) -#endif - -#define UTILS_HAS_SANITIZE_THREAD 0 -#if __has_feature(thread_sanitizer) || defined(__SANITIZE_THREAD__) -#undef UTILS_HAS_SANITIZE_THREAD -#define UTILS_HAS_SANITIZE_THREAD 1 -#endif - -#define UTILS_HAS_SANITIZE_MEMORY 0 -#if __has_feature(memory_sanitizer) -#undef UTILS_HAS_SANITIZE_MEMORY -#define UTILS_HAS_SANITIZE_MEMORY 1 -#endif - -/* - * helps the compiler's optimizer predicting branches - */ -#if __has_builtin(__builtin_expect) -# ifdef __cplusplus -# define UTILS_LIKELY( exp ) (__builtin_expect( !!(exp), true )) -# define UTILS_UNLIKELY( exp ) (__builtin_expect( !!(exp), false )) -# else -# define UTILS_LIKELY( exp ) (__builtin_expect( !!(exp), 1 )) -# define UTILS_UNLIKELY( exp ) (__builtin_expect( !!(exp), 0 )) -# endif -#else -# define UTILS_LIKELY( exp ) (!!(exp)) -# define UTILS_UNLIKELY( exp ) (!!(exp)) -#endif - -#if __has_builtin(__builtin_expect_with_probability) -# ifdef __cplusplus -# define UTILS_VERY_LIKELY( exp ) (__builtin_expect_with_probability( !!(exp), true, 0.995 )) -# define UTILS_VERY_UNLIKELY( exp ) (__builtin_expect_with_probability( !!(exp), false, 0.995 )) -# else -# define UTILS_VERY_LIKELY( exp ) (__builtin_expect_with_probability( !!(exp), 1, 0.995 )) -# define UTILS_VERY_UNLIKELY( exp ) (__builtin_expect_with_probability( !!(exp), 0, 0.995 )) -# endif -#else -# define UTILS_VERY_LIKELY( exp ) (!!(exp)) -# define UTILS_VERY_UNLIKELY( exp ) (!!(exp)) -#endif - -#if __has_builtin(__builtin_prefetch) -# define UTILS_PREFETCH( exp ) (__builtin_prefetch(exp)) -#else -# define UTILS_PREFETCH( exp ) -#endif - -#if __has_builtin(__builtin_assume) -# define UTILS_ASSUME( exp ) (__builtin_assume(exp)) -#else -# define UTILS_ASSUME( exp ) -#endif - -#if (defined(__i386__) || defined(__x86_64__)) -# define UTILS_HAS_HYPER_THREADING 1 // on x86 we assume we have hyper-threading. -#else -# define UTILS_HAS_HYPER_THREADING 0 -#endif - -#if defined(FILAMENT_SINGLE_THREADED) -# define UTILS_HAS_THREADING 0 -#elif defined(__EMSCRIPTEN__) -# if defined(__EMSCRIPTEN_PTHREADS__) && defined(FILAMENT_WASM_THREADS) -# define UTILS_HAS_THREADING 1 -# else -# define UTILS_HAS_THREADING 0 -# endif -#else -# define UTILS_HAS_THREADING 1 -#endif - -#if __has_attribute(noinline) -#define UTILS_NOINLINE __attribute__((noinline)) -#else -#define UTILS_NOINLINE -#endif - -#if __has_attribute(always_inline) -#define UTILS_ALWAYS_INLINE __attribute__((always_inline)) -#else -#define UTILS_ALWAYS_INLINE -#endif - -#if __has_attribute(pure) -#define UTILS_PURE __attribute__((pure)) -#else -#define UTILS_PURE -#endif - -#if __has_attribute(maybe_unused) || (defined(_MSC_VER) && _MSC_VER >= 1911) -#define UTILS_UNUSED [[maybe_unused]] -#define UTILS_UNUSED_IN_RELEASE [[maybe_unused]] -#elif __has_attribute(unused) -#define UTILS_UNUSED __attribute__((unused)) -#define UTILS_UNUSED_IN_RELEASE __attribute__((unused)) -#else -#define UTILS_UNUSED -#define UTILS_UNUSED_IN_RELEASE -#endif - -#if defined(_MSC_VER) && _MSC_VER >= 1900 -# define UTILS_RESTRICT __restrict -#elif (defined(__clang__) || defined(__GNUC__)) -# define UTILS_RESTRICT __restrict__ -#else -# define UTILS_RESTRICT -#endif - -#if defined(_MSC_VER) && _MSC_VER >= 1900 -# define UTILS_HAS_FEATURE_CXX_THREAD_LOCAL 1 -#elif __has_feature(cxx_thread_local) -# define UTILS_HAS_FEATURE_CXX_THREAD_LOCAL 1 -#else -# define UTILS_HAS_FEATURE_CXX_THREAD_LOCAL 0 -#endif - -#if defined(__clang__) -#define UTILS_NONNULL _Nonnull -#define UTILS_NULLABLE _Nullable -#else -#define UTILS_NONNULL -#define UTILS_NULLABLE -#endif - -#if defined(_MSC_VER) -// MSVC does not support loop unrolling hints -# define UTILS_UNROLL -# define UTILS_NOUNROLL -#else -// C++11 allows pragmas to be specified as part of defines using the _Pragma syntax. -# define UTILS_UNROLL _Pragma("unroll") -# define UTILS_NOUNROLL _Pragma("nounroll") -#endif - -#if __has_feature(cxx_rtti) || defined(_CPPRTTI) -# define UTILS_HAS_RTTI 1 -#else -# define UTILS_HAS_RTTI 0 -#endif - -#ifdef __ARM_ACLE -# include -# define UTILS_WAIT_FOR_INTERRUPT() __wfi() -# define UTILS_WAIT_FOR_EVENT() __wfe() -# define UTILS_BROADCAST_EVENT() __sev() -# define UTILS_SIGNAL_EVENT() __sevl() -# define UTILS_PAUSE() __yield() -# define UTILS_PREFETCHW(addr) __pldx(1, 0, 0, addr) -#else // !__ARM_ACLE -# if (defined(__i386__) || defined(__x86_64__)) -# define UTILS_X86_PAUSE {__asm__ __volatile__( "rep; nop" : : : "memory" );} -# define UTILS_WAIT_FOR_INTERRUPT() UTILS_X86_PAUSE -# define UTILS_WAIT_FOR_EVENT() UTILS_X86_PAUSE -# define UTILS_BROADCAST_EVENT() -# define UTILS_SIGNAL_EVENT() -# define UTILS_PAUSE() UTILS_X86_PAUSE -# define UTILS_PREFETCHW(addr) UTILS_PREFETCH(addr) -# else // !x86 -# define UTILS_WAIT_FOR_INTERRUPT() -# define UTILS_WAIT_FOR_EVENT() -# define UTILS_BROADCAST_EVENT() -# define UTILS_SIGNAL_EVENT() -# define UTILS_PAUSE() -# define UTILS_PREFETCHW(addr) UTILS_PREFETCH(addr) -# endif // x86 -#endif // __ARM_ACLE - - -// ssize_t is a POSIX type. -#if defined(WIN32) || defined(_WIN32) -#include -typedef SSIZE_T ssize_t; -#endif - -#ifdef _MSC_VER -# define UTILS_EMPTY_BASES __declspec(empty_bases) -#else -# define UTILS_EMPTY_BASES -#endif - -#if defined(WIN32) || defined(_WIN32) - #define IMPORTSYMB __declspec(dllimport) -#else - #define IMPORTSYMB -#endif - -#if defined(_MSC_VER) && !defined(__PRETTY_FUNCTION__) -# define __PRETTY_FUNCTION__ __FUNCSIG__ -#endif - - -#if defined(_MSC_VER) -# define UTILS_WARNING_PUSH _Pragma("warning( push )") -# define UTILS_WARNING_POP _Pragma("warning( pop )") -# define UTILS_WARNING_ENABLE_PADDED _Pragma("warning(1: 4324)") -#elif defined(__clang__) -# define UTILS_WARNING_PUSH _Pragma("clang diagnostic push") -# define UTILS_WARNING_POP _Pragma("clang diagnostic pop") -# define UTILS_WARNING_ENABLE_PADDED _Pragma("clang diagnostic warning \"-Wpadded\"") -#else -# define UTILS_WARNING_PUSH -# define UTILS_WARNING_POP -# define UTILS_WARNING_ENABLE_PADDED -#endif - -#endif // TNT_UTILS_COMPILER_H diff --git a/thermion_dart/native/include/filament/utils/compressed_pair.h b/thermion_dart/native/include/filament/utils/compressed_pair.h deleted file mode 100644 index 62bf2de49..000000000 --- a/thermion_dart/native/include/filament/utils/compressed_pair.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_COMPRESSED_PAIR_H -#define TNT_UTILS_COMPRESSED_PAIR_H - -#include -#include - -namespace utils { - -template -struct dependent_type : public T { -}; - -template, bool> = true> -struct compressed_pair : private T1, private T2 { - - template, Dummy>::value && - dependent_type, Dummy>::value>> - compressed_pair() : T1(), T2() {} - - template - compressed_pair(U1&& other1, U2&& other2) - : T1(std::forward(other1)), - T2(std::forward(other2)) {} - - T1& first() noexcept { - return static_cast(*this); - } - - T2& second() noexcept { - return static_cast(*this); - } - - T1 const& first() const noexcept { - return static_cast(*this); - } - - T2 const& second() const noexcept { - return static_cast(*this); - } - - void swap(compressed_pair& other) noexcept { - using std::swap; - swap(first(), other.first()); - swap(second(), other.second()); - } -}; - -} // namespace utils - -#endif // TNT_UTILS_COMPRESSED_PAIR_H diff --git a/thermion_dart/native/include/filament/utils/debug.h b/thermion_dart/native/include/filament/utils/debug.h deleted file mode 100644 index 7587c12f1..000000000 --- a/thermion_dart/native/include/filament/utils/debug.h +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_DEBUG_H -#define TNT_UTILS_DEBUG_H - -#include - -namespace utils { -UTILS_PUBLIC -void panic(const char *func, const char * file, int line, const char *assertion) noexcept; -} // namespace filament - -#ifdef NDEBUG -# define assert_invariant(e) ((void)0) -#else -# define assert_invariant(e) \ - (UTILS_VERY_LIKELY(e) ? ((void)0) : utils::panic(__func__, __FILE__, __LINE__, #e)) -#endif // NDEBUG - -#endif // TNT_UTILS_DEBUG_H diff --git a/thermion_dart/native/include/filament/utils/generic/Mutex.h b/thermion_dart/native/include/filament/utils/generic/Mutex.h deleted file mode 100644 index d5976d041..000000000 --- a/thermion_dart/native/include/filament/utils/generic/Mutex.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_GENERIC_MUTEX_H -#define TNT_UTILS_GENERIC_MUTEX_H - -#include - -namespace utils { - -using Mutex = std::mutex; - -} // namespace utils - -#endif // TNT_UTILS_GENERIC_MUTEX_H diff --git a/thermion_dart/native/include/filament/utils/linux/Condition.h b/thermion_dart/native/include/filament/utils/linux/Condition.h deleted file mode 100644 index c2ff21f8d..000000000 --- a/thermion_dart/native/include/filament/utils/linux/Condition.h +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_LINUX_CONDITION_H -#define TNT_UTILS_LINUX_CONDITION_H - -#include -#include -#include // for cv_status -#include -#include // for unique_lock - -#include - -#include - -namespace utils { - -/* - * A very simple condition variable class that can be used as an (almost) drop-in replacement - * for std::condition_variable (doesn't have the timed wait() though). - * It is very low overhead as most of it is inlined. - */ - -class Condition { -public: - Condition() noexcept = default; - Condition(const Condition&) = delete; - Condition& operator=(const Condition&) = delete; - - void notify_all() noexcept { - pulse(std::numeric_limits::max()); - } - - void notify_one() noexcept { - pulse(1); - } - - void notify_n(size_t n) noexcept { - if (n > 0) pulse(n); - } - - void wait(std::unique_lock& lock) noexcept { - wait_until(lock.mutex(), false, nullptr); - } - - template - void wait(std::unique_lock& lock, P predicate) { - while (!predicate()) { - wait(lock); - } - } - - template - std::cv_status wait_until(std::unique_lock& lock, - const std::chrono::time_point& timeout_time) noexcept { - // convert to nanoseconds - uint64_t ns = std::chrono::duration(timeout_time.time_since_epoch()).count(); - using sec_t = decltype(timespec::tv_sec); - using nsec_t = decltype(timespec::tv_nsec); - timespec ts{ sec_t(ns / 1000000000), nsec_t(ns % 1000000000) }; - return wait_until(lock.mutex(), false, &ts); - } - - template - std::cv_status wait_until(std::unique_lock& lock, - const std::chrono::time_point& timeout_time) noexcept { - // convert to nanoseconds - uint64_t ns = std::chrono::duration(timeout_time.time_since_epoch()).count(); - using sec_t = decltype(timespec::tv_sec); - using nsec_t = decltype(timespec::tv_nsec); - timespec ts{ sec_t(ns / 1000000000), nsec_t(ns % 1000000000) }; - return wait_until(lock.mutex(), true, &ts); - } - - template - bool wait_until(std::unique_lock& lock, - const std::chrono::time_point& timeout_time, P predicate) noexcept { - while (!predicate()) { - if (wait_until(lock, timeout_time) == std::cv_status::timeout) { - return predicate(); - } - } - return true; - } - - template - std::cv_status wait_for(std::unique_lock& lock, - const std::chrono::duration& rel_time) noexcept { - return wait_until(lock, std::chrono::steady_clock::now() + rel_time); - } - - template - bool wait_for(std::unique_lock& lock, - const std::chrono::duration& rel_time, P pred) noexcept { - return wait_until(lock, std::chrono::steady_clock::now() + rel_time, std::move(pred)); - } - -private: - std::atomic mState = { 0 }; - - void pulse(int threadCount) noexcept; - - std::cv_status wait_until(Mutex* lock, - bool realtimeClock, timespec* ts) noexcept; -}; - -} // namespace utils - -#endif // TNT_UTILS_LINUX_CONDITION_H diff --git a/thermion_dart/native/include/filament/utils/linux/Mutex.h b/thermion_dart/native/include/filament/utils/linux/Mutex.h deleted file mode 100644 index f548d53ef..000000000 --- a/thermion_dart/native/include/filament/utils/linux/Mutex.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_LINUX_MUTEX_H -#define TNT_UTILS_LINUX_MUTEX_H - -#include - -#include - -#include - -namespace utils { - -/* - * A very simple mutex class that can be used as an (almost) drop-in replacement - * for std::mutex. - * It is very low overhead as most of it is inlined. - */ - -class Mutex { -public: - constexpr Mutex() noexcept = default; - Mutex(const Mutex&) = delete; - Mutex& operator=(const Mutex&) = delete; - - void lock() noexcept { - uint32_t old_state = UNLOCKED; - if (UTILS_UNLIKELY(!mState.compare_exchange_strong(old_state, - LOCKED, std::memory_order_acquire, std::memory_order_relaxed))) { - wait(); - } - } - - void unlock() noexcept { - if (UTILS_UNLIKELY(mState.exchange(UNLOCKED, std::memory_order_release) == LOCKED_CONTENDED)) { - wake(); - } - } - -private: - enum { - UNLOCKED = 0, LOCKED = 1, LOCKED_CONTENDED = 2 - }; - std::atomic mState = { UNLOCKED }; - - void wait() noexcept; - void wake() noexcept; -}; - -} // namespace utils - -#endif // TNT_UTILS_LINUX_MUTEX_H diff --git a/thermion_dart/native/include/filament/utils/memalign.h b/thermion_dart/native/include/filament/utils/memalign.h deleted file mode 100644 index a7043310b..000000000 --- a/thermion_dart/native/include/filament/utils/memalign.h +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_MEMALIGN_H -#define TNT_UTILS_MEMALIGN_H - -#include - -#include -#include -#include - -#if defined(WIN32) -#include -#endif - -namespace utils { - -inline void* aligned_alloc(size_t size, size_t align) noexcept { - // 'align' must be a power of two and a multiple of sizeof(void*) - align = (align < sizeof(void*)) ? sizeof(void*) : align; - assert(align && !(align & (align - 1))); - assert((align % sizeof(void*)) == 0); - - void* p = nullptr; - -#if defined(WIN32) - p = ::_aligned_malloc(size, align); -#else - (void) ::posix_memalign(&p, align, size); -#endif - return p; -} - -inline void aligned_free(void* p) noexcept { -#if defined(WIN32) - ::_aligned_free(p); -#else - ::free(p); -#endif -} - -/* - * This allocator can be used with std::vector for instance to ensure all items are aligned - * to their alignof(). e.g. - * - * template - * using aligned_vector = std::vector>; - * - * aligned_vector foos; - * - */ -template -class STLAlignedAllocator { - static_assert(!(alignof(TYPE) & (alignof(TYPE) - 1)), "alignof(T) must be a power of two"); - -public: - using value_type = TYPE; - using pointer = TYPE*; - using const_pointer = const TYPE*; - using reference = TYPE&; - using const_reference = const TYPE&; - using size_type = ::size_t; - using difference_type = ::ptrdiff_t; - using propagate_on_container_move_assignment = std::true_type; - using is_always_equal = std::true_type; - - template - struct rebind { using other = STLAlignedAllocator; }; - - inline STLAlignedAllocator() noexcept = default; - - template - inline explicit STLAlignedAllocator(const STLAlignedAllocator&) noexcept {} - - inline ~STLAlignedAllocator() noexcept = default; - - inline pointer allocate(size_type n) noexcept { - return (pointer)aligned_alloc(n * sizeof(value_type), alignof(TYPE)); - } - - inline void deallocate(pointer p, size_type) { - aligned_free(p); - } - - // stateless allocators are always equal - template - bool operator==(const STLAlignedAllocator&) const noexcept { - return true; - } - - template - bool operator!=(const STLAlignedAllocator&) const noexcept { - return false; - } -}; - -} // namespace utils - -#endif // TNT_UTILS_MEMALIGN_H diff --git a/thermion_dart/native/include/filament/utils/ostream.h b/thermion_dart/native/include/filament/utils/ostream.h deleted file mode 100644 index ea4952ccd..000000000 --- a/thermion_dart/native/include/filament/utils/ostream.h +++ /dev/null @@ -1,160 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_OSTREAM_H -#define TNT_UTILS_OSTREAM_H - -#include -#include -#include - -#include -#include -#include -#include - -namespace utils::io { - -struct ostream_; - -class UTILS_PUBLIC ostream : protected PrivateImplementation { - friend struct ostream_; - -public: - virtual ~ostream(); - - ostream& operator<<(short value) noexcept; - ostream& operator<<(unsigned short value) noexcept; - - ostream& operator<<(char value) noexcept; - ostream& operator<<(unsigned char value) noexcept; - - ostream& operator<<(int value) noexcept; - ostream& operator<<(unsigned int value) noexcept; - - ostream& operator<<(long value) noexcept; - ostream& operator<<(unsigned long value) noexcept; - - ostream& operator<<(long long value) noexcept; - ostream& operator<<(unsigned long long value) noexcept; - - ostream& operator<<(float value) noexcept; - ostream& operator<<(double value) noexcept; - ostream& operator<<(long double value) noexcept; - - ostream& operator<<(bool value) noexcept; - - ostream& operator<<(const void* value) noexcept; - - ostream& operator<<(const char* string) noexcept; - ostream& operator<<(const unsigned char* string) noexcept; - - ostream& operator<<(std::string const& s) noexcept; - ostream& operator<<(std::string_view const& s) noexcept; - - ostream& operator<<(ostream& (* f)(ostream&)) noexcept { return f(*this); } - - ostream& dec() noexcept; - ostream& hex() noexcept; - - /*! @cond PRIVATE */ - // Sets a consumer of the log. The consumer is invoked on flush() and replaces the default. - // Thread safe and reentrant. - using ConsumerCallback = void(*)(void*, char const*); - void setConsumer(ConsumerCallback consumer, void* user) noexcept; - /*! @endcond */ - -protected: - ostream& print(const char* format, ...) noexcept; - - class Buffer { - public: - Buffer() noexcept; - ~Buffer() noexcept; - - Buffer(const Buffer&) = delete; - Buffer& operator=(const Buffer&) = delete; - - const char* get() const noexcept { return buffer; } - - std::pair grow(size_t s) noexcept; - void advance(ssize_t n) noexcept; - void reset() noexcept; - size_t length() const noexcept; - - private: - void reserve(size_t newCapacity) noexcept; - - char* buffer = nullptr; // buffer address - char* curr = nullptr; // current pointer - size_t sizeRemaining = 0; // size remaining - size_t capacity = 0; // total capacity of the buffer - }; - - Buffer& getBuffer() noexcept; - Buffer const& getBuffer() const noexcept; - -private: - virtual ostream& flush() noexcept = 0; - - friend ostream& hex(ostream& s) noexcept; - friend ostream& dec(ostream& s) noexcept; - friend ostream& endl(ostream& s) noexcept; - UTILS_PUBLIC friend ostream& flush(ostream& s) noexcept; - - enum type { - SHORT, USHORT, CHAR, UCHAR, INT, UINT, LONG, ULONG, LONG_LONG, ULONG_LONG, FLOAT, DOUBLE, - LONG_DOUBLE - }; - - const char* getFormat(type t) const noexcept; -}; - -// handles vectors from libmath (but we do this generically, without needing a dependency on libmath) -template class VECTOR, typename T> -inline ostream& operator<<(ostream& stream, const VECTOR& v) { - stream << "< "; - for (size_t i = 0; i < v.size() - 1; i++) { - stream << v[i] << ", "; - } - stream << v[v.size() - 1] << " >"; - return stream; -} - -inline ostream& hex(ostream& s) noexcept { return s.hex(); } -inline ostream& dec(ostream& s) noexcept { return s.dec(); } -inline ostream& endl(ostream& s) noexcept { return flush(s << '\n'); } - -} // namespace utils::io - -namespace utils { - -// handles utils::bitset - -namespace io { -class ostream; -} - -inline std::ostream& operator<<(std::ostream& o, bitset32 const& s) noexcept { - return o << (void*) uintptr_t(s.getValue()); -} -inline io::ostream& operator<<(io::ostream& o, bitset32 const& s) noexcept { - return o << (void*) uintptr_t(s.getValue()); -} -}// namespace utils - - -#endif // TNT_UTILS_OSTREAM_H diff --git a/thermion_dart/native/include/filament/utils/sstream.h b/thermion_dart/native/include/filament/utils/sstream.h deleted file mode 100644 index 58d14feff..000000000 --- a/thermion_dart/native/include/filament/utils/sstream.h +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_SSTREAM_H -#define TNT_UTILS_SSTREAM_H - -#include -#include - -#include - -namespace utils::io { - -class UTILS_PUBLIC sstream : public ostream { -public: - ostream& flush() noexcept override; - const char* c_str() const noexcept; - size_t length() const noexcept; -}; - -} // namespace utils::io - -#endif // TNT_UTILS_SSTREAM_H diff --git a/thermion_dart/native/include/filament/utils/unwindows.h b/thermion_dart/native/include/filament/utils/unwindows.h deleted file mode 100644 index 328ba4dde..000000000 --- a/thermion_dart/native/include/filament/utils/unwindows.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#if defined (WIN32) - -#ifdef max -#undef max -#endif - -#ifdef min -#undef min -#endif - -#ifdef far -#undef far -#endif - -#ifdef near -#undef near -#endif - -#ifdef ERROR -#undef ERROR -#endif - -#ifdef OPAQUE -#undef OPAQUE -#endif - -#ifdef TRANSPARENT -#undef TRANSPARENT -#endif - -#ifdef PURE -#undef PURE -#endif - -#endif diff --git a/thermion_dart/native/include/filament/viewer/AutomationEngine.h b/thermion_dart/native/include/filament/viewer/AutomationEngine.h deleted file mode 100644 index 6024b0858..000000000 --- a/thermion_dart/native/include/filament/viewer/AutomationEngine.h +++ /dev/null @@ -1,297 +0,0 @@ -/* - * Copyright (C) 2020 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef VIEWER_AUTOMATION_ENGINE_H -#define VIEWER_AUTOMATION_ENGINE_H - -#include - -namespace filament { - -class ColorGrading; -class Engine; -class LightManager; -class MaterialInstance; -class Renderer; -class View; - -namespace viewer { - -/** - * The AutomationEngine makes it easy to push a bag of settings values to Filament. - * It can also be used to iterate through settings permutations for testing purposes. - * - * When creating an automation engine for testing purposes, clients give it an immutable reference - * to an AutomationSpec. It is always in one of two states: running or idle. The running state can - * be entered immediately (startRunning) or by requesting batch mode (startBatchMode). - * - * When executing a test, clients should call tick() after each frame is rendered, which gives - * automation an opportunity to push settings to Filament, increment the current test index (if - * enough time has elapsed), and request an asynchronous screenshot. - * - * The time to sleep between tests is configurable and can be set to zero. Automation also waits a - * specified minimum number of frames between tests. - * - * Batch mode is meant for non-interactive applications. In batch mode, automation defers applying - * the first test case until the client unblocks it via signalBatchMode(). This is useful when - * waiting for a large model file to become fully loaded. Batch mode also offers a query - * (shouldClose) that is triggered after the last test has been invoked. - */ -class UTILS_PUBLIC AutomationEngine { -public: - /** - * Allows users to toggle screenshots, change the sleep duration between tests, etc. - */ - struct Options { - - /** - * Formats that could be used for exporting the screenshots. - */ - enum class ExportFormat : uint8_t { - /** - * Tagged Image File Format (TIFF) - */ - TIFF = 0, - - /** - * Netpbm color image format (Portable Pixel Map) - */ - PPM = 1, - }; - - /** - * Minimum time that automation waits between applying a settings object and advancing - * to the next test case. Specified in seconds. - */ - float sleepDuration = 0.2f; - - /** - * Similar to sleepDuration, but expressed as a frame count. Both the minimum sleep time - * and the minimum frame count must be elapsed before automation advances to the next test. - */ - int minFrameCount = 2; - - /** - * If true, test progress is dumped to the utils Log (info priority). - */ - bool verbose = true; - - /** - * If true, the tick function writes out a screenshot before advancing to the next test. - */ - bool exportScreenshots = false; - - /** - * If true, the tick function writes out a settings JSON file before advancing. - */ - bool exportSettings = false; - - /** - * Which image format will be used for exporting screenshots. - */ - ExportFormat exportFormat = ExportFormat::TIFF; - }; - - /** - * Collection of Filament objects that can be modified by the automation engine. - */ - struct ViewerContent { - View* view; - Renderer* renderer; - MaterialInstance* const* materials; - size_t materialCount; - LightManager* lightManager; - Scene* scene; - IndirectLight* indirectLight; - utils::Entity sunlight; - const utils::Entity* assetLights; - size_t assetLightCount; - }; - - /** - * Creates an automation engine and places it in an idle state. - * - * @param spec Specifies a set of settings permutations (owned by the client). - * @param settings Client-owned settings object. This not only supplies the initial - * state, it also receives changes during tick(). This is useful when - * building automation into an application that has a settings UI. - * - * @see setOptions - * @see startRunning - */ - AutomationEngine(const AutomationSpec* spec, Settings* settings) : - mSpec(spec), mSettings(settings) {} - - /** - * Shortcut constructor that creates an automation engine from a JSON string. - * - * This constructor can be used if the user does not need to monitor how the settings - * change over time and does not need ownership over the AutomationSpec. - * - * An example of a JSON spec can be found by searching the repo for DEFAULT_AUTOMATION. - * This is documented using a JSON schema (look for viewer/schemas/automation.json). - * - * @param jsonSpec Valid JSON string that conforms to the automation schema. - * @param size Number of characters in the JSON string. - * @return Automation engine or null if unable to read the JSON. - */ - static AutomationEngine* createFromJSON(const char* jsonSpec, size_t size); - - /** - * Creates an automation engine for the sole purpose of pushing settings, or for executing - * the default test sequence. - * - * To see how the default test sequence is generated, search for DEFAULT_AUTOMATION. - */ - static AutomationEngine* createDefault(); - - /** - * Activates the automation test. During the subsequent call to tick(), the first test is - * applied and automation enters the running state. - */ - void startRunning(); - - /** - * Activates the automation test, but enters a paused state until the user calls - * signalBatchMode(). - */ - void startBatchMode(); - - /** - * Notifies the automation engine that time has passed, a new frame has been rendered. - * - * This is when settings get applied, screenshots are (optionally) exported, and the internal - * test counter is potentially incremented. - * - * @param content Contains the Filament View, Materials, and Renderer that get modified. - * @param deltaTime The amount of time that has passed since the previous tick in seconds. - */ - void tick(Engine* engine, const ViewerContent& content, float deltaTime); - - /** - * Mutates a set of client-owned Filament objects according to a JSON string. - * - * This method is an alternative to tick(). It allows clients to use the automation engine as a - * remote control, as opposed to iterating through a predetermined test sequence. - * - * This updates the stashed Settings object, then pushes those settings to the given - * Filament objects. Clients can optionally call getColorGrading() after calling this method. - * - * @param json Contains the JSON string with a set of changes that need to be pushed. - * @param jsonLength Number of characters in the json string. - * @param content Contains a set of Filament objects that you want to mutate. - */ - void applySettings(Engine* engine, const char* json, size_t jsonLength, const ViewerContent& content); - - /** - * Gets a color grading object that corresponds to the latest settings. - * - * This method either returns a cached instance, or it destroys the cached instance and creates - * a new one. - */ - ColorGrading* getColorGrading(Engine* engine); - - /** - * Gets the current viewer options. - * - * NOTE: Focal length here might be different from the user-specified value, due to DoF options. - */ - ViewerOptions getViewerOptions() const; - - /** - * Gets the current full settings object. - */ - const Settings& getSettings() const { return *mSettings; } - - /** - * Signals that batch mode can begin. Call this after all meshes and textures finish loading. - */ - void signalBatchMode() { mBatchModeAllowed = true; } - - /** - * Cancels an in-progress automation session. - */ - void stopRunning() { mIsRunning = false; } - - /** - * Signals that the application is closing, so all pending screenshots should be cancelled. - */ - void terminate(); - - /** - * Configures the automation engine for users who wish to set up a custom sleep time - * between tests, etc. - */ - void setOptions(Options options) { mOptions = options; } - - /** - * Returns true if automation is in batch mode and all tests have finished. - */ - bool shouldClose() const { return mShouldClose; } - - /** - * Convenience function that writes out a JSON file to disk containing all settings. - * - * @param Settings State vector to serialize. - * @param filename Desired JSON filename. - */ - static void exportSettings(const Settings& settings, const char* filename); - - static void exportScreenshot(View* view, Renderer* renderer, std::string filename, - bool autoclose, AutomationEngine* automationEngine); - - Options getOptions() const { return mOptions; } - bool isRunning() const { return mIsRunning; } - size_t currentTest() const { return mCurrentTest; } - size_t testCount() const { return mSpec->size(); } - bool isBatchModeEnabled() const { return mBatchModeEnabled; } - const char* getStatusMessage() const; - ~AutomationEngine(); - -private: - AutomationSpec const * const mSpec; - Settings * const mSettings; - Options mOptions; - - Engine* mColorGradingEngine = nullptr; - ColorGrading* mColorGrading = nullptr; - ColorGradingSettings mColorGradingSettings = {}; - std::vector mCustomLights; - - void updateCustomLights(Engine* engine, const std::vector& lights, - Scene* scene); - - size_t mCurrentTest; - float mElapsedTime; - int mElapsedFrames; - bool mIsRunning = false; - bool mBatchModeEnabled = false; - bool mRequestStart = false; - bool mShouldClose = false; - bool mBatchModeAllowed = false; - bool mTerminated = false; - bool mOwnsSettings = false; - -public: - // For internal use from a screenshot callback. - void requestClose() { mShouldClose = true; } - bool isTerminated() const { return mTerminated; } -}; - -} // namespace viewer -} // namespace filament - -#endif // VIEWER_AUTOMATION_ENGINE_H diff --git a/thermion_dart/native/include/filament/viewer/AutomationSpec.h b/thermion_dart/native/include/filament/viewer/AutomationSpec.h deleted file mode 100644 index 49e168547..000000000 --- a/thermion_dart/native/include/filament/viewer/AutomationSpec.h +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (C) 2020 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef VIEWER_AUTOMATION_SPEC_H -#define VIEWER_AUTOMATION_SPEC_H - -#include - -#include - -namespace filament { -namespace viewer { - -/** - * Immutable list of Settings objects generated from a JSON spec. - * - * Each top-level item in the JSON spec is an object with "name", "base" and "permute". - * The "base" object specifies a single set of changes to apply to default settings. - * The optional "permute" object specifies a cross product of changes to apply to the base. - * - * The following example generates a total of 5 test cases. - * [{ - * "name": "simple", - * "base": { - * "view.dof.cocScale": 1.0, - * "view.bloom.strength": 0.5 - * }, - * "permute": { - * "view.bloom.enabled": [false, true], - * "view.dof.enabled": [false, true] - * } - * }, - * { - * "name": "ppoff", - * "base": { - * "view.postProcessingEnabled": false - * } - * }] - */ -class UTILS_PUBLIC AutomationSpec { -public: - - // Parses a JSON spec, then generates a list of Settings objects. - // Returns null on failure (see utils log for warnings and errors). - // Clients should release memory using "delete". - static AutomationSpec* generate(const char* jsonSpec, size_t size); - - // Generates a list of Settings objects using an embedded JSON spec. - static AutomationSpec* generateDefaultTestCases(); - - // Returns the number of generated Settings objects. - size_t size() const; - - // Gets a generated Settings object and copies it out. - // Returns false if the given index is out of bounds. - bool get(size_t index, Settings* out) const; - - // Returns the name of the JSON group for a given Settings object. - char const* getName(size_t index) const; - - // Frees all Settings objects and name strings. - ~AutomationSpec(); - -private: - struct Impl; - AutomationSpec(Impl*); - Impl* mImpl; -}; - -} // namespace viewer -} // namespace filament - -#endif // VIEWER_AUTOMATION_SPEC_H diff --git a/thermion_dart/native/include/filament/viewer/RemoteServer.h b/thermion_dart/native/include/filament/viewer/RemoteServer.h deleted file mode 100644 index 6272b8725..000000000 --- a/thermion_dart/native/include/filament/viewer/RemoteServer.h +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef VIEWER_REMOTE_SERVER_H -#define VIEWER_REMOTE_SERVER_H - -#include - -#include - -#include -#include - -class CivetServer; - -namespace filament { -namespace viewer { - -class MessageSender; -class MessageReceiver; - -/** - * Encapsulates a message sent from the web client. - * - * All instances of ReceivedMessage and their data / strings are owned by RemoteServer. - * These can be freed via RemoteServer::releaseReceivedMessage(). - */ -struct ReceivedMessage { - char* label; - char* buffer; - size_t bufferByteCount; - size_t messageUid; -}; - -/** - * Manages a tiny WebSocket server that can receive model data and viewer settings. - * - * Client apps can call peekReceivedMessage to check for new data, or acquireReceivedMessage - * to pop it off the small internal queue. When they are done examining the message contents - * they should call releaseReceivedMessage. - */ -class UTILS_PUBLIC RemoteServer { -public: - RemoteServer(int port = 8082); - ~RemoteServer(); - bool isValid() const { return mMessageSender; } - - /** - * Checks if a download is currently in progress and returns its label. - * Returns null if nothing is being downloaded. - */ - char const* peekIncomingLabel() const; - - /** - * Pops a message off the incoming queue or returns null if there are no unread messages. - * - * After examining its contents, users should free the message with releaseReceivedMessage. - */ - ReceivedMessage const* acquireReceivedMessage(); - - /** - * Frees the memory that holds the contents of a received message. - */ - void releaseReceivedMessage(ReceivedMessage const* message); - - void sendMessage(const Settings& settings); - void sendMessage(const char* label, const char* buffer, size_t bufsize); - - // For internal use (makes JNI simpler) - ReceivedMessage const* peekReceivedMessage() const; - -private: - void enqueueReceivedMessage(ReceivedMessage* message); - void setIncomingMessage(ReceivedMessage* message); - MessageSender* mMessageSender = nullptr; - MessageReceiver* mMessageReceiver = nullptr; - size_t mNextMessageUid = 0; - static const size_t kMessageCapacity = 4; - ReceivedMessage* mReceivedMessages[kMessageCapacity] = {}; - ReceivedMessage* mIncomingMessage = nullptr; - JsonSerializer mSerializer; - mutable std::mutex mReceivedMessagesMutex; - friend class MessageReceiver; -}; - -} // namespace viewer -} // namespace filament - -#endif // VIEWER_REMOTE_SERVER_H diff --git a/thermion_dart/native/include/filament/viewer/Settings.h b/thermion_dart/native/include/filament/viewer/Settings.h deleted file mode 100644 index 485c851ef..000000000 --- a/thermion_dart/native/include/filament/viewer/Settings.h +++ /dev/null @@ -1,327 +0,0 @@ -/* - * Copyright (C) 2020 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef VIEWER_SETTINGS_H -#define VIEWER_SETTINGS_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#include -#include - -#include -#include - -#include - -namespace filament { - -using namespace color; - -class Skybox; -class Renderer; - -namespace viewer { - -struct ColorGradingSettings; -struct DynamicLightingSettings; -struct MaterialSettings; -struct Settings; -struct ViewSettings; -struct ColorGradingSettings; -struct DynamicLightingSettings; -struct MaterialSettings; -struct Settings; -struct ViewSettings; -struct LightSettings; -struct ViewerOptions; -struct DebugOptions; -struct CameraSettings; -struct AnimationSettings; -struct RenderSettings; -struct LightDefinition; - -enum class ToneMapping : uint8_t { - LINEAR = 0, - ACES_LEGACY = 1, - ACES = 2, - FILMIC = 3, - AGX = 4, - GENERIC = 5, - PBR_NEUTRAL = 6, - GT7 = 7, - DISPLAY_RANGE = 8, -}; - -using AmbientOcclusionOptions = filament::View::AmbientOcclusionOptions; -using ScreenSpaceReflectionsOptions = filament::View::ScreenSpaceReflectionsOptions; -using AntiAliasing = filament::View::AntiAliasing; -using BloomOptions = filament::View::BloomOptions; -using DepthOfFieldOptions = filament::View::DepthOfFieldOptions; -using Dithering = filament::View::Dithering; -using FogOptions = filament::View::FogOptions; -using RenderQuality = filament::View::RenderQuality; -using ShadowType = filament::View::ShadowType; -using DynamicResolutionOptions = filament::View::DynamicResolutionOptions; -using MultiSampleAntiAliasingOptions = filament::View::MultiSampleAntiAliasingOptions; -using TemporalAntiAliasingOptions = filament::View::TemporalAntiAliasingOptions; -using VignetteOptions = filament::View::VignetteOptions; -using VsmShadowOptions = filament::View::VsmShadowOptions; -using GuardBandOptions = filament::View::GuardBandOptions; -using StereoscopicOptions = filament::View::StereoscopicOptions; -using LightManager = filament::LightManager; -using CameraProjection = filament::Camera::Projection; -using BlendMode = filament::BlendMode; - -// These functions push all editable property values to their respective Filament objects. -void applySettings(Engine* engine, const ViewSettings& settings, View* dest); -void applySettings(Engine* engine, const MaterialSettings& settings, MaterialInstance* dest); -void applySettings(Engine* engine, const LightSettings& settings, IndirectLight* ibl, utils::Entity sunlight, - const utils::Entity* sceneLights, size_t sceneLightCount, LightManager* lm, Scene* scene, View* view); -void applySettings(Engine* engine, const ViewerOptions& settings, Camera* camera, Skybox* skybox, - Renderer* renderer); -void applySettings(Engine* engine, const DebugOptions& settings, - Renderer* renderer); -void applySettings(Engine* engine, const CameraSettings& settings, Camera* camera, - double aspectRatio = 0.0); - -// Creates a new ColorGrading object based on the given settings. -UTILS_PUBLIC -ColorGrading* createColorGrading(const ColorGradingSettings& settings, Engine* engine); - -class UTILS_PUBLIC JsonSerializer { -public: - JsonSerializer(); - ~JsonSerializer(); - - // Writes a human-readable JSON string into an internal buffer and returns the result. - const std::string& writeJson(const Settings& in); - - // Reads the given JSON blob and updates the corresponding fields in the given Settings object. - // - The given JSON blob need not specify all settings. - // - Returns true if successful. - // - This function writes warnings and error messages into the utils log. - bool readJson(const char* jsonChunk, size_t size, Settings* out); - -private: - class Context; - Context* context; -}; - -struct GenericToneMapperSettings { - float contrast = 1.55f; - float midGrayIn = 0.18f; - float midGrayOut = 0.215f; - float hdrMax = 10.0f; - bool operator!=(const GenericToneMapperSettings& rhs) const { return !(rhs == *this); } - bool operator==(const GenericToneMapperSettings& rhs) const; -}; - -struct AgxToneMapperSettings { - AgxToneMapper::AgxLook look = AgxToneMapper::AgxLook::NONE; - bool operator!=(const AgxToneMapperSettings& rhs) const { return !(rhs == *this); } - bool operator==(const AgxToneMapperSettings& rhs) const; -}; - -struct ColorGradingSettings { - // fields are ordered to avoid padding - bool enabled = true; - bool linkedCurves = false; - bool luminanceScaling = false; - bool gamutMapping = false; - filament::ColorGrading::QualityLevel quality = filament::ColorGrading::QualityLevel::MEDIUM; - ToneMapping toneMapping = ToneMapping::ACES_LEGACY; - bool padding0{}; - AgxToneMapperSettings agxToneMapper; - color::ColorSpace colorspace = Rec709-sRGB-D65; - GenericToneMapperSettings genericToneMapper; - math::float4 shadows{1.0f, 1.0f, 1.0f, 0.0f}; - math::float4 midtones{1.0f, 1.0f, 1.0f, 0.0f}; - math::float4 highlights{1.0f, 1.0f, 1.0f, 0.0f}; - math::float4 ranges{0.0f, 0.333f, 0.550f, 1.0f}; - math::float3 outRed{1.0f, 0.0f, 0.0f}; - math::float3 outGreen{0.0f, 1.0f, 0.0f}; - math::float3 outBlue{0.0f, 0.0f, 1.0f}; - math::float3 slope{1.0f}; - math::float3 offset{0.0f}; - math::float3 power{1.0f}; - math::float3 gamma{1.0f}; - math::float3 midPoint{1.0f}; - math::float3 scale{1.0f}; - float exposure = 0.0f; - float nightAdaptation = 0.0f; - float temperature = 0.0f; - float tint = 0.0f; - float contrast = 1.0f; - float vibrance = 1.0f; - float saturation = 1.0f; - - bool operator!=(const ColorGradingSettings &rhs) const { return !(rhs == *this); } - bool operator==(const ColorGradingSettings &rhs) const; -}; - -struct DynamicLightingSettings { - float zLightNear = 5; - float zLightFar = 100; -}; - -struct FogSettings { - Texture* fogColorTexture = nullptr; -}; - -// This defines fields in the same order as the setter methods in filament::View. -struct ViewSettings { - // standalone View settings - AntiAliasing antiAliasing = AntiAliasing::FXAA; - Dithering dithering = Dithering::TEMPORAL; - ShadowType shadowType = ShadowType::PCF; - bool postProcessingEnabled = true; - - // View Options (sorted) - AmbientOcclusionOptions ssao; - ScreenSpaceReflectionsOptions screenSpaceReflections; - BloomOptions bloom; - DepthOfFieldOptions dof; - DynamicResolutionOptions dsr; - FogOptions fog; - MultiSampleAntiAliasingOptions msaa; - RenderQuality renderQuality; - TemporalAntiAliasingOptions taa; - VignetteOptions vignette; - VsmShadowOptions vsmShadowOptions; - GuardBandOptions guardBand; - StereoscopicOptions stereoscopicOptions; - - // Custom View Options - ColorGradingSettings colorGrading; - DynamicLightingSettings dynamicLighting; - FogSettings fogSettings; - BlendMode blendMode = BlendMode::OPAQUE; - bool stencilBufferEnabled = false; - uint8_t visibleLayers = 0x01; -}; - -template -struct MaterialProperty { std::string name; T value; }; - -// This struct has a fixed size for simplicity. Each non-empty property name is an override. -struct MaterialSettings { - static constexpr size_t MAX_COUNT = 4; - MaterialProperty scalar[MAX_COUNT]; - MaterialProperty float3[MAX_COUNT]; - MaterialProperty float4[MAX_COUNT]; -}; - -struct LightDefinition { - LightManager::Type type = LightManager::Type::POINT; - math::float3 position = { 0.0f, 0.0f, 0.0f }; - math::float3 direction = { 0.0f, -1.0f, 0.0f }; - math::float3 color = { 1.0f, 1.0f, 1.0f }; - float intensity = 0.0f; - float falloff = 0.0f; - float spotInner = 0.0f; - float spotOuter = 0.0f; - float sunHaloSize = 10.0f; - float sunHaloFalloff = 80.0f; - float sunAngularRadius = 1.9f; - bool castShadows = false; - LightManager::ShadowOptions shadowOptions; -}; - -struct LightSettings { - bool enableShadows = true; // Global toggle to enabling/disabling shadows - bool enableSunlight = true; - SoftShadowOptions softShadowOptions; - float iblIntensity = 30000.0f; - float iblRotation = 0.0f; - LightDefinition sunlight = { - .type= LightManager::Type::SUN, - .direction = {0.6, -1.0, -0.8}, - .color = filament::Color::toLinear({ 0.98, 0.92, 0.89}), - .intensity = 100000.0f, - }; - std::vector lights; -}; - -struct CameraSettings { - math::float3 center = { 0.0f, 0.0f, 0.0f }; - math::float3 lookAt = { 0.0f, 0.0f, -1.0f }; - math::float3 up = { 0.0f, 1.0f, 0.0f }; - float horizontalFov = 0.0f; // degrees, if 0 use focal length - float near = 0.1f; - float far = 100.0f; - float focalLength = 28.0f; // mm, if 0 use fov - float aperture = 16.0f; - float shutterSpeed = 125.0f; - float sensitivity = 100.0f; // ISO - float focusDistance = 10.0f; - float eyeOcularDistance = 0.0f; - float eyeToeIn = 0.0f; - CameraProjection projection = CameraProjection::PERSPECTIVE; - bool enabled = false; - math::float2 scaling = { 1.0, 1.0 }; - math::float2 shift = { 0.0, 0.0 }; -}; - -struct AnimationSettings { - bool enabled = false; - float time = -1.0f; - float speed = 1.0f; -}; - -struct RenderSettings { - Renderer::ClearOptions clearOptions = {}; - Renderer::FrameRateOptions frameRateOptions = {}; -}; - -struct ViewerOptions { - float groundShadowStrength = 0.75f; - bool groundPlaneEnabled = false; - bool skyboxEnabled = true; - sRGBColor backgroundColor = { 0.0f }; - bool autoScaleEnabled = true; - bool autoInstancingEnabled = false; -}; - -struct DebugOptions { - uint16_t skipFrames = 0; -}; - -struct Settings { - ViewSettings view; - MaterialSettings material; - LightSettings lighting; - ViewerOptions viewer; - CameraSettings camera; - AnimationSettings animation; - RenderSettings render; - DebugOptions debug; -}; - -} // namespace viewer -} // namespace filament - -#endif // VIEWER_SETTINGS_H diff --git a/thermion_dart/native/include/filament/viewer/ViewerGui.h b/thermion_dart/native/include/filament/viewer/ViewerGui.h deleted file mode 100644 index ae8fb329a..000000000 --- a/thermion_dart/native/include/filament/viewer/ViewerGui.h +++ /dev/null @@ -1,294 +0,0 @@ -/* - * Copyright (C) 2020 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef VIEWER_VIEWERGUI_H -#define VIEWER_VIEWERGUI_H - -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include - -#include -#include - -#include -#include - -#include -#include - -namespace filagui { - class ImGuiHelper; -} - -namespace filament { -namespace viewer { - -/** - * \class ViewerGui ViewerGui.h viewer/ViewerGui.h - * \brief Builds ImGui widgets for a simple glTF viewer and manages the associated state. - * - * This is a utility that can be used across multiple platforms, including web. - * - * \note If you don't need ImGui controls, there is no need to use this class, just use AssetLoader - * instead. - */ -class UTILS_PUBLIC ViewerGui { -public: - using Animator = gltfio::Animator; - using FilamentAsset = gltfio::FilamentAsset; - using FilamentInstance = gltfio::FilamentInstance; - - static constexpr int DEFAULT_SIDEBAR_WIDTH = 350; - - /** - * Constructs a ViewerGui that has a fixed association with the given Filament objects. - * - * Upon construction, the simple viewer may create some additional Filament objects (such as - * light sources) that it owns. - */ - ViewerGui(Engine* engine, Scene* scene, View* view, - int sidebarWidth = DEFAULT_SIDEBAR_WIDTH); - - /** - * Destroys the ViewerGui and any Filament entities that it owns. - */ - ~ViewerGui(); - - /** - * Sets the viewer's current asset and instance. - * - * The viewer does not claim ownership over the asset or its entities. Clients should use - * AssetLoader and ResourceLoader to load an asset before passing it in. - * - * This method does not add renderables to the scene; see populateScene(). - * - * @param instance The asset to view. - * @param instance The instance to view. - */ - void setAsset(FilamentAsset* asset, FilamentInstance* instance); - - /** - * Adds the asset's ready-to-render entities into the scene. - * - * This is used for asychronous loading. It can be called once per frame to gradually add - * entities into the scene as their textures are loaded. - */ - void populateScene(); - - /** - * Removes the current asset from the viewer. - * - * This removes all the asset entities from the Scene, but does not destroy them. - */ - void removeAsset(); - - /** - * Sets or changes the current scene's IBL to allow the UI manipulate it. - */ - void setIndirectLight(IndirectLight* ibl, math::float3 const* sh3); - - /** - * Applies the currently-selected glTF animation to the transformation hierarchy and updates - * the bone matrices on all renderables. - * - * If an instance is provided, animation is applied to it rather than the "set" instance. - */ - void applyAnimation(double currentTime, FilamentInstance* instance = nullptr); - - /** - * Constructs ImGui controls for the current frame and responds to everything that the user has - * changed since the previous frame. - * - * If desired this can be used in conjunction with the filagui library, which allows clients to - * render ImGui controls with Filament. - */ - void updateUserInterface(); - - /** - * Alternative to updateUserInterface that uses an internal instance of ImGuiHelper. - * - * This utility method is designed for clients that do not want to manage their own instance of - * ImGuiHelper (e.g., JavaScript clients). - * - * Behind the scenes this simply calls ImGuiHelper->render() and passes updateUserInterface into - * its callback. Note that the first call might be slower since it requires the creation of the - * internal ImGuiHelper instance. - */ - void renderUserInterface(float timeStepInSeconds, View* guiView, float pixelRatio); - - /** - * Event-passing methods, useful only when ViewerGui manages its own instance of ImGuiHelper. - * The key codes used in these methods are just normal ASCII/ANSI codes. - * @{ - */ - void mouseEvent(float mouseX, float mouseY, bool mouseButton, float mouseWheelY, bool control); - void keyDownEvent(int keyCode); - void keyUpEvent(int keyCode); - void keyPressEvent(int charCode); - /** @}*/ - - /** - * Retrieves the current width of the ImGui "window" which we are using as a sidebar. - * Clients can monitor this value to adjust the size of the view. - */ - int getSidebarWidth() const { return mSidebarWidth; } - - /** - * Allows clients to inject custom UI. - */ - void setUiCallback(std::function callback) { mCustomUI = callback; } - - /** - * Draws the bounding box of each renderable. - * Defaults to false. - */ - void enableWireframe(bool b) { mEnableWireframe = b; } - - /** - * Enables a built-in light source (useful for creating shadows). - * Defaults to true. - */ - void enableSunlight(bool b) { mSettings.lighting.enableSunlight = b; } - - /** - * Enables dithering on the view. - * Defaults to true. - */ - void enableDithering(bool b) { - mSettings.view.dithering = b ? Dithering::TEMPORAL : Dithering::NONE; - } - - /** - * Enables FXAA antialiasing in the post-process pipeline. - * Defaults to true. - */ - void enableFxaa(bool b) { - mSettings.view.antiAliasing = b ? AntiAliasing::FXAA : AntiAliasing::NONE; - } - - /** - * Enables hardware-based MSAA antialiasing. - * Defaults to true. - */ - void enableMsaa(bool b) { - mSettings.view.msaa.sampleCount = 4; - mSettings.view.msaa.enabled = b; - } - - /** - * Enables screen-space ambient occlusion in the post-process pipeline. - * Defaults to true. - */ - void enableSSAO(bool b) { mSettings.view.ssao.enabled = b; } - - /** - * Enables Bloom. - * Defaults to true. - */ - void enableBloom(bool bloom) { mSettings.view.bloom.enabled = bloom; } - - /** - * Adjusts the intensity of the IBL. - * See also IndirectLight::setIntensity(). - * Defaults to 30000.0. - */ - void setIBLIntensity(float brightness) { mSettings.lighting.iblIntensity = brightness; } - - /** - * Updates the transform at the root node according to the autoScaleEnabled setting. - */ - void updateRootTransform(); - - /** - * Gets a modifiable reference to stashed state. - */ - Settings& getSettings() { return mSettings; } - - void stopAnimation() { mCurrentAnimation = -1; } - - int getCurrentCamera() const { return mCurrentCamera; } - - utils::Entity getSunlight() const { return mSunlight; } - IndirectLight* getIndirectLight() const { return mIndirectLight; } - -private: - using SceneMask = gltfio::NodeManager::SceneMask; - - bool isRemoteMode() const { return mAsset == nullptr; } - - void sceneSelectionUI(); - - // Immutable properties set from the constructor. - Engine* const mEngine; - Scene* const mScene; - View* const mView; - const utils::Entity mSunlight; - - // Lazily instantiated fields. - filagui::ImGuiHelper* mImGuiHelper = nullptr; - - // Properties that can be changed from the application. - FilamentAsset* mAsset = nullptr; - FilamentInstance* mInstance = nullptr; - IndirectLight* mIndirectLight = nullptr; - std::function mCustomUI; - - // Properties that can be changed from the UI. - int mCurrentAnimation = 0; // -1 means not playing animation and count means plays all of them (0-based index) - int mCurrentVariant = 0; - bool mEnableWireframe = false; - int mVsmMsaaSamplesLog2 = 1; - Settings mSettings; - int mSidebarWidth; - uint32_t mFlags; - utils::Entity mCurrentMorphingEntity; - std::vector mMorphWeights; - SceneMask mVisibleScenes; - bool mShowingRestPose = false; - - // 0 is the default "free camera". Additional cameras come from the gltf file (1-based index). - int mCurrentCamera = 0; - - // Cross fade animation parameters. - float mCrossFadeDuration = 0.5f; // number of seconds to transition between animations - int mPreviousAnimation = -1; // zero-based index of the previous animation - double mCurrentStartTime = 0.0f; // start time of most recent cross-fade (seconds) - double mPreviousStartTime = 0.0f; // start time of previous cross-fade (seconds) - bool mResetAnimation = true; // set when building ImGui widgets, honored in applyAnimation - - // Color grading UI state. - float mToneMapPlot[1024]; - float mRangePlot[1024 * 3]; - float mCurvePlot[1024 * 3]; -}; - -UTILS_PUBLIC -math::mat4f fitIntoUnitCube(const Aabb& bounds, float zoffset); - -} // namespace viewer -} // namespace filament - -#endif // VIEWER_VIEWERGUI_H diff --git a/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h264std.h b/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h264std.h deleted file mode 100644 index d3ebec6a1..000000000 --- a/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h264std.h +++ /dev/null @@ -1,310 +0,0 @@ -#ifndef VULKAN_VIDEO_CODEC_H264STD_H_ -#define VULKAN_VIDEO_CODEC_H264STD_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define vulkan_video_codec_h264std 1 -#include -#define STD_VIDEO_H264_CPB_CNT_LIST_SIZE 32 -#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS 6 -#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS 16 -#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS 6 -#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS 64 -#define STD_VIDEO_H264_MAX_NUM_LIST_REF 32 -#define STD_VIDEO_H264_MAX_CHROMA_PLANES 2 - -typedef enum StdVideoH264ChromaFormatIdc { - STD_VIDEO_H264_CHROMA_FORMAT_IDC_MONOCHROME = 0, - STD_VIDEO_H264_CHROMA_FORMAT_IDC_420 = 1, - STD_VIDEO_H264_CHROMA_FORMAT_IDC_422 = 2, - STD_VIDEO_H264_CHROMA_FORMAT_IDC_444 = 3, - STD_VIDEO_H264_CHROMA_FORMAT_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_CHROMA_FORMAT_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264ChromaFormatIdc; - -typedef enum StdVideoH264ProfileIdc { - STD_VIDEO_H264_PROFILE_IDC_BASELINE = 66, - STD_VIDEO_H264_PROFILE_IDC_MAIN = 77, - STD_VIDEO_H264_PROFILE_IDC_HIGH = 100, - STD_VIDEO_H264_PROFILE_IDC_HIGH_444_PREDICTIVE = 244, - STD_VIDEO_H264_PROFILE_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_PROFILE_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264ProfileIdc; - -typedef enum StdVideoH264LevelIdc { - STD_VIDEO_H264_LEVEL_IDC_1_0 = 0, - STD_VIDEO_H264_LEVEL_IDC_1_1 = 1, - STD_VIDEO_H264_LEVEL_IDC_1_2 = 2, - STD_VIDEO_H264_LEVEL_IDC_1_3 = 3, - STD_VIDEO_H264_LEVEL_IDC_2_0 = 4, - STD_VIDEO_H264_LEVEL_IDC_2_1 = 5, - STD_VIDEO_H264_LEVEL_IDC_2_2 = 6, - STD_VIDEO_H264_LEVEL_IDC_3_0 = 7, - STD_VIDEO_H264_LEVEL_IDC_3_1 = 8, - STD_VIDEO_H264_LEVEL_IDC_3_2 = 9, - STD_VIDEO_H264_LEVEL_IDC_4_0 = 10, - STD_VIDEO_H264_LEVEL_IDC_4_1 = 11, - STD_VIDEO_H264_LEVEL_IDC_4_2 = 12, - STD_VIDEO_H264_LEVEL_IDC_5_0 = 13, - STD_VIDEO_H264_LEVEL_IDC_5_1 = 14, - STD_VIDEO_H264_LEVEL_IDC_5_2 = 15, - STD_VIDEO_H264_LEVEL_IDC_6_0 = 16, - STD_VIDEO_H264_LEVEL_IDC_6_1 = 17, - STD_VIDEO_H264_LEVEL_IDC_6_2 = 18, - STD_VIDEO_H264_LEVEL_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_LEVEL_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264LevelIdc; - -typedef enum StdVideoH264PocType { - STD_VIDEO_H264_POC_TYPE_0 = 0, - STD_VIDEO_H264_POC_TYPE_1 = 1, - STD_VIDEO_H264_POC_TYPE_2 = 2, - STD_VIDEO_H264_POC_TYPE_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_POC_TYPE_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264PocType; - -typedef enum StdVideoH264AspectRatioIdc { - STD_VIDEO_H264_ASPECT_RATIO_IDC_UNSPECIFIED = 0, - STD_VIDEO_H264_ASPECT_RATIO_IDC_SQUARE = 1, - STD_VIDEO_H264_ASPECT_RATIO_IDC_12_11 = 2, - STD_VIDEO_H264_ASPECT_RATIO_IDC_10_11 = 3, - STD_VIDEO_H264_ASPECT_RATIO_IDC_16_11 = 4, - STD_VIDEO_H264_ASPECT_RATIO_IDC_40_33 = 5, - STD_VIDEO_H264_ASPECT_RATIO_IDC_24_11 = 6, - STD_VIDEO_H264_ASPECT_RATIO_IDC_20_11 = 7, - STD_VIDEO_H264_ASPECT_RATIO_IDC_32_11 = 8, - STD_VIDEO_H264_ASPECT_RATIO_IDC_80_33 = 9, - STD_VIDEO_H264_ASPECT_RATIO_IDC_18_11 = 10, - STD_VIDEO_H264_ASPECT_RATIO_IDC_15_11 = 11, - STD_VIDEO_H264_ASPECT_RATIO_IDC_64_33 = 12, - STD_VIDEO_H264_ASPECT_RATIO_IDC_160_99 = 13, - STD_VIDEO_H264_ASPECT_RATIO_IDC_4_3 = 14, - STD_VIDEO_H264_ASPECT_RATIO_IDC_3_2 = 15, - STD_VIDEO_H264_ASPECT_RATIO_IDC_2_1 = 16, - STD_VIDEO_H264_ASPECT_RATIO_IDC_EXTENDED_SAR = 255, - STD_VIDEO_H264_ASPECT_RATIO_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_ASPECT_RATIO_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264AspectRatioIdc; - -typedef enum StdVideoH264WeightedBipredIdc { - STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_DEFAULT = 0, - STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT = 1, - STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT = 2, - STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264WeightedBipredIdc; - -typedef enum StdVideoH264ModificationOfPicNumsIdc { - STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_SUBTRACT = 0, - STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_ADD = 1, - STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_LONG_TERM = 2, - STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_END = 3, - STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264ModificationOfPicNumsIdc; - -typedef enum StdVideoH264MemMgmtControlOp { - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_END = 0, - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_SHORT_TERM = 1, - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_LONG_TERM = 2, - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_LONG_TERM = 3, - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_SET_MAX_LONG_TERM_INDEX = 4, - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_ALL = 5, - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_CURRENT_AS_LONG_TERM = 6, - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264MemMgmtControlOp; - -typedef enum StdVideoH264CabacInitIdc { - STD_VIDEO_H264_CABAC_INIT_IDC_0 = 0, - STD_VIDEO_H264_CABAC_INIT_IDC_1 = 1, - STD_VIDEO_H264_CABAC_INIT_IDC_2 = 2, - STD_VIDEO_H264_CABAC_INIT_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_CABAC_INIT_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264CabacInitIdc; - -typedef enum StdVideoH264DisableDeblockingFilterIdc { - STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED = 0, - STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED = 1, - STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL = 2, - STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264DisableDeblockingFilterIdc; - -typedef enum StdVideoH264SliceType { - STD_VIDEO_H264_SLICE_TYPE_P = 0, - STD_VIDEO_H264_SLICE_TYPE_B = 1, - STD_VIDEO_H264_SLICE_TYPE_I = 2, - STD_VIDEO_H264_SLICE_TYPE_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_SLICE_TYPE_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264SliceType; - -typedef enum StdVideoH264PictureType { - STD_VIDEO_H264_PICTURE_TYPE_P = 0, - STD_VIDEO_H264_PICTURE_TYPE_B = 1, - STD_VIDEO_H264_PICTURE_TYPE_I = 2, - STD_VIDEO_H264_PICTURE_TYPE_IDR = 5, - STD_VIDEO_H264_PICTURE_TYPE_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_PICTURE_TYPE_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264PictureType; - -typedef enum StdVideoH264NonVclNaluType { - STD_VIDEO_H264_NON_VCL_NALU_TYPE_SPS = 0, - STD_VIDEO_H264_NON_VCL_NALU_TYPE_PPS = 1, - STD_VIDEO_H264_NON_VCL_NALU_TYPE_AUD = 2, - STD_VIDEO_H264_NON_VCL_NALU_TYPE_PREFIX = 3, - STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_SEQUENCE = 4, - STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_STREAM = 5, - STD_VIDEO_H264_NON_VCL_NALU_TYPE_PRECODED = 6, - STD_VIDEO_H264_NON_VCL_NALU_TYPE_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_NON_VCL_NALU_TYPE_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264NonVclNaluType; -typedef struct StdVideoH264SpsVuiFlags { - uint32_t aspect_ratio_info_present_flag : 1; - uint32_t overscan_info_present_flag : 1; - uint32_t overscan_appropriate_flag : 1; - uint32_t video_signal_type_present_flag : 1; - uint32_t video_full_range_flag : 1; - uint32_t color_description_present_flag : 1; - uint32_t chroma_loc_info_present_flag : 1; - uint32_t timing_info_present_flag : 1; - uint32_t fixed_frame_rate_flag : 1; - uint32_t bitstream_restriction_flag : 1; - uint32_t nal_hrd_parameters_present_flag : 1; - uint32_t vcl_hrd_parameters_present_flag : 1; -} StdVideoH264SpsVuiFlags; - -typedef struct StdVideoH264HrdParameters { - uint8_t cpb_cnt_minus1; - uint8_t bit_rate_scale; - uint8_t cpb_size_scale; - uint8_t reserved1; - uint32_t bit_rate_value_minus1[STD_VIDEO_H264_CPB_CNT_LIST_SIZE]; - uint32_t cpb_size_value_minus1[STD_VIDEO_H264_CPB_CNT_LIST_SIZE]; - uint8_t cbr_flag[STD_VIDEO_H264_CPB_CNT_LIST_SIZE]; - uint32_t initial_cpb_removal_delay_length_minus1; - uint32_t cpb_removal_delay_length_minus1; - uint32_t dpb_output_delay_length_minus1; - uint32_t time_offset_length; -} StdVideoH264HrdParameters; - -typedef struct StdVideoH264SequenceParameterSetVui { - StdVideoH264SpsVuiFlags flags; - StdVideoH264AspectRatioIdc aspect_ratio_idc; - uint16_t sar_width; - uint16_t sar_height; - uint8_t video_format; - uint8_t colour_primaries; - uint8_t transfer_characteristics; - uint8_t matrix_coefficients; - uint32_t num_units_in_tick; - uint32_t time_scale; - uint8_t max_num_reorder_frames; - uint8_t max_dec_frame_buffering; - uint8_t chroma_sample_loc_type_top_field; - uint8_t chroma_sample_loc_type_bottom_field; - uint32_t reserved1; - const StdVideoH264HrdParameters* pHrdParameters; -} StdVideoH264SequenceParameterSetVui; - -typedef struct StdVideoH264SpsFlags { - uint32_t constraint_set0_flag : 1; - uint32_t constraint_set1_flag : 1; - uint32_t constraint_set2_flag : 1; - uint32_t constraint_set3_flag : 1; - uint32_t constraint_set4_flag : 1; - uint32_t constraint_set5_flag : 1; - uint32_t direct_8x8_inference_flag : 1; - uint32_t mb_adaptive_frame_field_flag : 1; - uint32_t frame_mbs_only_flag : 1; - uint32_t delta_pic_order_always_zero_flag : 1; - uint32_t separate_colour_plane_flag : 1; - uint32_t gaps_in_frame_num_value_allowed_flag : 1; - uint32_t qpprime_y_zero_transform_bypass_flag : 1; - uint32_t frame_cropping_flag : 1; - uint32_t seq_scaling_matrix_present_flag : 1; - uint32_t vui_parameters_present_flag : 1; -} StdVideoH264SpsFlags; - -typedef struct StdVideoH264ScalingLists { - uint16_t scaling_list_present_mask; - uint16_t use_default_scaling_matrix_mask; - uint8_t ScalingList4x4[STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS][STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS]; - uint8_t ScalingList8x8[STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS][STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS]; -} StdVideoH264ScalingLists; - -typedef struct StdVideoH264SequenceParameterSet { - StdVideoH264SpsFlags flags; - StdVideoH264ProfileIdc profile_idc; - StdVideoH264LevelIdc level_idc; - StdVideoH264ChromaFormatIdc chroma_format_idc; - uint8_t seq_parameter_set_id; - uint8_t bit_depth_luma_minus8; - uint8_t bit_depth_chroma_minus8; - uint8_t log2_max_frame_num_minus4; - StdVideoH264PocType pic_order_cnt_type; - int32_t offset_for_non_ref_pic; - int32_t offset_for_top_to_bottom_field; - uint8_t log2_max_pic_order_cnt_lsb_minus4; - uint8_t num_ref_frames_in_pic_order_cnt_cycle; - uint8_t max_num_ref_frames; - uint8_t reserved1; - uint32_t pic_width_in_mbs_minus1; - uint32_t pic_height_in_map_units_minus1; - uint32_t frame_crop_left_offset; - uint32_t frame_crop_right_offset; - uint32_t frame_crop_top_offset; - uint32_t frame_crop_bottom_offset; - uint32_t reserved2; - const int32_t* pOffsetForRefFrame; - const StdVideoH264ScalingLists* pScalingLists; - const StdVideoH264SequenceParameterSetVui* pSequenceParameterSetVui; -} StdVideoH264SequenceParameterSet; - -typedef struct StdVideoH264PpsFlags { - uint32_t transform_8x8_mode_flag : 1; - uint32_t redundant_pic_cnt_present_flag : 1; - uint32_t constrained_intra_pred_flag : 1; - uint32_t deblocking_filter_control_present_flag : 1; - uint32_t weighted_pred_flag : 1; - uint32_t bottom_field_pic_order_in_frame_present_flag : 1; - uint32_t entropy_coding_mode_flag : 1; - uint32_t pic_scaling_matrix_present_flag : 1; -} StdVideoH264PpsFlags; - -typedef struct StdVideoH264PictureParameterSet { - StdVideoH264PpsFlags flags; - uint8_t seq_parameter_set_id; - uint8_t pic_parameter_set_id; - uint8_t num_ref_idx_l0_default_active_minus1; - uint8_t num_ref_idx_l1_default_active_minus1; - StdVideoH264WeightedBipredIdc weighted_bipred_idc; - int8_t pic_init_qp_minus26; - int8_t pic_init_qs_minus26; - int8_t chroma_qp_index_offset; - int8_t second_chroma_qp_index_offset; - const StdVideoH264ScalingLists* pScalingLists; -} StdVideoH264PictureParameterSet; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h264std_decode.h b/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h264std_decode.h deleted file mode 100644 index 98744f67b..000000000 --- a/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h264std_decode.h +++ /dev/null @@ -1,75 +0,0 @@ -#ifndef VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ -#define VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define vulkan_video_codec_h264std_decode 1 -// Vulkan 0.9 provisional Vulkan video H.264 decode std specification version number -#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_8 VK_MAKE_VIDEO_STD_VERSION(0, 9, 8) // Patch version should always be set to 0 - -#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2 -#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_8 -#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_decode" - -typedef enum StdVideoDecodeH264FieldOrderCount { - STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_TOP = 0, - STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_BOTTOM = 1, - STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_INVALID = 0x7FFFFFFF, - STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_MAX_ENUM = 0x7FFFFFFF -} StdVideoDecodeH264FieldOrderCount; -typedef struct StdVideoDecodeH264PictureInfoFlags { - uint32_t field_pic_flag : 1; - uint32_t is_intra : 1; - uint32_t IdrPicFlag : 1; - uint32_t bottom_field_flag : 1; - uint32_t is_reference : 1; - uint32_t complementary_field_pair : 1; -} StdVideoDecodeH264PictureInfoFlags; - -typedef struct StdVideoDecodeH264PictureInfo { - StdVideoDecodeH264PictureInfoFlags flags; - uint8_t seq_parameter_set_id; - uint8_t pic_parameter_set_id; - uint8_t reserved1; - uint8_t reserved2; - uint16_t frame_num; - uint16_t idr_pic_id; - int32_t PicOrderCnt[STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE]; -} StdVideoDecodeH264PictureInfo; - -typedef struct StdVideoDecodeH264ReferenceInfoFlags { - uint32_t top_field_flag : 1; - uint32_t bottom_field_flag : 1; - uint32_t used_for_long_term_reference : 1; - uint32_t is_non_existing : 1; -} StdVideoDecodeH264ReferenceInfoFlags; - -typedef struct StdVideoDecodeH264ReferenceInfo { - StdVideoDecodeH264ReferenceInfoFlags flags; - uint16_t FrameNum; - uint16_t reserved; - int32_t PicOrderCnt[STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE]; -} StdVideoDecodeH264ReferenceInfo; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h264std_encode.h b/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h264std_encode.h deleted file mode 100644 index 76f03eb78..000000000 --- a/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h264std_encode.h +++ /dev/null @@ -1,132 +0,0 @@ -#ifndef VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ -#define VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define vulkan_video_codec_h264std_encode 1 -// Vulkan 0.9 provisional Vulkan video H.264 encode std specification version number -#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_8 VK_MAKE_VIDEO_STD_VERSION(0, 9, 8) // Patch version should always be set to 0 - -#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_8 -#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_encode" -typedef struct StdVideoEncodeH264WeightTableFlags { - uint32_t luma_weight_l0_flag; - uint32_t chroma_weight_l0_flag; - uint32_t luma_weight_l1_flag; - uint32_t chroma_weight_l1_flag; -} StdVideoEncodeH264WeightTableFlags; - -typedef struct StdVideoEncodeH264WeightTable { - StdVideoEncodeH264WeightTableFlags flags; - uint8_t luma_log2_weight_denom; - uint8_t chroma_log2_weight_denom; - int8_t luma_weight_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF]; - int8_t luma_offset_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF]; - int8_t chroma_weight_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF][STD_VIDEO_H264_MAX_CHROMA_PLANES]; - int8_t chroma_offset_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF][STD_VIDEO_H264_MAX_CHROMA_PLANES]; - int8_t luma_weight_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF]; - int8_t luma_offset_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF]; - int8_t chroma_weight_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF][STD_VIDEO_H264_MAX_CHROMA_PLANES]; - int8_t chroma_offset_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF][STD_VIDEO_H264_MAX_CHROMA_PLANES]; -} StdVideoEncodeH264WeightTable; - -typedef struct StdVideoEncodeH264SliceHeaderFlags { - uint32_t direct_spatial_mv_pred_flag : 1; - uint32_t num_ref_idx_active_override_flag : 1; - uint32_t no_output_of_prior_pics_flag : 1; - uint32_t adaptive_ref_pic_marking_mode_flag : 1; - uint32_t no_prior_references_available_flag : 1; -} StdVideoEncodeH264SliceHeaderFlags; - -typedef struct StdVideoEncodeH264PictureInfoFlags { - uint32_t idr_flag : 1; - uint32_t is_reference_flag : 1; - uint32_t used_for_long_term_reference : 1; -} StdVideoEncodeH264PictureInfoFlags; - -typedef struct StdVideoEncodeH264ReferenceInfoFlags { - uint32_t used_for_long_term_reference : 1; -} StdVideoEncodeH264ReferenceInfoFlags; - -typedef struct StdVideoEncodeH264RefMgmtFlags { - uint32_t ref_pic_list_modification_l0_flag : 1; - uint32_t ref_pic_list_modification_l1_flag : 1; -} StdVideoEncodeH264RefMgmtFlags; - -typedef struct StdVideoEncodeH264RefListModEntry { - StdVideoH264ModificationOfPicNumsIdc modification_of_pic_nums_idc; - uint16_t abs_diff_pic_num_minus1; - uint16_t long_term_pic_num; -} StdVideoEncodeH264RefListModEntry; - -typedef struct StdVideoEncodeH264RefPicMarkingEntry { - StdVideoH264MemMgmtControlOp operation; - uint16_t difference_of_pic_nums_minus1; - uint16_t long_term_pic_num; - uint16_t long_term_frame_idx; - uint16_t max_long_term_frame_idx_plus1; -} StdVideoEncodeH264RefPicMarkingEntry; - -typedef struct StdVideoEncodeH264RefMemMgmtCtrlOperations { - StdVideoEncodeH264RefMgmtFlags flags; - uint8_t refList0ModOpCount; - const StdVideoEncodeH264RefListModEntry* pRefList0ModOperations; - uint8_t refList1ModOpCount; - const StdVideoEncodeH264RefListModEntry* pRefList1ModOperations; - uint8_t refPicMarkingOpCount; - const StdVideoEncodeH264RefPicMarkingEntry* pRefPicMarkingOperations; -} StdVideoEncodeH264RefMemMgmtCtrlOperations; - -typedef struct StdVideoEncodeH264PictureInfo { - StdVideoEncodeH264PictureInfoFlags flags; - uint8_t seq_parameter_set_id; - uint8_t pic_parameter_set_id; - StdVideoH264PictureType pictureType; - uint32_t frame_num; - int32_t PicOrderCnt; -} StdVideoEncodeH264PictureInfo; - -typedef struct StdVideoEncodeH264ReferenceInfo { - StdVideoEncodeH264ReferenceInfoFlags flags; - uint32_t FrameNum; - int32_t PicOrderCnt; - uint16_t long_term_pic_num; - uint16_t long_term_frame_idx; -} StdVideoEncodeH264ReferenceInfo; - -typedef struct StdVideoEncodeH264SliceHeader { - StdVideoEncodeH264SliceHeaderFlags flags; - uint32_t first_mb_in_slice; - StdVideoH264SliceType slice_type; - uint16_t idr_pic_id; - uint8_t num_ref_idx_l0_active_minus1; - uint8_t num_ref_idx_l1_active_minus1; - StdVideoH264CabacInitIdc cabac_init_idc; - StdVideoH264DisableDeblockingFilterIdc disable_deblocking_filter_idc; - int8_t slice_alpha_c0_offset_div2; - int8_t slice_beta_offset_div2; - const StdVideoEncodeH264WeightTable* pWeightTable; -} StdVideoEncodeH264SliceHeader; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h265std.h b/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h265std.h deleted file mode 100644 index 862f8817f..000000000 --- a/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h265std.h +++ /dev/null @@ -1,443 +0,0 @@ -#ifndef VULKAN_VIDEO_CODEC_H265STD_H_ -#define VULKAN_VIDEO_CODEC_H265STD_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define vulkan_video_codec_h265std 1 -#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7 -#define STD_VIDEO_H265_CPB_CNT_LIST_SIZE 32 -#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS 6 -#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS 16 -#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS 6 -#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS 64 -#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS 6 -#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS 64 -#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS 2 -#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS 64 -#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE 3 -#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128 -#define STD_VIDEO_H265_MAX_DPB_SIZE 16 -#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32 -#define STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE 6 -#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE 19 -#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE 21 -#define STD_VIDEO_H265_MAX_NUM_LIST_REF 15 -#define STD_VIDEO_H265_MAX_CHROMA_PLANES 2 -#define STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS 64 -#define STD_VIDEO_H265_MAX_LONG_TERM_PICS 16 -#define STD_VIDEO_H265_MAX_DELTA_POC 48 - -typedef enum StdVideoH265ChromaFormatIdc { - STD_VIDEO_H265_CHROMA_FORMAT_IDC_MONOCHROME = 0, - STD_VIDEO_H265_CHROMA_FORMAT_IDC_420 = 1, - STD_VIDEO_H265_CHROMA_FORMAT_IDC_422 = 2, - STD_VIDEO_H265_CHROMA_FORMAT_IDC_444 = 3, - STD_VIDEO_H265_CHROMA_FORMAT_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H265_CHROMA_FORMAT_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH265ChromaFormatIdc; - -typedef enum StdVideoH265ProfileIdc { - STD_VIDEO_H265_PROFILE_IDC_MAIN = 1, - STD_VIDEO_H265_PROFILE_IDC_MAIN_10 = 2, - STD_VIDEO_H265_PROFILE_IDC_MAIN_STILL_PICTURE = 3, - STD_VIDEO_H265_PROFILE_IDC_FORMAT_RANGE_EXTENSIONS = 4, - STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS = 9, - STD_VIDEO_H265_PROFILE_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H265_PROFILE_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH265ProfileIdc; - -typedef enum StdVideoH265LevelIdc { - STD_VIDEO_H265_LEVEL_IDC_1_0 = 0, - STD_VIDEO_H265_LEVEL_IDC_2_0 = 1, - STD_VIDEO_H265_LEVEL_IDC_2_1 = 2, - STD_VIDEO_H265_LEVEL_IDC_3_0 = 3, - STD_VIDEO_H265_LEVEL_IDC_3_1 = 4, - STD_VIDEO_H265_LEVEL_IDC_4_0 = 5, - STD_VIDEO_H265_LEVEL_IDC_4_1 = 6, - STD_VIDEO_H265_LEVEL_IDC_5_0 = 7, - STD_VIDEO_H265_LEVEL_IDC_5_1 = 8, - STD_VIDEO_H265_LEVEL_IDC_5_2 = 9, - STD_VIDEO_H265_LEVEL_IDC_6_0 = 10, - STD_VIDEO_H265_LEVEL_IDC_6_1 = 11, - STD_VIDEO_H265_LEVEL_IDC_6_2 = 12, - STD_VIDEO_H265_LEVEL_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H265_LEVEL_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH265LevelIdc; - -typedef enum StdVideoH265SliceType { - STD_VIDEO_H265_SLICE_TYPE_B = 0, - STD_VIDEO_H265_SLICE_TYPE_P = 1, - STD_VIDEO_H265_SLICE_TYPE_I = 2, - STD_VIDEO_H265_SLICE_TYPE_INVALID = 0x7FFFFFFF, - STD_VIDEO_H265_SLICE_TYPE_MAX_ENUM = 0x7FFFFFFF -} StdVideoH265SliceType; - -typedef enum StdVideoH265PictureType { - STD_VIDEO_H265_PICTURE_TYPE_P = 0, - STD_VIDEO_H265_PICTURE_TYPE_B = 1, - STD_VIDEO_H265_PICTURE_TYPE_I = 2, - STD_VIDEO_H265_PICTURE_TYPE_IDR = 3, - STD_VIDEO_H265_PICTURE_TYPE_INVALID = 0x7FFFFFFF, - STD_VIDEO_H265_PICTURE_TYPE_MAX_ENUM = 0x7FFFFFFF -} StdVideoH265PictureType; - -typedef enum StdVideoH265AspectRatioIdc { - STD_VIDEO_H265_ASPECT_RATIO_IDC_UNSPECIFIED = 0, - STD_VIDEO_H265_ASPECT_RATIO_IDC_SQUARE = 1, - STD_VIDEO_H265_ASPECT_RATIO_IDC_12_11 = 2, - STD_VIDEO_H265_ASPECT_RATIO_IDC_10_11 = 3, - STD_VIDEO_H265_ASPECT_RATIO_IDC_16_11 = 4, - STD_VIDEO_H265_ASPECT_RATIO_IDC_40_33 = 5, - STD_VIDEO_H265_ASPECT_RATIO_IDC_24_11 = 6, - STD_VIDEO_H265_ASPECT_RATIO_IDC_20_11 = 7, - STD_VIDEO_H265_ASPECT_RATIO_IDC_32_11 = 8, - STD_VIDEO_H265_ASPECT_RATIO_IDC_80_33 = 9, - STD_VIDEO_H265_ASPECT_RATIO_IDC_18_11 = 10, - STD_VIDEO_H265_ASPECT_RATIO_IDC_15_11 = 11, - STD_VIDEO_H265_ASPECT_RATIO_IDC_64_33 = 12, - STD_VIDEO_H265_ASPECT_RATIO_IDC_160_99 = 13, - STD_VIDEO_H265_ASPECT_RATIO_IDC_4_3 = 14, - STD_VIDEO_H265_ASPECT_RATIO_IDC_3_2 = 15, - STD_VIDEO_H265_ASPECT_RATIO_IDC_2_1 = 16, - STD_VIDEO_H265_ASPECT_RATIO_IDC_EXTENDED_SAR = 255, - STD_VIDEO_H265_ASPECT_RATIO_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H265_ASPECT_RATIO_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH265AspectRatioIdc; -typedef struct StdVideoH265DecPicBufMgr { - uint32_t max_latency_increase_plus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; - uint8_t max_dec_pic_buffering_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; - uint8_t max_num_reorder_pics[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; -} StdVideoH265DecPicBufMgr; - -typedef struct StdVideoH265SubLayerHrdParameters { - uint32_t bit_rate_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE]; - uint32_t cpb_size_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE]; - uint32_t cpb_size_du_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE]; - uint32_t bit_rate_du_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE]; - uint32_t cbr_flag; -} StdVideoH265SubLayerHrdParameters; - -typedef struct StdVideoH265HrdFlags { - uint32_t nal_hrd_parameters_present_flag : 1; - uint32_t vcl_hrd_parameters_present_flag : 1; - uint32_t sub_pic_hrd_params_present_flag : 1; - uint32_t sub_pic_cpb_params_in_pic_timing_sei_flag : 1; - uint32_t fixed_pic_rate_general_flag : 8; - uint32_t fixed_pic_rate_within_cvs_flag : 8; - uint32_t low_delay_hrd_flag : 8; -} StdVideoH265HrdFlags; - -typedef struct StdVideoH265HrdParameters { - StdVideoH265HrdFlags flags; - uint8_t tick_divisor_minus2; - uint8_t du_cpb_removal_delay_increment_length_minus1; - uint8_t dpb_output_delay_du_length_minus1; - uint8_t bit_rate_scale; - uint8_t cpb_size_scale; - uint8_t cpb_size_du_scale; - uint8_t initial_cpb_removal_delay_length_minus1; - uint8_t au_cpb_removal_delay_length_minus1; - uint8_t dpb_output_delay_length_minus1; - uint8_t cpb_cnt_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; - uint16_t elemental_duration_in_tc_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; - uint16_t reserved[3]; - const StdVideoH265SubLayerHrdParameters* pSubLayerHrdParametersNal; - const StdVideoH265SubLayerHrdParameters* pSubLayerHrdParametersVcl; -} StdVideoH265HrdParameters; - -typedef struct StdVideoH265VpsFlags { - uint32_t vps_temporal_id_nesting_flag : 1; - uint32_t vps_sub_layer_ordering_info_present_flag : 1; - uint32_t vps_timing_info_present_flag : 1; - uint32_t vps_poc_proportional_to_timing_flag : 1; -} StdVideoH265VpsFlags; - -typedef struct StdVideoH265ProfileTierLevelFlags { - uint32_t general_tier_flag : 1; - uint32_t general_progressive_source_flag : 1; - uint32_t general_interlaced_source_flag : 1; - uint32_t general_non_packed_constraint_flag : 1; - uint32_t general_frame_only_constraint_flag : 1; -} StdVideoH265ProfileTierLevelFlags; - -typedef struct StdVideoH265ProfileTierLevel { - StdVideoH265ProfileTierLevelFlags flags; - StdVideoH265ProfileIdc general_profile_idc; - StdVideoH265LevelIdc general_level_idc; -} StdVideoH265ProfileTierLevel; - -typedef struct StdVideoH265VideoParameterSet { - StdVideoH265VpsFlags flags; - uint8_t vps_video_parameter_set_id; - uint8_t vps_max_sub_layers_minus1; - uint8_t reserved1; - uint8_t reserved2; - uint32_t vps_num_units_in_tick; - uint32_t vps_time_scale; - uint32_t vps_num_ticks_poc_diff_one_minus1; - uint32_t reserved3; - const StdVideoH265DecPicBufMgr* pDecPicBufMgr; - const StdVideoH265HrdParameters* pHrdParameters; - const StdVideoH265ProfileTierLevel* pProfileTierLevel; -} StdVideoH265VideoParameterSet; - -typedef struct StdVideoH265ScalingLists { - uint8_t ScalingList4x4[STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS][STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS]; - uint8_t ScalingList8x8[STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS][STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS]; - uint8_t ScalingList16x16[STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS][STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS]; - uint8_t ScalingList32x32[STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS][STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS]; - uint8_t ScalingListDCCoef16x16[STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS]; - uint8_t ScalingListDCCoef32x32[STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS]; -} StdVideoH265ScalingLists; - -typedef struct StdVideoH265SpsVuiFlags { - uint32_t aspect_ratio_info_present_flag : 1; - uint32_t overscan_info_present_flag : 1; - uint32_t overscan_appropriate_flag : 1; - uint32_t video_signal_type_present_flag : 1; - uint32_t video_full_range_flag : 1; - uint32_t colour_description_present_flag : 1; - uint32_t chroma_loc_info_present_flag : 1; - uint32_t neutral_chroma_indication_flag : 1; - uint32_t field_seq_flag : 1; - uint32_t frame_field_info_present_flag : 1; - uint32_t default_display_window_flag : 1; - uint32_t vui_timing_info_present_flag : 1; - uint32_t vui_poc_proportional_to_timing_flag : 1; - uint32_t vui_hrd_parameters_present_flag : 1; - uint32_t bitstream_restriction_flag : 1; - uint32_t tiles_fixed_structure_flag : 1; - uint32_t motion_vectors_over_pic_boundaries_flag : 1; - uint32_t restricted_ref_pic_lists_flag : 1; -} StdVideoH265SpsVuiFlags; - -typedef struct StdVideoH265SequenceParameterSetVui { - StdVideoH265SpsVuiFlags flags; - StdVideoH265AspectRatioIdc aspect_ratio_idc; - uint16_t sar_width; - uint16_t sar_height; - uint8_t video_format; - uint8_t colour_primaries; - uint8_t transfer_characteristics; - uint8_t matrix_coeffs; - uint8_t chroma_sample_loc_type_top_field; - uint8_t chroma_sample_loc_type_bottom_field; - uint8_t reserved1; - uint8_t reserved2; - uint16_t def_disp_win_left_offset; - uint16_t def_disp_win_right_offset; - uint16_t def_disp_win_top_offset; - uint16_t def_disp_win_bottom_offset; - uint32_t vui_num_units_in_tick; - uint32_t vui_time_scale; - uint32_t vui_num_ticks_poc_diff_one_minus1; - uint16_t min_spatial_segmentation_idc; - uint16_t reserved3; - uint8_t max_bytes_per_pic_denom; - uint8_t max_bits_per_min_cu_denom; - uint8_t log2_max_mv_length_horizontal; - uint8_t log2_max_mv_length_vertical; - const StdVideoH265HrdParameters* pHrdParameters; -} StdVideoH265SequenceParameterSetVui; - -typedef struct StdVideoH265PredictorPaletteEntries { - uint16_t PredictorPaletteEntries[STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE][STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE]; -} StdVideoH265PredictorPaletteEntries; - -typedef struct StdVideoH265SpsFlags { - uint32_t sps_temporal_id_nesting_flag : 1; - uint32_t separate_colour_plane_flag : 1; - uint32_t conformance_window_flag : 1; - uint32_t sps_sub_layer_ordering_info_present_flag : 1; - uint32_t scaling_list_enabled_flag : 1; - uint32_t sps_scaling_list_data_present_flag : 1; - uint32_t amp_enabled_flag : 1; - uint32_t sample_adaptive_offset_enabled_flag : 1; - uint32_t pcm_enabled_flag : 1; - uint32_t pcm_loop_filter_disabled_flag : 1; - uint32_t long_term_ref_pics_present_flag : 1; - uint32_t sps_temporal_mvp_enabled_flag : 1; - uint32_t strong_intra_smoothing_enabled_flag : 1; - uint32_t vui_parameters_present_flag : 1; - uint32_t sps_extension_present_flag : 1; - uint32_t sps_range_extension_flag : 1; - uint32_t transform_skip_rotation_enabled_flag : 1; - uint32_t transform_skip_context_enabled_flag : 1; - uint32_t implicit_rdpcm_enabled_flag : 1; - uint32_t explicit_rdpcm_enabled_flag : 1; - uint32_t extended_precision_processing_flag : 1; - uint32_t intra_smoothing_disabled_flag : 1; - uint32_t high_precision_offsets_enabled_flag : 1; - uint32_t persistent_rice_adaptation_enabled_flag : 1; - uint32_t cabac_bypass_alignment_enabled_flag : 1; - uint32_t sps_scc_extension_flag : 1; - uint32_t sps_curr_pic_ref_enabled_flag : 1; - uint32_t palette_mode_enabled_flag : 1; - uint32_t sps_palette_predictor_initializers_present_flag : 1; - uint32_t intra_boundary_filtering_disabled_flag : 1; -} StdVideoH265SpsFlags; - -typedef struct StdVideoH265ShortTermRefPicSetFlags { - uint32_t inter_ref_pic_set_prediction_flag : 1; - uint32_t delta_rps_sign : 1; -} StdVideoH265ShortTermRefPicSetFlags; - -typedef struct StdVideoH265ShortTermRefPicSet { - StdVideoH265ShortTermRefPicSetFlags flags; - uint32_t delta_idx_minus1; - uint16_t use_delta_flag; - uint16_t abs_delta_rps_minus1; - uint16_t used_by_curr_pic_flag; - uint16_t used_by_curr_pic_s0_flag; - uint16_t used_by_curr_pic_s1_flag; - uint16_t reserved1; - uint8_t reserved2; - uint8_t reserved3; - uint8_t num_negative_pics; - uint8_t num_positive_pics; - uint16_t delta_poc_s0_minus1[STD_VIDEO_H265_MAX_DPB_SIZE]; - uint16_t delta_poc_s1_minus1[STD_VIDEO_H265_MAX_DPB_SIZE]; -} StdVideoH265ShortTermRefPicSet; - -typedef struct StdVideoH265LongTermRefPicsSps { - uint32_t used_by_curr_pic_lt_sps_flag; - uint32_t lt_ref_pic_poc_lsb_sps[STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS]; -} StdVideoH265LongTermRefPicsSps; - -typedef struct StdVideoH265SequenceParameterSet { - StdVideoH265SpsFlags flags; - StdVideoH265ChromaFormatIdc chroma_format_idc; - uint32_t pic_width_in_luma_samples; - uint32_t pic_height_in_luma_samples; - uint8_t sps_video_parameter_set_id; - uint8_t sps_max_sub_layers_minus1; - uint8_t sps_seq_parameter_set_id; - uint8_t bit_depth_luma_minus8; - uint8_t bit_depth_chroma_minus8; - uint8_t log2_max_pic_order_cnt_lsb_minus4; - uint8_t log2_min_luma_coding_block_size_minus3; - uint8_t log2_diff_max_min_luma_coding_block_size; - uint8_t log2_min_luma_transform_block_size_minus2; - uint8_t log2_diff_max_min_luma_transform_block_size; - uint8_t max_transform_hierarchy_depth_inter; - uint8_t max_transform_hierarchy_depth_intra; - uint8_t num_short_term_ref_pic_sets; - uint8_t num_long_term_ref_pics_sps; - uint8_t pcm_sample_bit_depth_luma_minus1; - uint8_t pcm_sample_bit_depth_chroma_minus1; - uint8_t log2_min_pcm_luma_coding_block_size_minus3; - uint8_t log2_diff_max_min_pcm_luma_coding_block_size; - uint8_t reserved1; - uint8_t reserved2; - uint8_t palette_max_size; - uint8_t delta_palette_max_predictor_size; - uint8_t motion_vector_resolution_control_idc; - uint8_t sps_num_palette_predictor_initializers_minus1; - uint32_t conf_win_left_offset; - uint32_t conf_win_right_offset; - uint32_t conf_win_top_offset; - uint32_t conf_win_bottom_offset; - const StdVideoH265ProfileTierLevel* pProfileTierLevel; - const StdVideoH265DecPicBufMgr* pDecPicBufMgr; - const StdVideoH265ScalingLists* pScalingLists; - const StdVideoH265ShortTermRefPicSet* pShortTermRefPicSet; - const StdVideoH265LongTermRefPicsSps* pLongTermRefPicsSps; - const StdVideoH265SequenceParameterSetVui* pSequenceParameterSetVui; - const StdVideoH265PredictorPaletteEntries* pPredictorPaletteEntries; -} StdVideoH265SequenceParameterSet; - -typedef struct StdVideoH265PpsFlags { - uint32_t dependent_slice_segments_enabled_flag : 1; - uint32_t output_flag_present_flag : 1; - uint32_t sign_data_hiding_enabled_flag : 1; - uint32_t cabac_init_present_flag : 1; - uint32_t constrained_intra_pred_flag : 1; - uint32_t transform_skip_enabled_flag : 1; - uint32_t cu_qp_delta_enabled_flag : 1; - uint32_t pps_slice_chroma_qp_offsets_present_flag : 1; - uint32_t weighted_pred_flag : 1; - uint32_t weighted_bipred_flag : 1; - uint32_t transquant_bypass_enabled_flag : 1; - uint32_t tiles_enabled_flag : 1; - uint32_t entropy_coding_sync_enabled_flag : 1; - uint32_t uniform_spacing_flag : 1; - uint32_t loop_filter_across_tiles_enabled_flag : 1; - uint32_t pps_loop_filter_across_slices_enabled_flag : 1; - uint32_t deblocking_filter_control_present_flag : 1; - uint32_t deblocking_filter_override_enabled_flag : 1; - uint32_t pps_deblocking_filter_disabled_flag : 1; - uint32_t pps_scaling_list_data_present_flag : 1; - uint32_t lists_modification_present_flag : 1; - uint32_t slice_segment_header_extension_present_flag : 1; - uint32_t pps_extension_present_flag : 1; - uint32_t cross_component_prediction_enabled_flag : 1; - uint32_t chroma_qp_offset_list_enabled_flag : 1; - uint32_t pps_curr_pic_ref_enabled_flag : 1; - uint32_t residual_adaptive_colour_transform_enabled_flag : 1; - uint32_t pps_slice_act_qp_offsets_present_flag : 1; - uint32_t pps_palette_predictor_initializers_present_flag : 1; - uint32_t monochrome_palette_flag : 1; - uint32_t pps_range_extension_flag : 1; -} StdVideoH265PpsFlags; - -typedef struct StdVideoH265PictureParameterSet { - StdVideoH265PpsFlags flags; - uint8_t pps_pic_parameter_set_id; - uint8_t pps_seq_parameter_set_id; - uint8_t sps_video_parameter_set_id; - uint8_t num_extra_slice_header_bits; - uint8_t num_ref_idx_l0_default_active_minus1; - uint8_t num_ref_idx_l1_default_active_minus1; - int8_t init_qp_minus26; - uint8_t diff_cu_qp_delta_depth; - int8_t pps_cb_qp_offset; - int8_t pps_cr_qp_offset; - int8_t pps_beta_offset_div2; - int8_t pps_tc_offset_div2; - uint8_t log2_parallel_merge_level_minus2; - uint8_t log2_max_transform_skip_block_size_minus2; - uint8_t diff_cu_chroma_qp_offset_depth; - uint8_t chroma_qp_offset_list_len_minus1; - int8_t cb_qp_offset_list[STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE]; - int8_t cr_qp_offset_list[STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE]; - uint8_t log2_sao_offset_scale_luma; - uint8_t log2_sao_offset_scale_chroma; - int8_t pps_act_y_qp_offset_plus5; - int8_t pps_act_cb_qp_offset_plus5; - int8_t pps_act_cr_qp_offset_plus3; - uint8_t pps_num_palette_predictor_initializers; - uint8_t luma_bit_depth_entry_minus8; - uint8_t chroma_bit_depth_entry_minus8; - uint8_t num_tile_columns_minus1; - uint8_t num_tile_rows_minus1; - uint8_t reserved1; - uint8_t reserved2; - uint16_t column_width_minus1[STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE]; - uint16_t row_height_minus1[STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE]; - uint32_t reserved3; - const StdVideoH265ScalingLists* pScalingLists; - const StdVideoH265PredictorPaletteEntries* pPredictorPaletteEntries; -} StdVideoH265PictureParameterSet; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h265std_decode.h b/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h265std_decode.h deleted file mode 100644 index 831c41bc5..000000000 --- a/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h265std_decode.h +++ /dev/null @@ -1,65 +0,0 @@ -#ifndef VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ -#define VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define vulkan_video_codec_h265std_decode 1 -// Vulkan 0.9 provisional Vulkan video H.265 decode std specification version number -#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_9 VK_MAKE_VIDEO_STD_VERSION(0, 9, 9) // Patch version should always be set to 0 - -#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8 -#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_9 -#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_decode" -typedef struct StdVideoDecodeH265PictureInfoFlags { - uint32_t IrapPicFlag : 1; - uint32_t IdrPicFlag : 1; - uint32_t IsReference : 1; - uint32_t short_term_ref_pic_set_sps_flag : 1; -} StdVideoDecodeH265PictureInfoFlags; - -typedef struct StdVideoDecodeH265PictureInfo { - StdVideoDecodeH265PictureInfoFlags flags; - uint8_t sps_video_parameter_set_id; - uint8_t pps_seq_parameter_set_id; - uint8_t pps_pic_parameter_set_id; - uint8_t NumDeltaPocsOfRefRpsIdx; - int32_t PicOrderCntVal; - uint16_t NumBitsForSTRefPicSetInSlice; - uint16_t reserved; - uint8_t RefPicSetStCurrBefore[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE]; - uint8_t RefPicSetStCurrAfter[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE]; - uint8_t RefPicSetLtCurr[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE]; -} StdVideoDecodeH265PictureInfo; - -typedef struct StdVideoDecodeH265ReferenceInfoFlags { - uint32_t used_for_long_term_reference : 1; - uint32_t unused_for_reference : 1; -} StdVideoDecodeH265ReferenceInfoFlags; - -typedef struct StdVideoDecodeH265ReferenceInfo { - StdVideoDecodeH265ReferenceInfoFlags flags; - int32_t PicOrderCntVal; -} StdVideoDecodeH265ReferenceInfo; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h265std_encode.h b/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h265std_encode.h deleted file mode 100644 index 84e34e54a..000000000 --- a/thermion_dart/native/include/filament/vk_video/vulkan_video_codec_h265std_encode.h +++ /dev/null @@ -1,146 +0,0 @@ -#ifndef VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ -#define VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define vulkan_video_codec_h265std_encode 1 -// Vulkan 0.9 provisional Vulkan video H.265 encode std specification version number -#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_9 VK_MAKE_VIDEO_STD_VERSION(0, 9, 9) // Patch version should always be set to 0 - -#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_9 -#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_encode" -typedef struct StdVideoEncodeH265WeightTableFlags { - uint16_t luma_weight_l0_flag; - uint16_t chroma_weight_l0_flag; - uint16_t luma_weight_l1_flag; - uint16_t chroma_weight_l1_flag; -} StdVideoEncodeH265WeightTableFlags; - -typedef struct StdVideoEncodeH265WeightTable { - StdVideoEncodeH265WeightTableFlags flags; - uint8_t luma_log2_weight_denom; - int8_t delta_chroma_log2_weight_denom; - int8_t delta_luma_weight_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF]; - int8_t luma_offset_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF]; - int8_t delta_chroma_weight_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF][STD_VIDEO_H265_MAX_CHROMA_PLANES]; - int8_t delta_chroma_offset_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF][STD_VIDEO_H265_MAX_CHROMA_PLANES]; - int8_t delta_luma_weight_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF]; - int8_t luma_offset_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF]; - int8_t delta_chroma_weight_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF][STD_VIDEO_H265_MAX_CHROMA_PLANES]; - int8_t delta_chroma_offset_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF][STD_VIDEO_H265_MAX_CHROMA_PLANES]; -} StdVideoEncodeH265WeightTable; - -typedef struct StdVideoEncodeH265SliceSegmentHeaderFlags { - uint32_t first_slice_segment_in_pic_flag : 1; - uint32_t no_output_of_prior_pics_flag : 1; - uint32_t dependent_slice_segment_flag : 1; - uint32_t pic_output_flag : 1; - uint32_t short_term_ref_pic_set_sps_flag : 1; - uint32_t slice_temporal_mvp_enable_flag : 1; - uint32_t slice_sao_luma_flag : 1; - uint32_t slice_sao_chroma_flag : 1; - uint32_t num_ref_idx_active_override_flag : 1; - uint32_t mvd_l1_zero_flag : 1; - uint32_t cabac_init_flag : 1; - uint32_t cu_chroma_qp_offset_enabled_flag : 1; - uint32_t deblocking_filter_override_flag : 1; - uint32_t slice_deblocking_filter_disabled_flag : 1; - uint32_t collocated_from_l0_flag : 1; - uint32_t slice_loop_filter_across_slices_enabled_flag : 1; -} StdVideoEncodeH265SliceSegmentHeaderFlags; - -typedef struct StdVideoEncodeH265SliceSegmentLongTermRefPics { - uint8_t num_long_term_sps; - uint8_t num_long_term_pics; - uint8_t lt_idx_sps[STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS]; - uint8_t poc_lsb_lt[STD_VIDEO_H265_MAX_LONG_TERM_PICS]; - uint16_t used_by_curr_pic_lt_flag; - uint8_t delta_poc_msb_present_flag[STD_VIDEO_H265_MAX_DELTA_POC]; - uint8_t delta_poc_msb_cycle_lt[STD_VIDEO_H265_MAX_DELTA_POC]; -} StdVideoEncodeH265SliceSegmentLongTermRefPics; - -typedef struct StdVideoEncodeH265SliceSegmentHeader { - StdVideoEncodeH265SliceSegmentHeaderFlags flags; - StdVideoH265SliceType slice_type; - uint32_t slice_segment_address; - uint8_t short_term_ref_pic_set_idx; - uint8_t collocated_ref_idx; - uint8_t num_ref_idx_l0_active_minus1; - uint8_t num_ref_idx_l1_active_minus1; - uint8_t MaxNumMergeCand; - int8_t slice_cb_qp_offset; - int8_t slice_cr_qp_offset; - int8_t slice_beta_offset_div2; - int8_t slice_tc_offset_div2; - int8_t slice_act_y_qp_offset; - int8_t slice_act_cb_qp_offset; - int8_t slice_act_cr_qp_offset; - const StdVideoH265ShortTermRefPicSet* pShortTermRefPicSet; - const StdVideoEncodeH265SliceSegmentLongTermRefPics* pLongTermRefPics; - const StdVideoEncodeH265WeightTable* pWeightTable; -} StdVideoEncodeH265SliceSegmentHeader; - -typedef struct StdVideoEncodeH265ReferenceModificationFlags { - uint32_t ref_pic_list_modification_flag_l0 : 1; - uint32_t ref_pic_list_modification_flag_l1 : 1; -} StdVideoEncodeH265ReferenceModificationFlags; - -typedef struct StdVideoEncodeH265ReferenceModifications { - StdVideoEncodeH265ReferenceModificationFlags flags; - uint8_t referenceList0ModificationsCount; - const uint8_t* pReferenceList0Modifications; - uint8_t referenceList1ModificationsCount; - const uint8_t* pReferenceList1Modifications; -} StdVideoEncodeH265ReferenceModifications; - -typedef struct StdVideoEncodeH265PictureInfoFlags { - uint32_t is_reference_flag : 1; - uint32_t IrapPicFlag : 1; - uint32_t long_term_flag : 1; - uint32_t discardable_flag : 1; - uint32_t cross_layer_bla_flag : 1; -} StdVideoEncodeH265PictureInfoFlags; - -typedef struct StdVideoEncodeH265PictureInfo { - StdVideoEncodeH265PictureInfoFlags flags; - StdVideoH265PictureType PictureType; - uint8_t sps_video_parameter_set_id; - uint8_t pps_seq_parameter_set_id; - uint8_t pps_pic_parameter_set_id; - int32_t PicOrderCntVal; - uint8_t TemporalId; -} StdVideoEncodeH265PictureInfo; - -typedef struct StdVideoEncodeH265ReferenceInfoFlags { - uint32_t used_for_long_term_reference : 1; - uint32_t unused_for_reference : 1; -} StdVideoEncodeH265ReferenceInfoFlags; - -typedef struct StdVideoEncodeH265ReferenceInfo { - StdVideoEncodeH265ReferenceInfoFlags flags; - int32_t PicOrderCntVal; - uint8_t TemporalId; -} StdVideoEncodeH265ReferenceInfo; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vk_video/vulkan_video_codecs_common.h b/thermion_dart/native/include/filament/vk_video/vulkan_video_codecs_common.h deleted file mode 100644 index 1e498265e..000000000 --- a/thermion_dart/native/include/filament/vk_video/vulkan_video_codecs_common.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef VULKAN_VIDEO_CODECS_COMMON_H_ -#define VULKAN_VIDEO_CODECS_COMMON_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define vulkan_video_codecs_common 1 -#define VK_MAKE_VIDEO_STD_VERSION(major, minor, patch) \ - ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch))) - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vk_icd.h b/thermion_dart/native/include/filament/vulkan/vk_icd.h deleted file mode 100644 index 41989ee35..000000000 --- a/thermion_dart/native/include/filament/vulkan/vk_icd.h +++ /dev/null @@ -1,245 +0,0 @@ -// -// File: vk_icd.h -// -/* - * Copyright (c) 2015-2016 The Khronos Group Inc. - * Copyright (c) 2015-2016 Valve Corporation - * Copyright (c) 2015-2016 LunarG, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#ifndef VKICD_H -#define VKICD_H - -#include "vulkan.h" -#include - -// Loader-ICD version negotiation API. Versions add the following features: -// Version 0 - Initial. Doesn't support vk_icdGetInstanceProcAddr -// or vk_icdNegotiateLoaderICDInterfaceVersion. -// Version 1 - Add support for vk_icdGetInstanceProcAddr. -// Version 2 - Add Loader/ICD Interface version negotiation -// via vk_icdNegotiateLoaderICDInterfaceVersion. -// Version 3 - Add ICD creation/destruction of KHR_surface objects. -// Version 4 - Add unknown physical device extension querying via -// vk_icdGetPhysicalDeviceProcAddr. -// Version 5 - Tells ICDs that the loader is now paying attention to the -// application version of Vulkan passed into the ApplicationInfo -// structure during vkCreateInstance. This will tell the ICD -// that if the loader is older, it should automatically fail a -// call for any API version > 1.0. Otherwise, the loader will -// manually determine if it can support the expected version. -// Version 6 - Add support for vk_icdEnumerateAdapterPhysicalDevices. -#define CURRENT_LOADER_ICD_INTERFACE_VERSION 6 -#define MIN_SUPPORTED_LOADER_ICD_INTERFACE_VERSION 0 -#define MIN_PHYS_DEV_EXTENSION_ICD_INTERFACE_VERSION 4 - -// Old typedefs that don't follow a proper naming convention but are preserved for compatibility -typedef VkResult(VKAPI_PTR *PFN_vkNegotiateLoaderICDInterfaceVersion)(uint32_t *pVersion); -// This is defined in vk_layer.h which will be found by the loader, but if an ICD is building against this -// file directly, it won't be found. -#ifndef PFN_GetPhysicalDeviceProcAddr -typedef PFN_vkVoidFunction(VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char *pName); -#endif - -// Typedefs for loader/ICD interface -typedef VkResult (VKAPI_PTR *PFN_vk_icdNegotiateLoaderICDInterfaceVersion)(uint32_t* pVersion); -typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vk_icdGetInstanceProcAddr)(VkInstance instance, const char* pName); -typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vk_icdGetPhysicalDeviceProcAddr)(VkInstance instance, const char* pName); -#if defined(VK_USE_PLATFORM_WIN32_KHR) -typedef VkResult (VKAPI_PTR *PFN_vk_icdEnumerateAdapterPhysicalDevices)(VkInstance instance, LUID adapterLUID, - uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices); -#endif - -// Prototypes for loader/ICD interface -#if !defined(VK_NO_PROTOTYPES) -#ifdef __cplusplus -extern "C" { -#endif - VKAPI_ATTR VkResult VKAPI_CALL vk_icdNegotiateLoaderICDInterfaceVersion(uint32_t* pVersion); - VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetInstanceProcAddr(VkInstance instance, const char* pName); - VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetPhysicalDeviceProcAddr(VkInstance isntance, const char* pName); -#if defined(VK_USE_PLATFORM_WIN32_KHR) - VKAPI_ATTR VkResult VKAPI_CALL vk_icdEnumerateAdapterPhysicalDevices(VkInstance instance, LUID adapterLUID, - uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices); -#endif -#ifdef __cplusplus -} -#endif -#endif - -/* - * The ICD must reserve space for a pointer for the loader's dispatch - * table, at the start of . - * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro. - */ - -#define ICD_LOADER_MAGIC 0x01CDC0DE - -typedef union { - uintptr_t loaderMagic; - void *loaderData; -} VK_LOADER_DATA; - -static inline void set_loader_magic_value(void *pNewObject) { - VK_LOADER_DATA *loader_info = (VK_LOADER_DATA *)pNewObject; - loader_info->loaderMagic = ICD_LOADER_MAGIC; -} - -static inline bool valid_loader_magic_value(void *pNewObject) { - const VK_LOADER_DATA *loader_info = (VK_LOADER_DATA *)pNewObject; - return (loader_info->loaderMagic & 0xffffffff) == ICD_LOADER_MAGIC; -} - -/* - * Windows and Linux ICDs will treat VkSurfaceKHR as a pointer to a struct that - * contains the platform-specific connection and surface information. - */ -typedef enum { - VK_ICD_WSI_PLATFORM_MIR, - VK_ICD_WSI_PLATFORM_WAYLAND, - VK_ICD_WSI_PLATFORM_WIN32, - VK_ICD_WSI_PLATFORM_XCB, - VK_ICD_WSI_PLATFORM_XLIB, - VK_ICD_WSI_PLATFORM_ANDROID, - VK_ICD_WSI_PLATFORM_MACOS, - VK_ICD_WSI_PLATFORM_IOS, - VK_ICD_WSI_PLATFORM_DISPLAY, - VK_ICD_WSI_PLATFORM_HEADLESS, - VK_ICD_WSI_PLATFORM_METAL, - VK_ICD_WSI_PLATFORM_DIRECTFB, - VK_ICD_WSI_PLATFORM_VI, - VK_ICD_WSI_PLATFORM_GGP, - VK_ICD_WSI_PLATFORM_SCREEN, -} VkIcdWsiPlatform; - -typedef struct { - VkIcdWsiPlatform platform; -} VkIcdSurfaceBase; - -#ifdef VK_USE_PLATFORM_MIR_KHR -typedef struct { - VkIcdSurfaceBase base; - MirConnection *connection; - MirSurface *mirSurface; -} VkIcdSurfaceMir; -#endif // VK_USE_PLATFORM_MIR_KHR - -#ifdef VK_USE_PLATFORM_WAYLAND_KHR -typedef struct { - VkIcdSurfaceBase base; - struct wl_display *display; - struct wl_surface *surface; -} VkIcdSurfaceWayland; -#endif // VK_USE_PLATFORM_WAYLAND_KHR - -#ifdef VK_USE_PLATFORM_WIN32_KHR -typedef struct { - VkIcdSurfaceBase base; - HINSTANCE hinstance; - HWND hwnd; -} VkIcdSurfaceWin32; -#endif // VK_USE_PLATFORM_WIN32_KHR - -#ifdef VK_USE_PLATFORM_XCB_KHR -typedef struct { - VkIcdSurfaceBase base; - xcb_connection_t *connection; - xcb_window_t window; -} VkIcdSurfaceXcb; -#endif // VK_USE_PLATFORM_XCB_KHR - -#ifdef VK_USE_PLATFORM_XLIB_KHR -typedef struct { - VkIcdSurfaceBase base; - Display *dpy; - Window window; -} VkIcdSurfaceXlib; -#endif // VK_USE_PLATFORM_XLIB_KHR - -#ifdef VK_USE_PLATFORM_DIRECTFB_EXT -typedef struct { - VkIcdSurfaceBase base; - IDirectFB *dfb; - IDirectFBSurface *surface; -} VkIcdSurfaceDirectFB; -#endif // VK_USE_PLATFORM_DIRECTFB_EXT - -#ifdef VK_USE_PLATFORM_ANDROID_KHR -typedef struct { - VkIcdSurfaceBase base; - struct ANativeWindow *window; -} VkIcdSurfaceAndroid; -#endif // VK_USE_PLATFORM_ANDROID_KHR - -#ifdef VK_USE_PLATFORM_MACOS_MVK -typedef struct { - VkIcdSurfaceBase base; - const void *pView; -} VkIcdSurfaceMacOS; -#endif // VK_USE_PLATFORM_MACOS_MVK - -#ifdef VK_USE_PLATFORM_IOS_MVK -typedef struct { - VkIcdSurfaceBase base; - const void *pView; -} VkIcdSurfaceIOS; -#endif // VK_USE_PLATFORM_IOS_MVK - -#ifdef VK_USE_PLATFORM_GGP -typedef struct { - VkIcdSurfaceBase base; - GgpStreamDescriptor streamDescriptor; -} VkIcdSurfaceGgp; -#endif // VK_USE_PLATFORM_GGP - -typedef struct { - VkIcdSurfaceBase base; - VkDisplayModeKHR displayMode; - uint32_t planeIndex; - uint32_t planeStackIndex; - VkSurfaceTransformFlagBitsKHR transform; - float globalAlpha; - VkDisplayPlaneAlphaFlagBitsKHR alphaMode; - VkExtent2D imageExtent; -} VkIcdSurfaceDisplay; - -typedef struct { - VkIcdSurfaceBase base; -} VkIcdSurfaceHeadless; - -#ifdef VK_USE_PLATFORM_METAL_EXT -typedef struct { - VkIcdSurfaceBase base; - const CAMetalLayer *pLayer; -} VkIcdSurfaceMetal; -#endif // VK_USE_PLATFORM_METAL_EXT - -#ifdef VK_USE_PLATFORM_VI_NN -typedef struct { - VkIcdSurfaceBase base; - void *window; -} VkIcdSurfaceVi; -#endif // VK_USE_PLATFORM_VI_NN - -#ifdef VK_USE_PLATFORM_SCREEN_QNX -typedef struct { - VkIcdSurfaceBase base; - struct _screen_context *context; - struct _screen_window *window; -} VkIcdSurfaceScreen; -#endif // VK_USE_PLATFORM_SCREEN_QNX - -#endif // VKICD_H diff --git a/thermion_dart/native/include/filament/vulkan/vk_layer.h b/thermion_dart/native/include/filament/vulkan/vk_layer.h deleted file mode 100644 index 0651870c7..000000000 --- a/thermion_dart/native/include/filament/vulkan/vk_layer.h +++ /dev/null @@ -1,210 +0,0 @@ -// -// File: vk_layer.h -// -/* - * Copyright (c) 2015-2017 The Khronos Group Inc. - * Copyright (c) 2015-2017 Valve Corporation - * Copyright (c) 2015-2017 LunarG, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -/* Need to define dispatch table - * Core struct can then have ptr to dispatch table at the top - * Along with object ptrs for current and next OBJ - */ -#pragma once - -#include "vulkan.h" -#if defined(__GNUC__) && __GNUC__ >= 4 -#define VK_LAYER_EXPORT __attribute__((visibility("default"))) -#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590) -#define VK_LAYER_EXPORT __attribute__((visibility("default"))) -#else -#define VK_LAYER_EXPORT -#endif - -#define MAX_NUM_UNKNOWN_EXTS 250 - - // Loader-Layer version negotiation API. Versions add the following features: - // Versions 0/1 - Initial. Doesn't support vk_layerGetPhysicalDeviceProcAddr - // or vk_icdNegotiateLoaderLayerInterfaceVersion. - // Version 2 - Add support for vk_layerGetPhysicalDeviceProcAddr and - // vk_icdNegotiateLoaderLayerInterfaceVersion. -#define CURRENT_LOADER_LAYER_INTERFACE_VERSION 2 -#define MIN_SUPPORTED_LOADER_LAYER_INTERFACE_VERSION 1 - -#define VK_CURRENT_CHAIN_VERSION 1 - -// Typedef for use in the interfaces below -typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char* pName); - -// Version negotiation values -typedef enum VkNegotiateLayerStructType { - LAYER_NEGOTIATE_UNINTIALIZED = 0, - LAYER_NEGOTIATE_INTERFACE_STRUCT = 1, -} VkNegotiateLayerStructType; - -// Version negotiation structures -typedef struct VkNegotiateLayerInterface { - VkNegotiateLayerStructType sType; - void *pNext; - uint32_t loaderLayerInterfaceVersion; - PFN_vkGetInstanceProcAddr pfnGetInstanceProcAddr; - PFN_vkGetDeviceProcAddr pfnGetDeviceProcAddr; - PFN_GetPhysicalDeviceProcAddr pfnGetPhysicalDeviceProcAddr; -} VkNegotiateLayerInterface; - -// Version negotiation functions -typedef VkResult (VKAPI_PTR *PFN_vkNegotiateLoaderLayerInterfaceVersion)(VkNegotiateLayerInterface *pVersionStruct); - -// Function prototype for unknown physical device extension command -typedef VkResult(VKAPI_PTR *PFN_PhysDevExt)(VkPhysicalDevice phys_device); - -// ------------------------------------------------------------------------------------------------ -// CreateInstance and CreateDevice support structures - -/* Sub type of structure for instance and device loader ext of CreateInfo. - * When sType == VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO - * or sType == VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO - * then VkLayerFunction indicates struct type pointed to by pNext - */ -typedef enum VkLayerFunction_ { - VK_LAYER_LINK_INFO = 0, - VK_LOADER_DATA_CALLBACK = 1, - VK_LOADER_LAYER_CREATE_DEVICE_CALLBACK = 2, - VK_LOADER_FEATURES = 3, -} VkLayerFunction; - -typedef struct VkLayerInstanceLink_ { - struct VkLayerInstanceLink_ *pNext; - PFN_vkGetInstanceProcAddr pfnNextGetInstanceProcAddr; - PFN_GetPhysicalDeviceProcAddr pfnNextGetPhysicalDeviceProcAddr; -} VkLayerInstanceLink; - -/* - * When creating the device chain the loader needs to pass - * down information about it's device structure needed at - * the end of the chain. Passing the data via the - * VkLayerDeviceInfo avoids issues with finding the - * exact instance being used. - */ -typedef struct VkLayerDeviceInfo_ { - void *device_info; - PFN_vkGetInstanceProcAddr pfnNextGetInstanceProcAddr; -} VkLayerDeviceInfo; - -typedef VkResult (VKAPI_PTR *PFN_vkSetInstanceLoaderData)(VkInstance instance, - void *object); -typedef VkResult (VKAPI_PTR *PFN_vkSetDeviceLoaderData)(VkDevice device, - void *object); -typedef VkResult (VKAPI_PTR *PFN_vkLayerCreateDevice)(VkInstance instance, VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, - const VkAllocationCallbacks *pAllocator, VkDevice *pDevice, PFN_vkGetInstanceProcAddr layerGIPA, PFN_vkGetDeviceProcAddr *nextGDPA); -typedef void (VKAPI_PTR *PFN_vkLayerDestroyDevice)(VkDevice physicalDevice, const VkAllocationCallbacks *pAllocator, PFN_vkDestroyDevice destroyFunction); - -typedef enum VkLoaderFeastureFlagBits { - VK_LOADER_FEATURE_PHYSICAL_DEVICE_SORTING = 0x00000001, -} VkLoaderFlagBits; -typedef VkFlags VkLoaderFeatureFlags; - -typedef struct { - VkStructureType sType; // VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO - const void *pNext; - VkLayerFunction function; - union { - VkLayerInstanceLink *pLayerInfo; - PFN_vkSetInstanceLoaderData pfnSetInstanceLoaderData; - struct { - PFN_vkLayerCreateDevice pfnLayerCreateDevice; - PFN_vkLayerDestroyDevice pfnLayerDestroyDevice; - } layerDevice; - VkLoaderFeatureFlags loaderFeatures; - } u; -} VkLayerInstanceCreateInfo; - -typedef struct VkLayerDeviceLink_ { - struct VkLayerDeviceLink_ *pNext; - PFN_vkGetInstanceProcAddr pfnNextGetInstanceProcAddr; - PFN_vkGetDeviceProcAddr pfnNextGetDeviceProcAddr; -} VkLayerDeviceLink; - -typedef struct { - VkStructureType sType; // VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO - const void *pNext; - VkLayerFunction function; - union { - VkLayerDeviceLink *pLayerInfo; - PFN_vkSetDeviceLoaderData pfnSetDeviceLoaderData; - } u; -} VkLayerDeviceCreateInfo; - -#ifdef __cplusplus -extern "C" { -#endif - -VKAPI_ATTR VkResult VKAPI_CALL vkNegotiateLoaderLayerInterfaceVersion(VkNegotiateLayerInterface *pVersionStruct); - -typedef enum VkChainType { - VK_CHAIN_TYPE_UNKNOWN = 0, - VK_CHAIN_TYPE_ENUMERATE_INSTANCE_EXTENSION_PROPERTIES = 1, - VK_CHAIN_TYPE_ENUMERATE_INSTANCE_LAYER_PROPERTIES = 2, - VK_CHAIN_TYPE_ENUMERATE_INSTANCE_VERSION = 3, -} VkChainType; - -typedef struct VkChainHeader { - VkChainType type; - uint32_t version; - uint32_t size; -} VkChainHeader; - -typedef struct VkEnumerateInstanceExtensionPropertiesChain { - VkChainHeader header; - VkResult(VKAPI_PTR *pfnNextLayer)(const struct VkEnumerateInstanceExtensionPropertiesChain *, const char *, uint32_t *, - VkExtensionProperties *); - const struct VkEnumerateInstanceExtensionPropertiesChain *pNextLink; - -#if defined(__cplusplus) - inline VkResult CallDown(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties) const { - return pfnNextLayer(pNextLink, pLayerName, pPropertyCount, pProperties); - } -#endif -} VkEnumerateInstanceExtensionPropertiesChain; - -typedef struct VkEnumerateInstanceLayerPropertiesChain { - VkChainHeader header; - VkResult(VKAPI_PTR *pfnNextLayer)(const struct VkEnumerateInstanceLayerPropertiesChain *, uint32_t *, VkLayerProperties *); - const struct VkEnumerateInstanceLayerPropertiesChain *pNextLink; - -#if defined(__cplusplus) - inline VkResult CallDown(uint32_t *pPropertyCount, VkLayerProperties *pProperties) const { - return pfnNextLayer(pNextLink, pPropertyCount, pProperties); - } -#endif -} VkEnumerateInstanceLayerPropertiesChain; - -typedef struct VkEnumerateInstanceVersionChain { - VkChainHeader header; - VkResult(VKAPI_PTR *pfnNextLayer)(const struct VkEnumerateInstanceVersionChain *, uint32_t *); - const struct VkEnumerateInstanceVersionChain *pNextLink; - -#if defined(__cplusplus) - inline VkResult CallDown(uint32_t *pApiVersion) const { - return pfnNextLayer(pNextLink, pApiVersion); - } -#endif -} VkEnumerateInstanceVersionChain; - -#ifdef __cplusplus -} -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vk_platform.h b/thermion_dart/native/include/filament/vulkan/vk_platform.h deleted file mode 100644 index 3ff8c5d14..000000000 --- a/thermion_dart/native/include/filament/vulkan/vk_platform.h +++ /dev/null @@ -1,84 +0,0 @@ -// -// File: vk_platform.h -// -/* -** Copyright 2014-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - - -#ifndef VK_PLATFORM_H_ -#define VK_PLATFORM_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif // __cplusplus - -/* -*************************************************************************************************** -* Platform-specific directives and type declarations -*************************************************************************************************** -*/ - -/* Platform-specific calling convention macros. - * - * Platforms should define these so that Vulkan clients call Vulkan commands - * with the same calling conventions that the Vulkan implementation expects. - * - * VKAPI_ATTR - Placed before the return type in function declarations. - * Useful for C++11 and GCC/Clang-style function attribute syntax. - * VKAPI_CALL - Placed after the return type in function declarations. - * Useful for MSVC-style calling convention syntax. - * VKAPI_PTR - Placed between the '(' and '*' in function pointer types. - * - * Function declaration: VKAPI_ATTR void VKAPI_CALL vkCommand(void); - * Function pointer type: typedef void (VKAPI_PTR *PFN_vkCommand)(void); - */ -#if defined(_WIN32) - // On Windows, Vulkan commands use the stdcall convention - #define VKAPI_ATTR - #define VKAPI_CALL __stdcall - #define VKAPI_PTR VKAPI_CALL -#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH < 7 - #error "Vulkan is not supported for the 'armeabi' NDK ABI" -#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH >= 7 && defined(__ARM_32BIT_STATE) - // On Android 32-bit ARM targets, Vulkan functions use the "hardfloat" - // calling convention, i.e. float parameters are passed in registers. This - // is true even if the rest of the application passes floats on the stack, - // as it does by default when compiling for the armeabi-v7a NDK ABI. - #define VKAPI_ATTR __attribute__((pcs("aapcs-vfp"))) - #define VKAPI_CALL - #define VKAPI_PTR VKAPI_ATTR -#else - // On other platforms, use the default calling convention - #define VKAPI_ATTR - #define VKAPI_CALL - #define VKAPI_PTR -#endif - -#if !defined(VK_NO_STDDEF_H) - #include -#endif // !defined(VK_NO_STDDEF_H) - -#if !defined(VK_NO_STDINT_H) - #if defined(_MSC_VER) && (_MSC_VER < 1600) - typedef signed __int8 int8_t; - typedef unsigned __int8 uint8_t; - typedef signed __int16 int16_t; - typedef unsigned __int16 uint16_t; - typedef signed __int32 int32_t; - typedef unsigned __int32 uint32_t; - typedef signed __int64 int64_t; - typedef unsigned __int64 uint64_t; - #else - #include - #endif -#endif // !defined(VK_NO_STDINT_H) - -#ifdef __cplusplus -} // extern "C" -#endif // __cplusplus - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vk_sdk_platform.h b/thermion_dart/native/include/filament/vulkan/vk_sdk_platform.h deleted file mode 100644 index 96d867694..000000000 --- a/thermion_dart/native/include/filament/vulkan/vk_sdk_platform.h +++ /dev/null @@ -1,69 +0,0 @@ -// -// File: vk_sdk_platform.h -// -/* - * Copyright (c) 2015-2016 The Khronos Group Inc. - * Copyright (c) 2015-2016 Valve Corporation - * Copyright (c) 2015-2016 LunarG, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef VK_SDK_PLATFORM_H -#define VK_SDK_PLATFORM_H - -#if defined(_WIN32) -#define NOMINMAX -#ifndef __cplusplus -#undef inline -#define inline __inline -#endif // __cplusplus - -#if (defined(_MSC_VER) && _MSC_VER < 1900 /*vs2015*/) -// C99: -// Microsoft didn't implement C99 in Visual Studio; but started adding it with -// VS2013. However, VS2013 still didn't have snprintf(). The following is a -// work-around (Note: The _CRT_SECURE_NO_WARNINGS macro must be set in the -// "CMakeLists.txt" file). -// NOTE: This is fixed in Visual Studio 2015. -#define snprintf _snprintf -#endif - -#define strdup _strdup - -#endif // _WIN32 - -// Check for noexcept support using clang, with fallback to Windows or GCC version numbers -#ifndef NOEXCEPT -#if defined(__clang__) -#if __has_feature(cxx_noexcept) -#define HAS_NOEXCEPT -#endif -#else -#if defined(__GXX_EXPERIMENTAL_CXX0X__) && __GNUC__ * 10 + __GNUC_MINOR__ >= 46 -#define HAS_NOEXCEPT -#else -#if defined(_MSC_FULL_VER) && _MSC_FULL_VER >= 190023026 && defined(_HAS_EXCEPTIONS) && _HAS_EXCEPTIONS -#define HAS_NOEXCEPT -#endif -#endif -#endif - -#ifdef HAS_NOEXCEPT -#define NOEXCEPT noexcept -#else -#define NOEXCEPT -#endif -#endif - -#endif // VK_SDK_PLATFORM_H diff --git a/thermion_dart/native/include/filament/vulkan/vulkan.h b/thermion_dart/native/include/filament/vulkan/vulkan.h deleted file mode 100644 index 3510ac912..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan.h +++ /dev/null @@ -1,91 +0,0 @@ -#ifndef VULKAN_H_ -#define VULKAN_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -#include "vk_platform.h" -#include "vulkan_core.h" - -#ifdef VK_USE_PLATFORM_ANDROID_KHR -#include "vulkan_android.h" -#endif - -#ifdef VK_USE_PLATFORM_FUCHSIA -#include -#include "vulkan_fuchsia.h" -#endif - -#ifdef VK_USE_PLATFORM_IOS_MVK -#include "vulkan_ios.h" -#endif - - -#ifdef VK_USE_PLATFORM_MACOS_MVK -#include "vulkan_macos.h" -#endif - -#ifdef VK_USE_PLATFORM_METAL_EXT -#include "vulkan_metal.h" -#endif - -#ifdef VK_USE_PLATFORM_VI_NN -#include "vulkan_vi.h" -#endif - - -#ifdef VK_USE_PLATFORM_WAYLAND_KHR -#include "vulkan_wayland.h" -#endif - - -#ifdef VK_USE_PLATFORM_WIN32_KHR -#include -#include "vulkan_win32.h" -#endif - - -#ifdef VK_USE_PLATFORM_XCB_KHR -#include -#include "vulkan_xcb.h" -#endif - - -#ifdef VK_USE_PLATFORM_XLIB_KHR -#include -#include "vulkan_xlib.h" -#endif - - -#ifdef VK_USE_PLATFORM_DIRECTFB_EXT -#include -#include "vulkan_directfb.h" -#endif - - -#ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT -#include -#include -#include "vulkan_xlib_xrandr.h" -#endif - - -#ifdef VK_USE_PLATFORM_GGP -#include -#include "vulkan_ggp.h" -#endif - - -#ifdef VK_USE_PLATFORM_SCREEN_QNX -#include -#include "vulkan_screen.h" -#endif - -#ifdef VK_ENABLE_BETA_EXTENSIONS -#include "vulkan_beta.h" -#endif - -#endif // VULKAN_H_ diff --git a/thermion_dart/native/include/filament/vulkan/vulkan_android.h b/thermion_dart/native/include/filament/vulkan/vulkan_android.h deleted file mode 100644 index 11f539796..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan_android.h +++ /dev/null @@ -1,125 +0,0 @@ -#ifndef VULKAN_ANDROID_H_ -#define VULKAN_ANDROID_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_android_surface 1 -struct ANativeWindow; -#define VK_KHR_ANDROID_SURFACE_SPEC_VERSION 6 -#define VK_KHR_ANDROID_SURFACE_EXTENSION_NAME "VK_KHR_android_surface" -typedef VkFlags VkAndroidSurfaceCreateFlagsKHR; -typedef struct VkAndroidSurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkAndroidSurfaceCreateFlagsKHR flags; - struct ANativeWindow* window; -} VkAndroidSurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateAndroidSurfaceKHR)(VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateAndroidSurfaceKHR( - VkInstance instance, - const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_ANDROID_external_memory_android_hardware_buffer 1 -struct AHardwareBuffer; -#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_SPEC_VERSION 5 -#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME "VK_ANDROID_external_memory_android_hardware_buffer" -typedef struct VkAndroidHardwareBufferUsageANDROID { - VkStructureType sType; - void* pNext; - uint64_t androidHardwareBufferUsage; -} VkAndroidHardwareBufferUsageANDROID; - -typedef struct VkAndroidHardwareBufferPropertiesANDROID { - VkStructureType sType; - void* pNext; - VkDeviceSize allocationSize; - uint32_t memoryTypeBits; -} VkAndroidHardwareBufferPropertiesANDROID; - -typedef struct VkAndroidHardwareBufferFormatPropertiesANDROID { - VkStructureType sType; - void* pNext; - VkFormat format; - uint64_t externalFormat; - VkFormatFeatureFlags formatFeatures; - VkComponentMapping samplerYcbcrConversionComponents; - VkSamplerYcbcrModelConversion suggestedYcbcrModel; - VkSamplerYcbcrRange suggestedYcbcrRange; - VkChromaLocation suggestedXChromaOffset; - VkChromaLocation suggestedYChromaOffset; -} VkAndroidHardwareBufferFormatPropertiesANDROID; - -typedef struct VkImportAndroidHardwareBufferInfoANDROID { - VkStructureType sType; - const void* pNext; - struct AHardwareBuffer* buffer; -} VkImportAndroidHardwareBufferInfoANDROID; - -typedef struct VkMemoryGetAndroidHardwareBufferInfoANDROID { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; -} VkMemoryGetAndroidHardwareBufferInfoANDROID; - -typedef struct VkExternalFormatANDROID { - VkStructureType sType; - void* pNext; - uint64_t externalFormat; -} VkExternalFormatANDROID; - -typedef struct VkAndroidHardwareBufferFormatProperties2ANDROID { - VkStructureType sType; - void* pNext; - VkFormat format; - uint64_t externalFormat; - VkFormatFeatureFlags2 formatFeatures; - VkComponentMapping samplerYcbcrConversionComponents; - VkSamplerYcbcrModelConversion suggestedYcbcrModel; - VkSamplerYcbcrRange suggestedYcbcrRange; - VkChromaLocation suggestedXChromaOffset; - VkChromaLocation suggestedYChromaOffset; -} VkAndroidHardwareBufferFormatProperties2ANDROID; - -typedef VkResult (VKAPI_PTR *PFN_vkGetAndroidHardwareBufferPropertiesANDROID)(VkDevice device, const struct AHardwareBuffer* buffer, VkAndroidHardwareBufferPropertiesANDROID* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryAndroidHardwareBufferANDROID)(VkDevice device, const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, struct AHardwareBuffer** pBuffer); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetAndroidHardwareBufferPropertiesANDROID( - VkDevice device, - const struct AHardwareBuffer* buffer, - VkAndroidHardwareBufferPropertiesANDROID* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryAndroidHardwareBufferANDROID( - VkDevice device, - const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, - struct AHardwareBuffer** pBuffer); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vulkan_beta.h b/thermion_dart/native/include/filament/vulkan/vulkan_beta.h deleted file mode 100644 index db511024f..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan_beta.h +++ /dev/null @@ -1,1014 +0,0 @@ -#ifndef VULKAN_BETA_H_ -#define VULKAN_BETA_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_video_queue 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionKHR) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionParametersKHR) -#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 7 -#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME "VK_KHR_video_queue" - -typedef enum VkQueryResultStatusKHR { - VK_QUERY_RESULT_STATUS_ERROR_KHR = -1, - VK_QUERY_RESULT_STATUS_NOT_READY_KHR = 0, - VK_QUERY_RESULT_STATUS_COMPLETE_KHR = 1, - VK_QUERY_RESULT_STATUS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkQueryResultStatusKHR; - -typedef enum VkVideoCodecOperationFlagBitsKHR { - VK_VIDEO_CODEC_OPERATION_NONE_KHR = 0, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT = 0x00010000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT = 0x00020000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT = 0x00000001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT = 0x00000002, -#endif - VK_VIDEO_CODEC_OPERATION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoCodecOperationFlagBitsKHR; -typedef VkFlags VkVideoCodecOperationFlagsKHR; - -typedef enum VkVideoChromaSubsamplingFlagBitsKHR { - VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR = 0, - VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR = 0x00000001, - VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR = 0x00000002, - VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR = 0x00000004, - VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR = 0x00000008, - VK_VIDEO_CHROMA_SUBSAMPLING_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoChromaSubsamplingFlagBitsKHR; -typedef VkFlags VkVideoChromaSubsamplingFlagsKHR; - -typedef enum VkVideoComponentBitDepthFlagBitsKHR { - VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR = 0, - VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR = 0x00000001, - VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR = 0x00000004, - VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR = 0x00000010, - VK_VIDEO_COMPONENT_BIT_DEPTH_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoComponentBitDepthFlagBitsKHR; -typedef VkFlags VkVideoComponentBitDepthFlagsKHR; - -typedef enum VkVideoCapabilityFlagBitsKHR { - VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR = 0x00000001, - VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR = 0x00000002, - VK_VIDEO_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoCapabilityFlagBitsKHR; -typedef VkFlags VkVideoCapabilityFlagsKHR; - -typedef enum VkVideoSessionCreateFlagBitsKHR { - VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR = 0x00000001, - VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoSessionCreateFlagBitsKHR; -typedef VkFlags VkVideoSessionCreateFlagsKHR; -typedef VkFlags VkVideoSessionParametersCreateFlagsKHR; -typedef VkFlags VkVideoBeginCodingFlagsKHR; -typedef VkFlags VkVideoEndCodingFlagsKHR; - -typedef enum VkVideoCodingControlFlagBitsKHR { - VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR = 0x00000001, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR = 0x00000002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_LAYER_BIT_KHR = 0x00000004, -#endif - VK_VIDEO_CODING_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoCodingControlFlagBitsKHR; -typedef VkFlags VkVideoCodingControlFlagsKHR; -typedef struct VkQueueFamilyQueryResultStatusPropertiesKHR { - VkStructureType sType; - void* pNext; - VkBool32 queryResultStatusSupport; -} VkQueueFamilyQueryResultStatusPropertiesKHR; - -typedef struct VkQueueFamilyVideoPropertiesKHR { - VkStructureType sType; - void* pNext; - VkVideoCodecOperationFlagsKHR videoCodecOperations; -} VkQueueFamilyVideoPropertiesKHR; - -typedef struct VkVideoProfileInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoCodecOperationFlagBitsKHR videoCodecOperation; - VkVideoChromaSubsamplingFlagsKHR chromaSubsampling; - VkVideoComponentBitDepthFlagsKHR lumaBitDepth; - VkVideoComponentBitDepthFlagsKHR chromaBitDepth; -} VkVideoProfileInfoKHR; - -typedef struct VkVideoProfileListInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t profileCount; - const VkVideoProfileInfoKHR* pProfiles; -} VkVideoProfileListInfoKHR; - -typedef struct VkVideoCapabilitiesKHR { - VkStructureType sType; - void* pNext; - VkVideoCapabilityFlagsKHR flags; - VkDeviceSize minBitstreamBufferOffsetAlignment; - VkDeviceSize minBitstreamBufferSizeAlignment; - VkExtent2D pictureAccessGranularity; - VkExtent2D minCodedExtent; - VkExtent2D maxCodedExtent; - uint32_t maxDpbSlots; - uint32_t maxActiveReferencePictures; - VkExtensionProperties stdHeaderVersion; -} VkVideoCapabilitiesKHR; - -typedef struct VkPhysicalDeviceVideoFormatInfoKHR { - VkStructureType sType; - const void* pNext; - VkImageUsageFlags imageUsage; -} VkPhysicalDeviceVideoFormatInfoKHR; - -typedef struct VkVideoFormatPropertiesKHR { - VkStructureType sType; - void* pNext; - VkFormat format; - VkComponentMapping componentMapping; - VkImageCreateFlags imageCreateFlags; - VkImageType imageType; - VkImageTiling imageTiling; - VkImageUsageFlags imageUsageFlags; -} VkVideoFormatPropertiesKHR; - -typedef struct VkVideoPictureResourceInfoKHR { - VkStructureType sType; - const void* pNext; - VkOffset2D codedOffset; - VkExtent2D codedExtent; - uint32_t baseArrayLayer; - VkImageView imageViewBinding; -} VkVideoPictureResourceInfoKHR; - -typedef struct VkVideoReferenceSlotInfoKHR { - VkStructureType sType; - const void* pNext; - int32_t slotIndex; - const VkVideoPictureResourceInfoKHR* pPictureResource; -} VkVideoReferenceSlotInfoKHR; - -typedef struct VkVideoSessionMemoryRequirementsKHR { - VkStructureType sType; - void* pNext; - uint32_t memoryBindIndex; - VkMemoryRequirements memoryRequirements; -} VkVideoSessionMemoryRequirementsKHR; - -typedef struct VkBindVideoSessionMemoryInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t memoryBindIndex; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; - VkDeviceSize memorySize; -} VkBindVideoSessionMemoryInfoKHR; - -typedef struct VkVideoSessionCreateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t queueFamilyIndex; - VkVideoSessionCreateFlagsKHR flags; - const VkVideoProfileInfoKHR* pVideoProfile; - VkFormat pictureFormat; - VkExtent2D maxCodedExtent; - VkFormat referencePictureFormat; - uint32_t maxDpbSlots; - uint32_t maxActiveReferencePictures; - const VkExtensionProperties* pStdHeaderVersion; -} VkVideoSessionCreateInfoKHR; - -typedef struct VkVideoSessionParametersCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoSessionParametersCreateFlagsKHR flags; - VkVideoSessionParametersKHR videoSessionParametersTemplate; - VkVideoSessionKHR videoSession; -} VkVideoSessionParametersCreateInfoKHR; - -typedef struct VkVideoSessionParametersUpdateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t updateSequenceCount; -} VkVideoSessionParametersUpdateInfoKHR; - -typedef struct VkVideoBeginCodingInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoBeginCodingFlagsKHR flags; - VkVideoSessionKHR videoSession; - VkVideoSessionParametersKHR videoSessionParameters; - uint32_t referenceSlotCount; - const VkVideoReferenceSlotInfoKHR* pReferenceSlots; -} VkVideoBeginCodingInfoKHR; - -typedef struct VkVideoEndCodingInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoEndCodingFlagsKHR flags; -} VkVideoEndCodingInfoKHR; - -typedef struct VkVideoCodingControlInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoCodingControlFlagsKHR flags; -} VkVideoCodingControlInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR)(VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, uint32_t* pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR* pVideoFormatProperties); -typedef VkResult (VKAPI_PTR *PFN_vkCreateVideoSessionKHR)(VkDevice device, const VkVideoSessionCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkVideoSessionKHR* pVideoSession); -typedef void (VKAPI_PTR *PFN_vkDestroyVideoSessionKHR)(VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetVideoSessionMemoryRequirementsKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR* pMemoryRequirements); -typedef VkResult (VKAPI_PTR *PFN_vkBindVideoSessionMemoryKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos); -typedef VkResult (VKAPI_PTR *PFN_vkCreateVideoSessionParametersKHR)(VkDevice device, const VkVideoSessionParametersCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkVideoSessionParametersKHR* pVideoSessionParameters); -typedef VkResult (VKAPI_PTR *PFN_vkUpdateVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo); -typedef void (VKAPI_PTR *PFN_vkDestroyVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkCmdBeginVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR* pBeginInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR* pEndCodingInfo); -typedef void (VKAPI_PTR *PFN_vkCmdControlVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR* pCodingControlInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoCapabilitiesKHR( - VkPhysicalDevice physicalDevice, - const VkVideoProfileInfoKHR* pVideoProfile, - VkVideoCapabilitiesKHR* pCapabilities); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoFormatPropertiesKHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, - uint32_t* pVideoFormatPropertyCount, - VkVideoFormatPropertiesKHR* pVideoFormatProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateVideoSessionKHR( - VkDevice device, - const VkVideoSessionCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkVideoSessionKHR* pVideoSession); - -VKAPI_ATTR void VKAPI_CALL vkDestroyVideoSessionKHR( - VkDevice device, - VkVideoSessionKHR videoSession, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetVideoSessionMemoryRequirementsKHR( - VkDevice device, - VkVideoSessionKHR videoSession, - uint32_t* pMemoryRequirementsCount, - VkVideoSessionMemoryRequirementsKHR* pMemoryRequirements); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindVideoSessionMemoryKHR( - VkDevice device, - VkVideoSessionKHR videoSession, - uint32_t bindSessionMemoryInfoCount, - const VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateVideoSessionParametersKHR( - VkDevice device, - const VkVideoSessionParametersCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkVideoSessionParametersKHR* pVideoSessionParameters); - -VKAPI_ATTR VkResult VKAPI_CALL vkUpdateVideoSessionParametersKHR( - VkDevice device, - VkVideoSessionParametersKHR videoSessionParameters, - const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo); - -VKAPI_ATTR void VKAPI_CALL vkDestroyVideoSessionParametersKHR( - VkDevice device, - VkVideoSessionParametersKHR videoSessionParameters, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginVideoCodingKHR( - VkCommandBuffer commandBuffer, - const VkVideoBeginCodingInfoKHR* pBeginInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndVideoCodingKHR( - VkCommandBuffer commandBuffer, - const VkVideoEndCodingInfoKHR* pEndCodingInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdControlVideoCodingKHR( - VkCommandBuffer commandBuffer, - const VkVideoCodingControlInfoKHR* pCodingControlInfo); -#endif - - -#define VK_KHR_video_decode_queue 1 -#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION 6 -#define VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME "VK_KHR_video_decode_queue" - -typedef enum VkVideoDecodeCapabilityFlagBitsKHR { - VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR = 0x00000001, - VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR = 0x00000002, - VK_VIDEO_DECODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoDecodeCapabilityFlagBitsKHR; -typedef VkFlags VkVideoDecodeCapabilityFlagsKHR; - -typedef enum VkVideoDecodeUsageFlagBitsKHR { - VK_VIDEO_DECODE_USAGE_DEFAULT_KHR = 0, - VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001, - VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR = 0x00000002, - VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR = 0x00000004, - VK_VIDEO_DECODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoDecodeUsageFlagBitsKHR; -typedef VkFlags VkVideoDecodeUsageFlagsKHR; -typedef VkFlags VkVideoDecodeFlagsKHR; -typedef struct VkVideoDecodeCapabilitiesKHR { - VkStructureType sType; - void* pNext; - VkVideoDecodeCapabilityFlagsKHR flags; -} VkVideoDecodeCapabilitiesKHR; - -typedef struct VkVideoDecodeUsageInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoDecodeUsageFlagsKHR videoUsageHints; -} VkVideoDecodeUsageInfoKHR; - -typedef struct VkVideoDecodeInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoDecodeFlagsKHR flags; - VkBuffer srcBuffer; - VkDeviceSize srcBufferOffset; - VkDeviceSize srcBufferRange; - VkVideoPictureResourceInfoKHR dstPictureResource; - const VkVideoReferenceSlotInfoKHR* pSetupReferenceSlot; - uint32_t referenceSlotCount; - const VkVideoReferenceSlotInfoKHR* pReferenceSlots; -} VkVideoDecodeInfoKHR; - -typedef void (VKAPI_PTR *PFN_vkCmdDecodeVideoKHR)(VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR* pDecodeInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDecodeVideoKHR( - VkCommandBuffer commandBuffer, - const VkVideoDecodeInfoKHR* pDecodeInfo); -#endif - - -#define VK_KHR_portability_subset 1 -#define VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION 1 -#define VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME "VK_KHR_portability_subset" -typedef struct VkPhysicalDevicePortabilitySubsetFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 constantAlphaColorBlendFactors; - VkBool32 events; - VkBool32 imageViewFormatReinterpretation; - VkBool32 imageViewFormatSwizzle; - VkBool32 imageView2DOn3DImage; - VkBool32 multisampleArrayImage; - VkBool32 mutableComparisonSamplers; - VkBool32 pointPolygons; - VkBool32 samplerMipLodBias; - VkBool32 separateStencilMaskRef; - VkBool32 shaderSampleRateInterpolationFunctions; - VkBool32 tessellationIsolines; - VkBool32 tessellationPointMode; - VkBool32 triangleFans; - VkBool32 vertexAttributeAccessBeyondStride; -} VkPhysicalDevicePortabilitySubsetFeaturesKHR; - -typedef struct VkPhysicalDevicePortabilitySubsetPropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t minVertexInputBindingStrideAlignment; -} VkPhysicalDevicePortabilitySubsetPropertiesKHR; - - - -#define VK_KHR_video_encode_queue 1 -#define VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION 7 -#define VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME "VK_KHR_video_encode_queue" - -typedef enum VkVideoEncodeTuningModeKHR { - VK_VIDEO_ENCODE_TUNING_MODE_DEFAULT_KHR = 0, - VK_VIDEO_ENCODE_TUNING_MODE_HIGH_QUALITY_KHR = 1, - VK_VIDEO_ENCODE_TUNING_MODE_LOW_LATENCY_KHR = 2, - VK_VIDEO_ENCODE_TUNING_MODE_ULTRA_LOW_LATENCY_KHR = 3, - VK_VIDEO_ENCODE_TUNING_MODE_LOSSLESS_KHR = 4, - VK_VIDEO_ENCODE_TUNING_MODE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoEncodeTuningModeKHR; -typedef VkFlags VkVideoEncodeFlagsKHR; - -typedef enum VkVideoEncodeCapabilityFlagBitsKHR { - VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR = 0x00000001, - VK_VIDEO_ENCODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoEncodeCapabilityFlagBitsKHR; -typedef VkFlags VkVideoEncodeCapabilityFlagsKHR; - -typedef enum VkVideoEncodeRateControlModeFlagBitsKHR { - VK_VIDEO_ENCODE_RATE_CONTROL_MODE_NONE_BIT_KHR = 0, - VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR = 1, - VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR = 2, - VK_VIDEO_ENCODE_RATE_CONTROL_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoEncodeRateControlModeFlagBitsKHR; -typedef VkFlags VkVideoEncodeRateControlModeFlagsKHR; - -typedef enum VkVideoEncodeUsageFlagBitsKHR { - VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR = 0, - VK_VIDEO_ENCODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001, - VK_VIDEO_ENCODE_USAGE_STREAMING_BIT_KHR = 0x00000002, - VK_VIDEO_ENCODE_USAGE_RECORDING_BIT_KHR = 0x00000004, - VK_VIDEO_ENCODE_USAGE_CONFERENCING_BIT_KHR = 0x00000008, - VK_VIDEO_ENCODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoEncodeUsageFlagBitsKHR; -typedef VkFlags VkVideoEncodeUsageFlagsKHR; - -typedef enum VkVideoEncodeContentFlagBitsKHR { - VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR = 0, - VK_VIDEO_ENCODE_CONTENT_CAMERA_BIT_KHR = 0x00000001, - VK_VIDEO_ENCODE_CONTENT_DESKTOP_BIT_KHR = 0x00000002, - VK_VIDEO_ENCODE_CONTENT_RENDERED_BIT_KHR = 0x00000004, - VK_VIDEO_ENCODE_CONTENT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoEncodeContentFlagBitsKHR; -typedef VkFlags VkVideoEncodeContentFlagsKHR; -typedef VkFlags VkVideoEncodeRateControlFlagsKHR; -typedef struct VkVideoEncodeInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoEncodeFlagsKHR flags; - uint32_t qualityLevel; - VkBuffer dstBitstreamBuffer; - VkDeviceSize dstBitstreamBufferOffset; - VkDeviceSize dstBitstreamBufferMaxRange; - VkVideoPictureResourceInfoKHR srcPictureResource; - const VkVideoReferenceSlotInfoKHR* pSetupReferenceSlot; - uint32_t referenceSlotCount; - const VkVideoReferenceSlotInfoKHR* pReferenceSlots; - uint32_t precedingExternallyEncodedBytes; -} VkVideoEncodeInfoKHR; - -typedef struct VkVideoEncodeCapabilitiesKHR { - VkStructureType sType; - void* pNext; - VkVideoEncodeCapabilityFlagsKHR flags; - VkVideoEncodeRateControlModeFlagsKHR rateControlModes; - uint8_t rateControlLayerCount; - uint8_t qualityLevelCount; - VkExtent2D inputImageDataFillAlignment; -} VkVideoEncodeCapabilitiesKHR; - -typedef struct VkVideoEncodeUsageInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoEncodeUsageFlagsKHR videoUsageHints; - VkVideoEncodeContentFlagsKHR videoContentHints; - VkVideoEncodeTuningModeKHR tuningMode; -} VkVideoEncodeUsageInfoKHR; - -typedef struct VkVideoEncodeRateControlLayerInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t averageBitrate; - uint32_t maxBitrate; - uint32_t frameRateNumerator; - uint32_t frameRateDenominator; - uint32_t virtualBufferSizeInMs; - uint32_t initialVirtualBufferSizeInMs; -} VkVideoEncodeRateControlLayerInfoKHR; - -typedef struct VkVideoEncodeRateControlInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoEncodeRateControlFlagsKHR flags; - VkVideoEncodeRateControlModeFlagBitsKHR rateControlMode; - uint8_t layerCount; - const VkVideoEncodeRateControlLayerInfoKHR* pLayerConfigs; -} VkVideoEncodeRateControlInfoKHR; - -typedef void (VKAPI_PTR *PFN_vkCmdEncodeVideoKHR)(VkCommandBuffer commandBuffer, const VkVideoEncodeInfoKHR* pEncodeInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdEncodeVideoKHR( - VkCommandBuffer commandBuffer, - const VkVideoEncodeInfoKHR* pEncodeInfo); -#endif - - -#define VK_EXT_video_encode_h264 1 -#include "vk_video/vulkan_video_codec_h264std.h" -#include "vk_video/vulkan_video_codec_h264std_encode.h" -#define VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION 9 -#define VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME "VK_EXT_video_encode_h264" - -typedef enum VkVideoEncodeH264RateControlStructureEXT { - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0, - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAT_EXT = 1, - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_DYADIC_EXT = 2, - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH264RateControlStructureEXT; - -typedef enum VkVideoEncodeH264CapabilityFlagBitsEXT { - VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_ENABLED_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_DISABLED_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H264_CAPABILITY_SEPARATE_COLOUR_PLANE_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H264_CAPABILITY_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_BIT_EXT = 0x00000008, - VK_VIDEO_ENCODE_H264_CAPABILITY_SCALING_LISTS_BIT_EXT = 0x00000010, - VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_EXT = 0x00000020, - VK_VIDEO_ENCODE_H264_CAPABILITY_CHROMA_QP_OFFSET_BIT_EXT = 0x00000040, - VK_VIDEO_ENCODE_H264_CAPABILITY_SECOND_CHROMA_QP_OFFSET_BIT_EXT = 0x00000080, - VK_VIDEO_ENCODE_H264_CAPABILITY_PIC_INIT_QP_MINUS26_BIT_EXT = 0x00000100, - VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_PRED_BIT_EXT = 0x00000200, - VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BIPRED_EXPLICIT_BIT_EXT = 0x00000400, - VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BIPRED_IMPLICIT_BIT_EXT = 0x00000800, - VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_PRED_NO_TABLE_BIT_EXT = 0x00001000, - VK_VIDEO_ENCODE_H264_CAPABILITY_TRANSFORM_8X8_BIT_EXT = 0x00002000, - VK_VIDEO_ENCODE_H264_CAPABILITY_CABAC_BIT_EXT = 0x00004000, - VK_VIDEO_ENCODE_H264_CAPABILITY_CAVLC_BIT_EXT = 0x00008000, - VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_DISABLED_BIT_EXT = 0x00010000, - VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_ENABLED_BIT_EXT = 0x00020000, - VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT = 0x00040000, - VK_VIDEO_ENCODE_H264_CAPABILITY_DISABLE_DIRECT_SPATIAL_MV_PRED_BIT_EXT = 0x00080000, - VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT = 0x00100000, - VK_VIDEO_ENCODE_H264_CAPABILITY_SLICE_MB_COUNT_BIT_EXT = 0x00200000, - VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_EXT = 0x00400000, - VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT = 0x00800000, - VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT = 0x01000000, - VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH264CapabilityFlagBitsEXT; -typedef VkFlags VkVideoEncodeH264CapabilityFlagsEXT; - -typedef enum VkVideoEncodeH264InputModeFlagBitsEXT { - VK_VIDEO_ENCODE_H264_INPUT_MODE_FRAME_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H264_INPUT_MODE_SLICE_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H264_INPUT_MODE_NON_VCL_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H264_INPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH264InputModeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH264InputModeFlagsEXT; - -typedef enum VkVideoEncodeH264OutputModeFlagBitsEXT { - VK_VIDEO_ENCODE_H264_OUTPUT_MODE_FRAME_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H264_OUTPUT_MODE_SLICE_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H264_OUTPUT_MODE_NON_VCL_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H264_OUTPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH264OutputModeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH264OutputModeFlagsEXT; -typedef struct VkVideoEncodeH264CapabilitiesEXT { - VkStructureType sType; - void* pNext; - VkVideoEncodeH264CapabilityFlagsEXT flags; - VkVideoEncodeH264InputModeFlagsEXT inputModeFlags; - VkVideoEncodeH264OutputModeFlagsEXT outputModeFlags; - uint8_t maxPPictureL0ReferenceCount; - uint8_t maxBPictureL0ReferenceCount; - uint8_t maxL1ReferenceCount; - VkBool32 motionVectorsOverPicBoundariesFlag; - uint32_t maxBytesPerPicDenom; - uint32_t maxBitsPerMbDenom; - uint32_t log2MaxMvLengthHorizontal; - uint32_t log2MaxMvLengthVertical; -} VkVideoEncodeH264CapabilitiesEXT; - -typedef struct VkVideoEncodeH264SessionParametersAddInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t stdSPSCount; - const StdVideoH264SequenceParameterSet* pStdSPSs; - uint32_t stdPPSCount; - const StdVideoH264PictureParameterSet* pStdPPSs; -} VkVideoEncodeH264SessionParametersAddInfoEXT; - -typedef struct VkVideoEncodeH264SessionParametersCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t maxStdSPSCount; - uint32_t maxStdPPSCount; - const VkVideoEncodeH264SessionParametersAddInfoEXT* pParametersAddInfo; -} VkVideoEncodeH264SessionParametersCreateInfoEXT; - -typedef struct VkVideoEncodeH264DpbSlotInfoEXT { - VkStructureType sType; - const void* pNext; - int8_t slotIndex; - const StdVideoEncodeH264ReferenceInfo* pStdReferenceInfo; -} VkVideoEncodeH264DpbSlotInfoEXT; - -typedef struct VkVideoEncodeH264ReferenceListsInfoEXT { - VkStructureType sType; - const void* pNext; - uint8_t referenceList0EntryCount; - const VkVideoEncodeH264DpbSlotInfoEXT* pReferenceList0Entries; - uint8_t referenceList1EntryCount; - const VkVideoEncodeH264DpbSlotInfoEXT* pReferenceList1Entries; - const StdVideoEncodeH264RefMemMgmtCtrlOperations* pMemMgmtCtrlOperations; -} VkVideoEncodeH264ReferenceListsInfoEXT; - -typedef struct VkVideoEncodeH264NaluSliceInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t mbCount; - const VkVideoEncodeH264ReferenceListsInfoEXT* pReferenceFinalLists; - const StdVideoEncodeH264SliceHeader* pSliceHeaderStd; -} VkVideoEncodeH264NaluSliceInfoEXT; - -typedef struct VkVideoEncodeH264VclFrameInfoEXT { - VkStructureType sType; - const void* pNext; - const VkVideoEncodeH264ReferenceListsInfoEXT* pReferenceFinalLists; - uint32_t naluSliceEntryCount; - const VkVideoEncodeH264NaluSliceInfoEXT* pNaluSliceEntries; - const StdVideoEncodeH264PictureInfo* pCurrentPictureInfo; -} VkVideoEncodeH264VclFrameInfoEXT; - -typedef struct VkVideoEncodeH264EmitPictureParametersInfoEXT { - VkStructureType sType; - const void* pNext; - uint8_t spsId; - VkBool32 emitSpsEnable; - uint32_t ppsIdEntryCount; - const uint8_t* ppsIdEntries; -} VkVideoEncodeH264EmitPictureParametersInfoEXT; - -typedef struct VkVideoEncodeH264ProfileInfoEXT { - VkStructureType sType; - const void* pNext; - StdVideoH264ProfileIdc stdProfileIdc; -} VkVideoEncodeH264ProfileInfoEXT; - -typedef struct VkVideoEncodeH264RateControlInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t gopFrameCount; - uint32_t idrPeriod; - uint32_t consecutiveBFrameCount; - VkVideoEncodeH264RateControlStructureEXT rateControlStructure; - uint8_t temporalLayerCount; -} VkVideoEncodeH264RateControlInfoEXT; - -typedef struct VkVideoEncodeH264QpEXT { - int32_t qpI; - int32_t qpP; - int32_t qpB; -} VkVideoEncodeH264QpEXT; - -typedef struct VkVideoEncodeH264FrameSizeEXT { - uint32_t frameISize; - uint32_t framePSize; - uint32_t frameBSize; -} VkVideoEncodeH264FrameSizeEXT; - -typedef struct VkVideoEncodeH264RateControlLayerInfoEXT { - VkStructureType sType; - const void* pNext; - uint8_t temporalLayerId; - VkBool32 useInitialRcQp; - VkVideoEncodeH264QpEXT initialRcQp; - VkBool32 useMinQp; - VkVideoEncodeH264QpEXT minQp; - VkBool32 useMaxQp; - VkVideoEncodeH264QpEXT maxQp; - VkBool32 useMaxFrameSize; - VkVideoEncodeH264FrameSizeEXT maxFrameSize; -} VkVideoEncodeH264RateControlLayerInfoEXT; - - - -#define VK_EXT_video_encode_h265 1 -#include "vk_video/vulkan_video_codec_h265std.h" -#include "vk_video/vulkan_video_codec_h265std_encode.h" -#define VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION 9 -#define VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME "VK_EXT_video_encode_h265" - -typedef enum VkVideoEncodeH265RateControlStructureEXT { - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0, - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_FLAT_EXT = 1, - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_DYADIC_EXT = 2, - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH265RateControlStructureEXT; - -typedef enum VkVideoEncodeH265CapabilityFlagBitsEXT { - VK_VIDEO_ENCODE_H265_CAPABILITY_SEPARATE_COLOUR_PLANE_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_CAPABILITY_SCALING_LISTS_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_CAPABILITY_SAMPLE_ADAPTIVE_OFFSET_ENABLED_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H265_CAPABILITY_PCM_ENABLE_BIT_EXT = 0x00000008, - VK_VIDEO_ENCODE_H265_CAPABILITY_SPS_TEMPORAL_MVP_ENABLED_BIT_EXT = 0x00000010, - VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_EXT = 0x00000020, - VK_VIDEO_ENCODE_H265_CAPABILITY_INIT_QP_MINUS26_BIT_EXT = 0x00000040, - VK_VIDEO_ENCODE_H265_CAPABILITY_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_EXT = 0x00000080, - VK_VIDEO_ENCODE_H265_CAPABILITY_SIGN_DATA_HIDING_ENABLED_BIT_EXT = 0x00000100, - VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_ENABLED_BIT_EXT = 0x00000200, - VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_DISABLED_BIT_EXT = 0x00000400, - VK_VIDEO_ENCODE_H265_CAPABILITY_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_BIT_EXT = 0x00000800, - VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_BIT_EXT = 0x00001000, - VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_BIPRED_BIT_EXT = 0x00002000, - VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_NO_TABLE_BIT_EXT = 0x00004000, - VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSQUANT_BYPASS_ENABLED_BIT_EXT = 0x00008000, - VK_VIDEO_ENCODE_H265_CAPABILITY_ENTROPY_CODING_SYNC_ENABLED_BIT_EXT = 0x00010000, - VK_VIDEO_ENCODE_H265_CAPABILITY_DEBLOCKING_FILTER_OVERRIDE_ENABLED_BIT_EXT = 0x00020000, - VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILE_PER_FRAME_BIT_EXT = 0x00040000, - VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_PER_TILE_BIT_EXT = 0x00080000, - VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILE_PER_SLICE_BIT_EXT = 0x00100000, - VK_VIDEO_ENCODE_H265_CAPABILITY_SLICE_SEGMENT_CTB_COUNT_BIT_EXT = 0x00200000, - VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_EXT = 0x00400000, - VK_VIDEO_ENCODE_H265_CAPABILITY_DEPENDENT_SLICE_SEGMENT_BIT_EXT = 0x00800000, - VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT = 0x01000000, - VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT = 0x02000000, - VK_VIDEO_ENCODE_H265_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH265CapabilityFlagBitsEXT; -typedef VkFlags VkVideoEncodeH265CapabilityFlagsEXT; - -typedef enum VkVideoEncodeH265InputModeFlagBitsEXT { - VK_VIDEO_ENCODE_H265_INPUT_MODE_FRAME_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_INPUT_MODE_SLICE_SEGMENT_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_INPUT_MODE_NON_VCL_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H265_INPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH265InputModeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH265InputModeFlagsEXT; - -typedef enum VkVideoEncodeH265OutputModeFlagBitsEXT { - VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FRAME_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_OUTPUT_MODE_SLICE_SEGMENT_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_OUTPUT_MODE_NON_VCL_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH265OutputModeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH265OutputModeFlagsEXT; - -typedef enum VkVideoEncodeH265CtbSizeFlagBitsEXT { - VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H265_CTB_SIZE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH265CtbSizeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH265CtbSizeFlagsEXT; - -typedef enum VkVideoEncodeH265TransformBlockSizeFlagBitsEXT { - VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_EXT = 0x00000008, - VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH265TransformBlockSizeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH265TransformBlockSizeFlagsEXT; -typedef struct VkVideoEncodeH265CapabilitiesEXT { - VkStructureType sType; - void* pNext; - VkVideoEncodeH265CapabilityFlagsEXT flags; - VkVideoEncodeH265InputModeFlagsEXT inputModeFlags; - VkVideoEncodeH265OutputModeFlagsEXT outputModeFlags; - VkVideoEncodeH265CtbSizeFlagsEXT ctbSizes; - VkVideoEncodeH265TransformBlockSizeFlagsEXT transformBlockSizes; - uint8_t maxPPictureL0ReferenceCount; - uint8_t maxBPictureL0ReferenceCount; - uint8_t maxL1ReferenceCount; - uint8_t maxSubLayersCount; - uint8_t minLog2MinLumaCodingBlockSizeMinus3; - uint8_t maxLog2MinLumaCodingBlockSizeMinus3; - uint8_t minLog2MinLumaTransformBlockSizeMinus2; - uint8_t maxLog2MinLumaTransformBlockSizeMinus2; - uint8_t minMaxTransformHierarchyDepthInter; - uint8_t maxMaxTransformHierarchyDepthInter; - uint8_t minMaxTransformHierarchyDepthIntra; - uint8_t maxMaxTransformHierarchyDepthIntra; - uint8_t maxDiffCuQpDeltaDepth; - uint8_t minMaxNumMergeCand; - uint8_t maxMaxNumMergeCand; -} VkVideoEncodeH265CapabilitiesEXT; - -typedef struct VkVideoEncodeH265SessionParametersAddInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t stdVPSCount; - const StdVideoH265VideoParameterSet* pStdVPSs; - uint32_t stdSPSCount; - const StdVideoH265SequenceParameterSet* pStdSPSs; - uint32_t stdPPSCount; - const StdVideoH265PictureParameterSet* pStdPPSs; -} VkVideoEncodeH265SessionParametersAddInfoEXT; - -typedef struct VkVideoEncodeH265SessionParametersCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t maxStdVPSCount; - uint32_t maxStdSPSCount; - uint32_t maxStdPPSCount; - const VkVideoEncodeH265SessionParametersAddInfoEXT* pParametersAddInfo; -} VkVideoEncodeH265SessionParametersCreateInfoEXT; - -typedef struct VkVideoEncodeH265DpbSlotInfoEXT { - VkStructureType sType; - const void* pNext; - int8_t slotIndex; - const StdVideoEncodeH265ReferenceInfo* pStdReferenceInfo; -} VkVideoEncodeH265DpbSlotInfoEXT; - -typedef struct VkVideoEncodeH265ReferenceListsInfoEXT { - VkStructureType sType; - const void* pNext; - uint8_t referenceList0EntryCount; - const VkVideoEncodeH265DpbSlotInfoEXT* pReferenceList0Entries; - uint8_t referenceList1EntryCount; - const VkVideoEncodeH265DpbSlotInfoEXT* pReferenceList1Entries; - const StdVideoEncodeH265ReferenceModifications* pReferenceModifications; -} VkVideoEncodeH265ReferenceListsInfoEXT; - -typedef struct VkVideoEncodeH265NaluSliceSegmentInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t ctbCount; - const VkVideoEncodeH265ReferenceListsInfoEXT* pReferenceFinalLists; - const StdVideoEncodeH265SliceSegmentHeader* pSliceSegmentHeaderStd; -} VkVideoEncodeH265NaluSliceSegmentInfoEXT; - -typedef struct VkVideoEncodeH265VclFrameInfoEXT { - VkStructureType sType; - const void* pNext; - const VkVideoEncodeH265ReferenceListsInfoEXT* pReferenceFinalLists; - uint32_t naluSliceSegmentEntryCount; - const VkVideoEncodeH265NaluSliceSegmentInfoEXT* pNaluSliceSegmentEntries; - const StdVideoEncodeH265PictureInfo* pCurrentPictureInfo; -} VkVideoEncodeH265VclFrameInfoEXT; - -typedef struct VkVideoEncodeH265EmitPictureParametersInfoEXT { - VkStructureType sType; - const void* pNext; - uint8_t vpsId; - uint8_t spsId; - VkBool32 emitVpsEnable; - VkBool32 emitSpsEnable; - uint32_t ppsIdEntryCount; - const uint8_t* ppsIdEntries; -} VkVideoEncodeH265EmitPictureParametersInfoEXT; - -typedef struct VkVideoEncodeH265ProfileInfoEXT { - VkStructureType sType; - const void* pNext; - StdVideoH265ProfileIdc stdProfileIdc; -} VkVideoEncodeH265ProfileInfoEXT; - -typedef struct VkVideoEncodeH265RateControlInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t gopFrameCount; - uint32_t idrPeriod; - uint32_t consecutiveBFrameCount; - VkVideoEncodeH265RateControlStructureEXT rateControlStructure; - uint8_t subLayerCount; -} VkVideoEncodeH265RateControlInfoEXT; - -typedef struct VkVideoEncodeH265QpEXT { - int32_t qpI; - int32_t qpP; - int32_t qpB; -} VkVideoEncodeH265QpEXT; - -typedef struct VkVideoEncodeH265FrameSizeEXT { - uint32_t frameISize; - uint32_t framePSize; - uint32_t frameBSize; -} VkVideoEncodeH265FrameSizeEXT; - -typedef struct VkVideoEncodeH265RateControlLayerInfoEXT { - VkStructureType sType; - const void* pNext; - uint8_t temporalId; - VkBool32 useInitialRcQp; - VkVideoEncodeH265QpEXT initialRcQp; - VkBool32 useMinQp; - VkVideoEncodeH265QpEXT minQp; - VkBool32 useMaxQp; - VkVideoEncodeH265QpEXT maxQp; - VkBool32 useMaxFrameSize; - VkVideoEncodeH265FrameSizeEXT maxFrameSize; -} VkVideoEncodeH265RateControlLayerInfoEXT; - - - -#define VK_EXT_video_decode_h264 1 -#include "vk_video/vulkan_video_codec_h264std_decode.h" -#define VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION 7 -#define VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME "VK_EXT_video_decode_h264" - -typedef enum VkVideoDecodeH264PictureLayoutFlagBitsEXT { - VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_EXT = 0, - VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_EXT = 0x00000001, - VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_EXT = 0x00000002, - VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoDecodeH264PictureLayoutFlagBitsEXT; -typedef VkFlags VkVideoDecodeH264PictureLayoutFlagsEXT; -typedef struct VkVideoDecodeH264ProfileInfoEXT { - VkStructureType sType; - const void* pNext; - StdVideoH264ProfileIdc stdProfileIdc; - VkVideoDecodeH264PictureLayoutFlagBitsEXT pictureLayout; -} VkVideoDecodeH264ProfileInfoEXT; - -typedef struct VkVideoDecodeH264CapabilitiesEXT { - VkStructureType sType; - void* pNext; - StdVideoH264LevelIdc maxLevelIdc; - VkOffset2D fieldOffsetGranularity; -} VkVideoDecodeH264CapabilitiesEXT; - -typedef struct VkVideoDecodeH264SessionParametersAddInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t stdSPSCount; - const StdVideoH264SequenceParameterSet* pStdSPSs; - uint32_t stdPPSCount; - const StdVideoH264PictureParameterSet* pStdPPSs; -} VkVideoDecodeH264SessionParametersAddInfoEXT; - -typedef struct VkVideoDecodeH264SessionParametersCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t maxStdSPSCount; - uint32_t maxStdPPSCount; - const VkVideoDecodeH264SessionParametersAddInfoEXT* pParametersAddInfo; -} VkVideoDecodeH264SessionParametersCreateInfoEXT; - -typedef struct VkVideoDecodeH264PictureInfoEXT { - VkStructureType sType; - const void* pNext; - const StdVideoDecodeH264PictureInfo* pStdPictureInfo; - uint32_t sliceCount; - const uint32_t* pSliceOffsets; -} VkVideoDecodeH264PictureInfoEXT; - -typedef struct VkVideoDecodeH264DpbSlotInfoEXT { - VkStructureType sType; - const void* pNext; - const StdVideoDecodeH264ReferenceInfo* pStdReferenceInfo; -} VkVideoDecodeH264DpbSlotInfoEXT; - - - -#define VK_EXT_video_decode_h265 1 -#include "vk_video/vulkan_video_codec_h265std_decode.h" -#define VK_EXT_VIDEO_DECODE_H265_SPEC_VERSION 5 -#define VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME "VK_EXT_video_decode_h265" -typedef struct VkVideoDecodeH265ProfileInfoEXT { - VkStructureType sType; - const void* pNext; - StdVideoH265ProfileIdc stdProfileIdc; -} VkVideoDecodeH265ProfileInfoEXT; - -typedef struct VkVideoDecodeH265CapabilitiesEXT { - VkStructureType sType; - void* pNext; - StdVideoH265LevelIdc maxLevelIdc; -} VkVideoDecodeH265CapabilitiesEXT; - -typedef struct VkVideoDecodeH265SessionParametersAddInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t stdVPSCount; - const StdVideoH265VideoParameterSet* pStdVPSs; - uint32_t stdSPSCount; - const StdVideoH265SequenceParameterSet* pStdSPSs; - uint32_t stdPPSCount; - const StdVideoH265PictureParameterSet* pStdPPSs; -} VkVideoDecodeH265SessionParametersAddInfoEXT; - -typedef struct VkVideoDecodeH265SessionParametersCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t maxStdVPSCount; - uint32_t maxStdSPSCount; - uint32_t maxStdPPSCount; - const VkVideoDecodeH265SessionParametersAddInfoEXT* pParametersAddInfo; -} VkVideoDecodeH265SessionParametersCreateInfoEXT; - -typedef struct VkVideoDecodeH265PictureInfoEXT { - VkStructureType sType; - const void* pNext; - StdVideoDecodeH265PictureInfo* pStdPictureInfo; - uint32_t sliceCount; - const uint32_t* pSliceOffsets; -} VkVideoDecodeH265PictureInfoEXT; - -typedef struct VkVideoDecodeH265DpbSlotInfoEXT { - VkStructureType sType; - const void* pNext; - const StdVideoDecodeH265ReferenceInfo* pStdReferenceInfo; -} VkVideoDecodeH265DpbSlotInfoEXT; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vulkan_core.h b/thermion_dart/native/include/filament/vulkan/vulkan_core.h deleted file mode 100644 index 8bbb41cc0..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan_core.h +++ /dev/null @@ -1,16028 +0,0 @@ -#ifndef VULKAN_CORE_H_ -#define VULKAN_CORE_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_VERSION_1_0 1 -#include "vk_platform.h" - -#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object; - - -#ifndef VK_USE_64_BIT_PTR_DEFINES - #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__) - #define VK_USE_64_BIT_PTR_DEFINES 1 - #else - #define VK_USE_64_BIT_PTR_DEFINES 0 - #endif -#endif - - -#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE - #if (VK_USE_64_BIT_PTR_DEFINES==1) - #if (defined(__cplusplus) && (__cplusplus >= 201103L)) || (defined(_MSVC_LANG) && (_MSVC_LANG >= 201103L)) - #define VK_NULL_HANDLE nullptr - #else - #define VK_NULL_HANDLE ((void*)0) - #endif - #else - #define VK_NULL_HANDLE 0ULL - #endif -#endif -#ifndef VK_NULL_HANDLE - #define VK_NULL_HANDLE 0 -#endif - - -#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE - #if (VK_USE_64_BIT_PTR_DEFINES==1) - #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object; - #else - #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object; - #endif -#endif - -// DEPRECATED: This define is deprecated. VK_MAKE_API_VERSION should be used instead. -#define VK_MAKE_VERSION(major, minor, patch) \ - ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch))) - -// DEPRECATED: This define has been removed. Specific version defines (e.g. VK_API_VERSION_1_0), or the VK_MAKE_VERSION macro, should be used instead. -//#define VK_API_VERSION VK_MAKE_VERSION(1, 0, 0) // Patch version should always be set to 0 - -#define VK_MAKE_API_VERSION(variant, major, minor, patch) \ - ((((uint32_t)(variant)) << 29) | (((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch))) - -// Vulkan 1.0 version number -#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0 - -// Version of this file -#define VK_HEADER_VERSION 232 - -// Complete version of this file -#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION) - -// DEPRECATED: This define is deprecated. VK_API_VERSION_MAJOR should be used instead. -#define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22) - -// DEPRECATED: This define is deprecated. VK_API_VERSION_MINOR should be used instead. -#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU) - -// DEPRECATED: This define is deprecated. VK_API_VERSION_PATCH should be used instead. -#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU) - -#define VK_API_VERSION_VARIANT(version) ((uint32_t)(version) >> 29) -#define VK_API_VERSION_MAJOR(version) (((uint32_t)(version) >> 22) & 0x7FU) -#define VK_API_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU) -#define VK_API_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU) -typedef uint32_t VkBool32; -typedef uint64_t VkDeviceAddress; -typedef uint64_t VkDeviceSize; -typedef uint32_t VkFlags; -typedef uint32_t VkSampleMask; -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkBuffer) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkImage) -VK_DEFINE_HANDLE(VkInstance) -VK_DEFINE_HANDLE(VkPhysicalDevice) -VK_DEFINE_HANDLE(VkDevice) -VK_DEFINE_HANDLE(VkQueue) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSemaphore) -VK_DEFINE_HANDLE(VkCommandBuffer) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkFence) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeviceMemory) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkEvent) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkQueryPool) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkBufferView) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkImageView) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkShaderModule) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineCache) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineLayout) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipeline) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkRenderPass) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSetLayout) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSampler) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSet) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorPool) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkFramebuffer) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCommandPool) -#define VK_ATTACHMENT_UNUSED (~0U) -#define VK_FALSE 0U -#define VK_LOD_CLAMP_NONE 1000.0F -#define VK_QUEUE_FAMILY_IGNORED (~0U) -#define VK_REMAINING_ARRAY_LAYERS (~0U) -#define VK_REMAINING_MIP_LEVELS (~0U) -#define VK_SUBPASS_EXTERNAL (~0U) -#define VK_TRUE 1U -#define VK_WHOLE_SIZE (~0ULL) -#define VK_MAX_MEMORY_TYPES 32U -#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256U -#define VK_UUID_SIZE 16U -#define VK_MAX_EXTENSION_NAME_SIZE 256U -#define VK_MAX_DESCRIPTION_SIZE 256U -#define VK_MAX_MEMORY_HEAPS 16U - -typedef enum VkResult { - VK_SUCCESS = 0, - VK_NOT_READY = 1, - VK_TIMEOUT = 2, - VK_EVENT_SET = 3, - VK_EVENT_RESET = 4, - VK_INCOMPLETE = 5, - VK_ERROR_OUT_OF_HOST_MEMORY = -1, - VK_ERROR_OUT_OF_DEVICE_MEMORY = -2, - VK_ERROR_INITIALIZATION_FAILED = -3, - VK_ERROR_DEVICE_LOST = -4, - VK_ERROR_MEMORY_MAP_FAILED = -5, - VK_ERROR_LAYER_NOT_PRESENT = -6, - VK_ERROR_EXTENSION_NOT_PRESENT = -7, - VK_ERROR_FEATURE_NOT_PRESENT = -8, - VK_ERROR_INCOMPATIBLE_DRIVER = -9, - VK_ERROR_TOO_MANY_OBJECTS = -10, - VK_ERROR_FORMAT_NOT_SUPPORTED = -11, - VK_ERROR_FRAGMENTED_POOL = -12, - VK_ERROR_UNKNOWN = -13, - VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000, - VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003, - VK_ERROR_FRAGMENTATION = -1000161000, - VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000, - VK_PIPELINE_COMPILE_REQUIRED = 1000297000, - VK_ERROR_SURFACE_LOST_KHR = -1000000000, - VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001, - VK_SUBOPTIMAL_KHR = 1000001003, - VK_ERROR_OUT_OF_DATE_KHR = -1000001004, - VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001, - VK_ERROR_VALIDATION_FAILED_EXT = -1000011001, - VK_ERROR_INVALID_SHADER_NV = -1000012000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005, -#endif - VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000, - VK_ERROR_NOT_PERMITTED_KHR = -1000174001, - VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000, - VK_THREAD_IDLE_KHR = 1000268000, - VK_THREAD_DONE_KHR = 1000268001, - VK_OPERATION_DEFERRED_KHR = 1000268002, - VK_OPERATION_NOT_DEFERRED_KHR = 1000268003, - VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000, - VK_ERROR_OUT_OF_POOL_MEMORY_KHR = VK_ERROR_OUT_OF_POOL_MEMORY, - VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = VK_ERROR_INVALID_EXTERNAL_HANDLE, - VK_ERROR_FRAGMENTATION_EXT = VK_ERROR_FRAGMENTATION, - VK_ERROR_NOT_PERMITTED_EXT = VK_ERROR_NOT_PERMITTED_KHR, - VK_ERROR_INVALID_DEVICE_ADDRESS_EXT = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, - VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, - VK_PIPELINE_COMPILE_REQUIRED_EXT = VK_PIPELINE_COMPILE_REQUIRED, - VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT = VK_PIPELINE_COMPILE_REQUIRED, - VK_RESULT_MAX_ENUM = 0x7FFFFFFF -} VkResult; - -typedef enum VkStructureType { - VK_STRUCTURE_TYPE_APPLICATION_INFO = 0, - VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO = 1, - VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO = 2, - VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO = 3, - VK_STRUCTURE_TYPE_SUBMIT_INFO = 4, - VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO = 5, - VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE = 6, - VK_STRUCTURE_TYPE_BIND_SPARSE_INFO = 7, - VK_STRUCTURE_TYPE_FENCE_CREATE_INFO = 8, - VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO = 9, - VK_STRUCTURE_TYPE_EVENT_CREATE_INFO = 10, - VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO = 11, - VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO = 12, - VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO = 13, - VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO = 14, - VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO = 15, - VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO = 16, - VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO = 17, - VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO = 18, - VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO = 19, - VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO = 20, - VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO = 21, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO = 22, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO = 23, - VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO = 24, - VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO = 25, - VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO = 26, - VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO = 27, - VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO = 28, - VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO = 29, - VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO = 30, - VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO = 31, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO = 32, - VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO = 33, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO = 34, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET = 35, - VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET = 36, - VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO = 37, - VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO = 38, - VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO = 39, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO = 40, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO = 41, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO = 42, - VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO = 43, - VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER = 44, - VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER = 45, - VK_STRUCTURE_TYPE_MEMORY_BARRIER = 46, - VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO = 47, - VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO = 48, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES = 1000094000, - VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO = 1000157000, - VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO = 1000157001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES = 1000083000, - VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS = 1000127000, - VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO = 1000127001, - VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO = 1000060000, - VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO = 1000060003, - VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO = 1000060004, - VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO = 1000060005, - VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO = 1000060006, - VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO = 1000060013, - VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO = 1000060014, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES = 1000070000, - VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO = 1000070001, - VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 = 1000146000, - VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 = 1000146001, - VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 = 1000146002, - VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 = 1000146003, - VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 = 1000146004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 = 1000059000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 = 1000059001, - VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 = 1000059002, - VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 = 1000059003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 = 1000059004, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 = 1000059005, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 = 1000059006, - VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 = 1000059007, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 = 1000059008, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES = 1000117000, - VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO = 1000117001, - VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO = 1000117002, - VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO = 1000117003, - VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO = 1000053000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES = 1000053001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES = 1000053002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES = 1000120000, - VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO = 1000145000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES = 1000145001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES = 1000145002, - VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 = 1000145003, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO = 1000156000, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO = 1000156001, - VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO = 1000156002, - VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO = 1000156003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES = 1000156004, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES = 1000156005, - VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO = 1000085000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO = 1000071000, - VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES = 1000071001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO = 1000071002, - VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES = 1000071003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES = 1000071004, - VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO = 1000072000, - VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO = 1000072001, - VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO = 1000072002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO = 1000112000, - VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES = 1000112001, - VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO = 1000113000, - VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO = 1000077000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO = 1000076000, - VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES = 1000076001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES = 1000168000, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT = 1000168001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES = 1000063000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES = 49, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES = 50, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES = 51, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES = 52, - VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO = 1000147000, - VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 = 1000109000, - VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 = 1000109001, - VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 = 1000109002, - VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 = 1000109003, - VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 = 1000109004, - VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO = 1000109005, - VK_STRUCTURE_TYPE_SUBPASS_END_INFO = 1000109006, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES = 1000177000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES = 1000196000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES = 1000180000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES = 1000082000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES = 1000197000, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO = 1000161000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES = 1000161001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES = 1000161002, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO = 1000161003, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT = 1000161004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES = 1000199000, - VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE = 1000199001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES = 1000221000, - VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO = 1000246000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES = 1000130000, - VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO = 1000130001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES = 1000211000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES = 1000108000, - VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO = 1000108001, - VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO = 1000108002, - VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO = 1000108003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES = 1000253000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES = 1000175000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES = 1000241000, - VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT = 1000241001, - VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT = 1000241002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES = 1000261000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES = 1000207000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES = 1000207001, - VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO = 1000207002, - VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO = 1000207003, - VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO = 1000207004, - VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO = 1000207005, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES = 1000257000, - VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO = 1000244001, - VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO = 1000257002, - VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO = 1000257003, - VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO = 1000257004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES = 53, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES = 54, - VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO = 1000192000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES = 1000215000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES = 1000245000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES = 1000276000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES = 1000295000, - VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO = 1000295001, - VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO = 1000295002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES = 1000297000, - VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 = 1000314000, - VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 = 1000314001, - VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 = 1000314002, - VK_STRUCTURE_TYPE_DEPENDENCY_INFO = 1000314003, - VK_STRUCTURE_TYPE_SUBMIT_INFO_2 = 1000314004, - VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO = 1000314005, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO = 1000314006, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES = 1000314007, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES = 1000325000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES = 1000335000, - VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 = 1000337000, - VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2 = 1000337001, - VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 = 1000337002, - VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 = 1000337003, - VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 = 1000337004, - VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 = 1000337005, - VK_STRUCTURE_TYPE_BUFFER_COPY_2 = 1000337006, - VK_STRUCTURE_TYPE_IMAGE_COPY_2 = 1000337007, - VK_STRUCTURE_TYPE_IMAGE_BLIT_2 = 1000337008, - VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 = 1000337009, - VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2 = 1000337010, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES = 1000225000, - VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO = 1000225001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES = 1000225002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES = 1000138000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES = 1000138001, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK = 1000138002, - VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO = 1000138003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES = 1000066000, - VK_STRUCTURE_TYPE_RENDERING_INFO = 1000044000, - VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO = 1000044001, - VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO = 1000044002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES = 1000044003, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO = 1000044004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES = 1000280000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES = 1000280001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES = 1000281001, - VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3 = 1000360000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES = 1000413000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES = 1000413001, - VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS = 1000413002, - VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS = 1000413003, - VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR = 1000001000, - VK_STRUCTURE_TYPE_PRESENT_INFO_KHR = 1000001001, - VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007, - VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR = 1000060008, - VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR = 1000060009, - VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR = 1000060010, - VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR = 1000060011, - VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR = 1000060012, - VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR = 1000002000, - VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR = 1000002001, - VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR = 1000003000, - VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR = 1000004000, - VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR = 1000005000, - VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR = 1000006000, - VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR = 1000008000, - VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR = 1000009000, - VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD = 1000018000, - VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000, - VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT = 1000022001, - VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT = 1000022002, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR = 1000023000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR = 1000023001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR = 1000023002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR = 1000023003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR = 1000023004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR = 1000023005, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000023006, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR = 1000023007, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR = 1000023008, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR = 1000023009, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR = 1000023010, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR = 1000023011, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR = 1000023012, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR = 1000023013, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR = 1000023014, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR = 1000023015, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR = 1000023016, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR = 1000024000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR = 1000024001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR = 1000024002, -#endif - VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000, - VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001, - VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT = 1000028000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT = 1000028001, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT = 1000028002, - VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX = 1000029000, - VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX = 1000029001, - VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX = 1000029002, - VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX = 1000030000, - VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX = 1000030001, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT = 1000038000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000038001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT = 1000038003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT = 1000038005, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT = 1000038006, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT = 1000038007, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038008, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038009, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT = 1000038010, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000039001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000039002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT = 1000039003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT = 1000039005, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT = 1000039006, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT = 1000039007, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT = 1000039008, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039009, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039010, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT = 1000040000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT = 1000040001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_EXT = 1000040003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000040004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000040005, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT = 1000040006, -#endif - VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000, - VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006, - VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007, - VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD = 1000044008, - VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX = 1000044009, - VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP = 1000049000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV = 1000050000, - VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV = 1000056000, - VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV = 1000056001, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057000, - VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057001, - VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV = 1000058000, - VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT = 1000061000, - VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN = 1000062000, - VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT = 1000067000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT = 1000067001, - VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT = 1000068000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT = 1000068001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT = 1000068002, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000, - VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073001, - VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR = 1000073002, - VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR = 1000073003, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR = 1000074000, - VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR = 1000074001, - VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR = 1000074002, - VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR = 1000075000, - VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078000, - VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078001, - VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR = 1000078002, - VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR = 1000078003, - VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR = 1000079000, - VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR = 1000079001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR = 1000080000, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT = 1000081000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT = 1000081001, - VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT = 1000081002, - VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR = 1000084000, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV = 1000087000, - VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT = 1000090000, - VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT = 1000091000, - VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT = 1000091001, - VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT = 1000091002, - VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT = 1000091003, - VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE = 1000092000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX = 1000097000, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV = 1000098000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT = 1000099000, - VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT = 1000099001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT = 1000101000, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT = 1000101001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT = 1000102000, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT = 1000102001, - VK_STRUCTURE_TYPE_HDR_METADATA_EXT = 1000105000, - VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR = 1000111000, - VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114000, - VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114001, - VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR = 1000114002, - VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR = 1000115000, - VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR = 1000115001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR = 1000116000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR = 1000116001, - VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR = 1000116002, - VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR = 1000116003, - VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR = 1000116004, - VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR = 1000116005, - VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR = 1000116006, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR = 1000119000, - VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR = 1000119001, - VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR = 1000119002, - VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR = 1000121000, - VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR = 1000121001, - VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR = 1000121002, - VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR = 1000121003, - VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR = 1000121004, - VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK = 1000122000, - VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK = 1000123000, - VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT = 1000128000, - VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT = 1000128001, - VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT = 1000128002, - VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT = 1000128003, - VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000128004, - VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID = 1000129000, - VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID = 1000129001, - VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID = 1000129002, - VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129003, - VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004, - VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID = 1000129005, - VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID = 1000129006, - VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT = 1000143000, - VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001, - VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT = 1000143003, - VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT = 1000143004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT = 1000148000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT = 1000148001, - VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT = 1000148002, - VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV = 1000149000, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR = 1000150007, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR = 1000150000, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR = 1000150002, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR = 1000150003, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR = 1000150004, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR = 1000150005, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR = 1000150006, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR = 1000150009, - VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR = 1000150010, - VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR = 1000150011, - VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR = 1000150012, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR = 1000150013, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR = 1000150014, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR = 1000150017, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR = 1000150020, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR = 1000347000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR = 1000347001, - VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR = 1000150015, - VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR = 1000150016, - VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR = 1000150018, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR = 1000348013, - VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV = 1000152000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV = 1000154000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV = 1000154001, - VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT = 1000158000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT = 1000158002, - VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT = 1000158003, - VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT = 1000158004, - VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158005, - VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT = 1000158006, - VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000, - VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR = 1000163001, -#endif - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV = 1000164000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV = 1000164001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV = 1000164002, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV = 1000164005, - VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV = 1000165000, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV = 1000165001, - VK_STRUCTURE_TYPE_GEOMETRY_NV = 1000165003, - VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV = 1000165004, - VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV = 1000165005, - VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV = 1000165006, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV = 1000165007, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV = 1000165008, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV = 1000165009, - VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV = 1000165011, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV = 1000165012, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV = 1000166000, - VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV = 1000166001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT = 1000170000, - VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT = 1000170001, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000, - VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR = 1000181000, - VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD = 1000183000, - VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT = 1000187000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000187001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000187002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_EXT = 1000187003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT = 1000187004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT = 1000187005, -#endif - VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR = 1000174000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = 1000388000, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR = 1000388001, - VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT = 1000190000, - VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = 1000190001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = 1000190002, - VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP = 1000191000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV = 1000201000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV = 1000202000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV = 1000202001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV = 1000204000, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV = 1000205000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV = 1000205002, - VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV = 1000206000, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL = 1000209000, - VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL = 1000210000, - VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL = 1000210001, - VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL = 1000210002, - VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL = 1000210003, - VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL = 1000210004, - VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL = 1000210005, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT = 1000212000, - VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD = 1000213000, - VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD = 1000213001, - VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA = 1000214000, - VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT = 1000217000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT = 1000218000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT = 1000218001, - VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT = 1000218002, - VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000226000, - VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR = 1000226001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR = 1000226002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR = 1000226003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR = 1000226004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD = 1000229000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT = 1000234000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000, - VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001, - VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR = 1000239000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV = 1000240000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT = 1000244000, - VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002, - VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT = 1000247000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR = 1000248000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV = 1000249000, - VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV = 1000250000, - VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV = 1000250001, - VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV = 1000250002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT = 1000251000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT = 1000252000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT = 1000254000, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT = 1000254001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT = 1000254002, - VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT = 1000255000, - VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT = 1000255002, - VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT = 1000255001, - VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT = 1000256000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT = 1000259000, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT = 1000259001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT = 1000259002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT = 1000260000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT = 1000265000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT = 1000267000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR = 1000269000, - VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR = 1000269001, - VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR = 1000269002, - VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR = 1000269003, - VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004, - VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000, - VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001, - VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002, - VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV = 1000277003, - VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV = 1000277004, - VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV = 1000277005, - VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV = 1000277006, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV = 1000277007, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV = 1000278000, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV = 1000278001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000, - VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000, - VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001, - VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT = 1000286000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT = 1000286001, - VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002, - VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV = 1000292000, - VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV = 1000292001, - VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV = 1000292002, - VK_STRUCTURE_TYPE_PRESENT_ID_KHR = 1000294000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR = 1000299000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004, -#endif - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000, - VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001, - VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT = 1000311000, - VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT = 1000311001, - VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT = 1000311002, - VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT = 1000311003, - VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT = 1000311004, - VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT = 1000311005, - VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT = 1000311006, - VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT = 1000311007, - VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT = 1000311008, - VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT = 1000311009, - VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311010, - VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311011, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008, - VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT = 1000320000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT = 1000320001, - VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT = 1000320002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD = 1000321000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR = 1000203000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR = 1000322000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001, - VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV = 1000326002, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV = 1000327000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV = 1000327001, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV = 1000327002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT = 1000328000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT = 1000328001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT = 1000330000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001, - VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM = 1000333000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR = 1000336000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT = 1000338000, - VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT = 1000338001, - VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT = 1000338002, - VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT = 1000338003, - VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT = 1000338004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT = 1000339000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT = 1000341000, - VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT = 1000341001, - VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT = 1000341002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT = 1000344000, - VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT = 1000352000, - VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001, - VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT = 1000354000, - VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT = 1000354001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT = 1000355000, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT = 1000355001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000, - VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001, - VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002, - VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365000, - VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365001, - VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA = 1000366000, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA = 1000366001, - VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA = 1000366002, - VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA = 1000366003, - VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA = 1000366004, - VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA = 1000366005, - VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA = 1000366006, - VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA = 1000366007, - VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA = 1000366008, - VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA = 1000366009, - VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI = 1000369001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI = 1000369002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI = 1000370000, - VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV = 1000371000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001, - VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT = 1000372000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT = 1000372001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT = 1000376000, - VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT = 1000376001, - VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT = 1000376002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT = 1000377000, - VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000, - VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR = 1000386000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000, - VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT = 1000393000, - VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT = 1000396000, - VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT = 1000396001, - VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT = 1000396002, - VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT = 1000396003, - VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT = 1000396004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT = 1000396005, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT = 1000396006, - VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT = 1000396007, - VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT = 1000396008, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT = 1000396009, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000, - VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE = 1000420001, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE = 1000420002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT = 1000421000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT = 1000422000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = 1000425000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = 1000425001, - VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = 1000425002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV = 1000430000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT = 1000437000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM = 1000440000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM = 1000440001, - VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT = 1000458000, - VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT = 1000458001, - VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT = 1000458002, - VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT = 1000458003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT = 1000462000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT = 1000462001, - VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT = 1000462002, - VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT = 1000462003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT = 1000342000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV = 1000464000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV = 1000464001, - VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV = 1000464002, - VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV = 1000464003, - VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV = 1000464004, - VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV = 1000464005, - VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV = 1000464010, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT = 1000465000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = 1000466000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM = 1000484000, - VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM = 1000484001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000, - VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC = 1000485001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT = 1000351000, - VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT = 1000351002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM = 1000497000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, - VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT, - VK_STRUCTURE_TYPE_RENDERING_INFO_KHR = VK_STRUCTURE_TYPE_RENDERING_INFO, - VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO, - VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO, - VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD, - VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2, - VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2, - VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2, - VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2, - VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO, - VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, - VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO, - VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO, - VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO, - VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO, - VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES, - VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO, - VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO, - VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, - VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO, - VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO, - VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO, - VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES, - VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, - VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO, - VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, - VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO, - VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO, - VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, - VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2, - VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, - VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2, - VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2, - VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2, - VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO, - VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO, - VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES, - VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, - VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO, - VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, - VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR, - VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS, - VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, - VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK, - VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO, - VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2, - VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2, - VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2, - VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2, - VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2, - VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO, - VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO, - VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES, - VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO, - VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT, - VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, - VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, - VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, - VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO, - VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO, - VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO, - VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO, - VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, - VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, - VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT, - VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, - VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES, - VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, - VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO, - VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO, - VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO, - VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, - VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, - VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, - VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2, - VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2, - VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2, - VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR = VK_STRUCTURE_TYPE_DEPENDENCY_INFO, - VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR = VK_STRUCTURE_TYPE_SUBMIT_INFO_2, - VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, - VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2, - VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2, - VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2, - VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2, - VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2, - VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2, - VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_COPY_2, - VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_IMAGE_COPY_2, - VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2, - VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2, - VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, - VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT, - VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3, - VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, - VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS, - VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS, - VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkStructureType; - -typedef enum VkPipelineCacheHeaderVersion { - VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1, - VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF -} VkPipelineCacheHeaderVersion; - -typedef enum VkImageLayout { - VK_IMAGE_LAYOUT_UNDEFINED = 0, - VK_IMAGE_LAYOUT_GENERAL = 1, - VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL = 2, - VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3, - VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4, - VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL = 5, - VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL = 6, - VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL = 7, - VK_IMAGE_LAYOUT_PREINITIALIZED = 8, - VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL = 1000117000, - VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL = 1000117001, - VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL = 1000241000, - VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL = 1000241001, - VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL = 1000241002, - VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL = 1000241003, - VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL = 1000314000, - VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL = 1000314001, - VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1000001002, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR = 1000024000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR = 1000024001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR = 1000024002, -#endif - VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR = 1000111000, - VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1000218000, - VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = 1000164003, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR = 1000299000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR = 1000299001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR = 1000299002, -#endif - VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT = 1000339000, - VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL, - VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL, - VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV = VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR, - VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL, - VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL, - VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL, - VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL, - VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL, - VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL, - VK_IMAGE_LAYOUT_MAX_ENUM = 0x7FFFFFFF -} VkImageLayout; - -typedef enum VkObjectType { - VK_OBJECT_TYPE_UNKNOWN = 0, - VK_OBJECT_TYPE_INSTANCE = 1, - VK_OBJECT_TYPE_PHYSICAL_DEVICE = 2, - VK_OBJECT_TYPE_DEVICE = 3, - VK_OBJECT_TYPE_QUEUE = 4, - VK_OBJECT_TYPE_SEMAPHORE = 5, - VK_OBJECT_TYPE_COMMAND_BUFFER = 6, - VK_OBJECT_TYPE_FENCE = 7, - VK_OBJECT_TYPE_DEVICE_MEMORY = 8, - VK_OBJECT_TYPE_BUFFER = 9, - VK_OBJECT_TYPE_IMAGE = 10, - VK_OBJECT_TYPE_EVENT = 11, - VK_OBJECT_TYPE_QUERY_POOL = 12, - VK_OBJECT_TYPE_BUFFER_VIEW = 13, - VK_OBJECT_TYPE_IMAGE_VIEW = 14, - VK_OBJECT_TYPE_SHADER_MODULE = 15, - VK_OBJECT_TYPE_PIPELINE_CACHE = 16, - VK_OBJECT_TYPE_PIPELINE_LAYOUT = 17, - VK_OBJECT_TYPE_RENDER_PASS = 18, - VK_OBJECT_TYPE_PIPELINE = 19, - VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT = 20, - VK_OBJECT_TYPE_SAMPLER = 21, - VK_OBJECT_TYPE_DESCRIPTOR_POOL = 22, - VK_OBJECT_TYPE_DESCRIPTOR_SET = 23, - VK_OBJECT_TYPE_FRAMEBUFFER = 24, - VK_OBJECT_TYPE_COMMAND_POOL = 25, - VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION = 1000156000, - VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE = 1000085000, - VK_OBJECT_TYPE_PRIVATE_DATA_SLOT = 1000295000, - VK_OBJECT_TYPE_SURFACE_KHR = 1000000000, - VK_OBJECT_TYPE_SWAPCHAIN_KHR = 1000001000, - VK_OBJECT_TYPE_DISPLAY_KHR = 1000002000, - VK_OBJECT_TYPE_DISPLAY_MODE_KHR = 1000002001, - VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT = 1000011000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_OBJECT_TYPE_VIDEO_SESSION_KHR = 1000023000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR = 1000023001, -#endif - VK_OBJECT_TYPE_CU_MODULE_NVX = 1000029000, - VK_OBJECT_TYPE_CU_FUNCTION_NVX = 1000029001, - VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT = 1000128000, - VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000, - VK_OBJECT_TYPE_VALIDATION_CACHE_EXT = 1000160000, - VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000, - VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL = 1000210000, - VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR = 1000268000, - VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV = 1000277000, - VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA = 1000366000, - VK_OBJECT_TYPE_MICROMAP_EXT = 1000396000, - VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV = 1000464000, - VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, - VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, - VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT, - VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkObjectType; - -typedef enum VkVendorId { - VK_VENDOR_ID_VIV = 0x10001, - VK_VENDOR_ID_VSI = 0x10002, - VK_VENDOR_ID_KAZAN = 0x10003, - VK_VENDOR_ID_CODEPLAY = 0x10004, - VK_VENDOR_ID_MESA = 0x10005, - VK_VENDOR_ID_POCL = 0x10006, - VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF -} VkVendorId; - -typedef enum VkSystemAllocationScope { - VK_SYSTEM_ALLOCATION_SCOPE_COMMAND = 0, - VK_SYSTEM_ALLOCATION_SCOPE_OBJECT = 1, - VK_SYSTEM_ALLOCATION_SCOPE_CACHE = 2, - VK_SYSTEM_ALLOCATION_SCOPE_DEVICE = 3, - VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE = 4, - VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM = 0x7FFFFFFF -} VkSystemAllocationScope; - -typedef enum VkInternalAllocationType { - VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0, - VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkInternalAllocationType; - -typedef enum VkFormat { - VK_FORMAT_UNDEFINED = 0, - VK_FORMAT_R4G4_UNORM_PACK8 = 1, - VK_FORMAT_R4G4B4A4_UNORM_PACK16 = 2, - VK_FORMAT_B4G4R4A4_UNORM_PACK16 = 3, - VK_FORMAT_R5G6B5_UNORM_PACK16 = 4, - VK_FORMAT_B5G6R5_UNORM_PACK16 = 5, - VK_FORMAT_R5G5B5A1_UNORM_PACK16 = 6, - VK_FORMAT_B5G5R5A1_UNORM_PACK16 = 7, - VK_FORMAT_A1R5G5B5_UNORM_PACK16 = 8, - VK_FORMAT_R8_UNORM = 9, - VK_FORMAT_R8_SNORM = 10, - VK_FORMAT_R8_USCALED = 11, - VK_FORMAT_R8_SSCALED = 12, - VK_FORMAT_R8_UINT = 13, - VK_FORMAT_R8_SINT = 14, - VK_FORMAT_R8_SRGB = 15, - VK_FORMAT_R8G8_UNORM = 16, - VK_FORMAT_R8G8_SNORM = 17, - VK_FORMAT_R8G8_USCALED = 18, - VK_FORMAT_R8G8_SSCALED = 19, - VK_FORMAT_R8G8_UINT = 20, - VK_FORMAT_R8G8_SINT = 21, - VK_FORMAT_R8G8_SRGB = 22, - VK_FORMAT_R8G8B8_UNORM = 23, - VK_FORMAT_R8G8B8_SNORM = 24, - VK_FORMAT_R8G8B8_USCALED = 25, - VK_FORMAT_R8G8B8_SSCALED = 26, - VK_FORMAT_R8G8B8_UINT = 27, - VK_FORMAT_R8G8B8_SINT = 28, - VK_FORMAT_R8G8B8_SRGB = 29, - VK_FORMAT_B8G8R8_UNORM = 30, - VK_FORMAT_B8G8R8_SNORM = 31, - VK_FORMAT_B8G8R8_USCALED = 32, - VK_FORMAT_B8G8R8_SSCALED = 33, - VK_FORMAT_B8G8R8_UINT = 34, - VK_FORMAT_B8G8R8_SINT = 35, - VK_FORMAT_B8G8R8_SRGB = 36, - VK_FORMAT_R8G8B8A8_UNORM = 37, - VK_FORMAT_R8G8B8A8_SNORM = 38, - VK_FORMAT_R8G8B8A8_USCALED = 39, - VK_FORMAT_R8G8B8A8_SSCALED = 40, - VK_FORMAT_R8G8B8A8_UINT = 41, - VK_FORMAT_R8G8B8A8_SINT = 42, - VK_FORMAT_R8G8B8A8_SRGB = 43, - VK_FORMAT_B8G8R8A8_UNORM = 44, - VK_FORMAT_B8G8R8A8_SNORM = 45, - VK_FORMAT_B8G8R8A8_USCALED = 46, - VK_FORMAT_B8G8R8A8_SSCALED = 47, - VK_FORMAT_B8G8R8A8_UINT = 48, - VK_FORMAT_B8G8R8A8_SINT = 49, - VK_FORMAT_B8G8R8A8_SRGB = 50, - VK_FORMAT_A8B8G8R8_UNORM_PACK32 = 51, - VK_FORMAT_A8B8G8R8_SNORM_PACK32 = 52, - VK_FORMAT_A8B8G8R8_USCALED_PACK32 = 53, - VK_FORMAT_A8B8G8R8_SSCALED_PACK32 = 54, - VK_FORMAT_A8B8G8R8_UINT_PACK32 = 55, - VK_FORMAT_A8B8G8R8_SINT_PACK32 = 56, - VK_FORMAT_A8B8G8R8_SRGB_PACK32 = 57, - VK_FORMAT_A2R10G10B10_UNORM_PACK32 = 58, - VK_FORMAT_A2R10G10B10_SNORM_PACK32 = 59, - VK_FORMAT_A2R10G10B10_USCALED_PACK32 = 60, - VK_FORMAT_A2R10G10B10_SSCALED_PACK32 = 61, - VK_FORMAT_A2R10G10B10_UINT_PACK32 = 62, - VK_FORMAT_A2R10G10B10_SINT_PACK32 = 63, - VK_FORMAT_A2B10G10R10_UNORM_PACK32 = 64, - VK_FORMAT_A2B10G10R10_SNORM_PACK32 = 65, - VK_FORMAT_A2B10G10R10_USCALED_PACK32 = 66, - VK_FORMAT_A2B10G10R10_SSCALED_PACK32 = 67, - VK_FORMAT_A2B10G10R10_UINT_PACK32 = 68, - VK_FORMAT_A2B10G10R10_SINT_PACK32 = 69, - VK_FORMAT_R16_UNORM = 70, - VK_FORMAT_R16_SNORM = 71, - VK_FORMAT_R16_USCALED = 72, - VK_FORMAT_R16_SSCALED = 73, - VK_FORMAT_R16_UINT = 74, - VK_FORMAT_R16_SINT = 75, - VK_FORMAT_R16_SFLOAT = 76, - VK_FORMAT_R16G16_UNORM = 77, - VK_FORMAT_R16G16_SNORM = 78, - VK_FORMAT_R16G16_USCALED = 79, - VK_FORMAT_R16G16_SSCALED = 80, - VK_FORMAT_R16G16_UINT = 81, - VK_FORMAT_R16G16_SINT = 82, - VK_FORMAT_R16G16_SFLOAT = 83, - VK_FORMAT_R16G16B16_UNORM = 84, - VK_FORMAT_R16G16B16_SNORM = 85, - VK_FORMAT_R16G16B16_USCALED = 86, - VK_FORMAT_R16G16B16_SSCALED = 87, - VK_FORMAT_R16G16B16_UINT = 88, - VK_FORMAT_R16G16B16_SINT = 89, - VK_FORMAT_R16G16B16_SFLOAT = 90, - VK_FORMAT_R16G16B16A16_UNORM = 91, - VK_FORMAT_R16G16B16A16_SNORM = 92, - VK_FORMAT_R16G16B16A16_USCALED = 93, - VK_FORMAT_R16G16B16A16_SSCALED = 94, - VK_FORMAT_R16G16B16A16_UINT = 95, - VK_FORMAT_R16G16B16A16_SINT = 96, - VK_FORMAT_R16G16B16A16_SFLOAT = 97, - VK_FORMAT_R32_UINT = 98, - VK_FORMAT_R32_SINT = 99, - VK_FORMAT_R32_SFLOAT = 100, - VK_FORMAT_R32G32_UINT = 101, - VK_FORMAT_R32G32_SINT = 102, - VK_FORMAT_R32G32_SFLOAT = 103, - VK_FORMAT_R32G32B32_UINT = 104, - VK_FORMAT_R32G32B32_SINT = 105, - VK_FORMAT_R32G32B32_SFLOAT = 106, - VK_FORMAT_R32G32B32A32_UINT = 107, - VK_FORMAT_R32G32B32A32_SINT = 108, - VK_FORMAT_R32G32B32A32_SFLOAT = 109, - VK_FORMAT_R64_UINT = 110, - VK_FORMAT_R64_SINT = 111, - VK_FORMAT_R64_SFLOAT = 112, - VK_FORMAT_R64G64_UINT = 113, - VK_FORMAT_R64G64_SINT = 114, - VK_FORMAT_R64G64_SFLOAT = 115, - VK_FORMAT_R64G64B64_UINT = 116, - VK_FORMAT_R64G64B64_SINT = 117, - VK_FORMAT_R64G64B64_SFLOAT = 118, - VK_FORMAT_R64G64B64A64_UINT = 119, - VK_FORMAT_R64G64B64A64_SINT = 120, - VK_FORMAT_R64G64B64A64_SFLOAT = 121, - VK_FORMAT_B10G11R11_UFLOAT_PACK32 = 122, - VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 = 123, - VK_FORMAT_D16_UNORM = 124, - VK_FORMAT_X8_D24_UNORM_PACK32 = 125, - VK_FORMAT_D32_SFLOAT = 126, - VK_FORMAT_S8_UINT = 127, - VK_FORMAT_D16_UNORM_S8_UINT = 128, - VK_FORMAT_D24_UNORM_S8_UINT = 129, - VK_FORMAT_D32_SFLOAT_S8_UINT = 130, - VK_FORMAT_BC1_RGB_UNORM_BLOCK = 131, - VK_FORMAT_BC1_RGB_SRGB_BLOCK = 132, - VK_FORMAT_BC1_RGBA_UNORM_BLOCK = 133, - VK_FORMAT_BC1_RGBA_SRGB_BLOCK = 134, - VK_FORMAT_BC2_UNORM_BLOCK = 135, - VK_FORMAT_BC2_SRGB_BLOCK = 136, - VK_FORMAT_BC3_UNORM_BLOCK = 137, - VK_FORMAT_BC3_SRGB_BLOCK = 138, - VK_FORMAT_BC4_UNORM_BLOCK = 139, - VK_FORMAT_BC4_SNORM_BLOCK = 140, - VK_FORMAT_BC5_UNORM_BLOCK = 141, - VK_FORMAT_BC5_SNORM_BLOCK = 142, - VK_FORMAT_BC6H_UFLOAT_BLOCK = 143, - VK_FORMAT_BC6H_SFLOAT_BLOCK = 144, - VK_FORMAT_BC7_UNORM_BLOCK = 145, - VK_FORMAT_BC7_SRGB_BLOCK = 146, - VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK = 147, - VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK = 148, - VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK = 149, - VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK = 150, - VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK = 151, - VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK = 152, - VK_FORMAT_EAC_R11_UNORM_BLOCK = 153, - VK_FORMAT_EAC_R11_SNORM_BLOCK = 154, - VK_FORMAT_EAC_R11G11_UNORM_BLOCK = 155, - VK_FORMAT_EAC_R11G11_SNORM_BLOCK = 156, - VK_FORMAT_ASTC_4x4_UNORM_BLOCK = 157, - VK_FORMAT_ASTC_4x4_SRGB_BLOCK = 158, - VK_FORMAT_ASTC_5x4_UNORM_BLOCK = 159, - VK_FORMAT_ASTC_5x4_SRGB_BLOCK = 160, - VK_FORMAT_ASTC_5x5_UNORM_BLOCK = 161, - VK_FORMAT_ASTC_5x5_SRGB_BLOCK = 162, - VK_FORMAT_ASTC_6x5_UNORM_BLOCK = 163, - VK_FORMAT_ASTC_6x5_SRGB_BLOCK = 164, - VK_FORMAT_ASTC_6x6_UNORM_BLOCK = 165, - VK_FORMAT_ASTC_6x6_SRGB_BLOCK = 166, - VK_FORMAT_ASTC_8x5_UNORM_BLOCK = 167, - VK_FORMAT_ASTC_8x5_SRGB_BLOCK = 168, - VK_FORMAT_ASTC_8x6_UNORM_BLOCK = 169, - VK_FORMAT_ASTC_8x6_SRGB_BLOCK = 170, - VK_FORMAT_ASTC_8x8_UNORM_BLOCK = 171, - VK_FORMAT_ASTC_8x8_SRGB_BLOCK = 172, - VK_FORMAT_ASTC_10x5_UNORM_BLOCK = 173, - VK_FORMAT_ASTC_10x5_SRGB_BLOCK = 174, - VK_FORMAT_ASTC_10x6_UNORM_BLOCK = 175, - VK_FORMAT_ASTC_10x6_SRGB_BLOCK = 176, - VK_FORMAT_ASTC_10x8_UNORM_BLOCK = 177, - VK_FORMAT_ASTC_10x8_SRGB_BLOCK = 178, - VK_FORMAT_ASTC_10x10_UNORM_BLOCK = 179, - VK_FORMAT_ASTC_10x10_SRGB_BLOCK = 180, - VK_FORMAT_ASTC_12x10_UNORM_BLOCK = 181, - VK_FORMAT_ASTC_12x10_SRGB_BLOCK = 182, - VK_FORMAT_ASTC_12x12_UNORM_BLOCK = 183, - VK_FORMAT_ASTC_12x12_SRGB_BLOCK = 184, - VK_FORMAT_G8B8G8R8_422_UNORM = 1000156000, - VK_FORMAT_B8G8R8G8_422_UNORM = 1000156001, - VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM = 1000156002, - VK_FORMAT_G8_B8R8_2PLANE_420_UNORM = 1000156003, - VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM = 1000156004, - VK_FORMAT_G8_B8R8_2PLANE_422_UNORM = 1000156005, - VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM = 1000156006, - VK_FORMAT_R10X6_UNORM_PACK16 = 1000156007, - VK_FORMAT_R10X6G10X6_UNORM_2PACK16 = 1000156008, - VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 = 1000156009, - VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 = 1000156010, - VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 = 1000156011, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 = 1000156012, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 = 1000156013, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 = 1000156014, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 = 1000156015, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 = 1000156016, - VK_FORMAT_R12X4_UNORM_PACK16 = 1000156017, - VK_FORMAT_R12X4G12X4_UNORM_2PACK16 = 1000156018, - VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 = 1000156019, - VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 = 1000156020, - VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 = 1000156021, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 = 1000156022, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 = 1000156023, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 = 1000156024, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 = 1000156025, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 = 1000156026, - VK_FORMAT_G16B16G16R16_422_UNORM = 1000156027, - VK_FORMAT_B16G16R16G16_422_UNORM = 1000156028, - VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM = 1000156029, - VK_FORMAT_G16_B16R16_2PLANE_420_UNORM = 1000156030, - VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM = 1000156031, - VK_FORMAT_G16_B16R16_2PLANE_422_UNORM = 1000156032, - VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM = 1000156033, - VK_FORMAT_G8_B8R8_2PLANE_444_UNORM = 1000330000, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 = 1000330001, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 = 1000330002, - VK_FORMAT_G16_B16R16_2PLANE_444_UNORM = 1000330003, - VK_FORMAT_A4R4G4B4_UNORM_PACK16 = 1000340000, - VK_FORMAT_A4B4G4R4_UNORM_PACK16 = 1000340001, - VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK = 1000066000, - VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK = 1000066001, - VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK = 1000066002, - VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK = 1000066003, - VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK = 1000066004, - VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK = 1000066005, - VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK = 1000066006, - VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK = 1000066007, - VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK = 1000066008, - VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK = 1000066009, - VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK = 1000066010, - VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK = 1000066011, - VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK = 1000066012, - VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK = 1000066013, - VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG = 1000054000, - VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG = 1000054001, - VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG = 1000054002, - VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG = 1000054003, - VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG = 1000054004, - VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005, - VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006, - VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007, - VK_FORMAT_R16G16_S10_5_NV = 1000464000, - VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK, - VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK, - VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK, - VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK, - VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK, - VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK, - VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK, - VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK, - VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK, - VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK, - VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK, - VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK, - VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK, - VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK, - VK_FORMAT_G8B8G8R8_422_UNORM_KHR = VK_FORMAT_G8B8G8R8_422_UNORM, - VK_FORMAT_B8G8R8G8_422_UNORM_KHR = VK_FORMAT_B8G8R8G8_422_UNORM, - VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, - VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM, - VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, - VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM, - VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM, - VK_FORMAT_R10X6_UNORM_PACK16_KHR = VK_FORMAT_R10X6_UNORM_PACK16, - VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16, - VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16, - VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16, - VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16, - VK_FORMAT_R12X4_UNORM_PACK16_KHR = VK_FORMAT_R12X4_UNORM_PACK16, - VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16, - VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16, - VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16, - VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16, - VK_FORMAT_G16B16G16R16_422_UNORM_KHR = VK_FORMAT_G16B16G16R16_422_UNORM, - VK_FORMAT_B16G16R16G16_422_UNORM_KHR = VK_FORMAT_B16G16R16G16_422_UNORM, - VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, - VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM, - VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, - VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM, - VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, - VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16, - VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM, - VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT = VK_FORMAT_A4R4G4B4_UNORM_PACK16, - VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT = VK_FORMAT_A4B4G4R4_UNORM_PACK16, - VK_FORMAT_MAX_ENUM = 0x7FFFFFFF -} VkFormat; - -typedef enum VkImageTiling { - VK_IMAGE_TILING_OPTIMAL = 0, - VK_IMAGE_TILING_LINEAR = 1, - VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT = 1000158000, - VK_IMAGE_TILING_MAX_ENUM = 0x7FFFFFFF -} VkImageTiling; - -typedef enum VkImageType { - VK_IMAGE_TYPE_1D = 0, - VK_IMAGE_TYPE_2D = 1, - VK_IMAGE_TYPE_3D = 2, - VK_IMAGE_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkImageType; - -typedef enum VkPhysicalDeviceType { - VK_PHYSICAL_DEVICE_TYPE_OTHER = 0, - VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU = 1, - VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU = 2, - VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU = 3, - VK_PHYSICAL_DEVICE_TYPE_CPU = 4, - VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkPhysicalDeviceType; - -typedef enum VkQueryType { - VK_QUERY_TYPE_OCCLUSION = 0, - VK_QUERY_TYPE_PIPELINE_STATISTICS = 1, - VK_QUERY_TYPE_TIMESTAMP = 2, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR = 1000023000, -#endif - VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004, - VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR = 1000116000, - VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000, - VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001, - VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000, - VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR = 1000299000, -#endif - VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT = 1000328000, - VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT = 1000382000, - VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = 1000386000, - VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR = 1000386001, - VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT = 1000396000, - VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT = 1000396001, - VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkQueryType; - -typedef enum VkSharingMode { - VK_SHARING_MODE_EXCLUSIVE = 0, - VK_SHARING_MODE_CONCURRENT = 1, - VK_SHARING_MODE_MAX_ENUM = 0x7FFFFFFF -} VkSharingMode; - -typedef enum VkComponentSwizzle { - VK_COMPONENT_SWIZZLE_IDENTITY = 0, - VK_COMPONENT_SWIZZLE_ZERO = 1, - VK_COMPONENT_SWIZZLE_ONE = 2, - VK_COMPONENT_SWIZZLE_R = 3, - VK_COMPONENT_SWIZZLE_G = 4, - VK_COMPONENT_SWIZZLE_B = 5, - VK_COMPONENT_SWIZZLE_A = 6, - VK_COMPONENT_SWIZZLE_MAX_ENUM = 0x7FFFFFFF -} VkComponentSwizzle; - -typedef enum VkImageViewType { - VK_IMAGE_VIEW_TYPE_1D = 0, - VK_IMAGE_VIEW_TYPE_2D = 1, - VK_IMAGE_VIEW_TYPE_3D = 2, - VK_IMAGE_VIEW_TYPE_CUBE = 3, - VK_IMAGE_VIEW_TYPE_1D_ARRAY = 4, - VK_IMAGE_VIEW_TYPE_2D_ARRAY = 5, - VK_IMAGE_VIEW_TYPE_CUBE_ARRAY = 6, - VK_IMAGE_VIEW_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkImageViewType; - -typedef enum VkBlendFactor { - VK_BLEND_FACTOR_ZERO = 0, - VK_BLEND_FACTOR_ONE = 1, - VK_BLEND_FACTOR_SRC_COLOR = 2, - VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR = 3, - VK_BLEND_FACTOR_DST_COLOR = 4, - VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR = 5, - VK_BLEND_FACTOR_SRC_ALPHA = 6, - VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = 7, - VK_BLEND_FACTOR_DST_ALPHA = 8, - VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA = 9, - VK_BLEND_FACTOR_CONSTANT_COLOR = 10, - VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = 11, - VK_BLEND_FACTOR_CONSTANT_ALPHA = 12, - VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA = 13, - VK_BLEND_FACTOR_SRC_ALPHA_SATURATE = 14, - VK_BLEND_FACTOR_SRC1_COLOR = 15, - VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR = 16, - VK_BLEND_FACTOR_SRC1_ALPHA = 17, - VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA = 18, - VK_BLEND_FACTOR_MAX_ENUM = 0x7FFFFFFF -} VkBlendFactor; - -typedef enum VkBlendOp { - VK_BLEND_OP_ADD = 0, - VK_BLEND_OP_SUBTRACT = 1, - VK_BLEND_OP_REVERSE_SUBTRACT = 2, - VK_BLEND_OP_MIN = 3, - VK_BLEND_OP_MAX = 4, - VK_BLEND_OP_ZERO_EXT = 1000148000, - VK_BLEND_OP_SRC_EXT = 1000148001, - VK_BLEND_OP_DST_EXT = 1000148002, - VK_BLEND_OP_SRC_OVER_EXT = 1000148003, - VK_BLEND_OP_DST_OVER_EXT = 1000148004, - VK_BLEND_OP_SRC_IN_EXT = 1000148005, - VK_BLEND_OP_DST_IN_EXT = 1000148006, - VK_BLEND_OP_SRC_OUT_EXT = 1000148007, - VK_BLEND_OP_DST_OUT_EXT = 1000148008, - VK_BLEND_OP_SRC_ATOP_EXT = 1000148009, - VK_BLEND_OP_DST_ATOP_EXT = 1000148010, - VK_BLEND_OP_XOR_EXT = 1000148011, - VK_BLEND_OP_MULTIPLY_EXT = 1000148012, - VK_BLEND_OP_SCREEN_EXT = 1000148013, - VK_BLEND_OP_OVERLAY_EXT = 1000148014, - VK_BLEND_OP_DARKEN_EXT = 1000148015, - VK_BLEND_OP_LIGHTEN_EXT = 1000148016, - VK_BLEND_OP_COLORDODGE_EXT = 1000148017, - VK_BLEND_OP_COLORBURN_EXT = 1000148018, - VK_BLEND_OP_HARDLIGHT_EXT = 1000148019, - VK_BLEND_OP_SOFTLIGHT_EXT = 1000148020, - VK_BLEND_OP_DIFFERENCE_EXT = 1000148021, - VK_BLEND_OP_EXCLUSION_EXT = 1000148022, - VK_BLEND_OP_INVERT_EXT = 1000148023, - VK_BLEND_OP_INVERT_RGB_EXT = 1000148024, - VK_BLEND_OP_LINEARDODGE_EXT = 1000148025, - VK_BLEND_OP_LINEARBURN_EXT = 1000148026, - VK_BLEND_OP_VIVIDLIGHT_EXT = 1000148027, - VK_BLEND_OP_LINEARLIGHT_EXT = 1000148028, - VK_BLEND_OP_PINLIGHT_EXT = 1000148029, - VK_BLEND_OP_HARDMIX_EXT = 1000148030, - VK_BLEND_OP_HSL_HUE_EXT = 1000148031, - VK_BLEND_OP_HSL_SATURATION_EXT = 1000148032, - VK_BLEND_OP_HSL_COLOR_EXT = 1000148033, - VK_BLEND_OP_HSL_LUMINOSITY_EXT = 1000148034, - VK_BLEND_OP_PLUS_EXT = 1000148035, - VK_BLEND_OP_PLUS_CLAMPED_EXT = 1000148036, - VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT = 1000148037, - VK_BLEND_OP_PLUS_DARKER_EXT = 1000148038, - VK_BLEND_OP_MINUS_EXT = 1000148039, - VK_BLEND_OP_MINUS_CLAMPED_EXT = 1000148040, - VK_BLEND_OP_CONTRAST_EXT = 1000148041, - VK_BLEND_OP_INVERT_OVG_EXT = 1000148042, - VK_BLEND_OP_RED_EXT = 1000148043, - VK_BLEND_OP_GREEN_EXT = 1000148044, - VK_BLEND_OP_BLUE_EXT = 1000148045, - VK_BLEND_OP_MAX_ENUM = 0x7FFFFFFF -} VkBlendOp; - -typedef enum VkCompareOp { - VK_COMPARE_OP_NEVER = 0, - VK_COMPARE_OP_LESS = 1, - VK_COMPARE_OP_EQUAL = 2, - VK_COMPARE_OP_LESS_OR_EQUAL = 3, - VK_COMPARE_OP_GREATER = 4, - VK_COMPARE_OP_NOT_EQUAL = 5, - VK_COMPARE_OP_GREATER_OR_EQUAL = 6, - VK_COMPARE_OP_ALWAYS = 7, - VK_COMPARE_OP_MAX_ENUM = 0x7FFFFFFF -} VkCompareOp; - -typedef enum VkDynamicState { - VK_DYNAMIC_STATE_VIEWPORT = 0, - VK_DYNAMIC_STATE_SCISSOR = 1, - VK_DYNAMIC_STATE_LINE_WIDTH = 2, - VK_DYNAMIC_STATE_DEPTH_BIAS = 3, - VK_DYNAMIC_STATE_BLEND_CONSTANTS = 4, - VK_DYNAMIC_STATE_DEPTH_BOUNDS = 5, - VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK = 6, - VK_DYNAMIC_STATE_STENCIL_WRITE_MASK = 7, - VK_DYNAMIC_STATE_STENCIL_REFERENCE = 8, - VK_DYNAMIC_STATE_CULL_MODE = 1000267000, - VK_DYNAMIC_STATE_FRONT_FACE = 1000267001, - VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY = 1000267002, - VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT = 1000267003, - VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT = 1000267004, - VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE = 1000267005, - VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE = 1000267006, - VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE = 1000267007, - VK_DYNAMIC_STATE_DEPTH_COMPARE_OP = 1000267008, - VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE = 1000267009, - VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE = 1000267010, - VK_DYNAMIC_STATE_STENCIL_OP = 1000267011, - VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE = 1000377001, - VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE = 1000377002, - VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE = 1000377004, - VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 1000087000, - VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1000099000, - VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 1000143000, - VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000, - VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004, - VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006, - VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1000205001, - VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR = 1000226000, - VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1000259000, - VK_DYNAMIC_STATE_VERTEX_INPUT_EXT = 1000352000, - VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT = 1000377000, - VK_DYNAMIC_STATE_LOGIC_OP_EXT = 1000377003, - VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT = 1000381000, - VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT = 1000455002, - VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT = 1000455003, - VK_DYNAMIC_STATE_POLYGON_MODE_EXT = 1000455004, - VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT = 1000455005, - VK_DYNAMIC_STATE_SAMPLE_MASK_EXT = 1000455006, - VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT = 1000455007, - VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT = 1000455008, - VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT = 1000455009, - VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT = 1000455010, - VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT = 1000455011, - VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT = 1000455012, - VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT = 1000455013, - VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT = 1000455014, - VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT = 1000455015, - VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT = 1000455016, - VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT = 1000455017, - VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT = 1000455018, - VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT = 1000455019, - VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT = 1000455020, - VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT = 1000455021, - VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT = 1000455022, - VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV = 1000455023, - VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV = 1000455024, - VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV = 1000455025, - VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV = 1000455026, - VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV = 1000455027, - VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV = 1000455028, - VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV = 1000455029, - VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV = 1000455030, - VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV = 1000455031, - VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV = 1000455032, - VK_DYNAMIC_STATE_CULL_MODE_EXT = VK_DYNAMIC_STATE_CULL_MODE, - VK_DYNAMIC_STATE_FRONT_FACE_EXT = VK_DYNAMIC_STATE_FRONT_FACE, - VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY, - VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT = VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT, - VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT = VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT, - VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT = VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE, - VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE, - VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE, - VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT = VK_DYNAMIC_STATE_DEPTH_COMPARE_OP, - VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE, - VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE, - VK_DYNAMIC_STATE_STENCIL_OP_EXT = VK_DYNAMIC_STATE_STENCIL_OP, - VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT = VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE, - VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE, - VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT = VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE, - VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF -} VkDynamicState; - -typedef enum VkFrontFace { - VK_FRONT_FACE_COUNTER_CLOCKWISE = 0, - VK_FRONT_FACE_CLOCKWISE = 1, - VK_FRONT_FACE_MAX_ENUM = 0x7FFFFFFF -} VkFrontFace; - -typedef enum VkVertexInputRate { - VK_VERTEX_INPUT_RATE_VERTEX = 0, - VK_VERTEX_INPUT_RATE_INSTANCE = 1, - VK_VERTEX_INPUT_RATE_MAX_ENUM = 0x7FFFFFFF -} VkVertexInputRate; - -typedef enum VkPrimitiveTopology { - VK_PRIMITIVE_TOPOLOGY_POINT_LIST = 0, - VK_PRIMITIVE_TOPOLOGY_LINE_LIST = 1, - VK_PRIMITIVE_TOPOLOGY_LINE_STRIP = 2, - VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = 3, - VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = 4, - VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN = 5, - VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY = 6, - VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY = 7, - VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY = 8, - VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY = 9, - VK_PRIMITIVE_TOPOLOGY_PATCH_LIST = 10, - VK_PRIMITIVE_TOPOLOGY_MAX_ENUM = 0x7FFFFFFF -} VkPrimitiveTopology; - -typedef enum VkPolygonMode { - VK_POLYGON_MODE_FILL = 0, - VK_POLYGON_MODE_LINE = 1, - VK_POLYGON_MODE_POINT = 2, - VK_POLYGON_MODE_FILL_RECTANGLE_NV = 1000153000, - VK_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF -} VkPolygonMode; - -typedef enum VkStencilOp { - VK_STENCIL_OP_KEEP = 0, - VK_STENCIL_OP_ZERO = 1, - VK_STENCIL_OP_REPLACE = 2, - VK_STENCIL_OP_INCREMENT_AND_CLAMP = 3, - VK_STENCIL_OP_DECREMENT_AND_CLAMP = 4, - VK_STENCIL_OP_INVERT = 5, - VK_STENCIL_OP_INCREMENT_AND_WRAP = 6, - VK_STENCIL_OP_DECREMENT_AND_WRAP = 7, - VK_STENCIL_OP_MAX_ENUM = 0x7FFFFFFF -} VkStencilOp; - -typedef enum VkLogicOp { - VK_LOGIC_OP_CLEAR = 0, - VK_LOGIC_OP_AND = 1, - VK_LOGIC_OP_AND_REVERSE = 2, - VK_LOGIC_OP_COPY = 3, - VK_LOGIC_OP_AND_INVERTED = 4, - VK_LOGIC_OP_NO_OP = 5, - VK_LOGIC_OP_XOR = 6, - VK_LOGIC_OP_OR = 7, - VK_LOGIC_OP_NOR = 8, - VK_LOGIC_OP_EQUIVALENT = 9, - VK_LOGIC_OP_INVERT = 10, - VK_LOGIC_OP_OR_REVERSE = 11, - VK_LOGIC_OP_COPY_INVERTED = 12, - VK_LOGIC_OP_OR_INVERTED = 13, - VK_LOGIC_OP_NAND = 14, - VK_LOGIC_OP_SET = 15, - VK_LOGIC_OP_MAX_ENUM = 0x7FFFFFFF -} VkLogicOp; - -typedef enum VkBorderColor { - VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK = 0, - VK_BORDER_COLOR_INT_TRANSPARENT_BLACK = 1, - VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK = 2, - VK_BORDER_COLOR_INT_OPAQUE_BLACK = 3, - VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE = 4, - VK_BORDER_COLOR_INT_OPAQUE_WHITE = 5, - VK_BORDER_COLOR_FLOAT_CUSTOM_EXT = 1000287003, - VK_BORDER_COLOR_INT_CUSTOM_EXT = 1000287004, - VK_BORDER_COLOR_MAX_ENUM = 0x7FFFFFFF -} VkBorderColor; - -typedef enum VkFilter { - VK_FILTER_NEAREST = 0, - VK_FILTER_LINEAR = 1, - VK_FILTER_CUBIC_EXT = 1000015000, - VK_FILTER_CUBIC_IMG = VK_FILTER_CUBIC_EXT, - VK_FILTER_MAX_ENUM = 0x7FFFFFFF -} VkFilter; - -typedef enum VkSamplerAddressMode { - VK_SAMPLER_ADDRESS_MODE_REPEAT = 0, - VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT = 1, - VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE = 2, - VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER = 3, - VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE = 4, - VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE, - VK_SAMPLER_ADDRESS_MODE_MAX_ENUM = 0x7FFFFFFF -} VkSamplerAddressMode; - -typedef enum VkSamplerMipmapMode { - VK_SAMPLER_MIPMAP_MODE_NEAREST = 0, - VK_SAMPLER_MIPMAP_MODE_LINEAR = 1, - VK_SAMPLER_MIPMAP_MODE_MAX_ENUM = 0x7FFFFFFF -} VkSamplerMipmapMode; - -typedef enum VkDescriptorType { - VK_DESCRIPTOR_TYPE_SAMPLER = 0, - VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER = 1, - VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE = 2, - VK_DESCRIPTOR_TYPE_STORAGE_IMAGE = 3, - VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER = 4, - VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER = 5, - VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER = 6, - VK_DESCRIPTOR_TYPE_STORAGE_BUFFER = 7, - VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC = 8, - VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC = 9, - VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = 10, - VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK = 1000138000, - VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000, - VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000, - VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM = 1000440000, - VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM = 1000440001, - VK_DESCRIPTOR_TYPE_MUTABLE_EXT = 1000351000, - VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK, - VK_DESCRIPTOR_TYPE_MUTABLE_VALVE = VK_DESCRIPTOR_TYPE_MUTABLE_EXT, - VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkDescriptorType; - -typedef enum VkAttachmentLoadOp { - VK_ATTACHMENT_LOAD_OP_LOAD = 0, - VK_ATTACHMENT_LOAD_OP_CLEAR = 1, - VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2, - VK_ATTACHMENT_LOAD_OP_NONE_EXT = 1000400000, - VK_ATTACHMENT_LOAD_OP_MAX_ENUM = 0x7FFFFFFF -} VkAttachmentLoadOp; - -typedef enum VkAttachmentStoreOp { - VK_ATTACHMENT_STORE_OP_STORE = 0, - VK_ATTACHMENT_STORE_OP_DONT_CARE = 1, - VK_ATTACHMENT_STORE_OP_NONE = 1000301000, - VK_ATTACHMENT_STORE_OP_NONE_KHR = VK_ATTACHMENT_STORE_OP_NONE, - VK_ATTACHMENT_STORE_OP_NONE_QCOM = VK_ATTACHMENT_STORE_OP_NONE, - VK_ATTACHMENT_STORE_OP_NONE_EXT = VK_ATTACHMENT_STORE_OP_NONE, - VK_ATTACHMENT_STORE_OP_MAX_ENUM = 0x7FFFFFFF -} VkAttachmentStoreOp; - -typedef enum VkPipelineBindPoint { - VK_PIPELINE_BIND_POINT_GRAPHICS = 0, - VK_PIPELINE_BIND_POINT_COMPUTE = 1, - VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR = 1000165000, - VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI = 1000369003, - VK_PIPELINE_BIND_POINT_RAY_TRACING_NV = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR, - VK_PIPELINE_BIND_POINT_MAX_ENUM = 0x7FFFFFFF -} VkPipelineBindPoint; - -typedef enum VkCommandBufferLevel { - VK_COMMAND_BUFFER_LEVEL_PRIMARY = 0, - VK_COMMAND_BUFFER_LEVEL_SECONDARY = 1, - VK_COMMAND_BUFFER_LEVEL_MAX_ENUM = 0x7FFFFFFF -} VkCommandBufferLevel; - -typedef enum VkIndexType { - VK_INDEX_TYPE_UINT16 = 0, - VK_INDEX_TYPE_UINT32 = 1, - VK_INDEX_TYPE_NONE_KHR = 1000165000, - VK_INDEX_TYPE_UINT8_EXT = 1000265000, - VK_INDEX_TYPE_NONE_NV = VK_INDEX_TYPE_NONE_KHR, - VK_INDEX_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkIndexType; - -typedef enum VkSubpassContents { - VK_SUBPASS_CONTENTS_INLINE = 0, - VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1, - VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF -} VkSubpassContents; - -typedef enum VkAccessFlagBits { - VK_ACCESS_INDIRECT_COMMAND_READ_BIT = 0x00000001, - VK_ACCESS_INDEX_READ_BIT = 0x00000002, - VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004, - VK_ACCESS_UNIFORM_READ_BIT = 0x00000008, - VK_ACCESS_INPUT_ATTACHMENT_READ_BIT = 0x00000010, - VK_ACCESS_SHADER_READ_BIT = 0x00000020, - VK_ACCESS_SHADER_WRITE_BIT = 0x00000040, - VK_ACCESS_COLOR_ATTACHMENT_READ_BIT = 0x00000080, - VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT = 0x00000100, - VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x00000200, - VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x00000400, - VK_ACCESS_TRANSFER_READ_BIT = 0x00000800, - VK_ACCESS_TRANSFER_WRITE_BIT = 0x00001000, - VK_ACCESS_HOST_READ_BIT = 0x00002000, - VK_ACCESS_HOST_WRITE_BIT = 0x00004000, - VK_ACCESS_MEMORY_READ_BIT = 0x00008000, - VK_ACCESS_MEMORY_WRITE_BIT = 0x00010000, - VK_ACCESS_NONE = 0, - VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT = 0x02000000, - VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT = 0x04000000, - VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT = 0x08000000, - VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT = 0x00100000, - VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000, - VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000, - VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000, - VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000, - VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000, - VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000, - VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000, - VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV = VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR, - VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR, - VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, - VK_ACCESS_NONE_KHR = VK_ACCESS_NONE, - VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkAccessFlagBits; -typedef VkFlags VkAccessFlags; - -typedef enum VkImageAspectFlagBits { - VK_IMAGE_ASPECT_COLOR_BIT = 0x00000001, - VK_IMAGE_ASPECT_DEPTH_BIT = 0x00000002, - VK_IMAGE_ASPECT_STENCIL_BIT = 0x00000004, - VK_IMAGE_ASPECT_METADATA_BIT = 0x00000008, - VK_IMAGE_ASPECT_PLANE_0_BIT = 0x00000010, - VK_IMAGE_ASPECT_PLANE_1_BIT = 0x00000020, - VK_IMAGE_ASPECT_PLANE_2_BIT = 0x00000040, - VK_IMAGE_ASPECT_NONE = 0, - VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT = 0x00000080, - VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT = 0x00000100, - VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT = 0x00000200, - VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT = 0x00000400, - VK_IMAGE_ASPECT_PLANE_0_BIT_KHR = VK_IMAGE_ASPECT_PLANE_0_BIT, - VK_IMAGE_ASPECT_PLANE_1_BIT_KHR = VK_IMAGE_ASPECT_PLANE_1_BIT, - VK_IMAGE_ASPECT_PLANE_2_BIT_KHR = VK_IMAGE_ASPECT_PLANE_2_BIT, - VK_IMAGE_ASPECT_NONE_KHR = VK_IMAGE_ASPECT_NONE, - VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkImageAspectFlagBits; -typedef VkFlags VkImageAspectFlags; - -typedef enum VkFormatFeatureFlagBits { - VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT = 0x00000001, - VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT = 0x00000002, - VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT = 0x00000004, - VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT = 0x00000008, - VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT = 0x00000010, - VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 0x00000020, - VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT = 0x00000040, - VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT = 0x00000080, - VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT = 0x00000100, - VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000200, - VK_FORMAT_FEATURE_BLIT_SRC_BIT = 0x00000400, - VK_FORMAT_FEATURE_BLIT_DST_BIT = 0x00000800, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 0x00001000, - VK_FORMAT_FEATURE_TRANSFER_SRC_BIT = 0x00004000, - VK_FORMAT_FEATURE_TRANSFER_DST_BIT = 0x00008000, - VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT = 0x00020000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 0x00040000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 0x00080000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 0x00100000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 0x00200000, - VK_FORMAT_FEATURE_DISJOINT_BIT = 0x00400000, - VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT = 0x00800000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 0x00010000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000, -#endif - VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = 0x00002000, - VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000, - VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000, -#endif - VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT, - VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT, - VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT, - VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT, - VK_FORMAT_FEATURE_DISJOINT_BIT_KHR = VK_FORMAT_FEATURE_DISJOINT_BIT, - VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT, - VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkFormatFeatureFlagBits; -typedef VkFlags VkFormatFeatureFlags; - -typedef enum VkImageCreateFlagBits { - VK_IMAGE_CREATE_SPARSE_BINDING_BIT = 0x00000001, - VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002, - VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 0x00000004, - VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 0x00000008, - VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 0x00000010, - VK_IMAGE_CREATE_ALIAS_BIT = 0x00000400, - VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT = 0x00000040, - VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT = 0x00000020, - VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT = 0x00000080, - VK_IMAGE_CREATE_EXTENDED_USAGE_BIT = 0x00000100, - VK_IMAGE_CREATE_PROTECTED_BIT = 0x00000800, - VK_IMAGE_CREATE_DISJOINT_BIT = 0x00000200, - VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 0x00002000, - VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000, - VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT = 0x00004000, - VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 0x00040000, - VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = 0x00020000, - VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = 0x00008000, - VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT, - VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT, - VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT, - VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT, - VK_IMAGE_CREATE_DISJOINT_BIT_KHR = VK_IMAGE_CREATE_DISJOINT_BIT, - VK_IMAGE_CREATE_ALIAS_BIT_KHR = VK_IMAGE_CREATE_ALIAS_BIT, - VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkImageCreateFlagBits; -typedef VkFlags VkImageCreateFlags; - -typedef enum VkSampleCountFlagBits { - VK_SAMPLE_COUNT_1_BIT = 0x00000001, - VK_SAMPLE_COUNT_2_BIT = 0x00000002, - VK_SAMPLE_COUNT_4_BIT = 0x00000004, - VK_SAMPLE_COUNT_8_BIT = 0x00000008, - VK_SAMPLE_COUNT_16_BIT = 0x00000010, - VK_SAMPLE_COUNT_32_BIT = 0x00000020, - VK_SAMPLE_COUNT_64_BIT = 0x00000040, - VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSampleCountFlagBits; -typedef VkFlags VkSampleCountFlags; - -typedef enum VkImageUsageFlagBits { - VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 0x00000001, - VK_IMAGE_USAGE_TRANSFER_DST_BIT = 0x00000002, - VK_IMAGE_USAGE_SAMPLED_BIT = 0x00000004, - VK_IMAGE_USAGE_STORAGE_BIT = 0x00000008, - VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 0x00000010, - VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000020, - VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 0x00000040, - VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x00000080, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00000400, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00000800, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR = 0x00001000, -#endif - VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200, - VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00000100, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00004000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000, -#endif - VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x00080000, - VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI = 0x00040000, - VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM = 0x00100000, - VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM = 0x00200000, - VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, - VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkImageUsageFlagBits; -typedef VkFlags VkImageUsageFlags; - -typedef enum VkInstanceCreateFlagBits { - VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR = 0x00000001, - VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkInstanceCreateFlagBits; -typedef VkFlags VkInstanceCreateFlags; - -typedef enum VkMemoryHeapFlagBits { - VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x00000001, - VK_MEMORY_HEAP_MULTI_INSTANCE_BIT = 0x00000002, - VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT, - VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkMemoryHeapFlagBits; -typedef VkFlags VkMemoryHeapFlags; - -typedef enum VkMemoryPropertyFlagBits { - VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = 0x00000001, - VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = 0x00000002, - VK_MEMORY_PROPERTY_HOST_COHERENT_BIT = 0x00000004, - VK_MEMORY_PROPERTY_HOST_CACHED_BIT = 0x00000008, - VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT = 0x00000010, - VK_MEMORY_PROPERTY_PROTECTED_BIT = 0x00000020, - VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD = 0x00000040, - VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD = 0x00000080, - VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV = 0x00000100, - VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkMemoryPropertyFlagBits; -typedef VkFlags VkMemoryPropertyFlags; - -typedef enum VkQueueFlagBits { - VK_QUEUE_GRAPHICS_BIT = 0x00000001, - VK_QUEUE_COMPUTE_BIT = 0x00000002, - VK_QUEUE_TRANSFER_BIT = 0x00000004, - VK_QUEUE_SPARSE_BINDING_BIT = 0x00000008, - VK_QUEUE_PROTECTED_BIT = 0x00000010, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_QUEUE_VIDEO_DECODE_BIT_KHR = 0x00000020, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_QUEUE_VIDEO_ENCODE_BIT_KHR = 0x00000040, -#endif - VK_QUEUE_OPTICAL_FLOW_BIT_NV = 0x00000100, - VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkQueueFlagBits; -typedef VkFlags VkQueueFlags; -typedef VkFlags VkDeviceCreateFlags; - -typedef enum VkDeviceQueueCreateFlagBits { - VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT = 0x00000001, - VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkDeviceQueueCreateFlagBits; -typedef VkFlags VkDeviceQueueCreateFlags; - -typedef enum VkPipelineStageFlagBits { - VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT = 0x00000001, - VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT = 0x00000002, - VK_PIPELINE_STAGE_VERTEX_INPUT_BIT = 0x00000004, - VK_PIPELINE_STAGE_VERTEX_SHADER_BIT = 0x00000008, - VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT = 0x00000010, - VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT = 0x00000020, - VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT = 0x00000040, - VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT = 0x00000080, - VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT = 0x00000100, - VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT = 0x00000200, - VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT = 0x00000400, - VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT = 0x00000800, - VK_PIPELINE_STAGE_TRANSFER_BIT = 0x00001000, - VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT = 0x00002000, - VK_PIPELINE_STAGE_HOST_BIT = 0x00004000, - VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT = 0x00008000, - VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 0x00010000, - VK_PIPELINE_STAGE_NONE = 0, - VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000, - VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000, - VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000, - VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 0x00200000, - VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000, - VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000, - VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV = 0x00020000, - VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT = 0x00080000, - VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT = 0x00100000, - VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV = VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, - VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR, - VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR, - VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT, - VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT, - VK_PIPELINE_STAGE_NONE_KHR = VK_PIPELINE_STAGE_NONE, - VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineStageFlagBits; -typedef VkFlags VkPipelineStageFlags; -typedef VkFlags VkMemoryMapFlags; - -typedef enum VkSparseMemoryBindFlagBits { - VK_SPARSE_MEMORY_BIND_METADATA_BIT = 0x00000001, - VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSparseMemoryBindFlagBits; -typedef VkFlags VkSparseMemoryBindFlags; - -typedef enum VkSparseImageFormatFlagBits { - VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT = 0x00000001, - VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT = 0x00000002, - VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT = 0x00000004, - VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSparseImageFormatFlagBits; -typedef VkFlags VkSparseImageFormatFlags; - -typedef enum VkFenceCreateFlagBits { - VK_FENCE_CREATE_SIGNALED_BIT = 0x00000001, - VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkFenceCreateFlagBits; -typedef VkFlags VkFenceCreateFlags; -typedef VkFlags VkSemaphoreCreateFlags; - -typedef enum VkEventCreateFlagBits { - VK_EVENT_CREATE_DEVICE_ONLY_BIT = 0x00000001, - VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR = VK_EVENT_CREATE_DEVICE_ONLY_BIT, - VK_EVENT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkEventCreateFlagBits; -typedef VkFlags VkEventCreateFlags; - -typedef enum VkQueryPipelineStatisticFlagBits { - VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT = 0x00000001, - VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT = 0x00000002, - VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT = 0x00000004, - VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT = 0x00000008, - VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT = 0x00000010, - VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT = 0x00000020, - VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT = 0x00000040, - VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT = 0x00000080, - VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = 0x00000100, - VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = 0x00000200, - VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 0x00000400, - VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT = 0x00000800, - VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT = 0x00001000, - VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkQueryPipelineStatisticFlagBits; -typedef VkFlags VkQueryPipelineStatisticFlags; -typedef VkFlags VkQueryPoolCreateFlags; - -typedef enum VkQueryResultFlagBits { - VK_QUERY_RESULT_64_BIT = 0x00000001, - VK_QUERY_RESULT_WAIT_BIT = 0x00000002, - VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = 0x00000004, - VK_QUERY_RESULT_PARTIAL_BIT = 0x00000008, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_QUERY_RESULT_WITH_STATUS_BIT_KHR = 0x00000010, -#endif - VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkQueryResultFlagBits; -typedef VkFlags VkQueryResultFlags; - -typedef enum VkBufferCreateFlagBits { - VK_BUFFER_CREATE_SPARSE_BINDING_BIT = 0x00000001, - VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002, - VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 0x00000004, - VK_BUFFER_CREATE_PROTECTED_BIT = 0x00000008, - VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000010, - VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, - VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, - VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkBufferCreateFlagBits; -typedef VkFlags VkBufferCreateFlags; - -typedef enum VkBufferUsageFlagBits { - VK_BUFFER_USAGE_TRANSFER_SRC_BIT = 0x00000001, - VK_BUFFER_USAGE_TRANSFER_DST_BIT = 0x00000002, - VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT = 0x00000004, - VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT = 0x00000008, - VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT = 0x00000010, - VK_BUFFER_USAGE_STORAGE_BUFFER_BIT = 0x00000020, - VK_BUFFER_USAGE_INDEX_BUFFER_BIT = 0x00000040, - VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 0x00000080, - VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 0x00000100, - VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT = 0x00020000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00002000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00004000, -#endif - VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800, - VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000, - VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200, - VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000, - VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000, - VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000, -#endif - VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000, - VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT = 0x01000000, - VK_BUFFER_USAGE_RAY_TRACING_BIT_NV = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR, - VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, - VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, - VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkBufferUsageFlagBits; -typedef VkFlags VkBufferUsageFlags; -typedef VkFlags VkBufferViewCreateFlags; - -typedef enum VkImageViewCreateFlagBits { - VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT = 0x00000001, - VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT = 0x00000002, - VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkImageViewCreateFlagBits; -typedef VkFlags VkImageViewCreateFlags; -typedef VkFlags VkShaderModuleCreateFlags; - -typedef enum VkPipelineCacheCreateFlagBits { - VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT = 0x00000001, - VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT = VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT, - VK_PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineCacheCreateFlagBits; -typedef VkFlags VkPipelineCacheCreateFlags; - -typedef enum VkColorComponentFlagBits { - VK_COLOR_COMPONENT_R_BIT = 0x00000001, - VK_COLOR_COMPONENT_G_BIT = 0x00000002, - VK_COLOR_COMPONENT_B_BIT = 0x00000004, - VK_COLOR_COMPONENT_A_BIT = 0x00000008, - VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkColorComponentFlagBits; -typedef VkFlags VkColorComponentFlags; - -typedef enum VkPipelineCreateFlagBits { - VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 0x00000001, - VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 0x00000002, - VK_PIPELINE_CREATE_DERIVATIVE_BIT = 0x00000004, - VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT = 0x00000008, - VK_PIPELINE_CREATE_DISPATCH_BASE_BIT = 0x00000010, - VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT = 0x00000100, - VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT = 0x00000200, - VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000, - VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00400000, - VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR = 0x00004000, - VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR = 0x00008000, - VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR = 0x00010000, - VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 0x00020000, - VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000, - VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000, - VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 0x00080000, - VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV = 0x00000020, - VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR = 0x00000040, - VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080, - VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV = 0x00040000, - VK_PIPELINE_CREATE_LIBRARY_BIT_KHR = 0x00000800, - VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = 0x00800000, - VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT = 0x00000400, - VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000, - VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000, - VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000, - VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000, - VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000, - VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000, - VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT, - VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, - VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT, - VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT, - VK_PIPELINE_CREATE_DISPATCH_BASE_KHR = VK_PIPELINE_CREATE_DISPATCH_BASE, - VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT, - VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT, - VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineCreateFlagBits; -typedef VkFlags VkPipelineCreateFlags; - -typedef enum VkPipelineShaderStageCreateFlagBits { - VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT = 0x00000001, - VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT = 0x00000002, - VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT = VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT, - VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT = VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT, - VK_PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineShaderStageCreateFlagBits; -typedef VkFlags VkPipelineShaderStageCreateFlags; - -typedef enum VkShaderStageFlagBits { - VK_SHADER_STAGE_VERTEX_BIT = 0x00000001, - VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT = 0x00000002, - VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 0x00000004, - VK_SHADER_STAGE_GEOMETRY_BIT = 0x00000008, - VK_SHADER_STAGE_FRAGMENT_BIT = 0x00000010, - VK_SHADER_STAGE_COMPUTE_BIT = 0x00000020, - VK_SHADER_STAGE_ALL_GRAPHICS = 0x0000001F, - VK_SHADER_STAGE_ALL = 0x7FFFFFFF, - VK_SHADER_STAGE_RAYGEN_BIT_KHR = 0x00000100, - VK_SHADER_STAGE_ANY_HIT_BIT_KHR = 0x00000200, - VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR = 0x00000400, - VK_SHADER_STAGE_MISS_BIT_KHR = 0x00000800, - VK_SHADER_STAGE_INTERSECTION_BIT_KHR = 0x00001000, - VK_SHADER_STAGE_CALLABLE_BIT_KHR = 0x00002000, - VK_SHADER_STAGE_TASK_BIT_EXT = 0x00000040, - VK_SHADER_STAGE_MESH_BIT_EXT = 0x00000080, - VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI = 0x00004000, - VK_SHADER_STAGE_RAYGEN_BIT_NV = VK_SHADER_STAGE_RAYGEN_BIT_KHR, - VK_SHADER_STAGE_ANY_HIT_BIT_NV = VK_SHADER_STAGE_ANY_HIT_BIT_KHR, - VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR, - VK_SHADER_STAGE_MISS_BIT_NV = VK_SHADER_STAGE_MISS_BIT_KHR, - VK_SHADER_STAGE_INTERSECTION_BIT_NV = VK_SHADER_STAGE_INTERSECTION_BIT_KHR, - VK_SHADER_STAGE_CALLABLE_BIT_NV = VK_SHADER_STAGE_CALLABLE_BIT_KHR, - VK_SHADER_STAGE_TASK_BIT_NV = VK_SHADER_STAGE_TASK_BIT_EXT, - VK_SHADER_STAGE_MESH_BIT_NV = VK_SHADER_STAGE_MESH_BIT_EXT, - VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkShaderStageFlagBits; - -typedef enum VkCullModeFlagBits { - VK_CULL_MODE_NONE = 0, - VK_CULL_MODE_FRONT_BIT = 0x00000001, - VK_CULL_MODE_BACK_BIT = 0x00000002, - VK_CULL_MODE_FRONT_AND_BACK = 0x00000003, - VK_CULL_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkCullModeFlagBits; -typedef VkFlags VkCullModeFlags; -typedef VkFlags VkPipelineVertexInputStateCreateFlags; -typedef VkFlags VkPipelineInputAssemblyStateCreateFlags; -typedef VkFlags VkPipelineTessellationStateCreateFlags; -typedef VkFlags VkPipelineViewportStateCreateFlags; -typedef VkFlags VkPipelineRasterizationStateCreateFlags; -typedef VkFlags VkPipelineMultisampleStateCreateFlags; - -typedef enum VkPipelineDepthStencilStateCreateFlagBits { - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000001, - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000002, - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT, - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT, - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineDepthStencilStateCreateFlagBits; -typedef VkFlags VkPipelineDepthStencilStateCreateFlags; - -typedef enum VkPipelineColorBlendStateCreateFlagBits { - VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT = 0x00000001, - VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM = VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT, - VK_PIPELINE_COLOR_BLEND_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineColorBlendStateCreateFlagBits; -typedef VkFlags VkPipelineColorBlendStateCreateFlags; -typedef VkFlags VkPipelineDynamicStateCreateFlags; - -typedef enum VkPipelineLayoutCreateFlagBits { - VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT = 0x00000002, - VK_PIPELINE_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineLayoutCreateFlagBits; -typedef VkFlags VkPipelineLayoutCreateFlags; -typedef VkFlags VkShaderStageFlags; - -typedef enum VkSamplerCreateFlagBits { - VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT = 0x00000001, - VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT = 0x00000002, - VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT = 0x00000004, - VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM = 0x00000010, - VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSamplerCreateFlagBits; -typedef VkFlags VkSamplerCreateFlags; - -typedef enum VkDescriptorPoolCreateFlagBits { - VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 0x00000001, - VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT = 0x00000002, - VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT = 0x00000004, - VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT, - VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT, - VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkDescriptorPoolCreateFlagBits; -typedef VkFlags VkDescriptorPoolCreateFlags; -typedef VkFlags VkDescriptorPoolResetFlags; - -typedef enum VkDescriptorSetLayoutCreateFlagBits { - VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT = 0x00000002, - VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR = 0x00000001, - VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT = 0x00000004, - VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT, - VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT, - VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkDescriptorSetLayoutCreateFlagBits; -typedef VkFlags VkDescriptorSetLayoutCreateFlags; - -typedef enum VkAttachmentDescriptionFlagBits { - VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT = 0x00000001, - VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkAttachmentDescriptionFlagBits; -typedef VkFlags VkAttachmentDescriptionFlags; - -typedef enum VkDependencyFlagBits { - VK_DEPENDENCY_BY_REGION_BIT = 0x00000001, - VK_DEPENDENCY_DEVICE_GROUP_BIT = 0x00000004, - VK_DEPENDENCY_VIEW_LOCAL_BIT = 0x00000002, - VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT = 0x00000008, - VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR = VK_DEPENDENCY_VIEW_LOCAL_BIT, - VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR = VK_DEPENDENCY_DEVICE_GROUP_BIT, - VK_DEPENDENCY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkDependencyFlagBits; -typedef VkFlags VkDependencyFlags; - -typedef enum VkFramebufferCreateFlagBits { - VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT = 0x00000001, - VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR = VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT, - VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkFramebufferCreateFlagBits; -typedef VkFlags VkFramebufferCreateFlags; - -typedef enum VkRenderPassCreateFlagBits { - VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM = 0x00000002, - VK_RENDER_PASS_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkRenderPassCreateFlagBits; -typedef VkFlags VkRenderPassCreateFlags; - -typedef enum VkSubpassDescriptionFlagBits { - VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX = 0x00000001, - VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX = 0x00000002, - VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM = 0x00000004, - VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM = 0x00000008, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT = 0x00000010, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000020, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000040, - VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000080, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT, - VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSubpassDescriptionFlagBits; -typedef VkFlags VkSubpassDescriptionFlags; - -typedef enum VkCommandPoolCreateFlagBits { - VK_COMMAND_POOL_CREATE_TRANSIENT_BIT = 0x00000001, - VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT = 0x00000002, - VK_COMMAND_POOL_CREATE_PROTECTED_BIT = 0x00000004, - VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkCommandPoolCreateFlagBits; -typedef VkFlags VkCommandPoolCreateFlags; - -typedef enum VkCommandPoolResetFlagBits { - VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT = 0x00000001, - VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkCommandPoolResetFlagBits; -typedef VkFlags VkCommandPoolResetFlags; - -typedef enum VkCommandBufferUsageFlagBits { - VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT = 0x00000001, - VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT = 0x00000002, - VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT = 0x00000004, - VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkCommandBufferUsageFlagBits; -typedef VkFlags VkCommandBufferUsageFlags; - -typedef enum VkQueryControlFlagBits { - VK_QUERY_CONTROL_PRECISE_BIT = 0x00000001, - VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkQueryControlFlagBits; -typedef VkFlags VkQueryControlFlags; - -typedef enum VkCommandBufferResetFlagBits { - VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT = 0x00000001, - VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkCommandBufferResetFlagBits; -typedef VkFlags VkCommandBufferResetFlags; - -typedef enum VkStencilFaceFlagBits { - VK_STENCIL_FACE_FRONT_BIT = 0x00000001, - VK_STENCIL_FACE_BACK_BIT = 0x00000002, - VK_STENCIL_FACE_FRONT_AND_BACK = 0x00000003, - VK_STENCIL_FRONT_AND_BACK = VK_STENCIL_FACE_FRONT_AND_BACK, - VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkStencilFaceFlagBits; -typedef VkFlags VkStencilFaceFlags; -typedef struct VkExtent2D { - uint32_t width; - uint32_t height; -} VkExtent2D; - -typedef struct VkExtent3D { - uint32_t width; - uint32_t height; - uint32_t depth; -} VkExtent3D; - -typedef struct VkOffset2D { - int32_t x; - int32_t y; -} VkOffset2D; - -typedef struct VkOffset3D { - int32_t x; - int32_t y; - int32_t z; -} VkOffset3D; - -typedef struct VkRect2D { - VkOffset2D offset; - VkExtent2D extent; -} VkRect2D; - -typedef struct VkBaseInStructure { - VkStructureType sType; - const struct VkBaseInStructure* pNext; -} VkBaseInStructure; - -typedef struct VkBaseOutStructure { - VkStructureType sType; - struct VkBaseOutStructure* pNext; -} VkBaseOutStructure; - -typedef struct VkBufferMemoryBarrier { - VkStructureType sType; - const void* pNext; - VkAccessFlags srcAccessMask; - VkAccessFlags dstAccessMask; - uint32_t srcQueueFamilyIndex; - uint32_t dstQueueFamilyIndex; - VkBuffer buffer; - VkDeviceSize offset; - VkDeviceSize size; -} VkBufferMemoryBarrier; - -typedef struct VkDispatchIndirectCommand { - uint32_t x; - uint32_t y; - uint32_t z; -} VkDispatchIndirectCommand; - -typedef struct VkDrawIndexedIndirectCommand { - uint32_t indexCount; - uint32_t instanceCount; - uint32_t firstIndex; - int32_t vertexOffset; - uint32_t firstInstance; -} VkDrawIndexedIndirectCommand; - -typedef struct VkDrawIndirectCommand { - uint32_t vertexCount; - uint32_t instanceCount; - uint32_t firstVertex; - uint32_t firstInstance; -} VkDrawIndirectCommand; - -typedef struct VkImageSubresourceRange { - VkImageAspectFlags aspectMask; - uint32_t baseMipLevel; - uint32_t levelCount; - uint32_t baseArrayLayer; - uint32_t layerCount; -} VkImageSubresourceRange; - -typedef struct VkImageMemoryBarrier { - VkStructureType sType; - const void* pNext; - VkAccessFlags srcAccessMask; - VkAccessFlags dstAccessMask; - VkImageLayout oldLayout; - VkImageLayout newLayout; - uint32_t srcQueueFamilyIndex; - uint32_t dstQueueFamilyIndex; - VkImage image; - VkImageSubresourceRange subresourceRange; -} VkImageMemoryBarrier; - -typedef struct VkMemoryBarrier { - VkStructureType sType; - const void* pNext; - VkAccessFlags srcAccessMask; - VkAccessFlags dstAccessMask; -} VkMemoryBarrier; - -typedef struct VkPipelineCacheHeaderVersionOne { - uint32_t headerSize; - VkPipelineCacheHeaderVersion headerVersion; - uint32_t vendorID; - uint32_t deviceID; - uint8_t pipelineCacheUUID[VK_UUID_SIZE]; -} VkPipelineCacheHeaderVersionOne; - -typedef void* (VKAPI_PTR *PFN_vkAllocationFunction)( - void* pUserData, - size_t size, - size_t alignment, - VkSystemAllocationScope allocationScope); - -typedef void (VKAPI_PTR *PFN_vkFreeFunction)( - void* pUserData, - void* pMemory); - -typedef void (VKAPI_PTR *PFN_vkInternalAllocationNotification)( - void* pUserData, - size_t size, - VkInternalAllocationType allocationType, - VkSystemAllocationScope allocationScope); - -typedef void (VKAPI_PTR *PFN_vkInternalFreeNotification)( - void* pUserData, - size_t size, - VkInternalAllocationType allocationType, - VkSystemAllocationScope allocationScope); - -typedef void* (VKAPI_PTR *PFN_vkReallocationFunction)( - void* pUserData, - void* pOriginal, - size_t size, - size_t alignment, - VkSystemAllocationScope allocationScope); - -typedef void (VKAPI_PTR *PFN_vkVoidFunction)(void); -typedef struct VkAllocationCallbacks { - void* pUserData; - PFN_vkAllocationFunction pfnAllocation; - PFN_vkReallocationFunction pfnReallocation; - PFN_vkFreeFunction pfnFree; - PFN_vkInternalAllocationNotification pfnInternalAllocation; - PFN_vkInternalFreeNotification pfnInternalFree; -} VkAllocationCallbacks; - -typedef struct VkApplicationInfo { - VkStructureType sType; - const void* pNext; - const char* pApplicationName; - uint32_t applicationVersion; - const char* pEngineName; - uint32_t engineVersion; - uint32_t apiVersion; -} VkApplicationInfo; - -typedef struct VkFormatProperties { - VkFormatFeatureFlags linearTilingFeatures; - VkFormatFeatureFlags optimalTilingFeatures; - VkFormatFeatureFlags bufferFeatures; -} VkFormatProperties; - -typedef struct VkImageFormatProperties { - VkExtent3D maxExtent; - uint32_t maxMipLevels; - uint32_t maxArrayLayers; - VkSampleCountFlags sampleCounts; - VkDeviceSize maxResourceSize; -} VkImageFormatProperties; - -typedef struct VkInstanceCreateInfo { - VkStructureType sType; - const void* pNext; - VkInstanceCreateFlags flags; - const VkApplicationInfo* pApplicationInfo; - uint32_t enabledLayerCount; - const char* const* ppEnabledLayerNames; - uint32_t enabledExtensionCount; - const char* const* ppEnabledExtensionNames; -} VkInstanceCreateInfo; - -typedef struct VkMemoryHeap { - VkDeviceSize size; - VkMemoryHeapFlags flags; -} VkMemoryHeap; - -typedef struct VkMemoryType { - VkMemoryPropertyFlags propertyFlags; - uint32_t heapIndex; -} VkMemoryType; - -typedef struct VkPhysicalDeviceFeatures { - VkBool32 robustBufferAccess; - VkBool32 fullDrawIndexUint32; - VkBool32 imageCubeArray; - VkBool32 independentBlend; - VkBool32 geometryShader; - VkBool32 tessellationShader; - VkBool32 sampleRateShading; - VkBool32 dualSrcBlend; - VkBool32 logicOp; - VkBool32 multiDrawIndirect; - VkBool32 drawIndirectFirstInstance; - VkBool32 depthClamp; - VkBool32 depthBiasClamp; - VkBool32 fillModeNonSolid; - VkBool32 depthBounds; - VkBool32 wideLines; - VkBool32 largePoints; - VkBool32 alphaToOne; - VkBool32 multiViewport; - VkBool32 samplerAnisotropy; - VkBool32 textureCompressionETC2; - VkBool32 textureCompressionASTC_LDR; - VkBool32 textureCompressionBC; - VkBool32 occlusionQueryPrecise; - VkBool32 pipelineStatisticsQuery; - VkBool32 vertexPipelineStoresAndAtomics; - VkBool32 fragmentStoresAndAtomics; - VkBool32 shaderTessellationAndGeometryPointSize; - VkBool32 shaderImageGatherExtended; - VkBool32 shaderStorageImageExtendedFormats; - VkBool32 shaderStorageImageMultisample; - VkBool32 shaderStorageImageReadWithoutFormat; - VkBool32 shaderStorageImageWriteWithoutFormat; - VkBool32 shaderUniformBufferArrayDynamicIndexing; - VkBool32 shaderSampledImageArrayDynamicIndexing; - VkBool32 shaderStorageBufferArrayDynamicIndexing; - VkBool32 shaderStorageImageArrayDynamicIndexing; - VkBool32 shaderClipDistance; - VkBool32 shaderCullDistance; - VkBool32 shaderFloat64; - VkBool32 shaderInt64; - VkBool32 shaderInt16; - VkBool32 shaderResourceResidency; - VkBool32 shaderResourceMinLod; - VkBool32 sparseBinding; - VkBool32 sparseResidencyBuffer; - VkBool32 sparseResidencyImage2D; - VkBool32 sparseResidencyImage3D; - VkBool32 sparseResidency2Samples; - VkBool32 sparseResidency4Samples; - VkBool32 sparseResidency8Samples; - VkBool32 sparseResidency16Samples; - VkBool32 sparseResidencyAliased; - VkBool32 variableMultisampleRate; - VkBool32 inheritedQueries; -} VkPhysicalDeviceFeatures; - -typedef struct VkPhysicalDeviceLimits { - uint32_t maxImageDimension1D; - uint32_t maxImageDimension2D; - uint32_t maxImageDimension3D; - uint32_t maxImageDimensionCube; - uint32_t maxImageArrayLayers; - uint32_t maxTexelBufferElements; - uint32_t maxUniformBufferRange; - uint32_t maxStorageBufferRange; - uint32_t maxPushConstantsSize; - uint32_t maxMemoryAllocationCount; - uint32_t maxSamplerAllocationCount; - VkDeviceSize bufferImageGranularity; - VkDeviceSize sparseAddressSpaceSize; - uint32_t maxBoundDescriptorSets; - uint32_t maxPerStageDescriptorSamplers; - uint32_t maxPerStageDescriptorUniformBuffers; - uint32_t maxPerStageDescriptorStorageBuffers; - uint32_t maxPerStageDescriptorSampledImages; - uint32_t maxPerStageDescriptorStorageImages; - uint32_t maxPerStageDescriptorInputAttachments; - uint32_t maxPerStageResources; - uint32_t maxDescriptorSetSamplers; - uint32_t maxDescriptorSetUniformBuffers; - uint32_t maxDescriptorSetUniformBuffersDynamic; - uint32_t maxDescriptorSetStorageBuffers; - uint32_t maxDescriptorSetStorageBuffersDynamic; - uint32_t maxDescriptorSetSampledImages; - uint32_t maxDescriptorSetStorageImages; - uint32_t maxDescriptorSetInputAttachments; - uint32_t maxVertexInputAttributes; - uint32_t maxVertexInputBindings; - uint32_t maxVertexInputAttributeOffset; - uint32_t maxVertexInputBindingStride; - uint32_t maxVertexOutputComponents; - uint32_t maxTessellationGenerationLevel; - uint32_t maxTessellationPatchSize; - uint32_t maxTessellationControlPerVertexInputComponents; - uint32_t maxTessellationControlPerVertexOutputComponents; - uint32_t maxTessellationControlPerPatchOutputComponents; - uint32_t maxTessellationControlTotalOutputComponents; - uint32_t maxTessellationEvaluationInputComponents; - uint32_t maxTessellationEvaluationOutputComponents; - uint32_t maxGeometryShaderInvocations; - uint32_t maxGeometryInputComponents; - uint32_t maxGeometryOutputComponents; - uint32_t maxGeometryOutputVertices; - uint32_t maxGeometryTotalOutputComponents; - uint32_t maxFragmentInputComponents; - uint32_t maxFragmentOutputAttachments; - uint32_t maxFragmentDualSrcAttachments; - uint32_t maxFragmentCombinedOutputResources; - uint32_t maxComputeSharedMemorySize; - uint32_t maxComputeWorkGroupCount[3]; - uint32_t maxComputeWorkGroupInvocations; - uint32_t maxComputeWorkGroupSize[3]; - uint32_t subPixelPrecisionBits; - uint32_t subTexelPrecisionBits; - uint32_t mipmapPrecisionBits; - uint32_t maxDrawIndexedIndexValue; - uint32_t maxDrawIndirectCount; - float maxSamplerLodBias; - float maxSamplerAnisotropy; - uint32_t maxViewports; - uint32_t maxViewportDimensions[2]; - float viewportBoundsRange[2]; - uint32_t viewportSubPixelBits; - size_t minMemoryMapAlignment; - VkDeviceSize minTexelBufferOffsetAlignment; - VkDeviceSize minUniformBufferOffsetAlignment; - VkDeviceSize minStorageBufferOffsetAlignment; - int32_t minTexelOffset; - uint32_t maxTexelOffset; - int32_t minTexelGatherOffset; - uint32_t maxTexelGatherOffset; - float minInterpolationOffset; - float maxInterpolationOffset; - uint32_t subPixelInterpolationOffsetBits; - uint32_t maxFramebufferWidth; - uint32_t maxFramebufferHeight; - uint32_t maxFramebufferLayers; - VkSampleCountFlags framebufferColorSampleCounts; - VkSampleCountFlags framebufferDepthSampleCounts; - VkSampleCountFlags framebufferStencilSampleCounts; - VkSampleCountFlags framebufferNoAttachmentsSampleCounts; - uint32_t maxColorAttachments; - VkSampleCountFlags sampledImageColorSampleCounts; - VkSampleCountFlags sampledImageIntegerSampleCounts; - VkSampleCountFlags sampledImageDepthSampleCounts; - VkSampleCountFlags sampledImageStencilSampleCounts; - VkSampleCountFlags storageImageSampleCounts; - uint32_t maxSampleMaskWords; - VkBool32 timestampComputeAndGraphics; - float timestampPeriod; - uint32_t maxClipDistances; - uint32_t maxCullDistances; - uint32_t maxCombinedClipAndCullDistances; - uint32_t discreteQueuePriorities; - float pointSizeRange[2]; - float lineWidthRange[2]; - float pointSizeGranularity; - float lineWidthGranularity; - VkBool32 strictLines; - VkBool32 standardSampleLocations; - VkDeviceSize optimalBufferCopyOffsetAlignment; - VkDeviceSize optimalBufferCopyRowPitchAlignment; - VkDeviceSize nonCoherentAtomSize; -} VkPhysicalDeviceLimits; - -typedef struct VkPhysicalDeviceMemoryProperties { - uint32_t memoryTypeCount; - VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]; - uint32_t memoryHeapCount; - VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]; -} VkPhysicalDeviceMemoryProperties; - -typedef struct VkPhysicalDeviceSparseProperties { - VkBool32 residencyStandard2DBlockShape; - VkBool32 residencyStandard2DMultisampleBlockShape; - VkBool32 residencyStandard3DBlockShape; - VkBool32 residencyAlignedMipSize; - VkBool32 residencyNonResidentStrict; -} VkPhysicalDeviceSparseProperties; - -typedef struct VkPhysicalDeviceProperties { - uint32_t apiVersion; - uint32_t driverVersion; - uint32_t vendorID; - uint32_t deviceID; - VkPhysicalDeviceType deviceType; - char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]; - uint8_t pipelineCacheUUID[VK_UUID_SIZE]; - VkPhysicalDeviceLimits limits; - VkPhysicalDeviceSparseProperties sparseProperties; -} VkPhysicalDeviceProperties; - -typedef struct VkQueueFamilyProperties { - VkQueueFlags queueFlags; - uint32_t queueCount; - uint32_t timestampValidBits; - VkExtent3D minImageTransferGranularity; -} VkQueueFamilyProperties; - -typedef struct VkDeviceQueueCreateInfo { - VkStructureType sType; - const void* pNext; - VkDeviceQueueCreateFlags flags; - uint32_t queueFamilyIndex; - uint32_t queueCount; - const float* pQueuePriorities; -} VkDeviceQueueCreateInfo; - -typedef struct VkDeviceCreateInfo { - VkStructureType sType; - const void* pNext; - VkDeviceCreateFlags flags; - uint32_t queueCreateInfoCount; - const VkDeviceQueueCreateInfo* pQueueCreateInfos; - uint32_t enabledLayerCount; - const char* const* ppEnabledLayerNames; - uint32_t enabledExtensionCount; - const char* const* ppEnabledExtensionNames; - const VkPhysicalDeviceFeatures* pEnabledFeatures; -} VkDeviceCreateInfo; - -typedef struct VkExtensionProperties { - char extensionName[VK_MAX_EXTENSION_NAME_SIZE]; - uint32_t specVersion; -} VkExtensionProperties; - -typedef struct VkLayerProperties { - char layerName[VK_MAX_EXTENSION_NAME_SIZE]; - uint32_t specVersion; - uint32_t implementationVersion; - char description[VK_MAX_DESCRIPTION_SIZE]; -} VkLayerProperties; - -typedef struct VkSubmitInfo { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreCount; - const VkSemaphore* pWaitSemaphores; - const VkPipelineStageFlags* pWaitDstStageMask; - uint32_t commandBufferCount; - const VkCommandBuffer* pCommandBuffers; - uint32_t signalSemaphoreCount; - const VkSemaphore* pSignalSemaphores; -} VkSubmitInfo; - -typedef struct VkMappedMemoryRange { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - VkDeviceSize offset; - VkDeviceSize size; -} VkMappedMemoryRange; - -typedef struct VkMemoryAllocateInfo { - VkStructureType sType; - const void* pNext; - VkDeviceSize allocationSize; - uint32_t memoryTypeIndex; -} VkMemoryAllocateInfo; - -typedef struct VkMemoryRequirements { - VkDeviceSize size; - VkDeviceSize alignment; - uint32_t memoryTypeBits; -} VkMemoryRequirements; - -typedef struct VkSparseMemoryBind { - VkDeviceSize resourceOffset; - VkDeviceSize size; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; - VkSparseMemoryBindFlags flags; -} VkSparseMemoryBind; - -typedef struct VkSparseBufferMemoryBindInfo { - VkBuffer buffer; - uint32_t bindCount; - const VkSparseMemoryBind* pBinds; -} VkSparseBufferMemoryBindInfo; - -typedef struct VkSparseImageOpaqueMemoryBindInfo { - VkImage image; - uint32_t bindCount; - const VkSparseMemoryBind* pBinds; -} VkSparseImageOpaqueMemoryBindInfo; - -typedef struct VkImageSubresource { - VkImageAspectFlags aspectMask; - uint32_t mipLevel; - uint32_t arrayLayer; -} VkImageSubresource; - -typedef struct VkSparseImageMemoryBind { - VkImageSubresource subresource; - VkOffset3D offset; - VkExtent3D extent; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; - VkSparseMemoryBindFlags flags; -} VkSparseImageMemoryBind; - -typedef struct VkSparseImageMemoryBindInfo { - VkImage image; - uint32_t bindCount; - const VkSparseImageMemoryBind* pBinds; -} VkSparseImageMemoryBindInfo; - -typedef struct VkBindSparseInfo { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreCount; - const VkSemaphore* pWaitSemaphores; - uint32_t bufferBindCount; - const VkSparseBufferMemoryBindInfo* pBufferBinds; - uint32_t imageOpaqueBindCount; - const VkSparseImageOpaqueMemoryBindInfo* pImageOpaqueBinds; - uint32_t imageBindCount; - const VkSparseImageMemoryBindInfo* pImageBinds; - uint32_t signalSemaphoreCount; - const VkSemaphore* pSignalSemaphores; -} VkBindSparseInfo; - -typedef struct VkSparseImageFormatProperties { - VkImageAspectFlags aspectMask; - VkExtent3D imageGranularity; - VkSparseImageFormatFlags flags; -} VkSparseImageFormatProperties; - -typedef struct VkSparseImageMemoryRequirements { - VkSparseImageFormatProperties formatProperties; - uint32_t imageMipTailFirstLod; - VkDeviceSize imageMipTailSize; - VkDeviceSize imageMipTailOffset; - VkDeviceSize imageMipTailStride; -} VkSparseImageMemoryRequirements; - -typedef struct VkFenceCreateInfo { - VkStructureType sType; - const void* pNext; - VkFenceCreateFlags flags; -} VkFenceCreateInfo; - -typedef struct VkSemaphoreCreateInfo { - VkStructureType sType; - const void* pNext; - VkSemaphoreCreateFlags flags; -} VkSemaphoreCreateInfo; - -typedef struct VkEventCreateInfo { - VkStructureType sType; - const void* pNext; - VkEventCreateFlags flags; -} VkEventCreateInfo; - -typedef struct VkQueryPoolCreateInfo { - VkStructureType sType; - const void* pNext; - VkQueryPoolCreateFlags flags; - VkQueryType queryType; - uint32_t queryCount; - VkQueryPipelineStatisticFlags pipelineStatistics; -} VkQueryPoolCreateInfo; - -typedef struct VkBufferCreateInfo { - VkStructureType sType; - const void* pNext; - VkBufferCreateFlags flags; - VkDeviceSize size; - VkBufferUsageFlags usage; - VkSharingMode sharingMode; - uint32_t queueFamilyIndexCount; - const uint32_t* pQueueFamilyIndices; -} VkBufferCreateInfo; - -typedef struct VkBufferViewCreateInfo { - VkStructureType sType; - const void* pNext; - VkBufferViewCreateFlags flags; - VkBuffer buffer; - VkFormat format; - VkDeviceSize offset; - VkDeviceSize range; -} VkBufferViewCreateInfo; - -typedef struct VkImageCreateInfo { - VkStructureType sType; - const void* pNext; - VkImageCreateFlags flags; - VkImageType imageType; - VkFormat format; - VkExtent3D extent; - uint32_t mipLevels; - uint32_t arrayLayers; - VkSampleCountFlagBits samples; - VkImageTiling tiling; - VkImageUsageFlags usage; - VkSharingMode sharingMode; - uint32_t queueFamilyIndexCount; - const uint32_t* pQueueFamilyIndices; - VkImageLayout initialLayout; -} VkImageCreateInfo; - -typedef struct VkSubresourceLayout { - VkDeviceSize offset; - VkDeviceSize size; - VkDeviceSize rowPitch; - VkDeviceSize arrayPitch; - VkDeviceSize depthPitch; -} VkSubresourceLayout; - -typedef struct VkComponentMapping { - VkComponentSwizzle r; - VkComponentSwizzle g; - VkComponentSwizzle b; - VkComponentSwizzle a; -} VkComponentMapping; - -typedef struct VkImageViewCreateInfo { - VkStructureType sType; - const void* pNext; - VkImageViewCreateFlags flags; - VkImage image; - VkImageViewType viewType; - VkFormat format; - VkComponentMapping components; - VkImageSubresourceRange subresourceRange; -} VkImageViewCreateInfo; - -typedef struct VkShaderModuleCreateInfo { - VkStructureType sType; - const void* pNext; - VkShaderModuleCreateFlags flags; - size_t codeSize; - const uint32_t* pCode; -} VkShaderModuleCreateInfo; - -typedef struct VkPipelineCacheCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineCacheCreateFlags flags; - size_t initialDataSize; - const void* pInitialData; -} VkPipelineCacheCreateInfo; - -typedef struct VkSpecializationMapEntry { - uint32_t constantID; - uint32_t offset; - size_t size; -} VkSpecializationMapEntry; - -typedef struct VkSpecializationInfo { - uint32_t mapEntryCount; - const VkSpecializationMapEntry* pMapEntries; - size_t dataSize; - const void* pData; -} VkSpecializationInfo; - -typedef struct VkPipelineShaderStageCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineShaderStageCreateFlags flags; - VkShaderStageFlagBits stage; - VkShaderModule module; - const char* pName; - const VkSpecializationInfo* pSpecializationInfo; -} VkPipelineShaderStageCreateInfo; - -typedef struct VkComputePipelineCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineCreateFlags flags; - VkPipelineShaderStageCreateInfo stage; - VkPipelineLayout layout; - VkPipeline basePipelineHandle; - int32_t basePipelineIndex; -} VkComputePipelineCreateInfo; - -typedef struct VkVertexInputBindingDescription { - uint32_t binding; - uint32_t stride; - VkVertexInputRate inputRate; -} VkVertexInputBindingDescription; - -typedef struct VkVertexInputAttributeDescription { - uint32_t location; - uint32_t binding; - VkFormat format; - uint32_t offset; -} VkVertexInputAttributeDescription; - -typedef struct VkPipelineVertexInputStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineVertexInputStateCreateFlags flags; - uint32_t vertexBindingDescriptionCount; - const VkVertexInputBindingDescription* pVertexBindingDescriptions; - uint32_t vertexAttributeDescriptionCount; - const VkVertexInputAttributeDescription* pVertexAttributeDescriptions; -} VkPipelineVertexInputStateCreateInfo; - -typedef struct VkPipelineInputAssemblyStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineInputAssemblyStateCreateFlags flags; - VkPrimitiveTopology topology; - VkBool32 primitiveRestartEnable; -} VkPipelineInputAssemblyStateCreateInfo; - -typedef struct VkPipelineTessellationStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineTessellationStateCreateFlags flags; - uint32_t patchControlPoints; -} VkPipelineTessellationStateCreateInfo; - -typedef struct VkViewport { - float x; - float y; - float width; - float height; - float minDepth; - float maxDepth; -} VkViewport; - -typedef struct VkPipelineViewportStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineViewportStateCreateFlags flags; - uint32_t viewportCount; - const VkViewport* pViewports; - uint32_t scissorCount; - const VkRect2D* pScissors; -} VkPipelineViewportStateCreateInfo; - -typedef struct VkPipelineRasterizationStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineRasterizationStateCreateFlags flags; - VkBool32 depthClampEnable; - VkBool32 rasterizerDiscardEnable; - VkPolygonMode polygonMode; - VkCullModeFlags cullMode; - VkFrontFace frontFace; - VkBool32 depthBiasEnable; - float depthBiasConstantFactor; - float depthBiasClamp; - float depthBiasSlopeFactor; - float lineWidth; -} VkPipelineRasterizationStateCreateInfo; - -typedef struct VkPipelineMultisampleStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineMultisampleStateCreateFlags flags; - VkSampleCountFlagBits rasterizationSamples; - VkBool32 sampleShadingEnable; - float minSampleShading; - const VkSampleMask* pSampleMask; - VkBool32 alphaToCoverageEnable; - VkBool32 alphaToOneEnable; -} VkPipelineMultisampleStateCreateInfo; - -typedef struct VkStencilOpState { - VkStencilOp failOp; - VkStencilOp passOp; - VkStencilOp depthFailOp; - VkCompareOp compareOp; - uint32_t compareMask; - uint32_t writeMask; - uint32_t reference; -} VkStencilOpState; - -typedef struct VkPipelineDepthStencilStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineDepthStencilStateCreateFlags flags; - VkBool32 depthTestEnable; - VkBool32 depthWriteEnable; - VkCompareOp depthCompareOp; - VkBool32 depthBoundsTestEnable; - VkBool32 stencilTestEnable; - VkStencilOpState front; - VkStencilOpState back; - float minDepthBounds; - float maxDepthBounds; -} VkPipelineDepthStencilStateCreateInfo; - -typedef struct VkPipelineColorBlendAttachmentState { - VkBool32 blendEnable; - VkBlendFactor srcColorBlendFactor; - VkBlendFactor dstColorBlendFactor; - VkBlendOp colorBlendOp; - VkBlendFactor srcAlphaBlendFactor; - VkBlendFactor dstAlphaBlendFactor; - VkBlendOp alphaBlendOp; - VkColorComponentFlags colorWriteMask; -} VkPipelineColorBlendAttachmentState; - -typedef struct VkPipelineColorBlendStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineColorBlendStateCreateFlags flags; - VkBool32 logicOpEnable; - VkLogicOp logicOp; - uint32_t attachmentCount; - const VkPipelineColorBlendAttachmentState* pAttachments; - float blendConstants[4]; -} VkPipelineColorBlendStateCreateInfo; - -typedef struct VkPipelineDynamicStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineDynamicStateCreateFlags flags; - uint32_t dynamicStateCount; - const VkDynamicState* pDynamicStates; -} VkPipelineDynamicStateCreateInfo; - -typedef struct VkGraphicsPipelineCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineCreateFlags flags; - uint32_t stageCount; - const VkPipelineShaderStageCreateInfo* pStages; - const VkPipelineVertexInputStateCreateInfo* pVertexInputState; - const VkPipelineInputAssemblyStateCreateInfo* pInputAssemblyState; - const VkPipelineTessellationStateCreateInfo* pTessellationState; - const VkPipelineViewportStateCreateInfo* pViewportState; - const VkPipelineRasterizationStateCreateInfo* pRasterizationState; - const VkPipelineMultisampleStateCreateInfo* pMultisampleState; - const VkPipelineDepthStencilStateCreateInfo* pDepthStencilState; - const VkPipelineColorBlendStateCreateInfo* pColorBlendState; - const VkPipelineDynamicStateCreateInfo* pDynamicState; - VkPipelineLayout layout; - VkRenderPass renderPass; - uint32_t subpass; - VkPipeline basePipelineHandle; - int32_t basePipelineIndex; -} VkGraphicsPipelineCreateInfo; - -typedef struct VkPushConstantRange { - VkShaderStageFlags stageFlags; - uint32_t offset; - uint32_t size; -} VkPushConstantRange; - -typedef struct VkPipelineLayoutCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineLayoutCreateFlags flags; - uint32_t setLayoutCount; - const VkDescriptorSetLayout* pSetLayouts; - uint32_t pushConstantRangeCount; - const VkPushConstantRange* pPushConstantRanges; -} VkPipelineLayoutCreateInfo; - -typedef struct VkSamplerCreateInfo { - VkStructureType sType; - const void* pNext; - VkSamplerCreateFlags flags; - VkFilter magFilter; - VkFilter minFilter; - VkSamplerMipmapMode mipmapMode; - VkSamplerAddressMode addressModeU; - VkSamplerAddressMode addressModeV; - VkSamplerAddressMode addressModeW; - float mipLodBias; - VkBool32 anisotropyEnable; - float maxAnisotropy; - VkBool32 compareEnable; - VkCompareOp compareOp; - float minLod; - float maxLod; - VkBorderColor borderColor; - VkBool32 unnormalizedCoordinates; -} VkSamplerCreateInfo; - -typedef struct VkCopyDescriptorSet { - VkStructureType sType; - const void* pNext; - VkDescriptorSet srcSet; - uint32_t srcBinding; - uint32_t srcArrayElement; - VkDescriptorSet dstSet; - uint32_t dstBinding; - uint32_t dstArrayElement; - uint32_t descriptorCount; -} VkCopyDescriptorSet; - -typedef struct VkDescriptorBufferInfo { - VkBuffer buffer; - VkDeviceSize offset; - VkDeviceSize range; -} VkDescriptorBufferInfo; - -typedef struct VkDescriptorImageInfo { - VkSampler sampler; - VkImageView imageView; - VkImageLayout imageLayout; -} VkDescriptorImageInfo; - -typedef struct VkDescriptorPoolSize { - VkDescriptorType type; - uint32_t descriptorCount; -} VkDescriptorPoolSize; - -typedef struct VkDescriptorPoolCreateInfo { - VkStructureType sType; - const void* pNext; - VkDescriptorPoolCreateFlags flags; - uint32_t maxSets; - uint32_t poolSizeCount; - const VkDescriptorPoolSize* pPoolSizes; -} VkDescriptorPoolCreateInfo; - -typedef struct VkDescriptorSetAllocateInfo { - VkStructureType sType; - const void* pNext; - VkDescriptorPool descriptorPool; - uint32_t descriptorSetCount; - const VkDescriptorSetLayout* pSetLayouts; -} VkDescriptorSetAllocateInfo; - -typedef struct VkDescriptorSetLayoutBinding { - uint32_t binding; - VkDescriptorType descriptorType; - uint32_t descriptorCount; - VkShaderStageFlags stageFlags; - const VkSampler* pImmutableSamplers; -} VkDescriptorSetLayoutBinding; - -typedef struct VkDescriptorSetLayoutCreateInfo { - VkStructureType sType; - const void* pNext; - VkDescriptorSetLayoutCreateFlags flags; - uint32_t bindingCount; - const VkDescriptorSetLayoutBinding* pBindings; -} VkDescriptorSetLayoutCreateInfo; - -typedef struct VkWriteDescriptorSet { - VkStructureType sType; - const void* pNext; - VkDescriptorSet dstSet; - uint32_t dstBinding; - uint32_t dstArrayElement; - uint32_t descriptorCount; - VkDescriptorType descriptorType; - const VkDescriptorImageInfo* pImageInfo; - const VkDescriptorBufferInfo* pBufferInfo; - const VkBufferView* pTexelBufferView; -} VkWriteDescriptorSet; - -typedef struct VkAttachmentDescription { - VkAttachmentDescriptionFlags flags; - VkFormat format; - VkSampleCountFlagBits samples; - VkAttachmentLoadOp loadOp; - VkAttachmentStoreOp storeOp; - VkAttachmentLoadOp stencilLoadOp; - VkAttachmentStoreOp stencilStoreOp; - VkImageLayout initialLayout; - VkImageLayout finalLayout; -} VkAttachmentDescription; - -typedef struct VkAttachmentReference { - uint32_t attachment; - VkImageLayout layout; -} VkAttachmentReference; - -typedef struct VkFramebufferCreateInfo { - VkStructureType sType; - const void* pNext; - VkFramebufferCreateFlags flags; - VkRenderPass renderPass; - uint32_t attachmentCount; - const VkImageView* pAttachments; - uint32_t width; - uint32_t height; - uint32_t layers; -} VkFramebufferCreateInfo; - -typedef struct VkSubpassDescription { - VkSubpassDescriptionFlags flags; - VkPipelineBindPoint pipelineBindPoint; - uint32_t inputAttachmentCount; - const VkAttachmentReference* pInputAttachments; - uint32_t colorAttachmentCount; - const VkAttachmentReference* pColorAttachments; - const VkAttachmentReference* pResolveAttachments; - const VkAttachmentReference* pDepthStencilAttachment; - uint32_t preserveAttachmentCount; - const uint32_t* pPreserveAttachments; -} VkSubpassDescription; - -typedef struct VkSubpassDependency { - uint32_t srcSubpass; - uint32_t dstSubpass; - VkPipelineStageFlags srcStageMask; - VkPipelineStageFlags dstStageMask; - VkAccessFlags srcAccessMask; - VkAccessFlags dstAccessMask; - VkDependencyFlags dependencyFlags; -} VkSubpassDependency; - -typedef struct VkRenderPassCreateInfo { - VkStructureType sType; - const void* pNext; - VkRenderPassCreateFlags flags; - uint32_t attachmentCount; - const VkAttachmentDescription* pAttachments; - uint32_t subpassCount; - const VkSubpassDescription* pSubpasses; - uint32_t dependencyCount; - const VkSubpassDependency* pDependencies; -} VkRenderPassCreateInfo; - -typedef struct VkCommandPoolCreateInfo { - VkStructureType sType; - const void* pNext; - VkCommandPoolCreateFlags flags; - uint32_t queueFamilyIndex; -} VkCommandPoolCreateInfo; - -typedef struct VkCommandBufferAllocateInfo { - VkStructureType sType; - const void* pNext; - VkCommandPool commandPool; - VkCommandBufferLevel level; - uint32_t commandBufferCount; -} VkCommandBufferAllocateInfo; - -typedef struct VkCommandBufferInheritanceInfo { - VkStructureType sType; - const void* pNext; - VkRenderPass renderPass; - uint32_t subpass; - VkFramebuffer framebuffer; - VkBool32 occlusionQueryEnable; - VkQueryControlFlags queryFlags; - VkQueryPipelineStatisticFlags pipelineStatistics; -} VkCommandBufferInheritanceInfo; - -typedef struct VkCommandBufferBeginInfo { - VkStructureType sType; - const void* pNext; - VkCommandBufferUsageFlags flags; - const VkCommandBufferInheritanceInfo* pInheritanceInfo; -} VkCommandBufferBeginInfo; - -typedef struct VkBufferCopy { - VkDeviceSize srcOffset; - VkDeviceSize dstOffset; - VkDeviceSize size; -} VkBufferCopy; - -typedef struct VkImageSubresourceLayers { - VkImageAspectFlags aspectMask; - uint32_t mipLevel; - uint32_t baseArrayLayer; - uint32_t layerCount; -} VkImageSubresourceLayers; - -typedef struct VkBufferImageCopy { - VkDeviceSize bufferOffset; - uint32_t bufferRowLength; - uint32_t bufferImageHeight; - VkImageSubresourceLayers imageSubresource; - VkOffset3D imageOffset; - VkExtent3D imageExtent; -} VkBufferImageCopy; - -typedef union VkClearColorValue { - float float32[4]; - int32_t int32[4]; - uint32_t uint32[4]; -} VkClearColorValue; - -typedef struct VkClearDepthStencilValue { - float depth; - uint32_t stencil; -} VkClearDepthStencilValue; - -typedef union VkClearValue { - VkClearColorValue color; - VkClearDepthStencilValue depthStencil; -} VkClearValue; - -typedef struct VkClearAttachment { - VkImageAspectFlags aspectMask; - uint32_t colorAttachment; - VkClearValue clearValue; -} VkClearAttachment; - -typedef struct VkClearRect { - VkRect2D rect; - uint32_t baseArrayLayer; - uint32_t layerCount; -} VkClearRect; - -typedef struct VkImageBlit { - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffsets[2]; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffsets[2]; -} VkImageBlit; - -typedef struct VkImageCopy { - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffset; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffset; - VkExtent3D extent; -} VkImageCopy; - -typedef struct VkImageResolve { - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffset; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffset; - VkExtent3D extent; -} VkImageResolve; - -typedef struct VkRenderPassBeginInfo { - VkStructureType sType; - const void* pNext; - VkRenderPass renderPass; - VkFramebuffer framebuffer; - VkRect2D renderArea; - uint32_t clearValueCount; - const VkClearValue* pClearValues; -} VkRenderPassBeginInfo; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateInstance)(const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkInstance* pInstance); -typedef void (VKAPI_PTR *PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties* pImageFormatProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties* pQueueFamilyProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties* pMemoryProperties); -typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetInstanceProcAddr)(VkInstance instance, const char* pName); -typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetDeviceProcAddr)(VkDevice device, const char* pName); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice); -typedef void (VKAPI_PTR *PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceExtensionProperties)(const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceLayerProperties)(uint32_t* pPropertyCount, VkLayerProperties* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkLayerProperties* pProperties); -typedef void (VKAPI_PTR *PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue* pQueue); -typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo* pSubmits, VkFence fence); -typedef VkResult (VKAPI_PTR *PFN_vkQueueWaitIdle)(VkQueue queue); -typedef VkResult (VKAPI_PTR *PFN_vkDeviceWaitIdle)(VkDevice device); -typedef VkResult (VKAPI_PTR *PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo* pAllocateInfo, const VkAllocationCallbacks* pAllocator, VkDeviceMemory* pMemory); -typedef void (VKAPI_PTR *PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void** ppData); -typedef void (VKAPI_PTR *PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory); -typedef VkResult (VKAPI_PTR *PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges); -typedef VkResult (VKAPI_PTR *PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges); -typedef void (VKAPI_PTR *PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes); -typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset); -typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset); -typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t* pPropertyCount, VkSparseImageFormatProperties* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo* pBindInfo, VkFence fence); -typedef VkResult (VKAPI_PTR *PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence); -typedef void (VKAPI_PTR *PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence* pFences); -typedef VkResult (VKAPI_PTR *PFN_vkGetFenceStatus)(VkDevice device, VkFence fence); -typedef VkResult (VKAPI_PTR *PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence* pFences, VkBool32 waitAll, uint64_t timeout); -typedef VkResult (VKAPI_PTR *PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore); -typedef void (VKAPI_PTR *PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkEvent* pEvent); -typedef void (VKAPI_PTR *PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetEventStatus)(VkDevice device, VkEvent event); -typedef VkResult (VKAPI_PTR *PFN_vkSetEvent)(VkDevice device, VkEvent event); -typedef VkResult (VKAPI_PTR *PFN_vkResetEvent)(VkDevice device, VkEvent event); -typedef VkResult (VKAPI_PTR *PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool); -typedef void (VKAPI_PTR *PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags); -typedef VkResult (VKAPI_PTR *PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer); -typedef void (VKAPI_PTR *PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferView* pView); -typedef void (VKAPI_PTR *PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImage* pImage); -typedef void (VKAPI_PTR *PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout); -typedef VkResult (VKAPI_PTR *PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImageView* pView); -typedef void (VKAPI_PTR *PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkShaderModule* pShaderModule); -typedef void (VKAPI_PTR *PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache); -typedef void (VKAPI_PTR *PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t* pDataSize, void* pData); -typedef VkResult (VKAPI_PTR *PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache* pSrcCaches); -typedef VkResult (VKAPI_PTR *PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); -typedef VkResult (VKAPI_PTR *PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); -typedef void (VKAPI_PTR *PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout); -typedef void (VKAPI_PTR *PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSampler* pSampler); -typedef void (VKAPI_PTR *PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout); -typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool); -typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags); -typedef VkResult (VKAPI_PTR *PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo* pAllocateInfo, VkDescriptorSet* pDescriptorSets); -typedef VkResult (VKAPI_PTR *PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet* pDescriptorSets); -typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies); -typedef VkResult (VKAPI_PTR *PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer); -typedef void (VKAPI_PTR *PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass); -typedef void (VKAPI_PTR *PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity); -typedef VkResult (VKAPI_PTR *PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool); -typedef void (VKAPI_PTR *PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags); -typedef VkResult (VKAPI_PTR *PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo* pAllocateInfo, VkCommandBuffer* pCommandBuffers); -typedef void (VKAPI_PTR *PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers); -typedef VkResult (VKAPI_PTR *PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo); -typedef VkResult (VKAPI_PTR *PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer); -typedef VkResult (VKAPI_PTR *PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags); -typedef void (VKAPI_PTR *PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline); -typedef void (VKAPI_PTR *PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport* pViewports); -typedef void (VKAPI_PTR *PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D* pScissors); -typedef void (VKAPI_PTR *PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor); -typedef void (VKAPI_PTR *PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4]); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference); -typedef void (VKAPI_PTR *PFN_vkCmdBindDescriptorSets)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet* pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t* pDynamicOffsets); -typedef void (VKAPI_PTR *PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType); -typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets); -typedef void (VKAPI_PTR *PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ); -typedef void (VKAPI_PTR *PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset); -typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy* pRegions); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy* pRegions); -typedef void (VKAPI_PTR *PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit* pRegions, VkFilter filter); -typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy* pRegions); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy* pRegions); -typedef void (VKAPI_PTR *PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void* pData); -typedef void (VKAPI_PTR *PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data); -typedef void (VKAPI_PTR *PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, uint32_t rangeCount, const VkImageSubresourceRange* pRanges); -typedef void (VKAPI_PTR *PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue* pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange* pRanges); -typedef void (VKAPI_PTR *PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment* pAttachments, uint32_t rectCount, const VkClearRect* pRects); -typedef void (VKAPI_PTR *PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve* pRegions); -typedef void (VKAPI_PTR *PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask); -typedef void (VKAPI_PTR *PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask); -typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers); -typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers); -typedef void (VKAPI_PTR *PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags); -typedef void (VKAPI_PTR *PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query); -typedef void (VKAPI_PTR *PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount); -typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query); -typedef void (VKAPI_PTR *PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags); -typedef void (VKAPI_PTR *PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void* pValues); -typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents); -typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents); -typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer); -typedef void (VKAPI_PTR *PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance( - const VkInstanceCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkInstance* pInstance); - -VKAPI_ATTR void VKAPI_CALL vkDestroyInstance( - VkInstance instance, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices( - VkInstance instance, - uint32_t* pPhysicalDeviceCount, - VkPhysicalDevice* pPhysicalDevices); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceFeatures* pFeatures); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkFormatProperties* pFormatProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkImageType type, - VkImageTiling tiling, - VkImageUsageFlags usage, - VkImageCreateFlags flags, - VkImageFormatProperties* pImageFormatProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceProperties* pProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties( - VkPhysicalDevice physicalDevice, - uint32_t* pQueueFamilyPropertyCount, - VkQueueFamilyProperties* pQueueFamilyProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceMemoryProperties* pMemoryProperties); - -VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr( - VkInstance instance, - const char* pName); - -VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr( - VkDevice device, - const char* pName); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice( - VkPhysicalDevice physicalDevice, - const VkDeviceCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDevice* pDevice); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDevice( - VkDevice device, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties( - const char* pLayerName, - uint32_t* pPropertyCount, - VkExtensionProperties* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties( - VkPhysicalDevice physicalDevice, - const char* pLayerName, - uint32_t* pPropertyCount, - VkExtensionProperties* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties( - uint32_t* pPropertyCount, - VkLayerProperties* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkLayerProperties* pProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue( - VkDevice device, - uint32_t queueFamilyIndex, - uint32_t queueIndex, - VkQueue* pQueue); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit( - VkQueue queue, - uint32_t submitCount, - const VkSubmitInfo* pSubmits, - VkFence fence); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle( - VkQueue queue); - -VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle( - VkDevice device); - -VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory( - VkDevice device, - const VkMemoryAllocateInfo* pAllocateInfo, - const VkAllocationCallbacks* pAllocator, - VkDeviceMemory* pMemory); - -VKAPI_ATTR void VKAPI_CALL vkFreeMemory( - VkDevice device, - VkDeviceMemory memory, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory( - VkDevice device, - VkDeviceMemory memory, - VkDeviceSize offset, - VkDeviceSize size, - VkMemoryMapFlags flags, - void** ppData); - -VKAPI_ATTR void VKAPI_CALL vkUnmapMemory( - VkDevice device, - VkDeviceMemory memory); - -VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges( - VkDevice device, - uint32_t memoryRangeCount, - const VkMappedMemoryRange* pMemoryRanges); - -VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges( - VkDevice device, - uint32_t memoryRangeCount, - const VkMappedMemoryRange* pMemoryRanges); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment( - VkDevice device, - VkDeviceMemory memory, - VkDeviceSize* pCommittedMemoryInBytes); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory( - VkDevice device, - VkBuffer buffer, - VkDeviceMemory memory, - VkDeviceSize memoryOffset); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory( - VkDevice device, - VkImage image, - VkDeviceMemory memory, - VkDeviceSize memoryOffset); - -VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements( - VkDevice device, - VkBuffer buffer, - VkMemoryRequirements* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements( - VkDevice device, - VkImage image, - VkMemoryRequirements* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements( - VkDevice device, - VkImage image, - uint32_t* pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements* pSparseMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkImageType type, - VkSampleCountFlagBits samples, - VkImageUsageFlags usage, - VkImageTiling tiling, - uint32_t* pPropertyCount, - VkSparseImageFormatProperties* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse( - VkQueue queue, - uint32_t bindInfoCount, - const VkBindSparseInfo* pBindInfo, - VkFence fence); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence( - VkDevice device, - const VkFenceCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkFence* pFence); - -VKAPI_ATTR void VKAPI_CALL vkDestroyFence( - VkDevice device, - VkFence fence, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkResetFences( - VkDevice device, - uint32_t fenceCount, - const VkFence* pFences); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus( - VkDevice device, - VkFence fence); - -VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences( - VkDevice device, - uint32_t fenceCount, - const VkFence* pFences, - VkBool32 waitAll, - uint64_t timeout); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore( - VkDevice device, - const VkSemaphoreCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSemaphore* pSemaphore); - -VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore( - VkDevice device, - VkSemaphore semaphore, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent( - VkDevice device, - const VkEventCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkEvent* pEvent); - -VKAPI_ATTR void VKAPI_CALL vkDestroyEvent( - VkDevice device, - VkEvent event, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus( - VkDevice device, - VkEvent event); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent( - VkDevice device, - VkEvent event); - -VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent( - VkDevice device, - VkEvent event); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool( - VkDevice device, - const VkQueryPoolCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkQueryPool* pQueryPool); - -VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool( - VkDevice device, - VkQueryPool queryPool, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetQueryPoolResults( - VkDevice device, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - size_t dataSize, - void* pData, - VkDeviceSize stride, - VkQueryResultFlags flags); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer( - VkDevice device, - const VkBufferCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkBuffer* pBuffer); - -VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer( - VkDevice device, - VkBuffer buffer, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView( - VkDevice device, - const VkBufferViewCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkBufferView* pView); - -VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView( - VkDevice device, - VkBufferView bufferView, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage( - VkDevice device, - const VkImageCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkImage* pImage); - -VKAPI_ATTR void VKAPI_CALL vkDestroyImage( - VkDevice device, - VkImage image, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout( - VkDevice device, - VkImage image, - const VkImageSubresource* pSubresource, - VkSubresourceLayout* pLayout); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView( - VkDevice device, - const VkImageViewCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkImageView* pView); - -VKAPI_ATTR void VKAPI_CALL vkDestroyImageView( - VkDevice device, - VkImageView imageView, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule( - VkDevice device, - const VkShaderModuleCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkShaderModule* pShaderModule); - -VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule( - VkDevice device, - VkShaderModule shaderModule, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache( - VkDevice device, - const VkPipelineCacheCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkPipelineCache* pPipelineCache); - -VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache( - VkDevice device, - VkPipelineCache pipelineCache, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData( - VkDevice device, - VkPipelineCache pipelineCache, - size_t* pDataSize, - void* pData); - -VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches( - VkDevice device, - VkPipelineCache dstCache, - uint32_t srcCacheCount, - const VkPipelineCache* pSrcCaches); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines( - VkDevice device, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkGraphicsPipelineCreateInfo* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkPipeline* pPipelines); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines( - VkDevice device, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkComputePipelineCreateInfo* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkPipeline* pPipelines); - -VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline( - VkDevice device, - VkPipeline pipeline, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout( - VkDevice device, - const VkPipelineLayoutCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkPipelineLayout* pPipelineLayout); - -VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout( - VkDevice device, - VkPipelineLayout pipelineLayout, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler( - VkDevice device, - const VkSamplerCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSampler* pSampler); - -VKAPI_ATTR void VKAPI_CALL vkDestroySampler( - VkDevice device, - VkSampler sampler, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout( - VkDevice device, - const VkDescriptorSetLayoutCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDescriptorSetLayout* pSetLayout); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout( - VkDevice device, - VkDescriptorSetLayout descriptorSetLayout, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool( - VkDevice device, - const VkDescriptorPoolCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDescriptorPool* pDescriptorPool); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool( - VkDevice device, - VkDescriptorPool descriptorPool, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool( - VkDevice device, - VkDescriptorPool descriptorPool, - VkDescriptorPoolResetFlags flags); - -VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets( - VkDevice device, - const VkDescriptorSetAllocateInfo* pAllocateInfo, - VkDescriptorSet* pDescriptorSets); - -VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets( - VkDevice device, - VkDescriptorPool descriptorPool, - uint32_t descriptorSetCount, - const VkDescriptorSet* pDescriptorSets); - -VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets( - VkDevice device, - uint32_t descriptorWriteCount, - const VkWriteDescriptorSet* pDescriptorWrites, - uint32_t descriptorCopyCount, - const VkCopyDescriptorSet* pDescriptorCopies); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer( - VkDevice device, - const VkFramebufferCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkFramebuffer* pFramebuffer); - -VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer( - VkDevice device, - VkFramebuffer framebuffer, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass( - VkDevice device, - const VkRenderPassCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkRenderPass* pRenderPass); - -VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass( - VkDevice device, - VkRenderPass renderPass, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity( - VkDevice device, - VkRenderPass renderPass, - VkExtent2D* pGranularity); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool( - VkDevice device, - const VkCommandPoolCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkCommandPool* pCommandPool); - -VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool( - VkDevice device, - VkCommandPool commandPool, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool( - VkDevice device, - VkCommandPool commandPool, - VkCommandPoolResetFlags flags); - -VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers( - VkDevice device, - const VkCommandBufferAllocateInfo* pAllocateInfo, - VkCommandBuffer* pCommandBuffers); - -VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers( - VkDevice device, - VkCommandPool commandPool, - uint32_t commandBufferCount, - const VkCommandBuffer* pCommandBuffers); - -VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer( - VkCommandBuffer commandBuffer, - const VkCommandBufferBeginInfo* pBeginInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer( - VkCommandBuffer commandBuffer); - -VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer( - VkCommandBuffer commandBuffer, - VkCommandBufferResetFlags flags); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline( - VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipeline pipeline); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport( - VkCommandBuffer commandBuffer, - uint32_t firstViewport, - uint32_t viewportCount, - const VkViewport* pViewports); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor( - VkCommandBuffer commandBuffer, - uint32_t firstScissor, - uint32_t scissorCount, - const VkRect2D* pScissors); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth( - VkCommandBuffer commandBuffer, - float lineWidth); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias( - VkCommandBuffer commandBuffer, - float depthBiasConstantFactor, - float depthBiasClamp, - float depthBiasSlopeFactor); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants( - VkCommandBuffer commandBuffer, - const float blendConstants[4]); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds( - VkCommandBuffer commandBuffer, - float minDepthBounds, - float maxDepthBounds); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask( - VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - uint32_t compareMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask( - VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - uint32_t writeMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference( - VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - uint32_t reference); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorSets( - VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipelineLayout layout, - uint32_t firstSet, - uint32_t descriptorSetCount, - const VkDescriptorSet* pDescriptorSets, - uint32_t dynamicOffsetCount, - const uint32_t* pDynamicOffsets); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkIndexType indexType); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers( - VkCommandBuffer commandBuffer, - uint32_t firstBinding, - uint32_t bindingCount, - const VkBuffer* pBuffers, - const VkDeviceSize* pOffsets); - -VKAPI_ATTR void VKAPI_CALL vkCmdDraw( - VkCommandBuffer commandBuffer, - uint32_t vertexCount, - uint32_t instanceCount, - uint32_t firstVertex, - uint32_t firstInstance); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed( - VkCommandBuffer commandBuffer, - uint32_t indexCount, - uint32_t instanceCount, - uint32_t firstIndex, - int32_t vertexOffset, - uint32_t firstInstance); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - uint32_t drawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - uint32_t drawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDispatch( - VkCommandBuffer commandBuffer, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ); - -VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer( - VkCommandBuffer commandBuffer, - VkBuffer srcBuffer, - VkBuffer dstBuffer, - uint32_t regionCount, - const VkBufferCopy* pRegions); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage( - VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkImageCopy* pRegions); - -VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage( - VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkImageBlit* pRegions, - VkFilter filter); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage( - VkCommandBuffer commandBuffer, - VkBuffer srcBuffer, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkBufferImageCopy* pRegions); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer( - VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkBuffer dstBuffer, - uint32_t regionCount, - const VkBufferImageCopy* pRegions); - -VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer( - VkCommandBuffer commandBuffer, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - VkDeviceSize dataSize, - const void* pData); - -VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer( - VkCommandBuffer commandBuffer, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - VkDeviceSize size, - uint32_t data); - -VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage( - VkCommandBuffer commandBuffer, - VkImage image, - VkImageLayout imageLayout, - const VkClearColorValue* pColor, - uint32_t rangeCount, - const VkImageSubresourceRange* pRanges); - -VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage( - VkCommandBuffer commandBuffer, - VkImage image, - VkImageLayout imageLayout, - const VkClearDepthStencilValue* pDepthStencil, - uint32_t rangeCount, - const VkImageSubresourceRange* pRanges); - -VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments( - VkCommandBuffer commandBuffer, - uint32_t attachmentCount, - const VkClearAttachment* pAttachments, - uint32_t rectCount, - const VkClearRect* pRects); - -VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage( - VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkImageResolve* pRegions); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent( - VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags stageMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent( - VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags stageMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents( - VkCommandBuffer commandBuffer, - uint32_t eventCount, - const VkEvent* pEvents, - VkPipelineStageFlags srcStageMask, - VkPipelineStageFlags dstStageMask, - uint32_t memoryBarrierCount, - const VkMemoryBarrier* pMemoryBarriers, - uint32_t bufferMemoryBarrierCount, - const VkBufferMemoryBarrier* pBufferMemoryBarriers, - uint32_t imageMemoryBarrierCount, - const VkImageMemoryBarrier* pImageMemoryBarriers); - -VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier( - VkCommandBuffer commandBuffer, - VkPipelineStageFlags srcStageMask, - VkPipelineStageFlags dstStageMask, - VkDependencyFlags dependencyFlags, - uint32_t memoryBarrierCount, - const VkMemoryBarrier* pMemoryBarriers, - uint32_t bufferMemoryBarrierCount, - const VkBufferMemoryBarrier* pBufferMemoryBarriers, - uint32_t imageMemoryBarrierCount, - const VkImageMemoryBarrier* pImageMemoryBarriers); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query, - VkQueryControlFlags flags); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query); - -VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp( - VkCommandBuffer commandBuffer, - VkPipelineStageFlagBits pipelineStage, - VkQueryPool queryPool, - uint32_t query); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - VkDeviceSize stride, - VkQueryResultFlags flags); - -VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants( - VkCommandBuffer commandBuffer, - VkPipelineLayout layout, - VkShaderStageFlags stageFlags, - uint32_t offset, - uint32_t size, - const void* pValues); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass( - VkCommandBuffer commandBuffer, - const VkRenderPassBeginInfo* pRenderPassBegin, - VkSubpassContents contents); - -VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass( - VkCommandBuffer commandBuffer, - VkSubpassContents contents); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass( - VkCommandBuffer commandBuffer); - -VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands( - VkCommandBuffer commandBuffer, - uint32_t commandBufferCount, - const VkCommandBuffer* pCommandBuffers); -#endif - - -#define VK_VERSION_1_1 1 -// Vulkan 1.1 version number -#define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)// Patch version should always be set to 0 - -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSamplerYcbcrConversion) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorUpdateTemplate) -#define VK_MAX_DEVICE_GROUP_SIZE 32U -#define VK_LUID_SIZE 8U -#define VK_QUEUE_FAMILY_EXTERNAL (~1U) - -typedef enum VkPointClippingBehavior { - VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES = 0, - VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY = 1, - VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES, - VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY, - VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM = 0x7FFFFFFF -} VkPointClippingBehavior; - -typedef enum VkTessellationDomainOrigin { - VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT = 0, - VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT = 1, - VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT, - VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT, - VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM = 0x7FFFFFFF -} VkTessellationDomainOrigin; - -typedef enum VkSamplerYcbcrModelConversion { - VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY = 0, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY = 1, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 = 2, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 = 3, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 = 4, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM = 0x7FFFFFFF -} VkSamplerYcbcrModelConversion; - -typedef enum VkSamplerYcbcrRange { - VK_SAMPLER_YCBCR_RANGE_ITU_FULL = 0, - VK_SAMPLER_YCBCR_RANGE_ITU_NARROW = 1, - VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR = VK_SAMPLER_YCBCR_RANGE_ITU_FULL, - VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW, - VK_SAMPLER_YCBCR_RANGE_MAX_ENUM = 0x7FFFFFFF -} VkSamplerYcbcrRange; - -typedef enum VkChromaLocation { - VK_CHROMA_LOCATION_COSITED_EVEN = 0, - VK_CHROMA_LOCATION_MIDPOINT = 1, - VK_CHROMA_LOCATION_COSITED_EVEN_KHR = VK_CHROMA_LOCATION_COSITED_EVEN, - VK_CHROMA_LOCATION_MIDPOINT_KHR = VK_CHROMA_LOCATION_MIDPOINT, - VK_CHROMA_LOCATION_MAX_ENUM = 0x7FFFFFFF -} VkChromaLocation; - -typedef enum VkDescriptorUpdateTemplateType { - VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET = 0, - VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR = 1, - VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET, - VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkDescriptorUpdateTemplateType; - -typedef enum VkSubgroupFeatureFlagBits { - VK_SUBGROUP_FEATURE_BASIC_BIT = 0x00000001, - VK_SUBGROUP_FEATURE_VOTE_BIT = 0x00000002, - VK_SUBGROUP_FEATURE_ARITHMETIC_BIT = 0x00000004, - VK_SUBGROUP_FEATURE_BALLOT_BIT = 0x00000008, - VK_SUBGROUP_FEATURE_SHUFFLE_BIT = 0x00000010, - VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT = 0x00000020, - VK_SUBGROUP_FEATURE_CLUSTERED_BIT = 0x00000040, - VK_SUBGROUP_FEATURE_QUAD_BIT = 0x00000080, - VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV = 0x00000100, - VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSubgroupFeatureFlagBits; -typedef VkFlags VkSubgroupFeatureFlags; - -typedef enum VkPeerMemoryFeatureFlagBits { - VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT = 0x00000001, - VK_PEER_MEMORY_FEATURE_COPY_DST_BIT = 0x00000002, - VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT = 0x00000004, - VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT = 0x00000008, - VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT, - VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT, - VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT, - VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT, - VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPeerMemoryFeatureFlagBits; -typedef VkFlags VkPeerMemoryFeatureFlags; - -typedef enum VkMemoryAllocateFlagBits { - VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT = 0x00000001, - VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT = 0x00000002, - VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000004, - VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT, - VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT, - VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, - VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkMemoryAllocateFlagBits; -typedef VkFlags VkMemoryAllocateFlags; -typedef VkFlags VkCommandPoolTrimFlags; -typedef VkFlags VkDescriptorUpdateTemplateCreateFlags; - -typedef enum VkExternalMemoryHandleTypeFlagBits { - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT = 0x00000008, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT = 0x00000010, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT = 0x00000020, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT = 0x00000040, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT = 0x00000200, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID = 0x00000400, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT = 0x00000080, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT = 0x00000100, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA = 0x00000800, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV = 0x00001000, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalMemoryHandleTypeFlagBits; -typedef VkFlags VkExternalMemoryHandleTypeFlags; - -typedef enum VkExternalMemoryFeatureFlagBits { - VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT = 0x00000001, - VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT = 0x00000002, - VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT = 0x00000004, - VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT, - VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT, - VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT, - VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalMemoryFeatureFlagBits; -typedef VkFlags VkExternalMemoryFeatureFlags; - -typedef enum VkExternalFenceHandleTypeFlagBits { - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001, - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002, - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004, - VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT = 0x00000008, - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT, - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT, - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, - VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT, - VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalFenceHandleTypeFlagBits; -typedef VkFlags VkExternalFenceHandleTypeFlags; - -typedef enum VkExternalFenceFeatureFlagBits { - VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT = 0x00000001, - VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT = 0x00000002, - VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT, - VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT, - VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalFenceFeatureFlagBits; -typedef VkFlags VkExternalFenceFeatureFlags; - -typedef enum VkFenceImportFlagBits { - VK_FENCE_IMPORT_TEMPORARY_BIT = 0x00000001, - VK_FENCE_IMPORT_TEMPORARY_BIT_KHR = VK_FENCE_IMPORT_TEMPORARY_BIT, - VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkFenceImportFlagBits; -typedef VkFlags VkFenceImportFlags; - -typedef enum VkSemaphoreImportFlagBits { - VK_SEMAPHORE_IMPORT_TEMPORARY_BIT = 0x00000001, - VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT, - VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSemaphoreImportFlagBits; -typedef VkFlags VkSemaphoreImportFlags; - -typedef enum VkExternalSemaphoreHandleTypeFlagBits { - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT = 0x00000008, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT = 0x00000010, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA = 0x00000080, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalSemaphoreHandleTypeFlagBits; -typedef VkFlags VkExternalSemaphoreHandleTypeFlags; - -typedef enum VkExternalSemaphoreFeatureFlagBits { - VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT = 0x00000001, - VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT = 0x00000002, - VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT, - VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT, - VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalSemaphoreFeatureFlagBits; -typedef VkFlags VkExternalSemaphoreFeatureFlags; -typedef struct VkPhysicalDeviceSubgroupProperties { - VkStructureType sType; - void* pNext; - uint32_t subgroupSize; - VkShaderStageFlags supportedStages; - VkSubgroupFeatureFlags supportedOperations; - VkBool32 quadOperationsInAllStages; -} VkPhysicalDeviceSubgroupProperties; - -typedef struct VkBindBufferMemoryInfo { - VkStructureType sType; - const void* pNext; - VkBuffer buffer; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; -} VkBindBufferMemoryInfo; - -typedef struct VkBindImageMemoryInfo { - VkStructureType sType; - const void* pNext; - VkImage image; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; -} VkBindImageMemoryInfo; - -typedef struct VkPhysicalDevice16BitStorageFeatures { - VkStructureType sType; - void* pNext; - VkBool32 storageBuffer16BitAccess; - VkBool32 uniformAndStorageBuffer16BitAccess; - VkBool32 storagePushConstant16; - VkBool32 storageInputOutput16; -} VkPhysicalDevice16BitStorageFeatures; - -typedef struct VkMemoryDedicatedRequirements { - VkStructureType sType; - void* pNext; - VkBool32 prefersDedicatedAllocation; - VkBool32 requiresDedicatedAllocation; -} VkMemoryDedicatedRequirements; - -typedef struct VkMemoryDedicatedAllocateInfo { - VkStructureType sType; - const void* pNext; - VkImage image; - VkBuffer buffer; -} VkMemoryDedicatedAllocateInfo; - -typedef struct VkMemoryAllocateFlagsInfo { - VkStructureType sType; - const void* pNext; - VkMemoryAllocateFlags flags; - uint32_t deviceMask; -} VkMemoryAllocateFlagsInfo; - -typedef struct VkDeviceGroupRenderPassBeginInfo { - VkStructureType sType; - const void* pNext; - uint32_t deviceMask; - uint32_t deviceRenderAreaCount; - const VkRect2D* pDeviceRenderAreas; -} VkDeviceGroupRenderPassBeginInfo; - -typedef struct VkDeviceGroupCommandBufferBeginInfo { - VkStructureType sType; - const void* pNext; - uint32_t deviceMask; -} VkDeviceGroupCommandBufferBeginInfo; - -typedef struct VkDeviceGroupSubmitInfo { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreCount; - const uint32_t* pWaitSemaphoreDeviceIndices; - uint32_t commandBufferCount; - const uint32_t* pCommandBufferDeviceMasks; - uint32_t signalSemaphoreCount; - const uint32_t* pSignalSemaphoreDeviceIndices; -} VkDeviceGroupSubmitInfo; - -typedef struct VkDeviceGroupBindSparseInfo { - VkStructureType sType; - const void* pNext; - uint32_t resourceDeviceIndex; - uint32_t memoryDeviceIndex; -} VkDeviceGroupBindSparseInfo; - -typedef struct VkBindBufferMemoryDeviceGroupInfo { - VkStructureType sType; - const void* pNext; - uint32_t deviceIndexCount; - const uint32_t* pDeviceIndices; -} VkBindBufferMemoryDeviceGroupInfo; - -typedef struct VkBindImageMemoryDeviceGroupInfo { - VkStructureType sType; - const void* pNext; - uint32_t deviceIndexCount; - const uint32_t* pDeviceIndices; - uint32_t splitInstanceBindRegionCount; - const VkRect2D* pSplitInstanceBindRegions; -} VkBindImageMemoryDeviceGroupInfo; - -typedef struct VkPhysicalDeviceGroupProperties { - VkStructureType sType; - void* pNext; - uint32_t physicalDeviceCount; - VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE]; - VkBool32 subsetAllocation; -} VkPhysicalDeviceGroupProperties; - -typedef struct VkDeviceGroupDeviceCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t physicalDeviceCount; - const VkPhysicalDevice* pPhysicalDevices; -} VkDeviceGroupDeviceCreateInfo; - -typedef struct VkBufferMemoryRequirementsInfo2 { - VkStructureType sType; - const void* pNext; - VkBuffer buffer; -} VkBufferMemoryRequirementsInfo2; - -typedef struct VkImageMemoryRequirementsInfo2 { - VkStructureType sType; - const void* pNext; - VkImage image; -} VkImageMemoryRequirementsInfo2; - -typedef struct VkImageSparseMemoryRequirementsInfo2 { - VkStructureType sType; - const void* pNext; - VkImage image; -} VkImageSparseMemoryRequirementsInfo2; - -typedef struct VkMemoryRequirements2 { - VkStructureType sType; - void* pNext; - VkMemoryRequirements memoryRequirements; -} VkMemoryRequirements2; - -typedef struct VkSparseImageMemoryRequirements2 { - VkStructureType sType; - void* pNext; - VkSparseImageMemoryRequirements memoryRequirements; -} VkSparseImageMemoryRequirements2; - -typedef struct VkPhysicalDeviceFeatures2 { - VkStructureType sType; - void* pNext; - VkPhysicalDeviceFeatures features; -} VkPhysicalDeviceFeatures2; - -typedef struct VkPhysicalDeviceProperties2 { - VkStructureType sType; - void* pNext; - VkPhysicalDeviceProperties properties; -} VkPhysicalDeviceProperties2; - -typedef struct VkFormatProperties2 { - VkStructureType sType; - void* pNext; - VkFormatProperties formatProperties; -} VkFormatProperties2; - -typedef struct VkImageFormatProperties2 { - VkStructureType sType; - void* pNext; - VkImageFormatProperties imageFormatProperties; -} VkImageFormatProperties2; - -typedef struct VkPhysicalDeviceImageFormatInfo2 { - VkStructureType sType; - const void* pNext; - VkFormat format; - VkImageType type; - VkImageTiling tiling; - VkImageUsageFlags usage; - VkImageCreateFlags flags; -} VkPhysicalDeviceImageFormatInfo2; - -typedef struct VkQueueFamilyProperties2 { - VkStructureType sType; - void* pNext; - VkQueueFamilyProperties queueFamilyProperties; -} VkQueueFamilyProperties2; - -typedef struct VkPhysicalDeviceMemoryProperties2 { - VkStructureType sType; - void* pNext; - VkPhysicalDeviceMemoryProperties memoryProperties; -} VkPhysicalDeviceMemoryProperties2; - -typedef struct VkSparseImageFormatProperties2 { - VkStructureType sType; - void* pNext; - VkSparseImageFormatProperties properties; -} VkSparseImageFormatProperties2; - -typedef struct VkPhysicalDeviceSparseImageFormatInfo2 { - VkStructureType sType; - const void* pNext; - VkFormat format; - VkImageType type; - VkSampleCountFlagBits samples; - VkImageUsageFlags usage; - VkImageTiling tiling; -} VkPhysicalDeviceSparseImageFormatInfo2; - -typedef struct VkPhysicalDevicePointClippingProperties { - VkStructureType sType; - void* pNext; - VkPointClippingBehavior pointClippingBehavior; -} VkPhysicalDevicePointClippingProperties; - -typedef struct VkInputAttachmentAspectReference { - uint32_t subpass; - uint32_t inputAttachmentIndex; - VkImageAspectFlags aspectMask; -} VkInputAttachmentAspectReference; - -typedef struct VkRenderPassInputAttachmentAspectCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t aspectReferenceCount; - const VkInputAttachmentAspectReference* pAspectReferences; -} VkRenderPassInputAttachmentAspectCreateInfo; - -typedef struct VkImageViewUsageCreateInfo { - VkStructureType sType; - const void* pNext; - VkImageUsageFlags usage; -} VkImageViewUsageCreateInfo; - -typedef struct VkPipelineTessellationDomainOriginStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkTessellationDomainOrigin domainOrigin; -} VkPipelineTessellationDomainOriginStateCreateInfo; - -typedef struct VkRenderPassMultiviewCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t subpassCount; - const uint32_t* pViewMasks; - uint32_t dependencyCount; - const int32_t* pViewOffsets; - uint32_t correlationMaskCount; - const uint32_t* pCorrelationMasks; -} VkRenderPassMultiviewCreateInfo; - -typedef struct VkPhysicalDeviceMultiviewFeatures { - VkStructureType sType; - void* pNext; - VkBool32 multiview; - VkBool32 multiviewGeometryShader; - VkBool32 multiviewTessellationShader; -} VkPhysicalDeviceMultiviewFeatures; - -typedef struct VkPhysicalDeviceMultiviewProperties { - VkStructureType sType; - void* pNext; - uint32_t maxMultiviewViewCount; - uint32_t maxMultiviewInstanceIndex; -} VkPhysicalDeviceMultiviewProperties; - -typedef struct VkPhysicalDeviceVariablePointersFeatures { - VkStructureType sType; - void* pNext; - VkBool32 variablePointersStorageBuffer; - VkBool32 variablePointers; -} VkPhysicalDeviceVariablePointersFeatures; - -typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeatures; - -typedef struct VkPhysicalDeviceProtectedMemoryFeatures { - VkStructureType sType; - void* pNext; - VkBool32 protectedMemory; -} VkPhysicalDeviceProtectedMemoryFeatures; - -typedef struct VkPhysicalDeviceProtectedMemoryProperties { - VkStructureType sType; - void* pNext; - VkBool32 protectedNoFault; -} VkPhysicalDeviceProtectedMemoryProperties; - -typedef struct VkDeviceQueueInfo2 { - VkStructureType sType; - const void* pNext; - VkDeviceQueueCreateFlags flags; - uint32_t queueFamilyIndex; - uint32_t queueIndex; -} VkDeviceQueueInfo2; - -typedef struct VkProtectedSubmitInfo { - VkStructureType sType; - const void* pNext; - VkBool32 protectedSubmit; -} VkProtectedSubmitInfo; - -typedef struct VkSamplerYcbcrConversionCreateInfo { - VkStructureType sType; - const void* pNext; - VkFormat format; - VkSamplerYcbcrModelConversion ycbcrModel; - VkSamplerYcbcrRange ycbcrRange; - VkComponentMapping components; - VkChromaLocation xChromaOffset; - VkChromaLocation yChromaOffset; - VkFilter chromaFilter; - VkBool32 forceExplicitReconstruction; -} VkSamplerYcbcrConversionCreateInfo; - -typedef struct VkSamplerYcbcrConversionInfo { - VkStructureType sType; - const void* pNext; - VkSamplerYcbcrConversion conversion; -} VkSamplerYcbcrConversionInfo; - -typedef struct VkBindImagePlaneMemoryInfo { - VkStructureType sType; - const void* pNext; - VkImageAspectFlagBits planeAspect; -} VkBindImagePlaneMemoryInfo; - -typedef struct VkImagePlaneMemoryRequirementsInfo { - VkStructureType sType; - const void* pNext; - VkImageAspectFlagBits planeAspect; -} VkImagePlaneMemoryRequirementsInfo; - -typedef struct VkPhysicalDeviceSamplerYcbcrConversionFeatures { - VkStructureType sType; - void* pNext; - VkBool32 samplerYcbcrConversion; -} VkPhysicalDeviceSamplerYcbcrConversionFeatures; - -typedef struct VkSamplerYcbcrConversionImageFormatProperties { - VkStructureType sType; - void* pNext; - uint32_t combinedImageSamplerDescriptorCount; -} VkSamplerYcbcrConversionImageFormatProperties; - -typedef struct VkDescriptorUpdateTemplateEntry { - uint32_t dstBinding; - uint32_t dstArrayElement; - uint32_t descriptorCount; - VkDescriptorType descriptorType; - size_t offset; - size_t stride; -} VkDescriptorUpdateTemplateEntry; - -typedef struct VkDescriptorUpdateTemplateCreateInfo { - VkStructureType sType; - const void* pNext; - VkDescriptorUpdateTemplateCreateFlags flags; - uint32_t descriptorUpdateEntryCount; - const VkDescriptorUpdateTemplateEntry* pDescriptorUpdateEntries; - VkDescriptorUpdateTemplateType templateType; - VkDescriptorSetLayout descriptorSetLayout; - VkPipelineBindPoint pipelineBindPoint; - VkPipelineLayout pipelineLayout; - uint32_t set; -} VkDescriptorUpdateTemplateCreateInfo; - -typedef struct VkExternalMemoryProperties { - VkExternalMemoryFeatureFlags externalMemoryFeatures; - VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes; - VkExternalMemoryHandleTypeFlags compatibleHandleTypes; -} VkExternalMemoryProperties; - -typedef struct VkPhysicalDeviceExternalImageFormatInfo { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkPhysicalDeviceExternalImageFormatInfo; - -typedef struct VkExternalImageFormatProperties { - VkStructureType sType; - void* pNext; - VkExternalMemoryProperties externalMemoryProperties; -} VkExternalImageFormatProperties; - -typedef struct VkPhysicalDeviceExternalBufferInfo { - VkStructureType sType; - const void* pNext; - VkBufferCreateFlags flags; - VkBufferUsageFlags usage; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkPhysicalDeviceExternalBufferInfo; - -typedef struct VkExternalBufferProperties { - VkStructureType sType; - void* pNext; - VkExternalMemoryProperties externalMemoryProperties; -} VkExternalBufferProperties; - -typedef struct VkPhysicalDeviceIDProperties { - VkStructureType sType; - void* pNext; - uint8_t deviceUUID[VK_UUID_SIZE]; - uint8_t driverUUID[VK_UUID_SIZE]; - uint8_t deviceLUID[VK_LUID_SIZE]; - uint32_t deviceNodeMask; - VkBool32 deviceLUIDValid; -} VkPhysicalDeviceIDProperties; - -typedef struct VkExternalMemoryImageCreateInfo { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlags handleTypes; -} VkExternalMemoryImageCreateInfo; - -typedef struct VkExternalMemoryBufferCreateInfo { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlags handleTypes; -} VkExternalMemoryBufferCreateInfo; - -typedef struct VkExportMemoryAllocateInfo { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlags handleTypes; -} VkExportMemoryAllocateInfo; - -typedef struct VkPhysicalDeviceExternalFenceInfo { - VkStructureType sType; - const void* pNext; - VkExternalFenceHandleTypeFlagBits handleType; -} VkPhysicalDeviceExternalFenceInfo; - -typedef struct VkExternalFenceProperties { - VkStructureType sType; - void* pNext; - VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes; - VkExternalFenceHandleTypeFlags compatibleHandleTypes; - VkExternalFenceFeatureFlags externalFenceFeatures; -} VkExternalFenceProperties; - -typedef struct VkExportFenceCreateInfo { - VkStructureType sType; - const void* pNext; - VkExternalFenceHandleTypeFlags handleTypes; -} VkExportFenceCreateInfo; - -typedef struct VkExportSemaphoreCreateInfo { - VkStructureType sType; - const void* pNext; - VkExternalSemaphoreHandleTypeFlags handleTypes; -} VkExportSemaphoreCreateInfo; - -typedef struct VkPhysicalDeviceExternalSemaphoreInfo { - VkStructureType sType; - const void* pNext; - VkExternalSemaphoreHandleTypeFlagBits handleType; -} VkPhysicalDeviceExternalSemaphoreInfo; - -typedef struct VkExternalSemaphoreProperties { - VkStructureType sType; - void* pNext; - VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes; - VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes; - VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures; -} VkExternalSemaphoreProperties; - -typedef struct VkPhysicalDeviceMaintenance3Properties { - VkStructureType sType; - void* pNext; - uint32_t maxPerSetDescriptors; - VkDeviceSize maxMemoryAllocationSize; -} VkPhysicalDeviceMaintenance3Properties; - -typedef struct VkDescriptorSetLayoutSupport { - VkStructureType sType; - void* pNext; - VkBool32 supported; -} VkDescriptorSetLayoutSupport; - -typedef struct VkPhysicalDeviceShaderDrawParametersFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderDrawParameters; -} VkPhysicalDeviceShaderDrawParametersFeatures; - -typedef VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParameterFeatures; - -typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceVersion)(uint32_t* pApiVersion); -typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos); -typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos); -typedef void (VKAPI_PTR *PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures); -typedef void (VKAPI_PTR *PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask); -typedef void (VKAPI_PTR *PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ); -typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties); -typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties); -typedef void (VKAPI_PTR *PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags); -typedef void (VKAPI_PTR *PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2* pQueueInfo, VkQueue* pQueue); -typedef VkResult (VKAPI_PTR *PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion); -typedef void (VKAPI_PTR *PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate); -typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties); -typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutSupport)(VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceVersion( - uint32_t* pApiVersion); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2( - VkDevice device, - uint32_t bindInfoCount, - const VkBindBufferMemoryInfo* pBindInfos); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2( - VkDevice device, - uint32_t bindInfoCount, - const VkBindImageMemoryInfo* pBindInfos); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeatures( - VkDevice device, - uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex, - VkPeerMemoryFeatureFlags* pPeerMemoryFeatures); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMask( - VkCommandBuffer commandBuffer, - uint32_t deviceMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBase( - VkCommandBuffer commandBuffer, - uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroups( - VkInstance instance, - uint32_t* pPhysicalDeviceGroupCount, - VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2( - VkDevice device, - const VkImageMemoryRequirementsInfo2* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2( - VkDevice device, - const VkBufferMemoryRequirementsInfo2* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2( - VkDevice device, - const VkImageSparseMemoryRequirementsInfo2* pInfo, - uint32_t* pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceFeatures2* pFeatures); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceProperties2* pProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkFormatProperties2* pFormatProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, - VkImageFormatProperties2* pImageFormatProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2( - VkPhysicalDevice physicalDevice, - uint32_t* pQueueFamilyPropertyCount, - VkQueueFamilyProperties2* pQueueFamilyProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceMemoryProperties2* pMemoryProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint32_t* pPropertyCount, - VkSparseImageFormatProperties2* pProperties); - -VKAPI_ATTR void VKAPI_CALL vkTrimCommandPool( - VkDevice device, - VkCommandPool commandPool, - VkCommandPoolTrimFlags flags); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue2( - VkDevice device, - const VkDeviceQueueInfo2* pQueueInfo, - VkQueue* pQueue); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversion( - VkDevice device, - const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSamplerYcbcrConversion* pYcbcrConversion); - -VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversion( - VkDevice device, - VkSamplerYcbcrConversion ycbcrConversion, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplate( - VkDevice device, - const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplate( - VkDevice device, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplate( - VkDevice device, - VkDescriptorSet descriptorSet, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - const void* pData); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferProperties( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - VkExternalBufferProperties* pExternalBufferProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFenceProperties( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - VkExternalFenceProperties* pExternalFenceProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphoreProperties( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - VkExternalSemaphoreProperties* pExternalSemaphoreProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupport( - VkDevice device, - const VkDescriptorSetLayoutCreateInfo* pCreateInfo, - VkDescriptorSetLayoutSupport* pSupport); -#endif - - -#define VK_VERSION_1_2 1 -// Vulkan 1.2 version number -#define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)// Patch version should always be set to 0 - -#define VK_MAX_DRIVER_NAME_SIZE 256U -#define VK_MAX_DRIVER_INFO_SIZE 256U - -typedef enum VkDriverId { - VK_DRIVER_ID_AMD_PROPRIETARY = 1, - VK_DRIVER_ID_AMD_OPEN_SOURCE = 2, - VK_DRIVER_ID_MESA_RADV = 3, - VK_DRIVER_ID_NVIDIA_PROPRIETARY = 4, - VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS = 5, - VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA = 6, - VK_DRIVER_ID_IMAGINATION_PROPRIETARY = 7, - VK_DRIVER_ID_QUALCOMM_PROPRIETARY = 8, - VK_DRIVER_ID_ARM_PROPRIETARY = 9, - VK_DRIVER_ID_GOOGLE_SWIFTSHADER = 10, - VK_DRIVER_ID_GGP_PROPRIETARY = 11, - VK_DRIVER_ID_BROADCOM_PROPRIETARY = 12, - VK_DRIVER_ID_MESA_LLVMPIPE = 13, - VK_DRIVER_ID_MOLTENVK = 14, - VK_DRIVER_ID_COREAVI_PROPRIETARY = 15, - VK_DRIVER_ID_JUICE_PROPRIETARY = 16, - VK_DRIVER_ID_VERISILICON_PROPRIETARY = 17, - VK_DRIVER_ID_MESA_TURNIP = 18, - VK_DRIVER_ID_MESA_V3DV = 19, - VK_DRIVER_ID_MESA_PANVK = 20, - VK_DRIVER_ID_SAMSUNG_PROPRIETARY = 21, - VK_DRIVER_ID_MESA_VENUS = 22, - VK_DRIVER_ID_MESA_DOZEN = 23, - VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY, - VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE, - VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV, - VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR = VK_DRIVER_ID_NVIDIA_PROPRIETARY, - VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR = VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS, - VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA, - VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR = VK_DRIVER_ID_IMAGINATION_PROPRIETARY, - VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR = VK_DRIVER_ID_QUALCOMM_PROPRIETARY, - VK_DRIVER_ID_ARM_PROPRIETARY_KHR = VK_DRIVER_ID_ARM_PROPRIETARY, - VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR = VK_DRIVER_ID_GOOGLE_SWIFTSHADER, - VK_DRIVER_ID_GGP_PROPRIETARY_KHR = VK_DRIVER_ID_GGP_PROPRIETARY, - VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR = VK_DRIVER_ID_BROADCOM_PROPRIETARY, - VK_DRIVER_ID_MAX_ENUM = 0x7FFFFFFF -} VkDriverId; - -typedef enum VkShaderFloatControlsIndependence { - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY = 0, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL = 1, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE = 2, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM = 0x7FFFFFFF -} VkShaderFloatControlsIndependence; - -typedef enum VkSamplerReductionMode { - VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE = 0, - VK_SAMPLER_REDUCTION_MODE_MIN = 1, - VK_SAMPLER_REDUCTION_MODE_MAX = 2, - VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE, - VK_SAMPLER_REDUCTION_MODE_MIN_EXT = VK_SAMPLER_REDUCTION_MODE_MIN, - VK_SAMPLER_REDUCTION_MODE_MAX_EXT = VK_SAMPLER_REDUCTION_MODE_MAX, - VK_SAMPLER_REDUCTION_MODE_MAX_ENUM = 0x7FFFFFFF -} VkSamplerReductionMode; - -typedef enum VkSemaphoreType { - VK_SEMAPHORE_TYPE_BINARY = 0, - VK_SEMAPHORE_TYPE_TIMELINE = 1, - VK_SEMAPHORE_TYPE_BINARY_KHR = VK_SEMAPHORE_TYPE_BINARY, - VK_SEMAPHORE_TYPE_TIMELINE_KHR = VK_SEMAPHORE_TYPE_TIMELINE, - VK_SEMAPHORE_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkSemaphoreType; - -typedef enum VkResolveModeFlagBits { - VK_RESOLVE_MODE_NONE = 0, - VK_RESOLVE_MODE_SAMPLE_ZERO_BIT = 0x00000001, - VK_RESOLVE_MODE_AVERAGE_BIT = 0x00000002, - VK_RESOLVE_MODE_MIN_BIT = 0x00000004, - VK_RESOLVE_MODE_MAX_BIT = 0x00000008, - VK_RESOLVE_MODE_NONE_KHR = VK_RESOLVE_MODE_NONE, - VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT, - VK_RESOLVE_MODE_AVERAGE_BIT_KHR = VK_RESOLVE_MODE_AVERAGE_BIT, - VK_RESOLVE_MODE_MIN_BIT_KHR = VK_RESOLVE_MODE_MIN_BIT, - VK_RESOLVE_MODE_MAX_BIT_KHR = VK_RESOLVE_MODE_MAX_BIT, - VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkResolveModeFlagBits; -typedef VkFlags VkResolveModeFlags; - -typedef enum VkDescriptorBindingFlagBits { - VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT = 0x00000001, - VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT = 0x00000002, - VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT = 0x00000004, - VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT = 0x00000008, - VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT, - VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT = VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT, - VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT = VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT, - VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT = VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT, - VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkDescriptorBindingFlagBits; -typedef VkFlags VkDescriptorBindingFlags; - -typedef enum VkSemaphoreWaitFlagBits { - VK_SEMAPHORE_WAIT_ANY_BIT = 0x00000001, - VK_SEMAPHORE_WAIT_ANY_BIT_KHR = VK_SEMAPHORE_WAIT_ANY_BIT, - VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSemaphoreWaitFlagBits; -typedef VkFlags VkSemaphoreWaitFlags; -typedef struct VkPhysicalDeviceVulkan11Features { - VkStructureType sType; - void* pNext; - VkBool32 storageBuffer16BitAccess; - VkBool32 uniformAndStorageBuffer16BitAccess; - VkBool32 storagePushConstant16; - VkBool32 storageInputOutput16; - VkBool32 multiview; - VkBool32 multiviewGeometryShader; - VkBool32 multiviewTessellationShader; - VkBool32 variablePointersStorageBuffer; - VkBool32 variablePointers; - VkBool32 protectedMemory; - VkBool32 samplerYcbcrConversion; - VkBool32 shaderDrawParameters; -} VkPhysicalDeviceVulkan11Features; - -typedef struct VkPhysicalDeviceVulkan11Properties { - VkStructureType sType; - void* pNext; - uint8_t deviceUUID[VK_UUID_SIZE]; - uint8_t driverUUID[VK_UUID_SIZE]; - uint8_t deviceLUID[VK_LUID_SIZE]; - uint32_t deviceNodeMask; - VkBool32 deviceLUIDValid; - uint32_t subgroupSize; - VkShaderStageFlags subgroupSupportedStages; - VkSubgroupFeatureFlags subgroupSupportedOperations; - VkBool32 subgroupQuadOperationsInAllStages; - VkPointClippingBehavior pointClippingBehavior; - uint32_t maxMultiviewViewCount; - uint32_t maxMultiviewInstanceIndex; - VkBool32 protectedNoFault; - uint32_t maxPerSetDescriptors; - VkDeviceSize maxMemoryAllocationSize; -} VkPhysicalDeviceVulkan11Properties; - -typedef struct VkPhysicalDeviceVulkan12Features { - VkStructureType sType; - void* pNext; - VkBool32 samplerMirrorClampToEdge; - VkBool32 drawIndirectCount; - VkBool32 storageBuffer8BitAccess; - VkBool32 uniformAndStorageBuffer8BitAccess; - VkBool32 storagePushConstant8; - VkBool32 shaderBufferInt64Atomics; - VkBool32 shaderSharedInt64Atomics; - VkBool32 shaderFloat16; - VkBool32 shaderInt8; - VkBool32 descriptorIndexing; - VkBool32 shaderInputAttachmentArrayDynamicIndexing; - VkBool32 shaderUniformTexelBufferArrayDynamicIndexing; - VkBool32 shaderStorageTexelBufferArrayDynamicIndexing; - VkBool32 shaderUniformBufferArrayNonUniformIndexing; - VkBool32 shaderSampledImageArrayNonUniformIndexing; - VkBool32 shaderStorageBufferArrayNonUniformIndexing; - VkBool32 shaderStorageImageArrayNonUniformIndexing; - VkBool32 shaderInputAttachmentArrayNonUniformIndexing; - VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing; - VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing; - VkBool32 descriptorBindingUniformBufferUpdateAfterBind; - VkBool32 descriptorBindingSampledImageUpdateAfterBind; - VkBool32 descriptorBindingStorageImageUpdateAfterBind; - VkBool32 descriptorBindingStorageBufferUpdateAfterBind; - VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind; - VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind; - VkBool32 descriptorBindingUpdateUnusedWhilePending; - VkBool32 descriptorBindingPartiallyBound; - VkBool32 descriptorBindingVariableDescriptorCount; - VkBool32 runtimeDescriptorArray; - VkBool32 samplerFilterMinmax; - VkBool32 scalarBlockLayout; - VkBool32 imagelessFramebuffer; - VkBool32 uniformBufferStandardLayout; - VkBool32 shaderSubgroupExtendedTypes; - VkBool32 separateDepthStencilLayouts; - VkBool32 hostQueryReset; - VkBool32 timelineSemaphore; - VkBool32 bufferDeviceAddress; - VkBool32 bufferDeviceAddressCaptureReplay; - VkBool32 bufferDeviceAddressMultiDevice; - VkBool32 vulkanMemoryModel; - VkBool32 vulkanMemoryModelDeviceScope; - VkBool32 vulkanMemoryModelAvailabilityVisibilityChains; - VkBool32 shaderOutputViewportIndex; - VkBool32 shaderOutputLayer; - VkBool32 subgroupBroadcastDynamicId; -} VkPhysicalDeviceVulkan12Features; - -typedef struct VkConformanceVersion { - uint8_t major; - uint8_t minor; - uint8_t subminor; - uint8_t patch; -} VkConformanceVersion; - -typedef struct VkPhysicalDeviceVulkan12Properties { - VkStructureType sType; - void* pNext; - VkDriverId driverID; - char driverName[VK_MAX_DRIVER_NAME_SIZE]; - char driverInfo[VK_MAX_DRIVER_INFO_SIZE]; - VkConformanceVersion conformanceVersion; - VkShaderFloatControlsIndependence denormBehaviorIndependence; - VkShaderFloatControlsIndependence roundingModeIndependence; - VkBool32 shaderSignedZeroInfNanPreserveFloat16; - VkBool32 shaderSignedZeroInfNanPreserveFloat32; - VkBool32 shaderSignedZeroInfNanPreserveFloat64; - VkBool32 shaderDenormPreserveFloat16; - VkBool32 shaderDenormPreserveFloat32; - VkBool32 shaderDenormPreserveFloat64; - VkBool32 shaderDenormFlushToZeroFloat16; - VkBool32 shaderDenormFlushToZeroFloat32; - VkBool32 shaderDenormFlushToZeroFloat64; - VkBool32 shaderRoundingModeRTEFloat16; - VkBool32 shaderRoundingModeRTEFloat32; - VkBool32 shaderRoundingModeRTEFloat64; - VkBool32 shaderRoundingModeRTZFloat16; - VkBool32 shaderRoundingModeRTZFloat32; - VkBool32 shaderRoundingModeRTZFloat64; - uint32_t maxUpdateAfterBindDescriptorsInAllPools; - VkBool32 shaderUniformBufferArrayNonUniformIndexingNative; - VkBool32 shaderSampledImageArrayNonUniformIndexingNative; - VkBool32 shaderStorageBufferArrayNonUniformIndexingNative; - VkBool32 shaderStorageImageArrayNonUniformIndexingNative; - VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative; - VkBool32 robustBufferAccessUpdateAfterBind; - VkBool32 quadDivergentImplicitLod; - uint32_t maxPerStageDescriptorUpdateAfterBindSamplers; - uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers; - uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers; - uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages; - uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages; - uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments; - uint32_t maxPerStageUpdateAfterBindResources; - uint32_t maxDescriptorSetUpdateAfterBindSamplers; - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers; - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic; - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers; - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic; - uint32_t maxDescriptorSetUpdateAfterBindSampledImages; - uint32_t maxDescriptorSetUpdateAfterBindStorageImages; - uint32_t maxDescriptorSetUpdateAfterBindInputAttachments; - VkResolveModeFlags supportedDepthResolveModes; - VkResolveModeFlags supportedStencilResolveModes; - VkBool32 independentResolveNone; - VkBool32 independentResolve; - VkBool32 filterMinmaxSingleComponentFormats; - VkBool32 filterMinmaxImageComponentMapping; - uint64_t maxTimelineSemaphoreValueDifference; - VkSampleCountFlags framebufferIntegerColorSampleCounts; -} VkPhysicalDeviceVulkan12Properties; - -typedef struct VkImageFormatListCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t viewFormatCount; - const VkFormat* pViewFormats; -} VkImageFormatListCreateInfo; - -typedef struct VkAttachmentDescription2 { - VkStructureType sType; - const void* pNext; - VkAttachmentDescriptionFlags flags; - VkFormat format; - VkSampleCountFlagBits samples; - VkAttachmentLoadOp loadOp; - VkAttachmentStoreOp storeOp; - VkAttachmentLoadOp stencilLoadOp; - VkAttachmentStoreOp stencilStoreOp; - VkImageLayout initialLayout; - VkImageLayout finalLayout; -} VkAttachmentDescription2; - -typedef struct VkAttachmentReference2 { - VkStructureType sType; - const void* pNext; - uint32_t attachment; - VkImageLayout layout; - VkImageAspectFlags aspectMask; -} VkAttachmentReference2; - -typedef struct VkSubpassDescription2 { - VkStructureType sType; - const void* pNext; - VkSubpassDescriptionFlags flags; - VkPipelineBindPoint pipelineBindPoint; - uint32_t viewMask; - uint32_t inputAttachmentCount; - const VkAttachmentReference2* pInputAttachments; - uint32_t colorAttachmentCount; - const VkAttachmentReference2* pColorAttachments; - const VkAttachmentReference2* pResolveAttachments; - const VkAttachmentReference2* pDepthStencilAttachment; - uint32_t preserveAttachmentCount; - const uint32_t* pPreserveAttachments; -} VkSubpassDescription2; - -typedef struct VkSubpassDependency2 { - VkStructureType sType; - const void* pNext; - uint32_t srcSubpass; - uint32_t dstSubpass; - VkPipelineStageFlags srcStageMask; - VkPipelineStageFlags dstStageMask; - VkAccessFlags srcAccessMask; - VkAccessFlags dstAccessMask; - VkDependencyFlags dependencyFlags; - int32_t viewOffset; -} VkSubpassDependency2; - -typedef struct VkRenderPassCreateInfo2 { - VkStructureType sType; - const void* pNext; - VkRenderPassCreateFlags flags; - uint32_t attachmentCount; - const VkAttachmentDescription2* pAttachments; - uint32_t subpassCount; - const VkSubpassDescription2* pSubpasses; - uint32_t dependencyCount; - const VkSubpassDependency2* pDependencies; - uint32_t correlatedViewMaskCount; - const uint32_t* pCorrelatedViewMasks; -} VkRenderPassCreateInfo2; - -typedef struct VkSubpassBeginInfo { - VkStructureType sType; - const void* pNext; - VkSubpassContents contents; -} VkSubpassBeginInfo; - -typedef struct VkSubpassEndInfo { - VkStructureType sType; - const void* pNext; -} VkSubpassEndInfo; - -typedef struct VkPhysicalDevice8BitStorageFeatures { - VkStructureType sType; - void* pNext; - VkBool32 storageBuffer8BitAccess; - VkBool32 uniformAndStorageBuffer8BitAccess; - VkBool32 storagePushConstant8; -} VkPhysicalDevice8BitStorageFeatures; - -typedef struct VkPhysicalDeviceDriverProperties { - VkStructureType sType; - void* pNext; - VkDriverId driverID; - char driverName[VK_MAX_DRIVER_NAME_SIZE]; - char driverInfo[VK_MAX_DRIVER_INFO_SIZE]; - VkConformanceVersion conformanceVersion; -} VkPhysicalDeviceDriverProperties; - -typedef struct VkPhysicalDeviceShaderAtomicInt64Features { - VkStructureType sType; - void* pNext; - VkBool32 shaderBufferInt64Atomics; - VkBool32 shaderSharedInt64Atomics; -} VkPhysicalDeviceShaderAtomicInt64Features; - -typedef struct VkPhysicalDeviceShaderFloat16Int8Features { - VkStructureType sType; - void* pNext; - VkBool32 shaderFloat16; - VkBool32 shaderInt8; -} VkPhysicalDeviceShaderFloat16Int8Features; - -typedef struct VkPhysicalDeviceFloatControlsProperties { - VkStructureType sType; - void* pNext; - VkShaderFloatControlsIndependence denormBehaviorIndependence; - VkShaderFloatControlsIndependence roundingModeIndependence; - VkBool32 shaderSignedZeroInfNanPreserveFloat16; - VkBool32 shaderSignedZeroInfNanPreserveFloat32; - VkBool32 shaderSignedZeroInfNanPreserveFloat64; - VkBool32 shaderDenormPreserveFloat16; - VkBool32 shaderDenormPreserveFloat32; - VkBool32 shaderDenormPreserveFloat64; - VkBool32 shaderDenormFlushToZeroFloat16; - VkBool32 shaderDenormFlushToZeroFloat32; - VkBool32 shaderDenormFlushToZeroFloat64; - VkBool32 shaderRoundingModeRTEFloat16; - VkBool32 shaderRoundingModeRTEFloat32; - VkBool32 shaderRoundingModeRTEFloat64; - VkBool32 shaderRoundingModeRTZFloat16; - VkBool32 shaderRoundingModeRTZFloat32; - VkBool32 shaderRoundingModeRTZFloat64; -} VkPhysicalDeviceFloatControlsProperties; - -typedef struct VkDescriptorSetLayoutBindingFlagsCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t bindingCount; - const VkDescriptorBindingFlags* pBindingFlags; -} VkDescriptorSetLayoutBindingFlagsCreateInfo; - -typedef struct VkPhysicalDeviceDescriptorIndexingFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderInputAttachmentArrayDynamicIndexing; - VkBool32 shaderUniformTexelBufferArrayDynamicIndexing; - VkBool32 shaderStorageTexelBufferArrayDynamicIndexing; - VkBool32 shaderUniformBufferArrayNonUniformIndexing; - VkBool32 shaderSampledImageArrayNonUniformIndexing; - VkBool32 shaderStorageBufferArrayNonUniformIndexing; - VkBool32 shaderStorageImageArrayNonUniformIndexing; - VkBool32 shaderInputAttachmentArrayNonUniformIndexing; - VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing; - VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing; - VkBool32 descriptorBindingUniformBufferUpdateAfterBind; - VkBool32 descriptorBindingSampledImageUpdateAfterBind; - VkBool32 descriptorBindingStorageImageUpdateAfterBind; - VkBool32 descriptorBindingStorageBufferUpdateAfterBind; - VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind; - VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind; - VkBool32 descriptorBindingUpdateUnusedWhilePending; - VkBool32 descriptorBindingPartiallyBound; - VkBool32 descriptorBindingVariableDescriptorCount; - VkBool32 runtimeDescriptorArray; -} VkPhysicalDeviceDescriptorIndexingFeatures; - -typedef struct VkPhysicalDeviceDescriptorIndexingProperties { - VkStructureType sType; - void* pNext; - uint32_t maxUpdateAfterBindDescriptorsInAllPools; - VkBool32 shaderUniformBufferArrayNonUniformIndexingNative; - VkBool32 shaderSampledImageArrayNonUniformIndexingNative; - VkBool32 shaderStorageBufferArrayNonUniformIndexingNative; - VkBool32 shaderStorageImageArrayNonUniformIndexingNative; - VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative; - VkBool32 robustBufferAccessUpdateAfterBind; - VkBool32 quadDivergentImplicitLod; - uint32_t maxPerStageDescriptorUpdateAfterBindSamplers; - uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers; - uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers; - uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages; - uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages; - uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments; - uint32_t maxPerStageUpdateAfterBindResources; - uint32_t maxDescriptorSetUpdateAfterBindSamplers; - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers; - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic; - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers; - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic; - uint32_t maxDescriptorSetUpdateAfterBindSampledImages; - uint32_t maxDescriptorSetUpdateAfterBindStorageImages; - uint32_t maxDescriptorSetUpdateAfterBindInputAttachments; -} VkPhysicalDeviceDescriptorIndexingProperties; - -typedef struct VkDescriptorSetVariableDescriptorCountAllocateInfo { - VkStructureType sType; - const void* pNext; - uint32_t descriptorSetCount; - const uint32_t* pDescriptorCounts; -} VkDescriptorSetVariableDescriptorCountAllocateInfo; - -typedef struct VkDescriptorSetVariableDescriptorCountLayoutSupport { - VkStructureType sType; - void* pNext; - uint32_t maxVariableDescriptorCount; -} VkDescriptorSetVariableDescriptorCountLayoutSupport; - -typedef struct VkSubpassDescriptionDepthStencilResolve { - VkStructureType sType; - const void* pNext; - VkResolveModeFlagBits depthResolveMode; - VkResolveModeFlagBits stencilResolveMode; - const VkAttachmentReference2* pDepthStencilResolveAttachment; -} VkSubpassDescriptionDepthStencilResolve; - -typedef struct VkPhysicalDeviceDepthStencilResolveProperties { - VkStructureType sType; - void* pNext; - VkResolveModeFlags supportedDepthResolveModes; - VkResolveModeFlags supportedStencilResolveModes; - VkBool32 independentResolveNone; - VkBool32 independentResolve; -} VkPhysicalDeviceDepthStencilResolveProperties; - -typedef struct VkPhysicalDeviceScalarBlockLayoutFeatures { - VkStructureType sType; - void* pNext; - VkBool32 scalarBlockLayout; -} VkPhysicalDeviceScalarBlockLayoutFeatures; - -typedef struct VkImageStencilUsageCreateInfo { - VkStructureType sType; - const void* pNext; - VkImageUsageFlags stencilUsage; -} VkImageStencilUsageCreateInfo; - -typedef struct VkSamplerReductionModeCreateInfo { - VkStructureType sType; - const void* pNext; - VkSamplerReductionMode reductionMode; -} VkSamplerReductionModeCreateInfo; - -typedef struct VkPhysicalDeviceSamplerFilterMinmaxProperties { - VkStructureType sType; - void* pNext; - VkBool32 filterMinmaxSingleComponentFormats; - VkBool32 filterMinmaxImageComponentMapping; -} VkPhysicalDeviceSamplerFilterMinmaxProperties; - -typedef struct VkPhysicalDeviceVulkanMemoryModelFeatures { - VkStructureType sType; - void* pNext; - VkBool32 vulkanMemoryModel; - VkBool32 vulkanMemoryModelDeviceScope; - VkBool32 vulkanMemoryModelAvailabilityVisibilityChains; -} VkPhysicalDeviceVulkanMemoryModelFeatures; - -typedef struct VkPhysicalDeviceImagelessFramebufferFeatures { - VkStructureType sType; - void* pNext; - VkBool32 imagelessFramebuffer; -} VkPhysicalDeviceImagelessFramebufferFeatures; - -typedef struct VkFramebufferAttachmentImageInfo { - VkStructureType sType; - const void* pNext; - VkImageCreateFlags flags; - VkImageUsageFlags usage; - uint32_t width; - uint32_t height; - uint32_t layerCount; - uint32_t viewFormatCount; - const VkFormat* pViewFormats; -} VkFramebufferAttachmentImageInfo; - -typedef struct VkFramebufferAttachmentsCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t attachmentImageInfoCount; - const VkFramebufferAttachmentImageInfo* pAttachmentImageInfos; -} VkFramebufferAttachmentsCreateInfo; - -typedef struct VkRenderPassAttachmentBeginInfo { - VkStructureType sType; - const void* pNext; - uint32_t attachmentCount; - const VkImageView* pAttachments; -} VkRenderPassAttachmentBeginInfo; - -typedef struct VkPhysicalDeviceUniformBufferStandardLayoutFeatures { - VkStructureType sType; - void* pNext; - VkBool32 uniformBufferStandardLayout; -} VkPhysicalDeviceUniformBufferStandardLayoutFeatures; - -typedef struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderSubgroupExtendedTypes; -} VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures; - -typedef struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures { - VkStructureType sType; - void* pNext; - VkBool32 separateDepthStencilLayouts; -} VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures; - -typedef struct VkAttachmentReferenceStencilLayout { - VkStructureType sType; - void* pNext; - VkImageLayout stencilLayout; -} VkAttachmentReferenceStencilLayout; - -typedef struct VkAttachmentDescriptionStencilLayout { - VkStructureType sType; - void* pNext; - VkImageLayout stencilInitialLayout; - VkImageLayout stencilFinalLayout; -} VkAttachmentDescriptionStencilLayout; - -typedef struct VkPhysicalDeviceHostQueryResetFeatures { - VkStructureType sType; - void* pNext; - VkBool32 hostQueryReset; -} VkPhysicalDeviceHostQueryResetFeatures; - -typedef struct VkPhysicalDeviceTimelineSemaphoreFeatures { - VkStructureType sType; - void* pNext; - VkBool32 timelineSemaphore; -} VkPhysicalDeviceTimelineSemaphoreFeatures; - -typedef struct VkPhysicalDeviceTimelineSemaphoreProperties { - VkStructureType sType; - void* pNext; - uint64_t maxTimelineSemaphoreValueDifference; -} VkPhysicalDeviceTimelineSemaphoreProperties; - -typedef struct VkSemaphoreTypeCreateInfo { - VkStructureType sType; - const void* pNext; - VkSemaphoreType semaphoreType; - uint64_t initialValue; -} VkSemaphoreTypeCreateInfo; - -typedef struct VkTimelineSemaphoreSubmitInfo { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreValueCount; - const uint64_t* pWaitSemaphoreValues; - uint32_t signalSemaphoreValueCount; - const uint64_t* pSignalSemaphoreValues; -} VkTimelineSemaphoreSubmitInfo; - -typedef struct VkSemaphoreWaitInfo { - VkStructureType sType; - const void* pNext; - VkSemaphoreWaitFlags flags; - uint32_t semaphoreCount; - const VkSemaphore* pSemaphores; - const uint64_t* pValues; -} VkSemaphoreWaitInfo; - -typedef struct VkSemaphoreSignalInfo { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - uint64_t value; -} VkSemaphoreSignalInfo; - -typedef struct VkPhysicalDeviceBufferDeviceAddressFeatures { - VkStructureType sType; - void* pNext; - VkBool32 bufferDeviceAddress; - VkBool32 bufferDeviceAddressCaptureReplay; - VkBool32 bufferDeviceAddressMultiDevice; -} VkPhysicalDeviceBufferDeviceAddressFeatures; - -typedef struct VkBufferDeviceAddressInfo { - VkStructureType sType; - const void* pNext; - VkBuffer buffer; -} VkBufferDeviceAddressInfo; - -typedef struct VkBufferOpaqueCaptureAddressCreateInfo { - VkStructureType sType; - const void* pNext; - uint64_t opaqueCaptureAddress; -} VkBufferOpaqueCaptureAddressCreateInfo; - -typedef struct VkMemoryOpaqueCaptureAddressAllocateInfo { - VkStructureType sType; - const void* pNext; - uint64_t opaqueCaptureAddress; -} VkMemoryOpaqueCaptureAddressAllocateInfo; - -typedef struct VkDeviceMemoryOpaqueCaptureAddressInfo { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; -} VkDeviceMemoryOpaqueCaptureAddressInfo; - -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); -typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass2)(VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass); -typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass2)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfo* pSubpassBeginInfo); -typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass2)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, const VkSubpassEndInfo* pSubpassEndInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass2)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo); -typedef void (VKAPI_PTR *PFN_vkResetQueryPool)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount); -typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreCounterValue)(VkDevice device, VkSemaphore semaphore, uint64_t* pValue); -typedef VkResult (VKAPI_PTR *PFN_vkWaitSemaphores)(VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout); -typedef VkResult (VKAPI_PTR *PFN_vkSignalSemaphore)(VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo); -typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetBufferDeviceAddress)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo); -typedef uint64_t (VKAPI_PTR *PFN_vkGetBufferOpaqueCaptureAddress)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo); -typedef uint64_t (VKAPI_PTR *PFN_vkGetDeviceMemoryOpaqueCaptureAddress)(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCount( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCount( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2( - VkDevice device, - const VkRenderPassCreateInfo2* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkRenderPass* pRenderPass); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2( - VkCommandBuffer commandBuffer, - const VkRenderPassBeginInfo* pRenderPassBegin, - const VkSubpassBeginInfo* pSubpassBeginInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2( - VkCommandBuffer commandBuffer, - const VkSubpassBeginInfo* pSubpassBeginInfo, - const VkSubpassEndInfo* pSubpassEndInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2( - VkCommandBuffer commandBuffer, - const VkSubpassEndInfo* pSubpassEndInfo); - -VKAPI_ATTR void VKAPI_CALL vkResetQueryPool( - VkDevice device, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValue( - VkDevice device, - VkSemaphore semaphore, - uint64_t* pValue); - -VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphores( - VkDevice device, - const VkSemaphoreWaitInfo* pWaitInfo, - uint64_t timeout); - -VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphore( - VkDevice device, - const VkSemaphoreSignalInfo* pSignalInfo); - -VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddress( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); - -VKAPI_ATTR uint64_t VKAPI_CALL vkGetBufferOpaqueCaptureAddress( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); - -VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddress( - VkDevice device, - const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); -#endif - - -#define VK_VERSION_1_3 1 -// Vulkan 1.3 version number -#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)// Patch version should always be set to 0 - -typedef uint64_t VkFlags64; -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPrivateDataSlot) - -typedef enum VkPipelineCreationFeedbackFlagBits { - VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT = 0x00000001, - VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT = 0x00000002, - VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT = 0x00000004, - VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT, - VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT, - VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT, - VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineCreationFeedbackFlagBits; -typedef VkFlags VkPipelineCreationFeedbackFlags; - -typedef enum VkToolPurposeFlagBits { - VK_TOOL_PURPOSE_VALIDATION_BIT = 0x00000001, - VK_TOOL_PURPOSE_PROFILING_BIT = 0x00000002, - VK_TOOL_PURPOSE_TRACING_BIT = 0x00000004, - VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT = 0x00000008, - VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT = 0x00000010, - VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT = 0x00000020, - VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT = 0x00000040, - VK_TOOL_PURPOSE_VALIDATION_BIT_EXT = VK_TOOL_PURPOSE_VALIDATION_BIT, - VK_TOOL_PURPOSE_PROFILING_BIT_EXT = VK_TOOL_PURPOSE_PROFILING_BIT, - VK_TOOL_PURPOSE_TRACING_BIT_EXT = VK_TOOL_PURPOSE_TRACING_BIT, - VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT = VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT, - VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT = VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT, - VK_TOOL_PURPOSE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkToolPurposeFlagBits; -typedef VkFlags VkToolPurposeFlags; -typedef VkFlags VkPrivateDataSlotCreateFlags; -typedef VkFlags64 VkPipelineStageFlags2; - -// Flag bits for VkPipelineStageFlagBits2 -typedef VkFlags64 VkPipelineStageFlagBits2; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE = 0ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE_KHR = 0ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT = 0x00000001ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR = 0x00000001ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT = 0x00000002ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR = 0x00000002ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT = 0x00000004ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR = 0x00000004ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT = 0x00000008ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR = 0x00000008ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT = 0x00000010ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR = 0x00000010ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT = 0x00000020ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR = 0x00000020ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT = 0x00000040ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR = 0x00000040ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT = 0x00000080ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR = 0x00000080ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT = 0x00000100ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR = 0x00000100ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT = 0x00000200ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR = 0x00000200ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT = 0x00000400ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR = 0x00000400ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT = 0x00000800ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR = 0x00000800ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT = 0x00001000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR = 0x00001000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT = 0x00001000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR = 0x00001000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT = 0x00002000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR = 0x00002000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT = 0x00004000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT_KHR = 0x00004000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT = 0x00008000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR = 0x00008000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT = 0x00010000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR = 0x00010000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT = 0x100000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT_KHR = 0x100000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT = 0x200000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR = 0x200000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT = 0x400000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT_KHR = 0x400000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT = 0x800000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR = 0x800000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT = 0x1000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR = 0x1000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT = 0x2000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR = 0x2000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT = 0x4000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR = 0x4000000000ULL; -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR = 0x04000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR = 0x08000000ULL; -#endif -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV = 0x00020000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV = 0x00400000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR = 0x00200000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV = 0x00200000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV = 0x02000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV = 0x00080000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV = 0x00100000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT = 0x00080000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT = 0x00100000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI = 0x8000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI = 0x10000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR = 0x10000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT = 0x40000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV = 0x20000000ULL; - -typedef VkFlags64 VkAccessFlags2; - -// Flag bits for VkAccessFlagBits2 -typedef VkFlags64 VkAccessFlagBits2; -static const VkAccessFlagBits2 VK_ACCESS_2_NONE = 0ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_NONE_KHR = 0ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT = 0x00000001ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR = 0x00000001ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT = 0x00000002ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT_KHR = 0x00000002ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR = 0x00000004ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT = 0x00000008ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT_KHR = 0x00000008ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT = 0x00000010ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR = 0x00000010ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT = 0x00000020ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT_KHR = 0x00000020ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT = 0x00000040ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT_KHR = 0x00000040ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT = 0x00000080ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR = 0x00000080ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT = 0x00000100ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR = 0x00000100ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x00000200ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR = 0x00000200ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x00000400ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR = 0x00000400ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT = 0x00000800ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT_KHR = 0x00000800ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT = 0x00001000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR = 0x00001000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT = 0x00002000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT_KHR = 0x00002000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT = 0x00004000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT_KHR = 0x00004000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT = 0x00008000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT_KHR = 0x00008000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT = 0x00010000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT_KHR = 0x00010000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT = 0x100000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR = 0x100000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT = 0x200000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR = 0x200000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT = 0x400000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR = 0x400000000ULL; -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR = 0x800000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR = 0x1000000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR = 0x2000000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR = 0x4000000000ULL; -#endif -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT = 0x02000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT = 0x04000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT = 0x08000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT = 0x00100000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV = 0x00800000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV = 0x00200000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV = 0x00400000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI = 0x8000000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR = 0x10000000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_READ_BIT_EXT = 0x100000000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT = 0x200000000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV = 0x40000000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV = 0x80000000000ULL; - - -typedef enum VkSubmitFlagBits { - VK_SUBMIT_PROTECTED_BIT = 0x00000001, - VK_SUBMIT_PROTECTED_BIT_KHR = VK_SUBMIT_PROTECTED_BIT, - VK_SUBMIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSubmitFlagBits; -typedef VkFlags VkSubmitFlags; - -typedef enum VkRenderingFlagBits { - VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT = 0x00000001, - VK_RENDERING_SUSPENDING_BIT = 0x00000002, - VK_RENDERING_RESUMING_BIT = 0x00000004, - VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000008, - VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT, - VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT, - VK_RENDERING_RESUMING_BIT_KHR = VK_RENDERING_RESUMING_BIT, - VK_RENDERING_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkRenderingFlagBits; -typedef VkFlags VkRenderingFlags; -typedef VkFlags64 VkFormatFeatureFlags2; - -// Flag bits for VkFormatFeatureFlagBits2 -typedef VkFlags64 VkFormatFeatureFlagBits2; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT = 0x00000001ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR = 0x00000001ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT = 0x00000002ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR = 0x00000002ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT = 0x00000004ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR = 0x00000004ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT = 0x00000008ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000008ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT = 0x00000010ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000010ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 0x00000020ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR = 0x00000020ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT = 0x00000040ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR = 0x00000040ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT = 0x00000080ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR = 0x00000080ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT = 0x00000100ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR = 0x00000100ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000200ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR = 0x00000200ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT = 0x00000400ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR = 0x00000400ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT = 0x00000800ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR = 0x00000800ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 0x00001000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR = 0x00001000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT = 0x00002000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = 0x00002000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT = 0x00004000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR = 0x00004000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT = 0x00008000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR = 0x00008000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 0x00010000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR = 0x00010000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT = 0x00020000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = 0x00020000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 0x00040000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = 0x00040000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 0x00080000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = 0x00080000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 0x00100000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = 0x00100000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 0x00200000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = 0x00200000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT = 0x00400000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR = 0x00400000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT = 0x00800000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR = 0x00800000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT = 0x80000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR = 0x80000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT = 0x100000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR = 0x100000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT = 0x200000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR = 0x200000000ULL; -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000ULL; -#endif -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000ULL; -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000ULL; -#endif -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV = 0x4000000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM = 0x400000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM = 0x800000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM = 0x1000000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM = 0x2000000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV = 0x10000000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV = 0x20000000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV = 0x40000000000ULL; - -typedef struct VkPhysicalDeviceVulkan13Features { - VkStructureType sType; - void* pNext; - VkBool32 robustImageAccess; - VkBool32 inlineUniformBlock; - VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind; - VkBool32 pipelineCreationCacheControl; - VkBool32 privateData; - VkBool32 shaderDemoteToHelperInvocation; - VkBool32 shaderTerminateInvocation; - VkBool32 subgroupSizeControl; - VkBool32 computeFullSubgroups; - VkBool32 synchronization2; - VkBool32 textureCompressionASTC_HDR; - VkBool32 shaderZeroInitializeWorkgroupMemory; - VkBool32 dynamicRendering; - VkBool32 shaderIntegerDotProduct; - VkBool32 maintenance4; -} VkPhysicalDeviceVulkan13Features; - -typedef struct VkPhysicalDeviceVulkan13Properties { - VkStructureType sType; - void* pNext; - uint32_t minSubgroupSize; - uint32_t maxSubgroupSize; - uint32_t maxComputeWorkgroupSubgroups; - VkShaderStageFlags requiredSubgroupSizeStages; - uint32_t maxInlineUniformBlockSize; - uint32_t maxPerStageDescriptorInlineUniformBlocks; - uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks; - uint32_t maxDescriptorSetInlineUniformBlocks; - uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks; - uint32_t maxInlineUniformTotalSize; - VkBool32 integerDotProduct8BitUnsignedAccelerated; - VkBool32 integerDotProduct8BitSignedAccelerated; - VkBool32 integerDotProduct8BitMixedSignednessAccelerated; - VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated; - VkBool32 integerDotProduct4x8BitPackedSignedAccelerated; - VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated; - VkBool32 integerDotProduct16BitUnsignedAccelerated; - VkBool32 integerDotProduct16BitSignedAccelerated; - VkBool32 integerDotProduct16BitMixedSignednessAccelerated; - VkBool32 integerDotProduct32BitUnsignedAccelerated; - VkBool32 integerDotProduct32BitSignedAccelerated; - VkBool32 integerDotProduct32BitMixedSignednessAccelerated; - VkBool32 integerDotProduct64BitUnsignedAccelerated; - VkBool32 integerDotProduct64BitSignedAccelerated; - VkBool32 integerDotProduct64BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; - VkDeviceSize storageTexelBufferOffsetAlignmentBytes; - VkBool32 storageTexelBufferOffsetSingleTexelAlignment; - VkDeviceSize uniformTexelBufferOffsetAlignmentBytes; - VkBool32 uniformTexelBufferOffsetSingleTexelAlignment; - VkDeviceSize maxBufferSize; -} VkPhysicalDeviceVulkan13Properties; - -typedef struct VkPipelineCreationFeedback { - VkPipelineCreationFeedbackFlags flags; - uint64_t duration; -} VkPipelineCreationFeedback; - -typedef struct VkPipelineCreationFeedbackCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineCreationFeedback* pPipelineCreationFeedback; - uint32_t pipelineStageCreationFeedbackCount; - VkPipelineCreationFeedback* pPipelineStageCreationFeedbacks; -} VkPipelineCreationFeedbackCreateInfo; - -typedef struct VkPhysicalDeviceShaderTerminateInvocationFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderTerminateInvocation; -} VkPhysicalDeviceShaderTerminateInvocationFeatures; - -typedef struct VkPhysicalDeviceToolProperties { - VkStructureType sType; - void* pNext; - char name[VK_MAX_EXTENSION_NAME_SIZE]; - char version[VK_MAX_EXTENSION_NAME_SIZE]; - VkToolPurposeFlags purposes; - char description[VK_MAX_DESCRIPTION_SIZE]; - char layer[VK_MAX_EXTENSION_NAME_SIZE]; -} VkPhysicalDeviceToolProperties; - -typedef struct VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderDemoteToHelperInvocation; -} VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures; - -typedef struct VkPhysicalDevicePrivateDataFeatures { - VkStructureType sType; - void* pNext; - VkBool32 privateData; -} VkPhysicalDevicePrivateDataFeatures; - -typedef struct VkDevicePrivateDataCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t privateDataSlotRequestCount; -} VkDevicePrivateDataCreateInfo; - -typedef struct VkPrivateDataSlotCreateInfo { - VkStructureType sType; - const void* pNext; - VkPrivateDataSlotCreateFlags flags; -} VkPrivateDataSlotCreateInfo; - -typedef struct VkPhysicalDevicePipelineCreationCacheControlFeatures { - VkStructureType sType; - void* pNext; - VkBool32 pipelineCreationCacheControl; -} VkPhysicalDevicePipelineCreationCacheControlFeatures; - -typedef struct VkMemoryBarrier2 { - VkStructureType sType; - const void* pNext; - VkPipelineStageFlags2 srcStageMask; - VkAccessFlags2 srcAccessMask; - VkPipelineStageFlags2 dstStageMask; - VkAccessFlags2 dstAccessMask; -} VkMemoryBarrier2; - -typedef struct VkBufferMemoryBarrier2 { - VkStructureType sType; - const void* pNext; - VkPipelineStageFlags2 srcStageMask; - VkAccessFlags2 srcAccessMask; - VkPipelineStageFlags2 dstStageMask; - VkAccessFlags2 dstAccessMask; - uint32_t srcQueueFamilyIndex; - uint32_t dstQueueFamilyIndex; - VkBuffer buffer; - VkDeviceSize offset; - VkDeviceSize size; -} VkBufferMemoryBarrier2; - -typedef struct VkImageMemoryBarrier2 { - VkStructureType sType; - const void* pNext; - VkPipelineStageFlags2 srcStageMask; - VkAccessFlags2 srcAccessMask; - VkPipelineStageFlags2 dstStageMask; - VkAccessFlags2 dstAccessMask; - VkImageLayout oldLayout; - VkImageLayout newLayout; - uint32_t srcQueueFamilyIndex; - uint32_t dstQueueFamilyIndex; - VkImage image; - VkImageSubresourceRange subresourceRange; -} VkImageMemoryBarrier2; - -typedef struct VkDependencyInfo { - VkStructureType sType; - const void* pNext; - VkDependencyFlags dependencyFlags; - uint32_t memoryBarrierCount; - const VkMemoryBarrier2* pMemoryBarriers; - uint32_t bufferMemoryBarrierCount; - const VkBufferMemoryBarrier2* pBufferMemoryBarriers; - uint32_t imageMemoryBarrierCount; - const VkImageMemoryBarrier2* pImageMemoryBarriers; -} VkDependencyInfo; - -typedef struct VkSemaphoreSubmitInfo { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - uint64_t value; - VkPipelineStageFlags2 stageMask; - uint32_t deviceIndex; -} VkSemaphoreSubmitInfo; - -typedef struct VkCommandBufferSubmitInfo { - VkStructureType sType; - const void* pNext; - VkCommandBuffer commandBuffer; - uint32_t deviceMask; -} VkCommandBufferSubmitInfo; - -typedef struct VkSubmitInfo2 { - VkStructureType sType; - const void* pNext; - VkSubmitFlags flags; - uint32_t waitSemaphoreInfoCount; - const VkSemaphoreSubmitInfo* pWaitSemaphoreInfos; - uint32_t commandBufferInfoCount; - const VkCommandBufferSubmitInfo* pCommandBufferInfos; - uint32_t signalSemaphoreInfoCount; - const VkSemaphoreSubmitInfo* pSignalSemaphoreInfos; -} VkSubmitInfo2; - -typedef struct VkPhysicalDeviceSynchronization2Features { - VkStructureType sType; - void* pNext; - VkBool32 synchronization2; -} VkPhysicalDeviceSynchronization2Features; - -typedef struct VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderZeroInitializeWorkgroupMemory; -} VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures; - -typedef struct VkPhysicalDeviceImageRobustnessFeatures { - VkStructureType sType; - void* pNext; - VkBool32 robustImageAccess; -} VkPhysicalDeviceImageRobustnessFeatures; - -typedef struct VkBufferCopy2 { - VkStructureType sType; - const void* pNext; - VkDeviceSize srcOffset; - VkDeviceSize dstOffset; - VkDeviceSize size; -} VkBufferCopy2; - -typedef struct VkCopyBufferInfo2 { - VkStructureType sType; - const void* pNext; - VkBuffer srcBuffer; - VkBuffer dstBuffer; - uint32_t regionCount; - const VkBufferCopy2* pRegions; -} VkCopyBufferInfo2; - -typedef struct VkImageCopy2 { - VkStructureType sType; - const void* pNext; - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffset; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffset; - VkExtent3D extent; -} VkImageCopy2; - -typedef struct VkCopyImageInfo2 { - VkStructureType sType; - const void* pNext; - VkImage srcImage; - VkImageLayout srcImageLayout; - VkImage dstImage; - VkImageLayout dstImageLayout; - uint32_t regionCount; - const VkImageCopy2* pRegions; -} VkCopyImageInfo2; - -typedef struct VkBufferImageCopy2 { - VkStructureType sType; - const void* pNext; - VkDeviceSize bufferOffset; - uint32_t bufferRowLength; - uint32_t bufferImageHeight; - VkImageSubresourceLayers imageSubresource; - VkOffset3D imageOffset; - VkExtent3D imageExtent; -} VkBufferImageCopy2; - -typedef struct VkCopyBufferToImageInfo2 { - VkStructureType sType; - const void* pNext; - VkBuffer srcBuffer; - VkImage dstImage; - VkImageLayout dstImageLayout; - uint32_t regionCount; - const VkBufferImageCopy2* pRegions; -} VkCopyBufferToImageInfo2; - -typedef struct VkCopyImageToBufferInfo2 { - VkStructureType sType; - const void* pNext; - VkImage srcImage; - VkImageLayout srcImageLayout; - VkBuffer dstBuffer; - uint32_t regionCount; - const VkBufferImageCopy2* pRegions; -} VkCopyImageToBufferInfo2; - -typedef struct VkImageBlit2 { - VkStructureType sType; - const void* pNext; - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffsets[2]; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffsets[2]; -} VkImageBlit2; - -typedef struct VkBlitImageInfo2 { - VkStructureType sType; - const void* pNext; - VkImage srcImage; - VkImageLayout srcImageLayout; - VkImage dstImage; - VkImageLayout dstImageLayout; - uint32_t regionCount; - const VkImageBlit2* pRegions; - VkFilter filter; -} VkBlitImageInfo2; - -typedef struct VkImageResolve2 { - VkStructureType sType; - const void* pNext; - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffset; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffset; - VkExtent3D extent; -} VkImageResolve2; - -typedef struct VkResolveImageInfo2 { - VkStructureType sType; - const void* pNext; - VkImage srcImage; - VkImageLayout srcImageLayout; - VkImage dstImage; - VkImageLayout dstImageLayout; - uint32_t regionCount; - const VkImageResolve2* pRegions; -} VkResolveImageInfo2; - -typedef struct VkPhysicalDeviceSubgroupSizeControlFeatures { - VkStructureType sType; - void* pNext; - VkBool32 subgroupSizeControl; - VkBool32 computeFullSubgroups; -} VkPhysicalDeviceSubgroupSizeControlFeatures; - -typedef struct VkPhysicalDeviceSubgroupSizeControlProperties { - VkStructureType sType; - void* pNext; - uint32_t minSubgroupSize; - uint32_t maxSubgroupSize; - uint32_t maxComputeWorkgroupSubgroups; - VkShaderStageFlags requiredSubgroupSizeStages; -} VkPhysicalDeviceSubgroupSizeControlProperties; - -typedef struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfo { - VkStructureType sType; - void* pNext; - uint32_t requiredSubgroupSize; -} VkPipelineShaderStageRequiredSubgroupSizeCreateInfo; - -typedef struct VkPhysicalDeviceInlineUniformBlockFeatures { - VkStructureType sType; - void* pNext; - VkBool32 inlineUniformBlock; - VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind; -} VkPhysicalDeviceInlineUniformBlockFeatures; - -typedef struct VkPhysicalDeviceInlineUniformBlockProperties { - VkStructureType sType; - void* pNext; - uint32_t maxInlineUniformBlockSize; - uint32_t maxPerStageDescriptorInlineUniformBlocks; - uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks; - uint32_t maxDescriptorSetInlineUniformBlocks; - uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks; -} VkPhysicalDeviceInlineUniformBlockProperties; - -typedef struct VkWriteDescriptorSetInlineUniformBlock { - VkStructureType sType; - const void* pNext; - uint32_t dataSize; - const void* pData; -} VkWriteDescriptorSetInlineUniformBlock; - -typedef struct VkDescriptorPoolInlineUniformBlockCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t maxInlineUniformBlockBindings; -} VkDescriptorPoolInlineUniformBlockCreateInfo; - -typedef struct VkPhysicalDeviceTextureCompressionASTCHDRFeatures { - VkStructureType sType; - void* pNext; - VkBool32 textureCompressionASTC_HDR; -} VkPhysicalDeviceTextureCompressionASTCHDRFeatures; - -typedef struct VkRenderingAttachmentInfo { - VkStructureType sType; - const void* pNext; - VkImageView imageView; - VkImageLayout imageLayout; - VkResolveModeFlagBits resolveMode; - VkImageView resolveImageView; - VkImageLayout resolveImageLayout; - VkAttachmentLoadOp loadOp; - VkAttachmentStoreOp storeOp; - VkClearValue clearValue; -} VkRenderingAttachmentInfo; - -typedef struct VkRenderingInfo { - VkStructureType sType; - const void* pNext; - VkRenderingFlags flags; - VkRect2D renderArea; - uint32_t layerCount; - uint32_t viewMask; - uint32_t colorAttachmentCount; - const VkRenderingAttachmentInfo* pColorAttachments; - const VkRenderingAttachmentInfo* pDepthAttachment; - const VkRenderingAttachmentInfo* pStencilAttachment; -} VkRenderingInfo; - -typedef struct VkPipelineRenderingCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t viewMask; - uint32_t colorAttachmentCount; - const VkFormat* pColorAttachmentFormats; - VkFormat depthAttachmentFormat; - VkFormat stencilAttachmentFormat; -} VkPipelineRenderingCreateInfo; - -typedef struct VkPhysicalDeviceDynamicRenderingFeatures { - VkStructureType sType; - void* pNext; - VkBool32 dynamicRendering; -} VkPhysicalDeviceDynamicRenderingFeatures; - -typedef struct VkCommandBufferInheritanceRenderingInfo { - VkStructureType sType; - const void* pNext; - VkRenderingFlags flags; - uint32_t viewMask; - uint32_t colorAttachmentCount; - const VkFormat* pColorAttachmentFormats; - VkFormat depthAttachmentFormat; - VkFormat stencilAttachmentFormat; - VkSampleCountFlagBits rasterizationSamples; -} VkCommandBufferInheritanceRenderingInfo; - -typedef struct VkPhysicalDeviceShaderIntegerDotProductFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderIntegerDotProduct; -} VkPhysicalDeviceShaderIntegerDotProductFeatures; - -typedef struct VkPhysicalDeviceShaderIntegerDotProductProperties { - VkStructureType sType; - void* pNext; - VkBool32 integerDotProduct8BitUnsignedAccelerated; - VkBool32 integerDotProduct8BitSignedAccelerated; - VkBool32 integerDotProduct8BitMixedSignednessAccelerated; - VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated; - VkBool32 integerDotProduct4x8BitPackedSignedAccelerated; - VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated; - VkBool32 integerDotProduct16BitUnsignedAccelerated; - VkBool32 integerDotProduct16BitSignedAccelerated; - VkBool32 integerDotProduct16BitMixedSignednessAccelerated; - VkBool32 integerDotProduct32BitUnsignedAccelerated; - VkBool32 integerDotProduct32BitSignedAccelerated; - VkBool32 integerDotProduct32BitMixedSignednessAccelerated; - VkBool32 integerDotProduct64BitUnsignedAccelerated; - VkBool32 integerDotProduct64BitSignedAccelerated; - VkBool32 integerDotProduct64BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; -} VkPhysicalDeviceShaderIntegerDotProductProperties; - -typedef struct VkPhysicalDeviceTexelBufferAlignmentProperties { - VkStructureType sType; - void* pNext; - VkDeviceSize storageTexelBufferOffsetAlignmentBytes; - VkBool32 storageTexelBufferOffsetSingleTexelAlignment; - VkDeviceSize uniformTexelBufferOffsetAlignmentBytes; - VkBool32 uniformTexelBufferOffsetSingleTexelAlignment; -} VkPhysicalDeviceTexelBufferAlignmentProperties; - -typedef struct VkFormatProperties3 { - VkStructureType sType; - void* pNext; - VkFormatFeatureFlags2 linearTilingFeatures; - VkFormatFeatureFlags2 optimalTilingFeatures; - VkFormatFeatureFlags2 bufferFeatures; -} VkFormatProperties3; - -typedef struct VkPhysicalDeviceMaintenance4Features { - VkStructureType sType; - void* pNext; - VkBool32 maintenance4; -} VkPhysicalDeviceMaintenance4Features; - -typedef struct VkPhysicalDeviceMaintenance4Properties { - VkStructureType sType; - void* pNext; - VkDeviceSize maxBufferSize; -} VkPhysicalDeviceMaintenance4Properties; - -typedef struct VkDeviceBufferMemoryRequirements { - VkStructureType sType; - const void* pNext; - const VkBufferCreateInfo* pCreateInfo; -} VkDeviceBufferMemoryRequirements; - -typedef struct VkDeviceImageMemoryRequirements { - VkStructureType sType; - const void* pNext; - const VkImageCreateInfo* pCreateInfo; - VkImageAspectFlagBits planeAspect; -} VkDeviceImageMemoryRequirements; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceToolProperties)(VkPhysicalDevice physicalDevice, uint32_t* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties); -typedef VkResult (VKAPI_PTR *PFN_vkCreatePrivateDataSlot)(VkDevice device, const VkPrivateDataSlotCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPrivateDataSlot* pPrivateDataSlot); -typedef void (VKAPI_PTR *PFN_vkDestroyPrivateDataSlot)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkSetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data); -typedef void (VKAPI_PTR *PFN_vkGetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData); -typedef void (VKAPI_PTR *PFN_vkCmdSetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo* pDependencyInfo); -typedef void (VKAPI_PTR *PFN_vkCmdResetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask); -typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents2)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfo* pDependencyInfos); -typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier2)(VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo); -typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp2)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query); -typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit2)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence); -typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer2)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImage2)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2* pCopyImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage2)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer2)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo); -typedef void (VKAPI_PTR *PFN_vkCmdBlitImage2)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2* pBlitImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdResolveImage2)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2* pResolveImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdBeginRendering)(VkCommandBuffer commandBuffer, const VkRenderingInfo* pRenderingInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndRendering)(VkCommandBuffer commandBuffer); -typedef void (VKAPI_PTR *PFN_vkCmdSetCullMode)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode); -typedef void (VKAPI_PTR *PFN_vkCmdSetFrontFace)(VkCommandBuffer commandBuffer, VkFrontFace frontFace); -typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveTopology)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology); -typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWithCount)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport* pViewports); -typedef void (VKAPI_PTR *PFN_vkCmdSetScissorWithCount)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D* pScissors); -typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers2)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes, const VkDeviceSize* pStrides); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthWriteEnable)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthCompareOp)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBoundsTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilTestEnable)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilOp)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp); -typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizerDiscardEnable)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBiasEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveRestartEnable)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable); -typedef void (VKAPI_PTR *PFN_vkGetDeviceBufferMemoryRequirements)(VkDevice device, const VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetDeviceImageMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetDeviceImageSparseMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolProperties( - VkPhysicalDevice physicalDevice, - uint32_t* pToolCount, - VkPhysicalDeviceToolProperties* pToolProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreatePrivateDataSlot( - VkDevice device, - const VkPrivateDataSlotCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkPrivateDataSlot* pPrivateDataSlot); - -VKAPI_ATTR void VKAPI_CALL vkDestroyPrivateDataSlot( - VkDevice device, - VkPrivateDataSlot privateDataSlot, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetPrivateData( - VkDevice device, - VkObjectType objectType, - uint64_t objectHandle, - VkPrivateDataSlot privateDataSlot, - uint64_t data); - -VKAPI_ATTR void VKAPI_CALL vkGetPrivateData( - VkDevice device, - VkObjectType objectType, - uint64_t objectHandle, - VkPrivateDataSlot privateDataSlot, - uint64_t* pData); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent2( - VkCommandBuffer commandBuffer, - VkEvent event, - const VkDependencyInfo* pDependencyInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent2( - VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags2 stageMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents2( - VkCommandBuffer commandBuffer, - uint32_t eventCount, - const VkEvent* pEvents, - const VkDependencyInfo* pDependencyInfos); - -VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier2( - VkCommandBuffer commandBuffer, - const VkDependencyInfo* pDependencyInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp2( - VkCommandBuffer commandBuffer, - VkPipelineStageFlags2 stage, - VkQueryPool queryPool, - uint32_t query); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit2( - VkQueue queue, - uint32_t submitCount, - const VkSubmitInfo2* pSubmits, - VkFence fence); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2( - VkCommandBuffer commandBuffer, - const VkCopyBufferInfo2* pCopyBufferInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2( - VkCommandBuffer commandBuffer, - const VkCopyImageInfo2* pCopyImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2( - VkCommandBuffer commandBuffer, - const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2( - VkCommandBuffer commandBuffer, - const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2( - VkCommandBuffer commandBuffer, - const VkBlitImageInfo2* pBlitImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2( - VkCommandBuffer commandBuffer, - const VkResolveImageInfo2* pResolveImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginRendering( - VkCommandBuffer commandBuffer, - const VkRenderingInfo* pRenderingInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndRendering( - VkCommandBuffer commandBuffer); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCullMode( - VkCommandBuffer commandBuffer, - VkCullModeFlags cullMode); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetFrontFace( - VkCommandBuffer commandBuffer, - VkFrontFace frontFace); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopology( - VkCommandBuffer commandBuffer, - VkPrimitiveTopology primitiveTopology); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWithCount( - VkCommandBuffer commandBuffer, - uint32_t viewportCount, - const VkViewport* pViewports); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetScissorWithCount( - VkCommandBuffer commandBuffer, - uint32_t scissorCount, - const VkRect2D* pScissors); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers2( - VkCommandBuffer commandBuffer, - uint32_t firstBinding, - uint32_t bindingCount, - const VkBuffer* pBuffers, - const VkDeviceSize* pOffsets, - const VkDeviceSize* pSizes, - const VkDeviceSize* pStrides); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnable( - VkCommandBuffer commandBuffer, - VkBool32 depthTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnable( - VkCommandBuffer commandBuffer, - VkBool32 depthWriteEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOp( - VkCommandBuffer commandBuffer, - VkCompareOp depthCompareOp); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnable( - VkCommandBuffer commandBuffer, - VkBool32 depthBoundsTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnable( - VkCommandBuffer commandBuffer, - VkBool32 stencilTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOp( - VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - VkStencilOp failOp, - VkStencilOp passOp, - VkStencilOp depthFailOp, - VkCompareOp compareOp); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizerDiscardEnable( - VkCommandBuffer commandBuffer, - VkBool32 rasterizerDiscardEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBiasEnable( - VkCommandBuffer commandBuffer, - VkBool32 depthBiasEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartEnable( - VkCommandBuffer commandBuffer, - VkBool32 primitiveRestartEnable); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceBufferMemoryRequirements( - VkDevice device, - const VkDeviceBufferMemoryRequirements* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageMemoryRequirements( - VkDevice device, - const VkDeviceImageMemoryRequirements* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirements( - VkDevice device, - const VkDeviceImageMemoryRequirements* pInfo, - uint32_t* pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); -#endif - - -#define VK_KHR_surface 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSurfaceKHR) -#define VK_KHR_SURFACE_SPEC_VERSION 25 -#define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface" - -typedef enum VkPresentModeKHR { - VK_PRESENT_MODE_IMMEDIATE_KHR = 0, - VK_PRESENT_MODE_MAILBOX_KHR = 1, - VK_PRESENT_MODE_FIFO_KHR = 2, - VK_PRESENT_MODE_FIFO_RELAXED_KHR = 3, - VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR = 1000111000, - VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR = 1000111001, - VK_PRESENT_MODE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPresentModeKHR; - -typedef enum VkColorSpaceKHR { - VK_COLOR_SPACE_SRGB_NONLINEAR_KHR = 0, - VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT = 1000104001, - VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT = 1000104002, - VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT = 1000104003, - VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT = 1000104004, - VK_COLOR_SPACE_BT709_LINEAR_EXT = 1000104005, - VK_COLOR_SPACE_BT709_NONLINEAR_EXT = 1000104006, - VK_COLOR_SPACE_BT2020_LINEAR_EXT = 1000104007, - VK_COLOR_SPACE_HDR10_ST2084_EXT = 1000104008, - VK_COLOR_SPACE_DOLBYVISION_EXT = 1000104009, - VK_COLOR_SPACE_HDR10_HLG_EXT = 1000104010, - VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT = 1000104011, - VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT = 1000104012, - VK_COLOR_SPACE_PASS_THROUGH_EXT = 1000104013, - VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT = 1000104014, - VK_COLOR_SPACE_DISPLAY_NATIVE_AMD = 1000213000, - VK_COLORSPACE_SRGB_NONLINEAR_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR, - VK_COLOR_SPACE_DCI_P3_LINEAR_EXT = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT, - VK_COLOR_SPACE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkColorSpaceKHR; - -typedef enum VkSurfaceTransformFlagBitsKHR { - VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR = 0x00000001, - VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR = 0x00000002, - VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR = 0x00000004, - VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR = 0x00000008, - VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR = 0x00000010, - VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR = 0x00000020, - VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR = 0x00000040, - VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR = 0x00000080, - VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR = 0x00000100, - VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkSurfaceTransformFlagBitsKHR; - -typedef enum VkCompositeAlphaFlagBitsKHR { - VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR = 0x00000001, - VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR = 0x00000002, - VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR = 0x00000004, - VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR = 0x00000008, - VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkCompositeAlphaFlagBitsKHR; -typedef VkFlags VkCompositeAlphaFlagsKHR; -typedef VkFlags VkSurfaceTransformFlagsKHR; -typedef struct VkSurfaceCapabilitiesKHR { - uint32_t minImageCount; - uint32_t maxImageCount; - VkExtent2D currentExtent; - VkExtent2D minImageExtent; - VkExtent2D maxImageExtent; - uint32_t maxImageArrayLayers; - VkSurfaceTransformFlagsKHR supportedTransforms; - VkSurfaceTransformFlagBitsKHR currentTransform; - VkCompositeAlphaFlagsKHR supportedCompositeAlpha; - VkImageUsageFlags supportedUsageFlags; -} VkSurfaceCapabilitiesKHR; - -typedef struct VkSurfaceFormatKHR { - VkFormat format; - VkColorSpaceKHR colorSpace; -} VkSurfaceFormatKHR; - -typedef void (VKAPI_PTR *PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR( - VkInstance instance, - VkSurfaceKHR surface, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - VkSurfaceKHR surface, - VkBool32* pSupported); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR( - VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - VkSurfaceCapabilitiesKHR* pSurfaceCapabilities); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR( - VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - uint32_t* pSurfaceFormatCount, - VkSurfaceFormatKHR* pSurfaceFormats); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR( - VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - uint32_t* pPresentModeCount, - VkPresentModeKHR* pPresentModes); -#endif - - -#define VK_KHR_swapchain 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSwapchainKHR) -#define VK_KHR_SWAPCHAIN_SPEC_VERSION 70 -#define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain" - -typedef enum VkSwapchainCreateFlagBitsKHR { - VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000001, - VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 0x00000002, - VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR = 0x00000004, - VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkSwapchainCreateFlagBitsKHR; -typedef VkFlags VkSwapchainCreateFlagsKHR; - -typedef enum VkDeviceGroupPresentModeFlagBitsKHR { - VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR = 0x00000001, - VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR = 0x00000002, - VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR = 0x00000004, - VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR = 0x00000008, - VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkDeviceGroupPresentModeFlagBitsKHR; -typedef VkFlags VkDeviceGroupPresentModeFlagsKHR; -typedef struct VkSwapchainCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkSwapchainCreateFlagsKHR flags; - VkSurfaceKHR surface; - uint32_t minImageCount; - VkFormat imageFormat; - VkColorSpaceKHR imageColorSpace; - VkExtent2D imageExtent; - uint32_t imageArrayLayers; - VkImageUsageFlags imageUsage; - VkSharingMode imageSharingMode; - uint32_t queueFamilyIndexCount; - const uint32_t* pQueueFamilyIndices; - VkSurfaceTransformFlagBitsKHR preTransform; - VkCompositeAlphaFlagBitsKHR compositeAlpha; - VkPresentModeKHR presentMode; - VkBool32 clipped; - VkSwapchainKHR oldSwapchain; -} VkSwapchainCreateInfoKHR; - -typedef struct VkPresentInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreCount; - const VkSemaphore* pWaitSemaphores; - uint32_t swapchainCount; - const VkSwapchainKHR* pSwapchains; - const uint32_t* pImageIndices; - VkResult* pResults; -} VkPresentInfoKHR; - -typedef struct VkImageSwapchainCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkSwapchainKHR swapchain; -} VkImageSwapchainCreateInfoKHR; - -typedef struct VkBindImageMemorySwapchainInfoKHR { - VkStructureType sType; - const void* pNext; - VkSwapchainKHR swapchain; - uint32_t imageIndex; -} VkBindImageMemorySwapchainInfoKHR; - -typedef struct VkAcquireNextImageInfoKHR { - VkStructureType sType; - const void* pNext; - VkSwapchainKHR swapchain; - uint64_t timeout; - VkSemaphore semaphore; - VkFence fence; - uint32_t deviceMask; -} VkAcquireNextImageInfoKHR; - -typedef struct VkDeviceGroupPresentCapabilitiesKHR { - VkStructureType sType; - void* pNext; - uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]; - VkDeviceGroupPresentModeFlagsKHR modes; -} VkDeviceGroupPresentCapabilitiesKHR; - -typedef struct VkDeviceGroupPresentInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t swapchainCount; - const uint32_t* pDeviceMasks; - VkDeviceGroupPresentModeFlagBitsKHR mode; -} VkDeviceGroupPresentInfoKHR; - -typedef struct VkDeviceGroupSwapchainCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceGroupPresentModeFlagsKHR modes; -} VkDeviceGroupSwapchainCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain); -typedef void (VKAPI_PTR *PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VkImage* pSwapchainImages); -typedef VkResult (VKAPI_PTR *PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t* pImageIndex); -typedef VkResult (VKAPI_PTR *PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR* pPresentInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities); -typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR* pModes); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pRectCount, VkRect2D* pRects); -typedef VkResult (VKAPI_PTR *PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR( - VkDevice device, - const VkSwapchainCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSwapchainKHR* pSwapchain); - -VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR( - VkDevice device, - VkSwapchainKHR swapchain, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR( - VkDevice device, - VkSwapchainKHR swapchain, - uint32_t* pSwapchainImageCount, - VkImage* pSwapchainImages); - -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR( - VkDevice device, - VkSwapchainKHR swapchain, - uint64_t timeout, - VkSemaphore semaphore, - VkFence fence, - uint32_t* pImageIndex); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR( - VkQueue queue, - const VkPresentInfoKHR* pPresentInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHR( - VkDevice device, - VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHR( - VkDevice device, - VkSurfaceKHR surface, - VkDeviceGroupPresentModeFlagsKHR* pModes); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHR( - VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - uint32_t* pRectCount, - VkRect2D* pRects); - -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHR( - VkDevice device, - const VkAcquireNextImageInfoKHR* pAcquireInfo, - uint32_t* pImageIndex); -#endif - - -#define VK_KHR_display 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDisplayKHR) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDisplayModeKHR) -#define VK_KHR_DISPLAY_SPEC_VERSION 23 -#define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display" -typedef VkFlags VkDisplayModeCreateFlagsKHR; - -typedef enum VkDisplayPlaneAlphaFlagBitsKHR { - VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR = 0x00000001, - VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR = 0x00000002, - VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR = 0x00000004, - VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR = 0x00000008, - VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkDisplayPlaneAlphaFlagBitsKHR; -typedef VkFlags VkDisplayPlaneAlphaFlagsKHR; -typedef VkFlags VkDisplaySurfaceCreateFlagsKHR; -typedef struct VkDisplayModeParametersKHR { - VkExtent2D visibleRegion; - uint32_t refreshRate; -} VkDisplayModeParametersKHR; - -typedef struct VkDisplayModeCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkDisplayModeCreateFlagsKHR flags; - VkDisplayModeParametersKHR parameters; -} VkDisplayModeCreateInfoKHR; - -typedef struct VkDisplayModePropertiesKHR { - VkDisplayModeKHR displayMode; - VkDisplayModeParametersKHR parameters; -} VkDisplayModePropertiesKHR; - -typedef struct VkDisplayPlaneCapabilitiesKHR { - VkDisplayPlaneAlphaFlagsKHR supportedAlpha; - VkOffset2D minSrcPosition; - VkOffset2D maxSrcPosition; - VkExtent2D minSrcExtent; - VkExtent2D maxSrcExtent; - VkOffset2D minDstPosition; - VkOffset2D maxDstPosition; - VkExtent2D minDstExtent; - VkExtent2D maxDstExtent; -} VkDisplayPlaneCapabilitiesKHR; - -typedef struct VkDisplayPlanePropertiesKHR { - VkDisplayKHR currentDisplay; - uint32_t currentStackIndex; -} VkDisplayPlanePropertiesKHR; - -typedef struct VkDisplayPropertiesKHR { - VkDisplayKHR display; - const char* displayName; - VkExtent2D physicalDimensions; - VkExtent2D physicalResolution; - VkSurfaceTransformFlagsKHR supportedTransforms; - VkBool32 planeReorderPossible; - VkBool32 persistentContent; -} VkDisplayPropertiesKHR; - -typedef struct VkDisplaySurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkDisplaySurfaceCreateFlagsKHR flags; - VkDisplayModeKHR displayMode; - uint32_t planeIndex; - uint32_t planeStackIndex; - VkSurfaceTransformFlagBitsKHR transform; - float globalAlpha; - VkDisplayPlaneAlphaFlagBitsKHR alphaMode; - VkExtent2D imageExtent; -} VkDisplaySurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPropertiesKHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t* pDisplayCount, VkDisplayKHR* pDisplays); -typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModePropertiesKHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDisplayModeKHR* pMode); -typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkDisplayPropertiesKHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkDisplayPlanePropertiesKHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR( - VkPhysicalDevice physicalDevice, - uint32_t planeIndex, - uint32_t* pDisplayCount, - VkDisplayKHR* pDisplays); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR( - VkPhysicalDevice physicalDevice, - VkDisplayKHR display, - uint32_t* pPropertyCount, - VkDisplayModePropertiesKHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR( - VkPhysicalDevice physicalDevice, - VkDisplayKHR display, - const VkDisplayModeCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDisplayModeKHR* pMode); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR( - VkPhysicalDevice physicalDevice, - VkDisplayModeKHR mode, - uint32_t planeIndex, - VkDisplayPlaneCapabilitiesKHR* pCapabilities); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR( - VkInstance instance, - const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_KHR_display_swapchain 1 -#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 10 -#define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain" -typedef struct VkDisplayPresentInfoKHR { - VkStructureType sType; - const void* pNext; - VkRect2D srcRect; - VkRect2D dstRect; - VkBool32 persistent; -} VkDisplayPresentInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchains); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR( - VkDevice device, - uint32_t swapchainCount, - const VkSwapchainCreateInfoKHR* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkSwapchainKHR* pSwapchains); -#endif - - -#define VK_KHR_sampler_mirror_clamp_to_edge 1 -#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 3 -#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge" - - -#define VK_KHR_dynamic_rendering 1 -#define VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION 1 -#define VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME "VK_KHR_dynamic_rendering" -typedef VkRenderingFlags VkRenderingFlagsKHR; - -typedef VkRenderingFlagBits VkRenderingFlagBitsKHR; - -typedef VkRenderingInfo VkRenderingInfoKHR; - -typedef VkRenderingAttachmentInfo VkRenderingAttachmentInfoKHR; - -typedef VkPipelineRenderingCreateInfo VkPipelineRenderingCreateInfoKHR; - -typedef VkPhysicalDeviceDynamicRenderingFeatures VkPhysicalDeviceDynamicRenderingFeaturesKHR; - -typedef VkCommandBufferInheritanceRenderingInfo VkCommandBufferInheritanceRenderingInfoKHR; - -typedef struct VkRenderingFragmentShadingRateAttachmentInfoKHR { - VkStructureType sType; - const void* pNext; - VkImageView imageView; - VkImageLayout imageLayout; - VkExtent2D shadingRateAttachmentTexelSize; -} VkRenderingFragmentShadingRateAttachmentInfoKHR; - -typedef struct VkRenderingFragmentDensityMapAttachmentInfoEXT { - VkStructureType sType; - const void* pNext; - VkImageView imageView; - VkImageLayout imageLayout; -} VkRenderingFragmentDensityMapAttachmentInfoEXT; - -typedef struct VkAttachmentSampleCountInfoAMD { - VkStructureType sType; - const void* pNext; - uint32_t colorAttachmentCount; - const VkSampleCountFlagBits* pColorAttachmentSamples; - VkSampleCountFlagBits depthStencilAttachmentSamples; -} VkAttachmentSampleCountInfoAMD; - -typedef VkAttachmentSampleCountInfoAMD VkAttachmentSampleCountInfoNV; - -typedef struct VkMultiviewPerViewAttributesInfoNVX { - VkStructureType sType; - const void* pNext; - VkBool32 perViewAttributes; - VkBool32 perViewAttributesPositionXOnly; -} VkMultiviewPerViewAttributesInfoNVX; - -typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderingKHR)(VkCommandBuffer commandBuffer, const VkRenderingInfo* pRenderingInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndRenderingKHR)(VkCommandBuffer commandBuffer); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderingKHR( - VkCommandBuffer commandBuffer, - const VkRenderingInfo* pRenderingInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderingKHR( - VkCommandBuffer commandBuffer); -#endif - - -#define VK_KHR_multiview 1 -#define VK_KHR_MULTIVIEW_SPEC_VERSION 1 -#define VK_KHR_MULTIVIEW_EXTENSION_NAME "VK_KHR_multiview" -typedef VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfoKHR; - -typedef VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeaturesKHR; - -typedef VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewPropertiesKHR; - - - -#define VK_KHR_get_physical_device_properties2 1 -#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 2 -#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2" -typedef VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2KHR; - -typedef VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2KHR; - -typedef VkFormatProperties2 VkFormatProperties2KHR; - -typedef VkImageFormatProperties2 VkImageFormatProperties2KHR; - -typedef VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2KHR; - -typedef VkQueueFamilyProperties2 VkQueueFamilyProperties2KHR; - -typedef VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2KHR; - -typedef VkSparseImageFormatProperties2 VkSparseImageFormatProperties2KHR; - -typedef VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2KHR; - -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceFeatures2* pFeatures); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceProperties2* pProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkFormatProperties2* pFormatProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, - VkImageFormatProperties2* pImageFormatProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR( - VkPhysicalDevice physicalDevice, - uint32_t* pQueueFamilyPropertyCount, - VkQueueFamilyProperties2* pQueueFamilyProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceMemoryProperties2* pMemoryProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint32_t* pPropertyCount, - VkSparseImageFormatProperties2* pProperties); -#endif - - -#define VK_KHR_device_group 1 -#define VK_KHR_DEVICE_GROUP_SPEC_VERSION 4 -#define VK_KHR_DEVICE_GROUP_EXTENSION_NAME "VK_KHR_device_group" -typedef VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlagsKHR; - -typedef VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBitsKHR; - -typedef VkMemoryAllocateFlags VkMemoryAllocateFlagsKHR; - -typedef VkMemoryAllocateFlagBits VkMemoryAllocateFlagBitsKHR; - -typedef VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfoKHR; - -typedef VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfoKHR; - -typedef VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfoKHR; - -typedef VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfoKHR; - -typedef VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfoKHR; - -typedef VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfoKHR; - -typedef VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR; - -typedef void (VKAPI_PTR *PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures); -typedef void (VKAPI_PTR *PFN_vkCmdSetDeviceMaskKHR)(VkCommandBuffer commandBuffer, uint32_t deviceMask); -typedef void (VKAPI_PTR *PFN_vkCmdDispatchBaseKHR)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHR( - VkDevice device, - uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex, - VkPeerMemoryFeatureFlags* pPeerMemoryFeatures); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHR( - VkCommandBuffer commandBuffer, - uint32_t deviceMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHR( - VkCommandBuffer commandBuffer, - uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ); -#endif - - -#define VK_KHR_shader_draw_parameters 1 -#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1 -#define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters" - - -#define VK_KHR_maintenance1 1 -#define VK_KHR_MAINTENANCE_1_SPEC_VERSION 2 -#define VK_KHR_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_maintenance1" -#define VK_KHR_MAINTENANCE1_SPEC_VERSION VK_KHR_MAINTENANCE_1_SPEC_VERSION -#define VK_KHR_MAINTENANCE1_EXTENSION_NAME VK_KHR_MAINTENANCE_1_EXTENSION_NAME -typedef VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR; - -typedef void (VKAPI_PTR *PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR( - VkDevice device, - VkCommandPool commandPool, - VkCommandPoolTrimFlags flags); -#endif - - -#define VK_KHR_device_group_creation 1 -#define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION 1 -#define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHR_device_group_creation" -#define VK_MAX_DEVICE_GROUP_SIZE_KHR VK_MAX_DEVICE_GROUP_SIZE -typedef VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR; - -typedef VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceGroupsKHR)(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHR( - VkInstance instance, - uint32_t* pPhysicalDeviceGroupCount, - VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties); -#endif - - -#define VK_KHR_external_memory_capabilities 1 -#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities" -#define VK_LUID_SIZE_KHR VK_LUID_SIZE -typedef VkExternalMemoryHandleTypeFlags VkExternalMemoryHandleTypeFlagsKHR; - -typedef VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBitsKHR; - -typedef VkExternalMemoryFeatureFlags VkExternalMemoryFeatureFlagsKHR; - -typedef VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBitsKHR; - -typedef VkExternalMemoryProperties VkExternalMemoryPropertiesKHR; - -typedef VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfoKHR; - -typedef VkExternalImageFormatProperties VkExternalImageFormatPropertiesKHR; - -typedef VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfoKHR; - -typedef VkExternalBufferProperties VkExternalBufferPropertiesKHR; - -typedef VkPhysicalDeviceIDProperties VkPhysicalDeviceIDPropertiesKHR; - -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - VkExternalBufferProperties* pExternalBufferProperties); -#endif - - -#define VK_KHR_external_memory 1 -#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory" -#define VK_QUEUE_FAMILY_EXTERNAL_KHR VK_QUEUE_FAMILY_EXTERNAL -typedef VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfoKHR; - -typedef VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfoKHR; - -typedef VkExportMemoryAllocateInfo VkExportMemoryAllocateInfoKHR; - - - -#define VK_KHR_external_memory_fd 1 -#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd" -typedef struct VkImportMemoryFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagBits handleType; - int fd; -} VkImportMemoryFdInfoKHR; - -typedef struct VkMemoryFdPropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t memoryTypeBits; -} VkMemoryFdPropertiesKHR; - -typedef struct VkMemoryGetFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkMemoryGetFdInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd); -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR( - VkDevice device, - const VkMemoryGetFdInfoKHR* pGetFdInfo, - int* pFd); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR( - VkDevice device, - VkExternalMemoryHandleTypeFlagBits handleType, - int fd, - VkMemoryFdPropertiesKHR* pMemoryFdProperties); -#endif - - -#define VK_KHR_external_semaphore_capabilities 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities" -typedef VkExternalSemaphoreHandleTypeFlags VkExternalSemaphoreHandleTypeFlagsKHR; - -typedef VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBitsKHR; - -typedef VkExternalSemaphoreFeatureFlags VkExternalSemaphoreFeatureFlagsKHR; - -typedef VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBitsKHR; - -typedef VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfoKHR; - -typedef VkExternalSemaphoreProperties VkExternalSemaphorePropertiesKHR; - -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - VkExternalSemaphoreProperties* pExternalSemaphoreProperties); -#endif - - -#define VK_KHR_external_semaphore 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore" -typedef VkSemaphoreImportFlags VkSemaphoreImportFlagsKHR; - -typedef VkSemaphoreImportFlagBits VkSemaphoreImportFlagBitsKHR; - -typedef VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfoKHR; - - - -#define VK_KHR_external_semaphore_fd 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd" -typedef struct VkImportSemaphoreFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkSemaphoreImportFlags flags; - VkExternalSemaphoreHandleTypeFlagBits handleType; - int fd; -} VkImportSemaphoreFdInfoKHR; - -typedef struct VkSemaphoreGetFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkExternalSemaphoreHandleTypeFlagBits handleType; -} VkSemaphoreGetFdInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR( - VkDevice device, - const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR( - VkDevice device, - const VkSemaphoreGetFdInfoKHR* pGetFdInfo, - int* pFd); -#endif - - -#define VK_KHR_push_descriptor 1 -#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 2 -#define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor" -typedef struct VkPhysicalDevicePushDescriptorPropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t maxPushDescriptors; -} VkPhysicalDevicePushDescriptorPropertiesKHR; - -typedef void (VKAPI_PTR *PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites); -typedef void (VKAPI_PTR *PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void* pData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR( - VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipelineLayout layout, - uint32_t set, - uint32_t descriptorWriteCount, - const VkWriteDescriptorSet* pDescriptorWrites); - -VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR( - VkCommandBuffer commandBuffer, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - VkPipelineLayout layout, - uint32_t set, - const void* pData); -#endif - - -#define VK_KHR_shader_float16_int8 1 -#define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION 1 -#define VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME "VK_KHR_shader_float16_int8" -typedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8FeaturesKHR; - -typedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceFloat16Int8FeaturesKHR; - - - -#define VK_KHR_16bit_storage 1 -#define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1 -#define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage" -typedef VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeaturesKHR; - - - -#define VK_KHR_incremental_present 1 -#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 2 -#define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present" -typedef struct VkRectLayerKHR { - VkOffset2D offset; - VkExtent2D extent; - uint32_t layer; -} VkRectLayerKHR; - -typedef struct VkPresentRegionKHR { - uint32_t rectangleCount; - const VkRectLayerKHR* pRectangles; -} VkPresentRegionKHR; - -typedef struct VkPresentRegionsKHR { - VkStructureType sType; - const void* pNext; - uint32_t swapchainCount; - const VkPresentRegionKHR* pRegions; -} VkPresentRegionsKHR; - - - -#define VK_KHR_descriptor_update_template 1 -typedef VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR; - -#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1 -#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template" -typedef VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateTypeKHR; - -typedef VkDescriptorUpdateTemplateCreateFlags VkDescriptorUpdateTemplateCreateFlagsKHR; - -typedef VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntryKHR; - -typedef VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate); -typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR( - VkDevice device, - const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR( - VkDevice device, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR( - VkDevice device, - VkDescriptorSet descriptorSet, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - const void* pData); -#endif - - -#define VK_KHR_imageless_framebuffer 1 -#define VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION 1 -#define VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME "VK_KHR_imageless_framebuffer" -typedef VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeaturesKHR; - -typedef VkFramebufferAttachmentsCreateInfo VkFramebufferAttachmentsCreateInfoKHR; - -typedef VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfoKHR; - -typedef VkRenderPassAttachmentBeginInfo VkRenderPassAttachmentBeginInfoKHR; - - - -#define VK_KHR_create_renderpass2 1 -#define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION 1 -#define VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME "VK_KHR_create_renderpass2" -typedef VkRenderPassCreateInfo2 VkRenderPassCreateInfo2KHR; - -typedef VkAttachmentDescription2 VkAttachmentDescription2KHR; - -typedef VkAttachmentReference2 VkAttachmentReference2KHR; - -typedef VkSubpassDescription2 VkSubpassDescription2KHR; - -typedef VkSubpassDependency2 VkSubpassDependency2KHR; - -typedef VkSubpassBeginInfo VkSubpassBeginInfoKHR; - -typedef VkSubpassEndInfo VkSubpassEndInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass2KHR)(VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass); -typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfo* pSubpassBeginInfo); -typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, const VkSubpassEndInfo* pSubpassEndInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2KHR( - VkDevice device, - const VkRenderPassCreateInfo2* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkRenderPass* pRenderPass); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2KHR( - VkCommandBuffer commandBuffer, - const VkRenderPassBeginInfo* pRenderPassBegin, - const VkSubpassBeginInfo* pSubpassBeginInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2KHR( - VkCommandBuffer commandBuffer, - const VkSubpassBeginInfo* pSubpassBeginInfo, - const VkSubpassEndInfo* pSubpassEndInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2KHR( - VkCommandBuffer commandBuffer, - const VkSubpassEndInfo* pSubpassEndInfo); -#endif - - -#define VK_KHR_shared_presentable_image 1 -#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1 -#define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image" -typedef struct VkSharedPresentSurfaceCapabilitiesKHR { - VkStructureType sType; - void* pNext; - VkImageUsageFlags sharedPresentSupportedUsageFlags; -} VkSharedPresentSurfaceCapabilitiesKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR( - VkDevice device, - VkSwapchainKHR swapchain); -#endif - - -#define VK_KHR_external_fence_capabilities 1 -#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities" -typedef VkExternalFenceHandleTypeFlags VkExternalFenceHandleTypeFlagsKHR; - -typedef VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBitsKHR; - -typedef VkExternalFenceFeatureFlags VkExternalFenceFeatureFlagsKHR; - -typedef VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBitsKHR; - -typedef VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR; - -typedef VkExternalFenceProperties VkExternalFencePropertiesKHR; - -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - VkExternalFenceProperties* pExternalFenceProperties); -#endif - - -#define VK_KHR_external_fence 1 -#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence" -typedef VkFenceImportFlags VkFenceImportFlagsKHR; - -typedef VkFenceImportFlagBits VkFenceImportFlagBitsKHR; - -typedef VkExportFenceCreateInfo VkExportFenceCreateInfoKHR; - - - -#define VK_KHR_external_fence_fd 1 -#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd" -typedef struct VkImportFenceFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkFence fence; - VkFenceImportFlags flags; - VkExternalFenceHandleTypeFlagBits handleType; - int fd; -} VkImportFenceFdInfoKHR; - -typedef struct VkFenceGetFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkFence fence; - VkExternalFenceHandleTypeFlagBits handleType; -} VkFenceGetFdInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR( - VkDevice device, - const VkImportFenceFdInfoKHR* pImportFenceFdInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR( - VkDevice device, - const VkFenceGetFdInfoKHR* pGetFdInfo, - int* pFd); -#endif - - -#define VK_KHR_performance_query 1 -#define VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION 1 -#define VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME "VK_KHR_performance_query" - -typedef enum VkPerformanceCounterUnitKHR { - VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR = 0, - VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR = 1, - VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR = 2, - VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR = 3, - VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR = 4, - VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR = 5, - VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR = 6, - VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR = 7, - VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR = 8, - VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR = 9, - VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR = 10, - VK_PERFORMANCE_COUNTER_UNIT_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPerformanceCounterUnitKHR; - -typedef enum VkPerformanceCounterScopeKHR { - VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR = 0, - VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR = 1, - VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR = 2, - VK_QUERY_SCOPE_COMMAND_BUFFER_KHR = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR, - VK_QUERY_SCOPE_RENDER_PASS_KHR = VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR, - VK_QUERY_SCOPE_COMMAND_KHR = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR, - VK_PERFORMANCE_COUNTER_SCOPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPerformanceCounterScopeKHR; - -typedef enum VkPerformanceCounterStorageKHR { - VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR = 0, - VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR = 1, - VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR = 2, - VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR = 3, - VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR = 4, - VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR = 5, - VK_PERFORMANCE_COUNTER_STORAGE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPerformanceCounterStorageKHR; - -typedef enum VkPerformanceCounterDescriptionFlagBitsKHR { - VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR = 0x00000001, - VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR = 0x00000002, - VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR = VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR, - VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR = VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR, - VK_PERFORMANCE_COUNTER_DESCRIPTION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPerformanceCounterDescriptionFlagBitsKHR; -typedef VkFlags VkPerformanceCounterDescriptionFlagsKHR; - -typedef enum VkAcquireProfilingLockFlagBitsKHR { - VK_ACQUIRE_PROFILING_LOCK_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAcquireProfilingLockFlagBitsKHR; -typedef VkFlags VkAcquireProfilingLockFlagsKHR; -typedef struct VkPhysicalDevicePerformanceQueryFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 performanceCounterQueryPools; - VkBool32 performanceCounterMultipleQueryPools; -} VkPhysicalDevicePerformanceQueryFeaturesKHR; - -typedef struct VkPhysicalDevicePerformanceQueryPropertiesKHR { - VkStructureType sType; - void* pNext; - VkBool32 allowCommandBufferQueryCopies; -} VkPhysicalDevicePerformanceQueryPropertiesKHR; - -typedef struct VkPerformanceCounterKHR { - VkStructureType sType; - void* pNext; - VkPerformanceCounterUnitKHR unit; - VkPerformanceCounterScopeKHR scope; - VkPerformanceCounterStorageKHR storage; - uint8_t uuid[VK_UUID_SIZE]; -} VkPerformanceCounterKHR; - -typedef struct VkPerformanceCounterDescriptionKHR { - VkStructureType sType; - void* pNext; - VkPerformanceCounterDescriptionFlagsKHR flags; - char name[VK_MAX_DESCRIPTION_SIZE]; - char category[VK_MAX_DESCRIPTION_SIZE]; - char description[VK_MAX_DESCRIPTION_SIZE]; -} VkPerformanceCounterDescriptionKHR; - -typedef struct VkQueryPoolPerformanceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t queueFamilyIndex; - uint32_t counterIndexCount; - const uint32_t* pCounterIndices; -} VkQueryPoolPerformanceCreateInfoKHR; - -typedef union VkPerformanceCounterResultKHR { - int32_t int32; - int64_t int64; - uint32_t uint32; - uint64_t uint64; - float float32; - double float64; -} VkPerformanceCounterResultKHR; - -typedef struct VkAcquireProfilingLockInfoKHR { - VkStructureType sType; - const void* pNext; - VkAcquireProfilingLockFlagsKHR flags; - uint64_t timeout; -} VkAcquireProfilingLockInfoKHR; - -typedef struct VkPerformanceQuerySubmitInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t counterPassIndex; -} VkPerformanceQuerySubmitInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t* pCounterCount, VkPerformanceCounterKHR* pCounters, VkPerformanceCounterDescriptionKHR* pCounterDescriptions); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR)(VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, uint32_t* pNumPasses); -typedef VkResult (VKAPI_PTR *PFN_vkAcquireProfilingLockKHR)(VkDevice device, const VkAcquireProfilingLockInfoKHR* pInfo); -typedef void (VKAPI_PTR *PFN_vkReleaseProfilingLockKHR)(VkDevice device); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - uint32_t* pCounterCount, - VkPerformanceCounterKHR* pCounters, - VkPerformanceCounterDescriptionKHR* pCounterDescriptions); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - VkPhysicalDevice physicalDevice, - const VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, - uint32_t* pNumPasses); - -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireProfilingLockKHR( - VkDevice device, - const VkAcquireProfilingLockInfoKHR* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkReleaseProfilingLockKHR( - VkDevice device); -#endif - - -#define VK_KHR_maintenance2 1 -#define VK_KHR_MAINTENANCE_2_SPEC_VERSION 1 -#define VK_KHR_MAINTENANCE_2_EXTENSION_NAME "VK_KHR_maintenance2" -#define VK_KHR_MAINTENANCE2_SPEC_VERSION VK_KHR_MAINTENANCE_2_SPEC_VERSION -#define VK_KHR_MAINTENANCE2_EXTENSION_NAME VK_KHR_MAINTENANCE_2_EXTENSION_NAME -typedef VkPointClippingBehavior VkPointClippingBehaviorKHR; - -typedef VkTessellationDomainOrigin VkTessellationDomainOriginKHR; - -typedef VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingPropertiesKHR; - -typedef VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfoKHR; - -typedef VkInputAttachmentAspectReference VkInputAttachmentAspectReferenceKHR; - -typedef VkImageViewUsageCreateInfo VkImageViewUsageCreateInfoKHR; - -typedef VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfoKHR; - - - -#define VK_KHR_get_surface_capabilities2 1 -#define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1 -#define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2" -typedef struct VkPhysicalDeviceSurfaceInfo2KHR { - VkStructureType sType; - const void* pNext; - VkSurfaceKHR surface; -} VkPhysicalDeviceSurfaceInfo2KHR; - -typedef struct VkSurfaceCapabilities2KHR { - VkStructureType sType; - void* pNext; - VkSurfaceCapabilitiesKHR surfaceCapabilities; -} VkSurfaceCapabilities2KHR; - -typedef struct VkSurfaceFormat2KHR { - VkStructureType sType; - void* pNext; - VkSurfaceFormatKHR surfaceFormat; -} VkSurfaceFormat2KHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - VkSurfaceCapabilities2KHR* pSurfaceCapabilities); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - uint32_t* pSurfaceFormatCount, - VkSurfaceFormat2KHR* pSurfaceFormats); -#endif - - -#define VK_KHR_variable_pointers 1 -#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1 -#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers" -typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeaturesKHR; - -typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeaturesKHR; - - - -#define VK_KHR_get_display_properties2 1 -#define VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION 1 -#define VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_display_properties2" -typedef struct VkDisplayProperties2KHR { - VkStructureType sType; - void* pNext; - VkDisplayPropertiesKHR displayProperties; -} VkDisplayProperties2KHR; - -typedef struct VkDisplayPlaneProperties2KHR { - VkStructureType sType; - void* pNext; - VkDisplayPlanePropertiesKHR displayPlaneProperties; -} VkDisplayPlaneProperties2KHR; - -typedef struct VkDisplayModeProperties2KHR { - VkStructureType sType; - void* pNext; - VkDisplayModePropertiesKHR displayModeProperties; -} VkDisplayModeProperties2KHR; - -typedef struct VkDisplayPlaneInfo2KHR { - VkStructureType sType; - const void* pNext; - VkDisplayModeKHR mode; - uint32_t planeIndex; -} VkDisplayPlaneInfo2KHR; - -typedef struct VkDisplayPlaneCapabilities2KHR { - VkStructureType sType; - void* pNext; - VkDisplayPlaneCapabilitiesKHR capabilities; -} VkDisplayPlaneCapabilities2KHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayProperties2KHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlaneProperties2KHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayModeProperties2KHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModeProperties2KHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayProperties2KHR( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkDisplayProperties2KHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlaneProperties2KHR( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkDisplayPlaneProperties2KHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModeProperties2KHR( - VkPhysicalDevice physicalDevice, - VkDisplayKHR display, - uint32_t* pPropertyCount, - VkDisplayModeProperties2KHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilities2KHR( - VkPhysicalDevice physicalDevice, - const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, - VkDisplayPlaneCapabilities2KHR* pCapabilities); -#endif - - -#define VK_KHR_dedicated_allocation 1 -#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3 -#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation" -typedef VkMemoryDedicatedRequirements VkMemoryDedicatedRequirementsKHR; - -typedef VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR; - - - -#define VK_KHR_storage_buffer_storage_class 1 -#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1 -#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class" - - -#define VK_KHR_relaxed_block_layout 1 -#define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1 -#define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR_relaxed_block_layout" - - -#define VK_KHR_get_memory_requirements2 1 -#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1 -#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2" -typedef VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2KHR; - -typedef VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2KHR; - -typedef VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2KHR; - -typedef VkMemoryRequirements2 VkMemoryRequirements2KHR; - -typedef VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2KHR; - -typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR( - VkDevice device, - const VkImageMemoryRequirementsInfo2* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR( - VkDevice device, - const VkBufferMemoryRequirementsInfo2* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR( - VkDevice device, - const VkImageSparseMemoryRequirementsInfo2* pInfo, - uint32_t* pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); -#endif - - -#define VK_KHR_image_format_list 1 -#define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION 1 -#define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME "VK_KHR_image_format_list" -typedef VkImageFormatListCreateInfo VkImageFormatListCreateInfoKHR; - - - -#define VK_KHR_sampler_ycbcr_conversion 1 -typedef VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR; - -#define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION 14 -#define VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME "VK_KHR_sampler_ycbcr_conversion" -typedef VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversionKHR; - -typedef VkSamplerYcbcrRange VkSamplerYcbcrRangeKHR; - -typedef VkChromaLocation VkChromaLocationKHR; - -typedef VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfoKHR; - -typedef VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfoKHR; - -typedef VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfoKHR; - -typedef VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfoKHR; - -typedef VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR; - -typedef VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatPropertiesKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateSamplerYcbcrConversionKHR)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion); -typedef void (VKAPI_PTR *PFN_vkDestroySamplerYcbcrConversionKHR)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversionKHR( - VkDevice device, - const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSamplerYcbcrConversion* pYcbcrConversion); - -VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversionKHR( - VkDevice device, - VkSamplerYcbcrConversion ycbcrConversion, - const VkAllocationCallbacks* pAllocator); -#endif - - -#define VK_KHR_bind_memory2 1 -#define VK_KHR_BIND_MEMORY_2_SPEC_VERSION 1 -#define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME "VK_KHR_bind_memory2" -typedef VkBindBufferMemoryInfo VkBindBufferMemoryInfoKHR; - -typedef VkBindImageMemoryInfo VkBindImageMemoryInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos); -typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHR( - VkDevice device, - uint32_t bindInfoCount, - const VkBindBufferMemoryInfo* pBindInfos); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHR( - VkDevice device, - uint32_t bindInfoCount, - const VkBindImageMemoryInfo* pBindInfos); -#endif - - -#define VK_KHR_maintenance3 1 -#define VK_KHR_MAINTENANCE_3_SPEC_VERSION 1 -#define VK_KHR_MAINTENANCE_3_EXTENSION_NAME "VK_KHR_maintenance3" -#define VK_KHR_MAINTENANCE3_SPEC_VERSION VK_KHR_MAINTENANCE_3_SPEC_VERSION -#define VK_KHR_MAINTENANCE3_EXTENSION_NAME VK_KHR_MAINTENANCE_3_EXTENSION_NAME -typedef VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR; - -typedef VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupportKHR; - -typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutSupportKHR)(VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupportKHR( - VkDevice device, - const VkDescriptorSetLayoutCreateInfo* pCreateInfo, - VkDescriptorSetLayoutSupport* pSupport); -#endif - - -#define VK_KHR_draw_indirect_count 1 -#define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION 1 -#define VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_KHR_draw_indirect_count" -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountKHR( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountKHR( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); -#endif - - -#define VK_KHR_shader_subgroup_extended_types 1 -#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION 1 -#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME "VK_KHR_shader_subgroup_extended_types" -typedef VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR; - - - -#define VK_KHR_8bit_storage 1 -#define VK_KHR_8BIT_STORAGE_SPEC_VERSION 1 -#define VK_KHR_8BIT_STORAGE_EXTENSION_NAME "VK_KHR_8bit_storage" -typedef VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesKHR; - - - -#define VK_KHR_shader_atomic_int64 1 -#define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION 1 -#define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME "VK_KHR_shader_atomic_int64" -typedef VkPhysicalDeviceShaderAtomicInt64Features VkPhysicalDeviceShaderAtomicInt64FeaturesKHR; - - - -#define VK_KHR_shader_clock 1 -#define VK_KHR_SHADER_CLOCK_SPEC_VERSION 1 -#define VK_KHR_SHADER_CLOCK_EXTENSION_NAME "VK_KHR_shader_clock" -typedef struct VkPhysicalDeviceShaderClockFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 shaderSubgroupClock; - VkBool32 shaderDeviceClock; -} VkPhysicalDeviceShaderClockFeaturesKHR; - - - -#define VK_KHR_global_priority 1 -#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR 16U -#define VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION 1 -#define VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME "VK_KHR_global_priority" - -typedef enum VkQueueGlobalPriorityKHR { - VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR = 128, - VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR = 256, - VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR = 512, - VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR = 1024, - VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT = VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR, - VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT = VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR, - VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT = VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR, - VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT = VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR, - VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_KHR = 0x7FFFFFFF -} VkQueueGlobalPriorityKHR; -typedef struct VkDeviceQueueGlobalPriorityCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkQueueGlobalPriorityKHR globalPriority; -} VkDeviceQueueGlobalPriorityCreateInfoKHR; - -typedef struct VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 globalPriorityQuery; -} VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR; - -typedef struct VkQueueFamilyGlobalPriorityPropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t priorityCount; - VkQueueGlobalPriorityKHR priorities[VK_MAX_GLOBAL_PRIORITY_SIZE_KHR]; -} VkQueueFamilyGlobalPriorityPropertiesKHR; - - - -#define VK_KHR_driver_properties 1 -#define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION 1 -#define VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME "VK_KHR_driver_properties" -#define VK_MAX_DRIVER_NAME_SIZE_KHR VK_MAX_DRIVER_NAME_SIZE -#define VK_MAX_DRIVER_INFO_SIZE_KHR VK_MAX_DRIVER_INFO_SIZE -typedef VkDriverId VkDriverIdKHR; - -typedef VkConformanceVersion VkConformanceVersionKHR; - -typedef VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverPropertiesKHR; - - - -#define VK_KHR_shader_float_controls 1 -#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION 4 -#define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME "VK_KHR_shader_float_controls" -typedef VkShaderFloatControlsIndependence VkShaderFloatControlsIndependenceKHR; - -typedef VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsPropertiesKHR; - - - -#define VK_KHR_depth_stencil_resolve 1 -#define VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION 1 -#define VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME "VK_KHR_depth_stencil_resolve" -typedef VkResolveModeFlagBits VkResolveModeFlagBitsKHR; - -typedef VkResolveModeFlags VkResolveModeFlagsKHR; - -typedef VkSubpassDescriptionDepthStencilResolve VkSubpassDescriptionDepthStencilResolveKHR; - -typedef VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolvePropertiesKHR; - - - -#define VK_KHR_swapchain_mutable_format 1 -#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION 1 -#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME "VK_KHR_swapchain_mutable_format" - - -#define VK_KHR_timeline_semaphore 1 -#define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION 2 -#define VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME "VK_KHR_timeline_semaphore" -typedef VkSemaphoreType VkSemaphoreTypeKHR; - -typedef VkSemaphoreWaitFlagBits VkSemaphoreWaitFlagBitsKHR; - -typedef VkSemaphoreWaitFlags VkSemaphoreWaitFlagsKHR; - -typedef VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeaturesKHR; - -typedef VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphorePropertiesKHR; - -typedef VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfoKHR; - -typedef VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfoKHR; - -typedef VkSemaphoreWaitInfo VkSemaphoreWaitInfoKHR; - -typedef VkSemaphoreSignalInfo VkSemaphoreSignalInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreCounterValueKHR)(VkDevice device, VkSemaphore semaphore, uint64_t* pValue); -typedef VkResult (VKAPI_PTR *PFN_vkWaitSemaphoresKHR)(VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout); -typedef VkResult (VKAPI_PTR *PFN_vkSignalSemaphoreKHR)(VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValueKHR( - VkDevice device, - VkSemaphore semaphore, - uint64_t* pValue); - -VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphoresKHR( - VkDevice device, - const VkSemaphoreWaitInfo* pWaitInfo, - uint64_t timeout); - -VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphoreKHR( - VkDevice device, - const VkSemaphoreSignalInfo* pSignalInfo); -#endif - - -#define VK_KHR_vulkan_memory_model 1 -#define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION 3 -#define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME "VK_KHR_vulkan_memory_model" -typedef VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryModelFeaturesKHR; - - - -#define VK_KHR_shader_terminate_invocation 1 -#define VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION 1 -#define VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME "VK_KHR_shader_terminate_invocation" -typedef VkPhysicalDeviceShaderTerminateInvocationFeatures VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR; - - - -#define VK_KHR_fragment_shading_rate 1 -#define VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION 2 -#define VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME "VK_KHR_fragment_shading_rate" - -typedef enum VkFragmentShadingRateCombinerOpKHR { - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR = 0, - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR = 1, - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR = 2, - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR = 3, - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR = 4, - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_ENUM_KHR = 0x7FFFFFFF -} VkFragmentShadingRateCombinerOpKHR; -typedef struct VkFragmentShadingRateAttachmentInfoKHR { - VkStructureType sType; - const void* pNext; - const VkAttachmentReference2* pFragmentShadingRateAttachment; - VkExtent2D shadingRateAttachmentTexelSize; -} VkFragmentShadingRateAttachmentInfoKHR; - -typedef struct VkPipelineFragmentShadingRateStateCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkExtent2D fragmentSize; - VkFragmentShadingRateCombinerOpKHR combinerOps[2]; -} VkPipelineFragmentShadingRateStateCreateInfoKHR; - -typedef struct VkPhysicalDeviceFragmentShadingRateFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 pipelineFragmentShadingRate; - VkBool32 primitiveFragmentShadingRate; - VkBool32 attachmentFragmentShadingRate; -} VkPhysicalDeviceFragmentShadingRateFeaturesKHR; - -typedef struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR { - VkStructureType sType; - void* pNext; - VkExtent2D minFragmentShadingRateAttachmentTexelSize; - VkExtent2D maxFragmentShadingRateAttachmentTexelSize; - uint32_t maxFragmentShadingRateAttachmentTexelSizeAspectRatio; - VkBool32 primitiveFragmentShadingRateWithMultipleViewports; - VkBool32 layeredShadingRateAttachments; - VkBool32 fragmentShadingRateNonTrivialCombinerOps; - VkExtent2D maxFragmentSize; - uint32_t maxFragmentSizeAspectRatio; - uint32_t maxFragmentShadingRateCoverageSamples; - VkSampleCountFlagBits maxFragmentShadingRateRasterizationSamples; - VkBool32 fragmentShadingRateWithShaderDepthStencilWrites; - VkBool32 fragmentShadingRateWithSampleMask; - VkBool32 fragmentShadingRateWithShaderSampleMask; - VkBool32 fragmentShadingRateWithConservativeRasterization; - VkBool32 fragmentShadingRateWithFragmentShaderInterlock; - VkBool32 fragmentShadingRateWithCustomSampleLocations; - VkBool32 fragmentShadingRateStrictMultiplyCombiner; -} VkPhysicalDeviceFragmentShadingRatePropertiesKHR; - -typedef struct VkPhysicalDeviceFragmentShadingRateKHR { - VkStructureType sType; - void* pNext; - VkSampleCountFlags sampleCounts; - VkExtent2D fragmentSize; -} VkPhysicalDeviceFragmentShadingRateKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates); -typedef void (VKAPI_PTR *PFN_vkCmdSetFragmentShadingRateKHR)(VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceFragmentShadingRatesKHR( - VkPhysicalDevice physicalDevice, - uint32_t* pFragmentShadingRateCount, - VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateKHR( - VkCommandBuffer commandBuffer, - const VkExtent2D* pFragmentSize, - const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); -#endif - - -#define VK_KHR_spirv_1_4 1 -#define VK_KHR_SPIRV_1_4_SPEC_VERSION 1 -#define VK_KHR_SPIRV_1_4_EXTENSION_NAME "VK_KHR_spirv_1_4" - - -#define VK_KHR_surface_protected_capabilities 1 -#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION 1 -#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME "VK_KHR_surface_protected_capabilities" -typedef struct VkSurfaceProtectedCapabilitiesKHR { - VkStructureType sType; - const void* pNext; - VkBool32 supportsProtected; -} VkSurfaceProtectedCapabilitiesKHR; - - - -#define VK_KHR_separate_depth_stencil_layouts 1 -#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION 1 -#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME "VK_KHR_separate_depth_stencil_layouts" -typedef VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR; - -typedef VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayoutKHR; - -typedef VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayoutKHR; - - - -#define VK_KHR_present_wait 1 -#define VK_KHR_PRESENT_WAIT_SPEC_VERSION 1 -#define VK_KHR_PRESENT_WAIT_EXTENSION_NAME "VK_KHR_present_wait" -typedef struct VkPhysicalDevicePresentWaitFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 presentWait; -} VkPhysicalDevicePresentWaitFeaturesKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkWaitForPresentKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkWaitForPresentKHR( - VkDevice device, - VkSwapchainKHR swapchain, - uint64_t presentId, - uint64_t timeout); -#endif - - -#define VK_KHR_uniform_buffer_standard_layout 1 -#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION 1 -#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME "VK_KHR_uniform_buffer_standard_layout" -typedef VkPhysicalDeviceUniformBufferStandardLayoutFeatures VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR; - - - -#define VK_KHR_buffer_device_address 1 -#define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 1 -#define VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_KHR_buffer_device_address" -typedef VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeaturesKHR; - -typedef VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoKHR; - -typedef VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfoKHR; - -typedef VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfoKHR; - -typedef VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfoKHR; - -typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetBufferDeviceAddressKHR)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo); -typedef uint64_t (VKAPI_PTR *PFN_vkGetBufferOpaqueCaptureAddressKHR)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo); -typedef uint64_t (VKAPI_PTR *PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR)(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressKHR( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); - -VKAPI_ATTR uint64_t VKAPI_CALL vkGetBufferOpaqueCaptureAddressKHR( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); - -VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddressKHR( - VkDevice device, - const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); -#endif - - -#define VK_KHR_deferred_host_operations 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeferredOperationKHR) -#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 4 -#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME "VK_KHR_deferred_host_operations" -typedef VkResult (VKAPI_PTR *PFN_vkCreateDeferredOperationKHR)(VkDevice device, const VkAllocationCallbacks* pAllocator, VkDeferredOperationKHR* pDeferredOperation); -typedef void (VKAPI_PTR *PFN_vkDestroyDeferredOperationKHR)(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks* pAllocator); -typedef uint32_t (VKAPI_PTR *PFN_vkGetDeferredOperationMaxConcurrencyKHR)(VkDevice device, VkDeferredOperationKHR operation); -typedef VkResult (VKAPI_PTR *PFN_vkGetDeferredOperationResultKHR)(VkDevice device, VkDeferredOperationKHR operation); -typedef VkResult (VKAPI_PTR *PFN_vkDeferredOperationJoinKHR)(VkDevice device, VkDeferredOperationKHR operation); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDeferredOperationKHR( - VkDevice device, - const VkAllocationCallbacks* pAllocator, - VkDeferredOperationKHR* pDeferredOperation); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDeferredOperationKHR( - VkDevice device, - VkDeferredOperationKHR operation, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR uint32_t VKAPI_CALL vkGetDeferredOperationMaxConcurrencyKHR( - VkDevice device, - VkDeferredOperationKHR operation); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeferredOperationResultKHR( - VkDevice device, - VkDeferredOperationKHR operation); - -VKAPI_ATTR VkResult VKAPI_CALL vkDeferredOperationJoinKHR( - VkDevice device, - VkDeferredOperationKHR operation); -#endif - - -#define VK_KHR_pipeline_executable_properties 1 -#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION 1 -#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME "VK_KHR_pipeline_executable_properties" - -typedef enum VkPipelineExecutableStatisticFormatKHR { - VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR = 0, - VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR = 1, - VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR = 2, - VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR = 3, - VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPipelineExecutableStatisticFormatKHR; -typedef struct VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 pipelineExecutableInfo; -} VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR; - -typedef struct VkPipelineInfoKHR { - VkStructureType sType; - const void* pNext; - VkPipeline pipeline; -} VkPipelineInfoKHR; - -typedef struct VkPipelineExecutablePropertiesKHR { - VkStructureType sType; - void* pNext; - VkShaderStageFlags stages; - char name[VK_MAX_DESCRIPTION_SIZE]; - char description[VK_MAX_DESCRIPTION_SIZE]; - uint32_t subgroupSize; -} VkPipelineExecutablePropertiesKHR; - -typedef struct VkPipelineExecutableInfoKHR { - VkStructureType sType; - const void* pNext; - VkPipeline pipeline; - uint32_t executableIndex; -} VkPipelineExecutableInfoKHR; - -typedef union VkPipelineExecutableStatisticValueKHR { - VkBool32 b32; - int64_t i64; - uint64_t u64; - double f64; -} VkPipelineExecutableStatisticValueKHR; - -typedef struct VkPipelineExecutableStatisticKHR { - VkStructureType sType; - void* pNext; - char name[VK_MAX_DESCRIPTION_SIZE]; - char description[VK_MAX_DESCRIPTION_SIZE]; - VkPipelineExecutableStatisticFormatKHR format; - VkPipelineExecutableStatisticValueKHR value; -} VkPipelineExecutableStatisticKHR; - -typedef struct VkPipelineExecutableInternalRepresentationKHR { - VkStructureType sType; - void* pNext; - char name[VK_MAX_DESCRIPTION_SIZE]; - char description[VK_MAX_DESCRIPTION_SIZE]; - VkBool32 isText; - size_t dataSize; - void* pData; -} VkPipelineExecutableInternalRepresentationKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutablePropertiesKHR)(VkDevice device, const VkPipelineInfoKHR* pPipelineInfo, uint32_t* pExecutableCount, VkPipelineExecutablePropertiesKHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutableStatisticsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pStatisticCount, VkPipelineExecutableStatisticKHR* pStatistics); -typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutableInternalRepresentationsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutablePropertiesKHR( - VkDevice device, - const VkPipelineInfoKHR* pPipelineInfo, - uint32_t* pExecutableCount, - VkPipelineExecutablePropertiesKHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableStatisticsKHR( - VkDevice device, - const VkPipelineExecutableInfoKHR* pExecutableInfo, - uint32_t* pStatisticCount, - VkPipelineExecutableStatisticKHR* pStatistics); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableInternalRepresentationsKHR( - VkDevice device, - const VkPipelineExecutableInfoKHR* pExecutableInfo, - uint32_t* pInternalRepresentationCount, - VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations); -#endif - - -#define VK_KHR_shader_integer_dot_product 1 -#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION 1 -#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME "VK_KHR_shader_integer_dot_product" -typedef VkPhysicalDeviceShaderIntegerDotProductFeatures VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR; - -typedef VkPhysicalDeviceShaderIntegerDotProductProperties VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR; - - - -#define VK_KHR_pipeline_library 1 -#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1 -#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME "VK_KHR_pipeline_library" -typedef struct VkPipelineLibraryCreateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t libraryCount; - const VkPipeline* pLibraries; -} VkPipelineLibraryCreateInfoKHR; - - - -#define VK_KHR_shader_non_semantic_info 1 -#define VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION 1 -#define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME "VK_KHR_shader_non_semantic_info" - - -#define VK_KHR_present_id 1 -#define VK_KHR_PRESENT_ID_SPEC_VERSION 1 -#define VK_KHR_PRESENT_ID_EXTENSION_NAME "VK_KHR_present_id" -typedef struct VkPresentIdKHR { - VkStructureType sType; - const void* pNext; - uint32_t swapchainCount; - const uint64_t* pPresentIds; -} VkPresentIdKHR; - -typedef struct VkPhysicalDevicePresentIdFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 presentId; -} VkPhysicalDevicePresentIdFeaturesKHR; - - - -#define VK_KHR_synchronization2 1 -#define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION 1 -#define VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME "VK_KHR_synchronization2" -typedef VkPipelineStageFlags2 VkPipelineStageFlags2KHR; - -typedef VkPipelineStageFlagBits2 VkPipelineStageFlagBits2KHR; - -typedef VkAccessFlags2 VkAccessFlags2KHR; - -typedef VkAccessFlagBits2 VkAccessFlagBits2KHR; - -typedef VkSubmitFlagBits VkSubmitFlagBitsKHR; - -typedef VkSubmitFlags VkSubmitFlagsKHR; - -typedef VkMemoryBarrier2 VkMemoryBarrier2KHR; - -typedef VkBufferMemoryBarrier2 VkBufferMemoryBarrier2KHR; - -typedef VkImageMemoryBarrier2 VkImageMemoryBarrier2KHR; - -typedef VkDependencyInfo VkDependencyInfoKHR; - -typedef VkSubmitInfo2 VkSubmitInfo2KHR; - -typedef VkSemaphoreSubmitInfo VkSemaphoreSubmitInfoKHR; - -typedef VkCommandBufferSubmitInfo VkCommandBufferSubmitInfoKHR; - -typedef VkPhysicalDeviceSynchronization2Features VkPhysicalDeviceSynchronization2FeaturesKHR; - -typedef struct VkQueueFamilyCheckpointProperties2NV { - VkStructureType sType; - void* pNext; - VkPipelineStageFlags2 checkpointExecutionStageMask; -} VkQueueFamilyCheckpointProperties2NV; - -typedef struct VkCheckpointData2NV { - VkStructureType sType; - void* pNext; - VkPipelineStageFlags2 stage; - void* pCheckpointMarker; -} VkCheckpointData2NV; - -typedef void (VKAPI_PTR *PFN_vkCmdSetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo* pDependencyInfo); -typedef void (VKAPI_PTR *PFN_vkCmdResetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask); -typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents2KHR)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfo* pDependencyInfos); -typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier2KHR)(VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo); -typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp2KHR)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query); -typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit2KHR)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence); -typedef void (VKAPI_PTR *PFN_vkCmdWriteBufferMarker2AMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker); -typedef void (VKAPI_PTR *PFN_vkGetQueueCheckpointData2NV)(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent2KHR( - VkCommandBuffer commandBuffer, - VkEvent event, - const VkDependencyInfo* pDependencyInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent2KHR( - VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags2 stageMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents2KHR( - VkCommandBuffer commandBuffer, - uint32_t eventCount, - const VkEvent* pEvents, - const VkDependencyInfo* pDependencyInfos); - -VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier2KHR( - VkCommandBuffer commandBuffer, - const VkDependencyInfo* pDependencyInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp2KHR( - VkCommandBuffer commandBuffer, - VkPipelineStageFlags2 stage, - VkQueryPool queryPool, - uint32_t query); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit2KHR( - VkQueue queue, - uint32_t submitCount, - const VkSubmitInfo2* pSubmits, - VkFence fence); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarker2AMD( - VkCommandBuffer commandBuffer, - VkPipelineStageFlags2 stage, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - uint32_t marker); - -VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointData2NV( - VkQueue queue, - uint32_t* pCheckpointDataCount, - VkCheckpointData2NV* pCheckpointData); -#endif - - -#define VK_KHR_fragment_shader_barycentric 1 -#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1 -#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_KHR_fragment_shader_barycentric" -typedef struct VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 fragmentShaderBarycentric; -} VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR; - -typedef struct VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR { - VkStructureType sType; - void* pNext; - VkBool32 triStripVertexOrderIndependentOfProvokingVertex; -} VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR; - - - -#define VK_KHR_shader_subgroup_uniform_control_flow 1 -#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION 1 -#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME "VK_KHR_shader_subgroup_uniform_control_flow" -typedef struct VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 shaderSubgroupUniformControlFlow; -} VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR; - - - -#define VK_KHR_zero_initialize_workgroup_memory 1 -#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION 1 -#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME "VK_KHR_zero_initialize_workgroup_memory" -typedef VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR; - - - -#define VK_KHR_workgroup_memory_explicit_layout 1 -#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION 1 -#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME "VK_KHR_workgroup_memory_explicit_layout" -typedef struct VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 workgroupMemoryExplicitLayout; - VkBool32 workgroupMemoryExplicitLayoutScalarBlockLayout; - VkBool32 workgroupMemoryExplicitLayout8BitAccess; - VkBool32 workgroupMemoryExplicitLayout16BitAccess; -} VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR; - - - -#define VK_KHR_copy_commands2 1 -#define VK_KHR_COPY_COMMANDS_2_SPEC_VERSION 1 -#define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME "VK_KHR_copy_commands2" -typedef VkCopyBufferInfo2 VkCopyBufferInfo2KHR; - -typedef VkCopyImageInfo2 VkCopyImageInfo2KHR; - -typedef VkCopyBufferToImageInfo2 VkCopyBufferToImageInfo2KHR; - -typedef VkCopyImageToBufferInfo2 VkCopyImageToBufferInfo2KHR; - -typedef VkBlitImageInfo2 VkBlitImageInfo2KHR; - -typedef VkResolveImageInfo2 VkResolveImageInfo2KHR; - -typedef VkBufferCopy2 VkBufferCopy2KHR; - -typedef VkImageCopy2 VkImageCopy2KHR; - -typedef VkImageBlit2 VkImageBlit2KHR; - -typedef VkBufferImageCopy2 VkBufferImageCopy2KHR; - -typedef VkImageResolve2 VkImageResolve2KHR; - -typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2* pCopyImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo); -typedef void (VKAPI_PTR *PFN_vkCmdBlitImage2KHR)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2* pBlitImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdResolveImage2KHR)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2* pResolveImageInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2KHR( - VkCommandBuffer commandBuffer, - const VkCopyBufferInfo2* pCopyBufferInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2KHR( - VkCommandBuffer commandBuffer, - const VkCopyImageInfo2* pCopyImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2KHR( - VkCommandBuffer commandBuffer, - const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2KHR( - VkCommandBuffer commandBuffer, - const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2KHR( - VkCommandBuffer commandBuffer, - const VkBlitImageInfo2* pBlitImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2KHR( - VkCommandBuffer commandBuffer, - const VkResolveImageInfo2* pResolveImageInfo); -#endif - - -#define VK_KHR_format_feature_flags2 1 -#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 2 -#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME "VK_KHR_format_feature_flags2" -typedef VkFormatFeatureFlags2 VkFormatFeatureFlags2KHR; - -typedef VkFormatFeatureFlagBits2 VkFormatFeatureFlagBits2KHR; - -typedef VkFormatProperties3 VkFormatProperties3KHR; - - - -#define VK_KHR_ray_tracing_maintenance1 1 -#define VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION 1 -#define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_ray_tracing_maintenance1" -typedef struct VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 rayTracingMaintenance1; - VkBool32 rayTracingPipelineTraceRaysIndirect2; -} VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR; - -typedef struct VkTraceRaysIndirectCommand2KHR { - VkDeviceAddress raygenShaderRecordAddress; - VkDeviceSize raygenShaderRecordSize; - VkDeviceAddress missShaderBindingTableAddress; - VkDeviceSize missShaderBindingTableSize; - VkDeviceSize missShaderBindingTableStride; - VkDeviceAddress hitShaderBindingTableAddress; - VkDeviceSize hitShaderBindingTableSize; - VkDeviceSize hitShaderBindingTableStride; - VkDeviceAddress callableShaderBindingTableAddress; - VkDeviceSize callableShaderBindingTableSize; - VkDeviceSize callableShaderBindingTableStride; - uint32_t width; - uint32_t height; - uint32_t depth; -} VkTraceRaysIndirectCommand2KHR; - -typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysIndirect2KHR)(VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirect2KHR( - VkCommandBuffer commandBuffer, - VkDeviceAddress indirectDeviceAddress); -#endif - - -#define VK_KHR_portability_enumeration 1 -#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1 -#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME "VK_KHR_portability_enumeration" - - -#define VK_KHR_maintenance4 1 -#define VK_KHR_MAINTENANCE_4_SPEC_VERSION 2 -#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME "VK_KHR_maintenance4" -typedef VkPhysicalDeviceMaintenance4Features VkPhysicalDeviceMaintenance4FeaturesKHR; - -typedef VkPhysicalDeviceMaintenance4Properties VkPhysicalDeviceMaintenance4PropertiesKHR; - -typedef VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirementsKHR; - -typedef VkDeviceImageMemoryRequirements VkDeviceImageMemoryRequirementsKHR; - -typedef void (VKAPI_PTR *PFN_vkGetDeviceBufferMemoryRequirementsKHR)(VkDevice device, const VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetDeviceImageMemoryRequirementsKHR)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetDeviceImageSparseMemoryRequirementsKHR)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetDeviceBufferMemoryRequirementsKHR( - VkDevice device, - const VkDeviceBufferMemoryRequirements* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageMemoryRequirementsKHR( - VkDevice device, - const VkDeviceImageMemoryRequirements* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirementsKHR( - VkDevice device, - const VkDeviceImageMemoryRequirements* pInfo, - uint32_t* pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); -#endif - - -#define VK_EXT_debug_report 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT) -#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 10 -#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report" - -typedef enum VkDebugReportObjectTypeEXT { - VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT = 0, - VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT = 1, - VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT = 2, - VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT = 3, - VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT = 4, - VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT = 5, - VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT = 6, - VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT = 7, - VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT = 8, - VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT = 9, - VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT = 10, - VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT = 11, - VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT = 12, - VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT = 13, - VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT = 14, - VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT = 15, - VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT = 16, - VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT = 17, - VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT = 18, - VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT = 19, - VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT = 20, - VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT = 21, - VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT = 22, - VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT = 23, - VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT = 24, - VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT = 25, - VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT = 26, - VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT = 27, - VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT = 28, - VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT = 29, - VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT = 30, - VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT = 33, - VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT = 1000156000, - VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT = 1000085000, - VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT = 1000029000, - VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT = 1000029001, - VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT = 1000150000, - VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT = 1000165000, - VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT = 1000366000, - VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, - VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT, - VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, - VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, - VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDebugReportObjectTypeEXT; - -typedef enum VkDebugReportFlagBitsEXT { - VK_DEBUG_REPORT_INFORMATION_BIT_EXT = 0x00000001, - VK_DEBUG_REPORT_WARNING_BIT_EXT = 0x00000002, - VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT = 0x00000004, - VK_DEBUG_REPORT_ERROR_BIT_EXT = 0x00000008, - VK_DEBUG_REPORT_DEBUG_BIT_EXT = 0x00000010, - VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDebugReportFlagBitsEXT; -typedef VkFlags VkDebugReportFlagsEXT; -typedef VkBool32 (VKAPI_PTR *PFN_vkDebugReportCallbackEXT)( - VkDebugReportFlagsEXT flags, - VkDebugReportObjectTypeEXT objectType, - uint64_t object, - size_t location, - int32_t messageCode, - const char* pLayerPrefix, - const char* pMessage, - void* pUserData); - -typedef struct VkDebugReportCallbackCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkDebugReportFlagsEXT flags; - PFN_vkDebugReportCallbackEXT pfnCallback; - void* pUserData; -} VkDebugReportCallbackCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback); -typedef void (VKAPI_PTR *PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char* pLayerPrefix, const char* pMessage); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT( - VkInstance instance, - const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDebugReportCallbackEXT* pCallback); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT( - VkInstance instance, - VkDebugReportCallbackEXT callback, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkDebugReportMessageEXT( - VkInstance instance, - VkDebugReportFlagsEXT flags, - VkDebugReportObjectTypeEXT objectType, - uint64_t object, - size_t location, - int32_t messageCode, - const char* pLayerPrefix, - const char* pMessage); -#endif - - -#define VK_NV_glsl_shader 1 -#define VK_NV_GLSL_SHADER_SPEC_VERSION 1 -#define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader" - - -#define VK_EXT_depth_range_unrestricted 1 -#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1 -#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME "VK_EXT_depth_range_unrestricted" - - -#define VK_IMG_filter_cubic 1 -#define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1 -#define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic" - - -#define VK_AMD_rasterization_order 1 -#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1 -#define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order" - -typedef enum VkRasterizationOrderAMD { - VK_RASTERIZATION_ORDER_STRICT_AMD = 0, - VK_RASTERIZATION_ORDER_RELAXED_AMD = 1, - VK_RASTERIZATION_ORDER_MAX_ENUM_AMD = 0x7FFFFFFF -} VkRasterizationOrderAMD; -typedef struct VkPipelineRasterizationStateRasterizationOrderAMD { - VkStructureType sType; - const void* pNext; - VkRasterizationOrderAMD rasterizationOrder; -} VkPipelineRasterizationStateRasterizationOrderAMD; - - - -#define VK_AMD_shader_trinary_minmax 1 -#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1 -#define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax" - - -#define VK_AMD_shader_explicit_vertex_parameter 1 -#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1 -#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter" - - -#define VK_EXT_debug_marker 1 -#define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4 -#define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker" -typedef struct VkDebugMarkerObjectNameInfoEXT { - VkStructureType sType; - const void* pNext; - VkDebugReportObjectTypeEXT objectType; - uint64_t object; - const char* pObjectName; -} VkDebugMarkerObjectNameInfoEXT; - -typedef struct VkDebugMarkerObjectTagInfoEXT { - VkStructureType sType; - const void* pNext; - VkDebugReportObjectTypeEXT objectType; - uint64_t object; - uint64_t tagName; - size_t tagSize; - const void* pTag; -} VkDebugMarkerObjectTagInfoEXT; - -typedef struct VkDebugMarkerMarkerInfoEXT { - VkStructureType sType; - const void* pNext; - const char* pMarkerName; - float color[4]; -} VkDebugMarkerMarkerInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, const VkDebugMarkerObjectTagInfoEXT* pTagInfo); -typedef VkResult (VKAPI_PTR *PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, const VkDebugMarkerObjectNameInfoEXT* pNameInfo); -typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo); -typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer); -typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT( - VkDevice device, - const VkDebugMarkerObjectTagInfoEXT* pTagInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT( - VkDevice device, - const VkDebugMarkerObjectNameInfoEXT* pNameInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT( - VkCommandBuffer commandBuffer, - const VkDebugMarkerMarkerInfoEXT* pMarkerInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT( - VkCommandBuffer commandBuffer); - -VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT( - VkCommandBuffer commandBuffer, - const VkDebugMarkerMarkerInfoEXT* pMarkerInfo); -#endif - - -#define VK_AMD_gcn_shader 1 -#define VK_AMD_GCN_SHADER_SPEC_VERSION 1 -#define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader" - - -#define VK_NV_dedicated_allocation 1 -#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1 -#define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation" -typedef struct VkDedicatedAllocationImageCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 dedicatedAllocation; -} VkDedicatedAllocationImageCreateInfoNV; - -typedef struct VkDedicatedAllocationBufferCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 dedicatedAllocation; -} VkDedicatedAllocationBufferCreateInfoNV; - -typedef struct VkDedicatedAllocationMemoryAllocateInfoNV { - VkStructureType sType; - const void* pNext; - VkImage image; - VkBuffer buffer; -} VkDedicatedAllocationMemoryAllocateInfoNV; - - - -#define VK_EXT_transform_feedback 1 -#define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION 1 -#define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME "VK_EXT_transform_feedback" -typedef VkFlags VkPipelineRasterizationStateStreamCreateFlagsEXT; -typedef struct VkPhysicalDeviceTransformFeedbackFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 transformFeedback; - VkBool32 geometryStreams; -} VkPhysicalDeviceTransformFeedbackFeaturesEXT; - -typedef struct VkPhysicalDeviceTransformFeedbackPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxTransformFeedbackStreams; - uint32_t maxTransformFeedbackBuffers; - VkDeviceSize maxTransformFeedbackBufferSize; - uint32_t maxTransformFeedbackStreamDataSize; - uint32_t maxTransformFeedbackBufferDataSize; - uint32_t maxTransformFeedbackBufferDataStride; - VkBool32 transformFeedbackQueries; - VkBool32 transformFeedbackStreamsLinesTriangles; - VkBool32 transformFeedbackRasterizationStreamSelect; - VkBool32 transformFeedbackDraw; -} VkPhysicalDeviceTransformFeedbackPropertiesEXT; - -typedef struct VkPipelineRasterizationStateStreamCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkPipelineRasterizationStateStreamCreateFlagsEXT flags; - uint32_t rasterizationStream; -} VkPipelineRasterizationStateStreamCreateInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdBindTransformFeedbackBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes); -typedef void (VKAPI_PTR *PFN_vkCmdBeginTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets); -typedef void (VKAPI_PTR *PFN_vkCmdEndTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets); -typedef void (VKAPI_PTR *PFN_vkCmdBeginQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index); -typedef void (VKAPI_PTR *PFN_vkCmdEndQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectByteCountEXT)(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdBindTransformFeedbackBuffersEXT( - VkCommandBuffer commandBuffer, - uint32_t firstBinding, - uint32_t bindingCount, - const VkBuffer* pBuffers, - const VkDeviceSize* pOffsets, - const VkDeviceSize* pSizes); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginTransformFeedbackEXT( - VkCommandBuffer commandBuffer, - uint32_t firstCounterBuffer, - uint32_t counterBufferCount, - const VkBuffer* pCounterBuffers, - const VkDeviceSize* pCounterBufferOffsets); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndTransformFeedbackEXT( - VkCommandBuffer commandBuffer, - uint32_t firstCounterBuffer, - uint32_t counterBufferCount, - const VkBuffer* pCounterBuffers, - const VkDeviceSize* pCounterBufferOffsets); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginQueryIndexedEXT( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query, - VkQueryControlFlags flags, - uint32_t index); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndQueryIndexedEXT( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query, - uint32_t index); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectByteCountEXT( - VkCommandBuffer commandBuffer, - uint32_t instanceCount, - uint32_t firstInstance, - VkBuffer counterBuffer, - VkDeviceSize counterBufferOffset, - uint32_t counterOffset, - uint32_t vertexStride); -#endif - - -#define VK_NVX_binary_import 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCuModuleNVX) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCuFunctionNVX) -#define VK_NVX_BINARY_IMPORT_SPEC_VERSION 1 -#define VK_NVX_BINARY_IMPORT_EXTENSION_NAME "VK_NVX_binary_import" -typedef struct VkCuModuleCreateInfoNVX { - VkStructureType sType; - const void* pNext; - size_t dataSize; - const void* pData; -} VkCuModuleCreateInfoNVX; - -typedef struct VkCuFunctionCreateInfoNVX { - VkStructureType sType; - const void* pNext; - VkCuModuleNVX module; - const char* pName; -} VkCuFunctionCreateInfoNVX; - -typedef struct VkCuLaunchInfoNVX { - VkStructureType sType; - const void* pNext; - VkCuFunctionNVX function; - uint32_t gridDimX; - uint32_t gridDimY; - uint32_t gridDimZ; - uint32_t blockDimX; - uint32_t blockDimY; - uint32_t blockDimZ; - uint32_t sharedMemBytes; - size_t paramCount; - const void* const * pParams; - size_t extraCount; - const void* const * pExtras; -} VkCuLaunchInfoNVX; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateCuModuleNVX)(VkDevice device, const VkCuModuleCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCuModuleNVX* pModule); -typedef VkResult (VKAPI_PTR *PFN_vkCreateCuFunctionNVX)(VkDevice device, const VkCuFunctionCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCuFunctionNVX* pFunction); -typedef void (VKAPI_PTR *PFN_vkDestroyCuModuleNVX)(VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkDestroyCuFunctionNVX)(VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkCmdCuLaunchKernelNVX)(VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX* pLaunchInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateCuModuleNVX( - VkDevice device, - const VkCuModuleCreateInfoNVX* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkCuModuleNVX* pModule); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateCuFunctionNVX( - VkDevice device, - const VkCuFunctionCreateInfoNVX* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkCuFunctionNVX* pFunction); - -VKAPI_ATTR void VKAPI_CALL vkDestroyCuModuleNVX( - VkDevice device, - VkCuModuleNVX module, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkDestroyCuFunctionNVX( - VkDevice device, - VkCuFunctionNVX function, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkCmdCuLaunchKernelNVX( - VkCommandBuffer commandBuffer, - const VkCuLaunchInfoNVX* pLaunchInfo); -#endif - - -#define VK_NVX_image_view_handle 1 -#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 2 -#define VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME "VK_NVX_image_view_handle" -typedef struct VkImageViewHandleInfoNVX { - VkStructureType sType; - const void* pNext; - VkImageView imageView; - VkDescriptorType descriptorType; - VkSampler sampler; -} VkImageViewHandleInfoNVX; - -typedef struct VkImageViewAddressPropertiesNVX { - VkStructureType sType; - void* pNext; - VkDeviceAddress deviceAddress; - VkDeviceSize size; -} VkImageViewAddressPropertiesNVX; - -typedef uint32_t (VKAPI_PTR *PFN_vkGetImageViewHandleNVX)(VkDevice device, const VkImageViewHandleInfoNVX* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetImageViewAddressNVX)(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR uint32_t VKAPI_CALL vkGetImageViewHandleNVX( - VkDevice device, - const VkImageViewHandleInfoNVX* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetImageViewAddressNVX( - VkDevice device, - VkImageView imageView, - VkImageViewAddressPropertiesNVX* pProperties); -#endif - - -#define VK_AMD_draw_indirect_count 1 -#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 2 -#define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count" -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); -#endif - - -#define VK_AMD_negative_viewport_height 1 -#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1 -#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height" - - -#define VK_AMD_gpu_shader_half_float 1 -#define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 2 -#define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float" - - -#define VK_AMD_shader_ballot 1 -#define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1 -#define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot" - - -#define VK_AMD_texture_gather_bias_lod 1 -#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1 -#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod" -typedef struct VkTextureLODGatherFormatPropertiesAMD { - VkStructureType sType; - void* pNext; - VkBool32 supportsTextureGatherLODBiasAMD; -} VkTextureLODGatherFormatPropertiesAMD; - - - -#define VK_AMD_shader_info 1 -#define VK_AMD_SHADER_INFO_SPEC_VERSION 1 -#define VK_AMD_SHADER_INFO_EXTENSION_NAME "VK_AMD_shader_info" - -typedef enum VkShaderInfoTypeAMD { - VK_SHADER_INFO_TYPE_STATISTICS_AMD = 0, - VK_SHADER_INFO_TYPE_BINARY_AMD = 1, - VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD = 2, - VK_SHADER_INFO_TYPE_MAX_ENUM_AMD = 0x7FFFFFFF -} VkShaderInfoTypeAMD; -typedef struct VkShaderResourceUsageAMD { - uint32_t numUsedVgprs; - uint32_t numUsedSgprs; - uint32_t ldsSizePerLocalWorkGroup; - size_t ldsUsageSizeInBytes; - size_t scratchMemUsageInBytes; -} VkShaderResourceUsageAMD; - -typedef struct VkShaderStatisticsInfoAMD { - VkShaderStageFlags shaderStageMask; - VkShaderResourceUsageAMD resourceUsage; - uint32_t numPhysicalVgprs; - uint32_t numPhysicalSgprs; - uint32_t numAvailableVgprs; - uint32_t numAvailableSgprs; - uint32_t computeWorkGroupSize[3]; -} VkShaderStatisticsInfoAMD; - -typedef VkResult (VKAPI_PTR *PFN_vkGetShaderInfoAMD)(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t* pInfoSize, void* pInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderInfoAMD( - VkDevice device, - VkPipeline pipeline, - VkShaderStageFlagBits shaderStage, - VkShaderInfoTypeAMD infoType, - size_t* pInfoSize, - void* pInfo); -#endif - - -#define VK_AMD_shader_image_load_store_lod 1 -#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION 1 -#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME "VK_AMD_shader_image_load_store_lod" - - -#define VK_NV_corner_sampled_image 1 -#define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION 2 -#define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME "VK_NV_corner_sampled_image" -typedef struct VkPhysicalDeviceCornerSampledImageFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 cornerSampledImage; -} VkPhysicalDeviceCornerSampledImageFeaturesNV; - - - -#define VK_IMG_format_pvrtc 1 -#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1 -#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc" - - -#define VK_NV_external_memory_capabilities 1 -#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1 -#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities" - -typedef enum VkExternalMemoryHandleTypeFlagBitsNV { - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV = 0x00000001, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV = 0x00000002, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV = 0x00000004, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV = 0x00000008, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkExternalMemoryHandleTypeFlagBitsNV; -typedef VkFlags VkExternalMemoryHandleTypeFlagsNV; - -typedef enum VkExternalMemoryFeatureFlagBitsNV { - VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV = 0x00000001, - VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV = 0x00000002, - VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV = 0x00000004, - VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkExternalMemoryFeatureFlagBitsNV; -typedef VkFlags VkExternalMemoryFeatureFlagsNV; -typedef struct VkExternalImageFormatPropertiesNV { - VkImageFormatProperties imageFormatProperties; - VkExternalMemoryFeatureFlagsNV externalMemoryFeatures; - VkExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes; - VkExternalMemoryHandleTypeFlagsNV compatibleHandleTypes; -} VkExternalImageFormatPropertiesNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkImageType type, - VkImageTiling tiling, - VkImageUsageFlags usage, - VkImageCreateFlags flags, - VkExternalMemoryHandleTypeFlagsNV externalHandleType, - VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties); -#endif - - -#define VK_NV_external_memory 1 -#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1 -#define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory" -typedef struct VkExternalMemoryImageCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagsNV handleTypes; -} VkExternalMemoryImageCreateInfoNV; - -typedef struct VkExportMemoryAllocateInfoNV { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagsNV handleTypes; -} VkExportMemoryAllocateInfoNV; - - - -#define VK_EXT_validation_flags 1 -#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 2 -#define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags" - -typedef enum VkValidationCheckEXT { - VK_VALIDATION_CHECK_ALL_EXT = 0, - VK_VALIDATION_CHECK_SHADERS_EXT = 1, - VK_VALIDATION_CHECK_MAX_ENUM_EXT = 0x7FFFFFFF -} VkValidationCheckEXT; -typedef struct VkValidationFlagsEXT { - VkStructureType sType; - const void* pNext; - uint32_t disabledValidationCheckCount; - const VkValidationCheckEXT* pDisabledValidationChecks; -} VkValidationFlagsEXT; - - - -#define VK_EXT_shader_subgroup_ballot 1 -#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1 -#define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot" - - -#define VK_EXT_shader_subgroup_vote 1 -#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1 -#define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote" - - -#define VK_EXT_texture_compression_astc_hdr 1 -#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION 1 -#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME "VK_EXT_texture_compression_astc_hdr" -typedef VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT; - - - -#define VK_EXT_astc_decode_mode 1 -#define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION 1 -#define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME "VK_EXT_astc_decode_mode" -typedef struct VkImageViewASTCDecodeModeEXT { - VkStructureType sType; - const void* pNext; - VkFormat decodeMode; -} VkImageViewASTCDecodeModeEXT; - -typedef struct VkPhysicalDeviceASTCDecodeFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 decodeModeSharedExponent; -} VkPhysicalDeviceASTCDecodeFeaturesEXT; - - - -#define VK_EXT_pipeline_robustness 1 -#define VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION 1 -#define VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_pipeline_robustness" - -typedef enum VkPipelineRobustnessBufferBehaviorEXT { - VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT = 0, - VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT = 1, - VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT = 2, - VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT = 3, - VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_MAX_ENUM_EXT = 0x7FFFFFFF -} VkPipelineRobustnessBufferBehaviorEXT; - -typedef enum VkPipelineRobustnessImageBehaviorEXT { - VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT = 0, - VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT = 1, - VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT = 2, - VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT = 3, - VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_MAX_ENUM_EXT = 0x7FFFFFFF -} VkPipelineRobustnessImageBehaviorEXT; -typedef struct VkPhysicalDevicePipelineRobustnessFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 pipelineRobustness; -} VkPhysicalDevicePipelineRobustnessFeaturesEXT; - -typedef struct VkPhysicalDevicePipelineRobustnessPropertiesEXT { - VkStructureType sType; - void* pNext; - VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessStorageBuffers; - VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessUniformBuffers; - VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessVertexInputs; - VkPipelineRobustnessImageBehaviorEXT defaultRobustnessImages; -} VkPhysicalDevicePipelineRobustnessPropertiesEXT; - -typedef struct VkPipelineRobustnessCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkPipelineRobustnessBufferBehaviorEXT storageBuffers; - VkPipelineRobustnessBufferBehaviorEXT uniformBuffers; - VkPipelineRobustnessBufferBehaviorEXT vertexInputs; - VkPipelineRobustnessImageBehaviorEXT images; -} VkPipelineRobustnessCreateInfoEXT; - - - -#define VK_EXT_conditional_rendering 1 -#define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION 2 -#define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME "VK_EXT_conditional_rendering" - -typedef enum VkConditionalRenderingFlagBitsEXT { - VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT = 0x00000001, - VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkConditionalRenderingFlagBitsEXT; -typedef VkFlags VkConditionalRenderingFlagsEXT; -typedef struct VkConditionalRenderingBeginInfoEXT { - VkStructureType sType; - const void* pNext; - VkBuffer buffer; - VkDeviceSize offset; - VkConditionalRenderingFlagsEXT flags; -} VkConditionalRenderingBeginInfoEXT; - -typedef struct VkPhysicalDeviceConditionalRenderingFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 conditionalRendering; - VkBool32 inheritedConditionalRendering; -} VkPhysicalDeviceConditionalRenderingFeaturesEXT; - -typedef struct VkCommandBufferInheritanceConditionalRenderingInfoEXT { - VkStructureType sType; - const void* pNext; - VkBool32 conditionalRenderingEnable; -} VkCommandBufferInheritanceConditionalRenderingInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdBeginConditionalRenderingEXT)(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin); -typedef void (VKAPI_PTR *PFN_vkCmdEndConditionalRenderingEXT)(VkCommandBuffer commandBuffer); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdBeginConditionalRenderingEXT( - VkCommandBuffer commandBuffer, - const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndConditionalRenderingEXT( - VkCommandBuffer commandBuffer); -#endif - - -#define VK_NV_clip_space_w_scaling 1 -#define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1 -#define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling" -typedef struct VkViewportWScalingNV { - float xcoeff; - float ycoeff; -} VkViewportWScalingNV; - -typedef struct VkPipelineViewportWScalingStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 viewportWScalingEnable; - uint32_t viewportCount; - const VkViewportWScalingNV* pViewportWScalings; -} VkPipelineViewportWScalingStateCreateInfoNV; - -typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV* pViewportWScalings); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV( - VkCommandBuffer commandBuffer, - uint32_t firstViewport, - uint32_t viewportCount, - const VkViewportWScalingNV* pViewportWScalings); -#endif - - -#define VK_EXT_direct_mode_display 1 -#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1 -#define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display" -typedef VkResult (VKAPI_PTR *PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT( - VkPhysicalDevice physicalDevice, - VkDisplayKHR display); -#endif - - -#define VK_EXT_display_surface_counter 1 -#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1 -#define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter" - -typedef enum VkSurfaceCounterFlagBitsEXT { - VK_SURFACE_COUNTER_VBLANK_BIT_EXT = 0x00000001, - VK_SURFACE_COUNTER_VBLANK_EXT = VK_SURFACE_COUNTER_VBLANK_BIT_EXT, - VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkSurfaceCounterFlagBitsEXT; -typedef VkFlags VkSurfaceCounterFlagsEXT; -typedef struct VkSurfaceCapabilities2EXT { - VkStructureType sType; - void* pNext; - uint32_t minImageCount; - uint32_t maxImageCount; - VkExtent2D currentExtent; - VkExtent2D minImageExtent; - VkExtent2D maxImageExtent; - uint32_t maxImageArrayLayers; - VkSurfaceTransformFlagsKHR supportedTransforms; - VkSurfaceTransformFlagBitsKHR currentTransform; - VkCompositeAlphaFlagsKHR supportedCompositeAlpha; - VkImageUsageFlags supportedUsageFlags; - VkSurfaceCounterFlagsEXT supportedSurfaceCounters; -} VkSurfaceCapabilities2EXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT* pSurfaceCapabilities); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT( - VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - VkSurfaceCapabilities2EXT* pSurfaceCapabilities); -#endif - - -#define VK_EXT_display_control 1 -#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1 -#define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control" - -typedef enum VkDisplayPowerStateEXT { - VK_DISPLAY_POWER_STATE_OFF_EXT = 0, - VK_DISPLAY_POWER_STATE_SUSPEND_EXT = 1, - VK_DISPLAY_POWER_STATE_ON_EXT = 2, - VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDisplayPowerStateEXT; - -typedef enum VkDeviceEventTypeEXT { - VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT = 0, - VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDeviceEventTypeEXT; - -typedef enum VkDisplayEventTypeEXT { - VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT = 0, - VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDisplayEventTypeEXT; -typedef struct VkDisplayPowerInfoEXT { - VkStructureType sType; - const void* pNext; - VkDisplayPowerStateEXT powerState; -} VkDisplayPowerInfoEXT; - -typedef struct VkDeviceEventInfoEXT { - VkStructureType sType; - const void* pNext; - VkDeviceEventTypeEXT deviceEvent; -} VkDeviceEventInfoEXT; - -typedef struct VkDisplayEventInfoEXT { - VkStructureType sType; - const void* pNext; - VkDisplayEventTypeEXT displayEvent; -} VkDisplayEventInfoEXT; - -typedef struct VkSwapchainCounterCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkSurfaceCounterFlagsEXT surfaceCounters; -} VkSwapchainCounterCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT* pDisplayPowerInfo); -typedef VkResult (VKAPI_PTR *PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT* pDeviceEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence); -typedef VkResult (VKAPI_PTR *PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT* pDisplayEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence); -typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT( - VkDevice device, - VkDisplayKHR display, - const VkDisplayPowerInfoEXT* pDisplayPowerInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT( - VkDevice device, - const VkDeviceEventInfoEXT* pDeviceEventInfo, - const VkAllocationCallbacks* pAllocator, - VkFence* pFence); - -VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT( - VkDevice device, - VkDisplayKHR display, - const VkDisplayEventInfoEXT* pDisplayEventInfo, - const VkAllocationCallbacks* pAllocator, - VkFence* pFence); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT( - VkDevice device, - VkSwapchainKHR swapchain, - VkSurfaceCounterFlagBitsEXT counter, - uint64_t* pCounterValue); -#endif - - -#define VK_GOOGLE_display_timing 1 -#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1 -#define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing" -typedef struct VkRefreshCycleDurationGOOGLE { - uint64_t refreshDuration; -} VkRefreshCycleDurationGOOGLE; - -typedef struct VkPastPresentationTimingGOOGLE { - uint32_t presentID; - uint64_t desiredPresentTime; - uint64_t actualPresentTime; - uint64_t earliestPresentTime; - uint64_t presentMargin; -} VkPastPresentationTimingGOOGLE; - -typedef struct VkPresentTimeGOOGLE { - uint32_t presentID; - uint64_t desiredPresentTime; -} VkPresentTimeGOOGLE; - -typedef struct VkPresentTimesInfoGOOGLE { - VkStructureType sType; - const void* pNext; - uint32_t swapchainCount; - const VkPresentTimeGOOGLE* pTimes; -} VkPresentTimesInfoGOOGLE; - -typedef VkResult (VKAPI_PTR *PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE( - VkDevice device, - VkSwapchainKHR swapchain, - VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE( - VkDevice device, - VkSwapchainKHR swapchain, - uint32_t* pPresentationTimingCount, - VkPastPresentationTimingGOOGLE* pPresentationTimings); -#endif - - -#define VK_NV_sample_mask_override_coverage 1 -#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1 -#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage" - - -#define VK_NV_geometry_shader_passthrough 1 -#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1 -#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough" - - -#define VK_NV_viewport_array2 1 -#define VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION 1 -#define VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME "VK_NV_viewport_array2" -#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION -#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME - - -#define VK_NVX_multiview_per_view_attributes 1 -#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1 -#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes" -typedef struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX { - VkStructureType sType; - void* pNext; - VkBool32 perViewPositionAllComponents; -} VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX; - - - -#define VK_NV_viewport_swizzle 1 -#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1 -#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle" - -typedef enum VkViewportCoordinateSwizzleNV { - VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV = 0, - VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV = 1, - VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV = 2, - VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV = 3, - VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV = 4, - VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV = 5, - VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV = 6, - VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV = 7, - VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV = 0x7FFFFFFF -} VkViewportCoordinateSwizzleNV; -typedef VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV; -typedef struct VkViewportSwizzleNV { - VkViewportCoordinateSwizzleNV x; - VkViewportCoordinateSwizzleNV y; - VkViewportCoordinateSwizzleNV z; - VkViewportCoordinateSwizzleNV w; -} VkViewportSwizzleNV; - -typedef struct VkPipelineViewportSwizzleStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineViewportSwizzleStateCreateFlagsNV flags; - uint32_t viewportCount; - const VkViewportSwizzleNV* pViewportSwizzles; -} VkPipelineViewportSwizzleStateCreateInfoNV; - - - -#define VK_EXT_discard_rectangles 1 -#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1 -#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles" - -typedef enum VkDiscardRectangleModeEXT { - VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT = 0, - VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT = 1, - VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDiscardRectangleModeEXT; -typedef VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT; -typedef struct VkPhysicalDeviceDiscardRectanglePropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxDiscardRectangles; -} VkPhysicalDeviceDiscardRectanglePropertiesEXT; - -typedef struct VkPipelineDiscardRectangleStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkPipelineDiscardRectangleStateCreateFlagsEXT flags; - VkDiscardRectangleModeEXT discardRectangleMode; - uint32_t discardRectangleCount; - const VkRect2D* pDiscardRectangles; -} VkPipelineDiscardRectangleStateCreateInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D* pDiscardRectangles); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT( - VkCommandBuffer commandBuffer, - uint32_t firstDiscardRectangle, - uint32_t discardRectangleCount, - const VkRect2D* pDiscardRectangles); -#endif - - -#define VK_EXT_conservative_rasterization 1 -#define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION 1 -#define VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME "VK_EXT_conservative_rasterization" - -typedef enum VkConservativeRasterizationModeEXT { - VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT = 0, - VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT = 1, - VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT = 2, - VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkConservativeRasterizationModeEXT; -typedef VkFlags VkPipelineRasterizationConservativeStateCreateFlagsEXT; -typedef struct VkPhysicalDeviceConservativeRasterizationPropertiesEXT { - VkStructureType sType; - void* pNext; - float primitiveOverestimationSize; - float maxExtraPrimitiveOverestimationSize; - float extraPrimitiveOverestimationSizeGranularity; - VkBool32 primitiveUnderestimation; - VkBool32 conservativePointAndLineRasterization; - VkBool32 degenerateTrianglesRasterized; - VkBool32 degenerateLinesRasterized; - VkBool32 fullyCoveredFragmentShaderInputVariable; - VkBool32 conservativeRasterizationPostDepthCoverage; -} VkPhysicalDeviceConservativeRasterizationPropertiesEXT; - -typedef struct VkPipelineRasterizationConservativeStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkPipelineRasterizationConservativeStateCreateFlagsEXT flags; - VkConservativeRasterizationModeEXT conservativeRasterizationMode; - float extraPrimitiveOverestimationSize; -} VkPipelineRasterizationConservativeStateCreateInfoEXT; - - - -#define VK_EXT_depth_clip_enable 1 -#define VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION 1 -#define VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME "VK_EXT_depth_clip_enable" -typedef VkFlags VkPipelineRasterizationDepthClipStateCreateFlagsEXT; -typedef struct VkPhysicalDeviceDepthClipEnableFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 depthClipEnable; -} VkPhysicalDeviceDepthClipEnableFeaturesEXT; - -typedef struct VkPipelineRasterizationDepthClipStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkPipelineRasterizationDepthClipStateCreateFlagsEXT flags; - VkBool32 depthClipEnable; -} VkPipelineRasterizationDepthClipStateCreateInfoEXT; - - - -#define VK_EXT_swapchain_colorspace 1 -#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 4 -#define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace" - - -#define VK_EXT_hdr_metadata 1 -#define VK_EXT_HDR_METADATA_SPEC_VERSION 2 -#define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata" -typedef struct VkXYColorEXT { - float x; - float y; -} VkXYColorEXT; - -typedef struct VkHdrMetadataEXT { - VkStructureType sType; - const void* pNext; - VkXYColorEXT displayPrimaryRed; - VkXYColorEXT displayPrimaryGreen; - VkXYColorEXT displayPrimaryBlue; - VkXYColorEXT whitePoint; - float maxLuminance; - float minLuminance; - float maxContentLightLevel; - float maxFrameAverageLightLevel; -} VkHdrMetadataEXT; - -typedef void (VKAPI_PTR *PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR* pSwapchains, const VkHdrMetadataEXT* pMetadata); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT( - VkDevice device, - uint32_t swapchainCount, - const VkSwapchainKHR* pSwapchains, - const VkHdrMetadataEXT* pMetadata); -#endif - - -#define VK_EXT_external_memory_dma_buf 1 -#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION 1 -#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME "VK_EXT_external_memory_dma_buf" - - -#define VK_EXT_queue_family_foreign 1 -#define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION 1 -#define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME "VK_EXT_queue_family_foreign" -#define VK_QUEUE_FAMILY_FOREIGN_EXT (~2U) - - -#define VK_EXT_debug_utils 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugUtilsMessengerEXT) -#define VK_EXT_DEBUG_UTILS_SPEC_VERSION 2 -#define VK_EXT_DEBUG_UTILS_EXTENSION_NAME "VK_EXT_debug_utils" -typedef VkFlags VkDebugUtilsMessengerCallbackDataFlagsEXT; - -typedef enum VkDebugUtilsMessageSeverityFlagBitsEXT { - VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT = 0x00000001, - VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT = 0x00000010, - VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT = 0x00000100, - VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT = 0x00001000, - VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDebugUtilsMessageSeverityFlagBitsEXT; - -typedef enum VkDebugUtilsMessageTypeFlagBitsEXT { - VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT = 0x00000001, - VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT = 0x00000002, - VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT = 0x00000004, - VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT = 0x00000008, - VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDebugUtilsMessageTypeFlagBitsEXT; -typedef VkFlags VkDebugUtilsMessageTypeFlagsEXT; -typedef VkFlags VkDebugUtilsMessageSeverityFlagsEXT; -typedef VkFlags VkDebugUtilsMessengerCreateFlagsEXT; -typedef struct VkDebugUtilsLabelEXT { - VkStructureType sType; - const void* pNext; - const char* pLabelName; - float color[4]; -} VkDebugUtilsLabelEXT; - -typedef struct VkDebugUtilsObjectNameInfoEXT { - VkStructureType sType; - const void* pNext; - VkObjectType objectType; - uint64_t objectHandle; - const char* pObjectName; -} VkDebugUtilsObjectNameInfoEXT; - -typedef struct VkDebugUtilsMessengerCallbackDataEXT { - VkStructureType sType; - const void* pNext; - VkDebugUtilsMessengerCallbackDataFlagsEXT flags; - const char* pMessageIdName; - int32_t messageIdNumber; - const char* pMessage; - uint32_t queueLabelCount; - const VkDebugUtilsLabelEXT* pQueueLabels; - uint32_t cmdBufLabelCount; - const VkDebugUtilsLabelEXT* pCmdBufLabels; - uint32_t objectCount; - const VkDebugUtilsObjectNameInfoEXT* pObjects; -} VkDebugUtilsMessengerCallbackDataEXT; - -typedef VkBool32 (VKAPI_PTR *PFN_vkDebugUtilsMessengerCallbackEXT)( - VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, - VkDebugUtilsMessageTypeFlagsEXT messageTypes, - const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData, - void* pUserData); - -typedef struct VkDebugUtilsMessengerCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkDebugUtilsMessengerCreateFlagsEXT flags; - VkDebugUtilsMessageSeverityFlagsEXT messageSeverity; - VkDebugUtilsMessageTypeFlagsEXT messageType; - PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback; - void* pUserData; -} VkDebugUtilsMessengerCreateInfoEXT; - -typedef struct VkDebugUtilsObjectTagInfoEXT { - VkStructureType sType; - const void* pNext; - VkObjectType objectType; - uint64_t objectHandle; - uint64_t tagName; - size_t tagSize; - const void* pTag; -} VkDebugUtilsObjectTagInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkSetDebugUtilsObjectNameEXT)(VkDevice device, const VkDebugUtilsObjectNameInfoEXT* pNameInfo); -typedef VkResult (VKAPI_PTR *PFN_vkSetDebugUtilsObjectTagEXT)(VkDevice device, const VkDebugUtilsObjectTagInfoEXT* pTagInfo); -typedef void (VKAPI_PTR *PFN_vkQueueBeginDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo); -typedef void (VKAPI_PTR *PFN_vkQueueEndDebugUtilsLabelEXT)(VkQueue queue); -typedef void (VKAPI_PTR *PFN_vkQueueInsertDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo); -typedef void (VKAPI_PTR *PFN_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer); -typedef void (VKAPI_PTR *PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDebugUtilsMessengerEXT)(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugUtilsMessengerEXT* pMessenger); -typedef void (VKAPI_PTR *PFN_vkDestroyDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkSubmitDebugUtilsMessageEXT)(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectNameEXT( - VkDevice device, - const VkDebugUtilsObjectNameInfoEXT* pNameInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectTagEXT( - VkDevice device, - const VkDebugUtilsObjectTagInfoEXT* pTagInfo); - -VKAPI_ATTR void VKAPI_CALL vkQueueBeginDebugUtilsLabelEXT( - VkQueue queue, - const VkDebugUtilsLabelEXT* pLabelInfo); - -VKAPI_ATTR void VKAPI_CALL vkQueueEndDebugUtilsLabelEXT( - VkQueue queue); - -VKAPI_ATTR void VKAPI_CALL vkQueueInsertDebugUtilsLabelEXT( - VkQueue queue, - const VkDebugUtilsLabelEXT* pLabelInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginDebugUtilsLabelEXT( - VkCommandBuffer commandBuffer, - const VkDebugUtilsLabelEXT* pLabelInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndDebugUtilsLabelEXT( - VkCommandBuffer commandBuffer); - -VKAPI_ATTR void VKAPI_CALL vkCmdInsertDebugUtilsLabelEXT( - VkCommandBuffer commandBuffer, - const VkDebugUtilsLabelEXT* pLabelInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugUtilsMessengerEXT( - VkInstance instance, - const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDebugUtilsMessengerEXT* pMessenger); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDebugUtilsMessengerEXT( - VkInstance instance, - VkDebugUtilsMessengerEXT messenger, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkSubmitDebugUtilsMessageEXT( - VkInstance instance, - VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, - VkDebugUtilsMessageTypeFlagsEXT messageTypes, - const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData); -#endif - - -#define VK_EXT_sampler_filter_minmax 1 -#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 2 -#define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax" -typedef VkSamplerReductionMode VkSamplerReductionModeEXT; - -typedef VkSamplerReductionModeCreateInfo VkSamplerReductionModeCreateInfoEXT; - -typedef VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT; - - - -#define VK_AMD_gpu_shader_int16 1 -#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 2 -#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16" - - -#define VK_AMD_mixed_attachment_samples 1 -#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1 -#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME "VK_AMD_mixed_attachment_samples" - - -#define VK_AMD_shader_fragment_mask 1 -#define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION 1 -#define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME "VK_AMD_shader_fragment_mask" - - -#define VK_EXT_inline_uniform_block 1 -#define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION 1 -#define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME "VK_EXT_inline_uniform_block" -typedef VkPhysicalDeviceInlineUniformBlockFeatures VkPhysicalDeviceInlineUniformBlockFeaturesEXT; - -typedef VkPhysicalDeviceInlineUniformBlockProperties VkPhysicalDeviceInlineUniformBlockPropertiesEXT; - -typedef VkWriteDescriptorSetInlineUniformBlock VkWriteDescriptorSetInlineUniformBlockEXT; - -typedef VkDescriptorPoolInlineUniformBlockCreateInfo VkDescriptorPoolInlineUniformBlockCreateInfoEXT; - - - -#define VK_EXT_shader_stencil_export 1 -#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1 -#define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export" - - -#define VK_EXT_sample_locations 1 -#define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION 1 -#define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME "VK_EXT_sample_locations" -typedef struct VkSampleLocationEXT { - float x; - float y; -} VkSampleLocationEXT; - -typedef struct VkSampleLocationsInfoEXT { - VkStructureType sType; - const void* pNext; - VkSampleCountFlagBits sampleLocationsPerPixel; - VkExtent2D sampleLocationGridSize; - uint32_t sampleLocationsCount; - const VkSampleLocationEXT* pSampleLocations; -} VkSampleLocationsInfoEXT; - -typedef struct VkAttachmentSampleLocationsEXT { - uint32_t attachmentIndex; - VkSampleLocationsInfoEXT sampleLocationsInfo; -} VkAttachmentSampleLocationsEXT; - -typedef struct VkSubpassSampleLocationsEXT { - uint32_t subpassIndex; - VkSampleLocationsInfoEXT sampleLocationsInfo; -} VkSubpassSampleLocationsEXT; - -typedef struct VkRenderPassSampleLocationsBeginInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t attachmentInitialSampleLocationsCount; - const VkAttachmentSampleLocationsEXT* pAttachmentInitialSampleLocations; - uint32_t postSubpassSampleLocationsCount; - const VkSubpassSampleLocationsEXT* pPostSubpassSampleLocations; -} VkRenderPassSampleLocationsBeginInfoEXT; - -typedef struct VkPipelineSampleLocationsStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkBool32 sampleLocationsEnable; - VkSampleLocationsInfoEXT sampleLocationsInfo; -} VkPipelineSampleLocationsStateCreateInfoEXT; - -typedef struct VkPhysicalDeviceSampleLocationsPropertiesEXT { - VkStructureType sType; - void* pNext; - VkSampleCountFlags sampleLocationSampleCounts; - VkExtent2D maxSampleLocationGridSize; - float sampleLocationCoordinateRange[2]; - uint32_t sampleLocationSubPixelBits; - VkBool32 variableSampleLocations; -} VkPhysicalDeviceSampleLocationsPropertiesEXT; - -typedef struct VkMultisamplePropertiesEXT { - VkStructureType sType; - void* pNext; - VkExtent2D maxSampleLocationGridSize; -} VkMultisamplePropertiesEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT* pMultisampleProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT( - VkCommandBuffer commandBuffer, - const VkSampleLocationsInfoEXT* pSampleLocationsInfo); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT( - VkPhysicalDevice physicalDevice, - VkSampleCountFlagBits samples, - VkMultisamplePropertiesEXT* pMultisampleProperties); -#endif - - -#define VK_EXT_blend_operation_advanced 1 -#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2 -#define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced" - -typedef enum VkBlendOverlapEXT { - VK_BLEND_OVERLAP_UNCORRELATED_EXT = 0, - VK_BLEND_OVERLAP_DISJOINT_EXT = 1, - VK_BLEND_OVERLAP_CONJOINT_EXT = 2, - VK_BLEND_OVERLAP_MAX_ENUM_EXT = 0x7FFFFFFF -} VkBlendOverlapEXT; -typedef struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 advancedBlendCoherentOperations; -} VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT; - -typedef struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t advancedBlendMaxColorAttachments; - VkBool32 advancedBlendIndependentBlend; - VkBool32 advancedBlendNonPremultipliedSrcColor; - VkBool32 advancedBlendNonPremultipliedDstColor; - VkBool32 advancedBlendCorrelatedOverlap; - VkBool32 advancedBlendAllOperations; -} VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT; - -typedef struct VkPipelineColorBlendAdvancedStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkBool32 srcPremultiplied; - VkBool32 dstPremultiplied; - VkBlendOverlapEXT blendOverlap; -} VkPipelineColorBlendAdvancedStateCreateInfoEXT; - - - -#define VK_NV_fragment_coverage_to_color 1 -#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1 -#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color" -typedef VkFlags VkPipelineCoverageToColorStateCreateFlagsNV; -typedef struct VkPipelineCoverageToColorStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineCoverageToColorStateCreateFlagsNV flags; - VkBool32 coverageToColorEnable; - uint32_t coverageToColorLocation; -} VkPipelineCoverageToColorStateCreateInfoNV; - - - -#define VK_NV_framebuffer_mixed_samples 1 -#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1 -#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples" - -typedef enum VkCoverageModulationModeNV { - VK_COVERAGE_MODULATION_MODE_NONE_NV = 0, - VK_COVERAGE_MODULATION_MODE_RGB_NV = 1, - VK_COVERAGE_MODULATION_MODE_ALPHA_NV = 2, - VK_COVERAGE_MODULATION_MODE_RGBA_NV = 3, - VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV = 0x7FFFFFFF -} VkCoverageModulationModeNV; -typedef VkFlags VkPipelineCoverageModulationStateCreateFlagsNV; -typedef struct VkPipelineCoverageModulationStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineCoverageModulationStateCreateFlagsNV flags; - VkCoverageModulationModeNV coverageModulationMode; - VkBool32 coverageModulationTableEnable; - uint32_t coverageModulationTableCount; - const float* pCoverageModulationTable; -} VkPipelineCoverageModulationStateCreateInfoNV; - - - -#define VK_NV_fill_rectangle 1 -#define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1 -#define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle" - - -#define VK_NV_shader_sm_builtins 1 -#define VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION 1 -#define VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME "VK_NV_shader_sm_builtins" -typedef struct VkPhysicalDeviceShaderSMBuiltinsPropertiesNV { - VkStructureType sType; - void* pNext; - uint32_t shaderSMCount; - uint32_t shaderWarpsPerSM; -} VkPhysicalDeviceShaderSMBuiltinsPropertiesNV; - -typedef struct VkPhysicalDeviceShaderSMBuiltinsFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 shaderSMBuiltins; -} VkPhysicalDeviceShaderSMBuiltinsFeaturesNV; - - - -#define VK_EXT_post_depth_coverage 1 -#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1 -#define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage" - - -#define VK_EXT_image_drm_format_modifier 1 -#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION 2 -#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME "VK_EXT_image_drm_format_modifier" -typedef struct VkDrmFormatModifierPropertiesEXT { - uint64_t drmFormatModifier; - uint32_t drmFormatModifierPlaneCount; - VkFormatFeatureFlags drmFormatModifierTilingFeatures; -} VkDrmFormatModifierPropertiesEXT; - -typedef struct VkDrmFormatModifierPropertiesListEXT { - VkStructureType sType; - void* pNext; - uint32_t drmFormatModifierCount; - VkDrmFormatModifierPropertiesEXT* pDrmFormatModifierProperties; -} VkDrmFormatModifierPropertiesListEXT; - -typedef struct VkPhysicalDeviceImageDrmFormatModifierInfoEXT { - VkStructureType sType; - const void* pNext; - uint64_t drmFormatModifier; - VkSharingMode sharingMode; - uint32_t queueFamilyIndexCount; - const uint32_t* pQueueFamilyIndices; -} VkPhysicalDeviceImageDrmFormatModifierInfoEXT; - -typedef struct VkImageDrmFormatModifierListCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t drmFormatModifierCount; - const uint64_t* pDrmFormatModifiers; -} VkImageDrmFormatModifierListCreateInfoEXT; - -typedef struct VkImageDrmFormatModifierExplicitCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint64_t drmFormatModifier; - uint32_t drmFormatModifierPlaneCount; - const VkSubresourceLayout* pPlaneLayouts; -} VkImageDrmFormatModifierExplicitCreateInfoEXT; - -typedef struct VkImageDrmFormatModifierPropertiesEXT { - VkStructureType sType; - void* pNext; - uint64_t drmFormatModifier; -} VkImageDrmFormatModifierPropertiesEXT; - -typedef struct VkDrmFormatModifierProperties2EXT { - uint64_t drmFormatModifier; - uint32_t drmFormatModifierPlaneCount; - VkFormatFeatureFlags2 drmFormatModifierTilingFeatures; -} VkDrmFormatModifierProperties2EXT; - -typedef struct VkDrmFormatModifierPropertiesList2EXT { - VkStructureType sType; - void* pNext; - uint32_t drmFormatModifierCount; - VkDrmFormatModifierProperties2EXT* pDrmFormatModifierProperties; -} VkDrmFormatModifierPropertiesList2EXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetImageDrmFormatModifierPropertiesEXT)(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetImageDrmFormatModifierPropertiesEXT( - VkDevice device, - VkImage image, - VkImageDrmFormatModifierPropertiesEXT* pProperties); -#endif - - -#define VK_EXT_validation_cache 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkValidationCacheEXT) -#define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1 -#define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME "VK_EXT_validation_cache" - -typedef enum VkValidationCacheHeaderVersionEXT { - VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT = 1, - VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF -} VkValidationCacheHeaderVersionEXT; -typedef VkFlags VkValidationCacheCreateFlagsEXT; -typedef struct VkValidationCacheCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkValidationCacheCreateFlagsEXT flags; - size_t initialDataSize; - const void* pInitialData; -} VkValidationCacheCreateInfoEXT; - -typedef struct VkShaderModuleValidationCacheCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkValidationCacheEXT validationCache; -} VkShaderModuleValidationCacheCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateValidationCacheEXT)(VkDevice device, const VkValidationCacheCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkValidationCacheEXT* pValidationCache); -typedef void (VKAPI_PTR *PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT* pSrcCaches); -typedef VkResult (VKAPI_PTR *PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t* pDataSize, void* pData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT( - VkDevice device, - const VkValidationCacheCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkValidationCacheEXT* pValidationCache); - -VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT( - VkDevice device, - VkValidationCacheEXT validationCache, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT( - VkDevice device, - VkValidationCacheEXT dstCache, - uint32_t srcCacheCount, - const VkValidationCacheEXT* pSrcCaches); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT( - VkDevice device, - VkValidationCacheEXT validationCache, - size_t* pDataSize, - void* pData); -#endif - - -#define VK_EXT_descriptor_indexing 1 -#define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION 2 -#define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME "VK_EXT_descriptor_indexing" -typedef VkDescriptorBindingFlagBits VkDescriptorBindingFlagBitsEXT; - -typedef VkDescriptorBindingFlags VkDescriptorBindingFlagsEXT; - -typedef VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfoEXT; - -typedef VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeaturesEXT; - -typedef VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingPropertiesEXT; - -typedef VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfoEXT; - -typedef VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupportEXT; - - - -#define VK_EXT_shader_viewport_index_layer 1 -#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1 -#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer" - - -#define VK_NV_shading_rate_image 1 -#define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION 3 -#define VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME "VK_NV_shading_rate_image" - -typedef enum VkShadingRatePaletteEntryNV { - VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV = 0, - VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV = 1, - VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV = 2, - VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV = 3, - VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV = 4, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV = 5, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV = 6, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV = 7, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV = 8, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV = 9, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV = 10, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV = 11, - VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV = 0x7FFFFFFF -} VkShadingRatePaletteEntryNV; - -typedef enum VkCoarseSampleOrderTypeNV { - VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV = 0, - VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV = 1, - VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV = 2, - VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV = 3, - VK_COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkCoarseSampleOrderTypeNV; -typedef struct VkShadingRatePaletteNV { - uint32_t shadingRatePaletteEntryCount; - const VkShadingRatePaletteEntryNV* pShadingRatePaletteEntries; -} VkShadingRatePaletteNV; - -typedef struct VkPipelineViewportShadingRateImageStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 shadingRateImageEnable; - uint32_t viewportCount; - const VkShadingRatePaletteNV* pShadingRatePalettes; -} VkPipelineViewportShadingRateImageStateCreateInfoNV; - -typedef struct VkPhysicalDeviceShadingRateImageFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 shadingRateImage; - VkBool32 shadingRateCoarseSampleOrder; -} VkPhysicalDeviceShadingRateImageFeaturesNV; - -typedef struct VkPhysicalDeviceShadingRateImagePropertiesNV { - VkStructureType sType; - void* pNext; - VkExtent2D shadingRateTexelSize; - uint32_t shadingRatePaletteSize; - uint32_t shadingRateMaxCoarseSamples; -} VkPhysicalDeviceShadingRateImagePropertiesNV; - -typedef struct VkCoarseSampleLocationNV { - uint32_t pixelX; - uint32_t pixelY; - uint32_t sample; -} VkCoarseSampleLocationNV; - -typedef struct VkCoarseSampleOrderCustomNV { - VkShadingRatePaletteEntryNV shadingRate; - uint32_t sampleCount; - uint32_t sampleLocationCount; - const VkCoarseSampleLocationNV* pSampleLocations; -} VkCoarseSampleOrderCustomNV; - -typedef struct VkPipelineViewportCoarseSampleOrderStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkCoarseSampleOrderTypeNV sampleOrderType; - uint32_t customSampleOrderCount; - const VkCoarseSampleOrderCustomNV* pCustomSampleOrders; -} VkPipelineViewportCoarseSampleOrderStateCreateInfoNV; - -typedef void (VKAPI_PTR *PFN_vkCmdBindShadingRateImageNV)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout); -typedef void (VKAPI_PTR *PFN_vkCmdSetViewportShadingRatePaletteNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV* pShadingRatePalettes); -typedef void (VKAPI_PTR *PFN_vkCmdSetCoarseSampleOrderNV)(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV* pCustomSampleOrders); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdBindShadingRateImageNV( - VkCommandBuffer commandBuffer, - VkImageView imageView, - VkImageLayout imageLayout); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportShadingRatePaletteNV( - VkCommandBuffer commandBuffer, - uint32_t firstViewport, - uint32_t viewportCount, - const VkShadingRatePaletteNV* pShadingRatePalettes); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCoarseSampleOrderNV( - VkCommandBuffer commandBuffer, - VkCoarseSampleOrderTypeNV sampleOrderType, - uint32_t customSampleOrderCount, - const VkCoarseSampleOrderCustomNV* pCustomSampleOrders); -#endif - - -#define VK_NV_ray_tracing 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureNV) -#define VK_NV_RAY_TRACING_SPEC_VERSION 3 -#define VK_NV_RAY_TRACING_EXTENSION_NAME "VK_NV_ray_tracing" -#define VK_SHADER_UNUSED_KHR (~0U) -#define VK_SHADER_UNUSED_NV VK_SHADER_UNUSED_KHR - -typedef enum VkRayTracingShaderGroupTypeKHR { - VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR = 0, - VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR = 1, - VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR = 2, - VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR, - VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR, - VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR, - VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkRayTracingShaderGroupTypeKHR; -typedef VkRayTracingShaderGroupTypeKHR VkRayTracingShaderGroupTypeNV; - - -typedef enum VkGeometryTypeKHR { - VK_GEOMETRY_TYPE_TRIANGLES_KHR = 0, - VK_GEOMETRY_TYPE_AABBS_KHR = 1, - VK_GEOMETRY_TYPE_INSTANCES_KHR = 2, - VK_GEOMETRY_TYPE_TRIANGLES_NV = VK_GEOMETRY_TYPE_TRIANGLES_KHR, - VK_GEOMETRY_TYPE_AABBS_NV = VK_GEOMETRY_TYPE_AABBS_KHR, - VK_GEOMETRY_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkGeometryTypeKHR; -typedef VkGeometryTypeKHR VkGeometryTypeNV; - - -typedef enum VkAccelerationStructureTypeKHR { - VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR = 0, - VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR = 1, - VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR = 2, - VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR, - VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR, - VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAccelerationStructureTypeKHR; -typedef VkAccelerationStructureTypeKHR VkAccelerationStructureTypeNV; - - -typedef enum VkCopyAccelerationStructureModeKHR { - VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR = 0, - VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR = 1, - VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR = 2, - VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR = 3, - VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV = VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR, - VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV = VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR, - VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkCopyAccelerationStructureModeKHR; -typedef VkCopyAccelerationStructureModeKHR VkCopyAccelerationStructureModeNV; - - -typedef enum VkAccelerationStructureMemoryRequirementsTypeNV { - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV = 0, - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV = 1, - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV = 2, - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkAccelerationStructureMemoryRequirementsTypeNV; - -typedef enum VkGeometryFlagBitsKHR { - VK_GEOMETRY_OPAQUE_BIT_KHR = 0x00000001, - VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR = 0x00000002, - VK_GEOMETRY_OPAQUE_BIT_NV = VK_GEOMETRY_OPAQUE_BIT_KHR, - VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV = VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR, - VK_GEOMETRY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkGeometryFlagBitsKHR; -typedef VkFlags VkGeometryFlagsKHR; -typedef VkGeometryFlagsKHR VkGeometryFlagsNV; - -typedef VkGeometryFlagBitsKHR VkGeometryFlagBitsNV; - - -typedef enum VkGeometryInstanceFlagBitsKHR { - VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR = 0x00000001, - VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR = 0x00000002, - VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 0x00000004, - VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 0x00000008, - VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT = 0x00000010, - VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000020, - VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR, - VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR, - VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR, - VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR, - VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR, - VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkGeometryInstanceFlagBitsKHR; -typedef VkFlags VkGeometryInstanceFlagsKHR; -typedef VkGeometryInstanceFlagsKHR VkGeometryInstanceFlagsNV; - -typedef VkGeometryInstanceFlagBitsKHR VkGeometryInstanceFlagBitsNV; - - -typedef enum VkBuildAccelerationStructureFlagBitsKHR { - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR = 0x00000001, - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR = 0x00000002, - VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR = 0x00000004, - VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR = 0x00000008, - VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR = 0x00000010, - VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV = 0x00000020, - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT = 0x00000040, - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000080, - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT = 0x00000100, - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR, - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR, - VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR, - VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR, - VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR, - VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkBuildAccelerationStructureFlagBitsKHR; -typedef VkFlags VkBuildAccelerationStructureFlagsKHR; -typedef VkBuildAccelerationStructureFlagsKHR VkBuildAccelerationStructureFlagsNV; - -typedef VkBuildAccelerationStructureFlagBitsKHR VkBuildAccelerationStructureFlagBitsNV; - -typedef struct VkRayTracingShaderGroupCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkRayTracingShaderGroupTypeKHR type; - uint32_t generalShader; - uint32_t closestHitShader; - uint32_t anyHitShader; - uint32_t intersectionShader; -} VkRayTracingShaderGroupCreateInfoNV; - -typedef struct VkRayTracingPipelineCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineCreateFlags flags; - uint32_t stageCount; - const VkPipelineShaderStageCreateInfo* pStages; - uint32_t groupCount; - const VkRayTracingShaderGroupCreateInfoNV* pGroups; - uint32_t maxRecursionDepth; - VkPipelineLayout layout; - VkPipeline basePipelineHandle; - int32_t basePipelineIndex; -} VkRayTracingPipelineCreateInfoNV; - -typedef struct VkGeometryTrianglesNV { - VkStructureType sType; - const void* pNext; - VkBuffer vertexData; - VkDeviceSize vertexOffset; - uint32_t vertexCount; - VkDeviceSize vertexStride; - VkFormat vertexFormat; - VkBuffer indexData; - VkDeviceSize indexOffset; - uint32_t indexCount; - VkIndexType indexType; - VkBuffer transformData; - VkDeviceSize transformOffset; -} VkGeometryTrianglesNV; - -typedef struct VkGeometryAABBNV { - VkStructureType sType; - const void* pNext; - VkBuffer aabbData; - uint32_t numAABBs; - uint32_t stride; - VkDeviceSize offset; -} VkGeometryAABBNV; - -typedef struct VkGeometryDataNV { - VkGeometryTrianglesNV triangles; - VkGeometryAABBNV aabbs; -} VkGeometryDataNV; - -typedef struct VkGeometryNV { - VkStructureType sType; - const void* pNext; - VkGeometryTypeKHR geometryType; - VkGeometryDataNV geometry; - VkGeometryFlagsKHR flags; -} VkGeometryNV; - -typedef struct VkAccelerationStructureInfoNV { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureTypeNV type; - VkBuildAccelerationStructureFlagsNV flags; - uint32_t instanceCount; - uint32_t geometryCount; - const VkGeometryNV* pGeometries; -} VkAccelerationStructureInfoNV; - -typedef struct VkAccelerationStructureCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkDeviceSize compactedSize; - VkAccelerationStructureInfoNV info; -} VkAccelerationStructureCreateInfoNV; - -typedef struct VkBindAccelerationStructureMemoryInfoNV { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureNV accelerationStructure; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; - uint32_t deviceIndexCount; - const uint32_t* pDeviceIndices; -} VkBindAccelerationStructureMemoryInfoNV; - -typedef struct VkWriteDescriptorSetAccelerationStructureNV { - VkStructureType sType; - const void* pNext; - uint32_t accelerationStructureCount; - const VkAccelerationStructureNV* pAccelerationStructures; -} VkWriteDescriptorSetAccelerationStructureNV; - -typedef struct VkAccelerationStructureMemoryRequirementsInfoNV { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureMemoryRequirementsTypeNV type; - VkAccelerationStructureNV accelerationStructure; -} VkAccelerationStructureMemoryRequirementsInfoNV; - -typedef struct VkPhysicalDeviceRayTracingPropertiesNV { - VkStructureType sType; - void* pNext; - uint32_t shaderGroupHandleSize; - uint32_t maxRecursionDepth; - uint32_t maxShaderGroupStride; - uint32_t shaderGroupBaseAlignment; - uint64_t maxGeometryCount; - uint64_t maxInstanceCount; - uint64_t maxTriangleCount; - uint32_t maxDescriptorSetAccelerationStructures; -} VkPhysicalDeviceRayTracingPropertiesNV; - -typedef struct VkTransformMatrixKHR { - float matrix[3][4]; -} VkTransformMatrixKHR; - -typedef VkTransformMatrixKHR VkTransformMatrixNV; - -typedef struct VkAabbPositionsKHR { - float minX; - float minY; - float minZ; - float maxX; - float maxY; - float maxZ; -} VkAabbPositionsKHR; - -typedef VkAabbPositionsKHR VkAabbPositionsNV; - -typedef struct VkAccelerationStructureInstanceKHR { - VkTransformMatrixKHR transform; - uint32_t instanceCustomIndex:24; - uint32_t mask:8; - uint32_t instanceShaderBindingTableRecordOffset:24; - VkGeometryInstanceFlagsKHR flags:8; - uint64_t accelerationStructureReference; -} VkAccelerationStructureInstanceKHR; - -typedef VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceNV; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureNV)(VkDevice device, const VkAccelerationStructureCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure); -typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkGetAccelerationStructureMemoryRequirementsNV)(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements); -typedef VkResult (VKAPI_PTR *PFN_vkBindAccelerationStructureMemoryNV)(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV* pBindInfos); -typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset); -typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode); -typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysNV)(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth); -typedef VkResult (VKAPI_PTR *PFN_vkCreateRayTracingPipelinesNV)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); -typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData); -typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupHandlesNV)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData); -typedef VkResult (VKAPI_PTR *PFN_vkGetAccelerationStructureHandleNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void* pData); -typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery); -typedef VkResult (VKAPI_PTR *PFN_vkCompileDeferredNV)(VkDevice device, VkPipeline pipeline, uint32_t shader); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureNV( - VkDevice device, - const VkAccelerationStructureCreateInfoNV* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkAccelerationStructureNV* pAccelerationStructure); - -VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureNV( - VkDevice device, - VkAccelerationStructureNV accelerationStructure, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsNV( - VkDevice device, - const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, - VkMemoryRequirements2KHR* pMemoryRequirements); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindAccelerationStructureMemoryNV( - VkDevice device, - uint32_t bindInfoCount, - const VkBindAccelerationStructureMemoryInfoNV* pBindInfos); - -VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructureNV( - VkCommandBuffer commandBuffer, - const VkAccelerationStructureInfoNV* pInfo, - VkBuffer instanceData, - VkDeviceSize instanceOffset, - VkBool32 update, - VkAccelerationStructureNV dst, - VkAccelerationStructureNV src, - VkBuffer scratch, - VkDeviceSize scratchOffset); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureNV( - VkCommandBuffer commandBuffer, - VkAccelerationStructureNV dst, - VkAccelerationStructureNV src, - VkCopyAccelerationStructureModeKHR mode); - -VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysNV( - VkCommandBuffer commandBuffer, - VkBuffer raygenShaderBindingTableBuffer, - VkDeviceSize raygenShaderBindingOffset, - VkBuffer missShaderBindingTableBuffer, - VkDeviceSize missShaderBindingOffset, - VkDeviceSize missShaderBindingStride, - VkBuffer hitShaderBindingTableBuffer, - VkDeviceSize hitShaderBindingOffset, - VkDeviceSize hitShaderBindingStride, - VkBuffer callableShaderBindingTableBuffer, - VkDeviceSize callableShaderBindingOffset, - VkDeviceSize callableShaderBindingStride, - uint32_t width, - uint32_t height, - uint32_t depth); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesNV( - VkDevice device, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkRayTracingPipelineCreateInfoNV* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkPipeline* pPipelines); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesKHR( - VkDevice device, - VkPipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void* pData); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesNV( - VkDevice device, - VkPipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void* pData); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureHandleNV( - VkDevice device, - VkAccelerationStructureNV accelerationStructure, - size_t dataSize, - void* pData); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesNV( - VkCommandBuffer commandBuffer, - uint32_t accelerationStructureCount, - const VkAccelerationStructureNV* pAccelerationStructures, - VkQueryType queryType, - VkQueryPool queryPool, - uint32_t firstQuery); - -VKAPI_ATTR VkResult VKAPI_CALL vkCompileDeferredNV( - VkDevice device, - VkPipeline pipeline, - uint32_t shader); -#endif - - -#define VK_NV_representative_fragment_test 1 -#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION 2 -#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME "VK_NV_representative_fragment_test" -typedef struct VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 representativeFragmentTest; -} VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV; - -typedef struct VkPipelineRepresentativeFragmentTestStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 representativeFragmentTestEnable; -} VkPipelineRepresentativeFragmentTestStateCreateInfoNV; - - - -#define VK_EXT_filter_cubic 1 -#define VK_EXT_FILTER_CUBIC_SPEC_VERSION 3 -#define VK_EXT_FILTER_CUBIC_EXTENSION_NAME "VK_EXT_filter_cubic" -typedef struct VkPhysicalDeviceImageViewImageFormatInfoEXT { - VkStructureType sType; - void* pNext; - VkImageViewType imageViewType; -} VkPhysicalDeviceImageViewImageFormatInfoEXT; - -typedef struct VkFilterCubicImageViewImageFormatPropertiesEXT { - VkStructureType sType; - void* pNext; - VkBool32 filterCubic; - VkBool32 filterCubicMinmax; -} VkFilterCubicImageViewImageFormatPropertiesEXT; - - - -#define VK_QCOM_render_pass_shader_resolve 1 -#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION 4 -#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME "VK_QCOM_render_pass_shader_resolve" - - -#define VK_EXT_global_priority 1 -#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2 -#define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME "VK_EXT_global_priority" -typedef VkQueueGlobalPriorityKHR VkQueueGlobalPriorityEXT; - -typedef VkDeviceQueueGlobalPriorityCreateInfoKHR VkDeviceQueueGlobalPriorityCreateInfoEXT; - - - -#define VK_EXT_external_memory_host 1 -#define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION 1 -#define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME "VK_EXT_external_memory_host" -typedef struct VkImportMemoryHostPointerInfoEXT { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagBits handleType; - void* pHostPointer; -} VkImportMemoryHostPointerInfoEXT; - -typedef struct VkMemoryHostPointerPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t memoryTypeBits; -} VkMemoryHostPointerPropertiesEXT; - -typedef struct VkPhysicalDeviceExternalMemoryHostPropertiesEXT { - VkStructureType sType; - void* pNext; - VkDeviceSize minImportedHostPointerAlignment; -} VkPhysicalDeviceExternalMemoryHostPropertiesEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryHostPointerPropertiesEXT)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryHostPointerPropertiesEXT( - VkDevice device, - VkExternalMemoryHandleTypeFlagBits handleType, - const void* pHostPointer, - VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties); -#endif - - -#define VK_AMD_buffer_marker 1 -#define VK_AMD_BUFFER_MARKER_SPEC_VERSION 1 -#define VK_AMD_BUFFER_MARKER_EXTENSION_NAME "VK_AMD_buffer_marker" -typedef void (VKAPI_PTR *PFN_vkCmdWriteBufferMarkerAMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarkerAMD( - VkCommandBuffer commandBuffer, - VkPipelineStageFlagBits pipelineStage, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - uint32_t marker); -#endif - - -#define VK_AMD_pipeline_compiler_control 1 -#define VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION 1 -#define VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME "VK_AMD_pipeline_compiler_control" - -typedef enum VkPipelineCompilerControlFlagBitsAMD { - VK_PIPELINE_COMPILER_CONTROL_FLAG_BITS_MAX_ENUM_AMD = 0x7FFFFFFF -} VkPipelineCompilerControlFlagBitsAMD; -typedef VkFlags VkPipelineCompilerControlFlagsAMD; -typedef struct VkPipelineCompilerControlCreateInfoAMD { - VkStructureType sType; - const void* pNext; - VkPipelineCompilerControlFlagsAMD compilerControlFlags; -} VkPipelineCompilerControlCreateInfoAMD; - - - -#define VK_EXT_calibrated_timestamps 1 -#define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION 2 -#define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME "VK_EXT_calibrated_timestamps" - -typedef enum VkTimeDomainEXT { - VK_TIME_DOMAIN_DEVICE_EXT = 0, - VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT = 1, - VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT = 2, - VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT = 3, - VK_TIME_DOMAIN_MAX_ENUM_EXT = 0x7FFFFFFF -} VkTimeDomainEXT; -typedef struct VkCalibratedTimestampInfoEXT { - VkStructureType sType; - const void* pNext; - VkTimeDomainEXT timeDomain; -} VkCalibratedTimestampInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)(VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainEXT* pTimeDomains); -typedef VkResult (VKAPI_PTR *PFN_vkGetCalibratedTimestampsEXT)(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( - VkPhysicalDevice physicalDevice, - uint32_t* pTimeDomainCount, - VkTimeDomainEXT* pTimeDomains); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetCalibratedTimestampsEXT( - VkDevice device, - uint32_t timestampCount, - const VkCalibratedTimestampInfoEXT* pTimestampInfos, - uint64_t* pTimestamps, - uint64_t* pMaxDeviation); -#endif - - -#define VK_AMD_shader_core_properties 1 -#define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION 2 -#define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_AMD_shader_core_properties" -typedef struct VkPhysicalDeviceShaderCorePropertiesAMD { - VkStructureType sType; - void* pNext; - uint32_t shaderEngineCount; - uint32_t shaderArraysPerEngineCount; - uint32_t computeUnitsPerShaderArray; - uint32_t simdPerComputeUnit; - uint32_t wavefrontsPerSimd; - uint32_t wavefrontSize; - uint32_t sgprsPerSimd; - uint32_t minSgprAllocation; - uint32_t maxSgprAllocation; - uint32_t sgprAllocationGranularity; - uint32_t vgprsPerSimd; - uint32_t minVgprAllocation; - uint32_t maxVgprAllocation; - uint32_t vgprAllocationGranularity; -} VkPhysicalDeviceShaderCorePropertiesAMD; - - - -#define VK_AMD_memory_overallocation_behavior 1 -#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION 1 -#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME "VK_AMD_memory_overallocation_behavior" - -typedef enum VkMemoryOverallocationBehaviorAMD { - VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD = 0, - VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD = 1, - VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD = 2, - VK_MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD = 0x7FFFFFFF -} VkMemoryOverallocationBehaviorAMD; -typedef struct VkDeviceMemoryOverallocationCreateInfoAMD { - VkStructureType sType; - const void* pNext; - VkMemoryOverallocationBehaviorAMD overallocationBehavior; -} VkDeviceMemoryOverallocationCreateInfoAMD; - - - -#define VK_EXT_vertex_attribute_divisor 1 -#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 3 -#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME "VK_EXT_vertex_attribute_divisor" -typedef struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxVertexAttribDivisor; -} VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT; - -typedef struct VkVertexInputBindingDivisorDescriptionEXT { - uint32_t binding; - uint32_t divisor; -} VkVertexInputBindingDivisorDescriptionEXT; - -typedef struct VkPipelineVertexInputDivisorStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t vertexBindingDivisorCount; - const VkVertexInputBindingDivisorDescriptionEXT* pVertexBindingDivisors; -} VkPipelineVertexInputDivisorStateCreateInfoEXT; - -typedef struct VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 vertexAttributeInstanceRateDivisor; - VkBool32 vertexAttributeInstanceRateZeroDivisor; -} VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT; - - - -#define VK_EXT_pipeline_creation_feedback 1 -#define VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION 1 -#define VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME "VK_EXT_pipeline_creation_feedback" -typedef VkPipelineCreationFeedbackFlagBits VkPipelineCreationFeedbackFlagBitsEXT; - -typedef VkPipelineCreationFeedbackFlags VkPipelineCreationFeedbackFlagsEXT; - -typedef VkPipelineCreationFeedbackCreateInfo VkPipelineCreationFeedbackCreateInfoEXT; - -typedef VkPipelineCreationFeedback VkPipelineCreationFeedbackEXT; - - - -#define VK_NV_shader_subgroup_partitioned 1 -#define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION 1 -#define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME "VK_NV_shader_subgroup_partitioned" - - -#define VK_NV_compute_shader_derivatives 1 -#define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION 1 -#define VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME "VK_NV_compute_shader_derivatives" -typedef struct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 computeDerivativeGroupQuads; - VkBool32 computeDerivativeGroupLinear; -} VkPhysicalDeviceComputeShaderDerivativesFeaturesNV; - - - -#define VK_NV_mesh_shader 1 -#define VK_NV_MESH_SHADER_SPEC_VERSION 1 -#define VK_NV_MESH_SHADER_EXTENSION_NAME "VK_NV_mesh_shader" -typedef struct VkPhysicalDeviceMeshShaderFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 taskShader; - VkBool32 meshShader; -} VkPhysicalDeviceMeshShaderFeaturesNV; - -typedef struct VkPhysicalDeviceMeshShaderPropertiesNV { - VkStructureType sType; - void* pNext; - uint32_t maxDrawMeshTasksCount; - uint32_t maxTaskWorkGroupInvocations; - uint32_t maxTaskWorkGroupSize[3]; - uint32_t maxTaskTotalMemorySize; - uint32_t maxTaskOutputCount; - uint32_t maxMeshWorkGroupInvocations; - uint32_t maxMeshWorkGroupSize[3]; - uint32_t maxMeshTotalMemorySize; - uint32_t maxMeshOutputVertices; - uint32_t maxMeshOutputPrimitives; - uint32_t maxMeshMultiviewViewCount; - uint32_t meshOutputPerVertexGranularity; - uint32_t meshOutputPerPrimitiveGranularity; -} VkPhysicalDeviceMeshShaderPropertiesNV; - -typedef struct VkDrawMeshTasksIndirectCommandNV { - uint32_t taskCount; - uint32_t firstTask; -} VkDrawMeshTasksIndirectCommandNV; - -typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksNV)(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask); -typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectCountNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksNV( - VkCommandBuffer commandBuffer, - uint32_t taskCount, - uint32_t firstTask); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectNV( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - uint32_t drawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountNV( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); -#endif - - -#define VK_NV_fragment_shader_barycentric 1 -#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1 -#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_NV_fragment_shader_barycentric" -typedef VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV; - - - -#define VK_NV_shader_image_footprint 1 -#define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION 2 -#define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME "VK_NV_shader_image_footprint" -typedef struct VkPhysicalDeviceShaderImageFootprintFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 imageFootprint; -} VkPhysicalDeviceShaderImageFootprintFeaturesNV; - - - -#define VK_NV_scissor_exclusive 1 -#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 1 -#define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME "VK_NV_scissor_exclusive" -typedef struct VkPipelineViewportExclusiveScissorStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - uint32_t exclusiveScissorCount; - const VkRect2D* pExclusiveScissors; -} VkPipelineViewportExclusiveScissorStateCreateInfoNV; - -typedef struct VkPhysicalDeviceExclusiveScissorFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 exclusiveScissor; -} VkPhysicalDeviceExclusiveScissorFeaturesNV; - -typedef void (VKAPI_PTR *PFN_vkCmdSetExclusiveScissorNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D* pExclusiveScissors); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorNV( - VkCommandBuffer commandBuffer, - uint32_t firstExclusiveScissor, - uint32_t exclusiveScissorCount, - const VkRect2D* pExclusiveScissors); -#endif - - -#define VK_NV_device_diagnostic_checkpoints 1 -#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION 2 -#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME "VK_NV_device_diagnostic_checkpoints" -typedef struct VkQueueFamilyCheckpointPropertiesNV { - VkStructureType sType; - void* pNext; - VkPipelineStageFlags checkpointExecutionStageMask; -} VkQueueFamilyCheckpointPropertiesNV; - -typedef struct VkCheckpointDataNV { - VkStructureType sType; - void* pNext; - VkPipelineStageFlagBits stage; - void* pCheckpointMarker; -} VkCheckpointDataNV; - -typedef void (VKAPI_PTR *PFN_vkCmdSetCheckpointNV)(VkCommandBuffer commandBuffer, const void* pCheckpointMarker); -typedef void (VKAPI_PTR *PFN_vkGetQueueCheckpointDataNV)(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetCheckpointNV( - VkCommandBuffer commandBuffer, - const void* pCheckpointMarker); - -VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointDataNV( - VkQueue queue, - uint32_t* pCheckpointDataCount, - VkCheckpointDataNV* pCheckpointData); -#endif - - -#define VK_INTEL_shader_integer_functions2 1 -#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION 1 -#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME "VK_INTEL_shader_integer_functions2" -typedef struct VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL { - VkStructureType sType; - void* pNext; - VkBool32 shaderIntegerFunctions2; -} VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL; - - - -#define VK_INTEL_performance_query 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPerformanceConfigurationINTEL) -#define VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION 2 -#define VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME "VK_INTEL_performance_query" - -typedef enum VkPerformanceConfigurationTypeINTEL { - VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL = 0, - VK_PERFORMANCE_CONFIGURATION_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF -} VkPerformanceConfigurationTypeINTEL; - -typedef enum VkQueryPoolSamplingModeINTEL { - VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL = 0, - VK_QUERY_POOL_SAMPLING_MODE_MAX_ENUM_INTEL = 0x7FFFFFFF -} VkQueryPoolSamplingModeINTEL; - -typedef enum VkPerformanceOverrideTypeINTEL { - VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL = 0, - VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL = 1, - VK_PERFORMANCE_OVERRIDE_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF -} VkPerformanceOverrideTypeINTEL; - -typedef enum VkPerformanceParameterTypeINTEL { - VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL = 0, - VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL = 1, - VK_PERFORMANCE_PARAMETER_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF -} VkPerformanceParameterTypeINTEL; - -typedef enum VkPerformanceValueTypeINTEL { - VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL = 0, - VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL = 1, - VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL = 2, - VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL = 3, - VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL = 4, - VK_PERFORMANCE_VALUE_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF -} VkPerformanceValueTypeINTEL; -typedef union VkPerformanceValueDataINTEL { - uint32_t value32; - uint64_t value64; - float valueFloat; - VkBool32 valueBool; - const char* valueString; -} VkPerformanceValueDataINTEL; - -typedef struct VkPerformanceValueINTEL { - VkPerformanceValueTypeINTEL type; - VkPerformanceValueDataINTEL data; -} VkPerformanceValueINTEL; - -typedef struct VkInitializePerformanceApiInfoINTEL { - VkStructureType sType; - const void* pNext; - void* pUserData; -} VkInitializePerformanceApiInfoINTEL; - -typedef struct VkQueryPoolPerformanceQueryCreateInfoINTEL { - VkStructureType sType; - const void* pNext; - VkQueryPoolSamplingModeINTEL performanceCountersSampling; -} VkQueryPoolPerformanceQueryCreateInfoINTEL; - -typedef VkQueryPoolPerformanceQueryCreateInfoINTEL VkQueryPoolCreateInfoINTEL; - -typedef struct VkPerformanceMarkerInfoINTEL { - VkStructureType sType; - const void* pNext; - uint64_t marker; -} VkPerformanceMarkerInfoINTEL; - -typedef struct VkPerformanceStreamMarkerInfoINTEL { - VkStructureType sType; - const void* pNext; - uint32_t marker; -} VkPerformanceStreamMarkerInfoINTEL; - -typedef struct VkPerformanceOverrideInfoINTEL { - VkStructureType sType; - const void* pNext; - VkPerformanceOverrideTypeINTEL type; - VkBool32 enable; - uint64_t parameter; -} VkPerformanceOverrideInfoINTEL; - -typedef struct VkPerformanceConfigurationAcquireInfoINTEL { - VkStructureType sType; - const void* pNext; - VkPerformanceConfigurationTypeINTEL type; -} VkPerformanceConfigurationAcquireInfoINTEL; - -typedef VkResult (VKAPI_PTR *PFN_vkInitializePerformanceApiINTEL)(VkDevice device, const VkInitializePerformanceApiInfoINTEL* pInitializeInfo); -typedef void (VKAPI_PTR *PFN_vkUninitializePerformanceApiINTEL)(VkDevice device); -typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL* pMarkerInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceStreamMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceOverrideINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL* pOverrideInfo); -typedef VkResult (VKAPI_PTR *PFN_vkAcquirePerformanceConfigurationINTEL)(VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, VkPerformanceConfigurationINTEL* pConfiguration); -typedef VkResult (VKAPI_PTR *PFN_vkReleasePerformanceConfigurationINTEL)(VkDevice device, VkPerformanceConfigurationINTEL configuration); -typedef VkResult (VKAPI_PTR *PFN_vkQueueSetPerformanceConfigurationINTEL)(VkQueue queue, VkPerformanceConfigurationINTEL configuration); -typedef VkResult (VKAPI_PTR *PFN_vkGetPerformanceParameterINTEL)(VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL* pValue); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkInitializePerformanceApiINTEL( - VkDevice device, - const VkInitializePerformanceApiInfoINTEL* pInitializeInfo); - -VKAPI_ATTR void VKAPI_CALL vkUninitializePerformanceApiINTEL( - VkDevice device); - -VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceMarkerINTEL( - VkCommandBuffer commandBuffer, - const VkPerformanceMarkerInfoINTEL* pMarkerInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceStreamMarkerINTEL( - VkCommandBuffer commandBuffer, - const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceOverrideINTEL( - VkCommandBuffer commandBuffer, - const VkPerformanceOverrideInfoINTEL* pOverrideInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkAcquirePerformanceConfigurationINTEL( - VkDevice device, - const VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, - VkPerformanceConfigurationINTEL* pConfiguration); - -VKAPI_ATTR VkResult VKAPI_CALL vkReleasePerformanceConfigurationINTEL( - VkDevice device, - VkPerformanceConfigurationINTEL configuration); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueSetPerformanceConfigurationINTEL( - VkQueue queue, - VkPerformanceConfigurationINTEL configuration); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPerformanceParameterINTEL( - VkDevice device, - VkPerformanceParameterTypeINTEL parameter, - VkPerformanceValueINTEL* pValue); -#endif - - -#define VK_EXT_pci_bus_info 1 -#define VK_EXT_PCI_BUS_INFO_SPEC_VERSION 2 -#define VK_EXT_PCI_BUS_INFO_EXTENSION_NAME "VK_EXT_pci_bus_info" -typedef struct VkPhysicalDevicePCIBusInfoPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t pciDomain; - uint32_t pciBus; - uint32_t pciDevice; - uint32_t pciFunction; -} VkPhysicalDevicePCIBusInfoPropertiesEXT; - - - -#define VK_AMD_display_native_hdr 1 -#define VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION 1 -#define VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME "VK_AMD_display_native_hdr" -typedef struct VkDisplayNativeHdrSurfaceCapabilitiesAMD { - VkStructureType sType; - void* pNext; - VkBool32 localDimmingSupport; -} VkDisplayNativeHdrSurfaceCapabilitiesAMD; - -typedef struct VkSwapchainDisplayNativeHdrCreateInfoAMD { - VkStructureType sType; - const void* pNext; - VkBool32 localDimmingEnable; -} VkSwapchainDisplayNativeHdrCreateInfoAMD; - -typedef void (VKAPI_PTR *PFN_vkSetLocalDimmingAMD)(VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkSetLocalDimmingAMD( - VkDevice device, - VkSwapchainKHR swapChain, - VkBool32 localDimmingEnable); -#endif - - -#define VK_EXT_fragment_density_map 1 -#define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION 2 -#define VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME "VK_EXT_fragment_density_map" -typedef struct VkPhysicalDeviceFragmentDensityMapFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 fragmentDensityMap; - VkBool32 fragmentDensityMapDynamic; - VkBool32 fragmentDensityMapNonSubsampledImages; -} VkPhysicalDeviceFragmentDensityMapFeaturesEXT; - -typedef struct VkPhysicalDeviceFragmentDensityMapPropertiesEXT { - VkStructureType sType; - void* pNext; - VkExtent2D minFragmentDensityTexelSize; - VkExtent2D maxFragmentDensityTexelSize; - VkBool32 fragmentDensityInvocations; -} VkPhysicalDeviceFragmentDensityMapPropertiesEXT; - -typedef struct VkRenderPassFragmentDensityMapCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkAttachmentReference fragmentDensityMapAttachment; -} VkRenderPassFragmentDensityMapCreateInfoEXT; - - - -#define VK_EXT_scalar_block_layout 1 -#define VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION 1 -#define VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME "VK_EXT_scalar_block_layout" -typedef VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLayoutFeaturesEXT; - - - -#define VK_GOOGLE_hlsl_functionality1 1 -#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION 1 -#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME "VK_GOOGLE_hlsl_functionality1" -#define VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION -#define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME - - -#define VK_GOOGLE_decorate_string 1 -#define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION 1 -#define VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME "VK_GOOGLE_decorate_string" - - -#define VK_EXT_subgroup_size_control 1 -#define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION 2 -#define VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME "VK_EXT_subgroup_size_control" -typedef VkPhysicalDeviceSubgroupSizeControlFeatures VkPhysicalDeviceSubgroupSizeControlFeaturesEXT; - -typedef VkPhysicalDeviceSubgroupSizeControlProperties VkPhysicalDeviceSubgroupSizeControlPropertiesEXT; - -typedef VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT; - - - -#define VK_AMD_shader_core_properties2 1 -#define VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION 1 -#define VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME "VK_AMD_shader_core_properties2" - -typedef enum VkShaderCorePropertiesFlagBitsAMD { - VK_SHADER_CORE_PROPERTIES_FLAG_BITS_MAX_ENUM_AMD = 0x7FFFFFFF -} VkShaderCorePropertiesFlagBitsAMD; -typedef VkFlags VkShaderCorePropertiesFlagsAMD; -typedef struct VkPhysicalDeviceShaderCoreProperties2AMD { - VkStructureType sType; - void* pNext; - VkShaderCorePropertiesFlagsAMD shaderCoreFeatures; - uint32_t activeComputeUnitCount; -} VkPhysicalDeviceShaderCoreProperties2AMD; - - - -#define VK_AMD_device_coherent_memory 1 -#define VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION 1 -#define VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME "VK_AMD_device_coherent_memory" -typedef struct VkPhysicalDeviceCoherentMemoryFeaturesAMD { - VkStructureType sType; - void* pNext; - VkBool32 deviceCoherentMemory; -} VkPhysicalDeviceCoherentMemoryFeaturesAMD; - - - -#define VK_EXT_shader_image_atomic_int64 1 -#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION 1 -#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME "VK_EXT_shader_image_atomic_int64" -typedef struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 shaderImageInt64Atomics; - VkBool32 sparseImageInt64Atomics; -} VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT; - - - -#define VK_EXT_memory_budget 1 -#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1 -#define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME "VK_EXT_memory_budget" -typedef struct VkPhysicalDeviceMemoryBudgetPropertiesEXT { - VkStructureType sType; - void* pNext; - VkDeviceSize heapBudget[VK_MAX_MEMORY_HEAPS]; - VkDeviceSize heapUsage[VK_MAX_MEMORY_HEAPS]; -} VkPhysicalDeviceMemoryBudgetPropertiesEXT; - - - -#define VK_EXT_memory_priority 1 -#define VK_EXT_MEMORY_PRIORITY_SPEC_VERSION 1 -#define VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME "VK_EXT_memory_priority" -typedef struct VkPhysicalDeviceMemoryPriorityFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 memoryPriority; -} VkPhysicalDeviceMemoryPriorityFeaturesEXT; - -typedef struct VkMemoryPriorityAllocateInfoEXT { - VkStructureType sType; - const void* pNext; - float priority; -} VkMemoryPriorityAllocateInfoEXT; - - - -#define VK_NV_dedicated_allocation_image_aliasing 1 -#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION 1 -#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME "VK_NV_dedicated_allocation_image_aliasing" -typedef struct VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 dedicatedAllocationImageAliasing; -} VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV; - - - -#define VK_EXT_buffer_device_address 1 -#define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 2 -#define VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_EXT_buffer_device_address" -typedef struct VkPhysicalDeviceBufferDeviceAddressFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 bufferDeviceAddress; - VkBool32 bufferDeviceAddressCaptureReplay; - VkBool32 bufferDeviceAddressMultiDevice; -} VkPhysicalDeviceBufferDeviceAddressFeaturesEXT; - -typedef VkPhysicalDeviceBufferDeviceAddressFeaturesEXT VkPhysicalDeviceBufferAddressFeaturesEXT; - -typedef VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoEXT; - -typedef struct VkBufferDeviceAddressCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkDeviceAddress deviceAddress; -} VkBufferDeviceAddressCreateInfoEXT; - -typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetBufferDeviceAddressEXT)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressEXT( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); -#endif - - -#define VK_EXT_tooling_info 1 -#define VK_EXT_TOOLING_INFO_SPEC_VERSION 1 -#define VK_EXT_TOOLING_INFO_EXTENSION_NAME "VK_EXT_tooling_info" -typedef VkToolPurposeFlagBits VkToolPurposeFlagBitsEXT; - -typedef VkToolPurposeFlags VkToolPurposeFlagsEXT; - -typedef VkPhysicalDeviceToolProperties VkPhysicalDeviceToolPropertiesEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceToolPropertiesEXT)(VkPhysicalDevice physicalDevice, uint32_t* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolPropertiesEXT( - VkPhysicalDevice physicalDevice, - uint32_t* pToolCount, - VkPhysicalDeviceToolProperties* pToolProperties); -#endif - - -#define VK_EXT_separate_stencil_usage 1 -#define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION 1 -#define VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME "VK_EXT_separate_stencil_usage" -typedef VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfoEXT; - - - -#define VK_EXT_validation_features 1 -#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 5 -#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME "VK_EXT_validation_features" - -typedef enum VkValidationFeatureEnableEXT { - VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT = 0, - VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT = 1, - VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT = 2, - VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT = 3, - VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT = 4, - VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkValidationFeatureEnableEXT; - -typedef enum VkValidationFeatureDisableEXT { - VK_VALIDATION_FEATURE_DISABLE_ALL_EXT = 0, - VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT = 1, - VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT = 2, - VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT = 3, - VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT = 4, - VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT = 5, - VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT = 6, - VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT = 7, - VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkValidationFeatureDisableEXT; -typedef struct VkValidationFeaturesEXT { - VkStructureType sType; - const void* pNext; - uint32_t enabledValidationFeatureCount; - const VkValidationFeatureEnableEXT* pEnabledValidationFeatures; - uint32_t disabledValidationFeatureCount; - const VkValidationFeatureDisableEXT* pDisabledValidationFeatures; -} VkValidationFeaturesEXT; - - - -#define VK_NV_cooperative_matrix 1 -#define VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION 1 -#define VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME "VK_NV_cooperative_matrix" - -typedef enum VkComponentTypeNV { - VK_COMPONENT_TYPE_FLOAT16_NV = 0, - VK_COMPONENT_TYPE_FLOAT32_NV = 1, - VK_COMPONENT_TYPE_FLOAT64_NV = 2, - VK_COMPONENT_TYPE_SINT8_NV = 3, - VK_COMPONENT_TYPE_SINT16_NV = 4, - VK_COMPONENT_TYPE_SINT32_NV = 5, - VK_COMPONENT_TYPE_SINT64_NV = 6, - VK_COMPONENT_TYPE_UINT8_NV = 7, - VK_COMPONENT_TYPE_UINT16_NV = 8, - VK_COMPONENT_TYPE_UINT32_NV = 9, - VK_COMPONENT_TYPE_UINT64_NV = 10, - VK_COMPONENT_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkComponentTypeNV; - -typedef enum VkScopeNV { - VK_SCOPE_DEVICE_NV = 1, - VK_SCOPE_WORKGROUP_NV = 2, - VK_SCOPE_SUBGROUP_NV = 3, - VK_SCOPE_QUEUE_FAMILY_NV = 5, - VK_SCOPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkScopeNV; -typedef struct VkCooperativeMatrixPropertiesNV { - VkStructureType sType; - void* pNext; - uint32_t MSize; - uint32_t NSize; - uint32_t KSize; - VkComponentTypeNV AType; - VkComponentTypeNV BType; - VkComponentTypeNV CType; - VkComponentTypeNV DType; - VkScopeNV scope; -} VkCooperativeMatrixPropertiesNV; - -typedef struct VkPhysicalDeviceCooperativeMatrixFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 cooperativeMatrix; - VkBool32 cooperativeMatrixRobustBufferAccess; -} VkPhysicalDeviceCooperativeMatrixFeaturesNV; - -typedef struct VkPhysicalDeviceCooperativeMatrixPropertiesNV { - VkStructureType sType; - void* pNext; - VkShaderStageFlags cooperativeMatrixSupportedStages; -} VkPhysicalDeviceCooperativeMatrixPropertiesNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesNV* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkCooperativeMatrixPropertiesNV* pProperties); -#endif - - -#define VK_NV_coverage_reduction_mode 1 -#define VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION 1 -#define VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME "VK_NV_coverage_reduction_mode" - -typedef enum VkCoverageReductionModeNV { - VK_COVERAGE_REDUCTION_MODE_MERGE_NV = 0, - VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV = 1, - VK_COVERAGE_REDUCTION_MODE_MAX_ENUM_NV = 0x7FFFFFFF -} VkCoverageReductionModeNV; -typedef VkFlags VkPipelineCoverageReductionStateCreateFlagsNV; -typedef struct VkPhysicalDeviceCoverageReductionModeFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 coverageReductionMode; -} VkPhysicalDeviceCoverageReductionModeFeaturesNV; - -typedef struct VkPipelineCoverageReductionStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineCoverageReductionStateCreateFlagsNV flags; - VkCoverageReductionModeNV coverageReductionMode; -} VkPipelineCoverageReductionStateCreateInfoNV; - -typedef struct VkFramebufferMixedSamplesCombinationNV { - VkStructureType sType; - void* pNext; - VkCoverageReductionModeNV coverageReductionMode; - VkSampleCountFlagBits rasterizationSamples; - VkSampleCountFlags depthStencilSamples; - VkSampleCountFlags colorSamples; -} VkFramebufferMixedSamplesCombinationNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)(VkPhysicalDevice physicalDevice, uint32_t* pCombinationCount, VkFramebufferMixedSamplesCombinationNV* pCombinations); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - VkPhysicalDevice physicalDevice, - uint32_t* pCombinationCount, - VkFramebufferMixedSamplesCombinationNV* pCombinations); -#endif - - -#define VK_EXT_fragment_shader_interlock 1 -#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION 1 -#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME "VK_EXT_fragment_shader_interlock" -typedef struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 fragmentShaderSampleInterlock; - VkBool32 fragmentShaderPixelInterlock; - VkBool32 fragmentShaderShadingRateInterlock; -} VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT; - - - -#define VK_EXT_ycbcr_image_arrays 1 -#define VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION 1 -#define VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME "VK_EXT_ycbcr_image_arrays" -typedef struct VkPhysicalDeviceYcbcrImageArraysFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 ycbcrImageArrays; -} VkPhysicalDeviceYcbcrImageArraysFeaturesEXT; - - - -#define VK_EXT_provoking_vertex 1 -#define VK_EXT_PROVOKING_VERTEX_SPEC_VERSION 1 -#define VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME "VK_EXT_provoking_vertex" - -typedef enum VkProvokingVertexModeEXT { - VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT = 0, - VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT = 1, - VK_PROVOKING_VERTEX_MODE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkProvokingVertexModeEXT; -typedef struct VkPhysicalDeviceProvokingVertexFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 provokingVertexLast; - VkBool32 transformFeedbackPreservesProvokingVertex; -} VkPhysicalDeviceProvokingVertexFeaturesEXT; - -typedef struct VkPhysicalDeviceProvokingVertexPropertiesEXT { - VkStructureType sType; - void* pNext; - VkBool32 provokingVertexModePerPipeline; - VkBool32 transformFeedbackPreservesTriangleFanProvokingVertex; -} VkPhysicalDeviceProvokingVertexPropertiesEXT; - -typedef struct VkPipelineRasterizationProvokingVertexStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkProvokingVertexModeEXT provokingVertexMode; -} VkPipelineRasterizationProvokingVertexStateCreateInfoEXT; - - - -#define VK_EXT_headless_surface 1 -#define VK_EXT_HEADLESS_SURFACE_SPEC_VERSION 1 -#define VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME "VK_EXT_headless_surface" -typedef VkFlags VkHeadlessSurfaceCreateFlagsEXT; -typedef struct VkHeadlessSurfaceCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkHeadlessSurfaceCreateFlagsEXT flags; -} VkHeadlessSurfaceCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateHeadlessSurfaceEXT)(VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateHeadlessSurfaceEXT( - VkInstance instance, - const VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_EXT_line_rasterization 1 -#define VK_EXT_LINE_RASTERIZATION_SPEC_VERSION 1 -#define VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME "VK_EXT_line_rasterization" - -typedef enum VkLineRasterizationModeEXT { - VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT = 0, - VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT = 1, - VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT = 2, - VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT = 3, - VK_LINE_RASTERIZATION_MODE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkLineRasterizationModeEXT; -typedef struct VkPhysicalDeviceLineRasterizationFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 rectangularLines; - VkBool32 bresenhamLines; - VkBool32 smoothLines; - VkBool32 stippledRectangularLines; - VkBool32 stippledBresenhamLines; - VkBool32 stippledSmoothLines; -} VkPhysicalDeviceLineRasterizationFeaturesEXT; - -typedef struct VkPhysicalDeviceLineRasterizationPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t lineSubPixelPrecisionBits; -} VkPhysicalDeviceLineRasterizationPropertiesEXT; - -typedef struct VkPipelineRasterizationLineStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkLineRasterizationModeEXT lineRasterizationMode; - VkBool32 stippledLineEnable; - uint32_t lineStippleFactor; - uint16_t lineStipplePattern; -} VkPipelineRasterizationLineStateCreateInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetLineStippleEXT)(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEXT( - VkCommandBuffer commandBuffer, - uint32_t lineStippleFactor, - uint16_t lineStipplePattern); -#endif - - -#define VK_EXT_shader_atomic_float 1 -#define VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION 1 -#define VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME "VK_EXT_shader_atomic_float" -typedef struct VkPhysicalDeviceShaderAtomicFloatFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 shaderBufferFloat32Atomics; - VkBool32 shaderBufferFloat32AtomicAdd; - VkBool32 shaderBufferFloat64Atomics; - VkBool32 shaderBufferFloat64AtomicAdd; - VkBool32 shaderSharedFloat32Atomics; - VkBool32 shaderSharedFloat32AtomicAdd; - VkBool32 shaderSharedFloat64Atomics; - VkBool32 shaderSharedFloat64AtomicAdd; - VkBool32 shaderImageFloat32Atomics; - VkBool32 shaderImageFloat32AtomicAdd; - VkBool32 sparseImageFloat32Atomics; - VkBool32 sparseImageFloat32AtomicAdd; -} VkPhysicalDeviceShaderAtomicFloatFeaturesEXT; - - - -#define VK_EXT_host_query_reset 1 -#define VK_EXT_HOST_QUERY_RESET_SPEC_VERSION 1 -#define VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME "VK_EXT_host_query_reset" -typedef VkPhysicalDeviceHostQueryResetFeatures VkPhysicalDeviceHostQueryResetFeaturesEXT; - -typedef void (VKAPI_PTR *PFN_vkResetQueryPoolEXT)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkResetQueryPoolEXT( - VkDevice device, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount); -#endif - - -#define VK_EXT_index_type_uint8 1 -#define VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION 1 -#define VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME "VK_EXT_index_type_uint8" -typedef struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 indexTypeUint8; -} VkPhysicalDeviceIndexTypeUint8FeaturesEXT; - - - -#define VK_EXT_extended_dynamic_state 1 -#define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION 1 -#define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_extended_dynamic_state" -typedef struct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 extendedDynamicState; -} VkPhysicalDeviceExtendedDynamicStateFeaturesEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetCullModeEXT)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode); -typedef void (VKAPI_PTR *PFN_vkCmdSetFrontFaceEXT)(VkCommandBuffer commandBuffer, VkFrontFace frontFace); -typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveTopologyEXT)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology); -typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport* pViewports); -typedef void (VKAPI_PTR *PFN_vkCmdSetScissorWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D* pScissors); -typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers2EXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes, const VkDeviceSize* pStrides); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthWriteEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthCompareOpEXT)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBoundsTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilOpEXT)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetCullModeEXT( - VkCommandBuffer commandBuffer, - VkCullModeFlags cullMode); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetFrontFaceEXT( - VkCommandBuffer commandBuffer, - VkFrontFace frontFace); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopologyEXT( - VkCommandBuffer commandBuffer, - VkPrimitiveTopology primitiveTopology); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWithCountEXT( - VkCommandBuffer commandBuffer, - uint32_t viewportCount, - const VkViewport* pViewports); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetScissorWithCountEXT( - VkCommandBuffer commandBuffer, - uint32_t scissorCount, - const VkRect2D* pScissors); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers2EXT( - VkCommandBuffer commandBuffer, - uint32_t firstBinding, - uint32_t bindingCount, - const VkBuffer* pBuffers, - const VkDeviceSize* pOffsets, - const VkDeviceSize* pSizes, - const VkDeviceSize* pStrides); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 depthTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 depthWriteEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOpEXT( - VkCommandBuffer commandBuffer, - VkCompareOp depthCompareOp); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 depthBoundsTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 stencilTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOpEXT( - VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - VkStencilOp failOp, - VkStencilOp passOp, - VkStencilOp depthFailOp, - VkCompareOp compareOp); -#endif - - -#define VK_EXT_shader_atomic_float2 1 -#define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION 1 -#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME "VK_EXT_shader_atomic_float2" -typedef struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 shaderBufferFloat16Atomics; - VkBool32 shaderBufferFloat16AtomicAdd; - VkBool32 shaderBufferFloat16AtomicMinMax; - VkBool32 shaderBufferFloat32AtomicMinMax; - VkBool32 shaderBufferFloat64AtomicMinMax; - VkBool32 shaderSharedFloat16Atomics; - VkBool32 shaderSharedFloat16AtomicAdd; - VkBool32 shaderSharedFloat16AtomicMinMax; - VkBool32 shaderSharedFloat32AtomicMinMax; - VkBool32 shaderSharedFloat64AtomicMinMax; - VkBool32 shaderImageFloat32AtomicMinMax; - VkBool32 sparseImageFloat32AtomicMinMax; -} VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT; - - - -#define VK_EXT_shader_demote_to_helper_invocation 1 -#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1 -#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME "VK_EXT_shader_demote_to_helper_invocation" -typedef VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT; - - - -#define VK_NV_device_generated_commands 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkIndirectCommandsLayoutNV) -#define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3 -#define VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NV_device_generated_commands" - -typedef enum VkIndirectCommandsTokenTypeNV { - VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV = 0, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV = 1, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV = 2, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV = 3, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV = 4, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV = 5, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV = 6, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV = 7, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV = 1000328000, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkIndirectCommandsTokenTypeNV; - -typedef enum VkIndirectStateFlagBitsNV { - VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV = 0x00000001, - VK_INDIRECT_STATE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkIndirectStateFlagBitsNV; -typedef VkFlags VkIndirectStateFlagsNV; - -typedef enum VkIndirectCommandsLayoutUsageFlagBitsNV { - VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV = 0x00000001, - VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV = 0x00000002, - VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV = 0x00000004, - VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkIndirectCommandsLayoutUsageFlagBitsNV; -typedef VkFlags VkIndirectCommandsLayoutUsageFlagsNV; -typedef struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV { - VkStructureType sType; - void* pNext; - uint32_t maxGraphicsShaderGroupCount; - uint32_t maxIndirectSequenceCount; - uint32_t maxIndirectCommandsTokenCount; - uint32_t maxIndirectCommandsStreamCount; - uint32_t maxIndirectCommandsTokenOffset; - uint32_t maxIndirectCommandsStreamStride; - uint32_t minSequencesCountBufferOffsetAlignment; - uint32_t minSequencesIndexBufferOffsetAlignment; - uint32_t minIndirectCommandsBufferOffsetAlignment; -} VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV; - -typedef struct VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 deviceGeneratedCommands; -} VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV; - -typedef struct VkGraphicsShaderGroupCreateInfoNV { - VkStructureType sType; - const void* pNext; - uint32_t stageCount; - const VkPipelineShaderStageCreateInfo* pStages; - const VkPipelineVertexInputStateCreateInfo* pVertexInputState; - const VkPipelineTessellationStateCreateInfo* pTessellationState; -} VkGraphicsShaderGroupCreateInfoNV; - -typedef struct VkGraphicsPipelineShaderGroupsCreateInfoNV { - VkStructureType sType; - const void* pNext; - uint32_t groupCount; - const VkGraphicsShaderGroupCreateInfoNV* pGroups; - uint32_t pipelineCount; - const VkPipeline* pPipelines; -} VkGraphicsPipelineShaderGroupsCreateInfoNV; - -typedef struct VkBindShaderGroupIndirectCommandNV { - uint32_t groupIndex; -} VkBindShaderGroupIndirectCommandNV; - -typedef struct VkBindIndexBufferIndirectCommandNV { - VkDeviceAddress bufferAddress; - uint32_t size; - VkIndexType indexType; -} VkBindIndexBufferIndirectCommandNV; - -typedef struct VkBindVertexBufferIndirectCommandNV { - VkDeviceAddress bufferAddress; - uint32_t size; - uint32_t stride; -} VkBindVertexBufferIndirectCommandNV; - -typedef struct VkSetStateFlagsIndirectCommandNV { - uint32_t data; -} VkSetStateFlagsIndirectCommandNV; - -typedef struct VkIndirectCommandsStreamNV { - VkBuffer buffer; - VkDeviceSize offset; -} VkIndirectCommandsStreamNV; - -typedef struct VkIndirectCommandsLayoutTokenNV { - VkStructureType sType; - const void* pNext; - VkIndirectCommandsTokenTypeNV tokenType; - uint32_t stream; - uint32_t offset; - uint32_t vertexBindingUnit; - VkBool32 vertexDynamicStride; - VkPipelineLayout pushconstantPipelineLayout; - VkShaderStageFlags pushconstantShaderStageFlags; - uint32_t pushconstantOffset; - uint32_t pushconstantSize; - VkIndirectStateFlagsNV indirectStateFlags; - uint32_t indexTypeCount; - const VkIndexType* pIndexTypes; - const uint32_t* pIndexTypeValues; -} VkIndirectCommandsLayoutTokenNV; - -typedef struct VkIndirectCommandsLayoutCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkIndirectCommandsLayoutUsageFlagsNV flags; - VkPipelineBindPoint pipelineBindPoint; - uint32_t tokenCount; - const VkIndirectCommandsLayoutTokenNV* pTokens; - uint32_t streamCount; - const uint32_t* pStreamStrides; -} VkIndirectCommandsLayoutCreateInfoNV; - -typedef struct VkGeneratedCommandsInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineBindPoint pipelineBindPoint; - VkPipeline pipeline; - VkIndirectCommandsLayoutNV indirectCommandsLayout; - uint32_t streamCount; - const VkIndirectCommandsStreamNV* pStreams; - uint32_t sequencesCount; - VkBuffer preprocessBuffer; - VkDeviceSize preprocessOffset; - VkDeviceSize preprocessSize; - VkBuffer sequencesCountBuffer; - VkDeviceSize sequencesCountOffset; - VkBuffer sequencesIndexBuffer; - VkDeviceSize sequencesIndexOffset; -} VkGeneratedCommandsInfoNV; - -typedef struct VkGeneratedCommandsMemoryRequirementsInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineBindPoint pipelineBindPoint; - VkPipeline pipeline; - VkIndirectCommandsLayoutNV indirectCommandsLayout; - uint32_t maxSequencesCount; -} VkGeneratedCommandsMemoryRequirementsInfoNV; - -typedef void (VKAPI_PTR *PFN_vkGetGeneratedCommandsMemoryRequirementsNV)(VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkCmdPreprocessGeneratedCommandsNV)(VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo); -typedef void (VKAPI_PTR *PFN_vkCmdExecuteGeneratedCommandsNV)(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo); -typedef void (VKAPI_PTR *PFN_vkCmdBindPipelineShaderGroupNV)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex); -typedef VkResult (VKAPI_PTR *PFN_vkCreateIndirectCommandsLayoutNV)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNV* pIndirectCommandsLayout); -typedef void (VKAPI_PTR *PFN_vkDestroyIndirectCommandsLayoutNV)(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks* pAllocator); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetGeneratedCommandsMemoryRequirementsNV( - VkDevice device, - const VkGeneratedCommandsMemoryRequirementsInfoNV* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkCmdPreprocessGeneratedCommandsNV( - VkCommandBuffer commandBuffer, - const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdExecuteGeneratedCommandsNV( - VkCommandBuffer commandBuffer, - VkBool32 isPreprocessed, - const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindPipelineShaderGroupNV( - VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipeline pipeline, - uint32_t groupIndex); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNV( - VkDevice device, - const VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkIndirectCommandsLayoutNV* pIndirectCommandsLayout); - -VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNV( - VkDevice device, - VkIndirectCommandsLayoutNV indirectCommandsLayout, - const VkAllocationCallbacks* pAllocator); -#endif - - -#define VK_NV_inherited_viewport_scissor 1 -#define VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION 1 -#define VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME "VK_NV_inherited_viewport_scissor" -typedef struct VkPhysicalDeviceInheritedViewportScissorFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 inheritedViewportScissor2D; -} VkPhysicalDeviceInheritedViewportScissorFeaturesNV; - -typedef struct VkCommandBufferInheritanceViewportScissorInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 viewportScissor2D; - uint32_t viewportDepthCount; - const VkViewport* pViewportDepths; -} VkCommandBufferInheritanceViewportScissorInfoNV; - - - -#define VK_EXT_texel_buffer_alignment 1 -#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION 1 -#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME "VK_EXT_texel_buffer_alignment" -typedef struct VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 texelBufferAlignment; -} VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT; - -typedef VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT; - - - -#define VK_QCOM_render_pass_transform 1 -#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 3 -#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME "VK_QCOM_render_pass_transform" -typedef struct VkRenderPassTransformBeginInfoQCOM { - VkStructureType sType; - void* pNext; - VkSurfaceTransformFlagBitsKHR transform; -} VkRenderPassTransformBeginInfoQCOM; - -typedef struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM { - VkStructureType sType; - void* pNext; - VkSurfaceTransformFlagBitsKHR transform; - VkRect2D renderArea; -} VkCommandBufferInheritanceRenderPassTransformInfoQCOM; - - - -#define VK_EXT_device_memory_report 1 -#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION 2 -#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME "VK_EXT_device_memory_report" - -typedef enum VkDeviceMemoryReportEventTypeEXT { - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT = 0, - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT = 1, - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT = 2, - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT = 3, - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT = 4, - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDeviceMemoryReportEventTypeEXT; -typedef VkFlags VkDeviceMemoryReportFlagsEXT; -typedef struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 deviceMemoryReport; -} VkPhysicalDeviceDeviceMemoryReportFeaturesEXT; - -typedef struct VkDeviceMemoryReportCallbackDataEXT { - VkStructureType sType; - void* pNext; - VkDeviceMemoryReportFlagsEXT flags; - VkDeviceMemoryReportEventTypeEXT type; - uint64_t memoryObjectId; - VkDeviceSize size; - VkObjectType objectType; - uint64_t objectHandle; - uint32_t heapIndex; -} VkDeviceMemoryReportCallbackDataEXT; - -typedef void (VKAPI_PTR *PFN_vkDeviceMemoryReportCallbackEXT)( - const VkDeviceMemoryReportCallbackDataEXT* pCallbackData, - void* pUserData); - -typedef struct VkDeviceDeviceMemoryReportCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkDeviceMemoryReportFlagsEXT flags; - PFN_vkDeviceMemoryReportCallbackEXT pfnUserCallback; - void* pUserData; -} VkDeviceDeviceMemoryReportCreateInfoEXT; - - - -#define VK_EXT_acquire_drm_display 1 -#define VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION 1 -#define VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_drm_display" -typedef VkResult (VKAPI_PTR *PFN_vkAcquireDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display); -typedef VkResult (VKAPI_PTR *PFN_vkGetDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR* display); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireDrmDisplayEXT( - VkPhysicalDevice physicalDevice, - int32_t drmFd, - VkDisplayKHR display); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDrmDisplayEXT( - VkPhysicalDevice physicalDevice, - int32_t drmFd, - uint32_t connectorId, - VkDisplayKHR* display); -#endif - - -#define VK_EXT_robustness2 1 -#define VK_EXT_ROBUSTNESS_2_SPEC_VERSION 1 -#define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME "VK_EXT_robustness2" -typedef struct VkPhysicalDeviceRobustness2FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 robustBufferAccess2; - VkBool32 robustImageAccess2; - VkBool32 nullDescriptor; -} VkPhysicalDeviceRobustness2FeaturesEXT; - -typedef struct VkPhysicalDeviceRobustness2PropertiesEXT { - VkStructureType sType; - void* pNext; - VkDeviceSize robustStorageBufferAccessSizeAlignment; - VkDeviceSize robustUniformBufferAccessSizeAlignment; -} VkPhysicalDeviceRobustness2PropertiesEXT; - - - -#define VK_EXT_custom_border_color 1 -#define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION 12 -#define VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME "VK_EXT_custom_border_color" -typedef struct VkSamplerCustomBorderColorCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkClearColorValue customBorderColor; - VkFormat format; -} VkSamplerCustomBorderColorCreateInfoEXT; - -typedef struct VkPhysicalDeviceCustomBorderColorPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxCustomBorderColorSamplers; -} VkPhysicalDeviceCustomBorderColorPropertiesEXT; - -typedef struct VkPhysicalDeviceCustomBorderColorFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 customBorderColors; - VkBool32 customBorderColorWithoutFormat; -} VkPhysicalDeviceCustomBorderColorFeaturesEXT; - - - -#define VK_GOOGLE_user_type 1 -#define VK_GOOGLE_USER_TYPE_SPEC_VERSION 1 -#define VK_GOOGLE_USER_TYPE_EXTENSION_NAME "VK_GOOGLE_user_type" - - -#define VK_NV_present_barrier 1 -#define VK_NV_PRESENT_BARRIER_SPEC_VERSION 1 -#define VK_NV_PRESENT_BARRIER_EXTENSION_NAME "VK_NV_present_barrier" -typedef struct VkPhysicalDevicePresentBarrierFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 presentBarrier; -} VkPhysicalDevicePresentBarrierFeaturesNV; - -typedef struct VkSurfaceCapabilitiesPresentBarrierNV { - VkStructureType sType; - void* pNext; - VkBool32 presentBarrierSupported; -} VkSurfaceCapabilitiesPresentBarrierNV; - -typedef struct VkSwapchainPresentBarrierCreateInfoNV { - VkStructureType sType; - void* pNext; - VkBool32 presentBarrierEnable; -} VkSwapchainPresentBarrierCreateInfoNV; - - - -#define VK_EXT_private_data 1 -typedef VkPrivateDataSlot VkPrivateDataSlotEXT; - -#define VK_EXT_PRIVATE_DATA_SPEC_VERSION 1 -#define VK_EXT_PRIVATE_DATA_EXTENSION_NAME "VK_EXT_private_data" -typedef VkPrivateDataSlotCreateFlags VkPrivateDataSlotCreateFlagsEXT; - -typedef VkPhysicalDevicePrivateDataFeatures VkPhysicalDevicePrivateDataFeaturesEXT; - -typedef VkDevicePrivateDataCreateInfo VkDevicePrivateDataCreateInfoEXT; - -typedef VkPrivateDataSlotCreateInfo VkPrivateDataSlotCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreatePrivateDataSlotEXT)(VkDevice device, const VkPrivateDataSlotCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPrivateDataSlot* pPrivateDataSlot); -typedef void (VKAPI_PTR *PFN_vkDestroyPrivateDataSlotEXT)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkSetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data); -typedef void (VKAPI_PTR *PFN_vkGetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreatePrivateDataSlotEXT( - VkDevice device, - const VkPrivateDataSlotCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkPrivateDataSlot* pPrivateDataSlot); - -VKAPI_ATTR void VKAPI_CALL vkDestroyPrivateDataSlotEXT( - VkDevice device, - VkPrivateDataSlot privateDataSlot, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetPrivateDataEXT( - VkDevice device, - VkObjectType objectType, - uint64_t objectHandle, - VkPrivateDataSlot privateDataSlot, - uint64_t data); - -VKAPI_ATTR void VKAPI_CALL vkGetPrivateDataEXT( - VkDevice device, - VkObjectType objectType, - uint64_t objectHandle, - VkPrivateDataSlot privateDataSlot, - uint64_t* pData); -#endif - - -#define VK_EXT_pipeline_creation_cache_control 1 -#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION 3 -#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME "VK_EXT_pipeline_creation_cache_control" -typedef VkPhysicalDevicePipelineCreationCacheControlFeatures VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT; - - - -#define VK_NV_device_diagnostics_config 1 -#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION 2 -#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME "VK_NV_device_diagnostics_config" - -typedef enum VkDeviceDiagnosticsConfigFlagBitsNV { - VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV = 0x00000001, - VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV = 0x00000002, - VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV = 0x00000004, - VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV = 0x00000008, - VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkDeviceDiagnosticsConfigFlagBitsNV; -typedef VkFlags VkDeviceDiagnosticsConfigFlagsNV; -typedef struct VkPhysicalDeviceDiagnosticsConfigFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 diagnosticsConfig; -} VkPhysicalDeviceDiagnosticsConfigFeaturesNV; - -typedef struct VkDeviceDiagnosticsConfigCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkDeviceDiagnosticsConfigFlagsNV flags; -} VkDeviceDiagnosticsConfigCreateInfoNV; - - - -#define VK_QCOM_render_pass_store_ops 1 -#define VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION 2 -#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops" - - -#define VK_EXT_graphics_pipeline_library 1 -#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION 1 -#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME "VK_EXT_graphics_pipeline_library" - -typedef enum VkGraphicsPipelineLibraryFlagBitsEXT { - VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT = 0x00000001, - VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT = 0x00000002, - VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT = 0x00000004, - VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT = 0x00000008, - VK_GRAPHICS_PIPELINE_LIBRARY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkGraphicsPipelineLibraryFlagBitsEXT; -typedef VkFlags VkGraphicsPipelineLibraryFlagsEXT; -typedef struct VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 graphicsPipelineLibrary; -} VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT; - -typedef struct VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT { - VkStructureType sType; - void* pNext; - VkBool32 graphicsPipelineLibraryFastLinking; - VkBool32 graphicsPipelineLibraryIndependentInterpolationDecoration; -} VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT; - -typedef struct VkGraphicsPipelineLibraryCreateInfoEXT { - VkStructureType sType; - void* pNext; - VkGraphicsPipelineLibraryFlagsEXT flags; -} VkGraphicsPipelineLibraryCreateInfoEXT; - - - -#define VK_AMD_shader_early_and_late_fragment_tests 1 -#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION 1 -#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME "VK_AMD_shader_early_and_late_fragment_tests" -typedef struct VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD { - VkStructureType sType; - void* pNext; - VkBool32 shaderEarlyAndLateFragmentTests; -} VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD; - - - -#define VK_NV_fragment_shading_rate_enums 1 -#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION 1 -#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME "VK_NV_fragment_shading_rate_enums" - -typedef enum VkFragmentShadingRateTypeNV { - VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV = 0, - VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV = 1, - VK_FRAGMENT_SHADING_RATE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkFragmentShadingRateTypeNV; - -typedef enum VkFragmentShadingRateNV { - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV = 0, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV = 1, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV = 4, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV = 5, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV = 6, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV = 9, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV = 10, - VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV = 11, - VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV = 12, - VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV = 13, - VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV = 14, - VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV = 15, - VK_FRAGMENT_SHADING_RATE_MAX_ENUM_NV = 0x7FFFFFFF -} VkFragmentShadingRateNV; -typedef struct VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 fragmentShadingRateEnums; - VkBool32 supersampleFragmentShadingRates; - VkBool32 noInvocationFragmentShadingRates; -} VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV; - -typedef struct VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV { - VkStructureType sType; - void* pNext; - VkSampleCountFlagBits maxFragmentShadingRateInvocationCount; -} VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV; - -typedef struct VkPipelineFragmentShadingRateEnumStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkFragmentShadingRateTypeNV shadingRateType; - VkFragmentShadingRateNV shadingRate; - VkFragmentShadingRateCombinerOpKHR combinerOps[2]; -} VkPipelineFragmentShadingRateEnumStateCreateInfoNV; - -typedef void (VKAPI_PTR *PFN_vkCmdSetFragmentShadingRateEnumNV)(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateEnumNV( - VkCommandBuffer commandBuffer, - VkFragmentShadingRateNV shadingRate, - const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); -#endif - - -#define VK_NV_ray_tracing_motion_blur 1 -#define VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION 1 -#define VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME "VK_NV_ray_tracing_motion_blur" - -typedef enum VkAccelerationStructureMotionInstanceTypeNV { - VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV = 0, - VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV = 1, - VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV = 2, - VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkAccelerationStructureMotionInstanceTypeNV; -typedef VkFlags VkAccelerationStructureMotionInfoFlagsNV; -typedef VkFlags VkAccelerationStructureMotionInstanceFlagsNV; -typedef union VkDeviceOrHostAddressConstKHR { - VkDeviceAddress deviceAddress; - const void* hostAddress; -} VkDeviceOrHostAddressConstKHR; - -typedef struct VkAccelerationStructureGeometryMotionTrianglesDataNV { - VkStructureType sType; - const void* pNext; - VkDeviceOrHostAddressConstKHR vertexData; -} VkAccelerationStructureGeometryMotionTrianglesDataNV; - -typedef struct VkAccelerationStructureMotionInfoNV { - VkStructureType sType; - const void* pNext; - uint32_t maxInstances; - VkAccelerationStructureMotionInfoFlagsNV flags; -} VkAccelerationStructureMotionInfoNV; - -typedef struct VkAccelerationStructureMatrixMotionInstanceNV { - VkTransformMatrixKHR transformT0; - VkTransformMatrixKHR transformT1; - uint32_t instanceCustomIndex:24; - uint32_t mask:8; - uint32_t instanceShaderBindingTableRecordOffset:24; - VkGeometryInstanceFlagsKHR flags:8; - uint64_t accelerationStructureReference; -} VkAccelerationStructureMatrixMotionInstanceNV; - -typedef struct VkSRTDataNV { - float sx; - float a; - float b; - float pvx; - float sy; - float c; - float pvy; - float sz; - float pvz; - float qx; - float qy; - float qz; - float qw; - float tx; - float ty; - float tz; -} VkSRTDataNV; - -typedef struct VkAccelerationStructureSRTMotionInstanceNV { - VkSRTDataNV transformT0; - VkSRTDataNV transformT1; - uint32_t instanceCustomIndex:24; - uint32_t mask:8; - uint32_t instanceShaderBindingTableRecordOffset:24; - VkGeometryInstanceFlagsKHR flags:8; - uint64_t accelerationStructureReference; -} VkAccelerationStructureSRTMotionInstanceNV; - -typedef union VkAccelerationStructureMotionInstanceDataNV { - VkAccelerationStructureInstanceKHR staticInstance; - VkAccelerationStructureMatrixMotionInstanceNV matrixMotionInstance; - VkAccelerationStructureSRTMotionInstanceNV srtMotionInstance; -} VkAccelerationStructureMotionInstanceDataNV; - -typedef struct VkAccelerationStructureMotionInstanceNV { - VkAccelerationStructureMotionInstanceTypeNV type; - VkAccelerationStructureMotionInstanceFlagsNV flags; - VkAccelerationStructureMotionInstanceDataNV data; -} VkAccelerationStructureMotionInstanceNV; - -typedef struct VkPhysicalDeviceRayTracingMotionBlurFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 rayTracingMotionBlur; - VkBool32 rayTracingMotionBlurPipelineTraceRaysIndirect; -} VkPhysicalDeviceRayTracingMotionBlurFeaturesNV; - - - -#define VK_EXT_ycbcr_2plane_444_formats 1 -#define VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION 1 -#define VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME "VK_EXT_ycbcr_2plane_444_formats" -typedef struct VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 ycbcr2plane444Formats; -} VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT; - - - -#define VK_EXT_fragment_density_map2 1 -#define VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION 1 -#define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME "VK_EXT_fragment_density_map2" -typedef struct VkPhysicalDeviceFragmentDensityMap2FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 fragmentDensityMapDeferred; -} VkPhysicalDeviceFragmentDensityMap2FeaturesEXT; - -typedef struct VkPhysicalDeviceFragmentDensityMap2PropertiesEXT { - VkStructureType sType; - void* pNext; - VkBool32 subsampledLoads; - VkBool32 subsampledCoarseReconstructionEarlyAccess; - uint32_t maxSubsampledArrayLayers; - uint32_t maxDescriptorSetSubsampledSamplers; -} VkPhysicalDeviceFragmentDensityMap2PropertiesEXT; - - - -#define VK_QCOM_rotated_copy_commands 1 -#define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION 1 -#define VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME "VK_QCOM_rotated_copy_commands" -typedef struct VkCopyCommandTransformInfoQCOM { - VkStructureType sType; - const void* pNext; - VkSurfaceTransformFlagBitsKHR transform; -} VkCopyCommandTransformInfoQCOM; - - - -#define VK_EXT_image_robustness 1 -#define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION 1 -#define VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_image_robustness" -typedef VkPhysicalDeviceImageRobustnessFeatures VkPhysicalDeviceImageRobustnessFeaturesEXT; - - - -#define VK_EXT_image_compression_control 1 -#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION 1 -#define VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME "VK_EXT_image_compression_control" - -typedef enum VkImageCompressionFlagBitsEXT { - VK_IMAGE_COMPRESSION_DEFAULT_EXT = 0, - VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT = 0x00000001, - VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT = 0x00000002, - VK_IMAGE_COMPRESSION_DISABLED_EXT = 0x00000004, - VK_IMAGE_COMPRESSION_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkImageCompressionFlagBitsEXT; -typedef VkFlags VkImageCompressionFlagsEXT; - -typedef enum VkImageCompressionFixedRateFlagBitsEXT { - VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT = 0, - VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT = 0x00000001, - VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT = 0x00000002, - VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT = 0x00000004, - VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT = 0x00000008, - VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT = 0x00000010, - VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT = 0x00000020, - VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT = 0x00000040, - VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT = 0x00000080, - VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT = 0x00000100, - VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT = 0x00000200, - VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT = 0x00000400, - VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT = 0x00000800, - VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT = 0x00001000, - VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT = 0x00002000, - VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT = 0x00004000, - VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT = 0x00008000, - VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT = 0x00010000, - VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT = 0x00020000, - VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT = 0x00040000, - VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT = 0x00080000, - VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT = 0x00100000, - VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT = 0x00200000, - VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT = 0x00400000, - VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT = 0x00800000, - VK_IMAGE_COMPRESSION_FIXED_RATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkImageCompressionFixedRateFlagBitsEXT; -typedef VkFlags VkImageCompressionFixedRateFlagsEXT; -typedef struct VkPhysicalDeviceImageCompressionControlFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 imageCompressionControl; -} VkPhysicalDeviceImageCompressionControlFeaturesEXT; - -typedef struct VkImageCompressionControlEXT { - VkStructureType sType; - const void* pNext; - VkImageCompressionFlagsEXT flags; - uint32_t compressionControlPlaneCount; - VkImageCompressionFixedRateFlagsEXT* pFixedRateFlags; -} VkImageCompressionControlEXT; - -typedef struct VkSubresourceLayout2EXT { - VkStructureType sType; - void* pNext; - VkSubresourceLayout subresourceLayout; -} VkSubresourceLayout2EXT; - -typedef struct VkImageSubresource2EXT { - VkStructureType sType; - void* pNext; - VkImageSubresource imageSubresource; -} VkImageSubresource2EXT; - -typedef struct VkImageCompressionPropertiesEXT { - VkStructureType sType; - void* pNext; - VkImageCompressionFlagsEXT imageCompressionFlags; - VkImageCompressionFixedRateFlagsEXT imageCompressionFixedRateFlags; -} VkImageCompressionPropertiesEXT; - -typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout2EXT)(VkDevice device, VkImage image, const VkImageSubresource2EXT* pSubresource, VkSubresourceLayout2EXT* pLayout); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout2EXT( - VkDevice device, - VkImage image, - const VkImageSubresource2EXT* pSubresource, - VkSubresourceLayout2EXT* pLayout); -#endif - - -#define VK_EXT_attachment_feedback_loop_layout 1 -#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION 2 -#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME "VK_EXT_attachment_feedback_loop_layout" -typedef struct VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 attachmentFeedbackLoopLayout; -} VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT; - - - -#define VK_EXT_4444_formats 1 -#define VK_EXT_4444_FORMATS_SPEC_VERSION 1 -#define VK_EXT_4444_FORMATS_EXTENSION_NAME "VK_EXT_4444_formats" -typedef struct VkPhysicalDevice4444FormatsFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 formatA4R4G4B4; - VkBool32 formatA4B4G4R4; -} VkPhysicalDevice4444FormatsFeaturesEXT; - - - -#define VK_EXT_device_fault 1 -#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 1 -#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME "VK_EXT_device_fault" - -typedef enum VkDeviceFaultAddressTypeEXT { - VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT = 0, - VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT = 1, - VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT = 2, - VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT = 3, - VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT = 4, - VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT = 5, - VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT = 6, - VK_DEVICE_FAULT_ADDRESS_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDeviceFaultAddressTypeEXT; - -typedef enum VkDeviceFaultVendorBinaryHeaderVersionEXT { - VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT = 1, - VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDeviceFaultVendorBinaryHeaderVersionEXT; -typedef struct VkPhysicalDeviceFaultFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 deviceFault; - VkBool32 deviceFaultVendorBinary; -} VkPhysicalDeviceFaultFeaturesEXT; - -typedef struct VkDeviceFaultCountsEXT { - VkStructureType sType; - void* pNext; - uint32_t addressInfoCount; - uint32_t vendorInfoCount; - VkDeviceSize vendorBinarySize; -} VkDeviceFaultCountsEXT; - -typedef struct VkDeviceFaultAddressInfoEXT { - VkDeviceFaultAddressTypeEXT addressType; - VkDeviceAddress reportedAddress; - VkDeviceSize addressPrecision; -} VkDeviceFaultAddressInfoEXT; - -typedef struct VkDeviceFaultVendorInfoEXT { - char description[VK_MAX_DESCRIPTION_SIZE]; - uint64_t vendorFaultCode; - uint64_t vendorFaultData; -} VkDeviceFaultVendorInfoEXT; - -typedef struct VkDeviceFaultInfoEXT { - VkStructureType sType; - void* pNext; - char description[VK_MAX_DESCRIPTION_SIZE]; - VkDeviceFaultAddressInfoEXT* pAddressInfos; - VkDeviceFaultVendorInfoEXT* pVendorInfos; - void* pVendorBinaryData; -} VkDeviceFaultInfoEXT; - -typedef struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT { - uint32_t headerSize; - VkDeviceFaultVendorBinaryHeaderVersionEXT headerVersion; - uint32_t vendorID; - uint32_t deviceID; - uint32_t driverVersion; - uint8_t pipelineCacheUUID[VK_UUID_SIZE]; - uint32_t applicationNameOffset; - uint32_t applicationVersion; - uint32_t engineNameOffset; -} VkDeviceFaultVendorBinaryHeaderVersionOneEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceFaultInfoEXT)(VkDevice device, VkDeviceFaultCountsEXT* pFaultCounts, VkDeviceFaultInfoEXT* pFaultInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceFaultInfoEXT( - VkDevice device, - VkDeviceFaultCountsEXT* pFaultCounts, - VkDeviceFaultInfoEXT* pFaultInfo); -#endif - - -#define VK_ARM_rasterization_order_attachment_access 1 -#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1 -#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_ARM_rasterization_order_attachment_access" -typedef struct VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 rasterizationOrderColorAttachmentAccess; - VkBool32 rasterizationOrderDepthAttachmentAccess; - VkBool32 rasterizationOrderStencilAttachmentAccess; -} VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT; - -typedef VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM; - - - -#define VK_EXT_rgba10x6_formats 1 -#define VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION 1 -#define VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME "VK_EXT_rgba10x6_formats" -typedef struct VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 formatRgba10x6WithoutYCbCrSampler; -} VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT; - - - -#define VK_NV_acquire_winrt_display 1 -#define VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION 1 -#define VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME "VK_NV_acquire_winrt_display" -typedef VkResult (VKAPI_PTR *PFN_vkAcquireWinrtDisplayNV)(VkPhysicalDevice physicalDevice, VkDisplayKHR display); -typedef VkResult (VKAPI_PTR *PFN_vkGetWinrtDisplayNV)(VkPhysicalDevice physicalDevice, uint32_t deviceRelativeId, VkDisplayKHR* pDisplay); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireWinrtDisplayNV( - VkPhysicalDevice physicalDevice, - VkDisplayKHR display); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetWinrtDisplayNV( - VkPhysicalDevice physicalDevice, - uint32_t deviceRelativeId, - VkDisplayKHR* pDisplay); -#endif - - -#define VK_VALVE_mutable_descriptor_type 1 -#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1 -#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_VALVE_mutable_descriptor_type" -typedef struct VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 mutableDescriptorType; -} VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT; - -typedef VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE; - -typedef struct VkMutableDescriptorTypeListEXT { - uint32_t descriptorTypeCount; - const VkDescriptorType* pDescriptorTypes; -} VkMutableDescriptorTypeListEXT; - -typedef VkMutableDescriptorTypeListEXT VkMutableDescriptorTypeListVALVE; - -typedef struct VkMutableDescriptorTypeCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t mutableDescriptorTypeListCount; - const VkMutableDescriptorTypeListEXT* pMutableDescriptorTypeLists; -} VkMutableDescriptorTypeCreateInfoEXT; - -typedef VkMutableDescriptorTypeCreateInfoEXT VkMutableDescriptorTypeCreateInfoVALVE; - - - -#define VK_EXT_vertex_input_dynamic_state 1 -#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION 2 -#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_vertex_input_dynamic_state" -typedef struct VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 vertexInputDynamicState; -} VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT; - -typedef struct VkVertexInputBindingDescription2EXT { - VkStructureType sType; - void* pNext; - uint32_t binding; - uint32_t stride; - VkVertexInputRate inputRate; - uint32_t divisor; -} VkVertexInputBindingDescription2EXT; - -typedef struct VkVertexInputAttributeDescription2EXT { - VkStructureType sType; - void* pNext; - uint32_t location; - uint32_t binding; - VkFormat format; - uint32_t offset; -} VkVertexInputAttributeDescription2EXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetVertexInputEXT)(VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetVertexInputEXT( - VkCommandBuffer commandBuffer, - uint32_t vertexBindingDescriptionCount, - const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, - uint32_t vertexAttributeDescriptionCount, - const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions); -#endif - - -#define VK_EXT_physical_device_drm 1 -#define VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION 1 -#define VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME "VK_EXT_physical_device_drm" -typedef struct VkPhysicalDeviceDrmPropertiesEXT { - VkStructureType sType; - void* pNext; - VkBool32 hasPrimary; - VkBool32 hasRender; - int64_t primaryMajor; - int64_t primaryMinor; - int64_t renderMajor; - int64_t renderMinor; -} VkPhysicalDeviceDrmPropertiesEXT; - - - -#define VK_EXT_device_address_binding_report 1 -#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION 1 -#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME "VK_EXT_device_address_binding_report" - -typedef enum VkDeviceAddressBindingTypeEXT { - VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT = 0, - VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT = 1, - VK_DEVICE_ADDRESS_BINDING_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDeviceAddressBindingTypeEXT; - -typedef enum VkDeviceAddressBindingFlagBitsEXT { - VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT = 0x00000001, - VK_DEVICE_ADDRESS_BINDING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDeviceAddressBindingFlagBitsEXT; -typedef VkFlags VkDeviceAddressBindingFlagsEXT; -typedef struct VkPhysicalDeviceAddressBindingReportFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 reportAddressBinding; -} VkPhysicalDeviceAddressBindingReportFeaturesEXT; - -typedef struct VkDeviceAddressBindingCallbackDataEXT { - VkStructureType sType; - void* pNext; - VkDeviceAddressBindingFlagsEXT flags; - VkDeviceAddress baseAddress; - VkDeviceSize size; - VkDeviceAddressBindingTypeEXT bindingType; -} VkDeviceAddressBindingCallbackDataEXT; - - - -#define VK_EXT_depth_clip_control 1 -#define VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION 1 -#define VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME "VK_EXT_depth_clip_control" -typedef struct VkPhysicalDeviceDepthClipControlFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 depthClipControl; -} VkPhysicalDeviceDepthClipControlFeaturesEXT; - -typedef struct VkPipelineViewportDepthClipControlCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkBool32 negativeOneToOne; -} VkPipelineViewportDepthClipControlCreateInfoEXT; - - - -#define VK_EXT_primitive_topology_list_restart 1 -#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION 1 -#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME "VK_EXT_primitive_topology_list_restart" -typedef struct VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 primitiveTopologyListRestart; - VkBool32 primitiveTopologyPatchListRestart; -} VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT; - - - -#define VK_HUAWEI_subpass_shading 1 -#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 2 -#define VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME "VK_HUAWEI_subpass_shading" -typedef struct VkSubpassShadingPipelineCreateInfoHUAWEI { - VkStructureType sType; - void* pNext; - VkRenderPass renderPass; - uint32_t subpass; -} VkSubpassShadingPipelineCreateInfoHUAWEI; - -typedef struct VkPhysicalDeviceSubpassShadingFeaturesHUAWEI { - VkStructureType sType; - void* pNext; - VkBool32 subpassShading; -} VkPhysicalDeviceSubpassShadingFeaturesHUAWEI; - -typedef struct VkPhysicalDeviceSubpassShadingPropertiesHUAWEI { - VkStructureType sType; - void* pNext; - uint32_t maxSubpassShadingWorkgroupSizeAspectRatio; -} VkPhysicalDeviceSubpassShadingPropertiesHUAWEI; - -typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)(VkDevice device, VkRenderPass renderpass, VkExtent2D* pMaxWorkgroupSize); -typedef void (VKAPI_PTR *PFN_vkCmdSubpassShadingHUAWEI)(VkCommandBuffer commandBuffer); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - VkDevice device, - VkRenderPass renderpass, - VkExtent2D* pMaxWorkgroupSize); - -VKAPI_ATTR void VKAPI_CALL vkCmdSubpassShadingHUAWEI( - VkCommandBuffer commandBuffer); -#endif - - -#define VK_HUAWEI_invocation_mask 1 -#define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION 1 -#define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME "VK_HUAWEI_invocation_mask" -typedef struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI { - VkStructureType sType; - void* pNext; - VkBool32 invocationMask; -} VkPhysicalDeviceInvocationMaskFeaturesHUAWEI; - -typedef void (VKAPI_PTR *PFN_vkCmdBindInvocationMaskHUAWEI)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdBindInvocationMaskHUAWEI( - VkCommandBuffer commandBuffer, - VkImageView imageView, - VkImageLayout imageLayout); -#endif - - -#define VK_NV_external_memory_rdma 1 -typedef void* VkRemoteAddressNV; -#define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION 1 -#define VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME "VK_NV_external_memory_rdma" -typedef struct VkMemoryGetRemoteAddressInfoNV { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkMemoryGetRemoteAddressInfoNV; - -typedef struct VkPhysicalDeviceExternalMemoryRDMAFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 externalMemoryRDMA; -} VkPhysicalDeviceExternalMemoryRDMAFeaturesNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryRemoteAddressNV)(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryRemoteAddressNV( - VkDevice device, - const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, - VkRemoteAddressNV* pAddress); -#endif - - -#define VK_EXT_pipeline_properties 1 -#define VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION 1 -#define VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME "VK_EXT_pipeline_properties" -typedef VkPipelineInfoKHR VkPipelineInfoEXT; - -typedef struct VkPipelinePropertiesIdentifierEXT { - VkStructureType sType; - void* pNext; - uint8_t pipelineIdentifier[VK_UUID_SIZE]; -} VkPipelinePropertiesIdentifierEXT; - -typedef struct VkPhysicalDevicePipelinePropertiesFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 pipelinePropertiesIdentifier; -} VkPhysicalDevicePipelinePropertiesFeaturesEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPipelinePropertiesEXT)(VkDevice device, const VkPipelineInfoEXT* pPipelineInfo, VkBaseOutStructure* pPipelineProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelinePropertiesEXT( - VkDevice device, - const VkPipelineInfoEXT* pPipelineInfo, - VkBaseOutStructure* pPipelineProperties); -#endif - - -#define VK_EXT_multisampled_render_to_single_sampled 1 -#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION 1 -#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME "VK_EXT_multisampled_render_to_single_sampled" -typedef struct VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 multisampledRenderToSingleSampled; -} VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT; - -typedef struct VkSubpassResolvePerformanceQueryEXT { - VkStructureType sType; - void* pNext; - VkBool32 optimal; -} VkSubpassResolvePerformanceQueryEXT; - -typedef struct VkMultisampledRenderToSingleSampledInfoEXT { - VkStructureType sType; - const void* pNext; - VkBool32 multisampledRenderToSingleSampledEnable; - VkSampleCountFlagBits rasterizationSamples; -} VkMultisampledRenderToSingleSampledInfoEXT; - - - -#define VK_EXT_extended_dynamic_state2 1 -#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION 1 -#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME "VK_EXT_extended_dynamic_state2" -typedef struct VkPhysicalDeviceExtendedDynamicState2FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 extendedDynamicState2; - VkBool32 extendedDynamicState2LogicOp; - VkBool32 extendedDynamicState2PatchControlPoints; -} VkPhysicalDeviceExtendedDynamicState2FeaturesEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetPatchControlPointsEXT)(VkCommandBuffer commandBuffer, uint32_t patchControlPoints); -typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizerDiscardEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBiasEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetLogicOpEXT)(VkCommandBuffer commandBuffer, VkLogicOp logicOp); -typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveRestartEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetPatchControlPointsEXT( - VkCommandBuffer commandBuffer, - uint32_t patchControlPoints); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizerDiscardEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 rasterizerDiscardEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBiasEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 depthBiasEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetLogicOpEXT( - VkCommandBuffer commandBuffer, - VkLogicOp logicOp); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 primitiveRestartEnable); -#endif - - -#define VK_EXT_color_write_enable 1 -#define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION 1 -#define VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME "VK_EXT_color_write_enable" -typedef struct VkPhysicalDeviceColorWriteEnableFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 colorWriteEnable; -} VkPhysicalDeviceColorWriteEnableFeaturesEXT; - -typedef struct VkPipelineColorWriteCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t attachmentCount; - const VkBool32* pColorWriteEnables; -} VkPipelineColorWriteCreateInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetColorWriteEnableEXT)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWriteEnableEXT( - VkCommandBuffer commandBuffer, - uint32_t attachmentCount, - const VkBool32* pColorWriteEnables); -#endif - - -#define VK_EXT_primitives_generated_query 1 -#define VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION 1 -#define VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME "VK_EXT_primitives_generated_query" -typedef struct VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 primitivesGeneratedQuery; - VkBool32 primitivesGeneratedQueryWithRasterizerDiscard; - VkBool32 primitivesGeneratedQueryWithNonZeroStreams; -} VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT; - - - -#define VK_EXT_global_priority_query 1 -#define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION 1 -#define VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME "VK_EXT_global_priority_query" -#define VK_MAX_GLOBAL_PRIORITY_SIZE_EXT VK_MAX_GLOBAL_PRIORITY_SIZE_KHR -typedef VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT; - -typedef VkQueueFamilyGlobalPriorityPropertiesKHR VkQueueFamilyGlobalPriorityPropertiesEXT; - - - -#define VK_EXT_image_view_min_lod 1 -#define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION 1 -#define VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME "VK_EXT_image_view_min_lod" -typedef struct VkPhysicalDeviceImageViewMinLodFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 minLod; -} VkPhysicalDeviceImageViewMinLodFeaturesEXT; - -typedef struct VkImageViewMinLodCreateInfoEXT { - VkStructureType sType; - const void* pNext; - float minLod; -} VkImageViewMinLodCreateInfoEXT; - - - -#define VK_EXT_multi_draw 1 -#define VK_EXT_MULTI_DRAW_SPEC_VERSION 1 -#define VK_EXT_MULTI_DRAW_EXTENSION_NAME "VK_EXT_multi_draw" -typedef struct VkPhysicalDeviceMultiDrawFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 multiDraw; -} VkPhysicalDeviceMultiDrawFeaturesEXT; - -typedef struct VkPhysicalDeviceMultiDrawPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxMultiDrawCount; -} VkPhysicalDeviceMultiDrawPropertiesEXT; - -typedef struct VkMultiDrawInfoEXT { - uint32_t firstVertex; - uint32_t vertexCount; -} VkMultiDrawInfoEXT; - -typedef struct VkMultiDrawIndexedInfoEXT { - uint32_t firstIndex; - uint32_t indexCount; - int32_t vertexOffset; -} VkMultiDrawIndexedInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdDrawMultiEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT* pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawMultiIndexedEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawIndexedInfoEXT* pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t* pVertexOffset); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiEXT( - VkCommandBuffer commandBuffer, - uint32_t drawCount, - const VkMultiDrawInfoEXT* pVertexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiIndexedEXT( - VkCommandBuffer commandBuffer, - uint32_t drawCount, - const VkMultiDrawIndexedInfoEXT* pIndexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride, - const int32_t* pVertexOffset); -#endif - - -#define VK_EXT_image_2d_view_of_3d 1 -#define VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION 1 -#define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME "VK_EXT_image_2d_view_of_3d" -typedef struct VkPhysicalDeviceImage2DViewOf3DFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 image2DViewOf3D; - VkBool32 sampler2DViewOf3D; -} VkPhysicalDeviceImage2DViewOf3DFeaturesEXT; - - - -#define VK_EXT_opacity_micromap 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkMicromapEXT) -#define VK_EXT_OPACITY_MICROMAP_SPEC_VERSION 2 -#define VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME "VK_EXT_opacity_micromap" - -typedef enum VkMicromapTypeEXT { - VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT = 0, - VK_MICROMAP_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkMicromapTypeEXT; - -typedef enum VkBuildMicromapModeEXT { - VK_BUILD_MICROMAP_MODE_BUILD_EXT = 0, - VK_BUILD_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkBuildMicromapModeEXT; - -typedef enum VkCopyMicromapModeEXT { - VK_COPY_MICROMAP_MODE_CLONE_EXT = 0, - VK_COPY_MICROMAP_MODE_SERIALIZE_EXT = 1, - VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT = 2, - VK_COPY_MICROMAP_MODE_COMPACT_EXT = 3, - VK_COPY_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkCopyMicromapModeEXT; - -typedef enum VkOpacityMicromapFormatEXT { - VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT = 1, - VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT = 2, - VK_OPACITY_MICROMAP_FORMAT_MAX_ENUM_EXT = 0x7FFFFFFF -} VkOpacityMicromapFormatEXT; - -typedef enum VkOpacityMicromapSpecialIndexEXT { - VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT = -1, - VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT = -2, - VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT = -3, - VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT = -4, - VK_OPACITY_MICROMAP_SPECIAL_INDEX_MAX_ENUM_EXT = 0x7FFFFFFF -} VkOpacityMicromapSpecialIndexEXT; - -typedef enum VkAccelerationStructureCompatibilityKHR { - VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR = 0, - VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR = 1, - VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAccelerationStructureCompatibilityKHR; - -typedef enum VkAccelerationStructureBuildTypeKHR { - VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR = 0, - VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR = 1, - VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR = 2, - VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAccelerationStructureBuildTypeKHR; - -typedef enum VkBuildMicromapFlagBitsEXT { - VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT = 0x00000001, - VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT = 0x00000002, - VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT = 0x00000004, - VK_BUILD_MICROMAP_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkBuildMicromapFlagBitsEXT; -typedef VkFlags VkBuildMicromapFlagsEXT; - -typedef enum VkMicromapCreateFlagBitsEXT { - VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = 0x00000001, - VK_MICROMAP_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkMicromapCreateFlagBitsEXT; -typedef VkFlags VkMicromapCreateFlagsEXT; -typedef struct VkMicromapUsageEXT { - uint32_t count; - uint32_t subdivisionLevel; - uint32_t format; -} VkMicromapUsageEXT; - -typedef union VkDeviceOrHostAddressKHR { - VkDeviceAddress deviceAddress; - void* hostAddress; -} VkDeviceOrHostAddressKHR; - -typedef struct VkMicromapBuildInfoEXT { - VkStructureType sType; - const void* pNext; - VkMicromapTypeEXT type; - VkBuildMicromapFlagsEXT flags; - VkBuildMicromapModeEXT mode; - VkMicromapEXT dstMicromap; - uint32_t usageCountsCount; - const VkMicromapUsageEXT* pUsageCounts; - const VkMicromapUsageEXT* const* ppUsageCounts; - VkDeviceOrHostAddressConstKHR data; - VkDeviceOrHostAddressKHR scratchData; - VkDeviceOrHostAddressConstKHR triangleArray; - VkDeviceSize triangleArrayStride; -} VkMicromapBuildInfoEXT; - -typedef struct VkMicromapCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkMicromapCreateFlagsEXT createFlags; - VkBuffer buffer; - VkDeviceSize offset; - VkDeviceSize size; - VkMicromapTypeEXT type; - VkDeviceAddress deviceAddress; -} VkMicromapCreateInfoEXT; - -typedef struct VkPhysicalDeviceOpacityMicromapFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 micromap; - VkBool32 micromapCaptureReplay; - VkBool32 micromapHostCommands; -} VkPhysicalDeviceOpacityMicromapFeaturesEXT; - -typedef struct VkPhysicalDeviceOpacityMicromapPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxOpacity2StateSubdivisionLevel; - uint32_t maxOpacity4StateSubdivisionLevel; -} VkPhysicalDeviceOpacityMicromapPropertiesEXT; - -typedef struct VkMicromapVersionInfoEXT { - VkStructureType sType; - const void* pNext; - const uint8_t* pVersionData; -} VkMicromapVersionInfoEXT; - -typedef struct VkCopyMicromapToMemoryInfoEXT { - VkStructureType sType; - const void* pNext; - VkMicromapEXT src; - VkDeviceOrHostAddressKHR dst; - VkCopyMicromapModeEXT mode; -} VkCopyMicromapToMemoryInfoEXT; - -typedef struct VkCopyMemoryToMicromapInfoEXT { - VkStructureType sType; - const void* pNext; - VkDeviceOrHostAddressConstKHR src; - VkMicromapEXT dst; - VkCopyMicromapModeEXT mode; -} VkCopyMemoryToMicromapInfoEXT; - -typedef struct VkCopyMicromapInfoEXT { - VkStructureType sType; - const void* pNext; - VkMicromapEXT src; - VkMicromapEXT dst; - VkCopyMicromapModeEXT mode; -} VkCopyMicromapInfoEXT; - -typedef struct VkMicromapBuildSizesInfoEXT { - VkStructureType sType; - const void* pNext; - VkDeviceSize micromapSize; - VkDeviceSize buildScratchSize; - VkBool32 discardable; -} VkMicromapBuildSizesInfoEXT; - -typedef struct VkAccelerationStructureTrianglesOpacityMicromapEXT { - VkStructureType sType; - void* pNext; - VkIndexType indexType; - VkDeviceOrHostAddressConstKHR indexBuffer; - VkDeviceSize indexStride; - uint32_t baseTriangle; - uint32_t usageCountsCount; - const VkMicromapUsageEXT* pUsageCounts; - const VkMicromapUsageEXT* const* ppUsageCounts; - VkMicromapEXT micromap; -} VkAccelerationStructureTrianglesOpacityMicromapEXT; - -typedef struct VkMicromapTriangleEXT { - uint32_t dataOffset; - uint16_t subdivisionLevel; - uint16_t format; -} VkMicromapTriangleEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateMicromapEXT)(VkDevice device, const VkMicromapCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkMicromapEXT* pMicromap); -typedef void (VKAPI_PTR *PFN_vkDestroyMicromapEXT)(VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkCmdBuildMicromapsEXT)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT* pInfos); -typedef VkResult (VKAPI_PTR *PFN_vkBuildMicromapsEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT* pInfos); -typedef VkResult (VKAPI_PTR *PFN_vkCopyMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCopyMicromapToMemoryEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkWriteMicromapsPropertiesEXT)(VkDevice device, uint32_t micromapCount, const VkMicromapEXT* pMicromaps, VkQueryType queryType, size_t dataSize, void* pData, size_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdCopyMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyMicromapToMemoryEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdWriteMicromapsPropertiesEXT)(VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT* pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery); -typedef void (VKAPI_PTR *PFN_vkGetDeviceMicromapCompatibilityEXT)(VkDevice device, const VkMicromapVersionInfoEXT* pVersionInfo, VkAccelerationStructureCompatibilityKHR* pCompatibility); -typedef void (VKAPI_PTR *PFN_vkGetMicromapBuildSizesEXT)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT* pBuildInfo, VkMicromapBuildSizesInfoEXT* pSizeInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateMicromapEXT( - VkDevice device, - const VkMicromapCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkMicromapEXT* pMicromap); - -VKAPI_ATTR void VKAPI_CALL vkDestroyMicromapEXT( - VkDevice device, - VkMicromapEXT micromap, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkCmdBuildMicromapsEXT( - VkCommandBuffer commandBuffer, - uint32_t infoCount, - const VkMicromapBuildInfoEXT* pInfos); - -VKAPI_ATTR VkResult VKAPI_CALL vkBuildMicromapsEXT( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - uint32_t infoCount, - const VkMicromapBuildInfoEXT* pInfos); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyMicromapEXT( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyMicromapInfoEXT* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyMicromapToMemoryEXT( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyMicromapToMemoryInfoEXT* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToMicromapEXT( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyMemoryToMicromapInfoEXT* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkWriteMicromapsPropertiesEXT( - VkDevice device, - uint32_t micromapCount, - const VkMicromapEXT* pMicromaps, - VkQueryType queryType, - size_t dataSize, - void* pData, - size_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyMicromapEXT( - VkCommandBuffer commandBuffer, - const VkCopyMicromapInfoEXT* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyMicromapToMemoryEXT( - VkCommandBuffer commandBuffer, - const VkCopyMicromapToMemoryInfoEXT* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToMicromapEXT( - VkCommandBuffer commandBuffer, - const VkCopyMemoryToMicromapInfoEXT* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteMicromapsPropertiesEXT( - VkCommandBuffer commandBuffer, - uint32_t micromapCount, - const VkMicromapEXT* pMicromaps, - VkQueryType queryType, - VkQueryPool queryPool, - uint32_t firstQuery); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceMicromapCompatibilityEXT( - VkDevice device, - const VkMicromapVersionInfoEXT* pVersionInfo, - VkAccelerationStructureCompatibilityKHR* pCompatibility); - -VKAPI_ATTR void VKAPI_CALL vkGetMicromapBuildSizesEXT( - VkDevice device, - VkAccelerationStructureBuildTypeKHR buildType, - const VkMicromapBuildInfoEXT* pBuildInfo, - VkMicromapBuildSizesInfoEXT* pSizeInfo); -#endif - - -#define VK_EXT_load_store_op_none 1 -#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION 1 -#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_EXT_load_store_op_none" - - -#define VK_EXT_border_color_swizzle 1 -#define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION 1 -#define VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME "VK_EXT_border_color_swizzle" -typedef struct VkPhysicalDeviceBorderColorSwizzleFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 borderColorSwizzle; - VkBool32 borderColorSwizzleFromImage; -} VkPhysicalDeviceBorderColorSwizzleFeaturesEXT; - -typedef struct VkSamplerBorderColorComponentMappingCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkComponentMapping components; - VkBool32 srgb; -} VkSamplerBorderColorComponentMappingCreateInfoEXT; - - - -#define VK_EXT_pageable_device_local_memory 1 -#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION 1 -#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME "VK_EXT_pageable_device_local_memory" -typedef struct VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 pageableDeviceLocalMemory; -} VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT; - -typedef void (VKAPI_PTR *PFN_vkSetDeviceMemoryPriorityEXT)(VkDevice device, VkDeviceMemory memory, float priority); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkSetDeviceMemoryPriorityEXT( - VkDevice device, - VkDeviceMemory memory, - float priority); -#endif - - -#define VK_VALVE_descriptor_set_host_mapping 1 -#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION 1 -#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME "VK_VALVE_descriptor_set_host_mapping" -typedef struct VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE { - VkStructureType sType; - void* pNext; - VkBool32 descriptorSetHostMapping; -} VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE; - -typedef struct VkDescriptorSetBindingReferenceVALVE { - VkStructureType sType; - const void* pNext; - VkDescriptorSetLayout descriptorSetLayout; - uint32_t binding; -} VkDescriptorSetBindingReferenceVALVE; - -typedef struct VkDescriptorSetLayoutHostMappingInfoVALVE { - VkStructureType sType; - void* pNext; - size_t descriptorOffset; - uint32_t descriptorSize; -} VkDescriptorSetLayoutHostMappingInfoVALVE; - -typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE)(VkDevice device, const VkDescriptorSetBindingReferenceVALVE* pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE* pHostMapping); -typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetHostMappingVALVE)(VkDevice device, VkDescriptorSet descriptorSet, void** ppData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutHostMappingInfoVALVE( - VkDevice device, - const VkDescriptorSetBindingReferenceVALVE* pBindingReference, - VkDescriptorSetLayoutHostMappingInfoVALVE* pHostMapping); - -VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetHostMappingVALVE( - VkDevice device, - VkDescriptorSet descriptorSet, - void** ppData); -#endif - - -#define VK_EXT_depth_clamp_zero_one 1 -#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION 1 -#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME "VK_EXT_depth_clamp_zero_one" -typedef struct VkPhysicalDeviceDepthClampZeroOneFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 depthClampZeroOne; -} VkPhysicalDeviceDepthClampZeroOneFeaturesEXT; - - - -#define VK_EXT_non_seamless_cube_map 1 -#define VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION 1 -#define VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME "VK_EXT_non_seamless_cube_map" -typedef struct VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 nonSeamlessCubeMap; -} VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT; - - - -#define VK_QCOM_fragment_density_map_offset 1 -#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION 1 -#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME "VK_QCOM_fragment_density_map_offset" -typedef struct VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM { - VkStructureType sType; - void* pNext; - VkBool32 fragmentDensityMapOffset; -} VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM; - -typedef struct VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM { - VkStructureType sType; - void* pNext; - VkExtent2D fragmentDensityOffsetGranularity; -} VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM; - -typedef struct VkSubpassFragmentDensityMapOffsetEndInfoQCOM { - VkStructureType sType; - const void* pNext; - uint32_t fragmentDensityOffsetCount; - const VkOffset2D* pFragmentDensityOffsets; -} VkSubpassFragmentDensityMapOffsetEndInfoQCOM; - - - -#define VK_NV_linear_color_attachment 1 -#define VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION 1 -#define VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME "VK_NV_linear_color_attachment" -typedef struct VkPhysicalDeviceLinearColorAttachmentFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 linearColorAttachment; -} VkPhysicalDeviceLinearColorAttachmentFeaturesNV; - - - -#define VK_GOOGLE_surfaceless_query 1 -#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION 2 -#define VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME "VK_GOOGLE_surfaceless_query" - - -#define VK_EXT_image_compression_control_swapchain 1 -#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION 1 -#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME "VK_EXT_image_compression_control_swapchain" -typedef struct VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 imageCompressionControlSwapchain; -} VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT; - - - -#define VK_QCOM_image_processing 1 -#define VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION 1 -#define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME "VK_QCOM_image_processing" -typedef struct VkImageViewSampleWeightCreateInfoQCOM { - VkStructureType sType; - const void* pNext; - VkOffset2D filterCenter; - VkExtent2D filterSize; - uint32_t numPhases; -} VkImageViewSampleWeightCreateInfoQCOM; - -typedef struct VkPhysicalDeviceImageProcessingFeaturesQCOM { - VkStructureType sType; - void* pNext; - VkBool32 textureSampleWeighted; - VkBool32 textureBoxFilter; - VkBool32 textureBlockMatch; -} VkPhysicalDeviceImageProcessingFeaturesQCOM; - -typedef struct VkPhysicalDeviceImageProcessingPropertiesQCOM { - VkStructureType sType; - void* pNext; - uint32_t maxWeightFilterPhases; - VkExtent2D maxWeightFilterDimension; - VkExtent2D maxBlockMatchRegion; - VkExtent2D maxBoxFilterBlockSize; -} VkPhysicalDeviceImageProcessingPropertiesQCOM; - - - -#define VK_EXT_extended_dynamic_state3 1 -#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION 2 -#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME "VK_EXT_extended_dynamic_state3" -typedef struct VkPhysicalDeviceExtendedDynamicState3FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 extendedDynamicState3TessellationDomainOrigin; - VkBool32 extendedDynamicState3DepthClampEnable; - VkBool32 extendedDynamicState3PolygonMode; - VkBool32 extendedDynamicState3RasterizationSamples; - VkBool32 extendedDynamicState3SampleMask; - VkBool32 extendedDynamicState3AlphaToCoverageEnable; - VkBool32 extendedDynamicState3AlphaToOneEnable; - VkBool32 extendedDynamicState3LogicOpEnable; - VkBool32 extendedDynamicState3ColorBlendEnable; - VkBool32 extendedDynamicState3ColorBlendEquation; - VkBool32 extendedDynamicState3ColorWriteMask; - VkBool32 extendedDynamicState3RasterizationStream; - VkBool32 extendedDynamicState3ConservativeRasterizationMode; - VkBool32 extendedDynamicState3ExtraPrimitiveOverestimationSize; - VkBool32 extendedDynamicState3DepthClipEnable; - VkBool32 extendedDynamicState3SampleLocationsEnable; - VkBool32 extendedDynamicState3ColorBlendAdvanced; - VkBool32 extendedDynamicState3ProvokingVertexMode; - VkBool32 extendedDynamicState3LineRasterizationMode; - VkBool32 extendedDynamicState3LineStippleEnable; - VkBool32 extendedDynamicState3DepthClipNegativeOneToOne; - VkBool32 extendedDynamicState3ViewportWScalingEnable; - VkBool32 extendedDynamicState3ViewportSwizzle; - VkBool32 extendedDynamicState3CoverageToColorEnable; - VkBool32 extendedDynamicState3CoverageToColorLocation; - VkBool32 extendedDynamicState3CoverageModulationMode; - VkBool32 extendedDynamicState3CoverageModulationTableEnable; - VkBool32 extendedDynamicState3CoverageModulationTable; - VkBool32 extendedDynamicState3CoverageReductionMode; - VkBool32 extendedDynamicState3RepresentativeFragmentTestEnable; - VkBool32 extendedDynamicState3ShadingRateImageEnable; -} VkPhysicalDeviceExtendedDynamicState3FeaturesEXT; - -typedef struct VkPhysicalDeviceExtendedDynamicState3PropertiesEXT { - VkStructureType sType; - void* pNext; - VkBool32 dynamicPrimitiveTopologyUnrestricted; -} VkPhysicalDeviceExtendedDynamicState3PropertiesEXT; - -typedef struct VkColorBlendEquationEXT { - VkBlendFactor srcColorBlendFactor; - VkBlendFactor dstColorBlendFactor; - VkBlendOp colorBlendOp; - VkBlendFactor srcAlphaBlendFactor; - VkBlendFactor dstAlphaBlendFactor; - VkBlendOp alphaBlendOp; -} VkColorBlendEquationEXT; - -typedef struct VkColorBlendAdvancedEXT { - VkBlendOp advancedBlendOp; - VkBool32 srcPremultiplied; - VkBool32 dstPremultiplied; - VkBlendOverlapEXT blendOverlap; - VkBool32 clampResults; -} VkColorBlendAdvancedEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetTessellationDomainOriginEXT)(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthClampEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetPolygonModeEXT)(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode); -typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizationSamplesEXT)(VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples); -typedef void (VKAPI_PTR *PFN_vkCmdSetSampleMaskEXT)(VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask* pSampleMask); -typedef void (VKAPI_PTR *PFN_vkCmdSetAlphaToCoverageEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetAlphaToOneEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetLogicOpEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetColorBlendEnableEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32* pColorBlendEnables); -typedef void (VKAPI_PTR *PFN_vkCmdSetColorBlendEquationEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT* pColorBlendEquations); -typedef void (VKAPI_PTR *PFN_vkCmdSetColorWriteMaskEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags* pColorWriteMasks); -typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizationStreamEXT)(VkCommandBuffer commandBuffer, uint32_t rasterizationStream); -typedef void (VKAPI_PTR *PFN_vkCmdSetConservativeRasterizationModeEXT)(VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode); -typedef void (VKAPI_PTR *PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT)(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthClipEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetSampleLocationsEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetColorBlendAdvancedEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT* pColorBlendAdvanced); -typedef void (VKAPI_PTR *PFN_vkCmdSetProvokingVertexModeEXT)(VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode); -typedef void (VKAPI_PTR *PFN_vkCmdSetLineRasterizationModeEXT)(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode); -typedef void (VKAPI_PTR *PFN_vkCmdSetLineStippleEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthClipNegativeOneToOneEXT)(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne); -typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWScalingEnableNV)(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetViewportSwizzleNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV* pViewportSwizzles); -typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageToColorEnableNV)(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageToColorLocationNV)(VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation); -typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageModulationModeNV)(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode); -typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageModulationTableEnableNV)(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageModulationTableNV)(VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float* pCoverageModulationTable); -typedef void (VKAPI_PTR *PFN_vkCmdSetShadingRateImageEnableNV)(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetRepresentativeFragmentTestEnableNV)(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageReductionModeNV)(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetTessellationDomainOriginEXT( - VkCommandBuffer commandBuffer, - VkTessellationDomainOrigin domainOrigin); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClampEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 depthClampEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetPolygonModeEXT( - VkCommandBuffer commandBuffer, - VkPolygonMode polygonMode); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizationSamplesEXT( - VkCommandBuffer commandBuffer, - VkSampleCountFlagBits rasterizationSamples); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleMaskEXT( - VkCommandBuffer commandBuffer, - VkSampleCountFlagBits samples, - const VkSampleMask* pSampleMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetAlphaToCoverageEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 alphaToCoverageEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetAlphaToOneEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 alphaToOneEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetLogicOpEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 logicOpEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendEnableEXT( - VkCommandBuffer commandBuffer, - uint32_t firstAttachment, - uint32_t attachmentCount, - const VkBool32* pColorBlendEnables); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendEquationEXT( - VkCommandBuffer commandBuffer, - uint32_t firstAttachment, - uint32_t attachmentCount, - const VkColorBlendEquationEXT* pColorBlendEquations); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWriteMaskEXT( - VkCommandBuffer commandBuffer, - uint32_t firstAttachment, - uint32_t attachmentCount, - const VkColorComponentFlags* pColorWriteMasks); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizationStreamEXT( - VkCommandBuffer commandBuffer, - uint32_t rasterizationStream); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetConservativeRasterizationModeEXT( - VkCommandBuffer commandBuffer, - VkConservativeRasterizationModeEXT conservativeRasterizationMode); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetExtraPrimitiveOverestimationSizeEXT( - VkCommandBuffer commandBuffer, - float extraPrimitiveOverestimationSize); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClipEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 depthClipEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 sampleLocationsEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendAdvancedEXT( - VkCommandBuffer commandBuffer, - uint32_t firstAttachment, - uint32_t attachmentCount, - const VkColorBlendAdvancedEXT* pColorBlendAdvanced); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetProvokingVertexModeEXT( - VkCommandBuffer commandBuffer, - VkProvokingVertexModeEXT provokingVertexMode); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetLineRasterizationModeEXT( - VkCommandBuffer commandBuffer, - VkLineRasterizationModeEXT lineRasterizationMode); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 stippledLineEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClipNegativeOneToOneEXT( - VkCommandBuffer commandBuffer, - VkBool32 negativeOneToOne); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingEnableNV( - VkCommandBuffer commandBuffer, - VkBool32 viewportWScalingEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportSwizzleNV( - VkCommandBuffer commandBuffer, - uint32_t firstViewport, - uint32_t viewportCount, - const VkViewportSwizzleNV* pViewportSwizzles); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageToColorEnableNV( - VkCommandBuffer commandBuffer, - VkBool32 coverageToColorEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageToColorLocationNV( - VkCommandBuffer commandBuffer, - uint32_t coverageToColorLocation); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationModeNV( - VkCommandBuffer commandBuffer, - VkCoverageModulationModeNV coverageModulationMode); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationTableEnableNV( - VkCommandBuffer commandBuffer, - VkBool32 coverageModulationTableEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationTableNV( - VkCommandBuffer commandBuffer, - uint32_t coverageModulationTableCount, - const float* pCoverageModulationTable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetShadingRateImageEnableNV( - VkCommandBuffer commandBuffer, - VkBool32 shadingRateImageEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetRepresentativeFragmentTestEnableNV( - VkCommandBuffer commandBuffer, - VkBool32 representativeFragmentTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageReductionModeNV( - VkCommandBuffer commandBuffer, - VkCoverageReductionModeNV coverageReductionMode); -#endif - - -#define VK_EXT_subpass_merge_feedback 1 -#define VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION 2 -#define VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME "VK_EXT_subpass_merge_feedback" - -typedef enum VkSubpassMergeStatusEXT { - VK_SUBPASS_MERGE_STATUS_MERGED_EXT = 0, - VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT = 1, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT = 2, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT = 3, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT = 4, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT = 5, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT = 6, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT = 7, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT = 8, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT = 9, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT = 10, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT = 11, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT = 12, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT = 13, - VK_SUBPASS_MERGE_STATUS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkSubpassMergeStatusEXT; -typedef struct VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 subpassMergeFeedback; -} VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT; - -typedef struct VkRenderPassCreationControlEXT { - VkStructureType sType; - const void* pNext; - VkBool32 disallowMerging; -} VkRenderPassCreationControlEXT; - -typedef struct VkRenderPassCreationFeedbackInfoEXT { - uint32_t postMergeSubpassCount; -} VkRenderPassCreationFeedbackInfoEXT; - -typedef struct VkRenderPassCreationFeedbackCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkRenderPassCreationFeedbackInfoEXT* pRenderPassFeedback; -} VkRenderPassCreationFeedbackCreateInfoEXT; - -typedef struct VkRenderPassSubpassFeedbackInfoEXT { - VkSubpassMergeStatusEXT subpassMergeStatus; - char description[VK_MAX_DESCRIPTION_SIZE]; - uint32_t postMergeIndex; -} VkRenderPassSubpassFeedbackInfoEXT; - -typedef struct VkRenderPassSubpassFeedbackCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkRenderPassSubpassFeedbackInfoEXT* pSubpassFeedback; -} VkRenderPassSubpassFeedbackCreateInfoEXT; - - - -#define VK_EXT_shader_module_identifier 1 -#define VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT 32U -#define VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION 1 -#define VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME "VK_EXT_shader_module_identifier" -typedef struct VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 shaderModuleIdentifier; -} VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT; - -typedef struct VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT { - VkStructureType sType; - void* pNext; - uint8_t shaderModuleIdentifierAlgorithmUUID[VK_UUID_SIZE]; -} VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT; - -typedef struct VkPipelineShaderStageModuleIdentifierCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t identifierSize; - const uint8_t* pIdentifier; -} VkPipelineShaderStageModuleIdentifierCreateInfoEXT; - -typedef struct VkShaderModuleIdentifierEXT { - VkStructureType sType; - void* pNext; - uint32_t identifierSize; - uint8_t identifier[VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT]; -} VkShaderModuleIdentifierEXT; - -typedef void (VKAPI_PTR *PFN_vkGetShaderModuleIdentifierEXT)(VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT* pIdentifier); -typedef void (VKAPI_PTR *PFN_vkGetShaderModuleCreateInfoIdentifierEXT)(VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, VkShaderModuleIdentifierEXT* pIdentifier); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetShaderModuleIdentifierEXT( - VkDevice device, - VkShaderModule shaderModule, - VkShaderModuleIdentifierEXT* pIdentifier); - -VKAPI_ATTR void VKAPI_CALL vkGetShaderModuleCreateInfoIdentifierEXT( - VkDevice device, - const VkShaderModuleCreateInfo* pCreateInfo, - VkShaderModuleIdentifierEXT* pIdentifier); -#endif - - -#define VK_EXT_rasterization_order_attachment_access 1 -#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1 -#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_EXT_rasterization_order_attachment_access" - - -#define VK_NV_optical_flow 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkOpticalFlowSessionNV) -#define VK_NV_OPTICAL_FLOW_SPEC_VERSION 1 -#define VK_NV_OPTICAL_FLOW_EXTENSION_NAME "VK_NV_optical_flow" - -typedef enum VkOpticalFlowPerformanceLevelNV { - VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV = 0, - VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV = 1, - VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV = 2, - VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV = 3, - VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MAX_ENUM_NV = 0x7FFFFFFF -} VkOpticalFlowPerformanceLevelNV; - -typedef enum VkOpticalFlowSessionBindingPointNV { - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV = 0, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV = 1, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV = 2, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV = 3, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV = 4, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV = 5, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV = 6, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV = 7, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV = 8, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_MAX_ENUM_NV = 0x7FFFFFFF -} VkOpticalFlowSessionBindingPointNV; - -typedef enum VkOpticalFlowGridSizeFlagBitsNV { - VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV = 0, - VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV = 0x00000001, - VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV = 0x00000002, - VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV = 0x00000004, - VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV = 0x00000008, - VK_OPTICAL_FLOW_GRID_SIZE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkOpticalFlowGridSizeFlagBitsNV; -typedef VkFlags VkOpticalFlowGridSizeFlagsNV; - -typedef enum VkOpticalFlowUsageFlagBitsNV { - VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV = 0, - VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV = 0x00000001, - VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV = 0x00000002, - VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV = 0x00000004, - VK_OPTICAL_FLOW_USAGE_COST_BIT_NV = 0x00000008, - VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV = 0x00000010, - VK_OPTICAL_FLOW_USAGE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkOpticalFlowUsageFlagBitsNV; -typedef VkFlags VkOpticalFlowUsageFlagsNV; - -typedef enum VkOpticalFlowSessionCreateFlagBitsNV { - VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV = 0x00000001, - VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV = 0x00000002, - VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV = 0x00000004, - VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV = 0x00000008, - VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV = 0x00000010, - VK_OPTICAL_FLOW_SESSION_CREATE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkOpticalFlowSessionCreateFlagBitsNV; -typedef VkFlags VkOpticalFlowSessionCreateFlagsNV; - -typedef enum VkOpticalFlowExecuteFlagBitsNV { - VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV = 0x00000001, - VK_OPTICAL_FLOW_EXECUTE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkOpticalFlowExecuteFlagBitsNV; -typedef VkFlags VkOpticalFlowExecuteFlagsNV; -typedef struct VkPhysicalDeviceOpticalFlowFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 opticalFlow; -} VkPhysicalDeviceOpticalFlowFeaturesNV; - -typedef struct VkPhysicalDeviceOpticalFlowPropertiesNV { - VkStructureType sType; - void* pNext; - VkOpticalFlowGridSizeFlagsNV supportedOutputGridSizes; - VkOpticalFlowGridSizeFlagsNV supportedHintGridSizes; - VkBool32 hintSupported; - VkBool32 costSupported; - VkBool32 bidirectionalFlowSupported; - VkBool32 globalFlowSupported; - uint32_t minWidth; - uint32_t minHeight; - uint32_t maxWidth; - uint32_t maxHeight; - uint32_t maxNumRegionsOfInterest; -} VkPhysicalDeviceOpticalFlowPropertiesNV; - -typedef struct VkOpticalFlowImageFormatInfoNV { - VkStructureType sType; - const void* pNext; - VkOpticalFlowUsageFlagsNV usage; -} VkOpticalFlowImageFormatInfoNV; - -typedef struct VkOpticalFlowImageFormatPropertiesNV { - VkStructureType sType; - const void* pNext; - VkFormat format; -} VkOpticalFlowImageFormatPropertiesNV; - -typedef struct VkOpticalFlowSessionCreateInfoNV { - VkStructureType sType; - void* pNext; - uint32_t width; - uint32_t height; - VkFormat imageFormat; - VkFormat flowVectorFormat; - VkFormat costFormat; - VkOpticalFlowGridSizeFlagsNV outputGridSize; - VkOpticalFlowGridSizeFlagsNV hintGridSize; - VkOpticalFlowPerformanceLevelNV performanceLevel; - VkOpticalFlowSessionCreateFlagsNV flags; -} VkOpticalFlowSessionCreateInfoNV; - -typedef struct VkOpticalFlowSessionCreatePrivateDataInfoNV { - VkStructureType sType; - void* pNext; - uint32_t id; - uint32_t size; - const void* pPrivateData; -} VkOpticalFlowSessionCreatePrivateDataInfoNV; - -typedef struct VkOpticalFlowExecuteInfoNV { - VkStructureType sType; - void* pNext; - VkOpticalFlowExecuteFlagsNV flags; - uint32_t regionCount; - const VkRect2D* pRegions; -} VkOpticalFlowExecuteInfoNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)(VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, uint32_t* pFormatCount, VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties); -typedef VkResult (VKAPI_PTR *PFN_vkCreateOpticalFlowSessionNV)(VkDevice device, const VkOpticalFlowSessionCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkOpticalFlowSessionNV* pSession); -typedef void (VKAPI_PTR *PFN_vkDestroyOpticalFlowSessionNV)(VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkBindOpticalFlowSessionImageNV)(VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout); -typedef void (VKAPI_PTR *PFN_vkCmdOpticalFlowExecuteNV)(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV* pExecuteInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceOpticalFlowImageFormatsNV( - VkPhysicalDevice physicalDevice, - const VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, - uint32_t* pFormatCount, - VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateOpticalFlowSessionNV( - VkDevice device, - const VkOpticalFlowSessionCreateInfoNV* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkOpticalFlowSessionNV* pSession); - -VKAPI_ATTR void VKAPI_CALL vkDestroyOpticalFlowSessionNV( - VkDevice device, - VkOpticalFlowSessionNV session, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindOpticalFlowSessionImageNV( - VkDevice device, - VkOpticalFlowSessionNV session, - VkOpticalFlowSessionBindingPointNV bindingPoint, - VkImageView view, - VkImageLayout layout); - -VKAPI_ATTR void VKAPI_CALL vkCmdOpticalFlowExecuteNV( - VkCommandBuffer commandBuffer, - VkOpticalFlowSessionNV session, - const VkOpticalFlowExecuteInfoNV* pExecuteInfo); -#endif - - -#define VK_EXT_legacy_dithering 1 -#define VK_EXT_LEGACY_DITHERING_SPEC_VERSION 1 -#define VK_EXT_LEGACY_DITHERING_EXTENSION_NAME "VK_EXT_legacy_dithering" -typedef struct VkPhysicalDeviceLegacyDitheringFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 legacyDithering; -} VkPhysicalDeviceLegacyDitheringFeaturesEXT; - - - -#define VK_EXT_pipeline_protected_access 1 -#define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION 1 -#define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME "VK_EXT_pipeline_protected_access" -typedef struct VkPhysicalDevicePipelineProtectedAccessFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 pipelineProtectedAccess; -} VkPhysicalDevicePipelineProtectedAccessFeaturesEXT; - - - -#define VK_QCOM_tile_properties 1 -#define VK_QCOM_TILE_PROPERTIES_SPEC_VERSION 1 -#define VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME "VK_QCOM_tile_properties" -typedef struct VkPhysicalDeviceTilePropertiesFeaturesQCOM { - VkStructureType sType; - void* pNext; - VkBool32 tileProperties; -} VkPhysicalDeviceTilePropertiesFeaturesQCOM; - -typedef struct VkTilePropertiesQCOM { - VkStructureType sType; - void* pNext; - VkExtent3D tileSize; - VkExtent2D apronSize; - VkOffset2D origin; -} VkTilePropertiesQCOM; - -typedef VkResult (VKAPI_PTR *PFN_vkGetFramebufferTilePropertiesQCOM)(VkDevice device, VkFramebuffer framebuffer, uint32_t* pPropertiesCount, VkTilePropertiesQCOM* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetDynamicRenderingTilePropertiesQCOM)(VkDevice device, const VkRenderingInfo* pRenderingInfo, VkTilePropertiesQCOM* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetFramebufferTilePropertiesQCOM( - VkDevice device, - VkFramebuffer framebuffer, - uint32_t* pPropertiesCount, - VkTilePropertiesQCOM* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDynamicRenderingTilePropertiesQCOM( - VkDevice device, - const VkRenderingInfo* pRenderingInfo, - VkTilePropertiesQCOM* pProperties); -#endif - - -#define VK_SEC_amigo_profiling 1 -#define VK_SEC_AMIGO_PROFILING_SPEC_VERSION 1 -#define VK_SEC_AMIGO_PROFILING_EXTENSION_NAME "VK_SEC_amigo_profiling" -typedef struct VkPhysicalDeviceAmigoProfilingFeaturesSEC { - VkStructureType sType; - void* pNext; - VkBool32 amigoProfiling; -} VkPhysicalDeviceAmigoProfilingFeaturesSEC; - -typedef struct VkAmigoProfilingSubmitInfoSEC { - VkStructureType sType; - const void* pNext; - uint64_t firstDrawTimestamp; - uint64_t swapBufferTimestamp; -} VkAmigoProfilingSubmitInfoSEC; - - - -#define VK_EXT_mutable_descriptor_type 1 -#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1 -#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_EXT_mutable_descriptor_type" - - -#define VK_ARM_shader_core_builtins 1 -#define VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION 2 -#define VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME "VK_ARM_shader_core_builtins" -typedef struct VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM { - VkStructureType sType; - void* pNext; - VkBool32 shaderCoreBuiltins; -} VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM; - -typedef struct VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM { - VkStructureType sType; - void* pNext; - uint64_t shaderCoreMask; - uint32_t shaderCoreCount; - uint32_t shaderWarpsPerCore; -} VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM; - - - -#define VK_KHR_acceleration_structure 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureKHR) -#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13 -#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME "VK_KHR_acceleration_structure" - -typedef enum VkBuildAccelerationStructureModeKHR { - VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR = 0, - VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR = 1, - VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkBuildAccelerationStructureModeKHR; - -typedef enum VkAccelerationStructureCreateFlagBitsKHR { - VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = 0x00000001, - VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV = 0x00000004, - VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAccelerationStructureCreateFlagBitsKHR; -typedef VkFlags VkAccelerationStructureCreateFlagsKHR; -typedef struct VkAccelerationStructureBuildRangeInfoKHR { - uint32_t primitiveCount; - uint32_t primitiveOffset; - uint32_t firstVertex; - uint32_t transformOffset; -} VkAccelerationStructureBuildRangeInfoKHR; - -typedef struct VkAccelerationStructureGeometryTrianglesDataKHR { - VkStructureType sType; - const void* pNext; - VkFormat vertexFormat; - VkDeviceOrHostAddressConstKHR vertexData; - VkDeviceSize vertexStride; - uint32_t maxVertex; - VkIndexType indexType; - VkDeviceOrHostAddressConstKHR indexData; - VkDeviceOrHostAddressConstKHR transformData; -} VkAccelerationStructureGeometryTrianglesDataKHR; - -typedef struct VkAccelerationStructureGeometryAabbsDataKHR { - VkStructureType sType; - const void* pNext; - VkDeviceOrHostAddressConstKHR data; - VkDeviceSize stride; -} VkAccelerationStructureGeometryAabbsDataKHR; - -typedef struct VkAccelerationStructureGeometryInstancesDataKHR { - VkStructureType sType; - const void* pNext; - VkBool32 arrayOfPointers; - VkDeviceOrHostAddressConstKHR data; -} VkAccelerationStructureGeometryInstancesDataKHR; - -typedef union VkAccelerationStructureGeometryDataKHR { - VkAccelerationStructureGeometryTrianglesDataKHR triangles; - VkAccelerationStructureGeometryAabbsDataKHR aabbs; - VkAccelerationStructureGeometryInstancesDataKHR instances; -} VkAccelerationStructureGeometryDataKHR; - -typedef struct VkAccelerationStructureGeometryKHR { - VkStructureType sType; - const void* pNext; - VkGeometryTypeKHR geometryType; - VkAccelerationStructureGeometryDataKHR geometry; - VkGeometryFlagsKHR flags; -} VkAccelerationStructureGeometryKHR; - -typedef struct VkAccelerationStructureBuildGeometryInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureTypeKHR type; - VkBuildAccelerationStructureFlagsKHR flags; - VkBuildAccelerationStructureModeKHR mode; - VkAccelerationStructureKHR srcAccelerationStructure; - VkAccelerationStructureKHR dstAccelerationStructure; - uint32_t geometryCount; - const VkAccelerationStructureGeometryKHR* pGeometries; - const VkAccelerationStructureGeometryKHR* const* ppGeometries; - VkDeviceOrHostAddressKHR scratchData; -} VkAccelerationStructureBuildGeometryInfoKHR; - -typedef struct VkAccelerationStructureCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureCreateFlagsKHR createFlags; - VkBuffer buffer; - VkDeviceSize offset; - VkDeviceSize size; - VkAccelerationStructureTypeKHR type; - VkDeviceAddress deviceAddress; -} VkAccelerationStructureCreateInfoKHR; - -typedef struct VkWriteDescriptorSetAccelerationStructureKHR { - VkStructureType sType; - const void* pNext; - uint32_t accelerationStructureCount; - const VkAccelerationStructureKHR* pAccelerationStructures; -} VkWriteDescriptorSetAccelerationStructureKHR; - -typedef struct VkPhysicalDeviceAccelerationStructureFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 accelerationStructure; - VkBool32 accelerationStructureCaptureReplay; - VkBool32 accelerationStructureIndirectBuild; - VkBool32 accelerationStructureHostCommands; - VkBool32 descriptorBindingAccelerationStructureUpdateAfterBind; -} VkPhysicalDeviceAccelerationStructureFeaturesKHR; - -typedef struct VkPhysicalDeviceAccelerationStructurePropertiesKHR { - VkStructureType sType; - void* pNext; - uint64_t maxGeometryCount; - uint64_t maxInstanceCount; - uint64_t maxPrimitiveCount; - uint32_t maxPerStageDescriptorAccelerationStructures; - uint32_t maxPerStageDescriptorUpdateAfterBindAccelerationStructures; - uint32_t maxDescriptorSetAccelerationStructures; - uint32_t maxDescriptorSetUpdateAfterBindAccelerationStructures; - uint32_t minAccelerationStructureScratchOffsetAlignment; -} VkPhysicalDeviceAccelerationStructurePropertiesKHR; - -typedef struct VkAccelerationStructureDeviceAddressInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureKHR accelerationStructure; -} VkAccelerationStructureDeviceAddressInfoKHR; - -typedef struct VkAccelerationStructureVersionInfoKHR { - VkStructureType sType; - const void* pNext; - const uint8_t* pVersionData; -} VkAccelerationStructureVersionInfoKHR; - -typedef struct VkCopyAccelerationStructureToMemoryInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureKHR src; - VkDeviceOrHostAddressKHR dst; - VkCopyAccelerationStructureModeKHR mode; -} VkCopyAccelerationStructureToMemoryInfoKHR; - -typedef struct VkCopyMemoryToAccelerationStructureInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceOrHostAddressConstKHR src; - VkAccelerationStructureKHR dst; - VkCopyAccelerationStructureModeKHR mode; -} VkCopyMemoryToAccelerationStructureInfoKHR; - -typedef struct VkCopyAccelerationStructureInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureKHR src; - VkAccelerationStructureKHR dst; - VkCopyAccelerationStructureModeKHR mode; -} VkCopyAccelerationStructureInfoKHR; - -typedef struct VkAccelerationStructureBuildSizesInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceSize accelerationStructureSize; - VkDeviceSize updateScratchSize; - VkDeviceSize buildScratchSize; -} VkAccelerationStructureBuildSizesInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureKHR)(VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure); -typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureKHR)(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructuresKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); -typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructuresIndirectKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkDeviceAddress* pIndirectDeviceAddresses, const uint32_t* pIndirectStrides, const uint32_t* const* ppMaxPrimitiveCounts); -typedef VkResult (VKAPI_PTR *PFN_vkBuildAccelerationStructuresKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); -typedef VkResult (VKAPI_PTR *PFN_vkCopyAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCopyAccelerationStructureToMemoryKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkWriteAccelerationStructuresPropertiesKHR)(VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, size_t dataSize, void* pData, size_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureToMemoryKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); -typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetAccelerationStructureDeviceAddressKHR)(VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery); -typedef void (VKAPI_PTR *PFN_vkGetDeviceAccelerationStructureCompatibilityKHR)(VkDevice device, const VkAccelerationStructureVersionInfoKHR* pVersionInfo, VkAccelerationStructureCompatibilityKHR* pCompatibility); -typedef void (VKAPI_PTR *PFN_vkGetAccelerationStructureBuildSizesKHR)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR* pBuildInfo, const uint32_t* pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureKHR( - VkDevice device, - const VkAccelerationStructureCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkAccelerationStructureKHR* pAccelerationStructure); - -VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureKHR( - VkDevice device, - VkAccelerationStructureKHR accelerationStructure, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructuresKHR( - VkCommandBuffer commandBuffer, - uint32_t infoCount, - const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, - const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); - -VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructuresIndirectKHR( - VkCommandBuffer commandBuffer, - uint32_t infoCount, - const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, - const VkDeviceAddress* pIndirectDeviceAddresses, - const uint32_t* pIndirectStrides, - const uint32_t* const* ppMaxPrimitiveCounts); - -VKAPI_ATTR VkResult VKAPI_CALL vkBuildAccelerationStructuresKHR( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - uint32_t infoCount, - const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, - const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureKHR( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyAccelerationStructureInfoKHR* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureToMemoryKHR( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToAccelerationStructureKHR( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkWriteAccelerationStructuresPropertiesKHR( - VkDevice device, - uint32_t accelerationStructureCount, - const VkAccelerationStructureKHR* pAccelerationStructures, - VkQueryType queryType, - size_t dataSize, - void* pData, - size_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureKHR( - VkCommandBuffer commandBuffer, - const VkCopyAccelerationStructureInfoKHR* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureToMemoryKHR( - VkCommandBuffer commandBuffer, - const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToAccelerationStructureKHR( - VkCommandBuffer commandBuffer, - const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); - -VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetAccelerationStructureDeviceAddressKHR( - VkDevice device, - const VkAccelerationStructureDeviceAddressInfoKHR* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesKHR( - VkCommandBuffer commandBuffer, - uint32_t accelerationStructureCount, - const VkAccelerationStructureKHR* pAccelerationStructures, - VkQueryType queryType, - VkQueryPool queryPool, - uint32_t firstQuery); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceAccelerationStructureCompatibilityKHR( - VkDevice device, - const VkAccelerationStructureVersionInfoKHR* pVersionInfo, - VkAccelerationStructureCompatibilityKHR* pCompatibility); - -VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureBuildSizesKHR( - VkDevice device, - VkAccelerationStructureBuildTypeKHR buildType, - const VkAccelerationStructureBuildGeometryInfoKHR* pBuildInfo, - const uint32_t* pMaxPrimitiveCounts, - VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo); -#endif - - -#define VK_KHR_ray_tracing_pipeline 1 -#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION 1 -#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME "VK_KHR_ray_tracing_pipeline" - -typedef enum VkShaderGroupShaderKHR { - VK_SHADER_GROUP_SHADER_GENERAL_KHR = 0, - VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR = 1, - VK_SHADER_GROUP_SHADER_ANY_HIT_KHR = 2, - VK_SHADER_GROUP_SHADER_INTERSECTION_KHR = 3, - VK_SHADER_GROUP_SHADER_MAX_ENUM_KHR = 0x7FFFFFFF -} VkShaderGroupShaderKHR; -typedef struct VkRayTracingShaderGroupCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkRayTracingShaderGroupTypeKHR type; - uint32_t generalShader; - uint32_t closestHitShader; - uint32_t anyHitShader; - uint32_t intersectionShader; - const void* pShaderGroupCaptureReplayHandle; -} VkRayTracingShaderGroupCreateInfoKHR; - -typedef struct VkRayTracingPipelineInterfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t maxPipelineRayPayloadSize; - uint32_t maxPipelineRayHitAttributeSize; -} VkRayTracingPipelineInterfaceCreateInfoKHR; - -typedef struct VkRayTracingPipelineCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkPipelineCreateFlags flags; - uint32_t stageCount; - const VkPipelineShaderStageCreateInfo* pStages; - uint32_t groupCount; - const VkRayTracingShaderGroupCreateInfoKHR* pGroups; - uint32_t maxPipelineRayRecursionDepth; - const VkPipelineLibraryCreateInfoKHR* pLibraryInfo; - const VkRayTracingPipelineInterfaceCreateInfoKHR* pLibraryInterface; - const VkPipelineDynamicStateCreateInfo* pDynamicState; - VkPipelineLayout layout; - VkPipeline basePipelineHandle; - int32_t basePipelineIndex; -} VkRayTracingPipelineCreateInfoKHR; - -typedef struct VkPhysicalDeviceRayTracingPipelineFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 rayTracingPipeline; - VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplay; - VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed; - VkBool32 rayTracingPipelineTraceRaysIndirect; - VkBool32 rayTraversalPrimitiveCulling; -} VkPhysicalDeviceRayTracingPipelineFeaturesKHR; - -typedef struct VkPhysicalDeviceRayTracingPipelinePropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t shaderGroupHandleSize; - uint32_t maxRayRecursionDepth; - uint32_t maxShaderGroupStride; - uint32_t shaderGroupBaseAlignment; - uint32_t shaderGroupHandleCaptureReplaySize; - uint32_t maxRayDispatchInvocationCount; - uint32_t shaderGroupHandleAlignment; - uint32_t maxRayHitAttributeSize; -} VkPhysicalDeviceRayTracingPipelinePropertiesKHR; - -typedef struct VkStridedDeviceAddressRegionKHR { - VkDeviceAddress deviceAddress; - VkDeviceSize stride; - VkDeviceSize size; -} VkStridedDeviceAddressRegionKHR; - -typedef struct VkTraceRaysIndirectCommandKHR { - uint32_t width; - uint32_t height; - uint32_t depth; -} VkTraceRaysIndirectCommandKHR; - -typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth); -typedef VkResult (VKAPI_PTR *PFN_vkCreateRayTracingPipelinesKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); -typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData); -typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysIndirectKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress); -typedef VkDeviceSize (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupStackSizeKHR)(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader); -typedef void (VKAPI_PTR *PFN_vkCmdSetRayTracingPipelineStackSizeKHR)(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysKHR( - VkCommandBuffer commandBuffer, - const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - uint32_t width, - uint32_t height, - uint32_t depth); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesKHR( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkRayTracingPipelineCreateInfoKHR* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkPipeline* pPipelines); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( - VkDevice device, - VkPipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void* pData); - -VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirectKHR( - VkCommandBuffer commandBuffer, - const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - VkDeviceAddress indirectDeviceAddress); - -VKAPI_ATTR VkDeviceSize VKAPI_CALL vkGetRayTracingShaderGroupStackSizeKHR( - VkDevice device, - VkPipeline pipeline, - uint32_t group, - VkShaderGroupShaderKHR groupShader); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetRayTracingPipelineStackSizeKHR( - VkCommandBuffer commandBuffer, - uint32_t pipelineStackSize); -#endif - - -#define VK_KHR_ray_query 1 -#define VK_KHR_RAY_QUERY_SPEC_VERSION 1 -#define VK_KHR_RAY_QUERY_EXTENSION_NAME "VK_KHR_ray_query" -typedef struct VkPhysicalDeviceRayQueryFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 rayQuery; -} VkPhysicalDeviceRayQueryFeaturesKHR; - - - -#define VK_EXT_mesh_shader 1 -#define VK_EXT_MESH_SHADER_SPEC_VERSION 1 -#define VK_EXT_MESH_SHADER_EXTENSION_NAME "VK_EXT_mesh_shader" -typedef struct VkPhysicalDeviceMeshShaderFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 taskShader; - VkBool32 meshShader; - VkBool32 multiviewMeshShader; - VkBool32 primitiveFragmentShadingRateMeshShader; - VkBool32 meshShaderQueries; -} VkPhysicalDeviceMeshShaderFeaturesEXT; - -typedef struct VkPhysicalDeviceMeshShaderPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxTaskWorkGroupTotalCount; - uint32_t maxTaskWorkGroupCount[3]; - uint32_t maxTaskWorkGroupInvocations; - uint32_t maxTaskWorkGroupSize[3]; - uint32_t maxTaskPayloadSize; - uint32_t maxTaskSharedMemorySize; - uint32_t maxTaskPayloadAndSharedMemorySize; - uint32_t maxMeshWorkGroupTotalCount; - uint32_t maxMeshWorkGroupCount[3]; - uint32_t maxMeshWorkGroupInvocations; - uint32_t maxMeshWorkGroupSize[3]; - uint32_t maxMeshSharedMemorySize; - uint32_t maxMeshPayloadAndSharedMemorySize; - uint32_t maxMeshOutputMemorySize; - uint32_t maxMeshPayloadAndOutputMemorySize; - uint32_t maxMeshOutputComponents; - uint32_t maxMeshOutputVertices; - uint32_t maxMeshOutputPrimitives; - uint32_t maxMeshOutputLayers; - uint32_t maxMeshMultiviewViewCount; - uint32_t meshOutputPerVertexGranularity; - uint32_t meshOutputPerPrimitiveGranularity; - uint32_t maxPreferredTaskWorkGroupInvocations; - uint32_t maxPreferredMeshWorkGroupInvocations; - VkBool32 prefersLocalInvocationVertexOutput; - VkBool32 prefersLocalInvocationPrimitiveOutput; - VkBool32 prefersCompactVertexOutput; - VkBool32 prefersCompactPrimitiveOutput; -} VkPhysicalDeviceMeshShaderPropertiesEXT; - -typedef struct VkDrawMeshTasksIndirectCommandEXT { - uint32_t groupCountX; - uint32_t groupCountY; - uint32_t groupCountZ; -} VkDrawMeshTasksIndirectCommandEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksEXT)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ); -typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectCountEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksEXT( - VkCommandBuffer commandBuffer, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectEXT( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - uint32_t drawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountEXT( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vulkan_directfb.h b/thermion_dart/native/include/filament/vulkan/vulkan_directfb.h deleted file mode 100644 index ab3504efa..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan_directfb.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef VULKAN_DIRECTFB_H_ -#define VULKAN_DIRECTFB_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_EXT_directfb_surface 1 -#define VK_EXT_DIRECTFB_SURFACE_SPEC_VERSION 1 -#define VK_EXT_DIRECTFB_SURFACE_EXTENSION_NAME "VK_EXT_directfb_surface" -typedef VkFlags VkDirectFBSurfaceCreateFlagsEXT; -typedef struct VkDirectFBSurfaceCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkDirectFBSurfaceCreateFlagsEXT flags; - IDirectFB* dfb; - IDirectFBSurface* surface; -} VkDirectFBSurfaceCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateDirectFBSurfaceEXT)(VkInstance instance, const VkDirectFBSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, IDirectFB* dfb); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDirectFBSurfaceEXT( - VkInstance instance, - const VkDirectFBSurfaceCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceDirectFBPresentationSupportEXT( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - IDirectFB* dfb); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vulkan_fuchsia.h b/thermion_dart/native/include/filament/vulkan/vulkan_fuchsia.h deleted file mode 100644 index 61774ff9c..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan_fuchsia.h +++ /dev/null @@ -1,258 +0,0 @@ -#ifndef VULKAN_FUCHSIA_H_ -#define VULKAN_FUCHSIA_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_FUCHSIA_imagepipe_surface 1 -#define VK_FUCHSIA_IMAGEPIPE_SURFACE_SPEC_VERSION 1 -#define VK_FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION_NAME "VK_FUCHSIA_imagepipe_surface" -typedef VkFlags VkImagePipeSurfaceCreateFlagsFUCHSIA; -typedef struct VkImagePipeSurfaceCreateInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkImagePipeSurfaceCreateFlagsFUCHSIA flags; - zx_handle_t imagePipeHandle; -} VkImagePipeSurfaceCreateInfoFUCHSIA; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateImagePipeSurfaceFUCHSIA)(VkInstance instance, const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateImagePipeSurfaceFUCHSIA( - VkInstance instance, - const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_FUCHSIA_external_memory 1 -#define VK_FUCHSIA_EXTERNAL_MEMORY_SPEC_VERSION 1 -#define VK_FUCHSIA_EXTERNAL_MEMORY_EXTENSION_NAME "VK_FUCHSIA_external_memory" -typedef struct VkImportMemoryZirconHandleInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagBits handleType; - zx_handle_t handle; -} VkImportMemoryZirconHandleInfoFUCHSIA; - -typedef struct VkMemoryZirconHandlePropertiesFUCHSIA { - VkStructureType sType; - void* pNext; - uint32_t memoryTypeBits; -} VkMemoryZirconHandlePropertiesFUCHSIA; - -typedef struct VkMemoryGetZirconHandleInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkMemoryGetZirconHandleInfoFUCHSIA; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryZirconHandleFUCHSIA)(VkDevice device, const VkMemoryGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, zx_handle_t* pZirconHandle); -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, zx_handle_t zirconHandle, VkMemoryZirconHandlePropertiesFUCHSIA* pMemoryZirconHandleProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryZirconHandleFUCHSIA( - VkDevice device, - const VkMemoryGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, - zx_handle_t* pZirconHandle); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryZirconHandlePropertiesFUCHSIA( - VkDevice device, - VkExternalMemoryHandleTypeFlagBits handleType, - zx_handle_t zirconHandle, - VkMemoryZirconHandlePropertiesFUCHSIA* pMemoryZirconHandleProperties); -#endif - - -#define VK_FUCHSIA_external_semaphore 1 -#define VK_FUCHSIA_EXTERNAL_SEMAPHORE_SPEC_VERSION 1 -#define VK_FUCHSIA_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_FUCHSIA_external_semaphore" -typedef struct VkImportSemaphoreZirconHandleInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkSemaphoreImportFlags flags; - VkExternalSemaphoreHandleTypeFlagBits handleType; - zx_handle_t zirconHandle; -} VkImportSemaphoreZirconHandleInfoFUCHSIA; - -typedef struct VkSemaphoreGetZirconHandleInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkExternalSemaphoreHandleTypeFlagBits handleType; -} VkSemaphoreGetZirconHandleInfoFUCHSIA; - -typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreZirconHandleFUCHSIA)(VkDevice device, const VkImportSemaphoreZirconHandleInfoFUCHSIA* pImportSemaphoreZirconHandleInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreZirconHandleFUCHSIA)(VkDevice device, const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, zx_handle_t* pZirconHandle); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreZirconHandleFUCHSIA( - VkDevice device, - const VkImportSemaphoreZirconHandleInfoFUCHSIA* pImportSemaphoreZirconHandleInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreZirconHandleFUCHSIA( - VkDevice device, - const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, - zx_handle_t* pZirconHandle); -#endif - - -#define VK_FUCHSIA_buffer_collection 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkBufferCollectionFUCHSIA) -#define VK_FUCHSIA_BUFFER_COLLECTION_SPEC_VERSION 2 -#define VK_FUCHSIA_BUFFER_COLLECTION_EXTENSION_NAME "VK_FUCHSIA_buffer_collection" -typedef VkFlags VkImageFormatConstraintsFlagsFUCHSIA; - -typedef enum VkImageConstraintsInfoFlagBitsFUCHSIA { - VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_RARELY_FUCHSIA = 0x00000001, - VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_OFTEN_FUCHSIA = 0x00000002, - VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_RARELY_FUCHSIA = 0x00000004, - VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_OFTEN_FUCHSIA = 0x00000008, - VK_IMAGE_CONSTRAINTS_INFO_PROTECTED_OPTIONAL_FUCHSIA = 0x00000010, - VK_IMAGE_CONSTRAINTS_INFO_FLAG_BITS_MAX_ENUM_FUCHSIA = 0x7FFFFFFF -} VkImageConstraintsInfoFlagBitsFUCHSIA; -typedef VkFlags VkImageConstraintsInfoFlagsFUCHSIA; -typedef struct VkBufferCollectionCreateInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - zx_handle_t collectionToken; -} VkBufferCollectionCreateInfoFUCHSIA; - -typedef struct VkImportMemoryBufferCollectionFUCHSIA { - VkStructureType sType; - const void* pNext; - VkBufferCollectionFUCHSIA collection; - uint32_t index; -} VkImportMemoryBufferCollectionFUCHSIA; - -typedef struct VkBufferCollectionImageCreateInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkBufferCollectionFUCHSIA collection; - uint32_t index; -} VkBufferCollectionImageCreateInfoFUCHSIA; - -typedef struct VkBufferCollectionConstraintsInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - uint32_t minBufferCount; - uint32_t maxBufferCount; - uint32_t minBufferCountForCamping; - uint32_t minBufferCountForDedicatedSlack; - uint32_t minBufferCountForSharedSlack; -} VkBufferCollectionConstraintsInfoFUCHSIA; - -typedef struct VkBufferConstraintsInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkBufferCreateInfo createInfo; - VkFormatFeatureFlags requiredFormatFeatures; - VkBufferCollectionConstraintsInfoFUCHSIA bufferCollectionConstraints; -} VkBufferConstraintsInfoFUCHSIA; - -typedef struct VkBufferCollectionBufferCreateInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkBufferCollectionFUCHSIA collection; - uint32_t index; -} VkBufferCollectionBufferCreateInfoFUCHSIA; - -typedef struct VkSysmemColorSpaceFUCHSIA { - VkStructureType sType; - const void* pNext; - uint32_t colorSpace; -} VkSysmemColorSpaceFUCHSIA; - -typedef struct VkBufferCollectionPropertiesFUCHSIA { - VkStructureType sType; - void* pNext; - uint32_t memoryTypeBits; - uint32_t bufferCount; - uint32_t createInfoIndex; - uint64_t sysmemPixelFormat; - VkFormatFeatureFlags formatFeatures; - VkSysmemColorSpaceFUCHSIA sysmemColorSpaceIndex; - VkComponentMapping samplerYcbcrConversionComponents; - VkSamplerYcbcrModelConversion suggestedYcbcrModel; - VkSamplerYcbcrRange suggestedYcbcrRange; - VkChromaLocation suggestedXChromaOffset; - VkChromaLocation suggestedYChromaOffset; -} VkBufferCollectionPropertiesFUCHSIA; - -typedef struct VkImageFormatConstraintsInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkImageCreateInfo imageCreateInfo; - VkFormatFeatureFlags requiredFormatFeatures; - VkImageFormatConstraintsFlagsFUCHSIA flags; - uint64_t sysmemPixelFormat; - uint32_t colorSpaceCount; - const VkSysmemColorSpaceFUCHSIA* pColorSpaces; -} VkImageFormatConstraintsInfoFUCHSIA; - -typedef struct VkImageConstraintsInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - uint32_t formatConstraintsCount; - const VkImageFormatConstraintsInfoFUCHSIA* pFormatConstraints; - VkBufferCollectionConstraintsInfoFUCHSIA bufferCollectionConstraints; - VkImageConstraintsInfoFlagsFUCHSIA flags; -} VkImageConstraintsInfoFUCHSIA; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateBufferCollectionFUCHSIA)(VkDevice device, const VkBufferCollectionCreateInfoFUCHSIA* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferCollectionFUCHSIA* pCollection); -typedef VkResult (VKAPI_PTR *PFN_vkSetBufferCollectionImageConstraintsFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, const VkImageConstraintsInfoFUCHSIA* pImageConstraintsInfo); -typedef VkResult (VKAPI_PTR *PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, const VkBufferConstraintsInfoFUCHSIA* pBufferConstraintsInfo); -typedef void (VKAPI_PTR *PFN_vkDestroyBufferCollectionFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetBufferCollectionPropertiesFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, VkBufferCollectionPropertiesFUCHSIA* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferCollectionFUCHSIA( - VkDevice device, - const VkBufferCollectionCreateInfoFUCHSIA* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkBufferCollectionFUCHSIA* pCollection); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetBufferCollectionImageConstraintsFUCHSIA( - VkDevice device, - VkBufferCollectionFUCHSIA collection, - const VkImageConstraintsInfoFUCHSIA* pImageConstraintsInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetBufferCollectionBufferConstraintsFUCHSIA( - VkDevice device, - VkBufferCollectionFUCHSIA collection, - const VkBufferConstraintsInfoFUCHSIA* pBufferConstraintsInfo); - -VKAPI_ATTR void VKAPI_CALL vkDestroyBufferCollectionFUCHSIA( - VkDevice device, - VkBufferCollectionFUCHSIA collection, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetBufferCollectionPropertiesFUCHSIA( - VkDevice device, - VkBufferCollectionFUCHSIA collection, - VkBufferCollectionPropertiesFUCHSIA* pProperties); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vulkan_ggp.h b/thermion_dart/native/include/filament/vulkan/vulkan_ggp.h deleted file mode 100644 index 19dfd2261..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan_ggp.h +++ /dev/null @@ -1,58 +0,0 @@ -#ifndef VULKAN_GGP_H_ -#define VULKAN_GGP_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_GGP_stream_descriptor_surface 1 -#define VK_GGP_STREAM_DESCRIPTOR_SURFACE_SPEC_VERSION 1 -#define VK_GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION_NAME "VK_GGP_stream_descriptor_surface" -typedef VkFlags VkStreamDescriptorSurfaceCreateFlagsGGP; -typedef struct VkStreamDescriptorSurfaceCreateInfoGGP { - VkStructureType sType; - const void* pNext; - VkStreamDescriptorSurfaceCreateFlagsGGP flags; - GgpStreamDescriptor streamDescriptor; -} VkStreamDescriptorSurfaceCreateInfoGGP; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateStreamDescriptorSurfaceGGP)(VkInstance instance, const VkStreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateStreamDescriptorSurfaceGGP( - VkInstance instance, - const VkStreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_GGP_frame_token 1 -#define VK_GGP_FRAME_TOKEN_SPEC_VERSION 1 -#define VK_GGP_FRAME_TOKEN_EXTENSION_NAME "VK_GGP_frame_token" -typedef struct VkPresentFrameTokenGGP { - VkStructureType sType; - const void* pNext; - GgpFrameToken frameToken; -} VkPresentFrameTokenGGP; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vulkan_ios.h b/thermion_dart/native/include/filament/vulkan/vulkan_ios.h deleted file mode 100644 index 579220543..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan_ios.h +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef VULKAN_IOS_H_ -#define VULKAN_IOS_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_MVK_ios_surface 1 -#define VK_MVK_IOS_SURFACE_SPEC_VERSION 3 -#define VK_MVK_IOS_SURFACE_EXTENSION_NAME "VK_MVK_ios_surface" -typedef VkFlags VkIOSSurfaceCreateFlagsMVK; -typedef struct VkIOSSurfaceCreateInfoMVK { - VkStructureType sType; - const void* pNext; - VkIOSSurfaceCreateFlagsMVK flags; - const void* pView; -} VkIOSSurfaceCreateInfoMVK; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateIOSSurfaceMVK)(VkInstance instance, const VkIOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateIOSSurfaceMVK( - VkInstance instance, - const VkIOSSurfaceCreateInfoMVK* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vulkan_macos.h b/thermion_dart/native/include/filament/vulkan/vulkan_macos.h deleted file mode 100644 index 8e197c7cf..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan_macos.h +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef VULKAN_MACOS_H_ -#define VULKAN_MACOS_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_MVK_macos_surface 1 -#define VK_MVK_MACOS_SURFACE_SPEC_VERSION 3 -#define VK_MVK_MACOS_SURFACE_EXTENSION_NAME "VK_MVK_macos_surface" -typedef VkFlags VkMacOSSurfaceCreateFlagsMVK; -typedef struct VkMacOSSurfaceCreateInfoMVK { - VkStructureType sType; - const void* pNext; - VkMacOSSurfaceCreateFlagsMVK flags; - const void* pView; -} VkMacOSSurfaceCreateInfoMVK; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateMacOSSurfaceMVK)(VkInstance instance, const VkMacOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateMacOSSurfaceMVK( - VkInstance instance, - const VkMacOSSurfaceCreateInfoMVK* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vulkan_metal.h b/thermion_dart/native/include/filament/vulkan/vulkan_metal.h deleted file mode 100644 index 11b964091..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan_metal.h +++ /dev/null @@ -1,193 +0,0 @@ -#ifndef VULKAN_METAL_H_ -#define VULKAN_METAL_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_EXT_metal_surface 1 -#ifdef __OBJC__ -@class CAMetalLayer; -#else -typedef void CAMetalLayer; -#endif - -#define VK_EXT_METAL_SURFACE_SPEC_VERSION 1 -#define VK_EXT_METAL_SURFACE_EXTENSION_NAME "VK_EXT_metal_surface" -typedef VkFlags VkMetalSurfaceCreateFlagsEXT; -typedef struct VkMetalSurfaceCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkMetalSurfaceCreateFlagsEXT flags; - const CAMetalLayer* pLayer; -} VkMetalSurfaceCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateMetalSurfaceEXT)(VkInstance instance, const VkMetalSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateMetalSurfaceEXT( - VkInstance instance, - const VkMetalSurfaceCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_EXT_metal_objects 1 -#ifdef __OBJC__ -@protocol MTLDevice; -typedef id MTLDevice_id; -#else -typedef void* MTLDevice_id; -#endif - -#ifdef __OBJC__ -@protocol MTLCommandQueue; -typedef id MTLCommandQueue_id; -#else -typedef void* MTLCommandQueue_id; -#endif - -#ifdef __OBJC__ -@protocol MTLBuffer; -typedef id MTLBuffer_id; -#else -typedef void* MTLBuffer_id; -#endif - -#ifdef __OBJC__ -@protocol MTLTexture; -typedef id MTLTexture_id; -#else -typedef void* MTLTexture_id; -#endif - -typedef struct __IOSurface* IOSurfaceRef; -#ifdef __OBJC__ -@protocol MTLSharedEvent; -typedef id MTLSharedEvent_id; -#else -typedef void* MTLSharedEvent_id; -#endif - -#define VK_EXT_METAL_OBJECTS_SPEC_VERSION 1 -#define VK_EXT_METAL_OBJECTS_EXTENSION_NAME "VK_EXT_metal_objects" - -typedef enum VkExportMetalObjectTypeFlagBitsEXT { - VK_EXPORT_METAL_OBJECT_TYPE_METAL_DEVICE_BIT_EXT = 0x00000001, - VK_EXPORT_METAL_OBJECT_TYPE_METAL_COMMAND_QUEUE_BIT_EXT = 0x00000002, - VK_EXPORT_METAL_OBJECT_TYPE_METAL_BUFFER_BIT_EXT = 0x00000004, - VK_EXPORT_METAL_OBJECT_TYPE_METAL_TEXTURE_BIT_EXT = 0x00000008, - VK_EXPORT_METAL_OBJECT_TYPE_METAL_IOSURFACE_BIT_EXT = 0x00000010, - VK_EXPORT_METAL_OBJECT_TYPE_METAL_SHARED_EVENT_BIT_EXT = 0x00000020, - VK_EXPORT_METAL_OBJECT_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkExportMetalObjectTypeFlagBitsEXT; -typedef VkFlags VkExportMetalObjectTypeFlagsEXT; -typedef struct VkExportMetalObjectCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkExportMetalObjectTypeFlagBitsEXT exportObjectType; -} VkExportMetalObjectCreateInfoEXT; - -typedef struct VkExportMetalObjectsInfoEXT { - VkStructureType sType; - const void* pNext; -} VkExportMetalObjectsInfoEXT; - -typedef struct VkExportMetalDeviceInfoEXT { - VkStructureType sType; - const void* pNext; - MTLDevice_id mtlDevice; -} VkExportMetalDeviceInfoEXT; - -typedef struct VkExportMetalCommandQueueInfoEXT { - VkStructureType sType; - const void* pNext; - VkQueue queue; - MTLCommandQueue_id mtlCommandQueue; -} VkExportMetalCommandQueueInfoEXT; - -typedef struct VkExportMetalBufferInfoEXT { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - MTLBuffer_id mtlBuffer; -} VkExportMetalBufferInfoEXT; - -typedef struct VkImportMetalBufferInfoEXT { - VkStructureType sType; - const void* pNext; - MTLBuffer_id mtlBuffer; -} VkImportMetalBufferInfoEXT; - -typedef struct VkExportMetalTextureInfoEXT { - VkStructureType sType; - const void* pNext; - VkImage image; - VkImageView imageView; - VkBufferView bufferView; - VkImageAspectFlagBits plane; - MTLTexture_id mtlTexture; -} VkExportMetalTextureInfoEXT; - -typedef struct VkImportMetalTextureInfoEXT { - VkStructureType sType; - const void* pNext; - VkImageAspectFlagBits plane; - MTLTexture_id mtlTexture; -} VkImportMetalTextureInfoEXT; - -typedef struct VkExportMetalIOSurfaceInfoEXT { - VkStructureType sType; - const void* pNext; - VkImage image; - IOSurfaceRef ioSurface; -} VkExportMetalIOSurfaceInfoEXT; - -typedef struct VkImportMetalIOSurfaceInfoEXT { - VkStructureType sType; - const void* pNext; - IOSurfaceRef ioSurface; -} VkImportMetalIOSurfaceInfoEXT; - -typedef struct VkExportMetalSharedEventInfoEXT { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkEvent event; - MTLSharedEvent_id mtlSharedEvent; -} VkExportMetalSharedEventInfoEXT; - -typedef struct VkImportMetalSharedEventInfoEXT { - VkStructureType sType; - const void* pNext; - MTLSharedEvent_id mtlSharedEvent; -} VkImportMetalSharedEventInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkExportMetalObjectsEXT)(VkDevice device, VkExportMetalObjectsInfoEXT* pMetalObjectsInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkExportMetalObjectsEXT( - VkDevice device, - VkExportMetalObjectsInfoEXT* pMetalObjectsInfo); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vulkan_screen.h b/thermion_dart/native/include/filament/vulkan/vulkan_screen.h deleted file mode 100644 index f0ef40a6c..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan_screen.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef VULKAN_SCREEN_H_ -#define VULKAN_SCREEN_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_QNX_screen_surface 1 -#define VK_QNX_SCREEN_SURFACE_SPEC_VERSION 1 -#define VK_QNX_SCREEN_SURFACE_EXTENSION_NAME "VK_QNX_screen_surface" -typedef VkFlags VkScreenSurfaceCreateFlagsQNX; -typedef struct VkScreenSurfaceCreateInfoQNX { - VkStructureType sType; - const void* pNext; - VkScreenSurfaceCreateFlagsQNX flags; - struct _screen_context* context; - struct _screen_window* window; -} VkScreenSurfaceCreateInfoQNX; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateScreenSurfaceQNX)(VkInstance instance, const VkScreenSurfaceCreateInfoQNX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct _screen_window* window); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateScreenSurfaceQNX( - VkInstance instance, - const VkScreenSurfaceCreateInfoQNX* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceScreenPresentationSupportQNX( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - struct _screen_window* window); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vulkan_vi.h b/thermion_dart/native/include/filament/vulkan/vulkan_vi.h deleted file mode 100644 index 0355e7a16..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan_vi.h +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef VULKAN_VI_H_ -#define VULKAN_VI_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_NN_vi_surface 1 -#define VK_NN_VI_SURFACE_SPEC_VERSION 1 -#define VK_NN_VI_SURFACE_EXTENSION_NAME "VK_NN_vi_surface" -typedef VkFlags VkViSurfaceCreateFlagsNN; -typedef struct VkViSurfaceCreateInfoNN { - VkStructureType sType; - const void* pNext; - VkViSurfaceCreateFlagsNN flags; - void* window; -} VkViSurfaceCreateInfoNN; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateViSurfaceNN)(VkInstance instance, const VkViSurfaceCreateInfoNN* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateViSurfaceNN( - VkInstance instance, - const VkViSurfaceCreateInfoNN* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vulkan_wayland.h b/thermion_dart/native/include/filament/vulkan/vulkan_wayland.h deleted file mode 100644 index 9afd0b76d..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan_wayland.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef VULKAN_WAYLAND_H_ -#define VULKAN_WAYLAND_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_wayland_surface 1 -#define VK_KHR_WAYLAND_SURFACE_SPEC_VERSION 6 -#define VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME "VK_KHR_wayland_surface" -typedef VkFlags VkWaylandSurfaceCreateFlagsKHR; -typedef struct VkWaylandSurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkWaylandSurfaceCreateFlagsKHR flags; - struct wl_display* display; - struct wl_surface* surface; -} VkWaylandSurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateWaylandSurfaceKHR)(VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct wl_display* display); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateWaylandSurfaceKHR( - VkInstance instance, - const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWaylandPresentationSupportKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - struct wl_display* display); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vulkan_win32.h b/thermion_dart/native/include/filament/vulkan/vulkan_win32.h deleted file mode 100644 index affe0c02a..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan_win32.h +++ /dev/null @@ -1,315 +0,0 @@ -#ifndef VULKAN_WIN32_H_ -#define VULKAN_WIN32_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_win32_surface 1 -#define VK_KHR_WIN32_SURFACE_SPEC_VERSION 6 -#define VK_KHR_WIN32_SURFACE_EXTENSION_NAME "VK_KHR_win32_surface" -typedef VkFlags VkWin32SurfaceCreateFlagsKHR; -typedef struct VkWin32SurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkWin32SurfaceCreateFlagsKHR flags; - HINSTANCE hinstance; - HWND hwnd; -} VkWin32SurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateWin32SurfaceKHR)(VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateWin32SurfaceKHR( - VkInstance instance, - const VkWin32SurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWin32PresentationSupportKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex); -#endif - - -#define VK_KHR_external_memory_win32 1 -#define VK_KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_KHR_external_memory_win32" -typedef struct VkImportMemoryWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagBits handleType; - HANDLE handle; - LPCWSTR name; -} VkImportMemoryWin32HandleInfoKHR; - -typedef struct VkExportMemoryWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - const SECURITY_ATTRIBUTES* pAttributes; - DWORD dwAccess; - LPCWSTR name; -} VkExportMemoryWin32HandleInfoKHR; - -typedef struct VkMemoryWin32HandlePropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t memoryTypeBits; -} VkMemoryWin32HandlePropertiesKHR; - -typedef struct VkMemoryGetWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkMemoryGetWin32HandleInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandleKHR)(VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle); -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandlePropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleKHR( - VkDevice device, - const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, - HANDLE* pHandle); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandlePropertiesKHR( - VkDevice device, - VkExternalMemoryHandleTypeFlagBits handleType, - HANDLE handle, - VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties); -#endif - - -#define VK_KHR_win32_keyed_mutex 1 -#define VK_KHR_WIN32_KEYED_MUTEX_SPEC_VERSION 1 -#define VK_KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_KHR_win32_keyed_mutex" -typedef struct VkWin32KeyedMutexAcquireReleaseInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t acquireCount; - const VkDeviceMemory* pAcquireSyncs; - const uint64_t* pAcquireKeys; - const uint32_t* pAcquireTimeouts; - uint32_t releaseCount; - const VkDeviceMemory* pReleaseSyncs; - const uint64_t* pReleaseKeys; -} VkWin32KeyedMutexAcquireReleaseInfoKHR; - - - -#define VK_KHR_external_semaphore_win32 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME "VK_KHR_external_semaphore_win32" -typedef struct VkImportSemaphoreWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkSemaphoreImportFlags flags; - VkExternalSemaphoreHandleTypeFlagBits handleType; - HANDLE handle; - LPCWSTR name; -} VkImportSemaphoreWin32HandleInfoKHR; - -typedef struct VkExportSemaphoreWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - const SECURITY_ATTRIBUTES* pAttributes; - DWORD dwAccess; - LPCWSTR name; -} VkExportSemaphoreWin32HandleInfoKHR; - -typedef struct VkD3D12FenceSubmitInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreValuesCount; - const uint64_t* pWaitSemaphoreValues; - uint32_t signalSemaphoreValuesCount; - const uint64_t* pSignalSemaphoreValues; -} VkD3D12FenceSubmitInfoKHR; - -typedef struct VkSemaphoreGetWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkExternalSemaphoreHandleTypeFlagBits handleType; -} VkSemaphoreGetWin32HandleInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreWin32HandleKHR)(VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreWin32HandleKHR)(VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreWin32HandleKHR( - VkDevice device, - const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreWin32HandleKHR( - VkDevice device, - const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, - HANDLE* pHandle); -#endif - - -#define VK_KHR_external_fence_win32 1 -#define VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME "VK_KHR_external_fence_win32" -typedef struct VkImportFenceWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkFence fence; - VkFenceImportFlags flags; - VkExternalFenceHandleTypeFlagBits handleType; - HANDLE handle; - LPCWSTR name; -} VkImportFenceWin32HandleInfoKHR; - -typedef struct VkExportFenceWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - const SECURITY_ATTRIBUTES* pAttributes; - DWORD dwAccess; - LPCWSTR name; -} VkExportFenceWin32HandleInfoKHR; - -typedef struct VkFenceGetWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkFence fence; - VkExternalFenceHandleTypeFlagBits handleType; -} VkFenceGetWin32HandleInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkImportFenceWin32HandleKHR)(VkDevice device, const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetFenceWin32HandleKHR)(VkDevice device, const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceWin32HandleKHR( - VkDevice device, - const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceWin32HandleKHR( - VkDevice device, - const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, - HANDLE* pHandle); -#endif - - -#define VK_NV_external_memory_win32 1 -#define VK_NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1 -#define VK_NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_NV_external_memory_win32" -typedef struct VkImportMemoryWin32HandleInfoNV { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagsNV handleType; - HANDLE handle; -} VkImportMemoryWin32HandleInfoNV; - -typedef struct VkExportMemoryWin32HandleInfoNV { - VkStructureType sType; - const void* pNext; - const SECURITY_ATTRIBUTES* pAttributes; - DWORD dwAccess; -} VkExportMemoryWin32HandleInfoNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandleNV)(VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, HANDLE* pHandle); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleNV( - VkDevice device, - VkDeviceMemory memory, - VkExternalMemoryHandleTypeFlagsNV handleType, - HANDLE* pHandle); -#endif - - -#define VK_NV_win32_keyed_mutex 1 -#define VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION 2 -#define VK_NV_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_NV_win32_keyed_mutex" -typedef struct VkWin32KeyedMutexAcquireReleaseInfoNV { - VkStructureType sType; - const void* pNext; - uint32_t acquireCount; - const VkDeviceMemory* pAcquireSyncs; - const uint64_t* pAcquireKeys; - const uint32_t* pAcquireTimeoutMilliseconds; - uint32_t releaseCount; - const VkDeviceMemory* pReleaseSyncs; - const uint64_t* pReleaseKeys; -} VkWin32KeyedMutexAcquireReleaseInfoNV; - - - -#define VK_EXT_full_screen_exclusive 1 -#define VK_EXT_FULL_SCREEN_EXCLUSIVE_SPEC_VERSION 4 -#define VK_EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME "VK_EXT_full_screen_exclusive" - -typedef enum VkFullScreenExclusiveEXT { - VK_FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT = 0, - VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT = 1, - VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT = 2, - VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT = 3, - VK_FULL_SCREEN_EXCLUSIVE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkFullScreenExclusiveEXT; -typedef struct VkSurfaceFullScreenExclusiveInfoEXT { - VkStructureType sType; - void* pNext; - VkFullScreenExclusiveEXT fullScreenExclusive; -} VkSurfaceFullScreenExclusiveInfoEXT; - -typedef struct VkSurfaceCapabilitiesFullScreenExclusiveEXT { - VkStructureType sType; - void* pNext; - VkBool32 fullScreenExclusiveSupported; -} VkSurfaceCapabilitiesFullScreenExclusiveEXT; - -typedef struct VkSurfaceFullScreenExclusiveWin32InfoEXT { - VkStructureType sType; - const void* pNext; - HMONITOR hmonitor; -} VkSurfaceFullScreenExclusiveWin32InfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes); -typedef VkResult (VKAPI_PTR *PFN_vkAcquireFullScreenExclusiveModeEXT)(VkDevice device, VkSwapchainKHR swapchain); -typedef VkResult (VKAPI_PTR *PFN_vkReleaseFullScreenExclusiveModeEXT)(VkDevice device, VkSwapchainKHR swapchain); -typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceGroupSurfacePresentModes2EXT)(VkDevice device, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkDeviceGroupPresentModeFlagsKHR* pModes); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModes2EXT( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - uint32_t* pPresentModeCount, - VkPresentModeKHR* pPresentModes); - -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireFullScreenExclusiveModeEXT( - VkDevice device, - VkSwapchainKHR swapchain); - -VKAPI_ATTR VkResult VKAPI_CALL vkReleaseFullScreenExclusiveModeEXT( - VkDevice device, - VkSwapchainKHR swapchain); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModes2EXT( - VkDevice device, - const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - VkDeviceGroupPresentModeFlagsKHR* pModes); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vulkan_xcb.h b/thermion_dart/native/include/filament/vulkan/vulkan_xcb.h deleted file mode 100644 index 68e61b88f..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan_xcb.h +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef VULKAN_XCB_H_ -#define VULKAN_XCB_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_xcb_surface 1 -#define VK_KHR_XCB_SURFACE_SPEC_VERSION 6 -#define VK_KHR_XCB_SURFACE_EXTENSION_NAME "VK_KHR_xcb_surface" -typedef VkFlags VkXcbSurfaceCreateFlagsKHR; -typedef struct VkXcbSurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkXcbSurfaceCreateFlagsKHR flags; - xcb_connection_t* connection; - xcb_window_t window; -} VkXcbSurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateXcbSurfaceKHR)(VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, xcb_connection_t* connection, xcb_visualid_t visual_id); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateXcbSurfaceKHR( - VkInstance instance, - const VkXcbSurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXcbPresentationSupportKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - xcb_connection_t* connection, - xcb_visualid_t visual_id); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vulkan_xlib.h b/thermion_dart/native/include/filament/vulkan/vulkan_xlib.h deleted file mode 100644 index ea5360ab6..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan_xlib.h +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef VULKAN_XLIB_H_ -#define VULKAN_XLIB_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_xlib_surface 1 -#define VK_KHR_XLIB_SURFACE_SPEC_VERSION 6 -#define VK_KHR_XLIB_SURFACE_EXTENSION_NAME "VK_KHR_xlib_surface" -typedef VkFlags VkXlibSurfaceCreateFlagsKHR; -typedef struct VkXlibSurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkXlibSurfaceCreateFlagsKHR flags; - Display* dpy; - Window window; -} VkXlibSurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateXlibSurfaceKHR)(VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, Display* dpy, VisualID visualID); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateXlibSurfaceKHR( - VkInstance instance, - const VkXlibSurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXlibPresentationSupportKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - Display* dpy, - VisualID visualID); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/filament/vulkan/vulkan_xlib_xrandr.h b/thermion_dart/native/include/filament/vulkan/vulkan_xlib_xrandr.h deleted file mode 100644 index 8fc35cfc5..000000000 --- a/thermion_dart/native/include/filament/vulkan/vulkan_xlib_xrandr.h +++ /dev/null @@ -1,45 +0,0 @@ -#ifndef VULKAN_XLIB_XRANDR_H_ -#define VULKAN_XLIB_XRANDR_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_EXT_acquire_xlib_display 1 -#define VK_EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION 1 -#define VK_EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_xlib_display" -typedef VkResult (VKAPI_PTR *PFN_vkAcquireXlibDisplayEXT)(VkPhysicalDevice physicalDevice, Display* dpy, VkDisplayKHR display); -typedef VkResult (VKAPI_PTR *PFN_vkGetRandROutputDisplayEXT)(VkPhysicalDevice physicalDevice, Display* dpy, RROutput rrOutput, VkDisplayKHR* pDisplay); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireXlibDisplayEXT( - VkPhysicalDevice physicalDevice, - Display* dpy, - VkDisplayKHR display); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetRandROutputDisplayEXT( - VkPhysicalDevice physicalDevice, - Display* dpy, - RROutput rrOutput, - VkDisplayKHR* pDisplay); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_dart/native/include/material/FileMaterialProvider.hpp b/thermion_dart/native/include/material/FileMaterialProvider.hpp index 519c5fc92..89e0542b8 100644 --- a/thermion_dart/native/include/material/FileMaterialProvider.hpp +++ b/thermion_dart/native/include/material/FileMaterialProvider.hpp @@ -1,7 +1,7 @@ #ifndef FILE_MATERIAL_PROVIDER #define FILE_MATERIAL_PROVIDER -#include +#include #include #include #include diff --git a/thermion_dart/native/include/material/bone_overlay.bin b/thermion_dart/native/include/material/bone_overlay.bin index 3f35e6cf5..6ddd45943 100644 Binary files a/thermion_dart/native/include/material/bone_overlay.bin and b/thermion_dart/native/include/material/bone_overlay.bin differ diff --git a/thermion_dart/native/include/material/bone_overlay.c b/thermion_dart/native/include/material/bone_overlay.c index b86462c70..b9f2c3a7e 100644 --- a/thermion_dart/native/include/material/bone_overlay.c +++ b/thermion_dart/native/include/material/bone_overlay.c @@ -2,7 +2,7 @@ #include const uint8_t BONE_OVERLAY_PACKAGE[] = { // BONE_OVERLAY -0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, +0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x45, 0x4d, 0x41, 0x4e, 0x5f, 0x54, 0x41, 0x4d, 0x0c, 0x00, 0x00, 0x00, 0x42, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x00, 0x4d, 0x52, 0x50, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x1d, 0x00, 0x00, 0x00, 0x2d, 0x61, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x67, 0x6c, 0x20, 0x2d, 0x61, 0x20, 0x6d, 0x65, @@ -32,7 +32,7 @@ const uint8_t BONE_OVERLAY_PACKAGE[] = { 0x4f, 0x43, 0x32, 0x41, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x4d, 0x55, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x02, 0x50, 0x4f, 0x52, 0x50, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x45, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x44, -0x49, 0x55, 0x55, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x87, 0x9a, 0xe4, 0xb2, 0x7b, 0xd9, 0xc7, 0x80, 0x44, +0x49, 0x55, 0x55, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x0d, 0x9c, 0x70, 0xa3, 0x88, 0x00, 0x62, 0x09, 0x44, 0x41, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4d, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x54, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4f, 0x49, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, @@ -41,14 +41,234 @@ const uint8_t BONE_OVERLAY_PACKAGE[] = { 0x4d, 0x04, 0x00, 0x00, 0x00, 0x9a, 0x99, 0x19, 0x3e, 0x52, 0x48, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3e, 0x4f, 0x44, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x54, 0x4e, 0x49, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x44, 0x53, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, -0x00, 0x00, 0x00, 0x01, 0x54, 0x58, 0x45, 0x54, 0x5f, 0x43, 0x49, 0x44, 0xd4, 0xa8, 0x00, 0x00, 0xb7, 0x04, 0x00, 0x00, -0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x30, 0x30, 0x20, 0x65, 0x73, 0x0a, 0x00, 0x73, 0x74, 0x72, -0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, -0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x7b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, -0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x7d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, -0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, +0x00, 0x00, 0x00, 0x01, 0x54, 0x58, 0x45, 0x54, 0x5f, 0x43, 0x49, 0x44, 0x95, 0xa8, 0x00, 0x00, 0xec, 0x03, 0x00, 0x00, +0x3b, 0x0a, 0x00, 0x7b, 0x0a, 0x00, 0x3d, 0x00, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x00, 0x7d, 0x0a, 0x00, 0x7d, 0x3b, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x76, 0x65, 0x63, 0x34, +0x20, 0x00, 0x2c, 0x00, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x00, 0x29, 0x3b, 0x0a, 0x00, +0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x2e, 0x78, 0x3d, 0x00, 0x2e, 0x7a, 0x3d, 0x00, +0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x00, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x2c, 0x20, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x2e, 0x79, +0x29, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, +0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, +0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, +0x44, 0x5f, 0x31, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, +0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x20, 0x36, +0x34, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x69, +0x6e, 0x74, 0x20, 0x00, 0x2e, 0x79, 0x3d, 0x00, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, +0x6e, 0x28, 0x29, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, +0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, +0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x00, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, +0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x73, 0x74, +0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, +0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x69, +0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, +0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x7d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, +0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, +0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, +0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x78, 0x34, 0x20, 0x65, 0x79, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, +0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, +0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, +0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x63, 0x6c, +0x69, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, +0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x4e, 0x6f, 0x69, 0x73, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, +0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, +0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x72, 0x65, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, +0x69, 0x76, 0x65, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, +0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, +0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x46, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x76, 0x31, 0x30, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x43, 0x68, +0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, +0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x6e, 0x64, 0x45, 0x64, +0x67, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x61, 0x6f, 0x42, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x7a, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x66, 0x50, 0x61, +0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, +0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x32, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x58, 0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x56, 0x69, +0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, +0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, +0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, +0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, +0x4f, 0x6e, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x33, 0x20, 0x69, 0x62, 0x6c, 0x53, 0x48, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, +0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, +0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x61, +0x64, 0x64, 0x69, 0x6e, 0x67, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, +0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x73, 0x75, 0x6e, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x46, 0x61, 0x72, 0x41, +0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x68, +0x61, 0x64, 0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, +0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, +0x77, 0x41, 0x74, 0x6c, 0x61, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, +0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, +0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x73, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4c, +0x69, 0x67, 0x68, 0x74, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, +0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, +0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, +0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x76, 0x73, 0x6d, 0x4d, 0x61, 0x78, 0x4d, 0x6f, 0x6d, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x52, +0x65, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, +0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, +0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, +0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, +0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, +0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, +0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, +0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, +0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, +0x66, 0x6f, 0x67, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, +0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, +0x52, 0x65, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x55, 0x76, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, +0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x73, 0x73, 0x72, 0x54, 0x68, 0x69, 0x63, 0x6b, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x53, 0x74, 0x72, 0x69, 0x64, 0x65, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5b, 0x34, +0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x65, 0x63, 0x37, 0x30, 0x39, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, +0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, +0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, 0x31, 0x5d, 0x3b, +0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x20, 0x7b, 0x0a, 0x00, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, +0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, +0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, +0x61, 0x6c, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, +0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, +0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, +0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, +0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, +0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x7a, +0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, +0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, +0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x6c, 0x61, +0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x50, 0x65, 0x72, +0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x43, 0x4f, 0x4e, +0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, +0x00, 0x7d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, +0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, +0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, +0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, +0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, +0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, +0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, +0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, +0x74, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, +0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, +0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x20, 0x7b, 0x0a, 0x00, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2a, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, +0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, +0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, +0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, +0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, +0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x30, 0x5d, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, @@ -56,1921 +276,1816 @@ const uint8_t BONE_OVERLAY_PACKAGE[] = { 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, -0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, -0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, -0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, -0x49, 0x44, 0x5f, 0x31, 0x20, 0x36, 0x34, 0x0a, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, 0x00, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, -0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, -0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x23, 0x69, -0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, -0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, -0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, -0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, -0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, -0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x20, -0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, -0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x5f, 0x32, 0x00, 0x3b, -0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, -0x00, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, -0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, -0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, -0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6d, 0x61, -0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, -0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, -0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, -0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, -0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, -0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, -0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, -0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, -0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, -0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x7a, 0x5b, 0x34, -0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x7a, 0x7a, -0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, -0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, -0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, -0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x31, 0x29, -0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, -0x74, 0x73, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, -0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x6f, -0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, -0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, -0x20, 0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, -0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, -0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x20, 0x2b, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x3b, 0x0a, 0x00, 0x7d, 0x0a, 0x00, 0x65, 0x6c, 0x73, 0x65, -0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x67, -0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3b, 0x0a, 0x00, 0x4d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x20, 0x00, 0x5f, 0x31, 0x35, -0x35, 0x38, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, -0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, -0x2c, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, -0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, -0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, -0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, -0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x33, 0x30, -0x31, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, -0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x00, 0x2e, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, -0x6c, 0x2c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, -0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, -0x20, 0x2d, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, -0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x7a, 0x77, 0x78, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x76, 0x65, -0x63, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, -0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x20, 0x2a, 0x20, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x77, 0x7a, 0x79, 0x29, 0x29, 0x2c, -0x20, 0x00, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x34, 0x33, 0x32, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x73, 0x75, -0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x32, 0x36, 0x39, 0x36, -0x00, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x20, 0x3d, -0x20, 0x00, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, -0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x31, 0x34, 0x37, 0x00, 0x2c, 0x20, 0x00, 0x5f, 0x31, -0x30, 0x39, 0x30, 0x39, 0x00, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, -0x0a, 0x00, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, -0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x31, 0x39, 0x32, 0x33, 0x31, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x3b, -0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, -0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, -0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, -0x20, 0x00, 0x5f, 0x36, 0x38, 0x30, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, -0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x2e, -0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, -0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, -0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, -0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, -0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x34, 0x20, 0x65, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, -0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x33, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, -0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x33, 0x00, 0x5f, 0x34, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, -0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, -0x68, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, -0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, -0x00, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, -0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, -0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, -0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, -0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, -0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, -0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, -0x65, 0x63, 0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, -0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, -0x63, 0x34, 0x20, 0x77, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, -0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x61, -0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, -0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, -0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, -0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x69, -0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, -0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x6c, 0x61, -0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, -0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, -0x5f, 0x31, 0x35, 0x38, 0x31, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x30, -0x2e, 0x33, 0x20, 0x2b, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, -0x69, 0x7a, 0x65, 0x28, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, -0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x2c, 0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, -0x7a, 0x65, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, -0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x30, 0x2e, -0x37, 0x29, 0x29, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, -0x61, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x33, 0x32, 0x31, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, -0x20, 0x00, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x37, 0x31, 0x32, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, -0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x00, 0x29, 0x2e, 0x62, 0x61, -0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, -0x72, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, -0x00, 0x6d, 0x61, 0x74, 0x33, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, -0x66, 0x31, 0x78, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x73, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, -0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x00, 0x6c, 0x61, 0x79, -0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, -0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x42, 0x6f, 0x6e, 0x65, 0x44, -0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, -0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, -0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x6f, 0x72, 0x70, -0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, -0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x43, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x3b, -0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, -0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, -0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x3b, -0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, -0x35, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, -0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, -0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, -0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x73, 0x6b, 0x69, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x69, -0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x2c, 0x20, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, -0x64, 0x73, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x0a, 0x00, 0x69, -0x66, 0x20, 0x28, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, -0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x30, 0x30, 0x37, 0x33, 0x00, 0x20, 0x3d, 0x20, -0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, -0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x30, 0x37, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, -0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x30, 0x30, 0x37, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, +0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x29, 0x3b, +0x0a, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, +0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, +0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, +0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, +0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, +0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, +0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, +0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, +0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, +0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, 0x5d, 0x3b, +0x0a, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x30, 0x30, 0x20, 0x65, 0x73, 0x0a, 0x00, 0x2e, +0x77, 0x3b, 0x0a, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, +0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x41, 0x52, 0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, +0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, +0x20, 0x3a, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x00, +0x6d, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5b, 0x30, 0x5d, 0x2a, 0x70, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x00, +0x5b, 0x31, 0x5d, 0x2a, 0x70, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, 0x2a, 0x70, 0x2e, 0x7a, 0x29, +0x2b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x5b, +0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x31, 0x5d, 0x20, 0x2a, +0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, +0x29, 0x20, 0x2b, 0x20, 0x00, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, +0x6e, 0x70, 0x75, 0x74, 0x73, 0x20, 0x00, 0x69, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, +0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x00, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, +0x6c, 0x3b, 0x0a, 0x00, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x3b, +0x20, 0x00, 0x3b, 0x20, 0x29, 0x0a, 0x00, 0x2b, 0x2b, 0x3b, 0x0a, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, +0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x2b, 0x2b, 0x29, 0x0a, 0x00, 0x5d, 0x2e, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x29, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x65, +0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, +0x74, 0x20, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, +0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, +0x65, 0x73, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, +0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, +0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, +0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x34, 0x20, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, +0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, +0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, +0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, +0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, +0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, +0x44, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, +0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, +0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, +0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x31, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, +0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, +0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, +0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x29, 0x0a, 0x00, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x28, 0x31, 0x2b, 0x67, 0x6c, 0x5f, 0x49, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x2d, 0x31, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x49, 0x44, 0x3b, 0x0a, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, +0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x00, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x61, 0x72, 0x69, +0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3d, 0x00, +0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x78, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, 0x2e, 0x7a, 0x3d, 0x28, 0x00, 0x2e, 0x7a, 0x2a, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x00, 0x2e, 0x77, +0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x79, 0x29, 0x3b, +0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, +0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x43, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, +0x73, 0x2e, 0x77, 0x3e, 0x3d, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, -0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, -0x30, 0x30, 0x37, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, -0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x70, 0x20, 0x3d, 0x20, 0x28, 0x28, -0x28, 0x28, 0x28, 0x00, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x70, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, -0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x70, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, 0x20, -0x2a, 0x20, 0x70, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, -0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, -0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, -0x7a, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, -0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x0a, -0x00, 0x5f, 0x31, 0x30, 0x30, 0x37, 0x37, 0x00, 0x5f, 0x31, 0x30, 0x30, 0x37, 0x38, 0x00, 0x5f, 0x31, 0x30, 0x30, 0x37, -0x39, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x32, 0x30, 0x39, 0x30, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x69, -0x6e, 0x74, 0x28, 0x28, 0x2d, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x2e, -0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x34, 0x35, 0x36, 0x31, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x69, 0x64, 0x73, 0x2e, -0x77, 0x20, 0x2d, 0x20, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x35, 0x31, 0x30, 0x39, 0x00, 0x20, 0x3d, 0x20, -0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, -0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x39, -0x38, 0x36, 0x30, 0x00, 0x3b, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x00, 0x3b, 0x20, 0x29, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, -0x20, 0x00, 0x5f, 0x31, 0x36, 0x31, 0x34, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, -0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, -0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2c, 0x20, 0x69, 0x76, 0x65, 0x63, 0x32, 0x28, 0x69, 0x6e, 0x74, -0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x2c, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x2f, -0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x2e, 0x78, 0x79, 0x3b, 0x0a, 0x00, 0x5f, 0x31, -0x30, 0x30, 0x38, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, -0x2e, 0x78, 0x29, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, -0x3d, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x3b, -0x0a, 0x00, 0x2b, 0x2b, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, 0x70, 0x20, -0x3d, 0x20, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x73, 0x6b, 0x69, 0x6e, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x28, 0x69, -0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6e, 0x2c, 0x20, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, -0x64, 0x73, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x0a, 0x00, 0x5f, -0x38, 0x31, 0x30, 0x32, 0x00, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, -0x00, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x31, 0x78, -0x2c, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, -0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, -0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, -0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, -0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, -0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, -0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, -0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, -0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, -0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, -0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, -0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, -0x5b, 0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x63, 0x33, -0x28, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, -0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x20, -0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, -0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, -0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, -0x79, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, -0x78, 0x29, 0x2c, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, +0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, +0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, +0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, +0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x2b, 0x28, 0x28, 0x28, 0x00, 0x72, 0x65, 0x74, +0x75, 0x72, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x2d, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, +0x73, 0x2e, 0x77, 0x29, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x2d, +0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x3c, 0x00, 0x3d, +0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, +0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2c, 0x69, 0x76, +0x65, 0x63, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x2c, 0x69, +0x6e, 0x74, 0x28, 0x00, 0x2f, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x2c, 0x30, 0x29, 0x2e, 0x78, 0x79, 0x3b, 0x0a, +0x00, 0x2e, 0x78, 0x29, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x2b, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x00, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, 0x5b, 0x30, +0x5d, 0x3d, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, +0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x5b, 0x31, 0x5d, 0x3d, 0x76, 0x65, 0x63, 0x33, +0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, +0x2e, 0x78, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x2c, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, +0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, +0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, +0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, +0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, +0x30, 0x5d, 0x2e, 0x7a, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, +0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, +0x2e, 0x78, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, -0x2e, 0x79, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, -0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, -0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, +0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x7a, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x32, 0x5d, 0x3d, 0x76, 0x65, 0x63, 0x33, 0x28, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, +0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, +0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, +0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, +0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, +0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, +0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, +0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, -0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2c, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, -0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, -0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, -0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, -0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, -0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x31, 0x30, 0x33, 0x00, 0x5b, 0x30, -0x5d, 0x20, 0x3d, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, -0x76, 0x65, 0x63, 0x33, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, -0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x2c, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, +0x30, 0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, +0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, +0x2e, 0x79, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, +0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, +0x2e, 0x79, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, +0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x30, 0x5d, 0x3d, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x5b, +0x31, 0x5d, 0x3d, 0x76, 0x65, 0x63, 0x33, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x2c, 0x28, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, +0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, -0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, -0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x62, -0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, -0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x62, -0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, -0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, -0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, -0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, -0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, -0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, -0x3b, 0x0a, 0x00, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, -0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, -0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, -0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, -0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, -0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, -0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, -0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, -0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, +0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, +0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, +0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, +0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, +0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x32, 0x5d, 0x3d, 0x76, 0x65, 0x63, 0x33, +0x28, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, +0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, -0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, +0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, -0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2c, 0x20, +0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x2a, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, +0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x28, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, +0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x2a, 0x62, 0x6f, 0x6e, 0x65, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, +0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2c, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, +0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, +0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, +0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, +0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x30, 0x5d, 0x3d, 0x62, 0x6f, 0x6e, 0x65, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x63, +0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x5b, 0x31, 0x5d, 0x3d, 0x76, 0x65, 0x63, 0x33, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x63, 0x6f, +0x66, 0x31, 0x78, 0x2c, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, +0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, +0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, +0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, +0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, +0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, +0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, +0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, -0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, -0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, -0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x29, 0x20, -0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, -0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, -0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, -0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, -0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x31, 0x30, 0x34, 0x00, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x62, 0x6f, 0x6e, +0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x2a, 0x62, +0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, +0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x2d, 0x28, 0x62, +0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, +0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, -0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, -0x2e, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x2c, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, -0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5b, +0x32, 0x5d, 0x3d, 0x76, 0x65, 0x63, 0x33, 0x28, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, -0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, -0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, -0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, -0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, -0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x32, 0x5d, 0x20, -0x3d, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, -0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, -0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, -0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, -0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, -0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, -0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, -0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, -0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, -0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, -0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, -0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, -0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x38, -0x31, 0x30, 0x35, 0x00, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, -0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x2c, -0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, -0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, -0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, -0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, 0x29, -0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, -0x7a, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, -0x78, 0x29, 0x2c, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, -0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, -0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, -0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, -0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, -0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, -0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, +0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, +0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, +0x31, 0x5d, 0x2e, 0x79, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, +0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, +0x2e, 0x78, 0x29, 0x2c, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, +0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, +0x2e, 0x79, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, +0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, +0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, +0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, +0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, +0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2c, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, -0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x20, 0x2a, -0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, -0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x20, -0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, -0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, -0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, -0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, -0x29, 0x2c, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, -0x79, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, -0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, -0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, -0x5d, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, -0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, -0x31, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, -0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, -0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x6e, 0x6f, -0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x6e, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, -0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, -0x28, 0x00, 0x20, 0x2a, 0x20, 0x6e, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, -0x29, 0x20, 0x2b, 0x20, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x6e, -0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x6e, -0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x6e, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, -0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x31, 0x30, 0x36, 0x00, 0x5f, 0x38, 0x31, -0x30, 0x37, 0x00, 0x5f, 0x38, 0x31, 0x30, 0x38, 0x00, 0x5f, 0x31, 0x39, 0x32, 0x33, 0x32, 0x00, 0x5f, 0x32, 0x32, 0x38, -0x38, 0x37, 0x00, 0x5f, 0x31, 0x32, 0x31, 0x33, 0x32, 0x00, 0x5f, 0x31, 0x33, 0x39, 0x39, 0x30, 0x00, 0x20, 0x3d, 0x20, -0x28, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x6e, 0x29, 0x20, 0x2a, -0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x39, 0x39, 0x35, 0x00, -0x5f, 0x32, 0x30, 0x39, 0x33, 0x30, 0x00, 0x5f, 0x32, 0x32, 0x32, 0x32, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, -0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x31, 0x30, 0x39, 0x00, 0x5b, 0x30, 0x5d, 0x20, 0x3d, -0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, -0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x63, 0x6f, 0x66, -0x31, 0x78, 0x2c, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, -0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, -0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, -0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, -0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, -0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, -0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, -0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, -0x5d, 0x2e, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x32, 0x5d, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x28, -0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, -0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, -0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, -0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, -0x20, 0x2d, 0x20, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2c, 0x20, -0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, -0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x62, -0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, -0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x3d, -0x20, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x6e, 0x29, 0x20, 0x2a, -0x20, 0x00, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x37, 0x32, 0x37, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, -0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, -0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x31, 0x39, 0x33, 0x36, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x67, 0x6c, 0x5f, 0x56, 0x65, -0x72, 0x74, 0x65, 0x78, 0x49, 0x44, 0x20, 0x2b, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, -0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x37, 0x35, 0x00, -0x5f, 0x31, 0x33, 0x30, 0x35, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x76, 0x65, 0x63, 0x33, 0x28, 0x00, 0x20, 0x25, 0x20, -0x32, 0x30, 0x34, 0x38, 0x2c, 0x20, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, -0x00, 0x20, 0x3d, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, -0x5f, 0x31, 0x31, 0x32, 0x35, 0x31, 0x00, 0x5f, 0x31, 0x33, 0x37, 0x30, 0x39, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, -0x6e, 0x74, 0x20, 0x00, 0x5f, 0x37, 0x38, 0x36, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x00, 0x20, 0x3c, 0x20, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, -0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x2b, 0x2b, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, -0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x00, 0x5d, 0x2e, 0x78, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x39, 0x31, -0x00, 0x20, 0x2b, 0x20, 0x28, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x20, 0x00, 0x2c, 0x20, 0x30, -0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x00, 0x5f, 0x31, 0x37, -0x31, 0x30, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, -0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, -0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x37, 0x37, 0x30, 0x36, 0x00, 0x69, 0x66, 0x20, 0x28, -0x00, 0x29, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x39, 0x34, 0x39, 0x00, 0x73, 0x6b, 0x69, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x28, 0x00, 0x2c, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x69, 0x63, 0x65, 0x73, 0x2c, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, -0x68, 0x74, 0x73, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x33, 0x34, 0x31, 0x00, 0x2c, 0x20, 0x28, 0x6f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, -0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, -0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, -0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, -0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, -0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x38, 0x35, 0x36, 0x34, 0x00, -0x20, 0x3d, 0x20, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, -0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, -0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, -0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, -0x65, 0x6e, 0x74, 0x73, 0x2e, 0x7a, 0x77, 0x78, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, -0x32, 0x2e, 0x30, 0x2c, 0x20, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x65, -0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, -0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x77, 0x7a, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, -0x30, 0x39, 0x32, 0x34, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, -0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x31, -0x30, 0x32, 0x34, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x33, 0x36, 0x33, 0x00, 0x5f, -0x31, 0x31, 0x31, 0x37, 0x36, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x35, 0x33, 0x00, 0x5f, 0x31, 0x31, 0x32, 0x35, 0x32, 0x00, -0x5f, 0x31, 0x33, 0x37, 0x31, 0x30, 0x00, 0x5f, 0x37, 0x38, 0x36, 0x36, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x39, 0x32, 0x00, -0x5f, 0x37, 0x38, 0x31, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, -0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, -0x74, 0x73, 0x2c, 0x20, 0x00, 0x2c, 0x20, 0x30, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x33, 0x2e, 0x30, 0x35, 0x31, 0x38, 0x35, -0x31, 0x65, 0x2d, 0x30, 0x35, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, -0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x76, -0x65, 0x63, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, -0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x77, 0x78, 0x29, 0x29, 0x20, 0x2b, 0x20, -0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, -0x30, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x77, 0x7a, 0x79, 0x29, 0x29, 0x20, -0x2d, 0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x20, 0x3d, 0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, -0x00, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x32, 0x36, 0x39, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, -0x6d, 0x20, 0x3d, 0x20, 0x00, 0x73, 0x6b, 0x69, 0x6e, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x28, 0x70, 0x61, 0x72, 0x61, -0x6d, 0x2c, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, -0x2c, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, -0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x33, 0x30, 0x30, 0x00, -0x2e, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2c, 0x20, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, -0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x75, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, -0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, -0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, -0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, -0x5f, 0x37, 0x34, 0x37, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, 0x65, 0x77, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x63, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, -0x0a, 0x00, 0x20, 0x3e, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, -0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x5f, 0x36, 0x38, 0x34, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, -0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x39, 0x36, 0x31, 0x00, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, -0x3e, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x78, 0x20, 0x2a, -0x20, 0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, -0x7a, 0x7a, 0x2e, 0x79, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, -0x5f, 0x37, 0x37, 0x32, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x6d, -0x61, 0x78, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x63, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, -0x70, 0x79, 0x5f, 0x37, 0x37, 0x32, 0x31, 0x00, 0x5f, 0x32, 0x33, 0x32, 0x38, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, -0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x32, 0x37, 0x30, 0x00, 0x69, -0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x69, 0x7a, 0x7a, -0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x32, 0x34, 0x37, 0x37, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x28, -0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, -0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x32, 0x34, 0x37, 0x37, 0x32, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x5f, 0x37, 0x38, 0x30, 0x33, 0x00, 0x20, 0x3d, 0x20, -0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, 0x32, 0x78, 0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x74, -0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x4c, 0x6f, 0x64, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, -0x6f, 0x67, 0x2c, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, -0x7a, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, -0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x20, -0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, 0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, -0x00, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, -0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x39, 0x36, 0x34, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x39, 0x32, 0x37, -0x31, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x6b, 0x7a, 0x7a, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x30, 0x36, 0x33, 0x00, 0x20, -0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x2c, -0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x31, 0x39, -0x30, 0x36, 0x33, 0x00, 0x5f, 0x32, 0x31, 0x32, 0x35, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, -0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x2e, -0x30, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x32, 0x31, 0x32, 0x35, 0x35, 0x00, 0x20, -0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, -0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, -0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x32, 0x35, 0x31, 0x00, 0x20, -0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x33, 0x32, 0x32, 0x00, 0x20, 0x3d, -0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x35, 0x32, 0x38, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, -0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x20, 0x2a, 0x20, -0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, -0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, -0x61, 0x72, 0x61, 0x6d, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x20, 0x3d, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x20, 0x2a, 0x20, -0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x33, 0x37, 0x33, -0x00, 0x20, 0x3d, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, -0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, -0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, -0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, -0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, -0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, -0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, -0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, -0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, -0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, -0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, -0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, -0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x6f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, -0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, 0x74, 0x73, 0x54, 0x6f, 0x55, 0x69, 0x6e, -0x74, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, -0x2f, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, -0x3b, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x58, 0x54, -0x5f, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x63, 0x75, 0x6c, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, -0x3a, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, -0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, -0x49, 0x44, 0x5f, 0x38, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, -0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x20, -0x32, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, -0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, 0x53, -0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, -0x49, 0x44, 0x5f, 0x38, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x36, 0x00, 0x5f, 0x38, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, -0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, -0x00, 0x5f, 0x31, 0x30, 0x36, 0x00, 0x2c, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, -0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, -0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, -0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x31, 0x00, 0x2e, 0x73, 0x75, 0x72, 0x66, 0x61, -0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, -0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, -0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, -0x20, 0x2b, 0x20, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x2c, -0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, -0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, -0x73, 0x2e, 0x7a, 0x77, 0x78, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x32, 0x2e, 0x30, -0x2c, 0x20, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, -0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x77, 0x7a, 0x79, 0x29, 0x29, 0x2c, 0x20, 0x00, 0x5f, 0x31, 0x32, 0x32, -0x00, 0x5f, 0x31, 0x32, 0x33, 0x00, 0x5f, 0x31, 0x33, 0x31, 0x00, 0x5f, 0x31, 0x33, 0x34, 0x00, 0x5f, 0x31, 0x33, 0x35, -0x00, 0x5f, 0x31, 0x34, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, -0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, -0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x34, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, -0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, -0x00, 0x5f, 0x31, 0x34, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, -0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x5f, 0x31, 0x35, -0x34, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, -0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, -0x2b, 0x20, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, -0x00, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, -0x2d, 0x20, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, -0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, -0x28, 0x00, 0x20, 0x2b, 0x20, 0x31, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x3b, 0x0a, 0x00, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x31, -0x33, 0x37, 0x00, 0x5f, 0x31, 0x33, 0x38, 0x00, 0x5f, 0x31, 0x33, 0x39, 0x00, 0x5f, 0x33, 0x37, 0x30, 0x00, 0x5f, 0x33, -0x39, 0x30, 0x00, 0x5f, 0x34, 0x31, 0x31, 0x00, 0x5f, 0x34, 0x33, 0x31, 0x00, 0x5f, 0x34, 0x35, 0x32, 0x00, 0x5f, 0x34, -0x37, 0x32, 0x00, 0x5f, 0x34, 0x39, 0x33, 0x00, 0x5f, 0x35, 0x31, 0x31, 0x00, 0x5f, 0x35, 0x31, 0x34, 0x00, 0x5f, 0x35, -0x31, 0x36, 0x00, 0x5f, 0x35, 0x31, 0x39, 0x00, 0x5f, 0x35, 0x33, 0x31, 0x00, 0x5f, 0x35, 0x33, 0x37, 0x00, 0x5f, 0x35, -0x38, 0x31, 0x00, 0x5f, 0x36, 0x32, 0x39, 0x00, 0x5f, 0x36, 0x37, 0x38, 0x00, 0x5f, 0x37, 0x32, 0x36, 0x00, 0x5f, 0x37, -0x37, 0x35, 0x00, 0x5f, 0x38, 0x32, 0x33, 0x00, 0x5f, 0x38, 0x37, 0x32, 0x00, 0x5f, 0x39, 0x30, 0x30, 0x00, 0x5f, 0x39, -0x30, 0x33, 0x00, 0x5f, 0x39, 0x30, 0x35, 0x00, 0x5f, 0x39, 0x30, 0x38, 0x00, 0x5f, 0x39, 0x31, 0x30, 0x00, 0x5f, 0x39, -0x32, 0x32, 0x00, 0x5f, 0x39, 0x32, 0x34, 0x00, 0x5f, 0x39, 0x34, 0x36, 0x00, 0x5f, 0x31, 0x39, 0x32, 0x00, 0x69, 0x66, -0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, -0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x36, 0x37, 0x00, 0x5f, 0x31, 0x37, 0x32, -0x00, 0x5f, 0x31, 0x37, 0x35, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x00, 0x5f, 0x31, 0x37, 0x36, 0x00, 0x5f, 0x31, 0x37, 0x37, -0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, -0x5b, 0x00, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, -0x3b, 0x20, 0x00, 0x5f, 0x31, 0x38, 0x36, 0x00, 0x5f, 0x31, 0x39, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, -0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, -0x20, 0x30, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x30, 0x38, 0x00, 0x5f, 0x31, 0x34, 0x31, 0x00, 0x5f, 0x32, 0x30, 0x33, 0x00, -0x5f, 0x32, 0x32, 0x33, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, -0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, -0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, -0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, -0x5f, 0x32, 0x33, 0x36, 0x00, 0x5f, 0x32, 0x38, 0x33, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, -0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x31, 0x30, 0x32, 0x34, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, -0x00, 0x5f, 0x32, 0x34, 0x34, 0x00, 0x5f, 0x32, 0x34, 0x39, 0x00, 0x5f, 0x32, 0x35, 0x32, 0x00, 0x5f, 0x32, 0x35, 0x30, -0x00, 0x5f, 0x32, 0x35, 0x33, 0x00, 0x5f, 0x32, 0x35, 0x34, 0x00, 0x5f, 0x32, 0x36, 0x33, 0x00, 0x5f, 0x32, 0x36, 0x38, -0x00, 0x5f, 0x32, 0x39, 0x30, 0x00, 0x5f, 0x32, 0x39, 0x32, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, -0x2a, 0x20, 0x00, 0x5f, 0x32, 0x39, 0x33, 0x00, 0x5f, 0x32, 0x39, 0x34, 0x00, 0x5f, 0x33, 0x30, 0x32, 0x00, 0x5f, 0x33, -0x30, 0x35, 0x00, 0x5f, 0x33, 0x30, 0x36, 0x00, 0x5f, 0x33, 0x31, 0x37, 0x00, 0x5f, 0x33, 0x31, 0x39, 0x00, 0x5f, 0x33, -0x32, 0x30, 0x00, 0x5f, 0x33, 0x32, 0x31, 0x00, 0x5f, 0x33, 0x32, 0x35, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, -0x6e, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, -0x5f, 0x41, 0x52, 0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, -0x65, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x3a, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, -0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x31, 0x30, -0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, -0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, -0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, -0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, -0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, -0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, -0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x37, 0x29, -0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, -0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x39, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, -0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, -0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, -0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, -0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, -0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, -0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x75, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, -0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x69, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x69, 0x6e, -0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x33, -0x20, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, -0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2e, -0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, -0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x20, -0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, -0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, -0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, -0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x20, 0x3d, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x20, 0x2a, -0x20, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, -0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, -0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x6c, -0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x39, 0x29, 0x20, -0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x30, 0x36, 0x31, 0x33, 0x00, 0x5f, 0x36, 0x34, 0x32, 0x32, 0x00, 0x5f, -0x31, 0x31, 0x31, 0x39, 0x35, 0x00, 0x5f, 0x31, 0x34, 0x31, 0x35, 0x30, 0x00, 0x5f, 0x31, 0x38, 0x37, 0x32, 0x35, 0x00, -0x5f, 0x32, 0x33, 0x39, 0x36, 0x39, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, -0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, -0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x00, 0x0a, 0x00, 0x75, 0x73, -0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, -0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, -0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, -0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, -0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, -0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, -0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, -0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, -0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, -0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, -0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, -0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, -0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x65, 0x79, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, -0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, -0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, -0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x54, 0x72, -0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, -0x20, 0x63, 0x6c, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x4e, 0x6f, 0x69, 0x73, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, -0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, -0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, -0x70, 0x6f, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x72, 0x65, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x64, 0x4f, 0x66, 0x66, 0x73, -0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x64, 0x65, 0x72, 0x69, -0x76, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, -0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x61, -0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x46, 0x61, 0x72, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x75, 0x72, 0x65, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x76, 0x31, 0x30, 0x30, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x41, 0x6c, 0x70, 0x68, -0x61, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x61, 0x6f, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x6e, -0x64, 0x45, 0x64, 0x67, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x42, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x73, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x7a, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x20, -0x66, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x69, -0x67, 0x68, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x58, 0x59, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x78, 0x65, -0x6c, 0x56, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, -0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, -0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, -0x65, 0x73, 0x73, 0x4f, 0x6e, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x33, 0x20, 0x69, 0x62, 0x6c, 0x53, 0x48, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, -0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x34, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, -0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x73, 0x75, 0x6e, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x46, -0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, -0x6c, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x44, 0x69, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x61, -0x73, 0x63, 0x61, 0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, -0x74, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x50, 0x65, 0x6e, 0x75, 0x6d, 0x62, 0x72, 0x61, 0x52, 0x61, 0x74, -0x69, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, -0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, -0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, -0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x44, 0x65, 0x70, 0x74, 0x68, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x42, 0x6c, 0x65, -0x65, 0x64, 0x52, 0x65, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, -0x6e, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, -0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x33, 0x20, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, -0x4d, 0x69, 0x70, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x48, -0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, -0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, -0x53, 0x69, 0x7a, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, -0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, -0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x65, 0x72, -0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, -0x73, 0x73, 0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x55, 0x76, 0x46, 0x72, 0x6f, 0x6d, -0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x54, 0x68, 0x69, 0x63, 0x6b, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x53, 0x74, 0x72, 0x69, 0x64, -0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, -0x6d, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x65, 0x63, 0x37, 0x30, -0x39, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, -0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, -0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, -0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, -0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, -0x72, 0x30, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, -0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, -0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, -0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, -0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, -0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, -0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, -0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, -0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, -0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x37, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, -0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x69, 0x6e, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, -0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, -0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, -0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, -0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, -0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, -0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, -0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, -0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, -0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x4e, 0x6f, -0x72, 0x6d, 0x61, 0x6c, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x37, 0x29, 0x5d, 0x5d, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, -0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, -0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, -0x63, 0x6e, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, -0x5f, 0x69, 0x6e, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, -0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, -0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, -0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, -0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, -0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, -0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, -0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, -0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, -0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, -0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, -0x73, 0x5b, 0x30, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, -0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, -0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, -0x74, 0x28, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x38, 0x30, 0x37, 0x39, -0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, -0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, -0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, -0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, -0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x33, 0x38, 0x31, 0x36, 0x00, -0x20, 0x3d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, -0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, -0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, -0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, -0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, -0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, -0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, -0x65, 0x6e, 0x74, 0x73, 0x2e, 0x7a, 0x77, 0x78, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, -0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x20, -0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x77, -0x7a, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x34, 0x39, 0x37, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, -0x6f, 0x75, 0x74, 0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, -0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, -0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, +0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x2a, 0x62, +0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, +0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x29, 0x2d, 0x28, 0x62, +0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, +0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x2a, 0x62, 0x6f, 0x6e, +0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, +0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x2a, +0x6e, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, +0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x2a, 0x6e, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, +0x29, 0x2b, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, +0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, +0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, +0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x3d, 0x67, +0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x44, 0x2b, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, +0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x3d, 0x69, 0x76, 0x65, 0x63, 0x33, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, +0x30, 0x34, 0x38, 0x2c, 0x00, 0x2f, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x65, 0x73, +0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, +0x74, 0x20, 0x00, 0x3d, 0x30, 0x3b, 0x20, 0x00, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x21, 0x3d, 0x30, 0x2e, 0x30, +0x29, 0x0a, 0x00, 0x2a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x29, 0x2a, 0x00, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, +0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, +0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x37, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, +0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x69, 0x6e, 0x74, 0x3e, 0x20, +0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, +0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, +0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, +0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, +0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, +0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, +0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, +0x6c, 0x6f, 0x63, 0x6e, 0x37, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, +0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, +0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x20, +0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, +0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x61, 0x72, 0x69, +0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, +0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, +0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, -0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, -0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, -0x20, 0x00, 0x5f, 0x36, 0x34, 0x39, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, -0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, -0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, -0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x00, 0x73, -0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, -0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, -0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, -0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, -0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, -0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, -0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, -0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, -0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, -0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, 0x65, 0x70, 0x74, 0x68, 0x32, -0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, -0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x31, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, -0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x38, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, -0x73, 0x61, 0x6f, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x39, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, -0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x33, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, -0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, -0x61, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x63, -0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, -0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, -0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, -0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, -0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, -0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, -0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, -0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, -0x61, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, -0x65, 0x74, 0x73, 0x5b, 0x32, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, -0x5f, 0x38, 0x38, 0x34, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, -0x63, 0x74, 0x6f, 0x72, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, -0x00, 0x5f, 0x31, 0x34, 0x34, 0x34, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x68, 0x61, 0x6c, -0x66, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x61, -0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, -0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x33, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x64, -0x6f, 0x74, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, -0x6c, 0x69, 0x7a, 0x65, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, -0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x33, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, -0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, -0x7a, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x28, 0x30, 0x2e, 0x37, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, -0x33, 0x20, 0x00, 0x5f, 0x31, 0x39, 0x32, 0x38, 0x36, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, -0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x23, 0x70, -0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, -0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, -0x67, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x22, 0x0a, 0x00, 0x2f, 0x2f, 0x20, 0x49, 0x6d, -0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x69, 0x67, 0x6e, -0x65, 0x64, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x20, 0x6d, 0x6f, 0x64, 0x20, 0x61, 0x63, 0x63, 0x75, 0x72, -0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x53, 0x50, 0x49, 0x52, 0x2d, 0x56, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, -0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x00, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3c, 0x74, 0x79, -0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x78, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, -0x54, 0x79, 0x3e, 0x0a, 0x00, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x54, 0x78, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, -0x6f, 0x64, 0x28, 0x54, 0x78, 0x20, 0x78, 0x2c, 0x20, 0x54, 0x79, 0x20, 0x79, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x54, 0x78, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x20, 0x78, 0x20, 0x2d, 0x20, 0x79, -0x20, 0x2a, 0x20, 0x28, 0x78, 0x20, 0x2f, 0x20, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, -0x75, 0x72, 0x6e, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x28, 0x54, 0x78, 0x28, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, -0x64, 0x65, 0x72, 0x20, 0x2b, 0x20, 0x79, 0x29, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x2c, -0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, -0x78, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x79, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x29, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, -0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, -0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x42, 0x6f, 0x6e, -0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, -0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, -0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, -0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x3d, -0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, -0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x35, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, -0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, -0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, -0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, -0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, -0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, -0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, -0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x26, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x30, -0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, -0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x2c, 0x20, -0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, -0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, -0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, -0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, -0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x31, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, -0x5b, 0x31, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, -0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, -0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, -0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, -0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, -0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x28, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, -0x28, 0x00, 0x2c, 0x20, 0x32, 0x30, 0x34, 0x38, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, -0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, -0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, -0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, -0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, +0x6f, 0x72, 0x6c, 0x64, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, +0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, +0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, +0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x20, +0x2b, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, +0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x28, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x00, 0x2c, 0x20, 0x32, 0x30, +0x34, 0x38, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, +0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x00, +0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, +0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, -0x74, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x00, 0x20, 0x2b, 0x20, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x29, 0x2c, 0x20, -0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, -0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, -0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, -0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, -0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, -0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, -0x20, 0x30, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x36, 0x30, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x37, -0x33, 0x37, 0x39, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x2e, -0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x33, 0x38, 0x39, 0x39, 0x00, 0x20, 0x3d, 0x20, -0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, -0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x35, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, -0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, -0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x35, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, -0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, -0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, -0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, -0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, -0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, -0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, -0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, -0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x5b, 0x33, 0x5d, -0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, -0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, -0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, -0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, -0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, -0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, -0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, -0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x33, -0x39, 0x30, 0x30, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x31, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x32, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x37, 0x32, 0x37, -0x33, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x69, -0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, -0x77, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x39, 0x33, 0x30, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x20, 0x2d, -0x20, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x39, 0x38, 0x36, 0x34, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, -0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, -0x6e, 0x74, 0x20, 0x00, 0x5f, 0x31, 0x33, 0x36, 0x38, 0x36, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x38, 0x39, -0x37, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, -0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x32, -0x28, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, -0x29, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, -0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x39, 0x38, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, -0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, -0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, -0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, -0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, -0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, -0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, -0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, -0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, -0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, -0x65, 0x6e, 0x74, 0x73, 0x2e, 0x7a, 0x77, 0x78, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, -0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x20, -0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x77, -0x7a, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, -0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x31, 0x30, 0x32, 0x34, 0x29, 0x20, 0x21, 0x3d, 0x20, -0x30, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, -0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x32, -0x28, 0x00, 0x2e, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x33, 0x2e, 0x30, 0x35, 0x31, 0x38, 0x35, -0x31, 0x65, 0x2d, 0x30, 0x35, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x33, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, -0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x77, 0x78, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, -0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, -0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x5f, 0x36, 0x32, 0x38, 0x38, -0x00, 0x5f, 0x31, 0x30, 0x35, 0x34, 0x30, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x37, 0x31, 0x37, 0x36, 0x00, 0x20, 0x3d, -0x20, 0x28, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, -0x63, 0x6f, 0x66, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, -0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x63, -0x6f, 0x66, 0x31, 0x78, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, -0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, -0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, -0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, -0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, -0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, -0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, -0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, -0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, -0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, -0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, -0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, -0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, -0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, -0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, -0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, -0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, -0x5b, 0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, -0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, -0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, -0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, -0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, -0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, -0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x20, -0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, -0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, -0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, -0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, -0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, -0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, +0x74, 0x33, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x29, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, +0x20, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, +0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x2e, 0x30, +0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, -0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x28, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, -0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, -0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, -0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, -0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, -0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, -0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, -0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, -0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, -0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, +0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, -0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, -0x20, 0x2b, 0x20, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, +0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, +0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, +0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x33, 0x5d, 0x29, +0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, +0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, +0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, +0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, +0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, +0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, +0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x20, 0x2d, 0x20, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, +0x20, 0x3c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, +0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, +0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, +0x75, 0x29, 0x2c, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x29, +0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x28, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, +0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, +0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, -0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, +0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, -0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, +0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, +0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, -0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, +0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, -0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, +0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, +0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, +0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, -0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, +0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, -0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, +0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, -0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, +0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, +0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, -0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, +0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, +0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, +0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, -0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, +0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, -0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, +0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, -0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, +0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, +0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, -0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, -0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, -0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, -0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, -0x7a, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, +0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, +0x29, 0x20, 0x2b, 0x20, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, +0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, -0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, -0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, +0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, +0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, +0x2e, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, +0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, +0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, +0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, +0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, +0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, +0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, +0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, +0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, +0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, +0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, +0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, +0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, +0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, +0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, +0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, +0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, +0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, +0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, +0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x20, 0x2a, +0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, +0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, +0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, +0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, +0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, +0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, +0x31, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, +0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, -0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, +0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, -0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, +0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, +0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, -0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, +0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, +0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, -0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, +0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, -0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, +0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, -0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, +0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, -0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, +0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, -0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, -0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, -0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, -0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, -0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, -0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x20, -0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, -0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, -0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, -0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, -0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, -0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, +0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, +0x79, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, +0x7a, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, +0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, +0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, +0x2e, 0x7a, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, +0x7a, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, -0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, -0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, +0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, -0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, +0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, -0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2c, +0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, -0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, -0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, -0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, -0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, -0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, -0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, -0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, -0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, +0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, -0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, +0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, +0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, +0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, +0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, +0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, +0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, +0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, -0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, -0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, -0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x28, +0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, +0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, -0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, -0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, -0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, -0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, -0x78, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, +0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, +0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, -0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, +0x31, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, +0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, +0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, +0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, +0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2a, +0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, +0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, +0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, +0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, +0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, +0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, +0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, +0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x22, 0x0a, 0x00, 0x2f, 0x2f, 0x20, +0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x69, +0x67, 0x6e, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x20, 0x6d, 0x6f, 0x64, 0x20, 0x61, 0x63, 0x63, +0x75, 0x72, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x53, 0x50, 0x49, 0x52, 0x2d, 0x56, 0x20, 0x73, 0x70, 0x65, 0x63, +0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x00, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3c, +0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x78, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, +0x65, 0x20, 0x54, 0x79, 0x3e, 0x0a, 0x00, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x54, 0x78, 0x20, 0x73, 0x70, 0x76, +0x53, 0x4d, 0x6f, 0x64, 0x28, 0x54, 0x78, 0x20, 0x78, 0x2c, 0x20, 0x54, 0x79, 0x20, 0x79, 0x29, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x54, 0x78, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x20, 0x78, 0x20, 0x2d, +0x20, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x78, 0x20, 0x2f, 0x20, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, +0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x28, 0x54, 0x78, 0x28, 0x72, 0x65, 0x6d, 0x61, +0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x2b, 0x20, 0x79, 0x29, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, +0x72, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x20, 0x7c, 0x7c, +0x20, 0x28, 0x78, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x79, 0x20, 0x3e, 0x3d, 0x20, 0x30, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, +0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, +0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, +0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, +0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, +0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, +0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, +0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, +0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x4e, 0x6f, 0x72, +0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x78, 0x34, +0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x6f, +0x66, 0x30, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, 0x0a, 0x00, 0x69, +0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, +0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, +0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x0a, 0x00, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, +0x0a, 0x00, 0x7d, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, +0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, +0x00, 0x7d, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, +0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, +0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, +0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x35, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x75, 0x76, +0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, +0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, +0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, +0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x73, 0x6b, 0x69, 0x6e, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, +0x70, 0x2c, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x64, 0x73, 0x2c, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x65, 0x69, +0x67, 0x68, 0x74, 0x73, 0x29, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, +0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x70, 0x3d, 0x28, 0x28, 0x28, 0x28, +0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, +0x2b, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, +0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, +0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, +0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x75, 0x69, +0x6e, 0x74, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x00, 0x70, 0x3d, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, +0x73, 0x6b, 0x69, 0x6e, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, +0x33, 0x20, 0x6e, 0x2c, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x64, 0x73, 0x2c, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, +0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x0a, 0x00, 0x5b, 0x30, 0x5d, 0x3d, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x30, +0x3b, 0x0a, 0x00, 0x5b, 0x31, 0x5d, 0x3d, 0x76, 0x65, 0x63, 0x33, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x31, 0x78, +0x2c, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, +0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x2a, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, +0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, 0x29, 0x2d, 0x28, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, +0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x2a, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, +0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x28, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, +0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x2a, 0x62, 0x6f, 0x6e, 0x65, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, +0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x32, 0x5d, 0x3d, +0x76, 0x65, 0x63, 0x33, 0x28, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, +0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, +0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, +0x79, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, +0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, +0x79, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, +0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, +0x2c, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, +0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x2a, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, +0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2d, 0x28, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, +0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, +0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2c, 0x28, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, +0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, +0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6e, 0x3d, 0x28, 0x28, +0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x2a, 0x6e, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, +0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x2b, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, +0x2a, 0x6e, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x28, 0x28, +0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x2a, 0x6e, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, +0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x5b, 0x30, 0x5d, 0x3d, 0x62, +0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x63, 0x6f, +0x66, 0x30, 0x3b, 0x0a, 0x00, 0x5b, 0x31, 0x5d, 0x3d, 0x76, 0x65, 0x63, 0x33, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x2c, 0x28, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, +0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, +0x5b, 0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x32, 0x5d, 0x3d, 0x76, 0x65, 0x63, 0x33, 0x28, 0x28, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, +0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, +0x5d, 0x2e, 0x79, 0x2a, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, +0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2d, 0x28, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2c, 0x28, 0x62, 0x6f, 0x6e, 0x65, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, +0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x29, 0x2d, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, +0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x3d, 0x20, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, +0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x2a, 0x6e, 0x29, 0x2a, 0x00, 0x6e, 0x3d, 0x00, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, +0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x2b, 0x28, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, +0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x00, +0x2c, 0x30, 0x29, 0x2a, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x5b, 0x00, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x00, 0x73, 0x6b, 0x69, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x28, 0x00, 0x2c, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, +0x65, 0x73, 0x2c, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, +0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, +0x2e, 0x30, 0x29, 0x2b, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x2d, 0x32, 0x2e, 0x30, 0x2c, +0x2d, 0x32, 0x2e, 0x30, 0x29, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, +0x78, 0x29, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x7a, 0x77, 0x78, +0x29, 0x29, 0x2b, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x32, 0x2e, 0x30, 0x2c, 0x2d, 0x32, +0x2e, 0x30, 0x29, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x79, 0x29, +0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x77, 0x7a, 0x79, 0x29, 0x3b, +0x0a, 0x00, 0x3d, 0x76, 0x65, 0x63, 0x34, 0x28, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2c, 0x00, 0x2c, 0x30, +0x29, 0x29, 0x2a, 0x33, 0x2e, 0x30, 0x35, 0x31, 0x38, 0x35, 0x31, 0x65, 0x2d, 0x30, 0x35, 0x3b, 0x0a, 0x00, 0x2b, 0x28, +0x28, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, +0x2b, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x2d, 0x32, 0x2e, 0x30, 0x2c, 0x2d, 0x32, 0x2e, +0x30, 0x29, 0x2a, 0x00, 0x2e, 0x78, 0x29, 0x2a, 0x00, 0x2e, 0x7a, 0x77, 0x78, 0x29, 0x29, 0x2b, 0x28, 0x28, 0x76, 0x65, +0x63, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x32, 0x2e, 0x30, 0x2c, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x2a, 0x00, 0x2e, 0x79, +0x29, 0x2a, 0x00, 0x2e, 0x77, 0x7a, 0x79, 0x29, 0x29, 0x2d, 0x00, 0x29, 0x2a, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, +0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x3d, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, +0x69, 0x7a, 0x65, 0x28, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x3d, 0x00, 0x73, 0x6b, 0x69, +0x6e, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, +0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2c, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, +0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x3b, +0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, +0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x0a, 0x00, 0x23, 0x64, 0x65, +0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, +0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x20, 0x32, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, +0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, +0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, +0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x3b, 0x0a, 0x00, 0x3d, 0x69, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, +0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x2c, 0x28, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, +0x6d, 0x61, 0x6c, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, +0x5b, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x69, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, +0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5d, +0x2a, 0x00, 0x3d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, +0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, +0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, +0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, +0x3d, 0x32, 0x2e, 0x30, 0x2f, 0x00, 0x2e, 0x78, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2f, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, +0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x2b, 0x28, 0x00, 0x2f, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x2b, 0x00, 0x67, 0x6c, +0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3d, 0x00, 0x2e, 0x78, +0x2b, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3d, 0x2d, 0x28, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x28, +0x00, 0x2b, 0x31, 0x29, 0x29, 0x29, 0x2a, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, +0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, +0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, +0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, +0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, +0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, +0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x37, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, +0x65, 0x63, 0x33, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x4e, 0x6f, 0x72, 0x6d, +0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, +0x3d, 0x39, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, +0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, +0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, +0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, +0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, +0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, +0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, +0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, +0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, +0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, +0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, +0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x32, 0x35, +0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, +0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, +0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, +0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, +0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, +0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x35, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, +0x74, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, +0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, +0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, +0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, +0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, +0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, +0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x26, 0x20, 0x70, 0x75, 0x73, 0x68, +0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, +0x30, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, +0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x2c, +0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, +0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, +0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, +0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x31, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, +0x73, 0x5b, 0x31, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, +0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, 0x74, +0x32, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, +0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, +0x20, 0x20, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, +0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, +0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, +0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, +0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, +0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, +0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, +0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, +0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, +0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x3d, 0x20, +0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, +0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, +0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, +0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x7a, 0x77, 0x78, 0x29, 0x29, 0x20, 0x2b, 0x20, +0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, +0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, +0x6e, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, +0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x77, 0x7a, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, +0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x72, +0x65, 0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x29, 0x20, +0x2a, 0x20, 0x33, 0x2e, 0x30, 0x35, 0x31, 0x38, 0x35, 0x31, 0x65, 0x2d, 0x30, 0x35, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, +0x28, 0x28, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, +0x20, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x30, +0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, +0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x77, 0x78, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, +0x00, 0x2e, 0x79, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x77, 0x7a, 0x79, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x20, +0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, +0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, +0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x66, 0x61, 0x73, 0x74, +0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, +0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x30, 0x29, 0x2c, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, -0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x2c, 0x20, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, +0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, +0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, +0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, +0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, +0x7a, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, +0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, +0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, -0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, -0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x33, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, -0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, -0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, -0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, -0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, +0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, +0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, +0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, +0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, +0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, +0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, +0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, -0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, -0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, -0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, -0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, -0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, +0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, +0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, +0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, +0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, -0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, +0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, -0x2e, 0x79, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, -0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, -0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, +0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, +0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, +0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, -0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, -0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, -0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x38, 0x34, 0x33, 0x33, 0x00, 0x5f, 0x37, 0x32, -0x37, 0x34, 0x00, 0x5f, 0x32, 0x31, 0x39, 0x33, 0x31, 0x00, 0x5f, 0x39, 0x38, 0x36, 0x35, 0x00, 0x5f, 0x31, 0x33, 0x36, -0x38, 0x37, 0x00, 0x5f, 0x32, 0x34, 0x38, 0x39, 0x38, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x37, 0x38, 0x37, 0x34, 0x00, 0x20, 0x2b, -0x3d, 0x20, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x63, -0x6f, 0x66, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x63, 0x6f, 0x66, -0x31, 0x78, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, -0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, -0x32, 0x5d, 0x2e, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, -0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, -0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, -0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x33, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, -0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, -0x32, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, -0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, +0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, +0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, +0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, +0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, +0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x2b, 0x3d, 0x20, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, +0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, +0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, +0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, +0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, +0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, +0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x7a, 0x29, 0x29, +0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, -0x6f, 0x72, 0x6d, 0x5b, 0x30, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, -0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, -0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, -0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, -0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, -0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x29, 0x29, 0x29, -0x20, 0x2a, 0x20, 0x00, 0x5f, 0x37, 0x31, 0x38, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x00, +0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x32, 0x5d, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, 0x79, 0x29, 0x20, +0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x5b, 0x31, 0x5d, 0x2e, +0x78, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, +0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x5b, 0x5b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, +0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, 0x69, 0x73, 0x5f, 0x66, 0x75, +0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x69, +0x6e, 0x65, 0x64, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, +0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x29, 0x20, 0x3f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, +0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, +0x6d, 0x70, 0x20, 0x3a, 0x20, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, +0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x5b, 0x5b, 0x63, 0x6c, 0x69, +0x70, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5d, 0x5d, 0x20, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x30, 0x29, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, +0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, +0x63, 0x6c, 0x69, 0x70, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, +0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, +0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, +0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, +0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, +0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, +0x4f, 0x55, 0x4e, 0x54, 0x29, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, +0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, +0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, +0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, +0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, +0x20, 0x2f, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, +0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, +0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, +0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, +0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x20, +0x2b, 0x20, 0x31, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, +0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, +0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, +0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, +0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, +0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x20, 0x3c, 0x20, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, +0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x3d, 0x28, 0x28, 0x28, 0x28, +0x2d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x2a, 0x00, 0x29, +0x2e, 0x7a, 0x29, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x74, 0x29, +0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x75, 0x29, 0x2a, 0x32, 0x2e, +0x30, 0x29, 0x2d, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, +0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x28, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, +0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2e, 0x7a, +0x29, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6f, +0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, +0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6e, 0x65, 0x61, +0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2a, +0x20, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x2c, 0x28, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x73, 0x75, 0x72, +0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, +0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x2a, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x30, 0x2e, +0x30, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x2b, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x32, 0x2e, +0x30, 0x2c, 0x2d, 0x32, 0x2e, 0x30, 0x2c, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, +0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, +0x6e, 0x74, 0x73, 0x2e, 0x7a, 0x77, 0x78, 0x29, 0x29, 0x2b, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x32, 0x2e, 0x30, +0x2c, 0x32, 0x2e, 0x30, 0x2c, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, +0x65, 0x6e, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, +0x73, 0x2e, 0x77, 0x7a, 0x79, 0x29, 0x29, 0x2c, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, +0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, +0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, +0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, +0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, +0x73, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, +0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, +0x32, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, +0x35, 0x36, 0x29, 0x21, 0x3d, 0x30, 0x3b, 0x0a, 0x00, 0x2c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, +0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, +0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x32, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, +0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, +0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x31, 0x30, 0x32, 0x34, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, +0x2e, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, +0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x2a, 0x00, 0x23, 0x65, 0x78, 0x74, +0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x58, 0x54, 0x5f, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x63, +0x75, 0x6c, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x3a, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, +0x72, 0x65, 0x0a, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x6d, 0x65, 0x73, +0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x32, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, +0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, +0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x2a, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x30, +0x2e, 0x30, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x2b, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x32, +0x2e, 0x30, 0x2c, 0x2d, 0x32, 0x2e, 0x30, 0x2c, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, +0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, +0x65, 0x6e, 0x74, 0x73, 0x2e, 0x7a, 0x77, 0x78, 0x29, 0x29, 0x2b, 0x28, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x32, 0x2e, +0x30, 0x2c, 0x32, 0x2e, 0x30, 0x2c, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, +0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, +0x74, 0x73, 0x2e, 0x77, 0x7a, 0x79, 0x29, 0x29, 0x2c, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, +0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x28, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, +0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, +0x21, 0x3d, 0x30, 0x3b, 0x0a, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, +0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, +0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, +0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, +0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, +0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x31, 0x30, 0x32, 0x34, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x2a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, +0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, +0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, +0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x20, 0x69, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, +0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, +0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, +0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, +0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, +0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, +0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, +0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, +0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, +0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, +0x78, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, +0x73, 0x2e, 0x7a, 0x77, 0x78, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, +0x2e, 0x30, 0x2c, 0x20, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, +0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x20, 0x2a, 0x20, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x77, 0x7a, 0x79, 0x29, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, -0x2a, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x39, 0x38, 0x31, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x76, -0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, -0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, -0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, -0x5f, 0x31, 0x30, 0x31, 0x32, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, -0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, -0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x31, 0x37, 0x00, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x32, 0x30, 0x30, 0x35, 0x33, 0x00, 0x20, -0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, -0x20, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, -0x28, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3e, -0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, -0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x34, 0x36, -0x34, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x20, 0x2a, 0x20, -0x00, 0x5f, 0x37, 0x34, 0x33, 0x39, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, -0x62, 0x73, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x20, 0x2d, 0x20, 0x28, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, +0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, +0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, +0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, +0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, +0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, +0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, +0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, +0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, +0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, +0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x31, 0x30, 0x32, 0x34, 0x29, 0x20, 0x21, +0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x5d, +0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, +0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, +0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, +0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x2c, +0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, +0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x78, 0x29, +0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, +0x7a, 0x77, 0x78, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x30, +0x2c, 0x20, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, +0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x77, 0x7a, 0x79, 0x29, 0x29, 0x3b, +0x0a, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, +0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, +0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x3b, +0x0a, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, +0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, +0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x31, 0x30, 0x32, 0x34, 0x29, 0x20, 0x21, 0x3d, +0x20, 0x30, 0x29, 0x0a, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x63, 0x65, 0x6e, +0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, +0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x63, 0x65, 0x6e, +0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, +0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, +0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, +0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, +0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x00, 0x20, 0x2a, 0x20, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, +0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, +0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, +0x65, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, +0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, +0x43, 0x6f, 0x61, 0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, +0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x3d, 0x76, 0x65, 0x63, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, +0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x28, 0x30, 0x2e, 0x33, +0x2b, 0x28, 0x61, 0x62, 0x73, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, +0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, +0x61, 0x6c, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x2c, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, +0x2d, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x29, 0x2a, 0x30, 0x2e, 0x37, 0x29, 0x29, 0x2c, 0x6d, 0x61, 0x74, 0x65, 0x72, +0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, +0x7a, 0x2a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, +0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, +0x74, 0x73, 0x28, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x00, 0x29, 0x2e, 0x62, +0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, +0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, +0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, +0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, +0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x2a, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, +0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, +0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, +0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, +0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, +0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, +0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, +0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, +0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, +0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, +0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, +0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, +0x5b, 0x32, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, +0x66, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, +0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, +0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, +0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6b, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, +0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x77, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, +0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, +0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x2e, 0x79, 0x2c, 0x00, 0x5d, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, +0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, +0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, +0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, +0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, +0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, +0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, 0x65, 0x70, +0x74, 0x68, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, +0x64, 0x28, 0x31, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, +0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, +0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x38, 0x29, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, +0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x39, 0x29, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, 0x5b, 0x69, +0x64, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, +0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, +0x3a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, +0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x69, 0x6e, +0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, +0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x3d, 0x28, 0x00, +0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x69, +0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, +0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, +0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x3b, +0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, +0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, +0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, +0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, +0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x33, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x64, 0x6f, 0x74, +0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, +0x7a, 0x65, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, +0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, +0x33, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x20, +0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, +0x28, 0x30, 0x2e, 0x37, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x3d, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x78, +0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x33, 0x20, 0x2b, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x64, 0x6f, 0x74, +0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x69, 0x6e, 0x2e, +0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, +0x61, 0x6c, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, +0x6c, 0x69, 0x7a, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, +0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x29, 0x20, +0x2a, 0x20, 0x30, 0x2e, 0x37, 0x29, 0x29, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, +0x61, 0x6d, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x2e, +0x77, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, +0x6f, 0x72, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, 0x3d, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, 0x65, 0x77, +0x29, 0x3b, 0x0a, 0x00, 0x3c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, +0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x3e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x6a, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x69, 0x7a, 0x7a, 0x2a, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, +0x73, 0x28, 0x00, 0x29, 0x3e, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x3d, 0x28, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x2d, 0x28, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x78, 0x2a, 0x65, 0x78, +0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, +0x79, 0x2d, 0x00, 0x29, 0x29, 0x29, 0x2f, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x3d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x69, +0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, +0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, 0x32, 0x78, +0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, +0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, +0x7a, 0x7a, 0x2a, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x4c, 0x6f, 0x64, 0x28, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x2c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, +0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, +0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x2a, 0x76, 0x69, 0x65, 0x77, +0x2c, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x2a, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x2a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, +0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x3d, 0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2a, +0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x67, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2e, 0x77, +0x29, 0x29, 0x2b, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x3d, 0x00, 0x66, 0x72, 0x61, +0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x3d, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, +0x7a, 0x3d, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x3d, 0x75, 0x69, 0x6e, 0x74, +0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x6f, +0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x3d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, 0x74, +0x73, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x2f, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x2a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x76, 0x65, 0x63, +0x32, 0x28, 0x00, 0x2c, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x2f, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x78, 0x28, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, +0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x79, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, +0x28, 0x00, 0x2b, 0x28, 0x28, 0x00, 0x2a, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x61, 0x7a, 0x7a, 0x29, 0x29, 0x2a, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x2a, 0x28, 0x28, 0x00, 0x29, 0x2b, 0x28, 0x00, 0x29, +0x29, 0x29, 0x29, 0x2c, 0x76, 0x65, 0x63, 0x32, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x3d, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x76, 0x6f, 0x69, 0x64, +0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, +0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, +0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, -0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x46, 0x72, +0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x69, 0x6e, 0x2e, +0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, +0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, +0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, +0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, +0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x20, 0x2a, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, 0x3e, +0x20, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, -0x5b, 0x31, 0x5d, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, +0x5b, 0x32, 0x5d, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x65, 0x78, +0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, +0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x32, 0x31, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, -0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x33, 0x35, 0x30, 0x00, 0x20, 0x3d, -0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, -0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, -0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, +0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, +0x28, 0x2d, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, +0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, +0x66, 0x32, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, +0x6c, 0x66, 0x32, 0x3e, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, +0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, +0x53, 0x69, 0x7a, 0x65, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, +0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, +0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x32, +0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, +0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, +0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, +0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, +0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, +0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, +0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, +0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, +0x61, 0x74, 0x61, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, +0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, +0x3e, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, +0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x2c, 0x20, 0x63, 0x65, 0x6e, 0x74, +0x72, 0x6f, 0x69, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5d, 0x5d, 0x3b, 0x0a, +0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, +0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, +0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, +0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, +0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, +0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, -0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x35, 0x31, 0x30, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, -0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x37, -0x34, 0x38, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, -0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x5f, 0x37, 0x39, 0x33, 0x31, 0x00, 0x20, -0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x61, 0x73, 0x5f, 0x74, 0x79, -0x70, 0x65, 0x3c, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x3e, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, +0x65, 0x6e, 0x74, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2d, +0x31, 0x2e, 0x30, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x00, 0x20, +0x3d, 0x20, 0x64, 0x66, 0x64, 0x78, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x64, +0x66, 0x64, 0x79, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, +0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x29, +0x29, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x4d, 0x61, 0x78, 0x4d, 0x6f, 0x6d, 0x65, 0x6e, 0x74, 0x29, +0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x72, 0x20, 0x5b, +0x5b, 0x69, 0x64, 0x28, 0x32, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, +0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x72, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, +0x69, 0x64, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, +0x6f, 0x67, 0x28, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x66, +0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x2d, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2c, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, +0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, +0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x6d, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, +0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, 0x30, 0x29, +0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x29, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x29, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, +0x6d, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, +0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, +0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, +0x74, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, +0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, +0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, +0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, +0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x69, +0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, +0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, +0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, +0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, +0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, +0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, +0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, +0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, +0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, +0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, +0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x29, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, +0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, +0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, +0x72, 0x61, 0x6d, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, +0x7a, 0x2a, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, +0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x75, 0x76, 0x65, +0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, +0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x39, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, +0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, +0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, +0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, +0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, +0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, +0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, +0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, +0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x29, 0x29, 0x29, -0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, -0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, -0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, -0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, -0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, -0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, -0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, +0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, +0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, +0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, +0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, +0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, +0x69, 0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, 0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, @@ -1978,913 +2093,1192 @@ const uint8_t BONE_OVERLAY_PACKAGE[] = { 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x30, 0x29, -0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x33, -0x37, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x20, -0x2a, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x34, 0x37, 0x38, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, -0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, -0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x3e, 0x20, 0x30, -0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, -0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, -0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, -0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, -0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, -0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, +0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, +0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, +0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, +0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, +0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, +0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, +0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, +0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, +0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, +0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, -0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, -0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x20, 0x2a, 0x20, -0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, -0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x34, 0x35, 0x00, 0x5f, 0x31, 0x32, -0x37, 0x31, 0x34, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x00, 0x5f, 0x32, 0x34, -0x39, 0x38, 0x34, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, -0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, -0x69, 0x6e, 0x74, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, 0x5b, 0x63, 0x6f, -0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, -0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, -0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, -0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, -0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, -0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, -0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, -0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, -0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, -0x75, 0x69, 0x6e, 0x74, 0x3e, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, -0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, -0x73, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x72, 0x53, 0x6d, 0x70, 0x6c, -0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, -0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x5b, 0x5b, 0x66, 0x75, -0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x28, 0x38, 0x29, 0x5d, 0x5d, -0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, -0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, -0x3d, 0x20, 0x69, 0x73, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, -0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x29, 0x20, -0x3f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, -0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x3a, 0x20, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x20, 0x5b, 0x5b, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5d, 0x5d, 0x20, -0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, -0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, -0x28, 0x63, 0x6c, 0x69, 0x70, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, -0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x37, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, -0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, -0x00, 0x5f, 0x39, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, -0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, -0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, -0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, -0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, -0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, -0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, -0x34, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, -0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, -0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, -0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, -0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x7a, 0x77, 0x78, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x32, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x32, 0x2e, -0x30, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, -0x73, 0x2e, 0x79, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, -0x6e, 0x74, 0x73, 0x2e, 0x77, 0x7a, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, -0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, -0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, -0x54, 0x29, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, -0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, -0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, -0x54, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x31, 0x32, 0x34, -0x00, 0x5f, 0x31, 0x32, 0x35, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, -0x00, 0x5f, 0x31, 0x32, 0x39, 0x00, 0x5f, 0x31, 0x33, 0x33, 0x00, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2b, -0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x5f, -0x31, 0x33, 0x36, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, -0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, -0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, -0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x20, 0x2b, -0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, -0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, -0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, -0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, -0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x36, 0x38, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, -0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, -0x61, 0x5b, 0x00, 0x5f, 0x31, 0x34, 0x32, 0x00, 0x5f, 0x31, 0x34, 0x37, 0x00, 0x5f, 0x31, 0x35, 0x31, 0x00, 0x5f, 0x31, -0x35, 0x32, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5f, 0x31, 0x36, 0x32, 0x00, 0x5f, 0x31, 0x37, 0x30, 0x00, 0x5f, 0x33, 0x34, -0x38, 0x00, 0x5f, 0x33, 0x34, 0x31, 0x00, 0x5f, 0x31, 0x38, 0x35, 0x00, 0x5f, 0x32, 0x30, 0x34, 0x00, 0x5f, 0x32, 0x32, -0x31, 0x00, 0x5f, 0x32, 0x33, 0x37, 0x00, 0x5f, 0x32, 0x37, 0x33, 0x00, 0x5f, 0x33, 0x30, 0x34, 0x00, 0x5f, 0x33, 0x30, -0x37, 0x00, 0x5f, 0x33, 0x30, 0x39, 0x00, 0x5f, 0x33, 0x31, 0x32, 0x00, 0x5f, 0x33, 0x32, 0x33, 0x00, 0x5f, 0x33, 0x32, -0x38, 0x00, 0x5f, 0x33, 0x34, 0x33, 0x00, 0x5f, 0x33, 0x36, 0x31, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, -0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5f, 0x33, 0x37, -0x32, 0x00, 0x5f, 0x34, 0x32, 0x30, 0x00, 0x5f, 0x33, 0x38, 0x30, 0x00, 0x5f, 0x33, 0x38, 0x35, 0x00, 0x5f, 0x33, 0x38, -0x38, 0x00, 0x5f, 0x33, 0x38, 0x36, 0x00, 0x5f, 0x33, 0x38, 0x39, 0x00, 0x5f, 0x34, 0x30, 0x30, 0x00, 0x5f, 0x34, 0x30, -0x35, 0x00, 0x5f, 0x38, 0x31, 0x38, 0x00, 0x5f, 0x38, 0x31, 0x37, 0x00, 0x5f, 0x35, 0x36, 0x37, 0x00, 0x5f, 0x37, 0x34, -0x39, 0x00, 0x5f, 0x37, 0x35, 0x31, 0x00, 0x5f, 0x37, 0x35, 0x34, 0x00, 0x5f, 0x37, 0x35, 0x36, 0x00, 0x5f, 0x37, 0x35, -0x39, 0x00, 0x5f, 0x37, 0x37, 0x30, 0x00, 0x5f, 0x37, 0x37, 0x32, 0x00, 0x5f, 0x38, 0x31, 0x39, 0x00, 0x5f, 0x38, 0x32, -0x31, 0x00, 0x5f, 0x38, 0x33, 0x36, 0x00, 0x5f, 0x38, 0x33, 0x38, 0x00, 0x5f, 0x38, 0x33, 0x39, 0x00, 0x5f, 0x38, 0x34, -0x30, 0x00, 0x5f, 0x38, 0x34, 0x31, 0x00, 0x5f, 0x38, 0x34, 0x34, 0x00, 0x5f, 0x38, 0x34, 0x38, 0x00, 0x5f, 0x38, 0x35, -0x30, 0x00, 0x5f, 0x38, 0x35, 0x31, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x35, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, -0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, -0x20, 0x28, 0x30, 0x2e, 0x33, 0x20, 0x2b, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, -0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x61, 0x72, 0x69, -0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x2e, 0x78, -0x79, 0x7a, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, +0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, +0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, +0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x29, 0x2e, +0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, +0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, +0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x20, 0x20, +0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, -0x79, 0x7a, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x30, 0x2e, -0x37, 0x29, 0x29, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, -0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x77, 0x29, 0x3b, 0x0a, -0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x77, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, -0x20, 0x3d, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x34, 0x31, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, -0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x31, 0x35, 0x00, 0x5f, 0x31, 0x31, -0x31, 0x35, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, -0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, -0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, +0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x29, 0x3b, 0x0a, 0x00, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x32, +0x35, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, +0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, +0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, +0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, +0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, +0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, +0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, +0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, +0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, -0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, -0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, -0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, +0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, +0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, +0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, +0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, -0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, -0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, -0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, -0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, -0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, -0x4e, 0x65, 0x61, 0x72, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, -0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, -0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x38, 0x32, 0x38, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, +0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, +0x79, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, +0x74, 0x79, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, +0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, +0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, +0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, -0x65, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x38, 0x35, 0x31, 0x39, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, -0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, -0x6f, 0x77, 0x72, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, -0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, -0x30, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, -0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, -0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, -0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x33, 0x35, 0x38, 0x00, 0x5f, 0x39, 0x35, 0x35, 0x38, -0x00, 0x5f, 0x32, 0x32, 0x39, 0x32, 0x34, 0x00, 0x5f, 0x32, 0x33, 0x35, 0x37, 0x30, 0x00, 0x5f, 0x32, 0x30, 0x35, 0x38, -0x37, 0x00, 0x5f, 0x31, 0x33, 0x38, 0x33, 0x34, 0x00, 0x5f, 0x32, 0x32, 0x39, 0x32, 0x37, 0x00, 0x4c, 0x53, 0x4c, 0x47, -0x5f, 0x54, 0x41, 0x4d, 0x8a, 0x2d, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xbe, -0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x7a, 0x02, 0x00, 0x00, 0x01, 0x08, 0x00, 0xca, 0x03, 0x00, 0x00, 0x01, 0x10, 0x00, -0xbe, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x92, 0x0a, 0x00, 0x00, 0x01, 0x18, 0x00, 0xca, 0x03, 0x00, 0x00, 0x01, 0x20, -0x01, 0xa6, 0x0a, 0x00, 0x00, 0x01, 0x30, 0x01, 0x50, 0x0d, 0x00, 0x00, 0x01, 0x44, 0x01, 0x7a, 0x02, 0x00, 0x00, 0x01, -0x80, 0x00, 0x9a, 0x0d, 0x00, 0x00, 0x01, 0x88, 0x00, 0xe4, 0x0f, 0x00, 0x00, 0x01, 0x90, 0x00, 0x9a, 0x0d, 0x00, 0x00, -0x01, 0x98, 0x00, 0xe4, 0x0f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x4e, 0x17, 0x00, 0x00, 0x02, 0x00, 0x01, 0x0c, 0x19, 0x00, -0x00, 0x02, 0x08, 0x00, 0x5a, 0x1a, 0x00, 0x00, 0x02, 0x10, 0x00, 0x4e, 0x17, 0x00, 0x00, 0x02, 0x10, 0x01, 0x24, 0x21, -0x00, 0x00, 0x02, 0x18, 0x00, 0x5a, 0x1a, 0x00, 0x00, 0x02, 0x20, 0x01, 0x36, 0x21, 0x00, 0x00, 0x02, 0x30, 0x01, 0x8e, -0x23, 0x00, 0x00, 0x02, 0x44, 0x01, 0x0c, 0x19, 0x00, 0x00, 0x02, 0x80, 0x00, 0xd6, 0x23, 0x00, 0x00, 0x02, 0x88, 0x00, -0x20, 0x26, 0x00, 0x00, 0x02, 0x90, 0x00, 0xd6, 0x23, 0x00, 0x00, 0x02, 0x98, 0x00, 0x20, 0x26, 0x00, 0x00, 0xee, 0x0d, -0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, -0x07, 0x00, 0x02, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x06, 0x00, -0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x11, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, -0x18, 0x00, 0x19, 0x00, 0x02, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x02, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, -0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, -0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, -0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, -0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, -0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, -0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, -0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, -0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x6e, 0x00, 0x6f, 0x00, -0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x73, 0x00, 0x74, 0x00, 0x75, 0x00, 0x02, 0x00, 0x76, 0x00, 0x02, 0x00, 0x77, 0x00, -0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0x7a, 0x00, 0x78, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x17, 0x00, 0x7e, 0x00, -0x7b, 0x00, 0x7f, 0x00, 0x80, 0x00, 0x7c, 0x00, 0x81, 0x00, 0x7c, 0x00, 0x82, 0x00, 0x83, 0x00, 0x84, 0x00, 0x85, 0x00, -0x7f, 0x00, 0x86, 0x00, 0x16, 0x00, 0x87, 0x00, 0x85, 0x00, 0x7f, 0x00, 0x88, 0x00, 0x84, 0x00, 0x89, 0x00, 0x87, 0x00, -0x8a, 0x00, 0x84, 0x00, 0x8b, 0x00, 0x87, 0x00, 0x8c, 0x00, 0x84, 0x00, 0x8d, 0x00, 0x87, 0x00, 0x8e, 0x00, 0x7b, 0x00, -0x8f, 0x00, 0x80, 0x00, 0x84, 0x00, 0x90, 0x00, 0x87, 0x00, 0x90, 0x00, 0x7f, 0x00, 0x82, 0x00, 0x83, 0x00, 0x91, 0x00, -0x85, 0x00, 0x8f, 0x00, 0x92, 0x00, 0x93, 0x00, 0x8f, 0x00, 0x86, 0x00, 0x16, 0x00, 0x94, 0x00, 0x85, 0x00, 0x91, 0x00, -0x95, 0x00, 0x96, 0x00, 0x94, 0x00, 0x8a, 0x00, 0x97, 0x00, 0x94, 0x00, 0x8c, 0x00, 0x98, 0x00, 0x94, 0x00, 0x8e, 0x00, -0x99, 0x00, 0x8f, 0x00, 0x88, 0x00, 0x83, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x91, 0x00, 0x18, 0x00, 0x9c, 0x00, 0x9a, 0x00, -0x18, 0x00, 0x9a, 0x00, 0x9d, 0x00, 0x9a, 0x00, 0x9e, 0x00, 0x9a, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0x9a, 0x00, 0x18, 0x00, -0x78, 0x00, 0x73, 0x07, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x02, 0x00, -0xa4, 0x00, 0xa5, 0x00, 0xa6, 0x00, 0xa7, 0x00, 0xa8, 0x00, 0xa9, 0x00, 0x06, 0x00, 0x83, 0x00, 0x17, 0x00, 0x18, 0x00, -0xaa, 0x00, 0xab, 0x00, 0x18, 0x00, 0x16, 0x00, 0xac, 0x00, 0x18, 0x00, 0x1c, 0x00, 0x02, 0x00, 0xad, 0x00, 0xae, 0x00, -0xaf, 0x00, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xb7, 0x00, 0xb8, 0x00, -0xb9, 0x00, 0xba, 0x00, 0xbb, 0x00, 0xbc, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, 0x00, -0xc3, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, -0xcd, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd6, 0x00, -0xd7, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xdb, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0xde, 0x00, 0xdf, 0x00, 0xe0, 0x00, -0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0xe4, 0x00, 0xe5, 0x00, 0xe6, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xe9, 0x00, 0xea, 0x00, -0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0xf1, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, 0x00, -0xf5, 0x00, 0xf6, 0x00, 0xf7, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0x6d, 0x00, 0xfd, 0x00, -0x02, 0x00, 0xfe, 0x00, 0xff, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, 0x01, 0x75, 0x00, 0x02, 0x00, 0x83, 0x00, 0x03, 0x01, -0x04, 0x01, 0x16, 0x00, 0x05, 0x01, 0x85, 0x00, 0x03, 0x01, 0x06, 0x01, 0x03, 0x01, 0x07, 0x01, 0x83, 0x00, 0x08, 0x01, -0x85, 0x00, 0x03, 0x01, 0x18, 0x00, 0x08, 0x01, 0x89, 0x00, 0x05, 0x01, 0x8a, 0x00, 0x08, 0x01, 0x8b, 0x00, 0x05, 0x01, -0x8c, 0x00, 0x08, 0x01, 0x8d, 0x00, 0x05, 0x01, 0x8e, 0x00, 0x09, 0x01, 0x08, 0x01, 0x90, 0x00, 0x17, 0x00, 0x90, 0x00, -0xab, 0x00, 0x90, 0x00, 0xab, 0x00, 0x90, 0x00, 0xab, 0x00, 0x90, 0x00, 0xac, 0x00, 0x0a, 0x01, 0x17, 0x00, 0x90, 0x00, -0xab, 0x00, 0x90, 0x00, 0xab, 0x00, 0x90, 0x00, 0xab, 0x00, 0x90, 0x00, 0xac, 0x00, 0x0b, 0x01, 0x78, 0x00, 0x74, 0x3e, -0x00, 0x00, 0x60, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, -0x07, 0x00, 0x02, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x06, 0x00, -0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0c, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x0e, 0x01, 0x0f, 0x01, 0x06, 0x00, -0x10, 0x01, 0x02, 0x00, 0x11, 0x01, 0x06, 0x00, 0x13, 0x00, 0x14, 0x00, 0x11, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, -0x18, 0x00, 0x12, 0x01, 0xab, 0x00, 0x18, 0x00, 0x83, 0x00, 0xac, 0x00, 0x18, 0x00, 0x19, 0x00, 0x02, 0x00, 0x1a, 0x00, -0x1b, 0x00, 0x1c, 0x00, 0x02, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, -0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, -0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, -0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, -0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, -0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, -0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, -0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, -0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x13, 0x01, 0x02, 0x00, 0x14, 0x01, 0x15, 0x01, 0x16, 0x01, 0x02, 0x00, -0x17, 0x01, 0x18, 0x01, 0x19, 0x01, 0x1a, 0x01, 0x1b, 0x01, 0x1c, 0x01, 0x6e, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x6f, 0x00, -0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x73, 0x00, 0x74, 0x00, 0x1f, 0x01, 0x02, 0x00, 0x20, 0x01, 0x02, 0x00, 0x21, 0x01, -0x22, 0x01, 0x23, 0x01, 0x21, 0x01, 0x24, 0x01, 0x25, 0x01, 0x21, 0x01, 0x26, 0x01, 0x27, 0x01, 0x21, 0x01, 0x28, 0x01, -0x29, 0x01, 0x2a, 0x01, 0x22, 0x01, 0x2b, 0x01, 0x22, 0x01, 0x2c, 0x01, 0x22, 0x01, 0x2d, 0x01, 0x22, 0x01, 0x2e, 0x01, -0x24, 0x01, 0x2b, 0x01, 0x24, 0x01, 0x2c, 0x01, 0x24, 0x01, 0x2d, 0x01, 0x24, 0x01, 0x2f, 0x01, 0x26, 0x01, 0x2b, 0x01, -0x26, 0x01, 0x2c, 0x01, 0x26, 0x01, 0x2d, 0x01, 0x26, 0x01, 0x30, 0x01, 0x28, 0x01, 0x2b, 0x01, 0x28, 0x01, 0x2c, 0x01, -0x28, 0x01, 0x2d, 0x01, 0x28, 0x01, 0x31, 0x01, 0x32, 0x01, 0x78, 0x00, 0x21, 0x01, 0x33, 0x01, 0x23, 0x01, 0x21, 0x01, -0x34, 0x01, 0x25, 0x01, 0x21, 0x01, 0x35, 0x01, 0x27, 0x01, 0x36, 0x01, 0x37, 0x01, 0x38, 0x01, 0x36, 0x01, 0x39, 0x01, -0x85, 0x00, 0x37, 0x01, 0x3a, 0x01, 0x16, 0x00, 0x3b, 0x01, 0x18, 0x00, 0x3b, 0x01, 0x3c, 0x01, 0x33, 0x01, 0x2b, 0x01, -0x33, 0x01, 0x2c, 0x01, 0x33, 0x01, 0x2d, 0x01, 0x33, 0x01, 0x2e, 0x01, 0x34, 0x01, 0x2b, 0x01, 0x34, 0x01, 0x2c, 0x01, -0x34, 0x01, 0x2d, 0x01, 0x34, 0x01, 0x2f, 0x01, 0x35, 0x01, 0x2b, 0x01, 0x35, 0x01, 0x2c, 0x01, 0x35, 0x01, 0x2d, 0x01, -0x35, 0x01, 0x3d, 0x01, 0x3e, 0x01, 0x3f, 0x01, 0x85, 0x00, 0x37, 0x01, 0x40, 0x01, 0x3f, 0x01, 0x41, 0x01, 0x39, 0x01, -0x42, 0x01, 0x02, 0x00, 0x43, 0x01, 0x44, 0x01, 0x45, 0x01, 0x3f, 0x01, 0x46, 0x01, 0x3f, 0x01, 0x47, 0x01, 0x21, 0x01, -0x48, 0x01, 0x49, 0x01, 0x44, 0x01, 0x4a, 0x01, 0x3b, 0x01, 0x4b, 0x01, 0x48, 0x01, 0x2b, 0x01, 0x48, 0x01, 0x2c, 0x01, -0x48, 0x01, 0x2d, 0x01, 0x48, 0x01, 0x4c, 0x01, 0x44, 0x01, 0x4d, 0x01, 0x3f, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x78, 0x00, -0x50, 0x01, 0x3b, 0x01, 0x18, 0x00, 0x78, 0x00, 0x51, 0x01, 0x02, 0x00, 0x20, 0x01, 0x02, 0x00, 0x12, 0x01, 0x52, 0x01, -0x18, 0x00, 0x52, 0x01, 0x53, 0x01, 0x52, 0x01, 0x54, 0x01, 0x52, 0x01, 0x55, 0x01, 0x12, 0x01, 0x56, 0x01, 0x18, 0x00, -0x56, 0x01, 0x57, 0x01, 0x56, 0x01, 0x58, 0x01, 0x56, 0x01, 0x59, 0x01, 0x12, 0x01, 0x5a, 0x01, 0x18, 0x00, 0x5a, 0x01, -0x5b, 0x01, 0x5a, 0x01, 0x5c, 0x01, 0x5a, 0x01, 0x5d, 0x01, 0x12, 0x01, 0x5e, 0x01, 0x18, 0x00, 0x5e, 0x01, 0x5f, 0x01, -0x5e, 0x01, 0x60, 0x01, 0x5e, 0x01, 0x61, 0x01, 0x62, 0x01, 0x52, 0x01, 0x63, 0x01, 0x56, 0x01, 0x64, 0x01, 0x5a, 0x01, -0x65, 0x01, 0x5e, 0x01, 0x66, 0x01, 0x32, 0x01, 0x78, 0x00, 0x12, 0x01, 0x67, 0x01, 0x18, 0x00, 0x67, 0x01, 0x53, 0x01, -0x67, 0x01, 0x54, 0x01, 0x67, 0x01, 0x55, 0x01, 0x12, 0x01, 0x68, 0x01, 0x18, 0x00, 0x68, 0x01, 0x57, 0x01, 0x68, 0x01, -0x58, 0x01, 0x68, 0x01, 0x59, 0x01, 0x12, 0x01, 0x69, 0x01, 0x18, 0x00, 0x69, 0x01, 0x5b, 0x01, 0x69, 0x01, 0x5c, 0x01, -0x69, 0x01, 0x5d, 0x01, 0x36, 0x01, 0x6a, 0x01, 0x38, 0x01, 0x36, 0x01, 0x6b, 0x01, 0x85, 0x00, 0x6a, 0x01, 0x3a, 0x01, -0x12, 0x01, 0x6c, 0x01, 0x18, 0x00, 0x16, 0x00, 0x6d, 0x01, 0x18, 0x00, 0x6c, 0x01, 0x85, 0x00, 0xab, 0x00, 0x18, 0x00, -0x6d, 0x01, 0x6e, 0x01, 0x67, 0x01, 0x63, 0x01, 0x68, 0x01, 0x64, 0x01, 0x69, 0x01, 0x6f, 0x01, 0x3e, 0x01, 0x70, 0x01, -0x85, 0x00, 0x6a, 0x01, 0x40, 0x01, 0x70, 0x01, 0x41, 0x01, 0x6b, 0x01, 0x42, 0x01, 0x02, 0x00, 0x43, 0x01, 0x71, 0x01, -0x45, 0x01, 0x70, 0x01, 0x46, 0x01, 0x70, 0x01, 0x47, 0x01, 0x36, 0x01, 0x72, 0x01, 0x73, 0x01, 0x71, 0x01, 0x74, 0x01, -0x12, 0x01, 0x75, 0x01, 0x85, 0x00, 0x6c, 0x01, 0x18, 0x00, 0x75, 0x01, 0x76, 0x01, 0x72, 0x01, 0x77, 0x01, 0x75, 0x01, -0x78, 0x01, 0x72, 0x01, 0x79, 0x01, 0x72, 0x01, 0x7a, 0x01, 0x72, 0x01, 0x7b, 0x01, 0x72, 0x01, 0x7c, 0x01, 0x72, 0x01, -0x7d, 0x01, 0x72, 0x01, 0x7c, 0x01, 0x72, 0x01, 0x7e, 0x01, 0x72, 0x01, 0x7a, 0x01, 0x72, 0x01, 0x7f, 0x01, 0x75, 0x01, -0x80, 0x01, 0x72, 0x01, 0x81, 0x01, 0x72, 0x01, 0x82, 0x01, 0x72, 0x01, 0x83, 0x01, 0x72, 0x01, 0x7d, 0x01, 0x72, 0x01, -0x84, 0x01, 0x72, 0x01, 0x85, 0x01, 0x72, 0x01, 0x7a, 0x01, 0x72, 0x01, 0x86, 0x01, 0x72, 0x01, 0x7a, 0x01, 0x72, 0x01, -0x87, 0x01, 0x72, 0x01, 0x84, 0x01, 0x72, 0x01, 0x88, 0x01, 0x6c, 0x01, 0x85, 0x00, 0x75, 0x01, 0x18, 0x00, 0x6d, 0x01, -0x89, 0x01, 0x75, 0x01, 0x8a, 0x01, 0x71, 0x01, 0x4d, 0x01, 0x70, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x78, 0x00, 0x8b, 0x01, -0x6d, 0x01, 0x18, 0x00, 0x78, 0x00, 0x75, 0x00, 0x02, 0x00, 0x76, 0x00, 0x02, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, -0x02, 0x00, 0x7a, 0x00, 0x78, 0x00, 0x83, 0x00, 0x8c, 0x01, 0x18, 0x00, 0x8d, 0x01, 0x02, 0x00, 0x8e, 0x01, 0x8f, 0x01, -0x90, 0x01, 0x91, 0x01, 0x92, 0x01, 0x18, 0x00, 0x83, 0x00, 0x93, 0x01, 0x18, 0x00, 0x92, 0x01, 0x94, 0x01, 0x8f, 0x01, -0x95, 0x01, 0x8f, 0x01, 0x96, 0x01, 0x93, 0x01, 0x97, 0x01, 0x91, 0x01, 0x98, 0x01, 0x18, 0x00, 0x83, 0x00, 0x99, 0x01, -0x18, 0x00, 0x9a, 0x01, 0x9b, 0x01, 0x9c, 0x01, 0x9b, 0x01, 0x9d, 0x01, 0x92, 0x01, 0x85, 0x00, 0x98, 0x01, 0x90, 0x00, -0x93, 0x01, 0x85, 0x00, 0x99, 0x01, 0x90, 0x00, 0x9b, 0x01, 0x9e, 0x01, 0x02, 0x00, 0x9f, 0x01, 0x9b, 0x01, 0xa0, 0x01, -0x02, 0x00, 0x91, 0x01, 0xa1, 0x01, 0x85, 0x00, 0x92, 0x01, 0x18, 0x00, 0xa1, 0x01, 0x8d, 0x00, 0x9b, 0x01, 0x18, 0x00, -0x98, 0x01, 0x85, 0x00, 0xa1, 0x01, 0x18, 0x00, 0x99, 0x01, 0x85, 0x00, 0x93, 0x01, 0xa2, 0x01, 0xa1, 0x01, 0xa3, 0x01, -0x9b, 0x01, 0xa4, 0x01, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0x98, 0x01, 0x85, 0x00, 0x92, 0x01, 0x18, 0x00, 0x99, 0x01, -0x85, 0x00, 0x93, 0x01, 0x18, 0x00, 0x78, 0x00, 0x78, 0x00, 0x8c, 0x01, 0x85, 0x00, 0x93, 0x01, 0x18, 0x00, 0x78, 0x00, -0x79, 0x00, 0x02, 0x00, 0x8c, 0x01, 0x97, 0x01, 0x78, 0x00, 0xa5, 0x01, 0xa6, 0x01, 0xa7, 0x01, 0x83, 0x00, 0xa8, 0x01, -0x18, 0x00, 0xa9, 0x01, 0xa6, 0x01, 0xaa, 0x01, 0x02, 0x00, 0x16, 0x00, 0xab, 0x01, 0x85, 0x00, 0x8c, 0x01, 0x95, 0x00, -0xac, 0x01, 0xab, 0x01, 0xad, 0x01, 0x83, 0x00, 0xae, 0x01, 0x18, 0x00, 0xae, 0x01, 0x89, 0x00, 0xab, 0x01, 0x8a, 0x00, -0xae, 0x01, 0x8b, 0x00, 0xab, 0x01, 0x8c, 0x00, 0xae, 0x01, 0x8d, 0x00, 0xab, 0x01, 0x8e, 0x00, 0xa8, 0x01, 0x85, 0x00, -0xae, 0x01, 0x18, 0x00, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0xa8, 0x01, 0x85, 0x00, 0x8c, 0x01, 0x18, 0x00, 0x78, 0x00, -0x7b, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x17, 0x00, 0xaf, 0x01, 0xa8, 0x01, 0xb0, 0x01, 0xa8, 0x01, 0xb1, 0x01, 0xa8, 0x01, -0xb2, 0x01, 0x16, 0x00, 0xb3, 0x01, 0xb4, 0x01, 0x16, 0x00, 0xb5, 0x01, 0x18, 0x00, 0xb6, 0x01, 0x02, 0x00, 0x8e, 0x01, -0xb7, 0x01, 0x90, 0x01, 0x91, 0x01, 0xb8, 0x01, 0x18, 0x00, 0x16, 0x00, 0xb9, 0x01, 0x18, 0x00, 0xb8, 0x01, 0x94, 0x01, -0xb7, 0x01, 0x95, 0x01, 0xb7, 0x01, 0x96, 0x01, 0xb9, 0x01, 0x85, 0x00, 0xb3, 0x01, 0x18, 0x00, 0x91, 0x01, 0xba, 0x01, -0x18, 0x00, 0x16, 0x00, 0xbb, 0x01, 0x18, 0x00, 0x9a, 0x01, 0xbc, 0x01, 0x9c, 0x01, 0xbc, 0x01, 0x9d, 0x01, 0xb8, 0x01, -0x85, 0x00, 0xba, 0x01, 0x90, 0x00, 0xb9, 0x01, 0x85, 0x00, 0xbb, 0x01, 0x90, 0x00, 0xbc, 0x01, 0x9e, 0x01, 0x02, 0x00, -0x9f, 0x01, 0xbc, 0x01, 0xa0, 0x01, 0x02, 0x00, 0x91, 0x01, 0xbd, 0x01, 0x85, 0x00, 0xb8, 0x01, 0x18, 0x00, 0xbd, 0x01, -0x8d, 0x00, 0xbc, 0x01, 0x18, 0x00, 0x83, 0x00, 0xbe, 0x01, 0xbf, 0x01, 0xbd, 0x01, 0xc0, 0x01, 0xba, 0x01, 0x85, 0x00, -0xbd, 0x01, 0x18, 0x00, 0xbb, 0x01, 0x85, 0x00, 0xb9, 0x01, 0xc1, 0x01, 0xbe, 0x01, 0xc2, 0x01, 0xbe, 0x01, 0xc3, 0x01, -0xbe, 0x01, 0xc4, 0x01, 0xbe, 0x01, 0xc5, 0x01, 0xb3, 0x01, 0xc6, 0x01, 0xbc, 0x01, 0xa4, 0x01, 0x78, 0x00, 0x79, 0x00, -0x02, 0x00, 0xba, 0x01, 0x85, 0x00, 0xb8, 0x01, 0x18, 0x00, 0xbb, 0x01, 0x85, 0x00, 0xb9, 0x01, 0x18, 0x00, 0x78, 0x00, -0x78, 0x00, 0xb5, 0x01, 0xc7, 0x01, 0xb9, 0x01, 0xc8, 0x01, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0xb5, 0x01, 0x85, 0x00, -0xb3, 0x01, 0x18, 0x00, 0x78, 0x00, 0x16, 0x00, 0xc9, 0x01, 0x18, 0x00, 0xa9, 0x01, 0xa6, 0x01, 0xaa, 0x01, 0x02, 0x00, -0xca, 0x01, 0xb5, 0x01, 0x18, 0x00, 0xcb, 0x01, 0xc9, 0x01, 0xcc, 0x01, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0xc9, 0x01, -0x85, 0x00, 0xb5, 0x01, 0x18, 0x00, 0x78, 0x00, 0x7b, 0x00, 0xcd, 0x01, 0x80, 0x00, 0x7c, 0x00, 0xce, 0x01, 0xc9, 0x01, -0x90, 0x00, 0x7c, 0x00, 0x82, 0x00, 0x83, 0x00, 0x84, 0x00, 0x85, 0x00, 0xcd, 0x01, 0x86, 0x00, 0x16, 0x00, 0x87, 0x00, -0x85, 0x00, 0xcd, 0x01, 0x88, 0x00, 0x84, 0x00, 0x89, 0x00, 0x87, 0x00, 0x8a, 0x00, 0x84, 0x00, 0x8b, 0x00, 0x87, 0x00, -0x8c, 0x00, 0x84, 0x00, 0x8d, 0x00, 0x87, 0x00, 0x8e, 0x00, 0x7b, 0x00, 0x8f, 0x00, 0x80, 0x00, 0x84, 0x00, 0x90, 0x00, -0x87, 0x00, 0x90, 0x00, 0xcd, 0x01, 0x82, 0x00, 0x83, 0x00, 0x91, 0x00, 0x85, 0x00, 0x8f, 0x00, 0x92, 0x00, 0x93, 0x00, -0x8f, 0x00, 0x86, 0x00, 0x16, 0x00, 0x94, 0x00, 0x85, 0x00, 0x91, 0x00, 0x95, 0x00, 0x96, 0x00, 0x94, 0x00, 0x8a, 0x00, -0x97, 0x00, 0x94, 0x00, 0x8c, 0x00, 0x98, 0x00, 0x94, 0x00, 0x8e, 0x00, 0x99, 0x00, 0x8f, 0x00, 0x88, 0x00, 0x83, 0x00, -0x9a, 0x00, 0x9b, 0x00, 0x91, 0x00, 0x18, 0x00, 0x9c, 0x00, 0x9a, 0x00, 0x18, 0x00, 0x9a, 0x00, 0x9d, 0x00, 0x9a, 0x00, -0x9e, 0x00, 0x9a, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0x9a, 0x00, 0x18, 0x00, 0x78, 0x00, 0x51, 0x00, 0x00, 0x00, 0x06, 0x00, -0x00, 0x00, 0x00, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0x75, 0x00, 0x02, 0x00, 0x78, 0x00, 0xc4, 0x0e, 0x00, 0x00, 0x51, 0x01, -0x00, 0x00, 0x00, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x02, 0x00, 0xa4, 0x00, 0xa5, 0x00, 0xa6, 0x00, 0xa7, 0x00, -0xa8, 0x00, 0xa9, 0x00, 0x06, 0x00, 0x83, 0x00, 0x17, 0x00, 0x18, 0x00, 0xaa, 0x00, 0xab, 0x00, 0x18, 0x00, 0x16, 0x00, -0xac, 0x00, 0x18, 0x00, 0x1c, 0x00, 0x02, 0x00, 0xad, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, -0xb3, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xb7, 0x00, 0xb8, 0x00, 0xb9, 0x00, 0xba, 0x00, 0xbb, 0x00, 0xbc, 0x00, -0xbd, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, -0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, -0xd1, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0xd7, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, -0xdb, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0xde, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0xe4, 0x00, -0xe5, 0x00, 0xe6, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xe9, 0x00, 0xea, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, 0xee, 0x00, -0xef, 0x00, 0xf0, 0x00, 0xf1, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, 0xf7, 0x00, 0xf8, 0x00, -0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0x6d, 0x00, 0xfd, 0x00, 0x02, 0x00, 0xfe, 0x00, 0xff, 0x00, 0xcf, 0x01, -0x00, 0x01, 0x01, 0x01, 0x02, 0x01, 0xd0, 0x01, 0x02, 0x00, 0xd1, 0x01, 0xd2, 0x01, 0xd3, 0x01, 0xa9, 0x01, 0xd2, 0x01, -0xd4, 0x01, 0x02, 0x00, 0xd5, 0x01, 0x78, 0x00, 0xa9, 0x01, 0xd2, 0x01, 0xd6, 0x01, 0x02, 0x00, 0xd5, 0x01, 0x78, 0x00, -0xd1, 0x01, 0xd7, 0x01, 0xd8, 0x01, 0xd1, 0x01, 0xd9, 0x01, 0x18, 0x00, 0xda, 0x01, 0xd7, 0x01, 0xdb, 0x01, 0x02, 0x00, -0xd9, 0x01, 0xdc, 0x01, 0xd7, 0x01, 0xdd, 0x01, 0xd7, 0x01, 0x18, 0x00, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0xd9, 0x01, -0xde, 0x01, 0x78, 0x00, 0xd1, 0x01, 0xdf, 0x01, 0xe0, 0x01, 0xd9, 0x01, 0xe1, 0x01, 0xd2, 0x01, 0xe2, 0x01, 0xaa, 0x00, -0xe3, 0x01, 0x85, 0x00, 0xdf, 0x01, 0x18, 0x00, 0xaa, 0x00, 0xe4, 0x01, 0xe5, 0x01, 0xe3, 0x01, 0xe6, 0x01, 0x16, 0x00, -0xe7, 0x01, 0x18, 0x00, 0xe8, 0x01, 0x02, 0x00, 0xd1, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xd2, 0x01, 0xeb, 0x01, 0xaa, 0x00, -0xec, 0x01, 0x85, 0x00, 0xe9, 0x01, 0x18, 0x00, 0xed, 0x01, 0xee, 0x01, 0xef, 0x01, 0xe7, 0x01, 0xf0, 0x01, 0xee, 0x01, -0xf1, 0x01, 0xee, 0x01, 0xf2, 0x01, 0xec, 0x01, 0xf3, 0x01, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0xe7, 0x01, 0xf4, 0x01, -0x78, 0x00, 0x16, 0x00, 0xf5, 0x01, 0x85, 0x00, 0xe7, 0x01, 0xf6, 0x01, 0xe4, 0x01, 0xc8, 0x01, 0x16, 0x00, 0xf7, 0x01, -0x18, 0x00, 0xf8, 0x01, 0x02, 0x00, 0xd1, 0x01, 0xf9, 0x01, 0xe0, 0x01, 0xd9, 0x01, 0xe1, 0x01, 0xd2, 0x01, 0xfa, 0x01, -0xaa, 0x00, 0xfb, 0x01, 0x85, 0x00, 0xf9, 0x01, 0x18, 0x00, 0xd1, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xaa, 0x00, 0xfe, 0x01, -0x85, 0x00, 0xfc, 0x01, 0x18, 0x00, 0xf7, 0x01, 0x85, 0x00, 0xf5, 0x01, 0xff, 0x01, 0xfe, 0x01, 0x00, 0x02, 0xfb, 0x01, -0x01, 0x02, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0xf7, 0x01, 0x85, 0x00, 0xf5, 0x01, 0x18, 0x00, 0x78, 0x00, 0xaa, 0x00, -0x02, 0x02, 0x03, 0x02, 0x83, 0x00, 0x04, 0x02, 0x05, 0x02, 0x16, 0x00, 0x06, 0x02, 0xea, 0x01, 0x04, 0x02, 0x07, 0x02, -0xe4, 0x01, 0x08, 0x02, 0xf7, 0x01, 0x09, 0x02, 0x02, 0x02, 0xc8, 0x01, 0x0a, 0x02, 0x06, 0x02, 0x8a, 0x00, 0x0b, 0x02, -0x06, 0x02, 0x8c, 0x00, 0x0c, 0x02, 0x06, 0x02, 0x8e, 0x00, 0xd5, 0x01, 0x78, 0x00, 0x75, 0x00, 0x02, 0x00, 0x83, 0x00, -0x03, 0x01, 0x04, 0x01, 0x16, 0x00, 0x05, 0x01, 0x85, 0x00, 0x03, 0x01, 0x06, 0x01, 0x03, 0x01, 0x07, 0x01, 0x83, 0x00, -0x08, 0x01, 0x85, 0x00, 0x03, 0x01, 0x18, 0x00, 0x08, 0x01, 0x89, 0x00, 0x05, 0x01, 0x8a, 0x00, 0x08, 0x01, 0x8b, 0x00, -0x05, 0x01, 0x8c, 0x00, 0x08, 0x01, 0x8d, 0x00, 0x05, 0x01, 0x8e, 0x00, 0x09, 0x01, 0x08, 0x01, 0x90, 0x00, 0x17, 0x00, -0x90, 0x00, 0xab, 0x00, 0x90, 0x00, 0xab, 0x00, 0x90, 0x00, 0xab, 0x00, 0x90, 0x00, 0xac, 0x00, 0x0a, 0x01, 0x17, 0x00, -0x90, 0x00, 0xab, 0x00, 0x90, 0x00, 0xab, 0x00, 0x90, 0x00, 0xab, 0x00, 0x90, 0x00, 0xac, 0x00, 0x0b, 0x01, 0x0d, 0x02, -0x0e, 0x02, 0x83, 0x00, 0x0f, 0x02, 0x10, 0x02, 0x11, 0x02, 0x0f, 0x02, 0x18, 0x00, 0x78, 0x00, 0xf0, 0x02, 0x00, 0x00, -0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0x07, 0x00, 0x02, 0x00, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, -0x15, 0x02, 0x16, 0x02, 0x17, 0x02, 0x18, 0x02, 0x06, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x8e, 0x01, -0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x02, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x19, 0x02, 0x1a, 0x02, 0x75, 0x00, 0x02, 0x00, -0x1b, 0x02, 0x17, 0x00, 0x1c, 0x02, 0x1d, 0x02, 0x78, 0x00, 0x2b, 0x10, 0x00, 0x00, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00, -0x1e, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x02, 0x00, 0x08, 0x00, -0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, -0x12, 0x00, 0x1f, 0x02, 0x20, 0x02, 0x11, 0x00, 0x21, 0x02, 0x13, 0x00, 0x14, 0x00, 0x11, 0x00, 0x15, 0x00, 0x16, 0x00, -0x22, 0x02, 0x18, 0x00, 0x19, 0x00, 0x02, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x02, 0x00, 0x1d, 0x00, 0x1e, 0x00, -0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, -0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, -0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, -0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, -0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, -0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, -0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, -0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x6f, 0x00, -0x6e, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x73, 0x00, 0x74, 0x00, 0x75, 0x00, 0x02, 0x00, 0x76, 0x00, 0x02, 0x00, -0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0x7a, 0x00, 0x78, 0x00, 0x8e, 0x01, 0x23, 0x02, 0x24, 0x02, 0x7b, 0x00, -0x25, 0x02, 0x7d, 0x00, 0x22, 0x02, 0x26, 0x02, 0x23, 0x02, 0x27, 0x02, 0x23, 0x02, 0x28, 0x02, 0x23, 0x02, 0x29, 0x02, -0x23, 0x02, 0x2a, 0x02, 0x7b, 0x00, 0x2b, 0x02, 0x80, 0x00, 0x25, 0x02, 0x2c, 0x02, 0x23, 0x02, 0x2d, 0x02, 0x25, 0x02, -0x82, 0x00, 0x83, 0x00, 0x2e, 0x02, 0x85, 0x00, 0x2b, 0x02, 0x86, 0x00, 0x16, 0x00, 0x2f, 0x02, 0x85, 0x00, 0x2b, 0x02, -0x88, 0x00, 0x2e, 0x02, 0x89, 0x00, 0x2f, 0x02, 0x8a, 0x00, 0x2e, 0x02, 0x8b, 0x00, 0x2f, 0x02, 0x8c, 0x00, 0x2e, 0x02, -0x8d, 0x00, 0x2f, 0x02, 0x8e, 0x00, 0x7b, 0x00, 0x30, 0x02, 0x80, 0x00, 0x2e, 0x02, 0x90, 0x00, 0x2f, 0x02, 0x90, 0x00, -0x2b, 0x02, 0x82, 0x00, 0x83, 0x00, 0x31, 0x02, 0x85, 0x00, 0x30, 0x02, 0x92, 0x00, 0x93, 0x00, 0x30, 0x02, 0x86, 0x00, -0x16, 0x00, 0x32, 0x02, 0x85, 0x00, 0x31, 0x02, 0x95, 0x00, 0x96, 0x00, 0x32, 0x02, 0x8a, 0x00, 0x97, 0x00, 0x32, 0x02, -0x8c, 0x00, 0x98, 0x00, 0x32, 0x02, 0x8e, 0x00, 0x99, 0x00, 0x30, 0x02, 0x88, 0x00, 0x83, 0x00, 0x33, 0x02, 0x34, 0x02, -0x31, 0x02, 0x18, 0x00, 0x9c, 0x00, 0x33, 0x02, 0x18, 0x00, 0x8e, 0x01, 0x35, 0x02, 0x36, 0x02, 0xaa, 0x00, 0x37, 0x02, -0x38, 0x02, 0xaa, 0x00, 0x39, 0x02, 0x3a, 0x02, 0x37, 0x02, 0x18, 0x00, 0xaa, 0x00, 0x3b, 0x02, 0x85, 0x00, 0x39, 0x02, -0x3c, 0x02, 0x35, 0x02, 0xc8, 0x01, 0x33, 0x02, 0x89, 0x00, 0x33, 0x02, 0x3d, 0x02, 0x37, 0x02, 0xc8, 0x01, 0x33, 0x02, -0x89, 0x00, 0x33, 0x02, 0x3e, 0x02, 0x39, 0x02, 0x3f, 0x02, 0x3b, 0x02, 0x40, 0x02, 0x33, 0x02, 0x41, 0x02, 0x42, 0x02, -0x33, 0x02, 0x43, 0x02, 0x3b, 0x02, 0x40, 0x02, 0x33, 0x02, 0x41, 0x02, 0x44, 0x02, 0x33, 0x02, 0x45, 0x02, 0x39, 0x02, -0x3c, 0x02, 0x35, 0x02, 0x46, 0x02, 0x33, 0x02, 0x47, 0x02, 0x33, 0x02, 0x9d, 0x00, 0x33, 0x02, 0x9e, 0x00, 0x33, 0x02, -0x9f, 0x00, 0xa0, 0x00, 0x33, 0x02, 0x18, 0x00, 0x48, 0x02, 0x23, 0x02, 0x18, 0x00, 0x78, 0x00, 0xea, 0x3e, 0x00, 0x00, -0xb1, 0x03, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, -0x07, 0x00, 0x02, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x06, 0x00, -0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x1f, 0x02, 0x20, 0x02, 0x11, 0x00, 0x21, 0x02, 0x0c, 0x01, 0x02, 0x00, -0x0d, 0x01, 0x0e, 0x01, 0x0f, 0x01, 0x06, 0x00, 0x10, 0x01, 0x02, 0x00, 0x11, 0x01, 0x06, 0x00, 0x13, 0x00, 0x14, 0x00, -0x11, 0x00, 0x15, 0x00, 0x16, 0x00, 0x49, 0x02, 0x18, 0x00, 0x12, 0x01, 0x4a, 0x02, 0x18, 0x00, 0x83, 0x00, 0x4b, 0x02, -0x18, 0x00, 0x19, 0x00, 0x02, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x02, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, -0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, -0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, -0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, -0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, -0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, -0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, -0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, -0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x13, 0x01, 0x02, 0x00, -0x14, 0x01, 0x15, 0x01, 0x16, 0x01, 0x02, 0x00, 0x17, 0x01, 0x18, 0x01, 0x19, 0x01, 0x1a, 0x01, 0x1b, 0x01, 0x1c, 0x01, -0x6f, 0x00, 0x6e, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x73, 0x00, 0x74, 0x00, 0x1f, 0x01, -0x02, 0x00, 0x20, 0x01, 0x02, 0x00, 0x21, 0x01, 0x4c, 0x02, 0x23, 0x01, 0x21, 0x01, 0x4d, 0x02, 0x25, 0x01, 0x21, 0x01, -0x4e, 0x02, 0x27, 0x01, 0x21, 0x01, 0x4f, 0x02, 0x29, 0x01, 0x2a, 0x01, 0x4c, 0x02, 0x2b, 0x01, 0x4c, 0x02, 0x2c, 0x01, -0x4c, 0x02, 0x2d, 0x01, 0x4c, 0x02, 0x2e, 0x01, 0x4d, 0x02, 0x2b, 0x01, 0x4d, 0x02, 0x2c, 0x01, 0x4d, 0x02, 0x2d, 0x01, -0x4d, 0x02, 0x2f, 0x01, 0x4e, 0x02, 0x2b, 0x01, 0x4e, 0x02, 0x2c, 0x01, 0x4e, 0x02, 0x2d, 0x01, 0x4e, 0x02, 0x30, 0x01, -0x4f, 0x02, 0x2b, 0x01, 0x4f, 0x02, 0x2c, 0x01, 0x4f, 0x02, 0x2d, 0x01, 0x4f, 0x02, 0x31, 0x01, 0x32, 0x01, 0x78, 0x00, -0x21, 0x01, 0x50, 0x02, 0x23, 0x01, 0x21, 0x01, 0x51, 0x02, 0x25, 0x01, 0x21, 0x01, 0x52, 0x02, 0x27, 0x01, 0x36, 0x01, -0x53, 0x02, 0x38, 0x01, 0x36, 0x01, 0x54, 0x02, 0x85, 0x00, 0x53, 0x02, 0x3a, 0x01, 0x16, 0x00, 0x55, 0x02, 0x18, 0x00, -0x55, 0x02, 0x3c, 0x01, 0x50, 0x02, 0x2b, 0x01, 0x50, 0x02, 0x2c, 0x01, 0x50, 0x02, 0x2d, 0x01, 0x50, 0x02, 0x2e, 0x01, -0x51, 0x02, 0x2b, 0x01, 0x51, 0x02, 0x2c, 0x01, 0x51, 0x02, 0x2d, 0x01, 0x51, 0x02, 0x2f, 0x01, 0x52, 0x02, 0x2b, 0x01, -0x52, 0x02, 0x2c, 0x01, 0x52, 0x02, 0x2d, 0x01, 0x52, 0x02, 0x3d, 0x01, 0x3e, 0x01, 0x56, 0x02, 0x85, 0x00, 0x53, 0x02, -0x40, 0x01, 0x56, 0x02, 0x41, 0x01, 0x54, 0x02, 0x42, 0x01, 0x02, 0x00, 0x43, 0x01, 0x57, 0x02, 0x45, 0x01, 0x56, 0x02, -0x46, 0x01, 0x56, 0x02, 0x47, 0x01, 0x21, 0x01, 0x58, 0x02, 0x49, 0x01, 0x57, 0x02, 0x4a, 0x01, 0x55, 0x02, 0x4b, 0x01, -0x58, 0x02, 0x2b, 0x01, 0x58, 0x02, 0x2c, 0x01, 0x58, 0x02, 0x2d, 0x01, 0x58, 0x02, 0x4c, 0x01, 0x57, 0x02, 0x4d, 0x01, -0x56, 0x02, 0x4e, 0x01, 0x4f, 0x01, 0x78, 0x00, 0x50, 0x01, 0x55, 0x02, 0x18, 0x00, 0x78, 0x00, 0x51, 0x01, 0x02, 0x00, -0x20, 0x01, 0x02, 0x00, 0x12, 0x01, 0x59, 0x02, 0x18, 0x00, 0x59, 0x02, 0x53, 0x01, 0x59, 0x02, 0x54, 0x01, 0x59, 0x02, -0x55, 0x01, 0x12, 0x01, 0x5a, 0x02, 0x18, 0x00, 0x5a, 0x02, 0x57, 0x01, 0x5a, 0x02, 0x58, 0x01, 0x5a, 0x02, 0x59, 0x01, -0x12, 0x01, 0x5b, 0x02, 0x18, 0x00, 0x5b, 0x02, 0x5b, 0x01, 0x5b, 0x02, 0x5c, 0x01, 0x5b, 0x02, 0x5d, 0x01, 0x12, 0x01, -0x5c, 0x02, 0x18, 0x00, 0x5c, 0x02, 0x5f, 0x01, 0x5c, 0x02, 0x60, 0x01, 0x5c, 0x02, 0x61, 0x01, 0x62, 0x01, 0x59, 0x02, -0x63, 0x01, 0x5a, 0x02, 0x64, 0x01, 0x5b, 0x02, 0x65, 0x01, 0x5c, 0x02, 0x66, 0x01, 0x32, 0x01, 0x78, 0x00, 0x12, 0x01, -0x5d, 0x02, 0x18, 0x00, 0x5d, 0x02, 0x53, 0x01, 0x5d, 0x02, 0x54, 0x01, 0x5d, 0x02, 0x55, 0x01, 0x12, 0x01, 0x5e, 0x02, -0x18, 0x00, 0x5e, 0x02, 0x57, 0x01, 0x5e, 0x02, 0x58, 0x01, 0x5e, 0x02, 0x59, 0x01, 0x12, 0x01, 0x5f, 0x02, 0x18, 0x00, -0x5f, 0x02, 0x5b, 0x01, 0x5f, 0x02, 0x5c, 0x01, 0x5f, 0x02, 0x5d, 0x01, 0x36, 0x01, 0x60, 0x02, 0x38, 0x01, 0x36, 0x01, -0x61, 0x02, 0x85, 0x00, 0x60, 0x02, 0x3a, 0x01, 0x12, 0x01, 0x62, 0x02, 0x18, 0x00, 0x16, 0x00, 0x63, 0x02, 0x18, 0x00, -0x62, 0x02, 0x85, 0x00, 0x4a, 0x02, 0x18, 0x00, 0x63, 0x02, 0x6e, 0x01, 0x5d, 0x02, 0x63, 0x01, 0x5e, 0x02, 0x64, 0x01, -0x5f, 0x02, 0x6f, 0x01, 0x3e, 0x01, 0x64, 0x02, 0x85, 0x00, 0x60, 0x02, 0x40, 0x01, 0x64, 0x02, 0x41, 0x01, 0x61, 0x02, -0x42, 0x01, 0x02, 0x00, 0x43, 0x01, 0x65, 0x02, 0x45, 0x01, 0x64, 0x02, 0x46, 0x01, 0x64, 0x02, 0x47, 0x01, 0x36, 0x01, -0x66, 0x02, 0x73, 0x01, 0x65, 0x02, 0x74, 0x01, 0x12, 0x01, 0x67, 0x02, 0x85, 0x00, 0x62, 0x02, 0x18, 0x00, 0x67, 0x02, -0x76, 0x01, 0x66, 0x02, 0x77, 0x01, 0x67, 0x02, 0x78, 0x01, 0x66, 0x02, 0x79, 0x01, 0x66, 0x02, 0x7a, 0x01, 0x66, 0x02, -0x7b, 0x01, 0x66, 0x02, 0x7c, 0x01, 0x66, 0x02, 0x7d, 0x01, 0x66, 0x02, 0x7c, 0x01, 0x66, 0x02, 0x7e, 0x01, 0x66, 0x02, -0x7a, 0x01, 0x66, 0x02, 0x7f, 0x01, 0x67, 0x02, 0x80, 0x01, 0x66, 0x02, 0x81, 0x01, 0x66, 0x02, 0x82, 0x01, 0x66, 0x02, -0x83, 0x01, 0x66, 0x02, 0x7d, 0x01, 0x66, 0x02, 0x84, 0x01, 0x66, 0x02, 0x85, 0x01, 0x66, 0x02, 0x7a, 0x01, 0x66, 0x02, -0x86, 0x01, 0x66, 0x02, 0x7a, 0x01, 0x66, 0x02, 0x87, 0x01, 0x66, 0x02, 0x84, 0x01, 0x66, 0x02, 0x88, 0x01, 0x62, 0x02, -0x85, 0x00, 0x67, 0x02, 0x18, 0x00, 0x63, 0x02, 0x89, 0x01, 0x67, 0x02, 0x8a, 0x01, 0x65, 0x02, 0x4d, 0x01, 0x64, 0x02, -0x4e, 0x01, 0x4f, 0x01, 0x78, 0x00, 0x8b, 0x01, 0x63, 0x02, 0x18, 0x00, 0x78, 0x00, 0x75, 0x00, 0x02, 0x00, 0x76, 0x00, -0x02, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0x7a, 0x00, 0x78, 0x00, 0x8e, 0x01, 0x39, 0x02, 0x24, 0x02, -0x83, 0x00, 0x68, 0x02, 0x18, 0x00, 0x69, 0x02, 0x39, 0x02, 0x6a, 0x02, 0x02, 0x00, 0x8e, 0x01, 0x6b, 0x02, 0x90, 0x01, -0x91, 0x01, 0x6c, 0x02, 0x18, 0x00, 0x83, 0x00, 0x6d, 0x02, 0x18, 0x00, 0x6c, 0x02, 0x94, 0x01, 0x6b, 0x02, 0x95, 0x01, -0x6b, 0x02, 0x96, 0x01, 0x6d, 0x02, 0x97, 0x01, 0x91, 0x01, 0x6e, 0x02, 0x18, 0x00, 0x83, 0x00, 0x6f, 0x02, 0x18, 0x00, -0x9a, 0x01, 0x70, 0x02, 0x9c, 0x01, 0x70, 0x02, 0x71, 0x02, 0x39, 0x02, 0x72, 0x02, 0x6c, 0x02, 0x85, 0x00, 0x6e, 0x02, -0x90, 0x00, 0x6d, 0x02, 0x85, 0x00, 0x6f, 0x02, 0x90, 0x00, 0x70, 0x02, 0x9e, 0x01, 0x02, 0x00, 0x9f, 0x01, 0x70, 0x02, -0xa0, 0x01, 0x02, 0x00, 0x91, 0x01, 0x73, 0x02, 0x85, 0x00, 0x6c, 0x02, 0x18, 0x00, 0x73, 0x02, 0x8d, 0x00, 0x70, 0x02, -0x18, 0x00, 0x6e, 0x02, 0x85, 0x00, 0x73, 0x02, 0x18, 0x00, 0x6f, 0x02, 0x85, 0x00, 0x6d, 0x02, 0xa2, 0x01, 0x73, 0x02, -0xa3, 0x01, 0x70, 0x02, 0xa4, 0x01, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0x6e, 0x02, 0x85, 0x00, 0x6c, 0x02, 0x18, 0x00, -0x6f, 0x02, 0x85, 0x00, 0x6d, 0x02, 0x18, 0x00, 0x78, 0x00, 0x78, 0x00, 0x68, 0x02, 0x85, 0x00, 0x6d, 0x02, 0x18, 0x00, -0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0x68, 0x02, 0x97, 0x01, 0x78, 0x00, 0xa5, 0x01, 0x74, 0x02, 0x75, 0x02, 0x39, 0x02, -0x76, 0x02, 0x83, 0x00, 0x77, 0x02, 0x18, 0x00, 0xa9, 0x01, 0x74, 0x02, 0xaa, 0x01, 0x02, 0x00, 0x16, 0x00, 0x78, 0x02, -0x85, 0x00, 0x68, 0x02, 0x95, 0x00, 0xac, 0x01, 0x78, 0x02, 0xad, 0x01, 0x83, 0x00, 0x79, 0x02, 0x18, 0x00, 0x79, 0x02, -0x89, 0x00, 0x78, 0x02, 0x8a, 0x00, 0x79, 0x02, 0x8b, 0x00, 0x78, 0x02, 0x8c, 0x00, 0x79, 0x02, 0x8d, 0x00, 0x78, 0x02, -0x8e, 0x00, 0x77, 0x02, 0x85, 0x00, 0x79, 0x02, 0x18, 0x00, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0x77, 0x02, 0x85, 0x00, -0x68, 0x02, 0x18, 0x00, 0x78, 0x00, 0x7b, 0x00, 0x7a, 0x02, 0x7d, 0x00, 0x49, 0x02, 0x26, 0x02, 0x39, 0x02, 0x7b, 0x02, -0x77, 0x02, 0x7c, 0x02, 0x39, 0x02, 0x7d, 0x02, 0x77, 0x02, 0x7e, 0x02, 0x39, 0x02, 0x7f, 0x02, 0x77, 0x02, 0x80, 0x02, -0x39, 0x02, 0x2a, 0x02, 0x16, 0x00, 0x81, 0x02, 0xb4, 0x01, 0x16, 0x00, 0x82, 0x02, 0x18, 0x00, 0x69, 0x02, 0x39, 0x02, -0x83, 0x02, 0x02, 0x00, 0x8e, 0x01, 0x84, 0x02, 0x90, 0x01, 0x91, 0x01, 0x85, 0x02, 0x18, 0x00, 0x16, 0x00, 0x86, 0x02, -0x18, 0x00, 0x85, 0x02, 0x94, 0x01, 0x84, 0x02, 0x95, 0x01, 0x84, 0x02, 0x96, 0x01, 0x86, 0x02, 0x85, 0x00, 0x81, 0x02, -0x18, 0x00, 0x91, 0x01, 0x87, 0x02, 0x18, 0x00, 0x16, 0x00, 0x88, 0x02, 0x18, 0x00, 0x9a, 0x01, 0x89, 0x02, 0x9c, 0x01, -0x89, 0x02, 0x71, 0x02, 0x39, 0x02, 0x72, 0x02, 0x85, 0x02, 0x85, 0x00, 0x87, 0x02, 0x90, 0x00, 0x86, 0x02, 0x85, 0x00, -0x88, 0x02, 0x90, 0x00, 0x89, 0x02, 0x9e, 0x01, 0x02, 0x00, 0x9f, 0x01, 0x89, 0x02, 0xa0, 0x01, 0x02, 0x00, 0x91, 0x01, -0x8a, 0x02, 0x85, 0x00, 0x85, 0x02, 0x18, 0x00, 0x8a, 0x02, 0x8d, 0x00, 0x89, 0x02, 0x18, 0x00, 0x83, 0x00, 0x8b, 0x02, -0xbf, 0x01, 0x8a, 0x02, 0xc0, 0x01, 0x87, 0x02, 0x85, 0x00, 0x8a, 0x02, 0x18, 0x00, 0x88, 0x02, 0x85, 0x00, 0x86, 0x02, -0xc1, 0x01, 0x8b, 0x02, 0xc2, 0x01, 0x8b, 0x02, 0xc3, 0x01, 0x8b, 0x02, 0xc4, 0x01, 0x8b, 0x02, 0xc5, 0x01, 0x81, 0x02, -0xc6, 0x01, 0x89, 0x02, 0xa4, 0x01, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0x87, 0x02, 0x85, 0x00, 0x85, 0x02, 0x18, 0x00, -0x88, 0x02, 0x85, 0x00, 0x86, 0x02, 0x18, 0x00, 0x78, 0x00, 0x78, 0x00, 0x82, 0x02, 0xc7, 0x01, 0x86, 0x02, 0xc8, 0x01, -0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0x82, 0x02, 0x85, 0x00, 0x81, 0x02, 0x18, 0x00, 0x78, 0x00, 0x16, 0x00, 0x8c, 0x02, -0x18, 0x00, 0xa9, 0x01, 0x74, 0x02, 0xaa, 0x01, 0x02, 0x00, 0xca, 0x01, 0x82, 0x02, 0x18, 0x00, 0xcb, 0x01, 0x8c, 0x02, -0xcc, 0x01, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0x8c, 0x02, 0x85, 0x00, 0x82, 0x02, 0x18, 0x00, 0x78, 0x00, 0x7b, 0x00, -0x8d, 0x02, 0x80, 0x00, 0x7a, 0x02, 0x2c, 0x02, 0x39, 0x02, 0x8e, 0x02, 0x8c, 0x02, 0x90, 0x00, 0x7a, 0x02, 0x82, 0x00, -0x83, 0x00, 0x8f, 0x02, 0x85, 0x00, 0x8d, 0x02, 0x86, 0x00, 0x16, 0x00, 0x90, 0x02, 0x85, 0x00, 0x8d, 0x02, 0x88, 0x00, -0x8f, 0x02, 0x89, 0x00, 0x90, 0x02, 0x8a, 0x00, 0x8f, 0x02, 0x8b, 0x00, 0x90, 0x02, 0x8c, 0x00, 0x8f, 0x02, 0x8d, 0x00, -0x90, 0x02, 0x8e, 0x00, 0x7b, 0x00, 0x91, 0x02, 0x80, 0x00, 0x8f, 0x02, 0x90, 0x00, 0x90, 0x02, 0x90, 0x00, 0x8d, 0x02, -0x82, 0x00, 0x83, 0x00, 0x92, 0x02, 0x85, 0x00, 0x91, 0x02, 0x92, 0x00, 0x93, 0x00, 0x91, 0x02, 0x86, 0x00, 0x16, 0x00, -0x93, 0x02, 0x85, 0x00, 0x92, 0x02, 0x95, 0x00, 0x96, 0x00, 0x93, 0x02, 0x8a, 0x00, 0x97, 0x00, 0x93, 0x02, 0x8c, 0x00, -0x98, 0x00, 0x93, 0x02, 0x8e, 0x00, 0x99, 0x00, 0x91, 0x02, 0x88, 0x00, 0x83, 0x00, 0x94, 0x02, 0x34, 0x02, 0x92, 0x02, -0x18, 0x00, 0x9c, 0x00, 0x94, 0x02, 0x18, 0x00, 0x8e, 0x01, 0x95, 0x02, 0x36, 0x02, 0xaa, 0x00, 0x96, 0x02, 0x38, 0x02, -0xaa, 0x00, 0x97, 0x02, 0x3a, 0x02, 0x96, 0x02, 0x18, 0x00, 0xaa, 0x00, 0x98, 0x02, 0x85, 0x00, 0x97, 0x02, 0x3c, 0x02, -0x95, 0x02, 0xc8, 0x01, 0x94, 0x02, 0x89, 0x00, 0x94, 0x02, 0x3d, 0x02, 0x96, 0x02, 0xc8, 0x01, 0x94, 0x02, 0x89, 0x00, -0x94, 0x02, 0x3e, 0x02, 0x97, 0x02, 0x3f, 0x02, 0x98, 0x02, 0x40, 0x02, 0x94, 0x02, 0x41, 0x02, 0x42, 0x02, 0x94, 0x02, -0x43, 0x02, 0x98, 0x02, 0x40, 0x02, 0x94, 0x02, 0x41, 0x02, 0x44, 0x02, 0x94, 0x02, 0x45, 0x02, 0x97, 0x02, 0x3c, 0x02, -0x95, 0x02, 0x46, 0x02, 0x94, 0x02, 0x47, 0x02, 0x94, 0x02, 0x9d, 0x00, 0x94, 0x02, 0x9e, 0x00, 0x94, 0x02, 0x9f, 0x00, -0xa0, 0x00, 0x94, 0x02, 0x18, 0x00, 0x48, 0x02, 0x39, 0x02, 0x18, 0x00, 0x78, 0x00, 0x31, 0x0d, 0x00, 0x00, 0xdb, 0x00, -0x00, 0x00, 0x99, 0x02, 0x9a, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, -0x02, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0f, 0x00, -0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x11, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, -0x19, 0x00, 0x02, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x02, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, -0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, -0x2b, 0x00, 0x2c, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0xc4, 0x00, -0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xce, 0x00, -0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x43, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0x47, 0x00, 0xd8, 0x00, -0xd9, 0x00, 0x4a, 0x00, 0xdb, 0x00, 0xdc, 0x00, 0x4d, 0x00, 0xde, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0x52, 0x00, -0x53, 0x00, 0xe4, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0xe8, 0x00, 0xe9, 0x00, 0x5a, 0x00, 0xeb, 0x00, 0x5c, 0x00, -0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, -0x67, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0x6d, 0x00, 0x6e, 0x00, 0x9b, 0x02, 0x70, 0x00, -0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0x75, 0x00, 0x02, 0x00, 0x76, 0x00, 0x02, 0x00, 0x77, 0x00, 0x78, 0x00, -0x79, 0x00, 0x02, 0x00, 0x7a, 0x00, 0x78, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x17, 0x00, 0x7e, 0x00, 0x7b, 0x00, -0x7f, 0x00, 0x80, 0x00, 0x7c, 0x00, 0x81, 0x00, 0x7c, 0x00, 0x82, 0x00, 0x83, 0x00, 0x84, 0x00, 0x85, 0x00, 0x7f, 0x00, -0x86, 0x00, 0x16, 0x00, 0x87, 0x00, 0x85, 0x00, 0x7f, 0x00, 0x88, 0x00, 0x84, 0x00, 0x89, 0x00, 0x87, 0x00, 0x8a, 0x00, -0x84, 0x00, 0x8b, 0x00, 0x87, 0x00, 0x8c, 0x00, 0x84, 0x00, 0x8d, 0x00, 0x87, 0x00, 0x8e, 0x00, 0x7b, 0x00, 0x8f, 0x00, -0x80, 0x00, 0x84, 0x00, 0x90, 0x00, 0x87, 0x00, 0x90, 0x00, 0x7f, 0x00, 0x82, 0x00, 0x83, 0x00, 0x91, 0x00, 0x85, 0x00, -0x8f, 0x00, 0x92, 0x00, 0x93, 0x00, 0x8f, 0x00, 0x86, 0x00, 0x16, 0x00, 0x94, 0x00, 0x85, 0x00, 0x91, 0x00, 0x95, 0x00, -0x96, 0x00, 0x94, 0x00, 0x8a, 0x00, 0x97, 0x00, 0x94, 0x00, 0x8c, 0x00, 0x98, 0x00, 0x94, 0x00, 0x8e, 0x00, 0x99, 0x00, -0x8f, 0x00, 0x88, 0x00, 0x83, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x91, 0x00, 0x18, 0x00, 0x9c, 0x00, 0x9a, 0x00, 0x18, 0x00, -0x9a, 0x00, 0x9d, 0x00, 0x9a, 0x00, 0x9e, 0x00, 0x9a, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0x9a, 0x00, 0x18, 0x00, 0x78, 0x00, -0xae, 0x06, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x99, 0x02, 0x9a, 0x02, 0xa3, 0x00, 0x02, 0x00, 0xa4, 0x00, 0xa5, 0x00, -0xa6, 0x00, 0xa7, 0x00, 0xa8, 0x00, 0xa9, 0x00, 0x06, 0x00, 0x83, 0x00, 0x17, 0x00, 0x18, 0x00, 0xaa, 0x00, 0xab, 0x00, -0x18, 0x00, 0x16, 0x00, 0xac, 0x00, 0x18, 0x00, 0x1c, 0x00, 0x02, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, -0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, -0x2b, 0x00, 0x2c, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0xc4, 0x00, -0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xce, 0x00, -0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x43, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0x47, 0x00, 0xd8, 0x00, -0xd9, 0x00, 0x4a, 0x00, 0xdb, 0x00, 0xdc, 0x00, 0x4d, 0x00, 0xde, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0x52, 0x00, -0x53, 0x00, 0xe4, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0xe8, 0x00, 0xe9, 0x00, 0x5a, 0x00, 0xeb, 0x00, 0x5c, 0x00, -0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, -0x67, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0x6d, 0x00, 0xfd, 0x00, 0x02, 0x00, 0xfe, 0x00, -0xff, 0x00, 0xa0, 0x02, 0xa1, 0x02, 0x02, 0x01, 0x75, 0x00, 0x02, 0x00, 0x83, 0x00, 0x03, 0x01, 0x04, 0x01, 0x16, 0x00, -0x05, 0x01, 0x85, 0x00, 0x03, 0x01, 0x06, 0x01, 0x03, 0x01, 0x07, 0x01, 0x83, 0x00, 0x08, 0x01, 0x85, 0x00, 0x03, 0x01, -0x18, 0x00, 0x08, 0x01, 0x89, 0x00, 0x05, 0x01, 0x8a, 0x00, 0x08, 0x01, 0x8b, 0x00, 0x05, 0x01, 0x8c, 0x00, 0x08, 0x01, -0x8d, 0x00, 0x05, 0x01, 0x8e, 0x00, 0x09, 0x01, 0x08, 0x01, 0x90, 0x00, 0x17, 0x00, 0x90, 0x00, 0xab, 0x00, 0x90, 0x00, -0xab, 0x00, 0x90, 0x00, 0xab, 0x00, 0x90, 0x00, 0xac, 0x00, 0x0a, 0x01, 0x17, 0x00, 0x90, 0x00, 0xab, 0x00, 0x90, 0x00, -0xab, 0x00, 0x90, 0x00, 0xab, 0x00, 0x90, 0x00, 0xac, 0x00, 0x0b, 0x01, 0x78, 0x00, 0x9d, 0x3d, 0x00, 0x00, 0x61, 0x03, -0x00, 0x00, 0x99, 0x02, 0x9a, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, -0x02, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0f, 0x00, -0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0c, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x0e, 0x01, 0x0f, 0x01, 0x06, 0x00, 0x10, 0x01, -0x02, 0x00, 0x11, 0x01, 0x06, 0x00, 0x13, 0x00, 0x14, 0x00, 0x11, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, -0x12, 0x01, 0xab, 0x00, 0x18, 0x00, 0x83, 0x00, 0xac, 0x00, 0x18, 0x00, 0x19, 0x00, 0x02, 0x00, 0x1a, 0x00, 0x1b, 0x00, -0x1c, 0x00, 0x02, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, -0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0xbd, 0x00, 0xbe, 0x00, -0xbf, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, -0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, 0x00, -0x43, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0x47, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0x4a, 0x00, 0xdb, 0x00, 0xdc, 0x00, -0x4d, 0x00, 0xde, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0x52, 0x00, 0x53, 0x00, 0xe4, 0x00, 0x55, 0x00, 0x56, 0x00, -0x57, 0x00, 0xe8, 0x00, 0xe9, 0x00, 0x5a, 0x00, 0xeb, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, -0x61, 0x00, 0x62, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, 0x67, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, -0xfb, 0x00, 0xfc, 0x00, 0x6d, 0x00, 0x13, 0x01, 0x02, 0x00, 0x14, 0x01, 0x15, 0x01, 0x16, 0x01, 0x02, 0x00, 0xa2, 0x02, -0x18, 0x01, 0xa3, 0x02, 0x1a, 0x01, 0xa4, 0x02, 0xa5, 0x02, 0x6e, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x9b, 0x02, 0x70, 0x00, -0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0x1f, 0x01, 0x02, 0x00, 0x20, 0x01, 0x02, 0x00, 0x21, 0x01, 0x22, 0x01, -0x23, 0x01, 0x21, 0x01, 0x24, 0x01, 0x25, 0x01, 0x21, 0x01, 0x26, 0x01, 0x27, 0x01, 0x21, 0x01, 0x28, 0x01, 0x29, 0x01, -0x2a, 0x01, 0x22, 0x01, 0x2b, 0x01, 0x22, 0x01, 0x2c, 0x01, 0x22, 0x01, 0x2d, 0x01, 0x22, 0x01, 0x2e, 0x01, 0x24, 0x01, -0x2b, 0x01, 0x24, 0x01, 0x2c, 0x01, 0x24, 0x01, 0x2d, 0x01, 0x24, 0x01, 0x2f, 0x01, 0x26, 0x01, 0x2b, 0x01, 0x26, 0x01, -0x2c, 0x01, 0x26, 0x01, 0x2d, 0x01, 0x26, 0x01, 0x30, 0x01, 0x28, 0x01, 0x2b, 0x01, 0x28, 0x01, 0x2c, 0x01, 0x28, 0x01, -0x2d, 0x01, 0x28, 0x01, 0x31, 0x01, 0x32, 0x01, 0x78, 0x00, 0x21, 0x01, 0x33, 0x01, 0x23, 0x01, 0x21, 0x01, 0x34, 0x01, -0x25, 0x01, 0x21, 0x01, 0x35, 0x01, 0x27, 0x01, 0x36, 0x01, 0x37, 0x01, 0x38, 0x01, 0x36, 0x01, 0x39, 0x01, 0x85, 0x00, -0x37, 0x01, 0x3a, 0x01, 0x16, 0x00, 0x3b, 0x01, 0x18, 0x00, 0x3b, 0x01, 0x3c, 0x01, 0x33, 0x01, 0x2b, 0x01, 0x33, 0x01, -0x2c, 0x01, 0x33, 0x01, 0x2d, 0x01, 0x33, 0x01, 0x2e, 0x01, 0x34, 0x01, 0x2b, 0x01, 0x34, 0x01, 0x2c, 0x01, 0x34, 0x01, -0x2d, 0x01, 0x34, 0x01, 0x2f, 0x01, 0x35, 0x01, 0x2b, 0x01, 0x35, 0x01, 0x2c, 0x01, 0x35, 0x01, 0x2d, 0x01, 0x35, 0x01, -0x3d, 0x01, 0x3e, 0x01, 0x3f, 0x01, 0x85, 0x00, 0x37, 0x01, 0x40, 0x01, 0x3f, 0x01, 0x41, 0x01, 0x39, 0x01, 0x42, 0x01, -0x02, 0x00, 0x43, 0x01, 0x44, 0x01, 0x45, 0x01, 0x3f, 0x01, 0x46, 0x01, 0x3f, 0x01, 0x47, 0x01, 0x21, 0x01, 0x48, 0x01, -0x49, 0x01, 0x44, 0x01, 0x4a, 0x01, 0x3b, 0x01, 0x4b, 0x01, 0x48, 0x01, 0x2b, 0x01, 0x48, 0x01, 0x2c, 0x01, 0x48, 0x01, -0x2d, 0x01, 0x48, 0x01, 0x4c, 0x01, 0x44, 0x01, 0x4d, 0x01, 0x3f, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x78, 0x00, 0x50, 0x01, -0x3b, 0x01, 0x18, 0x00, 0x78, 0x00, 0x51, 0x01, 0x02, 0x00, 0x20, 0x01, 0x02, 0x00, 0x12, 0x01, 0x52, 0x01, 0x18, 0x00, -0x52, 0x01, 0x53, 0x01, 0x52, 0x01, 0x54, 0x01, 0x52, 0x01, 0x55, 0x01, 0x12, 0x01, 0x56, 0x01, 0x18, 0x00, 0x56, 0x01, -0x57, 0x01, 0x56, 0x01, 0x58, 0x01, 0x56, 0x01, 0x59, 0x01, 0x12, 0x01, 0x5a, 0x01, 0x18, 0x00, 0x5a, 0x01, 0x5b, 0x01, -0x5a, 0x01, 0x5c, 0x01, 0x5a, 0x01, 0x5d, 0x01, 0x12, 0x01, 0x5e, 0x01, 0x18, 0x00, 0x5e, 0x01, 0x5f, 0x01, 0x5e, 0x01, -0x60, 0x01, 0x5e, 0x01, 0x61, 0x01, 0x62, 0x01, 0x52, 0x01, 0x63, 0x01, 0x56, 0x01, 0x64, 0x01, 0x5a, 0x01, 0x65, 0x01, -0x5e, 0x01, 0x66, 0x01, 0x32, 0x01, 0x78, 0x00, 0x12, 0x01, 0x67, 0x01, 0x18, 0x00, 0x67, 0x01, 0x53, 0x01, 0x67, 0x01, -0x54, 0x01, 0x67, 0x01, 0x55, 0x01, 0x12, 0x01, 0x68, 0x01, 0x18, 0x00, 0x68, 0x01, 0x57, 0x01, 0x68, 0x01, 0x58, 0x01, -0x68, 0x01, 0x59, 0x01, 0x12, 0x01, 0x69, 0x01, 0x18, 0x00, 0x69, 0x01, 0x5b, 0x01, 0x69, 0x01, 0x5c, 0x01, 0x69, 0x01, -0x5d, 0x01, 0x36, 0x01, 0x6a, 0x01, 0x38, 0x01, 0x36, 0x01, 0x6b, 0x01, 0x85, 0x00, 0x6a, 0x01, 0x3a, 0x01, 0x12, 0x01, -0x6c, 0x01, 0x18, 0x00, 0x16, 0x00, 0x6d, 0x01, 0x18, 0x00, 0x6c, 0x01, 0x85, 0x00, 0xab, 0x00, 0x18, 0x00, 0x6d, 0x01, -0x6e, 0x01, 0x67, 0x01, 0x63, 0x01, 0x68, 0x01, 0x64, 0x01, 0x69, 0x01, 0x6f, 0x01, 0x3e, 0x01, 0x70, 0x01, 0x85, 0x00, -0x6a, 0x01, 0x40, 0x01, 0x70, 0x01, 0x41, 0x01, 0x6b, 0x01, 0x42, 0x01, 0x02, 0x00, 0x43, 0x01, 0x71, 0x01, 0x45, 0x01, -0x70, 0x01, 0x46, 0x01, 0x70, 0x01, 0x47, 0x01, 0x36, 0x01, 0x72, 0x01, 0x73, 0x01, 0x71, 0x01, 0x74, 0x01, 0x12, 0x01, -0x75, 0x01, 0x85, 0x00, 0x6c, 0x01, 0x18, 0x00, 0x75, 0x01, 0x76, 0x01, 0x72, 0x01, 0x77, 0x01, 0x75, 0x01, 0x78, 0x01, -0x72, 0x01, 0x79, 0x01, 0x72, 0x01, 0x7a, 0x01, 0x72, 0x01, 0x7b, 0x01, 0x72, 0x01, 0x7c, 0x01, 0x72, 0x01, 0x7d, 0x01, -0x72, 0x01, 0x7c, 0x01, 0x72, 0x01, 0x7e, 0x01, 0x72, 0x01, 0x7a, 0x01, 0x72, 0x01, 0x7f, 0x01, 0x75, 0x01, 0x80, 0x01, -0x72, 0x01, 0x81, 0x01, 0x72, 0x01, 0x82, 0x01, 0x72, 0x01, 0x83, 0x01, 0x72, 0x01, 0x7d, 0x01, 0x72, 0x01, 0x84, 0x01, -0x72, 0x01, 0x85, 0x01, 0x72, 0x01, 0x7a, 0x01, 0x72, 0x01, 0x86, 0x01, 0x72, 0x01, 0x7a, 0x01, 0x72, 0x01, 0x87, 0x01, -0x72, 0x01, 0x84, 0x01, 0x72, 0x01, 0x88, 0x01, 0x6c, 0x01, 0x85, 0x00, 0x75, 0x01, 0x18, 0x00, 0x6d, 0x01, 0x89, 0x01, -0x75, 0x01, 0x8a, 0x01, 0x71, 0x01, 0x4d, 0x01, 0x70, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x78, 0x00, 0x8b, 0x01, 0x6d, 0x01, -0x18, 0x00, 0x78, 0x00, 0x75, 0x00, 0x02, 0x00, 0x76, 0x00, 0x02, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, -0x7a, 0x00, 0x78, 0x00, 0x83, 0x00, 0x8c, 0x01, 0x18, 0x00, 0x8d, 0x01, 0x02, 0x00, 0x8e, 0x01, 0x8f, 0x01, 0x90, 0x01, -0x91, 0x01, 0x92, 0x01, 0x18, 0x00, 0x83, 0x00, 0x93, 0x01, 0x18, 0x00, 0x92, 0x01, 0x94, 0x01, 0x8f, 0x01, 0x95, 0x01, -0x8f, 0x01, 0x96, 0x01, 0x93, 0x01, 0x97, 0x01, 0x91, 0x01, 0x98, 0x01, 0x18, 0x00, 0x83, 0x00, 0x99, 0x01, 0x18, 0x00, -0x9a, 0x01, 0x9b, 0x01, 0x9c, 0x01, 0x9b, 0x01, 0x9d, 0x01, 0x92, 0x01, 0x85, 0x00, 0x98, 0x01, 0x90, 0x00, 0x93, 0x01, -0x85, 0x00, 0x99, 0x01, 0x90, 0x00, 0x9b, 0x01, 0x9e, 0x01, 0x02, 0x00, 0x9f, 0x01, 0x9b, 0x01, 0xa0, 0x01, 0x02, 0x00, -0x91, 0x01, 0xa1, 0x01, 0x85, 0x00, 0x92, 0x01, 0x18, 0x00, 0xa1, 0x01, 0x8d, 0x00, 0x9b, 0x01, 0x18, 0x00, 0x98, 0x01, -0x85, 0x00, 0xa1, 0x01, 0x18, 0x00, 0x99, 0x01, 0x85, 0x00, 0x93, 0x01, 0xa2, 0x01, 0xa1, 0x01, 0xa3, 0x01, 0x9b, 0x01, -0xa4, 0x01, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0x98, 0x01, 0x85, 0x00, 0x92, 0x01, 0x18, 0x00, 0x99, 0x01, 0x85, 0x00, -0x93, 0x01, 0x18, 0x00, 0x78, 0x00, 0x78, 0x00, 0x8c, 0x01, 0x85, 0x00, 0x93, 0x01, 0x18, 0x00, 0x78, 0x00, 0x79, 0x00, -0x02, 0x00, 0x8c, 0x01, 0x97, 0x01, 0x78, 0x00, 0xa5, 0x01, 0xa6, 0x01, 0xa7, 0x01, 0x83, 0x00, 0xa8, 0x01, 0x18, 0x00, -0xa9, 0x01, 0xa6, 0x01, 0xaa, 0x01, 0x02, 0x00, 0x16, 0x00, 0xab, 0x01, 0x85, 0x00, 0x8c, 0x01, 0x95, 0x00, 0xac, 0x01, -0xab, 0x01, 0xad, 0x01, 0x83, 0x00, 0xae, 0x01, 0x18, 0x00, 0xae, 0x01, 0x89, 0x00, 0xab, 0x01, 0x8a, 0x00, 0xae, 0x01, -0x8b, 0x00, 0xab, 0x01, 0x8c, 0x00, 0xae, 0x01, 0x8d, 0x00, 0xab, 0x01, 0x8e, 0x00, 0xa8, 0x01, 0x85, 0x00, 0xae, 0x01, -0x18, 0x00, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0xa8, 0x01, 0x85, 0x00, 0x8c, 0x01, 0x18, 0x00, 0x78, 0x00, 0x7b, 0x00, -0x7c, 0x00, 0x7d, 0x00, 0x17, 0x00, 0xaf, 0x01, 0xa8, 0x01, 0xb0, 0x01, 0xa8, 0x01, 0xb1, 0x01, 0xa8, 0x01, 0xb2, 0x01, -0x16, 0x00, 0xb3, 0x01, 0xb4, 0x01, 0x16, 0x00, 0xb5, 0x01, 0x18, 0x00, 0xb6, 0x01, 0x02, 0x00, 0x8e, 0x01, 0xb7, 0x01, -0x90, 0x01, 0x91, 0x01, 0xb8, 0x01, 0x18, 0x00, 0x16, 0x00, 0xb9, 0x01, 0x18, 0x00, 0xb8, 0x01, 0x94, 0x01, 0xb7, 0x01, -0x95, 0x01, 0xb7, 0x01, 0x96, 0x01, 0xb9, 0x01, 0x85, 0x00, 0xb3, 0x01, 0x18, 0x00, 0x91, 0x01, 0xba, 0x01, 0x18, 0x00, -0x16, 0x00, 0xbb, 0x01, 0x18, 0x00, 0x9a, 0x01, 0xbc, 0x01, 0x9c, 0x01, 0xbc, 0x01, 0x9d, 0x01, 0xb8, 0x01, 0x85, 0x00, -0xba, 0x01, 0x90, 0x00, 0xb9, 0x01, 0x85, 0x00, 0xbb, 0x01, 0x90, 0x00, 0xbc, 0x01, 0x9e, 0x01, 0x02, 0x00, 0x9f, 0x01, -0xbc, 0x01, 0xa0, 0x01, 0x02, 0x00, 0x91, 0x01, 0xbd, 0x01, 0x85, 0x00, 0xb8, 0x01, 0x18, 0x00, 0xbd, 0x01, 0x8d, 0x00, -0xbc, 0x01, 0x18, 0x00, 0x83, 0x00, 0xbe, 0x01, 0xbf, 0x01, 0xbd, 0x01, 0xc0, 0x01, 0xba, 0x01, 0x85, 0x00, 0xbd, 0x01, -0x18, 0x00, 0xbb, 0x01, 0x85, 0x00, 0xb9, 0x01, 0xc1, 0x01, 0xbe, 0x01, 0xc2, 0x01, 0xbe, 0x01, 0xc3, 0x01, 0xbe, 0x01, -0xc4, 0x01, 0xbe, 0x01, 0xc5, 0x01, 0xb3, 0x01, 0xc6, 0x01, 0xbc, 0x01, 0xa4, 0x01, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, -0xba, 0x01, 0x85, 0x00, 0xb8, 0x01, 0x18, 0x00, 0xbb, 0x01, 0x85, 0x00, 0xb9, 0x01, 0x18, 0x00, 0x78, 0x00, 0x78, 0x00, -0xb5, 0x01, 0xc7, 0x01, 0xb9, 0x01, 0xc8, 0x01, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0xb5, 0x01, 0x85, 0x00, 0xb3, 0x01, -0x18, 0x00, 0x78, 0x00, 0x16, 0x00, 0xc9, 0x01, 0x18, 0x00, 0xa9, 0x01, 0xa6, 0x01, 0xaa, 0x01, 0x02, 0x00, 0xca, 0x01, -0xb5, 0x01, 0x18, 0x00, 0xcb, 0x01, 0xc9, 0x01, 0xcc, 0x01, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0xc9, 0x01, 0x85, 0x00, -0xb5, 0x01, 0x18, 0x00, 0x78, 0x00, 0x7b, 0x00, 0xcd, 0x01, 0x80, 0x00, 0x7c, 0x00, 0xce, 0x01, 0xc9, 0x01, 0x90, 0x00, -0x7c, 0x00, 0x82, 0x00, 0x83, 0x00, 0x84, 0x00, 0x85, 0x00, 0xcd, 0x01, 0x86, 0x00, 0x16, 0x00, 0x87, 0x00, 0x85, 0x00, -0xcd, 0x01, 0x88, 0x00, 0x84, 0x00, 0x89, 0x00, 0x87, 0x00, 0x8a, 0x00, 0x84, 0x00, 0x8b, 0x00, 0x87, 0x00, 0x8c, 0x00, -0x84, 0x00, 0x8d, 0x00, 0x87, 0x00, 0x8e, 0x00, 0x7b, 0x00, 0x8f, 0x00, 0x80, 0x00, 0x84, 0x00, 0x90, 0x00, 0x87, 0x00, -0x90, 0x00, 0xcd, 0x01, 0x82, 0x00, 0x83, 0x00, 0x91, 0x00, 0x85, 0x00, 0x8f, 0x00, 0x92, 0x00, 0x93, 0x00, 0x8f, 0x00, -0x86, 0x00, 0x16, 0x00, 0x94, 0x00, 0x85, 0x00, 0x91, 0x00, 0x95, 0x00, 0x96, 0x00, 0x94, 0x00, 0x8a, 0x00, 0x97, 0x00, -0x94, 0x00, 0x8c, 0x00, 0x98, 0x00, 0x94, 0x00, 0x8e, 0x00, 0x99, 0x00, 0x8f, 0x00, 0x88, 0x00, 0x83, 0x00, 0x9a, 0x00, -0x9b, 0x00, 0x91, 0x00, 0x18, 0x00, 0x9c, 0x00, 0x9a, 0x00, 0x18, 0x00, 0x9a, 0x00, 0x9d, 0x00, 0x9a, 0x00, 0x9e, 0x00, -0x9a, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0x9a, 0x00, 0x18, 0x00, 0x78, 0x00, 0x52, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, -0x99, 0x02, 0x9a, 0x02, 0x75, 0x00, 0x02, 0x00, 0x78, 0x00, 0xcf, 0x0c, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x99, 0x02, -0x9a, 0x02, 0xa3, 0x00, 0x02, 0x00, 0xa4, 0x00, 0xa5, 0x00, 0xa6, 0x00, 0xa7, 0x00, 0xa8, 0x00, 0xa9, 0x00, 0x06, 0x00, -0x83, 0x00, 0x17, 0x00, 0x18, 0x00, 0xaa, 0x00, 0xab, 0x00, 0x18, 0x00, 0x16, 0x00, 0xac, 0x00, 0x18, 0x00, 0x1c, 0x00, -0x02, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, -0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0xbf, 0x00, -0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, -0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x43, 0x00, -0xd4, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0x47, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0x4a, 0x00, 0xdb, 0x00, 0xdc, 0x00, 0x4d, 0x00, -0xde, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0x52, 0x00, 0x53, 0x00, 0xe4, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, -0xe8, 0x00, 0xe9, 0x00, 0x5a, 0x00, 0xeb, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, -0x62, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, 0x67, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, -0xfc, 0x00, 0x6d, 0x00, 0xfd, 0x00, 0x02, 0x00, 0xfe, 0x00, 0xff, 0x00, 0xa6, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0x02, 0x01, -0xa7, 0x02, 0x02, 0x00, 0xaa, 0x00, 0xd2, 0x01, 0xd3, 0x01, 0xa9, 0x01, 0xd2, 0x01, 0xd4, 0x01, 0x02, 0x00, 0xd5, 0x01, -0x78, 0x00, 0xa9, 0x01, 0xd2, 0x01, 0xd6, 0x01, 0x02, 0x00, 0xd5, 0x01, 0x78, 0x00, 0xaa, 0x00, 0xd7, 0x01, 0xd8, 0x01, -0xaa, 0x00, 0xd9, 0x01, 0x18, 0x00, 0xda, 0x01, 0xd7, 0x01, 0xdb, 0x01, 0x02, 0x00, 0xd9, 0x01, 0xdc, 0x01, 0xd7, 0x01, -0xdd, 0x01, 0xd7, 0x01, 0x18, 0x00, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0xd9, 0x01, 0xde, 0x01, 0x78, 0x00, 0xaa, 0x00, -0xe4, 0x01, 0xa8, 0x02, 0xd9, 0x01, 0xe1, 0x01, 0xd2, 0x01, 0xa9, 0x02, 0x16, 0x00, 0xe7, 0x01, 0x18, 0x00, 0xe8, 0x01, -0x02, 0x00, 0x43, 0x01, 0xee, 0x01, 0xef, 0x01, 0xe7, 0x01, 0xf0, 0x01, 0xee, 0x01, 0xf1, 0x01, 0xee, 0x01, 0xaa, 0x02, -0xd2, 0x01, 0xab, 0x02, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0xe7, 0x01, 0xf4, 0x01, 0x78, 0x00, 0x16, 0x00, 0xf5, 0x01, -0x85, 0x00, 0xe7, 0x01, 0xf6, 0x01, 0xe4, 0x01, 0xc8, 0x01, 0x16, 0x00, 0xf7, 0x01, 0x18, 0x00, 0xf8, 0x01, 0x02, 0x00, -0xf7, 0x01, 0x85, 0x00, 0xf5, 0x01, 0xac, 0x02, 0xd9, 0x01, 0xe1, 0x01, 0xd2, 0x01, 0xad, 0x02, 0x78, 0x00, 0x79, 0x00, -0x02, 0x00, 0xf7, 0x01, 0x85, 0x00, 0xf5, 0x01, 0x18, 0x00, 0x78, 0x00, 0xaa, 0x00, 0x02, 0x02, 0x03, 0x02, 0x83, 0x00, -0x04, 0x02, 0x05, 0x02, 0x16, 0x00, 0x06, 0x02, 0xea, 0x01, 0x04, 0x02, 0x07, 0x02, 0xe4, 0x01, 0x08, 0x02, 0xf7, 0x01, -0x09, 0x02, 0x02, 0x02, 0xc8, 0x01, 0x0a, 0x02, 0x06, 0x02, 0x8a, 0x00, 0x0b, 0x02, 0x06, 0x02, 0x8c, 0x00, 0x0c, 0x02, -0x06, 0x02, 0x8e, 0x00, 0xd5, 0x01, 0x78, 0x00, 0x75, 0x00, 0x02, 0x00, 0x83, 0x00, 0x03, 0x01, 0x04, 0x01, 0x16, 0x00, -0x05, 0x01, 0x85, 0x00, 0x03, 0x01, 0x06, 0x01, 0x03, 0x01, 0x07, 0x01, 0x83, 0x00, 0x08, 0x01, 0x85, 0x00, 0x03, 0x01, -0x18, 0x00, 0x08, 0x01, 0x89, 0x00, 0x05, 0x01, 0x8a, 0x00, 0x08, 0x01, 0x8b, 0x00, 0x05, 0x01, 0x8c, 0x00, 0x08, 0x01, -0x8d, 0x00, 0x05, 0x01, 0x8e, 0x00, 0x09, 0x01, 0x08, 0x01, 0x90, 0x00, 0x17, 0x00, 0x90, 0x00, 0xab, 0x00, 0x90, 0x00, -0xab, 0x00, 0x90, 0x00, 0xab, 0x00, 0x90, 0x00, 0xac, 0x00, 0x0a, 0x01, 0x17, 0x00, 0x90, 0x00, 0xab, 0x00, 0x90, 0x00, -0xab, 0x00, 0x90, 0x00, 0xab, 0x00, 0x90, 0x00, 0xac, 0x00, 0x0b, 0x01, 0x0d, 0x02, 0xae, 0x02, 0x83, 0x00, 0x0f, 0x02, -0x10, 0x02, 0x11, 0x02, 0x0f, 0x02, 0x18, 0x00, 0x78, 0x00, 0xd0, 0x02, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x99, 0x02, -0x9a, 0x02, 0x07, 0x00, 0x02, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, -0x06, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x8e, 0x01, 0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x02, 0x00, -0x1a, 0x00, 0x1b, 0x00, 0xaf, 0x02, 0xb0, 0x02, 0x75, 0x00, 0x02, 0x00, 0x1b, 0x02, 0x17, 0x00, 0x1c, 0x02, 0x1d, 0x02, -0x78, 0x00, 0xaf, 0x0f, 0x00, 0x00, 0x21, 0x01, 0x00, 0x00, 0x99, 0x02, 0x9a, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, -0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x02, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, -0x0d, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x1f, 0x02, 0x20, 0x02, 0x11, 0x00, -0x21, 0x02, 0x13, 0x00, 0x14, 0x00, 0x11, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x02, 0x00, -0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x02, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, -0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, -0xbd, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, -0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, -0xd1, 0x00, 0xd2, 0x00, 0x43, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0x47, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0x4a, 0x00, -0xdb, 0x00, 0xdc, 0x00, 0x4d, 0x00, 0xde, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0x52, 0x00, 0x53, 0x00, 0xe4, 0x00, -0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0xe8, 0x00, 0xe9, 0x00, 0x5a, 0x00, 0xeb, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, -0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, 0x67, 0x00, 0xf8, 0x00, -0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0x6d, 0x00, 0x9b, 0x02, 0x6e, 0x00, 0x70, 0x00, 0x9c, 0x02, 0x9d, 0x02, -0x9e, 0x02, 0x9f, 0x02, 0x75, 0x00, 0x02, 0x00, 0x76, 0x00, 0x02, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, -0x7a, 0x00, 0x78, 0x00, 0x8e, 0x01, 0xb1, 0x02, 0x24, 0x02, 0x7b, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x17, 0x00, 0x26, 0x02, -0xb1, 0x02, 0x27, 0x02, 0xb1, 0x02, 0x28, 0x02, 0xb1, 0x02, 0x29, 0x02, 0xb1, 0x02, 0x2a, 0x02, 0x7b, 0x00, 0x7f, 0x00, -0x80, 0x00, 0x7c, 0x00, 0x2c, 0x02, 0xb1, 0x02, 0x2d, 0x02, 0x7c, 0x00, 0x82, 0x00, 0x83, 0x00, 0x84, 0x00, 0x85, 0x00, -0x7f, 0x00, 0x86, 0x00, 0x16, 0x00, 0x87, 0x00, 0x85, 0x00, 0x7f, 0x00, 0x88, 0x00, 0x84, 0x00, 0x89, 0x00, 0x87, 0x00, -0x8a, 0x00, 0x84, 0x00, 0x8b, 0x00, 0x87, 0x00, 0x8c, 0x00, 0x84, 0x00, 0x8d, 0x00, 0x87, 0x00, 0x8e, 0x00, 0x7b, 0x00, -0x8f, 0x00, 0x80, 0x00, 0x84, 0x00, 0x90, 0x00, 0x87, 0x00, 0x90, 0x00, 0x7f, 0x00, 0x82, 0x00, 0x83, 0x00, 0x91, 0x00, -0x85, 0x00, 0x8f, 0x00, 0x92, 0x00, 0x93, 0x00, 0x8f, 0x00, 0x86, 0x00, 0x16, 0x00, 0x94, 0x00, 0x85, 0x00, 0x91, 0x00, -0x95, 0x00, 0x96, 0x00, 0x94, 0x00, 0x8a, 0x00, 0x97, 0x00, 0x94, 0x00, 0x8c, 0x00, 0x98, 0x00, 0x94, 0x00, 0x8e, 0x00, -0x99, 0x00, 0x8f, 0x00, 0x88, 0x00, 0x83, 0x00, 0xb2, 0x02, 0x34, 0x02, 0x91, 0x00, 0x18, 0x00, 0x9c, 0x00, 0xb2, 0x02, -0x18, 0x00, 0x8e, 0x01, 0xb3, 0x02, 0x36, 0x02, 0xaa, 0x00, 0xb4, 0x02, 0x38, 0x02, 0xaa, 0x00, 0xb5, 0x02, 0x3a, 0x02, -0xb4, 0x02, 0x18, 0x00, 0xaa, 0x00, 0xb6, 0x02, 0x85, 0x00, 0xb5, 0x02, 0x3c, 0x02, 0xb3, 0x02, 0xc8, 0x01, 0xb2, 0x02, -0x89, 0x00, 0xb2, 0x02, 0x3d, 0x02, 0xb4, 0x02, 0xc8, 0x01, 0xb2, 0x02, 0x89, 0x00, 0xb2, 0x02, 0x3e, 0x02, 0xb5, 0x02, -0x3f, 0x02, 0xb6, 0x02, 0x40, 0x02, 0xb2, 0x02, 0x41, 0x02, 0x42, 0x02, 0xb2, 0x02, 0x43, 0x02, 0xb6, 0x02, 0x40, 0x02, -0xb2, 0x02, 0x41, 0x02, 0x44, 0x02, 0xb2, 0x02, 0x45, 0x02, 0xb5, 0x02, 0x3c, 0x02, 0xb3, 0x02, 0x46, 0x02, 0xb2, 0x02, -0x47, 0x02, 0xb2, 0x02, 0x9d, 0x00, 0xb2, 0x02, 0x9e, 0x00, 0xb2, 0x02, 0x9f, 0x00, 0xa0, 0x00, 0xb2, 0x02, 0x18, 0x00, -0x48, 0x02, 0xb1, 0x02, 0x18, 0x00, 0x78, 0x00, 0xf3, 0x3f, 0x00, 0x00, 0xb1, 0x03, 0x00, 0x00, 0x99, 0x02, 0x9a, 0x02, -0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x02, 0x00, 0x08, 0x00, 0x09, 0x00, -0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, -0x1f, 0x02, 0x20, 0x02, 0x11, 0x00, 0x21, 0x02, 0x0c, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x0e, 0x01, 0x0f, 0x01, 0x06, 0x00, -0x10, 0x01, 0x02, 0x00, 0x11, 0x01, 0x06, 0x00, 0x13, 0x00, 0x14, 0x00, 0x11, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, -0x18, 0x00, 0x12, 0x01, 0xab, 0x00, 0x18, 0x00, 0x83, 0x00, 0xac, 0x00, 0x18, 0x00, 0x19, 0x00, 0x02, 0x00, 0x1a, 0x00, -0x1b, 0x00, 0x1c, 0x00, 0x02, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, -0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0xbd, 0x00, -0xbe, 0x00, 0xbf, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, -0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, -0xd2, 0x00, 0x43, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0x47, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0x4a, 0x00, 0xdb, 0x00, -0xdc, 0x00, 0x4d, 0x00, 0xde, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0x52, 0x00, 0x53, 0x00, 0xe4, 0x00, 0x55, 0x00, -0x56, 0x00, 0x57, 0x00, 0xe8, 0x00, 0xe9, 0x00, 0x5a, 0x00, 0xeb, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, -0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, 0x67, 0x00, 0xf8, 0x00, 0xf9, 0x00, -0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0x6d, 0x00, 0x13, 0x01, 0x02, 0x00, 0x14, 0x01, 0x15, 0x01, 0x16, 0x01, 0x02, 0x00, -0xa2, 0x02, 0x18, 0x01, 0xa3, 0x02, 0x1a, 0x01, 0xa4, 0x02, 0xa5, 0x02, 0x9b, 0x02, 0x6e, 0x00, 0x1d, 0x01, 0x1e, 0x01, -0x70, 0x00, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0x1f, 0x01, 0x02, 0x00, 0x20, 0x01, 0x02, 0x00, 0x21, 0x01, -0x22, 0x01, 0x23, 0x01, 0x21, 0x01, 0x24, 0x01, 0x25, 0x01, 0x21, 0x01, 0x26, 0x01, 0x27, 0x01, 0x21, 0x01, 0x28, 0x01, -0x29, 0x01, 0x2a, 0x01, 0x22, 0x01, 0x2b, 0x01, 0x22, 0x01, 0x2c, 0x01, 0x22, 0x01, 0x2d, 0x01, 0x22, 0x01, 0x2e, 0x01, -0x24, 0x01, 0x2b, 0x01, 0x24, 0x01, 0x2c, 0x01, 0x24, 0x01, 0x2d, 0x01, 0x24, 0x01, 0x2f, 0x01, 0x26, 0x01, 0x2b, 0x01, -0x26, 0x01, 0x2c, 0x01, 0x26, 0x01, 0x2d, 0x01, 0x26, 0x01, 0x30, 0x01, 0x28, 0x01, 0x2b, 0x01, 0x28, 0x01, 0x2c, 0x01, -0x28, 0x01, 0x2d, 0x01, 0x28, 0x01, 0x31, 0x01, 0x32, 0x01, 0x78, 0x00, 0x21, 0x01, 0x33, 0x01, 0x23, 0x01, 0x21, 0x01, -0x34, 0x01, 0x25, 0x01, 0x21, 0x01, 0x35, 0x01, 0x27, 0x01, 0x36, 0x01, 0x37, 0x01, 0x38, 0x01, 0x36, 0x01, 0x39, 0x01, -0x85, 0x00, 0x37, 0x01, 0x3a, 0x01, 0x16, 0x00, 0x3b, 0x01, 0x18, 0x00, 0x3b, 0x01, 0x3c, 0x01, 0x33, 0x01, 0x2b, 0x01, -0x33, 0x01, 0x2c, 0x01, 0x33, 0x01, 0x2d, 0x01, 0x33, 0x01, 0x2e, 0x01, 0x34, 0x01, 0x2b, 0x01, 0x34, 0x01, 0x2c, 0x01, -0x34, 0x01, 0x2d, 0x01, 0x34, 0x01, 0x2f, 0x01, 0x35, 0x01, 0x2b, 0x01, 0x35, 0x01, 0x2c, 0x01, 0x35, 0x01, 0x2d, 0x01, -0x35, 0x01, 0x3d, 0x01, 0x3e, 0x01, 0x3f, 0x01, 0x85, 0x00, 0x37, 0x01, 0x40, 0x01, 0x3f, 0x01, 0x41, 0x01, 0x39, 0x01, -0x42, 0x01, 0x02, 0x00, 0x43, 0x01, 0x44, 0x01, 0x45, 0x01, 0x3f, 0x01, 0x46, 0x01, 0x3f, 0x01, 0x47, 0x01, 0x21, 0x01, -0x48, 0x01, 0x49, 0x01, 0x44, 0x01, 0x4a, 0x01, 0x3b, 0x01, 0x4b, 0x01, 0x48, 0x01, 0x2b, 0x01, 0x48, 0x01, 0x2c, 0x01, -0x48, 0x01, 0x2d, 0x01, 0x48, 0x01, 0x4c, 0x01, 0x44, 0x01, 0x4d, 0x01, 0x3f, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x78, 0x00, -0x50, 0x01, 0x3b, 0x01, 0x18, 0x00, 0x78, 0x00, 0x51, 0x01, 0x02, 0x00, 0x20, 0x01, 0x02, 0x00, 0x12, 0x01, 0x52, 0x01, -0x18, 0x00, 0x52, 0x01, 0x53, 0x01, 0x52, 0x01, 0x54, 0x01, 0x52, 0x01, 0x55, 0x01, 0x12, 0x01, 0x56, 0x01, 0x18, 0x00, -0x56, 0x01, 0x57, 0x01, 0x56, 0x01, 0x58, 0x01, 0x56, 0x01, 0x59, 0x01, 0x12, 0x01, 0x5a, 0x01, 0x18, 0x00, 0x5a, 0x01, -0x5b, 0x01, 0x5a, 0x01, 0x5c, 0x01, 0x5a, 0x01, 0x5d, 0x01, 0x12, 0x01, 0x5e, 0x01, 0x18, 0x00, 0x5e, 0x01, 0x5f, 0x01, -0x5e, 0x01, 0x60, 0x01, 0x5e, 0x01, 0x61, 0x01, 0x62, 0x01, 0x52, 0x01, 0x63, 0x01, 0x56, 0x01, 0x64, 0x01, 0x5a, 0x01, -0x65, 0x01, 0x5e, 0x01, 0x66, 0x01, 0x32, 0x01, 0x78, 0x00, 0x12, 0x01, 0x67, 0x01, 0x18, 0x00, 0x67, 0x01, 0x53, 0x01, -0x67, 0x01, 0x54, 0x01, 0x67, 0x01, 0x55, 0x01, 0x12, 0x01, 0x68, 0x01, 0x18, 0x00, 0x68, 0x01, 0x57, 0x01, 0x68, 0x01, -0x58, 0x01, 0x68, 0x01, 0x59, 0x01, 0x12, 0x01, 0x69, 0x01, 0x18, 0x00, 0x69, 0x01, 0x5b, 0x01, 0x69, 0x01, 0x5c, 0x01, -0x69, 0x01, 0x5d, 0x01, 0x36, 0x01, 0x6a, 0x01, 0x38, 0x01, 0x36, 0x01, 0x6b, 0x01, 0x85, 0x00, 0x6a, 0x01, 0x3a, 0x01, -0x12, 0x01, 0x6c, 0x01, 0x18, 0x00, 0x16, 0x00, 0x6d, 0x01, 0x18, 0x00, 0x6c, 0x01, 0x85, 0x00, 0xab, 0x00, 0x18, 0x00, -0x6d, 0x01, 0x6e, 0x01, 0x67, 0x01, 0x63, 0x01, 0x68, 0x01, 0x64, 0x01, 0x69, 0x01, 0x6f, 0x01, 0x3e, 0x01, 0x70, 0x01, -0x85, 0x00, 0x6a, 0x01, 0x40, 0x01, 0x70, 0x01, 0x41, 0x01, 0x6b, 0x01, 0x42, 0x01, 0x02, 0x00, 0x43, 0x01, 0x71, 0x01, -0x45, 0x01, 0x70, 0x01, 0x46, 0x01, 0x70, 0x01, 0x47, 0x01, 0x36, 0x01, 0x72, 0x01, 0x73, 0x01, 0x71, 0x01, 0x74, 0x01, -0x12, 0x01, 0x75, 0x01, 0x85, 0x00, 0x6c, 0x01, 0x18, 0x00, 0x75, 0x01, 0x76, 0x01, 0x72, 0x01, 0x77, 0x01, 0x75, 0x01, -0x78, 0x01, 0x72, 0x01, 0x79, 0x01, 0x72, 0x01, 0x7a, 0x01, 0x72, 0x01, 0x7b, 0x01, 0x72, 0x01, 0x7c, 0x01, 0x72, 0x01, -0x7d, 0x01, 0x72, 0x01, 0x7c, 0x01, 0x72, 0x01, 0x7e, 0x01, 0x72, 0x01, 0x7a, 0x01, 0x72, 0x01, 0x7f, 0x01, 0x75, 0x01, -0x80, 0x01, 0x72, 0x01, 0x81, 0x01, 0x72, 0x01, 0x82, 0x01, 0x72, 0x01, 0x83, 0x01, 0x72, 0x01, 0x7d, 0x01, 0x72, 0x01, -0x84, 0x01, 0x72, 0x01, 0x85, 0x01, 0x72, 0x01, 0x7a, 0x01, 0x72, 0x01, 0x86, 0x01, 0x72, 0x01, 0x7a, 0x01, 0x72, 0x01, -0x87, 0x01, 0x72, 0x01, 0x84, 0x01, 0x72, 0x01, 0x88, 0x01, 0x6c, 0x01, 0x85, 0x00, 0x75, 0x01, 0x18, 0x00, 0x6d, 0x01, -0x89, 0x01, 0x75, 0x01, 0x8a, 0x01, 0x71, 0x01, 0x4d, 0x01, 0x70, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x78, 0x00, 0x8b, 0x01, -0x6d, 0x01, 0x18, 0x00, 0x78, 0x00, 0x75, 0x00, 0x02, 0x00, 0x76, 0x00, 0x02, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, -0x02, 0x00, 0x7a, 0x00, 0x78, 0x00, 0x8e, 0x01, 0xb1, 0x02, 0x24, 0x02, 0x83, 0x00, 0x8c, 0x01, 0x18, 0x00, 0x69, 0x02, -0xb1, 0x02, 0x6a, 0x02, 0x02, 0x00, 0x8e, 0x01, 0x8f, 0x01, 0x90, 0x01, 0x91, 0x01, 0x92, 0x01, 0x18, 0x00, 0x83, 0x00, -0x93, 0x01, 0x18, 0x00, 0x92, 0x01, 0x94, 0x01, 0x8f, 0x01, 0x95, 0x01, 0x8f, 0x01, 0x96, 0x01, 0x93, 0x01, 0x97, 0x01, -0x91, 0x01, 0x98, 0x01, 0x18, 0x00, 0x83, 0x00, 0x99, 0x01, 0x18, 0x00, 0x9a, 0x01, 0x9b, 0x01, 0x9c, 0x01, 0x9b, 0x01, -0x71, 0x02, 0xb1, 0x02, 0x72, 0x02, 0x92, 0x01, 0x85, 0x00, 0x98, 0x01, 0x90, 0x00, 0x93, 0x01, 0x85, 0x00, 0x99, 0x01, -0x90, 0x00, 0x9b, 0x01, 0x9e, 0x01, 0x02, 0x00, 0x9f, 0x01, 0x9b, 0x01, 0xa0, 0x01, 0x02, 0x00, 0x91, 0x01, 0xa1, 0x01, -0x85, 0x00, 0x92, 0x01, 0x18, 0x00, 0xa1, 0x01, 0x8d, 0x00, 0x9b, 0x01, 0x18, 0x00, 0x98, 0x01, 0x85, 0x00, 0xa1, 0x01, -0x18, 0x00, 0x99, 0x01, 0x85, 0x00, 0x93, 0x01, 0xa2, 0x01, 0xa1, 0x01, 0xa3, 0x01, 0x9b, 0x01, 0xa4, 0x01, 0x78, 0x00, -0x79, 0x00, 0x02, 0x00, 0x98, 0x01, 0x85, 0x00, 0x92, 0x01, 0x18, 0x00, 0x99, 0x01, 0x85, 0x00, 0x93, 0x01, 0x18, 0x00, -0x78, 0x00, 0x78, 0x00, 0x8c, 0x01, 0x85, 0x00, 0x93, 0x01, 0x18, 0x00, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0x8c, 0x01, -0x97, 0x01, 0x78, 0x00, 0xa5, 0x01, 0xa6, 0x01, 0x75, 0x02, 0xb1, 0x02, 0x76, 0x02, 0x83, 0x00, 0xa8, 0x01, 0x18, 0x00, -0xa9, 0x01, 0xa6, 0x01, 0xaa, 0x01, 0x02, 0x00, 0x16, 0x00, 0xab, 0x01, 0x85, 0x00, 0x8c, 0x01, 0x95, 0x00, 0xac, 0x01, -0xab, 0x01, 0xad, 0x01, 0x83, 0x00, 0xae, 0x01, 0x18, 0x00, 0xae, 0x01, 0x89, 0x00, 0xab, 0x01, 0x8a, 0x00, 0xae, 0x01, -0x8b, 0x00, 0xab, 0x01, 0x8c, 0x00, 0xae, 0x01, 0x8d, 0x00, 0xab, 0x01, 0x8e, 0x00, 0xa8, 0x01, 0x85, 0x00, 0xae, 0x01, -0x18, 0x00, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0xa8, 0x01, 0x85, 0x00, 0x8c, 0x01, 0x18, 0x00, 0x78, 0x00, 0x7b, 0x00, -0x7c, 0x00, 0x7d, 0x00, 0x17, 0x00, 0x26, 0x02, 0xb1, 0x02, 0x7b, 0x02, 0xa8, 0x01, 0x7c, 0x02, 0xb1, 0x02, 0x7d, 0x02, -0xa8, 0x01, 0x7e, 0x02, 0xb1, 0x02, 0x7f, 0x02, 0xa8, 0x01, 0x80, 0x02, 0xb1, 0x02, 0x2a, 0x02, 0x16, 0x00, 0xb3, 0x01, -0xb4, 0x01, 0x16, 0x00, 0xb5, 0x01, 0x18, 0x00, 0x69, 0x02, 0xb1, 0x02, 0x83, 0x02, 0x02, 0x00, 0x8e, 0x01, 0xb7, 0x01, -0x90, 0x01, 0x91, 0x01, 0xb8, 0x01, 0x18, 0x00, 0x16, 0x00, 0xb9, 0x01, 0x18, 0x00, 0xb8, 0x01, 0x94, 0x01, 0xb7, 0x01, -0x95, 0x01, 0xb7, 0x01, 0x96, 0x01, 0xb9, 0x01, 0x85, 0x00, 0xb3, 0x01, 0x18, 0x00, 0x91, 0x01, 0xba, 0x01, 0x18, 0x00, -0x16, 0x00, 0xbb, 0x01, 0x18, 0x00, 0x9a, 0x01, 0xbc, 0x01, 0x9c, 0x01, 0xbc, 0x01, 0x71, 0x02, 0xb1, 0x02, 0x72, 0x02, -0xb8, 0x01, 0x85, 0x00, 0xba, 0x01, 0x90, 0x00, 0xb9, 0x01, 0x85, 0x00, 0xbb, 0x01, 0x90, 0x00, 0xbc, 0x01, 0x9e, 0x01, -0x02, 0x00, 0x9f, 0x01, 0xbc, 0x01, 0xa0, 0x01, 0x02, 0x00, 0x91, 0x01, 0xbd, 0x01, 0x85, 0x00, 0xb8, 0x01, 0x18, 0x00, -0xbd, 0x01, 0x8d, 0x00, 0xbc, 0x01, 0x18, 0x00, 0x83, 0x00, 0xbe, 0x01, 0xbf, 0x01, 0xbd, 0x01, 0xc0, 0x01, 0xba, 0x01, -0x85, 0x00, 0xbd, 0x01, 0x18, 0x00, 0xbb, 0x01, 0x85, 0x00, 0xb9, 0x01, 0xc1, 0x01, 0xbe, 0x01, 0xc2, 0x01, 0xbe, 0x01, -0xc3, 0x01, 0xbe, 0x01, 0xc4, 0x01, 0xbe, 0x01, 0xc5, 0x01, 0xb3, 0x01, 0xc6, 0x01, 0xbc, 0x01, 0xa4, 0x01, 0x78, 0x00, -0x79, 0x00, 0x02, 0x00, 0xba, 0x01, 0x85, 0x00, 0xb8, 0x01, 0x18, 0x00, 0xbb, 0x01, 0x85, 0x00, 0xb9, 0x01, 0x18, 0x00, -0x78, 0x00, 0x78, 0x00, 0xb5, 0x01, 0xc7, 0x01, 0xb9, 0x01, 0xc8, 0x01, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, 0xb5, 0x01, -0x85, 0x00, 0xb3, 0x01, 0x18, 0x00, 0x78, 0x00, 0x16, 0x00, 0xc9, 0x01, 0x18, 0x00, 0xa9, 0x01, 0xa6, 0x01, 0xaa, 0x01, -0x02, 0x00, 0xca, 0x01, 0xb5, 0x01, 0x18, 0x00, 0xcb, 0x01, 0xc9, 0x01, 0xcc, 0x01, 0x78, 0x00, 0x79, 0x00, 0x02, 0x00, -0xc9, 0x01, 0x85, 0x00, 0xb5, 0x01, 0x18, 0x00, 0x78, 0x00, 0x7b, 0x00, 0xcd, 0x01, 0x80, 0x00, 0x7c, 0x00, 0x2c, 0x02, -0xb1, 0x02, 0x8e, 0x02, 0xc9, 0x01, 0x90, 0x00, 0x7c, 0x00, 0x82, 0x00, 0x83, 0x00, 0x84, 0x00, 0x85, 0x00, 0xcd, 0x01, -0x86, 0x00, 0x16, 0x00, 0x87, 0x00, 0x85, 0x00, 0xcd, 0x01, 0x88, 0x00, 0x84, 0x00, 0x89, 0x00, 0x87, 0x00, 0x8a, 0x00, -0x84, 0x00, 0x8b, 0x00, 0x87, 0x00, 0x8c, 0x00, 0x84, 0x00, 0x8d, 0x00, 0x87, 0x00, 0x8e, 0x00, 0x7b, 0x00, 0x8f, 0x00, -0x80, 0x00, 0x84, 0x00, 0x90, 0x00, 0x87, 0x00, 0x90, 0x00, 0xcd, 0x01, 0x82, 0x00, 0x83, 0x00, 0x91, 0x00, 0x85, 0x00, -0x8f, 0x00, 0x92, 0x00, 0x93, 0x00, 0x8f, 0x00, 0x86, 0x00, 0x16, 0x00, 0x94, 0x00, 0x85, 0x00, 0x91, 0x00, 0x95, 0x00, -0x96, 0x00, 0x94, 0x00, 0x8a, 0x00, 0x97, 0x00, 0x94, 0x00, 0x8c, 0x00, 0x98, 0x00, 0x94, 0x00, 0x8e, 0x00, 0x99, 0x00, -0x8f, 0x00, 0x88, 0x00, 0x83, 0x00, 0xb2, 0x02, 0x34, 0x02, 0x91, 0x00, 0x18, 0x00, 0x9c, 0x00, 0xb2, 0x02, 0x18, 0x00, -0x8e, 0x01, 0xb3, 0x02, 0x36, 0x02, 0xaa, 0x00, 0xb4, 0x02, 0x38, 0x02, 0xaa, 0x00, 0xb5, 0x02, 0x3a, 0x02, 0xb4, 0x02, -0x18, 0x00, 0xaa, 0x00, 0xb6, 0x02, 0x85, 0x00, 0xb5, 0x02, 0x3c, 0x02, 0xb3, 0x02, 0xc8, 0x01, 0xb2, 0x02, 0x89, 0x00, -0xb2, 0x02, 0x3d, 0x02, 0xb4, 0x02, 0xc8, 0x01, 0xb2, 0x02, 0x89, 0x00, 0xb2, 0x02, 0x3e, 0x02, 0xb5, 0x02, 0x3f, 0x02, -0xb6, 0x02, 0x40, 0x02, 0xb2, 0x02, 0x41, 0x02, 0x42, 0x02, 0xb2, 0x02, 0x43, 0x02, 0xb6, 0x02, 0x40, 0x02, 0xb2, 0x02, -0x41, 0x02, 0x44, 0x02, 0xb2, 0x02, 0x45, 0x02, 0xb5, 0x02, 0x3c, 0x02, 0xb3, 0x02, 0x46, 0x02, 0xb2, 0x02, 0x47, 0x02, -0xb2, 0x02, 0x9d, 0x00, 0xb2, 0x02, 0x9e, 0x00, 0xb2, 0x02, 0x9f, 0x00, 0xa0, 0x00, 0xb2, 0x02, 0x18, 0x00, 0x48, 0x02, -0xb1, 0x02, 0x18, 0x00, 0x78, 0x00, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x43, 0x49, 0x44, 0x88, 0xd5, 0x00, 0x00, 0x01, 0x00, -0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0xa0, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xf1, 0x22, 0xe6, 0x27, 0xab, 0x22, 0xc3, 0x1a, 0xd9, 0x1b, 0xc2, 0x26, 0x10, -0x8c, 0x29, 0x06, 0x10, 0x37, 0x91, 0x14, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x10, 0xcc, 0x39, 0x01, 0x01, 0x10, 0xcf, 0x44, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x18, 0x02, 0x47, 0x00, 0x01, 0x00, -0x23, 0x00, 0x10, 0xca, 0x10, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa5, 0x19, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, -0x10, 0xca, 0x12, 0x06, 0x10, 0x10, 0x99, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x06, 0x02, 0x37, 0x00, -0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, -0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, -0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf4, 0x34, 0x21, 0x00, 0x10, -0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, -0x2b, 0x10, 0x7d, 0x1e, 0x01, 0x10, 0xea, 0x09, 0x1e, 0x00, 0x10, 0xf5, 0x0a, 0x1e, 0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, -0x00, 0x1e, 0x07, 0x10, 0xac, 0x02, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, -0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, -0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xb8, 0x02, -0x74, 0x18, 0x03, 0xce, 0x02, 0xee, 0x10, 0x1d, 0x18, 0x1d, 0xb5, 0x02, 0xe3, 0x11, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, -0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, -0x07, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xdc, 0x04, 0x18, 0xd0, 0x07, 0xb3, -0x1e, 0xb3, 0x1e, 0xd0, 0x07, 0xbb, 0x04, 0x0d, 0xb1, 0x09, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0x00, -0x00, 0x00, 0xc0, 0xdc, 0x04, 0x18, 0xcc, 0x12, 0xb8, 0x1d, 0xcc, 0x12, 0xcc, 0x12, 0xdc, 0x04, 0x18, 0x02, 0xba, 0x1d, -0xba, 0x1d, 0xce, 0x12, 0xbb, 0x04, 0x0b, 0xd8, 0x0a, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x48, 0x1d, 0xa2, 0x14, 0x8e, -0x03, 0x91, 0x14, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xc6, 0x14, 0xb2, 0x06, 0x0c, 0xcc, 0x39, 0x40, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xcf, 0x44, 0xbd, 0x0a, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x18, 0xfb, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x11, -0x39, 0xb2, 0x16, 0xd0, 0x06, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0x3d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xae, 0x1d, -0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x9d, 0x0e, 0x65, 0x96, 0x14, 0xbc, -0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xe9, 0x19, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, -0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x90, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x99, 0x25, 0x1d, 0x96, 0x14, 0xbb, -0x04, 0x0b, 0xd8, 0x21, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x87, 0x1f, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x06, -0x65, 0x65, 0x65, 0x65, 0x87, 0x0d, 0x88, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, -0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, -0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, -0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xe0, 0x03, 0x0c, -0x0d, 0x0d, 0x0d, 0x88, 0x05, 0x3e, 0xfa, 0x09, 0x02, 0x8b, 0x05, 0x39, 0x88, 0x0a, 0xfa, 0x2a, 0x02, 0x3e, 0xd5, 0x34, -0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xec, 0x04, 0x1d, 0x8f, 0x10, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, -0x05, 0x3e, 0xe1, 0x23, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, -0xcc, 0x3c, 0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, 0x3e, 0xab, 0x3b, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0x96, 0x45, 0x03, 0x39, -0x9b, 0x05, 0xf5, 0x0a, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0x3e, 0x12, 0x03, 0x18, 0x39, 0x95, 0x05, 0xdc, 0x2a, 0x03, -0x39, 0x9b, 0x05, 0xac, 0x02, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, -0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, -0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, -0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, -0x33, 0xc3, 0x05, 0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8e, 0x14, 0x01, 0x46, 0xc8, 0x34, 0xc8, 0x34, 0x01, -0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, -0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, -0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, -0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, -0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, -0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, -0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xd0, 0x0a, 0xfd, 0x08, 0xb2, 0x0c, 0xce, 0xc5, 0x01, 0xbe, 0xf3, 0x01, 0xb2, -0x0c, 0xc1, 0x0a, 0x1d, 0xb9, 0x19, 0xb9, 0x19, 0x00, 0xc1, 0x0a, 0x1d, 0xad, 0x6b, 0xe7, 0x84, 0x01, 0x02, 0x01, 0x1d, -0xc4, 0xcb, 0x01, 0xbc, 0xf4, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0xb0, 0x01, 0xd1, 0xb0, 0x01, 0x00, 0xce, 0x10, 0x18, 0xb6, -0x58, 0x98, 0xc4, 0x01, 0xb6, 0x58, 0x3d, 0x18, 0xc0, 0xa1, 0x01, 0xa4, 0x49, 0xa4, 0x49, 0xb0, 0x4a, 0x18, 0x87, 0x50, -0xb8, 0x51, 0x87, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd4, 0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xe9, 0x0f, -0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xec, 0xda, 0x02, 0xa4, 0x4e, 0x3d, 0x18, 0xec, 0x0a, 0xa6, 0x49, 0xa6, 0x49, 0xe4, -0x4a, 0x18, 0x89, 0x3d, 0x9d, 0x32, 0x89, 0x3d, 0x4b, 0x18, 0xb5, 0xd7, 0x01, 0xb3, 0xbf, 0x01, 0xb5, 0xd7, 0x01, 0xc1, -0x12, 0x18, 0xa0, 0x6b, 0xff, 0x93, 0x01, 0xa0, 0x6b, 0xd0, 0x0a, 0xfd, 0x08, 0xd9, 0x29, 0xbd, 0x29, 0xd9, 0x29, 0xf0, -0x41, 0xc1, 0x0a, 0x1d, 0xa2, 0x2f, 0xa2, 0x2f, 0x00, 0xc1, 0x0a, 0x18, 0xe4, 0x82, 0x01, 0x86, 0xb2, 0x01, 0x01, 0xc1, -0x0a, 0x1d, 0xd1, 0xea, 0x01, 0xcb, 0x38, 0x02, 0xc1, 0x0a, 0x0d, 0xff, 0x02, 0xd1, 0xed, 0x01, 0x00, 0xd2, 0x0a, 0x1d, -0xfc, 0xac, 0x01, 0xfc, 0xac, 0x01, 0x8e, 0x42, 0x00, 0xc1, 0x0a, 0x0d, 0x9e, 0x14, 0xb7, 0x2c, 0x01, 0xd2, 0x0a, 0x1d, -0x89, 0x3a, 0x89, 0x3a, 0xeb, 0x25, 0x01, 0xc1, 0x0a, 0x0d, 0xe4, 0x39, 0xdd, 0x2c, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, -0xaf, 0x37, 0xb4, 0x02, 0x02, 0xd0, 0x0a, 0xfd, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0xd9, 0xd3, 0x01, 0xf8, 0x16, 0xc1, 0x0a, -0x1d, 0xe6, 0xf0, 0x01, 0xe6, 0xf0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xdd, 0x22, 0x88, 0xce, 0x01, 0x01, 0xc1, 0x0a, 0x1d, -0xc3, 0xb2, 0x01, 0xc4, 0x1b, 0x02, 0x22, 0xee, 0x5a, 0xa1, 0xd5, 0x01, 0x3d, 0x18, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, -0x84, 0x82, 0x01, 0x18, 0x13, 0x8c, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, -0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, -0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, -0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0x8c, 0xc0, 0x01, 0xeb, 0x67, 0x23, 0xe2, 0x05, 0xb0, 0x01, 0xc5, -0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xa5, 0x31, 0xa5, 0x31, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0x95, 0x40, -0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, -0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, -0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x69, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x0d, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x14, 0x00, 0x00, -0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xe6, -0x27, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, -0x01, 0x00, 0x01, 0x00, 0x10, 0xf8, 0x13, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x65, 0x06, 0x10, 0x10, 0x86, 0x08, -0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x95, 0x01, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, +0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, +0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, +0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, +0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, +0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, +0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2a, +0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, +0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x29, 0x29, 0x20, +0x2a, 0x20, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x00, 0x4c, 0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, +0x4d, 0x6d, 0x53, 0x00, 0x00, 0x0b, 0x01, 0xd1, 0x01, 0x10, 0x01, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x9a, 0x02, 0x00, 0x00, 0x01, 0x08, 0x00, 0xcc, 0x03, +0x00, 0x00, 0x01, 0x10, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x01, 0x10, 0x01, 0xb8, 0x0a, 0x00, 0x00, 0x01, 0x18, 0x00, 0xcc, +0x03, 0x00, 0x00, 0x01, 0x20, 0x01, 0xd5, 0x0a, 0x00, 0x00, 0x01, 0x30, 0x01, 0x92, 0x0d, 0x00, 0x00, 0x01, 0x50, 0x00, +0xd8, 0x0d, 0x00, 0x00, 0x01, 0x50, 0x01, 0x6d, 0x0f, 0x00, 0x00, 0x01, 0x58, 0x00, 0x8c, 0x10, 0x00, 0x00, 0x01, 0x70, +0x01, 0x9a, 0x02, 0x00, 0x00, 0x01, 0x80, 0x00, 0x7f, 0x17, 0x00, 0x00, 0x01, 0x88, 0x00, 0x93, 0x19, 0x00, 0x00, 0x01, +0x90, 0x00, 0x7f, 0x17, 0x00, 0x00, 0x01, 0x98, 0x00, 0x93, 0x19, 0x00, 0x00, 0x01, 0xd0, 0x00, 0x3b, 0x21, 0x00, 0x00, +0x01, 0xd8, 0x00, 0x56, 0x23, 0x00, 0x00, 0x02, 0x00, 0x00, 0x05, 0x2b, 0x00, 0x00, 0x02, 0x00, 0x01, 0x7c, 0x2c, 0x00, +0x00, 0x02, 0x08, 0x00, 0x84, 0x2d, 0x00, 0x00, 0x02, 0x10, 0x00, 0x05, 0x2b, 0x00, 0x00, 0x02, 0x10, 0x01, 0x59, 0x34, +0x00, 0x00, 0x02, 0x18, 0x00, 0x84, 0x2d, 0x00, 0x00, 0x02, 0x20, 0x01, 0x74, 0x34, 0x00, 0x00, 0x02, 0x30, 0x01, 0x9f, +0x36, 0x00, 0x00, 0x02, 0x50, 0x00, 0xdc, 0x36, 0x00, 0x00, 0x02, 0x50, 0x01, 0x5a, 0x38, 0x00, 0x00, 0x02, 0x58, 0x00, +0x49, 0x39, 0x00, 0x00, 0x02, 0x70, 0x01, 0x7c, 0x2c, 0x00, 0x00, 0x02, 0x80, 0x00, 0x25, 0x40, 0x00, 0x00, 0x02, 0x88, +0x00, 0x38, 0x42, 0x00, 0x00, 0x02, 0x90, 0x00, 0x25, 0x40, 0x00, 0x00, 0x02, 0x98, 0x00, 0x38, 0x42, 0x00, 0x00, 0x02, +0xd0, 0x00, 0xc2, 0x49, 0x00, 0x00, 0x02, 0xd8, 0x00, 0xdc, 0x4b, 0x00, 0x00, 0xb5, 0x0d, 0x00, 0x00, 0xdd, 0x00, 0x00, +0x00, 0x57, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, +0x1f, 0x01, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0x06, 0x20, 0x21, 0x13, 0xb6, 0xf0, 0xf0, 0x13, 0xf0, 0x07, 0xfe, +0x00, 0xb7, 0x01, 0xb8, 0xb9, 0x30, 0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, +0x98, 0x99, 0x9a, 0xf0, 0xf0, 0xf0, 0x9b, 0x9c, 0x9d, 0x9e, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9f, 0xf0, 0xf0, 0xf0, 0xa0, 0xf0, 0xf0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xf0, 0xa3, 0xf0, +0xa4, 0xf0, 0xf0, 0xa5, 0xa6, 0xf0, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, +0xf0, 0xf0, 0xf0, 0xf0, 0xb2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x28, 0x01, +0xf0, 0x01, 0xf0, 0x05, 0x11, 0x01, 0xf0, 0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0x09, 0xfe, 0x02, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, +0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x07, +0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0x12, 0x42, 0x43, 0x44, 0x45, 0x46, +0x47, 0x48, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, +0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, +0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0x49, 0xf4, 0x4a, 0xf5, 0xaa, 0xf6, 0xf7, 0x4b, 0x4c, 0x4d, 0x2a, 0x4e, 0xb0, 0x2a, 0x2e, +0xb1, 0x2f, 0x30, 0x31, 0x2a, 0x2e, 0x2f, 0x4f, 0x50, 0x30, 0x51, 0x52, 0x53, 0x54, 0x31, 0xf8, 0x55, 0x56, 0x57, 0x58, +0x59, 0x02, 0xe1, 0x79, 0x02, 0xa5, 0x58, 0xe1, 0x79, 0xe1, 0x79, 0xf6, 0x6f, 0xa5, 0x58, 0xa8, 0xb1, 0xa5, 0x58, 0xf6, +0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xbb, 0x47, 0xf6, 0x6f, 0xa8, 0xb1, 0xa5, 0x58, 0x9d, +0x55, 0xbb, 0x47, 0xbb, 0x47, 0x9f, 0x96, 0x9d, 0x55, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0xbb, 0x47, 0x92, 0x35, 0x9d, +0x55, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x7c, 0x07, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x50, +0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x06, 0x09, 0xfe, 0x00, 0x1d, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0x30, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xd7, 0xd8, 0xd9, 0xf0, 0xf0, 0xf0, 0xf0, 0xda, 0xdb, 0xdc, +0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xf0, 0xe9, 0xea, 0xeb, 0xf0, 0xec, 0xed, 0xf0, +0xee, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, 0x01, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x28, 0x01, 0x09, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0x02, +0xfe, 0x00, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, +0x0a, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0x05, 0x12, 0x22, +0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, +0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x00, 0x01, 0x59, 0x02, 0x5a, 0x03, 0x04, 0x5b, +0x5c, 0x05, 0x5d, 0x5e, 0x5f, 0x06, 0x07, 0x60, 0x08, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x09, 0x0a, 0x0b, 0x0c, +0x68, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x2b, 0x2c, 0x2d, 0x7f, 0x80, 0x1f, 0x2e, 0x2f, 0x13, 0x30, 0x31, 0x32, 0x02, 0x03, +0x04, 0xc7, 0x7b, 0x99, 0xb6, 0xc7, 0x7b, 0xc7, 0x7b, 0xb8, 0x34, 0xc7, 0x7b, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, +0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x69, 0x3b, 0x00, +0x00, 0x63, 0x03, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x63, 0x03, 0x00, 0x00, 0x39, 0x02, 0x00, 0x00, 0xf0, 0xf0, 0x01, +0xf0, 0xf0, 0xf0, 0x06, 0x1f, 0x01, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0x06, 0x20, 0x21, 0x13, 0xb6, 0xf0, 0x01, +0xf0, 0xf0, 0xf0, 0x06, 0xf0, 0x01, 0xf0, 0x06, 0xf0, 0xf0, 0x13, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x09, 0xfe, +0x00, 0xb7, 0x01, 0xb8, 0xb9, 0x30, 0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, +0x98, 0x99, 0x9a, 0xf0, 0xf0, 0xf0, 0x9b, 0x9c, 0x9d, 0x9e, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9f, 0xf0, 0xf0, 0xf0, 0xa0, 0xf0, 0xf0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xf0, 0xa3, 0xf0, +0xa4, 0xf0, 0xf0, 0xa5, 0xa6, 0xf0, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, +0xf0, 0xf0, 0xf0, 0xf0, 0xb2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, 0x01, 0xf0, 0xf0, 0xf1, 0x01, 0xf1, 0xf1, 0xf1, +0xf1, 0xf1, 0xf1, 0xf0, 0xf1, 0xf1, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0xf1, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xf0, 0x05, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, +0x07, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xb3, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0x1e, 0xfe, 0xf0, 0xf0, 0x05, 0xf1, 0xfe, 0x00, 0x05, 0xf1, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, +0xf0, 0x05, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0x07, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xb3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xd5, 0xf0, 0xfe, 0x02, +0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0x1e, 0xfe, 0xf0, 0xf0, 0x05, 0xf1, 0xfe, 0x00, 0x05, 0x28, 0x01, 0xf0, 0x01, 0xf0, 0x05, 0x11, 0x01, 0xf0, 0x05, +0x09, 0xfe, 0x00, 0xf1, 0x01, 0x23, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0x02, 0xfe, +0x0a, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x16, 0xfe, 0x00, 0xfe, 0x02, 0xfe, +0x00, 0xfe, 0x02, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, +0x05, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x11, 0x01, 0xfe, 0xf0, 0x05, 0xf1, 0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xb4, 0xfe, +0xf0, 0x01, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf1, 0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, +0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x07, 0xfe, 0xf1, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x23, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, +0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x16, 0xfe, 0x00, 0x09, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x00, 0xfe, +0x02, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x05, 0x11, 0x01, 0xfe, 0x02, +0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x05, 0xfe, 0xf1, 0xfe, 0x10, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x05, +0x07, 0xfe, 0x00, 0xb4, 0xfe, 0xf0, 0x01, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, +0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0xf0, +0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, +0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, +0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x05, 0x12, 0x42, 0x43, 0x44, 0x45, 0x5a, 0xf9, 0xfa, 0xfb, 0x5b, 0xfc, 0x46, 0x47, 0x48, 0x1c, 0xc9, +0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, +0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, +0xf2, 0xf3, 0xfd, 0xfe, 0xff, 0x00, 0xb2, 0x01, 0xb3, 0x02, 0xb4, 0xb5, 0x49, 0x03, 0x04, 0xf4, 0x4a, 0xf5, 0xaa, 0xf6, +0xf7, 0x05, 0x5c, 0x1d, 0x5d, 0x1d, 0x5e, 0x1d, 0x5f, 0x1d, 0x06, 0x07, 0x1e, 0x1f, 0x20, 0x60, 0x1e, 0x1f, 0x20, 0x61, +0x1e, 0x1f, 0x20, 0x08, 0x1e, 0x1f, 0x20, 0x09, 0x62, 0x1d, 0x5d, 0x1d, 0x5e, 0x1d, 0x5f, 0x2c, 0x63, 0x2c, 0x64, 0x0a, +0x1e, 0x1f, 0x20, 0x60, 0x1e, 0x1f, 0x20, 0x61, 0x1e, 0x1f, 0x20, 0x0b, 0x65, 0x32, 0x66, 0x33, 0x67, 0x68, 0x69, 0x1d, +0x0c, 0x6a, 0x6b, 0x1e, 0x1f, 0x20, 0x0d, 0x34, 0x6c, 0x0e, 0x0f, 0x5c, 0x1c, 0x6d, 0x6e, 0x6f, 0x1c, 0x70, 0x71, 0x72, +0x1c, 0x73, 0x74, 0x75, 0x1c, 0x10, 0x11, 0x12, 0x13, 0x76, 0x77, 0x14, 0x15, 0x62, 0x1c, 0x6d, 0x6e, 0x6f, 0x1c, 0x70, +0x71, 0x72, 0x1c, 0x73, 0x74, 0x75, 0x2c, 0x63, 0x2c, 0x64, 0x1c, 0x16, 0x76, 0x77, 0x17, 0x65, 0x32, 0x66, 0x33, 0x67, +0x68, 0x69, 0x2c, 0x18, 0x1c, 0x19, 0x1a, 0x1b, 0x1c, 0x35, 0x1d, 0x78, 0x79, 0x78, 0x1e, 0x35, 0x1f, 0x20, 0x21, 0x22, +0x23, 0x79, 0x7a, 0x24, 0x35, 0x25, 0x35, 0x26, 0x7a, 0x27, 0x28, 0x29, 0x34, 0x6c, 0x2a, 0x4b, 0x4c, 0x4d, 0xb6, 0x7b, +0x2b, 0x7c, 0x7d, 0x7e, 0x7f, 0x2b, 0x80, 0x81, 0x2b, 0x36, 0x82, 0x83, 0x2b, 0x2c, 0x2d, 0x37, 0x7f, 0x2e, 0xb7, 0x38, +0x2f, 0x30, 0x2a, 0x4e, 0xb8, 0xb9, 0xba, 0xbb, 0x31, 0xbc, 0x7b, 0x2b, 0x7c, 0x7d, 0x7e, 0x2b, 0x80, 0x81, 0x2b, 0x36, +0x82, 0x83, 0x2b, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x37, 0x3a, 0x38, 0x3b, 0x3c, 0x3d, 0x2a, 0x2e, 0xbd, +0x2f, 0x30, 0x31, 0x2a, 0x2e, 0x2f, 0x4f, 0x50, 0x30, 0x51, 0x52, 0x53, 0x54, 0x31, 0xf8, 0x55, 0x56, 0x57, 0x58, 0x59, +0x02, 0x03, 0x04, 0xd9, 0x4e, 0xda, 0x4e, 0xdb, 0x4e, 0xdc, 0x4e, 0xd9, 0x4e, 0xd9, 0x4e, 0xd9, 0x4e, 0xd9, 0x4e, 0xda, +0x4e, 0xda, 0x4e, 0xda, 0x4e, 0xda, 0x4e, 0xdb, 0x4e, 0xdb, 0x4e, 0xdb, 0x4e, 0xdb, 0x4e, 0xdc, 0x4e, 0xdc, 0x4e, 0xdc, +0x4e, 0xdc, 0x4e, 0xdd, 0x4e, 0xde, 0x4e, 0xdf, 0x4e, 0xa9, 0xa3, 0xf1, 0xbf, 0xa9, 0xa3, 0x95, 0xc4, 0x95, 0xc4, 0xdd, +0x4e, 0xdd, 0x4e, 0xdd, 0x4e, 0xdd, 0x4e, 0xde, 0x4e, 0xde, 0x4e, 0xde, 0x4e, 0xde, 0x4e, 0xdf, 0x4e, 0xdf, 0x4e, 0xdf, +0x4e, 0xdf, 0x4e, 0x84, 0x4d, 0xa9, 0xa3, 0x84, 0x4d, 0xf1, 0xbf, 0x93, 0x7e, 0x84, 0x4d, 0x84, 0x4d, 0xe0, 0x4e, 0x93, +0x7e, 0x95, 0xc4, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0x93, 0x7e, 0x84, 0x4d, 0x95, 0xc4, 0xa6, 0x3f, 0xa6, +0x3f, 0xa6, 0x3f, 0xa6, 0x3f, 0xa7, 0x3f, 0xa7, 0x3f, 0xa7, 0x3f, 0xa7, 0x3f, 0xa8, 0x3f, 0xa8, 0x3f, 0xa8, 0x3f, 0xa8, +0x3f, 0xa9, 0x3f, 0xa9, 0x3f, 0xa9, 0x3f, 0xa9, 0x3f, 0xa6, 0x3f, 0xa7, 0x3f, 0xa8, 0x3f, 0xa9, 0x3f, 0xaa, 0x3f, 0xaa, +0x3f, 0xaa, 0x3f, 0xaa, 0x3f, 0xab, 0x3f, 0xab, 0x3f, 0xab, 0x3f, 0xab, 0x3f, 0xac, 0x3f, 0xac, 0x3f, 0xac, 0x3f, 0xac, +0x3f, 0xa0, 0x96, 0xe7, 0xb2, 0xa0, 0x96, 0xe4, 0x5e, 0xa6, 0x6d, 0xe4, 0x5e, 0x03, 0xa6, 0x6d, 0xaa, 0x3f, 0xab, 0x3f, +0xac, 0x3f, 0xa3, 0x46, 0xa0, 0x96, 0xa3, 0x46, 0xe7, 0xb2, 0xc2, 0xa3, 0xa3, 0x46, 0xa3, 0x46, 0xce, 0xad, 0xc2, 0xa3, +0xad, 0x3f, 0xe4, 0x5e, 0xad, 0x3f, 0xce, 0xad, 0xad, 0x3f, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, +0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xad, 0x3f, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, +0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xe4, 0x5e, 0xad, 0x3f, 0xa6, 0x6d, +0xad, 0x3f, 0xc2, 0xa3, 0xa3, 0x46, 0xa6, 0x6d, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, +0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, +0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, +0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, +0xaa, 0x8a, 0xd5, 0x85, 0xbd, 0xab, 0xbf, 0x8a, 0xbd, 0xab, 0xed, 0x77, 0xed, 0x77, 0xbd, 0xab, 0xed, 0x77, 0xbd, 0xab, +0xed, 0x77, 0xbd, 0xab, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xe1, 0x79, 0x02, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, +0x8a, 0x84, 0x91, 0xac, 0x55, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0x84, +0x91, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, +0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0x85, 0x3d, 0xa4, 0x66, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, +0x65, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x84, 0x91, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, +0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0x84, 0x91, 0xfd, 0x30, 0xd5, 0x85, 0xac, 0x55, 0xfd, 0x30, 0xfd, 0x30, 0xac, +0x55, 0xec, 0x40, 0xe1, 0x79, 0xfd, 0x30, 0xe1, 0x79, 0xf6, 0x6f, 0xec, 0x40, 0xa8, 0xb1, 0xec, 0x40, 0xf6, 0x6f, 0xa8, +0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xbb, 0x47, 0xf6, 0x6f, 0xa8, 0xb1, 0xec, 0x40, 0x9d, 0x55, 0xbb, +0x47, 0xbb, 0x47, 0x9f, 0x96, 0x9d, 0x55, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0xbb, 0x47, 0x92, 0x35, 0x9d, 0x55, 0x92, +0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x51, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, +0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xf0, 0xf0, 0x28, 0x01, 0x05, 0x12, 0x22, 0x23, 0xc1, 0x0e, +0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0xf0, 0xf0, +0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x09, 0xfe, 0x00, 0x1d, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0x30, +0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xd7, 0xd8, 0xd9, +0xf0, 0xf0, 0xf0, 0xf0, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xf0, +0xe9, 0xea, 0xeb, 0xf0, 0xec, 0xed, 0xf0, 0xee, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xb4, 0xfe, +0xf0, 0x01, 0xf0, 0x05, 0xb4, 0xfe, 0xf0, 0x01, 0xf0, 0x05, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x01, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x05, 0x11, 0x01, 0xfe, 0xf0, 0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x1d, +0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x1d, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0x1d, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x05, +0x11, 0x01, 0xfe, 0xf0, 0x05, 0x07, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x10, 0x07, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x1d, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x1d, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, +0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0xf0, 0xfe, 0x0a, +0xfe, 0x10, 0x05, 0x28, 0x01, 0x09, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0x00, +0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, +0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0xf0, 0x09, 0xfe, 0xf0, 0x07, +0xfe, 0x02, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, +0x0d, 0x09, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x26, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, +0xfe, 0x0d, 0x05, 0x12, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x00, 0x01, 0x59, +0x02, 0x5a, 0x03, 0x04, 0x5b, 0x5c, 0x05, 0x5d, 0x5e, 0x5f, 0x06, 0x07, 0x60, 0x08, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, +0x67, 0x09, 0x0a, 0x0b, 0x0c, 0x68, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x2b, 0x2c, 0x2d, 0xda, 0x7f, 0x80, 0x1f, 0xdb, 0x1b, +0x8a, 0x8b, 0x69, 0x8c, 0x69, 0x1b, 0x8d, 0x1b, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x1b, 0x93, 0x6a, 0xdc, 0x1c, 0xdd, 0x1c, +0xde, 0x94, 0x1b, 0x81, 0xdf, 0x1c, 0x6b, 0x95, 0x96, 0x6c, 0xe0, 0x1c, 0xe1, 0x97, 0x98, 0x99, 0x1b, 0x93, 0x6a, 0xe2, +0x1c, 0x1b, 0xe3, 0x1c, 0xe4, 0x1c, 0xe5, 0x1c, 0xe6, 0x9a, 0x2e, 0x2f, 0x13, 0x30, 0x31, 0x32, 0xe7, 0x9b, 0x9c, 0x9d, +0x81, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0x02, 0x03, 0x04, 0x8b, 0xc0, 0x8b, 0xc0, 0x8b, 0xc0, 0x93, 0xbb, 0x87, 0xbc, 0x93, +0xbb, 0x87, 0xbc, 0x93, 0xbb, 0x93, 0xbb, 0x87, 0xbc, 0xff, 0xc1, 0x87, 0xbc, 0x8b, 0xc0, 0xff, 0xc1, 0xff, 0xc1, 0x88, +0x44, 0xff, 0xc1, 0x9d, 0x87, 0x9b, 0xb2, 0x8b, 0xc0, 0x9b, 0xb2, 0x9b, 0xb2, 0xd1, 0xc2, 0x9d, 0x87, 0xd1, 0xc2, 0xd1, +0xc2, 0x9b, 0xb2, 0x9d, 0x87, 0x8c, 0xbf, 0x9d, 0x87, 0x88, 0x44, 0xc9, 0x74, 0xce, 0x85, 0x87, 0xbc, 0x8b, 0xc0, 0xce, +0x85, 0xce, 0x85, 0xde, 0x96, 0xde, 0x96, 0xde, 0x96, 0xc9, 0x74, 0x8c, 0xbf, 0xde, 0x96, 0xce, 0x85, 0xc9, 0x74, 0x8c, +0xbf, 0xc9, 0x74, 0x88, 0x44, 0xc7, 0x7b, 0x99, 0xb6, 0xc7, 0x7b, 0xc7, 0x7b, 0xb8, 0x34, 0xc7, 0x7b, 0xb8, 0x34, 0x99, +0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, +0x04, 0x8d, 0xa6, 0x89, 0x9d, 0x8d, 0xa6, 0xb9, 0x34, 0x8d, 0xa6, 0xb9, 0x34, 0x89, 0x9d, 0xb9, 0x34, 0x89, 0x9d, 0xb9, +0x34, 0x89, 0x9d, 0xe9, 0x94, 0xa4, 0x31, 0xe9, 0x94, 0xb9, 0x34, 0xb9, 0x34, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xe6, +0x02, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xf0, +0xf0, 0xf0, 0x1f, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x20, 0x21, 0x13, 0xb6, 0x23, 0xfe, 0x00, 0xb7, +0x01, 0xb8, 0xb9, 0xf0, 0xf0, 0x28, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0x05, 0x12, 0x22, 0x23, 0xe8, 0xe9, 0xea, 0xeb, 0xec, +0xed, 0xee, 0xef, 0xf0, 0xa3, 0x6d, 0xa4, 0x02, 0x02, 0x28, 0x0e, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, +0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, 0x1f, 0x01, 0xce, 0xcf, +0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0x06, 0x20, 0x21, 0x13, 0xb6, 0xf0, 0xf0, 0x13, 0xf0, 0x07, 0xfe, 0x00, 0xb7, 0x01, 0xb8, +0xb9, 0x30, 0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0xf0, +0xf0, 0xf0, 0x9b, 0x9c, 0x9d, 0x9e, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x9f, 0xf0, 0xf0, 0xf0, 0xa0, 0xf0, 0xf0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xf0, 0xa3, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, +0xa6, 0xf0, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xf0, 0xf0, 0xf0, 0xf0, +0xb2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x28, 0x01, 0xf0, 0x01, 0xf0, 0x05, +0x11, 0x01, 0xf0, 0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, +0xf0, 0x07, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, 0xfe, +0xf0, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0x26, +0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0x12, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +0x48, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, +0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, +0xf0, 0xf1, 0xf2, 0xf3, 0x49, 0xf4, 0x4a, 0xf5, 0xea, 0xf6, 0xf7, 0x4b, 0x4c, 0x4d, 0x2a, 0x4e, 0xb0, 0x2a, 0x2e, 0xb1, +0x2f, 0x30, 0x31, 0x2a, 0x2e, 0x2f, 0x4f, 0x50, 0x30, 0x51, 0x52, 0x53, 0x54, 0x31, 0xf8, 0xab, 0xac, 0x55, 0x56, 0x57, +0x58, 0x59, 0x02, 0xe1, 0x79, 0x02, 0xa5, 0x58, 0xe1, 0x79, 0xe1, 0x79, 0xf6, 0x6f, 0xa5, 0x58, 0xa8, 0xb1, 0xa5, 0x58, +0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xbb, 0x47, 0xf6, 0x6f, 0xa8, 0xb1, 0xa5, 0x58, +0x9d, 0x55, 0xbb, 0x47, 0xbb, 0x47, 0x9f, 0x96, 0x9d, 0x55, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0xbb, 0x47, 0x8e, 0xc3, +0x9d, 0x55, 0x9d, 0x55, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0xa8, 0x06, 0x00, 0x00, 0x8d, 0x00, +0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xf0, 0xf0, 0xf0, 0x30, 0x01, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xd7, 0xd8, 0xd9, 0xf0, 0xf0, +0xf0, 0xf0, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xf0, 0xe9, 0xea, +0xeb, 0xf0, 0xec, 0xed, 0xf0, 0xee, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x31, 0xf0, 0xf0, 0x28, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x10, 0xf0, 0xfe, 0x02, +0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x1e, 0x05, 0x12, 0x22, 0x23, 0x41, 0x42, +0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, +0x57, 0x58, 0x00, 0x01, 0x59, 0x02, 0x5a, 0x03, 0x04, 0x5b, 0x5c, 0x05, 0x5d, 0x5e, 0x5f, 0x06, 0x07, 0x60, 0x08, 0x61, +0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x09, 0x0a, 0x0b, 0x0c, 0x68, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0xf1, 0xf2, 0x1b, 0xa5, +0x6b, 0xa6, 0xa7, 0x6b, 0x33, 0x1b, 0xa8, 0x1b, 0xa9, 0x6b, 0xaa, 0xab, 0xac, 0x33, 0xad, 0x33, 0xae, 0xaf, 0x6e, 0x6e, +0x6c, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xed, 0xc2, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xeb, +0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xbc, 0x34, 0xeb, 0xb1, 0xbc, 0x34, 0xeb, +0xb1, 0xdd, 0x3b, 0x00, 0x00, 0x66, 0x03, 0x00, 0x00, 0x3e, 0x01, 0x00, 0x00, 0x66, 0x03, 0x00, 0x00, 0x3b, 0x02, 0x00, +0x00, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, 0x1f, 0x01, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0x06, 0x20, 0x21, +0x13, 0xb6, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, 0xf0, 0x01, 0xf0, 0x06, 0xf0, 0xf0, 0x13, 0xf0, 0x07, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0x09, 0xfe, 0x00, 0xb7, 0x01, 0xb8, 0xb9, 0x30, 0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, +0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0xf0, 0xf0, 0xf0, 0x9b, 0x9c, 0x9d, 0x9e, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9f, 0xf0, 0xf0, 0xf0, 0xa0, 0xf0, 0xf0, 0xa1, 0xf0, 0xf0, 0xa2, +0xf0, 0xf0, 0xa3, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xa6, 0xf0, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, 0xf0, 0xab, 0xac, 0xad, +0xae, 0xaf, 0xb0, 0xb1, 0xf0, 0xf0, 0xf0, 0xf0, 0xb2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, 0x01, 0xf0, 0xf0, 0xf1, +0x01, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf0, 0xf1, 0xf1, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0xf1, 0x01, 0xf0, 0x01, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0x05, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x02, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x01, 0xb3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x1e, 0xfe, 0xf0, 0xf0, 0x05, 0xf1, 0xfe, 0x00, 0x05, 0xf1, 0x01, 0xf0, 0x01, 0xf0, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0x05, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, +0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xb3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, +0xd5, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x00, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x1e, 0xfe, 0xf0, 0xf0, 0x05, 0xf1, 0xfe, 0x00, 0x05, 0x28, 0x01, 0xf0, 0x01, 0xf0, 0x05, +0x11, 0x01, 0xf0, 0x05, 0x09, 0xfe, 0x00, 0xf1, 0x01, 0x23, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, +0x0a, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x16, 0xfe, +0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, +0xfe, 0x02, 0xfe, 0x00, 0x05, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x11, 0x01, 0xfe, 0xf0, 0x05, 0xf1, 0xfe, 0xf1, 0x09, +0xfe, 0x00, 0xb4, 0xfe, 0xf0, 0x01, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf1, 0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xfe, 0x15, 0xfe, +0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, +0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x07, 0xfe, 0xf1, 0x07, 0xfe, 0x00, 0xf1, 0x01, +0x23, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0xf0, +0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x16, 0xfe, 0x00, 0x09, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x05, +0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x05, 0xfe, 0xf1, 0xfe, 0x10, 0x05, 0x11, 0x01, 0xfe, +0x02, 0xfe, 0x00, 0x05, 0x07, 0xfe, 0x00, 0xb4, 0xfe, 0xf0, 0x01, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x05, 0x11, 0x01, +0xfe, 0x02, 0xfe, 0x00, 0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0x07, +0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0xfe, +0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, +0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, +0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0x12, 0x42, 0x43, 0x44, 0x45, 0x5a, 0xf9, 0xfa, 0xfb, +0x5b, 0xfc, 0x46, 0x47, 0x48, 0x1c, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, +0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, +0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xfd, 0xfe, 0xff, 0x00, 0xb2, 0x01, 0xb3, 0x02, 0xb4, 0xb5, 0x49, +0x03, 0x04, 0xf4, 0x4a, 0xf5, 0xea, 0xf6, 0xf7, 0x05, 0x5c, 0x1d, 0x5d, 0x1d, 0x5e, 0x1d, 0x5f, 0x1d, 0x06, 0x07, 0x1e, +0x1f, 0x20, 0x60, 0x1e, 0x1f, 0x20, 0x61, 0x1e, 0x1f, 0x20, 0x08, 0x1e, 0x1f, 0x20, 0x09, 0x62, 0x1d, 0x5d, 0x1d, 0x5e, +0x1d, 0x5f, 0x2c, 0x63, 0x2c, 0x64, 0x0a, 0x1e, 0x1f, 0x20, 0x60, 0x1e, 0x1f, 0x20, 0x61, 0x1e, 0x1f, 0x20, 0x0b, 0x65, +0x32, 0x66, 0x33, 0x67, 0x68, 0x69, 0x1d, 0x0c, 0x6a, 0x6b, 0x1e, 0x1f, 0x20, 0x0d, 0x34, 0x6c, 0x0e, 0x0f, 0x5c, 0x1c, +0x6d, 0x6e, 0x6f, 0x1c, 0x70, 0x71, 0x72, 0x1c, 0x73, 0x74, 0x75, 0x1c, 0x10, 0x11, 0x12, 0x13, 0x76, 0x77, 0x14, 0x15, +0x62, 0x1c, 0x6d, 0x6e, 0x6f, 0x1c, 0x70, 0x71, 0x72, 0x1c, 0x73, 0x74, 0x75, 0x2c, 0x63, 0x2c, 0x64, 0x1c, 0x16, 0x76, +0x77, 0x17, 0x65, 0x32, 0x66, 0x33, 0x67, 0x68, 0x69, 0x2c, 0x18, 0x1c, 0x19, 0x1a, 0x1b, 0x1c, 0x35, 0x1d, 0x78, 0x79, +0x78, 0x1e, 0x35, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x79, 0x7a, 0x24, 0x35, 0x25, 0x35, 0x26, 0x7a, 0x27, 0x28, 0x29, 0x34, +0x6c, 0x2a, 0x4b, 0x4c, 0x4d, 0xb6, 0x7b, 0x2b, 0x7c, 0x7d, 0x7e, 0x7f, 0x2b, 0x80, 0x81, 0x2b, 0x36, 0x82, 0x83, 0x2b, +0x2c, 0x2d, 0x37, 0x7f, 0x2e, 0xb7, 0x38, 0x2f, 0x30, 0x2a, 0x4e, 0xb8, 0xb9, 0xba, 0xbb, 0x31, 0xbc, 0x7b, 0x2b, 0x7c, +0x7d, 0x7e, 0x2b, 0x80, 0x81, 0x2b, 0x36, 0x82, 0x83, 0x2b, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x37, 0x3a, +0x38, 0x3b, 0x3c, 0x3d, 0x2a, 0x2e, 0xbd, 0x2f, 0x30, 0x31, 0x2a, 0x2e, 0x2f, 0x4f, 0x50, 0x30, 0x51, 0x52, 0x53, 0x54, +0x31, 0xf8, 0xab, 0xac, 0x55, 0x56, 0x57, 0x58, 0x59, 0x02, 0x03, 0x04, 0xb0, 0x3f, 0xb1, 0x3f, 0xb2, 0x3f, 0xb3, 0x3f, +0xb0, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb1, 0x3f, 0xb1, 0x3f, 0xb1, 0x3f, 0xb1, 0x3f, 0xb2, 0x3f, 0xb2, 0x3f, +0xb2, 0x3f, 0xb2, 0x3f, 0xb3, 0x3f, 0xb3, 0x3f, 0xb3, 0x3f, 0xb3, 0x3f, 0xb4, 0x3f, 0xb5, 0x3f, 0xb6, 0x3f, 0x80, 0x94, +0xc8, 0xb0, 0x80, 0x94, 0xa6, 0x52, 0xa6, 0x52, 0xb4, 0x3f, 0xb4, 0x3f, 0xb4, 0x3f, 0xb4, 0x3f, 0xb5, 0x3f, 0xb5, 0x3f, +0xb5, 0x3f, 0xb5, 0x3f, 0xb6, 0x3f, 0xb6, 0x3f, 0xb6, 0x3f, 0xb6, 0x3f, 0xdb, 0x3d, 0x80, 0x94, 0xdb, 0x3d, 0xc8, 0xb0, +0xa3, 0xa1, 0xdb, 0x3d, 0xdb, 0x3d, 0xb7, 0x3f, 0xa3, 0xa1, 0xa6, 0x52, 0xb7, 0x3f, 0xb7, 0x3f, 0xb7, 0x3f, 0xb7, 0x3f, +0xa3, 0xa1, 0xdb, 0x3d, 0xa6, 0x52, 0xfc, 0xc4, 0xfc, 0xc4, 0xfc, 0xc4, 0xfc, 0xc4, 0xfd, 0xc4, 0xfd, 0xc4, 0xfd, 0xc4, +0xfd, 0xc4, 0xfe, 0xc4, 0xfe, 0xc4, 0xfe, 0xc4, 0xfe, 0xc4, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xc4, 0xfc, 0xc4, +0xfd, 0xc4, 0xfe, 0xc4, 0xff, 0xc4, 0x80, 0xc5, 0x80, 0xc5, 0x80, 0xc5, 0x80, 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x81, 0xc5, +0x81, 0xc5, 0x82, 0xc5, 0x82, 0xc5, 0x82, 0xc5, 0x82, 0xc5, 0xf6, 0x86, 0xbe, 0xa3, 0xf6, 0x86, 0xbb, 0x4f, 0xfd, 0x5d, +0xbb, 0x4f, 0x03, 0xfd, 0x5d, 0x80, 0xc5, 0x81, 0xc5, 0x82, 0xc5, 0xfa, 0x36, 0xf6, 0x86, 0xfa, 0x36, 0xbe, 0xa3, 0x99, +0x94, 0xfa, 0x36, 0xfa, 0x36, 0xa5, 0x9e, 0x99, 0x94, 0x83, 0xc5, 0xbb, 0x4f, 0x83, 0xc5, 0xa5, 0x9e, 0x83, 0xc5, 0xa5, +0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0x83, 0xc5, 0xa5, +0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, +0x9e, 0xa5, 0x9e, 0xbb, 0x4f, 0x83, 0xc5, 0xfd, 0x5d, 0x83, 0xc5, 0x99, 0x94, 0xfa, 0x36, 0xfd, 0x5d, 0xbf, 0x8a, 0xa2, +0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, +0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, +0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, +0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xaa, 0x8a, 0xd5, 0x85, 0xbd, 0xab, 0xbf, 0x8a, 0xbd, 0xab, 0xed, +0x77, 0xed, 0x77, 0xbd, 0xab, 0xed, 0x77, 0xbd, 0xab, 0xed, 0x77, 0xbd, 0xab, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, +0x8a, 0xe1, 0x79, 0x02, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0x84, 0x91, 0xac, 0x55, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, +0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0x84, 0x91, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa8, 0x57, +0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0x85, 0x3d, +0xa4, 0x66, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x84, 0x91, +0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0x84, 0x91, 0xfd, 0x30, +0xd5, 0x85, 0xac, 0x55, 0xfd, 0x30, 0xfd, 0x30, 0xac, 0x55, 0xec, 0x40, 0xe1, 0x79, 0xfd, 0x30, 0xe1, 0x79, 0xf6, 0x6f, +0xec, 0x40, 0xa8, 0xb1, 0xec, 0x40, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xbb, 0x47, +0xf6, 0x6f, 0xa8, 0xb1, 0xec, 0x40, 0x9d, 0x55, 0xbb, 0x47, 0xbb, 0x47, 0x9f, 0x96, 0x9d, 0x55, 0x9f, 0x96, 0x9f, 0x96, +0x9f, 0x96, 0xbb, 0x47, 0x8e, 0xc3, 0x9d, 0x55, 0x9d, 0x55, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, +0xb8, 0x0f, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, +0xf0, 0xf1, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, 0x1f, 0x01, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0x06, 0x20, 0x21, +0x13, 0xb6, 0xf1, 0xf1, 0x13, 0xf1, 0xf0, 0xf0, 0x13, 0xf0, 0x07, 0xfe, 0x00, 0xb7, 0x01, 0xb8, 0xb9, 0x30, 0x01, 0x8b, +0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0xf0, 0xf0, 0xf0, 0x9b, 0x9c, +0x9d, 0x9e, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9f, 0xf0, 0xf0, +0xf0, 0xa0, 0xf0, 0xf0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xf0, 0xa3, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xa6, 0xf0, 0xa7, 0xa8, +0xa9, 0xf0, 0xf0, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xf0, 0xf0, 0xf0, 0xf0, 0xb2, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x31, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x28, 0x01, 0xf0, 0x01, 0xf0, 0x05, 0x11, 0x01, 0xf0, 0x05, +0x23, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, +0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, +0xf0, 0x09, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x23, 0xfe, 0xf1, 0x1d, 0xfe, 0xf1, 0x1d, 0xfe, 0xf1, 0xfe, 0x00, +0x1d, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x10, 0xfe, 0x15, 0xfe, 0xf1, 0xfe, 0x10, 0xfe, 0x15, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0x05, 0x12, 0xbe, 0x42, 0x43, 0x44, 0x45, 0x3e, 0x3f, +0x40, 0x46, 0x47, 0x48, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, +0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, +0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0x49, 0x4a, 0xf5, 0xaa, 0xf6, 0xf7, 0x4b, 0x4c, 0x4d, 0x41, 0x2a, 0x4e, +0x42, 0xbf, 0xc0, 0xc1, 0x43, 0x2a, 0x2e, 0x44, 0xc2, 0x2f, 0x30, 0x31, 0x2a, 0x2e, 0x2f, 0x4f, 0x50, 0x30, 0x51, 0x52, +0x53, 0x54, 0x31, 0x45, 0x55, 0x46, 0x47, 0x48, 0x84, 0x49, 0x4a, 0x4b, 0x85, 0x86, 0x4c, 0x4d, 0x85, 0x86, 0x4e, 0x4f, +0x84, 0x50, 0x51, 0x56, 0x57, 0x58, 0x59, 0x52, 0x4c, 0x56, 0x6a, 0x4c, 0x56, 0x56, 0x56, 0x56, 0x79, 0x6a, 0x56, 0x6a, +0x7a, 0x79, 0x7b, 0x79, 0x7a, 0x7b, 0x7a, 0x7b, 0x7a, 0x7b, 0x83, 0x01, 0x7a, 0x7b, 0x79, 0x86, 0x01, 0x83, 0x01, 0x83, +0x01, 0x87, 0x01, 0x86, 0x01, 0x87, 0x01, 0x87, 0x01, 0x87, 0x01, 0x83, 0x01, 0x92, 0x01, 0x86, 0x01, 0x92, 0x01, 0x94, +0x01, 0x95, 0x01, 0x96, 0x01, 0x95, 0x01, 0x9a, 0x01, 0x96, 0x01, 0x94, 0x01, 0x92, 0x01, 0x92, 0x01, 0x95, 0x01, 0x92, +0x01, 0x92, 0x01, 0x96, 0x01, 0x9a, 0x01, 0x92, 0x01, 0x92, 0x01, 0x9a, 0x01, 0x92, 0x01, 0x92, 0x01, 0x96, 0x01, 0x94, +0x01, 0x92, 0x01, 0x92, 0x01, 0x92, 0x01, 0x92, 0x01, 0x92, 0x01, 0x56, 0xa5, 0x3b, 0x00, 0x00, 0xb4, 0x03, 0x00, 0x00, +0x5e, 0x01, 0x00, 0x00, 0xb4, 0x03, 0x00, 0x00, 0x82, 0x02, 0x00, 0x00, 0xf0, 0xf1, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, +0x1f, 0x01, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0x06, 0x20, 0x21, 0x13, 0xb6, 0xf1, 0xf1, 0x13, 0xf1, 0xf0, 0x01, +0xf0, 0xf0, 0xf0, 0x06, 0xf0, 0x01, 0xf0, 0x06, 0xf0, 0xf0, 0x13, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x09, 0xfe, +0x00, 0xb7, 0x01, 0xb8, 0xb9, 0x30, 0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, +0x98, 0x99, 0x9a, 0xf0, 0xf0, 0xf0, 0x9b, 0x9c, 0x9d, 0x9e, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9f, 0xf0, 0xf0, 0xf0, 0xa0, 0xf0, 0xf0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xf0, 0xa3, 0xf0, +0xa4, 0xf0, 0xf0, 0xa5, 0xa6, 0xf0, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, +0xf0, 0xf0, 0xf0, 0xf0, 0xb2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, 0x01, 0xf0, 0xf0, 0xf1, 0x01, 0xf1, 0xf1, 0xf1, +0xf1, 0xf1, 0xf1, 0xf0, 0xf0, 0xf1, 0xf1, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0xf1, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xf0, 0x05, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, +0x07, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xb3, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0x1e, 0xfe, 0xf0, 0xf0, 0x05, 0xf1, 0xfe, 0x00, 0x05, 0xf1, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, +0xf0, 0x05, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0x07, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xb3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xd5, 0xf0, 0xfe, 0x02, +0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0x1e, 0xfe, 0xf0, 0xf0, 0x05, 0xf1, 0xfe, 0x00, 0x05, 0x28, 0x01, 0xf0, 0x01, 0xf0, 0x05, 0x11, 0x01, 0xf0, 0x05, +0x23, 0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x01, 0x23, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, +0xfe, 0x16, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x05, 0x11, 0x01, 0xfe, +0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x11, 0x01, 0xfe, 0xf0, 0x05, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xb4, 0xfe, 0xf0, 0x01, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf1, 0xfe, 0xf1, 0x09, +0xfe, 0x00, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x11, +0x01, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x07, 0xfe, 0xf1, 0x07, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x01, 0x23, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, +0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x16, 0xfe, 0x00, 0x09, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x00, +0xfe, 0x02, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x05, 0x11, 0x01, 0xfe, +0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x05, 0xfe, 0xf1, 0xfe, 0x10, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, +0x05, 0x07, 0xfe, 0x00, 0xb4, 0xfe, 0xf0, 0x01, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, +0x00, 0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0x07, 0xfe, +0x02, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, +0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x0c, +0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x23, 0xfe, 0xf1, +0x1d, 0xfe, 0xf1, 0x1d, 0xfe, 0xf1, 0xfe, 0x00, 0x1d, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x10, 0xfe, 0x15, 0xfe, 0xf1, 0xfe, +0x10, 0xfe, 0x15, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0x05, +0x12, 0xbe, 0x42, 0x43, 0x44, 0x45, 0x3e, 0x3f, 0x40, 0x5a, 0xf9, 0xfa, 0xfb, 0x5b, 0xfc, 0x46, 0x47, 0x48, 0x1c, 0xc9, +0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, +0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, +0xf2, 0xf3, 0xfd, 0xfe, 0xff, 0x00, 0xb2, 0x01, 0xb3, 0x02, 0xb4, 0xb5, 0xf4, 0x49, 0x03, 0x04, 0x4a, 0xf5, 0xaa, 0xf6, +0xf7, 0x05, 0x5c, 0x1d, 0x5d, 0x1d, 0x5e, 0x1d, 0x5f, 0x1d, 0x06, 0x07, 0x1e, 0x1f, 0x20, 0x60, 0x1e, 0x1f, 0x20, 0x61, +0x1e, 0x1f, 0x20, 0x08, 0x1e, 0x1f, 0x20, 0x09, 0x62, 0x1d, 0x5d, 0x1d, 0x5e, 0x1d, 0x5f, 0x2c, 0x63, 0x2c, 0x64, 0x0a, +0x1e, 0x1f, 0x20, 0x60, 0x1e, 0x1f, 0x20, 0x61, 0x1e, 0x1f, 0x20, 0x0b, 0x65, 0x32, 0x66, 0x33, 0x67, 0x68, 0x69, 0x1d, +0x0c, 0x6a, 0x6b, 0x1e, 0x1f, 0x20, 0x0d, 0x34, 0x6c, 0x0e, 0x0f, 0x5c, 0x1c, 0x6d, 0x6e, 0x6f, 0x1c, 0x70, 0x71, 0x72, +0x1c, 0x73, 0x74, 0x75, 0x1c, 0x10, 0x11, 0x12, 0x13, 0x76, 0x77, 0x14, 0x15, 0x62, 0x1c, 0x6d, 0x6e, 0x6f, 0x1c, 0x70, +0x71, 0x72, 0x1c, 0x73, 0x74, 0x75, 0x2c, 0x63, 0x2c, 0x64, 0x1c, 0x16, 0x76, 0x77, 0x17, 0x65, 0x32, 0x66, 0x33, 0x67, +0x68, 0x69, 0x2c, 0x18, 0x1c, 0x19, 0x1a, 0x1b, 0x1c, 0x35, 0x1d, 0x78, 0x79, 0x78, 0x1e, 0x35, 0x1f, 0x20, 0x21, 0x22, +0x23, 0x79, 0x7a, 0x24, 0x35, 0x25, 0x35, 0x26, 0x7a, 0x27, 0x28, 0x29, 0x34, 0x6c, 0x2a, 0x4b, 0x4c, 0x4d, 0x41, 0x53, +0xc3, 0x7b, 0x2b, 0x7c, 0x7d, 0x7e, 0x7f, 0x2b, 0x80, 0x81, 0x54, 0x87, 0x36, 0x82, 0x83, 0x2b, 0x2c, 0x2d, 0x37, 0x7f, +0x2e, 0xc4, 0xc5, 0x38, 0x2f, 0x30, 0x2a, 0x4e, 0x42, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0x43, 0x31, 0x53, 0xcc, 0x7b, +0x2b, 0x7c, 0x7d, 0x7e, 0x2b, 0x80, 0x81, 0x54, 0x87, 0x36, 0x82, 0x83, 0x2b, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, +0x39, 0x37, 0x3a, 0x38, 0x3b, 0x3c, 0x3d, 0x2a, 0x2e, 0x44, 0xcd, 0x2f, 0x30, 0x31, 0x2a, 0x2e, 0x2f, 0x4f, 0x50, 0x30, +0x51, 0x52, 0x53, 0x54, 0x31, 0x45, 0x55, 0x46, 0x47, 0x48, 0x84, 0x49, 0x4a, 0x4b, 0x85, 0x86, 0x4c, 0x4d, 0x85, 0x86, +0x4e, 0x4f, 0x84, 0x50, 0x51, 0x56, 0x57, 0x58, 0x59, 0x52, 0x89, 0x01, 0x8a, 0x01, 0x8b, 0x01, 0xf2, 0x02, 0x86, 0x03, +0x9b, 0x03, 0xaf, 0x03, 0xf2, 0x02, 0xf2, 0x02, 0xf2, 0x02, 0xf2, 0x02, 0x86, 0x03, 0x86, 0x03, 0x86, 0x03, 0x86, 0x03, +0x9b, 0x03, 0x9b, 0x03, 0x9b, 0x03, 0x9b, 0x03, 0xaf, 0x03, 0xaf, 0x03, 0xaf, 0x03, 0xaf, 0x03, 0xc4, 0x03, 0xd8, 0x03, +0xed, 0x03, 0xff, 0x03, 0x82, 0x04, 0xff, 0x03, 0x84, 0x04, 0x84, 0x04, 0xc4, 0x03, 0xc4, 0x03, 0xc4, 0x03, 0xc4, 0x03, +0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xed, 0x03, 0xed, 0x03, 0xed, 0x03, 0xed, 0x03, 0x87, 0x04, 0xff, 0x03, +0x87, 0x04, 0x82, 0x04, 0x93, 0x04, 0x87, 0x04, 0x87, 0x04, 0x99, 0x04, 0x93, 0x04, 0x84, 0x04, 0x99, 0x04, 0x99, 0x04, +0x99, 0x04, 0x99, 0x04, 0x93, 0x04, 0x87, 0x04, 0x84, 0x04, 0xc5, 0x04, 0xc5, 0x04, 0xc5, 0x04, 0xc5, 0x04, 0xf5, 0x04, +0xf5, 0x04, 0xf5, 0x04, 0xf5, 0x04, 0xa6, 0x05, 0xa6, 0x05, 0xa6, 0x05, 0xa6, 0x05, 0xd6, 0x05, 0xd6, 0x05, 0xd6, 0x05, +0xd6, 0x05, 0xc5, 0x04, 0xf5, 0x04, 0xa6, 0x05, 0xd6, 0x05, 0x87, 0x06, 0x87, 0x06, 0x87, 0x06, 0x87, 0x06, 0xb7, 0x06, +0xb7, 0x06, 0xb7, 0x06, 0xb7, 0x06, 0xe8, 0x06, 0xe8, 0x06, 0xe8, 0x06, 0xe8, 0x06, 0x84, 0x07, 0x87, 0x07, 0x84, 0x07, +0x89, 0x07, 0x8c, 0x07, 0x89, 0x07, 0x8a, 0x01, 0x8c, 0x07, 0x87, 0x06, 0xb7, 0x06, 0xe8, 0x06, 0x8e, 0x07, 0x84, 0x07, +0x8e, 0x07, 0x87, 0x07, 0x9a, 0x07, 0x8e, 0x07, 0x8e, 0x07, 0x9c, 0x07, 0x9a, 0x07, 0xb2, 0x07, 0x89, 0x07, 0xb2, 0x07, +0x9c, 0x07, 0xb2, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, +0x9c, 0x07, 0xb2, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, +0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x9c, 0x07, 0x89, 0x07, 0xb2, 0x07, 0x8c, 0x07, 0xb2, 0x07, 0x9a, 0x07, 0x8e, 0x07, +0x8c, 0x07, 0x96, 0x01, 0xc0, 0x01, 0x96, 0x01, 0xa7, 0x01, 0xac, 0x01, 0xaf, 0x01, 0xac, 0x01, 0xa7, 0x01, 0xa7, 0x01, +0xaf, 0x01, 0xad, 0x01, 0xb0, 0x01, 0xb1, 0x01, 0xb1, 0x01, 0x96, 0x01, 0xac, 0x01, 0xad, 0x01, 0xaf, 0x01, 0xb0, 0x01, +0xb1, 0x01, 0xb1, 0x01, 0xba, 0x01, 0xac, 0x01, 0xba, 0x01, 0xb1, 0x01, 0xad, 0x01, 0xba, 0x01, 0xb0, 0x01, 0xaf, 0x01, +0xba, 0x01, 0xb1, 0x01, 0xad, 0x01, 0xac, 0x01, 0xb0, 0x01, 0xaf, 0x01, 0xc0, 0x01, 0xaf, 0x01, 0xc0, 0x01, 0xc2, 0x01, +0x96, 0x01, 0xd0, 0x01, 0xc2, 0x01, 0x8d, 0x01, 0xc0, 0x01, 0x8d, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0x8d, 0x01, 0xcb, 0x01, +0x8d, 0x01, 0xcb, 0x01, 0x8d, 0x01, 0xd0, 0x01, 0xcb, 0x01, 0xd0, 0x01, 0xc0, 0x01, 0xdf, 0x01, 0x89, 0x01, 0x96, 0x01, +0xd0, 0x01, 0x96, 0x01, 0xd0, 0x01, 0x96, 0x01, 0xd0, 0x01, 0x96, 0x01, 0xec, 0x01, 0x9b, 0x02, 0x96, 0x01, 0xf4, 0x01, +0xf9, 0x01, 0xfc, 0x01, 0xf9, 0x01, 0xf4, 0x01, 0xf4, 0x01, 0xfc, 0x01, 0xec, 0x01, 0xfa, 0x01, 0xfd, 0x01, 0xfe, 0x01, +0xfe, 0x01, 0x96, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xfe, 0x01, 0x87, 0x02, 0xf9, 0x01, +0x87, 0x02, 0xfe, 0x01, 0x8c, 0x02, 0x87, 0x02, 0xfa, 0x01, 0x87, 0x02, 0xfd, 0x01, 0xfc, 0x01, 0x8c, 0x02, 0x8c, 0x02, +0x8c, 0x02, 0x8c, 0x02, 0xec, 0x01, 0xfe, 0x01, 0xfa, 0x01, 0xf9, 0x01, 0xfd, 0x01, 0xfc, 0x01, 0x9b, 0x02, 0xfc, 0x01, +0x9b, 0x02, 0xec, 0x01, 0xa2, 0x02, 0xc2, 0x01, 0x9b, 0x02, 0xa2, 0x02, 0xa2, 0x02, 0x9b, 0x02, 0xa4, 0x02, 0xdf, 0x01, +0x96, 0x01, 0xa2, 0x02, 0xdf, 0x01, 0xa5, 0x02, 0xa4, 0x02, 0xa6, 0x02, 0xa4, 0x02, 0xa5, 0x02, 0xa6, 0x02, 0xa5, 0x02, +0xa6, 0x02, 0xa5, 0x02, 0xa6, 0x02, 0xae, 0x02, 0xa5, 0x02, 0xa6, 0x02, 0xa4, 0x02, 0xb1, 0x02, 0xae, 0x02, 0xae, 0x02, +0xb2, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb2, 0x02, 0xb2, 0x02, 0xae, 0x02, 0xbd, 0x02, 0xb1, 0x02, 0xbd, 0x02, 0xbf, 0x02, +0xc0, 0x02, 0xc1, 0x02, 0xc0, 0x02, 0xc5, 0x02, 0xc1, 0x02, 0xbf, 0x02, 0xbd, 0x02, 0xbd, 0x02, 0xc0, 0x02, 0xbd, 0x02, +0xbd, 0x02, 0xc1, 0x02, 0xc5, 0x02, 0xbd, 0x02, 0xbd, 0x02, 0xc5, 0x02, 0xbd, 0x02, 0xbd, 0x02, 0xc1, 0x02, 0xbf, 0x02, +0xbd, 0x02, 0xbd, 0x02, 0xbd, 0x02, 0xbd, 0x02, 0xbd, 0x02, 0x96, 0x01, 0x23, 0x10, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, +0x76, 0x00, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0xf0, 0xf1, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, +0x1f, 0x01, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0x06, 0x20, 0x21, 0x13, 0xb6, 0xf1, 0xf1, 0x13, 0xf1, 0xf0, 0xf0, +0x13, 0xf0, 0x07, 0xfe, 0x00, 0xb7, 0x01, 0xb8, 0xb9, 0x30, 0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, +0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0xf0, 0xf0, 0xf0, 0x9b, 0x9c, 0x9d, 0x9e, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9f, 0xf0, 0xf0, 0xf0, 0xa0, 0xf0, 0xf0, 0xa1, 0xf0, 0xf0, 0xa2, +0xf0, 0xf0, 0xa3, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xa6, 0xf0, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, 0xf0, 0xab, 0xac, 0xad, +0xae, 0xaf, 0xb0, 0xb1, 0xf0, 0xf0, 0xf0, 0xf0, 0xb2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, +0xf0, 0xf0, 0x28, 0x01, 0xf0, 0x01, 0xf0, 0x05, 0x11, 0x01, 0xf0, 0x05, 0x23, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x09, 0xfe, 0x02, +0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, +0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, +0x26, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0xf0, 0xfe, 0x00, 0x23, 0xfe, 0xf1, 0x1d, 0xfe, 0xf1, 0x1d, 0xfe, 0xf1, 0xfe, 0x00, 0x1d, 0xfe, 0x02, 0xfe, 0xf0, +0xfe, 0x10, 0xfe, 0x15, 0xfe, 0xf1, 0xfe, 0x10, 0xfe, 0x15, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0x05, 0x12, 0xbe, 0x42, 0x43, 0x44, 0x45, 0x3e, 0x3f, 0x40, 0x46, 0x47, 0x48, 0xc9, +0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, +0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, +0xf2, 0xf3, 0xf4, 0x49, 0x4a, 0xf5, 0xea, 0xf6, 0xf7, 0x4b, 0x4c, 0x4d, 0x41, 0x2a, 0x4e, 0x42, 0xbf, 0xc0, 0xc1, 0x43, +0x2a, 0x2e, 0x44, 0xc2, 0x2f, 0x30, 0x31, 0x2a, 0x2e, 0x2f, 0x4f, 0x50, 0x30, 0x51, 0x52, 0x53, 0x54, 0x31, 0x45, 0xab, +0xac, 0x55, 0x46, 0x47, 0x48, 0x84, 0x49, 0x4a, 0x4b, 0x85, 0x86, 0x4c, 0x4d, 0x85, 0x86, 0x4e, 0x4f, 0x84, 0x50, 0x51, +0x56, 0x57, 0x58, 0x59, 0x52, 0x4f, 0x59, 0x6d, 0x4f, 0x59, 0x59, 0x59, 0x59, 0x7c, 0x6d, 0x59, 0x6d, 0x7d, 0x7c, 0x7e, +0x7c, 0x7d, 0x7e, 0x7d, 0x7e, 0x7d, 0x7e, 0x86, 0x01, 0x7d, 0x7e, 0x7c, 0x89, 0x01, 0x86, 0x01, 0x86, 0x01, 0x8a, 0x01, +0x89, 0x01, 0x8a, 0x01, 0x8a, 0x01, 0x8a, 0x01, 0x86, 0x01, 0x95, 0x01, 0x89, 0x01, 0x89, 0x01, 0x95, 0x01, 0xa5, 0x01, +0xa6, 0x01, 0xa7, 0x01, 0xa6, 0x01, 0xab, 0x01, 0xa7, 0x01, 0xa5, 0x01, 0x95, 0x01, 0x95, 0x01, 0xa6, 0x01, 0x95, 0x01, +0x95, 0x01, 0xa7, 0x01, 0xab, 0x01, 0x95, 0x01, 0x95, 0x01, 0xab, 0x01, 0x95, 0x01, 0x95, 0x01, 0xa7, 0x01, 0xa5, 0x01, +0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x59, 0x10, 0x3c, 0x00, 0x00, 0xb7, 0x03, 0x00, 0x00, 0x60, +0x01, 0x00, 0x00, 0xb7, 0x03, 0x00, 0x00, 0x84, 0x02, 0x00, 0x00, 0xf0, 0xf1, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, 0x1f, +0x01, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0x06, 0x20, 0x21, 0x13, 0xb6, 0xf1, 0xf1, 0x13, 0xf1, 0xf0, 0x01, 0xf0, +0xf0, 0xf0, 0x06, 0xf0, 0x01, 0xf0, 0x06, 0xf0, 0xf0, 0x13, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, +0xb7, 0x01, 0xb8, 0xb9, 0x30, 0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, +0x99, 0x9a, 0xf0, 0xf0, 0xf0, 0x9b, 0x9c, 0x9d, 0x9e, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x9f, 0xf0, 0xf0, 0xf0, 0xa0, 0xf0, 0xf0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xf0, 0xa3, 0xf0, 0xa4, +0xf0, 0xf0, 0xa5, 0xa6, 0xf0, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xf0, +0xf0, 0xf0, 0xf0, 0xb2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, 0x01, 0xf0, 0xf0, 0xf1, 0x01, 0xf1, 0xf1, 0xf1, 0xf1, +0xf1, 0xf1, 0xf0, 0xf0, 0xf1, 0xf1, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0xf1, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xf0, 0x05, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0x07, +0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xb3, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0x1e, 0xfe, 0xf0, 0xf0, 0x05, 0xf1, 0xfe, 0x00, 0x05, 0xf1, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, +0x05, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, +0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x01, 0xb3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xd5, 0xf0, 0xfe, 0x02, 0xfe, +0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0x1e, 0xfe, 0xf0, 0xf0, 0x05, 0xf1, 0xfe, 0x00, 0x05, 0x28, 0x01, 0xf0, 0x01, 0xf0, 0x05, 0x11, 0x01, 0xf0, 0x05, 0x23, +0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x01, 0x23, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0x02, 0xfe, 0x0a, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, +0x16, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x05, 0x11, 0x01, 0xfe, 0x02, +0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x11, 0x01, 0xfe, 0xf0, 0x05, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xb4, 0xfe, 0xf0, 0x01, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf1, 0xfe, 0xf1, 0x09, 0xfe, +0x00, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x11, 0x01, +0xfe, 0x02, 0xfe, 0x00, 0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0x07, 0xfe, 0xf1, 0x07, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x01, 0x23, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, +0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x16, 0xfe, 0x00, 0x09, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x00, 0xfe, +0x02, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x05, 0x11, 0x01, 0xfe, 0x02, +0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x05, 0xfe, 0xf1, 0xfe, 0x10, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x05, +0x07, 0xfe, 0x00, 0xb4, 0xfe, 0xf0, 0x01, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, +0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0x07, 0xfe, 0x02, +0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, +0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x0c, 0xf0, +0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x23, +0xfe, 0xf1, 0x1d, 0xfe, 0xf1, 0x1d, 0xfe, 0xf1, 0xfe, 0x00, 0x1d, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x10, 0xfe, 0x15, 0xfe, +0xf1, 0xfe, 0x10, 0xfe, 0x15, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, +0x00, 0x05, 0x12, 0xbe, 0x42, 0x43, 0x44, 0x45, 0x3e, 0x3f, 0x40, 0x5a, 0xf9, 0xfa, 0xfb, 0x5b, 0xfc, 0x46, 0x47, 0x48, +0x1c, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, +0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, +0xf0, 0xf1, 0xf2, 0xf3, 0xfd, 0xfe, 0xff, 0x00, 0xb2, 0x01, 0xb3, 0x02, 0xb4, 0xb5, 0xf4, 0x49, 0x03, 0x04, 0x4a, 0xf5, +0xea, 0xf6, 0xf7, 0x05, 0x5c, 0x1d, 0x5d, 0x1d, 0x5e, 0x1d, 0x5f, 0x1d, 0x06, 0x07, 0x1e, 0x1f, 0x20, 0x60, 0x1e, 0x1f, +0x20, 0x61, 0x1e, 0x1f, 0x20, 0x08, 0x1e, 0x1f, 0x20, 0x09, 0x62, 0x1d, 0x5d, 0x1d, 0x5e, 0x1d, 0x5f, 0x2c, 0x63, 0x2c, +0x64, 0x0a, 0x1e, 0x1f, 0x20, 0x60, 0x1e, 0x1f, 0x20, 0x61, 0x1e, 0x1f, 0x20, 0x0b, 0x65, 0x32, 0x66, 0x33, 0x67, 0x68, +0x69, 0x1d, 0x0c, 0x6a, 0x6b, 0x1e, 0x1f, 0x20, 0x0d, 0x34, 0x6c, 0x0e, 0x0f, 0x5c, 0x1c, 0x6d, 0x6e, 0x6f, 0x1c, 0x70, +0x71, 0x72, 0x1c, 0x73, 0x74, 0x75, 0x1c, 0x10, 0x11, 0x12, 0x13, 0x76, 0x77, 0x14, 0x15, 0x62, 0x1c, 0x6d, 0x6e, 0x6f, +0x1c, 0x70, 0x71, 0x72, 0x1c, 0x73, 0x74, 0x75, 0x2c, 0x63, 0x2c, 0x64, 0x1c, 0x16, 0x76, 0x77, 0x17, 0x65, 0x32, 0x66, +0x33, 0x67, 0x68, 0x69, 0x2c, 0x18, 0x1c, 0x19, 0x1a, 0x1b, 0x1c, 0x35, 0x1d, 0x78, 0x79, 0x78, 0x1e, 0x35, 0x1f, 0x20, +0x21, 0x22, 0x23, 0x79, 0x7a, 0x24, 0x35, 0x25, 0x35, 0x26, 0x7a, 0x27, 0x28, 0x29, 0x34, 0x6c, 0x2a, 0x4b, 0x4c, 0x4d, +0x41, 0x53, 0xc3, 0x7b, 0x2b, 0x7c, 0x7d, 0x7e, 0x7f, 0x2b, 0x80, 0x81, 0x54, 0x87, 0x36, 0x82, 0x83, 0x2b, 0x2c, 0x2d, +0x37, 0x7f, 0x2e, 0xc4, 0xc5, 0x38, 0x2f, 0x30, 0x2a, 0x4e, 0x42, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0x43, 0x31, 0x53, +0xcc, 0x7b, 0x2b, 0x7c, 0x7d, 0x7e, 0x2b, 0x80, 0x81, 0x54, 0x87, 0x36, 0x82, 0x83, 0x2b, 0x32, 0x33, 0x34, 0x35, 0x36, +0x37, 0x38, 0x39, 0x37, 0x3a, 0x38, 0x3b, 0x3c, 0x3d, 0x2a, 0x2e, 0x44, 0xcd, 0x2f, 0x30, 0x31, 0x2a, 0x2e, 0x2f, 0x4f, +0x50, 0x30, 0x51, 0x52, 0x53, 0x54, 0x31, 0x45, 0xab, 0xac, 0x55, 0x46, 0x47, 0x48, 0x84, 0x49, 0x4a, 0x4b, 0x85, 0x86, +0x4c, 0x4d, 0x85, 0x86, 0x4e, 0x4f, 0x84, 0x50, 0x51, 0x56, 0x57, 0x58, 0x59, 0x52, 0x8b, 0x01, 0x8c, 0x01, 0x8d, 0x01, +0x82, 0x03, 0x96, 0x03, 0xab, 0x03, 0xbf, 0x03, 0x82, 0x03, 0x82, 0x03, 0x82, 0x03, 0x82, 0x03, 0x96, 0x03, 0x96, 0x03, +0x96, 0x03, 0x96, 0x03, 0xab, 0x03, 0xab, 0x03, 0xab, 0x03, 0xab, 0x03, 0xbf, 0x03, 0xbf, 0x03, 0xbf, 0x03, 0xbf, 0x03, +0xd4, 0x03, 0xe8, 0x03, 0xfd, 0x03, 0x8f, 0x04, 0x92, 0x04, 0x8f, 0x04, 0x94, 0x04, 0x94, 0x04, 0xd4, 0x03, 0xd4, 0x03, +0xd4, 0x03, 0xd4, 0x03, 0xe8, 0x03, 0xe8, 0x03, 0xe8, 0x03, 0xe8, 0x03, 0xfd, 0x03, 0xfd, 0x03, 0xfd, 0x03, 0xfd, 0x03, +0x97, 0x04, 0x8f, 0x04, 0x97, 0x04, 0x92, 0x04, 0xa3, 0x04, 0x97, 0x04, 0x97, 0x04, 0xa9, 0x04, 0xa3, 0x04, 0x94, 0x04, +0xa9, 0x04, 0xa9, 0x04, 0xa9, 0x04, 0xa9, 0x04, 0xa3, 0x04, 0x97, 0x04, 0x94, 0x04, 0xd5, 0x04, 0xd5, 0x04, 0xd5, 0x04, +0xd5, 0x04, 0x85, 0x05, 0x85, 0x05, 0x85, 0x05, 0x85, 0x05, 0xb6, 0x05, 0xb6, 0x05, 0xb6, 0x05, 0xb6, 0x05, 0xe6, 0x05, +0xe6, 0x05, 0xe6, 0x05, 0xe6, 0x05, 0xd5, 0x04, 0x85, 0x05, 0xb6, 0x05, 0xe6, 0x05, 0x97, 0x06, 0x97, 0x06, 0x97, 0x06, +0x97, 0x06, 0xc7, 0x06, 0xc7, 0x06, 0xc7, 0x06, 0xc7, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0xf8, 0x06, 0x94, 0x07, +0x97, 0x07, 0x94, 0x07, 0x99, 0x07, 0x9c, 0x07, 0x99, 0x07, 0x8c, 0x01, 0x9c, 0x07, 0x97, 0x06, 0xc7, 0x06, 0xf8, 0x06, +0x9e, 0x07, 0x94, 0x07, 0x9e, 0x07, 0x97, 0x07, 0xaa, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0xac, 0x07, 0xaa, 0x07, 0xc2, 0x07, +0x99, 0x07, 0xc2, 0x07, 0xac, 0x07, 0xc2, 0x07, 0xac, 0x07, 0xac, 0x07, 0xac, 0x07, 0xac, 0x07, 0xac, 0x07, 0xac, 0x07, +0xac, 0x07, 0xac, 0x07, 0xac, 0x07, 0xc2, 0x07, 0xac, 0x07, 0xac, 0x07, 0xac, 0x07, 0xac, 0x07, 0xac, 0x07, 0xac, 0x07, +0xac, 0x07, 0xac, 0x07, 0xac, 0x07, 0xac, 0x07, 0xac, 0x07, 0xac, 0x07, 0x99, 0x07, 0xc2, 0x07, 0x9c, 0x07, 0xc2, 0x07, +0xaa, 0x07, 0x9e, 0x07, 0x9c, 0x07, 0x98, 0x01, 0xc2, 0x01, 0x98, 0x01, 0xa9, 0x01, 0xae, 0x01, 0xb1, 0x01, 0xae, 0x01, +0xa9, 0x01, 0xa9, 0x01, 0xb1, 0x01, 0xaf, 0x01, 0xb2, 0x01, 0xb3, 0x01, 0xb3, 0x01, 0x98, 0x01, 0xae, 0x01, 0xaf, 0x01, +0xb1, 0x01, 0xb2, 0x01, 0xb3, 0x01, 0xb3, 0x01, 0xbc, 0x01, 0xae, 0x01, 0xbc, 0x01, 0xb3, 0x01, 0xaf, 0x01, 0xbc, 0x01, +0xb2, 0x01, 0xb1, 0x01, 0xbc, 0x01, 0xb3, 0x01, 0xaf, 0x01, 0xae, 0x01, 0xb2, 0x01, 0xb1, 0x01, 0xc2, 0x01, 0xb1, 0x01, +0xc2, 0x01, 0xc4, 0x01, 0x98, 0x01, 0xd2, 0x01, 0xc4, 0x01, 0x8f, 0x01, 0xc2, 0x01, 0x8f, 0x01, 0xcd, 0x01, 0xcd, 0x01, +0x8f, 0x01, 0xcd, 0x01, 0x8f, 0x01, 0xcd, 0x01, 0x8f, 0x01, 0xd2, 0x01, 0xcd, 0x01, 0xd2, 0x01, 0xc2, 0x01, 0xe1, 0x01, +0x8b, 0x01, 0x98, 0x01, 0xd2, 0x01, 0x98, 0x01, 0xd2, 0x01, 0x98, 0x01, 0xd2, 0x01, 0x98, 0x01, 0xee, 0x01, 0x9d, 0x02, +0x98, 0x01, 0xf6, 0x01, 0xfb, 0x01, 0xfe, 0x01, 0xfb, 0x01, 0xf6, 0x01, 0xf6, 0x01, 0xfe, 0x01, 0xee, 0x01, 0xfc, 0x01, +0xff, 0x01, 0x80, 0x02, 0x80, 0x02, 0x98, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfe, 0x01, 0xff, 0x01, 0x80, 0x02, 0x80, 0x02, +0x89, 0x02, 0xfb, 0x01, 0x89, 0x02, 0x80, 0x02, 0x8e, 0x02, 0x89, 0x02, 0xfc, 0x01, 0x89, 0x02, 0xff, 0x01, 0xfe, 0x01, +0x8e, 0x02, 0x8e, 0x02, 0x8e, 0x02, 0x8e, 0x02, 0xee, 0x01, 0x80, 0x02, 0xfc, 0x01, 0xfb, 0x01, 0xff, 0x01, 0xfe, 0x01, +0x9d, 0x02, 0xfe, 0x01, 0x9d, 0x02, 0xee, 0x01, 0xa4, 0x02, 0xc4, 0x01, 0x9d, 0x02, 0xa4, 0x02, 0xa4, 0x02, 0x9d, 0x02, +0xa6, 0x02, 0xe1, 0x01, 0x98, 0x01, 0xa4, 0x02, 0xe1, 0x01, 0xa7, 0x02, 0xa6, 0x02, 0xa8, 0x02, 0xa6, 0x02, 0xa7, 0x02, +0xa8, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xb0, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xa6, 0x02, 0xb3, 0x02, +0xb0, 0x02, 0xb0, 0x02, 0xb4, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb4, 0x02, 0xb4, 0x02, 0xb0, 0x02, 0xbf, 0x02, 0xb3, 0x02, +0xb3, 0x02, 0xbf, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd0, 0x02, 0xd5, 0x02, 0xd1, 0x02, 0xcf, 0x02, 0xbf, 0x02, +0xbf, 0x02, 0xd0, 0x02, 0xbf, 0x02, 0xbf, 0x02, 0xd1, 0x02, 0xd5, 0x02, 0xbf, 0x02, 0xbf, 0x02, 0xd5, 0x02, 0xbf, 0x02, +0xbf, 0x02, 0xd1, 0x02, 0xcf, 0x02, 0xbf, 0x02, 0xbf, 0x02, 0xbf, 0x02, 0xbf, 0x02, 0xbf, 0x02, 0x98, 0x01, 0xe6, 0x0c, +0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0xf0, 0xf0, +0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, 0x1f, 0x01, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0x06, 0x20, 0x21, 0x13, 0xb6, +0xf0, 0xf0, 0x13, 0xf0, 0x07, 0xfe, 0x00, 0xb7, 0x01, 0xb8, 0xb9, 0x30, 0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, +0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0xd7, 0xd8, 0xd9, 0x9b, 0x9c, 0x9d, 0x9e, 0xda, 0xdb, 0xdc, 0xdd, +0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0x9f, 0xe9, 0xea, 0xeb, 0xa0, 0xec, 0xed, 0xa1, 0xee, +0xef, 0xa2, 0xf0, 0xf0, 0xa3, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xa6, 0xf0, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, 0xf0, 0xab, +0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xf0, 0xf0, 0xf0, 0xf0, 0xb2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, 0xf1, 0xf0, +0xf1, 0xf1, 0xf1, 0xf1, 0x28, 0x01, 0xf0, 0x01, 0xf0, 0x05, 0x11, 0x01, 0xf0, 0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0x0c, +0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, +0xfe, 0xf0, 0x09, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, +0x14, 0x15, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, +0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x49, 0x55, 0x4a, 0x56, 0xad, 0x57, 0x58, 0x4b, 0x4c, 0x4d, 0x2a, 0x4e, 0xb0, +0x2a, 0x2e, 0xb1, 0x2f, 0x30, 0x31, 0x2a, 0x2e, 0x2f, 0x4f, 0x50, 0x30, 0x51, 0x52, 0x53, 0x54, 0x31, 0xf8, 0x55, 0x56, +0x57, 0x58, 0x59, 0x02, 0xe1, 0x79, 0x02, 0xa5, 0x58, 0xe1, 0x79, 0xe1, 0x79, 0xf6, 0x6f, 0xa5, 0x58, 0xa8, 0xb1, 0xa5, +0x58, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xbb, 0x47, 0xf6, 0x6f, 0xa8, 0xb1, 0xa5, +0x58, 0x9d, 0x55, 0xbb, 0x47, 0xbb, 0x47, 0x9f, 0x96, 0x9d, 0x55, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0xbb, 0x47, 0x92, +0x35, 0x9d, 0x55, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0xa7, 0x06, 0x00, 0x00, 0xa6, 0x00, 0x00, +0x00, 0x27, 0x00, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x06, 0x09, 0xfe, 0x00, 0x1d, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0x30, 0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, +0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0xd7, 0xd8, 0xd9, 0x9b, 0x9c, 0x9d, 0x9e, 0xda, 0xdb, +0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0x9f, 0xe9, 0xea, 0xeb, 0xa0, 0xec, 0xed, +0xa1, 0xee, 0xef, 0xa2, 0xf0, 0xf0, 0xa3, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xa6, 0xf0, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, +0xf0, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xf0, 0xf0, 0xf0, 0xf0, 0xb2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, +0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x28, 0x01, 0x09, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, +0x02, 0xfe, 0x00, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, +0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0x05, 0x14, +0x15, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, +0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x2b, 0x2c, 0x2d, 0x82, 0x83, 0x1f, 0x2e, 0x2f, 0x13, 0x30, 0x31, 0x32, 0x02, 0x03, +0x04, 0xc7, 0x7b, 0x99, 0xb6, 0xc7, 0x7b, 0xc7, 0x7b, 0xb8, 0x34, 0xc7, 0x7b, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, +0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x80, 0x3a, 0x00, +0x00, 0x64, 0x03, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0x64, 0x03, 0x00, 0x00, 0x39, 0x02, 0x00, 0x00, 0xf0, 0xf0, 0xf0, +0x01, 0xf0, 0xf0, 0xf0, 0x06, 0x1f, 0x01, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0x06, 0x20, 0x21, 0x13, 0xb6, 0xf0, +0x01, 0xf0, 0xf0, 0xf0, 0x06, 0xf0, 0x01, 0xf0, 0x06, 0xf0, 0xf0, 0x13, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x09, +0xfe, 0x00, 0xb7, 0x01, 0xb8, 0xb9, 0x30, 0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, +0x97, 0x98, 0x99, 0x9a, 0xd7, 0xd8, 0xd9, 0x9b, 0x9c, 0x9d, 0x9e, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, +0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0x9f, 0xe9, 0xea, 0xeb, 0xa0, 0xec, 0xed, 0xa1, 0xee, 0xef, 0xa2, 0xf0, 0xf0, 0xa3, +0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xa6, 0xf0, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, +0xb1, 0xf0, 0xf0, 0xf0, 0xf0, 0xb2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, 0x01, 0xf0, 0xf0, 0xf1, 0x01, 0xf1, 0xf1, +0xf1, 0xf1, 0xf1, 0xf1, 0xf0, 0xf1, 0xf1, 0xf1, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xf0, 0x05, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xfe, +0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, +0xb3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0x1e, 0xfe, 0xf0, 0xf0, 0x05, 0xf1, 0xfe, 0x00, 0x05, 0xf1, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf1, 0xf0, 0x05, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x07, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xb3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xd5, 0xf0, 0xfe, +0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0x1e, 0xfe, 0xf0, 0xf0, 0x05, 0xf1, 0xfe, 0x00, 0x05, 0x28, 0x01, 0xf0, 0x01, 0xf0, 0x05, 0x11, 0x01, 0xf0, +0x05, 0x09, 0xfe, 0x00, 0xf1, 0x01, 0x23, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0x02, +0xfe, 0x0a, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x16, 0xfe, 0x00, 0xfe, 0x02, +0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, +0x00, 0x05, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x11, 0x01, 0xfe, 0xf0, 0x05, 0xf1, 0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xb4, +0xfe, 0xf0, 0x01, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf1, 0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, +0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x07, 0xfe, 0xf1, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x23, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, +0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x16, 0xfe, 0x00, 0x09, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x00, +0xfe, 0x02, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x05, 0x11, 0x01, 0xfe, +0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x05, 0xfe, 0xf1, 0xfe, 0x10, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, +0x05, 0x07, 0xfe, 0x00, 0xb4, 0xfe, 0xf0, 0x01, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, +0x00, 0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, +0xf0, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, +0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, +0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x05, 0x14, 0x15, 0x42, 0x43, 0x44, 0x45, 0x5a, 0xf9, 0xfa, 0xfb, 0x5b, 0xfc, 0x46, 0x47, 0x48, +0x1c, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0xfd, +0xfe, 0xff, 0x00, 0xce, 0x01, 0xcf, 0x02, 0xd0, 0xd1, 0x49, 0x03, 0x04, 0x55, 0x4a, 0x56, 0xad, 0x57, 0x58, 0x05, 0x5c, +0x1d, 0x5d, 0x1d, 0x5e, 0x1d, 0x5f, 0x1d, 0x06, 0x07, 0x1e, 0x1f, 0x20, 0x60, 0x1e, 0x1f, 0x20, 0x61, 0x1e, 0x1f, 0x20, +0x08, 0x1e, 0x1f, 0x20, 0x09, 0x62, 0x1d, 0x5d, 0x1d, 0x5e, 0x1d, 0x5f, 0x2c, 0x63, 0x2c, 0x64, 0x0a, 0x1e, 0x1f, 0x20, +0x60, 0x1e, 0x1f, 0x20, 0x61, 0x1e, 0x1f, 0x20, 0x0b, 0x65, 0x32, 0x66, 0x33, 0x67, 0x68, 0x69, 0x1d, 0x0c, 0x6a, 0x6b, +0x1e, 0x1f, 0x20, 0x0d, 0x34, 0x6c, 0x0e, 0x0f, 0x5c, 0x1c, 0x6d, 0x6e, 0x6f, 0x1c, 0x70, 0x71, 0x72, 0x1c, 0x73, 0x74, +0x75, 0x1c, 0x10, 0x11, 0x12, 0x13, 0x76, 0x77, 0x14, 0x15, 0x62, 0x1c, 0x6d, 0x6e, 0x6f, 0x1c, 0x70, 0x71, 0x72, 0x1c, +0x73, 0x74, 0x75, 0x2c, 0x63, 0x2c, 0x64, 0x1c, 0x16, 0x76, 0x77, 0x17, 0x65, 0x32, 0x66, 0x33, 0x67, 0x68, 0x69, 0x2c, +0x18, 0x1c, 0x19, 0x1a, 0x1b, 0x1c, 0x35, 0x1d, 0x78, 0x79, 0x78, 0x1e, 0x35, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x79, 0x7a, +0x24, 0x35, 0x25, 0x35, 0x26, 0x7a, 0x27, 0x28, 0x29, 0x34, 0x6c, 0x2a, 0x4b, 0x4c, 0x4d, 0xb6, 0x7b, 0x2b, 0x7c, 0x7d, +0x7e, 0x7f, 0x2b, 0x80, 0x81, 0x2b, 0x36, 0x82, 0x83, 0x2b, 0x2c, 0x2d, 0x37, 0x7f, 0x2e, 0xb7, 0x38, 0x2f, 0x30, 0x2a, +0x4e, 0xb8, 0xb9, 0xba, 0xbb, 0x31, 0xbc, 0x7b, 0x2b, 0x7c, 0x7d, 0x7e, 0x2b, 0x80, 0x81, 0x2b, 0x36, 0x82, 0x83, 0x2b, +0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x37, 0x3a, 0x38, 0x3b, 0x3c, 0x3d, 0x2a, 0x2e, 0xbd, 0x2f, 0x30, 0x31, +0x2a, 0x2e, 0x2f, 0x4f, 0x50, 0x30, 0x51, 0x52, 0x53, 0x54, 0x31, 0xf8, 0x55, 0x56, 0x57, 0x58, 0x59, 0x02, 0x03, 0x04, +0xd9, 0x4e, 0xda, 0x4e, 0xdb, 0x4e, 0xdc, 0x4e, 0xd9, 0x4e, 0xd9, 0x4e, 0xd9, 0x4e, 0xd9, 0x4e, 0xda, 0x4e, 0xda, 0x4e, +0xda, 0x4e, 0xda, 0x4e, 0xdb, 0x4e, 0xdb, 0x4e, 0xdb, 0x4e, 0xdb, 0x4e, 0xdc, 0x4e, 0xdc, 0x4e, 0xdc, 0x4e, 0xdc, 0x4e, +0xdd, 0x4e, 0xde, 0x4e, 0xdf, 0x4e, 0xa9, 0xa3, 0xf1, 0xbf, 0xa9, 0xa3, 0x95, 0xc4, 0x95, 0xc4, 0xdd, 0x4e, 0xdd, 0x4e, +0xdd, 0x4e, 0xdd, 0x4e, 0xde, 0x4e, 0xde, 0x4e, 0xde, 0x4e, 0xde, 0x4e, 0xdf, 0x4e, 0xdf, 0x4e, 0xdf, 0x4e, 0xdf, 0x4e, +0x84, 0x4d, 0xa9, 0xa3, 0x84, 0x4d, 0xf1, 0xbf, 0x93, 0x7e, 0x84, 0x4d, 0x84, 0x4d, 0xe0, 0x4e, 0x93, 0x7e, 0x95, 0xc4, +0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0x93, 0x7e, 0x84, 0x4d, 0x95, 0xc4, 0xa6, 0x3f, 0xa6, 0x3f, 0xa6, 0x3f, +0xa6, 0x3f, 0xa7, 0x3f, 0xa7, 0x3f, 0xa7, 0x3f, 0xa7, 0x3f, 0xa8, 0x3f, 0xa8, 0x3f, 0xa8, 0x3f, 0xa8, 0x3f, 0xa9, 0x3f, +0xa9, 0x3f, 0xa9, 0x3f, 0xa9, 0x3f, 0xa6, 0x3f, 0xa7, 0x3f, 0xa8, 0x3f, 0xa9, 0x3f, 0xaa, 0x3f, 0xaa, 0x3f, 0xaa, 0x3f, +0xaa, 0x3f, 0xab, 0x3f, 0xab, 0x3f, 0xab, 0x3f, 0xab, 0x3f, 0xac, 0x3f, 0xac, 0x3f, 0xac, 0x3f, 0xac, 0x3f, 0xa0, 0x96, +0xe7, 0xb2, 0xa0, 0x96, 0xe4, 0x5e, 0xa6, 0x6d, 0xe4, 0x5e, 0x03, 0xa6, 0x6d, 0xaa, 0x3f, 0xab, 0x3f, 0xac, 0x3f, 0xa3, +0x46, 0xa0, 0x96, 0xa3, 0x46, 0xe7, 0xb2, 0xc2, 0xa3, 0xa3, 0x46, 0xa3, 0x46, 0xce, 0xad, 0xc2, 0xa3, 0xad, 0x3f, 0xe4, +0x5e, 0xad, 0x3f, 0xce, 0xad, 0xad, 0x3f, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, +0xad, 0xce, 0xad, 0xce, 0xad, 0xad, 0x3f, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, +0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xe4, 0x5e, 0xad, 0x3f, 0xa6, 0x6d, 0xad, 0x3f, 0xc2, +0xa3, 0xa3, 0x46, 0xa6, 0x6d, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, +0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, +0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, +0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xaa, 0x8a, 0xd5, +0x85, 0xbd, 0xab, 0xbf, 0x8a, 0xbd, 0xab, 0xed, 0x77, 0xed, 0x77, 0xbd, 0xab, 0xed, 0x77, 0xbd, 0xab, 0xed, 0x77, 0xbd, +0xab, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xe1, 0x79, 0x02, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0x84, 0x91, +0xac, 0x55, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0x84, 0x91, 0xf4, 0x57, +0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, +0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0x85, 0x3d, 0xa4, 0x66, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, 0x85, 0x3d, +0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x84, 0x91, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, +0xfd, 0x65, 0xac, 0x55, 0x84, 0x91, 0xfd, 0x30, 0xd5, 0x85, 0xac, 0x55, 0xfd, 0x30, 0xfd, 0x30, 0xac, 0x55, 0xec, 0x40, +0xe1, 0x79, 0xfd, 0x30, 0xe1, 0x79, 0xf6, 0x6f, 0xec, 0x40, 0xa8, 0xb1, 0xec, 0x40, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, +0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xbb, 0x47, 0xf6, 0x6f, 0xa8, 0xb1, 0xec, 0x40, 0x9d, 0x55, 0xbb, 0x47, 0xbb, 0x47, +0x9f, 0x96, 0x9d, 0x55, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0xbb, 0x47, 0x92, 0x35, 0x9d, 0x55, 0x92, 0x35, 0x92, 0x35, +0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x52, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xf0, 0x28, 0x01, 0x05, 0x14, 0x15, 0xc0, 0x0c, 0x00, 0x00, 0x3c, 0x01, 0x00, +0x00, 0x4e, 0x00, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x06, 0x09, 0xfe, 0x00, 0x1d, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0x30, 0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, +0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0xd7, 0xd8, 0xd9, 0x9b, 0x9c, 0x9d, 0x9e, 0xda, 0xdb, +0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0x9f, 0xe9, 0xea, 0xeb, 0xa0, 0xec, 0xed, +0xa1, 0xee, 0xef, 0xa2, 0xf0, 0xf0, 0xa3, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xa6, 0xf0, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, +0xf0, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xf0, 0xf0, 0xf0, 0xf0, 0xb2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, +0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x01, 0x1d, 0xfe, 0xf0, 0xb4, 0xfe, 0xf0, 0x01, 0xf0, 0x05, 0xb4, 0xfe, +0xf0, 0x01, 0xf0, 0x05, 0x1d, 0xfe, 0xf0, 0x1d, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x01, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, +0x05, 0x11, 0x01, 0xfe, 0xf0, 0x05, 0x1d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0x01, 0xb3, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0x11, 0x01, 0xfe, 0xf0, 0x05, 0x07, 0xfe, 0x02, 0xfe, 0xf0, +0xfe, 0x10, 0x07, 0xfe, 0x00, 0xf0, 0x01, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0x11, 0x01, 0xfe, 0x02, +0xfe, 0x00, 0x05, 0xf0, 0xfe, 0x0a, 0xfe, 0x10, 0x05, 0x28, 0x01, 0x09, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, +0xf0, 0x09, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, 0xfe, +0x0a, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, +0xf0, 0xf0, 0x09, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, +0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0x09, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x26, 0xf0, +0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0x05, 0x14, 0x15, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x00, 0x01, +0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x2b, 0x2c, 0x2d, 0xf3, +0x82, 0x83, 0x1f, 0xf4, 0x8a, 0x8b, 0x69, 0x8c, 0x69, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf5, 0x6a, 0xf6, 0x94, 0x95, +0x96, 0x6c, 0xf7, 0xf8, 0x97, 0x98, 0x99, 0xf9, 0x6a, 0xfa, 0x9a, 0x2e, 0x2f, 0x13, 0x30, 0x31, 0x32, 0xfb, 0x9b, 0x9c, +0x9d, 0x81, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0x02, 0x03, 0x04, 0x8b, 0xc0, 0x8b, 0xc0, 0x8b, 0xc0, 0x93, 0xbb, 0x87, 0xbc, +0x93, 0xbb, 0x87, 0xbc, 0x93, 0xbb, 0x93, 0xbb, 0x87, 0xbc, 0x88, 0x44, 0x87, 0xbc, 0x8b, 0xc0, 0x9d, 0x87, 0xd1, 0xc2, +0x9d, 0x87, 0xd1, 0xc2, 0xd1, 0xc2, 0x8b, 0xc0, 0x9d, 0x87, 0x8c, 0xbf, 0x9d, 0x87, 0x88, 0x44, 0xc9, 0x74, 0xc9, 0x74, +0x8c, 0xbf, 0x87, 0xbc, 0x8b, 0xc0, 0xc9, 0x74, 0x8c, 0xbf, 0xc9, 0x74, 0x88, 0x44, 0xc7, 0x7b, 0x99, 0xb6, 0xc7, 0x7b, +0xc7, 0x7b, 0xb8, 0x34, 0xc7, 0x7b, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, +0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x8d, 0xa6, 0x89, 0x9d, 0x8d, 0xa6, 0xb9, 0x34, 0x8d, 0xa6, +0xb9, 0x34, 0x89, 0x9d, 0xb9, 0x34, 0x89, 0x9d, 0xb9, 0x34, 0x89, 0x9d, 0xe9, 0x94, 0xa4, 0x31, 0xe9, 0x94, 0xb9, 0x34, +0xb9, 0x34, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xc4, 0x02, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, +0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xf0, 0xf0, 0x1f, 0x01, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0x06, +0x20, 0x21, 0x13, 0xb6, 0x23, 0xfe, 0x00, 0xb7, 0x01, 0xb8, 0xb9, 0xf0, 0xf0, 0x28, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0x05, +0x14, 0x15, 0xfc, 0xfd, 0xa3, 0x6d, 0xa4, 0x02, 0x02, 0x59, 0x0d, 0x00, 0x00, 0xe1, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, +0x00, 0xe1, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, 0x1f, 0x01, 0xce, +0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0x06, 0x20, 0x21, 0x13, 0xb6, 0xf0, 0xf0, 0x13, 0xf0, 0x07, 0xfe, 0x00, 0xb7, 0x01, +0xb8, 0xb9, 0x30, 0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, +0xd7, 0xd8, 0xd9, 0x9b, 0x9c, 0x9d, 0x9e, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, +0xe7, 0xe8, 0x9f, 0xe9, 0xea, 0xeb, 0xa0, 0xec, 0xed, 0xa1, 0xee, 0xef, 0xa2, 0xf0, 0xf0, 0xa3, 0xf0, 0xa4, 0xf0, 0xf0, +0xa5, 0xa6, 0xf0, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xf0, 0xf0, 0xf0, +0xf0, 0xb2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, 0xf1, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0x28, 0x01, 0xf0, 0x01, 0xf0, +0x05, 0x11, 0x01, 0xf0, 0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0x09, 0xfe, 0x02, +0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, +0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, +0x26, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0x14, 0x15, 0x42, 0x43, 0x44, 0x45, +0x46, 0x47, 0x48, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, +0x11, 0x49, 0x55, 0x4a, 0x56, 0xeb, 0x57, 0x58, 0x4b, 0x4c, 0x4d, 0x2a, 0x4e, 0xb0, 0x2a, 0x2e, 0xb1, 0x2f, 0x30, 0x31, +0x2a, 0x2e, 0x2f, 0x4f, 0x50, 0x30, 0x51, 0x52, 0x53, 0x54, 0x31, 0xf8, 0xab, 0xac, 0x55, 0x56, 0x57, 0x58, 0x59, 0x02, +0xe1, 0x79, 0x02, 0xa5, 0x58, 0xe1, 0x79, 0xe1, 0x79, 0xf6, 0x6f, 0xa5, 0x58, 0xa8, 0xb1, 0xa5, 0x58, 0xf6, 0x6f, 0xa8, +0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xbb, 0x47, 0xf6, 0x6f, 0xa8, 0xb1, 0xa5, 0x58, 0x9d, 0x55, 0xbb, +0x47, 0xbb, 0x47, 0x9f, 0x96, 0x9d, 0x55, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0xbb, 0x47, 0x8e, 0xc3, 0x9d, 0x55, 0x9d, +0x55, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x9c, 0x05, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x27, +0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xf0, 0xf0, 0x30, 0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, +0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0xd7, 0xd8, 0xd9, 0x9b, 0x9c, 0x9d, 0x9e, 0xda, 0xdb, +0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0x9f, 0xe9, 0xea, 0xeb, 0xa0, 0xec, 0xed, +0xa1, 0xee, 0xef, 0xa2, 0xf0, 0xf0, 0xa3, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xa6, 0xf0, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, +0xf0, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xf0, 0xf0, 0xf0, 0xf0, 0xb2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, +0xf0, 0x28, 0x01, 0x1d, 0xfe, 0xf0, 0xb3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x10, 0xb3, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x00, +0x1d, 0xfe, 0xf0, 0x1d, 0xfe, 0xf0, 0xb3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x1e, 0x05, 0x14, 0x15, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, +0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0xfe, 0x1f, 0xa5, 0xa6, 0xa7, 0x33, 0xa8, 0xa9, 0xaa, +0xab, 0xac, 0x33, 0xad, 0x33, 0xae, 0xaf, 0x6e, 0x6e, 0x6c, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xed, 0xc2, 0xb3, 0xb0, +0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, +0x95, 0x45, 0xbc, 0x34, 0xeb, 0xb1, 0xbc, 0x34, 0xeb, 0xb1, 0xf4, 0x3a, 0x00, 0x00, 0x67, 0x03, 0x00, 0x00, 0x26, 0x01, +0x00, 0x00, 0x67, 0x03, 0x00, 0x00, 0x3b, 0x02, 0x00, 0x00, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, 0x1f, 0x01, +0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0x06, 0x20, 0x21, 0x13, 0xb6, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, 0xf0, 0x01, +0xf0, 0x06, 0xf0, 0xf0, 0x13, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xb7, 0x01, 0xb8, 0xb9, 0x30, +0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0xd7, 0xd8, 0xd9, +0x9b, 0x9c, 0x9d, 0x9e, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0x9f, +0xe9, 0xea, 0xeb, 0xa0, 0xec, 0xed, 0xa1, 0xee, 0xef, 0xa2, 0xf0, 0xf0, 0xa3, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xa6, 0xf0, +0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xf0, 0xf0, 0xf0, 0xf0, 0xb2, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, 0x01, 0xf0, 0xf0, 0xf1, 0x01, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf0, 0xf1, 0xf1, +0xf1, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0x05, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xb3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x1e, 0xfe, 0xf0, 0xf0, +0x05, 0xf1, 0xfe, 0x00, 0x05, 0xf1, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0x05, 0xf0, 0xfe, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0x02, 0xfe, +0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xb3, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xd5, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x1e, 0xfe, 0xf0, 0xf0, 0x05, +0xf1, 0xfe, 0x00, 0x05, 0x28, 0x01, 0xf0, 0x01, 0xf0, 0x05, 0x11, 0x01, 0xf0, 0x05, 0x09, 0xfe, 0x00, 0xf1, 0x01, 0x23, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x09, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, +0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x16, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x05, 0xfe, 0x02, 0xfe, 0x00, +0x05, 0x11, 0x01, 0xfe, 0xf0, 0x05, 0xf1, 0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xb4, 0xfe, 0xf0, 0x01, 0x07, 0xfe, 0x02, 0xfe, +0x26, 0xf1, 0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xfe, +0x02, 0xfe, 0x00, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0x07, 0xfe, 0xf1, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x23, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, +0xfe, 0x16, 0xfe, 0x00, 0x09, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, +0x05, 0x05, 0xfe, 0xf1, 0xfe, 0x10, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x07, 0xfe, 0x00, 0xb4, 0xfe, 0xf0, +0x01, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, +0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, +0x09, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0x05, 0x14, 0x15, 0x42, 0x43, 0x44, 0x45, 0x5a, 0xf9, 0xfa, 0xfb, 0x5b, 0xfc, 0x46, 0x47, 0x48, 0x1c, 0x00, 0x01, 0x02, +0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0xfd, 0xfe, 0xff, 0x00, 0xce, +0x01, 0xcf, 0x02, 0xd0, 0xd1, 0x49, 0x03, 0x04, 0x55, 0x4a, 0x56, 0xeb, 0x57, 0x58, 0x05, 0x5c, 0x1d, 0x5d, 0x1d, 0x5e, +0x1d, 0x5f, 0x1d, 0x06, 0x07, 0x1e, 0x1f, 0x20, 0x60, 0x1e, 0x1f, 0x20, 0x61, 0x1e, 0x1f, 0x20, 0x08, 0x1e, 0x1f, 0x20, +0x09, 0x62, 0x1d, 0x5d, 0x1d, 0x5e, 0x1d, 0x5f, 0x2c, 0x63, 0x2c, 0x64, 0x0a, 0x1e, 0x1f, 0x20, 0x60, 0x1e, 0x1f, 0x20, +0x61, 0x1e, 0x1f, 0x20, 0x0b, 0x65, 0x32, 0x66, 0x33, 0x67, 0x68, 0x69, 0x1d, 0x0c, 0x6a, 0x6b, 0x1e, 0x1f, 0x20, 0x0d, +0x34, 0x6c, 0x0e, 0x0f, 0x5c, 0x1c, 0x6d, 0x6e, 0x6f, 0x1c, 0x70, 0x71, 0x72, 0x1c, 0x73, 0x74, 0x75, 0x1c, 0x10, 0x11, +0x12, 0x13, 0x76, 0x77, 0x14, 0x15, 0x62, 0x1c, 0x6d, 0x6e, 0x6f, 0x1c, 0x70, 0x71, 0x72, 0x1c, 0x73, 0x74, 0x75, 0x2c, +0x63, 0x2c, 0x64, 0x1c, 0x16, 0x76, 0x77, 0x17, 0x65, 0x32, 0x66, 0x33, 0x67, 0x68, 0x69, 0x2c, 0x18, 0x1c, 0x19, 0x1a, +0x1b, 0x1c, 0x35, 0x1d, 0x78, 0x79, 0x78, 0x1e, 0x35, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x79, 0x7a, 0x24, 0x35, 0x25, 0x35, +0x26, 0x7a, 0x27, 0x28, 0x29, 0x34, 0x6c, 0x2a, 0x4b, 0x4c, 0x4d, 0xb6, 0x7b, 0x2b, 0x7c, 0x7d, 0x7e, 0x7f, 0x2b, 0x80, +0x81, 0x2b, 0x36, 0x82, 0x83, 0x2b, 0x2c, 0x2d, 0x37, 0x7f, 0x2e, 0xb7, 0x38, 0x2f, 0x30, 0x2a, 0x4e, 0xb8, 0xb9, 0xba, +0xbb, 0x31, 0xbc, 0x7b, 0x2b, 0x7c, 0x7d, 0x7e, 0x2b, 0x80, 0x81, 0x2b, 0x36, 0x82, 0x83, 0x2b, 0x32, 0x33, 0x34, 0x35, +0x36, 0x37, 0x38, 0x39, 0x37, 0x3a, 0x38, 0x3b, 0x3c, 0x3d, 0x2a, 0x2e, 0xbd, 0x2f, 0x30, 0x31, 0x2a, 0x2e, 0x2f, 0x4f, +0x50, 0x30, 0x51, 0x52, 0x53, 0x54, 0x31, 0xf8, 0xab, 0xac, 0x55, 0x56, 0x57, 0x58, 0x59, 0x02, 0x03, 0x04, 0xb0, 0x3f, +0xb1, 0x3f, 0xb2, 0x3f, 0xb3, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb1, 0x3f, 0xb1, 0x3f, 0xb1, 0x3f, +0xb1, 0x3f, 0xb2, 0x3f, 0xb2, 0x3f, 0xb2, 0x3f, 0xb2, 0x3f, 0xb3, 0x3f, 0xb3, 0x3f, 0xb3, 0x3f, 0xb3, 0x3f, 0xb4, 0x3f, +0xb5, 0x3f, 0xb6, 0x3f, 0x80, 0x94, 0xc8, 0xb0, 0x80, 0x94, 0xa6, 0x52, 0xa6, 0x52, 0xb4, 0x3f, 0xb4, 0x3f, 0xb4, 0x3f, +0xb4, 0x3f, 0xb5, 0x3f, 0xb5, 0x3f, 0xb5, 0x3f, 0xb5, 0x3f, 0xb6, 0x3f, 0xb6, 0x3f, 0xb6, 0x3f, 0xb6, 0x3f, 0xdb, 0x3d, +0x80, 0x94, 0xdb, 0x3d, 0xc8, 0xb0, 0xa3, 0xa1, 0xdb, 0x3d, 0xdb, 0x3d, 0xb7, 0x3f, 0xa3, 0xa1, 0xa6, 0x52, 0xb7, 0x3f, +0xb7, 0x3f, 0xb7, 0x3f, 0xb7, 0x3f, 0xa3, 0xa1, 0xdb, 0x3d, 0xa6, 0x52, 0xfc, 0xc4, 0xfc, 0xc4, 0xfc, 0xc4, 0xfc, 0xc4, +0xfd, 0xc4, 0xfd, 0xc4, 0xfd, 0xc4, 0xfd, 0xc4, 0xfe, 0xc4, 0xfe, 0xc4, 0xfe, 0xc4, 0xfe, 0xc4, 0xff, 0xc4, 0xff, 0xc4, +0xff, 0xc4, 0xff, 0xc4, 0xfc, 0xc4, 0xfd, 0xc4, 0xfe, 0xc4, 0xff, 0xc4, 0x80, 0xc5, 0x80, 0xc5, 0x80, 0xc5, 0x80, 0xc5, +0x81, 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x82, 0xc5, 0x82, 0xc5, 0x82, 0xc5, 0x82, 0xc5, 0xf6, 0x86, 0xbe, 0xa3, +0xf6, 0x86, 0xbb, 0x4f, 0xfd, 0x5d, 0xbb, 0x4f, 0x03, 0xfd, 0x5d, 0x80, 0xc5, 0x81, 0xc5, 0x82, 0xc5, 0xfa, 0x36, 0xf6, +0x86, 0xfa, 0x36, 0xbe, 0xa3, 0x99, 0x94, 0xfa, 0x36, 0xfa, 0x36, 0xa5, 0x9e, 0x99, 0x94, 0x83, 0xc5, 0xbb, 0x4f, 0x83, +0xc5, 0xa5, 0x9e, 0x83, 0xc5, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, +0x9e, 0xa5, 0x9e, 0x83, 0xc5, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, +0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xbb, 0x4f, 0x83, 0xc5, 0xfd, 0x5d, 0x83, 0xc5, 0x99, 0x94, 0xfa, +0x36, 0xfd, 0x5d, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, +0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, +0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, +0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xaa, 0x8a, 0xd5, 0x85, 0xbd, +0xab, 0xbf, 0x8a, 0xbd, 0xab, 0xed, 0x77, 0xed, 0x77, 0xbd, 0xab, 0xed, 0x77, 0xbd, 0xab, 0xed, 0x77, 0xbd, 0xab, 0xaa, +0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xe1, 0x79, 0x02, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0x84, 0x91, 0xac, 0x55, +0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0x84, 0x91, 0xf4, 0x57, 0x8e, 0x6b, +0xba, 0x3d, 0xba, 0x3d, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, 0x57, +0xa4, 0x66, 0xba, 0x3d, 0x85, 0x3d, 0xa4, 0x66, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, 0x85, 0x3d, 0x85, 0x3d, +0x85, 0x3d, 0x85, 0x3d, 0x84, 0x91, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, +0xac, 0x55, 0x84, 0x91, 0xfd, 0x30, 0xd5, 0x85, 0xac, 0x55, 0xfd, 0x30, 0xfd, 0x30, 0xac, 0x55, 0xec, 0x40, 0xe1, 0x79, +0xfd, 0x30, 0xe1, 0x79, 0xf6, 0x6f, 0xec, 0x40, 0xa8, 0xb1, 0xec, 0x40, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, +0xf6, 0x6f, 0xa8, 0xb1, 0xbb, 0x47, 0xf6, 0x6f, 0xa8, 0xb1, 0xec, 0x40, 0x9d, 0x55, 0xbb, 0x47, 0xbb, 0x47, 0x9f, 0x96, +0x9d, 0x55, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0xbb, 0x47, 0x8e, 0xc3, 0x9d, 0x55, 0x9d, 0x55, 0x8e, 0xc3, 0x8e, 0xc3, +0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x2a, 0x0f, 0x00, 0x00, 0x24, 0x01, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x24, 0x01, +0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, 0x1f, 0x01, 0xce, 0xcf, 0xd0, 0xd1, +0xd2, 0xd3, 0xd4, 0x06, 0x20, 0x21, 0x13, 0xb6, 0xf1, 0xf1, 0x13, 0xf1, 0xf0, 0xf0, 0x13, 0xf0, 0x07, 0xfe, 0x00, 0xb7, +0x01, 0xb8, 0xb9, 0x30, 0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, +0x9a, 0xd7, 0xd8, 0xd9, 0x9b, 0x9c, 0x9d, 0x9e, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, +0xe6, 0xe7, 0xe8, 0x9f, 0xe9, 0xea, 0xeb, 0xa0, 0xec, 0xed, 0xa1, 0xee, 0xef, 0xa2, 0xf0, 0xf0, 0xa3, 0xf0, 0xa4, 0xf0, +0xf0, 0xa5, 0xa6, 0xf0, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xf0, 0xf0, +0xf0, 0xf0, 0xb2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf1, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0x28, 0x01, 0xf0, 0x01, +0xf0, 0x05, 0x11, 0x01, 0xf0, 0x05, 0x23, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, +0xf0, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, +0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, +0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x23, 0xfe, 0xf1, 0x1d, 0xfe, +0xf1, 0x1d, 0xfe, 0xf1, 0xfe, 0x00, 0x1d, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x10, 0xfe, 0x15, 0xfe, 0xf1, 0xfe, 0x10, 0xfe, +0x15, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0x05, 0x14, 0x15, +0x42, 0x43, 0x44, 0x45, 0x3e, 0x3f, 0x40, 0x46, 0x47, 0x48, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, +0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x55, 0x49, 0x4a, 0x56, 0xad, 0x57, 0x58, 0x4b, 0x4c, 0x4d, 0x41, 0x2a, +0x4e, 0x42, 0xbf, 0xc0, 0xc1, 0x43, 0x2a, 0x2e, 0x44, 0xc2, 0x2f, 0x30, 0x31, 0x2a, 0x2e, 0x2f, 0x4f, 0x50, 0x30, 0x51, +0x52, 0x53, 0x54, 0x31, 0x45, 0x55, 0x46, 0x47, 0x48, 0x84, 0x49, 0x4a, 0x4b, 0x85, 0x86, 0x4c, 0x4d, 0x85, 0x86, 0x4e, +0x4f, 0x84, 0x50, 0x51, 0x56, 0x57, 0x58, 0x59, 0x52, 0x02, 0x85, 0xa1, 0xe1, 0x79, 0x02, 0x85, 0xa1, 0x85, 0xa1, 0x85, +0xa1, 0x85, 0xa1, 0xa5, 0x58, 0xe1, 0x79, 0x85, 0xa1, 0xe1, 0x79, 0xf6, 0x6f, 0xa5, 0x58, 0xa8, 0xb1, 0xa5, 0x58, 0xf6, +0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xbb, 0x47, 0xf6, 0x6f, 0xa8, 0xb1, 0xa5, 0x58, 0x9d, +0x55, 0xbb, 0x47, 0xbb, 0x47, 0x9f, 0x96, 0x9d, 0x55, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0xbb, 0x47, 0x96, 0x32, 0x9d, +0x55, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, +0x32, 0xc6, 0x6e, 0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, 0xa1, 0xbb, 0x96, 0x32, 0x96, +0x32, 0xa5, 0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x85, 0xa1, 0x9c, 0x3c, 0x00, +0x00, 0xb4, 0x03, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0xb4, 0x03, 0x00, 0x00, 0x7d, 0x02, 0x00, 0x00, 0xf0, 0xf0, 0xf0, +0x01, 0xf0, 0xf0, 0xf0, 0x06, 0x1f, 0x01, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0x06, 0x20, 0x21, 0x13, 0xb6, 0xf1, +0xf1, 0x13, 0xf1, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, 0xf0, 0x01, 0xf0, 0x06, 0xf0, 0xf0, 0x13, 0xf0, 0x07, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xb7, 0x01, 0xb8, 0xb9, 0x30, 0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, +0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0xd7, 0xd8, 0xd9, 0x9b, 0x9c, 0x9d, 0x9e, 0xda, 0xdb, 0xdc, 0xdd, 0xde, +0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0x9f, 0xe9, 0xea, 0xeb, 0xa0, 0xec, 0xed, 0xa1, 0xee, 0xef, +0xa2, 0xf0, 0xf0, 0xa3, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xa6, 0xf0, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, 0xf0, 0xab, 0xac, +0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xf0, 0xf0, 0xf0, 0xf0, 0xb2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf0, 0x01, 0xf0, 0xf0, +0xf1, 0x01, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf0, 0xf1, 0xf1, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x01, 0xf0, +0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0x05, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x01, 0xb3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x1e, 0xfe, 0xf0, 0xf0, 0x05, 0xf1, 0xfe, 0x00, 0x05, 0xf1, 0x01, 0xf0, 0x01, +0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0x05, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xb3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, +0xfe, 0xd5, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, +0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x1e, 0xfe, 0xf0, 0xf0, 0x05, 0xf1, 0xfe, 0x00, 0x05, 0x28, 0x01, 0xf0, 0x01, 0xf0, +0x05, 0x11, 0x01, 0xf0, 0x05, 0x23, 0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x01, 0x23, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x09, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, +0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x16, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x11, +0x01, 0xfe, 0xf0, 0x05, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xb4, 0xfe, 0xf0, 0x01, 0x07, 0xfe, 0x02, 0xfe, +0x26, 0xf1, 0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xfe, +0x02, 0xfe, 0x00, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x07, 0xfe, 0xf1, 0x07, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x01, +0x23, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0x02, 0xfe, 0x0a, +0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x16, 0xfe, 0x00, 0x09, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x05, 0xfe, 0xf1, 0xfe, 0x10, 0x05, 0x11, +0x01, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x07, 0xfe, 0x00, 0xb4, 0xfe, 0xf0, 0x01, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x05, +0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, +0x02, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, +0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x02, +0xfe, 0x26, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0x23, 0xfe, 0xf1, 0x1d, 0xfe, 0xf1, 0x1d, 0xfe, 0xf1, 0xfe, 0x00, 0x1d, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x10, +0xfe, 0x15, 0xfe, 0xf1, 0xfe, 0x10, 0xfe, 0x15, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0xf1, 0xfe, 0x00, 0x05, 0x14, 0x15, 0x42, 0x43, 0x44, 0x45, 0x3e, 0x3f, 0x40, 0x5a, 0xf9, 0xfa, 0xfb, 0x5b, 0xfc, +0x46, 0x47, 0x48, 0x1c, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, +0x10, 0x11, 0xfd, 0xfe, 0xff, 0x00, 0xce, 0x01, 0xcf, 0x02, 0xd0, 0xd1, 0x55, 0x49, 0x03, 0x04, 0x4a, 0x56, 0xad, 0x57, +0x58, 0x05, 0x5c, 0x1d, 0x5d, 0x1d, 0x5e, 0x1d, 0x5f, 0x1d, 0x06, 0x07, 0x1e, 0x1f, 0x20, 0x60, 0x1e, 0x1f, 0x20, 0x61, +0x1e, 0x1f, 0x20, 0x08, 0x1e, 0x1f, 0x20, 0x09, 0x62, 0x1d, 0x5d, 0x1d, 0x5e, 0x1d, 0x5f, 0x2c, 0x63, 0x2c, 0x64, 0x0a, +0x1e, 0x1f, 0x20, 0x60, 0x1e, 0x1f, 0x20, 0x61, 0x1e, 0x1f, 0x20, 0x0b, 0x65, 0x32, 0x66, 0x33, 0x67, 0x68, 0x69, 0x1d, +0x0c, 0x6a, 0x6b, 0x1e, 0x1f, 0x20, 0x0d, 0x34, 0x6c, 0x0e, 0x0f, 0x5c, 0x1c, 0x6d, 0x6e, 0x6f, 0x1c, 0x70, 0x71, 0x72, +0x1c, 0x73, 0x74, 0x75, 0x1c, 0x10, 0x11, 0x12, 0x13, 0x76, 0x77, 0x14, 0x15, 0x62, 0x1c, 0x6d, 0x6e, 0x6f, 0x1c, 0x70, +0x71, 0x72, 0x1c, 0x73, 0x74, 0x75, 0x2c, 0x63, 0x2c, 0x64, 0x1c, 0x16, 0x76, 0x77, 0x17, 0x65, 0x32, 0x66, 0x33, 0x67, +0x68, 0x69, 0x2c, 0x18, 0x1c, 0x19, 0x1a, 0x1b, 0x1c, 0x35, 0x1d, 0x78, 0x79, 0x78, 0x1e, 0x35, 0x1f, 0x20, 0x21, 0x22, +0x23, 0x79, 0x7a, 0x24, 0x35, 0x25, 0x35, 0x26, 0x7a, 0x27, 0x28, 0x29, 0x34, 0x6c, 0x2a, 0x4b, 0x4c, 0x4d, 0x41, 0x53, +0xc3, 0x7b, 0x2b, 0x7c, 0x7d, 0x7e, 0x7f, 0x2b, 0x80, 0x81, 0x54, 0x87, 0x36, 0x82, 0x83, 0x2b, 0x2c, 0x2d, 0x37, 0x7f, +0x2e, 0xc4, 0xc5, 0x38, 0x2f, 0x30, 0x2a, 0x4e, 0x42, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0x43, 0x31, 0x53, 0xcc, 0x7b, +0x2b, 0x7c, 0x7d, 0x7e, 0x2b, 0x80, 0x81, 0x54, 0x87, 0x36, 0x82, 0x83, 0x2b, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, +0x39, 0x37, 0x3a, 0x38, 0x3b, 0x3c, 0x3d, 0x2a, 0x2e, 0x44, 0xcd, 0x2f, 0x30, 0x31, 0x2a, 0x2e, 0x2f, 0x4f, 0x50, 0x30, +0x51, 0x52, 0x53, 0x54, 0x31, 0x45, 0x55, 0x46, 0x47, 0x48, 0x84, 0x49, 0x4a, 0x4b, 0x85, 0x86, 0x4c, 0x4d, 0x85, 0x86, +0x4e, 0x4f, 0x84, 0x50, 0x51, 0x56, 0x57, 0x58, 0x59, 0x52, 0x02, 0x03, 0x04, 0xd9, 0x4e, 0xda, 0x4e, 0xdb, 0x4e, 0xdc, +0x4e, 0xd9, 0x4e, 0xd9, 0x4e, 0xd9, 0x4e, 0xd9, 0x4e, 0xda, 0x4e, 0xda, 0x4e, 0xda, 0x4e, 0xda, 0x4e, 0xdb, 0x4e, 0xdb, +0x4e, 0xdb, 0x4e, 0xdb, 0x4e, 0xdc, 0x4e, 0xdc, 0x4e, 0xdc, 0x4e, 0xdc, 0x4e, 0xdd, 0x4e, 0xde, 0x4e, 0xdf, 0x4e, 0xa9, +0xa3, 0xf1, 0xbf, 0xa9, 0xa3, 0x95, 0xc4, 0x95, 0xc4, 0xdd, 0x4e, 0xdd, 0x4e, 0xdd, 0x4e, 0xdd, 0x4e, 0xde, 0x4e, 0xde, +0x4e, 0xde, 0x4e, 0xde, 0x4e, 0xdf, 0x4e, 0xdf, 0x4e, 0xdf, 0x4e, 0xdf, 0x4e, 0x84, 0x4d, 0xa9, 0xa3, 0x84, 0x4d, 0xf1, +0xbf, 0x93, 0x7e, 0x84, 0x4d, 0x84, 0x4d, 0xe0, 0x4e, 0x93, 0x7e, 0x95, 0xc4, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, +0x4e, 0x93, 0x7e, 0x84, 0x4d, 0x95, 0xc4, 0xa6, 0x3f, 0xa6, 0x3f, 0xa6, 0x3f, 0xa6, 0x3f, 0xa7, 0x3f, 0xa7, 0x3f, 0xa7, +0x3f, 0xa7, 0x3f, 0xa8, 0x3f, 0xa8, 0x3f, 0xa8, 0x3f, 0xa8, 0x3f, 0xa9, 0x3f, 0xa9, 0x3f, 0xa9, 0x3f, 0xa9, 0x3f, 0xa6, +0x3f, 0xa7, 0x3f, 0xa8, 0x3f, 0xa9, 0x3f, 0xaa, 0x3f, 0xaa, 0x3f, 0xaa, 0x3f, 0xaa, 0x3f, 0xab, 0x3f, 0xab, 0x3f, 0xab, +0x3f, 0xab, 0x3f, 0xac, 0x3f, 0xac, 0x3f, 0xac, 0x3f, 0xac, 0x3f, 0xa0, 0x96, 0xe7, 0xb2, 0xa0, 0x96, 0xe4, 0x5e, 0xa6, +0x6d, 0xe4, 0x5e, 0x03, 0xa6, 0x6d, 0xaa, 0x3f, 0xab, 0x3f, 0xac, 0x3f, 0xa3, 0x46, 0xa0, 0x96, 0xa3, 0x46, 0xe7, 0xb2, +0xc2, 0xa3, 0xa3, 0x46, 0xa3, 0x46, 0xce, 0xad, 0xc2, 0xa3, 0xad, 0x3f, 0xe4, 0x5e, 0xad, 0x3f, 0xce, 0xad, 0xad, 0x3f, +0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xad, 0x3f, +0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, 0xce, 0xad, +0xce, 0xad, 0xce, 0xad, 0xe4, 0x5e, 0xad, 0x3f, 0xa6, 0x6d, 0xad, 0x3f, 0xc2, 0xa3, 0xa3, 0x46, 0xa6, 0x6d, 0x85, 0xa1, +0xbf, 0x8a, 0x85, 0xa1, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, +0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0x85, 0xa1, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, +0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, +0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0x85, 0xa1, 0xaa, 0x8a, +0xd5, 0x85, 0xbd, 0xab, 0xbf, 0x8a, 0xbd, 0xab, 0xed, 0x77, 0xed, 0x77, 0xbd, 0xab, 0xed, 0x77, 0xbd, 0xab, 0xed, 0x77, +0xbd, 0xab, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xe1, 0x79, 0x02, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, +0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0x84, 0x91, 0xac, 0x55, 0x85, 0xa1, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, +0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0x84, 0x91, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0x85, 0xa1, 0xa8, +0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0x85, +0x3d, 0xa4, 0x66, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x84, +0x91, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0x84, 0x91, 0xfd, +0x30, 0xd5, 0x85, 0xac, 0x55, 0xfd, 0x30, 0xfd, 0x30, 0xac, 0x55, 0xec, 0x40, 0xe1, 0x79, 0x85, 0xa1, 0xfd, 0x30, 0xe1, +0x79, 0xf6, 0x6f, 0xec, 0x40, 0xa8, 0xb1, 0xec, 0x40, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, +0xb1, 0xbb, 0x47, 0xf6, 0x6f, 0xa8, 0xb1, 0xec, 0x40, 0x9d, 0x55, 0xbb, 0x47, 0xbb, 0x47, 0x9f, 0x96, 0x9d, 0x55, 0x9f, +0x96, 0x9f, 0x96, 0x9f, 0x96, 0xbb, 0x47, 0x96, 0x32, 0x9d, 0x55, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, +0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, 0xc6, 0x6e, 0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xa1, +0xbb, 0x96, 0x32, 0x96, 0x32, 0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, 0x96, +0x32, 0x96, 0x32, 0x96, 0x32, 0x85, 0xa1, 0xa6, 0x0f, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x27, +0x01, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, 0x1f, 0x01, 0xce, 0xcf, 0xd0, +0xd1, 0xd2, 0xd3, 0xd4, 0x06, 0x20, 0x21, 0x13, 0xb6, 0xf1, 0xf1, 0x13, 0xf1, 0xf0, 0xf0, 0x13, 0xf0, 0x07, 0xfe, 0x00, +0xb7, 0x01, 0xb8, 0xb9, 0x30, 0x01, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, +0x99, 0x9a, 0xd7, 0xd8, 0xd9, 0x9b, 0x9c, 0x9d, 0x9e, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, +0xe5, 0xe6, 0xe7, 0xe8, 0x9f, 0xe9, 0xea, 0xeb, 0xa0, 0xec, 0xed, 0xa1, 0xee, 0xef, 0xa2, 0xf0, 0xf0, 0xa3, 0xf0, 0xa4, +0xf0, 0xf0, 0xa5, 0xa6, 0xf0, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xf0, +0xf0, 0xf0, 0xf0, 0xb2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x31, 0xf1, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0x28, 0x01, 0xf0, +0x01, 0xf0, 0x05, 0x11, 0x01, 0xf0, 0x05, 0x23, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0x07, 0xfe, 0x02, +0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, +0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x0c, 0xf0, +0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x23, +0xfe, 0xf1, 0x1d, 0xfe, 0xf1, 0x1d, 0xfe, 0xf1, 0xfe, 0x00, 0x1d, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x10, 0xfe, 0x15, 0xfe, +0xf1, 0xfe, 0x10, 0xfe, 0x15, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, +0x00, 0x05, 0x14, 0x15, 0x42, 0x43, 0x44, 0x45, 0x3e, 0x3f, 0x40, 0x46, 0x47, 0x48, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, +0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x55, 0x49, 0x4a, 0x56, 0xeb, 0x57, 0x58, 0x4b, +0x4c, 0x4d, 0x41, 0x2a, 0x4e, 0x42, 0xbf, 0xc0, 0xc1, 0x43, 0x2a, 0x2e, 0x44, 0xc2, 0x2f, 0x30, 0x31, 0x2a, 0x2e, 0x2f, +0x4f, 0x50, 0x30, 0x51, 0x52, 0x53, 0x54, 0x31, 0x45, 0xab, 0xac, 0x55, 0x46, 0x47, 0x48, 0x84, 0x49, 0x4a, 0x4b, 0x85, +0x86, 0x4c, 0x4d, 0x85, 0x86, 0x4e, 0x4f, 0x84, 0x50, 0x51, 0x56, 0x57, 0x58, 0x59, 0x52, 0x02, 0x85, 0xa1, 0xe1, 0x79, +0x02, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0xa5, 0x58, 0xe1, 0x79, 0x85, 0xa1, 0xe1, 0x79, 0xf6, 0x6f, 0xa5, +0x58, 0xa8, 0xb1, 0xa5, 0x58, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xbb, 0x47, 0xf6, +0x6f, 0xa8, 0xb1, 0xa5, 0x58, 0x9d, 0x55, 0xbb, 0x47, 0xbb, 0x47, 0x9f, 0x96, 0x9d, 0x55, 0x9f, 0x96, 0x9f, 0x96, 0x9f, +0x96, 0xbb, 0x47, 0x8e, 0xc3, 0x9d, 0x55, 0x9d, 0x55, 0x8e, 0xc3, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, +0xbb, 0xa5, 0x92, 0xbb, 0x57, 0x8e, 0xc3, 0x8e, 0xc3, 0xc6, 0x6e, 0x8e, 0xc3, 0x8e, 0xc3, 0xa5, 0x92, 0xa1, 0xbb, 0x8e, +0xc3, 0x8e, 0xc3, 0xa1, 0xbb, 0x8e, 0xc3, 0x8e, 0xc3, 0xa5, 0x92, 0xbb, 0x57, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, +0xc3, 0x8e, 0xc3, 0x85, 0xa1, 0x19, 0x3d, 0x00, 0x00, 0xb7, 0x03, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0xb7, 0x03, 0x00, +0x00, 0x7f, 0x02, 0x00, 0x00, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, 0x1f, 0x01, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, +0xd3, 0xd4, 0x06, 0x20, 0x21, 0x13, 0xb6, 0xf1, 0xf1, 0x13, 0xf1, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x06, 0xf0, 0x01, 0xf0, +0x06, 0xf0, 0xf0, 0x13, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xb7, 0x01, 0xb8, 0xb9, 0x30, 0x01, +0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0xd7, 0xd8, 0xd9, 0x9b, +0x9c, 0x9d, 0x9e, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0x9f, 0xe9, +0xea, 0xeb, 0xa0, 0xec, 0xed, 0xa1, 0xee, 0xef, 0xa2, 0xf0, 0xf0, 0xa3, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xa6, 0xf0, 0xa7, +0xa8, 0xa9, 0xf0, 0xf0, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xf0, 0xf0, 0xf0, 0xf0, 0xb2, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x31, 0xf0, 0x01, 0xf0, 0xf0, 0xf1, 0x01, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf0, 0xf1, 0xf1, +0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0x05, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xb3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x1e, 0xfe, 0xf0, 0xf0, 0x05, +0xf1, 0xfe, 0x00, 0x05, 0xf1, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0x05, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xb3, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xd5, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x1e, 0xfe, 0xf0, 0xf0, 0x05, 0xf1, +0xfe, 0x00, 0x05, 0x28, 0x01, 0xf0, 0x01, 0xf0, 0x05, 0x11, 0x01, 0xf0, 0x05, 0x23, 0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xf1, +0xfe, 0xf1, 0x01, 0x23, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0x02, 0xfe, +0x0a, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x16, 0xfe, 0x00, 0xfe, 0x02, 0xfe, +0x00, 0xfe, 0x02, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, +0x05, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x11, 0x01, 0xfe, 0xf0, 0x05, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x09, 0xfe, 0x00, +0xb4, 0xfe, 0xf0, 0x01, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf1, 0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xfe, 0x15, 0xfe, 0x0c, 0xfe, +0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x07, 0xfe, +0xf1, 0x07, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x01, 0x23, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0x02, 0xfe, 0x0a, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, +0xfe, 0x16, 0xfe, 0x00, 0x09, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, +0x05, 0x05, 0xfe, 0xf1, 0xfe, 0x10, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0x07, 0xfe, 0x00, 0xb4, 0xfe, 0xf0, +0x01, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x05, 0x11, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0x0c, +0xfe, 0x24, 0xfe, 0x0b, 0xfe, 0x16, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x0a, 0xfe, 0xf0, 0x09, 0xfe, 0x02, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, +0xfe, 0xf0, 0x09, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x23, 0xfe, 0xf1, 0x1d, 0xfe, 0xf1, 0x1d, +0xfe, 0xf1, 0xfe, 0x00, 0x1d, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x10, 0xfe, 0x15, 0xfe, 0xf1, 0xfe, 0x10, 0xfe, 0x15, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0x05, 0x14, 0x15, 0x42, 0x43, +0x44, 0x45, 0x3e, 0x3f, 0x40, 0x5a, 0xf9, 0xfa, 0xfb, 0x5b, 0xfc, 0x46, 0x47, 0x48, 0x1c, 0x00, 0x01, 0x02, 0x03, 0x04, +0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0xfd, 0xfe, 0xff, 0x00, 0xce, 0x01, 0xcf, +0x02, 0xd0, 0xd1, 0x55, 0x49, 0x03, 0x04, 0x4a, 0x56, 0xeb, 0x57, 0x58, 0x05, 0x5c, 0x1d, 0x5d, 0x1d, 0x5e, 0x1d, 0x5f, +0x1d, 0x06, 0x07, 0x1e, 0x1f, 0x20, 0x60, 0x1e, 0x1f, 0x20, 0x61, 0x1e, 0x1f, 0x20, 0x08, 0x1e, 0x1f, 0x20, 0x09, 0x62, +0x1d, 0x5d, 0x1d, 0x5e, 0x1d, 0x5f, 0x2c, 0x63, 0x2c, 0x64, 0x0a, 0x1e, 0x1f, 0x20, 0x60, 0x1e, 0x1f, 0x20, 0x61, 0x1e, +0x1f, 0x20, 0x0b, 0x65, 0x32, 0x66, 0x33, 0x67, 0x68, 0x69, 0x1d, 0x0c, 0x6a, 0x6b, 0x1e, 0x1f, 0x20, 0x0d, 0x34, 0x6c, +0x0e, 0x0f, 0x5c, 0x1c, 0x6d, 0x6e, 0x6f, 0x1c, 0x70, 0x71, 0x72, 0x1c, 0x73, 0x74, 0x75, 0x1c, 0x10, 0x11, 0x12, 0x13, +0x76, 0x77, 0x14, 0x15, 0x62, 0x1c, 0x6d, 0x6e, 0x6f, 0x1c, 0x70, 0x71, 0x72, 0x1c, 0x73, 0x74, 0x75, 0x2c, 0x63, 0x2c, +0x64, 0x1c, 0x16, 0x76, 0x77, 0x17, 0x65, 0x32, 0x66, 0x33, 0x67, 0x68, 0x69, 0x2c, 0x18, 0x1c, 0x19, 0x1a, 0x1b, 0x1c, +0x35, 0x1d, 0x78, 0x79, 0x78, 0x1e, 0x35, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x79, 0x7a, 0x24, 0x35, 0x25, 0x35, 0x26, 0x7a, +0x27, 0x28, 0x29, 0x34, 0x6c, 0x2a, 0x4b, 0x4c, 0x4d, 0x41, 0x53, 0xc3, 0x7b, 0x2b, 0x7c, 0x7d, 0x7e, 0x7f, 0x2b, 0x80, +0x81, 0x54, 0x87, 0x36, 0x82, 0x83, 0x2b, 0x2c, 0x2d, 0x37, 0x7f, 0x2e, 0xc4, 0xc5, 0x38, 0x2f, 0x30, 0x2a, 0x4e, 0x42, +0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0x43, 0x31, 0x53, 0xcc, 0x7b, 0x2b, 0x7c, 0x7d, 0x7e, 0x2b, 0x80, 0x81, 0x54, 0x87, +0x36, 0x82, 0x83, 0x2b, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x37, 0x3a, 0x38, 0x3b, 0x3c, 0x3d, 0x2a, 0x2e, +0x44, 0xcd, 0x2f, 0x30, 0x31, 0x2a, 0x2e, 0x2f, 0x4f, 0x50, 0x30, 0x51, 0x52, 0x53, 0x54, 0x31, 0x45, 0xab, 0xac, 0x55, +0x46, 0x47, 0x48, 0x84, 0x49, 0x4a, 0x4b, 0x85, 0x86, 0x4c, 0x4d, 0x85, 0x86, 0x4e, 0x4f, 0x84, 0x50, 0x51, 0x56, 0x57, +0x58, 0x59, 0x52, 0x02, 0x03, 0x04, 0xb0, 0x3f, 0xb1, 0x3f, 0xb2, 0x3f, 0xb3, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, +0xb0, 0x3f, 0xb1, 0x3f, 0xb1, 0x3f, 0xb1, 0x3f, 0xb1, 0x3f, 0xb2, 0x3f, 0xb2, 0x3f, 0xb2, 0x3f, 0xb2, 0x3f, 0xb3, 0x3f, +0xb3, 0x3f, 0xb3, 0x3f, 0xb3, 0x3f, 0xb4, 0x3f, 0xb5, 0x3f, 0xb6, 0x3f, 0x80, 0x94, 0xc8, 0xb0, 0x80, 0x94, 0xa6, 0x52, +0xa6, 0x52, 0xb4, 0x3f, 0xb4, 0x3f, 0xb4, 0x3f, 0xb4, 0x3f, 0xb5, 0x3f, 0xb5, 0x3f, 0xb5, 0x3f, 0xb5, 0x3f, 0xb6, 0x3f, +0xb6, 0x3f, 0xb6, 0x3f, 0xb6, 0x3f, 0xdb, 0x3d, 0x80, 0x94, 0xdb, 0x3d, 0xc8, 0xb0, 0xa3, 0xa1, 0xdb, 0x3d, 0xdb, 0x3d, +0xb7, 0x3f, 0xa3, 0xa1, 0xa6, 0x52, 0xb7, 0x3f, 0xb7, 0x3f, 0xb7, 0x3f, 0xb7, 0x3f, 0xa3, 0xa1, 0xdb, 0x3d, 0xa6, 0x52, +0xfc, 0xc4, 0xfc, 0xc4, 0xfc, 0xc4, 0xfc, 0xc4, 0xfd, 0xc4, 0xfd, 0xc4, 0xfd, 0xc4, 0xfd, 0xc4, 0xfe, 0xc4, 0xfe, 0xc4, +0xfe, 0xc4, 0xfe, 0xc4, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xc4, 0xfc, 0xc4, 0xfd, 0xc4, 0xfe, 0xc4, 0xff, 0xc4, +0x80, 0xc5, 0x80, 0xc5, 0x80, 0xc5, 0x80, 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x81, 0xc5, 0x82, 0xc5, 0x82, 0xc5, +0x82, 0xc5, 0x82, 0xc5, 0xf6, 0x86, 0xbe, 0xa3, 0xf6, 0x86, 0xbb, 0x4f, 0xfd, 0x5d, 0xbb, 0x4f, 0x03, 0xfd, 0x5d, 0x80, +0xc5, 0x81, 0xc5, 0x82, 0xc5, 0xfa, 0x36, 0xf6, 0x86, 0xfa, 0x36, 0xbe, 0xa3, 0x99, 0x94, 0xfa, 0x36, 0xfa, 0x36, 0xa5, +0x9e, 0x99, 0x94, 0x83, 0xc5, 0xbb, 0x4f, 0x83, 0xc5, 0xa5, 0x9e, 0x83, 0xc5, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, +0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0x83, 0xc5, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, +0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xa5, 0x9e, 0xbb, 0x4f, 0x83, +0xc5, 0xfd, 0x5d, 0x83, 0xc5, 0x99, 0x94, 0xfa, 0x36, 0xfd, 0x5d, 0x85, 0xa1, 0xbf, 0x8a, 0x85, 0xa1, 0xa2, 0x97, 0xa7, +0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0x85, +0xa1, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, +0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, +0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0x85, 0xa1, 0xaa, 0x8a, 0xd5, 0x85, 0xbd, 0xab, 0xbf, 0x8a, 0xbd, +0xab, 0xed, 0x77, 0xed, 0x77, 0xbd, 0xab, 0xed, 0x77, 0xbd, 0xab, 0xed, 0x77, 0xbd, 0xab, 0xaa, 0x8a, 0xed, 0x77, 0xaa, +0x8a, 0xbf, 0x8a, 0xe1, 0x79, 0x02, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, +0x84, 0x91, 0xac, 0x55, 0x85, 0xa1, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, +0x84, 0x91, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0x85, 0xa1, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, +0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0x85, 0x3d, 0xa4, 0x66, 0xf4, 0x57, 0xa4, 0x66, +0x8e, 0x6b, 0xfd, 0x65, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x84, 0x91, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, +0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0x84, 0x91, 0xfd, 0x30, 0xd5, 0x85, 0xac, 0x55, 0xfd, 0x30, +0xfd, 0x30, 0xac, 0x55, 0xec, 0x40, 0xe1, 0x79, 0x85, 0xa1, 0xfd, 0x30, 0xe1, 0x79, 0xf6, 0x6f, 0xec, 0x40, 0xa8, 0xb1, +0xec, 0x40, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xf6, 0x6f, 0xa8, 0xb1, 0xbb, 0x47, 0xf6, 0x6f, 0xa8, 0xb1, +0xec, 0x40, 0x9d, 0x55, 0xbb, 0x47, 0xbb, 0x47, 0x9f, 0x96, 0x9d, 0x55, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0xbb, 0x47, +0x8e, 0xc3, 0x9d, 0x55, 0x9d, 0x55, 0x8e, 0xc3, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, +0xbb, 0x57, 0x8e, 0xc3, 0x8e, 0xc3, 0xc6, 0x6e, 0x8e, 0xc3, 0x8e, 0xc3, 0xa5, 0x92, 0xa1, 0xbb, 0x8e, 0xc3, 0x8e, 0xc3, +0xa1, 0xbb, 0x8e, 0xc3, 0x8e, 0xc3, 0xa5, 0x92, 0xbb, 0x57, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, +0x85, 0xa1, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x43, 0x49, 0x44, 0x32, 0x92, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x00, +0x00, 0x00, 0x00, 0x00, 0x20, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xf1, +0x22, 0xe6, 0x27, 0xab, 0x22, 0xc3, 0x1a, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x8c, 0x29, 0x06, 0x10, 0x37, 0x91, 0x14, 0x0b, +0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, +0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xcc, 0x39, 0x01, 0x01, 0x10, 0xcf, +0x44, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x18, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x10, 0x21, 0x00, 0x10, +0x00, 0x22, 0x01, 0x10, 0xa5, 0x19, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xca, 0x12, 0x06, 0x10, 0x10, 0x99, 0x25, +0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xa1, 0x05, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, @@ -2896,841 +3290,1506 @@ const uint8_t BONE_OVERLAY_PACKAGE[] = { 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, -0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xd6, 0x3d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, -0x06, 0x10, 0xf6, 0x0a, 0x1e, 0x00, 0x00, 0xd9, 0x3f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xd2, -0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xc5, 0x05, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0x9e, 0x6b, 0x00, 0x00, -0xb7, 0x04, 0x00, 0x00, 0xa0, 0x81, 0x01, 0x00, 0x00, 0x8d, 0x20, 0x00, 0x00, 0xf3, 0x43, 0x00, 0x00, 0xce, 0xc8, 0x01, -0x00, 0x00, 0xbb, 0x26, 0x00, 0x00, 0xa3, 0x48, 0x00, 0x00, 0xae, 0x18, 0x00, 0x00, 0xf2, 0x3f, 0x00, 0x00, 0xdd, 0xf4, -0x01, 0x00, 0x00, 0xdc, 0x7c, 0x00, 0x00, 0x81, 0x64, 0x00, 0x00, 0x58, 0x00, 0x00, 0xce, 0xd8, 0x01, 0x00, 0x00, 0xb1, -0x8a, 0x01, 0x00, 0x00, 0x8f, 0x79, 0x00, 0x00, 0x9e, 0x93, 0x01, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, -0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0xb7, 0x02, 0x0a, 0x0d, 0x04, 0xfe, -0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, -0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, -0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x4d, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, -0x96, 0x14, 0xb7, 0x02, 0xb9, 0x27, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xcf, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x86, 0x08, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xe7, -0x05, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcd, 0x26, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x95, 0x01, 0x65, 0x65, -0x65, 0x65, 0xef, 0x13, 0xf0, 0x13, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x13, 0x18, -0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, -0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xc0, 0x17, 0x0c, 0x0d, 0x0d, -0x0d, 0xa5, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0x5a, 0x39, 0xd7, 0x05, 0xdc, 0x33, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0xbb, -0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, 0xef, 0x1d, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0x39, -0x9b, 0x05, 0xf6, 0x0a, 0x01, 0xbb, 0x04, 0x0d, 0xfd, 0x2d, 0x9a, 0x99, 0x99, 0x3e, 0xbb, 0x04, 0x0d, 0xfd, 0x14, 0x33, -0x33, 0x33, 0x3f, 0xae, 0x02, 0xa2, 0x03, 0x1d, 0x3e, 0xfa, 0x09, 0x02, 0xf9, 0x07, 0x39, 0xf6, 0x0c, 0xd8, 0x24, 0x02, -0x3e, 0x8b, 0x34, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, -0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xac, 0xad, 0x02, 0x01, 0x1d, 0x99, 0x72, -0xfa, 0xce, 0x01, 0x3d, 0x18, 0xee, 0x4f, 0xee, 0x4f, 0xee, 0x4f, 0x18, 0x01, 0x1d, 0xe9, 0x73, 0x88, 0xa0, 0x01, 0x3d, -0x18, 0xc4, 0x98, 0x01, 0xc4, 0x98, 0x01, 0xc4, 0x98, 0x01, 0x18, 0x5c, 0x18, 0xb5, 0x1b, 0x01, 0x45, 0x8c, 0xc4, 0x01, -0x23, 0x9a, 0x05, 0xaa, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xcf, 0xec, 0x01, 0xcf, 0xec, 0x01, 0x3d, -0x18, 0xdf, 0x16, 0xdf, 0x16, 0xdf, 0x16, 0x18, 0xc3, 0x10, 0x18, 0xa6, 0x08, 0xa6, 0x08, 0xbb, 0xf0, 0x01, 0x5c, 0x18, -0xe2, 0xd5, 0x01, 0x01, 0x45, 0xc1, 0x39, 0xc4, 0x12, 0x0d, 0xc7, 0xa4, 0x01, 0xc5, 0xc8, 0x01, 0xc7, 0xa4, 0x01, 0x5c, -0x0d, 0xb7, 0x04, 0x01, 0x04, 0x8e, 0x52, 0x4a, 0x0d, 0xa0, 0x81, 0x01, 0xa0, 0x81, 0x01, 0xb4, 0x94, 0x02, 0x4b, 0x0d, -0x8d, 0x20, 0xa8, 0xdf, 0x01, 0x8d, 0x20, 0x13, 0x9a, 0x05, 0x97, 0x4b, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xa4, 0x07, -0xa4, 0x07, 0x3d, 0x18, 0xce, 0xc8, 0x01, 0xce, 0xc8, 0x01, 0xce, 0xc8, 0x01, 0x18, 0xce, 0x10, 0x18, 0xbb, 0x26, 0xbb, -0x26, 0x9e, 0x5e, 0x23, 0x8a, 0x05, 0x9f, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x93, 0x14, 0x01, 0x0d, 0x83, 0x47, 0x83, 0x47, -0xc1, 0x0a, 0x0d, 0xae, 0x18, 0xf5, 0x2f, 0x00, 0xc1, 0x0a, 0x0d, 0xf2, 0x3f, 0xfc, 0x0f, 0x01, 0xc1, 0x0a, 0x0d, 0xdd, -0xf4, 0x01, 0xe1, 0xe4, 0x01, 0x02, 0xe0, 0x0a, 0x1d, 0xdc, 0x7c, 0x8f, 0x38, 0x81, 0x78, 0xdc, 0x7c, 0xe1, 0x1f, 0xc1, -0x0a, 0x0d, 0x81, 0x64, 0x81, 0x64, 0x03, 0x3d, 0x18, 0x58, 0xa9, 0x63, 0xa9, 0x63, 0x18, 0xce, 0x10, 0x18, 0xce, 0xd8, -0x01, 0xce, 0xd8, 0x01, 0xa6, 0xd9, 0x01, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, -0x81, 0x7d, 0x81, 0x7d, 0x9d, 0x8e, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, -0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xe4, 0x39, 0xbf, 0x36, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, -0x37, 0xaf, 0x37, 0xb4, 0x02, 0x02, 0x80, 0x0b, 0xf3, 0x09, 0xf1, 0x6f, 0xf1, 0x6f, 0xcc, 0x8e, 0x01, 0xca, 0x8e, 0x01, -0xca, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xc8, 0x8e, 0x01, 0xc1, 0x0a, 0x1d, 0xe6, 0xf3, 0x01, 0xe6, 0xf3, 0x01, 0x00, 0x80, -0x0b, 0xf3, 0x09, 0xb3, 0xcf, 0x01, 0xb3, 0xcf, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, -0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, -0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x5c, 0x00, 0x00, -0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0x8f, 0x8e, 0x40, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, -0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xf1, 0x22, 0xe6, 0x27, 0xab, 0x22, 0xc3, 0x1a, 0xd9, 0x1b, -0xc2, 0x26, 0x10, 0xf0, 0x04, 0x06, 0x10, 0x37, 0xce, 0x08, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x10, 0x88, 0x41, 0x01, 0x01, 0x10, 0x97, 0x4b, 0x06, 0x80, 0x02, 0x00, 0xac, 0x12, 0x02, 0x47, -0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xda, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb1, 0x18, 0x06, 0x40, 0x10, -0x02, 0x06, 0x40, 0x10, 0x8f, 0x15, 0x06, 0x10, 0x10, 0xb6, 0x0c, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x1f, -0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, -0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, -0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, -0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb0, 0x2a, -0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xae, 0x0a, 0x06, 0x40, 0x00, 0x93, 0x03, 0x02, 0x47, -0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x1d, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, -0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xe6, 0x0d, 0x06, 0x10, 0x00, 0xf3, -0x02, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x8a, 0x25, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, -0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xe8, 0x07, 0x21, 0x04, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc1, 0x06, -0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x9c, +0x3a, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x7d, 0x1e, 0x01, 0x10, 0xea, 0x09, 0x1e, 0x00, 0x10, 0xf5, 0x0a, 0x1e, 0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, 0x00, 0x1e, 0x07, 0x10, 0xac, 0x02, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, -0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0xa4, 0x86, 0x02, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, -0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, -0x02, 0x99, 0x01, 0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, 0x02, 0x91, 0x0a, 0x20, 0x01, 0xb8, 0x02, 0x74, 0x18, -0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, -0xce, 0x02, 0xe4, 0x0b, 0x1d, 0x18, 0x1d, 0xbb, 0x04, 0x0b, 0x9a, 0x16, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, -0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, -0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, -0x3f, 0xdc, 0x04, 0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, 0x07, 0xbb, 0x04, 0x0d, 0xb1, 0x09, 0x00, 0x00, 0x00, -0x40, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x18, 0xcc, 0x12, 0xb8, 0x1d, 0xcc, 0x12, 0xcc, -0x12, 0xdc, 0x04, 0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, 0xbb, 0x04, 0x0b, 0xd8, 0x0a, 0x08, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xd3, 0x23, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xce, 0x08, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xb8, 0x02, 0xb2, -0x06, 0x0c, 0x88, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x97, 0x4b, 0xdf, 0x06, 0xa3, 0x27, 0xae, 0x02, 0xac, 0x12, -0xd7, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xed, 0x0a, 0x39, 0xea, 0x0f, 0xe0, 0x13, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, -0x3d, 0x02, 0x46, 0x3e, 0x73, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, -0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x0d, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, -0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x1a, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xd5, 0x22, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xb6, 0x0c, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, -0xee, 0x16, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x9d, 0x14, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x1f, 0x65, 0x65, -0x65, 0x65, 0xc1, 0x0d, 0xc2, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfa, 0x02, 0x18, -0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, -0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x95, 0x09, 0x0c, 0x0d, 0x0d, -0x0d, 0xbd, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xad, 0x0a, 0x39, 0xaa, 0x0f, 0xb6, 0x20, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, -0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xb1, 0x3f, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, -0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xe6, 0x17, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x93, 0x03, -0xba, 0x0e, 0x3e, 0xfa, 0x09, 0x02, 0xf0, 0x0c, 0x39, 0xed, 0x11, 0xae, 0x13, 0x02, 0x3e, 0xdb, 0x2c, 0x02, 0x18, 0xb8, -0x02, 0xff, 0x08, 0x18, 0x04, 0x3e, 0xee, 0x09, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x94, -0x02, 0x93, 0x28, 0xb7, 0x02, 0x12, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, -0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, -0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, -0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, -0x08, 0x00, 0x00, 0xbc, 0x02, 0xf5, 0x0c, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0xf3, 0x02, 0xca, 0x0e, 0x3e, 0xfa, 0x09, 0x02, -0x90, 0x0d, 0x39, 0x8d, 0x12, 0x90, 0x1b, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, -0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0xb7, 0x02, 0xa9, -0x3c, 0x0c, 0x04, 0x89, 0x03, 0xf6, 0x02, 0x0c, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd6, 0x04, 0xd5, 0x01, -0x3e, 0xfc, 0x09, 0x00, 0x80, 0x04, 0x39, 0xfe, 0x08, 0xca, 0x32, 0x00, 0xbb, 0x04, 0x0d, 0xd5, 0x1b, 0x00, 0x01, 0x00, -0x38, 0x3e, 0xbb, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, -0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0xec, 0x04, 0x1d, 0xb1, 0x2c, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, -0x3e, 0xd9, 0x23, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x39, 0x9a, 0x05, -0x7d, 0x01, 0xbb, 0x04, 0x0c, 0xd1, 0x1c, 0x00, 0x04, 0x00, 0x00, 0x3e, 0xd9, 0x1e, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0x96, -0x45, 0x03, 0x39, 0x9b, 0x05, 0xf5, 0x0a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x3e, 0x12, 0x03, 0x18, 0x39, 0x97, 0x05, -0xd8, 0x2a, 0x03, 0x39, 0x9b, 0x05, 0xac, 0x02, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, -0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, 0xad, 0x06, 0x46, 0x02, 0xad, 0x06, 0x1d, 0x02, -0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x95, 0x05, 0xc7, 0x65, 0x07, 0x39, 0x95, -0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x0c, 0xe2, 0xa9, 0x01, 0xb6, 0xbd, 0x01, 0x22, 0xfe, 0xcf, 0x01, 0x00, 0x01, 0x0c, -0xbb, 0x5f, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, -0xca, 0x16, 0xca, 0x16, 0x33, 0xc3, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8e, 0x14, 0x01, 0x46, 0x9e, -0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, -0x9e, 0x23, 0x33, 0x89, 0x05, 0xb7, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, -0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, -0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, -0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, -0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, -0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, -0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, -0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, -0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, -0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, -0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x97, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, -0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, -0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, -0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, -0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, -0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, -0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, -0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, -0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, -0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, -0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, -0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x53, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, -0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, -0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, -0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xcf, 0x20, 0x00, -0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x91, 0xa5, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, -0x01, 0xac, 0x17, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd2, 0xef, -0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, -0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, -0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, -0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, -0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, -0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, -0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, -0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, -0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, -0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xd0, 0x0a, 0xfd, 0x08, 0xb2, 0x0c, 0xce, 0xc5, 0x01, 0xbe, 0xf3, 0x01, 0xb2, 0x0c, -0xc1, 0x0a, 0x1d, 0xb9, 0x19, 0xb9, 0x19, 0x00, 0xc1, 0x0a, 0x1d, 0xad, 0x6b, 0xe7, 0x84, 0x01, 0x02, 0x01, 0x1d, 0xc4, -0xcb, 0x01, 0xbc, 0xf4, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0xb0, 0x01, 0xd1, 0xb0, 0x01, 0x00, 0xce, 0x10, 0x18, 0xb6, 0x58, -0x98, 0xc4, 0x01, 0xb6, 0x58, 0x3d, 0x18, 0xc0, 0xa1, 0x01, 0xa4, 0x49, 0xa4, 0x49, 0xb0, 0x4a, 0x18, 0x87, 0x50, 0xb8, -0x51, 0x87, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd4, 0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xe9, 0x0f, 0x01, -0xce, 0x10, 0x18, 0xa4, 0x4e, 0xec, 0xda, 0x02, 0xa4, 0x4e, 0x3d, 0x18, 0xec, 0x0a, 0xa6, 0x49, 0xa6, 0x49, 0xe4, 0x4a, -0x18, 0x85, 0x2d, 0x99, 0x22, 0x85, 0x2d, 0x4b, 0x18, 0xb5, 0x34, 0xaf, 0x0c, 0xb5, 0x34, 0xc7, 0x18, 0x0c, 0xd9, 0x1d, -0xb8, 0x9c, 0x01, 0x9e, 0xdb, 0x01, 0xcb, 0x14, 0x09, 0xee, 0x35, 0xee, 0x35, 0x86, 0x92, 0x02, 0xa7, 0x1e, 0x9b, 0x09, -0x00, 0xba, 0x1e, 0x00, 0xd8, 0x70, 0x9b, 0x09, 0x18, 0xd7, 0x70, 0x01, 0x0c, 0xf1, 0x0c, 0x80, 0x7c, 0x13, 0x8c, 0x05, -0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, -0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8a, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, -0x88, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd6, 0xa7, 0x02, 0x99, 0x1e, 0xa4, -0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf6, 0x53, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0xf4, 0x2b, -0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x18, 0xaa, 0x1d, 0x84, 0x48, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x8e, -0x35, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, -0x0d, 0x56, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, -0xc5, 0x1a, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0xc5, 0x1a, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, -0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xba, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, -0xf3, 0x7a, 0xaa, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, -0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0x80, 0x04, 0xb0, 0x51, 0xb2, 0xd9, 0x01, 0xb4, -0x0c, 0xd5, 0x01, 0x87, 0x62, 0x87, 0x62, 0xef, 0x0a, 0x1a, 0xec, 0x81, 0x01, 0xec, 0x81, 0x01, 0x94, 0x71, 0x02, 0x8b, -0x14, 0xbf, 0x0c, 0x1d, 0xc7, 0x67, 0xc7, 0x67, 0xce, 0x10, 0x1d, 0x89, 0x5c, 0x89, 0x5c, 0x9a, 0x51, 0xc1, 0x0a, 0x0d, -0xce, 0x2d, 0xce, 0x2d, 0x00, 0xce, 0x10, 0x18, 0xbe, 0xdd, 0x01, 0xac, 0xe7, 0x02, 0xbe, 0xdd, 0x01, 0x3d, 0x18, 0xcf, -0x01, 0xbc, 0x89, 0x02, 0xbc, 0x89, 0x02, 0xb0, 0x4a, 0x18, 0x89, 0x50, 0xd9, 0x51, 0x89, 0x50, 0x4b, 0x18, 0x81, 0x05, -0xd6, 0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xac, 0xb0, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xee, -0xda, 0x02, 0xa4, 0x4e, 0x3d, 0x18, 0xee, 0x0a, 0xbe, 0x89, 0x02, 0xbe, 0x89, 0x02, 0xe4, 0x4a, 0x18, 0xa1, 0x41, 0xb3, -0x36, 0xa1, 0x41, 0x4b, 0x18, 0x81, 0x9b, 0x01, 0x95, 0x87, 0x01, 0x81, 0x9b, 0x01, 0xc3, 0x10, 0x18, 0xfa, 0xc7, 0x01, -0xfa, 0xc7, 0x01, 0x96, 0x4d, 0xce, 0x10, 0x18, 0xd3, 0xcb, 0x01, 0xd3, 0xcb, 0x01, 0xeb, 0x72, 0x4b, 0x18, 0x9a, 0xe2, -0x01, 0xea, 0xb9, 0x01, 0x9a, 0xe2, 0x01, 0x99, 0x1e, 0xd2, 0x0a, 0x18, 0xd1, 0x0a, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, -0xa8, 0x2b, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0x24, 0x33, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x18, 0xb4, -0x26, 0xfd, 0x32, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0x72, 0x61, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, -0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfe, 0xaf, 0x02, 0x99, 0x1e, 0xd2, -0x1b, 0x18, 0xd5, 0xd7, 0x01, 0x5c, 0x18, 0xee, 0x1b, 0x01, 0x45, 0xfd, 0x65, 0x99, 0x1e, 0x85, 0xa7, 0x01, 0x18, 0x86, -0xa7, 0x01, 0xe5, 0x1e, 0x18, 0xdf, 0x98, 0x01, 0x84, 0x48, 0x00, 0x00, 0x1e, 0x49, 0x00, 0x00, 0x19, 0x27, 0x00, 0x00, -0x22, 0x20, 0x00, 0x00, 0xa7, 0x1e, 0x89, 0x1c, 0x00, 0xba, 0x1e, 0xd1, 0x60, 0xd3, 0x1d, 0x89, 0x1c, 0x18, 0xd4, 0x1d, -0x01, 0x17, 0x4d, 0x80, 0x6b, 0x01, 0x1d, 0xe8, 0xa7, 0x01, 0xa0, 0x95, 0x02, 0x22, 0x92, 0x95, 0x02, 0xee, 0xc4, 0x01, -0xe9, 0x06, 0x08, 0x8f, 0xdc, 0x01, 0xf2, 0x57, 0x82, 0x39, 0xa7, 0x34, 0x8f, 0xdc, 0x01, 0x01, 0x18, 0xe6, 0x38, 0xe8, -0x71, 0x99, 0x1e, 0xba, 0x05, 0x18, 0xb9, 0x05, 0xe5, 0x1e, 0x18, 0xe7, 0x64, 0xac, 0x2a, 0x00, 0x00, 0xdc, 0x50, 0x00, -0x00, 0x0e, 0x33, 0x00, 0x00, 0x16, 0x32, 0x00, 0x00, 0xc1, 0x12, 0x18, 0xd4, 0x10, 0xc3, 0xeb, 0x01, 0xd4, 0x10, 0xd0, -0x0a, 0xfd, 0x08, 0x8a, 0x0f, 0xaf, 0x58, 0x8a, 0x0f, 0xfe, 0x12, 0xc1, 0x0a, 0x1d, 0x94, 0x5e, 0x94, 0x5e, 0x00, 0xc1, -0x0a, 0x18, 0xe4, 0x82, 0x01, 0xf8, 0xe0, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xd1, 0xea, 0x01, 0xd9, 0x09, 0x02, 0xc1, 0x0a, -0x0d, 0xff, 0x02, 0xd1, 0xed, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0xfc, 0xac, 0x01, 0xfc, 0xac, 0x01, 0x8e, 0x42, 0x00, 0xc1, -0x0a, 0x0d, 0xa0, 0x14, 0xb5, 0x2c, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xe9, 0x25, 0x01, 0xc1, 0x0a, 0x0d, -0xe2, 0x39, 0xdd, 0x2c, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb2, 0x02, 0x02, 0xd0, 0x0a, 0xfd, 0x08, 0xcb, -0x6f, 0xcb, 0x6f, 0xd9, 0xd3, 0x01, 0xf8, 0x16, 0xc1, 0x0a, 0x1d, 0xe6, 0xf0, 0x01, 0xe6, 0xf0, 0x01, 0x00, 0xc1, 0x0a, -0x18, 0xdd, 0x22, 0x88, 0xce, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xc3, 0xb2, 0x01, 0xc4, 0x1b, 0x02, 0x22, 0xee, 0x5a, 0xa1, -0xd5, 0x01, 0x3d, 0x18, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, -0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, -0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, -0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0x8c, -0xc0, 0x01, 0xeb, 0x67, 0x23, 0xe2, 0x05, 0xb0, 0x01, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xa5, 0x31, 0xa5, -0x31, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0x95, 0x40, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, -0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, -0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, -0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xb4, 0x9e, 0x02, 0xa7, -0x06, 0x1d, 0xdb, 0x71, 0x18, 0xca, 0x6e, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0x89, 0x41, 0x03, 0xce, 0x16, 0x09, 0xa0, -0x4a, 0xa0, 0x4a, 0xda, 0xd0, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xc1, 0x8d, 0x01, 0xfe, 0x24, 0x18, -0xc2, 0x8d, 0x01, 0xc1, 0x0a, 0x0d, 0xa1, 0xb7, 0x01, 0xc9, 0x20, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa9, 0xcb, 0x01, -0x00, 0x01, 0x18, 0xc6, 0x7b, 0xd0, 0xce, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x87, 0x4b, 0x8b, -0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x74, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, -0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, -0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, -0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, -0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xf4, 0x3a, -0xaa, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, -0x0a, 0x0d, 0x14, 0xe4, 0x34, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa7, 0x83, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xd2, -0xce, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x88, 0x6f, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, -0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x75, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, -0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, -0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, -0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, -0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xf2, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, -0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, -0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xe4, 0x31, 0xc7, 0x4c, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xe5, 0x8f, -0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xd4, 0xce, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xe9, 0x68, -0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x76, 0x56, 0x00, 0x00, 0xc1, 0x0a, -0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, -0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x01, -0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, -0xe4, 0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, -0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xf0, -0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa6, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, -0x45, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, 0x0b, 0xfc, 0x6e, 0x83, 0x87, 0x01, 0x03, 0x01, 0x18, -0xd6, 0x9b, 0x01, 0x86, 0xb3, 0x02, 0x33, 0xcd, 0x05, 0xb5, 0x71, 0xc4, 0x1b, 0x8b, 0x14, 0x9a, 0x6d, 0x8b, 0x14, 0x01, -0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x77, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, -0xeb, 0xa0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, -0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xed, 0x9d, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, -0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xeb, 0x9d, 0x01, 0x02, 0xc1, 0x0a, 0x18, -0xe4, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, -0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xee, -0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa4, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, -0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0xe2, 0x94, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, -0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0x9b, 0x2d, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa7, 0xcb, 0x01, 0x00, 0x01, 0x18, 0xca, -0x7b, 0xd6, 0xce, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x88, 0x4b, 0x8b, 0x14, 0x01, 0x50, 0x9a, -0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x78, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, -0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, -0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, -0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, -0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xec, 0x3a, 0xaa, 0x54, 0x4b, 0x18, -0x90, 0x2f, 0xfe, 0x69, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xe6, -0x34, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa5, 0x83, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xd8, 0xce, 0x01, 0x33, 0xcd, -0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x89, 0x6f, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, -0xb5, 0xbc, 0x01, 0x79, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, -0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, -0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, -0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, -0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xea, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, 0x3d, -0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, -0x31, 0xc1, 0x0a, 0x0d, 0xe4, 0x31, 0xc5, 0x4c, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xe3, 0x8f, 0x01, 0x02, 0x01, 0x18, -0x8a, 0x40, 0xda, 0xce, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xea, 0x68, 0x8b, 0x14, 0x01, 0x50, -0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x7a, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, -0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, -0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, -0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xe8, 0x3a, 0xaa, 0x54, 0x4b, -0x18, 0xb2, 0x3d, 0x9c, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x8a, 0x0d, 0x4b, 0x18, -0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, -0xcf, 0xa7, 0x01, 0xc4, 0x8c, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xf7, 0x4f, -0xdd, 0x6a, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xc0, 0x93, 0x02, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0x90, 0x39, -0xfc, 0x43, 0x99, 0x1e, 0xca, 0x1a, 0x18, 0xc9, 0x1a, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x77, 0x4b, 0x00, 0x00, 0xfa, 0x34, -0x00, 0x00, 0x71, 0x3a, 0x00, 0x00, 0x69, 0x48, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xa1, 0xee, 0x01, 0xa9, 0x51, 0x00, 0x00, -0xfa, 0x34, 0x00, 0x00, 0xa5, 0x32, 0x00, 0x00, 0x69, 0x48, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x92, 0x10, 0x92, 0x10, 0xc7, -0xd5, 0x01, 0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, -0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0xa0, 0xdf, 0x02, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, 0x0b, -0xc1, 0x81, 0x02, 0xe5, 0x19, 0x9a, 0x56, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xe0, -0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xb9, 0x5f, 0xb4, 0xd2, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, 0xcd, -0x56, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, 0x8d, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x88, 0x7b, 0x88, 0x7b, -0x88, 0x7b, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, -0x83, 0xda, 0x01, 0xa8, 0x58, 0x33, 0xcd, 0x05, 0xd3, 0x29, 0xc4, 0x1b, 0x8b, 0x14, 0xd8, 0xba, 0x01, 0x8b, 0x14, 0x01, -0x50, 0x9e, 0xe8, 0x01, 0x9e, 0xe8, 0x01, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x7b, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, -0xe6, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, -0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x01, 0xce, -0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xd2, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, -0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0x8e, 0x42, 0xca, 0x28, -0x8e, 0x42, 0x4b, 0x18, 0xd9, 0x31, 0x8d, 0x09, 0xd9, 0x31, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, -0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xc7, 0x9e, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, -0x1f, 0xc2, 0x30, 0xae, 0xa2, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x9e, 0xbf, 0x01, 0x87, 0x86, -0x01, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xdd, 0xc6, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0xbc, 0x07, -0xa7, 0x06, 0x17, 0xd8, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x92, 0xfd, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, -0xbe, 0x4d, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xc6, 0xb6, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, -0x00, 0xc1, 0x8d, 0x01, 0xfe, 0x24, 0x18, 0xc2, 0x8d, 0x01, 0xc1, 0x0a, 0x0d, 0xa1, 0xb7, 0x01, 0xfe, 0x6d, 0x00, 0xc1, -0x0a, 0x0b, 0x83, 0x39, 0xa2, 0x22, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xc0, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9a, 0x52, 0xc4, -0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xb0, 0x23, 0xb0, 0x23, 0x53, 0x8a, 0x05, -0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, -0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x90, -0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, -0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, -0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, -0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, +0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, +0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, +0x20, 0x01, 0xb8, 0x02, 0x74, 0x18, 0x03, 0xce, 0x02, 0xee, 0x10, 0x1d, 0x18, 0x1d, 0xb5, 0x02, 0xe3, 0x11, 0x20, 0x00, +0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, +0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0d, 0x07, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xdc, 0x04, +0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, 0x07, 0xbb, 0x04, 0x0d, 0xb1, 0x09, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, +0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x18, 0xcc, 0x12, 0xb8, 0x1d, 0xcc, 0x12, 0xcc, 0x12, 0xdc, 0x04, +0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, 0xbb, 0x04, 0x0b, 0xd8, 0x0a, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x48, +0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x91, 0x14, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xc6, 0x14, 0xb2, 0x06, 0x0c, 0xcc, 0x39, +0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x44, 0xbd, 0x0a, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x18, 0xfb, 0x04, 0x3e, 0xfa, +0x09, 0x02, 0xb5, 0x11, 0x39, 0xb2, 0x16, 0xd0, 0x06, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0x3d, 0x02, 0x46, 0xbb, +0x04, 0x0c, 0xae, 0x1d, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x9d, 0x0e, +0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xe9, 0x19, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, +0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x90, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x99, 0x25, +0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd2, 0x21, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x81, 0x1f, 0x1d, 0xc9, 0x14, 0xce, +0x82, 0xc0, 0x02, 0xa1, 0x05, 0x65, 0x65, 0x65, 0x65, 0x87, 0x0d, 0x88, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, +0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, +0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, +0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xe0, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, 0x88, 0x05, 0x3e, 0xfa, 0x09, 0x02, 0xb7, 0x02, 0x39, +0xb4, 0x07, 0xa2, 0x30, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xec, 0x04, 0x1d, 0x8f, +0x10, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xe1, 0x23, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, +0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, 0x3e, 0xab, 0x3b, 0x03, +0x1d, 0x39, 0x9b, 0x05, 0x96, 0x45, 0x03, 0x39, 0x9b, 0x05, 0xf5, 0x0a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x3e, 0x14, +0x03, 0x18, 0x39, 0x95, 0x05, 0xdc, 0x2a, 0x03, 0x39, 0x9b, 0x05, 0xac, 0x02, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, +0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, 0xc6, 0x06, 0x08, +0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, +0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, +0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0xc3, 0x05, 0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8e, +0x14, 0x01, 0x46, 0xc8, 0x34, 0xc8, 0x34, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, +0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xc5, +0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, +0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, +0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, +0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xd0, 0x0a, 0xfd, 0x08, 0xb2, +0x0c, 0xce, 0xc5, 0x01, 0xbe, 0xf3, 0x01, 0xb2, 0x0c, 0xc1, 0x0a, 0x1d, 0xb9, 0x19, 0xb9, 0x19, 0x00, 0xc1, 0x0a, 0x1d, +0xad, 0x6b, 0xe7, 0x84, 0x01, 0x02, 0x01, 0x1d, 0xc4, 0xcb, 0x01, 0xbc, 0xf4, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0xb0, 0x01, +0xd1, 0xb0, 0x01, 0x00, 0xce, 0x10, 0x18, 0xb6, 0x58, 0x98, 0xc4, 0x01, 0xb6, 0x58, 0x3d, 0x18, 0xc0, 0xa1, 0x01, 0xa4, +0x49, 0xa4, 0x49, 0xb0, 0x4a, 0x18, 0x87, 0x50, 0xb8, 0x51, 0x87, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd4, 0xa4, 0x02, 0x81, +0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xe9, 0x0f, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xec, 0xda, 0x02, 0xa4, 0x4e, 0x3d, +0x18, 0xec, 0x0a, 0xa6, 0x49, 0xa6, 0x49, 0xe4, 0x4a, 0x18, 0x89, 0x3d, 0x9d, 0x32, 0x89, 0x3d, 0x4b, 0x18, 0xb5, 0xd7, +0x01, 0xb3, 0xbf, 0x01, 0xb5, 0xd7, 0x01, 0xc1, 0x12, 0x18, 0xa0, 0x6b, 0xff, 0x93, 0x01, 0xa0, 0x6b, 0xd0, 0x0a, 0xfd, +0x08, 0xd9, 0x29, 0xbd, 0x29, 0xd9, 0x29, 0xf0, 0x41, 0xc1, 0x0a, 0x1d, 0xa2, 0x2f, 0xa2, 0x2f, 0x00, 0xc1, 0x0a, 0x18, +0xe4, 0x82, 0x01, 0x86, 0xb2, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xd1, 0xea, 0x01, 0xcb, 0x38, 0x02, 0xc1, 0x0a, 0x0d, 0xff, +0x02, 0xd1, 0xed, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0xfc, 0xac, 0x01, 0xfc, 0xac, 0x01, 0x8e, 0x42, 0x00, 0xc1, 0x0a, 0x0d, +0x9e, 0x14, 0xb7, 0x2c, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xeb, 0x25, 0x01, 0xc1, 0x0a, 0x0d, 0xe4, 0x39, +0xdd, 0x2c, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb4, 0x02, 0x02, 0xd0, 0x0a, 0xfd, 0x08, 0xcb, 0x6f, 0xcb, +0x6f, 0xd9, 0xd3, 0x01, 0xf8, 0x16, 0xc1, 0x0a, 0x1d, 0xe6, 0xf0, 0x01, 0xe6, 0xf0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xdd, +0x22, 0x88, 0xce, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xc3, 0xb2, 0x01, 0xc4, 0x1b, 0x02, 0x22, 0xee, 0x5a, 0xa1, 0xd5, 0x01, +0x3d, 0x18, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, +0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, +0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, +0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0x8c, 0xc0, 0x01, +0xeb, 0x67, 0x23, 0xe2, 0x05, 0xb0, 0x01, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xa5, 0x31, 0xa5, 0x31, 0xc1, +0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0x95, 0x40, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, +0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, +0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x78, 0x05, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x0d, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xc8, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xe6, 0x27, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, +0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0xf8, 0x13, 0x06, 0x40, 0x10, 0x02, 0x06, +0x40, 0x10, 0x65, 0x06, 0x10, 0x10, 0x86, 0x08, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xaa, 0x2a, 0x02, 0x37, +0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, +0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x96, 0x12, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, +0x10, 0xf6, 0x0a, 0x1e, 0x00, 0x00, 0xd9, 0x3f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x2e, +0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xc5, 0x05, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0x9e, 0x6b, 0x00, 0x00, 0xb7, +0x04, 0x00, 0x00, 0xa0, 0x81, 0x01, 0x00, 0x00, 0x8d, 0x20, 0x00, 0x00, 0xf3, 0x43, 0x00, 0x00, 0xce, 0xc8, 0x01, 0x00, +0x00, 0xbb, 0x26, 0x00, 0x00, 0xa3, 0x48, 0x00, 0x00, 0xae, 0x18, 0x00, 0x00, 0xf2, 0x3f, 0x00, 0x00, 0xdd, 0xf4, 0x01, +0x00, 0x00, 0xdc, 0x7c, 0x00, 0x00, 0x81, 0x64, 0x00, 0x00, 0x58, 0x00, 0x00, 0xce, 0xd8, 0x01, 0x00, 0x00, 0xb1, 0x8a, +0x01, 0x00, 0x00, 0x8f, 0x79, 0x00, 0x00, 0x9e, 0x93, 0x01, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, +0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0xb7, 0x02, 0x0a, 0x0d, 0x04, 0xfe, 0x02, +0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, +0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, +0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x4d, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, +0x14, 0xb7, 0x02, 0xb9, 0x27, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xcf, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x86, 0x08, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xed, 0x05, +0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc7, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xaa, 0x2a, 0x65, 0x65, 0x65, +0x65, 0xef, 0x13, 0xf0, 0x13, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x13, 0x18, 0x0d, +0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, +0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xc0, 0x17, 0x0c, +0x0d, 0x0d, 0x0d, 0xa5, 0x01, 0x3e, 0x8b, 0x25, 0x02, 0xba, 0x16, 0x39, 0xf4, 0x03, 0xa2, 0x37, 0x02, 0x3e, 0xd5, 0x34, +0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, 0xef, 0x1d, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, +0x3a, 0x01, 0x39, 0x9b, 0x05, 0xf6, 0x0a, 0x01, 0xbb, 0x04, 0x0d, 0xfd, 0x2d, 0x9a, 0x99, 0x99, 0x3e, 0xbb, 0x04, 0x0d, +0xfd, 0x14, 0x33, 0x33, 0x33, 0x3f, 0xae, 0x02, 0xa2, 0x03, 0x1d, 0x3e, 0xfa, 0x09, 0x02, 0xf9, 0x07, 0x39, 0xf6, 0x0c, +0xd8, 0x24, 0x02, 0x3e, 0x8b, 0x34, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, +0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xac, 0xad, 0x02, 0x01, +0x1d, 0x99, 0x72, 0xfa, 0xce, 0x01, 0x3d, 0x18, 0xee, 0x4f, 0xee, 0x4f, 0xee, 0x4f, 0x18, 0x01, 0x1d, 0xe9, 0x73, 0x88, +0xa0, 0x01, 0x3d, 0x18, 0xc4, 0x98, 0x01, 0xc4, 0x98, 0x01, 0xc4, 0x98, 0x01, 0x18, 0x5c, 0x18, 0xb5, 0x1b, 0x01, 0x45, +0x8c, 0xc4, 0x01, 0x23, 0x9a, 0x05, 0xaa, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xcf, 0xec, 0x01, 0xcf, +0xec, 0x01, 0x3d, 0x18, 0xdf, 0x16, 0xdf, 0x16, 0xdf, 0x16, 0x18, 0xc3, 0x10, 0x18, 0xa6, 0x08, 0xa6, 0x08, 0xbb, 0xf0, +0x01, 0x5c, 0x18, 0xe2, 0xd5, 0x01, 0x01, 0x45, 0xc1, 0x39, 0xc4, 0x12, 0x0d, 0xc7, 0xa4, 0x01, 0xc5, 0xc8, 0x01, 0xc7, +0xa4, 0x01, 0x5c, 0x0d, 0xb7, 0x04, 0x01, 0x04, 0x8e, 0x52, 0x4a, 0x0d, 0xa0, 0x81, 0x01, 0xa0, 0x81, 0x01, 0xb4, 0x94, +0x02, 0x4b, 0x0d, 0x8d, 0x20, 0xa8, 0xdf, 0x01, 0x8d, 0x20, 0x13, 0x9a, 0x05, 0x97, 0x4b, 0xa2, 0x1f, 0x8b, 0x14, 0x01, +0x1d, 0xa4, 0x07, 0xa4, 0x07, 0x3d, 0x18, 0xce, 0xc8, 0x01, 0xce, 0xc8, 0x01, 0xce, 0xc8, 0x01, 0x18, 0xce, 0x10, 0x18, +0xbb, 0x26, 0xbb, 0x26, 0x9e, 0x5e, 0x23, 0x8a, 0x05, 0x9f, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x93, 0x14, 0x01, 0x0d, 0x83, +0x47, 0x83, 0x47, 0xc1, 0x0a, 0x0d, 0xae, 0x18, 0xf5, 0x2f, 0x00, 0xc1, 0x0a, 0x0d, 0xf2, 0x3f, 0xfc, 0x0f, 0x01, 0xc1, +0x0a, 0x0d, 0xdd, 0xf4, 0x01, 0xe1, 0xe4, 0x01, 0x02, 0xe0, 0x0a, 0x1d, 0xdc, 0x7c, 0x8f, 0x38, 0x81, 0x78, 0xdc, 0x7c, +0xe1, 0x1f, 0xc1, 0x0a, 0x0d, 0x81, 0x64, 0x81, 0x64, 0x03, 0x3d, 0x18, 0x58, 0xa9, 0x63, 0xa9, 0x63, 0x18, 0xce, 0x10, +0x18, 0xce, 0xd8, 0x01, 0xce, 0xd8, 0x01, 0xa6, 0xd9, 0x01, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, +0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0x9d, 0x8e, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, +0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xe4, 0x39, 0xbf, 0x36, 0x02, 0xd2, +0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb4, 0x02, 0x02, 0x80, 0x0b, 0xf3, 0x09, 0xf1, 0x6f, 0xf1, 0x6f, 0xcc, 0x8e, 0x01, +0xca, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xc8, 0x8e, 0x01, 0xc1, 0x0a, 0x1d, 0xe6, 0xf3, 0x01, 0xe6, 0xf3, +0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xb3, 0xcf, 0x01, 0xb3, 0xcf, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, +0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, +0x8d, 0x1e, 0x88, 0x06, 0xa1, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc4, 0x5c, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0x8f, 0x8e, 0x40, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, +0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xf1, 0x22, 0xe6, 0x27, 0xab, 0x22, 0xc3, 0x1a, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xf0, +0x04, 0x06, 0x10, 0x37, 0xce, 0x08, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x10, 0x88, 0x41, 0x01, 0x01, 0x10, 0x97, 0x4b, 0x06, 0x80, 0x02, 0x00, 0xac, 0x12, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, +0x00, 0x10, 0xda, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb1, 0x18, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, +0x8f, 0x15, 0x06, 0x10, 0x10, 0xb6, 0x0c, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xae, 0x0c, 0x02, 0x37, 0x00, +0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xe2, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, +0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xae, +0x0a, 0x06, 0x40, 0x00, 0x93, 0x03, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x1d, 0x21, 0x01, 0x10, 0x00, +0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, +0x00, 0x10, 0xe6, 0x0d, 0x06, 0x10, 0x00, 0xf3, 0x02, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x8a, +0x25, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xe8, 0x07, 0x21, +0x04, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc1, 0x06, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, +0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x7d, 0x1e, 0x01, 0x10, 0xea, 0x09, +0x1e, 0x00, 0x10, 0xf5, 0x0a, 0x1e, 0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, 0x00, 0x1e, 0x07, 0x10, 0xac, 0x02, 0x1e, 0x09, +0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0xa4, 0x86, 0x02, 0x00, +0x00, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, +0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, 0x02, +0x91, 0x0a, 0x20, 0x01, 0xb8, 0x02, 0x74, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, +0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xce, 0x02, 0xe4, 0x0b, 0x1d, 0x18, 0x1d, 0xbb, 0x04, 0x0b, 0x9a, 0x16, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0f, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xdc, 0x04, 0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, 0x07, +0xbb, 0x04, 0x0d, 0xb1, 0x09, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, +0x18, 0xcc, 0x12, 0xb8, 0x1d, 0xcc, 0x12, 0xcc, 0x12, 0xdc, 0x04, 0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, 0xbb, +0x04, 0x0b, 0xd8, 0x0a, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, 0x23, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xce, 0x08, 0x65, +0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xb8, 0x02, 0xb2, 0x06, 0x0c, 0x88, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x97, 0x4b, +0xdf, 0x06, 0xa3, 0x27, 0xae, 0x02, 0xac, 0x12, 0xd7, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xed, 0x0a, 0x39, 0xea, 0x0f, 0xe0, +0x13, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0x3d, 0x02, 0x46, 0x3e, 0x73, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, +0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xa9, 0x0d, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x1a, 0x0d, 0x02, 0xb7, 0x02, 0x02, +0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd5, 0x22, 0x18, 0xa5, 0x14, 0xbc, 0x02, +0xb6, 0x0c, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xe8, 0x16, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x97, 0x14, 0x1d, 0xc9, +0x14, 0xce, 0x82, 0xc0, 0x02, 0xae, 0x0c, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x0d, 0xc2, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, +0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, +0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfa, 0x02, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, +0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, +0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x95, 0x09, 0x0c, 0x0d, 0x0d, 0x0d, 0xbd, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xd4, +0x10, 0x39, 0xd1, 0x15, 0xe8, 0x13, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, +0xb1, 0x3f, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, +0xbc, 0x02, 0xe6, 0x17, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x93, 0x03, 0xba, 0x0e, 0x3e, 0xfa, 0x09, 0x02, 0xf0, 0x0c, +0x39, 0xed, 0x11, 0xae, 0x13, 0x02, 0x3e, 0xdb, 0x2c, 0x02, 0x18, 0xb8, 0x02, 0xff, 0x08, 0x18, 0x04, 0x3e, 0xee, 0x09, +0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x94, 0x02, 0x93, 0x28, 0xb7, 0x02, 0x12, 0x0c, 0x02, +0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, +0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, +0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, +0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xf5, 0x0c, 0x1d, +0xc7, 0x02, 0xae, 0x02, 0xf3, 0x02, 0xca, 0x0e, 0x3e, 0xfa, 0x09, 0x02, 0x90, 0x0d, 0x39, 0x8d, 0x12, 0x90, 0x1b, 0x02, +0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, +0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0xb7, 0x02, 0xa9, 0x3c, 0x0c, 0x04, 0x89, 0x03, 0xf6, 0x02, 0x0c, +0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd6, 0x04, 0xd5, 0x01, 0x3e, 0xfc, 0x09, 0x00, 0x80, 0x04, 0x39, 0xfe, +0x08, 0xca, 0x32, 0x00, 0xbb, 0x04, 0x0d, 0xd5, 0x1b, 0x00, 0x01, 0x00, 0x38, 0x3e, 0xbb, 0x1e, 0x01, 0x1d, 0x39, 0x9a, +0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, +0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0xec, +0x04, 0x1d, 0xb1, 0x2c, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, 0x03, 0x0c, 0x39, 0x8d, 0x05, +0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, 0xbb, 0x04, 0x0c, 0xd1, 0x1c, 0x00, +0x04, 0x00, 0x00, 0x3e, 0xd9, 0x1e, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0x96, 0x45, 0x03, 0x39, 0x9b, 0x05, 0xf5, 0x0a, 0x03, +0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x3e, 0x12, 0x03, 0x18, 0x39, 0x97, 0x05, 0xd8, 0x2a, 0x03, 0x39, 0x9b, 0x05, 0xac, 0x02, +0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, +0x06, 0x18, 0xff, 0x4c, 0xad, 0x06, 0x46, 0x02, 0xad, 0x06, 0x1d, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, +0x18, 0xe8, 0xac, 0x02, 0x39, 0x95, 0x05, 0xc7, 0x65, 0x07, 0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x0c, 0xe2, +0xa9, 0x01, 0xb6, 0xbd, 0x01, 0x22, 0xfe, 0xcf, 0x01, 0x00, 0x01, 0x0c, 0xbb, 0x5f, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, +0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0xc3, 0x05, 0x9b, +0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8e, 0x14, 0x01, 0x46, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0x9b, 0x23, +0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb7, 0x24, 0xda, +0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, +0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, +0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, +0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, +0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, +0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, +0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, +0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, +0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, +0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, +0x14, 0xf5, 0x14, 0x97, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, +0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, +0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, +0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, +0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, +0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, +0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, +0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, +0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, +0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, +0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x53, +0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, +0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, +0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, +0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xcf, 0x20, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, +0x91, 0xa5, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xac, 0x17, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, +0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd2, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, +0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, +0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, +0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, +0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, +0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, +0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, +0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xd0, 0x0a, +0xfd, 0x08, 0xb2, 0x0c, 0xce, 0xc5, 0x01, 0xbe, 0xf3, 0x01, 0xb2, 0x0c, 0xc1, 0x0a, 0x1d, 0xb9, 0x19, 0xb9, 0x19, 0x00, +0xc1, 0x0a, 0x1d, 0xad, 0x6b, 0xe7, 0x84, 0x01, 0x02, 0x01, 0x1d, 0xc4, 0xcb, 0x01, 0xbc, 0xf4, 0x01, 0xc1, 0x0a, 0x0d, +0xd1, 0xb0, 0x01, 0xd1, 0xb0, 0x01, 0x00, 0xce, 0x10, 0x18, 0xb6, 0x58, 0x98, 0xc4, 0x01, 0xb6, 0x58, 0x3d, 0x18, 0xc0, +0xa1, 0x01, 0xa4, 0x49, 0xa4, 0x49, 0xb0, 0x4a, 0x18, 0x87, 0x50, 0xb8, 0x51, 0x87, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd4, +0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xe9, 0x0f, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xec, 0xda, 0x02, +0xa4, 0x4e, 0x3d, 0x18, 0xec, 0x0a, 0xa6, 0x49, 0xa6, 0x49, 0xe4, 0x4a, 0x18, 0x85, 0x2d, 0x99, 0x22, 0x85, 0x2d, 0x4b, +0x18, 0xb5, 0x34, 0xaf, 0x0c, 0xb5, 0x34, 0xc7, 0x18, 0x0c, 0xd9, 0x1d, 0xb8, 0x9c, 0x01, 0x9e, 0xdb, 0x01, 0xcb, 0x14, +0x09, 0xee, 0x35, 0xee, 0x35, 0x86, 0x92, 0x02, 0xa7, 0x1e, 0x9b, 0x09, 0x00, 0xba, 0x1e, 0x00, 0xd8, 0x70, 0x9b, 0x09, +0x18, 0xd7, 0x70, 0x01, 0x0c, 0xf1, 0x0c, 0x80, 0x7c, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, +0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, +0x9d, 0x01, 0x8a, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x88, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, +0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd6, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, +0x8d, 0x01, 0xf6, 0x53, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0xf4, 0x2b, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, +0x18, 0xaa, 0x1d, 0x84, 0x48, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x8e, 0x35, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, +0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x0d, 0x56, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, +0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0xc5, 0x1a, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, +0x00, 0xb1, 0x7d, 0xc5, 0x1a, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xba, 0x3d, 0x8a, +0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xaa, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, +0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, +0xf8, 0x1d, 0x02, 0x01, 0x80, 0x04, 0xb0, 0x51, 0xb2, 0xd9, 0x01, 0xb4, 0x0c, 0xd5, 0x01, 0x87, 0x62, 0x87, 0x62, 0xef, +0x0a, 0x1a, 0xec, 0x81, 0x01, 0xec, 0x81, 0x01, 0x94, 0x71, 0x02, 0x8b, 0x14, 0xbf, 0x0c, 0x1d, 0xc7, 0x67, 0xc7, 0x67, +0xce, 0x10, 0x1d, 0x89, 0x5c, 0x89, 0x5c, 0x9a, 0x51, 0xc1, 0x0a, 0x0d, 0xce, 0x2d, 0xce, 0x2d, 0x00, 0xce, 0x10, 0x18, +0xbe, 0xdd, 0x01, 0xac, 0xe7, 0x02, 0xbe, 0xdd, 0x01, 0x3d, 0x18, 0xcf, 0x01, 0xbc, 0x89, 0x02, 0xbc, 0x89, 0x02, 0xb0, +0x4a, 0x18, 0x89, 0x50, 0xd9, 0x51, 0x89, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd6, 0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, +0x83, 0x04, 0xac, 0xb0, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xee, 0xda, 0x02, 0xa4, 0x4e, 0x3d, 0x18, 0xee, 0x0a, +0xbe, 0x89, 0x02, 0xbe, 0x89, 0x02, 0xe4, 0x4a, 0x18, 0xa1, 0x41, 0xb3, 0x36, 0xa1, 0x41, 0x4b, 0x18, 0x81, 0x9b, 0x01, +0x95, 0x87, 0x01, 0x81, 0x9b, 0x01, 0xc3, 0x10, 0x18, 0xfa, 0xc7, 0x01, 0xfa, 0xc7, 0x01, 0x96, 0x4d, 0xce, 0x10, 0x18, +0xd3, 0xcb, 0x01, 0xd3, 0xcb, 0x01, 0xeb, 0x72, 0x4b, 0x18, 0x9a, 0xe2, 0x01, 0xea, 0xb9, 0x01, 0x9a, 0xe2, 0x01, 0x99, +0x1e, 0xd2, 0x0a, 0x18, 0xd1, 0x0a, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa8, 0x2b, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, +0x24, 0x33, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x18, 0xb4, 0x26, 0xfd, 0x32, 0x00, 0x00, 0xd8, 0x38, 0x00, +0x00, 0x72, 0x61, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, +0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfe, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0xd5, 0xd7, 0x01, 0x5c, 0x18, 0xee, +0x1b, 0x01, 0x45, 0xfd, 0x65, 0x99, 0x1e, 0x85, 0xa7, 0x01, 0x18, 0x86, 0xa7, 0x01, 0xe5, 0x1e, 0x18, 0xdf, 0x98, 0x01, +0x84, 0x48, 0x00, 0x00, 0x1e, 0x49, 0x00, 0x00, 0x19, 0x27, 0x00, 0x00, 0x22, 0x20, 0x00, 0x00, 0xa7, 0x1e, 0x89, 0x1c, +0x00, 0xba, 0x1e, 0xd1, 0x60, 0xd3, 0x1d, 0x89, 0x1c, 0x18, 0xd4, 0x1d, 0x01, 0x17, 0x4d, 0x80, 0x6b, 0x01, 0x1d, 0xe8, +0xa7, 0x01, 0xa0, 0x95, 0x02, 0x22, 0x92, 0x95, 0x02, 0xee, 0xc4, 0x01, 0xe9, 0x06, 0x08, 0x8f, 0xdc, 0x01, 0xf2, 0x57, +0x82, 0x39, 0xa7, 0x34, 0x8f, 0xdc, 0x01, 0x01, 0x18, 0xe6, 0x38, 0xe8, 0x71, 0x99, 0x1e, 0xba, 0x05, 0x18, 0xb9, 0x05, +0xe5, 0x1e, 0x18, 0xe7, 0x64, 0xac, 0x2a, 0x00, 0x00, 0xdc, 0x50, 0x00, 0x00, 0x0e, 0x33, 0x00, 0x00, 0x16, 0x32, 0x00, +0x00, 0xc1, 0x12, 0x18, 0xd4, 0x10, 0xc3, 0xeb, 0x01, 0xd4, 0x10, 0xd0, 0x0a, 0xfd, 0x08, 0x8a, 0x0f, 0xaf, 0x58, 0x8a, +0x0f, 0xfe, 0x12, 0xc1, 0x0a, 0x1d, 0x94, 0x5e, 0x94, 0x5e, 0x00, 0xc1, 0x0a, 0x18, 0xe4, 0x82, 0x01, 0xf8, 0xe0, 0x01, +0x01, 0xc1, 0x0a, 0x1d, 0xd1, 0xea, 0x01, 0xd9, 0x09, 0x02, 0xc1, 0x0a, 0x0d, 0xff, 0x02, 0xd1, 0xed, 0x01, 0x00, 0xd2, +0x0a, 0x1d, 0xfc, 0xac, 0x01, 0xfc, 0xac, 0x01, 0x8e, 0x42, 0x00, 0xc1, 0x0a, 0x0d, 0xa0, 0x14, 0xb5, 0x2c, 0x01, 0xd2, +0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xe9, 0x25, 0x01, 0xc1, 0x0a, 0x0d, 0xe2, 0x39, 0xdd, 0x2c, 0x02, 0xd2, 0x0a, 0x1d, +0xaf, 0x37, 0xaf, 0x37, 0xb2, 0x02, 0x02, 0xd0, 0x0a, 0xfd, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0xd9, 0xd3, 0x01, 0xf8, 0x16, +0xc1, 0x0a, 0x1d, 0xe6, 0xf0, 0x01, 0xe6, 0xf0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xdd, 0x22, 0x88, 0xce, 0x01, 0x01, 0xc1, +0x0a, 0x1d, 0xc3, 0xb2, 0x01, 0xc4, 0x1b, 0x02, 0x22, 0xee, 0x5a, 0xa1, 0xd5, 0x01, 0x3d, 0x18, 0x84, 0x82, 0x01, 0x84, +0x82, 0x01, 0x84, 0x82, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, +0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, +0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, +0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0x8c, 0xc0, 0x01, 0xeb, 0x67, 0x23, 0xe2, 0x05, 0xb0, +0x01, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xa5, 0x31, 0xa5, 0x31, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, +0x95, 0x40, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, +0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, +0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, +0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xb4, 0x9e, 0x02, 0xa7, 0x06, 0x1d, 0xdb, 0x71, 0x18, 0xca, 0x6e, 0xc1, +0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0x89, 0x41, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xda, 0xd0, 0x01, 0xa7, 0x1e, +0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xc1, 0x8d, 0x01, 0xfe, 0x24, 0x18, 0xc2, 0x8d, 0x01, 0xc1, 0x0a, 0x0d, 0xa1, 0xb7, +0x01, 0xc9, 0x20, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa9, 0xcb, 0x01, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xd0, 0xce, 0x01, +0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x87, 0x4b, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, +0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x74, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, +0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xf4, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, +0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xe4, 0x34, 0x01, 0xc1, 0x0a, +0x0b, 0xaf, 0x46, 0xa7, 0x83, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xd2, 0xce, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, +0x1b, 0x8b, 0x14, 0x88, 0x6f, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x75, +0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, +0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, +0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, +0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, +0x4b, 0x18, 0xaa, 0x54, 0xf2, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, +0x99, 0x01, 0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, +0xe4, 0x31, 0xc7, 0x4c, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xe5, 0x8f, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xd4, 0xce, +0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xe9, 0x68, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, +0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x76, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, +0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, +0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xf0, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa6, +0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0x45, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, +0x37, 0xc1, 0x0a, 0x0b, 0xfc, 0x6e, 0x83, 0x87, 0x01, 0x03, 0x01, 0x18, 0xd6, 0x9b, 0x01, 0x86, 0xb3, 0x02, 0x33, 0xcd, +0x05, 0xb5, 0x71, 0xc4, 0x1b, 0x8b, 0x14, 0x9a, 0x6d, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, +0xb5, 0xbc, 0x01, 0x77, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xeb, 0xa0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, +0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xed, 0x9d, +0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xeb, 0x9d, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, +0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, +0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xee, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa4, +0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, +0xec, 0x3a, 0x22, 0xe2, 0x94, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0x9b, 0x2d, 0x00, +0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa7, 0xcb, 0x01, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xd6, 0xce, 0x01, 0x33, 0xcd, 0x05, 0x83, +0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x88, 0x4b, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, +0x01, 0x78, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, +0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, +0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, +0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xec, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0xfe, 0x69, 0x90, 0x2f, 0xce, 0x10, +0x18, 0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xe6, 0x34, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa5, +0x83, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xd8, 0xce, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x89, +0x6f, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x79, 0x56, 0x00, 0x00, 0xc1, +0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, +0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, +0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xce, +0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, +0xea, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, +0x01, 0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, 0x0d, 0xe4, 0x31, 0xc5, 0x4c, +0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xe3, 0x8f, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xda, 0xce, 0x01, 0x33, 0xcd, 0x05, +0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xea, 0x68, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, +0xbc, 0x01, 0x7a, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, +0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, +0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, +0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xe8, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9c, 0x78, 0xb2, 0x3d, 0xce, +0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, +0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xc4, 0x8c, 0x01, 0xbd, 0x0c, +0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xf7, 0x4f, 0xdd, 0x6a, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, +0x8c, 0x45, 0xc0, 0x93, 0x02, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0x90, 0x39, 0xfc, 0x43, 0x99, 0x1e, 0xca, 0x1a, 0x18, 0xc9, +0x1a, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x77, 0x4b, 0x00, 0x00, 0xfa, 0x34, 0x00, 0x00, 0x71, 0x3a, 0x00, 0x00, 0x69, 0x48, +0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xa1, 0xee, 0x01, 0xa9, 0x51, 0x00, 0x00, 0xfa, 0x34, 0x00, 0x00, 0xa5, 0x32, 0x00, 0x00, +0x69, 0x48, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x92, 0x10, 0x92, 0x10, 0xc7, 0xd5, 0x01, 0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, +0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0xa0, +0xdf, 0x02, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, 0x0b, 0xc1, 0x81, 0x02, 0xe5, 0x19, 0x9a, 0x56, 0xbc, +0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, +0xb9, 0x5f, 0xb4, 0xd2, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, +0x8d, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x88, 0x7b, 0x88, 0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, +0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa8, 0x58, 0x33, 0xcd, 0x05, +0xd3, 0x29, 0xc4, 0x1b, 0x8b, 0x14, 0xd8, 0xba, 0x01, 0x8b, 0x14, 0x01, 0x50, 0x9e, 0xe8, 0x01, 0x9e, 0xe8, 0x01, 0xb4, +0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x7b, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x80, +0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd2, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, +0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0x8e, 0x42, 0xca, 0x28, 0x8e, 0x42, 0x4b, 0x18, 0xd9, 0x31, 0x8d, 0x09, +0xd9, 0x31, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, +0x18, 0xc0, 0x35, 0xc7, 0x9e, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, 0xae, 0xa2, 0x01, 0x99, 0x1e, +0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x9e, 0xbf, 0x01, 0x87, 0x86, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, +0xdd, 0xc6, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0xbc, 0x07, 0xa7, 0x06, 0x17, 0xd8, 0x16, 0xa7, 0x06, 0x1d, +0xd7, 0x12, 0x18, 0x92, 0xfd, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xbe, 0x4d, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, +0xa0, 0x4a, 0xc6, 0xb6, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xc1, 0x8d, 0x01, 0xfe, 0x24, 0x18, 0xc2, +0x8d, 0x01, 0xc1, 0x0a, 0x0d, 0xa1, 0xb7, 0x01, 0xfe, 0x6d, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa2, 0x22, 0x00, 0x01, +0x18, 0xc6, 0x7b, 0xc0, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9a, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x8b, +0x14, 0x8a, 0x14, 0x01, 0x0d, 0xb0, 0x23, 0xb0, 0x23, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, +0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, +0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, +0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, -0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, -0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, -0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x90, -0x88, 0x01, 0x90, 0x88, 0x01, 0x33, 0x96, 0x05, 0x97, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8e, 0x14, 0x01, -0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xc6, 0x7e, 0x00, 0x33, 0x8a, 0x05, -0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, -0x49, 0xd5, 0x4c, 0xe5, 0x4c, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xc9, 0xe3, 0x01, 0xd1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xdc, -0x99, 0x01, 0xec, 0x02, 0xdc, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0xdb, 0x18, 0xdd, 0x18, 0x4a, 0x0d, 0xdb, 0x2a, 0xb3, -0x43, 0xbd, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0xff, 0xda, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xc6, 0x5b, -0x8d, 0x02, 0xa7, 0x4e, 0xc6, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, -0x9b, 0x1d, 0xa3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xa7, 0x72, 0xab, 0x72, 0xc3, 0x10, 0x0d, 0xb8, 0x28, 0xd1, 0x2c, 0xb8, -0x28, 0x4a, 0x0d, 0x92, 0x31, 0xd7, 0x18, 0xe1, 0x18, 0x4a, 0x0d, 0xff, 0x1a, 0xd5, 0x33, 0xe3, 0x33, 0xc3, 0x10, 0x0d, -0x8f, 0x16, 0x8f, 0x31, 0x8f, 0x16, 0x4a, 0x0d, 0x92, 0x31, 0xd3, 0x18, 0xdb, 0x18, 0x4a, 0x0d, 0xdd, 0x2a, 0xb3, 0x43, -0xb7, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x81, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x8c, 0x5f, 0xe1, -0x4a, 0xe3, 0x4a, 0x8c, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, -0x01, 0xd6, 0x9b, 0x01, 0x80, 0x31, 0x5c, 0x18, 0xe7, 0x58, 0x01, 0x45, 0xa0, 0x94, 0x01, 0xce, 0x10, 0x18, 0xe0, 0x78, -0xe0, 0x78, 0xba, 0x93, 0x01, 0xc1, 0x0a, 0x0d, 0xbd, 0x11, 0xfa, 0xef, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xfd, 0x72, 0xa4, -0x6a, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xc2, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9a, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, -0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xc0, 0x23, 0xc0, 0x23, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, -0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, -0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x92, 0x88, -0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8e, 0x14, -0x8a, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, -0xfe, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, -0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, -0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, +0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, +0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, +0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x90, +0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x91, +0x14, 0x8d, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, +0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x33, 0x96, 0x05, +0x97, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, +0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xc6, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, +0x3d, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xd5, 0x4c, 0xe5, 0x4c, 0x4a, 0x0d, 0xef, +0x96, 0x01, 0xc9, 0xe3, 0x01, 0xd1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xdc, 0x99, 0x01, 0xec, 0x02, 0xdc, 0x99, 0x01, 0x4a, +0x0d, 0x92, 0x31, 0xdb, 0x18, 0xdd, 0x18, 0x4a, 0x0d, 0xdb, 0x2a, 0xb3, 0x43, 0xbd, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, +0x01, 0xff, 0xda, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xc6, 0x5b, 0x8d, 0x02, 0xa7, 0x4e, 0xc6, 0x5b, 0xd2, 0x0a, +0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0x9b, 0x1d, 0xa3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, +0xa7, 0x72, 0xab, 0x72, 0xc3, 0x10, 0x0d, 0xb8, 0x28, 0xd1, 0x2c, 0xb8, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xd7, 0x18, 0xe1, +0x18, 0x4a, 0x0d, 0xff, 0x1a, 0xd5, 0x33, 0xe3, 0x33, 0xc3, 0x10, 0x0d, 0x8f, 0x16, 0x8f, 0x31, 0x8f, 0x16, 0x4a, 0x0d, +0x92, 0x31, 0xd3, 0x18, 0xdb, 0x18, 0x4a, 0x0d, 0xdd, 0x2a, 0xb3, 0x43, 0xb7, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, +0x81, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x8c, 0x5f, 0xe1, 0x4a, 0xe3, 0x4a, 0x8c, 0x5f, 0xd2, 0x0a, 0x46, +0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x80, 0x31, 0x5c, 0x18, +0xe7, 0x58, 0x01, 0x45, 0xa0, 0x94, 0x01, 0xce, 0x10, 0x18, 0xe0, 0x78, 0xe0, 0x78, 0xba, 0x93, 0x01, 0xc1, 0x0a, 0x0d, +0xbd, 0x11, 0xfa, 0xef, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xfd, 0x72, 0xa4, 0x6a, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xc2, 0xb4, +0x01, 0x53, 0x8a, 0x05, 0x9a, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, +0xc0, 0x23, 0xc0, 0x23, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8b, 0x14, +0x8d, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, +0xfe, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, +0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, +0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, -0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, -0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, -0x33, 0x96, 0x05, 0xa7, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, -0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xc8, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, -0x8b, 0x14, 0xfe, 0x61, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xe5, 0x4c, 0xf5, 0x4c, -0x4a, 0x0d, 0xef, 0x96, 0x01, 0xd9, 0xe3, 0x01, 0xe1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xe0, 0x99, 0x01, 0xf0, 0x02, 0xe0, -0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0xe7, 0x18, 0xe9, 0x18, 0x4a, 0x0d, 0xdd, 0x2a, 0xc1, 0x43, 0xcb, 0x43, 0xc3, 0x10, -0x0d, 0xa3, 0xb0, 0x01, 0x81, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xc4, 0x5b, 0x8d, 0x02, 0xab, 0x4e, 0xc4, -0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xab, 0x1d, 0xb3, 0x1d, 0x4a, -0x0d, 0x89, 0x55, 0xb7, 0x72, 0xbb, 0x72, 0xc3, 0x10, 0x0d, 0xbc, 0x28, 0xcd, 0x2c, 0xbc, 0x28, 0x4a, 0x0d, 0x92, 0x31, -0xe3, 0x18, 0xed, 0x18, 0x4a, 0x0d, 0x83, 0x1b, 0xe5, 0x33, 0xf3, 0x33, 0xc3, 0x10, 0x0d, 0x8b, 0x16, 0x8f, 0x31, 0x8b, -0x16, 0x4a, 0x0d, 0x92, 0x31, 0xdf, 0x18, 0xe7, 0x18, 0x4a, 0x0d, 0xdf, 0x2a, 0xc1, 0x43, 0xc5, 0x43, 0xc3, 0x10, 0x0d, -0xa3, 0xb0, 0x01, 0x83, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x8a, 0x5f, 0xe5, 0x4a, 0xe7, 0x4a, 0x8a, 0x5f, -0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x80, -0x31, 0x5c, 0x18, 0xc9, 0x4a, 0x01, 0x45, 0xa1, 0x94, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x17, 0x9f, 0x17, 0xa1, 0x70, 0x4b, -0x18, 0x9e, 0x82, 0x01, 0x3e, 0x9e, 0x82, 0x01, 0xc1, 0x0a, 0x0d, 0xf5, 0xbf, 0x01, 0x80, 0x42, 0x02, 0xc1, 0x0a, 0x0b, -0xbe, 0x2e, 0xe6, 0x5d, 0x02, 0x01, 0x18, 0x86, 0x40, 0xc4, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9a, 0x52, 0xc4, 0x1b, 0x8b, -0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd0, 0x23, 0xd0, 0x23, 0x53, 0x8a, 0x05, 0x91, 0x88, -0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, -0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, -0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, -0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, -0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, -0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x94, -0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x91, -0x14, 0x8a, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, -0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, -0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, -0x94, 0x88, 0x01, 0x33, 0x96, 0x05, 0xb7, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8e, 0x14, 0x01, 0x18, 0xa6, -0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xca, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, -0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xf5, -0x4c, 0x85, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xe9, 0xe3, 0x01, 0xf1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xe4, 0x99, 0x01, -0xf4, 0x02, 0xe4, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0xf3, 0x18, 0xf5, 0x18, 0x4a, 0x0d, 0xdf, 0x2a, 0xcf, 0x43, 0xd9, -0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x83, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xc2, 0x5b, 0x8d, 0x02, -0xaf, 0x4e, 0xc2, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xbb, 0x1d, -0xc3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xc7, 0x72, 0xcb, 0x72, 0xc3, 0x10, 0x0d, 0xc0, 0x28, 0xc9, 0x2c, 0xc0, 0x28, 0x4a, -0x0d, 0x92, 0x31, 0xef, 0x18, 0xf9, 0x18, 0x4a, 0x0d, 0x87, 0x1b, 0xf5, 0x33, 0x83, 0x34, 0xc3, 0x10, 0x0d, 0x87, 0x16, -0x8f, 0x31, 0x87, 0x16, 0x4a, 0x0d, 0x92, 0x31, 0xeb, 0x18, 0xf3, 0x18, 0x4a, 0x0d, 0xe1, 0x2a, 0xcf, 0x43, 0xd3, 0x43, -0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x85, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x88, 0x5f, 0xe9, 0x4a, 0xeb, -0x4a, 0x88, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, -0x9b, 0x01, 0x80, 0x31, 0x5c, 0x18, 0xc9, 0x4a, 0x01, 0x45, 0xa2, 0x94, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x17, 0x9f, 0x17, -0xda, 0x3d, 0x4b, 0x18, 0xa4, 0x7c, 0xf7, 0x05, 0xa4, 0x7c, 0xc1, 0x0a, 0x0b, 0xdd, 0x82, 0x01, 0xc8, 0x66, 0x03, 0x01, -0x18, 0xd6, 0x9b, 0x01, 0xf6, 0x98, 0x02, 0x53, 0x8a, 0x05, 0x95, 0x12, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, -0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xe0, 0x23, 0xe0, 0x23, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, -0x90, 0x60, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, -0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, -0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, +0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, +0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, +0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, +0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, +0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x33, 0x96, 0x05, 0xa7, 0x83, 0x01, 0xc4, 0x1b, +0x8b, 0x14, 0xfe, 0x61, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, +0x01, 0xc8, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x91, 0x14, 0x01, 0x0d, +0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xe5, 0x4c, 0xf5, 0x4c, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xd9, 0xe3, 0x01, +0xe1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xe0, 0x99, 0x01, 0xf0, 0x02, 0xe0, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0xe7, 0x18, +0xe9, 0x18, 0x4a, 0x0d, 0xdd, 0x2a, 0xc1, 0x43, 0xcb, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x81, 0xdb, 0x01, 0xa3, +0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xc4, 0x5b, 0x8d, 0x02, 0xab, 0x4e, 0xc4, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, +0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xab, 0x1d, 0xb3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xb7, 0x72, 0xbb, 0x72, 0xc3, +0x10, 0x0d, 0xbc, 0x28, 0xcd, 0x2c, 0xbc, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xe3, 0x18, 0xed, 0x18, 0x4a, 0x0d, 0x83, 0x1b, +0xe5, 0x33, 0xf3, 0x33, 0xc3, 0x10, 0x0d, 0x8b, 0x16, 0x8f, 0x31, 0x8b, 0x16, 0x4a, 0x0d, 0x92, 0x31, 0xdf, 0x18, 0xe7, +0x18, 0x4a, 0x0d, 0xdf, 0x2a, 0xc1, 0x43, 0xc5, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x83, 0xdb, 0x01, 0xa3, 0xb0, +0x01, 0xd0, 0x0a, 0x18, 0x8a, 0x5f, 0xe5, 0x4a, 0xe7, 0x4a, 0x8a, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, +0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x80, 0x31, 0x5c, 0x18, 0xc9, 0x4a, 0x01, 0x45, 0xa1, +0x94, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x17, 0x9f, 0x17, 0xa1, 0x70, 0x4b, 0x18, 0x9e, 0x82, 0x01, 0x3e, 0x9e, 0x82, 0x01, +0xc1, 0x0a, 0x0d, 0xf5, 0xbf, 0x01, 0x80, 0x42, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xe6, 0x5d, 0x02, 0x01, 0x18, 0x86, +0x40, 0xc4, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9a, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x8a, +0x14, 0x01, 0x0d, 0xd0, 0x23, 0xd0, 0x23, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, +0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, +0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, +0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x94, +0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8e, +0x14, 0x8d, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, +0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, +0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, +0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x8d, +0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, +0x5b, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x33, 0x96, 0x05, 0xb7, 0x83, +0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, +0x01, 0xdb, 0xc1, 0x01, 0xca, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x91, +0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xf5, 0x4c, 0x85, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, +0xe9, 0xe3, 0x01, 0xf1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xe4, 0x99, 0x01, 0xf4, 0x02, 0xe4, 0x99, 0x01, 0x4a, 0x0d, 0x92, +0x31, 0xf3, 0x18, 0xf5, 0x18, 0x4a, 0x0d, 0xdf, 0x2a, 0xcf, 0x43, 0xd9, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x83, +0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xc2, 0x5b, 0x8d, 0x02, 0xaf, 0x4e, 0xc2, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, +0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xbb, 0x1d, 0xc3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xc7, 0x72, +0xcb, 0x72, 0xc3, 0x10, 0x0d, 0xc0, 0x28, 0xc9, 0x2c, 0xc0, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xef, 0x18, 0xf9, 0x18, 0x4a, +0x0d, 0x87, 0x1b, 0xf5, 0x33, 0x83, 0x34, 0xc3, 0x10, 0x0d, 0x87, 0x16, 0x8f, 0x31, 0x87, 0x16, 0x4a, 0x0d, 0x92, 0x31, +0xeb, 0x18, 0xf3, 0x18, 0x4a, 0x0d, 0xe1, 0x2a, 0xcf, 0x43, 0xd3, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x85, 0xdb, +0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x88, 0x5f, 0xe9, 0x4a, 0xeb, 0x4a, 0x88, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, +0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x80, 0x31, 0x5c, 0x18, 0xc9, 0x4a, +0x01, 0x45, 0xa2, 0x94, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x17, 0x9f, 0x17, 0xda, 0x3d, 0x4b, 0x18, 0xa4, 0x7c, 0xf7, 0x05, +0xa4, 0x7c, 0xc1, 0x0a, 0x0b, 0xdd, 0x82, 0x01, 0xc8, 0x66, 0x03, 0x01, 0x18, 0xd6, 0x9b, 0x01, 0xf6, 0x98, 0x02, 0x53, +0x8a, 0x05, 0x95, 0x12, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xe0, 0x23, +0xe0, 0x23, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, -0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, -0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, -0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, +0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, +0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, +0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, -0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, -0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x33, 0x96, -0x05, 0xc7, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, -0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xcc, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, -0x90, 0x60, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0x85, 0x4d, 0x95, 0x4d, 0x4a, 0x0d, -0xef, 0x96, 0x01, 0xf9, 0xe3, 0x01, 0x81, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xe8, 0x99, 0x01, 0xf8, 0x02, 0xe8, 0x99, 0x01, -0x4a, 0x0d, 0x92, 0x31, 0xff, 0x18, 0x81, 0x19, 0x4a, 0x0d, 0xe1, 0x2a, 0xdd, 0x43, 0xe7, 0x43, 0xc3, 0x10, 0x0d, 0xa3, -0xb0, 0x01, 0x85, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xc0, 0x5b, 0x8d, 0x02, 0xb3, 0x4e, 0xc0, 0x5b, 0xd2, -0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xcb, 0x1d, 0xd3, 0x1d, 0x4a, 0x0d, 0x89, -0x55, 0xd7, 0x72, 0xdb, 0x72, 0xc3, 0x10, 0x0d, 0xc4, 0x28, 0xc5, 0x2c, 0xc4, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xfb, 0x18, -0x85, 0x19, 0x4a, 0x0d, 0x8b, 0x1b, 0x85, 0x34, 0x93, 0x34, 0xc3, 0x10, 0x0d, 0x83, 0x16, 0x8f, 0x31, 0x83, 0x16, 0x4a, -0x0d, 0x92, 0x31, 0xf7, 0x18, 0xff, 0x18, 0x4a, 0x0d, 0xe3, 0x2a, 0xdd, 0x43, 0xe1, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, -0x01, 0x87, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x86, 0x5f, 0xed, 0x4a, 0xef, 0x4a, 0x86, 0x5f, 0xd2, 0x0a, -0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0xaf, 0x33, 0x5c, -0x18, 0xc9, 0x4a, 0x01, 0x45, 0xa3, 0x94, 0x01, 0xce, 0x10, 0x18, 0xf5, 0x1c, 0xf5, 0x1c, 0xc8, 0x2c, 0x4b, 0x18, 0xd7, -0x3b, 0xcf, 0xbd, 0x01, 0xd7, 0x3b, 0x22, 0xae, 0x42, 0x00, 0x8d, 0x1e, 0x18, 0xb2, 0x34, 0xc1, 0x0a, 0x0d, 0xbe, 0x53, -0x9e, 0xc6, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xa1, 0x91, 0x01, 0xa4, 0x22, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc6, 0xb4, 0x01, -0x53, 0x8a, 0x05, 0x9c, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xf0, -0x23, 0xf0, 0x23, 0x53, 0x8a, 0x05, 0x95, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x8d, -0x14, 0x01, 0x0d, 0x98, 0x88, 0x01, 0x98, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x95, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, -0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x98, 0x88, 0x01, 0x98, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x95, 0x88, -0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, -0x01, 0x53, 0x8a, 0x05, 0x99, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, -0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x99, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, -0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x99, 0x88, 0x01, 0xc4, -0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, 0x53, -0x8a, 0x05, 0x99, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9c, +0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, +0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, +0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x96, 0x88, +0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x91, 0x14, +0x90, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x33, 0x96, 0x05, 0xc7, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, +0x90, 0x60, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xcc, +0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, +0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0x85, 0x4d, 0x95, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xf9, 0xe3, 0x01, 0x81, 0xe4, +0x01, 0xc3, 0x10, 0x0d, 0xe8, 0x99, 0x01, 0xf8, 0x02, 0xe8, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0xff, 0x18, 0x81, 0x19, +0x4a, 0x0d, 0xe1, 0x2a, 0xdd, 0x43, 0xe7, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x85, 0xdb, 0x01, 0xa3, 0xb0, 0x01, +0xd0, 0x0a, 0x18, 0xc0, 0x5b, 0x8d, 0x02, 0xb3, 0x4e, 0xc0, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, +0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xcb, 0x1d, 0xd3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xd7, 0x72, 0xdb, 0x72, 0xc3, 0x10, 0x0d, +0xc4, 0x28, 0xc5, 0x2c, 0xc4, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xfb, 0x18, 0x85, 0x19, 0x4a, 0x0d, 0x8b, 0x1b, 0x85, 0x34, +0x93, 0x34, 0xc3, 0x10, 0x0d, 0x83, 0x16, 0x8f, 0x31, 0x83, 0x16, 0x4a, 0x0d, 0x92, 0x31, 0xf7, 0x18, 0xff, 0x18, 0x4a, +0x0d, 0xe3, 0x2a, 0xdd, 0x43, 0xe1, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x87, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, +0x0a, 0x18, 0x86, 0x5f, 0xed, 0x4a, 0xef, 0x4a, 0x86, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, +0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0xaf, 0x33, 0x5c, 0x18, 0xc9, 0x4a, 0x01, 0x45, 0xa3, 0x94, 0x01, +0xce, 0x10, 0x18, 0xf5, 0x1c, 0xf5, 0x1c, 0xc8, 0x2c, 0x4b, 0x18, 0xd7, 0x3b, 0xcf, 0xbd, 0x01, 0xd7, 0x3b, 0x22, 0xae, +0x42, 0x00, 0x8d, 0x1e, 0x18, 0xb2, 0x34, 0xc1, 0x0a, 0x0d, 0xbe, 0x53, 0x9e, 0xc6, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xa1, +0x91, 0x01, 0xa4, 0x22, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc6, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9c, 0x52, 0xc4, 0x1b, 0x8b, +0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xf0, 0x23, 0xf0, 0x23, 0x53, 0x8a, 0x05, 0x95, 0x88, +0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x98, 0x88, 0x01, 0x98, 0x88, +0x01, 0x53, 0x8a, 0x05, 0x95, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, +0x0d, 0x98, 0x88, 0x01, 0x98, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x95, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, +0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x99, 0x88, 0x01, 0xc4, +0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, 0x53, +0x8a, 0x05, 0x99, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x99, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x91, -0x14, 0x90, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, 0x33, 0x96, 0x05, 0xdb, 0x83, 0x01, 0xc4, 0x1b, 0x8b, -0x14, 0xfe, 0x3d, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, -0xce, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x91, 0x14, 0x01, 0x0d, 0xb3, -0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0x95, 0x4d, 0xa9, 0x4d, 0x4a, 0x0d, 0xed, 0x96, 0x01, 0x87, 0xe4, 0x01, 0x93, -0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xea, 0x99, 0x01, 0xfc, 0x02, 0xea, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0x8b, 0x19, 0x91, -0x19, 0x4a, 0x0d, 0xe3, 0x2a, 0xeb, 0x43, 0xf9, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x87, 0xdb, 0x01, 0xa3, 0xb0, -0x01, 0xd0, 0x0a, 0x18, 0xbe, 0x5b, 0x8d, 0x02, 0xb7, 0x4e, 0xbe, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, -0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xdf, 0x1d, 0xe7, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xeb, 0x72, 0xef, 0x72, 0xc3, 0x10, -0x0d, 0xc8, 0x28, 0xc1, 0x2c, 0xc8, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0x87, 0x19, 0x95, 0x19, 0x4a, 0x0d, 0x8f, 0x1b, 0x95, -0x34, 0xa7, 0x34, 0xc3, 0x10, 0x0d, 0xff, 0x15, 0x8f, 0x31, 0xff, 0x15, 0x4a, 0x0d, 0x92, 0x31, 0x83, 0x19, 0x8f, 0x19, -0x4a, 0x0d, 0xe5, 0x2a, 0xeb, 0x43, 0xf3, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x89, 0xdb, 0x01, 0xa3, 0xb0, 0x01, -0xd0, 0x0a, 0x18, 0x84, 0x5f, 0xf1, 0x4a, 0xf3, 0x4a, 0x84, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, -0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x82, 0x31, 0x5c, 0x18, 0xed, 0x58, 0x01, 0x45, 0xa4, 0x94, -0x01, 0xce, 0x10, 0x18, 0xe0, 0x78, 0xe0, 0x78, 0x9c, 0x3b, 0xc1, 0x0a, 0x0d, 0xbd, 0x11, 0xfc, 0xef, 0x01, 0x01, 0xc1, -0x0a, 0x0b, 0xfd, 0x72, 0xa6, 0x6a, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc8, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9c, 0x52, 0xc4, -0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x84, 0x24, 0x84, 0x24, 0x53, 0x8a, 0x05, -0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, -0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x90, -0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, -0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, -0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, -0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, +0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x99, 0x88, 0x01, 0xc4, 0x1b, 0x8b, +0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, 0x53, 0x8a, 0x05, +0x99, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, +0x9c, 0x88, 0x01, 0x33, 0x96, 0x05, 0xdb, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8e, 0x14, 0x01, 0x18, 0xa6, +0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xce, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, +0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0x95, +0x4d, 0xa9, 0x4d, 0x4a, 0x0d, 0xed, 0x96, 0x01, 0x87, 0xe4, 0x01, 0x93, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xea, 0x99, 0x01, +0xfc, 0x02, 0xea, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0x8b, 0x19, 0x91, 0x19, 0x4a, 0x0d, 0xe3, 0x2a, 0xeb, 0x43, 0xf9, +0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x87, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xbe, 0x5b, 0x8d, 0x02, +0xb7, 0x4e, 0xbe, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xdf, 0x1d, +0xe7, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xeb, 0x72, 0xef, 0x72, 0xc3, 0x10, 0x0d, 0xc8, 0x28, 0xc1, 0x2c, 0xc8, 0x28, 0x4a, +0x0d, 0x92, 0x31, 0x87, 0x19, 0x95, 0x19, 0x4a, 0x0d, 0x8f, 0x1b, 0x95, 0x34, 0xa7, 0x34, 0xc3, 0x10, 0x0d, 0xff, 0x15, +0x8f, 0x31, 0xff, 0x15, 0x4a, 0x0d, 0x92, 0x31, 0x83, 0x19, 0x8f, 0x19, 0x4a, 0x0d, 0xe5, 0x2a, 0xeb, 0x43, 0xf3, 0x43, +0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x89, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x84, 0x5f, 0xf1, 0x4a, 0xf3, +0x4a, 0x84, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, +0x9b, 0x01, 0x82, 0x31, 0x5c, 0x18, 0xed, 0x58, 0x01, 0x45, 0xa4, 0x94, 0x01, 0xce, 0x10, 0x18, 0xe0, 0x78, 0xe0, 0x78, +0x9c, 0x3b, 0xc1, 0x0a, 0x0d, 0xbd, 0x11, 0xfc, 0xef, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xfd, 0x72, 0xa6, 0x6a, 0x01, 0x01, +0x18, 0xca, 0x33, 0xc8, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9c, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x8b, +0x14, 0x8a, 0x14, 0x01, 0x0d, 0x84, 0x24, 0x84, 0x24, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, +0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, +0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, +0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, -0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, -0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, -0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, -0x88, 0x01, 0x9e, 0x88, 0x01, 0x33, 0x96, 0x05, 0xeb, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8e, 0x14, 0x01, -0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xd0, 0x7e, 0x00, 0x33, 0x8a, 0x05, -0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, -0x49, 0xa9, 0x4d, 0xb9, 0x4d, 0x4a, 0x0d, 0xed, 0x96, 0x01, 0x9b, 0xe4, 0x01, 0xa3, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xee, -0x99, 0x01, 0x80, 0x03, 0xee, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0x9b, 0x19, 0x9d, 0x19, 0x4a, 0x0d, 0xe5, 0x2a, 0xfd, -0x43, 0x87, 0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x89, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xbc, 0x5b, -0x8d, 0x02, 0xbb, 0x4e, 0xbc, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, -0xef, 0x1d, 0xf7, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xfb, 0x72, 0xff, 0x72, 0xc3, 0x10, 0x0d, 0xcc, 0x28, 0xbd, 0x2c, 0xcc, -0x28, 0x4a, 0x0d, 0x92, 0x31, 0x97, 0x19, 0xa1, 0x19, 0x4a, 0x0d, 0x93, 0x1b, 0xa9, 0x34, 0xb7, 0x34, 0xc3, 0x10, 0x0d, -0xfb, 0x15, 0x8f, 0x31, 0xfb, 0x15, 0x4a, 0x0d, 0x92, 0x31, 0x93, 0x19, 0x9b, 0x19, 0x4a, 0x0d, 0xe7, 0x2a, 0xfd, 0x43, -0x81, 0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x8b, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x82, 0x5f, 0xf5, -0x4a, 0xf7, 0x4a, 0x82, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, -0x01, 0xd6, 0x9b, 0x01, 0x82, 0x31, 0x5c, 0x18, 0xcb, 0x4a, 0x01, 0x45, 0xa5, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x17, -0xa1, 0x17, 0x9f, 0x70, 0x4b, 0x18, 0x9c, 0x82, 0x01, 0x3e, 0x9c, 0x82, 0x01, 0xc1, 0x0a, 0x0d, 0xf5, 0xbf, 0x01, 0x82, -0x42, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xe8, 0x5d, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xca, 0xb4, 0x01, 0x53, 0x8a, 0x05, -0x9c, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x94, 0x24, 0x94, 0x24, -0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, -0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, -0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, -0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, -0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x88, +0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, +0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, +0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9e, +0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x91, +0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, +0x14, 0xff, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x33, 0x96, 0x05, +0xeb, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, +0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xd0, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, +0x61, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xa9, 0x4d, 0xb9, 0x4d, 0x4a, 0x0d, 0xed, +0x96, 0x01, 0x9b, 0xe4, 0x01, 0xa3, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xee, 0x99, 0x01, 0x80, 0x03, 0xee, 0x99, 0x01, 0x4a, +0x0d, 0x92, 0x31, 0x9b, 0x19, 0x9d, 0x19, 0x4a, 0x0d, 0xe5, 0x2a, 0xfd, 0x43, 0x87, 0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, +0x01, 0x89, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xbc, 0x5b, 0x8d, 0x02, 0xbb, 0x4e, 0xbc, 0x5b, 0xd2, 0x0a, +0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xef, 0x1d, 0xf7, 0x1d, 0x4a, 0x0d, 0x89, 0x55, +0xfb, 0x72, 0xff, 0x72, 0xc3, 0x10, 0x0d, 0xcc, 0x28, 0xbd, 0x2c, 0xcc, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0x97, 0x19, 0xa1, +0x19, 0x4a, 0x0d, 0x93, 0x1b, 0xa9, 0x34, 0xb7, 0x34, 0xc3, 0x10, 0x0d, 0xfb, 0x15, 0x8f, 0x31, 0xfb, 0x15, 0x4a, 0x0d, +0x92, 0x31, 0x93, 0x19, 0x9b, 0x19, 0x4a, 0x0d, 0xe7, 0x2a, 0xfd, 0x43, 0x81, 0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, +0x8b, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x82, 0x5f, 0xf5, 0x4a, 0xf7, 0x4a, 0x82, 0x5f, 0xd2, 0x0a, 0x46, +0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x82, 0x31, 0x5c, 0x18, +0xcb, 0x4a, 0x01, 0x45, 0xa5, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x17, 0xa1, 0x17, 0x9f, 0x70, 0x4b, 0x18, 0x9c, 0x82, +0x01, 0x3e, 0x9c, 0x82, 0x01, 0xc1, 0x0a, 0x0d, 0xf5, 0xbf, 0x01, 0x82, 0x42, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xe8, +0x5d, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xca, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9c, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, +0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x94, 0x24, 0x94, 0x24, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, +0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, +0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8e, 0x14, -0x90, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, -0xe0, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, -0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, -0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, -0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x33, 0x96, 0x05, 0xfb, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, -0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xd2, 0x7e, 0x00, -0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, -0x4a, 0x0d, 0xae, 0x49, 0xb9, 0x4d, 0xc9, 0x4d, 0x4a, 0x0d, 0xed, 0x96, 0x01, 0xab, 0xe4, 0x01, 0xb3, 0xe4, 0x01, 0xc3, -0x10, 0x0d, 0xf2, 0x99, 0x01, 0x84, 0x03, 0xf2, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0xa7, 0x19, 0xa9, 0x19, 0x4a, 0x0d, -0xe7, 0x2a, 0x8b, 0x44, 0x95, 0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x8b, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, -0x18, 0xba, 0x5b, 0x8d, 0x02, 0xbf, 0x4e, 0xba, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, -0x0d, 0xe6, 0x7f, 0xff, 0x1d, 0x87, 0x1e, 0x4a, 0x0d, 0x89, 0x55, 0x8b, 0x73, 0x8f, 0x73, 0xc3, 0x10, 0x0d, 0xd0, 0x28, -0xb9, 0x2c, 0xd0, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xa3, 0x19, 0xad, 0x19, 0x4a, 0x0d, 0x97, 0x1b, 0xb9, 0x34, 0xc7, 0x34, -0xc3, 0x10, 0x0d, 0xf7, 0x15, 0x8f, 0x31, 0xf7, 0x15, 0x4a, 0x0d, 0x92, 0x31, 0x9f, 0x19, 0xa7, 0x19, 0x4a, 0x0d, 0xe9, -0x2a, 0x8b, 0x44, 0x8f, 0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x8d, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, -0x80, 0x5f, 0xf9, 0x4a, 0xfb, 0x4a, 0x80, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, -0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x82, 0x31, 0x5c, 0x18, 0xcb, 0x4a, 0x01, 0x45, 0xa6, 0x94, 0x01, 0xce, 0x10, -0x18, 0xd3, 0x09, 0xd3, 0x09, 0xaa, 0x4b, 0x4b, 0x18, 0x8a, 0x07, 0xc1, 0x6d, 0x8a, 0x07, 0x3f, 0x0d, 0xde, 0x40, 0xd6, -0x87, 0x01, 0xc3, 0x10, 0x0d, 0xdd, 0x42, 0xdd, 0x42, 0xa2, 0xd7, 0x01, 0xbd, 0x0c, 0x0b, 0x8a, 0x53, 0x8a, 0x53, 0xc1, -0x0a, 0x0b, 0xf9, 0x4f, 0xee, 0x82, 0x01, 0x03, 0xc2, 0x10, 0x0b, 0x8e, 0x45, 0x8e, 0x45, 0xae, 0xf9, 0x01, 0xc0, 0x10, -0x0b, 0xfa, 0x43, 0x8e, 0x39, 0xfa, 0x43, 0x99, 0x1e, 0xca, 0x1a, 0x18, 0xc9, 0x1a, 0xe5, 0x1e, 0x46, 0xbb, 0x8d, 0x01, -0x03, 0x00, 0x00, 0x00, 0x70, 0x2e, 0x00, 0x00, 0x3c, 0x23, 0x00, 0x00, 0xdf, 0x41, 0x00, 0x00, 0xe5, 0x1e, 0x18, 0x84, -0x1d, 0xdb, 0x36, 0x00, 0x00, 0x70, 0x2e, 0x00, 0x00, 0xe7, 0x33, 0x00, 0x00, 0xdf, 0x41, 0x00, 0x00, 0xe5, 0x1e, 0x0b, -0x85, 0x4e, 0x20, 0x4b, 0x00, 0x00, 0x70, 0x2e, 0x00, 0x00, 0x1b, 0x2c, 0x00, 0x00, 0xdf, 0x41, 0x00, 0x00, 0xc0, 0x16, -0x09, 0xc0, 0x03, 0xc0, 0x03, 0xc7, 0xd5, 0x01, 0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, -0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xce, 0xe2, 0x01, 0x8c, 0xc5, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, -0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xb5, 0x3c, 0xb7, 0x26, 0x86, 0x3c, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, -0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xab, 0xc3, 0x01, 0xb7, 0x09, 0xab, 0xc3, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, -0x92, 0x9d, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, -0x81, 0x32, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0xfa, 0xdf, 0x01, 0xfa, 0xdf, 0x01, 0xfa, 0xdf, 0x01, 0x10, 0xc1, 0x0a, 0x0d, -0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0x98, 0x3e, 0x53, -0x8a, 0x05, 0xd8, 0xfa, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, -0xe3, 0x0d, 0xe3, 0x0d, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8b, -0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, -0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, -0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa2, +0x8a, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, +0xe0, 0x5b, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, +0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, +0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, +0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, +0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, +0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, +0x33, 0x96, 0x05, 0xfb, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, +0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xd2, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, +0x8b, 0x14, 0xe0, 0x5b, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xb9, 0x4d, 0xc9, 0x4d, +0x4a, 0x0d, 0xed, 0x96, 0x01, 0xab, 0xe4, 0x01, 0xb3, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xf2, 0x99, 0x01, 0x84, 0x03, 0xf2, +0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0xa7, 0x19, 0xa9, 0x19, 0x4a, 0x0d, 0xe7, 0x2a, 0x8b, 0x44, 0x95, 0x44, 0xc3, 0x10, +0x0d, 0xa3, 0xb0, 0x01, 0x8b, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xba, 0x5b, 0x8d, 0x02, 0xbf, 0x4e, 0xba, +0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xff, 0x1d, 0x87, 0x1e, 0x4a, +0x0d, 0x89, 0x55, 0x8b, 0x73, 0x8f, 0x73, 0xc3, 0x10, 0x0d, 0xd0, 0x28, 0xb9, 0x2c, 0xd0, 0x28, 0x4a, 0x0d, 0x92, 0x31, +0xa3, 0x19, 0xad, 0x19, 0x4a, 0x0d, 0x97, 0x1b, 0xb9, 0x34, 0xc7, 0x34, 0xc3, 0x10, 0x0d, 0xf7, 0x15, 0x8f, 0x31, 0xf7, +0x15, 0x4a, 0x0d, 0x92, 0x31, 0x9f, 0x19, 0xa7, 0x19, 0x4a, 0x0d, 0xe9, 0x2a, 0x8b, 0x44, 0x8f, 0x44, 0xc3, 0x10, 0x0d, +0xa3, 0xb0, 0x01, 0x8d, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x80, 0x5f, 0xf9, 0x4a, 0xfb, 0x4a, 0x80, 0x5f, +0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x82, +0x31, 0x5c, 0x18, 0xcb, 0x4a, 0x01, 0x45, 0xa6, 0x94, 0x01, 0xce, 0x10, 0x18, 0xd3, 0x09, 0xd3, 0x09, 0xaa, 0x4b, 0x4b, +0x18, 0x8a, 0x07, 0xc1, 0x6d, 0x8a, 0x07, 0x3f, 0x0d, 0xde, 0x40, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xdd, 0x42, 0xdd, +0x42, 0xa2, 0xd7, 0x01, 0xbd, 0x0c, 0x0b, 0x8a, 0x53, 0x8a, 0x53, 0xc1, 0x0a, 0x0b, 0xf9, 0x4f, 0xee, 0x82, 0x01, 0x03, +0xc2, 0x10, 0x0b, 0x8e, 0x45, 0x8e, 0x45, 0xae, 0xf9, 0x01, 0xc0, 0x10, 0x0b, 0xfa, 0x43, 0x8e, 0x39, 0xfa, 0x43, 0x99, +0x1e, 0xca, 0x1a, 0x18, 0xc9, 0x1a, 0xe5, 0x1e, 0x46, 0xbb, 0x8d, 0x01, 0x03, 0x00, 0x00, 0x00, 0x70, 0x2e, 0x00, 0x00, +0x3c, 0x23, 0x00, 0x00, 0xdf, 0x41, 0x00, 0x00, 0xe5, 0x1e, 0x18, 0x84, 0x1d, 0xdb, 0x36, 0x00, 0x00, 0x70, 0x2e, 0x00, +0x00, 0xe7, 0x33, 0x00, 0x00, 0xdf, 0x41, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x85, 0x4e, 0x20, 0x4b, 0x00, 0x00, 0x70, 0x2e, +0x00, 0x00, 0x1b, 0x2c, 0x00, 0x00, 0xdf, 0x41, 0x00, 0x00, 0xc0, 0x16, 0x09, 0xc0, 0x03, 0xc0, 0x03, 0xc7, 0xd5, 0x01, +0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, +0xd6, 0x67, 0xce, 0xe2, 0x01, 0x8c, 0xc5, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, +0xb5, 0x3c, 0xb7, 0x26, 0x86, 0x3c, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xab, 0xc3, +0x01, 0xb7, 0x09, 0xab, 0xc3, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x92, 0x9d, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, +0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, 0x81, 0x32, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0xfa, +0xdf, 0x01, 0xfa, 0xdf, 0x01, 0xfa, 0xdf, 0x01, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, +0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0x98, 0x3e, 0x53, 0x8a, 0x05, 0xd8, 0xfa, 0x01, 0xc4, 0x1b, 0x8b, +0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xe3, 0x0d, 0xe3, 0x0d, 0x53, 0x8a, 0x05, 0x9f, +0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, +0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8b, 0x14, +0x90, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, +0xce, 0xad, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, +0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x88, +0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8e, +0x14, 0x90, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, +0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, +0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, -0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, -0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, -0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, -0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, -0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, -0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, -0x33, 0x96, 0x05, 0x8b, 0x84, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, -0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xed, 0x3e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, -0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xc9, 0x4d, -0xd9, 0x4d, 0x4a, 0x0d, 0xed, 0x96, 0x01, 0xbb, 0xe4, 0x01, 0xc3, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xf6, 0x99, 0x01, 0x88, -0x03, 0xf6, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0xb3, 0x19, 0xb5, 0x19, 0x4a, 0x0d, 0xe9, 0x2a, 0x99, 0x44, 0xa3, 0x44, -0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x8d, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xb8, 0x5b, 0x8d, 0x02, 0xc3, -0x4e, 0xb8, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0x8f, 0x1e, 0x97, -0x1e, 0x4a, 0x0d, 0x89, 0x55, 0x9b, 0x73, 0x9f, 0x73, 0xc3, 0x10, 0x0d, 0xd4, 0x28, 0xb5, 0x2c, 0xd4, 0x28, 0x4a, 0x0d, -0x92, 0x31, 0xaf, 0x19, 0xb9, 0x19, 0x4a, 0x0d, 0x9b, 0x1b, 0xc9, 0x34, 0xd7, 0x34, 0xc3, 0x10, 0x0d, 0xf3, 0x15, 0x8f, -0x31, 0xf3, 0x15, 0x4a, 0x0d, 0x92, 0x31, 0xab, 0x19, 0xb3, 0x19, 0x4a, 0x0d, 0xeb, 0x2a, 0x99, 0x44, 0x9d, 0x44, 0xc3, -0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x8f, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xfe, 0x5e, 0xfd, 0x4a, 0xff, 0x4a, -0xfe, 0x5e, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xba, 0x89, 0x01, 0xba, 0x89, -0x01, 0x9a, 0x95, 0x01, 0x5c, 0x18, 0xa6, 0x70, 0x01, 0x45, 0x99, 0x8b, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x32, 0x82, 0x0d, -0x01, 0xce, 0x10, 0x18, 0x9b, 0xf2, 0x01, 0xed, 0xa4, 0x02, 0x9b, 0xf2, 0x01, 0x4b, 0x18, 0xe4, 0x6d, 0xfd, 0x0a, 0xe4, -0x6d, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xf0, 0x23, 0x9c, 0x88, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, -0x8e, 0xa5, 0x01, 0xc2, 0x0d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, -0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x9b, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x0e, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x24, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, -0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xe6, 0x27, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, -0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0xca, 0x24, 0x00, -0x00, 0xc4, 0x1b, 0x00, 0x10, 0xbf, 0x52, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x84, 0x27, 0x06, 0x10, 0x10, 0xc3, -0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xaa, 0x07, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, -0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, -0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, -0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x9a, 0x33, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, -0x1e, 0x06, 0x00, 0x8a, 0xfd, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x85, 0x02, 0x00, 0x00, 0xbf, 0x84, 0x01, 0x00, 0x00, -0xd2, 0xb0, 0x01, 0x00, 0x00, 0xdf, 0x72, 0x00, 0x00, 0xd6, 0x77, 0x00, 0x00, 0xb1, 0x5b, 0x00, 0x00, 0xe8, 0x72, 0x00, -0x00, 0xaf, 0x84, 0x02, 0x00, 0x00, 0x92, 0xdf, 0x01, 0x00, 0x00, 0xed, 0x9b, 0x02, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, -0x00, 0x22, 0x00, 0x00, 0xf2, 0xd7, 0x01, 0x00, 0x00, 0xe5, 0xb4, 0x01, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xd5, 0x01, -0x00, 0x00, 0xc4, 0x8b, 0x01, 0x00, 0x00, 0xcd, 0x40, 0x00, 0x00, 0xf0, 0x59, 0x00, 0x00, 0xfd, 0x4d, 0x00, 0x00, 0xaa, -0x76, 0x00, 0x00, 0x85, 0xa2, 0x01, 0x00, 0x00, 0xd5, 0x1e, 0x00, 0x00, 0xce, 0x08, 0x00, 0x00, 0xc7, 0x30, 0x00, 0x00, -0xd0, 0x37, 0x00, 0x00, 0xde, 0x07, 0x00, 0x00, 0xd4, 0xbb, 0x01, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x00, 0xa9, 0x44, 0x00, -0x00, 0xa7, 0x33, 0x00, 0x00, 0x99, 0x58, 0x00, 0x00, 0xde, 0x96, 0x01, 0x00, 0x00, 0xc8, 0x15, 0x00, 0x00, 0xe2, 0x02, -0x00, 0x00, 0xcb, 0x8c, 0x01, 0x00, 0x00, 0x96, 0xa2, 0x01, 0x00, 0x10, 0xe9, 0xd7, 0x01, 0x1e, 0x00, 0x00, 0xd9, 0x3f, -0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xc5, -0x05, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xe0, 0xe6, 0x01, 0x00, 0x00, 0xd7, 0xa7, 0x01, 0x00, 0x00, 0xf4, 0x58, 0x00, -0x00, 0xdd, 0x2c, 0x00, 0x00, 0xb7, 0x04, 0x00, 0x00, 0xa0, 0x81, 0x01, 0x00, 0x00, 0x8d, 0x20, 0x00, 0x00, 0xf3, 0x43, -0x00, 0x00, 0xce, 0xc8, 0x01, 0x00, 0x00, 0xbb, 0x26, 0x00, 0x00, 0xa3, 0x48, 0x00, 0x00, 0xae, 0x18, 0x00, 0x00, 0xf2, -0x3f, 0x00, 0x00, 0xdd, 0xf4, 0x01, 0x00, 0x00, 0xdc, 0x7c, 0x00, 0x00, 0x81, 0x64, 0x00, 0x00, 0x58, 0x00, 0x00, 0xce, -0xd8, 0x01, 0x00, 0x00, 0xcd, 0xae, 0x01, 0x00, 0x00, 0xf3, 0x54, 0x00, 0x00, 0x9e, 0x93, 0x01, 0x00, 0x00, 0xb4, 0x02, -0x00, 0x00, 0xca, 0x2e, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, -0x20, 0x3e, 0xfa, 0x09, 0x07, 0x0d, 0xb7, 0x02, 0xe3, 0x09, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, -0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xb1, 0x09, 0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, -0x04, 0xfc, 0x22, 0x1d, 0x9a, 0x05, 0x95, 0x05, 0xb5, 0x02, 0x8d, 0x2d, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, +0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x33, 0x96, 0x05, 0x8b, 0x84, 0x01, 0xc4, 0x1b, +0x8b, 0x14, 0xce, 0xad, 0x01, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, +0xc1, 0x01, 0xed, 0x3e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x91, 0x14, +0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xc9, 0x4d, 0xd9, 0x4d, 0x4a, 0x0d, 0xed, 0x96, 0x01, 0xbb, +0xe4, 0x01, 0xc3, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xf6, 0x99, 0x01, 0x88, 0x03, 0xf6, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, +0xb3, 0x19, 0xb5, 0x19, 0x4a, 0x0d, 0xe9, 0x2a, 0x99, 0x44, 0xa3, 0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x8d, 0xdb, +0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xb8, 0x5b, 0x8d, 0x02, 0xc3, 0x4e, 0xb8, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, +0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0x8f, 0x1e, 0x97, 0x1e, 0x4a, 0x0d, 0x89, 0x55, 0x9b, 0x73, 0x9f, +0x73, 0xc3, 0x10, 0x0d, 0xd4, 0x28, 0xb5, 0x2c, 0xd4, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xaf, 0x19, 0xb9, 0x19, 0x4a, 0x0d, +0x9b, 0x1b, 0xc9, 0x34, 0xd7, 0x34, 0xc3, 0x10, 0x0d, 0xf3, 0x15, 0x8f, 0x31, 0xf3, 0x15, 0x4a, 0x0d, 0x92, 0x31, 0xab, +0x19, 0xb3, 0x19, 0x4a, 0x0d, 0xeb, 0x2a, 0x99, 0x44, 0x9d, 0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x8f, 0xdb, 0x01, +0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xfe, 0x5e, 0xfd, 0x4a, 0xff, 0x4a, 0xfe, 0x5e, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, +0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xba, 0x89, 0x01, 0xba, 0x89, 0x01, 0x9a, 0x95, 0x01, 0x5c, 0x18, 0xa6, 0x70, +0x01, 0x45, 0x99, 0x8b, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x32, 0x82, 0x0d, 0x01, 0xce, 0x10, 0x18, 0x9b, 0xf2, 0x01, 0xed, +0xa4, 0x02, 0x9b, 0xf2, 0x01, 0x4b, 0x18, 0xe4, 0x6d, 0xfd, 0x0a, 0xe4, 0x6d, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xf0, 0x23, +0x9c, 0x88, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x8e, 0xa5, 0x01, 0xc2, 0x0d, 0x8d, 0x1e, 0x88, +0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, +0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, +0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x99, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x24, 0x26, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xab, 0x22, 0xe6, 0x27, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, +0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x8e, 0x26, 0x00, 0x00, 0xfc, 0x0d, 0x00, 0x10, 0x8d, 0x42, 0x06, +0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb6, 0x23, 0x06, 0x10, 0x10, 0xa5, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, +0x00, 0xe0, 0x19, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, +0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, +0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xe6, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, +0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xb4, 0xdc, 0x01, 0x00, 0x00, 0xbf, 0x84, 0x01, 0x00, 0x00, 0xb9, 0x14, 0x00, 0x00, +0xac, 0x52, 0x00, 0x00, 0xd6, 0x77, 0x00, 0x00, 0xc0, 0x09, 0x00, 0x00, 0xf4, 0x0d, 0x00, 0x00, 0xad, 0x84, 0x02, 0x00, +0x00, 0x86, 0x1a, 0x00, 0x00, 0x90, 0x81, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xc7, 0x66, +0x00, 0x00, 0xb6, 0xf0, 0x01, 0x00, 0x00, 0xbf, 0xa5, 0x01, 0x00, 0x00, 0xe2, 0xbe, 0x01, 0x00, 0x00, 0xfd, 0x4d, 0x00, +0x00, 0xb8, 0x11, 0x00, 0x00, 0x93, 0x3d, 0x00, 0x00, 0xd5, 0x1e, 0x00, 0x00, 0xa3, 0x5c, 0x00, 0x00, 0xb6, 0xf9, 0x01, +0x00, 0x00, 0xad, 0xf2, 0x01, 0x00, 0x00, 0xde, 0x07, 0x00, 0x00, 0xb7, 0x09, 0x00, 0x00, 0x8c, 0x85, 0x01, 0x00, 0x00, +0x90, 0x2e, 0x00, 0x00, 0xa5, 0xbb, 0x01, 0x00, 0x00, 0x6a, 0x00, 0x00, 0xae, 0x3e, 0x00, 0x10, 0xb3, 0x76, 0x1e, 0x00, +0x00, 0xd9, 0x3f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, +0x02, 0x00, 0xc5, 0x05, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0x90, 0x0e, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, +0x00, 0x00, 0x8c, 0x85, 0x02, 0x00, 0x00, 0xce, 0x36, 0x00, 0x00, 0xc8, 0x07, 0x00, 0x00, 0x9d, 0x50, 0x00, 0x00, 0xbf, +0x10, 0x00, 0x00, 0xb0, 0x29, 0x00, 0x00, 0xed, 0x50, 0x00, 0x00, 0xe8, 0x16, 0x00, 0x00, 0xa3, 0x76, 0x00, 0x00, 0xa4, +0x2c, 0x00, 0x00, 0xb3, 0x6c, 0x00, 0x00, 0xd4, 0x41, 0x00, 0x00, 0xb7, 0x04, 0x00, 0x00, 0xa0, 0x81, 0x01, 0x00, 0x00, +0x8d, 0x20, 0x00, 0x00, 0xf3, 0x43, 0x00, 0x00, 0xce, 0xc8, 0x01, 0x00, 0x00, 0xbb, 0x26, 0x00, 0x00, 0xa3, 0x48, 0x00, +0x00, 0xae, 0x18, 0x00, 0x00, 0xf2, 0x3f, 0x00, 0x00, 0xdd, 0xf4, 0x01, 0x00, 0x00, 0xdc, 0x7c, 0x00, 0x00, 0x81, 0x64, +0x00, 0x00, 0x58, 0x00, 0x00, 0xce, 0xd8, 0x01, 0x00, 0x00, 0xcd, 0xae, 0x01, 0x00, 0x00, 0xf3, 0x54, 0x00, 0x00, 0x9e, +0x93, 0x01, 0x00, 0x00, 0xb4, 0x02, 0x00, 0x00, 0xcf, 0x95, 0x01, 0x00, 0x00, 0x9e, 0x93, 0x01, 0x00, 0x00, 0x94, 0x35, +0x00, 0x00, 0xe9, 0x22, 0x00, 0x00, 0xa7, 0x25, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, +0x13, 0x20, 0x3e, 0xfa, 0x09, 0x07, 0x0d, 0xb7, 0x02, 0xe3, 0x09, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, +0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, 0x07, +0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0xc1, +0x04, 0xbc, 0x0a, 0x1d, 0x95, 0x05, 0xfb, 0x08, 0xb5, 0x02, 0x99, 0x1c, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x91, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x96, 0x1e, 0x04, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xf7, 0x26, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8f, 0x01, 0x0d, 0x02, -0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x0f, 0x18, 0xa5, 0x14, -0xbc, 0x02, 0xc3, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa2, 0x27, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd1, 0x24, -0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xaa, 0x07, 0x65, 0x65, 0x65, 0x65, 0x5a, 0x5b, 0x65, 0x65, 0x1d, 0x13, 0x0d, -0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, -0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x9d, 0x14, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, -0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, -0x0d, 0x0d, 0x0d, 0x0d, 0x7b, 0x0c, 0x0d, 0x0d, 0x0d, 0xa3, 0x02, 0x3e, 0xfa, 0x09, 0x02, 0xf8, 0x05, 0x39, 0xf5, 0x0a, -0xa0, 0x29, 0x02, 0x3e, 0xd3, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf0, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, -0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa4, 0x08, 0x01, 0x1d, 0x39, -0x9c, 0x05, 0x9e, 0x3a, 0x01, 0xbb, 0x04, 0x0c, 0xfb, 0x19, 0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3a, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, 0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xc0, 0x20, -0x39, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xcb, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xc9, 0x22, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xbd, 0x05, 0x0d, 0x02, +0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x50, 0x18, 0xa5, 0x14, +0xbc, 0x02, 0xa5, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x9e, 0x26, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcd, 0x23, +0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xe0, 0x19, 0x65, 0x65, 0x65, 0x65, 0xf1, 0x02, 0xf2, 0x02, 0x65, 0x65, 0x1d, +0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, +0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xcd, 0x14, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, +0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xba, 0x01, 0x0c, 0x0d, 0x0d, 0x0d, 0xe2, 0x02, 0x3e, 0xfa, 0x09, +0x02, 0xd2, 0x0f, 0x39, 0xcf, 0x14, 0xec, 0x15, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, +0x3e, 0xa2, 0x08, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0xbb, 0x04, 0x0c, 0xe9, 0x19, 0x39, 0x00, 0x00, 0x00, +0xec, 0x04, 0x1d, 0x88, 0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0c, 0xef, 0x02, 0x3d, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xd2, 0x20, +0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xdd, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0xcc, 0x02, 0x37, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, -0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x2f, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xd5, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, -0x00, 0x00, 0x89, 0x03, 0x8f, 0x26, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, -0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, 0x35, 0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x7d, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0x39, 0x9c, 0x05, 0xd2, 0x25, 0x01, 0xbb, -0x04, 0x0d, 0xfd, 0x2d, 0x9a, 0x99, 0x99, 0x3e, 0xbb, 0x04, 0x0d, 0xfd, 0x14, 0x33, 0x33, 0x33, 0x3f, 0xae, 0x02, 0xa2, -0x03, 0x1d, 0x3e, 0xfa, 0x09, 0x02, 0xf9, 0x07, 0x39, 0xf6, 0x0c, 0xd8, 0x24, 0x02, 0x3e, 0x89, 0x34, 0x03, 0x1d, 0x39, -0x9d, 0x05, 0xc4, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xe1, 0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, 0xad, -0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, -0x9a, 0x05, 0xc7, 0x65, 0x07, 0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x1d, 0xe8, 0x7b, 0xc6, 0x91, 0x01, 0x3d, -0x18, 0xf6, 0x18, 0xf6, 0x18, 0xf6, 0x18, 0x18, 0x01, 0x1d, 0x42, 0x88, 0xa0, 0x01, 0x3d, 0x18, 0xc4, 0x98, 0x01, 0xc4, -0x98, 0x01, 0xc4, 0x98, 0x01, 0x18, 0x5c, 0x18, 0xb5, 0x1b, 0x01, 0x45, 0x8c, 0xc4, 0x01, 0x23, 0x9b, 0x05, 0xaa, 0x01, -0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xcf, 0xec, 0x01, 0xcf, 0xec, 0x01, 0x3d, 0x18, 0xdf, 0x16, 0xdf, 0x16, -0xdf, 0x16, 0x18, 0xc3, 0x10, 0x18, 0xa6, 0x08, 0xa6, 0x08, 0x8f, 0x7c, 0x5c, 0x18, 0xe2, 0xd5, 0x01, 0x01, 0x45, 0xc1, -0x39, 0xc4, 0x12, 0x0d, 0xc7, 0xa4, 0x01, 0xc5, 0xc8, 0x01, 0xc7, 0xa4, 0x01, 0x5c, 0x0d, 0xb7, 0x04, 0x01, 0x04, 0x8e, -0x52, 0x4a, 0x0d, 0xa0, 0x81, 0x01, 0xa0, 0x81, 0x01, 0xb4, 0x94, 0x02, 0x4b, 0x0d, 0x8d, 0x20, 0xa8, 0xdf, 0x01, 0x8d, -0x20, 0x13, 0x9b, 0x05, 0x97, 0x4b, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xa4, 0x07, 0xa4, 0x07, 0x3d, 0x18, 0xce, 0xc8, -0x01, 0xce, 0xc8, 0x01, 0xce, 0xc8, 0x01, 0x18, 0xce, 0x10, 0x18, 0xbb, 0x26, 0xbb, 0x26, 0x9e, 0x5e, 0x23, 0x8b, 0x05, -0x9f, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x93, 0x14, 0x01, 0x0d, 0x83, 0x47, 0x83, 0x47, 0xc1, 0x0a, 0x0d, 0xae, 0x18, 0xf5, -0x2f, 0x00, 0xc1, 0x0a, 0x0d, 0xf2, 0x3f, 0xfc, 0x0f, 0x01, 0xc1, 0x0a, 0x0d, 0xdd, 0xf4, 0x01, 0xe1, 0xe4, 0x01, 0x02, -0xe0, 0x0a, 0x1d, 0xdc, 0x7c, 0x8f, 0x38, 0x81, 0x78, 0xdc, 0x7c, 0xe1, 0x1f, 0xc1, 0x0a, 0x0d, 0x81, 0x64, 0x81, 0x64, -0x03, 0x3d, 0x18, 0x58, 0xa9, 0x63, 0xa9, 0x63, 0x18, 0xce, 0x10, 0x18, 0xce, 0xd8, 0x01, 0xce, 0xd8, 0x01, 0xa6, 0xd9, -0x01, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0x9d, 0x8e, -0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, -0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xe4, 0x39, 0xbf, 0x36, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb4, 0x02, 0x02, -0x80, 0x0b, 0xf3, 0x09, 0xf1, 0x6f, 0xf1, 0x6f, 0xcc, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xca, 0x8e, 0x01, -0xc8, 0x8e, 0x01, 0xc1, 0x0a, 0x1d, 0xe6, 0xf3, 0x01, 0xe6, 0xf3, 0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xb3, 0xcf, 0x01, -0xb3, 0xcf, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, -0x1d, 0xe2, 0x0a, 0xe2, 0x0a, 0x00, 0x22, 0xe6, 0x84, 0x01, 0x00, 0xc3, 0x10, 0x18, 0xda, 0xc8, 0x01, 0xac, 0x97, 0x01, -0xe2, 0x9b, 0x02, 0x13, 0xc3, 0x05, 0xef, 0x89, 0x01, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x46, 0x92, 0x39, 0x92, 0x39, 0xc1, -0x12, 0x18, 0xb3, 0xce, 0x01, 0xb3, 0xce, 0x01, 0x91, 0x9f, 0x02, 0x01, 0x1d, 0xda, 0x10, 0x88, 0x3f, 0x22, 0xd7, 0xa7, -0x01, 0x00, 0x22, 0xd2, 0x1d, 0xda, 0x10, 0xd9, 0x06, 0x1d, 0xf4, 0x58, 0x86, 0x7d, 0xe3, 0x4e, 0xc6, 0x76, 0x22, 0xfc, -0x97, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0x85, 0x7d, 0x00, 0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, -0x1b, 0xa7, 0x06, 0x95, 0x05, 0x76, 0x18, 0xd6, 0xf6, 0x01, 0x01, 0x18, 0x89, 0x10, 0xcc, 0xe6, 0x01, 0x5c, 0x0d, 0x87, -0xab, 0x01, 0x01, 0x42, 0xf9, 0x8f, 0x01, 0x13, 0x8b, 0x05, 0xee, 0xfc, 0x01, 0xc5, 0x1f, 0xad, 0x15, 0x01, 0x0d, 0xdb, -0x8a, 0x02, 0xdb, 0x8a, 0x02, 0xc8, 0x16, 0x09, 0x84, 0xd7, 0x01, 0x96, 0xc9, 0x01, 0x84, 0xd7, 0x01, 0xa7, 0x1e, 0xb4, -0x53, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, 0xeb, 0x43, 0x01, 0x1d, 0xcc, 0x47, 0xb0, 0x89, 0x02, 0x9e, -0x1e, 0x70, 0x50, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8b, 0x05, 0xe6, 0x80, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, -0xb9, 0xc9, 0x01, 0xb9, 0xc9, 0x01, 0xca, 0x16, 0x09, 0x82, 0xc6, 0x01, 0x90, 0xf3, 0x01, 0x82, 0xc6, 0x01, 0xa7, 0x1e, -0xac, 0x7d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, 0xcc, 0x47, 0xb2, 0x89, 0x02, -0x9e, 0x1e, 0x71, 0x50, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x18, -0xd3, 0xbf, 0x01, 0xd3, 0xbf, 0x01, 0x13, 0x8b, 0x05, 0xb0, 0xb0, 0x01, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xcb, 0x0b, -0xcb, 0x0b, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8a, 0x05, 0xd0, 0x9f, 0x01, 0xd3, 0x1c, 0x8d, 0x14, -0x01, 0x0d, 0x99, 0xc5, 0x01, 0x99, 0xc5, 0x01, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xe2, -0xcb, 0x01, 0x01, 0x04, 0xbd, 0x35, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0xfe, 0xd6, 0x01, 0xa7, 0x1e, 0xeb, 0x81, -0x01, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x65, 0xeb, 0x81, 0x01, 0x18, 0xff, 0x64, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xb6, -0x90, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x88, 0xa0, 0x01, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xca, -0x93, 0x01, 0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, 0xa2, 0x7f, 0x4a, 0x0d, 0xbd, 0x0a, 0x97, 0x7d, 0xbd, 0x0a, 0xc3, 0x10, -0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xcc, 0xd3, 0x01, 0xcc, 0xd3, 0x01, 0x80, 0xf5, 0x01, 0x99, -0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0xe7, 0x8a, 0x02, 0x0c, 0x3a, 0x00, 0x00, 0xa7, 0x3a, 0x00, 0x00, -0xfd, 0x57, 0x00, 0x00, 0x2f, 0x24, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, 0xf9, 0x01, -0x6c, 0x0d, 0xd9, 0x54, 0x01, 0x28, 0x84, 0xb0, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0x81, 0x1f, 0xca, 0x7f, 0x81, 0x1f, 0x3f, -0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0xb2, 0x55, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, 0x01, 0xc8, -0xbd, 0x02, 0x8a, 0xc7, 0x01, 0x13, 0x8b, 0x05, 0x9f, 0x82, 0x01, 0xc5, 0x1f, 0xb0, 0x15, 0x01, 0x0d, 0x9f, 0x02, 0x9f, -0x02, 0x6c, 0x0d, 0xd2, 0xb0, 0x01, 0x01, 0x25, 0xee, 0x9f, 0x01, 0xce, 0x5d, 0x13, 0x96, 0x05, 0xb5, 0x89, 0x01, 0xc5, -0x1f, 0xbc, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8b, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, -0xb6, 0x19, 0xb6, 0x19, 0xca, 0x16, 0x09, 0xe7, 0x08, 0xe7, 0x08, 0xe4, 0xbf, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, -0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, 0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xc8, 0x15, -0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, 0x4a, 0x0d, 0x91, 0x78, 0x9a, 0x0e, 0x91, 0x78, 0x13, 0x8b, 0x05, 0x90, 0x27, 0xc5, -0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xc6, 0x14, 0x84, 0x80, 0x02, 0xc6, -0x14, 0x13, 0x88, 0x05, 0xcb, 0x8e, 0x01, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xd1, -0xcf, 0x01, 0x01, 0x3e, 0xe4, 0xa4, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, -0xe8, 0x72, 0xa4, 0x8e, 0x02, 0x00, 0x7c, 0x0d, 0xaf, 0x84, 0x02, 0x01, 0x2b, 0xc4, 0xc1, 0x01, 0x8c, 0x14, 0x8a, 0x01, -0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0xd9, 0x8a, 0x01, 0x8d, 0xc4, 0x01, 0xf5, 0x41, 0x13, 0xe2, 0x05, 0xc9, 0x65, -0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, -0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0x8d, 0x5b, 0xe3, 0xbb, 0x01, 0x01, 0x3d, 0x18, 0x86, 0xd9, -0x01, 0x86, 0xd9, 0x01, 0x86, 0xd9, 0x01, 0x18, 0xc1, 0x0a, 0x1d, 0xab, 0xd9, 0x01, 0x89, 0xbc, 0x01, 0x02, 0x3d, 0x18, -0xc4, 0xdd, 0x01, 0xc4, 0xdd, 0x01, 0xc4, 0xdd, 0x01, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xba, 0x11, 0xbd, 0x6c, 0xd5, -0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x7e, 0x3a, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0xf2, 0xd7, 0x01, 0x01, 0x18, -0xbe, 0x01, 0x98, 0xe7, 0x01, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, -0xe5, 0xb4, 0x01, 0xa7, 0xa9, 0x01, 0x02, 0xbe, 0xb1, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, -0x18, 0xd5, 0x01, 0xfb, 0x65, 0xd5, 0x01, 0x99, 0x1e, 0xbd, 0xdd, 0x01, 0x18, 0xbe, 0xdd, 0x01, 0xe5, 0x1e, 0x18, 0xc3, -0x43, 0x47, 0x3e, 0x00, 0x00, 0xe5, 0x5d, 0x00, 0x00, 0xc9, 0x24, 0x00, 0x00, 0x83, 0x2d, 0x00, 0x00, 0x13, 0x8b, 0x05, -0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xf7, 0x61, 0xf7, 0x61, 0x4a, 0x0d, 0xcd, 0x40, 0xcd, 0x40, 0xe5, 0x8d, -0x01, 0xce, 0x10, 0x18, 0xf0, 0x59, 0xec, 0x0a, 0xf0, 0x59, 0x13, 0x8b, 0x05, 0x95, 0xa1, 0x01, 0xc5, 0x1f, 0xc5, 0x15, -0x01, 0x0d, 0x98, 0x53, 0x98, 0x53, 0xca, 0x16, 0x09, 0x84, 0x7e, 0x84, 0x7e, 0xe6, 0xbf, 0x02, 0xa7, 0x1e, 0xe2, 0x29, -0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xe2, 0x29, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, 0x05, 0xcc, 0x72, 0xc5, 0x1f, -0xc2, 0x15, 0x01, 0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xa0, 0xb2, 0x01, 0xce, 0x35, 0x6c, 0x0d, -0xbf, 0x83, 0x01, 0x01, 0x28, 0xc5, 0x93, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xe4, 0x48, 0xcc, 0x7f, 0xe4, 0x48, 0x3f, 0x0d, -0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xcc, 0x4b, 0x13, 0x9b, 0x05, 0xbf, 0x9a, 0x01, 0xc5, -0x1f, 0x83, 0x15, 0x01, 0x1d, 0xf6, 0xd0, 0x01, 0xf6, 0xd0, 0x01, 0x3d, 0x18, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x85, -0xa2, 0x01, 0x18, 0x23, 0x8b, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, -0xce, 0x10, 0x18, 0xce, 0x08, 0x87, 0x16, 0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0xc0, 0xb1, 0x01, 0x5c, 0x18, 0xd9, 0x86, -0x01, 0x01, 0x45, 0xb3, 0x75, 0x13, 0x96, 0x05, 0xfc, 0xfd, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xa5, 0x9b, 0x01, -0xa5, 0x9b, 0x01, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0x8c, 0x45, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xcc, -0x54, 0x8c, 0x14, 0x6c, 0x0d, 0xbf, 0xd4, 0x01, 0x01, 0x1a, 0x87, 0xa6, 0x01, 0xfd, 0x74, 0xc3, 0x10, 0x0d, 0xd0, 0x37, -0x8a, 0xad, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xae, 0x3f, 0xde, 0x07, 0xce, 0x10, 0x18, 0xd4, 0xbb, 0x01, 0xba, -0xca, 0x01, 0xd4, 0xbb, 0x01, 0x4b, 0x18, 0xff, 0x3f, 0xa7, 0x05, 0xff, 0x3f, 0x99, 0x1e, 0xcb, 0x0b, 0x18, 0xcc, 0x0b, -0xe5, 0x1e, 0x18, 0x8d, 0x11, 0xfc, 0x4d, 0x00, 0x00, 0x28, 0x5c, 0x00, 0x00, 0xa8, 0x4c, 0x00, 0x00, 0x84, 0x2d, 0x00, -0x00, 0x13, 0x8a, 0x05, 0x96, 0x56, 0x98, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0xfd, 0x94, 0x01, 0xfd, 0x94, 0x01, 0xce, 0x10, -0x18, 0xa7, 0x33, 0x8f, 0x72, 0xa7, 0x33, 0x01, 0x1d, 0x99, 0x58, 0xb4, 0x2a, 0x3d, 0x18, 0xde, 0x96, 0x01, 0xde, 0x96, -0x01, 0xde, 0x96, 0x01, 0x18, 0xc3, 0x10, 0x0d, 0xc8, 0x15, 0xf6, 0x8c, 0x02, 0xe3, 0x5c, 0xce, 0x10, 0x18, 0xe2, 0x02, -0xaa, 0x18, 0xe2, 0x02, 0x4b, 0x18, 0xcb, 0x8c, 0x01, 0xcb, 0x8c, 0x01, 0xdd, 0x35, 0x13, 0x8a, 0x05, 0xfc, 0xf1, 0x01, -0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x83, 0x31, 0xf8, 0xc0, 0x01, 0x00, 0x22, 0x83, 0x31, 0x00, 0x13, 0x8a, 0x05, -0xdf, 0x4d, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xe1, 0x6e, 0xb6, 0x04, 0x01, 0x22, 0xe1, 0x6e, 0x00, 0x13, 0x8a, -0x05, 0xe4, 0x6e, 0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xfb, 0x6f, 0x9e, 0x03, 0x02, 0x22, 0xfb, 0x6f, 0x00, 0x01, -0x1d, 0xf8, 0x9e, 0x01, 0x86, 0xef, 0x01, 0x9e, 0x1e, 0xdb, 0x49, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, -0xe6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, -0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, -0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x00, 0xe4, 0x4c, 0x00, 0x10, 0x00, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, -0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, -0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, -0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, -0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, -0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, -0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, -0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, -0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, -0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, -0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, -0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, -0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, -0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, -0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, -0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, -0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, -0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, -0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0xb3, 0x06, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0xad, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xe4, 0x1b, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x02, 0xed, 0xc2, -0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x10, 0x2c, 0x06, 0x10, 0x37, 0x0f, -0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x10, -0x06, 0x80, 0x02, 0x00, 0x0d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, -0x00, 0x1b, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x1e, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, -0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x11, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x04, 0x0c, 0xde, 0x02, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, +0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x43, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa8, 0x01, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xb4, 0x01, 0x41, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, 0x01, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x0b, 0x26, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, 0xd2, 0x25, 0x01, 0xbb, 0x04, 0x0d, 0xfd, 0x2d, 0x9a, 0x99, 0x99, 0x3e, +0xbb, 0x04, 0x0d, 0xfd, 0x14, 0x33, 0x33, 0x33, 0x3f, 0xae, 0x02, 0xa2, 0x03, 0x1d, 0x3e, 0xfa, 0x09, 0x02, 0xf9, 0x07, +0x39, 0xf6, 0x0c, 0xd8, 0x24, 0x02, 0x3e, 0x8b, 0x34, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, 0x04, 0x0c, +0xcf, 0x0d, 0x44, 0x00, 0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, 0x00, 0x3e, 0xf5, 0x3c, 0x03, 0x0d, 0xad, 0x06, 0x1d, +0x93, 0x0a, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, +0xad, 0x02, 0x39, 0x95, 0x05, 0xbd, 0xab, 0x02, 0x07, 0x01, 0x1d, 0x94, 0xf0, 0x01, 0xf2, 0x85, 0x02, 0x3d, 0x18, 0xb5, +0x5b, 0xb5, 0x5b, 0xb5, 0x5b, 0x18, 0x01, 0x1d, 0x42, 0x88, 0xa0, 0x01, 0x3d, 0x18, 0xc4, 0x98, 0x01, 0xc4, 0x98, 0x01, +0xc4, 0x98, 0x01, 0x18, 0x5c, 0x18, 0xb5, 0x1b, 0x01, 0x45, 0x8c, 0xc4, 0x01, 0x23, 0x9a, 0x05, 0xaa, 0x01, 0xc5, 0x1f, +0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xcf, 0xec, 0x01, 0xcf, 0xec, 0x01, 0x3d, 0x18, 0xdf, 0x16, 0xdf, 0x16, 0xdf, 0x16, +0x18, 0xc3, 0x10, 0x18, 0xa6, 0x08, 0xa6, 0x08, 0x8f, 0x7c, 0x5c, 0x18, 0xe2, 0xd5, 0x01, 0x01, 0x45, 0xc1, 0x39, 0xc4, +0x12, 0x0d, 0xc7, 0xa4, 0x01, 0xc5, 0xc8, 0x01, 0xc7, 0xa4, 0x01, 0x5c, 0x0d, 0xb7, 0x04, 0x01, 0x04, 0x8e, 0x52, 0x4a, +0x0d, 0xa0, 0x81, 0x01, 0xa0, 0x81, 0x01, 0xb4, 0x94, 0x02, 0x4b, 0x0d, 0x8d, 0x20, 0xa8, 0xdf, 0x01, 0x8d, 0x20, 0x13, +0x9a, 0x05, 0x97, 0x4b, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xa4, 0x07, 0xa4, 0x07, 0x3d, 0x18, 0xce, 0xc8, 0x01, 0xce, +0xc8, 0x01, 0xce, 0xc8, 0x01, 0x18, 0xce, 0x10, 0x18, 0xbb, 0x26, 0xbb, 0x26, 0x9e, 0x5e, 0x23, 0x8b, 0x05, 0x9f, 0x01, +0xa2, 0x1f, 0x8b, 0x14, 0x93, 0x14, 0x01, 0x0d, 0x83, 0x47, 0x83, 0x47, 0xc1, 0x0a, 0x0d, 0xae, 0x18, 0xf5, 0x2f, 0x00, +0xc1, 0x0a, 0x0d, 0xf2, 0x3f, 0xfc, 0x0f, 0x01, 0xc1, 0x0a, 0x0d, 0xdd, 0xf4, 0x01, 0xe1, 0xe4, 0x01, 0x02, 0xe0, 0x0a, +0x1d, 0xdc, 0x7c, 0x8f, 0x38, 0x81, 0x78, 0xdc, 0x7c, 0xe1, 0x1f, 0xc1, 0x0a, 0x0d, 0x81, 0x64, 0x81, 0x64, 0x03, 0x3d, +0x18, 0x58, 0xa9, 0x63, 0xa9, 0x63, 0x18, 0xce, 0x10, 0x18, 0xce, 0xd8, 0x01, 0xce, 0xd8, 0x01, 0xa6, 0xd9, 0x01, 0xc1, +0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0x9d, 0x8e, 0x01, 0x00, +0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, +0xc1, 0x0a, 0x0d, 0xe4, 0x39, 0xbf, 0x36, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb4, 0x02, 0x02, 0x80, 0x0b, +0xf3, 0x09, 0xf1, 0x6f, 0xf1, 0x6f, 0xcc, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xc8, 0x8e, +0x01, 0xc1, 0x0a, 0x1d, 0xe6, 0xf3, 0x01, 0xe6, 0xf3, 0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xb3, 0xcf, 0x01, 0xb3, 0xcf, +0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe2, +0x0a, 0xe2, 0x0a, 0x00, 0x22, 0xe6, 0x84, 0x01, 0x00, 0xc3, 0x10, 0x18, 0xda, 0xc8, 0x01, 0xac, 0x97, 0x01, 0xe2, 0x9b, +0x02, 0x13, 0xc3, 0x05, 0xef, 0x89, 0x01, 0xc5, 0x1f, 0xd7, 0x15, 0x01, 0x46, 0xb8, 0x39, 0xb8, 0x39, 0xc1, 0x12, 0x18, +0xf1, 0xd2, 0x01, 0xf1, 0xd2, 0x01, 0xa9, 0xa3, 0x02, 0x22, 0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x86, 0xe9, 0x01, 0xaa, +0x84, 0x02, 0xe6, 0xf1, 0x01, 0x8c, 0x85, 0x02, 0x13, 0x8c, 0x05, 0x83, 0xb6, 0x01, 0xbf, 0x1c, 0x93, 0x14, 0x01, 0x0d, +0xd2, 0xec, 0x01, 0xd2, 0xec, 0x01, 0x3d, 0x18, 0xc8, 0x07, 0x96, 0x3e, 0x96, 0x3e, 0x18, 0xce, 0x10, 0x18, 0x9d, 0x50, +0x9d, 0x50, 0xd5, 0x48, 0xc1, 0x0a, 0x0d, 0x9d, 0x54, 0x9d, 0x54, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xa7, +0xe3, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0xf7, 0x03, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, +0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x90, 0x34, 0xf1, 0x09, 0x02, 0xd2, 0x0a, 0x1d, 0x84, 0x01, 0x84, 0x01, 0x94, 0x35, +0x02, 0x01, 0x1d, 0xd1, 0x07, 0xd4, 0xf0, 0x01, 0x3d, 0x18, 0xb0, 0x29, 0xb0, 0x29, 0xb0, 0x29, 0x18, 0xc1, 0x0a, 0x0d, +0xed, 0x50, 0x8f, 0x2f, 0x03, 0xc3, 0x10, 0x0d, 0xe8, 0x16, 0xe8, 0x96, 0x02, 0xe8, 0x16, 0xce, 0x10, 0x18, 0xa3, 0x76, +0xa9, 0xb0, 0x01, 0xa3, 0x76, 0x3d, 0x18, 0xa4, 0x2c, 0xa7, 0x62, 0xa7, 0x62, 0x18, 0x4b, 0x18, 0xb3, 0x6c, 0x8f, 0x40, +0xb3, 0x6c, 0x13, 0x8c, 0x05, 0x82, 0x92, 0x01, 0xbf, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, 0x8c, 0xeb, 0x01, +0x00, 0x22, 0x8a, 0x59, 0x00, 0x13, 0x8c, 0x05, 0xdf, 0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xbc, +0x93, 0x01, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xf6, +0x2d, 0xa4, 0xcb, 0x01, 0x02, 0x22, 0xf6, 0x2d, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, 0xe5, 0x01, 0x00, +0x99, 0x0e, 0xa7, 0x06, 0x95, 0x05, 0xc9, 0x0e, 0xa7, 0x06, 0xfb, 0x08, 0x4e, 0x18, 0xa8, 0xbc, 0x02, 0x01, 0x18, 0xfb, +0x74, 0xfa, 0xc7, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, 0x01, 0x42, 0xd0, 0x80, 0x01, 0x13, 0x8b, 0x05, 0x9b, 0xf2, 0x01, 0xc5, +0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xe7, 0x60, 0x92, 0x72, 0xa7, 0x1e, +0xae, 0xbd, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xd1, 0x04, 0xae, 0xbd, 0x01, 0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, +0x00, 0x18, 0xff, 0xc1, 0x01, 0x13, 0x8b, 0x05, 0xe0, 0xea, 0x01, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, +0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0xed, 0x36, 0x90, 0x61, 0xa7, 0x1e, 0xa6, 0xe7, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xa6, +0x25, 0xa6, 0xe7, 0x01, 0x18, 0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xff, 0xc1, 0x01, 0x13, 0x96, 0x05, +0xe8, 0xc6, 0x01, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8b, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, +0xbf, 0x15, 0x01, 0x0d, 0xcb, 0x0b, 0xcb, 0x0b, 0xc1, 0x0a, 0x0d, 0xbe, 0x20, 0xb0, 0x60, 0x02, 0x13, 0x8a, 0x05, 0xde, +0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0x99, 0xc5, 0x01, 0x99, 0xc5, 0x01, 0x4a, 0x0d, 0xaa, 0xd2, 0x01, 0xac, 0x68, +0xaa, 0xd2, 0x01, 0x5c, 0x0d, 0x9b, 0x5e, 0x01, 0x04, 0x93, 0xbb, 0x01, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0xac, +0xb8, 0x01, 0xa7, 0x1e, 0xeb, 0x81, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x65, 0xeb, 0x81, 0x01, 0x18, 0xff, 0x64, 0xc1, +0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xab, +0x29, 0xab, 0x29, 0xb3, 0x96, 0x01, 0x5c, 0x0d, 0xf2, 0x0b, 0x01, 0x1b, 0xf9, 0x6f, 0x4a, 0x0d, 0xbd, 0x0a, 0xa5, 0x18, +0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0xfd, 0x34, +0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x9c, 0x4b, 0x00, 0x00, 0x81, 0x18, 0x00, 0x00, +0x54, 0x50, 0x00, 0x00, 0x86, 0x1c, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xe3, 0xfb, 0x01, 0xeb, 0x83, 0x02, 0xf1, 0x30, 0x6c, +0x0d, 0xb2, 0x70, 0x01, 0x28, 0x95, 0x3e, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xc1, 0x45, 0xf0, 0x45, 0x3f, 0x0d, 0xb9, +0xa6, 0x01, 0xb9, 0xa6, 0x01, 0x5c, 0x0d, 0xec, 0xf7, 0x01, 0x01, 0x1b, 0x89, 0x46, 0xc3, 0x10, 0x0d, 0xf3, 0x62, 0xf6, +0x9e, 0x02, 0xf3, 0x62, 0x13, 0x8b, 0x05, 0xad, 0x1d, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x91, 0x67, 0x91, 0x67, 0x6c, +0x0d, 0xb9, 0x14, 0x01, 0x25, 0xc5, 0x90, 0x01, 0xa5, 0x4e, 0x13, 0x96, 0x05, 0xd6, 0x3b, 0xc5, 0x1f, 0xc5, 0x15, 0x01, +0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8b, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xb6, 0x19, 0xb6, 0x19, +0xca, 0x16, 0x09, 0xe7, 0x08, 0xe7, 0x08, 0x92, 0xa1, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, +0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, 0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xd1, 0x15, 0x01, 0x0d, 0xe8, 0x36, +0xe8, 0x36, 0x4a, 0x0d, 0x83, 0xdd, 0x01, 0xe3, 0x9b, 0x02, 0x83, 0xdd, 0x01, 0x13, 0x8b, 0x05, 0x90, 0x27, 0xc5, 0x1f, +0xd4, 0x15, 0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xc6, 0x14, 0x84, 0x80, 0x02, 0xc6, 0x14, +0x13, 0x88, 0x05, 0xcb, 0x8e, 0x01, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xac, 0x5a, +0x01, 0x3e, 0xbb, 0x95, 0x01, 0xc1, 0x0a, 0x0d, 0xcf, 0x29, 0xcf, 0x29, 0x01, 0xc1, 0x0a, 0x0d, 0xf4, 0x0d, 0xdb, 0x1b, +0x00, 0x7c, 0x0d, 0xad, 0x84, 0x02, 0x01, 0x2b, 0x9b, 0xb2, 0x01, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x86, 0x1a, 0x01, +0x2e, 0xe9, 0xad, 0x01, 0xe3, 0xb4, 0x01, 0xcc, 0x32, 0x13, 0xe2, 0x05, 0xb4, 0xc4, 0x01, 0xc5, 0x1f, 0xa0, 0x14, 0x01, +0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, +0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, 0xa8, 0x09, 0x01, 0x3d, 0x18, 0xf7, 0x50, 0xf7, 0x50, 0xf7, 0x50, 0x18, 0xc1, +0x0a, 0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, 0x3d, 0x18, 0xb9, 0x4c, 0xb9, 0x4c, 0xb9, 0x4c, 0x18, 0xd0, 0x0a, 0x46, 0xd5, +0x70, 0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0xd5, 0x32, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, +0x3f, 0xba, 0xc6, 0x01, 0x01, 0x18, 0xbe, 0x01, 0xc6, 0xc8, 0x01, 0xc1, 0x12, 0x18, 0xf6, 0x57, 0xba, 0x19, 0xf6, 0x57, +0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xcf, 0x3f, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, +0xce, 0x2a, 0x18, 0x4a, 0x18, 0xc7, 0x66, 0xfb, 0x65, 0xc7, 0x66, 0x99, 0x1e, 0xbd, 0xdd, 0x01, 0x18, 0xbe, 0xdd, 0x01, +0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x9e, 0x36, 0x00, 0x00, 0x3c, 0x56, 0x00, 0x00, 0x20, 0x1d, 0x00, 0x00, 0xda, 0x25, 0x00, +0x00, 0x13, 0x8b, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xfa, 0x02, 0xfa, 0x02, 0x4a, 0x0d, 0xbf, 0xa5, +0x01, 0xbf, 0xa5, 0x01, 0xa6, 0x37, 0xce, 0x10, 0x18, 0xe2, 0xbe, 0x01, 0xde, 0x6f, 0xe2, 0xbe, 0x01, 0x13, 0x8b, 0x05, +0x87, 0x86, 0x02, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x0d, 0x8a, 0xb8, 0x01, 0x8a, 0xb8, 0x01, 0xca, 0x16, 0x09, 0x92, 0x19, +0x92, 0x19, 0x94, 0xa1, 0x02, 0xa7, 0x1e, 0x82, 0x25, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0x82, 0x25, 0x18, 0xf5, +0xb1, 0x01, 0x13, 0x8b, 0x05, 0xcc, 0x72, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xda, 0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, +0xa3, 0x2f, 0xdd, 0x77, 0xa3, 0x2f, 0x6c, 0x0d, 0xbf, 0x83, 0x01, 0x01, 0x28, 0x9c, 0x84, 0x01, 0x8c, 0x14, 0x4a, 0x0d, +0xd6, 0xad, 0x01, 0xbf, 0x45, 0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x87, 0xba, 0x01, 0x87, 0xba, 0x01, 0x5c, 0x0d, 0xd6, 0x92, +0x01, 0x01, 0x1b, 0xa3, 0x3c, 0x13, 0x9a, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, +0x3d, 0x18, 0x93, 0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8b, 0x05, 0x92, 0x6f, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, +0x01, 0x0d, 0xe7, 0x8d, 0x01, 0xe7, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, 0x5c, 0x01, 0x18, 0xc2, +0xa7, 0x01, 0xe0, 0xf7, 0x01, 0x5c, 0x18, 0xb2, 0x3e, 0x01, 0x45, 0xc3, 0x98, 0x01, 0x13, 0x96, 0x05, 0x81, 0x2c, 0xc5, +0x1f, 0xfd, 0x14, 0x01, 0x18, 0xa5, 0x9b, 0x01, 0xa5, 0x9b, 0x01, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0xf1, 0xe4, 0x01, 0xc9, +0x1d, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xa3, 0x45, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, 0x55, 0x01, 0x1a, 0xde, 0x96, +0x01, 0x8d, 0x98, 0x01, 0xc3, 0x10, 0x0d, 0xad, 0xf2, 0x01, 0xb8, 0x8e, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xcf, +0xea, 0x01, 0xde, 0x07, 0xce, 0x10, 0x18, 0xb7, 0x09, 0xae, 0x05, 0xb7, 0x09, 0x4b, 0x18, 0x8c, 0x85, 0x01, 0x99, 0x6a, +0x8c, 0x85, 0x01, 0x99, 0x1e, 0xab, 0x10, 0x18, 0xac, 0x10, 0xe5, 0x1e, 0x18, 0x97, 0x3b, 0x8c, 0x5f, 0x00, 0x00, 0x7f, +0x54, 0x00, 0x00, 0xff, 0x44, 0x00, 0x00, 0xdb, 0x25, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xfc, 0x58, 0xfc, 0x58, 0x00, 0xc1, +0x0a, 0x0d, 0xa5, 0xbb, 0x01, 0xa9, 0x62, 0x01, 0xc1, 0x0a, 0x0d, 0x6a, 0xbf, 0x61, 0x02, 0xe0, 0x0a, 0x1d, 0xae, 0x3e, +0x8d, 0x7c, 0x98, 0x3f, 0xae, 0x3e, 0xf0, 0x3d, 0x9e, 0x1e, 0x80, 0x31, 0x00, 0x00, 0x88, 0x06, 0xe6, 0x01, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xe0, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, +0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x00, 0xe4, 0x4c, 0x00, +0x10, 0x00, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, +0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x93, +0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x20, +0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, +0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, 0x14, +0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, 0x39, +0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, +0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, +0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, 0x3e, +0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, +0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, 0x00, +0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, +0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, 0x0e, +0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0x90, +0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, +0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, +0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, +0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0xc9, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x58, 0x1a, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xf1, 0x22, 0xe6, 0x27, 0xab, 0x22, 0xc3, 0x1a, 0xd9, 0x1b, 0xc2, 0x26, 0x10, +0xe0, 0x29, 0x06, 0x10, 0x37, 0xc5, 0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x10, 0xac, 0x34, 0x01, 0x01, 0x10, 0x83, 0x23, 0x06, 0x80, 0x02, 0x00, 0xcb, 0x23, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0xbe, 0x2b, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb1, 0x16, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, +0x10, 0x96, 0x10, 0x06, 0x10, 0x10, 0x85, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x98, 0x11, 0x02, 0x37, +0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, +0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, -0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, -0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x1f, -0x1e, 0x00, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x01, 0x10, 0x02, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x06, 0x00, 0x02, -0x00, 0x10, 0x00, 0x1e, 0x07, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x14, 0x02, 0x47, 0x00, 0x02, 0x00, -0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x38, 0xa1, 0x04, 0x02, 0x1d, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, -0x02, 0x1f, 0x04, 0xb8, 0x02, 0x02, 0x20, 0x04, 0xb7, 0x02, 0x02, 0x1f, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xb8, 0x02, -0x02, 0x22, 0x03, 0xce, 0x02, 0x2d, 0x20, 0x22, 0x20, 0xb5, 0x02, 0x30, 0x20, 0x00, 0xbb, 0x04, 0x25, 0x02, 0x00, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x25, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x23, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x25, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x1f, 0x02, 0x00, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x1f, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xdc, 0x04, 0x22, 0x02, 0x04, 0x04, 0x02, 0xbb, 0x04, 0x1f, -0x02, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x1f, 0x02, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x22, 0x02, 0x04, 0x02, 0x02, -0xdc, 0x04, 0x22, 0x02, 0x06, 0x06, 0x04, 0xbb, 0x04, 0x25, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x37, 0x20, 0x32, -0x8e, 0x03, 0x0f, 0x21, 0x24, 0x23, 0x23, 0x23, 0x1f, 0x16, 0xb2, 0x06, 0x23, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, -0x10, 0x0e, 0x0f, 0xae, 0x02, 0x0d, 0x17, 0x3e, 0x46, 0x02, 0x10, 0x39, 0x33, 0x43, 0x02, 0x3e, 0x46, 0x02, 0x21, 0x3e, -0x02, 0x02, 0x24, 0xbb, 0x04, 0x23, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x23, 0x39, 0x37, 0x67, 0x03, 0xb2, -0x06, 0x23, 0x1e, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x25, 0x4c, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x3f, 0x21, 0x38, -0xbc, 0x02, 0x02, 0x21, 0x38, 0xb7, 0x02, 0x40, 0x1f, 0x02, 0xb7, 0x02, 0x02, 0x25, 0x03, 0xbb, 0x04, 0x25, 0x02, 0x09, -0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, 0x22, 0x3b, 0xbc, 0x02, 0x02, 0x20, 0x38, 0xbb, 0x04, 0x25, 0x42, 0x16, 0x00, 0x00, -0x00, 0xbc, 0x02, 0x3f, 0x20, 0x3c, 0x9e, 0x82, 0xc0, 0x02, 0x11, 0x21, 0x21, 0x21, 0x21, 0x18, 0x19, 0x21, 0x21, 0x20, -0x39, 0x1f, 0x1f, 0x20, 0x20, 0x39, 0x39, 0x1f, 0x1f, 0x39, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x20, 0x3a, -0x23, 0x39, 0x23, 0x23, 0x23, 0x23, 0x1f, 0x1f, 0x1a, 0x22, 0x1f, 0x20, 0x20, 0x39, 0x23, 0x1f, 0x20, 0x23, 0x1f, 0x39, -0x1f, 0x1f, 0x1f, 0x25, 0x22, 0x1f, 0x1f, 0x25, 0x1f, 0x1f, 0x22, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x24, 0x39, 0x39, 0x21, -0x21, 0x1f, 0x1f, 0x1f, 0x1f, 0x1b, 0x23, 0x1f, 0x1f, 0x1f, 0x1c, 0x3e, 0x54, 0x02, 0x13, 0x39, 0x3d, 0x51, 0x02, 0x3e, -0x54, 0x01, 0x20, 0x39, 0x3e, 0x73, 0x01, 0xec, 0x04, 0x20, 0x76, 0x28, 0x28, 0x28, 0x28, 0x3e, 0x02, 0x01, 0x23, 0x39, -0x40, 0x75, 0x01, 0x39, 0x3e, 0x02, 0x01, 0x3e, 0x76, 0x03, 0x20, 0x39, 0x41, 0x73, 0x03, 0x39, 0x41, 0x02, 0x03, 0x3e, -0x74, 0x03, 0x1f, 0x3e, 0x02, 0x03, 0x22, 0x39, 0x43, 0x73, 0x03, 0x39, 0x41, 0x02, 0x03, 0xbb, 0x04, 0x1f, 0x74, 0x00, -0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x1f, 0x2a, 0x3e, 0x02, 0x03, 0x45, 0x39, 0x46, 0x75, 0x03, 0xbe, 0x02, 0x14, 0x20, -0x1f, 0x3e, 0x64, 0x03, 0x15, 0x39, 0x47, 0x75, 0x03, 0xad, 0x06, 0x22, 0x78, 0xc6, 0x06, 0x1d, 0x8b, 0x01, 0x00, 0x1e, -0x18, 0x8e, 0x01, 0x01, 0x23, 0x02, 0x8a, 0x01, 0x22, 0x8e, 0x01, 0x00, 0x01, 0x23, 0x02, 0x90, 0x01, 0xc7, 0x10, 0x23, -0x02, 0x02, 0x74, 0x33, 0x34, 0x02, 0x11, 0x27, 0x4c, 0x27, 0x01, 0x21, 0x02, 0x02, 0x33, 0x35, 0x02, 0x11, 0x27, 0x4c, -0x29, 0x01, 0x24, 0x02, 0x02, 0x01, 0x20, 0x02, 0x9a, 0x01, 0x3d, 0x22, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x1f, 0x02, -0x02, 0x00, 0xc1, 0x0a, 0x20, 0x02, 0x0c, 0x00, 0xce, 0x10, 0x20, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1f, 0x02, 0x08, 0x01, -0xc1, 0x0a, 0x20, 0x02, 0x12, 0x01, 0xce, 0x10, 0x20, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1f, 0x02, 0x0e, 0x02, 0xc1, 0x0a, -0x20, 0x02, 0x18, 0x02, 0xce, 0x10, 0x20, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x20, 0x02, 0x1c, 0x03, 0x4b, 0x20, 0x02, 0x04, -0x02, 0x4b, 0x20, 0x02, 0x0c, 0x02, 0x4b, 0x20, 0x02, 0x14, 0x02, 0xd0, 0x0a, 0x0d, 0x02, 0x42, 0x30, 0x02, 0xc1, 0x0a, -0x20, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x20, 0x02, 0x04, 0x02, 0x01, 0x20, 0x02, 0xba, 0x01, 0xc1, 0x0a, 0x1f, 0x02, 0x02, -0x00, 0xce, 0x10, 0x22, 0x02, 0x6a, 0x02, 0x3d, 0x22, 0x02, 0x06, 0x06, 0xb0, 0x4a, 0x22, 0x02, 0x04, 0x02, 0x4b, 0x22, -0x02, 0x76, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x0c, 0x01, 0xce, 0x10, 0x22, 0x02, 0x72, 0x02, 0x3d, 0x22, 0x02, 0x10, 0x10, -0xe4, 0x4a, 0x22, 0x02, 0x04, 0x02, 0x4b, 0x22, 0x02, 0x0a, 0x02, 0xc1, 0x12, 0x22, 0x02, 0x3c, 0x02, 0xd0, 0x0a, 0x0d, -0x02, 0x1c, 0x02, 0x1a, 0xc1, 0x0a, 0x20, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x22, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x20, 0x02, -0x06, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x04, 0x00, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x1f, 0x02, 0x08, -0x01, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x1f, 0x02, 0x0c, 0x02, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x04, -0x02, 0xd0, 0x0a, 0x0d, 0x02, 0x02, 0x10, 0x0e, 0xc1, 0x0a, 0x20, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x22, 0x02, 0x04, 0x01, -0xc1, 0x0a, 0x20, 0x02, 0x06, 0x02, 0x22, 0xea, 0x01, 0x04, 0x3d, 0x22, 0x02, 0x02, 0x02, 0x18, 0x13, 0x42, 0x02, 0x08, -0x26, 0xc1, 0x0a, 0x1f, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x42, 0x02, 0x08, 0x28, 0xc1, 0x0a, 0x1f, 0x02, 0x08, -0x01, 0x22, 0x02, 0x00, 0x13, 0x42, 0x02, 0x08, 0x2a, 0xc1, 0x0a, 0x1f, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x22, 0xf4, -0x01, 0x10, 0x01, 0x23, 0x02, 0x82, 0x02, 0xcb, 0x10, 0x23, 0x02, 0x02, 0xe6, 0x01, 0x23, 0x34, 0x02, 0x14, 0x36, 0x85, -0x01, 0x01, 0x21, 0x02, 0x02, 0xc1, 0x12, 0x20, 0x02, 0x02, 0x18, 0x22, 0xfc, 0x01, 0x00, 0x01, 0x23, 0x02, 0x8c, 0x02, -0xcb, 0x10, 0x23, 0x02, 0x02, 0xf0, 0x01, 0xbf, 0x0c, 0x1f, 0x02, 0xf2, 0x01, 0xc8, 0x10, 0x1f, 0x02, 0xbc, 0x01, 0x02, -0xc8, 0x10, 0x1f, 0x02, 0x02, 0xbe, 0x01, 0x4b, 0x1f, 0x02, 0x94, 0x01, 0x02, 0xbf, 0x0c, 0x1f, 0x02, 0x0a, 0x4a, 0x1f, -0x02, 0x08, 0x02, 0x4b, 0x1f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1f, 0x02, 0xcc, 0x01, 0x0e, 0xc1, 0x0a, 0x1f, 0x02, 0x16, -0x00, 0x4a, 0x1f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x03, 0x4a, -0x1f, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x06, 0x00, 0x4b, 0x1f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x20, 0x02, 0x02, -0x0a, 0x00, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1f, 0x02, 0xe0, 0x01, 0x18, 0xc1, 0x0a, 0x1f, 0x02, 0x06, -0x03, 0x4a, 0x1f, 0x02, 0x04, 0x02, 0x4b, 0x1f, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x23, 0x02, 0x2c, 0xee, 0x01, 0xbf, 0x0c, -0x1f, 0x02, 0x02, 0x4a, 0x1f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1f, 0x02, 0xee, 0x01, 0x02, 0x4a, 0x1f, 0x02, 0x02, 0x0e, -0x4b, 0x1f, 0x02, 0x14, 0x02, 0x13, 0x42, 0x02, 0x0b, 0x27, 0x22, 0x00, 0x0e, 0x3f, 0x1f, 0x02, 0x04, 0x13, 0x42, 0x02, -0x0b, 0x29, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x1e, 0x01, 0x3f, 0x1f, 0x02, 0x02, 0xd2, 0x0a, 0x20, 0x02, 0x02, -0x22, 0x01, 0x13, 0x41, 0x02, 0x0c, 0x27, 0x22, 0x00, 0x02, 0x22, 0xd2, 0x02, 0xc0, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, -0x00, 0x00, 0x00, 0x00, 0x6f, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x00, 0x00, 0x07, 0x00, 0xbd, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x5f, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0x9f, 0x8e, 0x40, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, -0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x58, 0x06, 0x10, 0x37, 0x25, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8e, 0x23, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, +0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x7d, 0x1e, 0x01, 0x10, 0xea, 0x09, +0x1e, 0x00, 0x00, 0xf5, 0x0a, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, 0x00, 0x1e, 0x07, 0x10, 0xac, +0x02, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, +0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, +0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xb8, 0x02, 0x74, 0x18, 0x03, 0xce, 0x02, +0xee, 0x10, 0x1d, 0x18, 0x1d, 0xb5, 0x02, 0xe3, 0x11, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x07, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xdc, 0x04, 0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, 0x07, +0xbb, 0x04, 0x0d, 0xb1, 0x09, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, +0x18, 0xcc, 0x12, 0xb8, 0x1d, 0xcc, 0x12, 0xcc, 0x12, 0xdc, 0x04, 0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, 0xbb, +0x04, 0x0b, 0xd8, 0x0a, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x9c, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xc5, 0x0f, 0x65, +0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xf0, 0x14, 0xb2, 0x06, 0x0c, 0xac, 0x34, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x83, 0x23, +0x8d, 0x0d, 0xa3, 0x27, 0xae, 0x02, 0xcb, 0x23, 0xe1, 0x15, 0x3e, 0xfa, 0x09, 0x02, 0xfb, 0x03, 0x39, 0xf8, 0x08, 0xc4, +0x21, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0x3d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xae, 0x1d, 0x05, 0x00, 0x00, 0x00, +0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x0b, 0x65, 0x96, +0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x1c, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, +0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd0, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x85, 0x25, 0x1d, 0x96, +0x14, 0xbb, 0x04, 0x0b, 0xfe, 0x20, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x1e, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, +0x02, 0x98, 0x11, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x0e, 0xc2, 0x0e, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, +0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, +0x0d, 0x0d, 0xcd, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, +0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, +0x0d, 0x0d, 0x0d, 0x8a, 0x04, 0x0c, 0x0d, 0x0d, 0x0d, 0xb2, 0x05, 0x3e, 0xfa, 0x09, 0x02, 0xfe, 0x0d, 0x39, 0xfb, 0x12, +0x94, 0x19, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xec, 0x04, 0x1d, 0x8f, 0x10, 0xdc, +0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xe1, 0x23, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, +0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, 0x3e, 0xab, 0x3b, 0x03, 0x1d, 0x39, +0x9b, 0x05, 0x96, 0x45, 0x03, 0x39, 0x9b, 0x05, 0xf5, 0x0a, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0x3e, 0x12, 0x03, 0x18, +0x39, 0x95, 0x05, 0xdc, 0x2a, 0x03, 0xbb, 0x04, 0x0c, 0xfd, 0x0b, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x67, 0x03, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, 0x8c, 0x0f, 0x03, 0xbe, 0x02, 0xa1, +0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, +0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, +0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, +0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0xc3, 0x05, 0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, +0xad, 0x52, 0x8e, 0x14, 0x01, 0x46, 0xc8, 0x34, 0xc8, 0x34, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, +0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, +0xa5, 0x01, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, +0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, +0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xd0, 0x0a, +0xfd, 0x08, 0xb2, 0x0c, 0xce, 0xc5, 0x01, 0xbe, 0xf3, 0x01, 0xb2, 0x0c, 0xc1, 0x0a, 0x1d, 0xb9, 0x19, 0xb9, 0x19, 0x00, +0xc1, 0x0a, 0x1d, 0xad, 0x6b, 0xe7, 0x84, 0x01, 0x02, 0x01, 0x1d, 0xc4, 0xcb, 0x01, 0xbc, 0xf4, 0x01, 0xc1, 0x0a, 0x0d, +0xd1, 0xb0, 0x01, 0xd1, 0xb0, 0x01, 0x00, 0xce, 0x10, 0x18, 0xb6, 0x58, 0x98, 0xc4, 0x01, 0xb6, 0x58, 0x3d, 0x18, 0xc0, +0xa1, 0x01, 0xa4, 0x49, 0xa4, 0x49, 0xb0, 0x4a, 0x18, 0x87, 0x50, 0xb8, 0x51, 0x87, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd4, +0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xe9, 0x0f, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xec, 0xda, 0x02, +0xa4, 0x4e, 0x3d, 0x18, 0xec, 0x0a, 0xa6, 0x49, 0xa6, 0x49, 0xe4, 0x4a, 0x18, 0x89, 0x3d, 0x9d, 0x32, 0x89, 0x3d, 0x4b, +0x18, 0xb5, 0xd7, 0x01, 0xb3, 0xbf, 0x01, 0xb5, 0xd7, 0x01, 0xc1, 0x12, 0x18, 0xa0, 0x6b, 0xff, 0x93, 0x01, 0xa0, 0x6b, +0xd0, 0x0a, 0xfd, 0x08, 0xd9, 0x29, 0xbd, 0x29, 0xd9, 0x29, 0xf0, 0x41, 0xc1, 0x0a, 0x1d, 0xa2, 0x2f, 0xa2, 0x2f, 0x00, +0xc1, 0x0a, 0x18, 0xe4, 0x82, 0x01, 0x86, 0xb2, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xd1, 0xea, 0x01, 0xcb, 0x38, 0x02, 0xc1, +0x0a, 0x0d, 0xff, 0x02, 0xd1, 0xed, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0xfc, 0xac, 0x01, 0xfc, 0xac, 0x01, 0x8e, 0x42, 0x00, +0xc1, 0x0a, 0x0d, 0x9e, 0x14, 0xb7, 0x2c, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xeb, 0x25, 0x01, 0xc1, 0x0a, +0x0d, 0xe4, 0x39, 0xdd, 0x2c, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb4, 0x02, 0x02, 0xd0, 0x0a, 0xfd, 0x08, +0xcb, 0x6f, 0xcb, 0x6f, 0xd9, 0xd3, 0x01, 0xf8, 0x16, 0xc1, 0x0a, 0x1d, 0xe6, 0xf0, 0x01, 0xe6, 0xf0, 0x01, 0x00, 0xc1, +0x0a, 0x18, 0xdd, 0x22, 0x88, 0xce, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xc3, 0xb2, 0x01, 0xc4, 0x1b, 0x02, 0x22, 0xee, 0x5a, +0xa1, 0xd5, 0x01, 0x3d, 0x18, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x18, 0x13, 0x8c, 0x05, 0xbf, 0xcb, +0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8c, 0x05, +0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, +0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, +0x8c, 0xc0, 0x01, 0xeb, 0x67, 0x23, 0xe2, 0x05, 0xb0, 0x01, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb3, 0x30, +0xb3, 0x30, 0xc1, 0x12, 0x1d, 0x8e, 0xc0, 0x01, 0x8e, 0xc0, 0x01, 0xe2, 0xdb, 0x01, 0x13, 0xe2, 0x05, 0xf5, 0x9e, 0x01, +0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x9f, 0x01, 0xf6, 0x9f, 0x01, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8e, +0xc4, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, +0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, +0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, +0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, +0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8c, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, +0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0x81, 0xe0, 0x01, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0x97, 0x05, 0x01, +0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf1, 0x3a, 0x01, 0x13, 0x9b, 0x05, 0xc3, +0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x61, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x6e, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x11, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, +0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xca, +0x0f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x8e, 0x0b, 0x06, 0x10, 0x10, 0x9c, 0x04, 0x06, 0x10, 0x10, 0xd0, 0x02, +0x06, 0x10, 0x00, 0xe3, 0x0d, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x2b, 0x21, 0x00, 0x10, 0x00, +0x22, 0x00, 0x00, 0xcc, 0x05, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xd7, 0x0b, 0x1e, 0x00, 0x00, 0x9a, 0x5f, 0x00, 0x00, +0xf2, 0xc2, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, +0x0d, 0x04, 0xb5, 0x02, 0x21, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, +0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xfe, 0x09, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xe1, 0x18, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xa5, 0x0f, +0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0d, +0x18, 0xa5, 0x14, 0xbc, 0x02, 0x9c, 0x04, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x9c, 0x0a, 0x15, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xcb, 0x07, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xe3, 0x0d, 0x65, 0x65, 0x65, 0x65, 0xe5, 0x07, 0xe6, 0x07, +0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x0d, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, +0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xbb, 0x0f, 0x0c, 0x0d, 0x0d, 0x0d, 0xe3, 0x10, +0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x09, 0x39, 0xee, 0x0e, 0xae, 0x21, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, +0xa2, 0x3a, 0x01, 0xbb, 0x04, 0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x01, 0x0d, 0x3e, 0x20, 0x03, +0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xa9, 0x0e, 0x35, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, +0x34, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xcb, 0x1d, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x0d, 0xa5, 0x07, 0x00, 0x00, +0x80, 0x3e, 0xc6, 0x06, 0x08, 0xe2, 0x52, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x8b, 0x05, 0xa3, 0x86, 0x02, +0xab, 0x22, 0x93, 0x14, 0x01, 0x0d, 0xe4, 0x84, 0x01, 0xe4, 0x84, 0x01, 0x13, 0x8a, 0x05, 0xde, 0x46, 0xc5, 0x1f, 0xaa, +0x15, 0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x13, 0x8a, 0x05, 0x83, 0x0f, 0xc5, 0x1f, 0xa7, 0x15, 0x01, 0x0d, 0xf3, 0xb6, +0x01, 0xf3, 0xb6, 0x01, 0x4a, 0x0d, 0x9c, 0x26, 0x9c, 0x26, 0xe1, 0x35, 0x5c, 0x0d, 0xa6, 0xc7, 0x01, 0x01, 0x1b, 0x9a, +0x5f, 0xc8, 0x10, 0x0d, 0x97, 0x32, 0xc0, 0xc6, 0x02, 0x97, 0x32, 0xc0, 0x0a, 0x13, 0xc9, 0xea, 0x01, 0xe1, 0x9c, 0x02, +0xc9, 0xea, 0x01, 0x4a, 0x13, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xbf, 0x18, 0x0d, 0x88, 0x0a, 0x0b, +0x3d, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc3, 0xe0, 0x01, 0x0b, 0x3d, 0x00, 0x00, 0x4a, 0x0d, 0xfe, 0xb9, 0x01, 0xc5, 0x26, +0xc5, 0x26, 0x4a, 0x0d, 0xe5, 0x68, 0x98, 0x51, 0x98, 0x51, 0x4b, 0x0d, 0xea, 0x0e, 0xfb, 0x59, 0xea, 0x0e, 0x4a, 0x0d, +0xf9, 0x5e, 0xd6, 0x85, 0x01, 0xf9, 0x5e, 0x4a, 0x0d, 0xd8, 0xcf, 0x01, 0xf2, 0xc2, 0x01, 0xf2, 0xc2, 0x01, 0xce, 0x10, +0x13, 0xc5, 0x0e, 0xa1, 0x14, 0xc5, 0x0e, 0xce, 0x10, 0x13, 0x99, 0xd8, 0x01, 0x99, 0xd8, 0x01, 0x87, 0x17, 0x4b, 0x13, +0x8e, 0x34, 0xad, 0xb8, 0x01, 0x8e, 0x34, 0xc0, 0x0a, 0x13, 0xa6, 0x60, 0xb1, 0x55, 0xb1, 0x55, 0x6c, 0x13, 0xf8, 0x5a, +0x01, 0x25, 0x9c, 0x54, 0xaf, 0x84, 0x01, 0xc1, 0x0a, 0x0d, 0xab, 0x2d, 0xb2, 0xcd, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xab, +0x89, 0x01, 0xd7, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xcb, 0x35, 0xba, 0x0e, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x02, 0xf5, +0xee, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0xb2, 0xe9, 0x01, 0xe8, 0x27, 0x94, 0xb1, 0x01, 0xe0, 0xe6, 0x01, 0xb2, 0xe9, 0x01, +0x22, 0x94, 0xa5, 0x02, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x26, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x04, 0x5e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0x8f, 0x8e, 0x40, 0x00, 0x9f, 0x2c, +0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xf1, 0x22, +0xe6, 0x27, 0xab, 0x22, 0xc3, 0x1a, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc4, 0x05, 0x06, 0x10, 0x37, 0x9a, 0x0d, 0x0b, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe8, 0x3b, 0x01, 0x01, 0x10, 0xbb, 0x47, +0x06, 0x80, 0x02, 0x00, 0x88, 0x16, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa2, 0x16, 0x21, 0x00, 0x10, 0x00, +0x22, 0x01, 0x10, 0xbd, 0x15, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xc3, 0x17, 0x06, 0x10, 0x10, 0xca, 0x0c, 0x06, +0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x9d, 0x0c, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xda, 0x35, +0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xe6, 0x1a, 0x06, 0x40, 0x00, 0xe1, 0x21, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xbe, 0x2b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, +0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xe2, 0x0f, 0x06, 0x10, 0x00, 0x77, +0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x92, 0x21, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, +0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xe8, 0x07, 0x21, 0x04, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc1, 0x06, 0x1e, +0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, +0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x7d, 0x1e, 0x01, 0x10, 0xea, 0x09, 0x1e, 0x00, 0x00, 0xf5, 0x0a, 0x10, 0x10, 0x00, 0x1e, +0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, 0x00, 0x1e, 0x07, 0x10, 0xac, 0x02, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, +0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0xa4, 0x86, 0x02, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x0e, +0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, +0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, 0x02, 0x91, 0x0a, 0x20, 0x01, 0xb8, 0x02, +0x74, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, +0x17, 0x1d, 0xce, 0x02, 0xe4, 0x0b, 0x1d, 0x18, 0x1d, 0xbb, 0x04, 0x0b, 0x9a, 0x16, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, +0x00, 0x80, 0x3f, 0xdc, 0x04, 0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, 0x07, 0xbb, 0x04, 0x0d, 0xb1, 0x09, 0x00, +0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x18, 0xcc, 0x12, 0xb8, 0x1d, 0xcc, +0x12, 0xcc, 0x12, 0xdc, 0x04, 0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, 0xbb, 0x04, 0x0b, 0xd8, 0x0a, 0x08, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xff, 0x22, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9a, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xe2, +0x02, 0xb2, 0x06, 0x0c, 0xe8, 0x3b, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbb, 0x47, 0xaf, 0x09, 0xa3, 0x27, 0xae, 0x02, +0x88, 0x16, 0xc5, 0x03, 0x3e, 0xfa, 0x09, 0x02, 0xc9, 0x0e, 0x39, 0xc6, 0x13, 0xa8, 0x0c, 0x02, 0x3e, 0xef, 0x27, 0x02, +0x65, 0x3e, 0x3d, 0x02, 0x46, 0x3e, 0x73, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, +0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb5, 0x0a, 0x65, 0x96, 0x14, 0xbc, +0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xd1, 0x1d, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, +0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x95, 0x22, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xca, 0x0c, 0x1d, 0x96, 0x14, 0xbb, +0x04, 0x0b, 0x94, 0x16, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc3, 0x13, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x9d, +0x0c, 0x65, 0x65, 0x65, 0x65, 0xfb, 0x0e, 0xfc, 0x0e, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, +0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, +0x9a, 0x03, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, +0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, +0x0d, 0xbf, 0x09, 0x0c, 0x0d, 0x0d, 0x0d, 0xe7, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xd8, 0x04, 0x39, 0xd5, 0x09, 0xe0, 0x2b, +0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xb1, 0x3f, 0x1d, 0x03, 0xce, 0x02, +0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x9e, 0x28, 0xa3, 0x09, +0xc7, 0x02, 0xae, 0x02, 0xe1, 0x21, 0xd6, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0xe5, 0x05, 0x39, 0xe2, 0x0a, 0xc4, 0x21, 0x02, +0x3e, 0xdb, 0x2c, 0x02, 0x18, 0xb8, 0x02, 0xff, 0x08, 0x18, 0x04, 0x3e, 0xee, 0x09, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, +0x1d, 0x03, 0x00, 0x00, 0x00, 0x94, 0x02, 0x93, 0x28, 0xb7, 0x02, 0x12, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, +0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, +0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, +0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, +0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xf9, 0x0a, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x77, 0xc8, +0x0f, 0x3e, 0xfa, 0x09, 0x02, 0x8c, 0x0f, 0x39, 0x89, 0x14, 0x98, 0x17, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, +0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, +0x2a, 0x00, 0xb7, 0x02, 0xa9, 0x3c, 0x0c, 0x04, 0x89, 0x03, 0xf6, 0x02, 0x0c, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, +0x02, 0xd6, 0x04, 0xd5, 0x01, 0x3e, 0xfc, 0x09, 0x00, 0x80, 0x04, 0x39, 0xfe, 0x08, 0xca, 0x32, 0x00, 0xbb, 0x04, 0x0d, +0xd5, 0x1b, 0x00, 0x01, 0x00, 0x38, 0x3e, 0xbb, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, +0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, +0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0xec, 0x04, 0x1d, 0xb1, 0x2c, 0xdc, 0x05, 0xdc, +0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, +0x12, 0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, 0xbb, 0x04, 0x0c, 0xd1, 0x1c, 0x00, 0x04, 0x00, 0x00, 0x3e, 0xd9, 0x1e, 0x03, +0x1d, 0x39, 0x9b, 0x05, 0x96, 0x45, 0x03, 0x39, 0x9b, 0x05, 0xf5, 0x0a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x3e, 0x12, +0x03, 0x18, 0x39, 0x97, 0x05, 0xd8, 0x2a, 0x03, 0xbb, 0x04, 0x0c, 0xfd, 0x0b, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x06, 0x14, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, 0xa4, 0x0e, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, +0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, 0xad, 0x06, 0x46, 0x02, 0xad, 0x06, +0x1d, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x95, 0x05, 0xc7, 0x65, 0x07, +0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x0c, 0xe2, 0xa9, 0x01, 0xb6, 0xbd, 0x01, 0x22, 0xfe, 0xcf, 0x01, 0x00, +0x01, 0x0c, 0xbb, 0x5f, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, +0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0xc3, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8e, 0x14, 0x01, +0x46, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, +0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb7, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, +0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, +0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, +0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, +0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, +0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, +0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, +0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, +0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, +0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, +0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x97, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, +0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, +0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, +0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, +0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, +0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, +0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, +0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, +0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, +0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, +0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, +0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x53, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, +0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, +0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, +0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xcf, +0x20, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x91, 0xa5, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, +0xbe, 0xbc, 0x01, 0xac, 0x17, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, +0xd2, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, +0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, +0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, +0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, +0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, +0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, +0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, +0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, +0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, +0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xd0, 0x0a, 0xfd, 0x08, 0xb2, 0x0c, 0xce, 0xc5, 0x01, 0xbe, 0xf3, 0x01, +0xb2, 0x0c, 0xc1, 0x0a, 0x1d, 0xb9, 0x19, 0xb9, 0x19, 0x00, 0xc1, 0x0a, 0x1d, 0xad, 0x6b, 0xe7, 0x84, 0x01, 0x02, 0x01, +0x1d, 0xc4, 0xcb, 0x01, 0xbc, 0xf4, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0xb0, 0x01, 0xd1, 0xb0, 0x01, 0x00, 0xce, 0x10, 0x18, +0xb6, 0x58, 0x98, 0xc4, 0x01, 0xb6, 0x58, 0x3d, 0x18, 0xc0, 0xa1, 0x01, 0xa4, 0x49, 0xa4, 0x49, 0xb0, 0x4a, 0x18, 0x87, +0x50, 0xb8, 0x51, 0x87, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd4, 0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xe9, +0x0f, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xec, 0xda, 0x02, 0xa4, 0x4e, 0x3d, 0x18, 0xec, 0x0a, 0xa6, 0x49, 0xa6, 0x49, +0xe4, 0x4a, 0x18, 0x85, 0x2d, 0x99, 0x22, 0x85, 0x2d, 0x4b, 0x18, 0xb5, 0x34, 0xaf, 0x0c, 0xb5, 0x34, 0xc7, 0x18, 0x0c, +0xd9, 0x1d, 0xb8, 0x9c, 0x01, 0x9e, 0xdb, 0x01, 0xcb, 0x14, 0x09, 0xee, 0x35, 0xee, 0x35, 0x86, 0x92, 0x02, 0xa7, 0x1e, +0x9b, 0x09, 0x00, 0xba, 0x1e, 0x00, 0xd8, 0x70, 0x9b, 0x09, 0x18, 0xd7, 0x70, 0x01, 0x0c, 0xf1, 0x0c, 0x80, 0x7c, 0x13, +0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, +0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8a, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, +0xc7, 0x01, 0x88, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd6, 0xa7, 0x02, 0x99, +0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf6, 0x53, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, +0xf4, 0x2b, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x18, 0xaa, 0x1d, 0x84, 0x48, 0x00, 0x00, 0x62, 0x32, 0x00, +0x00, 0x8e, 0x35, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x62, 0x32, +0x00, 0x00, 0x0d, 0x56, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, +0xb6, 0x1e, 0xc5, 0x1a, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0xc5, 0x1a, 0x18, 0xb2, 0x7d, 0x33, 0x8a, +0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xba, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, +0xf3, 0x7a, 0xf3, 0x7a, 0xaa, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, +0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0x80, 0x04, 0xb0, 0x51, 0xb2, 0xd9, +0x01, 0xb4, 0x0c, 0xd5, 0x01, 0x87, 0x62, 0x87, 0x62, 0xef, 0x0a, 0x1a, 0xec, 0x81, 0x01, 0xec, 0x81, 0x01, 0x94, 0x71, +0x02, 0x8b, 0x14, 0xbf, 0x0c, 0x1d, 0xc7, 0x67, 0xc7, 0x67, 0xce, 0x10, 0x1d, 0x89, 0x5c, 0x89, 0x5c, 0x9a, 0x51, 0xc1, +0x0a, 0x0d, 0xce, 0x2d, 0xce, 0x2d, 0x00, 0xce, 0x10, 0x18, 0xbe, 0xdd, 0x01, 0xac, 0xe7, 0x02, 0xbe, 0xdd, 0x01, 0x3d, +0x18, 0xcf, 0x01, 0xbc, 0x89, 0x02, 0xbc, 0x89, 0x02, 0xb0, 0x4a, 0x18, 0x89, 0x50, 0xd9, 0x51, 0x89, 0x50, 0x4b, 0x18, +0x81, 0x05, 0xd6, 0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xac, 0xb0, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa4, +0x4e, 0xee, 0xda, 0x02, 0xa4, 0x4e, 0x3d, 0x18, 0xee, 0x0a, 0xbe, 0x89, 0x02, 0xbe, 0x89, 0x02, 0xe4, 0x4a, 0x18, 0xa1, +0x41, 0xb3, 0x36, 0xa1, 0x41, 0x4b, 0x18, 0x81, 0x9b, 0x01, 0x95, 0x87, 0x01, 0x81, 0x9b, 0x01, 0xc3, 0x10, 0x18, 0xfa, +0xc7, 0x01, 0xfa, 0xc7, 0x01, 0x96, 0x4d, 0xce, 0x10, 0x18, 0xd3, 0xcb, 0x01, 0xd3, 0xcb, 0x01, 0xeb, 0x72, 0x4b, 0x18, +0x9a, 0xe2, 0x01, 0xea, 0xb9, 0x01, 0x9a, 0xe2, 0x01, 0x99, 0x1e, 0xd2, 0x0a, 0x18, 0xd1, 0x0a, 0xe5, 0x1e, 0x16, 0xa9, +0xcb, 0x01, 0xa8, 0x2b, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0x24, 0x33, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0xe5, 0x1e, +0x18, 0xb4, 0x26, 0xfd, 0x32, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0x72, 0x61, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0x99, +0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfe, 0xaf, 0x02, 0x99, +0x1e, 0xd2, 0x1b, 0x18, 0xd5, 0xd7, 0x01, 0x5c, 0x18, 0xee, 0x1b, 0x01, 0x45, 0xfd, 0x65, 0x99, 0x1e, 0x85, 0xa7, 0x01, +0x18, 0x86, 0xa7, 0x01, 0xe5, 0x1e, 0x18, 0xdf, 0x98, 0x01, 0x84, 0x48, 0x00, 0x00, 0x1e, 0x49, 0x00, 0x00, 0x19, 0x27, +0x00, 0x00, 0x22, 0x20, 0x00, 0x00, 0xa7, 0x1e, 0x89, 0x1c, 0x00, 0xba, 0x1e, 0xd1, 0x60, 0xd3, 0x1d, 0x89, 0x1c, 0x18, +0xd4, 0x1d, 0x01, 0x17, 0x4d, 0x80, 0x6b, 0x01, 0x1d, 0xe8, 0xa7, 0x01, 0xa0, 0x95, 0x02, 0x22, 0x92, 0x95, 0x02, 0xee, +0xc4, 0x01, 0xe9, 0x06, 0x08, 0x8f, 0xdc, 0x01, 0xf2, 0x57, 0x82, 0x39, 0xa7, 0x34, 0x8f, 0xdc, 0x01, 0x01, 0x18, 0xe6, +0x38, 0xe8, 0x71, 0x99, 0x1e, 0xba, 0x05, 0x18, 0xb9, 0x05, 0xe5, 0x1e, 0x18, 0xe7, 0x64, 0xac, 0x2a, 0x00, 0x00, 0xdc, +0x50, 0x00, 0x00, 0x0e, 0x33, 0x00, 0x00, 0x16, 0x32, 0x00, 0x00, 0xc1, 0x12, 0x18, 0xd4, 0x10, 0xc3, 0xeb, 0x01, 0xd4, +0x10, 0xd0, 0x0a, 0xfd, 0x08, 0x8a, 0x0f, 0xaf, 0x58, 0x8a, 0x0f, 0xfe, 0x12, 0xc1, 0x0a, 0x1d, 0x94, 0x5e, 0x94, 0x5e, +0x00, 0xc1, 0x0a, 0x18, 0xe4, 0x82, 0x01, 0xf8, 0xe0, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xd1, 0xea, 0x01, 0xd9, 0x09, 0x02, +0xc1, 0x0a, 0x0d, 0xff, 0x02, 0xd1, 0xed, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0xfc, 0xac, 0x01, 0xfc, 0xac, 0x01, 0x8e, 0x42, +0x00, 0xc1, 0x0a, 0x0d, 0xa0, 0x14, 0xb5, 0x2c, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xe9, 0x25, 0x01, 0xc1, +0x0a, 0x0d, 0xe2, 0x39, 0xdd, 0x2c, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb2, 0x02, 0x02, 0xd0, 0x0a, 0xfd, +0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0xd9, 0xd3, 0x01, 0xf8, 0x16, 0xc1, 0x0a, 0x1d, 0xe6, 0xf0, 0x01, 0xe6, 0xf0, 0x01, 0x00, +0xc1, 0x0a, 0x18, 0xdd, 0x22, 0x88, 0xce, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xc3, 0xb2, 0x01, 0xc4, 0x1b, 0x02, 0x22, 0xee, +0x5a, 0xa1, 0xd5, 0x01, 0x3d, 0x18, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, +0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, +0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, +0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, +0x22, 0x8c, 0xc0, 0x01, 0xeb, 0x67, 0x23, 0xe2, 0x05, 0xb0, 0x01, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb3, +0x30, 0xb3, 0x30, 0xc1, 0x12, 0x1d, 0x8e, 0xc0, 0x01, 0x8e, 0xc0, 0x01, 0xe2, 0xdb, 0x01, 0x13, 0xe2, 0x05, 0xf5, 0x9e, +0x01, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x9f, 0x01, 0xf6, 0x9f, 0x01, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, +0x8e, 0xc4, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, +0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, +0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, +0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, +0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8e, 0x05, 0xc3, 0x32, 0xab, 0x22, +0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0x81, 0xe0, 0x01, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0x97, 0x05, +0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf1, 0x3a, 0x01, 0x13, 0x9b, 0x05, +0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, +0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0x92, 0xfd, 0x01, 0xa7, 0x06, 0x1d, 0x9b, 0x0a, +0x18, 0xda, 0x09, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xf9, 0xa5, 0x01, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, +0x88, 0xb2, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xc1, 0x8d, 0x01, 0xfe, 0x24, 0x18, 0xc2, 0x8d, 0x01, +0xc1, 0x0a, 0x0d, 0xaf, 0x52, 0xc7, 0x20, 0x00, 0xc1, 0x0a, 0x0b, 0xf5, 0x9d, 0x01, 0xd9, 0xc8, 0x01, 0x00, 0x01, 0x18, +0xc6, 0x7b, 0xfe, 0xaf, 0x01, 0x33, 0xcd, 0x05, 0xec, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x3b, 0x8b, 0x14, 0x01, 0x50, +0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xcb, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, +0xb6, 0x28, 0x00, 0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0x96, 0x74, 0x96, 0x74, 0xc5, +0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xae, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, +0x18, 0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb0, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, +0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0xee, 0x04, 0xee, 0x04, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, +0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, +0x96, 0x2f, 0x9a, 0x05, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, +0xe6, 0x34, 0x01, 0xc1, 0x0a, 0x0b, 0xa1, 0xab, 0x01, 0xd7, 0x80, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0x80, 0xb0, 0x01, +0x33, 0xcd, 0x05, 0xec, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5f, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, +0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xcc, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb6, 0x28, 0x00, 0xc1, 0x0a, +0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0x98, 0x74, 0x98, 0x74, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xb0, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb2, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc6, 0x94, 0x01, 0x02, 0xce, +0x10, 0x18, 0xec, 0x04, 0xec, 0x04, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, +0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xff, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xb6, 0x13, 0xb4, +0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xe2, 0xf8, 0x01, 0x82, 0x77, +0xe2, 0xf8, 0x01, 0xc1, 0x0a, 0x0d, 0x99, 0xf8, 0x01, 0xb7, 0xb1, 0x01, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0x95, 0x8d, +0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0x82, 0xb0, 0x01, 0x33, 0xcd, 0x05, 0xec, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xc0, 0x59, +0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xcd, 0x4e, 0x00, 0x00, 0xc1, 0x0a, +0x0d, 0xd8, 0x9c, 0x01, 0xb6, 0x28, 0x00, 0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0x9a, +0x74, 0x9a, 0x74, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb2, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc6, 0x94, +0x01, 0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb4, 0x2b, 0x02, 0xc1, +0x0a, 0x18, 0x8d, 0x0b, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0xea, 0x04, 0xea, 0x04, 0xa3, 0x06, 0xc1, 0x0a, 0x18, +0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0x81, 0x2a, +0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xb4, 0x13, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0x45, +0x4b, 0x18, 0xe8, 0xf2, 0x01, 0xf7, 0x05, 0xe8, 0xf2, 0x01, 0xc1, 0x0a, 0x0b, 0x81, 0xbb, 0x01, 0xb3, 0x84, 0x01, 0x03, +0x01, 0x18, 0xd6, 0x9b, 0x01, 0xb4, 0x94, 0x02, 0x33, 0xcd, 0x05, 0xc3, 0x0c, 0xc4, 0x1b, 0x8b, 0x14, 0xf1, 0x5d, 0x8b, +0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xce, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xd8, 0x9c, 0x01, 0xf9, 0x3b, 0x00, 0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0x9c, 0x74, +0x9c, 0x74, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xfb, 0x38, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc8, 0x94, 0x01, +0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf9, 0x38, 0x02, 0xc1, 0x0a, +0x18, 0x8d, 0x0b, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0xe8, 0x04, 0xe8, 0x04, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, +0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0x83, 0x2a, 0xaa, +0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xb2, 0x13, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, +0x4b, 0x18, 0xec, 0x3a, 0xcf, 0xbd, 0x01, 0xec, 0x3a, 0x22, 0x90, 0x76, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, +0x0d, 0xbe, 0x53, 0x99, 0x2d, 0x00, 0xc1, 0x0a, 0x0b, 0xa1, 0x91, 0x01, 0xd7, 0xc8, 0x01, 0x00, 0x01, 0x18, 0xca, 0x7b, +0x84, 0xb0, 0x01, 0x33, 0xcd, 0x05, 0xee, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x3b, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, +0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xcf, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb8, 0x28, +0x00, 0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0x9e, 0x74, 0x9e, 0x74, 0xbd, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xb8, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xad, +0x09, 0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xba, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xcc, 0x94, +0x01, 0x02, 0xce, 0x10, 0x18, 0xe6, 0x04, 0xe6, 0x04, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0x85, 0x2a, 0xaa, 0x54, 0x4b, 0x18, 0x90, 0x2f, +0x8c, 0x05, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xe8, 0x34, +0x01, 0xc1, 0x0a, 0x0b, 0xa1, 0xab, 0x01, 0xd5, 0x80, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0x86, 0xb0, 0x01, 0x33, 0xcd, +0x05, 0xee, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5f, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, +0xb5, 0xbc, 0x01, 0xd0, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb8, 0x28, 0x00, 0xc1, 0x0a, 0x18, 0xdb, +0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa0, 0x74, 0xa0, 0x74, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xba, +0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbc, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0xe4, 0x04, 0xe4, 0x04, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, +0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0x87, 0x2a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0xac, 0x13, 0xb2, 0x3d, 0xce, +0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xe0, 0xf8, 0x01, 0x82, 0x77, 0xe0, 0xf8, +0x01, 0xc1, 0x0a, 0x0d, 0x99, 0xf8, 0x01, 0xb5, 0xb1, 0x01, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0x93, 0x8d, 0x01, 0x02, +0x01, 0x18, 0x8a, 0x40, 0x88, 0xb0, 0x01, 0x33, 0xcd, 0x05, 0xee, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xc1, 0x59, 0x8b, 0x14, +0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xd1, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, +0x9c, 0x01, 0xb8, 0x28, 0x00, 0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa2, 0x74, 0xa2, +0x74, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbc, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xce, 0x94, 0x01, 0x01, +0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbe, 0x2b, 0x02, 0xc1, 0x0a, 0x18, +0x8d, 0x0b, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0xe2, 0x04, 0xe2, 0x04, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, +0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0x89, 0x2a, 0xaa, 0x54, +0x4b, 0x18, 0xb2, 0x3d, 0xaa, 0x13, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x8a, 0x0d, 0x4b, +0x18, 0xce, 0x7d, 0xc1, 0x6d, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xdd, 0x42, 0xdd, +0x42, 0xe4, 0xd2, 0x01, 0xbd, 0x0c, 0x0b, 0x88, 0x53, 0x88, 0x53, 0xc1, 0x0a, 0x0b, 0xf7, 0x4f, 0x8d, 0x68, 0x03, 0xc2, +0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xee, 0xf4, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0x90, 0x39, 0xfc, 0x43, 0x99, 0x1e, +0xca, 0x1a, 0x18, 0xc9, 0x1a, 0xe5, 0x1e, 0x18, 0xf9, 0xa1, 0x01, 0xce, 0x43, 0x00, 0x00, 0x51, 0x2d, 0x00, 0x00, 0xc8, +0x32, 0x00, 0x00, 0xc0, 0x40, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x00, 0x4a, 0x00, 0x00, 0x51, 0x2d, 0x00, 0x00, +0xfc, 0x2a, 0x00, 0x00, 0xc0, 0x40, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x92, 0x10, 0x92, 0x10, 0xc7, 0xd5, 0x01, 0xb6, 0x1e, +0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xd6, 0x67, +0xa0, 0xef, 0x01, 0xce, 0xc0, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xb5, 0x3c, +0xe5, 0x19, 0xc8, 0x37, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xab, 0xc3, 0x01, 0xb7, +0x09, 0xab, 0xc3, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0xd4, 0x98, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, +0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, 0x81, 0x32, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0xfa, 0xdf, 0x01, +0xfa, 0xdf, 0x01, 0xfa, 0xdf, 0x01, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, +0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xd6, 0x39, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0xaf, +0xab, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xd2, 0x4e, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, +0x10, 0x18, 0xa4, 0x74, 0xa4, 0x74, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, +0x8d, 0x0b, 0xd0, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xd2, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0xe0, 0x04, 0xe0, 0x04, +0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, +0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0xd9, 0x31, 0xff, 0x6d, 0xd9, 0x31, 0xc1, 0x0a, 0x0d, 0x9a, 0x75, +0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xb4, 0x5e, 0xe5, 0x16, 0x4b, 0x18, 0xb1, 0x2f, 0xc4, 0x26, 0xb1, 0x2f, +0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, 0xdc, 0x83, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xcc, +0xa0, 0x01, 0x84, 0x3f, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0x8b, 0xa8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, +0x05, 0xbc, 0x07, 0xa7, 0x06, 0x17, 0xd8, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0xc0, 0xde, 0x01, 0xc1, 0x0a, 0x0d, +0xd3, 0xaf, 0x01, 0xec, 0x2e, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xe6, 0xfc, 0x01, 0xa7, 0x1e, +0xf0, 0x89, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xf0, 0x89, 0x01, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, +0xdc, 0x72, 0x9e, 0xb4, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xc2, 0x68, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xe0, 0xfa, +0x01, 0x53, 0x8a, 0x05, 0xd7, 0x12, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, +0xb0, 0x23, 0xb0, 0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8d, +0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, +0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, +0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, +0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x53, 0x8a, 0x05, 0x9b, +0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x53, +0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9e, 0x23, +0x9e, 0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, +0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x91, 0x14, +0x90, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x96, 0x05, 0xa5, 0x1e, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8e, +0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0xf2, 0x89, 0x03, 0x00, 0x33, 0x8a, +0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, +0x49, 0xd5, 0x4c, 0xe5, 0x4c, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xc9, 0xe3, 0x01, 0xd1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xdc, +0x99, 0x01, 0xec, 0x02, 0xdc, 0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xe7, 0xdd, 0x01, 0xe9, 0xdd, 0x01, 0x4a, 0x0d, +0xb0, 0x9a, 0x01, 0xb3, 0x43, 0xbd, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x8a, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, +0xb7, 0xce, 0x01, 0x8d, 0x02, 0xa7, 0x4e, 0xb7, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, +0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0x9b, 0x1d, 0xa3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xa7, 0x72, 0xab, 0x72, 0xc3, 0x10, 0x0d, +0xb8, 0x28, 0xd1, 0x2c, 0xb8, 0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xe3, 0xdd, 0x01, 0xed, 0xdd, 0x01, 0x4a, 0x0d, 0x8c, +0xaa, 0x01, 0xd5, 0x33, 0xe3, 0x33, 0xc3, 0x10, 0x0d, 0x8f, 0x16, 0xfc, 0x93, 0x01, 0x8f, 0x16, 0x4a, 0x0d, 0xf9, 0x93, +0x01, 0xdf, 0xdd, 0x01, 0xe7, 0xdd, 0x01, 0x4a, 0x0d, 0xae, 0x9a, 0x01, 0xb3, 0x43, 0xb7, 0x43, 0xc3, 0x10, 0x0d, 0xda, +0x79, 0x88, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xf1, 0xca, 0x01, 0xe1, 0x4a, 0xe3, 0x4a, 0xf1, 0xca, 0x01, 0xd2, +0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0xf1, 0x33, +0x5c, 0x18, 0x8a, 0x0c, 0x01, 0x45, 0xf7, 0x84, 0x01, 0xce, 0x10, 0x18, 0xee, 0x13, 0xee, 0x13, 0xc8, 0x2e, 0xc1, 0x0a, +0x0d, 0xbd, 0x11, 0xa8, 0xd1, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0x8b, 0x0e, 0xc4, 0xb0, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, +0xe2, 0xfa, 0x01, 0x53, 0x8a, 0x05, 0xd7, 0x12, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8a, +0x14, 0x01, 0x0d, 0xc0, 0x23, 0xc0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, +0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, +0x8e, 0x85, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, +0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, +0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, +0x23, 0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x90, +0x14, 0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, +0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, +0x8e, 0x85, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, +0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x33, +0x96, 0x05, 0xb5, 0x1e, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, +0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0xf4, 0x89, 0x03, 0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, +0x85, 0x01, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xe5, 0x4c, 0xf5, 0x4c, 0x4a, 0x0d, +0xef, 0x96, 0x01, 0xd9, 0xe3, 0x01, 0xe1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xe0, 0x99, 0x01, 0xf0, 0x02, 0xe0, 0x99, 0x01, +0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xf3, 0xdd, 0x01, 0xf5, 0xdd, 0x01, 0x4a, 0x0d, 0xae, 0x9a, 0x01, 0xc1, 0x43, 0xcb, 0x43, +0xc3, 0x10, 0x0d, 0xda, 0x79, 0x88, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xb9, 0xce, 0x01, 0x8d, 0x02, 0xab, 0x4e, +0xb9, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xab, 0x1d, +0xb3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xb7, 0x72, 0xbb, 0x72, 0xc3, 0x10, 0x0d, 0xbc, 0x28, 0xcd, 0x2c, 0xbc, 0x28, 0x4a, +0x0d, 0xf9, 0x93, 0x01, 0xef, 0xdd, 0x01, 0xf9, 0xdd, 0x01, 0x4a, 0x0d, 0x88, 0xaa, 0x01, 0xe5, 0x33, 0xf3, 0x33, 0xc3, +0x10, 0x0d, 0x8b, 0x16, 0xfc, 0x93, 0x01, 0x8b, 0x16, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xeb, 0xdd, 0x01, 0xf3, 0xdd, 0x01, +0x4a, 0x0d, 0xac, 0x9a, 0x01, 0xc1, 0x43, 0xc5, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x86, 0x94, 0x02, 0xda, 0x79, 0xd0, +0x0a, 0x18, 0xf3, 0xca, 0x01, 0xe5, 0x4a, 0xe7, 0x4a, 0xf3, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, +0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0xf1, 0x33, 0x5c, 0x18, 0xa8, 0x1a, 0x01, 0x45, 0xf8, +0x84, 0x01, 0xce, 0x10, 0x18, 0x91, 0x7c, 0x91, 0x7c, 0xa1, 0x70, 0x4b, 0x18, 0x9e, 0x82, 0x01, 0x3e, 0x9e, 0x82, 0x01, +0xc1, 0x0a, 0x0d, 0xf5, 0xbf, 0x01, 0xae, 0x23, 0x02, 0xc1, 0x0a, 0x0b, 0xc4, 0x2e, 0x9a, 0x3f, 0x02, 0x01, 0x18, 0xf2, +0xa4, 0x01, 0xe4, 0xfa, 0x01, 0x53, 0x8a, 0x05, 0xd7, 0x12, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x8b, 0x14, +0x8a, 0x14, 0x01, 0x0d, 0xd0, 0x23, 0xd0, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, +0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, +0xb9, 0x4c, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, +0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x53, 0x8a, 0x05, +0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, +0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa2, +0x23, 0xa2, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, +0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x91, +0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, +0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x33, 0x96, 0x05, 0xc5, 0x1e, 0xc4, 0x1b, 0x8b, +0x14, 0xb9, 0x4c, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0xf6, 0x89, +0x03, 0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, +0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xf5, 0x4c, 0x85, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xe9, 0xe3, 0x01, 0xf1, 0xe3, 0x01, +0xc3, 0x10, 0x0d, 0xe4, 0x99, 0x01, 0xf4, 0x02, 0xe4, 0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xff, 0xdd, 0x01, 0x81, +0xde, 0x01, 0x4a, 0x0d, 0xac, 0x9a, 0x01, 0xcf, 0x43, 0xd9, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x86, 0x94, 0x02, 0xda, +0x79, 0xd0, 0x0a, 0x18, 0xbb, 0xce, 0x01, 0x8d, 0x02, 0xaf, 0x4e, 0xbb, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, +0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xbb, 0x1d, 0xc3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xc7, 0x72, 0xcb, +0x72, 0xc3, 0x10, 0x0d, 0xc0, 0x28, 0xc9, 0x2c, 0xc0, 0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xfb, 0xdd, 0x01, 0x85, 0xde, +0x01, 0x4a, 0x0d, 0x84, 0xaa, 0x01, 0xf5, 0x33, 0x83, 0x34, 0xc3, 0x10, 0x0d, 0x87, 0x16, 0xfc, 0x93, 0x01, 0x87, 0x16, +0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xf7, 0xdd, 0x01, 0xff, 0xdd, 0x01, 0x4a, 0x0d, 0xaa, 0x9a, 0x01, 0xcf, 0x43, 0xd3, 0x43, +0xc3, 0x10, 0x0d, 0xda, 0x79, 0x84, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xf5, 0xca, 0x01, 0xe9, 0x4a, 0xeb, 0x4a, +0xf5, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xf6, 0x9b, 0x01, 0xf6, +0x9b, 0x01, 0xd1, 0x33, 0x5c, 0x18, 0x88, 0x1a, 0x01, 0x45, 0x89, 0x85, 0x01, 0xce, 0x10, 0x18, 0x91, 0x7c, 0x91, 0x7c, +0xda, 0x3d, 0x4b, 0x18, 0xa4, 0x7c, 0xf7, 0x05, 0xa4, 0x7c, 0xc1, 0x0a, 0x0b, 0xdd, 0x82, 0x01, 0xf6, 0x47, 0x03, 0x01, +0x18, 0xb5, 0x29, 0x98, 0x35, 0x53, 0x8a, 0x05, 0xf6, 0xb2, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x8b, +0x14, 0x8a, 0x14, 0x01, 0x0d, 0xe0, 0x23, 0xe0, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, +0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, +0x14, 0xe7, 0x50, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, +0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x53, 0x8a, +0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, +0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, +0xa4, 0x23, 0xa4, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x91, 0x14, 0x8a, +0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, +0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, +0x50, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x33, 0x96, 0x05, 0xd5, 0x1e, 0xc4, 0x1b, +0x8b, 0x14, 0xe7, 0x50, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0xf8, +0x89, 0x03, 0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, +0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0x85, 0x4d, 0x95, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xf9, 0xe3, 0x01, 0x81, 0xe4, +0x01, 0xc3, 0x10, 0x0d, 0xe8, 0x99, 0x01, 0xf8, 0x02, 0xe8, 0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x8b, 0xde, 0x01, +0x8d, 0xde, 0x01, 0x4a, 0x0d, 0xaa, 0x9a, 0x01, 0xdd, 0x43, 0xe7, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x84, 0x94, 0x02, +0xda, 0x79, 0xd0, 0x0a, 0x18, 0xbd, 0xce, 0x01, 0x8d, 0x02, 0xb3, 0x4e, 0xbd, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, +0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xcb, 0x1d, 0xd3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xd7, 0x72, +0xdb, 0x72, 0xc3, 0x10, 0x0d, 0xc4, 0x28, 0xc5, 0x2c, 0xc4, 0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x87, 0xde, 0x01, 0x91, +0xde, 0x01, 0x4a, 0x0d, 0x80, 0xaa, 0x01, 0x85, 0x34, 0x93, 0x34, 0xc3, 0x10, 0x0d, 0x83, 0x16, 0xfc, 0x93, 0x01, 0x83, +0x16, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x83, 0xde, 0x01, 0x8b, 0xde, 0x01, 0x4a, 0x0d, 0xa8, 0x9a, 0x01, 0xdd, 0x43, 0xe1, +0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x82, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xf7, 0xca, 0x01, 0xed, 0x4a, 0xef, +0x4a, 0xf7, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xf6, 0x9b, 0x01, +0xf6, 0x9b, 0x01, 0xfc, 0x91, 0x01, 0x5c, 0x18, 0x88, 0x1a, 0x01, 0x45, 0x8a, 0x85, 0x01, 0xce, 0x10, 0x18, 0xe7, 0x81, +0x01, 0xe7, 0x81, 0x01, 0xc8, 0x2c, 0x4b, 0x18, 0xd7, 0x3b, 0xcf, 0xbd, 0x01, 0xd7, 0x3b, 0x22, 0xdc, 0x23, 0x00, 0x8d, +0x1e, 0x18, 0xb2, 0x34, 0xc1, 0x0a, 0x0d, 0xbe, 0x53, 0xcc, 0xa7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xc4, 0x68, +0x00, 0x01, 0x18, 0xca, 0x7b, 0xe6, 0xfa, 0x01, 0x53, 0x8a, 0x05, 0xd5, 0x12, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, +0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xf0, 0x23, 0xf0, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, +0x8e, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, +0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, +0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, +0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa6, +0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, +0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x91, +0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, +0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, +0x14, 0x8e, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x33, 0x96, 0x05, 0xe5, 0x1e, +0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, +0x68, 0xfa, 0x89, 0x03, 0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x91, 0x14, 0x01, 0x0d, +0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0x95, 0x4d, 0xa5, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0x89, 0xe4, 0x01, +0x91, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xec, 0x99, 0x01, 0xfc, 0x02, 0xec, 0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x97, +0xde, 0x01, 0x99, 0xde, 0x01, 0x4a, 0x0d, 0xa8, 0x9a, 0x01, 0xeb, 0x43, 0xf5, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x82, +0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xbf, 0xce, 0x01, 0x8d, 0x02, 0xb7, 0x4e, 0xbf, 0xce, 0x01, 0xd2, 0x0a, 0x46, +0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xdb, 0x1d, 0xe3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, +0xe7, 0x72, 0xeb, 0x72, 0xc3, 0x10, 0x0d, 0xc8, 0x28, 0xc1, 0x2c, 0xc8, 0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x93, 0xde, +0x01, 0x9d, 0xde, 0x01, 0x4a, 0x0d, 0xfc, 0xa9, 0x01, 0x95, 0x34, 0xa3, 0x34, 0xc3, 0x10, 0x0d, 0xff, 0x15, 0xfc, 0x93, +0x01, 0xff, 0x15, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x8f, 0xde, 0x01, 0x97, 0xde, 0x01, 0x4a, 0x0d, 0xa6, 0x9a, 0x01, 0xeb, +0x43, 0xef, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x80, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xf9, 0xca, 0x01, 0xf1, +0x4a, 0xf3, 0x4a, 0xf9, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xf6, +0x9b, 0x01, 0xf6, 0x9b, 0x01, 0xcf, 0x33, 0x5c, 0x18, 0xe4, 0x0b, 0x01, 0x45, 0x8b, 0x85, 0x01, 0xce, 0x10, 0x18, 0xee, +0x13, 0xee, 0x13, 0x9c, 0x3b, 0xc1, 0x0a, 0x0d, 0xbd, 0x11, 0xaa, 0xd1, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0x8b, 0x0e, 0xc6, +0xb0, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xe8, 0xfa, 0x01, 0x53, 0x8a, 0x05, 0xd5, 0x12, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, +0x85, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x80, 0x24, 0x80, 0x24, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, +0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, +0x05, 0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa8, 0x23, +0xa8, 0x23, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, +0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, +0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, +0x85, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, +0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, +0x05, 0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa8, 0x23, +0xa8, 0x23, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, +0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x33, 0x96, 0x05, 0xf5, 0x1e, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8e, 0x14, +0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0xfc, 0x89, 0x03, 0x00, 0x33, 0x8a, 0x05, +0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, +0x49, 0xa5, 0x4d, 0xb5, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0x99, 0xe4, 0x01, 0xa1, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xf0, +0x99, 0x01, 0x80, 0x03, 0xf0, 0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xa3, 0xde, 0x01, 0xa5, 0xde, 0x01, 0x4a, 0x0d, +0xa6, 0x9a, 0x01, 0xf9, 0x43, 0x83, 0x44, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x80, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, +0xc1, 0xce, 0x01, 0x8d, 0x02, 0xbb, 0x4e, 0xc1, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, +0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xeb, 0x1d, 0xf3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xf7, 0x72, 0xfb, 0x72, 0xc3, 0x10, 0x0d, +0xcc, 0x28, 0xbd, 0x2c, 0xcc, 0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x9f, 0xde, 0x01, 0xa9, 0xde, 0x01, 0x4a, 0x0d, 0xf8, +0xa9, 0x01, 0xa5, 0x34, 0xb3, 0x34, 0xc3, 0x10, 0x0d, 0xfb, 0x15, 0xfc, 0x93, 0x01, 0xfb, 0x15, 0x4a, 0x0d, 0xf9, 0x93, +0x01, 0x9b, 0xde, 0x01, 0xa3, 0xde, 0x01, 0x4a, 0x0d, 0xa4, 0x9a, 0x01, 0xf9, 0x43, 0xfd, 0x43, 0xc3, 0x10, 0x0d, 0xda, +0x79, 0xfe, 0x93, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xfb, 0xca, 0x01, 0xf5, 0x4a, 0xf7, 0x4a, 0xfb, 0xca, 0x01, 0xd2, +0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xf6, 0x9b, 0x01, 0xf6, 0x9b, 0x01, 0xcf, 0x33, +0x5c, 0x18, 0x86, 0x1a, 0x01, 0x45, 0x8c, 0x85, 0x01, 0xce, 0x10, 0x18, 0x93, 0x7c, 0x93, 0x7c, 0x9f, 0x70, 0x4b, 0x18, +0x9c, 0x82, 0x01, 0x3e, 0x9c, 0x82, 0x01, 0xc1, 0x0a, 0x0d, 0xf5, 0xbf, 0x01, 0xb0, 0x23, 0x02, 0xc1, 0x0a, 0x0b, 0xc4, +0x2e, 0x9c, 0x3f, 0x02, 0x01, 0x18, 0xf6, 0xa4, 0x01, 0xea, 0xfa, 0x01, 0x53, 0x8a, 0x05, 0xd5, 0x12, 0xc4, 0x1b, 0x8b, +0x14, 0xba, 0x4c, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x90, 0x24, 0x90, 0x24, 0x53, 0x8a, 0x05, 0xa7, 0x23, +0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, +0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, +0x23, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, +0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x8e, 0x14, 0x8d, +0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, +0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, +0x4c, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, +0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, 0x05, 0xa7, +0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x33, +0x96, 0x05, 0x85, 0x1f, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, +0x46, 0xa2, 0x68, 0xa2, 0x68, 0xfe, 0x89, 0x03, 0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, +0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xb5, 0x4d, 0xc5, 0x4d, 0x4a, 0x0d, 0xef, 0x96, +0x01, 0xa9, 0xe4, 0x01, 0xb1, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xf4, 0x99, 0x01, 0x84, 0x03, 0xf4, 0x99, 0x01, 0x4a, 0x0d, +0xf9, 0x93, 0x01, 0xaf, 0xde, 0x01, 0xb1, 0xde, 0x01, 0x4a, 0x0d, 0xa4, 0x9a, 0x01, 0x87, 0x44, 0x91, 0x44, 0xc3, 0x10, +0x0d, 0xda, 0x79, 0xfe, 0x93, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xc3, 0xce, 0x01, 0x8d, 0x02, 0xbf, 0x4e, 0xc3, 0xce, +0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xfb, 0x1d, 0x83, 0x1e, +0x4a, 0x0d, 0x89, 0x55, 0x87, 0x73, 0x8b, 0x73, 0xc3, 0x10, 0x0d, 0xd0, 0x28, 0xb9, 0x2c, 0xd0, 0x28, 0x4a, 0x0d, 0xf9, +0x93, 0x01, 0xab, 0xde, 0x01, 0xb5, 0xde, 0x01, 0x4a, 0x0d, 0xf4, 0xa9, 0x01, 0xb5, 0x34, 0xc3, 0x34, 0xc3, 0x10, 0x0d, +0xf7, 0x15, 0xfc, 0x93, 0x01, 0xf7, 0x15, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xa7, 0xde, 0x01, 0xaf, 0xde, 0x01, 0x4a, 0x0d, +0xa2, 0x9a, 0x01, 0x87, 0x44, 0x8b, 0x44, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0xfc, 0x93, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, +0xfd, 0xca, 0x01, 0xf9, 0x4a, 0xfb, 0x4a, 0xfd, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, +0xc1, 0x12, 0x18, 0xf6, 0x9b, 0x01, 0xf6, 0x9b, 0x01, 0xcf, 0x33, 0x5c, 0x18, 0x86, 0x1a, 0x01, 0x45, 0x8d, 0x85, 0x01, +0xce, 0x10, 0x18, 0xc5, 0x6e, 0xc5, 0x6e, 0xaa, 0x4b, 0x4b, 0x18, 0x8a, 0x07, 0xc1, 0x6d, 0x8a, 0x07, 0x3f, 0x0d, 0xd0, +0xa5, 0x01, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xd0, 0xb8, 0x01, 0xbd, 0x0c, 0x0b, +0x88, 0x53, 0x88, 0x53, 0xc1, 0x0a, 0x0b, 0xf7, 0x4f, 0x9c, 0x64, 0x03, 0xc2, 0x10, 0x0b, 0x8e, 0x45, 0x8e, 0x45, 0xdc, +0xda, 0x01, 0xc0, 0x10, 0x0b, 0xfa, 0x43, 0x90, 0x39, 0xfa, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, +0xe5, 0x1e, 0x46, 0xd0, 0x37, 0x03, 0x00, 0x00, 0x00, 0xc7, 0x26, 0x00, 0x00, 0x93, 0x1b, 0x00, 0x00, 0x36, 0x3a, 0x00, +0x00, 0xe5, 0x1e, 0x18, 0x84, 0x1d, 0x32, 0x2f, 0x00, 0x00, 0xc7, 0x26, 0x00, 0x00, 0x3e, 0x2c, 0x00, 0x00, 0x36, 0x3a, +0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x85, 0x4e, 0x76, 0x43, 0x00, 0x00, 0xc7, 0x26, 0x00, 0x00, 0xab, 0x3d, 0x00, 0x00, 0x36, +0x3a, 0x00, 0x00, 0xc0, 0x16, 0x09, 0xb2, 0x68, 0xb2, 0x68, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, +0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xce, 0xe2, 0x01, 0xba, 0xa6, 0x02, +0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0xba, 0x3e, 0xa6, 0x82, 0x01, 0xbc, +0x0e, 0x0c, 0xbe, 0x91, 0x01, 0xbe, 0x91, 0x01, 0xc0, 0x0a, 0x12, 0xb1, 0xc3, 0x01, 0xb7, 0x09, 0xb1, 0xc3, 0x01, 0x01, +0xfe, 0x03, 0xc4, 0xca, 0x01, 0xc0, 0xfe, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, +0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, +0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, +0xda, 0x01, 0xc6, 0x1f, 0x53, 0x8a, 0x05, 0xd8, 0xfa, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x8b, +0x14, 0x8a, 0x14, 0x01, 0x0d, 0xe7, 0x0d, 0xe7, 0x0d, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, +0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, +0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, +0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, +0x23, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, +0x0d, 0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x8e, +0x14, 0x90, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, +0x01, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, +0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, +0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, +0x23, 0x33, 0x96, 0x05, 0x95, 0x1f, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, +0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0x90, 0xeb, 0x01, 0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, +0x14, 0xa5, 0x9e, 0x01, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xc5, 0x4d, 0xd5, 0x4d, +0x4a, 0x0d, 0xef, 0x96, 0x01, 0xb9, 0xe4, 0x01, 0xc1, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xf8, 0x99, 0x01, 0x88, 0x03, 0xf8, +0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xbb, 0xde, 0x01, 0xbd, 0xde, 0x01, 0x4a, 0x0d, 0xa2, 0x9a, 0x01, 0x95, 0x44, +0x9f, 0x44, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0xfc, 0x93, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xc5, 0xce, 0x01, 0x8d, 0x02, +0xc3, 0x4e, 0xc5, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, +0x8b, 0x1e, 0x93, 0x1e, 0x4a, 0x0d, 0x89, 0x55, 0x97, 0x73, 0x9b, 0x73, 0xc3, 0x10, 0x0d, 0xd4, 0x28, 0xb5, 0x2c, 0xd4, +0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xb7, 0xde, 0x01, 0xc1, 0xde, 0x01, 0x4a, 0x0d, 0xf0, 0xa9, 0x01, 0xc5, 0x34, 0xd3, +0x34, 0xc3, 0x10, 0x0d, 0xf3, 0x15, 0xfc, 0x93, 0x01, 0xf3, 0x15, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xb3, 0xde, 0x01, 0xbb, +0xde, 0x01, 0x4a, 0x0d, 0xa0, 0x9a, 0x01, 0x95, 0x44, 0x99, 0x44, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0xfa, 0x93, 0x02, 0xda, +0x79, 0xd0, 0x0a, 0x18, 0xff, 0xca, 0x01, 0xfd, 0x4a, 0xff, 0x4a, 0xff, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, +0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xba, 0x89, 0x01, 0xba, 0x89, 0x01, 0x9a, 0x95, 0x01, 0x5c, 0x18, 0xe5, 0x54, +0x01, 0x45, 0xf0, 0x7b, 0xc1, 0x0a, 0x0d, 0xba, 0x92, 0x01, 0x82, 0x0d, 0x01, 0xce, 0x10, 0x18, 0xa7, 0x8d, 0x01, 0x92, +0x05, 0xa7, 0x8d, 0x01, 0x4b, 0x18, 0xf0, 0x08, 0xfd, 0x0a, 0xf0, 0x08, 0xc0, 0x10, 0x0b, 0xda, 0x45, 0xe2, 0x88, 0x01, +0xbc, 0xce, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xae, 0xeb, 0x01, 0xb4, 0x72, 0x8d, 0x1e, 0x88, +0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc1, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0xad, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x1c, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, +0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x10, 0x2c, 0x06, 0x10, 0x37, 0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x26, 0x06, 0x80, 0x02, 0x00, 0x23, 0x02, 0x47, 0x00, -0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x31, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, -0x34, 0x01, 0x08, 0x10, 0x22, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, -0x02, 0x06, 0x10, 0x00, 0x27, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x10, 0x06, 0x80, 0x02, 0x00, 0x0d, 0x02, 0x47, 0x00, +0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x1b, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, +0x1e, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, +0x02, 0x06, 0x10, 0x00, 0x11, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, @@ -3742,434 +4801,885 @@ const uint8_t BONE_OVERLAY_PACKAGE[] = { 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x35, 0x0b, 0x2a, 0x37, 0x38, 0x05, 0x00, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x26, 0x06, 0x40, 0x00, 0x23, 0x02, 0x47, -0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, -0x01, 0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x20, 0x06, 0x10, 0x00, 0x1b, 0x02, 0x37, 0x00, 0x02, -0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, -0x01, 0x10, 0x02, 0x21, 0x04, 0x10, 0x00, 0x22, 0x01, 0x10, 0x47, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, -0x06, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x01, 0x10, 0x02, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x06, 0x00, 0x02, 0x00, -0x10, 0x00, 0x1e, 0x07, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x3a, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, -0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0x14, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x6c, 0xa1, 0x04, 0x02, 0x37, 0xa6, -0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x39, 0x04, 0xb8, 0x02, 0x02, 0x3a, 0x04, 0xb7, 0x02, 0x02, 0x39, 0x03, 0x3e, 0x02, -0x07, 0x3c, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xb8, 0x02, 0x02, 0x3c, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, -0x40, 0x04, 0xd1, 0x04, 0x02, 0x37, 0x3d, 0x41, 0x3a, 0xce, 0x02, 0x53, 0x3a, 0x3c, 0x3a, 0xbb, 0x04, 0x40, 0x56, 0x00, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x3e, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x40, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x3e, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x40, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x3e, 0x02, 0x02, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x3e, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x39, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x39, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xdc, 0x04, 0x3c, 0x02, 0x04, 0x04, 0x02, 0xbb, 0x04, 0x39, 0x02, 0x00, 0x00, -0x00, 0x40, 0xbb, 0x04, 0x39, 0x02, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x3c, 0x02, 0x04, 0x02, 0x02, 0xdc, 0x04, 0x3c, -0x02, 0x06, 0x06, 0x04, 0xbb, 0x04, 0x40, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x49, 0x3a, 0x51, 0x8e, 0x03, 0x25, -0x3b, 0x3f, 0x3e, 0x3e, 0x3e, 0x39, 0x2c, 0xb2, 0x06, 0x3e, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x26, 0x19, 0x1a, -0xae, 0x02, 0x23, 0x2d, 0x3e, 0x6e, 0x02, 0x1b, 0x39, 0x52, 0x6b, 0x02, 0x3e, 0x6e, 0x02, 0x3b, 0x3e, 0x02, 0x02, 0x3f, -0x3e, 0x02, 0x02, 0x3e, 0xbb, 0x04, 0x3e, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x39, 0x3e, 0x02, 0x03, 0x3e, -0x39, 0x58, 0xa9, 0x01, 0x03, 0xb2, 0x06, 0x3e, 0x34, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x40, 0x78, 0x04, 0x00, 0x00, -0x00, 0xbc, 0x02, 0x55, 0x3b, 0x59, 0xbc, 0x02, 0x02, 0x3b, 0x59, 0xb7, 0x02, 0x56, 0x39, 0x02, 0xb7, 0x02, 0x02, 0x40, -0x03, 0xbb, 0x04, 0x40, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x57, 0x3c, 0x5c, 0xbc, 0x02, 0x02, 0x3a, 0x59, 0xbb, -0x04, 0x40, 0x58, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x55, 0x3a, 0x5d, 0x9e, 0x82, 0xc0, 0x02, 0x27, 0x3b, 0x3b, 0x3b, -0x3b, 0x2e, 0x2f, 0x3b, 0x3b, 0x3a, 0x5a, 0x39, 0x39, 0x3a, 0x3a, 0x5a, 0x5a, 0x39, 0x39, 0x5a, 0x39, 0x39, 0x39, 0x39, -0x39, 0x39, 0x39, 0x39, 0x3a, 0x5b, 0x3e, 0x5a, 0x3e, 0x3e, 0x3e, 0x3e, 0x39, 0x39, 0x30, 0x3c, 0x39, 0x3a, 0x3a, 0x5a, -0x3e, 0x39, 0x3a, 0x3e, 0x39, 0x5a, 0x39, 0x39, 0x39, 0x40, 0x3c, 0x39, 0x39, 0x40, 0x39, 0x39, 0x3c, 0x39, 0x39, 0x39, -0x39, 0x39, 0x3f, 0x5a, 0x5a, 0x3b, 0x3b, 0x39, 0x39, 0x39, 0x39, 0x31, 0x3e, 0x39, 0x39, 0x39, 0x32, 0x3e, 0x80, 0x01, -0x02, 0x1e, 0x39, 0x5e, 0x7d, 0x02, 0x3e, 0x80, 0x01, 0x01, 0x3e, 0x39, 0x5f, 0xb5, 0x01, 0x01, 0xb8, 0x02, 0xb8, 0x01, -0x3a, 0x03, 0xce, 0x02, 0x7f, 0x60, 0x3c, 0x39, 0xbb, 0x04, 0x40, 0x82, 0x01, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x5b, -0x20, 0x61, 0xae, 0x02, 0x23, 0x33, 0x3e, 0x82, 0x01, 0x02, 0x21, 0x39, 0x62, 0x7f, 0x02, 0x3e, 0x82, 0x01, 0x02, 0x3c, -0xb8, 0x02, 0x02, 0x3c, 0x04, 0x3e, 0x02, 0x02, 0x60, 0xbb, 0x04, 0x40, 0x02, 0x03, 0x00, 0x00, 0x00, 0x94, 0x02, 0x02, -0xb7, 0x02, 0x02, 0x3e, 0x02, 0xbb, 0x04, 0x40, 0x02, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0x02, 0x39, 0x01, 0x00, 0x00, -0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x6a, 0x3e, 0x02, 0x00, 0x6b, 0x39, 0x6c, 0x91, 0x01, 0x00, 0xae, 0x02, 0x02, 0x3e, -0x3e, 0x92, 0x01, 0x09, 0x24, 0x39, 0x6d, 0x8f, 0x01, 0x09, 0x3e, 0x92, 0x01, 0x09, 0x3e, 0xb7, 0x02, 0x02, 0x3e, 0x03, -0xbb, 0x04, 0x3e, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x77, 0x3a, 0x61, 0xae, 0x02, 0x1b, 0x34, 0x3e, 0x96, 0x01, -0x02, 0x26, 0x39, 0x71, 0x93, 0x01, 0x02, 0x89, 0x03, 0x96, 0x01, 0x39, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, -0x02, 0x72, 0x3e, 0x02, 0x00, 0x73, 0x39, 0x74, 0x97, 0x01, 0x00, 0xb7, 0x02, 0x9a, 0x01, 0x3e, 0x04, 0x89, 0x03, 0x02, -0x3e, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x76, 0x3e, 0x02, 0x00, 0x77, 0x39, 0x78, 0x9d, 0x01, 0x00, -0xbb, 0x04, 0x39, 0xa0, 0x01, 0x00, 0x01, 0x00, 0x38, 0x3e, 0x02, 0x01, 0x3a, 0x39, 0x7a, 0xe9, 0x01, 0x01, 0xbb, 0x04, -0x3e, 0xec, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x3e, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x41, 0x39, -0x7d, 0xed, 0x01, 0x01, 0x39, 0x7a, 0x02, 0x01, 0xec, 0x04, 0x3a, 0xee, 0x01, 0x68, 0x68, 0x68, 0x68, 0x39, 0x5f, 0xeb, -0x01, 0x01, 0x39, 0x7a, 0x02, 0x01, 0xbb, 0x04, 0x3e, 0xec, 0x01, 0x00, 0x04, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x3a, 0x39, -0x80, 0x01, 0xeb, 0x01, 0x03, 0x39, 0x80, 0x01, 0x02, 0x03, 0x3e, 0xec, 0x01, 0x03, 0x39, 0x3e, 0x02, 0x03, 0x3c, 0x39, -0x82, 0x01, 0xeb, 0x01, 0x03, 0x39, 0x80, 0x01, 0x02, 0x03, 0xbb, 0x04, 0x39, 0xec, 0x01, 0x00, 0x00, 0x80, 0xbf, 0xbc, -0x02, 0x02, 0x39, 0x47, 0x3e, 0x02, 0x03, 0x84, 0x01, 0x39, 0x85, 0x01, 0xed, 0x01, 0x03, 0xbe, 0x02, 0x3a, 0x3a, 0x39, -0x3e, 0xb6, 0x01, 0x03, 0x2b, 0x39, 0x86, 0x01, 0xed, 0x01, 0x03, 0xad, 0x06, 0x3c, 0xf0, 0x01, 0xad, 0x06, 0x3f, 0x02, -0xad, 0x06, 0x3a, 0x02, 0xc6, 0x06, 0x37, 0x8d, 0x02, 0x00, 0x38, 0x18, 0x90, 0x02, 0x39, 0x3d, 0x02, 0x07, 0x39, 0x3d, -0xc1, 0x01, 0x07, 0x01, 0x3e, 0xc4, 0x01, 0x88, 0x02, 0x22, 0x92, 0x02, 0x00, 0x01, 0x3e, 0x02, 0x94, 0x02, 0xc7, 0x10, -0x3e, 0x02, 0x02, 0xe2, 0x01, 0x33, 0x53, 0x02, 0x1c, 0x44, 0x8e, 0x01, 0x44, 0x01, 0x3b, 0x02, 0x02, 0x33, 0x54, 0x02, -0x1c, 0x44, 0x8e, 0x01, 0x46, 0x01, 0x3f, 0x02, 0x02, 0x33, 0x55, 0x02, 0x1c, 0x44, 0x8e, 0x01, 0x48, 0x01, 0x3e, 0x02, -0x02, 0x33, 0x55, 0x02, 0x1c, 0x44, 0x8e, 0x01, 0x49, 0x01, 0x3e, 0x02, 0x02, 0x01, 0x3a, 0x02, 0xa4, 0x02, 0xc7, 0x18, -0x3e, 0x02, 0x04, 0x3a, 0xcb, 0x14, 0x67, 0x02, 0x02, 0xaa, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, -0x18, 0x04, 0x01, 0x3e, 0x02, 0xb0, 0x02, 0x13, 0x6e, 0x02, 0x25, 0x44, 0x01, 0x3e, 0x02, 0x02, 0xc0, 0x10, 0x3e, 0x02, -0x06, 0x02, 0xcb, 0x10, 0x3e, 0x02, 0x02, 0x60, 0xc7, 0x10, 0x3e, 0x02, 0x04, 0x62, 0xd0, 0x0a, 0x6f, 0x02, 0x04, 0x02, -0xbc, 0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x6f, 0x02, 0xa2, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0xa5, -0x00, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x3a, 0x06, 0x97, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0xa8, -0x00, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x3e, 0x04, 0x44, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0xaa, -0x00, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x67, 0x04, 0x04, 0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, -0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x57, 0x02, 0x27, 0x44, 0xa9, 0x01, 0x43, 0x01, 0x39, 0xf1, 0x01, 0xf1, 0x01, 0xc7, -0x16, 0x67, 0xf4, 0x01, 0xf4, 0x01, 0xca, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, -0x0a, 0x6f, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x73, 0x02, 0x96, 0x02, 0xb4, 0x0c, 0x72, 0x02, 0x02, 0xef, 0x0a, 0x3a, 0x02, -0x02, 0x06, 0x02, 0x44, 0xce, 0x10, 0x3a, 0x02, 0x02, 0x82, 0x02, 0x4b, 0x3a, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, -0x0d, 0xe5, 0x1e, 0x6f, 0x15, 0xa4, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0xb2, 0x00, 0x00, 0x00, 0xb1, 0x00, 0x00, -0x00, 0xe5, 0x1e, 0x3a, 0x06, 0xa7, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0xb7, 0x00, 0x00, 0x00, 0xb1, 0x00, 0x00, -0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x3e, 0x08, 0x02, 0xc8, 0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, -0x24, 0x18, 0x23, 0xe5, 0x1e, 0x3a, 0x3c, 0x97, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00, 0xac, -0x00, 0x00, 0x00, 0xc7, 0x18, 0x3e, 0x02, 0x46, 0x7a, 0xcb, 0x14, 0x67, 0x02, 0x02, 0xec, 0x01, 0xa7, 0x1e, 0x01, 0x00, -0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x41, 0x02, 0xee, 0x02, 0x01, 0x3a, 0x02, 0xee, 0x02, 0x3d, 0x3c, 0x02, -0x0e, 0x0e, 0x18, 0x22, 0x68, 0x00, 0xe9, 0x06, 0x37, 0x02, 0xe0, 0x02, 0x6a, 0x06, 0x04, 0x01, 0x3c, 0x02, 0x6c, 0xc1, -0x0a, 0x39, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x74, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x06, 0x01, 0xd2, 0x0a, -0x3a, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x39, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, -0x18, 0x18, 0x17, 0xe5, 0x1e, 0x3a, 0x1a, 0xb8, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0xbc, -0x00, 0x00, 0x00, 0x3d, 0x3c, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x3a, 0x02, 0x76, -0x00, 0xce, 0x10, 0x3a, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x3a, 0x02, 0x7c, 0x01, 0xce, -0x10, 0x3a, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x3a, 0x02, 0x82, 0x01, 0x02, 0xce, 0x10, -0x3a, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3a, 0x02, 0x86, 0x01, 0x03, 0x4b, 0x3a, 0x02, 0x04, 0x02, 0x4b, 0x3a, 0x02, 0x0c, -0x02, 0x4b, 0x3a, 0x02, 0x14, 0x02, 0xd0, 0x0a, 0x18, 0x02, 0xb2, 0x01, 0xa0, 0x01, 0x02, 0xc1, 0x0a, 0x3a, 0x02, 0x02, -0x00, 0xc1, 0x0a, 0x3a, 0x02, 0x04, 0x02, 0x01, 0x3a, 0x02, 0xa2, 0x03, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x00, 0xce, 0x10, -0x3c, 0x02, 0x9a, 0x02, 0x02, 0x3d, 0x3c, 0x02, 0x06, 0x06, 0xb0, 0x4a, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0xa6, -0x02, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x0c, 0x01, 0xce, 0x10, 0x3c, 0x02, 0xa2, 0x02, 0x02, 0x3d, 0x3c, 0x02, 0x10, 0x10, -0xe4, 0x4a, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0a, 0x02, 0xc7, 0x18, 0x3e, 0x02, 0x9e, 0x01, 0xcc, 0x01, 0xcb, -0x14, 0x67, 0x02, 0x02, 0xc4, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x3e, 0x02, -0xca, 0x03, 0x13, 0x6e, 0x02, 0x25, 0x44, 0x01, 0x3e, 0x02, 0x02, 0xc0, 0x10, 0x3e, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x3e, -0x02, 0x02, 0xfa, 0x01, 0xc7, 0x10, 0x3e, 0x02, 0x04, 0xfc, 0x01, 0xd0, 0x0a, 0x6f, 0x02, 0x04, 0x02, 0xd6, 0x02, 0x99, -0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x6f, 0x02, 0xef, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, -0xf3, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x3c, 0x06, 0xe4, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, -0xf3, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x3e, 0x04, 0x44, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, -0xf3, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x67, 0x04, 0x04, 0xc8, 0x01, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, -0x01, 0x18, 0x04, 0x33, 0x57, 0x02, 0x27, 0x44, 0xf6, 0x01, 0x43, 0x01, 0x39, 0x89, 0x03, 0x89, 0x03, 0xc7, 0x16, 0x67, -0x8c, 0x03, 0x8c, 0x03, 0xe4, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x6f, -0x02, 0x12, 0x1c, 0x02, 0x01, 0x77, 0x02, 0xae, 0x03, 0xb4, 0x0c, 0x76, 0x02, 0x02, 0xef, 0x0a, 0x75, 0x02, 0x02, 0x06, -0x02, 0x44, 0xbf, 0x0c, 0x3a, 0x02, 0x02, 0xce, 0x10, 0x3a, 0x02, 0x02, 0x96, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x00, -0xce, 0x10, 0x3c, 0x02, 0xee, 0x02, 0x02, 0x3d, 0x3c, 0x02, 0x06, 0x06, 0xb0, 0x4a, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, -0x02, 0xfa, 0x02, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x0c, 0x01, 0xce, 0x10, 0x3c, 0x02, 0xf6, 0x02, 0x02, 0x3d, 0x3c, 0x02, -0x10, 0x10, 0xe4, 0x4a, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0a, 0x02, 0xc3, 0x10, 0x3c, 0x02, 0x02, 0x56, 0xce, -0x10, 0x3c, 0x02, 0x02, 0xb4, 0x03, 0x4b, 0x3c, 0x02, 0x3a, 0x02, 0x99, 0x1e, 0x28, 0x18, 0x27, 0xe5, 0x1e, 0x6f, 0x15, -0xf1, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x3c, 0x06, -0xf4, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, -0x03, 0xc0, 0x10, 0x3e, 0x08, 0x02, 0xe2, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x5c, 0x3c, 0x32, 0x01, 0x45, 0xf4, 0x01, -0x99, 0x1e, 0x56, 0x18, 0x55, 0xe5, 0x1e, 0x3c, 0x58, 0xe4, 0x00, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x12, 0x01, 0x00, -0x00, 0xf9, 0x00, 0x00, 0x00, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0xb2, 0x01, 0x03, 0x01, 0x18, 0x04, 0x01, 0x41, 0x02, -0xa0, 0x04, 0x01, 0x3a, 0x02, 0xa0, 0x04, 0x22, 0xda, 0x03, 0x08, 0xe9, 0x06, 0x37, 0x02, 0x88, 0x04, 0xdc, 0x03, 0x04, -0x02, 0x01, 0x3c, 0x02, 0xde, 0x03, 0x99, 0x1e, 0x0a, 0x18, 0x09, 0xe5, 0x1e, 0x3c, 0x0c, 0x13, 0x01, 0x00, 0x00, 0xe7, -0x00, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0xc1, 0x12, 0x3c, 0x02, 0x92, 0x02, 0x02, 0xd0, 0x0a, -0x18, 0x02, 0x88, 0x01, 0x02, 0x86, 0x01, 0xc1, 0x0a, 0x3a, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x01, 0xc1, -0x0a, 0x3a, 0x02, 0x06, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x04, 0x00, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x08, 0x00, 0xc1, 0x0a, -0x39, 0x02, 0x08, 0x01, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x39, 0x02, 0x0c, 0x02, 0xd2, 0x0a, 0x3a, -0x02, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x18, 0x02, 0x02, 0x10, 0x0e, 0xc1, 0x0a, 0x3a, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x3c, -0x02, 0x04, 0x01, 0xc1, 0x0a, 0x3a, 0x02, 0x06, 0x02, 0x22, 0xbe, 0x04, 0x04, 0x3d, 0x3c, 0x02, 0x02, 0x02, 0x18, 0x13, -0x81, 0x01, 0x02, 0x0b, 0x43, 0xc1, 0x0a, 0x39, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x81, 0x01, 0x02, 0x0b, 0x45, -0xc1, 0x0a, 0x39, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x81, 0x01, 0x02, 0x0b, 0x47, 0xc1, 0x0a, 0x39, 0x02, 0x0c, -0x02, 0x22, 0x02, 0x00, 0x22, 0xc8, 0x04, 0x10, 0x01, 0x3e, 0x02, 0xdc, 0x04, 0xcb, 0x10, 0x3e, 0x02, 0x02, 0xaa, 0x04, -0x23, 0x53, 0x02, 0x1f, 0x56, 0xb2, 0x02, 0x01, 0x3b, 0x02, 0x02, 0xc1, 0x12, 0x3a, 0x02, 0x02, 0x18, 0x22, 0xd0, 0x04, -0x00, 0x01, 0x3e, 0x02, 0xe6, 0x04, 0xcb, 0x10, 0x3e, 0x02, 0x02, 0xb4, 0x04, 0xbf, 0x0c, 0x39, 0x02, 0xb6, 0x04, 0xc8, -0x10, 0x39, 0x02, 0xd8, 0x03, 0x02, 0xc8, 0x10, 0x39, 0x02, 0x02, 0xda, 0x03, 0x4b, 0x39, 0x02, 0xf0, 0x02, 0x02, 0xbf, -0x0c, 0x39, 0x02, 0x0a, 0x4a, 0x39, 0x02, 0x08, 0x02, 0x4b, 0x39, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x39, 0x02, 0xe8, 0x03, -0x0e, 0xc1, 0x0a, 0x39, 0x02, 0x16, 0x00, 0x4a, 0x39, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x1a, 0x00, 0xc1, -0x0a, 0x39, 0x02, 0x02, 0x03, 0x4a, 0x39, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x06, 0x00, 0x4b, 0x39, 0x02, 0x02, -0x04, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x39, 0x02, 0xfc, 0x03, -0x18, 0xc1, 0x0a, 0x39, 0x02, 0x06, 0x03, 0x4a, 0x39, 0x02, 0x04, 0x02, 0x4b, 0x39, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x3e, -0x02, 0x2c, 0x8e, 0x04, 0xbf, 0x0c, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x39, 0x02, 0x8a, 0x04, -0x02, 0x4a, 0x39, 0x02, 0x02, 0x0e, 0x4b, 0x39, 0x02, 0x14, 0x02, 0x13, 0x81, 0x01, 0x02, 0x0e, 0x44, 0x22, 0x00, 0x0e, -0x3f, 0x39, 0x02, 0x04, 0x13, 0x81, 0x01, 0x02, 0x0e, 0x46, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x1e, 0x01, 0x3f, -0x39, 0x02, 0x02, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x22, 0x01, 0x13, 0x80, 0x01, 0x02, 0x0f, 0x44, 0x22, 0x00, 0x02, 0x22, -0xac, 0x05, 0x96, 0x03, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x37, 0x91, 0x05, 0x00, 0x42, 0xa7, 0x06, 0x3d, 0x02, 0xa7, -0x06, 0x41, 0x02, 0xa7, 0x06, 0x3a, 0x02, 0x18, 0x8e, 0x05, 0xc1, 0x0a, 0x39, 0x02, 0x90, 0x05, 0x03, 0xce, 0x16, 0x67, -0x02, 0x02, 0xa4, 0x04, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x98, -0x05, 0x00, 0xc1, 0x0a, 0x40, 0x02, 0x9c, 0x05, 0x00, 0x01, 0x3c, 0x02, 0xa0, 0x05, 0x33, 0x65, 0x02, 0x22, 0x44, 0xe0, -0x02, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0x63, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x00, -0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, 0xc1, 0x0a, -0x3c, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x3c, 0x02, -0x10, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, 0x02, 0x4b, -0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x39, 0x02, 0xc0, -0x05, 0x01, 0xc1, 0x0a, 0x40, 0x02, 0xc4, 0x05, 0x01, 0x01, 0x3c, 0x02, 0xc8, 0x05, 0x33, 0x65, 0x02, 0x22, 0x44, 0xf4, -0x02, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0x77, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x00, -0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, 0xc1, 0x0a, -0x3c, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x3c, 0x02, -0x10, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, 0x02, 0x4b, -0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x26, 0x4b, 0x3c, 0x02, 0x2a, 0x02, -0xc1, 0x0a, 0x39, 0x02, 0xea, 0x05, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0xee, 0x05, 0x02, 0x01, 0x3c, 0x02, 0xf2, 0x05, 0x33, -0x65, 0x02, 0x22, 0x44, 0x89, 0x03, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0x8c, 0x01, 0x00, 0x00, 0xc1, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, +0x00, 0x10, 0x1f, 0x1e, 0x00, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x01, 0x10, 0x02, 0x1e, 0x00, 0x10, 0x02, 0x1e, +0x06, 0x00, 0x02, 0x00, 0x10, 0x00, 0x1e, 0x07, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x14, 0x02, 0x47, +0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x38, 0xa1, 0x04, 0x02, 0x1d, 0xa6, 0x02, 0x02, +0x20, 0xb7, 0x02, 0x02, 0x1f, 0x04, 0xb8, 0x02, 0x02, 0x20, 0x04, 0xb7, 0x02, 0x02, 0x1f, 0x03, 0xb5, 0x02, 0x02, 0x20, +0x01, 0xb8, 0x02, 0x02, 0x22, 0x03, 0xce, 0x02, 0x2d, 0x20, 0x22, 0x20, 0xb5, 0x02, 0x30, 0x20, 0x00, 0xbb, 0x04, 0x25, +0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x25, 0x02, 0x01, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x23, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x25, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x1f, +0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x1f, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xdc, 0x04, 0x22, 0x02, 0x04, 0x04, 0x02, +0xbb, 0x04, 0x1f, 0x02, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x1f, 0x02, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x22, 0x02, +0x04, 0x02, 0x02, 0xdc, 0x04, 0x22, 0x02, 0x06, 0x06, 0x04, 0xbb, 0x04, 0x25, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, +0x37, 0x20, 0x32, 0x8e, 0x03, 0x0f, 0x21, 0x24, 0x23, 0x23, 0x23, 0x1f, 0x16, 0xb2, 0x06, 0x23, 0x02, 0x40, 0x00, 0x00, +0x00, 0xbc, 0x02, 0x10, 0x0e, 0x0f, 0xae, 0x02, 0x0d, 0x17, 0x3e, 0x46, 0x02, 0x10, 0x39, 0x33, 0x43, 0x02, 0x3e, 0x46, +0x02, 0x21, 0x3e, 0x02, 0x02, 0x24, 0xbb, 0x04, 0x23, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x23, 0x39, 0x37, +0x67, 0x03, 0xb2, 0x06, 0x23, 0x1e, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x25, 0x4c, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, +0x3f, 0x21, 0x38, 0xbc, 0x02, 0x02, 0x21, 0x38, 0xb7, 0x02, 0x40, 0x1f, 0x02, 0xb7, 0x02, 0x02, 0x25, 0x03, 0xbb, 0x04, +0x25, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, 0x22, 0x3b, 0xbc, 0x02, 0x02, 0x20, 0x38, 0xbb, 0x04, 0x25, 0x42, +0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x3f, 0x20, 0x3c, 0xce, 0x82, 0xc0, 0x02, 0x11, 0x21, 0x21, 0x21, 0x21, 0x18, 0x19, +0x21, 0x21, 0x20, 0x39, 0x1f, 0x1f, 0x20, 0x20, 0x39, 0x39, 0x1f, 0x1f, 0x39, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, +0x1f, 0x20, 0x3a, 0x23, 0x39, 0x23, 0x23, 0x23, 0x23, 0x1f, 0x1f, 0x1a, 0x22, 0x1f, 0x20, 0x20, 0x39, 0x23, 0x1f, 0x39, +0x1f, 0x1f, 0x20, 0x23, 0x1f, 0x39, 0x1f, 0x1f, 0x1f, 0x25, 0x22, 0x1f, 0x1f, 0x25, 0x1f, 0x1f, 0x22, 0x1f, 0x1f, 0x1f, +0x1f, 0x1f, 0x24, 0x39, 0x39, 0x21, 0x21, 0x1f, 0x1f, 0x1f, 0x1f, 0x1b, 0x23, 0x1f, 0x1f, 0x1f, 0x1c, 0x3e, 0x54, 0x02, +0x13, 0x39, 0x3d, 0x51, 0x02, 0x3e, 0x54, 0x01, 0x20, 0x39, 0x3e, 0x73, 0x01, 0xec, 0x04, 0x20, 0x76, 0x28, 0x28, 0x28, +0x28, 0x3e, 0x02, 0x01, 0x23, 0x39, 0x40, 0x75, 0x01, 0x39, 0x3e, 0x02, 0x01, 0x3e, 0x76, 0x03, 0x20, 0x39, 0x41, 0x73, +0x03, 0x39, 0x41, 0x02, 0x03, 0x3e, 0x74, 0x03, 0x1f, 0x3e, 0x02, 0x03, 0x22, 0x39, 0x43, 0x73, 0x03, 0x39, 0x41, 0x02, +0x03, 0xbb, 0x04, 0x1f, 0x74, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x1f, 0x2a, 0x3e, 0x02, 0x03, 0x45, 0x39, 0x46, +0x75, 0x03, 0xbe, 0x02, 0x14, 0x20, 0x1f, 0x3e, 0x64, 0x03, 0x15, 0x39, 0x47, 0x75, 0x03, 0xad, 0x06, 0x22, 0x78, 0xc6, +0x06, 0x1d, 0x8b, 0x01, 0x00, 0x1e, 0x18, 0x8e, 0x01, 0x01, 0x23, 0x02, 0x8a, 0x01, 0x22, 0x8e, 0x01, 0x00, 0x01, 0x23, +0x02, 0x90, 0x01, 0xc7, 0x10, 0x23, 0x02, 0x02, 0x74, 0x33, 0x34, 0x02, 0x11, 0x27, 0x4c, 0x27, 0x01, 0x21, 0x02, 0x02, +0x33, 0x35, 0x02, 0x11, 0x27, 0x4c, 0x29, 0x01, 0x24, 0x02, 0x02, 0x01, 0x20, 0x02, 0x9a, 0x01, 0x3d, 0x22, 0x02, 0x02, +0x02, 0x18, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x20, 0x02, 0x0c, 0x00, 0xce, 0x10, 0x20, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x1f, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x20, 0x02, 0x12, 0x01, 0xce, 0x10, 0x20, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x1f, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x20, 0x02, 0x18, 0x02, 0xce, 0x10, 0x20, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x20, 0x02, +0x1c, 0x03, 0x4b, 0x20, 0x02, 0x04, 0x02, 0x4b, 0x20, 0x02, 0x0c, 0x02, 0x4b, 0x20, 0x02, 0x14, 0x02, 0xd0, 0x0a, 0x0d, +0x02, 0x42, 0x30, 0x02, 0xc1, 0x0a, 0x20, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x20, 0x02, 0x04, 0x02, 0x01, 0x20, 0x02, 0xba, +0x01, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x00, 0xce, 0x10, 0x22, 0x02, 0x6a, 0x02, 0x3d, 0x22, 0x02, 0x06, 0x06, 0xb0, 0x4a, +0x22, 0x02, 0x04, 0x02, 0x4b, 0x22, 0x02, 0x76, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x0c, 0x01, 0xce, 0x10, 0x22, 0x02, 0x72, +0x02, 0x3d, 0x22, 0x02, 0x10, 0x10, 0xe4, 0x4a, 0x22, 0x02, 0x04, 0x02, 0x4b, 0x22, 0x02, 0x0a, 0x02, 0xc1, 0x12, 0x22, +0x02, 0x3c, 0x02, 0xd0, 0x0a, 0x0d, 0x02, 0x1c, 0x02, 0x1a, 0xc1, 0x0a, 0x20, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x22, 0x02, +0x04, 0x01, 0xc1, 0x0a, 0x20, 0x02, 0x06, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x04, 0x00, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x08, +0x00, 0xc1, 0x0a, 0x1f, 0x02, 0x08, 0x01, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x1f, 0x02, 0x0c, 0x02, +0xd2, 0x0a, 0x20, 0x02, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x0d, 0x02, 0x02, 0x10, 0x0e, 0xc1, 0x0a, 0x20, 0x02, 0x02, 0x00, +0xc1, 0x0a, 0x22, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x20, 0x02, 0x06, 0x02, 0x22, 0xea, 0x01, 0x04, 0x3d, 0x22, 0x02, 0x02, +0x02, 0x18, 0x13, 0x42, 0x02, 0x08, 0x26, 0xc1, 0x0a, 0x1f, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x42, 0x02, 0x08, +0x28, 0xc1, 0x0a, 0x1f, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x42, 0x02, 0x08, 0x2a, 0xc1, 0x0a, 0x1f, 0x02, 0x0c, +0x02, 0x22, 0x02, 0x00, 0x22, 0xf4, 0x01, 0x10, 0x01, 0x23, 0x02, 0x82, 0x02, 0xcb, 0x10, 0x23, 0x02, 0x02, 0xe6, 0x01, +0x23, 0x34, 0x02, 0x14, 0x36, 0x85, 0x01, 0x01, 0x21, 0x02, 0x02, 0xc1, 0x12, 0x20, 0x02, 0x02, 0x18, 0x22, 0xfc, 0x01, +0x00, 0x01, 0x23, 0x02, 0x8c, 0x02, 0xcb, 0x10, 0x23, 0x02, 0x02, 0xf0, 0x01, 0xbf, 0x0c, 0x1f, 0x02, 0xf2, 0x01, 0xc8, +0x10, 0x1f, 0x02, 0xbc, 0x01, 0x02, 0xc8, 0x10, 0x1f, 0x02, 0x02, 0xbe, 0x01, 0x4b, 0x1f, 0x02, 0x94, 0x01, 0x02, 0xbf, +0x0c, 0x1f, 0x02, 0x0a, 0x4a, 0x1f, 0x02, 0x08, 0x02, 0x4b, 0x1f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1f, 0x02, 0xcc, 0x01, +0x0e, 0xc1, 0x0a, 0x1f, 0x02, 0x16, 0x00, 0x4a, 0x1f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x1a, 0x00, 0xc1, +0x0a, 0x1f, 0x02, 0x02, 0x03, 0x4a, 0x1f, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x06, 0x00, 0x4b, 0x1f, 0x02, 0x02, +0x04, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1f, 0x02, 0xe0, 0x01, +0x18, 0xc1, 0x0a, 0x1f, 0x02, 0x06, 0x03, 0x4a, 0x1f, 0x02, 0x04, 0x02, 0x4b, 0x1f, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x23, +0x02, 0x2c, 0xee, 0x01, 0xbf, 0x0c, 0x1f, 0x02, 0x02, 0x4a, 0x1f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1f, 0x02, 0xee, 0x01, +0x02, 0x4a, 0x1f, 0x02, 0x02, 0x0e, 0x4b, 0x1f, 0x02, 0x14, 0x02, 0x13, 0x42, 0x02, 0x0b, 0x27, 0x22, 0x00, 0x0e, 0x3f, +0x1f, 0x02, 0x04, 0x13, 0x42, 0x02, 0x0b, 0x29, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x1e, 0x01, 0x3f, 0x1f, 0x02, +0x02, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x22, 0x01, 0x13, 0x41, 0x02, 0x0c, 0x27, 0x22, 0x00, 0x02, 0x22, 0xd2, 0x02, 0xc0, +0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7d, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0xbd, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x08, 0x60, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0x9f, 0x8e, 0x40, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x58, 0x06, 0x10, 0x37, 0x25, +0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x26, +0x06, 0x80, 0x02, 0x00, 0x23, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, +0x00, 0x31, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x34, 0x01, 0x08, 0x10, 0x22, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, +0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x27, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, +0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x35, 0x0b, 0x2a, 0x37, 0x38, 0x05, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x26, 0x06, 0x40, 0x00, 0x23, 0x02, 0x47, 0x00, +0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, +0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x20, 0x06, 0x10, 0x00, 0x1b, 0x02, 0x37, 0x00, 0x02, 0x00, +0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, +0x10, 0x02, 0x21, 0x04, 0x10, 0x00, 0x22, 0x01, 0x10, 0x47, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, +0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x01, 0x10, 0x02, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x06, 0x00, 0x02, 0x00, 0x10, +0x00, 0x1e, 0x07, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x3a, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, +0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0x14, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x6c, 0xa1, 0x04, 0x02, 0x37, 0xa6, 0x02, +0x02, 0x20, 0xb7, 0x02, 0x02, 0x39, 0x04, 0xb8, 0x02, 0x02, 0x3a, 0x04, 0xb7, 0x02, 0x02, 0x39, 0x03, 0x3e, 0x02, 0x07, +0x3c, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xb8, 0x02, 0x02, 0x3c, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x40, +0x04, 0xd1, 0x04, 0x02, 0x37, 0x3d, 0x41, 0x3a, 0xce, 0x02, 0x53, 0x3a, 0x3c, 0x3a, 0xbb, 0x04, 0x40, 0x56, 0x00, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x3e, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x40, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x3e, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x40, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x3e, 0x02, 0x02, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x3e, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x39, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x39, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xdc, 0x04, 0x3c, 0x02, 0x04, 0x04, 0x02, 0xbb, 0x04, 0x39, 0x02, 0x00, 0x00, 0x00, +0x40, 0xbb, 0x04, 0x39, 0x02, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x3c, 0x02, 0x04, 0x02, 0x02, 0xdc, 0x04, 0x3c, 0x02, +0x06, 0x06, 0x04, 0xbb, 0x04, 0x40, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x49, 0x3a, 0x51, 0x8e, 0x03, 0x25, 0x3b, +0x3f, 0x3e, 0x3e, 0x3e, 0x39, 0x2c, 0xb2, 0x06, 0x3e, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x26, 0x19, 0x1a, 0xae, +0x02, 0x23, 0x2d, 0x3e, 0x6e, 0x02, 0x1b, 0x39, 0x52, 0x6b, 0x02, 0x3e, 0x6e, 0x02, 0x3b, 0x3e, 0x02, 0x02, 0x3f, 0x3e, +0x02, 0x02, 0x3e, 0xbb, 0x04, 0x3e, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x39, 0x3e, 0x02, 0x03, 0x3e, 0x39, +0x58, 0xa9, 0x01, 0x03, 0xb2, 0x06, 0x3e, 0x34, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x40, 0x78, 0x04, 0x00, 0x00, 0x00, +0xbc, 0x02, 0x55, 0x3b, 0x59, 0xbc, 0x02, 0x02, 0x3b, 0x59, 0xb7, 0x02, 0x56, 0x39, 0x02, 0xb7, 0x02, 0x02, 0x40, 0x03, +0xbb, 0x04, 0x40, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x57, 0x3c, 0x5c, 0xbc, 0x02, 0x02, 0x3a, 0x59, 0xbb, 0x04, +0x40, 0x58, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x55, 0x3a, 0x5d, 0xce, 0x82, 0xc0, 0x02, 0x27, 0x3b, 0x3b, 0x3b, 0x3b, +0x2e, 0x2f, 0x3b, 0x3b, 0x3a, 0x5a, 0x39, 0x39, 0x3a, 0x3a, 0x5a, 0x5a, 0x39, 0x39, 0x5a, 0x39, 0x39, 0x39, 0x39, 0x39, +0x39, 0x39, 0x39, 0x3a, 0x5b, 0x3e, 0x5a, 0x3e, 0x3e, 0x3e, 0x3e, 0x39, 0x39, 0x30, 0x3c, 0x39, 0x3a, 0x3a, 0x5a, 0x3e, +0x39, 0x5a, 0x39, 0x39, 0x3a, 0x3e, 0x39, 0x5a, 0x39, 0x39, 0x39, 0x40, 0x3c, 0x39, 0x39, 0x40, 0x39, 0x39, 0x3c, 0x39, +0x39, 0x39, 0x39, 0x39, 0x3f, 0x5a, 0x5a, 0x3b, 0x3b, 0x39, 0x39, 0x39, 0x39, 0x31, 0x3e, 0x39, 0x39, 0x39, 0x32, 0x3e, +0x80, 0x01, 0x02, 0x1e, 0x39, 0x5e, 0x7d, 0x02, 0x3e, 0x80, 0x01, 0x01, 0x3e, 0x39, 0x5f, 0xb5, 0x01, 0x01, 0xb8, 0x02, +0xb8, 0x01, 0x3a, 0x03, 0xce, 0x02, 0x7f, 0x60, 0x3c, 0x39, 0xbb, 0x04, 0x40, 0x82, 0x01, 0x00, 0x01, 0x00, 0x00, 0xbc, +0x02, 0x5b, 0x20, 0x61, 0xae, 0x02, 0x23, 0x33, 0x3e, 0x82, 0x01, 0x02, 0x21, 0x39, 0x62, 0x7f, 0x02, 0x3e, 0x82, 0x01, +0x02, 0x3c, 0xb8, 0x02, 0x02, 0x3c, 0x04, 0x3e, 0x02, 0x02, 0x60, 0xbb, 0x04, 0x40, 0x02, 0x03, 0x00, 0x00, 0x00, 0x94, +0x02, 0x02, 0xb7, 0x02, 0x02, 0x3e, 0x02, 0xbb, 0x04, 0x40, 0x02, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0x02, 0x39, 0x01, +0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x6a, 0x3e, 0x02, 0x00, 0x6b, 0x39, 0x6c, 0x91, 0x01, 0x00, 0xae, 0x02, +0x02, 0x3e, 0x3e, 0x92, 0x01, 0x09, 0x24, 0x39, 0x6d, 0x8f, 0x01, 0x09, 0x3e, 0x92, 0x01, 0x09, 0x3e, 0xb7, 0x02, 0x02, +0x3e, 0x03, 0xbb, 0x04, 0x3e, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x77, 0x3a, 0x61, 0xae, 0x02, 0x1b, 0x34, 0x3e, +0x96, 0x01, 0x02, 0x26, 0x39, 0x71, 0x93, 0x01, 0x02, 0x89, 0x03, 0x96, 0x01, 0x39, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, +0xab, 0x02, 0x02, 0x72, 0x3e, 0x02, 0x00, 0x73, 0x39, 0x74, 0x97, 0x01, 0x00, 0xb7, 0x02, 0x9a, 0x01, 0x3e, 0x04, 0x89, +0x03, 0x02, 0x3e, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x76, 0x3e, 0x02, 0x00, 0x77, 0x39, 0x78, 0x9d, +0x01, 0x00, 0xbb, 0x04, 0x39, 0xa0, 0x01, 0x00, 0x01, 0x00, 0x38, 0x3e, 0x02, 0x01, 0x3a, 0x39, 0x7a, 0xe9, 0x01, 0x01, +0xbb, 0x04, 0x3e, 0xec, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x3e, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, +0x41, 0x39, 0x7d, 0xed, 0x01, 0x01, 0x39, 0x7a, 0x02, 0x01, 0xec, 0x04, 0x3a, 0xee, 0x01, 0x68, 0x68, 0x68, 0x68, 0x39, +0x5f, 0xeb, 0x01, 0x01, 0x39, 0x7a, 0x02, 0x01, 0xbb, 0x04, 0x3e, 0xec, 0x01, 0x00, 0x04, 0x00, 0x00, 0x3e, 0x02, 0x03, +0x3a, 0x39, 0x80, 0x01, 0xeb, 0x01, 0x03, 0x39, 0x80, 0x01, 0x02, 0x03, 0x3e, 0xec, 0x01, 0x03, 0x39, 0x3e, 0x02, 0x03, +0x3c, 0x39, 0x82, 0x01, 0xeb, 0x01, 0x03, 0x39, 0x80, 0x01, 0x02, 0x03, 0xbb, 0x04, 0x39, 0xec, 0x01, 0x00, 0x00, 0x80, +0xbf, 0xbc, 0x02, 0x02, 0x39, 0x47, 0x3e, 0x02, 0x03, 0x84, 0x01, 0x39, 0x85, 0x01, 0xed, 0x01, 0x03, 0xbe, 0x02, 0x3a, +0x3a, 0x39, 0x3e, 0xb6, 0x01, 0x03, 0x2b, 0x39, 0x86, 0x01, 0xed, 0x01, 0x03, 0xad, 0x06, 0x3c, 0xf0, 0x01, 0xad, 0x06, +0x3f, 0x02, 0xad, 0x06, 0x3a, 0x02, 0xc6, 0x06, 0x37, 0x8d, 0x02, 0x00, 0x38, 0x18, 0x90, 0x02, 0x39, 0x3d, 0x02, 0x07, +0x39, 0x3d, 0xc1, 0x01, 0x07, 0x01, 0x3e, 0xc4, 0x01, 0x88, 0x02, 0x22, 0x92, 0x02, 0x00, 0x01, 0x3e, 0x02, 0x94, 0x02, +0xc7, 0x10, 0x3e, 0x02, 0x02, 0xe2, 0x01, 0x33, 0x53, 0x02, 0x1c, 0x44, 0x8e, 0x01, 0x44, 0x01, 0x3b, 0x02, 0x02, 0x33, +0x54, 0x02, 0x1c, 0x44, 0x8e, 0x01, 0x46, 0x01, 0x3f, 0x02, 0x02, 0x33, 0x55, 0x02, 0x1c, 0x44, 0x8e, 0x01, 0x48, 0x01, +0x3e, 0x02, 0x02, 0x33, 0x55, 0x02, 0x1c, 0x44, 0x8e, 0x01, 0x49, 0x01, 0x3e, 0x02, 0x02, 0x01, 0x3a, 0x02, 0xa4, 0x02, +0xc7, 0x18, 0x3e, 0x02, 0x04, 0x3a, 0xcb, 0x14, 0x67, 0x02, 0x02, 0xaa, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, +0x03, 0x01, 0x18, 0x04, 0x01, 0x3e, 0x02, 0xb0, 0x02, 0x13, 0x6e, 0x02, 0x25, 0x44, 0x01, 0x3e, 0x02, 0x02, 0xc0, 0x10, +0x3e, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x3e, 0x02, 0x02, 0x60, 0xc7, 0x10, 0x3e, 0x02, 0x04, 0x62, 0xd0, 0x0a, 0x6f, 0x02, +0x04, 0x02, 0xbc, 0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x6f, 0x02, 0xa2, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, +0x00, 0xa5, 0x00, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x3a, 0x06, 0x97, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, +0x00, 0xa8, 0x00, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x3e, 0x04, 0x44, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, +0x00, 0xaa, 0x00, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x67, 0x04, 0x04, 0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, +0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x57, 0x02, 0x27, 0x44, 0xa9, 0x01, 0x43, 0x01, 0x39, 0xf1, 0x01, 0xf1, +0x01, 0xc7, 0x16, 0x67, 0xf4, 0x01, 0xf4, 0x01, 0xca, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, +0x04, 0xd2, 0x0a, 0x6f, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x73, 0x02, 0x96, 0x02, 0xb4, 0x0c, 0x72, 0x02, 0x02, 0xef, 0x0a, +0x3a, 0x02, 0x02, 0x06, 0x02, 0x44, 0xce, 0x10, 0x3a, 0x02, 0x02, 0x82, 0x02, 0x4b, 0x3a, 0x02, 0x20, 0x02, 0x99, 0x1e, +0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x6f, 0x15, 0xa4, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0xb2, 0x00, 0x00, 0x00, 0xb1, +0x00, 0x00, 0x00, 0xe5, 0x1e, 0x3a, 0x06, 0xa7, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0xb7, 0x00, 0x00, 0x00, 0xb1, +0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x3e, 0x08, 0x02, 0xc8, 0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, +0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x3a, 0x3c, 0x97, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, +0x00, 0xac, 0x00, 0x00, 0x00, 0xc7, 0x18, 0x3e, 0x02, 0x46, 0x7a, 0xcb, 0x14, 0x67, 0x02, 0x02, 0xec, 0x01, 0xa7, 0x1e, +0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x41, 0x02, 0xee, 0x02, 0x01, 0x3a, 0x02, 0xee, 0x02, 0x3d, +0x3c, 0x02, 0x0e, 0x0e, 0x18, 0x22, 0x68, 0x00, 0xe9, 0x06, 0x37, 0x02, 0xe0, 0x02, 0x6a, 0x06, 0x04, 0x01, 0x3c, 0x02, +0x6c, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x74, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x06, 0x01, +0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x39, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x04, 0x02, +0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x3a, 0x1a, 0xb8, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0xc7, 0x00, 0x00, +0x00, 0xbc, 0x00, 0x00, 0x00, 0x3d, 0x3c, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x3a, +0x02, 0x76, 0x00, 0xce, 0x10, 0x3a, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x3a, 0x02, 0x7c, +0x01, 0xce, 0x10, 0x3a, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x3a, 0x02, 0x82, 0x01, 0x02, +0xce, 0x10, 0x3a, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3a, 0x02, 0x86, 0x01, 0x03, 0x4b, 0x3a, 0x02, 0x04, 0x02, 0x4b, 0x3a, +0x02, 0x0c, 0x02, 0x4b, 0x3a, 0x02, 0x14, 0x02, 0xd0, 0x0a, 0x18, 0x02, 0xb2, 0x01, 0xa0, 0x01, 0x02, 0xc1, 0x0a, 0x3a, +0x02, 0x02, 0x00, 0xc1, 0x0a, 0x3a, 0x02, 0x04, 0x02, 0x01, 0x3a, 0x02, 0xa2, 0x03, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x00, +0xce, 0x10, 0x3c, 0x02, 0x9a, 0x02, 0x02, 0x3d, 0x3c, 0x02, 0x06, 0x06, 0xb0, 0x4a, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, +0x02, 0xa6, 0x02, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x0c, 0x01, 0xce, 0x10, 0x3c, 0x02, 0xa2, 0x02, 0x02, 0x3d, 0x3c, 0x02, +0x10, 0x10, 0xe4, 0x4a, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0a, 0x02, 0xc7, 0x18, 0x3e, 0x02, 0x9e, 0x01, 0xcc, +0x01, 0xcb, 0x14, 0x67, 0x02, 0x02, 0xc4, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, +0x3e, 0x02, 0xca, 0x03, 0x13, 0x6e, 0x02, 0x25, 0x44, 0x01, 0x3e, 0x02, 0x02, 0xc0, 0x10, 0x3e, 0x02, 0x06, 0x02, 0xcb, +0x10, 0x3e, 0x02, 0x02, 0xfa, 0x01, 0xc7, 0x10, 0x3e, 0x02, 0x04, 0xfc, 0x01, 0xd0, 0x0a, 0x6f, 0x02, 0x04, 0x02, 0xd6, +0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x6f, 0x02, 0xef, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xf2, 0x00, +0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x3c, 0x06, 0xe4, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xf5, 0x00, +0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x3e, 0x04, 0x44, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0xf7, 0x00, +0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x67, 0x04, 0x04, 0xc8, 0x01, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, +0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x57, 0x02, 0x27, 0x44, 0xf6, 0x01, 0x43, 0x01, 0x39, 0x89, 0x03, 0x89, 0x03, 0xc7, +0x16, 0x67, 0x8c, 0x03, 0x8c, 0x03, 0xe4, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, +0x0a, 0x6f, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x77, 0x02, 0xae, 0x03, 0xb4, 0x0c, 0x76, 0x02, 0x02, 0xef, 0x0a, 0x75, 0x02, +0x02, 0x06, 0x02, 0x44, 0xbf, 0x0c, 0x3a, 0x02, 0x02, 0xce, 0x10, 0x3a, 0x02, 0x02, 0x96, 0x02, 0xc1, 0x0a, 0x39, 0x02, +0x02, 0x00, 0xce, 0x10, 0x3c, 0x02, 0xee, 0x02, 0x02, 0x3d, 0x3c, 0x02, 0x06, 0x06, 0xb0, 0x4a, 0x3c, 0x02, 0x04, 0x02, +0x4b, 0x3c, 0x02, 0xfa, 0x02, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x0c, 0x01, 0xce, 0x10, 0x3c, 0x02, 0xf6, 0x02, 0x02, 0x3d, +0x3c, 0x02, 0x10, 0x10, 0xe4, 0x4a, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0a, 0x02, 0xc3, 0x10, 0x3c, 0x02, 0x02, +0x56, 0xce, 0x10, 0x3c, 0x02, 0x02, 0xb4, 0x03, 0x4b, 0x3c, 0x02, 0x3a, 0x02, 0x99, 0x1e, 0x28, 0x18, 0x27, 0xe5, 0x1e, +0x6f, 0x15, 0xf1, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xe5, 0x1e, +0x3c, 0x06, 0xf4, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x99, 0x1e, +0x04, 0x18, 0x03, 0xc0, 0x10, 0x3e, 0x08, 0x02, 0xe2, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x5c, 0x3c, 0x32, 0x01, 0x45, +0xf4, 0x01, 0x99, 0x1e, 0x56, 0x18, 0x55, 0xe5, 0x1e, 0x3c, 0x58, 0xe4, 0x00, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x12, +0x01, 0x00, 0x00, 0xf9, 0x00, 0x00, 0x00, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0xb2, 0x01, 0x03, 0x01, 0x18, 0x04, 0x01, +0x41, 0x02, 0xa0, 0x04, 0x01, 0x3a, 0x02, 0xa0, 0x04, 0x22, 0xda, 0x03, 0x08, 0xe9, 0x06, 0x37, 0x02, 0x88, 0x04, 0xdc, +0x03, 0x04, 0x02, 0x01, 0x3c, 0x02, 0xde, 0x03, 0x99, 0x1e, 0x0a, 0x18, 0x09, 0xe5, 0x1e, 0x3c, 0x0c, 0x13, 0x01, 0x00, +0x00, 0xe7, 0x00, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0xc1, 0x12, 0x3c, 0x02, 0x92, 0x02, 0x02, +0xd0, 0x0a, 0x18, 0x02, 0x88, 0x01, 0x02, 0x86, 0x01, 0xc1, 0x0a, 0x3a, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x3c, 0x02, 0x04, +0x01, 0xc1, 0x0a, 0x3a, 0x02, 0x06, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x04, 0x00, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x08, 0x00, +0xc1, 0x0a, 0x39, 0x02, 0x08, 0x01, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x39, 0x02, 0x0c, 0x02, 0xd2, +0x0a, 0x3a, 0x02, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x18, 0x02, 0x02, 0x10, 0x0e, 0xc1, 0x0a, 0x3a, 0x02, 0x02, 0x00, 0xc1, +0x0a, 0x3c, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x3a, 0x02, 0x06, 0x02, 0x22, 0xbe, 0x04, 0x04, 0x3d, 0x3c, 0x02, 0x02, 0x02, +0x18, 0x13, 0x81, 0x01, 0x02, 0x0b, 0x43, 0xc1, 0x0a, 0x39, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x81, 0x01, 0x02, +0x0b, 0x45, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x81, 0x01, 0x02, 0x0b, 0x47, 0xc1, 0x0a, 0x39, +0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x22, 0xc8, 0x04, 0x10, 0x01, 0x3e, 0x02, 0xdc, 0x04, 0xcb, 0x10, 0x3e, 0x02, 0x02, +0xaa, 0x04, 0x23, 0x53, 0x02, 0x1f, 0x56, 0xb2, 0x02, 0x01, 0x3b, 0x02, 0x02, 0xc1, 0x12, 0x3a, 0x02, 0x02, 0x18, 0x22, +0xd0, 0x04, 0x00, 0x01, 0x3e, 0x02, 0xe6, 0x04, 0xcb, 0x10, 0x3e, 0x02, 0x02, 0xb4, 0x04, 0xbf, 0x0c, 0x39, 0x02, 0xb6, +0x04, 0xc8, 0x10, 0x39, 0x02, 0xd8, 0x03, 0x02, 0xc8, 0x10, 0x39, 0x02, 0x02, 0xda, 0x03, 0x4b, 0x39, 0x02, 0xf0, 0x02, +0x02, 0xbf, 0x0c, 0x39, 0x02, 0x0a, 0x4a, 0x39, 0x02, 0x08, 0x02, 0x4b, 0x39, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x39, 0x02, +0xe8, 0x03, 0x0e, 0xc1, 0x0a, 0x39, 0x02, 0x16, 0x00, 0x4a, 0x39, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x1a, +0x00, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x03, 0x4a, 0x39, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x06, 0x00, 0x4b, 0x39, +0x02, 0x02, 0x04, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x39, 0x02, +0xfc, 0x03, 0x18, 0xc1, 0x0a, 0x39, 0x02, 0x06, 0x03, 0x4a, 0x39, 0x02, 0x04, 0x02, 0x4b, 0x39, 0x02, 0x08, 0x02, 0xc0, +0x10, 0x3e, 0x02, 0x2c, 0x8e, 0x04, 0xbf, 0x0c, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x39, 0x02, +0x8a, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x02, 0x0e, 0x4b, 0x39, 0x02, 0x14, 0x02, 0x13, 0x81, 0x01, 0x02, 0x0e, 0x44, 0x22, +0x00, 0x0e, 0x3f, 0x39, 0x02, 0x04, 0x13, 0x81, 0x01, 0x02, 0x0e, 0x46, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x1e, +0x01, 0x3f, 0x39, 0x02, 0x02, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x22, 0x01, 0x13, 0x80, 0x01, 0x02, 0x0f, 0x44, 0x22, 0x00, +0x02, 0x22, 0xac, 0x05, 0x96, 0x03, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x37, 0x91, 0x05, 0x00, 0x42, 0xa7, 0x06, 0x3d, +0x02, 0xa7, 0x06, 0x41, 0x02, 0xa7, 0x06, 0x3a, 0x02, 0x18, 0x8e, 0x05, 0xc1, 0x0a, 0x39, 0x02, 0x90, 0x05, 0x03, 0xce, +0x16, 0x67, 0x02, 0x02, 0xa4, 0x04, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x39, +0x02, 0x98, 0x05, 0x00, 0xc1, 0x0a, 0x40, 0x02, 0x9c, 0x05, 0x00, 0x01, 0x3c, 0x02, 0xa0, 0x05, 0x33, 0x65, 0x02, 0x22, +0x44, 0xe0, 0x02, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0x63, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, +0x08, 0x00, 0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, +0xc1, 0x0a, 0x3c, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, +0x3c, 0x02, 0x10, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, +0x02, 0x4b, 0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x39, +0x02, 0xc0, 0x05, 0x01, 0xc1, 0x0a, 0x40, 0x02, 0xc4, 0x05, 0x01, 0x01, 0x3c, 0x02, 0xc8, 0x05, 0x33, 0x65, 0x02, 0x22, +0x44, 0xf4, 0x02, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0x77, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, +0x08, 0x00, 0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, +0xc1, 0x0a, 0x3c, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, +0x3c, 0x02, 0x10, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, +0x02, 0x4b, 0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x26, 0x4b, 0x3c, 0x02, +0x2a, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0xea, 0x05, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0xee, 0x05, 0x02, 0x01, 0x3c, 0x02, 0xf2, +0x05, 0x33, 0x65, 0x02, 0x22, 0x44, 0x89, 0x03, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0x8c, 0x01, 0x00, +0x00, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, +0x0a, 0x39, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x3c, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, +0x02, 0x14, 0x02, 0xc1, 0x0a, 0x3c, 0x02, 0x10, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, +0x03, 0x4b, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, +0x02, 0x26, 0x4b, 0x3c, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0x96, 0x06, 0x03, 0x01, 0x3c, 0x02, 0x9a, 0x06, 0x33, +0x65, 0x02, 0x22, 0x44, 0x9d, 0x03, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0xa0, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x3c, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x3c, 0x02, 0x10, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, -0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x26, -0x4b, 0x3c, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0x96, 0x06, 0x03, 0x01, 0x3c, 0x02, 0x9a, 0x06, 0x33, 0x65, 0x02, -0x22, 0x44, 0x9d, 0x03, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0xa0, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, -0x02, 0x08, 0x00, 0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, -0x01, 0xc1, 0x0a, 0x3c, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, -0x0a, 0x3c, 0x02, 0x10, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, -0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0xa8, 0x01, 0x4b, -0x3c, 0x02, 0x28, 0x02, 0x22, 0xbe, 0x06, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x39, 0xa8, 0x01, 0xbc, 0x06, -0x00, 0xc1, 0x0a, 0x40, 0x02, 0xc0, 0x06, 0x00, 0x01, 0x3c, 0x02, 0xc4, 0x06, 0x33, 0x65, 0x02, 0x22, 0x44, 0xb2, 0x03, -0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0xb5, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x00, 0xc1, -0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x3c, -0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x3c, 0x02, 0x10, -0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, -0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x39, 0x02, 0xe4, 0x06, -0x01, 0xc1, 0x0a, 0x40, 0x02, 0xe8, 0x06, 0x01, 0x01, 0x3c, 0x02, 0xec, 0x06, 0x33, 0x65, 0x02, 0x22, 0x44, 0xc6, 0x03, -0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0xc9, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x00, 0xc1, -0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x3c, -0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x3c, 0x02, 0x10, -0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, -0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x26, 0x4b, 0x3c, 0x02, 0x2a, 0x02, 0xc1, -0x0a, 0x39, 0x02, 0x8e, 0x07, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0x92, 0x07, 0x02, 0x01, 0x3c, 0x02, 0x96, 0x07, 0x33, 0x65, -0x02, 0x22, 0x44, 0xdb, 0x03, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0xde, 0x01, 0x00, 0x00, 0xc1, 0x0a, -0x39, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, -0x0e, 0x01, 0xc1, 0x0a, 0x3c, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, -0xc1, 0x0a, 0x3c, 0x02, 0x10, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, -0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x26, 0x4b, -0x3c, 0x02, 0x2a, 0x02, 0x3f, 0x39, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x39, 0x02, 0x02, 0xca, 0x06, 0xbd, 0x0c, 0x40, 0x02, -0x02, 0xc1, 0x0a, 0x40, 0x02, 0xc0, 0x07, 0x03, 0xc2, 0x10, 0x40, 0x02, 0x02, 0x9a, 0x06, 0xc0, 0x10, 0x40, 0x02, 0x06, -0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x3c, 0x02, 0xee, 0x01, 0x00, 0x00, 0x5d, 0x01, 0x00, 0x00, 0xf7, 0x01, -0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x40, 0x06, 0xf1, 0x01, 0x00, 0x00, 0x5d, 0x01, 0x00, 0x00, 0xfa, 0x01, -0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xc0, 0x16, 0x67, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, -0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, 0x40, 0x0a, 0x08, 0xa8, 0x06, 0xbc, 0x0e, 0x3e, 0x02, 0x02, 0xc6, 0x10, 0x40, 0x02, -0x0c, 0xac, 0x06, 0xbc, 0x0e, 0x3e, 0x02, 0x02, 0xc0, 0x0a, 0x68, 0x02, 0x06, 0x02, 0x01, 0x6b, 0x02, 0xbe, 0x07, 0xb4, -0x0c, 0x6a, 0x02, 0x02, 0xef, 0x0a, 0x3a, 0x02, 0x02, 0x06, 0x02, 0x44, 0x2d, 0x5a, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, -0x39, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x40, 0x02, 0x02, 0x01, 0x3c, 0x02, 0xee, 0x07, 0x33, 0x65, 0x02, 0x22, 0x44, 0x87, -0x04, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0x0a, 0x02, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x00, +0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0xa8, +0x01, 0x4b, 0x3c, 0x02, 0x28, 0x02, 0x22, 0xbe, 0x06, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x39, 0xa8, 0x01, +0xbc, 0x06, 0x00, 0xc1, 0x0a, 0x40, 0x02, 0xc0, 0x06, 0x00, 0x01, 0x3c, 0x02, 0xc4, 0x06, 0x33, 0x65, 0x02, 0x22, 0x44, +0xb2, 0x03, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0xb5, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x08, +0x00, 0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, 0xc1, +0x0a, 0x3c, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x3c, +0x02, 0x10, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, 0x02, +0x4b, 0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x39, 0x02, +0xe4, 0x06, 0x01, 0xc1, 0x0a, 0x40, 0x02, 0xe8, 0x06, 0x01, 0x01, 0x3c, 0x02, 0xec, 0x06, 0x33, 0x65, 0x02, 0x22, 0x44, +0xc6, 0x03, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0xc9, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x08, +0x00, 0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, 0xc1, +0x0a, 0x3c, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x3c, +0x02, 0x10, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, 0x02, +0x4b, 0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x26, 0x4b, 0x3c, 0x02, 0x2a, +0x02, 0xc1, 0x0a, 0x39, 0x02, 0x8e, 0x07, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0x92, 0x07, 0x02, 0x01, 0x3c, 0x02, 0x96, 0x07, +0x33, 0x65, 0x02, 0x22, 0x44, 0xdb, 0x03, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0xde, 0x01, 0x00, 0x00, +0xc1, 0x0a, 0x39, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x39, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x3c, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, +0x14, 0x02, 0xc1, 0x0a, 0x3c, 0x02, 0x10, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, +0x4b, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, +0x26, 0x4b, 0x3c, 0x02, 0x2a, 0x02, 0x3f, 0x39, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x39, 0x02, 0x02, 0xca, 0x06, 0xbd, 0x0c, +0x40, 0x02, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0xc0, 0x07, 0x03, 0xc2, 0x10, 0x40, 0x02, 0x02, 0x9a, 0x06, 0xc0, 0x10, 0x40, +0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x3c, 0x02, 0xee, 0x01, 0x00, 0x00, 0x5d, 0x01, 0x00, 0x00, +0xf7, 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x40, 0x06, 0xf1, 0x01, 0x00, 0x00, 0x5d, 0x01, 0x00, 0x00, +0xfa, 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xc0, 0x16, 0x67, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, +0x1e, 0x00, 0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, 0x40, 0x0a, 0x08, 0xa8, 0x06, 0xbc, 0x0e, 0x3e, 0x02, 0x02, 0xc6, 0x10, +0x40, 0x02, 0x0c, 0xac, 0x06, 0xbc, 0x0e, 0x3e, 0x02, 0x02, 0xc0, 0x0a, 0x68, 0x02, 0x06, 0x02, 0x01, 0x6b, 0x02, 0xbe, +0x07, 0xb4, 0x0c, 0x6a, 0x02, 0x02, 0xef, 0x0a, 0x3a, 0x02, 0x02, 0x06, 0x02, 0x44, 0x2d, 0x5a, 0x02, 0x02, 0x02, 0x10, +0xc1, 0x0a, 0x39, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x40, 0x02, 0x02, 0x01, 0x3c, 0x02, 0xee, 0x07, 0x33, 0x65, 0x02, 0x22, +0x44, 0x87, 0x04, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0x0a, 0x02, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, +0x08, 0x00, 0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, +0xc1, 0x0a, 0x3c, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, +0x3c, 0x02, 0x10, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, +0x02, 0x4b, 0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x28, 0x01, 0xce, 0x10, 0x3c, +0x02, 0x04, 0x02, 0x4b, 0x3c, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x40, 0x06, 0x02, 0xe8, 0x06, 0x99, 0x1e, 0x0a, 0x18, 0x04, +0x22, 0xd6, 0x07, 0x0c, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x37, 0xcf, 0x07, 0x00, 0x42, 0xa7, 0x06, 0x3d, 0x02, 0xa7, +0x06, 0x41, 0x02, 0xa7, 0x06, 0x3a, 0x02, 0x18, 0x88, 0x08, 0xc1, 0x0a, 0x39, 0x02, 0x8a, 0x08, 0x03, 0xce, 0x16, 0x67, +0x02, 0x02, 0xa6, 0x07, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x92, +0x08, 0x00, 0xc1, 0x0a, 0x40, 0x02, 0x96, 0x08, 0x00, 0x01, 0x3c, 0x02, 0x9a, 0x08, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa1, +0x04, 0x44, 0x44, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa1, 0x04, 0x44, 0x44, 0x45, 0x01, 0x39, +0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa1, 0x04, 0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, +0x44, 0xa1, 0x04, 0x44, 0x46, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa1, 0x04, 0x44, 0x46, 0x45, +0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa1, 0x04, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, +0x02, 0x22, 0x44, 0xa1, 0x04, 0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa1, 0x04, 0x44, +0x48, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa1, 0x04, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, +0x33, 0x63, 0x02, 0x22, 0x44, 0xa1, 0x04, 0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0xde, 0x06, 0x00, +0x33, 0x57, 0x02, 0x22, 0x44, 0xa1, 0x04, 0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, +0x26, 0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, +0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, +0x02, 0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, +0x39, 0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, +0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, +0xc1, 0x12, 0x3c, 0x02, 0x02, 0x56, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0xcd, 0x04, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x5e, 0xc1, +0x0a, 0x39, 0x02, 0xf2, 0x08, 0x01, 0xc1, 0x0a, 0x40, 0x02, 0xf6, 0x08, 0x01, 0x01, 0x3c, 0x02, 0xfa, 0x08, 0x53, 0x57, +0x02, 0x22, 0x44, 0xd1, 0x04, 0x44, 0x44, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd1, 0x04, 0x44, +0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd1, 0x04, 0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, +0x53, 0x57, 0x02, 0x22, 0x44, 0xd1, 0x04, 0x44, 0x46, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd1, +0x04, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd1, 0x04, 0x44, 0x46, 0x47, 0x01, 0x39, +0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd1, 0x04, 0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, +0x44, 0xd1, 0x04, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd1, 0x04, 0x44, 0x48, 0x47, +0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, 0xd1, 0x04, 0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, +0x02, 0xbe, 0x07, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, 0xd1, 0x04, 0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, +0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, +0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, +0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, +0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, +0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, +0x02, 0x02, 0x16, 0x02, 0xc1, 0x12, 0x3c, 0x02, 0x02, 0x56, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0xfd, 0x04, 0xce, 0x10, 0x3c, +0x02, 0x02, 0x5e, 0x4b, 0x3c, 0x02, 0x62, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0xd4, 0x09, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0xd8, +0x09, 0x02, 0x01, 0x3c, 0x02, 0xdc, 0x09, 0x53, 0x57, 0x02, 0x22, 0x44, 0x82, 0x05, 0x44, 0x44, 0x43, 0x01, 0x39, 0x02, +0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x82, 0x05, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, +0x82, 0x05, 0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x82, 0x05, 0x44, 0x46, 0x43, 0x01, +0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x82, 0x05, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, +0x22, 0x44, 0x82, 0x05, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x82, 0x05, 0x44, 0x48, +0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x82, 0x05, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, +0x57, 0x02, 0x22, 0x44, 0x82, 0x05, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, 0x82, 0x05, +0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0xa0, 0x08, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, 0x82, 0x05, +0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, +0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, +0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, +0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, +0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, +0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, 0x12, 0x3c, 0x02, 0x02, 0x56, 0x5c, +0x3c, 0x02, 0x01, 0x45, 0xae, 0x05, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x5e, 0x4b, 0x3c, 0x02, 0x62, 0x02, 0xc1, 0x0a, 0x40, +0x02, 0xb8, 0x0a, 0x03, 0x01, 0x3c, 0x02, 0xbc, 0x0a, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb2, 0x05, 0x44, 0x44, 0x43, 0x01, +0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb2, 0x05, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, +0x22, 0x44, 0xb2, 0x05, 0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb2, 0x05, 0x44, 0x46, +0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb2, 0x05, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, +0x57, 0x02, 0x22, 0x44, 0xb2, 0x05, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb2, 0x05, +0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb2, 0x05, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, +0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb2, 0x05, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, +0xb2, 0x05, 0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x80, 0x09, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, +0xb2, 0x05, 0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, +0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, +0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, +0x02, 0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, +0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, +0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, 0x12, 0x3c, 0x02, 0x02, +0x56, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0xde, 0x05, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x88, 0x03, 0x4b, 0x3c, 0x02, 0x60, 0x02, +0x22, 0x98, 0x0b, 0x00, 0x8d, 0x1e, 0x18, 0x85, 0x03, 0xc1, 0x0a, 0x39, 0x88, 0x03, 0x96, 0x0b, 0x00, 0xc1, 0x0a, 0x40, +0x02, 0x9a, 0x0b, 0x00, 0x01, 0x3c, 0x02, 0x9e, 0x0b, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe3, 0x05, 0x44, 0x44, 0x43, 0x01, +0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe3, 0x05, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, +0x22, 0x44, 0xe3, 0x05, 0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe3, 0x05, 0x44, 0x46, +0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe3, 0x05, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, +0x57, 0x02, 0x22, 0x44, 0xe3, 0x05, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe3, 0x05, +0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe3, 0x05, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, +0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe3, 0x05, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, +0xe3, 0x05, 0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0xe2, 0x09, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, +0xe3, 0x05, 0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, +0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, +0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, +0x02, 0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, +0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, +0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, 0x12, 0x3c, 0x02, 0x02, +0x56, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0x8f, 0x06, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x5e, 0xc1, 0x0a, 0x39, 0x02, 0xf6, 0x0b, +0x01, 0xc1, 0x0a, 0x40, 0x02, 0xfa, 0x0b, 0x01, 0x01, 0x3c, 0x02, 0xfe, 0x0b, 0x53, 0x57, 0x02, 0x22, 0x44, 0x93, 0x06, +0x44, 0x44, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x93, 0x06, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, +0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x93, 0x06, 0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, +0x93, 0x06, 0x44, 0x46, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x93, 0x06, 0x44, 0x46, 0x45, 0x01, +0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x93, 0x06, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, +0x22, 0x44, 0x93, 0x06, 0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x93, 0x06, 0x44, 0x48, +0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x93, 0x06, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, +0x63, 0x02, 0x22, 0x44, 0x93, 0x06, 0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0xc2, 0x0a, 0x00, 0x33, +0x57, 0x02, 0x22, 0x44, 0x93, 0x06, 0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, +0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, +0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, +0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, +0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, +0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, +0x12, 0x3c, 0x02, 0x02, 0x56, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0xbf, 0x06, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x5e, 0x4b, 0x3c, +0x02, 0x62, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0xd8, 0x0c, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0xdc, 0x0c, 0x02, 0x01, 0x3c, 0x02, +0xe0, 0x0c, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc4, 0x06, 0x44, 0x44, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, +0x44, 0xc4, 0x06, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc4, 0x06, 0x44, 0x44, 0x47, +0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc4, 0x06, 0x44, 0x46, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, +0x02, 0x22, 0x44, 0xc4, 0x06, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc4, 0x06, 0x44, +0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc4, 0x06, 0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, +0x53, 0x57, 0x02, 0x22, 0x44, 0xc4, 0x06, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc4, +0x06, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, 0xc4, 0x06, 0x46, 0x01, 0x3c, 0x02, 0x02, +0xd2, 0x0a, 0x3f, 0x02, 0x02, 0xa4, 0x0b, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, 0xc4, 0x06, 0x48, 0x01, 0x39, 0x02, 0x02, +0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, +0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, +0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, +0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, +0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, +0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, 0x12, 0x3c, 0x02, 0x02, 0x56, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0xf0, +0x06, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x5e, 0x4b, 0x3c, 0x02, 0x62, 0x02, 0x3f, 0x39, 0x02, 0xb0, 0x05, 0xc3, 0x10, 0x39, +0x02, 0x02, 0xd4, 0x0c, 0xbd, 0x0c, 0x40, 0x02, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0xc2, 0x0d, 0x03, 0xc2, 0x10, 0x40, 0x02, +0x02, 0xa4, 0x0c, 0xc0, 0x10, 0x40, 0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x3f, 0x02, 0x88, 0x00, +0x00, 0x00, 0x1e, 0x02, 0x00, 0x00, 0x7c, 0x03, 0x00, 0x00, 0x7d, 0x03, 0x00, 0x00, 0xe5, 0x1e, 0x3c, 0x06, 0x73, 0x03, +0x00, 0x00, 0x1e, 0x02, 0x00, 0x00, 0x7f, 0x03, 0x00, 0x00, 0x7d, 0x03, 0x00, 0x00, 0xe5, 0x1e, 0x40, 0x04, 0x76, 0x03, +0x00, 0x00, 0x1e, 0x02, 0x00, 0x00, 0x81, 0x03, 0x00, 0x00, 0x7d, 0x03, 0x00, 0x00, 0xc0, 0x16, 0x67, 0x04, 0x04, 0x12, +0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x0a, 0x01, 0x18, 0x09, 0xc9, 0x10, 0x40, 0x0e, 0x08, 0xb6, 0x0c, 0xbc, +0x0e, 0x3e, 0x02, 0x02, 0xc6, 0x10, 0x40, 0x02, 0x0c, 0xba, 0x0c, 0xbc, 0x0e, 0x3e, 0x02, 0x02, 0xc0, 0x0a, 0x68, 0x02, +0x06, 0x02, 0x01, 0x6b, 0x02, 0xcc, 0x0d, 0xb4, 0x0c, 0x6a, 0x02, 0x02, 0xef, 0x0a, 0x3a, 0x02, 0x02, 0x06, 0x02, 0x44, +0x2d, 0x5a, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x40, 0x02, 0x02, 0x01, 0x3c, 0x02, +0xf4, 0x0d, 0x53, 0x57, 0x02, 0x22, 0x44, 0x8e, 0x07, 0x44, 0x44, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, +0x44, 0x8e, 0x07, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x8e, 0x07, 0x44, 0x44, 0x47, +0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x8e, 0x07, 0x44, 0x46, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, +0x02, 0x22, 0x44, 0x8e, 0x07, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x8e, 0x07, 0x44, +0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x8e, 0x07, 0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, +0x53, 0x57, 0x02, 0x22, 0x44, 0x8e, 0x07, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x8e, +0x07, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, 0x8e, 0x07, 0x46, 0x01, 0x3c, 0x02, 0x02, +0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x52, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, 0x8e, 0x07, 0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, +0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, +0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, +0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, +0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, +0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, +0xd2, 0x0a, 0x3f, 0x77, 0x77, 0x63, 0x02, 0xc1, 0x12, 0x3c, 0x7a, 0x7a, 0x54, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0xb9, 0x07, +0xc1, 0x0a, 0x39, 0x02, 0x5e, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x79, 0x02, 0x79, 0xc0, 0x10, 0x40, +0x04, 0x02, 0xf8, 0x0c, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x22, 0xdc, 0x0d, 0x0a, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, +0x2c, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, +0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x1d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, +0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x10, 0x2c, +0x06, 0x10, 0x37, 0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, +0x01, 0x01, 0x10, 0x10, 0x06, 0x80, 0x02, 0x00, 0x0d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, +0x10, 0x00, 0x22, 0x01, 0x00, 0x1b, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x1e, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, 0x10, +0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x11, 0x02, 0x37, 0x00, +0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x1f, 0x1e, 0x00, 0x10, 0x02, 0x0b, +0x2b, 0x10, 0x02, 0x1e, 0x01, 0x10, 0x02, 0x1e, 0x00, 0x00, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x00, 0x02, 0x00, 0x10, +0x00, 0x1e, 0x07, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x14, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, +0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x38, 0xa1, 0x04, 0x02, 0x1d, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1f, +0x04, 0xb8, 0x02, 0x02, 0x20, 0x04, 0xb7, 0x02, 0x02, 0x1f, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xb8, 0x02, 0x02, 0x22, +0x03, 0xce, 0x02, 0x2d, 0x20, 0x22, 0x20, 0xb5, 0x02, 0x30, 0x20, 0x00, 0xbb, 0x04, 0x25, 0x02, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x25, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x23, 0x02, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x25, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x1f, 0x02, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x1f, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xdc, 0x04, 0x22, 0x02, 0x04, 0x04, 0x02, 0xbb, 0x04, 0x1f, 0x02, 0x00, +0x00, 0x00, 0x40, 0xbb, 0x04, 0x1f, 0x02, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x22, 0x02, 0x04, 0x02, 0x02, 0xdc, 0x04, +0x22, 0x02, 0x06, 0x06, 0x04, 0xbb, 0x04, 0x25, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x37, 0x20, 0x32, 0x8e, 0x03, +0x0f, 0x21, 0x24, 0x23, 0x23, 0x23, 0x1f, 0x16, 0xb2, 0x06, 0x23, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x0e, +0x0f, 0xae, 0x02, 0x0d, 0x17, 0x3e, 0x46, 0x02, 0x10, 0x39, 0x33, 0x43, 0x02, 0x3e, 0x46, 0x02, 0x21, 0x3e, 0x02, 0x02, +0x24, 0xbb, 0x04, 0x23, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x1f, 0x3e, 0x02, 0x03, 0x23, 0x39, 0x38, 0x69, +0x03, 0xb2, 0x06, 0x23, 0x1e, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x25, 0x4e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, +0x21, 0x39, 0xbc, 0x02, 0x02, 0x21, 0x39, 0xb7, 0x02, 0x42, 0x1f, 0x02, 0xb7, 0x02, 0x02, 0x25, 0x03, 0xbb, 0x04, 0x25, +0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x22, 0x3c, 0xbc, 0x02, 0x02, 0x20, 0x39, 0xbb, 0x04, 0x25, 0x44, 0x15, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, 0x20, 0x3d, 0xce, 0x82, 0xc0, 0x02, 0x11, 0x21, 0x21, 0x21, 0x21, 0x18, 0x19, 0x21, +0x21, 0x20, 0x3a, 0x1f, 0x1f, 0x20, 0x20, 0x3a, 0x3a, 0x1f, 0x1f, 0x3a, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, +0x20, 0x3b, 0x23, 0x3a, 0x23, 0x23, 0x23, 0x23, 0x1f, 0x1f, 0x1a, 0x22, 0x1f, 0x20, 0x20, 0x3a, 0x23, 0x1f, 0x3a, 0x1f, +0x1f, 0x20, 0x23, 0x1f, 0x3a, 0x1f, 0x1f, 0x1f, 0x25, 0x22, 0x1f, 0x1f, 0x25, 0x1f, 0x1f, 0x22, 0x1f, 0x1f, 0x1f, 0x1f, +0x1f, 0x24, 0x3a, 0x3a, 0x21, 0x21, 0x1f, 0x1f, 0x1f, 0x1f, 0x1b, 0x23, 0x1f, 0x1f, 0x1f, 0x1c, 0x3e, 0x56, 0x02, 0x13, +0x39, 0x3e, 0x53, 0x02, 0x3e, 0x56, 0x01, 0x20, 0x39, 0x3f, 0x75, 0x01, 0xec, 0x04, 0x20, 0x78, 0x2a, 0x2a, 0x2a, 0x2a, +0x3e, 0x02, 0x01, 0x23, 0x39, 0x41, 0x77, 0x01, 0x39, 0x3f, 0x02, 0x01, 0x3e, 0x78, 0x03, 0x20, 0x39, 0x42, 0x75, 0x03, +0x39, 0x42, 0x02, 0x03, 0x3e, 0x76, 0x03, 0x1f, 0x3e, 0x02, 0x03, 0x22, 0x39, 0x44, 0x75, 0x03, 0xbb, 0x04, 0x23, 0x78, +0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x23, 0x02, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x25, 0x02, 0x03, 0x00, 0x00, 0x00, +0x39, 0x42, 0x79, 0x03, 0xbb, 0x04, 0x1f, 0x7c, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x1f, 0x2a, 0x3e, 0x02, 0x03, +0x49, 0x39, 0x4a, 0x7d, 0x03, 0xbe, 0x02, 0x14, 0x20, 0x1f, 0x3e, 0x6c, 0x03, 0x15, 0x39, 0x4b, 0x7d, 0x03, 0xad, 0x06, +0x22, 0x80, 0x01, 0xc6, 0x06, 0x1d, 0x93, 0x01, 0x00, 0x1e, 0x18, 0x96, 0x01, 0x01, 0x23, 0x02, 0x92, 0x01, 0x22, 0x96, +0x01, 0x00, 0x01, 0x23, 0x02, 0x98, 0x01, 0xc7, 0x10, 0x23, 0x02, 0x02, 0x7c, 0x33, 0x34, 0x02, 0x11, 0x27, 0x50, 0x27, +0x01, 0x21, 0x02, 0x02, 0x33, 0x35, 0x02, 0x11, 0x27, 0x50, 0x29, 0x01, 0x24, 0x02, 0x02, 0x01, 0x20, 0x02, 0xa2, 0x01, +0x3d, 0x22, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x20, 0x02, 0x0c, 0x00, 0xce, 0x10, +0x20, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1f, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x20, 0x02, 0x12, 0x01, 0xce, 0x10, 0x20, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x1f, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x20, 0x02, 0x18, 0x02, 0xce, 0x10, 0x20, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x20, 0x02, 0x1c, 0x03, 0x4b, 0x20, 0x02, 0x04, 0x02, 0x4b, 0x20, 0x02, 0x0c, 0x02, 0x4b, 0x20, 0x02, 0x14, +0x02, 0xd0, 0x0a, 0x0d, 0x02, 0x48, 0x30, 0x02, 0xc1, 0x0a, 0x20, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x20, 0x02, 0x04, 0x02, +0x01, 0x20, 0x02, 0xc2, 0x01, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x00, 0xce, 0x10, 0x22, 0x02, 0x72, 0x02, 0x3d, 0x22, 0x02, +0x06, 0x06, 0xb0, 0x4a, 0x22, 0x02, 0x04, 0x02, 0x4b, 0x22, 0x02, 0x7e, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x0c, 0x01, 0xce, +0x10, 0x22, 0x02, 0x7a, 0x02, 0x3d, 0x22, 0x02, 0x10, 0x10, 0xe4, 0x4a, 0x22, 0x02, 0x04, 0x02, 0x4b, 0x22, 0x02, 0x0a, +0x02, 0xc1, 0x12, 0x22, 0x02, 0x3c, 0x02, 0xd0, 0x0a, 0x0d, 0x02, 0x1c, 0x02, 0x1a, 0xc1, 0x0a, 0x20, 0x02, 0x02, 0x00, +0xc1, 0x0a, 0x22, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x20, 0x02, 0x06, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x04, 0x00, 0xd2, 0x0a, +0x20, 0x02, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x1f, 0x02, 0x08, 0x01, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, +0x1f, 0x02, 0x0c, 0x02, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x0d, 0x02, 0x02, 0x10, 0x0e, 0xc1, 0x0a, +0x20, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x22, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x20, 0x02, 0x06, 0x02, 0x22, 0xf2, 0x01, 0x04, +0x3d, 0x22, 0x02, 0x02, 0x02, 0x18, 0x13, 0x43, 0x02, 0x08, 0x26, 0xc1, 0x0a, 0x1f, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, +0x13, 0x43, 0x02, 0x08, 0x28, 0xc1, 0x0a, 0x1f, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x43, 0x02, 0x08, 0x2a, 0xc1, +0x0a, 0x1f, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x22, 0xfc, 0x01, 0x10, 0x01, 0x23, 0x02, 0x8a, 0x02, 0xcb, 0x10, 0x23, +0x02, 0x02, 0xee, 0x01, 0x23, 0x34, 0x02, 0x14, 0x36, 0x89, 0x01, 0x01, 0x21, 0x02, 0x02, 0xc1, 0x12, 0x20, 0x02, 0x02, +0x18, 0x13, 0x34, 0x02, 0x14, 0x27, 0x01, 0x21, 0x02, 0x02, 0xc1, 0x12, 0x20, 0x02, 0x02, 0x1e, 0xc1, 0x0a, 0x1f, 0x02, +0x02, 0x02, 0x3f, 0x1f, 0x02, 0x02, 0x13, 0x37, 0x02, 0x14, 0x45, 0x01, 0x1f, 0x02, 0x02, 0x4a, 0x1f, 0x02, 0x06, 0x02, +0x13, 0x37, 0x02, 0x14, 0x46, 0x01, 0x1f, 0x02, 0x02, 0xc3, 0x10, 0x1f, 0x02, 0x06, 0x02, 0x4a, 0x1f, 0x02, 0x02, 0xd4, +0x01, 0xc3, 0x10, 0x1f, 0x02, 0x02, 0xda, 0x01, 0x13, 0x43, 0x02, 0x08, 0x47, 0x22, 0x00, 0x02, 0x22, 0xa0, 0x02, 0x1c, +0x01, 0x23, 0x02, 0xb0, 0x02, 0xcb, 0x10, 0x23, 0x02, 0x02, 0x94, 0x02, 0xbf, 0x0c, 0x1f, 0x02, 0x96, 0x02, 0xc8, 0x10, +0x1f, 0x02, 0xe0, 0x01, 0x02, 0xc8, 0x10, 0x1f, 0x02, 0x02, 0xe2, 0x01, 0x4b, 0x1f, 0x02, 0xb0, 0x01, 0x02, 0xbf, 0x0c, +0x1f, 0x02, 0x0a, 0x4a, 0x1f, 0x02, 0x08, 0x02, 0x4b, 0x1f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1f, 0x02, 0xf0, 0x01, 0x0e, +0xc1, 0x0a, 0x1f, 0x02, 0x32, 0x00, 0x4a, 0x1f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x36, 0x00, 0xc1, 0x0a, +0x1f, 0x02, 0x02, 0x03, 0x4a, 0x1f, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x06, 0x00, 0x4b, 0x1f, 0x02, 0x02, 0x04, +0xd2, 0x0a, 0x20, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1f, 0x02, 0x84, 0x02, 0x18, +0xc1, 0x0a, 0x1f, 0x02, 0x06, 0x03, 0x4a, 0x1f, 0x02, 0x04, 0x02, 0x4b, 0x1f, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x23, 0x02, +0x2c, 0x92, 0x02, 0xbf, 0x0c, 0x1f, 0x02, 0x02, 0x4a, 0x1f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1f, 0x02, 0x92, 0x02, 0x02, +0x4a, 0x1f, 0x02, 0x02, 0x0e, 0x4b, 0x1f, 0x02, 0x14, 0x02, 0x13, 0x43, 0x02, 0x0b, 0x27, 0x22, 0x00, 0x0e, 0x3f, 0x1f, +0x02, 0x04, 0x13, 0x43, 0x02, 0x0b, 0x29, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x1e, 0x01, 0x3f, 0x1f, 0x02, 0x02, +0xd2, 0x0a, 0x20, 0x02, 0x02, 0x22, 0x01, 0x13, 0x42, 0x02, 0x0c, 0x27, 0x22, 0x00, 0x02, 0x22, 0xf6, 0x02, 0xdc, 0x01, +0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0xcd, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x61, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0x9f, 0x8e, 0x40, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, +0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x58, 0x06, 0x10, 0x37, 0x25, 0x0b, 0x00, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x26, 0x06, 0x80, 0x02, 0x00, +0x23, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x31, 0x0e, 0x10, +0x00, 0x1e, 0x0a, 0x10, 0x34, 0x01, 0x08, 0x10, 0x22, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, +0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x27, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, +0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x35, 0x0b, 0x2a, 0x37, 0x38, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x26, 0x06, 0x40, 0x00, 0x23, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, +0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x20, 0x06, 0x10, 0x00, 0x1b, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, +0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x04, +0x10, 0x00, 0x22, 0x01, 0x10, 0x47, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x0b, 0x2b, +0x10, 0x02, 0x1e, 0x01, 0x10, 0x02, 0x1e, 0x00, 0x00, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x00, 0x02, 0x00, 0x10, 0x00, +0x1e, 0x07, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x3a, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, +0x01, 0x0b, 0x01, 0x01, 0x00, 0x14, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x6c, 0xa1, 0x04, 0x02, 0x37, 0xa6, 0x02, 0x02, +0x20, 0xb7, 0x02, 0x02, 0x39, 0x04, 0xb8, 0x02, 0x02, 0x3a, 0x04, 0xb7, 0x02, 0x02, 0x39, 0x03, 0x3e, 0x02, 0x07, 0x3c, +0xb5, 0x02, 0x02, 0x20, 0x01, 0xb8, 0x02, 0x02, 0x3c, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x40, 0x04, +0xd1, 0x04, 0x02, 0x37, 0x3d, 0x41, 0x3a, 0xce, 0x02, 0x53, 0x3a, 0x3c, 0x3a, 0xbb, 0x04, 0x40, 0x56, 0x00, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x3e, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x40, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x3e, +0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x40, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x3e, 0x02, 0x02, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x3e, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x39, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x39, +0x02, 0x00, 0x00, 0x80, 0x3f, 0xdc, 0x04, 0x3c, 0x02, 0x04, 0x04, 0x02, 0xbb, 0x04, 0x39, 0x02, 0x00, 0x00, 0x00, 0x40, +0xbb, 0x04, 0x39, 0x02, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x3c, 0x02, 0x04, 0x02, 0x02, 0xdc, 0x04, 0x3c, 0x02, 0x06, +0x06, 0x04, 0xbb, 0x04, 0x40, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x49, 0x3a, 0x51, 0x8e, 0x03, 0x25, 0x3b, 0x3f, +0x3e, 0x3e, 0x3e, 0x39, 0x2c, 0xb2, 0x06, 0x3e, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x26, 0x19, 0x1a, 0xae, 0x02, +0x23, 0x2d, 0x3e, 0x6e, 0x02, 0x1b, 0x39, 0x52, 0x6b, 0x02, 0x3e, 0x6e, 0x02, 0x3b, 0x3e, 0x02, 0x02, 0x3f, 0x3e, 0x02, +0x02, 0x3e, 0xbb, 0x04, 0x3e, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x39, 0x3e, 0x02, 0x03, 0x3e, 0x39, 0x58, +0xa9, 0x01, 0x03, 0xb2, 0x06, 0x3e, 0x34, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x40, 0x78, 0x04, 0x00, 0x00, 0x00, 0xbc, +0x02, 0x55, 0x3b, 0x59, 0xbc, 0x02, 0x02, 0x3b, 0x59, 0xb7, 0x02, 0x56, 0x39, 0x02, 0xb7, 0x02, 0x02, 0x40, 0x03, 0xbb, +0x04, 0x40, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x57, 0x3c, 0x5c, 0xbc, 0x02, 0x02, 0x3a, 0x59, 0xbb, 0x04, 0x40, +0x58, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x55, 0x3a, 0x5d, 0xce, 0x82, 0xc0, 0x02, 0x27, 0x3b, 0x3b, 0x3b, 0x3b, 0x2e, +0x2f, 0x3b, 0x3b, 0x3a, 0x5a, 0x39, 0x39, 0x3a, 0x3a, 0x5a, 0x5a, 0x39, 0x39, 0x5a, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, +0x39, 0x39, 0x3a, 0x5b, 0x3e, 0x5a, 0x3e, 0x3e, 0x3e, 0x3e, 0x39, 0x39, 0x30, 0x3c, 0x39, 0x3a, 0x3a, 0x5a, 0x3e, 0x39, +0x5a, 0x39, 0x39, 0x3a, 0x3e, 0x39, 0x5a, 0x39, 0x39, 0x39, 0x40, 0x3c, 0x39, 0x39, 0x40, 0x39, 0x39, 0x3c, 0x39, 0x39, +0x39, 0x39, 0x39, 0x3f, 0x5a, 0x5a, 0x3b, 0x3b, 0x39, 0x39, 0x39, 0x39, 0x31, 0x3e, 0x39, 0x39, 0x39, 0x32, 0x3e, 0x80, +0x01, 0x02, 0x1e, 0x39, 0x5e, 0x7d, 0x02, 0x3e, 0x80, 0x01, 0x01, 0x3e, 0x39, 0x5f, 0xb5, 0x01, 0x01, 0xb8, 0x02, 0xb8, +0x01, 0x3a, 0x03, 0xce, 0x02, 0x7f, 0x60, 0x3c, 0x39, 0xbb, 0x04, 0x40, 0x82, 0x01, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, +0x5b, 0x20, 0x61, 0xae, 0x02, 0x23, 0x33, 0x3e, 0x82, 0x01, 0x02, 0x21, 0x39, 0x62, 0x7f, 0x02, 0x3e, 0x82, 0x01, 0x02, +0x3c, 0xb8, 0x02, 0x02, 0x3c, 0x04, 0x3e, 0x02, 0x02, 0x60, 0xbb, 0x04, 0x40, 0x02, 0x03, 0x00, 0x00, 0x00, 0x94, 0x02, +0x02, 0xb7, 0x02, 0x02, 0x3e, 0x02, 0xbb, 0x04, 0x40, 0x02, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0x02, 0x39, 0x01, 0x00, +0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x6a, 0x3e, 0x02, 0x00, 0x6b, 0x39, 0x6c, 0x91, 0x01, 0x00, 0xae, 0x02, 0x02, +0x3e, 0x3e, 0x92, 0x01, 0x09, 0x24, 0x39, 0x6d, 0x8f, 0x01, 0x09, 0x3e, 0x92, 0x01, 0x09, 0x3e, 0xb7, 0x02, 0x02, 0x3e, +0x03, 0xbb, 0x04, 0x3e, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x77, 0x3a, 0x61, 0xae, 0x02, 0x1b, 0x34, 0x3e, 0x96, +0x01, 0x02, 0x26, 0x39, 0x71, 0x93, 0x01, 0x02, 0x89, 0x03, 0x96, 0x01, 0x39, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, +0x02, 0x02, 0x72, 0x3e, 0x02, 0x00, 0x73, 0x39, 0x74, 0x97, 0x01, 0x00, 0xb7, 0x02, 0x9a, 0x01, 0x3e, 0x04, 0x89, 0x03, +0x02, 0x3e, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x76, 0x3e, 0x02, 0x00, 0x77, 0x39, 0x78, 0x9d, 0x01, +0x00, 0xbb, 0x04, 0x39, 0xa0, 0x01, 0x00, 0x01, 0x00, 0x38, 0x3e, 0x02, 0x01, 0x3a, 0x39, 0x7a, 0xe9, 0x01, 0x01, 0xbb, +0x04, 0x3e, 0xec, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x3e, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x41, +0x39, 0x7d, 0xed, 0x01, 0x01, 0x39, 0x7a, 0x02, 0x01, 0xec, 0x04, 0x3a, 0xee, 0x01, 0x68, 0x68, 0x68, 0x68, 0x39, 0x5f, +0xeb, 0x01, 0x01, 0x39, 0x7a, 0x02, 0x01, 0xbb, 0x04, 0x3e, 0xec, 0x01, 0x00, 0x04, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x3a, +0x39, 0x80, 0x01, 0xeb, 0x01, 0x03, 0x39, 0x80, 0x01, 0x02, 0x03, 0x3e, 0xec, 0x01, 0x03, 0x39, 0x3e, 0x02, 0x03, 0x3c, +0x39, 0x82, 0x01, 0xeb, 0x01, 0x03, 0xbb, 0x04, 0x3e, 0xee, 0x01, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x3e, 0x02, 0x14, +0x00, 0x00, 0x00, 0x39, 0x80, 0x01, 0xed, 0x01, 0x03, 0xbb, 0x04, 0x39, 0xf0, 0x01, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, +0x02, 0x39, 0x47, 0x3e, 0x02, 0x03, 0x86, 0x01, 0x39, 0x87, 0x01, 0xf1, 0x01, 0x03, 0xbe, 0x02, 0x3a, 0x3a, 0x39, 0x3e, +0xba, 0x01, 0x03, 0x2b, 0x39, 0x88, 0x01, 0xf1, 0x01, 0x03, 0xad, 0x06, 0x3c, 0xf4, 0x01, 0xad, 0x06, 0x3f, 0x02, 0xad, +0x06, 0x3a, 0x02, 0xc6, 0x06, 0x37, 0x91, 0x02, 0x00, 0x38, 0x18, 0x94, 0x02, 0x39, 0x3d, 0x02, 0x07, 0x39, 0x3d, 0xc5, +0x01, 0x07, 0x01, 0x3e, 0xc8, 0x01, 0x8c, 0x02, 0x22, 0x96, 0x02, 0x00, 0x01, 0x3e, 0x02, 0x98, 0x02, 0xc7, 0x10, 0x3e, +0x02, 0x02, 0xe6, 0x01, 0x33, 0x53, 0x02, 0x1c, 0x44, 0x90, 0x01, 0x44, 0x01, 0x3b, 0x02, 0x02, 0x33, 0x54, 0x02, 0x1c, +0x44, 0x90, 0x01, 0x46, 0x01, 0x3f, 0x02, 0x02, 0x33, 0x55, 0x02, 0x1c, 0x44, 0x90, 0x01, 0x48, 0x01, 0x3e, 0x02, 0x02, +0x33, 0x55, 0x02, 0x1c, 0x44, 0x90, 0x01, 0x49, 0x01, 0x3e, 0x02, 0x02, 0x01, 0x3a, 0x02, 0xa8, 0x02, 0xc7, 0x18, 0x3e, +0x02, 0x04, 0x3e, 0xcb, 0x14, 0x67, 0x02, 0x02, 0xae, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, +0x04, 0x01, 0x3e, 0x02, 0xb4, 0x02, 0x13, 0x6e, 0x02, 0x25, 0x44, 0x01, 0x3e, 0x02, 0x02, 0xc0, 0x10, 0x3e, 0x02, 0x06, +0x02, 0xcb, 0x10, 0x3e, 0x02, 0x02, 0x64, 0xc7, 0x10, 0x3e, 0x02, 0x04, 0x66, 0xd0, 0x0a, 0x6f, 0x02, 0x04, 0x02, 0xc0, +0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x6f, 0x02, 0xa4, 0x00, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0xa7, 0x00, +0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x3a, 0x06, 0x99, 0x00, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0xaa, 0x00, +0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x3e, 0x04, 0x44, 0x00, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0xac, 0x00, +0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x67, 0x04, 0x04, 0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, +0x03, 0x01, 0x18, 0x04, 0x33, 0x57, 0x02, 0x27, 0x44, 0xab, 0x01, 0x43, 0x01, 0x39, 0xf5, 0x01, 0xf5, 0x01, 0xc7, 0x16, +0x67, 0xf8, 0x01, 0xf8, 0x01, 0xce, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, +0x6f, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x73, 0x02, 0x9a, 0x02, 0xb4, 0x0c, 0x72, 0x02, 0x02, 0xef, 0x0a, 0x3a, 0x02, 0x02, +0x06, 0x02, 0x44, 0xce, 0x10, 0x3a, 0x02, 0x02, 0x86, 0x02, 0x4b, 0x3a, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, +0xe5, 0x1e, 0x6f, 0x15, 0xa6, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0xb3, 0x00, 0x00, 0x00, +0xe5, 0x1e, 0x3a, 0x06, 0xa9, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0xb9, 0x00, 0x00, 0x00, 0xb3, 0x00, 0x00, 0x00, +0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x3e, 0x08, 0x02, 0xcc, 0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, +0x18, 0x23, 0xe5, 0x1e, 0x3a, 0x3c, 0x99, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0xae, 0x00, +0x00, 0x00, 0xc7, 0x18, 0x3e, 0x02, 0x46, 0x7e, 0xcb, 0x14, 0x67, 0x02, 0x02, 0xf0, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, +0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x41, 0x02, 0xf2, 0x02, 0x01, 0x3a, 0x02, 0xf2, 0x02, 0x3d, 0x3c, 0x02, 0x0e, +0x0e, 0x18, 0x22, 0x68, 0x00, 0xe9, 0x06, 0x37, 0x02, 0xe4, 0x02, 0x6a, 0x06, 0x04, 0x01, 0x3c, 0x02, 0x6c, 0xc1, 0x0a, +0x39, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x74, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x3a, +0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x39, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, +0x18, 0x17, 0xe5, 0x1e, 0x3a, 0x1a, 0xba, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0xbe, 0x00, +0x00, 0x00, 0x3d, 0x3c, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x3a, 0x02, 0x76, 0x00, +0xce, 0x10, 0x3a, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x3a, 0x02, 0x7c, 0x01, 0xce, 0x10, +0x3a, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x3a, 0x02, 0x82, 0x01, 0x02, 0xce, 0x10, 0x3a, +0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3a, 0x02, 0x86, 0x01, 0x03, 0x4b, 0x3a, 0x02, 0x04, 0x02, 0x4b, 0x3a, 0x02, 0x0c, 0x02, +0x4b, 0x3a, 0x02, 0x14, 0x02, 0xd0, 0x0a, 0x18, 0x02, 0xb6, 0x01, 0xa0, 0x01, 0x02, 0xc1, 0x0a, 0x3a, 0x02, 0x02, 0x00, +0xc1, 0x0a, 0x3a, 0x02, 0x04, 0x02, 0x01, 0x3a, 0x02, 0xa6, 0x03, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x00, 0xce, 0x10, 0x3c, +0x02, 0x9e, 0x02, 0x02, 0x3d, 0x3c, 0x02, 0x06, 0x06, 0xb0, 0x4a, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0xaa, 0x02, +0x02, 0xc1, 0x0a, 0x39, 0x02, 0x0c, 0x01, 0xce, 0x10, 0x3c, 0x02, 0xa6, 0x02, 0x02, 0x3d, 0x3c, 0x02, 0x10, 0x10, 0xe4, +0x4a, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0a, 0x02, 0xc7, 0x18, 0x3e, 0x02, 0x9e, 0x01, 0xd0, 0x01, 0xcb, 0x14, +0x67, 0x02, 0x02, 0xc8, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x3e, 0x02, 0xce, +0x03, 0x13, 0x6e, 0x02, 0x25, 0x44, 0x01, 0x3e, 0x02, 0x02, 0xc0, 0x10, 0x3e, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x3e, 0x02, +0x02, 0xfe, 0x01, 0xc7, 0x10, 0x3e, 0x02, 0x04, 0x80, 0x02, 0xd0, 0x0a, 0x6f, 0x02, 0x04, 0x02, 0xda, 0x02, 0x99, 0x1e, +0x01, 0x18, 0x02, 0xe5, 0x1e, 0x6f, 0x02, 0xf1, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0xf5, +0x00, 0x00, 0x00, 0xe5, 0x1e, 0x3c, 0x06, 0xe6, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0xf5, +0x00, 0x00, 0x00, 0xe5, 0x1e, 0x3e, 0x04, 0x44, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x00, 0x00, 0xf5, +0x00, 0x00, 0x00, 0xc1, 0x16, 0x67, 0x04, 0x04, 0xc8, 0x01, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, +0x18, 0x04, 0x33, 0x57, 0x02, 0x27, 0x44, 0xf8, 0x01, 0x43, 0x01, 0x39, 0x8d, 0x03, 0x8d, 0x03, 0xc7, 0x16, 0x67, 0x90, +0x03, 0x90, 0x03, 0xe8, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x6f, 0x02, +0x12, 0x1c, 0x02, 0x01, 0x77, 0x02, 0xb2, 0x03, 0xb4, 0x0c, 0x76, 0x02, 0x02, 0xef, 0x0a, 0x75, 0x02, 0x02, 0x06, 0x02, +0x44, 0xbf, 0x0c, 0x3a, 0x02, 0x02, 0xce, 0x10, 0x3a, 0x02, 0x02, 0x9a, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x00, 0xce, +0x10, 0x3c, 0x02, 0xf2, 0x02, 0x02, 0x3d, 0x3c, 0x02, 0x06, 0x06, 0xb0, 0x4a, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, +0xfe, 0x02, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x0c, 0x01, 0xce, 0x10, 0x3c, 0x02, 0xfa, 0x02, 0x02, 0x3d, 0x3c, 0x02, 0x10, +0x10, 0xe4, 0x4a, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0a, 0x02, 0xc3, 0x10, 0x3c, 0x02, 0x02, 0x56, 0xce, 0x10, +0x3c, 0x02, 0x02, 0xb8, 0x03, 0x4b, 0x3c, 0x02, 0x3a, 0x02, 0x99, 0x1e, 0x28, 0x18, 0x27, 0xe5, 0x1e, 0x6f, 0x15, 0xf3, +0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x3c, 0x06, 0xf6, +0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, +0xc0, 0x10, 0x3e, 0x08, 0x02, 0xe6, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x5c, 0x3c, 0x32, 0x01, 0x45, 0xf6, 0x01, 0x99, +0x1e, 0x56, 0x18, 0x55, 0xe5, 0x1e, 0x3c, 0x58, 0xe6, 0x00, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, +0xfb, 0x00, 0x00, 0x00, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0xb2, 0x01, 0x03, 0x01, 0x18, 0x04, 0x01, 0x41, 0x02, 0xa4, +0x04, 0x01, 0x3a, 0x02, 0xa4, 0x04, 0x22, 0xde, 0x03, 0x08, 0xe9, 0x06, 0x37, 0x02, 0x8c, 0x04, 0xe0, 0x03, 0x04, 0x02, +0x01, 0x3c, 0x02, 0xe2, 0x03, 0x99, 0x1e, 0x0a, 0x18, 0x09, 0xe5, 0x1e, 0x3c, 0x0c, 0x15, 0x01, 0x00, 0x00, 0xe9, 0x00, +0x00, 0x00, 0x1b, 0x01, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0xc1, 0x12, 0x3c, 0x02, 0x92, 0x02, 0x02, 0xd0, 0x0a, 0x18, +0x02, 0x88, 0x01, 0x02, 0x86, 0x01, 0xc1, 0x0a, 0x3a, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x01, 0xc1, 0x0a, +0x3a, 0x02, 0x06, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x04, 0x00, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x39, +0x02, 0x08, 0x01, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x39, 0x02, 0x0c, 0x02, 0xd2, 0x0a, 0x3a, 0x02, +0x02, 0x04, 0x02, 0xd0, 0x0a, 0x18, 0x02, 0x02, 0x10, 0x0e, 0xc1, 0x0a, 0x3a, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x3c, 0x02, +0x04, 0x01, 0xc1, 0x0a, 0x3a, 0x02, 0x06, 0x02, 0x22, 0xc2, 0x04, 0x04, 0x3d, 0x3c, 0x02, 0x02, 0x02, 0x18, 0x13, 0x81, +0x01, 0x02, 0x0b, 0x43, 0xc1, 0x0a, 0x39, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x81, 0x01, 0x02, 0x0b, 0x45, 0xc1, +0x0a, 0x39, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x81, 0x01, 0x02, 0x0b, 0x47, 0xc1, 0x0a, 0x39, 0x02, 0x0c, 0x02, +0x22, 0x02, 0x00, 0x22, 0xcc, 0x04, 0x10, 0x01, 0x3e, 0x02, 0xe0, 0x04, 0xcb, 0x10, 0x3e, 0x02, 0x02, 0xae, 0x04, 0x23, +0x53, 0x02, 0x1f, 0x56, 0xb4, 0x02, 0x01, 0x3b, 0x02, 0x02, 0xc1, 0x12, 0x3a, 0x02, 0x02, 0x18, 0x13, 0x53, 0x02, 0x1f, +0x44, 0x01, 0x3b, 0x02, 0x02, 0xc1, 0x12, 0x3a, 0x02, 0x02, 0x1e, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x02, 0x3f, 0x39, 0x02, +0x02, 0x13, 0x57, 0x02, 0x1f, 0x83, 0x01, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x06, 0x02, 0x13, 0x57, 0x02, 0x1f, +0x84, 0x01, 0x01, 0x39, 0x02, 0x02, 0xc3, 0x10, 0x39, 0x02, 0x06, 0x02, 0x4a, 0x39, 0x02, 0x02, 0xec, 0x03, 0xc3, 0x10, +0x39, 0x02, 0x02, 0xf2, 0x03, 0x13, 0x81, 0x01, 0x02, 0x0b, 0x66, 0x22, 0x00, 0x02, 0x22, 0xf0, 0x04, 0x1c, 0x01, 0x3e, +0x02, 0x86, 0x05, 0xcb, 0x10, 0x3e, 0x02, 0x02, 0xd4, 0x04, 0xbf, 0x0c, 0x39, 0x02, 0xd6, 0x04, 0xc8, 0x10, 0x39, 0x02, +0xf8, 0x03, 0x02, 0xc8, 0x10, 0x39, 0x02, 0x02, 0xfa, 0x03, 0x4b, 0x39, 0x02, 0x8c, 0x03, 0x02, 0xbf, 0x0c, 0x39, 0x02, +0x0a, 0x4a, 0x39, 0x02, 0x08, 0x02, 0x4b, 0x39, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x39, 0x02, 0x88, 0x04, 0x0e, 0xc1, 0x0a, +0x39, 0x02, 0x32, 0x00, 0x4a, 0x39, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x36, 0x00, 0xc1, 0x0a, 0x39, 0x02, +0x02, 0x03, 0x4a, 0x39, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x06, 0x00, 0x4b, 0x39, 0x02, 0x02, 0x04, 0xd2, 0x0a, +0x3a, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x39, 0x02, 0x9c, 0x04, 0x18, 0xc1, 0x0a, +0x39, 0x02, 0x06, 0x03, 0x4a, 0x39, 0x02, 0x04, 0x02, 0x4b, 0x39, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x3e, 0x02, 0x2c, 0xae, +0x04, 0xbf, 0x0c, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x39, 0x02, 0xaa, 0x04, 0x02, 0x4a, 0x39, +0x02, 0x02, 0x0e, 0x4b, 0x39, 0x02, 0x14, 0x02, 0x13, 0x81, 0x01, 0x02, 0x0e, 0x44, 0x22, 0x00, 0x0e, 0x3f, 0x39, 0x02, +0x04, 0x13, 0x81, 0x01, 0x02, 0x0e, 0x46, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x1e, 0x01, 0x3f, 0x39, 0x02, 0x02, +0xd2, 0x0a, 0x3a, 0x02, 0x02, 0x22, 0x01, 0x13, 0x80, 0x01, 0x02, 0x0f, 0x44, 0x22, 0x00, 0x02, 0x22, 0xcc, 0x05, 0xb2, +0x03, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x37, 0xb1, 0x05, 0x00, 0x42, 0xa7, 0x06, 0x3d, 0x02, 0xa7, 0x06, 0x41, 0x02, +0xa7, 0x06, 0x3a, 0x02, 0x18, 0xae, 0x05, 0xc1, 0x0a, 0x39, 0x02, 0xb0, 0x05, 0x03, 0xce, 0x16, 0x67, 0x02, 0x02, 0xc4, +0x04, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0xb8, 0x05, 0x00, 0xc1, +0x0a, 0x40, 0x02, 0xbc, 0x05, 0x00, 0x01, 0x3c, 0x02, 0xc0, 0x05, 0x33, 0x65, 0x02, 0x22, 0x44, 0xf0, 0x02, 0x44, 0x01, +0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0x73, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x3c, +0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x3c, 0x02, 0x0a, +0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x3c, 0x02, 0x10, 0x02, 0xce, +0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0c, +0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x39, 0x02, 0xe0, 0x05, 0x01, 0xc1, +0x0a, 0x40, 0x02, 0xe4, 0x05, 0x01, 0x01, 0x3c, 0x02, 0xe8, 0x05, 0x33, 0x65, 0x02, 0x22, 0x44, 0x84, 0x03, 0x44, 0x01, +0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0x87, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x3c, +0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x3c, 0x02, 0x0a, +0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x3c, 0x02, 0x10, 0x02, 0xce, +0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0c, +0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x26, 0x4b, 0x3c, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x39, +0x02, 0x8a, 0x06, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0x8e, 0x06, 0x02, 0x01, 0x3c, 0x02, 0x92, 0x06, 0x33, 0x65, 0x02, 0x22, +0x44, 0x99, 0x03, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0x9c, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, +0x08, 0x00, 0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, +0xc1, 0x0a, 0x3c, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, +0x3c, 0x02, 0x10, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, +0x02, 0x4b, 0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x26, 0x4b, 0x3c, 0x02, +0x2a, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0xb6, 0x06, 0x03, 0x01, 0x3c, 0x02, 0xba, 0x06, 0x33, 0x65, 0x02, 0x22, 0x44, 0xad, +0x03, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0xb0, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x3c, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x3c, 0x02, 0x10, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, 0x02, 0x4b, -0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x28, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x04, -0x02, 0x4b, 0x3c, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x40, 0x06, 0x02, 0xe8, 0x06, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0xd6, -0x07, 0x0c, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x37, 0xcf, 0x07, 0x00, 0x42, 0xa7, 0x06, 0x3d, 0x02, 0xa7, 0x06, 0x41, -0x02, 0xa7, 0x06, 0x3a, 0x02, 0x18, 0x88, 0x08, 0xc1, 0x0a, 0x39, 0x02, 0x8a, 0x08, 0x03, 0xce, 0x16, 0x67, 0x02, 0x02, -0xa6, 0x07, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x92, 0x08, 0x00, -0xc1, 0x0a, 0x40, 0x02, 0x96, 0x08, 0x00, 0x01, 0x3c, 0x02, 0x9a, 0x08, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa1, 0x04, 0x44, -0x44, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa1, 0x04, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, -0x53, 0x57, 0x02, 0x22, 0x44, 0xa1, 0x04, 0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa1, -0x04, 0x44, 0x46, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa1, 0x04, 0x44, 0x46, 0x45, 0x01, 0x39, -0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa1, 0x04, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, -0x44, 0xa1, 0x04, 0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa1, 0x04, 0x44, 0x48, 0x45, -0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa1, 0x04, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, -0x02, 0x22, 0x44, 0xa1, 0x04, 0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0xde, 0x06, 0x00, 0x33, 0x57, -0x02, 0x22, 0x44, 0xa1, 0x04, 0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, -0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, -0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, -0x20, 0x4a, 0x39, 0x02, 0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, -0x44, 0x28, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, -0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, 0x12, -0x3c, 0x02, 0x02, 0x56, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0xcd, 0x04, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x5e, 0xc1, 0x0a, 0x39, -0x02, 0xf2, 0x08, 0x01, 0xc1, 0x0a, 0x40, 0x02, 0xf6, 0x08, 0x01, 0x01, 0x3c, 0x02, 0xfa, 0x08, 0x53, 0x57, 0x02, 0x22, -0x44, 0xd1, 0x04, 0x44, 0x44, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd1, 0x04, 0x44, 0x44, 0x45, -0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd1, 0x04, 0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, -0x02, 0x22, 0x44, 0xd1, 0x04, 0x44, 0x46, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd1, 0x04, 0x44, -0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd1, 0x04, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, 0x02, -0x53, 0x57, 0x02, 0x22, 0x44, 0xd1, 0x04, 0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd1, -0x04, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd1, 0x04, 0x44, 0x48, 0x47, 0x01, 0x39, -0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, 0xd1, 0x04, 0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0xbe, -0x07, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, 0xd1, 0x04, 0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, +0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x3c, 0x02, 0x28, +0x02, 0x22, 0xde, 0x06, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x39, 0xa8, 0x01, 0xdc, 0x06, 0x00, 0xc1, 0x0a, +0x40, 0x02, 0xe0, 0x06, 0x00, 0x01, 0x3c, 0x02, 0xe4, 0x06, 0x33, 0x65, 0x02, 0x22, 0x44, 0xc2, 0x03, 0x44, 0x01, 0x60, +0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0xc5, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x3c, 0x02, +0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x3c, 0x02, 0x0a, 0x01, +0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x3c, 0x02, 0x10, 0x02, 0xce, 0x10, +0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0c, 0x02, +0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x39, 0x02, 0x84, 0x07, 0x01, 0xc1, 0x0a, +0x40, 0x02, 0x88, 0x07, 0x01, 0x01, 0x3c, 0x02, 0x8c, 0x07, 0x33, 0x65, 0x02, 0x22, 0x44, 0xd6, 0x03, 0x44, 0x01, 0x60, +0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0xd9, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x3c, 0x02, +0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x3c, 0x02, 0x0a, 0x01, +0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x3c, 0x02, 0x10, 0x02, 0xce, 0x10, +0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0c, 0x02, +0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x26, 0x4b, 0x3c, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x39, 0x02, +0xae, 0x07, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0xb2, 0x07, 0x02, 0x01, 0x3c, 0x02, 0xb6, 0x07, 0x33, 0x65, 0x02, 0x22, 0x44, +0xeb, 0x03, 0x44, 0x01, 0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0xee, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x08, +0x00, 0xc1, 0x0a, 0x3c, 0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, 0xc1, +0x0a, 0x3c, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x3c, +0x02, 0x10, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, 0x02, +0x4b, 0x3c, 0x02, 0x0c, 0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x26, 0x4b, 0x3c, 0x02, 0x2a, +0x02, 0x3f, 0x39, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x39, 0x02, 0x02, 0xea, 0x06, 0xbd, 0x0c, 0x40, 0x02, 0x02, 0xc1, 0x0a, +0x40, 0x02, 0xe0, 0x07, 0x03, 0xc2, 0x10, 0x40, 0x02, 0x02, 0xba, 0x06, 0xc0, 0x10, 0x40, 0x02, 0x06, 0x02, 0x99, 0x1e, +0x01, 0x18, 0x02, 0xe5, 0x1e, 0x3c, 0x02, 0xfe, 0x01, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x08, +0x02, 0x00, 0x00, 0xe5, 0x1e, 0x40, 0x06, 0x01, 0x02, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x08, +0x02, 0x00, 0x00, 0xc0, 0x16, 0x67, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, 0x01, 0x18, +0x05, 0xc9, 0x10, 0x40, 0x0a, 0x08, 0xc8, 0x06, 0xbc, 0x0e, 0x3e, 0x02, 0x02, 0xc6, 0x10, 0x40, 0x02, 0x0c, 0xcc, 0x06, +0xbc, 0x0e, 0x3e, 0x02, 0x02, 0xc0, 0x0a, 0x68, 0x02, 0x06, 0x02, 0x01, 0x6b, 0x02, 0xde, 0x07, 0xb4, 0x0c, 0x6a, 0x02, +0x02, 0xef, 0x0a, 0x3a, 0x02, 0x02, 0x06, 0x02, 0x44, 0x2d, 0x5a, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x39, 0x02, 0x02, +0x00, 0xbd, 0x0c, 0x40, 0x02, 0x02, 0x01, 0x3c, 0x02, 0x8e, 0x08, 0x33, 0x65, 0x02, 0x22, 0x44, 0x97, 0x04, 0x44, 0x01, +0x60, 0x02, 0x02, 0xb4, 0x0a, 0x64, 0x02, 0x1a, 0x02, 0x00, 0x00, 0xc1, 0x0a, 0x39, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x3c, +0x02, 0x04, 0x00, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x3c, 0x02, 0x0a, +0x01, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x3c, 0x02, 0x10, 0x02, 0xce, +0x10, 0x3c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x3c, 0x02, 0x14, 0x03, 0x4b, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x02, 0x0c, +0x02, 0x4b, 0x3c, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0x28, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, +0x45, 0x02, 0x45, 0xc0, 0x10, 0x40, 0x06, 0x02, 0x88, 0x07, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0xf6, 0x07, 0x0c, 0x8d, +0x1e, 0x88, 0x06, 0xc6, 0x06, 0x37, 0xef, 0x07, 0x00, 0x42, 0xa7, 0x06, 0x3d, 0x02, 0xa7, 0x06, 0x41, 0x02, 0xa7, 0x06, +0x3a, 0x02, 0x18, 0xa8, 0x08, 0xc1, 0x0a, 0x39, 0x02, 0xaa, 0x08, 0x03, 0xce, 0x16, 0x67, 0x02, 0x02, 0xc6, 0x07, 0xa7, +0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x39, 0x02, 0xb2, 0x08, 0x00, 0xc1, 0x0a, 0x40, +0x02, 0xb6, 0x08, 0x00, 0x01, 0x3c, 0x02, 0xba, 0x08, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb1, 0x04, 0x44, 0x44, 0x43, 0x01, +0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb1, 0x04, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, +0x22, 0x44, 0xb1, 0x04, 0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb1, 0x04, 0x44, 0x46, +0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb1, 0x04, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, +0x57, 0x02, 0x22, 0x44, 0xb1, 0x04, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb1, 0x04, +0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb1, 0x04, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, +0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb1, 0x04, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, +0xb1, 0x04, 0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0xfa, 0x06, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, +0xb1, 0x04, 0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, +0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, +0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, +0x02, 0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, +0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, +0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, 0x12, 0x3c, 0x02, 0x02, +0x56, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0xdd, 0x04, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x5e, 0xc1, 0x0a, 0x39, 0x02, 0x92, 0x09, +0x01, 0xc1, 0x0a, 0x40, 0x02, 0x96, 0x09, 0x01, 0x01, 0x3c, 0x02, 0x9a, 0x09, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe1, 0x04, +0x44, 0x44, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe1, 0x04, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, +0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe1, 0x04, 0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, +0xe1, 0x04, 0x44, 0x46, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe1, 0x04, 0x44, 0x46, 0x45, 0x01, +0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe1, 0x04, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, +0x22, 0x44, 0xe1, 0x04, 0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe1, 0x04, 0x44, 0x48, +0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe1, 0x04, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, +0x63, 0x02, 0x22, 0x44, 0xe1, 0x04, 0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0xda, 0x07, 0x00, 0x33, +0x57, 0x02, 0x22, 0x44, 0xe1, 0x04, 0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, +0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, +0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, +0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, +0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, +0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, +0x12, 0x3c, 0x02, 0x02, 0x56, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0x8d, 0x05, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x5e, 0x4b, 0x3c, +0x02, 0x62, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0xf4, 0x09, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0xf8, 0x09, 0x02, 0x01, 0x3c, 0x02, +0xfc, 0x09, 0x53, 0x57, 0x02, 0x22, 0x44, 0x92, 0x05, 0x44, 0x44, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, +0x44, 0x92, 0x05, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x92, 0x05, 0x44, 0x44, 0x47, +0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x92, 0x05, 0x44, 0x46, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, +0x02, 0x22, 0x44, 0x92, 0x05, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x92, 0x05, 0x44, +0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x92, 0x05, 0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, +0x53, 0x57, 0x02, 0x22, 0x44, 0x92, 0x05, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x92, +0x05, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, 0x92, 0x05, 0x46, 0x01, 0x3c, 0x02, 0x02, +0xd2, 0x0a, 0x3f, 0x02, 0x02, 0xbc, 0x08, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, 0x92, 0x05, 0x48, 0x01, 0x39, 0x02, 0x02, +0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, +0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, +0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, +0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, +0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, +0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, 0x12, 0x3c, 0x02, 0x02, 0x56, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0xbe, +0x05, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x5e, 0x4b, 0x3c, 0x02, 0x62, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0xd8, 0x0a, 0x03, 0x01, +0x3c, 0x02, 0xdc, 0x0a, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc2, 0x05, 0x44, 0x44, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, +0x02, 0x22, 0x44, 0xc2, 0x05, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc2, 0x05, 0x44, +0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc2, 0x05, 0x44, 0x46, 0x43, 0x01, 0x39, 0x02, 0x02, +0x53, 0x57, 0x02, 0x22, 0x44, 0xc2, 0x05, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc2, +0x05, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc2, 0x05, 0x44, 0x48, 0x43, 0x01, 0x39, +0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc2, 0x05, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, +0x44, 0xc2, 0x05, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, 0xc2, 0x05, 0x46, 0x01, 0x3c, +0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x9c, 0x09, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, 0xc2, 0x05, 0x48, 0x01, 0x39, +0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, +0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, +0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, 0x26, 0xc3, 0x10, +0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, +0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, +0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, 0x12, 0x3c, 0x02, 0x02, 0x56, 0x5c, 0x3c, 0x02, 0x01, +0x45, 0xee, 0x05, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x88, 0x03, 0x4b, 0x3c, 0x02, 0x60, 0x02, 0x22, 0xb8, 0x0b, 0x00, 0x8d, +0x1e, 0x18, 0x85, 0x03, 0xc1, 0x0a, 0x39, 0x88, 0x03, 0xb6, 0x0b, 0x00, 0xc1, 0x0a, 0x40, 0x02, 0xba, 0x0b, 0x00, 0x01, +0x3c, 0x02, 0xbe, 0x0b, 0x53, 0x57, 0x02, 0x22, 0x44, 0xf3, 0x05, 0x44, 0x44, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, +0x02, 0x22, 0x44, 0xf3, 0x05, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xf3, 0x05, 0x44, +0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xf3, 0x05, 0x44, 0x46, 0x43, 0x01, 0x39, 0x02, 0x02, +0x53, 0x57, 0x02, 0x22, 0x44, 0xf3, 0x05, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xf3, +0x05, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xf3, 0x05, 0x44, 0x48, 0x43, 0x01, 0x39, +0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xf3, 0x05, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, +0x44, 0xf3, 0x05, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, 0xf3, 0x05, 0x46, 0x01, 0x3c, +0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0xfe, 0x09, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, 0xf3, 0x05, 0x48, 0x01, 0x39, +0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, +0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, +0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, 0x26, 0xc3, 0x10, +0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, +0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, +0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, 0x12, 0x3c, 0x02, 0x02, 0x56, 0x5c, 0x3c, 0x02, 0x01, +0x45, 0x9f, 0x06, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x5e, 0xc1, 0x0a, 0x39, 0x02, 0x96, 0x0c, 0x01, 0xc1, 0x0a, 0x40, 0x02, +0x9a, 0x0c, 0x01, 0x01, 0x3c, 0x02, 0x9e, 0x0c, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa3, 0x06, 0x44, 0x44, 0x43, 0x01, 0x39, +0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa3, 0x06, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, +0x44, 0xa3, 0x06, 0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa3, 0x06, 0x44, 0x46, 0x43, +0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa3, 0x06, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, +0x02, 0x22, 0x44, 0xa3, 0x06, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa3, 0x06, 0x44, +0x48, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xa3, 0x06, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, 0x02, +0x53, 0x57, 0x02, 0x22, 0x44, 0xa3, 0x06, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, 0xa3, +0x06, 0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0xde, 0x0a, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, 0xa3, +0x06, 0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, 0x02, +0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, +0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, 0x02, +0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, 0x10, +0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, +0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, 0x12, 0x3c, 0x02, 0x02, 0x56, +0x5c, 0x3c, 0x02, 0x01, 0x45, 0xcf, 0x06, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x5e, 0x4b, 0x3c, 0x02, 0x62, 0x02, 0xc1, 0x0a, +0x39, 0x02, 0xf8, 0x0c, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0xfc, 0x0c, 0x02, 0x01, 0x3c, 0x02, 0x80, 0x0d, 0x53, 0x57, 0x02, +0x22, 0x44, 0xd4, 0x06, 0x44, 0x44, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd4, 0x06, 0x44, 0x44, +0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd4, 0x06, 0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, +0x57, 0x02, 0x22, 0x44, 0xd4, 0x06, 0x44, 0x46, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd4, 0x06, +0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd4, 0x06, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, +0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd4, 0x06, 0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, +0xd4, 0x06, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xd4, 0x06, 0x44, 0x48, 0x47, 0x01, +0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, 0xd4, 0x06, 0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, +0xc0, 0x0b, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, 0xd4, 0x06, 0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, +0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, +0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, +0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, +0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, +0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, +0x02, 0x16, 0x02, 0xc1, 0x12, 0x3c, 0x02, 0x02, 0x56, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0x80, 0x07, 0xce, 0x10, 0x3c, 0x02, +0x02, 0x5e, 0x4b, 0x3c, 0x02, 0x62, 0x02, 0x3f, 0x39, 0x02, 0xb0, 0x05, 0xc3, 0x10, 0x39, 0x02, 0x02, 0xf4, 0x0c, 0xbd, +0x0c, 0x40, 0x02, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0xe2, 0x0d, 0x03, 0xc2, 0x10, 0x40, 0x02, 0x02, 0xc4, 0x0c, 0xc0, 0x10, +0x40, 0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x3f, 0x02, 0x8a, 0x00, 0x00, 0x00, 0x2e, 0x02, 0x00, +0x00, 0x8c, 0x03, 0x00, 0x00, 0x8d, 0x03, 0x00, 0x00, 0xe5, 0x1e, 0x3c, 0x06, 0x83, 0x03, 0x00, 0x00, 0x2e, 0x02, 0x00, +0x00, 0x8f, 0x03, 0x00, 0x00, 0x8d, 0x03, 0x00, 0x00, 0xe5, 0x1e, 0x40, 0x04, 0x86, 0x03, 0x00, 0x00, 0x2e, 0x02, 0x00, +0x00, 0x91, 0x03, 0x00, 0x00, 0x8d, 0x03, 0x00, 0x00, 0xc0, 0x16, 0x67, 0x04, 0x04, 0x12, 0xb6, 0x1e, 0x01, 0x0a, 0x00, +0xba, 0x1e, 0x00, 0x0a, 0x01, 0x18, 0x09, 0xc9, 0x10, 0x40, 0x0e, 0x08, 0xd6, 0x0c, 0xbc, 0x0e, 0x3e, 0x02, 0x02, 0xc6, +0x10, 0x40, 0x02, 0x0c, 0xda, 0x0c, 0xbc, 0x0e, 0x3e, 0x02, 0x02, 0xc0, 0x0a, 0x68, 0x02, 0x06, 0x02, 0x01, 0x6b, 0x02, +0xec, 0x0d, 0xb4, 0x0c, 0x6a, 0x02, 0x02, 0xef, 0x0a, 0x3a, 0x02, 0x02, 0x06, 0x02, 0x44, 0x2d, 0x5a, 0x02, 0x02, 0x02, +0x10, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x40, 0x02, 0x02, 0x01, 0x3c, 0x02, 0x94, 0x0e, 0x53, 0x57, 0x02, +0x22, 0x44, 0x9e, 0x07, 0x44, 0x44, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x9e, 0x07, 0x44, 0x44, +0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x9e, 0x07, 0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, +0x57, 0x02, 0x22, 0x44, 0x9e, 0x07, 0x44, 0x46, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x9e, 0x07, +0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x9e, 0x07, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, +0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x9e, 0x07, 0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, +0x9e, 0x07, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x9e, 0x07, 0x44, 0x48, 0x47, 0x01, +0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, 0x9e, 0x07, 0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, +0x52, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, 0x9e, 0x07, 0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, -0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, -0x16, 0x02, 0xc1, 0x12, 0x3c, 0x02, 0x02, 0x56, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0xfd, 0x04, 0xce, 0x10, 0x3c, 0x02, 0x02, -0x5e, 0x4b, 0x3c, 0x02, 0x62, 0x02, 0xc1, 0x0a, 0x39, 0x02, 0xd4, 0x09, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0xd8, 0x09, 0x02, -0x01, 0x3c, 0x02, 0xdc, 0x09, 0x53, 0x57, 0x02, 0x22, 0x44, 0x82, 0x05, 0x44, 0x44, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, -0x57, 0x02, 0x22, 0x44, 0x82, 0x05, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x82, 0x05, -0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x82, 0x05, 0x44, 0x46, 0x43, 0x01, 0x39, 0x02, -0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x82, 0x05, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, -0x82, 0x05, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x82, 0x05, 0x44, 0x48, 0x43, 0x01, -0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x82, 0x05, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, -0x22, 0x44, 0x82, 0x05, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, 0x82, 0x05, 0x46, 0x01, -0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0xa0, 0x08, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, 0x82, 0x05, 0x48, 0x01, -0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, -0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, -0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, 0x26, 0xc3, -0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, 0x02, 0x04, -0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, -0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, 0x12, 0x3c, 0x02, 0x02, 0x56, 0x5c, 0x3c, 0x02, -0x01, 0x45, 0xae, 0x05, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x5e, 0x4b, 0x3c, 0x02, 0x62, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0xb8, -0x0a, 0x03, 0x01, 0x3c, 0x02, 0xbc, 0x0a, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb2, 0x05, 0x44, 0x44, 0x43, 0x01, 0x39, 0x02, -0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb2, 0x05, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, -0xb2, 0x05, 0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb2, 0x05, 0x44, 0x46, 0x43, 0x01, -0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb2, 0x05, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, -0x22, 0x44, 0xb2, 0x05, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb2, 0x05, 0x44, 0x48, -0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xb2, 0x05, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, -0x57, 0x02, 0x22, 0x44, 0xb2, 0x05, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, 0xb2, 0x05, -0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x80, 0x09, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, 0xb2, 0x05, -0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, -0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, -0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, -0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, -0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, -0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, 0x12, 0x3c, 0x02, 0x02, 0x56, 0x5c, -0x3c, 0x02, 0x01, 0x45, 0xde, 0x05, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x88, 0x03, 0x4b, 0x3c, 0x02, 0x60, 0x02, 0x22, 0x98, -0x0b, 0x00, 0x8d, 0x1e, 0x18, 0x85, 0x03, 0xc1, 0x0a, 0x39, 0x88, 0x03, 0x96, 0x0b, 0x00, 0xc1, 0x0a, 0x40, 0x02, 0x9a, -0x0b, 0x00, 0x01, 0x3c, 0x02, 0x9e, 0x0b, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe3, 0x05, 0x44, 0x44, 0x43, 0x01, 0x39, 0x02, -0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe3, 0x05, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, -0xe3, 0x05, 0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe3, 0x05, 0x44, 0x46, 0x43, 0x01, -0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe3, 0x05, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, -0x22, 0x44, 0xe3, 0x05, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe3, 0x05, 0x44, 0x48, -0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xe3, 0x05, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, -0x57, 0x02, 0x22, 0x44, 0xe3, 0x05, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, 0xe3, 0x05, -0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0xe2, 0x09, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, 0xe3, 0x05, -0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, -0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, -0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, -0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, -0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, -0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, 0x12, 0x3c, 0x02, 0x02, 0x56, 0x5c, -0x3c, 0x02, 0x01, 0x45, 0x8f, 0x06, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x5e, 0xc1, 0x0a, 0x39, 0x02, 0xf6, 0x0b, 0x01, 0xc1, -0x0a, 0x40, 0x02, 0xfa, 0x0b, 0x01, 0x01, 0x3c, 0x02, 0xfe, 0x0b, 0x53, 0x57, 0x02, 0x22, 0x44, 0x93, 0x06, 0x44, 0x44, -0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x93, 0x06, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, -0x57, 0x02, 0x22, 0x44, 0x93, 0x06, 0x44, 0x44, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x93, 0x06, -0x44, 0x46, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x93, 0x06, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, -0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x93, 0x06, 0x44, 0x46, 0x47, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, -0x93, 0x06, 0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x93, 0x06, 0x44, 0x48, 0x45, 0x01, -0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x93, 0x06, 0x44, 0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, -0x22, 0x44, 0x93, 0x06, 0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0xc2, 0x0a, 0x00, 0x33, 0x57, 0x02, -0x22, 0x44, 0x93, 0x06, 0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, -0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, -0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, -0x4a, 0x39, 0x02, 0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, -0x28, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, -0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, 0x12, 0x3c, -0x02, 0x02, 0x56, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0xbf, 0x06, 0xce, 0x10, 0x3c, 0x02, 0x02, 0x5e, 0x4b, 0x3c, 0x02, 0x62, -0x02, 0xc1, 0x0a, 0x39, 0x02, 0xd8, 0x0c, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0xdc, 0x0c, 0x02, 0x01, 0x3c, 0x02, 0xe0, 0x0c, -0x53, 0x57, 0x02, 0x22, 0x44, 0xc4, 0x06, 0x44, 0x44, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc4, -0x06, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc4, 0x06, 0x44, 0x44, 0x47, 0x01, 0x39, -0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc4, 0x06, 0x44, 0x46, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, -0x44, 0xc4, 0x06, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc4, 0x06, 0x44, 0x46, 0x47, -0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc4, 0x06, 0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, -0x02, 0x22, 0x44, 0xc4, 0x06, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0xc4, 0x06, 0x44, -0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, 0xc4, 0x06, 0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, -0x3f, 0x02, 0x02, 0xa4, 0x0b, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, 0xc4, 0x06, 0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, -0x02, 0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, -0x39, 0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, -0x02, 0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, -0x4a, 0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, -0x38, 0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, -0x0a, 0x3f, 0x02, 0x02, 0x16, 0x02, 0xc1, 0x12, 0x3c, 0x02, 0x02, 0x56, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0xf0, 0x06, 0xce, -0x10, 0x3c, 0x02, 0x02, 0x5e, 0x4b, 0x3c, 0x02, 0x62, 0x02, 0x3f, 0x39, 0x02, 0xb0, 0x05, 0xc3, 0x10, 0x39, 0x02, 0x02, -0xd4, 0x0c, 0xbd, 0x0c, 0x40, 0x02, 0x02, 0xc1, 0x0a, 0x40, 0x02, 0xc2, 0x0d, 0x03, 0xc2, 0x10, 0x40, 0x02, 0x02, 0xa4, -0x0c, 0xc0, 0x10, 0x40, 0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x3f, 0x02, 0x88, 0x00, 0x00, 0x00, -0x1e, 0x02, 0x00, 0x00, 0x7c, 0x03, 0x00, 0x00, 0x7d, 0x03, 0x00, 0x00, 0xe5, 0x1e, 0x3c, 0x06, 0x73, 0x03, 0x00, 0x00, -0x1e, 0x02, 0x00, 0x00, 0x7f, 0x03, 0x00, 0x00, 0x7d, 0x03, 0x00, 0x00, 0xe5, 0x1e, 0x40, 0x04, 0x76, 0x03, 0x00, 0x00, -0x1e, 0x02, 0x00, 0x00, 0x81, 0x03, 0x00, 0x00, 0x7d, 0x03, 0x00, 0x00, 0xc0, 0x16, 0x67, 0x04, 0x04, 0x12, 0xb6, 0x1e, -0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x0a, 0x01, 0x18, 0x09, 0xc9, 0x10, 0x40, 0x0e, 0x08, 0xb6, 0x0c, 0xbc, 0x0e, 0x3e, -0x02, 0x02, 0xc6, 0x10, 0x40, 0x02, 0x0c, 0xba, 0x0c, 0xbc, 0x0e, 0x3e, 0x02, 0x02, 0xc0, 0x0a, 0x68, 0x02, 0x06, 0x02, -0x01, 0x6b, 0x02, 0xcc, 0x0d, 0xb4, 0x0c, 0x6a, 0x02, 0x02, 0xef, 0x0a, 0x3a, 0x02, 0x02, 0x06, 0x02, 0x44, 0x2d, 0x5a, -0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x39, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x40, 0x02, 0x02, 0x01, 0x3c, 0x02, 0xf4, 0x0d, -0x53, 0x57, 0x02, 0x22, 0x44, 0x8e, 0x07, 0x44, 0x44, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x8e, -0x07, 0x44, 0x44, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x8e, 0x07, 0x44, 0x44, 0x47, 0x01, 0x39, -0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x8e, 0x07, 0x44, 0x46, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, -0x44, 0x8e, 0x07, 0x44, 0x46, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x8e, 0x07, 0x44, 0x46, 0x47, -0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x8e, 0x07, 0x44, 0x48, 0x43, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, -0x02, 0x22, 0x44, 0x8e, 0x07, 0x44, 0x48, 0x45, 0x01, 0x39, 0x02, 0x02, 0x53, 0x57, 0x02, 0x22, 0x44, 0x8e, 0x07, 0x44, -0x48, 0x47, 0x01, 0x39, 0x02, 0x02, 0x33, 0x63, 0x02, 0x22, 0x44, 0x8e, 0x07, 0x46, 0x01, 0x3c, 0x02, 0x02, 0xd2, 0x0a, -0x3f, 0x02, 0x02, 0x52, 0x00, 0x33, 0x57, 0x02, 0x22, 0x44, 0x8e, 0x07, 0x48, 0x01, 0x39, 0x02, 0x02, 0x4a, 0x39, 0x02, -0x2c, 0x0c, 0x4a, 0x39, 0x02, 0x26, 0x16, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x2a, 0x26, 0x4a, 0x39, -0x02, 0x34, 0x20, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x02, -0x02, 0x14, 0x01, 0x4a, 0x39, 0x02, 0x30, 0x20, 0x4a, 0x39, 0x02, 0x2e, 0x26, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, -0x39, 0x02, 0x3e, 0x2a, 0x4a, 0x39, 0x02, 0x44, 0x28, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0x4a, 0x39, 0x02, 0x48, 0x38, -0x4a, 0x39, 0x02, 0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, -0x3f, 0x77, 0x77, 0x63, 0x02, 0xc1, 0x12, 0x3c, 0x7a, 0x7a, 0x54, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0xb9, 0x07, 0xc1, 0x0a, -0x39, 0x02, 0x5e, 0x01, 0xce, 0x10, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x79, 0x02, 0x79, 0xc0, 0x10, 0x40, 0x04, 0x02, -0xf8, 0x0c, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x22, 0xdc, 0x0d, 0x0a, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x09, 0x07, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x10, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xf1, 0x22, 0xe6, 0x27, 0xab, 0x22, 0xc3, 0x1a, 0xd9, -0x1b, 0xc2, 0x26, 0x10, 0x8c, 0x29, 0x06, 0x10, 0x37, 0x91, 0x14, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xcc, 0x39, 0x01, 0x01, 0x10, 0xcf, 0x44, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x18, 0x02, -0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x10, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa5, 0x19, 0x06, 0x40, -0x10, 0x02, 0x06, 0x40, 0x10, 0xca, 0x12, 0x06, 0x10, 0x10, 0x99, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, -0x06, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, -0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, -0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf4, 0x34, 0x21, 0x00, 0x10, 0x00, 0x22, -0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, -0x7d, 0x1e, 0x01, 0x10, 0xea, 0x09, 0x1e, 0x00, 0x10, 0xf5, 0x0a, 0x1e, 0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, 0x00, 0x1e, -0x07, 0x10, 0xac, 0x02, 0x1e, 0x09, 0x00, 0xdb, 0x14, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, -0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, -0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, -0x02, 0x17, 0x20, 0x01, 0xb8, 0x02, 0x74, 0x18, 0x03, 0xce, 0x02, 0xee, 0x10, 0x1d, 0x18, 0x1d, 0xb5, 0x02, 0xe3, 0x11, -0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x07, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, -0xdc, 0x04, 0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, 0x07, 0xbb, 0x04, 0x0d, 0xb1, 0x09, 0x00, 0x00, 0x00, 0x40, -0xbb, 0x04, 0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x18, 0xcc, 0x12, 0xb8, 0x1d, 0xcc, 0x12, 0xcc, 0x12, -0xdc, 0x04, 0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, 0xbb, 0x04, 0x0b, 0xd8, 0x0a, 0x08, 0x00, 0x00, 0x00, 0xbc, -0x02, 0x48, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x91, 0x14, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xc6, 0x14, 0xb2, 0x06, 0x0c, -0xcc, 0x39, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x44, 0xbd, 0x0a, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x18, 0xfb, 0x04, -0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x11, 0x39, 0xb2, 0x16, 0xd0, 0x06, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0x3d, 0x02, -0x46, 0xbb, 0x04, 0x0c, 0xae, 0x1d, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, -0x9d, 0x0e, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xe9, 0x19, 0x0d, 0x02, 0xb7, 0x02, 0x02, -0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x90, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, -0x99, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd8, 0x21, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x87, 0x1f, 0x1d, 0xcc, -0x14, 0x9e, 0x82, 0xc0, 0x02, 0x06, 0x65, 0x65, 0x65, 0x65, 0x87, 0x0d, 0x88, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, -0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, -0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, -0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, -0x0d, 0x0d, 0x0d, 0xe0, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, 0x88, 0x05, 0x3e, 0xfa, 0x09, 0x02, 0x8b, 0x05, 0x39, 0x88, 0x0a, -0xfa, 0x2a, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xec, 0x04, 0x1d, 0x8f, 0x10, 0xdc, -0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xe1, 0x23, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, -0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, 0x3e, 0xab, 0x3b, 0x03, 0x1d, 0x39, -0x9b, 0x05, 0x96, 0x45, 0x03, 0x39, 0x9b, 0x05, 0xf5, 0x0a, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0x3e, 0x12, 0x03, 0x18, -0x39, 0x95, 0x05, 0xdc, 0x2a, 0x03, 0x39, 0x9b, 0x05, 0xac, 0x02, 0x03, 0xbc, 0x02, 0xdf, 0x2a, 0x0d, 0x8d, 0x14, 0xde, -0x02, 0x84, 0x16, 0x1d, 0x0d, 0xa9, 0x06, 0xa9, 0x06, 0x3e, 0xfa, 0x09, 0x03, 0xab, 0x11, 0x39, 0xa8, 0x16, 0xb4, 0x20, -0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, -0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, -0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0xc3, 0x05, -0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8e, 0x14, 0x01, 0x46, 0xc8, 0x34, 0xc8, 0x34, 0x01, 0x1d, 0x97, 0xb3, -0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, -0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, -0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, -0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, -0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, -0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, -0xa5, 0x18, 0xe7, 0x40, 0xd0, 0x0a, 0xfd, 0x08, 0xb2, 0x0c, 0xce, 0xc5, 0x01, 0xbe, 0xf3, 0x01, 0xb2, 0x0c, 0xc1, 0x0a, -0x1d, 0xb9, 0x19, 0xb9, 0x19, 0x00, 0xc1, 0x0a, 0x1d, 0xad, 0x6b, 0xe7, 0x84, 0x01, 0x02, 0x01, 0x1d, 0xc4, 0xcb, 0x01, -0xbc, 0xf4, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0xb0, 0x01, 0xd1, 0xb0, 0x01, 0x00, 0xce, 0x10, 0x18, 0xb6, 0x58, 0x98, 0xc4, -0x01, 0xb6, 0x58, 0x3d, 0x18, 0xc0, 0xa1, 0x01, 0xa4, 0x49, 0xa4, 0x49, 0xb0, 0x4a, 0x18, 0x87, 0x50, 0xb8, 0x51, 0x87, -0x50, 0x4b, 0x18, 0x81, 0x05, 0xd4, 0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xe9, 0x0f, 0x01, 0xce, 0x10, -0x18, 0xa4, 0x4e, 0xec, 0xda, 0x02, 0xa4, 0x4e, 0x3d, 0x18, 0xec, 0x0a, 0xa6, 0x49, 0xa6, 0x49, 0xe4, 0x4a, 0x18, 0x89, -0x3d, 0x9d, 0x32, 0x89, 0x3d, 0x4b, 0x18, 0xb5, 0xd7, 0x01, 0xb3, 0xbf, 0x01, 0xb5, 0xd7, 0x01, 0xc1, 0x12, 0x18, 0xa0, -0x6b, 0xff, 0x93, 0x01, 0xa0, 0x6b, 0xd0, 0x0a, 0xfd, 0x08, 0xd9, 0x29, 0xbd, 0x29, 0xd9, 0x29, 0xf0, 0x41, 0xc1, 0x0a, -0x1d, 0xa2, 0x2f, 0xa2, 0x2f, 0x00, 0xc1, 0x0a, 0x18, 0xe4, 0x82, 0x01, 0x86, 0xb2, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xd1, -0xea, 0x01, 0xcb, 0x38, 0x02, 0xc1, 0x0a, 0x0d, 0xff, 0x02, 0xd1, 0xed, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0xfc, 0xac, 0x01, -0xfc, 0xac, 0x01, 0x8e, 0x42, 0x00, 0xc1, 0x0a, 0x0d, 0x9e, 0x14, 0xb7, 0x2c, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, -0x3a, 0xeb, 0x25, 0x01, 0xc1, 0x0a, 0x0d, 0xe4, 0x39, 0xdd, 0x2c, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb4, -0x02, 0x02, 0xd0, 0x0a, 0xfd, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0xd9, 0xd3, 0x01, 0xf8, 0x16, 0xc1, 0x0a, 0x1d, 0xe6, 0xf0, -0x01, 0xe6, 0xf0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xdd, 0x22, 0x88, 0xce, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xc3, 0xb2, 0x01, -0xc4, 0x1b, 0x02, 0x22, 0xee, 0x5a, 0xa1, 0xd5, 0x01, 0x3d, 0x18, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, -0x18, 0x13, 0x8c, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, -0x86, 0x6f, 0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, -0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, -0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0x8c, 0xc0, 0x01, 0xeb, 0x67, 0x23, 0xe2, 0x05, 0xb0, 0x01, 0xc5, 0x1f, 0x9a, 0x14, -0x8b, 0x14, 0x01, 0x65, 0xa5, 0x31, 0xa5, 0x31, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0x95, 0x40, 0x22, 0xf2, 0x32, -0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, -0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, -0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe9, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x0d, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x40, 0x12, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0xab, 0x22, 0xe6, 0x27, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xde, 0x27, 0x06, 0x40, 0x10, 0x02, 0x06, -0x40, 0x10, 0x65, 0x06, 0x10, 0x10, 0x86, 0x08, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x95, 0x01, 0x02, 0x37, -0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x46, 0x3e, 0xc3, 0x10, 0x39, 0x02, 0x04, 0x02, 0xd0, 0x0a, 0x3c, 0x02, 0x0e, 0x08, 0x02, 0xd2, 0x0a, 0x3f, 0x77, 0x77, +0x63, 0x02, 0xc1, 0x12, 0x3c, 0x7a, 0x7a, 0x54, 0x5c, 0x3c, 0x02, 0x01, 0x45, 0xc9, 0x07, 0xc1, 0x0a, 0x39, 0x02, 0x5e, +0x01, 0xce, 0x10, 0x3c, 0x02, 0x04, 0x02, 0x4b, 0x3c, 0x79, 0x02, 0x79, 0xc0, 0x10, 0x40, 0x04, 0x02, 0x98, 0x0d, 0x99, +0x1e, 0x0e, 0x18, 0x04, 0x22, 0xfc, 0x0d, 0x0a, 0x8d, 0x1e, 0x88, 0x06, 0x1b, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x78, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xf1, 0x22, 0xe6, 0x27, 0xab, 0x22, 0xc3, 0x1a, 0xd9, 0x1b, 0xc2, 0x26, 0x10, +0x8c, 0x29, 0x06, 0x10, 0x37, 0x91, 0x14, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x10, 0xcc, 0x39, 0x01, 0x01, 0x10, 0xcf, 0x44, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x18, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0xca, 0x10, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa5, 0x19, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, +0x10, 0xca, 0x12, 0x06, 0x10, 0x10, 0x99, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xa1, 0x05, 0x02, 0x37, +0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, @@ -4178,702 +5688,796 @@ const uint8_t BONE_OVERLAY_PACKAGE[] = { 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x10, 0x9c, 0x3a, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, +0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x7d, 0x1e, 0x01, 0x10, 0xea, 0x09, 0x1e, 0x00, 0x10, 0xf5, +0x0a, 0x1e, 0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, 0x00, 0x1e, 0x07, 0x10, 0xac, 0x02, 0x1e, 0x09, 0x00, 0xdb, 0x14, 0x02, +0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, +0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, +0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xb8, 0x02, 0x74, 0x18, 0x03, 0xce, +0x02, 0xee, 0x10, 0x1d, 0x18, 0x1d, 0xb5, 0x02, 0xe3, 0x11, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x07, 0x00, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xdc, 0x04, 0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, +0x07, 0xbb, 0x04, 0x0d, 0xb1, 0x09, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, +0x04, 0x18, 0xcc, 0x12, 0xb8, 0x1d, 0xcc, 0x12, 0xcc, 0x12, 0xdc, 0x04, 0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, +0xbb, 0x04, 0x0b, 0xd8, 0x0a, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x48, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x91, 0x14, 0x65, +0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xc6, 0x14, 0xb2, 0x06, 0x0c, 0xcc, 0x39, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x44, +0xbd, 0x0a, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x18, 0xfb, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x11, 0x39, 0xb2, 0x16, 0xd0, +0x06, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0x3d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xae, 0x1d, 0x05, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x9d, 0x0e, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, +0x14, 0xb7, 0x02, 0xe9, 0x19, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, +0x00, 0xbc, 0x02, 0x90, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x99, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd2, 0x21, +0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x81, 0x1f, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xa1, 0x05, 0x65, 0x65, 0x65, +0x65, 0x87, 0x0d, 0x88, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x16, 0x18, 0x0d, +0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, +0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xe0, 0x03, 0x0c, +0x0d, 0x0d, 0x0d, 0x88, 0x05, 0x3e, 0xfa, 0x09, 0x02, 0xb7, 0x02, 0x39, 0xb4, 0x07, 0xa2, 0x30, 0x02, 0x3e, 0xd5, 0x34, +0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xec, 0x04, 0x1d, 0x8f, 0x10, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, +0x05, 0x3e, 0xe1, 0x23, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, +0xcc, 0x3c, 0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, 0x3e, 0xab, 0x3b, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0x96, 0x45, 0x03, 0x39, +0x9b, 0x05, 0xf5, 0x0a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x3e, 0x14, 0x03, 0x18, 0x39, 0x95, 0x05, 0xdc, 0x2a, 0x03, +0x39, 0x9b, 0x05, 0xac, 0x02, 0x03, 0xbc, 0x02, 0xdf, 0x2a, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0x84, 0x16, 0x1d, 0x0d, 0xa9, +0x06, 0xa9, 0x06, 0x3e, 0xfa, 0x09, 0x03, 0xab, 0x11, 0x39, 0xa8, 0x16, 0xb4, 0x20, 0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, +0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, +0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, +0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0xc3, 0x05, 0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, +0xad, 0x52, 0x8e, 0x14, 0x01, 0x46, 0xc8, 0x34, 0xc8, 0x34, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, +0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, +0xa5, 0x01, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, +0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, +0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xd0, 0x0a, +0xfd, 0x08, 0xb2, 0x0c, 0xce, 0xc5, 0x01, 0xbe, 0xf3, 0x01, 0xb2, 0x0c, 0xc1, 0x0a, 0x1d, 0xb9, 0x19, 0xb9, 0x19, 0x00, +0xc1, 0x0a, 0x1d, 0xad, 0x6b, 0xe7, 0x84, 0x01, 0x02, 0x01, 0x1d, 0xc4, 0xcb, 0x01, 0xbc, 0xf4, 0x01, 0xc1, 0x0a, 0x0d, +0xd1, 0xb0, 0x01, 0xd1, 0xb0, 0x01, 0x00, 0xce, 0x10, 0x18, 0xb6, 0x58, 0x98, 0xc4, 0x01, 0xb6, 0x58, 0x3d, 0x18, 0xc0, +0xa1, 0x01, 0xa4, 0x49, 0xa4, 0x49, 0xb0, 0x4a, 0x18, 0x87, 0x50, 0xb8, 0x51, 0x87, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd4, +0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xe9, 0x0f, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xec, 0xda, 0x02, +0xa4, 0x4e, 0x3d, 0x18, 0xec, 0x0a, 0xa6, 0x49, 0xa6, 0x49, 0xe4, 0x4a, 0x18, 0x89, 0x3d, 0x9d, 0x32, 0x89, 0x3d, 0x4b, +0x18, 0xb5, 0xd7, 0x01, 0xb3, 0xbf, 0x01, 0xb5, 0xd7, 0x01, 0xc1, 0x12, 0x18, 0xa0, 0x6b, 0xff, 0x93, 0x01, 0xa0, 0x6b, +0xd0, 0x0a, 0xfd, 0x08, 0xd9, 0x29, 0xbd, 0x29, 0xd9, 0x29, 0xf0, 0x41, 0xc1, 0x0a, 0x1d, 0xa2, 0x2f, 0xa2, 0x2f, 0x00, +0xc1, 0x0a, 0x18, 0xe4, 0x82, 0x01, 0x86, 0xb2, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xd1, 0xea, 0x01, 0xcb, 0x38, 0x02, 0xc1, +0x0a, 0x0d, 0xff, 0x02, 0xd1, 0xed, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0xfc, 0xac, 0x01, 0xfc, 0xac, 0x01, 0x8e, 0x42, 0x00, +0xc1, 0x0a, 0x0d, 0x9e, 0x14, 0xb7, 0x2c, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xeb, 0x25, 0x01, 0xc1, 0x0a, +0x0d, 0xe4, 0x39, 0xdd, 0x2c, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb4, 0x02, 0x02, 0xd0, 0x0a, 0xfd, 0x08, +0xcb, 0x6f, 0xcb, 0x6f, 0xd9, 0xd3, 0x01, 0xf8, 0x16, 0xc1, 0x0a, 0x1d, 0xe6, 0xf0, 0x01, 0xe6, 0xf0, 0x01, 0x00, 0xc1, +0x0a, 0x18, 0xdd, 0x22, 0x88, 0xce, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xc3, 0xb2, 0x01, 0xc4, 0x1b, 0x02, 0x22, 0xee, 0x5a, +0xa1, 0xd5, 0x01, 0x3d, 0x18, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, +0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, +0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, +0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, +0x8c, 0xc0, 0x01, 0xeb, 0x67, 0x23, 0xe2, 0x05, 0xb0, 0x01, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xa5, 0x31, +0xa5, 0x31, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0x95, 0x40, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, +0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, +0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, +0x00, 0x00, 0x00, 0x00, 0xfa, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x0d, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x12, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xe6, 0x27, 0xbf, 0x1c, 0xa0, +0x02, 0x9f, 0x2c, 0x07, 0x10, 0xde, 0x27, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x65, 0x06, 0x10, 0x10, 0x86, 0x08, +0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xaa, 0x2a, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x96, 0x12, 0x21, 0x00, 0x10, +0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x10, 0xf6, 0x0a, 0x1e, 0x00, 0x00, 0xd9, 0x3f, 0x02, 0x47, 0x00, 0x01, +0x00, 0x23, 0x00, 0x10, 0xd2, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xc5, 0x05, 0x1e, 0x00, 0x93, 0x02, 0x0e, +0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0xb7, 0x02, 0x0a, 0x0d, 0x04, +0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, +0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, +0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x4d, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, +0x65, 0x96, 0x14, 0xb7, 0x02, 0xb9, 0x27, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x86, 0x08, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, +0xed, 0x05, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc7, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xaa, 0x2a, 0x65, +0x65, 0x65, 0x65, 0xef, 0x13, 0xf0, 0x13, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x13, +0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, +0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xc0, +0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0xa5, 0x01, 0x3e, 0x8b, 0x25, 0x02, 0xba, 0x16, 0x39, 0xf4, 0x03, 0xa2, 0x37, 0x02, 0x3e, +0xd5, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, 0xef, 0x1d, 0x01, 0x1d, 0x39, 0x9b, +0x05, 0xa0, 0x3a, 0x01, 0x39, 0x9b, 0x05, 0xf6, 0x0a, 0x01, 0xbb, 0x04, 0x0d, 0xfd, 0x2d, 0x9a, 0x99, 0x99, 0x3e, 0xbb, +0x04, 0x0d, 0xfd, 0x14, 0x33, 0x33, 0x33, 0x3f, 0xae, 0x02, 0xa2, 0x03, 0x1d, 0x3e, 0xfa, 0x09, 0x02, 0xf9, 0x07, 0x39, +0xf6, 0x0c, 0xd8, 0x24, 0x02, 0x3e, 0x8b, 0x34, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, +0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xac, 0xad, +0x02, 0x01, 0x1d, 0x99, 0x72, 0xfa, 0xce, 0x01, 0x3d, 0x18, 0xee, 0x4f, 0xee, 0x4f, 0xee, 0x4f, 0x18, 0x01, 0x1d, 0xe9, +0x73, 0x88, 0xa0, 0x01, 0x3d, 0x18, 0xc4, 0x98, 0x01, 0xc4, 0x98, 0x01, 0xc4, 0x98, 0x01, 0x18, 0x5c, 0x18, 0xb5, 0x1b, +0x01, 0x45, 0x8c, 0xc4, 0x01, 0x23, 0x9a, 0x05, 0xaa, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xcf, 0xec, +0x01, 0xcf, 0xec, 0x01, 0x3d, 0x18, 0xdf, 0x16, 0xdf, 0x16, 0xdf, 0x16, 0x18, 0xc3, 0x10, 0x18, 0xa6, 0x08, 0xa6, 0x08, +0xbb, 0xf0, 0x01, 0x5c, 0x18, 0xe2, 0xd5, 0x01, 0x01, 0x45, 0xc1, 0x39, 0xc4, 0x12, 0x0d, 0xc7, 0xa4, 0x01, 0xc5, 0xc8, +0x01, 0xc7, 0xa4, 0x01, 0x5c, 0x0d, 0xb7, 0x04, 0x01, 0x04, 0x8e, 0x52, 0x4a, 0x0d, 0xa0, 0x81, 0x01, 0xa0, 0x81, 0x01, +0xb4, 0x94, 0x02, 0x4b, 0x0d, 0x8d, 0x20, 0xa8, 0xdf, 0x01, 0x8d, 0x20, 0x13, 0x9a, 0x05, 0x97, 0x4b, 0xa2, 0x1f, 0x8b, +0x14, 0x01, 0x1d, 0xa4, 0x07, 0xa4, 0x07, 0x3d, 0x18, 0xce, 0xc8, 0x01, 0xce, 0xc8, 0x01, 0xce, 0xc8, 0x01, 0x18, 0xce, +0x10, 0x18, 0xbb, 0x26, 0xbb, 0x26, 0x9e, 0x5e, 0x23, 0x8a, 0x05, 0x9f, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x93, 0x14, 0x01, +0x0d, 0x83, 0x47, 0x83, 0x47, 0xc1, 0x0a, 0x0d, 0xae, 0x18, 0xf5, 0x2f, 0x00, 0xc1, 0x0a, 0x0d, 0xf2, 0x3f, 0xfc, 0x0f, +0x01, 0xc1, 0x0a, 0x0d, 0xdd, 0xf4, 0x01, 0xe1, 0xe4, 0x01, 0x02, 0xe0, 0x0a, 0x1d, 0xdc, 0x7c, 0x8f, 0x38, 0x81, 0x78, +0xdc, 0x7c, 0xe1, 0x1f, 0xc1, 0x0a, 0x0d, 0x81, 0x64, 0x81, 0x64, 0x03, 0x3d, 0x18, 0x58, 0xa9, 0x63, 0xa9, 0x63, 0x18, +0xce, 0x10, 0x18, 0xce, 0xd8, 0x01, 0xce, 0xd8, 0x01, 0xa6, 0xd9, 0x01, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, +0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0x9d, 0x8e, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, +0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xe4, 0x39, 0xbf, 0x36, +0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb4, 0x02, 0x02, 0x80, 0x0b, 0xf3, 0x09, 0xf1, 0x6f, 0xf1, 0x6f, 0xcc, +0x8e, 0x01, 0xca, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xc8, 0x8e, 0x01, 0xc1, 0x0a, 0x1d, 0xe6, 0xf3, 0x01, +0xe6, 0xf3, 0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xb3, 0xcf, 0x01, 0xb3, 0xcf, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, +0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, +0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x44, 0x5c, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0x8f, 0x8e, 0x40, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, +0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xf1, 0x22, 0xe6, 0x27, 0xab, 0x22, +0xc3, 0x1a, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xf0, 0x04, 0x06, 0x10, 0x37, 0xce, 0x08, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x88, 0x41, 0x01, 0x01, 0x10, 0x97, 0x4b, 0x06, 0x80, 0x02, 0x00, +0xac, 0x12, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xda, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb1, +0x18, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x8f, 0x15, 0x06, 0x10, 0x10, 0xb6, 0x0c, 0x06, 0x10, 0x10, 0xd0, 0x02, +0x06, 0x10, 0x00, 0xae, 0x0c, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xd6, 0x3d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, -0x05, 0x1e, 0x06, 0x10, 0xf6, 0x0a, 0x1e, 0x00, 0x00, 0xd9, 0x3f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, -0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xc5, 0x05, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, -0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0xb7, 0x02, 0x0a, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, -0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, -0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, -0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, -0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x4d, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, -0xb9, 0x27, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, -0xcf, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x86, 0x08, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xe7, 0x05, 0x16, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xcd, 0x26, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x95, 0x01, 0x65, 0x65, 0x65, 0x65, 0xef, 0x13, -0xf0, 0x13, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, -0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xc0, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0xa5, 0x01, 0x3e, -0xfa, 0x09, 0x02, 0x5a, 0x39, 0xd7, 0x05, 0xdc, 0x33, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf2, 0x1d, -0x03, 0x00, 0x00, 0x00, 0x3e, 0xef, 0x1d, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0x39, 0x9b, 0x05, 0xf6, 0x0a, -0x01, 0xbb, 0x04, 0x0d, 0xfd, 0x2d, 0x9a, 0x99, 0x99, 0x3e, 0xbb, 0x04, 0x0d, 0xfd, 0x14, 0x33, 0x33, 0x33, 0x3f, 0xae, -0x02, 0xa2, 0x03, 0x1d, 0x3e, 0xfa, 0x09, 0x02, 0xf9, 0x07, 0x39, 0xf6, 0x0c, 0xd8, 0x24, 0x02, 0x3e, 0x8b, 0x34, 0x03, -0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, -0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xac, 0xad, 0x02, 0x01, 0x1d, 0x99, 0x72, 0xfa, 0xce, 0x01, 0x3d, -0x18, 0xee, 0x4f, 0xee, 0x4f, 0xee, 0x4f, 0x18, 0x01, 0x1d, 0xe9, 0x73, 0x88, 0xa0, 0x01, 0x3d, 0x18, 0xc4, 0x98, 0x01, -0xc4, 0x98, 0x01, 0xc4, 0x98, 0x01, 0x18, 0x5c, 0x18, 0xb5, 0x1b, 0x01, 0x45, 0x8c, 0xc4, 0x01, 0x23, 0x9a, 0x05, 0xaa, -0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xcf, 0xec, 0x01, 0xcf, 0xec, 0x01, 0x3d, 0x18, 0xdf, 0x16, 0xdf, -0x16, 0xdf, 0x16, 0x18, 0xc3, 0x10, 0x18, 0xa6, 0x08, 0xa6, 0x08, 0xbb, 0xf0, 0x01, 0x5c, 0x18, 0xe2, 0xd5, 0x01, 0x01, -0x45, 0xc1, 0x39, 0xc4, 0x12, 0x0d, 0xc7, 0xa4, 0x01, 0xc5, 0xc8, 0x01, 0xc7, 0xa4, 0x01, 0x5c, 0x0d, 0xb7, 0x04, 0x01, -0x04, 0x8e, 0x52, 0x4a, 0x0d, 0xa0, 0x81, 0x01, 0xa0, 0x81, 0x01, 0xb4, 0x94, 0x02, 0x4b, 0x0d, 0x8d, 0x20, 0xa8, 0xdf, -0x01, 0x8d, 0x20, 0x13, 0x9a, 0x05, 0x97, 0x4b, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xa4, 0x07, 0xa4, 0x07, 0x3d, 0x18, -0xce, 0xc8, 0x01, 0xce, 0xc8, 0x01, 0xce, 0xc8, 0x01, 0x18, 0xce, 0x10, 0x18, 0xbb, 0x26, 0xbb, 0x26, 0x9e, 0x5e, 0x23, -0x8a, 0x05, 0x9f, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x93, 0x14, 0x01, 0x0d, 0x83, 0x47, 0x83, 0x47, 0xc1, 0x0a, 0x0d, 0xae, -0x18, 0xf5, 0x2f, 0x00, 0xc1, 0x0a, 0x0d, 0xf2, 0x3f, 0xfc, 0x0f, 0x01, 0xc1, 0x0a, 0x0d, 0xdd, 0xf4, 0x01, 0xe1, 0xe4, -0x01, 0x02, 0xe0, 0x0a, 0x1d, 0xdc, 0x7c, 0x8f, 0x38, 0x81, 0x78, 0xdc, 0x7c, 0xe1, 0x1f, 0xc1, 0x0a, 0x0d, 0x81, 0x64, -0x81, 0x64, 0x03, 0x3d, 0x18, 0x58, 0xa9, 0x63, 0xa9, 0x63, 0x18, 0xce, 0x10, 0x18, 0xce, 0xd8, 0x01, 0xce, 0xd8, 0x01, -0xa6, 0xd9, 0x01, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, -0x9d, 0x8e, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, -0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xe4, 0x39, 0xbf, 0x36, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb4, -0x02, 0x02, 0x80, 0x0b, 0xf3, 0x09, 0xf1, 0x6f, 0xf1, 0x6f, 0xcc, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xca, -0x8e, 0x01, 0xc8, 0x8e, 0x01, 0xc1, 0x0a, 0x1d, 0xe6, 0xf3, 0x01, 0xe6, 0xf3, 0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xb3, -0xcf, 0x01, 0xb3, 0xcf, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, -0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x8a, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x5b, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0x8f, 0x8e, 0x40, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, -0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xf1, 0x22, 0xe6, 0x27, 0xab, 0x22, 0xc3, 0x1a, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xf0, -0x04, 0x06, 0x10, 0x37, 0xce, 0x08, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x10, 0x88, 0x41, 0x01, 0x01, 0x10, 0x97, 0x4b, 0x06, 0x80, 0x02, 0x00, 0xac, 0x12, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, -0x00, 0x10, 0xda, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb1, 0x18, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, -0x8f, 0x15, 0x06, 0x10, 0x10, 0xb6, 0x0c, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x1f, 0x02, 0x37, 0x00, 0x83, -0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, -0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, -0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, -0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, -0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb0, 0x2a, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, -0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, -0x10, 0xae, 0x0a, 0x06, 0x40, 0x00, 0x93, 0x03, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x1d, 0x21, 0x01, -0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, -0x00, 0x23, 0x00, 0x10, 0xe6, 0x0d, 0x06, 0x10, 0x00, 0xf3, 0x02, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, -0x10, 0x8a, 0x25, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xe8, -0x07, 0x21, 0x04, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc1, 0x06, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, -0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x7d, 0x1e, 0x01, 0x10, -0xea, 0x09, 0x1e, 0x00, 0x10, 0xf5, 0x0a, 0x1e, 0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, 0x00, 0x1e, 0x07, 0x10, 0xac, 0x02, -0x1e, 0x09, 0x00, 0xc7, 0x2c, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, -0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0xca, 0x8b, 0x02, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, -0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, -0x01, 0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, 0x02, 0x91, 0x0a, 0x20, 0x01, 0xb8, 0x02, 0x74, 0x18, 0x03, 0xb5, -0x02, 0x75, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xce, 0x02, -0xe4, 0x0b, 0x1d, 0x18, 0x1d, 0xbb, 0x04, 0x0b, 0x9a, 0x16, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xdc, -0x04, 0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, 0x07, 0xbb, 0x04, 0x0d, 0xb1, 0x09, 0x00, 0x00, 0x00, 0x40, 0xbb, -0x04, 0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x18, 0xcc, 0x12, 0xb8, 0x1d, 0xcc, 0x12, 0xcc, 0x12, 0xdc, -0x04, 0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, 0xbb, 0x04, 0x0b, 0xd8, 0x0a, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, -0xd3, 0x23, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xce, 0x08, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xb8, 0x02, 0xb2, 0x06, 0x0c, -0x88, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x97, 0x4b, 0xdf, 0x06, 0xa3, 0x27, 0xae, 0x02, 0xac, 0x12, 0xd7, 0x01, -0x3e, 0xfa, 0x09, 0x02, 0xed, 0x0a, 0x39, 0xea, 0x0f, 0xe0, 0x13, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0x3d, 0x02, -0x46, 0x3e, 0x73, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, -0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x0d, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, -0x14, 0xb7, 0x02, 0xdd, 0x1a, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xd5, 0x22, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xb6, 0x0c, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xee, 0x16, -0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x9d, 0x14, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x1f, 0x65, 0x65, 0x65, 0x65, -0xc1, 0x0d, 0xc2, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfa, 0x02, 0x18, 0x0d, 0x1d, -0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x95, 0x09, 0x0c, 0x0d, 0x0d, 0x0d, 0xbd, -0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xad, 0x0a, 0x39, 0xaa, 0x0f, 0xb6, 0x20, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, -0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xb1, 0x3f, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, -0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xe6, 0x17, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x93, 0x03, 0xba, 0x0e, -0x3e, 0xfa, 0x09, 0x02, 0xf0, 0x0c, 0x39, 0xed, 0x11, 0xae, 0x13, 0x02, 0x3e, 0xdb, 0x2c, 0x02, 0x18, 0xb8, 0x02, 0xff, -0x08, 0x18, 0x04, 0x3e, 0xee, 0x09, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x94, 0x02, 0x93, -0x28, 0xb7, 0x02, 0x12, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, -0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, -0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, -0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, -0x00, 0xbc, 0x02, 0xf5, 0x0c, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0xf3, 0x02, 0xca, 0x0e, 0x3e, 0xfa, 0x09, 0x02, 0x90, 0x0d, -0x39, 0x8d, 0x12, 0x90, 0x1b, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, -0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0xb7, 0x02, 0xa9, 0x3c, 0x0c, -0x04, 0x89, 0x03, 0xf6, 0x02, 0x0c, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd6, 0x04, 0xd5, 0x01, 0x3e, 0xfc, -0x09, 0x00, 0x80, 0x04, 0x39, 0xfe, 0x08, 0xca, 0x32, 0x00, 0xbb, 0x04, 0x0d, 0xd5, 0x1b, 0x00, 0x01, 0x00, 0x38, 0x3e, -0xbb, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, -0x9a, 0x05, 0xb7, 0x02, 0x01, 0xec, 0x04, 0x1d, 0xb1, 0x2c, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, -0x23, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, -0xbb, 0x04, 0x0c, 0xd1, 0x1c, 0x00, 0x04, 0x00, 0x00, 0x3e, 0xd9, 0x1e, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0x96, 0x45, 0x03, -0x39, 0x9b, 0x05, 0xf5, 0x0a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x3e, 0x12, 0x03, 0x18, 0x39, 0x97, 0x05, 0xd8, 0x2a, -0x03, 0x39, 0x9b, 0x05, 0xac, 0x02, 0x03, 0xbc, 0x02, 0x95, 0x28, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xb1, 0x04, 0x1d, 0x0d, -0xce, 0x07, 0xce, 0x07, 0x3e, 0xfa, 0x09, 0x03, 0xb5, 0x05, 0x39, 0xb2, 0x0a, 0xa0, 0x38, 0x03, 0xad, 0x06, 0x18, 0xff, -0x4c, 0xad, 0x06, 0x46, 0x02, 0xad, 0x06, 0x1d, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, -0x02, 0x39, 0x95, 0x05, 0xc7, 0x65, 0x07, 0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x0c, 0xe2, 0xa9, 0x01, 0xb6, -0xbd, 0x01, 0x22, 0xfe, 0xcf, 0x01, 0x00, 0x01, 0x0c, 0xbb, 0x5f, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, -0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0xc3, 0x05, 0x9b, 0x23, 0xda, 0x19, -0x8b, 0x14, 0xad, 0x52, 0x8e, 0x14, 0x01, 0x46, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, -0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb7, 0x24, 0xda, 0x19, 0x8b, 0x14, -0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, -0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, -0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, -0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, -0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, -0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, -0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, -0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, -0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, -0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, -0x97, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, -0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, -0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, -0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, -0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, -0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, -0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, -0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, -0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, -0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, -0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x53, 0x61, 0x00, 0x00, -0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, -0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, -0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, -0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xcf, 0x20, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x91, 0xa5, 0x01, -0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xac, 0x17, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, -0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd2, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, -0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, -0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, -0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, -0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, -0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, -0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, -0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, -0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xd0, 0x0a, 0xfd, 0x08, 0xb2, -0x0c, 0xce, 0xc5, 0x01, 0xbe, 0xf3, 0x01, 0xb2, 0x0c, 0xc1, 0x0a, 0x1d, 0xb9, 0x19, 0xb9, 0x19, 0x00, 0xc1, 0x0a, 0x1d, -0xad, 0x6b, 0xe7, 0x84, 0x01, 0x02, 0x01, 0x1d, 0xc4, 0xcb, 0x01, 0xbc, 0xf4, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0xb0, 0x01, -0xd1, 0xb0, 0x01, 0x00, 0xce, 0x10, 0x18, 0xb6, 0x58, 0x98, 0xc4, 0x01, 0xb6, 0x58, 0x3d, 0x18, 0xc0, 0xa1, 0x01, 0xa4, -0x49, 0xa4, 0x49, 0xb0, 0x4a, 0x18, 0x87, 0x50, 0xb8, 0x51, 0x87, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd4, 0xa4, 0x02, 0x81, -0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xe9, 0x0f, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xec, 0xda, 0x02, 0xa4, 0x4e, 0x3d, -0x18, 0xec, 0x0a, 0xa6, 0x49, 0xa6, 0x49, 0xe4, 0x4a, 0x18, 0x85, 0x2d, 0x99, 0x22, 0x85, 0x2d, 0x4b, 0x18, 0xb5, 0x34, -0xaf, 0x0c, 0xb5, 0x34, 0xc7, 0x18, 0x0c, 0xd9, 0x1d, 0xb8, 0x9c, 0x01, 0x9e, 0xdb, 0x01, 0xcb, 0x14, 0x09, 0xee, 0x35, -0xee, 0x35, 0x86, 0x92, 0x02, 0xa7, 0x1e, 0x9b, 0x09, 0x00, 0xba, 0x1e, 0x00, 0xd8, 0x70, 0x9b, 0x09, 0x18, 0xd7, 0x70, -0x01, 0x0c, 0xf1, 0x0c, 0x80, 0x7c, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, -0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8a, -0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x88, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, -0xda, 0xe8, 0x01, 0xd6, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf6, -0x53, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0xf4, 0x2b, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x18, 0xaa, 0x1d, -0x84, 0x48, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x8e, 0x35, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, -0x51, 0x0b, 0x0a, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x0d, 0x56, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, -0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0xc5, 0x1a, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, -0xc5, 0x1a, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xba, 0x3d, 0x8a, 0x14, 0x01, 0x0d, -0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xaa, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, -0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, -0x01, 0x80, 0x04, 0xb0, 0x51, 0xb2, 0xd9, 0x01, 0xb4, 0x0c, 0xd5, 0x01, 0x87, 0x62, 0x87, 0x62, 0xef, 0x0a, 0x1a, 0xec, -0x81, 0x01, 0xec, 0x81, 0x01, 0x94, 0x71, 0x02, 0x8b, 0x14, 0xbf, 0x0c, 0x1d, 0xc7, 0x67, 0xc7, 0x67, 0xce, 0x10, 0x1d, -0x89, 0x5c, 0x89, 0x5c, 0x9a, 0x51, 0xc1, 0x0a, 0x0d, 0xce, 0x2d, 0xce, 0x2d, 0x00, 0xce, 0x10, 0x18, 0xbe, 0xdd, 0x01, -0xac, 0xe7, 0x02, 0xbe, 0xdd, 0x01, 0x3d, 0x18, 0xcf, 0x01, 0xbc, 0x89, 0x02, 0xbc, 0x89, 0x02, 0xb0, 0x4a, 0x18, 0x89, -0x50, 0xd9, 0x51, 0x89, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd6, 0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xac, -0xb0, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xee, 0xda, 0x02, 0xa4, 0x4e, 0x3d, 0x18, 0xee, 0x0a, 0xbe, 0x89, 0x02, -0xbe, 0x89, 0x02, 0xe4, 0x4a, 0x18, 0xa1, 0x41, 0xb3, 0x36, 0xa1, 0x41, 0x4b, 0x18, 0x81, 0x9b, 0x01, 0x95, 0x87, 0x01, -0x81, 0x9b, 0x01, 0xc3, 0x10, 0x18, 0xfa, 0xc7, 0x01, 0xfa, 0xc7, 0x01, 0x96, 0x4d, 0xce, 0x10, 0x18, 0xd3, 0xcb, 0x01, -0xd3, 0xcb, 0x01, 0xeb, 0x72, 0x4b, 0x18, 0x9a, 0xe2, 0x01, 0xea, 0xb9, 0x01, 0x9a, 0xe2, 0x01, 0x99, 0x1e, 0xd2, 0x0a, -0x18, 0xd1, 0x0a, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa8, 0x2b, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0x24, 0x33, 0x00, -0x00, 0xe5, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x18, 0xb4, 0x26, 0xfd, 0x32, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0x72, 0x61, -0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, -0xa6, 0xdd, 0x01, 0xfe, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0xd5, 0xd7, 0x01, 0x5c, 0x18, 0xee, 0x1b, 0x01, 0x45, -0xfd, 0x65, 0x99, 0x1e, 0x85, 0xa7, 0x01, 0x18, 0x86, 0xa7, 0x01, 0xe5, 0x1e, 0x18, 0xdf, 0x98, 0x01, 0x84, 0x48, 0x00, -0x00, 0x1e, 0x49, 0x00, 0x00, 0x19, 0x27, 0x00, 0x00, 0x22, 0x20, 0x00, 0x00, 0xa7, 0x1e, 0x89, 0x1c, 0x00, 0xba, 0x1e, -0xd1, 0x60, 0xd3, 0x1d, 0x89, 0x1c, 0x18, 0xd4, 0x1d, 0x01, 0x17, 0x4d, 0x80, 0x6b, 0x01, 0x1d, 0xe8, 0xa7, 0x01, 0xa0, -0x95, 0x02, 0x22, 0x92, 0x95, 0x02, 0xee, 0xc4, 0x01, 0xe9, 0x06, 0x08, 0x8f, 0xdc, 0x01, 0xf2, 0x57, 0x82, 0x39, 0xa7, -0x34, 0x8f, 0xdc, 0x01, 0x01, 0x18, 0xe6, 0x38, 0xe8, 0x71, 0x99, 0x1e, 0xba, 0x05, 0x18, 0xb9, 0x05, 0xe5, 0x1e, 0x18, -0xe7, 0x64, 0xac, 0x2a, 0x00, 0x00, 0xdc, 0x50, 0x00, 0x00, 0x0e, 0x33, 0x00, 0x00, 0x16, 0x32, 0x00, 0x00, 0xc1, 0x12, -0x18, 0xd4, 0x10, 0xc3, 0xeb, 0x01, 0xd4, 0x10, 0xd0, 0x0a, 0xfd, 0x08, 0x8a, 0x0f, 0xaf, 0x58, 0x8a, 0x0f, 0xfe, 0x12, -0xc1, 0x0a, 0x1d, 0x94, 0x5e, 0x94, 0x5e, 0x00, 0xc1, 0x0a, 0x18, 0xe4, 0x82, 0x01, 0xf8, 0xe0, 0x01, 0x01, 0xc1, 0x0a, -0x1d, 0xd1, 0xea, 0x01, 0xd9, 0x09, 0x02, 0xc1, 0x0a, 0x0d, 0xff, 0x02, 0xd1, 0xed, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0xfc, -0xac, 0x01, 0xfc, 0xac, 0x01, 0x8e, 0x42, 0x00, 0xc1, 0x0a, 0x0d, 0xa0, 0x14, 0xb5, 0x2c, 0x01, 0xd2, 0x0a, 0x1d, 0x89, -0x3a, 0x89, 0x3a, 0xe9, 0x25, 0x01, 0xc1, 0x0a, 0x0d, 0xe2, 0x39, 0xdd, 0x2c, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, -0x37, 0xb2, 0x02, 0x02, 0xd0, 0x0a, 0xfd, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0xd9, 0xd3, 0x01, 0xf8, 0x16, 0xc1, 0x0a, 0x1d, -0xe6, 0xf0, 0x01, 0xe6, 0xf0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xdd, 0x22, 0x88, 0xce, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xc3, -0xb2, 0x01, 0xc4, 0x1b, 0x02, 0x22, 0xee, 0x5a, 0xa1, 0xd5, 0x01, 0x3d, 0x18, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x84, -0x82, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, -0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, -0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, -0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0x8c, 0xc0, 0x01, 0xeb, 0x67, 0x23, 0xe2, 0x05, 0xb0, 0x01, 0xc5, 0x1f, -0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xa5, 0x31, 0xa5, 0x31, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0x95, 0x40, 0x22, -0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, -0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, -0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, -0x9d, 0x04, 0xa7, 0x06, 0x17, 0xb4, 0x9e, 0x02, 0xa7, 0x06, 0x1d, 0xdb, 0x71, 0x18, 0xca, 0x6e, 0xc1, 0x0a, 0x0d, 0xd3, -0xaf, 0x01, 0x89, 0x41, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xda, 0xd0, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, -0xba, 0x1e, 0x00, 0xc1, 0x8d, 0x01, 0xfe, 0x24, 0x18, 0xc2, 0x8d, 0x01, 0xc1, 0x0a, 0x0d, 0xa1, 0xb7, 0x01, 0xc9, 0x20, -0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa9, 0xcb, 0x01, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xd0, 0xce, 0x01, 0x33, 0xcd, 0x05, -0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x87, 0x4b, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, -0xbc, 0x01, 0x74, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, -0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, -0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, -0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xf4, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, 0x2f, 0xce, -0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xe4, 0x34, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, -0xa7, 0x83, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xd2, 0xce, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, -0x88, 0x6f, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x75, 0x56, 0x00, 0x00, -0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, -0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, -0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, -0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, -0x54, 0xf2, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, -0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xe4, 0x31, 0xc7, -0x4c, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xe5, 0x8f, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xd4, 0xce, 0x01, 0x33, 0xcd, -0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xe9, 0x68, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, -0xb5, 0xbc, 0x01, 0x76, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, -0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, -0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, -0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, -0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xf0, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa6, 0x78, 0xb4, 0x3d, -0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0x45, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, -0x0b, 0xfc, 0x6e, 0x83, 0x87, 0x01, 0x03, 0x01, 0x18, 0xd6, 0x9b, 0x01, 0x86, 0xb3, 0x02, 0x33, 0xcd, 0x05, 0xb5, 0x71, -0xc4, 0x1b, 0x8b, 0x14, 0x9a, 0x6d, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, -0x77, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xeb, 0xa0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, -0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xed, 0x9d, 0x01, 0x01, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0xeb, 0x9d, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, -0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, -0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xee, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa4, 0x78, 0xb4, 0x3d, -0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, -0xe2, 0x94, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0x9b, 0x2d, 0x00, 0xc1, 0x0a, 0x0b, -0xaf, 0x2c, 0xa7, 0xcb, 0x01, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xd6, 0xce, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, -0x8b, 0x14, 0x88, 0x4b, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x78, 0x56, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xe2, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, +0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, +0x23, 0x0c, 0x10, 0xae, 0x0a, 0x06, 0x40, 0x00, 0x93, 0x03, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x1d, +0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xe6, 0x0d, 0x06, 0x10, 0x00, 0xf3, 0x02, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, +0x23, 0x00, 0x10, 0x8a, 0x25, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, +0x10, 0xe8, 0x07, 0x21, 0x04, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc1, 0x06, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, +0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x7d, 0x1e, +0x01, 0x10, 0xea, 0x09, 0x1e, 0x00, 0x10, 0xf5, 0x0a, 0x1e, 0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, 0x00, 0x1e, 0x07, 0x10, +0xac, 0x02, 0x1e, 0x09, 0x00, 0xc7, 0x2c, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, +0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0xca, 0x8b, 0x02, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, +0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, +0x02, 0x99, 0x01, 0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, 0x02, 0x91, 0x0a, 0x20, 0x01, 0xb8, 0x02, 0x74, 0x18, +0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, +0xce, 0x02, 0xe4, 0x0b, 0x1d, 0x18, 0x1d, 0xbb, 0x04, 0x0b, 0x9a, 0x16, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, +0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, +0x3f, 0xdc, 0x04, 0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, 0x07, 0xbb, 0x04, 0x0d, 0xb1, 0x09, 0x00, 0x00, 0x00, +0x40, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x18, 0xcc, 0x12, 0xb8, 0x1d, 0xcc, 0x12, 0xcc, +0x12, 0xdc, 0x04, 0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, 0xbb, 0x04, 0x0b, 0xd8, 0x0a, 0x08, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xd3, 0x23, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xce, 0x08, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xb8, 0x02, 0xb2, +0x06, 0x0c, 0x88, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x97, 0x4b, 0xdf, 0x06, 0xa3, 0x27, 0xae, 0x02, 0xac, 0x12, +0xd7, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xed, 0x0a, 0x39, 0xea, 0x0f, 0xe0, 0x13, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, +0x3d, 0x02, 0x46, 0x3e, 0x73, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, +0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x0d, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, +0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x1a, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xd5, 0x22, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xb6, 0x0c, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, +0xe8, 0x16, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x97, 0x14, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xae, 0x0c, 0x65, +0x65, 0x65, 0x65, 0xc1, 0x0d, 0xc2, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfa, 0x02, +0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, +0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x95, +0x09, 0x0c, 0x0d, 0x0d, 0x0d, 0xbd, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xd4, 0x10, 0x39, 0xd1, 0x15, 0xe8, 0x13, 0x02, 0x3e, +0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xb1, 0x3f, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, +0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xe6, 0x17, 0xa3, 0x09, 0xc7, 0x02, +0xae, 0x02, 0x93, 0x03, 0xba, 0x0e, 0x3e, 0xfa, 0x09, 0x02, 0xf0, 0x0c, 0x39, 0xed, 0x11, 0xae, 0x13, 0x02, 0x3e, 0xdb, +0x2c, 0x02, 0x18, 0xb8, 0x02, 0xff, 0x08, 0x18, 0x04, 0x3e, 0xee, 0x09, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, +0x00, 0x00, 0x00, 0x94, 0x02, 0x93, 0x28, 0xb7, 0x02, 0x12, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, +0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, +0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, +0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, +0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xf5, 0x0c, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0xf3, 0x02, 0xca, 0x0e, +0x3e, 0xfa, 0x09, 0x02, 0x90, 0x0d, 0x39, 0x8d, 0x12, 0x90, 0x1b, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, +0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, +0x00, 0xb7, 0x02, 0xa9, 0x3c, 0x0c, 0x04, 0x89, 0x03, 0xf6, 0x02, 0x0c, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, +0xd6, 0x04, 0xd5, 0x01, 0x3e, 0xfc, 0x09, 0x00, 0x80, 0x04, 0x39, 0xfe, 0x08, 0xca, 0x32, 0x00, 0xbb, 0x04, 0x0d, 0xd5, +0x1b, 0x00, 0x01, 0x00, 0x38, 0x3e, 0xbb, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, +0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, +0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0xec, 0x04, 0x1d, 0xb1, 0x2c, 0xdc, 0x05, 0xdc, 0x05, +0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, +0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, 0xbb, 0x04, 0x0c, 0xd1, 0x1c, 0x00, 0x04, 0x00, 0x00, 0x3e, 0xd9, 0x1e, 0x03, 0x1d, +0x39, 0x9b, 0x05, 0x96, 0x45, 0x03, 0x39, 0x9b, 0x05, 0xf5, 0x0a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x3e, 0x12, 0x03, +0x18, 0x39, 0x97, 0x05, 0xd8, 0x2a, 0x03, 0x39, 0x9b, 0x05, 0xac, 0x02, 0x03, 0xbc, 0x02, 0x95, 0x28, 0x0d, 0x8d, 0x14, +0xde, 0x02, 0xb1, 0x04, 0x1d, 0x0d, 0xce, 0x07, 0xce, 0x07, 0x3e, 0xfa, 0x09, 0x03, 0xb5, 0x05, 0x39, 0xb2, 0x0a, 0xa0, +0x38, 0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, 0xad, 0x06, 0x46, 0x02, 0xad, 0x06, 0x1d, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, +0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x95, 0x05, 0xc7, 0x65, 0x07, 0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, +0x01, 0x0c, 0xe2, 0xa9, 0x01, 0xb6, 0xbd, 0x01, 0x22, 0xfe, 0xcf, 0x01, 0x00, 0x01, 0x0c, 0xbb, 0x5f, 0xc2, 0x70, 0x33, +0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, +0xc3, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8e, 0x14, 0x01, 0x46, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, +0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, +0xb7, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, +0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, +0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, +0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, +0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, +0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, +0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, +0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, +0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, +0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, +0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x97, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, +0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, +0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, +0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, +0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, +0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, +0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, +0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, +0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, +0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, +0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, +0x00, 0x00, 0x53, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, +0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, +0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, +0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xcf, 0x20, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, +0x01, 0xaa, 0x33, 0x91, 0xa5, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xac, 0x17, 0xc1, 0x0a, +0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd2, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, +0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, +0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, +0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, +0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, +0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, +0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, +0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, +0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, +0x40, 0xd0, 0x0a, 0xfd, 0x08, 0xb2, 0x0c, 0xce, 0xc5, 0x01, 0xbe, 0xf3, 0x01, 0xb2, 0x0c, 0xc1, 0x0a, 0x1d, 0xb9, 0x19, +0xb9, 0x19, 0x00, 0xc1, 0x0a, 0x1d, 0xad, 0x6b, 0xe7, 0x84, 0x01, 0x02, 0x01, 0x1d, 0xc4, 0xcb, 0x01, 0xbc, 0xf4, 0x01, +0xc1, 0x0a, 0x0d, 0xd1, 0xb0, 0x01, 0xd1, 0xb0, 0x01, 0x00, 0xce, 0x10, 0x18, 0xb6, 0x58, 0x98, 0xc4, 0x01, 0xb6, 0x58, +0x3d, 0x18, 0xc0, 0xa1, 0x01, 0xa4, 0x49, 0xa4, 0x49, 0xb0, 0x4a, 0x18, 0x87, 0x50, 0xb8, 0x51, 0x87, 0x50, 0x4b, 0x18, +0x81, 0x05, 0xd4, 0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xe9, 0x0f, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, +0xec, 0xda, 0x02, 0xa4, 0x4e, 0x3d, 0x18, 0xec, 0x0a, 0xa6, 0x49, 0xa6, 0x49, 0xe4, 0x4a, 0x18, 0x85, 0x2d, 0x99, 0x22, +0x85, 0x2d, 0x4b, 0x18, 0xb5, 0x34, 0xaf, 0x0c, 0xb5, 0x34, 0xc7, 0x18, 0x0c, 0xd9, 0x1d, 0xb8, 0x9c, 0x01, 0x9e, 0xdb, +0x01, 0xcb, 0x14, 0x09, 0xee, 0x35, 0xee, 0x35, 0x86, 0x92, 0x02, 0xa7, 0x1e, 0x9b, 0x09, 0x00, 0xba, 0x1e, 0x00, 0xd8, +0x70, 0x9b, 0x09, 0x18, 0xd7, 0x70, 0x01, 0x0c, 0xf1, 0x0c, 0x80, 0x7c, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, +0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, +0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8a, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x88, 0x3d, 0xd0, 0x0a, 0x16, +0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd6, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, +0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf6, 0x53, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0xf4, 0x2b, 0x00, 0x00, 0xee, 0x57, 0x00, +0x00, 0xe5, 0x1e, 0x18, 0xaa, 0x1d, 0x84, 0x48, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x8e, 0x35, 0x00, 0x00, 0xee, 0x57, +0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x0d, 0x56, 0x00, 0x00, 0xee, +0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0xc5, 0x1a, 0xdd, 0xf9, 0x01, +0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0xc5, 0x1a, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, +0xba, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xaa, 0x73, 0xa7, +0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, +0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0x80, 0x04, 0xb0, 0x51, 0xb2, 0xd9, 0x01, 0xb4, 0x0c, 0xd5, 0x01, 0x87, 0x62, +0x87, 0x62, 0xef, 0x0a, 0x1a, 0xec, 0x81, 0x01, 0xec, 0x81, 0x01, 0x94, 0x71, 0x02, 0x8b, 0x14, 0xbf, 0x0c, 0x1d, 0xc7, +0x67, 0xc7, 0x67, 0xce, 0x10, 0x1d, 0x89, 0x5c, 0x89, 0x5c, 0x9a, 0x51, 0xc1, 0x0a, 0x0d, 0xce, 0x2d, 0xce, 0x2d, 0x00, +0xce, 0x10, 0x18, 0xbe, 0xdd, 0x01, 0xac, 0xe7, 0x02, 0xbe, 0xdd, 0x01, 0x3d, 0x18, 0xcf, 0x01, 0xbc, 0x89, 0x02, 0xbc, +0x89, 0x02, 0xb0, 0x4a, 0x18, 0x89, 0x50, 0xd9, 0x51, 0x89, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd6, 0xa4, 0x02, 0x81, 0x05, +0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xac, 0xb0, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xee, 0xda, 0x02, 0xa4, 0x4e, 0x3d, +0x18, 0xee, 0x0a, 0xbe, 0x89, 0x02, 0xbe, 0x89, 0x02, 0xe4, 0x4a, 0x18, 0xa1, 0x41, 0xb3, 0x36, 0xa1, 0x41, 0x4b, 0x18, +0x81, 0x9b, 0x01, 0x95, 0x87, 0x01, 0x81, 0x9b, 0x01, 0xc3, 0x10, 0x18, 0xfa, 0xc7, 0x01, 0xfa, 0xc7, 0x01, 0x96, 0x4d, +0xce, 0x10, 0x18, 0xd3, 0xcb, 0x01, 0xd3, 0xcb, 0x01, 0xeb, 0x72, 0x4b, 0x18, 0x9a, 0xe2, 0x01, 0xea, 0xb9, 0x01, 0x9a, +0xe2, 0x01, 0x99, 0x1e, 0xd2, 0x0a, 0x18, 0xd1, 0x0a, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa8, 0x2b, 0x00, 0x00, 0xd8, +0x38, 0x00, 0x00, 0x24, 0x33, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x18, 0xb4, 0x26, 0xfd, 0x32, 0x00, 0x00, +0xd8, 0x38, 0x00, 0x00, 0x72, 0x61, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, +0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfe, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0xd5, 0xd7, 0x01, +0x5c, 0x18, 0xee, 0x1b, 0x01, 0x45, 0xfd, 0x65, 0x99, 0x1e, 0x85, 0xa7, 0x01, 0x18, 0x86, 0xa7, 0x01, 0xe5, 0x1e, 0x18, +0xdf, 0x98, 0x01, 0x84, 0x48, 0x00, 0x00, 0x1e, 0x49, 0x00, 0x00, 0x19, 0x27, 0x00, 0x00, 0x22, 0x20, 0x00, 0x00, 0xa7, +0x1e, 0x89, 0x1c, 0x00, 0xba, 0x1e, 0xd1, 0x60, 0xd3, 0x1d, 0x89, 0x1c, 0x18, 0xd4, 0x1d, 0x01, 0x17, 0x4d, 0x80, 0x6b, +0x01, 0x1d, 0xe8, 0xa7, 0x01, 0xa0, 0x95, 0x02, 0x22, 0x92, 0x95, 0x02, 0xee, 0xc4, 0x01, 0xe9, 0x06, 0x08, 0x8f, 0xdc, +0x01, 0xf2, 0x57, 0x82, 0x39, 0xa7, 0x34, 0x8f, 0xdc, 0x01, 0x01, 0x18, 0xe6, 0x38, 0xe8, 0x71, 0x99, 0x1e, 0xba, 0x05, +0x18, 0xb9, 0x05, 0xe5, 0x1e, 0x18, 0xe7, 0x64, 0xac, 0x2a, 0x00, 0x00, 0xdc, 0x50, 0x00, 0x00, 0x0e, 0x33, 0x00, 0x00, +0x16, 0x32, 0x00, 0x00, 0xc1, 0x12, 0x18, 0xd4, 0x10, 0xc3, 0xeb, 0x01, 0xd4, 0x10, 0xd0, 0x0a, 0xfd, 0x08, 0x8a, 0x0f, +0xaf, 0x58, 0x8a, 0x0f, 0xfe, 0x12, 0xc1, 0x0a, 0x1d, 0x94, 0x5e, 0x94, 0x5e, 0x00, 0xc1, 0x0a, 0x18, 0xe4, 0x82, 0x01, +0xf8, 0xe0, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xd1, 0xea, 0x01, 0xd9, 0x09, 0x02, 0xc1, 0x0a, 0x0d, 0xff, 0x02, 0xd1, 0xed, +0x01, 0x00, 0xd2, 0x0a, 0x1d, 0xfc, 0xac, 0x01, 0xfc, 0xac, 0x01, 0x8e, 0x42, 0x00, 0xc1, 0x0a, 0x0d, 0xa0, 0x14, 0xb5, +0x2c, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xe9, 0x25, 0x01, 0xc1, 0x0a, 0x0d, 0xe2, 0x39, 0xdd, 0x2c, 0x02, +0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb2, 0x02, 0x02, 0xd0, 0x0a, 0xfd, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0xd9, 0xd3, +0x01, 0xf8, 0x16, 0xc1, 0x0a, 0x1d, 0xe6, 0xf0, 0x01, 0xe6, 0xf0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xdd, 0x22, 0x88, 0xce, +0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xc3, 0xb2, 0x01, 0xc4, 0x1b, 0x02, 0x22, 0xee, 0x5a, 0xa1, 0xd5, 0x01, 0x3d, 0x18, 0x84, +0x82, 0x01, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, +0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, +0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, +0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0x8c, 0xc0, 0x01, 0xeb, 0x67, 0x23, +0xe2, 0x05, 0xb0, 0x01, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xa5, 0x31, 0xa5, 0x31, 0xc1, 0x12, 0x1d, 0xf7, +0x5a, 0xf7, 0x5a, 0x95, 0x40, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, +0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, +0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, +0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xb4, 0x9e, 0x02, 0xa7, 0x06, 0x1d, 0xdb, 0x71, 0x18, +0xca, 0x6e, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0x89, 0x41, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xda, 0xd0, +0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xc1, 0x8d, 0x01, 0xfe, 0x24, 0x18, 0xc2, 0x8d, 0x01, 0xc1, 0x0a, +0x0d, 0xa1, 0xb7, 0x01, 0xc9, 0x20, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa9, 0xcb, 0x01, 0x00, 0x01, 0x18, 0xc6, 0x7b, +0xd0, 0xce, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x87, 0x4b, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, +0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x74, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, +0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, +0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x02, +0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, +0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xf4, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x96, +0x2f, 0x8c, 0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xe4, 0x34, +0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa7, 0x83, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xd2, 0xce, 0x01, 0x33, 0xcd, 0x05, +0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x88, 0x6f, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, +0xbc, 0x01, 0x75, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, +0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, +0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, +0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xf2, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, +0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, +0xc1, 0x0a, 0x0d, 0xe4, 0x31, 0xc7, 0x4c, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xe5, 0x8f, 0x01, 0x02, 0x01, 0x18, 0x86, +0x40, 0xd4, 0xce, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xe9, 0x68, 0x8b, 0x14, 0x01, 0x50, 0x9a, +0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x76, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, +0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, +0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, +0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xf0, 0x3a, 0xaa, 0x54, 0x4b, 0x18, +0xb4, 0x3d, 0xa6, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0x45, 0x4b, 0x18, 0x95, 0x37, +0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, 0x0b, 0xfc, 0x6e, 0x83, 0x87, 0x01, 0x03, 0x01, 0x18, 0xd6, 0x9b, 0x01, 0x86, 0xb3, +0x02, 0x33, 0xcd, 0x05, 0xb5, 0x71, 0xc4, 0x1b, 0x8b, 0x14, 0x9a, 0x6d, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, +0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x77, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xeb, 0xa0, 0x01, 0x00, 0xc1, +0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xed, 0x9d, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, +0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xeb, 0x9d, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, +0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, +0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xee, 0x3a, 0xaa, 0x54, 0x4b, 0x18, +0xb4, 0x3d, 0xa4, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, +0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0xe2, 0x94, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, +0x9b, 0x2d, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa7, 0xcb, 0x01, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xd6, 0xce, 0x01, 0x33, +0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x88, 0x4b, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, +0x56, 0xb5, 0xbc, 0x01, 0x78, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, +0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, +0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, +0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, +0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xec, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0xfe, 0x69, 0x90, +0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xe6, 0x34, 0x01, 0xc1, 0x0a, 0x0b, +0xaf, 0x46, 0xa5, 0x83, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xd8, 0xce, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, +0x8b, 0x14, 0x89, 0x6f, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x79, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, -0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, -0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, +0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, +0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, -0x18, 0xaa, 0x54, 0xec, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0xfe, 0x69, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, -0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xe6, 0x34, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa5, 0x83, 0x01, 0x01, -0x01, 0x18, 0xca, 0x33, 0xd8, 0xce, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x89, 0x6f, 0x8b, 0x14, -0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x79, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, -0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, -0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, -0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, -0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xea, 0x3a, 0xaa, -0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, -0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, 0x0d, 0xe4, 0x31, 0xc5, 0x4c, 0x02, 0xc1, 0x0a, -0x0b, 0xbe, 0x2e, 0xe3, 0x8f, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xda, 0xce, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, -0x1b, 0x8b, 0x14, 0xea, 0x68, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x7a, -0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, -0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, -0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, -0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, -0x4b, 0x18, 0xaa, 0x54, 0xe8, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9c, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, -0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, -0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xc4, 0x8c, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, -0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xf7, 0x4f, 0xdd, 0x6a, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xc0, -0x93, 0x02, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0x90, 0x39, 0xfc, 0x43, 0x99, 0x1e, 0xca, 0x1a, 0x18, 0xc9, 0x1a, 0xe5, 0x1e, -0x18, 0x92, 0x23, 0x77, 0x4b, 0x00, 0x00, 0xfa, 0x34, 0x00, 0x00, 0x71, 0x3a, 0x00, 0x00, 0x69, 0x48, 0x00, 0x00, 0xe5, -0x1e, 0x0b, 0xa1, 0xee, 0x01, 0xa9, 0x51, 0x00, 0x00, 0xfa, 0x34, 0x00, 0x00, 0xa5, 0x32, 0x00, 0x00, 0x69, 0x48, 0x00, -0x00, 0xc0, 0x16, 0x09, 0x92, 0x10, 0x92, 0x10, 0xc7, 0xd5, 0x01, 0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, -0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0xa0, 0xdf, 0x02, 0xbc, -0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, 0x0b, 0xc1, 0x81, 0x02, 0xe5, 0x19, 0x9a, 0x56, 0xbc, 0x0e, 0x0c, 0xaa, -0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xb9, 0x5f, 0xb4, -0xd2, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, 0x8d, 0xf7, 0x01, -0x02, 0x8b, 0x14, 0x2d, 0x13, 0x88, 0x7b, 0x88, 0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, -0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa8, 0x58, 0x33, 0xcd, 0x05, 0xd3, 0x29, 0xc4, -0x1b, 0x8b, 0x14, 0xd8, 0xba, 0x01, 0x8b, 0x14, 0x01, 0x50, 0x9e, 0xe8, 0x01, 0x9e, 0xe8, 0x01, 0xb4, 0x0a, 0x56, 0xb5, -0xbc, 0x01, 0x7b, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, -0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x80, 0x3d, 0x01, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd2, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, -0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, -0xa1, 0xd2, 0x01, 0x4b, 0x18, 0x8e, 0x42, 0xca, 0x28, 0x8e, 0x42, 0x4b, 0x18, 0xd9, 0x31, 0x8d, 0x09, 0xd9, 0x31, 0xc1, -0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, -0xc7, 0x9e, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, 0xae, 0xa2, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, -0x18, 0xd8, 0x37, 0x22, 0x9e, 0xbf, 0x01, 0x87, 0x86, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xdd, 0xc6, 0x01, -0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0xbc, 0x07, 0xa7, 0x06, 0x17, 0xd8, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, -0x92, 0xfd, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xbe, 0x4d, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xc6, -0xb6, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xc1, 0x8d, 0x01, 0xfe, 0x24, 0x18, 0xc2, 0x8d, 0x01, 0xc1, -0x0a, 0x0d, 0xa1, 0xb7, 0x01, 0xfe, 0x6d, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa2, 0x22, 0x00, 0x01, 0x18, 0xc6, 0x7b, -0xc0, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9a, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, -0x01, 0x0d, 0xb0, 0x23, 0xb0, 0x23, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, -0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, -0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, -0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x90, 0x88, +0x18, 0xaa, 0x54, 0xea, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, +0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, 0x0d, 0xe4, +0x31, 0xc5, 0x4c, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xe3, 0x8f, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xda, 0xce, 0x01, +0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xea, 0x68, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, +0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x7a, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, 0x18, 0xa1, 0xd2, +0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0xaa, 0x54, 0xe8, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9c, 0x78, +0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, +0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xc4, 0x8c, +0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xf7, 0x4f, 0xdd, 0x6a, 0x03, 0xc2, 0x10, +0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xc0, 0x93, 0x02, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0x90, 0x39, 0xfc, 0x43, 0x99, 0x1e, 0xca, +0x1a, 0x18, 0xc9, 0x1a, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x77, 0x4b, 0x00, 0x00, 0xfa, 0x34, 0x00, 0x00, 0x71, 0x3a, 0x00, +0x00, 0x69, 0x48, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xa1, 0xee, 0x01, 0xa9, 0x51, 0x00, 0x00, 0xfa, 0x34, 0x00, 0x00, 0xa5, +0x32, 0x00, 0x00, 0x69, 0x48, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x92, 0x10, 0x92, 0x10, 0xc7, 0xd5, 0x01, 0xb6, 0x1e, 0x87, +0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, +0xef, 0x01, 0xa0, 0xdf, 0x02, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, 0x0b, 0xc1, 0x81, 0x02, 0xe5, 0x19, +0x9a, 0x56, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, +0x01, 0xfe, 0x03, 0xb9, 0x5f, 0xb4, 0xd2, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x85, +0x41, 0x85, 0x41, 0x8d, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x88, 0x7b, 0x88, 0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, +0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa8, 0x58, +0x33, 0xcd, 0x05, 0xd3, 0x29, 0xc4, 0x1b, 0x8b, 0x14, 0xd8, 0xba, 0x01, 0x8b, 0x14, 0x01, 0x50, 0x9e, 0xe8, 0x01, 0x9e, +0xe8, 0x01, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x7b, 0x56, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xfa, 0x39, 0x00, +0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, +0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd2, 0x94, 0x01, 0x02, +0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xce, 0xaa, 0x01, 0x8e, 0xdf, 0x01, 0x03, 0x4b, +0x18, 0xa1, 0xd2, 0x01, 0xd3, 0x27, 0xa1, 0xd2, 0x01, 0x4b, 0x18, 0x8e, 0x42, 0xca, 0x28, 0x8e, 0x42, 0x4b, 0x18, 0xd9, +0x31, 0x8d, 0x09, 0xd9, 0x31, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, +0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xc7, 0x9e, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, 0xae, 0xa2, +0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x9e, 0xbf, 0x01, 0x87, 0x86, 0x01, 0x8d, 0x1e, 0x88, 0x06, +0xc6, 0x06, 0x08, 0xdd, 0xc6, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0xbc, 0x07, 0xa7, 0x06, 0x17, 0xd8, 0x16, +0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x92, 0xfd, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xbe, 0x4d, 0x03, 0xce, 0x16, +0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xc6, 0xb6, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xc1, 0x8d, 0x01, 0xfe, +0x24, 0x18, 0xc2, 0x8d, 0x01, 0xc1, 0x0a, 0x0d, 0xa1, 0xb7, 0x01, 0xfe, 0x6d, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa2, +0x22, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xc0, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9a, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, +0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xb0, 0x23, 0xb0, 0x23, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, +0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, +0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x8e, 0x14, -0x8d, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, -0xfd, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, -0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, -0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, +0x8a, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, +0xfd, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, +0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, +0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, -0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x33, 0x96, 0x05, 0x97, 0x83, 0x01, -0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, -0xdb, 0xc1, 0x01, 0xc6, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x91, 0x14, -0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xd5, 0x4c, 0xe5, 0x4c, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xc9, -0xe3, 0x01, 0xd1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xdc, 0x99, 0x01, 0xec, 0x02, 0xdc, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, -0xdb, 0x18, 0xdd, 0x18, 0x4a, 0x0d, 0xdb, 0x2a, 0xb3, 0x43, 0xbd, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0xff, 0xda, -0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xc6, 0x5b, 0x8d, 0x02, 0xa7, 0x4e, 0xc6, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, -0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0x9b, 0x1d, 0xa3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xa7, 0x72, 0xab, -0x72, 0xc3, 0x10, 0x0d, 0xb8, 0x28, 0xd1, 0x2c, 0xb8, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xd7, 0x18, 0xe1, 0x18, 0x4a, 0x0d, -0xff, 0x1a, 0xd5, 0x33, 0xe3, 0x33, 0xc3, 0x10, 0x0d, 0x8f, 0x16, 0x8f, 0x31, 0x8f, 0x16, 0x4a, 0x0d, 0x92, 0x31, 0xd3, -0x18, 0xdb, 0x18, 0x4a, 0x0d, 0xdd, 0x2a, 0xb3, 0x43, 0xb7, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x81, 0xdb, 0x01, -0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x8c, 0x5f, 0xe1, 0x4a, 0xe3, 0x4a, 0x8c, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, -0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x80, 0x31, 0x5c, 0x18, 0xe7, 0x58, 0x01, -0x45, 0xa0, 0x94, 0x01, 0xce, 0x10, 0x18, 0xe0, 0x78, 0xe0, 0x78, 0xba, 0x93, 0x01, 0xc1, 0x0a, 0x0d, 0xbd, 0x11, 0xfa, -0xef, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xfd, 0x72, 0xa4, 0x6a, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xc2, 0xb4, 0x01, 0x53, 0x8a, -0x05, 0x9a, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xc0, 0x23, 0xc0, -0x23, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, -0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, -0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, -0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, -0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x92, +0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8d, 0x88, 0x01, +0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x90, 0x88, 0x01, 0x90, 0x88, 0x01, +0x33, 0x96, 0x05, 0x97, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x3d, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, +0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xc6, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, +0x8b, 0x14, 0xfd, 0x3d, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xd5, 0x4c, 0xe5, 0x4c, +0x4a, 0x0d, 0xef, 0x96, 0x01, 0xc9, 0xe3, 0x01, 0xd1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xdc, 0x99, 0x01, 0xec, 0x02, 0xdc, +0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0xdb, 0x18, 0xdd, 0x18, 0x4a, 0x0d, 0xdb, 0x2a, 0xb3, 0x43, 0xbd, 0x43, 0xc3, 0x10, +0x0d, 0xa3, 0xb0, 0x01, 0xff, 0xda, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xc6, 0x5b, 0x8d, 0x02, 0xa7, 0x4e, 0xc6, +0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0x9b, 0x1d, 0xa3, 0x1d, 0x4a, +0x0d, 0x89, 0x55, 0xa7, 0x72, 0xab, 0x72, 0xc3, 0x10, 0x0d, 0xb8, 0x28, 0xd1, 0x2c, 0xb8, 0x28, 0x4a, 0x0d, 0x92, 0x31, +0xd7, 0x18, 0xe1, 0x18, 0x4a, 0x0d, 0xff, 0x1a, 0xd5, 0x33, 0xe3, 0x33, 0xc3, 0x10, 0x0d, 0x8f, 0x16, 0x8f, 0x31, 0x8f, +0x16, 0x4a, 0x0d, 0x92, 0x31, 0xd3, 0x18, 0xdb, 0x18, 0x4a, 0x0d, 0xdd, 0x2a, 0xb3, 0x43, 0xb7, 0x43, 0xc3, 0x10, 0x0d, +0xa3, 0xb0, 0x01, 0x81, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x8c, 0x5f, 0xe1, 0x4a, 0xe3, 0x4a, 0x8c, 0x5f, +0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x80, +0x31, 0x5c, 0x18, 0xe7, 0x58, 0x01, 0x45, 0xa0, 0x94, 0x01, 0xce, 0x10, 0x18, 0xe0, 0x78, 0xe0, 0x78, 0xba, 0x93, 0x01, +0xc1, 0x0a, 0x0d, 0xbd, 0x11, 0xfa, 0xef, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xfd, 0x72, 0xa4, 0x6a, 0x01, 0x01, 0x18, 0xc6, +0x33, 0xc2, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9a, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8a, +0x14, 0x01, 0x0d, 0xc0, 0x23, 0xc0, 0x23, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, +0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, +0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, +0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8e, -0x14, 0x90, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, -0x14, 0xfe, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, -0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, -0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x90, -0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x33, 0x96, 0x05, 0xa7, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, -0x61, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xc8, 0x7e, -0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, -0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xe5, 0x4c, 0xf5, 0x4c, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xd9, 0xe3, 0x01, 0xe1, 0xe3, 0x01, -0xc3, 0x10, 0x0d, 0xe0, 0x99, 0x01, 0xf0, 0x02, 0xe0, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0xe7, 0x18, 0xe9, 0x18, 0x4a, -0x0d, 0xdd, 0x2a, 0xc1, 0x43, 0xcb, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x81, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, -0x0a, 0x18, 0xc4, 0x5b, 0x8d, 0x02, 0xab, 0x4e, 0xc4, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, -0x4a, 0x0d, 0xe6, 0x7f, 0xab, 0x1d, 0xb3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xb7, 0x72, 0xbb, 0x72, 0xc3, 0x10, 0x0d, 0xbc, -0x28, 0xcd, 0x2c, 0xbc, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xe3, 0x18, 0xed, 0x18, 0x4a, 0x0d, 0x83, 0x1b, 0xe5, 0x33, 0xf3, -0x33, 0xc3, 0x10, 0x0d, 0x8b, 0x16, 0x8f, 0x31, 0x8b, 0x16, 0x4a, 0x0d, 0x92, 0x31, 0xdf, 0x18, 0xe7, 0x18, 0x4a, 0x0d, -0xdf, 0x2a, 0xc1, 0x43, 0xc5, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x83, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, -0x18, 0x8a, 0x5f, 0xe5, 0x4a, 0xe7, 0x4a, 0x8a, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, -0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x80, 0x31, 0x5c, 0x18, 0xc9, 0x4a, 0x01, 0x45, 0xa1, 0x94, 0x01, 0xce, -0x10, 0x18, 0x9f, 0x17, 0x9f, 0x17, 0xa1, 0x70, 0x4b, 0x18, 0x9e, 0x82, 0x01, 0x3e, 0x9e, 0x82, 0x01, 0xc1, 0x0a, 0x0d, -0xf5, 0xbf, 0x01, 0x80, 0x42, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xe6, 0x5d, 0x02, 0x01, 0x18, 0x86, 0x40, 0xc4, 0xb4, -0x01, 0x53, 0x8a, 0x05, 0x9a, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, -0xd0, 0x23, 0xd0, 0x23, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8b, 0x14, -0x8d, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, -0xdf, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, -0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, -0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, +0x14, 0x8d, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, +0x14, 0xfe, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, +0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, +0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8d, +0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x8f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, +0x61, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x92, 0x88, 0x01, 0x92, 0x88, 0x01, 0x33, 0x96, 0x05, 0xa7, 0x83, +0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, +0x01, 0xdb, 0xc1, 0x01, 0xc8, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x61, 0x91, +0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xe5, 0x4c, 0xf5, 0x4c, 0x4a, 0x0d, 0xef, 0x96, 0x01, +0xd9, 0xe3, 0x01, 0xe1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xe0, 0x99, 0x01, 0xf0, 0x02, 0xe0, 0x99, 0x01, 0x4a, 0x0d, 0x92, +0x31, 0xe7, 0x18, 0xe9, 0x18, 0x4a, 0x0d, 0xdd, 0x2a, 0xc1, 0x43, 0xcb, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x81, +0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xc4, 0x5b, 0x8d, 0x02, 0xab, 0x4e, 0xc4, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, +0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xab, 0x1d, 0xb3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xb7, 0x72, +0xbb, 0x72, 0xc3, 0x10, 0x0d, 0xbc, 0x28, 0xcd, 0x2c, 0xbc, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xe3, 0x18, 0xed, 0x18, 0x4a, +0x0d, 0x83, 0x1b, 0xe5, 0x33, 0xf3, 0x33, 0xc3, 0x10, 0x0d, 0x8b, 0x16, 0x8f, 0x31, 0x8b, 0x16, 0x4a, 0x0d, 0x92, 0x31, +0xdf, 0x18, 0xe7, 0x18, 0x4a, 0x0d, 0xdf, 0x2a, 0xc1, 0x43, 0xc5, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x83, 0xdb, +0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x8a, 0x5f, 0xe5, 0x4a, 0xe7, 0x4a, 0x8a, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, +0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x80, 0x31, 0x5c, 0x18, 0xc9, 0x4a, +0x01, 0x45, 0xa1, 0x94, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x17, 0x9f, 0x17, 0xa1, 0x70, 0x4b, 0x18, 0x9e, 0x82, 0x01, 0x3e, +0x9e, 0x82, 0x01, 0xc1, 0x0a, 0x0d, 0xf5, 0xbf, 0x01, 0x80, 0x42, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xe6, 0x5d, 0x02, +0x01, 0x18, 0x86, 0x40, 0xc4, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9a, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, +0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd0, 0x23, 0xd0, 0x23, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, +0xdf, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, +0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, +0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, -0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, -0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, -0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, +0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, +0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, +0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, -0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x33, 0x96, 0x05, 0xb7, 0x83, 0x01, 0xc4, 0x1b, -0x8b, 0x14, 0xdf, 0x5b, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, -0x01, 0xca, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x91, 0x14, 0x01, 0x0d, -0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xf5, 0x4c, 0x85, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xe9, 0xe3, 0x01, -0xf1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xe4, 0x99, 0x01, 0xf4, 0x02, 0xe4, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0xf3, 0x18, -0xf5, 0x18, 0x4a, 0x0d, 0xdf, 0x2a, 0xcf, 0x43, 0xd9, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x83, 0xdb, 0x01, 0xa3, -0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xc2, 0x5b, 0x8d, 0x02, 0xaf, 0x4e, 0xc2, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, -0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xbb, 0x1d, 0xc3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xc7, 0x72, 0xcb, 0x72, 0xc3, -0x10, 0x0d, 0xc0, 0x28, 0xc9, 0x2c, 0xc0, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xef, 0x18, 0xf9, 0x18, 0x4a, 0x0d, 0x87, 0x1b, -0xf5, 0x33, 0x83, 0x34, 0xc3, 0x10, 0x0d, 0x87, 0x16, 0x8f, 0x31, 0x87, 0x16, 0x4a, 0x0d, 0x92, 0x31, 0xeb, 0x18, 0xf3, -0x18, 0x4a, 0x0d, 0xe1, 0x2a, 0xcf, 0x43, 0xd3, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x85, 0xdb, 0x01, 0xa3, 0xb0, -0x01, 0xd0, 0x0a, 0x18, 0x88, 0x5f, 0xe9, 0x4a, 0xeb, 0x4a, 0x88, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, -0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x80, 0x31, 0x5c, 0x18, 0xc9, 0x4a, 0x01, 0x45, 0xa2, -0x94, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x17, 0x9f, 0x17, 0xda, 0x3d, 0x4b, 0x18, 0xa4, 0x7c, 0xf7, 0x05, 0xa4, 0x7c, 0xc1, -0x0a, 0x0b, 0xdd, 0x82, 0x01, 0xc8, 0x66, 0x03, 0x01, 0x18, 0xd6, 0x9b, 0x01, 0xf6, 0x98, 0x02, 0x53, 0x8a, 0x05, 0x95, -0x12, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xe0, 0x23, 0xe0, 0x23, 0x53, -0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x96, -0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x8b, -0x14, 0x90, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, -0x14, 0x90, 0x60, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, -0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, -0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x8e, 0x14, 0x90, +0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x91, 0x88, 0x01, 0xc4, 0x1b, +0x8b, 0x14, 0xdf, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x94, 0x88, 0x01, 0x94, 0x88, 0x01, 0x33, 0x96, +0x05, 0xb7, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5b, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, +0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xca, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, +0xdf, 0x5b, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xf5, 0x4c, 0x85, 0x4d, 0x4a, 0x0d, +0xef, 0x96, 0x01, 0xe9, 0xe3, 0x01, 0xf1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xe4, 0x99, 0x01, 0xf4, 0x02, 0xe4, 0x99, 0x01, +0x4a, 0x0d, 0x92, 0x31, 0xf3, 0x18, 0xf5, 0x18, 0x4a, 0x0d, 0xdf, 0x2a, 0xcf, 0x43, 0xd9, 0x43, 0xc3, 0x10, 0x0d, 0xa3, +0xb0, 0x01, 0x83, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xc2, 0x5b, 0x8d, 0x02, 0xaf, 0x4e, 0xc2, 0x5b, 0xd2, +0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xbb, 0x1d, 0xc3, 0x1d, 0x4a, 0x0d, 0x89, +0x55, 0xc7, 0x72, 0xcb, 0x72, 0xc3, 0x10, 0x0d, 0xc0, 0x28, 0xc9, 0x2c, 0xc0, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xef, 0x18, +0xf9, 0x18, 0x4a, 0x0d, 0x87, 0x1b, 0xf5, 0x33, 0x83, 0x34, 0xc3, 0x10, 0x0d, 0x87, 0x16, 0x8f, 0x31, 0x87, 0x16, 0x4a, +0x0d, 0x92, 0x31, 0xeb, 0x18, 0xf3, 0x18, 0x4a, 0x0d, 0xe1, 0x2a, 0xcf, 0x43, 0xd3, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, +0x01, 0x85, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x88, 0x5f, 0xe9, 0x4a, 0xeb, 0x4a, 0x88, 0x5f, 0xd2, 0x0a, +0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x80, 0x31, 0x5c, +0x18, 0xc9, 0x4a, 0x01, 0x45, 0xa2, 0x94, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x17, 0x9f, 0x17, 0xda, 0x3d, 0x4b, 0x18, 0xa4, +0x7c, 0xf7, 0x05, 0xa4, 0x7c, 0xc1, 0x0a, 0x0b, 0xdd, 0x82, 0x01, 0xc8, 0x66, 0x03, 0x01, 0x18, 0xd6, 0x9b, 0x01, 0xf6, +0x98, 0x02, 0x53, 0x8a, 0x05, 0x95, 0x12, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, +0x0d, 0xe0, 0x23, 0xe0, 0x23, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x8b, +0x14, 0x8d, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, +0x14, 0x90, 0x60, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, +0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, +0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, -0x60, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, -0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, -0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, -0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x33, 0x96, 0x05, 0xc7, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8e, -0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xcc, 0x7e, 0x00, 0x33, -0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, -0x0d, 0xae, 0x49, 0x85, 0x4d, 0x95, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xf9, 0xe3, 0x01, 0x81, 0xe4, 0x01, 0xc3, 0x10, -0x0d, 0xe8, 0x99, 0x01, 0xf8, 0x02, 0xe8, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0xff, 0x18, 0x81, 0x19, 0x4a, 0x0d, 0xe1, -0x2a, 0xdd, 0x43, 0xe7, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x85, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, -0xc0, 0x5b, 0x8d, 0x02, 0xb3, 0x4e, 0xc0, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, -0xe6, 0x7f, 0xcb, 0x1d, 0xd3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xd7, 0x72, 0xdb, 0x72, 0xc3, 0x10, 0x0d, 0xc4, 0x28, 0xc5, -0x2c, 0xc4, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xfb, 0x18, 0x85, 0x19, 0x4a, 0x0d, 0x8b, 0x1b, 0x85, 0x34, 0x93, 0x34, 0xc3, -0x10, 0x0d, 0x83, 0x16, 0x8f, 0x31, 0x83, 0x16, 0x4a, 0x0d, 0x92, 0x31, 0xf7, 0x18, 0xff, 0x18, 0x4a, 0x0d, 0xe3, 0x2a, -0xdd, 0x43, 0xe1, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x87, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x86, -0x5f, 0xed, 0x4a, 0xef, 0x4a, 0x86, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, -0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0xaf, 0x33, 0x5c, 0x18, 0xc9, 0x4a, 0x01, 0x45, 0xa3, 0x94, 0x01, 0xce, 0x10, 0x18, -0xf5, 0x1c, 0xf5, 0x1c, 0xc8, 0x2c, 0x4b, 0x18, 0xd7, 0x3b, 0xcf, 0xbd, 0x01, 0xd7, 0x3b, 0x22, 0xae, 0x42, 0x00, 0x8d, -0x1e, 0x18, 0xb2, 0x34, 0xc1, 0x0a, 0x0d, 0xbe, 0x53, 0x9e, 0xc6, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xa1, 0x91, 0x01, 0xa4, -0x22, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc6, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9c, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, -0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xf0, 0x23, 0xf0, 0x23, 0x53, 0x8a, 0x05, 0x95, 0x88, 0x01, 0xc4, 0x1b, -0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x98, 0x88, 0x01, 0x98, 0x88, 0x01, 0x53, 0x8a, -0x05, 0x95, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x98, 0x88, -0x01, 0x98, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x95, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8e, 0x14, -0x8a, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x99, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, -0xfe, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x99, -0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, -0x88, 0x01, 0x53, 0x8a, 0x05, 0x99, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, +0x60, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, +0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, +0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, +0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x93, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8b, +0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x96, 0x88, 0x01, 0x96, 0x88, 0x01, 0x33, 0x96, 0x05, 0xc7, 0x83, 0x01, 0xc4, +0x1b, 0x8b, 0x14, 0x90, 0x60, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, +0xc1, 0x01, 0xcc, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0x90, 0x60, 0x91, 0x14, 0x01, +0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0x85, 0x4d, 0x95, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xf9, 0xe3, +0x01, 0x81, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xe8, 0x99, 0x01, 0xf8, 0x02, 0xe8, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0xff, +0x18, 0x81, 0x19, 0x4a, 0x0d, 0xe1, 0x2a, 0xdd, 0x43, 0xe7, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x85, 0xdb, 0x01, +0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xc0, 0x5b, 0x8d, 0x02, 0xb3, 0x4e, 0xc0, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, +0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xcb, 0x1d, 0xd3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xd7, 0x72, 0xdb, 0x72, +0xc3, 0x10, 0x0d, 0xc4, 0x28, 0xc5, 0x2c, 0xc4, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xfb, 0x18, 0x85, 0x19, 0x4a, 0x0d, 0x8b, +0x1b, 0x85, 0x34, 0x93, 0x34, 0xc3, 0x10, 0x0d, 0x83, 0x16, 0x8f, 0x31, 0x83, 0x16, 0x4a, 0x0d, 0x92, 0x31, 0xf7, 0x18, +0xff, 0x18, 0x4a, 0x0d, 0xe3, 0x2a, 0xdd, 0x43, 0xe1, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x87, 0xdb, 0x01, 0xa3, +0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x86, 0x5f, 0xed, 0x4a, 0xef, 0x4a, 0x86, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, +0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0xaf, 0x33, 0x5c, 0x18, 0xc9, 0x4a, 0x01, 0x45, +0xa3, 0x94, 0x01, 0xce, 0x10, 0x18, 0xf5, 0x1c, 0xf5, 0x1c, 0xc8, 0x2c, 0x4b, 0x18, 0xd7, 0x3b, 0xcf, 0xbd, 0x01, 0xd7, +0x3b, 0x22, 0xae, 0x42, 0x00, 0x8d, 0x1e, 0x18, 0xb2, 0x34, 0xc1, 0x0a, 0x0d, 0xbe, 0x53, 0x9e, 0xc6, 0x01, 0x00, 0xc1, +0x0a, 0x0b, 0xa1, 0x91, 0x01, 0xa4, 0x22, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc6, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9c, 0x52, +0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xf0, 0x23, 0xf0, 0x23, 0x53, 0x8a, +0x05, 0x95, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x98, 0x88, +0x01, 0x98, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x95, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8b, 0x14, +0x90, 0x14, 0x01, 0x0d, 0x98, 0x88, 0x01, 0x98, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x95, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, +0xfe, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x99, +0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, +0x88, 0x01, 0x53, 0x8a, 0x05, 0x99, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x99, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, -0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x99, 0x88, 0x01, -0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, -0x33, 0x96, 0x05, 0xdb, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, -0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xce, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, -0x8b, 0x14, 0xfe, 0x3d, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0x95, 0x4d, 0xa9, 0x4d, -0x4a, 0x0d, 0xed, 0x96, 0x01, 0x87, 0xe4, 0x01, 0x93, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xea, 0x99, 0x01, 0xfc, 0x02, 0xea, -0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0x8b, 0x19, 0x91, 0x19, 0x4a, 0x0d, 0xe3, 0x2a, 0xeb, 0x43, 0xf9, 0x43, 0xc3, 0x10, -0x0d, 0xa3, 0xb0, 0x01, 0x87, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xbe, 0x5b, 0x8d, 0x02, 0xb7, 0x4e, 0xbe, -0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xdf, 0x1d, 0xe7, 0x1d, 0x4a, -0x0d, 0x89, 0x55, 0xeb, 0x72, 0xef, 0x72, 0xc3, 0x10, 0x0d, 0xc8, 0x28, 0xc1, 0x2c, 0xc8, 0x28, 0x4a, 0x0d, 0x92, 0x31, -0x87, 0x19, 0x95, 0x19, 0x4a, 0x0d, 0x8f, 0x1b, 0x95, 0x34, 0xa7, 0x34, 0xc3, 0x10, 0x0d, 0xff, 0x15, 0x8f, 0x31, 0xff, -0x15, 0x4a, 0x0d, 0x92, 0x31, 0x83, 0x19, 0x8f, 0x19, 0x4a, 0x0d, 0xe5, 0x2a, 0xeb, 0x43, 0xf3, 0x43, 0xc3, 0x10, 0x0d, -0xa3, 0xb0, 0x01, 0x89, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x84, 0x5f, 0xf1, 0x4a, 0xf3, 0x4a, 0x84, 0x5f, -0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x82, -0x31, 0x5c, 0x18, 0xed, 0x58, 0x01, 0x45, 0xa4, 0x94, 0x01, 0xce, 0x10, 0x18, 0xe0, 0x78, 0xe0, 0x78, 0x9c, 0x3b, 0xc1, -0x0a, 0x0d, 0xbd, 0x11, 0xfc, 0xef, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xfd, 0x72, 0xa6, 0x6a, 0x01, 0x01, 0x18, 0xca, 0x33, -0xc8, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9c, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, -0x01, 0x0d, 0x84, 0x24, 0x84, 0x24, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, -0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, -0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, -0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9e, 0x88, +0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x99, 0x88, 0x01, +0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, +0x53, 0x8a, 0x05, 0x99, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, +0x9c, 0x88, 0x01, 0x9c, 0x88, 0x01, 0x33, 0x96, 0x05, 0xdb, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x8e, 0x14, +0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xce, 0x7e, 0x00, 0x33, 0x8a, +0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x3d, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, +0xae, 0x49, 0x95, 0x4d, 0xa9, 0x4d, 0x4a, 0x0d, 0xed, 0x96, 0x01, 0x87, 0xe4, 0x01, 0x93, 0xe4, 0x01, 0xc3, 0x10, 0x0d, +0xea, 0x99, 0x01, 0xfc, 0x02, 0xea, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0x8b, 0x19, 0x91, 0x19, 0x4a, 0x0d, 0xe3, 0x2a, +0xeb, 0x43, 0xf9, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x87, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xbe, +0x5b, 0x8d, 0x02, 0xb7, 0x4e, 0xbe, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, +0x7f, 0xdf, 0x1d, 0xe7, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xeb, 0x72, 0xef, 0x72, 0xc3, 0x10, 0x0d, 0xc8, 0x28, 0xc1, 0x2c, +0xc8, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0x87, 0x19, 0x95, 0x19, 0x4a, 0x0d, 0x8f, 0x1b, 0x95, 0x34, 0xa7, 0x34, 0xc3, 0x10, +0x0d, 0xff, 0x15, 0x8f, 0x31, 0xff, 0x15, 0x4a, 0x0d, 0x92, 0x31, 0x83, 0x19, 0x8f, 0x19, 0x4a, 0x0d, 0xe5, 0x2a, 0xeb, +0x43, 0xf3, 0x43, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x89, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x84, 0x5f, +0xf1, 0x4a, 0xf3, 0x4a, 0x84, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, +0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x82, 0x31, 0x5c, 0x18, 0xed, 0x58, 0x01, 0x45, 0xa4, 0x94, 0x01, 0xce, 0x10, 0x18, 0xe0, +0x78, 0xe0, 0x78, 0x9c, 0x3b, 0xc1, 0x0a, 0x0d, 0xbd, 0x11, 0xfc, 0xef, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xfd, 0x72, 0xa6, +0x6a, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc8, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9c, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, +0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x84, 0x24, 0x84, 0x24, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, +0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, +0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x8e, 0x14, -0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, -0xff, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, -0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, -0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, +0x8a, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, +0xff, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, +0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, +0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, -0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x33, 0x96, 0x05, 0xeb, 0x83, 0x01, -0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, -0xdb, 0xc1, 0x01, 0xd0, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x91, 0x14, -0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xa9, 0x4d, 0xb9, 0x4d, 0x4a, 0x0d, 0xed, 0x96, 0x01, 0x9b, -0xe4, 0x01, 0xa3, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xee, 0x99, 0x01, 0x80, 0x03, 0xee, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, -0x9b, 0x19, 0x9d, 0x19, 0x4a, 0x0d, 0xe5, 0x2a, 0xfd, 0x43, 0x87, 0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x89, 0xdb, -0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xbc, 0x5b, 0x8d, 0x02, 0xbb, 0x4e, 0xbc, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, -0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xef, 0x1d, 0xf7, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xfb, 0x72, 0xff, -0x72, 0xc3, 0x10, 0x0d, 0xcc, 0x28, 0xbd, 0x2c, 0xcc, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0x97, 0x19, 0xa1, 0x19, 0x4a, 0x0d, -0x93, 0x1b, 0xa9, 0x34, 0xb7, 0x34, 0xc3, 0x10, 0x0d, 0xfb, 0x15, 0x8f, 0x31, 0xfb, 0x15, 0x4a, 0x0d, 0x92, 0x31, 0x93, -0x19, 0x9b, 0x19, 0x4a, 0x0d, 0xe7, 0x2a, 0xfd, 0x43, 0x81, 0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x8b, 0xdb, 0x01, -0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x82, 0x5f, 0xf5, 0x4a, 0xf7, 0x4a, 0x82, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, -0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x82, 0x31, 0x5c, 0x18, 0xcb, 0x4a, 0x01, -0x45, 0xa5, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x17, 0xa1, 0x17, 0x9f, 0x70, 0x4b, 0x18, 0x9c, 0x82, 0x01, 0x3e, 0x9c, -0x82, 0x01, 0xc1, 0x0a, 0x0d, 0xf5, 0xbf, 0x01, 0x82, 0x42, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xe8, 0x5d, 0x02, 0x01, -0x18, 0x8a, 0x40, 0xca, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9c, 0x52, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8b, -0x14, 0x8a, 0x14, 0x01, 0x0d, 0x94, 0x24, 0x94, 0x24, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, -0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, -0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, -0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, +0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9b, 0x88, 0x01, +0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, 0x88, 0x01, 0x9e, 0x88, 0x01, +0x33, 0x96, 0x05, 0xeb, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xff, 0x61, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, +0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xd0, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, +0x8b, 0x14, 0xff, 0x61, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xa9, 0x4d, 0xb9, 0x4d, +0x4a, 0x0d, 0xed, 0x96, 0x01, 0x9b, 0xe4, 0x01, 0xa3, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xee, 0x99, 0x01, 0x80, 0x03, 0xee, +0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0x9b, 0x19, 0x9d, 0x19, 0x4a, 0x0d, 0xe5, 0x2a, 0xfd, 0x43, 0x87, 0x44, 0xc3, 0x10, +0x0d, 0xa3, 0xb0, 0x01, 0x89, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xbc, 0x5b, 0x8d, 0x02, 0xbb, 0x4e, 0xbc, +0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xef, 0x1d, 0xf7, 0x1d, 0x4a, +0x0d, 0x89, 0x55, 0xfb, 0x72, 0xff, 0x72, 0xc3, 0x10, 0x0d, 0xcc, 0x28, 0xbd, 0x2c, 0xcc, 0x28, 0x4a, 0x0d, 0x92, 0x31, +0x97, 0x19, 0xa1, 0x19, 0x4a, 0x0d, 0x93, 0x1b, 0xa9, 0x34, 0xb7, 0x34, 0xc3, 0x10, 0x0d, 0xfb, 0x15, 0x8f, 0x31, 0xfb, +0x15, 0x4a, 0x0d, 0x92, 0x31, 0x93, 0x19, 0x9b, 0x19, 0x4a, 0x0d, 0xe7, 0x2a, 0xfd, 0x43, 0x81, 0x44, 0xc3, 0x10, 0x0d, +0xa3, 0xb0, 0x01, 0x8b, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x82, 0x5f, 0xf5, 0x4a, 0xf7, 0x4a, 0x82, 0x5f, +0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x82, +0x31, 0x5c, 0x18, 0xcb, 0x4a, 0x01, 0x45, 0xa5, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x17, 0xa1, 0x17, 0x9f, 0x70, 0x4b, +0x18, 0x9c, 0x82, 0x01, 0x3e, 0x9c, 0x82, 0x01, 0xc1, 0x0a, 0x0d, 0xf5, 0xbf, 0x01, 0x82, 0x42, 0x02, 0xc1, 0x0a, 0x0b, +0xbe, 0x2e, 0xe8, 0x5d, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xca, 0xb4, 0x01, 0x53, 0x8a, 0x05, 0x9c, 0x52, 0xc4, 0x1b, 0x8b, +0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x94, 0x24, 0x94, 0x24, 0x53, 0x8a, 0x05, 0x9d, 0x88, +0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, +0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, -0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, -0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, -0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa0, +0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, +0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, +0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x91, -0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, -0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x33, 0x96, 0x05, -0xfb, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, -0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xd2, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, -0x5b, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xb9, 0x4d, 0xc9, 0x4d, 0x4a, 0x0d, 0xed, -0x96, 0x01, 0xab, 0xe4, 0x01, 0xb3, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xf2, 0x99, 0x01, 0x84, 0x03, 0xf2, 0x99, 0x01, 0x4a, -0x0d, 0x92, 0x31, 0xa7, 0x19, 0xa9, 0x19, 0x4a, 0x0d, 0xe7, 0x2a, 0x8b, 0x44, 0x95, 0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, -0x01, 0x8b, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xba, 0x5b, 0x8d, 0x02, 0xbf, 0x4e, 0xba, 0x5b, 0xd2, 0x0a, -0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xff, 0x1d, 0x87, 0x1e, 0x4a, 0x0d, 0x89, 0x55, -0x8b, 0x73, 0x8f, 0x73, 0xc3, 0x10, 0x0d, 0xd0, 0x28, 0xb9, 0x2c, 0xd0, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xa3, 0x19, 0xad, -0x19, 0x4a, 0x0d, 0x97, 0x1b, 0xb9, 0x34, 0xc7, 0x34, 0xc3, 0x10, 0x0d, 0xf7, 0x15, 0x8f, 0x31, 0xf7, 0x15, 0x4a, 0x0d, -0x92, 0x31, 0x9f, 0x19, 0xa7, 0x19, 0x4a, 0x0d, 0xe9, 0x2a, 0x8b, 0x44, 0x8f, 0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, -0x8d, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x80, 0x5f, 0xf9, 0x4a, 0xfb, 0x4a, 0x80, 0x5f, 0xd2, 0x0a, 0x46, -0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0x82, 0x31, 0x5c, 0x18, -0xcb, 0x4a, 0x01, 0x45, 0xa6, 0x94, 0x01, 0xce, 0x10, 0x18, 0xd3, 0x09, 0xd3, 0x09, 0xaa, 0x4b, 0x4b, 0x18, 0x8a, 0x07, -0xc1, 0x6d, 0x8a, 0x07, 0x3f, 0x0d, 0xde, 0x40, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xdd, 0x42, 0xdd, 0x42, 0xa2, 0xd7, -0x01, 0xbd, 0x0c, 0x0b, 0x8a, 0x53, 0x8a, 0x53, 0xc1, 0x0a, 0x0b, 0xf9, 0x4f, 0xee, 0x82, 0x01, 0x03, 0xc2, 0x10, 0x0b, -0x8e, 0x45, 0x8e, 0x45, 0xae, 0xf9, 0x01, 0xc0, 0x10, 0x0b, 0xfa, 0x43, 0x8e, 0x39, 0xfa, 0x43, 0x99, 0x1e, 0xca, 0x1a, -0x18, 0xc9, 0x1a, 0xe5, 0x1e, 0x46, 0xbb, 0x8d, 0x01, 0x03, 0x00, 0x00, 0x00, 0x70, 0x2e, 0x00, 0x00, 0x3c, 0x23, 0x00, -0x00, 0xdf, 0x41, 0x00, 0x00, 0xe5, 0x1e, 0x18, 0x84, 0x1d, 0xdb, 0x36, 0x00, 0x00, 0x70, 0x2e, 0x00, 0x00, 0xe7, 0x33, -0x00, 0x00, 0xdf, 0x41, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x85, 0x4e, 0x20, 0x4b, 0x00, 0x00, 0x70, 0x2e, 0x00, 0x00, 0x1b, -0x2c, 0x00, 0x00, 0xdf, 0x41, 0x00, 0x00, 0xc0, 0x16, 0x09, 0xc0, 0x03, 0xc0, 0x03, 0xc7, 0xd5, 0x01, 0xb6, 0x1e, 0x87, -0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xce, -0xe2, 0x01, 0x8c, 0xc5, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xb5, 0x3c, 0xb7, -0x26, 0x86, 0x3c, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xab, 0xc3, 0x01, 0xb7, 0x09, -0xab, 0xc3, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x92, 0x9d, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, -0xbb, 0x01, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, 0x81, 0x32, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0xfa, 0xdf, 0x01, 0xfa, -0xdf, 0x01, 0xfa, 0xdf, 0x01, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, -0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0x98, 0x3e, 0x53, 0x8a, 0x05, 0xd8, 0xfa, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, -0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xe3, 0x0d, 0xe3, 0x0d, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, -0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, -0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, +0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, +0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, 0xa0, 0x88, 0x01, 0x53, 0x8a, 0x05, +0x9d, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x88, 0x01, +0xa0, 0x88, 0x01, 0x33, 0x96, 0x05, 0xfb, 0x83, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x8e, 0x14, 0x01, 0x18, 0xa6, +0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xd2, 0x7e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, +0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5b, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xb9, +0x4d, 0xc9, 0x4d, 0x4a, 0x0d, 0xed, 0x96, 0x01, 0xab, 0xe4, 0x01, 0xb3, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xf2, 0x99, 0x01, +0x84, 0x03, 0xf2, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0xa7, 0x19, 0xa9, 0x19, 0x4a, 0x0d, 0xe7, 0x2a, 0x8b, 0x44, 0x95, +0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x8b, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xba, 0x5b, 0x8d, 0x02, +0xbf, 0x4e, 0xba, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xff, 0x1d, +0x87, 0x1e, 0x4a, 0x0d, 0x89, 0x55, 0x8b, 0x73, 0x8f, 0x73, 0xc3, 0x10, 0x0d, 0xd0, 0x28, 0xb9, 0x2c, 0xd0, 0x28, 0x4a, +0x0d, 0x92, 0x31, 0xa3, 0x19, 0xad, 0x19, 0x4a, 0x0d, 0x97, 0x1b, 0xb9, 0x34, 0xc7, 0x34, 0xc3, 0x10, 0x0d, 0xf7, 0x15, +0x8f, 0x31, 0xf7, 0x15, 0x4a, 0x0d, 0x92, 0x31, 0x9f, 0x19, 0xa7, 0x19, 0x4a, 0x0d, 0xe9, 0x2a, 0x8b, 0x44, 0x8f, 0x44, +0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x8d, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0x80, 0x5f, 0xf9, 0x4a, 0xfb, +0x4a, 0x80, 0x5f, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, +0x9b, 0x01, 0x82, 0x31, 0x5c, 0x18, 0xcb, 0x4a, 0x01, 0x45, 0xa6, 0x94, 0x01, 0xce, 0x10, 0x18, 0xd3, 0x09, 0xd3, 0x09, +0xaa, 0x4b, 0x4b, 0x18, 0x8a, 0x07, 0xc1, 0x6d, 0x8a, 0x07, 0x3f, 0x0d, 0xde, 0x40, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, +0xdd, 0x42, 0xdd, 0x42, 0xa2, 0xd7, 0x01, 0xbd, 0x0c, 0x0b, 0x8a, 0x53, 0x8a, 0x53, 0xc1, 0x0a, 0x0b, 0xf9, 0x4f, 0xee, +0x82, 0x01, 0x03, 0xc2, 0x10, 0x0b, 0x8e, 0x45, 0x8e, 0x45, 0xae, 0xf9, 0x01, 0xc0, 0x10, 0x0b, 0xfa, 0x43, 0x8e, 0x39, +0xfa, 0x43, 0x99, 0x1e, 0xca, 0x1a, 0x18, 0xc9, 0x1a, 0xe5, 0x1e, 0x46, 0xbb, 0x8d, 0x01, 0x03, 0x00, 0x00, 0x00, 0x70, +0x2e, 0x00, 0x00, 0x3c, 0x23, 0x00, 0x00, 0xdf, 0x41, 0x00, 0x00, 0xe5, 0x1e, 0x18, 0x84, 0x1d, 0xdb, 0x36, 0x00, 0x00, +0x70, 0x2e, 0x00, 0x00, 0xe7, 0x33, 0x00, 0x00, 0xdf, 0x41, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x85, 0x4e, 0x20, 0x4b, 0x00, +0x00, 0x70, 0x2e, 0x00, 0x00, 0x1b, 0x2c, 0x00, 0x00, 0xdf, 0x41, 0x00, 0x00, 0xc0, 0x16, 0x09, 0xc0, 0x03, 0xc0, 0x03, +0xc7, 0xd5, 0x01, 0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, +0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xce, 0xe2, 0x01, 0x8c, 0xc5, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, +0xc6, 0x10, 0x0b, 0xb5, 0x3c, 0xb7, 0x26, 0x86, 0x3c, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, +0x12, 0xab, 0xc3, 0x01, 0xb7, 0x09, 0xab, 0xc3, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x92, 0x9d, 0x02, 0xb4, 0x0c, +0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, 0x81, 0x32, 0x02, 0x8b, 0x14, +0x2d, 0x13, 0xfa, 0xdf, 0x01, 0xfa, 0xdf, 0x01, 0xfa, 0xdf, 0x01, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, +0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0x98, 0x3e, 0x53, 0x8a, 0x05, 0xd8, 0xfa, 0x01, +0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xe3, 0x0d, 0xe3, 0x0d, 0x53, +0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, +0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, +0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, +0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, +0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, -0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, -0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, -0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, +0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, +0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, +0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, -0x01, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, -0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, -0x88, 0x01, 0x53, 0x8a, 0x05, 0x9f, 0x88, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x90, -0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x33, 0x96, 0x05, 0x8b, 0x84, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, -0xad, 0x01, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, 0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xed, -0x3e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x91, 0x14, 0x01, 0x0d, 0xb3, -0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xc9, 0x4d, 0xd9, 0x4d, 0x4a, 0x0d, 0xed, 0x96, 0x01, 0xbb, 0xe4, 0x01, 0xc3, -0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xf6, 0x99, 0x01, 0x88, 0x03, 0xf6, 0x99, 0x01, 0x4a, 0x0d, 0x92, 0x31, 0xb3, 0x19, 0xb5, -0x19, 0x4a, 0x0d, 0xe9, 0x2a, 0x99, 0x44, 0xa3, 0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x8d, 0xdb, 0x01, 0xa3, 0xb0, -0x01, 0xd0, 0x0a, 0x18, 0xb8, 0x5b, 0x8d, 0x02, 0xc3, 0x4e, 0xb8, 0x5b, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, -0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0x8f, 0x1e, 0x97, 0x1e, 0x4a, 0x0d, 0x89, 0x55, 0x9b, 0x73, 0x9f, 0x73, 0xc3, 0x10, -0x0d, 0xd4, 0x28, 0xb5, 0x2c, 0xd4, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xaf, 0x19, 0xb9, 0x19, 0x4a, 0x0d, 0x9b, 0x1b, 0xc9, -0x34, 0xd7, 0x34, 0xc3, 0x10, 0x0d, 0xf3, 0x15, 0x8f, 0x31, 0xf3, 0x15, 0x4a, 0x0d, 0x92, 0x31, 0xab, 0x19, 0xb3, 0x19, -0x4a, 0x0d, 0xeb, 0x2a, 0x99, 0x44, 0x9d, 0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, 0x8f, 0xdb, 0x01, 0xa3, 0xb0, 0x01, -0xd0, 0x0a, 0x18, 0xfe, 0x5e, 0xfd, 0x4a, 0xff, 0x4a, 0xfe, 0x5e, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, -0x02, 0xc1, 0x12, 0x18, 0xba, 0x89, 0x01, 0xba, 0x89, 0x01, 0x9a, 0x95, 0x01, 0x5c, 0x18, 0xa6, 0x70, 0x01, 0x45, 0x99, -0x8b, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x32, 0x82, 0x0d, 0x01, 0xce, 0x10, 0x18, 0x9b, 0xf2, 0x01, 0xed, 0xa4, 0x02, 0x9b, -0xf2, 0x01, 0x4b, 0x18, 0xe4, 0x6d, 0xfd, 0x0a, 0xe4, 0x6d, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xf0, 0x23, 0x9c, 0x88, 0x01, -0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x8e, 0xa5, 0x01, 0xc2, 0x0d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, -0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, -0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x0e, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb4, 0x20, 0x00, 0x00, +0x01, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa2, 0x88, 0x01, 0xa2, 0x88, 0x01, 0x33, 0x96, 0x05, 0x8b, 0x84, +0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, 0x01, 0x8e, 0x14, 0x01, 0x18, 0xa6, 0x56, 0xa6, 0x56, 0xd2, 0x0a, 0x46, 0xdb, +0xc1, 0x01, 0xdb, 0xc1, 0x01, 0xed, 0x3e, 0x00, 0x33, 0x8a, 0x05, 0xee, 0xb6, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xce, 0xad, +0x01, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xc9, 0x4d, 0xd9, 0x4d, 0x4a, 0x0d, 0xed, +0x96, 0x01, 0xbb, 0xe4, 0x01, 0xc3, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xf6, 0x99, 0x01, 0x88, 0x03, 0xf6, 0x99, 0x01, 0x4a, +0x0d, 0x92, 0x31, 0xb3, 0x19, 0xb5, 0x19, 0x4a, 0x0d, 0xe9, 0x2a, 0x99, 0x44, 0xa3, 0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, +0x01, 0x8d, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xb8, 0x5b, 0x8d, 0x02, 0xc3, 0x4e, 0xb8, 0x5b, 0xd2, 0x0a, +0x46, 0xe9, 0x04, 0xe9, 0x04, 0xc2, 0x51, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0x8f, 0x1e, 0x97, 0x1e, 0x4a, 0x0d, 0x89, 0x55, +0x9b, 0x73, 0x9f, 0x73, 0xc3, 0x10, 0x0d, 0xd4, 0x28, 0xb5, 0x2c, 0xd4, 0x28, 0x4a, 0x0d, 0x92, 0x31, 0xaf, 0x19, 0xb9, +0x19, 0x4a, 0x0d, 0x9b, 0x1b, 0xc9, 0x34, 0xd7, 0x34, 0xc3, 0x10, 0x0d, 0xf3, 0x15, 0x8f, 0x31, 0xf3, 0x15, 0x4a, 0x0d, +0x92, 0x31, 0xab, 0x19, 0xb3, 0x19, 0x4a, 0x0d, 0xeb, 0x2a, 0x99, 0x44, 0x9d, 0x44, 0xc3, 0x10, 0x0d, 0xa3, 0xb0, 0x01, +0x8f, 0xdb, 0x01, 0xa3, 0xb0, 0x01, 0xd0, 0x0a, 0x18, 0xfe, 0x5e, 0xfd, 0x4a, 0xff, 0x4a, 0xfe, 0x5e, 0xd2, 0x0a, 0x46, +0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xba, 0x89, 0x01, 0xba, 0x89, 0x01, 0x9a, 0x95, 0x01, 0x5c, +0x18, 0xa6, 0x70, 0x01, 0x45, 0x99, 0x8b, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x32, 0x82, 0x0d, 0x01, 0xce, 0x10, 0x18, 0x9b, +0xf2, 0x01, 0xed, 0xa4, 0x02, 0x9b, 0xf2, 0x01, 0x4b, 0x18, 0xe4, 0x6d, 0xfd, 0x0a, 0xe4, 0x6d, 0xc0, 0x10, 0x0b, 0x97, +0x1f, 0xf0, 0x23, 0x9c, 0x88, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x8e, 0xa5, 0x01, 0xc2, 0x0d, +0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xe6, -0x27, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xb4, 0x01, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x84, 0x27, -0x06, 0x10, 0x10, 0xc3, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xaa, 0x07, 0x02, 0x37, 0x00, 0x83, 0x00, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, -0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, -0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, -0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x9a, 0x33, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, -0x00, 0xdc, 0xd0, 0x01, 0x00, 0x00, 0xe8, 0x72, 0x00, 0x00, 0x8b, 0xc1, 0x02, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, -0x22, 0x00, 0x00, 0xf2, 0xd7, 0x01, 0x00, 0x00, 0xe5, 0xb4, 0x01, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x10, 0x9b, 0x45, 0x1e, -0x00, 0x00, 0xd9, 0x3f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, -0x10, 0xc5, 0x05, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0x3e, 0xfa, -0x09, 0x07, 0x0d, 0xb7, 0x02, 0xe3, 0x09, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, -0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xb1, 0x09, 0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, -0x1d, 0x9a, 0x05, 0x95, 0x05, 0xb5, 0x02, 0x8d, 0x2d, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, -0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, -0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa2, 0x1d, -0x03, 0x00, 0x00, 0x00, 0x3e, 0x91, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x96, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, -0xf7, 0x26, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8f, 0x01, 0x0d, 0x02, 0xb7, 0x02, 0x02, -0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x0f, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xc3, -0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa2, 0x27, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd1, 0x24, 0x1d, 0xcc, 0x14, -0x9e, 0x82, 0xc0, 0x02, 0xaa, 0x07, 0x65, 0x65, 0x65, 0x65, 0x5a, 0x5b, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, +0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, +0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x99, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x0c, 0x22, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xab, 0x22, 0xe6, 0x27, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x00, 0xf4, 0x39, 0x00, 0x10, 0x91, 0x34, 0x06, +0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb6, 0x23, 0x06, 0x10, 0x10, 0xa5, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, +0x00, 0xe0, 0x19, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, +0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, +0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, +0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xe6, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, +0x06, 0x00, 0xfc, 0x96, 0x02, 0x00, 0x00, 0xf4, 0x0d, 0x00, 0x00, 0x97, 0x69, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, +0x2a, 0x00, 0x10, 0xbb, 0x8b, 0x01, 0x1e, 0x00, 0x00, 0xd9, 0x3f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, +0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xc5, 0x05, 0x1e, 0x00, 0x00, 0x90, 0x0e, 0x00, 0x10, 0x00, 0x21, 0x0b, +0x10, 0x00, 0x22, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0x3e, 0xfa, 0x09, +0x07, 0x0d, 0xb7, 0x02, 0xe3, 0x09, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, +0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, 0x07, 0x0d, 0x03, 0x00, 0x00, 0x00, +0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0xc1, 0x04, 0xbc, 0x0a, 0x1d, 0x95, +0x05, 0xfb, 0x08, 0xb5, 0x02, 0x99, 0x1c, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, +0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, +0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa2, 0x1d, 0x03, 0x00, +0x00, 0x00, 0x3e, 0x91, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x96, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x22, +0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xbd, 0x05, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, +0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x50, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xa5, 0x26, 0x1d, +0x96, 0x14, 0xbb, 0x04, 0x0b, 0x9e, 0x26, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcd, 0x23, 0x1d, 0xc9, 0x14, 0xce, 0x82, +0xc0, 0x02, 0xe0, 0x19, 0x65, 0x65, 0x65, 0x65, 0xf1, 0x02, 0xf2, 0x02, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, -0x0c, 0x0d, 0x0d, 0x9d, 0x14, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, -0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, -0x0d, 0x7b, 0x0c, 0x0d, 0x0d, 0x0d, 0xa3, 0x02, 0x3e, 0xfa, 0x09, 0x02, 0xf8, 0x05, 0x39, 0xf5, 0x0a, 0xa0, 0x29, 0x02, -0x3e, 0xd3, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf0, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa4, 0x08, 0x01, 0x1d, 0x39, 0x9c, 0x05, 0x9e, -0x3a, 0x01, 0xbb, 0x04, 0x0c, 0xfb, 0x19, 0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3a, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, 0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xc0, 0x20, 0x39, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0xcb, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xcc, -0x02, 0x37, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3c, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x12, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x2f, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xd5, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0x89, -0x03, 0x8f, 0x26, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, -0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, 0x35, 0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0x39, 0x9c, 0x05, 0xd2, 0x25, 0x01, 0xbb, 0x04, 0x0d, 0xfd, -0x2d, 0x9a, 0x99, 0x99, 0x3e, 0xbb, 0x04, 0x0d, 0xfd, 0x14, 0x33, 0x33, 0x33, 0x3f, 0xae, 0x02, 0xa2, 0x03, 0x1d, 0x3e, -0xfa, 0x09, 0x02, 0xf9, 0x07, 0x39, 0xf6, 0x0c, 0xd8, 0x24, 0x02, 0x3e, 0x89, 0x34, 0x03, 0x1d, 0x39, 0x9d, 0x05, 0xc4, -0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xe1, 0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, 0xad, 0x06, 0x0d, 0x02, -0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x9a, 0x05, 0xc7, -0x65, 0x07, 0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x1d, 0xe8, 0x7b, 0xc6, 0x91, 0x01, 0x3d, 0x18, 0xf6, 0x18, -0xf6, 0x18, 0xf6, 0x18, 0x18, 0x01, 0x1d, 0x42, 0x88, 0xa0, 0x01, 0x3d, 0x18, 0xc4, 0x98, 0x01, 0xc4, 0x98, 0x01, 0xc4, -0x98, 0x01, 0x18, 0x5c, 0x18, 0xb5, 0x1b, 0x01, 0x45, 0x8c, 0xc4, 0x01, 0x23, 0x9b, 0x05, 0xaa, 0x01, 0xc5, 0x1f, 0x8e, -0x14, 0x94, 0x14, 0x01, 0x1d, 0xcf, 0xec, 0x01, 0xcf, 0xec, 0x01, 0x3d, 0x18, 0xdf, 0x16, 0xdf, 0x16, 0xdf, 0x16, 0x18, -0xc3, 0x10, 0x18, 0xa6, 0x08, 0xa6, 0x08, 0x8f, 0x7c, 0x5c, 0x18, 0xe2, 0xd5, 0x01, 0x01, 0x45, 0xc1, 0x39, 0xc4, 0x12, -0x0d, 0xc7, 0xa4, 0x01, 0xc5, 0xc8, 0x01, 0xc7, 0xa4, 0x01, 0x5c, 0x0d, 0xb7, 0x04, 0x01, 0x04, 0x8e, 0x52, 0x4a, 0x0d, -0xa0, 0x81, 0x01, 0xa0, 0x81, 0x01, 0xb4, 0x94, 0x02, 0x4b, 0x0d, 0x8d, 0x20, 0xa8, 0xdf, 0x01, 0x8d, 0x20, 0x13, 0x9b, -0x05, 0x97, 0x4b, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xa4, 0x07, 0xa4, 0x07, 0x3d, 0x18, 0xce, 0xc8, 0x01, 0xce, 0xc8, -0x01, 0xce, 0xc8, 0x01, 0x18, 0xce, 0x10, 0x18, 0xbb, 0x26, 0xbb, 0x26, 0x9e, 0x5e, 0x23, 0x8b, 0x05, 0x9f, 0x01, 0xa2, -0x1f, 0x8b, 0x14, 0x93, 0x14, 0x01, 0x0d, 0x83, 0x47, 0x83, 0x47, 0xc1, 0x0a, 0x0d, 0xae, 0x18, 0xf5, 0x2f, 0x00, 0xc1, -0x0a, 0x0d, 0xf2, 0x3f, 0xfc, 0x0f, 0x01, 0xc1, 0x0a, 0x0d, 0xdd, 0xf4, 0x01, 0xe1, 0xe4, 0x01, 0x02, 0xe0, 0x0a, 0x1d, -0xdc, 0x7c, 0x8f, 0x38, 0x81, 0x78, 0xdc, 0x7c, 0xe1, 0x1f, 0xc1, 0x0a, 0x0d, 0x81, 0x64, 0x81, 0x64, 0x03, 0x3d, 0x18, -0x58, 0xa9, 0x63, 0xa9, 0x63, 0x18, 0xce, 0x10, 0x18, 0xce, 0xd8, 0x01, 0xce, 0xd8, 0x01, 0xa6, 0xd9, 0x01, 0xc1, 0x0a, -0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0x9d, 0x8e, 0x01, 0x00, 0xc1, -0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, -0x0a, 0x0d, 0xe4, 0x39, 0xbf, 0x36, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb4, 0x02, 0x02, 0x80, 0x0b, 0xf3, -0x09, 0xf1, 0x6f, 0xf1, 0x6f, 0xcc, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xc8, 0x8e, 0x01, -0xc1, 0x0a, 0x1d, 0xe6, 0xf3, 0x01, 0xe6, 0xf3, 0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xb3, 0xcf, 0x01, 0xb3, 0xcf, 0x01, -0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe2, 0x0a, -0xe2, 0x0a, 0x00, 0x22, 0xe6, 0x84, 0x01, 0x00, 0xc3, 0x10, 0x18, 0xda, 0xc8, 0x01, 0xac, 0x97, 0x01, 0xe2, 0x9b, 0x02, -0x13, 0xc3, 0x05, 0xef, 0x89, 0x01, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x46, 0x92, 0x39, 0x92, 0x39, 0xc1, 0x12, 0x18, 0xb3, -0xce, 0x01, 0xb3, 0xce, 0x01, 0x91, 0x9f, 0x02, 0x01, 0x1d, 0xda, 0x10, 0x88, 0x3f, 0x22, 0xd7, 0xa7, 0x01, 0x00, 0x22, -0xd2, 0x1d, 0xda, 0x10, 0xd9, 0x06, 0x1d, 0xf4, 0x58, 0x86, 0x7d, 0xe3, 0x4e, 0xc6, 0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, -0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0x85, 0x7d, 0x00, 0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, -0x95, 0x05, 0x76, 0x18, 0xd6, 0xf6, 0x01, 0x01, 0x18, 0x89, 0x10, 0xcc, 0xe6, 0x01, 0x5c, 0x0d, 0x87, 0xab, 0x01, 0x01, -0x42, 0xf9, 0x8f, 0x01, 0x13, 0x8b, 0x05, 0xee, 0xfc, 0x01, 0xc5, 0x1f, 0xad, 0x15, 0x01, 0x0d, 0xdb, 0x8a, 0x02, 0xdb, -0x8a, 0x02, 0xc8, 0x16, 0x09, 0x84, 0xd7, 0x01, 0x96, 0xc9, 0x01, 0x84, 0xd7, 0x01, 0xa7, 0x1e, 0xb4, 0x53, 0x00, 0xba, -0x1e, 0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, 0xeb, 0x43, 0x01, 0x1d, 0xcc, 0x47, 0xb0, 0x89, 0x02, 0x9e, 0x1e, 0x70, 0x50, -0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8b, 0x05, 0xe6, 0x80, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0xb9, 0xc9, 0x01, -0xb9, 0xc9, 0x01, 0xca, 0x16, 0x09, 0x82, 0xc6, 0x01, 0x90, 0xf3, 0x01, 0x82, 0xc6, 0x01, 0xa7, 0x1e, 0xac, 0x7d, 0x00, -0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, 0xcc, 0x47, 0xb2, 0x89, 0x02, 0x9e, 0x1e, 0x71, -0x50, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x18, 0xd3, 0xbf, 0x01, -0xd3, 0xbf, 0x01, 0x13, 0x8b, 0x05, 0xb0, 0xb0, 0x01, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xcb, 0x0b, 0xcb, 0x0b, 0xc1, -0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8a, 0x05, 0xd0, 0x9f, 0x01, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0x99, -0xc5, 0x01, 0x99, 0xc5, 0x01, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xe2, 0xcb, 0x01, 0x01, -0x04, 0xbd, 0x35, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0xfe, 0xd6, 0x01, 0xa7, 0x1e, 0xeb, 0x81, 0x01, 0x00, 0xba, -0x1e, 0x00, 0x80, 0x65, 0xeb, 0x81, 0x01, 0x18, 0xff, 0x64, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xb6, 0x90, 0x01, 0x00, -0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x88, 0xa0, 0x01, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xca, 0x93, 0x01, 0x5c, -0x0d, 0xff, 0x58, 0x01, 0x1b, 0xa2, 0x7f, 0x4a, 0x0d, 0xbd, 0x0a, 0x97, 0x7d, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, -0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xcc, 0xd3, 0x01, 0xcc, 0xd3, 0x01, 0x80, 0xf5, 0x01, 0x99, 0x1e, 0xcf, 0x17, -0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0xe7, 0x8a, 0x02, 0x0c, 0x3a, 0x00, 0x00, 0xa7, 0x3a, 0x00, 0x00, 0xfd, 0x57, 0x00, -0x00, 0x2f, 0x24, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, 0xf9, 0x01, 0x6c, 0x0d, 0xd9, -0x54, 0x01, 0x28, 0x84, 0xb0, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0x81, 0x1f, 0xca, 0x7f, 0x81, 0x1f, 0x3f, 0x0d, 0xc7, 0x41, -0xc7, 0x41, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0xb2, 0x55, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, 0x01, 0xc8, 0xbd, 0x02, 0x8a, -0xc7, 0x01, 0x13, 0x8b, 0x05, 0x9f, 0x82, 0x01, 0xc5, 0x1f, 0xb0, 0x15, 0x01, 0x0d, 0x9f, 0x02, 0x9f, 0x02, 0x6c, 0x0d, -0xd2, 0xb0, 0x01, 0x01, 0x25, 0xee, 0x9f, 0x01, 0xce, 0x5d, 0x13, 0x96, 0x05, 0xb5, 0x89, 0x01, 0xc5, 0x1f, 0xbc, 0x15, -0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8b, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xb6, 0x19, 0xb6, -0x19, 0xca, 0x16, 0x09, 0xe7, 0x08, 0xe7, 0x08, 0xe4, 0xbf, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, -0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, 0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0x89, -0x2e, 0x89, 0x2e, 0x4a, 0x0d, 0x91, 0x78, 0x9a, 0x0e, 0x91, 0x78, 0x13, 0x8b, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xcb, 0x15, -0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xc6, 0x14, 0x84, 0x80, 0x02, 0xc6, 0x14, 0x13, 0x88, -0x05, 0xcb, 0x8e, 0x01, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xd1, 0xcf, 0x01, 0x01, -0x3e, 0xe4, 0xa4, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xe8, 0x72, 0xa4, -0x8e, 0x02, 0x00, 0x7c, 0x0d, 0xaf, 0x84, 0x02, 0x01, 0x2b, 0xc4, 0xc1, 0x01, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x92, -0xdf, 0x01, 0x01, 0x2e, 0xd9, 0x8a, 0x01, 0x8d, 0xc4, 0x01, 0xf5, 0x41, 0x13, 0xe2, 0x05, 0xc9, 0x65, 0xc5, 0x1f, 0xa0, -0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, -0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0x8d, 0x5b, 0xe3, 0xbb, 0x01, 0x01, 0x3d, 0x18, 0x86, 0xd9, 0x01, 0x86, 0xd9, -0x01, 0x86, 0xd9, 0x01, 0x18, 0xc1, 0x0a, 0x1d, 0xab, 0xd9, 0x01, 0x89, 0xbc, 0x01, 0x02, 0x3d, 0x18, 0xc4, 0xdd, 0x01, -0xc4, 0xdd, 0x01, 0xc4, 0xdd, 0x01, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xba, 0x11, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, -0x46, 0xfe, 0x74, 0x7e, 0x3a, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0xf2, 0xd7, 0x01, 0x01, 0x18, 0xbe, 0x01, 0x98, -0xe7, 0x01, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xe5, 0xb4, 0x01, -0xa7, 0xa9, 0x01, 0x02, 0xbe, 0xb1, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, -0xfb, 0x65, 0xd5, 0x01, 0x99, 0x1e, 0xbd, 0xdd, 0x01, 0x18, 0xbe, 0xdd, 0x01, 0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x47, 0x3e, -0x00, 0x00, 0xe5, 0x5d, 0x00, 0x00, 0xc9, 0x24, 0x00, 0x00, 0x83, 0x2d, 0x00, 0x00, 0x13, 0x8b, 0x05, 0xc2, 0x53, 0xc5, -0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xf7, 0x61, 0xf7, 0x61, 0x4a, 0x0d, 0xcd, 0x40, 0xcd, 0x40, 0xe5, 0x8d, 0x01, 0xce, 0x10, -0x18, 0xf0, 0x59, 0xec, 0x0a, 0xf0, 0x59, 0x13, 0x8b, 0x05, 0x95, 0xa1, 0x01, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, 0x98, -0x53, 0x98, 0x53, 0xca, 0x16, 0x09, 0x84, 0x7e, 0x84, 0x7e, 0xe6, 0xbf, 0x02, 0xa7, 0x1e, 0xe2, 0x29, 0x00, 0xba, 0x1e, -0x00, 0xf6, 0xb1, 0x01, 0xe2, 0x29, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, 0x05, 0xcc, 0x72, 0xc5, 0x1f, 0xc2, 0x15, 0x01, -0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xa0, 0xb2, 0x01, 0xce, 0x35, 0x6c, 0x0d, 0xbf, 0x83, 0x01, -0x01, 0x28, 0xc5, 0x93, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xe4, 0x48, 0xcc, 0x7f, 0xe4, 0x48, 0x3f, 0x0d, 0x95, 0x55, 0x95, -0x55, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xcc, 0x4b, 0x13, 0x9b, 0x05, 0xbf, 0x9a, 0x01, 0xc5, 0x1f, 0x83, 0x15, -0x01, 0x1d, 0xf6, 0xd0, 0x01, 0xf6, 0xd0, 0x01, 0x3d, 0x18, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x18, -0x23, 0x8b, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, -0xce, 0x08, 0x87, 0x16, 0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0xc0, 0xb1, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, -0xb3, 0x75, 0x13, 0x96, 0x05, 0xfc, 0xfd, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xa5, 0x9b, 0x01, 0xa5, 0x9b, 0x01, -0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0x8c, 0x45, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xcc, 0x54, 0x8c, 0x14, -0x6c, 0x0d, 0xbf, 0xd4, 0x01, 0x01, 0x1a, 0x87, 0xa6, 0x01, 0xfd, 0x74, 0xc3, 0x10, 0x0d, 0xd0, 0x37, 0x8a, 0xad, 0x01, -0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xae, 0x3f, 0xde, 0x07, 0xce, 0x10, 0x18, 0xd4, 0xbb, 0x01, 0xba, 0xca, 0x01, 0xd4, -0xbb, 0x01, 0x4b, 0x18, 0xff, 0x3f, 0xa7, 0x05, 0xff, 0x3f, 0x99, 0x1e, 0xcb, 0x0b, 0x18, 0xcc, 0x0b, 0xe5, 0x1e, 0x18, -0x8d, 0x11, 0xfc, 0x4d, 0x00, 0x00, 0x28, 0x5c, 0x00, 0x00, 0xa8, 0x4c, 0x00, 0x00, 0x84, 0x2d, 0x00, 0x00, 0x13, 0x8a, -0x05, 0x96, 0x56, 0x98, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0xfd, 0x94, 0x01, 0xfd, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa7, 0x33, -0x8f, 0x72, 0xa7, 0x33, 0x01, 0x1d, 0x99, 0x58, 0xb4, 0x2a, 0x3d, 0x18, 0xde, 0x96, 0x01, 0xde, 0x96, 0x01, 0xde, 0x96, -0x01, 0x18, 0xc3, 0x10, 0x0d, 0xc8, 0x15, 0xf6, 0x8c, 0x02, 0xe3, 0x5c, 0xce, 0x10, 0x18, 0xe2, 0x02, 0xaa, 0x18, 0xe2, -0x02, 0x4b, 0x18, 0xcb, 0x8c, 0x01, 0xcb, 0x8c, 0x01, 0xdd, 0x35, 0x13, 0x8a, 0x05, 0xfc, 0xf1, 0x01, 0x98, 0x1c, 0x8a, -0x14, 0xc1, 0x0a, 0x0d, 0x83, 0x31, 0xf8, 0xc0, 0x01, 0x00, 0x22, 0x83, 0x31, 0x00, 0x13, 0x8a, 0x05, 0xdf, 0x4d, 0x98, -0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xe1, 0x6e, 0xb6, 0x04, 0x01, 0x22, 0xe1, 0x6e, 0x00, 0x13, 0x8a, 0x05, 0xe4, 0x6e, -0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xfb, 0x6f, 0x9e, 0x03, 0x02, 0x22, 0xfb, 0x6f, 0x00, 0x01, 0x1d, 0xf8, 0x9e, -0x01, 0x86, 0xef, 0x01, 0x9e, 0x1e, 0xdb, 0x49, 0x00, 0x00, 0x88, 0x06, 0xe3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x0c, 0x0d, 0x0d, 0xcd, 0x14, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, +0x0d, 0x0d, 0x0d, 0x0d, 0xba, 0x01, 0x0c, 0x0d, 0x0d, 0x0d, 0xe2, 0x02, 0x3e, 0xfa, 0x09, 0x02, 0xd2, 0x0f, 0x39, 0xcf, +0x14, 0xec, 0x15, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x01, 0x1d, +0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0xbb, 0x04, 0x0c, 0xe9, 0x19, 0x39, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x88, 0x03, +0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0c, 0xef, 0x02, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xd2, 0x20, 0x3c, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0b, 0xdd, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, +0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xde, 0x02, 0x3a, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3f, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x43, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x3b, +0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0xa8, 0x01, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xb4, 0x01, 0x41, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x40, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, 0x01, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, +0x39, 0x9b, 0x05, 0xd2, 0x25, 0x01, 0xbb, 0x04, 0x0d, 0xfd, 0x2d, 0x9a, 0x99, 0x99, 0x3e, 0xbb, 0x04, 0x0d, 0xfd, 0x14, +0x33, 0x33, 0x33, 0x3f, 0xae, 0x02, 0xa2, 0x03, 0x1d, 0x3e, 0xfa, 0x09, 0x02, 0xf9, 0x07, 0x39, 0xf6, 0x0c, 0xd8, 0x24, +0x02, 0x3e, 0x8b, 0x34, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xcf, 0x0d, 0x44, 0x00, 0x00, +0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, 0x00, 0x3e, 0xf5, 0x3c, 0x03, 0x0d, 0xad, 0x06, 0x1d, 0x93, 0x0a, 0xad, 0x06, 0x0d, +0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, +0xbd, 0xab, 0x02, 0x07, 0x01, 0x1d, 0x94, 0xf0, 0x01, 0xf2, 0x85, 0x02, 0x3d, 0x18, 0xb5, 0x5b, 0xb5, 0x5b, 0xb5, 0x5b, +0x18, 0x01, 0x1d, 0x42, 0x88, 0xa0, 0x01, 0x3d, 0x18, 0xc4, 0x98, 0x01, 0xc4, 0x98, 0x01, 0xc4, 0x98, 0x01, 0x18, 0x5c, +0x18, 0xb5, 0x1b, 0x01, 0x45, 0x8c, 0xc4, 0x01, 0x23, 0x9a, 0x05, 0xaa, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, +0x1d, 0xcf, 0xec, 0x01, 0xcf, 0xec, 0x01, 0x3d, 0x18, 0xdf, 0x16, 0xdf, 0x16, 0xdf, 0x16, 0x18, 0xc3, 0x10, 0x18, 0xa6, +0x08, 0xa6, 0x08, 0x8f, 0x7c, 0x5c, 0x18, 0xe2, 0xd5, 0x01, 0x01, 0x45, 0xc1, 0x39, 0xc4, 0x12, 0x0d, 0xc7, 0xa4, 0x01, +0xc5, 0xc8, 0x01, 0xc7, 0xa4, 0x01, 0x5c, 0x0d, 0xb7, 0x04, 0x01, 0x04, 0x8e, 0x52, 0x4a, 0x0d, 0xa0, 0x81, 0x01, 0xa0, +0x81, 0x01, 0xb4, 0x94, 0x02, 0x4b, 0x0d, 0x8d, 0x20, 0xa8, 0xdf, 0x01, 0x8d, 0x20, 0x13, 0x9a, 0x05, 0x97, 0x4b, 0xa2, +0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xa4, 0x07, 0xa4, 0x07, 0x3d, 0x18, 0xce, 0xc8, 0x01, 0xce, 0xc8, 0x01, 0xce, 0xc8, 0x01, +0x18, 0xce, 0x10, 0x18, 0xbb, 0x26, 0xbb, 0x26, 0x9e, 0x5e, 0x23, 0x8b, 0x05, 0x9f, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x93, +0x14, 0x01, 0x0d, 0x83, 0x47, 0x83, 0x47, 0xc1, 0x0a, 0x0d, 0xae, 0x18, 0xf5, 0x2f, 0x00, 0xc1, 0x0a, 0x0d, 0xf2, 0x3f, +0xfc, 0x0f, 0x01, 0xc1, 0x0a, 0x0d, 0xdd, 0xf4, 0x01, 0xe1, 0xe4, 0x01, 0x02, 0xe0, 0x0a, 0x1d, 0xdc, 0x7c, 0x8f, 0x38, +0x81, 0x78, 0xdc, 0x7c, 0xe1, 0x1f, 0xc1, 0x0a, 0x0d, 0x81, 0x64, 0x81, 0x64, 0x03, 0x3d, 0x18, 0x58, 0xa9, 0x63, 0xa9, +0x63, 0x18, 0xce, 0x10, 0x18, 0xce, 0xd8, 0x01, 0xce, 0xd8, 0x01, 0xa6, 0xd9, 0x01, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, +0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0x9d, 0x8e, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, +0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xe4, 0x39, +0xbf, 0x36, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb4, 0x02, 0x02, 0x80, 0x0b, 0xf3, 0x09, 0xf1, 0x6f, 0xf1, +0x6f, 0xcc, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xca, 0x8e, 0x01, 0xc8, 0x8e, 0x01, 0xc1, 0x0a, 0x1d, 0xe6, +0xf3, 0x01, 0xe6, 0xf3, 0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xb3, 0xcf, 0x01, 0xb3, 0xcf, 0x01, 0xfe, 0xb2, 0x01, 0xfc, +0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe2, 0x0a, 0xe2, 0x0a, 0x00, 0x22, +0xe6, 0x84, 0x01, 0x00, 0xc3, 0x10, 0x18, 0xda, 0xc8, 0x01, 0xac, 0x97, 0x01, 0xe2, 0x9b, 0x02, 0x13, 0xc3, 0x05, 0xef, +0x89, 0x01, 0xc5, 0x1f, 0xd7, 0x15, 0x01, 0x46, 0xb8, 0x39, 0xb8, 0x39, 0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, 0xf1, 0xd2, +0x01, 0xa9, 0xa3, 0x02, 0x22, 0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x86, 0xe9, 0x01, 0xaa, 0x84, 0x02, 0xe6, 0xf1, 0x01, +0x8c, 0x85, 0x02, 0x13, 0x8c, 0x05, 0x83, 0xb6, 0x01, 0xbf, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0xd2, 0xec, 0x01, 0xd2, 0xec, +0x01, 0x3d, 0x18, 0xc8, 0x07, 0x96, 0x3e, 0x96, 0x3e, 0x18, 0xce, 0x10, 0x18, 0x9d, 0x50, 0x9d, 0x50, 0xd5, 0x48, 0xc1, +0x0a, 0x0d, 0x9d, 0x54, 0x9d, 0x54, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xa7, 0xe3, 0x01, 0x00, 0xc1, 0x0a, +0x0d, 0xa8, 0xcd, 0x01, 0xf7, 0x03, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, +0x0d, 0x90, 0x34, 0xf1, 0x09, 0x02, 0xd2, 0x0a, 0x1d, 0x84, 0x01, 0x84, 0x01, 0x94, 0x35, 0x02, 0x01, 0x1d, 0xd1, 0x07, +0xd4, 0xf0, 0x01, 0x3d, 0x18, 0xb0, 0x29, 0xb0, 0x29, 0xb0, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0xed, 0x50, 0x8f, 0x2f, 0x03, +0xc3, 0x10, 0x0d, 0xe8, 0x16, 0xe8, 0x96, 0x02, 0xe8, 0x16, 0xce, 0x10, 0x18, 0xa3, 0x76, 0xa9, 0xb0, 0x01, 0xa3, 0x76, +0x3d, 0x18, 0xa4, 0x2c, 0xa7, 0x62, 0xa7, 0x62, 0x18, 0x4b, 0x18, 0xb3, 0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8c, 0x05, +0x82, 0x92, 0x01, 0xbf, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, 0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, 0x00, +0x13, 0x8c, 0x05, 0xdf, 0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, 0xef, +0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, 0x02, +0x22, 0xf6, 0x2d, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, 0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, 0x95, +0x05, 0xc9, 0x0e, 0xa7, 0x06, 0xfb, 0x08, 0x4e, 0x18, 0xa8, 0xbc, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xfa, 0xc7, 0x01, 0x5c, +0x0d, 0xf6, 0x7e, 0x01, 0x42, 0xd0, 0x80, 0x01, 0x13, 0x8b, 0x05, 0x9b, 0xf2, 0x01, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, +0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xe7, 0x60, 0x92, 0x72, 0xa7, 0x1e, 0xae, 0xbd, 0x01, 0x00, 0xba, +0x1e, 0x00, 0xd1, 0x04, 0xae, 0xbd, 0x01, 0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xff, 0xc1, 0x01, +0x13, 0x8b, 0x05, 0xe0, 0xea, 0x01, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, +0x61, 0xed, 0x36, 0x90, 0x61, 0xa7, 0x1e, 0xa6, 0xe7, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x25, 0xa6, 0xe7, 0x01, 0x18, +0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xff, 0xc1, 0x01, 0x13, 0x96, 0x05, 0xe8, 0xc6, 0x01, 0xc5, 0x1f, +0xb3, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8b, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xcb, +0x0b, 0xcb, 0x0b, 0xc1, 0x0a, 0x0d, 0xbe, 0x20, 0xb0, 0x60, 0x02, 0x13, 0x8a, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, +0x01, 0x0d, 0x99, 0xc5, 0x01, 0x99, 0xc5, 0x01, 0x4a, 0x0d, 0xaa, 0xd2, 0x01, 0xac, 0x68, 0xaa, 0xd2, 0x01, 0x5c, 0x0d, +0x9b, 0x5e, 0x01, 0x04, 0x93, 0xbb, 0x01, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0xac, 0xb8, 0x01, 0xa7, 0x1e, 0xeb, +0x81, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x65, 0xeb, 0x81, 0x01, 0x18, 0xff, 0x64, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, +0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xb3, 0x96, +0x01, 0x5c, 0x0d, 0xf2, 0x0b, 0x01, 0x1b, 0xf9, 0x6f, 0x4a, 0x0d, 0xbd, 0x0a, 0xa5, 0x18, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, +0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0xfd, 0x34, 0x99, 0x1e, 0xcf, 0x17, 0x18, +0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x9c, 0x4b, 0x00, 0x00, 0x81, 0x18, 0x00, 0x00, 0x54, 0x50, 0x00, 0x00, 0x86, +0x1c, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xe3, 0xfb, 0x01, 0xeb, 0x83, 0x02, 0xf1, 0x30, 0x6c, 0x0d, 0xb2, 0x70, 0x01, 0x28, +0x95, 0x3e, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xc1, 0x45, 0xf0, 0x45, 0x3f, 0x0d, 0xb9, 0xa6, 0x01, 0xb9, 0xa6, 0x01, +0x5c, 0x0d, 0xec, 0xf7, 0x01, 0x01, 0x1b, 0x89, 0x46, 0xc3, 0x10, 0x0d, 0xf3, 0x62, 0xf6, 0x9e, 0x02, 0xf3, 0x62, 0x13, +0x8b, 0x05, 0xad, 0x1d, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x91, 0x67, 0x91, 0x67, 0x6c, 0x0d, 0xb9, 0x14, 0x01, 0x25, +0xc5, 0x90, 0x01, 0xa5, 0x4e, 0x13, 0x96, 0x05, 0xd6, 0x3b, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, +0x13, 0x8b, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xb6, 0x19, 0xb6, 0x19, 0xca, 0x16, 0x09, 0xe7, 0x08, +0xe7, 0x08, 0x92, 0xa1, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, +0xb1, 0x01, 0x13, 0x8b, 0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xd1, 0x15, 0x01, 0x0d, 0xe8, 0x36, 0xe8, 0x36, 0x4a, 0x0d, 0x83, +0xdd, 0x01, 0xe3, 0x9b, 0x02, 0x83, 0xdd, 0x01, 0x13, 0x8b, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xae, +0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xc6, 0x14, 0x84, 0x80, 0x02, 0xc6, 0x14, 0x13, 0x88, 0x05, 0xcb, 0x8e, +0x01, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xac, 0x5a, 0x01, 0x3e, 0xbb, 0x95, 0x01, +0xc1, 0x0a, 0x0d, 0xcf, 0x29, 0xcf, 0x29, 0x01, 0xc1, 0x0a, 0x0d, 0xf4, 0x0d, 0xdb, 0x1b, 0x00, 0x7c, 0x0d, 0xad, 0x84, +0x02, 0x01, 0x2b, 0x9b, 0xb2, 0x01, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x86, 0x1a, 0x01, 0x2e, 0xe9, 0xad, 0x01, 0xe3, +0xb4, 0x01, 0xcc, 0x32, 0x13, 0xe2, 0x05, 0xb4, 0xc4, 0x01, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, +0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, +0xfe, 0x69, 0xa8, 0x09, 0x01, 0x3d, 0x18, 0xf7, 0x50, 0xf7, 0x50, 0xf7, 0x50, 0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, +0x09, 0x02, 0x3d, 0x18, 0xb9, 0x4c, 0xb9, 0x4c, 0xb9, 0x4c, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, +0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0xd5, 0x32, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0xba, 0xc6, 0x01, 0x01, +0x18, 0xbe, 0x01, 0xc6, 0xc8, 0x01, 0xc1, 0x12, 0x18, 0xf6, 0x57, 0xba, 0x19, 0xf6, 0x57, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, +0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xcf, 0x3f, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, +0xc7, 0x66, 0xfb, 0x65, 0xc7, 0x66, 0x99, 0x1e, 0xbd, 0xdd, 0x01, 0x18, 0xbe, 0xdd, 0x01, 0xe5, 0x1e, 0x18, 0xc3, 0x43, +0x9e, 0x36, 0x00, 0x00, 0x3c, 0x56, 0x00, 0x00, 0x20, 0x1d, 0x00, 0x00, 0xda, 0x25, 0x00, 0x00, 0x13, 0x8b, 0x05, 0xc2, +0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xfa, 0x02, 0xfa, 0x02, 0x4a, 0x0d, 0xbf, 0xa5, 0x01, 0xbf, 0xa5, 0x01, 0xa6, +0x37, 0xce, 0x10, 0x18, 0xe2, 0xbe, 0x01, 0xde, 0x6f, 0xe2, 0xbe, 0x01, 0x13, 0x8b, 0x05, 0x87, 0x86, 0x02, 0xc5, 0x1f, +0xce, 0x15, 0x01, 0x0d, 0x8a, 0xb8, 0x01, 0x8a, 0xb8, 0x01, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0x94, 0xa1, 0x02, +0xa7, 0x1e, 0x82, 0x25, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0x82, 0x25, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, 0x05, +0xcc, 0x72, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xda, 0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, 0xa3, 0x2f, 0xdd, 0x77, 0xa3, +0x2f, 0x6c, 0x0d, 0xbf, 0x83, 0x01, 0x01, 0x28, 0x9c, 0x84, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, 0xbf, 0x45, +0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x87, 0xba, 0x01, 0x87, 0xba, 0x01, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xa3, 0x3c, +0x13, 0x9a, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, 0x3d, 0x18, 0x93, 0x3d, 0x93, +0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8b, 0x05, 0x92, 0x6f, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xe7, 0x8d, 0x01, +0xe7, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, 0x5c, 0x01, 0x18, 0xc2, 0xa7, 0x01, 0xe0, 0xf7, 0x01, +0x5c, 0x18, 0xb2, 0x3e, 0x01, 0x45, 0xc3, 0x98, 0x01, 0x13, 0x96, 0x05, 0x81, 0x2c, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, +0xa5, 0x9b, 0x01, 0xa5, 0x9b, 0x01, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0xf1, 0xe4, 0x01, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, +0x01, 0x01, 0x28, 0xa3, 0x45, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, 0x55, 0x01, 0x1a, 0xde, 0x96, 0x01, 0x8d, 0x98, 0x01, 0xc3, +0x10, 0x0d, 0xad, 0xf2, 0x01, 0xb8, 0x8e, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xcf, 0xea, 0x01, 0xde, 0x07, 0xce, +0x10, 0x18, 0xb7, 0x09, 0xae, 0x05, 0xb7, 0x09, 0x4b, 0x18, 0x8c, 0x85, 0x01, 0x99, 0x6a, 0x8c, 0x85, 0x01, 0x99, 0x1e, +0xab, 0x10, 0x18, 0xac, 0x10, 0xe5, 0x1e, 0x18, 0x97, 0x3b, 0x8c, 0x5f, 0x00, 0x00, 0x7f, 0x54, 0x00, 0x00, 0xff, 0x44, +0x00, 0x00, 0xdb, 0x25, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xfc, 0x58, 0xfc, 0x58, 0x00, 0xc1, 0x0a, 0x0d, 0xa5, 0xbb, 0x01, +0xa9, 0x62, 0x01, 0xc1, 0x0a, 0x0d, 0x6a, 0xbf, 0x61, 0x02, 0xe0, 0x0a, 0x1d, 0xae, 0x3e, 0x8d, 0x7c, 0x98, 0x3f, 0xae, +0x3e, 0xf0, 0x3d, 0x9e, 0x1e, 0x80, 0x31, 0x00, 0x00, 0x88, 0x06, 0x00, 0xe3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, @@ -4898,179 +6502,835 @@ const uint8_t BONE_OVERLAY_PACKAGE[] = { 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, -0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x1b, 0x00, 0x00, -0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, -0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, -0x8c, 0x1a, 0x82, 0x1f, 0xb0, 0x23, 0xf1, 0x22, 0xe6, 0x27, 0xab, 0x22, 0xc3, 0x1a, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x8c, -0x29, 0x06, 0x10, 0x37, 0x91, 0x14, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x10, 0xcc, 0x39, 0x01, 0x01, 0x10, 0xcf, 0x44, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x18, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, -0x00, 0x10, 0xca, 0x10, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, -0x01, 0x08, 0x10, 0xdd, 0x32, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xac, 0x0b, 0x06, 0x10, 0x10, 0xdd, 0x24, 0x06, -0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xc6, 0x08, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, -0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, +0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc4, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x19, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, +0x1a, 0xb0, 0x23, 0xf1, 0x22, 0xe6, 0x27, 0xab, 0x22, 0xc3, 0x1a, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xe0, 0x29, 0x06, 0x10, +0x37, 0xc5, 0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xac, 0x34, +0x01, 0x01, 0x10, 0x83, 0x23, 0x06, 0x80, 0x02, 0x00, 0xcb, 0x23, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xbe, +0x2b, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb1, 0x16, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x96, 0x10, 0x06, +0x10, 0x10, 0x85, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x98, 0x11, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x10, 0xb8, 0x2a, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xdc, 0x08, 0x0b, 0x2b, 0x10, -0x7d, 0x1e, 0x01, 0x10, 0xea, 0x09, 0x1e, 0x00, 0x10, 0xf5, 0x0a, 0x1e, 0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, 0x00, 0x1e, -0x07, 0x10, 0xac, 0x02, 0x1e, 0x09, 0x00, 0x93, 0x13, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, -0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, -0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, -0x02, 0x17, 0x20, 0x01, 0xb8, 0x02, 0x74, 0x18, 0x03, 0xce, 0x02, 0xee, 0x10, 0x1d, 0x18, 0x1d, 0xb5, 0x02, 0xe3, 0x11, -0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xdc, 0x04, 0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, 0x07, 0xbb, -0x04, 0x0d, 0xb1, 0x09, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x18, -0xcc, 0x12, 0xb8, 0x1d, 0xcc, 0x12, 0xcc, 0x12, 0xdc, 0x04, 0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, 0xbb, 0x04, -0x0b, 0xd8, 0x0a, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x48, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x91, 0x14, 0x65, 0x46, 0x0c, -0x0c, 0x0c, 0x0d, 0xc6, 0x14, 0xb2, 0x06, 0x0c, 0xcc, 0x39, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x44, 0xbd, 0x0a, -0xa3, 0x27, 0xae, 0x02, 0xf4, 0x18, 0xfb, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x11, 0x39, 0xb2, 0x16, 0xd0, 0x06, 0x02, -0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0x3d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xae, 0x1d, 0x05, 0x00, 0x00, 0x00, 0x3e, 0xa1, -0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, 0x05, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, -0xb7, 0x02, 0xc7, 0x22, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xd0, 0x05, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xdd, 0x24, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xdc, 0x1f, 0x16, -0x00, 0x00, 0x00, 0xbc, 0x02, 0x8b, 0x1d, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xc6, 0x08, 0x65, 0x65, 0x65, 0x65, -0xb6, 0x11, 0xb7, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x17, 0x18, 0x0d, 0x1d, -0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xde, 0x04, 0x0c, 0x0d, 0x0d, 0x0d, 0x86, -0x06, 0x3e, 0xfa, 0x09, 0x02, 0xa9, 0x0a, 0x39, 0xa6, 0x0f, 0xbe, 0x20, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, -0x05, 0xd0, 0x33, 0x01, 0xec, 0x04, 0x1d, 0x8f, 0x10, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xdf, 0x23, -0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, 0x3e, 0xab, 0x3b, 0x03, 0x1d, 0x39, 0x9b, -0x05, 0x96, 0x45, 0x03, 0x39, 0x9b, 0x05, 0xf5, 0x0a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x3e, 0x14, 0x03, 0x18, 0x39, -0x95, 0x05, 0xdc, 0x2a, 0x03, 0x39, 0x9b, 0x05, 0xac, 0x02, 0x03, 0xbb, 0x04, 0x0d, 0xaf, 0x2a, 0x00, 0x00, 0x80, 0xbf, -0xbc, 0x02, 0x02, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xcc, 0x17, 0x1d, 0x0d, 0xc2, 0x06, -0xa9, 0x06, 0x3e, 0xfa, 0x09, 0x03, 0x8f, 0x12, 0x39, 0x8c, 0x17, 0xec, 0x1e, 0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, 0xc6, -0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, -0x8d, 0x02, 0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, -0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0x96, 0x80, 0x01, 0x96, 0x80, 0x01, -0x33, 0xc3, 0x05, 0xa6, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8e, 0x14, 0x01, 0x46, 0xc8, 0x34, 0xc8, 0x34, 0x01, -0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, -0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xeb, 0x32, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, -0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, 0x57, 0x01, -0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, -0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0x8f, -0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, -0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xd0, 0x0a, 0xfd, 0x08, 0xb2, 0x0c, 0xce, 0xc5, 0x01, 0xbe, 0xf3, 0x01, 0xb2, -0x0c, 0xc1, 0x0a, 0x1d, 0xb9, 0x19, 0xb9, 0x19, 0x00, 0xc1, 0x0a, 0x1d, 0xad, 0x6b, 0xe7, 0x84, 0x01, 0x02, 0x01, 0x1d, -0xc4, 0xcb, 0x01, 0xbc, 0xf4, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0xb0, 0x01, 0xd1, 0xb0, 0x01, 0x00, 0xce, 0x10, 0x18, 0xb6, -0x58, 0x98, 0xc4, 0x01, 0xb6, 0x58, 0x3d, 0x18, 0xc0, 0xa1, 0x01, 0xa4, 0x49, 0xa4, 0x49, 0xb0, 0x4a, 0x18, 0x87, 0x50, -0xb8, 0x51, 0x87, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd4, 0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xe9, 0x0f, -0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xec, 0xda, 0x02, 0xa4, 0x4e, 0x3d, 0x18, 0xec, 0x0a, 0xa6, 0x49, 0xa6, 0x49, 0xe4, -0x4a, 0x18, 0x89, 0x3d, 0x9d, 0x32, 0x89, 0x3d, 0x4b, 0x18, 0xb5, 0xd7, 0x01, 0xb3, 0xbf, 0x01, 0xb5, 0xd7, 0x01, 0xc1, -0x12, 0x18, 0xa0, 0x6b, 0xff, 0x93, 0x01, 0xa0, 0x6b, 0xd0, 0x0a, 0xfd, 0x08, 0xd9, 0x29, 0xbd, 0x29, 0xd9, 0x29, 0xf0, -0x41, 0xc1, 0x0a, 0x1d, 0xa2, 0x2f, 0xa2, 0x2f, 0x00, 0xc1, 0x0a, 0x18, 0xe4, 0x82, 0x01, 0x86, 0xb2, 0x01, 0x01, 0xc1, -0x0a, 0x1d, 0xd1, 0xea, 0x01, 0xcb, 0x38, 0x02, 0xc1, 0x0a, 0x0d, 0xff, 0x02, 0xd1, 0xed, 0x01, 0x00, 0xd2, 0x0a, 0x1d, -0xfc, 0xac, 0x01, 0xfc, 0xac, 0x01, 0x8e, 0x42, 0x00, 0xc1, 0x0a, 0x0d, 0x9e, 0x14, 0xb7, 0x2c, 0x01, 0xd2, 0x0a, 0x1d, -0x89, 0x3a, 0x89, 0x3a, 0xeb, 0x25, 0x01, 0xc1, 0x0a, 0x0d, 0xe4, 0x39, 0xdd, 0x2c, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, -0xaf, 0x37, 0xb4, 0x02, 0x02, 0xd0, 0x0a, 0xfd, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0xd9, 0xd3, 0x01, 0xf8, 0x16, 0xc1, 0x0a, -0x1d, 0xe6, 0xf0, 0x01, 0xe6, 0xf0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xdd, 0x22, 0x88, 0xce, 0x01, 0x01, 0xc1, 0x0a, 0x1d, -0xc3, 0xb2, 0x01, 0xc4, 0x1b, 0x02, 0x22, 0xee, 0x5a, 0xa1, 0xd5, 0x01, 0x3d, 0x18, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, -0x84, 0x82, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, -0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, -0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, -0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0x8c, 0xc0, 0x01, 0xeb, 0x67, 0x01, 0x0c, 0xe0, 0x51, 0xda, 0x92, -0x02, 0xcb, 0x10, 0x0c, 0xf1, 0x31, 0xf1, 0x31, 0xb6, 0xbf, 0x01, 0x23, 0xe2, 0x05, 0xc4, 0x4e, 0xc5, 0x1f, 0x9a, 0x14, -0xc0, 0x8a, 0x01, 0x01, 0x65, 0xc7, 0x2d, 0xc7, 0x2d, 0xc1, 0x12, 0x1d, 0xcf, 0xd1, 0x01, 0xcf, 0xd1, 0x01, 0x8d, 0x46, -0x22, 0xfa, 0x2c, 0x00, 0x01, 0x0c, 0xd8, 0x1d, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, -0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, -0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, -0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, -0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe0, -0x2c, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, -0xd6, 0x99, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, -0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, -0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, -0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, -0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, -0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, -0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, -0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8b, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, -0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8b, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, -0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, -0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, -0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, -0xfa, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x5e, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, -0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, -0x01, 0x8f, 0x8e, 0x40, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0xa9, 0x20, 0x82, 0x1f, 0xaf, -0x2e, 0x93, 0x2d, 0xb0, 0x23, 0xf1, 0x22, 0xe6, 0x27, 0xab, 0x22, 0xc3, 0x1a, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xf0, 0x04, -0x06, 0x10, 0x37, 0xce, 0x08, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, -0x88, 0x41, 0x01, 0x01, 0x10, 0x97, 0x4b, 0x06, 0x80, 0x02, 0x00, 0xac, 0x12, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, -0x10, 0xda, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, -0x08, 0x10, 0xeb, 0x31, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xab, 0x1c, 0x06, 0x10, 0x10, 0xf2, 0x0c, 0x06, 0x10, -0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xa0, 0x08, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, -0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8e, +0x23, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, +0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x7d, 0x1e, 0x01, 0x10, 0xea, 0x09, 0x1e, 0x00, 0x00, 0xf5, 0x0a, 0x10, 0x10, 0x00, +0x1e, 0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, 0x00, 0x1e, 0x07, 0x10, 0xac, 0x02, 0x1e, 0x09, 0x00, 0xa7, 0x13, 0x02, 0x47, +0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, +0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, +0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xb8, 0x02, 0x74, 0x18, 0x03, 0xce, 0x02, +0xee, 0x10, 0x1d, 0x18, 0x1d, 0xb5, 0x02, 0xe3, 0x11, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x07, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xdc, 0x04, 0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, 0x07, +0xbb, 0x04, 0x0d, 0xb1, 0x09, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, +0x18, 0xcc, 0x12, 0xb8, 0x1d, 0xcc, 0x12, 0xcc, 0x12, 0xdc, 0x04, 0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, 0xbb, +0x04, 0x0b, 0xd8, 0x0a, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x9c, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xc5, 0x0f, 0x65, +0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xf0, 0x14, 0xb2, 0x06, 0x0c, 0xac, 0x34, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x83, 0x23, +0x8d, 0x0d, 0xa3, 0x27, 0xae, 0x02, 0xcb, 0x23, 0xe1, 0x15, 0x3e, 0xfa, 0x09, 0x02, 0xfb, 0x03, 0x39, 0xf8, 0x08, 0xc4, +0x21, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0x3d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xae, 0x1d, 0x05, 0x00, 0x00, 0x00, +0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x0b, 0x65, 0x96, +0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x1c, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, +0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd0, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x85, 0x25, 0x1d, 0x96, +0x14, 0xbb, 0x04, 0x0b, 0xfe, 0x20, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x1e, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, +0x02, 0x98, 0x11, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x0e, 0xc2, 0x0e, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, +0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, +0x0d, 0x0d, 0xcd, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, +0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, +0x0d, 0x0d, 0x0d, 0x8a, 0x04, 0x0c, 0x0d, 0x0d, 0x0d, 0xb2, 0x05, 0x3e, 0xfa, 0x09, 0x02, 0xfe, 0x0d, 0x39, 0xfb, 0x12, +0x94, 0x19, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xec, 0x04, 0x1d, 0x8f, 0x10, 0xdc, +0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xe1, 0x23, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, +0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, 0x3e, 0xab, 0x3b, 0x03, 0x1d, 0x39, +0x9b, 0x05, 0x96, 0x45, 0x03, 0x39, 0x9b, 0x05, 0xf5, 0x0a, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0x3e, 0x12, 0x03, 0x18, +0x39, 0x95, 0x05, 0xdc, 0x2a, 0x03, 0xbb, 0x04, 0x0c, 0xfd, 0x0b, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x67, 0x03, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, 0x8c, 0x0f, 0x03, 0xbc, 0x02, 0xcb, +0x2a, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xa4, 0x17, 0x1d, 0x0d, 0xb3, 0x06, 0xb3, 0x06, 0x3e, 0xfa, 0x09, 0x03, 0x85, 0x12, +0x39, 0x82, 0x17, 0x80, 0x1f, 0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, +0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, +0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, +0xca, 0x16, 0x33, 0xc3, 0x05, 0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8e, 0x14, 0x01, 0x46, 0xc8, 0x34, 0xc8, +0x34, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, +0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, +0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, +0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, +0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, +0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, +0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xd0, 0x0a, 0xfd, 0x08, 0xb2, 0x0c, 0xce, 0xc5, 0x01, 0xbe, 0xf3, +0x01, 0xb2, 0x0c, 0xc1, 0x0a, 0x1d, 0xb9, 0x19, 0xb9, 0x19, 0x00, 0xc1, 0x0a, 0x1d, 0xad, 0x6b, 0xe7, 0x84, 0x01, 0x02, +0x01, 0x1d, 0xc4, 0xcb, 0x01, 0xbc, 0xf4, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0xb0, 0x01, 0xd1, 0xb0, 0x01, 0x00, 0xce, 0x10, +0x18, 0xb6, 0x58, 0x98, 0xc4, 0x01, 0xb6, 0x58, 0x3d, 0x18, 0xc0, 0xa1, 0x01, 0xa4, 0x49, 0xa4, 0x49, 0xb0, 0x4a, 0x18, +0x87, 0x50, 0xb8, 0x51, 0x87, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd4, 0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, +0xe9, 0x0f, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xec, 0xda, 0x02, 0xa4, 0x4e, 0x3d, 0x18, 0xec, 0x0a, 0xa6, 0x49, 0xa6, +0x49, 0xe4, 0x4a, 0x18, 0x89, 0x3d, 0x9d, 0x32, 0x89, 0x3d, 0x4b, 0x18, 0xb5, 0xd7, 0x01, 0xb3, 0xbf, 0x01, 0xb5, 0xd7, +0x01, 0xc1, 0x12, 0x18, 0xa0, 0x6b, 0xff, 0x93, 0x01, 0xa0, 0x6b, 0xd0, 0x0a, 0xfd, 0x08, 0xd9, 0x29, 0xbd, 0x29, 0xd9, +0x29, 0xf0, 0x41, 0xc1, 0x0a, 0x1d, 0xa2, 0x2f, 0xa2, 0x2f, 0x00, 0xc1, 0x0a, 0x18, 0xe4, 0x82, 0x01, 0x86, 0xb2, 0x01, +0x01, 0xc1, 0x0a, 0x1d, 0xd1, 0xea, 0x01, 0xcb, 0x38, 0x02, 0xc1, 0x0a, 0x0d, 0xff, 0x02, 0xd1, 0xed, 0x01, 0x00, 0xd2, +0x0a, 0x1d, 0xfc, 0xac, 0x01, 0xfc, 0xac, 0x01, 0x8e, 0x42, 0x00, 0xc1, 0x0a, 0x0d, 0x9e, 0x14, 0xb7, 0x2c, 0x01, 0xd2, +0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xeb, 0x25, 0x01, 0xc1, 0x0a, 0x0d, 0xe4, 0x39, 0xdd, 0x2c, 0x02, 0xd2, 0x0a, 0x1d, +0xaf, 0x37, 0xaf, 0x37, 0xb4, 0x02, 0x02, 0xd0, 0x0a, 0xfd, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0xd9, 0xd3, 0x01, 0xf8, 0x16, +0xc1, 0x0a, 0x1d, 0xe6, 0xf0, 0x01, 0xe6, 0xf0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xdd, 0x22, 0x88, 0xce, 0x01, 0x01, 0xc1, +0x0a, 0x1d, 0xc3, 0xb2, 0x01, 0xc4, 0x1b, 0x02, 0x22, 0xee, 0x5a, 0xa1, 0xd5, 0x01, 0x3d, 0x18, 0x84, 0x82, 0x01, 0x84, +0x82, 0x01, 0x84, 0x82, 0x01, 0x18, 0x13, 0x8c, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, +0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, +0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, +0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0x8c, 0xc0, 0x01, 0xeb, 0x67, 0x23, 0xe2, 0x05, 0xb0, +0x01, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb3, 0x30, 0xb3, 0x30, 0xc1, 0x12, 0x1d, 0x8e, 0xc0, 0x01, 0x8e, +0xc0, 0x01, 0xe2, 0xdb, 0x01, 0x13, 0xe2, 0x05, 0xf5, 0x9e, 0x01, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x9f, 0x01, +0xf6, 0x9f, 0x01, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8e, 0xc4, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, +0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, +0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, +0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, +0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, +0xca, 0xd6, 0x01, 0x13, 0x8c, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0x81, +0xe0, 0x01, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0x97, 0x05, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, +0xe1, 0x3d, 0xe1, 0x3d, 0xf1, 0x3a, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, +0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6e, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x10, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, +0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xca, 0x0f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x8e, 0x0b, 0x06, 0x10, +0x10, 0x9c, 0x04, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xe3, 0x0d, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, -0xf4, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xe6, 0x1a, 0x06, 0x40, 0x00, 0xe1, 0x21, -0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xbe, 0x2b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, -0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xe2, 0x0f, 0x06, 0x10, -0x00, 0x77, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x92, 0x21, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, -0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xe8, 0x07, 0x21, 0x04, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc1, -0x06, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc5, 0x13, 0x0b, 0x2b, 0x10, 0x7d, -0x1e, 0x01, 0x10, 0xea, 0x09, 0x1e, 0x00, 0x10, 0xf5, 0x0a, 0x1e, 0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, 0x00, 0x1e, 0x07, -0x10, 0xac, 0x02, 0x1e, 0x09, 0x00, 0xff, 0x2a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, -0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0x82, 0x8a, 0x02, 0x00, 0x00, 0x04, 0x00, 0x93, 0x02, 0x0e, 0xa1, -0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, -0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, 0x02, 0x91, 0x0a, 0x20, 0x01, 0xb8, 0x02, 0x74, -0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, -0x1d, 0xce, 0x02, 0xe4, 0x0b, 0x1d, 0x18, 0x1d, 0xbb, 0x04, 0x0b, 0x9a, 0x16, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x06, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, -0x80, 0x3f, 0xdc, 0x04, 0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, 0x07, 0xbb, 0x04, 0x0d, 0xb1, 0x09, 0x00, 0x00, -0x00, 0x40, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x18, 0xcc, 0x12, 0xb8, 0x1d, 0xcc, 0x12, -0xcc, 0x12, 0xdc, 0x04, 0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, 0xbb, 0x04, 0x0b, 0xd8, 0x0a, 0x08, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xd3, 0x23, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xce, 0x08, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xb8, 0x02, -0xb2, 0x06, 0x0c, 0x88, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x97, 0x4b, 0xdf, 0x06, 0xa3, 0x27, 0xae, 0x02, 0xac, -0x12, 0xd7, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xed, 0x0a, 0x39, 0xea, 0x0f, 0xe0, 0x13, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, -0x3e, 0x3d, 0x02, 0x46, 0x3e, 0x73, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, -0x02, 0x0d, 0x3e, 0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcd, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, -0x65, 0x96, 0x14, 0xb7, 0x02, 0xb9, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, -0x00, 0x00, 0x00, 0xbc, 0x02, 0x95, 0x21, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xf2, 0x0c, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, -0xf2, 0x14, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa1, 0x12, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xa0, 0x08, 0x65, -0x65, 0x65, 0x65, 0xef, 0x11, 0xf0, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xda, 0x03, -0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x2b, +0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x00, 0xcc, 0x05, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xd7, 0x0b, 0x1e, 0x00, 0x00, +0x9a, 0x5f, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, +0x04, 0xb5, 0x02, 0x21, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, +0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xfe, 0x09, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xe1, 0x18, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xa5, 0x0f, 0x0d, +0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0d, 0x18, +0xa5, 0x14, 0xbc, 0x02, 0x9c, 0x04, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x9c, 0x0a, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xcb, 0x07, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xe3, 0x0d, 0x65, 0x65, 0x65, 0x65, 0xe5, 0x07, 0xe6, 0x07, 0x65, +0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x0d, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xbb, 0x0f, 0x0c, 0x0d, 0x0d, 0x0d, 0xe3, 0x10, 0x3e, +0xfa, 0x09, 0x02, 0xf1, 0x09, 0x39, 0xee, 0x0e, 0xae, 0x21, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xa2, +0x3a, 0x01, 0xbb, 0x04, 0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x01, 0x0d, 0x3e, 0x20, 0x03, 0x1d, +0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xa9, 0x0e, 0x35, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x34, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xcb, 0x1d, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x0d, 0xa5, 0x07, 0x00, 0x00, 0x80, +0x3e, 0xc6, 0x06, 0x08, 0xe2, 0x52, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x8b, 0x05, 0xa3, 0x86, 0x02, 0xab, +0x22, 0x93, 0x14, 0x01, 0x0d, 0xe4, 0x84, 0x01, 0xe4, 0x84, 0x01, 0x13, 0x8a, 0x05, 0xde, 0x46, 0xc5, 0x1f, 0xaa, 0x15, +0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x13, 0x8a, 0x05, 0x83, 0x0f, 0xc5, 0x1f, 0xa7, 0x15, 0x01, 0x0d, 0xf3, 0xb6, 0x01, +0xf3, 0xb6, 0x01, 0x4a, 0x0d, 0x9c, 0x26, 0x9c, 0x26, 0xe1, 0x35, 0x5c, 0x0d, 0xa6, 0xc7, 0x01, 0x01, 0x1b, 0x9a, 0x5f, +0xc8, 0x10, 0x0d, 0x97, 0x32, 0xc0, 0xc6, 0x02, 0x97, 0x32, 0xc0, 0x0a, 0x13, 0xc9, 0xea, 0x01, 0xe1, 0x9c, 0x02, 0xc9, +0xea, 0x01, 0x4a, 0x13, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xbf, 0x18, 0x0d, 0x88, 0x0a, 0x0b, 0x3d, +0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc3, 0xe0, 0x01, 0x0b, 0x3d, 0x00, 0x00, 0x4a, 0x0d, 0xfe, 0xb9, 0x01, 0xc5, 0x26, 0xc5, +0x26, 0x4a, 0x0d, 0xe5, 0x68, 0x98, 0x51, 0x98, 0x51, 0x4b, 0x0d, 0xea, 0x0e, 0xfb, 0x59, 0xea, 0x0e, 0x4a, 0x0d, 0xf9, +0x5e, 0xd6, 0x85, 0x01, 0xf9, 0x5e, 0x4a, 0x0d, 0xd8, 0xcf, 0x01, 0xf2, 0xc2, 0x01, 0xf2, 0xc2, 0x01, 0xce, 0x10, 0x13, +0xc5, 0x0e, 0xa1, 0x14, 0xc5, 0x0e, 0xce, 0x10, 0x13, 0x99, 0xd8, 0x01, 0x99, 0xd8, 0x01, 0x87, 0x17, 0x4b, 0x13, 0x8e, +0x34, 0xad, 0xb8, 0x01, 0x8e, 0x34, 0xc0, 0x0a, 0x13, 0xa6, 0x60, 0xb1, 0x55, 0xb1, 0x55, 0x6c, 0x13, 0xf8, 0x5a, 0x01, +0x25, 0x9c, 0x54, 0xaf, 0x84, 0x01, 0xc1, 0x0a, 0x0d, 0xab, 0x2d, 0xb2, 0xcd, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xab, 0x89, +0x01, 0xd7, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xcb, 0x35, 0xba, 0x0e, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x02, 0xf5, 0xee, +0x01, 0x01, 0xe0, 0x0a, 0x1d, 0xb2, 0xe9, 0x01, 0xe8, 0x27, 0x94, 0xb1, 0x01, 0xe0, 0xe6, 0x01, 0xb2, 0xe9, 0x01, 0x22, +0x94, 0xa5, 0x02, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x84, 0x5d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0x8f, 0x8e, 0x40, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, +0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xf1, 0x22, 0xe6, 0x27, 0xab, 0x22, +0xc3, 0x1a, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc4, 0x05, 0x06, 0x10, 0x37, 0x9a, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe8, 0x3b, 0x01, 0x01, 0x10, 0xbb, 0x47, 0x06, 0x80, 0x02, 0x00, +0x88, 0x16, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa2, 0x16, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xbd, +0x15, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xc3, 0x17, 0x06, 0x10, 0x10, 0xca, 0x0c, 0x06, 0x10, 0x10, 0xd0, 0x02, +0x06, 0x10, 0x00, 0x9d, 0x0c, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, +0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xda, 0x35, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, +0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, +0x23, 0x0c, 0x10, 0xe6, 0x1a, 0x06, 0x40, 0x00, 0xe1, 0x21, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xbe, 0x2b, +0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xe2, 0x0f, 0x06, 0x10, 0x00, 0x77, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, +0x00, 0x10, 0x92, 0x21, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, +0xe8, 0x07, 0x21, 0x04, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc1, 0x06, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, +0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x7d, 0x1e, 0x01, +0x10, 0xea, 0x09, 0x1e, 0x00, 0x00, 0xf5, 0x0a, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, 0x00, 0x1e, +0x07, 0x10, 0xac, 0x02, 0x1e, 0x09, 0x00, 0x93, 0x2b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, +0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0x96, 0x8a, 0x02, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x0e, +0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, +0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, 0x02, 0x91, 0x0a, 0x20, 0x01, 0xb8, 0x02, +0x74, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, +0x17, 0x1d, 0xce, 0x02, 0xe4, 0x0b, 0x1d, 0x18, 0x1d, 0xbb, 0x04, 0x0b, 0x9a, 0x16, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, +0x00, 0x80, 0x3f, 0xdc, 0x04, 0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, 0x07, 0xbb, 0x04, 0x0d, 0xb1, 0x09, 0x00, +0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x18, 0xcc, 0x12, 0xb8, 0x1d, 0xcc, +0x12, 0xcc, 0x12, 0xdc, 0x04, 0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, 0xbb, 0x04, 0x0b, 0xd8, 0x0a, 0x08, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xff, 0x22, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9a, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xe2, +0x02, 0xb2, 0x06, 0x0c, 0xe8, 0x3b, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbb, 0x47, 0xaf, 0x09, 0xa3, 0x27, 0xae, 0x02, +0x88, 0x16, 0xc5, 0x03, 0x3e, 0xfa, 0x09, 0x02, 0xc9, 0x0e, 0x39, 0xc6, 0x13, 0xa8, 0x0c, 0x02, 0x3e, 0xef, 0x27, 0x02, +0x65, 0x3e, 0x3d, 0x02, 0x46, 0x3e, 0x73, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, +0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb5, 0x0a, 0x65, 0x96, 0x14, 0xbc, +0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xd1, 0x1d, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, +0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x95, 0x22, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xca, 0x0c, 0x1d, 0x96, 0x14, 0xbb, +0x04, 0x0b, 0x94, 0x16, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc3, 0x13, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x9d, +0x0c, 0x65, 0x65, 0x65, 0x65, 0xfb, 0x0e, 0xfc, 0x0e, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, +0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, +0x9a, 0x03, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, +0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, +0x0d, 0xbf, 0x09, 0x0c, 0x0d, 0x0d, 0x0d, 0xe7, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xd8, 0x04, 0x39, 0xd5, 0x09, 0xe0, 0x2b, +0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xb1, 0x3f, 0x1d, 0x03, 0xce, 0x02, +0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x9e, 0x28, 0xa3, 0x09, +0xc7, 0x02, 0xae, 0x02, 0xe1, 0x21, 0xd6, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0xe5, 0x05, 0x39, 0xe2, 0x0a, 0xc4, 0x21, 0x02, +0x3e, 0xdb, 0x2c, 0x02, 0x18, 0xb8, 0x02, 0xff, 0x08, 0x18, 0x04, 0x3e, 0xee, 0x09, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, +0x1d, 0x03, 0x00, 0x00, 0x00, 0x94, 0x02, 0x93, 0x28, 0xb7, 0x02, 0x12, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, +0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, +0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, +0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, +0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xf9, 0x0a, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x77, 0xc8, +0x0f, 0x3e, 0xfa, 0x09, 0x02, 0x8c, 0x0f, 0x39, 0x89, 0x14, 0x98, 0x17, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, +0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, +0x2a, 0x00, 0xb7, 0x02, 0xa9, 0x3c, 0x0c, 0x04, 0x89, 0x03, 0xf6, 0x02, 0x0c, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, +0x02, 0xd6, 0x04, 0xd5, 0x01, 0x3e, 0xfc, 0x09, 0x00, 0x80, 0x04, 0x39, 0xfe, 0x08, 0xca, 0x32, 0x00, 0xbb, 0x04, 0x0d, +0xd5, 0x1b, 0x00, 0x01, 0x00, 0x38, 0x3e, 0xbb, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, +0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, +0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0xec, 0x04, 0x1d, 0xb1, 0x2c, 0xdc, 0x05, 0xdc, +0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, +0x12, 0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, 0xbb, 0x04, 0x0c, 0xd1, 0x1c, 0x00, 0x04, 0x00, 0x00, 0x3e, 0xd9, 0x1e, 0x03, +0x1d, 0x39, 0x9b, 0x05, 0x96, 0x45, 0x03, 0x39, 0x9b, 0x05, 0xf5, 0x0a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x3e, 0x12, +0x03, 0x18, 0x39, 0x97, 0x05, 0xd8, 0x2a, 0x03, 0xbb, 0x04, 0x0c, 0xfd, 0x0b, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x06, 0x14, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, 0xa4, 0x0e, 0x03, 0xbc, 0x02, 0x81, 0x28, 0x0d, 0x8d, 0x14, 0xde, 0x02, +0x91, 0x03, 0x1d, 0x0d, 0xd8, 0x07, 0xd8, 0x07, 0x3e, 0xfa, 0x09, 0x03, 0x8f, 0x06, 0x39, 0x8c, 0x0b, 0xec, 0x36, 0x03, +0xad, 0x06, 0x18, 0xff, 0x4c, 0xad, 0x06, 0x46, 0x02, 0xad, 0x06, 0x1d, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, +0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x95, 0x05, 0xc7, 0x65, 0x07, 0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x0c, +0xe2, 0xa9, 0x01, 0xb6, 0xbd, 0x01, 0x22, 0xfe, 0xcf, 0x01, 0x00, 0x01, 0x0c, 0xbb, 0x5f, 0xc2, 0x70, 0x33, 0xe2, 0x05, +0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0xc3, 0x05, +0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8e, 0x14, 0x01, 0x46, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0x9b, +0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb7, 0x24, +0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, +0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, +0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, +0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, +0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, +0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, +0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, +0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, +0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, +0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, +0xf5, 0x14, 0xf5, 0x14, 0x97, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, +0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, +0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, +0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, +0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, +0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, +0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, +0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, +0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, +0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, +0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, +0x53, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, +0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, +0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, +0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xcf, 0x20, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, +0x33, 0x91, 0xa5, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xac, 0x17, 0xc1, 0x0a, 0x0d, 0xbb, +0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd2, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, +0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, +0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, +0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, +0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, +0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, +0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, +0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xd0, +0x0a, 0xfd, 0x08, 0xb2, 0x0c, 0xce, 0xc5, 0x01, 0xbe, 0xf3, 0x01, 0xb2, 0x0c, 0xc1, 0x0a, 0x1d, 0xb9, 0x19, 0xb9, 0x19, +0x00, 0xc1, 0x0a, 0x1d, 0xad, 0x6b, 0xe7, 0x84, 0x01, 0x02, 0x01, 0x1d, 0xc4, 0xcb, 0x01, 0xbc, 0xf4, 0x01, 0xc1, 0x0a, +0x0d, 0xd1, 0xb0, 0x01, 0xd1, 0xb0, 0x01, 0x00, 0xce, 0x10, 0x18, 0xb6, 0x58, 0x98, 0xc4, 0x01, 0xb6, 0x58, 0x3d, 0x18, +0xc0, 0xa1, 0x01, 0xa4, 0x49, 0xa4, 0x49, 0xb0, 0x4a, 0x18, 0x87, 0x50, 0xb8, 0x51, 0x87, 0x50, 0x4b, 0x18, 0x81, 0x05, +0xd4, 0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xe9, 0x0f, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xec, 0xda, +0x02, 0xa4, 0x4e, 0x3d, 0x18, 0xec, 0x0a, 0xa6, 0x49, 0xa6, 0x49, 0xe4, 0x4a, 0x18, 0x85, 0x2d, 0x99, 0x22, 0x85, 0x2d, +0x4b, 0x18, 0xb5, 0x34, 0xaf, 0x0c, 0xb5, 0x34, 0xc7, 0x18, 0x0c, 0xd9, 0x1d, 0xb8, 0x9c, 0x01, 0x9e, 0xdb, 0x01, 0xcb, +0x14, 0x09, 0xee, 0x35, 0xee, 0x35, 0x86, 0x92, 0x02, 0xa7, 0x1e, 0x9b, 0x09, 0x00, 0xba, 0x1e, 0x00, 0xd8, 0x70, 0x9b, +0x09, 0x18, 0xd7, 0x70, 0x01, 0x0c, 0xf1, 0x0c, 0x80, 0x7c, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, +0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, +0xb1, 0x9d, 0x01, 0x8a, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x88, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, +0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd6, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, +0xf7, 0x8d, 0x01, 0xf6, 0x53, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0xf4, 0x2b, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, +0x1e, 0x18, 0xaa, 0x1d, 0x84, 0x48, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x8e, 0x35, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, +0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x0d, 0x56, 0x00, 0x00, 0xee, 0x57, 0x00, +0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0xc5, 0x1a, 0xdd, 0xf9, 0x01, 0x00, 0xba, +0x1e, 0x00, 0xb1, 0x7d, 0xc5, 0x1a, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xba, 0x3d, +0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xaa, 0x73, 0xa7, 0x1e, 0xcf, +0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, +0x51, 0xf8, 0x1d, 0x02, 0x01, 0x80, 0x04, 0xb0, 0x51, 0xb2, 0xd9, 0x01, 0xb4, 0x0c, 0xd5, 0x01, 0x87, 0x62, 0x87, 0x62, +0xef, 0x0a, 0x1a, 0xec, 0x81, 0x01, 0xec, 0x81, 0x01, 0x94, 0x71, 0x02, 0x8b, 0x14, 0xbf, 0x0c, 0x1d, 0xc7, 0x67, 0xc7, +0x67, 0xce, 0x10, 0x1d, 0x89, 0x5c, 0x89, 0x5c, 0x9a, 0x51, 0xc1, 0x0a, 0x0d, 0xce, 0x2d, 0xce, 0x2d, 0x00, 0xce, 0x10, +0x18, 0xbe, 0xdd, 0x01, 0xac, 0xe7, 0x02, 0xbe, 0xdd, 0x01, 0x3d, 0x18, 0xcf, 0x01, 0xbc, 0x89, 0x02, 0xbc, 0x89, 0x02, +0xb0, 0x4a, 0x18, 0x89, 0x50, 0xd9, 0x51, 0x89, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd6, 0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, +0x0d, 0x83, 0x04, 0xac, 0xb0, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xee, 0xda, 0x02, 0xa4, 0x4e, 0x3d, 0x18, 0xee, +0x0a, 0xbe, 0x89, 0x02, 0xbe, 0x89, 0x02, 0xe4, 0x4a, 0x18, 0xa1, 0x41, 0xb3, 0x36, 0xa1, 0x41, 0x4b, 0x18, 0x81, 0x9b, +0x01, 0x95, 0x87, 0x01, 0x81, 0x9b, 0x01, 0xc3, 0x10, 0x18, 0xfa, 0xc7, 0x01, 0xfa, 0xc7, 0x01, 0x96, 0x4d, 0xce, 0x10, +0x18, 0xd3, 0xcb, 0x01, 0xd3, 0xcb, 0x01, 0xeb, 0x72, 0x4b, 0x18, 0x9a, 0xe2, 0x01, 0xea, 0xb9, 0x01, 0x9a, 0xe2, 0x01, +0x99, 0x1e, 0xd2, 0x0a, 0x18, 0xd1, 0x0a, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa8, 0x2b, 0x00, 0x00, 0xd8, 0x38, 0x00, +0x00, 0x24, 0x33, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x18, 0xb4, 0x26, 0xfd, 0x32, 0x00, 0x00, 0xd8, 0x38, +0x00, 0x00, 0x72, 0x61, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, +0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfe, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0xd5, 0xd7, 0x01, 0x5c, 0x18, +0xee, 0x1b, 0x01, 0x45, 0xfd, 0x65, 0x99, 0x1e, 0x85, 0xa7, 0x01, 0x18, 0x86, 0xa7, 0x01, 0xe5, 0x1e, 0x18, 0xdf, 0x98, +0x01, 0x84, 0x48, 0x00, 0x00, 0x1e, 0x49, 0x00, 0x00, 0x19, 0x27, 0x00, 0x00, 0x22, 0x20, 0x00, 0x00, 0xa7, 0x1e, 0x89, +0x1c, 0x00, 0xba, 0x1e, 0xd1, 0x60, 0xd3, 0x1d, 0x89, 0x1c, 0x18, 0xd4, 0x1d, 0x01, 0x17, 0x4d, 0x80, 0x6b, 0x01, 0x1d, +0xe8, 0xa7, 0x01, 0xa0, 0x95, 0x02, 0x22, 0x92, 0x95, 0x02, 0xee, 0xc4, 0x01, 0xe9, 0x06, 0x08, 0x8f, 0xdc, 0x01, 0xf2, +0x57, 0x82, 0x39, 0xa7, 0x34, 0x8f, 0xdc, 0x01, 0x01, 0x18, 0xe6, 0x38, 0xe8, 0x71, 0x99, 0x1e, 0xba, 0x05, 0x18, 0xb9, +0x05, 0xe5, 0x1e, 0x18, 0xe7, 0x64, 0xac, 0x2a, 0x00, 0x00, 0xdc, 0x50, 0x00, 0x00, 0x0e, 0x33, 0x00, 0x00, 0x16, 0x32, +0x00, 0x00, 0xc1, 0x12, 0x18, 0xd4, 0x10, 0xc3, 0xeb, 0x01, 0xd4, 0x10, 0xd0, 0x0a, 0xfd, 0x08, 0x8a, 0x0f, 0xaf, 0x58, +0x8a, 0x0f, 0xfe, 0x12, 0xc1, 0x0a, 0x1d, 0x94, 0x5e, 0x94, 0x5e, 0x00, 0xc1, 0x0a, 0x18, 0xe4, 0x82, 0x01, 0xf8, 0xe0, +0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xd1, 0xea, 0x01, 0xd9, 0x09, 0x02, 0xc1, 0x0a, 0x0d, 0xff, 0x02, 0xd1, 0xed, 0x01, 0x00, +0xd2, 0x0a, 0x1d, 0xfc, 0xac, 0x01, 0xfc, 0xac, 0x01, 0x8e, 0x42, 0x00, 0xc1, 0x0a, 0x0d, 0xa0, 0x14, 0xb5, 0x2c, 0x01, +0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xe9, 0x25, 0x01, 0xc1, 0x0a, 0x0d, 0xe2, 0x39, 0xdd, 0x2c, 0x02, 0xd2, 0x0a, +0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb2, 0x02, 0x02, 0xd0, 0x0a, 0xfd, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0xd9, 0xd3, 0x01, 0xf8, +0x16, 0xc1, 0x0a, 0x1d, 0xe6, 0xf0, 0x01, 0xe6, 0xf0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xdd, 0x22, 0x88, 0xce, 0x01, 0x01, +0xc1, 0x0a, 0x1d, 0xc3, 0xb2, 0x01, 0xc4, 0x1b, 0x02, 0x22, 0xee, 0x5a, 0xa1, 0xd5, 0x01, 0x3d, 0x18, 0x84, 0x82, 0x01, +0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, +0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, +0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, +0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0x8c, 0xc0, 0x01, 0xeb, 0x67, 0x23, 0xe2, 0x05, +0xb0, 0x01, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb3, 0x30, 0xb3, 0x30, 0xc1, 0x12, 0x1d, 0x8e, 0xc0, 0x01, +0x8e, 0xc0, 0x01, 0xe2, 0xdb, 0x01, 0x13, 0xe2, 0x05, 0xf5, 0x9e, 0x01, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x9f, +0x01, 0xf6, 0x9f, 0x01, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8e, 0xc4, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, +0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, +0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, +0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, +0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, +0x05, 0xca, 0xd6, 0x01, 0x13, 0x8e, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, +0x81, 0xe0, 0x01, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0x97, 0x05, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, +0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf1, 0x3a, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, +0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, +0xa7, 0x06, 0x17, 0x92, 0xfd, 0x01, 0xa7, 0x06, 0x1d, 0x9b, 0x0a, 0x18, 0xda, 0x09, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, +0xf9, 0xa5, 0x01, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0x88, 0xb2, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, +0x1e, 0x00, 0xc1, 0x8d, 0x01, 0xfe, 0x24, 0x18, 0xc2, 0x8d, 0x01, 0xc1, 0x0a, 0x0d, 0xaf, 0x52, 0xc7, 0x20, 0x00, 0xc1, +0x0a, 0x0b, 0xf5, 0x9d, 0x01, 0xd9, 0xc8, 0x01, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xfe, 0xaf, 0x01, 0x33, 0xcd, 0x05, 0xec, +0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x3b, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, +0x01, 0xcb, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb6, 0x28, 0x00, 0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, +0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0x96, 0x74, 0x96, 0x74, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xae, 0x2b, 0x01, +0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xb0, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0xee, 0x04, +0xee, 0x04, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, +0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x9a, 0x05, 0x96, 0x2f, 0xce, 0x10, 0x18, +0xb1, 0x09, 0xb1, 0x09, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xe6, 0x34, 0x01, 0xc1, 0x0a, 0x0b, 0xa1, 0xab, 0x01, +0xd7, 0x80, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0x80, 0xb0, 0x01, 0x33, 0xcd, 0x05, 0xec, 0x57, 0xc4, 0x1b, 0x8b, 0x14, +0xdf, 0x5f, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xcc, 0x4e, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb6, 0x28, 0x00, 0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, +0x18, 0x98, 0x74, 0x98, 0x74, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb0, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, +0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb2, 0x2b, +0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0xec, 0x04, 0xec, 0x04, 0xa1, 0x06, 0xc1, +0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, +0xff, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xb6, 0x13, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, +0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xe2, 0xf8, 0x01, 0x82, 0x77, 0xe2, 0xf8, 0x01, 0xc1, 0x0a, 0x0d, 0x99, 0xf8, 0x01, +0xb7, 0xb1, 0x01, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0x95, 0x8d, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0x82, 0xb0, 0x01, +0x33, 0xcd, 0x05, 0xec, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xc0, 0x59, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, +0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xcd, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb6, 0x28, 0x00, 0xc1, 0x0a, +0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0x9a, 0x74, 0x9a, 0x74, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xb2, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb4, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc8, 0x94, 0x01, 0x02, 0xce, +0x10, 0x18, 0xea, 0x04, 0xea, 0x04, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, +0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0x81, 0x2a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xb4, 0x13, 0xb4, +0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0x45, 0x4b, 0x18, 0xe8, 0xf2, 0x01, 0xf7, 0x05, 0xe8, 0xf2, +0x01, 0xc1, 0x0a, 0x0b, 0x81, 0xbb, 0x01, 0xb3, 0x84, 0x01, 0x03, 0x01, 0x18, 0xd6, 0x9b, 0x01, 0xb4, 0x94, 0x02, 0x33, +0xcd, 0x05, 0xc3, 0x0c, 0xc4, 0x1b, 0x8b, 0x14, 0xf1, 0x5d, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, +0x56, 0xb5, 0xbc, 0x01, 0xce, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xf9, 0x3b, 0x00, 0xc1, 0x0a, 0x18, +0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0x9c, 0x74, 0x9c, 0x74, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xfb, 0x38, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf9, 0x38, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, +0x18, 0xe8, 0x04, 0xe8, 0x04, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, +0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0x83, 0x2a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xb2, 0x13, 0xb4, 0x3d, +0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xcf, 0xbd, 0x01, 0xec, 0x3a, +0x22, 0x90, 0x76, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xbe, 0x53, 0x99, 0x2d, 0x00, 0xc1, 0x0a, 0x0b, +0xa1, 0x91, 0x01, 0xd7, 0xc8, 0x01, 0x00, 0x01, 0x18, 0xca, 0x7b, 0x84, 0xb0, 0x01, 0x33, 0xcd, 0x05, 0xee, 0x57, 0xc4, +0x1b, 0x8b, 0x14, 0xdf, 0x3b, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xcf, +0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb8, 0x28, 0x00, 0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, +0x00, 0xce, 0x10, 0x18, 0x9e, 0x74, 0x9e, 0x74, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb8, 0x2b, 0x01, 0xc1, 0x0a, +0x18, 0x8d, 0x0b, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xba, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0xe6, 0x04, 0xe6, 0x04, +0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, +0x18, 0xaa, 0x54, 0x85, 0x2a, 0xaa, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0x8c, 0x05, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, +0xb1, 0x09, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xe8, 0x34, 0x01, 0xc1, 0x0a, 0x0b, 0xa1, 0xab, 0x01, 0xd5, 0x80, +0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0x86, 0xb0, 0x01, 0x33, 0xcd, 0x05, 0xee, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xe0, 0x5f, +0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xd0, 0x4e, 0x00, 0x00, 0xc1, 0x0a, +0x0d, 0xd8, 0x9c, 0x01, 0xb8, 0x28, 0x00, 0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa0, +0x74, 0xa0, 0x74, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xba, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xcc, 0x94, +0x01, 0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbc, 0x2b, 0x02, 0xc1, +0x0a, 0x18, 0x8d, 0x0b, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0xe4, 0x04, 0xe4, 0x04, 0xa9, 0x06, 0xc1, 0x0a, 0x18, +0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0x87, 0x2a, +0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0xac, 0x13, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xe3, +0xe6, 0x01, 0x4b, 0x18, 0xe0, 0xf8, 0x01, 0x82, 0x77, 0xe0, 0xf8, 0x01, 0xc1, 0x0a, 0x0d, 0x99, 0xf8, 0x01, 0xb5, 0xb1, +0x01, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0x93, 0x8d, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0x88, 0xb0, 0x01, 0x33, 0xcd, +0x05, 0xee, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xc1, 0x59, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, +0xb5, 0xbc, 0x01, 0xd1, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb8, 0x28, 0x00, 0xc1, 0x0a, 0x18, 0xdb, +0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa2, 0x74, 0xa2, 0x74, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbc, +0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbe, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0xe2, 0x04, 0xe2, 0x04, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, +0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0x89, 0x2a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0xaa, 0x13, 0xb2, 0x3d, 0xce, +0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xce, 0x7d, 0xc1, 0x6d, 0xce, 0x7d, 0x3f, 0x0d, +0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xdd, 0x42, 0xdd, 0x42, 0xe4, 0xd2, 0x01, 0xbd, 0x0c, 0x0b, 0x88, 0x53, +0x88, 0x53, 0xc1, 0x0a, 0x0b, 0xf7, 0x4f, 0x8d, 0x68, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xee, 0xf4, 0x01, +0xc0, 0x10, 0x0b, 0xfc, 0x43, 0x90, 0x39, 0xfc, 0x43, 0x99, 0x1e, 0xca, 0x1a, 0x18, 0xc9, 0x1a, 0xe5, 0x1e, 0x18, 0xf9, +0xa1, 0x01, 0xce, 0x43, 0x00, 0x00, 0x51, 0x2d, 0x00, 0x00, 0xc8, 0x32, 0x00, 0x00, 0xc0, 0x40, 0x00, 0x00, 0xe5, 0x1e, +0x0b, 0x95, 0x29, 0x00, 0x4a, 0x00, 0x00, 0x51, 0x2d, 0x00, 0x00, 0xfc, 0x2a, 0x00, 0x00, 0xc0, 0x40, 0x00, 0x00, 0xc0, +0x16, 0x09, 0x92, 0x10, 0x92, 0x10, 0xc7, 0xd5, 0x01, 0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, +0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0xce, 0xc0, 0x02, 0xbc, 0x0e, 0x0c, +0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xb5, 0x3c, 0xe5, 0x19, 0xc8, 0x37, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, +0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xab, 0xc3, 0x01, 0xb7, 0x09, 0xab, 0xc3, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, +0x01, 0xd4, 0x98, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, +0x41, 0x81, 0x32, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0xfa, 0xdf, 0x01, 0xfa, 0xdf, 0x01, 0xfa, 0xdf, 0x01, 0x10, 0xc1, 0x0a, +0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xd6, 0x39, +0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0xaf, 0xab, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, +0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xd2, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, +0x00, 0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x74, 0xa4, 0x74, 0xb7, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xd0, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, +0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, +0xd2, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0xe0, 0x04, 0xe0, 0x04, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, +0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, +0xd9, 0x31, 0xff, 0x6d, 0xd9, 0x31, 0xc1, 0x0a, 0x0d, 0x9a, 0x75, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xb4, +0x5e, 0xe5, 0x16, 0x4b, 0x18, 0xb1, 0x2f, 0xc4, 0x26, 0xb1, 0x2f, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, 0xdc, 0x83, +0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xcc, 0xa0, 0x01, 0x84, 0x3f, 0x8d, 0x1e, 0x88, 0x06, 0xc6, +0x06, 0x08, 0x8b, 0xa8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0xbc, 0x07, 0xa7, 0x06, 0x17, 0xd8, 0x16, 0xa7, +0x06, 0x1d, 0xd7, 0x12, 0x18, 0xc0, 0xde, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xec, 0x2e, 0x03, 0xce, 0x16, 0x09, +0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xe6, 0xfc, 0x01, 0xa7, 0x1e, 0xf0, 0x89, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, +0x01, 0xf0, 0x89, 0x01, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0x9e, 0xb4, 0x01, 0x00, 0xc1, 0x0a, 0x0b, +0x83, 0x39, 0xc2, 0x68, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xe0, 0xfa, 0x01, 0x53, 0x8a, 0x05, 0xd7, 0x12, 0xc4, 0x1b, 0x8b, +0x14, 0x8d, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xb0, 0x23, 0xb0, 0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, +0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x53, 0x8a, +0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, +0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, +0x9e, 0x23, 0x9e, 0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8d, +0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, +0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, +0x61, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, +0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x53, 0x8a, 0x05, 0x9b, +0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x33, +0x96, 0x05, 0xa5, 0x1e, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, +0x46, 0xa2, 0x68, 0xa2, 0x68, 0xf2, 0x89, 0x03, 0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, +0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xd5, 0x4c, 0xe5, 0x4c, 0x4a, 0x0d, 0xef, 0x96, +0x01, 0xc9, 0xe3, 0x01, 0xd1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xdc, 0x99, 0x01, 0xec, 0x02, 0xdc, 0x99, 0x01, 0x4a, 0x0d, +0xf9, 0x93, 0x01, 0xe7, 0xdd, 0x01, 0xe9, 0xdd, 0x01, 0x4a, 0x0d, 0xb0, 0x9a, 0x01, 0xb3, 0x43, 0xbd, 0x43, 0xc3, 0x10, +0x0d, 0xda, 0x79, 0x8a, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xb7, 0xce, 0x01, 0x8d, 0x02, 0xa7, 0x4e, 0xb7, 0xce, +0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0x9b, 0x1d, 0xa3, 0x1d, +0x4a, 0x0d, 0x89, 0x55, 0xa7, 0x72, 0xab, 0x72, 0xc3, 0x10, 0x0d, 0xb8, 0x28, 0xd1, 0x2c, 0xb8, 0x28, 0x4a, 0x0d, 0xf9, +0x93, 0x01, 0xe3, 0xdd, 0x01, 0xed, 0xdd, 0x01, 0x4a, 0x0d, 0x8c, 0xaa, 0x01, 0xd5, 0x33, 0xe3, 0x33, 0xc3, 0x10, 0x0d, +0x8f, 0x16, 0xfc, 0x93, 0x01, 0x8f, 0x16, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xdf, 0xdd, 0x01, 0xe7, 0xdd, 0x01, 0x4a, 0x0d, +0xae, 0x9a, 0x01, 0xb3, 0x43, 0xb7, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x88, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, +0xf1, 0xca, 0x01, 0xe1, 0x4a, 0xe3, 0x4a, 0xf1, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, +0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0xf1, 0x33, 0x5c, 0x18, 0x8a, 0x0c, 0x01, 0x45, 0xf7, 0x84, 0x01, +0xce, 0x10, 0x18, 0xee, 0x13, 0xee, 0x13, 0xc8, 0x2e, 0xc1, 0x0a, 0x0d, 0xbd, 0x11, 0xa8, 0xd1, 0x01, 0x01, 0xc1, 0x0a, +0x0b, 0x8b, 0x0e, 0xc4, 0xb0, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xe2, 0xfa, 0x01, 0x53, 0x8a, 0x05, 0xd7, 0x12, 0xc4, +0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xc0, 0x23, 0xc0, 0x23, 0x53, 0x8a, +0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x23, +0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, +0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, +0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, +0x85, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, +0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, 0x8a, +0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa0, 0x23, +0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, +0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, +0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x33, 0x96, 0x05, 0xb5, 0x1e, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, +0x85, 0x01, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0xf4, 0x89, 0x03, +0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, +0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xe5, 0x4c, 0xf5, 0x4c, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xd9, 0xe3, 0x01, 0xe1, 0xe3, 0x01, +0xc3, 0x10, 0x0d, 0xe0, 0x99, 0x01, 0xf0, 0x02, 0xe0, 0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xf3, 0xdd, 0x01, 0xf5, +0xdd, 0x01, 0x4a, 0x0d, 0xae, 0x9a, 0x01, 0xc1, 0x43, 0xcb, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x88, 0x94, 0x02, 0xda, +0x79, 0xd0, 0x0a, 0x18, 0xb9, 0xce, 0x01, 0x8d, 0x02, 0xab, 0x4e, 0xb9, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, +0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xab, 0x1d, 0xb3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xb7, 0x72, 0xbb, +0x72, 0xc3, 0x10, 0x0d, 0xbc, 0x28, 0xcd, 0x2c, 0xbc, 0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xef, 0xdd, 0x01, 0xf9, 0xdd, +0x01, 0x4a, 0x0d, 0x88, 0xaa, 0x01, 0xe5, 0x33, 0xf3, 0x33, 0xc3, 0x10, 0x0d, 0x8b, 0x16, 0xfc, 0x93, 0x01, 0x8b, 0x16, +0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xeb, 0xdd, 0x01, 0xf3, 0xdd, 0x01, 0x4a, 0x0d, 0xac, 0x9a, 0x01, 0xc1, 0x43, 0xc5, 0x43, +0xc3, 0x10, 0x0d, 0xda, 0x79, 0x86, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xf3, 0xca, 0x01, 0xe5, 0x4a, 0xe7, 0x4a, +0xf3, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, +0x9b, 0x01, 0xf1, 0x33, 0x5c, 0x18, 0xa8, 0x1a, 0x01, 0x45, 0xf8, 0x84, 0x01, 0xce, 0x10, 0x18, 0x91, 0x7c, 0x91, 0x7c, +0xa1, 0x70, 0x4b, 0x18, 0x9e, 0x82, 0x01, 0x3e, 0x9e, 0x82, 0x01, 0xc1, 0x0a, 0x0d, 0xf5, 0xbf, 0x01, 0xae, 0x23, 0x02, +0xc1, 0x0a, 0x0b, 0xc4, 0x2e, 0x9a, 0x3f, 0x02, 0x01, 0x18, 0xf2, 0xa4, 0x01, 0xe4, 0xfa, 0x01, 0x53, 0x8a, 0x05, 0xd7, +0x12, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd0, 0x23, 0xd0, 0x23, 0x53, +0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x23, +0xa2, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, +0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x8e, 0x14, +0x8a, 0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, +0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, +0xb9, 0x4c, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, +0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x53, 0x8a, 0x05, +0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, +0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa2, +0x23, 0xa2, 0x23, 0x33, 0x96, 0x05, 0xc5, 0x1e, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, +0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0xf6, 0x89, 0x03, 0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, +0x8b, 0x14, 0xb9, 0x4c, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xf5, 0x4c, 0x85, 0x4d, +0x4a, 0x0d, 0xef, 0x96, 0x01, 0xe9, 0xe3, 0x01, 0xf1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xe4, 0x99, 0x01, 0xf4, 0x02, 0xe4, +0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xff, 0xdd, 0x01, 0x81, 0xde, 0x01, 0x4a, 0x0d, 0xac, 0x9a, 0x01, 0xcf, 0x43, +0xd9, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x86, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xbb, 0xce, 0x01, 0x8d, 0x02, +0xaf, 0x4e, 0xbb, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, +0xbb, 0x1d, 0xc3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xc7, 0x72, 0xcb, 0x72, 0xc3, 0x10, 0x0d, 0xc0, 0x28, 0xc9, 0x2c, 0xc0, +0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xfb, 0xdd, 0x01, 0x85, 0xde, 0x01, 0x4a, 0x0d, 0x84, 0xaa, 0x01, 0xf5, 0x33, 0x83, +0x34, 0xc3, 0x10, 0x0d, 0x87, 0x16, 0xfc, 0x93, 0x01, 0x87, 0x16, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xf7, 0xdd, 0x01, 0xff, +0xdd, 0x01, 0x4a, 0x0d, 0xaa, 0x9a, 0x01, 0xcf, 0x43, 0xd3, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x84, 0x94, 0x02, 0xda, +0x79, 0xd0, 0x0a, 0x18, 0xf5, 0xca, 0x01, 0xe9, 0x4a, 0xeb, 0x4a, 0xf5, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, +0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xf6, 0x9b, 0x01, 0xf6, 0x9b, 0x01, 0xd1, 0x33, 0x5c, 0x18, 0x88, 0x1a, 0x01, +0x45, 0x89, 0x85, 0x01, 0xce, 0x10, 0x18, 0x91, 0x7c, 0x91, 0x7c, 0xda, 0x3d, 0x4b, 0x18, 0xa4, 0x7c, 0xf7, 0x05, 0xa4, +0x7c, 0xc1, 0x0a, 0x0b, 0xdd, 0x82, 0x01, 0xf6, 0x47, 0x03, 0x01, 0x18, 0xb5, 0x29, 0x98, 0x35, 0x53, 0x8a, 0x05, 0xf6, +0xb2, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xe0, 0x23, 0xe0, 0x23, +0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa4, +0x23, 0xa4, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, +0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x8e, +0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, +0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, +0x14, 0xe7, 0x50, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, +0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x53, 0x8a, +0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, +0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, +0xa4, 0x23, 0xa4, 0x23, 0x33, 0x96, 0x05, 0xd5, 0x1e, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8e, 0x14, 0x01, 0x18, 0xcb, +0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0xf8, 0x89, 0x03, 0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, +0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0x85, 0x4d, 0x95, +0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xf9, 0xe3, 0x01, 0x81, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xe8, 0x99, 0x01, 0xf8, 0x02, +0xe8, 0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x8b, 0xde, 0x01, 0x8d, 0xde, 0x01, 0x4a, 0x0d, 0xaa, 0x9a, 0x01, 0xdd, +0x43, 0xe7, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x84, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xbd, 0xce, 0x01, 0x8d, +0x02, 0xb3, 0x4e, 0xbd, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, +0x7f, 0xcb, 0x1d, 0xd3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xd7, 0x72, 0xdb, 0x72, 0xc3, 0x10, 0x0d, 0xc4, 0x28, 0xc5, 0x2c, +0xc4, 0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x87, 0xde, 0x01, 0x91, 0xde, 0x01, 0x4a, 0x0d, 0x80, 0xaa, 0x01, 0x85, 0x34, +0x93, 0x34, 0xc3, 0x10, 0x0d, 0x83, 0x16, 0xfc, 0x93, 0x01, 0x83, 0x16, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x83, 0xde, 0x01, +0x8b, 0xde, 0x01, 0x4a, 0x0d, 0xa8, 0x9a, 0x01, 0xdd, 0x43, 0xe1, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x82, 0x94, 0x02, +0xda, 0x79, 0xd0, 0x0a, 0x18, 0xf7, 0xca, 0x01, 0xed, 0x4a, 0xef, 0x4a, 0xf7, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, +0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xf6, 0x9b, 0x01, 0xf6, 0x9b, 0x01, 0xfc, 0x91, 0x01, 0x5c, 0x18, 0x88, +0x1a, 0x01, 0x45, 0x8a, 0x85, 0x01, 0xce, 0x10, 0x18, 0xe7, 0x81, 0x01, 0xe7, 0x81, 0x01, 0xc8, 0x2c, 0x4b, 0x18, 0xd7, +0x3b, 0xcf, 0xbd, 0x01, 0xd7, 0x3b, 0x22, 0xdc, 0x23, 0x00, 0x8d, 0x1e, 0x18, 0xb2, 0x34, 0xc1, 0x0a, 0x0d, 0xbe, 0x53, +0xcc, 0xa7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xc4, 0x68, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xe6, 0xfa, 0x01, 0x53, +0x8a, 0x05, 0xd5, 0x12, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xf0, 0x23, +0xf0, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, +0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x8b, 0x14, +0x90, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, +0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, +0x8e, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, +0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, +0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, +0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa6, +0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, +0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x33, 0x96, 0x05, 0xe5, 0x1e, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8e, 0x14, 0x01, +0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0xfa, 0x89, 0x03, 0x00, 0x33, 0x8a, 0x05, 0x8f, +0x73, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0x95, +0x4d, 0xa5, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0x89, 0xe4, 0x01, 0x91, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xec, 0x99, 0x01, +0xfc, 0x02, 0xec, 0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x97, 0xde, 0x01, 0x99, 0xde, 0x01, 0x4a, 0x0d, 0xa8, 0x9a, +0x01, 0xeb, 0x43, 0xf5, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x82, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xbf, 0xce, +0x01, 0x8d, 0x02, 0xb7, 0x4e, 0xbf, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, +0x0d, 0xe6, 0x7f, 0xdb, 0x1d, 0xe3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xe7, 0x72, 0xeb, 0x72, 0xc3, 0x10, 0x0d, 0xc8, 0x28, +0xc1, 0x2c, 0xc8, 0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x93, 0xde, 0x01, 0x9d, 0xde, 0x01, 0x4a, 0x0d, 0xfc, 0xa9, 0x01, +0x95, 0x34, 0xa3, 0x34, 0xc3, 0x10, 0x0d, 0xff, 0x15, 0xfc, 0x93, 0x01, 0xff, 0x15, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x8f, +0xde, 0x01, 0x97, 0xde, 0x01, 0x4a, 0x0d, 0xa6, 0x9a, 0x01, 0xeb, 0x43, 0xef, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x80, +0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xf9, 0xca, 0x01, 0xf1, 0x4a, 0xf3, 0x4a, 0xf9, 0xca, 0x01, 0xd2, 0x0a, 0x46, +0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xf6, 0x9b, 0x01, 0xf6, 0x9b, 0x01, 0xcf, 0x33, 0x5c, 0x18, +0xe4, 0x0b, 0x01, 0x45, 0x8b, 0x85, 0x01, 0xce, 0x10, 0x18, 0xee, 0x13, 0xee, 0x13, 0x9c, 0x3b, 0xc1, 0x0a, 0x0d, 0xbd, +0x11, 0xaa, 0xd1, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0x8b, 0x0e, 0xc6, 0xb0, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xe8, 0xfa, +0x01, 0x53, 0x8a, 0x05, 0xd5, 0x12, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, +0x0d, 0x80, 0x24, 0x80, 0x24, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x8b, +0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, +0x01, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, +0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, 0x05, +0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, +0x23, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, +0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x91, +0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, +0x01, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, +0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x33, 0x96, 0x05, +0xf5, 0x1e, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, +0xa2, 0x68, 0xa2, 0x68, 0xfc, 0x89, 0x03, 0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, +0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xa5, 0x4d, 0xb5, 0x4d, 0x4a, 0x0d, 0xef, 0x96, +0x01, 0x99, 0xe4, 0x01, 0xa1, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xf0, 0x99, 0x01, 0x80, 0x03, 0xf0, 0x99, 0x01, 0x4a, 0x0d, +0xf9, 0x93, 0x01, 0xa3, 0xde, 0x01, 0xa5, 0xde, 0x01, 0x4a, 0x0d, 0xa6, 0x9a, 0x01, 0xf9, 0x43, 0x83, 0x44, 0xc3, 0x10, +0x0d, 0xda, 0x79, 0x80, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xc1, 0xce, 0x01, 0x8d, 0x02, 0xbb, 0x4e, 0xc1, 0xce, +0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xeb, 0x1d, 0xf3, 0x1d, +0x4a, 0x0d, 0x89, 0x55, 0xf7, 0x72, 0xfb, 0x72, 0xc3, 0x10, 0x0d, 0xcc, 0x28, 0xbd, 0x2c, 0xcc, 0x28, 0x4a, 0x0d, 0xf9, +0x93, 0x01, 0x9f, 0xde, 0x01, 0xa9, 0xde, 0x01, 0x4a, 0x0d, 0xf8, 0xa9, 0x01, 0xa5, 0x34, 0xb3, 0x34, 0xc3, 0x10, 0x0d, +0xfb, 0x15, 0xfc, 0x93, 0x01, 0xfb, 0x15, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x9b, 0xde, 0x01, 0xa3, 0xde, 0x01, 0x4a, 0x0d, +0xa4, 0x9a, 0x01, 0xf9, 0x43, 0xfd, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0xfe, 0x93, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, +0xfb, 0xca, 0x01, 0xf5, 0x4a, 0xf7, 0x4a, 0xfb, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, +0xc1, 0x12, 0x18, 0xf6, 0x9b, 0x01, 0xf6, 0x9b, 0x01, 0xcf, 0x33, 0x5c, 0x18, 0x86, 0x1a, 0x01, 0x45, 0x8c, 0x85, 0x01, +0xce, 0x10, 0x18, 0x93, 0x7c, 0x93, 0x7c, 0x9f, 0x70, 0x4b, 0x18, 0x9c, 0x82, 0x01, 0x3e, 0x9c, 0x82, 0x01, 0xc1, 0x0a, +0x0d, 0xf5, 0xbf, 0x01, 0xb0, 0x23, 0x02, 0xc1, 0x0a, 0x0b, 0xc4, 0x2e, 0x9c, 0x3f, 0x02, 0x01, 0x18, 0xf6, 0xa4, 0x01, +0xea, 0xfa, 0x01, 0x53, 0x8a, 0x05, 0xd5, 0x12, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, +0x01, 0x0d, 0x90, 0x24, 0x90, 0x24, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x8b, +0x14, 0x8d, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, +0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, +0x14, 0xba, 0x4c, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, 0x05, 0xa7, 0x23, +0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, +0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, +0x23, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, +0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x91, 0x14, 0x8d, +0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, +0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x33, 0x96, 0x05, 0x85, 0x1f, 0xc4, 0x1b, 0x8b, 0x14, 0xba, +0x4c, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0xfe, 0x89, 0x03, 0x00, +0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, +0x0d, 0xae, 0x49, 0xb5, 0x4d, 0xc5, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xa9, 0xe4, 0x01, 0xb1, 0xe4, 0x01, 0xc3, 0x10, +0x0d, 0xf4, 0x99, 0x01, 0x84, 0x03, 0xf4, 0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xaf, 0xde, 0x01, 0xb1, 0xde, 0x01, +0x4a, 0x0d, 0xa4, 0x9a, 0x01, 0x87, 0x44, 0x91, 0x44, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0xfe, 0x93, 0x02, 0xda, 0x79, 0xd0, +0x0a, 0x18, 0xc3, 0xce, 0x01, 0x8d, 0x02, 0xbf, 0x4e, 0xc3, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, +0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xfb, 0x1d, 0x83, 0x1e, 0x4a, 0x0d, 0x89, 0x55, 0x87, 0x73, 0x8b, 0x73, 0xc3, +0x10, 0x0d, 0xd0, 0x28, 0xb9, 0x2c, 0xd0, 0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xab, 0xde, 0x01, 0xb5, 0xde, 0x01, 0x4a, +0x0d, 0xf4, 0xa9, 0x01, 0xb5, 0x34, 0xc3, 0x34, 0xc3, 0x10, 0x0d, 0xf7, 0x15, 0xfc, 0x93, 0x01, 0xf7, 0x15, 0x4a, 0x0d, +0xf9, 0x93, 0x01, 0xa7, 0xde, 0x01, 0xaf, 0xde, 0x01, 0x4a, 0x0d, 0xa2, 0x9a, 0x01, 0x87, 0x44, 0x8b, 0x44, 0xc3, 0x10, +0x0d, 0xda, 0x79, 0xfc, 0x93, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xfd, 0xca, 0x01, 0xf9, 0x4a, 0xfb, 0x4a, 0xfd, 0xca, +0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xf6, 0x9b, 0x01, 0xf6, 0x9b, 0x01, +0xcf, 0x33, 0x5c, 0x18, 0x86, 0x1a, 0x01, 0x45, 0x8d, 0x85, 0x01, 0xce, 0x10, 0x18, 0xc5, 0x6e, 0xc5, 0x6e, 0xaa, 0x4b, +0x4b, 0x18, 0x8a, 0x07, 0xc1, 0x6d, 0x8a, 0x07, 0x3f, 0x0d, 0xd0, 0xa5, 0x01, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, +0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xd0, 0xb8, 0x01, 0xbd, 0x0c, 0x0b, 0x88, 0x53, 0x88, 0x53, 0xc1, 0x0a, 0x0b, 0xf7, 0x4f, +0x9c, 0x64, 0x03, 0xc2, 0x10, 0x0b, 0x8e, 0x45, 0x8e, 0x45, 0xdc, 0xda, 0x01, 0xc0, 0x10, 0x0b, 0xfa, 0x43, 0x90, 0x39, +0xfa, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x46, 0xd0, 0x37, 0x03, 0x00, 0x00, 0x00, +0xc7, 0x26, 0x00, 0x00, 0x93, 0x1b, 0x00, 0x00, 0x36, 0x3a, 0x00, 0x00, 0xe5, 0x1e, 0x18, 0x84, 0x1d, 0x32, 0x2f, 0x00, +0x00, 0xc7, 0x26, 0x00, 0x00, 0x3e, 0x2c, 0x00, 0x00, 0x36, 0x3a, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x85, 0x4e, 0x76, 0x43, +0x00, 0x00, 0xc7, 0x26, 0x00, 0x00, 0xab, 0x3d, 0x00, 0x00, 0x36, 0x3a, 0x00, 0x00, 0xc0, 0x16, 0x09, 0xb2, 0x68, 0xb2, +0x68, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, +0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xce, 0xe2, 0x01, 0xba, 0xa6, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, +0xc6, 0x10, 0x0b, 0xbc, 0x28, 0xba, 0x3e, 0xa6, 0x82, 0x01, 0xbc, 0x0e, 0x0c, 0xbe, 0x91, 0x01, 0xbe, 0x91, 0x01, 0xc0, +0x0a, 0x12, 0xb1, 0xc3, 0x01, 0xb7, 0x09, 0xb1, 0xc3, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0xc0, 0xfe, 0x01, 0xb4, +0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, +0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, +0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xc6, 0x1f, 0x53, 0x8a, 0x05, 0xd8, 0xfa, +0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xe7, 0x0d, 0xe7, 0x0d, +0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, +0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x8b, 0x14, +0x90, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, +0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, +0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, 0xa9, +0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, +0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, +0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x91, 0x14, +0x8d, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, +0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, 0x33, 0x96, 0x05, 0x95, 0x1f, 0xc4, 0x1b, 0x8b, +0x14, 0xa5, 0x9e, 0x01, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0x90, +0xeb, 0x01, 0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x91, 0x14, 0x01, 0x0d, 0xb3, +0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xc5, 0x4d, 0xd5, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xb9, 0xe4, 0x01, 0xc1, +0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xf8, 0x99, 0x01, 0x88, 0x03, 0xf8, 0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xbb, 0xde, +0x01, 0xbd, 0xde, 0x01, 0x4a, 0x0d, 0xa2, 0x9a, 0x01, 0x95, 0x44, 0x9f, 0x44, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0xfc, 0x93, +0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xc5, 0xce, 0x01, 0x8d, 0x02, 0xc3, 0x4e, 0xc5, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, +0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0x8b, 0x1e, 0x93, 0x1e, 0x4a, 0x0d, 0x89, 0x55, 0x97, +0x73, 0x9b, 0x73, 0xc3, 0x10, 0x0d, 0xd4, 0x28, 0xb5, 0x2c, 0xd4, 0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xb7, 0xde, 0x01, +0xc1, 0xde, 0x01, 0x4a, 0x0d, 0xf0, 0xa9, 0x01, 0xc5, 0x34, 0xd3, 0x34, 0xc3, 0x10, 0x0d, 0xf3, 0x15, 0xfc, 0x93, 0x01, +0xf3, 0x15, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xb3, 0xde, 0x01, 0xbb, 0xde, 0x01, 0x4a, 0x0d, 0xa0, 0x9a, 0x01, 0x95, 0x44, +0x99, 0x44, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0xfa, 0x93, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xff, 0xca, 0x01, 0xfd, 0x4a, +0xff, 0x4a, 0xff, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xba, 0x89, +0x01, 0xba, 0x89, 0x01, 0x9a, 0x95, 0x01, 0x5c, 0x18, 0xe5, 0x54, 0x01, 0x45, 0xf0, 0x7b, 0xc1, 0x0a, 0x0d, 0xba, 0x92, +0x01, 0x82, 0x0d, 0x01, 0xce, 0x10, 0x18, 0xa7, 0x8d, 0x01, 0x92, 0x05, 0xa7, 0x8d, 0x01, 0x4b, 0x18, 0xf0, 0x08, 0xfd, +0x0a, 0xf0, 0x08, 0xc0, 0x10, 0x0b, 0xda, 0x45, 0xe2, 0x88, 0x01, 0xbc, 0xce, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, +0xd8, 0x37, 0x22, 0xae, 0xeb, 0x01, 0xb4, 0x72, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x94, 0x08, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xa8, 0x1b, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, +0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, +0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0x82, 0x1f, 0xb0, 0x23, 0xf1, 0x22, 0xe6, 0x27, 0xab, 0x22, +0xc3, 0x1a, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x8c, 0x29, 0x06, 0x10, 0x37, 0x91, 0x14, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xcc, 0x39, 0x01, 0x01, 0x10, 0xcf, 0x44, 0x06, 0x80, 0x02, 0x00, +0xf4, 0x18, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x10, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, +0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0xdd, 0x32, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, +0xac, 0x0b, 0x06, 0x10, 0x10, 0xdd, 0x24, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x86, 0x0f, 0x02, 0x37, 0x00, +0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x10, 0xf8, 0x23, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xdc, 0x08, 0x0b, 0x2b, +0x10, 0x7d, 0x1e, 0x01, 0x10, 0xea, 0x09, 0x1e, 0x00, 0x10, 0xf5, 0x0a, 0x1e, 0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, 0x00, +0x1e, 0x07, 0x10, 0xac, 0x02, 0x1e, 0x09, 0x00, 0x93, 0x13, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, +0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, +0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, +0xb5, 0x02, 0x17, 0x20, 0x01, 0xb8, 0x02, 0x74, 0x18, 0x03, 0xce, 0x02, 0xee, 0x10, 0x1d, 0x18, 0x1d, 0xb5, 0x02, 0xe3, +0x11, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x09, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xdc, 0x04, 0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, 0x07, +0xbb, 0x04, 0x0d, 0xb1, 0x09, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, +0x18, 0xcc, 0x12, 0xb8, 0x1d, 0xcc, 0x12, 0xcc, 0x12, 0xdc, 0x04, 0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, 0xbb, +0x04, 0x0b, 0xd8, 0x0a, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x48, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x91, 0x14, 0x65, 0x46, +0x0c, 0x0c, 0x0c, 0x0d, 0xc6, 0x14, 0xb2, 0x06, 0x0c, 0xcc, 0x39, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x44, 0xbd, +0x0a, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x18, 0xfb, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x11, 0x39, 0xb2, 0x16, 0xd0, 0x06, +0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0x3d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xae, 0x1d, 0x05, 0x00, 0x00, 0x00, 0x3e, +0xa1, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, 0x05, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, +0x14, 0xb7, 0x02, 0xc7, 0x22, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xd0, 0x05, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xdd, 0x24, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd6, 0x1f, +0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x85, 0x1d, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x86, 0x0f, 0x65, 0x65, 0x65, +0x65, 0xb6, 0x11, 0xb7, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x17, 0x18, 0x0d, +0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, +0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xde, 0x04, 0x0c, +0x0d, 0x0d, 0x0d, 0x86, 0x06, 0x3e, 0xfa, 0x09, 0x02, 0xc9, 0x0d, 0x39, 0xc6, 0x12, 0xfe, 0x19, 0x02, 0x3e, 0xd5, 0x34, +0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xec, 0x04, 0x1d, 0x8f, 0x10, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, +0x05, 0x3e, 0xdf, 0x23, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, 0x3e, 0xab, 0x3b, +0x03, 0x1d, 0x39, 0x9b, 0x05, 0x96, 0x45, 0x03, 0x39, 0x9b, 0x05, 0xf5, 0x0a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x3e, +0x14, 0x03, 0x18, 0x39, 0x95, 0x05, 0xdc, 0x2a, 0x03, 0x39, 0x9b, 0x05, 0xac, 0x02, 0x03, 0xbb, 0x04, 0x0d, 0xaf, 0x2a, +0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xcc, 0x17, +0x1d, 0x0d, 0xc2, 0x06, 0xa9, 0x06, 0x3e, 0xfa, 0x09, 0x03, 0x8f, 0x12, 0x39, 0x8c, 0x17, 0xec, 0x1e, 0x03, 0xad, 0x06, +0x18, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, +0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, +0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0x96, 0x80, +0x01, 0x96, 0x80, 0x01, 0x33, 0xc3, 0x05, 0xa6, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8e, 0x14, 0x01, 0x46, 0xc8, +0x34, 0xc8, 0x34, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, +0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xeb, 0x32, 0x00, 0xce, 0x10, +0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, +0x59, 0xa2, 0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, +0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, +0x1d, 0xaf, 0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, +0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xd0, 0x0a, 0xfd, 0x08, 0xb2, 0x0c, 0xce, 0xc5, 0x01, +0xbe, 0xf3, 0x01, 0xb2, 0x0c, 0xc1, 0x0a, 0x1d, 0xb9, 0x19, 0xb9, 0x19, 0x00, 0xc1, 0x0a, 0x1d, 0xad, 0x6b, 0xe7, 0x84, +0x01, 0x02, 0x01, 0x1d, 0xc4, 0xcb, 0x01, 0xbc, 0xf4, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0xb0, 0x01, 0xd1, 0xb0, 0x01, 0x00, +0xce, 0x10, 0x18, 0xb6, 0x58, 0x98, 0xc4, 0x01, 0xb6, 0x58, 0x3d, 0x18, 0xc0, 0xa1, 0x01, 0xa4, 0x49, 0xa4, 0x49, 0xb0, +0x4a, 0x18, 0x87, 0x50, 0xb8, 0x51, 0x87, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd4, 0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, +0x83, 0x04, 0xe9, 0x0f, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xec, 0xda, 0x02, 0xa4, 0x4e, 0x3d, 0x18, 0xec, 0x0a, 0xa6, +0x49, 0xa6, 0x49, 0xe4, 0x4a, 0x18, 0x89, 0x3d, 0x9d, 0x32, 0x89, 0x3d, 0x4b, 0x18, 0xb5, 0xd7, 0x01, 0xb3, 0xbf, 0x01, +0xb5, 0xd7, 0x01, 0xc1, 0x12, 0x18, 0xa0, 0x6b, 0xff, 0x93, 0x01, 0xa0, 0x6b, 0xd0, 0x0a, 0xfd, 0x08, 0xd9, 0x29, 0xbd, +0x29, 0xd9, 0x29, 0xf0, 0x41, 0xc1, 0x0a, 0x1d, 0xa2, 0x2f, 0xa2, 0x2f, 0x00, 0xc1, 0x0a, 0x18, 0xe4, 0x82, 0x01, 0x86, +0xb2, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xd1, 0xea, 0x01, 0xcb, 0x38, 0x02, 0xc1, 0x0a, 0x0d, 0xff, 0x02, 0xd1, 0xed, 0x01, +0x00, 0xd2, 0x0a, 0x1d, 0xfc, 0xac, 0x01, 0xfc, 0xac, 0x01, 0x8e, 0x42, 0x00, 0xc1, 0x0a, 0x0d, 0x9e, 0x14, 0xb7, 0x2c, +0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xeb, 0x25, 0x01, 0xc1, 0x0a, 0x0d, 0xe4, 0x39, 0xdd, 0x2c, 0x02, 0xd2, +0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb4, 0x02, 0x02, 0xd0, 0x0a, 0xfd, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0xd9, 0xd3, 0x01, +0xf8, 0x16, 0xc1, 0x0a, 0x1d, 0xe6, 0xf0, 0x01, 0xe6, 0xf0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xdd, 0x22, 0x88, 0xce, 0x01, +0x01, 0xc1, 0x0a, 0x1d, 0xc3, 0xb2, 0x01, 0xc4, 0x1b, 0x02, 0x22, 0xee, 0x5a, 0xa1, 0xd5, 0x01, 0x3d, 0x18, 0x84, 0x82, +0x01, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, +0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, +0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, +0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0x8c, 0xc0, 0x01, 0xeb, 0x67, 0x01, 0x0c, +0xe0, 0x51, 0xda, 0x92, 0x02, 0xcb, 0x10, 0x0c, 0xf1, 0x31, 0xf1, 0x31, 0xb6, 0xbf, 0x01, 0x23, 0xe2, 0x05, 0xc4, 0x4e, +0xc5, 0x1f, 0x9a, 0x14, 0xc0, 0x8a, 0x01, 0x01, 0x65, 0xc7, 0x2d, 0xc7, 0x2d, 0xc1, 0x12, 0x1d, 0xcf, 0xd1, 0x01, 0xcf, +0xd1, 0x01, 0x8d, 0x46, 0x22, 0xfa, 0x2c, 0x00, 0x01, 0x0c, 0xd8, 0x1d, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, +0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, +0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, +0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, +0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, +0x0d, 0x8f, 0x2e, 0xe0, 0x2c, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, +0xf4, 0x1e, 0xf4, 0x1e, 0xd6, 0x99, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, +0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, +0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, +0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, +0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, +0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, +0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, +0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8b, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, +0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8b, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, +0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, +0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, +0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, +0x00, 0x00, 0x00, 0x00, 0x0a, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x5f, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, +0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, +0x00, 0xa0, 0x04, 0x00, 0x01, 0x8f, 0x8e, 0x40, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0xa9, +0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xb0, 0x23, 0xf1, 0x22, 0xe6, 0x27, 0xab, 0x22, 0xc3, 0x1a, 0xd9, 0x1b, 0xc2, +0x26, 0x10, 0xf0, 0x04, 0x06, 0x10, 0x37, 0xce, 0x08, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x10, 0x88, 0x41, 0x01, 0x01, 0x10, 0x97, 0x4b, 0x06, 0x80, 0x02, 0x00, 0xac, 0x12, 0x02, 0x47, 0x00, +0x01, 0x00, 0x23, 0x00, 0x10, 0xda, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, +0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0xeb, 0x31, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xab, 0x1c, 0x06, 0x10, 0x10, +0xf2, 0x0c, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xaf, 0x0e, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xc4, 0x36, 0x21, +0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xe6, 0x1a, 0x06, 0x40, 0x00, 0xe1, 0x21, 0x02, 0x47, 0x00, +0x01, 0x00, 0x23, 0x00, 0x10, 0xbe, 0x2b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, +0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xe2, 0x0f, 0x06, 0x10, 0x00, 0x77, 0x02, +0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x92, 0x21, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, +0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xe8, 0x07, 0x21, 0x04, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc1, 0x06, 0x1e, 0x00, +0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc5, 0x13, 0x0b, 0x2b, 0x10, 0x7d, 0x1e, 0x01, 0x10, +0xea, 0x09, 0x1e, 0x00, 0x10, 0xf5, 0x0a, 0x1e, 0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, 0x00, 0x1e, 0x07, 0x10, 0xac, 0x02, +0x1e, 0x09, 0x00, 0xff, 0x2a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, +0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0x82, 0x8a, 0x02, 0x00, 0x00, 0x04, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, +0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, +0x01, 0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, 0x02, 0x91, 0x0a, 0x20, 0x01, 0xb8, 0x02, 0x74, 0x18, 0x03, 0xb5, +0x02, 0x75, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xce, 0x02, +0xe4, 0x0b, 0x1d, 0x18, 0x1d, 0xbb, 0x04, 0x0b, 0x9a, 0x16, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xdc, +0x04, 0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, 0x07, 0xbb, 0x04, 0x0d, 0xb1, 0x09, 0x00, 0x00, 0x00, 0x40, 0xbb, +0x04, 0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x18, 0xcc, 0x12, 0xb8, 0x1d, 0xcc, 0x12, 0xcc, 0x12, 0xdc, +0x04, 0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, 0xbb, 0x04, 0x0b, 0xd8, 0x0a, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xd3, 0x23, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xce, 0x08, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xb8, 0x02, 0xb2, 0x06, 0x0c, +0x88, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x97, 0x4b, 0xdf, 0x06, 0xa3, 0x27, 0xae, 0x02, 0xac, 0x12, 0xd7, 0x01, +0x3e, 0xfa, 0x09, 0x02, 0xed, 0x0a, 0x39, 0xea, 0x0f, 0xe0, 0x13, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0x3d, 0x02, +0x46, 0x3e, 0x73, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, +0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcd, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, +0xb7, 0x02, 0xb9, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, +0xbc, 0x02, 0x95, 0x21, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xf2, 0x0c, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xec, 0x14, 0x15, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x9b, 0x12, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xaf, 0x0e, 0x65, 0x65, 0x65, 0x65, +0xef, 0x11, 0xf0, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xda, 0x03, 0x18, 0x0d, 0x1d, +0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x93, 0x0a, 0x0c, 0x0d, -0x0d, 0x0d, 0xbb, 0x0b, 0x3e, 0xfa, 0x09, 0x02, 0xcb, 0x0f, 0x39, 0xc8, 0x14, 0xfa, 0x15, 0x02, 0x3e, 0xf1, 0x34, 0x01, +0x0d, 0x0d, 0xbb, 0x0b, 0x3e, 0xfa, 0x09, 0x02, 0xa3, 0x04, 0x39, 0xa0, 0x09, 0xca, 0x2c, 0x02, 0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, 0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, 0x02, 0xb1, 0x3f, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x9e, 0x28, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xe1, 0x21, 0xd6, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0xe5, 0x05, 0x39, 0xe2, 0x0a, 0xc4, 0x21, 0x02, 0x3e, 0xdb, 0x2c, 0x02, 0x18, @@ -5087,8 +7347,8 @@ const uint8_t BONE_OVERLAY_PACKAGE[] = { 0x38, 0x3e, 0xbb, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0xec, 0x04, 0x1d, 0xb1, 0x2c, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, -0x39, 0x8c, 0x05, 0xec, 0x18, 0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, 0xbb, 0x04, 0x0c, 0xcf, 0x1c, 0x00, 0x04, 0x00, 0x00, -0x3e, 0xdb, 0x1e, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0x96, 0x45, 0x03, 0x39, 0x9b, 0x05, 0xf5, 0x0a, 0x03, 0x3e, 0xb9, 0x3a, +0x39, 0x8c, 0x05, 0xec, 0x18, 0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, 0xbb, 0x04, 0x0c, 0xd1, 0x1c, 0x00, 0x04, 0x00, 0x00, +0x3e, 0xd9, 0x1e, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0x96, 0x45, 0x03, 0x39, 0x9b, 0x05, 0xf5, 0x0a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x3e, 0x12, 0x03, 0x18, 0x39, 0x97, 0x05, 0xd8, 0x2a, 0x03, 0x39, 0x9b, 0x05, 0xac, 0x02, 0x03, 0xbb, 0x04, 0x0d, 0xaf, 0x2a, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0xcc, 0x02, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xe9, 0x02, 0x1d, 0x0d, 0xe7, 0x07, 0xce, 0x07, 0x3e, 0xfa, 0x09, 0x03, 0x99, 0x06, 0x39, 0x96, 0x0b, 0xd8, @@ -5141,7 +7401,7 @@ const uint8_t BONE_OVERLAY_PACKAGE[] = { 0xb0, 0x4a, 0x18, 0x87, 0x50, 0xb8, 0x51, 0x87, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd4, 0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xe9, 0x0f, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xec, 0xda, 0x02, 0xa4, 0x4e, 0x3d, 0x18, 0xec, 0x0a, 0xa6, 0x49, 0xa6, 0x49, 0xe4, 0x4a, 0x18, 0x85, 0x2d, 0x99, 0x22, 0x85, 0x2d, 0x4b, 0x18, 0xb5, 0x34, 0xaf, 0x0c, 0xb5, -0x34, 0xc7, 0x18, 0x0c, 0xd9, 0x1d, 0xb8, 0x9c, 0x01, 0x9c, 0xdb, 0x01, 0xcb, 0x14, 0x09, 0xee, 0x35, 0xee, 0x35, 0x86, +0x34, 0xc7, 0x18, 0x0c, 0xd9, 0x1d, 0xb8, 0x9c, 0x01, 0x9e, 0xdb, 0x01, 0xcb, 0x14, 0x09, 0xee, 0x35, 0xee, 0x35, 0x86, 0x92, 0x02, 0xa7, 0x1e, 0x9b, 0x09, 0x00, 0xba, 0x1e, 0x00, 0xd8, 0x70, 0x9b, 0x09, 0x18, 0xd7, 0x70, 0x01, 0x0c, 0xf1, 0x0c, 0x80, 0x7c, 0x13, 0x8d, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8a, 0x67, 0xc7, 0x10, @@ -5520,908 +7780,1842 @@ const uint8_t BONE_OVERLAY_PACKAGE[] = { 0x70, 0x01, 0x45, 0x99, 0x8b, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x32, 0x82, 0x0d, 0x01, 0xce, 0x10, 0x18, 0x9b, 0xf2, 0x01, 0xed, 0xa4, 0x02, 0x9b, 0xf2, 0x01, 0x4b, 0x18, 0xe4, 0x6d, 0xfd, 0x0a, 0xe4, 0x6d, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xf0, 0x23, 0x9c, 0x88, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x8e, 0xa5, 0x01, 0xc2, 0x0d, 0x8d, 0x1e, -0x88, 0x06, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0xbe, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x02, -0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x18, 0x00, -0x02, 0x00, 0x00, 0x00, 0x01, 0x20, 0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x30, 0x01, 0x05, 0x00, 0x00, 0x00, 0x01, 0x44, -0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x88, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, -0x90, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x98, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, -0x02, 0x00, 0x01, 0x09, 0x00, 0x00, 0x00, 0x02, 0x08, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x08, 0x00, 0x00, -0x00, 0x02, 0x10, 0x01, 0x0b, 0x00, 0x00, 0x00, 0x02, 0x18, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x02, 0x20, 0x01, 0x0c, 0x00, -0x00, 0x00, 0x02, 0x30, 0x01, 0x0d, 0x00, 0x00, 0x00, 0x02, 0x44, 0x01, 0x09, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x0e, -0x00, 0x00, 0x00, 0x02, 0x88, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x02, 0x90, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x02, 0x98, 0x00, -0x0f, 0x00, 0x00, 0x00, 0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, 0x4d, 0x7e, 0x45, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x62, 0x02, 0x00, 0x00, 0x01, 0x08, -0x00, 0xca, 0x03, 0x00, 0x00, 0x01, 0x10, 0x00, 0xa8, 0x0a, 0x00, 0x00, 0x01, 0x10, 0x01, 0x48, 0x0c, 0x00, 0x00, 0x01, -0x18, 0x00, 0x62, 0x0c, 0x00, 0x00, 0x01, 0x20, 0x01, 0x3c, 0x13, 0x00, 0x00, 0x01, 0x30, 0x01, 0x14, 0x16, 0x00, 0x00, -0x01, 0x44, 0x01, 0x94, 0x16, 0x00, 0x00, 0x01, 0x80, 0x00, 0xe8, 0x17, 0x00, 0x00, 0x01, 0x88, 0x00, 0x56, 0x1a, 0x00, -0x00, 0x01, 0x90, 0x00, 0xfe, 0x21, 0x00, 0x00, 0x01, 0x98, 0x00, 0x68, 0x24, 0x00, 0x00, 0x02, 0x00, 0x00, 0xbe, 0x00, -0x00, 0x00, 0x02, 0x00, 0x01, 0x0c, 0x2c, 0x00, 0x00, 0x02, 0x08, 0x00, 0xca, 0x03, 0x00, 0x00, 0x02, 0x10, 0x00, 0xa8, -0x0a, 0x00, 0x00, 0x02, 0x10, 0x01, 0x48, 0x0c, 0x00, 0x00, 0x02, 0x18, 0x00, 0x62, 0x0c, 0x00, 0x00, 0x02, 0x20, 0x01, -0x66, 0x2d, 0x00, 0x00, 0x02, 0x30, 0x01, 0x14, 0x16, 0x00, 0x00, 0x02, 0x44, 0x01, 0x14, 0x30, 0x00, 0x00, 0x02, 0x80, -0x00, 0x5a, 0x31, 0x00, 0x00, 0x02, 0x88, 0x00, 0xc8, 0x33, 0x00, 0x00, 0x02, 0x90, 0x00, 0x70, 0x3b, 0x00, 0x00, 0x02, -0x98, 0x00, 0xda, 0x3d, 0x00, 0x00, 0x50, 0x15, 0x00, 0x00, 0xce, 0x00, 0x00, 0x00, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, -0xba, 0x02, 0xb9, 0x02, 0x07, 0x00, 0x02, 0x00, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, -0xc1, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0xc2, 0x02, 0xb9, 0x02, 0xc3, 0x02, 0x02, 0x00, -0xc4, 0x02, 0x06, 0x00, 0xb9, 0x02, 0xc5, 0x02, 0x02, 0x00, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, -0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, -0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, -0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, -0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, -0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, -0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, -0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, -0x11, 0x03, 0x12, 0x03, 0x13, 0x03, 0x14, 0x03, 0x15, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x16, 0x03, 0x17, 0x03, 0x18, 0x03, -0x19, 0x03, 0x1a, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x1b, 0x03, 0x1c, 0x03, 0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, 0x20, 0x03, -0x21, 0x03, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x27, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x28, 0x03, -0x02, 0x00, 0x29, 0x03, 0x2a, 0x03, 0x2b, 0x03, 0x2c, 0x03, 0x2d, 0x03, 0x2e, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x2f, 0x03, -0x02, 0x00, 0x30, 0x03, 0x31, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x32, 0x03, 0x02, 0x00, 0x33, 0x03, 0x34, 0x03, 0x35, 0x03, -0x36, 0x03, 0x37, 0x03, 0x38, 0x03, 0x39, 0x03, 0x3a, 0x03, 0x3b, 0x03, 0x36, 0x03, 0x3c, 0x03, 0x3d, 0x03, 0x3e, 0x03, -0x3c, 0x03, 0x89, 0x00, 0x3a, 0x03, 0x8a, 0x00, 0x3e, 0x03, 0x3c, 0x03, 0x8b, 0x00, 0x3a, 0x03, 0x8c, 0x00, 0x3e, 0x03, -0x3c, 0x03, 0x8d, 0x00, 0x3a, 0x03, 0x8e, 0x00, 0x3f, 0x03, 0x3c, 0x03, 0x18, 0x00, 0x40, 0x03, 0x37, 0x03, 0x8a, 0x00, -0x41, 0x03, 0x37, 0x03, 0x8c, 0x00, 0x42, 0x03, 0x37, 0x03, 0x8e, 0x00, 0x43, 0x03, 0x3a, 0x03, 0x18, 0x00, 0x36, 0x03, -0x44, 0x03, 0x45, 0x03, 0x37, 0x03, 0x18, 0x00, 0x46, 0x03, 0x44, 0x03, 0x18, 0x00, 0x47, 0x03, 0x44, 0x03, 0x18, 0x00, -0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x04, 0x11, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, -0xba, 0x02, 0xb9, 0x02, 0xc5, 0x02, 0x02, 0x00, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, -0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, -0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, -0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, -0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, -0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, 0xfd, 0x02, -0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x07, 0x03, -0x08, 0x03, 0x09, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, -0x12, 0x03, 0x13, 0x03, 0x14, 0x03, 0x15, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x49, 0x03, 0x02, 0x00, 0x4a, 0x03, 0x06, 0x00, -0xb9, 0x02, 0x16, 0x03, 0x17, 0x03, 0x4b, 0x03, 0x4c, 0x03, 0x4d, 0x03, 0x18, 0x03, 0x19, 0x03, 0x1a, 0x03, 0x4e, 0x03, -0x4f, 0x03, 0x50, 0x03, 0x51, 0x03, 0x52, 0x03, 0x53, 0x03, 0x54, 0x03, 0x55, 0x03, 0x56, 0x03, 0x57, 0x03, 0x58, 0x03, -0x06, 0x00, 0xb9, 0x02, 0x59, 0x03, 0x5a, 0x03, 0x5b, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, 0x5c, 0x03, -0x06, 0x00, 0xb9, 0x02, 0x2f, 0x03, 0x02, 0x00, 0x29, 0x03, 0x2a, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x5d, 0x03, 0x02, 0x00, -0x5e, 0x03, 0x34, 0x03, 0x5f, 0x03, 0x60, 0x03, 0x61, 0x03, 0x62, 0x03, 0x63, 0x03, 0x64, 0x03, 0x60, 0x03, 0xc8, 0x01, -0x65, 0x03, 0x66, 0x03, 0x85, 0x00, 0x63, 0x03, 0x06, 0x01, 0x60, 0x03, 0x18, 0x00, 0x62, 0x03, 0x08, 0x01, 0x85, 0x00, -0x63, 0x03, 0x18, 0x00, 0x3e, 0x03, 0x08, 0x01, 0x89, 0x00, 0x66, 0x03, 0x8a, 0x00, 0x3e, 0x03, 0x08, 0x01, 0x8b, 0x00, -0x66, 0x03, 0x8c, 0x00, 0x3e, 0x03, 0x08, 0x01, 0x8d, 0x00, 0x66, 0x03, 0x8e, 0x00, 0x67, 0x03, 0x08, 0x01, 0xc8, 0x01, -0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x84, 0x6a, 0x00, 0x00, 0x6b, 0x03, 0x00, 0x00, 0x68, 0x03, 0xb9, 0x02, 0xb7, 0x02, -0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xb9, 0x02, 0x69, 0x03, 0x6a, 0x03, 0x6b, 0x03, 0x02, 0x00, 0x6c, 0x03, 0x6d, 0x03, -0x78, 0x00, 0xb9, 0x02, 0x07, 0x00, 0x02, 0x00, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, -0xc1, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0xc2, 0x02, 0xb9, 0x02, 0xc3, 0x02, 0x02, 0x00, -0xc4, 0x02, 0x06, 0x00, 0xb9, 0x02, 0xc5, 0x02, 0x02, 0x00, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, -0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, -0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, -0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, -0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, -0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, -0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, -0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, -0x11, 0x03, 0x12, 0x03, 0x13, 0x03, 0x14, 0x03, 0x15, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x0c, 0x01, 0x02, 0x00, 0x6e, 0x03, -0x6f, 0x03, 0x70, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x71, 0x03, 0x02, 0x00, 0x72, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x10, 0x01, -0x02, 0x00, 0x73, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x74, 0x03, 0x02, 0x00, 0x75, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x76, 0x03, -0x17, 0x00, 0x77, 0x03, 0xb9, 0x02, 0x16, 0x03, 0x17, 0x03, 0x18, 0x03, 0x19, 0x03, 0x1a, 0x03, 0x06, 0x00, 0xb9, 0x02, -0x1b, 0x03, 0x1c, 0x03, 0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, -0x25, 0x03, 0x26, 0x03, 0x27, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, 0x29, 0x03, 0x2a, 0x03, 0x2b, 0x03, -0x2c, 0x03, 0x2d, 0x03, 0x2e, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x2f, 0x03, 0x02, 0x00, 0x30, 0x03, 0x31, 0x03, 0x78, 0x03, -0x79, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x7a, 0x03, 0x02, 0x00, 0x33, 0x03, 0x7b, 0x03, 0x34, 0x03, 0x35, 0x03, 0x36, 0x03, -0x8c, 0x01, 0x18, 0x00, 0x7c, 0x03, 0x7d, 0x03, 0x7e, 0x03, 0x8f, 0x01, 0x7f, 0x03, 0x80, 0x03, 0x92, 0x01, 0x18, 0x00, -0x81, 0x03, 0x93, 0x01, 0x18, 0x00, 0x82, 0x03, 0x92, 0x01, 0x83, 0x03, 0x8f, 0x01, 0x84, 0x03, 0x8f, 0x01, 0x96, 0x01, -0x82, 0x03, 0x93, 0x01, 0x85, 0x03, 0x80, 0x03, 0x98, 0x01, 0x18, 0x00, 0x81, 0x03, 0x99, 0x01, 0x18, 0x00, 0x86, 0x03, -0x9b, 0x01, 0x9c, 0x01, 0x9b, 0x01, 0x87, 0x03, 0x92, 0x01, 0x85, 0x00, 0x98, 0x01, 0x90, 0x00, 0x93, 0x01, 0x85, 0x00, -0x99, 0x01, 0x90, 0x00, 0x9b, 0x01, 0x9e, 0x01, 0x88, 0x03, 0x89, 0x03, 0x9b, 0x01, 0xa0, 0x01, 0x8a, 0x03, 0x8b, 0x03, -0xa1, 0x01, 0x85, 0x00, 0x92, 0x01, 0x18, 0x00, 0x8c, 0x03, 0xa1, 0x01, 0x8d, 0x00, 0x9b, 0x01, 0x18, 0x00, 0x8c, 0x03, -0x98, 0x01, 0x85, 0x00, 0xa1, 0x01, 0x18, 0x00, 0x8c, 0x03, 0x99, 0x01, 0x85, 0x00, 0x93, 0x01, 0x8d, 0x03, 0xa1, 0x01, -0x8e, 0x03, 0xa1, 0x01, 0x8f, 0x03, 0x9b, 0x01, 0xa4, 0x01, 0x90, 0x03, 0x91, 0x03, 0x8a, 0x03, 0x8c, 0x03, 0x98, 0x01, -0x85, 0x00, 0x92, 0x01, 0x18, 0x00, 0x8c, 0x03, 0x99, 0x01, 0x85, 0x00, 0x93, 0x01, 0x18, 0x00, 0x90, 0x03, 0x92, 0x03, -0x82, 0x03, 0x8c, 0x01, 0x85, 0x00, 0x93, 0x01, 0x18, 0x00, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0x8c, 0x01, -0x85, 0x03, 0x93, 0x03, 0x95, 0x03, 0xa6, 0x01, 0x96, 0x03, 0x36, 0x03, 0x97, 0x03, 0x18, 0x00, 0x98, 0x03, 0xa6, 0x01, -0xaa, 0x01, 0x7d, 0x03, 0x99, 0x03, 0x9a, 0x03, 0x18, 0x00, 0x9b, 0x03, 0x88, 0x03, 0x9c, 0x03, 0x8a, 0x03, 0x9d, 0x03, -0x9e, 0x03, 0x9f, 0x03, 0x9d, 0x03, 0xa0, 0x03, 0xa1, 0x03, 0x9d, 0x03, 0xa2, 0x03, 0xa3, 0x03, 0x9d, 0x03, 0xa4, 0x03, -0xa5, 0x03, 0x8c, 0x03, 0x9a, 0x03, 0xa6, 0x03, 0x9e, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0x9e, 0x03, 0xa9, 0x03, -0x8c, 0x01, 0xaa, 0x03, 0x9e, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0x9e, 0x03, 0xad, 0x03, 0xa0, 0x03, 0xa7, 0x03, -0x8c, 0x01, 0xa8, 0x03, 0xa0, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xa0, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, -0xa0, 0x03, 0xae, 0x03, 0xa2, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xa2, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, -0xa2, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xa2, 0x03, 0xaf, 0x03, 0xa4, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, -0xa4, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xa4, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xa4, 0x03, 0xb0, 0x03, -0xb1, 0x03, 0x90, 0x03, 0xb2, 0x03, 0xb3, 0x03, 0x9f, 0x03, 0xb2, 0x03, 0xb4, 0x03, 0xa1, 0x03, 0xb2, 0x03, 0xb5, 0x03, -0xa3, 0x03, 0xb6, 0x03, 0xb7, 0x03, 0xb8, 0x03, 0xb6, 0x03, 0xb9, 0x03, 0x85, 0x00, 0xb7, 0x03, 0xba, 0x03, 0xbb, 0x03, -0xbc, 0x03, 0x18, 0x00, 0xbd, 0x03, 0xbc, 0x03, 0x3c, 0x01, 0xb3, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xb3, 0x03, -0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xb3, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xb3, 0x03, 0xad, 0x03, 0xb4, 0x03, -0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xb4, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xb4, 0x03, 0xab, 0x03, 0x8c, 0x01, -0xac, 0x03, 0xb4, 0x03, 0xae, 0x03, 0xb5, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xb5, 0x03, 0xa9, 0x03, 0x8c, 0x01, -0xaa, 0x03, 0xb5, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xb5, 0x03, 0xbe, 0x03, 0xbf, 0x03, 0xc0, 0x03, 0x85, 0x00, -0xb7, 0x03, 0x40, 0x01, 0xc0, 0x03, 0x41, 0x01, 0xb9, 0x03, 0x42, 0x01, 0x8a, 0x03, 0xc1, 0x03, 0xc2, 0x03, 0xc3, 0x03, -0xc0, 0x03, 0x46, 0x01, 0xc0, 0x03, 0xc4, 0x03, 0x9d, 0x03, 0xc5, 0x03, 0xc6, 0x03, 0xc2, 0x03, 0x4a, 0x01, 0x8c, 0x03, -0xbc, 0x03, 0x4b, 0x01, 0xc5, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xc5, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, -0xc5, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xc5, 0x03, 0x4c, 0x01, 0xc2, 0x03, 0x4d, 0x01, 0x8c, 0x03, 0xc0, 0x03, -0x4e, 0x01, 0xc7, 0x03, 0x90, 0x03, 0xbd, 0x03, 0x9a, 0x03, 0x85, 0x00, 0xbc, 0x03, 0x18, 0x00, 0xc8, 0x03, 0xc9, 0x03, -0x81, 0x03, 0xca, 0x03, 0x18, 0x00, 0x82, 0x03, 0xca, 0x03, 0x89, 0x00, 0x9a, 0x03, 0x8a, 0x00, 0x82, 0x03, 0xca, 0x03, -0x8b, 0x00, 0x9a, 0x03, 0x8c, 0x00, 0x82, 0x03, 0xca, 0x03, 0x8d, 0x00, 0x9a, 0x03, 0x8e, 0x00, 0x82, 0x03, 0x97, 0x03, -0x85, 0x00, 0xca, 0x03, 0x18, 0x00, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0x97, 0x03, 0x85, 0x00, 0x8c, 0x01, -0x18, 0x00, 0x93, 0x03, 0x36, 0x03, 0x37, 0x03, 0xcb, 0x03, 0x97, 0x03, 0xcc, 0x03, 0x97, 0x03, 0xcd, 0x03, 0x97, 0x03, -0xce, 0x03, 0x39, 0x03, 0xb3, 0x01, 0xcf, 0x03, 0x39, 0x03, 0xb5, 0x01, 0x18, 0x00, 0xd0, 0x03, 0x7d, 0x03, 0x7e, 0x03, -0xb7, 0x01, 0x7f, 0x03, 0x80, 0x03, 0xb8, 0x01, 0x18, 0x00, 0x99, 0x03, 0xb9, 0x01, 0x18, 0x00, 0x82, 0x03, 0xb8, 0x01, -0x83, 0x03, 0xb7, 0x01, 0x84, 0x03, 0xb7, 0x01, 0x96, 0x01, 0x82, 0x03, 0xb9, 0x01, 0x85, 0x00, 0xb3, 0x01, 0x18, 0x00, -0x80, 0x03, 0xba, 0x01, 0x18, 0x00, 0x99, 0x03, 0xbb, 0x01, 0x18, 0x00, 0x86, 0x03, 0xbc, 0x01, 0x9c, 0x01, 0xbc, 0x01, -0x87, 0x03, 0xb8, 0x01, 0x85, 0x00, 0xba, 0x01, 0x90, 0x00, 0xb9, 0x01, 0x85, 0x00, 0xbb, 0x01, 0x90, 0x00, 0xbc, 0x01, -0x9e, 0x01, 0x88, 0x03, 0x89, 0x03, 0xbc, 0x01, 0xa0, 0x01, 0x8a, 0x03, 0x8b, 0x03, 0xbd, 0x01, 0x85, 0x00, 0xb8, 0x01, -0x18, 0x00, 0x8c, 0x03, 0xbd, 0x01, 0x8d, 0x00, 0xbc, 0x01, 0x18, 0x00, 0xc1, 0x03, 0xbe, 0x01, 0xd1, 0x03, 0xbd, 0x01, -0x8e, 0x03, 0xbd, 0x01, 0xd2, 0x03, 0x8c, 0x03, 0xba, 0x01, 0x85, 0x00, 0xbd, 0x01, 0x18, 0x00, 0x8c, 0x03, 0xbb, 0x01, -0x85, 0x00, 0xb9, 0x01, 0xd3, 0x03, 0xbe, 0x01, 0xc2, 0x01, 0xbe, 0x01, 0xd4, 0x03, 0xbe, 0x01, 0xc4, 0x01, 0xbe, 0x01, -0xc5, 0x01, 0xb3, 0x01, 0xd5, 0x03, 0xbc, 0x01, 0xa4, 0x01, 0x90, 0x03, 0x91, 0x03, 0x8a, 0x03, 0x8c, 0x03, 0xba, 0x01, -0x85, 0x00, 0xb8, 0x01, 0x18, 0x00, 0x8c, 0x03, 0xbb, 0x01, 0x85, 0x00, 0xb9, 0x01, 0x18, 0x00, 0x90, 0x03, 0x92, 0x03, -0x82, 0x03, 0xb5, 0x01, 0xd6, 0x03, 0xb9, 0x01, 0xc8, 0x01, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0xb5, 0x01, -0x85, 0x00, 0xb3, 0x01, 0x18, 0x00, 0x93, 0x03, 0x39, 0x03, 0xd7, 0x03, 0x18, 0x00, 0x98, 0x03, 0xa6, 0x01, 0xaa, 0x01, -0x7d, 0x03, 0x99, 0x03, 0xd8, 0x03, 0x18, 0x00, 0x9b, 0x03, 0x88, 0x03, 0x9c, 0x03, 0x8a, 0x03, 0xd9, 0x03, 0xda, 0x03, -0xdb, 0x03, 0xb5, 0x01, 0xdc, 0x03, 0xb5, 0x01, 0xdd, 0x03, 0xb5, 0x01, 0xde, 0x03, 0x8c, 0x03, 0xd8, 0x03, 0x85, 0x00, -0xda, 0x03, 0xdf, 0x03, 0xb5, 0x01, 0xe0, 0x03, 0xb1, 0x03, 0x90, 0x03, 0xbb, 0x03, 0xe1, 0x03, 0xdb, 0x03, 0xb5, 0x01, -0xdc, 0x03, 0xb5, 0x01, 0xdd, 0x03, 0xb5, 0x01, 0xde, 0x03, 0xb6, 0x03, 0xe2, 0x03, 0xb8, 0x03, 0xb6, 0x03, 0xe3, 0x03, -0x85, 0x00, 0xe2, 0x03, 0xba, 0x03, 0xbb, 0x03, 0xe4, 0x03, 0x18, 0x00, 0xbd, 0x03, 0xe4, 0x03, 0x85, 0x00, 0xe1, 0x03, -0x18, 0x00, 0xbf, 0x03, 0xe5, 0x03, 0x85, 0x00, 0xe2, 0x03, 0x40, 0x01, 0xe5, 0x03, 0x41, 0x01, 0xe3, 0x03, 0x42, 0x01, -0x8a, 0x03, 0xc1, 0x03, 0xe6, 0x03, 0xc3, 0x03, 0xe5, 0x03, 0x46, 0x01, 0xe5, 0x03, 0xc4, 0x03, 0xe7, 0x03, 0xe8, 0x03, -0x73, 0x01, 0xe6, 0x03, 0x74, 0x01, 0x8c, 0x03, 0xe4, 0x03, 0xe9, 0x03, 0xe8, 0x03, 0xea, 0x03, 0xe8, 0x03, 0xeb, 0x03, -0xe8, 0x03, 0xec, 0x03, 0xe8, 0x03, 0xed, 0x03, 0xe8, 0x03, 0xee, 0x03, 0xe8, 0x03, 0xef, 0x03, 0xe8, 0x03, 0xee, 0x03, -0xe8, 0x03, 0xf0, 0x03, 0xe8, 0x03, 0xec, 0x03, 0xe8, 0x03, 0xf1, 0x03, 0xe8, 0x03, 0xf2, 0x03, 0xe8, 0x03, 0xf3, 0x03, -0xe8, 0x03, 0xf4, 0x03, 0xe8, 0x03, 0xef, 0x03, 0xe8, 0x03, 0xf5, 0x03, 0xe8, 0x03, 0xf6, 0x03, 0xe8, 0x03, 0xec, 0x03, -0xe8, 0x03, 0xf7, 0x03, 0xe8, 0x03, 0xec, 0x03, 0xe8, 0x03, 0xf8, 0x03, 0xe8, 0x03, 0xf5, 0x03, 0xe8, 0x03, 0xf9, 0x03, -0xb5, 0x01, 0x40, 0x02, 0xe6, 0x03, 0x4d, 0x01, 0x8c, 0x03, 0xe5, 0x03, 0x4e, 0x01, 0xc7, 0x03, 0x90, 0x03, 0xbd, 0x03, -0xd8, 0x03, 0x85, 0x00, 0xe4, 0x03, 0x18, 0x00, 0xc8, 0x03, 0xc9, 0x03, 0x82, 0x03, 0xd7, 0x03, 0x85, 0x00, 0xd8, 0x03, -0x18, 0x00, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0xd7, 0x03, 0x85, 0x00, 0xb5, 0x01, 0x18, 0x00, 0x93, 0x03, -0x39, 0x03, 0xfa, 0x03, 0xfb, 0x03, 0xd7, 0x03, 0x18, 0x00, 0x36, 0x03, 0xfc, 0x03, 0x3d, 0x03, 0x3e, 0x03, 0xfc, 0x03, -0x89, 0x00, 0xfa, 0x03, 0x8a, 0x00, 0x3e, 0x03, 0xfc, 0x03, 0x8b, 0x00, 0xfa, 0x03, 0x8c, 0x00, 0x3e, 0x03, 0xfc, 0x03, -0x8d, 0x00, 0xfa, 0x03, 0x8e, 0x00, 0x3f, 0x03, 0xfc, 0x03, 0x18, 0x00, 0x40, 0x03, 0x37, 0x03, 0x8a, 0x00, 0x41, 0x03, -0x37, 0x03, 0x8c, 0x00, 0x42, 0x03, 0x37, 0x03, 0x8e, 0x00, 0x43, 0x03, 0xfa, 0x03, 0x18, 0x00, 0x36, 0x03, 0x44, 0x03, -0x45, 0x03, 0x37, 0x03, 0x18, 0x00, 0x46, 0x03, 0x44, 0x03, 0x18, 0x00, 0x47, 0x03, 0x44, 0x03, 0x18, 0x00, 0x48, 0x03, -0x78, 0x00, 0xb9, 0x02, 0x06, 0x15, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, -0xb9, 0x02, 0x07, 0x00, 0x02, 0x00, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, -0x06, 0x00, 0xb9, 0x02, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0xc2, 0x02, 0xb9, 0x02, 0xc3, 0x02, 0x02, 0x00, 0xc4, 0x02, -0x06, 0x00, 0xb9, 0x02, 0xc5, 0x02, 0x02, 0x00, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, -0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, -0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, -0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, -0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, -0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, 0xfd, 0x02, -0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x07, 0x03, -0x08, 0x03, 0x09, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, -0x12, 0x03, 0x13, 0x03, 0x14, 0x03, 0x15, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x16, 0x03, 0x18, 0x03, 0x19, 0x03, 0x06, 0x00, -0xb9, 0x02, 0x1b, 0x03, 0x1c, 0x03, 0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x22, 0x03, 0x23, 0x03, -0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x27, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, 0x29, 0x03, 0x2a, 0x03, -0x2b, 0x03, 0x2c, 0x03, 0x2d, 0x03, 0x2e, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x2f, 0x03, 0x02, 0x00, 0x30, 0x03, 0x31, 0x03, -0x06, 0x00, 0xb9, 0x02, 0x32, 0x03, 0x02, 0x00, 0x33, 0x03, 0x34, 0x03, 0x35, 0x03, 0x36, 0x03, 0x37, 0x03, 0x38, 0x03, -0x39, 0x03, 0x3a, 0x03, 0x3b, 0x03, 0x36, 0x03, 0x3c, 0x03, 0x3d, 0x03, 0x3e, 0x03, 0x3c, 0x03, 0x89, 0x00, 0x3a, 0x03, -0x8a, 0x00, 0x3e, 0x03, 0x3c, 0x03, 0x8b, 0x00, 0x3a, 0x03, 0x8c, 0x00, 0x3e, 0x03, 0x3c, 0x03, 0x8d, 0x00, 0x3a, 0x03, -0x8e, 0x00, 0x3f, 0x03, 0x3c, 0x03, 0x18, 0x00, 0x40, 0x03, 0x37, 0x03, 0x8a, 0x00, 0x41, 0x03, 0x37, 0x03, 0x8c, 0x00, -0x42, 0x03, 0x37, 0x03, 0x8e, 0x00, 0x43, 0x03, 0x3a, 0x03, 0x18, 0x00, 0x36, 0x03, 0x44, 0x03, 0x45, 0x03, 0x37, 0x03, -0x18, 0x00, 0x46, 0x03, 0x44, 0x03, 0x18, 0x00, 0x47, 0x03, 0x44, 0x03, 0x18, 0x00, 0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, -0x93, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xb9, 0x02, 0xfd, 0x03, -0x02, 0x00, 0x78, 0x00, 0xb9, 0x02, 0x3a, 0x6a, 0x00, 0x00, 0x69, 0x03, 0x00, 0x00, 0x68, 0x03, 0xb9, 0x02, 0xb7, 0x02, -0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xb9, 0x02, 0x69, 0x03, 0x6a, 0x03, 0x6b, 0x03, 0x02, 0x00, 0x6c, 0x03, 0x6d, 0x03, -0x78, 0x00, 0xb9, 0x02, 0x07, 0x00, 0x02, 0x00, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, -0xc1, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0xc2, 0x02, 0xb9, 0x02, 0xc3, 0x02, 0x02, 0x00, -0xc4, 0x02, 0x06, 0x00, 0xb9, 0x02, 0xc5, 0x02, 0x02, 0x00, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, -0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, -0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, -0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, -0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, -0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, -0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, -0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, -0x11, 0x03, 0x12, 0x03, 0x13, 0x03, 0x14, 0x03, 0x15, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x0c, 0x01, 0x02, 0x00, 0x6e, 0x03, -0x6f, 0x03, 0x70, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x71, 0x03, 0x02, 0x00, 0x72, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x10, 0x01, -0x02, 0x00, 0x73, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x74, 0x03, 0x02, 0x00, 0x75, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x76, 0x03, -0x17, 0x00, 0x77, 0x03, 0xb9, 0x02, 0x16, 0x03, 0x18, 0x03, 0x19, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x1b, 0x03, 0x1c, 0x03, -0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, -0x27, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, 0x29, 0x03, 0x2a, 0x03, 0x2b, 0x03, 0x2c, 0x03, 0x2d, 0x03, -0x2e, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x2f, 0x03, 0x02, 0x00, 0x30, 0x03, 0x31, 0x03, 0x78, 0x03, 0x79, 0x03, 0x06, 0x00, -0xb9, 0x02, 0x7a, 0x03, 0x02, 0x00, 0x33, 0x03, 0x7b, 0x03, 0x34, 0x03, 0x35, 0x03, 0x36, 0x03, 0x8c, 0x01, 0x18, 0x00, -0x7c, 0x03, 0x7d, 0x03, 0x7e, 0x03, 0x8f, 0x01, 0x7f, 0x03, 0x80, 0x03, 0x92, 0x01, 0x18, 0x00, 0x81, 0x03, 0x93, 0x01, -0x18, 0x00, 0x82, 0x03, 0x92, 0x01, 0x83, 0x03, 0x8f, 0x01, 0x84, 0x03, 0x8f, 0x01, 0x96, 0x01, 0x82, 0x03, 0x93, 0x01, -0x85, 0x03, 0x80, 0x03, 0x98, 0x01, 0x18, 0x00, 0x81, 0x03, 0x99, 0x01, 0x18, 0x00, 0x86, 0x03, 0x9b, 0x01, 0x9c, 0x01, -0x9b, 0x01, 0x87, 0x03, 0x92, 0x01, 0x85, 0x00, 0x98, 0x01, 0x90, 0x00, 0x93, 0x01, 0x85, 0x00, 0x99, 0x01, 0x90, 0x00, -0x9b, 0x01, 0x9e, 0x01, 0x88, 0x03, 0x89, 0x03, 0x9b, 0x01, 0xa0, 0x01, 0x8a, 0x03, 0x8b, 0x03, 0xa1, 0x01, 0x85, 0x00, -0x92, 0x01, 0x18, 0x00, 0x8c, 0x03, 0xa1, 0x01, 0x8d, 0x00, 0x9b, 0x01, 0x18, 0x00, 0x8c, 0x03, 0x98, 0x01, 0x85, 0x00, -0xa1, 0x01, 0x18, 0x00, 0x8c, 0x03, 0x99, 0x01, 0x85, 0x00, 0x93, 0x01, 0x8d, 0x03, 0xa1, 0x01, 0x8e, 0x03, 0xa1, 0x01, -0x8f, 0x03, 0x9b, 0x01, 0xa4, 0x01, 0x90, 0x03, 0x91, 0x03, 0x8a, 0x03, 0x8c, 0x03, 0x98, 0x01, 0x85, 0x00, 0x92, 0x01, -0x18, 0x00, 0x8c, 0x03, 0x99, 0x01, 0x85, 0x00, 0x93, 0x01, 0x18, 0x00, 0x90, 0x03, 0x92, 0x03, 0x82, 0x03, 0x8c, 0x01, -0x85, 0x00, 0x93, 0x01, 0x18, 0x00, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0x8c, 0x01, 0x85, 0x03, 0x93, 0x03, -0x95, 0x03, 0xa6, 0x01, 0x96, 0x03, 0x36, 0x03, 0x97, 0x03, 0x18, 0x00, 0x98, 0x03, 0xa6, 0x01, 0xaa, 0x01, 0x7d, 0x03, -0x99, 0x03, 0x9a, 0x03, 0x18, 0x00, 0x9b, 0x03, 0x88, 0x03, 0x9c, 0x03, 0x8a, 0x03, 0x9d, 0x03, 0x9e, 0x03, 0x9f, 0x03, -0x9d, 0x03, 0xa0, 0x03, 0xa1, 0x03, 0x9d, 0x03, 0xa2, 0x03, 0xa3, 0x03, 0x9d, 0x03, 0xa4, 0x03, 0xa5, 0x03, 0x8c, 0x03, -0x9a, 0x03, 0xa6, 0x03, 0x9e, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0x9e, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, -0x9e, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0x9e, 0x03, 0xad, 0x03, 0xa0, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, -0xa0, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xa0, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xa0, 0x03, 0xae, 0x03, -0xa2, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xa2, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xa2, 0x03, 0xab, 0x03, -0x8c, 0x01, 0xac, 0x03, 0xa2, 0x03, 0xaf, 0x03, 0xa4, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xa4, 0x03, 0xa9, 0x03, -0x8c, 0x01, 0xaa, 0x03, 0xa4, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xa4, 0x03, 0xb0, 0x03, 0xb1, 0x03, 0x90, 0x03, -0xb2, 0x03, 0xb3, 0x03, 0x9f, 0x03, 0xb2, 0x03, 0xb4, 0x03, 0xa1, 0x03, 0xb2, 0x03, 0xb5, 0x03, 0xa3, 0x03, 0xb6, 0x03, -0xb7, 0x03, 0xb8, 0x03, 0xb6, 0x03, 0xb9, 0x03, 0x85, 0x00, 0xb7, 0x03, 0xba, 0x03, 0xbb, 0x03, 0xbc, 0x03, 0x18, 0x00, -0xbd, 0x03, 0xbc, 0x03, 0x3c, 0x01, 0xb3, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xb3, 0x03, 0xa9, 0x03, 0x8c, 0x01, -0xaa, 0x03, 0xb3, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xb3, 0x03, 0xad, 0x03, 0xb4, 0x03, 0xa7, 0x03, 0x8c, 0x01, -0xa8, 0x03, 0xb4, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xb4, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xb4, 0x03, -0xae, 0x03, 0xb5, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xb5, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xb5, 0x03, -0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xb5, 0x03, 0xbe, 0x03, 0xbf, 0x03, 0xc0, 0x03, 0x85, 0x00, 0xb7, 0x03, 0x40, 0x01, -0xc0, 0x03, 0x41, 0x01, 0xb9, 0x03, 0x42, 0x01, 0x8a, 0x03, 0xc1, 0x03, 0xc2, 0x03, 0xc3, 0x03, 0xc0, 0x03, 0x46, 0x01, -0xc0, 0x03, 0xc4, 0x03, 0x9d, 0x03, 0xc5, 0x03, 0xc6, 0x03, 0xc2, 0x03, 0x4a, 0x01, 0x8c, 0x03, 0xbc, 0x03, 0x4b, 0x01, -0xc5, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xc5, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xc5, 0x03, 0xab, 0x03, -0x8c, 0x01, 0xac, 0x03, 0xc5, 0x03, 0x4c, 0x01, 0xc2, 0x03, 0x4d, 0x01, 0x8c, 0x03, 0xc0, 0x03, 0x4e, 0x01, 0xc7, 0x03, -0x90, 0x03, 0xbd, 0x03, 0x9a, 0x03, 0x85, 0x00, 0xbc, 0x03, 0x18, 0x00, 0xc8, 0x03, 0xc9, 0x03, 0x81, 0x03, 0xca, 0x03, -0x18, 0x00, 0x82, 0x03, 0xca, 0x03, 0x89, 0x00, 0x9a, 0x03, 0x8a, 0x00, 0x82, 0x03, 0xca, 0x03, 0x8b, 0x00, 0x9a, 0x03, -0x8c, 0x00, 0x82, 0x03, 0xca, 0x03, 0x8d, 0x00, 0x9a, 0x03, 0x8e, 0x00, 0x82, 0x03, 0x97, 0x03, 0x85, 0x00, 0xca, 0x03, -0x18, 0x00, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0x97, 0x03, 0x85, 0x00, 0x8c, 0x01, 0x18, 0x00, 0x93, 0x03, -0x36, 0x03, 0x37, 0x03, 0xcb, 0x03, 0x97, 0x03, 0xcc, 0x03, 0x97, 0x03, 0xcd, 0x03, 0x97, 0x03, 0xce, 0x03, 0x39, 0x03, -0xb3, 0x01, 0xcf, 0x03, 0x39, 0x03, 0xb5, 0x01, 0x18, 0x00, 0xd0, 0x03, 0x7d, 0x03, 0x7e, 0x03, 0xb7, 0x01, 0x7f, 0x03, -0x80, 0x03, 0xb8, 0x01, 0x18, 0x00, 0x99, 0x03, 0xb9, 0x01, 0x18, 0x00, 0x82, 0x03, 0xb8, 0x01, 0x83, 0x03, 0xb7, 0x01, -0x84, 0x03, 0xb7, 0x01, 0x96, 0x01, 0x82, 0x03, 0xb9, 0x01, 0x85, 0x00, 0xb3, 0x01, 0x18, 0x00, 0x80, 0x03, 0xba, 0x01, -0x18, 0x00, 0x99, 0x03, 0xbb, 0x01, 0x18, 0x00, 0x86, 0x03, 0xbc, 0x01, 0x9c, 0x01, 0xbc, 0x01, 0x87, 0x03, 0xb8, 0x01, -0x85, 0x00, 0xba, 0x01, 0x90, 0x00, 0xb9, 0x01, 0x85, 0x00, 0xbb, 0x01, 0x90, 0x00, 0xbc, 0x01, 0x9e, 0x01, 0x88, 0x03, -0x89, 0x03, 0xbc, 0x01, 0xa0, 0x01, 0x8a, 0x03, 0x8b, 0x03, 0xbd, 0x01, 0x85, 0x00, 0xb8, 0x01, 0x18, 0x00, 0x8c, 0x03, -0xbd, 0x01, 0x8d, 0x00, 0xbc, 0x01, 0x18, 0x00, 0xc1, 0x03, 0xbe, 0x01, 0xd1, 0x03, 0xbd, 0x01, 0x8e, 0x03, 0xbd, 0x01, -0xd2, 0x03, 0x8c, 0x03, 0xba, 0x01, 0x85, 0x00, 0xbd, 0x01, 0x18, 0x00, 0x8c, 0x03, 0xbb, 0x01, 0x85, 0x00, 0xb9, 0x01, -0xd3, 0x03, 0xbe, 0x01, 0xc2, 0x01, 0xbe, 0x01, 0xd4, 0x03, 0xbe, 0x01, 0xc4, 0x01, 0xbe, 0x01, 0xc5, 0x01, 0xb3, 0x01, -0xd5, 0x03, 0xbc, 0x01, 0xa4, 0x01, 0x90, 0x03, 0x91, 0x03, 0x8a, 0x03, 0x8c, 0x03, 0xba, 0x01, 0x85, 0x00, 0xb8, 0x01, -0x18, 0x00, 0x8c, 0x03, 0xbb, 0x01, 0x85, 0x00, 0xb9, 0x01, 0x18, 0x00, 0x90, 0x03, 0x92, 0x03, 0x82, 0x03, 0xb5, 0x01, -0xd6, 0x03, 0xb9, 0x01, 0xc8, 0x01, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0xb5, 0x01, 0x85, 0x00, 0xb3, 0x01, -0x18, 0x00, 0x93, 0x03, 0x39, 0x03, 0xd7, 0x03, 0x18, 0x00, 0x98, 0x03, 0xa6, 0x01, 0xaa, 0x01, 0x7d, 0x03, 0x99, 0x03, -0xd8, 0x03, 0x18, 0x00, 0x9b, 0x03, 0x88, 0x03, 0x9c, 0x03, 0x8a, 0x03, 0xd9, 0x03, 0xda, 0x03, 0xdb, 0x03, 0xb5, 0x01, -0xdc, 0x03, 0xb5, 0x01, 0xdd, 0x03, 0xb5, 0x01, 0xde, 0x03, 0x8c, 0x03, 0xd8, 0x03, 0x85, 0x00, 0xda, 0x03, 0xdf, 0x03, -0xb5, 0x01, 0xe0, 0x03, 0xb1, 0x03, 0x90, 0x03, 0xbb, 0x03, 0xe1, 0x03, 0xdb, 0x03, 0xb5, 0x01, 0xdc, 0x03, 0xb5, 0x01, -0xdd, 0x03, 0xb5, 0x01, 0xde, 0x03, 0xb6, 0x03, 0xe2, 0x03, 0xb8, 0x03, 0xb6, 0x03, 0xe3, 0x03, 0x85, 0x00, 0xe2, 0x03, -0xba, 0x03, 0xbb, 0x03, 0xe4, 0x03, 0x18, 0x00, 0xbd, 0x03, 0xe4, 0x03, 0x85, 0x00, 0xe1, 0x03, 0x18, 0x00, 0xbf, 0x03, -0xe5, 0x03, 0x85, 0x00, 0xe2, 0x03, 0x40, 0x01, 0xe5, 0x03, 0x41, 0x01, 0xe3, 0x03, 0x42, 0x01, 0x8a, 0x03, 0xc1, 0x03, -0xe6, 0x03, 0xc3, 0x03, 0xe5, 0x03, 0x46, 0x01, 0xe5, 0x03, 0xc4, 0x03, 0xe7, 0x03, 0xe8, 0x03, 0x73, 0x01, 0xe6, 0x03, -0x74, 0x01, 0x8c, 0x03, 0xe4, 0x03, 0xe9, 0x03, 0xe8, 0x03, 0xea, 0x03, 0xe8, 0x03, 0xeb, 0x03, 0xe8, 0x03, 0xec, 0x03, -0xe8, 0x03, 0xed, 0x03, 0xe8, 0x03, 0xee, 0x03, 0xe8, 0x03, 0xef, 0x03, 0xe8, 0x03, 0xee, 0x03, 0xe8, 0x03, 0xf0, 0x03, -0xe8, 0x03, 0xec, 0x03, 0xe8, 0x03, 0xf1, 0x03, 0xe8, 0x03, 0xf2, 0x03, 0xe8, 0x03, 0xf3, 0x03, 0xe8, 0x03, 0xf4, 0x03, -0xe8, 0x03, 0xef, 0x03, 0xe8, 0x03, 0xf5, 0x03, 0xe8, 0x03, 0xf6, 0x03, 0xe8, 0x03, 0xec, 0x03, 0xe8, 0x03, 0xf7, 0x03, -0xe8, 0x03, 0xec, 0x03, 0xe8, 0x03, 0xf8, 0x03, 0xe8, 0x03, 0xf5, 0x03, 0xe8, 0x03, 0xf9, 0x03, 0xb5, 0x01, 0x40, 0x02, -0xe6, 0x03, 0x4d, 0x01, 0x8c, 0x03, 0xe5, 0x03, 0x4e, 0x01, 0xc7, 0x03, 0x90, 0x03, 0xbd, 0x03, 0xd8, 0x03, 0x85, 0x00, -0xe4, 0x03, 0x18, 0x00, 0xc8, 0x03, 0xc9, 0x03, 0x82, 0x03, 0xd7, 0x03, 0x85, 0x00, 0xd8, 0x03, 0x18, 0x00, 0x93, 0x03, -0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0xd7, 0x03, 0x85, 0x00, 0xb5, 0x01, 0x18, 0x00, 0x93, 0x03, 0x39, 0x03, 0xfa, 0x03, -0xfb, 0x03, 0xd7, 0x03, 0x18, 0x00, 0x36, 0x03, 0xfc, 0x03, 0x3d, 0x03, 0x3e, 0x03, 0xfc, 0x03, 0x89, 0x00, 0xfa, 0x03, -0x8a, 0x00, 0x3e, 0x03, 0xfc, 0x03, 0x8b, 0x00, 0xfa, 0x03, 0x8c, 0x00, 0x3e, 0x03, 0xfc, 0x03, 0x8d, 0x00, 0xfa, 0x03, -0x8e, 0x00, 0x3f, 0x03, 0xfc, 0x03, 0x18, 0x00, 0x40, 0x03, 0x37, 0x03, 0x8a, 0x00, 0x41, 0x03, 0x37, 0x03, 0x8c, 0x00, -0x42, 0x03, 0x37, 0x03, 0x8e, 0x00, 0x43, 0x03, 0xfa, 0x03, 0x18, 0x00, 0x36, 0x03, 0x44, 0x03, 0x45, 0x03, 0x37, 0x03, -0x18, 0x00, 0x46, 0x03, 0x44, 0x03, 0x18, 0x00, 0x47, 0x03, 0x44, 0x03, 0x18, 0x00, 0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, -0x93, 0x1d, 0x00, 0x00, 0x68, 0x01, 0x00, 0x00, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xb9, 0x02, 0xc5, 0x02, -0x02, 0x00, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, -0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, -0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, -0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, -0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, -0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, -0x01, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x0a, 0x03, -0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, 0x12, 0x03, 0x13, 0x03, 0x14, 0x03, -0x15, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x49, 0x03, 0x02, 0x00, 0x4a, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x16, 0x03, 0x17, 0x03, -0x4b, 0x03, 0x4c, 0x03, 0x4d, 0x03, 0x18, 0x03, 0x19, 0x03, 0x1a, 0x03, 0x4e, 0x03, 0x4f, 0x03, 0x50, 0x03, 0x51, 0x03, -0x52, 0x03, 0x53, 0x03, 0x54, 0x03, 0x55, 0x03, 0x56, 0x03, 0x57, 0x03, 0x58, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x59, 0x03, -0x5a, 0x03, 0x5b, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, 0x5c, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x2f, 0x03, -0x02, 0x00, 0x29, 0x03, 0x2a, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x5d, 0x03, 0x02, 0x00, 0x5e, 0x03, 0x34, 0x03, 0x5f, 0x03, -0x60, 0x03, 0x61, 0x03, 0x62, 0x03, 0x63, 0x03, 0x64, 0x03, 0x60, 0x03, 0xc8, 0x01, 0x65, 0x03, 0x66, 0x03, 0x85, 0x00, -0x63, 0x03, 0x06, 0x01, 0x60, 0x03, 0x18, 0x00, 0x62, 0x03, 0x08, 0x01, 0x85, 0x00, 0x63, 0x03, 0x18, 0x00, 0x3e, 0x03, -0x08, 0x01, 0x89, 0x00, 0x66, 0x03, 0x8a, 0x00, 0x3e, 0x03, 0x08, 0x01, 0x8b, 0x00, 0x66, 0x03, 0x8c, 0x00, 0x3e, 0x03, -0x08, 0x01, 0x8d, 0x00, 0x66, 0x03, 0x8e, 0x00, 0x67, 0x03, 0x08, 0x01, 0xc8, 0x01, 0x39, 0x03, 0xfe, 0x03, 0xff, 0x03, -0x62, 0x03, 0x00, 0x04, 0x18, 0x00, 0x01, 0x04, 0x7d, 0x03, 0x02, 0x04, 0x03, 0x04, 0x04, 0x04, 0xfe, 0x03, 0xc8, 0x01, -0x05, 0x04, 0x03, 0x04, 0x06, 0x04, 0x88, 0x03, 0xbd, 0x03, 0x00, 0x04, 0x07, 0x04, 0xc8, 0x03, 0x92, 0x03, 0x05, 0x04, -0x03, 0x04, 0x08, 0x04, 0x88, 0x03, 0xbd, 0x03, 0x00, 0x04, 0x07, 0x04, 0xc8, 0x03, 0x92, 0x03, 0x02, 0x04, 0x09, 0x04, -0x0a, 0x04, 0xfe, 0x03, 0x8c, 0x00, 0x02, 0x04, 0x0b, 0x04, 0x18, 0x00, 0x0c, 0x04, 0x09, 0x04, 0xdb, 0x01, 0x88, 0x03, -0xbd, 0x03, 0x0b, 0x04, 0x0d, 0x04, 0x09, 0x04, 0xdd, 0x01, 0x09, 0x04, 0x18, 0x00, 0x92, 0x03, 0x0e, 0x04, 0x88, 0x03, -0xbd, 0x03, 0x0b, 0x04, 0x0f, 0x04, 0x92, 0x03, 0x10, 0x04, 0x11, 0x04, 0x12, 0x04, 0x10, 0x04, 0x13, 0x04, 0x14, 0x04, -0x11, 0x04, 0x15, 0x04, 0x0b, 0x04, 0x16, 0x04, 0x03, 0x04, 0x17, 0x04, 0x18, 0x04, 0x19, 0x04, 0x1a, 0x04, 0x18, 0x04, -0x1b, 0x04, 0x18, 0x00, 0x1c, 0x04, 0x88, 0x03, 0x1d, 0x04, 0x1e, 0x04, 0x1f, 0x04, 0xbd, 0x03, 0x1b, 0x04, 0x85, 0x00, -0x19, 0x04, 0x20, 0x04, 0xfe, 0x03, 0x21, 0x04, 0x1e, 0x04, 0xf1, 0x01, 0x1e, 0x04, 0x22, 0x04, 0x03, 0x04, 0x23, 0x04, -0x11, 0x04, 0x24, 0x04, 0x92, 0x03, 0x0e, 0x04, 0x88, 0x03, 0xbd, 0x03, 0x1b, 0x04, 0x85, 0x00, 0x19, 0x04, 0x18, 0x00, -0x92, 0x03, 0x18, 0x04, 0x25, 0x04, 0x85, 0x00, 0x1b, 0x04, 0x26, 0x04, 0x13, 0x04, 0xc8, 0x01, 0x18, 0x04, 0x27, 0x04, -0x18, 0x00, 0x28, 0x04, 0x88, 0x03, 0xbd, 0x03, 0x27, 0x04, 0x85, 0x00, 0x25, 0x04, 0x29, 0x04, 0xfe, 0x03, 0x2a, 0x04, -0x11, 0x04, 0x15, 0x04, 0x0b, 0x04, 0x16, 0x04, 0x03, 0x04, 0x2b, 0x04, 0x92, 0x03, 0x0e, 0x04, 0x88, 0x03, 0xbd, 0x03, -0x27, 0x04, 0x85, 0x00, 0x25, 0x04, 0x18, 0x00, 0x92, 0x03, 0x2c, 0x04, 0x2d, 0x04, 0x07, 0x04, 0x18, 0x04, 0x2e, 0x04, -0xea, 0x01, 0x2d, 0x04, 0x2f, 0x04, 0x11, 0x04, 0x30, 0x04, 0x13, 0x04, 0x08, 0x02, 0x27, 0x04, 0x09, 0x02, 0x2d, 0x04, -0x41, 0x02, 0x2c, 0x04, 0x31, 0x04, 0x85, 0x00, 0x2d, 0x04, 0x18, 0x00, 0x82, 0x03, 0x31, 0x04, 0x89, 0x00, 0x2e, 0x04, -0x8a, 0x00, 0x82, 0x03, 0x31, 0x04, 0x8b, 0x00, 0x2e, 0x04, 0x8c, 0x00, 0x82, 0x03, 0x31, 0x04, 0x8d, 0x00, 0x2e, 0x04, -0x8e, 0x00, 0x82, 0x03, 0x00, 0x04, 0x85, 0x00, 0x31, 0x04, 0x18, 0x00, 0x32, 0x04, 0x33, 0x04, 0x67, 0x03, 0x00, 0x04, -0xc8, 0x01, 0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x8b, 0x05, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xb7, 0x02, 0xb8, 0x02, -0xb9, 0x02, 0xba, 0x02, 0xb9, 0x02, 0x07, 0x00, 0x02, 0x00, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, -0xc0, 0x02, 0xc1, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0xc2, 0x02, 0xb9, 0x02, 0xc3, 0x02, -0x02, 0x00, 0xc4, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x34, 0x04, 0x17, 0x00, 0x77, 0x03, 0xb9, 0x02, 0x1b, 0x03, 0x1c, 0x03, -0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, 0x35, 0x04, -0x06, 0x00, 0xb9, 0x02, 0x2f, 0x03, 0x02, 0x00, 0x2c, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x36, 0x04, 0x02, 0x00, 0x33, 0x03, -0x34, 0x03, 0x37, 0x04, 0x17, 0x00, 0x1c, 0x02, 0x38, 0x04, 0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x57, 0x0f, 0x00, 0x00, -0xa6, 0x00, 0x00, 0x00, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xb9, 0x02, 0xc5, 0x02, 0x02, 0x00, 0xc6, 0x02, -0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, -0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, -0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, -0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, -0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, -0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, -0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0x0c, 0x03, -0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, 0x12, 0x03, 0x13, 0x03, 0x14, 0x03, 0x15, 0x03, 0x06, 0x00, -0xb9, 0x02, 0x49, 0x03, 0x02, 0x00, 0x4a, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x16, 0x03, 0x17, 0x03, 0x18, 0x03, 0x19, 0x03, -0x1a, 0x03, 0x51, 0x03, 0x52, 0x03, 0x39, 0x04, 0x3a, 0x04, 0x06, 0x00, 0xb9, 0x02, 0x59, 0x03, 0x5a, 0x03, 0x5b, 0x03, -0x06, 0x00, 0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, 0x5c, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x2f, 0x03, 0x02, 0x00, 0x29, 0x03, -0x2a, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x5d, 0x03, 0x02, 0x00, 0x5e, 0x03, 0x34, 0x03, 0x5f, 0x03, 0x60, 0x03, 0x61, 0x03, -0x62, 0x03, 0x63, 0x03, 0x64, 0x03, 0x60, 0x03, 0xc8, 0x01, 0x65, 0x03, 0x66, 0x03, 0x85, 0x00, 0x63, 0x03, 0x06, 0x01, -0x60, 0x03, 0x18, 0x00, 0x62, 0x03, 0x08, 0x01, 0x85, 0x00, 0x63, 0x03, 0x18, 0x00, 0x3e, 0x03, 0x08, 0x01, 0x89, 0x00, -0x66, 0x03, 0x8a, 0x00, 0x3e, 0x03, 0x08, 0x01, 0x8b, 0x00, 0x66, 0x03, 0x8c, 0x00, 0x3e, 0x03, 0x08, 0x01, 0x8d, 0x00, -0x66, 0x03, 0x8e, 0x00, 0x67, 0x03, 0x08, 0x01, 0xc8, 0x01, 0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x58, 0x1a, 0x00, 0x00, -0x33, 0x01, 0x00, 0x00, 0x68, 0x03, 0xb9, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xb9, 0x02, 0x69, 0x03, -0x6a, 0x03, 0x6b, 0x03, 0x02, 0x00, 0x6c, 0x03, 0x6d, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x07, 0x00, 0x02, 0x00, 0xbb, 0x02, -0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x0f, 0x00, 0x10, 0x00, -0x11, 0x00, 0xc2, 0x02, 0xb9, 0x02, 0xc3, 0x02, 0x02, 0x00, 0xc4, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x3b, 0x04, 0x3c, 0x04, -0xb9, 0x02, 0xc5, 0x02, 0x02, 0x00, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, -0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, -0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, -0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, -0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, -0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, -0xff, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x07, 0x03, 0x08, 0x03, -0x09, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, 0x12, 0x03, -0x13, 0x03, 0x14, 0x03, 0x15, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x16, 0x03, 0x17, 0x03, 0x18, 0x03, 0x19, 0x03, 0x1a, 0x03, -0x06, 0x00, 0xb9, 0x02, 0x1b, 0x03, 0x1c, 0x03, 0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x22, 0x03, -0x23, 0x03, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x27, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, 0x29, 0x03, -0x2a, 0x03, 0x2b, 0x03, 0x2c, 0x03, 0x2d, 0x03, 0x2e, 0x03, 0x3d, 0x04, 0x3e, 0x04, 0x3f, 0x04, 0x06, 0x00, 0xb9, 0x02, -0x2f, 0x03, 0x02, 0x00, 0x30, 0x03, 0x31, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x32, 0x03, 0x02, 0x00, 0x33, 0x03, 0x34, 0x03, -0x35, 0x03, 0x40, 0x04, 0x41, 0x04, 0x42, 0x04, 0x36, 0x03, 0x43, 0x04, 0x44, 0x04, 0x41, 0x04, 0x45, 0x04, 0x41, 0x04, -0x46, 0x04, 0x41, 0x04, 0x47, 0x04, 0x41, 0x04, 0x48, 0x04, 0x39, 0x03, 0x49, 0x04, 0x4a, 0x04, 0x41, 0x04, 0x4b, 0x04, -0x36, 0x03, 0x25, 0x02, 0x3d, 0x03, 0x3e, 0x03, 0x25, 0x02, 0x89, 0x00, 0x49, 0x04, 0x8a, 0x00, 0x3e, 0x03, 0x25, 0x02, -0x8b, 0x00, 0x49, 0x04, 0x8c, 0x00, 0x3e, 0x03, 0x25, 0x02, 0x8d, 0x00, 0x49, 0x04, 0x8e, 0x00, 0x3f, 0x03, 0x25, 0x02, -0x18, 0x00, 0x40, 0x03, 0x43, 0x04, 0x8a, 0x00, 0x41, 0x03, 0x43, 0x04, 0x8c, 0x00, 0x42, 0x03, 0x43, 0x04, 0x8e, 0x00, -0x43, 0x03, 0x49, 0x04, 0x18, 0x00, 0x36, 0x03, 0x2b, 0x02, 0x4c, 0x04, 0x43, 0x04, 0x18, 0x00, 0x46, 0x03, 0x2b, 0x02, -0x18, 0x00, 0x40, 0x04, 0x2f, 0x02, 0x4d, 0x04, 0x4e, 0x04, 0x4f, 0x04, 0x38, 0x02, 0x4e, 0x04, 0x50, 0x04, 0x3a, 0x02, -0x4f, 0x04, 0x18, 0x00, 0x4e, 0x04, 0x51, 0x04, 0x52, 0x04, 0x4f, 0x04, 0x18, 0x00, 0x4e, 0x04, 0x53, 0x04, 0x85, 0x00, -0x50, 0x04, 0x3c, 0x02, 0x2f, 0x02, 0xc8, 0x01, 0x4e, 0x04, 0x54, 0x04, 0x85, 0x00, 0x2b, 0x02, 0x07, 0x01, 0x4e, 0x04, -0x32, 0x02, 0xea, 0x01, 0x2b, 0x02, 0x55, 0x04, 0x51, 0x04, 0x56, 0x04, 0x51, 0x04, 0x57, 0x04, 0x53, 0x04, 0x40, 0x02, -0x54, 0x04, 0xc8, 0x01, 0x36, 0x03, 0x58, 0x04, 0x85, 0x00, 0x2b, 0x02, 0x18, 0x00, 0x3e, 0x03, 0x58, 0x04, 0x89, 0x00, -0x32, 0x02, 0x18, 0x00, 0x59, 0x04, 0x32, 0x02, 0x5a, 0x04, 0x53, 0x04, 0x40, 0x02, 0x54, 0x04, 0xc8, 0x01, 0x5b, 0x04, -0x32, 0x02, 0x5c, 0x04, 0x50, 0x04, 0x3c, 0x02, 0x2f, 0x02, 0x46, 0x02, 0x54, 0x04, 0x5d, 0x04, 0x47, 0x03, 0x58, 0x04, -0x18, 0x00, 0x5e, 0x04, 0x41, 0x04, 0x18, 0x00, 0x5f, 0x04, 0x60, 0x04, 0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x68, 0x6c, -0x00, 0x00, 0xd0, 0x03, 0x00, 0x00, 0x68, 0x03, 0xb9, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xb9, 0x02, -0x69, 0x03, 0x6a, 0x03, 0x6b, 0x03, 0x02, 0x00, 0x6c, 0x03, 0x6d, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x07, 0x00, 0x02, 0x00, -0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x0f, 0x00, -0x10, 0x00, 0x11, 0x00, 0xc2, 0x02, 0xb9, 0x02, 0xc3, 0x02, 0x02, 0x00, 0xc4, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x3b, 0x04, -0x3c, 0x04, 0xb9, 0x02, 0xc5, 0x02, 0x02, 0x00, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, -0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, -0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, -0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, -0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, -0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, 0xfd, 0x02, -0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x07, 0x03, -0x08, 0x03, 0x09, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, -0x12, 0x03, 0x13, 0x03, 0x14, 0x03, 0x15, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x0c, 0x01, 0x02, 0x00, 0x6e, 0x03, 0x6f, 0x03, -0x70, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x71, 0x03, 0x02, 0x00, 0x72, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x10, 0x01, 0x02, 0x00, -0x73, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x74, 0x03, 0x02, 0x00, 0x75, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x76, 0x03, 0x2b, 0x02, -0x77, 0x03, 0xb9, 0x02, 0x16, 0x03, 0x17, 0x03, 0x18, 0x03, 0x19, 0x03, 0x1a, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x1b, 0x03, -0x1c, 0x03, 0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, 0x25, 0x03, -0x26, 0x03, 0x27, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, 0x29, 0x03, 0x2a, 0x03, 0x2b, 0x03, 0x2c, 0x03, -0x2d, 0x03, 0x2e, 0x03, 0x3d, 0x04, 0x3e, 0x04, 0x3f, 0x04, 0x06, 0x00, 0xb9, 0x02, 0x2f, 0x03, 0x02, 0x00, 0x30, 0x03, -0x31, 0x03, 0x78, 0x03, 0x79, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x7a, 0x03, 0x02, 0x00, 0x33, 0x03, 0x7b, 0x03, 0x34, 0x03, -0x35, 0x03, 0x40, 0x04, 0x50, 0x04, 0x42, 0x04, 0x36, 0x03, 0x61, 0x04, 0x18, 0x00, 0x62, 0x04, 0x50, 0x04, 0x6a, 0x02, -0x7d, 0x03, 0x7e, 0x03, 0x63, 0x04, 0x7f, 0x03, 0x80, 0x03, 0x64, 0x04, 0x18, 0x00, 0x81, 0x03, 0x39, 0x02, 0x18, 0x00, -0x82, 0x03, 0x64, 0x04, 0x83, 0x03, 0x63, 0x04, 0x84, 0x03, 0x63, 0x04, 0x96, 0x01, 0x82, 0x03, 0x39, 0x02, 0x85, 0x03, -0x80, 0x03, 0x35, 0x02, 0x18, 0x00, 0x81, 0x03, 0x65, 0x04, 0x18, 0x00, 0x86, 0x03, 0x66, 0x04, 0x9c, 0x01, 0x66, 0x04, -0x67, 0x04, 0x50, 0x04, 0x72, 0x02, 0x64, 0x04, 0x85, 0x00, 0x35, 0x02, 0x90, 0x00, 0x39, 0x02, 0x85, 0x00, 0x65, 0x04, -0x90, 0x00, 0x66, 0x04, 0x9e, 0x01, 0x88, 0x03, 0x89, 0x03, 0x66, 0x04, 0xa0, 0x01, 0x8a, 0x03, 0x8b, 0x03, 0x68, 0x04, -0x85, 0x00, 0x64, 0x04, 0x18, 0x00, 0x8c, 0x03, 0x68, 0x04, 0x8d, 0x00, 0x66, 0x04, 0x18, 0x00, 0x8c, 0x03, 0x35, 0x02, -0x85, 0x00, 0x68, 0x04, 0x18, 0x00, 0x8c, 0x03, 0x65, 0x04, 0x85, 0x00, 0x39, 0x02, 0x8d, 0x03, 0x68, 0x04, 0x8e, 0x03, -0x68, 0x04, 0x8f, 0x03, 0x66, 0x04, 0xa4, 0x01, 0x90, 0x03, 0x91, 0x03, 0x8a, 0x03, 0x8c, 0x03, 0x35, 0x02, 0x85, 0x00, -0x64, 0x04, 0x18, 0x00, 0x8c, 0x03, 0x65, 0x04, 0x85, 0x00, 0x39, 0x02, 0x18, 0x00, 0x90, 0x03, 0x92, 0x03, 0x82, 0x03, -0x61, 0x04, 0x85, 0x00, 0x39, 0x02, 0x18, 0x00, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0x61, 0x04, 0x85, 0x03, -0x93, 0x03, 0x95, 0x03, 0x69, 0x04, 0x44, 0x04, 0x50, 0x04, 0x76, 0x02, 0x36, 0x03, 0x6a, 0x04, 0x18, 0x00, 0x98, 0x03, -0x69, 0x04, 0xaa, 0x01, 0x7d, 0x03, 0x99, 0x03, 0x6b, 0x04, 0x18, 0x00, 0x9b, 0x03, 0x88, 0x03, 0x9c, 0x03, 0x8a, 0x03, -0x9d, 0x03, 0x6c, 0x04, 0x9f, 0x03, 0x9d, 0x03, 0x6d, 0x04, 0xa1, 0x03, 0x9d, 0x03, 0x6e, 0x04, 0xa3, 0x03, 0x9d, 0x03, -0x6f, 0x04, 0xa5, 0x03, 0x8c, 0x03, 0x6b, 0x04, 0xa6, 0x03, 0x6c, 0x04, 0xa7, 0x03, 0x61, 0x04, 0xa8, 0x03, 0x6c, 0x04, -0xa9, 0x03, 0x61, 0x04, 0xaa, 0x03, 0x6c, 0x04, 0xab, 0x03, 0x61, 0x04, 0xac, 0x03, 0x6c, 0x04, 0xad, 0x03, 0x6d, 0x04, -0xa7, 0x03, 0x61, 0x04, 0xa8, 0x03, 0x6d, 0x04, 0xa9, 0x03, 0x61, 0x04, 0xaa, 0x03, 0x6d, 0x04, 0xab, 0x03, 0x61, 0x04, -0xac, 0x03, 0x6d, 0x04, 0xae, 0x03, 0x6e, 0x04, 0xa7, 0x03, 0x61, 0x04, 0xa8, 0x03, 0x6e, 0x04, 0xa9, 0x03, 0x61, 0x04, -0xaa, 0x03, 0x6e, 0x04, 0xab, 0x03, 0x61, 0x04, 0xac, 0x03, 0x6e, 0x04, 0xaf, 0x03, 0x6f, 0x04, 0xa7, 0x03, 0x61, 0x04, -0xa8, 0x03, 0x6f, 0x04, 0xa9, 0x03, 0x61, 0x04, 0xaa, 0x03, 0x6f, 0x04, 0xab, 0x03, 0x61, 0x04, 0xac, 0x03, 0x6f, 0x04, -0xb0, 0x03, 0xb1, 0x03, 0x90, 0x03, 0xb2, 0x03, 0x89, 0x02, 0x9f, 0x03, 0xb2, 0x03, 0x70, 0x04, 0xa1, 0x03, 0xb2, 0x03, -0x8c, 0x02, 0xa3, 0x03, 0xb6, 0x03, 0x71, 0x04, 0xb8, 0x03, 0xb6, 0x03, 0x72, 0x04, 0x85, 0x00, 0x71, 0x04, 0xba, 0x03, -0xbb, 0x03, 0x73, 0x04, 0x18, 0x00, 0xbd, 0x03, 0x73, 0x04, 0x3c, 0x01, 0x89, 0x02, 0xa7, 0x03, 0x61, 0x04, 0xa8, 0x03, -0x89, 0x02, 0xa9, 0x03, 0x61, 0x04, 0xaa, 0x03, 0x89, 0x02, 0xab, 0x03, 0x61, 0x04, 0xac, 0x03, 0x89, 0x02, 0xad, 0x03, -0x70, 0x04, 0xa7, 0x03, 0x61, 0x04, 0xa8, 0x03, 0x70, 0x04, 0xa9, 0x03, 0x61, 0x04, 0xaa, 0x03, 0x70, 0x04, 0xab, 0x03, -0x61, 0x04, 0xac, 0x03, 0x70, 0x04, 0xae, 0x03, 0x8c, 0x02, 0xa7, 0x03, 0x61, 0x04, 0xa8, 0x03, 0x8c, 0x02, 0xa9, 0x03, -0x61, 0x04, 0xaa, 0x03, 0x8c, 0x02, 0xab, 0x03, 0x61, 0x04, 0xac, 0x03, 0x8c, 0x02, 0xbe, 0x03, 0xbf, 0x03, 0x74, 0x04, -0x85, 0x00, 0x71, 0x04, 0x40, 0x01, 0x74, 0x04, 0x41, 0x01, 0x72, 0x04, 0x42, 0x01, 0x8a, 0x03, 0xc1, 0x03, 0x75, 0x04, -0xc3, 0x03, 0x74, 0x04, 0x46, 0x01, 0x74, 0x04, 0xc4, 0x03, 0x9d, 0x03, 0x76, 0x04, 0xc6, 0x03, 0x75, 0x04, 0x4a, 0x01, -0x8c, 0x03, 0x73, 0x04, 0x4b, 0x01, 0x76, 0x04, 0xa7, 0x03, 0x61, 0x04, 0xa8, 0x03, 0x76, 0x04, 0xa9, 0x03, 0x61, 0x04, -0xaa, 0x03, 0x76, 0x04, 0xab, 0x03, 0x61, 0x04, 0xac, 0x03, 0x76, 0x04, 0x4c, 0x01, 0x75, 0x04, 0x4d, 0x01, 0x8c, 0x03, -0x74, 0x04, 0x4e, 0x01, 0xc7, 0x03, 0x90, 0x03, 0xbd, 0x03, 0x6b, 0x04, 0x85, 0x00, 0x73, 0x04, 0x18, 0x00, 0xc8, 0x03, -0xc9, 0x03, 0x81, 0x03, 0x77, 0x04, 0x18, 0x00, 0x82, 0x03, 0x77, 0x04, 0x89, 0x00, 0x6b, 0x04, 0x8a, 0x00, 0x82, 0x03, -0x77, 0x04, 0x8b, 0x00, 0x6b, 0x04, 0x8c, 0x00, 0x82, 0x03, 0x77, 0x04, 0x8d, 0x00, 0x6b, 0x04, 0x8e, 0x00, 0x82, 0x03, -0x6a, 0x04, 0x85, 0x00, 0x77, 0x04, 0x18, 0x00, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0x6a, 0x04, 0x85, 0x00, -0x61, 0x04, 0x18, 0x00, 0x93, 0x03, 0x36, 0x03, 0x78, 0x04, 0x44, 0x04, 0x50, 0x04, 0x7b, 0x02, 0x6a, 0x04, 0x79, 0x04, -0x50, 0x04, 0x7d, 0x02, 0x6a, 0x04, 0x7a, 0x04, 0x50, 0x04, 0x7f, 0x02, 0x6a, 0x04, 0x7b, 0x04, 0x50, 0x04, 0x48, 0x04, -0x39, 0x03, 0x7c, 0x04, 0xcf, 0x03, 0x39, 0x03, 0x7d, 0x04, 0x18, 0x00, 0x62, 0x04, 0x50, 0x04, 0x83, 0x02, 0x7d, 0x03, -0x7e, 0x03, 0x7e, 0x04, 0x7f, 0x03, 0x80, 0x03, 0x7f, 0x04, 0x18, 0x00, 0x99, 0x03, 0x80, 0x04, 0x18, 0x00, 0x82, 0x03, -0x7f, 0x04, 0x83, 0x03, 0x7e, 0x04, 0x84, 0x03, 0x7e, 0x04, 0x96, 0x01, 0x82, 0x03, 0x80, 0x04, 0x85, 0x00, 0x7c, 0x04, -0x18, 0x00, 0x80, 0x03, 0x81, 0x04, 0x18, 0x00, 0x99, 0x03, 0x82, 0x04, 0x18, 0x00, 0x86, 0x03, 0x4d, 0x02, 0x9c, 0x01, -0x4d, 0x02, 0x67, 0x04, 0x50, 0x04, 0x72, 0x02, 0x7f, 0x04, 0x85, 0x00, 0x81, 0x04, 0x90, 0x00, 0x80, 0x04, 0x85, 0x00, -0x82, 0x04, 0x90, 0x00, 0x4d, 0x02, 0x9e, 0x01, 0x88, 0x03, 0x89, 0x03, 0x4d, 0x02, 0xa0, 0x01, 0x8a, 0x03, 0x8b, 0x03, -0x83, 0x04, 0x85, 0x00, 0x7f, 0x04, 0x18, 0x00, 0x8c, 0x03, 0x83, 0x04, 0x8d, 0x00, 0x4d, 0x02, 0x18, 0x00, 0xc1, 0x03, -0x84, 0x04, 0xd1, 0x03, 0x83, 0x04, 0x8e, 0x03, 0x83, 0x04, 0xd2, 0x03, 0x8c, 0x03, 0x81, 0x04, 0x85, 0x00, 0x83, 0x04, -0x18, 0x00, 0x8c, 0x03, 0x82, 0x04, 0x85, 0x00, 0x80, 0x04, 0xd3, 0x03, 0x84, 0x04, 0xc2, 0x01, 0x84, 0x04, 0xd4, 0x03, -0x84, 0x04, 0xc4, 0x01, 0x84, 0x04, 0xc5, 0x01, 0x7c, 0x04, 0xd5, 0x03, 0x4d, 0x02, 0xa4, 0x01, 0x90, 0x03, 0x91, 0x03, -0x8a, 0x03, 0x8c, 0x03, 0x81, 0x04, 0x85, 0x00, 0x7f, 0x04, 0x18, 0x00, 0x8c, 0x03, 0x82, 0x04, 0x85, 0x00, 0x80, 0x04, -0x18, 0x00, 0x90, 0x03, 0x92, 0x03, 0x82, 0x03, 0x7d, 0x04, 0xd6, 0x03, 0x80, 0x04, 0xc8, 0x01, 0x93, 0x03, 0x94, 0x03, -0x7d, 0x03, 0x82, 0x03, 0x7d, 0x04, 0x85, 0x00, 0x7c, 0x04, 0x18, 0x00, 0x93, 0x03, 0x39, 0x03, 0x85, 0x04, 0x18, 0x00, -0x98, 0x03, 0x69, 0x04, 0xaa, 0x01, 0x7d, 0x03, 0x99, 0x03, 0x86, 0x04, 0x18, 0x00, 0x9b, 0x03, 0x88, 0x03, 0x9c, 0x03, -0x8a, 0x03, 0xd9, 0x03, 0x87, 0x04, 0xdb, 0x03, 0x7d, 0x04, 0xdc, 0x03, 0x7d, 0x04, 0xdd, 0x03, 0x7d, 0x04, 0xde, 0x03, -0x8c, 0x03, 0x86, 0x04, 0x85, 0x00, 0x87, 0x04, 0xdf, 0x03, 0x7d, 0x04, 0xe0, 0x03, 0xb1, 0x03, 0x90, 0x03, 0xbb, 0x03, -0x88, 0x04, 0xdb, 0x03, 0x7d, 0x04, 0xdc, 0x03, 0x7d, 0x04, 0xdd, 0x03, 0x7d, 0x04, 0xde, 0x03, 0xb6, 0x03, 0x89, 0x04, -0xb8, 0x03, 0xb6, 0x03, 0x8a, 0x04, 0x85, 0x00, 0x89, 0x04, 0xba, 0x03, 0xbb, 0x03, 0x8b, 0x04, 0x18, 0x00, 0xbd, 0x03, -0x8b, 0x04, 0x85, 0x00, 0x88, 0x04, 0x18, 0x00, 0xbf, 0x03, 0x8c, 0x04, 0x85, 0x00, 0x89, 0x04, 0x40, 0x01, 0x8c, 0x04, -0x41, 0x01, 0x8a, 0x04, 0x42, 0x01, 0x8a, 0x03, 0xc1, 0x03, 0x8d, 0x04, 0xc3, 0x03, 0x8c, 0x04, 0x46, 0x01, 0x8c, 0x04, -0xc4, 0x03, 0xe7, 0x03, 0x8e, 0x04, 0x73, 0x01, 0x8d, 0x04, 0x74, 0x01, 0x8c, 0x03, 0x8b, 0x04, 0xe9, 0x03, 0x8e, 0x04, -0xea, 0x03, 0x8e, 0x04, 0xeb, 0x03, 0x8e, 0x04, 0xec, 0x03, 0x8e, 0x04, 0xed, 0x03, 0x8e, 0x04, 0xee, 0x03, 0x8e, 0x04, -0xef, 0x03, 0x8e, 0x04, 0xee, 0x03, 0x8e, 0x04, 0xf0, 0x03, 0x8e, 0x04, 0xec, 0x03, 0x8e, 0x04, 0xf1, 0x03, 0x8e, 0x04, -0xf2, 0x03, 0x8e, 0x04, 0xf3, 0x03, 0x8e, 0x04, 0xf4, 0x03, 0x8e, 0x04, 0xef, 0x03, 0x8e, 0x04, 0xf5, 0x03, 0x8e, 0x04, -0xf6, 0x03, 0x8e, 0x04, 0xec, 0x03, 0x8e, 0x04, 0xf7, 0x03, 0x8e, 0x04, 0xec, 0x03, 0x8e, 0x04, 0xf8, 0x03, 0x8e, 0x04, -0xf5, 0x03, 0x8e, 0x04, 0xf9, 0x03, 0x7d, 0x04, 0x40, 0x02, 0x8d, 0x04, 0x4d, 0x01, 0x8c, 0x03, 0x8c, 0x04, 0x4e, 0x01, -0xc7, 0x03, 0x90, 0x03, 0xbd, 0x03, 0x86, 0x04, 0x85, 0x00, 0x8b, 0x04, 0x18, 0x00, 0xc8, 0x03, 0xc9, 0x03, 0x82, 0x03, -0x85, 0x04, 0x85, 0x00, 0x86, 0x04, 0x18, 0x00, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0x85, 0x04, 0x85, 0x00, -0x7d, 0x04, 0x18, 0x00, 0x93, 0x03, 0x39, 0x03, 0x8f, 0x04, 0x4a, 0x04, 0x50, 0x04, 0x8e, 0x02, 0x85, 0x04, 0x18, 0x00, -0x36, 0x03, 0x90, 0x04, 0x3d, 0x03, 0x3e, 0x03, 0x90, 0x04, 0x89, 0x00, 0x8f, 0x04, 0x8a, 0x00, 0x3e, 0x03, 0x90, 0x04, -0x8b, 0x00, 0x8f, 0x04, 0x8c, 0x00, 0x3e, 0x03, 0x90, 0x04, 0x8d, 0x00, 0x8f, 0x04, 0x8e, 0x00, 0x3f, 0x03, 0x90, 0x04, -0x18, 0x00, 0x40, 0x03, 0x78, 0x04, 0x8a, 0x00, 0x41, 0x03, 0x78, 0x04, 0x8c, 0x00, 0x42, 0x03, 0x78, 0x04, 0x8e, 0x00, -0x43, 0x03, 0x8f, 0x04, 0x18, 0x00, 0x36, 0x03, 0x91, 0x04, 0x4c, 0x04, 0x78, 0x04, 0x18, 0x00, 0x46, 0x03, 0x91, 0x04, -0x18, 0x00, 0x40, 0x04, 0x92, 0x04, 0x4d, 0x04, 0x4e, 0x04, 0x93, 0x04, 0x38, 0x02, 0x4e, 0x04, 0x94, 0x04, 0x3a, 0x02, -0x93, 0x04, 0x18, 0x00, 0x4e, 0x04, 0x95, 0x04, 0x52, 0x04, 0x93, 0x04, 0x18, 0x00, 0x4e, 0x04, 0x96, 0x04, 0x85, 0x00, -0x94, 0x04, 0x3c, 0x02, 0x92, 0x04, 0xc8, 0x01, 0x4e, 0x04, 0x97, 0x04, 0x85, 0x00, 0x91, 0x04, 0x07, 0x01, 0x4e, 0x04, -0x98, 0x04, 0xea, 0x01, 0x91, 0x04, 0x55, 0x04, 0x95, 0x04, 0x56, 0x04, 0x95, 0x04, 0x57, 0x04, 0x96, 0x04, 0x40, 0x02, -0x97, 0x04, 0xc8, 0x01, 0x36, 0x03, 0x99, 0x04, 0x85, 0x00, 0x91, 0x04, 0x18, 0x00, 0x3e, 0x03, 0x99, 0x04, 0x89, 0x00, -0x98, 0x04, 0x18, 0x00, 0x59, 0x04, 0x98, 0x04, 0x5a, 0x04, 0x96, 0x04, 0x40, 0x02, 0x97, 0x04, 0xc8, 0x01, 0x5b, 0x04, -0x98, 0x04, 0x5c, 0x04, 0x94, 0x04, 0x3c, 0x02, 0x92, 0x04, 0x46, 0x02, 0x97, 0x04, 0x5d, 0x04, 0x47, 0x03, 0x99, 0x04, -0x18, 0x00, 0x5e, 0x04, 0x50, 0x04, 0x18, 0x00, 0x5f, 0x04, 0x60, 0x04, 0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x0e, 0x1a, -0x00, 0x00, 0x31, 0x01, 0x00, 0x00, 0x68, 0x03, 0xb9, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xb9, 0x02, -0x69, 0x03, 0x6a, 0x03, 0x6b, 0x03, 0x02, 0x00, 0x6c, 0x03, 0x6d, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x07, 0x00, 0x02, 0x00, -0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x0f, 0x00, -0x10, 0x00, 0x11, 0x00, 0xc2, 0x02, 0xb9, 0x02, 0xc3, 0x02, 0x02, 0x00, 0xc4, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x3b, 0x04, -0x3c, 0x04, 0xb9, 0x02, 0xc5, 0x02, 0x02, 0x00, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, -0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, -0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, -0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, -0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, -0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, 0xfd, 0x02, -0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x07, 0x03, -0x08, 0x03, 0x09, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, -0x12, 0x03, 0x13, 0x03, 0x14, 0x03, 0x15, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x16, 0x03, 0x18, 0x03, 0x19, 0x03, 0x06, 0x00, -0xb9, 0x02, 0x1b, 0x03, 0x1c, 0x03, 0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x22, 0x03, 0x23, 0x03, -0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x27, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, 0x29, 0x03, 0x2a, 0x03, -0x2b, 0x03, 0x2c, 0x03, 0x2d, 0x03, 0x2e, 0x03, 0x3d, 0x04, 0x3e, 0x04, 0x3f, 0x04, 0x06, 0x00, 0xb9, 0x02, 0x2f, 0x03, -0x02, 0x00, 0x30, 0x03, 0x31, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x32, 0x03, 0x02, 0x00, 0x33, 0x03, 0x34, 0x03, 0x35, 0x03, -0x40, 0x04, 0x41, 0x04, 0x42, 0x04, 0x36, 0x03, 0x43, 0x04, 0x44, 0x04, 0x41, 0x04, 0x45, 0x04, 0x41, 0x04, 0x46, 0x04, -0x41, 0x04, 0x47, 0x04, 0x41, 0x04, 0x48, 0x04, 0x39, 0x03, 0x49, 0x04, 0x4a, 0x04, 0x41, 0x04, 0x4b, 0x04, 0x36, 0x03, -0x25, 0x02, 0x3d, 0x03, 0x3e, 0x03, 0x25, 0x02, 0x89, 0x00, 0x49, 0x04, 0x8a, 0x00, 0x3e, 0x03, 0x25, 0x02, 0x8b, 0x00, -0x49, 0x04, 0x8c, 0x00, 0x3e, 0x03, 0x25, 0x02, 0x8d, 0x00, 0x49, 0x04, 0x8e, 0x00, 0x3f, 0x03, 0x25, 0x02, 0x18, 0x00, -0x40, 0x03, 0x43, 0x04, 0x8a, 0x00, 0x41, 0x03, 0x43, 0x04, 0x8c, 0x00, 0x42, 0x03, 0x43, 0x04, 0x8e, 0x00, 0x43, 0x03, -0x49, 0x04, 0x18, 0x00, 0x36, 0x03, 0x2b, 0x02, 0x4c, 0x04, 0x43, 0x04, 0x18, 0x00, 0x46, 0x03, 0x2b, 0x02, 0x18, 0x00, -0x40, 0x04, 0x2f, 0x02, 0x4d, 0x04, 0x4e, 0x04, 0x4f, 0x04, 0x38, 0x02, 0x4e, 0x04, 0x50, 0x04, 0x3a, 0x02, 0x4f, 0x04, -0x18, 0x00, 0x4e, 0x04, 0x51, 0x04, 0x52, 0x04, 0x4f, 0x04, 0x18, 0x00, 0x4e, 0x04, 0x53, 0x04, 0x85, 0x00, 0x50, 0x04, -0x3c, 0x02, 0x2f, 0x02, 0xc8, 0x01, 0x4e, 0x04, 0x54, 0x04, 0x85, 0x00, 0x2b, 0x02, 0x07, 0x01, 0x4e, 0x04, 0x32, 0x02, -0xea, 0x01, 0x2b, 0x02, 0x55, 0x04, 0x51, 0x04, 0x56, 0x04, 0x51, 0x04, 0x57, 0x04, 0x53, 0x04, 0x40, 0x02, 0x54, 0x04, -0xc8, 0x01, 0x36, 0x03, 0x58, 0x04, 0x85, 0x00, 0x2b, 0x02, 0x18, 0x00, 0x3e, 0x03, 0x58, 0x04, 0x89, 0x00, 0x32, 0x02, -0x18, 0x00, 0x59, 0x04, 0x32, 0x02, 0x5a, 0x04, 0x53, 0x04, 0x40, 0x02, 0x54, 0x04, 0xc8, 0x01, 0x5b, 0x04, 0x32, 0x02, -0x5c, 0x04, 0x50, 0x04, 0x3c, 0x02, 0x2f, 0x02, 0x46, 0x02, 0x54, 0x04, 0x5d, 0x04, 0x47, 0x03, 0x58, 0x04, 0x18, 0x00, -0x5e, 0x04, 0x41, 0x04, 0x18, 0x00, 0x5f, 0x04, 0x60, 0x04, 0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x1e, 0x6c, 0x00, 0x00, -0xce, 0x03, 0x00, 0x00, 0x68, 0x03, 0xb9, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xb9, 0x02, 0x69, 0x03, -0x6a, 0x03, 0x6b, 0x03, 0x02, 0x00, 0x6c, 0x03, 0x6d, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x07, 0x00, 0x02, 0x00, 0xbb, 0x02, -0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x0f, 0x00, 0x10, 0x00, -0x11, 0x00, 0xc2, 0x02, 0xb9, 0x02, 0xc3, 0x02, 0x02, 0x00, 0xc4, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x3b, 0x04, 0x3c, 0x04, -0xb9, 0x02, 0xc5, 0x02, 0x02, 0x00, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, -0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, -0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, -0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, -0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, -0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, -0xff, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x07, 0x03, 0x08, 0x03, -0x09, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, 0x12, 0x03, -0x13, 0x03, 0x14, 0x03, 0x15, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x0c, 0x01, 0x02, 0x00, 0x6e, 0x03, 0x6f, 0x03, 0x70, 0x03, -0x06, 0x00, 0xb9, 0x02, 0x71, 0x03, 0x02, 0x00, 0x72, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x10, 0x01, 0x02, 0x00, 0x73, 0x03, -0x06, 0x00, 0xb9, 0x02, 0x74, 0x03, 0x02, 0x00, 0x75, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x76, 0x03, 0x2b, 0x02, 0x77, 0x03, -0xb9, 0x02, 0x16, 0x03, 0x18, 0x03, 0x19, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x1b, 0x03, 0x1c, 0x03, 0x1d, 0x03, 0x1e, 0x03, -0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x27, 0x03, 0x06, 0x00, -0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, 0x29, 0x03, 0x2a, 0x03, 0x2b, 0x03, 0x2c, 0x03, 0x2d, 0x03, 0x2e, 0x03, 0x3d, 0x04, -0x3e, 0x04, 0x3f, 0x04, 0x06, 0x00, 0xb9, 0x02, 0x2f, 0x03, 0x02, 0x00, 0x30, 0x03, 0x31, 0x03, 0x78, 0x03, 0x79, 0x03, -0x06, 0x00, 0xb9, 0x02, 0x7a, 0x03, 0x02, 0x00, 0x33, 0x03, 0x7b, 0x03, 0x34, 0x03, 0x35, 0x03, 0x40, 0x04, 0x50, 0x04, -0x42, 0x04, 0x36, 0x03, 0x61, 0x04, 0x18, 0x00, 0x62, 0x04, 0x50, 0x04, 0x6a, 0x02, 0x7d, 0x03, 0x7e, 0x03, 0x63, 0x04, -0x7f, 0x03, 0x80, 0x03, 0x64, 0x04, 0x18, 0x00, 0x81, 0x03, 0x39, 0x02, 0x18, 0x00, 0x82, 0x03, 0x64, 0x04, 0x83, 0x03, -0x63, 0x04, 0x84, 0x03, 0x63, 0x04, 0x96, 0x01, 0x82, 0x03, 0x39, 0x02, 0x85, 0x03, 0x80, 0x03, 0x35, 0x02, 0x18, 0x00, -0x81, 0x03, 0x65, 0x04, 0x18, 0x00, 0x86, 0x03, 0x66, 0x04, 0x9c, 0x01, 0x66, 0x04, 0x67, 0x04, 0x50, 0x04, 0x72, 0x02, -0x64, 0x04, 0x85, 0x00, 0x35, 0x02, 0x90, 0x00, 0x39, 0x02, 0x85, 0x00, 0x65, 0x04, 0x90, 0x00, 0x66, 0x04, 0x9e, 0x01, -0x88, 0x03, 0x89, 0x03, 0x66, 0x04, 0xa0, 0x01, 0x8a, 0x03, 0x8b, 0x03, 0x68, 0x04, 0x85, 0x00, 0x64, 0x04, 0x18, 0x00, -0x8c, 0x03, 0x68, 0x04, 0x8d, 0x00, 0x66, 0x04, 0x18, 0x00, 0x8c, 0x03, 0x35, 0x02, 0x85, 0x00, 0x68, 0x04, 0x18, 0x00, -0x8c, 0x03, 0x65, 0x04, 0x85, 0x00, 0x39, 0x02, 0x8d, 0x03, 0x68, 0x04, 0x8e, 0x03, 0x68, 0x04, 0x8f, 0x03, 0x66, 0x04, -0xa4, 0x01, 0x90, 0x03, 0x91, 0x03, 0x8a, 0x03, 0x8c, 0x03, 0x35, 0x02, 0x85, 0x00, 0x64, 0x04, 0x18, 0x00, 0x8c, 0x03, -0x65, 0x04, 0x85, 0x00, 0x39, 0x02, 0x18, 0x00, 0x90, 0x03, 0x92, 0x03, 0x82, 0x03, 0x61, 0x04, 0x85, 0x00, 0x39, 0x02, -0x18, 0x00, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0x61, 0x04, 0x85, 0x03, 0x93, 0x03, 0x95, 0x03, 0x69, 0x04, -0x44, 0x04, 0x50, 0x04, 0x76, 0x02, 0x36, 0x03, 0x6a, 0x04, 0x18, 0x00, 0x98, 0x03, 0x69, 0x04, 0xaa, 0x01, 0x7d, 0x03, -0x99, 0x03, 0x6b, 0x04, 0x18, 0x00, 0x9b, 0x03, 0x88, 0x03, 0x9c, 0x03, 0x8a, 0x03, 0x9d, 0x03, 0x6c, 0x04, 0x9f, 0x03, -0x9d, 0x03, 0x6d, 0x04, 0xa1, 0x03, 0x9d, 0x03, 0x6e, 0x04, 0xa3, 0x03, 0x9d, 0x03, 0x6f, 0x04, 0xa5, 0x03, 0x8c, 0x03, -0x6b, 0x04, 0xa6, 0x03, 0x6c, 0x04, 0xa7, 0x03, 0x61, 0x04, 0xa8, 0x03, 0x6c, 0x04, 0xa9, 0x03, 0x61, 0x04, 0xaa, 0x03, -0x6c, 0x04, 0xab, 0x03, 0x61, 0x04, 0xac, 0x03, 0x6c, 0x04, 0xad, 0x03, 0x6d, 0x04, 0xa7, 0x03, 0x61, 0x04, 0xa8, 0x03, -0x6d, 0x04, 0xa9, 0x03, 0x61, 0x04, 0xaa, 0x03, 0x6d, 0x04, 0xab, 0x03, 0x61, 0x04, 0xac, 0x03, 0x6d, 0x04, 0xae, 0x03, -0x6e, 0x04, 0xa7, 0x03, 0x61, 0x04, 0xa8, 0x03, 0x6e, 0x04, 0xa9, 0x03, 0x61, 0x04, 0xaa, 0x03, 0x6e, 0x04, 0xab, 0x03, -0x61, 0x04, 0xac, 0x03, 0x6e, 0x04, 0xaf, 0x03, 0x6f, 0x04, 0xa7, 0x03, 0x61, 0x04, 0xa8, 0x03, 0x6f, 0x04, 0xa9, 0x03, -0x61, 0x04, 0xaa, 0x03, 0x6f, 0x04, 0xab, 0x03, 0x61, 0x04, 0xac, 0x03, 0x6f, 0x04, 0xb0, 0x03, 0xb1, 0x03, 0x90, 0x03, -0xb2, 0x03, 0x89, 0x02, 0x9f, 0x03, 0xb2, 0x03, 0x70, 0x04, 0xa1, 0x03, 0xb2, 0x03, 0x8c, 0x02, 0xa3, 0x03, 0xb6, 0x03, -0x71, 0x04, 0xb8, 0x03, 0xb6, 0x03, 0x72, 0x04, 0x85, 0x00, 0x71, 0x04, 0xba, 0x03, 0xbb, 0x03, 0x73, 0x04, 0x18, 0x00, -0xbd, 0x03, 0x73, 0x04, 0x3c, 0x01, 0x89, 0x02, 0xa7, 0x03, 0x61, 0x04, 0xa8, 0x03, 0x89, 0x02, 0xa9, 0x03, 0x61, 0x04, -0xaa, 0x03, 0x89, 0x02, 0xab, 0x03, 0x61, 0x04, 0xac, 0x03, 0x89, 0x02, 0xad, 0x03, 0x70, 0x04, 0xa7, 0x03, 0x61, 0x04, -0xa8, 0x03, 0x70, 0x04, 0xa9, 0x03, 0x61, 0x04, 0xaa, 0x03, 0x70, 0x04, 0xab, 0x03, 0x61, 0x04, 0xac, 0x03, 0x70, 0x04, -0xae, 0x03, 0x8c, 0x02, 0xa7, 0x03, 0x61, 0x04, 0xa8, 0x03, 0x8c, 0x02, 0xa9, 0x03, 0x61, 0x04, 0xaa, 0x03, 0x8c, 0x02, -0xab, 0x03, 0x61, 0x04, 0xac, 0x03, 0x8c, 0x02, 0xbe, 0x03, 0xbf, 0x03, 0x74, 0x04, 0x85, 0x00, 0x71, 0x04, 0x40, 0x01, -0x74, 0x04, 0x41, 0x01, 0x72, 0x04, 0x42, 0x01, 0x8a, 0x03, 0xc1, 0x03, 0x75, 0x04, 0xc3, 0x03, 0x74, 0x04, 0x46, 0x01, -0x74, 0x04, 0xc4, 0x03, 0x9d, 0x03, 0x76, 0x04, 0xc6, 0x03, 0x75, 0x04, 0x4a, 0x01, 0x8c, 0x03, 0x73, 0x04, 0x4b, 0x01, -0x76, 0x04, 0xa7, 0x03, 0x61, 0x04, 0xa8, 0x03, 0x76, 0x04, 0xa9, 0x03, 0x61, 0x04, 0xaa, 0x03, 0x76, 0x04, 0xab, 0x03, -0x61, 0x04, 0xac, 0x03, 0x76, 0x04, 0x4c, 0x01, 0x75, 0x04, 0x4d, 0x01, 0x8c, 0x03, 0x74, 0x04, 0x4e, 0x01, 0xc7, 0x03, -0x90, 0x03, 0xbd, 0x03, 0x6b, 0x04, 0x85, 0x00, 0x73, 0x04, 0x18, 0x00, 0xc8, 0x03, 0xc9, 0x03, 0x81, 0x03, 0x77, 0x04, -0x18, 0x00, 0x82, 0x03, 0x77, 0x04, 0x89, 0x00, 0x6b, 0x04, 0x8a, 0x00, 0x82, 0x03, 0x77, 0x04, 0x8b, 0x00, 0x6b, 0x04, -0x8c, 0x00, 0x82, 0x03, 0x77, 0x04, 0x8d, 0x00, 0x6b, 0x04, 0x8e, 0x00, 0x82, 0x03, 0x6a, 0x04, 0x85, 0x00, 0x77, 0x04, -0x18, 0x00, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0x6a, 0x04, 0x85, 0x00, 0x61, 0x04, 0x18, 0x00, 0x93, 0x03, -0x36, 0x03, 0x78, 0x04, 0x44, 0x04, 0x50, 0x04, 0x7b, 0x02, 0x6a, 0x04, 0x79, 0x04, 0x50, 0x04, 0x7d, 0x02, 0x6a, 0x04, -0x7a, 0x04, 0x50, 0x04, 0x7f, 0x02, 0x6a, 0x04, 0x7b, 0x04, 0x50, 0x04, 0x48, 0x04, 0x39, 0x03, 0x7c, 0x04, 0xcf, 0x03, -0x39, 0x03, 0x7d, 0x04, 0x18, 0x00, 0x62, 0x04, 0x50, 0x04, 0x83, 0x02, 0x7d, 0x03, 0x7e, 0x03, 0x7e, 0x04, 0x7f, 0x03, -0x80, 0x03, 0x7f, 0x04, 0x18, 0x00, 0x99, 0x03, 0x80, 0x04, 0x18, 0x00, 0x82, 0x03, 0x7f, 0x04, 0x83, 0x03, 0x7e, 0x04, -0x84, 0x03, 0x7e, 0x04, 0x96, 0x01, 0x82, 0x03, 0x80, 0x04, 0x85, 0x00, 0x7c, 0x04, 0x18, 0x00, 0x80, 0x03, 0x81, 0x04, -0x18, 0x00, 0x99, 0x03, 0x82, 0x04, 0x18, 0x00, 0x86, 0x03, 0x4d, 0x02, 0x9c, 0x01, 0x4d, 0x02, 0x67, 0x04, 0x50, 0x04, -0x72, 0x02, 0x7f, 0x04, 0x85, 0x00, 0x81, 0x04, 0x90, 0x00, 0x80, 0x04, 0x85, 0x00, 0x82, 0x04, 0x90, 0x00, 0x4d, 0x02, -0x9e, 0x01, 0x88, 0x03, 0x89, 0x03, 0x4d, 0x02, 0xa0, 0x01, 0x8a, 0x03, 0x8b, 0x03, 0x83, 0x04, 0x85, 0x00, 0x7f, 0x04, -0x18, 0x00, 0x8c, 0x03, 0x83, 0x04, 0x8d, 0x00, 0x4d, 0x02, 0x18, 0x00, 0xc1, 0x03, 0x84, 0x04, 0xd1, 0x03, 0x83, 0x04, -0x8e, 0x03, 0x83, 0x04, 0xd2, 0x03, 0x8c, 0x03, 0x81, 0x04, 0x85, 0x00, 0x83, 0x04, 0x18, 0x00, 0x8c, 0x03, 0x82, 0x04, -0x85, 0x00, 0x80, 0x04, 0xd3, 0x03, 0x84, 0x04, 0xc2, 0x01, 0x84, 0x04, 0xd4, 0x03, 0x84, 0x04, 0xc4, 0x01, 0x84, 0x04, -0xc5, 0x01, 0x7c, 0x04, 0xd5, 0x03, 0x4d, 0x02, 0xa4, 0x01, 0x90, 0x03, 0x91, 0x03, 0x8a, 0x03, 0x8c, 0x03, 0x81, 0x04, -0x85, 0x00, 0x7f, 0x04, 0x18, 0x00, 0x8c, 0x03, 0x82, 0x04, 0x85, 0x00, 0x80, 0x04, 0x18, 0x00, 0x90, 0x03, 0x92, 0x03, -0x82, 0x03, 0x7d, 0x04, 0xd6, 0x03, 0x80, 0x04, 0xc8, 0x01, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0x7d, 0x04, -0x85, 0x00, 0x7c, 0x04, 0x18, 0x00, 0x93, 0x03, 0x39, 0x03, 0x85, 0x04, 0x18, 0x00, 0x98, 0x03, 0x69, 0x04, 0xaa, 0x01, -0x7d, 0x03, 0x99, 0x03, 0x86, 0x04, 0x18, 0x00, 0x9b, 0x03, 0x88, 0x03, 0x9c, 0x03, 0x8a, 0x03, 0xd9, 0x03, 0x87, 0x04, -0xdb, 0x03, 0x7d, 0x04, 0xdc, 0x03, 0x7d, 0x04, 0xdd, 0x03, 0x7d, 0x04, 0xde, 0x03, 0x8c, 0x03, 0x86, 0x04, 0x85, 0x00, -0x87, 0x04, 0xdf, 0x03, 0x7d, 0x04, 0xe0, 0x03, 0xb1, 0x03, 0x90, 0x03, 0xbb, 0x03, 0x88, 0x04, 0xdb, 0x03, 0x7d, 0x04, -0xdc, 0x03, 0x7d, 0x04, 0xdd, 0x03, 0x7d, 0x04, 0xde, 0x03, 0xb6, 0x03, 0x89, 0x04, 0xb8, 0x03, 0xb6, 0x03, 0x8a, 0x04, -0x85, 0x00, 0x89, 0x04, 0xba, 0x03, 0xbb, 0x03, 0x8b, 0x04, 0x18, 0x00, 0xbd, 0x03, 0x8b, 0x04, 0x85, 0x00, 0x88, 0x04, -0x18, 0x00, 0xbf, 0x03, 0x8c, 0x04, 0x85, 0x00, 0x89, 0x04, 0x40, 0x01, 0x8c, 0x04, 0x41, 0x01, 0x8a, 0x04, 0x42, 0x01, -0x8a, 0x03, 0xc1, 0x03, 0x8d, 0x04, 0xc3, 0x03, 0x8c, 0x04, 0x46, 0x01, 0x8c, 0x04, 0xc4, 0x03, 0xe7, 0x03, 0x8e, 0x04, -0x73, 0x01, 0x8d, 0x04, 0x74, 0x01, 0x8c, 0x03, 0x8b, 0x04, 0xe9, 0x03, 0x8e, 0x04, 0xea, 0x03, 0x8e, 0x04, 0xeb, 0x03, -0x8e, 0x04, 0xec, 0x03, 0x8e, 0x04, 0xed, 0x03, 0x8e, 0x04, 0xee, 0x03, 0x8e, 0x04, 0xef, 0x03, 0x8e, 0x04, 0xee, 0x03, -0x8e, 0x04, 0xf0, 0x03, 0x8e, 0x04, 0xec, 0x03, 0x8e, 0x04, 0xf1, 0x03, 0x8e, 0x04, 0xf2, 0x03, 0x8e, 0x04, 0xf3, 0x03, -0x8e, 0x04, 0xf4, 0x03, 0x8e, 0x04, 0xef, 0x03, 0x8e, 0x04, 0xf5, 0x03, 0x8e, 0x04, 0xf6, 0x03, 0x8e, 0x04, 0xec, 0x03, -0x8e, 0x04, 0xf7, 0x03, 0x8e, 0x04, 0xec, 0x03, 0x8e, 0x04, 0xf8, 0x03, 0x8e, 0x04, 0xf5, 0x03, 0x8e, 0x04, 0xf9, 0x03, -0x7d, 0x04, 0x40, 0x02, 0x8d, 0x04, 0x4d, 0x01, 0x8c, 0x03, 0x8c, 0x04, 0x4e, 0x01, 0xc7, 0x03, 0x90, 0x03, 0xbd, 0x03, -0x86, 0x04, 0x85, 0x00, 0x8b, 0x04, 0x18, 0x00, 0xc8, 0x03, 0xc9, 0x03, 0x82, 0x03, 0x85, 0x04, 0x85, 0x00, 0x86, 0x04, -0x18, 0x00, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0x85, 0x04, 0x85, 0x00, 0x7d, 0x04, 0x18, 0x00, 0x93, 0x03, -0x39, 0x03, 0x8f, 0x04, 0x4a, 0x04, 0x50, 0x04, 0x8e, 0x02, 0x85, 0x04, 0x18, 0x00, 0x36, 0x03, 0x90, 0x04, 0x3d, 0x03, -0x3e, 0x03, 0x90, 0x04, 0x89, 0x00, 0x8f, 0x04, 0x8a, 0x00, 0x3e, 0x03, 0x90, 0x04, 0x8b, 0x00, 0x8f, 0x04, 0x8c, 0x00, -0x3e, 0x03, 0x90, 0x04, 0x8d, 0x00, 0x8f, 0x04, 0x8e, 0x00, 0x3f, 0x03, 0x90, 0x04, 0x18, 0x00, 0x40, 0x03, 0x78, 0x04, -0x8a, 0x00, 0x41, 0x03, 0x78, 0x04, 0x8c, 0x00, 0x42, 0x03, 0x78, 0x04, 0x8e, 0x00, 0x43, 0x03, 0x8f, 0x04, 0x18, 0x00, -0x36, 0x03, 0x91, 0x04, 0x4c, 0x04, 0x78, 0x04, 0x18, 0x00, 0x46, 0x03, 0x91, 0x04, 0x18, 0x00, 0x40, 0x04, 0x92, 0x04, -0x4d, 0x04, 0x4e, 0x04, 0x93, 0x04, 0x38, 0x02, 0x4e, 0x04, 0x94, 0x04, 0x3a, 0x02, 0x93, 0x04, 0x18, 0x00, 0x4e, 0x04, -0x95, 0x04, 0x52, 0x04, 0x93, 0x04, 0x18, 0x00, 0x4e, 0x04, 0x96, 0x04, 0x85, 0x00, 0x94, 0x04, 0x3c, 0x02, 0x92, 0x04, -0xc8, 0x01, 0x4e, 0x04, 0x97, 0x04, 0x85, 0x00, 0x91, 0x04, 0x07, 0x01, 0x4e, 0x04, 0x98, 0x04, 0xea, 0x01, 0x91, 0x04, -0x55, 0x04, 0x95, 0x04, 0x56, 0x04, 0x95, 0x04, 0x57, 0x04, 0x96, 0x04, 0x40, 0x02, 0x97, 0x04, 0xc8, 0x01, 0x36, 0x03, -0x99, 0x04, 0x85, 0x00, 0x91, 0x04, 0x18, 0x00, 0x3e, 0x03, 0x99, 0x04, 0x89, 0x00, 0x98, 0x04, 0x18, 0x00, 0x59, 0x04, -0x98, 0x04, 0x5a, 0x04, 0x96, 0x04, 0x40, 0x02, 0x97, 0x04, 0xc8, 0x01, 0x5b, 0x04, 0x98, 0x04, 0x5c, 0x04, 0x94, 0x04, -0x3c, 0x02, 0x92, 0x04, 0x46, 0x02, 0x97, 0x04, 0x5d, 0x04, 0x47, 0x03, 0x99, 0x04, 0x18, 0x00, 0x5e, 0x04, 0x50, 0x04, -0x18, 0x00, 0x5f, 0x04, 0x60, 0x04, 0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, 0xdc, 0x10, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, -0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xb9, 0x02, 0xc5, 0x02, 0x02, 0x00, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, -0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, -0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, -0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, -0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, -0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, -0xfb, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, -0x05, 0x03, 0x06, 0x03, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, -0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, 0x12, 0x03, 0x13, 0x03, 0x14, 0x03, 0x15, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x49, 0x03, -0x02, 0x00, 0x4a, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x16, 0x03, 0x17, 0x03, 0x4b, 0x03, 0x4c, 0x03, 0x4d, 0x03, 0x18, 0x03, -0x19, 0x03, 0x1a, 0x03, 0x4e, 0x03, 0x4f, 0x03, 0x50, 0x03, 0x51, 0x03, 0x52, 0x03, 0x53, 0x03, 0x54, 0x03, 0x55, 0x03, -0x56, 0x03, 0x57, 0x03, 0x58, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x59, 0x03, 0x5a, 0x03, 0x5b, 0x03, 0x06, 0x00, 0xb9, 0x02, -0x28, 0x03, 0x02, 0x00, 0x5c, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x2f, 0x03, 0x02, 0x00, 0x29, 0x03, 0x2a, 0x03, 0x06, 0x00, -0xb9, 0x02, 0x5d, 0x03, 0x02, 0x00, 0x5e, 0x03, 0x34, 0x03, 0x36, 0x03, 0x9a, 0x04, 0x9b, 0x04, 0x39, 0x03, 0x66, 0x03, -0x85, 0x00, 0x9a, 0x04, 0x9c, 0x04, 0x36, 0x03, 0x08, 0x01, 0x85, 0x00, 0x9a, 0x04, 0x18, 0x00, 0x3e, 0x03, 0x08, 0x01, -0x89, 0x00, 0x66, 0x03, 0x8a, 0x00, 0x3e, 0x03, 0x08, 0x01, 0x8b, 0x00, 0x66, 0x03, 0x8c, 0x00, 0x3e, 0x03, 0x08, 0x01, -0x8d, 0x00, 0x66, 0x03, 0x8e, 0x00, 0x9d, 0x04, 0x08, 0x01, 0x18, 0x00, 0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x00, 0x1d, -0x00, 0x00, 0x53, 0x01, 0x00, 0x00, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xb9, 0x02, 0xc5, 0x02, 0x02, 0x00, -0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, -0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, -0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, -0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, -0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, -0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x01, 0x03, -0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x0a, 0x03, 0x0b, 0x03, -0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, 0x12, 0x03, 0x13, 0x03, 0x14, 0x03, 0x15, 0x03, -0x06, 0x00, 0xb9, 0x02, 0x49, 0x03, 0x02, 0x00, 0x4a, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x16, 0x03, 0x17, 0x03, 0x4b, 0x03, -0x4c, 0x03, 0x4d, 0x03, 0x18, 0x03, 0x19, 0x03, 0x1a, 0x03, 0x4e, 0x03, 0x4f, 0x03, 0x50, 0x03, 0x51, 0x03, 0x52, 0x03, -0x53, 0x03, 0x54, 0x03, 0x55, 0x03, 0x56, 0x03, 0x57, 0x03, 0x58, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x59, 0x03, 0x5a, 0x03, -0x5b, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, 0x5c, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x2f, 0x03, 0x02, 0x00, -0x29, 0x03, 0x2a, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x5d, 0x03, 0x02, 0x00, 0x5e, 0x03, 0x34, 0x03, 0x36, 0x03, 0x9a, 0x04, -0x9b, 0x04, 0x39, 0x03, 0x66, 0x03, 0x85, 0x00, 0x9a, 0x04, 0x9c, 0x04, 0x36, 0x03, 0x08, 0x01, 0x85, 0x00, 0x9a, 0x04, -0x18, 0x00, 0x3e, 0x03, 0x08, 0x01, 0x89, 0x00, 0x66, 0x03, 0x8a, 0x00, 0x3e, 0x03, 0x08, 0x01, 0x8b, 0x00, 0x66, 0x03, -0x8c, 0x00, 0x3e, 0x03, 0x08, 0x01, 0x8d, 0x00, 0x66, 0x03, 0x8e, 0x00, 0x9d, 0x04, 0x08, 0x01, 0x18, 0x00, 0x39, 0x03, -0xfe, 0x03, 0xff, 0x03, 0x36, 0x03, 0x9e, 0x04, 0x9f, 0x04, 0x36, 0x03, 0xa0, 0x04, 0x18, 0x00, 0x01, 0x04, 0x7d, 0x03, -0x02, 0x04, 0x03, 0x04, 0x04, 0x04, 0xfe, 0x03, 0xc8, 0x01, 0x05, 0x04, 0x03, 0x04, 0x06, 0x04, 0x88, 0x03, 0xbd, 0x03, -0xa0, 0x04, 0x85, 0x00, 0x9e, 0x04, 0x18, 0x00, 0xc8, 0x03, 0x92, 0x03, 0x05, 0x04, 0x03, 0x04, 0x08, 0x04, 0x88, 0x03, -0xbd, 0x03, 0xa0, 0x04, 0x85, 0x00, 0x9e, 0x04, 0x18, 0x00, 0xc8, 0x03, 0x92, 0x03, 0x02, 0x04, 0x09, 0x04, 0x0a, 0x04, -0xfe, 0x03, 0x8c, 0x00, 0x02, 0x04, 0x0b, 0x04, 0x18, 0x00, 0x0c, 0x04, 0x09, 0x04, 0xdb, 0x01, 0x88, 0x03, 0xbd, 0x03, -0x0b, 0x04, 0x0d, 0x04, 0x09, 0x04, 0xdd, 0x01, 0x09, 0x04, 0x18, 0x00, 0x92, 0x03, 0x0e, 0x04, 0x88, 0x03, 0xbd, 0x03, -0x0b, 0x04, 0x0f, 0x04, 0x92, 0x03, 0x02, 0x04, 0xa1, 0x04, 0xa2, 0x04, 0x0b, 0x04, 0x16, 0x04, 0x03, 0x04, 0xa3, 0x04, -0x99, 0x03, 0x1b, 0x04, 0x18, 0x00, 0x1c, 0x04, 0x88, 0x03, 0x1d, 0x04, 0x1e, 0x04, 0x1f, 0x04, 0xbd, 0x03, 0x1b, 0x04, -0xa4, 0x04, 0xfe, 0x03, 0xa5, 0x04, 0x1e, 0x04, 0xa6, 0x04, 0x1e, 0x04, 0xa7, 0x04, 0x03, 0x04, 0xa8, 0x04, 0x92, 0x03, -0x0e, 0x04, 0x88, 0x03, 0xbd, 0x03, 0x1b, 0x04, 0xa9, 0x04, 0x92, 0x03, 0x99, 0x03, 0xaa, 0x04, 0x85, 0x00, 0x1b, 0x04, -0xab, 0x04, 0xa1, 0x04, 0xc8, 0x01, 0x99, 0x03, 0xac, 0x04, 0x18, 0x00, 0x28, 0x04, 0x88, 0x03, 0xbd, 0x03, 0xac, 0x04, -0x85, 0x00, 0xaa, 0x04, 0xad, 0x04, 0xfe, 0x03, 0xae, 0x04, 0x0b, 0x04, 0x16, 0x04, 0x03, 0x04, 0xaf, 0x04, 0x92, 0x03, -0x0e, 0x04, 0x88, 0x03, 0xbd, 0x03, 0xac, 0x04, 0x85, 0x00, 0xaa, 0x04, 0x18, 0x00, 0x92, 0x03, 0x99, 0x03, 0x2e, 0x04, -0xea, 0x01, 0x9e, 0x04, 0x07, 0x02, 0xa1, 0x04, 0x08, 0x02, 0xac, 0x04, 0x09, 0x02, 0x9e, 0x04, 0x41, 0x02, 0x81, 0x03, -0x31, 0x04, 0x85, 0x00, 0x9e, 0x04, 0x18, 0x00, 0x82, 0x03, 0x31, 0x04, 0x89, 0x00, 0x2e, 0x04, 0x8a, 0x00, 0x82, 0x03, -0x31, 0x04, 0x8b, 0x00, 0x2e, 0x04, 0x8c, 0x00, 0x82, 0x03, 0x31, 0x04, 0x8d, 0x00, 0x2e, 0x04, 0x8e, 0x00, 0x82, 0x03, -0xa0, 0x04, 0x85, 0x00, 0x31, 0x04, 0x18, 0x00, 0x32, 0x04, 0x33, 0x04, 0x9d, 0x04, 0xa0, 0x04, 0x18, 0x00, 0x48, 0x03, -0x78, 0x00, 0xb9, 0x02, 0x2f, 0x0f, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, -0xb9, 0x02, 0xc5, 0x02, 0x02, 0x00, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, -0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, -0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, -0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, -0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, -0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, -0xff, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x07, 0x03, 0x08, 0x03, -0x09, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, 0x12, 0x03, -0x13, 0x03, 0x14, 0x03, 0x15, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x49, 0x03, 0x02, 0x00, 0x4a, 0x03, 0x06, 0x00, 0xb9, 0x02, -0x16, 0x03, 0x17, 0x03, 0x18, 0x03, 0x19, 0x03, 0x1a, 0x03, 0x51, 0x03, 0x52, 0x03, 0x39, 0x04, 0x3a, 0x04, 0x06, 0x00, -0xb9, 0x02, 0x59, 0x03, 0x5a, 0x03, 0x5b, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, 0x5c, 0x03, 0x06, 0x00, -0xb9, 0x02, 0x2f, 0x03, 0x02, 0x00, 0x29, 0x03, 0x2a, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x5d, 0x03, 0x02, 0x00, 0x5e, 0x03, -0x34, 0x03, 0x36, 0x03, 0x9a, 0x04, 0x9b, 0x04, 0x39, 0x03, 0x66, 0x03, 0x85, 0x00, 0x9a, 0x04, 0x9c, 0x04, 0x36, 0x03, -0x08, 0x01, 0x85, 0x00, 0x9a, 0x04, 0x18, 0x00, 0x3e, 0x03, 0x08, 0x01, 0x89, 0x00, 0x66, 0x03, 0x8a, 0x00, 0x3e, 0x03, -0x08, 0x01, 0x8b, 0x00, 0x66, 0x03, 0x8c, 0x00, 0x3e, 0x03, 0x08, 0x01, 0x8d, 0x00, 0x66, 0x03, 0x8e, 0x00, 0x9d, 0x04, -0x08, 0x01, 0x18, 0x00, 0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, 0xc6, 0x1a, 0x00, 0x00, 0x33, 0x01, 0x00, 0x00, 0x68, 0x03, -0xb9, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xb9, 0x02, 0x69, 0x03, 0x6a, 0x03, 0x6b, 0x03, 0x02, 0x00, -0x6c, 0x03, 0x6d, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x07, 0x00, 0x02, 0x00, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, -0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0xc2, 0x02, 0xb9, 0x02, -0xc3, 0x02, 0x02, 0x00, 0xc4, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x3b, 0x04, 0x3c, 0x04, 0xb9, 0x02, 0xc5, 0x02, 0x02, 0x00, -0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, -0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, -0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, -0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, -0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, -0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x01, 0x03, -0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x0a, 0x03, 0x0b, 0x03, -0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, 0x12, 0x03, 0x13, 0x03, 0x14, 0x03, 0x15, 0x03, -0x06, 0x00, 0xb9, 0x02, 0x16, 0x03, 0x17, 0x03, 0x18, 0x03, 0x19, 0x03, 0x1a, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x1b, 0x03, -0x1c, 0x03, 0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, 0x25, 0x03, -0x26, 0x03, 0x27, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, 0x29, 0x03, 0x2a, 0x03, 0x2b, 0x03, 0x2c, 0x03, -0x2d, 0x03, 0x2e, 0x03, 0x3d, 0x04, 0x3e, 0x04, 0x3f, 0x04, 0x06, 0x00, 0xb9, 0x02, 0x2f, 0x03, 0x02, 0x00, 0x30, 0x03, -0x31, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x32, 0x03, 0x02, 0x00, 0x33, 0x03, 0x34, 0x03, 0x35, 0x03, 0x40, 0x04, 0xb0, 0x04, -0x42, 0x04, 0x36, 0x03, 0x37, 0x03, 0x44, 0x04, 0xb0, 0x04, 0x45, 0x04, 0xb0, 0x04, 0x46, 0x04, 0xb0, 0x04, 0x47, 0x04, -0xb0, 0x04, 0x48, 0x04, 0x39, 0x03, 0x3a, 0x03, 0x4a, 0x04, 0xb0, 0x04, 0x4b, 0x04, 0x36, 0x03, 0x3c, 0x03, 0x3d, 0x03, -0x3e, 0x03, 0x3c, 0x03, 0x89, 0x00, 0x3a, 0x03, 0x8a, 0x00, 0x3e, 0x03, 0x3c, 0x03, 0x8b, 0x00, 0x3a, 0x03, 0x8c, 0x00, -0x3e, 0x03, 0x3c, 0x03, 0x8d, 0x00, 0x3a, 0x03, 0x8e, 0x00, 0x3f, 0x03, 0x3c, 0x03, 0x18, 0x00, 0x40, 0x03, 0x37, 0x03, -0x8a, 0x00, 0x41, 0x03, 0x37, 0x03, 0x8c, 0x00, 0x42, 0x03, 0x37, 0x03, 0x8e, 0x00, 0x43, 0x03, 0x3a, 0x03, 0x18, 0x00, -0x36, 0x03, 0xb2, 0x02, 0x4c, 0x04, 0x37, 0x03, 0x18, 0x00, 0x46, 0x03, 0xb2, 0x02, 0x18, 0x00, 0x40, 0x04, 0xb3, 0x02, -0x4d, 0x04, 0x4e, 0x04, 0xb4, 0x02, 0x38, 0x02, 0x4e, 0x04, 0xb5, 0x02, 0x3a, 0x02, 0xb4, 0x02, 0x18, 0x00, 0x4e, 0x04, -0xb1, 0x04, 0x52, 0x04, 0xb4, 0x02, 0x18, 0x00, 0x4e, 0x04, 0xb2, 0x04, 0x85, 0x00, 0xb5, 0x02, 0x3c, 0x02, 0xb3, 0x02, -0xc8, 0x01, 0x4e, 0x04, 0xb3, 0x04, 0x85, 0x00, 0xb2, 0x02, 0x07, 0x01, 0x4e, 0x04, 0xb4, 0x04, 0xea, 0x01, 0xb2, 0x02, -0x55, 0x04, 0xb1, 0x04, 0x56, 0x04, 0xb1, 0x04, 0x57, 0x04, 0xb2, 0x04, 0x40, 0x02, 0xb3, 0x04, 0xc8, 0x01, 0x36, 0x03, -0xb5, 0x04, 0x85, 0x00, 0xb2, 0x02, 0x18, 0x00, 0x3e, 0x03, 0xb5, 0x04, 0x89, 0x00, 0xb4, 0x04, 0x18, 0x00, 0x59, 0x04, -0xb4, 0x04, 0x5a, 0x04, 0xb2, 0x04, 0x40, 0x02, 0xb3, 0x04, 0xc8, 0x01, 0x5b, 0x04, 0xb4, 0x04, 0x5c, 0x04, 0xb5, 0x02, -0x3c, 0x02, 0xb3, 0x02, 0x46, 0x02, 0xb3, 0x04, 0x5d, 0x04, 0x47, 0x03, 0xb5, 0x04, 0x18, 0x00, 0x5e, 0x04, 0xb0, 0x04, -0x18, 0x00, 0x5f, 0x04, 0x60, 0x04, 0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x79, 0x6e, 0x00, 0x00, 0xd0, 0x03, 0x00, 0x00, -0x68, 0x03, 0xb9, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xb9, 0x02, 0x69, 0x03, 0x6a, 0x03, 0x6b, 0x03, -0x02, 0x00, 0x6c, 0x03, 0x6d, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x07, 0x00, 0x02, 0x00, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, -0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0xc2, 0x02, -0xb9, 0x02, 0xc3, 0x02, 0x02, 0x00, 0xc4, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x3b, 0x04, 0x3c, 0x04, 0xb9, 0x02, 0xc5, 0x02, -0x02, 0x00, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, -0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, -0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, -0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, -0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, -0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, -0x01, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x0a, 0x03, -0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, 0x12, 0x03, 0x13, 0x03, 0x14, 0x03, -0x15, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x0c, 0x01, 0x02, 0x00, 0x6e, 0x03, 0x6f, 0x03, 0x70, 0x03, 0x06, 0x00, 0xb9, 0x02, -0x71, 0x03, 0x02, 0x00, 0x72, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x10, 0x01, 0x02, 0x00, 0x73, 0x03, 0x06, 0x00, 0xb9, 0x02, -0x74, 0x03, 0x02, 0x00, 0x75, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x76, 0x03, 0x17, 0x00, 0x77, 0x03, 0xb9, 0x02, 0x16, 0x03, -0x17, 0x03, 0x18, 0x03, 0x19, 0x03, 0x1a, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x1b, 0x03, 0x1c, 0x03, 0x1d, 0x03, 0x1e, 0x03, -0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x27, 0x03, 0x06, 0x00, -0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, 0x29, 0x03, 0x2a, 0x03, 0x2b, 0x03, 0x2c, 0x03, 0x2d, 0x03, 0x2e, 0x03, 0x3d, 0x04, -0x3e, 0x04, 0x3f, 0x04, 0x06, 0x00, 0xb9, 0x02, 0x2f, 0x03, 0x02, 0x00, 0x30, 0x03, 0x31, 0x03, 0x78, 0x03, 0x79, 0x03, -0x06, 0x00, 0xb9, 0x02, 0x7a, 0x03, 0x02, 0x00, 0x33, 0x03, 0x7b, 0x03, 0x34, 0x03, 0x35, 0x03, 0x40, 0x04, 0xb0, 0x04, -0x42, 0x04, 0x36, 0x03, 0x8c, 0x01, 0x18, 0x00, 0x62, 0x04, 0xb0, 0x04, 0x6a, 0x02, 0x7d, 0x03, 0x7e, 0x03, 0x8f, 0x01, -0x7f, 0x03, 0x80, 0x03, 0x92, 0x01, 0x18, 0x00, 0x81, 0x03, 0x93, 0x01, 0x18, 0x00, 0x82, 0x03, 0x92, 0x01, 0x83, 0x03, -0x8f, 0x01, 0x84, 0x03, 0x8f, 0x01, 0x96, 0x01, 0x82, 0x03, 0x93, 0x01, 0x85, 0x03, 0x80, 0x03, 0x98, 0x01, 0x18, 0x00, -0x81, 0x03, 0x99, 0x01, 0x18, 0x00, 0x86, 0x03, 0x9b, 0x01, 0x9c, 0x01, 0x9b, 0x01, 0x67, 0x04, 0xb0, 0x04, 0x72, 0x02, -0x92, 0x01, 0x85, 0x00, 0x98, 0x01, 0x90, 0x00, 0x93, 0x01, 0x85, 0x00, 0x99, 0x01, 0x90, 0x00, 0x9b, 0x01, 0x9e, 0x01, -0x88, 0x03, 0x89, 0x03, 0x9b, 0x01, 0xa0, 0x01, 0x8a, 0x03, 0x8b, 0x03, 0xa1, 0x01, 0x85, 0x00, 0x92, 0x01, 0x18, 0x00, -0x8c, 0x03, 0xa1, 0x01, 0x8d, 0x00, 0x9b, 0x01, 0x18, 0x00, 0x8c, 0x03, 0x98, 0x01, 0x85, 0x00, 0xa1, 0x01, 0x18, 0x00, -0x8c, 0x03, 0x99, 0x01, 0x85, 0x00, 0x93, 0x01, 0x8d, 0x03, 0xa1, 0x01, 0x8e, 0x03, 0xa1, 0x01, 0x8f, 0x03, 0x9b, 0x01, -0xa4, 0x01, 0x90, 0x03, 0x91, 0x03, 0x8a, 0x03, 0x8c, 0x03, 0x98, 0x01, 0x85, 0x00, 0x92, 0x01, 0x18, 0x00, 0x8c, 0x03, -0x99, 0x01, 0x85, 0x00, 0x93, 0x01, 0x18, 0x00, 0x90, 0x03, 0x92, 0x03, 0x82, 0x03, 0x8c, 0x01, 0x85, 0x00, 0x93, 0x01, -0x18, 0x00, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0x8c, 0x01, 0x85, 0x03, 0x93, 0x03, 0x95, 0x03, 0xa6, 0x01, -0x44, 0x04, 0xb0, 0x04, 0x76, 0x02, 0x36, 0x03, 0x97, 0x03, 0x18, 0x00, 0x98, 0x03, 0xa6, 0x01, 0xaa, 0x01, 0x7d, 0x03, -0x99, 0x03, 0x9a, 0x03, 0x18, 0x00, 0x9b, 0x03, 0x88, 0x03, 0x9c, 0x03, 0x8a, 0x03, 0x9d, 0x03, 0x9e, 0x03, 0x9f, 0x03, -0x9d, 0x03, 0xa0, 0x03, 0xa1, 0x03, 0x9d, 0x03, 0xa2, 0x03, 0xa3, 0x03, 0x9d, 0x03, 0xa4, 0x03, 0xa5, 0x03, 0x8c, 0x03, -0x9a, 0x03, 0xa6, 0x03, 0x9e, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0x9e, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, -0x9e, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0x9e, 0x03, 0xad, 0x03, 0xa0, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, -0xa0, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xa0, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xa0, 0x03, 0xae, 0x03, -0xa2, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xa2, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xa2, 0x03, 0xab, 0x03, -0x8c, 0x01, 0xac, 0x03, 0xa2, 0x03, 0xaf, 0x03, 0xa4, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xa4, 0x03, 0xa9, 0x03, -0x8c, 0x01, 0xaa, 0x03, 0xa4, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xa4, 0x03, 0xb0, 0x03, 0xb1, 0x03, 0x90, 0x03, -0xb2, 0x03, 0xb3, 0x03, 0x9f, 0x03, 0xb2, 0x03, 0xb4, 0x03, 0xa1, 0x03, 0xb2, 0x03, 0xb5, 0x03, 0xa3, 0x03, 0xb6, 0x03, -0xb7, 0x03, 0xb8, 0x03, 0xb6, 0x03, 0xb9, 0x03, 0x85, 0x00, 0xb7, 0x03, 0xba, 0x03, 0xbb, 0x03, 0xbc, 0x03, 0x18, 0x00, -0xbd, 0x03, 0xbc, 0x03, 0x3c, 0x01, 0xb3, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xb3, 0x03, 0xa9, 0x03, 0x8c, 0x01, -0xaa, 0x03, 0xb3, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xb3, 0x03, 0xad, 0x03, 0xb4, 0x03, 0xa7, 0x03, 0x8c, 0x01, -0xa8, 0x03, 0xb4, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xb4, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xb4, 0x03, -0xae, 0x03, 0xb5, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xb5, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xb5, 0x03, -0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xb5, 0x03, 0xbe, 0x03, 0xbf, 0x03, 0xc0, 0x03, 0x85, 0x00, 0xb7, 0x03, 0x40, 0x01, -0xc0, 0x03, 0x41, 0x01, 0xb9, 0x03, 0x42, 0x01, 0x8a, 0x03, 0xc1, 0x03, 0xc2, 0x03, 0xc3, 0x03, 0xc0, 0x03, 0x46, 0x01, -0xc0, 0x03, 0xc4, 0x03, 0x9d, 0x03, 0xc5, 0x03, 0xc6, 0x03, 0xc2, 0x03, 0x4a, 0x01, 0x8c, 0x03, 0xbc, 0x03, 0x4b, 0x01, -0xc5, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xc5, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xc5, 0x03, 0xab, 0x03, -0x8c, 0x01, 0xac, 0x03, 0xc5, 0x03, 0x4c, 0x01, 0xc2, 0x03, 0x4d, 0x01, 0x8c, 0x03, 0xc0, 0x03, 0x4e, 0x01, 0xc7, 0x03, -0x90, 0x03, 0xbd, 0x03, 0x9a, 0x03, 0x85, 0x00, 0xbc, 0x03, 0x18, 0x00, 0xc8, 0x03, 0xc9, 0x03, 0x81, 0x03, 0xca, 0x03, -0x18, 0x00, 0x82, 0x03, 0xca, 0x03, 0x89, 0x00, 0x9a, 0x03, 0x8a, 0x00, 0x82, 0x03, 0xca, 0x03, 0x8b, 0x00, 0x9a, 0x03, -0x8c, 0x00, 0x82, 0x03, 0xca, 0x03, 0x8d, 0x00, 0x9a, 0x03, 0x8e, 0x00, 0x82, 0x03, 0x97, 0x03, 0x85, 0x00, 0xca, 0x03, -0x18, 0x00, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0x97, 0x03, 0x85, 0x00, 0x8c, 0x01, 0x18, 0x00, 0x93, 0x03, -0x36, 0x03, 0x37, 0x03, 0x44, 0x04, 0xb0, 0x04, 0x7b, 0x02, 0x97, 0x03, 0x79, 0x04, 0xb0, 0x04, 0x7d, 0x02, 0x97, 0x03, -0x7a, 0x04, 0xb0, 0x04, 0x7f, 0x02, 0x97, 0x03, 0x7b, 0x04, 0xb0, 0x04, 0x48, 0x04, 0x39, 0x03, 0xb3, 0x01, 0xcf, 0x03, -0x39, 0x03, 0xb5, 0x01, 0x18, 0x00, 0x62, 0x04, 0xb0, 0x04, 0x83, 0x02, 0x7d, 0x03, 0x7e, 0x03, 0xb7, 0x01, 0x7f, 0x03, -0x80, 0x03, 0xb8, 0x01, 0x18, 0x00, 0x99, 0x03, 0xb9, 0x01, 0x18, 0x00, 0x82, 0x03, 0xb8, 0x01, 0x83, 0x03, 0xb7, 0x01, -0x84, 0x03, 0xb7, 0x01, 0x96, 0x01, 0x82, 0x03, 0xb9, 0x01, 0x85, 0x00, 0xb3, 0x01, 0x18, 0x00, 0x80, 0x03, 0xba, 0x01, -0x18, 0x00, 0x99, 0x03, 0xbb, 0x01, 0x18, 0x00, 0x86, 0x03, 0xbc, 0x01, 0x9c, 0x01, 0xbc, 0x01, 0x67, 0x04, 0xb0, 0x04, -0x72, 0x02, 0xb8, 0x01, 0x85, 0x00, 0xba, 0x01, 0x90, 0x00, 0xb9, 0x01, 0x85, 0x00, 0xbb, 0x01, 0x90, 0x00, 0xbc, 0x01, -0x9e, 0x01, 0x88, 0x03, 0x89, 0x03, 0xbc, 0x01, 0xa0, 0x01, 0x8a, 0x03, 0x8b, 0x03, 0xbd, 0x01, 0x85, 0x00, 0xb8, 0x01, -0x18, 0x00, 0x8c, 0x03, 0xbd, 0x01, 0x8d, 0x00, 0xbc, 0x01, 0x18, 0x00, 0xc1, 0x03, 0xbe, 0x01, 0xd1, 0x03, 0xbd, 0x01, -0x8e, 0x03, 0xbd, 0x01, 0xd2, 0x03, 0x8c, 0x03, 0xba, 0x01, 0x85, 0x00, 0xbd, 0x01, 0x18, 0x00, 0x8c, 0x03, 0xbb, 0x01, -0x85, 0x00, 0xb9, 0x01, 0xd3, 0x03, 0xbe, 0x01, 0xc2, 0x01, 0xbe, 0x01, 0xd4, 0x03, 0xbe, 0x01, 0xc4, 0x01, 0xbe, 0x01, -0xc5, 0x01, 0xb3, 0x01, 0xd5, 0x03, 0xbc, 0x01, 0xa4, 0x01, 0x90, 0x03, 0x91, 0x03, 0x8a, 0x03, 0x8c, 0x03, 0xba, 0x01, -0x85, 0x00, 0xb8, 0x01, 0x18, 0x00, 0x8c, 0x03, 0xbb, 0x01, 0x85, 0x00, 0xb9, 0x01, 0x18, 0x00, 0x90, 0x03, 0x92, 0x03, -0x82, 0x03, 0xb5, 0x01, 0xd6, 0x03, 0xb9, 0x01, 0xc8, 0x01, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0xb5, 0x01, -0x85, 0x00, 0xb3, 0x01, 0x18, 0x00, 0x93, 0x03, 0x39, 0x03, 0xd7, 0x03, 0x18, 0x00, 0x98, 0x03, 0xa6, 0x01, 0xaa, 0x01, -0x7d, 0x03, 0x99, 0x03, 0xd8, 0x03, 0x18, 0x00, 0x9b, 0x03, 0x88, 0x03, 0x9c, 0x03, 0x8a, 0x03, 0xd9, 0x03, 0xda, 0x03, -0xdb, 0x03, 0xb5, 0x01, 0xdc, 0x03, 0xb5, 0x01, 0xdd, 0x03, 0xb5, 0x01, 0xde, 0x03, 0x8c, 0x03, 0xd8, 0x03, 0x85, 0x00, -0xda, 0x03, 0xdf, 0x03, 0xb5, 0x01, 0xe0, 0x03, 0xb1, 0x03, 0x90, 0x03, 0xbb, 0x03, 0xe1, 0x03, 0xdb, 0x03, 0xb5, 0x01, -0xdc, 0x03, 0xb5, 0x01, 0xdd, 0x03, 0xb5, 0x01, 0xde, 0x03, 0xb6, 0x03, 0xe2, 0x03, 0xb8, 0x03, 0xb6, 0x03, 0xe3, 0x03, -0x85, 0x00, 0xe2, 0x03, 0xba, 0x03, 0xbb, 0x03, 0xe4, 0x03, 0x18, 0x00, 0xbd, 0x03, 0xe4, 0x03, 0x85, 0x00, 0xe1, 0x03, -0x18, 0x00, 0xbf, 0x03, 0xe5, 0x03, 0x85, 0x00, 0xe2, 0x03, 0x40, 0x01, 0xe5, 0x03, 0x41, 0x01, 0xe3, 0x03, 0x42, 0x01, -0x8a, 0x03, 0xc1, 0x03, 0xe6, 0x03, 0xc3, 0x03, 0xe5, 0x03, 0x46, 0x01, 0xe5, 0x03, 0xc4, 0x03, 0xe7, 0x03, 0xe8, 0x03, -0x73, 0x01, 0xe6, 0x03, 0x74, 0x01, 0x8c, 0x03, 0xe4, 0x03, 0xe9, 0x03, 0xe8, 0x03, 0xea, 0x03, 0xe8, 0x03, 0xeb, 0x03, -0xe8, 0x03, 0xec, 0x03, 0xe8, 0x03, 0xed, 0x03, 0xe8, 0x03, 0xee, 0x03, 0xe8, 0x03, 0xef, 0x03, 0xe8, 0x03, 0xee, 0x03, -0xe8, 0x03, 0xf0, 0x03, 0xe8, 0x03, 0xec, 0x03, 0xe8, 0x03, 0xf1, 0x03, 0xe8, 0x03, 0xf2, 0x03, 0xe8, 0x03, 0xf3, 0x03, -0xe8, 0x03, 0xf4, 0x03, 0xe8, 0x03, 0xef, 0x03, 0xe8, 0x03, 0xf5, 0x03, 0xe8, 0x03, 0xf6, 0x03, 0xe8, 0x03, 0xec, 0x03, -0xe8, 0x03, 0xf7, 0x03, 0xe8, 0x03, 0xec, 0x03, 0xe8, 0x03, 0xf8, 0x03, 0xe8, 0x03, 0xf5, 0x03, 0xe8, 0x03, 0xf9, 0x03, -0xb5, 0x01, 0x40, 0x02, 0xe6, 0x03, 0x4d, 0x01, 0x8c, 0x03, 0xe5, 0x03, 0x4e, 0x01, 0xc7, 0x03, 0x90, 0x03, 0xbd, 0x03, -0xd8, 0x03, 0x85, 0x00, 0xe4, 0x03, 0x18, 0x00, 0xc8, 0x03, 0xc9, 0x03, 0x82, 0x03, 0xd7, 0x03, 0x85, 0x00, 0xd8, 0x03, -0x18, 0x00, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0xd7, 0x03, 0x85, 0x00, 0xb5, 0x01, 0x18, 0x00, 0x93, 0x03, -0x39, 0x03, 0xfa, 0x03, 0x4a, 0x04, 0xb0, 0x04, 0x8e, 0x02, 0xd7, 0x03, 0x18, 0x00, 0x36, 0x03, 0xfc, 0x03, 0x3d, 0x03, -0x3e, 0x03, 0xfc, 0x03, 0x89, 0x00, 0xfa, 0x03, 0x8a, 0x00, 0x3e, 0x03, 0xfc, 0x03, 0x8b, 0x00, 0xfa, 0x03, 0x8c, 0x00, -0x3e, 0x03, 0xfc, 0x03, 0x8d, 0x00, 0xfa, 0x03, 0x8e, 0x00, 0x3f, 0x03, 0xfc, 0x03, 0x18, 0x00, 0x40, 0x03, 0x37, 0x03, -0x8a, 0x00, 0x41, 0x03, 0x37, 0x03, 0x8c, 0x00, 0x42, 0x03, 0x37, 0x03, 0x8e, 0x00, 0x43, 0x03, 0xfa, 0x03, 0x18, 0x00, -0x36, 0x03, 0xb2, 0x02, 0x4c, 0x04, 0x37, 0x03, 0x18, 0x00, 0x46, 0x03, 0xb2, 0x02, 0x18, 0x00, 0x40, 0x04, 0xb3, 0x02, -0x4d, 0x04, 0x4e, 0x04, 0xb4, 0x02, 0x38, 0x02, 0x4e, 0x04, 0xb5, 0x02, 0x3a, 0x02, 0xb4, 0x02, 0x18, 0x00, 0x4e, 0x04, -0xb1, 0x04, 0x52, 0x04, 0xb4, 0x02, 0x18, 0x00, 0x4e, 0x04, 0xb6, 0x04, 0x85, 0x00, 0xb5, 0x02, 0x3c, 0x02, 0xb3, 0x02, -0xc8, 0x01, 0x4e, 0x04, 0xb3, 0x04, 0x85, 0x00, 0xb2, 0x02, 0x07, 0x01, 0x4e, 0x04, 0xb4, 0x04, 0xea, 0x01, 0xb2, 0x02, -0x55, 0x04, 0xb1, 0x04, 0x56, 0x04, 0xb1, 0x04, 0x57, 0x04, 0xb6, 0x04, 0x40, 0x02, 0xb3, 0x04, 0xc8, 0x01, 0x36, 0x03, -0xb5, 0x04, 0x85, 0x00, 0xb2, 0x02, 0x18, 0x00, 0x3e, 0x03, 0xb5, 0x04, 0x89, 0x00, 0xb4, 0x04, 0x18, 0x00, 0x59, 0x04, -0xb4, 0x04, 0x5a, 0x04, 0xb6, 0x04, 0x40, 0x02, 0xb3, 0x04, 0xc8, 0x01, 0x5b, 0x04, 0xb4, 0x04, 0x5c, 0x04, 0xb5, 0x02, -0x3c, 0x02, 0xb3, 0x02, 0x46, 0x02, 0xb3, 0x04, 0x5d, 0x04, 0x47, 0x03, 0xb5, 0x04, 0x18, 0x00, 0x5e, 0x04, 0xb0, 0x04, -0x18, 0x00, 0x5f, 0x04, 0x60, 0x04, 0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x7c, 0x1a, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00, -0x68, 0x03, 0xb9, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xb9, 0x02, 0x69, 0x03, 0x6a, 0x03, 0x6b, 0x03, -0x02, 0x00, 0x6c, 0x03, 0x6d, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x07, 0x00, 0x02, 0x00, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, -0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0xc2, 0x02, -0xb9, 0x02, 0xc3, 0x02, 0x02, 0x00, 0xc4, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x3b, 0x04, 0x3c, 0x04, 0xb9, 0x02, 0xc5, 0x02, -0x02, 0x00, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, -0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, -0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, -0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, -0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, -0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, -0x01, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x0a, 0x03, -0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, 0x12, 0x03, 0x13, 0x03, 0x14, 0x03, -0x15, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x16, 0x03, 0x18, 0x03, 0x19, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x1b, 0x03, 0x1c, 0x03, -0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, -0x27, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, 0x29, 0x03, 0x2a, 0x03, 0x2b, 0x03, 0x2c, 0x03, 0x2d, 0x03, -0x2e, 0x03, 0x3d, 0x04, 0x3e, 0x04, 0x3f, 0x04, 0x06, 0x00, 0xb9, 0x02, 0x2f, 0x03, 0x02, 0x00, 0x30, 0x03, 0x31, 0x03, -0x06, 0x00, 0xb9, 0x02, 0x32, 0x03, 0x02, 0x00, 0x33, 0x03, 0x34, 0x03, 0x35, 0x03, 0x40, 0x04, 0xb0, 0x04, 0x42, 0x04, -0x36, 0x03, 0x37, 0x03, 0x44, 0x04, 0xb0, 0x04, 0x45, 0x04, 0xb0, 0x04, 0x46, 0x04, 0xb0, 0x04, 0x47, 0x04, 0xb0, 0x04, -0x48, 0x04, 0x39, 0x03, 0x3a, 0x03, 0x4a, 0x04, 0xb0, 0x04, 0x4b, 0x04, 0x36, 0x03, 0x3c, 0x03, 0x3d, 0x03, 0x3e, 0x03, -0x3c, 0x03, 0x89, 0x00, 0x3a, 0x03, 0x8a, 0x00, 0x3e, 0x03, 0x3c, 0x03, 0x8b, 0x00, 0x3a, 0x03, 0x8c, 0x00, 0x3e, 0x03, -0x3c, 0x03, 0x8d, 0x00, 0x3a, 0x03, 0x8e, 0x00, 0x3f, 0x03, 0x3c, 0x03, 0x18, 0x00, 0x40, 0x03, 0x37, 0x03, 0x8a, 0x00, -0x41, 0x03, 0x37, 0x03, 0x8c, 0x00, 0x42, 0x03, 0x37, 0x03, 0x8e, 0x00, 0x43, 0x03, 0x3a, 0x03, 0x18, 0x00, 0x36, 0x03, -0xb2, 0x02, 0x4c, 0x04, 0x37, 0x03, 0x18, 0x00, 0x46, 0x03, 0xb2, 0x02, 0x18, 0x00, 0x40, 0x04, 0xb3, 0x02, 0x4d, 0x04, -0x4e, 0x04, 0xb4, 0x02, 0x38, 0x02, 0x4e, 0x04, 0xb5, 0x02, 0x3a, 0x02, 0xb4, 0x02, 0x18, 0x00, 0x4e, 0x04, 0xb1, 0x04, -0x52, 0x04, 0xb4, 0x02, 0x18, 0x00, 0x4e, 0x04, 0xb2, 0x04, 0x85, 0x00, 0xb5, 0x02, 0x3c, 0x02, 0xb3, 0x02, 0xc8, 0x01, -0x4e, 0x04, 0xb3, 0x04, 0x85, 0x00, 0xb2, 0x02, 0x07, 0x01, 0x4e, 0x04, 0xb4, 0x04, 0xea, 0x01, 0xb2, 0x02, 0x55, 0x04, -0xb1, 0x04, 0x56, 0x04, 0xb1, 0x04, 0x57, 0x04, 0xb2, 0x04, 0x40, 0x02, 0xb3, 0x04, 0xc8, 0x01, 0x36, 0x03, 0xb5, 0x04, -0x85, 0x00, 0xb2, 0x02, 0x18, 0x00, 0x3e, 0x03, 0xb5, 0x04, 0x89, 0x00, 0xb4, 0x04, 0x18, 0x00, 0x59, 0x04, 0xb4, 0x04, -0x5a, 0x04, 0xb2, 0x04, 0x40, 0x02, 0xb3, 0x04, 0xc8, 0x01, 0x5b, 0x04, 0xb4, 0x04, 0x5c, 0x04, 0xb5, 0x02, 0x3c, 0x02, -0xb3, 0x02, 0x46, 0x02, 0xb3, 0x04, 0x5d, 0x04, 0x47, 0x03, 0xb5, 0x04, 0x18, 0x00, 0x5e, 0x04, 0xb0, 0x04, 0x18, 0x00, -0x5f, 0x04, 0x60, 0x04, 0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x2f, 0x6e, 0x00, 0x00, 0xce, 0x03, 0x00, 0x00, 0x68, 0x03, -0xb9, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xb9, 0x02, 0x69, 0x03, 0x6a, 0x03, 0x6b, 0x03, 0x02, 0x00, -0x6c, 0x03, 0x6d, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x07, 0x00, 0x02, 0x00, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, -0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0xc2, 0x02, 0xb9, 0x02, -0xc3, 0x02, 0x02, 0x00, 0xc4, 0x02, 0x06, 0x00, 0xb9, 0x02, 0x3b, 0x04, 0x3c, 0x04, 0xb9, 0x02, 0xc5, 0x02, 0x02, 0x00, -0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, -0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, -0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, -0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, -0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, -0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x01, 0x03, -0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x0a, 0x03, 0x0b, 0x03, -0x0c, 0x03, 0x0d, 0x03, 0x0e, 0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, 0x12, 0x03, 0x13, 0x03, 0x14, 0x03, 0x15, 0x03, -0x06, 0x00, 0xb9, 0x02, 0x0c, 0x01, 0x02, 0x00, 0x6e, 0x03, 0x6f, 0x03, 0x70, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x71, 0x03, -0x02, 0x00, 0x72, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x10, 0x01, 0x02, 0x00, 0x73, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x74, 0x03, -0x02, 0x00, 0x75, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x76, 0x03, 0x17, 0x00, 0x77, 0x03, 0xb9, 0x02, 0x16, 0x03, 0x18, 0x03, -0x19, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x1b, 0x03, 0x1c, 0x03, 0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, -0x22, 0x03, 0x23, 0x03, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x27, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x28, 0x03, 0x02, 0x00, -0x29, 0x03, 0x2a, 0x03, 0x2b, 0x03, 0x2c, 0x03, 0x2d, 0x03, 0x2e, 0x03, 0x3d, 0x04, 0x3e, 0x04, 0x3f, 0x04, 0x06, 0x00, -0xb9, 0x02, 0x2f, 0x03, 0x02, 0x00, 0x30, 0x03, 0x31, 0x03, 0x78, 0x03, 0x79, 0x03, 0x06, 0x00, 0xb9, 0x02, 0x7a, 0x03, -0x02, 0x00, 0x33, 0x03, 0x7b, 0x03, 0x34, 0x03, 0x35, 0x03, 0x40, 0x04, 0xb0, 0x04, 0x42, 0x04, 0x36, 0x03, 0x8c, 0x01, -0x18, 0x00, 0x62, 0x04, 0xb0, 0x04, 0x6a, 0x02, 0x7d, 0x03, 0x7e, 0x03, 0x8f, 0x01, 0x7f, 0x03, 0x80, 0x03, 0x92, 0x01, -0x18, 0x00, 0x81, 0x03, 0x93, 0x01, 0x18, 0x00, 0x82, 0x03, 0x92, 0x01, 0x83, 0x03, 0x8f, 0x01, 0x84, 0x03, 0x8f, 0x01, -0x96, 0x01, 0x82, 0x03, 0x93, 0x01, 0x85, 0x03, 0x80, 0x03, 0x98, 0x01, 0x18, 0x00, 0x81, 0x03, 0x99, 0x01, 0x18, 0x00, -0x86, 0x03, 0x9b, 0x01, 0x9c, 0x01, 0x9b, 0x01, 0x67, 0x04, 0xb0, 0x04, 0x72, 0x02, 0x92, 0x01, 0x85, 0x00, 0x98, 0x01, -0x90, 0x00, 0x93, 0x01, 0x85, 0x00, 0x99, 0x01, 0x90, 0x00, 0x9b, 0x01, 0x9e, 0x01, 0x88, 0x03, 0x89, 0x03, 0x9b, 0x01, -0xa0, 0x01, 0x8a, 0x03, 0x8b, 0x03, 0xa1, 0x01, 0x85, 0x00, 0x92, 0x01, 0x18, 0x00, 0x8c, 0x03, 0xa1, 0x01, 0x8d, 0x00, -0x9b, 0x01, 0x18, 0x00, 0x8c, 0x03, 0x98, 0x01, 0x85, 0x00, 0xa1, 0x01, 0x18, 0x00, 0x8c, 0x03, 0x99, 0x01, 0x85, 0x00, -0x93, 0x01, 0x8d, 0x03, 0xa1, 0x01, 0x8e, 0x03, 0xa1, 0x01, 0x8f, 0x03, 0x9b, 0x01, 0xa4, 0x01, 0x90, 0x03, 0x91, 0x03, -0x8a, 0x03, 0x8c, 0x03, 0x98, 0x01, 0x85, 0x00, 0x92, 0x01, 0x18, 0x00, 0x8c, 0x03, 0x99, 0x01, 0x85, 0x00, 0x93, 0x01, -0x18, 0x00, 0x90, 0x03, 0x92, 0x03, 0x82, 0x03, 0x8c, 0x01, 0x85, 0x00, 0x93, 0x01, 0x18, 0x00, 0x93, 0x03, 0x94, 0x03, -0x7d, 0x03, 0x82, 0x03, 0x8c, 0x01, 0x85, 0x03, 0x93, 0x03, 0x95, 0x03, 0xa6, 0x01, 0x44, 0x04, 0xb0, 0x04, 0x76, 0x02, -0x36, 0x03, 0x97, 0x03, 0x18, 0x00, 0x98, 0x03, 0xa6, 0x01, 0xaa, 0x01, 0x7d, 0x03, 0x99, 0x03, 0x9a, 0x03, 0x18, 0x00, -0x9b, 0x03, 0x88, 0x03, 0x9c, 0x03, 0x8a, 0x03, 0x9d, 0x03, 0x9e, 0x03, 0x9f, 0x03, 0x9d, 0x03, 0xa0, 0x03, 0xa1, 0x03, -0x9d, 0x03, 0xa2, 0x03, 0xa3, 0x03, 0x9d, 0x03, 0xa4, 0x03, 0xa5, 0x03, 0x8c, 0x03, 0x9a, 0x03, 0xa6, 0x03, 0x9e, 0x03, -0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0x9e, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0x9e, 0x03, 0xab, 0x03, 0x8c, 0x01, -0xac, 0x03, 0x9e, 0x03, 0xad, 0x03, 0xa0, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xa0, 0x03, 0xa9, 0x03, 0x8c, 0x01, -0xaa, 0x03, 0xa0, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xa0, 0x03, 0xae, 0x03, 0xa2, 0x03, 0xa7, 0x03, 0x8c, 0x01, -0xa8, 0x03, 0xa2, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xa2, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xa2, 0x03, -0xaf, 0x03, 0xa4, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xa4, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xa4, 0x03, -0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xa4, 0x03, 0xb0, 0x03, 0xb1, 0x03, 0x90, 0x03, 0xb2, 0x03, 0xb3, 0x03, 0x9f, 0x03, -0xb2, 0x03, 0xb4, 0x03, 0xa1, 0x03, 0xb2, 0x03, 0xb5, 0x03, 0xa3, 0x03, 0xb6, 0x03, 0xb7, 0x03, 0xb8, 0x03, 0xb6, 0x03, -0xb9, 0x03, 0x85, 0x00, 0xb7, 0x03, 0xba, 0x03, 0xbb, 0x03, 0xbc, 0x03, 0x18, 0x00, 0xbd, 0x03, 0xbc, 0x03, 0x3c, 0x01, -0xb3, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xb3, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xb3, 0x03, 0xab, 0x03, -0x8c, 0x01, 0xac, 0x03, 0xb3, 0x03, 0xad, 0x03, 0xb4, 0x03, 0xa7, 0x03, 0x8c, 0x01, 0xa8, 0x03, 0xb4, 0x03, 0xa9, 0x03, -0x8c, 0x01, 0xaa, 0x03, 0xb4, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xb4, 0x03, 0xae, 0x03, 0xb5, 0x03, 0xa7, 0x03, -0x8c, 0x01, 0xa8, 0x03, 0xb5, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xb5, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, -0xb5, 0x03, 0xbe, 0x03, 0xbf, 0x03, 0xc0, 0x03, 0x85, 0x00, 0xb7, 0x03, 0x40, 0x01, 0xc0, 0x03, 0x41, 0x01, 0xb9, 0x03, -0x42, 0x01, 0x8a, 0x03, 0xc1, 0x03, 0xc2, 0x03, 0xc3, 0x03, 0xc0, 0x03, 0x46, 0x01, 0xc0, 0x03, 0xc4, 0x03, 0x9d, 0x03, -0xc5, 0x03, 0xc6, 0x03, 0xc2, 0x03, 0x4a, 0x01, 0x8c, 0x03, 0xbc, 0x03, 0x4b, 0x01, 0xc5, 0x03, 0xa7, 0x03, 0x8c, 0x01, -0xa8, 0x03, 0xc5, 0x03, 0xa9, 0x03, 0x8c, 0x01, 0xaa, 0x03, 0xc5, 0x03, 0xab, 0x03, 0x8c, 0x01, 0xac, 0x03, 0xc5, 0x03, -0x4c, 0x01, 0xc2, 0x03, 0x4d, 0x01, 0x8c, 0x03, 0xc0, 0x03, 0x4e, 0x01, 0xc7, 0x03, 0x90, 0x03, 0xbd, 0x03, 0x9a, 0x03, -0x85, 0x00, 0xbc, 0x03, 0x18, 0x00, 0xc8, 0x03, 0xc9, 0x03, 0x81, 0x03, 0xca, 0x03, 0x18, 0x00, 0x82, 0x03, 0xca, 0x03, -0x89, 0x00, 0x9a, 0x03, 0x8a, 0x00, 0x82, 0x03, 0xca, 0x03, 0x8b, 0x00, 0x9a, 0x03, 0x8c, 0x00, 0x82, 0x03, 0xca, 0x03, -0x8d, 0x00, 0x9a, 0x03, 0x8e, 0x00, 0x82, 0x03, 0x97, 0x03, 0x85, 0x00, 0xca, 0x03, 0x18, 0x00, 0x93, 0x03, 0x94, 0x03, -0x7d, 0x03, 0x82, 0x03, 0x97, 0x03, 0x85, 0x00, 0x8c, 0x01, 0x18, 0x00, 0x93, 0x03, 0x36, 0x03, 0x37, 0x03, 0x44, 0x04, -0xb0, 0x04, 0x7b, 0x02, 0x97, 0x03, 0x79, 0x04, 0xb0, 0x04, 0x7d, 0x02, 0x97, 0x03, 0x7a, 0x04, 0xb0, 0x04, 0x7f, 0x02, -0x97, 0x03, 0x7b, 0x04, 0xb0, 0x04, 0x48, 0x04, 0x39, 0x03, 0xb3, 0x01, 0xcf, 0x03, 0x39, 0x03, 0xb5, 0x01, 0x18, 0x00, -0x62, 0x04, 0xb0, 0x04, 0x83, 0x02, 0x7d, 0x03, 0x7e, 0x03, 0xb7, 0x01, 0x7f, 0x03, 0x80, 0x03, 0xb8, 0x01, 0x18, 0x00, -0x99, 0x03, 0xb9, 0x01, 0x18, 0x00, 0x82, 0x03, 0xb8, 0x01, 0x83, 0x03, 0xb7, 0x01, 0x84, 0x03, 0xb7, 0x01, 0x96, 0x01, -0x82, 0x03, 0xb9, 0x01, 0x85, 0x00, 0xb3, 0x01, 0x18, 0x00, 0x80, 0x03, 0xba, 0x01, 0x18, 0x00, 0x99, 0x03, 0xbb, 0x01, -0x18, 0x00, 0x86, 0x03, 0xbc, 0x01, 0x9c, 0x01, 0xbc, 0x01, 0x67, 0x04, 0xb0, 0x04, 0x72, 0x02, 0xb8, 0x01, 0x85, 0x00, -0xba, 0x01, 0x90, 0x00, 0xb9, 0x01, 0x85, 0x00, 0xbb, 0x01, 0x90, 0x00, 0xbc, 0x01, 0x9e, 0x01, 0x88, 0x03, 0x89, 0x03, -0xbc, 0x01, 0xa0, 0x01, 0x8a, 0x03, 0x8b, 0x03, 0xbd, 0x01, 0x85, 0x00, 0xb8, 0x01, 0x18, 0x00, 0x8c, 0x03, 0xbd, 0x01, -0x8d, 0x00, 0xbc, 0x01, 0x18, 0x00, 0xc1, 0x03, 0xbe, 0x01, 0xd1, 0x03, 0xbd, 0x01, 0x8e, 0x03, 0xbd, 0x01, 0xd2, 0x03, -0x8c, 0x03, 0xba, 0x01, 0x85, 0x00, 0xbd, 0x01, 0x18, 0x00, 0x8c, 0x03, 0xbb, 0x01, 0x85, 0x00, 0xb9, 0x01, 0xd3, 0x03, -0xbe, 0x01, 0xc2, 0x01, 0xbe, 0x01, 0xd4, 0x03, 0xbe, 0x01, 0xc4, 0x01, 0xbe, 0x01, 0xc5, 0x01, 0xb3, 0x01, 0xd5, 0x03, -0xbc, 0x01, 0xa4, 0x01, 0x90, 0x03, 0x91, 0x03, 0x8a, 0x03, 0x8c, 0x03, 0xba, 0x01, 0x85, 0x00, 0xb8, 0x01, 0x18, 0x00, -0x8c, 0x03, 0xbb, 0x01, 0x85, 0x00, 0xb9, 0x01, 0x18, 0x00, 0x90, 0x03, 0x92, 0x03, 0x82, 0x03, 0xb5, 0x01, 0xd6, 0x03, -0xb9, 0x01, 0xc8, 0x01, 0x93, 0x03, 0x94, 0x03, 0x7d, 0x03, 0x82, 0x03, 0xb5, 0x01, 0x85, 0x00, 0xb3, 0x01, 0x18, 0x00, -0x93, 0x03, 0x39, 0x03, 0xd7, 0x03, 0x18, 0x00, 0x98, 0x03, 0xa6, 0x01, 0xaa, 0x01, 0x7d, 0x03, 0x99, 0x03, 0xd8, 0x03, -0x18, 0x00, 0x9b, 0x03, 0x88, 0x03, 0x9c, 0x03, 0x8a, 0x03, 0xd9, 0x03, 0xda, 0x03, 0xdb, 0x03, 0xb5, 0x01, 0xdc, 0x03, -0xb5, 0x01, 0xdd, 0x03, 0xb5, 0x01, 0xde, 0x03, 0x8c, 0x03, 0xd8, 0x03, 0x85, 0x00, 0xda, 0x03, 0xdf, 0x03, 0xb5, 0x01, -0xe0, 0x03, 0xb1, 0x03, 0x90, 0x03, 0xbb, 0x03, 0xe1, 0x03, 0xdb, 0x03, 0xb5, 0x01, 0xdc, 0x03, 0xb5, 0x01, 0xdd, 0x03, -0xb5, 0x01, 0xde, 0x03, 0xb6, 0x03, 0xe2, 0x03, 0xb8, 0x03, 0xb6, 0x03, 0xe3, 0x03, 0x85, 0x00, 0xe2, 0x03, 0xba, 0x03, -0xbb, 0x03, 0xe4, 0x03, 0x18, 0x00, 0xbd, 0x03, 0xe4, 0x03, 0x85, 0x00, 0xe1, 0x03, 0x18, 0x00, 0xbf, 0x03, 0xe5, 0x03, -0x85, 0x00, 0xe2, 0x03, 0x40, 0x01, 0xe5, 0x03, 0x41, 0x01, 0xe3, 0x03, 0x42, 0x01, 0x8a, 0x03, 0xc1, 0x03, 0xe6, 0x03, -0xc3, 0x03, 0xe5, 0x03, 0x46, 0x01, 0xe5, 0x03, 0xc4, 0x03, 0xe7, 0x03, 0xe8, 0x03, 0x73, 0x01, 0xe6, 0x03, 0x74, 0x01, -0x8c, 0x03, 0xe4, 0x03, 0xe9, 0x03, 0xe8, 0x03, 0xea, 0x03, 0xe8, 0x03, 0xeb, 0x03, 0xe8, 0x03, 0xec, 0x03, 0xe8, 0x03, -0xed, 0x03, 0xe8, 0x03, 0xee, 0x03, 0xe8, 0x03, 0xef, 0x03, 0xe8, 0x03, 0xee, 0x03, 0xe8, 0x03, 0xf0, 0x03, 0xe8, 0x03, -0xec, 0x03, 0xe8, 0x03, 0xf1, 0x03, 0xe8, 0x03, 0xf2, 0x03, 0xe8, 0x03, 0xf3, 0x03, 0xe8, 0x03, 0xf4, 0x03, 0xe8, 0x03, -0xef, 0x03, 0xe8, 0x03, 0xf5, 0x03, 0xe8, 0x03, 0xf6, 0x03, 0xe8, 0x03, 0xec, 0x03, 0xe8, 0x03, 0xf7, 0x03, 0xe8, 0x03, -0xec, 0x03, 0xe8, 0x03, 0xf8, 0x03, 0xe8, 0x03, 0xf5, 0x03, 0xe8, 0x03, 0xf9, 0x03, 0xb5, 0x01, 0x40, 0x02, 0xe6, 0x03, -0x4d, 0x01, 0x8c, 0x03, 0xe5, 0x03, 0x4e, 0x01, 0xc7, 0x03, 0x90, 0x03, 0xbd, 0x03, 0xd8, 0x03, 0x85, 0x00, 0xe4, 0x03, -0x18, 0x00, 0xc8, 0x03, 0xc9, 0x03, 0x82, 0x03, 0xd7, 0x03, 0x85, 0x00, 0xd8, 0x03, 0x18, 0x00, 0x93, 0x03, 0x94, 0x03, -0x7d, 0x03, 0x82, 0x03, 0xd7, 0x03, 0x85, 0x00, 0xb5, 0x01, 0x18, 0x00, 0x93, 0x03, 0x39, 0x03, 0xfa, 0x03, 0x4a, 0x04, -0xb0, 0x04, 0x8e, 0x02, 0xd7, 0x03, 0x18, 0x00, 0x36, 0x03, 0xfc, 0x03, 0x3d, 0x03, 0x3e, 0x03, 0xfc, 0x03, 0x89, 0x00, -0xfa, 0x03, 0x8a, 0x00, 0x3e, 0x03, 0xfc, 0x03, 0x8b, 0x00, 0xfa, 0x03, 0x8c, 0x00, 0x3e, 0x03, 0xfc, 0x03, 0x8d, 0x00, -0xfa, 0x03, 0x8e, 0x00, 0x3f, 0x03, 0xfc, 0x03, 0x18, 0x00, 0x40, 0x03, 0x37, 0x03, 0x8a, 0x00, 0x41, 0x03, 0x37, 0x03, -0x8c, 0x00, 0x42, 0x03, 0x37, 0x03, 0x8e, 0x00, 0x43, 0x03, 0xfa, 0x03, 0x18, 0x00, 0x36, 0x03, 0xb2, 0x02, 0x4c, 0x04, -0x37, 0x03, 0x18, 0x00, 0x46, 0x03, 0xb2, 0x02, 0x18, 0x00, 0x40, 0x04, 0xb3, 0x02, 0x4d, 0x04, 0x4e, 0x04, 0xb4, 0x02, -0x38, 0x02, 0x4e, 0x04, 0xb5, 0x02, 0x3a, 0x02, 0xb4, 0x02, 0x18, 0x00, 0x4e, 0x04, 0xb1, 0x04, 0x52, 0x04, 0xb4, 0x02, -0x18, 0x00, 0x4e, 0x04, 0xb6, 0x04, 0x85, 0x00, 0xb5, 0x02, 0x3c, 0x02, 0xb3, 0x02, 0xc8, 0x01, 0x4e, 0x04, 0xb3, 0x04, -0x85, 0x00, 0xb2, 0x02, 0x07, 0x01, 0x4e, 0x04, 0xb4, 0x04, 0xea, 0x01, 0xb2, 0x02, 0x55, 0x04, 0xb1, 0x04, 0x56, 0x04, -0xb1, 0x04, 0x57, 0x04, 0xb6, 0x04, 0x40, 0x02, 0xb3, 0x04, 0xc8, 0x01, 0x36, 0x03, 0xb5, 0x04, 0x85, 0x00, 0xb2, 0x02, -0x18, 0x00, 0x3e, 0x03, 0xb5, 0x04, 0x89, 0x00, 0xb4, 0x04, 0x18, 0x00, 0x59, 0x04, 0xb4, 0x04, 0x5a, 0x04, 0xb6, 0x04, -0x40, 0x02, 0xb3, 0x04, 0xc8, 0x01, 0x5b, 0x04, 0xb4, 0x04, 0x5c, 0x04, 0xb5, 0x02, 0x3c, 0x02, 0xb3, 0x02, 0x46, 0x02, -0xb3, 0x04, 0x5d, 0x04, 0x47, 0x03, 0xb5, 0x04, 0x18, 0x00, 0x5e, 0x04, 0xb0, 0x04, 0x18, 0x00, 0x5f, 0x04, 0x60, 0x04, -0x48, 0x03, 0x78, 0x00, 0xb9, 0x02, 0x20, 0x43, 0x52, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0xc9, 0xf6, -0xcd, 0xd5, - +0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x1d, 0x00, 0x00, +0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, +0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, +0x8c, 0x1a, 0x82, 0x1f, 0xb0, 0x23, 0xf1, 0x22, 0xe6, 0x27, 0xab, 0x22, 0xc3, 0x1a, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xe0, +0x29, 0x06, 0x10, 0x37, 0xc5, 0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x10, 0xac, 0x34, 0x01, 0x01, 0x10, 0x83, 0x23, 0x06, 0x80, 0x02, 0x00, 0xcb, 0x23, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, +0x00, 0x10, 0xbe, 0x2b, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, +0x01, 0x08, 0x10, 0xeb, 0x2f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xfa, 0x08, 0x06, 0x10, 0x10, 0xc9, 0x24, 0x06, +0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xc5, 0x09, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf0, 0x3b, 0x21, 0x00, 0x10, 0x00, +0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xdc, 0x08, 0x0b, 0x2b, 0x10, 0x7d, 0x1e, 0x01, 0x10, 0xea, 0x09, 0x1e, +0x00, 0x00, 0xf5, 0x0a, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, 0x00, 0x1e, 0x07, 0x10, 0xac, 0x02, +0x1e, 0x09, 0x00, 0xdf, 0x11, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, +0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, +0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, +0xb8, 0x02, 0x74, 0x18, 0x03, 0xce, 0x02, 0xee, 0x10, 0x1d, 0x18, 0x1d, 0xb5, 0x02, 0xe3, 0x11, 0x20, 0x00, 0xbb, 0x04, +0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, +0x00, 0x00, 0x80, 0x3f, 0xdc, 0x04, 0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, 0x07, 0xbb, 0x04, 0x0d, 0xb1, 0x09, +0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x18, 0xcc, 0x12, 0xb8, 0x1d, +0xcc, 0x12, 0xcc, 0x12, 0xdc, 0x04, 0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, 0xbb, 0x04, 0x0b, 0xd8, 0x0a, 0x08, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x9c, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xc5, 0x0f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, +0xf0, 0x14, 0xb2, 0x06, 0x0c, 0xac, 0x34, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x83, 0x23, 0x8d, 0x0d, 0xa3, 0x27, 0xae, +0x02, 0xcb, 0x23, 0xe1, 0x15, 0x3e, 0xfa, 0x09, 0x02, 0xfb, 0x03, 0x39, 0xf8, 0x08, 0xc4, 0x21, 0x02, 0x3e, 0xef, 0x27, +0x02, 0x65, 0x3e, 0x3d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xae, 0x1d, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, +0x3e, 0x01, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcd, 0x02, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, +0x14, 0xb7, 0x02, 0xb9, 0x25, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, +0x00, 0xbc, 0x02, 0x90, 0x06, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xc9, 0x24, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x82, 0x1f, +0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb1, 0x1c, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xc5, 0x09, 0x65, 0x65, 0x65, +0x65, 0xef, 0x12, 0xf0, 0x12, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x17, 0x18, 0x0d, +0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, +0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x88, 0x05, 0x0c, +0x0d, 0x0d, 0x0d, 0xb0, 0x06, 0x3e, 0xfa, 0x09, 0x02, 0xcd, 0x01, 0x39, 0xca, 0x06, 0xf6, 0x31, 0x02, 0x3e, 0xd5, 0x34, +0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xec, 0x04, 0x1d, 0x8f, 0x10, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, +0x05, 0x3e, 0xdd, 0x23, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, 0x3e, 0xab, 0x3b, +0x03, 0x1d, 0x39, 0x9b, 0x05, 0x96, 0x45, 0x03, 0x39, 0x9b, 0x05, 0xf5, 0x0a, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0x3e, +0x12, 0x03, 0x18, 0x39, 0x95, 0x05, 0xdc, 0x2a, 0x03, 0xbb, 0x04, 0x0c, 0xfd, 0x0b, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x67, 0x03, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, 0x8c, 0x0f, 0x03, +0xbb, 0x04, 0x0d, 0xaf, 0x2a, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x16, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, +0x14, 0xde, 0x02, 0xec, 0x18, 0x1d, 0x0d, 0xcc, 0x06, 0xb3, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xe9, 0x12, 0x39, 0x23, 0xbe, +0x4c, 0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, +0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, +0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, +0x01, 0x65, 0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0xc3, 0x05, 0xa6, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8e, +0x14, 0x01, 0x46, 0xc8, 0x34, 0xc8, 0x34, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, +0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xeb, +0x32, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, +0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, 0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, +0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, +0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xd0, 0x0a, 0xfd, 0x08, 0xb2, +0x0c, 0xce, 0xc5, 0x01, 0xbe, 0xf3, 0x01, 0xb2, 0x0c, 0xc1, 0x0a, 0x1d, 0xb9, 0x19, 0xb9, 0x19, 0x00, 0xc1, 0x0a, 0x1d, +0xad, 0x6b, 0xe7, 0x84, 0x01, 0x02, 0x01, 0x1d, 0xc4, 0xcb, 0x01, 0xbc, 0xf4, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0xb0, 0x01, +0xd1, 0xb0, 0x01, 0x00, 0xce, 0x10, 0x18, 0xb6, 0x58, 0x98, 0xc4, 0x01, 0xb6, 0x58, 0x3d, 0x18, 0xc0, 0xa1, 0x01, 0xa4, +0x49, 0xa4, 0x49, 0xb0, 0x4a, 0x18, 0x87, 0x50, 0xb8, 0x51, 0x87, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd4, 0xa4, 0x02, 0x81, +0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xe9, 0x0f, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xec, 0xda, 0x02, 0xa4, 0x4e, 0x3d, +0x18, 0xec, 0x0a, 0xa6, 0x49, 0xa6, 0x49, 0xe4, 0x4a, 0x18, 0x89, 0x3d, 0x9d, 0x32, 0x89, 0x3d, 0x4b, 0x18, 0xb5, 0xd7, +0x01, 0xb3, 0xbf, 0x01, 0xb5, 0xd7, 0x01, 0xc1, 0x12, 0x18, 0xa0, 0x6b, 0xff, 0x93, 0x01, 0xa0, 0x6b, 0xd0, 0x0a, 0xfd, +0x08, 0xd9, 0x29, 0xbd, 0x29, 0xd9, 0x29, 0xf0, 0x41, 0xc1, 0x0a, 0x1d, 0xa2, 0x2f, 0xa2, 0x2f, 0x00, 0xc1, 0x0a, 0x18, +0xe4, 0x82, 0x01, 0x86, 0xb2, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xd1, 0xea, 0x01, 0xcb, 0x38, 0x02, 0xc1, 0x0a, 0x0d, 0xff, +0x02, 0xd1, 0xed, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0xfc, 0xac, 0x01, 0xfc, 0xac, 0x01, 0x8e, 0x42, 0x00, 0xc1, 0x0a, 0x0d, +0x9e, 0x14, 0xb7, 0x2c, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xeb, 0x25, 0x01, 0xc1, 0x0a, 0x0d, 0xe4, 0x39, +0xdd, 0x2c, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xb4, 0x02, 0x02, 0xd0, 0x0a, 0xfd, 0x08, 0xcb, 0x6f, 0xcb, +0x6f, 0xd9, 0xd3, 0x01, 0xf8, 0x16, 0xc1, 0x0a, 0x1d, 0xe6, 0xf0, 0x01, 0xe6, 0xf0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xdd, +0x22, 0x88, 0xce, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xc3, 0xb2, 0x01, 0xc4, 0x1b, 0x02, 0x22, 0xee, 0x5a, 0xa1, 0xd5, 0x01, +0x3d, 0x18, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x18, 0x13, 0x8c, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, +0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, +0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, +0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0x8c, 0xc0, 0x01, +0xeb, 0x67, 0x01, 0x0c, 0xe0, 0x51, 0xda, 0x92, 0x02, 0xcb, 0x10, 0x0c, 0xf1, 0x31, 0xf1, 0x31, 0xb6, 0xbf, 0x01, 0x23, +0xe2, 0x05, 0xc4, 0x4e, 0xc5, 0x1f, 0x9a, 0x14, 0xc0, 0x8a, 0x01, 0x01, 0x65, 0xd5, 0x2c, 0xd5, 0x2c, 0xc1, 0x12, 0x1d, +0xae, 0x4f, 0xae, 0x4f, 0xe2, 0xdb, 0x01, 0x13, 0xe2, 0x05, 0xf5, 0x9e, 0x01, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xf6, +0x9f, 0x01, 0xf6, 0x9f, 0x01, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8e, 0xc4, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, +0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, +0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, +0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, +0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, +0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8c, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, +0x6e, 0x81, 0xe0, 0x01, 0x01, 0x0c, 0xac, 0xae, 0x01, 0xae, 0xa0, 0x02, 0xcb, 0x10, 0x0c, 0xcf, 0xa5, 0x01, 0xcf, 0xa5, +0x01, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, +0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, +0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, +0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, +0x0d, 0x8f, 0x2e, 0x8f, 0xf5, 0x01, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, +0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0x99, 0x08, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, +0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, +0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, +0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, +0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, +0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, +0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, +0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8c, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, +0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8c, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, +0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, +0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, +0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, +0x00, 0x00, 0x00, 0x00, 0x68, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x60, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, +0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, +0x00, 0xa0, 0x04, 0x00, 0x01, 0x8f, 0x8e, 0x40, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0xa9, +0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xb0, 0x23, 0xf1, 0x22, 0xe6, 0x27, 0xab, 0x22, 0xc3, 0x1a, 0xd9, 0x1b, 0xc2, +0x26, 0x10, 0xc4, 0x05, 0x06, 0x10, 0x37, 0x9a, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x10, 0xe8, 0x3b, 0x01, 0x01, 0x10, 0xbb, 0x47, 0x06, 0x80, 0x02, 0x00, 0x88, 0x16, 0x02, 0x47, 0x00, +0x01, 0x00, 0x23, 0x00, 0x10, 0xa2, 0x16, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, +0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0xf7, 0x2e, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xdf, 0x1e, 0x06, 0x10, 0x10, +0x86, 0x0d, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x8a, 0x08, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb6, 0x1f, 0x21, +0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xe7, 0x03, 0x06, 0x40, 0x00, 0xdc, 0x1d, 0x02, 0x47, 0x00, +0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x0a, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, +0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xde, 0x11, 0x06, 0x10, 0x00, 0x84, 0x01, +0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x9a, 0x1d, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, +0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xe8, 0x07, 0x21, 0x04, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc1, 0x06, 0x1e, +0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc5, 0x13, 0x0b, 0x2b, 0x10, 0x7d, 0x1e, 0x01, +0x10, 0xea, 0x09, 0x1e, 0x00, 0x00, 0xf5, 0x0a, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x00, 0xcf, 0x0f, 0x00, 0x10, 0x00, 0x1e, +0x07, 0x10, 0xac, 0x02, 0x1e, 0x09, 0x00, 0xcb, 0x29, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, +0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0xce, 0x88, 0x02, 0x00, 0x00, 0x04, 0x00, 0x93, 0x02, 0x0e, +0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, +0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, 0x02, 0x91, 0x0a, 0x20, 0x01, 0xb8, 0x02, +0x74, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, +0x17, 0x1d, 0xce, 0x02, 0xe4, 0x0b, 0x1d, 0x18, 0x1d, 0xbb, 0x04, 0x0b, 0x9a, 0x16, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, +0x00, 0x80, 0x3f, 0xdc, 0x04, 0x18, 0xd0, 0x07, 0xb3, 0x1e, 0xb3, 0x1e, 0xd0, 0x07, 0xbb, 0x04, 0x0d, 0xb1, 0x09, 0x00, +0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0x00, 0x00, 0x00, 0xc0, 0xdc, 0x04, 0x18, 0xcc, 0x12, 0xb8, 0x1d, 0xcc, +0x12, 0xcc, 0x12, 0xdc, 0x04, 0x18, 0x02, 0xba, 0x1d, 0xba, 0x1d, 0xce, 0x12, 0xbb, 0x04, 0x0b, 0xd8, 0x0a, 0x08, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xff, 0x22, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9a, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xe2, +0x02, 0xb2, 0x06, 0x0c, 0xe8, 0x3b, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbb, 0x47, 0xaf, 0x09, 0xa3, 0x27, 0xae, 0x02, +0x88, 0x16, 0xc5, 0x03, 0x3e, 0xfa, 0x09, 0x02, 0xc9, 0x0e, 0x39, 0xc6, 0x13, 0xa8, 0x0c, 0x02, 0x3e, 0xef, 0x27, 0x02, +0x65, 0x3e, 0x3d, 0x02, 0x46, 0x3e, 0x73, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, +0x1e, 0x02, 0x0d, 0x3e, 0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x01, 0x65, 0x96, 0x14, 0xbc, 0x02, +0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xad, 0x26, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, +0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd5, 0x20, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x86, 0x0d, 0x1d, 0x96, 0x14, 0xbb, 0x04, +0x0b, 0x98, 0x14, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc7, 0x11, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x8a, 0x08, +0x65, 0x65, 0x65, 0x65, 0xa9, 0x13, 0xaa, 0x13, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, +0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfa, +0x03, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, +0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, +0xbd, 0x0a, 0x0c, 0x0d, 0x0d, 0x0d, 0xe5, 0x0b, 0x3e, 0xfa, 0x09, 0x02, 0xea, 0x0f, 0x39, 0xe7, 0x14, 0xbc, 0x15, 0x02, +0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, 0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, 0x02, 0xb1, 0x3f, 0x1d, 0x03, 0xce, 0x02, 0xa6, +0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd0, 0x09, 0xa3, 0x09, 0xc7, +0x02, 0xae, 0x02, 0xdc, 0x1d, 0xaf, 0x07, 0x3e, 0x8b, 0x25, 0x02, 0x9d, 0x16, 0x39, 0xd7, 0x03, 0xda, 0x2f, 0x02, 0x3e, +0xdb, 0x2c, 0x02, 0x18, 0xb8, 0x02, 0xff, 0x08, 0x18, 0x04, 0x3e, 0xee, 0x09, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, +0x03, 0x00, 0x00, 0x00, 0x94, 0x02, 0x93, 0x28, 0xb7, 0x02, 0x12, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, +0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, +0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, +0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, +0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xfd, 0x08, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x84, 0x01, 0xc6, +0x10, 0x3e, 0xfa, 0x09, 0x02, 0x88, 0x11, 0x39, 0x85, 0x16, 0xa0, 0x13, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, +0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, +0x2a, 0x00, 0xb7, 0x02, 0xa9, 0x3c, 0x0c, 0x04, 0x89, 0x03, 0xf6, 0x02, 0x0c, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, +0x02, 0xd6, 0x04, 0xd5, 0x01, 0x3e, 0xfc, 0x09, 0x00, 0x80, 0x04, 0x39, 0xfe, 0x08, 0xca, 0x32, 0x00, 0xbb, 0x04, 0x0d, +0xd5, 0x1b, 0x00, 0x01, 0x00, 0x38, 0x3e, 0xbb, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, +0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, +0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0xec, 0x04, 0x1d, 0xb1, 0x2c, 0xdc, 0x05, 0xdc, +0x05, 0xdc, 0x05, 0xdc, 0x05, 0x39, 0x8c, 0x05, 0xec, 0x18, 0x01, 0x39, 0x9a, 0x05, 0x7d, 0x01, 0xbb, 0x04, 0x0c, 0xd1, +0x1c, 0x00, 0x04, 0x00, 0x00, 0x3e, 0xd9, 0x1e, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0x96, 0x45, 0x03, 0x39, 0x9b, 0x05, 0xf5, +0x0a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x3e, 0x12, 0x03, 0x18, 0x39, 0x97, 0x05, 0xd8, 0x2a, 0x03, 0xbb, 0x04, 0x0c, +0xfd, 0x0b, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, 0xa4, 0x0e, 0x03, +0xbb, 0x04, 0x0d, 0xaf, 0x2a, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0xe0, 0x02, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, +0x8d, 0x14, 0xde, 0x02, 0xc9, 0x01, 0x1d, 0x0d, 0xf1, 0x07, 0xd8, 0x07, 0x3e, 0xfa, 0x09, 0x03, 0xf3, 0x06, 0x39, 0xf0, +0x0b, 0xa4, 0x35, 0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, 0xad, 0x06, 0x46, 0x02, 0xad, 0x06, 0x1d, 0x02, 0xc6, 0x06, 0x08, +0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x95, 0x05, 0xc7, 0x65, 0x07, 0x39, 0x95, 0x05, 0xa9, 0xc5, +0x01, 0x07, 0x01, 0x0c, 0xe2, 0xa9, 0x01, 0xb6, 0xbd, 0x01, 0x22, 0xfe, 0xcf, 0x01, 0x00, 0x01, 0x0c, 0xbe, 0x0e, 0xbc, +0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, +0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0xc3, 0x05, 0xbe, 0x24, 0xda, 0x19, 0x8b, +0x14, 0xc6, 0x60, 0x8e, 0x14, 0x01, 0x46, 0x9c, 0x23, 0x9c, 0x23, 0x33, 0x89, 0x05, 0x99, 0x23, 0xda, 0x19, 0x8b, 0x14, +0xc6, 0x60, 0x91, 0x14, 0x01, 0x0c, 0x9c, 0x23, 0x9c, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, +0x60, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, +0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, +0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, +0x7b, 0x13, 0x8d, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, +0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, +0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, +0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, +0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, +0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, +0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, +0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, +0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, +0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, +0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, +0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, +0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, +0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, +0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, +0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, +0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, +0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x53, 0x61, 0x00, 0x00, 0xfc, +0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, +0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, +0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, +0x15, 0xef, 0x15, 0x18, 0x22, 0xcf, 0x20, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x91, 0xa5, 0x01, 0x97, +0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xac, 0x17, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, +0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd2, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, +0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, +0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, +0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, +0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xeb, +0x32, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, +0x0a, 0x1d, 0xe4, 0x59, 0xa2, 0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, +0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, +0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xd0, 0x0a, 0xfd, 0x08, 0xb2, 0x0c, +0xce, 0xc5, 0x01, 0xbe, 0xf3, 0x01, 0xb2, 0x0c, 0xc1, 0x0a, 0x1d, 0xb9, 0x19, 0xb9, 0x19, 0x00, 0xc1, 0x0a, 0x1d, 0xad, +0x6b, 0xe7, 0x84, 0x01, 0x02, 0x01, 0x1d, 0xc4, 0xcb, 0x01, 0xbc, 0xf4, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0xb0, 0x01, 0xd1, +0xb0, 0x01, 0x00, 0xce, 0x10, 0x18, 0xb6, 0x58, 0x98, 0xc4, 0x01, 0xb6, 0x58, 0x3d, 0x18, 0xc0, 0xa1, 0x01, 0xa4, 0x49, +0xa4, 0x49, 0xb0, 0x4a, 0x18, 0x87, 0x50, 0xb8, 0x51, 0x87, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd4, 0xa4, 0x02, 0x81, 0x05, +0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xe9, 0x0f, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xec, 0xda, 0x02, 0xa4, 0x4e, 0x3d, 0x18, +0xec, 0x0a, 0xa6, 0x49, 0xa6, 0x49, 0xe4, 0x4a, 0x18, 0x85, 0x2d, 0x99, 0x22, 0x85, 0x2d, 0x4b, 0x18, 0xb5, 0x34, 0xaf, +0x0c, 0xb5, 0x34, 0xc7, 0x18, 0x0c, 0xd9, 0x1d, 0xb8, 0x9c, 0x01, 0x9e, 0xdb, 0x01, 0xcb, 0x14, 0x09, 0xee, 0x35, 0xee, +0x35, 0x86, 0x92, 0x02, 0xa7, 0x1e, 0x9b, 0x09, 0x00, 0xba, 0x1e, 0x00, 0xd8, 0x70, 0x9b, 0x09, 0x18, 0xd7, 0x70, 0x01, +0x0c, 0xf1, 0x0c, 0x80, 0x7c, 0x13, 0x8d, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, +0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8a, 0x67, +0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x88, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, +0xe8, 0x01, 0xd6, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf6, 0x53, +0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0xf4, 0x2b, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x18, 0xaa, 0x1d, 0x84, +0x48, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x8e, 0x35, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, +0x0b, 0x0a, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x0d, 0x56, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, +0x14, 0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0xc5, 0x1a, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0xc5, +0x1a, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xba, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x91, +0x29, 0x91, 0x29, 0xc7, 0x16, 0x09, 0xf5, 0x7a, 0xf5, 0x7a, 0xaa, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, +0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, +0x80, 0x04, 0xb0, 0x51, 0xb2, 0xd9, 0x01, 0xb4, 0x0c, 0xd5, 0x01, 0x87, 0x62, 0x87, 0x62, 0xef, 0x0a, 0x1a, 0xec, 0x81, +0x01, 0xec, 0x81, 0x01, 0x94, 0x71, 0x02, 0x8b, 0x14, 0xbf, 0x0c, 0x1d, 0xc7, 0x67, 0xc7, 0x67, 0xce, 0x10, 0x1d, 0x89, +0x5c, 0x89, 0x5c, 0x9a, 0x51, 0xc1, 0x0a, 0x0d, 0xce, 0x2d, 0xce, 0x2d, 0x00, 0xce, 0x10, 0x18, 0xbe, 0xdd, 0x01, 0xac, +0xe7, 0x02, 0xbe, 0xdd, 0x01, 0x3d, 0x18, 0xcf, 0x01, 0xbc, 0x89, 0x02, 0xbc, 0x89, 0x02, 0xb0, 0x4a, 0x18, 0x89, 0x50, +0xd9, 0x51, 0x89, 0x50, 0x4b, 0x18, 0x81, 0x05, 0xd6, 0xa4, 0x02, 0x81, 0x05, 0xc1, 0x0a, 0x0d, 0x83, 0x04, 0xac, 0xb0, +0x01, 0x01, 0xce, 0x10, 0x18, 0xa4, 0x4e, 0xee, 0xda, 0x02, 0xa4, 0x4e, 0x3d, 0x18, 0xee, 0x0a, 0xbe, 0x89, 0x02, 0xbe, +0x89, 0x02, 0xe4, 0x4a, 0x18, 0xa1, 0x41, 0xb3, 0x36, 0xa1, 0x41, 0x4b, 0x18, 0x81, 0x9b, 0x01, 0x95, 0x87, 0x01, 0x81, +0x9b, 0x01, 0xc3, 0x10, 0x18, 0xfa, 0xc7, 0x01, 0xfa, 0xc7, 0x01, 0x96, 0x4d, 0xce, 0x10, 0x18, 0xd3, 0xcb, 0x01, 0xd3, +0xcb, 0x01, 0xed, 0x72, 0x4b, 0x18, 0x9a, 0xe2, 0x01, 0xea, 0xb9, 0x01, 0x9a, 0xe2, 0x01, 0x99, 0x1e, 0xd2, 0x0a, 0x18, +0xd1, 0x0a, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa8, 0x2b, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0x24, 0x33, 0x00, 0x00, +0xe5, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x18, 0xb4, 0x26, 0xfd, 0x32, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0x72, 0x61, 0x00, +0x00, 0xe5, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, +0xdd, 0x01, 0xfe, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0xd5, 0xd7, 0x01, 0x5c, 0x18, 0xee, 0x1b, 0x01, 0x45, 0xfd, +0x65, 0x99, 0x1e, 0x85, 0xa7, 0x01, 0x18, 0x86, 0xa7, 0x01, 0xe5, 0x1e, 0x18, 0xdf, 0x98, 0x01, 0x84, 0x48, 0x00, 0x00, +0x1e, 0x49, 0x00, 0x00, 0x19, 0x27, 0x00, 0x00, 0x22, 0x20, 0x00, 0x00, 0xa7, 0x1e, 0x89, 0x1c, 0x00, 0xba, 0x1e, 0xd1, +0x60, 0xd3, 0x1d, 0x89, 0x1c, 0x18, 0xd4, 0x1d, 0x01, 0x17, 0x4d, 0x80, 0x6b, 0x01, 0x1d, 0xe8, 0xa7, 0x01, 0xa0, 0x95, +0x02, 0x22, 0x92, 0x95, 0x02, 0xee, 0xc4, 0x01, 0xe9, 0x06, 0x08, 0x8f, 0xdc, 0x01, 0xf2, 0x57, 0x82, 0x39, 0xa7, 0x34, +0x8f, 0xdc, 0x01, 0x01, 0x18, 0xe6, 0x38, 0xe8, 0x71, 0x99, 0x1e, 0xba, 0x05, 0x18, 0xb9, 0x05, 0xe5, 0x1e, 0x18, 0xe7, +0x64, 0xac, 0x2a, 0x00, 0x00, 0xdc, 0x50, 0x00, 0x00, 0x0e, 0x33, 0x00, 0x00, 0x16, 0x32, 0x00, 0x00, 0xc1, 0x12, 0x18, +0xd4, 0x10, 0xc1, 0xeb, 0x01, 0xd4, 0x10, 0xd0, 0x0a, 0xfd, 0x08, 0x8a, 0x0f, 0xaf, 0x58, 0x8a, 0x0f, 0xfe, 0x12, 0xc1, +0x0a, 0x1d, 0x94, 0x5e, 0x94, 0x5e, 0x00, 0xc1, 0x0a, 0x18, 0xe4, 0x82, 0x01, 0xf8, 0xe0, 0x01, 0x01, 0xc1, 0x0a, 0x1d, +0xd1, 0xea, 0x01, 0xd9, 0x09, 0x02, 0xc1, 0x0a, 0x0d, 0xff, 0x02, 0xd1, 0xed, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0xfc, 0xac, +0x01, 0xfc, 0xac, 0x01, 0x8e, 0x42, 0x00, 0xc1, 0x0a, 0x0d, 0xa0, 0x14, 0xb5, 0x2c, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, +0x89, 0x3a, 0xe9, 0x25, 0x01, 0xc1, 0x0a, 0x0d, 0xe2, 0x39, 0xdd, 0x2c, 0x02, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, +0xb2, 0x02, 0x02, 0xd0, 0x0a, 0xfd, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0xd9, 0xd3, 0x01, 0xf8, 0x16, 0xc1, 0x0a, 0x1d, 0xe6, +0xf0, 0x01, 0xe6, 0xf0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xdd, 0x22, 0x88, 0xce, 0x01, 0x01, 0xc1, 0x0a, 0x1d, 0xc3, 0xb2, +0x01, 0xc4, 0x1b, 0x02, 0x22, 0xee, 0x5a, 0xa1, 0xd5, 0x01, 0x3d, 0x18, 0x84, 0x82, 0x01, 0x84, 0x82, 0x01, 0x84, 0x82, +0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, +0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, +0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, +0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0x8c, 0xc0, 0x01, 0xeb, 0x67, 0x01, 0x0c, 0xe0, 0x51, 0xda, 0x92, 0x02, 0xcb, +0x10, 0x0c, 0xf1, 0x31, 0xf1, 0x31, 0xb6, 0xbf, 0x01, 0x23, 0xe2, 0x05, 0xc4, 0x4e, 0xc5, 0x1f, 0x9a, 0x14, 0xc0, 0x8a, +0x01, 0x01, 0x65, 0xd5, 0x2c, 0xd5, 0x2c, 0xc1, 0x12, 0x1d, 0xae, 0x4f, 0xae, 0x4f, 0xe2, 0xdb, 0x01, 0x13, 0xe2, 0x05, +0xf5, 0x9e, 0x01, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x9f, 0x01, 0xf6, 0x9f, 0x01, 0xc1, 0x12, 0x1d, 0xd3, 0x18, +0xd3, 0x18, 0x8e, 0xc4, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, +0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, +0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, +0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, +0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8e, 0x05, 0xc3, 0x32, +0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0x81, 0xe0, 0x01, 0x01, 0x0c, 0xac, 0xae, 0x01, 0xae, +0xa0, 0x02, 0xcb, 0x10, 0x0c, 0xcf, 0xa5, 0x01, 0xcf, 0xa5, 0x01, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, +0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, +0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, +0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, +0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0x8f, 0xf5, 0x01, 0x00, 0x4a, 0x0d, 0x82, +0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0x99, 0x08, 0x00, 0xc1, 0x0a, +0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, +0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, +0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, +0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, +0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, +0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, +0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, +0x23, 0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, +0x84, 0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, +0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, +0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, +0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, 0x8b, 0x03, 0xa7, 0x06, +0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0x92, 0xfd, 0x01, 0xa7, 0x06, 0x1d, 0x9b, 0x0a, 0x18, 0xda, 0x09, 0xc1, 0x0a, +0x0d, 0xd3, 0xaf, 0x01, 0xf9, 0xa5, 0x01, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0x88, 0xb2, 0x01, 0xa7, 0x1e, +0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xc1, 0x8d, 0x01, 0xfe, 0x24, 0x18, 0xc2, 0x8d, 0x01, 0xc1, 0x0a, 0x0d, 0xaf, 0x52, +0xc7, 0x20, 0x00, 0xc1, 0x0a, 0x0b, 0xf5, 0x9d, 0x01, 0xd9, 0xc8, 0x01, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xfe, 0xaf, 0x01, +0x33, 0xcd, 0x05, 0xec, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x3b, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, +0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xcb, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb6, 0x28, 0x00, 0xc1, 0x0a, +0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0x96, 0x74, 0x96, 0x74, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xae, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb0, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc4, 0x94, 0x01, 0x02, 0xce, +0x10, 0x18, 0xee, 0x04, 0xee, 0x04, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, +0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x9a, 0x05, 0x96, +0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xe6, 0x34, 0x01, 0xc1, 0x0a, +0x0b, 0xa1, 0xab, 0x01, 0xd7, 0x80, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0x80, 0xb0, 0x01, 0x33, 0xcd, 0x05, 0xec, 0x57, +0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x5f, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, +0xcc, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb6, 0x28, 0x00, 0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, 0xfc, +0x16, 0x00, 0xce, 0x10, 0x18, 0x98, 0x74, 0x98, 0x74, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb0, 0x2b, 0x01, 0xc1, +0x0a, 0x18, 0x8d, 0x0b, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xb2, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0xec, 0x04, 0xec, +0x04, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, +0x4b, 0x18, 0xaa, 0x54, 0xff, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xb6, 0x13, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, +0x99, 0x01, 0xb1, 0x99, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xe2, 0xf8, 0x01, 0x82, 0x77, 0xe2, 0xf8, 0x01, 0xc1, 0x0a, +0x0d, 0x99, 0xf8, 0x01, 0xb7, 0xb1, 0x01, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0x95, 0x8d, 0x01, 0x02, 0x01, 0x18, 0x86, +0x40, 0x82, 0xb0, 0x01, 0x33, 0xcd, 0x05, 0xec, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xc0, 0x59, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xcd, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb6, +0x28, 0x00, 0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0x9a, 0x74, 0x9a, 0x74, 0xc1, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb2, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, +0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb4, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc8, +0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0xea, 0x04, 0xea, 0x04, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, +0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0x81, 0x2a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, +0x3d, 0xb4, 0x13, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0x45, 0x4b, 0x18, 0xe8, 0xf2, 0x01, +0xf7, 0x05, 0xe8, 0xf2, 0x01, 0xc1, 0x0a, 0x0b, 0x81, 0xbb, 0x01, 0xb3, 0x84, 0x01, 0x03, 0x01, 0x18, 0xd6, 0x9b, 0x01, +0xb4, 0x94, 0x02, 0x33, 0xcd, 0x05, 0xc3, 0x0c, 0xc4, 0x1b, 0x8b, 0x14, 0xf1, 0x5d, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, +0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xce, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xf9, 0x3b, +0x00, 0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0x9c, 0x74, 0x9c, 0x74, 0xbf, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xfb, 0x38, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xad, +0x09, 0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf9, 0x38, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xca, 0x94, +0x01, 0x02, 0xce, 0x10, 0x18, 0xe8, 0x04, 0xe8, 0x04, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0x83, 0x2a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, +0xb2, 0x13, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xcf, +0xbd, 0x01, 0xec, 0x3a, 0x22, 0x90, 0x76, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xbe, 0x53, 0x99, 0x2d, +0x00, 0xc1, 0x0a, 0x0b, 0xa1, 0x91, 0x01, 0xd7, 0xc8, 0x01, 0x00, 0x01, 0x18, 0xca, 0x7b, 0x84, 0xb0, 0x01, 0x33, 0xcd, +0x05, 0xee, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x3b, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, +0xb5, 0xbc, 0x01, 0xcf, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb8, 0x28, 0x00, 0xc1, 0x0a, 0x18, 0xdb, +0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0x9e, 0x74, 0x9e, 0x74, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb8, +0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xba, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0xe6, 0x04, 0xe6, 0x04, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, +0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0x85, 0x2a, 0xaa, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0x8c, 0x05, 0x90, 0x2f, 0xce, +0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xe8, 0x34, 0x01, 0xc1, 0x0a, 0x0b, 0xa1, +0xab, 0x01, 0xd5, 0x80, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0x86, 0xb0, 0x01, 0x33, 0xcd, 0x05, 0xee, 0x57, 0xc4, 0x1b, +0x8b, 0x14, 0xe0, 0x5f, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xd0, 0x4e, +0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb8, 0x28, 0x00, 0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, +0xce, 0x10, 0x18, 0xa0, 0x74, 0xa0, 0x74, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xba, 0x2b, 0x01, 0xc1, 0x0a, 0x18, +0x8d, 0x0b, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xbc, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0xe4, 0x04, 0xe4, 0x04, 0xa9, +0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, +0xaa, 0x54, 0x87, 0x2a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0xac, 0x13, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, +0xb3, 0x99, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xe0, 0xf8, 0x01, 0x82, 0x77, 0xe0, 0xf8, 0x01, 0xc1, 0x0a, 0x0d, 0x99, +0xf8, 0x01, 0xb5, 0xb1, 0x01, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0x93, 0x8d, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0x88, +0xb0, 0x01, 0x33, 0xcd, 0x05, 0xee, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xc1, 0x59, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, +0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xd1, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb8, 0x28, 0x00, +0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa2, 0x74, 0xa2, 0x74, 0xb9, 0x11, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xbc, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xad, 0x09, +0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbe, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xd0, 0x94, 0x01, +0x02, 0xce, 0x10, 0x18, 0xe2, 0x04, 0xe2, 0x04, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, +0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0x89, 0x2a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0xaa, +0x13, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xce, 0x7d, 0xc1, 0x6d, +0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xdd, 0x42, 0xdd, 0x42, 0xe4, 0xd2, 0x01, 0xbd, +0x0c, 0x0b, 0x88, 0x53, 0x88, 0x53, 0xc1, 0x0a, 0x0b, 0xf7, 0x4f, 0x8d, 0x68, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, +0x45, 0xee, 0xf4, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0x90, 0x39, 0xfc, 0x43, 0x99, 0x1e, 0xca, 0x1a, 0x18, 0xc9, 0x1a, +0xe5, 0x1e, 0x18, 0xf9, 0xa1, 0x01, 0xce, 0x43, 0x00, 0x00, 0x51, 0x2d, 0x00, 0x00, 0xc8, 0x32, 0x00, 0x00, 0xc0, 0x40, +0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x00, 0x4a, 0x00, 0x00, 0x51, 0x2d, 0x00, 0x00, 0xfc, 0x2a, 0x00, 0x00, 0xc0, +0x40, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x92, 0x10, 0x92, 0x10, 0xc7, 0xd5, 0x01, 0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, +0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0xce, 0xc0, +0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xb5, 0x3c, 0xe5, 0x19, 0xc8, 0x37, 0xbc, +0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xab, 0xc3, 0x01, 0xb7, 0x09, 0xab, 0xc3, 0x01, 0x01, +0xfe, 0x03, 0xc4, 0xca, 0x01, 0xd4, 0x98, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, +0x1d, 0x85, 0x41, 0x85, 0x41, 0x81, 0x32, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0xfa, 0xdf, 0x01, 0xfa, 0xdf, 0x01, 0xfa, 0xdf, +0x01, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, +0xda, 0x01, 0xd6, 0x39, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0xaf, 0xab, 0x01, 0x8b, 0x14, 0x01, +0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xd2, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, +0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xdb, 0x85, 0x01, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x74, 0xa4, +0x74, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xd0, 0x94, 0x01, +0x01, 0xce, 0x10, 0x18, 0xad, 0x09, 0xad, 0x09, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, +0x0a, 0x18, 0x8d, 0x0b, 0xd2, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0xe0, 0x04, 0xe0, 0x04, 0xad, 0x06, 0xc1, 0x0a, 0x18, +0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, +0x8e, 0x42, 0x4b, 0x18, 0xd9, 0x31, 0xff, 0x6d, 0xd9, 0x31, 0xc1, 0x0a, 0x0d, 0x9a, 0x75, 0x9d, 0x31, 0x01, 0xce, 0x10, +0x18, 0xe5, 0x16, 0xb4, 0x5e, 0xe5, 0x16, 0x4b, 0x18, 0xb1, 0x2f, 0xc4, 0x26, 0xb1, 0x2f, 0xc0, 0x10, 0x0b, 0x97, 0x1f, +0xc2, 0x30, 0xdc, 0x83, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xcc, 0xa0, 0x01, 0x84, 0x3f, 0x8d, +0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0x8b, 0xa8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0xbc, 0x07, 0xa7, 0x06, +0x17, 0xd8, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0xc0, 0xde, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xec, 0x2e, +0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xe6, 0xfc, 0x01, 0xa7, 0x1e, 0xf0, 0x89, 0x01, 0x00, 0xba, +0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xf0, 0x89, 0x01, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0x9e, 0xb4, 0x01, +0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xc2, 0x68, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xe0, 0xfa, 0x01, 0x53, 0x8a, 0x05, 0xd7, +0x12, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xb0, 0x23, 0xb0, 0x23, 0x53, +0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x23, +0x9e, 0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, +0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x8e, 0x14, +0x8a, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, +0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, +0x8d, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, +0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x53, 0x8a, 0x05, +0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, +0x53, 0x8a, 0x05, 0x9b, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0x9e, +0x23, 0x9e, 0x23, 0x33, 0x96, 0x05, 0xa5, 0x1e, 0xc4, 0x1b, 0x8b, 0x14, 0x8d, 0x61, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, +0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0xf2, 0x89, 0x03, 0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, +0x8b, 0x14, 0x8d, 0x61, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xd5, 0x4c, 0xe5, 0x4c, +0x4a, 0x0d, 0xef, 0x96, 0x01, 0xc9, 0xe3, 0x01, 0xd1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xdc, 0x99, 0x01, 0xec, 0x02, 0xdc, +0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xe7, 0xdd, 0x01, 0xe9, 0xdd, 0x01, 0x4a, 0x0d, 0xb0, 0x9a, 0x01, 0xb3, 0x43, +0xbd, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x8a, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xb7, 0xce, 0x01, 0x8d, 0x02, +0xa7, 0x4e, 0xb7, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, +0x9b, 0x1d, 0xa3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xa7, 0x72, 0xab, 0x72, 0xc3, 0x10, 0x0d, 0xb8, 0x28, 0xd1, 0x2c, 0xb8, +0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xe3, 0xdd, 0x01, 0xed, 0xdd, 0x01, 0x4a, 0x0d, 0x8c, 0xaa, 0x01, 0xd5, 0x33, 0xe3, +0x33, 0xc3, 0x10, 0x0d, 0x8f, 0x16, 0xfc, 0x93, 0x01, 0x8f, 0x16, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xdf, 0xdd, 0x01, 0xe7, +0xdd, 0x01, 0x4a, 0x0d, 0xae, 0x9a, 0x01, 0xb3, 0x43, 0xb7, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x88, 0x94, 0x02, 0xda, +0x79, 0xd0, 0x0a, 0x18, 0xf1, 0xca, 0x01, 0xe1, 0x4a, 0xe3, 0x4a, 0xf1, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, +0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0xf1, 0x33, 0x5c, 0x18, 0x8a, 0x0c, 0x01, +0x45, 0xf7, 0x84, 0x01, 0xce, 0x10, 0x18, 0xee, 0x13, 0xee, 0x13, 0xc8, 0x2e, 0xc1, 0x0a, 0x0d, 0xbd, 0x11, 0xa8, 0xd1, +0x01, 0x01, 0xc1, 0x0a, 0x0b, 0x8b, 0x0e, 0xc4, 0xb0, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xe2, 0xfa, 0x01, 0x53, 0x8a, +0x05, 0xd7, 0x12, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xc0, 0x23, +0xc0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, +0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, +0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, +0x85, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, +0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, 0x8a, +0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x23, +0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, +0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8b, 0x14, +0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x53, 0x8a, 0x05, 0x9d, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, +0x85, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa0, 0x23, 0xa0, 0x23, 0x33, 0x96, 0x05, 0xb5, 0x1e, 0xc4, +0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, +0x68, 0xf4, 0x89, 0x03, 0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x85, 0x01, 0x91, 0x14, 0x01, +0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xe5, 0x4c, 0xf5, 0x4c, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xd9, 0xe3, +0x01, 0xe1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xe0, 0x99, 0x01, 0xf0, 0x02, 0xe0, 0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, +0xf3, 0xdd, 0x01, 0xf5, 0xdd, 0x01, 0x4a, 0x0d, 0xae, 0x9a, 0x01, 0xc1, 0x43, 0xcb, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, +0x88, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xb9, 0xce, 0x01, 0x8d, 0x02, 0xab, 0x4e, 0xb9, 0xce, 0x01, 0xd2, 0x0a, +0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xab, 0x1d, 0xb3, 0x1d, 0x4a, 0x0d, 0x89, +0x55, 0xb7, 0x72, 0xbb, 0x72, 0xc3, 0x10, 0x0d, 0xbc, 0x28, 0xcd, 0x2c, 0xbc, 0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xef, +0xdd, 0x01, 0xf9, 0xdd, 0x01, 0x4a, 0x0d, 0x88, 0xaa, 0x01, 0xe5, 0x33, 0xf3, 0x33, 0xc3, 0x10, 0x0d, 0x8b, 0x16, 0xfc, +0x93, 0x01, 0x8b, 0x16, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xeb, 0xdd, 0x01, 0xf3, 0xdd, 0x01, 0x4a, 0x0d, 0xac, 0x9a, 0x01, +0xc1, 0x43, 0xc5, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x86, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xf3, 0xca, 0x01, +0xe5, 0x4a, 0xe7, 0x4a, 0xf3, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, +0xd6, 0x9b, 0x01, 0xd6, 0x9b, 0x01, 0xf1, 0x33, 0x5c, 0x18, 0xa8, 0x1a, 0x01, 0x45, 0xf8, 0x84, 0x01, 0xce, 0x10, 0x18, +0x91, 0x7c, 0x91, 0x7c, 0xa1, 0x70, 0x4b, 0x18, 0x9e, 0x82, 0x01, 0x3e, 0x9e, 0x82, 0x01, 0xc1, 0x0a, 0x0d, 0xf5, 0xbf, +0x01, 0xae, 0x23, 0x02, 0xc1, 0x0a, 0x0b, 0xc4, 0x2e, 0x9a, 0x3f, 0x02, 0x01, 0x18, 0xf2, 0xa4, 0x01, 0xe4, 0xfa, 0x01, +0x53, 0x8a, 0x05, 0xd7, 0x12, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd0, +0x23, 0xd0, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, +0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x8b, +0x14, 0x90, 0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, +0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, +0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, +0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x53, 0x8a, +0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, +0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, +0xa2, 0x23, 0xa2, 0x23, 0x53, 0x8a, 0x05, 0x9f, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8b, 0x14, 0x91, 0x14, 0x90, +0x14, 0x01, 0x0d, 0xa2, 0x23, 0xa2, 0x23, 0x33, 0x96, 0x05, 0xc5, 0x1e, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x8e, 0x14, +0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0xf6, 0x89, 0x03, 0x00, 0x33, 0x8a, 0x05, +0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0xb9, 0x4c, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, +0xf5, 0x4c, 0x85, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xe9, 0xe3, 0x01, 0xf1, 0xe3, 0x01, 0xc3, 0x10, 0x0d, 0xe4, 0x99, +0x01, 0xf4, 0x02, 0xe4, 0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xff, 0xdd, 0x01, 0x81, 0xde, 0x01, 0x4a, 0x0d, 0xac, +0x9a, 0x01, 0xcf, 0x43, 0xd9, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x86, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xbb, +0xce, 0x01, 0x8d, 0x02, 0xaf, 0x4e, 0xbb, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, +0x4a, 0x0d, 0xe6, 0x7f, 0xbb, 0x1d, 0xc3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xc7, 0x72, 0xcb, 0x72, 0xc3, 0x10, 0x0d, 0xc0, +0x28, 0xc9, 0x2c, 0xc0, 0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xfb, 0xdd, 0x01, 0x85, 0xde, 0x01, 0x4a, 0x0d, 0x84, 0xaa, +0x01, 0xf5, 0x33, 0x83, 0x34, 0xc3, 0x10, 0x0d, 0x87, 0x16, 0xfc, 0x93, 0x01, 0x87, 0x16, 0x4a, 0x0d, 0xf9, 0x93, 0x01, +0xf7, 0xdd, 0x01, 0xff, 0xdd, 0x01, 0x4a, 0x0d, 0xaa, 0x9a, 0x01, 0xcf, 0x43, 0xd3, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, +0x84, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xf5, 0xca, 0x01, 0xe9, 0x4a, 0xeb, 0x4a, 0xf5, 0xca, 0x01, 0xd2, 0x0a, +0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xf6, 0x9b, 0x01, 0xf6, 0x9b, 0x01, 0xd1, 0x33, 0x5c, +0x18, 0x88, 0x1a, 0x01, 0x45, 0x89, 0x85, 0x01, 0xce, 0x10, 0x18, 0x91, 0x7c, 0x91, 0x7c, 0xda, 0x3d, 0x4b, 0x18, 0xa4, +0x7c, 0xf7, 0x05, 0xa4, 0x7c, 0xc1, 0x0a, 0x0b, 0xdd, 0x82, 0x01, 0xf6, 0x47, 0x03, 0x01, 0x18, 0xb5, 0x29, 0x98, 0x35, +0x53, 0x8a, 0x05, 0xf6, 0xb2, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, +0xe0, 0x23, 0xe0, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x8b, 0x14, 0x8d, +0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, +0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, +0x50, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, +0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x53, 0x8a, 0x05, 0xa1, +0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x53, +0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa4, 0x23, +0xa4, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, +0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x53, 0x8a, 0x05, 0xa1, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8b, 0x14, 0x91, 0x14, +0x90, 0x14, 0x01, 0x0d, 0xa4, 0x23, 0xa4, 0x23, 0x33, 0x96, 0x05, 0xd5, 0x1e, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x8e, +0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0xf8, 0x89, 0x03, 0x00, 0x33, 0x8a, +0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0xe7, 0x50, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, +0x49, 0x85, 0x4d, 0x95, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xf9, 0xe3, 0x01, 0x81, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xe8, +0x99, 0x01, 0xf8, 0x02, 0xe8, 0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x8b, 0xde, 0x01, 0x8d, 0xde, 0x01, 0x4a, 0x0d, +0xaa, 0x9a, 0x01, 0xdd, 0x43, 0xe7, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x84, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, +0xbd, 0xce, 0x01, 0x8d, 0x02, 0xb3, 0x4e, 0xbd, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, +0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xcb, 0x1d, 0xd3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xd7, 0x72, 0xdb, 0x72, 0xc3, 0x10, 0x0d, +0xc4, 0x28, 0xc5, 0x2c, 0xc4, 0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x87, 0xde, 0x01, 0x91, 0xde, 0x01, 0x4a, 0x0d, 0x80, +0xaa, 0x01, 0x85, 0x34, 0x93, 0x34, 0xc3, 0x10, 0x0d, 0x83, 0x16, 0xfc, 0x93, 0x01, 0x83, 0x16, 0x4a, 0x0d, 0xf9, 0x93, +0x01, 0x83, 0xde, 0x01, 0x8b, 0xde, 0x01, 0x4a, 0x0d, 0xa8, 0x9a, 0x01, 0xdd, 0x43, 0xe1, 0x43, 0xc3, 0x10, 0x0d, 0xda, +0x79, 0x82, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xf7, 0xca, 0x01, 0xed, 0x4a, 0xef, 0x4a, 0xf7, 0xca, 0x01, 0xd2, +0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xf6, 0x9b, 0x01, 0xf6, 0x9b, 0x01, 0xfc, 0x91, +0x01, 0x5c, 0x18, 0x88, 0x1a, 0x01, 0x45, 0x8a, 0x85, 0x01, 0xce, 0x10, 0x18, 0xe7, 0x81, 0x01, 0xe7, 0x81, 0x01, 0xc8, +0x2c, 0x4b, 0x18, 0xd7, 0x3b, 0xcf, 0xbd, 0x01, 0xd7, 0x3b, 0x22, 0xdc, 0x23, 0x00, 0x8d, 0x1e, 0x18, 0xb2, 0x34, 0xc1, +0x0a, 0x0d, 0xbe, 0x53, 0xcc, 0xa7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xc4, 0x68, 0x00, 0x01, 0x18, 0xca, 0x7b, +0xe6, 0xfa, 0x01, 0x53, 0x8a, 0x05, 0xd5, 0x12, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, +0x01, 0x0d, 0xf0, 0x23, 0xf0, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x8b, +0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, +0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, +0x14, 0x8e, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, +0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x53, 0x8a, +0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, +0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, +0xa6, 0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, 0x91, 0x14, 0x8d, +0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x53, 0x8a, 0x05, 0xa3, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x8b, 0x14, +0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa6, 0x23, 0xa6, 0x23, 0x33, 0x96, 0x05, 0xe5, 0x1e, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, +0x61, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0xfa, 0x89, 0x03, 0x00, +0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0x8e, 0x61, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, +0x0d, 0xae, 0x49, 0x95, 0x4d, 0xa5, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0x89, 0xe4, 0x01, 0x91, 0xe4, 0x01, 0xc3, 0x10, +0x0d, 0xec, 0x99, 0x01, 0xfc, 0x02, 0xec, 0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x97, 0xde, 0x01, 0x99, 0xde, 0x01, +0x4a, 0x0d, 0xa8, 0x9a, 0x01, 0xeb, 0x43, 0xf5, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x82, 0x94, 0x02, 0xda, 0x79, 0xd0, +0x0a, 0x18, 0xbf, 0xce, 0x01, 0x8d, 0x02, 0xb7, 0x4e, 0xbf, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, +0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xdb, 0x1d, 0xe3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xe7, 0x72, 0xeb, 0x72, 0xc3, +0x10, 0x0d, 0xc8, 0x28, 0xc1, 0x2c, 0xc8, 0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x93, 0xde, 0x01, 0x9d, 0xde, 0x01, 0x4a, +0x0d, 0xfc, 0xa9, 0x01, 0x95, 0x34, 0xa3, 0x34, 0xc3, 0x10, 0x0d, 0xff, 0x15, 0xfc, 0x93, 0x01, 0xff, 0x15, 0x4a, 0x0d, +0xf9, 0x93, 0x01, 0x8f, 0xde, 0x01, 0x97, 0xde, 0x01, 0x4a, 0x0d, 0xa6, 0x9a, 0x01, 0xeb, 0x43, 0xef, 0x43, 0xc3, 0x10, +0x0d, 0xda, 0x79, 0x80, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xf9, 0xca, 0x01, 0xf1, 0x4a, 0xf3, 0x4a, 0xf9, 0xca, +0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xf6, 0x9b, 0x01, 0xf6, 0x9b, 0x01, +0xcf, 0x33, 0x5c, 0x18, 0xe4, 0x0b, 0x01, 0x45, 0x8b, 0x85, 0x01, 0xce, 0x10, 0x18, 0xee, 0x13, 0xee, 0x13, 0x9c, 0x3b, +0xc1, 0x0a, 0x0d, 0xbd, 0x11, 0xaa, 0xd1, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0x8b, 0x0e, 0xc6, 0xb0, 0x01, 0x01, 0x01, 0x18, +0xca, 0x33, 0xe8, 0xfa, 0x01, 0x53, 0x8a, 0x05, 0xd5, 0x12, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x8b, +0x14, 0x8a, 0x14, 0x01, 0x0d, 0x80, 0x24, 0x80, 0x24, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, +0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, +0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, 0x05, +0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, +0x23, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, +0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x8e, +0x14, 0x90, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, +0x01, 0x8b, 0x14, 0x91, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, 0x05, 0xa5, 0x23, 0xc4, 0x1b, +0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, 0x23, 0x53, 0x8a, 0x05, +0xa5, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xa8, 0x23, 0xa8, +0x23, 0x33, 0x96, 0x05, 0xf5, 0x1e, 0xc4, 0x1b, 0x8b, 0x14, 0x8f, 0x85, 0x01, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, +0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, 0xfc, 0x89, 0x03, 0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, +0x14, 0x8f, 0x85, 0x01, 0x91, 0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xa5, 0x4d, 0xb5, 0x4d, +0x4a, 0x0d, 0xef, 0x96, 0x01, 0x99, 0xe4, 0x01, 0xa1, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xf0, 0x99, 0x01, 0x80, 0x03, 0xf0, +0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xa3, 0xde, 0x01, 0xa5, 0xde, 0x01, 0x4a, 0x0d, 0xa6, 0x9a, 0x01, 0xf9, 0x43, +0x83, 0x44, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0x80, 0x94, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xc1, 0xce, 0x01, 0x8d, 0x02, +0xbb, 0x4e, 0xc1, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, +0xeb, 0x1d, 0xf3, 0x1d, 0x4a, 0x0d, 0x89, 0x55, 0xf7, 0x72, 0xfb, 0x72, 0xc3, 0x10, 0x0d, 0xcc, 0x28, 0xbd, 0x2c, 0xcc, +0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x9f, 0xde, 0x01, 0xa9, 0xde, 0x01, 0x4a, 0x0d, 0xf8, 0xa9, 0x01, 0xa5, 0x34, 0xb3, +0x34, 0xc3, 0x10, 0x0d, 0xfb, 0x15, 0xfc, 0x93, 0x01, 0xfb, 0x15, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0x9b, 0xde, 0x01, 0xa3, +0xde, 0x01, 0x4a, 0x0d, 0xa4, 0x9a, 0x01, 0xf9, 0x43, 0xfd, 0x43, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0xfe, 0x93, 0x02, 0xda, +0x79, 0xd0, 0x0a, 0x18, 0xfb, 0xca, 0x01, 0xf5, 0x4a, 0xf7, 0x4a, 0xfb, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, +0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xf6, 0x9b, 0x01, 0xf6, 0x9b, 0x01, 0xcf, 0x33, 0x5c, 0x18, 0x86, 0x1a, 0x01, +0x45, 0x8c, 0x85, 0x01, 0xce, 0x10, 0x18, 0x93, 0x7c, 0x93, 0x7c, 0x9f, 0x70, 0x4b, 0x18, 0x9c, 0x82, 0x01, 0x3e, 0x9c, +0x82, 0x01, 0xc1, 0x0a, 0x0d, 0xf5, 0xbf, 0x01, 0xb0, 0x23, 0x02, 0xc1, 0x0a, 0x0b, 0xc4, 0x2e, 0x9c, 0x3f, 0x02, 0x01, +0x18, 0xf6, 0xa4, 0x01, 0xea, 0xfa, 0x01, 0x53, 0x8a, 0x05, 0xd5, 0x12, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, +0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x90, 0x24, 0x90, 0x24, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, +0x4c, 0x8b, 0x14, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, +0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, 0x05, 0xa7, +0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x53, +0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xaa, 0x23, +0xaa, 0x23, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, +0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, 0x14, 0x91, 0x14, +0x8a, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8b, +0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x53, 0x8a, 0x05, 0xa7, 0x23, 0xc4, 0x1b, 0x8b, 0x14, +0xba, 0x4c, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xaa, 0x23, 0xaa, 0x23, 0x33, 0x96, 0x05, 0x85, 0x1f, 0xc4, +0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, 0x68, 0xa2, 0x68, +0xfe, 0x89, 0x03, 0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0xba, 0x4c, 0x91, 0x14, 0x01, 0x0d, 0xb3, +0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xb5, 0x4d, 0xc5, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, 0xa9, 0xe4, 0x01, 0xb1, +0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xf4, 0x99, 0x01, 0x84, 0x03, 0xf4, 0x99, 0x01, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xaf, 0xde, +0x01, 0xb1, 0xde, 0x01, 0x4a, 0x0d, 0xa4, 0x9a, 0x01, 0x87, 0x44, 0x91, 0x44, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0xfe, 0x93, +0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xc3, 0xce, 0x01, 0x8d, 0x02, 0xbf, 0x4e, 0xc3, 0xce, 0x01, 0xd2, 0x0a, 0x46, 0xe9, +0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0xfb, 0x1d, 0x83, 0x1e, 0x4a, 0x0d, 0x89, 0x55, 0x87, +0x73, 0x8b, 0x73, 0xc3, 0x10, 0x0d, 0xd0, 0x28, 0xb9, 0x2c, 0xd0, 0x28, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xab, 0xde, 0x01, +0xb5, 0xde, 0x01, 0x4a, 0x0d, 0xf4, 0xa9, 0x01, 0xb5, 0x34, 0xc3, 0x34, 0xc3, 0x10, 0x0d, 0xf7, 0x15, 0xfc, 0x93, 0x01, +0xf7, 0x15, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xa7, 0xde, 0x01, 0xaf, 0xde, 0x01, 0x4a, 0x0d, 0xa2, 0x9a, 0x01, 0x87, 0x44, +0x8b, 0x44, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0xfc, 0x93, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xfd, 0xca, 0x01, 0xf9, 0x4a, +0xfb, 0x4a, 0xfd, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, 0x12, 0x18, 0xf6, 0x9b, +0x01, 0xf6, 0x9b, 0x01, 0xcf, 0x33, 0x5c, 0x18, 0x86, 0x1a, 0x01, 0x45, 0x8d, 0x85, 0x01, 0xce, 0x10, 0x18, 0xc5, 0x6e, +0xc5, 0x6e, 0xaa, 0x4b, 0x4b, 0x18, 0x8a, 0x07, 0xc1, 0x6d, 0x8a, 0x07, 0x3f, 0x0d, 0xd0, 0xa5, 0x01, 0xc8, 0xec, 0x01, +0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xd0, 0xb8, 0x01, 0xbd, 0x0c, 0x0b, 0x88, 0x53, 0x88, 0x53, 0xc1, +0x0a, 0x0b, 0xf7, 0x4f, 0x9c, 0x64, 0x03, 0xc2, 0x10, 0x0b, 0x8e, 0x45, 0x8e, 0x45, 0xdc, 0xda, 0x01, 0xc0, 0x10, 0x0b, +0xfa, 0x43, 0x90, 0x39, 0xfa, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x46, 0xd0, 0x37, +0x03, 0x00, 0x00, 0x00, 0xc7, 0x26, 0x00, 0x00, 0x93, 0x1b, 0x00, 0x00, 0x36, 0x3a, 0x00, 0x00, 0xe5, 0x1e, 0x18, 0x84, +0x1d, 0x32, 0x2f, 0x00, 0x00, 0xc7, 0x26, 0x00, 0x00, 0x3e, 0x2c, 0x00, 0x00, 0x36, 0x3a, 0x00, 0x00, 0xe5, 0x1e, 0x0b, +0x85, 0x4e, 0x76, 0x43, 0x00, 0x00, 0xc7, 0x26, 0x00, 0x00, 0xab, 0x3d, 0x00, 0x00, 0x36, 0x3a, 0x00, 0x00, 0xc0, 0x16, +0x09, 0xb2, 0x68, 0xb2, 0x68, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, +0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xce, 0xe2, 0x01, 0xba, 0xa6, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, +0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0xba, 0x3e, 0xa6, 0x82, 0x01, 0xbc, 0x0e, 0x0c, 0xbe, 0x91, 0x01, +0xbe, 0x91, 0x01, 0xc0, 0x0a, 0x12, 0xb1, 0xc3, 0x01, 0xb7, 0x09, 0xb1, 0xc3, 0x01, 0x01, 0xfe, 0x03, 0xc6, 0xca, 0x01, +0xc2, 0xfe, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xc1, 0xbb, 0x01, 0xc1, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, +0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, +0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xc6, 0x1f, 0x53, +0x8a, 0x05, 0xd8, 0xfa, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, +0xe7, 0x0d, 0xe7, 0x0d, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x8b, 0x14, +0x8d, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, +0x8b, 0x14, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, +0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, 0xa9, +0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, +0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x8e, 0x14, 0x90, 0x14, 0x01, 0x0d, +0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x91, 0x14, +0x8a, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, +0x8b, 0x14, 0x91, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, 0x53, 0x8a, 0x05, 0xa9, 0x23, 0xc4, 0x1b, 0x8b, +0x14, 0xa5, 0x9e, 0x01, 0x8b, 0x14, 0x91, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xac, 0x23, 0xac, 0x23, 0x33, 0x96, 0x05, 0x95, +0x1f, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x8e, 0x14, 0x01, 0x18, 0xcb, 0x0e, 0xcb, 0x0e, 0xd2, 0x0a, 0x46, 0xa2, +0x68, 0xa2, 0x68, 0x90, 0xeb, 0x01, 0x00, 0x33, 0x8a, 0x05, 0x8f, 0x73, 0xc4, 0x1b, 0x8b, 0x14, 0xa5, 0x9e, 0x01, 0x91, +0x14, 0x01, 0x0d, 0xb3, 0x5e, 0xb3, 0x5e, 0x4a, 0x0d, 0xae, 0x49, 0xc5, 0x4d, 0xd5, 0x4d, 0x4a, 0x0d, 0xef, 0x96, 0x01, +0xb9, 0xe4, 0x01, 0xc1, 0xe4, 0x01, 0xc3, 0x10, 0x0d, 0xf8, 0x99, 0x01, 0x88, 0x03, 0xf8, 0x99, 0x01, 0x4a, 0x0d, 0xf9, +0x93, 0x01, 0xbb, 0xde, 0x01, 0xbd, 0xde, 0x01, 0x4a, 0x0d, 0xa2, 0x9a, 0x01, 0x95, 0x44, 0x9f, 0x44, 0xc3, 0x10, 0x0d, +0xda, 0x79, 0xfc, 0x93, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xc5, 0xce, 0x01, 0x8d, 0x02, 0xc3, 0x4e, 0xc5, 0xce, 0x01, +0xd2, 0x0a, 0x46, 0xe9, 0x04, 0xe9, 0x04, 0xbb, 0xd8, 0x01, 0x01, 0x4a, 0x0d, 0xe6, 0x7f, 0x8b, 0x1e, 0x93, 0x1e, 0x4a, +0x0d, 0x89, 0x55, 0x97, 0x73, 0x9b, 0x73, 0xc3, 0x10, 0x0d, 0xd4, 0x28, 0xb5, 0x2c, 0xd4, 0x28, 0x4a, 0x0d, 0xf9, 0x93, +0x01, 0xb7, 0xde, 0x01, 0xc1, 0xde, 0x01, 0x4a, 0x0d, 0xf0, 0xa9, 0x01, 0xc5, 0x34, 0xd3, 0x34, 0xc3, 0x10, 0x0d, 0xf3, +0x15, 0xfc, 0x93, 0x01, 0xf3, 0x15, 0x4a, 0x0d, 0xf9, 0x93, 0x01, 0xb3, 0xde, 0x01, 0xbb, 0xde, 0x01, 0x4a, 0x0d, 0xa0, +0x9a, 0x01, 0x95, 0x44, 0x99, 0x44, 0xc3, 0x10, 0x0d, 0xda, 0x79, 0xfa, 0x93, 0x02, 0xda, 0x79, 0xd0, 0x0a, 0x18, 0xff, +0xca, 0x01, 0xfd, 0x4a, 0xff, 0x4a, 0xff, 0xca, 0x01, 0xd2, 0x0a, 0x46, 0xd5, 0x4b, 0xd5, 0x4b, 0xa3, 0x43, 0x02, 0xc1, +0x12, 0x18, 0xba, 0x89, 0x01, 0xba, 0x89, 0x01, 0x9a, 0x95, 0x01, 0x5c, 0x18, 0xe5, 0x54, 0x01, 0x45, 0xf0, 0x7b, 0xc1, +0x0a, 0x0d, 0xba, 0x92, 0x01, 0x82, 0x0d, 0x01, 0xce, 0x10, 0x18, 0xa7, 0x8d, 0x01, 0x92, 0x05, 0xa7, 0x8d, 0x01, 0x4b, +0x18, 0xf0, 0x08, 0xfd, 0x0a, 0xf0, 0x08, 0xc0, 0x10, 0x0b, 0xda, 0x45, 0xe2, 0x88, 0x01, 0xbc, 0xce, 0x01, 0x99, 0x1e, +0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xae, 0xeb, 0x01, 0xb4, 0x72, 0x8d, 0x1e, 0x88, 0x06, 0x52, 0x49, 0x50, 0x53, +0x5f, 0x54, 0x41, 0x4d, 0x04, 0x01, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, +0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x18, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x20, +0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x30, 0x01, 0x05, 0x00, 0x00, 0x00, 0x01, 0x50, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, +0x50, 0x01, 0x07, 0x00, 0x00, 0x00, 0x01, 0x58, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x70, 0x01, 0x01, 0x00, 0x00, 0x00, +0x01, 0x80, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x88, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x90, 0x00, 0x09, 0x00, 0x00, +0x00, 0x01, 0x98, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x01, 0xd0, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x01, 0xd8, 0x00, 0x0c, 0x00, +0x00, 0x00, 0x02, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x0e, 0x00, 0x00, 0x00, 0x02, 0x08, 0x00, 0x0f, +0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x02, 0x10, 0x01, 0x10, 0x00, 0x00, 0x00, 0x02, 0x18, 0x00, +0x0f, 0x00, 0x00, 0x00, 0x02, 0x20, 0x01, 0x11, 0x00, 0x00, 0x00, 0x02, 0x30, 0x01, 0x12, 0x00, 0x00, 0x00, 0x02, 0x50, +0x00, 0x13, 0x00, 0x00, 0x00, 0x02, 0x50, 0x01, 0x14, 0x00, 0x00, 0x00, 0x02, 0x58, 0x00, 0x15, 0x00, 0x00, 0x00, 0x02, +0x70, 0x01, 0x0e, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x16, 0x00, 0x00, 0x00, 0x02, 0x88, 0x00, 0x17, 0x00, 0x00, 0x00, +0x02, 0x90, 0x00, 0x16, 0x00, 0x00, 0x00, 0x02, 0x98, 0x00, 0x17, 0x00, 0x00, 0x00, 0x02, 0xd0, 0x00, 0x18, 0x00, 0x00, +0x00, 0x02, 0xd8, 0x00, 0x19, 0x00, 0x00, 0x00, 0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, 0x4d, 0x98, 0x5c, 0x00, 0x00, +0x0b, 0x01, 0xd1, 0x01, 0x10, 0x01, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0c, +0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x2e, 0x02, 0x00, 0x00, 0x01, 0x08, 0x00, 0x33, 0x03, 0x00, 0x00, 0x01, 0x10, 0x00, +0xf3, 0x09, 0x00, 0x00, 0x01, 0x10, 0x01, 0x11, 0x0b, 0x00, 0x00, 0x01, 0x18, 0x00, 0x2f, 0x0b, 0x00, 0x00, 0x01, 0x20, +0x01, 0xeb, 0x11, 0x00, 0x00, 0x01, 0x30, 0x01, 0x7a, 0x14, 0x00, 0x00, 0x01, 0x50, 0x00, 0xd3, 0x14, 0x00, 0x00, 0x01, +0x50, 0x01, 0xf8, 0x15, 0x00, 0x00, 0x01, 0x58, 0x00, 0x02, 0x17, 0x00, 0x00, 0x01, 0x70, 0x01, 0xc5, 0x1d, 0x00, 0x00, +0x01, 0x80, 0x00, 0xb6, 0x1e, 0x00, 0x00, 0x01, 0x88, 0x00, 0x83, 0x20, 0x00, 0x00, 0x01, 0x90, 0x00, 0x12, 0x28, 0x00, +0x00, 0x01, 0x98, 0x00, 0xdb, 0x29, 0x00, 0x00, 0x01, 0xd0, 0x00, 0x66, 0x31, 0x00, 0x00, 0x01, 0xd8, 0x00, 0x41, 0x33, +0x00, 0x00, 0x02, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x02, 0x00, 0x01, 0xd3, 0x3a, 0x00, 0x00, 0x02, 0x08, 0x00, 0x33, +0x03, 0x00, 0x00, 0x02, 0x10, 0x00, 0xf3, 0x09, 0x00, 0x00, 0x02, 0x10, 0x01, 0x11, 0x0b, 0x00, 0x00, 0x02, 0x18, 0x00, +0x2f, 0x0b, 0x00, 0x00, 0x02, 0x20, 0x01, 0xc6, 0x3b, 0x00, 0x00, 0x02, 0x30, 0x01, 0x7a, 0x14, 0x00, 0x00, 0x02, 0x50, +0x00, 0xd3, 0x14, 0x00, 0x00, 0x02, 0x50, 0x01, 0x14, 0x3e, 0x00, 0x00, 0x02, 0x58, 0x00, 0x02, 0x17, 0x00, 0x00, 0x02, +0x70, 0x01, 0x0e, 0x3f, 0x00, 0x00, 0x02, 0x80, 0x00, 0xed, 0x3f, 0x00, 0x00, 0x02, 0x88, 0x00, 0xe1, 0x41, 0x00, 0x00, +0x02, 0x90, 0x00, 0x7c, 0x49, 0x00, 0x00, 0x02, 0x98, 0x00, 0x6c, 0x4b, 0x00, 0x00, 0x02, 0xd0, 0x00, 0x03, 0x53, 0x00, +0x00, 0x02, 0xd8, 0x00, 0xfa, 0x54, 0x00, 0x00, 0x9d, 0x15, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, +0xd1, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0x1f, 0x01, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, +0xbf, 0xc0, 0x06, 0x03, 0x20, 0x21, 0x13, 0xc1, 0x03, 0xc2, 0x01, 0xc3, 0x06, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, +0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, +0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, +0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, +0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, +0x03, 0x86, 0xf0, 0x87, 0x88, 0xf0, 0x06, 0x03, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x06, 0x03, 0x2c, 0x01, 0x89, 0x8a, 0xf0, 0xcb, 0xf0, 0xf0, 0x06, 0x03, 0x2d, 0x01, 0xf0, 0xf0, 0x06, 0x03, 0xf1, +0x01, 0xcc, 0x2e, 0xf0, 0x0e, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0x0e, 0xfe, 0xcd, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, +0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, +0xf0, 0xfe, 0x00, 0x0e, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x2f, 0x05, 0x03, 0x17, 0x18, 0x88, +0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x59, 0x93, 0xd2, 0xd3, 0x94, 0x95, 0x96, 0x97, 0x98, 0x5a, +0x99, 0x9a, 0x9f, 0x8d, 0xf8, 0x6b, 0x8e, 0xc3, 0x8e, 0xc3, 0xf8, 0x6b, 0x8e, 0xc3, 0xf8, 0x6b, 0x8e, 0xc3, 0xf8, 0x6b, +0x8e, 0xc3, 0x9f, 0x8d, 0x9f, 0x8d, 0x9f, 0x8d, 0xf8, 0x6b, 0xe2, 0x32, 0x9f, 0x8d, 0xe2, 0x32, 0xe2, 0x32, 0x51, 0x11, +0x00, 0x00, 0xb3, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0xb3, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x29, 0x2a, +0x03, 0x2b, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, +0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, +0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, +0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, +0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0xf0, 0x01, 0xf0, 0x06, 0x03, 0x86, 0xf0, 0xf0, 0xf0, 0xf0, +0x87, 0x88, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0xf0, 0xf0, 0xf0, 0x06, +0x03, 0x2c, 0x01, 0xf0, 0x06, 0x03, 0x2d, 0x01, 0x89, 0x8a, 0x06, 0x03, 0xf0, 0x01, 0xf0, 0x2e, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0x10, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, +0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x10, 0x2f, 0x05, 0x03, 0x34, 0x35, 0x17, +0x6f, 0x70, 0x71, 0x18, 0x72, 0x73, 0x74, 0x36, 0x37, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x38, 0x39, 0x3a, 0x1d, 0x3b, +0x3c, 0x7b, 0x84, 0x1e, 0x85, 0x3f, 0x86, 0x1e, 0x40, 0x89, 0x45, 0xf1, 0x70, 0x89, 0x45, 0xd6, 0x96, 0xf1, 0x70, 0x89, +0x45, 0xb8, 0x34, 0xf1, 0x70, 0xb8, 0x34, 0xd6, 0x96, 0xb8, 0x34, 0xd6, 0x96, 0xb8, 0x34, 0xd6, 0x96, 0xb8, 0x34, 0xd1, +0x6a, 0x00, 0x00, 0x6e, 0x03, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00, 0x6e, 0x03, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x00, 0xf0, +0x03, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x05, 0x03, 0x1f, 0x01, 0xba, 0xbb, 0xbc, 0xbd, +0xbe, 0xbf, 0xc0, 0x06, 0x03, 0x20, 0x21, 0x13, 0xc1, 0x03, 0xc2, 0x01, 0xc3, 0x06, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, +0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, +0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, +0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, +0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, +0x06, 0x03, 0xf0, 0x01, 0xf1, 0xf1, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xf1, 0x06, 0x03, 0xf0, 0x01, 0xf1, 0x06, 0x03, 0xf1, +0x01, 0xf1, 0x06, 0x03, 0xf0, 0xfe, 0xf0, 0x03, 0x86, 0xf0, 0x87, 0x88, 0xf0, 0x06, 0x03, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, +0xc9, 0xca, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, 0x89, 0x8a, 0xf0, 0xcb, 0xf0, 0xf0, 0x06, 0x03, +0x2d, 0x01, 0xf0, 0xf0, 0xf1, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xcc, 0xf1, 0x2e, 0xf0, 0x0e, 0xfe, 0x00, 0xf1, 0x12, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0xf0, 0x19, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x17, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, +0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, +0x04, 0xfe, 0x00, 0xf0, 0x27, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0xf0, 0xf0, 0xf1, 0xfe, 0xf1, +0x0e, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x12, 0x22, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x04, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x1e, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x1a, 0xfe, +0x04, 0xfe, 0x00, 0xb5, 0xf0, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x1b, 0xfe, 0x0c, 0x08, 0xfe, 0x25, 0xfe, 0x0b, 0x08, 0xfe, +0x17, 0xfe, 0x0d, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x0e, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0x18, 0xfe, 0x00, 0xf1, 0x12, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0x22, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x22, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x17, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, +0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x27, 0x08, 0xfe, 0xf1, 0xfe, 0x10, +0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x18, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x12, 0x22, 0xfe, 0x00, 0xf0, +0x19, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xd5, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x1e, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xb5, 0xf0, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, +0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x18, 0xfe, 0xf1, 0xfe, 0x00, 0x0e, 0xfe, 0xcd, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, +0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, +0xf0, 0xfe, 0x00, 0x0e, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x2f, 0x05, 0x03, 0xc2, 0xc3, 0xc4, +0xc5, 0xc6, 0xc7, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x5b, 0x60, 0x61, 0x62, 0x19, 0x16, 0x17, 0x18, 0x88, 0x89, 0x8a, +0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x63, 0x64, 0x65, 0x66, 0x93, 0xd4, 0x9b, 0x9c, 0x39, 0x3d, 0x9d, 0x9e, +0x9f, 0xa0, 0x39, 0x3d, 0xa1, 0xa2, 0x67, 0x36, 0xa3, 0xa4, 0x21, 0xa5, 0x1b, 0x1b, 0x1b, 0x68, 0xa6, 0x69, 0x37, 0x22, +0xa7, 0x21, 0x1b, 0x1b, 0x22, 0x23, 0x3a, 0xa0, 0x23, 0x6a, 0xd5, 0xa8, 0x38, 0xa9, 0xaa, 0x21, 0x2d, 0xab, 0x2d, 0xac, +0x2d, 0xad, 0x2d, 0x6b, 0x1b, 0x6c, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xae, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xaf, +0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x6d, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x6e, 0xb0, 0x22, 0x3e, 0xab, 0x3e, 0xac, +0x3e, 0xad, 0x3b, 0xb1, 0x3b, 0xb2, 0x3f, 0x6f, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xae, 0x24, 0x25, 0x26, 0x27, 0x28, +0x29, 0xaf, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x70, 0xb3, 0x32, 0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, 0xb7, 0x2d, 0x71, +0x6a, 0x1b, 0x6b, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x72, 0x1b, 0x34, 0xb8, 0x22, 0xb9, 0x3d, 0x23, 0x3a, 0x23, 0xd6, +0xd7, 0xd8, 0xd9, 0x73, 0xda, 0x9b, 0x9c, 0x39, 0x9d, 0x9e, 0x9f, 0x39, 0xa1, 0xa2, 0x67, 0x36, 0xa3, 0xa4, 0x21, 0xa5, +0x1b, 0x40, 0x74, 0xa6, 0x75, 0x1b, 0x1b, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x37, 0x22, 0xa7, 0x21, 0x1b, 0x1b, 0x22, +0x7c, 0x23, 0x3a, 0x23, 0xa8, 0x38, 0xa9, 0xaa, 0x21, 0x7d, 0xba, 0xbb, 0xbc, 0xbd, 0x1b, 0x7e, 0x7f, 0xb0, 0x22, 0x3f, +0xba, 0xbb, 0xbc, 0xbd, 0x3b, 0xb1, 0x3b, 0xb2, 0x3f, 0xb3, 0x32, 0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, 0xb7, 0x80, 0x81, +0x1b, 0x82, 0x83, 0x84, 0x3c, 0x85, 0xbe, 0xbf, 0xbe, 0x86, 0x3c, 0x87, 0x88, 0x89, 0x8a, 0xbf, 0xc0, 0x8b, 0x3c, 0x8c, +0x3c, 0x8d, 0xc0, 0x8e, 0x41, 0x1b, 0x34, 0xb8, 0x22, 0xb9, 0x23, 0x3a, 0x23, 0xdb, 0x94, 0x95, 0x96, 0x97, 0x98, 0x5a, +0x99, 0x9a, 0x02, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, +0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, +0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, +0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xd0, 0x87, 0xd5, +0x85, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, +0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, +0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, +0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, +0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, +0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, +0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, +0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, +0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, +0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0x9f, 0x8d, 0xd0, 0x87, 0xd0, 0x87, 0xd0, 0x87, 0x84, +0x91, 0xac, 0x55, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0x84, 0x91, 0xf4, +0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa4, +0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0x85, 0x3d, 0xa4, 0x66, 0xa4, 0x66, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, +0x65, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x84, 0x91, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, +0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0x84, 0x91, 0x90, 0x31, 0xd5, 0x85, 0xac, 0x52, 0x88, 0x38, 0xac, 0x55, 0xac, +0x55, 0xac, 0x55, 0xac, 0x52, 0x88, 0x38, 0xac, 0x55, 0x81, 0x90, 0xac, 0x55, 0xac, 0x55, 0xac, 0x55, 0xea, 0x38, 0xab, +0xab, 0xea, 0x38, 0x89, 0x4d, 0x89, 0x4d, 0x81, 0x90, 0xf7, 0x6a, 0xea, 0x38, 0xf7, 0x6a, 0xab, 0xab, 0xc2, 0xc2, 0xf7, +0x6a, 0xf7, 0x6a, 0xc2, 0x3d, 0xc2, 0xc2, 0x89, 0x4d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, +0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, +0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xac, 0x55, 0xc2, 0xc2, 0xf7, 0x6a, 0xac, +0x52, 0x89, 0x4d, 0x90, 0x31, 0xac, 0x52, 0x90, 0x31, 0xac, 0x55, 0x8d, 0x38, 0x90, 0x31, 0x95, 0xc3, 0x95, 0xc3, 0x8d, +0x38, 0x95, 0xc3, 0x8d, 0x38, 0x95, 0xc3, 0x8d, 0x38, 0x95, 0xc3, 0x9f, 0x8d, 0x9f, 0x8d, 0x9f, 0x8d, 0x8d, 0x38, 0xe2, +0x32, 0x9f, 0x8d, 0xe2, 0x32, 0xe2, 0x32, 0x53, 0x15, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0xcf, +0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0x1f, 0x01, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, +0xc0, 0x06, 0x03, 0x20, 0x21, 0x13, 0xc1, 0x03, 0xc2, 0x01, 0xc3, 0x06, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, +0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, +0x86, 0x87, 0x88, 0x06, 0x03, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, +0x2c, 0x01, 0x89, 0x8a, 0xf0, 0xcb, 0xf0, 0xf0, 0x06, 0x03, 0x2d, 0x01, 0xf0, 0xf0, 0x06, 0x03, 0xf1, 0x01, 0xcc, 0x2e, +0xf0, 0x0e, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0x0e, 0xfe, 0xcd, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, +0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, +0x0e, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x2f, 0x05, 0x03, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, +0x8e, 0x8f, 0x90, 0x91, 0x92, 0x59, 0x93, 0xd2, 0xd3, 0x94, 0x95, 0x96, 0x97, 0x98, 0x5a, 0x99, 0x9a, 0x9f, 0x8d, 0xf8, +0x6b, 0x8e, 0xc3, 0x8e, 0xc3, 0xf8, 0x6b, 0x8e, 0xc3, 0xf8, 0x6b, 0x8e, 0xc3, 0xf8, 0x6b, 0x8e, 0xc3, 0x9f, 0x8d, 0x9f, +0x8d, 0x9f, 0x8d, 0xf8, 0x6b, 0xe2, 0x32, 0x9f, 0x8d, 0xe2, 0x32, 0xe2, 0x32, 0x93, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0xf0, 0x01, +0x05, 0x03, 0xb0, 0x87, 0x6a, 0x00, 0x00, 0x6c, 0x03, 0x00, 0x00, 0x2f, 0x01, 0x00, 0x00, 0x6c, 0x03, 0x00, 0x00, 0x0d, +0x02, 0x00, 0x00, 0xf0, 0x03, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x05, 0x03, 0x1f, 0x01, +0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0x06, 0x03, 0x20, 0x21, 0x13, 0xc1, 0x03, 0xc2, 0x01, 0xc3, 0x06, 0x03, 0x32, +0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, +0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, +0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, +0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, +0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0xf0, 0x01, 0xf1, 0xf1, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xf1, 0x06, 0x03, 0xf0, 0x01, +0xf1, 0x06, 0x03, 0xf1, 0x01, 0xf1, 0x06, 0x03, 0xf0, 0xfe, 0xf0, 0x03, 0x86, 0x87, 0x88, 0x06, 0x03, 0xc4, 0xc5, 0xc6, +0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, 0x89, 0x8a, 0xf0, 0xcb, 0xf0, 0xf0, +0x06, 0x03, 0x2d, 0x01, 0xf0, 0xf0, 0xf1, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xcc, 0xf1, 0x2e, 0xf0, 0x0e, 0xfe, 0x00, 0xf1, +0x12, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, +0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x17, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, +0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, +0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x27, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0xf0, 0xf0, 0xf1, +0xfe, 0xf1, 0x0e, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x12, 0x22, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x1e, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xb5, 0xf0, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x1b, 0xfe, 0x0c, 0x08, 0xfe, 0x25, 0xfe, 0x0b, +0x08, 0xfe, 0x17, 0xfe, 0x0d, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x0e, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0x18, 0xfe, 0x00, 0xf1, 0x12, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0x22, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0x22, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0xf0, 0x19, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x17, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, +0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x27, 0x08, 0xfe, 0xf1, +0xfe, 0x10, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x18, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x12, 0x22, 0xfe, +0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, +0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xd5, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0x1e, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xb5, 0xf0, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, +0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x18, 0xfe, 0xf1, 0xfe, 0x00, 0x0e, 0xfe, 0xcd, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, +0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, +0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0x0e, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x2f, 0x05, 0x03, 0xc2, +0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x5b, 0x60, 0x61, 0x62, 0x19, 0x16, 0x88, 0x89, 0x8a, +0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x63, 0x64, 0x65, 0x66, 0x93, 0xd4, 0x9b, 0x9c, 0x39, 0x3d, 0x9d, 0x9e, +0x9f, 0xa0, 0x39, 0x3d, 0xa1, 0xa2, 0x67, 0x36, 0xa3, 0xa4, 0x21, 0xa5, 0x1b, 0x1b, 0x1b, 0x68, 0xa6, 0x69, 0x37, 0x22, +0xa7, 0x21, 0x1b, 0x1b, 0x22, 0x23, 0x3a, 0xa0, 0x23, 0x6a, 0xd5, 0xa8, 0x38, 0xa9, 0xaa, 0x21, 0x2d, 0xab, 0x2d, 0xac, +0x2d, 0xad, 0x2d, 0x6b, 0x1b, 0x6c, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xae, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xaf, +0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x6d, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x6e, 0xb0, 0x22, 0x3e, 0xab, 0x3e, 0xac, +0x3e, 0xad, 0x3b, 0xb1, 0x3b, 0xb2, 0x3f, 0x6f, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xae, 0x24, 0x25, 0x26, 0x27, 0x28, +0x29, 0xaf, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x70, 0xb3, 0x32, 0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, 0xb7, 0x2d, 0x71, +0x6a, 0x1b, 0x6b, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x72, 0x1b, 0x34, 0xb8, 0x22, 0xb9, 0x3d, 0x23, 0x3a, 0x23, 0xd6, +0xd7, 0xd8, 0xd9, 0x73, 0xda, 0x9b, 0x9c, 0x39, 0x9d, 0x9e, 0x9f, 0x39, 0xa1, 0xa2, 0x67, 0x36, 0xa3, 0xa4, 0x21, 0xa5, +0x1b, 0x40, 0x74, 0xa6, 0x75, 0x1b, 0x1b, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x37, 0x22, 0xa7, 0x21, 0x1b, 0x1b, 0x22, +0x7c, 0x23, 0x3a, 0x23, 0xa8, 0x38, 0xa9, 0xaa, 0x21, 0x7d, 0xba, 0xbb, 0xbc, 0xbd, 0x1b, 0x7e, 0x7f, 0xb0, 0x22, 0x3f, +0xba, 0xbb, 0xbc, 0xbd, 0x3b, 0xb1, 0x3b, 0xb2, 0x3f, 0xb3, 0x32, 0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, 0xb7, 0x80, 0x81, +0x1b, 0x82, 0x83, 0x84, 0x3c, 0x85, 0xbe, 0xbf, 0xbe, 0x86, 0x3c, 0x87, 0x88, 0x89, 0x8a, 0xbf, 0xc0, 0x8b, 0x3c, 0x8c, +0x3c, 0x8d, 0xc0, 0x8e, 0x41, 0x1b, 0x34, 0xb8, 0x22, 0xb9, 0x23, 0x3a, 0x23, 0xdb, 0x94, 0x95, 0x96, 0x97, 0x98, 0x5a, +0x99, 0x9a, 0x02, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, +0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, +0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, +0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xd0, 0x87, 0xd5, +0x85, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, +0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, +0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, +0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, +0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, +0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, +0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, +0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, +0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, +0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0x9f, 0x8d, 0xd0, 0x87, 0xd0, 0x87, 0xd0, 0x87, 0x84, +0x91, 0xac, 0x55, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0x84, 0x91, 0xf4, +0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa4, +0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0x85, 0x3d, 0xa4, 0x66, 0xa4, 0x66, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, +0x65, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x84, 0x91, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, +0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0x84, 0x91, 0x90, 0x31, 0xd5, 0x85, 0xac, 0x52, 0x88, 0x38, 0xac, 0x55, 0xac, +0x55, 0xac, 0x55, 0xac, 0x52, 0x88, 0x38, 0xac, 0x55, 0x81, 0x90, 0xac, 0x55, 0xac, 0x55, 0xac, 0x55, 0xea, 0x38, 0xab, +0xab, 0xea, 0x38, 0x89, 0x4d, 0x89, 0x4d, 0x81, 0x90, 0xf7, 0x6a, 0xea, 0x38, 0xf7, 0x6a, 0xab, 0xab, 0xc2, 0xc2, 0xf7, +0x6a, 0xf7, 0x6a, 0xc2, 0x3d, 0xc2, 0xc2, 0x89, 0x4d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, +0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, +0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xac, 0x55, 0xc2, 0xc2, 0xf7, 0x6a, 0xac, +0x52, 0x89, 0x4d, 0x90, 0x31, 0xac, 0x52, 0x90, 0x31, 0xac, 0x55, 0x8d, 0x38, 0x90, 0x31, 0x95, 0xc3, 0x95, 0xc3, 0x8d, +0x38, 0x95, 0xc3, 0x8d, 0x38, 0x95, 0xc3, 0x8d, 0x38, 0x95, 0xc3, 0x9f, 0x8d, 0x9f, 0x8d, 0x9f, 0x8d, 0x8d, 0x38, 0xe2, +0x32, 0x9f, 0x8d, 0xe2, 0x32, 0xe2, 0x32, 0x67, 0x1e, 0x00, 0x00, 0x76, 0x01, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x76, +0x01, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, +0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, +0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, +0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, +0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0xf0, +0x01, 0xf0, 0x06, 0x03, 0xf0, 0xfe, 0xf0, 0x03, 0x86, 0xf0, 0xf0, 0xf0, 0xf0, 0x87, 0x88, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, 0xf0, 0x06, 0x03, 0x2d, +0x01, 0x89, 0x8a, 0x06, 0x03, 0xf0, 0x01, 0xf0, 0x2e, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x10, 0xf0, 0xfe, 0x04, +0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, +0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x10, 0x18, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0x12, 0xf0, 0xfe, 0xf0, 0xfe, 0x10, +0xf0, 0xfe, 0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0xb5, 0x27, 0xf0, 0xfe, 0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0xb5, 0x27, 0xf0, 0xfe, +0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x27, 0xf0, 0x19, +0x1a, 0xfe, 0xf0, 0x27, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xf0, +0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0x1a, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0x27, 0xf0, 0x19, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0x27, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0x10, 0xf0, 0xfe, +0x00, 0xf0, 0x19, 0x1a, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0x27, 0xf0, 0x19, 0x1a, +0xfe, 0x04, 0xfe, 0x00, 0x27, 0x08, 0xfe, 0xf1, 0xfe, 0x1c, 0xfe, 0x10, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xf0, +0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0x0e, 0xfe, 0xf0, +0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x26, 0xf1, 0xfe, 0xd5, 0xf1, 0xfe, 0x1e, 0xf1, 0xfe, 0xf1, 0x2f, 0x05, +0x03, 0x34, 0x35, 0xff, 0x16, 0x17, 0x6f, 0x70, 0x71, 0x18, 0x72, 0x73, 0x74, 0x36, 0x37, 0x75, 0x76, 0x77, 0x78, 0x79, +0x7a, 0x38, 0x39, 0x3a, 0x1d, 0x3b, 0x3c, 0x7b, 0x84, 0x1e, 0x85, 0x3f, 0x86, 0x1e, 0x40, 0xb1, 0x1e, 0xb2, 0x20, 0xb3, +0x7c, 0xb4, 0xb5, 0x7c, 0xb6, 0xb5, 0x20, 0xb7, 0x20, 0xb8, 0xb9, 0xba, 0xbb, 0x3d, 0xbc, 0xbd, 0x00, 0xbd, 0x01, 0xbe, +0x7d, 0x02, 0x7e, 0x03, 0x7e, 0xbf, 0xc0, 0xc1, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x3d, 0x7e, 0x0a, 0x7e, 0xc2, 0x0b, +0x0c, 0xbe, 0x7d, 0x0d, 0x3d, 0x0e, 0xc3, 0xc4, 0x3f, 0x0f, 0x1e, 0xc5, 0x3f, 0x10, 0x11, 0xc6, 0x12, 0x13, 0x14, 0x15, +0xa5, 0x47, 0x89, 0x45, 0xf1, 0x70, 0x89, 0x45, 0xd6, 0x96, 0xf1, 0x70, 0x89, 0x45, 0xb8, 0x34, 0xf1, 0x70, 0xb8, 0x34, +0xd6, 0x96, 0xb8, 0x34, 0xd6, 0x96, 0xb8, 0x34, 0xd6, 0x96, 0xb8, 0x34, 0xa9, 0x7e, 0xa5, 0x9a, 0xd5, 0x9c, 0xa9, 0x7e, +0xd5, 0x9c, 0xa5, 0x9a, 0xd5, 0x9c, 0xa5, 0x9a, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, 0xb7, 0x72, 0x8f, 0x3a, 0xb7, 0x72, +0xb7, 0x72, 0x8f, 0x3a, 0xcb, 0x57, 0xbe, 0x60, 0xcb, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0x84, 0x76, 0xa4, 0x9a, 0xfb, 0x3d, +0xa4, 0x9a, 0x84, 0x76, 0xa9, 0x7e, 0xfb, 0x3d, 0xfb, 0x3d, 0xd5, 0x9c, 0xcb, 0x57, 0xa4, 0x9a, 0x84, 0x76, 0xdd, 0x62, +0xa4, 0x9a, 0xbe, 0x60, 0xd0, 0x87, 0xd0, 0x87, 0xdd, 0x62, 0xa9, 0x7e, 0xcb, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xd0, 0x87, +0xdd, 0x62, 0xa5, 0x9a, 0xd0, 0x87, 0xbe, 0x60, 0xfa, 0x82, 0xa5, 0x9a, 0x9d, 0x73, 0x9d, 0x73, 0xfa, 0x82, 0x9d, 0x73, +0xfa, 0x82, 0x9d, 0x73, 0xfa, 0x82, 0xef, 0x63, 0xa4, 0x31, 0xef, 0x63, 0xa5, 0x9a, 0x9d, 0x73, 0xa4, 0x31, 0xa4, 0x31, +0xa4, 0x31, 0x8b, 0x05, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x02, 0x00, +0x00, 0x00, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0x1f, 0x01, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0x06, 0x03, 0x20, 0x21, +0x13, 0xc1, 0x03, 0xc2, 0x01, 0xc3, 0x06, 0x03, 0xf0, 0xfe, 0xf0, 0x03, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x06, +0x03, 0x2c, 0x01, 0xf0, 0x06, 0x03, 0x2d, 0x01, 0xcb, 0x06, 0x03, 0xf0, 0x01, 0xcc, 0x2e, 0xf0, 0xfe, 0xf0, 0xf0, 0x2f, +0x05, 0x03, 0xc7, 0x16, 0xc8, 0xc9, 0xca, 0x6d, 0xcb, 0x02, 0x02, 0x44, 0x16, 0x00, 0x00, 0xd2, 0x00, 0x00, 0x00, 0x19, +0x00, 0x00, 0x00, 0xd2, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0x1f, 0x01, 0xba, 0xbb, +0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0x06, 0x03, 0x20, 0x21, 0x13, 0xc1, 0x03, 0xc2, 0x01, 0xc3, 0x06, 0x03, 0x32, 0x01, 0x33, +0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, +0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, +0x84, 0x85, 0x06, 0x03, 0x86, 0x87, 0x88, 0x06, 0x03, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, 0x89, 0x8a, 0xf0, 0xcb, 0xf0, 0xf0, 0x06, 0x03, 0x2d, 0x01, 0xf0, 0xf0, 0x06, 0x03, +0xf1, 0x01, 0xcc, 0x2e, 0xf0, 0x0e, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0x0e, 0xfe, 0xcd, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, +0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, +0x0d, 0xf0, 0xfe, 0x00, 0x0e, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x2f, 0x05, +0x03, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x59, 0x93, 0xd2, 0xd3, 0x94, 0x95, 0x96, 0x97, +0x98, 0x5a, 0xae, 0xaf, 0x99, 0x9a, 0x9f, 0x8d, 0xf8, 0x6b, 0x8e, 0xc3, 0x8e, 0xc3, 0xf8, 0x6b, 0x8e, 0xc3, 0xf8, 0x6b, +0x8e, 0xc3, 0xf8, 0x6b, 0x8e, 0xc3, 0x9f, 0x8d, 0x9f, 0x8d, 0x9f, 0x8d, 0xf8, 0x6b, 0x8f, 0xc3, 0x9f, 0x8d, 0x9f, 0x8d, +0x8f, 0xc3, 0x8f, 0xc3, 0x92, 0x0d, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, +0x32, 0x00, 0x00, 0x00, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, +0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, +0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, +0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, +0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0x86, 0x87, 0x88, 0x06, +0x03, 0x2c, 0x01, 0xf0, 0x06, 0x03, 0x2d, 0x01, 0xf0, 0x06, 0x03, 0xf0, 0x01, 0x2e, 0x14, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x1c, 0xfe, 0x10, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0x14, +0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xd6, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x1c, 0xfe, 0xf0, 0xfe, 0x1c, 0xfe, 0x1e, 0x2f, 0x05, 0x03, 0x1d, 0xcc, 0xcd, 0xce, +0xcf, 0x3e, 0xd0, 0x3e, 0x21, 0xd1, 0xd2, 0x7b, 0x16, 0x3e, 0xd3, 0xd4, 0x21, 0x17, 0x21, 0xd5, 0x21, 0xd6, 0x40, 0xd7, +0xed, 0xc2, 0xe1, 0xa9, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xe1, 0xa9, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, +0x95, 0x45, 0xf3, 0x8d, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xf3, 0x8d, 0xf3, 0x8d, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, +0x95, 0x45, 0xed, 0xc2, 0xeb, 0xb1, 0xe1, 0xa9, 0xeb, 0xb1, 0x78, 0x6b, 0x00, 0x00, 0x6f, 0x03, 0x00, 0x00, 0x31, 0x01, +0x00, 0x00, 0x6f, 0x03, 0x00, 0x00, 0x0f, 0x02, 0x00, 0x00, 0xf0, 0x03, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0xf0, 0xf0, 0xf0, +0x01, 0xf0, 0xf0, 0x05, 0x03, 0x1f, 0x01, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0x06, 0x03, 0x20, 0x21, 0x13, 0xc1, +0x03, 0xc2, 0x01, 0xc3, 0x06, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, +0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, +0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, +0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, +0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0xf0, 0x01, 0xf1, 0xf1, 0xf1, 0x06, 0x03, +0xf1, 0x01, 0xf1, 0x06, 0x03, 0xf0, 0x01, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xf1, 0x06, 0x03, 0xf0, 0xfe, 0xf0, 0x03, 0x86, +0x87, 0x88, 0x06, 0x03, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, +0x01, 0x89, 0x8a, 0xf0, 0xcb, 0xf0, 0xf0, 0x06, 0x03, 0x2d, 0x01, 0xf0, 0xf0, 0xf1, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xcc, +0xf1, 0x2e, 0xf0, 0x0e, 0xfe, 0x00, 0xf1, 0x12, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x04, +0xfe, 0x1c, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, +0x17, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x27, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, +0xf0, 0x12, 0x08, 0xfe, 0xf0, 0xf0, 0xf1, 0xfe, 0xf1, 0x0e, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x12, 0x22, 0xfe, 0x00, 0xf0, +0x19, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0x1e, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xb5, 0xf0, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x1b, +0xfe, 0x0c, 0x08, 0xfe, 0x25, 0xfe, 0x0b, 0x08, 0xfe, 0x17, 0xfe, 0x0d, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, +0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x0e, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0x18, 0xfe, +0x00, 0xf1, 0x12, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, +0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, +0x04, 0xfe, 0x1c, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x17, 0xfe, 0x00, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, +0xfe, 0x00, 0xf0, 0x27, 0x08, 0xfe, 0xf1, 0xfe, 0x10, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x18, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0x12, 0x22, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xd5, 0xf0, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x1e, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xb5, 0xf0, +0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x18, 0xfe, 0xf1, 0xfe, 0x00, 0x0e, +0xfe, 0xcd, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0x0e, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x2f, 0x05, 0x03, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, +0x5f, 0x5b, 0x60, 0x61, 0x62, 0x19, 0x16, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x63, 0x64, +0x65, 0x66, 0x93, 0xd4, 0x9b, 0x9c, 0x39, 0x3d, 0x9d, 0x9e, 0x9f, 0xa0, 0x39, 0x3d, 0xa1, 0xa2, 0x67, 0x36, 0xa3, 0xa4, +0x21, 0xa5, 0x1b, 0x1b, 0x1b, 0x68, 0xa6, 0x69, 0x37, 0x22, 0xa7, 0x21, 0x1b, 0x1b, 0x22, 0x23, 0x3a, 0xa0, 0x23, 0x6a, +0xd5, 0xa8, 0x38, 0xa9, 0xaa, 0x21, 0x2d, 0xab, 0x2d, 0xac, 0x2d, 0xad, 0x2d, 0x6b, 0x1b, 0x6c, 0x24, 0x25, 0x26, 0x27, +0x28, 0x29, 0xae, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xaf, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x6d, 0x24, 0x25, 0x26, +0x27, 0x28, 0x29, 0x6e, 0xb0, 0x22, 0x3e, 0xab, 0x3e, 0xac, 0x3e, 0xad, 0x3b, 0xb1, 0x3b, 0xb2, 0x3f, 0x6f, 0x24, 0x25, +0x26, 0x27, 0x28, 0x29, 0xae, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xaf, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x70, 0xb3, +0x32, 0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, 0xb7, 0x2d, 0x71, 0x6a, 0x1b, 0x6b, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x72, +0x1b, 0x34, 0xb8, 0x22, 0xb9, 0x3d, 0x23, 0x3a, 0x23, 0xd6, 0xd7, 0xd8, 0xd9, 0x73, 0xda, 0x9b, 0x9c, 0x39, 0x9d, 0x9e, +0x9f, 0x39, 0xa1, 0xa2, 0x67, 0x36, 0xa3, 0xa4, 0x21, 0xa5, 0x1b, 0x40, 0x74, 0xa6, 0x75, 0x1b, 0x1b, 0x76, 0x77, 0x78, +0x79, 0x7a, 0x7b, 0x37, 0x22, 0xa7, 0x21, 0x1b, 0x1b, 0x22, 0x7c, 0x23, 0x3a, 0x23, 0xa8, 0x38, 0xa9, 0xaa, 0x21, 0x7d, +0xba, 0xbb, 0xbc, 0xbd, 0x1b, 0x7e, 0x7f, 0xb0, 0x22, 0x3f, 0xba, 0xbb, 0xbc, 0xbd, 0x3b, 0xb1, 0x3b, 0xb2, 0x3f, 0xb3, +0x32, 0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, 0xb7, 0x80, 0x81, 0x1b, 0x82, 0x83, 0x84, 0x3c, 0x85, 0xbe, 0xbf, 0xbe, 0x86, +0x3c, 0x87, 0x88, 0x89, 0x8a, 0xbf, 0xc0, 0x8b, 0x3c, 0x8c, 0x3c, 0x8d, 0xc0, 0x8e, 0x41, 0x1b, 0x34, 0xb8, 0x22, 0xb9, +0x23, 0x3a, 0x23, 0xdb, 0x94, 0x95, 0x96, 0x97, 0x98, 0x5a, 0xae, 0xaf, 0x99, 0x9a, 0x02, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, +0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, +0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, +0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, +0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xd0, 0x87, 0xd5, 0x85, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, +0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, +0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, +0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, +0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, +0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, +0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, +0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, +0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, +0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, +0x87, 0xbf, 0x8a, 0x9f, 0x8d, 0xd0, 0x87, 0xd0, 0x87, 0xd0, 0x87, 0x84, 0x91, 0xac, 0x55, 0xa3, 0x97, 0xa8, 0x57, 0xfd, +0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0x84, 0x91, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa8, +0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0x85, +0x3d, 0xa4, 0x66, 0xa4, 0x66, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x85, +0x3d, 0x84, 0x91, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0x84, +0x91, 0x90, 0x31, 0xd5, 0x85, 0xac, 0x52, 0x88, 0x38, 0xac, 0x55, 0xac, 0x55, 0xac, 0x55, 0xac, 0x52, 0x88, 0x38, 0xac, +0x55, 0x81, 0x90, 0xac, 0x55, 0xac, 0x55, 0xac, 0x55, 0xea, 0x38, 0xab, 0xab, 0xea, 0x38, 0x89, 0x4d, 0x89, 0x4d, 0x81, +0x90, 0xf7, 0x6a, 0xea, 0x38, 0xf7, 0x6a, 0xab, 0xab, 0xc2, 0xc2, 0xf7, 0x6a, 0xf7, 0x6a, 0xc2, 0x3d, 0xc2, 0xc2, 0x89, +0x4d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, +0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, +0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xac, 0x55, 0xc2, 0xc2, 0xf7, 0x6a, 0xac, 0x52, 0x89, 0x4d, 0x90, 0x31, 0xac, 0x52, 0x90, +0x31, 0xac, 0x55, 0x8d, 0x38, 0x90, 0x31, 0x95, 0xc3, 0x95, 0xc3, 0x8d, 0x38, 0x95, 0xc3, 0x8d, 0x38, 0x95, 0xc3, 0x8d, +0x38, 0x95, 0xc3, 0x9f, 0x8d, 0x9f, 0x8d, 0x9f, 0x8d, 0x8d, 0x38, 0x96, 0xc3, 0x9f, 0x8d, 0x9f, 0x8d, 0x96, 0xc3, 0x96, +0xc3, 0xa4, 0x0f, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0xa9, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, +0x00, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, +0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, +0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, +0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, +0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0xf0, 0x01, 0xf0, 0x06, 0x03, 0x86, 0xf0, +0x87, 0x88, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, 0xf0, 0x06, 0x03, 0x2d, +0x01, 0x89, 0x8a, 0x06, 0x03, 0xf0, 0x01, 0xf0, 0x2e, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x10, 0xf0, 0xfe, 0x04, +0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, +0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x10, 0x2f, 0x05, 0x03, 0x34, 0x35, 0x17, 0x18, 0x36, 0x37, 0xd8, 0xd9, 0x38, 0x39, +0x3a, 0x1d, 0x3b, 0x3c, 0x7b, 0x84, 0x1e, 0x85, 0x3f, 0x86, 0x1e, 0x40, 0x89, 0x45, 0xf1, 0x70, 0x89, 0x45, 0xd6, 0x96, +0xf1, 0x70, 0x89, 0x45, 0xb8, 0x34, 0xf1, 0x70, 0xb8, 0x34, 0xd6, 0x96, 0xb8, 0x34, 0xd6, 0x96, 0xb8, 0x34, 0xd6, 0x96, +0xb8, 0x34, 0xa5, 0x1a, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0x43, 0x00, +0x00, 0x00, 0xf0, 0x03, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x05, 0x03, 0x1f, 0x01, 0xba, +0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0x06, 0x03, 0x20, 0x21, 0x13, 0xc1, 0x03, 0xc2, 0x01, 0xc3, 0x06, 0x03, 0xf1, 0xf1, +0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, +0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, +0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, +0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, +0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0x86, 0xf0, 0x87, 0x88, 0xf0, 0x06, 0x03, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, +0xc9, 0xca, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, 0x89, 0x8a, 0xf0, 0xcb, 0xf0, 0xf0, 0xf1, 0xf1, +0xf1, 0x06, 0x03, 0x2d, 0x01, 0xf0, 0xf0, 0x06, 0x03, 0xf1, 0x01, 0xcc, 0x2e, 0xf0, 0xf0, 0xfe, 0xf1, 0x0e, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0xfe, 0xf1, 0x0e, 0xfe, 0xcd, 0x0f, 0xfe, 0x1b, 0xfe, +0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, +0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0x0e, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, +0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, 0x04, 0xfe, 0xd6, 0xfe, 0x10, 0x14, 0xfe, 0x04, +0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x10, 0x0e, 0xfe, 0x04, 0xfe, 0x00, +0x0f, 0xfe, 0x1b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x10, 0xf1, 0xfe, 0xf1, 0xfe, 0xd6, 0xfe, 0xf1, 0xfe, +0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x2f, 0x05, 0x03, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0x8f, 0x90, +0x17, 0x18, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x91, 0x92, 0x59, 0x93, 0xc1, 0x94, +0xc8, 0xdc, 0xdd, 0xde, 0x95, 0x96, 0xdf, 0x94, 0x95, 0x96, 0x97, 0x98, 0x97, 0x99, 0xc1, 0x98, 0x99, 0x9a, 0x9b, 0x13, +0x1a, 0x9c, 0x9d, 0x9e, 0x41, 0x9f, 0xa0, 0x41, 0xa1, 0xa2, 0xa3, 0xa4, 0x9a, 0xa5, 0xa6, 0xa7, 0x4a, 0x5c, 0x4a, 0x4a, +0x4a, 0x4a, 0x68, 0x4a, 0x6a, 0x6a, 0x68, 0x6a, 0x68, 0x6a, 0x68, 0x6a, 0x5c, 0x5c, 0x5c, 0x68, 0x79, 0x5c, 0x79, 0x7b, +0x7c, 0x7d, 0x7c, 0x7e, 0x7c, 0x81, 0x01, 0x7d, 0x7b, 0x85, 0x01, 0x79, 0x87, 0x01, 0x79, 0x7e, 0x7e, 0x81, 0x01, 0x85, +0x01, 0x88, 0x01, 0x79, 0x88, 0x01, 0x87, 0x01, 0x87, 0x01, 0x81, 0x01, 0x85, 0x01, 0x87, 0x01, 0x7d, 0x7b, 0x85, 0x01, +0x88, 0x01, 0x4a, 0xb5, 0x6c, 0x00, 0x00, 0xd3, 0x03, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0xd3, 0x03, 0x00, 0x00, 0x51, +0x02, 0x00, 0x00, 0xf0, 0x03, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x05, 0x03, 0x1f, 0x01, +0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0x06, 0x03, 0x20, 0x21, 0x13, 0xc1, 0x03, 0xc2, 0x01, 0xc3, 0x06, 0x03, 0xf1, +0xf1, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, +0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, +0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, +0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, +0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0xf0, 0x01, 0xf1, 0xf1, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xf1, 0x06, +0x03, 0xf0, 0x01, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xf1, 0x06, 0x03, 0xf0, 0xfe, 0xf0, 0x03, 0x86, 0xf0, 0x87, 0x88, 0xf0, +0x06, 0x03, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, 0x89, +0x8a, 0xf0, 0xcb, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x06, 0x03, 0x2d, 0x01, 0xf0, 0xf0, 0xf1, 0xf1, 0x06, 0x03, 0xf1, 0x01, +0xcc, 0xf1, 0x2e, 0xf0, 0xf0, 0xfe, 0xf1, 0x0e, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x12, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x17, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, +0xf0, 0x27, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x0e, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x12, 0x22, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x04, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x1e, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x1a, 0xfe, 0x04, +0xfe, 0x00, 0xb5, 0xf0, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x1b, 0xfe, 0x0c, 0x08, 0xfe, 0x25, 0xfe, 0x0b, 0x08, 0xfe, 0x17, +0xfe, 0x0d, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x0e, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0x18, 0xfe, 0x00, 0xf1, +0xfe, 0xf1, 0x12, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, +0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x04, 0xfe, +0x1c, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x17, +0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, +0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x27, 0x08, 0xfe, 0xf1, 0xfe, 0x10, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, +0x18, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x12, 0x22, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xd5, 0xf0, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x1e, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x1a, 0xfe, 0x04, 0xfe, 0x00, +0xb5, 0xf0, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x18, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0x00, 0x0e, 0xfe, 0xcd, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, +0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0x0e, 0xfe, 0xf1, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, 0xf1, 0xfe, 0x00, +0x14, 0xfe, 0x04, 0xfe, 0xd6, 0xfe, 0x10, 0x14, 0xfe, 0x04, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0x10, 0x0e, 0xfe, 0x04, 0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0x10, 0xf1, 0xfe, 0xf1, 0xfe, 0xd6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x2f, +0x05, 0x03, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0x8f, 0x90, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x5b, 0x60, 0x61, 0x62, +0x19, 0x16, 0x17, 0x18, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x91, 0x92, 0x63, 0x64, +0x65, 0x66, 0x93, 0xc1, 0x94, 0xa8, 0xe0, 0x9b, 0x9c, 0x39, 0x3d, 0x9d, 0x9e, 0x9f, 0xa0, 0x39, 0x3d, 0xa1, 0xa2, 0xa9, +0x87, 0x36, 0xa3, 0xa4, 0x21, 0xa5, 0x1b, 0x1b, 0x1b, 0x68, 0xa6, 0x69, 0x37, 0x22, 0xa7, 0x21, 0x1b, 0x1b, 0x22, 0x23, +0x3a, 0xa0, 0x23, 0x6a, 0xc8, 0xe1, 0xa8, 0x38, 0xa9, 0xaa, 0x21, 0x2d, 0xab, 0x2d, 0xac, 0x2d, 0xad, 0x2d, 0x6b, 0x1b, +0x6c, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xae, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xaf, 0x24, 0x25, 0x26, 0x27, 0x28, +0x29, 0x6d, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x6e, 0xb0, 0x22, 0x3e, 0xab, 0x3e, 0xac, 0x3e, 0xad, 0x3b, 0xb1, 0x3b, +0xb2, 0x3f, 0x6f, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xae, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xaf, 0x24, 0x25, 0x26, +0x27, 0x28, 0x29, 0x70, 0xb3, 0x32, 0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, 0xb7, 0x2d, 0x71, 0x6a, 0x1b, 0x6b, 0x24, 0x25, +0x26, 0x27, 0x28, 0x29, 0x72, 0x1b, 0x34, 0xb8, 0x22, 0xb9, 0x3d, 0x23, 0x3a, 0x23, 0xc8, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, +0xe7, 0x95, 0x73, 0xa8, 0xe8, 0x9b, 0x9c, 0x39, 0x9d, 0x9e, 0x9f, 0x39, 0xa1, 0xa2, 0xa9, 0x87, 0x36, 0xa3, 0xa4, 0x21, +0xa5, 0x1b, 0x40, 0x74, 0xa6, 0x75, 0x1b, 0x1b, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x37, 0x22, 0xa7, 0x21, 0x1b, 0x1b, +0x22, 0x7c, 0x23, 0x3a, 0x23, 0xa8, 0x38, 0xa9, 0xaa, 0x21, 0x7d, 0xba, 0xbb, 0xbc, 0xbd, 0x1b, 0x7e, 0x7f, 0xb0, 0x22, +0x3f, 0xba, 0xbb, 0xbc, 0xbd, 0x3b, 0xb1, 0x3b, 0xb2, 0x3f, 0xb3, 0x32, 0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, 0xb7, 0x80, +0x81, 0x1b, 0x82, 0x83, 0x84, 0x3c, 0x85, 0xbe, 0xbf, 0xbe, 0x86, 0x3c, 0x87, 0x88, 0x89, 0x8a, 0xbf, 0xc0, 0x8b, 0x3c, +0x8c, 0x3c, 0x8d, 0xc0, 0x8e, 0x41, 0x1b, 0x34, 0xb8, 0x22, 0xb9, 0x23, 0x3a, 0x23, 0x96, 0xe9, 0x94, 0x95, 0x96, 0x97, +0x98, 0x97, 0x99, 0xc1, 0x98, 0x99, 0x9a, 0x9b, 0x13, 0x1a, 0x9c, 0x9d, 0x9e, 0x41, 0x9f, 0xa0, 0x41, 0xa1, 0xa2, 0xa3, +0xa4, 0x9a, 0xa5, 0xa6, 0xa7, 0x79, 0x7d, 0xa8, 0x01, 0x7d, 0x8e, 0x01, 0x93, 0x01, 0x96, 0x01, 0x93, 0x01, 0x8e, 0x01, +0x8e, 0x01, 0x96, 0x01, 0x94, 0x01, 0x97, 0x01, 0x98, 0x01, 0x98, 0x01, 0x7d, 0x93, 0x01, 0x94, 0x01, 0x96, 0x01, 0x97, +0x01, 0x98, 0x01, 0x98, 0x01, 0xa2, 0x01, 0x93, 0x01, 0xa2, 0x01, 0x98, 0x01, 0x94, 0x01, 0xa2, 0x01, 0x97, 0x01, 0x96, +0x01, 0xa2, 0x01, 0xa2, 0x01, 0x98, 0x01, 0x94, 0x01, 0x93, 0x01, 0x97, 0x01, 0x96, 0x01, 0xa8, 0x01, 0x96, 0x01, 0xa8, +0x01, 0xaa, 0x01, 0x7d, 0xdc, 0x02, 0xaa, 0x01, 0xd5, 0x02, 0xb9, 0x01, 0xcc, 0x01, 0xdd, 0x01, 0xed, 0x01, 0xd5, 0x02, +0xb9, 0x01, 0xa8, 0x01, 0xb9, 0x01, 0xa8, 0x01, 0xb9, 0x01, 0xa8, 0x01, 0xb9, 0x01, 0xcc, 0x01, 0xa8, 0x01, 0xcc, 0x01, +0xa8, 0x01, 0xcc, 0x01, 0xa8, 0x01, 0xcc, 0x01, 0xdd, 0x01, 0xa8, 0x01, 0xdd, 0x01, 0xa8, 0x01, 0xdd, 0x01, 0xa8, 0x01, +0xdd, 0x01, 0xed, 0x01, 0xa8, 0x01, 0xed, 0x01, 0xa8, 0x01, 0xed, 0x01, 0xa8, 0x01, 0xed, 0x01, 0xfe, 0x01, 0x91, 0x02, +0xa2, 0x02, 0xb0, 0x02, 0xb3, 0x02, 0xb0, 0x02, 0xb5, 0x02, 0xb5, 0x02, 0xfe, 0x01, 0xa8, 0x01, 0xfe, 0x01, 0xa8, 0x01, +0xfe, 0x01, 0xa8, 0x01, 0xfe, 0x01, 0x91, 0x02, 0xa8, 0x01, 0x91, 0x02, 0xa8, 0x01, 0x91, 0x02, 0xa8, 0x01, 0x91, 0x02, +0xa2, 0x02, 0xa8, 0x01, 0xa2, 0x02, 0xa8, 0x01, 0xa2, 0x02, 0xa8, 0x01, 0xa2, 0x02, 0xb8, 0x02, 0xb0, 0x02, 0xb8, 0x02, +0xb3, 0x02, 0xc3, 0x02, 0xb8, 0x02, 0xb8, 0x02, 0xc8, 0x02, 0xc3, 0x02, 0xb5, 0x02, 0xc8, 0x02, 0xa8, 0x01, 0xc8, 0x02, +0xa8, 0x01, 0xc8, 0x02, 0xa8, 0x01, 0xc8, 0x02, 0xc3, 0x02, 0xb8, 0x02, 0xd5, 0x02, 0xb5, 0x02, 0xd7, 0x02, 0xd7, 0x02, +0xd5, 0x02, 0xd7, 0x02, 0xd5, 0x02, 0xd7, 0x02, 0xd5, 0x02, 0xdc, 0x02, 0xd7, 0x02, 0xdc, 0x02, 0xa8, 0x01, 0xe9, 0x02, +0x7d, 0xdc, 0x02, 0x7d, 0xdc, 0x02, 0x7d, 0xdc, 0x02, 0x7d, 0xf4, 0x02, 0xa4, 0x03, 0x7d, 0xfc, 0x02, 0x81, 0x03, 0x84, +0x03, 0x81, 0x03, 0xfc, 0x02, 0xfc, 0x02, 0x84, 0x03, 0xf4, 0x02, 0x82, 0x03, 0x85, 0x03, 0x86, 0x03, 0x86, 0x03, 0x7d, +0x81, 0x03, 0x82, 0x03, 0x84, 0x03, 0x85, 0x03, 0x86, 0x03, 0x86, 0x03, 0x90, 0x03, 0x81, 0x03, 0x90, 0x03, 0x86, 0x03, +0x95, 0x03, 0x90, 0x03, 0x90, 0x03, 0x82, 0x03, 0x90, 0x03, 0x85, 0x03, 0x84, 0x03, 0x95, 0x03, 0x95, 0x03, 0x95, 0x03, +0x95, 0x03, 0xf4, 0x02, 0x86, 0x03, 0x82, 0x03, 0x81, 0x03, 0x85, 0x03, 0x84, 0x03, 0xa4, 0x03, 0x84, 0x03, 0xa4, 0x03, +0xf4, 0x02, 0xb2, 0x06, 0xaa, 0x01, 0xb1, 0x06, 0xb7, 0x04, 0xa4, 0x03, 0xa4, 0x03, 0xa4, 0x03, 0xb1, 0x06, 0xb7, 0x04, +0xa4, 0x03, 0xed, 0x05, 0xa4, 0x03, 0xa4, 0x03, 0xa4, 0x03, 0xef, 0x05, 0xf2, 0x05, 0xef, 0x05, 0xf4, 0x05, 0xf4, 0x05, +0xed, 0x05, 0xf7, 0x05, 0xef, 0x05, 0xf7, 0x05, 0xf2, 0x05, 0x82, 0x06, 0xf7, 0x05, 0xf7, 0x05, 0x84, 0x06, 0x82, 0x06, +0xf4, 0x05, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, +0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, +0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0xa4, 0x03, 0x82, 0x06, 0xf7, 0x05, 0xb1, 0x06, 0xf4, 0x05, 0xb2, 0x06, 0xb1, 0x06, +0xb2, 0x06, 0xa4, 0x03, 0xb3, 0x06, 0x7d, 0xb2, 0x06, 0xb5, 0x06, 0xb5, 0x06, 0xb3, 0x06, 0xb5, 0x06, 0xb3, 0x06, 0xb5, +0x06, 0xb3, 0x06, 0xb5, 0x06, 0xe9, 0x02, 0xe9, 0x02, 0xe9, 0x02, 0xb3, 0x06, 0xc4, 0x06, 0xe9, 0x02, 0xc4, 0x06, 0xc6, +0x06, 0xc7, 0x06, 0xc8, 0x06, 0xc7, 0x06, 0xc9, 0x06, 0xc7, 0x06, 0xcc, 0x06, 0xc8, 0x06, 0xc6, 0x06, 0xd0, 0x06, 0xc4, +0x06, 0xd2, 0x06, 0xc4, 0x06, 0xc9, 0x06, 0xc9, 0x06, 0xcc, 0x06, 0xd0, 0x06, 0xd3, 0x06, 0xc4, 0x06, 0xd3, 0x06, 0xd2, +0x06, 0xd2, 0x06, 0xcc, 0x06, 0xd0, 0x06, 0xd2, 0x06, 0xc8, 0x06, 0xc6, 0x06, 0xd0, 0x06, 0xd3, 0x06, 0x7d, 0x5b, 0x1a, +0x00, 0x00, 0x34, 0x01, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0xf0, 0x03, +0x29, 0x2a, 0x03, 0x2b, 0x03, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x05, 0x03, 0x1f, 0x01, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, +0xbf, 0xc0, 0x06, 0x03, 0x20, 0x21, 0x13, 0xc1, 0x03, 0xc2, 0x01, 0xc3, 0x06, 0x03, 0xf1, 0xf1, 0x03, 0x32, 0x01, 0x33, +0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, +0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, +0x84, 0x85, 0x06, 0x03, 0x86, 0x87, 0x88, 0x06, 0x03, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, 0x89, 0x8a, 0xf0, 0xcb, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x06, 0x03, 0x2d, 0x01, 0xf0, +0xf0, 0x06, 0x03, 0xf1, 0x01, 0xcc, 0x2e, 0xf0, 0xf0, 0xfe, 0xf1, 0x0e, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0xfe, 0xf1, 0x0e, 0xfe, 0xcd, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, +0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, +0x0e, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, +0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, 0x04, 0xfe, 0xd6, 0xfe, 0x10, 0x14, 0xfe, 0x04, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x10, 0x0e, 0xfe, 0x04, 0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, 0x00, 0xf1, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x10, 0xf1, 0xfe, 0xf1, 0xfe, 0xd6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, +0x00, 0xf1, 0xf1, 0x2f, 0x05, 0x03, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0x8f, 0x90, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, +0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x91, 0x92, 0x59, 0x93, 0xc1, 0x94, 0xc8, 0xdc, 0xdd, 0xde, 0x95, 0x96, 0xdf, 0x94, +0x95, 0x96, 0x97, 0x98, 0x97, 0x99, 0xc1, 0x98, 0x99, 0x9a, 0x9b, 0x13, 0x1a, 0x9c, 0x9d, 0x9e, 0x41, 0x9f, 0xa0, 0x41, +0xa1, 0xa2, 0xa3, 0xa4, 0x9a, 0xa5, 0xa6, 0xa7, 0x4a, 0x5c, 0x4a, 0x4a, 0x4a, 0x4a, 0x68, 0x4a, 0x6a, 0x6a, 0x68, 0x6a, +0x68, 0x6a, 0x68, 0x6a, 0x5c, 0x5c, 0x5c, 0x68, 0x79, 0x5c, 0x79, 0x7b, 0x7c, 0x7d, 0x7c, 0x7e, 0x7c, 0x81, 0x01, 0x7d, +0x7b, 0x85, 0x01, 0x79, 0x87, 0x01, 0x79, 0x7e, 0x7e, 0x81, 0x01, 0x85, 0x01, 0x88, 0x01, 0x79, 0x88, 0x01, 0x87, 0x01, +0x87, 0x01, 0x81, 0x01, 0x85, 0x01, 0x87, 0x01, 0x7d, 0x7b, 0x85, 0x01, 0x88, 0x01, 0x4a, 0x6b, 0x6c, 0x00, 0x00, 0xd1, +0x03, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0xd1, 0x03, 0x00, 0x00, 0x51, 0x02, 0x00, 0x00, 0xf0, 0x03, 0x29, 0x2a, 0x03, +0x2b, 0x03, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x05, 0x03, 0x1f, 0x01, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0x06, +0x03, 0x20, 0x21, 0x13, 0xc1, 0x03, 0xc2, 0x01, 0xc3, 0x06, 0x03, 0xf1, 0xf1, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, +0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, +0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, +0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, +0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, +0x03, 0xf0, 0x01, 0xf1, 0xf1, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xf1, 0x06, 0x03, 0xf0, 0x01, 0xf1, 0x06, 0x03, 0xf1, 0x01, +0xf1, 0x06, 0x03, 0xf0, 0xfe, 0xf0, 0x03, 0x86, 0x87, 0x88, 0x06, 0x03, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, 0x89, 0x8a, 0xf0, 0xcb, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x06, 0x03, +0x2d, 0x01, 0xf0, 0xf0, 0xf1, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xcc, 0xf1, 0x2e, 0xf0, 0xf0, 0xfe, 0xf1, 0x0e, 0xfe, 0x00, +0xf1, 0xfe, 0xf1, 0x12, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x04, 0xfe, 0x1c, +0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x17, 0xfe, +0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x27, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, +0x08, 0xfe, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x0e, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x12, 0x22, 0xfe, 0x00, 0xf0, +0x19, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0x1e, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xb5, 0xf0, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x1b, +0xfe, 0x0c, 0x08, 0xfe, 0x25, 0xfe, 0x0b, 0x08, 0xfe, 0x17, 0xfe, 0x0d, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, +0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x0e, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0x18, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x12, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x22, +0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0x00, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x17, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, +0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x27, 0x08, 0xfe, 0xf1, 0xfe, +0x10, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x18, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x12, 0x22, 0xfe, 0x00, +0xf0, 0x19, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf1, +0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xd5, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x1e, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xb5, 0xf0, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, +0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x18, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x00, 0x0e, 0xfe, 0xcd, 0x0f, 0xfe, 0x1b, 0xfe, +0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, +0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0x0e, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, +0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, 0x04, 0xfe, 0xd6, 0xfe, 0x10, 0x14, 0xfe, 0x04, +0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x10, 0x0e, 0xfe, 0x04, 0xfe, 0x00, +0x0f, 0xfe, 0x1b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x10, 0xf1, 0xfe, 0xf1, 0xfe, 0xd6, 0xfe, 0xf1, 0xfe, +0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x2f, 0x05, 0x03, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0x8f, 0x90, +0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x5b, 0x60, 0x61, 0x62, 0x19, 0x16, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, +0x90, 0x91, 0x92, 0x93, 0x91, 0x92, 0x63, 0x64, 0x65, 0x66, 0x93, 0xc1, 0x94, 0xa8, 0xe0, 0x9b, 0x9c, 0x39, 0x3d, 0x9d, +0x9e, 0x9f, 0xa0, 0x39, 0x3d, 0xa1, 0xa2, 0xa9, 0x87, 0x36, 0xa3, 0xa4, 0x21, 0xa5, 0x1b, 0x1b, 0x1b, 0x68, 0xa6, 0x69, +0x37, 0x22, 0xa7, 0x21, 0x1b, 0x1b, 0x22, 0x23, 0x3a, 0xa0, 0x23, 0x6a, 0xc8, 0xe1, 0xa8, 0x38, 0xa9, 0xaa, 0x21, 0x2d, +0xab, 0x2d, 0xac, 0x2d, 0xad, 0x2d, 0x6b, 0x1b, 0x6c, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xae, 0x24, 0x25, 0x26, 0x27, +0x28, 0x29, 0xaf, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x6d, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x6e, 0xb0, 0x22, 0x3e, +0xab, 0x3e, 0xac, 0x3e, 0xad, 0x3b, 0xb1, 0x3b, 0xb2, 0x3f, 0x6f, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xae, 0x24, 0x25, +0x26, 0x27, 0x28, 0x29, 0xaf, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x70, 0xb3, 0x32, 0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, +0xb7, 0x2d, 0x71, 0x6a, 0x1b, 0x6b, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x72, 0x1b, 0x34, 0xb8, 0x22, 0xb9, 0x3d, 0x23, +0x3a, 0x23, 0xc8, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0x95, 0x73, 0xa8, 0xe8, 0x9b, 0x9c, 0x39, 0x9d, 0x9e, 0x9f, 0x39, +0xa1, 0xa2, 0xa9, 0x87, 0x36, 0xa3, 0xa4, 0x21, 0xa5, 0x1b, 0x40, 0x74, 0xa6, 0x75, 0x1b, 0x1b, 0x76, 0x77, 0x78, 0x79, +0x7a, 0x7b, 0x37, 0x22, 0xa7, 0x21, 0x1b, 0x1b, 0x22, 0x7c, 0x23, 0x3a, 0x23, 0xa8, 0x38, 0xa9, 0xaa, 0x21, 0x7d, 0xba, +0xbb, 0xbc, 0xbd, 0x1b, 0x7e, 0x7f, 0xb0, 0x22, 0x3f, 0xba, 0xbb, 0xbc, 0xbd, 0x3b, 0xb1, 0x3b, 0xb2, 0x3f, 0xb3, 0x32, +0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, 0xb7, 0x80, 0x81, 0x1b, 0x82, 0x83, 0x84, 0x3c, 0x85, 0xbe, 0xbf, 0xbe, 0x86, 0x3c, +0x87, 0x88, 0x89, 0x8a, 0xbf, 0xc0, 0x8b, 0x3c, 0x8c, 0x3c, 0x8d, 0xc0, 0x8e, 0x41, 0x1b, 0x34, 0xb8, 0x22, 0xb9, 0x23, +0x3a, 0x23, 0x96, 0xe9, 0x94, 0x95, 0x96, 0x97, 0x98, 0x97, 0x99, 0xc1, 0x98, 0x99, 0x9a, 0x9b, 0x13, 0x1a, 0x9c, 0x9d, +0x9e, 0x41, 0x9f, 0xa0, 0x41, 0xa1, 0xa2, 0xa3, 0xa4, 0x9a, 0xa5, 0xa6, 0xa7, 0x79, 0x7d, 0xa8, 0x01, 0x7d, 0x8e, 0x01, +0x93, 0x01, 0x96, 0x01, 0x93, 0x01, 0x8e, 0x01, 0x8e, 0x01, 0x96, 0x01, 0x94, 0x01, 0x97, 0x01, 0x98, 0x01, 0x98, 0x01, +0x7d, 0x93, 0x01, 0x94, 0x01, 0x96, 0x01, 0x97, 0x01, 0x98, 0x01, 0x98, 0x01, 0xa2, 0x01, 0x93, 0x01, 0xa2, 0x01, 0x98, +0x01, 0x94, 0x01, 0xa2, 0x01, 0x97, 0x01, 0x96, 0x01, 0xa2, 0x01, 0xa2, 0x01, 0x98, 0x01, 0x94, 0x01, 0x93, 0x01, 0x97, +0x01, 0x96, 0x01, 0xa8, 0x01, 0x96, 0x01, 0xa8, 0x01, 0xaa, 0x01, 0x7d, 0xdc, 0x02, 0xaa, 0x01, 0xd5, 0x02, 0xb9, 0x01, +0xcc, 0x01, 0xdd, 0x01, 0xed, 0x01, 0xd5, 0x02, 0xb9, 0x01, 0xa8, 0x01, 0xb9, 0x01, 0xa8, 0x01, 0xb9, 0x01, 0xa8, 0x01, +0xb9, 0x01, 0xcc, 0x01, 0xa8, 0x01, 0xcc, 0x01, 0xa8, 0x01, 0xcc, 0x01, 0xa8, 0x01, 0xcc, 0x01, 0xdd, 0x01, 0xa8, 0x01, +0xdd, 0x01, 0xa8, 0x01, 0xdd, 0x01, 0xa8, 0x01, 0xdd, 0x01, 0xed, 0x01, 0xa8, 0x01, 0xed, 0x01, 0xa8, 0x01, 0xed, 0x01, +0xa8, 0x01, 0xed, 0x01, 0xfe, 0x01, 0x91, 0x02, 0xa2, 0x02, 0xb0, 0x02, 0xb3, 0x02, 0xb0, 0x02, 0xb5, 0x02, 0xb5, 0x02, +0xfe, 0x01, 0xa8, 0x01, 0xfe, 0x01, 0xa8, 0x01, 0xfe, 0x01, 0xa8, 0x01, 0xfe, 0x01, 0x91, 0x02, 0xa8, 0x01, 0x91, 0x02, +0xa8, 0x01, 0x91, 0x02, 0xa8, 0x01, 0x91, 0x02, 0xa2, 0x02, 0xa8, 0x01, 0xa2, 0x02, 0xa8, 0x01, 0xa2, 0x02, 0xa8, 0x01, +0xa2, 0x02, 0xb8, 0x02, 0xb0, 0x02, 0xb8, 0x02, 0xb3, 0x02, 0xc3, 0x02, 0xb8, 0x02, 0xb8, 0x02, 0xc8, 0x02, 0xc3, 0x02, +0xb5, 0x02, 0xc8, 0x02, 0xa8, 0x01, 0xc8, 0x02, 0xa8, 0x01, 0xc8, 0x02, 0xa8, 0x01, 0xc8, 0x02, 0xc3, 0x02, 0xb8, 0x02, +0xd5, 0x02, 0xb5, 0x02, 0xd7, 0x02, 0xd7, 0x02, 0xd5, 0x02, 0xd7, 0x02, 0xd5, 0x02, 0xd7, 0x02, 0xd5, 0x02, 0xdc, 0x02, +0xd7, 0x02, 0xdc, 0x02, 0xa8, 0x01, 0xe9, 0x02, 0x7d, 0xdc, 0x02, 0x7d, 0xdc, 0x02, 0x7d, 0xdc, 0x02, 0x7d, 0xf4, 0x02, +0xa4, 0x03, 0x7d, 0xfc, 0x02, 0x81, 0x03, 0x84, 0x03, 0x81, 0x03, 0xfc, 0x02, 0xfc, 0x02, 0x84, 0x03, 0xf4, 0x02, 0x82, +0x03, 0x85, 0x03, 0x86, 0x03, 0x86, 0x03, 0x7d, 0x81, 0x03, 0x82, 0x03, 0x84, 0x03, 0x85, 0x03, 0x86, 0x03, 0x86, 0x03, +0x90, 0x03, 0x81, 0x03, 0x90, 0x03, 0x86, 0x03, 0x95, 0x03, 0x90, 0x03, 0x90, 0x03, 0x82, 0x03, 0x90, 0x03, 0x85, 0x03, +0x84, 0x03, 0x95, 0x03, 0x95, 0x03, 0x95, 0x03, 0x95, 0x03, 0xf4, 0x02, 0x86, 0x03, 0x82, 0x03, 0x81, 0x03, 0x85, 0x03, +0x84, 0x03, 0xa4, 0x03, 0x84, 0x03, 0xa4, 0x03, 0xf4, 0x02, 0xb2, 0x06, 0xaa, 0x01, 0xb1, 0x06, 0xb7, 0x04, 0xa4, 0x03, +0xa4, 0x03, 0xa4, 0x03, 0xb1, 0x06, 0xb7, 0x04, 0xa4, 0x03, 0xed, 0x05, 0xa4, 0x03, 0xa4, 0x03, 0xa4, 0x03, 0xef, 0x05, +0xf2, 0x05, 0xef, 0x05, 0xf4, 0x05, 0xf4, 0x05, 0xed, 0x05, 0xf7, 0x05, 0xef, 0x05, 0xf7, 0x05, 0xf2, 0x05, 0x82, 0x06, +0xf7, 0x05, 0xf7, 0x05, 0x84, 0x06, 0x82, 0x06, 0xf4, 0x05, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, +0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, +0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0x84, 0x06, 0xa4, 0x03, 0x82, 0x06, 0xf7, 0x05, +0xb1, 0x06, 0xf4, 0x05, 0xb2, 0x06, 0xb1, 0x06, 0xb2, 0x06, 0xa4, 0x03, 0xb3, 0x06, 0x7d, 0xb2, 0x06, 0xb5, 0x06, 0xb5, +0x06, 0xb3, 0x06, 0xb5, 0x06, 0xb3, 0x06, 0xb5, 0x06, 0xb3, 0x06, 0xb5, 0x06, 0xe9, 0x02, 0xe9, 0x02, 0xe9, 0x02, 0xb3, +0x06, 0xc4, 0x06, 0xe9, 0x02, 0xc4, 0x06, 0xc6, 0x06, 0xc7, 0x06, 0xc8, 0x06, 0xc7, 0x06, 0xc9, 0x06, 0xc7, 0x06, 0xcc, +0x06, 0xc8, 0x06, 0xc6, 0x06, 0xd0, 0x06, 0xc4, 0x06, 0xd2, 0x06, 0xc4, 0x06, 0xc9, 0x06, 0xc9, 0x06, 0xcc, 0x06, 0xd0, +0x06, 0xd3, 0x06, 0xc4, 0x06, 0xd3, 0x06, 0xd2, 0x06, 0xd2, 0x06, 0xcc, 0x06, 0xd0, 0x06, 0xd2, 0x06, 0xc8, 0x06, 0xc6, +0x06, 0xd0, 0x06, 0xd3, 0x06, 0x7d, 0x46, 0x1b, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x37, 0x01, +0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x05, +0x03, 0x1f, 0x01, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0x06, 0x03, 0x20, 0x21, 0x13, 0xc1, 0x03, 0xc2, 0x01, 0xc3, +0x06, 0x03, 0xf1, 0xf1, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, +0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, +0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, +0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, +0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0x86, 0x87, 0x88, 0x06, 0x03, 0xc4, 0xc5, 0xc6, +0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, 0x89, 0x8a, 0xf0, 0xcb, 0xf0, 0xf0, +0xf1, 0xf1, 0xf1, 0x06, 0x03, 0x2d, 0x01, 0xf0, 0xf0, 0x06, 0x03, 0xf1, 0x01, 0xcc, 0x2e, 0xf0, 0xf0, 0xfe, 0xf1, 0x0e, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0xfe, 0xf1, 0x0e, 0xfe, 0xcd, 0x0f, 0xfe, +0x1b, 0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x0c, 0xf0, +0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0x0e, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, 0x04, 0xfe, 0xd6, +0xfe, 0x10, 0x14, 0xfe, 0x04, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x10, +0x0e, 0xfe, 0x04, 0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x10, 0xf1, 0xfe, 0xf1, +0xfe, 0xd6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x2f, 0x05, 0x03, 0xc2, 0xc3, 0xc4, +0xc5, 0xc6, 0xc7, 0x8f, 0x90, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x91, 0x92, 0x59, +0x93, 0xc1, 0x94, 0xc8, 0xdc, 0xdd, 0xde, 0x95, 0x96, 0xdf, 0x94, 0x95, 0x96, 0x97, 0x98, 0x97, 0xae, 0xaf, 0x99, 0xc1, +0x98, 0x99, 0x9a, 0x9b, 0x13, 0x1a, 0x9c, 0x9d, 0x9e, 0x41, 0x9f, 0xa0, 0x41, 0xa1, 0xa2, 0xa3, 0xa4, 0x9a, 0xa5, 0xa6, +0xa7, 0x4e, 0x60, 0x4e, 0x4e, 0x4e, 0x4e, 0x6c, 0x4e, 0x6e, 0x6e, 0x6c, 0x6e, 0x6c, 0x6e, 0x6c, 0x6e, 0x60, 0x60, 0x60, +0x6c, 0x7d, 0x60, 0x60, 0x7d, 0x8d, 0x01, 0x8e, 0x01, 0x8f, 0x01, 0x8e, 0x01, 0x90, 0x01, 0x8e, 0x01, 0x93, 0x01, 0x8f, +0x01, 0x8d, 0x01, 0x97, 0x01, 0x7d, 0x99, 0x01, 0x7d, 0x90, 0x01, 0x90, 0x01, 0x93, 0x01, 0x97, 0x01, 0x9a, 0x01, 0x7d, +0x9a, 0x01, 0x99, 0x01, 0x99, 0x01, 0x93, 0x01, 0x97, 0x01, 0x99, 0x01, 0x8f, 0x01, 0x8d, 0x01, 0x97, 0x01, 0x9a, 0x01, +0x4e, 0x57, 0x6d, 0x00, 0x00, 0xd4, 0x03, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0xd4, 0x03, 0x00, 0x00, 0x53, 0x02, 0x00, +0x00, 0xf0, 0x03, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x05, 0x03, 0x1f, 0x01, 0xba, 0xbb, +0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0x06, 0x03, 0x20, 0x21, 0x13, 0xc1, 0x03, 0xc2, 0x01, 0xc3, 0x06, 0x03, 0xf1, 0xf1, 0x03, +0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, +0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, +0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, +0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, +0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0xf0, 0x01, 0xf1, 0xf1, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xf1, 0x06, 0x03, 0xf0, +0x01, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xf1, 0x06, 0x03, 0xf0, 0xfe, 0xf0, 0x03, 0x86, 0x87, 0x88, 0x06, 0x03, 0xc4, 0xc5, +0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, 0x89, 0x8a, 0xf0, 0xcb, 0xf0, +0xf0, 0xf1, 0xf1, 0xf1, 0x06, 0x03, 0x2d, 0x01, 0xf0, 0xf0, 0xf1, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xcc, 0xf1, 0x2e, 0xf0, +0xf0, 0xfe, 0xf1, 0x0e, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x12, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, +0xfe, 0x00, 0xf0, 0xfe, 0x17, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x27, 0x08, 0xfe, +0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x0e, 0xfe, 0x00, 0xf0, 0xfe, +0xf0, 0x12, 0x22, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0x1a, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x1e, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xb5, 0xf0, +0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x1b, 0xfe, 0x0c, 0x08, 0xfe, 0x25, 0xfe, 0x0b, 0x08, 0xfe, 0x17, 0xfe, 0x0d, 0x08, 0xfe, +0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x0e, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0x18, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x12, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0x04, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0x22, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0x04, 0xfe, +0x1c, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x17, 0xfe, 0x00, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, +0xf0, 0x27, 0x08, 0xfe, 0xf1, 0xfe, 0x10, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x18, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0x12, 0x22, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xd5, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x1e, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xb5, 0xf0, 0x08, 0xfe, +0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x18, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x00, 0x0e, +0xfe, 0xcd, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0x0e, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, +0xfe, 0x04, 0xfe, 0xd6, 0xfe, 0x10, 0x14, 0xfe, 0x04, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0x10, 0x0e, 0xfe, 0x04, 0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0x10, 0xf1, 0xfe, 0xf1, 0xfe, 0xd6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x2f, 0x05, +0x03, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0x8f, 0x90, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x5b, 0x60, 0x61, 0x62, 0x19, +0x16, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x91, 0x92, 0x63, 0x64, 0x65, 0x66, 0x93, +0xc1, 0x94, 0xa8, 0xe0, 0x9b, 0x9c, 0x39, 0x3d, 0x9d, 0x9e, 0x9f, 0xa0, 0x39, 0x3d, 0xa1, 0xa2, 0xa9, 0x87, 0x36, 0xa3, +0xa4, 0x21, 0xa5, 0x1b, 0x1b, 0x1b, 0x68, 0xa6, 0x69, 0x37, 0x22, 0xa7, 0x21, 0x1b, 0x1b, 0x22, 0x23, 0x3a, 0xa0, 0x23, +0x6a, 0xc8, 0xe1, 0xa8, 0x38, 0xa9, 0xaa, 0x21, 0x2d, 0xab, 0x2d, 0xac, 0x2d, 0xad, 0x2d, 0x6b, 0x1b, 0x6c, 0x24, 0x25, +0x26, 0x27, 0x28, 0x29, 0xae, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xaf, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x6d, 0x24, +0x25, 0x26, 0x27, 0x28, 0x29, 0x6e, 0xb0, 0x22, 0x3e, 0xab, 0x3e, 0xac, 0x3e, 0xad, 0x3b, 0xb1, 0x3b, 0xb2, 0x3f, 0x6f, +0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xae, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xaf, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, +0x70, 0xb3, 0x32, 0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, 0xb7, 0x2d, 0x71, 0x6a, 0x1b, 0x6b, 0x24, 0x25, 0x26, 0x27, 0x28, +0x29, 0x72, 0x1b, 0x34, 0xb8, 0x22, 0xb9, 0x3d, 0x23, 0x3a, 0x23, 0xc8, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0x95, 0x73, +0xa8, 0xe8, 0x9b, 0x9c, 0x39, 0x9d, 0x9e, 0x9f, 0x39, 0xa1, 0xa2, 0xa9, 0x87, 0x36, 0xa3, 0xa4, 0x21, 0xa5, 0x1b, 0x40, +0x74, 0xa6, 0x75, 0x1b, 0x1b, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x37, 0x22, 0xa7, 0x21, 0x1b, 0x1b, 0x22, 0x7c, 0x23, +0x3a, 0x23, 0xa8, 0x38, 0xa9, 0xaa, 0x21, 0x7d, 0xba, 0xbb, 0xbc, 0xbd, 0x1b, 0x7e, 0x7f, 0xb0, 0x22, 0x3f, 0xba, 0xbb, +0xbc, 0xbd, 0x3b, 0xb1, 0x3b, 0xb2, 0x3f, 0xb3, 0x32, 0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, 0xb7, 0x80, 0x81, 0x1b, 0x82, +0x83, 0x84, 0x3c, 0x85, 0xbe, 0xbf, 0xbe, 0x86, 0x3c, 0x87, 0x88, 0x89, 0x8a, 0xbf, 0xc0, 0x8b, 0x3c, 0x8c, 0x3c, 0x8d, +0xc0, 0x8e, 0x41, 0x1b, 0x34, 0xb8, 0x22, 0xb9, 0x23, 0x3a, 0x23, 0x96, 0xe9, 0x94, 0x95, 0x96, 0x97, 0x98, 0x97, 0xae, +0xaf, 0x99, 0xc1, 0x98, 0x99, 0x9a, 0x9b, 0x13, 0x1a, 0x9c, 0x9d, 0x9e, 0x41, 0x9f, 0xa0, 0x41, 0xa1, 0xa2, 0xa3, 0xa4, +0x9a, 0xa5, 0xa6, 0xa7, 0x7b, 0x7f, 0xaa, 0x01, 0x7f, 0x90, 0x01, 0x95, 0x01, 0x98, 0x01, 0x95, 0x01, 0x90, 0x01, 0x90, +0x01, 0x98, 0x01, 0x96, 0x01, 0x99, 0x01, 0x9a, 0x01, 0x9a, 0x01, 0x7f, 0x95, 0x01, 0x96, 0x01, 0x98, 0x01, 0x99, 0x01, +0x9a, 0x01, 0x9a, 0x01, 0xa4, 0x01, 0x95, 0x01, 0xa4, 0x01, 0x9a, 0x01, 0x96, 0x01, 0xa4, 0x01, 0x99, 0x01, 0x98, 0x01, +0xa4, 0x01, 0xa4, 0x01, 0x9a, 0x01, 0x96, 0x01, 0x95, 0x01, 0x99, 0x01, 0x98, 0x01, 0xaa, 0x01, 0x98, 0x01, 0xaa, 0x01, +0xac, 0x01, 0x7f, 0xde, 0x02, 0xac, 0x01, 0xd7, 0x02, 0xbb, 0x01, 0xce, 0x01, 0xdf, 0x01, 0xef, 0x01, 0xd7, 0x02, 0xbb, +0x01, 0xaa, 0x01, 0xbb, 0x01, 0xaa, 0x01, 0xbb, 0x01, 0xaa, 0x01, 0xbb, 0x01, 0xce, 0x01, 0xaa, 0x01, 0xce, 0x01, 0xaa, +0x01, 0xce, 0x01, 0xaa, 0x01, 0xce, 0x01, 0xdf, 0x01, 0xaa, 0x01, 0xdf, 0x01, 0xaa, 0x01, 0xdf, 0x01, 0xaa, 0x01, 0xdf, +0x01, 0xef, 0x01, 0xaa, 0x01, 0xef, 0x01, 0xaa, 0x01, 0xef, 0x01, 0xaa, 0x01, 0xef, 0x01, 0x80, 0x02, 0x93, 0x02, 0xa4, +0x02, 0xb2, 0x02, 0xb5, 0x02, 0xb2, 0x02, 0xb7, 0x02, 0xb7, 0x02, 0x80, 0x02, 0xaa, 0x01, 0x80, 0x02, 0xaa, 0x01, 0x80, +0x02, 0xaa, 0x01, 0x80, 0x02, 0x93, 0x02, 0xaa, 0x01, 0x93, 0x02, 0xaa, 0x01, 0x93, 0x02, 0xaa, 0x01, 0x93, 0x02, 0xa4, +0x02, 0xaa, 0x01, 0xa4, 0x02, 0xaa, 0x01, 0xa4, 0x02, 0xaa, 0x01, 0xa4, 0x02, 0xba, 0x02, 0xb2, 0x02, 0xba, 0x02, 0xb5, +0x02, 0xc5, 0x02, 0xba, 0x02, 0xba, 0x02, 0xca, 0x02, 0xc5, 0x02, 0xb7, 0x02, 0xca, 0x02, 0xaa, 0x01, 0xca, 0x02, 0xaa, +0x01, 0xca, 0x02, 0xaa, 0x01, 0xca, 0x02, 0xc5, 0x02, 0xba, 0x02, 0xd7, 0x02, 0xb7, 0x02, 0xd9, 0x02, 0xd9, 0x02, 0xd7, +0x02, 0xd9, 0x02, 0xd7, 0x02, 0xd9, 0x02, 0xd7, 0x02, 0xde, 0x02, 0xd9, 0x02, 0xde, 0x02, 0xaa, 0x01, 0xeb, 0x02, 0x7f, +0xde, 0x02, 0x7f, 0xde, 0x02, 0x7f, 0xde, 0x02, 0x7f, 0xf6, 0x02, 0xa6, 0x03, 0x7f, 0xfe, 0x02, 0x83, 0x03, 0x86, 0x03, +0x83, 0x03, 0xfe, 0x02, 0xfe, 0x02, 0x86, 0x03, 0xf6, 0x02, 0x84, 0x03, 0x87, 0x03, 0x88, 0x03, 0x88, 0x03, 0x7f, 0x83, +0x03, 0x84, 0x03, 0x86, 0x03, 0x87, 0x03, 0x88, 0x03, 0x88, 0x03, 0x92, 0x03, 0x83, 0x03, 0x92, 0x03, 0x88, 0x03, 0x97, +0x03, 0x92, 0x03, 0x92, 0x03, 0x84, 0x03, 0x92, 0x03, 0x87, 0x03, 0x86, 0x03, 0x97, 0x03, 0x97, 0x03, 0x97, 0x03, 0x97, +0x03, 0xf6, 0x02, 0x88, 0x03, 0x84, 0x03, 0x83, 0x03, 0x87, 0x03, 0x86, 0x03, 0xa6, 0x03, 0x86, 0x03, 0xa6, 0x03, 0xf6, +0x02, 0xb4, 0x06, 0xac, 0x01, 0xb3, 0x06, 0xb9, 0x04, 0xa6, 0x03, 0xa6, 0x03, 0xa6, 0x03, 0xb3, 0x06, 0xb9, 0x04, 0xa6, +0x03, 0xef, 0x05, 0xa6, 0x03, 0xa6, 0x03, 0xa6, 0x03, 0xf1, 0x05, 0xf4, 0x05, 0xf1, 0x05, 0xf6, 0x05, 0xf6, 0x05, 0xef, +0x05, 0xf9, 0x05, 0xf1, 0x05, 0xf9, 0x05, 0xf4, 0x05, 0x84, 0x06, 0xf9, 0x05, 0xf9, 0x05, 0x86, 0x06, 0x84, 0x06, 0xf6, +0x05, 0x86, 0x06, 0x86, 0x06, 0x86, 0x06, 0x86, 0x06, 0x86, 0x06, 0x86, 0x06, 0x86, 0x06, 0x86, 0x06, 0x86, 0x06, 0x86, +0x06, 0x86, 0x06, 0x86, 0x06, 0x86, 0x06, 0x86, 0x06, 0x86, 0x06, 0x86, 0x06, 0x86, 0x06, 0x86, 0x06, 0x86, 0x06, 0x86, +0x06, 0x86, 0x06, 0x86, 0x06, 0xa6, 0x03, 0x84, 0x06, 0xf9, 0x05, 0xb3, 0x06, 0xf6, 0x05, 0xb4, 0x06, 0xb3, 0x06, 0xb4, +0x06, 0xa6, 0x03, 0xb5, 0x06, 0x7f, 0xb4, 0x06, 0xb7, 0x06, 0xb7, 0x06, 0xb5, 0x06, 0xb7, 0x06, 0xb5, 0x06, 0xb7, 0x06, +0xb5, 0x06, 0xb7, 0x06, 0xeb, 0x02, 0xeb, 0x02, 0xeb, 0x02, 0xb5, 0x06, 0xc6, 0x06, 0xeb, 0x02, 0xeb, 0x02, 0xc6, 0x06, +0xd6, 0x06, 0xd7, 0x06, 0xd8, 0x06, 0xd7, 0x06, 0xd9, 0x06, 0xd7, 0x06, 0xdc, 0x06, 0xd8, 0x06, 0xd6, 0x06, 0xe0, 0x06, +0xc6, 0x06, 0xe2, 0x06, 0xc6, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xdc, 0x06, 0xe0, 0x06, 0xe3, 0x06, 0xc6, 0x06, 0xe3, 0x06, +0xe2, 0x06, 0xe2, 0x06, 0xdc, 0x06, 0xe0, 0x06, 0xe2, 0x06, 0xd8, 0x06, 0xd6, 0x06, 0xe0, 0x06, 0xe3, 0x06, 0x7f, 0x29, +0x11, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x29, +0x2a, 0x03, 0x2b, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, +0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, +0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, +0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, +0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0xf0, 0x01, 0xf0, 0x06, 0x03, 0x86, 0xf0, 0xf0, 0xf0, +0xf0, 0x87, 0x88, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0xf0, 0xf0, 0xf0, +0x06, 0x03, 0x2c, 0x01, 0xf0, 0x06, 0x03, 0x2d, 0x01, 0x89, 0x8a, 0x06, 0x03, 0xf0, 0x01, 0xf0, 0x2e, 0x0e, 0xfe, 0xf0, +0x18, 0xfe, 0x04, 0xfe, 0xf0, 0x0e, 0xfe, 0x04, 0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, +0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0x2f, 0x05, 0x03, 0x34, 0x35, 0x17, 0x6f, 0x70, 0x71, 0x18, 0x72, 0x73, +0x74, 0x36, 0x37, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x38, 0x39, 0x3a, 0x1d, 0x3b, 0x3c, 0x87, 0x88, 0x89, 0xce, 0x87, +0xd6, 0x96, 0xce, 0x87, 0xb8, 0x34, 0xce, 0x87, 0xb8, 0x34, 0xd6, 0x96, 0xb8, 0x34, 0xd6, 0x96, 0xb8, 0x34, 0xd6, 0x96, +0xb8, 0x34, 0xca, 0x1d, 0x00, 0x00, 0x5f, 0x01, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x5f, 0x01, 0x00, 0x00, 0x8d, 0x00, +0x00, 0x00, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, +0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, +0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, +0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, +0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0xf0, 0x01, 0xf0, 0x06, 0x03, 0xf0, +0xfe, 0xf0, 0x03, 0x86, 0xf0, 0xf0, 0xf0, 0xf0, 0x87, 0x88, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x06, 0x03, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, 0xf0, 0x06, 0x03, 0x2d, 0x01, 0x89, 0x8a, 0x06, 0x03, +0xf0, 0x01, 0xf0, 0x2e, 0x0e, 0xfe, 0xf0, 0x18, 0xfe, 0x04, 0xfe, 0xf0, 0x0e, 0xfe, 0x04, 0xfe, 0x00, 0x0f, 0xfe, 0x1b, +0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0x18, 0xfe, 0xf0, 0x0e, 0xfe, +0x00, 0xf0, 0x12, 0xf0, 0xfe, 0xf0, 0xfe, 0x10, 0xf0, 0xfe, 0xf0, 0x19, 0x1a, 0xfe, 0xcd, 0xb5, 0x27, 0xf0, 0xfe, 0xf0, +0x19, 0x1a, 0xfe, 0xcd, 0xb5, 0x27, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x19, 0x1a, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x27, 0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0x27, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x22, +0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0x1a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x27, 0xf0, +0x19, 0x1a, 0xfe, 0xf1, 0x27, 0x22, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0x10, 0x22, 0xfe, 0x00, 0xf0, 0x19, 0x1a, 0xfe, 0x04, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x27, 0xf0, 0x19, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0x27, 0x08, 0xfe, 0xf1, +0xfe, 0x1c, 0xfe, 0x10, 0xf0, 0xf0, 0x18, 0xfe, 0x04, 0xfe, 0xf1, 0x0e, 0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, +0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0x0e, 0xfe, 0xf0, 0x18, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0x26, 0xf1, 0xfe, 0x0c, 0xf1, 0xfe, 0x0b, 0xf1, 0xfe, 0x0d, 0x2f, 0x05, 0x03, 0x34, 0x35, 0x19, 0x16, 0x17, 0x6f, 0x70, +0x71, 0x18, 0x72, 0x73, 0x74, 0x36, 0x37, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x38, 0x39, 0x3a, 0x1d, 0x3b, 0x3c, 0x87, +0x88, 0x89, 0xb1, 0xb2, 0x20, 0xb3, 0x7c, 0xb4, 0x7c, 0xb6, 0x20, 0xb7, 0x20, 0xb8, 0xb9, 0xba, 0xbb, 0x3d, 0xbc, 0x20, +0x18, 0x7d, 0x19, 0xbf, 0xc0, 0xc1, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x3d, 0x1f, 0x20, 0xc2, 0x21, 0x22, 0x7d, 0x23, 0x3d, +0x24, 0xc3, 0xc4, 0x25, 0xc5, 0x1a, 0x26, 0xc6, 0x27, 0x28, 0x29, 0x02, 0xce, 0x87, 0xd6, 0x96, 0xce, 0x87, 0xb8, 0x34, +0xce, 0x87, 0xb8, 0x34, 0xd6, 0x96, 0xb8, 0x34, 0xd6, 0x96, 0xb8, 0x34, 0xd6, 0x96, 0xb8, 0x34, 0xa9, 0x7e, 0xa5, 0x9a, +0xd5, 0x9c, 0xa9, 0x7e, 0xd5, 0x9c, 0xa5, 0x9a, 0xd5, 0x9c, 0xa5, 0x9a, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, 0xb7, 0x72, +0x8f, 0x3a, 0xb7, 0x72, 0xb7, 0x72, 0x8f, 0x3a, 0x8f, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xa4, 0x9a, 0xfb, 0x3d, 0xa4, 0x9a, +0xa9, 0x7e, 0xfb, 0x3d, 0xfb, 0x3d, 0xd5, 0x9c, 0xa4, 0x9a, 0x94, 0x3d, 0xa4, 0x9a, 0x8f, 0x57, 0xd0, 0x87, 0xd0, 0x87, +0x94, 0x3d, 0xa9, 0x7e, 0x8f, 0x3a, 0xd5, 0x9c, 0xd0, 0x87, 0x94, 0x3d, 0xa5, 0x9a, 0xd0, 0x87, 0x8f, 0x57, 0x89, 0x9d, +0xa5, 0x9a, 0xb9, 0x34, 0xb9, 0x34, 0x89, 0x9d, 0xb9, 0x34, 0x89, 0x9d, 0xb9, 0x34, 0x89, 0x9d, 0xe9, 0x94, 0xa4, 0x31, +0xe9, 0x94, 0xa5, 0x9a, 0xb9, 0x34, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0x95, 0x0d, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, +0x15, 0x00, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0x32, 0x01, 0x33, +0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, +0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, +0x84, 0x85, 0x06, 0x03, 0x86, 0x87, 0x88, 0x06, 0x03, 0x2c, 0x01, 0xf0, 0x06, 0x03, 0x2d, 0x01, 0xf0, 0x06, 0x03, 0xf0, +0x01, 0x2e, 0x14, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x1c, 0xfe, 0x10, 0xf0, 0xfe, 0x04, +0xfe, 0xf0, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x1c, 0xfe, 0xf0, 0xfe, 0x1c, 0xfe, 0x1e, 0x2f, 0x05, 0x03, 0x1d, 0xcc, 0xcd, +0xce, 0xcf, 0x3e, 0xd0, 0x3e, 0x21, 0xd1, 0xd2, 0x3e, 0xd3, 0xd4, 0x2a, 0x21, 0xd5, 0x21, 0xd6, 0x40, 0xd7, 0xed, 0xc2, +0xe1, 0xa9, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xe1, 0xa9, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, +0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xed, 0xc2, 0xeb, 0xb1, 0xe1, 0xa9, +0xeb, 0xb1, 0x7c, 0x0f, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x18, 0x00, +0x00, 0x00, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, +0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, +0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, +0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, +0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0xf0, 0x01, 0xf0, 0x06, 0x03, 0x86, +0xf0, 0x87, 0x88, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, 0xf0, 0x06, 0x03, +0x2d, 0x01, 0x89, 0x8a, 0x06, 0x03, 0xf0, 0x01, 0xf0, 0x2e, 0x0e, 0xfe, 0xf0, 0x18, 0xfe, 0x04, 0xfe, 0xf0, 0x0e, 0xfe, +0x04, 0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, +0x00, 0x2f, 0x05, 0x03, 0x34, 0x35, 0x17, 0x18, 0x36, 0x37, 0xd8, 0xd9, 0x38, 0x39, 0x3a, 0x1d, 0x3b, 0x3c, 0x87, 0x88, +0x89, 0xce, 0x87, 0xd6, 0x96, 0xce, 0x87, 0xb8, 0x34, 0xce, 0x87, 0xb8, 0x34, 0xd6, 0x96, 0xb8, 0x34, 0xd6, 0x96, 0xb8, +0x34, 0xd6, 0x96, 0xb8, 0x34, 0x13, 0x1b, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x36, 0x01, 0x00, +0x00, 0x6a, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x05, 0x03, +0x1f, 0x01, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0x06, 0x03, 0x20, 0x21, 0x13, 0xc1, 0x03, 0xc2, 0x01, 0xc3, 0x06, +0x03, 0xf1, 0xf1, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, +0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, +0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, +0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, +0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0x86, 0xf0, 0x87, 0x88, 0xf0, 0x06, 0x03, 0xc4, 0xc5, +0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, 0x89, 0x8a, 0xf0, 0xcb, 0xf0, +0xf0, 0xf1, 0xf1, 0xf1, 0x06, 0x03, 0x2d, 0x01, 0xf0, 0xf0, 0x06, 0x03, 0xf1, 0x01, 0xcc, 0x2e, 0xf0, 0xf0, 0xfe, 0xf1, +0x0e, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0xfe, 0xf1, 0x0e, 0xfe, 0xcd, 0x0f, +0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x0c, +0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0x0e, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, +0x14, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, 0x04, 0xfe, 0xd6, 0xfe, 0x10, +0x14, 0xfe, 0x04, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x10, 0x0e, 0xfe, +0x04, 0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x10, 0xf1, 0xfe, 0xf1, 0xfe, 0xd6, +0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x2f, 0x05, 0x03, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, +0xc7, 0x8f, 0x90, 0x17, 0x18, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x91, 0x92, 0x59, +0x93, 0xc1, 0x94, 0xc8, 0xdc, 0xdd, 0xde, 0x95, 0x96, 0xdf, 0x94, 0x95, 0x96, 0x97, 0x98, 0x97, 0x99, 0xc1, 0x98, 0x99, +0x9a, 0x9b, 0x13, 0x1a, 0x9c, 0x9d, 0x9e, 0x41, 0x9f, 0xa0, 0x41, 0xa1, 0xa2, 0xa3, 0xa4, 0x9a, 0xa5, 0xa6, 0xa7, 0xc6, +0x60, 0x9f, 0x8d, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xf8, 0x6b, 0xc6, 0x60, 0x8e, 0xc3, 0x8e, 0xc3, 0xf8, +0x6b, 0x8e, 0xc3, 0xf8, 0x6b, 0x8e, 0xc3, 0xf8, 0x6b, 0x8e, 0xc3, 0x9f, 0x8d, 0x9f, 0x8d, 0x9f, 0x8d, 0xf8, 0x6b, 0x96, +0x32, 0x9f, 0x8d, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, +0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, 0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, +0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, +0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0xc6, 0x6e, 0x00, 0x00, 0xd3, 0x03, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0xd3, 0x03, 0x00, +0x00, 0x5d, 0x02, 0x00, 0x00, 0xf0, 0x03, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x05, 0x03, +0x1f, 0x01, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0x06, 0x03, 0x20, 0x21, 0x13, 0xc1, 0x03, 0xc2, 0x01, 0xc3, 0x06, +0x03, 0xf1, 0xf1, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, +0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, +0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, +0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, +0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0xf0, 0x01, 0xf1, 0xf1, 0xf1, 0x06, 0x03, 0xf1, 0x01, +0xf1, 0x06, 0x03, 0xf0, 0x01, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xf1, 0x06, 0x03, 0xf0, 0xfe, 0xf0, 0x03, 0x86, 0xf0, 0x87, +0x88, 0xf0, 0x06, 0x03, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, +0x01, 0x89, 0x8a, 0xf0, 0xcb, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x06, 0x03, 0x2d, 0x01, 0xf0, 0xf0, 0xf1, 0xf1, 0x06, 0x03, +0xf1, 0x01, 0xcc, 0xf1, 0x2e, 0xf0, 0xf0, 0xfe, 0xf1, 0x0e, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x12, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0xf0, 0x19, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x17, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, +0x04, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, +0xfe, 0x00, 0xf0, 0x27, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, 0xfe, +0xf1, 0x0e, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x12, 0x22, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x1e, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x1a, +0xfe, 0x04, 0xfe, 0x00, 0xb5, 0xf0, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x1b, 0xfe, 0x0c, 0x08, 0xfe, 0x25, 0xfe, 0x0b, 0x08, +0xfe, 0x17, 0xfe, 0x0d, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x0e, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0x18, 0xfe, +0x00, 0xf1, 0xfe, 0xf1, 0x12, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0x04, 0xfe, 0x1c, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, +0xfe, 0x17, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, +0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x27, 0x08, 0xfe, 0xf1, 0xfe, 0x10, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, +0x00, 0xf0, 0x18, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x12, 0x22, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xf0, +0xfe, 0x04, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, +0xd5, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x1e, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x1a, 0xfe, 0x04, +0xfe, 0x00, 0xb5, 0xf0, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x18, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0x00, 0x0e, 0xfe, 0xcd, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, +0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0x0e, 0xfe, +0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, 0xf1, +0xfe, 0x00, 0x14, 0xfe, 0x04, 0xfe, 0xd6, 0xfe, 0x10, 0x14, 0xfe, 0x04, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x10, 0x0e, 0xfe, 0x04, 0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0x10, 0xf1, 0xfe, 0xf1, 0xfe, 0xd6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, +0xf1, 0x2f, 0x05, 0x03, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0x8f, 0x90, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x5b, 0x60, +0x61, 0x62, 0x19, 0x16, 0x17, 0x18, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x91, 0x92, +0x63, 0x64, 0x65, 0x66, 0x93, 0xc1, 0x94, 0xa8, 0xe0, 0x9b, 0x9c, 0x39, 0x3d, 0x9d, 0x9e, 0x9f, 0xa0, 0x39, 0x3d, 0xa1, +0xa2, 0xa9, 0x87, 0x36, 0xa3, 0xa4, 0x21, 0xa5, 0x1b, 0x1b, 0x1b, 0x68, 0xa6, 0x69, 0x37, 0x22, 0xa7, 0x21, 0x1b, 0x1b, +0x22, 0x23, 0x3a, 0xa0, 0x23, 0x6a, 0xc8, 0xe1, 0xa8, 0x38, 0xa9, 0xaa, 0x21, 0x2d, 0xab, 0x2d, 0xac, 0x2d, 0xad, 0x2d, +0x6b, 0x1b, 0x6c, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xae, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xaf, 0x24, 0x25, 0x26, +0x27, 0x28, 0x29, 0x6d, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x6e, 0xb0, 0x22, 0x3e, 0xab, 0x3e, 0xac, 0x3e, 0xad, 0x3b, +0xb1, 0x3b, 0xb2, 0x3f, 0x6f, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xae, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xaf, 0x24, +0x25, 0x26, 0x27, 0x28, 0x29, 0x70, 0xb3, 0x32, 0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, 0xb7, 0x2d, 0x71, 0x6a, 0x1b, 0x6b, +0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x72, 0x1b, 0x34, 0xb8, 0x22, 0xb9, 0x3d, 0x23, 0x3a, 0x23, 0xc8, 0xe2, 0xe3, 0xe4, +0xe5, 0xe6, 0xe7, 0x95, 0x73, 0xa8, 0xe8, 0x9b, 0x9c, 0x39, 0x9d, 0x9e, 0x9f, 0x39, 0xa1, 0xa2, 0xa9, 0x87, 0x36, 0xa3, +0xa4, 0x21, 0xa5, 0x1b, 0x40, 0x74, 0xa6, 0x75, 0x1b, 0x1b, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x37, 0x22, 0xa7, 0x21, +0x1b, 0x1b, 0x22, 0x7c, 0x23, 0x3a, 0x23, 0xa8, 0x38, 0xa9, 0xaa, 0x21, 0x7d, 0xba, 0xbb, 0xbc, 0xbd, 0x1b, 0x7e, 0x7f, +0xb0, 0x22, 0x3f, 0xba, 0xbb, 0xbc, 0xbd, 0x3b, 0xb1, 0x3b, 0xb2, 0x3f, 0xb3, 0x32, 0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, +0xb7, 0x80, 0x81, 0x1b, 0x82, 0x83, 0x84, 0x3c, 0x85, 0xbe, 0xbf, 0xbe, 0x86, 0x3c, 0x87, 0x88, 0x89, 0x8a, 0xbf, 0xc0, +0x8b, 0x3c, 0x8c, 0x3c, 0x8d, 0xc0, 0x8e, 0x41, 0x1b, 0x34, 0xb8, 0x22, 0xb9, 0x23, 0x3a, 0x23, 0x96, 0xe9, 0x94, 0x95, +0x96, 0x97, 0x98, 0x97, 0x99, 0xc1, 0x98, 0x99, 0x9a, 0x9b, 0x13, 0x1a, 0x9c, 0x9d, 0x9e, 0x41, 0x9f, 0xa0, 0x41, 0xa1, +0xa2, 0xa3, 0xa4, 0x9a, 0xa5, 0xa6, 0xa7, 0x02, 0xc6, 0x60, 0xbf, 0x8a, 0xc6, 0x60, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, +0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xc6, 0x60, 0xa7, 0x57, +0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, +0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, +0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xc6, 0x60, 0xd0, 0x87, 0xd5, 0x85, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, +0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, +0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, +0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, +0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, +0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, +0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, +0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, +0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, +0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, +0xd0, 0x87, 0xbf, 0x8a, 0x9f, 0x8d, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, +0x84, 0x91, 0xac, 0x55, 0xc6, 0x60, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, +0x84, 0x91, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xc6, 0x60, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, +0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0x85, 0x3d, 0xa4, 0x66, 0xa4, 0x66, 0xf4, 0x57, +0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x84, 0x91, 0xba, 0x3d, 0xf4, 0x57, +0xa8, 0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0x84, 0x91, 0x90, 0x31, 0xd5, 0x85, 0xac, 0x52, +0x88, 0x38, 0xac, 0x55, 0xac, 0x55, 0xac, 0x55, 0xac, 0x52, 0x88, 0x38, 0xac, 0x55, 0x81, 0x90, 0xac, 0x55, 0xac, 0x55, +0xac, 0x55, 0xea, 0x38, 0xab, 0xab, 0xea, 0x38, 0x89, 0x4d, 0x89, 0x4d, 0x81, 0x90, 0xf7, 0x6a, 0xea, 0x38, 0xf7, 0x6a, +0xab, 0xab, 0xc2, 0xc2, 0xf7, 0x6a, 0xf7, 0x6a, 0xc2, 0x3d, 0xc2, 0xc2, 0x89, 0x4d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, +0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, +0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xac, 0x55, +0xc2, 0xc2, 0xf7, 0x6a, 0xac, 0x52, 0x89, 0x4d, 0x90, 0x31, 0xac, 0x52, 0x90, 0x31, 0xac, 0x55, 0x8d, 0x38, 0xc6, 0x60, +0x90, 0x31, 0x95, 0xc3, 0x95, 0xc3, 0x8d, 0x38, 0x95, 0xc3, 0x8d, 0x38, 0x95, 0xc3, 0x8d, 0x38, 0x95, 0xc3, 0x9f, 0x8d, +0x9f, 0x8d, 0x9f, 0x8d, 0x8d, 0x38, 0x96, 0x32, 0x9f, 0x8d, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, +0xd6, 0x4a, 0xc6, 0x6e, 0x8f, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, 0x32, 0xd6, 0x4a, +0xd6, 0x4a, 0x8f, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8f, 0xb3, 0x92, 0xb8, +0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0xc9, 0x1a, 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, +0x3e, 0x00, 0x00, 0x00, 0x34, 0x01, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0xf0, +0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x05, 0x03, 0x1f, 0x01, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0x06, 0x03, 0x20, 0x21, +0x13, 0xc1, 0x03, 0xc2, 0x01, 0xc3, 0x06, 0x03, 0xf1, 0xf1, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, +0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, +0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, +0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, +0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0x86, 0x87, +0x88, 0x06, 0x03, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, +0x89, 0x8a, 0xf0, 0xcb, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x06, 0x03, 0x2d, 0x01, 0xf0, 0xf0, 0x06, 0x03, 0xf1, 0x01, 0xcc, +0x2e, 0xf0, 0xf0, 0xfe, 0xf1, 0x0e, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0xfe, +0xf1, 0x0e, 0xfe, 0xcd, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0x0e, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, +0x04, 0xfe, 0xd6, 0xfe, 0x10, 0x14, 0xfe, 0x04, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0x10, 0x0e, 0xfe, 0x04, 0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x10, +0xf1, 0xfe, 0xf1, 0xfe, 0xd6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x2f, 0x05, 0x03, +0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0x8f, 0x90, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, +0x91, 0x92, 0x59, 0x93, 0xc1, 0x94, 0xc8, 0xdc, 0xdd, 0xde, 0x95, 0x96, 0xdf, 0x94, 0x95, 0x96, 0x97, 0x98, 0x97, 0x99, +0xc1, 0x98, 0x99, 0x9a, 0x9b, 0x13, 0x1a, 0x9c, 0x9d, 0x9e, 0x41, 0x9f, 0xa0, 0x41, 0xa1, 0xa2, 0xa3, 0xa4, 0x9a, 0xa5, +0xa6, 0xa7, 0xc6, 0x60, 0x9f, 0x8d, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xf8, 0x6b, 0xc6, 0x60, 0x8e, 0xc3, +0x8e, 0xc3, 0xf8, 0x6b, 0x8e, 0xc3, 0xf8, 0x6b, 0x8e, 0xc3, 0xf8, 0x6b, 0x8e, 0xc3, 0x9f, 0x8d, 0x9f, 0x8d, 0x9f, 0x8d, +0xf8, 0x6b, 0x96, 0x32, 0x9f, 0x8d, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, +0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, 0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, +0x92, 0xb8, 0x8a, 0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, +0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x7c, 0x6e, 0x00, 0x00, 0xd1, 0x03, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, +0xd1, 0x03, 0x00, 0x00, 0x5d, 0x02, 0x00, 0x00, 0xf0, 0x03, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, +0xf0, 0x05, 0x03, 0x1f, 0x01, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0x06, 0x03, 0x20, 0x21, 0x13, 0xc1, 0x03, 0xc2, +0x01, 0xc3, 0x06, 0x03, 0xf1, 0xf1, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, +0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, +0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, +0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, +0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0xf0, 0x01, 0xf1, 0xf1, 0xf1, 0x06, +0x03, 0xf1, 0x01, 0xf1, 0x06, 0x03, 0xf0, 0x01, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xf1, 0x06, 0x03, 0xf0, 0xfe, 0xf0, 0x03, +0x86, 0x87, 0x88, 0x06, 0x03, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, +0x2c, 0x01, 0x89, 0x8a, 0xf0, 0xcb, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x06, 0x03, 0x2d, 0x01, 0xf0, 0xf0, 0xf1, 0xf1, 0x06, +0x03, 0xf1, 0x01, 0xcc, 0xf1, 0x2e, 0xf0, 0xf0, 0xfe, 0xf1, 0x0e, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x12, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0xf0, 0x19, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x17, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, +0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, +0x04, 0xfe, 0x00, 0xf0, 0x27, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, +0xfe, 0xf1, 0x0e, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x12, 0x22, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x1e, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xb5, 0xf0, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x1b, 0xfe, 0x0c, 0x08, 0xfe, 0x25, 0xfe, 0x0b, +0x08, 0xfe, 0x17, 0xfe, 0x0d, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x0e, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0x18, +0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x12, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, +0xf0, 0xfe, 0x17, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, +0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x27, 0x08, 0xfe, 0xf1, 0xfe, 0x10, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, +0xfe, 0x00, 0xf0, 0x18, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x12, 0x22, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0x04, 0xfe, 0x00, +0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, +0xfe, 0xd5, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x1e, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x1a, 0xfe, +0x04, 0xfe, 0x00, 0xb5, 0xf0, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x18, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x00, 0x0e, 0xfe, 0xcd, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, +0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0x0e, +0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, +0xf1, 0xfe, 0x00, 0x14, 0xfe, 0x04, 0xfe, 0xd6, 0xfe, 0x10, 0x14, 0xfe, 0x04, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x10, 0x0e, 0xfe, 0x04, 0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0x10, 0xf1, 0xfe, 0xf1, 0xfe, 0xd6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, +0xf1, 0xf1, 0x2f, 0x05, 0x03, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0x8f, 0x90, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x5b, +0x60, 0x61, 0x62, 0x19, 0x16, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x91, 0x92, 0x63, +0x64, 0x65, 0x66, 0x93, 0xc1, 0x94, 0xa8, 0xe0, 0x9b, 0x9c, 0x39, 0x3d, 0x9d, 0x9e, 0x9f, 0xa0, 0x39, 0x3d, 0xa1, 0xa2, +0xa9, 0x87, 0x36, 0xa3, 0xa4, 0x21, 0xa5, 0x1b, 0x1b, 0x1b, 0x68, 0xa6, 0x69, 0x37, 0x22, 0xa7, 0x21, 0x1b, 0x1b, 0x22, +0x23, 0x3a, 0xa0, 0x23, 0x6a, 0xc8, 0xe1, 0xa8, 0x38, 0xa9, 0xaa, 0x21, 0x2d, 0xab, 0x2d, 0xac, 0x2d, 0xad, 0x2d, 0x6b, +0x1b, 0x6c, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xae, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xaf, 0x24, 0x25, 0x26, 0x27, +0x28, 0x29, 0x6d, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x6e, 0xb0, 0x22, 0x3e, 0xab, 0x3e, 0xac, 0x3e, 0xad, 0x3b, 0xb1, +0x3b, 0xb2, 0x3f, 0x6f, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xae, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xaf, 0x24, 0x25, +0x26, 0x27, 0x28, 0x29, 0x70, 0xb3, 0x32, 0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, 0xb7, 0x2d, 0x71, 0x6a, 0x1b, 0x6b, 0x24, +0x25, 0x26, 0x27, 0x28, 0x29, 0x72, 0x1b, 0x34, 0xb8, 0x22, 0xb9, 0x3d, 0x23, 0x3a, 0x23, 0xc8, 0xe2, 0xe3, 0xe4, 0xe5, +0xe6, 0xe7, 0x95, 0x73, 0xa8, 0xe8, 0x9b, 0x9c, 0x39, 0x9d, 0x9e, 0x9f, 0x39, 0xa1, 0xa2, 0xa9, 0x87, 0x36, 0xa3, 0xa4, +0x21, 0xa5, 0x1b, 0x40, 0x74, 0xa6, 0x75, 0x1b, 0x1b, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x37, 0x22, 0xa7, 0x21, 0x1b, +0x1b, 0x22, 0x7c, 0x23, 0x3a, 0x23, 0xa8, 0x38, 0xa9, 0xaa, 0x21, 0x7d, 0xba, 0xbb, 0xbc, 0xbd, 0x1b, 0x7e, 0x7f, 0xb0, +0x22, 0x3f, 0xba, 0xbb, 0xbc, 0xbd, 0x3b, 0xb1, 0x3b, 0xb2, 0x3f, 0xb3, 0x32, 0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, 0xb7, +0x80, 0x81, 0x1b, 0x82, 0x83, 0x84, 0x3c, 0x85, 0xbe, 0xbf, 0xbe, 0x86, 0x3c, 0x87, 0x88, 0x89, 0x8a, 0xbf, 0xc0, 0x8b, +0x3c, 0x8c, 0x3c, 0x8d, 0xc0, 0x8e, 0x41, 0x1b, 0x34, 0xb8, 0x22, 0xb9, 0x23, 0x3a, 0x23, 0x96, 0xe9, 0x94, 0x95, 0x96, +0x97, 0x98, 0x97, 0x99, 0xc1, 0x98, 0x99, 0x9a, 0x9b, 0x13, 0x1a, 0x9c, 0x9d, 0x9e, 0x41, 0x9f, 0xa0, 0x41, 0xa1, 0xa2, +0xa3, 0xa4, 0x9a, 0xa5, 0xa6, 0xa7, 0x02, 0xc6, 0x60, 0xbf, 0x8a, 0xc6, 0x60, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, +0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xc6, 0x60, 0xa7, 0x57, 0xf3, +0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, +0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, +0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xc6, 0x60, 0xd0, 0x87, 0xd5, 0x85, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, +0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, +0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, +0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, +0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, +0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, +0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, +0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, +0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, +0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, +0x87, 0xbf, 0x8a, 0x9f, 0x8d, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0x84, +0x91, 0xac, 0x55, 0xc6, 0x60, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0x84, +0x91, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xc6, 0x60, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, +0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0x85, 0x3d, 0xa4, 0x66, 0xa4, 0x66, 0xf4, 0x57, 0xa4, +0x66, 0x8e, 0x6b, 0xfd, 0x65, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x85, 0x3d, 0x84, 0x91, 0xba, 0x3d, 0xf4, 0x57, 0xa8, +0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0x84, 0x91, 0x90, 0x31, 0xd5, 0x85, 0xac, 0x52, 0x88, +0x38, 0xac, 0x55, 0xac, 0x55, 0xac, 0x55, 0xac, 0x52, 0x88, 0x38, 0xac, 0x55, 0x81, 0x90, 0xac, 0x55, 0xac, 0x55, 0xac, +0x55, 0xea, 0x38, 0xab, 0xab, 0xea, 0x38, 0x89, 0x4d, 0x89, 0x4d, 0x81, 0x90, 0xf7, 0x6a, 0xea, 0x38, 0xf7, 0x6a, 0xab, +0xab, 0xc2, 0xc2, 0xf7, 0x6a, 0xf7, 0x6a, 0xc2, 0x3d, 0xc2, 0xc2, 0x89, 0x4d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, +0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, +0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xac, 0x55, 0xc2, +0xc2, 0xf7, 0x6a, 0xac, 0x52, 0x89, 0x4d, 0x90, 0x31, 0xac, 0x52, 0x90, 0x31, 0xac, 0x55, 0x8d, 0x38, 0xc6, 0x60, 0x90, +0x31, 0x95, 0xc3, 0x95, 0xc3, 0x8d, 0x38, 0x95, 0xc3, 0x8d, 0x38, 0x95, 0xc3, 0x8d, 0x38, 0x95, 0xc3, 0x9f, 0x8d, 0x9f, +0x8d, 0x9f, 0x8d, 0x8d, 0x38, 0x96, 0x32, 0x9f, 0x8d, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, +0x4a, 0xc6, 0x6e, 0x8f, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, 0x32, 0xd6, 0x4a, 0xd6, +0x4a, 0x8f, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8f, 0xb3, 0x92, 0xb8, 0xeb, +0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0xbc, 0x1b, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00, 0x40, +0x00, 0x00, 0x00, 0x37, 0x01, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0xf0, 0x03, 0x29, 0x2a, 0x03, 0x2b, 0x03, 0xf0, 0xf0, +0xf0, 0x01, 0xf0, 0xf0, 0x05, 0x03, 0x1f, 0x01, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0x06, 0x03, 0x20, 0x21, 0x13, +0xc1, 0x03, 0xc2, 0x01, 0xc3, 0x06, 0x03, 0xf1, 0xf1, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, +0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, +0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, +0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, +0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, 0x86, 0x87, 0x88, +0x06, 0x03, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, 0x89, +0x8a, 0xf0, 0xcb, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x06, 0x03, 0x2d, 0x01, 0xf0, 0xf0, 0x06, 0x03, 0xf1, 0x01, 0xcc, 0x2e, +0xf0, 0xf0, 0xfe, 0xf1, 0x0e, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0xfe, 0xf1, +0x0e, 0xfe, 0xcd, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, 0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0x0e, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, 0xf1, 0xfe, 0x00, +0x14, 0xfe, 0x04, 0xfe, 0xd6, 0xfe, 0x10, 0x14, 0xfe, 0x04, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0x10, 0x0e, 0xfe, 0x04, 0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0x10, 0xf1, 0xfe, 0xf1, 0xfe, 0xd6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x2f, +0x05, 0x03, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0x8f, 0x90, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, +0x92, 0x93, 0x91, 0x92, 0x59, 0x93, 0xc1, 0x94, 0xc8, 0xdc, 0xdd, 0xde, 0x95, 0x96, 0xdf, 0x94, 0x95, 0x96, 0x97, 0x98, +0x97, 0xae, 0xaf, 0x99, 0xc1, 0x98, 0x99, 0x9a, 0x9b, 0x13, 0x1a, 0x9c, 0x9d, 0x9e, 0x41, 0x9f, 0xa0, 0x41, 0xa1, 0xa2, +0xa3, 0xa4, 0x9a, 0xa5, 0xa6, 0xa7, 0xc6, 0x60, 0x9f, 0x8d, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xf8, 0x6b, +0xc6, 0x60, 0x8e, 0xc3, 0x8e, 0xc3, 0xf8, 0x6b, 0x8e, 0xc3, 0xf8, 0x6b, 0x8e, 0xc3, 0xf8, 0x6b, 0x8e, 0xc3, 0x9f, 0x8d, +0x9f, 0x8d, 0x9f, 0x8d, 0xf8, 0x6b, 0x8f, 0xc3, 0x9f, 0x8d, 0x9f, 0x8d, 0x8f, 0xc3, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, +0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8f, 0xc3, 0xeb, 0xa0, 0x8f, 0xc3, +0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x8f, 0xc3, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, +0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x6f, 0x6f, 0x00, 0x00, 0xd4, 0x03, +0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0xd4, 0x03, 0x00, 0x00, 0x5f, 0x02, 0x00, 0x00, 0xf0, 0x03, 0x29, 0x2a, 0x03, 0x2b, +0x03, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x05, 0x03, 0x1f, 0x01, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0x06, 0x03, +0x20, 0x21, 0x13, 0xc1, 0x03, 0xc2, 0x01, 0xc3, 0x06, 0x03, 0xf1, 0xf1, 0x03, 0x32, 0x01, 0x33, 0x34, 0x35, 0x36, 0x37, +0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x06, 0x03, +0xf0, 0x01, 0xf1, 0xf1, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xf1, 0x06, 0x03, 0xf0, 0x01, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xf1, +0x06, 0x03, 0xf0, 0xfe, 0xf0, 0x03, 0x86, 0x87, 0x88, 0x06, 0x03, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x06, 0x03, 0x2c, 0x01, 0x89, 0x8a, 0xf0, 0xcb, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x06, 0x03, 0x2d, +0x01, 0xf0, 0xf0, 0xf1, 0xf1, 0x06, 0x03, 0xf1, 0x01, 0xcc, 0xf1, 0x2e, 0xf0, 0xf0, 0xfe, 0xf1, 0x0e, 0xfe, 0x00, 0xf1, +0xfe, 0xf1, 0x12, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, +0x04, 0xfe, 0x1c, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x17, 0xfe, 0x00, +0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x27, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, +0xfe, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x0e, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x12, 0x22, 0xfe, 0x00, 0xf0, 0x19, +0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0x1e, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xb5, 0xf0, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x1b, 0xfe, +0x0c, 0x08, 0xfe, 0x25, 0xfe, 0x0b, 0x08, 0xfe, 0x17, 0xfe, 0x0d, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, +0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x0e, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0x18, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x12, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x22, 0xfe, +0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0x04, 0xfe, 0x1c, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x17, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, +0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x27, 0x08, 0xfe, 0xf1, 0xfe, 0x10, +0xf0, 0xf0, 0x12, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x18, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x12, 0x22, 0xfe, 0x00, 0xf0, +0x19, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xfe, 0x04, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xd5, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x1e, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0x1a, 0xfe, 0x04, 0xfe, 0x00, 0xb5, 0xf0, 0x08, 0xfe, 0x04, 0xfe, 0x00, 0xf0, 0xf0, 0x12, 0x08, +0xfe, 0x04, 0xfe, 0x00, 0xf0, 0x18, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x00, 0x0e, 0xfe, 0xcd, 0x0f, 0xfe, 0x1b, 0xfe, 0x0c, +0x0f, 0xfe, 0x25, 0xfe, 0x0b, 0x0f, 0xfe, 0x17, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0b, 0xf0, +0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0x0e, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x14, +0xfe, 0xf1, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, 0xf1, 0xfe, 0x00, 0x14, 0xfe, 0x04, 0xfe, 0xd6, 0xfe, 0x10, 0x14, +0xfe, 0x04, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x10, 0x0e, 0xfe, 0x04, +0xfe, 0x00, 0x0f, 0xfe, 0x1b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x10, 0xf1, 0xfe, 0xf1, 0xfe, 0xd6, 0xfe, +0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x2f, 0x05, 0x03, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, +0x8f, 0x90, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x5b, 0x60, 0x61, 0x62, 0x19, 0x16, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, +0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x91, 0x92, 0x63, 0x64, 0x65, 0x66, 0x93, 0xc1, 0x94, 0xa8, 0xe0, 0x9b, 0x9c, 0x39, +0x3d, 0x9d, 0x9e, 0x9f, 0xa0, 0x39, 0x3d, 0xa1, 0xa2, 0xa9, 0x87, 0x36, 0xa3, 0xa4, 0x21, 0xa5, 0x1b, 0x1b, 0x1b, 0x68, +0xa6, 0x69, 0x37, 0x22, 0xa7, 0x21, 0x1b, 0x1b, 0x22, 0x23, 0x3a, 0xa0, 0x23, 0x6a, 0xc8, 0xe1, 0xa8, 0x38, 0xa9, 0xaa, +0x21, 0x2d, 0xab, 0x2d, 0xac, 0x2d, 0xad, 0x2d, 0x6b, 0x1b, 0x6c, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xae, 0x24, 0x25, +0x26, 0x27, 0x28, 0x29, 0xaf, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x6d, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x6e, 0xb0, +0x22, 0x3e, 0xab, 0x3e, 0xac, 0x3e, 0xad, 0x3b, 0xb1, 0x3b, 0xb2, 0x3f, 0x6f, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xae, +0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0xaf, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x70, 0xb3, 0x32, 0xb4, 0x33, 0x21, 0x40, +0xb5, 0xb6, 0xb7, 0x2d, 0x71, 0x6a, 0x1b, 0x6b, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x72, 0x1b, 0x34, 0xb8, 0x22, 0xb9, +0x3d, 0x23, 0x3a, 0x23, 0xc8, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0x95, 0x73, 0xa8, 0xe8, 0x9b, 0x9c, 0x39, 0x9d, 0x9e, +0x9f, 0x39, 0xa1, 0xa2, 0xa9, 0x87, 0x36, 0xa3, 0xa4, 0x21, 0xa5, 0x1b, 0x40, 0x74, 0xa6, 0x75, 0x1b, 0x1b, 0x76, 0x77, +0x78, 0x79, 0x7a, 0x7b, 0x37, 0x22, 0xa7, 0x21, 0x1b, 0x1b, 0x22, 0x7c, 0x23, 0x3a, 0x23, 0xa8, 0x38, 0xa9, 0xaa, 0x21, +0x7d, 0xba, 0xbb, 0xbc, 0xbd, 0x1b, 0x7e, 0x7f, 0xb0, 0x22, 0x3f, 0xba, 0xbb, 0xbc, 0xbd, 0x3b, 0xb1, 0x3b, 0xb2, 0x3f, +0xb3, 0x32, 0xb4, 0x33, 0x21, 0x40, 0xb5, 0xb6, 0xb7, 0x80, 0x81, 0x1b, 0x82, 0x83, 0x84, 0x3c, 0x85, 0xbe, 0xbf, 0xbe, +0x86, 0x3c, 0x87, 0x88, 0x89, 0x8a, 0xbf, 0xc0, 0x8b, 0x3c, 0x8c, 0x3c, 0x8d, 0xc0, 0x8e, 0x41, 0x1b, 0x34, 0xb8, 0x22, +0xb9, 0x23, 0x3a, 0x23, 0x96, 0xe9, 0x94, 0x95, 0x96, 0x97, 0x98, 0x97, 0xae, 0xaf, 0x99, 0xc1, 0x98, 0x99, 0x9a, 0x9b, +0x13, 0x1a, 0x9c, 0x9d, 0x9e, 0x41, 0x9f, 0xa0, 0x41, 0xa1, 0xa2, 0xa3, 0xa4, 0x9a, 0xa5, 0xa6, 0xa7, 0x02, 0xc6, 0x60, +0xbf, 0x8a, 0xc6, 0x60, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, +0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xc6, 0x60, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, +0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, +0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xc6, 0x60, +0xd0, 0x87, 0xd5, 0x85, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, +0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, +0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, +0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, +0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, +0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, +0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, +0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, +0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, +0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0x9f, 0x8d, 0xc6, 0x60, 0xd0, 0x87, +0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0x84, 0x91, 0xac, 0x55, 0xc6, 0x60, 0xa3, 0x97, 0xa8, 0x57, +0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0x84, 0x91, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, +0xc6, 0x60, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, +0xba, 0x3d, 0x85, 0x3d, 0xa4, 0x66, 0xa4, 0x66, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, 0x85, 0x3d, 0x85, 0x3d, +0x85, 0x3d, 0x85, 0x3d, 0x84, 0x91, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, +0xac, 0x55, 0x84, 0x91, 0x90, 0x31, 0xd5, 0x85, 0xac, 0x52, 0x88, 0x38, 0xac, 0x55, 0xac, 0x55, 0xac, 0x55, 0xac, 0x52, +0x88, 0x38, 0xac, 0x55, 0x81, 0x90, 0xac, 0x55, 0xac, 0x55, 0xac, 0x55, 0xea, 0x38, 0xab, 0xab, 0xea, 0x38, 0x89, 0x4d, +0x89, 0x4d, 0x81, 0x90, 0xf7, 0x6a, 0xea, 0x38, 0xf7, 0x6a, 0xab, 0xab, 0xc2, 0xc2, 0xf7, 0x6a, 0xf7, 0x6a, 0xc2, 0x3d, +0xc2, 0xc2, 0x89, 0x4d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, +0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, +0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xc2, 0x3d, 0xac, 0x55, 0xc2, 0xc2, 0xf7, 0x6a, 0xac, 0x52, 0x89, 0x4d, 0x90, 0x31, +0xac, 0x52, 0x90, 0x31, 0xac, 0x55, 0x8d, 0x38, 0xc6, 0x60, 0x90, 0x31, 0x95, 0xc3, 0x95, 0xc3, 0x8d, 0x38, 0x95, 0xc3, +0x8d, 0x38, 0x95, 0xc3, 0x8d, 0x38, 0x95, 0xc3, 0x9f, 0x8d, 0x9f, 0x8d, 0x9f, 0x8d, 0x8d, 0x38, 0x96, 0xc3, 0x9f, 0x8d, +0x9f, 0x8d, 0x96, 0xc3, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8f, 0xb3, 0xa5, 0x92, +0xbb, 0x57, 0x92, 0xb8, 0x96, 0xc3, 0xeb, 0xa0, 0x96, 0xc3, 0xd6, 0x4a, 0xd6, 0x4a, 0x8f, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, +0x96, 0xc3, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8f, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, +0x8a, 0x6c, 0xc6, 0x60, 0x20, 0x43, 0x52, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x20, 0x9f, 0xea, 0x0c, }; diff --git a/thermion_dart/native/include/material/bone_overlay.h b/thermion_dart/native/include/material/bone_overlay.h index ab84a061a..063d95116 100644 --- a/thermion_dart/native/include/material/bone_overlay.h +++ b/thermion_dart/native/include/material/bone_overlay.h @@ -12,7 +12,7 @@ extern "C" { #endif #define BONE_OVERLAY_BONE_OVERLAY_OFFSET 0 -#define BONE_OVERLAY_BONE_OVERLAY_SIZE 128382 +#define BONE_OVERLAY_BONE_OVERLAY_SIZE 192300 #define BONE_OVERLAY_BONE_OVERLAY_DATA (BONE_OVERLAY_PACKAGE + BONE_OVERLAY_BONE_OVERLAY_OFFSET) #endif diff --git a/thermion_dart/native/include/material/edge_outline.bin b/thermion_dart/native/include/material/edge_outline.bin index 3a9d8f003..ffdfada42 100644 Binary files a/thermion_dart/native/include/material/edge_outline.bin and b/thermion_dart/native/include/material/edge_outline.bin differ diff --git a/thermion_dart/native/include/material/edge_outline.c b/thermion_dart/native/include/material/edge_outline.c index 04d092aa6..d6fed0f64 100644 --- a/thermion_dart/native/include/material/edge_outline.c +++ b/thermion_dart/native/include/material/edge_outline.c @@ -2,7 +2,7 @@ #include const uint8_t EDGE_OUTLINE_PACKAGE[] = { // EDGE_OUTLINE -0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, +0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x45, 0x4d, 0x41, 0x4e, 0x5f, 0x54, 0x41, 0x4d, 0x0c, 0x00, 0x00, 0x00, 0x45, 0x64, 0x67, 0x65, 0x4f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x00, 0x4d, 0x52, 0x50, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x1d, 0x00, 0x00, 0x00, 0x2d, 0x61, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x67, 0x6c, 0x20, 0x2d, 0x61, 0x20, 0x6d, 0x65, @@ -40,8 +40,8 @@ const uint8_t EDGE_OUTLINE_PACKAGE[] = { 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x43, 0x32, 0x41, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x4d, 0x55, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x4f, 0x52, 0x50, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x45, 0x54, 0x53, 0x5f, 0x54, 0x41, -0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x44, 0x49, 0x55, 0x55, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x29, 0x09, -0x20, 0x3b, 0x3d, 0x8e, 0xd7, 0x28, 0x44, 0x41, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4c, +0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x44, 0x49, 0x55, 0x55, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0xf6, 0x92, +0xf8, 0xc3, 0xfc, 0xb0, 0x4b, 0xca, 0x44, 0x41, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4d, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x54, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4f, 0x49, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x41, 0x51, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x04, @@ -49,903 +49,1014 @@ const uint8_t EDGE_OUTLINE_PACKAGE[] = { 0x52, 0x41, 0x56, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x9a, 0x99, 0x19, 0x3e, 0x52, 0x48, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3e, 0x4f, 0x44, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x03, 0x52, 0x54, 0x4e, 0x49, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x44, -0x53, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x54, 0x58, 0x45, 0x54, 0x5f, 0x43, 0x49, 0x44, 0xb8, -0x6f, 0x00, 0x00, 0xf1, 0x04, 0x00, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x30, 0x30, 0x20, -0x65, 0x73, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, -0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x7b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, -0x20, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x7d, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, -0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, -0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, +0x53, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x54, 0x58, 0x45, 0x54, 0x5f, 0x43, 0x49, 0x44, 0x1a, +0x6e, 0x00, 0x00, 0xb6, 0x03, 0x00, 0x00, 0x3b, 0x0a, 0x00, 0x7b, 0x0a, 0x00, 0x3d, 0x00, 0x20, 0x3d, 0x20, 0x00, 0x7d, +0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x00, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x7d, +0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, +0x2c, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x2e, 0x79, 0x3b, 0x0a, +0x00, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x2c, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, +0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x2e, 0x78, 0x3d, 0x00, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x00, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x00, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x79, 0x3d, +0x00, 0x2e, 0x7a, 0x3d, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, 0x00, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x2e, +0x7a, 0x20, 0x3d, 0x20, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, +0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, 0x29, 0x2a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, +0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, +0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x00, 0x75, 0x73, +0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, +0x0a, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, +0x6f, 0x75, 0x74, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, +0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, +0x74, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x0a, 0x00, 0x7d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, +0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, +0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, +0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, +0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x65, 0x79, 0x65, 0x46, 0x72, 0x6f, 0x6d, +0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, +0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, +0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, +0x63, 0x6c, 0x69, 0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x4e, 0x6f, 0x69, 0x73, +0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x54, +0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, +0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, +0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, 0x61, 0x6c, +0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, +0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, +0x6f, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x32, 0x20, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, +0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, +0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6d, 0x65, +0x72, 0x61, 0x46, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x78, +0x70, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, +0x76, 0x31, 0x30, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x65, +0x64, 0x73, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x61, +0x6c, 0x69, 0x74, 0x79, 0x41, 0x6e, 0x64, 0x45, 0x64, 0x67, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x42, 0x65, 0x6e, 0x74, 0x4e, 0x6f, +0x72, 0x6d, 0x61, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x7a, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, +0x75, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x66, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x69, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x43, 0x6f, 0x75, +0x6e, 0x74, 0x58, 0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, +0x65, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x56, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, +0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, +0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x4f, 0x6e, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x69, 0x62, 0x6c, 0x53, 0x48, 0x5b, 0x39, 0x5d, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, +0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, +0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x20, 0x73, 0x75, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, +0x68, 0x61, 0x64, 0x6f, 0x77, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, +0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x69, 0x72, 0x65, +0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x68, 0x61, 0x64, +0x6f, 0x77, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x41, 0x74, 0x6c, 0x61, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x6c, +0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, +0x61, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, +0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, +0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x63, +0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, +0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4d, 0x61, 0x78, 0x4d, 0x6f, 0x6d, 0x65, +0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4c, 0x69, +0x67, 0x68, 0x74, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x52, 0x65, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, 0x6d, 0x70, 0x6c, +0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, +0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, +0x61, 0x63, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6f, 0x67, +0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, +0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, +0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, +0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, +0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, +0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, +0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, +0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, +0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x66, 0x6f, 0x67, +0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x50, 0x61, +0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, +0x67, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, +0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, +0x55, 0x76, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x54, 0x68, 0x69, 0x63, 0x6b, 0x6e, 0x65, 0x73, +0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x42, 0x69, 0x61, +0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x44, 0x69, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, +0x72, 0x53, 0x74, 0x72, 0x69, 0x64, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x72, 0x65, 0x63, 0x37, 0x30, 0x39, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, +0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, +0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, +0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, +0x66, 0x65, 0x72, 0x30, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, +0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, +0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, +0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, +0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x32, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x32, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, +0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, +0x34, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, +0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, +0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, +0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, +0x31, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, +0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x20, 0x36, 0x34, 0x0a, +0x00, 0x3d, 0x28, 0x00, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, +0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, +0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x71, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, +0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x79, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x76, 0x65, 0x63, 0x33, +0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, +0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, +0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, +0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x69, +0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, +0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x30, 0x30, 0x20, 0x65, 0x73, +0x0a, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, +0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x41, 0x52, 0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6e, +0x67, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x3a, +0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, +0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, +0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, +0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x50, 0x65, 0x72, 0x52, 0x65, +0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, +0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, +0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, +0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, +0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, +0x78, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, +0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, +0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, +0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, +0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, +0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, +0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, +0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, +0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, +0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, +0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, +0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, +0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x30, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, +0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, +0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, +0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, +0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, +0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, +0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, +0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x00, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x31, +0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, +0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x20, 0x00, 0x69, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, +0x5b, 0x30, 0x5d, 0x2a, 0x70, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x00, 0x5b, 0x31, 0x5d, 0x2a, 0x70, 0x2e, 0x79, 0x29, +0x2b, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, 0x2a, 0x70, 0x2e, 0x7a, 0x29, 0x2b, 0x00, 0x3d, 0x6d, 0x65, 0x73, 0x68, 0x5f, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, +0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x2b, 0x2b, 0x29, 0x0a, 0x00, 0x5d, 0x2e, +0x78, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, +0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, +0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, +0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, +0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, +0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, +0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, +0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x20, +0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, +0x6e, 0x74, 0x20, 0x00, 0x2e, 0x7a, 0x3d, 0x28, 0x00, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, +0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x20, 0x00, 0x2e, 0x77, 0x29, 0x29, +0x3b, 0x0a, 0x00, 0x2e, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x3b, 0x0a, 0x00, 0x3b, 0x20, 0x00, 0x3b, 0x20, +0x29, 0x0a, 0x00, 0x2e, 0x78, 0x29, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x2b, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x00, 0x2b, 0x2b, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x2a, 0x28, 0x2d, 0x30, +0x2e, 0x35, 0x29, 0x29, 0x2b, 0x30, 0x2e, 0x35, 0x3b, 0x0a, 0x00, 0x3d, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, +0x78, 0x49, 0x44, 0x2b, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, +0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, +0x00, 0x3d, 0x69, 0x76, 0x65, 0x63, 0x33, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x00, 0x2f, 0x32, +0x30, 0x34, 0x38, 0x2c, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x3d, +0x30, 0x3b, 0x20, 0x00, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x21, 0x3d, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x2b, +0x28, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x00, 0x2c, 0x30, 0x29, 0x2a, 0x6d, 0x6f, 0x72, 0x70, +0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x73, 0x6b, 0x69, 0x6e, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x00, 0x2c, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2c, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, +0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x3b, 0x0a, 0x00, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, +0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x2e, 0x7a, +0x20, 0x2a, 0x20, 0x28, 0x2d, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, +0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x70, 0x75, 0x73, +0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, +0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, +0x33, 0x28, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x00, 0x2c, 0x20, 0x32, 0x30, 0x34, 0x38, 0x29, 0x2c, 0x20, +0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, +0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, +0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x2b, 0x20, +0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x72, 0x65, +0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x29, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, +0x28, 0x00, 0x2e, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x69, 0x66, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, +0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, +0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, +0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, +0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, +0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, +0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, +0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x69, +0x6e, 0x74, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, +0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, +0x20, 0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, +0x65, 0x73, 0x2e, 0x77, 0x20, 0x2d, 0x20, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, +0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, +0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, +0x3c, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, +0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, +0x75, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, +0x30, 0x34, 0x38, 0x75, 0x29, 0x2c, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, +0x29, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, +0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x74, +0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, +0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, +0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x23, 0x69, +0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, +0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, +0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, +0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, +0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, +0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, -0x5f, 0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, -0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, -0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, -0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, -0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, -0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, -0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, -0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, -0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, -0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, -0x67, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, -0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x71, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, -0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, -0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, -0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, -0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, -0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, -0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, -0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, -0x6e, 0x74, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x32, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, -0x7d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, -0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x69, -0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, -0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x3b, -0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, -0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, -0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x43, 0x4f, -0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, -0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x20, 0x2b, 0x20, 0x67, 0x6c, 0x5f, -0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x3b, 0x0a, 0x00, 0x7d, 0x0a, -0x00, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, -0x78, 0x20, 0x3d, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x31, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x34, 0x32, 0x34, 0x00, 0x20, -0x3d, 0x20, 0x00, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2d, -0x30, 0x2e, 0x35, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x37, 0x31, 0x30, -0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x20, -0x2a, 0x20, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x31, 0x34, 0x31, 0x33, 0x39, 0x00, 0x2e, 0x77, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x38, 0x34, 0x30, 0x35, 0x00, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, -0x3c, 0x20, 0x31, 0x2e, 0x30, 0x38, 0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, 0x31, 0x39, 0x29, 0x0a, 0x00, 0x5f, 0x39, -0x34, 0x33, 0x34, 0x00, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x20, 0x3f, -0x20, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x38, 0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, 0x31, 0x39, 0x29, 0x20, 0x3a, 0x20, -0x31, 0x2e, 0x30, 0x38, 0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, 0x31, 0x39, 0x3b, 0x0a, 0x00, 0x4d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x20, 0x00, 0x5f, 0x31, -0x34, 0x34, 0x36, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, -0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, -0x00, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, -0x31, 0x35, 0x30, 0x39, 0x37, 0x00, 0x2e, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x32, 0x20, 0x00, 0x5f, 0x32, 0x32, 0x31, 0x33, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x20, -0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x20, 0x2b, 0x20, 0x76, 0x65, 0x63, 0x32, 0x28, 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, -0x00, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x79, -0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x31, 0x34, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x00, 0x2c, 0x20, 0x00, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x61, 0x72, 0x69, 0x61, -0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x20, 0x3d, 0x20, 0x00, 0x76, 0x65, 0x63, 0x33, -0x20, 0x00, 0x5f, 0x31, 0x39, 0x32, 0x33, 0x31, 0x00, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x76, 0x65, 0x72, 0x74, -0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, -0x20, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, -0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, -0x2e, 0x77, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, -0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, -0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, -0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, -0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x6d, 0x69, 0x73, -0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, -0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, -0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6e, -0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x6e, 0x69, 0x73, -0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x32, -0x00, 0x5f, 0x33, 0x00, 0x5f, 0x34, 0x00, 0x5f, 0x35, 0x00, 0x5f, 0x36, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, -0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, -0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, -0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, -0x67, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, -0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, -0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x78, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, -0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, -0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, -0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, -0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, -0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, -0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, -0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, -0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, -0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x77, 0x7a, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x61, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, -0x6e, 0x74, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x6d, 0x61, 0x74, 0x33, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, -0x32, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x71, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, -0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, -0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, -0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x33, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, -0x20, 0x64, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, -0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, -0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x3b, 0x0a, 0x00, 0x75, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x32, 0x44, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x6d, -0x61, 0x69, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, -0x55, 0x56, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, -0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, -0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x00, 0x5f, -0x38, 0x31, 0x31, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, -0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, -0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x20, -0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x5f, 0x32, 0x30, 0x32, 0x38, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x76, 0x61, 0x72, -0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x2e, 0x78, 0x79, 0x3b, 0x0a, 0x00, -0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x32, 0x30, 0x32, 0x38, 0x36, 0x00, 0x5f, 0x36, 0x34, 0x36, 0x34, 0x00, -0x20, 0x3d, 0x20, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, -0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x2c, 0x20, 0x00, 0x2c, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x29, 0x3b, 0x0a, 0x00, -0x5f, 0x31, 0x31, 0x34, 0x39, 0x35, 0x00, 0x5f, 0x31, 0x32, 0x34, 0x38, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, -0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x20, 0x2a, 0x20, 0x6d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x38, 0x36, 0x34, -0x36, 0x00, 0x5f, 0x32, 0x32, 0x36, 0x38, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x2d, 0x00, 0x5f, 0x31, 0x31, 0x30, 0x36, 0x32, -0x00, 0x20, 0x2b, 0x20, 0x76, 0x65, 0x63, 0x32, 0x28, 0x00, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x32, -0x31, 0x39, 0x31, 0x00, 0x5f, 0x31, 0x31, 0x30, 0x36, 0x33, 0x00, 0x5f, 0x32, 0x32, 0x32, 0x31, 0x30, 0x00, 0x5f, 0x32, -0x30, 0x34, 0x38, 0x32, 0x00, 0x5f, 0x31, 0x31, 0x30, 0x36, 0x34, 0x00, 0x20, 0x2b, 0x20, 0x76, 0x65, 0x63, 0x32, 0x28, -0x30, 0x2e, 0x30, 0x2c, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x71, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x30, 0x38, 0x34, 0x00, 0x5f, 0x32, 0x35, 0x30, 0x32, -0x34, 0x00, 0x5f, 0x31, 0x31, 0x30, 0x36, 0x35, 0x00, 0x5f, 0x32, 0x32, 0x31, 0x39, 0x32, 0x00, 0x5f, 0x31, 0x31, 0x30, -0x36, 0x36, 0x00, 0x5f, 0x32, 0x32, 0x31, 0x39, 0x33, 0x00, 0x5f, 0x31, 0x31, 0x30, 0x36, 0x37, 0x00, 0x5f, 0x32, 0x32, -0x31, 0x39, 0x34, 0x00, 0x5f, 0x31, 0x31, 0x30, 0x36, 0x38, 0x00, 0x5f, 0x32, 0x32, 0x31, 0x39, 0x35, 0x00, 0x5f, 0x31, -0x30, 0x31, 0x37, 0x31, 0x00, 0x5f, 0x31, 0x32, 0x39, 0x39, 0x32, 0x00, 0x5f, 0x31, 0x30, 0x39, 0x32, 0x36, 0x00, 0x20, -0x3d, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x6d, 0x61, -0x78, 0x28, 0x00, 0x29, 0x29, 0x2c, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x29, 0x29, 0x29, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x37, 0x35, 0x33, 0x33, 0x00, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x64, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x29, 0x0a, 0x00, 0x5f, 0x37, 0x32, -0x32, 0x35, 0x00, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x2e, 0x62, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, -0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x2e, 0x7a, 0x3b, 0x0a, -0x00, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x20, -0x2a, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x6d, 0x69, 0x6e, -0x28, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x29, 0x29, 0x2c, 0x20, 0x6d, 0x69, -0x6e, 0x28, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x32, 0x33, -0x30, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x78, 0x28, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x6d, 0x61, 0x74, -0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x63, 0x65, 0x6e, -0x65, 0x2c, 0x20, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x71, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x2e, 0x62, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, -0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x38, 0x38, 0x31, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x77, 0x20, -0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, -0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x4d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x2c, 0x20, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, -0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x6d, -0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, -0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, -0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, -0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, -0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, -0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, -0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, -0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, -0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x20, 0x36, 0x34, 0x0a, 0x00, -0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, -0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, -0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, -0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x6d, 0x61, -0x74, 0x33, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x33, 0x20, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, -0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x0a, -0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, -0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, -0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, -0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, -0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, -0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x32, -0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, -0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, -0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, -0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, 0x70, -0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, -0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, -0x20, 0x3d, 0x20, 0x35, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, -0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, -0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, -0x73, 0x3b, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x73, 0x6b, 0x69, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x2c, 0x20, 0x75, 0x76, 0x65, 0x63, -0x34, 0x20, 0x69, 0x64, 0x73, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, -0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x20, 0x3e, 0x3d, 0x20, 0x30, -0x2e, 0x30, 0x29, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x32, 0x32, 0x37, 0x33, 0x00, -0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, -0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x32, 0x37, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, -0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x32, 0x37, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, -0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, -0x00, 0x5f, 0x31, 0x32, 0x32, 0x37, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, +0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, +0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, +0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, +0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x28, 0x31, 0x2b, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x49, 0x44, 0x29, 0x2d, 0x31, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, +0x64, 0x65, 0x78, 0x3d, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3b, 0x0a, 0x00, +0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x2a, 0x00, 0x29, 0x3c, +0x31, 0x2e, 0x30, 0x38, 0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, 0x31, 0x39, 0x29, 0x0a, 0x00, 0x2e, 0x77, 0x3d, 0x28, +0x00, 0x3c, 0x30, 0x2e, 0x30, 0x29, 0x20, 0x3f, 0x20, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x38, 0x34, 0x32, 0x30, 0x32, 0x32, +0x65, 0x2d, 0x31, 0x39, 0x29, 0x20, 0x3a, 0x20, 0x31, 0x2e, 0x30, 0x38, 0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, 0x31, +0x39, 0x3b, 0x0a, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, +0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x00, 0x2a, 0x28, 0x31, +0x2e, 0x30, 0x2f, 0x00, 0x2e, 0x78, 0x79, 0x2a, 0x30, 0x2e, 0x35, 0x29, 0x2b, 0x76, 0x65, 0x63, 0x32, 0x28, 0x30, 0x2e, +0x35, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, +0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x00, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, +0x6e, 0x55, 0x56, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x3d, 0x00, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, 0x2e, 0x7a, 0x2a, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x00, 0x2e, 0x77, +0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x79, 0x29, 0x3b, +0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, +0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x43, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, -0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x70, 0x20, 0x3d, -0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x70, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, -0x28, 0x28, 0x00, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x70, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, -0x32, 0x5d, 0x20, 0x2a, 0x20, 0x70, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, -0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, -0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x20, -0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, -0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, -0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, -0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x32, 0x37, 0x37, 0x00, 0x5f, 0x31, 0x32, 0x32, 0x37, 0x38, 0x00, 0x5f, 0x31, -0x32, 0x32, 0x37, 0x39, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x32, 0x33, 0x31, 0x30, 0x35, 0x00, 0x20, 0x3d, -0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x2d, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x20, 0x2d, -0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x30, 0x33, 0x30, 0x34, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x69, -0x64, 0x73, 0x2e, 0x77, 0x20, 0x2d, 0x20, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x32, 0x33, 0x38, 0x00, 0x20, -0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, -0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, -0x5f, 0x32, 0x34, 0x36, 0x37, 0x34, 0x00, 0x3b, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x00, 0x3b, 0x20, 0x29, 0x0a, 0x00, 0x5f, -0x31, 0x38, 0x33, 0x34, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, -0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2c, 0x20, 0x69, 0x76, 0x65, 0x63, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, -0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x2c, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, -0x34, 0x38, 0x75, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x2e, 0x78, 0x79, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x32, 0x38, -0x30, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, -0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x3d, 0x20, 0x28, -0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x2b, -0x2b, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, 0x70, 0x20, 0x3d, 0x20, 0x00, -0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x00, 0x5f, 0x31, 0x30, 0x34, 0x36, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, -0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x3b, 0x0a, 0x00, 0x5f, 0x31, -0x37, 0x37, 0x32, 0x37, 0x00, 0x69, 0x66, 0x20, 0x28, 0x00, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x31, -0x39, 0x33, 0x36, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x44, 0x20, -0x2b, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, -0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x69, -0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x37, 0x35, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x35, 0x32, 0x00, -0x20, 0x3d, 0x20, 0x69, 0x76, 0x65, 0x63, 0x33, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x20, 0x00, -0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x32, 0x35, 0x31, -0x00, 0x5f, 0x31, 0x33, 0x37, 0x30, 0x39, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x37, -0x38, 0x36, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, -0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x2b, 0x2b, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, -0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x20, 0x21, -0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x39, 0x31, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x74, -0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x20, 0x00, 0x2c, 0x20, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, -0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, -0x78, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x37, 0x31, 0x30, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, -0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x38, -0x33, 0x34, 0x38, 0x00, 0x5f, 0x32, 0x33, 0x36, 0x39, 0x34, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x73, 0x6b, -0x69, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x00, 0x2c, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, -0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2c, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, -0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x33, 0x34, 0x31, -0x00, 0x5f, 0x31, 0x38, 0x32, 0x38, 0x39, 0x00, 0x5f, 0x31, 0x30, 0x39, 0x32, 0x34, 0x00, 0x5f, 0x31, 0x39, 0x33, 0x36, -0x33, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x37, 0x36, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x35, 0x33, 0x00, 0x5f, 0x31, 0x31, 0x32, -0x35, 0x32, 0x00, 0x5f, 0x31, 0x33, 0x37, 0x31, 0x30, 0x00, 0x5f, 0x37, 0x38, 0x36, 0x36, 0x00, 0x5f, 0x31, 0x33, 0x30, -0x39, 0x32, 0x00, 0x5f, 0x31, 0x38, 0x38, 0x36, 0x35, 0x00, 0x5f, 0x36, 0x33, 0x39, 0x34, 0x00, 0x5f, 0x31, 0x35, 0x33, -0x34, 0x32, 0x00, 0x5f, 0x31, 0x30, 0x39, 0x32, 0x35, 0x00, 0x5f, 0x31, 0x39, 0x33, 0x36, 0x34, 0x00, 0x5f, 0x31, 0x31, -0x31, 0x37, 0x37, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x35, 0x34, 0x00, 0x5f, 0x31, 0x31, 0x32, 0x35, 0x33, 0x00, 0x5f, 0x31, -0x33, 0x37, 0x31, 0x31, 0x00, 0x5f, 0x37, 0x38, 0x36, 0x37, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x39, 0x33, 0x00, 0x5f, 0x31, -0x38, 0x33, 0x34, 0x39, 0x00, 0x5f, 0x31, 0x38, 0x33, 0x37, 0x37, 0x00, 0x5f, 0x31, 0x35, 0x33, 0x34, 0x33, 0x00, 0x5f, -0x32, 0x34, 0x37, 0x38, 0x33, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, -0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, -0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, -0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x00, 0x5f, 0x39, 0x34, 0x33, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, -0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6f, -0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x5f, 0x38, 0x38, 0x30, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x76, 0x69, -0x65, 0x77, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x39, 0x32, 0x32, 0x00, 0x29, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, -0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x79, 0x20, -0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x36, 0x38, 0x32, -0x00, 0x20, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, -0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, -0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x39, 0x36, -0x38, 0x32, 0x00, 0x5f, 0x32, 0x35, 0x32, 0x34, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, -0x20, 0x2d, 0x20, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x64, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x32, 0x33, 0x31, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x69, 0x7a, 0x7a, 0x20, 0x3e, 0x20, 0x30, 0x2e, -0x30, 0x29, 0x0a, 0x00, 0x5f, 0x37, 0x36, 0x36, 0x32, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, -0x79, 0x5f, 0x37, 0x36, 0x36, 0x32, 0x00, 0x5f, 0x39, 0x37, 0x36, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x6e, 0x70, 0x61, -0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, 0x32, 0x78, 0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x74, 0x65, 0x78, 0x74, 0x75, -0x72, 0x65, 0x4c, 0x6f, 0x64, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2c, 0x20, -0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, -0x7a, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, -0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x20, 0x6d, 0x69, 0x78, 0x28, -0x00, 0x2e, 0x79, 0x2c, 0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, 0x20, 0x30, -0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x5f, 0x32, 0x31, 0x39, 0x32, 0x35, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x32, 0x33, -0x32, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x6b, 0x7a, 0x7a, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x30, 0x32, 0x34, 0x00, 0x20, -0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x2c, -0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x32, 0x31, -0x30, 0x32, 0x34, 0x00, 0x5f, 0x32, 0x33, 0x32, 0x31, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, -0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x2e, -0x30, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x32, 0x33, 0x32, 0x31, 0x36, 0x00, 0x20, -0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, -0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, -0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x32, 0x31, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, -0x72, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x32, 0x38, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, -0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x34, 0x38, 0x39, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, -0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, -0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, -0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x39, 0x37, 0x31, 0x38, 0x00, 0x5f, 0x32, 0x32, 0x31, 0x39, -0x36, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, -0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, -0x72, 0x61, 0x6d, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x33, 0x33, 0x37, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, 0x72, 0x61, -0x6d, 0x2c, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, -0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, -0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, -0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, -0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, -0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, -0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, -0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, -0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, 0x00, 0x6f, -0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, -0x69, 0x74, 0x73, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, -0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x58, 0x54, 0x5f, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x63, 0x75, 0x6c, 0x6c, 0x5f, 0x64, -0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x3a, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x0a, 0x00, 0x23, -0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, -0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, -0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, -0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x20, 0x32, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, -0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, -0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x37, 0x00, 0x5f, -0x38, 0x31, 0x00, 0x5f, 0x38, 0x32, 0x00, 0x5f, 0x38, 0x33, 0x00, 0x5f, 0x39, 0x31, 0x00, 0x5f, 0x39, 0x30, 0x00, 0x5f, -0x39, 0x35, 0x00, 0x5f, 0x39, 0x36, 0x00, 0x5f, 0x31, 0x30, 0x30, 0x00, 0x5f, 0x31, 0x30, 0x35, 0x00, 0x5f, 0x31, 0x30, -0x38, 0x00, 0x5f, 0x31, 0x31, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, -0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x37, 0x00, 0x20, 0x3d, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, -0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x38, 0x00, 0x20, -0x3d, 0x20, 0x32, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x5f, 0x31, 0x32, 0x32, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x78, 0x20, -0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, -0x2e, 0x30, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, -0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x2b, -0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x31, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x3d, 0x20, 0x43, 0x4f, -0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, -0x54, 0x3b, 0x0a, 0x00, 0x5f, 0x33, 0x37, 0x33, 0x00, 0x5f, 0x33, 0x39, 0x33, 0x00, 0x5f, 0x34, 0x31, 0x34, 0x00, 0x5f, -0x34, 0x33, 0x34, 0x00, 0x5f, 0x34, 0x35, 0x35, 0x00, 0x5f, 0x34, 0x37, 0x35, 0x00, 0x5f, 0x34, 0x39, 0x36, 0x00, 0x5f, -0x35, 0x31, 0x34, 0x00, 0x5f, 0x35, 0x31, 0x37, 0x00, 0x5f, 0x35, 0x31, 0x39, 0x00, 0x5f, 0x35, 0x32, 0x32, 0x00, 0x5f, -0x35, 0x33, 0x34, 0x00, 0x5f, 0x35, 0x34, 0x30, 0x00, 0x5f, 0x31, 0x33, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, -0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, -0x5f, 0x31, 0x34, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, -0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x37, -0x35, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x00, 0x5f, 0x31, 0x35, 0x35, 0x00, 0x5f, 0x31, 0x35, 0x38, 0x00, 0x5f, 0x31, 0x35, -0x36, 0x00, 0x5f, 0x31, 0x35, 0x39, 0x00, 0x5f, 0x31, 0x36, 0x30, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, -0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x5f, 0x31, 0x36, 0x39, 0x00, 0x5f, -0x31, 0x37, 0x37, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, -0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x31, 0x00, 0x5f, -0x31, 0x32, 0x36, 0x00, 0x5f, 0x31, 0x38, 0x36, 0x00, 0x5f, 0x31, 0x39, 0x35, 0x00, 0x5f, 0x31, 0x39, 0x36, 0x00, 0x5f, -0x31, 0x39, 0x37, 0x00, 0x5f, 0x32, 0x30, 0x35, 0x00, 0x5f, 0x32, 0x30, 0x34, 0x00, 0x5f, 0x32, 0x30, 0x39, 0x00, 0x5f, -0x32, 0x31, 0x30, 0x00, 0x5f, 0x32, 0x34, 0x32, 0x00, 0x5f, 0x32, 0x31, 0x37, 0x00, 0x5f, 0x32, 0x32, 0x32, 0x00, 0x5f, -0x32, 0x32, 0x35, 0x00, 0x5f, 0x32, 0x32, 0x33, 0x00, 0x5f, 0x32, 0x32, 0x36, 0x00, 0x5f, 0x32, 0x32, 0x37, 0x00, 0x5f, -0x32, 0x33, 0x36, 0x00, 0x5f, 0x32, 0x35, 0x34, 0x00, 0x5f, 0x31, 0x32, 0x35, 0x00, 0x5f, 0x32, 0x35, 0x31, 0x00, 0x5f, -0x32, 0x35, 0x37, 0x00, 0x5f, 0x32, 0x36, 0x32, 0x00, 0x5f, 0x32, 0x36, 0x35, 0x00, 0x5f, 0x33, 0x30, 0x32, 0x00, 0x5f, -0x32, 0x37, 0x37, 0x00, 0x5f, 0x32, 0x38, 0x32, 0x00, 0x5f, 0x32, 0x38, 0x35, 0x00, 0x5f, 0x32, 0x38, 0x33, 0x00, 0x5f, -0x32, 0x38, 0x36, 0x00, 0x5f, 0x32, 0x38, 0x37, 0x00, 0x5f, 0x32, 0x39, 0x36, 0x00, 0x5f, 0x33, 0x31, 0x36, 0x00, 0x5f, -0x31, 0x32, 0x34, 0x00, 0x5f, 0x33, 0x31, 0x31, 0x00, 0x5f, 0x33, 0x32, 0x30, 0x00, 0x5f, 0x33, 0x32, 0x32, 0x00, 0x5f, -0x33, 0x32, 0x33, 0x00, 0x5f, 0x33, 0x32, 0x34, 0x00, 0x5f, 0x33, 0x32, 0x38, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, -0x20, 0x34, 0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, -0x41, 0x52, 0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, -0x5f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x3a, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, 0x6c, -0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x31, 0x30, 0x29, -0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, -0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, -0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x3b, 0x0a, -0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, -0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, -0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x39, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, -0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, -0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, -0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, -0x75, 0x65, 0x74, 0x74, 0x65, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, -0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, -0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x3b, -0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x2c, 0x20, -0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x2e, 0x78, 0x79, -0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x29, 0x3b, 0x0a, -0x00, 0x20, 0x3d, 0x20, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x2c, 0x20, 0x76, -0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x2e, 0x78, 0x79, 0x20, -0x2b, 0x20, 0x76, 0x65, 0x63, 0x32, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x6d, -0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, -0x65, 0x74, 0x74, 0x65, 0x2c, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, -0x6e, 0x55, 0x56, 0x2e, 0x78, 0x79, 0x20, 0x2b, 0x20, 0x76, 0x65, 0x63, 0x32, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x00, -0x20, 0x3d, 0x20, 0x6d, 0x69, 0x78, 0x28, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x2c, -0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x2e, 0x78, -0x79, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x29, 0x2e, -0x78, 0x79, 0x7a, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, -0x62, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x76, 0x65, 0x63, 0x34, -0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, -0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, -0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, -0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, -0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, -0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x69, 0x6e, 0x6f, -0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, -0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, -0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, -0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, -0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x20, 0x2a, -0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, -0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, -0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, -0x29, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x20, 0x3d, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x20, 0x2a, 0x20, -0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, -0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x75, -0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, -0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x39, 0x29, 0x20, 0x69, -0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x39, 0x35, 0x00, 0x5f, 0x31, 0x34, 0x31, 0x35, 0x30, 0x00, 0x5f, -0x31, 0x38, 0x37, 0x32, 0x35, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x36, 0x39, 0x00, 0x5f, 0x32, 0x30, 0x36, 0x31, 0x33, 0x00, -0x5f, 0x32, 0x34, 0x34, 0x30, 0x33, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, -0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, -0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x00, 0x0a, 0x00, 0x75, 0x73, -0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, -0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, -0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, -0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, -0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x65, 0x79, 0x65, 0x46, 0x72, -0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, -0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, -0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x78, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, -0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x4e, 0x6f, -0x69, 0x73, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, 0x73, 0x65, -0x72, 0x54, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, -0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, -0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, -0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, -0x6e, 0x4c, 0x6f, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x32, 0x20, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, -0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, -0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x61, -0x6d, 0x65, 0x72, 0x61, 0x46, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x65, 0x78, 0x70, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x65, 0x76, 0x31, 0x30, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, -0x65, 0x65, 0x64, 0x73, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x51, -0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x6e, 0x64, 0x45, 0x64, 0x67, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x42, 0x65, 0x6e, 0x74, -0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x20, 0x7a, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, -0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x66, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x43, -0x6f, 0x75, 0x6e, 0x74, 0x58, 0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x6e, 0x61, -0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x56, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, -0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, -0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, -0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, -0x62, 0x6c, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x4f, 0x6e, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x69, 0x62, 0x6c, 0x53, 0x48, 0x5b, 0x39, -0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x33, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x30, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, -0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x20, 0x73, 0x75, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, -0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, -0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x69, -0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x68, -0x61, 0x64, 0x6f, 0x77, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x73, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x50, 0x65, 0x6e, -0x75, 0x6d, 0x62, 0x72, 0x61, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, -0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x44, 0x65, 0x70, 0x74, 0x68, 0x53, -0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, -0x4c, 0x69, 0x67, 0x68, 0x74, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x52, 0x65, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, 0x6d, -0x70, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, -0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, -0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, -0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x66, -0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, -0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, -0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, -0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, -0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, -0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, -0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x66, -0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x72, -0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, -0x66, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, -0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, -0x73, 0x72, 0x55, 0x76, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x54, 0x68, 0x69, 0x63, 0x6b, 0x6e, -0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x42, -0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x44, -0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x73, 0x73, 0x72, 0x53, 0x74, 0x72, 0x69, 0x64, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x34, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, -0x6e, 0x74, 0x20, 0x72, 0x65, 0x63, 0x37, 0x30, 0x39, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, -0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, -0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, -0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, -0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, -0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, -0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, -0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, -0x55, 0x56, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, -0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, -0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x74, 0x72, +0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, +0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, +0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, +0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, +0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x2b, 0x28, 0x28, 0x28, 0x00, 0x75, 0x69, 0x6e, 0x74, +0x20, 0x00, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x00, 0x2a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, -0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, -0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, -0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, -0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, -0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, -0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, -0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, -0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, -0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, -0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, -0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, -0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, -0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, -0x00, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x5f, 0x32, 0x32, 0x30, 0x32, 0x38, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x20, -0x2b, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x34, 0x39, -0x38, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, -0x65, 0x65, 0x6e, 0x55, 0x56, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, -0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, -0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, -0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, -0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, -0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, -0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, -0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x53, 0x69, 0x7a, -0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x68, 0x61, 0x72, 0x20, 0x5f, 0x6d, 0x31, 0x5f, 0x70, 0x61, 0x64, -0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x33, 0x20, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x57, 0x69, 0x64, 0x74, -0x68, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x4f, -0x6e, 0x6c, 0x79, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, -0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, -0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, -0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, -0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, -0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, -0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, -0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, 0x65, 0x70, 0x74, 0x68, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, -0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, -0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x32, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, -0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, -0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, -0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, -0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x53, 0x6d, -0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, -0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, -0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x20, 0x7b, 0x0a, 0x00, 0x63, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, -0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x53, -0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, -0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x6d, -0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x63, -0x65, 0x6e, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x35, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, -0x72, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, -0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, +0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x65, 0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, +0x73, 0x28, 0x00, 0x29, 0x20, 0x3c, 0x20, 0x31, 0x2e, 0x30, 0x38, 0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, 0x31, 0x39, +0x29, 0x0a, 0x00, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x20, 0x3f, 0x20, +0x28, 0x2d, 0x31, 0x2e, 0x30, 0x38, 0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, 0x31, 0x39, 0x29, 0x20, 0x3a, 0x20, 0x31, +0x2e, 0x30, 0x38, 0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, 0x31, 0x39, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x31, +0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x20, 0x2b, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, +0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x20, 0x3d, +0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, +0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, +0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, +0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6f, +0x6f, 0x6c, 0x20, 0x00, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, +0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x3c, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x23, 0x70, 0x72, 0x61, +0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, +0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, +0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x22, 0x0a, 0x00, 0x2f, 0x2f, 0x20, 0x49, 0x6d, 0x70, 0x6c, +0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, +0x20, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x20, 0x6d, 0x6f, 0x64, 0x20, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, +0x65, 0x20, 0x74, 0x6f, 0x20, 0x53, 0x50, 0x49, 0x52, 0x2d, 0x56, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, +0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x00, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3c, 0x74, 0x79, 0x70, 0x65, +0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x78, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x79, +0x3e, 0x0a, 0x00, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x54, 0x78, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, +0x28, 0x54, 0x78, 0x20, 0x78, 0x2c, 0x20, 0x54, 0x79, 0x20, 0x79, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x54, 0x78, +0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x20, 0x78, 0x20, 0x2d, 0x20, 0x79, 0x20, 0x2a, +0x20, 0x28, 0x78, 0x20, 0x2f, 0x20, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, +0x6e, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x28, 0x54, 0x78, 0x28, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, +0x72, 0x20, 0x2b, 0x20, 0x79, 0x29, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x2c, 0x20, 0x72, +0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x78, 0x20, +0x3e, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x79, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, +0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, +0x3b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x2e, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, +0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, +0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, +0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, +0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, +0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, +0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, +0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, +0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, +0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, +0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, +0x33, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, +0x20, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, +0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, +0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, +0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x32, 0x35, +0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x73, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x6c, +0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x35, 0x29, 0x20, 0x69, 0x6e, +0x20, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x69, 0x63, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, +0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, +0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x73, +0x6b, 0x69, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, +0x63, 0x33, 0x20, 0x70, 0x2c, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x64, 0x73, 0x2c, 0x76, 0x65, 0x63, 0x34, 0x20, +0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, +0x73, 0x2e, 0x77, 0x3e, 0x3d, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, +0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, +0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x70, 0x3d, +0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, +0x2e, 0x7a, 0x29, 0x29, 0x2b, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, +0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x75, +0x69, 0x6e, 0x74, 0x28, 0x28, 0x2d, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x2d, 0x31, 0x2e, 0x30, +0x29, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x2d, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x28, +0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, +0x29, 0x3b, 0x0a, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x3c, 0x00, 0x3d, 0x74, 0x65, +0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, +0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2c, 0x69, 0x76, 0x65, 0x63, +0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x2c, 0x69, 0x6e, 0x74, +0x28, 0x00, 0x2f, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x2c, 0x30, 0x29, 0x2e, 0x78, 0x79, 0x3b, 0x0a, 0x00, 0x3d, +0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x00, +0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, 0x70, 0x3d, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, +0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, +0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, +0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, +0x5f, 0x38, 0x20, 0x32, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, +0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3d, +0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, +0x5f, 0x49, 0x44, 0x5f, 0x38, 0x3b, 0x0a, 0x00, 0x3d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, +0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, +0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, +0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, +0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x32, 0x2e, 0x30, 0x2f, 0x00, 0x2e, 0x78, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2f, +0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x2b, 0x28, 0x00, 0x2f, 0x32, 0x2e, 0x30, +0x29, 0x29, 0x2b, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, +0x30, 0x5d, 0x3d, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, +0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3d, 0x2d, 0x28, 0x00, 0x2e, 0x78, 0x2b, 0x28, +0x28, 0x31, 0x2e, 0x30, 0x2d, 0x28, 0x00, 0x2b, 0x31, 0x29, 0x29, 0x29, 0x2a, 0x00, 0x3d, 0x28, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, +0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, +0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, +0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, +0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, +0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x39, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, +0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, +0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, +0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, +0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, +0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, +0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, +0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, +0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, +0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, +0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x42, 0x6f, +0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, +0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, +0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, +0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x37, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x69, 0x6e, 0x74, 0x3e, +0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x5b, +0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, +0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, +0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, +0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, +0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, +0x69, 0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, +0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, +0x75, 0x74, 0x65, 0x28, 0x35, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, +0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, +0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, -0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, -0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, -0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x32, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x32, 0x33, -0x34, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, -0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x2e, 0x78, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x20, -0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, -0x55, 0x56, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x39, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, +0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x26, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x30, 0x29, 0x5d, +0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, +0x65, 0x78, 0x20, 0x5b, 0x5b, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, +0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, +0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x6f, 0x72, +0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, +0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x31, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, +0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x31, +0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, +0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, +0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x5b, 0x5b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, +0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, 0x69, 0x73, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, +0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, +0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, +0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x29, 0x20, 0x3f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, +0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, +0x3a, 0x20, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, +0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x5b, 0x5b, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x64, +0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5d, 0x5d, 0x20, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x30, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, +0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, +0x70, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, +0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, +0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, +0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, +0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, +0x0a, 0x00, 0x20, 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2f, +0x20, 0x00, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, +0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, +0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, +0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, +0x20, 0x2d, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x20, 0x2b, 0x20, +0x31, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, +0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, +0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x6f, +0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, +0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, +0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, +0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2e, 0x7a, 0x29, +0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6f, 0x6e, +0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, +0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6e, 0x65, 0x61, 0x72, +0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2a, 0x20, +0x32, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, +0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x3d, 0x28, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, +0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x21, 0x3d, 0x30, 0x3b, 0x0a, 0x00, 0x3d, +0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, +0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x21, 0x3d, 0x30, 0x3b, 0x0a, 0x00, +0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x58, 0x54, 0x5f, 0x63, 0x6c, +0x69, 0x70, 0x5f, 0x63, 0x75, 0x6c, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x3a, 0x20, 0x72, +0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x65, 0x78, 0x20, 0x2f, 0x3d, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, +0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x3d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, +0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, +0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x21, 0x3d, 0x30, 0x3b, +0x0a, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, +0x32, 0x35, 0x36, 0x29, 0x21, 0x3d, 0x30, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, +0x6e, 0x64, 0x65, 0x78, 0x3d, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, +0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, +0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, +0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, +0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, +0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, +0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x3d, +0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, +0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, +0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5d, 0x2e, 0x66, +0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, +0x21, 0x3d, 0x20, 0x30, 0x3b, 0x0a, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, +0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, +0x3d, 0x20, 0x00, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, +0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x3d, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x2a, 0x00, 0x29, 0x2e, 0x7a, 0x29, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x74, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x75, 0x29, 0x2a, 0x32, 0x2e, 0x30, 0x29, 0x2d, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x77, 0x3d, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x2a, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, +0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x00, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x29, 0x2e, 0x7a, 0x29, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x74, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x75, 0x29, +0x2a, 0x32, 0x2e, 0x30, 0x29, 0x2d, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, +0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, +0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, +0x20, 0x00, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x29, +0x3b, 0x0a, 0x00, 0x29, 0x29, 0x2c, 0x20, 0x62, 0x69, 0x61, 0x73, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, +0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x3d, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x3d, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x6d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, +0x74, 0x65, 0x2c, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, +0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, -0x65, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, +0x74, 0x65, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, +0x28, 0x00, 0x20, 0x2b, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x00, 0x2b, 0x76, 0x65, 0x63, 0x32, 0x28, 0x00, 0x3d, +0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x2c, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, +0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x2e, 0x78, 0x79, 0x2b, 0x76, 0x65, 0x63, 0x32, 0x28, +0x00, 0x20, 0x2b, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x00, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x29, 0x2e, +0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x3d, 0x2d, 0x00, 0x2c, 0x30, 0x2e, 0x30, 0x29, +0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x29, 0x3b, 0x0a, 0x00, +0x29, 0x2c, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x29, 0x2c, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x2d, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, +0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, +0x20, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, +0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, +0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, +0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, +0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x34, 0x20, 0x65, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, +0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x33, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, +0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, +0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x3b, 0x0a, 0x00, +0x7d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x3d, +0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, +0x31, 0x2e, 0x30, 0x29, 0x2c, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x30, 0x2e, +0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x00, 0x3d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, +0x61, 0x6d, 0x73, 0x2e, 0x61, 0x2a, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x2e, 0x63, 0x3b, 0x0a, 0x00, 0x2b, 0x76, 0x65, 0x63, 0x32, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x00, 0x3d, 0x6d, 0x61, 0x78, +0x28, 0x6d, 0x61, 0x78, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x29, 0x29, 0x2c, 0x6d, 0x61, 0x78, 0x28, 0x6d, 0x61, 0x78, +0x28, 0x00, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x2e, 0x64, 0x3d, 0x3d, 0x31, 0x29, 0x0a, 0x00, 0x2e, 0x78, 0x3d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, +0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x3d, 0x6d, 0x61, 0x74, 0x65, 0x72, +0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x3d, 0x6d, +0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, +0x2e, 0x77, 0x3d, 0x6d, 0x61, 0x78, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x6d, +0x69, 0x6e, 0x28, 0x6d, 0x69, 0x6e, 0x28, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x29, 0x29, 0x2c, 0x6d, 0x69, 0x6e, 0x28, 0x6d, +0x69, 0x6e, 0x28, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x77, 0x3d, +0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x4d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, +0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x00, +0x2a, 0x00, 0x3d, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, +0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x2c, 0x76, 0x61, 0x72, +0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x2e, 0x78, 0x79, 0x2b, 0x76, 0x65, +0x63, 0x32, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, +0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x32, 0x20, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x68, +0x61, 0x72, 0x20, 0x5f, 0x6d, 0x31, 0x5f, 0x70, 0x61, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x6e, +0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, +0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, +0x74, 0x20, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x4f, 0x6e, 0x6c, 0x79, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, +0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, +0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, +0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, +0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, +0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, +0x66, 0x65, 0x72, 0x32, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, +0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x6d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, +0x74, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, +0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x33, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x3e, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x6d, 0x61, +0x69, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, +0x69, 0x64, 0x28, 0x35, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, +0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, +0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, +0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, +0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, +0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, +0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, +0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, +0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, +0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, -0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x00, -0x2c, 0x20, 0x62, 0x69, 0x61, 0x73, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x36, 0x33, 0x30, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, -0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x39, 0x37, 0x38, 0x00, 0x20, -0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x39, 0x34, 0x38, 0x00, 0x20, 0x3d, 0x20, -0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x2e, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, -0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x6e, -0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x33, 0x31, 0x31, 0x00, 0x5f, 0x31, 0x35, -0x36, 0x39, 0x39, 0x00, 0x5f, 0x39, 0x37, 0x38, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, -0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x38, 0x31, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, -0x00, 0x5f, 0x31, 0x31, 0x31, 0x38, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, -0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, -0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, -0x75, 0x65, 0x74, 0x74, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x28, -0x00, 0x20, 0x2b, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x00, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x62, 0x69, 0x61, 0x73, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x6f, 0x64, 0x42, -0x69, 0x61, 0x73, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x38, 0x30, 0x32, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x33, 0x31, -0x00, 0x5f, 0x32, 0x34, 0x36, 0x33, 0x31, 0x00, 0x5f, 0x36, 0x38, 0x30, 0x33, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x35, 0x30, -0x00, 0x5f, 0x32, 0x34, 0x36, 0x33, 0x32, 0x00, 0x5f, 0x36, 0x38, 0x30, 0x34, 0x00, 0x5f, 0x31, 0x33, 0x39, 0x32, 0x34, -0x00, 0x5f, 0x32, 0x34, 0x36, 0x33, 0x33, 0x00, 0x5f, 0x36, 0x38, 0x30, 0x35, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x33, 0x32, -0x00, 0x5f, 0x32, 0x34, 0x36, 0x33, 0x34, 0x00, 0x5f, 0x36, 0x38, 0x30, 0x36, 0x00, 0x5f, 0x31, 0x33, 0x39, 0x36, 0x32, -0x00, 0x5f, 0x31, 0x38, 0x39, 0x39, 0x33, 0x00, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x29, 0x2c, 0x20, 0x62, 0x69, 0x61, 0x73, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x6f, 0x64, 0x42, -0x69, 0x61, 0x73, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x38, 0x30, 0x37, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x33, 0x33, -0x00, 0x5f, 0x32, 0x34, 0x36, 0x33, 0x35, 0x00, 0x5f, 0x36, 0x38, 0x30, 0x38, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x33, 0x34, -0x00, 0x5f, 0x32, 0x34, 0x36, 0x33, 0x36, 0x00, 0x5f, 0x32, 0x34, 0x39, 0x38, 0x32, 0x00, 0x5f, 0x32, 0x32, 0x39, 0x30, -0x33, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x31, 0x37, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, -0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x4f, -0x6e, 0x6c, 0x79, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, -0x61, 0x6c, 0x66, 0x20, 0x00, 0x5f, 0x32, 0x30, 0x36, 0x39, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, -0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x68, 0x61, 0x6c, 0x66, -0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, -0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, 0x2c, 0x20, -0x6d, 0x61, 0x78, 0x28, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x6d, 0x69, -0x6e, 0x28, 0x6d, 0x69, 0x6e, 0x28, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, -0x5f, 0x31, 0x33, 0x32, 0x36, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x6d, 0x69, 0x78, 0x28, +0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, +0x73, 0x5b, 0x32, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x69, 0x6e, +0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x2e, 0x78, +0x2c, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, +0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, +0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, +0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x00, 0x2c, +0x20, 0x62, 0x69, 0x61, 0x73, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, +0x66, 0x32, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x62, 0x69, 0x61, 0x73, 0x28, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x29, 0x29, +0x3b, 0x0a, 0x00, 0x29, 0x2c, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, +0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, +0x79, 0x4f, 0x6e, 0x6c, 0x79, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x29, 0x0a, 0x00, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x2c, 0x20, +0x6d, 0x69, 0x6e, 0x28, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x62, 0x69, 0x61, +0x73, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x6f, 0x64, +0x42, 0x69, 0x61, 0x73, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x30, +0x2e, 0x30, 0x2c, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x29, +0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, +0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, +0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, +0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, +0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, +0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x74, 0x7a, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, +0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, +0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, +0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x72, 0x65, +0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x6d, 0x61, +0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, 0x00, 0x5d, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, +0x00, 0x2e, 0x78, 0x2c, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, +0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, 0x65, 0x70, 0x74, 0x68, 0x32, +0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, +0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, +0x5b, 0x69, 0x64, 0x28, 0x31, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, +0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x38, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, +0x73, 0x61, 0x6f, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x39, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, +0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, +0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x33, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, +0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, +0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, +0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x53, +0x63, 0x65, 0x6e, 0x65, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, +0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x00, 0x3d, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, +0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x2e, 0x78, 0x79, 0x3b, 0x0a, 0x00, 0x2c, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x69, +0x78, 0x28, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, +0x72, 0x61, 0x6d, 0x73, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x2c, 0x00, 0x2c, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x6d, 0x61, +0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x2c, 0x76, 0x65, 0x63, 0x33, 0x28, +0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x32, 0x44, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, +0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, +0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, +0x72, 0x61, 0x6d, 0x73, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, +0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, +0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, +0x56, 0x3b, 0x0a, 0x00, 0x3d, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, +0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x2c, 0x76, +0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x2e, 0x78, 0x79, 0x2c, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x29, 0x3b, 0x0a, 0x00, 0x3d, +0x6d, 0x69, 0x78, 0x28, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x2c, 0x76, 0x61, 0x72, +0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x56, 0x2e, 0x78, 0x79, 0x2c, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x6d, +0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x2c, 0x76, 0x65, 0x63, 0x33, +0x28, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x6d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x53, 0x69, 0x7a, 0x65, +0x29, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, +0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x29, 0x3b, 0x0a, 0x00, +0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, +0x6c, 0x66, 0x32, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x6d, 0x61, 0x78, 0x28, +0x00, 0x29, 0x29, 0x2c, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, +0x66, 0x34, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x6d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, +0x6c, 0x6f, 0x72, 0x29, 0x29, 0x2c, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, +0x20, 0x6d, 0x69, 0x6e, 0x28, 0x6d, 0x69, 0x6e, 0x28, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x29, 0x29, 0x2c, 0x20, 0x6d, 0x69, +0x6e, 0x28, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, @@ -957,1679 +1068,1980 @@ const uint8_t EDGE_OUTLINE_PACKAGE[] = { 0x79, 0x7a, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x28, 0x00, 0x29, 0x29, 0x2c, 0x20, -0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, -0x6e, 0x67, 0x20, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, -0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, -0x70, 0x65, 0x73, 0x22, 0x0a, 0x00, 0x2f, 0x2f, 0x20, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, -0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, -0x72, 0x20, 0x6d, 0x6f, 0x64, 0x20, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x53, 0x50, -0x49, 0x52, 0x2d, 0x56, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x00, -0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3c, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x78, -0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x79, 0x3e, 0x0a, 0x00, 0x69, 0x6e, 0x6c, 0x69, -0x6e, 0x65, 0x20, 0x54, 0x78, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x54, 0x78, 0x20, 0x78, 0x2c, 0x20, -0x54, 0x79, 0x20, 0x79, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x54, 0x78, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, -0x64, 0x65, 0x72, 0x20, 0x3d, 0x20, 0x78, 0x20, 0x2d, 0x20, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x78, 0x20, 0x2f, 0x20, 0x79, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, -0x74, 0x28, 0x54, 0x78, 0x28, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x2b, 0x20, 0x79, 0x29, 0x2c, -0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, -0x72, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x78, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x3d, -0x3d, 0x20, 0x28, 0x79, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, -0x78, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, -0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, -0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, -0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, -0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, -0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, -0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, -0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, -0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x34, 0x20, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, -0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, -0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, -0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, -0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x32, 0x35, 0x36, -0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, -0x00, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, -0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, -0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, -0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, -0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, -0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x42, 0x6f, 0x6e, -0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, -0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, -0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, -0x5b, 0x5b, 0x69, 0x64, 0x28, 0x37, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, -0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x69, 0x6e, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, -0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, -0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, -0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, -0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, -0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, -0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x75, 0x69, 0x6e, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, -0x63, 0x65, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x35, 0x29, 0x5d, 0x5d, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, -0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, -0x75, 0x74, 0x65, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, -0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, -0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, -0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, -0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, -0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, -0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, -0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, -0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x74, 0x73, 0x26, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, 0x5b, -0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x30, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, -0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x76, 0x65, 0x72, -0x74, 0x65, 0x78, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, -0x73, 0x65, 0x74, 0x73, 0x5b, 0x30, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, -0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, -0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, -0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, -0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x31, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, -0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, -0x64, 0x65, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, -0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, -0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, -0x20, 0x69, 0x6e, 0x74, 0x33, 0x28, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x00, 0x2c, 0x20, 0x32, 0x30, 0x34, -0x38, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, -0x74, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, -0x6e, 0x74, 0x3b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, -0x6e, 0x74, 0x32, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x29, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, -0x2c, 0x20, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x3d, 0x20, -0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, -0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, -0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, -0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x37, 0x39, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, -0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, -0x2e, 0x77, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5f, 0x31, -0x33, 0x38, 0x39, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, -0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, -0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, -0x35, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, -0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, -0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x35, 0x39, -0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, -0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x30, 0x00, 0x20, -0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, -0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, -0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x31, 0x5d, 0x20, 0x2a, -0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, -0x29, 0x20, 0x2b, 0x20, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, -0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, -0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x20, 0x2b, 0x20, -0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2b, 0x20, -0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x78, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x33, 0x39, 0x30, 0x30, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x31, 0x00, 0x5f, -0x31, 0x35, 0x30, 0x36, 0x32, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, -0x6e, 0x74, 0x20, 0x00, 0x5f, 0x37, 0x32, 0x37, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x2d, -0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, -0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x39, 0x33, 0x30, 0x00, -0x20, 0x2b, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x20, 0x2d, 0x20, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x39, 0x38, 0x36, 0x34, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, -0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, -0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x31, 0x33, 0x36, 0x38, 0x36, 0x00, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x38, 0x39, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, -0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x72, 0x65, -0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, -0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, -0x30, 0x36, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, -0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x75, 0x69, -0x6e, 0x74, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, -0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x39, -0x38, 0x33, 0x00, 0x5f, 0x31, 0x34, 0x30, 0x38, 0x37, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x38, 0x30, 0x00, 0x5f, 0x31, 0x33, -0x39, 0x30, 0x31, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x34, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x35, 0x00, 0x5f, 0x31, -0x35, 0x30, 0x36, 0x36, 0x00, 0x5f, 0x31, 0x33, 0x39, 0x30, 0x32, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x37, 0x00, 0x5f, -0x31, 0x35, 0x30, 0x36, 0x38, 0x00, 0x5f, 0x37, 0x32, 0x37, 0x34, 0x00, 0x5f, 0x32, 0x31, 0x39, 0x33, 0x31, 0x00, 0x5f, -0x39, 0x38, 0x36, 0x35, 0x00, 0x5f, 0x31, 0x33, 0x36, 0x38, 0x37, 0x00, 0x5f, 0x32, 0x34, 0x38, 0x39, 0x38, 0x00, 0x5f, -0x31, 0x35, 0x30, 0x36, 0x39, 0x00, 0x5f, 0x32, 0x31, 0x39, 0x38, 0x34, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x38, 0x31, 0x00, -0x5f, 0x31, 0x33, 0x39, 0x30, 0x33, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x37, 0x30, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x37, 0x31, -0x00, 0x5f, 0x31, 0x35, 0x30, 0x37, 0x32, 0x00, 0x5f, 0x31, 0x33, 0x39, 0x30, 0x34, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x37, -0x33, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x37, 0x34, 0x00, 0x5f, 0x37, 0x32, 0x37, 0x35, 0x00, 0x5f, 0x32, 0x31, 0x39, 0x33, -0x32, 0x00, 0x5f, 0x39, 0x38, 0x36, 0x36, 0x00, 0x5f, 0x31, 0x33, 0x36, 0x38, 0x38, 0x00, 0x5f, 0x32, 0x34, 0x38, 0x39, -0x39, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x37, 0x35, 0x00, 0x5f, 0x32, 0x31, 0x39, 0x38, 0x35, 0x00, 0x5f, 0x32, 0x34, 0x34, -0x37, 0x39, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, -0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, -0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, -0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x30, 0x31, 0x32, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, -0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, -0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, -0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, -0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x31, 0x38, 0x00, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x32, 0x30, -0x30, 0x35, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x74, +0x65, 0x78, 0x65, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x2a, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, +0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, +0x6d, 0x61, 0x78, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x29, 0x29, 0x2c, 0x20, 0x66, +0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x00, +0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, +0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5b, 0x30, 0x5d, +0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x75, 0x74, +0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5b, 0x31, 0x5d, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, +0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x5b, 0x32, 0x5d, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x28, 0x31, 0x2e, 0x30, +0x20, 0x2d, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, +0x6d, 0x69, 0x6e, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, +0x6d, 0x69, 0x6e, 0x28, 0x00, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x66, +0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, +0x6d, 0x69, 0x78, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x6d, 0x61, 0x69, +0x6e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x53, 0x6d, 0x70, 0x6c, +0x72, 0x2c, 0x20, 0x00, 0x2c, 0x20, 0x62, 0x69, 0x61, 0x73, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, -0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, -0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x0a, -0x00, 0x5f, 0x31, 0x34, 0x36, 0x34, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, -0x66, 0x66, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x37, 0x34, 0x33, 0x39, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x2c, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x2e, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x2c, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x2c, 0x20, 0x31, 0x2e, 0x30, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x20, 0x3d, 0x20, 0x00, 0x3d, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x0a, +0x00, 0x3c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x29, +0x0a, 0x00, 0x3e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, +0x29, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x69, 0x7a, +0x7a, 0x2a, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x29, 0x3e, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, +0x29, 0x0a, 0x00, 0x3d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, +0x7a, 0x7a, 0x2e, 0x7a, 0x2d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x65, 0x7a, 0x7a, 0x2e, 0x78, 0x2a, 0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x79, 0x2d, 0x00, 0x29, 0x29, 0x29, 0x2f, 0x00, 0x3d, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x3d, +0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x75, 0x6e, 0x70, 0x61, +0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, 0x32, 0x78, 0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x2a, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x4c, 0x6f, +0x64, 0x28, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x2c, 0x74, 0x72, +0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, +0x7a, 0x29, 0x29, 0x2a, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x2a, 0x28, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x2a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x3e, 0x30, 0x2e, 0x30, +0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x3d, 0x66, 0x6f, 0x67, +0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x29, +0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x3b, +0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2a, +0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x2b, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x2e, 0x78, 0x3d, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x3d, 0x00, 0x66, 0x72, +0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x3d, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, +0x67, 0x2e, 0x78, 0x3d, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x3d, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, 0x74, 0x73, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x28, 0x76, 0x65, 0x72, 0x74, +0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x2f, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x65, 0x78, 0x70, 0x28, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x2a, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, +0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x76, 0x65, 0x63, 0x32, 0x28, 0x00, 0x2c, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x2f, 0x00, +0x3d, 0x64, 0x46, 0x64, 0x78, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x79, 0x28, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, +0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x2b, 0x28, 0x28, 0x00, 0x2a, 0x28, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x29, 0x29, 0x2a, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x2a, +0x28, 0x28, 0x00, 0x29, 0x2b, 0x28, 0x00, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x76, 0x65, 0x63, 0x32, 0x28, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x66, +0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, +0x65, 0x6e, 0x74, 0x20, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, +0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, +0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x20, 0x2a, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, +0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, +0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, +0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, +0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, -0x5d, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, -0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, -0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, +0x6c, 0x6f, 0x66, 0x66, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, +0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, +0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, +0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, +0x20, 0x00, 0x29, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, +0x3b, 0x0a, 0x00, 0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, +0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x32, 0x28, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x3e, 0x28, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, +0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, +0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x3e, +0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, +0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2b, +0x20, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, +0x75, 0x69, 0x6e, 0x74, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, 0x5b, 0x63, +0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, +0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, +0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, +0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, +0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, +0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, +0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, +0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, +0x3c, 0x75, 0x69, 0x6e, 0x74, 0x3e, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x2c, +0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, +0x65, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, +0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, +0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, +0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, +0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, +0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x65, 0x78, +0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, +0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, +0x20, 0x3d, 0x20, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x32, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x78, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x79, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x29, 0x20, +0x2b, 0x20, 0x28, 0x00, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x4d, 0x61, 0x78, 0x4d, 0x6f, +0x6d, 0x65, 0x6e, 0x74, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, +0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, +0x73, 0x73, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x72, 0x53, 0x6d, 0x70, +0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, +0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x69, +0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, +0x20, 0x66, 0x6f, 0x67, 0x28, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, +0x2c, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, +0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x2d, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, +0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2c, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2a, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x2e, +0x78, 0x2c, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, +0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x61, 0x78, 0x28, +0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, +0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x29, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x3d, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, 0x28, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, +0x7a, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, +0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, +0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, +0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, +0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, +0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, +0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x75, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, +0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, +0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, +0x77, 0x2c, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, +0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x63, 0x6c, +0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x70, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, +0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, +0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, +0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, +0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x29, 0x2a, 0x28, 0x31, 0x2e, 0x30, +0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, +0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, +0x75, 0x74, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, +0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x39, 0x29, +0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, +0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, +0x20, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, +0x30, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, +0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, +0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, +0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, +0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, +0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, -0x5f, 0x31, 0x31, 0x32, 0x31, 0x31, 0x00, 0x5f, 0x31, 0x32, 0x33, 0x35, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, -0x28, 0x00, 0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, -0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, +0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, +0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, 0x20, 0x00, +0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, +0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, +0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, +0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, +0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, +0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, +0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, +0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, +0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, -0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, -0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, -0x00, 0x5f, 0x31, 0x35, 0x31, 0x30, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x37, 0x34, 0x38, 0x00, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, -0x6c, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x5f, 0x37, 0x39, 0x33, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x32, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, -0x61, 0x6c, 0x66, 0x32, 0x3e, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, -0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, -0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, -0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, -0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, -0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, -0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, -0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, -0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, -0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, -0x4e, 0x65, 0x61, 0x72, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, -0x5f, 0x31, 0x32, 0x36, 0x33, 0x37, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, +0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, +0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, +0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, +0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, +0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, -0x6e, 0x63, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x34, 0x37, 0x38, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, +0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, +0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6f, 0x75, +0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, +0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, +0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, +0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, +0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, +0x65, 0x6e, 0x74, 0x29, 0x3b, 0x0a, 0x00, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x20, 0x2a, 0x20, +0x28, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, +0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, +0x29, 0x29, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, +0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, -0x65, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, -0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, -0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, -0x74, 0x79, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, -0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, -0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, -0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, -0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, -0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, +0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, +0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, +0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, +0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, -0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x34, -0x35, 0x00, 0x5f, 0x31, 0x32, 0x37, 0x31, 0x34, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, -0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x20, 0x6f, -0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, -0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, -0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, -0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, -0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, -0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, -0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, -0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, -0x61, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, -0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, 0x3e, 0x28, -0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, -0x20, 0x2f, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x72, 0x20, 0x5b, 0x5b, 0x69, -0x64, 0x28, 0x32, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, -0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x72, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, -0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, -0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, -0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x5b, 0x5b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, -0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, -0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, 0x69, 0x73, 0x5f, 0x66, -0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, -0x69, 0x6e, 0x65, 0x64, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, -0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x29, 0x20, 0x3f, 0x20, 0x43, 0x4f, 0x4e, 0x46, -0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, -0x74, 0x6d, 0x70, 0x20, 0x3a, 0x20, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x5b, 0x5b, 0x63, 0x6c, -0x69, 0x70, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5d, 0x5d, 0x20, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x30, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, -0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, -0x28, 0x63, 0x6c, 0x69, 0x70, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x37, 0x00, 0x5f, 0x37, 0x31, 0x00, -0x5f, 0x37, 0x32, 0x00, 0x5f, 0x37, 0x33, 0x00, 0x5f, 0x38, 0x30, 0x00, 0x5f, 0x38, 0x34, 0x00, 0x5f, 0x38, 0x37, 0x00, -0x5f, 0x38, 0x39, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x39, 0x39, 0x00, 0x20, 0x3d, 0x20, -0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, -0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x31, 0x00, -0x5f, 0x31, 0x30, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x00, -0x2e, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, -0x2b, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, -0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2b, -0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, -0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, -0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, -0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x3d, -0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, -0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, -0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, -0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, -0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x30, 0x00, 0x5f, 0x31, -0x31, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, -0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x33, 0x00, 0x20, 0x3d, -0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, -0x61, 0x5b, 0x00, 0x5f, 0x31, 0x32, 0x39, 0x00, 0x5f, 0x31, 0x33, 0x34, 0x00, 0x5f, 0x31, 0x33, 0x37, 0x00, 0x5f, 0x31, -0x33, 0x38, 0x00, 0x5f, 0x31, 0x33, 0x39, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5f, 0x31, 0x34, 0x39, 0x00, 0x5f, 0x31, 0x35, -0x37, 0x00, 0x5f, 0x33, 0x33, 0x35, 0x00, 0x5f, 0x31, 0x37, 0x32, 0x00, 0x5f, 0x32, 0x30, 0x38, 0x00, 0x5f, 0x32, 0x32, -0x34, 0x00, 0x5f, 0x32, 0x34, 0x31, 0x00, 0x5f, 0x32, 0x36, 0x30, 0x00, 0x5f, 0x32, 0x39, 0x31, 0x00, 0x5f, 0x32, 0x39, -0x34, 0x00, 0x5f, 0x32, 0x39, 0x39, 0x00, 0x5f, 0x33, 0x31, 0x30, 0x00, 0x5f, 0x33, 0x31, 0x35, 0x00, 0x5f, 0x33, 0x33, -0x30, 0x00, 0x5f, 0x33, 0x33, 0x39, 0x00, 0x5f, 0x33, 0x34, 0x30, 0x00, 0x5f, 0x33, 0x34, 0x31, 0x00, 0x5f, 0x33, 0x34, -0x39, 0x00, 0x5f, 0x33, 0x34, 0x38, 0x00, 0x5f, 0x33, 0x35, 0x32, 0x00, 0x5f, 0x33, 0x38, 0x34, 0x00, 0x5f, 0x33, 0x35, -0x38, 0x00, 0x5f, 0x33, 0x36, 0x33, 0x00, 0x5f, 0x33, 0x36, 0x36, 0x00, 0x5f, 0x33, 0x36, 0x34, 0x00, 0x5f, 0x33, 0x36, -0x37, 0x00, 0x5f, 0x33, 0x36, 0x38, 0x00, 0x5f, 0x33, 0x37, 0x38, 0x00, 0x5f, 0x35, 0x36, 0x30, 0x00, 0x5f, 0x35, 0x35, -0x35, 0x00, 0x5f, 0x33, 0x39, 0x39, 0x00, 0x5f, 0x34, 0x31, 0x38, 0x00, 0x5f, 0x34, 0x33, 0x35, 0x00, 0x5f, 0x34, 0x35, -0x31, 0x00, 0x5f, 0x34, 0x36, 0x38, 0x00, 0x5f, 0x34, 0x38, 0x37, 0x00, 0x5f, 0x35, 0x30, 0x34, 0x00, 0x5f, 0x35, 0x31, -0x38, 0x00, 0x5f, 0x35, 0x32, 0x31, 0x00, 0x5f, 0x35, 0x32, 0x33, 0x00, 0x5f, 0x35, 0x32, 0x36, 0x00, 0x5f, 0x35, 0x33, -0x37, 0x00, 0x5f, 0x35, 0x34, 0x32, 0x00, 0x5f, 0x35, 0x35, 0x37, 0x00, 0x5f, 0x35, 0x36, 0x33, 0x00, 0x5f, 0x35, 0x36, -0x35, 0x00, 0x5f, 0x36, 0x30, 0x35, 0x00, 0x5f, 0x35, 0x37, 0x39, 0x00, 0x5f, 0x35, 0x38, 0x34, 0x00, 0x5f, 0x35, 0x38, -0x37, 0x00, 0x5f, 0x35, 0x38, 0x35, 0x00, 0x5f, 0x35, 0x38, 0x38, 0x00, 0x5f, 0x35, 0x38, 0x39, 0x00, 0x5f, 0x35, 0x39, -0x39, 0x00, 0x5f, 0x37, 0x38, 0x33, 0x00, 0x5f, 0x37, 0x37, 0x36, 0x00, 0x5f, 0x36, 0x32, 0x30, 0x00, 0x5f, 0x36, 0x33, -0x39, 0x00, 0x5f, 0x36, 0x35, 0x36, 0x00, 0x5f, 0x36, 0x37, 0x32, 0x00, 0x5f, 0x36, 0x38, 0x39, 0x00, 0x5f, 0x37, 0x30, -0x38, 0x00, 0x5f, 0x37, 0x32, 0x35, 0x00, 0x5f, 0x37, 0x33, 0x39, 0x00, 0x5f, 0x37, 0x34, 0x32, 0x00, 0x5f, 0x37, 0x34, -0x34, 0x00, 0x5f, 0x37, 0x34, 0x37, 0x00, 0x5f, 0x37, 0x35, 0x38, 0x00, 0x5f, 0x37, 0x36, 0x33, 0x00, 0x5f, 0x37, 0x37, -0x38, 0x00, 0x5f, 0x37, 0x38, 0x37, 0x00, 0x5f, 0x37, 0x38, 0x39, 0x00, 0x5f, 0x37, 0x39, 0x30, 0x00, 0x5f, 0x37, 0x39, -0x31, 0x00, 0x5f, 0x37, 0x39, 0x32, 0x00, 0x5f, 0x37, 0x39, 0x35, 0x00, 0x5f, 0x38, 0x30, 0x31, 0x00, 0x20, 0x20, 0x20, -0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, -0x3d, 0x20, 0x00, 0x5f, 0x31, 0x30, 0x34, 0x39, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x2a, 0x20, -0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x75, 0x74, 0x6c, 0x69, -0x6e, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, -0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x2e, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x69, 0x6c, -0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x00, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x62, 0x69, 0x61, 0x73, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x6f, 0x64, 0x42, -0x69, 0x61, 0x73, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x30, 0x2e, -0x30, 0x2c, 0x20, 0x00, 0x5f, 0x32, 0x33, 0x31, 0x32, 0x32, 0x00, 0x5f, 0x32, 0x34, 0x34, 0x39, 0x35, 0x00, 0x29, 0x2c, -0x20, 0x62, 0x69, 0x61, 0x73, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, -0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x66, 0x61, 0x73, 0x74, -0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, -0x00, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, -0x3a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x31, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x75, -0x74, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5b, 0x30, 0x5d, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x5b, 0x31, 0x5d, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, -0x73, 0x2e, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5b, 0x32, 0x5d, 0x2c, 0x20, 0x66, -0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x2a, 0x20, -0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x66, 0x61, 0x73, -0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x29, 0x2c, -0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, -0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x3d, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, -0x61, 0x6d, 0x73, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, -0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x53, 0x63, -0x65, 0x6e, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x00, 0x2c, 0x20, 0x62, 0x69, 0x61, 0x73, 0x28, 0x28, 0x2a, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, +0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, -0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, -0x29, 0x29, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, -0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x32, 0x30, 0x33, 0x34, 0x33, 0x00, 0x5f, -0x31, 0x37, 0x34, 0x31, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x35, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, -0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, -0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, -0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, -0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, +0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, +0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x28, 0x00, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, +0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, +0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, +0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, +0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, +0x65, 0x61, 0x72, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, +0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, -0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, -0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, -0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, -0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, -0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, -0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, -0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, -0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, -0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, -0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, -0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x38, 0x32, 0x38, 0x00, 0x20, 0x2a, -0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, -0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x38, 0x35, 0x31, 0x39, 0x00, -0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x2b, +0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, +0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x78, 0x79, +0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, +0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, +0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, +0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, +0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, +0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, +0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, +0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, -0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, -0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, -0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, -0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, -0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, -0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, -0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, +0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, +0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, +0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, +0x6e, 0x65, 0x6e, 0x74, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, -0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x35, 0x35, -0x38, 0x00, 0x5f, 0x32, 0x32, 0x39, 0x32, 0x34, 0x00, 0x5f, 0x32, 0x30, 0x35, 0x38, 0x37, 0x00, 0x5f, 0x31, 0x32, 0x33, -0x35, 0x38, 0x00, 0x4c, 0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, 0x4d, 0xf2, 0x32, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x7e, 0x02, 0x00, 0x00, 0x01, 0x08, 0x00, -0xaa, 0x05, 0x00, 0x00, 0x01, 0x10, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x20, 0x0c, 0x00, 0x00, 0x01, 0x18, -0x00, 0xaa, 0x05, 0x00, 0x00, 0x01, 0x20, 0x01, 0x34, 0x0c, 0x00, 0x00, 0x01, 0x30, 0x01, 0xbc, 0x10, 0x00, 0x00, 0x01, -0x44, 0x01, 0x7e, 0x02, 0x00, 0x00, 0x01, 0x80, 0x00, 0x06, 0x11, 0x00, 0x00, 0x01, 0x88, 0x00, 0x36, 0x13, 0x00, 0x00, -0x01, 0x90, 0x00, 0x06, 0x11, 0x00, 0x00, 0x01, 0x98, 0x00, 0x36, 0x13, 0x00, 0x00, 0x02, 0x00, 0x00, 0x3a, 0x1a, 0x00, -0x00, 0x02, 0x00, 0x01, 0xfc, 0x1b, 0x00, 0x00, 0x02, 0x08, 0x00, 0xee, 0x1e, 0x00, 0x00, 0x02, 0x10, 0x00, 0x3a, 0x1a, -0x00, 0x00, 0x02, 0x10, 0x01, 0x66, 0x25, 0x00, 0x00, 0x02, 0x18, 0x00, 0xee, 0x1e, 0x00, 0x00, 0x02, 0x20, 0x01, 0x78, -0x25, 0x00, 0x00, 0x02, 0x30, 0x01, 0x76, 0x29, 0x00, 0x00, 0x02, 0x44, 0x01, 0xfc, 0x1b, 0x00, 0x00, 0x02, 0x80, 0x00, -0xbe, 0x29, 0x00, 0x00, 0x02, 0x88, 0x00, 0xee, 0x2b, 0x00, 0x00, 0x02, 0x90, 0x00, 0xbe, 0x29, 0x00, 0x00, 0x02, 0x98, -0x00, 0xee, 0x2b, 0x00, 0x00, 0x40, 0x0a, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, -0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x0c, -0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, -0x00, 0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, -0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, -0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, -0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, -0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, -0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, -0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, -0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x02, 0x00, 0x62, 0x00, 0x02, 0x00, 0x63, 0x00, 0x64, -0x00, 0x65, 0x00, 0x02, 0x00, 0x66, 0x00, 0x64, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x67, 0x00, 0x6a, 0x00, 0x6b, -0x00, 0x68, 0x00, 0x6c, 0x00, 0x6a, 0x00, 0x6d, 0x00, 0x68, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x6a, -0x00, 0x6c, 0x00, 0x71, 0x00, 0x72, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x67, 0x00, 0x74, 0x00, 0x6c, 0x00, 0x75, -0x00, 0x72, 0x00, 0x76, 0x00, 0x02, 0x00, 0x67, 0x00, 0x77, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x77, 0x00, 0x78, -0x00, 0x72, 0x00, 0x79, 0x00, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x74, -0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x64, 0x00, 0x7a, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x74, 0x00, 0x7d, 0x00, 0x74, -0x00, 0x7e, 0x00, 0x67, 0x00, 0x7f, 0x00, 0x6b, 0x00, 0x7b, 0x00, 0x80, 0x00, 0x81, 0x00, 0x82, 0x00, 0x83, 0x00, 0x68, -0x00, 0x84, 0x00, 0x7f, 0x00, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0x7f, 0x00, 0x87, 0x00, 0x82, 0x00, 0x88, 0x00, 0x7a, -0x00, 0x89, 0x00, 0x8a, 0x00, 0x7f, 0x00, 0x8b, 0x00, 0x7b, 0x00, 0x8c, 0x00, 0x8d, 0x00, 0x89, 0x00, 0x80, 0x00, 0x8e, -0x00, 0x8f, 0x00, 0x6b, 0x00, 0x89, 0x00, 0x90, 0x00, 0x91, 0x00, 0x8f, 0x00, 0x86, 0x00, 0x92, 0x00, 0x8f, 0x00, 0x88, -0x00, 0x93, 0x00, 0x8f, 0x00, 0x94, 0x00, 0x95, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x6a, 0x00, 0x6d, 0x00, 0x6a, 0x00, 0x96, -0x00, 0x6a, 0x00, 0x97, 0x00, 0x98, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x64, 0x00, 0x09, 0x0f, 0x00, 0x00, 0x92, 0x01, 0x00, -0x00, 0x00, 0x00, 0x99, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x02, 0x00, 0x9c, 0x00, 0x9d, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, -0x00, 0xa1, 0x00, 0x05, 0x00, 0x67, 0x00, 0xa2, 0x00, 0x6c, 0x00, 0x71, 0x00, 0xa3, 0x00, 0x6c, 0x00, 0x8e, 0x00, 0xa4, -0x00, 0x6c, 0x00, 0x8e, 0x00, 0xa5, 0x00, 0x6c, 0x00, 0x71, 0x00, 0xa6, 0x00, 0x6c, 0x00, 0x0a, 0x00, 0x02, 0x00, 0xa7, -0x00, 0xa8, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0xab, 0x00, 0xac, 0x00, 0xad, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xb0, 0x00, 0xb1, -0x00, 0xb2, 0x00, 0xb3, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xb7, 0x00, 0xb8, 0x00, 0xb9, 0x00, 0xba, 0x00, 0xbb, -0x00, 0xbc, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc5, -0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xce, 0x00, 0xcf, -0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0xd7, 0x00, 0xd8, 0x00, 0xd9, -0x00, 0xda, 0x00, 0xdb, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0xde, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, -0x00, 0xe4, 0x00, 0xe5, 0x00, 0xe6, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xe9, 0x00, 0xea, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, -0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0xf1, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, 0x5b, -0x00, 0xf7, 0x00, 0x02, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xfe, 0x00, 0xff, -0x00, 0x00, 0x01, 0x61, 0x00, 0x02, 0x00, 0x01, 0x01, 0x02, 0x01, 0x03, 0x01, 0xa6, 0x00, 0x8b, 0x00, 0xa6, 0x00, 0x8b, -0x00, 0xa6, 0x00, 0x8b, 0x00, 0xa5, 0x00, 0x04, 0x01, 0x05, 0x01, 0x06, 0x01, 0x07, 0x01, 0x81, 0x00, 0x08, 0x01, 0x6b, -0x00, 0x06, 0x01, 0x6c, 0x00, 0x67, 0x00, 0x09, 0x01, 0x0a, 0x01, 0x06, 0x01, 0x0b, 0x01, 0x71, 0x00, 0x0c, 0x01, 0x6b, -0x00, 0x09, 0x01, 0x86, 0x00, 0x81, 0x00, 0x0d, 0x01, 0x0e, 0x01, 0x71, 0x00, 0x0f, 0x01, 0x6b, 0x00, 0x0d, 0x01, 0x86, -0x00, 0x71, 0x00, 0x10, 0x01, 0x11, 0x01, 0x0f, 0x01, 0x6c, 0x00, 0x67, 0x00, 0x12, 0x01, 0x0a, 0x01, 0x08, 0x01, 0x13, -0x01, 0x10, 0x01, 0x14, 0x01, 0x71, 0x00, 0x15, 0x01, 0x6b, 0x00, 0x12, 0x01, 0x86, 0x00, 0x67, 0x00, 0x16, 0x01, 0x0a, -0x01, 0x08, 0x01, 0x13, 0x01, 0x0f, 0x01, 0x14, 0x01, 0x71, 0x00, 0x17, 0x01, 0x6b, 0x00, 0x16, 0x01, 0x86, 0x00, 0x71, -0x00, 0x18, 0x01, 0x6b, 0x00, 0x0d, 0x01, 0x88, 0x00, 0x67, 0x00, 0x19, 0x01, 0x0a, 0x01, 0x08, 0x01, 0x1a, 0x01, 0x18, -0x01, 0x1b, 0x01, 0x71, 0x00, 0x1c, 0x01, 0x6b, 0x00, 0x19, 0x01, 0x86, 0x00, 0x71, 0x00, 0x1d, 0x01, 0x11, 0x01, 0x18, -0x01, 0x6c, 0x00, 0x67, 0x00, 0x1e, 0x01, 0x0a, 0x01, 0x08, 0x01, 0x1a, 0x01, 0x1d, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x1f, -0x01, 0x6b, 0x00, 0x1e, 0x01, 0x86, 0x00, 0x67, 0x00, 0x20, 0x01, 0x0a, 0x01, 0x08, 0x01, 0x13, 0x01, 0x10, 0x01, 0x8b, -0x00, 0x18, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x21, 0x01, 0x6b, 0x00, 0x20, 0x01, 0x86, 0x00, 0x67, 0x00, 0x22, 0x01, 0x0a, -0x01, 0x08, 0x01, 0x13, 0x01, 0x0f, 0x01, 0x8b, 0x00, 0x18, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x23, 0x01, 0x6b, 0x00, 0x22, -0x01, 0x86, 0x00, 0x67, 0x00, 0x24, 0x01, 0x0a, 0x01, 0x08, 0x01, 0x13, 0x01, 0x10, 0x01, 0x8b, 0x00, 0x1d, 0x01, 0x1b, -0x01, 0x71, 0x00, 0x25, 0x01, 0x6b, 0x00, 0x24, 0x01, 0x86, 0x00, 0x67, 0x00, 0x26, 0x01, 0x0a, 0x01, 0x08, 0x01, 0x13, -0x01, 0x0f, 0x01, 0x8b, 0x00, 0x1d, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x27, 0x01, 0x6b, 0x00, 0x26, 0x01, 0x86, 0x00, 0x71, -0x00, 0x28, 0x01, 0x29, 0x01, 0x15, 0x01, 0x8b, 0x00, 0x17, 0x01, 0x2a, 0x01, 0x1c, 0x01, 0x8b, 0x00, 0x1f, 0x01, 0x2b, -0x01, 0x21, 0x01, 0x8b, 0x00, 0x23, 0x01, 0x2a, 0x01, 0x25, 0x01, 0x8b, 0x00, 0x27, 0x01, 0x2c, 0x01, 0x67, 0x00, 0x2d, -0x01, 0x6c, 0x00, 0x2e, 0x01, 0x02, 0x00, 0x67, 0x00, 0x2f, 0x01, 0x6b, 0x00, 0x02, 0x01, 0x6c, 0x00, 0x2f, 0x01, 0x30, -0x01, 0x2f, 0x01, 0x31, 0x01, 0x2f, 0x01, 0x32, 0x01, 0x2f, 0x01, 0x33, 0x01, 0x0c, 0x01, 0x34, 0x01, 0x28, 0x01, 0x8b, -0x00, 0x0c, 0x01, 0x35, 0x01, 0x15, 0x01, 0x8b, 0x00, 0x17, 0x01, 0x36, 0x01, 0x1c, 0x01, 0x8b, 0x00, 0x1f, 0x01, 0x37, -0x01, 0x21, 0x01, 0x8b, 0x00, 0x23, 0x01, 0x36, 0x01, 0x25, 0x01, 0x8b, 0x00, 0x27, 0x01, 0x38, 0x01, 0x2d, 0x01, 0x6b, -0x00, 0x2f, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x8e, 0x00, 0x39, 0x01, 0x3a, 0x01, 0x06, 0x01, 0x3b, -0x01, 0x0c, 0x01, 0x34, 0x01, 0x28, 0x01, 0x3c, 0x01, 0x67, 0x00, 0x3d, 0x01, 0x6b, 0x00, 0x02, 0x01, 0x6c, 0x00, 0x3d, -0x01, 0x85, 0x00, 0x39, 0x01, 0x86, 0x00, 0x3d, 0x01, 0x87, 0x00, 0x39, 0x01, 0x88, 0x00, 0x3d, 0x01, 0x3e, 0x01, 0x39, -0x01, 0x94, 0x00, 0x3d, 0x01, 0x3f, 0x01, 0x2d, 0x01, 0x6b, 0x00, 0x3d, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x40, 0x01, 0x2d, -0x01, 0x8b, 0x00, 0xa2, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa4, -0x00, 0x41, 0x01, 0xa2, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa4, -0x00, 0x04, 0x01, 0x64, 0x00, 0x12, 0x1f, 0x00, 0x00, 0x37, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, -0x00, 0x04, 0x00, 0x05, 0x00, 0x42, 0x01, 0x02, 0x00, 0x43, 0x01, 0x44, 0x01, 0x45, 0x01, 0x46, 0x01, 0x47, 0x01, 0x48, -0x01, 0x49, 0x01, 0x05, 0x00, 0x4a, 0x01, 0x4b, 0x01, 0x08, 0x00, 0x4c, 0x01, 0x4d, 0x01, 0x02, 0x00, 0x4e, 0x01, 0x4f, -0x01, 0x50, 0x01, 0x05, 0x00, 0x51, 0x01, 0x02, 0x00, 0x52, 0x01, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, -0x00, 0x67, 0x00, 0xa2, 0x00, 0x6c, 0x00, 0x53, 0x01, 0x02, 0x00, 0x54, 0x01, 0x55, 0x01, 0x0a, 0x00, 0x02, 0x00, 0x0b, -0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, -0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, -0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, -0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, -0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, -0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, -0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, -0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, -0x00, 0x56, 0x01, 0x02, 0x00, 0x57, 0x01, 0x58, 0x01, 0x59, 0x01, 0x02, 0x00, 0x5a, 0x01, 0x5b, 0x01, 0x5c, 0x01, 0x5d, -0x01, 0x5e, 0x01, 0x5c, 0x00, 0x5f, 0x01, 0x60, 0x01, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x01, 0x02, -0x00, 0x62, 0x01, 0x02, 0x00, 0x63, 0x01, 0x64, 0x01, 0x65, 0x01, 0x63, 0x01, 0x66, 0x01, 0x67, 0x01, 0x63, 0x01, 0x68, -0x01, 0x69, 0x01, 0x63, 0x01, 0x6a, 0x01, 0x6b, 0x01, 0x6c, 0x01, 0x64, 0x01, 0x6d, 0x01, 0x64, 0x01, 0x6e, 0x01, 0x64, -0x01, 0x6f, 0x01, 0x64, 0x01, 0x70, 0x01, 0x66, 0x01, 0x6d, 0x01, 0x66, 0x01, 0x6e, 0x01, 0x66, 0x01, 0x6f, 0x01, 0x66, -0x01, 0x71, 0x01, 0x68, 0x01, 0x6d, 0x01, 0x68, 0x01, 0x6e, 0x01, 0x68, 0x01, 0x6f, 0x01, 0x68, 0x01, 0x72, 0x01, 0x6a, -0x01, 0x6d, 0x01, 0x6a, 0x01, 0x6e, 0x01, 0x6a, 0x01, 0x6f, 0x01, 0x6a, 0x01, 0x73, 0x01, 0x74, 0x01, 0x64, 0x00, 0x63, -0x01, 0x75, 0x01, 0x65, 0x01, 0x63, 0x01, 0x76, 0x01, 0x67, 0x01, 0x63, 0x01, 0x77, 0x01, 0x69, 0x01, 0x78, 0x01, 0x79, -0x01, 0x7a, 0x01, 0x78, 0x01, 0x7b, 0x01, 0x6b, 0x00, 0x79, 0x01, 0x7c, 0x01, 0x8e, 0x00, 0x7d, 0x01, 0x6c, 0x00, 0x7d, -0x01, 0x7e, 0x01, 0x75, 0x01, 0x6d, 0x01, 0x75, 0x01, 0x6e, 0x01, 0x75, 0x01, 0x6f, 0x01, 0x75, 0x01, 0x70, 0x01, 0x76, -0x01, 0x6d, 0x01, 0x76, 0x01, 0x6e, 0x01, 0x76, 0x01, 0x6f, 0x01, 0x76, 0x01, 0x71, 0x01, 0x77, 0x01, 0x6d, 0x01, 0x77, -0x01, 0x6e, 0x01, 0x77, 0x01, 0x6f, 0x01, 0x77, 0x01, 0x7f, 0x01, 0x80, 0x01, 0x81, 0x01, 0x6b, 0x00, 0x79, 0x01, 0x82, -0x01, 0x81, 0x01, 0x83, 0x01, 0x7b, 0x01, 0x84, 0x01, 0x02, 0x00, 0x81, 0x00, 0x85, 0x01, 0x86, 0x01, 0x81, 0x01, 0x87, -0x01, 0x81, 0x01, 0x88, 0x01, 0x63, 0x01, 0x89, 0x01, 0x8a, 0x01, 0x85, 0x01, 0x8b, 0x01, 0x7d, 0x01, 0x8c, 0x01, 0x89, -0x01, 0x6d, 0x01, 0x89, 0x01, 0x6e, 0x01, 0x89, 0x01, 0x6f, 0x01, 0x89, 0x01, 0x8d, 0x01, 0x85, 0x01, 0x8e, 0x01, 0x81, -0x01, 0x8f, 0x01, 0x90, 0x01, 0x64, 0x00, 0x91, 0x01, 0x7d, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x61, 0x00, 0x02, 0x00, 0x62, -0x00, 0x02, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x66, 0x00, 0x64, 0x00, 0x92, 0x01, 0x93, 0x01, 0x94, -0x01, 0x67, 0x00, 0x95, 0x01, 0x6c, 0x00, 0x96, 0x01, 0x93, 0x01, 0x97, 0x01, 0x02, 0x00, 0x98, 0x01, 0x99, 0x01, 0x9a, -0x01, 0x9b, 0x01, 0x9c, 0x01, 0x6c, 0x00, 0x67, 0x00, 0x9d, 0x01, 0x6c, 0x00, 0x9c, 0x01, 0x9e, 0x01, 0x99, 0x01, 0x9f, -0x01, 0x99, 0x01, 0xa0, 0x01, 0x9d, 0x01, 0x69, 0x00, 0x9b, 0x01, 0xa1, 0x01, 0x6c, 0x00, 0x67, 0x00, 0xa2, 0x01, 0x6c, -0x00, 0xa3, 0x01, 0xa4, 0x01, 0xa5, 0x01, 0xa4, 0x01, 0xa6, 0x01, 0x9c, 0x01, 0x6b, 0x00, 0xa1, 0x01, 0x8b, 0x00, 0x9d, -0x01, 0x6b, 0x00, 0xa2, 0x01, 0x8b, 0x00, 0xa4, 0x01, 0xa7, 0x01, 0x02, 0x00, 0xa8, 0x01, 0xa4, 0x01, 0xa9, 0x01, 0x02, -0x00, 0x9b, 0x01, 0xaa, 0x01, 0x6b, 0x00, 0x9c, 0x01, 0x6c, 0x00, 0xaa, 0x01, 0x3e, 0x01, 0xa4, 0x01, 0x6c, 0x00, 0xa1, -0x01, 0x6b, 0x00, 0xaa, 0x01, 0x6c, 0x00, 0xa2, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0xab, 0x01, 0xaa, 0x01, 0xac, 0x01, 0xa4, -0x01, 0xad, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xa1, 0x01, 0x6b, 0x00, 0x9c, 0x01, 0x6c, 0x00, 0xa2, 0x01, 0x6b, -0x00, 0x9d, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x64, 0x00, 0x95, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x95, 0x01, 0x69, 0x00, 0x64, 0x00, 0x92, 0x01, 0xae, 0x01, 0xaf, 0x01, 0x67, 0x00, 0xb0, 0x01, 0x6c, -0x00, 0x96, 0x01, 0xae, 0x01, 0x97, 0x01, 0x02, 0x00, 0x8e, 0x00, 0xb1, 0x01, 0x6b, 0x00, 0x95, 0x01, 0xb2, 0x01, 0xb3, -0x01, 0xb1, 0x01, 0xb4, 0x01, 0x67, 0x00, 0xb5, 0x01, 0x6b, 0x00, 0x95, 0x01, 0x6c, 0x00, 0xb5, 0x01, 0x85, 0x00, 0xb1, -0x01, 0x86, 0x00, 0xb5, 0x01, 0x87, 0x00, 0xb1, 0x01, 0x88, 0x00, 0xb5, 0x01, 0x3e, 0x01, 0xb1, 0x01, 0x94, 0x00, 0xb0, -0x01, 0x6b, 0x00, 0xb5, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xb0, 0x01, 0x6b, 0x00, 0x95, 0x01, 0x6c, -0x00, 0x64, 0x00, 0x67, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0xb0, 0x01, 0x6c, 0x00, 0x6a, 0x00, 0x6d, 0x00, 0xb0, 0x01, 0x6e, -0x00, 0x67, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x71, 0x00, 0x72, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, -0x00, 0x67, 0x00, 0x74, 0x00, 0x6c, 0x00, 0x75, 0x00, 0x72, 0x00, 0x76, 0x00, 0x02, 0x00, 0x67, 0x00, 0x77, 0x00, 0x6b, -0x00, 0x6f, 0x00, 0x6c, 0x00, 0x77, 0x00, 0x78, 0x00, 0x72, 0x00, 0x79, 0x00, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, -0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x74, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x64, 0x00, 0x7a, 0x00, 0x7b, -0x00, 0x7c, 0x00, 0x74, 0x00, 0x7d, 0x00, 0x74, 0x00, 0x7e, 0x00, 0x67, 0x00, 0xb6, 0x01, 0x6b, 0x00, 0x7b, 0x00, 0x80, -0x00, 0x67, 0x00, 0xb7, 0x01, 0x6c, 0x00, 0x96, 0x01, 0x93, 0x01, 0x97, 0x01, 0x02, 0x00, 0x98, 0x01, 0xb8, 0x01, 0x9a, -0x01, 0x9b, 0x01, 0xb9, 0x01, 0x6c, 0x00, 0x67, 0x00, 0xba, 0x01, 0x6c, 0x00, 0xb9, 0x01, 0x9e, 0x01, 0xb8, 0x01, 0x9f, -0x01, 0xb8, 0x01, 0xa0, 0x01, 0xba, 0x01, 0x69, 0x00, 0x9b, 0x01, 0xbb, 0x01, 0x6c, 0x00, 0x67, 0x00, 0xbc, 0x01, 0x6c, -0x00, 0xa3, 0x01, 0xbd, 0x01, 0xa5, 0x01, 0xbd, 0x01, 0xa6, 0x01, 0xb9, 0x01, 0x6b, 0x00, 0xbb, 0x01, 0x8b, 0x00, 0xba, -0x01, 0x6b, 0x00, 0xbc, 0x01, 0x8b, 0x00, 0xbd, 0x01, 0xa7, 0x01, 0x02, 0x00, 0xa8, 0x01, 0xbd, 0x01, 0xa9, 0x01, 0x02, -0x00, 0x9b, 0x01, 0xbe, 0x01, 0x6b, 0x00, 0xb9, 0x01, 0x6c, 0x00, 0xbe, 0x01, 0x3e, 0x01, 0xbd, 0x01, 0x6c, 0x00, 0xbb, -0x01, 0x6b, 0x00, 0xbe, 0x01, 0x6c, 0x00, 0xbc, 0x01, 0x6b, 0x00, 0xba, 0x01, 0xab, 0x01, 0xbe, 0x01, 0xac, 0x01, 0xbd, -0x01, 0xad, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xbb, 0x01, 0x6b, 0x00, 0xb9, 0x01, 0x6c, 0x00, 0xbc, 0x01, 0x6b, -0x00, 0xba, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x64, 0x00, 0xb7, 0x01, 0x6b, 0x00, 0xba, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0xb7, 0x01, 0x69, 0x00, 0x64, 0x00, 0x67, 0x00, 0xbf, 0x01, 0x6c, 0x00, 0x96, 0x01, 0xae, 0x01, 0x97, -0x01, 0x02, 0x00, 0x8e, 0x00, 0xc0, 0x01, 0x6b, 0x00, 0xb7, 0x01, 0xb2, 0x01, 0xb3, 0x01, 0xc0, 0x01, 0xb4, 0x01, 0x67, -0x00, 0xc1, 0x01, 0x6c, 0x00, 0xc1, 0x01, 0x85, 0x00, 0xc0, 0x01, 0x86, 0x00, 0xc1, 0x01, 0x87, 0x00, 0xc0, 0x01, 0x88, -0x00, 0xbf, 0x01, 0x6b, 0x00, 0xc1, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xbf, 0x01, 0x6b, 0x00, 0xb7, -0x01, 0x6c, 0x00, 0x64, 0x00, 0x81, 0x00, 0x82, 0x00, 0x83, 0x00, 0xbf, 0x01, 0x84, 0x00, 0xb6, 0x01, 0x85, 0x00, 0x82, -0x00, 0x86, 0x00, 0xb6, 0x01, 0x87, 0x00, 0x82, 0x00, 0x88, 0x00, 0x7a, 0x00, 0x89, 0x00, 0x8a, 0x00, 0xb6, 0x01, 0x8b, -0x00, 0x7b, 0x00, 0x8c, 0x00, 0x8d, 0x00, 0x89, 0x00, 0x80, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x6b, 0x00, 0x89, 0x00, 0x90, -0x00, 0x91, 0x00, 0x8f, 0x00, 0x86, 0x00, 0x92, 0x00, 0x8f, 0x00, 0x88, 0x00, 0x93, 0x00, 0x8f, 0x00, 0x94, 0x00, 0x67, -0x00, 0xc2, 0x01, 0x6c, 0x00, 0x96, 0x01, 0x93, 0x01, 0x97, 0x01, 0x02, 0x00, 0x98, 0x01, 0xc3, 0x01, 0x9a, 0x01, 0x9b, -0x01, 0xc4, 0x01, 0x6c, 0x00, 0x67, 0x00, 0xc5, 0x01, 0x6c, 0x00, 0xc4, 0x01, 0x9e, 0x01, 0xc3, 0x01, 0x9f, 0x01, 0xc3, -0x01, 0xa0, 0x01, 0xc5, 0x01, 0x69, 0x00, 0x9b, 0x01, 0xc6, 0x01, 0x6c, 0x00, 0x67, 0x00, 0xc7, 0x01, 0x6c, 0x00, 0xa3, -0x01, 0xc8, 0x01, 0xa5, 0x01, 0xc8, 0x01, 0xa6, 0x01, 0xc4, 0x01, 0x6b, 0x00, 0xc6, 0x01, 0x8b, 0x00, 0xc5, 0x01, 0x6b, -0x00, 0xc7, 0x01, 0x8b, 0x00, 0xc8, 0x01, 0xa7, 0x01, 0x02, 0x00, 0xa8, 0x01, 0xc8, 0x01, 0xa9, 0x01, 0x02, 0x00, 0x9b, -0x01, 0xc9, 0x01, 0x6b, 0x00, 0xc4, 0x01, 0x6c, 0x00, 0xc9, 0x01, 0x3e, 0x01, 0xc8, 0x01, 0x6c, 0x00, 0xc6, 0x01, 0x6b, -0x00, 0xc9, 0x01, 0x6c, 0x00, 0xc7, 0x01, 0x6b, 0x00, 0xc5, 0x01, 0xab, 0x01, 0xc9, 0x01, 0xac, 0x01, 0xc8, 0x01, 0xad, -0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xc6, 0x01, 0x6b, 0x00, 0xc4, 0x01, 0x6c, 0x00, 0xc7, 0x01, 0x6b, 0x00, 0xc5, -0x01, 0x6c, 0x00, 0x64, 0x00, 0x64, 0x00, 0xc2, 0x01, 0x6b, 0x00, 0xc5, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0xc2, 0x01, 0x69, 0x00, 0x64, 0x00, 0x67, 0x00, 0xca, 0x01, 0x6c, 0x00, 0x96, 0x01, 0xae, 0x01, 0x97, 0x01, 0x02, -0x00, 0x8e, 0x00, 0xcb, 0x01, 0x6b, 0x00, 0xc2, 0x01, 0xb2, 0x01, 0xb3, 0x01, 0xcb, 0x01, 0xb4, 0x01, 0x67, 0x00, 0xcc, -0x01, 0x6b, 0x00, 0xc2, 0x01, 0x6c, 0x00, 0xcc, 0x01, 0x85, 0x00, 0xcb, 0x01, 0x86, 0x00, 0xcc, 0x01, 0x87, 0x00, 0xcb, -0x01, 0x88, 0x00, 0xcc, 0x01, 0x3e, 0x01, 0xcb, 0x01, 0x94, 0x00, 0xca, 0x01, 0x6b, 0x00, 0xcc, 0x01, 0x6c, 0x00, 0x64, -0x00, 0x65, 0x00, 0x02, 0x00, 0xca, 0x01, 0x6b, 0x00, 0xc2, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x67, 0x00, 0xcd, 0x01, 0x6b, -0x00, 0xca, 0x01, 0x6c, 0x00, 0xcd, 0x01, 0x6d, 0x00, 0xca, 0x01, 0x6e, 0x00, 0x95, 0x00, 0xcd, 0x01, 0x6c, 0x00, 0xcd, -0x01, 0x6d, 0x00, 0xcd, 0x01, 0x96, 0x00, 0xcd, 0x01, 0x97, 0x00, 0x98, 0x00, 0xcd, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x51, -0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x00, 0x9a, 0x00, 0x61, 0x00, 0x02, 0x00, 0x64, 0x00, 0x7e, -0x16, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x99, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x02, 0x00, 0x9c, 0x00, 0x9d, -0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0x05, 0x00, 0x67, 0x00, 0xa2, 0x00, 0x6c, 0x00, 0x71, 0x00, 0xa3, -0x00, 0x6c, 0x00, 0x8e, 0x00, 0xa4, 0x00, 0x6c, 0x00, 0x8e, 0x00, 0xa5, 0x00, 0x6c, 0x00, 0x71, 0x00, 0xa6, 0x00, 0x6c, -0x00, 0x0a, 0x00, 0x02, 0x00, 0xa7, 0x00, 0xa8, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0xab, 0x00, 0xac, 0x00, 0xad, 0x00, 0xae, -0x00, 0xaf, 0x00, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xb7, 0x00, 0xb8, -0x00, 0xb9, 0x00, 0xba, 0x00, 0xbb, 0x00, 0xbc, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, -0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, -0x00, 0xcd, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd6, -0x00, 0xd7, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xdb, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0xde, 0x00, 0xdf, 0x00, 0xe0, -0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0xe4, 0x00, 0xe5, 0x00, 0xe6, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xe9, 0x00, 0xea, -0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0xf1, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, -0x00, 0xf5, 0x00, 0xf6, 0x00, 0x5b, 0x00, 0xf7, 0x00, 0x02, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, -0x00, 0xce, 0x01, 0xfd, 0x00, 0xfe, 0x00, 0xcf, 0x01, 0xff, 0x00, 0x00, 0x01, 0xd0, 0x01, 0x02, 0x00, 0xd1, 0x01, 0xd2, -0x01, 0xd3, 0x01, 0x96, 0x01, 0xd2, 0x01, 0xd4, 0x01, 0x02, 0x00, 0xd5, 0x01, 0x64, 0x00, 0x96, 0x01, 0xd2, 0x01, 0xd6, -0x01, 0x02, 0x00, 0xd5, 0x01, 0x64, 0x00, 0xd1, 0x01, 0xd7, 0x01, 0xd8, 0x01, 0xd1, 0x01, 0xd9, 0x01, 0x6c, 0x00, 0x75, -0x00, 0xd7, 0x01, 0xda, 0x01, 0x02, 0x00, 0xd9, 0x01, 0xdb, 0x01, 0xd7, 0x01, 0xdc, 0x01, 0xd7, 0x01, 0x6c, 0x00, 0x64, -0x00, 0x65, 0x00, 0x02, 0x00, 0xd9, 0x01, 0xdd, 0x01, 0x64, 0x00, 0xd1, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xd9, 0x01, 0xe0, -0x01, 0xd2, 0x01, 0xe1, 0x01, 0x71, 0x00, 0xe2, 0x01, 0x6b, 0x00, 0xde, 0x01, 0x6c, 0x00, 0x71, 0x00, 0xe3, 0x01, 0xe4, -0x01, 0xe2, 0x01, 0xe5, 0x01, 0x8e, 0x00, 0xe6, 0x01, 0x6c, 0x00, 0xe7, 0x01, 0x02, 0x00, 0xd1, 0x01, 0xe8, 0x01, 0x83, -0x00, 0xd2, 0x01, 0xe9, 0x01, 0x71, 0x00, 0xea, 0x01, 0x6b, 0x00, 0xe8, 0x01, 0x6c, 0x00, 0x05, 0x01, 0xeb, 0x01, 0xec, -0x01, 0xe6, 0x01, 0xed, 0x01, 0xeb, 0x01, 0xee, 0x01, 0xeb, 0x01, 0xef, 0x01, 0xea, 0x01, 0xf0, 0x01, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0xe6, 0x01, 0xf1, 0x01, 0x64, 0x00, 0x8e, 0x00, 0xf2, 0x01, 0x6b, 0x00, 0xe6, 0x01, 0xf3, 0x01, 0xe3, -0x01, 0xf4, 0x01, 0x8e, 0x00, 0xf5, 0x01, 0x6c, 0x00, 0xf6, 0x01, 0x02, 0x00, 0xd1, 0x01, 0xf7, 0x01, 0xdf, 0x01, 0xd9, -0x01, 0xe0, 0x01, 0xd2, 0x01, 0xf8, 0x01, 0x71, 0x00, 0xf9, 0x01, 0x6b, 0x00, 0xf7, 0x01, 0x6c, 0x00, 0xd1, 0x01, 0xfa, -0x01, 0xfb, 0x01, 0x71, 0x00, 0xfc, 0x01, 0x6b, 0x00, 0xfa, 0x01, 0x6c, 0x00, 0xf5, 0x01, 0x6b, 0x00, 0xf2, 0x01, 0xfd, -0x01, 0xfc, 0x01, 0xfe, 0x01, 0xf9, 0x01, 0x2c, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xf5, 0x01, 0x6b, 0x00, 0xf2, -0x01, 0x6c, 0x00, 0x64, 0x00, 0x71, 0x00, 0xff, 0x01, 0x00, 0x02, 0x67, 0x00, 0x01, 0x02, 0x02, 0x02, 0x8e, 0x00, 0x03, -0x02, 0x83, 0x00, 0x01, 0x02, 0x04, 0x02, 0xe3, 0x01, 0x05, 0x02, 0xf5, 0x01, 0x06, 0x02, 0xff, 0x01, 0xf4, 0x01, 0x07, -0x02, 0x03, 0x02, 0x86, 0x00, 0x08, 0x02, 0x03, 0x02, 0x88, 0x00, 0x09, 0x02, 0x03, 0x02, 0x94, 0x00, 0xd5, 0x01, 0x64, -0x00, 0x61, 0x00, 0x02, 0x00, 0x01, 0x01, 0x0a, 0x02, 0x03, 0x01, 0xa6, 0x00, 0x8b, 0x00, 0xa6, 0x00, 0x8b, 0x00, 0xa6, -0x00, 0x8b, 0x00, 0xa5, 0x00, 0x04, 0x01, 0x05, 0x01, 0x06, 0x01, 0x07, 0x01, 0x81, 0x00, 0x08, 0x01, 0x6b, 0x00, 0x06, -0x01, 0x6c, 0x00, 0x67, 0x00, 0x09, 0x01, 0x0a, 0x01, 0x06, 0x01, 0x0b, 0x01, 0x71, 0x00, 0x0c, 0x01, 0x6b, 0x00, 0x09, -0x01, 0x86, 0x00, 0x81, 0x00, 0x0d, 0x01, 0x0e, 0x01, 0x71, 0x00, 0x0f, 0x01, 0x6b, 0x00, 0x0d, 0x01, 0x86, 0x00, 0x71, -0x00, 0x10, 0x01, 0x11, 0x01, 0x0f, 0x01, 0x6c, 0x00, 0x67, 0x00, 0x12, 0x01, 0x0a, 0x01, 0x08, 0x01, 0x13, 0x01, 0x10, -0x01, 0x14, 0x01, 0x71, 0x00, 0x15, 0x01, 0x6b, 0x00, 0x12, 0x01, 0x86, 0x00, 0x67, 0x00, 0x16, 0x01, 0x0a, 0x01, 0x08, -0x01, 0x13, 0x01, 0x0f, 0x01, 0x14, 0x01, 0x71, 0x00, 0x17, 0x01, 0x6b, 0x00, 0x16, 0x01, 0x86, 0x00, 0x71, 0x00, 0x18, -0x01, 0x6b, 0x00, 0x0d, 0x01, 0x88, 0x00, 0x67, 0x00, 0x19, 0x01, 0x0a, 0x01, 0x08, 0x01, 0x1a, 0x01, 0x18, 0x01, 0x1b, -0x01, 0x71, 0x00, 0x1c, 0x01, 0x6b, 0x00, 0x19, 0x01, 0x86, 0x00, 0x71, 0x00, 0x1d, 0x01, 0x11, 0x01, 0x18, 0x01, 0x6c, -0x00, 0x67, 0x00, 0x1e, 0x01, 0x0a, 0x01, 0x08, 0x01, 0x1a, 0x01, 0x1d, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x1f, 0x01, 0x6b, -0x00, 0x1e, 0x01, 0x86, 0x00, 0x67, 0x00, 0x20, 0x01, 0x0a, 0x01, 0x08, 0x01, 0x13, 0x01, 0x10, 0x01, 0x8b, 0x00, 0x18, -0x01, 0x1b, 0x01, 0x71, 0x00, 0x21, 0x01, 0x6b, 0x00, 0x20, 0x01, 0x86, 0x00, 0x67, 0x00, 0x22, 0x01, 0x0a, 0x01, 0x08, -0x01, 0x13, 0x01, 0x0f, 0x01, 0x8b, 0x00, 0x18, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x25, 0x01, 0x6b, 0x00, 0x22, 0x01, 0x86, -0x00, 0x67, 0x00, 0x24, 0x01, 0x0a, 0x01, 0x08, 0x01, 0x13, 0x01, 0x10, 0x01, 0x8b, 0x00, 0x1d, 0x01, 0x1b, 0x01, 0x71, -0x00, 0x0b, 0x02, 0x6b, 0x00, 0x24, 0x01, 0x86, 0x00, 0x67, 0x00, 0x26, 0x01, 0x0a, 0x01, 0x08, 0x01, 0x13, 0x01, 0x0f, -0x01, 0x8b, 0x00, 0x1d, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x27, 0x01, 0x6b, 0x00, 0x26, 0x01, 0x86, 0x00, 0x71, 0x00, 0x28, -0x01, 0x29, 0x01, 0x15, 0x01, 0x8b, 0x00, 0x17, 0x01, 0x2a, 0x01, 0x1c, 0x01, 0x8b, 0x00, 0x1f, 0x01, 0x2b, 0x01, 0x21, -0x01, 0x8b, 0x00, 0x25, 0x01, 0x2a, 0x01, 0x0b, 0x02, 0x8b, 0x00, 0x27, 0x01, 0x2c, 0x01, 0x67, 0x00, 0x2d, 0x01, 0x6c, -0x00, 0x2e, 0x01, 0x02, 0x00, 0x67, 0x00, 0x2f, 0x01, 0x6b, 0x00, 0x0a, 0x02, 0x6c, 0x00, 0x2f, 0x01, 0x30, 0x01, 0x2f, -0x01, 0x31, 0x01, 0x2f, 0x01, 0x32, 0x01, 0x2f, 0x01, 0x33, 0x01, 0x0c, 0x01, 0x34, 0x01, 0x28, 0x01, 0x8b, 0x00, 0x0c, -0x01, 0x35, 0x01, 0x15, 0x01, 0x8b, 0x00, 0x17, 0x01, 0x36, 0x01, 0x1c, 0x01, 0x8b, 0x00, 0x1f, 0x01, 0x37, 0x01, 0x21, -0x01, 0x8b, 0x00, 0x25, 0x01, 0x36, 0x01, 0x0b, 0x02, 0x8b, 0x00, 0x27, 0x01, 0x38, 0x01, 0x2d, 0x01, 0x6b, 0x00, 0x2f, -0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x8e, 0x00, 0x39, 0x01, 0x3a, 0x01, 0x06, 0x01, 0x3b, 0x01, 0x0c, -0x01, 0x34, 0x01, 0x28, 0x01, 0x3c, 0x01, 0x67, 0x00, 0x3d, 0x01, 0x6b, 0x00, 0x0a, 0x02, 0x6c, 0x00, 0x3d, 0x01, 0x85, -0x00, 0x39, 0x01, 0x86, 0x00, 0x3d, 0x01, 0x87, 0x00, 0x39, 0x01, 0x88, 0x00, 0x3d, 0x01, 0x3e, 0x01, 0x39, 0x01, 0x94, -0x00, 0x3d, 0x01, 0x3f, 0x01, 0x2d, 0x01, 0x6b, 0x00, 0x3d, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x40, 0x01, 0x2d, 0x01, 0x8b, -0x00, 0xa2, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa4, 0x00, 0x41, -0x01, 0xa2, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa4, 0x00, 0x04, -0x01, 0x0c, 0x02, 0x0d, 0x02, 0x67, 0x00, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x0e, 0x02, 0x6c, 0x00, 0x64, 0x00, 0xf0, -0x02, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x00, 0x9a, 0x00, 0x42, 0x01, 0x02, 0x00, 0x11, 0x02, 0x12, -0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x17, 0x02, 0x05, 0x00, 0x4a, 0x01, 0x4b, 0x01, 0x08, 0x00, 0x4c, -0x01, 0x98, 0x01, 0xa2, 0x00, 0x6c, 0x00, 0x53, 0x01, 0x02, 0x00, 0x54, 0x01, 0x55, 0x01, 0x18, 0x02, 0x19, 0x02, 0x61, -0x00, 0x02, 0x00, 0x1a, 0x02, 0xa2, 0x00, 0x1b, 0x02, 0x1c, 0x02, 0x64, 0x00, 0x29, 0x0c, 0x00, 0x00, 0x14, 0x01, 0x00, -0x00, 0x00, 0x00, 0x1d, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, -0x00, 0x09, 0x00, 0x1e, 0x02, 0x1f, 0x02, 0x08, 0x00, 0x20, 0x02, 0x0a, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, -0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, -0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, -0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, -0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, -0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, -0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, -0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, -0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, -0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x02, 0x00, 0x62, 0x00, 0x02, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x66, 0x00, 0x64, 0x00, 0x67, 0x00, 0x21, 0x02, 0x69, 0x00, 0x67, 0x00, 0x22, 0x02, 0x6b, 0x00, 0x21, -0x02, 0x6c, 0x00, 0x22, 0x02, 0x6d, 0x00, 0x21, 0x02, 0x6e, 0x00, 0x67, 0x00, 0x23, 0x02, 0x70, 0x00, 0x22, 0x02, 0x6c, -0x00, 0x71, 0x00, 0x24, 0x02, 0x6b, 0x00, 0x23, 0x02, 0x73, 0x00, 0x67, 0x00, 0x25, 0x02, 0x6c, 0x00, 0x75, 0x00, 0x24, -0x02, 0x76, 0x00, 0x02, 0x00, 0x67, 0x00, 0x26, 0x02, 0x6b, 0x00, 0x23, 0x02, 0x6c, 0x00, 0x26, 0x02, 0x78, 0x00, 0x24, -0x02, 0x79, 0x00, 0x25, 0x02, 0x6b, 0x00, 0x26, 0x02, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x25, 0x02, 0x6b, -0x00, 0x23, 0x02, 0x6c, 0x00, 0x64, 0x00, 0x7a, 0x00, 0x27, 0x02, 0x7c, 0x00, 0x25, 0x02, 0x7d, 0x00, 0x25, 0x02, 0x7e, -0x00, 0x67, 0x00, 0x28, 0x02, 0x6b, 0x00, 0x27, 0x02, 0x80, 0x00, 0x81, 0x00, 0x29, 0x02, 0x83, 0x00, 0x21, 0x02, 0x84, -0x00, 0x28, 0x02, 0x85, 0x00, 0x29, 0x02, 0x86, 0x00, 0x28, 0x02, 0x87, 0x00, 0x29, 0x02, 0x88, 0x00, 0x7a, 0x00, 0x2a, -0x02, 0x8a, 0x00, 0x28, 0x02, 0x8b, 0x00, 0x27, 0x02, 0x8c, 0x00, 0x8d, 0x00, 0x2a, 0x02, 0x80, 0x00, 0x8e, 0x00, 0x2b, -0x02, 0x6b, 0x00, 0x2a, 0x02, 0x90, 0x00, 0x91, 0x00, 0x2b, 0x02, 0x86, 0x00, 0x92, 0x00, 0x2b, 0x02, 0x88, 0x00, 0x93, -0x00, 0x2b, 0x02, 0x94, 0x00, 0x95, 0x00, 0x22, 0x02, 0x6c, 0x00, 0x98, 0x01, 0x2c, 0x02, 0x2d, 0x02, 0x71, 0x00, 0x2e, -0x02, 0x2f, 0x02, 0x71, 0x00, 0x30, 0x02, 0x31, 0x02, 0x2e, 0x02, 0x6c, 0x00, 0x71, 0x00, 0x32, 0x02, 0x6b, 0x00, 0x30, -0x02, 0x33, 0x02, 0x2c, 0x02, 0xf4, 0x01, 0x22, 0x02, 0x85, 0x00, 0x22, 0x02, 0x34, 0x02, 0x2e, 0x02, 0xf4, 0x01, 0x22, -0x02, 0x85, 0x00, 0x22, 0x02, 0x35, 0x02, 0x30, 0x02, 0x36, 0x02, 0x32, 0x02, 0x34, 0x01, 0x22, 0x02, 0x37, 0x02, 0x38, -0x02, 0x22, 0x02, 0x39, 0x02, 0x32, 0x02, 0x34, 0x01, 0x22, 0x02, 0x37, 0x02, 0x3a, 0x02, 0x22, 0x02, 0x3b, 0x02, 0x30, -0x02, 0x33, 0x02, 0x2c, 0x02, 0x3c, 0x02, 0x22, 0x02, 0x7e, 0x00, 0x22, 0x02, 0x6d, 0x00, 0x22, 0x02, 0x96, 0x00, 0x22, -0x02, 0x97, 0x00, 0x98, 0x00, 0x22, 0x02, 0x6c, 0x00, 0x3d, 0x02, 0x64, 0x00, 0x7d, 0x1f, 0x00, 0x00, 0x7e, 0x03, 0x00, -0x00, 0x00, 0x00, 0x1d, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x42, 0x01, 0x02, 0x00, 0x43, -0x01, 0x44, 0x01, 0x45, 0x01, 0x46, 0x01, 0x47, 0x01, 0x48, 0x01, 0x49, 0x01, 0x05, 0x00, 0x4a, 0x01, 0x4b, 0x01, 0x08, -0x00, 0x4c, 0x01, 0x4d, 0x01, 0x02, 0x00, 0x4e, 0x01, 0x4f, 0x01, 0x50, 0x01, 0x05, 0x00, 0x51, 0x01, 0x02, 0x00, 0x52, -0x01, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x1e, 0x02, 0x1f, 0x02, 0x08, 0x00, 0x20, 0x02, 0x67, -0x00, 0x32, 0x02, 0x6c, 0x00, 0x53, 0x01, 0x02, 0x00, 0x54, 0x01, 0x55, 0x01, 0x0a, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x0c, -0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, -0x00, 0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, -0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, -0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, -0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, -0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, -0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, -0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x56, -0x01, 0x02, 0x00, 0x57, 0x01, 0x58, 0x01, 0x59, 0x01, 0x02, 0x00, 0x5a, 0x01, 0x5b, 0x01, 0x5c, 0x01, 0x5d, 0x01, 0x5e, -0x01, 0x5c, 0x00, 0x5f, 0x01, 0x60, 0x01, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x01, 0x02, 0x00, 0x62, -0x01, 0x02, 0x00, 0x63, 0x01, 0x3e, 0x02, 0x65, 0x01, 0x63, 0x01, 0x3f, 0x02, 0x67, 0x01, 0x63, 0x01, 0x40, 0x02, 0x69, -0x01, 0x63, 0x01, 0x41, 0x02, 0x6b, 0x01, 0x6c, 0x01, 0x3e, 0x02, 0x6d, 0x01, 0x3e, 0x02, 0x6e, 0x01, 0x3e, 0x02, 0x6f, -0x01, 0x3e, 0x02, 0x70, 0x01, 0x3f, 0x02, 0x6d, 0x01, 0x3f, 0x02, 0x6e, 0x01, 0x3f, 0x02, 0x6f, 0x01, 0x3f, 0x02, 0x71, -0x01, 0x40, 0x02, 0x6d, 0x01, 0x40, 0x02, 0x6e, 0x01, 0x40, 0x02, 0x6f, 0x01, 0x40, 0x02, 0x72, 0x01, 0x41, 0x02, 0x6d, -0x01, 0x41, 0x02, 0x6e, 0x01, 0x41, 0x02, 0x6f, 0x01, 0x41, 0x02, 0x73, 0x01, 0x74, 0x01, 0x64, 0x00, 0x63, 0x01, 0x42, -0x02, 0x65, 0x01, 0x63, 0x01, 0x43, 0x02, 0x67, 0x01, 0x63, 0x01, 0x44, 0x02, 0x69, 0x01, 0x78, 0x01, 0x45, 0x02, 0x7a, -0x01, 0x78, 0x01, 0x46, 0x02, 0x6b, 0x00, 0x45, 0x02, 0x7c, 0x01, 0x8e, 0x00, 0x47, 0x02, 0x6c, 0x00, 0x47, 0x02, 0x7e, -0x01, 0x42, 0x02, 0x6d, 0x01, 0x42, 0x02, 0x6e, 0x01, 0x42, 0x02, 0x6f, 0x01, 0x42, 0x02, 0x70, 0x01, 0x43, 0x02, 0x6d, -0x01, 0x43, 0x02, 0x6e, 0x01, 0x43, 0x02, 0x6f, 0x01, 0x43, 0x02, 0x71, 0x01, 0x44, 0x02, 0x6d, 0x01, 0x44, 0x02, 0x6e, -0x01, 0x44, 0x02, 0x6f, 0x01, 0x44, 0x02, 0x7f, 0x01, 0x80, 0x01, 0x48, 0x02, 0x6b, 0x00, 0x45, 0x02, 0x82, 0x01, 0x48, -0x02, 0x83, 0x01, 0x46, 0x02, 0x84, 0x01, 0x02, 0x00, 0x81, 0x00, 0x49, 0x02, 0x86, 0x01, 0x48, 0x02, 0x87, 0x01, 0x48, -0x02, 0x88, 0x01, 0x63, 0x01, 0x4a, 0x02, 0x8a, 0x01, 0x49, 0x02, 0x8b, 0x01, 0x47, 0x02, 0x8c, 0x01, 0x4a, 0x02, 0x6d, -0x01, 0x4a, 0x02, 0x6e, 0x01, 0x4a, 0x02, 0x6f, 0x01, 0x4a, 0x02, 0x8d, 0x01, 0x49, 0x02, 0x8e, 0x01, 0x48, 0x02, 0x8f, -0x01, 0x90, 0x01, 0x64, 0x00, 0x91, 0x01, 0x47, 0x02, 0x6c, 0x00, 0x64, 0x00, 0x61, 0x00, 0x02, 0x00, 0x62, 0x00, 0x02, -0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x66, 0x00, 0x64, 0x00, 0x98, 0x01, 0x4b, 0x02, 0x4c, 0x02, 0x92, -0x01, 0x4d, 0x02, 0x4e, 0x02, 0x4b, 0x02, 0x4f, 0x02, 0x67, 0x00, 0x50, 0x02, 0x6c, 0x00, 0x96, 0x01, 0x4d, 0x02, 0x97, -0x01, 0x02, 0x00, 0x98, 0x01, 0x51, 0x02, 0x9a, 0x01, 0x9b, 0x01, 0x52, 0x02, 0x6c, 0x00, 0x67, 0x00, 0x53, 0x02, 0x6c, -0x00, 0x52, 0x02, 0x9e, 0x01, 0x51, 0x02, 0x9f, 0x01, 0x51, 0x02, 0xa0, 0x01, 0x53, 0x02, 0x69, 0x00, 0x9b, 0x01, 0x54, -0x02, 0x6c, 0x00, 0x67, 0x00, 0x55, 0x02, 0x6c, 0x00, 0xa3, 0x01, 0x56, 0x02, 0xa5, 0x01, 0x56, 0x02, 0x57, 0x02, 0x4b, -0x02, 0x58, 0x02, 0x52, 0x02, 0x6b, 0x00, 0x54, 0x02, 0x8b, 0x00, 0x53, 0x02, 0x6b, 0x00, 0x55, 0x02, 0x8b, 0x00, 0x56, -0x02, 0xa7, 0x01, 0x02, 0x00, 0xa8, 0x01, 0x56, 0x02, 0xa9, 0x01, 0x02, 0x00, 0x9b, 0x01, 0x59, 0x02, 0x6b, 0x00, 0x52, -0x02, 0x6c, 0x00, 0x59, 0x02, 0x3e, 0x01, 0x56, 0x02, 0x6c, 0x00, 0x54, 0x02, 0x6b, 0x00, 0x59, 0x02, 0x6c, 0x00, 0x55, -0x02, 0x6b, 0x00, 0x53, 0x02, 0xab, 0x01, 0x59, 0x02, 0xac, 0x01, 0x56, 0x02, 0xad, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x54, 0x02, 0x6b, 0x00, 0x52, 0x02, 0x6c, 0x00, 0x55, 0x02, 0x6b, 0x00, 0x53, 0x02, 0x6c, 0x00, 0x64, 0x00, 0x64, -0x00, 0x50, 0x02, 0x6b, 0x00, 0x53, 0x02, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x50, 0x02, 0x69, 0x00, 0x64, -0x00, 0x92, 0x01, 0x5a, 0x02, 0x4e, 0x02, 0x4b, 0x02, 0x5b, 0x02, 0x67, 0x00, 0x5c, 0x02, 0x6c, 0x00, 0x96, 0x01, 0x5a, -0x02, 0x97, 0x01, 0x02, 0x00, 0x8e, 0x00, 0x5d, 0x02, 0x6b, 0x00, 0x50, 0x02, 0xb2, 0x01, 0xb3, 0x01, 0x5d, 0x02, 0xb4, -0x01, 0x67, 0x00, 0x5e, 0x02, 0x6b, 0x00, 0x50, 0x02, 0x6c, 0x00, 0x5e, 0x02, 0x85, 0x00, 0x5d, 0x02, 0x86, 0x00, 0x5e, -0x02, 0x87, 0x00, 0x5d, 0x02, 0x88, 0x00, 0x5e, 0x02, 0x3e, 0x01, 0x5d, 0x02, 0x94, 0x00, 0x5c, 0x02, 0x6b, 0x00, 0x5e, -0x02, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x5c, 0x02, 0x6b, 0x00, 0x50, 0x02, 0x6c, 0x00, 0x64, 0x00, 0x67, -0x00, 0x5f, 0x02, 0x6b, 0x00, 0x5c, 0x02, 0x6c, 0x00, 0x5f, 0x02, 0x6d, 0x00, 0x5c, 0x02, 0x6e, 0x00, 0x67, 0x00, 0x60, -0x02, 0x70, 0x00, 0x5f, 0x02, 0x6c, 0x00, 0x71, 0x00, 0x61, 0x02, 0x6b, 0x00, 0x60, 0x02, 0x73, 0x00, 0x67, 0x00, 0x62, -0x02, 0x6c, 0x00, 0x75, 0x00, 0x61, 0x02, 0x76, 0x00, 0x02, 0x00, 0x67, 0x00, 0x63, 0x02, 0x6b, 0x00, 0x60, 0x02, 0x6c, -0x00, 0x63, 0x02, 0x78, 0x00, 0x61, 0x02, 0x79, 0x00, 0x62, 0x02, 0x6b, 0x00, 0x63, 0x02, 0x6c, 0x00, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x62, 0x02, 0x6b, 0x00, 0x60, 0x02, 0x6c, 0x00, 0x64, 0x00, 0x7a, 0x00, 0x64, 0x02, 0x7c, 0x00, 0x62, -0x02, 0x7d, 0x00, 0x62, 0x02, 0x7e, 0x00, 0x67, 0x00, 0x65, 0x02, 0x6b, 0x00, 0x64, 0x02, 0x80, 0x00, 0x67, 0x00, 0x66, -0x02, 0x6c, 0x00, 0x96, 0x01, 0x4d, 0x02, 0x97, 0x01, 0x02, 0x00, 0x98, 0x01, 0x67, 0x02, 0x9a, 0x01, 0x9b, 0x01, 0x68, -0x02, 0x6c, 0x00, 0x67, 0x00, 0x69, 0x02, 0x6c, 0x00, 0x68, 0x02, 0x9e, 0x01, 0x67, 0x02, 0x9f, 0x01, 0x67, 0x02, 0xa0, -0x01, 0x69, 0x02, 0x69, 0x00, 0x9b, 0x01, 0x6a, 0x02, 0x6c, 0x00, 0x67, 0x00, 0x6b, 0x02, 0x6c, 0x00, 0xa3, 0x01, 0x6c, -0x02, 0xa5, 0x01, 0x6c, 0x02, 0x57, 0x02, 0x4b, 0x02, 0x58, 0x02, 0x68, 0x02, 0x6b, 0x00, 0x6a, 0x02, 0x8b, 0x00, 0x69, -0x02, 0x6b, 0x00, 0x6b, 0x02, 0x8b, 0x00, 0x6c, 0x02, 0xa7, 0x01, 0x02, 0x00, 0xa8, 0x01, 0x6c, 0x02, 0xa9, 0x01, 0x02, -0x00, 0x9b, 0x01, 0x6d, 0x02, 0x6b, 0x00, 0x68, 0x02, 0x6c, 0x00, 0x6d, 0x02, 0x3e, 0x01, 0x6c, 0x02, 0x6c, 0x00, 0x6a, -0x02, 0x6b, 0x00, 0x6d, 0x02, 0x6c, 0x00, 0x6b, 0x02, 0x6b, 0x00, 0x69, 0x02, 0xab, 0x01, 0x6d, 0x02, 0xac, 0x01, 0x6c, -0x02, 0xad, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x6a, 0x02, 0x6b, 0x00, 0x68, 0x02, 0x6c, 0x00, 0x6b, 0x02, 0x6b, -0x00, 0x69, 0x02, 0x6c, 0x00, 0x64, 0x00, 0x64, 0x00, 0x66, 0x02, 0x6b, 0x00, 0x69, 0x02, 0x6c, 0x00, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x66, 0x02, 0x69, 0x00, 0x64, 0x00, 0x67, 0x00, 0x6e, 0x02, 0x6c, 0x00, 0x96, 0x01, 0x5a, 0x02, 0x97, -0x01, 0x02, 0x00, 0x8e, 0x00, 0x6f, 0x02, 0x6b, 0x00, 0x66, 0x02, 0xb2, 0x01, 0xb3, 0x01, 0x6f, 0x02, 0xb4, 0x01, 0x67, -0x00, 0x70, 0x02, 0x6c, 0x00, 0x70, 0x02, 0x85, 0x00, 0x6f, 0x02, 0x86, 0x00, 0x70, 0x02, 0x87, 0x00, 0x6f, 0x02, 0x88, -0x00, 0x6e, 0x02, 0x6b, 0x00, 0x70, 0x02, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x6e, 0x02, 0x6b, 0x00, 0x66, -0x02, 0x6c, 0x00, 0x64, 0x00, 0x81, 0x00, 0x71, 0x02, 0x83, 0x00, 0x6e, 0x02, 0x84, 0x00, 0x65, 0x02, 0x85, 0x00, 0x71, -0x02, 0x86, 0x00, 0x65, 0x02, 0x87, 0x00, 0x71, 0x02, 0x88, 0x00, 0x7a, 0x00, 0x72, 0x02, 0x8a, 0x00, 0x65, 0x02, 0x8b, -0x00, 0x64, 0x02, 0x8c, 0x00, 0x8d, 0x00, 0x72, 0x02, 0x80, 0x00, 0x8e, 0x00, 0x73, 0x02, 0x6b, 0x00, 0x72, 0x02, 0x90, -0x00, 0x91, 0x00, 0x73, 0x02, 0x86, 0x00, 0x92, 0x00, 0x73, 0x02, 0x88, 0x00, 0x93, 0x00, 0x73, 0x02, 0x94, 0x00, 0x67, -0x00, 0x74, 0x02, 0x6c, 0x00, 0x96, 0x01, 0x4d, 0x02, 0x97, 0x01, 0x02, 0x00, 0x98, 0x01, 0x75, 0x02, 0x9a, 0x01, 0x9b, -0x01, 0x76, 0x02, 0x6c, 0x00, 0x67, 0x00, 0x77, 0x02, 0x6c, 0x00, 0x76, 0x02, 0x9e, 0x01, 0x75, 0x02, 0x9f, 0x01, 0x75, -0x02, 0xa0, 0x01, 0x77, 0x02, 0x69, 0x00, 0x9b, 0x01, 0x78, 0x02, 0x6c, 0x00, 0x67, 0x00, 0x79, 0x02, 0x6c, 0x00, 0xa3, -0x01, 0x7a, 0x02, 0xa5, 0x01, 0x7a, 0x02, 0x57, 0x02, 0x4b, 0x02, 0x58, 0x02, 0x76, 0x02, 0x6b, 0x00, 0x78, 0x02, 0x8b, -0x00, 0x77, 0x02, 0x6b, 0x00, 0x79, 0x02, 0x8b, 0x00, 0x7a, 0x02, 0xa7, 0x01, 0x02, 0x00, 0xa8, 0x01, 0x7a, 0x02, 0xa9, -0x01, 0x02, 0x00, 0x9b, 0x01, 0x7b, 0x02, 0x6b, 0x00, 0x76, 0x02, 0x6c, 0x00, 0x7b, 0x02, 0x3e, 0x01, 0x7a, 0x02, 0x6c, -0x00, 0x78, 0x02, 0x6b, 0x00, 0x7b, 0x02, 0x6c, 0x00, 0x79, 0x02, 0x6b, 0x00, 0x77, 0x02, 0xab, 0x01, 0x7b, 0x02, 0xac, -0x01, 0x7a, 0x02, 0xad, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x78, 0x02, 0x6b, 0x00, 0x76, 0x02, 0x6c, 0x00, 0x79, -0x02, 0x6b, 0x00, 0x77, 0x02, 0x6c, 0x00, 0x64, 0x00, 0x64, 0x00, 0x74, 0x02, 0x6b, 0x00, 0x77, 0x02, 0x6c, 0x00, 0x64, -0x00, 0x65, 0x00, 0x02, 0x00, 0x74, 0x02, 0x69, 0x00, 0x64, 0x00, 0x67, 0x00, 0x7c, 0x02, 0x6c, 0x00, 0x96, 0x01, 0x5a, -0x02, 0x97, 0x01, 0x02, 0x00, 0x8e, 0x00, 0x7d, 0x02, 0x6b, 0x00, 0x74, 0x02, 0xb2, 0x01, 0xb3, 0x01, 0x7d, 0x02, 0xb4, -0x01, 0x67, 0x00, 0x7e, 0x02, 0x6b, 0x00, 0x74, 0x02, 0x6c, 0x00, 0x7e, 0x02, 0x85, 0x00, 0x7d, 0x02, 0x86, 0x00, 0x7e, -0x02, 0x87, 0x00, 0x7d, 0x02, 0x88, 0x00, 0x7e, 0x02, 0x3e, 0x01, 0x7d, 0x02, 0x94, 0x00, 0x7c, 0x02, 0x6b, 0x00, 0x7e, -0x02, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x7c, 0x02, 0x6b, 0x00, 0x74, 0x02, 0x6c, 0x00, 0x64, 0x00, 0x67, -0x00, 0x7f, 0x02, 0x6b, 0x00, 0x7c, 0x02, 0x6c, 0x00, 0x7f, 0x02, 0x6d, 0x00, 0x7c, 0x02, 0x6e, 0x00, 0x95, 0x00, 0x7f, -0x02, 0x6c, 0x00, 0x98, 0x01, 0x80, 0x02, 0x2d, 0x02, 0x71, 0x00, 0x81, 0x02, 0x2f, 0x02, 0x71, 0x00, 0x82, 0x02, 0x31, -0x02, 0x81, 0x02, 0x6c, 0x00, 0x71, 0x00, 0x83, 0x02, 0x6b, 0x00, 0x82, 0x02, 0x33, 0x02, 0x80, 0x02, 0xf4, 0x01, 0x7f, -0x02, 0x85, 0x00, 0x7f, 0x02, 0x34, 0x02, 0x81, 0x02, 0xf4, 0x01, 0x7f, 0x02, 0x85, 0x00, 0x7f, 0x02, 0x35, 0x02, 0x82, -0x02, 0x36, 0x02, 0x83, 0x02, 0x34, 0x01, 0x7f, 0x02, 0x37, 0x02, 0x38, 0x02, 0x7f, 0x02, 0x39, 0x02, 0x83, 0x02, 0x34, -0x01, 0x7f, 0x02, 0x37, 0x02, 0x3a, 0x02, 0x7f, 0x02, 0x3b, 0x02, 0x82, 0x02, 0x33, 0x02, 0x80, 0x02, 0x3c, 0x02, 0x7f, -0x02, 0x7e, 0x00, 0x7f, 0x02, 0x6d, 0x00, 0x7f, 0x02, 0x96, 0x00, 0x7f, 0x02, 0x97, 0x00, 0x98, 0x00, 0x7f, 0x02, 0x6c, -0x00, 0x84, 0x02, 0x4b, 0x02, 0x6c, 0x00, 0x64, 0x00, 0x76, 0x09, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0x85, 0x02, 0x86, -0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, -0x00, 0x02, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, -0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0xb7, 0x00, 0xb8, 0x00, 0xb9, -0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, -0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0x31, -0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0x35, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0x38, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0x3b, -0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xdb, 0x00, 0x40, 0x00, 0x41, 0x00, 0xde, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, -0x00, 0xe2, 0x00, 0xe3, 0x00, 0x48, 0x00, 0xe5, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, -0x00, 0x50, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0x55, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, -0x00, 0xf6, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x61, 0x00, 0x02, 0x00, 0x62, -0x00, 0x02, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x66, 0x00, 0x64, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, -0x00, 0x67, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x68, 0x00, 0x6c, 0x00, 0x6a, 0x00, 0x6d, 0x00, 0x68, 0x00, 0x6e, 0x00, 0x67, -0x00, 0x6f, 0x00, 0x70, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x71, 0x00, 0x72, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x67, -0x00, 0x74, 0x00, 0x6c, 0x00, 0x75, 0x00, 0x72, 0x00, 0x76, 0x00, 0x02, 0x00, 0x67, 0x00, 0x77, 0x00, 0x6b, 0x00, 0x6f, -0x00, 0x6c, 0x00, 0x77, 0x00, 0x78, 0x00, 0x72, 0x00, 0x79, 0x00, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x64, -0x00, 0x65, 0x00, 0x02, 0x00, 0x74, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x64, 0x00, 0x7a, 0x00, 0x7b, 0x00, 0x7c, -0x00, 0x74, 0x00, 0x7d, 0x00, 0x74, 0x00, 0x7e, 0x00, 0x67, 0x00, 0x7f, 0x00, 0x6b, 0x00, 0x7b, 0x00, 0x80, 0x00, 0x81, -0x00, 0x82, 0x00, 0x83, 0x00, 0x68, 0x00, 0x84, 0x00, 0x7f, 0x00, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0x7f, 0x00, 0x87, -0x00, 0x82, 0x00, 0x88, 0x00, 0x7a, 0x00, 0x89, 0x00, 0x8a, 0x00, 0x7f, 0x00, 0x8b, 0x00, 0x7b, 0x00, 0x8c, 0x00, 0x8d, -0x00, 0x89, 0x00, 0x80, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x6b, 0x00, 0x89, 0x00, 0x90, 0x00, 0x91, 0x00, 0x8f, 0x00, 0x86, -0x00, 0x92, 0x00, 0x8f, 0x00, 0x88, 0x00, 0x93, 0x00, 0x8f, 0x00, 0x94, 0x00, 0x95, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x6a, -0x00, 0x6d, 0x00, 0x6a, 0x00, 0x96, 0x00, 0x6a, 0x00, 0x97, 0x00, 0x98, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x64, 0x00, 0x2c, -0x0e, 0x00, 0x00, 0x75, 0x01, 0x00, 0x00, 0x85, 0x02, 0x86, 0x02, 0x9b, 0x00, 0x02, 0x00, 0x9c, 0x00, 0x9d, 0x00, 0x9e, -0x00, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0x05, 0x00, 0x67, 0x00, 0xa2, 0x00, 0x6c, 0x00, 0x71, 0x00, 0xa3, 0x00, 0x6c, -0x00, 0x8e, 0x00, 0xa4, 0x00, 0x6c, 0x00, 0x8e, 0x00, 0xa5, 0x00, 0x6c, 0x00, 0x71, 0x00, 0xa6, 0x00, 0x6c, 0x00, 0x0a, -0x00, 0x02, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, -0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0xb7, 0x00, 0xb8, 0x00, 0xb9, -0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, -0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0x31, -0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0x35, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0x38, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0x3b, -0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xdb, 0x00, 0x40, 0x00, 0x41, 0x00, 0xde, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, -0x00, 0xe2, 0x00, 0xe3, 0x00, 0x48, 0x00, 0xe5, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, -0x00, 0x50, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0x55, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, -0x00, 0xf6, 0x00, 0x5b, 0x00, 0xf7, 0x00, 0x02, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0x8b, -0x02, 0x8c, 0x02, 0x8d, 0x02, 0x00, 0x01, 0x61, 0x00, 0x02, 0x00, 0x67, 0x00, 0x02, 0x01, 0x03, 0x01, 0xa6, 0x00, 0x8b, -0x00, 0xa6, 0x00, 0x8b, 0x00, 0xa6, 0x00, 0x8b, 0x00, 0xa5, 0x00, 0x04, 0x01, 0x67, 0x00, 0x09, 0x01, 0x8e, 0x02, 0x71, -0x00, 0x0c, 0x01, 0x6b, 0x00, 0x09, 0x01, 0x86, 0x00, 0x81, 0x00, 0x0d, 0x01, 0x0e, 0x01, 0x71, 0x00, 0x0f, 0x01, 0x6b, -0x00, 0x0d, 0x01, 0x86, 0x00, 0x71, 0x00, 0x10, 0x01, 0x11, 0x01, 0x0f, 0x01, 0x6c, 0x00, 0x67, 0x00, 0x12, 0x01, 0x8f, -0x02, 0x10, 0x01, 0x14, 0x01, 0x71, 0x00, 0x15, 0x01, 0x6b, 0x00, 0x12, 0x01, 0x86, 0x00, 0x67, 0x00, 0x16, 0x01, 0x8f, -0x02, 0x0f, 0x01, 0x14, 0x01, 0x71, 0x00, 0x17, 0x01, 0x6b, 0x00, 0x16, 0x01, 0x86, 0x00, 0x71, 0x00, 0x18, 0x01, 0x6b, -0x00, 0x0d, 0x01, 0x88, 0x00, 0x67, 0x00, 0x19, 0x01, 0x90, 0x02, 0x18, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x1c, 0x01, 0x6b, -0x00, 0x19, 0x01, 0x86, 0x00, 0x71, 0x00, 0x1d, 0x01, 0x11, 0x01, 0x18, 0x01, 0x6c, 0x00, 0x67, 0x00, 0x1e, 0x01, 0x90, -0x02, 0x1d, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x1f, 0x01, 0x6b, 0x00, 0x1e, 0x01, 0x86, 0x00, 0x67, 0x00, 0x20, 0x01, 0x8f, -0x02, 0x10, 0x01, 0x8b, 0x00, 0x18, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x21, 0x01, 0x6b, 0x00, 0x20, 0x01, 0x86, 0x00, 0x67, -0x00, 0x22, 0x01, 0x8f, 0x02, 0x0f, 0x01, 0x8b, 0x00, 0x18, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x23, 0x01, 0x6b, 0x00, 0x22, -0x01, 0x86, 0x00, 0x67, 0x00, 0x24, 0x01, 0x8f, 0x02, 0x10, 0x01, 0x8b, 0x00, 0x1d, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x25, -0x01, 0x6b, 0x00, 0x24, 0x01, 0x86, 0x00, 0x67, 0x00, 0x26, 0x01, 0x8f, 0x02, 0x0f, 0x01, 0x8b, 0x00, 0x1d, 0x01, 0x1b, -0x01, 0x71, 0x00, 0x27, 0x01, 0x6b, 0x00, 0x26, 0x01, 0x86, 0x00, 0x71, 0x00, 0x28, 0x01, 0x29, 0x01, 0x15, 0x01, 0x8b, -0x00, 0x17, 0x01, 0x2a, 0x01, 0x1c, 0x01, 0x8b, 0x00, 0x1f, 0x01, 0x2b, 0x01, 0x21, 0x01, 0x8b, 0x00, 0x23, 0x01, 0x2a, -0x01, 0x25, 0x01, 0x8b, 0x00, 0x27, 0x01, 0x2c, 0x01, 0x67, 0x00, 0x2d, 0x01, 0x6c, 0x00, 0x2e, 0x01, 0x02, 0x00, 0x67, -0x00, 0x2f, 0x01, 0x6b, 0x00, 0x02, 0x01, 0x6c, 0x00, 0x2f, 0x01, 0x30, 0x01, 0x2f, 0x01, 0x31, 0x01, 0x2f, 0x01, 0x32, -0x01, 0x2f, 0x01, 0x33, 0x01, 0x0c, 0x01, 0x34, 0x01, 0x28, 0x01, 0x8b, 0x00, 0x0c, 0x01, 0x35, 0x01, 0x15, 0x01, 0x8b, -0x00, 0x17, 0x01, 0x36, 0x01, 0x1c, 0x01, 0x8b, 0x00, 0x1f, 0x01, 0x37, 0x01, 0x21, 0x01, 0x8b, 0x00, 0x23, 0x01, 0x36, -0x01, 0x25, 0x01, 0x8b, 0x00, 0x27, 0x01, 0x38, 0x01, 0x2d, 0x01, 0x6b, 0x00, 0x2f, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x8e, 0x00, 0x39, 0x01, 0x91, 0x02, 0x0c, 0x01, 0x34, 0x01, 0x28, 0x01, 0x3c, 0x01, 0x67, 0x00, 0x3d, -0x01, 0x6b, 0x00, 0x02, 0x01, 0x6c, 0x00, 0x3d, 0x01, 0x85, 0x00, 0x39, 0x01, 0x86, 0x00, 0x3d, 0x01, 0x87, 0x00, 0x39, -0x01, 0x88, 0x00, 0x3d, 0x01, 0x3e, 0x01, 0x39, 0x01, 0x94, 0x00, 0x3d, 0x01, 0x3f, 0x01, 0x2d, 0x01, 0x6b, 0x00, 0x3d, -0x01, 0x6c, 0x00, 0x64, 0x00, 0x40, 0x01, 0x2d, 0x01, 0x8b, 0x00, 0xa2, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, -0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa4, 0x00, 0x41, 0x01, 0xa2, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, -0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa4, 0x00, 0x04, 0x01, 0x64, 0x00, 0x34, 0x1e, 0x00, 0x00, 0x38, 0x03, 0x00, -0x00, 0x85, 0x02, 0x86, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x42, 0x01, 0x02, 0x00, 0x43, -0x01, 0x44, 0x01, 0x45, 0x01, 0x46, 0x01, 0x47, 0x01, 0x48, 0x01, 0x49, 0x01, 0x05, 0x00, 0x4a, 0x01, 0x4b, 0x01, 0x08, -0x00, 0x4c, 0x01, 0x4d, 0x01, 0x02, 0x00, 0x4e, 0x01, 0x4f, 0x01, 0x50, 0x01, 0x05, 0x00, 0x51, 0x01, 0x02, 0x00, 0x52, -0x01, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x67, 0x00, 0xa2, 0x00, 0x6c, 0x00, 0x53, 0x01, 0x02, -0x00, 0x54, 0x01, 0x55, 0x01, 0x0a, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, -0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, -0x00, 0xb7, 0x00, 0xb8, 0x00, 0xb9, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, -0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, -0x00, 0xcb, 0x00, 0xcc, 0x00, 0x31, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0x35, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0x38, -0x00, 0xd5, 0x00, 0xd6, 0x00, 0x3b, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xdb, 0x00, 0x40, 0x00, 0x41, 0x00, 0xde, -0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x48, 0x00, 0xe5, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, -0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0x55, 0x00, 0xf2, -0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, 0x5b, 0x00, 0x56, 0x01, 0x02, 0x00, 0x57, 0x01, 0x58, 0x01, 0x59, -0x01, 0x02, 0x00, 0x92, 0x02, 0x5b, 0x01, 0x93, 0x02, 0x5d, 0x01, 0x94, 0x02, 0x5c, 0x00, 0x5f, 0x01, 0x60, 0x01, 0x87, -0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x61, 0x01, 0x02, 0x00, 0x62, 0x01, 0x02, 0x00, 0x63, 0x01, 0x64, 0x01, 0x65, -0x01, 0x63, 0x01, 0x66, 0x01, 0x67, 0x01, 0x63, 0x01, 0x68, 0x01, 0x69, 0x01, 0x63, 0x01, 0x6a, 0x01, 0x6b, 0x01, 0x6c, -0x01, 0x64, 0x01, 0x6d, 0x01, 0x64, 0x01, 0x6e, 0x01, 0x64, 0x01, 0x6f, 0x01, 0x64, 0x01, 0x70, 0x01, 0x66, 0x01, 0x6d, -0x01, 0x66, 0x01, 0x6e, 0x01, 0x66, 0x01, 0x6f, 0x01, 0x66, 0x01, 0x71, 0x01, 0x68, 0x01, 0x6d, 0x01, 0x68, 0x01, 0x6e, -0x01, 0x68, 0x01, 0x6f, 0x01, 0x68, 0x01, 0x72, 0x01, 0x6a, 0x01, 0x6d, 0x01, 0x6a, 0x01, 0x6e, 0x01, 0x6a, 0x01, 0x6f, -0x01, 0x6a, 0x01, 0x73, 0x01, 0x74, 0x01, 0x64, 0x00, 0x63, 0x01, 0x75, 0x01, 0x65, 0x01, 0x63, 0x01, 0x76, 0x01, 0x67, -0x01, 0x63, 0x01, 0x77, 0x01, 0x69, 0x01, 0x78, 0x01, 0x79, 0x01, 0x7a, 0x01, 0x78, 0x01, 0x7b, 0x01, 0x6b, 0x00, 0x79, -0x01, 0x7c, 0x01, 0x8e, 0x00, 0x7d, 0x01, 0x6c, 0x00, 0x7d, 0x01, 0x7e, 0x01, 0x75, 0x01, 0x6d, 0x01, 0x75, 0x01, 0x6e, -0x01, 0x75, 0x01, 0x6f, 0x01, 0x75, 0x01, 0x70, 0x01, 0x76, 0x01, 0x6d, 0x01, 0x76, 0x01, 0x6e, 0x01, 0x76, 0x01, 0x6f, -0x01, 0x76, 0x01, 0x71, 0x01, 0x77, 0x01, 0x6d, 0x01, 0x77, 0x01, 0x6e, 0x01, 0x77, 0x01, 0x6f, 0x01, 0x77, 0x01, 0x7f, -0x01, 0x80, 0x01, 0x81, 0x01, 0x6b, 0x00, 0x79, 0x01, 0x82, 0x01, 0x81, 0x01, 0x83, 0x01, 0x7b, 0x01, 0x84, 0x01, 0x02, -0x00, 0x81, 0x00, 0x85, 0x01, 0x86, 0x01, 0x81, 0x01, 0x87, 0x01, 0x81, 0x01, 0x88, 0x01, 0x63, 0x01, 0x89, 0x01, 0x8a, -0x01, 0x85, 0x01, 0x8b, 0x01, 0x7d, 0x01, 0x8c, 0x01, 0x89, 0x01, 0x6d, 0x01, 0x89, 0x01, 0x6e, 0x01, 0x89, 0x01, 0x6f, -0x01, 0x89, 0x01, 0x8d, 0x01, 0x85, 0x01, 0x8e, 0x01, 0x81, 0x01, 0x8f, 0x01, 0x90, 0x01, 0x64, 0x00, 0x91, 0x01, 0x7d, -0x01, 0x6c, 0x00, 0x64, 0x00, 0x61, 0x00, 0x02, 0x00, 0x62, 0x00, 0x02, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x66, 0x00, 0x64, 0x00, 0x92, 0x01, 0x93, 0x01, 0x94, 0x01, 0x67, 0x00, 0x95, 0x01, 0x6c, 0x00, 0x96, 0x01, 0x93, -0x01, 0x97, 0x01, 0x02, 0x00, 0x98, 0x01, 0x99, 0x01, 0x9a, 0x01, 0x9b, 0x01, 0x9c, 0x01, 0x6c, 0x00, 0x67, 0x00, 0x9d, -0x01, 0x6c, 0x00, 0x9c, 0x01, 0x9e, 0x01, 0x99, 0x01, 0x9f, 0x01, 0x99, 0x01, 0xa0, 0x01, 0x9d, 0x01, 0x69, 0x00, 0x9b, -0x01, 0xa1, 0x01, 0x6c, 0x00, 0x67, 0x00, 0xa2, 0x01, 0x6c, 0x00, 0xa3, 0x01, 0xa4, 0x01, 0xa5, 0x01, 0xa4, 0x01, 0xa6, -0x01, 0x9c, 0x01, 0x6b, 0x00, 0xa1, 0x01, 0x8b, 0x00, 0x9d, 0x01, 0x6b, 0x00, 0xa2, 0x01, 0x8b, 0x00, 0xa4, 0x01, 0xa7, -0x01, 0x02, 0x00, 0xa8, 0x01, 0xa4, 0x01, 0xa9, 0x01, 0x02, 0x00, 0x9b, 0x01, 0xaa, 0x01, 0x6b, 0x00, 0x9c, 0x01, 0x6c, -0x00, 0xaa, 0x01, 0x3e, 0x01, 0xa4, 0x01, 0x6c, 0x00, 0xa1, 0x01, 0x6b, 0x00, 0xaa, 0x01, 0x6c, 0x00, 0xa2, 0x01, 0x6b, -0x00, 0x9d, 0x01, 0xab, 0x01, 0xaa, 0x01, 0xac, 0x01, 0xa4, 0x01, 0xad, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xa1, -0x01, 0x6b, 0x00, 0x9c, 0x01, 0x6c, 0x00, 0xa2, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x64, 0x00, 0x95, -0x01, 0x6b, 0x00, 0x9d, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x95, 0x01, 0x69, 0x00, 0x64, 0x00, 0x92, -0x01, 0xae, 0x01, 0xaf, 0x01, 0x67, 0x00, 0xb0, 0x01, 0x6c, 0x00, 0x96, 0x01, 0xae, 0x01, 0x97, 0x01, 0x02, 0x00, 0x8e, -0x00, 0xb1, 0x01, 0x6b, 0x00, 0x95, 0x01, 0xb2, 0x01, 0xb3, 0x01, 0xb1, 0x01, 0xb4, 0x01, 0x67, 0x00, 0xb5, 0x01, 0x6b, -0x00, 0x95, 0x01, 0x6c, 0x00, 0xb5, 0x01, 0x85, 0x00, 0xb1, 0x01, 0x86, 0x00, 0xb5, 0x01, 0x87, 0x00, 0xb1, 0x01, 0x88, -0x00, 0xb5, 0x01, 0x3e, 0x01, 0xb1, 0x01, 0x94, 0x00, 0xb0, 0x01, 0x6b, 0x00, 0xb5, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0xb0, 0x01, 0x6b, 0x00, 0x95, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x67, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0xb0, -0x01, 0x6c, 0x00, 0x6a, 0x00, 0x6d, 0x00, 0xb0, 0x01, 0x6e, 0x00, 0x67, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x6a, 0x00, 0x6c, -0x00, 0x71, 0x00, 0x72, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x67, 0x00, 0x74, 0x00, 0x6c, 0x00, 0x75, 0x00, 0x72, -0x00, 0x76, 0x00, 0x02, 0x00, 0x67, 0x00, 0x77, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x77, 0x00, 0x78, 0x00, 0x72, -0x00, 0x79, 0x00, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x74, 0x00, 0x6b, -0x00, 0x6f, 0x00, 0x6c, 0x00, 0x64, 0x00, 0x7a, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x74, 0x00, 0x7d, 0x00, 0x74, 0x00, 0x7e, -0x00, 0x67, 0x00, 0xb6, 0x01, 0x6b, 0x00, 0x7b, 0x00, 0x80, 0x00, 0x67, 0x00, 0xb7, 0x01, 0x6c, 0x00, 0x96, 0x01, 0x93, -0x01, 0x97, 0x01, 0x02, 0x00, 0x98, 0x01, 0xb8, 0x01, 0x9a, 0x01, 0x9b, 0x01, 0xb9, 0x01, 0x6c, 0x00, 0x67, 0x00, 0xba, -0x01, 0x6c, 0x00, 0xb9, 0x01, 0x9e, 0x01, 0xb8, 0x01, 0x9f, 0x01, 0xb8, 0x01, 0xa0, 0x01, 0xba, 0x01, 0x69, 0x00, 0x9b, -0x01, 0xbb, 0x01, 0x6c, 0x00, 0x67, 0x00, 0xbc, 0x01, 0x6c, 0x00, 0xa3, 0x01, 0xbd, 0x01, 0xa5, 0x01, 0xbd, 0x01, 0xa6, -0x01, 0xb9, 0x01, 0x6b, 0x00, 0xbb, 0x01, 0x8b, 0x00, 0xba, 0x01, 0x6b, 0x00, 0xbc, 0x01, 0x8b, 0x00, 0xbd, 0x01, 0xa7, -0x01, 0x02, 0x00, 0xa8, 0x01, 0xbd, 0x01, 0xa9, 0x01, 0x02, 0x00, 0x9b, 0x01, 0xbe, 0x01, 0x6b, 0x00, 0xb9, 0x01, 0x6c, -0x00, 0xbe, 0x01, 0x3e, 0x01, 0xbd, 0x01, 0x6c, 0x00, 0xbb, 0x01, 0x6b, 0x00, 0xbe, 0x01, 0x6c, 0x00, 0xbc, 0x01, 0x6b, -0x00, 0xba, 0x01, 0xab, 0x01, 0xbe, 0x01, 0xac, 0x01, 0xbd, 0x01, 0xad, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xbb, -0x01, 0x6b, 0x00, 0xb9, 0x01, 0x6c, 0x00, 0xbc, 0x01, 0x6b, 0x00, 0xba, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x64, 0x00, 0xb7, -0x01, 0x6b, 0x00, 0xba, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xb7, 0x01, 0x69, 0x00, 0x64, 0x00, 0x67, -0x00, 0xbf, 0x01, 0x6c, 0x00, 0x96, 0x01, 0xae, 0x01, 0x97, 0x01, 0x02, 0x00, 0x8e, 0x00, 0xc0, 0x01, 0x6b, 0x00, 0xb7, -0x01, 0xb2, 0x01, 0xb3, 0x01, 0xc0, 0x01, 0xb4, 0x01, 0x67, 0x00, 0xc1, 0x01, 0x6c, 0x00, 0xc1, 0x01, 0x85, 0x00, 0xc0, -0x01, 0x86, 0x00, 0xc1, 0x01, 0x87, 0x00, 0xc0, 0x01, 0x88, 0x00, 0xbf, 0x01, 0x6b, 0x00, 0xc1, 0x01, 0x6c, 0x00, 0x64, -0x00, 0x65, 0x00, 0x02, 0x00, 0xbf, 0x01, 0x6b, 0x00, 0xb7, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x81, 0x00, 0x82, 0x00, 0x83, -0x00, 0xbf, 0x01, 0x84, 0x00, 0xb6, 0x01, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0xb6, 0x01, 0x87, 0x00, 0x82, 0x00, 0x88, -0x00, 0x7a, 0x00, 0x89, 0x00, 0x8a, 0x00, 0xb6, 0x01, 0x8b, 0x00, 0x7b, 0x00, 0x8c, 0x00, 0x8d, 0x00, 0x89, 0x00, 0x80, -0x00, 0x8e, 0x00, 0x8f, 0x00, 0x6b, 0x00, 0x89, 0x00, 0x90, 0x00, 0x91, 0x00, 0x8f, 0x00, 0x86, 0x00, 0x92, 0x00, 0x8f, -0x00, 0x88, 0x00, 0x93, 0x00, 0x8f, 0x00, 0x94, 0x00, 0x67, 0x00, 0xc2, 0x01, 0x6c, 0x00, 0x96, 0x01, 0x93, 0x01, 0x97, -0x01, 0x02, 0x00, 0x98, 0x01, 0xc3, 0x01, 0x9a, 0x01, 0x9b, 0x01, 0xc4, 0x01, 0x6c, 0x00, 0x67, 0x00, 0xc5, 0x01, 0x6c, -0x00, 0xc4, 0x01, 0x9e, 0x01, 0xc3, 0x01, 0x9f, 0x01, 0xc3, 0x01, 0xa0, 0x01, 0xc5, 0x01, 0x69, 0x00, 0x9b, 0x01, 0xc6, -0x01, 0x6c, 0x00, 0x67, 0x00, 0xc7, 0x01, 0x6c, 0x00, 0xa3, 0x01, 0xc8, 0x01, 0xa5, 0x01, 0xc8, 0x01, 0xa6, 0x01, 0xc4, -0x01, 0x6b, 0x00, 0xc6, 0x01, 0x8b, 0x00, 0xc5, 0x01, 0x6b, 0x00, 0xc7, 0x01, 0x8b, 0x00, 0xc8, 0x01, 0xa7, 0x01, 0x02, -0x00, 0xa8, 0x01, 0xc8, 0x01, 0xa9, 0x01, 0x02, 0x00, 0x9b, 0x01, 0xc9, 0x01, 0x6b, 0x00, 0xc4, 0x01, 0x6c, 0x00, 0xc9, -0x01, 0x3e, 0x01, 0xc8, 0x01, 0x6c, 0x00, 0xc6, 0x01, 0x6b, 0x00, 0xc9, 0x01, 0x6c, 0x00, 0xc7, 0x01, 0x6b, 0x00, 0xc5, -0x01, 0xab, 0x01, 0xc9, 0x01, 0xac, 0x01, 0xc8, 0x01, 0xad, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xc6, 0x01, 0x6b, -0x00, 0xc4, 0x01, 0x6c, 0x00, 0xc7, 0x01, 0x6b, 0x00, 0xc5, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x64, 0x00, 0xc2, 0x01, 0x6b, -0x00, 0xc5, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xc2, 0x01, 0x69, 0x00, 0x64, 0x00, 0x67, 0x00, 0xca, -0x01, 0x6c, 0x00, 0x96, 0x01, 0xae, 0x01, 0x97, 0x01, 0x02, 0x00, 0x8e, 0x00, 0xcb, 0x01, 0x6b, 0x00, 0xc2, 0x01, 0xb2, -0x01, 0xb3, 0x01, 0xcb, 0x01, 0xb4, 0x01, 0x67, 0x00, 0xcc, 0x01, 0x6b, 0x00, 0xc2, 0x01, 0x6c, 0x00, 0xcc, 0x01, 0x85, -0x00, 0xcb, 0x01, 0x86, 0x00, 0xcc, 0x01, 0x87, 0x00, 0xcb, 0x01, 0x88, 0x00, 0xcc, 0x01, 0x3e, 0x01, 0xcb, 0x01, 0x94, -0x00, 0xca, 0x01, 0x6b, 0x00, 0xcc, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xca, 0x01, 0x6b, 0x00, 0xc2, -0x01, 0x6c, 0x00, 0x64, 0x00, 0x67, 0x00, 0xcd, 0x01, 0x6b, 0x00, 0xca, 0x01, 0x6c, 0x00, 0xcd, 0x01, 0x6d, 0x00, 0xca, -0x01, 0x6e, 0x00, 0x95, 0x00, 0xcd, 0x01, 0x6c, 0x00, 0xcd, 0x01, 0x6d, 0x00, 0xcd, 0x01, 0x96, 0x00, 0xcd, 0x01, 0x97, -0x00, 0x98, 0x00, 0xcd, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x52, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x85, 0x02, 0x86, -0x02, 0x61, 0x00, 0x02, 0x00, 0x64, 0x00, 0x84, 0x14, 0x00, 0x00, 0xfb, 0x01, 0x00, 0x00, 0x85, 0x02, 0x86, 0x02, 0x9b, -0x00, 0x02, 0x00, 0x9c, 0x00, 0x9d, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0x05, 0x00, 0x67, 0x00, 0xa2, -0x00, 0x6c, 0x00, 0x71, 0x00, 0xa3, 0x00, 0x6c, 0x00, 0x8e, 0x00, 0xa4, 0x00, 0x6c, 0x00, 0x8e, 0x00, 0xa5, 0x00, 0x6c, -0x00, 0x71, 0x00, 0xa6, 0x00, 0x6c, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, -0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x19, -0x00, 0x1a, 0x00, 0xb7, 0x00, 0xb8, 0x00, 0xb9, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0xbe, 0x00, 0xbf, -0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, -0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0x31, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0x35, 0x00, 0xd2, 0x00, 0xd3, -0x00, 0x38, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0x3b, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xdb, 0x00, 0x40, 0x00, 0x41, -0x00, 0xde, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x48, 0x00, 0xe5, 0x00, 0x4a, 0x00, 0x4b, -0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0x55, -0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, 0x5b, 0x00, 0xf7, 0x00, 0x02, 0x00, 0xf8, 0x00, 0xf9, -0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0x95, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x96, 0x02, 0x8d, 0x02, 0x00, 0x01, 0x97, -0x02, 0x02, 0x00, 0x71, 0x00, 0xd2, 0x01, 0xd3, 0x01, 0x96, 0x01, 0xd2, 0x01, 0xd4, 0x01, 0x02, 0x00, 0xd5, 0x01, 0x64, -0x00, 0x96, 0x01, 0xd2, 0x01, 0xd6, 0x01, 0x02, 0x00, 0xd5, 0x01, 0x64, 0x00, 0x71, 0x00, 0xd7, 0x01, 0xd8, 0x01, 0x71, -0x00, 0xd9, 0x01, 0x6c, 0x00, 0x75, 0x00, 0xd7, 0x01, 0xda, 0x01, 0x02, 0x00, 0xd9, 0x01, 0xdb, 0x01, 0xd7, 0x01, 0xdc, -0x01, 0xd7, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xd9, 0x01, 0xdd, 0x01, 0x64, 0x00, 0x71, 0x00, 0xe3, -0x01, 0x98, 0x02, 0xd9, 0x01, 0xe0, 0x01, 0xd2, 0x01, 0x99, 0x02, 0x8e, 0x00, 0xe6, 0x01, 0x6c, 0x00, 0xe7, 0x01, 0x02, -0x00, 0x81, 0x00, 0xeb, 0x01, 0xec, 0x01, 0xe6, 0x01, 0xed, 0x01, 0xeb, 0x01, 0xee, 0x01, 0xeb, 0x01, 0x9a, 0x02, 0xd2, -0x01, 0x9b, 0x02, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xe6, 0x01, 0xf1, 0x01, 0x64, 0x00, 0x8e, 0x00, 0xf2, 0x01, 0x6b, -0x00, 0xe6, 0x01, 0xf3, 0x01, 0xe3, 0x01, 0xf4, 0x01, 0x8e, 0x00, 0xf5, 0x01, 0x6c, 0x00, 0xf6, 0x01, 0x02, 0x00, 0xf5, -0x01, 0x6b, 0x00, 0xf2, 0x01, 0x9c, 0x02, 0xd9, 0x01, 0xe0, 0x01, 0xd2, 0x01, 0x9d, 0x02, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0xf5, 0x01, 0x6b, 0x00, 0xf2, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x71, 0x00, 0xff, 0x01, 0x00, 0x02, 0x67, 0x00, 0x01, -0x02, 0x02, 0x02, 0x8e, 0x00, 0x03, 0x02, 0x83, 0x00, 0x01, 0x02, 0x04, 0x02, 0xe3, 0x01, 0x05, 0x02, 0xf5, 0x01, 0x06, -0x02, 0xff, 0x01, 0xf4, 0x01, 0x07, 0x02, 0x03, 0x02, 0x86, 0x00, 0x08, 0x02, 0x03, 0x02, 0x88, 0x00, 0x09, 0x02, 0x03, -0x02, 0x94, 0x00, 0xd5, 0x01, 0x64, 0x00, 0x61, 0x00, 0x02, 0x00, 0x67, 0x00, 0x0a, 0x02, 0x03, 0x01, 0xa6, 0x00, 0x8b, -0x00, 0xa6, 0x00, 0x8b, 0x00, 0xa6, 0x00, 0x8b, 0x00, 0xa5, 0x00, 0x04, 0x01, 0x67, 0x00, 0x09, 0x01, 0x8e, 0x02, 0x71, -0x00, 0x0c, 0x01, 0x6b, 0x00, 0x09, 0x01, 0x86, 0x00, 0x81, 0x00, 0x0d, 0x01, 0x0e, 0x01, 0x71, 0x00, 0x0f, 0x01, 0x6b, -0x00, 0x0d, 0x01, 0x86, 0x00, 0x71, 0x00, 0x10, 0x01, 0x11, 0x01, 0x0f, 0x01, 0x6c, 0x00, 0x67, 0x00, 0x12, 0x01, 0x8f, -0x02, 0x10, 0x01, 0x14, 0x01, 0x71, 0x00, 0x15, 0x01, 0x6b, 0x00, 0x12, 0x01, 0x86, 0x00, 0x67, 0x00, 0x16, 0x01, 0x8f, -0x02, 0x0f, 0x01, 0x14, 0x01, 0x71, 0x00, 0x17, 0x01, 0x6b, 0x00, 0x16, 0x01, 0x86, 0x00, 0x71, 0x00, 0x18, 0x01, 0x6b, -0x00, 0x0d, 0x01, 0x88, 0x00, 0x67, 0x00, 0x19, 0x01, 0x90, 0x02, 0x18, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x1c, 0x01, 0x6b, -0x00, 0x19, 0x01, 0x86, 0x00, 0x71, 0x00, 0x1d, 0x01, 0x11, 0x01, 0x18, 0x01, 0x6c, 0x00, 0x67, 0x00, 0x1e, 0x01, 0x90, -0x02, 0x1d, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x1f, 0x01, 0x6b, 0x00, 0x1e, 0x01, 0x86, 0x00, 0x67, 0x00, 0x20, 0x01, 0x8f, -0x02, 0x10, 0x01, 0x8b, 0x00, 0x18, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x21, 0x01, 0x6b, 0x00, 0x20, 0x01, 0x86, 0x00, 0x67, -0x00, 0x22, 0x01, 0x8f, 0x02, 0x0f, 0x01, 0x8b, 0x00, 0x18, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x25, 0x01, 0x6b, 0x00, 0x22, -0x01, 0x86, 0x00, 0x67, 0x00, 0x24, 0x01, 0x8f, 0x02, 0x10, 0x01, 0x8b, 0x00, 0x1d, 0x01, 0x1b, 0x01, 0x71, 0x00, 0x0b, -0x02, 0x6b, 0x00, 0x24, 0x01, 0x86, 0x00, 0x67, 0x00, 0x26, 0x01, 0x8f, 0x02, 0x0f, 0x01, 0x8b, 0x00, 0x1d, 0x01, 0x1b, -0x01, 0x71, 0x00, 0x27, 0x01, 0x6b, 0x00, 0x26, 0x01, 0x86, 0x00, 0x71, 0x00, 0x28, 0x01, 0x29, 0x01, 0x15, 0x01, 0x8b, -0x00, 0x17, 0x01, 0x2a, 0x01, 0x1c, 0x01, 0x8b, 0x00, 0x1f, 0x01, 0x2b, 0x01, 0x21, 0x01, 0x8b, 0x00, 0x25, 0x01, 0x2a, -0x01, 0x0b, 0x02, 0x8b, 0x00, 0x27, 0x01, 0x2c, 0x01, 0x67, 0x00, 0x2d, 0x01, 0x6c, 0x00, 0x2e, 0x01, 0x02, 0x00, 0x67, -0x00, 0x2f, 0x01, 0x6b, 0x00, 0x0a, 0x02, 0x6c, 0x00, 0x2f, 0x01, 0x30, 0x01, 0x2f, 0x01, 0x31, 0x01, 0x2f, 0x01, 0x32, -0x01, 0x2f, 0x01, 0x33, 0x01, 0x0c, 0x01, 0x34, 0x01, 0x28, 0x01, 0x8b, 0x00, 0x0c, 0x01, 0x35, 0x01, 0x15, 0x01, 0x8b, -0x00, 0x17, 0x01, 0x36, 0x01, 0x1c, 0x01, 0x8b, 0x00, 0x1f, 0x01, 0x37, 0x01, 0x21, 0x01, 0x8b, 0x00, 0x25, 0x01, 0x36, -0x01, 0x0b, 0x02, 0x8b, 0x00, 0x27, 0x01, 0x38, 0x01, 0x2d, 0x01, 0x6b, 0x00, 0x2f, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x8e, 0x00, 0x39, 0x01, 0x91, 0x02, 0x0c, 0x01, 0x34, 0x01, 0x28, 0x01, 0x3c, 0x01, 0x67, 0x00, 0x3d, -0x01, 0x6b, 0x00, 0x0a, 0x02, 0x6c, 0x00, 0x3d, 0x01, 0x85, 0x00, 0x39, 0x01, 0x86, 0x00, 0x3d, 0x01, 0x87, 0x00, 0x39, -0x01, 0x88, 0x00, 0x3d, 0x01, 0x3e, 0x01, 0x39, 0x01, 0x94, 0x00, 0x3d, 0x01, 0x3f, 0x01, 0x2d, 0x01, 0x6b, 0x00, 0x3d, -0x01, 0x6c, 0x00, 0x64, 0x00, 0x40, 0x01, 0x2d, 0x01, 0x8b, 0x00, 0xa2, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, -0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa4, 0x00, 0x41, 0x01, 0xa2, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, -0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa4, 0x00, 0x04, 0x01, 0x0c, 0x02, 0x9e, 0x02, 0x67, 0x00, 0x0e, 0x02, 0x0f, -0x02, 0x10, 0x02, 0x0e, 0x02, 0x6c, 0x00, 0x64, 0x00, 0xd0, 0x02, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x85, 0x02, 0x86, -0x02, 0x42, 0x01, 0x02, 0x00, 0x43, 0x01, 0x44, 0x01, 0x45, 0x01, 0x46, 0x01, 0x47, 0x01, 0x48, 0x01, 0x49, 0x01, 0x05, -0x00, 0x4a, 0x01, 0x4b, 0x01, 0x08, 0x00, 0x4c, 0x01, 0x98, 0x01, 0xa2, 0x00, 0x6c, 0x00, 0x53, 0x01, 0x02, 0x00, 0x54, -0x01, 0x55, 0x01, 0x9f, 0x02, 0xa0, 0x02, 0x61, 0x00, 0x02, 0x00, 0x1a, 0x02, 0xa2, 0x00, 0x1b, 0x02, 0x1c, 0x02, 0x64, -0x00, 0xd9, 0x0b, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x85, 0x02, 0x86, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, -0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x1e, 0x02, 0x1f, 0x02, 0x08, 0x00, 0x20, 0x02, 0x0a, -0x00, 0x02, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, -0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0xb7, 0x00, 0xb8, 0x00, 0xb9, -0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, -0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0x31, -0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0x35, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0x38, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0x3b, -0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xdb, 0x00, 0x40, 0x00, 0x41, 0x00, 0xde, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, -0x00, 0xe2, 0x00, 0xe3, 0x00, 0x48, 0x00, 0xe5, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, -0x00, 0x50, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0x55, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, -0x00, 0xf6, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x61, 0x00, 0x02, 0x00, 0x62, -0x00, 0x02, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x66, 0x00, 0x64, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, -0x00, 0x67, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x68, 0x00, 0x6c, 0x00, 0x6a, 0x00, 0x6d, 0x00, 0x68, 0x00, 0x6e, 0x00, 0x67, -0x00, 0x6f, 0x00, 0x70, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x71, 0x00, 0x72, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x67, -0x00, 0x74, 0x00, 0x6c, 0x00, 0x75, 0x00, 0x72, 0x00, 0x76, 0x00, 0x02, 0x00, 0x67, 0x00, 0x77, 0x00, 0x6b, 0x00, 0x6f, -0x00, 0x6c, 0x00, 0x77, 0x00, 0x78, 0x00, 0x72, 0x00, 0x79, 0x00, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x64, -0x00, 0x65, 0x00, 0x02, 0x00, 0x74, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x64, 0x00, 0x7a, 0x00, 0x7b, 0x00, 0x7c, -0x00, 0x74, 0x00, 0x7d, 0x00, 0x74, 0x00, 0x7e, 0x00, 0x67, 0x00, 0x7f, 0x00, 0x6b, 0x00, 0x7b, 0x00, 0x80, 0x00, 0x81, -0x00, 0x82, 0x00, 0x83, 0x00, 0x68, 0x00, 0x84, 0x00, 0x7f, 0x00, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0x7f, 0x00, 0x87, -0x00, 0x82, 0x00, 0x88, 0x00, 0x7a, 0x00, 0x89, 0x00, 0x8a, 0x00, 0x7f, 0x00, 0x8b, 0x00, 0x7b, 0x00, 0x8c, 0x00, 0x8d, -0x00, 0x89, 0x00, 0x80, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x6b, 0x00, 0x89, 0x00, 0x90, 0x00, 0x91, 0x00, 0x8f, 0x00, 0x86, -0x00, 0x92, 0x00, 0x8f, 0x00, 0x88, 0x00, 0x93, 0x00, 0x8f, 0x00, 0x94, 0x00, 0x95, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x98, -0x01, 0xa1, 0x02, 0x2d, 0x02, 0x71, 0x00, 0xa2, 0x02, 0x2f, 0x02, 0x71, 0x00, 0xa3, 0x02, 0x31, 0x02, 0xa2, 0x02, 0x6c, -0x00, 0x71, 0x00, 0xa4, 0x02, 0x6b, 0x00, 0xa3, 0x02, 0x33, 0x02, 0xa1, 0x02, 0xf4, 0x01, 0x6a, 0x00, 0x85, 0x00, 0x6a, -0x00, 0x34, 0x02, 0xa2, 0x02, 0xf4, 0x01, 0x6a, 0x00, 0x85, 0x00, 0x6a, 0x00, 0x35, 0x02, 0xa3, 0x02, 0x36, 0x02, 0xa4, -0x02, 0x34, 0x01, 0x6a, 0x00, 0x37, 0x02, 0x38, 0x02, 0x6a, 0x00, 0x39, 0x02, 0xa4, 0x02, 0x34, 0x01, 0x6a, 0x00, 0x37, -0x02, 0x3a, 0x02, 0x6a, 0x00, 0x3b, 0x02, 0xa3, 0x02, 0x33, 0x02, 0xa1, 0x02, 0x3c, 0x02, 0x6a, 0x00, 0x7e, 0x00, 0x6a, -0x00, 0x6d, 0x00, 0x6a, 0x00, 0x96, 0x00, 0x6a, 0x00, 0x97, 0x00, 0x98, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x3d, 0x02, 0x64, -0x00, 0x94, 0x20, 0x00, 0x00, 0x7e, 0x03, 0x00, 0x00, 0x85, 0x02, 0x86, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, -0x00, 0x05, 0x00, 0x42, 0x01, 0x02, 0x00, 0x43, 0x01, 0x44, 0x01, 0x45, 0x01, 0x46, 0x01, 0x47, 0x01, 0x48, 0x01, 0x49, -0x01, 0x05, 0x00, 0x4a, 0x01, 0x4b, 0x01, 0x08, 0x00, 0x4c, 0x01, 0x4d, 0x01, 0x02, 0x00, 0x4e, 0x01, 0x4f, 0x01, 0x50, -0x01, 0x05, 0x00, 0x51, 0x01, 0x02, 0x00, 0x52, 0x01, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x1e, -0x02, 0x1f, 0x02, 0x08, 0x00, 0x20, 0x02, 0x67, 0x00, 0xa2, 0x00, 0x6c, 0x00, 0x53, 0x01, 0x02, 0x00, 0x54, 0x01, 0x55, -0x01, 0x0a, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, -0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0xb7, 0x00, 0xb8, -0x00, 0xb9, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, -0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, -0x00, 0x31, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0x35, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0x38, 0x00, 0xd5, 0x00, 0xd6, -0x00, 0x3b, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xdb, 0x00, 0x40, 0x00, 0x41, 0x00, 0xde, 0x00, 0x43, 0x00, 0x44, -0x00, 0x45, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x48, 0x00, 0xe5, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, -0x00, 0x4f, 0x00, 0x50, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0x55, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, -0x00, 0xf5, 0x00, 0xf6, 0x00, 0x5b, 0x00, 0x56, 0x01, 0x02, 0x00, 0x57, 0x01, 0x58, 0x01, 0x59, 0x01, 0x02, 0x00, 0x92, -0x02, 0x5b, 0x01, 0x93, 0x02, 0x5d, 0x01, 0x94, 0x02, 0x5c, 0x00, 0x5f, 0x01, 0x60, 0x01, 0x87, 0x02, 0x88, 0x02, 0x89, -0x02, 0x8a, 0x02, 0x61, 0x01, 0x02, 0x00, 0x62, 0x01, 0x02, 0x00, 0x63, 0x01, 0x64, 0x01, 0x65, 0x01, 0x63, 0x01, 0x66, -0x01, 0x67, 0x01, 0x63, 0x01, 0x68, 0x01, 0x69, 0x01, 0x63, 0x01, 0x6a, 0x01, 0x6b, 0x01, 0x6c, 0x01, 0x64, 0x01, 0x6d, -0x01, 0x64, 0x01, 0x6e, 0x01, 0x64, 0x01, 0x6f, 0x01, 0x64, 0x01, 0x70, 0x01, 0x66, 0x01, 0x6d, 0x01, 0x66, 0x01, 0x6e, -0x01, 0x66, 0x01, 0x6f, 0x01, 0x66, 0x01, 0x71, 0x01, 0x68, 0x01, 0x6d, 0x01, 0x68, 0x01, 0x6e, 0x01, 0x68, 0x01, 0x6f, -0x01, 0x68, 0x01, 0x72, 0x01, 0x6a, 0x01, 0x6d, 0x01, 0x6a, 0x01, 0x6e, 0x01, 0x6a, 0x01, 0x6f, 0x01, 0x6a, 0x01, 0x73, -0x01, 0x74, 0x01, 0x64, 0x00, 0x63, 0x01, 0x75, 0x01, 0x65, 0x01, 0x63, 0x01, 0x76, 0x01, 0x67, 0x01, 0x63, 0x01, 0x77, -0x01, 0x69, 0x01, 0x78, 0x01, 0x79, 0x01, 0x7a, 0x01, 0x78, 0x01, 0x7b, 0x01, 0x6b, 0x00, 0x79, 0x01, 0x7c, 0x01, 0x8e, -0x00, 0x7d, 0x01, 0x6c, 0x00, 0x7d, 0x01, 0x7e, 0x01, 0x75, 0x01, 0x6d, 0x01, 0x75, 0x01, 0x6e, 0x01, 0x75, 0x01, 0x6f, -0x01, 0x75, 0x01, 0x70, 0x01, 0x76, 0x01, 0x6d, 0x01, 0x76, 0x01, 0x6e, 0x01, 0x76, 0x01, 0x6f, 0x01, 0x76, 0x01, 0x71, -0x01, 0x77, 0x01, 0x6d, 0x01, 0x77, 0x01, 0x6e, 0x01, 0x77, 0x01, 0x6f, 0x01, 0x77, 0x01, 0x7f, 0x01, 0x80, 0x01, 0x81, -0x01, 0x6b, 0x00, 0x79, 0x01, 0x82, 0x01, 0x81, 0x01, 0x83, 0x01, 0x7b, 0x01, 0x84, 0x01, 0x02, 0x00, 0x81, 0x00, 0x85, -0x01, 0x86, 0x01, 0x81, 0x01, 0x87, 0x01, 0x81, 0x01, 0x88, 0x01, 0x63, 0x01, 0x89, 0x01, 0x8a, 0x01, 0x85, 0x01, 0x8b, -0x01, 0x7d, 0x01, 0x8c, 0x01, 0x89, 0x01, 0x6d, 0x01, 0x89, 0x01, 0x6e, 0x01, 0x89, 0x01, 0x6f, 0x01, 0x89, 0x01, 0x8d, -0x01, 0x85, 0x01, 0x8e, 0x01, 0x81, 0x01, 0x8f, 0x01, 0x90, 0x01, 0x64, 0x00, 0x91, 0x01, 0x7d, 0x01, 0x6c, 0x00, 0x64, -0x00, 0x61, 0x00, 0x02, 0x00, 0x62, 0x00, 0x02, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x66, 0x00, 0x64, -0x00, 0x98, 0x01, 0xa5, 0x02, 0x4c, 0x02, 0x92, 0x01, 0x93, 0x01, 0x4e, 0x02, 0xa5, 0x02, 0x4f, 0x02, 0x67, 0x00, 0x95, -0x01, 0x6c, 0x00, 0x96, 0x01, 0x93, 0x01, 0x97, 0x01, 0x02, 0x00, 0x98, 0x01, 0x99, 0x01, 0x9a, 0x01, 0x9b, 0x01, 0x9c, -0x01, 0x6c, 0x00, 0x67, 0x00, 0x9d, 0x01, 0x6c, 0x00, 0x9c, 0x01, 0x9e, 0x01, 0x99, 0x01, 0x9f, 0x01, 0x99, 0x01, 0xa0, -0x01, 0x9d, 0x01, 0x69, 0x00, 0x9b, 0x01, 0xa1, 0x01, 0x6c, 0x00, 0x67, 0x00, 0xa2, 0x01, 0x6c, 0x00, 0xa3, 0x01, 0xa4, -0x01, 0xa5, 0x01, 0xa4, 0x01, 0x57, 0x02, 0xa5, 0x02, 0x58, 0x02, 0x9c, 0x01, 0x6b, 0x00, 0xa1, 0x01, 0x8b, 0x00, 0x9d, -0x01, 0x6b, 0x00, 0xa2, 0x01, 0x8b, 0x00, 0xa4, 0x01, 0xa7, 0x01, 0x02, 0x00, 0xa8, 0x01, 0xa4, 0x01, 0xa9, 0x01, 0x02, -0x00, 0x9b, 0x01, 0xaa, 0x01, 0x6b, 0x00, 0x9c, 0x01, 0x6c, 0x00, 0xaa, 0x01, 0x3e, 0x01, 0xa4, 0x01, 0x6c, 0x00, 0xa1, -0x01, 0x6b, 0x00, 0xaa, 0x01, 0x6c, 0x00, 0xa2, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0xab, 0x01, 0xaa, 0x01, 0xac, 0x01, 0xa4, -0x01, 0xad, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xa1, 0x01, 0x6b, 0x00, 0x9c, 0x01, 0x6c, 0x00, 0xa2, 0x01, 0x6b, -0x00, 0x9d, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x64, 0x00, 0x95, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x95, 0x01, 0x69, 0x00, 0x64, 0x00, 0x92, 0x01, 0xae, 0x01, 0x4e, 0x02, 0xa5, 0x02, 0x5b, 0x02, 0x67, -0x00, 0xb0, 0x01, 0x6c, 0x00, 0x96, 0x01, 0xae, 0x01, 0x97, 0x01, 0x02, 0x00, 0x8e, 0x00, 0xb1, 0x01, 0x6b, 0x00, 0x95, -0x01, 0xb2, 0x01, 0xb3, 0x01, 0xb1, 0x01, 0xb4, 0x01, 0x67, 0x00, 0xb5, 0x01, 0x6b, 0x00, 0x95, 0x01, 0x6c, 0x00, 0xb5, -0x01, 0x85, 0x00, 0xb1, 0x01, 0x86, 0x00, 0xb5, 0x01, 0x87, 0x00, 0xb1, 0x01, 0x88, 0x00, 0xb5, 0x01, 0x3e, 0x01, 0xb1, -0x01, 0x94, 0x00, 0xb0, 0x01, 0x6b, 0x00, 0xb5, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xb0, 0x01, 0x6b, -0x00, 0x95, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x67, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0xb0, 0x01, 0x6c, 0x00, 0x6a, 0x00, 0x6d, -0x00, 0xb0, 0x01, 0x6e, 0x00, 0x67, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x71, 0x00, 0x72, 0x00, 0x6b, -0x00, 0x6f, 0x00, 0x73, 0x00, 0x67, 0x00, 0x74, 0x00, 0x6c, 0x00, 0x75, 0x00, 0x72, 0x00, 0x76, 0x00, 0x02, 0x00, 0x67, -0x00, 0x77, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x77, 0x00, 0x78, 0x00, 0x72, 0x00, 0x79, 0x00, 0x74, 0x00, 0x6b, -0x00, 0x77, 0x00, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x74, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x64, -0x00, 0x7a, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x74, 0x00, 0x7d, 0x00, 0x74, 0x00, 0x7e, 0x00, 0x67, 0x00, 0xb6, 0x01, 0x6b, -0x00, 0x7b, 0x00, 0x80, 0x00, 0x67, 0x00, 0xb7, 0x01, 0x6c, 0x00, 0x96, 0x01, 0x93, 0x01, 0x97, 0x01, 0x02, 0x00, 0x98, -0x01, 0xb8, 0x01, 0x9a, 0x01, 0x9b, 0x01, 0xb9, 0x01, 0x6c, 0x00, 0x67, 0x00, 0xba, 0x01, 0x6c, 0x00, 0xb9, 0x01, 0x9e, -0x01, 0xb8, 0x01, 0x9f, 0x01, 0xb8, 0x01, 0xa0, 0x01, 0xba, 0x01, 0x69, 0x00, 0x9b, 0x01, 0xbb, 0x01, 0x6c, 0x00, 0x67, -0x00, 0xbc, 0x01, 0x6c, 0x00, 0xa3, 0x01, 0xbd, 0x01, 0xa5, 0x01, 0xbd, 0x01, 0x57, 0x02, 0xa5, 0x02, 0x58, 0x02, 0xb9, -0x01, 0x6b, 0x00, 0xbb, 0x01, 0x8b, 0x00, 0xba, 0x01, 0x6b, 0x00, 0xbc, 0x01, 0x8b, 0x00, 0xbd, 0x01, 0xa7, 0x01, 0x02, -0x00, 0xa8, 0x01, 0xbd, 0x01, 0xa9, 0x01, 0x02, 0x00, 0x9b, 0x01, 0xbe, 0x01, 0x6b, 0x00, 0xb9, 0x01, 0x6c, 0x00, 0xbe, -0x01, 0x3e, 0x01, 0xbd, 0x01, 0x6c, 0x00, 0xbb, 0x01, 0x6b, 0x00, 0xbe, 0x01, 0x6c, 0x00, 0xbc, 0x01, 0x6b, 0x00, 0xba, -0x01, 0xab, 0x01, 0xbe, 0x01, 0xac, 0x01, 0xbd, 0x01, 0xad, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xbb, 0x01, 0x6b, -0x00, 0xb9, 0x01, 0x6c, 0x00, 0xbc, 0x01, 0x6b, 0x00, 0xba, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x64, 0x00, 0xb7, 0x01, 0x6b, -0x00, 0xba, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xb7, 0x01, 0x69, 0x00, 0x64, 0x00, 0x67, 0x00, 0xbf, -0x01, 0x6c, 0x00, 0x96, 0x01, 0xae, 0x01, 0x97, 0x01, 0x02, 0x00, 0x8e, 0x00, 0xc0, 0x01, 0x6b, 0x00, 0xb7, 0x01, 0xb2, -0x01, 0xb3, 0x01, 0xc0, 0x01, 0xb4, 0x01, 0x67, 0x00, 0xc1, 0x01, 0x6c, 0x00, 0xc1, 0x01, 0x85, 0x00, 0xc0, 0x01, 0x86, -0x00, 0xc1, 0x01, 0x87, 0x00, 0xc0, 0x01, 0x88, 0x00, 0xbf, 0x01, 0x6b, 0x00, 0xc1, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0xbf, 0x01, 0x6b, 0x00, 0xb7, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x81, 0x00, 0x82, 0x00, 0x83, 0x00, 0xbf, -0x01, 0x84, 0x00, 0xb6, 0x01, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0xb6, 0x01, 0x87, 0x00, 0x82, 0x00, 0x88, 0x00, 0x7a, -0x00, 0x89, 0x00, 0x8a, 0x00, 0xb6, 0x01, 0x8b, 0x00, 0x7b, 0x00, 0x8c, 0x00, 0x8d, 0x00, 0x89, 0x00, 0x80, 0x00, 0x8e, -0x00, 0x8f, 0x00, 0x6b, 0x00, 0x89, 0x00, 0x90, 0x00, 0x91, 0x00, 0x8f, 0x00, 0x86, 0x00, 0x92, 0x00, 0x8f, 0x00, 0x88, -0x00, 0x93, 0x00, 0x8f, 0x00, 0x94, 0x00, 0x67, 0x00, 0xc2, 0x01, 0x6c, 0x00, 0x96, 0x01, 0x93, 0x01, 0x97, 0x01, 0x02, -0x00, 0x98, 0x01, 0xc3, 0x01, 0x9a, 0x01, 0x9b, 0x01, 0xc4, 0x01, 0x6c, 0x00, 0x67, 0x00, 0xc5, 0x01, 0x6c, 0x00, 0xc4, -0x01, 0x9e, 0x01, 0xc3, 0x01, 0x9f, 0x01, 0xc3, 0x01, 0xa0, 0x01, 0xc5, 0x01, 0x69, 0x00, 0x9b, 0x01, 0xc6, 0x01, 0x6c, -0x00, 0x67, 0x00, 0xc7, 0x01, 0x6c, 0x00, 0xa3, 0x01, 0xc8, 0x01, 0xa5, 0x01, 0xc8, 0x01, 0x57, 0x02, 0xa5, 0x02, 0x58, -0x02, 0xc4, 0x01, 0x6b, 0x00, 0xc6, 0x01, 0x8b, 0x00, 0xc5, 0x01, 0x6b, 0x00, 0xc7, 0x01, 0x8b, 0x00, 0xc8, 0x01, 0xa7, -0x01, 0x02, 0x00, 0xa8, 0x01, 0xc8, 0x01, 0xa9, 0x01, 0x02, 0x00, 0x9b, 0x01, 0xc9, 0x01, 0x6b, 0x00, 0xc4, 0x01, 0x6c, -0x00, 0xc9, 0x01, 0x3e, 0x01, 0xc8, 0x01, 0x6c, 0x00, 0xc6, 0x01, 0x6b, 0x00, 0xc9, 0x01, 0x6c, 0x00, 0xc7, 0x01, 0x6b, -0x00, 0xc5, 0x01, 0xab, 0x01, 0xc9, 0x01, 0xac, 0x01, 0xc8, 0x01, 0xad, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xc6, -0x01, 0x6b, 0x00, 0xc4, 0x01, 0x6c, 0x00, 0xc7, 0x01, 0x6b, 0x00, 0xc5, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x64, 0x00, 0xc2, -0x01, 0x6b, 0x00, 0xc5, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xc2, 0x01, 0x69, 0x00, 0x64, 0x00, 0x67, -0x00, 0xca, 0x01, 0x6c, 0x00, 0x96, 0x01, 0xae, 0x01, 0x97, 0x01, 0x02, 0x00, 0x8e, 0x00, 0xcb, 0x01, 0x6b, 0x00, 0xc2, -0x01, 0xb2, 0x01, 0xb3, 0x01, 0xcb, 0x01, 0xb4, 0x01, 0x67, 0x00, 0xcc, 0x01, 0x6b, 0x00, 0xc2, 0x01, 0x6c, 0x00, 0xcc, -0x01, 0x85, 0x00, 0xcb, 0x01, 0x86, 0x00, 0xcc, 0x01, 0x87, 0x00, 0xcb, 0x01, 0x88, 0x00, 0xcc, 0x01, 0x3e, 0x01, 0xcb, -0x01, 0x94, 0x00, 0xca, 0x01, 0x6b, 0x00, 0xcc, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0xca, 0x01, 0x6b, -0x00, 0xc2, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x67, 0x00, 0xa6, 0x02, 0x6b, 0x00, 0xca, 0x01, 0x6c, 0x00, 0xa6, 0x02, 0x6d, -0x00, 0xca, 0x01, 0x6e, 0x00, 0x95, 0x00, 0xa6, 0x02, 0x6c, 0x00, 0x98, 0x01, 0xa1, 0x02, 0x2d, 0x02, 0x71, 0x00, 0xa2, -0x02, 0x2f, 0x02, 0x71, 0x00, 0xa3, 0x02, 0x31, 0x02, 0xa2, 0x02, 0x6c, 0x00, 0x71, 0x00, 0xa4, 0x02, 0x6b, 0x00, 0xa3, -0x02, 0x33, 0x02, 0xa1, 0x02, 0xf4, 0x01, 0xa6, 0x02, 0x85, 0x00, 0xa6, 0x02, 0x34, 0x02, 0xa2, 0x02, 0xf4, 0x01, 0xa6, -0x02, 0x85, 0x00, 0xa6, 0x02, 0x35, 0x02, 0xa3, 0x02, 0x36, 0x02, 0xa4, 0x02, 0x34, 0x01, 0xa6, 0x02, 0x37, 0x02, 0x38, -0x02, 0xa6, 0x02, 0x39, 0x02, 0xa4, 0x02, 0x34, 0x01, 0xa6, 0x02, 0x37, 0x02, 0x3a, 0x02, 0xa6, 0x02, 0x3b, 0x02, 0xa3, -0x02, 0x33, 0x02, 0xa1, 0x02, 0x3c, 0x02, 0xa6, 0x02, 0x7e, 0x00, 0xa6, 0x02, 0x6d, 0x00, 0xa6, 0x02, 0x96, 0x00, 0xa6, -0x02, 0x97, 0x00, 0x98, 0x00, 0xa6, 0x02, 0x6c, 0x00, 0x84, 0x02, 0xa5, 0x02, 0x6c, 0x00, 0x64, 0x00, 0x52, 0x49, 0x50, -0x53, 0x5f, 0x43, 0x49, 0x44, 0xd9, 0xa4, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0xc7, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, -0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0x96, 0x1e, 0xab, 0x22, 0xd9, -0x1b, 0xc2, 0x26, 0x10, 0x82, 0x21, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xa9, 0x03, 0x06, 0x10, 0x10, 0x94, 0x05, -0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x92, 0x09, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, -0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, +0x2e, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x00, 0x4c, 0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, 0x4d, 0x8d, 0x54, 0x00, +0x00, 0x0f, 0x01, 0x47, 0x01, 0x60, 0x01, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, +0x0c, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0xac, 0x02, 0x00, 0x00, 0x01, 0x08, 0x00, 0xc1, 0x05, 0x00, 0x00, 0x01, 0x10, +0x00, 0x0c, 0x01, 0x00, 0x00, 0x01, 0x10, 0x01, 0x18, 0x0c, 0x00, 0x00, 0x01, 0x18, 0x00, 0xc1, 0x05, 0x00, 0x00, 0x01, +0x20, 0x01, 0x34, 0x0c, 0x00, 0x00, 0x01, 0x30, 0x01, 0xd3, 0x10, 0x00, 0x00, 0x01, 0x50, 0x00, 0x1b, 0x11, 0x00, 0x00, +0x01, 0x50, 0x01, 0xcb, 0x12, 0x00, 0x00, 0x01, 0x58, 0x00, 0xd7, 0x13, 0x00, 0x00, 0x01, 0x70, 0x01, 0xac, 0x02, 0x00, +0x00, 0x01, 0x80, 0x00, 0x4b, 0x1a, 0x00, 0x00, 0x01, 0x88, 0x00, 0x22, 0x1c, 0x00, 0x00, 0x01, 0x90, 0x00, 0x4b, 0x1a, +0x00, 0x00, 0x01, 0x98, 0x00, 0x22, 0x1c, 0x00, 0x00, 0x01, 0xd0, 0x00, 0x07, 0x23, 0x00, 0x00, 0x01, 0xd8, 0x00, 0xf8, +0x24, 0x00, 0x00, 0x02, 0x00, 0x00, 0xff, 0x2b, 0x00, 0x00, 0x02, 0x00, 0x01, 0x75, 0x2d, 0x00, 0x00, 0x02, 0x08, 0x00, +0x0a, 0x30, 0x00, 0x00, 0x02, 0x10, 0x00, 0xff, 0x2b, 0x00, 0x00, 0x02, 0x10, 0x01, 0x37, 0x36, 0x00, 0x00, 0x02, 0x18, +0x00, 0x0a, 0x30, 0x00, 0x00, 0x02, 0x20, 0x01, 0x50, 0x36, 0x00, 0x00, 0x02, 0x30, 0x01, 0x08, 0x3a, 0x00, 0x00, 0x02, +0x50, 0x00, 0x4d, 0x3a, 0x00, 0x00, 0x02, 0x50, 0x01, 0xd3, 0x3b, 0x00, 0x00, 0x02, 0x58, 0x00, 0xae, 0x3c, 0x00, 0x00, +0x02, 0x70, 0x01, 0x75, 0x2d, 0x00, 0x00, 0x02, 0x80, 0x00, 0xf8, 0x42, 0x00, 0x00, 0x02, 0x88, 0x00, 0xe5, 0x44, 0x00, +0x00, 0x02, 0x90, 0x00, 0xf8, 0x42, 0x00, 0x00, 0x02, 0x98, 0x00, 0xe5, 0x44, 0x00, 0x00, 0x02, 0xd0, 0x00, 0xac, 0x4b, +0x00, 0x00, 0x02, 0xd8, 0x00, 0xa9, 0x4d, 0x00, 0x00, 0x17, 0x0a, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, +0x00, 0xdf, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0xeb, 0xf0, 0x01, 0xf0, 0xf0, 0x08, 0xf0, 0xf0, 0x1f, 0xf0, 0x35, +0x01, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0xf0, 0xf0, 0xf0, +0x9f, 0xa0, 0xa1, 0xa2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xa3, +0xf0, 0xf0, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xf0, 0xf0, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xf0, 0xf0, 0xa9, 0xaa, 0xf0, +0xab, 0xac, 0xad, 0xf0, 0xf0, 0xae, 0xf0, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xf0, 0xf0, 0xf0, 0xf0, 0xb6, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x36, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0x2b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0f, 0x01, 0xf0, 0x04, +0x05, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x10, 0xfe, 0x02, +0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xbb, 0xfe, 0xf0, 0x01, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, +0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, +0xfe, 0xf0, 0x25, 0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x16, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0xf0, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0xbf, 0xc0, +0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, +0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, +0xe9, 0x82, 0xea, 0xeb, 0x46, 0xec, 0x83, 0x84, 0x85, 0x31, 0x3e, 0x48, 0x86, 0x3f, 0x87, 0x88, 0x89, 0x40, 0x8a, 0x8b, +0x41, 0x42, 0x8c, 0x40, 0x8d, 0x8e, 0x8f, 0x42, 0xbe, 0x90, 0x91, 0x92, 0x93, 0x3e, 0x94, 0x95, 0x96, 0xc8, 0x62, 0xb8, +0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, +0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x81, 0x71, 0xe5, 0x8f, 0xe5, +0x8f, 0xf9, 0x75, 0x81, 0x71, 0xf4, 0xac, 0xc8, 0x62, 0xf9, 0x75, 0xf4, 0xac, 0xf9, 0x75, 0xf4, 0xac, 0xbb, 0x47, 0xf9, +0x75, 0x81, 0x71, 0xbb, 0x47, 0x9f, 0x96, 0xbb, 0x47, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0xb8, 0x51, 0xb8, 0x51, 0xb8, +0x51, 0xb8, 0x51, 0xb8, 0x51, 0x85, 0x0e, 0x00, 0x00, 0x9e, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x9e, 0x01, 0x00, +0x00, 0xe7, 0x00, 0x00, 0x00, 0xeb, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x05, 0xfe, 0x00, +0x10, 0xfe, 0x00, 0x16, 0xfe, 0x00, 0x16, 0xfe, 0x00, 0x10, 0xfe, 0x00, 0x35, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xc0, 0xc1, 0xc2, 0xf0, 0xf0, 0xf0, 0xf0, 0xc3, 0xc4, 0xc5, +0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xf0, 0xd2, 0xd3, 0xd4, 0xf0, 0xd5, 0xd6, 0xf0, +0xd7, 0xd8, 0xf0, 0xd9, 0xda, 0xf0, 0xdb, 0xf0, 0xdc, 0xdd, 0xf0, 0xf0, 0xde, 0xf0, 0xf0, 0xf0, 0xdf, 0xe0, 0xf0, 0xe1, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xe2, 0xe3, 0xe4, 0xe5, 0xf0, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0x36, 0xf0, 0x01, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0x01, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x25, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, +0x09, 0x25, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x10, 0xfe, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, +0x10, 0xfe, 0x02, 0xfe, 0x0e, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x10, 0xfe, +0xf0, 0xfe, 0x00, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x05, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, +0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, +0x09, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x10, 0xfe, 0xf0, 0xfe, +0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xf0, 0x01, +0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x2c, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, +0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, +0x0f, 0x01, 0x16, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x2c, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, +0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x1e, 0xfe, 0x13, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, +0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0xf0, 0x04, 0x3b, +0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, +0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, +0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0xbc, 0xbd, 0xbe, 0x36, 0xbf, 0x4a, +0x2d, 0x37, 0xc0, 0x22, 0x25, 0xc1, 0x4b, 0x2e, 0x25, 0x22, 0x29, 0x2f, 0x25, 0x22, 0x29, 0x2f, 0x25, 0x22, 0x4c, 0x20, +0x2e, 0x25, 0x22, 0x4c, 0x20, 0x25, 0x22, 0x29, 0x20, 0x25, 0x22, 0x29, 0x20, 0x25, 0x22, 0x29, 0x20, 0x25, 0x22, 0x29, +0x20, 0x4d, 0x30, 0x4e, 0x30, 0x2c, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x31, 0x55, 0x31, 0x56, 0xc2, 0xc3, 0x57, 0x58, +0x59, 0x5a, 0x2d, 0x02, 0x03, 0x04, 0x05, 0x06, 0xb3, 0x3f, 0x06, 0x06, 0x06, 0x05, 0xbe, 0x9e, 0xbe, 0x9e, 0xbe, 0x9e, +0xc0, 0x32, 0xbe, 0x9e, 0xe7, 0x59, 0xc0, 0x32, 0xc3, 0x61, 0xd6, 0x91, 0xc3, 0x61, 0x9d, 0xb1, 0xd6, 0x91, 0xb6, 0x56, +0xbe, 0x9e, 0x9d, 0xb1, 0xaf, 0xad, 0xb6, 0x56, 0xb7, 0x56, 0xbe, 0x9e, 0xd6, 0x91, 0xc2, 0xad, 0xb7, 0x56, 0x82, 0xa0, +0xc3, 0x61, 0xb8, 0x56, 0xbe, 0x9e, 0x82, 0xa0, 0xac, 0xb4, 0xb8, 0x56, 0xc0, 0xc3, 0x82, 0xa0, 0xb9, 0x56, 0xbe, 0x9e, +0xc0, 0xc3, 0xb0, 0xad, 0xb9, 0x56, 0xba, 0x56, 0xbe, 0x9e, 0x9d, 0xb1, 0x82, 0xa0, 0xb1, 0xad, 0xba, 0x56, 0xbb, 0x56, +0xbe, 0x9e, 0xd6, 0x91, 0x82, 0xa0, 0xb2, 0xad, 0xbb, 0x56, 0xbc, 0x56, 0xbe, 0x9e, 0x9d, 0xb1, 0xc0, 0xc3, 0xb3, 0xad, +0xbc, 0x56, 0xbb, 0x4f, 0xbe, 0x9e, 0xd6, 0x91, 0xc0, 0xc3, 0xc0, 0x65, 0xbb, 0x4f, 0xae, 0x55, 0xaf, 0xad, 0xc2, 0xad, +0xac, 0xb4, 0xb0, 0xad, 0xb1, 0xad, 0xb2, 0xad, 0xb3, 0xad, 0xc0, 0x65, 0xfd, 0x88, 0xb9, 0x38, 0xb3, 0x3f, 0xb9, 0x38, +0xb9, 0x38, 0xb9, 0x38, 0xb9, 0x38, 0xe7, 0x59, 0xae, 0x55, 0xe7, 0x59, 0xaf, 0xad, 0xc2, 0xad, 0xac, 0xb4, 0xb0, 0xad, +0xb1, 0xad, 0xb2, 0xad, 0xb3, 0xad, 0xc0, 0x65, 0xfd, 0x88, 0xb9, 0x38, 0xbe, 0xb5, 0xbe, 0x9e, 0xe7, 0x59, 0xae, 0x55, +0x89, 0x7c, 0xb3, 0x3f, 0x89, 0x7c, 0xbe, 0xb5, 0x89, 0x7c, 0xbe, 0xb5, 0x89, 0x7c, 0xbe, 0xb5, 0x89, 0x7c, 0xfd, 0x88, +0x89, 0x7c, 0xfd, 0x88, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x76, 0x1d, 0x00, 0x00, 0x3a, 0x03, +0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x3a, 0x03, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x00, 0xeb, 0xf0, 0x01, 0xf0, 0xf0, 0x08, +0xb7, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0xb8, 0xb9, 0x1f, 0xef, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x08, +0xf0, 0x01, 0xf0, 0x08, 0xf0, 0xf0, 0x1f, 0xf0, 0x05, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xf0, 0x35, 0x01, 0x8f, 0x90, 0x91, +0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0xf0, 0xf0, 0xf0, 0x9f, 0xa0, 0xa1, 0xa2, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xa3, 0xf0, 0xf0, 0xf0, 0xa4, +0xf0, 0xf0, 0xa5, 0xf0, 0xf0, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xf0, 0xf0, 0xa9, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xf0, +0xf0, 0xae, 0xf0, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xf0, 0xf0, 0xf0, 0xf0, 0xb6, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x36, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, +0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf1, 0x16, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0x02, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0x01, 0x25, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x23, 0xfe, 0xf0, 0xf1, 0x04, 0xf1, 0xfe, 0x00, 0x04, 0x2b, 0x01, +0xf0, 0x01, 0xf0, 0x04, 0x0f, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf1, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x22, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, +0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x02, 0xfe, 0x00, 0x04, +0x0f, 0x01, 0xfe, 0xf0, 0x04, 0xf0, 0xfe, 0xf1, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, 0x02, 0xfe, 0x26, +0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x1e, 0xfe, 0x13, +0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, +0xf0, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xbb, 0xfe, 0xf0, 0x01, 0x05, 0xfe, +0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x22, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, +0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x02, 0xfe, 0x00, 0x04, +0x0f, 0x01, 0xfe, 0xf0, 0x04, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0xf0, +0x05, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, +0xfe, 0x00, 0x04, 0x25, 0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xf0, 0xfe, 0xf0, 0xfe, +0x0b, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x16, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, +0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, +0x02, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, +0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, +0xfe, 0x00, 0x04, 0x04, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, +0x01, 0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, +0xfe, 0x0e, 0xfe, 0x1e, 0xfe, 0x13, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x05, 0xfe, +0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, +0x7c, 0x7d, 0x7e, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x97, 0xed, 0xee, 0xef, 0x98, 0xf0, 0x7f, 0x80, 0x81, 0x00, +0x01, 0x02, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, +0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, +0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xf1, 0xf2, 0xf3, 0xf4, 0x4b, 0xf5, 0x4c, 0xf6, 0x4d, 0x82, 0xf7, 0xf8, 0xea, 0xeb, 0x46, +0xec, 0xf9, 0xfa, 0x2d, 0x99, 0x2d, 0x9a, 0x2d, 0x9b, 0x2d, 0xfb, 0xfc, 0x2e, 0x2f, 0x30, 0x9c, 0x2e, 0x2f, 0x30, 0x9d, +0x2e, 0x2f, 0x30, 0xfd, 0x2e, 0x2f, 0x30, 0xfe, 0xff, 0x2d, 0x99, 0x2d, 0x9a, 0x2d, 0x9b, 0x9e, 0x00, 0x9e, 0x01, 0x02, +0x2e, 0x2f, 0x30, 0x9c, 0x2e, 0x2f, 0x30, 0x9d, 0x2e, 0x2f, 0x30, 0x03, 0x04, 0x43, 0x05, 0x44, 0x06, 0x07, 0x08, 0x2d, +0x09, 0x45, 0x46, 0x2e, 0x2f, 0x30, 0x0a, 0x47, 0x0b, 0x0c, 0x83, 0x84, 0x85, 0x9f, 0x4e, 0x27, 0x49, 0x2b, 0x4a, 0x4b, +0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb3, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x9f, 0x4f, 0x27, 0x53, 0x54, 0x3e, +0x48, 0x86, 0x3f, 0x87, 0x88, 0x89, 0x40, 0x8a, 0x8b, 0x41, 0x42, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, +0x4e, 0xb3, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x27, 0x53, 0x54, 0x8c, 0x40, 0x8d, 0x8e, 0x8f, 0x42, 0xbe, +0x90, 0x91, 0x92, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb3, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, +0x34, 0x31, 0x27, 0x53, 0x54, 0x3e, 0x48, 0x93, 0x3e, 0x94, 0x95, 0x96, 0x02, 0xf1, 0x5f, 0xf2, 0x5f, 0xf3, 0x5f, 0xf4, +0x5f, 0xf1, 0x5f, 0xf1, 0x5f, 0xf1, 0x5f, 0xf1, 0x5f, 0xf2, 0x5f, 0xf2, 0x5f, 0xf2, 0x5f, 0xf2, 0x5f, 0xf3, 0x5f, 0xf3, +0x5f, 0xf3, 0x5f, 0xf3, 0x5f, 0xf4, 0x5f, 0xf4, 0x5f, 0xf4, 0x5f, 0xf4, 0x5f, 0xf5, 0x5f, 0xf6, 0x5f, 0xf7, 0x5f, 0xc1, +0xb4, 0xd0, 0x9e, 0xc1, 0xb4, 0xae, 0x40, 0xae, 0x40, 0xf5, 0x5f, 0xf5, 0x5f, 0xf5, 0x5f, 0xf5, 0x5f, 0xf6, 0x5f, 0xf6, +0x5f, 0xf6, 0x5f, 0xf6, 0x5f, 0xf7, 0x5f, 0xf7, 0x5f, 0xf7, 0x5f, 0xf7, 0x5f, 0xe2, 0xc0, 0xc1, 0xb4, 0xe2, 0xc0, 0xd0, +0x9e, 0xab, 0x8f, 0xe2, 0xc0, 0xe2, 0xc0, 0xf8, 0x5f, 0xab, 0x8f, 0xae, 0x40, 0xf8, 0x5f, 0xf8, 0x5f, 0xf8, 0x5f, 0xf8, +0x5f, 0xab, 0x8f, 0xe2, 0xc0, 0xae, 0x40, 0xe3, 0x51, 0xbf, 0x8a, 0xe3, 0x51, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, +0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, +0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, +0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, +0x8a, 0xd5, 0x85, 0xac, 0x8f, 0xd5, 0x85, 0x8e, 0xb9, 0xbf, 0x8a, 0x8e, 0xb9, 0xed, 0x77, 0xbf, 0x8a, 0xed, 0x77, 0x8e, +0xb9, 0xed, 0x77, 0x8e, 0xb9, 0xed, 0x77, 0x8e, 0xb9, 0xac, 0x8f, 0xed, 0x77, 0xac, 0x8f, 0xbf, 0x8a, 0xb8, 0x51, 0xac, +0x8f, 0xb8, 0x51, 0xac, 0x8f, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, +0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x81, 0x71, 0xe5, 0x8f, 0xe5, 0x8f, 0xf1, +0x8e, 0x81, 0x71, 0xac, 0x55, 0xe3, 0x51, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, +0x65, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, +0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, 0xa4, 0x66, 0xba, +0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0xb1, 0x93, 0xd5, 0x85, 0xfa, +0x31, 0xac, 0x55, 0xfa, 0x31, 0xee, 0x77, 0xee, 0x77, 0xfa, 0x31, 0xee, 0x77, 0xfa, 0x31, 0xb1, 0x93, 0xee, 0x77, 0xb1, +0x93, 0xac, 0x55, 0xf4, 0xac, 0xb1, 0x93, 0xf1, 0x8e, 0xf4, 0xac, 0xf1, 0x8e, 0xf4, 0xac, 0xbb, 0x47, 0xf1, 0x8e, 0x81, +0x71, 0xbb, 0x47, 0x9f, 0x96, 0xbb, 0x47, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0xad, 0x55, 0xe3, 0x51, 0xa4, 0x97, 0xa9, +0x57, 0xfe, 0x65, 0xa9, 0x57, 0xa4, 0x97, 0xa4, 0x97, 0xfe, 0x65, 0xf5, 0x57, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, 0xa9, +0x57, 0xf5, 0x57, 0xfe, 0x65, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, 0xa5, 0x66, 0xa9, 0x57, 0xa5, 0x66, 0xbb, 0x3d, 0xf5, +0x57, 0xa5, 0x66, 0x8f, 0x6b, 0xfe, 0x65, 0xa5, 0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa9, 0x57, 0x8f, 0x6b, 0xfe, 0x65, 0xad, +0x55, 0xfe, 0x65, 0xad, 0x55, 0xad, 0x8f, 0xd5, 0x85, 0xc9, 0x8f, 0xad, 0x55, 0xc9, 0x8f, 0xef, 0x77, 0xad, 0x55, 0xef, +0x77, 0xc9, 0x8f, 0xef, 0x77, 0xc9, 0x8f, 0xef, 0x77, 0xc9, 0x8f, 0xad, 0x8f, 0xef, 0x77, 0xad, 0x8f, 0xad, 0x55, 0xcf, +0xc1, 0xad, 0x8f, 0xcf, 0xc1, 0xad, 0x8f, 0xcf, 0xc1, 0xcf, 0xc1, 0xcf, 0xc1, 0xcf, 0xc1, 0xcf, 0xc1, 0x51, 0x00, 0x00, +0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xeb, 0xf0, 0xf0, +0x2b, 0x01, 0x04, 0x3b, 0x3c, 0xdb, 0x15, 0x00, 0x00, 0x65, 0x02, 0x00, 0x00, 0xb9, 0x00, 0x00, 0x00, 0x65, 0x02, 0x00, +0x00, 0x6d, 0x01, 0x00, 0x00, 0xeb, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x05, 0xfe, 0x00, +0x10, 0xfe, 0x00, 0x16, 0xfe, 0x00, 0x16, 0xfe, 0x00, 0x10, 0xfe, 0x00, 0x35, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xc0, 0xc1, 0xc2, 0xf0, 0xf0, 0xf0, 0xf0, 0xc3, 0xc4, 0xc5, +0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xf0, 0xd2, 0xd3, 0xd4, 0xf0, 0xd5, 0xd6, 0xf0, +0xd7, 0xd8, 0xf0, 0xd9, 0xda, 0xf0, 0xdb, 0xf0, 0xdc, 0xdd, 0xf0, 0xf0, 0xde, 0xf0, 0xf0, 0xf0, 0xdf, 0xe0, 0xf0, 0xe1, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xe2, 0xe3, 0xe4, 0xe5, 0xf0, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0x36, 0xf0, 0x01, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf0, 0xf0, 0xf1, 0x01, 0xf0, 0xfe, 0xf0, 0x1b, 0xfe, 0xf0, 0x01, +0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xbb, 0xfe, 0xf0, 0x01, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0x10, 0xf0, 0xfe, +0x02, 0xfe, 0x00, 0x10, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0x16, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xba, 0xfe, 0xf1, 0x10, +0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0x04, 0x0f, 0x01, +0xfe, 0xf0, 0x04, 0x16, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x1a, 0x16, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0x10, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x10, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, +0xf1, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0x0b, 0xfe, 0x1a, +0x04, 0x2b, 0x01, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x25, 0xf0, 0xfe, +0x02, 0xfe, 0x00, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x25, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, +0x09, 0x10, 0xfe, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x05, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x10, 0xfe, 0x02, 0xfe, 0x0e, 0x05, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x10, 0xfe, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x10, 0xfe, +0x02, 0xfe, 0x09, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x05, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0x0b, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x10, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, +0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xf0, 0x01, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x2c, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, +0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0x16, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x2c, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x1e, 0xfe, 0x13, +0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0xf0, +0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0xf0, 0xf1, 0x05, 0xfe, 0xf0, 0x16, 0xfe, 0x02, 0xfe, 0xf0, 0x05, +0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x1e, 0xfe, 0x13, 0x05, 0xfe, 0xf0, 0x16, +0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x26, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0x04, 0x3b, 0x3c, +0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, +0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, +0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0xbc, 0xbd, 0x2e, 0x2f, 0xbe, 0x36, 0x30, +0x33, 0xdf, 0xe0, 0xa7, 0xe1, 0xa7, 0x33, 0xe2, 0x33, 0xe3, 0xe4, 0xe5, 0xe6, 0x33, 0xe7, 0xa8, 0x31, 0x22, 0x32, 0x22, +0x33, 0xe8, 0x33, 0x34, 0x22, 0x37, 0xe9, 0xea, 0xa9, 0x35, 0x22, 0x36, 0xeb, 0xec, 0xed, 0x33, 0xe7, 0xa8, 0x37, 0x22, +0x33, 0x38, 0x22, 0x39, 0x22, 0x3a, 0x22, 0x2c, 0xee, 0xbf, 0x4a, 0x2d, 0x37, 0xc0, 0x22, 0x25, 0xc1, 0x4b, 0x2e, 0x25, +0x22, 0x29, 0x2f, 0x25, 0x22, 0x29, 0x2f, 0x25, 0x22, 0x4c, 0x20, 0x2e, 0x25, 0x22, 0x4c, 0x20, 0x25, 0x22, 0x29, 0x20, +0x25, 0x22, 0x29, 0x20, 0x25, 0x22, 0x29, 0x20, 0x25, 0x22, 0x29, 0x20, 0x4d, 0x30, 0x4e, 0x30, 0x2c, 0x4f, 0x50, 0x51, +0x52, 0x53, 0x54, 0x31, 0x55, 0x31, 0x56, 0xc2, 0xc3, 0x57, 0x58, 0x59, 0x5a, 0x2d, 0x3b, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, +0xf4, 0xf5, 0xf6, 0x02, 0x03, 0x04, 0x05, 0x06, 0xb5, 0x3a, 0xb5, 0x3a, 0xb5, 0x3a, 0xbd, 0x35, 0xb1, 0x36, 0xbd, 0x35, +0xb1, 0x36, 0xbd, 0x35, 0xbd, 0x35, 0xb1, 0x36, 0xa9, 0x3c, 0xb1, 0x36, 0xb5, 0x3a, 0xa9, 0x3c, 0xa9, 0x3c, 0xf7, 0xb5, +0xa9, 0x3c, 0xc6, 0x96, 0xc4, 0xc1, 0xb5, 0x3a, 0xc4, 0xc1, 0xc4, 0xc1, 0xfb, 0x3c, 0xc6, 0x96, 0xfb, 0x3c, 0xfb, 0x3c, +0xc4, 0xc1, 0xc6, 0x96, 0xfc, 0x9b, 0xc6, 0x96, 0xf7, 0xb5, 0xf2, 0x83, 0xf7, 0x94, 0xb1, 0x36, 0xb5, 0x3a, 0xf7, 0x94, +0xf7, 0x94, 0x87, 0xa6, 0x87, 0xa6, 0x87, 0xa6, 0xf2, 0x83, 0xfc, 0x9b, 0x87, 0xa6, 0xf7, 0x94, 0xf2, 0x83, 0xfc, 0x9b, +0xf2, 0x83, 0xf7, 0xb5, 0xf6, 0x4b, 0x06, 0x06, 0x06, 0x05, 0xbe, 0x9e, 0xbe, 0x9e, 0xbe, 0x9e, 0xc0, 0x32, 0xbe, 0x9e, +0xe7, 0x59, 0xc0, 0x32, 0xc3, 0x61, 0xd6, 0x91, 0xc3, 0x61, 0x9d, 0xb1, 0xd6, 0x91, 0xb6, 0x56, 0xbe, 0x9e, 0x9d, 0xb1, +0xaf, 0xad, 0xb6, 0x56, 0xb7, 0x56, 0xbe, 0x9e, 0xd6, 0x91, 0xc2, 0xad, 0xb7, 0x56, 0x82, 0xa0, 0xc3, 0x61, 0xb8, 0x56, +0xbe, 0x9e, 0x82, 0xa0, 0xac, 0xb4, 0xb8, 0x56, 0xc0, 0xc3, 0x82, 0xa0, 0xb9, 0x56, 0xbe, 0x9e, 0xc0, 0xc3, 0xb0, 0xad, +0xb9, 0x56, 0xba, 0x56, 0xbe, 0x9e, 0x9d, 0xb1, 0x82, 0xa0, 0xb1, 0xad, 0xba, 0x56, 0xbb, 0x56, 0xbe, 0x9e, 0xd6, 0x91, +0x82, 0xa0, 0xb2, 0xad, 0xbb, 0x56, 0xbc, 0x56, 0xbe, 0x9e, 0x9d, 0xb1, 0xc0, 0xc3, 0xb3, 0xad, 0xbc, 0x56, 0xbb, 0x4f, +0xbe, 0x9e, 0xd6, 0x91, 0xc0, 0xc3, 0xc0, 0x65, 0xbb, 0x4f, 0xae, 0x55, 0xaf, 0xad, 0xc2, 0xad, 0xac, 0xb4, 0xb0, 0xad, +0xb1, 0xad, 0xb2, 0xad, 0xb3, 0xad, 0xc0, 0x65, 0xfd, 0x88, 0xb9, 0x38, 0xf6, 0x4b, 0xb9, 0x38, 0xb9, 0x38, 0xb9, 0x38, +0xb9, 0x38, 0xe7, 0x59, 0xae, 0x55, 0xe7, 0x59, 0xaf, 0xad, 0xc2, 0xad, 0xac, 0xb4, 0xb0, 0xad, 0xb1, 0xad, 0xb2, 0xad, +0xb3, 0xad, 0xc0, 0x65, 0xfd, 0x88, 0xb9, 0x38, 0xbe, 0xb5, 0xbe, 0x9e, 0xe7, 0x59, 0xae, 0x55, 0x89, 0x7c, 0xf6, 0x4b, +0x89, 0x7c, 0xbe, 0xb5, 0x89, 0x7c, 0xbe, 0xb5, 0x89, 0x7c, 0xbe, 0xb5, 0x89, 0x7c, 0xfd, 0x88, 0x89, 0x7c, 0xfd, 0x88, +0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x8d, 0xa6, 0x89, 0x9d, 0x8d, 0xa6, 0xb8, 0x34, 0x8d, 0xa6, +0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xe9, 0x94, 0xa4, 0x31, 0xe9, 0x94, 0xb8, 0x34, +0xb8, 0x34, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xe6, 0x02, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, +0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xeb, 0xf0, 0xf0, 0xb7, 0x01, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, +0x08, 0xb8, 0xb9, 0x1f, 0xef, 0x22, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xf0, 0xf1, 0xf1, 0x2b, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, +0x04, 0x3b, 0x3c, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x00, 0x01, 0x02, 0x43, 0x44, 0xf7, 0xaa, 0xf8, 0x02, 0x02, +0x95, 0x0a, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, +0xeb, 0xf0, 0x01, 0xf0, 0xf0, 0x08, 0xf0, 0xf0, 0x1f, 0xf0, 0x35, 0x01, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, +0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0xf0, 0xf0, 0xf0, 0x9f, 0xa0, 0xa1, 0xa2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xa3, 0xf0, 0xf0, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xf0, 0xf0, +0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xf0, 0xf0, 0xa9, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xf0, 0xf0, 0xae, 0xf0, 0xaf, 0xb0, +0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xf0, 0xf0, 0xf0, 0xf0, 0xb6, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x36, 0xf0, 0xf0, 0xf0, 0xf1, +0xf0, 0x2b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0f, 0x01, 0xf0, 0x04, 0x05, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xbb, 0xfe, 0xf0, 0x01, +0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, +0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x25, 0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0x17, +0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf1, 0xf0, 0xfe, +0xf0, 0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, +0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0xbf, 0xc0, 0xc1, +0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, +0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, +0x82, 0xea, 0xeb, 0x60, 0xec, 0x83, 0x84, 0x85, 0x31, 0x3e, 0x48, 0x86, 0x3f, 0x87, 0x88, 0x89, 0x40, 0x8a, 0x8b, 0x41, +0x42, 0x8c, 0x40, 0x8d, 0x8e, 0x47, 0x8f, 0x42, 0x90, 0x91, 0x92, 0x61, 0x62, 0x93, 0x3e, 0x94, 0x95, 0x96, 0xc8, 0x62, +0xb8, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, +0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x81, 0x71, 0xe5, 0x8f, +0xe5, 0x8f, 0xf9, 0x75, 0x81, 0x71, 0xf4, 0xac, 0xc8, 0x62, 0xf9, 0x75, 0xf4, 0xac, 0xf9, 0x75, 0xf4, 0xac, 0xbb, 0x47, +0xf9, 0x75, 0x81, 0x71, 0xda, 0x35, 0xbb, 0x47, 0xbb, 0x47, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, +0xda, 0x35, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xa8, 0x06, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, +0x43, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xeb, 0xf0, 0xf0, 0x35, 0x01, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xc0, 0xc1, 0xc2, 0xf0, 0xf0, 0xf0, 0xf0, +0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xf0, 0xd2, 0xd3, 0xd4, 0xf0, +0xd5, 0xd6, 0xf0, 0xd7, 0xd8, 0xf0, 0xd9, 0xda, 0xf0, 0xdb, 0xf0, 0xdc, 0xdd, 0xf0, 0xf0, 0xde, 0xf0, 0xf0, 0xf0, 0xdf, +0xe0, 0xf0, 0xe1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xe2, 0xe3, 0xe4, 0xe5, 0xf0, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, +0x36, 0xf1, 0xf1, 0x2b, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0x04, 0x3b, 0x3c, 0x7f, 0x80, 0x81, 0x82, 0x83, +0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, +0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0x45, 0x46, 0x33, 0xf9, 0x37, +0xfa, 0xfb, 0x37, 0x5b, 0x33, 0xfc, 0x33, 0xfd, 0x37, 0xfe, 0xff, 0x00, 0x5b, 0x01, 0x5b, 0x02, 0x03, 0xab, 0xab, 0xa9, +0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xed, 0xc2, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xeb, 0xb1, +0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xbc, 0x34, 0xeb, 0xb1, 0xbc, 0x34, 0xeb, 0xb1, +0x37, 0x1e, 0x00, 0x00, 0x49, 0x03, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x49, 0x03, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, +0xeb, 0xf0, 0x01, 0xf0, 0xf0, 0x08, 0xb7, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0xb8, 0xb9, 0x1f, 0xef, +0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x08, 0xf0, 0x01, 0xf0, 0x08, 0xf0, 0xf0, 0x1f, 0xf0, 0x05, 0xfe, 0x00, 0xf0, 0x01, 0xf0, +0xf0, 0x35, 0x01, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0xf0, +0xf0, 0xf0, 0x9f, 0xa0, 0xa1, 0xa2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xa3, 0xf0, 0xf0, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xf0, 0xf0, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xf0, 0xf0, 0xa9, +0xaa, 0xf0, 0xab, 0xac, 0xad, 0xf0, 0xf0, 0xae, 0xf0, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xf0, 0xf0, 0xf0, 0xf0, +0xb6, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x36, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf1, 0x16, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xf1, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0x01, 0x25, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x23, 0xfe, 0xf0, 0xf1, 0x04, +0xf1, 0xfe, 0x00, 0x04, 0x2b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0f, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf1, 0x05, 0xfe, 0x00, +0x1b, 0xfe, 0xf0, 0x01, 0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, +0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, +0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, +0x04, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0xf0, 0xfe, 0xf1, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, +0x01, 0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, +0xfe, 0x0e, 0xfe, 0x1e, 0xfe, 0x13, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x05, 0xfe, +0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, +0xbb, 0xfe, 0xf0, 0x01, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, +0xfe, 0x02, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, +0x1b, 0xfe, 0xf0, 0x01, 0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, +0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, +0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, +0x04, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, +0x02, 0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x02, 0xfe, +0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x25, 0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, +0xfe, 0x0e, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf1, 0xf0, +0xfe, 0x00, 0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0x05, 0xfe, 0x00, 0x1b, +0xfe, 0xf0, 0x01, 0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, +0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, +0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, +0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, 0x02, +0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x1e, +0xfe, 0x13, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0x0b, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0x04, 0x7c, 0x7d, 0x7e, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x97, 0xed, 0xee, 0xef, 0x98, 0xf0, 0x7f, 0x80, 0x81, +0x00, 0x01, 0x02, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, +0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, +0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xf1, 0xf2, 0xf3, 0xf4, 0x4b, 0xf5, 0x4c, 0xf6, 0x4d, 0x82, 0xf7, 0xf8, 0xea, 0xeb, +0x60, 0xec, 0xf9, 0xfa, 0x2d, 0x99, 0x2d, 0x9a, 0x2d, 0x9b, 0x2d, 0xfb, 0xfc, 0x2e, 0x2f, 0x30, 0x9c, 0x2e, 0x2f, 0x30, +0x9d, 0x2e, 0x2f, 0x30, 0xfd, 0x2e, 0x2f, 0x30, 0xfe, 0xff, 0x2d, 0x99, 0x2d, 0x9a, 0x2d, 0x9b, 0x9e, 0x00, 0x9e, 0x01, +0x02, 0x2e, 0x2f, 0x30, 0x9c, 0x2e, 0x2f, 0x30, 0x9d, 0x2e, 0x2f, 0x30, 0x03, 0x04, 0x43, 0x05, 0x44, 0x06, 0x07, 0x08, +0x2d, 0x09, 0x45, 0x46, 0x2e, 0x2f, 0x30, 0x0a, 0x47, 0x0b, 0x0c, 0x83, 0x84, 0x85, 0x9f, 0x4e, 0x27, 0x49, 0x2b, 0x4a, +0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb3, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x9f, 0x4f, 0x27, 0x53, 0x54, +0x3e, 0x48, 0x86, 0x3f, 0x87, 0x88, 0x89, 0x40, 0x8a, 0x8b, 0x41, 0x42, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, +0x4d, 0x4e, 0xb3, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x27, 0x53, 0x54, 0x8c, 0x40, 0x8d, 0x8e, 0x42, 0x47, +0x8f, 0x90, 0x91, 0x92, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb3, 0x33, 0x4f, 0x50, 0x2b, 0x51, +0x52, 0x34, 0x31, 0x27, 0x53, 0x54, 0x3e, 0x48, 0x63, 0x64, 0x93, 0x3e, 0x94, 0x95, 0x96, 0x02, 0xc8, 0x50, 0xc9, 0x50, +0xca, 0x50, 0xcb, 0x50, 0xc8, 0x50, 0xc8, 0x50, 0xc8, 0x50, 0xc8, 0x50, 0xc9, 0x50, 0xc9, 0x50, 0xc9, 0x50, 0xc9, 0x50, +0xca, 0x50, 0xca, 0x50, 0xca, 0x50, 0xca, 0x50, 0xcb, 0x50, 0xcb, 0x50, 0xcb, 0x50, 0xcb, 0x50, 0xcc, 0x50, 0xcd, 0x50, +0xce, 0x50, 0x98, 0xa5, 0xe0, 0xc1, 0x98, 0xa5, 0xbe, 0x63, 0xbe, 0x63, 0xcc, 0x50, 0xcc, 0x50, 0xcc, 0x50, 0xcc, 0x50, +0xcd, 0x50, 0xcd, 0x50, 0xcd, 0x50, 0xcd, 0x50, 0xce, 0x50, 0xce, 0x50, 0xce, 0x50, 0xce, 0x50, 0xf3, 0x4e, 0x98, 0xa5, +0xf3, 0x4e, 0xe0, 0xc1, 0x82, 0x80, 0xf3, 0x4e, 0xf3, 0x4e, 0xcf, 0x50, 0x82, 0x80, 0xbe, 0x63, 0xcf, 0x50, 0xcf, 0x50, +0xcf, 0x50, 0xcf, 0x50, 0x82, 0x80, 0xf3, 0x4e, 0xbe, 0x63, 0xe3, 0x51, 0xbf, 0x8a, 0xe3, 0x51, 0xa2, 0x97, 0xa7, 0x57, +0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, +0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, +0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, +0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xac, 0x8f, 0xd5, 0x85, 0x8e, 0xb9, 0xbf, 0x8a, 0x8e, 0xb9, 0xed, 0x77, 0xbf, 0x8a, +0xed, 0x77, 0x8e, 0xb9, 0xed, 0x77, 0x8e, 0xb9, 0xed, 0x77, 0x8e, 0xb9, 0xac, 0x8f, 0xed, 0x77, 0xac, 0x8f, 0xbf, 0x8a, +0xb8, 0x51, 0xac, 0x8f, 0xb8, 0x51, 0xac, 0x8f, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, +0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x81, 0x71, 0xe5, 0x8f, +0xe5, 0x8f, 0xf1, 0x8e, 0x81, 0x71, 0xac, 0x55, 0xe3, 0x51, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, +0xa3, 0x97, 0xfd, 0x65, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, +0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, +0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0xb1, 0x93, +0xd5, 0x85, 0xfa, 0x31, 0xac, 0x55, 0xfa, 0x31, 0xee, 0x77, 0xee, 0x77, 0xfa, 0x31, 0xee, 0x77, 0xfa, 0x31, 0xb1, 0x93, +0xee, 0x77, 0xb1, 0x93, 0xac, 0x55, 0xf4, 0xac, 0xb1, 0x93, 0xf1, 0x8e, 0xf4, 0xac, 0xf1, 0x8e, 0xf4, 0xac, 0xbb, 0x47, +0xf1, 0x8e, 0x81, 0x71, 0x85, 0xbd, 0xbb, 0x47, 0xda, 0x35, 0xbb, 0x47, 0x85, 0xbd, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, +0x9f, 0x96, 0x9f, 0x96, 0xad, 0x55, 0xe3, 0x51, 0xa4, 0x97, 0xa9, 0x57, 0xfe, 0x65, 0xa9, 0x57, 0xa4, 0x97, 0xa4, 0x97, +0xfe, 0x65, 0xf5, 0x57, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, 0xa9, 0x57, 0xf5, 0x57, 0xfe, 0x65, 0x8f, 0x6b, 0xbb, 0x3d, +0xbb, 0x3d, 0xa5, 0x66, 0xa9, 0x57, 0xa5, 0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa5, 0x66, 0x8f, 0x6b, 0xfe, 0x65, 0xa5, 0x66, +0xbb, 0x3d, 0xf5, 0x57, 0xa9, 0x57, 0x8f, 0x6b, 0xfe, 0x65, 0xad, 0x55, 0xfe, 0x65, 0xad, 0x55, 0xad, 0x8f, 0xd5, 0x85, +0xc9, 0x8f, 0xad, 0x55, 0xc9, 0x8f, 0xef, 0x77, 0xad, 0x55, 0xef, 0x77, 0xc9, 0x8f, 0xef, 0x77, 0xc9, 0x8f, 0xef, 0x77, +0xc9, 0x8f, 0xad, 0x8f, 0xef, 0x77, 0xad, 0x8f, 0xad, 0x55, 0xcc, 0xba, 0xad, 0x8f, 0xcc, 0xba, 0xad, 0x8f, 0x85, 0xbd, +0xda, 0x35, 0xcc, 0xba, 0xcc, 0xba, 0xcc, 0xba, 0xcc, 0xba, 0xcc, 0xba, 0xcc, 0x0b, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, +0x6a, 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0xeb, 0xf1, 0xf0, 0x01, 0xf0, 0xf0, 0x08, 0xf0, +0xf0, 0x1f, 0xf0, 0xf1, 0xf1, 0x1f, 0xf1, 0x35, 0x01, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, +0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0xf0, 0xf0, 0xf0, 0x9f, 0xa0, 0xa1, 0xa2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xa3, 0xf0, 0xf0, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xf0, 0xf0, 0xa6, 0xf0, 0xf0, +0xa7, 0xf0, 0xa8, 0xf0, 0xf0, 0xa9, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xf0, 0xf0, 0xae, 0xf0, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, +0xb4, 0xb5, 0xf0, 0xf0, 0xf0, 0xf0, 0xb6, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x36, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0x2b, 0x01, +0xf0, 0x01, 0xf0, 0x04, 0x0f, 0x01, 0xf0, 0x04, 0x05, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, +0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xbb, 0xfe, 0xf0, 0x01, 0x05, 0xfe, 0x02, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x25, 0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x09, 0xfe, +0x1d, 0xfe, 0x0e, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x16, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, +0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0xf1, 0x10, 0xfe, 0xf1, 0x10, 0xfe, 0xf1, 0xfe, +0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x1a, 0xfe, 0x17, 0xfe, 0xf1, 0xfe, 0x1a, 0xfe, 0x17, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0x2c, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0x2c, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0x04, 0x50, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x0d, 0x0e, +0x0f, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, +0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, +0xe6, 0xe7, 0xe8, 0xe9, 0x82, 0xea, 0xeb, 0x46, 0xec, 0x83, 0x84, 0x85, 0x31, 0x3e, 0x48, 0x86, 0x3f, 0x87, 0x88, 0x89, +0x40, 0x8a, 0x8b, 0x41, 0x42, 0x8c, 0x40, 0x8d, 0x8e, 0x8f, 0x42, 0xbe, 0x90, 0x91, 0x92, 0x93, 0x10, 0x11, 0x12, 0xa0, +0x13, 0x14, 0x15, 0x35, 0x16, 0x17, 0x35, 0x18, 0x19, 0xa0, 0x1a, 0x41, 0x3e, 0x94, 0x95, 0x96, 0x51, 0x4d, 0x51, 0x4d, +0x51, 0x4d, 0x52, 0x51, 0x53, 0x52, 0x5b, 0x53, 0x5a, 0x52, 0x5a, 0x53, 0x5b, 0x5a, 0x5b, 0x52, 0x5f, 0x5b, 0x5b, 0x60, +0x5f, 0x64, 0x4d, 0x60, 0x64, 0x60, 0x64, 0x69, 0x60, 0x5f, 0x69, 0x6c, 0x69, 0x6c, 0x6c, 0x6c, 0x51, 0x74, 0x75, 0x76, +0x75, 0x7a, 0x76, 0x74, 0x51, 0x51, 0x75, 0x51, 0x51, 0x76, 0x7a, 0x51, 0x51, 0x7a, 0x51, 0x51, 0x76, 0x74, 0x51, 0x51, +0x51, 0x51, 0x51, 0xa7, 0x1d, 0x00, 0x00, 0x81, 0x03, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x81, 0x03, 0x00, 0x00, 0x39, +0x02, 0x00, 0x00, 0xeb, 0xf1, 0xf0, 0x01, 0xf0, 0xf0, 0x08, 0xb7, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, +0xb8, 0xb9, 0x1f, 0xef, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x08, 0xf0, 0x01, 0xf0, 0x08, 0xf0, 0xf0, 0x1f, 0xf0, 0xf1, 0xf1, +0x1f, 0xf1, 0x05, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xf0, 0x35, 0x01, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, +0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0xf0, 0xf0, 0xf0, 0x9f, 0xa0, 0xa1, 0xa2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xa3, 0xf0, 0xf0, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xf0, 0xf0, 0xa6, +0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xf0, 0xf0, 0xa9, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xf0, 0xf0, 0xae, 0xf0, 0xaf, 0xb0, 0xb1, +0xb2, 0xb3, 0xb4, 0xb5, 0xf0, 0xf0, 0xf0, 0xf0, 0xb6, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x36, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, +0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, +0xf1, 0x16, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0x01, +0x25, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0x23, 0xfe, 0xf0, 0xf1, 0x04, 0xf1, 0xfe, 0x00, 0x04, 0x2b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0f, 0x01, +0xf0, 0x04, 0x22, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x22, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, +0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x02, 0xfe, 0x00, +0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, +0x02, 0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, +0x1e, 0xfe, 0x13, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x05, 0xfe, 0x02, 0xfe, 0x00, +0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xbb, 0xfe, 0xf0, +0x01, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, +0x00, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, +0x01, 0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, +0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, +0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, +0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, 0x02, +0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x02, 0xfe, 0x00, +0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x25, 0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, +0x0e, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x16, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0x09, 0xf0, +0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, +0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, +0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, +0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, +0x04, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, +0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x1e, 0xfe, 0x13, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, +0xfe, 0x02, 0xfe, 0x00, 0x04, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0xf1, +0x10, 0xfe, 0xf1, 0x10, 0xfe, 0xf1, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x1a, 0xfe, 0x17, 0xfe, 0xf1, 0xfe, +0x1a, 0xfe, 0x17, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x2c, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0x2c, 0xfe, 0xf0, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0x04, +0x50, 0x7c, 0x7d, 0x7e, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x97, 0xed, 0xee, 0xef, 0x98, 0xf0, 0x7f, 0x80, 0x81, +0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, +0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, +0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xf1, 0xf2, 0xf3, 0xf4, 0x4b, 0xf5, 0x4c, 0xf6, 0x4d, 0x82, 0xf7, +0xf8, 0xea, 0xeb, 0x46, 0xec, 0xf9, 0xfa, 0x2d, 0x99, 0x2d, 0x9a, 0x2d, 0x9b, 0x2d, 0xfb, 0xfc, 0x2e, 0x2f, 0x30, 0x9c, +0x2e, 0x2f, 0x30, 0x9d, 0x2e, 0x2f, 0x30, 0xfd, 0x2e, 0x2f, 0x30, 0xfe, 0xff, 0x2d, 0x99, 0x2d, 0x9a, 0x2d, 0x9b, 0x9e, +0x00, 0x9e, 0x01, 0x02, 0x2e, 0x2f, 0x30, 0x9c, 0x2e, 0x2f, 0x30, 0x9d, 0x2e, 0x2f, 0x30, 0x03, 0x04, 0x43, 0x05, 0x44, +0x06, 0x07, 0x08, 0x2d, 0x09, 0x45, 0x46, 0x2e, 0x2f, 0x30, 0x0a, 0x47, 0x0b, 0x0c, 0x83, 0x84, 0x85, 0x52, 0x9f, 0x1b, +0x53, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb4, 0x55, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, +0x31, 0x9f, 0x1b, 0x54, 0x27, 0x53, 0x54, 0x3e, 0x48, 0x86, 0x3f, 0x87, 0x88, 0x89, 0x40, 0x8a, 0x8b, 0x41, 0x42, 0x27, +0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb4, 0x55, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x27, +0x53, 0x54, 0x8c, 0x40, 0x8d, 0x8e, 0x8f, 0x42, 0xbe, 0x90, 0x91, 0x92, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, +0x4d, 0x4e, 0xb4, 0x55, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x27, 0x53, 0x54, 0x3e, 0x48, 0x93, 0x10, 0x11, +0x12, 0xa0, 0x13, 0x14, 0x15, 0x35, 0x16, 0x17, 0x35, 0x18, 0x19, 0xa0, 0x1a, 0x41, 0x3e, 0x94, 0x95, 0x96, 0x55, 0x7a, +0xf5, 0x02, 0x89, 0x03, 0x9e, 0x03, 0xb2, 0x03, 0xf5, 0x02, 0xf5, 0x02, 0xf5, 0x02, 0xf5, 0x02, 0x89, 0x03, 0x89, 0x03, +0x89, 0x03, 0x89, 0x03, 0x9e, 0x03, 0x9e, 0x03, 0x9e, 0x03, 0x9e, 0x03, 0xb2, 0x03, 0xb2, 0x03, 0xb2, 0x03, 0xb2, 0x03, +0xc7, 0x03, 0xdb, 0x03, 0xf0, 0x03, 0x82, 0x04, 0x85, 0x04, 0x82, 0x04, 0x87, 0x04, 0x87, 0x04, 0xc7, 0x03, 0xc7, 0x03, +0xc7, 0x03, 0xc7, 0x03, 0xdb, 0x03, 0xdb, 0x03, 0xdb, 0x03, 0xdb, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, +0x8a, 0x04, 0x82, 0x04, 0x8a, 0x04, 0x85, 0x04, 0x96, 0x04, 0x8a, 0x04, 0x8a, 0x04, 0x9c, 0x04, 0x96, 0x04, 0x87, 0x04, +0x9c, 0x04, 0x9c, 0x04, 0x9c, 0x04, 0x9c, 0x04, 0x96, 0x04, 0x8a, 0x04, 0x87, 0x04, 0x87, 0x01, 0x90, 0x01, 0x87, 0x01, +0xaf, 0x01, 0x90, 0x01, 0x96, 0x01, 0x9b, 0x01, 0x9e, 0x01, 0x9b, 0x01, 0x96, 0x01, 0x96, 0x01, 0x9e, 0x01, 0x9c, 0x01, +0x9f, 0x01, 0xa0, 0x01, 0xa0, 0x01, 0x87, 0x01, 0x9b, 0x01, 0x9c, 0x01, 0x9e, 0x01, 0x9f, 0x01, 0xa0, 0x01, 0xa0, 0x01, +0xa9, 0x01, 0x9b, 0x01, 0xa9, 0x01, 0xa0, 0x01, 0x9c, 0x01, 0xa9, 0x01, 0x9f, 0x01, 0x9e, 0x01, 0xa9, 0x01, 0xa0, 0x01, +0x9c, 0x01, 0x9b, 0x01, 0x9f, 0x01, 0x9e, 0x01, 0xaf, 0x01, 0x9e, 0x01, 0xaf, 0x01, 0xb1, 0x01, 0x87, 0x01, 0xbf, 0x01, +0xb1, 0x01, 0x7e, 0xaf, 0x01, 0x7e, 0xba, 0x01, 0xaf, 0x01, 0xba, 0x01, 0x7e, 0xba, 0x01, 0x7e, 0xba, 0x01, 0x7e, 0xbf, +0x01, 0xba, 0x01, 0xbf, 0x01, 0xaf, 0x01, 0xc3, 0x01, 0xbf, 0x01, 0xc3, 0x01, 0xbf, 0x01, 0xc4, 0x01, 0xc3, 0x01, 0xc5, +0x01, 0xc4, 0x01, 0xcd, 0x01, 0xc5, 0x01, 0xcc, 0x01, 0xc4, 0x01, 0xcc, 0x01, 0xc5, 0x01, 0xcd, 0x01, 0xcc, 0x01, 0xcd, +0x01, 0xc4, 0x01, 0xd1, 0x01, 0xcd, 0x01, 0xcd, 0x01, 0xd2, 0x01, 0xd1, 0x01, 0xf2, 0x01, 0x90, 0x01, 0xd9, 0x01, 0xde, +0x01, 0xe1, 0x01, 0xde, 0x01, 0xd9, 0x01, 0xd9, 0x01, 0xe1, 0x01, 0xdf, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe3, 0x01, 0x87, +0x01, 0xde, 0x01, 0xdf, 0x01, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe3, 0x01, 0xec, 0x01, 0xde, 0x01, 0xec, 0x01, 0xe3, +0x01, 0xdf, 0x01, 0xec, 0x01, 0xe2, 0x01, 0xe1, 0x01, 0xec, 0x01, 0xe3, 0x01, 0xdf, 0x01, 0xde, 0x01, 0xe2, 0x01, 0xe1, +0x01, 0xf2, 0x01, 0xe1, 0x01, 0xf2, 0x01, 0xfe, 0x01, 0xb1, 0x01, 0x7d, 0xf2, 0x01, 0x7d, 0xfb, 0x01, 0xfb, 0x01, 0x7d, +0xfb, 0x01, 0x7d, 0xfe, 0x01, 0xfb, 0x01, 0xfe, 0x01, 0xf2, 0x01, 0x81, 0x02, 0xfe, 0x01, 0xd2, 0x01, 0x81, 0x02, 0xd2, +0x01, 0x81, 0x02, 0x86, 0x02, 0xd2, 0x01, 0xd1, 0x01, 0x86, 0x02, 0x89, 0x02, 0x86, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, +0x02, 0xae, 0x02, 0x90, 0x01, 0x95, 0x02, 0x9a, 0x02, 0x9d, 0x02, 0x9a, 0x02, 0x95, 0x02, 0x95, 0x02, 0x9d, 0x02, 0x9b, +0x02, 0x9e, 0x02, 0x9f, 0x02, 0x9f, 0x02, 0x87, 0x01, 0x9a, 0x02, 0x9b, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0x9f, +0x02, 0xa8, 0x02, 0x9a, 0x02, 0xa8, 0x02, 0x9f, 0x02, 0x9b, 0x02, 0xa8, 0x02, 0x9e, 0x02, 0x9d, 0x02, 0xa8, 0x02, 0x9f, +0x02, 0x9b, 0x02, 0x9a, 0x02, 0x9e, 0x02, 0x9d, 0x02, 0xae, 0x02, 0x9d, 0x02, 0xae, 0x02, 0xbc, 0x02, 0xb1, 0x01, 0x7c, +0xae, 0x02, 0x7c, 0xb7, 0x02, 0xae, 0x02, 0xb7, 0x02, 0x7c, 0xb7, 0x02, 0x7c, 0xb7, 0x02, 0x7c, 0xbc, 0x02, 0xb7, 0x02, +0xbc, 0x02, 0xae, 0x02, 0xc0, 0x02, 0xbc, 0x02, 0xc0, 0x02, 0xbc, 0x02, 0xc0, 0x02, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, +0xc3, 0x02, 0xc8, 0x02, 0xc4, 0x02, 0xc2, 0x02, 0xc0, 0x02, 0xc0, 0x02, 0xc3, 0x02, 0xc0, 0x02, 0xc0, 0x02, 0xc4, 0x02, +0xc8, 0x02, 0xc0, 0x02, 0xc0, 0x02, 0xc8, 0x02, 0xc0, 0x02, 0xc0, 0x02, 0xc4, 0x02, 0xc2, 0x02, 0xc0, 0x02, 0xc0, 0x02, +0xc0, 0x02, 0xc0, 0x02, 0xc0, 0x02, 0x87, 0x01, 0x47, 0x0c, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, +0x1f, 0x01, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0xeb, 0xf1, 0xf0, 0x01, 0xf0, 0xf0, 0x08, 0xf0, 0xf0, 0x1f, 0xf0, 0xf1, +0xf1, 0x1f, 0xf1, 0x35, 0x01, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, +0x9e, 0xf0, 0xf0, 0xf0, 0x9f, 0xa0, 0xa1, 0xa2, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xa3, 0xf0, 0xf0, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xf0, 0xf0, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xf0, +0xf0, 0xa9, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xf0, 0xf0, 0xae, 0xf0, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xf0, 0xf0, +0xf0, 0xf0, 0xb6, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x36, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0x2b, 0x01, 0xf0, 0x01, 0xf0, 0x04, +0x0f, 0x01, 0xf0, 0x04, 0x05, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0xfe, +0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xbb, 0xfe, 0xf0, 0x01, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x25, 0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xf0, +0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, +0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0xf1, 0x10, 0xfe, 0xf1, +0x10, 0xfe, 0xf1, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x1a, 0xfe, 0x17, 0xfe, 0xf1, 0xfe, 0x1a, 0xfe, 0x17, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x2c, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0x2c, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0x04, 0x50, 0x7c, 0x7d, 0x7e, 0x7f, +0x80, 0x81, 0x0d, 0x0e, 0x0f, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, +0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, +0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0x82, 0xea, 0xeb, 0x60, 0xec, 0x83, 0x84, 0x85, 0x31, 0x3e, 0x48, 0x86, +0x3f, 0x87, 0x88, 0x89, 0x40, 0x8a, 0x8b, 0x41, 0x42, 0x8c, 0x40, 0x8d, 0x8e, 0x47, 0x8f, 0x42, 0x90, 0x91, 0x92, 0x61, +0x62, 0x93, 0x10, 0x11, 0x12, 0xa0, 0x13, 0x14, 0x15, 0x35, 0x16, 0x17, 0x35, 0x18, 0x19, 0xa0, 0x1a, 0x41, 0x3e, 0x94, +0x95, 0x96, 0x51, 0x50, 0x54, 0x50, 0x54, 0x50, 0x55, 0x54, 0x56, 0x55, 0x5e, 0x56, 0x5d, 0x55, 0x5d, 0x56, 0x5e, 0x5d, +0x5e, 0x55, 0x62, 0x5e, 0x5e, 0x63, 0x62, 0x67, 0x50, 0x63, 0x67, 0x63, 0x67, 0x6c, 0x63, 0x62, 0x6e, 0x6c, 0x6c, 0x6f, +0x6e, 0x6f, 0x6f, 0x6f, 0x6e, 0x54, 0x85, 0x01, 0x86, 0x01, 0x87, 0x01, 0x86, 0x01, 0x8b, 0x01, 0x87, 0x01, 0x85, 0x01, +0x54, 0x54, 0x86, 0x01, 0x54, 0x54, 0x87, 0x01, 0x8b, 0x01, 0x54, 0x54, 0x8b, 0x01, 0x54, 0x54, 0x87, 0x01, 0x85, 0x01, +0x54, 0x54, 0x54, 0x54, 0x54, 0x5b, 0x1e, 0x00, 0x00, 0x90, 0x03, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x90, 0x03, 0x00, +0x00, 0x4a, 0x02, 0x00, 0x00, 0xeb, 0xf1, 0xf0, 0x01, 0xf0, 0xf0, 0x08, 0xb7, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x08, 0xb8, 0xb9, 0x1f, 0xef, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x08, 0xf0, 0x01, 0xf0, 0x08, 0xf0, 0xf0, 0x1f, 0xf0, +0xf1, 0xf1, 0x1f, 0xf1, 0x05, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xf0, 0x35, 0x01, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, +0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0xf0, 0xf0, 0xf0, 0x9f, 0xa0, 0xa1, 0xa2, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xa3, 0xf0, 0xf0, 0xf0, 0xa4, 0xf0, 0xf0, 0xa5, 0xf0, +0xf0, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xf0, 0xf0, 0xa9, 0xaa, 0xf0, 0xab, 0xac, 0xad, 0xf0, 0xf0, 0xae, 0xf0, 0xaf, +0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xf0, 0xf0, 0xf0, 0xf0, 0xb6, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x36, 0xf0, 0x01, 0xf0, +0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, +0x02, 0xfe, 0xf1, 0x16, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf0, 0x01, 0x25, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x23, 0xfe, 0xf0, 0xf1, 0x04, 0xf1, 0xfe, 0x00, 0x04, 0x2b, 0x01, 0xf0, 0x01, 0xf0, 0x04, +0x0f, 0x01, 0xf0, 0x04, 0x22, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x22, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, +0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x02, +0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, +0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, +0x0e, 0xfe, 0x1e, 0xfe, 0x13, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x05, 0xfe, 0x02, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xbb, +0xfe, 0xf0, 0x01, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, +0x02, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0x1b, +0xfe, 0xf0, 0x01, 0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, +0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, +0x00, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, +0x04, 0x04, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, +0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x02, +0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x25, 0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x09, 0xfe, +0x1d, 0xfe, 0x0e, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0x05, 0xfe, 0x00, +0x1b, 0xfe, 0xf0, 0x01, 0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, +0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, +0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, +0x00, 0x04, 0x04, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, +0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, +0x0e, 0xfe, 0x1e, 0xfe, 0x13, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x05, 0xfe, 0x02, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0x0b, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0xf1, 0x10, 0xfe, 0xf1, +0x10, 0xfe, 0xf1, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x1a, 0xfe, 0x17, 0xfe, 0xf1, 0xfe, 0x1a, 0xfe, 0x17, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x2c, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0x2c, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0x04, 0x50, 0x7c, 0x7d, +0x7e, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x97, 0xed, 0xee, 0xef, 0x98, 0xf0, 0x7f, 0x80, 0x81, 0x0d, 0x0e, 0x0f, +0x00, 0x01, 0x02, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, +0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, +0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xf1, 0xf2, 0xf3, 0xf4, 0x4b, 0xf5, 0x4c, 0xf6, 0x4d, 0x82, 0xf7, 0xf8, 0xea, 0xeb, +0x60, 0xec, 0xf9, 0xfa, 0x2d, 0x99, 0x2d, 0x9a, 0x2d, 0x9b, 0x2d, 0xfb, 0xfc, 0x2e, 0x2f, 0x30, 0x9c, 0x2e, 0x2f, 0x30, +0x9d, 0x2e, 0x2f, 0x30, 0xfd, 0x2e, 0x2f, 0x30, 0xfe, 0xff, 0x2d, 0x99, 0x2d, 0x9a, 0x2d, 0x9b, 0x9e, 0x00, 0x9e, 0x01, +0x02, 0x2e, 0x2f, 0x30, 0x9c, 0x2e, 0x2f, 0x30, 0x9d, 0x2e, 0x2f, 0x30, 0x03, 0x04, 0x43, 0x05, 0x44, 0x06, 0x07, 0x08, +0x2d, 0x09, 0x45, 0x46, 0x2e, 0x2f, 0x30, 0x0a, 0x47, 0x0b, 0x0c, 0x83, 0x84, 0x85, 0x52, 0x9f, 0x1b, 0x53, 0x27, 0x49, +0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb4, 0x55, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x9f, 0x1b, +0x54, 0x27, 0x53, 0x54, 0x3e, 0x48, 0x86, 0x3f, 0x87, 0x88, 0x89, 0x40, 0x8a, 0x8b, 0x41, 0x42, 0x27, 0x49, 0x2b, 0x4a, +0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb4, 0x55, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x27, 0x53, 0x54, 0x8c, +0x40, 0x8d, 0x8e, 0x42, 0x47, 0x8f, 0x90, 0x91, 0x92, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb4, +0x55, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x27, 0x53, 0x54, 0x3e, 0x48, 0x63, 0x64, 0x93, 0x10, 0x11, 0x12, +0xa0, 0x13, 0x14, 0x15, 0x35, 0x16, 0x17, 0x35, 0x18, 0x19, 0xa0, 0x1a, 0x41, 0x3e, 0x94, 0x95, 0x96, 0x55, 0x7c, 0x87, +0x03, 0x9b, 0x03, 0xb0, 0x03, 0xc4, 0x03, 0x87, 0x03, 0x87, 0x03, 0x87, 0x03, 0x87, 0x03, 0x9b, 0x03, 0x9b, 0x03, 0x9b, +0x03, 0x9b, 0x03, 0xb0, 0x03, 0xb0, 0x03, 0xb0, 0x03, 0xb0, 0x03, 0xc4, 0x03, 0xc4, 0x03, 0xc4, 0x03, 0xc4, 0x03, 0xd9, +0x03, 0xed, 0x03, 0x82, 0x04, 0x94, 0x04, 0x97, 0x04, 0x94, 0x04, 0x99, 0x04, 0x99, 0x04, 0xd9, 0x03, 0xd9, 0x03, 0xd9, +0x03, 0xd9, 0x03, 0xed, 0x03, 0xed, 0x03, 0xed, 0x03, 0xed, 0x03, 0x82, 0x04, 0x82, 0x04, 0x82, 0x04, 0x82, 0x04, 0x9c, +0x04, 0x94, 0x04, 0x9c, 0x04, 0x97, 0x04, 0xa8, 0x04, 0x9c, 0x04, 0x9c, 0x04, 0xae, 0x04, 0xa8, 0x04, 0x99, 0x04, 0xae, +0x04, 0xae, 0x04, 0xae, 0x04, 0xae, 0x04, 0xa8, 0x04, 0x9c, 0x04, 0x99, 0x04, 0x89, 0x01, 0x92, 0x01, 0x89, 0x01, 0xb1, +0x01, 0x92, 0x01, 0x98, 0x01, 0x9d, 0x01, 0xa0, 0x01, 0x9d, 0x01, 0x98, 0x01, 0x98, 0x01, 0xa0, 0x01, 0x9e, 0x01, 0xa1, +0x01, 0xa2, 0x01, 0xa2, 0x01, 0x89, 0x01, 0x9d, 0x01, 0x9e, 0x01, 0xa0, 0x01, 0xa1, 0x01, 0xa2, 0x01, 0xa2, 0x01, 0xab, +0x01, 0x9d, 0x01, 0xab, 0x01, 0xa2, 0x01, 0x9e, 0x01, 0xab, 0x01, 0xa1, 0x01, 0xa0, 0x01, 0xab, 0x01, 0xa2, 0x01, 0x9e, +0x01, 0x9d, 0x01, 0xa1, 0x01, 0xa0, 0x01, 0xb1, 0x01, 0xa0, 0x01, 0xb1, 0x01, 0xb3, 0x01, 0x89, 0x01, 0xc1, 0x01, 0xb3, +0x01, 0x80, 0x01, 0xb1, 0x01, 0x80, 0x01, 0xbc, 0x01, 0xb1, 0x01, 0xbc, 0x01, 0x80, 0x01, 0xbc, 0x01, 0x80, 0x01, 0xbc, +0x01, 0x80, 0x01, 0xc1, 0x01, 0xbc, 0x01, 0xc1, 0x01, 0xb1, 0x01, 0xc5, 0x01, 0xc1, 0x01, 0xc5, 0x01, 0xc1, 0x01, 0xc6, +0x01, 0xc5, 0x01, 0xc7, 0x01, 0xc6, 0x01, 0xcf, 0x01, 0xc7, 0x01, 0xce, 0x01, 0xc6, 0x01, 0xce, 0x01, 0xc7, 0x01, 0xcf, +0x01, 0xce, 0x01, 0xcf, 0x01, 0xc6, 0x01, 0xd3, 0x01, 0xcf, 0x01, 0xcf, 0x01, 0xd4, 0x01, 0xd3, 0x01, 0xf4, 0x01, 0x92, +0x01, 0xdb, 0x01, 0xe0, 0x01, 0xe3, 0x01, 0xe0, 0x01, 0xdb, 0x01, 0xdb, 0x01, 0xe3, 0x01, 0xe1, 0x01, 0xe4, 0x01, 0xe5, +0x01, 0xe5, 0x01, 0x89, 0x01, 0xe0, 0x01, 0xe1, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe5, 0x01, 0xee, 0x01, 0xe0, +0x01, 0xee, 0x01, 0xe5, 0x01, 0xe1, 0x01, 0xee, 0x01, 0xe4, 0x01, 0xe3, 0x01, 0xee, 0x01, 0xe5, 0x01, 0xe1, 0x01, 0xe0, +0x01, 0xe4, 0x01, 0xe3, 0x01, 0xf4, 0x01, 0xe3, 0x01, 0xf4, 0x01, 0x80, 0x02, 0xb3, 0x01, 0x7f, 0xf4, 0x01, 0x7f, 0xfd, +0x01, 0xfd, 0x01, 0x7f, 0xfd, 0x01, 0x7f, 0x80, 0x02, 0xfd, 0x01, 0x80, 0x02, 0xf4, 0x01, 0x83, 0x02, 0x80, 0x02, 0xd4, +0x01, 0x83, 0x02, 0xd4, 0x01, 0x83, 0x02, 0x88, 0x02, 0xd4, 0x01, 0xd3, 0x01, 0x89, 0x02, 0x88, 0x02, 0x8a, 0x02, 0x88, +0x02, 0x89, 0x02, 0x8b, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8b, 0x02, 0x8b, 0x02, 0xb0, 0x02, 0x92, 0x01, 0x97, 0x02, 0x9c, +0x02, 0x9f, 0x02, 0x9c, 0x02, 0x97, 0x02, 0x97, 0x02, 0x9f, 0x02, 0x9d, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa1, 0x02, 0x89, +0x01, 0x9c, 0x02, 0x9d, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa1, 0x02, 0xaa, 0x02, 0x9c, 0x02, 0xaa, 0x02, 0xa1, +0x02, 0x9d, 0x02, 0xaa, 0x02, 0xa0, 0x02, 0x9f, 0x02, 0xaa, 0x02, 0xa1, 0x02, 0x9d, 0x02, 0x9c, 0x02, 0xa0, 0x02, 0x9f, +0x02, 0xb0, 0x02, 0x9f, 0x02, 0xb0, 0x02, 0xbe, 0x02, 0xb3, 0x01, 0x7e, 0xb0, 0x02, 0x7e, 0xb9, 0x02, 0xb0, 0x02, 0xb9, +0x02, 0x7e, 0xb9, 0x02, 0x7e, 0xb9, 0x02, 0x7e, 0xbe, 0x02, 0xb9, 0x02, 0xbe, 0x02, 0xb0, 0x02, 0xc2, 0x02, 0xbe, 0x02, +0xc2, 0x02, 0xbe, 0x02, 0x89, 0x02, 0x8a, 0x02, 0xc2, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd5, 0x02, 0xda, 0x02, +0xd6, 0x02, 0xd4, 0x02, 0xc2, 0x02, 0xc2, 0x02, 0xd5, 0x02, 0xc2, 0x02, 0xc2, 0x02, 0xd6, 0x02, 0xda, 0x02, 0xc2, 0x02, +0xc2, 0x02, 0xda, 0x02, 0xc2, 0x02, 0xc2, 0x02, 0xd6, 0x02, 0xd4, 0x02, 0xc2, 0x02, 0xc2, 0x02, 0xc2, 0x02, 0xc2, 0x02, +0xc2, 0x02, 0x89, 0x01, 0x3d, 0x09, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, +0x58, 0x00, 0x00, 0x00, 0xec, 0xed, 0xf0, 0x01, 0xf0, 0xf0, 0x08, 0xf0, 0xf0, 0x1f, 0xf0, 0x35, 0x01, 0x8f, 0x90, 0x91, +0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0xc0, 0xc1, 0xc2, 0x9f, 0xa0, 0xa1, 0xa2, +0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xa3, 0xd2, 0xd3, 0xd4, 0xa4, +0xd5, 0xd6, 0xa5, 0xd7, 0xd8, 0xa6, 0xd9, 0xda, 0xa7, 0xdb, 0xa8, 0xdc, 0xdd, 0xa9, 0xaa, 0xde, 0xab, 0xac, 0xad, 0xdf, +0xe0, 0xae, 0xe1, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xe2, 0xe3, 0xe4, 0xe5, 0xb6, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, +0x36, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0x2b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0f, 0x01, 0xf0, 0x04, 0x05, 0xfe, 0xf0, 0x05, +0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, +0x00, 0xbb, 0xfe, 0xf0, 0x01, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, +0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x25, 0xfe, +0xba, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0x16, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x1c, 0x1d, 0x48, 0x1e, 0x83, +0x84, 0x85, 0x31, 0x3e, 0x48, 0x86, 0x3f, 0x87, 0x88, 0x89, 0x40, 0x8a, 0x8b, 0x41, 0x42, 0x8c, 0x40, 0x8d, 0x8e, 0x8f, +0x42, 0xbe, 0x90, 0x91, 0x92, 0x93, 0x3e, 0x94, 0x95, 0x96, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, +0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, +0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x81, 0x71, 0xe5, 0x8f, 0xe5, 0x8f, 0xf9, 0x75, 0x81, 0x71, 0xf4, 0xac, +0xc8, 0x62, 0xf9, 0x75, 0xf4, 0xac, 0xf9, 0x75, 0xf4, 0xac, 0xbb, 0x47, 0xf9, 0x75, 0x81, 0x71, 0xbb, 0x47, 0x9f, 0x96, +0xbb, 0x47, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0x9e, 0x0d, +0x00, 0x00, 0x78, 0x01, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x78, 0x01, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0xec, 0xed, +0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x05, 0xfe, 0x00, 0x10, 0xfe, 0x00, 0x16, 0xfe, 0x00, 0x16, 0xfe, +0x00, 0x10, 0xfe, 0x00, 0x35, 0x01, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, +0x9d, 0x9e, 0xc0, 0xc1, 0xc2, 0x9f, 0xa0, 0xa1, 0xa2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, +0xce, 0xcf, 0xd0, 0xd1, 0xa3, 0xd2, 0xd3, 0xd4, 0xa4, 0xd5, 0xd6, 0xa5, 0xd7, 0xd8, 0xa6, 0xd9, 0xda, 0xa7, 0xdb, 0xa8, +0xdc, 0xdd, 0xa9, 0xaa, 0xde, 0xab, 0xac, 0xad, 0xdf, 0xe0, 0xae, 0xe1, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xe2, +0xe3, 0xe4, 0xe5, 0xb6, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0x36, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x2b, 0x01, 0x05, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0x10, 0xfe, 0x02, +0xfe, 0x09, 0x25, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x10, 0xfe, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, +0x10, 0xfe, 0x02, 0xfe, 0x09, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x10, 0xfe, 0x02, 0xfe, 0x0e, +0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x10, 0xfe, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, +0x10, 0xfe, 0x02, 0xfe, 0x09, 0x05, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x05, 0xfe, 0xf0, +0xfe, 0x0b, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x05, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, +0x09, 0x05, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x10, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, +0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xf0, 0x01, 0x05, 0xfe, 0x02, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x2c, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, +0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0x16, +0xfe, 0xf0, 0xfe, 0x2c, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, +0x1e, 0xfe, 0x13, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, +0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0xf0, 0x04, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, +0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0xc4, 0xc5, 0xc6, 0x36, 0x4a, 0x2d, 0xc7, 0x4b, 0x2e, 0x2a, 0x2f, 0x2a, 0x2f, +0x5c, 0x20, 0x2e, 0x5c, 0x20, 0x2a, 0x20, 0x2a, 0x20, 0x2a, 0x20, 0x2a, 0x20, 0x4d, 0x30, 0x4e, 0x30, 0x2c, 0x4f, 0x50, +0x51, 0x52, 0x53, 0x54, 0x31, 0x55, 0x31, 0x56, 0xc8, 0x57, 0x58, 0x59, 0x5a, 0x2d, 0x02, 0x03, 0x04, 0x05, 0x06, 0xb3, +0x3f, 0x06, 0x06, 0x06, 0x05, 0xc0, 0x32, 0xe7, 0x59, 0xc0, 0x32, 0xc3, 0x61, 0xd6, 0x91, 0xc3, 0x61, 0x9d, 0xb1, 0xd6, +0x91, 0xb6, 0x56, 0x9d, 0xb1, 0xaf, 0xad, 0xb6, 0x56, 0xb7, 0x56, 0xd6, 0x91, 0xc2, 0xad, 0xb7, 0x56, 0x82, 0xa0, 0xc3, +0x61, 0xb8, 0x56, 0x82, 0xa0, 0xac, 0xb4, 0xb8, 0x56, 0xc0, 0xc3, 0x82, 0xa0, 0xb9, 0x56, 0xc0, 0xc3, 0xb0, 0xad, 0xb9, +0x56, 0xba, 0x56, 0x9d, 0xb1, 0x82, 0xa0, 0xb1, 0xad, 0xba, 0x56, 0xbb, 0x56, 0xd6, 0x91, 0x82, 0xa0, 0xb2, 0xad, 0xbb, +0x56, 0xbc, 0x56, 0x9d, 0xb1, 0xc0, 0xc3, 0xb3, 0xad, 0xbc, 0x56, 0xbb, 0x4f, 0xd6, 0x91, 0xc0, 0xc3, 0xc0, 0x65, 0xbb, +0x4f, 0xae, 0x55, 0xaf, 0xad, 0xc2, 0xad, 0xac, 0xb4, 0xb0, 0xad, 0xb1, 0xad, 0xb2, 0xad, 0xb3, 0xad, 0xc0, 0x65, 0xfd, +0x88, 0xb9, 0x38, 0xb3, 0x3f, 0xb9, 0x38, 0xb9, 0x38, 0xb9, 0x38, 0xb9, 0x38, 0xe7, 0x59, 0xae, 0x55, 0xe7, 0x59, 0xaf, +0xad, 0xc2, 0xad, 0xac, 0xb4, 0xb0, 0xad, 0xb1, 0xad, 0xb2, 0xad, 0xb3, 0xad, 0xc0, 0x65, 0xfd, 0x88, 0xb9, 0x38, 0xbe, +0xb5, 0xe7, 0x59, 0xae, 0x55, 0x89, 0x7c, 0xb3, 0x3f, 0x89, 0x7c, 0xbe, 0xb5, 0x89, 0x7c, 0xbe, 0xb5, 0x89, 0x7c, 0xbe, +0xb5, 0x89, 0x7c, 0xfd, 0x88, 0x89, 0x7c, 0xfd, 0x88, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x88, +0x1c, 0x00, 0x00, 0x3b, 0x03, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x3b, 0x03, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x00, 0xec, +0xed, 0xf0, 0x01, 0xf0, 0xf0, 0x08, 0xb7, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0xb8, 0xb9, 0x1f, 0xef, +0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x08, 0xf0, 0x01, 0xf0, 0x08, 0xf0, 0xf0, 0x1f, 0xf0, 0x05, 0xfe, 0x00, 0xf0, 0x01, 0xf0, +0xf0, 0x35, 0x01, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0xc0, +0xc1, 0xc2, 0x9f, 0xa0, 0xa1, 0xa2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, +0xd1, 0xa3, 0xd2, 0xd3, 0xd4, 0xa4, 0xd5, 0xd6, 0xa5, 0xd7, 0xd8, 0xa6, 0xd9, 0xda, 0xa7, 0xdb, 0xa8, 0xdc, 0xdd, 0xa9, +0xaa, 0xde, 0xab, 0xac, 0xad, 0xdf, 0xe0, 0xae, 0xe1, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xe2, 0xe3, 0xe4, 0xe5, +0xb6, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0x36, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, +0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf1, 0x16, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xf1, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0x01, 0x25, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x23, 0xfe, 0xf0, 0xf1, 0x04, +0xf1, 0xfe, 0x00, 0x04, 0x2b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0f, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf1, 0x05, 0xfe, 0x00, +0x1b, 0xfe, 0xf0, 0x01, 0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, +0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, +0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, +0x04, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0xf0, 0xfe, 0xf1, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, +0x01, 0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, +0xfe, 0x0e, 0xfe, 0x1e, 0xfe, 0x13, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x05, 0xfe, +0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, +0xbb, 0xfe, 0xf0, 0x01, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, +0xfe, 0x02, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, +0x1b, 0xfe, 0xf0, 0x01, 0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, +0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, +0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, +0x04, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, +0x02, 0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x02, 0xfe, +0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x25, 0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, +0xfe, 0x0e, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x16, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0x09, +0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, +0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, +0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, +0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, +0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x1e, 0xfe, 0x13, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, +0x02, 0xfe, 0x00, 0x04, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x7c, 0x7d, 0x7e, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x97, 0xed, 0xee, 0xef, +0x98, 0xf0, 0x7f, 0x80, 0x81, 0x00, 0x01, 0x02, 0xf1, 0xf2, 0xf3, 0xf4, 0x56, 0xf5, 0x57, 0xf6, 0x58, 0x82, 0xf7, 0xf8, +0x1c, 0x1d, 0x48, 0x1e, 0xf9, 0xfa, 0x2d, 0x99, 0x2d, 0x9a, 0x2d, 0x9b, 0x2d, 0xfb, 0xfc, 0x2e, 0x2f, 0x30, 0x9c, 0x2e, +0x2f, 0x30, 0x9d, 0x2e, 0x2f, 0x30, 0xfd, 0x2e, 0x2f, 0x30, 0xfe, 0xff, 0x2d, 0x99, 0x2d, 0x9a, 0x2d, 0x9b, 0x9e, 0x00, +0x9e, 0x01, 0x02, 0x2e, 0x2f, 0x30, 0x9c, 0x2e, 0x2f, 0x30, 0x9d, 0x2e, 0x2f, 0x30, 0x03, 0x04, 0x43, 0x05, 0x44, 0x06, +0x07, 0x08, 0x2d, 0x09, 0x45, 0x46, 0x2e, 0x2f, 0x30, 0x0a, 0x47, 0x0b, 0x0c, 0x83, 0x84, 0x85, 0x9f, 0x4e, 0x27, 0x49, +0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb3, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x9f, 0x4f, 0x27, +0x53, 0x54, 0x3e, 0x48, 0x86, 0x3f, 0x87, 0x88, 0x89, 0x40, 0x8a, 0x8b, 0x41, 0x42, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, +0x31, 0x2b, 0x4d, 0x4e, 0xb3, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x27, 0x53, 0x54, 0x8c, 0x40, 0x8d, 0x8e, +0x8f, 0x42, 0xbe, 0x90, 0x91, 0x92, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb3, 0x33, 0x4f, 0x50, +0x2b, 0x51, 0x52, 0x34, 0x31, 0x27, 0x53, 0x54, 0x3e, 0x48, 0x93, 0x3e, 0x94, 0x95, 0x96, 0x02, 0xf1, 0x5f, 0xf2, 0x5f, +0xf3, 0x5f, 0xf4, 0x5f, 0xf1, 0x5f, 0xf1, 0x5f, 0xf1, 0x5f, 0xf1, 0x5f, 0xf2, 0x5f, 0xf2, 0x5f, 0xf2, 0x5f, 0xf2, 0x5f, +0xf3, 0x5f, 0xf3, 0x5f, 0xf3, 0x5f, 0xf3, 0x5f, 0xf4, 0x5f, 0xf4, 0x5f, 0xf4, 0x5f, 0xf4, 0x5f, 0xf5, 0x5f, 0xf6, 0x5f, +0xf7, 0x5f, 0xc1, 0xb4, 0xd0, 0x9e, 0xc1, 0xb4, 0xae, 0x40, 0xae, 0x40, 0xf5, 0x5f, 0xf5, 0x5f, 0xf5, 0x5f, 0xf5, 0x5f, +0xf6, 0x5f, 0xf6, 0x5f, 0xf6, 0x5f, 0xf6, 0x5f, 0xf7, 0x5f, 0xf7, 0x5f, 0xf7, 0x5f, 0xf7, 0x5f, 0xe2, 0xc0, 0xc1, 0xb4, +0xe2, 0xc0, 0xd0, 0x9e, 0xab, 0x8f, 0xe2, 0xc0, 0xe2, 0xc0, 0xf8, 0x5f, 0xab, 0x8f, 0xae, 0x40, 0xf8, 0x5f, 0xf8, 0x5f, +0xf8, 0x5f, 0xf8, 0x5f, 0xab, 0x8f, 0xe2, 0xc0, 0xae, 0x40, 0xe3, 0x51, 0xbf, 0x8a, 0xe3, 0x51, 0xa2, 0x97, 0xa7, 0x57, +0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, +0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, +0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, +0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xac, 0x8f, 0xd5, 0x85, 0x8e, 0xb9, 0xbf, 0x8a, 0x8e, 0xb9, 0xed, 0x77, 0xbf, 0x8a, +0xed, 0x77, 0x8e, 0xb9, 0xed, 0x77, 0x8e, 0xb9, 0xed, 0x77, 0x8e, 0xb9, 0xac, 0x8f, 0xed, 0x77, 0xac, 0x8f, 0xbf, 0x8a, +0xb8, 0x51, 0xac, 0x8f, 0xb8, 0x51, 0xac, 0x8f, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, +0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x81, 0x71, 0xe5, 0x8f, +0xe5, 0x8f, 0xf1, 0x8e, 0x81, 0x71, 0xac, 0x55, 0xe3, 0x51, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, +0xa3, 0x97, 0xfd, 0x65, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, +0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, +0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0xb1, 0x93, +0xd5, 0x85, 0xfa, 0x31, 0xac, 0x55, 0xfa, 0x31, 0xee, 0x77, 0xee, 0x77, 0xfa, 0x31, 0xee, 0x77, 0xfa, 0x31, 0xb1, 0x93, +0xee, 0x77, 0xb1, 0x93, 0xac, 0x55, 0xf4, 0xac, 0xb1, 0x93, 0xf1, 0x8e, 0xf4, 0xac, 0xf1, 0x8e, 0xf4, 0xac, 0xbb, 0x47, +0xf1, 0x8e, 0x81, 0x71, 0xbb, 0x47, 0x9f, 0x96, 0xbb, 0x47, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0xad, 0x55, 0xe3, 0x51, +0xa4, 0x97, 0xa9, 0x57, 0xfe, 0x65, 0xa9, 0x57, 0xa4, 0x97, 0xa4, 0x97, 0xfe, 0x65, 0xf5, 0x57, 0x8f, 0x6b, 0xbb, 0x3d, +0xbb, 0x3d, 0xa9, 0x57, 0xf5, 0x57, 0xfe, 0x65, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, 0xa5, 0x66, 0xa9, 0x57, 0xa5, 0x66, +0xbb, 0x3d, 0xf5, 0x57, 0xa5, 0x66, 0x8f, 0x6b, 0xfe, 0x65, 0xa5, 0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa9, 0x57, 0x8f, 0x6b, +0xfe, 0x65, 0xad, 0x55, 0xfe, 0x65, 0xad, 0x55, 0xad, 0x8f, 0xd5, 0x85, 0xc9, 0x8f, 0xad, 0x55, 0xc9, 0x8f, 0xef, 0x77, +0xad, 0x55, 0xef, 0x77, 0xc9, 0x8f, 0xef, 0x77, 0xc9, 0x8f, 0xef, 0x77, 0xc9, 0x8f, 0xad, 0x8f, 0xef, 0x77, 0xad, 0x8f, +0xad, 0x55, 0xcf, 0xc1, 0xad, 0x8f, 0xcf, 0xc1, 0xad, 0x8f, 0xcf, 0xc1, 0xcf, 0xc1, 0xcf, 0xc1, 0xcf, 0xc1, 0xcf, 0xc1, +0x52, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xec, 0xed, 0x2b, 0x01, 0x04, 0xd9, 0x13, 0x00, 0x00, 0x0f, 0x02, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x0f, 0x02, 0x00, +0x00, 0x33, 0x01, 0x00, 0x00, 0xec, 0xed, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x05, 0xfe, 0x00, 0x10, +0xfe, 0x00, 0x16, 0xfe, 0x00, 0x16, 0xfe, 0x00, 0x10, 0xfe, 0x00, 0x35, 0x01, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, +0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0xc0, 0xc1, 0xc2, 0x9f, 0xa0, 0xa1, 0xa2, 0xc3, 0xc4, 0xc5, 0xc6, +0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xa3, 0xd2, 0xd3, 0xd4, 0xa4, 0xd5, 0xd6, 0xa5, 0xd7, +0xd8, 0xa6, 0xd9, 0xda, 0xa7, 0xdb, 0xa8, 0xdc, 0xdd, 0xa9, 0xaa, 0xde, 0xab, 0xac, 0xad, 0xdf, 0xe0, 0xae, 0xe1, 0xaf, +0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xe2, 0xe3, 0xe4, 0xe5, 0xb6, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0x36, 0xf0, 0x01, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf0, 0xf0, 0xf1, 0x01, 0x10, 0xfe, 0xf0, 0x1b, 0xfe, 0xf0, 0x01, 0xf0, +0x04, 0x1b, 0xfe, 0xf0, 0x01, 0xf0, 0x04, 0x10, 0xfe, 0xf0, 0x10, 0xfe, 0x00, 0xbb, 0xfe, 0xf0, 0x01, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0x10, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x16, 0xfe, 0x00, 0xf0, +0x01, 0x25, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0x16, 0xfe, +0x02, 0xfe, 0xf0, 0xfe, 0x1a, 0x16, 0xfe, 0x00, 0xf0, 0x01, 0xfe, 0x02, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x04, 0x0f, +0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0x0b, 0xfe, 0x1a, 0x04, 0x2b, 0x01, 0x05, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, +0x0b, 0xfe, 0x0b, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x25, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, +0x09, 0x10, 0xfe, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x05, 0xfe, 0xf0, 0xfe, +0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x10, 0xfe, 0x02, 0xfe, 0x0e, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, +0x09, 0x10, 0xfe, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x05, 0xfe, 0xf0, 0xfe, +0x0b, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x05, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, +0x05, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xfe, 0x09, 0x05, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x10, +0xfe, 0x02, 0xfe, 0x09, 0x10, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, +0x0b, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xf0, 0x01, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0x2c, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, +0x0b, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0x16, 0xfe, 0xf0, 0xfe, 0x2c, 0xfe, 0xf0, 0x05, 0xfe, 0x02, +0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x1e, 0xfe, 0x13, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, +0x04, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, +0xfe, 0x0b, 0xfe, 0xf0, 0xf1, 0x05, 0xfe, 0xf0, 0x16, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, +0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x1e, 0xfe, 0x13, 0x05, 0xfe, 0xf0, 0x16, 0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0x26, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0x04, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, +0x45, 0x46, 0x47, 0x48, 0x49, 0xc4, 0xc5, 0x47, 0x48, 0xc6, 0x36, 0x49, 0xdf, 0xe0, 0xa7, 0xe1, 0xa7, 0xe2, 0xe3, 0xe4, +0xe5, 0xe6, 0x4a, 0xa8, 0x4b, 0xe8, 0xe9, 0xea, 0xa9, 0x4c, 0x4d, 0xeb, 0xec, 0xed, 0x4e, 0xa8, 0x4f, 0xee, 0x4a, 0x2d, +0xc7, 0x4b, 0x2e, 0x2a, 0x2f, 0x2a, 0x2f, 0x5c, 0x20, 0x2e, 0x5c, 0x20, 0x2a, 0x20, 0x2a, 0x20, 0x2a, 0x20, 0x2a, 0x20, +0x4d, 0x30, 0x4e, 0x30, 0x2c, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x31, 0x55, 0x31, 0x56, 0xc8, 0x57, 0x58, 0x59, 0x5a, +0x2d, 0x50, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0x02, 0x03, 0x04, 0x05, 0x06, 0xb5, 0x3a, 0xb5, 0x3a, 0xb5, +0x3a, 0xbd, 0x35, 0xb1, 0x36, 0xbd, 0x35, 0xb1, 0x36, 0xbd, 0x35, 0xbd, 0x35, 0xb1, 0x36, 0xf7, 0xb5, 0xb1, 0x36, 0xb5, +0x3a, 0xc6, 0x96, 0xfb, 0x3c, 0xc6, 0x96, 0xfb, 0x3c, 0xfb, 0x3c, 0xb5, 0x3a, 0xc6, 0x96, 0xfc, 0x9b, 0xc6, 0x96, 0xf7, +0xb5, 0xf2, 0x83, 0xf2, 0x83, 0xfc, 0x9b, 0xb1, 0x36, 0xb5, 0x3a, 0xf2, 0x83, 0xfc, 0x9b, 0xf2, 0x83, 0xf7, 0xb5, 0xf6, +0x4b, 0x06, 0x06, 0x06, 0x05, 0xc0, 0x32, 0xe7, 0x59, 0xc0, 0x32, 0xc3, 0x61, 0xd6, 0x91, 0xc3, 0x61, 0x9d, 0xb1, 0xd6, +0x91, 0xb6, 0x56, 0x9d, 0xb1, 0xaf, 0xad, 0xb6, 0x56, 0xb7, 0x56, 0xd6, 0x91, 0xc2, 0xad, 0xb7, 0x56, 0x82, 0xa0, 0xc3, +0x61, 0xb8, 0x56, 0x82, 0xa0, 0xac, 0xb4, 0xb8, 0x56, 0xc0, 0xc3, 0x82, 0xa0, 0xb9, 0x56, 0xc0, 0xc3, 0xb0, 0xad, 0xb9, +0x56, 0xba, 0x56, 0x9d, 0xb1, 0x82, 0xa0, 0xb1, 0xad, 0xba, 0x56, 0xbb, 0x56, 0xd6, 0x91, 0x82, 0xa0, 0xb2, 0xad, 0xbb, +0x56, 0xbc, 0x56, 0x9d, 0xb1, 0xc0, 0xc3, 0xb3, 0xad, 0xbc, 0x56, 0xbb, 0x4f, 0xd6, 0x91, 0xc0, 0xc3, 0xc0, 0x65, 0xbb, +0x4f, 0xae, 0x55, 0xaf, 0xad, 0xc2, 0xad, 0xac, 0xb4, 0xb0, 0xad, 0xb1, 0xad, 0xb2, 0xad, 0xb3, 0xad, 0xc0, 0x65, 0xfd, +0x88, 0xb9, 0x38, 0xf6, 0x4b, 0xb9, 0x38, 0xb9, 0x38, 0xb9, 0x38, 0xb9, 0x38, 0xe7, 0x59, 0xae, 0x55, 0xe7, 0x59, 0xaf, +0xad, 0xc2, 0xad, 0xac, 0xb4, 0xb0, 0xad, 0xb1, 0xad, 0xb2, 0xad, 0xb3, 0xad, 0xc0, 0x65, 0xfd, 0x88, 0xb9, 0x38, 0xbe, +0xb5, 0xe7, 0x59, 0xae, 0x55, 0x89, 0x7c, 0xf6, 0x4b, 0x89, 0x7c, 0xbe, 0xb5, 0x89, 0x7c, 0xbe, 0xb5, 0x89, 0x7c, 0xbe, +0xb5, 0x89, 0x7c, 0xfd, 0x88, 0x89, 0x7c, 0xfd, 0x88, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x8d, +0xa6, 0x89, 0x9d, 0x8d, 0xa6, 0xb8, 0x34, 0x8d, 0xa6, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, +0x9d, 0xe9, 0x94, 0xa4, 0x31, 0xe9, 0x94, 0xb8, 0x34, 0xb8, 0x34, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xc4, 0x02, 0x00, +0x00, 0x20, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xec, 0xed, 0xb7, +0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0xb8, 0xb9, 0x1f, 0xef, 0x22, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xf0, +0xf1, 0xf1, 0x2b, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x00, 0x01, 0x02, 0x51, +0x52, 0xf7, 0xaa, 0xf8, 0x02, 0x02, 0xbb, 0x09, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xe8, 0x00, +0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0xec, 0xed, 0xf0, 0x01, 0xf0, 0xf0, 0x08, 0xf0, 0xf0, 0x1f, 0xf0, 0x35, 0x01, 0x8f, +0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0xc0, 0xc1, 0xc2, 0x9f, 0xa0, +0xa1, 0xa2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xa3, 0xd2, 0xd3, +0xd4, 0xa4, 0xd5, 0xd6, 0xa5, 0xd7, 0xd8, 0xa6, 0xd9, 0xda, 0xa7, 0xdb, 0xa8, 0xdc, 0xdd, 0xa9, 0xaa, 0xde, 0xab, 0xac, +0xad, 0xdf, 0xe0, 0xae, 0xe1, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xe2, 0xe3, 0xe4, 0xe5, 0xb6, 0xe6, 0xe7, 0xe8, +0xe9, 0xea, 0x36, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0x2b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0f, 0x01, 0xf0, 0x04, 0x05, 0xfe, +0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, +0x05, 0xfe, 0x00, 0xbb, 0xfe, 0xf0, 0x01, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, +0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, +0x25, 0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, +0x05, 0xfe, 0x02, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, +0xfe, 0x13, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x7c, 0x7d, +0x7e, 0x7f, 0x80, 0x81, 0x82, 0x1c, 0x1d, 0x65, 0x1e, 0x83, 0x84, 0x85, 0x31, 0x3e, 0x48, 0x86, 0x3f, 0x87, 0x88, 0x89, +0x40, 0x8a, 0x8b, 0x41, 0x42, 0x8c, 0x40, 0x8d, 0x8e, 0x47, 0x8f, 0x42, 0x90, 0x91, 0x92, 0x61, 0x62, 0x93, 0x3e, 0x94, +0x95, 0x96, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, +0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, +0x81, 0x71, 0xe5, 0x8f, 0xe5, 0x8f, 0xf9, 0x75, 0x81, 0x71, 0xf4, 0xac, 0xc8, 0x62, 0xf9, 0x75, 0xf4, 0xac, 0xf9, 0x75, +0xf4, 0xac, 0xbb, 0x47, 0xf9, 0x75, 0x81, 0x71, 0xda, 0x35, 0xbb, 0x47, 0xbb, 0x47, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, +0x9f, 0x96, 0x9f, 0x96, 0xda, 0x35, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0x9c, 0x05, 0x00, 0x00, +0x8c, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xec, 0xed, 0x35, 0x01, +0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0xc0, 0xc1, 0xc2, 0x9f, +0xa0, 0xa1, 0xa2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xa3, 0xd2, +0xd3, 0xd4, 0xa4, 0xd5, 0xd6, 0xa5, 0xd7, 0xd8, 0xa6, 0xd9, 0xda, 0xa7, 0xdb, 0xa8, 0xdc, 0xdd, 0xa9, 0xaa, 0xde, 0xab, +0xac, 0xad, 0xdf, 0xe0, 0xae, 0xe1, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xe2, 0xe3, 0xe4, 0xe5, 0xb6, 0xe6, 0xe7, +0xe8, 0xe9, 0xea, 0x36, 0xf1, 0xf0, 0x2b, 0x01, 0x10, 0xfe, 0xf0, 0x25, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0x25, 0xfe, +0x02, 0xfe, 0xf0, 0xfe, 0x00, 0x10, 0xfe, 0xf0, 0x10, 0xfe, 0xf0, 0x25, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0x04, 0x53, 0x36, 0xf9, 0xfa, +0xfb, 0x5b, 0xfc, 0xfd, 0xfe, 0xff, 0x00, 0x5b, 0x01, 0x5b, 0x02, 0x03, 0xab, 0xab, 0xa9, 0xed, 0xc2, 0xbc, 0x34, 0xed, +0xc2, 0xed, 0xc2, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, +0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xbc, 0x34, 0xeb, 0xb1, 0xbc, 0x34, 0xeb, 0xb1, 0x49, 0x1d, 0x00, 0x00, 0x4a, +0x03, 0x00, 0x00, 0xd3, 0x00, 0x00, 0x00, 0x4a, 0x03, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0xec, 0xed, 0xf0, 0x01, 0xf0, +0xf0, 0x08, 0xb7, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0xb8, 0xb9, 0x1f, 0xef, 0xf0, 0x01, 0xf0, 0xf0, +0xf0, 0x08, 0xf0, 0x01, 0xf0, 0x08, 0xf0, 0xf0, 0x1f, 0xf0, 0x05, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xf0, 0x35, 0x01, 0x8f, +0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0xc0, 0xc1, 0xc2, 0x9f, 0xa0, +0xa1, 0xa2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xa3, 0xd2, 0xd3, +0xd4, 0xa4, 0xd5, 0xd6, 0xa5, 0xd7, 0xd8, 0xa6, 0xd9, 0xda, 0xa7, 0xdb, 0xa8, 0xdc, 0xdd, 0xa9, 0xaa, 0xde, 0xab, 0xac, +0xad, 0xdf, 0xe0, 0xae, 0xe1, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xe2, 0xe3, 0xe4, 0xe5, 0xb6, 0xe6, 0xe7, 0xe8, +0xe9, 0xea, 0x36, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, +0xf1, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf1, 0x16, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, +0x02, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0x01, 0x25, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x23, 0xfe, 0xf0, 0xf1, 0x04, 0xf1, 0xfe, 0x00, 0x04, +0x2b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0f, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf1, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, +0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, +0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x02, 0xfe, +0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0xf0, 0xfe, 0xf1, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, 0x02, +0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x1e, +0xfe, 0x13, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xbb, 0xfe, 0xf0, 0x01, +0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, +0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, +0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, +0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x02, 0xfe, +0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, +0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, +0xfe, 0x02, 0xfe, 0x00, 0x04, 0x25, 0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xf0, 0xfe, +0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x16, 0xfe, +0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x22, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, +0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x02, 0xfe, 0x00, +0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, +0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x1e, 0xfe, 0x13, 0xfe, 0x02, +0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, +0xfe, 0x0b, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x7c, 0x7d, 0x7e, +0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x97, 0xed, 0xee, 0xef, 0x98, 0xf0, 0x7f, 0x80, 0x81, 0x00, 0x01, 0x02, 0xf1, +0xf2, 0xf3, 0xf4, 0x56, 0xf5, 0x57, 0xf6, 0x58, 0x82, 0xf7, 0xf8, 0x1c, 0x1d, 0x65, 0x1e, 0xf9, 0xfa, 0x2d, 0x99, 0x2d, +0x9a, 0x2d, 0x9b, 0x2d, 0xfb, 0xfc, 0x2e, 0x2f, 0x30, 0x9c, 0x2e, 0x2f, 0x30, 0x9d, 0x2e, 0x2f, 0x30, 0xfd, 0x2e, 0x2f, +0x30, 0xfe, 0xff, 0x2d, 0x99, 0x2d, 0x9a, 0x2d, 0x9b, 0x9e, 0x00, 0x9e, 0x01, 0x02, 0x2e, 0x2f, 0x30, 0x9c, 0x2e, 0x2f, +0x30, 0x9d, 0x2e, 0x2f, 0x30, 0x03, 0x04, 0x43, 0x05, 0x44, 0x06, 0x07, 0x08, 0x2d, 0x09, 0x45, 0x46, 0x2e, 0x2f, 0x30, +0x0a, 0x47, 0x0b, 0x0c, 0x83, 0x84, 0x85, 0x9f, 0x4e, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb3, +0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x9f, 0x4f, 0x27, 0x53, 0x54, 0x3e, 0x48, 0x86, 0x3f, 0x87, 0x88, 0x89, +0x40, 0x8a, 0x8b, 0x41, 0x42, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb3, 0x33, 0x4f, 0x50, 0x2b, +0x51, 0x52, 0x34, 0x31, 0x27, 0x53, 0x54, 0x8c, 0x40, 0x8d, 0x8e, 0x42, 0x47, 0x8f, 0x90, 0x91, 0x92, 0x27, 0x49, 0x2b, +0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb3, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x27, 0x53, 0x54, 0x3e, +0x48, 0x63, 0x64, 0x93, 0x3e, 0x94, 0x95, 0x96, 0x02, 0xc8, 0x50, 0xc9, 0x50, 0xca, 0x50, 0xcb, 0x50, 0xc8, 0x50, 0xc8, +0x50, 0xc8, 0x50, 0xc8, 0x50, 0xc9, 0x50, 0xc9, 0x50, 0xc9, 0x50, 0xc9, 0x50, 0xca, 0x50, 0xca, 0x50, 0xca, 0x50, 0xca, +0x50, 0xcb, 0x50, 0xcb, 0x50, 0xcb, 0x50, 0xcb, 0x50, 0xcc, 0x50, 0xcd, 0x50, 0xce, 0x50, 0x98, 0xa5, 0xe0, 0xc1, 0x98, +0xa5, 0xbe, 0x63, 0xbe, 0x63, 0xcc, 0x50, 0xcc, 0x50, 0xcc, 0x50, 0xcc, 0x50, 0xcd, 0x50, 0xcd, 0x50, 0xcd, 0x50, 0xcd, +0x50, 0xce, 0x50, 0xce, 0x50, 0xce, 0x50, 0xce, 0x50, 0xf3, 0x4e, 0x98, 0xa5, 0xf3, 0x4e, 0xe0, 0xc1, 0x82, 0x80, 0xf3, +0x4e, 0xf3, 0x4e, 0xcf, 0x50, 0x82, 0x80, 0xbe, 0x63, 0xcf, 0x50, 0xcf, 0x50, 0xcf, 0x50, 0xcf, 0x50, 0x82, 0x80, 0xf3, +0x4e, 0xbe, 0x63, 0xe3, 0x51, 0xbf, 0x8a, 0xe3, 0x51, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, +0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, +0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, +0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xac, +0x8f, 0xd5, 0x85, 0x8e, 0xb9, 0xbf, 0x8a, 0x8e, 0xb9, 0xed, 0x77, 0xbf, 0x8a, 0xed, 0x77, 0x8e, 0xb9, 0xed, 0x77, 0x8e, +0xb9, 0xed, 0x77, 0x8e, 0xb9, 0xac, 0x8f, 0xed, 0x77, 0xac, 0x8f, 0xbf, 0x8a, 0xb8, 0x51, 0xac, 0x8f, 0xb8, 0x51, 0xac, +0x8f, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, +0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x81, 0x71, 0xe5, 0x8f, 0xe5, 0x8f, 0xf1, 0x8e, 0x81, 0x71, 0xac, +0x55, 0xe3, 0x51, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0xf4, 0x57, 0x8e, +0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, +0x57, 0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, 0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa8, +0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0xb1, 0x93, 0xd5, 0x85, 0xfa, 0x31, 0xac, 0x55, 0xfa, +0x31, 0xee, 0x77, 0xee, 0x77, 0xfa, 0x31, 0xee, 0x77, 0xfa, 0x31, 0xb1, 0x93, 0xee, 0x77, 0xb1, 0x93, 0xac, 0x55, 0xf4, +0xac, 0xb1, 0x93, 0xf1, 0x8e, 0xf4, 0xac, 0xf1, 0x8e, 0xf4, 0xac, 0xbb, 0x47, 0xf1, 0x8e, 0x81, 0x71, 0x85, 0xbd, 0xbb, +0x47, 0xda, 0x35, 0xbb, 0x47, 0x85, 0xbd, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0xad, 0x55, 0xe3, +0x51, 0xa4, 0x97, 0xa9, 0x57, 0xfe, 0x65, 0xa9, 0x57, 0xa4, 0x97, 0xa4, 0x97, 0xfe, 0x65, 0xf5, 0x57, 0x8f, 0x6b, 0xbb, +0x3d, 0xbb, 0x3d, 0xa9, 0x57, 0xf5, 0x57, 0xfe, 0x65, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, 0xa5, 0x66, 0xa9, 0x57, 0xa5, +0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa5, 0x66, 0x8f, 0x6b, 0xfe, 0x65, 0xa5, 0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa9, 0x57, 0x8f, +0x6b, 0xfe, 0x65, 0xad, 0x55, 0xfe, 0x65, 0xad, 0x55, 0xad, 0x8f, 0xd5, 0x85, 0xc9, 0x8f, 0xad, 0x55, 0xc9, 0x8f, 0xef, +0x77, 0xad, 0x55, 0xef, 0x77, 0xc9, 0x8f, 0xef, 0x77, 0xc9, 0x8f, 0xef, 0x77, 0xc9, 0x8f, 0xad, 0x8f, 0xef, 0x77, 0xad, +0x8f, 0xad, 0x55, 0xcc, 0xba, 0xad, 0x8f, 0xcc, 0xba, 0xad, 0x8f, 0x85, 0xbd, 0xda, 0x35, 0xcc, 0xba, 0xcc, 0xba, 0xcc, +0xba, 0xcc, 0xba, 0xcc, 0xba, 0x6c, 0x0b, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, +0x00, 0x84, 0x00, 0x00, 0x00, 0xec, 0xed, 0xf0, 0x01, 0xf0, 0xf0, 0x08, 0xf0, 0xf0, 0x1f, 0xf0, 0xf1, 0xf1, 0x1f, 0xf1, +0x35, 0x01, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0xc0, 0xc1, +0xc2, 0x9f, 0xa0, 0xa1, 0xa2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, +0xa3, 0xd2, 0xd3, 0xd4, 0xa4, 0xd5, 0xd6, 0xa5, 0xd7, 0xd8, 0xa6, 0xd9, 0xda, 0xa7, 0xdb, 0xa8, 0xdc, 0xdd, 0xa9, 0xaa, +0xde, 0xab, 0xac, 0xad, 0xdf, 0xe0, 0xae, 0xe1, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xe2, 0xe3, 0xe4, 0xe5, 0xb6, +0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0x36, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0x2b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0f, 0x01, 0xf0, +0x04, 0x05, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x10, 0xfe, +0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xbb, 0xfe, 0xf0, 0x01, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, +0x02, 0xfe, 0xf0, 0x25, 0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xf0, 0xfe, 0xf0, 0xfe, +0x0b, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x16, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, +0xf0, 0xfe, 0x00, 0x22, 0xfe, 0xf1, 0x10, 0xfe, 0xf1, 0x10, 0xfe, 0xf1, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, +0x1a, 0xfe, 0x17, 0xfe, 0xf1, 0xfe, 0x1a, 0xfe, 0x17, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x2c, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, +0xfe, 0x2c, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf1, 0x04, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x0d, 0x0e, 0x0f, 0x82, 0x1c, 0x1d, 0x48, 0x1e, 0x83, 0x84, +0x85, 0x31, 0x3e, 0x48, 0x86, 0x3f, 0x87, 0x88, 0x89, 0x40, 0x8a, 0x8b, 0x41, 0x42, 0x8c, 0x40, 0x8d, 0x8e, 0x8f, 0x42, +0xbe, 0x90, 0x91, 0x92, 0x93, 0x10, 0x11, 0x12, 0xa0, 0x13, 0x14, 0x15, 0x35, 0x16, 0x17, 0x35, 0x18, 0x19, 0xa0, 0x1a, +0x41, 0x3e, 0x94, 0x95, 0x96, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xde, 0x7a, 0xb8, 0x51, +0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, +0xe5, 0x8f, 0xde, 0x7a, 0x81, 0x71, 0xe5, 0x8f, 0xe5, 0x8f, 0xf9, 0x75, 0x81, 0x71, 0xf4, 0xac, 0xc8, 0x62, 0xf9, 0x75, +0xf4, 0xac, 0xf9, 0x75, 0xf4, 0xac, 0xbb, 0x47, 0xf9, 0x75, 0x81, 0x71, 0xbb, 0x47, 0x9f, 0x96, 0xbb, 0x47, 0x9f, 0x96, +0x9f, 0x96, 0x9f, 0x96, 0xb8, 0x51, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, +0xb8, 0x51, 0xb8, 0x51, 0xc6, 0x6e, 0xb8, 0x51, 0xb8, 0x51, 0xa5, 0x92, 0xa1, 0xbb, 0xb8, 0x51, 0xb8, 0x51, 0xa1, 0xbb, +0xb8, 0x51, 0xb8, 0x51, 0xa5, 0x92, 0xbb, 0x57, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xae, 0x1e, +0x00, 0x00, 0x81, 0x03, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x81, 0x03, 0x00, 0x00, 0x47, 0x02, 0x00, 0x00, 0xec, 0xed, +0xf0, 0x01, 0xf0, 0xf0, 0x08, 0xb7, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0xb8, 0xb9, 0x1f, 0xef, 0xf0, +0x01, 0xf0, 0xf0, 0xf0, 0x08, 0xf0, 0x01, 0xf0, 0x08, 0xf0, 0xf0, 0x1f, 0xf0, 0xf1, 0xf1, 0x1f, 0xf1, 0x05, 0xfe, 0x00, +0xf0, 0x01, 0xf0, 0xf0, 0x35, 0x01, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, +0x9d, 0x9e, 0xc0, 0xc1, 0xc2, 0x9f, 0xa0, 0xa1, 0xa2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, +0xce, 0xcf, 0xd0, 0xd1, 0xa3, 0xd2, 0xd3, 0xd4, 0xa4, 0xd5, 0xd6, 0xa5, 0xd7, 0xd8, 0xa6, 0xd9, 0xda, 0xa7, 0xdb, 0xa8, +0xdc, 0xdd, 0xa9, 0xaa, 0xde, 0xab, 0xac, 0xad, 0xdf, 0xe0, 0xae, 0xe1, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xe2, +0xe3, 0xe4, 0xe5, 0xb6, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0x36, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, +0xf1, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf1, 0x16, 0xfe, 0x00, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0x01, 0x25, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x23, 0xfe, +0xf0, 0xf1, 0x04, 0xf1, 0xfe, 0x00, 0x04, 0x2b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0f, 0x01, 0xf0, 0x04, 0x22, 0xfe, 0xf1, +0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, +0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, +0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, +0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, +0x04, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, +0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x1e, 0xfe, 0x13, 0xfe, 0x02, +0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, +0xfe, 0xf0, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xbb, 0xfe, 0xf0, 0x01, 0x05, 0xfe, 0x02, 0xfe, +0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x22, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, +0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x02, 0xfe, 0x00, 0x04, +0x0f, 0x01, 0xfe, 0xf0, 0x04, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0xf0, +0x05, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, +0xfe, 0x00, 0x04, 0x25, 0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xf0, 0xfe, 0xf0, 0xfe, +0x0b, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x16, 0xfe, 0x02, 0xfe, 0xf0, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, +0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, +0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, +0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, +0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0x05, 0xfe, 0x00, 0x1b, +0xfe, 0xf0, 0x01, 0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, +0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x1e, 0xfe, 0x13, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, +0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0xf1, 0x10, 0xfe, 0xf1, 0x10, 0xfe, +0xf1, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x1a, 0xfe, 0x17, 0xfe, 0xf1, 0xfe, 0x1a, 0xfe, 0x17, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0x2c, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0x2c, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0x04, 0x7c, 0x7d, 0x7e, 0x17, 0x18, +0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x97, 0xed, 0xee, 0xef, 0x98, 0xf0, 0x7f, 0x80, 0x81, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, +0xf1, 0xf2, 0xf3, 0xf4, 0x56, 0xf5, 0x57, 0xf6, 0x58, 0x82, 0xf7, 0xf8, 0x1c, 0x1d, 0x48, 0x1e, 0xf9, 0xfa, 0x2d, 0x99, +0x2d, 0x9a, 0x2d, 0x9b, 0x2d, 0xfb, 0xfc, 0x2e, 0x2f, 0x30, 0x9c, 0x2e, 0x2f, 0x30, 0x9d, 0x2e, 0x2f, 0x30, 0xfd, 0x2e, +0x2f, 0x30, 0xfe, 0xff, 0x2d, 0x99, 0x2d, 0x9a, 0x2d, 0x9b, 0x9e, 0x00, 0x9e, 0x01, 0x02, 0x2e, 0x2f, 0x30, 0x9c, 0x2e, +0x2f, 0x30, 0x9d, 0x2e, 0x2f, 0x30, 0x03, 0x04, 0x43, 0x05, 0x44, 0x06, 0x07, 0x08, 0x2d, 0x09, 0x45, 0x46, 0x2e, 0x2f, +0x30, 0x0a, 0x47, 0x0b, 0x0c, 0x83, 0x84, 0x85, 0x52, 0x9f, 0x1b, 0x53, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, +0x4d, 0x4e, 0xb4, 0x55, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x9f, 0x1b, 0x54, 0x27, 0x53, 0x54, 0x3e, 0x48, +0x86, 0x3f, 0x87, 0x88, 0x89, 0x40, 0x8a, 0x8b, 0x41, 0x42, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, +0xb4, 0x55, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x27, 0x53, 0x54, 0x8c, 0x40, 0x8d, 0x8e, 0x8f, 0x42, 0xbe, +0x90, 0x91, 0x92, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb4, 0x55, 0x33, 0x4f, 0x50, 0x2b, 0x51, +0x52, 0x34, 0x31, 0x27, 0x53, 0x54, 0x3e, 0x48, 0x93, 0x10, 0x11, 0x12, 0xa0, 0x13, 0x14, 0x15, 0x35, 0x16, 0x17, 0x35, +0x18, 0x19, 0xa0, 0x1a, 0x41, 0x3e, 0x94, 0x95, 0x96, 0x55, 0x02, 0xf1, 0x5f, 0xf2, 0x5f, 0xf3, 0x5f, 0xf4, 0x5f, 0xf1, +0x5f, 0xf1, 0x5f, 0xf1, 0x5f, 0xf1, 0x5f, 0xf2, 0x5f, 0xf2, 0x5f, 0xf2, 0x5f, 0xf2, 0x5f, 0xf3, 0x5f, 0xf3, 0x5f, 0xf3, +0x5f, 0xf3, 0x5f, 0xf4, 0x5f, 0xf4, 0x5f, 0xf4, 0x5f, 0xf4, 0x5f, 0xf5, 0x5f, 0xf6, 0x5f, 0xf7, 0x5f, 0xc1, 0xb4, 0xd0, +0x9e, 0xc1, 0xb4, 0xae, 0x40, 0xae, 0x40, 0xf5, 0x5f, 0xf5, 0x5f, 0xf5, 0x5f, 0xf5, 0x5f, 0xf6, 0x5f, 0xf6, 0x5f, 0xf6, +0x5f, 0xf6, 0x5f, 0xf7, 0x5f, 0xf7, 0x5f, 0xf7, 0x5f, 0xf7, 0x5f, 0xe2, 0xc0, 0xc1, 0xb4, 0xe2, 0xc0, 0xd0, 0x9e, 0xab, +0x8f, 0xe2, 0xc0, 0xe2, 0xc0, 0xf8, 0x5f, 0xab, 0x8f, 0xae, 0x40, 0xf8, 0x5f, 0xf8, 0x5f, 0xf8, 0x5f, 0xf8, 0x5f, 0xab, +0x8f, 0xe2, 0xc0, 0xae, 0x40, 0x85, 0xa1, 0xe3, 0x51, 0x85, 0xa1, 0xbf, 0x8a, 0xe3, 0x51, 0xa2, 0x97, 0xa7, 0x57, 0xfc, +0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0x85, 0xa1, 0xa7, +0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, +0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, +0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0x85, 0xa1, 0xac, 0x8f, 0xd5, 0x85, 0x8e, 0xb9, 0xbf, 0x8a, 0x8e, 0xb9, 0xed, +0x77, 0xbf, 0x8a, 0xed, 0x77, 0x8e, 0xb9, 0xed, 0x77, 0x8e, 0xb9, 0xed, 0x77, 0x8e, 0xb9, 0xac, 0x8f, 0xed, 0x77, 0xac, +0x8f, 0xbf, 0x8a, 0xb8, 0x51, 0xac, 0x8f, 0xb8, 0x51, 0xac, 0x8f, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, +0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x81, +0x71, 0xe5, 0x8f, 0xe5, 0x8f, 0xf1, 0x8e, 0x81, 0x71, 0xac, 0x55, 0xe3, 0x51, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, +0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0x85, 0xa1, 0xa8, 0x57, 0xf4, +0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa4, +0x66, 0x8e, 0x6b, 0xfd, 0x65, 0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, +0x65, 0xac, 0x55, 0xb1, 0x93, 0xd5, 0x85, 0xfa, 0x31, 0xac, 0x55, 0xfa, 0x31, 0xee, 0x77, 0xee, 0x77, 0xfa, 0x31, 0xee, +0x77, 0xfa, 0x31, 0xb1, 0x93, 0xee, 0x77, 0xb1, 0x93, 0xac, 0x55, 0xf4, 0xac, 0xb1, 0x93, 0xf1, 0x8e, 0xf4, 0xac, 0xf1, +0x8e, 0xf4, 0xac, 0xbb, 0x47, 0xf1, 0x8e, 0x81, 0x71, 0xbb, 0x47, 0x9f, 0x96, 0xbb, 0x47, 0x9f, 0x96, 0x9f, 0x96, 0x9f, +0x96, 0xad, 0x55, 0xe3, 0x51, 0xa4, 0x97, 0xa9, 0x57, 0xfe, 0x65, 0xa9, 0x57, 0xa4, 0x97, 0xa4, 0x97, 0xfe, 0x65, 0xf5, +0x57, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, 0x85, 0xa1, 0xa9, 0x57, 0xf5, 0x57, 0xfe, 0x65, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, +0x3d, 0xa5, 0x66, 0xa9, 0x57, 0xa5, 0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa5, 0x66, 0x8f, 0x6b, 0xfe, 0x65, 0xa5, 0x66, 0xbb, +0x3d, 0xf5, 0x57, 0xa9, 0x57, 0x8f, 0x6b, 0xfe, 0x65, 0xad, 0x55, 0xfe, 0x65, 0xad, 0x55, 0xad, 0x8f, 0xd5, 0x85, 0xc9, +0x8f, 0xad, 0x55, 0xc9, 0x8f, 0xef, 0x77, 0xad, 0x55, 0xef, 0x77, 0xc9, 0x8f, 0xef, 0x77, 0xc9, 0x8f, 0xef, 0x77, 0xc9, +0x8f, 0xad, 0x8f, 0xef, 0x77, 0xad, 0x8f, 0xad, 0x55, 0xd3, 0xbe, 0xad, 0x8f, 0xd3, 0xbe, 0xad, 0x8f, 0xd3, 0xbe, 0xbb, +0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0xd3, 0xbe, 0xd3, 0xbe, 0xc6, 0x6e, 0xd3, +0xbe, 0xd3, 0xbe, 0xa5, 0x92, 0xa1, 0xbb, 0xd3, 0xbe, 0xd3, 0xbe, 0xa1, 0xbb, 0xd3, 0xbe, 0xd3, 0xbe, 0xa5, 0x92, 0xbb, +0x57, 0xd3, 0xbe, 0xd3, 0xbe, 0xd3, 0xbe, 0xd3, 0xbe, 0xd3, 0xbe, 0x85, 0xa1, 0xea, 0x0b, 0x00, 0x00, 0x1f, 0x01, 0x00, +0x00, 0x40, 0x00, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xec, 0xed, 0xf0, 0x01, 0xf0, 0xf0, 0x08, +0xf0, 0xf0, 0x1f, 0xf0, 0xf1, 0xf1, 0x1f, 0xf1, 0x35, 0x01, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, +0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0xc0, 0xc1, 0xc2, 0x9f, 0xa0, 0xa1, 0xa2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, +0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xa3, 0xd2, 0xd3, 0xd4, 0xa4, 0xd5, 0xd6, 0xa5, 0xd7, 0xd8, 0xa6, 0xd9, +0xda, 0xa7, 0xdb, 0xa8, 0xdc, 0xdd, 0xa9, 0xaa, 0xde, 0xab, 0xac, 0xad, 0xdf, 0xe0, 0xae, 0xe1, 0xaf, 0xb0, 0xb1, 0xb2, +0xb3, 0xb4, 0xb5, 0xe2, 0xe3, 0xe4, 0xe5, 0xb6, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0x36, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0x2b, +0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0f, 0x01, 0xf0, 0x04, 0x05, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, +0xf0, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xbb, 0xfe, 0xf0, 0x01, 0x05, 0xfe, +0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x25, 0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x09, +0xfe, 0x1d, 0xfe, 0x0e, 0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0x16, +0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x22, +0xfe, 0xf1, 0x10, 0xfe, 0xf1, 0x10, 0xfe, 0xf1, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x1a, 0xfe, 0x17, 0xfe, +0xf1, 0xfe, 0x1a, 0xfe, 0x17, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x2c, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0x2c, 0xfe, 0xf0, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0x04, +0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x0d, 0x0e, 0x0f, 0x82, 0x1c, 0x1d, 0x65, 0x1e, 0x83, 0x84, 0x85, 0x31, 0x3e, 0x48, +0x86, 0x3f, 0x87, 0x88, 0x89, 0x40, 0x8a, 0x8b, 0x41, 0x42, 0x8c, 0x40, 0x8d, 0x8e, 0x47, 0x8f, 0x42, 0x90, 0x91, 0x92, +0x61, 0x62, 0x93, 0x10, 0x11, 0x12, 0xa0, 0x13, 0x14, 0x15, 0x35, 0x16, 0x17, 0x35, 0x18, 0x19, 0xa0, 0x1a, 0x41, 0x3e, +0x94, 0x95, 0x96, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, +0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, +0xde, 0x7a, 0x81, 0x71, 0xe5, 0x8f, 0xe5, 0x8f, 0xf9, 0x75, 0x81, 0x71, 0xf4, 0xac, 0xc8, 0x62, 0xf9, 0x75, 0xf4, 0xac, +0xf9, 0x75, 0xf4, 0xac, 0xbb, 0x47, 0xf9, 0x75, 0x81, 0x71, 0xda, 0x35, 0xbb, 0x47, 0xbb, 0x47, 0x9f, 0x96, 0xda, 0x35, +0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0xda, 0x35, 0xb8, 0x51, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, +0xa5, 0x92, 0xbb, 0x57, 0xb8, 0x51, 0xb8, 0x51, 0xc6, 0x6e, 0xb8, 0x51, 0xb8, 0x51, 0xa5, 0x92, 0xa1, 0xbb, 0xb8, 0x51, +0xb8, 0x51, 0xa1, 0xbb, 0xb8, 0x51, 0xb8, 0x51, 0xa5, 0x92, 0xbb, 0x57, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, +0xb8, 0x51, 0x6f, 0x1f, 0x00, 0x00, 0x90, 0x03, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00, 0x90, 0x03, 0x00, 0x00, 0x53, 0x02, +0x00, 0x00, 0xec, 0xed, 0xf0, 0x01, 0xf0, 0xf0, 0x08, 0xb7, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0xb8, +0xb9, 0x1f, 0xef, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x08, 0xf0, 0x01, 0xf0, 0x08, 0xf0, 0xf0, 0x1f, 0xf0, 0xf1, 0xf1, 0x1f, +0xf1, 0x05, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xf0, 0x35, 0x01, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, +0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0xc0, 0xc1, 0xc2, 0x9f, 0xa0, 0xa1, 0xa2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, +0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xa3, 0xd2, 0xd3, 0xd4, 0xa4, 0xd5, 0xd6, 0xa5, 0xd7, 0xd8, 0xa6, 0xd9, +0xda, 0xa7, 0xdb, 0xa8, 0xdc, 0xdd, 0xa9, 0xaa, 0xde, 0xab, 0xac, 0xad, 0xdf, 0xe0, 0xae, 0xe1, 0xaf, 0xb0, 0xb1, 0xb2, +0xb3, 0xb4, 0xb5, 0xe2, 0xe3, 0xe4, 0xe5, 0xb6, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0x36, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, +0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x02, 0xfe, 0xf1, +0x16, 0xfe, 0x00, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0x01, 0x25, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0x23, 0xfe, 0xf0, 0xf1, 0x04, 0xf1, 0xfe, 0x00, 0x04, 0x2b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0f, 0x01, 0xf0, +0x04, 0x22, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x22, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, +0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x02, 0xfe, 0x00, 0x04, +0x0f, 0x01, 0xfe, 0xf0, 0x04, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, 0x02, +0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x1e, +0xfe, 0x13, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xbb, 0xfe, 0xf0, 0x01, +0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, +0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, +0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0xf0, +0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, 0xfe, +0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, 0x02, 0xfe, +0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x02, 0xfe, 0x00, 0x04, +0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x25, 0xfe, 0xba, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, +0xf0, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, +0x16, 0xfe, 0x02, 0xfe, 0x26, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, +0x01, 0x22, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, 0x02, 0xfe, 0x0b, 0xfe, +0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x1e, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0xfe, +0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x04, +0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0xf0, 0x04, 0x05, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x01, 0x16, 0xfe, 0x02, +0xfe, 0x26, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, 0x17, 0xfe, 0x09, 0xfe, 0x1d, 0xfe, 0x0e, 0xfe, 0x1e, +0xfe, 0x13, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x0f, 0x01, 0xfe, 0x02, 0xfe, 0x00, 0x04, 0x05, 0xfe, 0x02, 0xfe, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0x0b, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x22, 0xfe, 0xf1, 0x10, 0xfe, 0xf1, 0x10, 0xfe, 0xf1, +0xfe, 0x00, 0x10, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0x1a, 0xfe, 0x17, 0xfe, 0xf1, 0xfe, 0x1a, 0xfe, 0x17, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0x2c, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0x2c, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0x04, 0x7c, 0x7d, 0x7e, 0x17, 0x18, 0x19, +0x1a, 0x1b, 0x1c, 0x1d, 0x97, 0xed, 0xee, 0xef, 0x98, 0xf0, 0x7f, 0x80, 0x81, 0x0d, 0x0e, 0x0f, 0x00, 0x01, 0x02, 0xf1, +0xf2, 0xf3, 0xf4, 0x56, 0xf5, 0x57, 0xf6, 0x58, 0x82, 0xf7, 0xf8, 0x1c, 0x1d, 0x65, 0x1e, 0xf9, 0xfa, 0x2d, 0x99, 0x2d, +0x9a, 0x2d, 0x9b, 0x2d, 0xfb, 0xfc, 0x2e, 0x2f, 0x30, 0x9c, 0x2e, 0x2f, 0x30, 0x9d, 0x2e, 0x2f, 0x30, 0xfd, 0x2e, 0x2f, +0x30, 0xfe, 0xff, 0x2d, 0x99, 0x2d, 0x9a, 0x2d, 0x9b, 0x9e, 0x00, 0x9e, 0x01, 0x02, 0x2e, 0x2f, 0x30, 0x9c, 0x2e, 0x2f, +0x30, 0x9d, 0x2e, 0x2f, 0x30, 0x03, 0x04, 0x43, 0x05, 0x44, 0x06, 0x07, 0x08, 0x2d, 0x09, 0x45, 0x46, 0x2e, 0x2f, 0x30, +0x0a, 0x47, 0x0b, 0x0c, 0x83, 0x84, 0x85, 0x52, 0x9f, 0x1b, 0x53, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, +0x4e, 0xb4, 0x55, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x9f, 0x1b, 0x54, 0x27, 0x53, 0x54, 0x3e, 0x48, 0x86, +0x3f, 0x87, 0x88, 0x89, 0x40, 0x8a, 0x8b, 0x41, 0x42, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb4, +0x55, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, 0x34, 0x31, 0x27, 0x53, 0x54, 0x8c, 0x40, 0x8d, 0x8e, 0x42, 0x47, 0x8f, 0x90, +0x91, 0x92, 0x27, 0x49, 0x2b, 0x4a, 0x4b, 0x4c, 0x31, 0x2b, 0x4d, 0x4e, 0xb4, 0x55, 0x33, 0x4f, 0x50, 0x2b, 0x51, 0x52, +0x34, 0x31, 0x27, 0x53, 0x54, 0x3e, 0x48, 0x63, 0x64, 0x93, 0x10, 0x11, 0x12, 0xa0, 0x13, 0x14, 0x15, 0x35, 0x16, 0x17, +0x35, 0x18, 0x19, 0xa0, 0x1a, 0x41, 0x3e, 0x94, 0x95, 0x96, 0x55, 0x02, 0xc8, 0x50, 0xc9, 0x50, 0xca, 0x50, 0xcb, 0x50, +0xc8, 0x50, 0xc8, 0x50, 0xc8, 0x50, 0xc8, 0x50, 0xc9, 0x50, 0xc9, 0x50, 0xc9, 0x50, 0xc9, 0x50, 0xca, 0x50, 0xca, 0x50, +0xca, 0x50, 0xca, 0x50, 0xcb, 0x50, 0xcb, 0x50, 0xcb, 0x50, 0xcb, 0x50, 0xcc, 0x50, 0xcd, 0x50, 0xce, 0x50, 0x98, 0xa5, +0xe0, 0xc1, 0x98, 0xa5, 0xbe, 0x63, 0xbe, 0x63, 0xcc, 0x50, 0xcc, 0x50, 0xcc, 0x50, 0xcc, 0x50, 0xcd, 0x50, 0xcd, 0x50, +0xcd, 0x50, 0xcd, 0x50, 0xce, 0x50, 0xce, 0x50, 0xce, 0x50, 0xce, 0x50, 0xf3, 0x4e, 0x98, 0xa5, 0xf3, 0x4e, 0xe0, 0xc1, +0x82, 0x80, 0xf3, 0x4e, 0xf3, 0x4e, 0xcf, 0x50, 0x82, 0x80, 0xbe, 0x63, 0xcf, 0x50, 0xcf, 0x50, 0xcf, 0x50, 0xcf, 0x50, +0x82, 0x80, 0xf3, 0x4e, 0xbe, 0x63, 0x85, 0xa1, 0xe3, 0x51, 0x85, 0xa1, 0xbf, 0x8a, 0xe3, 0x51, 0xa2, 0x97, 0xa7, 0x57, +0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0x85, 0xa1, +0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, +0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, +0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0x85, 0xa1, 0xac, 0x8f, 0xd5, 0x85, 0x8e, 0xb9, 0xbf, 0x8a, 0x8e, 0xb9, +0xed, 0x77, 0xbf, 0x8a, 0xed, 0x77, 0x8e, 0xb9, 0xed, 0x77, 0x8e, 0xb9, 0xed, 0x77, 0x8e, 0xb9, 0xac, 0x8f, 0xed, 0x77, +0xac, 0x8f, 0xbf, 0x8a, 0xb8, 0x51, 0xac, 0x8f, 0xb8, 0x51, 0xac, 0x8f, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, +0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, +0x81, 0x71, 0xe5, 0x8f, 0xe5, 0x8f, 0xf1, 0x8e, 0x81, 0x71, 0xac, 0x55, 0xe3, 0x51, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, +0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0x85, 0xa1, 0xa8, 0x57, +0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, +0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, 0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, +0xfd, 0x65, 0xac, 0x55, 0xb1, 0x93, 0xd5, 0x85, 0xfa, 0x31, 0xac, 0x55, 0xfa, 0x31, 0xee, 0x77, 0xee, 0x77, 0xfa, 0x31, +0xee, 0x77, 0xfa, 0x31, 0xb1, 0x93, 0xee, 0x77, 0xb1, 0x93, 0xac, 0x55, 0xf4, 0xac, 0xb1, 0x93, 0xf1, 0x8e, 0xf4, 0xac, +0xf1, 0x8e, 0xf4, 0xac, 0xbb, 0x47, 0xf1, 0x8e, 0x81, 0x71, 0x85, 0xbd, 0xbb, 0x47, 0xda, 0x35, 0xbb, 0x47, 0x85, 0xbd, +0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0xad, 0x55, 0xe3, 0x51, 0xa4, 0x97, 0xa9, 0x57, 0xfe, 0x65, +0xa9, 0x57, 0xa4, 0x97, 0xa4, 0x97, 0xfe, 0x65, 0xf5, 0x57, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, 0x85, 0xa1, 0xa9, 0x57, +0xf5, 0x57, 0xfe, 0x65, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, 0xa5, 0x66, 0xa9, 0x57, 0xa5, 0x66, 0xbb, 0x3d, 0xf5, 0x57, +0xa5, 0x66, 0x8f, 0x6b, 0xfe, 0x65, 0xa5, 0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa9, 0x57, 0x8f, 0x6b, 0xfe, 0x65, 0xad, 0x55, +0xfe, 0x65, 0xad, 0x55, 0xad, 0x8f, 0xd5, 0x85, 0xc9, 0x8f, 0xad, 0x55, 0xc9, 0x8f, 0xef, 0x77, 0xad, 0x55, 0xef, 0x77, +0xc9, 0x8f, 0xef, 0x77, 0xc9, 0x8f, 0xef, 0x77, 0xc9, 0x8f, 0xad, 0x8f, 0xef, 0x77, 0xad, 0x8f, 0xad, 0x55, 0xcc, 0xba, +0xad, 0x8f, 0xcc, 0xba, 0xad, 0x8f, 0x85, 0xbd, 0xda, 0x35, 0xcc, 0xba, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, +0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0xcc, 0xba, 0xcc, 0xba, 0xc6, 0x6e, 0xcc, 0xba, 0xcc, 0xba, 0xa5, 0x92, 0xa1, 0xbb, +0xcc, 0xba, 0xcc, 0xba, 0xa1, 0xbb, 0xcc, 0xba, 0xcc, 0xba, 0xa5, 0x92, 0xbb, 0x57, 0xcc, 0xba, 0xcc, 0xba, 0xcc, 0xba, +0xcc, 0xba, 0xcc, 0xba, 0x85, 0xa1, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x43, 0x49, 0x44, 0x5e, 0x21, 0x01, 0x00, 0x01, 0x00, +0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd5, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xf0, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0x96, 0x1e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x82, 0x21, 0x06, 0x40, +0x10, 0x02, 0x06, 0x40, 0x10, 0xa9, 0x03, 0x06, 0x10, 0x10, 0x94, 0x05, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, +0x99, 0x14, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, +0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xe6, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, +0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xb3, 0x0a, +0x1e, 0x00, 0x10, 0xaa, 0x08, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, +0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, +0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xbe, 0x02, 0xa6, 0x0f, 0x1d, 0x1d, 0xb5, 0x02, 0xd7, +0x10, 0x20, 0x01, 0xb7, 0x02, 0x18, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, +0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0b, 0xe8, 0x1c, 0x04, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xa9, 0x07, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x20, 0x0d, 0x02, +0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0a, 0x18, 0xa5, +0x14, 0xbc, 0x02, 0x94, 0x05, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa4, 0x06, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, +0x03, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x99, 0x14, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x10, 0xc2, 0x10, 0x65, 0x65, +0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, +0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x0e, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, +0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xb7, 0x11, 0x0c, 0x0d, 0x0d, 0x0d, 0xdf, 0x12, 0x3e, 0xfa, +0x09, 0x02, 0xd2, 0x08, 0x39, 0xcf, 0x0d, 0xec, 0x23, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, +0x85, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0b, 0xe3, 0x15, 0x02, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0d, 0xb9, 0x19, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, +0xac, 0x10, 0x00, 0x00, 0x00, 0x20, 0x94, 0x02, 0x91, 0x14, 0xbb, 0x04, 0x0d, 0x86, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0d, 0xe1, 0x1e, 0x00, 0x00, 0x00, 0xa0, 0xbb, 0x04, 0x0d, 0xa1, 0x07, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, +0xe0, 0x2b, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0b, 0xdf, 0x05, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x87, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, +0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xf6, 0x31, 0x03, +0x39, 0x9b, 0x05, 0xaa, 0x08, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbe, 0x02, 0xa1, +0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, +0xc4, 0x14, 0xc4, 0x14, 0xc6, 0x06, 0x08, 0x82, 0x40, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x81, 0x3e, +0x82, 0xfc, 0x01, 0x22, 0xca, 0x8e, 0x02, 0x00, 0x13, 0xe2, 0x05, 0xab, 0x3f, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xbd, +0x7f, 0xbd, 0x7f, 0x01, 0x1d, 0x98, 0x41, 0x8c, 0x87, 0x01, 0xc1, 0x0a, 0x0d, 0xcd, 0x46, 0xcd, 0x46, 0x02, 0x4a, 0x0d, +0xb2, 0xcf, 0x01, 0xb2, 0xcf, 0x01, 0x8e, 0xbf, 0x02, 0x4b, 0x0d, 0x89, 0x08, 0x89, 0x08, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, +0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, 0x01, 0x9f, 0x22, 0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xc4, 0x71, 0xcc, 0x52, 0xc1, +0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, 0x03, 0x5c, 0x0d, 0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, +0x8e, 0x3e, 0x84, 0x8d, 0x01, 0xa7, 0x1e, 0xdf, 0x83, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xdf, 0x83, 0x01, 0x18, +0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, 0x27, 0xeb, 0x3e, 0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, +0x01, 0x92, 0xce, 0x01, 0xd2, 0x0a, 0x1d, 0x81, 0x4f, 0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd3, 0x91, 0x01, 0x18, +0xd4, 0x91, 0x01, 0xe5, 0x1e, 0x1d, 0xbd, 0x05, 0x5e, 0x3d, 0x00, 0x00, 0x32, 0x60, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, +0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x39, 0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, +0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, 0x07, 0xe6, 0x23, 0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, +0xad, 0x61, 0xc1, 0x0a, 0x1d, 0xf0, 0x09, 0xf0, 0x09, 0x00, 0xc1, 0x0a, 0x1d, 0xa0, 0x8e, 0x01, 0x90, 0x98, 0x01, 0x01, +0x2d, 0x13, 0x87, 0x99, 0x01, 0xfa, 0x1b, 0xfa, 0x1b, 0x10, 0xce, 0x10, 0x13, 0xa2, 0x09, 0xa2, 0x09, 0xb4, 0xe6, 0x01, +0x4b, 0x13, 0xbc, 0x6f, 0xbc, 0x6f, 0xac, 0xc1, 0x02, 0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, +0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xbe, 0x9a, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, +0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xed, 0x87, 0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x9b, +0xeb, 0x01, 0xc1, 0x0a, 0x1d, 0x94, 0xeb, 0x01, 0x94, 0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, +0x01, 0x22, 0x88, 0x2f, 0xd5, 0x8e, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, +0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, +0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, +0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, +0xe3, 0x0a, 0x00, 0x22, 0xe0, 0xbd, 0x01, 0xa2, 0x52, 0xc1, 0x0a, 0x0d, 0xf2, 0x8b, 0x01, 0x94, 0xde, 0x01, 0x01, 0x3f, +0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xba, 0xa8, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, +0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x41, 0x0a, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x58, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x50, 0x20, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x96, 0x1e, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, +0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0xca, 0x0f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, +0xc8, 0x02, 0x06, 0x10, 0x10, 0x88, 0x08, 0x06, 0x10, 0x10, 0xdf, 0x2c, 0x06, 0x10, 0x00, 0x9e, 0x2a, 0x02, 0x37, 0x00, +0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, -0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xba, 0x10, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, -0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xb3, 0x0a, 0x1e, 0x00, 0x10, -0xaa, 0x08, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, -0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, -0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xbe, 0x02, 0xa6, 0x0f, 0x1d, 0x1d, 0xb5, 0x02, 0xd7, 0x10, 0x20, 0x01, -0xb7, 0x02, 0x18, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, -0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0b, 0xe8, 0x1c, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, -0xa9, 0x07, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x20, 0x0d, 0x02, 0xb7, 0x02, 0x02, -0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0a, 0x18, 0xa5, 0x14, 0xbc, 0x02, -0x94, 0x05, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xaa, 0x06, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x03, 0x1d, 0xcc, -0x14, 0x9e, 0x82, 0xc0, 0x02, 0x92, 0x09, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x10, 0xc2, 0x10, 0x65, 0x65, 0x1d, 0x13, 0x0d, -0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, -0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x0e, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, -0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, -0x0d, 0x0d, 0x0d, 0x0d, 0xb7, 0x11, 0x0c, 0x0d, 0x0d, 0x0d, 0xdf, 0x12, 0x3e, 0x8b, 0x25, 0x02, 0xa8, 0x17, 0x39, 0xe2, -0x04, 0xc6, 0x35, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x85, 0x1e, 0x01, 0x1d, 0x39, 0x9a, -0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0b, 0xe3, 0x15, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x19, 0x00, 0x00, -0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, 0x00, 0x20, -0x94, 0x02, 0x91, 0x14, 0xbb, 0x04, 0x0d, 0x86, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xe1, 0x1e, 0x00, 0x00, -0x00, 0xa0, 0xbb, 0x04, 0x0d, 0xa1, 0x07, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xe0, 0x2b, 0xdc, 0x05, 0xdc, 0x05, -0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0b, 0xdf, 0x05, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, -0x00, 0x3e, 0x87, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, -0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xf6, 0x31, 0x03, 0x39, 0x9b, 0x05, 0xaa, 0x08, 0x03, -0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, -0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xc6, 0x06, -0x08, 0x82, 0x40, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x81, 0x3e, 0x82, 0xfc, 0x01, 0x22, 0xca, 0x8e, -0x02, 0x00, 0x13, 0xe2, 0x05, 0xab, 0x3f, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xbd, 0x7f, 0xbd, 0x7f, 0x01, 0x1d, 0x98, -0x41, 0x8c, 0x87, 0x01, 0xc1, 0x0a, 0x0d, 0xcd, 0x46, 0xcd, 0x46, 0x02, 0x4a, 0x0d, 0xb2, 0xcf, 0x01, 0xb2, 0xcf, 0x01, -0x8e, 0xbf, 0x02, 0x4b, 0x0d, 0x89, 0x08, 0x89, 0x08, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, -0x01, 0x9f, 0x22, 0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xc4, 0x71, 0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, -0x03, 0x5c, 0x0d, 0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, 0xa7, -0x1e, 0xdf, 0x83, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xdf, 0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, -0x27, 0xeb, 0x3e, 0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, 0x0a, -0x1d, 0x81, 0x4f, 0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd3, 0x91, 0x01, 0x18, 0xd4, 0x91, 0x01, 0xe5, 0x1e, 0x1d, -0xbd, 0x05, 0x5e, 0x3d, 0x00, 0x00, 0x32, 0x60, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, -0x0d, 0xf5, 0x39, 0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, -0x07, 0xe6, 0x23, 0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, 0xf0, -0x09, 0xf0, 0x09, 0x00, 0xc1, 0x0a, 0x1d, 0xa0, 0x8e, 0x01, 0x90, 0x98, 0x01, 0x01, 0x2d, 0x13, 0x87, 0x99, 0x01, 0xfa, -0x1b, 0xfa, 0x1b, 0x10, 0xce, 0x10, 0x13, 0xa2, 0x09, 0xa2, 0x09, 0xb4, 0xe6, 0x01, 0x4b, 0x13, 0xbc, 0x6f, 0xbc, 0x6f, -0xac, 0xc1, 0x02, 0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, -0x89, 0x02, 0xbe, 0x9a, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, -0x37, 0xed, 0x87, 0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x9b, 0xeb, 0x01, 0xc1, 0x0a, 0x1d, 0x94, -0xeb, 0x01, 0x94, 0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, 0x22, 0x88, 0x2f, 0xd5, 0x8e, -0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, -0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, -0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, -0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0xe0, 0xbd, -0x01, 0xa2, 0x52, 0xc1, 0x0a, 0x0d, 0xf2, 0x8b, 0x01, 0x94, 0xde, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, -0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xba, 0xa8, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, -0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x33, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x58, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x00, -0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x96, 0x1e, 0xbf, -0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, -0x01, 0x00, 0x10, 0xca, 0x0f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xc8, 0x02, 0x06, 0x10, 0x10, 0x88, 0x08, 0x06, -0x10, 0x10, 0xdf, 0x2c, 0x06, 0x10, 0x00, 0xd0, 0x05, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, -0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x98, 0x38, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xdd, 0x02, 0x1e, 0x00, -0x00, 0xa0, 0x16, 0x00, 0x10, 0x00, 0x21, 0x01, 0x10, 0x00, 0x22, 0x02, 0x00, 0xd1, 0x41, 0x02, 0x37, 0x00, 0x08, 0x00, -0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, -0xca, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xb3, 0x06, 0x00, 0x10, 0x00, 0x21, 0x02, 0x10, 0x00, 0x22, 0x02, -0x00, 0xb8, 0x99, 0x01, 0x00, 0x00, 0xc9, 0x98, 0x01, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xba, 0x36, 0x00, 0x00, 0xce, -0x34, 0x00, 0x00, 0xc8, 0x0f, 0x00, 0x00, 0x9b, 0x4d, 0x00, 0x00, 0xcc, 0x27, 0x00, 0x00, 0x88, 0x35, 0x00, 0x00, 0xc0, -0x05, 0x00, 0x00, 0xe6, 0x5a, 0x00, 0x00, 0x8e, 0x3f, 0x00, 0x00, 0xd3, 0xe6, 0x01, 0x00, 0x00, 0xda, 0xab, 0x01, 0x00, -0x00, 0xd3, 0x7a, 0x00, 0x00, 0xf2, 0xad, 0x01, 0x00, 0x00, 0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, -0x01, 0x00, 0x00, 0xea, 0x02, 0x00, 0x00, 0x96, 0xae, 0x01, 0x00, 0x00, 0xbd, 0x4c, 0x00, 0x00, 0xbe, 0x31, 0x00, 0x00, -0xb8, 0x2f, 0x00, 0x00, 0x89, 0xf8, 0x01, 0x00, 0x00, 0xbe, 0x35, 0x00, 0x00, 0xe8, 0xbb, 0x01, 0x00, 0x00, 0xbd, 0xd6, -0x01, 0x00, 0x00, 0xe6, 0xf4, 0x01, 0x00, 0x00, 0xbb, 0x13, 0x00, 0x00, 0x81, 0x4c, 0x00, 0x00, 0xcf, 0x7a, 0x00, 0x00, -0xee, 0xad, 0x01, 0x00, 0x00, 0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, 0x00, 0x00, 0xee, 0x02, -0x00, 0x00, 0xee, 0xad, 0x01, 0x00, 0x00, 0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, 0x00, 0x00, -0xee, 0x02, 0x00, 0x00, 0xee, 0xad, 0x01, 0x00, 0x00, 0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, -0x00, 0x00, 0xee, 0x02, 0x00, 0x00, 0xee, 0xad, 0x01, 0x00, 0x00, 0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, -0x85, 0x01, 0x00, 0x00, 0x95, 0x0b, 0x00, 0x00, 0x8a, 0x2c, 0x00, 0x00, 0xac, 0x8e, 0x01, 0x00, 0x00, 0xeb, 0x7c, 0x00, -0x00, 0xf6, 0x78, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x8a, 0x0f, 0x00, 0x00, 0xe7, 0xb9, 0x01, 0x00, 0x00, -0xbe, 0x99, 0x01, 0x00, 0x00, 0xd7, 0xca, 0x01, 0x00, 0x00, 0xec, 0x8f, 0x02, 0x00, 0x00, 0xbb, 0x81, 0x02, 0x00, 0x00, -0xa6, 0x71, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0xdc, 0x22, 0x00, 0x00, 0xa5, 0x8f, 0x01, 0x00, 0x00, 0xa6, -0xd6, 0x01, 0x00, 0x00, 0x9d, 0xd9, 0x01, 0x00, 0x00, 0xfe, 0xb2, 0x01, 0x00, 0x00, 0xdd, 0x84, 0x01, 0x00, 0x00, 0xc0, -0xb5, 0x01, 0x00, 0x00, 0xa1, 0x93, 0x01, 0x00, 0x00, 0xd6, 0x52, 0x00, 0x00, 0xfd, 0x74, 0x00, 0x00, 0x82, 0x67, 0x00, -0x00, 0xb0, 0x5e, 0x00, 0x00, 0xfb, 0x95, 0x02, 0x00, 0x00, 0xd6, 0x83, 0x02, 0x00, 0x00, 0xfb, 0x88, 0x01, 0x00, 0x00, -0x8d, 0x71, 0x00, 0x00, 0x9c, 0x8b, 0x01, 0x00, 0x00, 0xf0, 0x2e, 0x00, 0x00, 0xa8, 0x4d, 0x00, 0x00, 0x93, 0x80, 0x01, -0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0xf0, 0x2e, 0x00, 0x00, 0xa8, 0x4d, 0x00, 0x00, 0xad, 0x66, 0x00, 0x93, 0x02, 0x0e, -0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x0c, 0x0d, 0x02, 0x94, 0x02, 0x13, 0xb7, 0x02, -0x28, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, -0xcd, 0x13, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, -0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, -0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0d, 0xff, 0x07, 0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x0b, 0x98, 0x26, 0x04, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x89, 0x23, 0x0b, -0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x88, -0x08, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xe9, 0x04, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf5, 0x27, 0x1d, 0xcc, 0x14, -0x9e, 0x82, 0xc0, 0x02, 0xd0, 0x05, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, -0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, -0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfd, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, -0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, -0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x51, 0x3e, 0xfa, 0x09, 0x02, 0xb9, 0x03, 0x39, 0xb6, 0x08, 0x9e, -0x2e, 0x02, 0xbb, 0x04, 0x0d, 0xf1, 0x16, 0x00, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x8f, 0x14, 0xf4, 0x11, 0xf4, 0x11, -0xf4, 0x11, 0xf4, 0x11, 0xec, 0x04, 0x1d, 0xd6, 0x19, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xca, 0x2b, 0x3e, 0xa9, 0x23, -0x01, 0x1d, 0x39, 0x9a, 0x05, 0xf8, 0x31, 0x01, 0x89, 0x03, 0xff, 0x39, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, -0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xd6, 0x40, 0x00, 0xde, 0x02, 0xd1, -0x41, 0x13, 0x18, 0x0d, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xbd, 0x08, 0x39, 0xba, 0x0d, 0xd0, 0x23, 0x02, 0x3e, 0xa3, 0x34, -0x02, 0x13, 0x3e, 0x0a, 0x02, 0x18, 0x39, 0xfb, 0x08, 0xe6, 0x2d, 0x00, 0xbb, 0x04, 0x0c, 0x99, 0x0f, 0x10, 0x00, 0x00, -0x00, 0x3e, 0xbf, 0x1e, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, -0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x0d, 0x02, 0xc6, 0x06, 0x08, 0xb2, 0x58, 0x00, 0x82, -0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x8a, 0x05, 0xe9, 0x81, 0x02, 0xc5, 0x1f, 0xbb, 0x14, 0x01, 0x0d, 0xdc, 0x5d, 0xdc, -0x5d, 0x80, 0x0b, 0xf3, 0x09, 0x9d, 0x52, 0xa2, 0x6b, 0xcc, 0x51, 0x9e, 0x7f, 0x9e, 0x7f, 0x9e, 0x7f, 0xa0, 0x7f, 0xc1, -0x0a, 0x1d, 0x43, 0x43, 0x00, 0x01, 0x1d, 0xd8, 0x6f, 0x92, 0xb2, 0x01, 0x2d, 0x13, 0xd2, 0x16, 0xd2, 0x16, 0xd2, 0x16, -0x10, 0xc1, 0x0a, 0x0d, 0xf6, 0x80, 0x01, 0xf6, 0x80, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x83, 0x85, 0x01, 0x8d, 0x04, 0x01, -0xc3, 0x10, 0x0d, 0xc9, 0x56, 0xa4, 0xa8, 0x01, 0xc9, 0x56, 0xc0, 0x0a, 0x13, 0xdc, 0x14, 0xf1, 0xc6, 0x01, 0xdc, 0x14, -0x01, 0xfe, 0x03, 0xdb, 0x4f, 0xec, 0x1c, 0xe7, 0x0a, 0x1d, 0xce, 0x34, 0xce, 0x34, 0x8d, 0x1b, 0x01, 0xe4, 0x68, 0xc1, -0x0a, 0x0d, 0xc8, 0x0f, 0xc8, 0x0f, 0x00, 0x13, 0x8a, 0x05, 0xc3, 0x49, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0xd7, 0x03, -0xd7, 0x03, 0x13, 0x90, 0x05, 0xb0, 0xeb, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x13, 0xe3, 0xc3, 0x01, 0xe3, 0xc3, 0x01, -0xce, 0x10, 0x13, 0x88, 0x35, 0x88, 0x35, 0xd4, 0x5c, 0x01, 0xfe, 0x03, 0xc0, 0x05, 0xfa, 0x75, 0xc1, 0x0a, 0x0d, 0xe6, -0x5a, 0xa6, 0x60, 0x00, 0x3f, 0x0d, 0x8e, 0x3f, 0x8e, 0x3f, 0xc0, 0x0a, 0x13, 0xd3, 0xe6, 0x01, 0xd3, 0xe6, 0x01, 0xce, -0x53, 0x4b, 0x13, 0xda, 0xab, 0x01, 0xac, 0x68, 0xda, 0xab, 0x01, 0xe7, 0x0a, 0x1d, 0xd3, 0x7a, 0xd9, 0x1b, 0xd3, 0x7a, -0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xf2, 0xad, 0x01, 0xf2, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, 0x3a, 0x9a, 0xcd, -0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xe4, 0x0b, 0xf8, 0x86, 0x02, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x8f, 0x15, 0x8b, 0x85, -0x01, 0xe7, 0x0a, 0x1d, 0xea, 0x02, 0xf7, 0x72, 0xea, 0x02, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0x96, 0xae, 0x01, 0x96, -0xae, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xbd, 0x4c, 0xfa, 0xbb, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x31, 0xfe, 0x7c, 0x01, 0xc0, -0x0a, 0x13, 0xb8, 0x2f, 0xa4, 0xc7, 0x02, 0xb8, 0x2f, 0x4b, 0x13, 0x89, 0xf8, 0x01, 0xe1, 0x47, 0x89, 0xf8, 0x01, 0xe7, -0x0a, 0x1d, 0xbe, 0x35, 0xd5, 0x61, 0xbe, 0x35, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xe8, 0xbb, 0x01, 0xe8, 0xbb, 0x01, -0x00, 0x01, 0xfe, 0x03, 0xbd, 0xd6, 0x01, 0xce, 0x3f, 0x3f, 0x0d, 0xe6, 0xf4, 0x01, 0xfc, 0x46, 0xc0, 0x0a, 0x13, 0xbb, -0x13, 0xac, 0xcb, 0x02, 0xbb, 0x13, 0x4b, 0x13, 0x81, 0x4c, 0xae, 0x68, 0x81, 0x4c, 0xe7, 0x0a, 0x1d, 0xcf, 0x7a, 0xd8, -0x1a, 0xcf, 0x7a, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, -0x3a, 0x9c, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xa7, 0x33, 0xf1, 0x10, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x8d, 0x15, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xca, 0x13, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xdd, 0x02, 0x1e, 0x00, 0x00, +0xa0, 0x16, 0x00, 0x10, 0x00, 0x21, 0x01, 0x10, 0x00, 0x22, 0x02, 0x00, 0xd1, 0x41, 0x02, 0x37, 0x00, 0x08, 0x00, 0x00, +0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xca, +0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xb3, 0x06, 0x00, 0x10, 0x00, 0x21, 0x02, 0x10, 0x00, 0x22, 0x02, 0x00, +0xb8, 0x99, 0x01, 0x00, 0x00, 0xc9, 0x98, 0x01, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xba, 0x36, 0x00, 0x00, 0xce, 0x34, +0x00, 0x00, 0xc8, 0x0f, 0x00, 0x00, 0x9b, 0x4d, 0x00, 0x00, 0xcc, 0x27, 0x00, 0x00, 0x88, 0x35, 0x00, 0x00, 0xc0, 0x05, +0x00, 0x00, 0xe6, 0x5a, 0x00, 0x00, 0x8e, 0x3f, 0x00, 0x00, 0xd3, 0xe6, 0x01, 0x00, 0x00, 0xda, 0xab, 0x01, 0x00, 0x00, +0xd3, 0x7a, 0x00, 0x00, 0xf2, 0xad, 0x01, 0x00, 0x00, 0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, +0x00, 0x00, 0xea, 0x02, 0x00, 0x00, 0x96, 0xae, 0x01, 0x00, 0x00, 0xbd, 0x4c, 0x00, 0x00, 0xbe, 0x31, 0x00, 0x00, 0xb8, +0x2f, 0x00, 0x00, 0x89, 0xf8, 0x01, 0x00, 0x00, 0xbe, 0x35, 0x00, 0x00, 0xe8, 0xbb, 0x01, 0x00, 0x00, 0xbd, 0xd6, 0x01, +0x00, 0x00, 0xe6, 0xf4, 0x01, 0x00, 0x00, 0xbb, 0x13, 0x00, 0x00, 0x81, 0x4c, 0x00, 0x00, 0xcf, 0x7a, 0x00, 0x00, 0xee, +0xad, 0x01, 0x00, 0x00, 0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, 0x00, 0x00, 0xee, 0x02, 0x00, +0x00, 0xee, 0xad, 0x01, 0x00, 0x00, 0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, 0x00, 0x00, 0xee, +0x02, 0x00, 0x00, 0xee, 0xad, 0x01, 0x00, 0x00, 0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, 0x00, +0x00, 0xee, 0x02, 0x00, 0x00, 0xee, 0xad, 0x01, 0x00, 0x00, 0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, +0x01, 0x00, 0x00, 0x95, 0x0b, 0x00, 0x00, 0x8a, 0x2c, 0x00, 0x00, 0xac, 0x8e, 0x01, 0x00, 0x00, 0xeb, 0x7c, 0x00, 0x00, +0xf6, 0x78, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x8a, 0x0f, 0x00, 0x00, 0xe7, 0xb9, 0x01, 0x00, 0x00, 0xbe, +0x99, 0x01, 0x00, 0x00, 0xd7, 0xca, 0x01, 0x00, 0x00, 0xec, 0x8f, 0x02, 0x00, 0x00, 0xbb, 0x81, 0x02, 0x00, 0x00, 0xa6, +0x71, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0xdc, 0x22, 0x00, 0x00, 0xa5, 0x8f, 0x01, 0x00, 0x00, 0xa6, 0xd6, +0x01, 0x00, 0x00, 0x9d, 0xd9, 0x01, 0x00, 0x00, 0xfe, 0xb2, 0x01, 0x00, 0x00, 0xdd, 0x84, 0x01, 0x00, 0x00, 0xc0, 0xb5, +0x01, 0x00, 0x00, 0xa1, 0x93, 0x01, 0x00, 0x00, 0xd6, 0x52, 0x00, 0x00, 0xfd, 0x74, 0x00, 0x00, 0x82, 0x67, 0x00, 0x00, +0xb0, 0x5e, 0x00, 0x00, 0xfb, 0x95, 0x02, 0x00, 0x00, 0xd6, 0x83, 0x02, 0x00, 0x00, 0xfb, 0x88, 0x01, 0x00, 0x00, 0x8d, +0x71, 0x00, 0x00, 0x9c, 0x8b, 0x01, 0x00, 0x00, 0xf0, 0x2e, 0x00, 0x00, 0xa8, 0x4d, 0x00, 0x00, 0x93, 0x80, 0x01, 0x00, +0x00, 0xfe, 0x03, 0x00, 0x00, 0xf0, 0x2e, 0x00, 0x00, 0xa8, 0x4d, 0x00, 0x00, 0xad, 0x66, 0x00, 0x93, 0x02, 0x0e, 0xa1, +0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x0c, 0x0d, 0x02, 0x94, 0x02, 0x13, 0xb7, 0x02, 0x28, +0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, +0x13, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, +0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, +0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, +0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0d, 0xff, 0x07, 0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x0b, 0x98, 0x26, 0x04, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x89, 0x23, 0x0b, 0x03, +0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x88, 0x08, +0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x27, 0x1d, 0xc9, 0x14, 0xce, +0x82, 0xc0, 0x02, 0x9e, 0x2a, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, +0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, +0x0c, 0x0c, 0x0d, 0x0d, 0xfd, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, +0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x51, 0x3e, 0x8b, 0x25, 0x02, 0xe0, 0x15, 0x39, 0x9a, +0x03, 0xd6, 0x38, 0x02, 0xbb, 0x04, 0x0d, 0xf1, 0x16, 0x00, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x8f, 0x14, 0xf4, 0x11, +0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xec, 0x04, 0x1d, 0xd6, 0x19, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xca, 0x2b, 0x3e, +0xa9, 0x23, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xf8, 0x31, 0x01, 0x89, 0x03, 0xff, 0x39, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, +0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xd6, 0x40, 0x00, 0xde, +0x02, 0xd1, 0x41, 0x13, 0x18, 0x0d, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xbd, 0x08, 0x39, 0xba, 0x0d, 0xd0, 0x23, 0x02, 0x3e, +0xa3, 0x34, 0x02, 0x13, 0x3e, 0x0a, 0x02, 0x18, 0x39, 0xfb, 0x08, 0xe6, 0x2d, 0x00, 0xbb, 0x04, 0x0c, 0x99, 0x0f, 0x10, +0x00, 0x00, 0x00, 0x3e, 0xbf, 0x1e, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, +0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x0d, 0x02, 0xc6, 0x06, 0x08, 0xb2, 0x58, +0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x8a, 0x05, 0xe9, 0x81, 0x02, 0xc5, 0x1f, 0xbb, 0x14, 0x01, 0x0d, 0xdc, +0x5d, 0xdc, 0x5d, 0x80, 0x0b, 0xf3, 0x09, 0x9d, 0x52, 0xa2, 0x6b, 0xcc, 0x51, 0x9e, 0x7f, 0x9e, 0x7f, 0x9e, 0x7f, 0xa0, +0x7f, 0xc1, 0x0a, 0x1d, 0x43, 0x43, 0x00, 0x01, 0x1d, 0xd8, 0x6f, 0x92, 0xb2, 0x01, 0x2d, 0x13, 0xd2, 0x16, 0xd2, 0x16, +0xd2, 0x16, 0x10, 0xc1, 0x0a, 0x0d, 0xf6, 0x80, 0x01, 0xf6, 0x80, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x83, 0x85, 0x01, 0x8d, +0x04, 0x01, 0xc3, 0x10, 0x0d, 0xc9, 0x56, 0xa4, 0xa8, 0x01, 0xc9, 0x56, 0xc0, 0x0a, 0x13, 0xdc, 0x14, 0xf1, 0xc6, 0x01, +0xdc, 0x14, 0x01, 0xfe, 0x03, 0xdb, 0x4f, 0xec, 0x1c, 0xe7, 0x0a, 0x1d, 0xce, 0x34, 0xce, 0x34, 0x8d, 0x1b, 0x01, 0xe4, +0x68, 0xc1, 0x0a, 0x0d, 0xc8, 0x0f, 0xc8, 0x0f, 0x00, 0x13, 0x8a, 0x05, 0xc3, 0x49, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, +0xd7, 0x03, 0xd7, 0x03, 0x13, 0x90, 0x05, 0xb0, 0xeb, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x13, 0xe3, 0xc3, 0x01, 0xe3, +0xc3, 0x01, 0xce, 0x10, 0x13, 0x88, 0x35, 0x88, 0x35, 0xd4, 0x5c, 0x01, 0xfe, 0x03, 0xc0, 0x05, 0xfa, 0x75, 0xc1, 0x0a, +0x0d, 0xe6, 0x5a, 0xa6, 0x60, 0x00, 0x3f, 0x0d, 0x8e, 0x3f, 0x8e, 0x3f, 0xc0, 0x0a, 0x13, 0xd3, 0xe6, 0x01, 0xd3, 0xe6, +0x01, 0xce, 0x53, 0x4b, 0x13, 0xda, 0xab, 0x01, 0xac, 0x68, 0xda, 0xab, 0x01, 0xe7, 0x0a, 0x1d, 0xd3, 0x7a, 0xd9, 0x1b, +0xd3, 0x7a, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xf2, 0xad, 0x01, 0xf2, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, 0x3a, +0x9a, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xe4, 0x0b, 0xf8, 0x86, 0x02, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x8f, 0x15, +0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xea, 0x02, 0xf7, 0x72, 0xea, 0x02, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0x96, 0xae, +0x01, 0x96, 0xae, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xbd, 0x4c, 0xfa, 0xbb, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x31, 0xfe, 0x7c, +0x01, 0xc0, 0x0a, 0x13, 0xb8, 0x2f, 0xa4, 0xc7, 0x02, 0xb8, 0x2f, 0x4b, 0x13, 0x89, 0xf8, 0x01, 0xe1, 0x47, 0x89, 0xf8, +0x01, 0xe7, 0x0a, 0x1d, 0xbe, 0x35, 0xd5, 0x61, 0xbe, 0x35, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xe8, 0xbb, 0x01, 0xe8, +0xbb, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xbd, 0xd6, 0x01, 0xce, 0x3f, 0x3f, 0x0d, 0xe6, 0xf4, 0x01, 0xfc, 0x46, 0xc0, 0x0a, +0x13, 0xbb, 0x13, 0xac, 0xcb, 0x02, 0xbb, 0x13, 0x4b, 0x13, 0x81, 0x4c, 0xae, 0x68, 0x81, 0x4c, 0xe7, 0x0a, 0x1d, 0xcf, +0x7a, 0xd8, 0x1a, 0xcf, 0x7a, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xfe, +0x03, 0xf7, 0x3a, 0x9c, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xa7, 0x33, 0xf1, 0x10, 0x4b, 0x13, 0x8b, 0x85, 0x01, +0x8d, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, 0x72, 0xee, 0x02, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, +0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, 0x3a, 0x9e, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, +0xe8, 0x0b, 0xef, 0x10, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x8b, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, +0x72, 0xee, 0x02, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, +0x3a, 0xa0, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xa3, 0x33, 0xe9, 0x57, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x89, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, 0x72, 0xee, 0x02, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xee, 0xad, -0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, 0x3a, 0x9e, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xe8, 0x0b, -0xef, 0x10, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x8b, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, 0x72, 0xee, -0x02, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, 0x3a, 0xa0, -0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xa3, 0x33, 0xe9, 0x57, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x89, 0x15, 0x8b, 0x85, -0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, 0x72, 0xee, 0x02, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, 0xee, -0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, 0x3a, 0xa2, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xec, 0x0b, 0xe7, 0x57, -0x4b, 0x13, 0x8b, 0x85, 0x01, 0x87, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0x95, 0x0b, 0xf7, 0x80, 0x01, 0x95, 0x0b, -0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0x8a, 0x2c, 0x8a, 0x2c, 0x00, 0x6c, 0x0d, 0xac, 0x8e, 0x01, 0x01, 0x28, 0xaf, 0xad, -0x01, 0xc2, 0xad, 0x01, 0x6c, 0x0d, 0xeb, 0x7c, 0x01, 0x28, 0xac, 0xb4, 0x01, 0xb0, 0xad, 0x01, 0x6c, 0x0d, 0xf6, 0x78, -0x01, 0x28, 0xd6, 0xac, 0x01, 0xa0, 0x6e, 0x6c, 0x0d, 0x02, 0x01, 0x28, 0xb1, 0xad, 0x01, 0xb2, 0xad, 0x01, 0x6c, 0x0d, -0x02, 0x01, 0x28, 0xb3, 0xad, 0x01, 0xc0, 0x65, 0x6c, 0x0d, 0x8a, 0x0f, 0x01, 0x28, 0xdc, 0xaa, 0x01, 0xdd, 0xaa, 0x01, -0x6c, 0x0d, 0xe7, 0xb9, 0x01, 0x01, 0x28, 0xdb, 0xaa, 0x01, 0xa2, 0xb2, 0x01, 0x13, 0x95, 0x05, 0xc7, 0x44, 0xa2, 0x1f, -0x8e, 0x14, 0x01, 0x18, 0x86, 0xde, 0x01, 0x86, 0xde, 0x01, 0x13, 0x89, 0x05, 0xf0, 0x15, 0xa2, 0x1f, 0x94, 0x14, 0x01, -0x0c, 0xc7, 0xe0, 0x01, 0xc7, 0xe0, 0x01, 0xca, 0x14, 0x09, 0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xc8, 0xa1, 0x02, 0xa7, -0x1e, 0x82, 0x25, 0x00, 0xba, 0x1e, 0x00, 0xe0, 0xbc, 0x01, 0x8e, 0x0b, 0x18, 0xdf, 0xbc, 0x01, 0x6c, 0x0d, 0xaa, 0xfc, -0x01, 0x01, 0x25, 0xaf, 0xad, 0x01, 0xc2, 0xad, 0x01, 0x6c, 0x0d, 0xbb, 0x81, 0x02, 0x01, 0x25, 0xac, 0xb4, 0x01, 0xb0, -0xad, 0x01, 0x6c, 0x0d, 0xa6, 0x71, 0x01, 0x25, 0xd7, 0xc4, 0x01, 0xf9, 0x43, 0x6c, 0x0d, 0x02, 0x01, 0x25, 0xb1, 0xad, -0x01, 0xb2, 0xad, 0x01, 0x6c, 0x0d, 0x02, 0x01, 0x25, 0xb3, 0xad, 0x01, 0xc0, 0x65, 0x6c, 0x0d, 0xdc, 0x22, 0x01, 0x25, -0xcd, 0x7c, 0xce, 0x7c, 0x6c, 0x0d, 0xa5, 0x8f, 0x01, 0x01, 0x25, 0xcc, 0x7c, 0xfc, 0x8d, 0x01, 0xc3, 0x10, 0x0d, 0xa6, -0xd6, 0x01, 0xe4, 0xe0, 0x02, 0xaa, 0xaf, 0x01, 0x4a, 0x0d, 0x9d, 0xd9, 0x01, 0x9d, 0xd9, 0x01, 0x81, 0x21, 0xc3, 0x10, -0x0d, 0xfe, 0xb2, 0x01, 0xc4, 0xba, 0x02, 0x86, 0xb0, 0x01, 0x4a, 0x0d, 0xdd, 0x84, 0x01, 0xac, 0x04, 0xdd, 0x84, 0x01, -0x6c, 0x0d, 0xc0, 0xb5, 0x01, 0x01, 0x28, 0xed, 0x44, 0xfd, 0x5b, 0xc1, 0x0a, 0x0d, 0xd5, 0x32, 0xb5, 0x09, 0x00, 0xd2, -0x0a, 0x1d, 0xf1, 0xc9, 0x01, 0xf1, 0xc9, 0x01, 0xf3, 0x0d, 0x00, 0xc1, 0x0a, 0x0d, 0xa6, 0xc5, 0x01, 0x81, 0x0e, 0x01, -0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9c, 0x8b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xb0, 0x3a, 0xdb, 0x0d, 0x02, 0xd2, -0x0a, 0x1d, 0xbf, 0x0b, 0xbf, 0x0b, 0xf0, 0x2e, 0x02, 0xd2, 0x0a, 0x1d, 0xa8, 0x4d, 0xec, 0x0a, 0xa8, 0x4d, 0x03, 0x99, -0x1e, 0xc4, 0x53, 0x18, 0xcf, 0x39, 0xc3, 0x10, 0x0d, 0xbd, 0x64, 0x84, 0xd8, 0x01, 0xca, 0x26, 0x4a, 0x0d, 0xd6, 0x52, -0xd6, 0x52, 0x92, 0x82, 0x01, 0x01, 0xfe, 0x03, 0xfd, 0x74, 0xe0, 0x7f, 0xe7, 0x0a, 0x1d, 0x82, 0x67, 0x82, 0x67, 0xde, -0x5f, 0x01, 0xe4, 0x68, 0x3d, 0x18, 0xb0, 0x5e, 0xb0, 0x5e, 0xb0, 0x5e, 0x18, 0xd0, 0x0a, 0x18, 0xfb, 0x95, 0x02, 0xc7, -0xc5, 0x01, 0xc7, 0xc5, 0x01, 0xc7, 0xc5, 0x01, 0x7c, 0x18, 0xd6, 0x83, 0x02, 0x01, 0x2e, 0xd1, 0xbe, 0x01, 0x8d, 0xa2, -0x01, 0xd3, 0x33, 0xc1, 0x0a, 0x0d, 0x86, 0x1a, 0x86, 0x1a, 0x00, 0xd2, 0x0a, 0x1d, 0xef, 0x8c, 0x01, 0xef, 0x8c, 0x01, -0xac, 0x79, 0x00, 0xc1, 0x0a, 0x0d, 0x88, 0x3e, 0xe1, 0x34, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xfe, 0x03, -0x01, 0xc1, 0x0a, 0x0d, 0xb0, 0x3a, 0xbb, 0x34, 0x02, 0xd2, 0x0a, 0x1d, 0xbf, 0x0b, 0xbf, 0x0b, 0xf0, 0x2e, 0x02, 0xd2, -0x0a, 0x1d, 0xa8, 0x4d, 0x94, 0xf6, 0x02, 0xa8, 0x4d, 0x03, 0x99, 0x1e, 0xc6, 0x53, 0x18, 0xc5, 0x53, 0xe5, 0x1e, 0x1d, -0xe7, 0x12, 0x13, 0x5e, 0x00, 0x00, 0x42, 0x23, 0x00, 0x00, 0x14, 0x5e, 0x00, 0x00, 0xab, 0x4f, 0x00, 0x00, 0x80, 0x0b, -0xf3, 0x09, 0xff, 0x53, 0xff, 0x53, 0xf6, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf2, 0xbd, -0x01, 0xc1, 0x0a, 0x1d, 0x91, 0x0a, 0x91, 0x0a, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x65, 0x65, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, -0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, -0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa7, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xaa, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0xf0, 0x37, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0x96, 0x1e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, -0x26, 0x10, 0xfc, 0x1b, 0x06, 0x10, 0x37, 0xf5, 0x11, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x10, 0xc0, 0x44, 0x01, 0x01, 0x10, 0x99, 0x2f, 0x06, 0x80, 0x02, 0x00, 0x5b, 0x02, 0x47, 0x00, 0x01, -0x00, 0x23, 0x00, 0x10, 0xe4, 0x14, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xbb, 0x21, 0x06, 0x40, 0x10, 0x02, 0x06, -0x40, 0x10, 0xa0, 0x11, 0x06, 0x10, 0x10, 0xf0, 0x06, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xb5, 0x16, 0x02, -0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, -0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, -0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xe6, 0x28, 0x21, -0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xda, 0x15, 0x06, 0x40, 0x00, 0xed, 0x26, 0x02, 0x47, 0x00, -0x01, 0x00, 0x23, 0x00, 0x10, 0xd6, 0x35, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, -0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x91, 0x0b, 0x06, 0x10, 0x00, 0x9a, 0x13, -0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xf4, 0x27, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, -0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, -0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xb3, 0x0a, 0x1e, 0x00, -0x10, 0xaa, 0x08, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, -0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0xa4, 0x86, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, -0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, -0xb5, 0x02, 0xb1, 0x01, 0x20, 0x01, 0xb7, 0x02, 0x18, 0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, -0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xbe, 0x02, 0xda, 0x0a, -0x1d, 0x1d, 0xb8, 0x02, 0xe3, 0x0f, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc7, -0x0c, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xf5, 0x11, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xfe, 0x0d, 0xb2, 0x06, 0x0c, 0xc0, -0x44, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x99, 0x2f, 0x83, 0x05, 0xa3, 0x27, 0xae, 0x02, 0x5b, 0xd6, 0x0f, 0x3e, 0xfa, -0x09, 0x02, 0xa8, 0x0f, 0x39, 0xa5, 0x14, 0xea, 0x0a, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, -0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, -0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, -0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb3, 0x16, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, -0x96, 0x14, 0xb7, 0x02, 0xd3, 0x11, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa4, 0x28, 0x09, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xb1, 0x05, 0x18, 0xa6, 0x14, 0xbc, 0x02, 0xf0, 0x06, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x71, -0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc2, 0x03, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xb5, 0x16, 0x65, 0x65, 0x65, -0x65, 0xfc, 0x08, 0xfd, 0x08, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xcd, 0x11, 0x18, 0x0d, -0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x85, 0x15, 0x0c, 0x0d, 0x0d, 0x0d, -0xad, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x92, 0x0b, 0x39, 0x8f, 0x10, 0xec, 0x1e, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, -0x00, 0x00, 0x00, 0x3e, 0xa3, 0x1e, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, -0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, -0x00, 0xbc, 0x02, 0x92, 0x23, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xed, 0x26, 0x90, 0x14, 0x3e, 0xfa, 0x09, 0x02, 0x59, -0x39, 0xd6, 0x05, 0xdc, 0x2b, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0xfa, 0x1c, 0x00, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0a, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x02, -0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, -0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, -0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, -0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, -0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, -0xe0, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x25, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x9a, 0x13, 0x8e, 0x02, 0x3e, -0xfa, 0x09, 0x02, 0xdb, 0x0b, 0x39, 0xd8, 0x10, 0xfa, 0x1d, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, -0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfe, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfe, 0x08, 0xe2, 0x2a, 0x00, -0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, -0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0xbb, 0x04, 0x0d, 0xbf, 0x4b, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, -0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, 0x00, 0x20, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, -0x00, 0xa0, 0xec, 0x04, 0x1d, 0xbe, 0x24, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, 0x03, 0x0c, -0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, -0xf6, 0x31, 0x03, 0x39, 0x9b, 0x05, 0xaa, 0x08, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, -0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xcc, 0x04, -0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xad, 0x06, 0x1d, 0xb7, 0x18, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, -0x18, 0xe8, 0xac, 0x02, 0x39, 0x95, 0x05, 0x93, 0x66, 0x07, 0x39, 0x95, 0x05, 0xc4, 0x37, 0x07, 0x39, 0x95, 0x05, 0xb9, -0x79, 0x07, 0x01, 0x0c, 0xfa, 0x26, 0xb6, 0xbd, 0x01, 0x22, 0xfe, 0xcf, 0x01, 0x00, 0x01, 0x0c, 0xbb, 0x5f, 0xc2, 0x70, -0x33, 0x89, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0xca, 0x16, 0xca, 0x16, -0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x13, -0xe2, 0x05, 0xb5, 0x24, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, -0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xed, 0x02, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, -0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, -0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, -0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x86, 0x67, -0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x84, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, -0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, -0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, -0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, -0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, -0x14, 0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, -0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, -0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, -0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, -0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, -0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, -0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, -0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, -0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, -0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, -0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x53, -0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xb9, 0xc1, 0x01, 0xc8, -0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0xdd, 0x19, 0x00, 0xba, 0x1e, 0x00, -0x80, 0x43, 0xdd, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, -0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xf2, 0x21, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, -0x33, 0xcf, 0x62, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xee, 0x59, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, -0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xa3, 0x25, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, -0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, -0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0xe7, 0x93, 0x01, 0x18, 0xe8, 0x93, 0x01, 0xe5, -0x1e, 0x1d, 0xaf, 0x06, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, -0xc1, 0x0a, 0x0d, 0xe3, 0x34, 0xe3, 0x34, 0x02, 0x4a, 0x0d, 0x99, 0x5e, 0x99, 0x5e, 0xf4, 0x7c, 0x4b, 0x0d, 0x90, 0xba, -0x01, 0x90, 0xba, 0x01, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, 0x01, 0xe7, 0x7b, 0x02, 0xc1, -0x12, 0x1d, 0xcc, 0x52, 0xc6, 0x8d, 0x01, 0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, 0x03, 0x5c, 0x0d, 0xdb, -0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, 0xa7, 0x1e, 0xe1, 0x83, 0x01, -0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xe1, 0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, 0x27, 0xeb, 0x3e, 0xf2, -0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, 0x0a, 0x1d, 0x81, 0x4f, 0x81, -0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd5, 0x91, 0x01, 0x18, 0xd6, 0x91, 0x01, 0xe5, 0x1e, 0x1d, 0xbf, 0x05, 0x5e, 0x3d, -0x00, 0x00, 0x44, 0x49, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x39, 0xf5, -0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, 0x07, 0xe6, 0x23, 0xbe, -0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, 0xe0, 0x3b, 0xe0, 0x3b, 0x00, -0xc1, 0x0a, 0x1d, 0xd9, 0x1f, 0x86, 0x1c, 0x01, 0xa7, 0x1e, 0xfc, 0x82, 0x01, 0x00, 0xba, 0x1e, 0xc2, 0x5a, 0xc4, 0x34, -0xfc, 0x82, 0x01, 0x18, 0xc3, 0x34, 0x01, 0x0c, 0xf1, 0x0c, 0x80, 0x7c, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, -0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, -0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, -0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd6, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, -0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf6, 0x53, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0xf4, 0x2b, 0x00, 0x00, 0xee, 0x57, 0x00, -0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x8e, 0x35, 0x00, 0x00, 0xee, 0x57, -0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x0d, 0x56, 0x00, 0x00, 0xee, -0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x91, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, -0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, -0xba, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xaa, 0x73, 0xa7, -0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, -0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x9a, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, -0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, -0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, -0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa8, 0x2b, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0x24, 0x33, 0x00, 0x00, 0xe5, 0x23, -0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfd, 0x32, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0xb4, 0x3b, 0x00, 0x00, 0xe5, -0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, -0xfe, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x81, 0x0e, 0x18, 0x82, 0x0e, 0xe5, 0x1e, -0x1d, 0xcc, 0x2f, 0xdb, 0x2e, 0x00, 0x00, 0x45, 0x49, 0x00, 0x00, 0xfd, 0x32, 0x00, 0x00, 0x45, 0x1b, 0x00, 0x00, 0xa7, -0x1e, 0xe3, 0x79, 0x00, 0xba, 0x1e, 0xd1, 0x60, 0xd3, 0x1d, 0xe3, 0x79, 0x18, 0xd4, 0x1d, 0x01, 0x17, 0xba, 0x04, 0x88, -0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe6, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xb8, 0x54, 0xb8, 0x54, 0x18, 0x22, 0xc5, 0x57, -0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xac, 0x33, 0x87, 0xdc, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, -0xbc, 0x01, 0xc9, 0x1f, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd8, -0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xae, 0x78, 0xfe, 0x30, 0x01, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, -0xb9, 0x5e, 0x01, 0x99, 0x1e, 0x99, 0x93, 0x01, 0x18, 0x9a, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xa6, 0x02, 0xac, 0x2a, 0x00, -0x00, 0xc6, 0x1e, 0x00, 0x00, 0x51, 0x24, 0x00, 0x00, 0x16, 0x32, 0x00, 0x00, 0x2d, 0x13, 0x91, 0x7f, 0x91, 0x7f, 0x91, -0x7f, 0x10, 0xce, 0x10, 0x13, 0xa0, 0x78, 0xa0, 0x78, 0xf8, 0x9b, 0x02, 0x4b, 0x13, 0xf8, 0x39, 0xf8, 0x39, 0xac, 0xc1, -0x02, 0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, -0xce, 0x68, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xed, 0x87, -0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x91, 0x6f, 0xc1, 0x0a, 0x1d, 0x94, 0xeb, 0x01, 0x94, 0xeb, -0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, 0x22, 0x88, 0x2f, 0xd5, 0x8e, 0x02, 0x3d, 0x18, 0x8a, -0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, -0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, -0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x92, -0x14, 0xc1, 0x0a, 0x0d, 0x92, 0x2c, 0x35, 0x02, 0x22, 0x92, 0x2c, 0x00, 0xa7, 0x1e, 0xfa, 0xb0, 0x01, 0x00, 0xba, 0x1e, -0xc2, 0x88, 0x01, 0xc2, 0x62, 0xfa, 0xb0, 0x01, 0x18, 0xc1, 0x62, 0x01, 0x0c, 0xf1, 0x0c, 0x82, 0x7c, 0x13, 0x8c, 0x05, -0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, -0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8a, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, -0x88, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd8, 0xa7, 0x02, 0x99, 0x1e, 0xa4, -0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf7, 0x53, 0x00, 0x00, 0x63, 0x32, 0x00, 0x00, 0xf5, 0x2b, -0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x63, 0x32, 0x00, 0x00, 0x8f, -0x35, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x63, 0x32, 0x00, 0x00, -0x0e, 0x56, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x8f, 0xf8, 0x01, 0xb6, 0x1e, -0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, -0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xbb, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, -0xf3, 0x7a, 0xac, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, -0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x9c, 0xe1, 0x01, 0xb4, -0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, -0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, -0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa9, 0x2b, 0x00, 0x00, 0xd9, 0x38, 0x00, 0x00, 0x25, -0x33, 0x00, 0x00, 0xe6, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfe, 0x32, 0x00, 0x00, 0xd9, 0x38, 0x00, 0x00, -0xb5, 0x3b, 0x00, 0x00, 0xe6, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, -0xc1, 0x07, 0xa6, 0xdd, 0x01, 0x80, 0xb0, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x81, 0x0e, -0x18, 0x82, 0x0e, 0xe5, 0x1e, 0x1d, 0xcc, 0x2f, 0xdb, 0x2e, 0x00, 0x00, 0x1e, 0x49, 0x00, 0x00, 0xfe, 0x32, 0x00, 0x00, -0x46, 0x1b, 0x00, 0x00, 0xa7, 0x1e, 0xb1, 0x7a, 0x00, 0xba, 0x1e, 0xcf, 0x60, 0xd3, 0x1d, 0xb1, 0x7a, 0x18, 0xd4, 0x1d, -0x01, 0x17, 0xba, 0x04, 0x8a, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe8, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xb8, 0x54, 0xb8, -0x54, 0x18, 0x22, 0xff, 0x1f, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xae, 0x33, 0xc1, 0xa4, 0x01, 0x97, 0x52, 0xbd, -0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xfc, 0x17, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, -0xf3, 0x3c, 0xf3, 0x3c, 0x84, 0x45, 0x00, 0xc1, 0x0a, 0x0d, 0xbc, 0x46, 0x73, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, -0x3a, 0xb2, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfc, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, -0x01, 0xeb, 0x6a, 0x02, 0x99, 0x1e, 0xe7, 0x93, 0x01, 0x18, 0xe8, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xb1, 0x06, 0xad, 0x2a, -0x00, 0x00, 0xc7, 0x1e, 0x00, 0x00, 0x52, 0x24, 0x00, 0x00, 0x17, 0x32, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe3, 0x34, 0xe3, -0x34, 0x02, 0x4a, 0x0d, 0x99, 0x5e, 0x99, 0x5e, 0xf6, 0x7c, 0x4b, 0x0d, 0xbc, 0xa1, 0x01, 0xbc, 0xa1, 0x01, 0xa0, 0xa9, -0x02, 0xd2, 0x0a, 0x1d, 0x86, 0x56, 0x86, 0x56, 0xc4, 0x64, 0x02, 0x22, 0xec, 0xcb, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0xf7, -0xf9, 0x01, 0xf7, 0xf9, 0x01, 0x01, 0x3f, 0x0d, 0xe6, 0xff, 0x01, 0xe6, 0xff, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, -0x3d, 0xf3, 0x37, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, -0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, -0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0xd6, 0xb9, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0x82, 0x8a, 0x01, 0x03, -0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0x8a, 0xf3, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, -0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xc2, 0xaa, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, -0x39, 0xe6, 0x5e, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0x80, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, -0x9f, 0x5c, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd3, 0x45, 0x00, 0x00, 0xc1, -0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, -0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, -0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, -0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xf4, 0x3a, 0xaa, 0x54, -0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, -0x14, 0xf0, 0xff, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xe8, 0xa6, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0x82, 0xf1, -0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xa0, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, -0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd4, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, -0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, -0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, -0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, -0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xec, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, -0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, -0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xd0, 0xc3, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0xaa, 0x9a, 0x01, 0x02, -0x01, 0x18, 0x86, 0x40, 0x84, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x81, 0x7a, 0x8b, 0x14, -0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd5, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, -0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, -0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, -0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, -0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, -0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xea, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, -0xa0, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xd1, 0xc5, 0x01, 0x4b, 0x18, 0x95, 0x37, -0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0x9a, 0x3e, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xb8, 0x2b, 0x33, 0xcd, -0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xf9, 0x4b, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, -0x56, 0xc3, 0x57, 0xd6, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, -0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x90, 0x8c, -0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, -0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, -0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, -0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe8, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0x9e, 0x78, 0xb4, 0x3d, 0xce, -0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0x92, -0xb7, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xf0, 0x9d, 0x01, 0x00, 0xc1, 0x0a, 0x0b, -0xaf, 0x2c, 0xe8, 0x5e, 0x00, 0x01, 0x18, 0xca, 0x7b, 0x86, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, -0x14, 0xa0, 0x5c, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd7, 0x45, 0x00, 0x00, -0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, -0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, -0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb7, 0x39, 0x02, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, -0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe6, 0x3a, 0xaa, -0x54, 0x4b, 0x18, 0x90, 0x2f, 0xf8, 0x69, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, -0x0d, 0x14, 0xf2, 0xff, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xea, 0xa6, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0x88, -0xf1, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xa1, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, -0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd8, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, -0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb4, 0x0f, 0xb4, 0x0f, 0xb5, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, -0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, -0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, -0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, -0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe4, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x98, 0x78, 0xb2, 0x3d, -0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, -0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xd2, 0xc3, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0xac, 0x9a, 0x01, -0x02, 0x01, 0x18, 0x8a, 0x40, 0x8a, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x82, 0x7a, 0x8b, -0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd9, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, -0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb6, 0x0f, 0xb6, 0x0f, 0xb3, -0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, -0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, -0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe2, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, -0x3d, 0x96, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x81, 0xb8, 0x01, 0x4b, 0x18, 0xce, -0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, -0xa7, 0x01, 0xf4, 0xae, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, -0xc0, 0x5a, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xfe, 0xd0, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, -0xfc, 0x43, 0x99, 0x1e, 0xa7, 0x4a, 0x18, 0xa8, 0x4a, 0xe5, 0x1e, 0x18, 0xeb, 0x86, 0x02, 0x0f, 0x54, 0x00, 0x00, 0x92, -0x3d, 0x00, 0x00, 0x09, 0x43, 0x00, 0x00, 0x01, 0x51, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xe8, 0x80, 0x02, 0x41, 0x5a, 0x00, -0x00, 0x92, 0x3d, 0x00, 0x00, 0x3d, 0x3b, 0x00, 0x00, 0x01, 0x51, 0x00, 0x00, 0xc0, 0x16, 0x09, 0xf7, 0xb4, 0x01, 0xf7, -0xb4, 0x01, 0xd3, 0x70, 0xb6, 0x1e, 0x85, 0x58, 0xb5, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb5, 0x77, 0x85, 0x58, 0x18, 0xb6, -0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, 0x01, 0xe9, 0xff, 0x01, 0xd2, 0x57, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, -0x10, 0x0b, 0xbc, 0x28, 0xf1, 0xde, 0x01, 0xca, 0x78, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, -0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0xe4, 0xf4, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, -0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x86, 0x84, 0x01, 0x86, 0x84, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, -0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0x97, 0x9c, 0x02, -0x97, 0x9c, 0x02, 0x01, 0x18, 0xfa, 0x4f, 0xd8, 0x7a, 0x33, 0xcd, 0x05, 0xb8, 0x9b, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xf1, -0x36, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xda, 0x45, 0x00, 0x00, 0xc1, 0x0a, -0x0d, 0xe6, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb8, 0x0f, 0xb8, -0x0f, 0xb1, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x01, -0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, -0xe4, 0x59, 0xd2, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, -0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0x8e, 0x42, 0xc4, 0x28, 0x8e, 0x42, 0x4b, -0x18, 0xd9, 0x31, 0x93, 0x09, 0xd9, 0x31, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, -0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc9, 0x94, -0x01, 0xde, 0xc4, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xce, 0xe1, 0x01, 0xf6, 0xa3, 0x01, 0x8d, -0x1e, 0x88, 0x06, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, 0x3a, 0xa2, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xec, 0x0b, +0xe7, 0x57, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x87, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0x95, 0x0b, 0xf7, 0x80, 0x01, +0x95, 0x0b, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0x8a, 0x2c, 0x8a, 0x2c, 0x00, 0x6c, 0x0d, 0xac, 0x8e, 0x01, 0x01, 0x28, +0xaf, 0xad, 0x01, 0xc2, 0xad, 0x01, 0x6c, 0x0d, 0xeb, 0x7c, 0x01, 0x28, 0xac, 0xb4, 0x01, 0xb0, 0xad, 0x01, 0x6c, 0x0d, +0xf6, 0x78, 0x01, 0x28, 0xd6, 0xac, 0x01, 0xa0, 0x6e, 0x6c, 0x0d, 0x02, 0x01, 0x28, 0xb1, 0xad, 0x01, 0xb2, 0xad, 0x01, +0x6c, 0x0d, 0x02, 0x01, 0x28, 0xb3, 0xad, 0x01, 0xc0, 0x65, 0x6c, 0x0d, 0x8a, 0x0f, 0x01, 0x28, 0xdc, 0xaa, 0x01, 0xdd, +0xaa, 0x01, 0x6c, 0x0d, 0xe7, 0xb9, 0x01, 0x01, 0x28, 0xdb, 0xaa, 0x01, 0xa2, 0xb2, 0x01, 0x13, 0x95, 0x05, 0xc7, 0x44, +0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x18, 0x86, 0xde, 0x01, 0x86, 0xde, 0x01, 0x13, 0x89, 0x05, 0xf0, 0x15, 0xa2, 0x1f, 0x94, +0x14, 0x01, 0x0c, 0xc7, 0xe0, 0x01, 0xc7, 0xe0, 0x01, 0xca, 0x14, 0x09, 0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xc8, 0xa1, +0x02, 0xa7, 0x1e, 0x82, 0x25, 0x00, 0xba, 0x1e, 0x00, 0xe0, 0xbc, 0x01, 0x8e, 0x0b, 0x18, 0xdf, 0xbc, 0x01, 0x6c, 0x0d, +0xaa, 0xfc, 0x01, 0x01, 0x25, 0xaf, 0xad, 0x01, 0xc2, 0xad, 0x01, 0x6c, 0x0d, 0xbb, 0x81, 0x02, 0x01, 0x25, 0xac, 0xb4, +0x01, 0xb0, 0xad, 0x01, 0x6c, 0x0d, 0xa6, 0x71, 0x01, 0x25, 0xd7, 0xc4, 0x01, 0xf9, 0x43, 0x6c, 0x0d, 0x02, 0x01, 0x25, +0xb1, 0xad, 0x01, 0xb2, 0xad, 0x01, 0x6c, 0x0d, 0x02, 0x01, 0x25, 0xb3, 0xad, 0x01, 0xc0, 0x65, 0x6c, 0x0d, 0xdc, 0x22, +0x01, 0x25, 0xcd, 0x7c, 0xce, 0x7c, 0x6c, 0x0d, 0xa5, 0x8f, 0x01, 0x01, 0x25, 0xcc, 0x7c, 0xfc, 0x8d, 0x01, 0xc3, 0x10, +0x0d, 0xa6, 0xd6, 0x01, 0xe4, 0xe0, 0x02, 0xaa, 0xaf, 0x01, 0x4a, 0x0d, 0x9d, 0xd9, 0x01, 0x9d, 0xd9, 0x01, 0x81, 0x21, +0xc3, 0x10, 0x0d, 0xfe, 0xb2, 0x01, 0xc4, 0xba, 0x02, 0x86, 0xb0, 0x01, 0x4a, 0x0d, 0xdd, 0x84, 0x01, 0xac, 0x04, 0xdd, +0x84, 0x01, 0x6c, 0x0d, 0xc0, 0xb5, 0x01, 0x01, 0x28, 0xed, 0x44, 0xfd, 0x5b, 0xc1, 0x0a, 0x0d, 0xd5, 0x32, 0xb5, 0x09, +0x00, 0xd2, 0x0a, 0x1d, 0xf1, 0xc9, 0x01, 0xf1, 0xc9, 0x01, 0xf3, 0x0d, 0x00, 0xc1, 0x0a, 0x0d, 0xa6, 0xc5, 0x01, 0x81, +0x0e, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9c, 0x8b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xb0, 0x3a, 0xdb, 0x0d, +0x02, 0xd2, 0x0a, 0x1d, 0xbf, 0x0b, 0xbf, 0x0b, 0xf0, 0x2e, 0x02, 0xd2, 0x0a, 0x1d, 0xa8, 0x4d, 0xec, 0x0a, 0xa8, 0x4d, +0x03, 0x99, 0x1e, 0xc4, 0x53, 0x18, 0xcf, 0x39, 0xc3, 0x10, 0x0d, 0xbd, 0x64, 0x84, 0xd8, 0x01, 0xca, 0x26, 0x4a, 0x0d, +0xd6, 0x52, 0xd6, 0x52, 0x92, 0x82, 0x01, 0x01, 0xfe, 0x03, 0xfd, 0x74, 0xe0, 0x7f, 0xe7, 0x0a, 0x1d, 0x82, 0x67, 0x82, +0x67, 0xde, 0x5f, 0x01, 0xe4, 0x68, 0x3d, 0x18, 0xb0, 0x5e, 0xb0, 0x5e, 0xb0, 0x5e, 0x18, 0xd0, 0x0a, 0x18, 0xfb, 0x95, +0x02, 0xc7, 0xc5, 0x01, 0xc7, 0xc5, 0x01, 0xc7, 0xc5, 0x01, 0x7c, 0x18, 0xd6, 0x83, 0x02, 0x01, 0x2e, 0xd1, 0xbe, 0x01, +0x8d, 0xa2, 0x01, 0xd3, 0x33, 0xc1, 0x0a, 0x0d, 0x86, 0x1a, 0x86, 0x1a, 0x00, 0xd2, 0x0a, 0x1d, 0xef, 0x8c, 0x01, 0xef, +0x8c, 0x01, 0xac, 0x79, 0x00, 0xc1, 0x0a, 0x0d, 0x88, 0x3e, 0xe1, 0x34, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, +0xfe, 0x03, 0x01, 0xc1, 0x0a, 0x0d, 0xb0, 0x3a, 0xbb, 0x34, 0x02, 0xd2, 0x0a, 0x1d, 0xbf, 0x0b, 0xbf, 0x0b, 0xf0, 0x2e, +0x02, 0xd2, 0x0a, 0x1d, 0xa8, 0x4d, 0x94, 0xf6, 0x02, 0xa8, 0x4d, 0x03, 0x99, 0x1e, 0xc6, 0x53, 0x18, 0xc5, 0x53, 0xe5, +0x1e, 0x1d, 0xe7, 0x12, 0x13, 0x5e, 0x00, 0x00, 0x42, 0x23, 0x00, 0x00, 0x14, 0x5e, 0x00, 0x00, 0xab, 0x4f, 0x00, 0x00, +0x80, 0x0b, 0xf3, 0x09, 0xff, 0x53, 0xff, 0x53, 0xf6, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, +0xf2, 0xbd, 0x01, 0xc1, 0x0a, 0x1d, 0x91, 0x0a, 0x91, 0x0a, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x65, 0x65, 0xfe, 0xb2, 0x01, +0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, +0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x15, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xaa, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x48, 0x38, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0x96, 0x1e, 0xab, +0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xfc, 0x1b, 0x06, 0x10, 0x37, 0xf5, 0x11, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xc0, 0x44, 0x01, 0x01, 0x10, 0x99, 0x2f, 0x06, 0x80, 0x02, 0x00, 0x5b, +0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xe4, 0x14, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xbb, 0x21, 0x06, +0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xa0, 0x11, 0x06, 0x10, 0x10, 0xf0, 0x06, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, +0x00, 0xb9, 0x08, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, +0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, +0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xea, 0x1a, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, +0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, +0x30, 0x01, 0x23, 0x0c, 0x10, 0xda, 0x15, 0x06, 0x40, 0x00, 0xed, 0x26, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, +0xd6, 0x35, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, +0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x91, 0x0b, 0x06, 0x10, 0x00, 0x9a, 0x13, 0x02, 0x37, 0x00, 0x02, 0x00, +0x00, 0x00, 0x23, 0x00, 0x10, 0xf4, 0x27, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, +0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, +0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xb3, 0x0a, 0x1e, 0x00, 0x10, 0xaa, 0x08, 0x1e, 0x06, +0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, +0x00, 0xa4, 0x86, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, +0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb5, 0x02, 0xb1, 0x01, 0x20, +0x01, 0xb7, 0x02, 0x18, 0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, +0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xbe, 0x02, 0xda, 0x0a, 0x1d, 0x1d, 0xb8, 0x02, 0xe3, +0x0f, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc7, 0x0c, 0x1d, 0xa2, 0x14, 0x8e, +0x03, 0xf5, 0x11, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xfe, 0x0d, 0xb2, 0x06, 0x0c, 0xc0, 0x44, 0x40, 0x00, 0x00, 0x00, +0xbc, 0x02, 0x99, 0x2f, 0x83, 0x05, 0xa3, 0x27, 0xae, 0x02, 0x5b, 0xd6, 0x0f, 0x3e, 0xfa, 0x09, 0x02, 0xa8, 0x0f, 0x39, +0xa5, 0x14, 0xea, 0x0a, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, +0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, +0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, +0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb3, 0x16, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xd3, +0x11, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa4, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb1, +0x05, 0x18, 0xa6, 0x14, 0xbc, 0x02, 0xf0, 0x06, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x77, 0x15, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xc8, 0x03, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xb9, 0x08, 0x65, 0x65, 0x65, 0x65, 0xfc, 0x08, 0xfd, 0x08, +0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xcd, 0x11, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, +0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x85, 0x15, 0x0c, 0x0d, 0x0d, 0x0d, 0xad, 0x16, +0x3e, 0xfa, 0x09, 0x02, 0x90, 0x12, 0x39, 0x8d, 0x17, 0xf0, 0x10, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, +0x00, 0x3e, 0xa3, 0x1e, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, +0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, +0x02, 0x92, 0x23, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xed, 0x26, 0x90, 0x14, 0x3e, 0xfa, 0x09, 0x02, 0x59, 0x39, 0xd6, +0x05, 0xdc, 0x2b, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0xfa, 0x1c, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0a, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x02, 0x03, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, +0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, +0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, +0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, +0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xe0, 0x29, +0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x25, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x9a, 0x13, 0x8e, 0x02, 0x3e, 0xfa, 0x09, +0x02, 0xdb, 0x0b, 0x39, 0xd8, 0x10, 0xfa, 0x1d, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, +0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfe, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfe, 0x08, 0xe2, 0x2a, 0x00, 0x3e, 0xa9, +0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, +0x05, 0xb7, 0x02, 0x01, 0xbb, 0x04, 0x0d, 0xbf, 0x4b, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, +0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, 0x00, 0x20, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0xa0, +0xec, 0x04, 0x1d, 0xbe, 0x24, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, 0x03, 0x0c, 0x39, 0x8d, +0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xf6, 0x31, +0x03, 0x39, 0x9b, 0x05, 0xaa, 0x08, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbe, 0x02, +0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xcc, 0x04, 0x13, 0xc7, +0x34, 0xc4, 0x14, 0xc4, 0x14, 0xad, 0x06, 0x1d, 0xb7, 0x18, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, +0xac, 0x02, 0x39, 0x95, 0x05, 0x93, 0x66, 0x07, 0x39, 0x95, 0x05, 0xc4, 0x37, 0x07, 0x39, 0x95, 0x05, 0xb9, 0x79, 0x07, +0x01, 0x0c, 0xfa, 0x26, 0xb6, 0xbd, 0x01, 0x22, 0xfe, 0xcf, 0x01, 0x00, 0x01, 0x0c, 0xbb, 0x5f, 0xc2, 0x70, 0x33, 0x89, +0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, +0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x13, 0xe2, 0x05, +0xb5, 0x24, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, +0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xed, 0x02, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, +0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, +0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, +0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x86, 0x67, 0xc7, 0x10, +0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x84, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, +0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, +0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, +0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, +0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, +0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, +0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, +0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, +0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, +0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, +0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, +0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, +0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, +0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, +0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, +0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x53, 0x61, 0x00, +0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xb9, 0xc1, 0x01, 0xc8, 0x97, 0x01, +0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0xdd, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, +0xdd, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, +0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xf2, 0x21, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0xcf, +0x62, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xee, 0x59, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, +0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xa3, 0x25, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, +0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, +0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0xe7, 0x93, 0x01, 0x18, 0xe8, 0x93, 0x01, 0xe5, 0x1e, 0x1d, +0xaf, 0x06, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0xc1, 0x0a, +0x0d, 0xe3, 0x34, 0xe3, 0x34, 0x02, 0x4a, 0x0d, 0x99, 0x5e, 0x99, 0x5e, 0xf4, 0x7c, 0x4b, 0x0d, 0x90, 0xba, 0x01, 0x90, +0xba, 0x01, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, 0x01, 0xe7, 0x7b, 0x02, 0xc1, 0x12, 0x1d, +0xcc, 0x52, 0xc6, 0x8d, 0x01, 0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, 0x03, 0x5c, 0x0d, 0xdb, 0x79, 0x01, +0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, 0xa7, 0x1e, 0xe1, 0x83, 0x01, 0x00, 0xba, +0x1e, 0x00, 0xc9, 0x24, 0xe1, 0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, 0x27, 0xeb, 0x3e, 0xf2, 0x75, 0xd9, +0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, 0x0a, 0x1d, 0x81, 0x4f, 0x81, 0x4f, 0x87, +0x62, 0x03, 0x99, 0x1e, 0xd5, 0x91, 0x01, 0x18, 0xd6, 0x91, 0x01, 0xe5, 0x1e, 0x1d, 0xbf, 0x05, 0x5e, 0x3d, 0x00, 0x00, +0x44, 0x49, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x39, 0xf5, 0x39, 0x03, +0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, 0x07, 0xe6, 0x23, 0xbe, 0x07, 0xc0, +0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, 0xe0, 0x3b, 0xe0, 0x3b, 0x00, 0xc1, 0x0a, +0x1d, 0xd9, 0x1f, 0x86, 0x1c, 0x01, 0xa7, 0x1e, 0xfc, 0x82, 0x01, 0x00, 0xba, 0x1e, 0xc2, 0x5a, 0xc4, 0x34, 0xfc, 0x82, +0x01, 0x18, 0xc3, 0x34, 0x01, 0x0c, 0xf1, 0x0c, 0x80, 0x7c, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, +0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, +0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, +0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd6, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, +0xf7, 0x8d, 0x01, 0xf6, 0x53, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0xf4, 0x2b, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, +0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x8e, 0x35, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, +0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x0d, 0x56, 0x00, 0x00, 0xee, 0x57, 0x00, +0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x91, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, +0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xba, 0x3d, +0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xaa, 0x73, 0xa7, 0x1e, 0xcf, +0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, +0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x9a, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, +0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, +0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, +0x16, 0xa9, 0xcb, 0x01, 0xa8, 0x2b, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0x24, 0x33, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, +0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfd, 0x32, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0xb4, 0x3b, 0x00, 0x00, 0xe5, 0x23, 0x00, +0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfe, 0xaf, +0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x81, 0x0e, 0x18, 0x82, 0x0e, 0xe5, 0x1e, 0x1d, 0xcc, +0x2f, 0xdb, 0x2e, 0x00, 0x00, 0x45, 0x49, 0x00, 0x00, 0xfd, 0x32, 0x00, 0x00, 0x45, 0x1b, 0x00, 0x00, 0xa7, 0x1e, 0xe3, +0x79, 0x00, 0xba, 0x1e, 0xd1, 0x60, 0xd3, 0x1d, 0xe3, 0x79, 0x18, 0xd4, 0x1d, 0x01, 0x17, 0xba, 0x04, 0x88, 0x70, 0x01, +0x1d, 0xa6, 0x76, 0xe6, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xb8, 0x54, 0xb8, 0x54, 0x18, 0x22, 0xc5, 0x57, 0x00, 0xe9, +0x06, 0x08, 0xc1, 0x84, 0x01, 0xac, 0x33, 0x87, 0xdc, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, +0xc9, 0x1f, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd8, 0xef, 0x01, +0x00, 0xc1, 0x0a, 0x0d, 0xae, 0x78, 0xfe, 0x30, 0x01, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xb9, 0x5e, +0x01, 0x99, 0x1e, 0x99, 0x93, 0x01, 0x18, 0x9a, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xa6, 0x02, 0xac, 0x2a, 0x00, 0x00, 0xc6, +0x1e, 0x00, 0x00, 0x51, 0x24, 0x00, 0x00, 0x16, 0x32, 0x00, 0x00, 0x2d, 0x13, 0x91, 0x7f, 0x91, 0x7f, 0x91, 0x7f, 0x10, +0xce, 0x10, 0x13, 0xa0, 0x78, 0xa0, 0x78, 0xf8, 0x9b, 0x02, 0x4b, 0x13, 0xf8, 0x39, 0xf8, 0x39, 0xac, 0xc1, 0x02, 0xc1, +0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xce, 0x68, +0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xed, 0x87, 0x01, 0x01, +0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x91, 0x6f, 0xc1, 0x0a, 0x1d, 0x94, 0xeb, 0x01, 0x94, 0xeb, 0x01, 0x00, +0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, 0x22, 0x88, 0x2f, 0xd5, 0x8e, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, +0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, +0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, +0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x92, 0x14, 0xc1, +0x0a, 0x0d, 0x92, 0x2c, 0x35, 0x02, 0x22, 0x92, 0x2c, 0x00, 0xa7, 0x1e, 0xfa, 0xb0, 0x01, 0x00, 0xba, 0x1e, 0xc2, 0x88, +0x01, 0xc2, 0x62, 0xfa, 0xb0, 0x01, 0x18, 0xc1, 0x62, 0x01, 0x0c, 0xf1, 0x0c, 0x82, 0x7c, 0x13, 0x8c, 0x05, 0xaf, 0x0b, +0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, +0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8a, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x88, 0x3d, +0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd8, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, +0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf7, 0x53, 0x00, 0x00, 0x63, 0x32, 0x00, 0x00, 0xf5, 0x2b, 0x00, 0x00, +0xef, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x63, 0x32, 0x00, 0x00, 0x8f, 0x35, 0x00, +0x00, 0xef, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x63, 0x32, 0x00, 0x00, 0x0e, 0x56, +0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x8f, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, +0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, +0x1f, 0x8b, 0x14, 0xbb, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, +0xac, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, +0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x9c, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, +0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, +0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, +0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa9, 0x2b, 0x00, 0x00, 0xd9, 0x38, 0x00, 0x00, 0x25, 0x33, 0x00, +0x00, 0xe6, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfe, 0x32, 0x00, 0x00, 0xd9, 0x38, 0x00, 0x00, 0xb5, 0x3b, +0x00, 0x00, 0xe6, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, +0xa6, 0xdd, 0x01, 0x80, 0xb0, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x81, 0x0e, 0x18, 0x82, +0x0e, 0xe5, 0x1e, 0x1d, 0xcc, 0x2f, 0xdb, 0x2e, 0x00, 0x00, 0x1e, 0x49, 0x00, 0x00, 0xfe, 0x32, 0x00, 0x00, 0x46, 0x1b, +0x00, 0x00, 0xa7, 0x1e, 0xb1, 0x7a, 0x00, 0xba, 0x1e, 0xcf, 0x60, 0xd3, 0x1d, 0xb1, 0x7a, 0x18, 0xd4, 0x1d, 0x01, 0x17, +0xba, 0x04, 0x8a, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe8, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xb8, 0x54, 0xb8, 0x54, 0x18, +0x22, 0xff, 0x1f, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xae, 0x33, 0xc1, 0xa4, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, +0x01, 0x18, 0xbe, 0xbc, 0x01, 0xfc, 0x17, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, +0xf3, 0x3c, 0x84, 0x45, 0x00, 0xc1, 0x0a, 0x0d, 0xbc, 0x46, 0x73, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb2, +0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfc, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xeb, +0x6a, 0x02, 0x99, 0x1e, 0xe7, 0x93, 0x01, 0x18, 0xe8, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xb1, 0x06, 0xad, 0x2a, 0x00, 0x00, +0xc7, 0x1e, 0x00, 0x00, 0x52, 0x24, 0x00, 0x00, 0x17, 0x32, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe3, 0x34, 0xe3, 0x34, 0x02, +0x4a, 0x0d, 0x99, 0x5e, 0x99, 0x5e, 0xf6, 0x7c, 0x4b, 0x0d, 0xbc, 0xa1, 0x01, 0xbc, 0xa1, 0x01, 0xa0, 0xa9, 0x02, 0xd2, +0x0a, 0x1d, 0x86, 0x56, 0x86, 0x56, 0xc4, 0x64, 0x02, 0x22, 0xec, 0xcb, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0xf7, 0xf9, 0x01, +0xf7, 0xf9, 0x01, 0x01, 0x3f, 0x0d, 0xe6, 0xff, 0x01, 0xe6, 0xff, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf3, +0x37, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, +0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, +0x06, 0x1d, 0xd7, 0x12, 0x18, 0xd6, 0xb9, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0x82, 0x8a, 0x01, 0x03, 0xce, 0x16, +0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0x8a, 0xf3, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, +0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xc2, 0xaa, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xe6, +0x5e, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0x80, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x9f, 0x5c, +0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd3, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, +0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, +0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, +0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xf4, 0x3a, 0xaa, 0x54, 0x4b, 0x18, +0x96, 0x2f, 0x8c, 0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xf0, +0xff, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xe8, 0xa6, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0x82, 0xf1, 0x01, 0x33, +0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xa0, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, +0x0a, 0x56, 0xc3, 0x57, 0xd4, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, +0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, +0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, +0x0a, 0x0d, 0xb8, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, +0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, +0x57, 0x4b, 0x18, 0xaa, 0x54, 0xec, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, +0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, +0x0d, 0xf0, 0xf6, 0x01, 0xd0, 0xc3, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0xaa, 0x9a, 0x01, 0x02, 0x01, 0x18, +0x86, 0x40, 0x84, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x81, 0x7a, 0x8b, 0x14, 0x01, 0x50, +0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd5, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, +0x0d, 0xb8, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, +0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, +0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, +0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xea, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa0, 0x78, +0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xd1, 0xc5, 0x01, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, +0x95, 0x37, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0x9a, 0x3e, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xb8, 0x2b, 0x33, 0xcd, 0x05, 0xc8, +0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xf9, 0x4b, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, +0x57, 0xd6, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, +0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x90, 0x8c, 0x01, 0x01, +0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, +0x0d, 0xb8, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, +0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, +0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe8, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0x9e, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, +0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0x92, 0xb7, 0x01, +0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xf0, 0x9d, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, +0xe8, 0x5e, 0x00, 0x01, 0x18, 0xca, 0x7b, 0x86, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xa0, +0x5c, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd7, 0x45, 0x00, 0x00, 0xc1, 0x0a, +0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, +0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x01, +0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, +0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe6, 0x3a, 0xaa, 0x54, 0x4b, +0x18, 0x90, 0x2f, 0xf8, 0x69, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, +0xf2, 0xff, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xea, 0xa6, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0x88, 0xf1, 0x01, +0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xa1, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, +0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd8, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb4, 0x0f, 0xb4, 0x0f, 0xb5, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb7, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, +0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, +0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe4, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x98, 0x78, 0xb2, 0x3d, 0xce, 0x10, +0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, +0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xd2, 0xc3, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0xac, 0x9a, 0x01, 0x02, 0x01, +0x18, 0x8a, 0x40, 0x8a, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x82, 0x7a, 0x8b, 0x14, 0x01, +0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd9, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb6, 0x0f, 0xb6, 0x0f, 0xb3, 0x11, 0xc1, +0x0a, 0x0d, 0xb8, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, +0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, +0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, +0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe2, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x96, +0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x81, 0xb8, 0x01, 0x4b, 0x18, 0xce, 0x7d, 0xbc, +0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, +0xf4, 0xae, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xc0, 0x5a, +0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xfe, 0xd0, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, +0x99, 0x1e, 0xa7, 0x4a, 0x18, 0xa8, 0x4a, 0xe5, 0x1e, 0x18, 0xeb, 0x86, 0x02, 0x0f, 0x54, 0x00, 0x00, 0x92, 0x3d, 0x00, +0x00, 0x09, 0x43, 0x00, 0x00, 0x01, 0x51, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xe8, 0x80, 0x02, 0x41, 0x5a, 0x00, 0x00, 0x92, +0x3d, 0x00, 0x00, 0x3d, 0x3b, 0x00, 0x00, 0x01, 0x51, 0x00, 0x00, 0xc0, 0x16, 0x09, 0xf7, 0xb4, 0x01, 0xf7, 0xb4, 0x01, +0xd3, 0x70, 0xb6, 0x1e, 0x85, 0x58, 0xb5, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb5, 0x77, 0x85, 0x58, 0x18, 0xb6, 0x77, 0xc9, +0x10, 0x0b, 0xa7, 0xc2, 0x01, 0xe9, 0xff, 0x01, 0xd2, 0x57, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, 0x0b, +0xbc, 0x28, 0xf1, 0xde, 0x01, 0xca, 0x78, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, +0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0xe4, 0xf4, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, 0xcd, 0x56, +0xef, 0x0a, 0x1d, 0x86, 0x84, 0x01, 0x86, 0x84, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, +0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0x97, 0x9c, 0x02, 0x97, 0x9c, +0x02, 0x01, 0x18, 0xfa, 0x4f, 0xd8, 0x7a, 0x33, 0xcd, 0x05, 0xb8, 0x9b, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xf1, 0x36, 0x8b, +0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xda, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, +0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb8, 0x0f, 0xb8, 0x0f, 0xb1, +0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x01, 0xce, 0x10, +0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xd2, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, +0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0x8e, 0x42, 0xc4, 0x28, 0x8e, 0x42, 0x4b, 0x18, 0xd9, +0x31, 0x93, 0x09, 0xd9, 0x31, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, +0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc9, 0x94, 0x01, 0xde, +0xc4, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xce, 0xe1, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, +0x06, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, -0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xa1, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x30, 0x00, 0x00, +0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x99, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x32, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0x96, 0x1e, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, -0x01, 0x00, 0x01, 0x00, 0x00, 0xca, 0x24, 0x00, 0x00, 0xc4, 0x1b, 0x00, 0x10, 0xcb, 0x4f, 0x06, 0x40, 0x10, 0x02, 0x06, -0x40, 0x10, 0xb0, 0x24, 0x06, 0x10, 0x10, 0x8f, 0x26, 0x06, 0x10, 0x10, 0xa6, 0x02, 0x06, 0x10, 0x00, 0xf2, 0x24, 0x02, -0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x01, 0x00, 0x01, 0x00, 0x00, 0x8e, 0x26, 0x00, 0x00, 0xfc, 0x0d, 0x00, 0x10, 0x99, 0x3f, 0x06, 0x40, 0x10, 0x02, 0x06, +0x40, 0x10, 0xe2, 0x20, 0x06, 0x10, 0x10, 0xf1, 0x25, 0x06, 0x10, 0x10, 0xa6, 0x02, 0x06, 0x10, 0x00, 0x9c, 0x0b, 0x02, +0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, @@ -2641,85 +3053,87 @@ const uint8_t EDGE_OUTLINE_PACKAGE[] = { 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x15, 0x21, -0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xdc, 0x9b, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x85, -0x02, 0x00, 0x00, 0xbf, 0x84, 0x01, 0x00, 0x00, 0xd2, 0xb0, 0x01, 0x00, 0x00, 0xdf, 0x72, 0x00, 0x00, 0xa7, 0xb2, 0x01, -0x00, 0x00, 0xcc, 0xce, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xd0, 0x25, 0x00, 0x00, 0x92, 0xdf, 0x01, 0x00, -0x00, 0xbf, 0xba, 0x02, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0xd2, 0x91, 0x01, 0x00, 0x00, 0xf3, -0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xc4, 0x8b, 0x01, 0x00, 0x00, 0xcd, 0x40, 0x00, 0x00, -0xf0, 0x59, 0x00, 0x00, 0xfd, 0x4d, 0x00, 0x00, 0xaa, 0x76, 0x00, 0x00, 0x85, 0xa2, 0x01, 0x00, 0x00, 0xd5, 0x1e, 0x00, -0x00, 0xce, 0x08, 0x00, 0x00, 0xc7, 0x30, 0x00, 0x00, 0xa1, 0x2d, 0x00, 0x00, 0xd0, 0x6c, 0x00, 0x00, 0xa9, 0x6e, 0x00, -0x00, 0xfe, 0xe9, 0x01, 0x00, 0x00, 0xa9, 0x44, 0x00, 0x00, 0xa7, 0x33, 0x00, 0x00, 0x99, 0x58, 0x00, 0x00, 0xde, 0x96, -0x01, 0x00, 0x00, 0xc8, 0x15, 0x00, 0x00, 0xe2, 0x02, 0x00, 0x00, 0xcb, 0x8c, 0x01, 0x00, 0x00, 0xe6, 0xa4, 0x01, 0x00, -0x10, 0xab, 0x8c, 0x02, 0x1e, 0x00, 0x00, 0xa0, 0x16, 0x00, 0x10, 0x00, 0x21, 0x01, 0x10, 0x00, 0x22, 0x02, 0x00, 0xd1, -0x41, 0x02, 0x37, 0x00, 0x08, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, -0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xca, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xb3, 0x06, 0x00, 0x10, 0x00, -0x21, 0x02, 0x10, 0x00, 0x22, 0x02, 0x00, 0xee, 0x57, 0x00, 0x00, 0xff, 0x56, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xf8, -0xe7, 0x01, 0x00, 0x00, 0xef, 0xa8, 0x01, 0x00, 0x00, 0xf4, 0x58, 0x00, 0x00, 0xc1, 0x61, 0x00, 0x00, 0xce, 0x34, 0x00, -0x00, 0xc8, 0x0f, 0x00, 0x00, 0x9b, 0x4d, 0x00, 0x00, 0xcc, 0x27, 0x00, 0x00, 0x88, 0x35, 0x00, 0x00, 0xc0, 0x05, 0x00, -0x00, 0xe6, 0x5a, 0x00, 0x00, 0x8e, 0x3f, 0x00, 0x00, 0xd3, 0xe6, 0x01, 0x00, 0x00, 0xda, 0xab, 0x01, 0x00, 0x00, 0xd3, -0x7a, 0x00, 0x00, 0xf2, 0xad, 0x01, 0x00, 0x00, 0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, 0x00, -0x00, 0xea, 0x02, 0x00, 0x00, 0x96, 0xae, 0x01, 0x00, 0x00, 0xbd, 0x4c, 0x00, 0x00, 0xbe, 0x31, 0x00, 0x00, 0xb8, 0x2f, -0x00, 0x00, 0x89, 0xf8, 0x01, 0x00, 0x00, 0xbe, 0x35, 0x00, 0x00, 0xe8, 0xbb, 0x01, 0x00, 0x00, 0xbd, 0xd6, 0x01, 0x00, -0x00, 0xe6, 0xf4, 0x01, 0x00, 0x00, 0xbb, 0x13, 0x00, 0x00, 0x81, 0x4c, 0x00, 0x00, 0xcf, 0x7a, 0x00, 0x00, 0xee, 0xad, -0x01, 0x00, 0x00, 0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, 0x00, 0x00, 0xee, 0x02, 0x00, 0x00, -0xee, 0xad, 0x01, 0x00, 0x00, 0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, 0x00, 0x00, 0xee, 0x02, -0x00, 0x00, 0xf0, 0xad, 0x01, 0x00, 0x00, 0xf9, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, 0x00, 0x00, -0xee, 0x02, 0x00, 0x00, 0xf0, 0xad, 0x01, 0x00, 0x00, 0xf9, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, -0x00, 0x00, 0x95, 0x0b, 0x00, 0x00, 0x8a, 0x2c, 0x00, 0x00, 0xac, 0x8e, 0x01, 0x00, 0x00, 0xeb, 0x7c, 0x00, 0x00, 0xf6, -0x78, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x8a, 0x0f, 0x00, 0x00, 0xe7, 0xb9, 0x01, 0x00, 0x00, 0xbe, 0x99, -0x01, 0x00, 0x00, 0xd7, 0xca, 0x01, 0x00, 0x00, 0xec, 0x8f, 0x02, 0x00, 0x00, 0xbb, 0x81, 0x02, 0x00, 0x00, 0xa6, 0x71, -0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0xdc, 0x22, 0x00, 0x00, 0xa5, 0x8f, 0x01, 0x00, 0x00, 0xa6, 0xd6, 0x01, -0x00, 0x00, 0x9d, 0xd9, 0x01, 0x00, 0x00, 0xfe, 0xb2, 0x01, 0x00, 0x00, 0xdd, 0x84, 0x01, 0x00, 0x00, 0xc0, 0xb5, 0x01, -0x00, 0x00, 0xa1, 0x93, 0x01, 0x00, 0x00, 0xd6, 0x52, 0x00, 0x00, 0xfd, 0x74, 0x00, 0x00, 0x82, 0x67, 0x00, 0x00, 0xb0, -0x5e, 0x00, 0x00, 0xfb, 0x95, 0x02, 0x00, 0x00, 0xd6, 0x83, 0x02, 0x00, 0x00, 0xe3, 0xc0, 0x01, 0x00, 0x00, 0xa5, 0x39, -0x00, 0x00, 0x9c, 0x8b, 0x01, 0x00, 0x00, 0xf0, 0x2e, 0x00, 0x00, 0xa8, 0x4d, 0x00, 0x00, 0x93, 0x80, 0x01, 0x00, 0x00, -0xfe, 0x03, 0x00, 0x00, 0xf0, 0x2e, 0x00, 0x00, 0xa8, 0x4d, 0x00, 0x00, 0xad, 0x66, 0x00, 0x00, 0xe4, 0x39, 0x00, 0x00, -0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x0c, 0x0d, 0x02, -0xb7, 0x02, 0x0a, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, -0x0d, 0x0d, 0x18, 0x3e, 0xb1, 0x09, 0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, 0x1d, 0x9a, 0x05, 0x95, -0x05, 0xb5, 0x02, 0x8d, 0x2d, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, -0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, -0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0x9c, 0x1d, 0x02, 0x00, 0x00, 0x00, -0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, -0x04, 0x0b, 0x80, 0x1e, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xff, 0x25, 0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x0b, -0x86, 0x26, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x12, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x83, 0x24, 0x65, 0x96, -0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x81, 0x04, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, -0x00, 0x00, 0xbc, 0x02, 0x10, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x8f, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xce, 0x26, -0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa7, 0x24, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xf2, 0x24, 0x65, 0x65, 0x65, -0x65, 0x94, 0x02, 0x95, 0x02, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x14, 0x18, 0x0d, -0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xa5, 0x01, 0x0c, 0x0d, 0x0d, 0x0d, -0xb8, 0x02, 0x3e, 0x8b, 0x25, 0x02, 0xf1, 0x14, 0x39, 0xab, 0x02, 0xb4, 0x3a, 0x02, 0x3e, 0xd3, 0x34, 0x02, 0x1d, 0xbb, -0x04, 0x0b, 0xf0, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x8f, -0x14, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xec, 0x04, 0x1d, 0xd6, 0x19, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, -0xca, 0x2b, 0x3e, 0xa5, 0x23, 0x01, 0x1d, 0x39, 0x9c, 0x05, 0x9e, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x07, 0x0d, 0xbb, 0x04, -0x0c, 0xc4, 0x20, 0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x35, -0x00, 0x00, 0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xc0, 0x20, 0x39, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, -0xcb, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xbf, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0c, 0x80, 0x0c, -0x37, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x12, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, -0x38, 0x00, 0x00, 0x00, 0x3e, 0xd5, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0x89, 0x03, -0x8f, 0x26, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, -0x03, 0x39, 0xfb, 0x08, 0x98, 0x35, 0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa2, -0x01, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0x39, 0x9c, 0x05, 0xb2, 0x12, 0x01, 0x89, 0x03, 0xff, 0x39, 0x0d, -0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, -0x08, 0xd4, 0x40, 0x00, 0xde, 0x02, 0xd1, 0x41, 0x13, 0x18, 0x0d, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xbd, 0x08, 0x39, 0xba, -0x0d, 0xd0, 0x23, 0x02, 0x3e, 0xa3, 0x34, 0x02, 0x13, 0x39, 0xfc, 0x08, 0xf0, 0x2d, 0x00, 0xbb, 0x04, 0x0c, 0x99, 0x0f, -0x10, 0x00, 0x00, 0x00, 0x3e, 0xbb, 0x1e, 0x03, 0x1d, 0x39, 0x9d, 0x05, 0xc4, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xe1, 0x0d, -0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x18, -0x02, 0xad, 0x06, 0x0d, 0x02, 0xc6, 0x06, 0x08, 0xb2, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x9a, 0x05, -0xaf, 0x64, 0x07, 0x39, 0x95, 0x05, 0xc1, 0xc6, 0x01, 0x07, 0x13, 0x8a, 0x05, 0xb0, 0x80, 0x02, 0xc5, 0x1f, 0xbb, 0x14, -0x01, 0x0d, 0xe5, 0xca, 0x01, 0xe5, 0xca, 0x01, 0x01, 0x1d, 0xe8, 0x2a, 0x90, 0x76, 0x3d, 0x18, 0xe4, 0x1a, 0xe4, 0x1a, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x80, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, +0x06, 0x00, 0x86, 0xfb, 0x01, 0x00, 0x00, 0xbf, 0x84, 0x01, 0x00, 0x00, 0xd2, 0xb0, 0x01, 0x00, 0x00, 0xdf, 0x72, 0x00, +0x00, 0xd6, 0x77, 0x00, 0x00, 0xb1, 0x5b, 0x00, 0x00, 0xe6, 0x72, 0x00, 0x00, 0xad, 0x84, 0x02, 0x00, 0x00, 0x92, 0xdf, +0x01, 0x00, 0x00, 0xfb, 0x43, 0x00, 0x00, 0xe5, 0xb4, 0x01, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, +0xc4, 0x8b, 0x01, 0x00, 0x00, 0xcd, 0x40, 0x00, 0x00, 0xf0, 0x59, 0x00, 0x00, 0xfd, 0x4d, 0x00, 0x00, 0xaa, 0x76, 0x00, +0x00, 0x85, 0xa2, 0x01, 0x00, 0x00, 0xd5, 0x1e, 0x00, 0x00, 0xce, 0x08, 0x00, 0x00, 0xc7, 0x30, 0x00, 0x00, 0xd0, 0x37, +0x00, 0x00, 0xde, 0x07, 0x00, 0x00, 0xd4, 0xbb, 0x01, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x00, 0x90, 0x2e, 0x00, 0x00, 0xa5, +0xbb, 0x01, 0x00, 0x00, 0xf6, 0xc5, 0x01, 0x00, 0x00, 0x9b, 0x1f, 0x00, 0x10, 0xe7, 0x8f, 0x02, 0x1e, 0x00, 0x00, 0xa0, +0x16, 0x00, 0x10, 0x00, 0x21, 0x01, 0x10, 0x00, 0x22, 0x02, 0x00, 0xd1, 0x41, 0x02, 0x37, 0x00, 0x08, 0x00, 0x00, 0x00, +0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xca, 0x2d, +0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xb3, 0x06, 0x00, 0x10, 0x00, 0x21, 0x02, 0x10, 0x00, 0x22, 0x02, 0x00, 0xee, +0x57, 0x00, 0x00, 0xff, 0x56, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0x90, 0x0e, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, +0x22, 0x00, 0x00, 0x8c, 0x85, 0x02, 0x00, 0x00, 0xce, 0x36, 0x00, 0x00, 0xc8, 0x07, 0x00, 0x00, 0x9d, 0x50, 0x00, 0x00, +0xbf, 0x10, 0x00, 0x00, 0xb0, 0x29, 0x00, 0x00, 0xed, 0x50, 0x00, 0x00, 0xe8, 0x16, 0x00, 0x00, 0xa3, 0x76, 0x00, 0x00, +0xa4, 0x2c, 0x00, 0x00, 0xb3, 0x6c, 0x00, 0x00, 0xf0, 0x0c, 0x00, 0x00, 0xce, 0x34, 0x00, 0x00, 0xc8, 0x0f, 0x00, 0x00, +0x9b, 0x4d, 0x00, 0x00, 0xcc, 0x27, 0x00, 0x00, 0x88, 0x35, 0x00, 0x00, 0xc0, 0x05, 0x00, 0x00, 0xe6, 0x5a, 0x00, 0x00, +0x8e, 0x3f, 0x00, 0x00, 0xd3, 0xe6, 0x01, 0x00, 0x00, 0xda, 0xab, 0x01, 0x00, 0x00, 0xd3, 0x7a, 0x00, 0x00, 0xf2, 0xad, +0x01, 0x00, 0x00, 0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, 0x00, 0x00, 0xea, 0x02, 0x00, 0x00, +0x96, 0xae, 0x01, 0x00, 0x00, 0xbd, 0x4c, 0x00, 0x00, 0xbe, 0x31, 0x00, 0x00, 0xb8, 0x2f, 0x00, 0x00, 0x89, 0xf8, 0x01, +0x00, 0x00, 0xbe, 0x35, 0x00, 0x00, 0xe8, 0xbb, 0x01, 0x00, 0x00, 0xbd, 0xd6, 0x01, 0x00, 0x00, 0xe6, 0xf4, 0x01, 0x00, +0x00, 0xbb, 0x13, 0x00, 0x00, 0x81, 0x4c, 0x00, 0x00, 0xcf, 0x7a, 0x00, 0x00, 0xee, 0xad, 0x01, 0x00, 0x00, 0xf7, 0x3a, +0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, 0x00, 0x00, 0xee, 0x02, 0x00, 0x00, 0xee, 0xad, 0x01, 0x00, 0x00, +0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, 0x00, 0x00, 0xee, 0x02, 0x00, 0x00, 0xee, 0xad, 0x01, +0x00, 0x00, 0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, 0x00, 0x00, 0xee, 0x02, 0x00, 0x00, 0xee, +0xad, 0x01, 0x00, 0x00, 0xf7, 0x3a, 0x00, 0x00, 0xaa, 0x0f, 0x00, 0x00, 0x8b, 0x85, 0x01, 0x00, 0x00, 0x95, 0x0b, 0x00, +0x00, 0x8a, 0x2c, 0x00, 0x00, 0xac, 0x8e, 0x01, 0x00, 0x00, 0xeb, 0x7c, 0x00, 0x00, 0xf6, 0x78, 0x00, 0x00, 0x02, 0x00, +0x00, 0x02, 0x00, 0x00, 0x8a, 0x0f, 0x00, 0x00, 0xe7, 0xb9, 0x01, 0x00, 0x00, 0xbe, 0x99, 0x01, 0x00, 0x00, 0xd7, 0xca, +0x01, 0x00, 0x00, 0xec, 0x8f, 0x02, 0x00, 0x00, 0xbb, 0x81, 0x02, 0x00, 0x00, 0xa6, 0x71, 0x00, 0x00, 0x02, 0x00, 0x00, +0x02, 0x00, 0x00, 0xdc, 0x22, 0x00, 0x00, 0xa5, 0x8f, 0x01, 0x00, 0x00, 0xa6, 0xd6, 0x01, 0x00, 0x00, 0x9d, 0xd9, 0x01, +0x00, 0x00, 0xfe, 0xb2, 0x01, 0x00, 0x00, 0xdd, 0x84, 0x01, 0x00, 0x00, 0xc0, 0xb5, 0x01, 0x00, 0x00, 0xa1, 0x93, 0x01, +0x00, 0x00, 0xd6, 0x52, 0x00, 0x00, 0xfd, 0x74, 0x00, 0x00, 0x82, 0x67, 0x00, 0x00, 0xb0, 0x5e, 0x00, 0x00, 0xfb, 0x95, +0x02, 0x00, 0x00, 0xd6, 0x83, 0x02, 0x00, 0x00, 0xe3, 0xc0, 0x01, 0x00, 0x00, 0xa5, 0x39, 0x00, 0x00, 0x9c, 0x8b, 0x01, +0x00, 0x00, 0xf0, 0x2e, 0x00, 0x00, 0xa8, 0x4d, 0x00, 0x00, 0x93, 0x80, 0x01, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0xf0, +0x2e, 0x00, 0x00, 0xa8, 0x4d, 0x00, 0x00, 0xb7, 0x8f, 0x02, 0x00, 0x00, 0xa2, 0x93, 0x01, 0x00, 0x00, 0x92, 0x35, 0x00, +0x00, 0xa9, 0x1f, 0x00, 0x00, 0x92, 0x1b, 0x00, 0x00, 0xa7, 0x25, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, +0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x0c, 0x0d, 0x02, 0xb7, 0x02, 0x0a, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, +0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, +0xf9, 0x07, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, +0x03, 0xc1, 0x04, 0xbc, 0x0a, 0x1d, 0x95, 0x05, 0xfb, 0x08, 0xb5, 0x02, 0x99, 0x1c, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, +0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, +0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, +0xbb, 0x04, 0x0c, 0x9c, 0x1d, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, +0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x80, 0x1e, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, +0xff, 0x25, 0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x0b, 0x86, 0x26, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x12, 0x04, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xd5, 0x1f, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xaf, 0x08, +0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x70, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xf1, +0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xca, 0x25, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa3, 0x23, 0x1d, 0xc9, 0x14, +0xce, 0x82, 0xc0, 0x02, 0x9c, 0x0b, 0x65, 0x65, 0x65, 0x65, 0xab, 0x04, 0xac, 0x04, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, +0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, +0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x14, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, +0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, +0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xe4, 0x01, 0x0c, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x3e, 0xfa, 0x09, 0x02, 0xc5, 0x08, +0x39, 0xc2, 0x0d, 0x86, 0x24, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x8f, 0x14, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, +0x11, 0xec, 0x04, 0x1d, 0xd6, 0x19, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xca, 0x2b, 0x3e, 0xa7, 0x23, 0x01, 0x1d, 0x39, +0x9b, 0x05, 0xa0, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xd6, 0x20, 0x39, 0x00, 0x00, 0x00, 0xec, +0x04, 0x1d, 0x88, 0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0c, 0xef, 0x02, 0x3d, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xd2, 0x20, 0x3c, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xdd, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xbf, 0x09, 0x0a, 0xd7, 0xa3, +0x3a, 0xbb, 0x04, 0x0c, 0x92, 0x0c, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x06, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x43, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, +0x07, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa8, 0x01, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xb4, 0x01, 0x41, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, 0x01, 0x28, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, 0xb2, 0x12, 0x01, 0x89, 0x03, 0xff, 0x39, 0x0d, 0x01, 0x00, +0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xd4, +0x40, 0x00, 0xde, 0x02, 0xd1, 0x41, 0x13, 0x18, 0x0d, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xbd, 0x08, 0x39, 0xba, 0x0d, 0xd0, +0x23, 0x02, 0x3e, 0xa3, 0x34, 0x02, 0x13, 0x39, 0xfc, 0x08, 0xf0, 0x2d, 0x00, 0xbb, 0x04, 0x0c, 0x99, 0x0f, 0x10, 0x00, +0x00, 0x00, 0x3e, 0xbd, 0x1e, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xcf, 0x0d, 0x44, 0x00, +0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, 0x00, 0x3e, 0xf5, 0x3c, 0x03, 0x0d, 0xad, 0x06, 0x1d, 0x93, 0x0a, 0xad, 0x06, +0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x0d, 0x02, 0xc6, 0x06, 0x08, 0xb2, 0x58, 0x00, +0x82, 0x0a, 0x18, 0xcc, 0xae, 0x02, 0x39, 0x95, 0x05, 0xd5, 0xac, 0x02, 0x07, 0x13, 0x8a, 0x05, 0xde, 0x4a, 0xc5, 0x1f, +0xbb, 0x14, 0x01, 0x0d, 0x93, 0x15, 0x93, 0x15, 0x01, 0x1d, 0xe8, 0x2a, 0x90, 0x76, 0x3d, 0x18, 0xe4, 0x1a, 0xe4, 0x1a, 0xe4, 0x1a, 0x18, 0x80, 0x0b, 0xf3, 0x09, 0xa3, 0x0e, 0x9e, 0xb3, 0x01, 0xc8, 0x99, 0x01, 0x9a, 0xc7, 0x01, 0x9a, 0xc7, 0x01, 0x9a, 0xc7, 0x01, 0x9c, 0xc7, 0x01, 0xc1, 0x0a, 0x1d, 0xb9, 0x2f, 0xb9, 0x2f, 0x00, 0x01, 0x1d, 0xd2, 0x56, 0x92, 0xb2, 0x01, 0x2d, 0x13, 0xd2, 0x16, 0xd2, 0x16, 0xd2, 0x16, 0x10, 0xc1, 0x0a, 0x0d, 0xf6, 0x80, 0x01, 0xf6, 0x80, 0x01, @@ -2743,22 +3157,22 @@ const uint8_t EDGE_OUTLINE_PACKAGE[] = { 0x33, 0xf1, 0x10, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x8d, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, 0x72, 0xee, 0x02, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xff, 0x03, 0xf7, 0x3a, 0x9e, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xe8, 0x0b, 0xef, 0x10, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x8b, 0x15, 0x8b, -0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, 0x72, 0xee, 0x02, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0xf0, 0xad, 0x01, -0xf0, 0xad, 0x01, 0x00, 0x01, 0xff, 0x03, 0xf9, 0x3a, 0xa0, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xa3, 0x33, 0xe9, +0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, 0x72, 0xee, 0x02, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, +0xee, 0xad, 0x01, 0x00, 0x01, 0xff, 0x03, 0xf7, 0x3a, 0xa0, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xa3, 0x33, 0xe9, 0x57, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x89, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, 0x72, 0xee, 0x02, -0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0xf0, 0xad, 0x01, 0xf0, 0xad, 0x01, 0x00, 0x01, 0xff, 0x03, 0xf9, 0x3a, 0xa2, 0xcd, +0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xff, 0x03, 0xf7, 0x3a, 0xa2, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xec, 0x0b, 0xe7, 0x57, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x87, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0x95, 0x0b, 0xf7, 0x80, 0x01, 0x95, 0x0b, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0x8a, 0x2c, 0x8a, 0x2c, 0x00, 0x6c, 0x0d, 0xac, 0x8e, 0x01, 0x01, 0x28, 0xaf, 0xad, 0x01, 0xc2, 0xad, 0x01, 0x6c, 0x0d, 0xeb, 0x7c, 0x01, 0x28, 0xac, 0xb4, 0x01, 0xb0, 0xad, 0x01, 0x6c, 0x0d, 0xf6, 0x78, 0x01, 0x28, 0xd6, 0xac, 0x01, 0xa0, 0x6e, 0x6c, 0x0d, 0x02, -0x01, 0x28, 0xb1, 0xad, 0x01, 0xb3, 0xad, 0x01, 0x6c, 0x0d, 0x02, 0x01, 0x28, 0xb4, 0xad, 0x01, 0xc0, 0x65, 0x6c, 0x0d, +0x01, 0x28, 0xb1, 0xad, 0x01, 0xb2, 0xad, 0x01, 0x6c, 0x0d, 0x02, 0x01, 0x28, 0xb3, 0xad, 0x01, 0xc0, 0x65, 0x6c, 0x0d, 0x8a, 0x0f, 0x01, 0x28, 0xdc, 0xaa, 0x01, 0xdd, 0xaa, 0x01, 0x6c, 0x0d, 0xe7, 0xb9, 0x01, 0x01, 0x28, 0xdb, 0xaa, 0x01, 0xa2, 0xb2, 0x01, 0x13, 0x96, 0x05, 0xc7, 0x44, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x18, 0x86, 0xde, 0x01, 0x86, 0xde, 0x01, 0x13, 0x89, 0x05, 0xf0, 0x15, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0c, 0xc7, 0xe0, 0x01, 0xc7, 0xe0, 0x01, 0xca, 0x14, 0x09, 0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xc8, 0xa1, 0x02, 0xa7, 0x1e, 0x82, 0x25, 0x00, 0xba, 0x1e, 0x00, 0xe0, 0xbc, 0x01, 0x8e, 0x0b, 0x18, 0xdf, 0xbc, 0x01, 0x6c, 0x0d, 0xaa, 0xfc, 0x01, 0x01, 0x25, 0xaf, 0xad, 0x01, 0xc2, 0xad, 0x01, 0x6c, 0x0d, 0xbb, 0x81, 0x02, 0x01, 0x25, 0xac, 0xb4, 0x01, 0xb0, 0xad, 0x01, 0x6c, 0x0d, 0xa6, 0x71, 0x01, 0x25, 0xd7, 0xc4, -0x01, 0xf9, 0x43, 0x6c, 0x0d, 0x02, 0x01, 0x25, 0xb1, 0xad, 0x01, 0xb3, 0xad, 0x01, 0x6c, 0x0d, 0x02, 0x01, 0x25, 0xb4, +0x01, 0xf9, 0x43, 0x6c, 0x0d, 0x02, 0x01, 0x25, 0xb1, 0xad, 0x01, 0xb2, 0xad, 0x01, 0x6c, 0x0d, 0x02, 0x01, 0x25, 0xb3, 0xad, 0x01, 0xc0, 0x65, 0x6c, 0x0d, 0xdc, 0x22, 0x01, 0x25, 0xcd, 0x7c, 0xce, 0x7c, 0x6c, 0x0d, 0xa5, 0x8f, 0x01, 0x01, 0x25, 0xcc, 0x7c, 0xfc, 0x8d, 0x01, 0xc3, 0x10, 0x0d, 0xa6, 0xd6, 0x01, 0xe4, 0xe0, 0x02, 0xaa, 0xaf, 0x01, 0x4a, 0x0d, 0x9d, 0xd9, 0x01, 0x9d, 0xd9, 0x01, 0x81, 0x21, 0xc3, 0x10, 0x0d, 0xfe, 0xb2, 0x01, 0xc4, 0xba, 0x02, 0x86, 0xb0, 0x01, @@ -2778,183 +3192,923 @@ const uint8_t EDGE_OUTLINE_PACKAGE[] = { 0x14, 0x5e, 0x00, 0x00, 0xab, 0x4f, 0x00, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xff, 0x53, 0xff, 0x53, 0xf6, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf2, 0xbd, 0x01, 0xc1, 0x0a, 0x1d, 0x91, 0x0a, 0x91, 0x0a, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x65, 0x65, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, -0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9b, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, +0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9a, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, -0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xea, 0x37, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xce, -0x15, 0x01, 0x46, 0xdf, 0x05, 0xdf, 0x05, 0xc1, 0x12, 0x18, 0xb3, 0xce, 0x01, 0xb3, 0xce, 0x01, 0x87, 0xa6, 0x01, 0x01, -0x1d, 0xda, 0x10, 0x88, 0x3f, 0x22, 0xef, 0xa8, 0x01, 0x00, 0x22, 0xd2, 0x1d, 0xda, 0x10, 0xd9, 0x06, 0x1d, 0xf4, 0x58, -0x86, 0x7d, 0xfb, 0x4f, 0xc6, 0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0x85, 0x7d, -0x00, 0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, 0x95, 0x05, 0x76, 0x18, 0xa8, 0x95, 0x02, 0x01, 0x18, -0xfb, 0x74, 0xac, 0xa0, 0x01, 0x5c, 0x0d, 0x95, 0x46, 0x01, 0x42, 0xe9, 0x6c, 0x13, 0x8a, 0x05, 0x8f, 0x2d, 0xc5, 0x1f, -0xad, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xa4, 0x64, 0x92, 0x72, 0xa7, 0x1e, 0xbd, -0x11, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xbd, 0x11, 0x18, 0xeb, 0x43, 0x01, 0x1d, 0xbe, 0xac, 0x01, 0x82, 0xa8, 0x02, -0x9e, 0x1e, 0x19, 0x58, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8a, 0x05, 0xf4, 0x1b, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, -0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0x9e, 0x8e, 0x01, 0x90, 0x61, 0xa7, 0x1e, 0xba, 0x18, 0x00, 0xba, -0x1e, 0x00, 0xe4, 0x6d, 0xba, 0x18, 0x18, 0xe3, 0x6d, 0x01, 0x1d, 0xbe, 0xac, 0x01, 0x84, 0xa8, 0x02, 0x9e, 0x1e, 0x1a, -0x58, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0x83, 0x08, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, -0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, -0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, -0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xf0, 0x66, 0x01, 0x04, 0xe6, 0x44, 0xca, 0x16, 0x09, 0xf4, -0x23, 0xf4, 0x23, 0xd0, 0xf5, 0x01, 0xa7, 0x1e, 0x92, 0xa8, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x8b, 0x60, 0x92, 0xa8, 0x01, -0x18, 0x8c, 0x60, 0xc1, 0x0a, 0x0d, 0xcb, 0x3d, 0xb6, 0x90, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x9f, 0x55, 0x96, 0x3b, 0x01, -0xc3, 0x10, 0x0d, 0xc6, 0x3b, 0xc6, 0x3b, 0xca, 0x93, 0x01, 0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, 0xcb, 0x8e, 0x01, 0x4a, -0x0d, 0xbd, 0x0a, 0x97, 0x7d, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, -0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xbc, 0xad, 0x01, 0x18, 0xbb, 0xad, 0x01, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, -0xb5, 0x41, 0x00, 0x00, 0x50, 0x42, 0x00, 0x00, 0x6d, 0x46, 0x00, 0x00, 0x1e, 0x5d, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, -0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, 0xf9, 0x01, 0x6c, 0x0d, 0xcb, 0xb9, 0x01, 0x01, 0x28, 0xad, 0xbf, 0x01, 0x8c, 0x14, -0x4a, 0x0d, 0xf0, 0x45, 0xca, 0x7f, 0xf0, 0x45, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, -0xdb, 0x64, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, 0x01, 0x9a, 0xdc, 0x02, 0x8a, 0xc7, 0x01, 0x13, 0x8a, 0x05, 0x9f, 0x82, 0x01, -0xc5, 0x1f, 0xb0, 0x15, 0x01, 0x0d, 0x9f, 0x02, 0x9f, 0x02, 0x6c, 0x0d, 0xd2, 0xb0, 0x01, 0x01, 0x25, 0x97, 0xaf, 0x01, -0xf7, 0x6c, 0x13, 0x96, 0x05, 0xb5, 0x89, 0x01, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, -0x05, 0xd1, 0x06, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, -0x01, 0xa4, 0xbc, 0x01, 0xc4, 0xf9, 0x01, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, -0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x8c, 0xd8, 0x01, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, -0x4a, 0x0d, 0x91, 0x78, 0x9a, 0x0e, 0x91, 0x78, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xbc, -0x5f, 0xbc, 0x5f, 0xc3, 0x10, 0x0d, 0xc5, 0xb0, 0x01, 0xf9, 0x29, 0xc5, 0xb0, 0x01, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, -0x1f, 0xb3, 0x15, 0x01, 0x0b, 0xfe, 0xb9, 0x01, 0xfe, 0xb9, 0x01, 0x5c, 0x13, 0xd1, 0xcf, 0x01, 0x01, 0x3e, 0x8d, 0xb4, -0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xdb, 0x1b, 0x00, -0x7c, 0x0d, 0xd0, 0x25, 0x01, 0x2b, 0xee, 0x3b, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0x82, -0x9a, 0x01, 0xb6, 0x3e, 0x9e, 0x51, 0x13, 0xe2, 0x05, 0xc9, 0x65, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, -0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, -0x1d, 0x8d, 0x5b, 0xe3, 0xbb, 0x01, 0x01, 0x3d, 0x18, 0x94, 0x74, 0x94, 0x74, 0x94, 0x74, 0x18, 0xc1, 0x0a, 0x1d, 0xb9, -0x74, 0x89, 0xbc, 0x01, 0x02, 0x3d, 0x18, 0xd2, 0x78, 0xd2, 0x78, 0xd2, 0x78, 0x18, 0xd0, 0x0a, 0x46, 0xe3, 0x0b, 0xba, -0x11, 0xcb, 0x07, 0xe3, 0x0b, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x27, 0x42, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xeb, 0xa4, 0x01, -0xd2, 0x91, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xea, 0x85, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, 0xe8, -0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xe7, 0xc0, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, -0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0xfb, 0x65, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, -0x18, 0xae, 0x21, 0xf0, 0x45, 0x00, 0x00, 0x0f, 0x1b, 0x00, 0x00, 0x72, 0x2c, 0x00, 0x00, 0xf3, 0x1b, 0x00, 0x00, 0x13, -0x8a, 0x05, 0xbb, 0xd6, 0x01, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0x86, 0xc8, 0x01, 0x86, 0xc8, 0x01, 0x4a, 0x0d, 0xcd, -0x40, 0xcd, 0x40, 0xe5, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xf0, 0x59, 0xec, 0x0a, 0xf0, 0x59, 0x13, 0x8a, 0x05, 0x95, 0xa1, -0x01, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, 0x98, 0x53, 0x98, 0x53, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0xc6, 0xf9, -0x01, 0xa7, 0x1e, 0x8f, 0x3b, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0x8f, 0x3b, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, -0x05, 0xbe, 0xd7, 0x01, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xa0, -0xb2, 0x01, 0xce, 0x35, 0x6c, 0x0d, 0xcc, 0x41, 0x01, 0x28, 0xee, 0xa2, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xa7, 0x7c, 0xcc, -0x7f, 0xa7, 0x7c, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xf5, 0x5a, 0x13, 0x9b, -0x05, 0xbf, 0x9a, 0x01, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0xf6, 0xd0, 0x01, 0xf6, 0xd0, 0x01, 0x3d, 0x18, 0x85, 0xa2, -0x01, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, -0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xce, 0x08, 0x87, 0x16, 0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0x92, 0xd0, -0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xdc, 0x84, 0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, -0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0x8c, 0x45, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, -0x01, 0x01, 0x28, 0xf5, 0x63, 0x8c, 0x14, 0x6c, 0x0d, 0xbf, 0xd4, 0x01, 0x01, 0x1a, 0xb0, 0xb5, 0x01, 0xa6, 0x84, 0x01, -0xc3, 0x10, 0x0d, 0xa1, 0x2d, 0xea, 0x66, 0xc1, 0xdf, 0x01, 0x4a, 0x0d, 0xd0, 0x6c, 0xae, 0x3f, 0xd0, 0x6c, 0xce, 0x10, -0x18, 0xa9, 0x6e, 0xc3, 0x5f, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xcb, -0x0b, 0x18, 0xcc, 0x0b, 0xe5, 0x1e, 0x18, 0x8d, 0x11, 0xa5, 0x55, 0x00, 0x00, 0x98, 0x4a, 0x00, 0x00, 0x51, 0x54, 0x00, -0x00, 0xf4, 0x1b, 0x00, 0x00, 0x13, 0x8b, 0x05, 0xe7, 0xd3, 0x01, 0x98, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0x80, 0x95, 0x01, -0x80, 0x95, 0x01, 0xce, 0x10, 0x18, 0xa7, 0x33, 0x8f, 0x72, 0xa7, 0x33, 0x01, 0x1d, 0x99, 0x58, 0x86, 0x49, 0x3d, 0x18, -0xde, 0x96, 0x01, 0xde, 0x96, 0x01, 0xde, 0x96, 0x01, 0x18, 0xc3, 0x10, 0x0d, 0xc8, 0x15, 0xc8, 0xab, 0x02, 0xe3, 0x5c, -0xce, 0x10, 0x18, 0xe2, 0x02, 0xaa, 0x18, 0xe2, 0x02, 0x4b, 0x18, 0xcb, 0x8c, 0x01, 0xcb, 0x8c, 0x01, 0xdd, 0x35, 0x13, -0x8b, 0x05, 0x81, 0x38, 0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0xfa, 0xf8, 0x01, 0xf8, 0xc0, 0x01, 0x00, 0x22, 0xfa, -0xf8, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xd1, 0xb2, 0x01, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb6, 0x04, -0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0x9e, -0x03, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x1d, 0xc8, 0xa1, 0x01, 0xa8, 0x90, 0x02, 0x9e, 0x1e, 0x2c, 0x52, 0x00, 0x00, -0x88, 0x06, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, -0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x00, 0xe4, 0x4c, 0x00, 0x10, 0x00, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, -0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, -0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, -0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, -0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, -0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, -0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, -0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, -0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, -0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, -0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, -0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, -0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, -0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, -0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, -0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, -0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, -0xbd, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, -0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0f, -0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x10, 0x20, 0x06, 0x40, -0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x0f, 0x02, 0x37, -0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, -0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, -0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, -0x00, 0x22, 0x00, 0x10, 0x13, 0x1e, 0x00, 0x00, 0x02, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x12, -0x01, 0x08, 0x10, 0x0f, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x0c, -0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x28, 0xa1, 0x04, 0x02, 0x15, 0xa6, -0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x17, 0x04, 0xb8, 0x02, 0x02, 0x18, 0x04, 0xbe, 0x02, 0x1b, 0x18, 0x18, 0xb5, 0x02, -0x1e, 0x20, 0x01, 0xb7, 0x02, 0x02, 0x17, 0x03, 0xb8, 0x02, 0x02, 0x1b, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xbb, 0x04, -0x1a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x19, 0xbb, 0x04, 0x1a, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x1d, 0x02, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x21, 0x19, 0x21, 0xbc, 0x02, 0x02, 0x19, 0x21, 0xb7, 0x02, 0x22, 0x17, -0x02, 0xb7, 0x02, 0x02, 0x1d, 0x03, 0xbb, 0x04, 0x1d, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x23, 0x1b, 0x24, 0xbc, -0x02, 0x02, 0x18, 0x21, 0xbb, 0x04, 0x1d, 0x24, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x21, 0x18, 0x25, 0x9e, 0x82, 0xc0, -0x02, 0x0f, 0x19, 0x19, 0x19, 0x19, 0x10, 0x11, 0x19, 0x19, 0x18, 0x22, 0x17, 0x17, 0x18, 0x18, 0x22, 0x22, 0x17, 0x17, -0x22, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x18, 0x23, 0x1a, 0x22, 0x1a, 0x1a, 0x1a, 0x1a, 0x17, 0x17, 0x12, -0x1b, 0x17, 0x18, 0x18, 0x22, 0x1a, 0x17, 0x18, 0x1a, 0x17, 0x22, 0x17, 0x17, 0x17, 0x1d, 0x1b, 0x17, 0x17, 0x1d, 0x17, -0x17, 0x1b, 0x17, 0x17, 0x17, 0x17, 0x17, 0x1c, 0x22, 0x22, 0x19, 0x19, 0x17, 0x17, 0x17, 0x17, 0x13, 0x1a, 0x17, 0x17, -0x17, 0x14, 0x3e, 0x34, 0x02, 0x0c, 0x39, 0x26, 0x31, 0x02, 0xbb, 0x04, 0x1a, 0x34, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x02, -0x01, 0x18, 0x39, 0x28, 0x49, 0x01, 0xbb, 0x04, 0x1d, 0x4c, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, -0x00, 0xbf, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0x20, 0x94, 0x02, -0x02, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0xa0, 0xbb, 0x04, 0x17, -0x02, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x18, 0x02, 0x06, 0x06, 0x06, 0x06, 0xbb, 0x04, 0x1d, 0x02, 0x00, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x1d, 0x02, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x1a, 0x39, 0x34, 0x5f, 0x03, 0x3e, 0x62, 0x01, -0x1a, 0x39, 0x35, 0x5f, 0x01, 0xb2, 0x06, 0x1a, 0x12, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x50, 0x03, 0x18, 0x39, 0x36, 0x5f, -0x03, 0x39, 0x36, 0x02, 0x03, 0x3e, 0x60, 0x03, 0x17, 0x39, 0x36, 0x5d, 0x03, 0xbb, 0x04, 0x17, 0x60, 0x00, 0x00, 0x00, -0x40, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x17, 0x29, 0x3e, 0x02, 0x03, 0x3a, 0x39, 0x3b, -0x63, 0x03, 0xbe, 0x02, 0x0c, 0x18, 0x17, 0x3e, 0x5a, 0x03, 0x0f, 0x39, 0x3c, 0x63, 0x03, 0xcc, 0x04, 0x22, 0x66, 0x24, -0x24, 0xc6, 0x06, 0x15, 0x75, 0x00, 0x16, 0x18, 0x78, 0x01, 0x1a, 0x02, 0x74, 0x22, 0x76, 0x00, 0x01, 0x1a, 0x02, 0x78, -0xc7, 0x10, 0x1a, 0x02, 0x02, 0x66, 0x13, 0x1f, 0x02, 0x0d, 0x27, 0x01, 0x19, 0x02, 0x02, 0x01, 0x18, 0x02, 0x82, 0x01, -0xc1, 0x0a, 0x17, 0x02, 0x02, 0x02, 0x4a, 0x17, 0x02, 0x02, 0x38, 0x4b, 0x17, 0x02, 0x02, 0x38, 0xd2, 0x0a, 0x18, 0x02, -0x02, 0x08, 0x02, 0xc1, 0x12, 0x18, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x03, 0x5c, 0x17, 0x02, 0x01, 0x04, -0x4a, 0xc8, 0x16, 0x2d, 0x02, 0x02, 0x40, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc8, 0x16, -0x2d, 0x02, 0x0a, 0x42, 0xd9, 0x14, 0x17, 0x02, 0x02, 0x42, 0x48, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x10, 0x03, 0x99, 0x1e, -0x08, 0x18, 0x07, 0xe5, 0x1e, 0x18, 0x0a, 0x49, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x4e, -0x00, 0x00, 0x00, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x03, 0xc8, 0x10, 0x17, 0x02, 0x48, 0x02, 0xce, 0x10, 0x18, 0x02, 0x06, -0x02, 0xc0, 0x0a, 0x0b, 0x02, 0x4a, 0x02, 0xc1, 0x0a, 0x18, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x18, 0x02, 0x04, 0x01, 0x2d, -0x22, 0x02, 0x2a, 0x2a, 0x10, 0xce, 0x10, 0x22, 0x02, 0x02, 0x5e, 0x4b, 0x22, 0x02, 0x02, 0x3c, 0xc1, 0x0a, 0x17, 0x02, -0x02, 0x00, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x0c, 0x00, 0xc1, 0x0a, 0x17, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x18, 0x02, 0x02, -0x04, 0x01, 0xc0, 0x0a, 0x0b, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x18, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x18, 0x02, 0x04, 0x01, -0x22, 0xb8, 0x01, 0x02, 0x3d, 0x1b, 0x02, 0x02, 0x02, 0x18, 0x13, 0x37, 0x02, 0x07, 0x32, 0xc1, 0x0a, 0x17, 0x02, 0x04, -0x00, 0x22, 0x02, 0x00, 0x13, 0x37, 0x02, 0x07, 0x33, 0xc1, 0x0a, 0x17, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x37, -0x02, 0x07, 0x29, 0xc1, 0x0a, 0x17, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x22, 0xc2, 0x01, 0x42, 0x01, 0x1a, 0x02, 0xcc, -0x01, 0xcb, 0x10, 0x1a, 0x02, 0x02, 0xba, 0x01, 0xbf, 0x0c, 0x17, 0x02, 0xbc, 0x01, 0xc8, 0x10, 0x17, 0x02, 0x6a, 0x02, -0xc8, 0x10, 0x17, 0x02, 0x02, 0x6c, 0x4b, 0x17, 0x02, 0x6c, 0x02, 0xbf, 0x0c, 0x17, 0x02, 0x0a, 0x4a, 0x17, 0x02, 0x08, -0x02, 0x4b, 0x17, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x17, 0x02, 0x86, 0x01, 0x0e, 0xc1, 0x0a, 0x17, 0x02, 0x58, 0x00, 0x4a, -0x17, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x5c, 0x00, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x03, 0x4a, 0x17, 0x02, -0x0c, 0x02, 0xc1, 0x0a, 0x17, 0x02, 0x06, 0x00, 0x4b, 0x17, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x0a, 0x00, -0xc1, 0x0a, 0x17, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x17, 0x02, 0x9a, 0x01, 0x18, 0xc1, 0x0a, 0x17, 0x02, 0x06, 0x03, 0x4a, -0x17, 0x02, 0x04, 0x02, 0x4b, 0x17, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x1a, 0x02, 0x2c, 0xc2, 0x01, 0xbf, 0x0c, 0x17, 0x02, -0x02, 0x4a, 0x17, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x17, 0x02, 0xa8, 0x01, 0x02, 0x4a, 0x17, 0x02, 0x02, 0x0e, 0x4b, 0x17, -0x02, 0x14, 0x02, 0x13, 0x37, 0x02, 0x09, 0x1e, 0x22, 0x00, 0x0e, 0x3f, 0x17, 0x02, 0x04, 0x13, 0x37, 0x02, 0x09, 0x20, -0x22, 0x00, 0x02, 0xc1, 0x0a, 0x17, 0x02, 0x1e, 0x01, 0x3f, 0x17, 0x02, 0x02, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x22, 0x01, -0x13, 0x36, 0x02, 0x0a, 0x1e, 0x22, 0x00, 0x02, 0x22, 0x92, 0x02, 0x98, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, -0x7b, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, -0x1e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x3b, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xea, 0x37, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xd7, +0x15, 0x01, 0x46, 0xb9, 0x05, 0xb9, 0x05, 0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, 0xf1, 0xd2, 0x01, 0x9f, 0xaa, 0x01, 0x22, +0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x86, 0xe9, 0x01, 0xaa, 0x84, 0x02, 0xe6, 0xf1, 0x01, 0x8c, 0x85, 0x02, 0x13, 0x8c, +0x05, 0x83, 0xb6, 0x01, 0xbf, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0xd2, 0xec, 0x01, 0xd2, 0xec, 0x01, 0x3d, 0x18, 0xc8, 0x07, +0x96, 0x3e, 0x96, 0x3e, 0x18, 0xce, 0x10, 0x18, 0x9d, 0x50, 0x9d, 0x50, 0xd5, 0x48, 0xc1, 0x0a, 0x0d, 0x9f, 0x54, 0x9f, +0x54, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xa9, 0xe3, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xac, 0xcd, 0x01, 0xf5, +0x03, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xa2, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x8e, 0x34, 0xf1, 0x09, +0x02, 0xd2, 0x0a, 0x1d, 0x84, 0x01, 0x84, 0x01, 0x92, 0x35, 0x02, 0x01, 0x1d, 0xd1, 0x07, 0xd4, 0xf0, 0x01, 0x3d, 0x18, +0xb0, 0x29, 0xb0, 0x29, 0xb0, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0xed, 0x50, 0x8f, 0x2f, 0x03, 0xc3, 0x10, 0x0d, 0xe8, 0x16, +0xe8, 0x96, 0x02, 0xe8, 0x16, 0xce, 0x10, 0x18, 0xa3, 0x76, 0xa9, 0xb0, 0x01, 0xa3, 0x76, 0x3d, 0x18, 0xa4, 0x2c, 0xa7, +0x62, 0xa7, 0x62, 0x18, 0x4b, 0x18, 0xb3, 0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8c, 0x05, 0x82, 0x92, 0x01, 0xbf, 0x1c, +0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, 0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, 0x00, 0x13, 0x8c, 0x05, 0xdf, 0x4d, +0xbf, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, +0xf2, 0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, 0x02, 0x22, 0xf6, 0x2d, 0x00, 0x8d, +0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, 0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, 0x95, 0x05, 0xc9, 0x0e, 0xa7, 0x06, +0xfb, 0x08, 0x4e, 0x18, 0x88, 0xf6, 0x01, 0x01, 0x18, 0x89, 0x10, 0xcc, 0xe6, 0x01, 0x5c, 0x0d, 0x87, 0xab, 0x01, 0x01, +0x42, 0xf9, 0x8f, 0x01, 0x13, 0x8a, 0x05, 0xee, 0xfc, 0x01, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xdb, 0x8a, 0x02, 0xdb, +0x8a, 0x02, 0xc8, 0x16, 0x09, 0x84, 0xd7, 0x01, 0x96, 0xc9, 0x01, 0x84, 0xd7, 0x01, 0xa7, 0x1e, 0xdd, 0x07, 0x00, 0xba, +0x1e, 0x00, 0xd1, 0x04, 0xdd, 0x07, 0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0x8c, 0x03, 0x13, 0x8a, +0x05, 0xd4, 0x25, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xb9, 0xc9, 0x01, 0xb9, 0xc9, 0x01, 0xca, 0x16, 0x09, 0x82, 0xc6, +0x01, 0x90, 0xf3, 0x01, 0x82, 0xc6, 0x01, 0xa7, 0x1e, 0x9a, 0x22, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x25, 0x9a, 0x22, 0x18, +0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0x8c, 0x03, 0x13, 0x96, 0x05, 0xdc, 0x01, 0xc5, 0x1f, 0xb3, 0x15, +0x01, 0x18, 0xd3, 0xbf, 0x01, 0xd3, 0xbf, 0x01, 0x13, 0x8a, 0x05, 0xb0, 0xb0, 0x01, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, +0xcb, 0x0b, 0xcb, 0x0b, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, 0x05, 0xd0, 0x9f, 0x01, 0xd3, 0x1c, +0x8d, 0x14, 0x01, 0x0d, 0x99, 0xc5, 0x01, 0x99, 0xc5, 0x01, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, +0x0d, 0xe2, 0xcb, 0x01, 0x01, 0x04, 0xbd, 0x35, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0xfe, 0xd6, 0x01, 0xa7, 0x1e, +0xeb, 0x81, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x65, 0xeb, 0x81, 0x01, 0x18, 0xff, 0x64, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, +0x01, 0xb6, 0x90, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x88, 0xa0, 0x01, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, +0x29, 0xca, 0x93, 0x01, 0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, 0xa2, 0x7f, 0x4a, 0x0d, 0xbd, 0x0a, 0x97, 0x7d, 0xbd, 0x0a, +0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xcc, 0xd3, 0x01, 0xcc, 0xd3, 0x01, 0x80, 0xf5, +0x01, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0xe7, 0x8a, 0x02, 0x0c, 0x3a, 0x00, 0x00, 0x70, 0x51, +0x00, 0x00, 0xfd, 0x57, 0x00, 0x00, 0x2f, 0x24, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, +0xf9, 0x01, 0x6c, 0x0d, 0xd9, 0x54, 0x01, 0x28, 0x84, 0xb0, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0x81, 0x1f, 0xca, 0x7f, 0x81, +0x1f, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0xb2, 0x55, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, +0x01, 0xc8, 0xbd, 0x02, 0x8a, 0xc7, 0x01, 0x13, 0x8a, 0x05, 0x9f, 0x82, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x9f, +0x02, 0x9f, 0x02, 0x6c, 0x0d, 0xd2, 0xb0, 0x01, 0x01, 0x25, 0xee, 0x9f, 0x01, 0xce, 0x5d, 0x13, 0x96, 0x05, 0xb5, 0x89, +0x01, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xc8, 0x15, +0x01, 0x0d, 0xb6, 0x19, 0xb6, 0x19, 0xca, 0x16, 0x09, 0xe7, 0x08, 0xe7, 0x08, 0xe4, 0xbf, 0x02, 0xa7, 0x1e, 0xd3, 0x08, +0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x9a, 0x73, 0xc5, 0x1f, +0xd1, 0x15, 0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, 0x4a, 0x0d, 0x91, 0x78, 0x9a, 0x0e, 0x91, 0x78, 0x13, 0x8a, 0x05, 0x90, +0x27, 0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xc6, 0x14, 0x84, 0x80, +0x02, 0xc6, 0x14, 0x13, 0x88, 0x05, 0xcb, 0x8e, 0x01, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, +0x13, 0xd1, 0xcf, 0x01, 0x01, 0x3e, 0xe4, 0xa4, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, +0x0a, 0x0d, 0xe6, 0x72, 0xa2, 0x8e, 0x02, 0x00, 0x7c, 0x0d, 0xad, 0x84, 0x02, 0x01, 0x2b, 0xc4, 0xc1, 0x01, 0x8c, 0x14, +0x8a, 0x01, 0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0xd9, 0x8a, 0x01, 0x8c, 0xc4, 0x01, 0xf5, 0x41, 0x13, 0xe2, 0x05, +0xc9, 0x65, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, +0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0x8d, 0x5b, 0xe3, 0xbb, 0x01, 0x01, 0x3d, 0x18, +0x86, 0xd9, 0x01, 0x86, 0xd9, 0x01, 0x86, 0xd9, 0x01, 0x18, 0xc1, 0x0a, 0x1d, 0xab, 0xd9, 0x01, 0x89, 0xbc, 0x01, 0x02, +0x3d, 0x18, 0xc4, 0xdd, 0x01, 0xc4, 0xdd, 0x01, 0xc4, 0xdd, 0x01, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xba, 0x11, 0xbd, +0x6c, 0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x7e, 0x3a, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0x8c, 0xe5, 0x01, +0x01, 0x18, 0xbe, 0x01, 0x98, 0xe7, 0x01, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, +0xa9, 0x01, 0xe5, 0xb4, 0x01, 0xa7, 0xa9, 0x01, 0x02, 0xbe, 0xb1, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, +0x18, 0x4a, 0x18, 0xd5, 0x01, 0xfb, 0x65, 0xd5, 0x01, 0x99, 0x1e, 0xbd, 0xdd, 0x01, 0x18, 0xbe, 0xdd, 0x01, 0xe5, 0x1e, +0x18, 0xc3, 0x43, 0x47, 0x3e, 0x00, 0x00, 0xe5, 0x5d, 0x00, 0x00, 0xc9, 0x24, 0x00, 0x00, 0x83, 0x2d, 0x00, 0x00, 0x13, +0x8a, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xf7, 0x61, 0xf7, 0x61, 0x4a, 0x0d, 0xcd, 0x40, 0xcd, 0x40, +0xe5, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xf0, 0x59, 0xec, 0x0a, 0xf0, 0x59, 0x13, 0x8a, 0x05, 0x95, 0xa1, 0x01, 0xc5, 0x1f, +0xce, 0x15, 0x01, 0x0d, 0x98, 0x53, 0x98, 0x53, 0xca, 0x16, 0x09, 0x84, 0x7e, 0x84, 0x7e, 0xe6, 0xbf, 0x02, 0xa7, 0x1e, +0x82, 0x25, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0x82, 0x25, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xcc, 0x72, +0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xa0, 0xb2, 0x01, 0xce, 0x35, +0x6c, 0x0d, 0xbf, 0x83, 0x01, 0x01, 0x28, 0xc5, 0x93, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xe4, 0x48, 0xcc, 0x7f, 0xe4, 0x48, +0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xcc, 0x4b, 0x13, 0x9a, 0x05, 0xbf, 0x9a, +0x01, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0xf6, 0xd0, 0x01, 0xf6, 0xd0, 0x01, 0x3d, 0x18, 0x85, 0xa2, 0x01, 0x85, 0xa2, +0x01, 0x85, 0xa2, 0x01, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, +0xa4, 0x37, 0xce, 0x10, 0x18, 0xce, 0x08, 0x87, 0x16, 0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0xc0, 0xb1, 0x01, 0x5c, 0x18, +0xd9, 0x86, 0x01, 0x01, 0x45, 0xb3, 0x75, 0x13, 0x96, 0x05, 0xfc, 0xfd, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xa5, +0x9b, 0x01, 0xa5, 0x9b, 0x01, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0x8c, 0x45, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, +0x28, 0xcc, 0x54, 0x8c, 0x14, 0x6c, 0x0d, 0xbf, 0xd4, 0x01, 0x01, 0x1a, 0x87, 0xa6, 0x01, 0xfd, 0x74, 0xc3, 0x10, 0x0d, +0xd0, 0x37, 0x8a, 0xad, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xae, 0x3f, 0xde, 0x07, 0xce, 0x10, 0x18, 0xd4, 0xbb, +0x01, 0xba, 0xca, 0x01, 0xd4, 0xbb, 0x01, 0x4b, 0x18, 0xff, 0x3f, 0xa7, 0x05, 0xff, 0x3f, 0x99, 0x1e, 0xab, 0x10, 0x18, +0xac, 0x10, 0xe5, 0x1e, 0x18, 0x97, 0x3b, 0xfc, 0x4d, 0x00, 0x00, 0x28, 0x5c, 0x00, 0x00, 0xa8, 0x4c, 0x00, 0x00, 0x84, +0x2d, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xfc, 0x58, 0xfc, 0x58, 0x00, 0xc1, 0x0a, 0x0d, 0xa5, 0xbb, 0x01, 0xa9, 0x62, 0x01, +0xc1, 0x0a, 0x0d, 0xf6, 0xc5, 0x01, 0xcc, 0x63, 0x02, 0xe0, 0x0a, 0x1d, 0x9b, 0x1f, 0xcb, 0x14, 0xda, 0xa6, 0x01, 0x9b, +0x1f, 0xd9, 0x1f, 0x9e, 0x1e, 0x0a, 0x53, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xe0, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, +0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x00, 0xe4, 0x4c, 0x00, +0x10, 0x00, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, +0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x93, +0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x20, +0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, +0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, 0x14, +0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, 0x39, +0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, +0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, +0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, 0x3e, +0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, +0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, 0x00, +0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, +0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, 0x0e, +0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0x90, +0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, +0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, +0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, +0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x81, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x60, 0x16, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0x96, 0x1e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xde, 0x29, 0x06, 0x40, +0x10, 0x02, 0x06, 0x40, 0x10, 0xc5, 0x0a, 0x06, 0x10, 0x10, 0xd0, 0x05, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, +0x0e, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, +0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xc2, 0x17, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, +0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xb3, 0x0a, 0x1e, +0x00, 0x00, 0xaa, 0x08, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, +0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, +0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xbe, 0x02, 0xa6, 0x0f, 0x1d, 0x1d, 0xb5, +0x02, 0xd7, 0x10, 0x20, 0x01, 0xb7, 0x02, 0x18, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, +0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0x3e, 0xaf, 0x01, 0x02, 0x0d, 0xbb, +0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb2, 0x01, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, +0x14, 0xb7, 0x02, 0xb9, 0x29, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xaf, 0x09, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xd0, 0x05, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa8, 0x04, +0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd7, 0x01, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x0e, 0x65, 0x65, 0x65, 0x65, +0xef, 0x14, 0xf0, 0x14, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xcd, 0x0f, 0x18, 0x0d, 0x1d, +0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, +0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xb5, 0x12, 0x0c, 0x0d, +0x0d, 0x0d, 0xdd, 0x13, 0x3e, 0x8b, 0x25, 0x02, 0xe4, 0x13, 0x39, 0x9e, 0x01, 0xce, 0x3c, 0x02, 0xbb, 0x04, 0x0c, 0xcf, +0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x85, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0b, 0xe3, +0x15, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x19, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, +0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0b, 0xae, 0x24, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x81, 0x14, 0x00, 0x00, 0x00, +0x20, 0x94, 0x02, 0x91, 0x14, 0xbb, 0x04, 0x0d, 0x86, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xe1, 0x1e, 0x00, +0x00, 0x00, 0xa0, 0xbb, 0x04, 0x0d, 0xa1, 0x07, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xe0, 0x2b, 0xdc, 0x05, 0xdc, +0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0b, 0xdf, 0x05, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, +0x00, 0x00, 0x3e, 0x87, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, +0x05, 0xca, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xf6, 0x31, 0x03, 0x39, 0x9b, 0x05, 0xaa, 0x08, +0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0xbb, 0x04, 0x0c, 0xf0, 0x1e, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0x39, 0x9b, 0x05, 0x80, 0x37, 0x03, 0xbe, 0x02, +0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xcc, 0x04, 0x13, 0xc7, +0x34, 0xc4, 0x14, 0xc4, 0x14, 0xc6, 0x06, 0x08, 0x82, 0x40, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x81, +0x3e, 0x82, 0xfc, 0x01, 0x22, 0xca, 0x8e, 0x02, 0x00, 0x13, 0xe2, 0x05, 0xab, 0x3f, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, +0xbd, 0x7f, 0xbd, 0x7f, 0x01, 0x1d, 0x98, 0x41, 0x8c, 0x87, 0x01, 0xc1, 0x0a, 0x0d, 0xcd, 0x46, 0xcd, 0x46, 0x02, 0x4a, +0x0d, 0xb2, 0xcf, 0x01, 0xb2, 0xcf, 0x01, 0x8e, 0xbf, 0x02, 0x4b, 0x0d, 0x89, 0x08, 0x89, 0x08, 0xf2, 0xc1, 0x02, 0xd2, +0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, 0x01, 0x9f, 0x22, 0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xc4, 0x71, 0xcc, 0x52, +0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, 0x03, 0x5c, 0x0d, 0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, +0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, 0xa7, 0x1e, 0xdf, 0x83, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xdf, 0x83, 0x01, +0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, 0x27, 0xeb, 0x3e, 0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, +0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, 0x0a, 0x1d, 0x81, 0x4f, 0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd3, 0x91, 0x01, +0x18, 0xd4, 0x91, 0x01, 0xe5, 0x1e, 0x1d, 0xbd, 0x05, 0x5e, 0x3d, 0x00, 0x00, 0x32, 0x60, 0x00, 0x00, 0xda, 0x24, 0x00, +0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x39, 0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, +0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, 0x07, 0xe6, 0x23, 0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, +0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, 0xf0, 0x09, 0xf0, 0x09, 0x00, 0xc1, 0x0a, 0x1d, 0xa0, 0x8e, 0x01, 0x90, 0x98, 0x01, +0x01, 0x2d, 0x13, 0x87, 0x99, 0x01, 0xfa, 0x1b, 0xfa, 0x1b, 0x10, 0xce, 0x10, 0x13, 0xa2, 0x09, 0xa2, 0x09, 0xb4, 0xe6, +0x01, 0x4b, 0x13, 0xbc, 0x6f, 0xbc, 0x6f, 0xac, 0xc1, 0x02, 0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, +0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xbe, 0x9a, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, +0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xed, 0x87, 0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, +0x9b, 0xeb, 0x01, 0xc1, 0x0a, 0x1d, 0x94, 0xeb, 0x01, 0x94, 0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, +0x23, 0x01, 0x22, 0x88, 0x2f, 0xd5, 0x8e, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, +0x13, 0x8c, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, +0x6f, 0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, +0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb7, 0x36, 0x02, +0x22, 0xef, 0x09, 0x00, 0x13, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xdf, 0x83, 0x01, 0xdf, 0x83, +0x01, 0xc1, 0x12, 0x1d, 0xda, 0xa3, 0x01, 0xda, 0xa3, 0x01, 0x94, 0x83, 0x02, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, +0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, +0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, +0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, +0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, +0xca, 0xd6, 0x01, 0x13, 0x8c, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xaa, +0x03, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0x94, 0xde, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, +0xe1, 0x3d, 0xe1, 0x3d, 0xba, 0xa8, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, +0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6e, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x84, 0x11, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xca, 0x0f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, +0x8e, 0x0b, 0x06, 0x10, 0x10, 0x9c, 0x04, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xe3, 0x0d, 0x02, 0x37, 0x00, +0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x2b, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x00, 0xcc, 0x05, 0x10, 0x10, 0x00, +0x1e, 0x06, 0x10, 0xd7, 0x0b, 0x1e, 0x00, 0x00, 0x9a, 0x5f, 0x00, 0x00, 0xf2, 0xc2, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, +0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb5, 0x02, 0x21, 0x20, 0x01, 0xb8, +0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, +0x00, 0x3e, 0xfe, 0x09, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe1, 0x18, 0x65, +0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xa5, 0x0f, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, +0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0d, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x9c, 0x04, 0x1d, +0x96, 0x14, 0xbb, 0x04, 0x0b, 0x9c, 0x0a, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x07, 0x1d, 0xc9, 0x14, 0xce, 0x82, +0xc0, 0x02, 0xe3, 0x0d, 0x65, 0x65, 0x65, 0x65, 0xe5, 0x07, 0xe6, 0x07, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, +0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, +0x0c, 0x0d, 0x0d, 0xad, 0x0d, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, +0x0d, 0x0d, 0x0d, 0x0d, 0xbb, 0x0f, 0x0c, 0x0d, 0x0d, 0x0d, 0xe3, 0x10, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x09, 0x39, 0xee, +0x0e, 0xae, 0x21, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xa2, 0x3a, 0x01, 0xbb, 0x04, 0x0b, 0xaf, 0x1c, +0x03, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x01, 0x0d, 0x3e, 0x20, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xbb, +0x04, 0x0c, 0xa9, 0x0e, 0x35, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x34, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xcb, +0x1d, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x0d, 0xa5, 0x07, 0x00, 0x00, 0x80, 0x3e, 0xc6, 0x06, 0x08, 0xe2, 0x52, 0x00, +0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x8b, 0x05, 0xa3, 0x86, 0x02, 0xab, 0x22, 0x93, 0x14, 0x01, 0x0d, 0xe4, 0x84, +0x01, 0xe4, 0x84, 0x01, 0x13, 0x8a, 0x05, 0xde, 0x46, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x13, +0x8a, 0x05, 0x83, 0x0f, 0xc5, 0x1f, 0xa7, 0x15, 0x01, 0x0d, 0xf3, 0xb6, 0x01, 0xf3, 0xb6, 0x01, 0x4a, 0x0d, 0x9c, 0x26, +0x9c, 0x26, 0xe1, 0x35, 0x5c, 0x0d, 0xa6, 0xc7, 0x01, 0x01, 0x1b, 0x9a, 0x5f, 0xc8, 0x10, 0x0d, 0x97, 0x32, 0xc0, 0xc6, +0x02, 0x97, 0x32, 0xc0, 0x0a, 0x13, 0xc9, 0xea, 0x01, 0xe1, 0x9c, 0x02, 0xc9, 0xea, 0x01, 0x4a, 0x13, 0xee, 0xf7, 0x01, +0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xbf, 0x18, 0x0d, 0x88, 0x0a, 0x0b, 0x3d, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc3, 0xe0, +0x01, 0x0b, 0x3d, 0x00, 0x00, 0x4a, 0x0d, 0xfe, 0xb9, 0x01, 0xc5, 0x26, 0xc5, 0x26, 0x4a, 0x0d, 0xe5, 0x68, 0x98, 0x51, +0x98, 0x51, 0x4b, 0x0d, 0xea, 0x0e, 0xfb, 0x59, 0xea, 0x0e, 0x4a, 0x0d, 0xf9, 0x5e, 0xd6, 0x85, 0x01, 0xf9, 0x5e, 0x4a, +0x0d, 0xd8, 0xcf, 0x01, 0xf2, 0xc2, 0x01, 0xf2, 0xc2, 0x01, 0xce, 0x10, 0x13, 0xc5, 0x0e, 0xa1, 0x14, 0xc5, 0x0e, 0xce, +0x10, 0x13, 0x99, 0xd8, 0x01, 0x99, 0xd8, 0x01, 0x87, 0x17, 0x4b, 0x13, 0x8e, 0x34, 0xad, 0xb8, 0x01, 0x8e, 0x34, 0xc0, +0x0a, 0x13, 0xa6, 0x60, 0xb1, 0x55, 0xb1, 0x55, 0x6c, 0x13, 0xf8, 0x5a, 0x01, 0x25, 0x9c, 0x54, 0xaf, 0x84, 0x01, 0xc1, +0x0a, 0x0d, 0xab, 0x2d, 0xb2, 0xcd, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xab, 0x89, 0x01, 0xd7, 0xb6, 0x01, 0x00, 0xc1, 0x0a, +0x0d, 0xcb, 0x35, 0xba, 0x0e, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x02, 0xf5, 0xee, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0xb2, 0xe9, +0x01, 0xe8, 0x27, 0x94, 0xb1, 0x01, 0xe0, 0xe6, 0x01, 0xb2, 0xe9, 0x01, 0x22, 0x94, 0xa5, 0x02, 0x00, 0x8d, 0x1e, 0x88, +0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x39, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, +0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0x96, 0x1e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xf8, 0x1d, +0x06, 0x10, 0x37, 0x91, 0x04, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, +0xe0, 0x34, 0x01, 0x01, 0x10, 0xab, 0x3d, 0x06, 0x80, 0x02, 0x00, 0xed, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, +0x10, 0x88, 0x31, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xdf, 0x18, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x84, +0x0a, 0x06, 0x10, 0x10, 0xac, 0x07, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x97, 0x23, 0x02, 0x37, 0x00, 0x94, +0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, +0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x10, 0xcc, 0x33, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, +0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xde, 0x11, +0x06, 0x40, 0x00, 0x9c, 0x04, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xc8, 0x0e, 0x21, 0x01, 0x10, 0x00, 0x22, +0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, +0x10, 0xed, 0x07, 0x06, 0x10, 0x00, 0xbe, 0x16, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xac, 0x21, +0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, +0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, +0x12, 0x0b, 0x2b, 0x10, 0xb3, 0x0a, 0x1e, 0x00, 0x00, 0xaa, 0x08, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, +0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0xa4, 0x86, 0x02, +0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, +0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb5, 0x02, 0xb1, 0x01, 0x20, 0x01, 0xb7, 0x02, 0x18, +0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, +0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xbe, 0x02, 0xda, 0x0a, 0x1d, 0x1d, 0xb8, 0x02, 0xe3, 0x0f, 0x18, 0x03, 0xbb, +0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x0a, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x91, 0x04, 0x65, +0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xfc, 0x0e, 0xb2, 0x06, 0x0c, 0xe0, 0x34, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xab, 0x3d, +0xf3, 0x0c, 0xa3, 0x27, 0xae, 0x02, 0xed, 0x0e, 0xcd, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0x96, 0x01, 0x39, 0x93, 0x06, 0x8e, +0x27, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, +0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, +0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xd7, 0x0d, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xaf, 0x1a, 0x0d, 0x02, +0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x03, 0x18, 0xa5, +0x14, 0xbc, 0x02, 0xac, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xf3, 0x02, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc4, +0x05, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x97, 0x23, 0x65, 0x65, 0x65, 0x65, 0xaa, 0x0d, 0xab, 0x0d, 0x65, 0x65, +0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, +0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, +0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x83, 0x16, 0x0c, 0x0d, 0x0d, 0x0d, 0xab, 0x17, 0x3e, 0xfa, +0x09, 0x02, 0xdf, 0x05, 0x39, 0xdc, 0x0a, 0xd2, 0x29, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, +0xa3, 0x1e, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, +0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x96, +0x1f, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x9c, 0x04, 0x92, 0x12, 0x3e, 0x8b, 0x25, 0x02, 0xa0, 0x14, 0x39, 0xda, 0x01, +0xd4, 0x33, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0xfa, 0x1c, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, +0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x03, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, +0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xd9, +0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xce, 0x05, 0x97, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, +0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, +0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, +0x08, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x22, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0xbe, 0x16, 0xe0, 0x03, 0x3e, 0xfa, 0x09, 0x02, +0xff, 0x0e, 0x39, 0xfc, 0x13, 0xb2, 0x17, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, +0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, +0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, +0xb7, 0x02, 0x01, 0xbb, 0x04, 0x0d, 0xbf, 0x4b, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, +0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, 0x00, 0x20, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0xa0, 0xec, +0x04, 0x1d, 0xbe, 0x24, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, 0x03, 0x0c, 0x39, 0x8d, 0x05, +0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xf6, 0x31, 0x03, +0x39, 0x9b, 0x05, 0xaa, 0x08, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0xbb, 0x04, 0x0c, 0xec, 0x1e, 0x13, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0x39, 0x9b, 0x05, +0x80, 0x37, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, +0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xad, 0x06, 0x1d, 0xb7, 0x18, 0xc6, 0x06, 0x08, 0xba, 0x58, +0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x95, 0x05, 0x93, 0x66, 0x07, 0x39, 0x95, 0x05, 0xc4, 0x37, 0x07, 0x39, +0x95, 0x05, 0xb9, 0x79, 0x07, 0x01, 0x0c, 0xfa, 0x26, 0xb6, 0xbd, 0x01, 0x22, 0xfe, 0xcf, 0x01, 0x00, 0x01, 0x0c, 0xbb, +0x5f, 0xc2, 0x70, 0x33, 0x89, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0xca, +0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0x9e, 0x23, +0x9e, 0x23, 0x13, 0xe2, 0x05, 0xb5, 0x24, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, +0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xed, 0x02, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, +0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, +0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, +0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, +0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, +0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, +0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, +0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, +0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, +0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, +0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, +0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, +0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, +0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, +0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, +0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, +0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, +0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, +0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, +0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, +0x00, 0x00, 0x53, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xb9, +0xc1, 0x01, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0xdd, 0x19, 0x00, +0xba, 0x1e, 0x00, 0x80, 0x43, 0xdd, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, +0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xf2, 0x21, 0x00, 0xe9, 0x06, 0x08, 0xc1, +0x84, 0x01, 0xaa, 0x33, 0xcf, 0x62, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xee, 0x59, 0xc1, 0x0a, +0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xa3, 0x25, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, +0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, +0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0xe7, 0x93, 0x01, 0x18, 0xe8, +0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xaf, 0x06, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, +0x32, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe3, 0x34, 0xe3, 0x34, 0x02, 0x4a, 0x0d, 0x99, 0x5e, 0x99, 0x5e, 0xf4, 0x7c, 0x4b, +0x0d, 0x90, 0xba, 0x01, 0x90, 0xba, 0x01, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, 0x01, 0xe7, +0x7b, 0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xc6, 0x8d, 0x01, 0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, 0x03, +0x5c, 0x0d, 0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, 0xa7, 0x1e, +0xe1, 0x83, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xe1, 0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, 0x27, +0xeb, 0x3e, 0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, 0x0a, 0x1d, +0x81, 0x4f, 0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd5, 0x91, 0x01, 0x18, 0xd6, 0x91, 0x01, 0xe5, 0x1e, 0x1d, 0xbf, +0x05, 0x5e, 0x3d, 0x00, 0x00, 0x44, 0x49, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xf5, 0x39, 0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, 0x07, +0xe6, 0x23, 0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, 0xe0, 0x3b, +0xe0, 0x3b, 0x00, 0xc1, 0x0a, 0x1d, 0xd9, 0x1f, 0x86, 0x1c, 0x01, 0xa7, 0x1e, 0xfc, 0x82, 0x01, 0x00, 0xba, 0x1e, 0xc2, +0x5a, 0xc4, 0x34, 0xfc, 0x82, 0x01, 0x18, 0xc3, 0x34, 0x01, 0x0c, 0xf1, 0x0c, 0x80, 0x7c, 0x13, 0x8c, 0x05, 0xaf, 0x0b, +0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, +0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8a, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x88, 0x3d, +0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd6, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, +0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf6, 0x53, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0xf4, 0x2b, 0x00, 0x00, +0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x8e, 0x35, 0x00, +0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x0d, 0x56, +0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x91, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, +0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, +0x1f, 0x8b, 0x14, 0xba, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, +0xaa, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, +0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x9a, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, +0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, +0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, +0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa8, 0x2b, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0x24, 0x33, 0x00, +0x00, 0xe5, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfd, 0x32, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0xb4, 0x3b, +0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, +0xa6, 0xdd, 0x01, 0xfe, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x81, 0x0e, 0x18, 0x82, +0x0e, 0xe5, 0x1e, 0x1d, 0xcc, 0x2f, 0xdb, 0x2e, 0x00, 0x00, 0x45, 0x49, 0x00, 0x00, 0xfd, 0x32, 0x00, 0x00, 0x45, 0x1b, +0x00, 0x00, 0xa7, 0x1e, 0xe3, 0x79, 0x00, 0xba, 0x1e, 0xd1, 0x60, 0xd3, 0x1d, 0xe3, 0x79, 0x18, 0xd4, 0x1d, 0x01, 0x17, +0xba, 0x04, 0x88, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe6, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xb8, 0x54, 0xb8, 0x54, 0x18, +0x22, 0xc5, 0x57, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xac, 0x33, 0x87, 0xdc, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, +0x01, 0x18, 0xbe, 0xbc, 0x01, 0xc9, 0x1f, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, +0xf3, 0x3c, 0xd8, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xae, 0x78, 0xfe, 0x30, 0x01, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, +0xe7, 0xd6, 0x01, 0xb9, 0x5e, 0x01, 0x99, 0x1e, 0x99, 0x93, 0x01, 0x18, 0x9a, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xa6, 0x02, +0xac, 0x2a, 0x00, 0x00, 0xc6, 0x1e, 0x00, 0x00, 0x51, 0x24, 0x00, 0x00, 0x16, 0x32, 0x00, 0x00, 0x2d, 0x13, 0x91, 0x7f, +0x91, 0x7f, 0x91, 0x7f, 0x10, 0xce, 0x10, 0x13, 0xa0, 0x78, 0xa0, 0x78, 0xf8, 0x9b, 0x02, 0x4b, 0x13, 0xf8, 0x39, 0xf8, +0x39, 0xac, 0xc1, 0x02, 0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, +0x8c, 0x89, 0x02, 0xce, 0x68, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, +0x37, 0xed, 0x87, 0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x91, 0x6f, 0xc1, 0x0a, 0x1d, 0x94, 0xeb, +0x01, 0x94, 0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, 0x22, 0x88, 0x2f, 0xd5, 0x8e, 0x02, +0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, +0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, +0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, +0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x92, 0x2c, 0x35, 0x02, 0x22, 0x92, 0x2c, 0x00, 0xa7, 0x1e, 0xfa, 0xb0, 0x01, +0x00, 0xba, 0x1e, 0xc2, 0x88, 0x01, 0xc2, 0x62, 0xfa, 0xb0, 0x01, 0x18, 0xc1, 0x62, 0x01, 0x0c, 0xf1, 0x0c, 0x82, 0x7c, +0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, +0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8c, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, +0xb3, 0xc7, 0x01, 0x8a, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd8, 0xa7, 0x02, +0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf7, 0x53, 0x00, 0x00, 0x63, 0x32, 0x00, +0x00, 0xf5, 0x2b, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x63, 0x32, +0x00, 0x00, 0x8f, 0x35, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x63, +0x32, 0x00, 0x00, 0x0e, 0x56, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x8f, 0xf8, +0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, +0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xbb, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, +0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xac, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, +0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x9c, +0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, +0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, +0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa9, 0x2b, 0x00, 0x00, 0xd9, 0x38, +0x00, 0x00, 0x25, 0x33, 0x00, 0x00, 0xe6, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfe, 0x32, 0x00, 0x00, 0xd9, +0x38, 0x00, 0x00, 0xb5, 0x3b, 0x00, 0x00, 0xe6, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, +0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0x80, 0xb0, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, +0x1e, 0x81, 0x0e, 0x18, 0x82, 0x0e, 0xe5, 0x1e, 0x1d, 0xcc, 0x2f, 0xdb, 0x2e, 0x00, 0x00, 0x1e, 0x49, 0x00, 0x00, 0xfe, +0x32, 0x00, 0x00, 0x46, 0x1b, 0x00, 0x00, 0xa7, 0x1e, 0xb1, 0x7a, 0x00, 0xba, 0x1e, 0xcf, 0x60, 0xd3, 0x1d, 0xb1, 0x7a, +0x18, 0xd4, 0x1d, 0x01, 0x17, 0xba, 0x04, 0x8a, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe8, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, +0xb8, 0x54, 0xb8, 0x54, 0x18, 0x22, 0xff, 0x1f, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xae, 0x33, 0xc1, 0xa4, 0x01, +0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xfc, 0x17, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, +0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0x84, 0x45, 0x00, 0xc1, 0x0a, 0x0d, 0xbc, 0x46, 0x73, 0x01, 0xd2, 0x0a, 0x1d, +0x89, 0x3a, 0x89, 0x3a, 0xb2, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfc, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, +0x01, 0xe7, 0xd6, 0x01, 0xeb, 0x6a, 0x02, 0x99, 0x1e, 0xe7, 0x93, 0x01, 0x18, 0xe8, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xb1, +0x06, 0xad, 0x2a, 0x00, 0x00, 0xc7, 0x1e, 0x00, 0x00, 0x52, 0x24, 0x00, 0x00, 0x17, 0x32, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xe3, 0x34, 0xe3, 0x34, 0x02, 0x4a, 0x0d, 0x99, 0x5e, 0x99, 0x5e, 0xf6, 0x7c, 0x4b, 0x0d, 0xae, 0xa2, 0x01, 0xae, 0xa2, +0x01, 0x92, 0xaa, 0x02, 0xd2, 0x0a, 0x1d, 0x8e, 0x47, 0x8e, 0x47, 0xbe, 0x56, 0x02, 0x13, 0xe2, 0x05, 0xeb, 0x8c, 0x01, +0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xc1, 0x65, 0xc1, 0x65, 0xc0, 0x0a, 0xb8, 0x08, 0xb8, 0x15, 0xe7, 0xe1, 0x01, 0xee, +0x2c, 0xc1, 0x0a, 0x1d, 0x86, 0x2e, 0x86, 0x2e, 0x01, 0xc1, 0x12, 0x1d, 0xc6, 0x16, 0x84, 0x5a, 0xc6, 0x16, 0xc1, 0x0a, +0x0d, 0xe9, 0x67, 0xe9, 0x67, 0x02, 0x3f, 0x0d, 0x9a, 0xd3, 0x01, 0x9a, 0xd3, 0x01, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, +0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, +0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, +0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, +0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8e, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, +0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xfd, 0xce, 0x01, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0xec, 0x0b, 0x01, 0x3f, 0x0d, +0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xed, 0x29, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, +0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, +0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x84, 0x9b, 0x02, +0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xb0, 0x6b, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xb8, 0xd4, 0x01, 0xa7, +0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xc1, 0x8d, 0x01, 0xfe, 0x24, 0x18, 0xc2, 0x8d, 0x01, 0xc1, 0x0a, 0x0d, 0xa1, +0xb7, 0x01, 0xf0, 0x8b, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0x94, 0x40, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xae, 0xd2, +0x01, 0x33, 0xcd, 0x05, 0xec, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xf6, 0x4c, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, +0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x63, 0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, +0xae, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, +0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xb0, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, +0x18, 0x83, 0x60, 0x83, 0x60, 0x91, 0x6b, 0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, +0x27, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xf4, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, 0x2f, 0xce, +0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0xf7, 0xc4, 0x01, 0x92, 0x1c, 0x01, 0xc1, 0x0a, 0x0b, +0xdc, 0x7e, 0x96, 0x88, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xb0, 0xd2, 0x01, 0x33, 0xcd, 0x05, 0xec, 0x57, 0xc4, 0x1b, +0x8b, 0x14, 0xf7, 0x70, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x64, 0x57, +0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, +0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xb0, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, +0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xb2, 0x2b, +0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0x93, 0x6b, 0xc1, +0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xf2, +0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, +0x98, 0x43, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xe4, 0x31, 0xf2, 0x5f, 0x02, 0xc1, +0x0a, 0x0b, 0xbe, 0x2e, 0xd8, 0x7b, 0x02, 0x01, 0x18, 0x86, 0x40, 0xb2, 0xd2, 0x01, 0x33, 0xcd, 0x05, 0xec, 0x57, 0xc4, +0x1b, 0x8b, 0x14, 0xd8, 0x6a, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x65, +0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, +0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xb2, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, +0x0b, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xb4, +0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0x95, 0x6b, +0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, +0xf0, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa6, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, +0x01, 0x45, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, 0x0b, 0xfc, 0x6e, 0xba, 0x84, 0x01, 0x03, 0x01, +0x18, 0xd6, 0x9b, 0x01, 0xe4, 0xb6, 0x02, 0x33, 0xcd, 0x05, 0xc3, 0x0c, 0xc4, 0x1b, 0x8b, 0x14, 0x89, 0x6f, 0x8b, 0x14, +0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x66, 0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, +0x37, 0xeb, 0xa0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, +0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xfb, 0x38, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc8, 0x94, 0x01, 0x01, 0xce, +0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xf9, 0x38, 0x02, 0xc1, 0x0a, 0x18, 0x8d, +0x0b, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0x97, 0x6b, 0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, +0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xee, 0x3a, 0xaa, 0x54, 0x4b, 0x18, +0xb4, 0x3d, 0xa4, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, +0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0xc0, 0x98, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xbe, 0x53, +0x90, 0xe4, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xa1, 0x91, 0x01, 0x96, 0x40, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xb4, 0xd2, 0x01, +0x33, 0xcd, 0x05, 0xee, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xf7, 0x4c, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, +0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x67, 0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xb8, +0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, 0x79, +0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xba, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0x8b, 0x60, 0x8b, 0x60, 0x99, 0x6b, 0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, 0x27, +0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xec, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0xfe, 0x69, 0x90, 0x2f, 0xce, 0x10, +0x18, 0xb1, 0x09, 0xb1, 0x09, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0xf7, 0xc4, 0x01, 0x94, 0x1c, 0x01, 0xc1, 0x0a, 0x0b, 0xdc, +0x7e, 0x98, 0x88, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xb6, 0xd2, 0x01, 0x33, 0xcd, 0x05, 0xee, 0x57, 0xc4, 0x1b, 0x8b, +0x14, 0xf8, 0x70, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x68, 0x57, 0x00, +0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, +0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xba, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xcc, +0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xbc, 0x2b, 0x02, +0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0x9b, 0x6b, 0xc1, 0x0a, +0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xea, 0x3a, +0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0x9a, +0x43, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, 0x0d, 0xe4, 0x31, 0xf4, 0x5f, 0x02, 0xc1, 0x0a, +0x0b, 0xbe, 0x2e, 0xda, 0x7b, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xb8, 0xd2, 0x01, 0x33, 0xcd, 0x05, 0xee, 0x57, 0xc4, 0x1b, +0x8b, 0x14, 0xd9, 0x6a, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x69, 0x57, +0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, +0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xbc, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, +0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xbe, 0x2b, +0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0x9d, 0x6b, 0xc1, +0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xe8, +0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9c, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, +0x8a, 0x0d, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, +0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xa2, 0x90, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, +0x0a, 0x0b, 0xf7, 0x4f, 0xe0, 0xa0, 0x01, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0x9e, 0x97, 0x02, 0xc0, 0x10, +0x0b, 0xfc, 0x43, 0x90, 0x39, 0xfc, 0x43, 0x99, 0x1e, 0xca, 0x1a, 0x18, 0xc9, 0x1a, 0xe5, 0x1e, 0x18, 0xf9, 0xa1, 0x01, +0x66, 0x4c, 0x00, 0x00, 0xe9, 0x35, 0x00, 0x00, 0x60, 0x3b, 0x00, 0x00, 0x58, 0x49, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, +0x29, 0x98, 0x52, 0x00, 0x00, 0xe9, 0x35, 0x00, 0x00, 0x94, 0x33, 0x00, 0x00, 0x58, 0x49, 0x00, 0x00, 0xc0, 0x16, 0x09, +0x92, 0x10, 0x92, 0x10, 0xc7, 0xd5, 0x01, 0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, +0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, 0x01, 0xdd, 0x3a, 0x80, 0x39, 0xbc, 0x0e, 0x0c, 0xae, 0x5d, 0xae, +0x5d, 0xc6, 0x10, 0x0b, 0xb5, 0x3c, 0xe5, 0x19, 0xf8, 0x59, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, +0x0a, 0x12, 0xab, 0xc3, 0x01, 0xb7, 0x09, 0xab, 0xc3, 0x01, 0x01, 0xfe, 0x03, 0xd2, 0x65, 0x92, 0xd6, 0x01, 0xb4, 0x0c, +0x97, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, 0x81, 0x32, 0x02, 0x8b, 0x14, 0x2d, 0x13, +0x88, 0x7b, 0x88, 0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, +0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0x86, 0x5c, 0x33, 0xcd, 0x05, 0xd3, 0x29, 0xc4, 0x1b, 0x8b, 0x14, 0xc7, 0xbc, +0x01, 0x8b, 0x14, 0x01, 0x50, 0x9e, 0xe8, 0x01, 0x9e, 0xe8, 0x01, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x6a, 0x57, 0x00, +0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, +0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, +0xd0, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xf4, 0xa1, +0x01, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xd2, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0x9f, 0x6b, +0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, +0xca, 0x28, 0x8e, 0x42, 0x4b, 0x18, 0xd9, 0x31, 0x8d, 0x09, 0xd9, 0x31, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, +0xce, 0x10, 0x18, 0x8c, 0x4e, 0xb4, 0x5e, 0x8c, 0x4e, 0x4b, 0x18, 0xb1, 0x2f, 0xc4, 0x26, 0xb1, 0x2f, 0xc0, 0x10, 0x0b, +0x97, 0x1f, 0xc2, 0x30, 0x8c, 0xa6, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xfc, 0xc2, 0x01, 0x84, +0x3f, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcb, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x40, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, +0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x10, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, +0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x0f, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, +0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x13, 0x1e, 0x00, 0x00, 0x02, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x02, 0x0b, +0x2b, 0x10, 0x12, 0x01, 0x08, 0x10, 0x0f, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, +0x03, 0x00, 0x0c, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x28, 0xa1, 0x04, +0x02, 0x15, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x17, 0x04, 0xb8, 0x02, 0x02, 0x18, 0x04, 0xbe, 0x02, 0x1b, 0x18, +0x18, 0xb5, 0x02, 0x1e, 0x20, 0x01, 0xb7, 0x02, 0x02, 0x17, 0x03, 0xb8, 0x02, 0x02, 0x1b, 0x03, 0xb5, 0x02, 0x02, 0x20, +0x00, 0xbb, 0x04, 0x1a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x19, 0xbb, 0x04, 0x1a, 0x02, 0x01, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x1d, 0x02, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x21, 0x19, 0x21, 0xbc, 0x02, 0x02, 0x19, 0x21, 0xb7, +0x02, 0x22, 0x17, 0x02, 0xb7, 0x02, 0x02, 0x1d, 0x03, 0xbb, 0x04, 0x1d, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x23, +0x1b, 0x24, 0xbc, 0x02, 0x02, 0x18, 0x21, 0xbb, 0x04, 0x1d, 0x24, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x21, 0x18, 0x25, +0xce, 0x82, 0xc0, 0x02, 0x0f, 0x19, 0x19, 0x19, 0x19, 0x10, 0x11, 0x19, 0x19, 0x18, 0x22, 0x17, 0x17, 0x18, 0x18, 0x22, +0x22, 0x17, 0x17, 0x22, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x18, 0x23, 0x1a, 0x22, 0x1a, 0x1a, 0x1a, 0x1a, +0x17, 0x17, 0x12, 0x1b, 0x17, 0x18, 0x18, 0x22, 0x1a, 0x17, 0x22, 0x17, 0x17, 0x18, 0x1a, 0x17, 0x22, 0x17, 0x17, 0x17, +0x1d, 0x1b, 0x17, 0x17, 0x1d, 0x17, 0x17, 0x1b, 0x17, 0x17, 0x17, 0x17, 0x17, 0x1c, 0x22, 0x22, 0x19, 0x19, 0x17, 0x17, +0x17, 0x17, 0x13, 0x1a, 0x17, 0x17, 0x17, 0x14, 0x3e, 0x34, 0x02, 0x0c, 0x39, 0x26, 0x31, 0x02, 0xbb, 0x04, 0x1a, 0x34, +0x06, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x18, 0x39, 0x28, 0x49, 0x01, 0xbb, 0x04, 0x1d, 0x4c, 0x02, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x17, 0x02, +0x00, 0x00, 0x00, 0x20, 0x94, 0x02, 0x02, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x17, 0x02, 0x00, +0x00, 0x00, 0xa0, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x18, 0x02, 0x06, 0x06, 0x06, 0x06, 0xbb, +0x04, 0x1d, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x1d, 0x02, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x1a, 0x39, +0x34, 0x5f, 0x03, 0x3e, 0x62, 0x01, 0x1a, 0x39, 0x35, 0x5f, 0x01, 0xb2, 0x06, 0x1a, 0x12, 0x02, 0x00, 0x00, 0x00, 0x3e, +0x50, 0x03, 0x18, 0x39, 0x36, 0x5f, 0x03, 0x39, 0x36, 0x02, 0x03, 0x3e, 0x60, 0x03, 0x17, 0x39, 0x36, 0x5d, 0x03, 0xbb, +0x04, 0x17, 0x60, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x17, 0x29, +0x3e, 0x02, 0x03, 0x3a, 0x39, 0x3b, 0x63, 0x03, 0xbe, 0x02, 0x0c, 0x18, 0x17, 0x3e, 0x5a, 0x03, 0x0f, 0x39, 0x3c, 0x63, +0x03, 0xcc, 0x04, 0x22, 0x66, 0x24, 0x24, 0xc6, 0x06, 0x15, 0x75, 0x00, 0x16, 0x18, 0x78, 0x01, 0x1a, 0x02, 0x74, 0x22, +0x76, 0x00, 0x01, 0x1a, 0x02, 0x78, 0xc7, 0x10, 0x1a, 0x02, 0x02, 0x66, 0x13, 0x1f, 0x02, 0x0d, 0x27, 0x01, 0x19, 0x02, +0x02, 0x01, 0x18, 0x02, 0x82, 0x01, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x02, 0x4a, 0x17, 0x02, 0x02, 0x38, 0x4b, 0x17, 0x02, +0x02, 0x38, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x08, 0x02, 0xc1, 0x12, 0x18, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x17, 0x02, 0x02, +0x03, 0x5c, 0x17, 0x02, 0x01, 0x04, 0x4a, 0xc8, 0x16, 0x2d, 0x02, 0x02, 0x40, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, +0x03, 0x01, 0x18, 0x04, 0xc8, 0x16, 0x2d, 0x02, 0x0a, 0x42, 0xd9, 0x14, 0x17, 0x02, 0x02, 0x42, 0x48, 0xd2, 0x0a, 0x18, +0x02, 0x02, 0x10, 0x03, 0x99, 0x1e, 0x08, 0x18, 0x07, 0xe5, 0x1e, 0x18, 0x0a, 0x49, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, +0x00, 0x51, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x03, 0xc8, 0x10, 0x17, 0x02, 0x48, +0x02, 0xce, 0x10, 0x18, 0x02, 0x06, 0x02, 0xc0, 0x0a, 0x0b, 0x02, 0x4a, 0x02, 0xc1, 0x0a, 0x18, 0x02, 0x02, 0x00, 0xc1, +0x0a, 0x18, 0x02, 0x04, 0x01, 0x2d, 0x22, 0x02, 0x2a, 0x2a, 0x10, 0xce, 0x10, 0x22, 0x02, 0x02, 0x5e, 0x4b, 0x22, 0x02, +0x02, 0x3c, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x0c, 0x00, 0xc1, 0x0a, 0x17, 0x02, 0x06, +0x01, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x04, 0x01, 0xc0, 0x0a, 0x0b, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x18, 0x02, 0x02, 0x00, +0xc1, 0x0a, 0x18, 0x02, 0x04, 0x01, 0x22, 0xb8, 0x01, 0x02, 0x3d, 0x1b, 0x02, 0x02, 0x02, 0x18, 0x13, 0x37, 0x02, 0x07, +0x32, 0xc1, 0x0a, 0x17, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x37, 0x02, 0x07, 0x33, 0xc1, 0x0a, 0x17, 0x02, 0x08, +0x01, 0x22, 0x02, 0x00, 0x13, 0x37, 0x02, 0x07, 0x29, 0xc1, 0x0a, 0x17, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x22, 0xc2, +0x01, 0x42, 0x01, 0x1a, 0x02, 0xcc, 0x01, 0xcb, 0x10, 0x1a, 0x02, 0x02, 0xba, 0x01, 0xbf, 0x0c, 0x17, 0x02, 0xbc, 0x01, +0xc8, 0x10, 0x17, 0x02, 0x6a, 0x02, 0xc8, 0x10, 0x17, 0x02, 0x02, 0x6c, 0x4b, 0x17, 0x02, 0x6c, 0x02, 0xbf, 0x0c, 0x17, +0x02, 0x0a, 0x4a, 0x17, 0x02, 0x08, 0x02, 0x4b, 0x17, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x17, 0x02, 0x86, 0x01, 0x0e, 0xc1, +0x0a, 0x17, 0x02, 0x58, 0x00, 0x4a, 0x17, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x5c, 0x00, 0xc1, 0x0a, 0x17, +0x02, 0x02, 0x03, 0x4a, 0x17, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x17, 0x02, 0x06, 0x00, 0x4b, 0x17, 0x02, 0x02, 0x04, 0xd2, +0x0a, 0x18, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x17, 0x02, 0x9a, 0x01, 0x18, 0xc1, +0x0a, 0x17, 0x02, 0x06, 0x03, 0x4a, 0x17, 0x02, 0x04, 0x02, 0x4b, 0x17, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x1a, 0x02, 0x2c, +0xc2, 0x01, 0xbf, 0x0c, 0x17, 0x02, 0x02, 0x4a, 0x17, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x17, 0x02, 0xa8, 0x01, 0x02, 0x4a, +0x17, 0x02, 0x02, 0x0e, 0x4b, 0x17, 0x02, 0x14, 0x02, 0x13, 0x37, 0x02, 0x09, 0x1e, 0x22, 0x00, 0x0e, 0x3f, 0x17, 0x02, +0x04, 0x13, 0x37, 0x02, 0x09, 0x20, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x17, 0x02, 0x1e, 0x01, 0x3f, 0x17, 0x02, 0x02, 0xd2, +0x0a, 0x18, 0x02, 0x02, 0x22, 0x01, 0x13, 0x36, 0x02, 0x0a, 0x1e, 0x22, 0x00, 0x02, 0x22, 0x92, 0x02, 0x98, 0x01, 0x8d, +0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x1e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x3b, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, +0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x10, 0x48, 0x06, 0x10, 0x37, 0x21, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x22, 0x06, 0x80, 0x02, 0x00, 0x1f, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, +0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x25, 0x02, 0x37, 0x00, 0x94, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x29, 0x0b, 0x2a, 0x37, 0x2c, 0x05, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x24, 0x06, 0x40, 0x00, 0x21, 0x02, +0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, +0x22, 0x01, 0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x1e, 0x06, 0x10, 0x00, 0x19, 0x02, 0x37, 0x00, +0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, +0x22, 0x01, 0x10, 0x39, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, 0x00, 0x02, 0x0e, 0x10, 0x00, 0x1e, +0x0a, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x34, 0x01, 0x08, 0x10, 0x31, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, +0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x2e, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, +0x14, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x5e, 0xa1, 0x04, 0x02, 0x30, 0xa6, 0x02, 0x02, 0x20, 0xb7, +0x02, 0x02, 0x32, 0x04, 0xb8, 0x02, 0x02, 0x33, 0x04, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xb7, 0x02, 0x02, 0x32, 0x03, 0x3e, +0x02, 0x07, 0x36, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x38, 0x04, 0xd1, 0x04, 0x02, 0x30, 0x37, 0x39, 0x33, +0xbe, 0x02, 0x4f, 0x33, 0x33, 0xb8, 0x02, 0x52, 0x36, 0x03, 0xbb, 0x04, 0x38, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, +0x2f, 0x33, 0x3c, 0x8e, 0x03, 0x21, 0x34, 0x3b, 0x35, 0x35, 0x35, 0x32, 0x24, 0xb2, 0x06, 0x35, 0x02, 0x40, 0x00, 0x00, +0x00, 0xbc, 0x02, 0x22, 0x13, 0x14, 0xae, 0x02, 0x1f, 0x25, 0x3e, 0x50, 0x02, 0x15, 0x39, 0x3d, 0x4d, 0x02, 0xbb, 0x04, +0x35, 0x50, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x34, 0xbb, 0x04, 0x35, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x35, 0x02, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x35, 0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x02, +0x02, 0x32, 0xbb, 0x04, 0x38, 0x02, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x3d, 0x34, 0x45, 0xbc, 0x02, 0x02, 0x34, 0x45, +0xb7, 0x02, 0x3e, 0x32, 0x02, 0xb7, 0x02, 0x02, 0x38, 0x03, 0xbb, 0x04, 0x38, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, +0x3f, 0x36, 0x48, 0xbc, 0x02, 0x02, 0x33, 0x45, 0xbb, 0x04, 0x38, 0x40, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x3d, 0x33, +0x49, 0xce, 0x82, 0xc0, 0x02, 0x25, 0x34, 0x34, 0x34, 0x34, 0x26, 0x27, 0x34, 0x34, 0x33, 0x46, 0x32, 0x32, 0x33, 0x33, +0x46, 0x46, 0x32, 0x32, 0x46, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x33, 0x47, 0x35, 0x46, 0x35, 0x35, 0x35, +0x35, 0x32, 0x32, 0x28, 0x36, 0x32, 0x33, 0x33, 0x46, 0x35, 0x32, 0x46, 0x32, 0x32, 0x33, 0x35, 0x32, 0x46, 0x32, 0x32, +0x32, 0x38, 0x36, 0x32, 0x32, 0x38, 0x32, 0x32, 0x36, 0x32, 0x32, 0x32, 0x32, 0x32, 0x3b, 0x46, 0x46, 0x34, 0x34, 0x32, +0x32, 0x32, 0x32, 0x29, 0x35, 0x32, 0x32, 0x32, 0x2a, 0x3e, 0x66, 0x02, 0x17, 0x39, 0x4a, 0x63, 0x02, 0xbb, 0x04, 0x35, +0x66, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x35, 0x39, 0x4c, 0x91, 0x01, 0x01, 0xb8, 0x02, 0x94, 0x01, 0x36, 0x04, +0xb8, 0x02, 0x02, 0x33, 0x03, 0xce, 0x02, 0x69, 0x4e, 0x36, 0x32, 0xbb, 0x04, 0x38, 0x6c, 0x00, 0x01, 0x00, 0x00, 0xbc, +0x02, 0x47, 0x19, 0x4f, 0xae, 0x02, 0x21, 0x2b, 0x3e, 0x6c, 0x02, 0x1a, 0x39, 0x50, 0x69, 0x02, 0x3e, 0x6c, 0x02, 0x4e, +0xbb, 0x04, 0x38, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x38, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x38, 0x02, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x38, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x32, 0x02, 0x00, 0x00, 0x00, 0x00, +0x94, 0x02, 0x02, 0xbb, 0x04, 0x32, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0x02, 0x35, 0x02, 0xbb, 0x04, 0x38, 0x02, +0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0x02, 0x32, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x5b, 0x3e, 0x02, +0x00, 0x5c, 0x39, 0x5d, 0x81, 0x01, 0x00, 0xae, 0x02, 0x02, 0x35, 0x3e, 0x82, 0x01, 0x09, 0x1d, 0x39, 0x5e, 0x7f, 0x09, +0x3e, 0x82, 0x01, 0x09, 0x35, 0xb7, 0x02, 0x02, 0x35, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, +0x69, 0x33, 0x4f, 0xae, 0x02, 0x19, 0x2c, 0x3e, 0x86, 0x01, 0x02, 0x1f, 0x39, 0x62, 0x83, 0x01, 0x02, 0x89, 0x03, 0x86, +0x01, 0x32, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x63, 0x3e, 0x02, 0x00, 0x64, 0x39, 0x65, 0x87, 0x01, +0x00, 0x3e, 0x8a, 0x01, 0x01, 0x33, 0x39, 0x66, 0xc3, 0x01, 0x01, 0xbb, 0x04, 0x35, 0xc6, 0x01, 0x00, 0x02, 0x00, 0x00, +0xbb, 0x04, 0x35, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x39, 0x39, 0x69, 0xc7, 0x01, 0x01, 0x39, 0x66, 0x02, +0x01, 0xbb, 0x04, 0x32, 0xc8, 0x01, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x32, 0x02, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, +0x32, 0x02, 0x00, 0x00, 0x00, 0x20, 0xbb, 0x04, 0x32, 0x02, 0x00, 0x00, 0x00, 0xa0, 0xec, 0x04, 0x33, 0x02, 0x30, 0x30, +0x30, 0x30, 0x3e, 0x02, 0x03, 0x35, 0x39, 0x6f, 0xcf, 0x01, 0x03, 0x39, 0x4c, 0x02, 0x01, 0xb2, 0x06, 0x35, 0x34, 0x02, +0x00, 0x00, 0x00, 0x3e, 0x9c, 0x01, 0x03, 0x33, 0x39, 0x70, 0xcd, 0x01, 0x03, 0x39, 0x70, 0x02, 0x03, 0x3e, 0xce, 0x01, +0x03, 0x32, 0x39, 0x70, 0xcb, 0x01, 0x03, 0xbb, 0x04, 0x32, 0xce, 0x01, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x32, 0x02, +0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x32, 0x54, 0x3e, 0x02, 0x03, 0x74, 0x39, 0x75, 0xd1, 0x01, 0x03, 0xbe, 0x02, +0x2e, 0x33, 0x32, 0x3e, 0xa6, 0x01, 0x03, 0x23, 0x39, 0x76, 0xd1, 0x01, 0x03, 0xcc, 0x04, 0x46, 0xd4, 0x01, 0x18, 0x18, +0xad, 0x06, 0x33, 0x02, 0xc6, 0x06, 0x30, 0xeb, 0x01, 0x00, 0x31, 0x18, 0xee, 0x01, 0x39, 0x37, 0x02, 0x07, 0x39, 0x37, +0x02, 0x07, 0x39, 0x37, 0x02, 0x07, 0x01, 0x35, 0x02, 0xea, 0x01, 0x22, 0xec, 0x01, 0x00, 0x01, 0x35, 0x02, 0xee, 0x01, +0xc7, 0x10, 0x35, 0x02, 0x02, 0xba, 0x01, 0x33, 0x42, 0x02, 0x16, 0x3e, 0x7f, 0x41, 0x01, 0x35, 0x02, 0x02, 0x33, 0x42, +0x02, 0x16, 0x3e, 0x7f, 0x43, 0x01, 0x35, 0x02, 0x02, 0x13, 0x3f, 0x02, 0x18, 0x4b, 0x01, 0x34, 0x02, 0x02, 0x01, 0x33, +0x02, 0x84, 0x02, 0xc7, 0x18, 0x35, 0x02, 0x08, 0x40, 0xcb, 0x14, 0x57, 0x02, 0x02, 0x94, 0x01, 0xa7, 0x1e, 0x01, 0x00, +0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x35, 0x02, 0x90, 0x02, 0x13, 0x5f, 0x02, 0x1e, 0x3e, 0x01, 0x35, 0x02, +0x02, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x35, 0x02, 0x02, 0x5c, 0xc7, 0x10, 0x35, 0x02, 0x04, 0x5e, 0xd0, +0x0a, 0x60, 0x02, 0x04, 0x02, 0xa6, 0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x60, 0x02, 0x91, 0x00, 0x00, 0x00, +0x8a, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x06, 0x86, 0x00, 0x00, 0x00, +0x8a, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x04, 0x3e, 0x00, 0x00, 0x00, +0x8a, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x57, 0x04, 0x04, 0x32, 0xb6, 0x1e, +0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x44, 0x02, 0x20, 0x3e, 0x98, 0x01, 0x52, 0x01, 0x32, +0xdf, 0x01, 0xdf, 0x01, 0xc7, 0x16, 0x57, 0xe2, 0x01, 0xe2, 0x01, 0x90, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, +0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x60, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x64, 0x02, 0x82, 0x02, 0xb4, 0x0c, 0x63, 0x02, +0x02, 0xef, 0x0a, 0x33, 0x02, 0x02, 0x06, 0x02, 0x3e, 0xce, 0x10, 0x33, 0x02, 0x02, 0xf0, 0x01, 0x4b, 0x33, 0x02, 0x20, +0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x60, 0x15, 0x93, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0xa1, 0x00, +0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x06, 0x96, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0xa6, 0x00, +0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x35, 0x08, 0x02, 0xb2, 0x01, 0x99, 0x1e, +0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x33, 0x3c, 0x86, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, +0x96, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0xc7, 0x18, 0x35, 0x02, 0x4a, 0x80, 0x01, 0xcb, 0x14, 0x57, 0x02, 0x02, +0xd6, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x39, 0x02, 0xce, 0x02, 0x01, 0x33, +0x02, 0xce, 0x02, 0x3d, 0x36, 0x02, 0x0e, 0x0e, 0x18, 0x22, 0x64, 0x00, 0xe9, 0x06, 0x30, 0x02, 0xc2, 0x02, 0x66, 0x06, +0x04, 0x01, 0x36, 0x02, 0x68, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x16, 0x00, 0xc1, 0x0a, +0x32, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x33, +0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x33, 0x1a, 0xa7, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, +0x00, 0xb6, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x02, 0x4a, 0x32, 0x02, 0x02, 0x9e, +0x01, 0x4b, 0x32, 0x02, 0x02, 0x9e, 0x01, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x08, 0x02, 0xc1, 0x12, 0x33, 0x02, 0x6e, 0x02, +0xc1, 0x0a, 0x32, 0x02, 0x02, 0x03, 0x5c, 0x32, 0x02, 0x01, 0x04, 0xbd, 0x01, 0xc8, 0x16, 0x57, 0x02, 0x02, 0xa6, 0x01, +0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc8, 0x16, 0x57, 0x02, 0x0a, 0xd8, 0x01, 0xd9, 0x14, +0x32, 0x02, 0x02, 0xac, 0x01, 0xae, 0x01, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x10, 0x03, 0x99, 0x1e, 0x08, 0x18, 0x07, 0xe5, +0x1e, 0x33, 0x0a, 0xbc, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xc1, +0x0a, 0x32, 0x02, 0x02, 0x03, 0xc8, 0x10, 0x32, 0x02, 0xde, 0x01, 0x02, 0xce, 0x10, 0x33, 0x02, 0x06, 0x02, 0xc0, 0x0a, +0x12, 0x02, 0xb6, 0x01, 0x02, 0xc1, 0x0a, 0x33, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x33, 0x02, 0x04, 0x01, 0xa7, 0x1e, 0x01, +0x00, 0xba, 0x1e, 0x86, 0x01, 0x03, 0x01, 0x18, 0x04, 0x01, 0x35, 0x02, 0x96, 0x03, 0x13, 0x5f, 0x02, 0x1e, 0x3e, 0x01, +0x35, 0x02, 0x02, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x35, 0x02, 0x02, 0xe2, 0x01, 0xc7, 0x10, 0x35, 0x02, +0x04, 0xe4, 0x01, 0xd0, 0x0a, 0x60, 0x02, 0x04, 0x02, 0xac, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x60, 0x02, +0xd4, 0x00, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x06, +0x86, 0x00, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x04, +0x3e, 0x00, 0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x57, 0x04, +0x04, 0xb8, 0x01, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x44, 0x02, 0x20, 0x3e, +0xdb, 0x01, 0x52, 0x01, 0x32, 0xe3, 0x02, 0xe3, 0x02, 0xc7, 0x16, 0x57, 0xe6, 0x02, 0xe6, 0x02, 0x96, 0x02, 0xa7, 0x1e, +0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x60, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x64, 0x02, 0x88, +0x03, 0xb4, 0x0c, 0x63, 0x02, 0x02, 0xef, 0x0a, 0x33, 0x02, 0x02, 0x06, 0x02, 0x3e, 0xce, 0x10, 0x33, 0x02, 0x02, 0xf4, +0x02, 0x4b, 0x33, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x60, 0x15, 0xd6, 0x00, 0x00, 0x00, 0xdf, +0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x06, 0xd9, 0x00, 0x00, 0x00, 0xdf, +0x00, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x35, 0x08, +0x02, 0xb8, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x33, 0x3c, 0x86, 0x00, 0x00, +0x00, 0xc0, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x82, +0x01, 0x03, 0x01, 0x18, 0x04, 0x01, 0x39, 0x02, 0xd0, 0x03, 0x01, 0x33, 0x02, 0xd0, 0x03, 0x3d, 0x36, 0x02, 0x0a, 0x0a, +0x18, 0x22, 0xe8, 0x01, 0x00, 0xe9, 0x06, 0x30, 0x02, 0xc4, 0x03, 0xea, 0x01, 0x06, 0x04, 0x01, 0x36, 0x02, 0xec, 0x01, +0xc1, 0x0a, 0x32, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0xf6, 0x01, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x06, 0x01, +0xd2, 0x0a, 0x33, 0x02, 0x02, 0x04, 0x01, 0x99, 0x1e, 0x14, 0x18, 0x13, 0xe5, 0x1e, 0x33, 0x16, 0xea, 0x00, 0x00, 0x00, +0xcc, 0x00, 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x2d, 0x46, 0x02, 0x02, 0x02, 0x10, 0xce, 0x10, +0x46, 0x02, 0x02, 0x9a, 0x02, 0x4b, 0x46, 0x02, 0x02, 0x84, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x33, +0x02, 0x02, 0x62, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x04, 0x01, 0xc0, 0x0a, 0x12, +0x02, 0x02, 0x66, 0xc1, 0x0a, 0x33, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x33, 0x02, 0x04, 0x01, 0x22, 0xee, 0x03, 0x02, 0x3d, +0x36, 0x02, 0x02, 0x02, 0x18, 0x13, 0x71, 0x02, 0x0a, 0x52, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, +0x71, 0x02, 0x0a, 0x53, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x71, 0x02, 0x0a, 0x54, 0xc1, 0x0a, +0x32, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0xfe, 0x01, 0x03, 0x01, 0x18, 0x04, 0x01, +0x35, 0x02, 0x8e, 0x04, 0x13, 0x5f, 0x02, 0x1e, 0x3e, 0x01, 0x35, 0x02, 0x02, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0xcb, +0x10, 0x35, 0x02, 0x02, 0xda, 0x02, 0xc7, 0x10, 0x35, 0x02, 0x04, 0xdc, 0x02, 0xd0, 0x0a, 0x60, 0x02, 0x04, 0x02, 0xa4, +0x03, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x60, 0x02, 0x10, 0x01, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x13, 0x01, +0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x06, 0x86, 0x00, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x16, 0x01, +0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x04, 0x3e, 0x00, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x18, 0x01, +0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0xc1, 0x16, 0x57, 0x04, 0x04, 0xb0, 0x02, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, +0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x44, 0x02, 0x20, 0x3e, 0x97, 0x02, 0x52, 0x01, 0x32, 0xd9, 0x03, 0xd9, 0x03, 0xc7, +0x16, 0x57, 0xdc, 0x03, 0xdc, 0x03, 0x8e, 0x03, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, +0x0a, 0x60, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x64, 0x02, 0x80, 0x04, 0xb4, 0x0c, 0x63, 0x02, 0x02, 0xef, 0x0a, 0x33, 0x02, +0x02, 0x06, 0x02, 0x3e, 0xce, 0x10, 0x33, 0x02, 0x02, 0xea, 0x03, 0x4b, 0x33, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, +0x0d, 0xe5, 0x1e, 0x60, 0x15, 0x12, 0x01, 0x00, 0x00, 0x1b, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x1f, 0x01, 0x00, +0x00, 0xe5, 0x1e, 0x33, 0x06, 0x15, 0x01, 0x00, 0x00, 0x1b, 0x01, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0x1f, 0x01, 0x00, +0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x35, 0x08, 0x02, 0xb0, 0x03, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, +0x24, 0x18, 0x23, 0xe5, 0x1e, 0x33, 0x3c, 0x86, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0x1a, +0x01, 0x00, 0x00, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0xfa, 0x01, 0x03, 0x01, 0x18, 0x04, 0x01, 0x39, 0x02, 0xc8, 0x04, +0x01, 0x33, 0x02, 0xc8, 0x04, 0x3d, 0x36, 0x02, 0x0a, 0x0a, 0x18, 0x22, 0xe2, 0x02, 0x00, 0xe9, 0x06, 0x30, 0x02, 0xbc, +0x04, 0xe4, 0x02, 0x06, 0x04, 0x01, 0x36, 0x02, 0xe6, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x33, 0x02, +0x02, 0x12, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x32, 0x02, +0x0a, 0x02, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x33, 0x1a, 0x26, 0x01, +0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x33, 0x01, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x02, +0x4a, 0x32, 0x02, 0x02, 0x98, 0x03, 0x4b, 0x32, 0x02, 0x02, 0x98, 0x03, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x08, 0x02, 0x22, +0xda, 0x04, 0x00, 0x01, 0x35, 0x02, 0xe4, 0x04, 0xcb, 0x10, 0x35, 0x02, 0x02, 0xb0, 0x04, 0xbf, 0x0c, 0x32, 0x02, 0xb2, +0x04, 0xc8, 0x10, 0x32, 0x02, 0x94, 0x03, 0x02, 0xc8, 0x10, 0x32, 0x02, 0x02, 0x96, 0x03, 0x4b, 0x32, 0x02, 0x96, 0x03, +0x02, 0xbf, 0x0c, 0x32, 0x02, 0x0a, 0x4a, 0x32, 0x02, 0x08, 0x02, 0x4b, 0x32, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x32, 0x02, +0xd4, 0x03, 0x0e, 0xc1, 0x0a, 0x32, 0x02, 0x16, 0x00, 0x4a, 0x32, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x1a, +0x00, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x03, 0x4a, 0x32, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x06, 0x00, 0x4b, 0x32, +0x02, 0x02, 0x04, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x32, 0x02, +0xe8, 0x03, 0x18, 0xc1, 0x0a, 0x32, 0x02, 0x06, 0x03, 0x4a, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x08, 0x02, 0xc0, +0x10, 0x35, 0x02, 0x2c, 0xa0, 0x04, 0xbf, 0x0c, 0x32, 0x02, 0x02, 0x4a, 0x32, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x32, 0x02, +0xf6, 0x03, 0x02, 0x4a, 0x32, 0x02, 0x02, 0x0e, 0x4b, 0x32, 0x02, 0x14, 0x02, 0x13, 0x71, 0x02, 0x0c, 0x3e, 0x22, 0x00, +0x0e, 0x3f, 0x32, 0x02, 0x04, 0x13, 0x71, 0x02, 0x0c, 0x40, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x1e, 0x01, 0x3f, +0x32, 0x02, 0x02, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x22, 0x01, 0x13, 0x70, 0x02, 0x0d, 0x3e, 0x22, 0x00, 0x02, 0x22, 0xaa, +0x05, 0xba, 0x03, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x30, 0x9b, 0x05, 0x00, 0x3a, 0xa7, 0x06, 0x37, 0x02, 0xa7, 0x06, +0x39, 0x02, 0xa7, 0x06, 0x33, 0x02, 0x18, 0x98, 0x05, 0xc1, 0x0a, 0x32, 0x02, 0x9a, 0x05, 0x03, 0xce, 0x16, 0x57, 0x02, +0x02, 0x92, 0x04, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0xa2, 0x05, +0x00, 0xc1, 0x0a, 0x38, 0x02, 0xa6, 0x05, 0x00, 0x01, 0x36, 0x02, 0xaa, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x3e, 0xe3, 0x02, +0x3e, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x66, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, 0xc1, +0x0a, 0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x36, +0x02, 0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, 0x10, +0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, 0x4b, 0x36, +0x02, 0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x32, 0x02, 0xca, 0x05, +0x01, 0xc1, 0x0a, 0x38, 0x02, 0xce, 0x05, 0x01, 0x01, 0x36, 0x02, 0xd2, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x3e, 0xf7, 0x02, +0x3e, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x7a, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, 0xc1, +0x0a, 0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x36, +0x02, 0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, 0x10, +0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, 0x4b, 0x36, +0x02, 0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0x4b, 0x36, 0x02, 0x2a, 0x02, 0xc1, +0x0a, 0x32, 0x02, 0xf4, 0x05, 0x02, 0xc1, 0x0a, 0x38, 0x02, 0xf8, 0x05, 0x02, 0x01, 0x36, 0x02, 0xfc, 0x05, 0x33, 0x51, +0x02, 0x1b, 0x3e, 0x8c, 0x03, 0x3e, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x8f, 0x01, 0x00, 0x00, 0xc1, 0x0a, +0x32, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, +0x0e, 0x01, 0xc1, 0x0a, 0x36, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, +0xc1, 0x0a, 0x36, 0x02, 0x10, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, +0x02, 0x04, 0x02, 0x4b, 0x36, 0x02, 0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0x4b, +0x36, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x38, 0x02, 0xa0, 0x06, 0x03, 0x01, 0x36, 0x02, 0xa4, 0x06, 0x33, 0x51, 0x02, 0x1b, +0x3e, 0xa0, 0x03, 0x3e, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xa3, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, +0x08, 0x00, 0xc1, 0x0a, 0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, +0xc1, 0x0a, 0x36, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, +0x36, 0x02, 0x10, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, +0x02, 0x4b, 0x36, 0x02, 0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x36, +0x02, 0x28, 0x02, 0x22, 0xc8, 0x06, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x32, 0xa8, 0x01, 0xc6, 0x06, 0x00, +0xc1, 0x0a, 0x38, 0x02, 0xca, 0x06, 0x00, 0x01, 0x36, 0x02, 0xce, 0x06, 0x33, 0x51, 0x02, 0x1b, 0x3e, 0xb5, 0x03, 0x3e, +0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xb8, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, 0xc1, 0x0a, +0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x36, 0x02, +0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, 0x10, 0x02, +0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, 0x4b, 0x36, 0x02, +0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x32, 0x02, 0xee, 0x06, 0x01, +0xc1, 0x0a, 0x38, 0x02, 0xf2, 0x06, 0x01, 0x01, 0x36, 0x02, 0xf6, 0x06, 0x33, 0x51, 0x02, 0x1b, 0x3e, 0xc9, 0x03, 0x3e, +0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xcc, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, 0xc1, 0x0a, +0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x36, 0x02, +0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, 0x10, 0x02, +0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, 0x4b, 0x36, 0x02, +0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0x4b, 0x36, 0x02, 0x2a, 0x02, 0xc1, 0x0a, +0x32, 0x02, 0x98, 0x07, 0x02, 0xc1, 0x0a, 0x38, 0x02, 0x9c, 0x07, 0x02, 0x01, 0x36, 0x02, 0xa0, 0x07, 0x33, 0x51, 0x02, +0x1b, 0x3e, 0xde, 0x03, 0x3e, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xe1, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, +0x02, 0x08, 0x00, 0xc1, 0x0a, 0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, +0x01, 0xc1, 0x0a, 0x36, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, +0x0a, 0x36, 0x02, 0x10, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, +0x04, 0x02, 0x4b, 0x36, 0x02, 0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0x4b, 0x36, +0x02, 0x2a, 0x02, 0x3f, 0x32, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x32, 0x02, 0x02, 0xb6, 0x06, 0xbd, 0x0c, 0x38, 0x02, 0x02, +0xc1, 0x0a, 0x38, 0x02, 0xca, 0x07, 0x03, 0xc2, 0x10, 0x38, 0x02, 0x02, 0xc2, 0x06, 0xc0, 0x10, 0x38, 0x02, 0x06, 0x02, +0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x36, 0x02, 0xf1, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0xfa, 0x01, 0x00, +0x00, 0xfb, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x38, 0x06, 0xf4, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0xfd, 0x01, 0x00, +0x00, 0xfb, 0x01, 0x00, 0x00, 0xc0, 0x16, 0x57, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, +0x01, 0x18, 0x05, 0xc9, 0x10, 0x38, 0x0a, 0x08, 0xcc, 0x06, 0xbc, 0x0e, 0x35, 0x02, 0x02, 0xc6, 0x10, 0x38, 0x02, 0x0c, +0xd0, 0x06, 0xbc, 0x0e, 0x35, 0x02, 0x02, 0xc0, 0x0a, 0x59, 0x02, 0x06, 0x02, 0x01, 0x5c, 0x02, 0xd2, 0x07, 0xb4, 0x0c, +0x5b, 0x02, 0x02, 0xef, 0x0a, 0x33, 0x02, 0x02, 0x06, 0x02, 0x3e, 0x2d, 0x46, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x32, +0x02, 0x02, 0x00, 0xbd, 0x0c, 0x38, 0x02, 0x02, 0x01, 0x36, 0x02, 0xf8, 0x07, 0x33, 0x51, 0x02, 0x1b, 0x3e, 0x8a, 0x04, +0x3e, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x0d, 0x02, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, 0xc1, +0x0a, 0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x36, +0x02, 0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, 0x10, +0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, 0x4b, 0x36, +0x02, 0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x28, 0x01, 0xce, 0x10, 0x36, 0x02, 0x04, 0x02, +0x4b, 0x36, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x38, 0x06, 0x02, 0xfa, 0x06, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0xe0, 0x07, +0x0c, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xa0, 0x19, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, +0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x10, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, +0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x0f, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, +0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x13, 0x1e, 0x00, 0x00, 0x02, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x02, 0x0b, +0x2b, 0x10, 0x12, 0x01, 0x08, 0x10, 0x0f, 0x1e, 0x00, 0x00, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, +0x10, 0x02, 0x0b, 0x03, 0x00, 0x0c, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, +0x28, 0xa1, 0x04, 0x02, 0x15, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x17, 0x04, 0xb8, 0x02, 0x02, 0x18, 0x04, 0xbe, +0x02, 0x1b, 0x18, 0x18, 0xb5, 0x02, 0x1e, 0x20, 0x01, 0xb7, 0x02, 0x02, 0x17, 0x03, 0xb8, 0x02, 0x02, 0x1b, 0x03, 0xb5, +0x02, 0x02, 0x20, 0x00, 0xbb, 0x04, 0x1a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x19, 0xbb, 0x04, 0x1a, 0x02, +0x01, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x17, 0xbb, 0x04, 0x1d, 0x02, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x23, 0x19, +0x22, 0xbc, 0x02, 0x02, 0x19, 0x22, 0xb7, 0x02, 0x24, 0x17, 0x02, 0xb7, 0x02, 0x02, 0x1d, 0x03, 0xbb, 0x04, 0x1d, 0x02, +0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x25, 0x1b, 0x25, 0xbc, 0x02, 0x02, 0x18, 0x22, 0xbb, 0x04, 0x1d, 0x26, 0x15, 0x00, +0x00, 0x00, 0xbc, 0x02, 0x23, 0x18, 0x26, 0xce, 0x82, 0xc0, 0x02, 0x0f, 0x19, 0x19, 0x19, 0x19, 0x10, 0x11, 0x19, 0x19, +0x18, 0x23, 0x17, 0x17, 0x18, 0x18, 0x23, 0x23, 0x17, 0x17, 0x23, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x18, +0x24, 0x1a, 0x23, 0x1a, 0x1a, 0x1a, 0x1a, 0x17, 0x17, 0x12, 0x1b, 0x17, 0x18, 0x18, 0x23, 0x1a, 0x17, 0x23, 0x17, 0x17, +0x18, 0x1a, 0x17, 0x23, 0x17, 0x17, 0x17, 0x1d, 0x1b, 0x17, 0x17, 0x1d, 0x17, 0x17, 0x1b, 0x17, 0x17, 0x17, 0x17, 0x17, +0x1c, 0x23, 0x23, 0x19, 0x19, 0x17, 0x17, 0x17, 0x17, 0x13, 0x1a, 0x17, 0x17, 0x17, 0x14, 0x3e, 0x36, 0x02, 0x0c, 0x39, +0x27, 0x33, 0x02, 0xbb, 0x04, 0x1a, 0x36, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x18, 0x39, 0x29, 0x4b, 0x01, 0xbb, +0x04, 0x1d, 0x4e, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x17, 0x02, 0x00, +0x00, 0x00, 0x3f, 0xbb, 0x04, 0x1d, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0x20, 0x94, +0x02, 0x02, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0xa0, 0xbb, 0x04, +0x17, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x18, 0x02, 0x06, 0x06, 0x06, 0x06, 0xbb, 0x04, 0x1d, 0x02, 0x00, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x1d, 0x02, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x1a, 0x39, 0x36, 0x63, 0x03, 0x3e, 0x66, +0x01, 0x1a, 0x39, 0x37, 0x63, 0x01, 0xb2, 0x06, 0x1a, 0x12, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x54, 0x03, 0x18, 0x39, 0x38, +0x63, 0x03, 0x39, 0x38, 0x02, 0x03, 0x3e, 0x64, 0x03, 0x17, 0xbb, 0x04, 0x1a, 0x02, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x1a, 0x02, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0x40, 0x39, 0x38, 0x67, 0x03, 0xbb, 0x04, +0x17, 0x6a, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x17, 0x2a, 0x3e, 0x02, 0x03, 0x3e, 0x39, 0x3f, 0x6b, 0x03, 0xbe, +0x02, 0x0c, 0x18, 0x17, 0x3e, 0x62, 0x03, 0x0f, 0x39, 0x40, 0x6b, 0x03, 0xcc, 0x04, 0x23, 0x6e, 0x2a, 0x2a, 0xc6, 0x06, +0x15, 0x7d, 0x00, 0x16, 0x18, 0x80, 0x01, 0x01, 0x1a, 0x02, 0x7c, 0x22, 0x7e, 0x00, 0x01, 0x1a, 0x02, 0x80, 0x01, 0xc7, +0x10, 0x1a, 0x02, 0x02, 0x6e, 0x13, 0x1f, 0x02, 0x0d, 0x28, 0x01, 0x19, 0x02, 0x02, 0x01, 0x18, 0x02, 0x8a, 0x01, 0xc1, +0x0a, 0x17, 0x02, 0x02, 0x02, 0x4a, 0x17, 0x02, 0x02, 0x3e, 0x4b, 0x17, 0x02, 0x02, 0x3e, 0xd2, 0x0a, 0x18, 0x02, 0x02, +0x08, 0x02, 0xc1, 0x12, 0x18, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x03, 0x5c, 0x17, 0x02, 0x01, 0x04, 0x4e, +0xc8, 0x16, 0x2f, 0x02, 0x02, 0x44, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc8, 0x16, 0x2f, +0x02, 0x0a, 0x46, 0xd9, 0x14, 0x17, 0x02, 0x02, 0x46, 0x4c, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x10, 0x03, 0x99, 0x1e, 0x08, +0x18, 0x07, 0xe5, 0x1e, 0x18, 0x0a, 0x4d, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x52, 0x00, +0x00, 0x00, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x03, 0xc8, 0x10, 0x17, 0x02, 0x4c, 0x02, 0xce, 0x10, 0x18, 0x02, 0x06, 0x02, +0xc0, 0x0a, 0x0b, 0x02, 0x4e, 0x02, 0xc1, 0x0a, 0x18, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x18, 0x02, 0x04, 0x01, 0x2d, 0x23, +0x02, 0x2a, 0x2a, 0x10, 0xce, 0x10, 0x23, 0x02, 0x02, 0x64, 0x4b, 0x23, 0x02, 0x02, 0x3c, 0xc1, 0x0a, 0x17, 0x02, 0x02, +0x00, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x0c, 0x00, 0xc1, 0x0a, 0x17, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x04, +0x01, 0xc0, 0x0a, 0x0b, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x18, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x18, 0x02, 0x04, 0x01, 0x22, +0xc0, 0x01, 0x02, 0x3d, 0x1b, 0x02, 0x02, 0x02, 0x18, 0x13, 0x39, 0x02, 0x07, 0x34, 0xc1, 0x0a, 0x17, 0x02, 0x04, 0x00, +0x22, 0x02, 0x00, 0x13, 0x39, 0x02, 0x07, 0x35, 0xc1, 0x0a, 0x17, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x39, 0x02, +0x07, 0x2a, 0xc1, 0x0a, 0x17, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x13, 0x1f, 0x02, 0x0d, 0x1e, 0x01, 0x19, 0x02, 0x02, +0xc1, 0x12, 0x18, 0x02, 0x02, 0x14, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x02, 0x3f, 0x17, 0x02, 0x02, 0x13, 0x21, 0x02, 0x0d, +0x3a, 0x01, 0x17, 0x02, 0x02, 0x4a, 0x17, 0x02, 0x06, 0x02, 0x13, 0x21, 0x02, 0x0d, 0x3b, 0x01, 0x17, 0x02, 0x02, 0xc3, +0x10, 0x17, 0x02, 0x06, 0x02, 0x4a, 0x17, 0x02, 0x02, 0x7a, 0xc3, 0x10, 0x17, 0x02, 0x02, 0x90, 0x01, 0x13, 0x39, 0x02, +0x07, 0x2d, 0x22, 0x00, 0x02, 0x22, 0xe6, 0x01, 0x5e, 0x01, 0x1a, 0x02, 0xf0, 0x01, 0xcb, 0x10, 0x1a, 0x02, 0x02, 0xde, +0x01, 0xbf, 0x0c, 0x17, 0x02, 0xe0, 0x01, 0xc8, 0x10, 0x17, 0x02, 0x86, 0x01, 0x02, 0xc8, 0x10, 0x17, 0x02, 0x02, 0x88, +0x01, 0x4b, 0x17, 0x02, 0x88, 0x01, 0x02, 0xbf, 0x0c, 0x17, 0x02, 0x0a, 0x4a, 0x17, 0x02, 0x08, 0x02, 0x4b, 0x17, 0x02, +0x06, 0x02, 0xc8, 0x10, 0x17, 0x02, 0xa6, 0x01, 0x0e, 0xc1, 0x0a, 0x17, 0x02, 0x74, 0x00, 0x4a, 0x17, 0x02, 0x02, 0x04, +0xd2, 0x0a, 0x18, 0x02, 0x02, 0x78, 0x00, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x03, 0x4a, 0x17, 0x02, 0x0c, 0x02, 0xc1, 0x0a, +0x17, 0x02, 0x06, 0x00, 0x4b, 0x17, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x17, 0x02, +0x02, 0x00, 0xc3, 0x10, 0x17, 0x02, 0xba, 0x01, 0x18, 0xc1, 0x0a, 0x17, 0x02, 0x06, 0x03, 0x4a, 0x17, 0x02, 0x04, 0x02, +0x4b, 0x17, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x1a, 0x02, 0x2c, 0xe6, 0x01, 0xbf, 0x0c, 0x17, 0x02, 0x02, 0x4a, 0x17, 0x02, +0x2c, 0x02, 0xc3, 0x10, 0x17, 0x02, 0xc8, 0x01, 0x02, 0x4a, 0x17, 0x02, 0x02, 0x0e, 0x4b, 0x17, 0x02, 0x14, 0x02, 0x13, +0x39, 0x02, 0x09, 0x1e, 0x22, 0x00, 0x0e, 0x3f, 0x17, 0x02, 0x04, 0x13, 0x39, 0x02, 0x09, 0x20, 0x22, 0x00, 0x02, 0xc1, +0x0a, 0x17, 0x02, 0x1e, 0x01, 0x3f, 0x17, 0x02, 0x02, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x22, 0x01, 0x13, 0x38, 0x02, 0x0a, +0x1e, 0x22, 0x00, 0x02, 0x22, 0xb6, 0x02, 0xb4, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xf5, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, +0x30, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x3c, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x10, 0x48, 0x06, 0x10, 0x37, 0x21, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x22, 0x06, 0x80, 0x02, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, -0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x25, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, +0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x25, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, @@ -2966,217 +4120,223 @@ const uint8_t EDGE_OUTLINE_PACKAGE[] = { 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x29, 0x0b, 0x2a, 0x37, 0x2c, 0x05, 0x00, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x24, 0x06, 0x40, 0x00, 0x21, -0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, -0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x1e, 0x06, 0x10, 0x00, 0x19, 0x02, 0x37, -0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, -0x00, 0x22, 0x01, 0x10, 0x39, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, 0x00, 0x02, 0x0e, 0x10, 0x00, -0x1e, 0x0a, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x34, 0x01, 0x08, 0x10, 0x31, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, -0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x2e, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, -0x00, 0x14, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x5e, 0xa1, 0x04, 0x02, 0x30, 0xa6, 0x02, 0x02, 0x20, -0xb7, 0x02, 0x02, 0x32, 0x04, 0xb8, 0x02, 0x02, 0x33, 0x04, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xb7, 0x02, 0x02, 0x32, 0x03, -0x3e, 0x02, 0x07, 0x36, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x38, 0x04, 0xd1, 0x04, 0x02, 0x30, 0x37, 0x39, -0x33, 0xbe, 0x02, 0x4f, 0x33, 0x33, 0xb8, 0x02, 0x52, 0x36, 0x03, 0xbb, 0x04, 0x38, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, -0x02, 0x2f, 0x33, 0x3c, 0x8e, 0x03, 0x21, 0x34, 0x3b, 0x35, 0x35, 0x35, 0x32, 0x24, 0xb2, 0x06, 0x35, 0x02, 0x40, 0x00, -0x00, 0x00, 0xbc, 0x02, 0x22, 0x13, 0x14, 0xae, 0x02, 0x1f, 0x25, 0x3e, 0x50, 0x02, 0x15, 0x39, 0x3d, 0x4d, 0x02, 0xbb, -0x04, 0x35, 0x50, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x34, 0xbb, 0x04, 0x35, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x35, 0x02, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x35, 0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, 0x3e, -0x02, 0x02, 0x32, 0xbb, 0x04, 0x38, 0x02, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x3d, 0x34, 0x45, 0xbc, 0x02, 0x02, 0x34, -0x45, 0xb7, 0x02, 0x3e, 0x32, 0x02, 0xb7, 0x02, 0x02, 0x38, 0x03, 0xbb, 0x04, 0x38, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, -0x02, 0x3f, 0x36, 0x48, 0xbc, 0x02, 0x02, 0x33, 0x45, 0xbb, 0x04, 0x38, 0x40, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x3d, -0x33, 0x49, 0x9e, 0x82, 0xc0, 0x02, 0x25, 0x34, 0x34, 0x34, 0x34, 0x26, 0x27, 0x34, 0x34, 0x33, 0x46, 0x32, 0x32, 0x33, -0x33, 0x46, 0x46, 0x32, 0x32, 0x46, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x33, 0x47, 0x35, 0x46, 0x35, 0x35, -0x35, 0x35, 0x32, 0x32, 0x28, 0x36, 0x32, 0x33, 0x33, 0x46, 0x35, 0x32, 0x33, 0x35, 0x32, 0x46, 0x32, 0x32, 0x32, 0x38, -0x36, 0x32, 0x32, 0x38, 0x32, 0x32, 0x36, 0x32, 0x32, 0x32, 0x32, 0x32, 0x3b, 0x46, 0x46, 0x34, 0x34, 0x32, 0x32, 0x32, -0x32, 0x29, 0x35, 0x32, 0x32, 0x32, 0x2a, 0x3e, 0x66, 0x02, 0x17, 0x39, 0x4a, 0x63, 0x02, 0xbb, 0x04, 0x35, 0x66, 0x06, -0x00, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x35, 0x39, 0x4c, 0x91, 0x01, 0x01, 0xb8, 0x02, 0x94, 0x01, 0x36, 0x04, 0xb8, 0x02, -0x02, 0x33, 0x03, 0xce, 0x02, 0x69, 0x4e, 0x36, 0x32, 0xbb, 0x04, 0x38, 0x6c, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x47, -0x19, 0x4f, 0xae, 0x02, 0x21, 0x2b, 0x3e, 0x6c, 0x02, 0x1a, 0x39, 0x50, 0x69, 0x02, 0x3e, 0x6c, 0x02, 0x4e, 0xbb, 0x04, -0x38, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x38, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x38, 0x02, 0x02, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x38, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x32, 0x02, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, -0x02, 0xbb, 0x04, 0x32, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0x02, 0x35, 0x02, 0xbb, 0x04, 0x38, 0x02, 0x00, 0x08, -0x00, 0x00, 0x89, 0x03, 0x02, 0x32, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x5b, 0x3e, 0x02, 0x00, 0x5c, -0x39, 0x5d, 0x81, 0x01, 0x00, 0xae, 0x02, 0x02, 0x35, 0x3e, 0x82, 0x01, 0x09, 0x1d, 0x39, 0x5e, 0x7f, 0x09, 0x3e, 0x82, -0x01, 0x09, 0x35, 0xb7, 0x02, 0x02, 0x35, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x69, 0x33, -0x4f, 0xae, 0x02, 0x19, 0x2c, 0x3e, 0x86, 0x01, 0x02, 0x1f, 0x39, 0x62, 0x83, 0x01, 0x02, 0x89, 0x03, 0x86, 0x01, 0x32, -0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x63, 0x3e, 0x02, 0x00, 0x64, 0x39, 0x65, 0x87, 0x01, 0x00, 0x3e, -0x8a, 0x01, 0x01, 0x33, 0x39, 0x66, 0xc3, 0x01, 0x01, 0xbb, 0x04, 0x35, 0xc6, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, -0x35, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x39, 0x39, 0x69, 0xc7, 0x01, 0x01, 0x39, 0x66, 0x02, 0x01, 0xbb, -0x04, 0x32, 0xc8, 0x01, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x32, 0x02, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x32, 0x02, -0x00, 0x00, 0x00, 0x20, 0xbb, 0x04, 0x32, 0x02, 0x00, 0x00, 0x00, 0xa0, 0xec, 0x04, 0x33, 0x02, 0x30, 0x30, 0x30, 0x30, -0x3e, 0x02, 0x03, 0x35, 0x39, 0x6f, 0xcf, 0x01, 0x03, 0x39, 0x4c, 0x02, 0x01, 0xb2, 0x06, 0x35, 0x34, 0x02, 0x00, 0x00, -0x00, 0x3e, 0x9c, 0x01, 0x03, 0x33, 0x39, 0x70, 0xcd, 0x01, 0x03, 0x39, 0x70, 0x02, 0x03, 0x3e, 0xce, 0x01, 0x03, 0x32, -0x39, 0x70, 0xcb, 0x01, 0x03, 0xbb, 0x04, 0x32, 0xce, 0x01, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x32, 0x02, 0x00, 0x00, -0x80, 0xbf, 0xbc, 0x02, 0x02, 0x32, 0x54, 0x3e, 0x02, 0x03, 0x74, 0x39, 0x75, 0xd1, 0x01, 0x03, 0xbe, 0x02, 0x2e, 0x33, -0x32, 0x3e, 0xa6, 0x01, 0x03, 0x23, 0x39, 0x76, 0xd1, 0x01, 0x03, 0xcc, 0x04, 0x46, 0xd4, 0x01, 0x18, 0x18, 0xad, 0x06, -0x33, 0x02, 0xc6, 0x06, 0x30, 0xeb, 0x01, 0x00, 0x31, 0x18, 0xee, 0x01, 0x39, 0x37, 0x02, 0x07, 0x39, 0x37, 0x02, 0x07, -0x39, 0x37, 0x02, 0x07, 0x01, 0x35, 0x02, 0xea, 0x01, 0x22, 0xec, 0x01, 0x00, 0x01, 0x35, 0x02, 0xee, 0x01, 0xc7, 0x10, -0x35, 0x02, 0x02, 0xba, 0x01, 0x33, 0x42, 0x02, 0x16, 0x3e, 0x7f, 0x41, 0x01, 0x35, 0x02, 0x02, 0x33, 0x42, 0x02, 0x16, -0x3e, 0x7f, 0x43, 0x01, 0x35, 0x02, 0x02, 0x13, 0x3f, 0x02, 0x18, 0x4b, 0x01, 0x34, 0x02, 0x02, 0x01, 0x33, 0x02, 0x84, -0x02, 0xc7, 0x18, 0x35, 0x02, 0x08, 0x40, 0xcb, 0x14, 0x57, 0x02, 0x02, 0x94, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, -0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x35, 0x02, 0x90, 0x02, 0x13, 0x5f, 0x02, 0x1e, 0x3e, 0x01, 0x35, 0x02, 0x02, 0xc0, -0x10, 0x35, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x35, 0x02, 0x02, 0x5c, 0xc7, 0x10, 0x35, 0x02, 0x04, 0x5e, 0xd0, 0x0a, 0x60, -0x02, 0x04, 0x02, 0xa6, 0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x60, 0x02, 0x91, 0x00, 0x00, 0x00, 0x8a, 0x00, -0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x06, 0x86, 0x00, 0x00, 0x00, 0x8a, 0x00, -0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x04, 0x3e, 0x00, 0x00, 0x00, 0x8a, 0x00, -0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x57, 0x04, 0x04, 0x32, 0xb6, 0x1e, 0x01, 0x0a, -0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x44, 0x02, 0x20, 0x3e, 0x98, 0x01, 0x52, 0x01, 0x32, 0xdf, 0x01, -0xdf, 0x01, 0xc7, 0x16, 0x57, 0xe2, 0x01, 0xe2, 0x01, 0x90, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, -0x18, 0x04, 0xd2, 0x0a, 0x60, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x64, 0x02, 0x82, 0x02, 0xb4, 0x0c, 0x63, 0x02, 0x02, 0xef, -0x0a, 0x33, 0x02, 0x02, 0x06, 0x02, 0x3e, 0xce, 0x10, 0x33, 0x02, 0x02, 0xf0, 0x01, 0x4b, 0x33, 0x02, 0x20, 0x02, 0x99, -0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x60, 0x15, 0x93, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, -0xa0, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x06, 0x96, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, -0xa0, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x35, 0x08, 0x02, 0xb2, 0x01, 0x99, 0x1e, 0x0e, 0x18, -0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x33, 0x3c, 0x86, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x96, 0x00, -0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0xc7, 0x18, 0x35, 0x02, 0x4a, 0x80, 0x01, 0xcb, 0x14, 0x57, 0x02, 0x02, 0xd6, 0x01, -0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x39, 0x02, 0xce, 0x02, 0x01, 0x33, 0x02, 0xce, -0x02, 0x3d, 0x36, 0x02, 0x0e, 0x0e, 0x18, 0x22, 0x64, 0x00, 0xe9, 0x06, 0x30, 0x02, 0xc2, 0x02, 0x66, 0x06, 0x04, 0x01, -0x36, 0x02, 0x68, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x16, 0x00, 0xc1, 0x0a, 0x32, 0x02, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, +0x00, 0x22, 0x00, 0x10, 0x29, 0x0b, 0x2a, 0x37, 0x2c, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x24, 0x06, 0x40, 0x00, 0x21, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, +0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, 0x00, 0x01, +0x00, 0x23, 0x00, 0x10, 0x1e, 0x06, 0x10, 0x00, 0x19, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x02, +0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0x39, 0x1e, 0x00, 0x10, 0x02, +0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, 0x00, 0x02, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x34, 0x01, +0x08, 0x10, 0x31, 0x1e, 0x00, 0x00, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, +0x00, 0x2e, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0x14, 0x00, 0x00, 0x02, 0x00, +0x00, 0x02, 0x00, 0x93, 0x02, 0x5e, 0xa1, 0x04, 0x02, 0x30, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x32, 0x04, 0xb8, +0x02, 0x02, 0x33, 0x04, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xb7, 0x02, 0x02, 0x32, 0x03, 0x3e, 0x02, 0x07, 0x36, 0xb5, 0x02, +0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x38, 0x04, 0xd1, 0x04, 0x02, 0x30, 0x37, 0x39, 0x33, 0xbe, 0x02, 0x4f, 0x33, 0x33, +0xb8, 0x02, 0x52, 0x36, 0x03, 0xbb, 0x04, 0x38, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2f, 0x33, 0x3c, 0x8e, 0x03, +0x21, 0x34, 0x3b, 0x35, 0x35, 0x35, 0x32, 0x24, 0xb2, 0x06, 0x35, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x22, 0x13, +0x14, 0xae, 0x02, 0x1f, 0x25, 0x3e, 0x50, 0x02, 0x15, 0x39, 0x3d, 0x4d, 0x02, 0xbb, 0x04, 0x35, 0x50, 0x00, 0x00, 0x00, +0x00, 0x3e, 0x02, 0x02, 0x34, 0xbb, 0x04, 0x35, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x02, 0x00, 0x00, +0x00, 0x3e, 0x02, 0x02, 0x35, 0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x32, 0xbb, 0x04, 0x38, +0x02, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x3d, 0x34, 0x45, 0xbc, 0x02, 0x02, 0x34, 0x45, 0xb7, 0x02, 0x3e, 0x32, 0x02, +0xb7, 0x02, 0x02, 0x38, 0x03, 0xbb, 0x04, 0x38, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x3f, 0x36, 0x48, 0xbc, 0x02, +0x02, 0x33, 0x45, 0xbb, 0x04, 0x38, 0x40, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x3d, 0x33, 0x49, 0xce, 0x82, 0xc0, 0x02, +0x25, 0x34, 0x34, 0x34, 0x34, 0x26, 0x27, 0x34, 0x34, 0x33, 0x46, 0x32, 0x32, 0x33, 0x33, 0x46, 0x46, 0x32, 0x32, 0x46, +0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x33, 0x47, 0x35, 0x46, 0x35, 0x35, 0x35, 0x35, 0x32, 0x32, 0x28, 0x36, +0x32, 0x33, 0x33, 0x46, 0x35, 0x32, 0x46, 0x32, 0x32, 0x33, 0x35, 0x32, 0x46, 0x32, 0x32, 0x32, 0x38, 0x36, 0x32, 0x32, +0x38, 0x32, 0x32, 0x36, 0x32, 0x32, 0x32, 0x32, 0x32, 0x3b, 0x46, 0x46, 0x34, 0x34, 0x32, 0x32, 0x32, 0x32, 0x29, 0x35, +0x32, 0x32, 0x32, 0x2a, 0x3e, 0x66, 0x02, 0x17, 0x39, 0x4a, 0x63, 0x02, 0xbb, 0x04, 0x35, 0x66, 0x06, 0x00, 0x00, 0x00, +0x3e, 0x02, 0x01, 0x35, 0x39, 0x4c, 0x91, 0x01, 0x01, 0xb8, 0x02, 0x94, 0x01, 0x36, 0x04, 0xb8, 0x02, 0x02, 0x33, 0x03, +0xce, 0x02, 0x69, 0x4e, 0x36, 0x32, 0xbb, 0x04, 0x38, 0x6c, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x47, 0x19, 0x4f, 0xae, +0x02, 0x21, 0x2b, 0x3e, 0x6c, 0x02, 0x1a, 0x39, 0x50, 0x69, 0x02, 0x3e, 0x6c, 0x02, 0x4e, 0xbb, 0x04, 0x38, 0x02, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x38, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x38, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x38, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x32, 0x02, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x02, 0xbb, 0x04, +0x32, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0x02, 0x35, 0x02, 0xbb, 0x04, 0x38, 0x02, 0x00, 0x08, 0x00, 0x00, 0x89, +0x03, 0x02, 0x32, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x5b, 0x3e, 0x02, 0x00, 0x5c, 0x39, 0x5d, 0x81, +0x01, 0x00, 0xae, 0x02, 0x02, 0x35, 0x3e, 0x82, 0x01, 0x09, 0x1d, 0x39, 0x5e, 0x7f, 0x09, 0x3e, 0x82, 0x01, 0x09, 0x35, +0xb7, 0x02, 0x02, 0x35, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x69, 0x33, 0x4f, 0xae, 0x02, +0x19, 0x2c, 0x3e, 0x86, 0x01, 0x02, 0x1f, 0x39, 0x62, 0x83, 0x01, 0x02, 0x89, 0x03, 0x86, 0x01, 0x32, 0x01, 0x00, 0x01, +0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x63, 0x3e, 0x02, 0x00, 0x64, 0x39, 0x65, 0x87, 0x01, 0x00, 0x3e, 0x8a, 0x01, 0x01, +0x33, 0x39, 0x66, 0xc3, 0x01, 0x01, 0xbb, 0x04, 0x35, 0xc6, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x00, +0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x39, 0x39, 0x69, 0xc7, 0x01, 0x01, 0x39, 0x66, 0x02, 0x01, 0xbb, 0x04, 0x32, 0xc8, +0x01, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x32, 0x02, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x32, 0x02, 0x00, 0x00, 0x00, +0x20, 0xbb, 0x04, 0x32, 0x02, 0x00, 0x00, 0x00, 0xa0, 0xec, 0x04, 0x33, 0x02, 0x30, 0x30, 0x30, 0x30, 0x3e, 0x02, 0x03, +0x35, 0x39, 0x6f, 0xcf, 0x01, 0x03, 0x39, 0x4c, 0x02, 0x01, 0xb2, 0x06, 0x35, 0x34, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x9c, +0x01, 0x03, 0x33, 0x39, 0x70, 0xcd, 0x01, 0x03, 0x39, 0x70, 0x02, 0x03, 0x3e, 0xce, 0x01, 0x03, 0x32, 0xbb, 0x04, 0x35, +0x02, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x32, 0x02, 0x00, 0x00, 0x00, +0x40, 0x39, 0x70, 0xd1, 0x01, 0x03, 0xbb, 0x04, 0x32, 0xd4, 0x01, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x32, 0x54, +0x3e, 0x02, 0x03, 0x76, 0x39, 0x77, 0xd5, 0x01, 0x03, 0xbe, 0x02, 0x2e, 0x33, 0x32, 0x3e, 0xaa, 0x01, 0x03, 0x23, 0x39, +0x78, 0xd5, 0x01, 0x03, 0xcc, 0x04, 0x46, 0xd8, 0x01, 0x1c, 0x1c, 0xad, 0x06, 0x33, 0x02, 0xc6, 0x06, 0x30, 0xef, 0x01, +0x00, 0x31, 0x18, 0xf2, 0x01, 0x39, 0x37, 0x02, 0x07, 0x39, 0x37, 0x02, 0x07, 0x39, 0x37, 0x02, 0x07, 0x01, 0x35, 0x02, +0xee, 0x01, 0x22, 0xf0, 0x01, 0x00, 0x01, 0x35, 0x02, 0xf2, 0x01, 0xc7, 0x10, 0x35, 0x02, 0x02, 0xbe, 0x01, 0x33, 0x42, +0x02, 0x16, 0x3e, 0x81, 0x01, 0x41, 0x01, 0x35, 0x02, 0x02, 0x33, 0x42, 0x02, 0x16, 0x3e, 0x81, 0x01, 0x43, 0x01, 0x35, +0x02, 0x02, 0x13, 0x3f, 0x02, 0x18, 0x4b, 0x01, 0x34, 0x02, 0x02, 0x01, 0x33, 0x02, 0x88, 0x02, 0xc7, 0x18, 0x35, 0x02, +0x08, 0x44, 0xcb, 0x14, 0x57, 0x02, 0x02, 0x98, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, +0x01, 0x35, 0x02, 0x94, 0x02, 0x13, 0x5f, 0x02, 0x1e, 0x3e, 0x01, 0x35, 0x02, 0x02, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, +0xcb, 0x10, 0x35, 0x02, 0x02, 0x60, 0xc7, 0x10, 0x35, 0x02, 0x04, 0x62, 0xd0, 0x0a, 0x60, 0x02, 0x04, 0x02, 0xaa, 0x01, +0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x60, 0x02, 0x93, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, +0x00, 0x97, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x06, 0x88, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, +0x00, 0x97, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x04, 0x3e, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, +0x00, 0x97, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x57, 0x04, 0x04, 0x32, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, +0x01, 0x18, 0x04, 0x33, 0x44, 0x02, 0x20, 0x3e, 0x9a, 0x01, 0x52, 0x01, 0x32, 0xe3, 0x01, 0xe3, 0x01, 0xc7, 0x16, 0x57, +0xe6, 0x01, 0xe6, 0x01, 0x94, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x60, +0x02, 0x12, 0x1c, 0x02, 0x01, 0x64, 0x02, 0x86, 0x02, 0xb4, 0x0c, 0x63, 0x02, 0x02, 0xef, 0x0a, 0x33, 0x02, 0x02, 0x06, +0x02, 0x3e, 0xce, 0x10, 0x33, 0x02, 0x02, 0xf4, 0x01, 0x4b, 0x33, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, +0x1e, 0x60, 0x15, 0x95, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0xe5, +0x1e, 0x33, 0x06, 0x98, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x99, +0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x35, 0x08, 0x02, 0xb6, 0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, +0x23, 0xe5, 0x1e, 0x33, 0x3c, 0x88, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x9d, 0x00, 0x00, +0x00, 0xc7, 0x18, 0x35, 0x02, 0x4a, 0x84, 0x01, 0xcb, 0x14, 0x57, 0x02, 0x02, 0xda, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, +0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x39, 0x02, 0xd2, 0x02, 0x01, 0x33, 0x02, 0xd2, 0x02, 0x3d, 0x36, 0x02, 0x0e, +0x0e, 0x18, 0x22, 0x64, 0x00, 0xe9, 0x06, 0x30, 0x02, 0xc6, 0x02, 0x66, 0x06, 0x04, 0x01, 0x36, 0x02, 0x68, 0xc1, 0x0a, +0x32, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x16, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x33, +0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, +0x18, 0x17, 0xe5, 0x1e, 0x33, 0x1a, 0xa9, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0xad, 0x00, +0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x02, 0x4a, 0x32, 0x02, 0x02, 0xa2, 0x01, 0x4b, 0x32, 0x02, 0x02, 0xa2, 0x01, +0xd2, 0x0a, 0x33, 0x02, 0x02, 0x08, 0x02, 0xc1, 0x12, 0x33, 0x02, 0x6e, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x03, 0x5c, +0x32, 0x02, 0x01, 0x04, 0xbf, 0x01, 0xc8, 0x16, 0x57, 0x02, 0x02, 0xaa, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, +0x03, 0x01, 0x18, 0x04, 0xc8, 0x16, 0x57, 0x02, 0x0a, 0xdc, 0x01, 0xd9, 0x14, 0x32, 0x02, 0x02, 0xb0, 0x01, 0xb2, 0x01, +0xd2, 0x0a, 0x33, 0x02, 0x02, 0x10, 0x03, 0x99, 0x1e, 0x08, 0x18, 0x07, 0xe5, 0x1e, 0x33, 0x0a, 0xbe, 0x00, 0x00, 0x00, +0xac, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x03, 0xc8, 0x10, +0x32, 0x02, 0xe2, 0x01, 0x02, 0xce, 0x10, 0x33, 0x02, 0x06, 0x02, 0xc0, 0x0a, 0x12, 0x02, 0xba, 0x01, 0x02, 0xc1, 0x0a, +0x33, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x33, 0x02, 0x04, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x86, 0x01, 0x03, 0x01, +0x18, 0x04, 0x01, 0x35, 0x02, 0x9a, 0x03, 0x13, 0x5f, 0x02, 0x1e, 0x3e, 0x01, 0x35, 0x02, 0x02, 0xc0, 0x10, 0x35, 0x02, +0x06, 0x02, 0xcb, 0x10, 0x35, 0x02, 0x02, 0xe6, 0x01, 0xc7, 0x10, 0x35, 0x02, 0x04, 0xe8, 0x01, 0xd0, 0x0a, 0x60, 0x02, +0x04, 0x02, 0xb0, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x60, 0x02, 0xd6, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, +0x00, 0xd9, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x06, 0x88, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, +0x00, 0xdc, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x04, 0x3e, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, +0x00, 0xde, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x57, 0x04, 0x04, 0xb8, 0x01, 0xb6, 0x1e, 0x01, 0x0a, +0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x44, 0x02, 0x20, 0x3e, 0xdd, 0x01, 0x52, 0x01, 0x32, 0xe7, 0x02, +0xe7, 0x02, 0xc7, 0x16, 0x57, 0xea, 0x02, 0xea, 0x02, 0x9a, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, +0x18, 0x04, 0xd2, 0x0a, 0x60, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x64, 0x02, 0x8c, 0x03, 0xb4, 0x0c, 0x63, 0x02, 0x02, 0xef, +0x0a, 0x33, 0x02, 0x02, 0x06, 0x02, 0x3e, 0xce, 0x10, 0x33, 0x02, 0x02, 0xf8, 0x02, 0x4b, 0x33, 0x02, 0x20, 0x02, 0x99, +0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x60, 0x15, 0xd8, 0x00, 0x00, 0x00, 0xe1, 0x00, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, +0xe5, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x06, 0xdb, 0x00, 0x00, 0x00, 0xe1, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, +0xe5, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x35, 0x08, 0x02, 0xbc, 0x02, 0x99, 0x1e, 0x0e, 0x18, +0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x33, 0x3c, 0x88, 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0xdb, 0x00, +0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x82, 0x01, 0x03, 0x01, 0x18, 0x04, 0x01, 0x39, +0x02, 0xd4, 0x03, 0x01, 0x33, 0x02, 0xd4, 0x03, 0x3d, 0x36, 0x02, 0x0a, 0x0a, 0x18, 0x22, 0xe8, 0x01, 0x00, 0xe9, 0x06, +0x30, 0x02, 0xc8, 0x03, 0xea, 0x01, 0x06, 0x04, 0x01, 0x36, 0x02, 0xec, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x00, 0xd2, +0x0a, 0x33, 0x02, 0x02, 0xf6, 0x01, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x04, 0x01, +0x99, 0x1e, 0x14, 0x18, 0x13, 0xe5, 0x1e, 0x33, 0x16, 0xec, 0x00, 0x00, 0x00, 0xce, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, +0x00, 0xee, 0x00, 0x00, 0x00, 0x2d, 0x46, 0x02, 0x02, 0x02, 0x10, 0xce, 0x10, 0x46, 0x02, 0x02, 0x9e, 0x02, 0x4b, 0x46, +0x02, 0x02, 0x84, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x62, 0x00, 0xc1, 0x0a, 0x32, +0x02, 0x06, 0x01, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x04, 0x01, 0xc0, 0x0a, 0x12, 0x02, 0x02, 0x66, 0xc1, 0x0a, 0x33, 0x02, +0x02, 0x00, 0xc1, 0x0a, 0x33, 0x02, 0x04, 0x01, 0x22, 0xf2, 0x03, 0x02, 0x3d, 0x36, 0x02, 0x02, 0x02, 0x18, 0x13, 0x71, +0x02, 0x0a, 0x52, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x71, 0x02, 0x0a, 0x53, 0xc1, 0x0a, 0x32, +0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x71, 0x02, 0x0a, 0x54, 0xc1, 0x0a, 0x32, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, +0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0xfe, 0x01, 0x03, 0x01, 0x18, 0x04, 0x01, 0x35, 0x02, 0x92, 0x04, 0x13, 0x5f, 0x02, +0x1e, 0x3e, 0x01, 0x35, 0x02, 0x02, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x35, 0x02, 0x02, 0xde, 0x02, 0xc7, +0x10, 0x35, 0x02, 0x04, 0xe0, 0x02, 0xd0, 0x0a, 0x60, 0x02, 0x04, 0x02, 0xa8, 0x03, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, +0x1e, 0x60, 0x02, 0x12, 0x01, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0xe5, +0x1e, 0x33, 0x06, 0x88, 0x00, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0xe5, +0x1e, 0x35, 0x04, 0x3e, 0x00, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x1a, 0x01, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0xc1, +0x16, 0x57, 0x04, 0x04, 0xb0, 0x02, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x44, +0x02, 0x20, 0x3e, 0x99, 0x02, 0x52, 0x01, 0x32, 0xdd, 0x03, 0xdd, 0x03, 0xc7, 0x16, 0x57, 0xe0, 0x03, 0xe0, 0x03, 0x92, +0x03, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x60, 0x02, 0x12, 0x1c, 0x02, 0x01, +0x64, 0x02, 0x84, 0x04, 0xb4, 0x0c, 0x63, 0x02, 0x02, 0xef, 0x0a, 0x33, 0x02, 0x02, 0x06, 0x02, 0x3e, 0xce, 0x10, 0x33, +0x02, 0x02, 0xee, 0x03, 0x4b, 0x33, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x60, 0x15, 0x14, 0x01, +0x00, 0x00, 0x1d, 0x01, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x21, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x06, 0x17, 0x01, +0x00, 0x00, 0x1d, 0x01, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x21, 0x01, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, +0x10, 0x35, 0x08, 0x02, 0xb4, 0x03, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x33, 0x3c, +0x88, 0x00, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x1c, 0x01, 0x00, 0x00, 0xa7, 0x1e, 0x01, 0x00, +0xba, 0x1e, 0xfa, 0x01, 0x03, 0x01, 0x18, 0x04, 0x01, 0x39, 0x02, 0xcc, 0x04, 0x01, 0x33, 0x02, 0xcc, 0x04, 0x3d, 0x36, +0x02, 0x0a, 0x0a, 0x18, 0x22, 0xe2, 0x02, 0x00, 0xe9, 0x06, 0x30, 0x02, 0xc0, 0x04, 0xe4, 0x02, 0x06, 0x04, 0x01, 0x36, +0x02, 0xe6, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x12, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x33, 0x02, 0x02, -0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x33, 0x1a, 0xa7, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xb6, -0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x02, 0x4a, 0x32, 0x02, 0x02, 0x9e, 0x01, 0x4b, -0x32, 0x02, 0x02, 0x9e, 0x01, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x08, 0x02, 0xc1, 0x12, 0x33, 0x02, 0x6e, 0x02, 0xc1, 0x0a, -0x32, 0x02, 0x02, 0x03, 0x5c, 0x32, 0x02, 0x01, 0x04, 0xbd, 0x01, 0xc8, 0x16, 0x57, 0x02, 0x02, 0xa6, 0x01, 0xa7, 0x1e, -0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc8, 0x16, 0x57, 0x02, 0x0a, 0xd8, 0x01, 0xd9, 0x14, 0x32, 0x02, -0x02, 0xac, 0x01, 0xae, 0x01, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x10, 0x03, 0x99, 0x1e, 0x08, 0x18, 0x07, 0xe5, 0x1e, 0x33, -0x0a, 0xbc, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x32, -0x02, 0x02, 0x03, 0xc8, 0x10, 0x32, 0x02, 0xde, 0x01, 0x02, 0xce, 0x10, 0x33, 0x02, 0x06, 0x02, 0xc0, 0x0a, 0x12, 0x02, -0xb6, 0x01, 0x02, 0xc1, 0x0a, 0x33, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x33, 0x02, 0x04, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, -0x1e, 0x86, 0x01, 0x03, 0x01, 0x18, 0x04, 0x01, 0x35, 0x02, 0x96, 0x03, 0x13, 0x5f, 0x02, 0x1e, 0x3e, 0x01, 0x35, 0x02, -0x02, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x35, 0x02, 0x02, 0xe2, 0x01, 0xc7, 0x10, 0x35, 0x02, 0x04, 0xe4, -0x01, 0xd0, 0x0a, 0x60, 0x02, 0x04, 0x02, 0xac, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x60, 0x02, 0xd4, 0x00, -0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x06, 0x86, 0x00, -0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x04, 0x3e, 0x00, -0x00, 0x00, 0xcd, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x57, 0x04, 0x04, 0xb8, -0x01, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x44, 0x02, 0x20, 0x3e, 0xdb, 0x01, -0x52, 0x01, 0x32, 0xe3, 0x02, 0xe3, 0x02, 0xc7, 0x16, 0x57, 0xe6, 0x02, 0xe6, 0x02, 0x96, 0x02, 0xa7, 0x1e, 0x01, 0x00, -0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x60, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x64, 0x02, 0x88, 0x03, 0xb4, -0x0c, 0x63, 0x02, 0x02, 0xef, 0x0a, 0x33, 0x02, 0x02, 0x06, 0x02, 0x3e, 0xce, 0x10, 0x33, 0x02, 0x02, 0xf4, 0x02, 0x4b, -0x33, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x60, 0x15, 0xd6, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, -0x00, 0xe4, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x06, 0xd9, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, -0x00, 0xe9, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x35, 0x08, 0x02, 0xb8, -0x02, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x33, 0x3c, 0x86, 0x00, 0x00, 0x00, 0xc0, -0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x82, 0x01, 0x03, -0x01, 0x18, 0x04, 0x01, 0x39, 0x02, 0xd0, 0x03, 0x01, 0x33, 0x02, 0xd0, 0x03, 0x3d, 0x36, 0x02, 0x0a, 0x0a, 0x18, 0x22, -0xe8, 0x01, 0x00, 0xe9, 0x06, 0x30, 0x02, 0xc4, 0x03, 0xea, 0x01, 0x06, 0x04, 0x01, 0x36, 0x02, 0xec, 0x01, 0xc1, 0x0a, -0x32, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0xf6, 0x01, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x06, 0x01, 0xd2, 0x0a, -0x33, 0x02, 0x02, 0x04, 0x01, 0x99, 0x1e, 0x14, 0x18, 0x13, 0xe5, 0x1e, 0x33, 0x16, 0xea, 0x00, 0x00, 0x00, 0xcc, 0x00, -0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x2d, 0x46, 0x02, 0x02, 0x02, 0x10, 0xce, 0x10, 0x46, 0x02, -0x02, 0x9a, 0x02, 0x4b, 0x46, 0x02, 0x02, 0x84, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x33, 0x02, 0x02, -0x62, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x04, 0x01, 0xc0, 0x0a, 0x12, 0x02, 0x02, -0x66, 0xc1, 0x0a, 0x33, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x33, 0x02, 0x04, 0x01, 0x22, 0xee, 0x03, 0x02, 0x3d, 0x36, 0x02, -0x02, 0x02, 0x18, 0x13, 0x71, 0x02, 0x0a, 0x52, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x71, 0x02, -0x0a, 0x53, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x71, 0x02, 0x0a, 0x54, 0xc1, 0x0a, 0x32, 0x02, -0x0c, 0x02, 0x22, 0x02, 0x00, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0xfe, 0x01, 0x03, 0x01, 0x18, 0x04, 0x01, 0x35, 0x02, -0x8e, 0x04, 0x13, 0x5f, 0x02, 0x1e, 0x3e, 0x01, 0x35, 0x02, 0x02, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x35, -0x02, 0x02, 0xda, 0x02, 0xc7, 0x10, 0x35, 0x02, 0x04, 0xdc, 0x02, 0xd0, 0x0a, 0x60, 0x02, 0x04, 0x02, 0xa4, 0x03, 0x99, -0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x60, 0x02, 0x10, 0x01, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, -0x14, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x06, 0x86, 0x00, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, -0x14, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x04, 0x3e, 0x00, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, -0x14, 0x01, 0x00, 0x00, 0xc1, 0x16, 0x57, 0x04, 0x04, 0xb0, 0x02, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, -0x01, 0x18, 0x04, 0x33, 0x44, 0x02, 0x20, 0x3e, 0x97, 0x02, 0x52, 0x01, 0x32, 0xd9, 0x03, 0xd9, 0x03, 0xc7, 0x16, 0x57, -0xdc, 0x03, 0xdc, 0x03, 0x8e, 0x03, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x60, -0x02, 0x12, 0x1c, 0x02, 0x01, 0x64, 0x02, 0x80, 0x04, 0xb4, 0x0c, 0x63, 0x02, 0x02, 0xef, 0x0a, 0x33, 0x02, 0x02, 0x06, -0x02, 0x3e, 0xce, 0x10, 0x33, 0x02, 0x02, 0xea, 0x03, 0x4b, 0x33, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, -0x1e, 0x60, 0x15, 0x12, 0x01, 0x00, 0x00, 0x1b, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0xe5, -0x1e, 0x33, 0x06, 0x15, 0x01, 0x00, 0x00, 0x1b, 0x01, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0x99, -0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x35, 0x08, 0x02, 0xb0, 0x03, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, -0x23, 0xe5, 0x1e, 0x33, 0x3c, 0x86, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0x1a, 0x01, 0x00, -0x00, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0xfa, 0x01, 0x03, 0x01, 0x18, 0x04, 0x01, 0x39, 0x02, 0xc8, 0x04, 0x01, 0x33, -0x02, 0xc8, 0x04, 0x3d, 0x36, 0x02, 0x0a, 0x0a, 0x18, 0x22, 0xe2, 0x02, 0x00, 0xe9, 0x06, 0x30, 0x02, 0xbc, 0x04, 0xe4, -0x02, 0x06, 0x04, 0x01, 0x36, 0x02, 0xe6, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x12, -0x00, 0xc1, 0x0a, 0x32, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x02, -0xd2, 0x0a, 0x33, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x33, 0x1a, 0x26, 0x01, 0x00, 0x00, -0x08, 0x01, 0x00, 0x00, 0x33, 0x01, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x02, 0x4a, 0x32, -0x02, 0x02, 0x98, 0x03, 0x4b, 0x32, 0x02, 0x02, 0x98, 0x03, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x08, 0x02, 0x22, 0xda, 0x04, -0x00, 0x01, 0x35, 0x02, 0xe4, 0x04, 0xcb, 0x10, 0x35, 0x02, 0x02, 0xb0, 0x04, 0xbf, 0x0c, 0x32, 0x02, 0xb2, 0x04, 0xc8, -0x10, 0x32, 0x02, 0x94, 0x03, 0x02, 0xc8, 0x10, 0x32, 0x02, 0x02, 0x96, 0x03, 0x4b, 0x32, 0x02, 0x96, 0x03, 0x02, 0xbf, -0x0c, 0x32, 0x02, 0x0a, 0x4a, 0x32, 0x02, 0x08, 0x02, 0x4b, 0x32, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x32, 0x02, 0xd4, 0x03, -0x0e, 0xc1, 0x0a, 0x32, 0x02, 0x16, 0x00, 0x4a, 0x32, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x1a, 0x00, 0xc1, -0x0a, 0x32, 0x02, 0x02, 0x03, 0x4a, 0x32, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x06, 0x00, 0x4b, 0x32, 0x02, 0x02, -0x04, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x32, 0x02, 0xe8, 0x03, -0x18, 0xc1, 0x0a, 0x32, 0x02, 0x06, 0x03, 0x4a, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x35, -0x02, 0x2c, 0xa0, 0x04, 0xbf, 0x0c, 0x32, 0x02, 0x02, 0x4a, 0x32, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x32, 0x02, 0xf6, 0x03, -0x02, 0x4a, 0x32, 0x02, 0x02, 0x0e, 0x4b, 0x32, 0x02, 0x14, 0x02, 0x13, 0x71, 0x02, 0x0c, 0x3e, 0x22, 0x00, 0x0e, 0x3f, -0x32, 0x02, 0x04, 0x13, 0x71, 0x02, 0x0c, 0x40, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x1e, 0x01, 0x3f, 0x32, 0x02, -0x02, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x22, 0x01, 0x13, 0x70, 0x02, 0x0d, 0x3e, 0x22, 0x00, 0x02, 0x22, 0xaa, 0x05, 0xba, -0x03, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x30, 0x9b, 0x05, 0x00, 0x3a, 0xa7, 0x06, 0x37, 0x02, 0xa7, 0x06, 0x39, 0x02, -0xa7, 0x06, 0x33, 0x02, 0x18, 0x98, 0x05, 0xc1, 0x0a, 0x32, 0x02, 0x9a, 0x05, 0x03, 0xce, 0x16, 0x57, 0x02, 0x02, 0x92, -0x04, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0xa2, 0x05, 0x00, 0xc1, -0x0a, 0x38, 0x02, 0xa6, 0x05, 0x00, 0x01, 0x36, 0x02, 0xaa, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x3e, 0xe3, 0x02, 0x3e, 0x01, -0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x66, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x36, -0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x36, 0x02, 0x0a, -0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, 0x10, 0x02, 0xce, -0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, 0x4b, 0x36, 0x02, 0x0c, -0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x32, 0x02, 0xca, 0x05, 0x01, 0xc1, -0x0a, 0x38, 0x02, 0xce, 0x05, 0x01, 0x01, 0x36, 0x02, 0xd2, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x3e, 0xf7, 0x02, 0x3e, 0x01, -0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x7a, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x36, -0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x36, 0x02, 0x0a, -0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, 0x10, 0x02, 0xce, -0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, 0x4b, 0x36, 0x02, 0x0c, -0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0x4b, 0x36, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x32, -0x02, 0xf4, 0x05, 0x02, 0xc1, 0x0a, 0x38, 0x02, 0xf8, 0x05, 0x02, 0x01, 0x36, 0x02, 0xfc, 0x05, 0x33, 0x51, 0x02, 0x1b, -0x3e, 0x8c, 0x03, 0x3e, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x8f, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, +0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x33, 0x1a, 0x28, 0x01, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x00, 0x35, +0x01, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x02, 0x4a, 0x32, 0x02, 0x02, 0x9c, 0x03, 0x4b, +0x32, 0x02, 0x02, 0x9c, 0x03, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x08, 0x02, 0x13, 0x3f, 0x02, 0x18, 0x3e, 0x01, 0x34, 0x02, +0x02, 0xc0, 0x0a, 0x12, 0x02, 0x78, 0x76, 0xc1, 0x0a, 0x33, 0x02, 0x02, 0x01, 0xc1, 0x12, 0x33, 0x02, 0x06, 0x02, 0xc1, +0x0a, 0x32, 0x02, 0x02, 0x02, 0x3f, 0x32, 0x02, 0x02, 0x13, 0x44, 0x02, 0x18, 0x72, 0x01, 0x32, 0x02, 0x02, 0x4a, 0x32, +0x02, 0x06, 0x02, 0x13, 0x44, 0x02, 0x18, 0x73, 0x01, 0x32, 0x02, 0x02, 0xc3, 0x10, 0x32, 0x02, 0x06, 0x02, 0x4a, 0x32, +0x02, 0x02, 0xa8, 0x03, 0xc3, 0x10, 0x32, 0x02, 0x02, 0xe2, 0x03, 0x13, 0x71, 0x02, 0x0a, 0x55, 0x22, 0x00, 0x02, 0x22, +0xfe, 0x04, 0x20, 0x01, 0x35, 0x02, 0x88, 0x05, 0xcb, 0x10, 0x35, 0x02, 0x02, 0xd4, 0x04, 0xbf, 0x0c, 0x32, 0x02, 0xd6, +0x04, 0xc8, 0x10, 0x32, 0x02, 0xb4, 0x03, 0x02, 0xc8, 0x10, 0x32, 0x02, 0x02, 0xb6, 0x03, 0x4b, 0x32, 0x02, 0xb6, 0x03, +0x02, 0xbf, 0x0c, 0x32, 0x02, 0x0a, 0x4a, 0x32, 0x02, 0x08, 0x02, 0x4b, 0x32, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x32, 0x02, +0xf8, 0x03, 0x0e, 0xc1, 0x0a, 0x32, 0x02, 0x36, 0x00, 0x4a, 0x32, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x3a, +0x00, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x03, 0x4a, 0x32, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x06, 0x00, 0x4b, 0x32, +0x02, 0x02, 0x04, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x32, 0x02, +0x8c, 0x04, 0x18, 0xc1, 0x0a, 0x32, 0x02, 0x06, 0x03, 0x4a, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x08, 0x02, 0xc0, +0x10, 0x35, 0x02, 0x2c, 0xc4, 0x04, 0xbf, 0x0c, 0x32, 0x02, 0x02, 0x4a, 0x32, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x32, 0x02, +0x9a, 0x04, 0x02, 0x4a, 0x32, 0x02, 0x02, 0x0e, 0x4b, 0x32, 0x02, 0x14, 0x02, 0x13, 0x71, 0x02, 0x0c, 0x3e, 0x22, 0x00, +0x0e, 0x3f, 0x32, 0x02, 0x04, 0x13, 0x71, 0x02, 0x0c, 0x40, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x1e, 0x01, 0x3f, +0x32, 0x02, 0x02, 0xd2, 0x0a, 0x33, 0x02, 0x02, 0x22, 0x01, 0x13, 0x70, 0x02, 0x0d, 0x3e, 0x22, 0x00, 0x02, 0x22, 0xce, +0x05, 0xda, 0x03, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x30, 0xbf, 0x05, 0x00, 0x3a, 0xa7, 0x06, 0x37, 0x02, 0xa7, 0x06, +0x39, 0x02, 0xa7, 0x06, 0x33, 0x02, 0x18, 0xbc, 0x05, 0xc1, 0x0a, 0x32, 0x02, 0xbe, 0x05, 0x03, 0xce, 0x16, 0x57, 0x02, +0x02, 0xb6, 0x04, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0xc6, 0x05, +0x00, 0xc1, 0x0a, 0x38, 0x02, 0xca, 0x05, 0x00, 0x01, 0x36, 0x02, 0xce, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x3e, 0xf5, 0x02, +0x3e, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x78, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, 0xc1, +0x0a, 0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x36, +0x02, 0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, 0x10, +0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, 0x4b, 0x36, +0x02, 0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x32, 0x02, 0xee, 0x05, +0x01, 0xc1, 0x0a, 0x38, 0x02, 0xf2, 0x05, 0x01, 0x01, 0x36, 0x02, 0xf6, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x3e, 0x89, 0x03, +0x3e, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x8c, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, 0xc1, +0x0a, 0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x36, +0x02, 0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, 0x10, +0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, 0x4b, 0x36, +0x02, 0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0x4b, 0x36, 0x02, 0x2a, 0x02, 0xc1, +0x0a, 0x32, 0x02, 0x98, 0x06, 0x02, 0xc1, 0x0a, 0x38, 0x02, 0x9c, 0x06, 0x02, 0x01, 0x36, 0x02, 0xa0, 0x06, 0x33, 0x51, +0x02, 0x1b, 0x3e, 0x9e, 0x03, 0x3e, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xa1, 0x01, 0x00, 0x00, 0xc1, 0x0a, +0x32, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, +0x0e, 0x01, 0xc1, 0x0a, 0x36, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, +0xc1, 0x0a, 0x36, 0x02, 0x10, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, +0x02, 0x04, 0x02, 0x4b, 0x36, 0x02, 0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0x4b, +0x36, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x38, 0x02, 0xc4, 0x06, 0x03, 0x01, 0x36, 0x02, 0xc8, 0x06, 0x33, 0x51, 0x02, 0x1b, +0x3e, 0xb2, 0x03, 0x3e, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xb5, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x36, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, 0x10, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, -0x02, 0x4b, 0x36, 0x02, 0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0x4b, 0x36, 0x02, -0x2a, 0x02, 0xc1, 0x0a, 0x38, 0x02, 0xa0, 0x06, 0x03, 0x01, 0x36, 0x02, 0xa4, 0x06, 0x33, 0x51, 0x02, 0x1b, 0x3e, 0xa0, -0x03, 0x3e, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xa3, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, -0xc1, 0x0a, 0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, -0x36, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, -0x10, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, 0x4b, -0x36, 0x02, 0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x36, 0x02, 0x28, -0x02, 0x22, 0xc8, 0x06, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x32, 0xa8, 0x01, 0xc6, 0x06, 0x00, 0xc1, 0x0a, -0x38, 0x02, 0xca, 0x06, 0x00, 0x01, 0x36, 0x02, 0xce, 0x06, 0x33, 0x51, 0x02, 0x1b, 0x3e, 0xb5, 0x03, 0x3e, 0x01, 0x4e, -0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xb8, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x36, 0x02, -0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x36, 0x02, 0x0a, 0x01, -0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, 0x10, 0x02, 0xce, 0x10, -0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, 0x4b, 0x36, 0x02, 0x0c, 0x02, -0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x32, 0x02, 0xee, 0x06, 0x01, 0xc1, 0x0a, -0x38, 0x02, 0xf2, 0x06, 0x01, 0x01, 0x36, 0x02, 0xf6, 0x06, 0x33, 0x51, 0x02, 0x1b, 0x3e, 0xc9, 0x03, 0x3e, 0x01, 0x4e, -0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xcc, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x36, 0x02, -0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x36, 0x02, 0x0a, 0x01, -0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, 0x10, 0x02, 0xce, 0x10, -0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, 0x4b, 0x36, 0x02, 0x0c, 0x02, -0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0x4b, 0x36, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x32, 0x02, -0x98, 0x07, 0x02, 0xc1, 0x0a, 0x38, 0x02, 0x9c, 0x07, 0x02, 0x01, 0x36, 0x02, 0xa0, 0x07, 0x33, 0x51, 0x02, 0x1b, 0x3e, -0xde, 0x03, 0x3e, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xe1, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, -0x00, 0xc1, 0x0a, 0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, -0x0a, 0x36, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, -0x02, 0x10, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, -0x4b, 0x36, 0x02, 0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0x4b, 0x36, 0x02, 0x2a, -0x02, 0x3f, 0x32, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x32, 0x02, 0x02, 0xb6, 0x06, 0xbd, 0x0c, 0x38, 0x02, 0x02, 0xc1, 0x0a, -0x38, 0x02, 0xca, 0x07, 0x03, 0xc2, 0x10, 0x38, 0x02, 0x02, 0xc2, 0x06, 0xc0, 0x10, 0x38, 0x02, 0x06, 0x02, 0x99, 0x1e, -0x01, 0x18, 0x02, 0xe5, 0x1e, 0x36, 0x02, 0xf1, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0xfa, 0x01, 0x00, 0x00, 0xfb, -0x01, 0x00, 0x00, 0xe5, 0x1e, 0x38, 0x06, 0xf4, 0x01, 0x00, 0x00, 0x60, 0x01, 0x00, 0x00, 0xfd, 0x01, 0x00, 0x00, 0xfb, -0x01, 0x00, 0x00, 0xc0, 0x16, 0x57, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, 0x01, 0x18, -0x05, 0xc9, 0x10, 0x38, 0x0a, 0x08, 0xcc, 0x06, 0xbc, 0x0e, 0x35, 0x02, 0x02, 0xc6, 0x10, 0x38, 0x02, 0x0c, 0xd0, 0x06, -0xbc, 0x0e, 0x35, 0x02, 0x02, 0xc0, 0x0a, 0x59, 0x02, 0x06, 0x02, 0x01, 0x5c, 0x02, 0xd2, 0x07, 0xb4, 0x0c, 0x5b, 0x02, -0x02, 0xef, 0x0a, 0x33, 0x02, 0x02, 0x06, 0x02, 0x3e, 0x2d, 0x46, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x32, 0x02, 0x02, -0x00, 0xbd, 0x0c, 0x38, 0x02, 0x02, 0x01, 0x36, 0x02, 0xf8, 0x07, 0x33, 0x51, 0x02, 0x1b, 0x3e, 0x8a, 0x04, 0x3e, 0x01, -0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x0d, 0x02, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x36, -0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x36, 0x02, 0x0a, -0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, 0x10, 0x02, 0xce, -0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, 0x4b, 0x36, 0x02, 0x0c, -0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x28, 0x01, 0xce, 0x10, 0x36, 0x02, 0x04, 0x02, 0x4b, 0x36, -0x45, 0x02, 0x45, 0xc0, 0x10, 0x38, 0x06, 0x02, 0xfa, 0x06, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0xe0, 0x07, 0x0c, 0x8d, -0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x14, 0x00, 0x00, +0x02, 0x4b, 0x36, 0x02, 0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x36, +0x02, 0x28, 0x02, 0x22, 0xec, 0x06, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x32, 0xa8, 0x01, 0xea, 0x06, 0x00, +0xc1, 0x0a, 0x38, 0x02, 0xee, 0x06, 0x00, 0x01, 0x36, 0x02, 0xf2, 0x06, 0x33, 0x51, 0x02, 0x1b, 0x3e, 0xc7, 0x03, 0x3e, +0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xca, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, 0xc1, 0x0a, +0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x36, 0x02, +0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, 0x10, 0x02, +0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, 0x4b, 0x36, 0x02, +0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x32, 0x02, 0x92, 0x07, 0x01, +0xc1, 0x0a, 0x38, 0x02, 0x96, 0x07, 0x01, 0x01, 0x36, 0x02, 0x9a, 0x07, 0x33, 0x51, 0x02, 0x1b, 0x3e, 0xdb, 0x03, 0x3e, +0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xde, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, 0xc1, 0x0a, +0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x36, 0x02, +0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, 0x10, 0x02, +0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, 0x4b, 0x36, 0x02, +0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0x4b, 0x36, 0x02, 0x2a, 0x02, 0xc1, 0x0a, +0x32, 0x02, 0xbc, 0x07, 0x02, 0xc1, 0x0a, 0x38, 0x02, 0xc0, 0x07, 0x02, 0x01, 0x36, 0x02, 0xc4, 0x07, 0x33, 0x51, 0x02, +0x1b, 0x3e, 0xf0, 0x03, 0x3e, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xf3, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x32, +0x02, 0x08, 0x00, 0xc1, 0x0a, 0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, +0x01, 0xc1, 0x0a, 0x36, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, +0x0a, 0x36, 0x02, 0x10, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, +0x04, 0x02, 0x4b, 0x36, 0x02, 0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x26, 0x4b, 0x36, +0x02, 0x2a, 0x02, 0x3f, 0x32, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x32, 0x02, 0x02, 0xda, 0x06, 0xbd, 0x0c, 0x38, 0x02, 0x02, +0xc1, 0x0a, 0x38, 0x02, 0xee, 0x07, 0x03, 0xc2, 0x10, 0x38, 0x02, 0x02, 0xe6, 0x06, 0xc0, 0x10, 0x38, 0x02, 0x06, 0x02, +0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x36, 0x02, 0x03, 0x02, 0x00, 0x00, 0x72, 0x01, 0x00, 0x00, 0x0c, 0x02, 0x00, +0x00, 0x0d, 0x02, 0x00, 0x00, 0xe5, 0x1e, 0x38, 0x06, 0x06, 0x02, 0x00, 0x00, 0x72, 0x01, 0x00, 0x00, 0x0f, 0x02, 0x00, +0x00, 0x0d, 0x02, 0x00, 0x00, 0xc0, 0x16, 0x57, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, +0x01, 0x18, 0x05, 0xc9, 0x10, 0x38, 0x0a, 0x08, 0xf0, 0x06, 0xbc, 0x0e, 0x35, 0x02, 0x02, 0xc6, 0x10, 0x38, 0x02, 0x0c, +0xf4, 0x06, 0xbc, 0x0e, 0x35, 0x02, 0x02, 0xc0, 0x0a, 0x59, 0x02, 0x06, 0x02, 0x01, 0x5c, 0x02, 0xf6, 0x07, 0xb4, 0x0c, +0x5b, 0x02, 0x02, 0xef, 0x0a, 0x33, 0x02, 0x02, 0x06, 0x02, 0x3e, 0x2d, 0x46, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x32, +0x02, 0x02, 0x00, 0xbd, 0x0c, 0x38, 0x02, 0x02, 0x01, 0x36, 0x02, 0x9c, 0x08, 0x33, 0x51, 0x02, 0x1b, 0x3e, 0x9c, 0x04, +0x3e, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x1f, 0x02, 0x00, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x08, 0x00, 0xc1, +0x0a, 0x36, 0x02, 0x04, 0x00, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x36, +0x02, 0x0a, 0x01, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x36, 0x02, 0x10, +0x02, 0xce, 0x10, 0x36, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x36, 0x02, 0x14, 0x03, 0x4b, 0x36, 0x02, 0x04, 0x02, 0x4b, 0x36, +0x02, 0x0c, 0x02, 0x4b, 0x36, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x28, 0x01, 0xce, 0x10, 0x36, 0x02, 0x04, 0x02, +0x4b, 0x36, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x38, 0x06, 0x02, 0x9e, 0x07, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0x84, 0x08, +0x0c, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0xd0, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0x96, 0x1e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x82, 0x21, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, -0x10, 0xa9, 0x03, 0x06, 0x10, 0x10, 0x94, 0x05, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x92, 0x09, 0x02, 0x37, -0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x10, 0xa9, 0x03, 0x06, 0x10, 0x10, 0x94, 0x05, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x99, 0x14, 0x02, 0x37, +0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, @@ -3185,184 +4345,465 @@ const uint8_t EDGE_OUTLINE_PACKAGE[] = { 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, -0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xba, 0x10, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, -0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xb3, 0x0a, 0x1e, -0x00, 0x10, 0xaa, 0x08, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x8b, 0x2b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, -0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, -0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xbe, 0x02, -0xa6, 0x0f, 0x1d, 0x1d, 0xb5, 0x02, 0xd7, 0x10, 0x20, 0x01, 0xb7, 0x02, 0x18, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, -0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, -0x04, 0x0b, 0xe8, 0x1c, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x07, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, -0x14, 0xb7, 0x02, 0xdd, 0x20, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xef, 0x0a, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x94, 0x05, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xaa, 0x06, -0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x03, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x92, 0x09, 0x65, 0x65, 0x65, -0x65, 0xc1, 0x10, 0xc2, 0x10, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x0e, 0x18, 0x0d, -0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xb7, 0x11, 0x0c, 0x0d, 0x0d, 0x0d, -0xdf, 0x12, 0x3e, 0x8b, 0x25, 0x02, 0xa8, 0x17, 0x39, 0xe2, 0x04, 0xc6, 0x35, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, -0x00, 0x00, 0x00, 0x3e, 0x85, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0b, 0xe3, 0x15, 0x02, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x19, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, -0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, 0x00, 0x20, 0x94, 0x02, 0x91, 0x14, 0xbb, 0x04, 0x0d, 0x86, 0x28, 0x00, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xe1, 0x1e, 0x00, 0x00, 0x00, 0xa0, 0xbb, 0x04, 0x0d, 0xa1, 0x07, 0x00, 0x00, 0x80, -0x3f, 0xec, 0x04, 0x1d, 0xe0, 0x2b, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0b, 0xdf, 0x05, 0x00, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x87, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, -0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, -0x05, 0xf6, 0x31, 0x03, 0x39, 0x9b, 0x05, 0xaa, 0x08, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, -0x03, 0xbc, 0x02, 0xe3, 0x22, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xa7, 0x08, 0x1d, 0x0d, 0xa7, 0x0a, 0xa7, 0x0a, 0x3e, 0xfa, -0x09, 0x03, 0x93, 0x06, 0x39, 0x90, 0x0b, 0xe4, 0x36, 0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xc6, -0x06, 0x08, 0x82, 0x40, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x81, 0x3e, 0x82, 0xfc, 0x01, 0x22, 0xca, -0x8e, 0x02, 0x00, 0x13, 0xe2, 0x05, 0xab, 0x3f, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xbd, 0x7f, 0xbd, 0x7f, 0x01, 0x1d, -0x98, 0x41, 0x8c, 0x87, 0x01, 0xc1, 0x0a, 0x0d, 0xcd, 0x46, 0xcd, 0x46, 0x02, 0x4a, 0x0d, 0xb2, 0xcf, 0x01, 0xb2, 0xcf, -0x01, 0x8e, 0xbf, 0x02, 0x4b, 0x0d, 0x89, 0x08, 0x89, 0x08, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, -0xa2, 0x01, 0x9f, 0x22, 0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xc4, 0x71, 0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, -0x18, 0x03, 0x5c, 0x0d, 0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, -0xa7, 0x1e, 0xdf, 0x83, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xdf, 0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, -0xe7, 0x27, 0xeb, 0x3e, 0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, -0x0a, 0x1d, 0x81, 0x4f, 0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd3, 0x91, 0x01, 0x18, 0xd4, 0x91, 0x01, 0xe5, 0x1e, -0x1d, 0xbd, 0x05, 0x5e, 0x3d, 0x00, 0x00, 0x32, 0x60, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, -0x0a, 0x0d, 0xf5, 0x39, 0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, -0xbe, 0x07, 0xe6, 0x23, 0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, -0xf0, 0x09, 0xf0, 0x09, 0x00, 0xc1, 0x0a, 0x1d, 0xa0, 0x8e, 0x01, 0x90, 0x98, 0x01, 0x01, 0x2d, 0x13, 0x87, 0x99, 0x01, -0xfa, 0x1b, 0xfa, 0x1b, 0x10, 0xce, 0x10, 0x13, 0xa2, 0x09, 0xa2, 0x09, 0xb4, 0xe6, 0x01, 0x4b, 0x13, 0xbc, 0x6f, 0xbc, -0x6f, 0xac, 0xc1, 0x02, 0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, -0x8c, 0x89, 0x02, 0xbe, 0x9a, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, -0xaf, 0x37, 0xed, 0x87, 0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x9b, 0xeb, 0x01, 0xc1, 0x0a, 0x1d, -0x94, 0xeb, 0x01, 0x94, 0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, 0x22, 0x88, 0x2f, 0xd5, -0x8e, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, -0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, -0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, -0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0xe0, -0xbd, 0x01, 0xa2, 0x52, 0xc1, 0x0a, 0x0d, 0xf2, 0x8b, 0x01, 0x94, 0xde, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, -0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xba, 0xa8, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, -0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x72, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x58, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x1a, 0x00, 0x00, -0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x96, 0x1e, 0xbf, -0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xb0, 0x23, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xc8, 0x02, 0x06, 0x10, -0x10, 0x88, 0x08, 0x06, 0x10, 0x10, 0xdf, 0x2c, 0x06, 0x10, 0x00, 0xd0, 0x05, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, -0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x10, 0x98, 0x38, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xdd, 0x02, 0x1e, 0x00, 0x10, 0xa0, -0x16, 0x21, 0x01, 0x10, 0x00, 0x22, 0x02, 0x00, 0xd1, 0x41, 0x02, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x01, 0x23, 0x10, -0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x10, 0xca, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xb3, 0x06, 0x21, 0x02, -0x10, 0x00, 0x22, 0x02, 0x10, 0x6e, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, -0x20, 0xb7, 0x02, 0x0c, 0x0d, 0x02, 0x94, 0x02, 0x13, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, -0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, -0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, -0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0d, 0xff, 0x07, -0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x0b, 0x98, 0x26, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, -0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x89, 0x23, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xcf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x88, 0x08, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xe9, 0x04, -0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf5, 0x27, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xd0, 0x05, 0x65, 0x65, 0x65, -0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfd, 0x12, 0x18, 0x0d, -0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, -0x51, 0x3e, 0xfa, 0x09, 0x02, 0xb9, 0x03, 0x39, 0xb6, 0x08, 0x9e, 0x2e, 0x02, 0xbb, 0x04, 0x0d, 0xf1, 0x16, 0x00, 0x00, -0x00, 0x00, 0xec, 0x04, 0x1d, 0x8f, 0x14, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xec, 0x04, 0x1d, 0xd6, 0x19, -0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xca, 0x2b, 0x3e, 0xa9, 0x23, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xf8, 0x31, 0x01, 0x89, -0x03, 0xff, 0x39, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, -0xfe, 0x03, 0x39, 0xfb, 0x08, 0xd6, 0x40, 0x00, 0xde, 0x02, 0xd1, 0x41, 0x13, 0x18, 0x0d, 0x0c, 0x3e, 0xfa, 0x09, 0x02, -0xbd, 0x08, 0x39, 0xba, 0x0d, 0xd0, 0x23, 0x02, 0x3e, 0xa3, 0x34, 0x02, 0x13, 0x3e, 0x0a, 0x02, 0x18, 0x39, 0xfb, 0x08, -0xe6, 0x2d, 0x00, 0xbb, 0x04, 0x0c, 0x99, 0x0f, 0x10, 0x00, 0x00, 0x00, 0x3e, 0xbf, 0x1e, 0x03, 0x1d, 0x39, 0x9b, 0x05, -0xc8, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x18, 0x02, -0xad, 0x06, 0x0d, 0x02, 0xc6, 0x06, 0x08, 0xb2, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x8a, 0x05, 0xe9, -0x81, 0x02, 0xc5, 0x1f, 0xbb, 0x14, 0x01, 0x0d, 0xdc, 0x5d, 0xdc, 0x5d, 0x80, 0x0b, 0xf3, 0x09, 0x9d, 0x52, 0xa2, 0x6b, -0xcc, 0x51, 0x9e, 0x7f, 0x9e, 0x7f, 0x9e, 0x7f, 0xa0, 0x7f, 0xc1, 0x0a, 0x1d, 0x43, 0x43, 0x00, 0x01, 0x1d, 0xd8, 0x6f, -0x92, 0xb2, 0x01, 0x2d, 0x13, 0xd2, 0x16, 0xd2, 0x16, 0xd2, 0x16, 0x10, 0xc1, 0x0a, 0x0d, 0xf6, 0x80, 0x01, 0xf6, 0x80, -0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x83, 0x85, 0x01, 0x8d, 0x04, 0x01, 0xc3, 0x10, 0x0d, 0xc9, 0x56, 0xa4, 0xa8, 0x01, 0xc9, -0x56, 0xc0, 0x0a, 0x13, 0xdc, 0x14, 0xf1, 0xc6, 0x01, 0xdc, 0x14, 0x01, 0xfe, 0x03, 0xdb, 0x4f, 0xec, 0x1c, 0xe7, 0x0a, -0x1d, 0xce, 0x34, 0xce, 0x34, 0x8d, 0x1b, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xc8, 0x0f, 0xc8, 0x0f, 0x00, 0x13, 0x8a, -0x05, 0xc3, 0x49, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0xd7, 0x03, 0xd7, 0x03, 0x13, 0x90, 0x05, 0xb0, 0xeb, 0x01, 0xa2, -0x1f, 0x8b, 0x14, 0x01, 0x13, 0xe3, 0xc3, 0x01, 0xe3, 0xc3, 0x01, 0xce, 0x10, 0x13, 0x88, 0x35, 0x88, 0x35, 0xd4, 0x5c, -0x01, 0xfe, 0x03, 0xc0, 0x05, 0xfa, 0x75, 0xc1, 0x0a, 0x0d, 0xe6, 0x5a, 0xa6, 0x60, 0x00, 0x3f, 0x0d, 0x8e, 0x3f, 0x8e, -0x3f, 0xc0, 0x0a, 0x13, 0xd3, 0xe6, 0x01, 0xd3, 0xe6, 0x01, 0xce, 0x53, 0x4b, 0x13, 0xda, 0xab, 0x01, 0xac, 0x68, 0xda, -0xab, 0x01, 0xe7, 0x0a, 0x1d, 0xd3, 0x7a, 0xd9, 0x1b, 0xd3, 0x7a, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xf2, 0xad, 0x01, -0xf2, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, 0x3a, 0x9a, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xe4, 0x0b, 0xf8, -0x86, 0x02, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x8f, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xea, 0x02, 0xf7, 0x72, 0xea, -0x02, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0x96, 0xae, 0x01, 0x96, 0xae, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xbd, 0x4c, 0xfa, -0xbb, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x31, 0xfe, 0x7c, 0x01, 0xc0, 0x0a, 0x13, 0xb8, 0x2f, 0xa4, 0xc7, 0x02, 0xb8, 0x2f, -0x4b, 0x13, 0x89, 0xf8, 0x01, 0xe1, 0x47, 0x89, 0xf8, 0x01, 0xe7, 0x0a, 0x1d, 0xbe, 0x35, 0xd5, 0x61, 0xbe, 0x35, 0x01, -0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xe8, 0xbb, 0x01, 0xe8, 0xbb, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xbd, 0xd6, 0x01, 0xce, 0x3f, -0x3f, 0x0d, 0xe6, 0xf4, 0x01, 0xfc, 0x46, 0xc0, 0x0a, 0x13, 0xbb, 0x13, 0xac, 0xcb, 0x02, 0xbb, 0x13, 0x4b, 0x13, 0x81, -0x4c, 0xae, 0x68, 0x81, 0x4c, 0xe7, 0x0a, 0x1d, 0xcf, 0x7a, 0xd8, 0x1a, 0xcf, 0x7a, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, -0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, 0x3a, 0x9c, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, -0xa7, 0x33, 0xf1, 0x10, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x8d, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, -0x72, 0xee, 0x02, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, -0x3a, 0x9e, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xe8, 0x0b, 0xef, 0x10, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x8b, 0x15, -0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, 0x72, 0xee, 0x02, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xee, 0xad, -0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, 0x3a, 0xa0, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xa3, 0x33, -0xe9, 0x57, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x89, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, 0x72, 0xee, -0x02, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, 0x3a, 0xa2, -0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xec, 0x0b, 0xe7, 0x57, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x87, 0x15, 0x8b, 0x85, -0x01, 0xe7, 0x0a, 0x1d, 0x95, 0x0b, 0xf7, 0x80, 0x01, 0x95, 0x0b, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0x8a, 0x2c, 0x8a, -0x2c, 0x00, 0x6c, 0x0d, 0xac, 0x8e, 0x01, 0x01, 0x28, 0xaf, 0xad, 0x01, 0xc2, 0xad, 0x01, 0x6c, 0x0d, 0xeb, 0x7c, 0x01, -0x28, 0xac, 0xb4, 0x01, 0xb0, 0xad, 0x01, 0x6c, 0x0d, 0xf6, 0x78, 0x01, 0x28, 0xd6, 0xac, 0x01, 0xa0, 0x6e, 0x6c, 0x0d, -0x02, 0x01, 0x28, 0xb1, 0xad, 0x01, 0xb2, 0xad, 0x01, 0x6c, 0x0d, 0x02, 0x01, 0x28, 0xb3, 0xad, 0x01, 0xc0, 0x65, 0x6c, -0x0d, 0x8a, 0x0f, 0x01, 0x28, 0xdc, 0xaa, 0x01, 0xdd, 0xaa, 0x01, 0x6c, 0x0d, 0xe7, 0xb9, 0x01, 0x01, 0x28, 0xdb, 0xaa, -0x01, 0xa2, 0xb2, 0x01, 0x13, 0x95, 0x05, 0xc7, 0x44, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x18, 0x86, 0xde, 0x01, 0x86, 0xde, -0x01, 0x13, 0x89, 0x05, 0xf0, 0x15, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0c, 0xc7, 0xe0, 0x01, 0xc7, 0xe0, 0x01, 0xca, 0x14, -0x09, 0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xc8, 0xa1, 0x02, 0xa7, 0x1e, 0x82, 0x25, 0x00, 0xba, 0x1e, 0x00, 0xe0, 0xbc, -0x01, 0x8e, 0x0b, 0x18, 0xdf, 0xbc, 0x01, 0x6c, 0x0d, 0xaa, 0xfc, 0x01, 0x01, 0x25, 0xaf, 0xad, 0x01, 0xc2, 0xad, 0x01, -0x6c, 0x0d, 0xbb, 0x81, 0x02, 0x01, 0x25, 0xac, 0xb4, 0x01, 0xb0, 0xad, 0x01, 0x6c, 0x0d, 0xa6, 0x71, 0x01, 0x25, 0xd7, -0xc4, 0x01, 0xf9, 0x43, 0x6c, 0x0d, 0x02, 0x01, 0x25, 0xb1, 0xad, 0x01, 0xb2, 0xad, 0x01, 0x6c, 0x0d, 0x02, 0x01, 0x25, -0xb3, 0xad, 0x01, 0xc0, 0x65, 0x6c, 0x0d, 0xdc, 0x22, 0x01, 0x25, 0xcd, 0x7c, 0xce, 0x7c, 0x6c, 0x0d, 0xa5, 0x8f, 0x01, -0x01, 0x25, 0xcc, 0x7c, 0xfc, 0x8d, 0x01, 0xc3, 0x10, 0x0d, 0xa6, 0xd6, 0x01, 0xe4, 0xe0, 0x02, 0xaa, 0xaf, 0x01, 0x4a, -0x0d, 0x9d, 0xd9, 0x01, 0x9d, 0xd9, 0x01, 0x81, 0x21, 0xc3, 0x10, 0x0d, 0xfe, 0xb2, 0x01, 0xc4, 0xba, 0x02, 0x86, 0xb0, -0x01, 0x4a, 0x0d, 0xdd, 0x84, 0x01, 0xac, 0x04, 0xdd, 0x84, 0x01, 0x6c, 0x0d, 0xc0, 0xb5, 0x01, 0x01, 0x28, 0xed, 0x44, -0xfd, 0x5b, 0xc1, 0x0a, 0x0d, 0xd5, 0x32, 0xb5, 0x09, 0x00, 0xd2, 0x0a, 0x1d, 0xf1, 0xc9, 0x01, 0xf1, 0xc9, 0x01, 0xf3, -0x0d, 0x00, 0xc1, 0x0a, 0x0d, 0xa6, 0xc5, 0x01, 0x81, 0x0e, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9c, 0x8b, -0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xb0, 0x3a, 0xdb, 0x0d, 0x02, 0xd2, 0x0a, 0x1d, 0xbf, 0x0b, 0xbf, 0x0b, 0xf0, 0x2e, 0x02, -0xd2, 0x0a, 0x1d, 0xa8, 0x4d, 0xec, 0x0a, 0xa8, 0x4d, 0x03, 0x99, 0x1e, 0xc4, 0x53, 0x18, 0xcf, 0x39, 0xc3, 0x10, 0x0d, -0xbd, 0x64, 0x84, 0xd8, 0x01, 0xca, 0x26, 0x4a, 0x0d, 0xd6, 0x52, 0xd6, 0x52, 0x92, 0x82, 0x01, 0x01, 0xfe, 0x03, 0xfd, -0x74, 0xe0, 0x7f, 0xe7, 0x0a, 0x1d, 0x82, 0x67, 0x82, 0x67, 0xde, 0x5f, 0x01, 0xe4, 0x68, 0x3d, 0x18, 0xb0, 0x5e, 0xb0, -0x5e, 0xb0, 0x5e, 0x18, 0xd0, 0x0a, 0x18, 0xfb, 0x95, 0x02, 0xc7, 0xc5, 0x01, 0xc7, 0xc5, 0x01, 0xc7, 0xc5, 0x01, 0x7c, -0x18, 0xd6, 0x83, 0x02, 0x01, 0x2e, 0xd1, 0xbe, 0x01, 0x8d, 0xa2, 0x01, 0xd3, 0x33, 0xc1, 0x0a, 0x0d, 0x86, 0x1a, 0x86, -0x1a, 0x00, 0xd2, 0x0a, 0x1d, 0xef, 0x8c, 0x01, 0xef, 0x8c, 0x01, 0xac, 0x79, 0x00, 0xc1, 0x0a, 0x0d, 0x88, 0x3e, 0xe1, -0x34, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xfe, 0x03, 0x01, 0xc1, 0x0a, 0x0d, 0xb0, 0x3a, 0xbb, 0x34, 0x02, -0xd2, 0x0a, 0x1d, 0xbf, 0x0b, 0xbf, 0x0b, 0xf0, 0x2e, 0x02, 0xd2, 0x0a, 0x1d, 0xa8, 0x4d, 0x94, 0xf6, 0x02, 0xa8, 0x4d, -0x03, 0x99, 0x1e, 0xc6, 0x53, 0x18, 0xc5, 0x53, 0xe5, 0x1e, 0x1d, 0xe7, 0x12, 0x13, 0x5e, 0x00, 0x00, 0x42, 0x23, 0x00, -0x00, 0x14, 0x5e, 0x00, 0x00, 0xab, 0x4f, 0x00, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xff, 0x53, 0xff, 0x53, 0xf6, 0xbd, 0x01, -0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf2, 0xbd, 0x01, 0xc1, 0x0a, 0x1d, 0x91, 0x0a, 0x91, 0x0a, 0x00, -0x80, 0x0b, 0xf3, 0x09, 0x65, 0x65, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, -0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xa0, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0xaa, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x37, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x10, 0xe6, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, +0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xb3, 0x0a, 0x1e, 0x00, 0x10, 0xaa, 0x08, 0x1e, 0x06, 0x10, +0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x8b, 0x2b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, +0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, +0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xbe, 0x02, 0xa6, 0x0f, 0x1d, 0x1d, 0xb5, 0x02, 0xd7, +0x10, 0x20, 0x01, 0xb7, 0x02, 0x18, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, +0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0b, 0xe8, 0x1c, 0x04, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xa9, 0x07, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x20, 0x0d, 0x02, +0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0a, 0x18, 0xa5, +0x14, 0xbc, 0x02, 0x94, 0x05, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa4, 0x06, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, +0x03, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x99, 0x14, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x10, 0xc2, 0x10, 0x65, 0x65, +0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, +0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x0e, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, +0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xb7, 0x11, 0x0c, 0x0d, 0x0d, 0x0d, 0xdf, 0x12, 0x3e, 0xfa, +0x09, 0x02, 0xd2, 0x08, 0x39, 0xcf, 0x0d, 0xec, 0x23, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, +0x85, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0b, 0xe3, 0x15, 0x02, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0d, 0xb9, 0x19, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, +0xac, 0x10, 0x00, 0x00, 0x00, 0x20, 0x94, 0x02, 0x91, 0x14, 0xbb, 0x04, 0x0d, 0x86, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0d, 0xe1, 0x1e, 0x00, 0x00, 0x00, 0xa0, 0xbb, 0x04, 0x0d, 0xa1, 0x07, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, +0xe0, 0x2b, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0b, 0xdf, 0x05, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x87, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, +0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xf6, 0x31, 0x03, +0x39, 0x9b, 0x05, 0xaa, 0x08, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbc, 0x02, 0xe3, +0x22, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xa7, 0x08, 0x1d, 0x0d, 0xa7, 0x0a, 0xa7, 0x0a, 0x3e, 0xfa, 0x09, 0x03, 0x93, 0x06, +0x39, 0x90, 0x0b, 0xe4, 0x36, 0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xc6, 0x06, 0x08, 0x82, 0x40, +0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x81, 0x3e, 0x82, 0xfc, 0x01, 0x22, 0xca, 0x8e, 0x02, 0x00, 0x13, +0xe2, 0x05, 0xab, 0x3f, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xbd, 0x7f, 0xbd, 0x7f, 0x01, 0x1d, 0x98, 0x41, 0x8c, 0x87, +0x01, 0xc1, 0x0a, 0x0d, 0xcd, 0x46, 0xcd, 0x46, 0x02, 0x4a, 0x0d, 0xb2, 0xcf, 0x01, 0xb2, 0xcf, 0x01, 0x8e, 0xbf, 0x02, +0x4b, 0x0d, 0x89, 0x08, 0x89, 0x08, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, 0x01, 0x9f, 0x22, +0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xc4, 0x71, 0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, 0x03, 0x5c, 0x0d, +0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, 0xa7, 0x1e, 0xdf, 0x83, +0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xdf, 0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, 0x27, 0xeb, 0x3e, +0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, 0x0a, 0x1d, 0x81, 0x4f, +0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd3, 0x91, 0x01, 0x18, 0xd4, 0x91, 0x01, 0xe5, 0x1e, 0x1d, 0xbd, 0x05, 0x5e, +0x3d, 0x00, 0x00, 0x32, 0x60, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x39, +0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, 0x07, 0xe6, 0x23, +0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, 0xf0, 0x09, 0xf0, 0x09, +0x00, 0xc1, 0x0a, 0x1d, 0xa0, 0x8e, 0x01, 0x90, 0x98, 0x01, 0x01, 0x2d, 0x13, 0x87, 0x99, 0x01, 0xfa, 0x1b, 0xfa, 0x1b, +0x10, 0xce, 0x10, 0x13, 0xa2, 0x09, 0xa2, 0x09, 0xb4, 0xe6, 0x01, 0x4b, 0x13, 0xbc, 0x6f, 0xbc, 0x6f, 0xac, 0xc1, 0x02, +0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xbe, +0x9a, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xed, 0x87, +0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x9b, 0xeb, 0x01, 0xc1, 0x0a, 0x1d, 0x94, 0xeb, 0x01, 0x94, +0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, 0x22, 0x88, 0x2f, 0xd5, 0x8e, 0x02, 0x3d, 0x18, +0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, +0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, +0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, +0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0xe0, 0xbd, 0x01, 0xa2, 0x52, +0xc1, 0x0a, 0x0d, 0xf2, 0x8b, 0x01, 0x94, 0xde, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, +0x3d, 0xe1, 0x3d, 0xba, 0xa8, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, +0x8d, 0x1e, 0x88, 0x06, 0x82, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x58, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x1a, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xef, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, -0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0x96, 0x1e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xfc, 0x1b, 0x06, 0x10, 0x37, 0xf5, -0x11, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xc0, 0x44, 0x01, 0x01, -0x10, 0x99, 0x2f, 0x06, 0x80, 0x02, 0x00, 0x5b, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xe4, 0x14, 0x21, 0x00, -0x10, 0x00, 0x22, 0x01, 0x10, 0xbb, 0x21, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xa0, 0x11, 0x06, 0x10, 0x10, 0xf0, -0x06, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xb5, 0x16, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, +0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x96, 0x1e, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, +0x2c, 0x07, 0x10, 0xb0, 0x23, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xc8, 0x02, 0x06, 0x10, 0x10, 0x88, 0x08, 0x06, +0x10, 0x10, 0xdf, 0x2c, 0x06, 0x10, 0x00, 0x9e, 0x2a, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xca, 0x13, 0x21, 0x00, 0x10, 0x00, +0x22, 0x00, 0x10, 0xdd, 0x02, 0x1e, 0x00, 0x10, 0xa0, 0x16, 0x21, 0x01, 0x10, 0x00, 0x22, 0x02, 0x00, 0xd1, 0x41, 0x02, +0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x01, 0x23, 0x10, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x10, 0xca, 0x2d, 0x21, 0x00, +0x10, 0x00, 0x22, 0x02, 0x10, 0xb3, 0x06, 0x21, 0x02, 0x10, 0x00, 0x22, 0x02, 0x10, 0x6e, 0x1e, 0x00, 0x93, 0x02, 0x0e, +0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x0c, 0x0d, 0x02, 0x94, 0x02, 0x13, 0xb7, 0x02, +0x28, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, +0xcd, 0x13, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, +0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, +0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0d, 0xff, 0x07, 0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x0b, 0x98, 0x26, 0x04, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x89, 0x23, 0x0b, +0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x88, +0x08, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x27, 0x1d, 0xc9, 0x14, +0xce, 0x82, 0xc0, 0x02, 0x9e, 0x2a, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, +0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, +0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfd, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, +0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, +0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x51, 0x3e, 0x8b, 0x25, 0x02, 0xe0, 0x15, 0x39, +0x9a, 0x03, 0xd6, 0x38, 0x02, 0xbb, 0x04, 0x0d, 0xf1, 0x16, 0x00, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x8f, 0x14, 0xf4, +0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xec, 0x04, 0x1d, 0xd6, 0x19, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xca, 0x2b, +0x3e, 0xa9, 0x23, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xf8, 0x31, 0x01, 0x89, 0x03, 0xff, 0x39, 0x0d, 0x01, 0x00, 0x00, 0x00, +0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xd6, 0x40, 0x00, +0xde, 0x02, 0xd1, 0x41, 0x13, 0x18, 0x0d, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xbd, 0x08, 0x39, 0xba, 0x0d, 0xd0, 0x23, 0x02, +0x3e, 0xa3, 0x34, 0x02, 0x13, 0x3e, 0x0a, 0x02, 0x18, 0x39, 0xfb, 0x08, 0xe6, 0x2d, 0x00, 0xbb, 0x04, 0x0c, 0x99, 0x0f, +0x10, 0x00, 0x00, 0x00, 0x3e, 0xbf, 0x1e, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, +0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x0d, 0x02, 0xc6, 0x06, 0x08, 0xb2, +0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x8a, 0x05, 0xe9, 0x81, 0x02, 0xc5, 0x1f, 0xbb, 0x14, 0x01, 0x0d, +0xdc, 0x5d, 0xdc, 0x5d, 0x80, 0x0b, 0xf3, 0x09, 0x9d, 0x52, 0xa2, 0x6b, 0xcc, 0x51, 0x9e, 0x7f, 0x9e, 0x7f, 0x9e, 0x7f, +0xa0, 0x7f, 0xc1, 0x0a, 0x1d, 0x43, 0x43, 0x00, 0x01, 0x1d, 0xd8, 0x6f, 0x92, 0xb2, 0x01, 0x2d, 0x13, 0xd2, 0x16, 0xd2, +0x16, 0xd2, 0x16, 0x10, 0xc1, 0x0a, 0x0d, 0xf6, 0x80, 0x01, 0xf6, 0x80, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x83, 0x85, 0x01, +0x8d, 0x04, 0x01, 0xc3, 0x10, 0x0d, 0xc9, 0x56, 0xa4, 0xa8, 0x01, 0xc9, 0x56, 0xc0, 0x0a, 0x13, 0xdc, 0x14, 0xf1, 0xc6, +0x01, 0xdc, 0x14, 0x01, 0xfe, 0x03, 0xdb, 0x4f, 0xec, 0x1c, 0xe7, 0x0a, 0x1d, 0xce, 0x34, 0xce, 0x34, 0x8d, 0x1b, 0x01, +0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xc8, 0x0f, 0xc8, 0x0f, 0x00, 0x13, 0x8a, 0x05, 0xc3, 0x49, 0xa2, 0x1f, 0x91, 0x14, 0x01, +0x0d, 0xd7, 0x03, 0xd7, 0x03, 0x13, 0x90, 0x05, 0xb0, 0xeb, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x13, 0xe3, 0xc3, 0x01, +0xe3, 0xc3, 0x01, 0xce, 0x10, 0x13, 0x88, 0x35, 0x88, 0x35, 0xd4, 0x5c, 0x01, 0xfe, 0x03, 0xc0, 0x05, 0xfa, 0x75, 0xc1, +0x0a, 0x0d, 0xe6, 0x5a, 0xa6, 0x60, 0x00, 0x3f, 0x0d, 0x8e, 0x3f, 0x8e, 0x3f, 0xc0, 0x0a, 0x13, 0xd3, 0xe6, 0x01, 0xd3, +0xe6, 0x01, 0xce, 0x53, 0x4b, 0x13, 0xda, 0xab, 0x01, 0xac, 0x68, 0xda, 0xab, 0x01, 0xe7, 0x0a, 0x1d, 0xd3, 0x7a, 0xd9, +0x1b, 0xd3, 0x7a, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xf2, 0xad, 0x01, 0xf2, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, +0x3a, 0x9a, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xe4, 0x0b, 0xf8, 0x86, 0x02, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x8f, +0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xea, 0x02, 0xf7, 0x72, 0xea, 0x02, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0x96, +0xae, 0x01, 0x96, 0xae, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xbd, 0x4c, 0xfa, 0xbb, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x31, 0xfe, +0x7c, 0x01, 0xc0, 0x0a, 0x13, 0xb8, 0x2f, 0xa4, 0xc7, 0x02, 0xb8, 0x2f, 0x4b, 0x13, 0x89, 0xf8, 0x01, 0xe1, 0x47, 0x89, +0xf8, 0x01, 0xe7, 0x0a, 0x1d, 0xbe, 0x35, 0xd5, 0x61, 0xbe, 0x35, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xe8, 0xbb, 0x01, +0xe8, 0xbb, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xbd, 0xd6, 0x01, 0xce, 0x3f, 0x3f, 0x0d, 0xe6, 0xf4, 0x01, 0xfc, 0x46, 0xc0, +0x0a, 0x13, 0xbb, 0x13, 0xac, 0xcb, 0x02, 0xbb, 0x13, 0x4b, 0x13, 0x81, 0x4c, 0xae, 0x68, 0x81, 0x4c, 0xe7, 0x0a, 0x1d, +0xcf, 0x7a, 0xd8, 0x1a, 0xcf, 0x7a, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, +0xfe, 0x03, 0xf7, 0x3a, 0x9c, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xa7, 0x33, 0xf1, 0x10, 0x4b, 0x13, 0x8b, 0x85, +0x01, 0x8d, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, 0x72, 0xee, 0x02, 0x01, 0xe4, 0x68, 0xc1, 0x0a, +0x0d, 0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, 0x3a, 0x9e, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, +0x0f, 0xe8, 0x0b, 0xef, 0x10, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x8b, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, +0xf3, 0x72, 0xee, 0x02, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, +0xf7, 0x3a, 0xa0, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xa3, 0x33, 0xe9, 0x57, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x89, +0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, 0x72, 0xee, 0x02, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0xee, +0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xfe, 0x03, 0xf7, 0x3a, 0xa2, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xec, +0x0b, 0xe7, 0x57, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x87, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0x95, 0x0b, 0xf7, 0x80, +0x01, 0x95, 0x0b, 0x01, 0xe4, 0x68, 0xc1, 0x0a, 0x0d, 0x8a, 0x2c, 0x8a, 0x2c, 0x00, 0x6c, 0x0d, 0xac, 0x8e, 0x01, 0x01, +0x28, 0xaf, 0xad, 0x01, 0xc2, 0xad, 0x01, 0x6c, 0x0d, 0xeb, 0x7c, 0x01, 0x28, 0xac, 0xb4, 0x01, 0xb0, 0xad, 0x01, 0x6c, +0x0d, 0xf6, 0x78, 0x01, 0x28, 0xd6, 0xac, 0x01, 0xa0, 0x6e, 0x6c, 0x0d, 0x02, 0x01, 0x28, 0xb1, 0xad, 0x01, 0xb2, 0xad, +0x01, 0x6c, 0x0d, 0x02, 0x01, 0x28, 0xb3, 0xad, 0x01, 0xc0, 0x65, 0x6c, 0x0d, 0x8a, 0x0f, 0x01, 0x28, 0xdc, 0xaa, 0x01, +0xdd, 0xaa, 0x01, 0x6c, 0x0d, 0xe7, 0xb9, 0x01, 0x01, 0x28, 0xdb, 0xaa, 0x01, 0xa2, 0xb2, 0x01, 0x13, 0x95, 0x05, 0xc7, +0x44, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x18, 0x86, 0xde, 0x01, 0x86, 0xde, 0x01, 0x13, 0x89, 0x05, 0xf0, 0x15, 0xa2, 0x1f, +0x94, 0x14, 0x01, 0x0c, 0xc7, 0xe0, 0x01, 0xc7, 0xe0, 0x01, 0xca, 0x14, 0x09, 0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xc8, +0xa1, 0x02, 0xa7, 0x1e, 0x82, 0x25, 0x00, 0xba, 0x1e, 0x00, 0xe0, 0xbc, 0x01, 0x8e, 0x0b, 0x18, 0xdf, 0xbc, 0x01, 0x6c, +0x0d, 0xaa, 0xfc, 0x01, 0x01, 0x25, 0xaf, 0xad, 0x01, 0xc2, 0xad, 0x01, 0x6c, 0x0d, 0xbb, 0x81, 0x02, 0x01, 0x25, 0xac, +0xb4, 0x01, 0xb0, 0xad, 0x01, 0x6c, 0x0d, 0xa6, 0x71, 0x01, 0x25, 0xd7, 0xc4, 0x01, 0xf9, 0x43, 0x6c, 0x0d, 0x02, 0x01, +0x25, 0xb1, 0xad, 0x01, 0xb2, 0xad, 0x01, 0x6c, 0x0d, 0x02, 0x01, 0x25, 0xb3, 0xad, 0x01, 0xc0, 0x65, 0x6c, 0x0d, 0xdc, +0x22, 0x01, 0x25, 0xcd, 0x7c, 0xce, 0x7c, 0x6c, 0x0d, 0xa5, 0x8f, 0x01, 0x01, 0x25, 0xcc, 0x7c, 0xfc, 0x8d, 0x01, 0xc3, +0x10, 0x0d, 0xa6, 0xd6, 0x01, 0xe4, 0xe0, 0x02, 0xaa, 0xaf, 0x01, 0x4a, 0x0d, 0x9d, 0xd9, 0x01, 0x9d, 0xd9, 0x01, 0x81, +0x21, 0xc3, 0x10, 0x0d, 0xfe, 0xb2, 0x01, 0xc4, 0xba, 0x02, 0x86, 0xb0, 0x01, 0x4a, 0x0d, 0xdd, 0x84, 0x01, 0xac, 0x04, +0xdd, 0x84, 0x01, 0x6c, 0x0d, 0xc0, 0xb5, 0x01, 0x01, 0x28, 0xed, 0x44, 0xfd, 0x5b, 0xc1, 0x0a, 0x0d, 0xd5, 0x32, 0xb5, +0x09, 0x00, 0xd2, 0x0a, 0x1d, 0xf1, 0xc9, 0x01, 0xf1, 0xc9, 0x01, 0xf3, 0x0d, 0x00, 0xc1, 0x0a, 0x0d, 0xa6, 0xc5, 0x01, +0x81, 0x0e, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9c, 0x8b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xb0, 0x3a, 0xdb, +0x0d, 0x02, 0xd2, 0x0a, 0x1d, 0xbf, 0x0b, 0xbf, 0x0b, 0xf0, 0x2e, 0x02, 0xd2, 0x0a, 0x1d, 0xa8, 0x4d, 0xec, 0x0a, 0xa8, +0x4d, 0x03, 0x99, 0x1e, 0xc4, 0x53, 0x18, 0xcf, 0x39, 0xc3, 0x10, 0x0d, 0xbd, 0x64, 0x84, 0xd8, 0x01, 0xca, 0x26, 0x4a, +0x0d, 0xd6, 0x52, 0xd6, 0x52, 0x92, 0x82, 0x01, 0x01, 0xfe, 0x03, 0xfd, 0x74, 0xe0, 0x7f, 0xe7, 0x0a, 0x1d, 0x82, 0x67, +0x82, 0x67, 0xde, 0x5f, 0x01, 0xe4, 0x68, 0x3d, 0x18, 0xb0, 0x5e, 0xb0, 0x5e, 0xb0, 0x5e, 0x18, 0xd0, 0x0a, 0x18, 0xfb, +0x95, 0x02, 0xc7, 0xc5, 0x01, 0xc7, 0xc5, 0x01, 0xc7, 0xc5, 0x01, 0x7c, 0x18, 0xd6, 0x83, 0x02, 0x01, 0x2e, 0xd1, 0xbe, +0x01, 0x8d, 0xa2, 0x01, 0xd3, 0x33, 0xc1, 0x0a, 0x0d, 0x86, 0x1a, 0x86, 0x1a, 0x00, 0xd2, 0x0a, 0x1d, 0xef, 0x8c, 0x01, +0xef, 0x8c, 0x01, 0xac, 0x79, 0x00, 0xc1, 0x0a, 0x0d, 0x88, 0x3e, 0xe1, 0x34, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, +0x3a, 0xfe, 0x03, 0x01, 0xc1, 0x0a, 0x0d, 0xb0, 0x3a, 0xbb, 0x34, 0x02, 0xd2, 0x0a, 0x1d, 0xbf, 0x0b, 0xbf, 0x0b, 0xf0, +0x2e, 0x02, 0xd2, 0x0a, 0x1d, 0xa8, 0x4d, 0x94, 0xf6, 0x02, 0xa8, 0x4d, 0x03, 0x99, 0x1e, 0xc6, 0x53, 0x18, 0xc5, 0x53, +0xe5, 0x1e, 0x1d, 0xe7, 0x12, 0x13, 0x5e, 0x00, 0x00, 0x42, 0x23, 0x00, 0x00, 0x14, 0x5e, 0x00, 0x00, 0xab, 0x4f, 0x00, +0x00, 0x80, 0x0b, 0xf3, 0x09, 0xff, 0x53, 0xff, 0x53, 0xf6, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, +0x01, 0xf2, 0xbd, 0x01, 0xc1, 0x0a, 0x1d, 0x91, 0x0a, 0x91, 0x0a, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x65, 0x65, 0xfe, 0xb2, +0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, +0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x15, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xaa, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xc8, 0x37, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0x96, 0x1e, 0xab, +0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xfc, 0x1b, 0x06, 0x10, 0x37, 0xf5, 0x11, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xc0, 0x44, 0x01, 0x01, 0x10, 0x99, 0x2f, 0x06, 0x80, 0x02, 0x00, 0x5b, +0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xe4, 0x14, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xbb, 0x21, 0x06, +0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xa0, 0x11, 0x06, 0x10, 0x10, 0xf0, 0x06, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, +0x00, 0xb9, 0x08, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, +0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, +0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, +0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xea, 0x1a, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, +0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, +0x10, 0xda, 0x15, 0x06, 0x40, 0x00, 0xed, 0x26, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd6, 0x35, 0x21, 0x01, +0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, +0x00, 0x23, 0x00, 0x10, 0x91, 0x0b, 0x06, 0x10, 0x00, 0x9a, 0x13, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, +0x10, 0xf4, 0x27, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, +0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, +0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xb3, 0x0a, 0x1e, 0x00, 0x10, 0xaa, 0x08, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, +0x09, 0x00, 0x9d, 0x34, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, +0x01, 0x0b, 0x01, 0x04, 0x00, 0xa0, 0x93, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, +0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb5, +0x02, 0xb1, 0x01, 0x20, 0x01, 0xb7, 0x02, 0x18, 0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, +0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xbe, 0x02, 0xda, 0x0a, 0x1d, +0x1d, 0xb8, 0x02, 0xe3, 0x0f, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc7, 0x0c, +0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xf5, 0x11, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xfe, 0x0d, 0xb2, 0x06, 0x0c, 0xc0, 0x44, +0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x99, 0x2f, 0x83, 0x05, 0xa3, 0x27, 0xae, 0x02, 0x5b, 0xd6, 0x0f, 0x3e, 0xfa, 0x09, +0x02, 0xa8, 0x0f, 0x39, 0xa5, 0x14, 0xea, 0x0a, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, +0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, +0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, +0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb3, 0x16, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, +0x14, 0xb7, 0x02, 0xd3, 0x11, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa4, 0x28, 0x09, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xb1, 0x05, 0x18, 0xa6, 0x14, 0xbc, 0x02, 0xf0, 0x06, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x77, 0x15, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xc8, 0x03, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xb9, 0x08, 0x65, 0x65, 0x65, 0x65, +0xfc, 0x08, 0xfd, 0x08, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xcd, 0x11, 0x18, 0x0d, 0x1d, +0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, +0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x85, 0x15, 0x0c, 0x0d, +0x0d, 0x0d, 0xad, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x90, 0x12, 0x39, 0x8d, 0x17, 0xf0, 0x10, 0x02, 0xbb, 0x04, 0x0c, 0xcf, +0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0xa3, 0x1e, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, +0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, +0x01, 0x00, 0x00, 0xbc, 0x02, 0x92, 0x23, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xed, 0x26, 0x90, 0x14, 0x3e, 0xfa, 0x09, +0x02, 0x59, 0x39, 0xd6, 0x05, 0xdc, 0x2b, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0xfa, 0x1c, 0x00, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0a, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, +0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, +0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, +0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, +0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, +0x04, 0x0c, 0xe0, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x25, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x9a, 0x13, 0x8e, +0x02, 0x3e, 0xfa, 0x09, 0x02, 0xdb, 0x0b, 0x39, 0xd8, 0x10, 0xfa, 0x1d, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, +0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfe, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfe, 0x08, 0xe2, +0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, +0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0xbb, 0x04, 0x0d, 0xbf, 0x4b, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, +0xed, 0x0a, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, 0x00, 0x20, 0xbb, 0x04, 0x0d, 0xed, 0x0a, +0x00, 0x00, 0x00, 0xa0, 0xec, 0x04, 0x1d, 0xbe, 0x24, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, +0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, +0x9b, 0x05, 0xf6, 0x31, 0x03, 0x39, 0x9b, 0x05, 0xaa, 0x08, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, +0x2d, 0x03, 0xbc, 0x02, 0xe5, 0x23, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xb7, 0x10, 0x1d, 0x0d, 0xe6, 0x09, 0xe6, 0x09, 0x3e, +0xfa, 0x09, 0x03, 0xca, 0x01, 0x39, 0xc7, 0x06, 0xf6, 0x3f, 0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, +0xad, 0x06, 0x1d, 0xb7, 0x18, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x95, 0x05, +0x93, 0x66, 0x07, 0x39, 0x95, 0x05, 0xc4, 0x37, 0x07, 0x39, 0x95, 0x05, 0xb9, 0x79, 0x07, 0x01, 0x0c, 0xfa, 0x26, 0xb6, +0xbd, 0x01, 0x22, 0xfe, 0xcf, 0x01, 0x00, 0x01, 0x0c, 0xbb, 0x5f, 0xc2, 0x70, 0x33, 0x89, 0x05, 0xec, 0xa2, 0x01, 0xda, +0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, +0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x13, 0xe2, 0x05, 0xb5, 0x24, 0xc5, 0x1f, 0x9d, +0x14, 0x01, 0x65, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, +0x01, 0xed, 0x02, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, +0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, +0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, +0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x86, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, +0x01, 0x84, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, +0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, +0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, +0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, +0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, +0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, +0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, +0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, +0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, +0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, +0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, +0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, +0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, +0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, +0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, +0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x53, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, +0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xb9, 0xc1, 0x01, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, +0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0xdd, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0xdd, 0x19, 0x18, 0xff, 0x42, +0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, +0x15, 0x18, 0x22, 0xf2, 0x21, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0xcf, 0x62, 0x97, 0x52, 0xbd, 0xc8, +0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xee, 0x59, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, +0x3c, 0xf3, 0x3c, 0xa3, 0x25, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, +0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, +0xed, 0x6a, 0x02, 0x99, 0x1e, 0xe7, 0x93, 0x01, 0x18, 0xe8, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xaf, 0x06, 0x3f, 0x45, 0x00, +0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe3, 0x34, 0xe3, 0x34, +0x02, 0x4a, 0x0d, 0x99, 0x5e, 0x99, 0x5e, 0xf4, 0x7c, 0x4b, 0x0d, 0x90, 0xba, 0x01, 0x90, 0xba, 0x01, 0xf2, 0xc1, 0x02, +0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, 0x01, 0xe7, 0x7b, 0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xc6, 0x8d, 0x01, +0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, 0x03, 0x5c, 0x0d, 0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, +0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, 0xa7, 0x1e, 0xe1, 0x83, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xe1, +0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, 0x27, 0xeb, 0x3e, 0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, +0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, 0x0a, 0x1d, 0x81, 0x4f, 0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd5, +0x91, 0x01, 0x18, 0xd6, 0x91, 0x01, 0xe5, 0x1e, 0x1d, 0xbf, 0x05, 0x5e, 0x3d, 0x00, 0x00, 0x44, 0x49, 0x00, 0x00, 0xda, +0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x39, 0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, +0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, 0x07, 0xe6, 0x23, 0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, +0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, 0xe0, 0x3b, 0xe0, 0x3b, 0x00, 0xc1, 0x0a, 0x1d, 0xd9, 0x1f, 0x86, 0x1c, +0x01, 0xa7, 0x1e, 0xfc, 0x82, 0x01, 0x00, 0xba, 0x1e, 0xc2, 0x5a, 0xc4, 0x34, 0xfc, 0x82, 0x01, 0x18, 0xc3, 0x34, 0x01, +0x0c, 0xf1, 0x0c, 0x80, 0x7c, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, +0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, +0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, +0xe8, 0x01, 0xd6, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf6, 0x53, +0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0xf4, 0x2b, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, +0x2e, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x8e, 0x35, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, +0x0b, 0x0a, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x0d, 0x56, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, +0x14, 0xf5, 0x14, 0x91, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, +0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xba, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, +0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xaa, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, +0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, +0xff, 0x03, 0xb0, 0x51, 0x9a, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, +0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, +0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa8, +0x2b, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0x24, 0x33, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, +0xfd, 0x32, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0xb4, 0x3b, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, +0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfe, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, +0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x81, 0x0e, 0x18, 0x82, 0x0e, 0xe5, 0x1e, 0x1d, 0xcc, 0x2f, 0xdb, 0x2e, 0x00, 0x00, +0x45, 0x49, 0x00, 0x00, 0xfd, 0x32, 0x00, 0x00, 0x45, 0x1b, 0x00, 0x00, 0xa7, 0x1e, 0xe3, 0x79, 0x00, 0xba, 0x1e, 0xd1, +0x60, 0xd3, 0x1d, 0xe3, 0x79, 0x18, 0xd4, 0x1d, 0x01, 0x17, 0xba, 0x04, 0x88, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe6, 0xe8, +0x01, 0x3d, 0x18, 0xfb, 0x43, 0xb8, 0x54, 0xb8, 0x54, 0x18, 0x22, 0xc5, 0x57, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, +0xac, 0x33, 0x87, 0xdc, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xc9, 0x1f, 0xc1, 0x0a, 0x0d, +0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd8, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xae, +0x78, 0xfe, 0x30, 0x01, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xb9, 0x5e, 0x01, 0x99, 0x1e, 0x99, 0x93, +0x01, 0x18, 0x9a, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xa6, 0x02, 0xac, 0x2a, 0x00, 0x00, 0xc6, 0x1e, 0x00, 0x00, 0x51, 0x24, +0x00, 0x00, 0x16, 0x32, 0x00, 0x00, 0x2d, 0x13, 0x91, 0x7f, 0x91, 0x7f, 0x91, 0x7f, 0x10, 0xce, 0x10, 0x13, 0xa0, 0x78, +0xa0, 0x78, 0xf8, 0x9b, 0x02, 0x4b, 0x13, 0xf8, 0x39, 0xf8, 0x39, 0xac, 0xc1, 0x02, 0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, +0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xce, 0x68, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, +0x50, 0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xed, 0x87, 0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, +0x6f, 0xcb, 0x6f, 0x91, 0x6f, 0xc1, 0x0a, 0x1d, 0x94, 0xeb, 0x01, 0x94, 0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, +0x02, 0xc1, 0x23, 0x01, 0x22, 0x88, 0x2f, 0xd5, 0x8e, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, +0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, +0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, +0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x92, 0x14, 0xc1, 0x0a, 0x0d, 0x92, 0x2c, 0x35, +0x02, 0x22, 0x92, 0x2c, 0x00, 0xa7, 0x1e, 0xfa, 0xb0, 0x01, 0x00, 0xba, 0x1e, 0xc2, 0x88, 0x01, 0xc2, 0x62, 0xfa, 0xb0, +0x01, 0x18, 0xc1, 0x62, 0x01, 0x0c, 0xf1, 0x0c, 0x82, 0x7c, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, +0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, +0xb1, 0x9d, 0x01, 0x8a, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x88, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, +0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd8, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, +0xf7, 0x8d, 0x01, 0xf7, 0x53, 0x00, 0x00, 0x63, 0x32, 0x00, 0x00, 0xf5, 0x2b, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xe5, +0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x63, 0x32, 0x00, 0x00, 0x8f, 0x35, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, +0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x63, 0x32, 0x00, 0x00, 0x0e, 0x56, 0x00, 0x00, 0xef, 0x57, 0x00, +0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x8f, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, +0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xbb, 0x3d, +0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xac, 0x73, 0xa7, 0x1e, 0xcf, +0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, +0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x9c, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, +0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, +0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, +0x16, 0xa9, 0xcb, 0x01, 0xa9, 0x2b, 0x00, 0x00, 0xd9, 0x38, 0x00, 0x00, 0x25, 0x33, 0x00, 0x00, 0xe6, 0x23, 0x00, 0x00, +0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfe, 0x32, 0x00, 0x00, 0xd9, 0x38, 0x00, 0x00, 0xb5, 0x3b, 0x00, 0x00, 0xe6, 0x23, 0x00, +0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0x80, 0xb0, +0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x81, 0x0e, 0x18, 0x82, 0x0e, 0xe5, 0x1e, 0x1d, 0xcc, +0x2f, 0xdb, 0x2e, 0x00, 0x00, 0x1e, 0x49, 0x00, 0x00, 0xfe, 0x32, 0x00, 0x00, 0x46, 0x1b, 0x00, 0x00, 0xa7, 0x1e, 0xb1, +0x7a, 0x00, 0xba, 0x1e, 0xcf, 0x60, 0xd3, 0x1d, 0xb1, 0x7a, 0x18, 0xd4, 0x1d, 0x01, 0x17, 0xba, 0x04, 0x8a, 0x70, 0x01, +0x1d, 0xa6, 0x76, 0xe8, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xb8, 0x54, 0xb8, 0x54, 0x18, 0x22, 0xff, 0x1f, 0x00, 0xe9, +0x06, 0x08, 0xc1, 0x84, 0x01, 0xae, 0x33, 0xc1, 0xa4, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, +0xfc, 0x17, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0x84, 0x45, 0x00, +0xc1, 0x0a, 0x0d, 0xbc, 0x46, 0x73, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb2, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, +0xfc, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xeb, 0x6a, 0x02, 0x99, 0x1e, 0xe7, +0x93, 0x01, 0x18, 0xe8, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xb1, 0x06, 0xad, 0x2a, 0x00, 0x00, 0xc7, 0x1e, 0x00, 0x00, 0x52, +0x24, 0x00, 0x00, 0x17, 0x32, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe3, 0x34, 0xe3, 0x34, 0x02, 0x4a, 0x0d, 0x99, 0x5e, 0x99, +0x5e, 0xf6, 0x7c, 0x4b, 0x0d, 0xbc, 0xa1, 0x01, 0xbc, 0xa1, 0x01, 0xa0, 0xa9, 0x02, 0xd2, 0x0a, 0x1d, 0x86, 0x56, 0x86, +0x56, 0xc4, 0x64, 0x02, 0x22, 0xec, 0xcb, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0xf7, 0xf9, 0x01, 0xf7, 0xf9, 0x01, 0x01, 0x3f, +0x0d, 0xe6, 0xff, 0x01, 0xe6, 0xff, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf3, 0x37, 0x01, 0x13, 0x9b, 0x05, +0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, +0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, +0xd6, 0xb9, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0x82, 0x8a, 0x01, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, +0x8a, 0xf3, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, +0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xc2, 0xaa, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xe6, 0x5e, 0x00, 0x01, 0x18, 0xc6, +0x7b, 0x80, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x9f, 0x5c, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd3, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, +0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, +0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x02, +0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, +0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xf4, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, +0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xf0, 0xff, 0x01, 0x01, 0xc1, 0x0a, +0x0b, 0xaf, 0x46, 0xe8, 0xa6, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0x82, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, +0x1b, 0x8b, 0x14, 0xa0, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd4, +0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, +0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xbf, +0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, +0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, +0xec, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, +0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xd0, +0xc3, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0xaa, 0x9a, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0x84, 0xf1, 0x01, +0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x81, 0x7a, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, +0x0a, 0x56, 0xc3, 0x57, 0xd5, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, +0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xbf, 0x39, +0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, +0x0a, 0x0d, 0xb8, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, +0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, +0x57, 0x4b, 0x18, 0xaa, 0x54, 0xea, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa0, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, +0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xd1, 0xc5, 0x01, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, 0x0b, +0x8a, 0x0a, 0x9a, 0x3e, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xb8, 0x2b, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, +0x14, 0xf9, 0x4b, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd6, 0x45, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, +0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x92, 0x8c, +0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, +0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, +0xe8, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0x9e, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, +0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0x92, 0xb7, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, +0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xf0, 0x9d, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xe8, 0x5e, 0x00, 0x01, 0x18, +0xca, 0x7b, 0x86, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xa0, 0x5c, 0x8b, 0x14, 0x01, 0x50, +0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd7, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, +0x0d, 0xb8, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, +0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, +0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, +0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe6, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0xf8, 0x69, +0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xf2, 0xff, 0x01, 0x01, 0xc1, +0x0a, 0x0b, 0xaf, 0x46, 0xea, 0xa6, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0x88, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, +0xc4, 0x1b, 0x8b, 0x14, 0xa1, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, +0xd8, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, +0xce, 0x10, 0x18, 0xb4, 0x0f, 0xb4, 0x0f, 0xb5, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, +0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, +0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, +0x54, 0xe4, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x98, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, +0x99, 0x01, 0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, +0xd2, 0xc3, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0xac, 0x9a, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0x8a, 0xf1, +0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x82, 0x7a, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, +0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd9, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb6, 0x0f, 0xb6, 0x0f, 0xb3, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb5, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, +0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, +0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe2, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x96, 0x78, 0xb2, 0x3d, 0xce, 0x10, +0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x81, 0xb8, 0x01, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, +0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xf4, 0xae, 0x01, 0xbd, 0x0c, +0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xc0, 0x5a, 0x03, 0xc2, 0x10, 0x0b, 0x8c, +0x45, 0x8c, 0x45, 0xfe, 0xd0, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xa7, 0x4a, 0x18, +0xa8, 0x4a, 0xe5, 0x1e, 0x18, 0xeb, 0x86, 0x02, 0x0f, 0x54, 0x00, 0x00, 0x92, 0x3d, 0x00, 0x00, 0x09, 0x43, 0x00, 0x00, +0x01, 0x51, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xe8, 0x80, 0x02, 0x41, 0x5a, 0x00, 0x00, 0x92, 0x3d, 0x00, 0x00, 0x3d, 0x3b, +0x00, 0x00, 0x01, 0x51, 0x00, 0x00, 0xc0, 0x16, 0x09, 0xf7, 0xb4, 0x01, 0xf7, 0xb4, 0x01, 0xd3, 0x70, 0xb6, 0x1e, 0x85, +0x58, 0xb5, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb5, 0x77, 0x85, 0x58, 0x18, 0xb6, 0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, 0x01, +0xe9, 0xff, 0x01, 0xd2, 0x57, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0xf1, 0xde, 0x01, +0xca, 0x78, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, +0x03, 0xc4, 0xca, 0x01, 0xe4, 0xf4, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x86, 0x84, +0x01, 0x86, 0x84, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, +0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0x97, 0x9c, 0x02, 0x97, 0x9c, 0x02, 0x01, 0x18, 0xfa, 0x4f, +0xd8, 0x7a, 0x33, 0xcd, 0x05, 0xb8, 0x9b, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xf1, 0x36, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, +0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xda, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xfa, 0x39, 0x00, 0xc1, +0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb8, 0x0f, 0xb8, 0x0f, 0xb1, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, +0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, +0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd2, 0x94, 0x01, 0x02, 0xce, +0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, +0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0x8e, 0x42, 0xc4, 0x28, 0x8e, 0x42, 0x4b, 0x18, 0xd9, 0x31, 0x93, 0x09, 0xd9, 0x31, +0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, +0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc9, 0x94, 0x01, 0xde, 0xc4, 0x01, 0x99, 0x1e, 0xcd, +0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xce, 0xe1, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x5a, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, +0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xa9, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x99, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x2a, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, +0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0x96, 0x1e, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, +0x00, 0xf4, 0x39, 0x00, 0x10, 0x9d, 0x31, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe2, 0x20, 0x06, 0x10, 0x10, 0xf1, +0x25, 0x06, 0x10, 0x10, 0xa6, 0x02, 0x06, 0x10, 0x00, 0x9c, 0x0b, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, @@ -3371,44 +4812,795 @@ const uint8_t EDGE_OUTLINE_PACKAGE[] = { 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, +0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x80, 0x2e, 0x21, 0x00, +0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xdc, 0xd0, 0x01, 0x00, 0x00, 0xe6, 0x72, 0x00, 0x00, 0x97, +0x69, 0x00, 0x00, 0xe5, 0xb4, 0x01, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x10, 0xbb, 0x58, 0x1e, 0x00, 0x10, 0xa0, 0x16, 0x21, +0x01, 0x10, 0x00, 0x22, 0x02, 0x00, 0xd1, 0x41, 0x02, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x01, 0x23, 0x10, 0x01, 0x23, +0x0c, 0x01, 0x23, 0x04, 0x10, 0xca, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xb3, 0x06, 0x21, 0x02, 0x10, 0x00, +0x22, 0x02, 0x10, 0x6e, 0x1e, 0x00, 0x00, 0x90, 0x0e, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x93, 0x02, +0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x0c, 0x0d, 0x02, 0xb7, 0x02, 0x0a, 0x0d, +0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, +0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, 0x07, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, +0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0xc1, 0x04, 0xbc, 0x0a, 0x1d, 0x95, 0x05, 0xfb, 0x08, 0xb5, 0x02, 0x99, 0x1c, +0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, +0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, +0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0x9c, 0x1d, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, +0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x80, 0x1e, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xff, 0x25, 0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x0b, 0x86, 0x26, 0x01, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0b, 0x12, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd5, 0x1f, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, +0x96, 0x14, 0xb7, 0x02, 0xaf, 0x08, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x70, +0x18, 0xa5, 0x14, 0xbc, 0x02, 0xf1, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xca, 0x25, 0x15, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xa3, 0x23, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x9c, 0x0b, 0x65, 0x65, 0x65, 0x65, 0xab, 0x04, 0xac, 0x04, +0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x14, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, +0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xe4, 0x01, 0x0c, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, +0x3e, 0xfa, 0x09, 0x02, 0xc5, 0x08, 0x39, 0xc2, 0x0d, 0x86, 0x24, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, +0xf2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x8f, 0x14, 0xf4, +0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xec, 0x04, 0x1d, 0xd6, 0x19, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xca, 0x2b, +0x3e, 0xa7, 0x23, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xd6, +0x20, 0x39, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x88, 0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, +0x0c, 0xef, 0x02, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, 0x02, 0x18, +0xbb, 0x04, 0x0c, 0xd2, 0x20, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xdd, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0d, 0xbf, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0c, 0x92, 0x0c, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, +0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x43, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, +0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa8, 0x01, 0x23, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0xb4, 0x01, 0x41, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, +0x01, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, 0xb2, 0x12, 0x01, 0x89, +0x03, 0xff, 0x39, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, +0xff, 0x03, 0x39, 0xfc, 0x08, 0xd4, 0x40, 0x00, 0xde, 0x02, 0xd1, 0x41, 0x13, 0x18, 0x0d, 0x0c, 0x3e, 0xfa, 0x09, 0x02, +0xbd, 0x08, 0x39, 0xba, 0x0d, 0xd0, 0x23, 0x02, 0x3e, 0xa3, 0x34, 0x02, 0x13, 0x39, 0xfc, 0x08, 0xf0, 0x2d, 0x00, 0xbb, +0x04, 0x0c, 0x99, 0x0f, 0x10, 0x00, 0x00, 0x00, 0x3e, 0xbd, 0x1e, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, +0x04, 0x0c, 0xcf, 0x0d, 0x44, 0x00, 0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, 0x00, 0x3e, 0xf5, 0x3c, 0x03, 0x0d, 0xad, +0x06, 0x1d, 0x93, 0x0a, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x0d, 0x02, +0xc6, 0x06, 0x08, 0xb2, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xcc, 0xae, 0x02, 0x39, 0x95, 0x05, 0xd5, 0xac, 0x02, 0x07, 0x13, +0x8a, 0x05, 0xde, 0x4a, 0xc5, 0x1f, 0xbb, 0x14, 0x01, 0x0d, 0x93, 0x15, 0x93, 0x15, 0x01, 0x1d, 0xe8, 0x2a, 0x90, 0x76, +0x3d, 0x18, 0xe4, 0x1a, 0xe4, 0x1a, 0xe4, 0x1a, 0x18, 0x80, 0x0b, 0xf3, 0x09, 0xa3, 0x0e, 0x9e, 0xb3, 0x01, 0xc8, 0x99, +0x01, 0x9a, 0xc7, 0x01, 0x9a, 0xc7, 0x01, 0x9a, 0xc7, 0x01, 0x9c, 0xc7, 0x01, 0xc1, 0x0a, 0x1d, 0xb9, 0x2f, 0xb9, 0x2f, +0x00, 0x01, 0x1d, 0xd2, 0x56, 0x92, 0xb2, 0x01, 0x2d, 0x13, 0xd2, 0x16, 0xd2, 0x16, 0xd2, 0x16, 0x10, 0xc1, 0x0a, 0x0d, +0xf6, 0x80, 0x01, 0xf6, 0x80, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x83, 0x85, 0x01, 0x8d, 0x04, 0x01, 0xc3, 0x10, 0x0d, 0xc9, +0x56, 0xa4, 0xa8, 0x01, 0xc9, 0x56, 0xc0, 0x0a, 0x13, 0xdc, 0x14, 0xf1, 0xc6, 0x01, 0xdc, 0x14, 0x01, 0xff, 0x03, 0xdb, +0x4f, 0xec, 0x1c, 0xe7, 0x0a, 0x1d, 0xce, 0x34, 0xce, 0x34, 0x8d, 0x1b, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0xc8, 0x0f, +0xc8, 0x0f, 0x00, 0x13, 0x8a, 0x05, 0xc3, 0x49, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0xd7, 0x03, 0xd7, 0x03, 0x13, 0x90, +0x05, 0xb0, 0xeb, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x13, 0xe3, 0xc3, 0x01, 0xe3, 0xc3, 0x01, 0xce, 0x10, 0x13, 0x88, +0x35, 0x88, 0x35, 0xd4, 0x5c, 0x01, 0xff, 0x03, 0xc0, 0x05, 0xfa, 0x75, 0xc1, 0x0a, 0x0d, 0xe6, 0x5a, 0xa6, 0x60, 0x00, +0x3f, 0x0d, 0x8e, 0x3f, 0x8e, 0x3f, 0xc0, 0x0a, 0x13, 0xd3, 0xe6, 0x01, 0xd3, 0xe6, 0x01, 0xce, 0x53, 0x4b, 0x13, 0xda, +0xab, 0x01, 0xac, 0x68, 0xda, 0xab, 0x01, 0xe7, 0x0a, 0x1d, 0xd3, 0x7a, 0xd9, 0x1b, 0xd3, 0x7a, 0x01, 0xff, 0x47, 0xc1, +0x0a, 0x0d, 0xf2, 0xad, 0x01, 0xf2, 0xad, 0x01, 0x00, 0x01, 0xff, 0x03, 0xf7, 0x3a, 0x9a, 0xcd, 0x01, 0xc0, 0x0a, 0x13, +0xaa, 0x0f, 0xe4, 0x0b, 0xf8, 0x86, 0x02, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x8f, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, +0xea, 0x02, 0xf7, 0x72, 0xea, 0x02, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0x96, 0xae, 0x01, 0x96, 0xae, 0x01, 0x00, 0x01, +0xff, 0x03, 0xbd, 0x4c, 0xfa, 0xbb, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x31, 0xfe, 0x7c, 0x01, 0xc0, 0x0a, 0x13, 0xb8, 0x2f, +0xa4, 0xc7, 0x02, 0xb8, 0x2f, 0x4b, 0x13, 0x89, 0xf8, 0x01, 0xe1, 0x47, 0x89, 0xf8, 0x01, 0xe7, 0x0a, 0x1d, 0xbe, 0x35, +0xd5, 0x61, 0xbe, 0x35, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0xe8, 0xbb, 0x01, 0xe8, 0xbb, 0x01, 0x00, 0x01, 0xff, 0x03, +0xbd, 0xd6, 0x01, 0xce, 0x3f, 0x3f, 0x0d, 0xe6, 0xf4, 0x01, 0xfc, 0x46, 0xc0, 0x0a, 0x13, 0xbb, 0x13, 0xac, 0xcb, 0x02, +0xbb, 0x13, 0x4b, 0x13, 0x81, 0x4c, 0xae, 0x68, 0x81, 0x4c, 0xe7, 0x0a, 0x1d, 0xcf, 0x7a, 0xd8, 0x1a, 0xcf, 0x7a, 0x01, +0xff, 0x47, 0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xff, 0x03, 0xf7, 0x3a, 0x9c, 0xcd, 0x01, +0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xa7, 0x33, 0xf1, 0x10, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x8d, 0x15, 0x8b, 0x85, 0x01, 0xe7, +0x0a, 0x1d, 0xee, 0x02, 0xf3, 0x72, 0xee, 0x02, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, 0xee, 0xad, 0x01, +0x00, 0x01, 0xff, 0x03, 0xf7, 0x3a, 0x9e, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xe8, 0x0b, 0xef, 0x10, 0x4b, 0x13, +0x8b, 0x85, 0x01, 0x8b, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, 0x72, 0xee, 0x02, 0x01, 0xff, 0x47, +0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xff, 0x03, 0xf7, 0x3a, 0xa0, 0xcd, 0x01, 0xc0, 0x0a, +0x13, 0xaa, 0x0f, 0xa3, 0x33, 0xe9, 0x57, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x89, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, +0xee, 0x02, 0xf3, 0x72, 0xee, 0x02, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, +0xff, 0x03, 0xf7, 0x3a, 0xa2, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xec, 0x0b, 0xe7, 0x57, 0x4b, 0x13, 0x8b, 0x85, +0x01, 0x87, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0x95, 0x0b, 0xf7, 0x80, 0x01, 0x95, 0x0b, 0x01, 0xff, 0x47, 0xc1, +0x0a, 0x0d, 0x8a, 0x2c, 0x8a, 0x2c, 0x00, 0x6c, 0x0d, 0xac, 0x8e, 0x01, 0x01, 0x28, 0xaf, 0xad, 0x01, 0xc2, 0xad, 0x01, +0x6c, 0x0d, 0xeb, 0x7c, 0x01, 0x28, 0xac, 0xb4, 0x01, 0xb0, 0xad, 0x01, 0x6c, 0x0d, 0xf6, 0x78, 0x01, 0x28, 0xd6, 0xac, +0x01, 0xa0, 0x6e, 0x6c, 0x0d, 0x02, 0x01, 0x28, 0xb1, 0xad, 0x01, 0xb2, 0xad, 0x01, 0x6c, 0x0d, 0x02, 0x01, 0x28, 0xb3, +0xad, 0x01, 0xc0, 0x65, 0x6c, 0x0d, 0x8a, 0x0f, 0x01, 0x28, 0xdc, 0xaa, 0x01, 0xdd, 0xaa, 0x01, 0x6c, 0x0d, 0xe7, 0xb9, +0x01, 0x01, 0x28, 0xdb, 0xaa, 0x01, 0xa2, 0xb2, 0x01, 0x13, 0x96, 0x05, 0xc7, 0x44, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x18, +0x86, 0xde, 0x01, 0x86, 0xde, 0x01, 0x13, 0x89, 0x05, 0xf0, 0x15, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0c, 0xc7, 0xe0, 0x01, +0xc7, 0xe0, 0x01, 0xca, 0x14, 0x09, 0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xc8, 0xa1, 0x02, 0xa7, 0x1e, 0x82, 0x25, 0x00, +0xba, 0x1e, 0x00, 0xe0, 0xbc, 0x01, 0x8e, 0x0b, 0x18, 0xdf, 0xbc, 0x01, 0x6c, 0x0d, 0xaa, 0xfc, 0x01, 0x01, 0x25, 0xaf, +0xad, 0x01, 0xc2, 0xad, 0x01, 0x6c, 0x0d, 0xbb, 0x81, 0x02, 0x01, 0x25, 0xac, 0xb4, 0x01, 0xb0, 0xad, 0x01, 0x6c, 0x0d, +0xa6, 0x71, 0x01, 0x25, 0xd7, 0xc4, 0x01, 0xf9, 0x43, 0x6c, 0x0d, 0x02, 0x01, 0x25, 0xb1, 0xad, 0x01, 0xb2, 0xad, 0x01, +0x6c, 0x0d, 0x02, 0x01, 0x25, 0xb3, 0xad, 0x01, 0xc0, 0x65, 0x6c, 0x0d, 0xdc, 0x22, 0x01, 0x25, 0xcd, 0x7c, 0xce, 0x7c, +0x6c, 0x0d, 0xa5, 0x8f, 0x01, 0x01, 0x25, 0xcc, 0x7c, 0xfc, 0x8d, 0x01, 0xc3, 0x10, 0x0d, 0xa6, 0xd6, 0x01, 0xe4, 0xe0, +0x02, 0xaa, 0xaf, 0x01, 0x4a, 0x0d, 0x9d, 0xd9, 0x01, 0x9d, 0xd9, 0x01, 0x81, 0x21, 0xc3, 0x10, 0x0d, 0xfe, 0xb2, 0x01, +0xc4, 0xba, 0x02, 0x86, 0xb0, 0x01, 0x4a, 0x0d, 0xdd, 0x84, 0x01, 0xac, 0x04, 0xdd, 0x84, 0x01, 0x6c, 0x0d, 0xc0, 0xb5, +0x01, 0x01, 0x28, 0xed, 0x44, 0xfd, 0x5b, 0xc1, 0x0a, 0x0d, 0xd5, 0x32, 0xb5, 0x09, 0x00, 0xd2, 0x0a, 0x1d, 0xf1, 0xc9, +0x01, 0xf1, 0xc9, 0x01, 0xf9, 0x26, 0x00, 0xc1, 0x0a, 0x0d, 0xa6, 0xc5, 0x01, 0x81, 0x0e, 0x01, 0xd2, 0x0a, 0x1d, 0x89, +0x3a, 0x89, 0x3a, 0x9c, 0x8b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xb0, 0x3a, 0xdb, 0x0d, 0x02, 0xd2, 0x0a, 0x1d, 0xbf, 0x0b, +0xbf, 0x0b, 0xf0, 0x2e, 0x02, 0xd2, 0x0a, 0x1d, 0xa8, 0x4d, 0xec, 0x0a, 0xa8, 0x4d, 0x03, 0x99, 0x1e, 0xc4, 0x53, 0x18, +0xcf, 0x39, 0xc3, 0x10, 0x0d, 0xbd, 0x64, 0x84, 0xd8, 0x01, 0xca, 0x26, 0x4a, 0x0d, 0xd6, 0x52, 0xd6, 0x52, 0x92, 0x82, +0x01, 0x01, 0xff, 0x03, 0xfd, 0x74, 0xe0, 0x7f, 0xe7, 0x0a, 0x1d, 0x82, 0x67, 0x82, 0x67, 0xde, 0x5f, 0x01, 0xff, 0x47, +0x3d, 0x18, 0xb0, 0x5e, 0xb0, 0x5e, 0xb0, 0x5e, 0x18, 0xd0, 0x0a, 0x18, 0xfb, 0x95, 0x02, 0xc7, 0xc5, 0x01, 0xc7, 0xc5, +0x01, 0xc7, 0xc5, 0x01, 0x7c, 0x18, 0xd6, 0x83, 0x02, 0x01, 0x2e, 0xd1, 0xbe, 0x01, 0x8d, 0xa2, 0x01, 0xd3, 0x33, 0xc1, +0x0a, 0x0d, 0x86, 0x1a, 0x86, 0x1a, 0x00, 0xd2, 0x0a, 0x1d, 0xef, 0x8c, 0x01, 0xef, 0x8c, 0x01, 0xa6, 0x60, 0x00, 0xc1, +0x0a, 0x0d, 0x88, 0x3e, 0xe1, 0x34, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xfe, 0x03, 0x01, 0xc1, 0x0a, 0x0d, +0xb0, 0x3a, 0xbb, 0x34, 0x02, 0xd2, 0x0a, 0x1d, 0xbf, 0x0b, 0xbf, 0x0b, 0xf0, 0x2e, 0x02, 0xd2, 0x0a, 0x1d, 0xa8, 0x4d, +0x94, 0xf6, 0x02, 0xa8, 0x4d, 0x03, 0x99, 0x1e, 0xc6, 0x53, 0x18, 0xc5, 0x53, 0xe5, 0x1e, 0x1d, 0xe7, 0x12, 0x13, 0x5e, +0x00, 0x00, 0x42, 0x23, 0x00, 0x00, 0x14, 0x5e, 0x00, 0x00, 0xab, 0x4f, 0x00, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xff, 0x53, +0xff, 0x53, 0xf6, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf2, 0xbd, 0x01, 0xc1, 0x0a, 0x1d, +0x91, 0x0a, 0x91, 0x0a, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x65, 0x65, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, +0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9a, +0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, +0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xea, 0x37, 0x84, 0x94, 0x01, 0x13, 0xc3, +0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xd7, 0x15, 0x01, 0x46, 0xb9, 0x05, 0xb9, 0x05, 0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, 0xf1, +0xd2, 0x01, 0x9f, 0xaa, 0x01, 0x22, 0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x86, 0xe9, 0x01, 0xaa, 0x84, 0x02, 0xe6, 0xf1, +0x01, 0x8c, 0x85, 0x02, 0x13, 0x8c, 0x05, 0x83, 0xb6, 0x01, 0xbf, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0xd2, 0xec, 0x01, 0xd2, +0xec, 0x01, 0x3d, 0x18, 0xc8, 0x07, 0x96, 0x3e, 0x96, 0x3e, 0x18, 0xce, 0x10, 0x18, 0x9d, 0x50, 0x9d, 0x50, 0xd5, 0x48, +0xc1, 0x0a, 0x0d, 0x9f, 0x54, 0x9f, 0x54, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xa9, 0xe3, 0x01, 0x00, 0xc1, +0x0a, 0x0d, 0xac, 0xcd, 0x01, 0xf5, 0x03, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xa2, 0x93, 0x01, 0x01, 0xc1, +0x0a, 0x0d, 0x8e, 0x34, 0xf1, 0x09, 0x02, 0xd2, 0x0a, 0x1d, 0x84, 0x01, 0x84, 0x01, 0x92, 0x35, 0x02, 0x01, 0x1d, 0xd1, +0x07, 0xd4, 0xf0, 0x01, 0x3d, 0x18, 0xb0, 0x29, 0xb0, 0x29, 0xb0, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0xed, 0x50, 0x8f, 0x2f, +0x03, 0xc3, 0x10, 0x0d, 0xe8, 0x16, 0xe8, 0x96, 0x02, 0xe8, 0x16, 0xce, 0x10, 0x18, 0xa3, 0x76, 0xa9, 0xb0, 0x01, 0xa3, +0x76, 0x3d, 0x18, 0xa4, 0x2c, 0xa7, 0x62, 0xa7, 0x62, 0x18, 0x4b, 0x18, 0xb3, 0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8c, +0x05, 0x82, 0x92, 0x01, 0xbf, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, 0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, +0x00, 0x13, 0x8c, 0x05, 0xdf, 0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, +0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, +0x02, 0x22, 0xf6, 0x2d, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, 0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, +0x95, 0x05, 0xc9, 0x0e, 0xa7, 0x06, 0xfb, 0x08, 0x4e, 0x18, 0x88, 0xf6, 0x01, 0x01, 0x18, 0x89, 0x10, 0xcc, 0xe6, 0x01, +0x5c, 0x0d, 0x87, 0xab, 0x01, 0x01, 0x42, 0xf9, 0x8f, 0x01, 0x13, 0x8a, 0x05, 0xee, 0xfc, 0x01, 0xc5, 0x1f, 0xb6, 0x15, +0x01, 0x0d, 0xdb, 0x8a, 0x02, 0xdb, 0x8a, 0x02, 0xc8, 0x16, 0x09, 0x84, 0xd7, 0x01, 0x96, 0xc9, 0x01, 0x84, 0xd7, 0x01, +0xa7, 0x1e, 0xdd, 0x07, 0x00, 0xba, 0x1e, 0x00, 0xd1, 0x04, 0xdd, 0x07, 0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, +0x00, 0x18, 0x8c, 0x03, 0x13, 0x8a, 0x05, 0xd4, 0x25, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xb9, 0xc9, 0x01, 0xb9, 0xc9, +0x01, 0xca, 0x16, 0x09, 0x82, 0xc6, 0x01, 0x90, 0xf3, 0x01, 0x82, 0xc6, 0x01, 0xa7, 0x1e, 0x9a, 0x22, 0x00, 0xba, 0x1e, +0x00, 0xa6, 0x25, 0x9a, 0x22, 0x18, 0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0x8c, 0x03, 0x13, 0x96, 0x05, +0xdc, 0x01, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x18, 0xd3, 0xbf, 0x01, 0xd3, 0xbf, 0x01, 0x13, 0x8a, 0x05, 0xb0, 0xb0, 0x01, +0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xcb, 0x0b, 0xcb, 0x0b, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, +0x05, 0xd0, 0x9f, 0x01, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0x99, 0xc5, 0x01, 0x99, 0xc5, 0x01, 0x4a, 0x0d, 0xd3, 0x57, +0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xe2, 0xcb, 0x01, 0x01, 0x04, 0xbd, 0x35, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, +0x40, 0xfe, 0xd6, 0x01, 0xa7, 0x1e, 0xeb, 0x81, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x65, 0xeb, 0x81, 0x01, 0x18, 0xff, +0x64, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xb6, 0x90, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x88, 0xa0, 0x01, 0x01, +0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xca, 0x93, 0x01, 0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, 0xa2, 0x7f, 0x4a, 0x0d, +0xbd, 0x0a, 0x97, 0x7d, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xcc, 0xd3, +0x01, 0xcc, 0xd3, 0x01, 0x80, 0xf5, 0x01, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0xe7, 0x8a, 0x02, +0x0c, 0x3a, 0x00, 0x00, 0x70, 0x51, 0x00, 0x00, 0xfd, 0x57, 0x00, 0x00, 0x2f, 0x24, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, +0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, 0xf9, 0x01, 0x6c, 0x0d, 0xd9, 0x54, 0x01, 0x28, 0x84, 0xb0, 0x01, 0x8c, 0x14, 0x4a, +0x0d, 0x81, 0x1f, 0xca, 0x7f, 0x81, 0x1f, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0xb2, +0x55, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, 0x01, 0xc8, 0xbd, 0x02, 0x8a, 0xc7, 0x01, 0x13, 0x8a, 0x05, 0x9f, 0x82, 0x01, 0xc5, +0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x9f, 0x02, 0x9f, 0x02, 0x6c, 0x0d, 0xd2, 0xb0, 0x01, 0x01, 0x25, 0xee, 0x9f, 0x01, 0xce, +0x5d, 0x13, 0x96, 0x05, 0xb5, 0x89, 0x01, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, +0xa0, 0x5e, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xb6, 0x19, 0xb6, 0x19, 0xca, 0x16, 0x09, 0xe7, 0x08, 0xe7, 0x08, 0xe4, +0xbf, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, +0x8a, 0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xd1, 0x15, 0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, 0x4a, 0x0d, 0x91, 0x78, 0x9a, 0x0e, +0x91, 0x78, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, +0x10, 0x0d, 0xc6, 0x14, 0x84, 0x80, 0x02, 0xc6, 0x14, 0x13, 0x88, 0x05, 0xcb, 0x8e, 0x01, 0xc5, 0x1f, 0xbc, 0x15, 0x01, +0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xd1, 0xcf, 0x01, 0x01, 0x3e, 0xe4, 0xa4, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, +0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xe6, 0x72, 0xa2, 0x8e, 0x02, 0x00, 0x7c, 0x0d, 0xad, 0x84, 0x02, 0x01, +0x2b, 0xc4, 0xc1, 0x01, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0xd9, 0x8a, 0x01, 0x8c, 0xc4, +0x01, 0xf5, 0x41, 0x13, 0xe2, 0x05, 0xc9, 0x65, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, +0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0x8d, 0x5b, +0xe3, 0xbb, 0x01, 0x01, 0x3d, 0x18, 0x86, 0xd9, 0x01, 0x86, 0xd9, 0x01, 0x86, 0xd9, 0x01, 0x18, 0xc1, 0x0a, 0x1d, 0xab, +0xd9, 0x01, 0x89, 0xbc, 0x01, 0x02, 0x3d, 0x18, 0xc4, 0xdd, 0x01, 0xc4, 0xdd, 0x01, 0xc4, 0xdd, 0x01, 0x18, 0xd0, 0x0a, +0x46, 0xd5, 0x70, 0xba, 0x11, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x7e, 0x3a, 0x00, 0x00, 0x01, 0xfe, +0x03, 0xf9, 0x3f, 0x8c, 0xe5, 0x01, 0x01, 0x18, 0xbe, 0x01, 0x98, 0xe7, 0x01, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, +0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xe5, 0xb4, 0x01, 0xa7, 0xa9, 0x01, 0x02, 0xbe, 0xb1, 0x01, 0x3d, 0x18, +0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0xfb, 0x65, 0xd5, 0x01, 0x99, 0x1e, 0xbd, 0xdd, 0x01, +0x18, 0xbe, 0xdd, 0x01, 0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x47, 0x3e, 0x00, 0x00, 0xe5, 0x5d, 0x00, 0x00, 0xc9, 0x24, 0x00, +0x00, 0x83, 0x2d, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xf7, 0x61, 0xf7, 0x61, +0x4a, 0x0d, 0xcd, 0x40, 0xcd, 0x40, 0xe5, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xf0, 0x59, 0xec, 0x0a, 0xf0, 0x59, 0x13, 0x8a, +0x05, 0x95, 0xa1, 0x01, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x0d, 0x98, 0x53, 0x98, 0x53, 0xca, 0x16, 0x09, 0x84, 0x7e, 0x84, +0x7e, 0xe6, 0xbf, 0x02, 0xa7, 0x1e, 0x82, 0x25, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0x82, 0x25, 0x18, 0xf5, 0xb1, +0x01, 0x13, 0x8a, 0x05, 0xcc, 0x72, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, +0x35, 0xa0, 0xb2, 0x01, 0xce, 0x35, 0x6c, 0x0d, 0xbf, 0x83, 0x01, 0x01, 0x28, 0xc5, 0x93, 0x01, 0x8c, 0x14, 0x4a, 0x0d, +0xe4, 0x48, 0xcc, 0x7f, 0xe4, 0x48, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xcc, +0x4b, 0x13, 0x9a, 0x05, 0xbf, 0x9a, 0x01, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0xf6, 0xd0, 0x01, 0xf6, 0xd0, 0x01, 0x3d, +0x18, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, +0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xce, 0x08, 0x87, 0x16, 0xce, 0x08, 0x01, 0x18, 0xd0, +0x42, 0xc0, 0xb1, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xb3, 0x75, 0x13, 0x96, 0x05, 0xfc, 0xfd, 0x01, 0xc5, +0x1f, 0xfd, 0x14, 0x01, 0x18, 0xa5, 0x9b, 0x01, 0xa5, 0x9b, 0x01, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0x8c, 0x45, 0xc9, 0x1d, +0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xcc, 0x54, 0x8c, 0x14, 0x6c, 0x0d, 0xbf, 0xd4, 0x01, 0x01, 0x1a, 0x87, 0xa6, +0x01, 0xfd, 0x74, 0xc3, 0x10, 0x0d, 0xd0, 0x37, 0x8a, 0xad, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xae, 0x3f, 0xde, +0x07, 0xce, 0x10, 0x18, 0xd4, 0xbb, 0x01, 0xba, 0xca, 0x01, 0xd4, 0xbb, 0x01, 0x4b, 0x18, 0xff, 0x3f, 0xa7, 0x05, 0xff, +0x3f, 0x99, 0x1e, 0xab, 0x10, 0x18, 0xac, 0x10, 0xe5, 0x1e, 0x18, 0x97, 0x3b, 0xfc, 0x4d, 0x00, 0x00, 0x28, 0x5c, 0x00, +0x00, 0xa8, 0x4c, 0x00, 0x00, 0x84, 0x2d, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xfc, 0x58, 0xfc, 0x58, 0x00, 0xc1, 0x0a, 0x0d, +0xa5, 0xbb, 0x01, 0xa9, 0x62, 0x01, 0xc1, 0x0a, 0x0d, 0xf6, 0xc5, 0x01, 0xcc, 0x63, 0x02, 0xe0, 0x0a, 0x1d, 0x9b, 0x1f, +0xcb, 0x14, 0xda, 0xa6, 0x01, 0x9b, 0x1f, 0xd9, 0x1f, 0x9e, 0x1e, 0x0a, 0x53, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, +0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x10, 0xe4, 0x4c, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, +0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, +0x02, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, +0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xad, 0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, +0xe4, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, +0x09, 0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, +0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, +0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, +0x83, 0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, +0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, +0x0b, 0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, +0x9d, 0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, +0xfa, 0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, +0x8a, 0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, +0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, +0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, +0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, +0x7b, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x15, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, +0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0x96, 0x1e, 0xab, 0x22, 0xd9, +0x1b, 0xc2, 0x26, 0x10, 0xde, 0x29, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xc5, 0x0a, 0x06, 0x10, 0x10, 0xd0, 0x05, +0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x0e, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, -0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x10, 0xe6, 0x28, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, -0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xda, 0x15, 0x06, 0x40, -0x00, 0xed, 0x26, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd6, 0x35, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, -0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x91, -0x0b, 0x06, 0x10, 0x00, 0x9a, 0x13, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xf4, 0x27, 0x21, 0x02, -0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, -0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, -0x2b, 0x10, 0xb3, 0x0a, 0x1e, 0x00, 0x10, 0xaa, 0x08, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x9d, 0x34, 0x02, -0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, -0xa0, 0x93, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, -0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb5, 0x02, 0xb1, 0x01, 0x20, 0x01, -0xb7, 0x02, 0x18, 0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, -0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xbe, 0x02, 0xda, 0x0a, 0x1d, 0x1d, 0xb8, 0x02, 0xe3, 0x0f, -0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc7, 0x0c, 0x1d, 0xa2, 0x14, 0x8e, 0x03, -0xf5, 0x11, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xfe, 0x0d, 0xb2, 0x06, 0x0c, 0xc0, 0x44, 0x40, 0x00, 0x00, 0x00, 0xbc, -0x02, 0x99, 0x2f, 0x83, 0x05, 0xa3, 0x27, 0xae, 0x02, 0x5b, 0xd6, 0x0f, 0x3e, 0xfa, 0x09, 0x02, 0xa8, 0x0f, 0x39, 0xa5, -0x14, 0xea, 0x0a, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, -0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, -0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xb3, 0x16, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xd3, 0x11, -0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa4, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb1, 0x05, -0x18, 0xa6, 0x14, 0xbc, 0x02, 0xf0, 0x06, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x71, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, -0xc2, 0x03, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xb5, 0x16, 0x65, 0x65, 0x65, 0x65, 0xfc, 0x08, 0xfd, 0x08, 0x65, -0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xcd, 0x11, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, +0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xc2, 0x17, 0x21, 0x00, 0x10, 0x00, +0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, +0x10, 0xb3, 0x0a, 0x1e, 0x00, 0x00, 0xaa, 0x08, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xf9, +0x21, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, +0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, +0x02, 0x90, 0x01, 0x1d, 0x04, 0xbe, 0x02, 0xa6, 0x0f, 0x1d, 0x1d, 0xb5, 0x02, 0xd7, 0x10, 0x20, 0x01, 0xb7, 0x02, 0x18, +0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, +0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0x3e, 0xaf, 0x01, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xb2, 0x01, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xb9, 0x29, 0x0d, 0x02, 0xb7, +0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x09, 0x18, 0xa5, 0x14, +0xbc, 0x02, 0xd0, 0x05, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa8, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd7, 0x01, +0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x0e, 0x65, 0x65, 0x65, 0x65, 0xef, 0x14, 0xf0, 0x14, 0x65, 0x65, 0x1d, 0x13, +0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, +0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xcd, 0x0f, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, +0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xb5, 0x12, 0x0c, 0x0d, 0x0d, 0x0d, 0xdd, 0x13, 0x3e, 0x8b, 0x25, 0x02, +0xe4, 0x13, 0x39, 0x9e, 0x01, 0xce, 0x3c, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x85, 0x1e, +0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0b, 0xe3, 0x15, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, +0xb9, 0x19, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0b, 0xae, 0x24, +0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x81, 0x14, 0x00, 0x00, 0x00, 0x20, 0x94, 0x02, 0x91, 0x14, 0xbb, 0x04, 0x0d, +0x86, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xe1, 0x1e, 0x00, 0x00, 0x00, 0xa0, 0xbb, 0x04, 0x0d, 0xa1, 0x07, +0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xe0, 0x2b, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0b, +0xdf, 0x05, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x87, 0x1e, 0x03, 0x0c, 0x39, +0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, +0x1d, 0x39, 0x9b, 0x05, 0xf6, 0x31, 0x03, 0x39, 0x9b, 0x05, 0xaa, 0x08, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0xbb, 0x04, +0x0c, 0xf0, 0x1e, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, +0x00, 0x00, 0x00, 0x40, 0x39, 0x9b, 0x05, 0x80, 0x37, 0x03, 0xbc, 0x02, 0xe1, 0x21, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0x17, +0x1d, 0x0d, 0xe8, 0x0a, 0xe8, 0x0a, 0x3e, 0xfa, 0x09, 0x03, 0xdc, 0x0a, 0x39, 0xd9, 0x0f, 0xd2, 0x2d, 0x03, 0xcc, 0x04, +0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xc6, 0x06, 0x08, 0x82, 0x40, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, +0x0c, 0x81, 0x3e, 0x82, 0xfc, 0x01, 0x22, 0xca, 0x8e, 0x02, 0x00, 0x13, 0xe2, 0x05, 0xab, 0x3f, 0xc5, 0x1f, 0x9d, 0x14, +0x01, 0x65, 0xbd, 0x7f, 0xbd, 0x7f, 0x01, 0x1d, 0x98, 0x41, 0x8c, 0x87, 0x01, 0xc1, 0x0a, 0x0d, 0xcd, 0x46, 0xcd, 0x46, +0x02, 0x4a, 0x0d, 0xb2, 0xcf, 0x01, 0xb2, 0xcf, 0x01, 0x8e, 0xbf, 0x02, 0x4b, 0x0d, 0x89, 0x08, 0x89, 0x08, 0xf2, 0xc1, +0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, 0x01, 0x9f, 0x22, 0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xc4, 0x71, +0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, 0x03, 0x5c, 0x0d, 0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, +0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, 0xa7, 0x1e, 0xdf, 0x83, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xdf, +0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, 0x27, 0xeb, 0x3e, 0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, +0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, 0x0a, 0x1d, 0x81, 0x4f, 0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd3, +0x91, 0x01, 0x18, 0xd4, 0x91, 0x01, 0xe5, 0x1e, 0x1d, 0xbd, 0x05, 0x5e, 0x3d, 0x00, 0x00, 0x32, 0x60, 0x00, 0x00, 0xda, +0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x39, 0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, +0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, 0x07, 0xe6, 0x23, 0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, +0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, 0xf0, 0x09, 0xf0, 0x09, 0x00, 0xc1, 0x0a, 0x1d, 0xa0, 0x8e, 0x01, 0x90, +0x98, 0x01, 0x01, 0x2d, 0x13, 0x87, 0x99, 0x01, 0xfa, 0x1b, 0xfa, 0x1b, 0x10, 0xce, 0x10, 0x13, 0xa2, 0x09, 0xa2, 0x09, +0xb4, 0xe6, 0x01, 0x4b, 0x13, 0xbc, 0x6f, 0xbc, 0x6f, 0xac, 0xc1, 0x02, 0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, +0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xbe, 0x9a, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, +0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xed, 0x87, 0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, +0xcb, 0x6f, 0x9b, 0xeb, 0x01, 0xc1, 0x0a, 0x1d, 0x94, 0xeb, 0x01, 0x94, 0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, +0x02, 0xc1, 0x23, 0x01, 0x22, 0x88, 0x2f, 0xd5, 0x8e, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, +0x01, 0x18, 0x13, 0x8c, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, +0x22, 0x86, 0x6f, 0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, +0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb7, +0x36, 0x02, 0x22, 0xef, 0x09, 0x00, 0x13, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xdf, 0x83, 0x01, +0xdf, 0x83, 0x01, 0xc1, 0x12, 0x1d, 0xda, 0xa3, 0x01, 0xda, 0xa3, 0x01, 0x94, 0x83, 0x02, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, +0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, +0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, +0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, +0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, +0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8c, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, +0x6e, 0xaa, 0x03, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0x94, 0xde, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, +0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xba, 0xa8, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, +0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6e, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xb8, 0x10, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xca, 0x0f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, +0x8e, 0x0b, 0x06, 0x10, 0x10, 0x9c, 0x04, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xe3, 0x0d, 0x02, 0x37, 0x00, +0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x10, 0xa8, 0x2b, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x00, 0xcc, 0x05, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xd7, +0x0b, 0x1e, 0x00, 0x00, 0x9a, 0x5f, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, +0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb5, 0x02, 0x21, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, +0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xfe, 0x09, 0x02, 0x0d, 0xbb, 0x04, 0x0b, +0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe1, 0x18, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, +0x02, 0xa5, 0x0f, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xef, 0x0d, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x9c, 0x04, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x9c, 0x0a, 0x15, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xcb, 0x07, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xe3, 0x0d, 0x65, 0x65, 0x65, 0x65, 0xe5, +0x07, 0xe6, 0x07, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x0d, 0x18, 0x0d, 0x1d, 0x1d, +0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, +0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xbb, 0x0f, 0x0c, 0x0d, 0x0d, +0x0d, 0xe3, 0x10, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x09, 0x39, 0xee, 0x0e, 0xae, 0x21, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, +0x39, 0x9a, 0x05, 0xa2, 0x3a, 0x01, 0xbb, 0x04, 0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x01, 0x0d, +0x3e, 0x20, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xa9, 0x0e, 0x35, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x05, 0x34, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xcb, 0x1d, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x0d, 0xa5, +0x07, 0x00, 0x00, 0x80, 0x3e, 0xc6, 0x06, 0x08, 0xe2, 0x52, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x8b, 0x05, +0xa3, 0x86, 0x02, 0xab, 0x22, 0x93, 0x14, 0x01, 0x0d, 0xe4, 0x84, 0x01, 0xe4, 0x84, 0x01, 0x13, 0x8a, 0x05, 0xde, 0x46, +0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x13, 0x8a, 0x05, 0x83, 0x0f, 0xc5, 0x1f, 0xa7, 0x15, 0x01, +0x0d, 0xf3, 0xb6, 0x01, 0xf3, 0xb6, 0x01, 0x4a, 0x0d, 0x9c, 0x26, 0x9c, 0x26, 0xe1, 0x35, 0x5c, 0x0d, 0xa6, 0xc7, 0x01, +0x01, 0x1b, 0x9a, 0x5f, 0xc8, 0x10, 0x0d, 0x97, 0x32, 0xc0, 0xc6, 0x02, 0x97, 0x32, 0xc0, 0x0a, 0x13, 0xc9, 0xea, 0x01, +0xe1, 0x9c, 0x02, 0xc9, 0xea, 0x01, 0x4a, 0x13, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xbf, 0x18, 0x0d, +0x88, 0x0a, 0x0b, 0x3d, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc3, 0xe0, 0x01, 0x0b, 0x3d, 0x00, 0x00, 0x4a, 0x0d, 0xfe, 0xb9, +0x01, 0xc5, 0x26, 0xc5, 0x26, 0x4a, 0x0d, 0xe5, 0x68, 0x98, 0x51, 0x98, 0x51, 0x4b, 0x0d, 0xea, 0x0e, 0xfb, 0x59, 0xea, +0x0e, 0x4a, 0x0d, 0xf9, 0x5e, 0xd6, 0x85, 0x01, 0xf9, 0x5e, 0x4a, 0x0d, 0xd8, 0xcf, 0x01, 0xf2, 0xc2, 0x01, 0xf2, 0xc2, +0x01, 0xce, 0x10, 0x13, 0xc5, 0x0e, 0xa1, 0x14, 0xc5, 0x0e, 0xce, 0x10, 0x13, 0x99, 0xd8, 0x01, 0x99, 0xd8, 0x01, 0x87, +0x17, 0x4b, 0x13, 0x8e, 0x34, 0xad, 0xb8, 0x01, 0x8e, 0x34, 0xc0, 0x0a, 0x13, 0xa6, 0x60, 0xb1, 0x55, 0xb1, 0x55, 0x6c, +0x13, 0xf8, 0x5a, 0x01, 0x25, 0x9c, 0x54, 0xaf, 0x84, 0x01, 0xc1, 0x0a, 0x0d, 0xab, 0x2d, 0xb2, 0xcd, 0x01, 0x00, 0xc1, +0x0a, 0x0d, 0xab, 0x89, 0x01, 0xd7, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xcb, 0x35, 0xba, 0x0e, 0x01, 0xc1, 0x0a, 0x0d, +0xd1, 0x02, 0xf5, 0xee, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0xb2, 0xe9, 0x01, 0xe8, 0x27, 0x94, 0xb1, 0x01, 0xe0, 0xe6, 0x01, +0xb2, 0xe9, 0x01, 0x22, 0x94, 0xa5, 0x02, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x16, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x40, 0x39, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0x96, 0x1e, 0xab, +0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xf8, 0x1d, 0x06, 0x10, 0x37, 0x91, 0x04, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x34, 0x01, 0x01, 0x10, 0xab, 0x3d, 0x06, 0x80, 0x02, 0x00, 0xed, +0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x88, 0x31, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xdf, 0x18, +0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x84, 0x0a, 0x06, 0x10, 0x10, 0xac, 0x07, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, +0x10, 0x00, 0x97, 0x23, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, +0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, +0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xcc, 0x33, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, +0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, +0x0c, 0x10, 0xde, 0x11, 0x06, 0x40, 0x00, 0x9c, 0x04, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xc8, 0x0e, 0x21, +0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, +0x01, 0x00, 0x23, 0x00, 0x10, 0xed, 0x07, 0x06, 0x10, 0x00, 0xbe, 0x16, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, +0x00, 0x10, 0xac, 0x21, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, +0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, +0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xb3, 0x0a, 0x1e, 0x00, 0x00, 0xaa, 0x08, 0x10, 0x10, 0x00, 0x1e, 0x06, +0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x93, 0x2d, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, +0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0x96, 0x8c, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x93, +0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, +0x01, 0x1d, 0x04, 0xb5, 0x02, 0xb1, 0x01, 0x20, 0x01, 0xb7, 0x02, 0x18, 0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, +0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xbe, +0x02, 0xda, 0x0a, 0x1d, 0x1d, 0xb8, 0x02, 0xe3, 0x0f, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xcb, 0x0a, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x91, 0x04, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xfc, 0x0e, 0xb2, +0x06, 0x0c, 0xe0, 0x34, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xab, 0x3d, 0xf3, 0x0c, 0xa3, 0x27, 0xae, 0x02, 0xed, 0x0e, +0xcd, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0x96, 0x01, 0x39, 0x93, 0x06, 0x8e, 0x27, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, +0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, +0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd7, 0x0d, 0x65, 0x96, 0x14, +0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xaf, 0x1a, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, +0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xac, 0x07, 0x1d, 0x96, 0x14, +0xbb, 0x04, 0x0b, 0xf3, 0x02, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc4, 0x05, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, +0x97, 0x23, 0x65, 0x65, 0x65, 0x65, 0xaa, 0x0d, 0xab, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, +0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, +0x0d, 0xad, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, +0x0d, 0x0d, 0x83, 0x16, 0x0c, 0x0d, 0x0d, 0x0d, 0xab, 0x17, 0x3e, 0xfa, 0x09, 0x02, 0xdf, 0x05, 0x39, 0xdc, 0x0a, 0xd2, +0x29, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0xa3, 0x1e, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, +0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, +0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x96, 0x1f, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x9c, +0x04, 0x92, 0x12, 0x3e, 0x8b, 0x25, 0x02, 0xa0, 0x14, 0x39, 0xda, 0x01, 0xd4, 0x33, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, +0xbb, 0x04, 0x0b, 0xfa, 0x1c, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, +0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, +0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, +0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xd9, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, +0xab, 0x02, 0xce, 0x05, 0x97, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, +0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, +0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x22, 0x1d, +0xc7, 0x02, 0xae, 0x02, 0xbe, 0x16, 0xe0, 0x03, 0x3e, 0xfa, 0x09, 0x02, 0xff, 0x0e, 0x39, 0xfc, 0x13, 0xb2, 0x17, 0x02, +0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, +0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, +0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, +0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0xbb, 0x04, 0x0d, 0xbf, 0x4b, +0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, +0x00, 0x20, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0xa0, 0xec, 0x04, 0x1d, 0xbe, 0x24, 0xdc, 0x05, 0xdc, 0x05, +0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, +0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xf6, 0x31, 0x03, 0x39, 0x9b, 0x05, 0xaa, 0x08, 0x03, 0x3e, 0xb9, +0x3a, 0x03, 0x0d, 0xbb, 0x04, 0x0c, 0xec, 0x1e, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0x39, 0x9b, 0x05, 0x80, 0x37, 0x03, 0xbc, 0x02, 0x81, 0x23, 0x0d, +0x8d, 0x14, 0xde, 0x02, 0x91, 0x0a, 0x1d, 0x0d, 0x98, 0x0a, 0x98, 0x0a, 0x3e, 0xf4, 0x09, 0x03, 0x8f, 0x05, 0x39, 0x89, +0x0a, 0xf2, 0x38, 0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xad, 0x06, 0x1d, 0xb7, 0x18, 0xc6, 0x06, +0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x95, 0x05, 0x93, 0x66, 0x07, 0x39, 0x95, 0x05, 0xc4, +0x37, 0x07, 0x39, 0x95, 0x05, 0xb9, 0x79, 0x07, 0x01, 0x0c, 0xfa, 0x26, 0xb6, 0xbd, 0x01, 0x22, 0xfe, 0xcf, 0x01, 0x00, +0x01, 0x0c, 0xbb, 0x5f, 0xc2, 0x70, 0x33, 0x89, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, +0x01, 0x0c, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, +0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x13, 0xe2, 0x05, 0xb5, 0x24, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xe5, 0xd1, 0x01, 0xe5, +0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xed, 0x02, 0x94, 0xca, 0x02, 0xcb, +0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, +0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, +0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, +0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, +0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, +0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, +0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, +0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, +0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, +0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, +0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, +0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, +0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, +0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, +0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, +0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, +0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, +0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, +0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, +0x01, 0xdb, 0x2e, 0x00, 0x00, 0x53, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, +0xa5, 0x78, 0xb9, 0xc1, 0x01, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, +0xdd, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0xdd, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, +0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xf2, 0x21, 0x00, 0xe9, +0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0xcf, 0x62, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xee, +0x59, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xa3, 0x25, 0x00, 0xc1, +0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, +0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0xe7, 0x93, +0x01, 0x18, 0xe8, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xaf, 0x06, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, +0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe3, 0x34, 0xe3, 0x34, 0x02, 0x4a, 0x0d, 0x99, 0x5e, 0x99, 0x5e, +0xf4, 0x7c, 0x4b, 0x0d, 0x90, 0xba, 0x01, 0x90, 0xba, 0x01, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, +0xa2, 0x01, 0xe7, 0x7b, 0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xc6, 0x8d, 0x01, 0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, +0xc5, 0x18, 0x03, 0x5c, 0x0d, 0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, +0x01, 0xa7, 0x1e, 0xe1, 0x83, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xe1, 0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, +0x09, 0xe7, 0x27, 0xeb, 0x3e, 0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, +0xd2, 0x0a, 0x1d, 0x81, 0x4f, 0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd5, 0x91, 0x01, 0x18, 0xd6, 0x91, 0x01, 0xe5, +0x1e, 0x1d, 0xbf, 0x05, 0x5e, 0x3d, 0x00, 0x00, 0x44, 0x49, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xf5, 0x39, 0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, +0x1d, 0xbe, 0x07, 0xe6, 0x23, 0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, +0x1d, 0xe0, 0x3b, 0xe0, 0x3b, 0x00, 0xc1, 0x0a, 0x1d, 0xd9, 0x1f, 0x86, 0x1c, 0x01, 0xa7, 0x1e, 0xfc, 0x82, 0x01, 0x00, +0xba, 0x1e, 0xc2, 0x5a, 0xc4, 0x34, 0xfc, 0x82, 0x01, 0x18, 0xc3, 0x34, 0x01, 0x0c, 0xf1, 0x0c, 0x80, 0x7c, 0x13, 0x8c, +0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, +0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8a, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, +0x01, 0x88, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd6, 0xa7, 0x02, 0x99, 0x1e, +0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf6, 0x53, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0xf4, +0x2b, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, +0x8e, 0x35, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x62, 0x32, 0x00, +0x00, 0x0d, 0x56, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x91, 0xf8, 0x01, 0xb6, +0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, +0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xba, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, +0x7a, 0xf3, 0x7a, 0xaa, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, +0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x9a, 0xe1, 0x01, +0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, +0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, +0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa8, 0x2b, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, +0x24, 0x33, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfd, 0x32, 0x00, 0x00, 0xd8, 0x38, 0x00, +0x00, 0xb4, 0x3b, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, +0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfe, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x81, +0x0e, 0x18, 0x82, 0x0e, 0xe5, 0x1e, 0x1d, 0xcc, 0x2f, 0xdb, 0x2e, 0x00, 0x00, 0x45, 0x49, 0x00, 0x00, 0xfd, 0x32, 0x00, +0x00, 0x45, 0x1b, 0x00, 0x00, 0xa7, 0x1e, 0xe3, 0x79, 0x00, 0xba, 0x1e, 0xd1, 0x60, 0xd3, 0x1d, 0xe3, 0x79, 0x18, 0xd4, +0x1d, 0x01, 0x17, 0xba, 0x04, 0x88, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe6, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xb8, 0x54, +0xb8, 0x54, 0x18, 0x22, 0xc5, 0x57, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xac, 0x33, 0x87, 0xdc, 0x01, 0x97, 0x52, +0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xc9, 0x1f, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, +0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd8, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xae, 0x78, 0xfe, 0x30, 0x01, 0xd2, 0x0a, 0x1d, +0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xb9, 0x5e, 0x01, 0x99, 0x1e, 0x99, 0x93, 0x01, 0x18, 0x9a, 0x93, 0x01, 0xe5, 0x1e, +0x1d, 0xa6, 0x02, 0xac, 0x2a, 0x00, 0x00, 0xc6, 0x1e, 0x00, 0x00, 0x51, 0x24, 0x00, 0x00, 0x16, 0x32, 0x00, 0x00, 0x2d, +0x13, 0x91, 0x7f, 0x91, 0x7f, 0x91, 0x7f, 0x10, 0xce, 0x10, 0x13, 0xa0, 0x78, 0xa0, 0x78, 0xf8, 0x9b, 0x02, 0x4b, 0x13, +0xf8, 0x39, 0xf8, 0x39, 0xac, 0xc1, 0x02, 0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, 0x1d, +0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xce, 0x68, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, +0xaf, 0x37, 0xaf, 0x37, 0xed, 0x87, 0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x91, 0x6f, 0xc1, 0x0a, +0x1d, 0x94, 0xeb, 0x01, 0x94, 0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, 0x22, 0x88, 0x2f, +0xd5, 0x8e, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, +0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, +0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, +0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x92, 0x2c, 0x35, 0x02, 0x22, 0x92, 0x2c, 0x00, 0xa7, 0x1e, +0xfa, 0xb0, 0x01, 0x00, 0xba, 0x1e, 0xc2, 0x88, 0x01, 0xc2, 0x62, 0xfa, 0xb0, 0x01, 0x18, 0xc1, 0x62, 0x01, 0x0c, 0xf1, +0x0c, 0x82, 0x7c, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, +0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8c, 0x67, 0xc7, 0x10, +0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x8a, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, +0xd8, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf7, 0x53, 0x00, 0x00, +0x63, 0x32, 0x00, 0x00, 0xf5, 0x2b, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, +0x00, 0x63, 0x32, 0x00, 0x00, 0x8f, 0x35, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, +0x00, 0x00, 0x63, 0x32, 0x00, 0x00, 0x0e, 0x56, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, +0x14, 0x8f, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, +0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xbb, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, +0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xac, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, +0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, +0xb0, 0x51, 0x9c, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, +0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, +0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa9, 0x2b, 0x00, +0x00, 0xd9, 0x38, 0x00, 0x00, 0x25, 0x33, 0x00, 0x00, 0xe6, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfe, 0x32, +0x00, 0x00, 0xd9, 0x38, 0x00, 0x00, 0xb5, 0x3b, 0x00, 0x00, 0xe6, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, +0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0x80, 0xb0, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, +0xeb, 0x01, 0x99, 0x1e, 0x81, 0x0e, 0x18, 0x82, 0x0e, 0xe5, 0x1e, 0x1d, 0xcc, 0x2f, 0xdb, 0x2e, 0x00, 0x00, 0x1e, 0x49, +0x00, 0x00, 0xfe, 0x32, 0x00, 0x00, 0x46, 0x1b, 0x00, 0x00, 0xa7, 0x1e, 0xb1, 0x7a, 0x00, 0xba, 0x1e, 0xcf, 0x60, 0xd3, +0x1d, 0xb1, 0x7a, 0x18, 0xd4, 0x1d, 0x01, 0x17, 0xba, 0x04, 0x8a, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe8, 0xe8, 0x01, 0x3d, +0x18, 0xfb, 0x43, 0xb8, 0x54, 0xb8, 0x54, 0x18, 0x22, 0xff, 0x1f, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xae, 0x33, +0xc1, 0xa4, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xfc, 0x17, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, +0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0x84, 0x45, 0x00, 0xc1, 0x0a, 0x0d, 0xbc, 0x46, 0x73, 0x01, +0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb2, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfc, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, +0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xeb, 0x6a, 0x02, 0x99, 0x1e, 0xe7, 0x93, 0x01, 0x18, 0xe8, 0x93, 0x01, 0xe5, +0x1e, 0x1d, 0xb1, 0x06, 0xad, 0x2a, 0x00, 0x00, 0xc7, 0x1e, 0x00, 0x00, 0x52, 0x24, 0x00, 0x00, 0x17, 0x32, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xe3, 0x34, 0xe3, 0x34, 0x02, 0x4a, 0x0d, 0x99, 0x5e, 0x99, 0x5e, 0xf6, 0x7c, 0x4b, 0x0d, 0xae, 0xa2, +0x01, 0xae, 0xa2, 0x01, 0x92, 0xaa, 0x02, 0xd2, 0x0a, 0x1d, 0x8e, 0x47, 0x8e, 0x47, 0xbe, 0x56, 0x02, 0x13, 0xe2, 0x05, +0xeb, 0x8c, 0x01, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xc1, 0x65, 0xc1, 0x65, 0xc0, 0x0a, 0xb8, 0x08, 0xb8, 0x15, 0xe7, +0xe1, 0x01, 0xee, 0x2c, 0xc1, 0x0a, 0x1d, 0x86, 0x2e, 0x86, 0x2e, 0x01, 0xc1, 0x12, 0x1d, 0xc6, 0x16, 0x84, 0x5a, 0xc6, +0x16, 0xc1, 0x0a, 0x0d, 0xe9, 0x67, 0xe9, 0x67, 0x02, 0x3f, 0x0d, 0x9a, 0xd3, 0x01, 0x9a, 0xd3, 0x01, 0x13, 0x8a, 0x05, +0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, +0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, +0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, +0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8e, 0x05, 0xc3, 0x32, 0xab, 0x22, +0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xfd, 0xce, 0x01, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0xec, 0x0b, +0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xed, 0x29, 0x01, 0x13, 0x9b, 0x05, +0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, +0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, +0x84, 0x9b, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xb0, 0x6b, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xb8, +0xd4, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xc1, 0x8d, 0x01, 0xfe, 0x24, 0x18, 0xc2, 0x8d, 0x01, 0xc1, +0x0a, 0x0d, 0xa1, 0xb7, 0x01, 0xf0, 0x8b, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0x94, 0x40, 0x00, 0x01, 0x18, 0xc6, +0x7b, 0xae, 0xd2, 0x01, 0x33, 0xcd, 0x05, 0xec, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xf6, 0x4c, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x63, 0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, +0x0d, 0xb0, 0x79, 0xae, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, +0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xb0, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc4, 0x94, 0x01, +0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x91, 0x6b, 0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, +0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xf4, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, +0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0xf7, 0xc4, 0x01, 0x92, 0x1c, 0x01, +0xc1, 0x0a, 0x0b, 0xdc, 0x7e, 0x96, 0x88, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xb0, 0xd2, 0x01, 0x33, 0xcd, 0x05, 0xec, +0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xf7, 0x70, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, +0x01, 0x64, 0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, +0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xb0, 0x2b, 0x01, 0xc1, 0x0a, +0x18, 0x8d, 0x0b, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, +0x79, 0xb2, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, +0x93, 0x6b, 0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, +0xaa, 0x54, 0xf2, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, +0xb1, 0x99, 0x01, 0x98, 0x43, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xe4, 0x31, 0xf2, +0x5f, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xd8, 0x7b, 0x02, 0x01, 0x18, 0x86, 0x40, 0xb2, 0xd2, 0x01, 0x33, 0xcd, 0x05, +0xec, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xd8, 0x6a, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, +0xbc, 0x01, 0x65, 0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, +0x16, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xb2, 0x2b, 0x01, 0xc1, +0x0a, 0x18, 0x8d, 0x0b, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, +0xb0, 0x79, 0xb4, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, +0x60, 0x95, 0x6b, 0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, +0x18, 0xaa, 0x54, 0xf0, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa6, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, +0x01, 0xb1, 0x99, 0x01, 0x45, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, 0x0b, 0xfc, 0x6e, 0xba, 0x84, +0x01, 0x03, 0x01, 0x18, 0xd6, 0x9b, 0x01, 0xe4, 0xb6, 0x02, 0x33, 0xcd, 0x05, 0xc3, 0x0c, 0xc4, 0x1b, 0x8b, 0x14, 0x89, +0x6f, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x66, 0x57, 0x00, 0x00, 0xc1, +0x0a, 0x0d, 0xe6, 0x37, 0xeb, 0xa0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xaa, +0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xfb, 0x38, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc8, 0x94, +0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xf9, 0x38, 0x02, 0xc1, +0x0a, 0x18, 0x8d, 0x0b, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0x97, 0x6b, 0xc1, 0x0a, 0x18, +0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xee, 0x3a, 0xaa, +0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa4, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, +0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0xc0, 0x98, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, +0x0d, 0xbe, 0x53, 0x90, 0xe4, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xa1, 0x91, 0x01, 0x96, 0x40, 0x00, 0x01, 0x18, 0xca, 0x7b, +0xb4, 0xd2, 0x01, 0x33, 0xcd, 0x05, 0xee, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xf7, 0x4c, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, +0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x67, 0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, +0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, +0xb0, 0x79, 0xb8, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, +0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xba, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xcc, 0x94, 0x01, 0x02, +0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0x99, 0x6b, 0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, +0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xec, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0xfe, 0x69, 0x90, +0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0xf7, 0xc4, 0x01, 0x94, 0x1c, 0x01, 0xc1, +0x0a, 0x0b, 0xdc, 0x7e, 0x98, 0x88, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xb6, 0xd2, 0x01, 0x33, 0xcd, 0x05, 0xee, 0x57, +0xc4, 0x1b, 0x8b, 0x14, 0xf8, 0x70, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, +0x68, 0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, +0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xba, 0x2b, 0x01, 0xc1, 0x0a, 0x18, +0x8d, 0x0b, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, +0xbc, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0x9b, +0x6b, 0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0xaa, +0x54, 0xea, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, +0x99, 0x01, 0x9a, 0x43, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, 0x0d, 0xe4, 0x31, 0xf4, 0x5f, +0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xda, 0x7b, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xb8, 0xd2, 0x01, 0x33, 0xcd, 0x05, 0xee, +0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xd9, 0x6a, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, +0x01, 0x69, 0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, +0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xbc, 0x2b, 0x01, 0xc1, 0x0a, +0x18, 0x8d, 0x0b, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, +0x79, 0xbe, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, +0x9d, 0x6b, 0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, +0xaa, 0x54, 0xe8, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9c, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, +0xe5, 0x8b, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, +0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xa2, 0x90, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, +0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xf7, 0x4f, 0xe0, 0xa0, 0x01, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0x9e, 0x97, +0x02, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0x90, 0x39, 0xfc, 0x43, 0x99, 0x1e, 0xca, 0x1a, 0x18, 0xc9, 0x1a, 0xe5, 0x1e, 0x18, +0xf9, 0xa1, 0x01, 0x66, 0x4c, 0x00, 0x00, 0xe9, 0x35, 0x00, 0x00, 0x60, 0x3b, 0x00, 0x00, 0x58, 0x49, 0x00, 0x00, 0xe5, +0x1e, 0x0b, 0x95, 0x29, 0x98, 0x52, 0x00, 0x00, 0xe9, 0x35, 0x00, 0x00, 0x94, 0x33, 0x00, 0x00, 0x58, 0x49, 0x00, 0x00, +0xc0, 0x16, 0x09, 0x92, 0x10, 0x92, 0x10, 0xc7, 0xd5, 0x01, 0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, +0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, 0x01, 0xdd, 0x3a, 0x80, 0x39, 0xbc, 0x0e, 0x0c, +0xae, 0x5d, 0xae, 0x5d, 0xc6, 0x10, 0x0b, 0xb5, 0x3c, 0xe5, 0x19, 0xf8, 0x59, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, +0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xab, 0xc3, 0x01, 0xb7, 0x09, 0xab, 0xc3, 0x01, 0x01, 0xfe, 0x03, 0xd2, 0x65, 0x92, 0xd6, +0x01, 0xb4, 0x0c, 0x97, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, 0x81, 0x32, 0x02, 0x8b, +0x14, 0x2d, 0x13, 0x88, 0x7b, 0x88, 0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, +0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0x86, 0x5c, 0x33, 0xcd, 0x05, 0xd3, 0x29, 0xc4, 0x1b, 0x8b, +0x14, 0xc7, 0xbc, 0x01, 0x8b, 0x14, 0x01, 0x50, 0x9e, 0xe8, 0x01, 0x9e, 0xe8, 0x01, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, +0x6a, 0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, +0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, +0x18, 0x8d, 0x0b, 0xd0, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, +0x79, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xd2, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, +0x60, 0x9f, 0x6b, 0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, +0x18, 0x8e, 0x42, 0xca, 0x28, 0x8e, 0x42, 0x4b, 0x18, 0xd9, 0x31, 0x8d, 0x09, 0xd9, 0x31, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, +0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0x8c, 0x4e, 0xb4, 0x5e, 0x8c, 0x4e, 0x4b, 0x18, 0xb1, 0x2f, 0xc4, 0x26, 0xb1, 0x2f, +0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, 0x8c, 0xa6, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xfc, +0xc2, 0x01, 0x84, 0x3f, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x53, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xac, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, +0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, +0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0x96, 0x1e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x82, +0x21, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xa9, 0x03, 0x06, 0x10, 0x10, 0x94, 0x05, 0x06, 0x10, 0x10, 0xd0, 0x02, +0x06, 0x10, 0x00, 0x99, 0x14, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, +0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xe6, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, +0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xea, 0x0e, 0x01, +0x08, 0x10, 0x9d, 0x19, 0x1e, 0x00, 0x10, 0xaa, 0x08, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xad, 0x0b, 0x02, +0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, +0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, +0x01, 0x1d, 0x04, 0xbe, 0x02, 0xa6, 0x0f, 0x1d, 0x1d, 0xb5, 0x02, 0xd7, 0x10, 0x20, 0x01, 0xb7, 0x02, 0x18, 0x0d, 0x03, +0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, +0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0b, 0x0a, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x07, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, +0x96, 0x14, 0xb7, 0x02, 0xdd, 0x20, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xef, 0x0a, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x94, 0x05, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa4, +0x06, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, 0x03, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x99, 0x14, 0x65, 0x65, +0x65, 0x65, 0xc1, 0x10, 0xc2, 0x10, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x0e, 0x18, +0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, +0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xb7, 0x11, +0x0c, 0x0d, 0x0d, 0x0d, 0xdf, 0x12, 0x3e, 0xfa, 0x09, 0x02, 0xd2, 0x08, 0x39, 0xcf, 0x0d, 0xec, 0x23, 0x02, 0xbb, 0x04, +0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x85, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, +0x0b, 0xe3, 0x15, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x19, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, +0x0a, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, 0x00, 0x20, 0x94, 0x02, 0x91, 0x14, 0xbb, 0x04, +0x0d, 0x86, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xe1, 0x1e, 0x00, 0x00, 0x00, 0xa0, 0xbb, 0x04, 0x0d, 0xa1, +0x07, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xe0, 0x2b, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, +0x0b, 0xdf, 0x05, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x87, 0x1e, 0x03, 0x0c, +0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0xb2, 0x06, 0x0c, +0xea, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x4b, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xf6, 0x31, 0x03, 0x39, 0x9b, 0x05, +0xaa, 0x08, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, +0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0xe2, 0x03, 0x0d, 0x90, 0x14, 0xbc, +0x02, 0xea, 0x03, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xb6, 0x17, 0x1d, 0x0d, 0xb2, 0x08, 0xa7, 0x0a, 0x3e, 0x8b, 0x25, 0x03, +0x82, 0x16, 0x39, 0xbc, 0x03, 0x8c, 0x46, 0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xc6, 0x06, 0x08, +0x82, 0x40, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, +0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x13, 0xe2, 0x05, +0x83, 0x2c, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0x8e, 0x92, 0x01, 0x8e, 0x92, 0x01, 0x01, 0x1d, 0x85, 0x62, 0x8c, 0x87, +0x01, 0xc1, 0x0a, 0x0d, 0xcd, 0x46, 0xcd, 0x46, 0x02, 0x4a, 0x0d, 0xb2, 0xcf, 0x01, 0xb2, 0xcf, 0x01, 0x8e, 0xbf, 0x02, +0x4b, 0x0d, 0x89, 0x08, 0x89, 0x08, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, 0x01, 0x9f, 0x22, +0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xd9, 0x31, 0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, 0x03, 0x5c, 0x0d, +0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, 0xa7, 0x1e, 0xdf, 0x83, +0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xdf, 0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, 0x27, 0xeb, 0x3e, +0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, 0x0a, 0x1d, 0x81, 0x4f, +0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd3, 0x91, 0x01, 0x18, 0xd4, 0x91, 0x01, 0xe5, 0x1e, 0x1d, 0xbd, 0x05, 0x5e, +0x3d, 0x00, 0x00, 0x32, 0x60, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x39, +0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, 0x07, 0xe6, 0x23, +0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, 0xf0, 0x09, 0xf0, 0x09, +0x00, 0xc1, 0x0a, 0x1d, 0xa0, 0x8e, 0x01, 0x90, 0x98, 0x01, 0x01, 0x2d, 0x13, 0x87, 0x99, 0x01, 0xfa, 0x1b, 0xfa, 0x1b, +0x10, 0xce, 0x10, 0x13, 0xa2, 0x09, 0xa2, 0x09, 0xb4, 0xe6, 0x01, 0x4b, 0x13, 0xbc, 0x6f, 0xbc, 0x6f, 0xac, 0xc1, 0x02, +0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xbe, +0x9a, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xed, 0x87, +0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x9b, 0xeb, 0x01, 0xc1, 0x0a, 0x1d, 0x94, 0xeb, 0x01, 0x94, +0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, 0x22, 0x88, 0x2f, 0xd5, 0x8e, 0x02, 0x3d, 0x18, +0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, +0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, +0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, +0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0xe0, 0xbd, 0x01, 0xa2, 0x52, +0x01, 0x0c, 0xb4, 0x5f, 0xae, 0xa0, 0x02, 0xcb, 0x10, 0x0c, 0xcf, 0xa5, 0x01, 0xcf, 0xa5, 0x01, 0xac, 0x59, 0xbf, 0x0c, +0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, +0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, +0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, +0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe3, 0x11, +0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0x92, +0xdb, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, +0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, +0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, +0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, +0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, +0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, +0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, +0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8b, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, +0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8b, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, +0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, +0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, +0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, +0x16, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0xaa, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x3a, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, +0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, +0x01, 0xef, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, +0x8c, 0x1a, 0xb0, 0x23, 0x96, 0x1e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xfc, 0x1b, 0x06, 0x10, 0x37, 0xf5, 0x11, +0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xc0, 0x44, 0x01, 0x01, 0x10, +0x99, 0x2f, 0x06, 0x80, 0x02, 0x00, 0x5b, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xe4, 0x14, 0x21, 0x00, 0x10, +0x00, 0x22, 0x01, 0x10, 0xbb, 0x21, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xa0, 0x11, 0x06, 0x10, 0x10, 0xf0, 0x06, +0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xb9, 0x08, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xea, 0x1a, 0x21, 0x00, 0x10, +0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xda, 0x15, 0x06, 0x40, 0x00, 0xed, 0x26, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0xd6, 0x35, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, +0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x91, 0x0b, 0x06, 0x10, 0x00, 0x9a, 0x13, 0x02, 0x37, +0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xf4, 0x27, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, +0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, +0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xea, 0x0e, 0x01, 0x08, 0x10, 0x9d, +0x19, 0x1e, 0x00, 0x10, 0xaa, 0x08, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xad, 0x32, 0x02, 0x47, 0x00, 0x04, +0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0xb0, 0x91, 0x02, +0x00, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, +0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb5, 0x02, 0xb1, 0x01, 0x20, 0x01, 0xb7, 0x02, 0x18, +0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, +0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xbe, 0x02, 0xda, 0x0a, 0x1d, 0x1d, 0xb8, 0x02, 0xe3, 0x0f, 0x18, 0x03, 0xbb, +0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc7, 0x0c, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xf5, 0x11, 0x65, +0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xfe, 0x0d, 0xb2, 0x06, 0x0c, 0xc0, 0x44, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x99, 0x2f, +0x83, 0x05, 0xa3, 0x27, 0xae, 0x02, 0x5b, 0xd6, 0x0f, 0x3e, 0xfa, 0x09, 0x02, 0xa8, 0x0f, 0x39, 0xa5, 0x14, 0xea, 0x0a, +0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, +0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xb3, 0x16, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xd3, 0x11, 0x0d, 0x02, 0xb7, +0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa4, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb1, 0x05, 0x18, 0xa6, 0x14, +0xbc, 0x02, 0xf0, 0x06, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x77, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc8, 0x03, 0x1d, +0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xb9, 0x08, 0x65, 0x65, 0x65, 0x65, 0xfc, 0x08, 0xfd, 0x08, 0x65, 0x65, 0x1d, 0x13, +0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, +0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xcd, 0x11, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x85, 0x15, 0x0c, 0x0d, 0x0d, 0x0d, 0xad, 0x16, 0x3e, 0xfa, 0x09, 0x02, -0x92, 0x0b, 0x39, 0x8f, 0x10, 0xec, 0x1e, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0xa3, 0x1e, +0x90, 0x12, 0x39, 0x8d, 0x17, 0xf0, 0x10, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0xa3, 0x1e, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x92, 0x23, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xed, 0x26, 0x90, 0x14, 0x3e, 0xfa, 0x09, 0x02, 0x59, 0x39, 0xd6, 0x05, 0xdc, 0x2b, 0x02, @@ -3427,607 +5619,411 @@ const uint8_t EDGE_OUTLINE_PACKAGE[] = { 0xbb, 0x04, 0x0d, 0xbf, 0x4b, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, 0x00, 0x20, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0xa0, 0xec, 0x04, 0x1d, 0xbe, 0x24, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, -0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xf6, 0x31, 0x03, 0x39, 0x9b, 0x05, -0xaa, 0x08, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbc, 0x02, 0xe5, 0x23, 0x0d, 0x8d, -0x14, 0xde, 0x02, 0xb7, 0x10, 0x1d, 0x0d, 0xe6, 0x09, 0xe6, 0x09, 0x3e, 0xfa, 0x09, 0x03, 0xca, 0x01, 0x39, 0xc7, 0x06, -0xf6, 0x3f, 0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xad, 0x06, 0x1d, 0xb7, 0x18, 0xc6, 0x06, 0x08, -0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x95, 0x05, 0x93, 0x66, 0x07, 0x39, 0x95, 0x05, 0xc4, 0x37, -0x07, 0x39, 0x95, 0x05, 0xb9, 0x79, 0x07, 0x01, 0x0c, 0xfa, 0x26, 0xb6, 0xbd, 0x01, 0x22, 0xfe, 0xcf, 0x01, 0x00, 0x01, -0x0c, 0xbb, 0x5f, 0xc2, 0x70, 0x33, 0x89, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, -0x0c, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, -0x9e, 0x23, 0x9e, 0x23, 0x13, 0xe2, 0x05, 0xb5, 0x24, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, -0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xed, 0x02, 0x94, 0xca, 0x02, 0xcb, 0x14, -0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, -0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, -0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, -0xb1, 0x9d, 0x01, 0x86, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x84, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, -0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, -0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, -0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, -0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, -0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, -0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, -0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, -0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, -0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, -0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, -0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, -0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, -0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, -0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, -0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, -0xdb, 0x2e, 0x00, 0x00, 0x53, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, -0x78, 0xb9, 0xc1, 0x01, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0xdd, -0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0xdd, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, -0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xf2, 0x21, 0x00, 0xe9, 0x06, -0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0xcf, 0x62, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xee, 0x59, -0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xa3, 0x25, 0x00, 0xc1, 0x0a, -0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, -0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0xe7, 0x93, 0x01, -0x18, 0xe8, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xaf, 0x06, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, -0x00, 0x15, 0x32, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe3, 0x34, 0xe3, 0x34, 0x02, 0x4a, 0x0d, 0x99, 0x5e, 0x99, 0x5e, 0xf4, -0x7c, 0x4b, 0x0d, 0x90, 0xba, 0x01, 0x90, 0xba, 0x01, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, -0x01, 0xe7, 0x7b, 0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xc6, 0x8d, 0x01, 0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, -0x18, 0x03, 0x5c, 0x0d, 0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, -0xa7, 0x1e, 0xe1, 0x83, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xe1, 0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, -0xe7, 0x27, 0xeb, 0x3e, 0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, -0x0a, 0x1d, 0x81, 0x4f, 0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd5, 0x91, 0x01, 0x18, 0xd6, 0x91, 0x01, 0xe5, 0x1e, -0x1d, 0xbf, 0x05, 0x5e, 0x3d, 0x00, 0x00, 0x44, 0x49, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, -0x0a, 0x0d, 0xf5, 0x39, 0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, -0xbe, 0x07, 0xe6, 0x23, 0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, -0xe0, 0x3b, 0xe0, 0x3b, 0x00, 0xc1, 0x0a, 0x1d, 0xd9, 0x1f, 0x86, 0x1c, 0x01, 0xa7, 0x1e, 0xfc, 0x82, 0x01, 0x00, 0xba, -0x1e, 0xc2, 0x5a, 0xc4, 0x34, 0xfc, 0x82, 0x01, 0x18, 0xc3, 0x34, 0x01, 0x0c, 0xf1, 0x0c, 0x80, 0x7c, 0x13, 0x8c, 0x05, -0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, -0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, -0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd6, 0xa7, 0x02, 0x99, 0x1e, 0xa4, -0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf6, 0x53, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0xf4, 0x2b, -0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x8e, -0x35, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, -0x0d, 0x56, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x91, 0xf8, 0x01, 0xb6, 0x1e, -0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, -0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xba, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, -0xf3, 0x7a, 0xaa, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, -0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x9a, 0xe1, 0x01, 0xb4, -0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, -0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, -0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa8, 0x2b, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, 0x24, -0x33, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfd, 0x32, 0x00, 0x00, 0xd8, 0x38, 0x00, 0x00, -0xb4, 0x3b, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, -0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfe, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x81, 0x0e, -0x18, 0x82, 0x0e, 0xe5, 0x1e, 0x1d, 0xcc, 0x2f, 0xdb, 0x2e, 0x00, 0x00, 0x45, 0x49, 0x00, 0x00, 0xfd, 0x32, 0x00, 0x00, -0x45, 0x1b, 0x00, 0x00, 0xa7, 0x1e, 0xe3, 0x79, 0x00, 0xba, 0x1e, 0xd1, 0x60, 0xd3, 0x1d, 0xe3, 0x79, 0x18, 0xd4, 0x1d, -0x01, 0x17, 0xba, 0x04, 0x88, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe6, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xb8, 0x54, 0xb8, -0x54, 0x18, 0x22, 0xc5, 0x57, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xac, 0x33, 0x87, 0xdc, 0x01, 0x97, 0x52, 0xbd, -0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xc9, 0x1f, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, -0xf3, 0x3c, 0xf3, 0x3c, 0xd8, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xae, 0x78, 0xfe, 0x30, 0x01, 0xd2, 0x0a, 0x1d, 0xe7, -0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xb9, 0x5e, 0x01, 0x99, 0x1e, 0x99, 0x93, 0x01, 0x18, 0x9a, 0x93, 0x01, 0xe5, 0x1e, 0x1d, -0xa6, 0x02, 0xac, 0x2a, 0x00, 0x00, 0xc6, 0x1e, 0x00, 0x00, 0x51, 0x24, 0x00, 0x00, 0x16, 0x32, 0x00, 0x00, 0x2d, 0x13, -0x91, 0x7f, 0x91, 0x7f, 0x91, 0x7f, 0x10, 0xce, 0x10, 0x13, 0xa0, 0x78, 0xa0, 0x78, 0xf8, 0x9b, 0x02, 0x4b, 0x13, 0xf8, -0x39, 0xf8, 0x39, 0xac, 0xc1, 0x02, 0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, -0x89, 0x02, 0x8c, 0x89, 0x02, 0xce, 0x68, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, -0x37, 0xaf, 0x37, 0xed, 0x87, 0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x91, 0x6f, 0xc1, 0x0a, 0x1d, -0x94, 0xeb, 0x01, 0x94, 0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, 0x22, 0x88, 0x2f, 0xd5, -0x8e, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, -0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, -0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, -0xf2, 0x09, 0xab, 0x22, 0x92, 0x14, 0xc1, 0x0a, 0x0d, 0x92, 0x2c, 0x35, 0x02, 0x22, 0x92, 0x2c, 0x00, 0xa7, 0x1e, 0xfa, -0xb0, 0x01, 0x00, 0xba, 0x1e, 0xc2, 0x88, 0x01, 0xc2, 0x62, 0xfa, 0xb0, 0x01, 0x18, 0xc1, 0x62, 0x01, 0x0c, 0xf1, 0x0c, -0x82, 0x7c, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, -0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8a, 0x67, 0xc7, 0x10, 0x0c, -0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x88, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd8, -0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf7, 0x53, 0x00, 0x00, 0x63, -0x32, 0x00, 0x00, 0xf5, 0x2b, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, -0x63, 0x32, 0x00, 0x00, 0x8f, 0x35, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, -0x00, 0x63, 0x32, 0x00, 0x00, 0x0e, 0x56, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, -0x8f, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, -0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xbb, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, -0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xac, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, -0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, -0x51, 0x9c, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, -0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, -0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa9, 0x2b, 0x00, 0x00, -0xd9, 0x38, 0x00, 0x00, 0x25, 0x33, 0x00, 0x00, 0xe6, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfe, 0x32, 0x00, -0x00, 0xd9, 0x38, 0x00, 0x00, 0xb5, 0x3b, 0x00, 0x00, 0xe6, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, -0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0x80, 0xb0, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, -0x01, 0x99, 0x1e, 0x81, 0x0e, 0x18, 0x82, 0x0e, 0xe5, 0x1e, 0x1d, 0xcc, 0x2f, 0xdb, 0x2e, 0x00, 0x00, 0x1e, 0x49, 0x00, -0x00, 0xfe, 0x32, 0x00, 0x00, 0x46, 0x1b, 0x00, 0x00, 0xa7, 0x1e, 0xb1, 0x7a, 0x00, 0xba, 0x1e, 0xcf, 0x60, 0xd3, 0x1d, -0xb1, 0x7a, 0x18, 0xd4, 0x1d, 0x01, 0x17, 0xba, 0x04, 0x8a, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe8, 0xe8, 0x01, 0x3d, 0x18, -0xfb, 0x43, 0xb8, 0x54, 0xb8, 0x54, 0x18, 0x22, 0xff, 0x1f, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xae, 0x33, 0xc1, -0xa4, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xfc, 0x17, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, -0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0x84, 0x45, 0x00, 0xc1, 0x0a, 0x0d, 0xbc, 0x46, 0x73, 0x01, 0xd2, -0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb2, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfc, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, -0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xeb, 0x6a, 0x02, 0x99, 0x1e, 0xe7, 0x93, 0x01, 0x18, 0xe8, 0x93, 0x01, 0xe5, 0x1e, -0x1d, 0xb1, 0x06, 0xad, 0x2a, 0x00, 0x00, 0xc7, 0x1e, 0x00, 0x00, 0x52, 0x24, 0x00, 0x00, 0x17, 0x32, 0x00, 0x00, 0xc1, -0x0a, 0x0d, 0xe3, 0x34, 0xe3, 0x34, 0x02, 0x4a, 0x0d, 0x99, 0x5e, 0x99, 0x5e, 0xf6, 0x7c, 0x4b, 0x0d, 0xbc, 0xa1, 0x01, -0xbc, 0xa1, 0x01, 0xa0, 0xa9, 0x02, 0xd2, 0x0a, 0x1d, 0x86, 0x56, 0x86, 0x56, 0xc4, 0x64, 0x02, 0x22, 0xec, 0xcb, 0x02, -0x00, 0xc1, 0x0a, 0x0d, 0xf7, 0xf9, 0x01, 0xf7, 0xf9, 0x01, 0x01, 0x3f, 0x0d, 0xe6, 0xff, 0x01, 0xe6, 0xff, 0x01, 0xd2, -0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf3, 0x37, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, -0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, -0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0xd6, 0xb9, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, -0x01, 0x82, 0x8a, 0x01, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0x8a, 0xf3, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, -0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xc2, 0xaa, 0x01, -0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xe6, 0x5e, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0x80, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x85, -0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x9f, 0x5c, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, -0xd3, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, -0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, -0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, -0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, -0x54, 0xf4, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, -0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xf0, 0xff, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xe8, 0xa6, 0x01, 0x01, 0x01, -0x18, 0xc6, 0x33, 0x82, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xa0, 0x80, 0x01, 0x8b, 0x14, -0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd4, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, -0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, -0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, -0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, -0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, -0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xec, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, -0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, -0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xd0, 0xc3, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, -0x01, 0xaa, 0x9a, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0x84, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, -0x14, 0x81, 0x7a, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd5, 0x45, 0x00, 0x00, -0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, -0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, -0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xbd, 0x39, 0x02, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, -0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xea, 0x3a, 0xaa, -0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa0, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xd1, 0xc5, -0x01, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0x9a, 0x3e, 0x03, 0x01, 0x18, 0xb5, -0x29, 0xb8, 0x2b, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xf9, 0x4b, 0x8b, 0x14, 0x01, 0x50, 0xd7, -0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd6, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0x92, 0x89, 0x01, -0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, -0x0d, 0xb8, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, -0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, -0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, -0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe8, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, -0x9e, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, -0x6c, 0xec, 0x3a, 0x22, 0x92, 0xb7, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xf0, 0x9d, -0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xe8, 0x5e, 0x00, 0x01, 0x18, 0xca, 0x7b, 0x86, 0xf1, 0x01, 0x33, 0xcd, 0x05, -0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xa0, 0x5c, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, -0x57, 0xd7, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, -0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, -0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, -0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, -0xaa, 0x54, 0xe6, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0xf8, 0x69, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, -0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xf2, 0xff, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xea, 0xa6, 0x01, 0x01, -0x01, 0x18, 0xca, 0x33, 0x88, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xa1, 0x80, 0x01, 0x8b, -0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd8, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, -0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb4, 0x0f, 0xb4, 0x0f, 0xb5, -0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, -0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, -0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe4, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, -0x3d, 0x98, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, -0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xd2, 0xc3, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, -0x96, 0x01, 0xac, 0x9a, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0x8a, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, -0x8b, 0x14, 0x82, 0x7a, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd9, 0x45, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, -0xb6, 0x0f, 0xb6, 0x0f, 0xb3, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, -0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb3, 0x39, 0x02, -0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, -0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe2, 0x3a, -0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x96, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x81, -0xb8, 0x01, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, -0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xf4, 0xae, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, -0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xc0, 0x5a, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xfe, 0xd0, 0x01, 0xc0, 0x10, -0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xa7, 0x4a, 0x18, 0xa8, 0x4a, 0xe5, 0x1e, 0x18, 0xeb, 0x86, 0x02, -0x0f, 0x54, 0x00, 0x00, 0x92, 0x3d, 0x00, 0x00, 0x09, 0x43, 0x00, 0x00, 0x01, 0x51, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xe8, -0x80, 0x02, 0x41, 0x5a, 0x00, 0x00, 0x92, 0x3d, 0x00, 0x00, 0x3d, 0x3b, 0x00, 0x00, 0x01, 0x51, 0x00, 0x00, 0xc0, 0x16, -0x09, 0xf7, 0xb4, 0x01, 0xf7, 0xb4, 0x01, 0xd3, 0x70, 0xb6, 0x1e, 0x85, 0x58, 0xb5, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb5, -0x77, 0x85, 0x58, 0x18, 0xb6, 0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, 0x01, 0xe9, 0xff, 0x01, 0xd2, 0x57, 0xbc, 0x0e, 0x0c, -0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0xf1, 0xde, 0x01, 0xca, 0x78, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, -0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0xe4, 0xf4, 0x01, 0xb4, -0x0c, 0x96, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x86, 0x84, 0x01, 0x86, 0x84, 0x01, 0xfc, 0xf7, 0x01, 0x02, -0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, -0x0c, 0x0b, 0x97, 0x9c, 0x02, 0x97, 0x9c, 0x02, 0x01, 0x18, 0xfa, 0x4f, 0xd8, 0x7a, 0x33, 0xcd, 0x05, 0xb8, 0x9b, 0x01, -0xc4, 0x1b, 0x8b, 0x14, 0xf1, 0x36, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xda, -0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, -0x10, 0x18, 0xb8, 0x0f, 0xb8, 0x0f, 0xb1, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xd0, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x82, -0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd2, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, -0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0x8e, 0x42, -0xc4, 0x28, 0x8e, 0x42, 0x4b, 0x18, 0xd9, 0x31, 0x93, 0x09, 0xd9, 0x31, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, -0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, -0x0b, 0x97, 0x1f, 0xc9, 0x94, 0x01, 0xde, 0xc4, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xce, 0xe1, -0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, -0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, -0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, -0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xa1, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x30, 0x29, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0xab, 0x22, 0x96, 0x1e, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xa8, 0x04, 0x06, 0x40, 0x10, 0x02, 0x06, -0x40, 0x10, 0xb0, 0x24, 0x06, 0x10, 0x10, 0x8f, 0x26, 0x06, 0x10, 0x10, 0xa6, 0x02, 0x06, 0x10, 0x00, 0xf2, 0x24, 0x02, -0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, -0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, -0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, -0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, -0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x15, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, -0xcc, 0x05, 0x1e, 0x06, 0x00, 0xae, 0xef, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xdd, 0x35, 0x00, 0x10, 0x00, -0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0xd2, 0x91, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x10, -0x8d, 0x77, 0x1e, 0x00, 0x10, 0xa0, 0x16, 0x21, 0x01, 0x10, 0x00, 0x22, 0x02, 0x00, 0xd1, 0x41, 0x02, 0x47, 0x00, 0x04, -0x00, 0x23, 0x00, 0x01, 0x23, 0x10, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x10, 0xca, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, -0x02, 0x10, 0xb3, 0x06, 0x21, 0x02, 0x10, 0x00, 0x22, 0x02, 0x10, 0x6e, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, -0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x0c, 0x0d, 0x02, 0xb7, 0x02, 0x0a, 0x0d, 0x03, 0x94, 0x02, 0x1d, -0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xb1, 0x09, 0x07, 0x1d, -0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, 0x1d, 0x9a, 0x05, 0x95, 0x05, 0xb5, 0x02, 0x8d, 0x2d, 0x20, 0x01, 0xb8, -0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, -0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, -0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0x9c, 0x1d, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, -0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x80, 0x1e, 0x00, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0d, 0xff, 0x25, 0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x0b, 0x86, 0x26, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0b, 0x12, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x83, 0x24, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, -0x02, 0x81, 0x04, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x18, 0xa5, 0x14, -0xbc, 0x02, 0x8f, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xce, 0x26, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa7, 0x24, -0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xf2, 0x24, 0x65, 0x65, 0x65, 0x65, 0x94, 0x02, 0x95, 0x02, 0x65, 0x65, 0x1d, -0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, -0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x14, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, -0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, -0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xa5, 0x01, 0x0c, 0x0d, 0x0d, 0x0d, 0xb8, 0x02, 0x3e, 0x8b, 0x25, 0x02, 0xf1, 0x14, -0x39, 0xab, 0x02, 0xb4, 0x3a, 0x02, 0x3e, 0xd3, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf0, 0x1d, 0x03, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x8f, 0x14, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, -0x11, 0xec, 0x04, 0x1d, 0xd6, 0x19, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xca, 0x2b, 0x3e, 0xa5, 0x23, 0x01, 0x1d, 0x39, -0x9c, 0x05, 0x9e, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xc4, 0x20, 0x36, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x18, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, 0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, -0xbb, 0x04, 0x0c, 0xc0, 0x20, 0x39, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xcb, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0d, 0xbf, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0c, 0x80, 0x0c, 0x37, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, -0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x3f, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xd5, 0x20, 0x02, -0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0x89, 0x03, 0x8f, 0x26, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, -0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, 0x35, 0x00, 0xbb, -0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, -0x00, 0x39, 0x9c, 0x05, 0xb2, 0x12, 0x01, 0x89, 0x03, 0xff, 0x39, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, -0xd2, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xd4, 0x40, 0x00, 0xde, 0x02, 0xd1, 0x41, -0x13, 0x18, 0x0d, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xbd, 0x08, 0x39, 0xba, 0x0d, 0xd0, 0x23, 0x02, 0x3e, 0xa3, 0x34, 0x02, -0x13, 0x39, 0xfc, 0x08, 0xf0, 0x2d, 0x00, 0xbb, 0x04, 0x0c, 0x99, 0x0f, 0x10, 0x00, 0x00, 0x00, 0x3e, 0xbb, 0x1e, 0x03, -0x1d, 0x39, 0x9d, 0x05, 0xc4, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xe1, 0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, -0x2b, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x0d, 0x02, 0xc6, 0x06, 0x08, -0xb2, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x9a, 0x05, 0xaf, 0x64, 0x07, 0x39, 0x95, 0x05, 0xc1, 0xc6, -0x01, 0x07, 0x13, 0x8a, 0x05, 0xb0, 0x80, 0x02, 0xc5, 0x1f, 0xbb, 0x14, 0x01, 0x0d, 0xe5, 0xca, 0x01, 0xe5, 0xca, 0x01, -0x01, 0x1d, 0xe8, 0x2a, 0x90, 0x76, 0x3d, 0x18, 0xe4, 0x1a, 0xe4, 0x1a, 0xe4, 0x1a, 0x18, 0x80, 0x0b, 0xf3, 0x09, 0xa3, -0x0e, 0x9e, 0xb3, 0x01, 0xc8, 0x99, 0x01, 0x9a, 0xc7, 0x01, 0x9a, 0xc7, 0x01, 0x9a, 0xc7, 0x01, 0x9c, 0xc7, 0x01, 0xc1, -0x0a, 0x1d, 0xb9, 0x2f, 0xb9, 0x2f, 0x00, 0x01, 0x1d, 0xd2, 0x56, 0x92, 0xb2, 0x01, 0x2d, 0x13, 0xd2, 0x16, 0xd2, 0x16, -0xd2, 0x16, 0x10, 0xc1, 0x0a, 0x0d, 0xf6, 0x80, 0x01, 0xf6, 0x80, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x83, 0x85, 0x01, 0x8d, -0x04, 0x01, 0xc3, 0x10, 0x0d, 0xc9, 0x56, 0xa4, 0xa8, 0x01, 0xc9, 0x56, 0xc0, 0x0a, 0x13, 0xdc, 0x14, 0xf1, 0xc6, 0x01, -0xdc, 0x14, 0x01, 0xff, 0x03, 0xdb, 0x4f, 0xec, 0x1c, 0xe7, 0x0a, 0x1d, 0xce, 0x34, 0xce, 0x34, 0x8d, 0x1b, 0x01, 0xff, -0x47, 0xc1, 0x0a, 0x0d, 0xc8, 0x0f, 0xc8, 0x0f, 0x00, 0x13, 0x8a, 0x05, 0xc3, 0x49, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, -0xd7, 0x03, 0xd7, 0x03, 0x13, 0x90, 0x05, 0xb0, 0xeb, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x13, 0xe3, 0xc3, 0x01, 0xe3, -0xc3, 0x01, 0xce, 0x10, 0x13, 0x88, 0x35, 0x88, 0x35, 0xd4, 0x5c, 0x01, 0xff, 0x03, 0xc0, 0x05, 0xfa, 0x75, 0xc1, 0x0a, -0x0d, 0xe6, 0x5a, 0xa6, 0x60, 0x00, 0x3f, 0x0d, 0x8e, 0x3f, 0x8e, 0x3f, 0xc0, 0x0a, 0x13, 0xd3, 0xe6, 0x01, 0xd3, 0xe6, -0x01, 0xce, 0x53, 0x4b, 0x13, 0xda, 0xab, 0x01, 0xac, 0x68, 0xda, 0xab, 0x01, 0xe7, 0x0a, 0x1d, 0xd3, 0x7a, 0xd9, 0x1b, -0xd3, 0x7a, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0xf2, 0xad, 0x01, 0xf2, 0xad, 0x01, 0x00, 0x01, 0xff, 0x03, 0xf7, 0x3a, -0x9a, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xe4, 0x0b, 0xf8, 0x86, 0x02, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x8f, 0x15, -0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xea, 0x02, 0xf7, 0x72, 0xea, 0x02, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0x96, 0xae, -0x01, 0x96, 0xae, 0x01, 0x00, 0x01, 0xff, 0x03, 0xbd, 0x4c, 0xfa, 0xbb, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x31, 0xfe, 0x7c, -0x01, 0xc0, 0x0a, 0x13, 0xb8, 0x2f, 0xa4, 0xc7, 0x02, 0xb8, 0x2f, 0x4b, 0x13, 0x89, 0xf8, 0x01, 0xe1, 0x47, 0x89, 0xf8, -0x01, 0xe7, 0x0a, 0x1d, 0xbe, 0x35, 0xd5, 0x61, 0xbe, 0x35, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0xe8, 0xbb, 0x01, 0xe8, -0xbb, 0x01, 0x00, 0x01, 0xff, 0x03, 0xbd, 0xd6, 0x01, 0xce, 0x3f, 0x3f, 0x0d, 0xe6, 0xf4, 0x01, 0xfc, 0x46, 0xc0, 0x0a, -0x13, 0xbb, 0x13, 0xac, 0xcb, 0x02, 0xbb, 0x13, 0x4b, 0x13, 0x81, 0x4c, 0xae, 0x68, 0x81, 0x4c, 0xe7, 0x0a, 0x1d, 0xcf, -0x7a, 0xd8, 0x1a, 0xcf, 0x7a, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xff, -0x03, 0xf7, 0x3a, 0x9c, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xa7, 0x33, 0xf1, 0x10, 0x4b, 0x13, 0x8b, 0x85, 0x01, -0x8d, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, 0x72, 0xee, 0x02, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, -0xee, 0xad, 0x01, 0xee, 0xad, 0x01, 0x00, 0x01, 0xff, 0x03, 0xf7, 0x3a, 0x9e, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, -0xe8, 0x0b, 0xef, 0x10, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x8b, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, -0x72, 0xee, 0x02, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0xf0, 0xad, 0x01, 0xf0, 0xad, 0x01, 0x00, 0x01, 0xff, 0x03, 0xf9, -0x3a, 0xa0, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xa3, 0x33, 0xe9, 0x57, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x89, 0x15, -0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0xee, 0x02, 0xf3, 0x72, 0xee, 0x02, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0xf0, 0xad, -0x01, 0xf0, 0xad, 0x01, 0x00, 0x01, 0xff, 0x03, 0xf9, 0x3a, 0xa2, 0xcd, 0x01, 0xc0, 0x0a, 0x13, 0xaa, 0x0f, 0xec, 0x0b, -0xe7, 0x57, 0x4b, 0x13, 0x8b, 0x85, 0x01, 0x87, 0x15, 0x8b, 0x85, 0x01, 0xe7, 0x0a, 0x1d, 0x95, 0x0b, 0xf7, 0x80, 0x01, -0x95, 0x0b, 0x01, 0xff, 0x47, 0xc1, 0x0a, 0x0d, 0x8a, 0x2c, 0x8a, 0x2c, 0x00, 0x6c, 0x0d, 0xac, 0x8e, 0x01, 0x01, 0x28, -0xaf, 0xad, 0x01, 0xc2, 0xad, 0x01, 0x6c, 0x0d, 0xeb, 0x7c, 0x01, 0x28, 0xac, 0xb4, 0x01, 0xb0, 0xad, 0x01, 0x6c, 0x0d, -0xf6, 0x78, 0x01, 0x28, 0xd6, 0xac, 0x01, 0xa0, 0x6e, 0x6c, 0x0d, 0x02, 0x01, 0x28, 0xb1, 0xad, 0x01, 0xb3, 0xad, 0x01, -0x6c, 0x0d, 0x02, 0x01, 0x28, 0xb4, 0xad, 0x01, 0xc0, 0x65, 0x6c, 0x0d, 0x8a, 0x0f, 0x01, 0x28, 0xdc, 0xaa, 0x01, 0xdd, -0xaa, 0x01, 0x6c, 0x0d, 0xe7, 0xb9, 0x01, 0x01, 0x28, 0xdb, 0xaa, 0x01, 0xa2, 0xb2, 0x01, 0x13, 0x96, 0x05, 0xc7, 0x44, -0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x18, 0x86, 0xde, 0x01, 0x86, 0xde, 0x01, 0x13, 0x89, 0x05, 0xf0, 0x15, 0xa2, 0x1f, 0x94, -0x14, 0x01, 0x0c, 0xc7, 0xe0, 0x01, 0xc7, 0xe0, 0x01, 0xca, 0x14, 0x09, 0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xc8, 0xa1, -0x02, 0xa7, 0x1e, 0x82, 0x25, 0x00, 0xba, 0x1e, 0x00, 0xe0, 0xbc, 0x01, 0x8e, 0x0b, 0x18, 0xdf, 0xbc, 0x01, 0x6c, 0x0d, -0xaa, 0xfc, 0x01, 0x01, 0x25, 0xaf, 0xad, 0x01, 0xc2, 0xad, 0x01, 0x6c, 0x0d, 0xbb, 0x81, 0x02, 0x01, 0x25, 0xac, 0xb4, -0x01, 0xb0, 0xad, 0x01, 0x6c, 0x0d, 0xa6, 0x71, 0x01, 0x25, 0xd7, 0xc4, 0x01, 0xf9, 0x43, 0x6c, 0x0d, 0x02, 0x01, 0x25, -0xb1, 0xad, 0x01, 0xb3, 0xad, 0x01, 0x6c, 0x0d, 0x02, 0x01, 0x25, 0xb4, 0xad, 0x01, 0xc0, 0x65, 0x6c, 0x0d, 0xdc, 0x22, -0x01, 0x25, 0xcd, 0x7c, 0xce, 0x7c, 0x6c, 0x0d, 0xa5, 0x8f, 0x01, 0x01, 0x25, 0xcc, 0x7c, 0xfc, 0x8d, 0x01, 0xc3, 0x10, -0x0d, 0xa6, 0xd6, 0x01, 0xe4, 0xe0, 0x02, 0xaa, 0xaf, 0x01, 0x4a, 0x0d, 0x9d, 0xd9, 0x01, 0x9d, 0xd9, 0x01, 0x81, 0x21, -0xc3, 0x10, 0x0d, 0xfe, 0xb2, 0x01, 0xc4, 0xba, 0x02, 0x86, 0xb0, 0x01, 0x4a, 0x0d, 0xdd, 0x84, 0x01, 0xac, 0x04, 0xdd, -0x84, 0x01, 0x6c, 0x0d, 0xc0, 0xb5, 0x01, 0x01, 0x28, 0xed, 0x44, 0xfd, 0x5b, 0xc1, 0x0a, 0x0d, 0xd5, 0x32, 0xb5, 0x09, -0x00, 0xd2, 0x0a, 0x1d, 0xf1, 0xc9, 0x01, 0xf1, 0xc9, 0x01, 0xf9, 0x26, 0x00, 0xc1, 0x0a, 0x0d, 0xa6, 0xc5, 0x01, 0x81, -0x0e, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9c, 0x8b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xb0, 0x3a, 0xdb, 0x0d, -0x02, 0xd2, 0x0a, 0x1d, 0xbf, 0x0b, 0xbf, 0x0b, 0xf0, 0x2e, 0x02, 0xd2, 0x0a, 0x1d, 0xa8, 0x4d, 0xec, 0x0a, 0xa8, 0x4d, -0x03, 0x99, 0x1e, 0xc4, 0x53, 0x18, 0xcf, 0x39, 0xc3, 0x10, 0x0d, 0xbd, 0x64, 0x84, 0xd8, 0x01, 0xca, 0x26, 0x4a, 0x0d, -0xd6, 0x52, 0xd6, 0x52, 0x92, 0x82, 0x01, 0x01, 0xff, 0x03, 0xfd, 0x74, 0xe0, 0x7f, 0xe7, 0x0a, 0x1d, 0x82, 0x67, 0x82, -0x67, 0xde, 0x5f, 0x01, 0xff, 0x47, 0x3d, 0x18, 0xb0, 0x5e, 0xb0, 0x5e, 0xb0, 0x5e, 0x18, 0xd0, 0x0a, 0x18, 0xfb, 0x95, -0x02, 0xc7, 0xc5, 0x01, 0xc7, 0xc5, 0x01, 0xc7, 0xc5, 0x01, 0x7c, 0x18, 0xd6, 0x83, 0x02, 0x01, 0x2e, 0xd1, 0xbe, 0x01, -0x8d, 0xa2, 0x01, 0xd3, 0x33, 0xc1, 0x0a, 0x0d, 0x86, 0x1a, 0x86, 0x1a, 0x00, 0xd2, 0x0a, 0x1d, 0xef, 0x8c, 0x01, 0xef, -0x8c, 0x01, 0xa6, 0x60, 0x00, 0xc1, 0x0a, 0x0d, 0x88, 0x3e, 0xe1, 0x34, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, -0xfe, 0x03, 0x01, 0xc1, 0x0a, 0x0d, 0xb0, 0x3a, 0xbb, 0x34, 0x02, 0xd2, 0x0a, 0x1d, 0xbf, 0x0b, 0xbf, 0x0b, 0xf0, 0x2e, -0x02, 0xd2, 0x0a, 0x1d, 0xa8, 0x4d, 0x94, 0xf6, 0x02, 0xa8, 0x4d, 0x03, 0x99, 0x1e, 0xc6, 0x53, 0x18, 0xc5, 0x53, 0xe5, -0x1e, 0x1d, 0xe7, 0x12, 0x13, 0x5e, 0x00, 0x00, 0x42, 0x23, 0x00, 0x00, 0x14, 0x5e, 0x00, 0x00, 0xab, 0x4f, 0x00, 0x00, -0x80, 0x0b, 0xf3, 0x09, 0xff, 0x53, 0xff, 0x53, 0xf6, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, -0xf2, 0xbd, 0x01, 0xc1, 0x0a, 0x1d, 0x91, 0x0a, 0x91, 0x0a, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x65, 0x65, 0xfe, 0xb2, 0x01, -0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, -0x22, 0x9a, 0x71, 0x00, 0x23, 0x9b, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, -0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xea, -0x37, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x46, 0xdf, 0x05, 0xdf, 0x05, 0xc1, -0x12, 0x18, 0xb3, 0xce, 0x01, 0xb3, 0xce, 0x01, 0x87, 0xa6, 0x01, 0x01, 0x1d, 0xda, 0x10, 0x88, 0x3f, 0x22, 0xef, 0xa8, -0x01, 0x00, 0x22, 0xd2, 0x1d, 0xda, 0x10, 0xd9, 0x06, 0x1d, 0xf4, 0x58, 0x86, 0x7d, 0xfb, 0x4f, 0xc6, 0x76, 0x22, 0xfc, -0x97, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0x85, 0x7d, 0x00, 0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, -0x1b, 0xa7, 0x06, 0x95, 0x05, 0x76, 0x18, 0xa8, 0x95, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xac, 0xa0, 0x01, 0x5c, 0x0d, 0x95, -0x46, 0x01, 0x42, 0xe9, 0x6c, 0x13, 0x8a, 0x05, 0x8f, 0x2d, 0xc5, 0x1f, 0xad, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, -0xc8, 0x16, 0x09, 0x92, 0x72, 0xa4, 0x64, 0x92, 0x72, 0xa7, 0x1e, 0xbd, 0x11, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xbd, -0x11, 0x18, 0xeb, 0x43, 0x01, 0x1d, 0xbe, 0xac, 0x01, 0x82, 0xa8, 0x02, 0x9e, 0x1e, 0x19, 0x58, 0x00, 0x00, 0x18, 0x93, -0x57, 0x13, 0x8a, 0x05, 0xf4, 0x1b, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, -0x61, 0x9e, 0x8e, 0x01, 0x90, 0x61, 0xa7, 0x1e, 0xba, 0x18, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xba, 0x18, 0x18, 0xe3, -0x6d, 0x01, 0x1d, 0xbe, 0xac, 0x01, 0x84, 0xa8, 0x02, 0x9e, 0x1e, 0x1a, 0x58, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, -0x05, 0x83, 0x08, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, -0xb6, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, 0x05, 0xde, -0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, -0x5c, 0x0d, 0xf0, 0x66, 0x01, 0x04, 0xe6, 0x44, 0xca, 0x16, 0x09, 0xf4, 0x23, 0xf4, 0x23, 0xd0, 0xf5, 0x01, 0xa7, 0x1e, -0x92, 0xa8, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x8b, 0x60, 0x92, 0xa8, 0x01, 0x18, 0x8c, 0x60, 0xc1, 0x0a, 0x0d, 0xcb, 0x3d, -0xb6, 0x90, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x9f, 0x55, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xc6, 0x3b, 0xc6, 0x3b, 0xca, -0x93, 0x01, 0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, 0xcb, 0x8e, 0x01, 0x4a, 0x0d, 0xbd, 0x0a, 0x97, 0x7d, 0xbd, 0x0a, 0xc3, -0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, -0xbc, 0xad, 0x01, 0x18, 0xbb, 0xad, 0x01, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0xb5, 0x41, 0x00, 0x00, 0x50, 0x42, 0x00, 0x00, -0x6d, 0x46, 0x00, 0x00, 0x1e, 0x5d, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, 0xf9, 0x01, -0x6c, 0x0d, 0xcb, 0xb9, 0x01, 0x01, 0x28, 0xad, 0xbf, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xca, 0x7f, 0xf0, 0x45, -0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0xdb, 0x64, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, 0x01, -0x9a, 0xdc, 0x02, 0x8a, 0xc7, 0x01, 0x13, 0x8a, 0x05, 0x9f, 0x82, 0x01, 0xc5, 0x1f, 0xb0, 0x15, 0x01, 0x0d, 0x9f, 0x02, -0x9f, 0x02, 0x6c, 0x0d, 0xd2, 0xb0, 0x01, 0x01, 0x25, 0x97, 0xaf, 0x01, 0xf7, 0x6c, 0x13, 0x96, 0x05, 0xb5, 0x89, 0x01, -0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xd1, 0x06, 0xc5, 0x1f, 0xbf, 0x15, 0x01, -0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0xc4, 0xf9, 0x01, 0xa7, -0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x8c, -0xd8, 0x01, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, 0x4a, 0x0d, 0x91, 0x78, 0x9a, 0x0e, 0x91, 0x78, -0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xbc, 0x5f, 0xbc, 0x5f, 0xc3, 0x10, 0x0d, 0xc5, 0xb0, -0x01, 0xf9, 0x29, 0xc5, 0xb0, 0x01, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x0b, 0xfe, 0xb9, 0x01, -0xfe, 0xb9, 0x01, 0x5c, 0x13, 0xd1, 0xcf, 0x01, 0x01, 0x3e, 0x8d, 0xb4, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, -0x9b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xdb, 0x1b, 0x00, 0x7c, 0x0d, 0xd0, 0x25, 0x01, 0x2b, 0xee, 0x3b, -0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0x82, 0x9a, 0x01, 0xb6, 0x3e, 0x9e, 0x51, 0x13, 0xe2, -0x05, 0xc9, 0x65, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, -0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0x8d, 0x5b, 0xe3, 0xbb, 0x01, 0x01, 0x3d, -0x18, 0x94, 0x74, 0x94, 0x74, 0x94, 0x74, 0x18, 0xc1, 0x0a, 0x1d, 0xb9, 0x74, 0x89, 0xbc, 0x01, 0x02, 0x3d, 0x18, 0xd2, -0x78, 0xd2, 0x78, 0xd2, 0x78, 0x18, 0xd0, 0x0a, 0x46, 0xe3, 0x0b, 0xba, 0x11, 0xcb, 0x07, 0xe3, 0x0b, 0xb4, 0x0a, 0x46, -0xfe, 0x74, 0x27, 0x42, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xeb, 0xa4, 0x01, 0xd2, 0x91, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xea, -0x85, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, -0xa9, 0x01, 0x02, 0xe7, 0xc0, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0xfb, -0x65, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xae, 0x21, 0xf0, 0x45, 0x00, 0x00, 0x0f, -0x1b, 0x00, 0x00, 0x72, 0x2c, 0x00, 0x00, 0xf3, 0x1b, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xbb, 0xd6, 0x01, 0xc5, 0x1f, 0xf4, -0x14, 0x01, 0x0d, 0x86, 0xc8, 0x01, 0x86, 0xc8, 0x01, 0x4a, 0x0d, 0xcd, 0x40, 0xcd, 0x40, 0xe5, 0x8d, 0x01, 0xce, 0x10, -0x18, 0xf0, 0x59, 0xec, 0x0a, 0xf0, 0x59, 0x13, 0x8a, 0x05, 0x95, 0xa1, 0x01, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, 0x98, -0x53, 0x98, 0x53, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0xc6, 0xf9, 0x01, 0xa7, 0x1e, 0x8f, 0x3b, 0x00, 0xba, 0x1e, -0x00, 0xf6, 0xb1, 0x01, 0x8f, 0x3b, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xbe, 0xd7, 0x01, 0xc5, 0x1f, 0xc2, 0x15, -0x01, 0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xa0, 0xb2, 0x01, 0xce, 0x35, 0x6c, 0x0d, 0xcc, 0x41, -0x01, 0x28, 0xee, 0xa2, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xa7, 0x7c, 0xcc, 0x7f, 0xa7, 0x7c, 0x3f, 0x0d, 0x95, 0x55, 0x95, -0x55, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xf5, 0x5a, 0x13, 0x9b, 0x05, 0xbf, 0x9a, 0x01, 0xc5, 0x1f, 0x83, 0x15, -0x01, 0x1d, 0xf6, 0xd0, 0x01, 0xf6, 0xd0, 0x01, 0x3d, 0x18, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x18, -0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, -0xce, 0x08, 0x87, 0x16, 0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0x92, 0xd0, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, -0xdc, 0x84, 0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, -0x12, 0x0d, 0xc9, 0x1d, 0x8c, 0x45, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xf5, 0x63, 0x8c, 0x14, 0x6c, -0x0d, 0xbf, 0xd4, 0x01, 0x01, 0x1a, 0xb0, 0xb5, 0x01, 0xa6, 0x84, 0x01, 0xc3, 0x10, 0x0d, 0xa1, 0x2d, 0xea, 0x66, 0xc1, -0xdf, 0x01, 0x4a, 0x0d, 0xd0, 0x6c, 0xae, 0x3f, 0xd0, 0x6c, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xc3, 0x5f, 0xa9, 0x6e, 0x4b, -0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xcb, 0x0b, 0x18, 0xcc, 0x0b, 0xe5, 0x1e, 0x18, 0x8d, -0x11, 0xa5, 0x55, 0x00, 0x00, 0x98, 0x4a, 0x00, 0x00, 0x51, 0x54, 0x00, 0x00, 0xf4, 0x1b, 0x00, 0x00, 0x13, 0x8b, 0x05, -0xe7, 0xd3, 0x01, 0x98, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0x80, 0x95, 0x01, 0x80, 0x95, 0x01, 0xce, 0x10, 0x18, 0xa7, 0x33, -0x8f, 0x72, 0xa7, 0x33, 0x01, 0x1d, 0x99, 0x58, 0x86, 0x49, 0x3d, 0x18, 0xde, 0x96, 0x01, 0xde, 0x96, 0x01, 0xde, 0x96, -0x01, 0x18, 0xc3, 0x10, 0x0d, 0xc8, 0x15, 0xc8, 0xab, 0x02, 0xe3, 0x5c, 0xce, 0x10, 0x18, 0xe2, 0x02, 0xaa, 0x18, 0xe2, -0x02, 0x4b, 0x18, 0xcb, 0x8c, 0x01, 0xcb, 0x8c, 0x01, 0xdd, 0x35, 0x13, 0x8b, 0x05, 0x81, 0x38, 0x98, 0x1c, 0x8a, 0x14, -0xc1, 0x0a, 0x0d, 0xfa, 0xf8, 0x01, 0xf8, 0xc0, 0x01, 0x00, 0x22, 0xfa, 0xf8, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xd1, 0xb2, -0x01, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb6, 0x04, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, -0xf2, 0x09, 0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0x9e, 0x03, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x1d, -0xc8, 0xa1, 0x01, 0xa8, 0x90, 0x02, 0x9e, 0x1e, 0x2c, 0x52, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0xe3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, -0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, -0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x10, 0xe4, 0x4c, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, -0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, -0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, -0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, -0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, -0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, -0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, -0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, -0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, -0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, -0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, -0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, -0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, -0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, -0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, -0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, -0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, -0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x07, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x44, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, -0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, -0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0x96, 0x1e, 0xab, 0x22, 0xd9, 0x1b, -0xc2, 0x26, 0x10, 0x82, 0x21, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xa9, 0x03, 0x06, 0x10, 0x10, 0x94, 0x05, 0x06, -0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x92, 0x09, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, -0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x10, 0xba, 0x10, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, -0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xea, 0x0e, 0x01, 0x08, 0x10, 0x9d, 0x19, 0x1e, 0x00, 0x10, 0xaa, 0x08, -0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xad, 0x0b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, -0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, -0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xbe, 0x02, 0xa6, 0x0f, 0x1d, 0x1d, -0xb5, 0x02, 0xd7, 0x10, 0x20, 0x01, 0xb7, 0x02, 0x18, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, -0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, -0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0a, 0x04, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xa9, 0x07, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x20, 0x0d, 0x02, 0xb7, -0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0a, 0x18, 0xa5, 0x14, -0xbc, 0x02, 0x94, 0x05, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xaa, 0x06, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x03, -0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x92, 0x09, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x10, 0xc2, 0x10, 0x65, 0x65, 0x1d, -0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, -0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x0e, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, -0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, -0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xb7, 0x11, 0x0c, 0x0d, 0x0d, 0x0d, 0xdf, 0x12, 0x3e, 0x8b, 0x25, 0x02, 0xa8, 0x17, -0x39, 0xe2, 0x04, 0xc6, 0x35, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x85, 0x1e, 0x01, 0x1d, -0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0b, 0xe3, 0x15, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x19, -0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, -0x00, 0x20, 0x94, 0x02, 0x91, 0x14, 0xbb, 0x04, 0x0d, 0x86, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xe1, 0x1e, -0x00, 0x00, 0x00, 0xa0, 0xbb, 0x04, 0x0d, 0xa1, 0x07, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xe0, 0x2b, 0xdc, 0x05, -0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0b, 0xdf, 0x05, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, -0x00, 0x00, 0x00, 0x3e, 0x87, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, -0x8a, 0x05, 0xcc, 0x3c, 0x01, 0xb2, 0x06, 0x0c, 0xea, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x4b, 0x03, 0x1d, 0x39, -0x9b, 0x05, 0xf6, 0x31, 0x03, 0x39, 0x9b, 0x05, 0xaa, 0x08, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, -0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, -0xbc, 0x02, 0xe2, 0x03, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0xea, 0x03, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xb6, 0x17, 0x1d, 0x0d, -0xb2, 0x08, 0xa7, 0x0a, 0x3e, 0x8b, 0x25, 0x03, 0x82, 0x16, 0x39, 0xbc, 0x03, 0x8c, 0x46, 0x03, 0xcc, 0x04, 0x13, 0xc7, -0x34, 0xc4, 0x14, 0xc4, 0x14, 0xc6, 0x06, 0x08, 0x82, 0x40, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, -0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, -0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x13, 0xe2, 0x05, 0x83, 0x2c, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0x8e, 0x92, 0x01, 0x8e, -0x92, 0x01, 0x01, 0x1d, 0x85, 0x62, 0x8c, 0x87, 0x01, 0xc1, 0x0a, 0x0d, 0xcd, 0x46, 0xcd, 0x46, 0x02, 0x4a, 0x0d, 0xb2, -0xcf, 0x01, 0xb2, 0xcf, 0x01, 0x8e, 0xbf, 0x02, 0x4b, 0x0d, 0x89, 0x08, 0x89, 0x08, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, -0xf9, 0xa2, 0x01, 0xf9, 0xa2, 0x01, 0x9f, 0x22, 0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xd9, 0x31, 0xcc, 0x52, 0xc1, 0x0a, +0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0xb2, 0x06, 0x0c, 0xea, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x4b, 0x03, 0x1d, +0x39, 0x9b, 0x05, 0xf6, 0x31, 0x03, 0x39, 0x9b, 0x05, 0xaa, 0x08, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, +0x96, 0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, +0xbf, 0xbc, 0x02, 0x86, 0x07, 0x0d, 0x92, 0x14, 0xbc, 0x02, 0x3b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xc7, 0x0e, 0x1d, 0x0d, +0x84, 0x0a, 0xe6, 0x09, 0x3e, 0xfa, 0x09, 0x03, 0xc2, 0x02, 0x39, 0xbf, 0x07, 0x86, 0x3e, 0x03, 0xcc, 0x04, 0x13, 0xc7, +0x34, 0xc4, 0x14, 0xc4, 0x14, 0xad, 0x06, 0x1d, 0xb7, 0x18, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, +0xac, 0x02, 0x39, 0x95, 0x05, 0x93, 0x66, 0x07, 0x39, 0x95, 0x05, 0xc4, 0x37, 0x07, 0x39, 0x95, 0x05, 0xb9, 0x79, 0x07, +0x01, 0x0c, 0xfa, 0x26, 0xb6, 0xbd, 0x01, 0x22, 0xfe, 0xcf, 0x01, 0x00, 0x01, 0x0c, 0xbe, 0x0e, 0xbc, 0xde, 0x01, 0xc7, +0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0x89, 0x05, 0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x91, +0x14, 0x01, 0x0c, 0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0x89, 0x05, 0xbe, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, +0x94, 0x14, 0x01, 0x0c, 0x9c, 0x23, 0x9c, 0x23, 0x13, 0xe2, 0x05, 0xb3, 0x24, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xe5, +0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xeb, 0x02, 0x94, +0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, +0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, +0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, +0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x86, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x84, 0x3d, 0xd0, +0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, +0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, +0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, +0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, +0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0xb9, 0xb0, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, +0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, +0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, +0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, +0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, +0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, +0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, +0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, +0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, +0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, +0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, +0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x53, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, +0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xb7, 0xc1, 0x01, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, +0x01, 0xa7, 0x1e, 0xdd, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0xdd, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, +0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xf2, +0x21, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0xcf, 0x62, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, +0xbc, 0x01, 0xee, 0x59, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xa3, +0x25, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, +0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, +0x1e, 0xe7, 0x93, 0x01, 0x18, 0xe8, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xaf, 0x06, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, +0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe3, 0x34, 0xe3, 0x34, 0x02, 0x4a, 0x0d, 0x99, +0x5e, 0x99, 0x5e, 0xf4, 0x7c, 0x4b, 0x0d, 0x90, 0xba, 0x01, 0x90, 0xba, 0x01, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, 0xf9, +0xa2, 0x01, 0xf9, 0xa2, 0x01, 0xe7, 0x7b, 0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xc6, 0x8d, 0x01, 0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, 0x03, 0x5c, 0x0d, 0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, 0x8e, -0x3e, 0x84, 0x8d, 0x01, 0xa7, 0x1e, 0xdf, 0x83, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xdf, 0x83, 0x01, 0x18, 0xca, +0x3e, 0x84, 0x8d, 0x01, 0xa7, 0x1e, 0xe1, 0x83, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xe1, 0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, 0x27, 0xeb, 0x3e, 0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, 0x01, -0x92, 0xce, 0x01, 0xd2, 0x0a, 0x1d, 0x81, 0x4f, 0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd3, 0x91, 0x01, 0x18, 0xd4, -0x91, 0x01, 0xe5, 0x1e, 0x1d, 0xbd, 0x05, 0x5e, 0x3d, 0x00, 0x00, 0x32, 0x60, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, +0x92, 0xce, 0x01, 0xd2, 0x0a, 0x1d, 0x81, 0x4f, 0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd5, 0x91, 0x01, 0x18, 0xd6, +0x91, 0x01, 0xe5, 0x1e, 0x1d, 0xbf, 0x05, 0x5e, 0x3d, 0x00, 0x00, 0x44, 0x49, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x39, 0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, 0x07, 0xe6, 0x23, 0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, 0xad, -0x61, 0xc1, 0x0a, 0x1d, 0xf0, 0x09, 0xf0, 0x09, 0x00, 0xc1, 0x0a, 0x1d, 0xa0, 0x8e, 0x01, 0x90, 0x98, 0x01, 0x01, 0x2d, -0x13, 0x87, 0x99, 0x01, 0xfa, 0x1b, 0xfa, 0x1b, 0x10, 0xce, 0x10, 0x13, 0xa2, 0x09, 0xa2, 0x09, 0xb4, 0xe6, 0x01, 0x4b, -0x13, 0xbc, 0x6f, 0xbc, 0x6f, 0xac, 0xc1, 0x02, 0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, -0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xbe, 0x9a, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, 0xd2, -0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xed, 0x87, 0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x9b, 0xeb, -0x01, 0xc1, 0x0a, 0x1d, 0x94, 0xeb, 0x01, 0x94, 0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, -0x22, 0x88, 0x2f, 0xd5, 0x8e, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8b, +0x61, 0xc1, 0x0a, 0x1d, 0xe0, 0x3b, 0xe0, 0x3b, 0x00, 0xc1, 0x0a, 0x1d, 0xd9, 0x1f, 0x86, 0x1c, 0x01, 0xa7, 0x1e, 0xfc, +0x82, 0x01, 0x00, 0xba, 0x1e, 0xc2, 0x5a, 0xc4, 0x34, 0xfc, 0x82, 0x01, 0x18, 0xc3, 0x34, 0x01, 0x0c, 0xf1, 0x0c, 0x80, +0x7c, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, +0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, +0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd6, 0xa7, +0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf6, 0x53, 0x00, 0x00, 0x62, 0x32, +0x00, 0x00, 0xf4, 0x2b, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x62, +0x32, 0x00, 0x00, 0x8e, 0x35, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, +0x62, 0x32, 0x00, 0x00, 0x0d, 0x56, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0xb7, +0xb0, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, +0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xba, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x91, 0x29, 0x91, 0x29, 0xc7, +0x16, 0x09, 0xf5, 0x7a, 0xf5, 0x7a, 0xaa, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, +0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, +0x9a, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, +0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf7, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, +0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa8, 0x2b, 0x00, 0x00, 0xd8, +0x38, 0x00, 0x00, 0x24, 0x33, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfd, 0x32, 0x00, 0x00, +0xd8, 0x38, 0x00, 0x00, 0xb4, 0x3b, 0x00, 0x00, 0xe5, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, +0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfe, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, +0x99, 0x1e, 0x81, 0x0e, 0x18, 0x82, 0x0e, 0xe5, 0x1e, 0x1d, 0xcc, 0x2f, 0xdb, 0x2e, 0x00, 0x00, 0x45, 0x49, 0x00, 0x00, +0xfd, 0x32, 0x00, 0x00, 0x45, 0x1b, 0x00, 0x00, 0xa7, 0x1e, 0xe3, 0x79, 0x00, 0xba, 0x1e, 0xd1, 0x60, 0xd3, 0x1d, 0xe3, +0x79, 0x18, 0xd4, 0x1d, 0x01, 0x17, 0xba, 0x04, 0x88, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe6, 0xe8, 0x01, 0x3d, 0x18, 0xfb, +0x43, 0xb8, 0x54, 0xb8, 0x54, 0x18, 0x22, 0xc5, 0x57, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xac, 0x33, 0x87, 0xdc, +0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xc9, 0x1f, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, +0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd8, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xae, 0x78, 0xfe, 0x30, 0x01, +0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xb9, 0x5e, 0x01, 0x99, 0x1e, 0x99, 0x93, 0x01, 0x18, 0x9a, 0x93, +0x01, 0xe5, 0x1e, 0x1d, 0xa6, 0x02, 0xac, 0x2a, 0x00, 0x00, 0xc6, 0x1e, 0x00, 0x00, 0x51, 0x24, 0x00, 0x00, 0x16, 0x32, +0x00, 0x00, 0x2d, 0x13, 0x91, 0x7f, 0x91, 0x7f, 0x91, 0x7f, 0x10, 0xce, 0x10, 0x13, 0xa0, 0x78, 0xa0, 0x78, 0xf8, 0x9b, +0x02, 0x4b, 0x13, 0xf8, 0x39, 0xf8, 0x39, 0xac, 0xc1, 0x02, 0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, +0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xce, 0x68, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, +0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xed, 0x87, 0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x91, +0x6f, 0xc1, 0x0a, 0x1d, 0x94, 0xeb, 0x01, 0x94, 0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, +0x22, 0x88, 0x2f, 0xd5, 0x8e, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, -0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, -0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, -0x0a, 0x00, 0x22, 0xe0, 0xbd, 0x01, 0xa2, 0x52, 0x01, 0x0c, 0xb4, 0x5f, 0xae, 0xa0, 0x02, 0xcb, 0x10, 0x0c, 0xcf, 0xa5, -0x01, 0xcf, 0xa5, 0x01, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, -0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, -0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, -0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, -0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe3, 0x11, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, -0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0x92, 0xdb, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, -0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, -0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, -0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, -0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, -0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, -0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, -0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8b, 0x05, 0xc0, 0x12, 0xc2, 0x26, -0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8b, 0x05, 0xaa, 0x28, -0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, -0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, -0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, -0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xaa, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x3a, 0x00, 0x00, +0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, +0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x92, 0x14, 0xc1, 0x0a, 0x0d, 0x92, 0x2c, 0x35, 0x02, 0x22, 0x92, 0x2c, +0x00, 0xa7, 0x1e, 0xfa, 0xb0, 0x01, 0x00, 0xba, 0x1e, 0xc2, 0x88, 0x01, 0xc2, 0x62, 0xfa, 0xb0, 0x01, 0x18, 0xc1, 0x62, +0x01, 0x0c, 0xf1, 0x0c, 0x82, 0x7c, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, +0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8a, +0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x88, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, +0xda, 0xe8, 0x01, 0xd8, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf7, +0x53, 0x00, 0x00, 0x63, 0x32, 0x00, 0x00, 0xf5, 0x2b, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, +0xdb, 0x2e, 0x00, 0x00, 0x63, 0x32, 0x00, 0x00, 0x8f, 0x35, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, +0x51, 0x0b, 0x0a, 0x00, 0x00, 0x63, 0x32, 0x00, 0x00, 0x0e, 0x56, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, +0xf5, 0x14, 0xf5, 0x14, 0xb5, 0xb0, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, +0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xbb, 0x3d, 0x8a, 0x14, 0x01, 0x0d, +0x91, 0x29, 0x91, 0x29, 0xc7, 0x16, 0x09, 0xf5, 0x7a, 0xf5, 0x7a, 0xac, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, +0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, +0x01, 0xff, 0x03, 0xb0, 0x51, 0x9c, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, +0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf7, 0x49, 0x4b, 0x1d, 0xa8, +0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, +0xa9, 0x2b, 0x00, 0x00, 0xd9, 0x38, 0x00, 0x00, 0x25, 0x33, 0x00, 0x00, 0xe6, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, +0x26, 0xfe, 0x32, 0x00, 0x00, 0xd9, 0x38, 0x00, 0x00, 0xb5, 0x3b, 0x00, 0x00, 0xe6, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, +0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0x80, 0xb0, 0x02, 0x99, 0x1e, 0xd2, +0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x81, 0x0e, 0x18, 0x82, 0x0e, 0xe5, 0x1e, 0x1d, 0xcc, 0x2f, 0xdb, 0x2e, 0x00, +0x00, 0x1e, 0x49, 0x00, 0x00, 0xfe, 0x32, 0x00, 0x00, 0x46, 0x1b, 0x00, 0x00, 0xa7, 0x1e, 0xb1, 0x7a, 0x00, 0xba, 0x1e, +0xcf, 0x60, 0xd3, 0x1d, 0xb1, 0x7a, 0x18, 0xd4, 0x1d, 0x01, 0x17, 0xba, 0x04, 0x8a, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe8, +0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xb8, 0x54, 0xb8, 0x54, 0x18, 0x22, 0xff, 0x1f, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, +0x01, 0xae, 0x33, 0xc1, 0xa4, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xfc, 0x17, 0xc1, 0x0a, +0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0x84, 0x45, 0x00, 0xc1, 0x0a, 0x0d, 0xbc, +0x46, 0x73, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb2, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfc, 0x6b, 0xfe, 0x30, +0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xeb, 0x6a, 0x02, 0x99, 0x1e, 0xe7, 0x93, 0x01, 0x18, 0xe8, +0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xb1, 0x06, 0xad, 0x2a, 0x00, 0x00, 0xc7, 0x1e, 0x00, 0x00, 0x52, 0x24, 0x00, 0x00, 0x17, +0x32, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe3, 0x34, 0xe3, 0x34, 0x02, 0x4a, 0x0d, 0x99, 0x5e, 0x99, 0x5e, 0xf6, 0x7c, 0x4b, +0x0d, 0xbc, 0xa1, 0x01, 0xbc, 0xa1, 0x01, 0xa0, 0xa9, 0x02, 0xd2, 0x0a, 0x1d, 0x8e, 0x50, 0x8e, 0x50, 0xcc, 0x5e, 0x02, +0x22, 0xf4, 0xc5, 0x02, 0x00, 0x01, 0x0c, 0xb1, 0x5b, 0xdc, 0xed, 0x01, 0xcb, 0x10, 0x0c, 0xfd, 0x72, 0xfd, 0x72, 0xac, +0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, +0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, +0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, +0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, +0x2e, 0x99, 0xec, 0x01, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, +0x1e, 0xf4, 0x1e, 0x5c, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, +0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, +0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, +0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, +0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, +0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, +0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, +0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, +0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, +0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, +0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, +0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, +0xe9, 0x7f, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, +0x12, 0x18, 0xd6, 0xb9, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0x82, 0x8a, 0x01, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, +0xa0, 0x4a, 0x8a, 0xf3, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, +0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xc2, 0xaa, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xe6, 0x5e, 0x00, 0x01, +0x18, 0xc6, 0x7b, 0x80, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x9f, 0x5c, 0x8b, 0x14, 0x01, +0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd3, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, +0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, +0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xf4, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, +0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xf0, 0xff, 0x01, 0x01, +0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xe8, 0xa6, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0x82, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x85, +0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xa0, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, +0x57, 0xd4, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, +0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, +0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, +0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, +0xaa, 0x54, 0xec, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, +0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, +0x01, 0xd0, 0xc3, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0xaa, 0x9a, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0x84, +0xf1, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x81, 0x7a, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, +0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd5, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, +0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, +0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, +0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, +0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xea, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa0, 0x78, 0xb4, 0x3d, 0xce, +0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xd1, 0xc5, 0x01, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, +0x0a, 0x0b, 0x8a, 0x0a, 0x9a, 0x3e, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xb8, 0x2b, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, +0x1b, 0x8b, 0x14, 0xf9, 0x4b, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd6, 0x45, +0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, +0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, +0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, +0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, +0xaa, 0x54, 0xe8, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0x9e, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, +0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0x92, 0xb7, 0x01, 0x00, 0x8d, 0x1e, +0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xf0, 0x9d, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xe8, 0x5e, 0x00, +0x01, 0x18, 0xca, 0x7b, 0x86, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xa0, 0x5c, 0x8b, 0x14, +0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd7, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, +0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, +0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, +0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, +0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, +0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe6, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x90, 0x2f, +0xf8, 0x69, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xf2, 0xff, 0x01, +0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xea, 0xa6, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0x88, 0xf1, 0x01, 0x33, 0xcd, 0x05, +0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xa1, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, +0xc3, 0x57, 0xd8, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, +0x16, 0x00, 0xce, 0x10, 0x18, 0xb4, 0x0f, 0xb4, 0x0f, 0xb5, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb7, 0x39, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, +0xb8, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, +0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, +0x18, 0xaa, 0x54, 0xe4, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x98, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, +0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, +0xf6, 0x01, 0xd2, 0xc3, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0xac, 0x9a, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, +0x8a, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x82, 0x7a, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, +0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd9, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, +0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb6, 0x0f, 0xb6, 0x0f, 0xb3, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, +0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, +0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, +0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, +0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe2, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x96, 0x78, 0xb2, 0x3d, +0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x81, 0xb8, 0x01, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, +0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xf4, 0xae, 0x01, +0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xc0, 0x5a, 0x03, 0xc2, 0x10, +0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xfe, 0xd0, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xa7, +0x4a, 0x18, 0xa8, 0x4a, 0xe5, 0x1e, 0x18, 0xeb, 0x86, 0x02, 0x0f, 0x54, 0x00, 0x00, 0x92, 0x3d, 0x00, 0x00, 0x09, 0x43, +0x00, 0x00, 0x01, 0x51, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xe8, 0x80, 0x02, 0x41, 0x5a, 0x00, 0x00, 0x92, 0x3d, 0x00, 0x00, +0x3d, 0x3b, 0x00, 0x00, 0x01, 0x51, 0x00, 0x00, 0xc0, 0x16, 0x09, 0xf7, 0xb4, 0x01, 0xf7, 0xb4, 0x01, 0xd3, 0x70, 0xb6, +0x1e, 0x85, 0x58, 0xb5, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb5, 0x77, 0x85, 0x58, 0x18, 0xb6, 0x77, 0xc9, 0x10, 0x0b, 0xa7, +0xc2, 0x01, 0xe9, 0xff, 0x01, 0xd2, 0x57, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0xf1, +0xde, 0x01, 0xca, 0x78, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, +0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0xe4, 0xf4, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, +0x86, 0x84, 0x01, 0x86, 0x84, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, +0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0x97, 0x9c, 0x02, 0x97, 0x9c, 0x02, 0x01, 0x18, +0xfa, 0x4f, 0xd8, 0x7a, 0x33, 0xcd, 0x05, 0xb8, 0x9b, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xf1, 0x36, 0x8b, 0x14, 0x01, 0x50, +0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xda, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xfa, 0x39, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb8, 0x0f, 0xb8, 0x0f, 0xb1, 0x11, 0xc1, 0x0a, +0x0d, 0xb8, 0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, +0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd2, 0x94, 0x01, +0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, +0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0x8e, 0x42, 0xc4, 0x28, 0x8e, 0x42, 0x4b, 0x18, 0xd9, 0x31, 0x93, 0x09, +0xd9, 0x31, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, +0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc9, 0x94, 0x01, 0xde, 0xc4, 0x01, 0x99, +0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xce, 0xe1, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, +0xf8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x19, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, +0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, +0x01, 0xbf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0x96, 0x1e, +0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xde, 0x29, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xc5, 0x0a, 0x06, 0x10, +0x10, 0xd0, 0x05, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x0e, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xc2, 0x17, 0x21, +0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, +0x12, 0x0b, 0x2b, 0x10, 0xea, 0x0e, 0x01, 0x08, 0x10, 0x9d, 0x19, 0x1e, 0x00, 0x00, 0xaa, 0x08, 0x10, 0x10, 0x00, 0x1e, +0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x99, 0x32, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, +0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, +0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xbe, 0x02, 0xa6, 0x0f, 0x1d, 0x1d, 0xb5, +0x02, 0xd7, 0x10, 0x20, 0x01, 0xb7, 0x02, 0x18, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, +0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, +0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb2, 0x01, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, +0xb9, 0x29, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xaf, 0x09, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xd0, 0x05, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa8, 0x04, 0x15, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xd7, 0x01, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x0e, 0x65, 0x65, 0x65, 0x65, 0xef, 0x14, 0xf0, +0x14, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xcd, 0x0f, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, +0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xb5, 0x12, 0x0c, 0x0d, 0x0d, 0x0d, 0xdd, +0x13, 0x3e, 0x8b, 0x25, 0x02, 0xe4, 0x13, 0x39, 0x9e, 0x01, 0xce, 0x3c, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, +0x00, 0x00, 0x3e, 0x85, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0b, 0xe3, 0x15, 0x02, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x19, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0x3f, +0xbb, 0x04, 0x0b, 0xae, 0x24, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x81, 0x14, 0x00, 0x00, 0x00, 0x20, 0x94, 0x02, +0x91, 0x14, 0xbb, 0x04, 0x0d, 0x86, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xe1, 0x1e, 0x00, 0x00, 0x00, 0xa0, +0xbb, 0x04, 0x0d, 0xa1, 0x07, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xe0, 0x2b, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, +0xdc, 0x05, 0xbb, 0x04, 0x0b, 0xdf, 0x05, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0x3e, +0x87, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, +0x01, 0xb2, 0x06, 0x0c, 0xea, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x4b, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xf6, 0x31, +0x03, 0x39, 0x9b, 0x05, 0xaa, 0x08, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0xbb, 0x04, 0x0c, 0xf0, 0x1e, 0x13, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0x39, 0x9b, +0x05, 0x80, 0x37, 0x03, 0xbb, 0x04, 0x0d, 0xaf, 0x2a, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0xc6, 0x04, 0x0d, 0x90, 0x14, +0xbc, 0x02, 0x88, 0x04, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xb7, 0x10, 0x1d, 0x0d, 0xe4, 0x08, 0xe8, 0x0a, 0x3e, 0xfa, 0x09, +0x03, 0xcc, 0x02, 0x39, 0xc9, 0x07, 0xf2, 0x3d, 0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xc6, 0x06, +0x08, 0x82, 0x40, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, +0x02, 0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x13, 0xe2, +0x05, 0x83, 0x2c, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0x8e, 0x92, 0x01, 0x8e, 0x92, 0x01, 0x01, 0x1d, 0x85, 0x62, 0x8c, +0x87, 0x01, 0xc1, 0x0a, 0x0d, 0xcd, 0x46, 0xcd, 0x46, 0x02, 0x4a, 0x0d, 0xb2, 0xcf, 0x01, 0xb2, 0xcf, 0x01, 0x8e, 0xbf, +0x02, 0x4b, 0x0d, 0x89, 0x08, 0x89, 0x08, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, 0x01, 0x9f, +0x22, 0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xd9, 0x31, 0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, 0x03, 0x5c, +0x0d, 0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, 0xa7, 0x1e, 0xdf, +0x83, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xdf, 0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, 0x27, 0xeb, +0x3e, 0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, 0x0a, 0x1d, 0x81, +0x4f, 0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd3, 0x91, 0x01, 0x18, 0xd4, 0x91, 0x01, 0xe5, 0x1e, 0x1d, 0xbd, 0x05, +0x5e, 0x3d, 0x00, 0x00, 0x32, 0x60, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, +0x39, 0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, 0x07, 0xe6, +0x23, 0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, 0xf0, 0x09, 0xf0, +0x09, 0x00, 0xc1, 0x0a, 0x1d, 0xa0, 0x8e, 0x01, 0x90, 0x98, 0x01, 0x01, 0x2d, 0x13, 0x87, 0x99, 0x01, 0xfa, 0x1b, 0xfa, +0x1b, 0x10, 0xce, 0x10, 0x13, 0xa2, 0x09, 0xa2, 0x09, 0xb4, 0xe6, 0x01, 0x4b, 0x13, 0xbc, 0x6f, 0xbc, 0x6f, 0xac, 0xc1, +0x02, 0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, +0xbe, 0x9a, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xed, +0x87, 0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x9b, 0xeb, 0x01, 0xc1, 0x0a, 0x1d, 0x94, 0xeb, 0x01, +0x94, 0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, 0x22, 0x88, 0x2f, 0xd5, 0x8e, 0x02, 0x3d, +0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8c, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, +0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, +0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, +0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb7, 0x36, 0x02, 0x22, 0xef, 0x09, 0x00, 0x13, 0xe2, 0x05, 0xc8, 0x58, +0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xdf, 0x83, 0x01, 0xdf, 0x83, 0x01, 0xc1, 0x12, 0x1d, 0xda, 0xa3, 0x01, 0xda, 0xa3, +0x01, 0x94, 0x83, 0x02, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, +0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, +0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, +0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, +0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8c, 0x05, 0xc3, 0x32, 0xab, +0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xaa, 0x03, 0x01, 0x0c, 0xac, 0xae, 0x01, 0xae, 0xa0, 0x02, +0xcb, 0x10, 0x0c, 0xcf, 0xa5, 0x01, 0xcf, 0xa5, 0x01, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, +0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, +0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, +0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, +0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe3, 0x11, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, +0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0x92, 0xdb, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xed, +0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, +0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, +0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, +0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, +0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, +0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, +0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8c, +0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, +0x23, 0x8c, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, +0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, +0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, +0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc0, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x3c, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0x96, 0x1e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, -0x10, 0xfc, 0x1b, 0x06, 0x10, 0x37, 0xf5, 0x11, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, +0x10, 0xf8, 0x1d, 0x06, 0x10, 0x37, 0x91, 0x04, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x10, 0xc0, 0x44, 0x01, 0x01, 0x10, 0x99, 0x2f, 0x06, 0x80, 0x02, 0x00, 0x5b, 0x02, 0x47, 0x00, 0x01, 0x00, -0x23, 0x00, 0x10, 0xe4, 0x14, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xbb, 0x21, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, -0x10, 0xa0, 0x11, 0x06, 0x10, 0x10, 0xf0, 0x06, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xb5, 0x16, 0x02, 0x37, -0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, -0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, -0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, -0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xe6, 0x28, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, -0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, -0x23, 0x0c, 0x10, 0xda, 0x15, 0x06, 0x40, 0x00, 0xed, 0x26, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd6, 0x35, -0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, -0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x91, 0x0b, 0x06, 0x10, 0x00, 0x9a, 0x13, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, -0x23, 0x00, 0x10, 0xf4, 0x27, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, -0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, -0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xea, 0x0e, 0x01, 0x08, 0x10, 0x9d, 0x19, 0x1e, 0x00, 0x10, 0xaa, -0x08, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xad, 0x32, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, -0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0xb0, 0x91, 0x02, 0x00, 0x00, 0x04, 0x00, 0x00, -0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, -0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb5, 0x02, 0xb1, 0x01, 0x20, 0x01, 0xb7, 0x02, 0x18, 0x0d, 0x03, 0x3e, 0xfa, 0x09, -0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, -0x17, 0x1d, 0xbe, 0x02, 0xda, 0x0a, 0x1d, 0x1d, 0xb8, 0x02, 0xe3, 0x0f, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xc7, 0x0c, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xf5, 0x11, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, -0xfe, 0x0d, 0xb2, 0x06, 0x0c, 0xc0, 0x44, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x99, 0x2f, 0x83, 0x05, 0xa3, 0x27, 0xae, -0x02, 0x5b, 0xd6, 0x0f, 0x3e, 0xfa, 0x09, 0x02, 0xa8, 0x0f, 0x39, 0xa5, 0x14, 0xea, 0x0a, 0x02, 0xbb, 0x04, 0x0c, 0x9d, -0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, -0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb3, 0x16, 0x65, -0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xd3, 0x11, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, -0x04, 0x0b, 0xa4, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb1, 0x05, 0x18, 0xa6, 0x14, 0xbc, 0x02, 0xf0, 0x06, 0x1d, -0x96, 0x14, 0xbb, 0x04, 0x0b, 0x71, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc2, 0x03, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, -0x02, 0xb5, 0x16, 0x65, 0x65, 0x65, 0x65, 0xfc, 0x08, 0xfd, 0x08, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, -0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, -0x0d, 0x0d, 0xcd, 0x11, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, -0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, -0x85, 0x15, 0x0c, 0x0d, 0x0d, 0x0d, 0xad, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x92, 0x0b, 0x39, 0x8f, 0x10, 0xec, 0x1e, 0x02, -0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0xa3, 0x1e, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, -0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, -0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x92, 0x23, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xed, 0x26, 0x90, -0x14, 0x3e, 0xfa, 0x09, 0x02, 0x59, 0x39, 0xd6, 0x05, 0xdc, 0x2b, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, -0xfa, 0x1c, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0a, 0x02, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0b, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, -0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, -0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, -0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, -0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, -0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xe0, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x25, 0x1d, 0xc7, 0x02, 0xae, -0x02, 0x9a, 0x13, 0x8e, 0x02, 0x3e, 0xfa, 0x09, 0x02, 0xdb, 0x0b, 0x39, 0xd8, 0x10, 0xfa, 0x1d, 0x02, 0x89, 0x03, 0xfd, -0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfe, 0x09, 0x00, 0xff, 0x03, -0x39, 0xfe, 0x08, 0xe2, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, -0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, -0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0xbb, 0x04, 0x0d, 0xbf, 0x4b, 0x00, 0x00, 0x00, -0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, 0x00, 0x20, 0xbb, -0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0xa0, 0xec, 0x04, 0x1d, 0xbe, 0x24, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, -0x05, 0x3e, 0xd9, 0x23, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0xb2, 0x06, -0x0c, 0xea, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x4b, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xf6, 0x31, 0x03, 0x39, 0x9b, -0x05, 0xaa, 0x08, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, -0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x86, 0x07, 0x0d, 0x92, 0x14, -0xbc, 0x02, 0x3b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xc7, 0x0e, 0x1d, 0x0d, 0x84, 0x0a, 0xe6, 0x09, 0x3e, 0xfa, 0x09, 0x03, -0xc2, 0x02, 0x39, 0xbf, 0x07, 0x86, 0x3e, 0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xad, 0x06, 0x1d, +0x23, 0x04, 0x10, 0xe0, 0x34, 0x01, 0x01, 0x10, 0xab, 0x3d, 0x06, 0x80, 0x02, 0x00, 0xed, 0x0e, 0x02, 0x47, 0x00, 0x01, +0x00, 0x23, 0x00, 0x10, 0x88, 0x31, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xdf, 0x18, 0x06, 0x40, 0x10, 0x02, 0x06, +0x40, 0x10, 0x84, 0x0a, 0x06, 0x10, 0x10, 0xac, 0x07, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x97, 0x23, 0x02, +0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, +0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x10, 0xcc, 0x33, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, +0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xde, 0x11, 0x06, +0x40, 0x00, 0x9c, 0x04, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xc8, 0x0e, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, +0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, +0xed, 0x07, 0x06, 0x10, 0x00, 0xbe, 0x16, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xac, 0x21, 0x21, +0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, +0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, +0x0b, 0x2b, 0x10, 0xea, 0x0e, 0x01, 0x08, 0x10, 0x9d, 0x19, 0x1e, 0x00, 0x00, 0xaa, 0x08, 0x10, 0x10, 0x00, 0x1e, 0x06, +0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa9, 0x2b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, +0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0xac, 0x8a, 0x02, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x93, +0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, +0x01, 0x1d, 0x04, 0xb5, 0x02, 0xb1, 0x01, 0x20, 0x01, 0xb7, 0x02, 0x18, 0x0d, 0x03, 0x3e, 0xfa, 0x09, 0x07, 0x18, 0xb5, +0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xbe, +0x02, 0xda, 0x0a, 0x1d, 0x1d, 0xb8, 0x02, 0xe3, 0x0f, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xcb, 0x0a, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x91, 0x04, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xfc, 0x0e, 0xb2, +0x06, 0x0c, 0xe0, 0x34, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xab, 0x3d, 0xf3, 0x0c, 0xa3, 0x27, 0xae, 0x02, 0xed, 0x0e, +0xcd, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0x96, 0x01, 0x39, 0x93, 0x06, 0x8e, 0x27, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, +0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, +0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd7, 0x0d, 0x65, 0x96, 0x14, +0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xaf, 0x1a, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, +0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xac, 0x07, 0x1d, 0x96, 0x14, +0xbb, 0x04, 0x0b, 0xf3, 0x02, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc4, 0x05, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, +0x97, 0x23, 0x65, 0x65, 0x65, 0x65, 0xaa, 0x0d, 0xab, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, +0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, +0x0d, 0xad, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, +0x0d, 0x0d, 0x83, 0x16, 0x0c, 0x0d, 0x0d, 0x0d, 0xab, 0x17, 0x3e, 0xfa, 0x09, 0x02, 0xdf, 0x05, 0x39, 0xdc, 0x0a, 0xd2, +0x29, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0xa3, 0x1e, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, +0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, +0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x96, 0x1f, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x9c, +0x04, 0x92, 0x12, 0x3e, 0x8b, 0x25, 0x02, 0xa0, 0x14, 0x39, 0xda, 0x01, 0xd4, 0x33, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, +0xbb, 0x04, 0x0b, 0xfa, 0x1c, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, +0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, +0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, +0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xd9, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, +0xab, 0x02, 0xce, 0x05, 0x97, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, +0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, +0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x22, 0x1d, +0xc7, 0x02, 0xae, 0x02, 0xbe, 0x16, 0xe0, 0x03, 0x3e, 0xfa, 0x09, 0x02, 0xff, 0x0e, 0x39, 0xfc, 0x13, 0xb2, 0x17, 0x02, +0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, +0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, +0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, +0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0xbb, 0x04, 0x0d, 0xbf, 0x4b, +0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, +0x00, 0x20, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0xa0, 0xec, 0x04, 0x1d, 0xbe, 0x24, 0xdc, 0x05, 0xdc, 0x05, +0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, +0x01, 0xb2, 0x06, 0x0c, 0xea, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x4b, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xf6, 0x31, +0x03, 0x39, 0x9b, 0x05, 0xaa, 0x08, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0xbb, 0x04, 0x0c, 0xec, 0x1e, 0x13, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0x39, 0x9b, +0x05, 0x80, 0x37, 0x03, 0xbb, 0x04, 0x0d, 0xaf, 0x2a, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0xea, 0x07, 0x0d, 0x90, 0x14, +0xbc, 0x02, 0x3b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xa7, 0x08, 0x1d, 0x0d, 0xb6, 0x0a, 0x98, 0x0a, 0x3e, 0xfa, 0x09, 0x03, +0x84, 0x06, 0x39, 0x81, 0x0b, 0x82, 0x37, 0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xad, 0x06, 0x1d, 0xb7, 0x18, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x95, 0x05, 0x93, 0x66, 0x07, 0x39, 0x95, 0x05, 0xc4, 0x37, 0x07, 0x39, 0x95, 0x05, 0xb9, 0x79, 0x07, 0x01, 0x0c, 0xfa, 0x26, 0xb6, 0xbd, 0x01, 0x22, 0xfe, 0xcf, 0x01, 0x00, 0x01, 0x0c, 0xbe, 0x0e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, @@ -4037,8 +6033,8 @@ const uint8_t EDGE_OUTLINE_PACKAGE[] = { 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xeb, 0x02, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, -0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x86, -0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x84, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, +0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, +0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, @@ -4076,7 +6072,7 @@ const uint8_t EDGE_OUTLINE_PACKAGE[] = { 0x00, 0xc1, 0x0a, 0x1d, 0xd9, 0x1f, 0x86, 0x1c, 0x01, 0xa7, 0x1e, 0xfc, 0x82, 0x01, 0x00, 0xba, 0x1e, 0xc2, 0x5a, 0xc4, 0x34, 0xfc, 0x82, 0x01, 0x18, 0xc3, 0x34, 0x01, 0x0c, 0xf1, 0x0c, 0x80, 0x7c, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, -0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, +0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8a, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x88, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd6, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf6, 0x53, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0xf4, 0x2b, 0x00, 0x00, 0xee, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x62, 0x32, 0x00, 0x00, 0x8e, 0x35, 0x00, 0x00, 0xee, @@ -4108,11 +6104,11 @@ const uint8_t EDGE_OUTLINE_PACKAGE[] = { 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, -0x92, 0x14, 0xc1, 0x0a, 0x0d, 0x92, 0x2c, 0x35, 0x02, 0x22, 0x92, 0x2c, 0x00, 0xa7, 0x1e, 0xfa, 0xb0, 0x01, 0x00, 0xba, +0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x92, 0x2c, 0x35, 0x02, 0x22, 0x92, 0x2c, 0x00, 0xa7, 0x1e, 0xfa, 0xb0, 0x01, 0x00, 0xba, 0x1e, 0xc2, 0x88, 0x01, 0xc2, 0x62, 0xfa, 0xb0, 0x01, 0x18, 0xc1, 0x62, 0x01, 0x0c, 0xf1, 0x0c, 0x82, 0x7c, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, -0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8a, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, -0x01, 0x88, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd8, 0xa7, 0x02, 0x99, 0x1e, +0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x8c, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, +0x01, 0x8a, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd8, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf7, 0x53, 0x00, 0x00, 0x63, 0x32, 0x00, 0x00, 0xf5, 0x2b, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x63, 0x32, 0x00, 0x00, 0x8f, 0x35, 0x00, 0x00, 0xef, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x63, 0x32, 0x00, @@ -4136,1401 +6132,1895 @@ const uint8_t EDGE_OUTLINE_PACKAGE[] = { 0x89, 0x3a, 0xb2, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfc, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xeb, 0x6a, 0x02, 0x99, 0x1e, 0xe7, 0x93, 0x01, 0x18, 0xe8, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xb1, 0x06, 0xad, 0x2a, 0x00, 0x00, 0xc7, 0x1e, 0x00, 0x00, 0x52, 0x24, 0x00, 0x00, 0x17, 0x32, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe3, 0x34, -0xe3, 0x34, 0x02, 0x4a, 0x0d, 0x99, 0x5e, 0x99, 0x5e, 0xf6, 0x7c, 0x4b, 0x0d, 0xbc, 0xa1, 0x01, 0xbc, 0xa1, 0x01, 0xa0, -0xa9, 0x02, 0xd2, 0x0a, 0x1d, 0x8e, 0x50, 0x8e, 0x50, 0xcc, 0x5e, 0x02, 0x22, 0xf4, 0xc5, 0x02, 0x00, 0x01, 0x0c, 0xb1, -0x5b, 0xdc, 0xed, 0x01, 0xcb, 0x10, 0x0c, 0xfd, 0x72, 0xfd, 0x72, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, -0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, -0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, -0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, -0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0x99, 0xec, 0x01, 0x00, 0x4a, 0x0d, 0x82, -0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0x5c, 0x00, 0xc1, 0x0a, 0x0d, -0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, -0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, -0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, -0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, -0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, -0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, -0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, -0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, -0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, -0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, -0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, -0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, -0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0xd6, 0xb9, 0x02, 0xc1, 0x0a, 0x0d, -0xd3, 0xaf, 0x01, 0x82, 0x8a, 0x01, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0x8a, 0xf3, 0x01, 0xa7, 0x1e, 0xfe, -0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xc2, -0xaa, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xe6, 0x5e, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0x80, 0xf1, 0x01, 0x33, 0xcd, -0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0x9f, 0x5c, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, -0xc3, 0x57, 0xd3, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, -0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, -0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, -0x18, 0xaa, 0x54, 0xf4, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, -0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xf0, 0xff, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xe8, 0xa6, 0x01, -0x01, 0x01, 0x18, 0xc6, 0x33, 0x82, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xa0, 0x80, 0x01, -0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd4, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, -0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, -0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, -0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, -0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xec, 0x3a, 0xaa, 0x54, 0x4b, 0x18, -0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, -0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xd0, 0xc3, 0x02, 0x02, 0xc1, 0x0a, 0x0b, -0xcd, 0x96, 0x01, 0xaa, 0x9a, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0x84, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, -0x1b, 0x8b, 0x14, 0x81, 0x7a, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd5, 0x45, -0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, -0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xbd, 0x39, -0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, -0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xea, -0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa0, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, -0xd1, 0xc5, 0x01, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0x9a, 0x3e, 0x03, 0x01, -0x18, 0xb5, 0x29, 0xb8, 0x2b, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xf9, 0x4b, 0x8b, 0x14, 0x01, -0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd6, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0x92, -0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, -0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, -0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, -0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe8, 0x3a, 0xaa, 0x54, 0x4b, 0x18, -0xb4, 0x3d, 0x9e, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, -0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0x92, 0xb7, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, -0xf0, 0x9d, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xe8, 0x5e, 0x00, 0x01, 0x18, 0xca, 0x7b, 0x86, 0xf1, 0x01, 0x33, -0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xa0, 0x5c, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, -0x56, 0xc3, 0x57, 0xd7, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, -0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb9, 0x39, 0x01, -0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, -0x0d, 0xb8, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, -0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, -0x4b, 0x18, 0xaa, 0x54, 0xe6, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0xf8, 0x69, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, -0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xf2, 0xff, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xea, 0xa6, -0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0x88, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xa1, 0x80, -0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd8, 0x45, 0x00, 0x00, 0xc1, 0x0a, -0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb4, 0x0f, 0xb4, -0x0f, 0xb5, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x01, -0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, -0xe4, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, -0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, 0xe4, 0x3a, 0xaa, 0x54, 0x4b, -0x18, 0xb2, 0x3d, 0x98, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, 0x01, 0x4b, -0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xd2, 0xc3, 0x02, 0x02, 0xc1, 0x0a, -0x0b, 0xcd, 0x96, 0x01, 0xac, 0x9a, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0x8a, 0xf1, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, -0xc4, 0x1b, 0x8b, 0x14, 0x82, 0x7a, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xc3, 0x57, 0xd9, -0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, -0x10, 0x18, 0xb6, 0x0f, 0xb6, 0x0f, 0xb3, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0xb3, -0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, -0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, 0xaa, 0x54, -0xe2, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x96, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, -0x01, 0x81, 0xb8, 0x01, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, -0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xf4, 0xae, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, -0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xc0, 0x5a, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xfe, 0xd0, 0x01, -0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xa7, 0x4a, 0x18, 0xa8, 0x4a, 0xe5, 0x1e, 0x18, 0xeb, -0x86, 0x02, 0x0f, 0x54, 0x00, 0x00, 0x92, 0x3d, 0x00, 0x00, 0x09, 0x43, 0x00, 0x00, 0x01, 0x51, 0x00, 0x00, 0xe5, 0x1e, -0x0b, 0xe8, 0x80, 0x02, 0x41, 0x5a, 0x00, 0x00, 0x92, 0x3d, 0x00, 0x00, 0x3d, 0x3b, 0x00, 0x00, 0x01, 0x51, 0x00, 0x00, -0xc0, 0x16, 0x09, 0xf7, 0xb4, 0x01, 0xf7, 0xb4, 0x01, 0xd3, 0x70, 0xb6, 0x1e, 0x85, 0x58, 0xb5, 0x77, 0x00, 0xba, 0x1e, -0x00, 0xb5, 0x77, 0x85, 0x58, 0x18, 0xb6, 0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, 0x01, 0xe9, 0xff, 0x01, 0xd2, 0x57, 0xbc, -0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0xf1, 0xde, 0x01, 0xca, 0x78, 0xbc, 0x0e, 0x0c, 0xd3, -0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0xe4, 0xf4, -0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x86, 0x84, 0x01, 0x86, 0x84, 0x01, 0xfc, 0xf7, -0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, -0x00, 0xbd, 0x0c, 0x0b, 0x97, 0x9c, 0x02, 0x97, 0x9c, 0x02, 0x01, 0x18, 0xfa, 0x4f, 0xd8, 0x7a, 0x33, 0xcd, 0x05, 0xb8, -0x9b, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xf1, 0x36, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xc3, -0x57, 0xda, 0x45, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, -0x00, 0xce, 0x10, 0x18, 0xb8, 0x0f, 0xb8, 0x0f, 0xb1, 0x11, 0xc1, 0x0a, 0x0d, 0xb8, 0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x99, 0x6e, 0x99, 0x6e, 0xb5, 0x14, 0xc1, 0x0a, 0x0d, 0xb8, -0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd2, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, -0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x18, -0x8e, 0x42, 0xc4, 0x28, 0x8e, 0x42, 0x4b, 0x18, 0xd9, 0x31, 0x93, 0x09, 0xd9, 0x31, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, -0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, -0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc9, 0x94, 0x01, 0xde, 0xc4, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, -0xce, 0xe1, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0xbe, 0x00, -0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, -0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, -0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x18, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x20, 0x01, 0x04, 0x00, 0x00, 0x00, 0x01, -0x30, 0x01, 0x05, 0x00, 0x00, 0x00, 0x01, 0x44, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x06, 0x00, 0x00, 0x00, -0x01, 0x88, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0x90, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x98, 0x00, 0x07, 0x00, 0x00, -0x00, 0x02, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x09, 0x00, 0x00, 0x00, 0x02, 0x08, 0x00, 0x0a, 0x00, -0x00, 0x00, 0x02, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x10, 0x01, 0x0b, 0x00, 0x00, 0x00, 0x02, 0x18, 0x00, 0x0a, -0x00, 0x00, 0x00, 0x02, 0x20, 0x01, 0x0c, 0x00, 0x00, 0x00, 0x02, 0x30, 0x01, 0x0d, 0x00, 0x00, 0x00, 0x02, 0x44, 0x01, -0x09, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x02, 0x88, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x02, 0x90, -0x00, 0x0e, 0x00, 0x00, 0x00, 0x02, 0x98, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, 0x4d, -0xae, 0x63, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x01, -0x00, 0x01, 0x72, 0x02, 0x00, 0x00, 0x01, 0x08, 0x00, 0xc8, 0x05, 0x00, 0x00, 0x01, 0x10, 0x00, 0x30, 0x10, 0x00, 0x00, -0x01, 0x10, 0x01, 0xe0, 0x11, 0x00, 0x00, 0x01, 0x18, 0x00, 0xfa, 0x11, 0x00, 0x00, 0x01, 0x20, 0x01, 0x5e, 0x1c, 0x00, -0x00, 0x01, 0x30, 0x01, 0x2a, 0x21, 0x00, 0x00, 0x01, 0x44, 0x01, 0xaa, 0x21, 0x00, 0x00, 0x01, 0x80, 0x00, 0xec, 0x24, -0x00, 0x00, 0x01, 0x88, 0x00, 0x38, 0x27, 0x00, 0x00, 0x01, 0x90, 0x00, 0x40, 0x32, 0x00, 0x00, 0x01, 0x98, 0x00, 0x88, -0x34, 0x00, 0x00, 0x02, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x8c, 0x3f, 0x00, 0x00, 0x02, 0x08, 0x00, -0xc8, 0x05, 0x00, 0x00, 0x02, 0x10, 0x00, 0x30, 0x10, 0x00, 0x00, 0x02, 0x10, 0x01, 0xe0, 0x11, 0x00, 0x00, 0x02, 0x18, -0x00, 0xfa, 0x11, 0x00, 0x00, 0x02, 0x20, 0x01, 0x4c, 0x42, 0x00, 0x00, 0x02, 0x30, 0x01, 0x2a, 0x21, 0x00, 0x00, 0x02, -0x44, 0x01, 0x62, 0x46, 0x00, 0x00, 0x02, 0x80, 0x00, 0x0e, 0x49, 0x00, 0x00, 0x02, 0x88, 0x00, 0x5a, 0x4b, 0x00, 0x00, -0x02, 0x90, 0x00, 0x62, 0x56, 0x00, 0x00, 0x02, 0x98, 0x00, 0xaa, 0x58, 0x00, 0x00, 0x6a, 0x0f, 0x00, 0x00, 0xd6, 0x00, -0x00, 0x00, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, 0xab, 0x02, 0x02, 0x00, 0xac, 0x02, 0xad, 0x02, -0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, 0xb7, 0x02, -0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, -0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, -0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, -0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, -0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, -0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, -0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, 0xa9, 0x02, -0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x01, 0x03, 0x02, 0x00, 0x02, 0x03, -0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, 0x08, 0x03, 0x05, 0x00, -0xa9, 0x02, 0x09, 0x03, 0x02, 0x00, 0x0a, 0x03, 0x0b, 0x03, 0x0c, 0x03, 0x68, 0x00, 0x0d, 0x03, 0x0c, 0x03, 0x6a, 0x00, -0x6b, 0x00, 0x68, 0x00, 0x6c, 0x00, 0x0e, 0x03, 0x6a, 0x00, 0x6d, 0x00, 0x68, 0x00, 0x6e, 0x00, 0x0c, 0x03, 0x6f, 0x00, -0x0f, 0x03, 0x6a, 0x00, 0x6c, 0x00, 0x10, 0x03, 0x72, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x0c, 0x03, 0x74, 0x00, -0x6c, 0x00, 0x11, 0x03, 0x72, 0x00, 0x76, 0x00, 0x12, 0x03, 0x13, 0x03, 0x77, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, -0x14, 0x03, 0x77, 0x00, 0x78, 0x00, 0x72, 0x00, 0x79, 0x00, 0x14, 0x03, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, -0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0x74, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, -0x17, 0x03, 0x6b, 0x00, 0x74, 0x00, 0x7d, 0x00, 0x74, 0x00, 0x37, 0x02, 0x18, 0x03, 0x82, 0x00, 0x83, 0x00, 0x68, 0x00, -0x19, 0x03, 0x0c, 0x03, 0x1a, 0x03, 0x1b, 0x03, 0x0e, 0x03, 0x1a, 0x03, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0x0e, 0x03, -0x1a, 0x03, 0x87, 0x00, 0x82, 0x00, 0x88, 0x00, 0x1c, 0x03, 0x1a, 0x03, 0x6c, 0x00, 0x1d, 0x03, 0x17, 0x03, 0x86, 0x00, -0x1e, 0x03, 0x17, 0x03, 0x88, 0x00, 0x1f, 0x03, 0x17, 0x03, 0x94, 0x00, 0x20, 0x03, 0x6a, 0x00, 0x6c, 0x00, 0x21, 0x03, -0x6a, 0x00, 0x6c, 0x00, 0x22, 0x03, 0x64, 0x00, 0xa9, 0x02, 0xe2, 0x1d, 0x00, 0x00, 0xa7, 0x01, 0x00, 0x00, 0xa7, 0x02, -0xa8, 0x02, 0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, 0xab, 0x02, 0x02, 0x00, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, -0xb0, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, -0xba, 0x02, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0xc2, 0x02, 0xc3, 0x02, -0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, -0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, -0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, -0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, -0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, -0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, 0xa9, 0x02, 0x23, 0x03, 0x02, 0x00, -0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x27, 0x03, 0x28, 0x03, 0x05, 0x00, 0xa9, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0x29, 0x03, -0x2a, 0x03, 0x2b, 0x03, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x2c, 0x03, 0x2d, 0x03, 0x2e, 0x03, 0x2f, 0x03, 0x30, 0x03, -0x31, 0x03, 0x32, 0x03, 0x33, 0x03, 0x34, 0x03, 0x35, 0x03, 0x36, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x37, 0x03, 0x38, 0x03, -0x39, 0x03, 0x3a, 0x03, 0x3b, 0x03, 0x3c, 0x03, 0x3d, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x01, 0x03, 0x02, 0x00, 0x3e, 0x03, -0x05, 0x00, 0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, 0x02, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x3f, 0x03, 0x02, 0x00, 0x40, 0x03, -0x0a, 0x03, 0x18, 0x03, 0x41, 0x03, 0x42, 0x03, 0x0c, 0x03, 0x43, 0x03, 0x44, 0x03, 0x41, 0x03, 0x45, 0x03, 0x46, 0x03, -0x47, 0x03, 0x48, 0x03, 0x43, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x4a, 0x03, 0x6b, 0x00, 0x47, 0x03, 0x86, 0x00, 0x4b, 0x03, -0x4c, 0x03, 0x4d, 0x03, 0x49, 0x03, 0x4e, 0x03, 0x6b, 0x00, 0x4c, 0x03, 0x86, 0x00, 0x49, 0x03, 0x4f, 0x03, 0x11, 0x01, -0x4e, 0x03, 0x6c, 0x00, 0x49, 0x03, 0x50, 0x03, 0x51, 0x03, 0x4b, 0x03, 0x52, 0x03, 0x53, 0x03, 0x41, 0x03, 0xf4, 0x01, -0x0c, 0x03, 0x54, 0x03, 0x55, 0x03, 0x52, 0x03, 0x56, 0x03, 0x4f, 0x03, 0x8b, 0x00, 0x50, 0x03, 0x57, 0x03, 0x46, 0x03, -0x58, 0x03, 0x48, 0x03, 0x54, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x59, 0x03, 0x6b, 0x00, 0x58, 0x03, 0x86, 0x00, 0x0c, 0x03, -0x5a, 0x03, 0x55, 0x03, 0x52, 0x03, 0x56, 0x03, 0x4e, 0x03, 0x8b, 0x00, 0x50, 0x03, 0x57, 0x03, 0x46, 0x03, 0x5b, 0x03, -0x48, 0x03, 0x5a, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x5c, 0x03, 0x6b, 0x00, 0x5b, 0x03, 0x86, 0x00, 0x49, 0x03, 0x18, 0x01, -0x6b, 0x00, 0x4c, 0x03, 0x88, 0x00, 0x0c, 0x03, 0x5d, 0x03, 0x55, 0x03, 0x52, 0x03, 0x56, 0x03, 0x50, 0x03, 0x8b, 0x00, -0x18, 0x01, 0x57, 0x03, 0x46, 0x03, 0x5e, 0x03, 0x48, 0x03, 0x5d, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x5f, 0x03, 0x6b, 0x00, -0x5e, 0x03, 0x86, 0x00, 0x49, 0x03, 0x1d, 0x01, 0x11, 0x01, 0x18, 0x01, 0x6c, 0x00, 0x0c, 0x03, 0x60, 0x03, 0x55, 0x03, -0x52, 0x03, 0x56, 0x03, 0x50, 0x03, 0x8b, 0x00, 0x1d, 0x01, 0x57, 0x03, 0x46, 0x03, 0x61, 0x03, 0x48, 0x03, 0x60, 0x03, -0xf4, 0x01, 0x49, 0x03, 0x62, 0x03, 0x6b, 0x00, 0x61, 0x03, 0x86, 0x00, 0x0c, 0x03, 0x63, 0x03, 0x55, 0x03, 0x52, 0x03, -0x56, 0x03, 0x4f, 0x03, 0x8b, 0x00, 0x18, 0x01, 0x57, 0x03, 0x46, 0x03, 0x64, 0x03, 0x48, 0x03, 0x63, 0x03, 0xf4, 0x01, -0x49, 0x03, 0x65, 0x03, 0x6b, 0x00, 0x64, 0x03, 0x86, 0x00, 0x0c, 0x03, 0x66, 0x03, 0x55, 0x03, 0x52, 0x03, 0x67, 0x03, -0x4c, 0x03, 0x68, 0x03, 0x46, 0x03, 0x69, 0x03, 0x48, 0x03, 0x66, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x6a, 0x03, 0x6b, 0x00, -0x69, 0x03, 0x86, 0x00, 0x0c, 0x03, 0x6b, 0x03, 0x55, 0x03, 0x52, 0x03, 0x56, 0x03, 0x4f, 0x03, 0x8b, 0x00, 0x1d, 0x01, -0x57, 0x03, 0x46, 0x03, 0x6c, 0x03, 0x48, 0x03, 0x6b, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x6d, 0x03, 0x6b, 0x00, 0x6c, 0x03, -0x86, 0x00, 0x0c, 0x03, 0x6e, 0x03, 0x55, 0x03, 0x52, 0x03, 0x56, 0x03, 0x4e, 0x03, 0x8b, 0x00, 0x1d, 0x01, 0x57, 0x03, -0x46, 0x03, 0x6f, 0x03, 0x48, 0x03, 0x6e, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x70, 0x03, 0x6b, 0x00, 0x6f, 0x03, 0x86, 0x00, -0x49, 0x03, 0x28, 0x01, 0x29, 0x01, 0x59, 0x03, 0x8b, 0x00, 0x5c, 0x03, 0x2a, 0x01, 0x5f, 0x03, 0x8b, 0x00, 0x62, 0x03, -0x2b, 0x01, 0x65, 0x03, 0x8b, 0x00, 0x6a, 0x03, 0x2a, 0x01, 0x6d, 0x03, 0x8b, 0x00, 0x70, 0x03, 0x2c, 0x01, 0x46, 0x03, -0x71, 0x03, 0x6c, 0x00, 0x72, 0x03, 0x12, 0x03, 0x73, 0x03, 0x74, 0x03, 0x75, 0x03, 0x14, 0x03, 0x71, 0x03, 0x76, 0x03, -0x74, 0x03, 0x77, 0x03, 0x4a, 0x03, 0x34, 0x01, 0x28, 0x01, 0x8b, 0x00, 0x4a, 0x03, 0x78, 0x03, 0x74, 0x03, 0x79, 0x03, -0x59, 0x03, 0x8b, 0x00, 0x5c, 0x03, 0x36, 0x01, 0x5f, 0x03, 0x8b, 0x00, 0x62, 0x03, 0x37, 0x01, 0x65, 0x03, 0x8b, 0x00, -0x6a, 0x03, 0x36, 0x01, 0x6d, 0x03, 0x8b, 0x00, 0x70, 0x03, 0x7a, 0x03, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x73, 0x03, -0x7b, 0x03, 0x75, 0x03, 0x14, 0x03, 0x71, 0x03, 0x7c, 0x03, 0x41, 0x03, 0x7d, 0x03, 0x7b, 0x03, 0x77, 0x03, 0x4a, 0x03, -0x34, 0x01, 0x28, 0x01, 0x7e, 0x03, 0x7b, 0x03, 0xf4, 0x01, 0x15, 0x03, 0x7f, 0x03, 0x71, 0x03, 0xf4, 0x01, 0x22, 0x03, -0x64, 0x00, 0xa9, 0x02, 0x8b, 0x45, 0x00, 0x00, 0x30, 0x05, 0x00, 0x00, 0x80, 0x03, 0xa9, 0x02, 0xa7, 0x02, 0xa8, 0x02, -0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, 0x81, 0x03, 0x82, 0x03, 0x83, 0x03, 0x02, 0x00, 0x84, 0x03, 0x85, 0x03, 0x64, 0x00, -0xa9, 0x02, 0x42, 0x01, 0x02, 0x00, 0x86, 0x03, 0x87, 0x03, 0x88, 0x03, 0x89, 0x03, 0x8a, 0x03, 0x8b, 0x03, 0x8c, 0x03, -0x05, 0x00, 0xa9, 0x02, 0x4a, 0x01, 0x4b, 0x01, 0x08, 0x00, 0x8d, 0x03, 0xa9, 0x02, 0x8e, 0x03, 0x02, 0x00, 0x8f, 0x03, -0x05, 0x00, 0xa9, 0x02, 0xab, 0x02, 0x02, 0x00, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, 0xb1, 0x02, -0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xbb, 0x02, -0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, -0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, -0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, -0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, -0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, -0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, -0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, 0xa9, 0x02, 0x4d, 0x01, 0x02, 0x00, 0x90, 0x03, 0x91, 0x03, -0x92, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x93, 0x03, 0x02, 0x00, 0x94, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x51, 0x01, 0x02, 0x00, -0x95, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x96, 0x03, 0x02, 0x00, 0x97, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x98, 0x03, 0xa2, 0x00, -0x99, 0x03, 0xa9, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x9a, 0x03, -0x9b, 0x03, 0x9c, 0x03, 0x9d, 0x03, 0x9e, 0x03, 0x9f, 0x03, 0xa0, 0x03, 0xa1, 0x03, 0xa2, 0x03, 0xa3, 0x03, 0xa4, 0x03, -0xa5, 0x03, 0xa6, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x01, 0x03, 0x02, 0x00, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, -0x06, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, 0x08, 0x03, 0xa7, 0x03, 0xa8, 0x03, 0x05, 0x00, 0xa9, 0x02, -0xa9, 0x03, 0x02, 0x00, 0xaa, 0x03, 0xab, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0xac, 0x03, 0x93, 0x01, 0xad, 0x03, 0x0c, 0x03, -0x95, 0x01, 0x6c, 0x00, 0xae, 0x03, 0x93, 0x01, 0x97, 0x01, 0x12, 0x03, 0xaf, 0x03, 0x99, 0x01, 0xb0, 0x03, 0xb1, 0x03, -0x9c, 0x01, 0x6c, 0x00, 0x13, 0x03, 0x9d, 0x01, 0x6c, 0x00, 0x14, 0x03, 0x9c, 0x01, 0xb2, 0x03, 0x99, 0x01, 0xb3, 0x03, -0x99, 0x01, 0xa0, 0x01, 0x14, 0x03, 0x9d, 0x01, 0x0d, 0x03, 0xb1, 0x03, 0xa1, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xa2, 0x01, -0x6c, 0x00, 0xb4, 0x03, 0xa4, 0x01, 0xa5, 0x01, 0xa4, 0x01, 0xb5, 0x03, 0x9c, 0x01, 0x6b, 0x00, 0xa1, 0x01, 0x8b, 0x00, -0x9d, 0x01, 0x6b, 0x00, 0xa2, 0x01, 0x8b, 0x00, 0xa4, 0x01, 0xa7, 0x01, 0xb6, 0x03, 0xb7, 0x03, 0xa4, 0x01, 0xa9, 0x01, -0xb8, 0x03, 0xb9, 0x03, 0xaa, 0x01, 0x6b, 0x00, 0x9c, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xaa, 0x01, 0x3e, 0x01, 0xa4, 0x01, -0x6c, 0x00, 0xba, 0x03, 0xa1, 0x01, 0x6b, 0x00, 0xaa, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xa2, 0x01, 0x6b, 0x00, 0x9d, 0x01, -0xbb, 0x03, 0xaa, 0x01, 0xbc, 0x03, 0xaa, 0x01, 0xbd, 0x03, 0xa4, 0x01, 0xad, 0x01, 0xbe, 0x03, 0xbf, 0x03, 0xb8, 0x03, -0xba, 0x03, 0xa1, 0x01, 0x6b, 0x00, 0x9c, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xa2, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0x6c, 0x00, -0xbe, 0x03, 0xc0, 0x03, 0x14, 0x03, 0x95, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, -0x14, 0x03, 0x95, 0x01, 0x0d, 0x03, 0x15, 0x03, 0xac, 0x03, 0xae, 0x01, 0xc1, 0x03, 0x0c, 0x03, 0xb0, 0x01, 0x6c, 0x00, -0xae, 0x03, 0xae, 0x01, 0x97, 0x01, 0x12, 0x03, 0xc2, 0x03, 0xc3, 0x03, 0x6c, 0x00, 0xc4, 0x03, 0xb6, 0x03, 0xc5, 0x03, -0xb8, 0x03, 0xc6, 0x03, 0xc7, 0x03, 0xc8, 0x03, 0xc6, 0x03, 0xc9, 0x03, 0xca, 0x03, 0xc6, 0x03, 0xcb, 0x03, 0xcc, 0x03, -0xc6, 0x03, 0xcd, 0x03, 0xce, 0x03, 0xba, 0x03, 0xc3, 0x03, 0xcf, 0x03, 0xc7, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, -0xc7, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xc7, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xc7, 0x03, 0xd6, 0x03, -0xc9, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xc9, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xc9, 0x03, 0xd4, 0x03, -0x95, 0x01, 0xd5, 0x03, 0xc9, 0x03, 0xd7, 0x03, 0xcb, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xcb, 0x03, 0xd2, 0x03, -0x95, 0x01, 0xd3, 0x03, 0xcb, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xcb, 0x03, 0xd8, 0x03, 0xcd, 0x03, 0xd0, 0x03, -0x95, 0x01, 0xd1, 0x03, 0xcd, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xcd, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, -0xcd, 0x03, 0xd9, 0x03, 0xda, 0x03, 0xbe, 0x03, 0xdb, 0x03, 0xdc, 0x03, 0xc8, 0x03, 0xdb, 0x03, 0xdd, 0x03, 0xca, 0x03, -0xdb, 0x03, 0xde, 0x03, 0xcc, 0x03, 0xdf, 0x03, 0xe0, 0x03, 0xe1, 0x03, 0xdf, 0x03, 0xe2, 0x03, 0x6b, 0x00, 0xe0, 0x03, -0xe3, 0x03, 0xe4, 0x03, 0xe5, 0x03, 0x6c, 0x00, 0xe6, 0x03, 0xe5, 0x03, 0x7e, 0x01, 0xdc, 0x03, 0xd0, 0x03, 0x95, 0x01, -0xd1, 0x03, 0xdc, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xdc, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xdc, 0x03, -0xd6, 0x03, 0xdd, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xdd, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xdd, 0x03, -0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xdd, 0x03, 0xd7, 0x03, 0xde, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xde, 0x03, -0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xde, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xde, 0x03, 0xe7, 0x03, 0xe8, 0x03, -0xe9, 0x03, 0x6b, 0x00, 0xe0, 0x03, 0x82, 0x01, 0xe9, 0x03, 0x83, 0x01, 0xe2, 0x03, 0x84, 0x01, 0xb8, 0x03, 0xea, 0x03, -0xeb, 0x03, 0xec, 0x03, 0xe9, 0x03, 0x87, 0x01, 0xe9, 0x03, 0xed, 0x03, 0xc6, 0x03, 0xee, 0x03, 0xef, 0x03, 0xeb, 0x03, -0x8b, 0x01, 0xba, 0x03, 0xe5, 0x03, 0x8c, 0x01, 0xee, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xee, 0x03, 0xd2, 0x03, -0x95, 0x01, 0xd3, 0x03, 0xee, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xee, 0x03, 0x8d, 0x01, 0xeb, 0x03, 0x8e, 0x01, -0xba, 0x03, 0xe9, 0x03, 0x8f, 0x01, 0xf0, 0x03, 0xbe, 0x03, 0xe6, 0x03, 0xc3, 0x03, 0x6b, 0x00, 0xe5, 0x03, 0x6c, 0x00, -0xf1, 0x03, 0xf2, 0x03, 0x13, 0x03, 0xf3, 0x03, 0x6b, 0x00, 0x95, 0x01, 0x6c, 0x00, 0x14, 0x03, 0xf3, 0x03, 0x85, 0x00, -0xc3, 0x03, 0x86, 0x00, 0x14, 0x03, 0xf3, 0x03, 0x87, 0x00, 0xc3, 0x03, 0x88, 0x00, 0x14, 0x03, 0xf3, 0x03, 0x3e, 0x01, -0xc3, 0x03, 0x94, 0x00, 0x14, 0x03, 0xb0, 0x01, 0x6b, 0x00, 0xf3, 0x03, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, -0x14, 0x03, 0xb0, 0x01, 0x6b, 0x00, 0x95, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0x6a, 0x00, 0x6b, 0x00, 0xb0, 0x01, -0x6c, 0x00, 0x0e, 0x03, 0x6a, 0x00, 0x6d, 0x00, 0xb0, 0x01, 0x6e, 0x00, 0x0c, 0x03, 0x6f, 0x00, 0x0f, 0x03, 0x6a, 0x00, -0x6c, 0x00, 0x10, 0x03, 0x72, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x0c, 0x03, 0x74, 0x00, 0x6c, 0x00, 0x11, 0x03, -0x72, 0x00, 0x76, 0x00, 0x12, 0x03, 0x13, 0x03, 0x77, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x14, 0x03, 0x77, 0x00, -0x78, 0x00, 0x72, 0x00, 0x79, 0x00, 0x14, 0x03, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, -0x12, 0x03, 0x14, 0x03, 0x74, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0xf4, 0x03, 0x6b, 0x00, -0x74, 0x00, 0x7d, 0x00, 0x74, 0x00, 0x37, 0x02, 0x0c, 0x03, 0xb7, 0x01, 0x6c, 0x00, 0xae, 0x03, 0x93, 0x01, 0x97, 0x01, -0x12, 0x03, 0xaf, 0x03, 0xb8, 0x01, 0xb0, 0x03, 0xb1, 0x03, 0xb9, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xba, 0x01, 0x6c, 0x00, -0x14, 0x03, 0xb9, 0x01, 0xb2, 0x03, 0xb8, 0x01, 0xb3, 0x03, 0xb8, 0x01, 0xa0, 0x01, 0x14, 0x03, 0xba, 0x01, 0x0d, 0x03, -0xb1, 0x03, 0xbb, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xbc, 0x01, 0x6c, 0x00, 0xb4, 0x03, 0xbd, 0x01, 0xa5, 0x01, 0xbd, 0x01, -0xb5, 0x03, 0xb9, 0x01, 0x6b, 0x00, 0xbb, 0x01, 0x8b, 0x00, 0xba, 0x01, 0x6b, 0x00, 0xbc, 0x01, 0x8b, 0x00, 0xbd, 0x01, -0xa7, 0x01, 0xb6, 0x03, 0xb7, 0x03, 0xbd, 0x01, 0xa9, 0x01, 0xb8, 0x03, 0xb9, 0x03, 0xbe, 0x01, 0x6b, 0x00, 0xb9, 0x01, -0x6c, 0x00, 0xba, 0x03, 0xbe, 0x01, 0x3e, 0x01, 0xbd, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xbb, 0x01, 0x6b, 0x00, 0xbe, 0x01, -0x6c, 0x00, 0xba, 0x03, 0xbc, 0x01, 0x6b, 0x00, 0xba, 0x01, 0xbb, 0x03, 0xbe, 0x01, 0xbc, 0x03, 0xbe, 0x01, 0xbd, 0x03, -0xbd, 0x01, 0xad, 0x01, 0xbe, 0x03, 0xbf, 0x03, 0xb8, 0x03, 0xba, 0x03, 0xbb, 0x01, 0x6b, 0x00, 0xb9, 0x01, 0x6c, 0x00, -0xba, 0x03, 0xbc, 0x01, 0x6b, 0x00, 0xba, 0x01, 0x6c, 0x00, 0xbe, 0x03, 0xc0, 0x03, 0x14, 0x03, 0xb7, 0x01, 0x6b, 0x00, -0xba, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xb7, 0x01, 0x0d, 0x03, 0x15, 0x03, 0x0c, 0x03, -0xbf, 0x01, 0x6c, 0x00, 0xae, 0x03, 0xae, 0x01, 0x97, 0x01, 0x12, 0x03, 0xc2, 0x03, 0xf5, 0x03, 0x6c, 0x00, 0xc4, 0x03, -0xb6, 0x03, 0xc5, 0x03, 0xb8, 0x03, 0xc6, 0x03, 0xf6, 0x03, 0xc8, 0x03, 0xc6, 0x03, 0xf7, 0x03, 0xca, 0x03, 0xc6, 0x03, -0xf8, 0x03, 0xcc, 0x03, 0xc6, 0x03, 0xf9, 0x03, 0xce, 0x03, 0xba, 0x03, 0xf5, 0x03, 0xcf, 0x03, 0xf6, 0x03, 0xd0, 0x03, -0xb7, 0x01, 0xd1, 0x03, 0xf6, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xf6, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, -0xf6, 0x03, 0xd6, 0x03, 0xf7, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xf7, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, -0xf7, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xf7, 0x03, 0xd7, 0x03, 0xf8, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, -0xf8, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xf8, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xf8, 0x03, 0xd8, 0x03, -0xf9, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xf9, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xf9, 0x03, 0xd4, 0x03, -0xb7, 0x01, 0xd5, 0x03, 0xf9, 0x03, 0xd9, 0x03, 0xda, 0x03, 0xbe, 0x03, 0xdb, 0x03, 0xfa, 0x03, 0xc8, 0x03, 0xdb, 0x03, -0xfb, 0x03, 0xca, 0x03, 0xdb, 0x03, 0xfc, 0x03, 0xcc, 0x03, 0xdf, 0x03, 0xfd, 0x03, 0xe1, 0x03, 0xdf, 0x03, 0xfe, 0x03, -0x6b, 0x00, 0xfd, 0x03, 0xe3, 0x03, 0xe4, 0x03, 0xff, 0x03, 0x6c, 0x00, 0xe6, 0x03, 0xff, 0x03, 0x7e, 0x01, 0xfa, 0x03, -0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xfa, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xfa, 0x03, 0xd4, 0x03, 0xb7, 0x01, -0xd5, 0x03, 0xfa, 0x03, 0xd6, 0x03, 0xfb, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xfb, 0x03, 0xd2, 0x03, 0xb7, 0x01, -0xd3, 0x03, 0xfb, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xfb, 0x03, 0xd7, 0x03, 0xfc, 0x03, 0xd0, 0x03, 0xb7, 0x01, -0xd1, 0x03, 0xfc, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xfc, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xfc, 0x03, -0xe7, 0x03, 0xe8, 0x03, 0x00, 0x04, 0x6b, 0x00, 0xfd, 0x03, 0x82, 0x01, 0x00, 0x04, 0x83, 0x01, 0xfe, 0x03, 0x84, 0x01, -0xb8, 0x03, 0xea, 0x03, 0x01, 0x04, 0xec, 0x03, 0x00, 0x04, 0x87, 0x01, 0x00, 0x04, 0xed, 0x03, 0xc6, 0x03, 0x02, 0x04, -0xef, 0x03, 0x01, 0x04, 0x8b, 0x01, 0xba, 0x03, 0xff, 0x03, 0x8c, 0x01, 0x02, 0x04, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, -0x02, 0x04, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0x02, 0x04, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0x02, 0x04, 0x8d, 0x01, -0x01, 0x04, 0x8e, 0x01, 0xba, 0x03, 0x00, 0x04, 0x8f, 0x01, 0xf0, 0x03, 0xbe, 0x03, 0xe6, 0x03, 0xf5, 0x03, 0x6b, 0x00, -0xff, 0x03, 0x6c, 0x00, 0xf1, 0x03, 0xf2, 0x03, 0x13, 0x03, 0x03, 0x04, 0x6c, 0x00, 0x14, 0x03, 0x03, 0x04, 0x85, 0x00, -0xf5, 0x03, 0x86, 0x00, 0x14, 0x03, 0x03, 0x04, 0x87, 0x00, 0xf5, 0x03, 0x88, 0x00, 0x14, 0x03, 0xbf, 0x01, 0x6b, 0x00, -0x03, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xbf, 0x01, 0x6b, 0x00, 0xb7, 0x01, 0x6c, 0x00, -0x15, 0x03, 0x18, 0x03, 0x82, 0x00, 0x83, 0x00, 0xbf, 0x01, 0x19, 0x03, 0x0c, 0x03, 0x1a, 0x03, 0x1b, 0x03, 0x0e, 0x03, -0x1a, 0x03, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0x0e, 0x03, 0x1a, 0x03, 0x87, 0x00, 0x82, 0x00, 0x88, 0x00, 0x1c, 0x03, -0x1a, 0x03, 0x6c, 0x00, 0x1d, 0x03, 0xf4, 0x03, 0x86, 0x00, 0x1e, 0x03, 0xf4, 0x03, 0x88, 0x00, 0x1f, 0x03, 0xf4, 0x03, -0x94, 0x00, 0x0c, 0x03, 0xc2, 0x01, 0x6c, 0x00, 0xae, 0x03, 0x93, 0x01, 0x97, 0x01, 0x12, 0x03, 0xaf, 0x03, 0xc3, 0x01, -0xb0, 0x03, 0xb1, 0x03, 0xc4, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xc5, 0x01, 0x6c, 0x00, 0x14, 0x03, 0xc4, 0x01, 0xb2, 0x03, -0xc3, 0x01, 0xb3, 0x03, 0xc3, 0x01, 0xa0, 0x01, 0x14, 0x03, 0xc5, 0x01, 0x0d, 0x03, 0xb1, 0x03, 0xc6, 0x01, 0x6c, 0x00, -0x13, 0x03, 0xc7, 0x01, 0x6c, 0x00, 0xb4, 0x03, 0xc8, 0x01, 0xa5, 0x01, 0xc8, 0x01, 0xb5, 0x03, 0xc4, 0x01, 0x6b, 0x00, -0xc6, 0x01, 0x8b, 0x00, 0xc5, 0x01, 0x6b, 0x00, 0xc7, 0x01, 0x8b, 0x00, 0xc8, 0x01, 0xa7, 0x01, 0xb6, 0x03, 0xb7, 0x03, -0xc8, 0x01, 0xa9, 0x01, 0xb8, 0x03, 0xb9, 0x03, 0xc9, 0x01, 0x6b, 0x00, 0xc4, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xc9, 0x01, -0x3e, 0x01, 0xc8, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xc6, 0x01, 0x6b, 0x00, 0xc9, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xc7, 0x01, -0x6b, 0x00, 0xc5, 0x01, 0xbb, 0x03, 0xc9, 0x01, 0xbc, 0x03, 0xc9, 0x01, 0xbd, 0x03, 0xc8, 0x01, 0xad, 0x01, 0xbe, 0x03, -0xbf, 0x03, 0xb8, 0x03, 0xba, 0x03, 0xc6, 0x01, 0x6b, 0x00, 0xc4, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xc7, 0x01, 0x6b, 0x00, -0xc5, 0x01, 0x6c, 0x00, 0xbe, 0x03, 0xc0, 0x03, 0x14, 0x03, 0xc2, 0x01, 0x6b, 0x00, 0xc5, 0x01, 0x6c, 0x00, 0x15, 0x03, -0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xc2, 0x01, 0x0d, 0x03, 0x15, 0x03, 0x0c, 0x03, 0xca, 0x01, 0x6c, 0x00, 0xae, 0x03, -0xae, 0x01, 0x97, 0x01, 0x12, 0x03, 0xc2, 0x03, 0x04, 0x04, 0x6c, 0x00, 0xc4, 0x03, 0xb6, 0x03, 0xc5, 0x03, 0xb8, 0x03, -0xc6, 0x03, 0x05, 0x04, 0xc8, 0x03, 0xc6, 0x03, 0x06, 0x04, 0xca, 0x03, 0xc6, 0x03, 0x07, 0x04, 0xcc, 0x03, 0xc6, 0x03, -0x08, 0x04, 0xce, 0x03, 0xba, 0x03, 0x04, 0x04, 0xcf, 0x03, 0x05, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x05, 0x04, -0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x05, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x05, 0x04, 0xd6, 0x03, 0x06, 0x04, -0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x06, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x06, 0x04, 0xd4, 0x03, 0xc2, 0x01, -0xd5, 0x03, 0x06, 0x04, 0xd7, 0x03, 0x07, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x07, 0x04, 0xd2, 0x03, 0xc2, 0x01, -0xd3, 0x03, 0x07, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x07, 0x04, 0xd8, 0x03, 0x08, 0x04, 0xd0, 0x03, 0xc2, 0x01, -0xd1, 0x03, 0x08, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x08, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x08, 0x04, -0xd9, 0x03, 0xda, 0x03, 0xbe, 0x03, 0xdb, 0x03, 0x09, 0x04, 0xc8, 0x03, 0xdb, 0x03, 0x0a, 0x04, 0xca, 0x03, 0xdb, 0x03, -0x0b, 0x04, 0xcc, 0x03, 0xdf, 0x03, 0x0c, 0x04, 0xe1, 0x03, 0xdf, 0x03, 0x0d, 0x04, 0x6b, 0x00, 0x0c, 0x04, 0xe3, 0x03, -0xe4, 0x03, 0x0e, 0x04, 0x6c, 0x00, 0xe6, 0x03, 0x0e, 0x04, 0x7e, 0x01, 0x09, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, -0x09, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x09, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x09, 0x04, 0xd6, 0x03, -0x0a, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x0a, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x0a, 0x04, 0xd4, 0x03, -0xc2, 0x01, 0xd5, 0x03, 0x0a, 0x04, 0xd7, 0x03, 0x0b, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x0b, 0x04, 0xd2, 0x03, -0xc2, 0x01, 0xd3, 0x03, 0x0b, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x0b, 0x04, 0xe7, 0x03, 0xe8, 0x03, 0x0f, 0x04, -0x6b, 0x00, 0x0c, 0x04, 0x82, 0x01, 0x0f, 0x04, 0x83, 0x01, 0x0d, 0x04, 0x84, 0x01, 0xb8, 0x03, 0xea, 0x03, 0x10, 0x04, -0xec, 0x03, 0x0f, 0x04, 0x87, 0x01, 0x0f, 0x04, 0xed, 0x03, 0xc6, 0x03, 0x11, 0x04, 0xef, 0x03, 0x10, 0x04, 0x8b, 0x01, -0xba, 0x03, 0x0e, 0x04, 0x8c, 0x01, 0x11, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x11, 0x04, 0xd2, 0x03, 0xc2, 0x01, -0xd3, 0x03, 0x11, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x11, 0x04, 0x8d, 0x01, 0x10, 0x04, 0x8e, 0x01, 0xba, 0x03, -0x0f, 0x04, 0x8f, 0x01, 0xf0, 0x03, 0xbe, 0x03, 0xe6, 0x03, 0x04, 0x04, 0x6b, 0x00, 0x0e, 0x04, 0x6c, 0x00, 0xf1, 0x03, -0xf2, 0x03, 0x13, 0x03, 0x12, 0x04, 0x6b, 0x00, 0xc2, 0x01, 0x6c, 0x00, 0x14, 0x03, 0x12, 0x04, 0x85, 0x00, 0x04, 0x04, -0x86, 0x00, 0x14, 0x03, 0x12, 0x04, 0x87, 0x00, 0x04, 0x04, 0x88, 0x00, 0x14, 0x03, 0x12, 0x04, 0x3e, 0x01, 0x04, 0x04, -0x94, 0x00, 0x14, 0x03, 0xca, 0x01, 0x6b, 0x00, 0x12, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, -0xca, 0x01, 0x6b, 0x00, 0xc2, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0x13, 0x04, 0x6b, 0x00, 0xca, 0x01, 0x6c, 0x00, -0x0e, 0x03, 0x13, 0x04, 0x6d, 0x00, 0xca, 0x01, 0x6e, 0x00, 0x20, 0x03, 0x13, 0x04, 0x6c, 0x00, 0x21, 0x03, 0x13, 0x04, -0x6c, 0x00, 0x22, 0x03, 0x64, 0x00, 0xa9, 0x02, 0x20, 0x0f, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0xa7, 0x02, 0xa8, 0x02, -0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, 0xab, 0x02, 0x02, 0x00, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, -0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, -0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, -0xc5, 0x02, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, -0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, -0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, -0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, -0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, -0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, 0xa9, 0x02, 0xfc, 0x02, 0xfe, 0x02, 0xff, 0x02, -0x05, 0x00, 0xa9, 0x02, 0x01, 0x03, 0x02, 0x00, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x05, 0x00, -0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, 0x08, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x09, 0x03, 0x02, 0x00, 0x0a, 0x03, 0x0b, 0x03, -0x0c, 0x03, 0x68, 0x00, 0x0d, 0x03, 0x0c, 0x03, 0x6a, 0x00, 0x6b, 0x00, 0x68, 0x00, 0x6c, 0x00, 0x0e, 0x03, 0x6a, 0x00, -0x6d, 0x00, 0x68, 0x00, 0x6e, 0x00, 0x0c, 0x03, 0x6f, 0x00, 0x0f, 0x03, 0x6a, 0x00, 0x6c, 0x00, 0x10, 0x03, 0x72, 0x00, -0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x0c, 0x03, 0x74, 0x00, 0x6c, 0x00, 0x11, 0x03, 0x72, 0x00, 0x76, 0x00, 0x12, 0x03, -0x13, 0x03, 0x77, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x14, 0x03, 0x77, 0x00, 0x78, 0x00, 0x72, 0x00, 0x79, 0x00, -0x14, 0x03, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0x74, 0x00, -0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0x17, 0x03, 0x6b, 0x00, 0x74, 0x00, 0x7d, 0x00, 0x74, 0x00, -0x37, 0x02, 0x18, 0x03, 0x82, 0x00, 0x83, 0x00, 0x68, 0x00, 0x19, 0x03, 0x0c, 0x03, 0x1a, 0x03, 0x1b, 0x03, 0x0e, 0x03, -0x1a, 0x03, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0x0e, 0x03, 0x1a, 0x03, 0x87, 0x00, 0x82, 0x00, 0x88, 0x00, 0x1c, 0x03, -0x1a, 0x03, 0x6c, 0x00, 0x1d, 0x03, 0x17, 0x03, 0x86, 0x00, 0x1e, 0x03, 0x17, 0x03, 0x88, 0x00, 0x1f, 0x03, 0x17, 0x03, -0x94, 0x00, 0x20, 0x03, 0x6a, 0x00, 0x6c, 0x00, 0x21, 0x03, 0x6a, 0x00, 0x6c, 0x00, 0x22, 0x03, 0x64, 0x00, 0xa9, 0x02, -0x93, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, 0x14, 0x04, -0x02, 0x00, 0x64, 0x00, 0xa9, 0x02, 0x41, 0x45, 0x00, 0x00, 0x2e, 0x05, 0x00, 0x00, 0x80, 0x03, 0xa9, 0x02, 0xa7, 0x02, -0xa8, 0x02, 0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, 0x81, 0x03, 0x82, 0x03, 0x83, 0x03, 0x02, 0x00, 0x84, 0x03, 0x85, 0x03, -0x64, 0x00, 0xa9, 0x02, 0x42, 0x01, 0x02, 0x00, 0x86, 0x03, 0x87, 0x03, 0x88, 0x03, 0x89, 0x03, 0x8a, 0x03, 0x8b, 0x03, -0x8c, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x4a, 0x01, 0x4b, 0x01, 0x08, 0x00, 0x8d, 0x03, 0xa9, 0x02, 0x8e, 0x03, 0x02, 0x00, -0x8f, 0x03, 0x05, 0x00, 0xa9, 0x02, 0xab, 0x02, 0x02, 0x00, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, -0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, -0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, -0xc5, 0x02, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, -0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, -0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, -0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, -0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, -0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, 0xa9, 0x02, 0x4d, 0x01, 0x02, 0x00, 0x90, 0x03, -0x91, 0x03, 0x92, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x93, 0x03, 0x02, 0x00, 0x94, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x51, 0x01, -0x02, 0x00, 0x95, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x96, 0x03, 0x02, 0x00, 0x97, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x98, 0x03, -0xa2, 0x00, 0x99, 0x03, 0xa9, 0x02, 0xfc, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x05, 0x00, 0xa9, 0x02, 0x9a, 0x03, 0x9b, 0x03, -0x9c, 0x03, 0x9d, 0x03, 0x9e, 0x03, 0x9f, 0x03, 0xa0, 0x03, 0xa1, 0x03, 0xa2, 0x03, 0xa3, 0x03, 0xa4, 0x03, 0xa5, 0x03, -0xa6, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x01, 0x03, 0x02, 0x00, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, -0x05, 0x00, 0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, 0x08, 0x03, 0xa7, 0x03, 0xa8, 0x03, 0x05, 0x00, 0xa9, 0x02, 0xa9, 0x03, -0x02, 0x00, 0xaa, 0x03, 0xab, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0xac, 0x03, 0x93, 0x01, 0xad, 0x03, 0x0c, 0x03, 0x95, 0x01, -0x6c, 0x00, 0xae, 0x03, 0x93, 0x01, 0x97, 0x01, 0x12, 0x03, 0xaf, 0x03, 0x99, 0x01, 0xb0, 0x03, 0xb1, 0x03, 0x9c, 0x01, -0x6c, 0x00, 0x13, 0x03, 0x9d, 0x01, 0x6c, 0x00, 0x14, 0x03, 0x9c, 0x01, 0xb2, 0x03, 0x99, 0x01, 0xb3, 0x03, 0x99, 0x01, -0xa0, 0x01, 0x14, 0x03, 0x9d, 0x01, 0x0d, 0x03, 0xb1, 0x03, 0xa1, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xa2, 0x01, 0x6c, 0x00, -0xb4, 0x03, 0xa4, 0x01, 0xa5, 0x01, 0xa4, 0x01, 0xb5, 0x03, 0x9c, 0x01, 0x6b, 0x00, 0xa1, 0x01, 0x8b, 0x00, 0x9d, 0x01, -0x6b, 0x00, 0xa2, 0x01, 0x8b, 0x00, 0xa4, 0x01, 0xa7, 0x01, 0xb6, 0x03, 0xb7, 0x03, 0xa4, 0x01, 0xa9, 0x01, 0xb8, 0x03, -0xb9, 0x03, 0xaa, 0x01, 0x6b, 0x00, 0x9c, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xaa, 0x01, 0x3e, 0x01, 0xa4, 0x01, 0x6c, 0x00, -0xba, 0x03, 0xa1, 0x01, 0x6b, 0x00, 0xaa, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xa2, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0xbb, 0x03, -0xaa, 0x01, 0xbc, 0x03, 0xaa, 0x01, 0xbd, 0x03, 0xa4, 0x01, 0xad, 0x01, 0xbe, 0x03, 0xbf, 0x03, 0xb8, 0x03, 0xba, 0x03, -0xa1, 0x01, 0x6b, 0x00, 0x9c, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xa2, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0x6c, 0x00, 0xbe, 0x03, -0xc0, 0x03, 0x14, 0x03, 0x95, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, -0x95, 0x01, 0x0d, 0x03, 0x15, 0x03, 0xac, 0x03, 0xae, 0x01, 0xc1, 0x03, 0x0c, 0x03, 0xb0, 0x01, 0x6c, 0x00, 0xae, 0x03, -0xae, 0x01, 0x97, 0x01, 0x12, 0x03, 0xc2, 0x03, 0xc3, 0x03, 0x6c, 0x00, 0xc4, 0x03, 0xb6, 0x03, 0xc5, 0x03, 0xb8, 0x03, -0xc6, 0x03, 0xc7, 0x03, 0xc8, 0x03, 0xc6, 0x03, 0xc9, 0x03, 0xca, 0x03, 0xc6, 0x03, 0xcb, 0x03, 0xcc, 0x03, 0xc6, 0x03, -0xcd, 0x03, 0xce, 0x03, 0xba, 0x03, 0xc3, 0x03, 0xcf, 0x03, 0xc7, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xc7, 0x03, -0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xc7, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xc7, 0x03, 0xd6, 0x03, 0xc9, 0x03, -0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xc9, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xc9, 0x03, 0xd4, 0x03, 0x95, 0x01, -0xd5, 0x03, 0xc9, 0x03, 0xd7, 0x03, 0xcb, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xcb, 0x03, 0xd2, 0x03, 0x95, 0x01, -0xd3, 0x03, 0xcb, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xcb, 0x03, 0xd8, 0x03, 0xcd, 0x03, 0xd0, 0x03, 0x95, 0x01, -0xd1, 0x03, 0xcd, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xcd, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xcd, 0x03, -0xd9, 0x03, 0xda, 0x03, 0xbe, 0x03, 0xdb, 0x03, 0xdc, 0x03, 0xc8, 0x03, 0xdb, 0x03, 0xdd, 0x03, 0xca, 0x03, 0xdb, 0x03, -0xde, 0x03, 0xcc, 0x03, 0xdf, 0x03, 0xe0, 0x03, 0xe1, 0x03, 0xdf, 0x03, 0xe2, 0x03, 0x6b, 0x00, 0xe0, 0x03, 0xe3, 0x03, -0xe4, 0x03, 0xe5, 0x03, 0x6c, 0x00, 0xe6, 0x03, 0xe5, 0x03, 0x7e, 0x01, 0xdc, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, -0xdc, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xdc, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xdc, 0x03, 0xd6, 0x03, -0xdd, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xdd, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xdd, 0x03, 0xd4, 0x03, -0x95, 0x01, 0xd5, 0x03, 0xdd, 0x03, 0xd7, 0x03, 0xde, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xde, 0x03, 0xd2, 0x03, -0x95, 0x01, 0xd3, 0x03, 0xde, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xde, 0x03, 0xe7, 0x03, 0xe8, 0x03, 0xe9, 0x03, -0x6b, 0x00, 0xe0, 0x03, 0x82, 0x01, 0xe9, 0x03, 0x83, 0x01, 0xe2, 0x03, 0x84, 0x01, 0xb8, 0x03, 0xea, 0x03, 0xeb, 0x03, -0xec, 0x03, 0xe9, 0x03, 0x87, 0x01, 0xe9, 0x03, 0xed, 0x03, 0xc6, 0x03, 0xee, 0x03, 0xef, 0x03, 0xeb, 0x03, 0x8b, 0x01, -0xba, 0x03, 0xe5, 0x03, 0x8c, 0x01, 0xee, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xee, 0x03, 0xd2, 0x03, 0x95, 0x01, -0xd3, 0x03, 0xee, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xee, 0x03, 0x8d, 0x01, 0xeb, 0x03, 0x8e, 0x01, 0xba, 0x03, -0xe9, 0x03, 0x8f, 0x01, 0xf0, 0x03, 0xbe, 0x03, 0xe6, 0x03, 0xc3, 0x03, 0x6b, 0x00, 0xe5, 0x03, 0x6c, 0x00, 0xf1, 0x03, -0xf2, 0x03, 0x13, 0x03, 0xf3, 0x03, 0x6b, 0x00, 0x95, 0x01, 0x6c, 0x00, 0x14, 0x03, 0xf3, 0x03, 0x85, 0x00, 0xc3, 0x03, -0x86, 0x00, 0x14, 0x03, 0xf3, 0x03, 0x87, 0x00, 0xc3, 0x03, 0x88, 0x00, 0x14, 0x03, 0xf3, 0x03, 0x3e, 0x01, 0xc3, 0x03, -0x94, 0x00, 0x14, 0x03, 0xb0, 0x01, 0x6b, 0x00, 0xf3, 0x03, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, -0xb0, 0x01, 0x6b, 0x00, 0x95, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0x6a, 0x00, 0x6b, 0x00, 0xb0, 0x01, 0x6c, 0x00, -0x0e, 0x03, 0x6a, 0x00, 0x6d, 0x00, 0xb0, 0x01, 0x6e, 0x00, 0x0c, 0x03, 0x6f, 0x00, 0x0f, 0x03, 0x6a, 0x00, 0x6c, 0x00, -0x10, 0x03, 0x72, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x0c, 0x03, 0x74, 0x00, 0x6c, 0x00, 0x11, 0x03, 0x72, 0x00, -0x76, 0x00, 0x12, 0x03, 0x13, 0x03, 0x77, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x14, 0x03, 0x77, 0x00, 0x78, 0x00, -0x72, 0x00, 0x79, 0x00, 0x14, 0x03, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, -0x14, 0x03, 0x74, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0xf4, 0x03, 0x6b, 0x00, 0x74, 0x00, -0x7d, 0x00, 0x74, 0x00, 0x37, 0x02, 0x0c, 0x03, 0xb7, 0x01, 0x6c, 0x00, 0xae, 0x03, 0x93, 0x01, 0x97, 0x01, 0x12, 0x03, -0xaf, 0x03, 0xb8, 0x01, 0xb0, 0x03, 0xb1, 0x03, 0xb9, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xba, 0x01, 0x6c, 0x00, 0x14, 0x03, -0xb9, 0x01, 0xb2, 0x03, 0xb8, 0x01, 0xb3, 0x03, 0xb8, 0x01, 0xa0, 0x01, 0x14, 0x03, 0xba, 0x01, 0x0d, 0x03, 0xb1, 0x03, -0xbb, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xbc, 0x01, 0x6c, 0x00, 0xb4, 0x03, 0xbd, 0x01, 0xa5, 0x01, 0xbd, 0x01, 0xb5, 0x03, -0xb9, 0x01, 0x6b, 0x00, 0xbb, 0x01, 0x8b, 0x00, 0xba, 0x01, 0x6b, 0x00, 0xbc, 0x01, 0x8b, 0x00, 0xbd, 0x01, 0xa7, 0x01, -0xb6, 0x03, 0xb7, 0x03, 0xbd, 0x01, 0xa9, 0x01, 0xb8, 0x03, 0xb9, 0x03, 0xbe, 0x01, 0x6b, 0x00, 0xb9, 0x01, 0x6c, 0x00, -0xba, 0x03, 0xbe, 0x01, 0x3e, 0x01, 0xbd, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xbb, 0x01, 0x6b, 0x00, 0xbe, 0x01, 0x6c, 0x00, -0xba, 0x03, 0xbc, 0x01, 0x6b, 0x00, 0xba, 0x01, 0xbb, 0x03, 0xbe, 0x01, 0xbc, 0x03, 0xbe, 0x01, 0xbd, 0x03, 0xbd, 0x01, -0xad, 0x01, 0xbe, 0x03, 0xbf, 0x03, 0xb8, 0x03, 0xba, 0x03, 0xbb, 0x01, 0x6b, 0x00, 0xb9, 0x01, 0x6c, 0x00, 0xba, 0x03, -0xbc, 0x01, 0x6b, 0x00, 0xba, 0x01, 0x6c, 0x00, 0xbe, 0x03, 0xc0, 0x03, 0x14, 0x03, 0xb7, 0x01, 0x6b, 0x00, 0xba, 0x01, -0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xb7, 0x01, 0x0d, 0x03, 0x15, 0x03, 0x0c, 0x03, 0xbf, 0x01, -0x6c, 0x00, 0xae, 0x03, 0xae, 0x01, 0x97, 0x01, 0x12, 0x03, 0xc2, 0x03, 0xf5, 0x03, 0x6c, 0x00, 0xc4, 0x03, 0xb6, 0x03, -0xc5, 0x03, 0xb8, 0x03, 0xc6, 0x03, 0xf6, 0x03, 0xc8, 0x03, 0xc6, 0x03, 0xf7, 0x03, 0xca, 0x03, 0xc6, 0x03, 0xf8, 0x03, -0xcc, 0x03, 0xc6, 0x03, 0xf9, 0x03, 0xce, 0x03, 0xba, 0x03, 0xf5, 0x03, 0xcf, 0x03, 0xf6, 0x03, 0xd0, 0x03, 0xb7, 0x01, -0xd1, 0x03, 0xf6, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xf6, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xf6, 0x03, -0xd6, 0x03, 0xf7, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xf7, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xf7, 0x03, -0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xf7, 0x03, 0xd7, 0x03, 0xf8, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xf8, 0x03, -0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xf8, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xf8, 0x03, 0xd8, 0x03, 0xf9, 0x03, -0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xf9, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xf9, 0x03, 0xd4, 0x03, 0xb7, 0x01, -0xd5, 0x03, 0xf9, 0x03, 0xd9, 0x03, 0xda, 0x03, 0xbe, 0x03, 0xdb, 0x03, 0xfa, 0x03, 0xc8, 0x03, 0xdb, 0x03, 0xfb, 0x03, -0xca, 0x03, 0xdb, 0x03, 0xfc, 0x03, 0xcc, 0x03, 0xdf, 0x03, 0xfd, 0x03, 0xe1, 0x03, 0xdf, 0x03, 0xfe, 0x03, 0x6b, 0x00, -0xfd, 0x03, 0xe3, 0x03, 0xe4, 0x03, 0xff, 0x03, 0x6c, 0x00, 0xe6, 0x03, 0xff, 0x03, 0x7e, 0x01, 0xfa, 0x03, 0xd0, 0x03, -0xb7, 0x01, 0xd1, 0x03, 0xfa, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xfa, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, -0xfa, 0x03, 0xd6, 0x03, 0xfb, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xfb, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, -0xfb, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xfb, 0x03, 0xd7, 0x03, 0xfc, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, -0xfc, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xfc, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xfc, 0x03, 0xe7, 0x03, -0xe8, 0x03, 0x00, 0x04, 0x6b, 0x00, 0xfd, 0x03, 0x82, 0x01, 0x00, 0x04, 0x83, 0x01, 0xfe, 0x03, 0x84, 0x01, 0xb8, 0x03, -0xea, 0x03, 0x01, 0x04, 0xec, 0x03, 0x00, 0x04, 0x87, 0x01, 0x00, 0x04, 0xed, 0x03, 0xc6, 0x03, 0x02, 0x04, 0xef, 0x03, -0x01, 0x04, 0x8b, 0x01, 0xba, 0x03, 0xff, 0x03, 0x8c, 0x01, 0x02, 0x04, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0x02, 0x04, -0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0x02, 0x04, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0x02, 0x04, 0x8d, 0x01, 0x01, 0x04, -0x8e, 0x01, 0xba, 0x03, 0x00, 0x04, 0x8f, 0x01, 0xf0, 0x03, 0xbe, 0x03, 0xe6, 0x03, 0xf5, 0x03, 0x6b, 0x00, 0xff, 0x03, -0x6c, 0x00, 0xf1, 0x03, 0xf2, 0x03, 0x13, 0x03, 0x03, 0x04, 0x6c, 0x00, 0x14, 0x03, 0x03, 0x04, 0x85, 0x00, 0xf5, 0x03, -0x86, 0x00, 0x14, 0x03, 0x03, 0x04, 0x87, 0x00, 0xf5, 0x03, 0x88, 0x00, 0x14, 0x03, 0xbf, 0x01, 0x6b, 0x00, 0x03, 0x04, -0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xbf, 0x01, 0x6b, 0x00, 0xb7, 0x01, 0x6c, 0x00, 0x15, 0x03, -0x18, 0x03, 0x82, 0x00, 0x83, 0x00, 0xbf, 0x01, 0x19, 0x03, 0x0c, 0x03, 0x1a, 0x03, 0x1b, 0x03, 0x0e, 0x03, 0x1a, 0x03, -0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0x0e, 0x03, 0x1a, 0x03, 0x87, 0x00, 0x82, 0x00, 0x88, 0x00, 0x1c, 0x03, 0x1a, 0x03, -0x6c, 0x00, 0x1d, 0x03, 0xf4, 0x03, 0x86, 0x00, 0x1e, 0x03, 0xf4, 0x03, 0x88, 0x00, 0x1f, 0x03, 0xf4, 0x03, 0x94, 0x00, -0x0c, 0x03, 0xc2, 0x01, 0x6c, 0x00, 0xae, 0x03, 0x93, 0x01, 0x97, 0x01, 0x12, 0x03, 0xaf, 0x03, 0xc3, 0x01, 0xb0, 0x03, -0xb1, 0x03, 0xc4, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xc5, 0x01, 0x6c, 0x00, 0x14, 0x03, 0xc4, 0x01, 0xb2, 0x03, 0xc3, 0x01, -0xb3, 0x03, 0xc3, 0x01, 0xa0, 0x01, 0x14, 0x03, 0xc5, 0x01, 0x0d, 0x03, 0xb1, 0x03, 0xc6, 0x01, 0x6c, 0x00, 0x13, 0x03, -0xc7, 0x01, 0x6c, 0x00, 0xb4, 0x03, 0xc8, 0x01, 0xa5, 0x01, 0xc8, 0x01, 0xb5, 0x03, 0xc4, 0x01, 0x6b, 0x00, 0xc6, 0x01, -0x8b, 0x00, 0xc5, 0x01, 0x6b, 0x00, 0xc7, 0x01, 0x8b, 0x00, 0xc8, 0x01, 0xa7, 0x01, 0xb6, 0x03, 0xb7, 0x03, 0xc8, 0x01, -0xa9, 0x01, 0xb8, 0x03, 0xb9, 0x03, 0xc9, 0x01, 0x6b, 0x00, 0xc4, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xc9, 0x01, 0x3e, 0x01, -0xc8, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xc6, 0x01, 0x6b, 0x00, 0xc9, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xc7, 0x01, 0x6b, 0x00, -0xc5, 0x01, 0xbb, 0x03, 0xc9, 0x01, 0xbc, 0x03, 0xc9, 0x01, 0xbd, 0x03, 0xc8, 0x01, 0xad, 0x01, 0xbe, 0x03, 0xbf, 0x03, -0xb8, 0x03, 0xba, 0x03, 0xc6, 0x01, 0x6b, 0x00, 0xc4, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xc7, 0x01, 0x6b, 0x00, 0xc5, 0x01, -0x6c, 0x00, 0xbe, 0x03, 0xc0, 0x03, 0x14, 0x03, 0xc2, 0x01, 0x6b, 0x00, 0xc5, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, -0x12, 0x03, 0x14, 0x03, 0xc2, 0x01, 0x0d, 0x03, 0x15, 0x03, 0x0c, 0x03, 0xca, 0x01, 0x6c, 0x00, 0xae, 0x03, 0xae, 0x01, -0x97, 0x01, 0x12, 0x03, 0xc2, 0x03, 0x04, 0x04, 0x6c, 0x00, 0xc4, 0x03, 0xb6, 0x03, 0xc5, 0x03, 0xb8, 0x03, 0xc6, 0x03, -0x05, 0x04, 0xc8, 0x03, 0xc6, 0x03, 0x06, 0x04, 0xca, 0x03, 0xc6, 0x03, 0x07, 0x04, 0xcc, 0x03, 0xc6, 0x03, 0x08, 0x04, -0xce, 0x03, 0xba, 0x03, 0x04, 0x04, 0xcf, 0x03, 0x05, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x05, 0x04, 0xd2, 0x03, -0xc2, 0x01, 0xd3, 0x03, 0x05, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x05, 0x04, 0xd6, 0x03, 0x06, 0x04, 0xd0, 0x03, -0xc2, 0x01, 0xd1, 0x03, 0x06, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x06, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, -0x06, 0x04, 0xd7, 0x03, 0x07, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x07, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, -0x07, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x07, 0x04, 0xd8, 0x03, 0x08, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, -0x08, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x08, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x08, 0x04, 0xd9, 0x03, -0xda, 0x03, 0xbe, 0x03, 0xdb, 0x03, 0x09, 0x04, 0xc8, 0x03, 0xdb, 0x03, 0x0a, 0x04, 0xca, 0x03, 0xdb, 0x03, 0x0b, 0x04, -0xcc, 0x03, 0xdf, 0x03, 0x0c, 0x04, 0xe1, 0x03, 0xdf, 0x03, 0x0d, 0x04, 0x6b, 0x00, 0x0c, 0x04, 0xe3, 0x03, 0xe4, 0x03, -0x0e, 0x04, 0x6c, 0x00, 0xe6, 0x03, 0x0e, 0x04, 0x7e, 0x01, 0x09, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x09, 0x04, -0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x09, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x09, 0x04, 0xd6, 0x03, 0x0a, 0x04, -0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x0a, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x0a, 0x04, 0xd4, 0x03, 0xc2, 0x01, -0xd5, 0x03, 0x0a, 0x04, 0xd7, 0x03, 0x0b, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x0b, 0x04, 0xd2, 0x03, 0xc2, 0x01, -0xd3, 0x03, 0x0b, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x0b, 0x04, 0xe7, 0x03, 0xe8, 0x03, 0x0f, 0x04, 0x6b, 0x00, -0x0c, 0x04, 0x82, 0x01, 0x0f, 0x04, 0x83, 0x01, 0x0d, 0x04, 0x84, 0x01, 0xb8, 0x03, 0xea, 0x03, 0x10, 0x04, 0xec, 0x03, -0x0f, 0x04, 0x87, 0x01, 0x0f, 0x04, 0xed, 0x03, 0xc6, 0x03, 0x11, 0x04, 0xef, 0x03, 0x10, 0x04, 0x8b, 0x01, 0xba, 0x03, -0x0e, 0x04, 0x8c, 0x01, 0x11, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x11, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, -0x11, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x11, 0x04, 0x8d, 0x01, 0x10, 0x04, 0x8e, 0x01, 0xba, 0x03, 0x0f, 0x04, -0x8f, 0x01, 0xf0, 0x03, 0xbe, 0x03, 0xe6, 0x03, 0x04, 0x04, 0x6b, 0x00, 0x0e, 0x04, 0x6c, 0x00, 0xf1, 0x03, 0xf2, 0x03, -0x13, 0x03, 0x12, 0x04, 0x6b, 0x00, 0xc2, 0x01, 0x6c, 0x00, 0x14, 0x03, 0x12, 0x04, 0x85, 0x00, 0x04, 0x04, 0x86, 0x00, -0x14, 0x03, 0x12, 0x04, 0x87, 0x00, 0x04, 0x04, 0x88, 0x00, 0x14, 0x03, 0x12, 0x04, 0x3e, 0x01, 0x04, 0x04, 0x94, 0x00, -0x14, 0x03, 0xca, 0x01, 0x6b, 0x00, 0x12, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xca, 0x01, -0x6b, 0x00, 0xc2, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0x13, 0x04, 0x6b, 0x00, 0xca, 0x01, 0x6c, 0x00, 0x0e, 0x03, -0x13, 0x04, 0x6d, 0x00, 0xca, 0x01, 0x6e, 0x00, 0x20, 0x03, 0x13, 0x04, 0x6c, 0x00, 0x21, 0x03, 0x13, 0x04, 0x6c, 0x00, -0x22, 0x03, 0x64, 0x00, 0xa9, 0x02, 0x9e, 0x2a, 0x00, 0x00, 0x62, 0x02, 0x00, 0x00, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, -0xaa, 0x02, 0xa9, 0x02, 0xab, 0x02, 0x02, 0x00, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, 0xb1, 0x02, -0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xbb, 0x02, -0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, -0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, -0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, -0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, -0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, -0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, -0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, 0xa9, 0x02, 0x23, 0x03, 0x02, 0x00, 0x24, 0x03, 0x25, 0x03, -0x26, 0x03, 0x27, 0x03, 0x28, 0x03, 0x05, 0x00, 0xa9, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0x29, 0x03, 0x2a, 0x03, 0x2b, 0x03, -0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x2c, 0x03, 0x2d, 0x03, 0x2e, 0x03, 0x2f, 0x03, 0x30, 0x03, 0x31, 0x03, 0x32, 0x03, -0x33, 0x03, 0x34, 0x03, 0x35, 0x03, 0x36, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x37, 0x03, 0x38, 0x03, 0x39, 0x03, 0x3a, 0x03, -0x3b, 0x03, 0x3c, 0x03, 0x3d, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x01, 0x03, 0x02, 0x00, 0x3e, 0x03, 0x05, 0x00, 0xa9, 0x02, -0x07, 0x03, 0x02, 0x00, 0x02, 0x03, 0x03, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x3f, 0x03, 0x02, 0x00, 0x40, 0x03, 0x0a, 0x03, -0x18, 0x03, 0x41, 0x03, 0x42, 0x03, 0x0c, 0x03, 0x43, 0x03, 0x44, 0x03, 0x41, 0x03, 0x45, 0x03, 0x46, 0x03, 0x47, 0x03, -0x48, 0x03, 0x43, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x4a, 0x03, 0x6b, 0x00, 0x47, 0x03, 0x86, 0x00, 0x4b, 0x03, 0x4c, 0x03, -0x4d, 0x03, 0x49, 0x03, 0x4e, 0x03, 0x6b, 0x00, 0x4c, 0x03, 0x86, 0x00, 0x49, 0x03, 0x4f, 0x03, 0x11, 0x01, 0x4e, 0x03, -0x6c, 0x00, 0x49, 0x03, 0x50, 0x03, 0x51, 0x03, 0x4b, 0x03, 0x52, 0x03, 0x53, 0x03, 0x41, 0x03, 0xf4, 0x01, 0x0c, 0x03, -0x54, 0x03, 0x55, 0x03, 0x52, 0x03, 0x56, 0x03, 0x4f, 0x03, 0x8b, 0x00, 0x50, 0x03, 0x57, 0x03, 0x46, 0x03, 0x58, 0x03, -0x48, 0x03, 0x54, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x59, 0x03, 0x6b, 0x00, 0x58, 0x03, 0x86, 0x00, 0x0c, 0x03, 0x5a, 0x03, -0x55, 0x03, 0x52, 0x03, 0x56, 0x03, 0x4e, 0x03, 0x8b, 0x00, 0x50, 0x03, 0x57, 0x03, 0x46, 0x03, 0x5b, 0x03, 0x48, 0x03, -0x5a, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x5c, 0x03, 0x6b, 0x00, 0x5b, 0x03, 0x86, 0x00, 0x49, 0x03, 0x18, 0x01, 0x6b, 0x00, -0x4c, 0x03, 0x88, 0x00, 0x0c, 0x03, 0x5d, 0x03, 0x55, 0x03, 0x52, 0x03, 0x56, 0x03, 0x50, 0x03, 0x8b, 0x00, 0x18, 0x01, -0x57, 0x03, 0x46, 0x03, 0x5e, 0x03, 0x48, 0x03, 0x5d, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x5f, 0x03, 0x6b, 0x00, 0x5e, 0x03, -0x86, 0x00, 0x49, 0x03, 0x1d, 0x01, 0x11, 0x01, 0x18, 0x01, 0x6c, 0x00, 0x0c, 0x03, 0x60, 0x03, 0x55, 0x03, 0x52, 0x03, -0x56, 0x03, 0x50, 0x03, 0x8b, 0x00, 0x1d, 0x01, 0x57, 0x03, 0x46, 0x03, 0x61, 0x03, 0x48, 0x03, 0x60, 0x03, 0xf4, 0x01, -0x49, 0x03, 0x62, 0x03, 0x6b, 0x00, 0x61, 0x03, 0x86, 0x00, 0x0c, 0x03, 0x63, 0x03, 0x55, 0x03, 0x52, 0x03, 0x56, 0x03, -0x4f, 0x03, 0x8b, 0x00, 0x18, 0x01, 0x57, 0x03, 0x46, 0x03, 0x64, 0x03, 0x48, 0x03, 0x63, 0x03, 0xf4, 0x01, 0x49, 0x03, -0x65, 0x03, 0x6b, 0x00, 0x64, 0x03, 0x86, 0x00, 0x0c, 0x03, 0x66, 0x03, 0x55, 0x03, 0x52, 0x03, 0x67, 0x03, 0x4c, 0x03, -0x68, 0x03, 0x46, 0x03, 0x69, 0x03, 0x48, 0x03, 0x66, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x6a, 0x03, 0x6b, 0x00, 0x69, 0x03, -0x86, 0x00, 0x0c, 0x03, 0x6b, 0x03, 0x55, 0x03, 0x52, 0x03, 0x56, 0x03, 0x4f, 0x03, 0x8b, 0x00, 0x1d, 0x01, 0x57, 0x03, -0x46, 0x03, 0x6c, 0x03, 0x48, 0x03, 0x6b, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x6d, 0x03, 0x6b, 0x00, 0x6c, 0x03, 0x86, 0x00, -0x0c, 0x03, 0x6e, 0x03, 0x55, 0x03, 0x52, 0x03, 0x56, 0x03, 0x4e, 0x03, 0x8b, 0x00, 0x1d, 0x01, 0x57, 0x03, 0x46, 0x03, -0x6f, 0x03, 0x48, 0x03, 0x6e, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x70, 0x03, 0x6b, 0x00, 0x6f, 0x03, 0x86, 0x00, 0x49, 0x03, -0x28, 0x01, 0x29, 0x01, 0x59, 0x03, 0x8b, 0x00, 0x5c, 0x03, 0x2a, 0x01, 0x5f, 0x03, 0x8b, 0x00, 0x62, 0x03, 0x2b, 0x01, -0x65, 0x03, 0x8b, 0x00, 0x6a, 0x03, 0x2a, 0x01, 0x6d, 0x03, 0x8b, 0x00, 0x70, 0x03, 0x2c, 0x01, 0x46, 0x03, 0x71, 0x03, -0x6c, 0x00, 0x72, 0x03, 0x12, 0x03, 0x73, 0x03, 0x74, 0x03, 0x75, 0x03, 0x14, 0x03, 0x71, 0x03, 0x76, 0x03, 0x74, 0x03, -0x77, 0x03, 0x4a, 0x03, 0x34, 0x01, 0x28, 0x01, 0x8b, 0x00, 0x4a, 0x03, 0x78, 0x03, 0x74, 0x03, 0x79, 0x03, 0x59, 0x03, -0x8b, 0x00, 0x5c, 0x03, 0x36, 0x01, 0x5f, 0x03, 0x8b, 0x00, 0x62, 0x03, 0x37, 0x01, 0x65, 0x03, 0x8b, 0x00, 0x6a, 0x03, -0x36, 0x01, 0x6d, 0x03, 0x8b, 0x00, 0x70, 0x03, 0x7a, 0x03, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x73, 0x03, 0x7b, 0x03, -0x75, 0x03, 0x14, 0x03, 0x71, 0x03, 0x7c, 0x03, 0x41, 0x03, 0x7d, 0x03, 0x7b, 0x03, 0x77, 0x03, 0x4a, 0x03, 0x34, 0x01, -0x28, 0x01, 0x7e, 0x03, 0x7b, 0x03, 0xf4, 0x01, 0x15, 0x03, 0x7f, 0x03, 0x71, 0x03, 0xf4, 0x01, 0x15, 0x04, 0x16, 0x04, -0x17, 0x04, 0x46, 0x03, 0x18, 0x04, 0x6c, 0x00, 0x19, 0x04, 0x12, 0x03, 0x1a, 0x04, 0x1b, 0x04, 0x1c, 0x04, 0x16, 0x04, -0xf4, 0x01, 0x1d, 0x04, 0x1b, 0x04, 0x1e, 0x04, 0xb6, 0x03, 0xe6, 0x03, 0x18, 0x04, 0x1f, 0x04, 0xf1, 0x03, 0xc0, 0x03, -0x1d, 0x04, 0x1b, 0x04, 0x20, 0x04, 0xb6, 0x03, 0xe6, 0x03, 0x18, 0x04, 0x1f, 0x04, 0xf1, 0x03, 0xc0, 0x03, 0x1a, 0x04, -0x21, 0x04, 0x22, 0x04, 0x16, 0x04, 0x88, 0x00, 0x1a, 0x04, 0x23, 0x04, 0x6c, 0x00, 0x24, 0x04, 0x21, 0x04, 0xda, 0x01, -0xb6, 0x03, 0xe6, 0x03, 0x23, 0x04, 0x25, 0x04, 0x21, 0x04, 0xdc, 0x01, 0x21, 0x04, 0x6c, 0x00, 0xc0, 0x03, 0x26, 0x04, -0xb6, 0x03, 0xe6, 0x03, 0x23, 0x04, 0x27, 0x04, 0xc0, 0x03, 0x73, 0x03, 0x28, 0x04, 0x75, 0x03, 0x73, 0x03, 0x29, 0x04, -0x2a, 0x04, 0x28, 0x04, 0x2b, 0x04, 0x23, 0x04, 0x2c, 0x04, 0x1b, 0x04, 0x2d, 0x04, 0x2e, 0x04, 0x2f, 0x04, 0x30, 0x04, -0x2e, 0x04, 0x31, 0x04, 0x6c, 0x00, 0x32, 0x04, 0xb6, 0x03, 0x33, 0x04, 0x34, 0x04, 0x35, 0x04, 0xe6, 0x03, 0x31, 0x04, -0x6b, 0x00, 0x2f, 0x04, 0x36, 0x04, 0x16, 0x04, 0x37, 0x04, 0x34, 0x04, 0xee, 0x01, 0x34, 0x04, 0x38, 0x04, 0x1b, 0x04, -0x39, 0x04, 0x50, 0x03, 0x8b, 0x00, 0x28, 0x04, 0x3a, 0x04, 0xc0, 0x03, 0x26, 0x04, 0xb6, 0x03, 0xe6, 0x03, 0x31, 0x04, -0x6b, 0x00, 0x2f, 0x04, 0x6c, 0x00, 0xc0, 0x03, 0x2e, 0x04, 0x3b, 0x04, 0x6b, 0x00, 0x31, 0x04, 0x3c, 0x04, 0x29, 0x04, -0xf4, 0x01, 0x2e, 0x04, 0x3d, 0x04, 0x6c, 0x00, 0x3e, 0x04, 0xb6, 0x03, 0xe6, 0x03, 0x3d, 0x04, 0x6b, 0x00, 0x3b, 0x04, -0x3f, 0x04, 0x16, 0x04, 0x40, 0x04, 0x28, 0x04, 0x2b, 0x04, 0x23, 0x04, 0x2c, 0x04, 0x1b, 0x04, 0x41, 0x04, 0xc0, 0x03, -0x26, 0x04, 0xb6, 0x03, 0xe6, 0x03, 0x3d, 0x04, 0x6b, 0x00, 0x3b, 0x04, 0x6c, 0x00, 0xc0, 0x03, 0x42, 0x04, 0x43, 0x04, -0x1f, 0x04, 0x2e, 0x04, 0x44, 0x04, 0x83, 0x00, 0x43, 0x04, 0x45, 0x04, 0x28, 0x04, 0x77, 0x03, 0x29, 0x04, 0x05, 0x02, -0x3d, 0x04, 0x06, 0x02, 0x43, 0x04, 0x37, 0x02, 0x42, 0x04, 0x1a, 0x03, 0x6b, 0x00, 0x43, 0x04, 0x6c, 0x00, 0x14, 0x03, -0x1a, 0x03, 0x85, 0x00, 0x44, 0x04, 0x86, 0x00, 0x14, 0x03, 0x1a, 0x03, 0x87, 0x00, 0x44, 0x04, 0x88, 0x00, 0x14, 0x03, -0x1a, 0x03, 0x3e, 0x01, 0x44, 0x04, 0x94, 0x00, 0x14, 0x03, 0x18, 0x04, 0x6b, 0x00, 0x1a, 0x03, 0x6c, 0x00, 0x46, 0x04, -0x47, 0x04, 0x7f, 0x03, 0x18, 0x04, 0xf4, 0x01, 0x22, 0x03, 0x64, 0x00, 0xa9, 0x02, 0x8b, 0x05, 0x00, 0x00, 0x3c, 0x00, -0x00, 0x00, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, 0x42, 0x01, 0x02, 0x00, 0x86, 0x03, 0x87, 0x03, -0x88, 0x03, 0x89, 0x03, 0x8a, 0x03, 0x8b, 0x03, 0x8c, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x4a, 0x01, 0x4b, 0x01, 0x08, 0x00, -0x8d, 0x03, 0xa9, 0x02, 0x8e, 0x03, 0x02, 0x00, 0x8f, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x48, 0x04, 0xa2, 0x00, 0x99, 0x03, -0xa9, 0x02, 0x9a, 0x03, 0x9b, 0x03, 0x9c, 0x03, 0x9d, 0x03, 0x9e, 0x03, 0x9f, 0x03, 0xa0, 0x03, 0x05, 0x00, 0xa9, 0x02, -0x01, 0x03, 0x02, 0x00, 0x49, 0x04, 0x05, 0x00, 0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, 0x04, 0x03, 0x05, 0x00, 0xa9, 0x02, -0x4a, 0x04, 0x02, 0x00, 0xaa, 0x03, 0x0a, 0x03, 0x4b, 0x04, 0xa2, 0x00, 0x1b, 0x02, 0x4c, 0x04, 0x22, 0x03, 0x64, 0x00, -0xa9, 0x02, 0x35, 0x1c, 0x00, 0x00, 0x9d, 0x01, 0x00, 0x00, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, -0xab, 0x02, 0x02, 0x00, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, -0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, -0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02, 0xc7, 0x02, -0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, -0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, -0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, -0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, -0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, -0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, 0xa9, 0x02, 0x23, 0x03, 0x02, 0x00, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x27, 0x03, -0x28, 0x03, 0x05, 0x00, 0xa9, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x2f, 0x03, 0x30, 0x03, -0x4d, 0x04, 0x4e, 0x04, 0x05, 0x00, 0xa9, 0x02, 0x37, 0x03, 0x38, 0x03, 0x39, 0x03, 0x3a, 0x03, 0x3b, 0x03, 0x3c, 0x03, -0x3d, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x01, 0x03, 0x02, 0x00, 0x3e, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, -0x02, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x3f, 0x03, 0x02, 0x00, 0x40, 0x03, 0x0a, 0x03, 0x18, 0x03, 0x41, 0x03, 0x42, 0x03, -0x0c, 0x03, 0x43, 0x03, 0x44, 0x03, 0x41, 0x03, 0x45, 0x03, 0x46, 0x03, 0x47, 0x03, 0x48, 0x03, 0x43, 0x03, 0xf4, 0x01, -0x49, 0x03, 0x4a, 0x03, 0x6b, 0x00, 0x47, 0x03, 0x86, 0x00, 0x4b, 0x03, 0x4c, 0x03, 0x4d, 0x03, 0x49, 0x03, 0x4e, 0x03, -0x6b, 0x00, 0x4c, 0x03, 0x86, 0x00, 0x49, 0x03, 0x4f, 0x03, 0x11, 0x01, 0x4e, 0x03, 0x6c, 0x00, 0x49, 0x03, 0x50, 0x03, -0x51, 0x03, 0x4b, 0x03, 0x52, 0x03, 0x53, 0x03, 0x41, 0x03, 0xf4, 0x01, 0x0c, 0x03, 0x54, 0x03, 0x55, 0x03, 0x52, 0x03, -0x56, 0x03, 0x4f, 0x03, 0x8b, 0x00, 0x50, 0x03, 0x57, 0x03, 0x46, 0x03, 0x58, 0x03, 0x48, 0x03, 0x54, 0x03, 0xf4, 0x01, -0x49, 0x03, 0x59, 0x03, 0x6b, 0x00, 0x58, 0x03, 0x86, 0x00, 0x0c, 0x03, 0x5a, 0x03, 0x55, 0x03, 0x52, 0x03, 0x56, 0x03, -0x4e, 0x03, 0x8b, 0x00, 0x50, 0x03, 0x57, 0x03, 0x46, 0x03, 0x5b, 0x03, 0x48, 0x03, 0x5a, 0x03, 0xf4, 0x01, 0x49, 0x03, -0x5c, 0x03, 0x6b, 0x00, 0x5b, 0x03, 0x86, 0x00, 0x49, 0x03, 0x18, 0x01, 0x6b, 0x00, 0x4c, 0x03, 0x88, 0x00, 0x0c, 0x03, -0x5d, 0x03, 0x55, 0x03, 0x52, 0x03, 0x56, 0x03, 0x50, 0x03, 0x8b, 0x00, 0x18, 0x01, 0x57, 0x03, 0x46, 0x03, 0x5e, 0x03, -0x48, 0x03, 0x5d, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x5f, 0x03, 0x6b, 0x00, 0x5e, 0x03, 0x86, 0x00, 0x49, 0x03, 0x1d, 0x01, -0x11, 0x01, 0x18, 0x01, 0x6c, 0x00, 0x0c, 0x03, 0x60, 0x03, 0x55, 0x03, 0x52, 0x03, 0x56, 0x03, 0x50, 0x03, 0x8b, 0x00, -0x1d, 0x01, 0x57, 0x03, 0x46, 0x03, 0x61, 0x03, 0x48, 0x03, 0x60, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x62, 0x03, 0x6b, 0x00, -0x61, 0x03, 0x86, 0x00, 0x0c, 0x03, 0x63, 0x03, 0x55, 0x03, 0x52, 0x03, 0x56, 0x03, 0x4f, 0x03, 0x8b, 0x00, 0x18, 0x01, -0x57, 0x03, 0x46, 0x03, 0x64, 0x03, 0x48, 0x03, 0x63, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x65, 0x03, 0x6b, 0x00, 0x64, 0x03, -0x86, 0x00, 0x0c, 0x03, 0x66, 0x03, 0x55, 0x03, 0x52, 0x03, 0x67, 0x03, 0x4c, 0x03, 0x68, 0x03, 0x46, 0x03, 0x69, 0x03, -0x48, 0x03, 0x66, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x6a, 0x03, 0x6b, 0x00, 0x69, 0x03, 0x86, 0x00, 0x0c, 0x03, 0x6b, 0x03, -0x55, 0x03, 0x52, 0x03, 0x56, 0x03, 0x4f, 0x03, 0x8b, 0x00, 0x1d, 0x01, 0x57, 0x03, 0x46, 0x03, 0x6c, 0x03, 0x48, 0x03, -0x6b, 0x03, 0xf4, 0x01, 0x49, 0x03, 0x6d, 0x03, 0x6b, 0x00, 0x6c, 0x03, 0x86, 0x00, 0x0c, 0x03, 0x6e, 0x03, 0x55, 0x03, -0x52, 0x03, 0x56, 0x03, 0x4e, 0x03, 0x8b, 0x00, 0x1d, 0x01, 0x57, 0x03, 0x46, 0x03, 0x6f, 0x03, 0x48, 0x03, 0x6e, 0x03, -0xf4, 0x01, 0x49, 0x03, 0x70, 0x03, 0x6b, 0x00, 0x6f, 0x03, 0x86, 0x00, 0x49, 0x03, 0x28, 0x01, 0x29, 0x01, 0x59, 0x03, -0x8b, 0x00, 0x5c, 0x03, 0x2a, 0x01, 0x5f, 0x03, 0x8b, 0x00, 0x62, 0x03, 0x2b, 0x01, 0x65, 0x03, 0x8b, 0x00, 0x6a, 0x03, -0x2a, 0x01, 0x6d, 0x03, 0x8b, 0x00, 0x70, 0x03, 0x2c, 0x01, 0x46, 0x03, 0x71, 0x03, 0x6c, 0x00, 0x72, 0x03, 0x12, 0x03, -0x73, 0x03, 0x74, 0x03, 0x75, 0x03, 0x14, 0x03, 0x71, 0x03, 0x76, 0x03, 0x74, 0x03, 0x77, 0x03, 0x4a, 0x03, 0x34, 0x01, -0x28, 0x01, 0x8b, 0x00, 0x4a, 0x03, 0x78, 0x03, 0x74, 0x03, 0x79, 0x03, 0x59, 0x03, 0x8b, 0x00, 0x5c, 0x03, 0x36, 0x01, -0x5f, 0x03, 0x8b, 0x00, 0x62, 0x03, 0x37, 0x01, 0x65, 0x03, 0x8b, 0x00, 0x6a, 0x03, 0x36, 0x01, 0x6d, 0x03, 0x8b, 0x00, -0x70, 0x03, 0x7a, 0x03, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x73, 0x03, 0x7b, 0x03, 0x75, 0x03, 0x14, 0x03, 0x71, 0x03, -0x7c, 0x03, 0x41, 0x03, 0x7d, 0x03, 0x7b, 0x03, 0x77, 0x03, 0x4a, 0x03, 0x34, 0x01, 0x28, 0x01, 0x7e, 0x03, 0x7b, 0x03, -0xf4, 0x01, 0x15, 0x03, 0x7f, 0x03, 0x71, 0x03, 0xf4, 0x01, 0x22, 0x03, 0x64, 0x00, 0xa9, 0x02, 0xf0, 0x13, 0x00, 0x00, -0x22, 0x01, 0x00, 0x00, 0x80, 0x03, 0xa9, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, 0x81, 0x03, -0x82, 0x03, 0x83, 0x03, 0x02, 0x00, 0x84, 0x03, 0x85, 0x03, 0x64, 0x00, 0xa9, 0x02, 0xab, 0x02, 0x02, 0x00, 0xac, 0x02, -0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, -0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, -0xc1, 0x02, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, -0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, -0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, -0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, -0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, -0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, -0xa9, 0x02, 0x4f, 0x04, 0x50, 0x04, 0xa9, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x05, 0x00, -0xa9, 0x02, 0x01, 0x03, 0x02, 0x00, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x51, 0x04, 0x52, 0x04, -0x53, 0x04, 0x05, 0x00, 0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, 0x08, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x09, 0x03, 0x02, 0x00, -0x0a, 0x03, 0x0b, 0x03, 0x0c, 0x03, 0x54, 0x04, 0x0d, 0x03, 0x0c, 0x03, 0x55, 0x04, 0x6b, 0x00, 0x54, 0x04, 0x6c, 0x00, -0x0e, 0x03, 0x55, 0x04, 0x6d, 0x00, 0x54, 0x04, 0x6e, 0x00, 0x0c, 0x03, 0x56, 0x04, 0x0f, 0x03, 0x55, 0x04, 0x6c, 0x00, -0x10, 0x03, 0x57, 0x04, 0x6b, 0x00, 0x56, 0x04, 0x73, 0x00, 0x0c, 0x03, 0x22, 0x02, 0x6c, 0x00, 0x11, 0x03, 0x57, 0x04, -0x76, 0x00, 0x12, 0x03, 0x13, 0x03, 0x58, 0x04, 0x6b, 0x00, 0x56, 0x04, 0x6c, 0x00, 0x14, 0x03, 0x58, 0x04, 0x78, 0x00, -0x57, 0x04, 0x79, 0x00, 0x14, 0x03, 0x22, 0x02, 0x6b, 0x00, 0x58, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, -0x14, 0x03, 0x22, 0x02, 0x6b, 0x00, 0x56, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0x59, 0x04, 0x6b, 0x00, 0x22, 0x02, -0x7d, 0x00, 0x22, 0x02, 0x37, 0x02, 0x18, 0x03, 0x5a, 0x04, 0x83, 0x00, 0x54, 0x04, 0x19, 0x03, 0x0c, 0x03, 0x5b, 0x04, -0x1b, 0x03, 0x0e, 0x03, 0x5b, 0x04, 0x85, 0x00, 0x5a, 0x04, 0x86, 0x00, 0x0e, 0x03, 0x5b, 0x04, 0x87, 0x00, 0x5a, 0x04, -0x88, 0x00, 0x1c, 0x03, 0x5b, 0x04, 0x6c, 0x00, 0x1d, 0x03, 0x59, 0x04, 0x86, 0x00, 0x1e, 0x03, 0x59, 0x04, 0x88, 0x00, -0x1f, 0x03, 0x59, 0x04, 0x94, 0x00, 0x20, 0x03, 0x55, 0x04, 0x6c, 0x00, 0x5c, 0x04, 0x5d, 0x04, 0x5e, 0x04, 0x10, 0x03, -0x29, 0x02, 0x2f, 0x02, 0x10, 0x03, 0x5f, 0x04, 0x31, 0x02, 0x29, 0x02, 0x6c, 0x00, 0x10, 0x03, 0x60, 0x04, 0x61, 0x04, -0x29, 0x02, 0x6c, 0x00, 0x10, 0x03, 0x2a, 0x02, 0x6b, 0x00, 0x5f, 0x04, 0x33, 0x02, 0x5d, 0x04, 0xf4, 0x01, 0x10, 0x03, -0x62, 0x04, 0x83, 0x00, 0x54, 0x04, 0x63, 0x04, 0x60, 0x04, 0x64, 0x04, 0x60, 0x04, 0x65, 0x04, 0x2a, 0x02, 0x34, 0x01, -0x54, 0x04, 0x37, 0x02, 0x0e, 0x03, 0x55, 0x04, 0x85, 0x00, 0x62, 0x04, 0x6c, 0x00, 0x66, 0x04, 0x62, 0x04, 0x67, 0x04, -0x2a, 0x02, 0x34, 0x01, 0x54, 0x04, 0x37, 0x02, 0x68, 0x04, 0x62, 0x04, 0x69, 0x04, 0x5f, 0x04, 0x33, 0x02, 0x5d, 0x04, -0x3c, 0x02, 0x54, 0x04, 0x7e, 0x00, 0x21, 0x03, 0x55, 0x04, 0x6c, 0x00, 0x6a, 0x04, 0x6b, 0x04, 0x6c, 0x04, 0x22, 0x03, -0x64, 0x00, 0xa9, 0x02, 0xd4, 0x45, 0x00, 0x00, 0x80, 0x05, 0x00, 0x00, 0x80, 0x03, 0xa9, 0x02, 0xa7, 0x02, 0xa8, 0x02, -0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, 0x81, 0x03, 0x82, 0x03, 0x83, 0x03, 0x02, 0x00, 0x84, 0x03, 0x85, 0x03, 0x64, 0x00, -0xa9, 0x02, 0x42, 0x01, 0x02, 0x00, 0x86, 0x03, 0x87, 0x03, 0x88, 0x03, 0x89, 0x03, 0x8a, 0x03, 0x8b, 0x03, 0x8c, 0x03, -0x05, 0x00, 0xa9, 0x02, 0x4a, 0x01, 0x4b, 0x01, 0x08, 0x00, 0x8d, 0x03, 0xa9, 0x02, 0x8e, 0x03, 0x02, 0x00, 0x8f, 0x03, -0x05, 0x00, 0xa9, 0x02, 0xab, 0x02, 0x02, 0x00, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, 0xb1, 0x02, -0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xbb, 0x02, -0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, -0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, -0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, -0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, -0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, -0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, -0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, 0xa9, 0x02, 0x4d, 0x01, 0x02, 0x00, 0x90, 0x03, 0x91, 0x03, -0x92, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x93, 0x03, 0x02, 0x00, 0x94, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x51, 0x01, 0x02, 0x00, -0x95, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x96, 0x03, 0x02, 0x00, 0x97, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x4f, 0x04, 0x50, 0x04, -0x98, 0x03, 0x6d, 0x04, 0x99, 0x03, 0xa9, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x05, 0x00, -0xa9, 0x02, 0x9a, 0x03, 0x9b, 0x03, 0x9c, 0x03, 0x9d, 0x03, 0x9e, 0x03, 0x9f, 0x03, 0xa0, 0x03, 0xa1, 0x03, 0xa2, 0x03, -0xa3, 0x03, 0xa4, 0x03, 0xa5, 0x03, 0xa6, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x01, 0x03, 0x02, 0x00, 0x02, 0x03, 0x03, 0x03, -0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x51, 0x04, 0x52, 0x04, 0x53, 0x04, 0x05, 0x00, 0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, -0x08, 0x03, 0xa7, 0x03, 0xa8, 0x03, 0x05, 0x00, 0xa9, 0x02, 0xa9, 0x03, 0x02, 0x00, 0xaa, 0x03, 0xab, 0x03, 0x0a, 0x03, -0x0b, 0x03, 0x5c, 0x04, 0x6e, 0x04, 0x6f, 0x04, 0xac, 0x03, 0x70, 0x04, 0x71, 0x04, 0x6e, 0x04, 0x4f, 0x02, 0x0c, 0x03, -0x52, 0x02, 0x6c, 0x00, 0xae, 0x03, 0x70, 0x04, 0x97, 0x01, 0x12, 0x03, 0xaf, 0x03, 0x72, 0x04, 0xb0, 0x03, 0xb1, 0x03, -0x73, 0x04, 0x6c, 0x00, 0x13, 0x03, 0x74, 0x04, 0x6c, 0x00, 0x14, 0x03, 0x73, 0x04, 0xb2, 0x03, 0x72, 0x04, 0xb3, 0x03, -0x72, 0x04, 0xa0, 0x01, 0x14, 0x03, 0x74, 0x04, 0x0d, 0x03, 0xb1, 0x03, 0x4b, 0x02, 0x6c, 0x00, 0x13, 0x03, 0x75, 0x04, -0x6c, 0x00, 0xb4, 0x03, 0x76, 0x04, 0xa5, 0x01, 0x76, 0x04, 0x77, 0x04, 0x6e, 0x04, 0x58, 0x02, 0x73, 0x04, 0x6b, 0x00, -0x4b, 0x02, 0x8b, 0x00, 0x74, 0x04, 0x6b, 0x00, 0x75, 0x04, 0x8b, 0x00, 0x76, 0x04, 0xa7, 0x01, 0xb6, 0x03, 0xb7, 0x03, -0x76, 0x04, 0xa9, 0x01, 0xb8, 0x03, 0xb9, 0x03, 0x78, 0x04, 0x6b, 0x00, 0x73, 0x04, 0x6c, 0x00, 0xba, 0x03, 0x78, 0x04, -0x3e, 0x01, 0x76, 0x04, 0x6c, 0x00, 0xba, 0x03, 0x4b, 0x02, 0x6b, 0x00, 0x78, 0x04, 0x6c, 0x00, 0xba, 0x03, 0x75, 0x04, -0x6b, 0x00, 0x74, 0x04, 0xbb, 0x03, 0x78, 0x04, 0xbc, 0x03, 0x78, 0x04, 0xbd, 0x03, 0x76, 0x04, 0xad, 0x01, 0xbe, 0x03, -0xbf, 0x03, 0xb8, 0x03, 0xba, 0x03, 0x4b, 0x02, 0x6b, 0x00, 0x73, 0x04, 0x6c, 0x00, 0xba, 0x03, 0x75, 0x04, 0x6b, 0x00, -0x74, 0x04, 0x6c, 0x00, 0xbe, 0x03, 0xc0, 0x03, 0x14, 0x03, 0x52, 0x02, 0x6b, 0x00, 0x74, 0x04, 0x6c, 0x00, 0x15, 0x03, -0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0x52, 0x02, 0x0d, 0x03, 0x15, 0x03, 0xac, 0x03, 0x79, 0x04, 0x71, 0x04, 0x6e, 0x04, -0x5b, 0x02, 0x0c, 0x03, 0x7a, 0x04, 0x6c, 0x00, 0xae, 0x03, 0x79, 0x04, 0x97, 0x01, 0x12, 0x03, 0xc2, 0x03, 0x83, 0x02, -0x6c, 0x00, 0xc4, 0x03, 0xb6, 0x03, 0xc5, 0x03, 0xb8, 0x03, 0xc6, 0x03, 0x7b, 0x04, 0xc8, 0x03, 0xc6, 0x03, 0x5c, 0x02, -0xca, 0x03, 0xc6, 0x03, 0x7c, 0x04, 0xcc, 0x03, 0xc6, 0x03, 0x7d, 0x04, 0xce, 0x03, 0xba, 0x03, 0x83, 0x02, 0xcf, 0x03, -0x7b, 0x04, 0xd0, 0x03, 0x52, 0x02, 0xd1, 0x03, 0x7b, 0x04, 0xd2, 0x03, 0x52, 0x02, 0xd3, 0x03, 0x7b, 0x04, 0xd4, 0x03, -0x52, 0x02, 0xd5, 0x03, 0x7b, 0x04, 0xd6, 0x03, 0x5c, 0x02, 0xd0, 0x03, 0x52, 0x02, 0xd1, 0x03, 0x5c, 0x02, 0xd2, 0x03, -0x52, 0x02, 0xd3, 0x03, 0x5c, 0x02, 0xd4, 0x03, 0x52, 0x02, 0xd5, 0x03, 0x5c, 0x02, 0xd7, 0x03, 0x7c, 0x04, 0xd0, 0x03, -0x52, 0x02, 0xd1, 0x03, 0x7c, 0x04, 0xd2, 0x03, 0x52, 0x02, 0xd3, 0x03, 0x7c, 0x04, 0xd4, 0x03, 0x52, 0x02, 0xd5, 0x03, -0x7c, 0x04, 0xd8, 0x03, 0x7d, 0x04, 0xd0, 0x03, 0x52, 0x02, 0xd1, 0x03, 0x7d, 0x04, 0xd2, 0x03, 0x52, 0x02, 0xd3, 0x03, -0x7d, 0x04, 0xd4, 0x03, 0x52, 0x02, 0xd5, 0x03, 0x7d, 0x04, 0xd9, 0x03, 0xda, 0x03, 0xbe, 0x03, 0xdb, 0x03, 0x7e, 0x04, -0xc8, 0x03, 0xdb, 0x03, 0x7f, 0x04, 0xca, 0x03, 0xdb, 0x03, 0x75, 0x02, 0xcc, 0x03, 0xdf, 0x03, 0x80, 0x04, 0xe1, 0x03, -0xdf, 0x03, 0x81, 0x04, 0x6b, 0x00, 0x80, 0x04, 0xe3, 0x03, 0xe4, 0x03, 0x7b, 0x02, 0x6c, 0x00, 0xe6, 0x03, 0x7b, 0x02, -0x7e, 0x01, 0x7e, 0x04, 0xd0, 0x03, 0x52, 0x02, 0xd1, 0x03, 0x7e, 0x04, 0xd2, 0x03, 0x52, 0x02, 0xd3, 0x03, 0x7e, 0x04, -0xd4, 0x03, 0x52, 0x02, 0xd5, 0x03, 0x7e, 0x04, 0xd6, 0x03, 0x7f, 0x04, 0xd0, 0x03, 0x52, 0x02, 0xd1, 0x03, 0x7f, 0x04, -0xd2, 0x03, 0x52, 0x02, 0xd3, 0x03, 0x7f, 0x04, 0xd4, 0x03, 0x52, 0x02, 0xd5, 0x03, 0x7f, 0x04, 0xd7, 0x03, 0x75, 0x02, -0xd0, 0x03, 0x52, 0x02, 0xd1, 0x03, 0x75, 0x02, 0xd2, 0x03, 0x52, 0x02, 0xd3, 0x03, 0x75, 0x02, 0xd4, 0x03, 0x52, 0x02, -0xd5, 0x03, 0x75, 0x02, 0xe7, 0x03, 0xe8, 0x03, 0x82, 0x04, 0x6b, 0x00, 0x80, 0x04, 0x82, 0x01, 0x82, 0x04, 0x83, 0x01, -0x81, 0x04, 0x84, 0x01, 0xb8, 0x03, 0xea, 0x03, 0x83, 0x04, 0xec, 0x03, 0x82, 0x04, 0x87, 0x01, 0x82, 0x04, 0xed, 0x03, -0xc6, 0x03, 0x84, 0x04, 0xef, 0x03, 0x83, 0x04, 0x8b, 0x01, 0xba, 0x03, 0x7b, 0x02, 0x8c, 0x01, 0x84, 0x04, 0xd0, 0x03, -0x52, 0x02, 0xd1, 0x03, 0x84, 0x04, 0xd2, 0x03, 0x52, 0x02, 0xd3, 0x03, 0x84, 0x04, 0xd4, 0x03, 0x52, 0x02, 0xd5, 0x03, -0x84, 0x04, 0x8d, 0x01, 0x83, 0x04, 0x8e, 0x01, 0xba, 0x03, 0x82, 0x04, 0x8f, 0x01, 0xf0, 0x03, 0xbe, 0x03, 0xe6, 0x03, -0x83, 0x02, 0x6b, 0x00, 0x7b, 0x02, 0x6c, 0x00, 0xf1, 0x03, 0xf2, 0x03, 0x13, 0x03, 0x85, 0x04, 0x6b, 0x00, 0x52, 0x02, -0x6c, 0x00, 0x14, 0x03, 0x85, 0x04, 0x85, 0x00, 0x83, 0x02, 0x86, 0x00, 0x14, 0x03, 0x85, 0x04, 0x87, 0x00, 0x83, 0x02, -0x88, 0x00, 0x14, 0x03, 0x85, 0x04, 0x3e, 0x01, 0x83, 0x02, 0x94, 0x00, 0x14, 0x03, 0x7a, 0x04, 0x6b, 0x00, 0x85, 0x04, -0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0x7a, 0x04, 0x6b, 0x00, 0x52, 0x02, 0x6c, 0x00, 0x15, 0x03, -0x0c, 0x03, 0x86, 0x04, 0x6b, 0x00, 0x7a, 0x04, 0x6c, 0x00, 0x0e, 0x03, 0x86, 0x04, 0x6d, 0x00, 0x7a, 0x04, 0x6e, 0x00, -0x0c, 0x03, 0x87, 0x04, 0x0f, 0x03, 0x86, 0x04, 0x6c, 0x00, 0x10, 0x03, 0x88, 0x04, 0x6b, 0x00, 0x87, 0x04, 0x73, 0x00, -0x0c, 0x03, 0x89, 0x04, 0x6c, 0x00, 0x11, 0x03, 0x88, 0x04, 0x76, 0x00, 0x12, 0x03, 0x13, 0x03, 0x8a, 0x04, 0x6b, 0x00, -0x87, 0x04, 0x6c, 0x00, 0x14, 0x03, 0x8a, 0x04, 0x78, 0x00, 0x88, 0x04, 0x79, 0x00, 0x14, 0x03, 0x89, 0x04, 0x6b, 0x00, -0x8a, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0x89, 0x04, 0x6b, 0x00, 0x87, 0x04, 0x6c, 0x00, -0x15, 0x03, 0x0c, 0x03, 0x8b, 0x04, 0x6b, 0x00, 0x89, 0x04, 0x7d, 0x00, 0x89, 0x04, 0x37, 0x02, 0x0c, 0x03, 0x8c, 0x04, -0x6c, 0x00, 0xae, 0x03, 0x70, 0x04, 0x97, 0x01, 0x12, 0x03, 0xaf, 0x03, 0x8d, 0x04, 0xb0, 0x03, 0xb1, 0x03, 0x8e, 0x04, -0x6c, 0x00, 0x13, 0x03, 0x8f, 0x04, 0x6c, 0x00, 0x14, 0x03, 0x8e, 0x04, 0xb2, 0x03, 0x8d, 0x04, 0xb3, 0x03, 0x8d, 0x04, -0xa0, 0x01, 0x14, 0x03, 0x8f, 0x04, 0x0d, 0x03, 0xb1, 0x03, 0x90, 0x04, 0x6c, 0x00, 0x13, 0x03, 0x91, 0x04, 0x6c, 0x00, -0xb4, 0x03, 0x92, 0x04, 0xa5, 0x01, 0x92, 0x04, 0x77, 0x04, 0x6e, 0x04, 0x58, 0x02, 0x8e, 0x04, 0x6b, 0x00, 0x90, 0x04, -0x8b, 0x00, 0x8f, 0x04, 0x6b, 0x00, 0x91, 0x04, 0x8b, 0x00, 0x92, 0x04, 0xa7, 0x01, 0xb6, 0x03, 0xb7, 0x03, 0x92, 0x04, -0xa9, 0x01, 0xb8, 0x03, 0xb9, 0x03, 0x93, 0x04, 0x6b, 0x00, 0x8e, 0x04, 0x6c, 0x00, 0xba, 0x03, 0x93, 0x04, 0x3e, 0x01, -0x92, 0x04, 0x6c, 0x00, 0xba, 0x03, 0x90, 0x04, 0x6b, 0x00, 0x93, 0x04, 0x6c, 0x00, 0xba, 0x03, 0x91, 0x04, 0x6b, 0x00, -0x8f, 0x04, 0xbb, 0x03, 0x93, 0x04, 0xbc, 0x03, 0x93, 0x04, 0xbd, 0x03, 0x92, 0x04, 0xad, 0x01, 0xbe, 0x03, 0xbf, 0x03, -0xb8, 0x03, 0xba, 0x03, 0x90, 0x04, 0x6b, 0x00, 0x8e, 0x04, 0x6c, 0x00, 0xba, 0x03, 0x91, 0x04, 0x6b, 0x00, 0x8f, 0x04, -0x6c, 0x00, 0xbe, 0x03, 0xc0, 0x03, 0x14, 0x03, 0x8c, 0x04, 0x6b, 0x00, 0x8f, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, -0x12, 0x03, 0x14, 0x03, 0x8c, 0x04, 0x0d, 0x03, 0x15, 0x03, 0x0c, 0x03, 0x94, 0x04, 0x6c, 0x00, 0xae, 0x03, 0x79, 0x04, -0x97, 0x01, 0x12, 0x03, 0xc2, 0x03, 0x95, 0x04, 0x6c, 0x00, 0xc4, 0x03, 0xb6, 0x03, 0xc5, 0x03, 0xb8, 0x03, 0xc6, 0x03, -0x96, 0x04, 0xc8, 0x03, 0xc6, 0x03, 0x97, 0x04, 0xca, 0x03, 0xc6, 0x03, 0x98, 0x04, 0xcc, 0x03, 0xc6, 0x03, 0x99, 0x04, -0xce, 0x03, 0xba, 0x03, 0x95, 0x04, 0xcf, 0x03, 0x96, 0x04, 0xd0, 0x03, 0x8c, 0x04, 0xd1, 0x03, 0x96, 0x04, 0xd2, 0x03, -0x8c, 0x04, 0xd3, 0x03, 0x96, 0x04, 0xd4, 0x03, 0x8c, 0x04, 0xd5, 0x03, 0x96, 0x04, 0xd6, 0x03, 0x97, 0x04, 0xd0, 0x03, -0x8c, 0x04, 0xd1, 0x03, 0x97, 0x04, 0xd2, 0x03, 0x8c, 0x04, 0xd3, 0x03, 0x97, 0x04, 0xd4, 0x03, 0x8c, 0x04, 0xd5, 0x03, -0x97, 0x04, 0xd7, 0x03, 0x98, 0x04, 0xd0, 0x03, 0x8c, 0x04, 0xd1, 0x03, 0x98, 0x04, 0xd2, 0x03, 0x8c, 0x04, 0xd3, 0x03, -0x98, 0x04, 0xd4, 0x03, 0x8c, 0x04, 0xd5, 0x03, 0x98, 0x04, 0xd8, 0x03, 0x99, 0x04, 0xd0, 0x03, 0x8c, 0x04, 0xd1, 0x03, -0x99, 0x04, 0xd2, 0x03, 0x8c, 0x04, 0xd3, 0x03, 0x99, 0x04, 0xd4, 0x03, 0x8c, 0x04, 0xd5, 0x03, 0x99, 0x04, 0xd9, 0x03, -0xda, 0x03, 0xbe, 0x03, 0xdb, 0x03, 0x9a, 0x04, 0xc8, 0x03, 0xdb, 0x03, 0x9b, 0x04, 0xca, 0x03, 0xdb, 0x03, 0x9c, 0x04, -0xcc, 0x03, 0xdf, 0x03, 0x9d, 0x04, 0xe1, 0x03, 0xdf, 0x03, 0x9e, 0x04, 0x6b, 0x00, 0x9d, 0x04, 0xe3, 0x03, 0xe4, 0x03, -0x9f, 0x04, 0x6c, 0x00, 0xe6, 0x03, 0x9f, 0x04, 0x7e, 0x01, 0x9a, 0x04, 0xd0, 0x03, 0x8c, 0x04, 0xd1, 0x03, 0x9a, 0x04, -0xd2, 0x03, 0x8c, 0x04, 0xd3, 0x03, 0x9a, 0x04, 0xd4, 0x03, 0x8c, 0x04, 0xd5, 0x03, 0x9a, 0x04, 0xd6, 0x03, 0x9b, 0x04, -0xd0, 0x03, 0x8c, 0x04, 0xd1, 0x03, 0x9b, 0x04, 0xd2, 0x03, 0x8c, 0x04, 0xd3, 0x03, 0x9b, 0x04, 0xd4, 0x03, 0x8c, 0x04, -0xd5, 0x03, 0x9b, 0x04, 0xd7, 0x03, 0x9c, 0x04, 0xd0, 0x03, 0x8c, 0x04, 0xd1, 0x03, 0x9c, 0x04, 0xd2, 0x03, 0x8c, 0x04, -0xd3, 0x03, 0x9c, 0x04, 0xd4, 0x03, 0x8c, 0x04, 0xd5, 0x03, 0x9c, 0x04, 0xe7, 0x03, 0xe8, 0x03, 0xa0, 0x04, 0x6b, 0x00, -0x9d, 0x04, 0x82, 0x01, 0xa0, 0x04, 0x83, 0x01, 0x9e, 0x04, 0x84, 0x01, 0xb8, 0x03, 0xea, 0x03, 0xa1, 0x04, 0xec, 0x03, -0xa0, 0x04, 0x87, 0x01, 0xa0, 0x04, 0xed, 0x03, 0xc6, 0x03, 0xa2, 0x04, 0xef, 0x03, 0xa1, 0x04, 0x8b, 0x01, 0xba, 0x03, -0x9f, 0x04, 0x8c, 0x01, 0xa2, 0x04, 0xd0, 0x03, 0x8c, 0x04, 0xd1, 0x03, 0xa2, 0x04, 0xd2, 0x03, 0x8c, 0x04, 0xd3, 0x03, -0xa2, 0x04, 0xd4, 0x03, 0x8c, 0x04, 0xd5, 0x03, 0xa2, 0x04, 0x8d, 0x01, 0xa1, 0x04, 0x8e, 0x01, 0xba, 0x03, 0xa0, 0x04, -0x8f, 0x01, 0xf0, 0x03, 0xbe, 0x03, 0xe6, 0x03, 0x95, 0x04, 0x6b, 0x00, 0x9f, 0x04, 0x6c, 0x00, 0xf1, 0x03, 0xf2, 0x03, -0x13, 0x03, 0xa3, 0x04, 0x6c, 0x00, 0x14, 0x03, 0xa3, 0x04, 0x85, 0x00, 0x95, 0x04, 0x86, 0x00, 0x14, 0x03, 0xa3, 0x04, -0x87, 0x00, 0x95, 0x04, 0x88, 0x00, 0x14, 0x03, 0x94, 0x04, 0x6b, 0x00, 0xa3, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, -0x12, 0x03, 0x14, 0x03, 0x94, 0x04, 0x6b, 0x00, 0x8c, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x18, 0x03, 0xa4, 0x04, 0x83, 0x00, -0x94, 0x04, 0x19, 0x03, 0x0c, 0x03, 0xa5, 0x04, 0x1b, 0x03, 0x0e, 0x03, 0xa5, 0x04, 0x85, 0x00, 0xa4, 0x04, 0x86, 0x00, -0x0e, 0x03, 0xa5, 0x04, 0x87, 0x00, 0xa4, 0x04, 0x88, 0x00, 0x1c, 0x03, 0xa5, 0x04, 0x6c, 0x00, 0x1d, 0x03, 0x8b, 0x04, -0x86, 0x00, 0x1e, 0x03, 0x8b, 0x04, 0x88, 0x00, 0x1f, 0x03, 0x8b, 0x04, 0x94, 0x00, 0x0c, 0x03, 0xa6, 0x04, 0x6c, 0x00, -0xae, 0x03, 0x70, 0x04, 0x97, 0x01, 0x12, 0x03, 0xaf, 0x03, 0xa7, 0x04, 0xb0, 0x03, 0xb1, 0x03, 0xa8, 0x04, 0x6c, 0x00, -0x13, 0x03, 0xa9, 0x04, 0x6c, 0x00, 0x14, 0x03, 0xa8, 0x04, 0xb2, 0x03, 0xa7, 0x04, 0xb3, 0x03, 0xa7, 0x04, 0xa0, 0x01, -0x14, 0x03, 0xa9, 0x04, 0x0d, 0x03, 0xb1, 0x03, 0xaa, 0x04, 0x6c, 0x00, 0x13, 0x03, 0xab, 0x04, 0x6c, 0x00, 0xb4, 0x03, -0xac, 0x04, 0xa5, 0x01, 0xac, 0x04, 0x77, 0x04, 0x6e, 0x04, 0x58, 0x02, 0xa8, 0x04, 0x6b, 0x00, 0xaa, 0x04, 0x8b, 0x00, -0xa9, 0x04, 0x6b, 0x00, 0xab, 0x04, 0x8b, 0x00, 0xac, 0x04, 0xa7, 0x01, 0xb6, 0x03, 0xb7, 0x03, 0xac, 0x04, 0xa9, 0x01, -0xb8, 0x03, 0xb9, 0x03, 0xad, 0x04, 0x6b, 0x00, 0xa8, 0x04, 0x6c, 0x00, 0xba, 0x03, 0xad, 0x04, 0x3e, 0x01, 0xac, 0x04, -0x6c, 0x00, 0xba, 0x03, 0xaa, 0x04, 0x6b, 0x00, 0xad, 0x04, 0x6c, 0x00, 0xba, 0x03, 0xab, 0x04, 0x6b, 0x00, 0xa9, 0x04, -0xbb, 0x03, 0xad, 0x04, 0xbc, 0x03, 0xad, 0x04, 0xbd, 0x03, 0xac, 0x04, 0xad, 0x01, 0xbe, 0x03, 0xbf, 0x03, 0xb8, 0x03, -0xba, 0x03, 0xaa, 0x04, 0x6b, 0x00, 0xa8, 0x04, 0x6c, 0x00, 0xba, 0x03, 0xab, 0x04, 0x6b, 0x00, 0xa9, 0x04, 0x6c, 0x00, -0xbe, 0x03, 0xc0, 0x03, 0x14, 0x03, 0xa6, 0x04, 0x6b, 0x00, 0xa9, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, -0x14, 0x03, 0xa6, 0x04, 0x0d, 0x03, 0x15, 0x03, 0x0c, 0x03, 0xae, 0x04, 0x6c, 0x00, 0xae, 0x03, 0x79, 0x04, 0x97, 0x01, -0x12, 0x03, 0xc2, 0x03, 0xaf, 0x04, 0x6c, 0x00, 0xc4, 0x03, 0xb6, 0x03, 0xc5, 0x03, 0xb8, 0x03, 0xc6, 0x03, 0xb0, 0x04, -0xc8, 0x03, 0xc6, 0x03, 0xb1, 0x04, 0xca, 0x03, 0xc6, 0x03, 0xb2, 0x04, 0xcc, 0x03, 0xc6, 0x03, 0xb3, 0x04, 0xce, 0x03, -0xba, 0x03, 0xaf, 0x04, 0xcf, 0x03, 0xb0, 0x04, 0xd0, 0x03, 0xa6, 0x04, 0xd1, 0x03, 0xb0, 0x04, 0xd2, 0x03, 0xa6, 0x04, -0xd3, 0x03, 0xb0, 0x04, 0xd4, 0x03, 0xa6, 0x04, 0xd5, 0x03, 0xb0, 0x04, 0xd6, 0x03, 0xb1, 0x04, 0xd0, 0x03, 0xa6, 0x04, -0xd1, 0x03, 0xb1, 0x04, 0xd2, 0x03, 0xa6, 0x04, 0xd3, 0x03, 0xb1, 0x04, 0xd4, 0x03, 0xa6, 0x04, 0xd5, 0x03, 0xb1, 0x04, -0xd7, 0x03, 0xb2, 0x04, 0xd0, 0x03, 0xa6, 0x04, 0xd1, 0x03, 0xb2, 0x04, 0xd2, 0x03, 0xa6, 0x04, 0xd3, 0x03, 0xb2, 0x04, -0xd4, 0x03, 0xa6, 0x04, 0xd5, 0x03, 0xb2, 0x04, 0xd8, 0x03, 0xb3, 0x04, 0xd0, 0x03, 0xa6, 0x04, 0xd1, 0x03, 0xb3, 0x04, -0xd2, 0x03, 0xa6, 0x04, 0xd3, 0x03, 0xb3, 0x04, 0xd4, 0x03, 0xa6, 0x04, 0xd5, 0x03, 0xb3, 0x04, 0xd9, 0x03, 0xda, 0x03, -0xbe, 0x03, 0xdb, 0x03, 0xb4, 0x04, 0xc8, 0x03, 0xdb, 0x03, 0xb5, 0x04, 0xca, 0x03, 0xdb, 0x03, 0xb6, 0x04, 0xcc, 0x03, -0xdf, 0x03, 0xb7, 0x04, 0xe1, 0x03, 0xdf, 0x03, 0xb8, 0x04, 0x6b, 0x00, 0xb7, 0x04, 0xe3, 0x03, 0xe4, 0x03, 0xb9, 0x04, -0x6c, 0x00, 0xe6, 0x03, 0xb9, 0x04, 0x7e, 0x01, 0xb4, 0x04, 0xd0, 0x03, 0xa6, 0x04, 0xd1, 0x03, 0xb4, 0x04, 0xd2, 0x03, -0xa6, 0x04, 0xd3, 0x03, 0xb4, 0x04, 0xd4, 0x03, 0xa6, 0x04, 0xd5, 0x03, 0xb4, 0x04, 0xd6, 0x03, 0xb5, 0x04, 0xd0, 0x03, -0xa6, 0x04, 0xd1, 0x03, 0xb5, 0x04, 0xd2, 0x03, 0xa6, 0x04, 0xd3, 0x03, 0xb5, 0x04, 0xd4, 0x03, 0xa6, 0x04, 0xd5, 0x03, -0xb5, 0x04, 0xd7, 0x03, 0xb6, 0x04, 0xd0, 0x03, 0xa6, 0x04, 0xd1, 0x03, 0xb6, 0x04, 0xd2, 0x03, 0xa6, 0x04, 0xd3, 0x03, -0xb6, 0x04, 0xd4, 0x03, 0xa6, 0x04, 0xd5, 0x03, 0xb6, 0x04, 0xe7, 0x03, 0xe8, 0x03, 0xba, 0x04, 0x6b, 0x00, 0xb7, 0x04, -0x82, 0x01, 0xba, 0x04, 0x83, 0x01, 0xb8, 0x04, 0x84, 0x01, 0xb8, 0x03, 0xea, 0x03, 0xbb, 0x04, 0xec, 0x03, 0xba, 0x04, -0x87, 0x01, 0xba, 0x04, 0xed, 0x03, 0xc6, 0x03, 0xbc, 0x04, 0xef, 0x03, 0xbb, 0x04, 0x8b, 0x01, 0xba, 0x03, 0xb9, 0x04, -0x8c, 0x01, 0xbc, 0x04, 0xd0, 0x03, 0xa6, 0x04, 0xd1, 0x03, 0xbc, 0x04, 0xd2, 0x03, 0xa6, 0x04, 0xd3, 0x03, 0xbc, 0x04, -0xd4, 0x03, 0xa6, 0x04, 0xd5, 0x03, 0xbc, 0x04, 0x8d, 0x01, 0xbb, 0x04, 0x8e, 0x01, 0xba, 0x03, 0xba, 0x04, 0x8f, 0x01, -0xf0, 0x03, 0xbe, 0x03, 0xe6, 0x03, 0xaf, 0x04, 0x6b, 0x00, 0xb9, 0x04, 0x6c, 0x00, 0xf1, 0x03, 0xf2, 0x03, 0x13, 0x03, -0xbd, 0x04, 0x6b, 0x00, 0xa6, 0x04, 0x6c, 0x00, 0x14, 0x03, 0xbd, 0x04, 0x85, 0x00, 0xaf, 0x04, 0x86, 0x00, 0x14, 0x03, -0xbd, 0x04, 0x87, 0x00, 0xaf, 0x04, 0x88, 0x00, 0x14, 0x03, 0xbd, 0x04, 0x3e, 0x01, 0xaf, 0x04, 0x94, 0x00, 0x14, 0x03, -0xae, 0x04, 0x6b, 0x00, 0xbd, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xae, 0x04, 0x6b, 0x00, -0xa6, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0xbe, 0x04, 0x6b, 0x00, 0xae, 0x04, 0x6c, 0x00, 0x0e, 0x03, 0xbe, 0x04, -0x6d, 0x00, 0xae, 0x04, 0x6e, 0x00, 0x20, 0x03, 0xbe, 0x04, 0x6c, 0x00, 0x5c, 0x04, 0xbf, 0x04, 0x5e, 0x04, 0x10, 0x03, -0xc0, 0x04, 0x2f, 0x02, 0x10, 0x03, 0xc1, 0x04, 0x31, 0x02, 0xc0, 0x04, 0x6c, 0x00, 0x10, 0x03, 0xc2, 0x04, 0x61, 0x04, -0xc0, 0x04, 0x6c, 0x00, 0x10, 0x03, 0xc3, 0x04, 0x6b, 0x00, 0xc1, 0x04, 0x33, 0x02, 0xbf, 0x04, 0xf4, 0x01, 0x10, 0x03, -0xc4, 0x04, 0x83, 0x00, 0xae, 0x04, 0x63, 0x04, 0xc2, 0x04, 0x64, 0x04, 0xc2, 0x04, 0x65, 0x04, 0xc3, 0x04, 0x34, 0x01, -0xae, 0x04, 0x37, 0x02, 0x0e, 0x03, 0xbe, 0x04, 0x85, 0x00, 0xc4, 0x04, 0x6c, 0x00, 0x66, 0x04, 0xc4, 0x04, 0x67, 0x04, -0xc3, 0x04, 0x34, 0x01, 0xae, 0x04, 0x37, 0x02, 0x68, 0x04, 0xc4, 0x04, 0x69, 0x04, 0xc1, 0x04, 0x33, 0x02, 0xbf, 0x04, -0x3c, 0x02, 0xae, 0x04, 0x7e, 0x00, 0x21, 0x03, 0xbe, 0x04, 0x6c, 0x00, 0xc5, 0x04, 0x6e, 0x04, 0x6c, 0x00, 0x6b, 0x04, -0x6c, 0x04, 0x22, 0x03, 0x64, 0x00, 0xa9, 0x02, 0xa6, 0x13, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x80, 0x03, 0xa9, 0x02, -0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, 0x81, 0x03, 0x82, 0x03, 0x83, 0x03, 0x02, 0x00, 0x84, 0x03, -0x85, 0x03, 0x64, 0x00, 0xa9, 0x02, 0xab, 0x02, 0x02, 0x00, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, -0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, -0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, -0xc5, 0x02, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, -0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, -0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, -0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, -0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, -0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, 0xa9, 0x02, 0x4f, 0x04, 0x50, 0x04, 0xa9, 0x02, -0xfc, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x05, 0x00, 0xa9, 0x02, 0x01, 0x03, 0x02, 0x00, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, -0x05, 0x03, 0x06, 0x03, 0x51, 0x04, 0x52, 0x04, 0x53, 0x04, 0x05, 0x00, 0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, 0x08, 0x03, -0x05, 0x00, 0xa9, 0x02, 0x09, 0x03, 0x02, 0x00, 0x0a, 0x03, 0x0b, 0x03, 0x0c, 0x03, 0x54, 0x04, 0x0d, 0x03, 0x0c, 0x03, -0x55, 0x04, 0x6b, 0x00, 0x54, 0x04, 0x6c, 0x00, 0x0e, 0x03, 0x55, 0x04, 0x6d, 0x00, 0x54, 0x04, 0x6e, 0x00, 0x0c, 0x03, -0x56, 0x04, 0x0f, 0x03, 0x55, 0x04, 0x6c, 0x00, 0x10, 0x03, 0x57, 0x04, 0x6b, 0x00, 0x56, 0x04, 0x73, 0x00, 0x0c, 0x03, -0x22, 0x02, 0x6c, 0x00, 0x11, 0x03, 0x57, 0x04, 0x76, 0x00, 0x12, 0x03, 0x13, 0x03, 0x58, 0x04, 0x6b, 0x00, 0x56, 0x04, -0x6c, 0x00, 0x14, 0x03, 0x58, 0x04, 0x78, 0x00, 0x57, 0x04, 0x79, 0x00, 0x14, 0x03, 0x22, 0x02, 0x6b, 0x00, 0x58, 0x04, -0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0x22, 0x02, 0x6b, 0x00, 0x56, 0x04, 0x6c, 0x00, 0x15, 0x03, -0x0c, 0x03, 0x59, 0x04, 0x6b, 0x00, 0x22, 0x02, 0x7d, 0x00, 0x22, 0x02, 0x37, 0x02, 0x18, 0x03, 0x5a, 0x04, 0x83, 0x00, -0x54, 0x04, 0x19, 0x03, 0x0c, 0x03, 0x5b, 0x04, 0x1b, 0x03, 0x0e, 0x03, 0x5b, 0x04, 0x85, 0x00, 0x5a, 0x04, 0x86, 0x00, -0x0e, 0x03, 0x5b, 0x04, 0x87, 0x00, 0x5a, 0x04, 0x88, 0x00, 0x1c, 0x03, 0x5b, 0x04, 0x6c, 0x00, 0x1d, 0x03, 0x59, 0x04, -0x86, 0x00, 0x1e, 0x03, 0x59, 0x04, 0x88, 0x00, 0x1f, 0x03, 0x59, 0x04, 0x94, 0x00, 0x20, 0x03, 0x55, 0x04, 0x6c, 0x00, -0x5c, 0x04, 0x5d, 0x04, 0x5e, 0x04, 0x10, 0x03, 0x29, 0x02, 0x2f, 0x02, 0x10, 0x03, 0x5f, 0x04, 0x31, 0x02, 0x29, 0x02, -0x6c, 0x00, 0x10, 0x03, 0x60, 0x04, 0x61, 0x04, 0x29, 0x02, 0x6c, 0x00, 0x10, 0x03, 0x2a, 0x02, 0x6b, 0x00, 0x5f, 0x04, -0x33, 0x02, 0x5d, 0x04, 0xf4, 0x01, 0x10, 0x03, 0x62, 0x04, 0x83, 0x00, 0x54, 0x04, 0x63, 0x04, 0x60, 0x04, 0x64, 0x04, -0x60, 0x04, 0x65, 0x04, 0x2a, 0x02, 0x34, 0x01, 0x54, 0x04, 0x37, 0x02, 0x0e, 0x03, 0x55, 0x04, 0x85, 0x00, 0x62, 0x04, -0x6c, 0x00, 0x66, 0x04, 0x62, 0x04, 0x67, 0x04, 0x2a, 0x02, 0x34, 0x01, 0x54, 0x04, 0x37, 0x02, 0x68, 0x04, 0x62, 0x04, -0x69, 0x04, 0x5f, 0x04, 0x33, 0x02, 0x5d, 0x04, 0x3c, 0x02, 0x54, 0x04, 0x7e, 0x00, 0x21, 0x03, 0x55, 0x04, 0x6c, 0x00, -0x6a, 0x04, 0x6b, 0x04, 0x6c, 0x04, 0x22, 0x03, 0x64, 0x00, 0xa9, 0x02, 0x8a, 0x45, 0x00, 0x00, 0x7e, 0x05, 0x00, 0x00, -0x80, 0x03, 0xa9, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, 0x81, 0x03, 0x82, 0x03, 0x83, 0x03, -0x02, 0x00, 0x84, 0x03, 0x85, 0x03, 0x64, 0x00, 0xa9, 0x02, 0x42, 0x01, 0x02, 0x00, 0x86, 0x03, 0x87, 0x03, 0x88, 0x03, -0x89, 0x03, 0x8a, 0x03, 0x8b, 0x03, 0x8c, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x4a, 0x01, 0x4b, 0x01, 0x08, 0x00, 0x8d, 0x03, -0xa9, 0x02, 0x8e, 0x03, 0x02, 0x00, 0x8f, 0x03, 0x05, 0x00, 0xa9, 0x02, 0xab, 0x02, 0x02, 0x00, 0xac, 0x02, 0xad, 0x02, -0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, 0xb7, 0x02, -0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, -0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, -0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, -0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, -0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, -0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, -0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, 0xa9, 0x02, -0x4d, 0x01, 0x02, 0x00, 0x90, 0x03, 0x91, 0x03, 0x92, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x93, 0x03, 0x02, 0x00, 0x94, 0x03, -0x05, 0x00, 0xa9, 0x02, 0x51, 0x01, 0x02, 0x00, 0x95, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x96, 0x03, 0x02, 0x00, 0x97, 0x03, -0x05, 0x00, 0xa9, 0x02, 0x4f, 0x04, 0x50, 0x04, 0x98, 0x03, 0x6d, 0x04, 0x99, 0x03, 0xa9, 0x02, 0xfc, 0x02, 0xfe, 0x02, -0xff, 0x02, 0x05, 0x00, 0xa9, 0x02, 0x9a, 0x03, 0x9b, 0x03, 0x9c, 0x03, 0x9d, 0x03, 0x9e, 0x03, 0x9f, 0x03, 0xa0, 0x03, -0xa1, 0x03, 0xa2, 0x03, 0xa3, 0x03, 0xa4, 0x03, 0xa5, 0x03, 0xa6, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x01, 0x03, 0x02, 0x00, -0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x51, 0x04, 0x52, 0x04, 0x53, 0x04, 0x05, 0x00, 0xa9, 0x02, -0x07, 0x03, 0x02, 0x00, 0x08, 0x03, 0xa7, 0x03, 0xa8, 0x03, 0x05, 0x00, 0xa9, 0x02, 0xa9, 0x03, 0x02, 0x00, 0xaa, 0x03, -0xab, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0x5c, 0x04, 0x6e, 0x04, 0x6f, 0x04, 0xac, 0x03, 0x70, 0x04, 0x71, 0x04, 0x6e, 0x04, -0x4f, 0x02, 0x0c, 0x03, 0x52, 0x02, 0x6c, 0x00, 0xae, 0x03, 0x70, 0x04, 0x97, 0x01, 0x12, 0x03, 0xaf, 0x03, 0x72, 0x04, -0xb0, 0x03, 0xb1, 0x03, 0x73, 0x04, 0x6c, 0x00, 0x13, 0x03, 0x74, 0x04, 0x6c, 0x00, 0x14, 0x03, 0x73, 0x04, 0xb2, 0x03, -0x72, 0x04, 0xb3, 0x03, 0x72, 0x04, 0xa0, 0x01, 0x14, 0x03, 0x74, 0x04, 0x0d, 0x03, 0xb1, 0x03, 0x4b, 0x02, 0x6c, 0x00, -0x13, 0x03, 0x75, 0x04, 0x6c, 0x00, 0xb4, 0x03, 0x76, 0x04, 0xa5, 0x01, 0x76, 0x04, 0x77, 0x04, 0x6e, 0x04, 0x58, 0x02, -0x73, 0x04, 0x6b, 0x00, 0x4b, 0x02, 0x8b, 0x00, 0x74, 0x04, 0x6b, 0x00, 0x75, 0x04, 0x8b, 0x00, 0x76, 0x04, 0xa7, 0x01, -0xb6, 0x03, 0xb7, 0x03, 0x76, 0x04, 0xa9, 0x01, 0xb8, 0x03, 0xb9, 0x03, 0x78, 0x04, 0x6b, 0x00, 0x73, 0x04, 0x6c, 0x00, -0xba, 0x03, 0x78, 0x04, 0x3e, 0x01, 0x76, 0x04, 0x6c, 0x00, 0xba, 0x03, 0x4b, 0x02, 0x6b, 0x00, 0x78, 0x04, 0x6c, 0x00, -0xba, 0x03, 0x75, 0x04, 0x6b, 0x00, 0x74, 0x04, 0xbb, 0x03, 0x78, 0x04, 0xbc, 0x03, 0x78, 0x04, 0xbd, 0x03, 0x76, 0x04, -0xad, 0x01, 0xbe, 0x03, 0xbf, 0x03, 0xb8, 0x03, 0xba, 0x03, 0x4b, 0x02, 0x6b, 0x00, 0x73, 0x04, 0x6c, 0x00, 0xba, 0x03, -0x75, 0x04, 0x6b, 0x00, 0x74, 0x04, 0x6c, 0x00, 0xbe, 0x03, 0xc0, 0x03, 0x14, 0x03, 0x52, 0x02, 0x6b, 0x00, 0x74, 0x04, -0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0x52, 0x02, 0x0d, 0x03, 0x15, 0x03, 0xac, 0x03, 0x79, 0x04, -0x71, 0x04, 0x6e, 0x04, 0x5b, 0x02, 0x0c, 0x03, 0x7a, 0x04, 0x6c, 0x00, 0xae, 0x03, 0x79, 0x04, 0x97, 0x01, 0x12, 0x03, -0xc2, 0x03, 0x83, 0x02, 0x6c, 0x00, 0xc4, 0x03, 0xb6, 0x03, 0xc5, 0x03, 0xb8, 0x03, 0xc6, 0x03, 0x7b, 0x04, 0xc8, 0x03, -0xc6, 0x03, 0x5c, 0x02, 0xca, 0x03, 0xc6, 0x03, 0x7c, 0x04, 0xcc, 0x03, 0xc6, 0x03, 0x7d, 0x04, 0xce, 0x03, 0xba, 0x03, -0x83, 0x02, 0xcf, 0x03, 0x7b, 0x04, 0xd0, 0x03, 0x52, 0x02, 0xd1, 0x03, 0x7b, 0x04, 0xd2, 0x03, 0x52, 0x02, 0xd3, 0x03, -0x7b, 0x04, 0xd4, 0x03, 0x52, 0x02, 0xd5, 0x03, 0x7b, 0x04, 0xd6, 0x03, 0x5c, 0x02, 0xd0, 0x03, 0x52, 0x02, 0xd1, 0x03, -0x5c, 0x02, 0xd2, 0x03, 0x52, 0x02, 0xd3, 0x03, 0x5c, 0x02, 0xd4, 0x03, 0x52, 0x02, 0xd5, 0x03, 0x5c, 0x02, 0xd7, 0x03, -0x7c, 0x04, 0xd0, 0x03, 0x52, 0x02, 0xd1, 0x03, 0x7c, 0x04, 0xd2, 0x03, 0x52, 0x02, 0xd3, 0x03, 0x7c, 0x04, 0xd4, 0x03, -0x52, 0x02, 0xd5, 0x03, 0x7c, 0x04, 0xd8, 0x03, 0x7d, 0x04, 0xd0, 0x03, 0x52, 0x02, 0xd1, 0x03, 0x7d, 0x04, 0xd2, 0x03, -0x52, 0x02, 0xd3, 0x03, 0x7d, 0x04, 0xd4, 0x03, 0x52, 0x02, 0xd5, 0x03, 0x7d, 0x04, 0xd9, 0x03, 0xda, 0x03, 0xbe, 0x03, -0xdb, 0x03, 0x7e, 0x04, 0xc8, 0x03, 0xdb, 0x03, 0x7f, 0x04, 0xca, 0x03, 0xdb, 0x03, 0x75, 0x02, 0xcc, 0x03, 0xdf, 0x03, -0x80, 0x04, 0xe1, 0x03, 0xdf, 0x03, 0x81, 0x04, 0x6b, 0x00, 0x80, 0x04, 0xe3, 0x03, 0xe4, 0x03, 0x7b, 0x02, 0x6c, 0x00, -0xe6, 0x03, 0x7b, 0x02, 0x7e, 0x01, 0x7e, 0x04, 0xd0, 0x03, 0x52, 0x02, 0xd1, 0x03, 0x7e, 0x04, 0xd2, 0x03, 0x52, 0x02, -0xd3, 0x03, 0x7e, 0x04, 0xd4, 0x03, 0x52, 0x02, 0xd5, 0x03, 0x7e, 0x04, 0xd6, 0x03, 0x7f, 0x04, 0xd0, 0x03, 0x52, 0x02, -0xd1, 0x03, 0x7f, 0x04, 0xd2, 0x03, 0x52, 0x02, 0xd3, 0x03, 0x7f, 0x04, 0xd4, 0x03, 0x52, 0x02, 0xd5, 0x03, 0x7f, 0x04, -0xd7, 0x03, 0x75, 0x02, 0xd0, 0x03, 0x52, 0x02, 0xd1, 0x03, 0x75, 0x02, 0xd2, 0x03, 0x52, 0x02, 0xd3, 0x03, 0x75, 0x02, -0xd4, 0x03, 0x52, 0x02, 0xd5, 0x03, 0x75, 0x02, 0xe7, 0x03, 0xe8, 0x03, 0x82, 0x04, 0x6b, 0x00, 0x80, 0x04, 0x82, 0x01, -0x82, 0x04, 0x83, 0x01, 0x81, 0x04, 0x84, 0x01, 0xb8, 0x03, 0xea, 0x03, 0x83, 0x04, 0xec, 0x03, 0x82, 0x04, 0x87, 0x01, -0x82, 0x04, 0xed, 0x03, 0xc6, 0x03, 0x84, 0x04, 0xef, 0x03, 0x83, 0x04, 0x8b, 0x01, 0xba, 0x03, 0x7b, 0x02, 0x8c, 0x01, -0x84, 0x04, 0xd0, 0x03, 0x52, 0x02, 0xd1, 0x03, 0x84, 0x04, 0xd2, 0x03, 0x52, 0x02, 0xd3, 0x03, 0x84, 0x04, 0xd4, 0x03, -0x52, 0x02, 0xd5, 0x03, 0x84, 0x04, 0x8d, 0x01, 0x83, 0x04, 0x8e, 0x01, 0xba, 0x03, 0x82, 0x04, 0x8f, 0x01, 0xf0, 0x03, -0xbe, 0x03, 0xe6, 0x03, 0x83, 0x02, 0x6b, 0x00, 0x7b, 0x02, 0x6c, 0x00, 0xf1, 0x03, 0xf2, 0x03, 0x13, 0x03, 0x85, 0x04, -0x6b, 0x00, 0x52, 0x02, 0x6c, 0x00, 0x14, 0x03, 0x85, 0x04, 0x85, 0x00, 0x83, 0x02, 0x86, 0x00, 0x14, 0x03, 0x85, 0x04, -0x87, 0x00, 0x83, 0x02, 0x88, 0x00, 0x14, 0x03, 0x85, 0x04, 0x3e, 0x01, 0x83, 0x02, 0x94, 0x00, 0x14, 0x03, 0x7a, 0x04, -0x6b, 0x00, 0x85, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0x7a, 0x04, 0x6b, 0x00, 0x52, 0x02, -0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0x86, 0x04, 0x6b, 0x00, 0x7a, 0x04, 0x6c, 0x00, 0x0e, 0x03, 0x86, 0x04, 0x6d, 0x00, -0x7a, 0x04, 0x6e, 0x00, 0x0c, 0x03, 0x87, 0x04, 0x0f, 0x03, 0x86, 0x04, 0x6c, 0x00, 0x10, 0x03, 0x88, 0x04, 0x6b, 0x00, -0x87, 0x04, 0x73, 0x00, 0x0c, 0x03, 0x89, 0x04, 0x6c, 0x00, 0x11, 0x03, 0x88, 0x04, 0x76, 0x00, 0x12, 0x03, 0x13, 0x03, -0x8a, 0x04, 0x6b, 0x00, 0x87, 0x04, 0x6c, 0x00, 0x14, 0x03, 0x8a, 0x04, 0x78, 0x00, 0x88, 0x04, 0x79, 0x00, 0x14, 0x03, -0x89, 0x04, 0x6b, 0x00, 0x8a, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0x89, 0x04, 0x6b, 0x00, -0x87, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0x8b, 0x04, 0x6b, 0x00, 0x89, 0x04, 0x7d, 0x00, 0x89, 0x04, 0x37, 0x02, -0x0c, 0x03, 0x8c, 0x04, 0x6c, 0x00, 0xae, 0x03, 0x70, 0x04, 0x97, 0x01, 0x12, 0x03, 0xaf, 0x03, 0x8d, 0x04, 0xb0, 0x03, -0xb1, 0x03, 0x8e, 0x04, 0x6c, 0x00, 0x13, 0x03, 0x8f, 0x04, 0x6c, 0x00, 0x14, 0x03, 0x8e, 0x04, 0xb2, 0x03, 0x8d, 0x04, -0xb3, 0x03, 0x8d, 0x04, 0xa0, 0x01, 0x14, 0x03, 0x8f, 0x04, 0x0d, 0x03, 0xb1, 0x03, 0x90, 0x04, 0x6c, 0x00, 0x13, 0x03, -0x91, 0x04, 0x6c, 0x00, 0xb4, 0x03, 0x92, 0x04, 0xa5, 0x01, 0x92, 0x04, 0x77, 0x04, 0x6e, 0x04, 0x58, 0x02, 0x8e, 0x04, -0x6b, 0x00, 0x90, 0x04, 0x8b, 0x00, 0x8f, 0x04, 0x6b, 0x00, 0x91, 0x04, 0x8b, 0x00, 0x92, 0x04, 0xa7, 0x01, 0xb6, 0x03, -0xb7, 0x03, 0x92, 0x04, 0xa9, 0x01, 0xb8, 0x03, 0xb9, 0x03, 0x93, 0x04, 0x6b, 0x00, 0x8e, 0x04, 0x6c, 0x00, 0xba, 0x03, -0x93, 0x04, 0x3e, 0x01, 0x92, 0x04, 0x6c, 0x00, 0xba, 0x03, 0x90, 0x04, 0x6b, 0x00, 0x93, 0x04, 0x6c, 0x00, 0xba, 0x03, -0x91, 0x04, 0x6b, 0x00, 0x8f, 0x04, 0xbb, 0x03, 0x93, 0x04, 0xbc, 0x03, 0x93, 0x04, 0xbd, 0x03, 0x92, 0x04, 0xad, 0x01, -0xbe, 0x03, 0xbf, 0x03, 0xb8, 0x03, 0xba, 0x03, 0x90, 0x04, 0x6b, 0x00, 0x8e, 0x04, 0x6c, 0x00, 0xba, 0x03, 0x91, 0x04, -0x6b, 0x00, 0x8f, 0x04, 0x6c, 0x00, 0xbe, 0x03, 0xc0, 0x03, 0x14, 0x03, 0x8c, 0x04, 0x6b, 0x00, 0x8f, 0x04, 0x6c, 0x00, -0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0x8c, 0x04, 0x0d, 0x03, 0x15, 0x03, 0x0c, 0x03, 0x94, 0x04, 0x6c, 0x00, -0xae, 0x03, 0x79, 0x04, 0x97, 0x01, 0x12, 0x03, 0xc2, 0x03, 0x95, 0x04, 0x6c, 0x00, 0xc4, 0x03, 0xb6, 0x03, 0xc5, 0x03, -0xb8, 0x03, 0xc6, 0x03, 0x96, 0x04, 0xc8, 0x03, 0xc6, 0x03, 0x97, 0x04, 0xca, 0x03, 0xc6, 0x03, 0x98, 0x04, 0xcc, 0x03, -0xc6, 0x03, 0x99, 0x04, 0xce, 0x03, 0xba, 0x03, 0x95, 0x04, 0xcf, 0x03, 0x96, 0x04, 0xd0, 0x03, 0x8c, 0x04, 0xd1, 0x03, -0x96, 0x04, 0xd2, 0x03, 0x8c, 0x04, 0xd3, 0x03, 0x96, 0x04, 0xd4, 0x03, 0x8c, 0x04, 0xd5, 0x03, 0x96, 0x04, 0xd6, 0x03, -0x97, 0x04, 0xd0, 0x03, 0x8c, 0x04, 0xd1, 0x03, 0x97, 0x04, 0xd2, 0x03, 0x8c, 0x04, 0xd3, 0x03, 0x97, 0x04, 0xd4, 0x03, -0x8c, 0x04, 0xd5, 0x03, 0x97, 0x04, 0xd7, 0x03, 0x98, 0x04, 0xd0, 0x03, 0x8c, 0x04, 0xd1, 0x03, 0x98, 0x04, 0xd2, 0x03, -0x8c, 0x04, 0xd3, 0x03, 0x98, 0x04, 0xd4, 0x03, 0x8c, 0x04, 0xd5, 0x03, 0x98, 0x04, 0xd8, 0x03, 0x99, 0x04, 0xd0, 0x03, -0x8c, 0x04, 0xd1, 0x03, 0x99, 0x04, 0xd2, 0x03, 0x8c, 0x04, 0xd3, 0x03, 0x99, 0x04, 0xd4, 0x03, 0x8c, 0x04, 0xd5, 0x03, -0x99, 0x04, 0xd9, 0x03, 0xda, 0x03, 0xbe, 0x03, 0xdb, 0x03, 0x9a, 0x04, 0xc8, 0x03, 0xdb, 0x03, 0x9b, 0x04, 0xca, 0x03, -0xdb, 0x03, 0x9c, 0x04, 0xcc, 0x03, 0xdf, 0x03, 0x9d, 0x04, 0xe1, 0x03, 0xdf, 0x03, 0x9e, 0x04, 0x6b, 0x00, 0x9d, 0x04, -0xe3, 0x03, 0xe4, 0x03, 0x9f, 0x04, 0x6c, 0x00, 0xe6, 0x03, 0x9f, 0x04, 0x7e, 0x01, 0x9a, 0x04, 0xd0, 0x03, 0x8c, 0x04, -0xd1, 0x03, 0x9a, 0x04, 0xd2, 0x03, 0x8c, 0x04, 0xd3, 0x03, 0x9a, 0x04, 0xd4, 0x03, 0x8c, 0x04, 0xd5, 0x03, 0x9a, 0x04, -0xd6, 0x03, 0x9b, 0x04, 0xd0, 0x03, 0x8c, 0x04, 0xd1, 0x03, 0x9b, 0x04, 0xd2, 0x03, 0x8c, 0x04, 0xd3, 0x03, 0x9b, 0x04, -0xd4, 0x03, 0x8c, 0x04, 0xd5, 0x03, 0x9b, 0x04, 0xd7, 0x03, 0x9c, 0x04, 0xd0, 0x03, 0x8c, 0x04, 0xd1, 0x03, 0x9c, 0x04, -0xd2, 0x03, 0x8c, 0x04, 0xd3, 0x03, 0x9c, 0x04, 0xd4, 0x03, 0x8c, 0x04, 0xd5, 0x03, 0x9c, 0x04, 0xe7, 0x03, 0xe8, 0x03, -0xa0, 0x04, 0x6b, 0x00, 0x9d, 0x04, 0x82, 0x01, 0xa0, 0x04, 0x83, 0x01, 0x9e, 0x04, 0x84, 0x01, 0xb8, 0x03, 0xea, 0x03, -0xa1, 0x04, 0xec, 0x03, 0xa0, 0x04, 0x87, 0x01, 0xa0, 0x04, 0xed, 0x03, 0xc6, 0x03, 0xa2, 0x04, 0xef, 0x03, 0xa1, 0x04, -0x8b, 0x01, 0xba, 0x03, 0x9f, 0x04, 0x8c, 0x01, 0xa2, 0x04, 0xd0, 0x03, 0x8c, 0x04, 0xd1, 0x03, 0xa2, 0x04, 0xd2, 0x03, -0x8c, 0x04, 0xd3, 0x03, 0xa2, 0x04, 0xd4, 0x03, 0x8c, 0x04, 0xd5, 0x03, 0xa2, 0x04, 0x8d, 0x01, 0xa1, 0x04, 0x8e, 0x01, -0xba, 0x03, 0xa0, 0x04, 0x8f, 0x01, 0xf0, 0x03, 0xbe, 0x03, 0xe6, 0x03, 0x95, 0x04, 0x6b, 0x00, 0x9f, 0x04, 0x6c, 0x00, -0xf1, 0x03, 0xf2, 0x03, 0x13, 0x03, 0xa3, 0x04, 0x6c, 0x00, 0x14, 0x03, 0xa3, 0x04, 0x85, 0x00, 0x95, 0x04, 0x86, 0x00, -0x14, 0x03, 0xa3, 0x04, 0x87, 0x00, 0x95, 0x04, 0x88, 0x00, 0x14, 0x03, 0x94, 0x04, 0x6b, 0x00, 0xa3, 0x04, 0x6c, 0x00, -0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0x94, 0x04, 0x6b, 0x00, 0x8c, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x18, 0x03, -0xa4, 0x04, 0x83, 0x00, 0x94, 0x04, 0x19, 0x03, 0x0c, 0x03, 0xa5, 0x04, 0x1b, 0x03, 0x0e, 0x03, 0xa5, 0x04, 0x85, 0x00, -0xa4, 0x04, 0x86, 0x00, 0x0e, 0x03, 0xa5, 0x04, 0x87, 0x00, 0xa4, 0x04, 0x88, 0x00, 0x1c, 0x03, 0xa5, 0x04, 0x6c, 0x00, -0x1d, 0x03, 0x8b, 0x04, 0x86, 0x00, 0x1e, 0x03, 0x8b, 0x04, 0x88, 0x00, 0x1f, 0x03, 0x8b, 0x04, 0x94, 0x00, 0x0c, 0x03, -0xa6, 0x04, 0x6c, 0x00, 0xae, 0x03, 0x70, 0x04, 0x97, 0x01, 0x12, 0x03, 0xaf, 0x03, 0xa7, 0x04, 0xb0, 0x03, 0xb1, 0x03, -0xa8, 0x04, 0x6c, 0x00, 0x13, 0x03, 0xa9, 0x04, 0x6c, 0x00, 0x14, 0x03, 0xa8, 0x04, 0xb2, 0x03, 0xa7, 0x04, 0xb3, 0x03, -0xa7, 0x04, 0xa0, 0x01, 0x14, 0x03, 0xa9, 0x04, 0x0d, 0x03, 0xb1, 0x03, 0xaa, 0x04, 0x6c, 0x00, 0x13, 0x03, 0xab, 0x04, -0x6c, 0x00, 0xb4, 0x03, 0xac, 0x04, 0xa5, 0x01, 0xac, 0x04, 0x77, 0x04, 0x6e, 0x04, 0x58, 0x02, 0xa8, 0x04, 0x6b, 0x00, -0xaa, 0x04, 0x8b, 0x00, 0xa9, 0x04, 0x6b, 0x00, 0xab, 0x04, 0x8b, 0x00, 0xac, 0x04, 0xa7, 0x01, 0xb6, 0x03, 0xb7, 0x03, -0xac, 0x04, 0xa9, 0x01, 0xb8, 0x03, 0xb9, 0x03, 0xad, 0x04, 0x6b, 0x00, 0xa8, 0x04, 0x6c, 0x00, 0xba, 0x03, 0xad, 0x04, -0x3e, 0x01, 0xac, 0x04, 0x6c, 0x00, 0xba, 0x03, 0xaa, 0x04, 0x6b, 0x00, 0xad, 0x04, 0x6c, 0x00, 0xba, 0x03, 0xab, 0x04, -0x6b, 0x00, 0xa9, 0x04, 0xbb, 0x03, 0xad, 0x04, 0xbc, 0x03, 0xad, 0x04, 0xbd, 0x03, 0xac, 0x04, 0xad, 0x01, 0xbe, 0x03, -0xbf, 0x03, 0xb8, 0x03, 0xba, 0x03, 0xaa, 0x04, 0x6b, 0x00, 0xa8, 0x04, 0x6c, 0x00, 0xba, 0x03, 0xab, 0x04, 0x6b, 0x00, -0xa9, 0x04, 0x6c, 0x00, 0xbe, 0x03, 0xc0, 0x03, 0x14, 0x03, 0xa6, 0x04, 0x6b, 0x00, 0xa9, 0x04, 0x6c, 0x00, 0x15, 0x03, -0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xa6, 0x04, 0x0d, 0x03, 0x15, 0x03, 0x0c, 0x03, 0xae, 0x04, 0x6c, 0x00, 0xae, 0x03, -0x79, 0x04, 0x97, 0x01, 0x12, 0x03, 0xc2, 0x03, 0xaf, 0x04, 0x6c, 0x00, 0xc4, 0x03, 0xb6, 0x03, 0xc5, 0x03, 0xb8, 0x03, -0xc6, 0x03, 0xb0, 0x04, 0xc8, 0x03, 0xc6, 0x03, 0xb1, 0x04, 0xca, 0x03, 0xc6, 0x03, 0xb2, 0x04, 0xcc, 0x03, 0xc6, 0x03, -0xb3, 0x04, 0xce, 0x03, 0xba, 0x03, 0xaf, 0x04, 0xcf, 0x03, 0xb0, 0x04, 0xd0, 0x03, 0xa6, 0x04, 0xd1, 0x03, 0xb0, 0x04, -0xd2, 0x03, 0xa6, 0x04, 0xd3, 0x03, 0xb0, 0x04, 0xd4, 0x03, 0xa6, 0x04, 0xd5, 0x03, 0xb0, 0x04, 0xd6, 0x03, 0xb1, 0x04, -0xd0, 0x03, 0xa6, 0x04, 0xd1, 0x03, 0xb1, 0x04, 0xd2, 0x03, 0xa6, 0x04, 0xd3, 0x03, 0xb1, 0x04, 0xd4, 0x03, 0xa6, 0x04, -0xd5, 0x03, 0xb1, 0x04, 0xd7, 0x03, 0xb2, 0x04, 0xd0, 0x03, 0xa6, 0x04, 0xd1, 0x03, 0xb2, 0x04, 0xd2, 0x03, 0xa6, 0x04, -0xd3, 0x03, 0xb2, 0x04, 0xd4, 0x03, 0xa6, 0x04, 0xd5, 0x03, 0xb2, 0x04, 0xd8, 0x03, 0xb3, 0x04, 0xd0, 0x03, 0xa6, 0x04, -0xd1, 0x03, 0xb3, 0x04, 0xd2, 0x03, 0xa6, 0x04, 0xd3, 0x03, 0xb3, 0x04, 0xd4, 0x03, 0xa6, 0x04, 0xd5, 0x03, 0xb3, 0x04, -0xd9, 0x03, 0xda, 0x03, 0xbe, 0x03, 0xdb, 0x03, 0xb4, 0x04, 0xc8, 0x03, 0xdb, 0x03, 0xb5, 0x04, 0xca, 0x03, 0xdb, 0x03, -0xb6, 0x04, 0xcc, 0x03, 0xdf, 0x03, 0xb7, 0x04, 0xe1, 0x03, 0xdf, 0x03, 0xb8, 0x04, 0x6b, 0x00, 0xb7, 0x04, 0xe3, 0x03, -0xe4, 0x03, 0xb9, 0x04, 0x6c, 0x00, 0xe6, 0x03, 0xb9, 0x04, 0x7e, 0x01, 0xb4, 0x04, 0xd0, 0x03, 0xa6, 0x04, 0xd1, 0x03, -0xb4, 0x04, 0xd2, 0x03, 0xa6, 0x04, 0xd3, 0x03, 0xb4, 0x04, 0xd4, 0x03, 0xa6, 0x04, 0xd5, 0x03, 0xb4, 0x04, 0xd6, 0x03, -0xb5, 0x04, 0xd0, 0x03, 0xa6, 0x04, 0xd1, 0x03, 0xb5, 0x04, 0xd2, 0x03, 0xa6, 0x04, 0xd3, 0x03, 0xb5, 0x04, 0xd4, 0x03, -0xa6, 0x04, 0xd5, 0x03, 0xb5, 0x04, 0xd7, 0x03, 0xb6, 0x04, 0xd0, 0x03, 0xa6, 0x04, 0xd1, 0x03, 0xb6, 0x04, 0xd2, 0x03, -0xa6, 0x04, 0xd3, 0x03, 0xb6, 0x04, 0xd4, 0x03, 0xa6, 0x04, 0xd5, 0x03, 0xb6, 0x04, 0xe7, 0x03, 0xe8, 0x03, 0xba, 0x04, -0x6b, 0x00, 0xb7, 0x04, 0x82, 0x01, 0xba, 0x04, 0x83, 0x01, 0xb8, 0x04, 0x84, 0x01, 0xb8, 0x03, 0xea, 0x03, 0xbb, 0x04, -0xec, 0x03, 0xba, 0x04, 0x87, 0x01, 0xba, 0x04, 0xed, 0x03, 0xc6, 0x03, 0xbc, 0x04, 0xef, 0x03, 0xbb, 0x04, 0x8b, 0x01, -0xba, 0x03, 0xb9, 0x04, 0x8c, 0x01, 0xbc, 0x04, 0xd0, 0x03, 0xa6, 0x04, 0xd1, 0x03, 0xbc, 0x04, 0xd2, 0x03, 0xa6, 0x04, -0xd3, 0x03, 0xbc, 0x04, 0xd4, 0x03, 0xa6, 0x04, 0xd5, 0x03, 0xbc, 0x04, 0x8d, 0x01, 0xbb, 0x04, 0x8e, 0x01, 0xba, 0x03, -0xba, 0x04, 0x8f, 0x01, 0xf0, 0x03, 0xbe, 0x03, 0xe6, 0x03, 0xaf, 0x04, 0x6b, 0x00, 0xb9, 0x04, 0x6c, 0x00, 0xf1, 0x03, -0xf2, 0x03, 0x13, 0x03, 0xbd, 0x04, 0x6b, 0x00, 0xa6, 0x04, 0x6c, 0x00, 0x14, 0x03, 0xbd, 0x04, 0x85, 0x00, 0xaf, 0x04, -0x86, 0x00, 0x14, 0x03, 0xbd, 0x04, 0x87, 0x00, 0xaf, 0x04, 0x88, 0x00, 0x14, 0x03, 0xbd, 0x04, 0x3e, 0x01, 0xaf, 0x04, -0x94, 0x00, 0x14, 0x03, 0xae, 0x04, 0x6b, 0x00, 0xbd, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, -0xae, 0x04, 0x6b, 0x00, 0xa6, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0xbe, 0x04, 0x6b, 0x00, 0xae, 0x04, 0x6c, 0x00, -0x0e, 0x03, 0xbe, 0x04, 0x6d, 0x00, 0xae, 0x04, 0x6e, 0x00, 0x20, 0x03, 0xbe, 0x04, 0x6c, 0x00, 0x5c, 0x04, 0xbf, 0x04, -0x5e, 0x04, 0x10, 0x03, 0xc0, 0x04, 0x2f, 0x02, 0x10, 0x03, 0xc1, 0x04, 0x31, 0x02, 0xc0, 0x04, 0x6c, 0x00, 0x10, 0x03, -0xc2, 0x04, 0x61, 0x04, 0xc0, 0x04, 0x6c, 0x00, 0x10, 0x03, 0xc3, 0x04, 0x6b, 0x00, 0xc1, 0x04, 0x33, 0x02, 0xbf, 0x04, -0xf4, 0x01, 0x10, 0x03, 0xc4, 0x04, 0x83, 0x00, 0xae, 0x04, 0x63, 0x04, 0xc2, 0x04, 0x64, 0x04, 0xc2, 0x04, 0x65, 0x04, -0xc3, 0x04, 0x34, 0x01, 0xae, 0x04, 0x37, 0x02, 0x0e, 0x03, 0xbe, 0x04, 0x85, 0x00, 0xc4, 0x04, 0x6c, 0x00, 0x66, 0x04, -0xc4, 0x04, 0x67, 0x04, 0xc3, 0x04, 0x34, 0x01, 0xae, 0x04, 0x37, 0x02, 0x68, 0x04, 0xc4, 0x04, 0x69, 0x04, 0xc1, 0x04, -0x33, 0x02, 0xbf, 0x04, 0x3c, 0x02, 0xae, 0x04, 0x7e, 0x00, 0x21, 0x03, 0xbe, 0x04, 0x6c, 0x00, 0xc5, 0x04, 0x6e, 0x04, -0x6c, 0x00, 0x6b, 0x04, 0x6c, 0x04, 0x22, 0x03, 0x64, 0x00, 0xa9, 0x02, 0x78, 0x1c, 0x00, 0x00, 0x5c, 0x01, 0x00, 0x00, -0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, 0xab, 0x02, 0x02, 0x00, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, -0xaf, 0x02, 0xb0, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, -0xb9, 0x02, 0xba, 0x02, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0xc2, 0x02, -0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, -0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, -0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, -0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, -0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, -0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, 0xa9, 0x02, 0x23, 0x03, -0x02, 0x00, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x27, 0x03, 0x28, 0x03, 0x05, 0x00, 0xa9, 0x02, 0xfc, 0x02, 0xfd, 0x02, -0x29, 0x03, 0x2a, 0x03, 0x2b, 0x03, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x2c, 0x03, 0x2d, 0x03, 0x2e, 0x03, 0x2f, 0x03, -0x30, 0x03, 0x31, 0x03, 0x32, 0x03, 0x33, 0x03, 0x34, 0x03, 0x35, 0x03, 0x36, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x37, 0x03, -0x38, 0x03, 0x39, 0x03, 0x3a, 0x03, 0x3b, 0x03, 0x3c, 0x03, 0x3d, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x01, 0x03, 0x02, 0x00, -0x3e, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, 0x02, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x3f, 0x03, 0x02, 0x00, -0x40, 0x03, 0x0a, 0x03, 0x18, 0x03, 0x41, 0x03, 0x42, 0x03, 0x0c, 0x03, 0xc6, 0x04, 0x44, 0x03, 0x41, 0x03, 0x45, 0x03, -0x10, 0x03, 0x0c, 0x01, 0x6b, 0x00, 0xc6, 0x04, 0x86, 0x00, 0x18, 0x03, 0x0d, 0x01, 0xc7, 0x04, 0x10, 0x03, 0x0f, 0x01, -0x6b, 0x00, 0x0d, 0x01, 0x86, 0x00, 0x10, 0x03, 0x10, 0x01, 0x11, 0x01, 0x0f, 0x01, 0x6c, 0x00, 0x0c, 0x03, 0x12, 0x01, -0xc8, 0x04, 0x41, 0x03, 0xc9, 0x04, 0x10, 0x01, 0xca, 0x04, 0x10, 0x03, 0x15, 0x01, 0x6b, 0x00, 0x12, 0x01, 0x86, 0x00, -0x0c, 0x03, 0x16, 0x01, 0xc8, 0x04, 0x41, 0x03, 0xc9, 0x04, 0x0f, 0x01, 0xca, 0x04, 0x10, 0x03, 0x17, 0x01, 0x6b, 0x00, -0x16, 0x01, 0x86, 0x00, 0x10, 0x03, 0x18, 0x01, 0x6b, 0x00, 0x0d, 0x01, 0x88, 0x00, 0x0c, 0x03, 0x19, 0x01, 0xc8, 0x04, -0x41, 0x03, 0xcb, 0x04, 0x18, 0x01, 0x68, 0x03, 0x10, 0x03, 0x1c, 0x01, 0x6b, 0x00, 0x19, 0x01, 0x86, 0x00, 0x10, 0x03, -0x1d, 0x01, 0x11, 0x01, 0x18, 0x01, 0x6c, 0x00, 0x0c, 0x03, 0x1e, 0x01, 0xc8, 0x04, 0x41, 0x03, 0xcb, 0x04, 0x1d, 0x01, -0x68, 0x03, 0x10, 0x03, 0x1f, 0x01, 0x6b, 0x00, 0x1e, 0x01, 0x86, 0x00, 0x0c, 0x03, 0x20, 0x01, 0xc8, 0x04, 0x41, 0x03, -0xc9, 0x04, 0x10, 0x01, 0x8b, 0x00, 0x18, 0x01, 0x68, 0x03, 0x10, 0x03, 0xcc, 0x04, 0x6b, 0x00, 0x20, 0x01, 0x86, 0x00, -0x0c, 0x03, 0xcd, 0x04, 0xc8, 0x04, 0x41, 0x03, 0x67, 0x03, 0x0d, 0x01, 0xce, 0x04, 0x10, 0x03, 0x21, 0x01, 0x6b, 0x00, -0xcd, 0x04, 0x86, 0x00, 0x0c, 0x03, 0x22, 0x01, 0xc8, 0x04, 0x41, 0x03, 0xc9, 0x04, 0x10, 0x01, 0x8b, 0x00, 0x1d, 0x01, -0x68, 0x03, 0x10, 0x03, 0x23, 0x01, 0x6b, 0x00, 0x22, 0x01, 0x86, 0x00, 0x0c, 0x03, 0x26, 0x01, 0xc8, 0x04, 0x41, 0x03, -0xc9, 0x04, 0x0f, 0x01, 0x8b, 0x00, 0x1d, 0x01, 0x68, 0x03, 0x10, 0x03, 0x27, 0x01, 0x6b, 0x00, 0x26, 0x01, 0x86, 0x00, -0x10, 0x03, 0x28, 0x01, 0xcf, 0x04, 0x15, 0x01, 0x8b, 0x00, 0x17, 0x01, 0xd0, 0x04, 0x1c, 0x01, 0x8b, 0x00, 0x1f, 0x01, -0xd1, 0x04, 0xcc, 0x04, 0x8b, 0x00, 0x21, 0x01, 0xd0, 0x04, 0x23, 0x01, 0x8b, 0x00, 0x27, 0x01, 0x2c, 0x01, 0x0c, 0x03, -0xd2, 0x04, 0x6c, 0x00, 0x72, 0x03, 0x12, 0x03, 0x14, 0x03, 0xd2, 0x04, 0xd3, 0x04, 0x0c, 0x01, 0x34, 0x01, 0x28, 0x01, -0x8b, 0x00, 0x0c, 0x01, 0xd4, 0x04, 0x15, 0x01, 0x8b, 0x00, 0x17, 0x01, 0xd5, 0x04, 0x1c, 0x01, 0x8b, 0x00, 0x1f, 0x01, -0xd6, 0x04, 0xcc, 0x04, 0x8b, 0x00, 0x21, 0x01, 0xd5, 0x04, 0x23, 0x01, 0x8b, 0x00, 0x27, 0x01, 0x7a, 0x03, 0x15, 0x03, -0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xd2, 0x04, 0xd7, 0x04, 0x41, 0x03, 0xd8, 0x04, 0x0c, 0x01, 0x34, 0x01, 0x28, 0x01, -0xd9, 0x04, 0x15, 0x03, 0xda, 0x04, 0xd2, 0x04, 0x6c, 0x00, 0x22, 0x03, 0x64, 0x00, 0xa9, 0x02, 0xcd, 0x28, 0x00, 0x00, -0x07, 0x02, 0x00, 0x00, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, 0xab, 0x02, 0x02, 0x00, 0xac, 0x02, -0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, -0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, -0xc1, 0x02, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, -0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, -0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, -0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, -0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, -0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, -0xa9, 0x02, 0x23, 0x03, 0x02, 0x00, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x27, 0x03, 0x28, 0x03, 0x05, 0x00, 0xa9, 0x02, -0xfc, 0x02, 0xfd, 0x02, 0x29, 0x03, 0x2a, 0x03, 0x2b, 0x03, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x2c, 0x03, 0x2d, 0x03, -0x2e, 0x03, 0x2f, 0x03, 0x30, 0x03, 0x31, 0x03, 0x32, 0x03, 0x33, 0x03, 0x34, 0x03, 0x35, 0x03, 0x36, 0x03, 0x05, 0x00, -0xa9, 0x02, 0x37, 0x03, 0x38, 0x03, 0x39, 0x03, 0x3a, 0x03, 0x3b, 0x03, 0x3c, 0x03, 0x3d, 0x03, 0x05, 0x00, 0xa9, 0x02, -0x01, 0x03, 0x02, 0x00, 0x3e, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, 0x02, 0x03, 0x03, 0x03, 0x05, 0x00, -0xa9, 0x02, 0x3f, 0x03, 0x02, 0x00, 0x40, 0x03, 0x0a, 0x03, 0x18, 0x03, 0x41, 0x03, 0x42, 0x03, 0x0c, 0x03, 0xc6, 0x04, -0x44, 0x03, 0x41, 0x03, 0x45, 0x03, 0x10, 0x03, 0x0c, 0x01, 0x6b, 0x00, 0xc6, 0x04, 0x86, 0x00, 0x18, 0x03, 0x0d, 0x01, -0xc7, 0x04, 0x10, 0x03, 0x0f, 0x01, 0x6b, 0x00, 0x0d, 0x01, 0x86, 0x00, 0x10, 0x03, 0x10, 0x01, 0x11, 0x01, 0x0f, 0x01, -0x6c, 0x00, 0x0c, 0x03, 0x12, 0x01, 0xc8, 0x04, 0x41, 0x03, 0xc9, 0x04, 0x10, 0x01, 0xca, 0x04, 0x10, 0x03, 0x15, 0x01, -0x6b, 0x00, 0x12, 0x01, 0x86, 0x00, 0x0c, 0x03, 0x16, 0x01, 0xc8, 0x04, 0x41, 0x03, 0xc9, 0x04, 0x0f, 0x01, 0xca, 0x04, -0x10, 0x03, 0x17, 0x01, 0x6b, 0x00, 0x16, 0x01, 0x86, 0x00, 0x10, 0x03, 0x18, 0x01, 0x6b, 0x00, 0x0d, 0x01, 0x88, 0x00, -0x0c, 0x03, 0x19, 0x01, 0xc8, 0x04, 0x41, 0x03, 0xcb, 0x04, 0x18, 0x01, 0x68, 0x03, 0x10, 0x03, 0x1c, 0x01, 0x6b, 0x00, -0x19, 0x01, 0x86, 0x00, 0x10, 0x03, 0x1d, 0x01, 0x11, 0x01, 0x18, 0x01, 0x6c, 0x00, 0x0c, 0x03, 0x1e, 0x01, 0xc8, 0x04, -0x41, 0x03, 0xcb, 0x04, 0x1d, 0x01, 0x68, 0x03, 0x10, 0x03, 0x1f, 0x01, 0x6b, 0x00, 0x1e, 0x01, 0x86, 0x00, 0x0c, 0x03, -0x20, 0x01, 0xc8, 0x04, 0x41, 0x03, 0xc9, 0x04, 0x10, 0x01, 0x8b, 0x00, 0x18, 0x01, 0x68, 0x03, 0x10, 0x03, 0xcc, 0x04, -0x6b, 0x00, 0x20, 0x01, 0x86, 0x00, 0x0c, 0x03, 0xcd, 0x04, 0xc8, 0x04, 0x41, 0x03, 0x67, 0x03, 0x0d, 0x01, 0xce, 0x04, -0x10, 0x03, 0x21, 0x01, 0x6b, 0x00, 0xcd, 0x04, 0x86, 0x00, 0x0c, 0x03, 0x22, 0x01, 0xc8, 0x04, 0x41, 0x03, 0xc9, 0x04, -0x10, 0x01, 0x8b, 0x00, 0x1d, 0x01, 0x68, 0x03, 0x10, 0x03, 0x23, 0x01, 0x6b, 0x00, 0x22, 0x01, 0x86, 0x00, 0x0c, 0x03, -0x26, 0x01, 0xc8, 0x04, 0x41, 0x03, 0xc9, 0x04, 0x0f, 0x01, 0x8b, 0x00, 0x1d, 0x01, 0x68, 0x03, 0x10, 0x03, 0x27, 0x01, -0x6b, 0x00, 0x26, 0x01, 0x86, 0x00, 0x10, 0x03, 0x28, 0x01, 0xcf, 0x04, 0x15, 0x01, 0x8b, 0x00, 0x17, 0x01, 0xd0, 0x04, -0x1c, 0x01, 0x8b, 0x00, 0x1f, 0x01, 0xd1, 0x04, 0xcc, 0x04, 0x8b, 0x00, 0x21, 0x01, 0xd0, 0x04, 0x23, 0x01, 0x8b, 0x00, -0x27, 0x01, 0x2c, 0x01, 0x0c, 0x03, 0xdb, 0x04, 0x6c, 0x00, 0x72, 0x03, 0x12, 0x03, 0x14, 0x03, 0xdb, 0x04, 0xd3, 0x04, -0x0c, 0x01, 0x34, 0x01, 0x28, 0x01, 0x8b, 0x00, 0x0c, 0x01, 0xd4, 0x04, 0x15, 0x01, 0x8b, 0x00, 0x17, 0x01, 0xd5, 0x04, -0x1c, 0x01, 0x8b, 0x00, 0x1f, 0x01, 0xd6, 0x04, 0xcc, 0x04, 0x8b, 0x00, 0x21, 0x01, 0xd5, 0x04, 0x23, 0x01, 0x8b, 0x00, -0x27, 0x01, 0x7a, 0x03, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xdb, 0x04, 0xd7, 0x04, 0x41, 0x03, 0xd8, 0x04, -0x0c, 0x01, 0x34, 0x01, 0x28, 0x01, 0xd9, 0x04, 0x15, 0x03, 0xda, 0x04, 0xdb, 0x04, 0x6c, 0x00, 0x15, 0x04, 0x16, 0x04, -0x17, 0x04, 0x0c, 0x03, 0xdc, 0x04, 0xdd, 0x04, 0x0c, 0x03, 0xd2, 0x04, 0x6c, 0x00, 0x19, 0x04, 0x12, 0x03, 0x1a, 0x04, -0x1b, 0x04, 0x1c, 0x04, 0x16, 0x04, 0xf4, 0x01, 0x1d, 0x04, 0x1b, 0x04, 0x1e, 0x04, 0xb6, 0x03, 0xe6, 0x03, 0xd2, 0x04, -0x6b, 0x00, 0xdc, 0x04, 0x6c, 0x00, 0xf1, 0x03, 0xc0, 0x03, 0x1d, 0x04, 0x1b, 0x04, 0x20, 0x04, 0xb6, 0x03, 0xe6, 0x03, -0xd2, 0x04, 0x6b, 0x00, 0xdc, 0x04, 0x6c, 0x00, 0xf1, 0x03, 0xc0, 0x03, 0x1a, 0x04, 0x21, 0x04, 0x22, 0x04, 0x16, 0x04, -0x88, 0x00, 0x1a, 0x04, 0x23, 0x04, 0x6c, 0x00, 0x24, 0x04, 0x21, 0x04, 0xda, 0x01, 0xb6, 0x03, 0xe6, 0x03, 0x23, 0x04, -0x25, 0x04, 0x21, 0x04, 0xdc, 0x01, 0x21, 0x04, 0x6c, 0x00, 0xc0, 0x03, 0x26, 0x04, 0xb6, 0x03, 0xe6, 0x03, 0x23, 0x04, -0x27, 0x04, 0xc0, 0x03, 0x1a, 0x04, 0xde, 0x04, 0xdf, 0x04, 0x23, 0x04, 0x2c, 0x04, 0x1b, 0x04, 0xe0, 0x04, 0xc2, 0x03, -0x31, 0x04, 0x6c, 0x00, 0x32, 0x04, 0xb6, 0x03, 0x33, 0x04, 0x34, 0x04, 0x35, 0x04, 0xe6, 0x03, 0x31, 0x04, 0xe1, 0x04, -0x16, 0x04, 0xe2, 0x04, 0x34, 0x04, 0xe3, 0x04, 0x34, 0x04, 0xe4, 0x04, 0x1b, 0x04, 0xe5, 0x04, 0xc0, 0x03, 0x26, 0x04, -0xb6, 0x03, 0xe6, 0x03, 0x31, 0x04, 0xe6, 0x04, 0xc0, 0x03, 0xc2, 0x03, 0xe7, 0x04, 0x6b, 0x00, 0x31, 0x04, 0xe8, 0x04, -0xde, 0x04, 0xf4, 0x01, 0xc2, 0x03, 0xe9, 0x04, 0x6c, 0x00, 0x3e, 0x04, 0xb6, 0x03, 0xe6, 0x03, 0xe9, 0x04, 0x6b, 0x00, -0xe7, 0x04, 0xea, 0x04, 0x16, 0x04, 0xeb, 0x04, 0x23, 0x04, 0x2c, 0x04, 0x1b, 0x04, 0xec, 0x04, 0xc0, 0x03, 0x26, 0x04, -0xb6, 0x03, 0xe6, 0x03, 0xe9, 0x04, 0x6b, 0x00, 0xe7, 0x04, 0x6c, 0x00, 0xc0, 0x03, 0xc2, 0x03, 0x44, 0x04, 0x83, 0x00, -0xdc, 0x04, 0x04, 0x02, 0xde, 0x04, 0x05, 0x02, 0xe9, 0x04, 0x06, 0x02, 0xdc, 0x04, 0x37, 0x02, 0x13, 0x03, 0x1a, 0x03, -0x6b, 0x00, 0xdc, 0x04, 0x6c, 0x00, 0x14, 0x03, 0x1a, 0x03, 0x85, 0x00, 0x44, 0x04, 0x86, 0x00, 0x14, 0x03, 0x1a, 0x03, -0x87, 0x00, 0x44, 0x04, 0x88, 0x00, 0x14, 0x03, 0x1a, 0x03, 0x3e, 0x01, 0x44, 0x04, 0x94, 0x00, 0x14, 0x03, 0xd2, 0x04, -0x6b, 0x00, 0x1a, 0x03, 0x6c, 0x00, 0x46, 0x04, 0x47, 0x04, 0xda, 0x04, 0xd2, 0x04, 0x6c, 0x00, 0x22, 0x03, 0x64, 0x00, -0xa9, 0x02, 0xcb, 0x1a, 0x00, 0x00, 0x52, 0x01, 0x00, 0x00, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, -0xab, 0x02, 0x02, 0x00, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, -0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, -0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02, 0xc7, 0x02, -0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, -0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, -0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, -0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, -0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, -0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, 0xa9, 0x02, 0x23, 0x03, 0x02, 0x00, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x27, 0x03, -0x28, 0x03, 0x05, 0x00, 0xa9, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x2f, 0x03, 0x30, 0x03, -0x4d, 0x04, 0x4e, 0x04, 0x05, 0x00, 0xa9, 0x02, 0x37, 0x03, 0x38, 0x03, 0x39, 0x03, 0x3a, 0x03, 0x3b, 0x03, 0x3c, 0x03, -0x3d, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x01, 0x03, 0x02, 0x00, 0x3e, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, -0x02, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x3f, 0x03, 0x02, 0x00, 0x40, 0x03, 0x0a, 0x03, 0x18, 0x03, 0x41, 0x03, 0x42, 0x03, -0x0c, 0x03, 0xc6, 0x04, 0x44, 0x03, 0x41, 0x03, 0x45, 0x03, 0x10, 0x03, 0x0c, 0x01, 0x6b, 0x00, 0xc6, 0x04, 0x86, 0x00, -0x18, 0x03, 0x0d, 0x01, 0xc7, 0x04, 0x10, 0x03, 0x0f, 0x01, 0x6b, 0x00, 0x0d, 0x01, 0x86, 0x00, 0x10, 0x03, 0x10, 0x01, -0x11, 0x01, 0x0f, 0x01, 0x6c, 0x00, 0x0c, 0x03, 0x12, 0x01, 0xc8, 0x04, 0x41, 0x03, 0xc9, 0x04, 0x10, 0x01, 0xca, 0x04, -0x10, 0x03, 0x15, 0x01, 0x6b, 0x00, 0x12, 0x01, 0x86, 0x00, 0x0c, 0x03, 0x16, 0x01, 0xc8, 0x04, 0x41, 0x03, 0xc9, 0x04, -0x0f, 0x01, 0xca, 0x04, 0x10, 0x03, 0x17, 0x01, 0x6b, 0x00, 0x16, 0x01, 0x86, 0x00, 0x10, 0x03, 0x18, 0x01, 0x6b, 0x00, -0x0d, 0x01, 0x88, 0x00, 0x0c, 0x03, 0x19, 0x01, 0xc8, 0x04, 0x41, 0x03, 0xcb, 0x04, 0x18, 0x01, 0x68, 0x03, 0x10, 0x03, -0x1c, 0x01, 0x6b, 0x00, 0x19, 0x01, 0x86, 0x00, 0x10, 0x03, 0x1d, 0x01, 0x11, 0x01, 0x18, 0x01, 0x6c, 0x00, 0x0c, 0x03, -0x1e, 0x01, 0xc8, 0x04, 0x41, 0x03, 0xcb, 0x04, 0x1d, 0x01, 0x68, 0x03, 0x10, 0x03, 0x1f, 0x01, 0x6b, 0x00, 0x1e, 0x01, -0x86, 0x00, 0x0c, 0x03, 0x20, 0x01, 0xc8, 0x04, 0x41, 0x03, 0xc9, 0x04, 0x10, 0x01, 0x8b, 0x00, 0x18, 0x01, 0x68, 0x03, -0x10, 0x03, 0xcc, 0x04, 0x6b, 0x00, 0x20, 0x01, 0x86, 0x00, 0x0c, 0x03, 0xcd, 0x04, 0xc8, 0x04, 0x41, 0x03, 0x67, 0x03, -0x0d, 0x01, 0xce, 0x04, 0x10, 0x03, 0x21, 0x01, 0x6b, 0x00, 0xcd, 0x04, 0x86, 0x00, 0x0c, 0x03, 0x22, 0x01, 0xc8, 0x04, -0x41, 0x03, 0xc9, 0x04, 0x10, 0x01, 0x8b, 0x00, 0x1d, 0x01, 0x68, 0x03, 0x10, 0x03, 0x23, 0x01, 0x6b, 0x00, 0x22, 0x01, -0x86, 0x00, 0x0c, 0x03, 0x26, 0x01, 0xc8, 0x04, 0x41, 0x03, 0xc9, 0x04, 0x0f, 0x01, 0x8b, 0x00, 0x1d, 0x01, 0x68, 0x03, -0x10, 0x03, 0x27, 0x01, 0x6b, 0x00, 0x26, 0x01, 0x86, 0x00, 0x10, 0x03, 0x28, 0x01, 0xcf, 0x04, 0x15, 0x01, 0x8b, 0x00, -0x17, 0x01, 0xd0, 0x04, 0x1c, 0x01, 0x8b, 0x00, 0x1f, 0x01, 0xd1, 0x04, 0xcc, 0x04, 0x8b, 0x00, 0x21, 0x01, 0xd0, 0x04, -0x23, 0x01, 0x8b, 0x00, 0x27, 0x01, 0x2c, 0x01, 0x0c, 0x03, 0xd2, 0x04, 0x6c, 0x00, 0x72, 0x03, 0x12, 0x03, 0x14, 0x03, -0xd2, 0x04, 0xd3, 0x04, 0x0c, 0x01, 0x34, 0x01, 0x28, 0x01, 0x8b, 0x00, 0x0c, 0x01, 0xd4, 0x04, 0x15, 0x01, 0x8b, 0x00, -0x17, 0x01, 0xd5, 0x04, 0x1c, 0x01, 0x8b, 0x00, 0x1f, 0x01, 0xd6, 0x04, 0xcc, 0x04, 0x8b, 0x00, 0x21, 0x01, 0xd5, 0x04, -0x23, 0x01, 0x8b, 0x00, 0x27, 0x01, 0x7a, 0x03, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xd2, 0x04, 0xd7, 0x04, -0x41, 0x03, 0xd8, 0x04, 0x0c, 0x01, 0x34, 0x01, 0x28, 0x01, 0xd9, 0x04, 0x15, 0x03, 0xda, 0x04, 0xd2, 0x04, 0x6c, 0x00, -0x22, 0x03, 0x64, 0x00, 0xa9, 0x02, 0x8b, 0x14, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x80, 0x03, 0xa9, 0x02, 0xa7, 0x02, -0xa8, 0x02, 0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, 0x81, 0x03, 0x82, 0x03, 0x83, 0x03, 0x02, 0x00, 0x84, 0x03, 0x85, 0x03, -0x64, 0x00, 0xa9, 0x02, 0xab, 0x02, 0x02, 0x00, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, 0xb1, 0x02, -0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xbb, 0x02, -0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, -0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, -0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, -0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, -0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, -0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, -0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, 0xa9, 0x02, 0x4f, 0x04, 0x50, 0x04, 0xa9, 0x02, 0xfc, 0x02, -0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x01, 0x03, 0x02, 0x00, 0x02, 0x03, 0x03, 0x03, -0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x51, 0x04, 0x52, 0x04, 0x53, 0x04, 0x05, 0x00, 0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, -0x08, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x09, 0x03, 0x02, 0x00, 0x0a, 0x03, 0x0b, 0x03, 0x0c, 0x03, 0x68, 0x00, 0x0d, 0x03, -0x0c, 0x03, 0x6a, 0x00, 0x6b, 0x00, 0x68, 0x00, 0x6c, 0x00, 0x0e, 0x03, 0x6a, 0x00, 0x6d, 0x00, 0x68, 0x00, 0x6e, 0x00, -0x0c, 0x03, 0x6f, 0x00, 0x0f, 0x03, 0x6a, 0x00, 0x6c, 0x00, 0x10, 0x03, 0x72, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, -0x0c, 0x03, 0x74, 0x00, 0x6c, 0x00, 0x11, 0x03, 0x72, 0x00, 0x76, 0x00, 0x12, 0x03, 0x13, 0x03, 0x77, 0x00, 0x6b, 0x00, -0x6f, 0x00, 0x6c, 0x00, 0x14, 0x03, 0x77, 0x00, 0x78, 0x00, 0x72, 0x00, 0x79, 0x00, 0x14, 0x03, 0x74, 0x00, 0x6b, 0x00, -0x77, 0x00, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0x74, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, -0x15, 0x03, 0x0c, 0x03, 0x17, 0x03, 0x6b, 0x00, 0x74, 0x00, 0x7d, 0x00, 0x74, 0x00, 0x37, 0x02, 0x18, 0x03, 0x82, 0x00, -0x83, 0x00, 0x68, 0x00, 0x19, 0x03, 0x0c, 0x03, 0x1a, 0x03, 0x1b, 0x03, 0x0e, 0x03, 0x1a, 0x03, 0x85, 0x00, 0x82, 0x00, -0x86, 0x00, 0x0e, 0x03, 0x1a, 0x03, 0x87, 0x00, 0x82, 0x00, 0x88, 0x00, 0x1c, 0x03, 0x1a, 0x03, 0x6c, 0x00, 0x1d, 0x03, -0x17, 0x03, 0x86, 0x00, 0x1e, 0x03, 0x17, 0x03, 0x88, 0x00, 0x1f, 0x03, 0x17, 0x03, 0x94, 0x00, 0x20, 0x03, 0x6a, 0x00, -0x6c, 0x00, 0x5c, 0x04, 0xa1, 0x02, 0x5e, 0x04, 0x10, 0x03, 0xa2, 0x02, 0x2f, 0x02, 0x10, 0x03, 0xa3, 0x02, 0x31, 0x02, -0xa2, 0x02, 0x6c, 0x00, 0x10, 0x03, 0xed, 0x04, 0x61, 0x04, 0xa2, 0x02, 0x6c, 0x00, 0x10, 0x03, 0xee, 0x04, 0x6b, 0x00, -0xa3, 0x02, 0x33, 0x02, 0xa1, 0x02, 0xf4, 0x01, 0x10, 0x03, 0xef, 0x04, 0x83, 0x00, 0x68, 0x00, 0x63, 0x04, 0xed, 0x04, -0x64, 0x04, 0xed, 0x04, 0x65, 0x04, 0xee, 0x04, 0x34, 0x01, 0x68, 0x00, 0x37, 0x02, 0x0e, 0x03, 0x6a, 0x00, 0x85, 0x00, -0xef, 0x04, 0x6c, 0x00, 0x66, 0x04, 0xef, 0x04, 0x67, 0x04, 0xee, 0x04, 0x34, 0x01, 0x68, 0x00, 0x37, 0x02, 0x68, 0x04, -0xef, 0x04, 0x69, 0x04, 0xa3, 0x02, 0x33, 0x02, 0xa1, 0x02, 0x3c, 0x02, 0x68, 0x00, 0x7e, 0x00, 0x21, 0x03, 0x6a, 0x00, -0x6c, 0x00, 0x6a, 0x04, 0x6b, 0x04, 0x6c, 0x04, 0x22, 0x03, 0x64, 0x00, 0xa9, 0x02, 0x57, 0x49, 0x00, 0x00, 0x80, 0x05, -0x00, 0x00, 0x80, 0x03, 0xa9, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, 0x81, 0x03, 0x82, 0x03, -0x83, 0x03, 0x02, 0x00, 0x84, 0x03, 0x85, 0x03, 0x64, 0x00, 0xa9, 0x02, 0x42, 0x01, 0x02, 0x00, 0x86, 0x03, 0x87, 0x03, -0x88, 0x03, 0x89, 0x03, 0x8a, 0x03, 0x8b, 0x03, 0x8c, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x4a, 0x01, 0x4b, 0x01, 0x08, 0x00, -0x8d, 0x03, 0xa9, 0x02, 0x8e, 0x03, 0x02, 0x00, 0x8f, 0x03, 0x05, 0x00, 0xa9, 0x02, 0xab, 0x02, 0x02, 0x00, 0xac, 0x02, -0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, -0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, -0xc1, 0x02, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, -0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, -0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, -0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, -0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, -0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, -0xa9, 0x02, 0x4d, 0x01, 0x02, 0x00, 0x90, 0x03, 0x91, 0x03, 0x92, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x93, 0x03, 0x02, 0x00, -0x94, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x51, 0x01, 0x02, 0x00, 0x95, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x96, 0x03, 0x02, 0x00, -0x97, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x4f, 0x04, 0x50, 0x04, 0x98, 0x03, 0xa2, 0x00, 0x99, 0x03, 0xa9, 0x02, 0xfc, 0x02, -0xfd, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x9a, 0x03, 0x9b, 0x03, 0x9c, 0x03, 0x9d, 0x03, -0x9e, 0x03, 0x9f, 0x03, 0xa0, 0x03, 0xa1, 0x03, 0xa2, 0x03, 0xa3, 0x03, 0xa4, 0x03, 0xa5, 0x03, 0xa6, 0x03, 0x05, 0x00, -0xa9, 0x02, 0x01, 0x03, 0x02, 0x00, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x51, 0x04, 0x52, 0x04, -0x53, 0x04, 0x05, 0x00, 0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, 0x08, 0x03, 0xa7, 0x03, 0xa8, 0x03, 0x05, 0x00, 0xa9, 0x02, -0xa9, 0x03, 0x02, 0x00, 0xaa, 0x03, 0xab, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0x5c, 0x04, 0xf0, 0x04, 0x6f, 0x04, 0xac, 0x03, -0x93, 0x01, 0x71, 0x04, 0xf0, 0x04, 0x4f, 0x02, 0x0c, 0x03, 0x95, 0x01, 0x6c, 0x00, 0xae, 0x03, 0x93, 0x01, 0x97, 0x01, -0x12, 0x03, 0xaf, 0x03, 0x99, 0x01, 0xb0, 0x03, 0xb1, 0x03, 0x9c, 0x01, 0x6c, 0x00, 0x13, 0x03, 0x9d, 0x01, 0x6c, 0x00, -0x14, 0x03, 0x9c, 0x01, 0xb2, 0x03, 0x99, 0x01, 0xb3, 0x03, 0x99, 0x01, 0xa0, 0x01, 0x14, 0x03, 0x9d, 0x01, 0x0d, 0x03, -0xb1, 0x03, 0xa1, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xa2, 0x01, 0x6c, 0x00, 0xb4, 0x03, 0xa4, 0x01, 0xa5, 0x01, 0xa4, 0x01, -0x77, 0x04, 0xf0, 0x04, 0x58, 0x02, 0x9c, 0x01, 0x6b, 0x00, 0xa1, 0x01, 0x8b, 0x00, 0x9d, 0x01, 0x6b, 0x00, 0xa2, 0x01, -0x8b, 0x00, 0xa4, 0x01, 0xa7, 0x01, 0xb6, 0x03, 0xb7, 0x03, 0xa4, 0x01, 0xa9, 0x01, 0xb8, 0x03, 0xb9, 0x03, 0xaa, 0x01, -0x6b, 0x00, 0x9c, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xaa, 0x01, 0x3e, 0x01, 0xa4, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xa1, 0x01, -0x6b, 0x00, 0xaa, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xa2, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0xbb, 0x03, 0xaa, 0x01, 0xbc, 0x03, -0xaa, 0x01, 0xbd, 0x03, 0xa4, 0x01, 0xad, 0x01, 0xbe, 0x03, 0xbf, 0x03, 0xb8, 0x03, 0xba, 0x03, 0xa1, 0x01, 0x6b, 0x00, -0x9c, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xa2, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0x6c, 0x00, 0xbe, 0x03, 0xc0, 0x03, 0x14, 0x03, -0x95, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0x95, 0x01, 0x0d, 0x03, -0x15, 0x03, 0xac, 0x03, 0xae, 0x01, 0x71, 0x04, 0xf0, 0x04, 0x5b, 0x02, 0x0c, 0x03, 0xb0, 0x01, 0x6c, 0x00, 0xae, 0x03, -0xae, 0x01, 0x97, 0x01, 0x12, 0x03, 0xc2, 0x03, 0xc3, 0x03, 0x6c, 0x00, 0xc4, 0x03, 0xb6, 0x03, 0xc5, 0x03, 0xb8, 0x03, -0xc6, 0x03, 0xc7, 0x03, 0xc8, 0x03, 0xc6, 0x03, 0xc9, 0x03, 0xca, 0x03, 0xc6, 0x03, 0xcb, 0x03, 0xcc, 0x03, 0xc6, 0x03, -0xcd, 0x03, 0xce, 0x03, 0xba, 0x03, 0xc3, 0x03, 0xcf, 0x03, 0xc7, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xc7, 0x03, -0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xc7, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xc7, 0x03, 0xd6, 0x03, 0xc9, 0x03, -0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xc9, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xc9, 0x03, 0xd4, 0x03, 0x95, 0x01, -0xd5, 0x03, 0xc9, 0x03, 0xd7, 0x03, 0xcb, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xcb, 0x03, 0xd2, 0x03, 0x95, 0x01, -0xd3, 0x03, 0xcb, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xcb, 0x03, 0xd8, 0x03, 0xcd, 0x03, 0xd0, 0x03, 0x95, 0x01, -0xd1, 0x03, 0xcd, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xcd, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xcd, 0x03, -0xd9, 0x03, 0xda, 0x03, 0xbe, 0x03, 0xdb, 0x03, 0xdc, 0x03, 0xc8, 0x03, 0xdb, 0x03, 0xdd, 0x03, 0xca, 0x03, 0xdb, 0x03, -0xde, 0x03, 0xcc, 0x03, 0xdf, 0x03, 0xe0, 0x03, 0xe1, 0x03, 0xdf, 0x03, 0xe2, 0x03, 0x6b, 0x00, 0xe0, 0x03, 0xe3, 0x03, -0xe4, 0x03, 0xe5, 0x03, 0x6c, 0x00, 0xe6, 0x03, 0xe5, 0x03, 0x7e, 0x01, 0xdc, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, -0xdc, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xdc, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xdc, 0x03, 0xd6, 0x03, -0xdd, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xdd, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xdd, 0x03, 0xd4, 0x03, -0x95, 0x01, 0xd5, 0x03, 0xdd, 0x03, 0xd7, 0x03, 0xde, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xde, 0x03, 0xd2, 0x03, -0x95, 0x01, 0xd3, 0x03, 0xde, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xde, 0x03, 0xe7, 0x03, 0xe8, 0x03, 0xe9, 0x03, -0x6b, 0x00, 0xe0, 0x03, 0x82, 0x01, 0xe9, 0x03, 0x83, 0x01, 0xe2, 0x03, 0x84, 0x01, 0xb8, 0x03, 0xea, 0x03, 0xeb, 0x03, -0xec, 0x03, 0xe9, 0x03, 0x87, 0x01, 0xe9, 0x03, 0xed, 0x03, 0xc6, 0x03, 0xee, 0x03, 0xef, 0x03, 0xeb, 0x03, 0x8b, 0x01, -0xba, 0x03, 0xe5, 0x03, 0x8c, 0x01, 0xee, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xee, 0x03, 0xd2, 0x03, 0x95, 0x01, -0xd3, 0x03, 0xee, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xee, 0x03, 0x8d, 0x01, 0xeb, 0x03, 0x8e, 0x01, 0xba, 0x03, -0xe9, 0x03, 0x8f, 0x01, 0xf0, 0x03, 0xbe, 0x03, 0xe6, 0x03, 0xc3, 0x03, 0x6b, 0x00, 0xe5, 0x03, 0x6c, 0x00, 0xf1, 0x03, -0xf2, 0x03, 0x13, 0x03, 0xf3, 0x03, 0x6b, 0x00, 0x95, 0x01, 0x6c, 0x00, 0x14, 0x03, 0xf3, 0x03, 0x85, 0x00, 0xc3, 0x03, -0x86, 0x00, 0x14, 0x03, 0xf3, 0x03, 0x87, 0x00, 0xc3, 0x03, 0x88, 0x00, 0x14, 0x03, 0xf3, 0x03, 0x3e, 0x01, 0xc3, 0x03, -0x94, 0x00, 0x14, 0x03, 0xb0, 0x01, 0x6b, 0x00, 0xf3, 0x03, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, -0xb0, 0x01, 0x6b, 0x00, 0x95, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0x6a, 0x00, 0x6b, 0x00, 0xb0, 0x01, 0x6c, 0x00, -0x0e, 0x03, 0x6a, 0x00, 0x6d, 0x00, 0xb0, 0x01, 0x6e, 0x00, 0x0c, 0x03, 0x6f, 0x00, 0x0f, 0x03, 0x6a, 0x00, 0x6c, 0x00, -0x10, 0x03, 0x72, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x0c, 0x03, 0x74, 0x00, 0x6c, 0x00, 0x11, 0x03, 0x72, 0x00, -0x76, 0x00, 0x12, 0x03, 0x13, 0x03, 0x77, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x14, 0x03, 0x77, 0x00, 0x78, 0x00, -0x72, 0x00, 0x79, 0x00, 0x14, 0x03, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, -0x14, 0x03, 0x74, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0xf4, 0x03, 0x6b, 0x00, 0x74, 0x00, -0x7d, 0x00, 0x74, 0x00, 0x37, 0x02, 0x0c, 0x03, 0xb7, 0x01, 0x6c, 0x00, 0xae, 0x03, 0x93, 0x01, 0x97, 0x01, 0x12, 0x03, -0xaf, 0x03, 0xb8, 0x01, 0xb0, 0x03, 0xb1, 0x03, 0xb9, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xba, 0x01, 0x6c, 0x00, 0x14, 0x03, -0xb9, 0x01, 0xb2, 0x03, 0xb8, 0x01, 0xb3, 0x03, 0xb8, 0x01, 0xa0, 0x01, 0x14, 0x03, 0xba, 0x01, 0x0d, 0x03, 0xb1, 0x03, -0xbb, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xbc, 0x01, 0x6c, 0x00, 0xb4, 0x03, 0xbd, 0x01, 0xa5, 0x01, 0xbd, 0x01, 0x77, 0x04, -0xf0, 0x04, 0x58, 0x02, 0xb9, 0x01, 0x6b, 0x00, 0xbb, 0x01, 0x8b, 0x00, 0xba, 0x01, 0x6b, 0x00, 0xbc, 0x01, 0x8b, 0x00, -0xbd, 0x01, 0xa7, 0x01, 0xb6, 0x03, 0xb7, 0x03, 0xbd, 0x01, 0xa9, 0x01, 0xb8, 0x03, 0xb9, 0x03, 0xbe, 0x01, 0x6b, 0x00, -0xb9, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xbe, 0x01, 0x3e, 0x01, 0xbd, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xbb, 0x01, 0x6b, 0x00, -0xbe, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xbc, 0x01, 0x6b, 0x00, 0xba, 0x01, 0xbb, 0x03, 0xbe, 0x01, 0xbc, 0x03, 0xbe, 0x01, -0xbd, 0x03, 0xbd, 0x01, 0xad, 0x01, 0xbe, 0x03, 0xbf, 0x03, 0xb8, 0x03, 0xba, 0x03, 0xbb, 0x01, 0x6b, 0x00, 0xb9, 0x01, -0x6c, 0x00, 0xba, 0x03, 0xbc, 0x01, 0x6b, 0x00, 0xba, 0x01, 0x6c, 0x00, 0xbe, 0x03, 0xc0, 0x03, 0x14, 0x03, 0xb7, 0x01, -0x6b, 0x00, 0xba, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xb7, 0x01, 0x0d, 0x03, 0x15, 0x03, -0x0c, 0x03, 0xbf, 0x01, 0x6c, 0x00, 0xae, 0x03, 0xae, 0x01, 0x97, 0x01, 0x12, 0x03, 0xc2, 0x03, 0xf5, 0x03, 0x6c, 0x00, -0xc4, 0x03, 0xb6, 0x03, 0xc5, 0x03, 0xb8, 0x03, 0xc6, 0x03, 0xf6, 0x03, 0xc8, 0x03, 0xc6, 0x03, 0xf7, 0x03, 0xca, 0x03, -0xc6, 0x03, 0xf8, 0x03, 0xcc, 0x03, 0xc6, 0x03, 0xf9, 0x03, 0xce, 0x03, 0xba, 0x03, 0xf5, 0x03, 0xcf, 0x03, 0xf6, 0x03, -0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xf6, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xf6, 0x03, 0xd4, 0x03, 0xb7, 0x01, -0xd5, 0x03, 0xf6, 0x03, 0xd6, 0x03, 0xf7, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xf7, 0x03, 0xd2, 0x03, 0xb7, 0x01, -0xd3, 0x03, 0xf7, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xf7, 0x03, 0xd7, 0x03, 0xf8, 0x03, 0xd0, 0x03, 0xb7, 0x01, -0xd1, 0x03, 0xf8, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xf8, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xf8, 0x03, -0xd8, 0x03, 0xf9, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xf9, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xf9, 0x03, -0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xf9, 0x03, 0xd9, 0x03, 0xda, 0x03, 0xbe, 0x03, 0xdb, 0x03, 0xfa, 0x03, 0xc8, 0x03, -0xdb, 0x03, 0xfb, 0x03, 0xca, 0x03, 0xdb, 0x03, 0xfc, 0x03, 0xcc, 0x03, 0xdf, 0x03, 0xfd, 0x03, 0xe1, 0x03, 0xdf, 0x03, -0xfe, 0x03, 0x6b, 0x00, 0xfd, 0x03, 0xe3, 0x03, 0xe4, 0x03, 0xff, 0x03, 0x6c, 0x00, 0xe6, 0x03, 0xff, 0x03, 0x7e, 0x01, -0xfa, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xfa, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xfa, 0x03, 0xd4, 0x03, -0xb7, 0x01, 0xd5, 0x03, 0xfa, 0x03, 0xd6, 0x03, 0xfb, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xfb, 0x03, 0xd2, 0x03, -0xb7, 0x01, 0xd3, 0x03, 0xfb, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xfb, 0x03, 0xd7, 0x03, 0xfc, 0x03, 0xd0, 0x03, -0xb7, 0x01, 0xd1, 0x03, 0xfc, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xfc, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, -0xfc, 0x03, 0xe7, 0x03, 0xe8, 0x03, 0x00, 0x04, 0x6b, 0x00, 0xfd, 0x03, 0x82, 0x01, 0x00, 0x04, 0x83, 0x01, 0xfe, 0x03, -0x84, 0x01, 0xb8, 0x03, 0xea, 0x03, 0x01, 0x04, 0xec, 0x03, 0x00, 0x04, 0x87, 0x01, 0x00, 0x04, 0xed, 0x03, 0xc6, 0x03, -0x02, 0x04, 0xef, 0x03, 0x01, 0x04, 0x8b, 0x01, 0xba, 0x03, 0xff, 0x03, 0x8c, 0x01, 0x02, 0x04, 0xd0, 0x03, 0xb7, 0x01, -0xd1, 0x03, 0x02, 0x04, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0x02, 0x04, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0x02, 0x04, -0x8d, 0x01, 0x01, 0x04, 0x8e, 0x01, 0xba, 0x03, 0x00, 0x04, 0x8f, 0x01, 0xf0, 0x03, 0xbe, 0x03, 0xe6, 0x03, 0xf5, 0x03, -0x6b, 0x00, 0xff, 0x03, 0x6c, 0x00, 0xf1, 0x03, 0xf2, 0x03, 0x13, 0x03, 0x03, 0x04, 0x6c, 0x00, 0x14, 0x03, 0x03, 0x04, -0x85, 0x00, 0xf5, 0x03, 0x86, 0x00, 0x14, 0x03, 0x03, 0x04, 0x87, 0x00, 0xf5, 0x03, 0x88, 0x00, 0x14, 0x03, 0xbf, 0x01, -0x6b, 0x00, 0x03, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xbf, 0x01, 0x6b, 0x00, 0xb7, 0x01, -0x6c, 0x00, 0x15, 0x03, 0x18, 0x03, 0x82, 0x00, 0x83, 0x00, 0xbf, 0x01, 0x19, 0x03, 0x0c, 0x03, 0x1a, 0x03, 0x1b, 0x03, -0x0e, 0x03, 0x1a, 0x03, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0x0e, 0x03, 0x1a, 0x03, 0x87, 0x00, 0x82, 0x00, 0x88, 0x00, -0x1c, 0x03, 0x1a, 0x03, 0x6c, 0x00, 0x1d, 0x03, 0xf4, 0x03, 0x86, 0x00, 0x1e, 0x03, 0xf4, 0x03, 0x88, 0x00, 0x1f, 0x03, -0xf4, 0x03, 0x94, 0x00, 0x0c, 0x03, 0xc2, 0x01, 0x6c, 0x00, 0xae, 0x03, 0x93, 0x01, 0x97, 0x01, 0x12, 0x03, 0xaf, 0x03, -0xc3, 0x01, 0xb0, 0x03, 0xb1, 0x03, 0xc4, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xc5, 0x01, 0x6c, 0x00, 0x14, 0x03, 0xc4, 0x01, -0xb2, 0x03, 0xc3, 0x01, 0xb3, 0x03, 0xc3, 0x01, 0xa0, 0x01, 0x14, 0x03, 0xc5, 0x01, 0x0d, 0x03, 0xb1, 0x03, 0xc6, 0x01, -0x6c, 0x00, 0x13, 0x03, 0xc7, 0x01, 0x6c, 0x00, 0xb4, 0x03, 0xc8, 0x01, 0xa5, 0x01, 0xc8, 0x01, 0x77, 0x04, 0xf0, 0x04, -0x58, 0x02, 0xc4, 0x01, 0x6b, 0x00, 0xc6, 0x01, 0x8b, 0x00, 0xc5, 0x01, 0x6b, 0x00, 0xc7, 0x01, 0x8b, 0x00, 0xc8, 0x01, -0xa7, 0x01, 0xb6, 0x03, 0xb7, 0x03, 0xc8, 0x01, 0xa9, 0x01, 0xb8, 0x03, 0xb9, 0x03, 0xc9, 0x01, 0x6b, 0x00, 0xc4, 0x01, -0x6c, 0x00, 0xba, 0x03, 0xc9, 0x01, 0x3e, 0x01, 0xc8, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xc6, 0x01, 0x6b, 0x00, 0xc9, 0x01, -0x6c, 0x00, 0xba, 0x03, 0xc7, 0x01, 0x6b, 0x00, 0xc5, 0x01, 0xbb, 0x03, 0xc9, 0x01, 0xbc, 0x03, 0xc9, 0x01, 0xbd, 0x03, -0xc8, 0x01, 0xad, 0x01, 0xbe, 0x03, 0xbf, 0x03, 0xb8, 0x03, 0xba, 0x03, 0xc6, 0x01, 0x6b, 0x00, 0xc4, 0x01, 0x6c, 0x00, -0xba, 0x03, 0xc7, 0x01, 0x6b, 0x00, 0xc5, 0x01, 0x6c, 0x00, 0xbe, 0x03, 0xc0, 0x03, 0x14, 0x03, 0xc2, 0x01, 0x6b, 0x00, -0xc5, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xc2, 0x01, 0x0d, 0x03, 0x15, 0x03, 0x0c, 0x03, -0xca, 0x01, 0x6c, 0x00, 0xae, 0x03, 0xae, 0x01, 0x97, 0x01, 0x12, 0x03, 0xc2, 0x03, 0x04, 0x04, 0x6c, 0x00, 0xc4, 0x03, -0xb6, 0x03, 0xc5, 0x03, 0xb8, 0x03, 0xc6, 0x03, 0x05, 0x04, 0xc8, 0x03, 0xc6, 0x03, 0x06, 0x04, 0xca, 0x03, 0xc6, 0x03, -0x07, 0x04, 0xcc, 0x03, 0xc6, 0x03, 0x08, 0x04, 0xce, 0x03, 0xba, 0x03, 0x04, 0x04, 0xcf, 0x03, 0x05, 0x04, 0xd0, 0x03, -0xc2, 0x01, 0xd1, 0x03, 0x05, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x05, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, -0x05, 0x04, 0xd6, 0x03, 0x06, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x06, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, -0x06, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x06, 0x04, 0xd7, 0x03, 0x07, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, -0x07, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x07, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x07, 0x04, 0xd8, 0x03, -0x08, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x08, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x08, 0x04, 0xd4, 0x03, -0xc2, 0x01, 0xd5, 0x03, 0x08, 0x04, 0xd9, 0x03, 0xda, 0x03, 0xbe, 0x03, 0xdb, 0x03, 0x09, 0x04, 0xc8, 0x03, 0xdb, 0x03, -0x0a, 0x04, 0xca, 0x03, 0xdb, 0x03, 0x0b, 0x04, 0xcc, 0x03, 0xdf, 0x03, 0x0c, 0x04, 0xe1, 0x03, 0xdf, 0x03, 0x0d, 0x04, -0x6b, 0x00, 0x0c, 0x04, 0xe3, 0x03, 0xe4, 0x03, 0x0e, 0x04, 0x6c, 0x00, 0xe6, 0x03, 0x0e, 0x04, 0x7e, 0x01, 0x09, 0x04, -0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x09, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x09, 0x04, 0xd4, 0x03, 0xc2, 0x01, -0xd5, 0x03, 0x09, 0x04, 0xd6, 0x03, 0x0a, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x0a, 0x04, 0xd2, 0x03, 0xc2, 0x01, -0xd3, 0x03, 0x0a, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x0a, 0x04, 0xd7, 0x03, 0x0b, 0x04, 0xd0, 0x03, 0xc2, 0x01, -0xd1, 0x03, 0x0b, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x0b, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x0b, 0x04, -0xe7, 0x03, 0xe8, 0x03, 0x0f, 0x04, 0x6b, 0x00, 0x0c, 0x04, 0x82, 0x01, 0x0f, 0x04, 0x83, 0x01, 0x0d, 0x04, 0x84, 0x01, -0xb8, 0x03, 0xea, 0x03, 0x10, 0x04, 0xec, 0x03, 0x0f, 0x04, 0x87, 0x01, 0x0f, 0x04, 0xed, 0x03, 0xc6, 0x03, 0x11, 0x04, -0xef, 0x03, 0x10, 0x04, 0x8b, 0x01, 0xba, 0x03, 0x0e, 0x04, 0x8c, 0x01, 0x11, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, -0x11, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x11, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x11, 0x04, 0x8d, 0x01, -0x10, 0x04, 0x8e, 0x01, 0xba, 0x03, 0x0f, 0x04, 0x8f, 0x01, 0xf0, 0x03, 0xbe, 0x03, 0xe6, 0x03, 0x04, 0x04, 0x6b, 0x00, -0x0e, 0x04, 0x6c, 0x00, 0xf1, 0x03, 0xf2, 0x03, 0x13, 0x03, 0x12, 0x04, 0x6b, 0x00, 0xc2, 0x01, 0x6c, 0x00, 0x14, 0x03, -0x12, 0x04, 0x85, 0x00, 0x04, 0x04, 0x86, 0x00, 0x14, 0x03, 0x12, 0x04, 0x87, 0x00, 0x04, 0x04, 0x88, 0x00, 0x14, 0x03, -0x12, 0x04, 0x3e, 0x01, 0x04, 0x04, 0x94, 0x00, 0x14, 0x03, 0xca, 0x01, 0x6b, 0x00, 0x12, 0x04, 0x6c, 0x00, 0x15, 0x03, -0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xca, 0x01, 0x6b, 0x00, 0xc2, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0xa6, 0x02, -0x6b, 0x00, 0xca, 0x01, 0x6c, 0x00, 0x0e, 0x03, 0xa6, 0x02, 0x6d, 0x00, 0xca, 0x01, 0x6e, 0x00, 0x20, 0x03, 0xa6, 0x02, -0x6c, 0x00, 0x5c, 0x04, 0xa1, 0x02, 0x5e, 0x04, 0x10, 0x03, 0xa2, 0x02, 0x2f, 0x02, 0x10, 0x03, 0xa3, 0x02, 0x31, 0x02, -0xa2, 0x02, 0x6c, 0x00, 0x10, 0x03, 0xed, 0x04, 0x61, 0x04, 0xa2, 0x02, 0x6c, 0x00, 0x10, 0x03, 0xee, 0x04, 0x6b, 0x00, -0xa3, 0x02, 0x33, 0x02, 0xa1, 0x02, 0xf4, 0x01, 0x10, 0x03, 0xef, 0x04, 0x83, 0x00, 0xca, 0x01, 0x63, 0x04, 0xed, 0x04, -0x64, 0x04, 0xed, 0x04, 0x65, 0x04, 0xee, 0x04, 0x34, 0x01, 0xca, 0x01, 0x37, 0x02, 0x0e, 0x03, 0xa6, 0x02, 0x85, 0x00, -0xef, 0x04, 0x6c, 0x00, 0x66, 0x04, 0xef, 0x04, 0x67, 0x04, 0xee, 0x04, 0x34, 0x01, 0xca, 0x01, 0x37, 0x02, 0x68, 0x04, -0xef, 0x04, 0x69, 0x04, 0xa3, 0x02, 0x33, 0x02, 0xa1, 0x02, 0x3c, 0x02, 0xca, 0x01, 0x7e, 0x00, 0x21, 0x03, 0xa6, 0x02, -0x6c, 0x00, 0xc5, 0x04, 0xf0, 0x04, 0x6c, 0x00, 0x6b, 0x04, 0x6c, 0x04, 0x22, 0x03, 0x64, 0x00, 0xa9, 0x02, 0x41, 0x14, -0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x80, 0x03, 0xa9, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xaa, 0x02, 0xa9, 0x02, -0x81, 0x03, 0x82, 0x03, 0x83, 0x03, 0x02, 0x00, 0x84, 0x03, 0x85, 0x03, 0x64, 0x00, 0xa9, 0x02, 0xab, 0x02, 0x02, 0x00, -0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, -0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xbb, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, -0xc0, 0x02, 0xc1, 0x02, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, -0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, -0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, -0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, -0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, -0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, -0x05, 0x00, 0xa9, 0x02, 0x4f, 0x04, 0x50, 0x04, 0xa9, 0x02, 0xfc, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x05, 0x00, 0xa9, 0x02, -0x01, 0x03, 0x02, 0x00, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x51, 0x04, 0x52, 0x04, 0x53, 0x04, -0x05, 0x00, 0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, 0x08, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x09, 0x03, 0x02, 0x00, 0x0a, 0x03, -0x0b, 0x03, 0x0c, 0x03, 0x68, 0x00, 0x0d, 0x03, 0x0c, 0x03, 0x6a, 0x00, 0x6b, 0x00, 0x68, 0x00, 0x6c, 0x00, 0x0e, 0x03, -0x6a, 0x00, 0x6d, 0x00, 0x68, 0x00, 0x6e, 0x00, 0x0c, 0x03, 0x6f, 0x00, 0x0f, 0x03, 0x6a, 0x00, 0x6c, 0x00, 0x10, 0x03, -0x72, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x0c, 0x03, 0x74, 0x00, 0x6c, 0x00, 0x11, 0x03, 0x72, 0x00, 0x76, 0x00, -0x12, 0x03, 0x13, 0x03, 0x77, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x14, 0x03, 0x77, 0x00, 0x78, 0x00, 0x72, 0x00, -0x79, 0x00, 0x14, 0x03, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, -0x74, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0x17, 0x03, 0x6b, 0x00, 0x74, 0x00, 0x7d, 0x00, -0x74, 0x00, 0x37, 0x02, 0x18, 0x03, 0x82, 0x00, 0x83, 0x00, 0x68, 0x00, 0x19, 0x03, 0x0c, 0x03, 0x1a, 0x03, 0x1b, 0x03, -0x0e, 0x03, 0x1a, 0x03, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0x0e, 0x03, 0x1a, 0x03, 0x87, 0x00, 0x82, 0x00, 0x88, 0x00, -0x1c, 0x03, 0x1a, 0x03, 0x6c, 0x00, 0x1d, 0x03, 0x17, 0x03, 0x86, 0x00, 0x1e, 0x03, 0x17, 0x03, 0x88, 0x00, 0x1f, 0x03, -0x17, 0x03, 0x94, 0x00, 0x20, 0x03, 0x6a, 0x00, 0x6c, 0x00, 0x5c, 0x04, 0xa1, 0x02, 0x5e, 0x04, 0x10, 0x03, 0xa2, 0x02, -0x2f, 0x02, 0x10, 0x03, 0xa3, 0x02, 0x31, 0x02, 0xa2, 0x02, 0x6c, 0x00, 0x10, 0x03, 0xed, 0x04, 0x61, 0x04, 0xa2, 0x02, -0x6c, 0x00, 0x10, 0x03, 0xee, 0x04, 0x6b, 0x00, 0xa3, 0x02, 0x33, 0x02, 0xa1, 0x02, 0xf4, 0x01, 0x10, 0x03, 0xef, 0x04, -0x83, 0x00, 0x68, 0x00, 0x63, 0x04, 0xed, 0x04, 0x64, 0x04, 0xed, 0x04, 0x65, 0x04, 0xee, 0x04, 0x34, 0x01, 0x68, 0x00, -0x37, 0x02, 0x0e, 0x03, 0x6a, 0x00, 0x85, 0x00, 0xef, 0x04, 0x6c, 0x00, 0x66, 0x04, 0xef, 0x04, 0x67, 0x04, 0xee, 0x04, -0x34, 0x01, 0x68, 0x00, 0x37, 0x02, 0x68, 0x04, 0xef, 0x04, 0x69, 0x04, 0xa3, 0x02, 0x33, 0x02, 0xa1, 0x02, 0x3c, 0x02, -0x68, 0x00, 0x7e, 0x00, 0x21, 0x03, 0x6a, 0x00, 0x6c, 0x00, 0x6a, 0x04, 0x6b, 0x04, 0x6c, 0x04, 0x22, 0x03, 0x64, 0x00, -0xa9, 0x02, 0x0d, 0x49, 0x00, 0x00, 0x7e, 0x05, 0x00, 0x00, 0x80, 0x03, 0xa9, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, -0xaa, 0x02, 0xa9, 0x02, 0x81, 0x03, 0x82, 0x03, 0x83, 0x03, 0x02, 0x00, 0x84, 0x03, 0x85, 0x03, 0x64, 0x00, 0xa9, 0x02, -0x42, 0x01, 0x02, 0x00, 0x86, 0x03, 0x87, 0x03, 0x88, 0x03, 0x89, 0x03, 0x8a, 0x03, 0x8b, 0x03, 0x8c, 0x03, 0x05, 0x00, -0xa9, 0x02, 0x4a, 0x01, 0x4b, 0x01, 0x08, 0x00, 0x8d, 0x03, 0xa9, 0x02, 0x8e, 0x03, 0x02, 0x00, 0x8f, 0x03, 0x05, 0x00, -0xa9, 0x02, 0xab, 0x02, 0x02, 0x00, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, 0xb1, 0x02, 0xb2, 0x02, -0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xba, 0x02, 0xbb, 0x02, 0xbc, 0x02, -0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02, -0xc7, 0x02, 0xc8, 0x02, 0xc9, 0x02, 0xca, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, -0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xda, 0x02, -0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, -0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xee, 0x02, -0xef, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf3, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xf8, 0x02, -0xf9, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x05, 0x00, 0xa9, 0x02, 0x4d, 0x01, 0x02, 0x00, 0x90, 0x03, 0x91, 0x03, 0x92, 0x03, -0x05, 0x00, 0xa9, 0x02, 0x93, 0x03, 0x02, 0x00, 0x94, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x51, 0x01, 0x02, 0x00, 0x95, 0x03, -0x05, 0x00, 0xa9, 0x02, 0x96, 0x03, 0x02, 0x00, 0x97, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x4f, 0x04, 0x50, 0x04, 0x98, 0x03, -0xa2, 0x00, 0x99, 0x03, 0xa9, 0x02, 0xfc, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x05, 0x00, 0xa9, 0x02, 0x9a, 0x03, 0x9b, 0x03, -0x9c, 0x03, 0x9d, 0x03, 0x9e, 0x03, 0x9f, 0x03, 0xa0, 0x03, 0xa1, 0x03, 0xa2, 0x03, 0xa3, 0x03, 0xa4, 0x03, 0xa5, 0x03, -0xa6, 0x03, 0x05, 0x00, 0xa9, 0x02, 0x01, 0x03, 0x02, 0x00, 0x02, 0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, -0x51, 0x04, 0x52, 0x04, 0x53, 0x04, 0x05, 0x00, 0xa9, 0x02, 0x07, 0x03, 0x02, 0x00, 0x08, 0x03, 0xa7, 0x03, 0xa8, 0x03, -0x05, 0x00, 0xa9, 0x02, 0xa9, 0x03, 0x02, 0x00, 0xaa, 0x03, 0xab, 0x03, 0x0a, 0x03, 0x0b, 0x03, 0x5c, 0x04, 0xf0, 0x04, -0x6f, 0x04, 0xac, 0x03, 0x93, 0x01, 0x71, 0x04, 0xf0, 0x04, 0x4f, 0x02, 0x0c, 0x03, 0x95, 0x01, 0x6c, 0x00, 0xae, 0x03, -0x93, 0x01, 0x97, 0x01, 0x12, 0x03, 0xaf, 0x03, 0x99, 0x01, 0xb0, 0x03, 0xb1, 0x03, 0x9c, 0x01, 0x6c, 0x00, 0x13, 0x03, -0x9d, 0x01, 0x6c, 0x00, 0x14, 0x03, 0x9c, 0x01, 0xb2, 0x03, 0x99, 0x01, 0xb3, 0x03, 0x99, 0x01, 0xa0, 0x01, 0x14, 0x03, -0x9d, 0x01, 0x0d, 0x03, 0xb1, 0x03, 0xa1, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xa2, 0x01, 0x6c, 0x00, 0xb4, 0x03, 0xa4, 0x01, -0xa5, 0x01, 0xa4, 0x01, 0x77, 0x04, 0xf0, 0x04, 0x58, 0x02, 0x9c, 0x01, 0x6b, 0x00, 0xa1, 0x01, 0x8b, 0x00, 0x9d, 0x01, -0x6b, 0x00, 0xa2, 0x01, 0x8b, 0x00, 0xa4, 0x01, 0xa7, 0x01, 0xb6, 0x03, 0xb7, 0x03, 0xa4, 0x01, 0xa9, 0x01, 0xb8, 0x03, -0xb9, 0x03, 0xaa, 0x01, 0x6b, 0x00, 0x9c, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xaa, 0x01, 0x3e, 0x01, 0xa4, 0x01, 0x6c, 0x00, -0xba, 0x03, 0xa1, 0x01, 0x6b, 0x00, 0xaa, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xa2, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0xbb, 0x03, -0xaa, 0x01, 0xbc, 0x03, 0xaa, 0x01, 0xbd, 0x03, 0xa4, 0x01, 0xad, 0x01, 0xbe, 0x03, 0xbf, 0x03, 0xb8, 0x03, 0xba, 0x03, -0xa1, 0x01, 0x6b, 0x00, 0x9c, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xa2, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0x6c, 0x00, 0xbe, 0x03, -0xc0, 0x03, 0x14, 0x03, 0x95, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, -0x95, 0x01, 0x0d, 0x03, 0x15, 0x03, 0xac, 0x03, 0xae, 0x01, 0x71, 0x04, 0xf0, 0x04, 0x5b, 0x02, 0x0c, 0x03, 0xb0, 0x01, -0x6c, 0x00, 0xae, 0x03, 0xae, 0x01, 0x97, 0x01, 0x12, 0x03, 0xc2, 0x03, 0xc3, 0x03, 0x6c, 0x00, 0xc4, 0x03, 0xb6, 0x03, -0xc5, 0x03, 0xb8, 0x03, 0xc6, 0x03, 0xc7, 0x03, 0xc8, 0x03, 0xc6, 0x03, 0xc9, 0x03, 0xca, 0x03, 0xc6, 0x03, 0xcb, 0x03, -0xcc, 0x03, 0xc6, 0x03, 0xcd, 0x03, 0xce, 0x03, 0xba, 0x03, 0xc3, 0x03, 0xcf, 0x03, 0xc7, 0x03, 0xd0, 0x03, 0x95, 0x01, -0xd1, 0x03, 0xc7, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xc7, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xc7, 0x03, -0xd6, 0x03, 0xc9, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xc9, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xc9, 0x03, -0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xc9, 0x03, 0xd7, 0x03, 0xcb, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xcb, 0x03, -0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xcb, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xcb, 0x03, 0xd8, 0x03, 0xcd, 0x03, -0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xcd, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xcd, 0x03, 0xd4, 0x03, 0x95, 0x01, -0xd5, 0x03, 0xcd, 0x03, 0xd9, 0x03, 0xda, 0x03, 0xbe, 0x03, 0xdb, 0x03, 0xdc, 0x03, 0xc8, 0x03, 0xdb, 0x03, 0xdd, 0x03, -0xca, 0x03, 0xdb, 0x03, 0xde, 0x03, 0xcc, 0x03, 0xdf, 0x03, 0xe0, 0x03, 0xe1, 0x03, 0xdf, 0x03, 0xe2, 0x03, 0x6b, 0x00, -0xe0, 0x03, 0xe3, 0x03, 0xe4, 0x03, 0xe5, 0x03, 0x6c, 0x00, 0xe6, 0x03, 0xe5, 0x03, 0x7e, 0x01, 0xdc, 0x03, 0xd0, 0x03, -0x95, 0x01, 0xd1, 0x03, 0xdc, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xdc, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, -0xdc, 0x03, 0xd6, 0x03, 0xdd, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xdd, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, -0xdd, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xdd, 0x03, 0xd7, 0x03, 0xde, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, -0xde, 0x03, 0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xde, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xde, 0x03, 0xe7, 0x03, -0xe8, 0x03, 0xe9, 0x03, 0x6b, 0x00, 0xe0, 0x03, 0x82, 0x01, 0xe9, 0x03, 0x83, 0x01, 0xe2, 0x03, 0x84, 0x01, 0xb8, 0x03, -0xea, 0x03, 0xeb, 0x03, 0xec, 0x03, 0xe9, 0x03, 0x87, 0x01, 0xe9, 0x03, 0xed, 0x03, 0xc6, 0x03, 0xee, 0x03, 0xef, 0x03, -0xeb, 0x03, 0x8b, 0x01, 0xba, 0x03, 0xe5, 0x03, 0x8c, 0x01, 0xee, 0x03, 0xd0, 0x03, 0x95, 0x01, 0xd1, 0x03, 0xee, 0x03, -0xd2, 0x03, 0x95, 0x01, 0xd3, 0x03, 0xee, 0x03, 0xd4, 0x03, 0x95, 0x01, 0xd5, 0x03, 0xee, 0x03, 0x8d, 0x01, 0xeb, 0x03, -0x8e, 0x01, 0xba, 0x03, 0xe9, 0x03, 0x8f, 0x01, 0xf0, 0x03, 0xbe, 0x03, 0xe6, 0x03, 0xc3, 0x03, 0x6b, 0x00, 0xe5, 0x03, -0x6c, 0x00, 0xf1, 0x03, 0xf2, 0x03, 0x13, 0x03, 0xf3, 0x03, 0x6b, 0x00, 0x95, 0x01, 0x6c, 0x00, 0x14, 0x03, 0xf3, 0x03, -0x85, 0x00, 0xc3, 0x03, 0x86, 0x00, 0x14, 0x03, 0xf3, 0x03, 0x87, 0x00, 0xc3, 0x03, 0x88, 0x00, 0x14, 0x03, 0xf3, 0x03, -0x3e, 0x01, 0xc3, 0x03, 0x94, 0x00, 0x14, 0x03, 0xb0, 0x01, 0x6b, 0x00, 0xf3, 0x03, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, -0x12, 0x03, 0x14, 0x03, 0xb0, 0x01, 0x6b, 0x00, 0x95, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0x6a, 0x00, 0x6b, 0x00, -0xb0, 0x01, 0x6c, 0x00, 0x0e, 0x03, 0x6a, 0x00, 0x6d, 0x00, 0xb0, 0x01, 0x6e, 0x00, 0x0c, 0x03, 0x6f, 0x00, 0x0f, 0x03, -0x6a, 0x00, 0x6c, 0x00, 0x10, 0x03, 0x72, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x0c, 0x03, 0x74, 0x00, 0x6c, 0x00, -0x11, 0x03, 0x72, 0x00, 0x76, 0x00, 0x12, 0x03, 0x13, 0x03, 0x77, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x14, 0x03, -0x77, 0x00, 0x78, 0x00, 0x72, 0x00, 0x79, 0x00, 0x14, 0x03, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x15, 0x03, -0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0x74, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x15, 0x03, 0x0c, 0x03, 0xf4, 0x03, -0x6b, 0x00, 0x74, 0x00, 0x7d, 0x00, 0x74, 0x00, 0x37, 0x02, 0x0c, 0x03, 0xb7, 0x01, 0x6c, 0x00, 0xae, 0x03, 0x93, 0x01, -0x97, 0x01, 0x12, 0x03, 0xaf, 0x03, 0xb8, 0x01, 0xb0, 0x03, 0xb1, 0x03, 0xb9, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xba, 0x01, -0x6c, 0x00, 0x14, 0x03, 0xb9, 0x01, 0xb2, 0x03, 0xb8, 0x01, 0xb3, 0x03, 0xb8, 0x01, 0xa0, 0x01, 0x14, 0x03, 0xba, 0x01, -0x0d, 0x03, 0xb1, 0x03, 0xbb, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xbc, 0x01, 0x6c, 0x00, 0xb4, 0x03, 0xbd, 0x01, 0xa5, 0x01, -0xbd, 0x01, 0x77, 0x04, 0xf0, 0x04, 0x58, 0x02, 0xb9, 0x01, 0x6b, 0x00, 0xbb, 0x01, 0x8b, 0x00, 0xba, 0x01, 0x6b, 0x00, -0xbc, 0x01, 0x8b, 0x00, 0xbd, 0x01, 0xa7, 0x01, 0xb6, 0x03, 0xb7, 0x03, 0xbd, 0x01, 0xa9, 0x01, 0xb8, 0x03, 0xb9, 0x03, -0xbe, 0x01, 0x6b, 0x00, 0xb9, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xbe, 0x01, 0x3e, 0x01, 0xbd, 0x01, 0x6c, 0x00, 0xba, 0x03, -0xbb, 0x01, 0x6b, 0x00, 0xbe, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xbc, 0x01, 0x6b, 0x00, 0xba, 0x01, 0xbb, 0x03, 0xbe, 0x01, -0xbc, 0x03, 0xbe, 0x01, 0xbd, 0x03, 0xbd, 0x01, 0xad, 0x01, 0xbe, 0x03, 0xbf, 0x03, 0xb8, 0x03, 0xba, 0x03, 0xbb, 0x01, -0x6b, 0x00, 0xb9, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xbc, 0x01, 0x6b, 0x00, 0xba, 0x01, 0x6c, 0x00, 0xbe, 0x03, 0xc0, 0x03, -0x14, 0x03, 0xb7, 0x01, 0x6b, 0x00, 0xba, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xb7, 0x01, -0x0d, 0x03, 0x15, 0x03, 0x0c, 0x03, 0xbf, 0x01, 0x6c, 0x00, 0xae, 0x03, 0xae, 0x01, 0x97, 0x01, 0x12, 0x03, 0xc2, 0x03, -0xf5, 0x03, 0x6c, 0x00, 0xc4, 0x03, 0xb6, 0x03, 0xc5, 0x03, 0xb8, 0x03, 0xc6, 0x03, 0xf6, 0x03, 0xc8, 0x03, 0xc6, 0x03, -0xf7, 0x03, 0xca, 0x03, 0xc6, 0x03, 0xf8, 0x03, 0xcc, 0x03, 0xc6, 0x03, 0xf9, 0x03, 0xce, 0x03, 0xba, 0x03, 0xf5, 0x03, -0xcf, 0x03, 0xf6, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xf6, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xf6, 0x03, -0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xf6, 0x03, 0xd6, 0x03, 0xf7, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xf7, 0x03, -0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xf7, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xf7, 0x03, 0xd7, 0x03, 0xf8, 0x03, -0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xf8, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xf8, 0x03, 0xd4, 0x03, 0xb7, 0x01, -0xd5, 0x03, 0xf8, 0x03, 0xd8, 0x03, 0xf9, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xf9, 0x03, 0xd2, 0x03, 0xb7, 0x01, -0xd3, 0x03, 0xf9, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xf9, 0x03, 0xd9, 0x03, 0xda, 0x03, 0xbe, 0x03, 0xdb, 0x03, -0xfa, 0x03, 0xc8, 0x03, 0xdb, 0x03, 0xfb, 0x03, 0xca, 0x03, 0xdb, 0x03, 0xfc, 0x03, 0xcc, 0x03, 0xdf, 0x03, 0xfd, 0x03, -0xe1, 0x03, 0xdf, 0x03, 0xfe, 0x03, 0x6b, 0x00, 0xfd, 0x03, 0xe3, 0x03, 0xe4, 0x03, 0xff, 0x03, 0x6c, 0x00, 0xe6, 0x03, -0xff, 0x03, 0x7e, 0x01, 0xfa, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xfa, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, -0xfa, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xfa, 0x03, 0xd6, 0x03, 0xfb, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, -0xfb, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xfb, 0x03, 0xd4, 0x03, 0xb7, 0x01, 0xd5, 0x03, 0xfb, 0x03, 0xd7, 0x03, -0xfc, 0x03, 0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0xfc, 0x03, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0xfc, 0x03, 0xd4, 0x03, -0xb7, 0x01, 0xd5, 0x03, 0xfc, 0x03, 0xe7, 0x03, 0xe8, 0x03, 0x00, 0x04, 0x6b, 0x00, 0xfd, 0x03, 0x82, 0x01, 0x00, 0x04, -0x83, 0x01, 0xfe, 0x03, 0x84, 0x01, 0xb8, 0x03, 0xea, 0x03, 0x01, 0x04, 0xec, 0x03, 0x00, 0x04, 0x87, 0x01, 0x00, 0x04, -0xed, 0x03, 0xc6, 0x03, 0x02, 0x04, 0xef, 0x03, 0x01, 0x04, 0x8b, 0x01, 0xba, 0x03, 0xff, 0x03, 0x8c, 0x01, 0x02, 0x04, -0xd0, 0x03, 0xb7, 0x01, 0xd1, 0x03, 0x02, 0x04, 0xd2, 0x03, 0xb7, 0x01, 0xd3, 0x03, 0x02, 0x04, 0xd4, 0x03, 0xb7, 0x01, -0xd5, 0x03, 0x02, 0x04, 0x8d, 0x01, 0x01, 0x04, 0x8e, 0x01, 0xba, 0x03, 0x00, 0x04, 0x8f, 0x01, 0xf0, 0x03, 0xbe, 0x03, -0xe6, 0x03, 0xf5, 0x03, 0x6b, 0x00, 0xff, 0x03, 0x6c, 0x00, 0xf1, 0x03, 0xf2, 0x03, 0x13, 0x03, 0x03, 0x04, 0x6c, 0x00, -0x14, 0x03, 0x03, 0x04, 0x85, 0x00, 0xf5, 0x03, 0x86, 0x00, 0x14, 0x03, 0x03, 0x04, 0x87, 0x00, 0xf5, 0x03, 0x88, 0x00, -0x14, 0x03, 0xbf, 0x01, 0x6b, 0x00, 0x03, 0x04, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xbf, 0x01, -0x6b, 0x00, 0xb7, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x18, 0x03, 0x82, 0x00, 0x83, 0x00, 0xbf, 0x01, 0x19, 0x03, 0x0c, 0x03, -0x1a, 0x03, 0x1b, 0x03, 0x0e, 0x03, 0x1a, 0x03, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0x0e, 0x03, 0x1a, 0x03, 0x87, 0x00, -0x82, 0x00, 0x88, 0x00, 0x1c, 0x03, 0x1a, 0x03, 0x6c, 0x00, 0x1d, 0x03, 0xf4, 0x03, 0x86, 0x00, 0x1e, 0x03, 0xf4, 0x03, -0x88, 0x00, 0x1f, 0x03, 0xf4, 0x03, 0x94, 0x00, 0x0c, 0x03, 0xc2, 0x01, 0x6c, 0x00, 0xae, 0x03, 0x93, 0x01, 0x97, 0x01, -0x12, 0x03, 0xaf, 0x03, 0xc3, 0x01, 0xb0, 0x03, 0xb1, 0x03, 0xc4, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xc5, 0x01, 0x6c, 0x00, -0x14, 0x03, 0xc4, 0x01, 0xb2, 0x03, 0xc3, 0x01, 0xb3, 0x03, 0xc3, 0x01, 0xa0, 0x01, 0x14, 0x03, 0xc5, 0x01, 0x0d, 0x03, -0xb1, 0x03, 0xc6, 0x01, 0x6c, 0x00, 0x13, 0x03, 0xc7, 0x01, 0x6c, 0x00, 0xb4, 0x03, 0xc8, 0x01, 0xa5, 0x01, 0xc8, 0x01, -0x77, 0x04, 0xf0, 0x04, 0x58, 0x02, 0xc4, 0x01, 0x6b, 0x00, 0xc6, 0x01, 0x8b, 0x00, 0xc5, 0x01, 0x6b, 0x00, 0xc7, 0x01, -0x8b, 0x00, 0xc8, 0x01, 0xa7, 0x01, 0xb6, 0x03, 0xb7, 0x03, 0xc8, 0x01, 0xa9, 0x01, 0xb8, 0x03, 0xb9, 0x03, 0xc9, 0x01, -0x6b, 0x00, 0xc4, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xc9, 0x01, 0x3e, 0x01, 0xc8, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xc6, 0x01, -0x6b, 0x00, 0xc9, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xc7, 0x01, 0x6b, 0x00, 0xc5, 0x01, 0xbb, 0x03, 0xc9, 0x01, 0xbc, 0x03, -0xc9, 0x01, 0xbd, 0x03, 0xc8, 0x01, 0xad, 0x01, 0xbe, 0x03, 0xbf, 0x03, 0xb8, 0x03, 0xba, 0x03, 0xc6, 0x01, 0x6b, 0x00, -0xc4, 0x01, 0x6c, 0x00, 0xba, 0x03, 0xc7, 0x01, 0x6b, 0x00, 0xc5, 0x01, 0x6c, 0x00, 0xbe, 0x03, 0xc0, 0x03, 0x14, 0x03, -0xc2, 0x01, 0x6b, 0x00, 0xc5, 0x01, 0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xc2, 0x01, 0x0d, 0x03, -0x15, 0x03, 0x0c, 0x03, 0xca, 0x01, 0x6c, 0x00, 0xae, 0x03, 0xae, 0x01, 0x97, 0x01, 0x12, 0x03, 0xc2, 0x03, 0x04, 0x04, -0x6c, 0x00, 0xc4, 0x03, 0xb6, 0x03, 0xc5, 0x03, 0xb8, 0x03, 0xc6, 0x03, 0x05, 0x04, 0xc8, 0x03, 0xc6, 0x03, 0x06, 0x04, -0xca, 0x03, 0xc6, 0x03, 0x07, 0x04, 0xcc, 0x03, 0xc6, 0x03, 0x08, 0x04, 0xce, 0x03, 0xba, 0x03, 0x04, 0x04, 0xcf, 0x03, -0x05, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x05, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x05, 0x04, 0xd4, 0x03, -0xc2, 0x01, 0xd5, 0x03, 0x05, 0x04, 0xd6, 0x03, 0x06, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x06, 0x04, 0xd2, 0x03, -0xc2, 0x01, 0xd3, 0x03, 0x06, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x06, 0x04, 0xd7, 0x03, 0x07, 0x04, 0xd0, 0x03, -0xc2, 0x01, 0xd1, 0x03, 0x07, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x07, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, -0x07, 0x04, 0xd8, 0x03, 0x08, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x08, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, -0x08, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x08, 0x04, 0xd9, 0x03, 0xda, 0x03, 0xbe, 0x03, 0xdb, 0x03, 0x09, 0x04, -0xc8, 0x03, 0xdb, 0x03, 0x0a, 0x04, 0xca, 0x03, 0xdb, 0x03, 0x0b, 0x04, 0xcc, 0x03, 0xdf, 0x03, 0x0c, 0x04, 0xe1, 0x03, -0xdf, 0x03, 0x0d, 0x04, 0x6b, 0x00, 0x0c, 0x04, 0xe3, 0x03, 0xe4, 0x03, 0x0e, 0x04, 0x6c, 0x00, 0xe6, 0x03, 0x0e, 0x04, -0x7e, 0x01, 0x09, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x09, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x09, 0x04, -0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x09, 0x04, 0xd6, 0x03, 0x0a, 0x04, 0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x0a, 0x04, -0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x0a, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, 0x0a, 0x04, 0xd7, 0x03, 0x0b, 0x04, -0xd0, 0x03, 0xc2, 0x01, 0xd1, 0x03, 0x0b, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x0b, 0x04, 0xd4, 0x03, 0xc2, 0x01, -0xd5, 0x03, 0x0b, 0x04, 0xe7, 0x03, 0xe8, 0x03, 0x0f, 0x04, 0x6b, 0x00, 0x0c, 0x04, 0x82, 0x01, 0x0f, 0x04, 0x83, 0x01, -0x0d, 0x04, 0x84, 0x01, 0xb8, 0x03, 0xea, 0x03, 0x10, 0x04, 0xec, 0x03, 0x0f, 0x04, 0x87, 0x01, 0x0f, 0x04, 0xed, 0x03, -0xc6, 0x03, 0x11, 0x04, 0xef, 0x03, 0x10, 0x04, 0x8b, 0x01, 0xba, 0x03, 0x0e, 0x04, 0x8c, 0x01, 0x11, 0x04, 0xd0, 0x03, -0xc2, 0x01, 0xd1, 0x03, 0x11, 0x04, 0xd2, 0x03, 0xc2, 0x01, 0xd3, 0x03, 0x11, 0x04, 0xd4, 0x03, 0xc2, 0x01, 0xd5, 0x03, -0x11, 0x04, 0x8d, 0x01, 0x10, 0x04, 0x8e, 0x01, 0xba, 0x03, 0x0f, 0x04, 0x8f, 0x01, 0xf0, 0x03, 0xbe, 0x03, 0xe6, 0x03, -0x04, 0x04, 0x6b, 0x00, 0x0e, 0x04, 0x6c, 0x00, 0xf1, 0x03, 0xf2, 0x03, 0x13, 0x03, 0x12, 0x04, 0x6b, 0x00, 0xc2, 0x01, -0x6c, 0x00, 0x14, 0x03, 0x12, 0x04, 0x85, 0x00, 0x04, 0x04, 0x86, 0x00, 0x14, 0x03, 0x12, 0x04, 0x87, 0x00, 0x04, 0x04, -0x88, 0x00, 0x14, 0x03, 0x12, 0x04, 0x3e, 0x01, 0x04, 0x04, 0x94, 0x00, 0x14, 0x03, 0xca, 0x01, 0x6b, 0x00, 0x12, 0x04, -0x6c, 0x00, 0x15, 0x03, 0x16, 0x03, 0x12, 0x03, 0x14, 0x03, 0xca, 0x01, 0x6b, 0x00, 0xc2, 0x01, 0x6c, 0x00, 0x15, 0x03, -0x0c, 0x03, 0xa6, 0x02, 0x6b, 0x00, 0xca, 0x01, 0x6c, 0x00, 0x0e, 0x03, 0xa6, 0x02, 0x6d, 0x00, 0xca, 0x01, 0x6e, 0x00, -0x20, 0x03, 0xa6, 0x02, 0x6c, 0x00, 0x5c, 0x04, 0xa1, 0x02, 0x5e, 0x04, 0x10, 0x03, 0xa2, 0x02, 0x2f, 0x02, 0x10, 0x03, -0xa3, 0x02, 0x31, 0x02, 0xa2, 0x02, 0x6c, 0x00, 0x10, 0x03, 0xed, 0x04, 0x61, 0x04, 0xa2, 0x02, 0x6c, 0x00, 0x10, 0x03, -0xee, 0x04, 0x6b, 0x00, 0xa3, 0x02, 0x33, 0x02, 0xa1, 0x02, 0xf4, 0x01, 0x10, 0x03, 0xef, 0x04, 0x83, 0x00, 0xca, 0x01, -0x63, 0x04, 0xed, 0x04, 0x64, 0x04, 0xed, 0x04, 0x65, 0x04, 0xee, 0x04, 0x34, 0x01, 0xca, 0x01, 0x37, 0x02, 0x0e, 0x03, -0xa6, 0x02, 0x85, 0x00, 0xef, 0x04, 0x6c, 0x00, 0x66, 0x04, 0xef, 0x04, 0x67, 0x04, 0xee, 0x04, 0x34, 0x01, 0xca, 0x01, -0x37, 0x02, 0x68, 0x04, 0xef, 0x04, 0x69, 0x04, 0xa3, 0x02, 0x33, 0x02, 0xa1, 0x02, 0x3c, 0x02, 0xca, 0x01, 0x7e, 0x00, -0x21, 0x03, 0xa6, 0x02, 0x6c, 0x00, 0xc5, 0x04, 0xf0, 0x04, 0x6c, 0x00, 0x6b, 0x04, 0x6c, 0x04, 0x22, 0x03, 0x64, 0x00, -0xa9, 0x02, 0x20, 0x43, 0x52, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x23, 0x50, 0x24, 0x68, +0xe3, 0x34, 0x02, 0x4a, 0x0d, 0x99, 0x5e, 0x99, 0x5e, 0xf6, 0x7c, 0x4b, 0x0d, 0xae, 0xa2, 0x01, 0xae, 0xa2, 0x01, 0x92, +0xaa, 0x02, 0xd2, 0x0a, 0x1d, 0x8e, 0x47, 0x8e, 0x47, 0xbe, 0x56, 0x02, 0x13, 0xe2, 0x05, 0xeb, 0x8c, 0x01, 0xc5, 0x1f, +0x8b, 0x14, 0x01, 0x65, 0xc1, 0x65, 0xc1, 0x65, 0xc0, 0x0a, 0xb8, 0x08, 0xb8, 0x15, 0xe7, 0xe1, 0x01, 0xee, 0x2c, 0xc1, +0x0a, 0x1d, 0x86, 0x2e, 0x86, 0x2e, 0x01, 0xc1, 0x12, 0x1d, 0xc6, 0x16, 0x84, 0x5a, 0xc6, 0x16, 0xc1, 0x0a, 0x0d, 0xe9, +0x67, 0xe9, 0x67, 0x02, 0x3f, 0x0d, 0x9a, 0xd3, 0x01, 0x9a, 0xd3, 0x01, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, +0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, +0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, +0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, +0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8e, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, +0x32, 0x22, 0xe8, 0x6e, 0xfd, 0xce, 0x01, 0x01, 0x0c, 0xac, 0xae, 0x01, 0xae, 0xa0, 0x02, 0xcb, 0x10, 0x0c, 0xcf, 0xa5, +0x01, 0xcf, 0xa5, 0x01, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, +0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, +0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, +0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, +0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0x8b, 0xe4, 0x01, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, +0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xea, 0x08, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, +0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, +0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, +0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, +0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, +0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, +0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, +0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, +0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, +0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, +0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, +0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, +0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, +0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x84, 0x9b, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xb0, 0x6b, 0x03, +0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xb8, 0xd4, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xc1, 0x8d, +0x01, 0xfe, 0x24, 0x18, 0xc2, 0x8d, 0x01, 0xc1, 0x0a, 0x0d, 0xa1, 0xb7, 0x01, 0xf0, 0x8b, 0x01, 0x00, 0xc1, 0x0a, 0x0b, +0x83, 0x39, 0x94, 0x40, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xae, 0xd2, 0x01, 0x33, 0xcd, 0x05, 0xec, 0x57, 0xc4, 0x1b, 0x8b, +0x14, 0xf6, 0x4c, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x63, 0x57, 0x00, +0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, +0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xae, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc2, +0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xb0, 0x2b, 0x02, +0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x91, 0x6b, 0xc1, 0x0a, +0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xf4, 0x3a, +0xaa, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, +0x0a, 0x0d, 0xf7, 0xc4, 0x01, 0x92, 0x1c, 0x01, 0xc1, 0x0a, 0x0b, 0xdc, 0x7e, 0x96, 0x88, 0x01, 0x01, 0x01, 0x18, 0xc6, +0x33, 0xb0, 0xd2, 0x01, 0x33, 0xcd, 0x05, 0xec, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xf7, 0x70, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x64, 0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, +0x0d, 0xb0, 0x79, 0xb0, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, +0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xb2, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc6, 0x94, 0x01, +0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0x93, 0x6b, 0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, +0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xf2, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, +0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0x98, 0x43, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, +0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xe4, 0x31, 0xf2, 0x5f, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xd8, 0x7b, 0x02, 0x01, 0x18, +0x86, 0x40, 0xb2, 0xd2, 0x01, 0x33, 0xcd, 0x05, 0xec, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xd8, 0x6a, 0x8b, 0x14, 0x01, 0x50, +0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x65, 0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, +0x0a, 0x0d, 0xb0, 0x79, 0xb2, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xb4, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc8, 0x94, +0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0x95, 0x6b, 0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xf0, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa6, +0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0x45, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, +0x37, 0xc1, 0x0a, 0x0b, 0xfc, 0x6e, 0xba, 0x84, 0x01, 0x03, 0x01, 0x18, 0xd6, 0x9b, 0x01, 0xe4, 0xb6, 0x02, 0x33, 0xcd, +0x05, 0xc3, 0x0c, 0xc4, 0x1b, 0x8b, 0x14, 0x89, 0x6f, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, +0xb5, 0xbc, 0x01, 0x66, 0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xeb, 0xa0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, +0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xfb, 0x38, +0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, 0x79, 0xc1, +0x0a, 0x0d, 0xb0, 0x79, 0xf9, 0x38, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, +0x60, 0x89, 0x60, 0x97, 0x6b, 0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, +0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xee, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa4, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, +0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0xc0, 0x98, 0x01, +0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xbe, 0x53, 0x90, 0xe4, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xa1, 0x91, +0x01, 0x96, 0x40, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xb4, 0xd2, 0x01, 0x33, 0xcd, 0x05, 0xee, 0x57, 0xc4, 0x1b, 0x8b, 0x14, +0xf7, 0x4c, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x67, 0x57, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xac, +0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xb8, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xca, 0x94, +0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xba, 0x2b, 0x02, 0xc1, +0x0a, 0x18, 0x8d, 0x0b, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0x99, 0x6b, 0xc1, 0x0a, 0x18, +0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xec, 0x3a, 0xaa, +0x54, 0x4b, 0x18, 0x90, 0x2f, 0xfe, 0x69, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x83, 0x03, 0xc1, 0x0a, +0x0d, 0xf7, 0xc4, 0x01, 0x94, 0x1c, 0x01, 0xc1, 0x0a, 0x0b, 0xdc, 0x7e, 0x98, 0x88, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, +0xb6, 0xd2, 0x01, 0x33, 0xcd, 0x05, 0xee, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xf8, 0x70, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, +0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x68, 0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, 0x00, +0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, +0xb0, 0x79, 0xba, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, +0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xbc, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xce, 0x94, 0x01, 0x02, +0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0x9b, 0x6b, 0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, +0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xea, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, +0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0x9a, 0x43, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, +0x31, 0xc1, 0x0a, 0x0d, 0xe4, 0x31, 0xf4, 0x5f, 0x02, 0xc1, 0x0a, 0x0b, 0xbe, 0x2e, 0xda, 0x7b, 0x02, 0x01, 0x18, 0x8a, +0x40, 0xb8, 0xd2, 0x01, 0x33, 0xcd, 0x05, 0xee, 0x57, 0xc4, 0x1b, 0x8b, 0x14, 0xd9, 0x6a, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x69, 0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xb9, 0x3c, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, +0x0d, 0xb0, 0x79, 0xbc, 0x2b, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, +0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xbe, 0x2b, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xd0, 0x94, 0x01, +0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0x9d, 0x6b, 0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, 0x18, +0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xe8, 0x3a, 0xaa, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9c, 0x78, +0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, +0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xa2, 0x90, +0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xf7, 0x4f, 0xe0, 0xa0, 0x01, 0x03, 0xc2, +0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0x9e, 0x97, 0x02, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0x90, 0x39, 0xfc, 0x43, 0x99, 0x1e, +0xca, 0x1a, 0x18, 0xc9, 0x1a, 0xe5, 0x1e, 0x18, 0xf9, 0xa1, 0x01, 0x66, 0x4c, 0x00, 0x00, 0xe9, 0x35, 0x00, 0x00, 0x60, +0x3b, 0x00, 0x00, 0x58, 0x49, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x98, 0x52, 0x00, 0x00, 0xe9, 0x35, 0x00, 0x00, +0x94, 0x33, 0x00, 0x00, 0x58, 0x49, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x92, 0x10, 0x92, 0x10, 0xc7, 0xd5, 0x01, 0xb6, 0x1e, +0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, +0x01, 0xdd, 0x3a, 0x80, 0x39, 0xbc, 0x0e, 0x0c, 0xae, 0x5d, 0xae, 0x5d, 0xc6, 0x10, 0x0b, 0xb5, 0x3c, 0xe5, 0x19, 0xf8, +0x59, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xab, 0xc3, 0x01, 0xb7, 0x09, 0xab, 0xc3, +0x01, 0x01, 0xfe, 0x03, 0xd2, 0x65, 0x92, 0xd6, 0x01, 0xb4, 0x0c, 0x97, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, +0x85, 0x41, 0x85, 0x41, 0x81, 0x32, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x88, 0x7b, 0x88, 0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, +0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0x86, 0x5c, +0x33, 0xcd, 0x05, 0xd3, 0x29, 0xc4, 0x1b, 0x8b, 0x14, 0xc7, 0xbc, 0x01, 0x8b, 0x14, 0x01, 0x50, 0x9e, 0xe8, 0x01, 0x9e, +0xe8, 0x01, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x6a, 0x57, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xfa, 0x39, 0x00, +0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, +0xb0, 0x79, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xd0, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, +0x9f, 0x6e, 0xad, 0x79, 0xc1, 0x0a, 0x0d, 0xb0, 0x79, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0x8d, 0x0b, 0xd2, 0x94, +0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0x9f, 0x6b, 0xc1, 0x0a, 0x18, 0xbd, 0x1a, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xd3, 0x27, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xca, 0x28, 0x8e, 0x42, 0x4b, 0x18, 0xd9, 0x31, 0x8d, +0x09, 0xd9, 0x31, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0x8c, 0x4e, 0xb4, 0x5e, 0x8c, 0x4e, +0x4b, 0x18, 0xb1, 0x2f, 0xc4, 0x26, 0xb1, 0x2f, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, 0x8c, 0xa6, 0x01, 0x99, 0x1e, +0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xfc, 0xc2, 0x01, 0x84, 0x3f, 0x8d, 0x1e, 0x88, 0x06, 0x52, 0x49, 0x50, 0x53, +0x5f, 0x54, 0x41, 0x4d, 0x04, 0x01, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, +0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x18, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x20, +0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x30, 0x01, 0x05, 0x00, 0x00, 0x00, 0x01, 0x50, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, +0x50, 0x01, 0x07, 0x00, 0x00, 0x00, 0x01, 0x58, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x70, 0x01, 0x01, 0x00, 0x00, 0x00, +0x01, 0x80, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x88, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x90, 0x00, 0x09, 0x00, 0x00, +0x00, 0x01, 0x98, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x01, 0xd0, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x01, 0xd8, 0x00, 0x0c, 0x00, +0x00, 0x00, 0x02, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x0e, 0x00, 0x00, 0x00, 0x02, 0x08, 0x00, 0x0f, +0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x02, 0x10, 0x01, 0x10, 0x00, 0x00, 0x00, 0x02, 0x18, 0x00, +0x0f, 0x00, 0x00, 0x00, 0x02, 0x20, 0x01, 0x11, 0x00, 0x00, 0x00, 0x02, 0x30, 0x01, 0x12, 0x00, 0x00, 0x00, 0x02, 0x50, +0x00, 0x13, 0x00, 0x00, 0x00, 0x02, 0x50, 0x01, 0x14, 0x00, 0x00, 0x00, 0x02, 0x58, 0x00, 0x15, 0x00, 0x00, 0x00, 0x02, +0x70, 0x01, 0x0e, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x16, 0x00, 0x00, 0x00, 0x02, 0x88, 0x00, 0x17, 0x00, 0x00, 0x00, +0x02, 0x90, 0x00, 0x16, 0x00, 0x00, 0x00, 0x02, 0x98, 0x00, 0x17, 0x00, 0x00, 0x00, 0x02, 0xd0, 0x00, 0x18, 0x00, 0x00, +0x00, 0x02, 0xd8, 0x00, 0x19, 0x00, 0x00, 0x00, 0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, 0x4d, 0x61, 0x89, 0x00, 0x00, +0x0f, 0x01, 0x47, 0x01, 0x60, 0x01, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0c, +0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x59, 0x02, 0x00, 0x00, 0x01, 0x08, 0x00, 0x78, 0x05, 0x00, 0x00, 0x01, 0x10, 0x00, +0x20, 0x10, 0x00, 0x00, 0x01, 0x10, 0x01, 0x69, 0x11, 0x00, 0x00, 0x01, 0x18, 0x00, 0x87, 0x11, 0x00, 0x00, 0x01, 0x20, +0x01, 0x2b, 0x1c, 0x00, 0x00, 0x01, 0x30, 0x01, 0xda, 0x20, 0x00, 0x00, 0x01, 0x50, 0x00, 0x44, 0x21, 0x00, 0x00, 0x01, +0x50, 0x01, 0x94, 0x22, 0x00, 0x00, 0x01, 0x58, 0x00, 0x9b, 0x23, 0x00, 0x00, 0x01, 0x70, 0x01, 0x46, 0x2e, 0x00, 0x00, +0x01, 0x80, 0x00, 0x51, 0x31, 0x00, 0x00, 0x01, 0x88, 0x00, 0xfd, 0x32, 0x00, 0x00, 0x01, 0x90, 0x00, 0x47, 0x3e, 0x00, +0x00, 0x01, 0x98, 0x00, 0xef, 0x3f, 0x00, 0x00, 0x01, 0xd0, 0x00, 0x35, 0x4b, 0x00, 0x00, 0x01, 0xd8, 0x00, 0xe7, 0x4c, +0x00, 0x00, 0x02, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x02, 0x00, 0x01, 0x34, 0x58, 0x00, 0x00, 0x02, 0x08, 0x00, 0x78, +0x05, 0x00, 0x00, 0x02, 0x10, 0x00, 0x20, 0x10, 0x00, 0x00, 0x02, 0x10, 0x01, 0x69, 0x11, 0x00, 0x00, 0x02, 0x18, 0x00, +0x87, 0x11, 0x00, 0x00, 0x02, 0x20, 0x01, 0x9d, 0x5a, 0x00, 0x00, 0x02, 0x30, 0x01, 0xda, 0x20, 0x00, 0x00, 0x02, 0x50, +0x00, 0x44, 0x21, 0x00, 0x00, 0x02, 0x50, 0x01, 0x63, 0x5e, 0x00, 0x00, 0x02, 0x58, 0x00, 0x9b, 0x23, 0x00, 0x00, 0x02, +0x70, 0x01, 0x5a, 0x5f, 0x00, 0x00, 0x02, 0x80, 0x00, 0xaf, 0x61, 0x00, 0x00, 0x02, 0x88, 0x00, 0x96, 0x63, 0x00, 0x00, +0x02, 0x90, 0x00, 0xeb, 0x6e, 0x00, 0x00, 0x02, 0x98, 0x00, 0xce, 0x70, 0x00, 0x00, 0x02, 0xd0, 0x00, 0x1f, 0x7c, 0x00, +0x00, 0x02, 0xd8, 0x00, 0x09, 0x7e, 0x00, 0x00, 0xb7, 0x0f, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, +0xd9, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, +0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, +0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, +0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, +0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, +0x8b, 0xf0, 0x8c, 0x8d, 0xf0, 0x08, 0x06, 0x31, 0x01, 0x8e, 0xbc, 0xbd, 0xf0, 0xf0, 0x08, 0x06, 0x32, 0x01, 0xf0, 0x08, +0x06, 0xf1, 0x01, 0x33, 0xf0, 0x0a, 0xfe, 0xf0, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, +0xf0, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0x03, 0xfe, 0x00, +0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, +0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0x28, 0xfe, 0x2a, 0xfe, 0xf0, 0x0a, 0xfe, 0xbe, 0x14, 0xfe, 0x1c, 0xfe, 0x09, 0x14, +0xfe, 0x20, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0x34, 0x04, 0x06, 0x03, 0x04, 0xa1, 0xa2, 0xa3, 0x1f, 0xa4, 0x32, 0x56, 0x57, 0xa5, 0x3f, 0xa6, 0xa7, 0x2a, +0xa8, 0xa9, 0xaa, 0x35, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, +0x62, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, +0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x8c, 0xac, 0xe5, 0x8f, 0xe5, 0x8f, 0xf4, 0xac, 0xc8, 0x62, 0x98, +0xc3, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0x8c, 0xac, 0x8c, 0xac, 0x8c, 0xac, 0xb8, 0x51, 0xb8, +0x51, 0x1d, 0x1e, 0x00, 0x00, 0xaa, 0x01, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0xaa, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x00, +0x00, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, +0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, +0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, +0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, +0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x08, 0x06, 0x8b, 0xf0, 0xf0, 0xf0, 0xf0, 0x8c, 0x8d, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x08, 0x06, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0x31, 0x01, 0xf0, 0x08, 0x06, 0x32, 0x01, 0x8e, +0x08, 0x06, 0xf0, 0x01, 0xf0, 0x33, 0x28, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, +0xfe, 0x03, 0xfe, 0x09, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x09, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, +0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, +0x03, 0xfe, 0x09, 0xf0, 0xfe, 0x03, 0xfe, 0x0e, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0x1a, 0xf0, 0xfe, 0x03, 0xfe, 0x09, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0x1a, 0xf0, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0x1a, 0xf0, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, +0xf0, 0xfe, 0x03, 0xfe, 0x09, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, +0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x30, 0xfe, +0x11, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, +0xf0, 0x0d, 0x15, 0x0c, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x30, 0xfe, 0xf0, 0xfe, 0x1a, +0x0d, 0xf0, 0xfe, 0x1a, 0x34, 0x04, 0x06, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x03, 0xac, 0xad, 0xae, 0x04, 0xaf, 0xb0, +0xb1, 0x63, 0x64, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x34, 0x6c, 0x6d, 0x6e, +0x6f, 0x70, 0x23, 0x24, 0x1f, 0x71, 0xc9, 0x1f, 0x1f, 0x32, 0x1f, 0xca, 0x71, 0xcb, 0x26, 0x28, 0x21, 0x23, 0x24, 0x1f, +0x26, 0x28, 0x21, 0x23, 0x24, 0x1f, 0x1f, 0x26, 0x28, 0x21, 0x23, 0x24, 0x1f, 0x1f, 0x32, 0x26, 0x28, 0x21, 0x23, 0x24, +0x1f, 0x26, 0x28, 0x21, 0x23, 0x24, 0x1f, 0x26, 0x72, 0x73, 0x23, 0x24, 0x1f, 0x26, 0x28, 0x21, 0x23, 0x24, 0x1f, 0x26, +0x28, 0x21, 0x23, 0x24, 0x1f, 0x1f, 0xcc, 0x74, 0xcd, 0x74, 0x2c, 0x23, 0x75, 0x35, 0x38, 0xce, 0x76, 0xcf, 0xd0, 0x77, +0xd1, 0x77, 0x78, 0x35, 0x38, 0xd2, 0xd3, 0x76, 0xd4, 0x7e, 0xca, 0x5f, 0xb8, 0xbb, 0xca, 0x5f, 0xb2, 0x7f, 0xb8, 0xbb, +0xca, 0x5d, 0xb2, 0x7f, 0xf4, 0xc2, 0xef, 0x96, 0xf4, 0xc2, 0xd3, 0x7a, 0xef, 0x96, 0xb9, 0x4c, 0x83, 0x49, 0xca, 0x5f, +0xa7, 0x68, 0x83, 0x49, 0xd3, 0x7a, 0xb9, 0x4c, 0xe9, 0x41, 0xa7, 0x68, 0xe7, 0x65, 0xe9, 0x41, 0xa8, 0x68, 0x83, 0x49, +0xef, 0x96, 0xb9, 0x4c, 0xea, 0x41, 0xa8, 0x68, 0xfa, 0x65, 0xea, 0x41, 0x82, 0xa0, 0xf4, 0xc2, 0xa9, 0x68, 0x83, 0x49, +0xb9, 0x4c, 0x82, 0xa0, 0xeb, 0x41, 0xa9, 0x68, 0xe4, 0x6c, 0xeb, 0x41, 0xc0, 0xc3, 0x82, 0xa0, 0xaa, 0x68, 0x83, 0x49, +0xb9, 0x4c, 0xc0, 0xc3, 0xec, 0x41, 0xaa, 0x68, 0xe8, 0x65, 0xec, 0x41, 0xab, 0x68, 0x83, 0x49, 0xd3, 0x7a, 0x82, 0xa0, +0xed, 0x41, 0xab, 0x68, 0x8a, 0x6d, 0xed, 0x41, 0xac, 0x68, 0x83, 0x49, 0xf4, 0xc2, 0xee, 0x41, 0xac, 0x68, 0xe9, 0x65, +0xee, 0x41, 0xad, 0x68, 0x83, 0x49, 0xd3, 0x7a, 0xc0, 0xc3, 0xef, 0x41, 0xad, 0x68, 0xea, 0x65, 0xef, 0x41, 0xae, 0x68, +0x83, 0x49, 0xef, 0x96, 0xc0, 0xc3, 0xee, 0x3a, 0xae, 0x68, 0xf7, 0xb2, 0xee, 0x3a, 0xae, 0x55, 0xe7, 0x65, 0xfa, 0x65, +0xe4, 0x6c, 0xe8, 0x65, 0x8a, 0x6d, 0xe9, 0x65, 0xea, 0x65, 0xf7, 0xb2, 0xed, 0x56, 0xd3, 0xa1, 0xed, 0x56, 0xd3, 0xa1, +0xca, 0x5d, 0xae, 0x55, 0xca, 0x5d, 0xd3, 0xa1, 0xe7, 0x65, 0xfa, 0x65, 0xe4, 0x6c, 0xe8, 0x65, 0x8a, 0x6d, 0xe9, 0x65, +0xea, 0x65, 0xf7, 0xb2, 0xd5, 0x67, 0xed, 0x56, 0xca, 0x5f, 0xd5, 0x67, 0xca, 0x5d, 0xae, 0x55, 0xd5, 0x67, 0xed, 0x56, +0xd8, 0x45, 0x00, 0x00, 0x33, 0x05, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, 0x33, 0x05, 0x00, 0x00, 0x75, 0x03, 0x00, 0x00, +0xf0, 0x06, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x06, 0xb7, 0x01, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0xb8, 0xb9, 0x1f, 0xf0, 0x06, 0xf0, 0x01, 0xf0, 0x08, 0x06, 0x37, 0x01, 0x38, 0x39, +0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, +0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, +0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, +0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, +0x8a, 0x08, 0x06, 0xf0, 0x01, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf1, 0x08, 0x06, 0xf0, 0x01, 0xf1, 0x08, 0x06, +0xf1, 0x01, 0xf1, 0x08, 0x06, 0xf0, 0xfe, 0xee, 0x06, 0x8b, 0xf0, 0x8c, 0x8d, 0xf0, 0x08, 0x06, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x31, 0x01, 0x8e, 0xbc, 0xbd, 0xf0, 0xf0, 0x08, 0x06, +0x32, 0x01, 0xf0, 0xf1, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf0, 0xf1, 0x33, 0xf0, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, +0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, +0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, +0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, +0x0d, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, +0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x21, 0xfe, 0x13, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, +0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0x00, 0x12, 0xfe, +0x03, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, +0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, +0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, +0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, +0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, +0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, +0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x28, 0xfe, +0x2a, 0xfe, 0xf0, 0x0a, 0xfe, 0xbe, 0x14, 0xfe, 0x1c, 0xfe, 0x09, 0x14, 0xfe, 0x20, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, +0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, +0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, +0x03, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x21, 0xfe, 0x13, 0x07, 0xfe, +0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x34, 0x04, 0x06, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0x05, 0x06, 0x07, +0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x97, 0x20, 0x21, 0x22, 0x23, 0x24, 0x98, 0x25, 0x26, 0x27, 0x1e, 0x03, 0x04, +0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0xa1, 0xa2, 0xa3, 0x2e, 0x2f, 0x30, 0x16, +0x31, 0xa4, 0xb2, 0x59, 0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbb, 0x33, +0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0xb2, 0x5a, +0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, +0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, +0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, +0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, +0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, +0x47, 0x7a, 0x29, 0x7b, 0x2a, 0x56, 0x57, 0xa5, 0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, 0xaa, 0x35, 0x36, 0x27, 0x58, 0x59, +0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbb, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, +0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, +0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, +0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, +0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, +0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, +0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0xab, 0xac, 0xad, 0xae, 0xaf, +0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbb, 0x33, 0x5f, 0x60, 0x28, 0x61, +0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, +0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, +0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, +0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, +0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, +0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0x56, +0x57, 0xb0, 0xb1, 0x02, 0xe3, 0x51, 0xbf, 0x8a, 0xe3, 0x51, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, +0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, +0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, +0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, +0xd5, 0x85, 0xac, 0x8f, 0xd5, 0x85, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, +0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, +0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, +0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, +0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, +0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, +0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, +0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, +0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xbf, 0x8a, 0xdf, 0xab, +0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xac, 0x8f, 0xdf, 0xab, 0xac, 0x8f, 0xbf, 0x8a, 0xb8, 0x51, +0xac, 0x8f, 0xb8, 0x51, 0xac, 0x8f, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, +0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x87, 0x6e, 0xe5, 0x8f, 0xe5, 0x8f, +0xac, 0x55, 0xe3, 0x51, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0xf4, 0x57, +0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, +0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, 0xa4, 0x66, 0xa4, 0x66, 0xba, 0x3d, +0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0xb1, 0x93, 0xd5, 0x85, 0xe4, 0x87, +0xcd, 0x6c, 0xd8, 0x75, 0xd9, 0x75, 0xda, 0x75, 0xe4, 0x87, 0xcd, 0x6c, 0xac, 0x55, 0xcd, 0x6c, 0xac, 0x55, 0xcd, 0x6c, +0xac, 0x55, 0xcd, 0x6c, 0xd8, 0x75, 0xac, 0x55, 0xd8, 0x75, 0xac, 0x55, 0xd8, 0x75, 0xac, 0x55, 0xd8, 0x75, 0xd9, 0x75, +0xac, 0x55, 0xd9, 0x75, 0xac, 0x55, 0xd9, 0x75, 0xac, 0x55, 0xd9, 0x75, 0xda, 0x75, 0xac, 0x55, 0xda, 0x75, 0xac, 0x55, +0xda, 0x75, 0xac, 0x55, 0xda, 0x75, 0xce, 0x6c, 0xdb, 0x75, 0xdc, 0x75, 0xea, 0x38, 0xab, 0xab, 0xea, 0x38, 0x89, 0x4d, +0x89, 0x4d, 0xce, 0x6c, 0xac, 0x55, 0xce, 0x6c, 0xac, 0x55, 0xce, 0x6c, 0xac, 0x55, 0xce, 0x6c, 0xdb, 0x75, 0xac, 0x55, +0xdb, 0x75, 0xac, 0x55, 0xdb, 0x75, 0xac, 0x55, 0xdb, 0x75, 0xdc, 0x75, 0xac, 0x55, 0xdc, 0x75, 0xac, 0x55, 0xdc, 0x75, +0xac, 0x55, 0xdc, 0x75, 0xf7, 0x6a, 0xea, 0x38, 0xf7, 0x6a, 0xab, 0xab, 0xc2, 0xc2, 0xf7, 0x6a, 0xf7, 0x6a, 0xdd, 0x75, +0xc2, 0xc2, 0x89, 0x4d, 0xdd, 0x75, 0xac, 0x55, 0xdd, 0x75, 0xac, 0x55, 0xdd, 0x75, 0xac, 0x55, 0xdd, 0x75, 0xc2, 0xc2, +0xf7, 0x6a, 0xe4, 0x87, 0x89, 0x4d, 0xe0, 0xab, 0xe0, 0xab, 0xe4, 0x87, 0xe0, 0xab, 0xe4, 0x87, 0xb1, 0x93, 0xe0, 0xab, +0xb1, 0x93, 0xac, 0x55, 0xf4, 0xac, 0xb1, 0x93, 0x98, 0xc3, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, +0x87, 0x6e, 0x87, 0x6e, 0x87, 0x6e, 0xad, 0x55, 0xe3, 0x51, 0xa4, 0x97, 0xa9, 0x57, 0xfe, 0x65, 0xa9, 0x57, 0xa4, 0x97, +0xa4, 0x97, 0xfe, 0x65, 0xf5, 0x57, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, 0xa9, 0x57, 0xf5, 0x57, 0xfe, 0x65, 0x8f, 0x6b, +0xbb, 0x3d, 0xbb, 0x3d, 0xa5, 0x66, 0xa9, 0x57, 0xa5, 0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa5, 0x66, 0x8f, 0x6b, 0xfe, 0x65, +0xa5, 0x66, 0xa5, 0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa9, 0x57, 0x8f, 0x6b, 0xfe, 0x65, 0xad, 0x55, 0xfe, 0x65, 0xad, 0x55, +0xad, 0x8f, 0xd5, 0x85, 0xe5, 0x87, 0xcf, 0x6c, 0xde, 0x75, 0xdf, 0x75, 0xe0, 0x75, 0xe5, 0x87, 0xcf, 0x6c, 0xad, 0x55, +0xcf, 0x6c, 0xad, 0x55, 0xcf, 0x6c, 0xad, 0x55, 0xcf, 0x6c, 0xde, 0x75, 0xad, 0x55, 0xde, 0x75, 0xad, 0x55, 0xde, 0x75, +0xad, 0x55, 0xde, 0x75, 0xdf, 0x75, 0xad, 0x55, 0xdf, 0x75, 0xad, 0x55, 0xdf, 0x75, 0xad, 0x55, 0xdf, 0x75, 0xe0, 0x75, +0xad, 0x55, 0xe0, 0x75, 0xad, 0x55, 0xe0, 0x75, 0xad, 0x55, 0xe0, 0x75, 0xd0, 0x6c, 0xe1, 0x75, 0xe2, 0x75, 0xeb, 0x38, +0xac, 0xab, 0xeb, 0x38, 0x8a, 0x4d, 0x8a, 0x4d, 0xd0, 0x6c, 0xad, 0x55, 0xd0, 0x6c, 0xad, 0x55, 0xd0, 0x6c, 0xad, 0x55, +0xd0, 0x6c, 0xe1, 0x75, 0xad, 0x55, 0xe1, 0x75, 0xad, 0x55, 0xe1, 0x75, 0xad, 0x55, 0xe1, 0x75, 0xe2, 0x75, 0xad, 0x55, +0xe2, 0x75, 0xad, 0x55, 0xe2, 0x75, 0xad, 0x55, 0xe2, 0x75, 0xf8, 0x6a, 0xeb, 0x38, 0xf8, 0x6a, 0xac, 0xab, 0xc3, 0xc2, +0xf8, 0x6a, 0xf8, 0x6a, 0xe3, 0x75, 0xc3, 0xc2, 0x8a, 0x4d, 0xe3, 0x75, 0xad, 0x55, 0xe3, 0x75, 0xad, 0x55, 0xe3, 0x75, +0xad, 0x55, 0xe3, 0x75, 0xc3, 0xc2, 0xf8, 0x6a, 0xe5, 0x87, 0x8a, 0x4d, 0xe1, 0xab, 0xad, 0x55, 0xe1, 0xab, 0xe5, 0x87, +0xe1, 0xab, 0xe5, 0x87, 0xe1, 0xab, 0xe5, 0x87, 0xad, 0x8f, 0xe1, 0xab, 0xad, 0x8f, 0xad, 0x55, 0x9f, 0xbf, 0xad, 0x8f, +0x9f, 0xbf, 0xad, 0x8f, 0x9f, 0xbf, 0x9f, 0xbf, 0x6d, 0x0f, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, +0xd7, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, +0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, +0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, +0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, +0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, +0x8b, 0x8c, 0x8d, 0x08, 0x06, 0x31, 0x01, 0x8e, 0xbc, 0xbd, 0xf0, 0xf0, 0x08, 0x06, 0x32, 0x01, 0xf0, 0x08, 0x06, 0xf1, +0x01, 0x33, 0xf0, 0x0a, 0xfe, 0xf0, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, +0x00, 0x12, 0xfe, 0x03, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, +0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, +0xfe, 0xf0, 0xfe, 0xf0, 0x28, 0xfe, 0x2a, 0xfe, 0xf0, 0x0a, 0xfe, 0xbe, 0x14, 0xfe, 0x1c, 0xfe, 0x09, 0x14, 0xfe, 0x20, +0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0x34, 0x04, 0x06, 0xa1, 0xa2, 0xa3, 0x1f, 0xa4, 0x32, 0x56, 0x57, 0xa5, 0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, 0xaa, 0x35, +0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xde, 0x7a, 0xb8, +0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, +0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x8c, 0xac, 0xe5, 0x8f, 0xe5, 0x8f, 0xf4, 0xac, 0xc8, 0x62, 0x98, 0xc3, 0x98, 0xc3, 0xf4, +0xac, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0x8c, 0xac, 0x8c, 0xac, 0x8c, 0xac, 0xb8, 0x51, 0xb8, 0x51, 0x93, 0x00, 0x00, +0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x2e, 0x06, +0x2f, 0x06, 0xf1, 0x01, 0x04, 0x06, 0x04, 0x8e, 0x45, 0x00, 0x00, 0x31, 0x05, 0x00, 0x00, 0xea, 0x01, 0x00, 0x00, 0x31, +0x05, 0x00, 0x00, 0x75, 0x03, 0x00, 0x00, 0xf0, 0x06, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, +0x04, 0x06, 0xb7, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0xb8, 0xb9, 0x1f, 0xf0, 0x06, 0xf0, 0x01, +0xf0, 0x08, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, +0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, +0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, +0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, +0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0xf0, 0x01, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf1, +0x08, 0x06, 0xf0, 0x01, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf1, 0x08, 0x06, 0xf0, 0xfe, 0xee, 0x06, 0x8b, 0x8c, 0x8d, 0x08, +0x06, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x31, 0x01, 0x8e, 0xbc, +0xbd, 0xf0, 0xf0, 0x08, 0x06, 0x32, 0x01, 0xf0, 0xf1, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf0, 0xf1, 0x33, 0xf0, 0xf0, 0xfe, +0xf1, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, +0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, +0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, +0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, +0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, +0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x21, 0xfe, 0x13, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, +0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, +0xf0, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0x03, 0xfe, 0x00, +0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, +0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, +0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, +0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, +0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x00, 0x07, +0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, +0xfe, 0x00, 0x0d, 0x28, 0xfe, 0x2a, 0xfe, 0xf0, 0x0a, 0xfe, 0xbe, 0x14, 0xfe, 0x1c, 0xfe, 0x09, 0x14, 0xfe, 0x20, 0xfe, +0x0e, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, +0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, +0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, +0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, +0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, +0x21, 0xfe, 0x13, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, +0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x34, 0x04, 0x06, 0xb5, 0xb6, 0xb7, 0xb8, +0xb9, 0xba, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x97, 0x20, 0x21, 0x22, 0x23, 0x24, 0x98, 0x25, +0x26, 0x27, 0x1e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0xa1, 0xa2, 0xa3, 0x2e, +0x2f, 0x30, 0x16, 0x31, 0xa4, 0xb2, 0x59, 0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, +0x5e, 0xbb, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, +0x32, 0xb2, 0x5a, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, +0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, +0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, +0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, +0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, +0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0x56, 0x57, 0xa5, 0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, 0xaa, 0x35, 0x36, +0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbb, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, +0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, +0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, +0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, +0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, +0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, +0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0xab, 0xac, +0xad, 0xae, 0xaf, 0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbb, 0x33, 0x5f, +0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0x36, 0x27, 0x66, +0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, +0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, +0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, +0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, +0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, +0x7b, 0x2a, 0x56, 0x57, 0xb0, 0xb1, 0x02, 0xe3, 0x51, 0xbf, 0x8a, 0xe3, 0x51, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, +0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, +0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, +0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, +0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xac, 0x8f, 0xd5, 0x85, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, +0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, +0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, +0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, +0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, +0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, +0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, +0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, +0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xbf, +0x8a, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xac, 0x8f, 0xdf, 0xab, 0xac, 0x8f, 0xbf, +0x8a, 0xb8, 0x51, 0xac, 0x8f, 0xb8, 0x51, 0xac, 0x8f, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, +0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x87, 0x6e, 0xe5, +0x8f, 0xe5, 0x8f, 0xac, 0x55, 0xe3, 0x51, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, +0x65, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, +0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, 0xa4, 0x66, 0xa4, +0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0xb1, 0x93, 0xd5, +0x85, 0xe4, 0x87, 0xcd, 0x6c, 0xd8, 0x75, 0xd9, 0x75, 0xda, 0x75, 0xe4, 0x87, 0xcd, 0x6c, 0xac, 0x55, 0xcd, 0x6c, 0xac, +0x55, 0xcd, 0x6c, 0xac, 0x55, 0xcd, 0x6c, 0xd8, 0x75, 0xac, 0x55, 0xd8, 0x75, 0xac, 0x55, 0xd8, 0x75, 0xac, 0x55, 0xd8, +0x75, 0xd9, 0x75, 0xac, 0x55, 0xd9, 0x75, 0xac, 0x55, 0xd9, 0x75, 0xac, 0x55, 0xd9, 0x75, 0xda, 0x75, 0xac, 0x55, 0xda, +0x75, 0xac, 0x55, 0xda, 0x75, 0xac, 0x55, 0xda, 0x75, 0xce, 0x6c, 0xdb, 0x75, 0xdc, 0x75, 0xea, 0x38, 0xab, 0xab, 0xea, +0x38, 0x89, 0x4d, 0x89, 0x4d, 0xce, 0x6c, 0xac, 0x55, 0xce, 0x6c, 0xac, 0x55, 0xce, 0x6c, 0xac, 0x55, 0xce, 0x6c, 0xdb, +0x75, 0xac, 0x55, 0xdb, 0x75, 0xac, 0x55, 0xdb, 0x75, 0xac, 0x55, 0xdb, 0x75, 0xdc, 0x75, 0xac, 0x55, 0xdc, 0x75, 0xac, +0x55, 0xdc, 0x75, 0xac, 0x55, 0xdc, 0x75, 0xf7, 0x6a, 0xea, 0x38, 0xf7, 0x6a, 0xab, 0xab, 0xc2, 0xc2, 0xf7, 0x6a, 0xf7, +0x6a, 0xdd, 0x75, 0xc2, 0xc2, 0x89, 0x4d, 0xdd, 0x75, 0xac, 0x55, 0xdd, 0x75, 0xac, 0x55, 0xdd, 0x75, 0xac, 0x55, 0xdd, +0x75, 0xc2, 0xc2, 0xf7, 0x6a, 0xe4, 0x87, 0x89, 0x4d, 0xe0, 0xab, 0xe0, 0xab, 0xe4, 0x87, 0xe0, 0xab, 0xe4, 0x87, 0xb1, +0x93, 0xe0, 0xab, 0xb1, 0x93, 0xac, 0x55, 0xf4, 0xac, 0xb1, 0x93, 0x98, 0xc3, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0xf4, +0xac, 0x98, 0xc3, 0x87, 0x6e, 0x87, 0x6e, 0x87, 0x6e, 0xad, 0x55, 0xe3, 0x51, 0xa4, 0x97, 0xa9, 0x57, 0xfe, 0x65, 0xa9, +0x57, 0xa4, 0x97, 0xa4, 0x97, 0xfe, 0x65, 0xf5, 0x57, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, 0xa9, 0x57, 0xf5, 0x57, 0xfe, +0x65, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, 0xa5, 0x66, 0xa9, 0x57, 0xa5, 0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa5, 0x66, 0x8f, +0x6b, 0xfe, 0x65, 0xa5, 0x66, 0xa5, 0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa9, 0x57, 0x8f, 0x6b, 0xfe, 0x65, 0xad, 0x55, 0xfe, +0x65, 0xad, 0x55, 0xad, 0x8f, 0xd5, 0x85, 0xe5, 0x87, 0xcf, 0x6c, 0xde, 0x75, 0xdf, 0x75, 0xe0, 0x75, 0xe5, 0x87, 0xcf, +0x6c, 0xad, 0x55, 0xcf, 0x6c, 0xad, 0x55, 0xcf, 0x6c, 0xad, 0x55, 0xcf, 0x6c, 0xde, 0x75, 0xad, 0x55, 0xde, 0x75, 0xad, +0x55, 0xde, 0x75, 0xad, 0x55, 0xde, 0x75, 0xdf, 0x75, 0xad, 0x55, 0xdf, 0x75, 0xad, 0x55, 0xdf, 0x75, 0xad, 0x55, 0xdf, +0x75, 0xe0, 0x75, 0xad, 0x55, 0xe0, 0x75, 0xad, 0x55, 0xe0, 0x75, 0xad, 0x55, 0xe0, 0x75, 0xd0, 0x6c, 0xe1, 0x75, 0xe2, +0x75, 0xeb, 0x38, 0xac, 0xab, 0xeb, 0x38, 0x8a, 0x4d, 0x8a, 0x4d, 0xd0, 0x6c, 0xad, 0x55, 0xd0, 0x6c, 0xad, 0x55, 0xd0, +0x6c, 0xad, 0x55, 0xd0, 0x6c, 0xe1, 0x75, 0xad, 0x55, 0xe1, 0x75, 0xad, 0x55, 0xe1, 0x75, 0xad, 0x55, 0xe1, 0x75, 0xe2, +0x75, 0xad, 0x55, 0xe2, 0x75, 0xad, 0x55, 0xe2, 0x75, 0xad, 0x55, 0xe2, 0x75, 0xf8, 0x6a, 0xeb, 0x38, 0xf8, 0x6a, 0xac, +0xab, 0xc3, 0xc2, 0xf8, 0x6a, 0xf8, 0x6a, 0xe3, 0x75, 0xc3, 0xc2, 0x8a, 0x4d, 0xe3, 0x75, 0xad, 0x55, 0xe3, 0x75, 0xad, +0x55, 0xe3, 0x75, 0xad, 0x55, 0xe3, 0x75, 0xc3, 0xc2, 0xf8, 0x6a, 0xe5, 0x87, 0x8a, 0x4d, 0xe1, 0xab, 0xad, 0x55, 0xe1, +0xab, 0xe5, 0x87, 0xe1, 0xab, 0xe5, 0x87, 0xe1, 0xab, 0xe5, 0x87, 0xad, 0x8f, 0xe1, 0xab, 0xad, 0x8f, 0xad, 0x55, 0x9f, +0xbf, 0xad, 0x8f, 0x9f, 0xbf, 0xad, 0x8f, 0x9f, 0xbf, 0x9f, 0xbf, 0x60, 0x2b, 0x00, 0x00, 0x70, 0x02, 0x00, 0x00, 0xbf, +0x00, 0x00, 0x00, 0x70, 0x02, 0x00, 0x00, 0x6c, 0x01, 0x00, 0x00, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0x37, 0x01, 0x38, 0x39, +0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, +0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, +0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, +0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, +0x8a, 0x08, 0x06, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0xf1, 0xfe, 0xee, 0x06, 0x8b, 0xf0, 0xf0, 0xf0, +0xf0, 0x8c, 0x8d, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0x31, 0x01, 0xf0, 0x08, 0x06, 0x32, 0x01, 0x8e, 0xbc, 0x08, 0x06, 0xf0, 0x01, 0xf0, +0x33, 0x28, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x03, 0xfe, 0x09, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x09, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, +0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x03, 0xfe, 0x09, 0x0a, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x03, 0xfe, 0x09, 0xf0, 0xfe, +0x03, 0xfe, 0x0e, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x03, +0xfe, 0x09, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0x1a, 0xf0, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, +0xf0, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x03, +0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x03, 0xfe, +0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x03, 0xfe, 0x09, +0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x30, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0x0d, 0x15, 0x0c, 0xf0, +0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x30, 0xfe, 0xf0, 0xfe, 0x1a, 0x0d, 0xf0, 0xfe, 0x1a, 0xf0, +0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0x0c, 0xf0, 0xfe, 0xf1, 0xfe, 0x1a, 0xf0, 0xfe, 0xf1, 0x18, 0x19, 0xfe, 0xf1, 0x27, +0x24, 0xf0, 0xfe, 0xf1, 0x18, 0x19, 0xfe, 0xf1, 0x27, 0x24, 0xf0, 0xfe, 0xf1, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0x18, 0x19, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x00, 0x24, 0xf0, 0x18, 0x19, 0xfe, 0xf1, 0x24, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0x18, 0xf1, 0xfe, 0xf1, 0x19, +0xfe, 0x03, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x11, 0xfe, 0xf1, 0x24, 0xf0, 0x18, 0x19, +0xfe, 0x03, 0xfe, 0x00, 0x24, 0xf0, 0xfe, 0x03, 0xfe, 0xf1, 0xfe, 0x1a, 0xf0, 0xfe, 0x00, 0xf1, 0x18, 0x19, 0xfe, 0x03, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x24, 0xf0, 0x18, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x24, 0x07, +0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0x1a, 0xf1, 0xf1, 0xf1, 0xfe, 0x03, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x14, 0xfe, 0x1c, 0xfe, +0x09, 0x14, 0xfe, 0x20, 0xfe, 0x0e, 0x14, 0xfe, 0x21, 0xfe, 0x13, 0x0a, 0xfe, 0xf1, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0x26, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0x23, 0xf1, 0xfe, 0xf1, 0x34, 0x04, 0x06, 0x5d, 0x5e, 0x5f, 0x60, 0x61, +0x62, 0x54, 0x03, 0xac, 0xad, 0xae, 0x04, 0xaf, 0xb0, 0xb1, 0x63, 0x64, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0x65, 0x66, +0x67, 0x68, 0x69, 0x6a, 0x6b, 0x34, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x23, 0x24, 0x1f, 0x71, 0xc9, 0x1f, 0x1f, 0x32, 0x1f, +0xca, 0x71, 0xcb, 0x26, 0x28, 0x21, 0x23, 0x24, 0x1f, 0x26, 0x28, 0x21, 0x23, 0x24, 0x1f, 0x1f, 0x26, 0x28, 0x21, 0x23, +0x24, 0x1f, 0x1f, 0x32, 0x26, 0x28, 0x21, 0x23, 0x24, 0x1f, 0x26, 0x28, 0x21, 0x23, 0x24, 0x1f, 0x26, 0x72, 0x73, 0x23, +0x24, 0x1f, 0x26, 0x28, 0x21, 0x23, 0x24, 0x1f, 0x26, 0x28, 0x21, 0x23, 0x24, 0x1f, 0x1f, 0xcc, 0x74, 0xcd, 0x74, 0x2c, +0x23, 0x75, 0x35, 0x38, 0xce, 0x76, 0xcf, 0xd0, 0x77, 0xd1, 0x77, 0x78, 0x35, 0x38, 0xd2, 0xd3, 0x76, 0xd4, 0x7e, 0xb8, +0x05, 0x23, 0x06, 0x39, 0x07, 0xb9, 0x08, 0x09, 0xb9, 0x0a, 0x09, 0x39, 0x0b, 0x39, 0x0c, 0x0d, 0x0e, 0x0f, 0x79, 0x10, +0x35, 0x38, 0x35, 0x55, 0x11, 0xba, 0x56, 0xbb, 0x57, 0xbb, 0x12, 0x13, 0x14, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x79, +0xbb, 0x5e, 0xbb, 0x15, 0x5f, 0x60, 0x11, 0xba, 0x61, 0x79, 0x24, 0x16, 0x17, 0x18, 0x62, 0x23, 0x19, 0x18, 0x63, 0x64, +0x1a, 0x65, 0x66, 0x67, 0x68, 0x69, 0xa5, 0x47, 0xca, 0x5f, 0xb8, 0xbb, 0xca, 0x5f, 0xb2, 0x7f, 0xb8, 0xbb, 0xca, 0x5d, +0xb2, 0x7f, 0xf4, 0xc2, 0xef, 0x96, 0xf4, 0xc2, 0xd3, 0x7a, 0xef, 0x96, 0xb9, 0x4c, 0x83, 0x49, 0xca, 0x5f, 0xa7, 0x68, +0x83, 0x49, 0xd3, 0x7a, 0xb9, 0x4c, 0xe9, 0x41, 0xa7, 0x68, 0xe7, 0x65, 0xe9, 0x41, 0xa8, 0x68, 0x83, 0x49, 0xef, 0x96, +0xb9, 0x4c, 0xea, 0x41, 0xa8, 0x68, 0xfa, 0x65, 0xea, 0x41, 0x82, 0xa0, 0xf4, 0xc2, 0xa9, 0x68, 0x83, 0x49, 0xb9, 0x4c, +0x82, 0xa0, 0xeb, 0x41, 0xa9, 0x68, 0xe4, 0x6c, 0xeb, 0x41, 0xc0, 0xc3, 0x82, 0xa0, 0xaa, 0x68, 0x83, 0x49, 0xb9, 0x4c, +0xc0, 0xc3, 0xec, 0x41, 0xaa, 0x68, 0xe8, 0x65, 0xec, 0x41, 0xab, 0x68, 0x83, 0x49, 0xd3, 0x7a, 0x82, 0xa0, 0xed, 0x41, +0xab, 0x68, 0x8a, 0x6d, 0xed, 0x41, 0xac, 0x68, 0x83, 0x49, 0xf4, 0xc2, 0xee, 0x41, 0xac, 0x68, 0xe9, 0x65, 0xee, 0x41, +0xad, 0x68, 0x83, 0x49, 0xd3, 0x7a, 0xc0, 0xc3, 0xef, 0x41, 0xad, 0x68, 0xea, 0x65, 0xef, 0x41, 0xae, 0x68, 0x83, 0x49, +0xef, 0x96, 0xc0, 0xc3, 0xee, 0x3a, 0xae, 0x68, 0xf7, 0xb2, 0xee, 0x3a, 0xae, 0x55, 0xe7, 0x65, 0xfa, 0x65, 0xe4, 0x6c, +0xe8, 0x65, 0x8a, 0x6d, 0xe9, 0x65, 0xea, 0x65, 0xf7, 0xb2, 0xed, 0x56, 0xd3, 0xa1, 0xed, 0x56, 0xd3, 0xa1, 0xca, 0x5d, +0xae, 0x55, 0xca, 0x5d, 0xd3, 0xa1, 0xe7, 0x65, 0xfa, 0x65, 0xe4, 0x6c, 0xe8, 0x65, 0x8a, 0x6d, 0xe9, 0x65, 0xea, 0x65, +0xf7, 0xb2, 0xd5, 0x67, 0xed, 0x56, 0xca, 0x5f, 0xd5, 0x67, 0xca, 0x5d, 0xae, 0x55, 0xd5, 0x67, 0xed, 0x56, 0xa9, 0x7e, +0xa5, 0x9a, 0xd5, 0x9c, 0xa9, 0x7e, 0xd5, 0x9c, 0xa5, 0x9a, 0xd5, 0x9c, 0xa5, 0x9a, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, +0xb7, 0x72, 0x8f, 0x3a, 0xb7, 0x72, 0xb7, 0x72, 0x8f, 0x3a, 0xcb, 0x57, 0xbe, 0x60, 0xcb, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, +0x84, 0x76, 0xa4, 0x9a, 0xfb, 0x3d, 0xa4, 0x9a, 0x84, 0x76, 0xa9, 0x7e, 0xfb, 0x3d, 0xfb, 0x3d, 0xd5, 0x9c, 0xb9, 0x4c, +0xcb, 0x57, 0xa4, 0x9a, 0x84, 0x76, 0xdd, 0x62, 0xa4, 0x9a, 0xbe, 0x60, 0xd0, 0x87, 0xd0, 0x87, 0xdd, 0x62, 0xa9, 0x7e, +0xcb, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xd0, 0x87, 0xdd, 0x62, 0xa5, 0x9a, 0xd0, 0x87, 0xbe, 0x60, 0xfa, 0x82, 0xa5, 0x9a, +0x9d, 0x73, 0x9d, 0x73, 0xfa, 0x82, 0x9d, 0x73, 0xfa, 0x82, 0x9d, 0x73, 0xfa, 0x82, 0xef, 0x63, 0xa4, 0x31, 0xef, 0x63, +0xa5, 0x9a, 0x9d, 0x73, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0x8b, 0x05, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x18, 0x00, +0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0xb7, 0x01, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0xb8, 0xb9, 0x1f, 0xf0, 0x06, 0xf0, 0x01, 0xf0, 0x08, 0x06, 0xf1, 0xfe, 0xee, 0x06, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0x31, 0x01, 0xf1, 0x08, 0x06, 0x32, 0x01, 0xbd, 0x08, 0x06, 0xf1, +0x01, 0xf0, 0x33, 0xf1, 0xfe, 0xf0, 0xf1, 0x34, 0x04, 0x06, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, +0x1b, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x1c, 0x1d, 0x16, 0x1e, 0xaa, 0x1f, 0x02, 0x02, 0x5b, 0x10, 0x00, 0x00, +0xda, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x2d, 0x2e, 0x06, 0x2f, +0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, +0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, +0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, +0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, +0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0x8b, 0x8c, 0x8d, 0x08, 0x06, 0x31, 0x01, 0x8e, 0xbc, 0xbd, 0xf0, 0xf0, +0x08, 0x06, 0x32, 0x01, 0xf0, 0x08, 0x06, 0xf1, 0x01, 0x33, 0xf0, 0x0a, 0xfe, 0xf0, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, +0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, +0x0c, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, +0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0x28, 0xfe, 0x2a, 0xfe, 0xf0, 0x0a, 0xfe, 0xbe, +0x14, 0xfe, 0x1c, 0xfe, 0x09, 0x14, 0xfe, 0x20, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, +0xfe, 0x13, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x34, 0x04, 0x06, 0xa1, 0xa2, 0xa3, 0x1f, 0xa4, 0x32, +0x56, 0x57, 0xa5, 0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, 0xaa, 0x35, 0xab, 0xac, 0xad, 0xae, 0xaf, 0x49, 0x4a, 0xb0, 0xb1, +0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, +0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x8c, 0xac, +0xe5, 0x8f, 0xe5, 0x8f, 0xf4, 0xac, 0xc8, 0x62, 0x98, 0xc3, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, +0x8c, 0xac, 0x8c, 0xac, 0x8c, 0xac, 0x8c, 0xac, 0xb8, 0x51, 0xb8, 0x51, 0x92, 0x0d, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, +0x15, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0x37, 0x01, 0x38, +0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, +0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, +0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, +0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, +0x89, 0x8a, 0x08, 0x06, 0x8b, 0x8c, 0x8d, 0x08, 0x06, 0x31, 0x01, 0xf0, 0x08, 0x06, 0x32, 0x01, 0xf1, 0x08, 0x06, 0xf1, +0x01, 0x33, 0x12, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x28, 0xfe, 0xf1, 0xfe, 0x11, 0xfe, 0x1a, 0x28, 0xfe, 0x03, +0xfe, 0xf0, 0xfe, 0x00, 0x12, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0x28, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xbf, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x11, 0xfe, 0xf1, 0xfe, 0x11, 0xfe, +0x23, 0x34, 0x04, 0x06, 0x34, 0x20, 0x21, 0x22, 0x23, 0x24, 0x3a, 0x25, 0x26, 0x1f, 0x6a, 0x27, 0x28, 0x3a, 0x6b, 0x3a, +0x29, 0x3a, 0x2a, 0x7e, 0x2b, 0xed, 0xc2, 0xe1, 0xa9, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xe1, 0xa9, 0xb3, 0xb0, 0xbc, +0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xf3, 0x8d, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xf3, 0x8d, 0xf3, 0x8d, 0xb7, +0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xed, 0xc2, 0xeb, 0xb1, 0xe1, 0xa9, 0xeb, 0xb1, 0x7c, 0x46, 0x00, 0x00, 0x34, +0x05, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, 0x34, 0x05, 0x00, 0x00, 0x77, 0x03, 0x00, 0x00, 0xf0, 0x06, 0x2d, 0x2e, 0x06, +0x2f, 0x06, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x06, 0xb7, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, +0x06, 0xb8, 0xb9, 0x1f, 0xf0, 0x06, 0xf0, 0x01, 0xf0, 0x08, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, +0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, +0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, +0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, +0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0xf0, 0x01, +0xf1, 0xf1, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf1, 0x08, 0x06, 0xf0, 0x01, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf1, 0x08, 0x06, +0xf0, 0xfe, 0xee, 0x06, 0x8b, 0x8c, 0x8d, 0x08, 0x06, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, +0xf1, 0xf1, 0x08, 0x06, 0x31, 0x01, 0x8e, 0xbc, 0xbd, 0xf0, 0xf0, 0x08, 0x06, 0x32, 0x01, 0xf0, 0xf1, 0xf1, 0x08, 0x06, +0xf1, 0x01, 0xf0, 0xf1, 0x33, 0xf0, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, +0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, +0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, +0x27, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x21, +0xfe, 0x13, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, +0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, +0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, +0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, +0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, +0x00, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, +0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, +0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x03, +0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x28, 0xfe, 0x2a, 0xfe, 0xf0, 0x0a, 0xfe, 0xbe, 0x14, +0xfe, 0x1c, 0xfe, 0x09, 0x14, 0xfe, 0x20, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, +0x13, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, +0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, +0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, +0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, +0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x21, 0xfe, 0x13, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, +0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0x34, 0x04, 0x06, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, +0x0c, 0x0d, 0x0e, 0x97, 0x20, 0x21, 0x22, 0x23, 0x24, 0x98, 0x25, 0x26, 0x27, 0x1e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, +0x15, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0xa1, 0xa2, 0xa3, 0x2e, 0x2f, 0x30, 0x16, 0x31, 0xa4, 0xb2, 0x59, 0x36, 0x27, +0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbb, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, +0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0xb2, 0x5a, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, +0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, +0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, +0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, +0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, +0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0x56, +0x57, 0xa5, 0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, 0xaa, 0x35, 0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, +0x37, 0x2a, 0x5d, 0x5e, 0xbb, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, +0x1f, 0x1f, 0x29, 0x32, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, +0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, +0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, +0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, +0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, +0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0xab, 0xac, 0xad, 0xae, 0xaf, 0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, +0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbb, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, +0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, +0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, +0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, +0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, +0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, +0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0x56, 0x57, 0x49, 0x4a, 0xb0, 0xb1, 0x02, +0xe3, 0x51, 0xbf, 0x8a, 0xe3, 0x51, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, +0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, +0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, +0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xac, 0x8f, +0xd5, 0x85, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, +0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, +0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, +0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, +0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, +0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, +0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, +0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, +0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xbf, 0x8a, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, +0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xac, 0x8f, 0xdf, 0xab, 0xac, 0x8f, 0xbf, 0x8a, 0xb8, 0x51, 0xac, 0x8f, 0xb8, 0x51, +0xac, 0x8f, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, +0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x87, 0x6e, 0xe5, 0x8f, 0xe5, 0x8f, 0xac, 0x55, 0xe3, 0x51, +0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, +0xba, 0x3d, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, +0xba, 0x3d, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, 0xa4, 0x66, 0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, +0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0xb1, 0x93, 0xd5, 0x85, 0xe4, 0x87, 0xcd, 0x6c, 0xd8, 0x75, +0xd9, 0x75, 0xda, 0x75, 0xe4, 0x87, 0xcd, 0x6c, 0xac, 0x55, 0xcd, 0x6c, 0xac, 0x55, 0xcd, 0x6c, 0xac, 0x55, 0xcd, 0x6c, +0xd8, 0x75, 0xac, 0x55, 0xd8, 0x75, 0xac, 0x55, 0xd8, 0x75, 0xac, 0x55, 0xd8, 0x75, 0xd9, 0x75, 0xac, 0x55, 0xd9, 0x75, +0xac, 0x55, 0xd9, 0x75, 0xac, 0x55, 0xd9, 0x75, 0xda, 0x75, 0xac, 0x55, 0xda, 0x75, 0xac, 0x55, 0xda, 0x75, 0xac, 0x55, +0xda, 0x75, 0xce, 0x6c, 0xdb, 0x75, 0xdc, 0x75, 0xea, 0x38, 0xab, 0xab, 0xea, 0x38, 0x89, 0x4d, 0x89, 0x4d, 0xce, 0x6c, +0xac, 0x55, 0xce, 0x6c, 0xac, 0x55, 0xce, 0x6c, 0xac, 0x55, 0xce, 0x6c, 0xdb, 0x75, 0xac, 0x55, 0xdb, 0x75, 0xac, 0x55, +0xdb, 0x75, 0xac, 0x55, 0xdb, 0x75, 0xdc, 0x75, 0xac, 0x55, 0xdc, 0x75, 0xac, 0x55, 0xdc, 0x75, 0xac, 0x55, 0xdc, 0x75, +0xf7, 0x6a, 0xea, 0x38, 0xf7, 0x6a, 0xab, 0xab, 0xc2, 0xc2, 0xf7, 0x6a, 0xf7, 0x6a, 0xdd, 0x75, 0xc2, 0xc2, 0x89, 0x4d, +0xdd, 0x75, 0xac, 0x55, 0xdd, 0x75, 0xac, 0x55, 0xdd, 0x75, 0xac, 0x55, 0xdd, 0x75, 0xc2, 0xc2, 0xf7, 0x6a, 0xe4, 0x87, +0x89, 0x4d, 0xe0, 0xab, 0xe0, 0xab, 0xe4, 0x87, 0xe0, 0xab, 0xe4, 0x87, 0xb1, 0x93, 0xe0, 0xab, 0xb1, 0x93, 0xac, 0x55, +0xf4, 0xac, 0xb1, 0x93, 0x98, 0xc3, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0x87, 0x6e, 0x87, 0x6e, +0x87, 0x6e, 0xad, 0x55, 0xe3, 0x51, 0xa4, 0x97, 0xa9, 0x57, 0xfe, 0x65, 0xa9, 0x57, 0xa4, 0x97, 0xa4, 0x97, 0xfe, 0x65, +0xf5, 0x57, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, 0xa9, 0x57, 0xf5, 0x57, 0xfe, 0x65, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, +0xa5, 0x66, 0xa9, 0x57, 0xa5, 0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa5, 0x66, 0x8f, 0x6b, 0xfe, 0x65, 0xa5, 0x66, 0xa5, 0x66, +0xbb, 0x3d, 0xf5, 0x57, 0xa9, 0x57, 0x8f, 0x6b, 0xfe, 0x65, 0xad, 0x55, 0xfe, 0x65, 0xad, 0x55, 0xad, 0x8f, 0xd5, 0x85, +0xe5, 0x87, 0xcf, 0x6c, 0xde, 0x75, 0xdf, 0x75, 0xe0, 0x75, 0xe5, 0x87, 0xcf, 0x6c, 0xad, 0x55, 0xcf, 0x6c, 0xad, 0x55, +0xcf, 0x6c, 0xad, 0x55, 0xcf, 0x6c, 0xde, 0x75, 0xad, 0x55, 0xde, 0x75, 0xad, 0x55, 0xde, 0x75, 0xad, 0x55, 0xde, 0x75, +0xdf, 0x75, 0xad, 0x55, 0xdf, 0x75, 0xad, 0x55, 0xdf, 0x75, 0xad, 0x55, 0xdf, 0x75, 0xe0, 0x75, 0xad, 0x55, 0xe0, 0x75, +0xad, 0x55, 0xe0, 0x75, 0xad, 0x55, 0xe0, 0x75, 0xd0, 0x6c, 0xe1, 0x75, 0xe2, 0x75, 0xeb, 0x38, 0xac, 0xab, 0xeb, 0x38, +0x8a, 0x4d, 0x8a, 0x4d, 0xd0, 0x6c, 0xad, 0x55, 0xd0, 0x6c, 0xad, 0x55, 0xd0, 0x6c, 0xad, 0x55, 0xd0, 0x6c, 0xe1, 0x75, +0xad, 0x55, 0xe1, 0x75, 0xad, 0x55, 0xe1, 0x75, 0xad, 0x55, 0xe1, 0x75, 0xe2, 0x75, 0xad, 0x55, 0xe2, 0x75, 0xad, 0x55, +0xe2, 0x75, 0xad, 0x55, 0xe2, 0x75, 0xf8, 0x6a, 0xeb, 0x38, 0xf8, 0x6a, 0xac, 0xab, 0xc3, 0xc2, 0xf8, 0x6a, 0xf8, 0x6a, +0xe3, 0x75, 0xc3, 0xc2, 0x8a, 0x4d, 0xe3, 0x75, 0xad, 0x55, 0xe3, 0x75, 0xad, 0x55, 0xe3, 0x75, 0xad, 0x55, 0xe3, 0x75, +0xc3, 0xc2, 0xf8, 0x6a, 0xe5, 0x87, 0x8a, 0x4d, 0xe1, 0xab, 0xad, 0x55, 0xe1, 0xab, 0xe5, 0x87, 0xe1, 0xab, 0xe5, 0x87, +0xe1, 0xab, 0xe5, 0x87, 0xad, 0x8f, 0xe1, 0xab, 0xad, 0x8f, 0xad, 0x55, 0xcc, 0xba, 0xad, 0x8f, 0xcc, 0xba, 0xad, 0x8f, +0x87, 0x6e, 0xcc, 0xba, 0xcc, 0xba, 0x70, 0x1c, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0xa0, 0x01, +0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, +0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, +0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, +0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, +0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0xf0, 0x01, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0x8b, 0xf0, 0x8c, 0x8d, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0x08, 0x06, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0x31, 0x01, 0xf0, 0x08, 0x06, 0x32, 0x01, 0x8e, 0x08, 0x06, 0xf0, 0x01, 0xf0, +0x33, 0x28, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x03, 0xfe, 0x09, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x09, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, +0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x03, 0xfe, 0x09, 0x0a, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x03, 0xfe, 0x09, 0xf0, 0xfe, +0x03, 0xfe, 0x0e, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x03, +0xfe, 0x09, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0x1a, 0xf0, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, +0xf0, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x03, +0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x03, 0xfe, +0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x1a, 0xf0, 0xfe, 0x03, 0xfe, 0x09, +0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x30, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0x0d, 0x15, 0x0c, 0xf0, +0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x30, 0xfe, 0xf0, 0xfe, 0x1a, 0x0d, 0xf0, 0xfe, 0x1a, 0x34, +0x04, 0x06, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x03, 0x04, 0x63, 0x64, 0x2c, 0x2d, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, +0x6b, 0x34, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x23, 0x24, 0x1f, 0x71, 0xc9, 0x1f, 0x1f, 0x32, 0x1f, 0xca, 0x71, 0xcb, 0x26, +0x28, 0x21, 0x23, 0x24, 0x1f, 0x26, 0x28, 0x21, 0x23, 0x24, 0x1f, 0x1f, 0x26, 0x28, 0x21, 0x23, 0x24, 0x1f, 0x1f, 0x32, +0x26, 0x28, 0x21, 0x23, 0x24, 0x1f, 0x26, 0x28, 0x21, 0x23, 0x24, 0x1f, 0x26, 0x72, 0x73, 0x23, 0x24, 0x1f, 0x26, 0x28, +0x21, 0x23, 0x24, 0x1f, 0x26, 0x28, 0x21, 0x23, 0x24, 0x1f, 0x1f, 0xcc, 0x74, 0xcd, 0x74, 0x2c, 0x23, 0x75, 0x35, 0x38, +0xce, 0x76, 0xcf, 0xd0, 0x77, 0xd1, 0x77, 0x78, 0x35, 0x38, 0xd2, 0xd3, 0x76, 0xd4, 0x7e, 0xca, 0x5f, 0xb8, 0xbb, 0xca, +0x5f, 0xb2, 0x7f, 0xb8, 0xbb, 0xca, 0x5d, 0xb2, 0x7f, 0xf4, 0xc2, 0xef, 0x96, 0xf4, 0xc2, 0xd3, 0x7a, 0xef, 0x96, 0xb9, +0x4c, 0x83, 0x49, 0xca, 0x5f, 0xa7, 0x68, 0x83, 0x49, 0xd3, 0x7a, 0xb9, 0x4c, 0xe9, 0x41, 0xa7, 0x68, 0xe7, 0x65, 0xe9, +0x41, 0xa8, 0x68, 0x83, 0x49, 0xef, 0x96, 0xb9, 0x4c, 0xea, 0x41, 0xa8, 0x68, 0xfa, 0x65, 0xea, 0x41, 0x82, 0xa0, 0xf4, +0xc2, 0xa9, 0x68, 0x83, 0x49, 0xb9, 0x4c, 0x82, 0xa0, 0xeb, 0x41, 0xa9, 0x68, 0xe4, 0x6c, 0xeb, 0x41, 0xc0, 0xc3, 0x82, +0xa0, 0xaa, 0x68, 0x83, 0x49, 0xb9, 0x4c, 0xc0, 0xc3, 0xec, 0x41, 0xaa, 0x68, 0xe8, 0x65, 0xec, 0x41, 0xab, 0x68, 0x83, +0x49, 0xd3, 0x7a, 0x82, 0xa0, 0xed, 0x41, 0xab, 0x68, 0x8a, 0x6d, 0xed, 0x41, 0xac, 0x68, 0x83, 0x49, 0xf4, 0xc2, 0xee, +0x41, 0xac, 0x68, 0xe9, 0x65, 0xee, 0x41, 0xad, 0x68, 0x83, 0x49, 0xd3, 0x7a, 0xc0, 0xc3, 0xef, 0x41, 0xad, 0x68, 0xea, +0x65, 0xef, 0x41, 0xae, 0x68, 0x83, 0x49, 0xef, 0x96, 0xc0, 0xc3, 0xee, 0x3a, 0xae, 0x68, 0xf7, 0xb2, 0xee, 0x3a, 0xae, +0x55, 0xe7, 0x65, 0xfa, 0x65, 0xe4, 0x6c, 0xe8, 0x65, 0x8a, 0x6d, 0xe9, 0x65, 0xea, 0x65, 0xf7, 0xb2, 0xed, 0x56, 0xd3, +0xa1, 0xed, 0x56, 0xd3, 0xa1, 0xca, 0x5d, 0xae, 0x55, 0xca, 0x5d, 0xd3, 0xa1, 0xe7, 0x65, 0xfa, 0x65, 0xe4, 0x6c, 0xe8, +0x65, 0x8a, 0x6d, 0xe9, 0x65, 0xea, 0x65, 0xf7, 0xb2, 0xd5, 0x67, 0xed, 0x56, 0xca, 0x5f, 0xd5, 0x67, 0xca, 0x5d, 0xae, +0x55, 0xd5, 0x67, 0xed, 0x56, 0x3d, 0x14, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x25, 0x01, 0x00, +0x00, 0x3b, 0x00, 0x00, 0x00, 0xf0, 0x06, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x06, +0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, +0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, +0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, +0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, +0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0xf1, 0xf1, 0x06, 0x8b, 0xf0, 0x8c, 0x8d, 0xf0, 0x08, 0x06, 0x31, 0x01, 0x8e, +0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x32, 0x01, 0xf0, 0x08, 0x06, 0xf1, 0x01, 0x33, 0xf0, 0x0a, 0xfe, +0xf0, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, +0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, +0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0x28, +0xfe, 0x2a, 0xfe, 0xf0, 0x0a, 0xfe, 0xbe, 0x14, 0xfe, 0x1c, 0xfe, 0x09, 0x14, 0xfe, 0x20, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0x12, 0xfe, +0xf1, 0xfe, 0x00, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xbf, 0xfe, 0x1a, 0x12, 0xfe, 0x2a, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0x14, 0xfe, 0x1c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, +0xf1, 0xfe, 0xf1, 0xfe, 0xbf, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xf1, 0xf1, 0x34, 0x04, 0x06, 0xb5, 0xb6, +0xb7, 0xb8, 0xb9, 0xba, 0x32, 0x33, 0x03, 0x04, 0xa1, 0xa2, 0x34, 0x35, 0x36, 0xa3, 0x1f, 0xa4, 0x32, 0x56, 0x57, 0xa5, +0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, 0xaa, 0x35, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xbc, 0x37, 0x38, 0x39, 0x3a, 0x3b, +0x3c, 0x3d, 0x35, 0x3e, 0x3f, 0x35, 0x40, 0x41, 0x42, 0x41, 0xb1, 0x5b, 0x43, 0x44, 0x43, 0x47, 0x43, 0x47, 0x43, 0x48, +0x47, 0x49, 0x48, 0x51, 0x49, 0x50, 0x48, 0x50, 0x49, 0x51, 0x50, 0x51, 0x48, 0x54, 0x51, 0x51, 0x57, 0x43, 0x59, 0x59, +0x57, 0x59, 0x57, 0x59, 0x54, 0x54, 0x54, 0x47, 0x63, 0x64, 0x65, 0x64, 0x66, 0x64, 0x69, 0x65, 0x63, 0x6f, 0x43, 0x66, +0x66, 0x69, 0x43, 0x47, 0x6f, 0x6f, 0x69, 0x43, 0x6f, 0x65, 0x63, 0x43, 0x47, 0x21, 0x46, 0x00, 0x00, 0x83, 0x05, 0x00, +0x00, 0x0b, 0x02, 0x00, 0x00, 0x83, 0x05, 0x00, 0x00, 0xa8, 0x03, 0x00, 0x00, 0xf0, 0x06, 0x2d, 0x2e, 0x06, 0x2f, 0x06, +0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x06, 0xb7, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0xb8, +0xb9, 0x1f, 0xf0, 0x06, 0xf0, 0x01, 0xf0, 0x08, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, +0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, +0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, +0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, +0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0xf0, 0x01, 0xf1, 0xf1, +0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf1, 0x08, 0x06, 0xf0, 0x01, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf1, 0x08, 0x06, 0xf1, 0xf1, +0xf0, 0xfe, 0xee, 0x06, 0x8b, 0xf0, 0x8c, 0x8d, 0xf0, 0x08, 0x06, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, +0xf1, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x31, 0x01, 0x8e, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x32, 0x01, +0xf0, 0xf1, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf0, 0xf1, 0x33, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x0a, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, +0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, +0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, +0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, +0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, +0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x21, 0xfe, 0x13, 0x07, 0xfe, 0x03, 0xfe, +0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, +0x0a, 0xfe, 0xf0, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0x03, +0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, +0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, +0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, +0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, +0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, +0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x28, 0xfe, 0x2a, 0xfe, 0xf0, 0x0a, 0xfe, 0xbe, 0x14, 0xfe, 0x1c, 0xfe, 0x09, +0x14, 0xfe, 0x20, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0x0a, 0xfe, 0x00, +0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x11, +0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, 0xfe, +0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, +0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, +0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x21, 0xfe, 0x13, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, +0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x12, +0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xbf, 0xfe, 0x1a, 0x12, +0xfe, 0x2a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0x14, 0xfe, 0x1c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, +0xfe, 0x30, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xbf, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, +0xf1, 0x34, 0x04, 0x06, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, +0x97, 0x20, 0x21, 0x22, 0x23, 0x24, 0x98, 0x25, 0x26, 0x27, 0x32, 0x33, 0x1e, 0x03, 0x04, 0x0f, 0x10, 0x11, 0x12, 0x13, +0x14, 0x15, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0xa1, 0xa2, 0x34, 0x35, 0x36, 0xa3, 0x2e, 0x2f, 0x30, 0x16, 0x31, 0xa4, +0xbc, 0x5c, 0xb2, 0x45, 0x5d, 0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbd, +0x55, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, +0xb2, 0x45, 0x5e, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, +0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, +0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, +0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, +0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, +0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0x56, 0x57, 0xa5, 0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, 0xaa, 0x35, 0x36, +0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbd, 0x55, 0x33, 0x5f, 0x60, 0x28, 0x61, +0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, +0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, +0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, +0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, +0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, +0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0xab, +0xac, 0xad, 0xae, 0xaf, 0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbd, 0x55, +0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0x36, +0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, +0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, +0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, +0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, +0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, +0x7a, 0x29, 0x7b, 0x2a, 0x56, 0x57, 0xb0, 0xbc, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x35, 0x3e, 0x3f, 0x35, 0x40, +0x41, 0x42, 0x41, 0xb1, 0x5f, 0x43, 0x44, 0x6e, 0x72, 0x7b, 0x72, 0x9b, 0x01, 0x7b, 0x81, 0x01, 0x86, 0x01, 0x89, 0x01, +0x86, 0x01, 0x81, 0x01, 0x81, 0x01, 0x89, 0x01, 0x87, 0x01, 0x8a, 0x01, 0x8b, 0x01, 0x8b, 0x01, 0x72, 0x86, 0x01, 0x87, +0x01, 0x89, 0x01, 0x8a, 0x01, 0x8b, 0x01, 0x8b, 0x01, 0x95, 0x01, 0x86, 0x01, 0x95, 0x01, 0x8b, 0x01, 0x87, 0x01, 0x95, +0x01, 0x8a, 0x01, 0x89, 0x01, 0x95, 0x01, 0x95, 0x01, 0x8b, 0x01, 0x87, 0x01, 0x86, 0x01, 0x8a, 0x01, 0x89, 0x01, 0x9b, +0x01, 0x89, 0x01, 0x9b, 0x01, 0x9d, 0x01, 0x72, 0xcf, 0x02, 0x9d, 0x01, 0xc8, 0x02, 0xac, 0x01, 0xbf, 0x01, 0xd0, 0x01, +0xe0, 0x01, 0xc8, 0x02, 0xac, 0x01, 0x9b, 0x01, 0xac, 0x01, 0x9b, 0x01, 0xac, 0x01, 0x9b, 0x01, 0xac, 0x01, 0xbf, 0x01, +0x9b, 0x01, 0xbf, 0x01, 0x9b, 0x01, 0xbf, 0x01, 0x9b, 0x01, 0xbf, 0x01, 0xd0, 0x01, 0x9b, 0x01, 0xd0, 0x01, 0x9b, 0x01, +0xd0, 0x01, 0x9b, 0x01, 0xd0, 0x01, 0xe0, 0x01, 0x9b, 0x01, 0xe0, 0x01, 0x9b, 0x01, 0xe0, 0x01, 0x9b, 0x01, 0xe0, 0x01, +0xf1, 0x01, 0x84, 0x02, 0x95, 0x02, 0xa3, 0x02, 0xa6, 0x02, 0xa3, 0x02, 0xa8, 0x02, 0xa8, 0x02, 0xf1, 0x01, 0x9b, 0x01, +0xf1, 0x01, 0x9b, 0x01, 0xf1, 0x01, 0x9b, 0x01, 0xf1, 0x01, 0x84, 0x02, 0x9b, 0x01, 0x84, 0x02, 0x9b, 0x01, 0x84, 0x02, +0x9b, 0x01, 0x84, 0x02, 0x95, 0x02, 0x9b, 0x01, 0x95, 0x02, 0x9b, 0x01, 0x95, 0x02, 0x9b, 0x01, 0x95, 0x02, 0xab, 0x02, +0xa3, 0x02, 0xab, 0x02, 0xa6, 0x02, 0xb6, 0x02, 0xab, 0x02, 0xab, 0x02, 0xbb, 0x02, 0xb6, 0x02, 0xa8, 0x02, 0xbb, 0x02, +0x9b, 0x01, 0xbb, 0x02, 0x9b, 0x01, 0xbb, 0x02, 0x9b, 0x01, 0xbb, 0x02, 0xb6, 0x02, 0xab, 0x02, 0xc8, 0x02, 0xa8, 0x02, +0xca, 0x02, 0x9b, 0x01, 0xca, 0x02, 0xc8, 0x02, 0xca, 0x02, 0xc8, 0x02, 0xca, 0x02, 0xc8, 0x02, 0xcf, 0x02, 0xca, 0x02, +0xcf, 0x02, 0x9b, 0x01, 0xd3, 0x02, 0xcf, 0x02, 0xd3, 0x02, 0xcf, 0x02, 0xd4, 0x02, 0xd3, 0x02, 0xd5, 0x02, 0xd4, 0x02, +0xdd, 0x02, 0xd5, 0x02, 0xdc, 0x02, 0xd4, 0x02, 0xdc, 0x02, 0xd5, 0x02, 0xdd, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xd4, 0x02, +0xe0, 0x02, 0xdd, 0x02, 0xdd, 0x02, 0x80, 0x03, 0x7b, 0xe6, 0x02, 0xeb, 0x02, 0xee, 0x02, 0xeb, 0x02, 0xe6, 0x02, 0xe6, +0x02, 0xee, 0x02, 0xec, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf0, 0x02, 0x72, 0xeb, 0x02, 0xec, 0x02, 0xee, 0x02, 0xef, 0x02, +0xf0, 0x02, 0xf0, 0x02, 0xfa, 0x02, 0xeb, 0x02, 0xfa, 0x02, 0xf0, 0x02, 0xec, 0x02, 0xfa, 0x02, 0xef, 0x02, 0xee, 0x02, +0xfa, 0x02, 0xfa, 0x02, 0xf0, 0x02, 0xec, 0x02, 0xeb, 0x02, 0xef, 0x02, 0xee, 0x02, 0x80, 0x03, 0xee, 0x02, 0x80, 0x03, +0xb0, 0x04, 0x9d, 0x01, 0xab, 0x04, 0x8f, 0x03, 0xa2, 0x03, 0xb3, 0x03, 0xc3, 0x03, 0xab, 0x04, 0x8f, 0x03, 0x80, 0x03, +0x8f, 0x03, 0x80, 0x03, 0x8f, 0x03, 0x80, 0x03, 0x8f, 0x03, 0xa2, 0x03, 0x80, 0x03, 0xa2, 0x03, 0x80, 0x03, 0xa2, 0x03, +0x80, 0x03, 0xa2, 0x03, 0xb3, 0x03, 0x80, 0x03, 0xb3, 0x03, 0x80, 0x03, 0xb3, 0x03, 0x80, 0x03, 0xb3, 0x03, 0xc3, 0x03, +0x80, 0x03, 0xc3, 0x03, 0x80, 0x03, 0xc3, 0x03, 0x80, 0x03, 0xc3, 0x03, 0xd4, 0x03, 0xe7, 0x03, 0xf8, 0x03, 0x86, 0x04, +0x89, 0x04, 0x86, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0xd4, 0x03, 0x80, 0x03, 0xd4, 0x03, 0x80, 0x03, 0xd4, 0x03, 0x80, 0x03, +0xd4, 0x03, 0xe7, 0x03, 0x80, 0x03, 0xe7, 0x03, 0x80, 0x03, 0xe7, 0x03, 0x80, 0x03, 0xe7, 0x03, 0xf8, 0x03, 0x80, 0x03, +0xf8, 0x03, 0x80, 0x03, 0xf8, 0x03, 0x80, 0x03, 0xf8, 0x03, 0x8e, 0x04, 0x86, 0x04, 0x8e, 0x04, 0x89, 0x04, 0x99, 0x04, +0x8e, 0x04, 0x8e, 0x04, 0x9e, 0x04, 0x99, 0x04, 0x8b, 0x04, 0x9e, 0x04, 0x80, 0x03, 0x9e, 0x04, 0x80, 0x03, 0x9e, 0x04, +0x80, 0x03, 0x9e, 0x04, 0x99, 0x04, 0x8e, 0x04, 0xab, 0x04, 0x8b, 0x04, 0xad, 0x04, 0xad, 0x04, 0xab, 0x04, 0xad, 0x04, +0xab, 0x04, 0xb0, 0x04, 0xad, 0x04, 0xb0, 0x04, 0x80, 0x03, 0xb3, 0x04, 0xb0, 0x04, 0xb5, 0x04, 0xb5, 0x04, 0xb3, 0x04, +0xb5, 0x04, 0xb3, 0x04, 0xb5, 0x04, 0xe0, 0x02, 0xe0, 0x02, 0xe0, 0x02, 0xdd, 0x04, 0x7b, 0xc3, 0x04, 0xc8, 0x04, 0xcb, +0x04, 0xc8, 0x04, 0xc3, 0x04, 0xc3, 0x04, 0xcb, 0x04, 0xc9, 0x04, 0xcc, 0x04, 0xcd, 0x04, 0xcd, 0x04, 0x72, 0xc8, 0x04, +0xc9, 0x04, 0xcb, 0x04, 0xcc, 0x04, 0xcd, 0x04, 0xcd, 0x04, 0xd7, 0x04, 0xc8, 0x04, 0xd7, 0x04, 0xcd, 0x04, 0xc9, 0x04, +0xd7, 0x04, 0xcc, 0x04, 0xcb, 0x04, 0xd7, 0x04, 0xd7, 0x04, 0xcd, 0x04, 0xc9, 0x04, 0xc8, 0x04, 0xcc, 0x04, 0xcb, 0x04, +0xdd, 0x04, 0xcb, 0x04, 0xdd, 0x04, 0x8f, 0x06, 0x9d, 0x01, 0x88, 0x06, 0xec, 0x04, 0xff, 0x04, 0x90, 0x05, 0xa0, 0x05, +0x88, 0x06, 0xec, 0x04, 0xdd, 0x04, 0xec, 0x04, 0xdd, 0x04, 0xec, 0x04, 0xdd, 0x04, 0xec, 0x04, 0xff, 0x04, 0xdd, 0x04, +0xff, 0x04, 0xdd, 0x04, 0xff, 0x04, 0xdd, 0x04, 0xff, 0x04, 0x90, 0x05, 0xdd, 0x04, 0x90, 0x05, 0xdd, 0x04, 0x90, 0x05, +0xdd, 0x04, 0x90, 0x05, 0xa0, 0x05, 0xdd, 0x04, 0xa0, 0x05, 0xdd, 0x04, 0xa0, 0x05, 0xdd, 0x04, 0xa0, 0x05, 0xb1, 0x05, +0xc4, 0x05, 0xd5, 0x05, 0xe3, 0x05, 0xe6, 0x05, 0xe3, 0x05, 0xe8, 0x05, 0xe8, 0x05, 0xb1, 0x05, 0xdd, 0x04, 0xb1, 0x05, +0xdd, 0x04, 0xb1, 0x05, 0xdd, 0x04, 0xb1, 0x05, 0xc4, 0x05, 0xdd, 0x04, 0xc4, 0x05, 0xdd, 0x04, 0xc4, 0x05, 0xdd, 0x04, +0xc4, 0x05, 0xd5, 0x05, 0xdd, 0x04, 0xd5, 0x05, 0xdd, 0x04, 0xd5, 0x05, 0xdd, 0x04, 0xd5, 0x05, 0xeb, 0x05, 0xe3, 0x05, +0xeb, 0x05, 0xe6, 0x05, 0xf6, 0x05, 0xeb, 0x05, 0xeb, 0x05, 0xfb, 0x05, 0xf6, 0x05, 0xe8, 0x05, 0xfb, 0x05, 0xdd, 0x04, +0xfb, 0x05, 0xdd, 0x04, 0xfb, 0x05, 0xdd, 0x04, 0xfb, 0x05, 0xf6, 0x05, 0xeb, 0x05, 0x88, 0x06, 0xe8, 0x05, 0x8a, 0x06, +0xdd, 0x04, 0x8a, 0x06, 0x88, 0x06, 0x8a, 0x06, 0x88, 0x06, 0x8a, 0x06, 0x88, 0x06, 0x8f, 0x06, 0x8a, 0x06, 0x8f, 0x06, +0xdd, 0x04, 0x93, 0x06, 0x8f, 0x06, 0x93, 0x06, 0x8f, 0x06, 0x93, 0x06, 0x95, 0x06, 0x96, 0x06, 0x97, 0x06, 0x96, 0x06, +0x98, 0x06, 0x96, 0x06, 0x9b, 0x06, 0x97, 0x06, 0x95, 0x06, 0xa1, 0x06, 0x8f, 0x06, 0x98, 0x06, 0x98, 0x06, 0x9b, 0x06, +0x8f, 0x06, 0x93, 0x06, 0xa1, 0x06, 0xa1, 0x06, 0x9b, 0x06, 0x8f, 0x06, 0xa1, 0x06, 0x97, 0x06, 0x95, 0x06, 0x8f, 0x06, +0x93, 0x06, 0x72, 0xf3, 0x13, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x3b, +0x00, 0x00, 0x00, 0xf0, 0x06, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x06, 0x37, 0x01, +0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, +0x88, 0x89, 0x8a, 0x08, 0x06, 0xf1, 0xf1, 0x06, 0x8b, 0x8c, 0x8d, 0x08, 0x06, 0x31, 0x01, 0x8e, 0xbc, 0xbd, 0xf0, 0xf0, +0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x32, 0x01, 0xf0, 0x08, 0x06, 0xf1, 0x01, 0x33, 0xf0, 0x0a, 0xfe, 0xf0, 0x0a, 0xfe, 0x03, +0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, +0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, +0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0x28, 0xfe, 0x2a, 0xfe, 0xf0, +0x0a, 0xfe, 0xbe, 0x14, 0xfe, 0x1c, 0xfe, 0x09, 0x14, 0xfe, 0x20, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x09, 0xf0, +0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, +0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xbf, 0xfe, 0x1a, 0x12, 0xfe, 0x2a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0x30, 0xfe, 0xf0, 0x14, 0xfe, 0x1c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, +0xbf, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xf1, 0xf1, 0x34, 0x04, 0x06, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, +0x32, 0x33, 0xa1, 0xa2, 0x34, 0x35, 0x36, 0xa3, 0x1f, 0xa4, 0x32, 0x56, 0x57, 0xa5, 0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, +0xaa, 0x35, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xbc, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x35, 0x3e, 0x3f, 0x35, +0x40, 0x41, 0x42, 0x41, 0xb1, 0x5b, 0x43, 0x44, 0x43, 0x47, 0x43, 0x47, 0x43, 0x48, 0x47, 0x49, 0x48, 0x51, 0x49, 0x50, +0x48, 0x50, 0x49, 0x51, 0x50, 0x51, 0x48, 0x54, 0x51, 0x51, 0x57, 0x43, 0x59, 0x59, 0x57, 0x59, 0x57, 0x59, 0x54, 0x54, +0x54, 0x47, 0x63, 0x64, 0x65, 0x64, 0x66, 0x64, 0x69, 0x65, 0x63, 0x6f, 0x43, 0x66, 0x66, 0x69, 0x43, 0x47, 0x6f, 0x6f, +0x69, 0x43, 0x6f, 0x65, 0x63, 0x43, 0x47, 0xd7, 0x45, 0x00, 0x00, 0x81, 0x05, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0x81, +0x05, 0x00, 0x00, 0xa8, 0x03, 0x00, 0x00, 0xf0, 0x06, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, +0x04, 0x06, 0xb7, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0xb8, 0xb9, 0x1f, 0xf0, 0x06, 0xf0, 0x01, +0xf0, 0x08, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, +0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, +0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, +0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, +0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0xf0, 0x01, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf1, +0x08, 0x06, 0xf0, 0x01, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf1, 0x08, 0x06, 0xf1, 0xf1, 0xf0, 0xfe, 0xee, 0x06, 0x8b, 0x8c, +0x8d, 0x08, 0x06, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x31, 0x01, +0x8e, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x32, 0x01, 0xf0, 0xf1, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf0, +0xf1, 0x33, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, +0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, +0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, +0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0xf0, 0xfe, +0xf1, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, +0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x21, 0xfe, 0x13, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, +0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0x00, 0x12, 0xfe, 0x03, +0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, +0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, +0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, +0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, +0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, +0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x28, +0xfe, 0x2a, 0xfe, 0xf0, 0x0a, 0xfe, 0xbe, 0x14, 0xfe, 0x1c, 0xfe, 0x09, 0x14, 0xfe, 0x20, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, +0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, +0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, +0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x21, 0xfe, +0x13, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0x00, +0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, +0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xbf, 0xfe, 0x1a, 0x12, 0xfe, 0x2a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0x30, 0xfe, 0xf0, 0x14, 0xfe, 0x1c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, +0xbf, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x34, 0x04, 0x06, 0xb5, 0xb6, 0xb7, 0xb8, +0xb9, 0xba, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x97, 0x20, 0x21, 0x22, 0x23, 0x24, 0x98, 0x25, +0x26, 0x27, 0x32, 0x33, 0x1e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0xa1, 0xa2, +0x34, 0x35, 0x36, 0xa3, 0x2e, 0x2f, 0x30, 0x16, 0x31, 0xa4, 0xbc, 0x5c, 0xb2, 0x45, 0x5d, 0x36, 0x27, 0x58, 0x59, 0x37, +0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbd, 0x55, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, +0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0xb2, 0x45, 0x5e, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, +0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, +0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, +0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, +0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, +0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0x56, 0x57, +0xa5, 0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, 0xaa, 0x35, 0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, +0x2a, 0x5d, 0x5e, 0xbd, 0x55, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, +0x1f, 0x1f, 0x29, 0x32, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, +0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, +0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, +0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, +0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, +0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0xab, 0xac, 0xad, 0xae, 0xaf, 0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, +0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbd, 0x55, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, +0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, +0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, +0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, +0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, +0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, +0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0x56, 0x57, 0xb0, 0xbc, 0x37, 0x38, +0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x35, 0x3e, 0x3f, 0x35, 0x40, 0x41, 0x42, 0x41, 0xb1, 0x5f, 0x43, 0x44, 0x6e, 0x72, 0x7b, +0x72, 0x9b, 0x01, 0x7b, 0x81, 0x01, 0x86, 0x01, 0x89, 0x01, 0x86, 0x01, 0x81, 0x01, 0x81, 0x01, 0x89, 0x01, 0x87, 0x01, +0x8a, 0x01, 0x8b, 0x01, 0x8b, 0x01, 0x72, 0x86, 0x01, 0x87, 0x01, 0x89, 0x01, 0x8a, 0x01, 0x8b, 0x01, 0x8b, 0x01, 0x95, +0x01, 0x86, 0x01, 0x95, 0x01, 0x8b, 0x01, 0x87, 0x01, 0x95, 0x01, 0x8a, 0x01, 0x89, 0x01, 0x95, 0x01, 0x95, 0x01, 0x8b, +0x01, 0x87, 0x01, 0x86, 0x01, 0x8a, 0x01, 0x89, 0x01, 0x9b, 0x01, 0x89, 0x01, 0x9b, 0x01, 0x9d, 0x01, 0x72, 0xcf, 0x02, +0x9d, 0x01, 0xc8, 0x02, 0xac, 0x01, 0xbf, 0x01, 0xd0, 0x01, 0xe0, 0x01, 0xc8, 0x02, 0xac, 0x01, 0x9b, 0x01, 0xac, 0x01, +0x9b, 0x01, 0xac, 0x01, 0x9b, 0x01, 0xac, 0x01, 0xbf, 0x01, 0x9b, 0x01, 0xbf, 0x01, 0x9b, 0x01, 0xbf, 0x01, 0x9b, 0x01, +0xbf, 0x01, 0xd0, 0x01, 0x9b, 0x01, 0xd0, 0x01, 0x9b, 0x01, 0xd0, 0x01, 0x9b, 0x01, 0xd0, 0x01, 0xe0, 0x01, 0x9b, 0x01, +0xe0, 0x01, 0x9b, 0x01, 0xe0, 0x01, 0x9b, 0x01, 0xe0, 0x01, 0xf1, 0x01, 0x84, 0x02, 0x95, 0x02, 0xa3, 0x02, 0xa6, 0x02, +0xa3, 0x02, 0xa8, 0x02, 0xa8, 0x02, 0xf1, 0x01, 0x9b, 0x01, 0xf1, 0x01, 0x9b, 0x01, 0xf1, 0x01, 0x9b, 0x01, 0xf1, 0x01, +0x84, 0x02, 0x9b, 0x01, 0x84, 0x02, 0x9b, 0x01, 0x84, 0x02, 0x9b, 0x01, 0x84, 0x02, 0x95, 0x02, 0x9b, 0x01, 0x95, 0x02, +0x9b, 0x01, 0x95, 0x02, 0x9b, 0x01, 0x95, 0x02, 0xab, 0x02, 0xa3, 0x02, 0xab, 0x02, 0xa6, 0x02, 0xb6, 0x02, 0xab, 0x02, +0xab, 0x02, 0xbb, 0x02, 0xb6, 0x02, 0xa8, 0x02, 0xbb, 0x02, 0x9b, 0x01, 0xbb, 0x02, 0x9b, 0x01, 0xbb, 0x02, 0x9b, 0x01, +0xbb, 0x02, 0xb6, 0x02, 0xab, 0x02, 0xc8, 0x02, 0xa8, 0x02, 0xca, 0x02, 0x9b, 0x01, 0xca, 0x02, 0xc8, 0x02, 0xca, 0x02, +0xc8, 0x02, 0xca, 0x02, 0xc8, 0x02, 0xcf, 0x02, 0xca, 0x02, 0xcf, 0x02, 0x9b, 0x01, 0xd3, 0x02, 0xcf, 0x02, 0xd3, 0x02, +0xcf, 0x02, 0xd4, 0x02, 0xd3, 0x02, 0xd5, 0x02, 0xd4, 0x02, 0xdd, 0x02, 0xd5, 0x02, 0xdc, 0x02, 0xd4, 0x02, 0xdc, 0x02, +0xd5, 0x02, 0xdd, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xd4, 0x02, 0xe0, 0x02, 0xdd, 0x02, 0xdd, 0x02, 0x80, 0x03, 0x7b, 0xe6, +0x02, 0xeb, 0x02, 0xee, 0x02, 0xeb, 0x02, 0xe6, 0x02, 0xe6, 0x02, 0xee, 0x02, 0xec, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf0, +0x02, 0x72, 0xeb, 0x02, 0xec, 0x02, 0xee, 0x02, 0xef, 0x02, 0xf0, 0x02, 0xf0, 0x02, 0xfa, 0x02, 0xeb, 0x02, 0xfa, 0x02, +0xf0, 0x02, 0xec, 0x02, 0xfa, 0x02, 0xef, 0x02, 0xee, 0x02, 0xfa, 0x02, 0xfa, 0x02, 0xf0, 0x02, 0xec, 0x02, 0xeb, 0x02, +0xef, 0x02, 0xee, 0x02, 0x80, 0x03, 0xee, 0x02, 0x80, 0x03, 0xb0, 0x04, 0x9d, 0x01, 0xab, 0x04, 0x8f, 0x03, 0xa2, 0x03, +0xb3, 0x03, 0xc3, 0x03, 0xab, 0x04, 0x8f, 0x03, 0x80, 0x03, 0x8f, 0x03, 0x80, 0x03, 0x8f, 0x03, 0x80, 0x03, 0x8f, 0x03, +0xa2, 0x03, 0x80, 0x03, 0xa2, 0x03, 0x80, 0x03, 0xa2, 0x03, 0x80, 0x03, 0xa2, 0x03, 0xb3, 0x03, 0x80, 0x03, 0xb3, 0x03, +0x80, 0x03, 0xb3, 0x03, 0x80, 0x03, 0xb3, 0x03, 0xc3, 0x03, 0x80, 0x03, 0xc3, 0x03, 0x80, 0x03, 0xc3, 0x03, 0x80, 0x03, +0xc3, 0x03, 0xd4, 0x03, 0xe7, 0x03, 0xf8, 0x03, 0x86, 0x04, 0x89, 0x04, 0x86, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0xd4, 0x03, +0x80, 0x03, 0xd4, 0x03, 0x80, 0x03, 0xd4, 0x03, 0x80, 0x03, 0xd4, 0x03, 0xe7, 0x03, 0x80, 0x03, 0xe7, 0x03, 0x80, 0x03, +0xe7, 0x03, 0x80, 0x03, 0xe7, 0x03, 0xf8, 0x03, 0x80, 0x03, 0xf8, 0x03, 0x80, 0x03, 0xf8, 0x03, 0x80, 0x03, 0xf8, 0x03, +0x8e, 0x04, 0x86, 0x04, 0x8e, 0x04, 0x89, 0x04, 0x99, 0x04, 0x8e, 0x04, 0x8e, 0x04, 0x9e, 0x04, 0x99, 0x04, 0x8b, 0x04, +0x9e, 0x04, 0x80, 0x03, 0x9e, 0x04, 0x80, 0x03, 0x9e, 0x04, 0x80, 0x03, 0x9e, 0x04, 0x99, 0x04, 0x8e, 0x04, 0xab, 0x04, +0x8b, 0x04, 0xad, 0x04, 0xad, 0x04, 0xab, 0x04, 0xad, 0x04, 0xab, 0x04, 0xb0, 0x04, 0xad, 0x04, 0xb0, 0x04, 0x80, 0x03, +0xb3, 0x04, 0xb0, 0x04, 0xb5, 0x04, 0xb5, 0x04, 0xb3, 0x04, 0xb5, 0x04, 0xb3, 0x04, 0xb5, 0x04, 0xe0, 0x02, 0xe0, 0x02, +0xe0, 0x02, 0xdd, 0x04, 0x7b, 0xc3, 0x04, 0xc8, 0x04, 0xcb, 0x04, 0xc8, 0x04, 0xc3, 0x04, 0xc3, 0x04, 0xcb, 0x04, 0xc9, +0x04, 0xcc, 0x04, 0xcd, 0x04, 0xcd, 0x04, 0x72, 0xc8, 0x04, 0xc9, 0x04, 0xcb, 0x04, 0xcc, 0x04, 0xcd, 0x04, 0xcd, 0x04, +0xd7, 0x04, 0xc8, 0x04, 0xd7, 0x04, 0xcd, 0x04, 0xc9, 0x04, 0xd7, 0x04, 0xcc, 0x04, 0xcb, 0x04, 0xd7, 0x04, 0xd7, 0x04, +0xcd, 0x04, 0xc9, 0x04, 0xc8, 0x04, 0xcc, 0x04, 0xcb, 0x04, 0xdd, 0x04, 0xcb, 0x04, 0xdd, 0x04, 0x8f, 0x06, 0x9d, 0x01, +0x88, 0x06, 0xec, 0x04, 0xff, 0x04, 0x90, 0x05, 0xa0, 0x05, 0x88, 0x06, 0xec, 0x04, 0xdd, 0x04, 0xec, 0x04, 0xdd, 0x04, +0xec, 0x04, 0xdd, 0x04, 0xec, 0x04, 0xff, 0x04, 0xdd, 0x04, 0xff, 0x04, 0xdd, 0x04, 0xff, 0x04, 0xdd, 0x04, 0xff, 0x04, +0x90, 0x05, 0xdd, 0x04, 0x90, 0x05, 0xdd, 0x04, 0x90, 0x05, 0xdd, 0x04, 0x90, 0x05, 0xa0, 0x05, 0xdd, 0x04, 0xa0, 0x05, +0xdd, 0x04, 0xa0, 0x05, 0xdd, 0x04, 0xa0, 0x05, 0xb1, 0x05, 0xc4, 0x05, 0xd5, 0x05, 0xe3, 0x05, 0xe6, 0x05, 0xe3, 0x05, +0xe8, 0x05, 0xe8, 0x05, 0xb1, 0x05, 0xdd, 0x04, 0xb1, 0x05, 0xdd, 0x04, 0xb1, 0x05, 0xdd, 0x04, 0xb1, 0x05, 0xc4, 0x05, +0xdd, 0x04, 0xc4, 0x05, 0xdd, 0x04, 0xc4, 0x05, 0xdd, 0x04, 0xc4, 0x05, 0xd5, 0x05, 0xdd, 0x04, 0xd5, 0x05, 0xdd, 0x04, +0xd5, 0x05, 0xdd, 0x04, 0xd5, 0x05, 0xeb, 0x05, 0xe3, 0x05, 0xeb, 0x05, 0xe6, 0x05, 0xf6, 0x05, 0xeb, 0x05, 0xeb, 0x05, +0xfb, 0x05, 0xf6, 0x05, 0xe8, 0x05, 0xfb, 0x05, 0xdd, 0x04, 0xfb, 0x05, 0xdd, 0x04, 0xfb, 0x05, 0xdd, 0x04, 0xfb, 0x05, +0xf6, 0x05, 0xeb, 0x05, 0x88, 0x06, 0xe8, 0x05, 0x8a, 0x06, 0xdd, 0x04, 0x8a, 0x06, 0x88, 0x06, 0x8a, 0x06, 0x88, 0x06, +0x8a, 0x06, 0x88, 0x06, 0x8f, 0x06, 0x8a, 0x06, 0x8f, 0x06, 0xdd, 0x04, 0x93, 0x06, 0x8f, 0x06, 0x93, 0x06, 0x8f, 0x06, +0x93, 0x06, 0x95, 0x06, 0x96, 0x06, 0x97, 0x06, 0x96, 0x06, 0x98, 0x06, 0x96, 0x06, 0x9b, 0x06, 0x97, 0x06, 0x95, 0x06, +0xa1, 0x06, 0x8f, 0x06, 0x98, 0x06, 0x98, 0x06, 0x9b, 0x06, 0x8f, 0x06, 0x93, 0x06, 0xa1, 0x06, 0xa1, 0x06, 0x9b, 0x06, +0x8f, 0x06, 0xa1, 0x06, 0x97, 0x06, 0x95, 0x06, 0x8f, 0x06, 0x93, 0x06, 0x72, 0xe1, 0x14, 0x00, 0x00, 0x26, 0x01, 0x00, +0x00, 0x38, 0x00, 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xf0, 0x06, 0x2d, 0x2e, 0x06, 0x2f, 0x06, +0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, +0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, +0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, +0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, +0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0xf1, 0xf1, 0x06, 0x8b, 0x8c, +0x8d, 0x08, 0x06, 0x31, 0x01, 0x8e, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x32, 0x01, 0xf0, 0x08, 0x06, +0xf1, 0x01, 0x33, 0xf0, 0x0a, 0xfe, 0xf0, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, +0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, +0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, +0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0x28, 0xfe, 0x2a, 0xfe, 0xf0, 0x0a, 0xfe, 0xbe, 0x14, 0xfe, 0x1c, 0xfe, 0x09, 0x14, 0xfe, +0x20, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0x03, +0xfe, 0xbf, 0xfe, 0x1a, 0x12, 0xfe, 0x2a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0x14, 0xfe, 0x1c, +0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xbf, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0xf1, 0xf1, 0xf1, 0x34, 0x04, 0x06, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0x32, 0x33, 0xa1, 0xa2, 0x34, 0x35, 0x36, +0xa3, 0x1f, 0xa4, 0x32, 0x56, 0x57, 0xa5, 0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, 0xaa, 0x35, 0xab, 0xac, 0xad, 0xae, 0xaf, +0x49, 0x4a, 0xb0, 0xbc, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x35, 0x3e, 0x3f, 0x35, 0x40, 0x41, 0x42, 0x41, 0xb1, +0x5b, 0x43, 0x44, 0x47, 0x4b, 0x47, 0x4b, 0x47, 0x4c, 0x4b, 0x4d, 0x4c, 0x55, 0x4d, 0x54, 0x4c, 0x54, 0x4d, 0x55, 0x54, +0x55, 0x4c, 0x58, 0x55, 0x55, 0x5b, 0x47, 0x5d, 0x5d, 0x5b, 0x5d, 0x5b, 0x5d, 0x58, 0x58, 0x58, 0x58, 0x4b, 0x75, 0x76, +0x77, 0x76, 0x78, 0x76, 0x7b, 0x77, 0x75, 0x81, 0x01, 0x47, 0x78, 0x78, 0x7b, 0x47, 0x4b, 0x81, 0x01, 0x81, 0x01, 0x7b, +0x47, 0x81, 0x01, 0x77, 0x75, 0x47, 0x4b, 0xc3, 0x46, 0x00, 0x00, 0x84, 0x05, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x00, 0x84, +0x05, 0x00, 0x00, 0xaa, 0x03, 0x00, 0x00, 0xf0, 0x06, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, +0x04, 0x06, 0xb7, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0xb8, 0xb9, 0x1f, 0xf0, 0x06, 0xf0, 0x01, +0xf0, 0x08, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, +0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, +0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, +0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, +0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0xf0, 0x01, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf1, +0x08, 0x06, 0xf0, 0x01, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf1, 0x08, 0x06, 0xf1, 0xf1, 0xf0, 0xfe, 0xee, 0x06, 0x8b, 0x8c, +0x8d, 0x08, 0x06, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x31, 0x01, +0x8e, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x32, 0x01, 0xf0, 0xf1, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf0, +0xf1, 0x33, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, +0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, +0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, +0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0xf0, 0xfe, +0xf1, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, +0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x21, 0xfe, 0x13, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, +0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0x00, 0x12, 0xfe, 0x03, +0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, +0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, +0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, +0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, +0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, +0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x28, +0xfe, 0x2a, 0xfe, 0xf0, 0x0a, 0xfe, 0xbe, 0x14, 0xfe, 0x1c, 0xfe, 0x09, 0x14, 0xfe, 0x20, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, +0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, +0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, +0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x21, 0xfe, +0x13, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0x00, +0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, +0xfe, 0x00, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xbf, 0xfe, 0x1a, 0x12, 0xfe, 0x2a, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0x14, 0xfe, 0x1c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0xf1, +0xfe, 0xf1, 0xfe, 0xbf, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x34, 0x04, 0x06, 0xb5, +0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x97, 0x20, 0x21, 0x22, 0x23, +0x24, 0x98, 0x25, 0x26, 0x27, 0x32, 0x33, 0x1e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x28, 0x29, 0x2a, 0x2b, 0x2c, +0x2d, 0xa1, 0xa2, 0x34, 0x35, 0x36, 0xa3, 0x2e, 0x2f, 0x30, 0x16, 0x31, 0xa4, 0xbc, 0x5c, 0xb2, 0x45, 0x5d, 0x36, 0x27, +0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbd, 0x55, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, +0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0xb2, 0x45, 0x5e, 0x36, 0x27, 0x66, 0x67, +0x28, 0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, +0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, +0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, +0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, +0x75, 0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, +0x2a, 0x56, 0x57, 0xa5, 0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, 0xaa, 0x35, 0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, +0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbd, 0x55, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, +0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, +0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, +0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, +0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, +0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, +0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0xab, 0xac, 0xad, 0xae, 0xaf, 0x36, 0x27, 0x58, +0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbd, 0x55, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, +0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, +0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, +0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, +0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, +0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, +0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0x56, 0x57, 0x49, +0x4a, 0xb0, 0xbc, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x35, 0x3e, 0x3f, 0x35, 0x40, 0x41, 0x42, 0x41, 0xb1, 0x5f, +0x43, 0x44, 0x70, 0x74, 0x7d, 0x74, 0x9d, 0x01, 0x7d, 0x83, 0x01, 0x88, 0x01, 0x8b, 0x01, 0x88, 0x01, 0x83, 0x01, 0x83, +0x01, 0x8b, 0x01, 0x89, 0x01, 0x8c, 0x01, 0x8d, 0x01, 0x8d, 0x01, 0x74, 0x88, 0x01, 0x89, 0x01, 0x8b, 0x01, 0x8c, 0x01, +0x8d, 0x01, 0x8d, 0x01, 0x97, 0x01, 0x88, 0x01, 0x97, 0x01, 0x8d, 0x01, 0x89, 0x01, 0x97, 0x01, 0x8c, 0x01, 0x8b, 0x01, +0x97, 0x01, 0x97, 0x01, 0x8d, 0x01, 0x89, 0x01, 0x88, 0x01, 0x8c, 0x01, 0x8b, 0x01, 0x9d, 0x01, 0x8b, 0x01, 0x9d, 0x01, +0x9f, 0x01, 0x74, 0xd1, 0x02, 0x9f, 0x01, 0xca, 0x02, 0xae, 0x01, 0xc1, 0x01, 0xd2, 0x01, 0xe2, 0x01, 0xca, 0x02, 0xae, +0x01, 0x9d, 0x01, 0xae, 0x01, 0x9d, 0x01, 0xae, 0x01, 0x9d, 0x01, 0xae, 0x01, 0xc1, 0x01, 0x9d, 0x01, 0xc1, 0x01, 0x9d, +0x01, 0xc1, 0x01, 0x9d, 0x01, 0xc1, 0x01, 0xd2, 0x01, 0x9d, 0x01, 0xd2, 0x01, 0x9d, 0x01, 0xd2, 0x01, 0x9d, 0x01, 0xd2, +0x01, 0xe2, 0x01, 0x9d, 0x01, 0xe2, 0x01, 0x9d, 0x01, 0xe2, 0x01, 0x9d, 0x01, 0xe2, 0x01, 0xf3, 0x01, 0x86, 0x02, 0x97, +0x02, 0xa5, 0x02, 0xa8, 0x02, 0xa5, 0x02, 0xaa, 0x02, 0xaa, 0x02, 0xf3, 0x01, 0x9d, 0x01, 0xf3, 0x01, 0x9d, 0x01, 0xf3, +0x01, 0x9d, 0x01, 0xf3, 0x01, 0x86, 0x02, 0x9d, 0x01, 0x86, 0x02, 0x9d, 0x01, 0x86, 0x02, 0x9d, 0x01, 0x86, 0x02, 0x97, +0x02, 0x9d, 0x01, 0x97, 0x02, 0x9d, 0x01, 0x97, 0x02, 0x9d, 0x01, 0x97, 0x02, 0xad, 0x02, 0xa5, 0x02, 0xad, 0x02, 0xa8, +0x02, 0xb8, 0x02, 0xad, 0x02, 0xad, 0x02, 0xbd, 0x02, 0xb8, 0x02, 0xaa, 0x02, 0xbd, 0x02, 0x9d, 0x01, 0xbd, 0x02, 0x9d, +0x01, 0xbd, 0x02, 0x9d, 0x01, 0xbd, 0x02, 0xb8, 0x02, 0xad, 0x02, 0xca, 0x02, 0xaa, 0x02, 0xcc, 0x02, 0x9d, 0x01, 0xcc, +0x02, 0xca, 0x02, 0xcc, 0x02, 0xca, 0x02, 0xcc, 0x02, 0xca, 0x02, 0xd1, 0x02, 0xcc, 0x02, 0xd1, 0x02, 0x9d, 0x01, 0xd5, +0x02, 0xd1, 0x02, 0xd5, 0x02, 0xd1, 0x02, 0xd6, 0x02, 0xd5, 0x02, 0xd7, 0x02, 0xd6, 0x02, 0xdf, 0x02, 0xd7, 0x02, 0xde, +0x02, 0xd6, 0x02, 0xde, 0x02, 0xd7, 0x02, 0xdf, 0x02, 0xde, 0x02, 0xdf, 0x02, 0xd6, 0x02, 0xe2, 0x02, 0xdf, 0x02, 0xdf, +0x02, 0x82, 0x03, 0x7d, 0xe8, 0x02, 0xed, 0x02, 0xf0, 0x02, 0xed, 0x02, 0xe8, 0x02, 0xe8, 0x02, 0xf0, 0x02, 0xee, 0x02, +0xf1, 0x02, 0xf2, 0x02, 0xf2, 0x02, 0x74, 0xed, 0x02, 0xee, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xf2, 0x02, 0xfc, +0x02, 0xed, 0x02, 0xfc, 0x02, 0xf2, 0x02, 0xee, 0x02, 0xfc, 0x02, 0xf1, 0x02, 0xf0, 0x02, 0xfc, 0x02, 0xfc, 0x02, 0xf2, +0x02, 0xee, 0x02, 0xed, 0x02, 0xf1, 0x02, 0xf0, 0x02, 0x82, 0x03, 0xf0, 0x02, 0x82, 0x03, 0xb2, 0x04, 0x9f, 0x01, 0xad, +0x04, 0x91, 0x03, 0xa4, 0x03, 0xb5, 0x03, 0xc5, 0x03, 0xad, 0x04, 0x91, 0x03, 0x82, 0x03, 0x91, 0x03, 0x82, 0x03, 0x91, +0x03, 0x82, 0x03, 0x91, 0x03, 0xa4, 0x03, 0x82, 0x03, 0xa4, 0x03, 0x82, 0x03, 0xa4, 0x03, 0x82, 0x03, 0xa4, 0x03, 0xb5, +0x03, 0x82, 0x03, 0xb5, 0x03, 0x82, 0x03, 0xb5, 0x03, 0x82, 0x03, 0xb5, 0x03, 0xc5, 0x03, 0x82, 0x03, 0xc5, 0x03, 0x82, +0x03, 0xc5, 0x03, 0x82, 0x03, 0xc5, 0x03, 0xd6, 0x03, 0xe9, 0x03, 0xfa, 0x03, 0x88, 0x04, 0x8b, 0x04, 0x88, 0x04, 0x8d, +0x04, 0x8d, 0x04, 0xd6, 0x03, 0x82, 0x03, 0xd6, 0x03, 0x82, 0x03, 0xd6, 0x03, 0x82, 0x03, 0xd6, 0x03, 0xe9, 0x03, 0x82, +0x03, 0xe9, 0x03, 0x82, 0x03, 0xe9, 0x03, 0x82, 0x03, 0xe9, 0x03, 0xfa, 0x03, 0x82, 0x03, 0xfa, 0x03, 0x82, 0x03, 0xfa, +0x03, 0x82, 0x03, 0xfa, 0x03, 0x90, 0x04, 0x88, 0x04, 0x90, 0x04, 0x8b, 0x04, 0x9b, 0x04, 0x90, 0x04, 0x90, 0x04, 0xa0, +0x04, 0x9b, 0x04, 0x8d, 0x04, 0xa0, 0x04, 0x82, 0x03, 0xa0, 0x04, 0x82, 0x03, 0xa0, 0x04, 0x82, 0x03, 0xa0, 0x04, 0x9b, +0x04, 0x90, 0x04, 0xad, 0x04, 0x8d, 0x04, 0xaf, 0x04, 0xaf, 0x04, 0xad, 0x04, 0xaf, 0x04, 0xad, 0x04, 0xb2, 0x04, 0xaf, +0x04, 0xb2, 0x04, 0x82, 0x03, 0xb5, 0x04, 0xb2, 0x04, 0xb7, 0x04, 0xb7, 0x04, 0xb5, 0x04, 0xb7, 0x04, 0xb5, 0x04, 0xb7, +0x04, 0xe2, 0x02, 0xe2, 0x02, 0xe2, 0x02, 0xdf, 0x04, 0x7d, 0xc5, 0x04, 0xca, 0x04, 0xcd, 0x04, 0xca, 0x04, 0xc5, 0x04, +0xc5, 0x04, 0xcd, 0x04, 0xcb, 0x04, 0xce, 0x04, 0xcf, 0x04, 0xcf, 0x04, 0x74, 0xca, 0x04, 0xcb, 0x04, 0xcd, 0x04, 0xce, +0x04, 0xcf, 0x04, 0xcf, 0x04, 0xd9, 0x04, 0xca, 0x04, 0xd9, 0x04, 0xcf, 0x04, 0xcb, 0x04, 0xd9, 0x04, 0xce, 0x04, 0xcd, +0x04, 0xd9, 0x04, 0xd9, 0x04, 0xcf, 0x04, 0xcb, 0x04, 0xca, 0x04, 0xce, 0x04, 0xcd, 0x04, 0xdf, 0x04, 0xcd, 0x04, 0xdf, +0x04, 0x91, 0x06, 0x9f, 0x01, 0x8a, 0x06, 0xee, 0x04, 0x81, 0x05, 0x92, 0x05, 0xa2, 0x05, 0x8a, 0x06, 0xee, 0x04, 0xdf, +0x04, 0xee, 0x04, 0xdf, 0x04, 0xee, 0x04, 0xdf, 0x04, 0xee, 0x04, 0x81, 0x05, 0xdf, 0x04, 0x81, 0x05, 0xdf, 0x04, 0x81, +0x05, 0xdf, 0x04, 0x81, 0x05, 0x92, 0x05, 0xdf, 0x04, 0x92, 0x05, 0xdf, 0x04, 0x92, 0x05, 0xdf, 0x04, 0x92, 0x05, 0xa2, +0x05, 0xdf, 0x04, 0xa2, 0x05, 0xdf, 0x04, 0xa2, 0x05, 0xdf, 0x04, 0xa2, 0x05, 0xb3, 0x05, 0xc6, 0x05, 0xd7, 0x05, 0xe5, +0x05, 0xe8, 0x05, 0xe5, 0x05, 0xea, 0x05, 0xea, 0x05, 0xb3, 0x05, 0xdf, 0x04, 0xb3, 0x05, 0xdf, 0x04, 0xb3, 0x05, 0xdf, +0x04, 0xb3, 0x05, 0xc6, 0x05, 0xdf, 0x04, 0xc6, 0x05, 0xdf, 0x04, 0xc6, 0x05, 0xdf, 0x04, 0xc6, 0x05, 0xd7, 0x05, 0xdf, +0x04, 0xd7, 0x05, 0xdf, 0x04, 0xd7, 0x05, 0xdf, 0x04, 0xd7, 0x05, 0xed, 0x05, 0xe5, 0x05, 0xed, 0x05, 0xe8, 0x05, 0xf8, +0x05, 0xed, 0x05, 0xed, 0x05, 0xfd, 0x05, 0xf8, 0x05, 0xea, 0x05, 0xfd, 0x05, 0xdf, 0x04, 0xfd, 0x05, 0xdf, 0x04, 0xfd, +0x05, 0xdf, 0x04, 0xfd, 0x05, 0xf8, 0x05, 0xed, 0x05, 0x8a, 0x06, 0xea, 0x05, 0x8c, 0x06, 0xdf, 0x04, 0x8c, 0x06, 0x8a, +0x06, 0x8c, 0x06, 0x8a, 0x06, 0x8c, 0x06, 0x8a, 0x06, 0x91, 0x06, 0x8c, 0x06, 0x91, 0x06, 0xdf, 0x04, 0x95, 0x06, 0x91, +0x06, 0x95, 0x06, 0x91, 0x06, 0xe2, 0x02, 0x95, 0x06, 0xa5, 0x06, 0xa6, 0x06, 0xa7, 0x06, 0xa6, 0x06, 0xa8, 0x06, 0xa6, +0x06, 0xab, 0x06, 0xa7, 0x06, 0xa5, 0x06, 0xb1, 0x06, 0x91, 0x06, 0xa8, 0x06, 0xa8, 0x06, 0xab, 0x06, 0x91, 0x06, 0x95, +0x06, 0xb1, 0x06, 0xb1, 0x06, 0xab, 0x06, 0x91, 0x06, 0xb1, 0x06, 0xa7, 0x06, 0xa5, 0x06, 0x91, 0x06, 0x95, 0x06, 0x74, +0xc5, 0x1c, 0x00, 0x00, 0x5f, 0x01, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x5f, 0x01, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, +0x2d, 0x2e, 0x06, 0x2f, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, +0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, +0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, +0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, +0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, +0x06, 0x8b, 0xf0, 0xf0, 0xf0, 0xf0, 0x8c, 0x8d, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x08, 0x06, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0x31, 0x01, 0xf0, 0x08, 0x06, 0x32, 0x01, 0x8e, 0x08, +0x06, 0xf0, 0x01, 0xf0, 0x33, 0x28, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x28, 0xfe, +0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x12, 0xfe, 0xf0, 0xfe, 0x00, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, +0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x12, 0xfe, 0x03, 0xfe, 0x0e, +0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x12, 0xfe, 0xf0, 0xfe, 0x00, 0x0a, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0x12, 0xfe, +0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0x11, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0x12, 0xfe, +0x03, 0xfe, 0x09, 0x12, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, +0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0x0c, 0x07, 0xfe, 0xf0, 0xfe, 0x30, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, +0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0x30, 0xfe, 0xf0, 0x0d, 0xf0, 0xfe, 0x00, 0x34, 0x04, 0x06, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x03, 0xac, 0xad, +0xae, 0x04, 0xaf, 0xb0, 0xb1, 0x63, 0x64, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, +0x34, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0xd5, 0x32, 0x27, 0x2b, 0x7a, 0x27, 0x2b, 0x7a, 0x27, 0x7b, 0x21, 0x32, 0x27, 0x7b, +0x21, 0x27, 0x2b, 0x21, 0x27, 0x72, 0x73, 0x27, 0x2b, 0x21, 0x27, 0x2b, 0x21, 0xd6, 0x7c, 0xd7, 0x7c, 0x2c, 0x75, 0xd8, +0xd9, 0x7d, 0xda, 0x7d, 0x78, 0xdb, 0xdc, 0xdd, 0xde, 0xca, 0x5f, 0x83, 0x52, 0xca, 0x5f, 0xe7, 0x59, 0x83, 0x52, 0xc3, +0x61, 0xd6, 0x91, 0xc3, 0x61, 0x9d, 0xb1, 0xd6, 0x91, 0xb6, 0x56, 0xca, 0x5f, 0x9d, 0xb1, 0xaf, 0xad, 0xb6, 0x56, 0xb7, +0x56, 0xca, 0x5f, 0xd6, 0x91, 0xc2, 0xad, 0xb7, 0x56, 0x82, 0xa0, 0xc3, 0x61, 0xb8, 0x56, 0xca, 0x5f, 0x82, 0xa0, 0xac, +0xb4, 0xb8, 0x56, 0xc0, 0xc3, 0x82, 0xa0, 0xb9, 0x56, 0xca, 0x5f, 0xc0, 0xc3, 0xb0, 0xad, 0xb9, 0x56, 0xba, 0x56, 0xca, +0x5f, 0x9d, 0xb1, 0x82, 0xa0, 0xd2, 0xb4, 0xba, 0x56, 0xaf, 0xbf, 0xca, 0x5f, 0xc3, 0x61, 0xb1, 0xad, 0xaf, 0xbf, 0xbb, +0x56, 0xca, 0x5f, 0x9d, 0xb1, 0xc0, 0xc3, 0xb2, 0xad, 0xbb, 0x56, 0xbb, 0x4f, 0xca, 0x5f, 0xd6, 0x91, 0xc0, 0xc3, 0xc0, +0x65, 0xbb, 0x4f, 0xae, 0x55, 0xaf, 0xad, 0xc2, 0xad, 0xac, 0xb4, 0xb0, 0xad, 0xd2, 0xb4, 0xb1, 0xad, 0xb2, 0xad, 0xc0, +0x65, 0xec, 0xba, 0xec, 0xba, 0xe7, 0x59, 0xae, 0x55, 0xe7, 0x59, 0xaf, 0xad, 0xc2, 0xad, 0xac, 0xb4, 0xb0, 0xad, 0xd2, +0xb4, 0xb1, 0xad, 0xb2, 0xad, 0xc0, 0x65, 0xec, 0xba, 0xca, 0x5f, 0xe7, 0x59, 0xae, 0x55, 0xec, 0xba, 0x97, 0x29, 0x00, +0x00, 0x13, 0x02, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x13, 0x02, 0x00, 0x00, 0x1d, 0x01, 0x00, 0x00, 0x2d, 0x2e, 0x06, +0x2f, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, +0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, +0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0xf0, 0xfe, +0xee, 0x06, 0x8b, 0xf0, 0xf0, 0xf0, 0xf0, 0x8c, 0x8d, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x08, 0x06, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0x31, 0x01, 0xf0, 0x08, 0x06, 0x32, 0x01, 0x8e, +0xbc, 0x08, 0x06, 0xf0, 0x01, 0xf0, 0x33, 0x28, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, +0x28, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x12, 0xfe, 0xf0, 0xfe, 0x00, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0x12, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x12, 0xfe, 0x03, +0xfe, 0x0e, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x12, 0xfe, 0xf0, 0xfe, 0x00, 0x0a, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, +0x12, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, +0x12, 0xfe, 0x03, 0xfe, 0x09, 0x12, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, +0xfe, 0x11, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0x0c, 0x07, 0xfe, 0xf0, 0xfe, 0x30, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, +0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0x30, 0xfe, 0xf0, 0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf1, 0x0c, 0xf0, 0xfe, +0xf1, 0xfe, 0x1a, 0xf0, 0xfe, 0xf1, 0x18, 0x19, 0xfe, 0xbe, 0x27, 0x24, 0xf0, 0xfe, 0xf1, 0x18, 0x19, 0xfe, 0xbe, 0x27, +0x24, 0xf0, 0xfe, 0xf1, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x18, 0x19, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x00, +0x24, 0xf0, 0x18, 0x19, 0xfe, 0xf1, 0x24, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x29, 0xfe, 0x00, 0xf1, 0x18, 0xf1, +0xfe, 0xf1, 0x19, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x24, 0xf0, 0x18, 0x19, 0xfe, 0xf1, 0x24, +0x29, 0xfe, 0x03, 0xfe, 0xf1, 0xfe, 0x1a, 0x29, 0xfe, 0x00, 0xf1, 0x18, 0x19, 0xfe, 0x03, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf1, 0x24, 0xf0, 0x18, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x24, 0x07, 0xfe, 0xf1, 0xfe, 0x11, 0xfe, 0x1a, 0xf1, +0xf1, 0xf0, 0xfe, 0x03, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0x14, 0xfe, 0x1c, 0xfe, 0x09, 0x14, 0xfe, 0x20, 0xfe, 0x0e, 0x14, +0xfe, 0x21, 0xfe, 0x13, 0x0a, 0xfe, 0xf1, 0xf0, 0xfe, 0x2a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x26, 0xf1, 0xfe, 0x09, 0xf1, +0xfe, 0x0e, 0xf1, 0xfe, 0x13, 0x34, 0x04, 0x06, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x1e, 0x03, 0xac, 0xad, 0xae, 0x04, +0xaf, 0xb0, 0xb1, 0x63, 0x64, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x34, 0x6c, +0x6d, 0x6e, 0x6f, 0x70, 0xd5, 0x32, 0x27, 0x2b, 0x7a, 0x27, 0x2b, 0x7a, 0x27, 0x7b, 0x21, 0x32, 0x27, 0x7b, 0x21, 0x27, +0x2b, 0x21, 0x27, 0x72, 0x73, 0x27, 0x2b, 0x21, 0x27, 0x2b, 0x21, 0xd6, 0x7c, 0xd7, 0x7c, 0x2c, 0x75, 0xd8, 0xd9, 0x7d, +0xda, 0x7d, 0x78, 0xdb, 0xdc, 0xdd, 0xde, 0xb8, 0x05, 0x06, 0x39, 0x07, 0xb9, 0x08, 0xb9, 0x0a, 0x39, 0x0b, 0x39, 0x0c, +0x0d, 0x0e, 0x0f, 0x79, 0x10, 0x39, 0x6c, 0xba, 0x6d, 0x12, 0x13, 0x14, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x79, 0x73, 0x74, +0x15, 0x75, 0x76, 0xba, 0x77, 0x79, 0x78, 0x16, 0x17, 0xb8, 0x79, 0x19, 0xb8, 0x7a, 0x1a, 0x7b, 0x7c, 0x7d, 0x02, 0xca, +0x5f, 0x83, 0x52, 0xca, 0x5f, 0xe7, 0x59, 0x83, 0x52, 0xc3, 0x61, 0xd6, 0x91, 0xc3, 0x61, 0x9d, 0xb1, 0xd6, 0x91, 0xb6, +0x56, 0xca, 0x5f, 0x9d, 0xb1, 0xaf, 0xad, 0xb6, 0x56, 0xb7, 0x56, 0xca, 0x5f, 0xd6, 0x91, 0xc2, 0xad, 0xb7, 0x56, 0x82, +0xa0, 0xc3, 0x61, 0xb8, 0x56, 0xca, 0x5f, 0x82, 0xa0, 0xac, 0xb4, 0xb8, 0x56, 0xc0, 0xc3, 0x82, 0xa0, 0xb9, 0x56, 0xca, +0x5f, 0xc0, 0xc3, 0xb0, 0xad, 0xb9, 0x56, 0xba, 0x56, 0xca, 0x5f, 0x9d, 0xb1, 0x82, 0xa0, 0xd2, 0xb4, 0xba, 0x56, 0xaf, +0xbf, 0xca, 0x5f, 0xc3, 0x61, 0xb1, 0xad, 0xaf, 0xbf, 0xbb, 0x56, 0xca, 0x5f, 0x9d, 0xb1, 0xc0, 0xc3, 0xb2, 0xad, 0xbb, +0x56, 0xbb, 0x4f, 0xca, 0x5f, 0xd6, 0x91, 0xc0, 0xc3, 0xc0, 0x65, 0xbb, 0x4f, 0xae, 0x55, 0xaf, 0xad, 0xc2, 0xad, 0xac, +0xb4, 0xb0, 0xad, 0xd2, 0xb4, 0xb1, 0xad, 0xb2, 0xad, 0xc0, 0x65, 0xf7, 0x9e, 0xf7, 0x9e, 0xe7, 0x59, 0xae, 0x55, 0xe7, +0x59, 0xaf, 0xad, 0xc2, 0xad, 0xac, 0xb4, 0xb0, 0xad, 0xd2, 0xb4, 0xb1, 0xad, 0xb2, 0xad, 0xc0, 0x65, 0xf7, 0x9e, 0xca, +0x5f, 0xe7, 0x59, 0xae, 0x55, 0xf7, 0x9e, 0xa9, 0x7e, 0xa5, 0x9a, 0xd5, 0x9c, 0xa9, 0x7e, 0xd5, 0x9c, 0xa5, 0x9a, 0xd5, +0x9c, 0xa5, 0x9a, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, 0xb7, 0x72, 0x8f, 0x3a, 0xb7, 0x72, 0xb7, 0x72, 0x8f, 0x3a, 0x8f, +0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xa4, 0x9a, 0xfb, 0x3d, 0xa4, 0x9a, 0xa9, 0x7e, 0xfb, 0x3d, 0xfb, 0x3d, 0xd5, 0x9c, 0xa4, +0x9a, 0x94, 0x3d, 0xa4, 0x9a, 0x8f, 0x57, 0xd0, 0x87, 0xd0, 0x87, 0x94, 0x3d, 0xa9, 0x7e, 0x8f, 0x3a, 0xd5, 0x9c, 0xd0, +0x87, 0x94, 0x3d, 0xa5, 0x9a, 0xd0, 0x87, 0x8f, 0x57, 0x89, 0x9d, 0xa5, 0x9a, 0xb8, 0x34, 0xb8, 0x34, 0x89, 0x9d, 0xb8, +0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xe9, 0x94, 0xa4, 0x31, 0xe9, 0x94, 0xa5, 0x9a, 0xb8, 0x34, 0xa4, 0x31, 0xa4, +0x31, 0xa4, 0x31, 0x95, 0x0d, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x2c, +0x00, 0x00, 0x00, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, +0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, +0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, +0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, +0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0x8b, 0x8c, 0x8d, 0x08, 0x06, +0x31, 0x01, 0xf0, 0x08, 0x06, 0x32, 0x01, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0x33, 0x12, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0xfe, +0x00, 0x28, 0xfe, 0xf1, 0xfe, 0x11, 0xfe, 0x1a, 0x28, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0x00, 0x12, 0xfe, 0xf1, 0x12, 0xfe, +0xf1, 0x28, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x11, 0xfe, +0xf1, 0xfe, 0x11, 0xfe, 0x23, 0x34, 0x04, 0x06, 0x34, 0x20, 0x21, 0x22, 0x23, 0x24, 0x3a, 0x25, 0x26, 0x27, 0x28, 0x7e, +0x3a, 0x29, 0x3a, 0x2a, 0x7e, 0x2b, 0xed, 0xc2, 0xe1, 0xa9, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xe1, 0xa9, 0xb3, 0xb0, +0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, +0x95, 0x45, 0xed, 0xc2, 0xeb, 0xb1, 0xe1, 0xa9, 0xeb, 0xb1, 0x18, 0x1b, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0x44, 0x00, +0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, +0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, +0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, +0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, +0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, +0x08, 0x06, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0x8b, 0xf0, 0x8c, 0x8d, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, +0x08, 0x06, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0x31, 0x01, 0xf0, 0x08, 0x06, 0x32, 0x01, 0x8e, 0x08, +0x06, 0xf0, 0x01, 0xf0, 0x33, 0x28, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x28, 0xfe, +0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x12, 0xfe, 0xf0, 0xfe, 0x00, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, +0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x12, 0xfe, 0x03, 0xfe, 0x0e, +0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x12, 0xfe, 0xf0, 0xfe, 0x00, 0x0a, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0x12, 0xfe, +0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0x11, 0xfe, 0xf0, 0x12, 0xfe, 0x03, 0xfe, 0x09, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0x12, 0xfe, +0x03, 0xfe, 0x09, 0x12, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, +0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0x0c, 0x07, 0xfe, 0xf0, 0xfe, 0x30, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, +0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0xf0, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0x30, 0xfe, 0xf0, 0x0d, 0xf0, 0xfe, 0x00, 0x34, 0x04, 0x06, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x03, 0x04, 0x63, +0x64, 0x2c, 0x2d, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x34, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0xd5, 0x32, 0x27, 0x2b, +0x7a, 0x27, 0x2b, 0x7a, 0x27, 0x7b, 0x21, 0x32, 0x27, 0x7b, 0x21, 0x27, 0x2b, 0x21, 0x27, 0x72, 0x73, 0x27, 0x2b, 0x21, +0x27, 0x2b, 0x21, 0xd6, 0x7c, 0xd7, 0x7c, 0x2c, 0x75, 0xd8, 0xd9, 0x7d, 0xda, 0x7d, 0x78, 0xdb, 0xdc, 0xdd, 0xde, 0xca, +0x5f, 0x83, 0x52, 0xca, 0x5f, 0xe7, 0x59, 0x83, 0x52, 0xc3, 0x61, 0xd6, 0x91, 0xc3, 0x61, 0x9d, 0xb1, 0xd6, 0x91, 0xb6, +0x56, 0xca, 0x5f, 0x9d, 0xb1, 0xaf, 0xad, 0xb6, 0x56, 0xb7, 0x56, 0xca, 0x5f, 0xd6, 0x91, 0xc2, 0xad, 0xb7, 0x56, 0x82, +0xa0, 0xc3, 0x61, 0xb8, 0x56, 0xca, 0x5f, 0x82, 0xa0, 0xac, 0xb4, 0xb8, 0x56, 0xc0, 0xc3, 0x82, 0xa0, 0xb9, 0x56, 0xca, +0x5f, 0xc0, 0xc3, 0xb0, 0xad, 0xb9, 0x56, 0xba, 0x56, 0xca, 0x5f, 0x9d, 0xb1, 0x82, 0xa0, 0xd2, 0xb4, 0xba, 0x56, 0xaf, +0xbf, 0xca, 0x5f, 0xc3, 0x61, 0xb1, 0xad, 0xaf, 0xbf, 0xbb, 0x56, 0xca, 0x5f, 0x9d, 0xb1, 0xc0, 0xc3, 0xb2, 0xad, 0xbb, +0x56, 0xbb, 0x4f, 0xca, 0x5f, 0xd6, 0x91, 0xc0, 0xc3, 0xc0, 0x65, 0xbb, 0x4f, 0xae, 0x55, 0xaf, 0xad, 0xc2, 0xad, 0xac, +0xb4, 0xb0, 0xad, 0xd2, 0xb4, 0xb1, 0xad, 0xb2, 0xad, 0xc0, 0x65, 0xec, 0xba, 0xec, 0xba, 0xe7, 0x59, 0xae, 0x55, 0xe7, +0x59, 0xaf, 0xad, 0xc2, 0xad, 0xac, 0xb4, 0xb0, 0xad, 0xd2, 0xb4, 0xb1, 0xad, 0xb2, 0xad, 0xc0, 0x65, 0xec, 0xba, 0xca, +0x5f, 0xe7, 0x59, 0xae, 0x55, 0xec, 0xba, 0xd8, 0x14, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x25, +0x01, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0xf0, 0x06, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, +0x04, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, +0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, +0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0xf1, 0xf1, 0x06, 0x8b, 0xf0, 0x8c, 0x8d, 0xf0, 0x08, 0x06, 0x31, +0x01, 0x8e, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x32, 0x01, 0xf0, 0x08, 0x06, 0xf1, 0x01, 0x33, 0xf0, +0x0a, 0xfe, 0xf0, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0x00, 0x12, 0xfe, +0x03, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, +0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, +0xf0, 0x28, 0xfe, 0x2a, 0xfe, 0xf0, 0x0a, 0xfe, 0xbe, 0x14, 0xfe, 0x1c, 0xfe, 0x09, 0x14, 0xfe, 0x20, 0xfe, 0x0e, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, +0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xbf, 0xfe, 0x1a, 0x12, 0xfe, 0x2a, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0x14, 0xfe, 0x1c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, +0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xbf, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xf1, 0xf1, 0x34, 0x04, 0x06, +0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0x32, 0x33, 0x03, 0x04, 0xa1, 0xa2, 0x34, 0x35, 0x36, 0xa3, 0x1f, 0xa4, 0x32, 0x56, +0x57, 0xa5, 0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, 0xaa, 0x35, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xbc, 0x37, 0x38, 0x39, +0x3a, 0x3b, 0x3c, 0x3d, 0x35, 0x3e, 0x3f, 0x35, 0x40, 0x41, 0x42, 0x41, 0xb1, 0x5b, 0x43, 0x44, 0xc8, 0x62, 0xb8, 0x51, +0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, +0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x8c, 0xac, 0xe5, 0x8f, 0xe5, 0x8f, +0xf4, 0xac, 0xc8, 0x62, 0x98, 0xc3, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0x8c, 0xac, 0x8c, 0xac, +0x8c, 0xac, 0xb8, 0x51, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, +0xbb, 0x57, 0xeb, 0xa0, 0xc8, 0x62, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0xc8, 0x62, 0xb8, 0x51, 0xeb, 0xa0, 0xeb, 0xa0, +0x8c, 0xb3, 0xc8, 0x62, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0xc8, 0x62, 0xb8, 0x51, 0xa4, 0x49, 0x00, 0x00, 0x83, 0x05, +0x00, 0x00, 0x0b, 0x02, 0x00, 0x00, 0x83, 0x05, 0x00, 0x00, 0xb3, 0x03, 0x00, 0x00, 0xf0, 0x06, 0x2d, 0x2e, 0x06, 0x2f, +0x06, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x06, 0xb7, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, +0xb8, 0xb9, 0x1f, 0xf0, 0x06, 0xf0, 0x01, 0xf0, 0x08, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, +0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, +0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, +0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, +0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0xf0, 0x01, 0xf1, +0xf1, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf1, 0x08, 0x06, 0xf0, 0x01, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf1, 0x08, 0x06, 0xf1, +0xf1, 0xf0, 0xfe, 0xee, 0x06, 0x8b, 0xf0, 0x8c, 0x8d, 0xf0, 0x08, 0x06, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, +0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x31, 0x01, 0x8e, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x32, +0x01, 0xf0, 0xf1, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf0, 0xf1, 0x33, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, +0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, +0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, +0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, +0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x03, +0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x21, 0xfe, 0x13, 0x07, 0xfe, 0x03, +0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, +0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, +0x03, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, +0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, +0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, +0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, +0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, +0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x28, 0xfe, 0x2a, 0xfe, 0xf0, 0x0a, 0xfe, 0xbe, 0x14, 0xfe, 0x1c, 0xfe, +0x09, 0x14, 0xfe, 0x20, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0x0a, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, +0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, +0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, +0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, +0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x21, 0xfe, 0x13, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, +0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, +0x12, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xbf, 0xfe, 0x1a, +0x12, 0xfe, 0x2a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0x14, 0xfe, 0x1c, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xbf, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, +0xf1, 0xf1, 0x34, 0x04, 0x06, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, +0x0e, 0x97, 0x20, 0x21, 0x22, 0x23, 0x24, 0x98, 0x25, 0x26, 0x27, 0x32, 0x33, 0x1e, 0x03, 0x04, 0x0f, 0x10, 0x11, 0x12, +0x13, 0x14, 0x15, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0xa1, 0xa2, 0x34, 0x35, 0x36, 0xa3, 0x2e, 0x2f, 0x30, 0x16, 0x31, +0xa4, 0xbc, 0x5c, 0xb2, 0x45, 0x5d, 0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, +0xbd, 0x55, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, +0x32, 0xb2, 0x45, 0x5e, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, +0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, +0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, +0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, +0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, +0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0x56, 0x57, 0xa5, 0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, 0xaa, 0x35, +0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbd, 0x55, 0x33, 0x5f, 0x60, 0x28, +0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0x36, 0x27, 0x66, 0x67, 0x28, +0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, +0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, +0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, +0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, +0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, +0xab, 0xac, 0xad, 0xae, 0xaf, 0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbd, +0x55, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, +0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, +0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, +0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, +0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, +0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, +0x47, 0x7a, 0x29, 0x7b, 0x2a, 0x56, 0x57, 0xb0, 0xbc, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x35, 0x3e, 0x3f, 0x35, +0x40, 0x41, 0x42, 0x41, 0xb1, 0x5f, 0x43, 0x44, 0x02, 0xc6, 0x60, 0xe3, 0x51, 0xc6, 0x60, 0xbf, 0x8a, 0xe3, 0x51, 0xa2, +0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, +0x3d, 0xc6, 0x60, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, +0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, +0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xc6, 0x60, 0xac, 0x8f, 0xd5, 0x85, 0xe3, +0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, +0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, +0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, +0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, +0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, +0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, +0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, +0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, +0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xbf, 0x8a, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, +0xab, 0xe3, 0x87, 0xac, 0x8f, 0xdf, 0xab, 0xac, 0x8f, 0xbf, 0x8a, 0xb8, 0x51, 0xac, 0x8f, 0xb8, 0x51, 0xac, 0x8f, 0xde, +0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, +0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x87, 0x6e, 0xe5, 0x8f, 0xe5, 0x8f, 0xac, 0x55, 0xe3, 0x51, 0xa3, 0x97, 0xa8, +0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xc6, +0x60, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, +0x3d, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, 0xa4, 0x66, 0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, +0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0xb1, 0x93, 0xd5, 0x85, 0xe4, 0x87, 0xcd, 0x6c, 0xd8, 0x75, 0xd9, +0x75, 0xda, 0x75, 0xe4, 0x87, 0xcd, 0x6c, 0xac, 0x55, 0xcd, 0x6c, 0xac, 0x55, 0xcd, 0x6c, 0xac, 0x55, 0xcd, 0x6c, 0xd8, +0x75, 0xac, 0x55, 0xd8, 0x75, 0xac, 0x55, 0xd8, 0x75, 0xac, 0x55, 0xd8, 0x75, 0xd9, 0x75, 0xac, 0x55, 0xd9, 0x75, 0xac, +0x55, 0xd9, 0x75, 0xac, 0x55, 0xd9, 0x75, 0xda, 0x75, 0xac, 0x55, 0xda, 0x75, 0xac, 0x55, 0xda, 0x75, 0xac, 0x55, 0xda, +0x75, 0xce, 0x6c, 0xdb, 0x75, 0xdc, 0x75, 0xea, 0x38, 0xab, 0xab, 0xea, 0x38, 0x89, 0x4d, 0x89, 0x4d, 0xce, 0x6c, 0xac, +0x55, 0xce, 0x6c, 0xac, 0x55, 0xce, 0x6c, 0xac, 0x55, 0xce, 0x6c, 0xdb, 0x75, 0xac, 0x55, 0xdb, 0x75, 0xac, 0x55, 0xdb, +0x75, 0xac, 0x55, 0xdb, 0x75, 0xdc, 0x75, 0xac, 0x55, 0xdc, 0x75, 0xac, 0x55, 0xdc, 0x75, 0xac, 0x55, 0xdc, 0x75, 0xf7, +0x6a, 0xea, 0x38, 0xf7, 0x6a, 0xab, 0xab, 0xc2, 0xc2, 0xf7, 0x6a, 0xf7, 0x6a, 0xdd, 0x75, 0xc2, 0xc2, 0x89, 0x4d, 0xdd, +0x75, 0xac, 0x55, 0xdd, 0x75, 0xac, 0x55, 0xdd, 0x75, 0xac, 0x55, 0xdd, 0x75, 0xc2, 0xc2, 0xf7, 0x6a, 0xe4, 0x87, 0x89, +0x4d, 0xe0, 0xab, 0xe0, 0xab, 0xe4, 0x87, 0xe0, 0xab, 0xe4, 0x87, 0xb1, 0x93, 0xe0, 0xab, 0xb1, 0x93, 0xac, 0x55, 0xf4, +0xac, 0xb1, 0x93, 0x98, 0xc3, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0x87, 0x6e, 0x87, 0x6e, 0x87, +0x6e, 0xad, 0x55, 0xe3, 0x51, 0xa4, 0x97, 0xa9, 0x57, 0xfe, 0x65, 0xa9, 0x57, 0xa4, 0x97, 0xa4, 0x97, 0xfe, 0x65, 0xf5, +0x57, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, 0xc6, 0x60, 0xa9, 0x57, 0xf5, 0x57, 0xfe, 0x65, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, +0x3d, 0xa5, 0x66, 0xa9, 0x57, 0xa5, 0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa5, 0x66, 0x8f, 0x6b, 0xfe, 0x65, 0xa5, 0x66, 0xa5, +0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa9, 0x57, 0x8f, 0x6b, 0xfe, 0x65, 0xad, 0x55, 0xfe, 0x65, 0xad, 0x55, 0xad, 0x8f, 0xd5, +0x85, 0xe5, 0x87, 0xcf, 0x6c, 0xde, 0x75, 0xdf, 0x75, 0xe0, 0x75, 0xe5, 0x87, 0xcf, 0x6c, 0xad, 0x55, 0xcf, 0x6c, 0xad, +0x55, 0xcf, 0x6c, 0xad, 0x55, 0xcf, 0x6c, 0xde, 0x75, 0xad, 0x55, 0xde, 0x75, 0xad, 0x55, 0xde, 0x75, 0xad, 0x55, 0xde, +0x75, 0xdf, 0x75, 0xad, 0x55, 0xdf, 0x75, 0xad, 0x55, 0xdf, 0x75, 0xad, 0x55, 0xdf, 0x75, 0xe0, 0x75, 0xad, 0x55, 0xe0, +0x75, 0xad, 0x55, 0xe0, 0x75, 0xad, 0x55, 0xe0, 0x75, 0xd0, 0x6c, 0xe1, 0x75, 0xe2, 0x75, 0xeb, 0x38, 0xac, 0xab, 0xeb, +0x38, 0x8a, 0x4d, 0x8a, 0x4d, 0xd0, 0x6c, 0xad, 0x55, 0xd0, 0x6c, 0xad, 0x55, 0xd0, 0x6c, 0xad, 0x55, 0xd0, 0x6c, 0xe1, +0x75, 0xad, 0x55, 0xe1, 0x75, 0xad, 0x55, 0xe1, 0x75, 0xad, 0x55, 0xe1, 0x75, 0xe2, 0x75, 0xad, 0x55, 0xe2, 0x75, 0xad, +0x55, 0xe2, 0x75, 0xad, 0x55, 0xe2, 0x75, 0xf8, 0x6a, 0xeb, 0x38, 0xf8, 0x6a, 0xac, 0xab, 0xc3, 0xc2, 0xf8, 0x6a, 0xf8, +0x6a, 0xe3, 0x75, 0xc3, 0xc2, 0x8a, 0x4d, 0xe3, 0x75, 0xad, 0x55, 0xe3, 0x75, 0xad, 0x55, 0xe3, 0x75, 0xad, 0x55, 0xe3, +0x75, 0xc3, 0xc2, 0xf8, 0x6a, 0xe5, 0x87, 0x8a, 0x4d, 0xe1, 0xab, 0xad, 0x55, 0xe1, 0xab, 0xe5, 0x87, 0xe1, 0xab, 0xe5, +0x87, 0xe1, 0xab, 0xe5, 0x87, 0xad, 0x8f, 0xe1, 0xab, 0xad, 0x8f, 0xad, 0x55, 0xd3, 0xbe, 0xad, 0x8f, 0xd3, 0xbe, 0xad, +0x8f, 0xd3, 0xbe, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, +0x57, 0xeb, 0xa0, 0xad, 0x8f, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0xad, 0x8f, 0xd3, 0xbe, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, +0xb3, 0xad, 0x8f, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0xad, 0x8f, 0xd3, 0xbe, 0xc6, 0x60, 0x8e, 0x14, 0x00, 0x00, 0x23, +0x01, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0xf0, 0x06, 0x2d, 0x2e, 0x06, +0x2f, 0x06, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, +0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, +0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, +0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, +0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0xf1, 0xf1, 0x06, +0x8b, 0x8c, 0x8d, 0x08, 0x06, 0x31, 0x01, 0x8e, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x32, 0x01, 0xf0, +0x08, 0x06, 0xf1, 0x01, 0x33, 0xf0, 0x0a, 0xfe, 0xf0, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, +0xfe, 0xf0, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0x03, 0xfe, +0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, +0x0a, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0x28, 0xfe, 0x2a, 0xfe, 0xf0, 0x0a, 0xfe, 0xbe, 0x14, 0xfe, 0x1c, 0xfe, 0x09, +0x14, 0xfe, 0x20, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, +0xbf, 0xfe, 0x1a, 0x12, 0xfe, 0x2a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0x14, 0xfe, 0x1c, 0xfe, +0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xbf, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xf1, 0xf1, 0xf1, 0x34, 0x04, 0x06, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0x32, 0x33, 0xa1, 0xa2, 0x34, 0x35, 0x36, 0xa3, +0x1f, 0xa4, 0x32, 0x56, 0x57, 0xa5, 0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, 0xaa, 0x35, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, +0xbc, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x35, 0x3e, 0x3f, 0x35, 0x40, 0x41, 0x42, 0x41, 0xb1, 0x5b, 0x43, 0x44, +0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, +0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x8c, 0xac, +0xe5, 0x8f, 0xe5, 0x8f, 0xf4, 0xac, 0xc8, 0x62, 0x98, 0xc3, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, +0x8c, 0xac, 0x8c, 0xac, 0x8c, 0xac, 0xb8, 0x51, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, +0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0xeb, 0xa0, 0xc8, 0x62, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0xc8, 0x62, 0xb8, 0x51, +0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0xc8, 0x62, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0xc8, 0x62, 0xb8, 0x51, 0x5a, 0x49, +0x00, 0x00, 0x81, 0x05, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0x81, 0x05, 0x00, 0x00, 0xb3, 0x03, 0x00, 0x00, 0xf0, 0x06, +0x2d, 0x2e, 0x06, 0x2f, 0x06, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x06, 0xb7, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x08, 0x06, 0xb8, 0xb9, 0x1f, 0xf0, 0x06, 0xf0, 0x01, 0xf0, 0x08, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, +0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, +0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, +0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, +0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, +0x06, 0xf0, 0x01, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf1, 0x08, 0x06, 0xf0, 0x01, 0xf1, 0x08, 0x06, 0xf1, 0x01, +0xf1, 0x08, 0x06, 0xf1, 0xf1, 0xf0, 0xfe, 0xee, 0x06, 0x8b, 0x8c, 0x8d, 0x08, 0x06, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x31, 0x01, 0x8e, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x08, +0x06, 0x32, 0x01, 0xf0, 0xf1, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf0, 0xf1, 0x33, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, +0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, +0x00, 0xf0, 0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, +0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, +0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, +0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x21, 0xfe, 0x13, 0x07, +0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, +0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, +0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, +0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, +0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, +0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, +0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, +0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x03, 0xfe, +0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x28, 0xfe, 0x2a, 0xfe, 0xf0, 0x0a, 0xfe, 0xbe, 0x14, 0xfe, +0x1c, 0xfe, 0x09, 0x14, 0xfe, 0x20, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, +0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, +0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, +0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0x1c, +0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x21, 0xfe, 0x13, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, +0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xbf, +0xfe, 0x1a, 0x12, 0xfe, 0x2a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0x14, 0xfe, 0x1c, 0xfe, 0x00, +0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xbf, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, +0xfe, 0x00, 0xf1, 0xf1, 0x34, 0x04, 0x06, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, +0x0c, 0x0d, 0x0e, 0x97, 0x20, 0x21, 0x22, 0x23, 0x24, 0x98, 0x25, 0x26, 0x27, 0x32, 0x33, 0x1e, 0x0f, 0x10, 0x11, 0x12, +0x13, 0x14, 0x15, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0xa1, 0xa2, 0x34, 0x35, 0x36, 0xa3, 0x2e, 0x2f, 0x30, 0x16, 0x31, +0xa4, 0xbc, 0x5c, 0xb2, 0x45, 0x5d, 0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, +0xbd, 0x55, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, +0x32, 0xb2, 0x45, 0x5e, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, +0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, +0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, +0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, +0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, +0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0x56, 0x57, 0xa5, 0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, 0xaa, 0x35, +0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbd, 0x55, 0x33, 0x5f, 0x60, 0x28, +0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0x36, 0x27, 0x66, 0x67, 0x28, +0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, +0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, +0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, +0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, +0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, +0xab, 0xac, 0xad, 0xae, 0xaf, 0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbd, +0x55, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, +0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, +0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, +0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, +0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, +0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, +0x47, 0x7a, 0x29, 0x7b, 0x2a, 0x56, 0x57, 0xb0, 0xbc, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x35, 0x3e, 0x3f, 0x35, +0x40, 0x41, 0x42, 0x41, 0xb1, 0x5f, 0x43, 0x44, 0x02, 0xc6, 0x60, 0xe3, 0x51, 0xc6, 0x60, 0xbf, 0x8a, 0xe3, 0x51, 0xa2, +0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, +0x3d, 0xc6, 0x60, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, +0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, +0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xc6, 0x60, 0xac, 0x8f, 0xd5, 0x85, 0xe3, +0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, +0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, +0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, +0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, +0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, +0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, +0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, +0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, +0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xbf, 0x8a, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, +0xab, 0xe3, 0x87, 0xac, 0x8f, 0xdf, 0xab, 0xac, 0x8f, 0xbf, 0x8a, 0xb8, 0x51, 0xac, 0x8f, 0xb8, 0x51, 0xac, 0x8f, 0xde, +0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, +0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x87, 0x6e, 0xe5, 0x8f, 0xe5, 0x8f, 0xac, 0x55, 0xe3, 0x51, 0xa3, 0x97, 0xa8, +0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, 0x97, 0xfd, 0x65, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xc6, +0x60, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, +0x3d, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, 0x65, 0xa4, 0x66, 0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, +0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, 0x55, 0xb1, 0x93, 0xd5, 0x85, 0xe4, 0x87, 0xcd, 0x6c, 0xd8, 0x75, 0xd9, +0x75, 0xda, 0x75, 0xe4, 0x87, 0xcd, 0x6c, 0xac, 0x55, 0xcd, 0x6c, 0xac, 0x55, 0xcd, 0x6c, 0xac, 0x55, 0xcd, 0x6c, 0xd8, +0x75, 0xac, 0x55, 0xd8, 0x75, 0xac, 0x55, 0xd8, 0x75, 0xac, 0x55, 0xd8, 0x75, 0xd9, 0x75, 0xac, 0x55, 0xd9, 0x75, 0xac, +0x55, 0xd9, 0x75, 0xac, 0x55, 0xd9, 0x75, 0xda, 0x75, 0xac, 0x55, 0xda, 0x75, 0xac, 0x55, 0xda, 0x75, 0xac, 0x55, 0xda, +0x75, 0xce, 0x6c, 0xdb, 0x75, 0xdc, 0x75, 0xea, 0x38, 0xab, 0xab, 0xea, 0x38, 0x89, 0x4d, 0x89, 0x4d, 0xce, 0x6c, 0xac, +0x55, 0xce, 0x6c, 0xac, 0x55, 0xce, 0x6c, 0xac, 0x55, 0xce, 0x6c, 0xdb, 0x75, 0xac, 0x55, 0xdb, 0x75, 0xac, 0x55, 0xdb, +0x75, 0xac, 0x55, 0xdb, 0x75, 0xdc, 0x75, 0xac, 0x55, 0xdc, 0x75, 0xac, 0x55, 0xdc, 0x75, 0xac, 0x55, 0xdc, 0x75, 0xf7, +0x6a, 0xea, 0x38, 0xf7, 0x6a, 0xab, 0xab, 0xc2, 0xc2, 0xf7, 0x6a, 0xf7, 0x6a, 0xdd, 0x75, 0xc2, 0xc2, 0x89, 0x4d, 0xdd, +0x75, 0xac, 0x55, 0xdd, 0x75, 0xac, 0x55, 0xdd, 0x75, 0xac, 0x55, 0xdd, 0x75, 0xc2, 0xc2, 0xf7, 0x6a, 0xe4, 0x87, 0x89, +0x4d, 0xe0, 0xab, 0xe0, 0xab, 0xe4, 0x87, 0xe0, 0xab, 0xe4, 0x87, 0xb1, 0x93, 0xe0, 0xab, 0xb1, 0x93, 0xac, 0x55, 0xf4, +0xac, 0xb1, 0x93, 0x98, 0xc3, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0x87, 0x6e, 0x87, 0x6e, 0x87, +0x6e, 0xad, 0x55, 0xe3, 0x51, 0xa4, 0x97, 0xa9, 0x57, 0xfe, 0x65, 0xa9, 0x57, 0xa4, 0x97, 0xa4, 0x97, 0xfe, 0x65, 0xf5, +0x57, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, 0xc6, 0x60, 0xa9, 0x57, 0xf5, 0x57, 0xfe, 0x65, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, +0x3d, 0xa5, 0x66, 0xa9, 0x57, 0xa5, 0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa5, 0x66, 0x8f, 0x6b, 0xfe, 0x65, 0xa5, 0x66, 0xa5, +0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa9, 0x57, 0x8f, 0x6b, 0xfe, 0x65, 0xad, 0x55, 0xfe, 0x65, 0xad, 0x55, 0xad, 0x8f, 0xd5, +0x85, 0xe5, 0x87, 0xcf, 0x6c, 0xde, 0x75, 0xdf, 0x75, 0xe0, 0x75, 0xe5, 0x87, 0xcf, 0x6c, 0xad, 0x55, 0xcf, 0x6c, 0xad, +0x55, 0xcf, 0x6c, 0xad, 0x55, 0xcf, 0x6c, 0xde, 0x75, 0xad, 0x55, 0xde, 0x75, 0xad, 0x55, 0xde, 0x75, 0xad, 0x55, 0xde, +0x75, 0xdf, 0x75, 0xad, 0x55, 0xdf, 0x75, 0xad, 0x55, 0xdf, 0x75, 0xad, 0x55, 0xdf, 0x75, 0xe0, 0x75, 0xad, 0x55, 0xe0, +0x75, 0xad, 0x55, 0xe0, 0x75, 0xad, 0x55, 0xe0, 0x75, 0xd0, 0x6c, 0xe1, 0x75, 0xe2, 0x75, 0xeb, 0x38, 0xac, 0xab, 0xeb, +0x38, 0x8a, 0x4d, 0x8a, 0x4d, 0xd0, 0x6c, 0xad, 0x55, 0xd0, 0x6c, 0xad, 0x55, 0xd0, 0x6c, 0xad, 0x55, 0xd0, 0x6c, 0xe1, +0x75, 0xad, 0x55, 0xe1, 0x75, 0xad, 0x55, 0xe1, 0x75, 0xad, 0x55, 0xe1, 0x75, 0xe2, 0x75, 0xad, 0x55, 0xe2, 0x75, 0xad, +0x55, 0xe2, 0x75, 0xad, 0x55, 0xe2, 0x75, 0xf8, 0x6a, 0xeb, 0x38, 0xf8, 0x6a, 0xac, 0xab, 0xc3, 0xc2, 0xf8, 0x6a, 0xf8, +0x6a, 0xe3, 0x75, 0xc3, 0xc2, 0x8a, 0x4d, 0xe3, 0x75, 0xad, 0x55, 0xe3, 0x75, 0xad, 0x55, 0xe3, 0x75, 0xad, 0x55, 0xe3, +0x75, 0xc3, 0xc2, 0xf8, 0x6a, 0xe5, 0x87, 0x8a, 0x4d, 0xe1, 0xab, 0xad, 0x55, 0xe1, 0xab, 0xe5, 0x87, 0xe1, 0xab, 0xe5, +0x87, 0xe1, 0xab, 0xe5, 0x87, 0xad, 0x8f, 0xe1, 0xab, 0xad, 0x8f, 0xad, 0x55, 0xd3, 0xbe, 0xad, 0x8f, 0xd3, 0xbe, 0xad, +0x8f, 0xd3, 0xbe, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, +0x57, 0xeb, 0xa0, 0xad, 0x8f, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0xad, 0x8f, 0xd3, 0xbe, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, +0xb3, 0xad, 0x8f, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0xad, 0x8f, 0xd3, 0xbe, 0xc6, 0x60, 0x7c, 0x15, 0x00, 0x00, 0x26, +0x01, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x26, 0x01, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xf0, 0x06, 0x2d, 0x2e, 0x06, +0x2f, 0x06, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, +0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, +0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, +0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, +0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0xf1, 0xf1, 0x06, +0x8b, 0x8c, 0x8d, 0x08, 0x06, 0x31, 0x01, 0x8e, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x32, 0x01, 0xf0, +0x08, 0x06, 0xf1, 0x01, 0x33, 0xf0, 0x0a, 0xfe, 0xf0, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, +0xfe, 0xf0, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0x03, 0xfe, +0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, +0x0a, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0x28, 0xfe, 0x2a, 0xfe, 0xf0, 0x0a, 0xfe, 0xbe, 0x14, 0xfe, 0x1c, 0xfe, 0x09, +0x14, 0xfe, 0x20, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0xf1, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, +0xfe, 0x03, 0xfe, 0xbf, 0xfe, 0x1a, 0x12, 0xfe, 0x2a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0x14, +0xfe, 0x1c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xbf, 0xfe, 0xf1, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0xf1, 0xf1, 0xf1, 0x34, 0x04, 0x06, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0x32, 0x33, 0xa1, 0xa2, 0x34, +0x35, 0x36, 0xa3, 0x1f, 0xa4, 0x32, 0x56, 0x57, 0xa5, 0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, 0xaa, 0x35, 0xab, 0xac, 0xad, +0xae, 0xaf, 0x49, 0x4a, 0xb0, 0xbc, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x35, 0x3e, 0x3f, 0x35, 0x40, 0x41, 0x42, +0x41, 0xb1, 0x5b, 0x43, 0x44, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xde, 0x7a, 0xb8, 0x51, 0xbb, +0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, +0x8f, 0xde, 0x7a, 0x8c, 0xac, 0xe5, 0x8f, 0xe5, 0x8f, 0xf4, 0xac, 0xc8, 0x62, 0x98, 0xc3, 0x98, 0xc3, 0xf4, 0xac, 0x98, +0xc3, 0xf4, 0xac, 0x98, 0xc3, 0x8c, 0xac, 0x8c, 0xac, 0x8c, 0xac, 0x8c, 0xac, 0xb8, 0x51, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, +0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0xeb, 0xa0, 0xc8, 0x62, 0xd6, 0x4a, 0xd6, +0x4a, 0x8c, 0xb3, 0xc8, 0x62, 0xb8, 0x51, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0xc8, 0x62, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, +0x57, 0xc8, 0x62, 0xb8, 0x51, 0x48, 0x4a, 0x00, 0x00, 0x84, 0x05, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x00, 0x84, 0x05, 0x00, +0x00, 0xb5, 0x03, 0x00, 0x00, 0xf0, 0x06, 0x2d, 0x2e, 0x06, 0x2f, 0x06, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x06, +0xb7, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x06, 0xb8, 0xb9, 0x1f, 0xf0, 0x06, 0xf0, 0x01, 0xf0, 0x08, +0x06, 0x37, 0x01, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, +0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, +0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, +0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, +0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x08, 0x06, 0xf0, 0x01, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf1, 0x08, 0x06, +0xf0, 0x01, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf1, 0x08, 0x06, 0xf1, 0xf1, 0xf0, 0xfe, 0xee, 0x06, 0x8b, 0x8c, 0x8d, 0x08, +0x06, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x31, 0x01, 0x8e, 0xbc, +0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x08, 0x06, 0x32, 0x01, 0xf0, 0xf1, 0xf1, 0x08, 0x06, 0xf1, 0x01, 0xf0, 0xf1, 0x33, +0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, +0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, +0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0xf0, 0xfe, 0xf1, 0xfe, +0xf1, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, +0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, +0x0e, 0x07, 0xfe, 0x21, 0xfe, 0x13, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, +0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xf0, +0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x03, +0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, +0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, +0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, +0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, +0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x28, 0xfe, 0x2a, +0xfe, 0xf0, 0x0a, 0xfe, 0xbe, 0x14, 0xfe, 0x1c, 0xfe, 0x09, 0x14, 0xfe, 0x20, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0x09, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x13, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0c, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x11, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x21, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0x00, 0xf0, 0xfe, 0x03, 0xfe, 0x00, +0xf0, 0x24, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x0a, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, +0x0c, 0x29, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x23, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0x19, 0xfe, 0x03, 0xfe, 0x00, 0x27, 0xf0, 0xf0, +0xfe, 0x03, 0xfe, 0x00, 0x07, 0xfe, 0x1c, 0xfe, 0x09, 0x07, 0xfe, 0x20, 0xfe, 0x0e, 0x07, 0xfe, 0x21, 0xfe, 0x13, 0x07, +0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x15, 0x0c, 0x07, 0xfe, 0x03, 0xfe, 0x00, 0x0d, 0x0a, 0xfe, 0x03, 0xfe, 0x00, 0x14, 0xfe, +0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0x12, 0xfe, 0xf1, 0xfe, 0x00, +0x12, 0xfe, 0xf1, 0xfe, 0x00, 0x12, 0xfe, 0x03, 0xfe, 0xbf, 0xfe, 0x1a, 0x12, 0xfe, 0x2a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0x14, 0xfe, 0x1c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0x30, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, +0xfe, 0xbf, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x34, 0x04, 0x06, 0xb5, 0xb6, 0xb7, +0xb8, 0xb9, 0xba, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x97, 0x20, 0x21, 0x22, 0x23, 0x24, 0x98, +0x25, 0x26, 0x27, 0x32, 0x33, 0x1e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0xa1, +0xa2, 0x34, 0x35, 0x36, 0xa3, 0x2e, 0x2f, 0x30, 0x16, 0x31, 0xa4, 0xbc, 0x5c, 0xb2, 0x45, 0x5d, 0x36, 0x27, 0x58, 0x59, +0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbd, 0x55, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, +0x62, 0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0xb2, 0x45, 0x5e, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, +0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, +0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, +0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, +0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, +0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0x56, +0x57, 0xa5, 0x3f, 0xa6, 0xa7, 0x2a, 0xa8, 0xa9, 0xaa, 0x35, 0x36, 0x27, 0x58, 0x59, 0x37, 0x2a, 0x5a, 0x5b, 0x5c, 0x32, +0x37, 0x2a, 0x5d, 0x5e, 0xbd, 0x55, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, 0x63, 0x64, 0x34, 0x29, 0x65, +0x28, 0x1f, 0x1f, 0x29, 0x32, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, 0x3a, 0x26, 0x68, 0x1f, 0x69, +0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, +0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, 0x3a, 0x3d, 0x6d, 0x3d, 0x6e, +0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, 0x21, 0x22, 0x23, +0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, 0x1f, 0x46, 0x20, 0x21, 0x22, +0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0xab, 0xac, 0xad, 0xae, 0xaf, 0x36, 0x27, 0x58, 0x59, 0x37, +0x2a, 0x5a, 0x5b, 0x5c, 0x32, 0x37, 0x2a, 0x5d, 0x5e, 0xbd, 0x55, 0x33, 0x5f, 0x60, 0x28, 0x61, 0x1f, 0x1f, 0x1f, 0x62, +0x63, 0x64, 0x34, 0x29, 0x65, 0x28, 0x1f, 0x1f, 0x29, 0x32, 0x36, 0x27, 0x66, 0x67, 0x28, 0x26, 0x38, 0x26, 0x39, 0x26, +0x3a, 0x26, 0x68, 0x1f, 0x69, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3c, 0x20, +0x21, 0x22, 0x23, 0x24, 0x25, 0x6a, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x6b, 0x6c, 0x29, 0x2c, 0x38, 0x2c, 0x39, 0x2c, +0x3a, 0x3d, 0x6d, 0x3d, 0x6e, 0x6f, 0x70, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x3b, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, +0x3c, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x71, 0x72, 0x43, 0x73, 0x44, 0x28, 0x74, 0x75, 0x76, 0x77, 0x26, 0x78, 0x45, +0x1f, 0x46, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x79, 0x1f, 0x47, 0x7a, 0x29, 0x7b, 0x2a, 0x56, 0x57, 0x49, 0x4a, 0xb0, +0xbc, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x35, 0x3e, 0x3f, 0x35, 0x40, 0x41, 0x42, 0x41, 0xb1, 0x5f, 0x43, 0x44, +0x02, 0xc6, 0x60, 0xe3, 0x51, 0xc6, 0x60, 0xbf, 0x8a, 0xe3, 0x51, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, +0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xc6, 0x60, 0xa7, 0x57, 0xf3, 0x57, 0xfc, +0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, +0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, +0x65, 0xbf, 0x8a, 0xd5, 0x85, 0xc6, 0x60, 0xac, 0x8f, 0xd5, 0x85, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, +0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, +0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, +0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, +0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, +0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, +0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, +0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, +0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, +0xab, 0xbf, 0x8a, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xac, 0x8f, 0xdf, 0xab, 0xac, +0x8f, 0xbf, 0x8a, 0xb8, 0x51, 0xac, 0x8f, 0xb8, 0x51, 0xac, 0x8f, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, +0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x87, +0x6e, 0xe5, 0x8f, 0xe5, 0x8f, 0xac, 0x55, 0xe3, 0x51, 0xa3, 0x97, 0xa8, 0x57, 0xfd, 0x65, 0xa8, 0x57, 0xa3, 0x97, 0xa3, +0x97, 0xfd, 0x65, 0xf4, 0x57, 0x8e, 0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xc6, 0x60, 0xa8, 0x57, 0xf4, 0x57, 0xfd, 0x65, 0x8e, +0x6b, 0xba, 0x3d, 0xba, 0x3d, 0xa4, 0x66, 0xa8, 0x57, 0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa4, 0x66, 0x8e, 0x6b, 0xfd, +0x65, 0xa4, 0x66, 0xa4, 0x66, 0xba, 0x3d, 0xf4, 0x57, 0xa8, 0x57, 0x8e, 0x6b, 0xfd, 0x65, 0xac, 0x55, 0xfd, 0x65, 0xac, +0x55, 0xb1, 0x93, 0xd5, 0x85, 0xe4, 0x87, 0xcd, 0x6c, 0xd8, 0x75, 0xd9, 0x75, 0xda, 0x75, 0xe4, 0x87, 0xcd, 0x6c, 0xac, +0x55, 0xcd, 0x6c, 0xac, 0x55, 0xcd, 0x6c, 0xac, 0x55, 0xcd, 0x6c, 0xd8, 0x75, 0xac, 0x55, 0xd8, 0x75, 0xac, 0x55, 0xd8, +0x75, 0xac, 0x55, 0xd8, 0x75, 0xd9, 0x75, 0xac, 0x55, 0xd9, 0x75, 0xac, 0x55, 0xd9, 0x75, 0xac, 0x55, 0xd9, 0x75, 0xda, +0x75, 0xac, 0x55, 0xda, 0x75, 0xac, 0x55, 0xda, 0x75, 0xac, 0x55, 0xda, 0x75, 0xce, 0x6c, 0xdb, 0x75, 0xdc, 0x75, 0xea, +0x38, 0xab, 0xab, 0xea, 0x38, 0x89, 0x4d, 0x89, 0x4d, 0xce, 0x6c, 0xac, 0x55, 0xce, 0x6c, 0xac, 0x55, 0xce, 0x6c, 0xac, +0x55, 0xce, 0x6c, 0xdb, 0x75, 0xac, 0x55, 0xdb, 0x75, 0xac, 0x55, 0xdb, 0x75, 0xac, 0x55, 0xdb, 0x75, 0xdc, 0x75, 0xac, +0x55, 0xdc, 0x75, 0xac, 0x55, 0xdc, 0x75, 0xac, 0x55, 0xdc, 0x75, 0xf7, 0x6a, 0xea, 0x38, 0xf7, 0x6a, 0xab, 0xab, 0xc2, +0xc2, 0xf7, 0x6a, 0xf7, 0x6a, 0xdd, 0x75, 0xc2, 0xc2, 0x89, 0x4d, 0xdd, 0x75, 0xac, 0x55, 0xdd, 0x75, 0xac, 0x55, 0xdd, +0x75, 0xac, 0x55, 0xdd, 0x75, 0xc2, 0xc2, 0xf7, 0x6a, 0xe4, 0x87, 0x89, 0x4d, 0xe0, 0xab, 0xe0, 0xab, 0xe4, 0x87, 0xe0, +0xab, 0xe4, 0x87, 0xb1, 0x93, 0xe0, 0xab, 0xb1, 0x93, 0xac, 0x55, 0xf4, 0xac, 0xb1, 0x93, 0x98, 0xc3, 0x98, 0xc3, 0xf4, +0xac, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0x87, 0x6e, 0x87, 0x6e, 0x87, 0x6e, 0xad, 0x55, 0xe3, 0x51, 0xa4, 0x97, 0xa9, +0x57, 0xfe, 0x65, 0xa9, 0x57, 0xa4, 0x97, 0xa4, 0x97, 0xfe, 0x65, 0xf5, 0x57, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, 0xc6, +0x60, 0xa9, 0x57, 0xf5, 0x57, 0xfe, 0x65, 0x8f, 0x6b, 0xbb, 0x3d, 0xbb, 0x3d, 0xa5, 0x66, 0xa9, 0x57, 0xa5, 0x66, 0xbb, +0x3d, 0xf5, 0x57, 0xa5, 0x66, 0x8f, 0x6b, 0xfe, 0x65, 0xa5, 0x66, 0xa5, 0x66, 0xbb, 0x3d, 0xf5, 0x57, 0xa9, 0x57, 0x8f, +0x6b, 0xfe, 0x65, 0xad, 0x55, 0xfe, 0x65, 0xad, 0x55, 0xad, 0x8f, 0xd5, 0x85, 0xe5, 0x87, 0xcf, 0x6c, 0xde, 0x75, 0xdf, +0x75, 0xe0, 0x75, 0xe5, 0x87, 0xcf, 0x6c, 0xad, 0x55, 0xcf, 0x6c, 0xad, 0x55, 0xcf, 0x6c, 0xad, 0x55, 0xcf, 0x6c, 0xde, +0x75, 0xad, 0x55, 0xde, 0x75, 0xad, 0x55, 0xde, 0x75, 0xad, 0x55, 0xde, 0x75, 0xdf, 0x75, 0xad, 0x55, 0xdf, 0x75, 0xad, +0x55, 0xdf, 0x75, 0xad, 0x55, 0xdf, 0x75, 0xe0, 0x75, 0xad, 0x55, 0xe0, 0x75, 0xad, 0x55, 0xe0, 0x75, 0xad, 0x55, 0xe0, +0x75, 0xd0, 0x6c, 0xe1, 0x75, 0xe2, 0x75, 0xeb, 0x38, 0xac, 0xab, 0xeb, 0x38, 0x8a, 0x4d, 0x8a, 0x4d, 0xd0, 0x6c, 0xad, +0x55, 0xd0, 0x6c, 0xad, 0x55, 0xd0, 0x6c, 0xad, 0x55, 0xd0, 0x6c, 0xe1, 0x75, 0xad, 0x55, 0xe1, 0x75, 0xad, 0x55, 0xe1, +0x75, 0xad, 0x55, 0xe1, 0x75, 0xe2, 0x75, 0xad, 0x55, 0xe2, 0x75, 0xad, 0x55, 0xe2, 0x75, 0xad, 0x55, 0xe2, 0x75, 0xf8, +0x6a, 0xeb, 0x38, 0xf8, 0x6a, 0xac, 0xab, 0xc3, 0xc2, 0xf8, 0x6a, 0xf8, 0x6a, 0xe3, 0x75, 0xc3, 0xc2, 0x8a, 0x4d, 0xe3, +0x75, 0xad, 0x55, 0xe3, 0x75, 0xad, 0x55, 0xe3, 0x75, 0xad, 0x55, 0xe3, 0x75, 0xc3, 0xc2, 0xf8, 0x6a, 0xe5, 0x87, 0x8a, +0x4d, 0xe1, 0xab, 0xad, 0x55, 0xe1, 0xab, 0xe5, 0x87, 0xe1, 0xab, 0xe5, 0x87, 0xe1, 0xab, 0xe5, 0x87, 0xad, 0x8f, 0xe1, +0xab, 0xad, 0x8f, 0xad, 0x55, 0xcc, 0xba, 0xad, 0x8f, 0xcc, 0xba, 0xad, 0x8f, 0x87, 0x6e, 0xcc, 0xba, 0xbb, 0x57, 0xc6, +0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0xeb, 0xa0, 0xad, 0x8f, 0xd6, +0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0xad, 0x8f, 0xcc, 0xba, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0xad, 0x8f, 0xeb, 0xa0, 0xa5, +0x92, 0xbb, 0x57, 0xad, 0x8f, 0xcc, 0xba, 0xc6, 0x60, 0x20, 0x43, 0x52, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, +0x00, 0x20, 0x8b, 0x6b, 0x81, }; diff --git a/thermion_dart/native/include/material/edge_outline.h b/thermion_dart/native/include/material/edge_outline.h index 87fa287f4..c68cdd383 100644 --- a/thermion_dart/native/include/material/edge_outline.h +++ b/thermion_dart/native/include/material/edge_outline.h @@ -12,7 +12,7 @@ extern "C" { #endif #define EDGE_OUTLINE_EDGE_OUTLINE_OFFSET 0 -#define EDGE_OUTLINE_EDGE_OUTLINE_SIZE 110578 +#define EDGE_OUTLINE_EDGE_OUTLINE_SIZE 160365 #define EDGE_OUTLINE_EDGE_OUTLINE_DATA (EDGE_OUTLINE_PACKAGE + EDGE_OUTLINE_EDGE_OUTLINE_OFFSET) #endif diff --git a/thermion_dart/native/include/material/gizmo.bin b/thermion_dart/native/include/material/gizmo.bin index 7346ffe62..2d991edc5 100644 Binary files a/thermion_dart/native/include/material/gizmo.bin and b/thermion_dart/native/include/material/gizmo.bin differ diff --git a/thermion_dart/native/include/material/gizmo_material.c b/thermion_dart/native/include/material/gizmo_material.c index b91e8605f..d89efaff1 100644 --- a/thermion_dart/native/include/material/gizmo_material.c +++ b/thermion_dart/native/include/material/gizmo_material.c @@ -2,7 +2,7 @@ #include const uint8_t GIZMO_PACKAGE[] = { // GIZMO -0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, +0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x45, 0x4d, 0x41, 0x4e, 0x5f, 0x54, 0x41, 0x4d, 0x0d, 0x00, 0x00, 0x00, 0x47, 0x69, 0x7a, 0x6d, 0x6f, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x79, 0x00, 0x4d, 0x52, 0x50, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x1d, 0x00, 0x00, 0x00, 0x2d, 0x61, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x67, 0x6c, 0x20, 0x2d, 0x61, 0x20, 0x6d, @@ -32,7 +32,7 @@ const uint8_t GIZMO_PACKAGE[] = { 0x00, 0x4f, 0x43, 0x32, 0x41, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x4d, 0x55, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x02, 0x50, 0x4f, 0x52, 0x50, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x45, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, -0x44, 0x49, 0x55, 0x55, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x02, 0x55, 0x5a, 0xe4, 0xbb, 0x98, 0xbc, 0xe9, +0x44, 0x49, 0x55, 0x55, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x96, 0x6a, 0xfc, 0x46, 0x17, 0x7c, 0xd5, 0xa8, 0x44, 0x41, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4d, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x54, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4f, 0x49, 0x43, 0x5f, 0x54, 0x41, 0x4d, @@ -41,1365 +41,1385 @@ const uint8_t GIZMO_PACKAGE[] = { 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x9a, 0x99, 0x19, 0x3e, 0x52, 0x48, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3e, 0x4f, 0x44, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x54, 0x4e, 0x49, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x44, 0x53, 0x43, 0x5f, 0x54, 0x41, 0x4d, -0x01, 0x00, 0x00, 0x00, 0x00, 0x54, 0x58, 0x45, 0x54, 0x5f, 0x43, 0x49, 0x44, 0xb0, 0x6b, 0x00, 0x00, 0x00, 0x04, 0x00, -0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x30, 0x30, 0x20, 0x65, 0x73, 0x0a, 0x00, 0x73, 0x74, -0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, -0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x7b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x7d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, -0x74, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, -0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, -0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, -0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, -0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, -0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, -0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, -0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, -0x5f, 0x49, 0x44, 0x5f, 0x31, 0x20, 0x36, 0x34, 0x0a, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, 0x00, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, -0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, -0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x23, -0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, -0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, -0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, -0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, -0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, -0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, -0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, -0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, -0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, -0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, -0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, -0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, -0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x61, -0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, -0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, -0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, -0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, -0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, -0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x33, -0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, -0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, -0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x34, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x75, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, -0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, -0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, -0x34, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, -0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, -0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, -0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, -0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, -0x00, 0x69, 0x66, 0x20, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, -0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x29, -0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x28, -0x31, 0x20, 0x2b, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x20, 0x2d, -0x20, 0x31, 0x3b, 0x0a, 0x00, 0x7d, 0x0a, 0x00, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x49, 0x44, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x34, 0x33, 0x37, 0x38, 0x00, -0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, -0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, -0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, -0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, -0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x5f, 0x32, 0x32, -0x37, 0x37, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, -0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, -0x00, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, -0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, -0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x38, 0x30, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x3b, -0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, -0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x2e, 0x77, 0x20, 0x2a, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x79, 0x29, 0x3b, -0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x70, 0x72, 0x65, -0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, -0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x76, 0x65, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x52, 0x6f, 0x75, 0x67, -0x68, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, -0x72, 0x6f, 0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, -0x70, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x00, 0x5f, 0x33, 0x00, 0x5f, 0x34, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, -0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x7d, 0x20, -0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, -0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, -0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x5f, -0x31, 0x33, 0x32, 0x30, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, -0x61, 0x6d, 0x73, 0x2e, 0x61, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x33, 0x32, 0x31, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, -0x2a, 0x20, 0x00, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x37, 0x31, 0x32, 0x00, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, -0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, -0x65, 0x70, 0x74, 0x68, 0x20, 0x3d, 0x20, 0x30, 0x2e, 0x39, 0x39, 0x39, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, -0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, -0x73, 0x28, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x00, 0x2c, 0x20, -0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, -0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, -0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, -0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x43, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, -0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, -0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x42, -0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, -0x74, 0x61, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, -0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, -0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, -0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, -0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, -0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, -0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x73, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x3b, 0x0a, -0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, -0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x35, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x75, 0x76, 0x65, 0x63, 0x34, -0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x0a, -0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, -0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, -0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x73, 0x6b, 0x69, 0x6e, 0x50, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, -0x2c, 0x20, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x64, 0x73, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x65, -0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, -0x77, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5f, -0x36, 0x36, 0x37, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, -0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, 0x37, 0x38, 0x00, -0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, -0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, 0x37, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, -0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, -0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, 0x38, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, -0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, -0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x70, -0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x70, 0x2e, 0x78, 0x29, 0x20, -0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x70, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x00, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x70, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, -0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, -0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, -0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, -0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, -0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x72, 0x65, 0x74, -0x75, 0x72, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, 0x38, 0x31, 0x00, 0x5f, 0x36, 0x36, 0x38, 0x32, 0x00, 0x5f, 0x36, -0x36, 0x38, 0x33, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x36, 0x36, 0x00, 0x20, 0x3d, 0x20, -0x75, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x2d, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x20, 0x2d, 0x20, -0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x31, 0x36, 0x35, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x69, 0x64, -0x73, 0x2e, 0x77, 0x20, 0x2d, 0x20, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x30, 0x39, 0x39, 0x00, 0x20, 0x3d, -0x20, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, -0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, -0x36, 0x34, 0x36, 0x34, 0x00, 0x3b, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x00, 0x3b, 0x20, 0x29, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x32, 0x20, 0x00, 0x5f, 0x31, 0x39, 0x32, 0x30, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, -0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, -0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2c, 0x20, 0x69, 0x76, 0x65, 0x63, 0x32, 0x28, 0x69, 0x6e, -0x74, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x2c, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, -0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x2e, 0x78, 0x79, 0x3b, 0x0a, 0x00, 0x5f, -0x36, 0x36, 0x38, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, -0x2e, 0x78, 0x29, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, -0x3d, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x3b, -0x0a, 0x00, 0x2b, 0x2b, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, 0x70, 0x20, -0x3d, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x37, 0x32, 0x37, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, -0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, -0x00, 0x5f, 0x31, 0x39, 0x33, 0x36, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, -0x49, 0x44, 0x20, 0x2b, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, -0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, -0x0a, 0x00, 0x69, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x37, 0x35, 0x00, 0x5f, 0x31, 0x33, 0x30, -0x35, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x76, 0x65, 0x63, 0x33, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, -0x2c, 0x20, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x32, -0x35, 0x31, 0x00, 0x5f, 0x31, 0x33, 0x37, 0x30, 0x39, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x00, -0x5f, 0x37, 0x38, 0x36, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, -0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x2b, 0x2b, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, -0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x78, -0x20, 0x21, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x39, 0x31, 0x00, 0x20, 0x2b, 0x20, -0x28, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, -0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x20, 0x00, 0x2c, 0x20, 0x30, 0x29, 0x20, 0x2a, 0x20, -0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, -0x5d, 0x2e, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x37, 0x37, 0x30, 0x36, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, -0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, -0x5f, 0x38, 0x35, 0x35, 0x33, 0x00, 0x73, 0x6b, 0x69, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x00, -0x2c, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2c, -0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x35, 0x33, 0x34, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, -0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, -0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, -0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x39, 0x31, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, -0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, -0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, -0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, -0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, -0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x66, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, -0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, -0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, -0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, -0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, -0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, -0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, -0x00, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, -0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, -0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, -0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, -0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x7a, 0x3b, 0x0a, -0x00, 0x69, 0x6e, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, -0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, -0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x5b, -0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, -0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, -0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, -0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x00, 0x5f, 0x32, 0x33, 0x37, 0x32, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, -0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, -0x75, 0x72, 0x6e, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x34, 0x38, -0x30, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, -0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x32, 0x31, 0x30, -0x00, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, -0x35, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x79, 0x20, 0x2d, 0x20, 0x00, -0x29, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x37, 0x30, 0x00, 0x20, -0x3d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x2d, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, 0x20, 0x30, -0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x32, 0x33, 0x39, 0x37, -0x30, 0x00, 0x5f, 0x37, 0x38, 0x35, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, -0x20, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x7a, -0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x36, 0x34, 0x34, 0x38, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x69, 0x7a, 0x7a, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, -0x0a, 0x00, 0x5f, 0x39, 0x33, 0x33, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, -0x63, 0x6f, 0x70, 0x79, 0x5f, 0x39, 0x33, 0x33, 0x36, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, -0x20, 0x00, 0x5f, 0x32, 0x34, 0x30, 0x35, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x48, 0x61, -0x6c, 0x66, 0x32, 0x78, 0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x65, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x4c, 0x6f, -0x64, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2c, 0x20, 0x74, 0x72, 0x61, 0x6e, -0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, -0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x20, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, -0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, -0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x35, -0x39, 0x39, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x6a, 0x7a, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x36, 0x34, 0x34, 0x39, 0x00, 0x69, 0x66, -0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x20, -0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x36, 0x32, 0x34, 0x31, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, -0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x31, 0x36, 0x32, 0x34, 0x31, 0x00, -0x5f, 0x31, 0x38, 0x34, 0x33, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, -0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, -0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x31, 0x38, 0x34, 0x33, 0x33, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, -0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, -0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, -0x20, 0x00, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x38, 0x38, 0x38, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x63, 0x6f, -0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x39, 0x35, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, -0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x31, 0x36, 0x33, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, -0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x00, 0x63, 0x6f, -0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, -0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x38, 0x39, 0x37, 0x31, 0x00, 0x76, 0x65, 0x63, -0x34, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, -0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, -0x20, 0x2a, 0x20, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x33, -0x33, 0x37, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, 0x20, 0x70, 0x61, -0x72, 0x61, 0x6d, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, -0x20, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, -0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, -0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, -0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, -0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, -0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, -0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, -0x0a, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, -0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, -0x5d, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, -0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, 0x74, 0x73, 0x54, 0x6f, -0x55, 0x69, 0x6e, 0x74, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, -0x45, 0x58, 0x54, 0x5f, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x63, 0x75, 0x6c, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x20, 0x3a, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, +0x01, 0x00, 0x00, 0x00, 0x00, 0x54, 0x58, 0x45, 0x54, 0x5f, 0x43, 0x49, 0x44, 0x02, 0x6e, 0x00, 0x00, 0x6b, 0x03, 0x00, +0x00, 0x3b, 0x0a, 0x00, 0x7b, 0x0a, 0x00, 0x0a, 0x00, 0x7d, 0x3b, 0x0a, 0x00, 0x7d, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x00, +0x3d, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x23, 0x65, 0x6e, +0x64, 0x69, 0x66, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x2c, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x29, 0x3b, 0x0a, 0x00, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, +0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, +0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, -0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, +0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, -0x5f, 0x38, 0x20, 0x32, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, -0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, -0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, -0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, -0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, -0x5f, 0x39, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, -0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, -0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, -0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, -0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x34, 0x00, 0x5f, 0x31, 0x30, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, -0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x30, 0x37, -0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, -0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, -0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, -0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x20, -0x2f, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x33, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, -0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, -0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x20, 0x2b, -0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, -0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, -0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x31, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, -0x77, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x20, 0x3d, 0x20, 0x00, 0x5f, 0x32, 0x36, 0x31, 0x00, 0x5f, 0x32, 0x38, 0x31, 0x00, 0x5f, 0x33, 0x30, 0x32, 0x00, 0x5f, -0x33, 0x32, 0x32, 0x00, 0x5f, 0x33, 0x34, 0x33, 0x00, 0x5f, 0x33, 0x36, 0x33, 0x00, 0x5f, 0x33, 0x38, 0x34, 0x00, 0x5f, -0x34, 0x30, 0x32, 0x00, 0x5f, 0x34, 0x30, 0x35, 0x00, 0x5f, 0x34, 0x30, 0x37, 0x00, 0x5f, 0x34, 0x31, 0x30, 0x00, 0x5f, -0x34, 0x32, 0x32, 0x00, 0x5f, 0x34, 0x32, 0x38, 0x00, 0x5f, 0x31, 0x32, 0x34, 0x00, 0x5f, 0x31, 0x36, 0x34, 0x00, 0x69, -0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, -0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, -0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x39, 0x00, 0x5f, 0x31, 0x34, -0x34, 0x00, 0x5f, 0x31, 0x34, 0x37, 0x00, 0x5f, 0x31, 0x34, 0x35, 0x00, 0x5f, 0x31, 0x34, 0x38, 0x00, 0x5f, 0x31, 0x34, -0x39, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, -0x74, 0x3b, 0x20, 0x00, 0x5f, 0x31, 0x35, 0x38, 0x00, 0x5f, 0x31, 0x38, 0x30, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, -0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, -0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x35, 0x00, 0x5f, 0x31, 0x37, 0x35, 0x00, 0x5f, 0x31, 0x39, 0x36, 0x00, 0x5d, -0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5f, 0x31, 0x39, 0x37, 0x00, 0x5f, -0x32, 0x30, 0x38, 0x00, 0x5f, 0x32, 0x31, 0x30, 0x00, 0x5f, 0x32, 0x31, 0x31, 0x00, 0x5f, 0x32, 0x31, 0x32, 0x00, 0x5f, -0x32, 0x31, 0x36, 0x00, 0x5f, 0x39, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, -0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, -0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5d, 0x20, 0x2a, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, -0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5f, 0x31, 0x30, 0x30, 0x00, 0x5f, 0x31, 0x30, 0x31, -0x00, 0x5f, 0x31, 0x30, 0x32, 0x00, 0x5f, 0x31, 0x30, 0x36, 0x00, 0x5f, 0x32, 0x35, 0x34, 0x00, 0x5f, 0x32, 0x37, 0x34, -0x00, 0x5f, 0x32, 0x39, 0x35, 0x00, 0x5f, 0x33, 0x31, 0x35, 0x00, 0x5f, 0x33, 0x33, 0x36, 0x00, 0x5f, 0x33, 0x35, 0x36, -0x00, 0x5f, 0x33, 0x37, 0x37, 0x00, 0x5f, 0x33, 0x39, 0x35, 0x00, 0x5f, 0x33, 0x39, 0x38, 0x00, 0x5f, 0x34, 0x30, 0x30, -0x00, 0x5f, 0x34, 0x30, 0x33, 0x00, 0x5f, 0x34, 0x31, 0x35, 0x00, 0x5f, 0x34, 0x32, 0x31, 0x00, 0x5f, 0x32, 0x30, 0x31, -0x00, 0x5f, 0x32, 0x30, 0x33, 0x00, 0x5f, 0x32, 0x30, 0x34, 0x00, 0x5f, 0x32, 0x30, 0x35, 0x00, 0x5f, 0x32, 0x30, 0x39, +0x5f, 0x31, 0x20, 0x36, 0x34, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x2e, 0x78, 0x3d, 0x00, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, +0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, +0x69, 0x62, 0x3e, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, +0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x00, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, +0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, +0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, +0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x00, 0x2e, 0x7a, +0x3d, 0x00, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x2c, 0x20, 0x00, 0x73, 0x74, 0x72, +0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x0a, 0x00, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, +0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x7d, 0x20, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, +0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, +0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, +0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, +0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x65, 0x79, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x73, +0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, +0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x32, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x4e, 0x6f, 0x69, 0x73, 0x65, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, +0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, +0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, +0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x64, 0x4f, 0x66, +0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x64, 0x65, +0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, +0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, +0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x46, 0x61, +0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x75, +0x72, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x76, 0x31, 0x30, 0x30, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x41, 0x6c, +0x70, 0x68, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x61, 0x6f, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, +0x41, 0x6e, 0x64, 0x45, 0x64, 0x67, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x42, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, +0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x7a, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, +0x33, 0x20, 0x66, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, +0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x58, 0x59, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, +0x78, 0x65, 0x6c, 0x56, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, +0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, +0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x52, 0x6f, 0x75, 0x67, +0x68, 0x6e, 0x65, 0x73, 0x73, 0x4f, 0x6e, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x69, 0x62, 0x6c, 0x53, 0x48, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x6c, 0x69, 0x67, 0x68, +0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x34, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, +0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x73, 0x75, +0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, +0x77, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, +0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, +0x6e, 0x61, 0x6c, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x44, 0x69, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, +0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x41, 0x74, 0x6c, 0x61, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, +0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, +0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x53, 0x70, +0x6c, 0x69, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, +0x64, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x73, 0x65, +0x72, 0x76, 0x65, 0x64, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x32, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, +0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4d, 0x61, 0x78, 0x4d, 0x6f, 0x6d, 0x65, 0x6e, 0x74, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x42, +0x6c, 0x65, 0x65, 0x64, 0x52, 0x65, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x54, +0x79, 0x70, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, +0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, +0x61, 0x78, 0x4d, 0x69, 0x70, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, +0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, +0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, +0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, +0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, +0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, +0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, +0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, +0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x52, 0x65, 0x73, +0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, +0x34, 0x20, 0x73, 0x73, 0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x55, 0x76, 0x46, 0x72, +0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x54, 0x68, 0x69, 0x63, 0x6b, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x53, 0x74, 0x72, +0x69, 0x64, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x75, 0x73, +0x74, 0x6f, 0x6d, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x65, 0x63, +0x37, 0x30, 0x39, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, +0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, +0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, +0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x7d, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, +0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, +0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, +0x31, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x0a, 0x00, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, +0x20, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, +0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, +0x62, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, +0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, +0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, +0x68, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, +0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x32, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x32, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, +0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, +0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, +0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, +0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, +0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, +0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, +0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, +0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, +0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, +0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, +0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x20, 0x7b, +0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, +0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, +0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, +0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, +0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, +0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x30, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, +0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x69, 0x6e, +0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, +0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, +0x00, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, +0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x3d, 0x00, 0x2e, 0x79, +0x20, 0x3d, 0x20, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x30, 0x30, 0x20, 0x65, 0x73, 0x0a, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x41, 0x52, 0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x3a, 0x20, -0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, -0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, -0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, -0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, -0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, -0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x39, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, -0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, -0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, -0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, -0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, -0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, -0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, -0x67, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, -0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x31, -0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, -0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x7a, 0x7a, 0x29, -0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, -0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, -0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, -0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, -0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, -0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, -0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, -0x5f, 0x31, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, -0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x6c, -0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, -0x6f, 0x75, 0x74, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, -0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, -0x20, 0x39, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x30, 0x36, 0x31, 0x33, 0x00, 0x5f, 0x36, 0x34, -0x32, 0x32, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x39, 0x35, 0x00, 0x5f, 0x31, 0x34, 0x31, 0x35, 0x30, 0x00, 0x5f, 0x31, 0x38, -0x37, 0x32, 0x35, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x36, 0x39, 0x00, 0x5f, 0x31, 0x30, 0x35, 0x33, 0x30, 0x00, 0x23, 0x69, -0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, -0x3e, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, -0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x00, 0x0a, 0x00, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, -0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, -0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, -0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, -0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, -0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, -0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, -0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, -0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, 0x65, -0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, -0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, -0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, -0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, -0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x65, 0x79, -0x65, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, -0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, -0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x74, -0x72, 0x6f, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, -0x6c, 0x4e, 0x6f, 0x69, 0x73, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, -0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, -0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, -0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, -0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, -0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x66, 0x72, 0x61, 0x63, -0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x63, -0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x4f, -0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, -0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x46, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x65, 0x76, 0x31, 0x30, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, -0x6e, 0x67, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x6e, 0x64, 0x45, 0x64, 0x67, 0x65, 0x44, 0x69, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x42, -0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x20, 0x7a, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, -0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x66, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, -0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x72, 0x6f, 0x78, -0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x58, 0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, -0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x56, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, -0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, -0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, -0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x69, 0x62, 0x6c, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x4f, 0x6e, 0x65, 0x4c, 0x65, 0x76, -0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x69, 0x62, 0x6c, 0x53, -0x48, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x33, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x30, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, -0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x73, 0x75, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, -0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x73, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, -0x74, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, -0x74, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, -0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, -0x50, 0x65, 0x6e, 0x75, 0x6d, 0x62, 0x72, 0x61, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, -0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, -0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x44, 0x65, 0x70, -0x74, 0x68, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x76, 0x73, 0x6d, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x52, 0x65, 0x64, 0x75, 0x63, 0x74, 0x69, -0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, -0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, -0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, -0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x53, -0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, -0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, -0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, -0x6f, 0x66, 0x66, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, -0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, -0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, -0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, -0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, -0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, -0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, -0x33, 0x20, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x4c, 0x69, 0x6e, -0x65, 0x61, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x6a, -0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, -0x34, 0x20, 0x73, 0x73, 0x72, 0x55, 0x76, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x54, 0x68, 0x69, -0x63, 0x6b, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, -0x73, 0x72, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, -0x73, 0x72, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x53, 0x74, 0x72, 0x69, 0x64, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x65, 0x63, 0x37, 0x30, 0x39, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, -0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, -0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, -0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, -0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, -0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, -0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, -0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, -0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, -0x72, 0x31, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, -0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, -0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, -0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, +0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x71, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, +0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, +0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, +0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, +0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, +0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, +0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, +0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, +0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, +0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, +0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, +0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5b, 0x30, 0x5d, 0x2a, 0x70, 0x2e, +0x78, 0x29, 0x2b, 0x28, 0x28, 0x00, 0x5b, 0x31, 0x5d, 0x2a, 0x70, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x00, 0x5b, 0x32, +0x5d, 0x2a, 0x70, 0x2e, 0x7a, 0x29, 0x2b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x00, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, +0x00, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, +0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x69, 0x76, 0x65, 0x63, 0x33, 0x20, +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, +0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, +0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, +0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, +0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, +0x6c, 0x73, 0x65, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, +0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, +0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, +0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x6c, +0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x69, 0x6e, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, +0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, +0x29, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x28, 0x31, +0x2b, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x2d, 0x31, 0x3b, 0x0a, 0x00, +0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x67, 0x6c, 0x5f, 0x49, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, 0x2e, 0x7a, 0x3d, 0x28, 0x00, 0x2e, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x00, 0x2e, 0x77, 0x2a, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x79, 0x29, 0x3b, 0x0a, +0x00, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, +0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x43, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, +0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, +0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, +0x3b, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, +0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, +0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, +0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x2b, 0x28, 0x28, 0x28, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, +0x00, 0x3b, 0x20, 0x00, 0x3b, 0x20, 0x29, 0x0a, 0x00, 0x2e, 0x78, 0x29, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, +0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x00, 0x2b, 0x2b, 0x3b, 0x0a, 0x00, +0x3d, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x2b, 0x2b, 0x29, +0x0a, 0x00, 0x5d, 0x2e, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x29, 0x2a, 0x00, +0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, +0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x37, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, -0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x37, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x69, 0x6e, -0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, -0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6d, -0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, -0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, -0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, -0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, -0x75, 0x74, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, -0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, -0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, -0x78, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, -0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, -0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, -0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, -0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, -0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, -0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, -0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, -0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, -0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, -0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x30, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, -0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x65, 0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, -0x00, 0x5f, 0x31, 0x37, 0x33, 0x38, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, -0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, -0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, -0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, -0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, -0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, -0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, -0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, -0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, -0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, -0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x36, 0x34, 0x39, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, -0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, -0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, -0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x73, -0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x2a, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, -0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, -0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, -0x61, 0x67, 0x44, 0x65, 0x70, 0x74, 0x68, 0x20, 0x5b, 0x5b, 0x64, 0x65, 0x70, 0x74, 0x68, 0x28, 0x61, 0x6e, 0x79, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, -0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, -0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, -0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, -0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, -0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, -0x74, 0x73, 0x5b, 0x32, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, -0x5f, 0x32, 0x30, 0x34, 0x31, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, -0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, -0x00, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, -0x67, 0x44, 0x65, 0x70, 0x74, 0x68, 0x20, 0x3d, 0x20, 0x30, 0x2e, 0x39, 0x39, 0x39, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x28, 0x00, 0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, 0x64, -0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x64, 0x20, 0x22, 0x2d, -0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x22, -0x0a, 0x00, 0x2f, 0x2f, 0x20, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, -0x6f, 0x66, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x20, 0x6d, 0x6f, -0x64, 0x20, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x53, 0x50, 0x49, 0x52, 0x2d, 0x56, -0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x00, 0x74, 0x65, 0x6d, 0x70, -0x6c, 0x61, 0x74, 0x65, 0x3c, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x78, 0x2c, 0x20, 0x74, 0x79, -0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x79, 0x3e, 0x0a, 0x00, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x54, -0x78, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x54, 0x78, 0x20, 0x78, 0x2c, 0x20, 0x54, 0x79, 0x20, 0x79, -0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x54, 0x78, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, -0x3d, 0x20, 0x78, 0x20, 0x2d, 0x20, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x78, 0x20, 0x2f, 0x20, 0x79, 0x29, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x28, 0x54, 0x78, -0x28, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x2b, 0x20, 0x79, 0x29, 0x2c, 0x20, 0x72, 0x65, 0x6d, -0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x3d, -0x20, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x78, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x79, -0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, -0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, -0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, 0x0a, 0x00, 0x73, 0x74, -0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x32, -0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, -0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, -0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, -0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, -0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, -0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x35, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, -0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, -0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, -0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, -0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, -0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, -0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, -0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, -0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, -0x26, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, -0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x30, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, -0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, -0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, -0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, -0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, -0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x31, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, -0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, -0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, -0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, -0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, -0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x70, 0x75, 0x73, 0x68, -0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, -0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x28, -0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x00, 0x2c, 0x20, 0x32, 0x30, 0x34, 0x38, 0x29, 0x2c, 0x20, 0x00, 0x20, -0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, -0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, -0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x28, -0x00, 0x2e, 0x78, 0x79, 0x29, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x29, -0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x36, 0x30, 0x00, 0x20, 0x20, 0x20, -0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, -0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x37, 0x39, 0x00, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x69, 0x66, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, -0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, -0x33, 0x20, 0x00, 0x5f, 0x31, 0x33, 0x38, 0x39, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, -0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, -0x00, 0x5f, 0x31, 0x35, 0x30, 0x35, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, +0x69, 0x6e, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, +0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, +0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, +0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, +0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, +0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, +0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, +0x63, 0x6e, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, +0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, +0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, +0x28, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, +0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, +0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, +0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, -0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, -0x31, 0x35, 0x30, 0x35, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, -0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, -0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, -0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, -0x30, 0x36, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, -0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, -0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, -0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, -0x28, 0x28, 0x28, 0x00, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, -0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, 0x20, -0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, +0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, +0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, +0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, -0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, -0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, -0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, -0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x33, 0x39, 0x30, 0x30, 0x00, 0x5f, 0x31, 0x35, -0x30, 0x36, 0x31, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x32, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x37, 0x32, 0x37, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x69, -0x6e, 0x74, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, -0x31, 0x39, 0x33, 0x30, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x20, 0x2d, 0x20, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, -0x5f, 0x39, 0x38, 0x36, 0x34, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x5b, -0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, -0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x31, 0x33, -0x36, 0x38, 0x36, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x38, 0x39, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, +0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, +0x00, 0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, 0x64, 0x69, 0x61, 0x67, 0x6e, +0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, +0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x22, 0x0a, 0x00, 0x2f, 0x2f, +0x20, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x73, +0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x20, 0x6d, 0x6f, 0x64, 0x20, 0x61, 0x63, +0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x53, 0x50, 0x49, 0x52, 0x2d, 0x56, 0x20, 0x73, 0x70, 0x65, +0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x00, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, +0x3c, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x78, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, +0x6d, 0x65, 0x20, 0x54, 0x79, 0x3e, 0x0a, 0x00, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x54, 0x78, 0x20, 0x73, 0x70, +0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x54, 0x78, 0x20, 0x78, 0x2c, 0x20, 0x54, 0x79, 0x20, 0x79, 0x29, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x54, 0x78, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x20, 0x78, 0x20, +0x2d, 0x20, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x78, 0x20, 0x2f, 0x20, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x28, 0x54, 0x78, 0x28, 0x72, 0x65, 0x6d, +0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x2b, 0x20, 0x79, 0x29, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, +0x65, 0x72, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x20, 0x7c, +0x7c, 0x20, 0x28, 0x78, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x79, 0x20, 0x3e, 0x3d, 0x20, +0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x71, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, +0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x76, +0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, +0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, +0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, +0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, +0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, +0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, +0x33, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, +0x20, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, +0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, +0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, +0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x32, 0x35, +0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x73, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x6c, +0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x35, 0x29, 0x20, 0x69, 0x6e, +0x20, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x69, 0x63, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, +0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, +0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x73, +0x6b, 0x69, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, +0x63, 0x33, 0x20, 0x70, 0x2c, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x64, 0x73, 0x2c, 0x76, 0x65, 0x63, 0x34, 0x20, +0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, +0x73, 0x2e, 0x77, 0x3e, 0x3d, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, +0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, +0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x70, 0x3d, +0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, +0x2e, 0x7a, 0x29, 0x29, 0x2b, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, +0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x75, +0x69, 0x6e, 0x74, 0x28, 0x28, 0x2d, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x2d, 0x31, 0x2e, 0x30, +0x29, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x2d, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x28, +0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, +0x29, 0x3b, 0x0a, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x3c, 0x00, 0x3d, 0x74, 0x65, +0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, +0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2c, 0x69, 0x76, 0x65, 0x63, +0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x2c, 0x69, 0x6e, 0x74, +0x28, 0x00, 0x2f, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x2c, 0x30, 0x29, 0x2e, 0x78, 0x79, 0x3b, 0x0a, 0x00, 0x3d, +0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x00, +0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, 0x70, 0x3d, 0x00, 0x3d, 0x67, 0x6c, 0x5f, 0x56, 0x65, +0x72, 0x74, 0x65, 0x78, 0x49, 0x44, 0x2b, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, +0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, +0x74, 0x3b, 0x0a, 0x00, 0x3d, 0x69, 0x76, 0x65, 0x63, 0x33, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, +0x00, 0x2f, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, +0x20, 0x00, 0x3d, 0x30, 0x3b, 0x20, 0x00, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x21, 0x3d, 0x30, 0x2e, 0x30, 0x29, +0x0a, 0x00, 0x2b, 0x28, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x00, 0x2c, 0x30, 0x29, 0x2a, 0x6d, +0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x73, +0x6b, 0x69, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x00, 0x2c, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, +0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2c, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, +0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, +0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, +0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, +0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, +0x38, 0x20, 0x32, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, +0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3d, 0x53, +0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, +0x49, 0x44, 0x5f, 0x38, 0x3b, 0x0a, 0x00, 0x3d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x65, 0x78, 0x2f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, +0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, +0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x3d, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, +0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x32, 0x2e, 0x30, 0x2f, 0x00, 0x2e, 0x78, +0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2f, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x2b, +0x28, 0x00, 0x2f, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x2b, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3d, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, +0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3d, 0x2d, +0x28, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x28, 0x00, 0x2b, 0x31, 0x29, 0x29, 0x29, 0x2a, 0x00, +0x2e, 0x77, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x3d, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, +0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, +0x6f, 0x6e, 0x3d, 0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, +0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, +0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x39, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, +0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, +0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, +0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, +0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, +0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, +0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, +0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, +0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, +0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, +0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, +0x31, 0x78, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, +0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, +0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, +0x69, 0x6e, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, +0x65, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x35, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, +0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, +0x74, 0x65, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, +0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, +0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, +0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, +0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, +0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, +0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, +0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x73, 0x26, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, +0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x30, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, +0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x76, 0x65, 0x72, 0x74, +0x65, 0x78, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, +0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, +0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, +0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x31, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x56, +0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, +0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x28, 0x73, +0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x00, 0x2c, 0x20, 0x32, 0x30, 0x34, 0x38, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x2f, +0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, +0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x5d, +0x2e, 0x78, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, -0x74, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x69, -0x6e, 0x74, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, -0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, -0x65, 0x73, 0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, -0x00, 0x5f, 0x32, 0x31, 0x39, 0x38, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, -0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, -0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, -0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, -0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, +0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, +0x75, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x29, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x2e, +0x7a, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, +0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, +0x73, 0x2e, 0x77, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, +0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, +0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, +0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, +0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, +0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, +0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, +0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, +0x77, 0x20, 0x2d, 0x20, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, +0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, +0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, +0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, +0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, +0x75, 0x29, 0x2c, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x29, +0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, +0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, +0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, +0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, +0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x5b, 0x5b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, +0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, +0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, 0x69, 0x73, 0x5f, 0x66, +0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, +0x69, 0x6e, 0x65, 0x64, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, +0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x29, 0x20, 0x3f, 0x20, 0x43, 0x4f, 0x4e, 0x46, +0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, +0x74, 0x6d, 0x70, 0x20, 0x3a, 0x20, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x5b, 0x5b, 0x63, 0x6c, +0x69, 0x70, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5d, 0x5d, 0x20, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x30, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, +0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, +0x28, 0x63, 0x6c, 0x69, 0x70, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, +0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, +0x0a, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, +0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, +0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, +0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x32, +0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x2a, +0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, +0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, +0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, +0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, +0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x20, 0x2b, +0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x31, 0x29, 0x29, 0x29, 0x20, 0x2a, +0x20, 0x00, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, +0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x3d, +0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5b, 0x30, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, +0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, +0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, +0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x78, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x3d, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x3d, 0x28, 0x28, 0x28, +0x28, 0x2d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x2a, 0x00, +0x29, 0x2e, 0x7a, 0x29, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x74, +0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x75, 0x29, 0x2a, 0x32, +0x2e, 0x30, 0x29, 0x2d, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, +0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, +0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5d, 0x2a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, +0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, +0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, +0x20, 0x3d, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, +0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x20, 0x3d, +0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2e, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, +0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, +0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x2e, 0x30, 0x3b, +0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, +0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x73, 0x70, 0x76, 0x53, 0x4d, +0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, +0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, +0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, +0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, +0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, +0x00, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, +0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, +0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x2e, 0x78, +0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, +0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, +0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, -0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, -0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, -0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, -0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, -0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x23, 0x65, +0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x58, 0x54, 0x5f, 0x63, 0x6c, 0x69, 0x70, +0x5f, 0x63, 0x75, 0x6c, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x3a, 0x20, 0x72, 0x65, 0x71, +0x75, 0x69, 0x72, 0x65, 0x0a, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, +0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x6d, +0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, +0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, +0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, +0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, +0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, +0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, +0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, +0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, +0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, +0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x61, 0x5b, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, +0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, +0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, +0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, +0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, +0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, -0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, -0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, +0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, -0x29, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, -0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, -0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, -0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, -0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, -0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, -0x20, 0x2a, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, -0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, -0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, -0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, -0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, -0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, -0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, -0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, -0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, -0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, 0x65, 0x70, 0x74, 0x68, 0x32, 0x64, 0x5f, 0x61, 0x72, -0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, -0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x32, 0x29, 0x5d, 0x5d, -0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, -0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, -0x31, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, -0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, -0x73, 0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, -0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x53, -0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, -0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, -0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, -0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, -0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, -0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, -0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, -0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, -0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, -0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, -0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x30, 0x31, 0x32, 0x39, 0x00, 0x20, 0x3d, -0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x46, -0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x69, 0x6e, -0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x31, 0x37, 0x00, -0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x00, 0x5f, 0x32, 0x30, 0x30, 0x35, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, -0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, -0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x34, 0x36, 0x34, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, -0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x37, 0x34, 0x33, 0x39, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, -0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x30, 0x5d, 0x20, -0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, -0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, -0x5f, 0x31, 0x31, 0x32, 0x31, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x32, 0x33, 0x35, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2d, 0x20, -0x68, 0x61, 0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, -0x3a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, -0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x29, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x35, 0x31, -0x30, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x37, 0x34, 0x38, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x20, 0x3e, 0x20, 0x30, -0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, -0x66, 0x32, 0x20, 0x00, 0x5f, 0x37, 0x39, 0x33, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x3e, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, -0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, -0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, -0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, -0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x00, -0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, -0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, -0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, -0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, -0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, -0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, -0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x33, 0x37, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, -0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, -0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x34, 0x37, 0x38, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, -0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, -0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, -0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, -0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, -0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, -0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, -0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, -0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, -0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, -0x00, 0x5f, 0x31, 0x32, 0x36, 0x34, 0x35, 0x00, 0x5f, 0x31, 0x32, 0x37, 0x31, 0x34, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, -0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x39, 0x38, 0x34, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, -0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, -0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, -0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, -0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, -0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, -0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, -0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, -0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, -0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, +0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, +0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, +0x30, 0x29, 0x0a, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, +0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, +0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, +0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, +0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, -0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, -0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, 0x3e, 0x28, 0x69, 0x6e, 0x2e, -0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, -0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, -0x29, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, -0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, -0x5f, 0x74, 0x6d, 0x70, 0x20, 0x5b, 0x5b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, -0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, 0x69, 0x73, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, -0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, -0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, -0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x29, 0x20, 0x3f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, -0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x3a, -0x20, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, -0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x5b, 0x5b, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x64, 0x69, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5d, 0x5d, 0x20, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, -0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x36, 0x33, 0x00, -0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, -0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, -0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, +0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, +0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, +0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, +0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, +0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, +0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, +0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, +0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, +0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, -0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, -0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, -0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, -0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, -0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, +0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x66, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, +0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, +0x55, 0x4e, 0x54, 0x5d, 0x2a, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, +0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x61, 0x5b, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, +0x3d, 0x36, 0x29, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, +0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, +0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, +0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, +0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, +0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, +0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, +0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, -0x5d, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x39, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, -0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, -0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, -0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x39, -0x35, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x5f, 0x31, 0x30, 0x34, 0x00, 0x2e, 0x78, 0x20, -0x2a, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x00, -0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, -0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, -0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x20, -0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, -0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, -0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x31, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x33, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, -0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, -0x74, 0x61, 0x5b, 0x00, 0x5f, 0x31, 0x32, 0x32, 0x00, 0x5f, 0x31, 0x32, 0x37, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x00, 0x5f, -0x31, 0x32, 0x38, 0x00, 0x5f, 0x31, 0x33, 0x31, 0x00, 0x5f, 0x31, 0x33, 0x32, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5f, 0x31, -0x34, 0x32, 0x00, 0x5f, 0x33, 0x32, 0x38, 0x00, 0x5f, 0x33, 0x32, 0x31, 0x00, 0x5f, 0x31, 0x36, 0x35, 0x00, 0x5f, 0x31, -0x38, 0x34, 0x00, 0x5f, 0x32, 0x31, 0x37, 0x00, 0x5f, 0x32, 0x33, 0x34, 0x00, 0x5f, 0x32, 0x35, 0x33, 0x00, 0x5f, 0x32, -0x37, 0x30, 0x00, 0x5f, 0x32, 0x38, 0x34, 0x00, 0x5f, 0x32, 0x38, 0x37, 0x00, 0x5f, 0x32, 0x38, 0x39, 0x00, 0x5f, 0x32, -0x39, 0x32, 0x00, 0x5f, 0x33, 0x30, 0x33, 0x00, 0x5f, 0x33, 0x30, 0x38, 0x00, 0x5f, 0x33, 0x32, 0x33, 0x00, 0x5f, 0x33, -0x34, 0x31, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, -0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5f, 0x33, 0x35, 0x32, 0x00, 0x5f, 0x33, 0x35, 0x34, 0x00, 0x5f, 0x33, -0x35, 0x35, 0x00, 0x5f, 0x33, 0x35, 0x37, 0x00, 0x5f, 0x33, 0x36, 0x30, 0x00, 0x5f, 0x33, 0x36, 0x34, 0x00, 0x5f, 0x33, -0x36, 0x36, 0x00, 0x5f, 0x33, 0x36, 0x37, 0x00, 0x5f, 0x36, 0x31, 0x00, 0x5f, 0x38, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x28, +0x5d, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x2a, 0x4d, 0x61, +0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x6d, 0x65, 0x73, +0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x6d, 0x65, 0x73, +0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x6d, 0x65, 0x73, +0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x2a, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, +0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, +0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x6f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, +0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, +0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, +0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, +0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, -0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, -0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, -0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, -0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x34, 0x00, 0x5f, 0x38, 0x35, 0x00, 0x5f, 0x38, 0x36, 0x00, 0x5f, 0x38, 0x37, 0x00, -0x5f, 0x39, 0x36, 0x00, 0x5f, 0x39, 0x37, 0x00, 0x5f, 0x31, 0x32, 0x31, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x00, 0x5f, 0x31, -0x32, 0x39, 0x00, 0x5f, 0x31, 0x34, 0x31, 0x00, 0x5f, 0x33, 0x32, 0x37, 0x00, 0x5f, 0x33, 0x32, 0x30, 0x00, 0x5f, 0x31, -0x38, 0x33, 0x00, 0x5f, 0x32, 0x30, 0x30, 0x00, 0x5f, 0x32, 0x33, 0x33, 0x00, 0x5f, 0x32, 0x35, 0x32, 0x00, 0x5f, 0x32, -0x36, 0x39, 0x00, 0x5f, 0x32, 0x38, 0x33, 0x00, 0x5f, 0x32, 0x38, 0x36, 0x00, 0x5f, 0x32, 0x38, 0x38, 0x00, 0x5f, 0x32, -0x39, 0x31, 0x00, 0x5f, 0x33, 0x30, 0x37, 0x00, 0x5f, 0x33, 0x34, 0x35, 0x00, 0x5f, 0x33, 0x34, 0x37, 0x00, 0x5f, 0x33, -0x34, 0x38, 0x00, 0x5f, 0x33, 0x34, 0x39, 0x00, 0x5f, 0x33, 0x35, 0x30, 0x00, 0x5f, 0x33, 0x35, 0x33, 0x00, 0x5f, 0x33, -0x35, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, -0x5f, 0x31, 0x37, 0x34, 0x31, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, -0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x31, 0x35, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x35, 0x31, 0x00, -0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, -0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, -0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x28, +0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, +0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, +0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, +0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x65, 0x70, 0x74, 0x68, 0x3d, 0x30, 0x2e, 0x39, 0x39, +0x39, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, +0x67, 0x44, 0x65, 0x70, 0x74, 0x68, 0x20, 0x5b, 0x5b, 0x64, 0x65, 0x70, 0x74, 0x68, 0x28, 0x61, 0x6e, 0x79, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, +0x65, 0x70, 0x74, 0x68, 0x20, 0x3d, 0x20, 0x30, 0x2e, 0x39, 0x39, 0x39, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x63, +0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, +0x34, 0x20, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, +0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, +0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, +0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, +0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, +0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, +0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, +0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x44, +0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, +0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, +0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x7d, +0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, +0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x3b, 0x0a, 0x00, 0x2e, 0x78, +0x79, 0x7a, 0x2a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, +0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, +0x75, 0x74, 0x73, 0x28, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x00, 0x29, 0x2e, +0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, +0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, +0x74, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, +0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, +0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, +0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, +0x61, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, +0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x29, +0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, +0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x32, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, +0x7a, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, +0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, +0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x69, 0x66, 0x20, 0x28, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, +0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x6d, 0x61, 0x78, 0x28, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x2e, 0x79, 0x2c, 0x00, 0x5d, 0x2e, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, +0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, +0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, +0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, +0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, +0x61, 0x78, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x3d, +0x28, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, +0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, 0x6f, +0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, +0x20, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, +0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, +0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, +0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, +0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x74, 0x7a, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, +0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, +0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x3d, +0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3c, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x3e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x3d, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x69, 0x7a, 0x7a, 0x2a, 0x76, 0x69, 0x65, 0x77, +0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x3e, 0x30, 0x2e, 0x30, 0x30, +0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x3d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x2d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x78, 0x2a, 0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x79, 0x2d, 0x00, 0x29, 0x29, 0x29, 0x2f, 0x00, 0x3d, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, +0x0a, 0x00, 0x3d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x75, +0x6e, 0x70, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, 0x32, 0x78, 0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x2a, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, +0x65, 0x4c, 0x6f, 0x64, 0x28, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, +0x2c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, +0x7a, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, 0x5d, +0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x2a, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x3d, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x2a, 0x28, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x2a, 0x00, 0x69, 0x66, +0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x3e, +0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x3d, +0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, +0x6f, 0x67, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x78, +0x79, 0x7a, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x2b, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x3d, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x3d, +0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x3d, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, +0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x3d, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, +0x2e, 0x79, 0x3d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, 0x74, 0x73, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x28, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x2f, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x65, +0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, +0x2a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x76, 0x65, 0x63, 0x32, 0x28, 0x00, 0x2c, 0x28, 0x2d, 0x31, 0x2e, 0x30, +0x29, 0x2f, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x78, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x79, +0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x2b, 0x28, 0x28, 0x00, 0x2a, 0x28, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x2a, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x29, 0x29, 0x2a, 0x28, 0x30, 0x2e, +0x32, 0x35, 0x2a, 0x28, 0x28, 0x00, 0x29, 0x2b, 0x28, 0x00, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x76, 0x65, 0x63, 0x32, 0x28, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x29, 0x29, 0x3b, +0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x66, 0x72, +0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, +0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, +0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, +0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, +0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, +0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, +0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, +0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, +0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, +0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, +0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x5b, 0x5b, +0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x53, 0x6d, 0x70, +0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, 0x65, 0x70, 0x74, +0x68, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, +0x28, 0x31, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, +0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, +0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x38, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, +0x5f, 0x73, 0x73, 0x61, 0x6f, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x39, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, 0x5b, 0x69, 0x64, +0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, +0x32, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, +0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, +0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, +0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, +0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, +0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, +0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, +0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x20, 0x2a, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, +0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, +0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, -0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, +0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, +0x6c, 0x6f, 0x66, 0x66, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, +0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, +0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, +0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, +0x20, 0x00, 0x29, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x20, 0x2d, 0x20, +0x68, 0x61, 0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, 0x61, -0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, -0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, +0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, +0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, +0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x61, 0x73, +0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x3e, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, +0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, +0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x77, 0x29, +0x29, 0x20, 0x2b, 0x20, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, +0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, +0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, +0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, +0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, +0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, +0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, +0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, +0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, +0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, +0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, +0x79, 0x70, 0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, 0x3e, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, +0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, +0x36, 0x29, 0x2c, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, +0x74, 0x69, 0x76, 0x65, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, +0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, +0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, +0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, +0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, +0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, +0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x78, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x79, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, +0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x4d, 0x61, +0x78, 0x4d, 0x6f, 0x6d, 0x65, 0x6e, 0x74, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x00, 0x20, 0x3d, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, +0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, +0x6f, 0x67, 0x28, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x66, +0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x2d, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2c, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, +0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, +0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x6d, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, +0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, 0x30, 0x29, +0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x29, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x29, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, +0x6d, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, +0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, +0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, +0x74, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, +0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, +0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, +0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, +0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x69, +0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, +0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, +0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, +0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, +0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, +0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x76, 0x65, 0x63, 0x33, +0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x66, 0x6f, +0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, +0x28, 0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2e, +0x78, 0x2c, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, +0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, +0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, 0x30, 0x29, +0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x29, 0x2a, +0x28, 0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2d, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, +0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, +0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, +0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, +0x6e, 0x3d, 0x39, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, +0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x69, +0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x68, +0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, +0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, +0x6c, 0x6f, 0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, +0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, +0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, +0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, +0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, +0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, 0x20, 0x00, 0x2e, +0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, -0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, +0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, +0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x2c, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, +0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, +0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, +0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, +0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, +0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x61, 0x73, 0x74, +0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, +0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, +0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, +0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, +0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x20, 0x2a, +0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, +0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, +0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6f, 0x75, +0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, +0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, +0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, +0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, +0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x20, +0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, -0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, -0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, -0x78, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, -0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, -0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, +0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x29, 0x3b, 0x0a, 0x00, 0x29, 0x29, 0x20, +0x2a, 0x20, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, +0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, -0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, -0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, -0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, -0x5f, 0x37, 0x38, 0x32, 0x38, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, 0x20, -0x00, 0x5f, 0x31, 0x38, 0x35, 0x31, 0x39, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, +0x69, 0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, +0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, +0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, +0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, +0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, +0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, +0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, +0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, +0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, +0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, +0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, +0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, @@ -1418,666 +1438,1222 @@ const uint8_t GIZMO_PACKAGE[] = { 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, -0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x33, 0x35, 0x38, 0x00, 0x5f, 0x39, 0x35, 0x35, 0x38, 0x00, 0x5f, 0x32, 0x32, -0x39, 0x32, 0x34, 0x00, 0x5f, 0x32, 0x33, 0x35, 0x37, 0x30, 0x00, 0x5f, 0x32, 0x30, 0x35, 0x38, 0x37, 0x00, 0x5f, 0x31, -0x33, 0x38, 0x33, 0x34, 0x00, 0x4c, 0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, 0x4d, 0x76, 0x32, 0x00, 0x00, 0x1a, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x01, -0x08, 0x00, 0xac, 0x02, 0x00, 0x00, 0x01, 0x10, 0x00, 0x50, 0x06, 0x00, 0x00, 0x01, 0x10, 0x01, 0x70, 0x07, 0x00, 0x00, -0x01, 0x18, 0x00, 0x86, 0x07, 0x00, 0x00, 0x01, 0x20, 0x01, 0x04, 0x0b, 0x00, 0x00, 0x01, 0x30, 0x01, 0xae, 0x0d, 0x00, -0x00, 0x01, 0x44, 0x01, 0x04, 0x02, 0x00, 0x00, 0x01, 0x80, 0x00, 0xfa, 0x0d, 0x00, 0x00, 0x01, 0x88, 0x00, 0xca, 0x0f, -0x00, 0x00, 0x01, 0x90, 0x00, 0x04, 0x14, 0x00, 0x00, 0x01, 0x98, 0x00, 0xae, 0x15, 0x00, 0x00, 0x02, 0x00, 0x00, 0xc2, -0x19, 0x00, 0x00, 0x02, 0x00, 0x01, 0x0a, 0x1b, 0x00, 0x00, 0x02, 0x08, 0x00, 0xb0, 0x1b, 0x00, 0x00, 0x02, 0x10, 0x00, -0x56, 0x1f, 0x00, 0x00, 0x02, 0x10, 0x01, 0x78, 0x20, 0x00, 0x00, 0x02, 0x18, 0x00, 0x8c, 0x20, 0x00, 0x00, 0x02, 0x20, -0x01, 0x0c, 0x24, 0x00, 0x00, 0x02, 0x30, 0x01, 0x64, 0x26, 0x00, 0x00, 0x02, 0x44, 0x01, 0x0a, 0x1b, 0x00, 0x00, 0x02, -0x80, 0x00, 0xae, 0x26, 0x00, 0x00, 0x02, 0x88, 0x00, 0x7e, 0x28, 0x00, 0x00, 0x02, 0x90, 0x00, 0xb8, 0x2c, 0x00, 0x00, -0x02, 0x98, 0x00, 0x62, 0x2e, 0x00, 0x00, 0xab, 0x0a, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, -0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, -0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, -0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, -0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, -0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, -0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, -0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, -0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, -0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, -0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, -0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, -0x00, 0x6c, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, -0x00, 0x70, 0x00, 0x73, 0x00, 0x74, 0x00, 0x75, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x74, 0x00, 0x79, 0x00, 0x7a, -0x00, 0x77, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x77, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x77, 0x00, 0x7f, 0x00, 0x73, 0x00, 0x80, -0x00, 0x81, 0x00, 0x74, 0x00, 0x82, 0x00, 0x83, 0x00, 0x80, 0x00, 0x82, 0x00, 0x80, 0x00, 0x84, 0x00, 0x80, 0x00, 0x85, -0x00, 0x80, 0x00, 0x86, 0x00, 0x87, 0x00, 0x80, 0x00, 0x82, 0x00, 0x70, 0x00, 0x84, 0x02, 0x00, 0x00, 0x50, 0x00, 0x00, -0x00, 0x00, 0x00, 0x88, 0x00, 0x89, 0x00, 0x8a, 0x00, 0x02, 0x00, 0x8b, 0x00, 0x8c, 0x00, 0x8d, 0x00, 0x8e, 0x00, 0x8f, -0x00, 0x90, 0x00, 0x04, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x92, 0x00, 0x93, 0x00, 0x82, 0x00, 0x76, 0x00, 0x94, -0x00, 0x82, 0x00, 0x95, 0x00, 0x02, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x73, 0x00, 0x99, -0x00, 0x9a, 0x00, 0x76, 0x00, 0x9b, 0x00, 0x78, 0x00, 0x99, 0x00, 0x9c, 0x00, 0x99, 0x00, 0x9d, 0x00, 0x73, 0x00, 0x9e, -0x00, 0x78, 0x00, 0x99, 0x00, 0x82, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0x9b, 0x00, 0x7b, 0x00, 0x9e, 0x00, 0xa0, 0x00, 0x9b, -0x00, 0x7d, 0x00, 0x9e, 0x00, 0xa1, 0x00, 0x9b, 0x00, 0x7f, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x9e, 0x00, 0xa4, 0x00, 0x91, -0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x94, 0x00, 0xa5, 0x00, 0x91, -0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x94, 0x00, 0xa6, 0x00, 0x70, -0x00, 0x8a, 0x16, 0x00, 0x00, 0xce, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, -0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, -0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa7, 0x00, 0x02, 0x00, 0xa8, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x04, 0x00, 0xab, -0x00, 0x02, 0x00, 0xac, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, -0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, -0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, -0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, -0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, -0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, -0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, -0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, -0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, -0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0xad, 0x00, 0x02, 0x00, 0xae, -0x00, 0xaf, 0x00, 0xb0, 0x00, 0x02, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0x69, 0x00, 0xb6, -0x00, 0xb7, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0xb8, 0x00, 0x02, 0x00, 0xb9, 0x00, 0x02, 0x00, 0xba, 0x00, 0xbb, -0x00, 0xbc, 0x00, 0xba, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0xba, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xba, 0x00, 0xc1, 0x00, 0xc2, -0x00, 0xc3, 0x00, 0xbb, 0x00, 0xc4, 0x00, 0xbb, 0x00, 0xc5, 0x00, 0xbb, 0x00, 0xc6, 0x00, 0xbb, 0x00, 0xc7, 0x00, 0xbd, -0x00, 0xc4, 0x00, 0xbd, 0x00, 0xc5, 0x00, 0xbd, 0x00, 0xc6, 0x00, 0xbd, 0x00, 0xc8, 0x00, 0xbf, 0x00, 0xc4, 0x00, 0xbf, -0x00, 0xc5, 0x00, 0xbf, 0x00, 0xc6, 0x00, 0xbf, 0x00, 0xc9, 0x00, 0xc1, 0x00, 0xc4, 0x00, 0xc1, 0x00, 0xc5, 0x00, 0xc1, -0x00, 0xc6, 0x00, 0xc1, 0x00, 0xca, 0x00, 0xcb, 0x00, 0x70, 0x00, 0xba, 0x00, 0xcc, 0x00, 0xbc, 0x00, 0xba, 0x00, 0xcd, -0x00, 0xbe, 0x00, 0xba, 0x00, 0xce, 0x00, 0xc0, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xcf, 0x00, 0xd2, 0x00, 0x78, -0x00, 0xd0, 0x00, 0xd3, 0x00, 0x76, 0x00, 0xd4, 0x00, 0x82, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xcc, 0x00, 0xc4, 0x00, 0xcc, -0x00, 0xc5, 0x00, 0xcc, 0x00, 0xc6, 0x00, 0xcc, 0x00, 0xc7, 0x00, 0xcd, 0x00, 0xc4, 0x00, 0xcd, 0x00, 0xc5, 0x00, 0xcd, -0x00, 0xc6, 0x00, 0xcd, 0x00, 0xc8, 0x00, 0xce, 0x00, 0xc4, 0x00, 0xce, 0x00, 0xc5, 0x00, 0xce, 0x00, 0xc6, 0x00, 0xce, -0x00, 0xd6, 0x00, 0xd7, 0x00, 0xd8, 0x00, 0x78, 0x00, 0xd0, 0x00, 0xd9, 0x00, 0xd8, 0x00, 0xda, 0x00, 0xd2, 0x00, 0xdb, -0x00, 0x02, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0xde, 0x00, 0xd8, 0x00, 0xdf, 0x00, 0xd8, 0x00, 0xe0, 0x00, 0xba, 0x00, 0xe1, -0x00, 0xe2, 0x00, 0xdd, 0x00, 0xe3, 0x00, 0xd4, 0x00, 0xe4, 0x00, 0xe1, 0x00, 0xc4, 0x00, 0xe1, 0x00, 0xc5, 0x00, 0xe1, -0x00, 0xc6, 0x00, 0xe1, 0x00, 0xe5, 0x00, 0xdd, 0x00, 0xe6, 0x00, 0xd8, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0x70, 0x00, 0xe9, -0x00, 0xd4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, -0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0xea, 0x00, 0x82, 0x00, 0xeb, 0x00, 0x02, 0x00, 0xec, 0x00, 0xed, -0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0x82, 0x00, 0x73, 0x00, 0xf1, 0x00, 0x82, 0x00, 0xf0, 0x00, 0xf2, 0x00, 0xed, -0x00, 0xf3, 0x00, 0xed, 0x00, 0xf4, 0x00, 0xf1, 0x00, 0xf5, 0x00, 0xef, 0x00, 0xf6, 0x00, 0x82, 0x00, 0x73, 0x00, 0xf7, -0x00, 0x82, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xf9, 0x00, 0xfb, 0x00, 0xf0, 0x00, 0x78, 0x00, 0xf6, 0x00, 0xa4, -0x00, 0xf1, 0x00, 0x78, 0x00, 0xf7, 0x00, 0xa4, 0x00, 0xf9, 0x00, 0xfc, 0x00, 0x02, 0x00, 0xfd, 0x00, 0xf9, 0x00, 0xfe, -0x00, 0x02, 0x00, 0xef, 0x00, 0xff, 0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, 0x00, 0xff, 0x00, 0xa1, 0x00, 0xf9, 0x00, 0x82, -0x00, 0xf6, 0x00, 0x78, 0x00, 0xff, 0x00, 0x82, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x00, 0x01, 0xff, 0x00, 0x01, -0x01, 0xf9, 0x00, 0x02, 0x01, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xf6, 0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, 0x00, 0xf7, -0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, 0x00, 0x70, 0x00, 0x70, 0x00, 0xea, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, 0x00, 0x70, -0x00, 0x71, 0x00, 0x02, 0x00, 0xea, 0x00, 0xf5, 0x00, 0x70, 0x00, 0x73, 0x00, 0x03, 0x01, 0x82, 0x00, 0x04, 0x01, 0x02, -0x00, 0x76, 0x00, 0x05, 0x01, 0x78, 0x00, 0xea, 0x00, 0x79, 0x00, 0x06, 0x01, 0x05, 0x01, 0x07, 0x01, 0x73, 0x00, 0x08, -0x01, 0x82, 0x00, 0x08, 0x01, 0x9f, 0x00, 0x05, 0x01, 0x7b, 0x00, 0x08, 0x01, 0xa0, 0x00, 0x05, 0x01, 0x7d, 0x00, 0x08, -0x01, 0xa1, 0x00, 0x05, 0x01, 0x7f, 0x00, 0x03, 0x01, 0x78, 0x00, 0x08, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, -0x00, 0x03, 0x01, 0x78, 0x00, 0xea, 0x00, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0x74, 0x00, 0x09, 0x01, 0x03, 0x01, 0x0a, -0x01, 0x03, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0c, 0x01, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x74, 0x00, 0x79, 0x00, 0x7a, -0x00, 0x77, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x77, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x77, 0x00, 0x7f, 0x00, 0x73, 0x00, 0x80, -0x00, 0x81, 0x00, 0x74, 0x00, 0x82, 0x00, 0x83, 0x00, 0x80, 0x00, 0x82, 0x00, 0x80, 0x00, 0x84, 0x00, 0x80, 0x00, 0x85, -0x00, 0x80, 0x00, 0x86, 0x00, 0x87, 0x00, 0x80, 0x00, 0x82, 0x00, 0x70, 0x00, 0x18, 0x0a, 0x00, 0x00, 0x8c, 0x00, 0x00, -0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, -0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, -0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, -0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, -0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, -0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, -0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, -0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, -0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, -0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, -0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, -0x00, 0x69, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x6b, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, -0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0x0d, 0x01, 0x0e, 0x01, 0x83, 0x00, 0x0d, 0x01, 0x82, -0x00, 0x0d, 0x01, 0x84, 0x00, 0x0d, 0x01, 0x85, 0x00, 0x0d, 0x01, 0x86, 0x00, 0x87, 0x00, 0x0d, 0x01, 0x82, 0x00, 0x70, -0x00, 0x67, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x89, 0x00, 0x6d, 0x00, 0x02, 0x00, 0xa2, -0x00, 0x70, 0x00, 0xf7, 0x15, 0x00, 0x00, 0xbb, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, -0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, -0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa7, 0x00, 0x02, 0x00, 0xa8, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x04, -0x00, 0xab, 0x00, 0x02, 0x00, 0xac, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x73, 0x00, 0x91, -0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, -0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, -0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, -0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, -0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, -0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, -0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, -0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, -0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0xad, 0x00, 0x02, -0x00, 0xae, 0x00, 0xaf, 0x00, 0xb0, 0x00, 0x02, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0x69, -0x00, 0xb6, 0x00, 0xb7, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x6b, 0x00, 0xb8, 0x00, 0x02, 0x00, 0xb9, 0x00, 0x02, 0x00, 0xba, -0x00, 0xbb, 0x00, 0xbc, 0x00, 0xba, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0xba, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xba, 0x00, 0xc1, -0x00, 0xc2, 0x00, 0xc3, 0x00, 0xbb, 0x00, 0xc4, 0x00, 0xbb, 0x00, 0xc5, 0x00, 0xbb, 0x00, 0xc6, 0x00, 0xbb, 0x00, 0xc7, -0x00, 0xbd, 0x00, 0xc4, 0x00, 0xbd, 0x00, 0xc5, 0x00, 0xbd, 0x00, 0xc6, 0x00, 0xbd, 0x00, 0xc8, 0x00, 0xbf, 0x00, 0xc4, -0x00, 0xbf, 0x00, 0xc5, 0x00, 0xbf, 0x00, 0xc6, 0x00, 0xbf, 0x00, 0xc9, 0x00, 0xc1, 0x00, 0xc4, 0x00, 0xc1, 0x00, 0xc5, -0x00, 0xc1, 0x00, 0xc6, 0x00, 0xc1, 0x00, 0xca, 0x00, 0xcb, 0x00, 0x70, 0x00, 0xba, 0x00, 0xcc, 0x00, 0xbc, 0x00, 0xba, -0x00, 0xcd, 0x00, 0xbe, 0x00, 0xba, 0x00, 0xce, 0x00, 0xc0, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xcf, 0x00, 0xd2, -0x00, 0x78, 0x00, 0xd0, 0x00, 0xd3, 0x00, 0x76, 0x00, 0xd4, 0x00, 0x82, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xcc, 0x00, 0xc4, -0x00, 0xcc, 0x00, 0xc5, 0x00, 0xcc, 0x00, 0xc6, 0x00, 0xcc, 0x00, 0xc7, 0x00, 0xcd, 0x00, 0xc4, 0x00, 0xcd, 0x00, 0xc5, -0x00, 0xcd, 0x00, 0xc6, 0x00, 0xcd, 0x00, 0xc8, 0x00, 0xce, 0x00, 0xc4, 0x00, 0xce, 0x00, 0xc5, 0x00, 0xce, 0x00, 0xc6, -0x00, 0xce, 0x00, 0xd6, 0x00, 0xd7, 0x00, 0xd8, 0x00, 0x78, 0x00, 0xd0, 0x00, 0xd9, 0x00, 0xd8, 0x00, 0xda, 0x00, 0xd2, -0x00, 0xdb, 0x00, 0x02, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0xde, 0x00, 0xd8, 0x00, 0xdf, 0x00, 0xd8, 0x00, 0xe0, 0x00, 0xba, -0x00, 0xe1, 0x00, 0xe2, 0x00, 0xdd, 0x00, 0xe3, 0x00, 0xd4, 0x00, 0xe4, 0x00, 0xe1, 0x00, 0xc4, 0x00, 0xe1, 0x00, 0xc5, -0x00, 0xe1, 0x00, 0xc6, 0x00, 0xe1, 0x00, 0xe5, 0x00, 0xdd, 0x00, 0xe6, 0x00, 0xd8, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0x70, -0x00, 0xe9, 0x00, 0xd4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, -0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0xea, 0x00, 0x82, 0x00, 0xeb, 0x00, 0x02, 0x00, 0xec, -0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0x82, 0x00, 0x73, 0x00, 0xf1, 0x00, 0x82, 0x00, 0xf0, 0x00, 0xf2, -0x00, 0xed, 0x00, 0xf3, 0x00, 0xed, 0x00, 0xf4, 0x00, 0xf1, 0x00, 0xf5, 0x00, 0xef, 0x00, 0xf6, 0x00, 0x82, 0x00, 0x73, -0x00, 0xf7, 0x00, 0x82, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xf9, 0x00, 0xfb, 0x00, 0xf0, 0x00, 0x78, 0x00, 0xf6, -0x00, 0xa4, 0x00, 0xf1, 0x00, 0x78, 0x00, 0xf7, 0x00, 0xa4, 0x00, 0xf9, 0x00, 0xfc, 0x00, 0x02, 0x00, 0xfd, 0x00, 0xf9, -0x00, 0xfe, 0x00, 0x02, 0x00, 0xef, 0x00, 0xff, 0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, 0x00, 0xff, 0x00, 0xa1, 0x00, 0xf9, -0x00, 0x82, 0x00, 0xf6, 0x00, 0x78, 0x00, 0xff, 0x00, 0x82, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x00, 0x01, 0xff, -0x00, 0x01, 0x01, 0xf9, 0x00, 0x02, 0x01, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xf6, 0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, -0x00, 0xf7, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, 0x00, 0x70, 0x00, 0x70, 0x00, 0xea, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, -0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xea, 0x00, 0xf5, 0x00, 0x70, 0x00, 0x73, 0x00, 0x03, 0x01, 0x82, 0x00, 0x04, -0x01, 0x02, 0x00, 0x76, 0x00, 0x05, 0x01, 0x78, 0x00, 0xea, 0x00, 0x79, 0x00, 0x06, 0x01, 0x05, 0x01, 0x07, 0x01, 0x73, -0x00, 0x08, 0x01, 0x82, 0x00, 0x08, 0x01, 0x9f, 0x00, 0x05, 0x01, 0x7b, 0x00, 0x08, 0x01, 0xa0, 0x00, 0x05, 0x01, 0x7d, -0x00, 0x08, 0x01, 0xa1, 0x00, 0x05, 0x01, 0x7f, 0x00, 0x03, 0x01, 0x78, 0x00, 0x08, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, -0x00, 0x02, 0x00, 0x03, 0x01, 0x78, 0x00, 0xea, 0x00, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0x0d, 0x01, 0x0f, 0x01, 0x03, -0x01, 0x0a, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0c, 0x01, 0x83, 0x00, 0x0d, 0x01, 0x82, 0x00, 0x0d, 0x01, 0x84, -0x00, 0x0d, 0x01, 0x85, 0x00, 0x0d, 0x01, 0x86, 0x00, 0x87, 0x00, 0x0d, 0x01, 0x82, 0x00, 0x70, 0x00, 0x25, 0x0e, 0x00, -0x00, 0x51, 0x01, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x89, 0x00, 0x8a, 0x00, 0x02, 0x00, 0x8b, 0x00, 0x8c, 0x00, 0x8d, -0x00, 0x8e, 0x00, 0x8f, 0x00, 0x90, 0x00, 0x04, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x92, 0x00, 0x93, 0x00, 0x82, -0x00, 0x76, 0x00, 0x94, 0x00, 0x82, 0x00, 0x17, 0x00, 0x02, 0x00, 0x10, 0x01, 0x11, 0x01, 0x12, 0x01, 0x13, 0x01, 0x14, -0x01, 0x15, 0x01, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x19, 0x01, 0x1a, 0x01, 0x1b, 0x01, 0x1c, 0x01, 0x1d, 0x01, 0x1e, -0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, -0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x2c, 0x01, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, -0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x3b, 0x01, 0x3c, -0x01, 0x3d, 0x01, 0x3e, 0x01, 0x3f, 0x01, 0x40, 0x01, 0x41, 0x01, 0x42, 0x01, 0x43, 0x01, 0x44, 0x01, 0x45, 0x01, 0x46, -0x01, 0x47, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4a, 0x01, 0x4b, 0x01, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x50, -0x01, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x56, 0x01, 0x57, 0x01, 0x58, 0x01, 0x59, 0x01, 0x5a, -0x01, 0x5b, 0x01, 0x5c, 0x01, 0x5d, 0x01, 0x5e, 0x01, 0x5f, 0x01, 0x68, 0x00, 0x95, 0x00, 0x02, 0x00, 0x96, 0x00, 0x97, -0x00, 0x60, 0x01, 0x61, 0x01, 0x98, 0x00, 0x62, 0x01, 0x02, 0x00, 0x63, 0x01, 0x64, 0x01, 0x65, 0x01, 0x66, 0x01, 0x64, -0x01, 0x67, 0x01, 0x02, 0x00, 0x68, 0x01, 0x70, 0x00, 0x66, 0x01, 0x64, 0x01, 0x69, 0x01, 0x02, 0x00, 0x68, 0x01, 0x70, -0x00, 0x63, 0x01, 0x6a, 0x01, 0x6b, 0x01, 0x63, 0x01, 0x6c, 0x01, 0x82, 0x00, 0x6d, 0x01, 0x6a, 0x01, 0x6e, 0x01, 0x02, -0x00, 0x6c, 0x01, 0x6f, 0x01, 0x6a, 0x01, 0x70, 0x01, 0x6a, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x6c, -0x01, 0x71, 0x01, 0x70, 0x00, 0x63, 0x01, 0x72, 0x01, 0x73, 0x01, 0x6c, 0x01, 0x74, 0x01, 0x64, 0x01, 0x75, 0x01, 0x92, -0x00, 0x76, 0x01, 0x78, 0x00, 0x72, 0x01, 0x82, 0x00, 0x92, 0x00, 0x77, 0x01, 0x78, 0x01, 0x76, 0x01, 0x79, 0x01, 0x76, -0x00, 0x7a, 0x01, 0x82, 0x00, 0x7b, 0x01, 0x02, 0x00, 0x63, 0x01, 0x7c, 0x01, 0x7d, 0x01, 0x64, 0x01, 0x7e, 0x01, 0x92, -0x00, 0x7f, 0x01, 0x78, 0x00, 0x7c, 0x01, 0x82, 0x00, 0x80, 0x01, 0x81, 0x01, 0x82, 0x01, 0x7a, 0x01, 0x83, 0x01, 0x81, -0x01, 0x84, 0x01, 0x81, 0x01, 0x85, 0x01, 0x7f, 0x01, 0x86, 0x01, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x7a, 0x01, 0x87, -0x01, 0x70, 0x00, 0x76, 0x00, 0x88, 0x01, 0x78, 0x00, 0x7a, 0x01, 0x89, 0x01, 0x77, 0x01, 0x8a, 0x01, 0x76, 0x00, 0x8b, -0x01, 0x82, 0x00, 0x8c, 0x01, 0x02, 0x00, 0x63, 0x01, 0x8d, 0x01, 0x73, 0x01, 0x6c, 0x01, 0x74, 0x01, 0x64, 0x01, 0x8e, -0x01, 0x92, 0x00, 0x8f, 0x01, 0x78, 0x00, 0x8d, 0x01, 0x82, 0x00, 0x63, 0x01, 0x90, 0x01, 0x91, 0x01, 0x92, 0x00, 0x92, -0x01, 0x78, 0x00, 0x90, 0x01, 0x82, 0x00, 0x8b, 0x01, 0x78, 0x00, 0x88, 0x01, 0x93, 0x01, 0x92, 0x01, 0x94, 0x01, 0x8f, -0x01, 0x95, 0x01, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x8b, 0x01, 0x78, 0x00, 0x88, 0x01, 0x82, 0x00, 0x70, 0x00, 0x92, -0x00, 0x96, 0x01, 0x97, 0x01, 0x73, 0x00, 0x98, 0x01, 0x99, 0x01, 0x76, 0x00, 0x9a, 0x01, 0x7d, 0x01, 0x98, 0x01, 0x9b, -0x01, 0x77, 0x01, 0x9c, 0x01, 0x8b, 0x01, 0x9d, 0x01, 0x96, 0x01, 0x8a, 0x01, 0x9e, 0x01, 0x9a, 0x01, 0x7b, 0x00, 0x9f, -0x01, 0x9a, 0x01, 0x7d, 0x00, 0xa0, 0x01, 0x9a, 0x01, 0x7f, 0x00, 0x68, 0x01, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x73, -0x00, 0xa1, 0x01, 0x9a, 0x00, 0x76, 0x00, 0x9b, 0x00, 0x78, 0x00, 0xa1, 0x01, 0x9c, 0x00, 0xa1, 0x01, 0x9d, 0x00, 0x73, -0x00, 0x9e, 0x00, 0x78, 0x00, 0xa1, 0x01, 0x82, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0x9b, 0x00, 0x7b, 0x00, 0x9e, 0x00, 0xa0, -0x00, 0x9b, 0x00, 0x7d, 0x00, 0x9e, 0x00, 0xa1, 0x00, 0x9b, 0x00, 0x7f, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x9e, 0x00, 0xa4, -0x00, 0x91, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x94, 0x00, 0xa5, -0x00, 0x91, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x94, 0x00, 0xa6, -0x00, 0xa2, 0x01, 0xa3, 0x01, 0x73, 0x00, 0xa4, 0x01, 0xa5, 0x01, 0xa6, 0x01, 0xa4, 0x01, 0x82, 0x00, 0x70, 0x00, 0x06, -0x03, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x89, 0x00, 0x05, 0x00, 0x02, 0x00, 0xa7, 0x01, 0xa8, -0x01, 0xa9, 0x01, 0xaa, 0x01, 0xab, 0x01, 0xac, 0x01, 0xad, 0x01, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, -0x00, 0xec, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0xae, 0x01, 0xaf, 0x01, 0x6d, -0x00, 0x02, 0x00, 0xa2, 0x00, 0xb0, 0x01, 0x91, 0x00, 0xb1, 0x01, 0xb2, 0x01, 0x70, 0x00, 0x10, 0x0d, 0x00, 0x00, 0xe4, -0x00, 0x00, 0x00, 0x00, 0x00, 0xb3, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, -0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, -0x00, 0x10, 0x00, 0xb4, 0x01, 0xb5, 0x01, 0x0f, 0x00, 0xb6, 0x01, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, -0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, -0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, -0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, -0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, -0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, -0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, -0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, -0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, -0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x6a, 0x00, 0x69, 0x00, 0x6b, 0x00, 0x6c, -0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, -0x00, 0xec, 0x00, 0xb7, 0x01, 0xb8, 0x01, 0x73, 0x00, 0xb9, 0x01, 0xba, 0x01, 0xb7, 0x01, 0xbb, 0x01, 0xb7, 0x01, 0xbc, -0x01, 0xb7, 0x01, 0xbd, 0x01, 0xb7, 0x01, 0xbe, 0x01, 0x76, 0x00, 0xbf, 0x01, 0x78, 0x00, 0xb9, 0x01, 0x79, 0x00, 0x7a, -0x00, 0xbf, 0x01, 0x7b, 0x00, 0x7c, 0x00, 0xbf, 0x01, 0x7d, 0x00, 0x7e, 0x00, 0xbf, 0x01, 0x7f, 0x00, 0x73, 0x00, 0xc0, -0x01, 0xc1, 0x01, 0xb9, 0x01, 0x82, 0x00, 0x83, 0x00, 0xc0, 0x01, 0x82, 0x00, 0xec, 0x00, 0xc2, 0x01, 0xc3, 0x01, 0x92, -0x00, 0xc4, 0x01, 0xc5, 0x01, 0x92, 0x00, 0xc6, 0x01, 0xc7, 0x01, 0xc4, 0x01, 0x82, 0x00, 0x92, 0x00, 0xc8, 0x01, 0x78, -0x00, 0xc6, 0x01, 0xc9, 0x01, 0xc2, 0x01, 0x8a, 0x01, 0xc0, 0x01, 0x9f, 0x00, 0xc0, 0x01, 0xca, 0x01, 0xc4, 0x01, 0x8a, -0x01, 0xc0, 0x01, 0x9f, 0x00, 0xc0, 0x01, 0xcb, 0x01, 0xc6, 0x01, 0xcc, 0x01, 0xc8, 0x01, 0xcd, 0x01, 0xc0, 0x01, 0xce, -0x01, 0xcf, 0x01, 0xc0, 0x01, 0xd0, 0x01, 0xc8, 0x01, 0xcd, 0x01, 0xc0, 0x01, 0xce, 0x01, 0xd1, 0x01, 0xc0, 0x01, 0xd2, -0x01, 0xc6, 0x01, 0xc9, 0x01, 0xc2, 0x01, 0xd3, 0x01, 0xc0, 0x01, 0xd4, 0x01, 0xc0, 0x01, 0x84, 0x00, 0xc0, 0x01, 0x85, -0x00, 0xc0, 0x01, 0x86, 0x00, 0x87, 0x00, 0xc0, 0x01, 0x82, 0x00, 0xd5, 0x01, 0xb7, 0x01, 0x82, 0x00, 0x70, 0x00, 0x40, -0x18, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0x00, 0x00, 0xb3, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, -0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, -0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xb4, 0x01, 0xb5, 0x01, 0x0f, 0x00, 0xb6, 0x01, 0xa7, 0x00, 0x02, 0x00, 0xa8, -0x00, 0xa9, 0x00, 0xaa, 0x00, 0x04, 0x00, 0xab, 0x00, 0x02, 0x00, 0xac, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, -0x00, 0x13, 0x00, 0x73, 0x00, 0xc8, 0x01, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, -0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, -0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, -0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, -0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, -0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, -0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, -0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, -0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, -0x00, 0x68, 0x00, 0xad, 0x00, 0x02, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xb0, 0x00, 0x02, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, -0x00, 0xb4, 0x00, 0xb5, 0x00, 0x6a, 0x00, 0x69, 0x00, 0xb6, 0x00, 0xb7, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0xb8, 0x00, 0x02, -0x00, 0xb9, 0x00, 0x02, 0x00, 0xba, 0x00, 0xd6, 0x01, 0xbc, 0x00, 0xba, 0x00, 0xd7, 0x01, 0xbe, 0x00, 0xba, 0x00, 0xd8, -0x01, 0xc0, 0x00, 0xba, 0x00, 0xd9, 0x01, 0xc2, 0x00, 0xc3, 0x00, 0xd6, 0x01, 0xc4, 0x00, 0xd6, 0x01, 0xc5, 0x00, 0xd6, -0x01, 0xc6, 0x00, 0xd6, 0x01, 0xc7, 0x00, 0xd7, 0x01, 0xc4, 0x00, 0xd7, 0x01, 0xc5, 0x00, 0xd7, 0x01, 0xc6, 0x00, 0xd7, -0x01, 0xc8, 0x00, 0xd8, 0x01, 0xc4, 0x00, 0xd8, 0x01, 0xc5, 0x00, 0xd8, 0x01, 0xc6, 0x00, 0xd8, 0x01, 0xc9, 0x00, 0xd9, -0x01, 0xc4, 0x00, 0xd9, 0x01, 0xc5, 0x00, 0xd9, 0x01, 0xc6, 0x00, 0xd9, 0x01, 0xca, 0x00, 0xcb, 0x00, 0x70, 0x00, 0xba, -0x00, 0xda, 0x01, 0xbc, 0x00, 0xba, 0x00, 0xdb, 0x01, 0xbe, 0x00, 0xba, 0x00, 0xdc, 0x01, 0xc0, 0x00, 0xcf, 0x00, 0xdd, -0x01, 0xd1, 0x00, 0xcf, 0x00, 0xde, 0x01, 0x78, 0x00, 0xdd, 0x01, 0xd3, 0x00, 0x76, 0x00, 0xdf, 0x01, 0x82, 0x00, 0xdf, -0x01, 0xd5, 0x00, 0xda, 0x01, 0xc4, 0x00, 0xda, 0x01, 0xc5, 0x00, 0xda, 0x01, 0xc6, 0x00, 0xda, 0x01, 0xc7, 0x00, 0xdb, -0x01, 0xc4, 0x00, 0xdb, 0x01, 0xc5, 0x00, 0xdb, 0x01, 0xc6, 0x00, 0xdb, 0x01, 0xc8, 0x00, 0xdc, 0x01, 0xc4, 0x00, 0xdc, -0x01, 0xc5, 0x00, 0xdc, 0x01, 0xc6, 0x00, 0xdc, 0x01, 0xd6, 0x00, 0xd7, 0x00, 0xe0, 0x01, 0x78, 0x00, 0xdd, 0x01, 0xd9, -0x00, 0xe0, 0x01, 0xda, 0x00, 0xde, 0x01, 0xdb, 0x00, 0x02, 0x00, 0xdc, 0x00, 0xe1, 0x01, 0xde, 0x00, 0xe0, 0x01, 0xdf, -0x00, 0xe0, 0x01, 0xe0, 0x00, 0xba, 0x00, 0xe2, 0x01, 0xe2, 0x00, 0xe1, 0x01, 0xe3, 0x00, 0xdf, 0x01, 0xe4, 0x00, 0xe2, -0x01, 0xc4, 0x00, 0xe2, 0x01, 0xc5, 0x00, 0xe2, 0x01, 0xc6, 0x00, 0xe2, 0x01, 0xe5, 0x00, 0xe1, 0x01, 0xe6, 0x00, 0xe0, -0x01, 0xe7, 0x00, 0xe8, 0x00, 0x70, 0x00, 0xe9, 0x00, 0xdf, 0x01, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, -0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0xec, 0x00, 0xe3, 0x01, 0xb8, -0x01, 0x73, 0x00, 0xe4, 0x01, 0x82, 0x00, 0xe5, 0x01, 0xe3, 0x01, 0xe6, 0x01, 0x02, 0x00, 0xec, 0x00, 0xe7, 0x01, 0xee, -0x00, 0xef, 0x00, 0xe8, 0x01, 0x82, 0x00, 0x73, 0x00, 0xe9, 0x01, 0x82, 0x00, 0xe8, 0x01, 0xf2, 0x00, 0xe7, 0x01, 0xf3, -0x00, 0xe7, 0x01, 0xf4, 0x00, 0xe9, 0x01, 0xf5, 0x00, 0xef, 0x00, 0xea, 0x01, 0x82, 0x00, 0x73, 0x00, 0xeb, 0x01, 0x82, -0x00, 0xf8, 0x00, 0xec, 0x01, 0xfa, 0x00, 0xec, 0x01, 0xed, 0x01, 0xe3, 0x01, 0xee, 0x01, 0xe8, 0x01, 0x78, 0x00, 0xea, -0x01, 0xa4, 0x00, 0xe9, 0x01, 0x78, 0x00, 0xeb, 0x01, 0xa4, 0x00, 0xec, 0x01, 0xfc, 0x00, 0x02, 0x00, 0xfd, 0x00, 0xec, -0x01, 0xfe, 0x00, 0x02, 0x00, 0xef, 0x00, 0xef, 0x01, 0x78, 0x00, 0xe8, 0x01, 0x82, 0x00, 0xef, 0x01, 0xa1, 0x00, 0xec, -0x01, 0x82, 0x00, 0xea, 0x01, 0x78, 0x00, 0xef, 0x01, 0x82, 0x00, 0xeb, 0x01, 0x78, 0x00, 0xe9, 0x01, 0x00, 0x01, 0xef, -0x01, 0x01, 0x01, 0xec, 0x01, 0x02, 0x01, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xea, 0x01, 0x78, 0x00, 0xe8, 0x01, 0x82, -0x00, 0xeb, 0x01, 0x78, 0x00, 0xe9, 0x01, 0x82, 0x00, 0x70, 0x00, 0x70, 0x00, 0xe4, 0x01, 0x78, 0x00, 0xe9, 0x01, 0x82, -0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xe4, 0x01, 0xf5, 0x00, 0x70, 0x00, 0x73, 0x00, 0xf0, 0x01, 0x82, 0x00, 0xe5, -0x01, 0xe3, 0x01, 0xf1, 0x01, 0x02, 0x00, 0x76, 0x00, 0xf2, 0x01, 0x78, 0x00, 0xe4, 0x01, 0x79, 0x00, 0x06, 0x01, 0xf2, -0x01, 0x07, 0x01, 0x73, 0x00, 0xf3, 0x01, 0x82, 0x00, 0xf3, 0x01, 0x9f, 0x00, 0xf2, 0x01, 0x7b, 0x00, 0xf3, 0x01, 0xa0, -0x00, 0xf2, 0x01, 0x7d, 0x00, 0xf3, 0x01, 0xa1, 0x00, 0xf2, 0x01, 0x7f, 0x00, 0xf0, 0x01, 0x78, 0x00, 0xf3, 0x01, 0x82, -0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xf0, 0x01, 0x78, 0x00, 0xe4, 0x01, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0xf4, -0x01, 0xba, 0x01, 0xe3, 0x01, 0xf5, 0x01, 0xf0, 0x01, 0xf6, 0x01, 0xe3, 0x01, 0xf7, 0x01, 0xf0, 0x01, 0xf8, 0x01, 0xe3, -0x01, 0xf9, 0x01, 0xf0, 0x01, 0xfa, 0x01, 0xe3, 0x01, 0xbe, 0x01, 0x76, 0x00, 0xfb, 0x01, 0x78, 0x00, 0xf4, 0x01, 0x79, -0x00, 0x7a, 0x00, 0xfb, 0x01, 0x7b, 0x00, 0x7c, 0x00, 0xfb, 0x01, 0x7d, 0x00, 0x7e, 0x00, 0xfb, 0x01, 0x7f, 0x00, 0x73, -0x00, 0xfc, 0x01, 0xc1, 0x01, 0xf4, 0x01, 0x82, 0x00, 0x83, 0x00, 0xfc, 0x01, 0x82, 0x00, 0xec, 0x00, 0xfd, 0x01, 0xc3, -0x01, 0x92, 0x00, 0xfe, 0x01, 0xc5, 0x01, 0x92, 0x00, 0xff, 0x01, 0xc7, 0x01, 0xfe, 0x01, 0x82, 0x00, 0x92, 0x00, 0x00, -0x02, 0x78, 0x00, 0xff, 0x01, 0xc9, 0x01, 0xfd, 0x01, 0x8a, 0x01, 0xfc, 0x01, 0x9f, 0x00, 0xfc, 0x01, 0xca, 0x01, 0xfe, -0x01, 0x8a, 0x01, 0xfc, 0x01, 0x9f, 0x00, 0xfc, 0x01, 0xcb, 0x01, 0xff, 0x01, 0xcc, 0x01, 0x00, 0x02, 0xcd, 0x01, 0xfc, -0x01, 0xce, 0x01, 0xcf, 0x01, 0xfc, 0x01, 0xd0, 0x01, 0x00, 0x02, 0xcd, 0x01, 0xfc, 0x01, 0xce, 0x01, 0xd1, 0x01, 0xfc, -0x01, 0xd2, 0x01, 0xff, 0x01, 0xc9, 0x01, 0xfd, 0x01, 0xd3, 0x01, 0xfc, 0x01, 0xd4, 0x01, 0xfc, 0x01, 0x84, 0x00, 0xfc, -0x01, 0x85, 0x00, 0xfc, 0x01, 0x86, 0x00, 0x87, 0x00, 0xfc, 0x01, 0x82, 0x00, 0xd5, 0x01, 0xe3, 0x01, 0x82, 0x00, 0x70, -0x00, 0x7d, 0x0c, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb3, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, -0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, -0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xb4, 0x01, 0xb5, 0x01, 0x0f, 0x00, 0xb6, 0x01, 0x11, 0x00, 0x12, -0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, -0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, -0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, -0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, -0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, -0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, -0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, -0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, -0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x6a, -0x00, 0x69, 0x00, 0x6c, 0x00, 0x6b, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, -0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0xec, 0x00, 0xb7, 0x01, 0xb8, 0x01, 0x73, 0x00, 0x01, 0x02, 0x02, 0x02, 0xb7, -0x01, 0xbb, 0x01, 0xb7, 0x01, 0xbc, 0x01, 0xb7, 0x01, 0xbd, 0x01, 0xb7, 0x01, 0xbe, 0x01, 0x83, 0x00, 0x01, 0x02, 0x82, -0x00, 0xec, 0x00, 0x03, 0x02, 0xc3, 0x01, 0x92, 0x00, 0x04, 0x02, 0xc5, 0x01, 0x92, 0x00, 0x05, 0x02, 0xc7, 0x01, 0x04, -0x02, 0x82, 0x00, 0x92, 0x00, 0x06, 0x02, 0x78, 0x00, 0x05, 0x02, 0xc9, 0x01, 0x03, 0x02, 0x8a, 0x01, 0x01, 0x02, 0x9f, -0x00, 0x01, 0x02, 0xca, 0x01, 0x04, 0x02, 0x8a, 0x01, 0x01, 0x02, 0x9f, 0x00, 0x01, 0x02, 0xcb, 0x01, 0x05, 0x02, 0xcc, -0x01, 0x06, 0x02, 0xcd, 0x01, 0x01, 0x02, 0xce, 0x01, 0xcf, 0x01, 0x01, 0x02, 0xd0, 0x01, 0x06, 0x02, 0xcd, 0x01, 0x01, -0x02, 0xce, 0x01, 0xd1, 0x01, 0x01, 0x02, 0xd2, 0x01, 0x05, 0x02, 0xc9, 0x01, 0x03, 0x02, 0xd3, 0x01, 0x01, 0x02, 0xd4, -0x01, 0x01, 0x02, 0x84, 0x00, 0x01, 0x02, 0x85, 0x00, 0x01, 0x02, 0x86, 0x00, 0x87, 0x00, 0x01, 0x02, 0x82, 0x00, 0xd5, -0x01, 0xb7, 0x01, 0x82, 0x00, 0x70, 0x00, 0xb5, 0x17, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0xb3, 0x01, 0x01, -0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, -0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xb4, 0x01, 0xb5, 0x01, 0x0f, -0x00, 0xb6, 0x01, 0xa7, 0x00, 0x02, 0x00, 0xa8, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x04, 0x00, 0xab, 0x00, 0x02, 0x00, 0xac, -0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x73, 0x00, 0xc8, 0x01, 0x82, 0x00, 0x14, 0x00, 0x02, -0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, -0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, -0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, -0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, -0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, -0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, -0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, -0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, -0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0xad, 0x00, 0x02, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xb0, -0x00, 0x02, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0x6a, 0x00, 0x69, 0x00, 0xb6, 0x00, 0xb7, -0x00, 0x6c, 0x00, 0x6b, 0x00, 0xb8, 0x00, 0x02, 0x00, 0xb9, 0x00, 0x02, 0x00, 0xba, 0x00, 0x07, 0x02, 0xbc, 0x00, 0xba, -0x00, 0x08, 0x02, 0xbe, 0x00, 0xba, 0x00, 0x09, 0x02, 0xc0, 0x00, 0xba, 0x00, 0x0a, 0x02, 0xc2, 0x00, 0xc3, 0x00, 0x07, -0x02, 0xc4, 0x00, 0x07, 0x02, 0xc5, 0x00, 0x07, 0x02, 0xc6, 0x00, 0x07, 0x02, 0xc7, 0x00, 0x08, 0x02, 0xc4, 0x00, 0x08, -0x02, 0xc5, 0x00, 0x08, 0x02, 0xc6, 0x00, 0x08, 0x02, 0xc8, 0x00, 0x09, 0x02, 0xc4, 0x00, 0x09, 0x02, 0xc5, 0x00, 0x09, -0x02, 0xc6, 0x00, 0x09, 0x02, 0xc9, 0x00, 0x0a, 0x02, 0xc4, 0x00, 0x0a, 0x02, 0xc5, 0x00, 0x0a, 0x02, 0xc6, 0x00, 0x0a, -0x02, 0xca, 0x00, 0xcb, 0x00, 0x70, 0x00, 0xba, 0x00, 0x0b, 0x02, 0xbc, 0x00, 0xba, 0x00, 0x0c, 0x02, 0xbe, 0x00, 0xba, -0x00, 0x0d, 0x02, 0xc0, 0x00, 0xcf, 0x00, 0x0e, 0x02, 0xd1, 0x00, 0xcf, 0x00, 0x0f, 0x02, 0x78, 0x00, 0x0e, 0x02, 0xd3, -0x00, 0x76, 0x00, 0x10, 0x02, 0x82, 0x00, 0x10, 0x02, 0xd5, 0x00, 0x0b, 0x02, 0xc4, 0x00, 0x0b, 0x02, 0xc5, 0x00, 0x0b, -0x02, 0xc6, 0x00, 0x0b, 0x02, 0xc7, 0x00, 0x0c, 0x02, 0xc4, 0x00, 0x0c, 0x02, 0xc5, 0x00, 0x0c, 0x02, 0xc6, 0x00, 0x0c, -0x02, 0xc8, 0x00, 0x0d, 0x02, 0xc4, 0x00, 0x0d, 0x02, 0xc5, 0x00, 0x0d, 0x02, 0xc6, 0x00, 0x0d, 0x02, 0xd6, 0x00, 0xd7, -0x00, 0x11, 0x02, 0x78, 0x00, 0x0e, 0x02, 0xd9, 0x00, 0x11, 0x02, 0xda, 0x00, 0x0f, 0x02, 0xdb, 0x00, 0x02, 0x00, 0xdc, -0x00, 0x12, 0x02, 0xde, 0x00, 0x11, 0x02, 0xdf, 0x00, 0x11, 0x02, 0xe0, 0x00, 0xba, 0x00, 0x13, 0x02, 0xe2, 0x00, 0x12, -0x02, 0xe3, 0x00, 0x10, 0x02, 0xe4, 0x00, 0x13, 0x02, 0xc4, 0x00, 0x13, 0x02, 0xc5, 0x00, 0x13, 0x02, 0xc6, 0x00, 0x13, -0x02, 0xe5, 0x00, 0x12, 0x02, 0xe6, 0x00, 0x11, 0x02, 0xe7, 0x00, 0xe8, 0x00, 0x70, 0x00, 0xe9, 0x00, 0x10, 0x02, 0x82, -0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, -0x00, 0x70, 0x00, 0xec, 0x00, 0xe3, 0x01, 0xb8, 0x01, 0x73, 0x00, 0xe4, 0x01, 0x82, 0x00, 0xe5, 0x01, 0xe3, 0x01, 0xe6, -0x01, 0x02, 0x00, 0xec, 0x00, 0xe7, 0x01, 0xee, 0x00, 0xef, 0x00, 0xe8, 0x01, 0x82, 0x00, 0x73, 0x00, 0xe9, 0x01, 0x82, -0x00, 0xe8, 0x01, 0xf2, 0x00, 0xe7, 0x01, 0xf3, 0x00, 0xe7, 0x01, 0xf4, 0x00, 0xe9, 0x01, 0xf5, 0x00, 0xef, 0x00, 0xea, -0x01, 0x82, 0x00, 0x73, 0x00, 0xeb, 0x01, 0x82, 0x00, 0xf8, 0x00, 0xec, 0x01, 0xfa, 0x00, 0xec, 0x01, 0xed, 0x01, 0xe3, -0x01, 0xee, 0x01, 0xe8, 0x01, 0x78, 0x00, 0xea, 0x01, 0xa4, 0x00, 0xe9, 0x01, 0x78, 0x00, 0xeb, 0x01, 0xa4, 0x00, 0xec, -0x01, 0xfc, 0x00, 0x02, 0x00, 0xfd, 0x00, 0xec, 0x01, 0xfe, 0x00, 0x02, 0x00, 0xef, 0x00, 0xef, 0x01, 0x78, 0x00, 0xe8, -0x01, 0x82, 0x00, 0xef, 0x01, 0xa1, 0x00, 0xec, 0x01, 0x82, 0x00, 0xea, 0x01, 0x78, 0x00, 0xef, 0x01, 0x82, 0x00, 0xeb, -0x01, 0x78, 0x00, 0xe9, 0x01, 0x00, 0x01, 0xef, 0x01, 0x01, 0x01, 0xec, 0x01, 0x02, 0x01, 0x70, 0x00, 0x71, 0x00, 0x02, -0x00, 0xea, 0x01, 0x78, 0x00, 0xe8, 0x01, 0x82, 0x00, 0xeb, 0x01, 0x78, 0x00, 0xe9, 0x01, 0x82, 0x00, 0x70, 0x00, 0x70, -0x00, 0xe4, 0x01, 0x78, 0x00, 0xe9, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xe4, 0x01, 0xf5, 0x00, 0x70, -0x00, 0x73, 0x00, 0xf0, 0x01, 0x82, 0x00, 0xe5, 0x01, 0xe3, 0x01, 0xf1, 0x01, 0x02, 0x00, 0x76, 0x00, 0xf2, 0x01, 0x78, -0x00, 0xe4, 0x01, 0x79, 0x00, 0x06, 0x01, 0xf2, 0x01, 0x07, 0x01, 0x73, 0x00, 0xf3, 0x01, 0x82, 0x00, 0xf3, 0x01, 0x9f, -0x00, 0xf2, 0x01, 0x7b, 0x00, 0xf3, 0x01, 0xa0, 0x00, 0xf2, 0x01, 0x7d, 0x00, 0xf3, 0x01, 0xa1, 0x00, 0xf2, 0x01, 0x7f, -0x00, 0xf0, 0x01, 0x78, 0x00, 0xf3, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xf0, 0x01, 0x78, 0x00, 0xe4, -0x01, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0x14, 0x02, 0x02, 0x02, 0xe3, 0x01, 0xf5, 0x01, 0xf0, 0x01, 0xf6, 0x01, 0xe3, -0x01, 0xf7, 0x01, 0xf0, 0x01, 0xf8, 0x01, 0xe3, 0x01, 0xf9, 0x01, 0xf0, 0x01, 0xfa, 0x01, 0xe3, 0x01, 0xbe, 0x01, 0x83, -0x00, 0x14, 0x02, 0x82, 0x00, 0xec, 0x00, 0x15, 0x02, 0xc3, 0x01, 0x92, 0x00, 0x16, 0x02, 0xc5, 0x01, 0x92, 0x00, 0x17, -0x02, 0xc7, 0x01, 0x16, 0x02, 0x82, 0x00, 0x92, 0x00, 0x18, 0x02, 0x78, 0x00, 0x17, 0x02, 0xc9, 0x01, 0x15, 0x02, 0x8a, -0x01, 0x14, 0x02, 0x9f, 0x00, 0x14, 0x02, 0xca, 0x01, 0x16, 0x02, 0x8a, 0x01, 0x14, 0x02, 0x9f, 0x00, 0x14, 0x02, 0xcb, -0x01, 0x17, 0x02, 0xcc, 0x01, 0x18, 0x02, 0xcd, 0x01, 0x14, 0x02, 0xce, 0x01, 0xcf, 0x01, 0x14, 0x02, 0xd0, 0x01, 0x18, -0x02, 0xcd, 0x01, 0x14, 0x02, 0xce, 0x01, 0xd1, 0x01, 0x14, 0x02, 0xd2, 0x01, 0x17, 0x02, 0xc9, 0x01, 0x15, 0x02, 0xd3, -0x01, 0x14, 0x02, 0xd4, 0x01, 0x14, 0x02, 0x84, 0x00, 0x14, 0x02, 0x85, 0x00, 0x14, 0x02, 0x86, 0x00, 0x87, 0x00, 0x14, -0x02, 0x82, 0x00, 0xd5, 0x01, 0xe3, 0x01, 0x82, 0x00, 0x70, 0x00, 0xcc, 0x09, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x19, -0x02, 0x1a, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, -0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, -0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, -0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, -0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x2b, 0x00, 0x2c, -0x00, 0x2d, 0x00, 0x2e, 0x00, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x2c, 0x01, 0x2d, 0x01, 0x2e, -0x01, 0x2f, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x3e, 0x00, 0x37, 0x01, 0x38, -0x01, 0x39, 0x01, 0x42, 0x00, 0x3b, 0x01, 0x3c, 0x01, 0x45, 0x00, 0x3e, 0x01, 0x3f, 0x01, 0x48, 0x00, 0x41, 0x01, 0x42, -0x01, 0x43, 0x01, 0x44, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x47, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x4b, 0x01, 0x4c, -0x01, 0x55, 0x00, 0x4e, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x56, -0x01, 0x57, 0x01, 0x58, 0x01, 0x59, 0x01, 0x62, 0x00, 0x5b, 0x01, 0x5c, 0x01, 0x5d, 0x01, 0x5e, 0x01, 0x5f, 0x01, 0x68, -0x00, 0x69, 0x00, 0x1b, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, -0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0x74, 0x00, 0x75, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, -0x00, 0x74, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x77, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x77, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x77, -0x00, 0x7f, 0x00, 0x73, 0x00, 0x80, 0x00, 0x81, 0x00, 0x74, 0x00, 0x82, 0x00, 0x83, 0x00, 0x80, 0x00, 0x82, 0x00, 0x80, -0x00, 0x84, 0x00, 0x80, 0x00, 0x85, 0x00, 0x80, 0x00, 0x86, 0x00, 0x87, 0x00, 0x80, 0x00, 0x82, 0x00, 0x70, 0x00, 0x85, -0x02, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x19, 0x02, 0x1a, 0x02, 0x8a, 0x00, 0x02, 0x00, 0x8b, 0x00, 0x8c, 0x00, 0x8d, -0x00, 0x8e, 0x00, 0x8f, 0x00, 0x90, 0x00, 0x04, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x92, 0x00, 0x93, 0x00, 0x82, -0x00, 0x76, 0x00, 0x94, 0x00, 0x82, 0x00, 0x95, 0x00, 0x02, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0x6d, 0x00, 0x02, -0x00, 0x73, 0x00, 0x99, 0x00, 0x9a, 0x00, 0x76, 0x00, 0x9b, 0x00, 0x78, 0x00, 0x99, 0x00, 0x9c, 0x00, 0x99, 0x00, 0x9d, -0x00, 0x73, 0x00, 0x9e, 0x00, 0x78, 0x00, 0x99, 0x00, 0x82, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0x9b, 0x00, 0x7b, 0x00, 0x9e, -0x00, 0xa0, 0x00, 0x9b, 0x00, 0x7d, 0x00, 0x9e, 0x00, 0xa1, 0x00, 0x9b, 0x00, 0x7f, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x9e, -0x00, 0xa4, 0x00, 0x91, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x94, -0x00, 0xa5, 0x00, 0x91, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x94, -0x00, 0xa6, 0x00, 0x70, 0x00, 0x97, 0x15, 0x00, 0x00, 0xcf, 0x01, 0x00, 0x00, 0x19, 0x02, 0x1a, 0x02, 0x01, 0x00, 0x02, -0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, -0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa7, 0x00, 0x02, 0x00, 0xa8, 0x00, 0xa9, -0x00, 0xaa, 0x00, 0x04, 0x00, 0xab, 0x00, 0x02, 0x00, 0xac, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, -0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, -0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, -0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x2b, 0x00, 0x2c, -0x00, 0x2d, 0x00, 0x2e, 0x00, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x2c, 0x01, 0x2d, 0x01, 0x2e, -0x01, 0x2f, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x3e, 0x00, 0x37, 0x01, 0x38, -0x01, 0x39, 0x01, 0x42, 0x00, 0x3b, 0x01, 0x3c, 0x01, 0x45, 0x00, 0x3e, 0x01, 0x3f, 0x01, 0x48, 0x00, 0x41, 0x01, 0x42, -0x01, 0x43, 0x01, 0x44, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x47, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x4b, 0x01, 0x4c, -0x01, 0x55, 0x00, 0x4e, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x56, -0x01, 0x57, 0x01, 0x58, 0x01, 0x59, 0x01, 0x62, 0x00, 0x5b, 0x01, 0x5c, 0x01, 0x5d, 0x01, 0x5e, 0x01, 0x5f, 0x01, 0x68, -0x00, 0xad, 0x00, 0x02, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xb0, 0x00, 0x02, 0x00, 0x1e, 0x02, 0xb2, 0x00, 0x1f, 0x02, 0xb4, -0x00, 0x20, 0x02, 0x69, 0x00, 0xb6, 0x00, 0xb7, 0x00, 0x1b, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0xb8, 0x00, 0x02, 0x00, 0xb9, -0x00, 0x02, 0x00, 0xba, 0x00, 0xbb, 0x00, 0xbc, 0x00, 0xba, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0xba, 0x00, 0xbf, 0x00, 0xc0, -0x00, 0xba, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xbb, 0x00, 0xc4, 0x00, 0xbb, 0x00, 0xc5, 0x00, 0xbb, 0x00, 0xc6, -0x00, 0xbb, 0x00, 0xc7, 0x00, 0xbd, 0x00, 0xc4, 0x00, 0xbd, 0x00, 0xc5, 0x00, 0xbd, 0x00, 0xc6, 0x00, 0xbd, 0x00, 0xc8, -0x00, 0xbf, 0x00, 0xc4, 0x00, 0xbf, 0x00, 0xc5, 0x00, 0xbf, 0x00, 0xc6, 0x00, 0xbf, 0x00, 0xc9, 0x00, 0xc1, 0x00, 0xc4, -0x00, 0xc1, 0x00, 0xc5, 0x00, 0xc1, 0x00, 0xc6, 0x00, 0xc1, 0x00, 0xca, 0x00, 0xcb, 0x00, 0x70, 0x00, 0xba, 0x00, 0xcc, -0x00, 0xbc, 0x00, 0xba, 0x00, 0xcd, 0x00, 0xbe, 0x00, 0xba, 0x00, 0xce, 0x00, 0xc0, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, -0x00, 0xcf, 0x00, 0xd2, 0x00, 0x78, 0x00, 0xd0, 0x00, 0xd3, 0x00, 0x76, 0x00, 0xd4, 0x00, 0x82, 0x00, 0xd4, 0x00, 0xd5, -0x00, 0xcc, 0x00, 0xc4, 0x00, 0xcc, 0x00, 0xc5, 0x00, 0xcc, 0x00, 0xc6, 0x00, 0xcc, 0x00, 0xc7, 0x00, 0xcd, 0x00, 0xc4, -0x00, 0xcd, 0x00, 0xc5, 0x00, 0xcd, 0x00, 0xc6, 0x00, 0xcd, 0x00, 0xc8, 0x00, 0xce, 0x00, 0xc4, 0x00, 0xce, 0x00, 0xc5, -0x00, 0xce, 0x00, 0xc6, 0x00, 0xce, 0x00, 0xd6, 0x00, 0xd7, 0x00, 0xd8, 0x00, 0x78, 0x00, 0xd0, 0x00, 0xd9, 0x00, 0xd8, -0x00, 0xda, 0x00, 0xd2, 0x00, 0xdb, 0x00, 0x02, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0xde, 0x00, 0xd8, 0x00, 0xdf, 0x00, 0xd8, -0x00, 0xe0, 0x00, 0xba, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xdd, 0x00, 0xe3, 0x00, 0xd4, 0x00, 0xe4, 0x00, 0xe1, 0x00, 0xc4, -0x00, 0xe1, 0x00, 0xc5, 0x00, 0xe1, 0x00, 0xc6, 0x00, 0xe1, 0x00, 0xe5, 0x00, 0xdd, 0x00, 0xe6, 0x00, 0xd8, 0x00, 0xe7, -0x00, 0xe8, 0x00, 0x70, 0x00, 0xe9, 0x00, 0xd4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, -0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0xea, 0x00, 0x82, 0x00, 0xeb, -0x00, 0x02, 0x00, 0xec, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0x82, 0x00, 0x73, 0x00, 0xf1, 0x00, 0x82, -0x00, 0xf0, 0x00, 0xf2, 0x00, 0xed, 0x00, 0xf3, 0x00, 0xed, 0x00, 0xf4, 0x00, 0xf1, 0x00, 0xf5, 0x00, 0xef, 0x00, 0xf6, -0x00, 0x82, 0x00, 0x73, 0x00, 0xf7, 0x00, 0x82, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xf9, 0x00, 0xfb, 0x00, 0xf0, -0x00, 0x78, 0x00, 0xf6, 0x00, 0xa4, 0x00, 0xf1, 0x00, 0x78, 0x00, 0xf7, 0x00, 0xa4, 0x00, 0xf9, 0x00, 0xfc, 0x00, 0x02, -0x00, 0xfd, 0x00, 0xf9, 0x00, 0xfe, 0x00, 0x02, 0x00, 0xef, 0x00, 0xff, 0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, 0x00, 0xff, -0x00, 0xa1, 0x00, 0xf9, 0x00, 0x82, 0x00, 0xf6, 0x00, 0x78, 0x00, 0xff, 0x00, 0x82, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xf1, -0x00, 0x00, 0x01, 0xff, 0x00, 0x01, 0x01, 0xf9, 0x00, 0x02, 0x01, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xf6, 0x00, 0x78, -0x00, 0xf0, 0x00, 0x82, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, 0x00, 0x70, 0x00, 0x70, 0x00, 0xea, 0x00, 0x78, -0x00, 0xf1, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xea, 0x00, 0xf5, 0x00, 0x70, 0x00, 0x73, 0x00, 0x03, -0x01, 0x82, 0x00, 0x04, 0x01, 0x02, 0x00, 0x76, 0x00, 0x05, 0x01, 0x78, 0x00, 0xea, 0x00, 0x79, 0x00, 0x06, 0x01, 0x05, -0x01, 0x07, 0x01, 0x73, 0x00, 0x08, 0x01, 0x82, 0x00, 0x08, 0x01, 0x9f, 0x00, 0x05, 0x01, 0x7b, 0x00, 0x08, 0x01, 0xa0, -0x00, 0x05, 0x01, 0x7d, 0x00, 0x08, 0x01, 0xa1, 0x00, 0x05, 0x01, 0x7f, 0x00, 0x03, 0x01, 0x78, 0x00, 0x08, 0x01, 0x82, -0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x03, 0x01, 0x78, 0x00, 0xea, 0x00, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0x74, -0x00, 0x09, 0x01, 0x03, 0x01, 0x0a, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0c, 0x01, 0x76, 0x00, 0x77, 0x00, 0x78, -0x00, 0x74, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x77, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x77, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x77, -0x00, 0x7f, 0x00, 0x73, 0x00, 0x80, 0x00, 0x81, 0x00, 0x74, 0x00, 0x82, 0x00, 0x83, 0x00, 0x80, 0x00, 0x82, 0x00, 0x80, -0x00, 0x84, 0x00, 0x80, 0x00, 0x85, 0x00, 0x80, 0x00, 0x86, 0x00, 0x87, 0x00, 0x80, 0x00, 0x82, 0x00, 0x70, 0x00, 0x39, -0x09, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x19, 0x02, 0x1a, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, -0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, -0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, -0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, -0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x20, -0x01, 0x21, 0x01, 0x22, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, -0x01, 0x2b, 0x01, 0x2c, 0x01, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, -0x01, 0x35, 0x01, 0x3e, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x42, 0x00, 0x3b, 0x01, 0x3c, 0x01, 0x45, 0x00, 0x3e, -0x01, 0x3f, 0x01, 0x48, 0x00, 0x41, 0x01, 0x42, 0x01, 0x43, 0x01, 0x44, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x47, 0x01, 0x50, -0x00, 0x51, 0x00, 0x52, 0x00, 0x4b, 0x01, 0x4c, 0x01, 0x55, 0x00, 0x4e, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, -0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x56, 0x01, 0x57, 0x01, 0x58, 0x01, 0x59, 0x01, 0x62, 0x00, 0x5b, 0x01, 0x5c, -0x01, 0x5d, 0x01, 0x5e, 0x01, 0x5f, 0x01, 0x68, 0x00, 0x69, 0x00, 0x1b, 0x02, 0x1d, 0x02, 0x1c, 0x02, 0x6d, 0x00, 0x02, -0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0x0d, -0x01, 0x0e, 0x01, 0x83, 0x00, 0x0d, 0x01, 0x82, 0x00, 0x0d, 0x01, 0x84, 0x00, 0x0d, 0x01, 0x85, 0x00, 0x0d, 0x01, 0x86, -0x00, 0x87, 0x00, 0x0d, 0x01, 0x82, 0x00, 0x70, 0x00, 0x68, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x19, 0x02, 0x1a, -0x02, 0x6d, 0x00, 0x02, 0x00, 0xa2, 0x00, 0x70, 0x00, 0x04, 0x15, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, 0x19, 0x02, 0x1a, -0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, -0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa7, 0x00, 0x02, -0x00, 0xa8, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x04, 0x00, 0xab, 0x00, 0x02, 0x00, 0xac, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, -0x00, 0x0f, 0x00, 0x13, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, -0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, -0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x20, 0x01, 0x21, 0x01, 0x22, -0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x2c, -0x01, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x3e, -0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x42, 0x00, 0x3b, 0x01, 0x3c, 0x01, 0x45, 0x00, 0x3e, 0x01, 0x3f, 0x01, 0x48, -0x00, 0x41, 0x01, 0x42, 0x01, 0x43, 0x01, 0x44, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x47, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, -0x00, 0x4b, 0x01, 0x4c, 0x01, 0x55, 0x00, 0x4e, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, -0x00, 0x5d, 0x00, 0x56, 0x01, 0x57, 0x01, 0x58, 0x01, 0x59, 0x01, 0x62, 0x00, 0x5b, 0x01, 0x5c, 0x01, 0x5d, 0x01, 0x5e, -0x01, 0x5f, 0x01, 0x68, 0x00, 0xad, 0x00, 0x02, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xb0, 0x00, 0x02, 0x00, 0x1e, 0x02, 0xb2, -0x00, 0x1f, 0x02, 0xb4, 0x00, 0x20, 0x02, 0x69, 0x00, 0xb6, 0x00, 0xb7, 0x00, 0x1b, 0x02, 0x1d, 0x02, 0x1c, 0x02, 0xb8, -0x00, 0x02, 0x00, 0xb9, 0x00, 0x02, 0x00, 0xba, 0x00, 0xbb, 0x00, 0xbc, 0x00, 0xba, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0xba, -0x00, 0xbf, 0x00, 0xc0, 0x00, 0xba, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xbb, 0x00, 0xc4, 0x00, 0xbb, 0x00, 0xc5, -0x00, 0xbb, 0x00, 0xc6, 0x00, 0xbb, 0x00, 0xc7, 0x00, 0xbd, 0x00, 0xc4, 0x00, 0xbd, 0x00, 0xc5, 0x00, 0xbd, 0x00, 0xc6, -0x00, 0xbd, 0x00, 0xc8, 0x00, 0xbf, 0x00, 0xc4, 0x00, 0xbf, 0x00, 0xc5, 0x00, 0xbf, 0x00, 0xc6, 0x00, 0xbf, 0x00, 0xc9, -0x00, 0xc1, 0x00, 0xc4, 0x00, 0xc1, 0x00, 0xc5, 0x00, 0xc1, 0x00, 0xc6, 0x00, 0xc1, 0x00, 0xca, 0x00, 0xcb, 0x00, 0x70, -0x00, 0xba, 0x00, 0xcc, 0x00, 0xbc, 0x00, 0xba, 0x00, 0xcd, 0x00, 0xbe, 0x00, 0xba, 0x00, 0xce, 0x00, 0xc0, 0x00, 0xcf, -0x00, 0xd0, 0x00, 0xd1, 0x00, 0xcf, 0x00, 0xd2, 0x00, 0x78, 0x00, 0xd0, 0x00, 0xd3, 0x00, 0x76, 0x00, 0xd4, 0x00, 0x82, -0x00, 0xd4, 0x00, 0xd5, 0x00, 0xcc, 0x00, 0xc4, 0x00, 0xcc, 0x00, 0xc5, 0x00, 0xcc, 0x00, 0xc6, 0x00, 0xcc, 0x00, 0xc7, -0x00, 0xcd, 0x00, 0xc4, 0x00, 0xcd, 0x00, 0xc5, 0x00, 0xcd, 0x00, 0xc6, 0x00, 0xcd, 0x00, 0xc8, 0x00, 0xce, 0x00, 0xc4, -0x00, 0xce, 0x00, 0xc5, 0x00, 0xce, 0x00, 0xc6, 0x00, 0xce, 0x00, 0xd6, 0x00, 0xd7, 0x00, 0xd8, 0x00, 0x78, 0x00, 0xd0, -0x00, 0xd9, 0x00, 0xd8, 0x00, 0xda, 0x00, 0xd2, 0x00, 0xdb, 0x00, 0x02, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0xde, 0x00, 0xd8, -0x00, 0xdf, 0x00, 0xd8, 0x00, 0xe0, 0x00, 0xba, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xdd, 0x00, 0xe3, 0x00, 0xd4, 0x00, 0xe4, -0x00, 0xe1, 0x00, 0xc4, 0x00, 0xe1, 0x00, 0xc5, 0x00, 0xe1, 0x00, 0xc6, 0x00, 0xe1, 0x00, 0xe5, 0x00, 0xdd, 0x00, 0xe6, -0x00, 0xd8, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0x70, 0x00, 0xe9, 0x00, 0xd4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, -0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0xea, -0x00, 0x82, 0x00, 0xeb, 0x00, 0x02, 0x00, 0xec, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0x82, 0x00, 0x73, -0x00, 0xf1, 0x00, 0x82, 0x00, 0xf0, 0x00, 0xf2, 0x00, 0xed, 0x00, 0xf3, 0x00, 0xed, 0x00, 0xf4, 0x00, 0xf1, 0x00, 0xf5, -0x00, 0xef, 0x00, 0xf6, 0x00, 0x82, 0x00, 0x73, 0x00, 0xf7, 0x00, 0x82, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xf9, -0x00, 0xfb, 0x00, 0xf0, 0x00, 0x78, 0x00, 0xf6, 0x00, 0xa4, 0x00, 0xf1, 0x00, 0x78, 0x00, 0xf7, 0x00, 0xa4, 0x00, 0xf9, -0x00, 0xfc, 0x00, 0x02, 0x00, 0xfd, 0x00, 0xf9, 0x00, 0xfe, 0x00, 0x02, 0x00, 0xef, 0x00, 0xff, 0x00, 0x78, 0x00, 0xf0, -0x00, 0x82, 0x00, 0xff, 0x00, 0xa1, 0x00, 0xf9, 0x00, 0x82, 0x00, 0xf6, 0x00, 0x78, 0x00, 0xff, 0x00, 0x82, 0x00, 0xf7, -0x00, 0x78, 0x00, 0xf1, 0x00, 0x00, 0x01, 0xff, 0x00, 0x01, 0x01, 0xf9, 0x00, 0x02, 0x01, 0x70, 0x00, 0x71, 0x00, 0x02, -0x00, 0xf6, 0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, 0x00, 0x70, 0x00, 0x70, -0x00, 0xea, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xea, 0x00, 0xf5, 0x00, 0x70, -0x00, 0x73, 0x00, 0x03, 0x01, 0x82, 0x00, 0x04, 0x01, 0x02, 0x00, 0x76, 0x00, 0x05, 0x01, 0x78, 0x00, 0xea, 0x00, 0x79, -0x00, 0x06, 0x01, 0x05, 0x01, 0x07, 0x01, 0x73, 0x00, 0x08, 0x01, 0x82, 0x00, 0x08, 0x01, 0x9f, 0x00, 0x05, 0x01, 0x7b, -0x00, 0x08, 0x01, 0xa0, 0x00, 0x05, 0x01, 0x7d, 0x00, 0x08, 0x01, 0xa1, 0x00, 0x05, 0x01, 0x7f, 0x00, 0x03, 0x01, 0x78, -0x00, 0x08, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x03, 0x01, 0x78, 0x00, 0xea, 0x00, 0x82, 0x00, 0x70, -0x00, 0x73, 0x00, 0x0d, 0x01, 0x0f, 0x01, 0x03, 0x01, 0x0a, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0c, 0x01, 0x83, -0x00, 0x0d, 0x01, 0x82, 0x00, 0x0d, 0x01, 0x84, 0x00, 0x0d, 0x01, 0x85, 0x00, 0x0d, 0x01, 0x86, 0x00, 0x87, 0x00, 0x0d, -0x01, 0x82, 0x00, 0x70, 0x00, 0x21, 0x0c, 0x00, 0x00, 0x28, 0x01, 0x00, 0x00, 0x19, 0x02, 0x1a, 0x02, 0x8a, 0x00, 0x02, -0x00, 0x8b, 0x00, 0x8c, 0x00, 0x8d, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x90, 0x00, 0x04, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, -0x00, 0x92, 0x00, 0x93, 0x00, 0x82, 0x00, 0x76, 0x00, 0x94, 0x00, 0x82, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, -0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, -0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, -0x00, 0x2e, 0x00, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x2c, 0x01, 0x2d, 0x01, 0x2e, 0x01, 0x2f, -0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x3e, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, -0x01, 0x42, 0x00, 0x3b, 0x01, 0x3c, 0x01, 0x45, 0x00, 0x3e, 0x01, 0x3f, 0x01, 0x48, 0x00, 0x41, 0x01, 0x42, 0x01, 0x43, -0x01, 0x44, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x47, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x4b, 0x01, 0x4c, 0x01, 0x55, -0x00, 0x4e, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x56, 0x01, 0x57, -0x01, 0x58, 0x01, 0x59, 0x01, 0x62, 0x00, 0x5b, 0x01, 0x5c, 0x01, 0x5d, 0x01, 0x5e, 0x01, 0x5f, 0x01, 0x68, 0x00, 0x95, -0x00, 0x02, 0x00, 0x96, 0x00, 0x97, 0x00, 0x21, 0x02, 0x22, 0x02, 0x98, 0x00, 0x23, 0x02, 0x02, 0x00, 0x92, 0x00, 0x64, -0x01, 0x65, 0x01, 0x66, 0x01, 0x64, 0x01, 0x67, 0x01, 0x02, 0x00, 0x68, 0x01, 0x70, 0x00, 0x66, 0x01, 0x64, 0x01, 0x69, -0x01, 0x02, 0x00, 0x68, 0x01, 0x70, 0x00, 0x92, 0x00, 0x6a, 0x01, 0x6b, 0x01, 0x92, 0x00, 0x6c, 0x01, 0x82, 0x00, 0x6d, -0x01, 0x6a, 0x01, 0x6e, 0x01, 0x02, 0x00, 0x6c, 0x01, 0x6f, 0x01, 0x6a, 0x01, 0x70, 0x01, 0x6a, 0x01, 0x82, 0x00, 0x70, -0x00, 0x71, 0x00, 0x02, 0x00, 0x6c, 0x01, 0x71, 0x01, 0x70, 0x00, 0x92, 0x00, 0x77, 0x01, 0x24, 0x02, 0x6c, 0x01, 0x74, -0x01, 0x64, 0x01, 0x25, 0x02, 0x76, 0x00, 0x7a, 0x01, 0x82, 0x00, 0x7b, 0x01, 0x02, 0x00, 0xdc, 0x00, 0x81, 0x01, 0x82, -0x01, 0x7a, 0x01, 0x83, 0x01, 0x81, 0x01, 0x84, 0x01, 0x81, 0x01, 0x26, 0x02, 0x64, 0x01, 0x27, 0x02, 0x70, 0x00, 0x71, -0x00, 0x02, 0x00, 0x7a, 0x01, 0x87, 0x01, 0x70, 0x00, 0x76, 0x00, 0x88, 0x01, 0x78, 0x00, 0x7a, 0x01, 0x89, 0x01, 0x77, -0x01, 0x8a, 0x01, 0x76, 0x00, 0x8b, 0x01, 0x82, 0x00, 0x8c, 0x01, 0x02, 0x00, 0x8b, 0x01, 0x78, 0x00, 0x88, 0x01, 0x28, -0x02, 0x6c, 0x01, 0x74, 0x01, 0x64, 0x01, 0x29, 0x02, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x8b, 0x01, 0x78, 0x00, 0x88, -0x01, 0x82, 0x00, 0x70, 0x00, 0x92, 0x00, 0x96, 0x01, 0x97, 0x01, 0x73, 0x00, 0x98, 0x01, 0x99, 0x01, 0x76, 0x00, 0x9a, -0x01, 0x7d, 0x01, 0x98, 0x01, 0x9b, 0x01, 0x77, 0x01, 0x9c, 0x01, 0x8b, 0x01, 0x9d, 0x01, 0x96, 0x01, 0x8a, 0x01, 0x9e, -0x01, 0x9a, 0x01, 0x7b, 0x00, 0x9f, 0x01, 0x9a, 0x01, 0x7d, 0x00, 0xa0, 0x01, 0x9a, 0x01, 0x7f, 0x00, 0x68, 0x01, 0x70, -0x00, 0x6d, 0x00, 0x02, 0x00, 0x73, 0x00, 0xa1, 0x01, 0x9a, 0x00, 0x76, 0x00, 0x9b, 0x00, 0x78, 0x00, 0xa1, 0x01, 0x9c, -0x00, 0xa1, 0x01, 0x9d, 0x00, 0x73, 0x00, 0x9e, 0x00, 0x78, 0x00, 0xa1, 0x01, 0x82, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0x9b, -0x00, 0x7b, 0x00, 0x9e, 0x00, 0xa0, 0x00, 0x9b, 0x00, 0x7d, 0x00, 0x9e, 0x00, 0xa1, 0x00, 0x9b, 0x00, 0x7f, 0x00, 0xa2, -0x00, 0xa3, 0x00, 0x9e, 0x00, 0xa4, 0x00, 0x91, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x93, -0x00, 0xa4, 0x00, 0x94, 0x00, 0xa5, 0x00, 0x91, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x93, 0x00, 0xa4, 0x00, 0x93, -0x00, 0xa4, 0x00, 0x94, 0x00, 0xa6, 0x00, 0xa2, 0x01, 0x2a, 0x02, 0x73, 0x00, 0xa4, 0x01, 0xa5, 0x01, 0xa6, 0x01, 0xa4, -0x01, 0x82, 0x00, 0x70, 0x00, 0xe6, 0x02, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x19, 0x02, 0x1a, 0x02, 0x05, 0x00, 0x02, -0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, -0x00, 0x0f, 0x00, 0x10, 0x00, 0xec, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x2b, -0x02, 0x2c, 0x02, 0x6d, 0x00, 0x02, 0x00, 0xa2, 0x00, 0xb0, 0x01, 0x91, 0x00, 0xb1, 0x01, 0xb2, 0x01, 0x70, 0x00, 0x52, -0x0c, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0x19, 0x02, 0x1a, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, -0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, -0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xb4, 0x01, 0xb5, 0x01, 0x0f, 0x00, 0xb6, 0x01, 0x11, 0x00, 0x12, 0x00, 0x0f, -0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, -0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, -0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, -0x00, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x2c, 0x01, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x30, -0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x3e, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x42, -0x00, 0x3b, 0x01, 0x3c, 0x01, 0x45, 0x00, 0x3e, 0x01, 0x3f, 0x01, 0x48, 0x00, 0x41, 0x01, 0x42, 0x01, 0x43, 0x01, 0x44, -0x01, 0x4d, 0x00, 0x4e, 0x00, 0x47, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x4b, 0x01, 0x4c, 0x01, 0x55, 0x00, 0x4e, -0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x56, 0x01, 0x57, 0x01, 0x58, -0x01, 0x59, 0x01, 0x62, 0x00, 0x5b, 0x01, 0x5c, 0x01, 0x5d, 0x01, 0x5e, 0x01, 0x5f, 0x01, 0x68, 0x00, 0x1b, 0x02, 0x69, -0x00, 0x1c, 0x02, 0x1d, 0x02, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, -0x00, 0x72, 0x00, 0x70, 0x00, 0xec, 0x00, 0x2d, 0x02, 0xb8, 0x01, 0x73, 0x00, 0x74, 0x00, 0xba, 0x01, 0x2d, 0x02, 0xbb, -0x01, 0x2d, 0x02, 0xbc, 0x01, 0x2d, 0x02, 0xbd, 0x01, 0x2d, 0x02, 0xbe, 0x01, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x74, -0x00, 0x79, 0x00, 0x7a, 0x00, 0x77, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x77, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x77, 0x00, 0x7f, -0x00, 0x73, 0x00, 0x2e, 0x02, 0xc1, 0x01, 0x74, 0x00, 0x82, 0x00, 0x83, 0x00, 0x2e, 0x02, 0x82, 0x00, 0xec, 0x00, 0x2f, -0x02, 0xc3, 0x01, 0x92, 0x00, 0x30, 0x02, 0xc5, 0x01, 0x92, 0x00, 0x31, 0x02, 0xc7, 0x01, 0x30, 0x02, 0x82, 0x00, 0x92, -0x00, 0x32, 0x02, 0x78, 0x00, 0x31, 0x02, 0xc9, 0x01, 0x2f, 0x02, 0x8a, 0x01, 0x2e, 0x02, 0x9f, 0x00, 0x2e, 0x02, 0xca, -0x01, 0x30, 0x02, 0x8a, 0x01, 0x2e, 0x02, 0x9f, 0x00, 0x2e, 0x02, 0xcb, 0x01, 0x31, 0x02, 0xcc, 0x01, 0x32, 0x02, 0xcd, -0x01, 0x2e, 0x02, 0xce, 0x01, 0xcf, 0x01, 0x2e, 0x02, 0xd0, 0x01, 0x32, 0x02, 0xcd, 0x01, 0x2e, 0x02, 0xce, 0x01, 0xd1, -0x01, 0x2e, 0x02, 0xd2, 0x01, 0x31, 0x02, 0xc9, 0x01, 0x2f, 0x02, 0xd3, 0x01, 0x2e, 0x02, 0xd4, 0x01, 0x2e, 0x02, 0x84, -0x00, 0x2e, 0x02, 0x85, 0x00, 0x2e, 0x02, 0x86, 0x00, 0x87, 0x00, 0x2e, 0x02, 0x82, 0x00, 0xd5, 0x01, 0x2d, 0x02, 0x82, -0x00, 0x70, 0x00, 0x05, 0x18, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0x19, 0x02, 0x1a, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, -0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, -0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xb4, 0x01, 0xb5, 0x01, 0x0f, 0x00, 0xb6, 0x01, 0xa7, -0x00, 0x02, 0x00, 0xa8, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x04, 0x00, 0xab, 0x00, 0x02, 0x00, 0xac, 0x00, 0x04, 0x00, 0x11, -0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, -0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, -0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x20, 0x01, 0x21, -0x01, 0x22, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, -0x01, 0x2c, 0x01, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, -0x01, 0x3e, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x42, 0x00, 0x3b, 0x01, 0x3c, 0x01, 0x45, 0x00, 0x3e, 0x01, 0x3f, -0x01, 0x48, 0x00, 0x41, 0x01, 0x42, 0x01, 0x43, 0x01, 0x44, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x47, 0x01, 0x50, 0x00, 0x51, -0x00, 0x52, 0x00, 0x4b, 0x01, 0x4c, 0x01, 0x55, 0x00, 0x4e, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, -0x00, 0x5c, 0x00, 0x5d, 0x00, 0x56, 0x01, 0x57, 0x01, 0x58, 0x01, 0x59, 0x01, 0x62, 0x00, 0x5b, 0x01, 0x5c, 0x01, 0x5d, -0x01, 0x5e, 0x01, 0x5f, 0x01, 0x68, 0x00, 0xad, 0x00, 0x02, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xb0, 0x00, 0x02, 0x00, 0x1e, -0x02, 0xb2, 0x00, 0x1f, 0x02, 0xb4, 0x00, 0x20, 0x02, 0x1b, 0x02, 0x69, 0x00, 0xb6, 0x00, 0xb7, 0x00, 0x1c, 0x02, 0x1d, -0x02, 0xb8, 0x00, 0x02, 0x00, 0xb9, 0x00, 0x02, 0x00, 0xba, 0x00, 0xbb, 0x00, 0xbc, 0x00, 0xba, 0x00, 0xbd, 0x00, 0xbe, -0x00, 0xba, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xba, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xbb, 0x00, 0xc4, 0x00, 0xbb, -0x00, 0xc5, 0x00, 0xbb, 0x00, 0xc6, 0x00, 0xbb, 0x00, 0xc7, 0x00, 0xbd, 0x00, 0xc4, 0x00, 0xbd, 0x00, 0xc5, 0x00, 0xbd, -0x00, 0xc6, 0x00, 0xbd, 0x00, 0xc8, 0x00, 0xbf, 0x00, 0xc4, 0x00, 0xbf, 0x00, 0xc5, 0x00, 0xbf, 0x00, 0xc6, 0x00, 0xbf, -0x00, 0xc9, 0x00, 0xc1, 0x00, 0xc4, 0x00, 0xc1, 0x00, 0xc5, 0x00, 0xc1, 0x00, 0xc6, 0x00, 0xc1, 0x00, 0xca, 0x00, 0xcb, -0x00, 0x70, 0x00, 0xba, 0x00, 0xcc, 0x00, 0xbc, 0x00, 0xba, 0x00, 0xcd, 0x00, 0xbe, 0x00, 0xba, 0x00, 0xce, 0x00, 0xc0, -0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xcf, 0x00, 0xd2, 0x00, 0x78, 0x00, 0xd0, 0x00, 0xd3, 0x00, 0x76, 0x00, 0xd4, -0x00, 0x82, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xcc, 0x00, 0xc4, 0x00, 0xcc, 0x00, 0xc5, 0x00, 0xcc, 0x00, 0xc6, 0x00, 0xcc, -0x00, 0xc7, 0x00, 0xcd, 0x00, 0xc4, 0x00, 0xcd, 0x00, 0xc5, 0x00, 0xcd, 0x00, 0xc6, 0x00, 0xcd, 0x00, 0xc8, 0x00, 0xce, -0x00, 0xc4, 0x00, 0xce, 0x00, 0xc5, 0x00, 0xce, 0x00, 0xc6, 0x00, 0xce, 0x00, 0xd6, 0x00, 0xd7, 0x00, 0xd8, 0x00, 0x78, -0x00, 0xd0, 0x00, 0xd9, 0x00, 0xd8, 0x00, 0xda, 0x00, 0xd2, 0x00, 0xdb, 0x00, 0x02, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0xde, -0x00, 0xd8, 0x00, 0xdf, 0x00, 0xd8, 0x00, 0xe0, 0x00, 0xba, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xdd, 0x00, 0xe3, 0x00, 0xd4, -0x00, 0xe4, 0x00, 0xe1, 0x00, 0xc4, 0x00, 0xe1, 0x00, 0xc5, 0x00, 0xe1, 0x00, 0xc6, 0x00, 0xe1, 0x00, 0xe5, 0x00, 0xdd, -0x00, 0xe6, 0x00, 0xd8, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0x70, 0x00, 0xe9, 0x00, 0xd4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, -0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0xec, -0x00, 0x2d, 0x02, 0xb8, 0x01, 0x73, 0x00, 0xea, 0x00, 0x82, 0x00, 0xe5, 0x01, 0x2d, 0x02, 0xe6, 0x01, 0x02, 0x00, 0xec, -0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0x82, 0x00, 0x73, 0x00, 0xf1, 0x00, 0x82, 0x00, 0xf0, 0x00, 0xf2, -0x00, 0xed, 0x00, 0xf3, 0x00, 0xed, 0x00, 0xf4, 0x00, 0xf1, 0x00, 0xf5, 0x00, 0xef, 0x00, 0xf6, 0x00, 0x82, 0x00, 0x73, -0x00, 0xf7, 0x00, 0x82, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xf9, 0x00, 0xed, 0x01, 0x2d, 0x02, 0xee, 0x01, 0xf0, -0x00, 0x78, 0x00, 0xf6, 0x00, 0xa4, 0x00, 0xf1, 0x00, 0x78, 0x00, 0xf7, 0x00, 0xa4, 0x00, 0xf9, 0x00, 0xfc, 0x00, 0x02, -0x00, 0xfd, 0x00, 0xf9, 0x00, 0xfe, 0x00, 0x02, 0x00, 0xef, 0x00, 0xff, 0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, 0x00, 0xff, -0x00, 0xa1, 0x00, 0xf9, 0x00, 0x82, 0x00, 0xf6, 0x00, 0x78, 0x00, 0xff, 0x00, 0x82, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xf1, -0x00, 0x00, 0x01, 0xff, 0x00, 0x01, 0x01, 0xf9, 0x00, 0x02, 0x01, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xf6, 0x00, 0x78, -0x00, 0xf0, 0x00, 0x82, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, 0x00, 0x70, 0x00, 0x70, 0x00, 0xea, 0x00, 0x78, -0x00, 0xf1, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xea, 0x00, 0xf5, 0x00, 0x70, 0x00, 0x73, 0x00, 0x03, -0x01, 0x82, 0x00, 0xe5, 0x01, 0x2d, 0x02, 0xf1, 0x01, 0x02, 0x00, 0x76, 0x00, 0x05, 0x01, 0x78, 0x00, 0xea, 0x00, 0x79, -0x00, 0x06, 0x01, 0x05, 0x01, 0x07, 0x01, 0x73, 0x00, 0x08, 0x01, 0x82, 0x00, 0x08, 0x01, 0x9f, 0x00, 0x05, 0x01, 0x7b, -0x00, 0x08, 0x01, 0xa0, 0x00, 0x05, 0x01, 0x7d, 0x00, 0x08, 0x01, 0xa1, 0x00, 0x05, 0x01, 0x7f, 0x00, 0x03, 0x01, 0x78, -0x00, 0x08, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x03, 0x01, 0x78, 0x00, 0xea, 0x00, 0x82, 0x00, 0x70, -0x00, 0x73, 0x00, 0x74, 0x00, 0xba, 0x01, 0x2d, 0x02, 0xf5, 0x01, 0x03, 0x01, 0xf6, 0x01, 0x2d, 0x02, 0xf7, 0x01, 0x03, -0x01, 0xf8, 0x01, 0x2d, 0x02, 0xf9, 0x01, 0x03, 0x01, 0xfa, 0x01, 0x2d, 0x02, 0xbe, 0x01, 0x76, 0x00, 0x77, 0x00, 0x78, -0x00, 0x74, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x77, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x77, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x77, -0x00, 0x7f, 0x00, 0x73, 0x00, 0x2e, 0x02, 0xc1, 0x01, 0x74, 0x00, 0x82, 0x00, 0x83, 0x00, 0x2e, 0x02, 0x82, 0x00, 0xec, -0x00, 0x2f, 0x02, 0xc3, 0x01, 0x92, 0x00, 0x30, 0x02, 0xc5, 0x01, 0x92, 0x00, 0x31, 0x02, 0xc7, 0x01, 0x30, 0x02, 0x82, -0x00, 0x92, 0x00, 0x32, 0x02, 0x78, 0x00, 0x31, 0x02, 0xc9, 0x01, 0x2f, 0x02, 0x8a, 0x01, 0x2e, 0x02, 0x9f, 0x00, 0x2e, -0x02, 0xca, 0x01, 0x30, 0x02, 0x8a, 0x01, 0x2e, 0x02, 0x9f, 0x00, 0x2e, 0x02, 0xcb, 0x01, 0x31, 0x02, 0xcc, 0x01, 0x32, -0x02, 0xcd, 0x01, 0x2e, 0x02, 0xce, 0x01, 0xcf, 0x01, 0x2e, 0x02, 0xd0, 0x01, 0x32, 0x02, 0xcd, 0x01, 0x2e, 0x02, 0xce, -0x01, 0xd1, 0x01, 0x2e, 0x02, 0xd2, 0x01, 0x31, 0x02, 0xc9, 0x01, 0x2f, 0x02, 0xd3, 0x01, 0x2e, 0x02, 0xd4, 0x01, 0x2e, -0x02, 0x84, 0x00, 0x2e, 0x02, 0x85, 0x00, 0x2e, 0x02, 0x86, 0x00, 0x87, 0x00, 0x2e, 0x02, 0x82, 0x00, 0xd5, 0x01, 0x2d, -0x02, 0x82, 0x00, 0x70, 0x00, 0xc8, 0x0b, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x19, 0x02, 0x1a, 0x02, 0x01, 0x00, 0x02, -0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, -0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xb4, 0x01, 0xb5, 0x01, 0x0f, 0x00, 0xb6, -0x01, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, -0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, -0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x2b, -0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x2c, 0x01, 0x2d, -0x01, 0x2e, 0x01, 0x2f, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x3e, 0x00, 0x37, -0x01, 0x38, 0x01, 0x39, 0x01, 0x42, 0x00, 0x3b, 0x01, 0x3c, 0x01, 0x45, 0x00, 0x3e, 0x01, 0x3f, 0x01, 0x48, 0x00, 0x41, -0x01, 0x42, 0x01, 0x43, 0x01, 0x44, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x47, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x4b, -0x01, 0x4c, 0x01, 0x55, 0x00, 0x4e, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, -0x00, 0x56, 0x01, 0x57, 0x01, 0x58, 0x01, 0x59, 0x01, 0x62, 0x00, 0x5b, 0x01, 0x5c, 0x01, 0x5d, 0x01, 0x5e, 0x01, 0x5f, -0x01, 0x68, 0x00, 0x1b, 0x02, 0x69, 0x00, 0x1d, 0x02, 0x1c, 0x02, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, -0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0xec, 0x00, 0x2d, 0x02, 0xb8, 0x01, 0x73, 0x00, 0x33, -0x02, 0x02, 0x02, 0x2d, 0x02, 0xbb, 0x01, 0x2d, 0x02, 0xbc, 0x01, 0x2d, 0x02, 0xbd, 0x01, 0x2d, 0x02, 0xbe, 0x01, 0x83, -0x00, 0x33, 0x02, 0x82, 0x00, 0xec, 0x00, 0x2f, 0x02, 0xc3, 0x01, 0x92, 0x00, 0x30, 0x02, 0xc5, 0x01, 0x92, 0x00, 0x31, -0x02, 0xc7, 0x01, 0x30, 0x02, 0x82, 0x00, 0x92, 0x00, 0x32, 0x02, 0x78, 0x00, 0x31, 0x02, 0xc9, 0x01, 0x2f, 0x02, 0x8a, -0x01, 0x33, 0x02, 0x9f, 0x00, 0x33, 0x02, 0xca, 0x01, 0x30, 0x02, 0x8a, 0x01, 0x33, 0x02, 0x9f, 0x00, 0x33, 0x02, 0xcb, -0x01, 0x31, 0x02, 0xcc, 0x01, 0x32, 0x02, 0xcd, 0x01, 0x33, 0x02, 0xce, 0x01, 0xcf, 0x01, 0x33, 0x02, 0xd0, 0x01, 0x32, -0x02, 0xcd, 0x01, 0x33, 0x02, 0xce, 0x01, 0xd1, 0x01, 0x33, 0x02, 0xd2, 0x01, 0x31, 0x02, 0xc9, 0x01, 0x2f, 0x02, 0xd3, -0x01, 0x33, 0x02, 0xd4, 0x01, 0x33, 0x02, 0x84, 0x00, 0x33, 0x02, 0x85, 0x00, 0x33, 0x02, 0x86, 0x00, 0x87, 0x00, 0x33, -0x02, 0x82, 0x00, 0xd5, 0x01, 0x2d, 0x02, 0x82, 0x00, 0x70, 0x00, 0x7b, 0x17, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x19, -0x02, 0x1a, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, -0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xb4, -0x01, 0xb5, 0x01, 0x0f, 0x00, 0xb6, 0x01, 0xa7, 0x00, 0x02, 0x00, 0xa8, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x04, 0x00, 0xab, -0x00, 0x02, 0x00, 0xac, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, -0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, -0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, -0x00, 0x26, 0x00, 0x27, 0x00, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x27, -0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x2c, 0x01, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x30, 0x01, 0x31, -0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x3e, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x42, 0x00, 0x3b, -0x01, 0x3c, 0x01, 0x45, 0x00, 0x3e, 0x01, 0x3f, 0x01, 0x48, 0x00, 0x41, 0x01, 0x42, 0x01, 0x43, 0x01, 0x44, 0x01, 0x4d, -0x00, 0x4e, 0x00, 0x47, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x4b, 0x01, 0x4c, 0x01, 0x55, 0x00, 0x4e, 0x01, 0x57, -0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x56, 0x01, 0x57, 0x01, 0x58, 0x01, 0x59, -0x01, 0x62, 0x00, 0x5b, 0x01, 0x5c, 0x01, 0x5d, 0x01, 0x5e, 0x01, 0x5f, 0x01, 0x68, 0x00, 0xad, 0x00, 0x02, 0x00, 0xae, -0x00, 0xaf, 0x00, 0xb0, 0x00, 0x02, 0x00, 0x1e, 0x02, 0xb2, 0x00, 0x1f, 0x02, 0xb4, 0x00, 0x20, 0x02, 0x1b, 0x02, 0x69, -0x00, 0xb6, 0x00, 0xb7, 0x00, 0x1d, 0x02, 0x1c, 0x02, 0xb8, 0x00, 0x02, 0x00, 0xb9, 0x00, 0x02, 0x00, 0xba, 0x00, 0xbb, -0x00, 0xbc, 0x00, 0xba, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0xba, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xba, 0x00, 0xc1, 0x00, 0xc2, -0x00, 0xc3, 0x00, 0xbb, 0x00, 0xc4, 0x00, 0xbb, 0x00, 0xc5, 0x00, 0xbb, 0x00, 0xc6, 0x00, 0xbb, 0x00, 0xc7, 0x00, 0xbd, -0x00, 0xc4, 0x00, 0xbd, 0x00, 0xc5, 0x00, 0xbd, 0x00, 0xc6, 0x00, 0xbd, 0x00, 0xc8, 0x00, 0xbf, 0x00, 0xc4, 0x00, 0xbf, -0x00, 0xc5, 0x00, 0xbf, 0x00, 0xc6, 0x00, 0xbf, 0x00, 0xc9, 0x00, 0xc1, 0x00, 0xc4, 0x00, 0xc1, 0x00, 0xc5, 0x00, 0xc1, -0x00, 0xc6, 0x00, 0xc1, 0x00, 0xca, 0x00, 0xcb, 0x00, 0x70, 0x00, 0xba, 0x00, 0xcc, 0x00, 0xbc, 0x00, 0xba, 0x00, 0xcd, -0x00, 0xbe, 0x00, 0xba, 0x00, 0xce, 0x00, 0xc0, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xcf, 0x00, 0xd2, 0x00, 0x78, -0x00, 0xd0, 0x00, 0xd3, 0x00, 0x76, 0x00, 0xd4, 0x00, 0x82, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xcc, 0x00, 0xc4, 0x00, 0xcc, -0x00, 0xc5, 0x00, 0xcc, 0x00, 0xc6, 0x00, 0xcc, 0x00, 0xc7, 0x00, 0xcd, 0x00, 0xc4, 0x00, 0xcd, 0x00, 0xc5, 0x00, 0xcd, -0x00, 0xc6, 0x00, 0xcd, 0x00, 0xc8, 0x00, 0xce, 0x00, 0xc4, 0x00, 0xce, 0x00, 0xc5, 0x00, 0xce, 0x00, 0xc6, 0x00, 0xce, -0x00, 0xd6, 0x00, 0xd7, 0x00, 0xd8, 0x00, 0x78, 0x00, 0xd0, 0x00, 0xd9, 0x00, 0xd8, 0x00, 0xda, 0x00, 0xd2, 0x00, 0xdb, -0x00, 0x02, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0xde, 0x00, 0xd8, 0x00, 0xdf, 0x00, 0xd8, 0x00, 0xe0, 0x00, 0xba, 0x00, 0xe1, -0x00, 0xe2, 0x00, 0xdd, 0x00, 0xe3, 0x00, 0xd4, 0x00, 0xe4, 0x00, 0xe1, 0x00, 0xc4, 0x00, 0xe1, 0x00, 0xc5, 0x00, 0xe1, -0x00, 0xc6, 0x00, 0xe1, 0x00, 0xe5, 0x00, 0xdd, 0x00, 0xe6, 0x00, 0xd8, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0x70, 0x00, 0xe9, -0x00, 0xd4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, -0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0xec, 0x00, 0x2d, 0x02, 0xb8, 0x01, 0x73, 0x00, 0xea, 0x00, 0x82, 0x00, 0xe5, -0x01, 0x2d, 0x02, 0xe6, 0x01, 0x02, 0x00, 0xec, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0x82, 0x00, 0x73, -0x00, 0xf1, 0x00, 0x82, 0x00, 0xf0, 0x00, 0xf2, 0x00, 0xed, 0x00, 0xf3, 0x00, 0xed, 0x00, 0xf4, 0x00, 0xf1, 0x00, 0xf5, -0x00, 0xef, 0x00, 0xf6, 0x00, 0x82, 0x00, 0x73, 0x00, 0xf7, 0x00, 0x82, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xf9, -0x00, 0xed, 0x01, 0x2d, 0x02, 0xee, 0x01, 0xf0, 0x00, 0x78, 0x00, 0xf6, 0x00, 0xa4, 0x00, 0xf1, 0x00, 0x78, 0x00, 0xf7, -0x00, 0xa4, 0x00, 0xf9, 0x00, 0xfc, 0x00, 0x02, 0x00, 0xfd, 0x00, 0xf9, 0x00, 0xfe, 0x00, 0x02, 0x00, 0xef, 0x00, 0xff, -0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, 0x00, 0xff, 0x00, 0xa1, 0x00, 0xf9, 0x00, 0x82, 0x00, 0xf6, 0x00, 0x78, 0x00, 0xff, -0x00, 0x82, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x00, 0x01, 0xff, 0x00, 0x01, 0x01, 0xf9, 0x00, 0x02, 0x01, 0x70, -0x00, 0x71, 0x00, 0x02, 0x00, 0xf6, 0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, -0x00, 0x70, 0x00, 0x70, 0x00, 0xea, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xea, -0x00, 0xf5, 0x00, 0x70, 0x00, 0x73, 0x00, 0x03, 0x01, 0x82, 0x00, 0xe5, 0x01, 0x2d, 0x02, 0xf1, 0x01, 0x02, 0x00, 0x76, -0x00, 0x05, 0x01, 0x78, 0x00, 0xea, 0x00, 0x79, 0x00, 0x06, 0x01, 0x05, 0x01, 0x07, 0x01, 0x73, 0x00, 0x08, 0x01, 0x82, -0x00, 0x08, 0x01, 0x9f, 0x00, 0x05, 0x01, 0x7b, 0x00, 0x08, 0x01, 0xa0, 0x00, 0x05, 0x01, 0x7d, 0x00, 0x08, 0x01, 0xa1, -0x00, 0x05, 0x01, 0x7f, 0x00, 0x03, 0x01, 0x78, 0x00, 0x08, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x03, -0x01, 0x78, 0x00, 0xea, 0x00, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0x33, 0x02, 0x02, 0x02, 0x2d, 0x02, 0xf5, 0x01, 0x03, -0x01, 0xf6, 0x01, 0x2d, 0x02, 0xf7, 0x01, 0x03, 0x01, 0xf8, 0x01, 0x2d, 0x02, 0xf9, 0x01, 0x03, 0x01, 0xfa, 0x01, 0x2d, -0x02, 0xbe, 0x01, 0x83, 0x00, 0x33, 0x02, 0x82, 0x00, 0xec, 0x00, 0x2f, 0x02, 0xc3, 0x01, 0x92, 0x00, 0x30, 0x02, 0xc5, -0x01, 0x92, 0x00, 0x31, 0x02, 0xc7, 0x01, 0x30, 0x02, 0x82, 0x00, 0x92, 0x00, 0x32, 0x02, 0x78, 0x00, 0x31, 0x02, 0xc9, -0x01, 0x2f, 0x02, 0x8a, 0x01, 0x33, 0x02, 0x9f, 0x00, 0x33, 0x02, 0xca, 0x01, 0x30, 0x02, 0x8a, 0x01, 0x33, 0x02, 0x9f, -0x00, 0x33, 0x02, 0xcb, 0x01, 0x31, 0x02, 0xcc, 0x01, 0x32, 0x02, 0xcd, 0x01, 0x33, 0x02, 0xce, 0x01, 0xcf, 0x01, 0x33, -0x02, 0xd0, 0x01, 0x32, 0x02, 0xcd, 0x01, 0x33, 0x02, 0xce, 0x01, 0xd1, 0x01, 0x33, 0x02, 0xd2, 0x01, 0x31, 0x02, 0xc9, -0x01, 0x2f, 0x02, 0xd3, 0x01, 0x33, 0x02, 0xd4, 0x01, 0x33, 0x02, 0x84, 0x00, 0x33, 0x02, 0x85, 0x00, 0x33, 0x02, 0x86, -0x00, 0x87, 0x00, 0x33, 0x02, 0x82, 0x00, 0xd5, 0x01, 0x2d, 0x02, 0x82, 0x00, 0x70, 0x00, 0x52, 0x49, 0x50, 0x53, 0x5f, -0x43, 0x49, 0x44, 0x77, 0xcd, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x61, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, +0x2a, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x3b, 0x0a, 0x00, +0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, +0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, +0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, +0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, +0x20, 0x3d, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, +0x65, 0x6e, 0x74, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x00, 0x4c, +0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, 0x4d, 0x1c, 0x45, 0x00, 0x00, 0x06, 0x01, 0x53, 0x01, 0x12, 0x01, 0x00, 0x00, 0x24, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x1d, 0x02, 0x00, +0x00, 0x01, 0x08, 0x00, 0xbb, 0x02, 0x00, 0x00, 0x01, 0x10, 0x00, 0x47, 0x06, 0x00, 0x00, 0x01, 0x10, 0x01, 0x33, 0x07, +0x00, 0x00, 0x01, 0x18, 0x00, 0x51, 0x07, 0x00, 0x00, 0x01, 0x20, 0x01, 0xb8, 0x0a, 0x00, 0x00, 0x01, 0x30, 0x01, 0x72, +0x0d, 0x00, 0x00, 0x01, 0x50, 0x00, 0xb9, 0x0d, 0x00, 0x00, 0x01, 0x50, 0x01, 0xb6, 0x0e, 0x00, 0x00, 0x01, 0x58, 0x00, +0xd3, 0x0f, 0x00, 0x00, 0x01, 0x70, 0x01, 0x1d, 0x02, 0x00, 0x00, 0x01, 0x80, 0x00, 0x4b, 0x13, 0x00, 0x00, 0x01, 0x88, +0x00, 0xcc, 0x14, 0x00, 0x00, 0x01, 0x90, 0x00, 0xf2, 0x18, 0x00, 0x00, 0x01, 0x98, 0x00, 0x55, 0x1a, 0x00, 0x00, 0x01, +0xd0, 0x00, 0x56, 0x1e, 0x00, 0x00, 0x01, 0xd8, 0x00, 0xc7, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0xd9, 0x23, 0x00, 0x00, +0x02, 0x00, 0x01, 0xcf, 0x24, 0x00, 0x00, 0x02, 0x08, 0x00, 0x6a, 0x25, 0x00, 0x00, 0x02, 0x10, 0x00, 0xdb, 0x28, 0x00, +0x00, 0x02, 0x10, 0x01, 0xac, 0x29, 0x00, 0x00, 0x02, 0x18, 0x00, 0xc7, 0x29, 0x00, 0x00, 0x02, 0x20, 0x01, 0x13, 0x2d, +0x00, 0x00, 0x02, 0x30, 0x01, 0x3a, 0x2f, 0x00, 0x00, 0x02, 0x50, 0x00, 0x77, 0x2f, 0x00, 0x00, 0x02, 0x50, 0x01, 0x59, +0x30, 0x00, 0x00, 0x02, 0x58, 0x00, 0x45, 0x31, 0x00, 0x00, 0x02, 0x70, 0x01, 0xcf, 0x24, 0x00, 0x00, 0x02, 0x80, 0x00, +0xa2, 0x34, 0x00, 0x00, 0x02, 0x88, 0x00, 0x2f, 0x36, 0x00, 0x00, 0x02, 0x90, 0x00, 0x46, 0x3a, 0x00, 0x00, 0x02, 0x98, +0x00, 0xae, 0x3b, 0x00, 0x00, 0x02, 0xd0, 0x00, 0xa0, 0x3f, 0x00, 0x00, 0x02, 0xd8, 0x00, 0x19, 0x41, 0x00, 0x00, 0xa2, +0x0a, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xd0, +0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0xf0, +0x09, 0xf0, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, +0x94, 0x95, 0x96, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0x99, 0x9a, 0x9b, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9c, 0xf0, 0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, 0xf0, 0x9f, 0xf0, 0xf0, 0xa0, +0xf0, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, +0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0xf0, 0xf1, 0xf0, 0x1c, 0x01, 0xf0, 0x01, +0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0xf1, 0x12, 0xfe, 0x06, 0xfe, 0xcc, 0xf1, 0xfe, 0x10, 0xf1, 0xfe, 0x0f, +0xf1, 0xfe, 0x11, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0x04, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, +0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x2d, 0x91, 0x1d, 0x92, 0x2e, 0x2f, 0x30, 0x5a, 0x1e, 0x1f, 0x20, +0x21, 0x31, 0x32, 0x33, 0x34, 0x35, 0xaa, 0x70, 0xfb, 0xb1, 0xaa, 0x70, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, 0x92, 0x35, +0xaa, 0x70, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x66, 0x02, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, +0x13, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0xd0, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, 0x00, 0x13, 0xfe, 0x00, 0x12, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x1c, 0x01, +0x07, 0xfe, 0xf0, 0x12, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xcd, 0x07, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, 0xfe, +0xce, 0xfe, 0x0f, 0xfe, 0x24, 0xfe, 0x11, 0xf0, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, +0xf0, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0xf0, 0x04, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, +0x29, 0x2a, 0x2b, 0x2c, 0x1d, 0x2d, 0x2e, 0x16, 0x2f, 0x30, 0x31, 0x02, 0x03, 0x04, 0x91, 0x67, 0x99, 0xb6, 0x91, 0x67, +0x91, 0x67, 0xb8, 0x34, 0x91, 0x67, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, +0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x94, 0x15, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0xb0, 0x00, +0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0xd0, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, +0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, +0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, +0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0x99, 0x9a, 0x9b, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9c, 0xf0, 0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, 0xf0, +0x9f, 0xf0, 0xf0, 0xa0, 0xf0, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, +0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0x01, 0xf0, 0xf0, +0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, +0xf0, 0x12, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, +0xd3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0x29, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, +0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, +0x06, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x24, 0xfe, 0x00, 0xfe, +0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, +0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x12, +0xfe, 0x06, 0xfe, 0xcc, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, 0xfe, 0xce, 0xfe, 0x0f, 0xfe, 0x24, +0xfe, 0x11, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0x12, 0xfe, 0x06, 0xfe, 0xcc, 0xf1, 0xfe, 0x10, 0xf1, 0xfe, 0x0f, 0xf1, 0xfe, 0x11, 0x07, 0xfe, 0xf1, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x28, 0x29, 0x36, 0x93, 0x94, +0x95, 0x37, 0x96, 0x2a, 0x2b, 0x2c, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, +0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x97, 0x98, 0x99, 0x9a, 0x30, 0x9b, 0x31, 0x9c, 0x32, 0x2d, 0x9d, +0x9e, 0x91, 0x1d, 0x92, 0x9f, 0xa0, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, 0x16, 0xa1, 0xa2, 0x17, 0x18, 0x19, 0x3b, 0x17, +0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa3, 0x17, 0x18, 0x19, 0xa4, 0xa5, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, 0x3d, 0xa6, +0x3d, 0xa7, 0xa8, 0x17, 0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa9, 0xaa, 0x3e, 0xab, 0x3f, 0xac, +0xad, 0xae, 0x16, 0xaf, 0x40, 0x41, 0x17, 0x18, 0x19, 0xb0, 0x42, 0xb1, 0xb2, 0x2e, 0x2f, 0x30, 0x33, 0xb3, 0x25, 0xb4, +0xb5, 0xb6, 0x43, 0x25, 0xb7, 0xb8, 0x34, 0x44, 0xb9, 0xba, 0x25, 0xbb, 0xbc, 0x45, 0x43, 0x35, 0xbd, 0xbe, 0x5b, 0x36, +0x37, 0x38, 0x1e, 0x1f, 0x20, 0x21, 0x31, 0x32, 0x33, 0x34, 0x35, 0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, 0x98, 0x34, +0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, 0x97, 0x34, +0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, 0xbb, +0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, 0x34, +0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, 0xa5, +0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, 0x88, 0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, +0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, +0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, +0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, +0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, +0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, +0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xaa, 0x70, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0xfb, 0xb1, 0xaa, 0x70, 0xfb, 0xb1, +0xfb, 0xb1, 0xfb, 0xb1, 0x92, 0x35, 0xaa, 0x70, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x19, 0x0a, +0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0xd0, 0xf0, +0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0xf0, 0x09, +0xf0, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, +0x95, 0x96, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0x99, 0x9a, 0x9b, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9c, 0xf0, 0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, 0xf0, 0x9f, 0xf0, 0xf0, 0xa0, 0xf0, +0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, +0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0xf0, 0xf0, 0xf1, 0x1c, 0x01, 0xf0, 0x01, 0xf0, +0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0x04, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, +0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x2d, 0x91, 0x92, 0x1d, 0x2e, 0x2f, 0x30, 0x64, 0x31, 0x32, 0x33, +0x34, 0x35, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x65, 0x00, 0x00, 0x00, 0x07, 0x00, +0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0xf0, 0xf0, 0x1c, 0x01, 0xf0, +0x04, 0x21, 0x22, 0x16, 0x0b, 0x15, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, +0xe9, 0x00, 0x00, 0x00, 0xd0, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, +0x16, 0x09, 0x84, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, +0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, +0x96, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0x99, 0x9a, 0x9b, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x9c, 0xf0, 0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, 0xf0, 0x9f, 0xf0, 0xf0, 0xa0, 0xf0, 0xa1, +0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, +0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, +0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x12, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xd3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x29, 0xfe, 0xf0, +0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, +0x01, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, +0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x24, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, +0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x12, 0xfe, 0x06, 0xfe, 0xcc, 0xf0, 0xfe, +0xf0, 0x07, 0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, 0xfe, 0xce, 0xfe, 0x0f, 0xfe, 0x24, 0xfe, 0x11, 0xfe, 0x06, 0xfe, 0x00, +0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x28, 0x29, 0x36, 0x93, 0x94, 0x95, 0x37, 0x96, 0x2a, 0x2b, +0x2c, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, +0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, +0x8d, 0x8e, 0x8f, 0x90, 0x97, 0x98, 0x99, 0x9a, 0x30, 0x9b, 0x31, 0x9c, 0x32, 0x2d, 0x9d, 0x9e, 0x91, 0x92, 0x1d, 0x9f, +0xa0, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, 0x16, 0xa1, 0xa2, 0x17, 0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, +0x19, 0xa3, 0x17, 0x18, 0x19, 0xa4, 0xa5, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, 0x3d, 0xa6, 0x3d, 0xa7, 0xa8, 0x17, 0x18, +0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa9, 0xaa, 0x3e, 0xab, 0x3f, 0xac, 0xad, 0xae, 0x16, 0xaf, 0x40, +0x41, 0x17, 0x18, 0x19, 0xb0, 0x42, 0xb1, 0xb2, 0x2e, 0x2f, 0x30, 0x33, 0xb3, 0x25, 0xb4, 0xb5, 0xb6, 0x43, 0x25, 0xb7, +0xb8, 0x34, 0x44, 0xb9, 0xba, 0x25, 0xbb, 0xbc, 0x45, 0x43, 0x35, 0xbd, 0xbe, 0x65, 0x36, 0x37, 0x38, 0x31, 0x32, 0x33, +0x34, 0x35, 0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, 0x98, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x96, +0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, +0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, 0xbb, 0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, 0x99, +0x34, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, +0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, 0xa5, 0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, 0x88, +0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0xbf, 0x8a, 0xa2, +0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, +0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, +0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, +0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, +0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0x9e, 0x55, 0xaa, +0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x00, 0x0e, 0x00, 0x00, 0x6d, +0x01, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0xd0, 0xf0, 0xf0, 0xf0, 0x01, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, 0x00, 0x13, 0xfe, 0x00, 0x12, 0xfe, 0x00, 0x2a, 0x01, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xd4, 0xd5, 0xd6, 0xf0, 0xf0, 0xf0, +0xf0, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xf0, 0xe6, 0xe7, 0xe8, +0xf0, 0xe9, 0xea, 0xf0, 0xeb, 0xec, 0xf0, 0xed, 0xee, 0xf0, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x2b, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x04, +0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x01, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x13, 0xf0, 0xfe, 0x06, 0xfe, +0x00, 0x13, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x13, 0xf0, 0xfe, +0x06, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0xf0, +0x04, 0x12, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0x12, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0x13, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x13, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0x0b, 0xfe, 0x0d, 0x04, 0x1c, +0x01, 0x07, 0xfe, 0xf0, 0x12, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xcd, 0x07, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, +0xfe, 0xce, 0xfe, 0x0f, 0xfe, 0x24, 0xfe, 0x11, 0xf0, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, +0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0xf0, 0xf0, 0x07, 0xfe, 0xf0, 0x12, 0xfe, 0x06, 0xfe, +0xf0, 0x07, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, 0xfe, 0xce, 0xfe, 0x0f, 0xfe, 0x24, 0xfe, 0x11, 0x07, 0xfe, +0xf0, 0x12, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xcc, 0xf0, 0xfe, 0x10, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x11, 0x04, +0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, +0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x00, 0x01, 0x67, 0x68, 0x02, +0x69, 0x6a, 0x6b, 0x03, 0x04, 0x6c, 0x05, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x06, 0x07, 0x08, 0x09, 0x74, 0x0a, +0x0b, 0x0c, 0x0d, 0x0e, 0x2a, 0x2b, 0x2c, 0xd3, 0xd4, 0x1d, 0xd5, 0x19, 0x75, 0x3e, 0x76, 0x3f, 0x3e, 0x77, 0x3f, 0x19, +0x78, 0x19, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x19, 0x7e, 0x40, 0xd6, 0x1a, 0xd7, 0x1a, 0xd8, 0x7f, 0x19, 0x49, 0xd9, 0x1a, +0x41, 0x80, 0x81, 0x42, 0xda, 0x1a, 0xdb, 0x82, 0x83, 0x84, 0x19, 0x7e, 0x40, 0xdc, 0x1a, 0x19, 0xdd, 0x1a, 0xde, 0x1a, +0xdf, 0x1a, 0xe0, 0x85, 0x2d, 0x2e, 0x16, 0x2f, 0x30, 0x31, 0xe1, 0x86, 0x87, 0x88, 0x49, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, +0x02, 0x03, 0x04, 0xbf, 0x47, 0xbf, 0x47, 0xbf, 0x47, 0xc7, 0x42, 0xbb, 0x43, 0xc7, 0x42, 0xbb, 0x43, 0xc7, 0x42, 0xc7, +0x42, 0xbb, 0x43, 0xb3, 0x49, 0xbb, 0x43, 0xbf, 0x47, 0xb3, 0x49, 0xb3, 0x49, 0x81, 0xc3, 0xb3, 0x49, 0xd0, 0xa3, 0xcf, +0x39, 0xbf, 0x47, 0xcf, 0x39, 0xcf, 0x39, 0x85, 0x4a, 0xd0, 0xa3, 0x85, 0x4a, 0x85, 0x4a, 0xcf, 0x39, 0xd0, 0xa3, 0x86, +0xa9, 0xd0, 0xa3, 0x81, 0xc3, 0xfc, 0x90, 0x81, 0xa2, 0xbb, 0x43, 0xbf, 0x47, 0x81, 0xa2, 0x81, 0xa2, 0x91, 0xb3, 0x91, +0xb3, 0x91, 0xb3, 0xfc, 0x90, 0x86, 0xa9, 0x91, 0xb3, 0x81, 0xa2, 0xfc, 0x90, 0x86, 0xa9, 0xfc, 0x90, 0x81, 0xc3, 0x8b, +0x46, 0x99, 0xb6, 0x8b, 0x46, 0x8b, 0x46, 0xb8, 0x34, 0x8b, 0x46, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, +0x34, 0x99, 0xb6, 0xb8, 0x34, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x8d, 0xa6, 0x89, 0x9d, 0x8d, +0xa6, 0xb9, 0x34, 0x8d, 0xa6, 0xb9, 0x34, 0x89, 0x9d, 0xb9, 0x34, 0x89, 0x9d, 0xb9, 0x34, 0x89, 0x9d, 0xe9, 0x94, 0xa4, +0x31, 0xe9, 0x94, 0xb9, 0x34, 0xb9, 0x34, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xfa, 0x02, 0x00, 0x00, 0x22, 0x00, 0x00, +0x00, 0x0f, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd0, 0xf0, 0xf0, 0x14, 0x01, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x15, 0x16, 0x09, 0x84, 0x1b, 0xfe, 0x00, 0x85, 0x01, 0x86, 0x87, 0xf0, 0xf0, 0x1c, +0x01, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0x21, 0x22, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0x16, 0x8e, +0x43, 0x8f, 0x02, 0x02, 0x97, 0x0a, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, +0x12, 0x00, 0x00, 0x00, 0xd0, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, +0x16, 0x09, 0x84, 0xf0, 0xf0, 0x09, 0xf0, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, +0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0x99, 0x9a, 0x9b, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9c, 0xf0, 0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, +0xf0, 0x9f, 0xf0, 0xf0, 0xa0, 0xf0, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, +0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0xf0, 0xf1, +0xf0, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0xf1, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, +0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x28, 0x29, 0x2a, 0x2b, 0x2c, +0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, +0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, +0x8e, 0x8f, 0x90, 0x2d, 0x91, 0x5c, 0x92, 0x2e, 0x2f, 0x30, 0x5a, 0x21, 0x22, 0x23, 0x31, 0x32, 0x33, 0x34, 0x35, 0xdf, +0x3e, 0x9b, 0x4e, 0xdf, 0x3e, 0xdf, 0x3e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0xbc, 0x06, 0x00, +0x00, 0x8e, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xd0, 0xf0, 0xf0, +0x2a, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xd4, 0xd5, +0xd6, 0xf0, 0xf0, 0xf0, 0xf0, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, +0xf0, 0xe6, 0xe7, 0xe8, 0xf0, 0xe9, 0xea, 0xf0, 0xeb, 0xec, 0xf0, 0xed, 0xee, 0xf0, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0xf0, 0x1c, 0x01, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x0d, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x29, 0x04, 0x21, +0x22, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x00, 0x01, 0x67, 0x68, 0x02, 0x69, 0x6a, 0x6b, 0x03, 0x04, 0x6c, 0x05, 0x6d, +0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x06, 0x07, 0x08, 0x09, 0x74, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0xeb, 0xec, 0x16, 0x19, +0x90, 0x41, 0x91, 0x92, 0x41, 0x32, 0x19, 0x93, 0x19, 0x94, 0x41, 0x95, 0x96, 0x97, 0x32, 0x98, 0x32, 0x99, 0x9a, 0x44, +0x44, 0x42, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xed, 0xc2, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, +0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xbc, 0x34, 0xeb, 0xb1, 0xbc, 0x34, +0xeb, 0xb1, 0xb4, 0x15, 0x00, 0x00, 0xc6, 0x01, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0xc6, 0x01, 0x00, 0x00, 0xef, 0x00, +0x00, 0x00, 0xd0, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, +0x84, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x85, 0x01, +0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, +0xf0, 0xf0, 0xf0, 0x98, 0x99, 0x9a, 0x9b, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x9c, 0xf0, 0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, 0xf0, 0x9f, 0xf0, 0xf0, 0xa0, 0xf0, 0xa1, 0xf0, 0xf0, +0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, +0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, +0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x12, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xd3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x29, 0xfe, 0xf0, 0xf0, 0x04, +0xf0, 0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x1b, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, +0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x24, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, +0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x12, 0xfe, 0x06, 0xfe, 0xcc, 0xf0, 0xfe, 0xf0, 0x07, +0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, 0xfe, 0xce, 0xfe, 0x0f, 0xfe, 0x24, 0xfe, 0x11, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, +0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x07, 0xfe, 0xf1, 0xfe, 0x00, +0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x28, 0x29, 0x36, 0x93, +0x94, 0x95, 0x37, 0x96, 0x2a, 0x2b, 0x2c, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, +0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, +0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x97, 0x98, 0x99, 0x9a, 0x30, 0x9b, 0x31, 0x9c, 0x32, 0x2d, +0x9d, 0x9e, 0x91, 0x5c, 0x92, 0x9f, 0xa0, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, 0x16, 0xa1, 0xa2, 0x17, 0x18, 0x19, 0x3b, +0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa3, 0x17, 0x18, 0x19, 0xa4, 0xa5, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, 0x3d, +0xa6, 0x3d, 0xa7, 0xa8, 0x17, 0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa9, 0xaa, 0x3e, 0xab, 0x3f, +0xac, 0xad, 0xae, 0x16, 0xaf, 0x40, 0x41, 0x17, 0x18, 0x19, 0xb0, 0x42, 0xb1, 0xb2, 0x2e, 0x2f, 0x30, 0x33, 0xb3, 0x25, +0xb4, 0xb5, 0xb6, 0x43, 0x25, 0xb7, 0xb8, 0x34, 0x44, 0xb9, 0xba, 0x25, 0xbb, 0xbc, 0x45, 0x43, 0x35, 0xbd, 0xbe, 0x5b, +0x36, 0x37, 0x38, 0x21, 0x22, 0x23, 0x31, 0x32, 0x33, 0x34, 0x35, 0x02, 0xa5, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa9, 0x57, +0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa8, 0x57, +0xa8, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xac, 0x57, 0xf5, 0xab, +0xbe, 0x33, 0xf5, 0xab, 0xe2, 0x37, 0xe2, 0x37, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xab, 0x57, +0xab, 0x57, 0xab, 0x57, 0xac, 0x57, 0xac, 0x57, 0xac, 0x57, 0xac, 0x57, 0xd0, 0x55, 0xf5, 0xab, 0xd0, 0x55, 0xbe, 0x33, +0xdf, 0x86, 0xd0, 0x55, 0xd0, 0x55, 0xad, 0x57, 0xdf, 0x86, 0xe2, 0x37, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, +0xdf, 0x86, 0xd0, 0x55, 0xe2, 0x37, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, +0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, +0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, +0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, +0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, +0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xdf, 0x3e, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0x9b, 0x4e, 0xdf, 0x3e, 0xdf, 0x3e, +0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0xcd, 0x0c, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x5d, 0x00, +0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0xd0, 0xf1, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, +0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0xf0, 0x09, 0xf0, 0x85, 0x01, +0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, +0xf0, 0xf0, 0xf0, 0x98, 0x99, 0x9a, 0x9b, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x9c, 0xf0, 0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, 0xf0, 0x9f, 0xf0, 0xf0, 0xa0, 0xf0, 0xa1, 0xf0, 0xf0, +0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, +0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0xf0, 0xf1, 0xf0, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, +0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x12, 0xfe, 0x06, 0xfe, +0xcc, 0xf1, 0xfe, 0x10, 0xf1, 0xfe, 0x0f, 0xf1, 0xfe, 0x11, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, +0xf0, 0x13, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, +0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0x04, 0x39, 0x28, 0x29, 0xbf, 0xc0, 0xc1, 0x2a, 0x2b, 0x2c, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, +0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x2d, 0x1d, 0x92, 0x2e, 0x2f, 0x30, +0xc2, 0x24, 0x3a, 0x3b, 0x3c, 0xc3, 0x1e, 0x1f, 0x20, 0x25, 0x31, 0xc4, 0xc5, 0xc6, 0x46, 0xc7, 0xc8, 0xc9, 0x47, 0x48, +0xca, 0xcb, 0x47, 0x48, 0xcc, 0xcd, 0x46, 0xce, 0xcf, 0x32, 0x33, 0x34, 0x35, 0xd0, 0x4a, 0x5d, 0x4a, 0x4a, 0x4a, 0x4a, +0x5e, 0x5d, 0x5e, 0x5e, 0x5e, 0x69, 0x5d, 0x69, 0x6b, 0x6c, 0x6d, 0x6c, 0x71, 0x6d, 0x6b, 0x69, 0x69, 0x6c, 0x69, 0x69, +0x6d, 0x71, 0x69, 0x69, 0x71, 0x69, 0x69, 0x6d, 0x6b, 0x69, 0x69, 0x69, 0x69, 0x69, 0x4a, 0x10, 0x17, 0x00, 0x00, 0x1c, +0x02, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0xd0, 0xf1, 0xf0, 0x01, 0xf0, +0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, +0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x85, 0x01, 0x86, 0x87, +0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xf0, 0xf0, +0xf0, 0x98, 0x99, 0x9a, 0x9b, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x9c, 0xf0, 0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, 0xf0, 0x9f, 0xf0, 0xf0, 0xa0, 0xf0, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, +0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, +0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x12, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xd3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x29, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, +0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, +0xf1, 0x01, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, 0x06, 0xfe, 0x0b, +0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x24, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, +0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, +0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x12, 0xfe, +0x06, 0xfe, 0xcc, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, 0xfe, 0xce, 0xfe, 0x0f, 0xfe, 0x24, 0xfe, +0x11, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x12, 0xfe, 0x06, 0xfe, 0xcc, 0xf1, 0xfe, 0x10, 0xf1, 0xfe, +0x0f, 0xf1, 0xfe, 0x11, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0x13, 0xfe, +0xf0, 0xfe, 0x00, 0x13, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x39, 0x28, 0x29, 0xbf, 0xc0, +0xc1, 0x36, 0x93, 0x94, 0x95, 0x37, 0x96, 0x2a, 0x2b, 0x2c, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, +0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x97, 0x98, 0x99, 0x9a, 0x30, 0x9b, 0x31, +0x9c, 0x32, 0x91, 0x2d, 0x9d, 0x9e, 0x1d, 0x92, 0x9f, 0xa0, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, 0x16, 0xa1, 0xa2, 0x17, +0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa3, 0x17, 0x18, 0x19, 0xa4, 0xa5, 0x16, 0x38, 0x16, 0x39, +0x16, 0x3a, 0x3d, 0xa6, 0x3d, 0xa7, 0xa8, 0x17, 0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa9, 0xaa, +0x3e, 0xab, 0x3f, 0xac, 0xad, 0xae, 0x16, 0xaf, 0x40, 0x41, 0x17, 0x18, 0x19, 0xb0, 0x42, 0xb1, 0xb2, 0x2e, 0x2f, 0x30, +0xc2, 0xd1, 0x3d, 0xb3, 0x25, 0xb4, 0xb5, 0xb6, 0x43, 0x25, 0xb7, 0xb8, 0x3e, 0xd2, 0x44, 0xb9, 0xba, 0x25, 0xbb, 0xbc, +0x45, 0x43, 0xd1, 0x3f, 0xbd, 0xbe, 0x24, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0xc3, 0x1e, 0x1f, 0x20, 0x25, 0x31, 0xc4, +0xc5, 0xc6, 0x46, 0xc7, 0xc8, 0xc9, 0x47, 0x48, 0xca, 0xcb, 0x47, 0x48, 0xcc, 0xcd, 0x46, 0xce, 0xcf, 0x32, 0x33, 0x34, +0x35, 0xd0, 0x71, 0x85, 0x02, 0x99, 0x02, 0xae, 0x02, 0xc2, 0x02, 0x85, 0x02, 0x85, 0x02, 0x85, 0x02, 0x85, 0x02, 0x99, +0x02, 0x99, 0x02, 0x99, 0x02, 0x99, 0x02, 0xae, 0x02, 0xae, 0x02, 0xae, 0x02, 0xae, 0x02, 0xc2, 0x02, 0xc2, 0x02, 0xc2, +0x02, 0xc2, 0x02, 0xd7, 0x02, 0xeb, 0x02, 0x80, 0x03, 0x92, 0x03, 0x95, 0x03, 0x92, 0x03, 0x97, 0x03, 0x97, 0x03, 0xd7, +0x02, 0xd7, 0x02, 0xd7, 0x02, 0xd7, 0x02, 0xeb, 0x02, 0xeb, 0x02, 0xeb, 0x02, 0xeb, 0x02, 0x80, 0x03, 0x80, 0x03, 0x80, +0x03, 0x80, 0x03, 0x9a, 0x03, 0x92, 0x03, 0x9a, 0x03, 0x95, 0x03, 0xa6, 0x03, 0x9a, 0x03, 0x9a, 0x03, 0xac, 0x03, 0xa6, +0x03, 0x97, 0x03, 0xac, 0x03, 0xac, 0x03, 0xac, 0x03, 0xac, 0x03, 0xa6, 0x03, 0x9a, 0x03, 0x97, 0x03, 0x7c, 0xa4, 0x01, +0x7c, 0x8b, 0x01, 0x90, 0x01, 0x93, 0x01, 0x90, 0x01, 0x8b, 0x01, 0x8b, 0x01, 0x93, 0x01, 0x91, 0x01, 0x94, 0x01, 0x95, +0x01, 0x95, 0x01, 0x7c, 0x90, 0x01, 0x91, 0x01, 0x93, 0x01, 0x94, 0x01, 0x95, 0x01, 0x95, 0x01, 0x9e, 0x01, 0x90, 0x01, +0x9e, 0x01, 0x95, 0x01, 0x91, 0x01, 0x9e, 0x01, 0x94, 0x01, 0x93, 0x01, 0x9e, 0x01, 0x95, 0x01, 0x91, 0x01, 0x90, 0x01, +0x94, 0x01, 0x93, 0x01, 0xa4, 0x01, 0x93, 0x01, 0xa4, 0x01, 0xb4, 0x01, 0x7c, 0x73, 0xa4, 0x01, 0x73, 0xaf, 0x01, 0xaf, +0x01, 0x73, 0xaf, 0x01, 0x73, 0xaf, 0x01, 0x73, 0xb4, 0x01, 0xaf, 0x01, 0xb4, 0x01, 0xa4, 0x01, 0xc4, 0x01, 0x7c, 0xb4, +0x01, 0x7c, 0xb4, 0x01, 0x7c, 0xb4, 0x01, 0x7c, 0xc5, 0x01, 0xc4, 0x01, 0xc5, 0x01, 0xc5, 0x01, 0xc5, 0x01, 0xd0, 0x01, +0xc4, 0x01, 0xd0, 0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd3, 0x01, 0xd8, 0x01, 0xd4, 0x01, 0xd2, 0x01, 0xd0, 0x01, +0xd0, 0x01, 0xd3, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd4, 0x01, 0xd8, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd8, 0x01, 0xd0, 0x01, +0xd0, 0x01, 0xd4, 0x01, 0xd2, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0x7c, 0x44, 0x0c, 0x00, +0x00, 0xd4, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0xd0, 0xf1, 0xf0, +0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0xf0, 0x09, +0xf0, 0xf0, 0xf0, 0x09, 0xf0, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, +0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0x99, 0x9a, 0x9b, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9c, 0xf0, 0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, 0xf0, 0x9f, +0xf0, 0xf0, 0xa0, 0xf0, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, +0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0xf0, 0xf0, 0xf1, 0x1c, +0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, 0x06, +0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x39, 0x28, 0x29, 0xbf, 0xc0, 0xc1, 0x2a, 0x2b, 0x2c, 0x66, 0x67, +0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, +0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, +0x90, 0x91, 0x2d, 0x92, 0x1d, 0x2e, 0x2f, 0x30, 0xc2, 0x5d, 0x3a, 0x3b, 0x3c, 0xc3, 0x31, 0xc4, 0xc5, 0xc6, 0x46, 0xc7, +0xc8, 0xc9, 0x47, 0x48, 0xca, 0xcb, 0x47, 0x48, 0xcc, 0xcd, 0x46, 0xce, 0xcf, 0x32, 0x33, 0x34, 0x35, 0xd0, 0x4a, 0x62, +0x4a, 0x4a, 0x4a, 0x4a, 0x62, 0x64, 0x65, 0x66, 0x65, 0x6a, 0x66, 0x64, 0x62, 0x62, 0x65, 0x62, 0x62, 0x66, 0x6a, 0x62, +0x62, 0x6a, 0x62, 0x62, 0x66, 0x64, 0x62, 0x62, 0x62, 0x62, 0x62, 0x4a, 0x8f, 0x16, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, +0xcb, 0x00, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0xd0, 0xf1, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, +0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, +0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, +0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0x99, +0x9a, 0x9b, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9c, 0xf0, 0xf0, +0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, 0xf0, 0x9f, 0xf0, 0xf0, 0xa0, 0xf0, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, +0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x2b, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, +0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x12, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xd3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x29, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1c, +0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1b, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, +0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x24, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, +0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x12, 0xfe, 0x06, 0xfe, 0xcc, +0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, 0xfe, 0xce, 0xfe, 0x0f, 0xfe, 0x24, 0xfe, 0x11, 0xfe, 0x06, +0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0xfe, +0x00, 0x13, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x39, 0x28, 0x29, 0xbf, 0xc0, 0xc1, 0x36, +0x93, 0x94, 0x95, 0x37, 0x96, 0x2a, 0x2b, 0x2c, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, +0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, +0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x97, 0x98, 0x99, 0x9a, 0x30, 0x9b, 0x31, 0x9c, 0x32, +0x91, 0x2d, 0x9d, 0x9e, 0x92, 0x1d, 0x9f, 0xa0, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, 0x16, 0xa1, 0xa2, 0x17, 0x18, 0x19, +0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa3, 0x17, 0x18, 0x19, 0xa4, 0xa5, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, +0x3d, 0xa6, 0x3d, 0xa7, 0xa8, 0x17, 0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa9, 0xaa, 0x3e, 0xab, +0x3f, 0xac, 0xad, 0xae, 0x16, 0xaf, 0x40, 0x41, 0x17, 0x18, 0x19, 0xb0, 0x42, 0xb1, 0xb2, 0x2e, 0x2f, 0x30, 0xc2, 0xd1, +0x3d, 0xb3, 0x25, 0xb4, 0xb5, 0xb6, 0x43, 0x25, 0xb7, 0xb8, 0x3e, 0xd2, 0x44, 0xb9, 0xba, 0x25, 0xbb, 0xbc, 0x45, 0x43, +0xd1, 0x3f, 0xbd, 0xbe, 0x5d, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0xc3, 0x31, 0xc4, 0xc5, 0xc6, 0x46, 0xc7, 0xc8, 0xc9, +0x47, 0x48, 0xca, 0xcb, 0x47, 0x48, 0xcc, 0xcd, 0x46, 0xce, 0xcf, 0x32, 0x33, 0x34, 0x35, 0xd0, 0x71, 0xfe, 0x01, 0x92, +0x02, 0xa7, 0x02, 0xbb, 0x02, 0xfe, 0x01, 0xfe, 0x01, 0xfe, 0x01, 0xfe, 0x01, 0x92, 0x02, 0x92, 0x02, 0x92, 0x02, 0x92, +0x02, 0xa7, 0x02, 0xa7, 0x02, 0xa7, 0x02, 0xa7, 0x02, 0xbb, 0x02, 0xbb, 0x02, 0xbb, 0x02, 0xbb, 0x02, 0xd0, 0x02, 0xe4, +0x02, 0xf9, 0x02, 0x8b, 0x03, 0x8e, 0x03, 0x8b, 0x03, 0x90, 0x03, 0x90, 0x03, 0xd0, 0x02, 0xd0, 0x02, 0xd0, 0x02, 0xd0, +0x02, 0xe4, 0x02, 0xe4, 0x02, 0xe4, 0x02, 0xe4, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0x93, 0x03, 0x8b, +0x03, 0x93, 0x03, 0x8e, 0x03, 0x9f, 0x03, 0x93, 0x03, 0x93, 0x03, 0xa5, 0x03, 0x9f, 0x03, 0x90, 0x03, 0xa5, 0x03, 0xa5, +0x03, 0xa5, 0x03, 0xa5, 0x03, 0x9f, 0x03, 0x93, 0x03, 0x90, 0x03, 0x7c, 0xa4, 0x01, 0x7c, 0x8b, 0x01, 0x90, 0x01, 0x93, +0x01, 0x90, 0x01, 0x8b, 0x01, 0x8b, 0x01, 0x93, 0x01, 0x91, 0x01, 0x94, 0x01, 0x95, 0x01, 0x95, 0x01, 0x7c, 0x90, 0x01, +0x91, 0x01, 0x93, 0x01, 0x94, 0x01, 0x95, 0x01, 0x95, 0x01, 0x9e, 0x01, 0x90, 0x01, 0x9e, 0x01, 0x95, 0x01, 0x91, 0x01, +0x9e, 0x01, 0x94, 0x01, 0x93, 0x01, 0x9e, 0x01, 0x95, 0x01, 0x91, 0x01, 0x90, 0x01, 0x94, 0x01, 0x93, 0x01, 0xa4, 0x01, +0x93, 0x01, 0xa4, 0x01, 0xb4, 0x01, 0x7c, 0x73, 0xa4, 0x01, 0x73, 0xaf, 0x01, 0xaf, 0x01, 0x73, 0xaf, 0x01, 0x73, 0xaf, +0x01, 0x73, 0xb4, 0x01, 0xaf, 0x01, 0xb4, 0x01, 0xa4, 0x01, 0xc9, 0x01, 0x7c, 0xb4, 0x01, 0x7c, 0xb4, 0x01, 0x7c, 0xb4, +0x01, 0x7c, 0xc9, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, 0xcc, 0x01, 0xd1, 0x01, 0xcd, 0x01, 0xcb, 0x01, 0xc9, 0x01, +0xc9, 0x01, 0xcc, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0xcd, 0x01, 0xd1, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0xd1, 0x01, 0xc9, 0x01, +0xc9, 0x01, 0xcd, 0x01, 0xcb, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0x7c, 0xce, 0x0c, 0x00, +0x00, 0xdc, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xd0, 0xf1, 0xf0, +0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0xf0, 0x09, +0xf0, 0xf0, 0xf0, 0x09, 0xf0, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, +0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0x99, 0x9a, 0x9b, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9c, 0xf0, 0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, 0xf0, 0x9f, +0xf0, 0xf0, 0xa0, 0xf0, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, +0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0xf0, 0xf1, 0xf0, 0x1c, +0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, +0x13, 0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x39, 0x28, 0x29, +0xbf, 0xc0, 0xc1, 0x2a, 0x2b, 0x2c, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, +0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x2d, 0x5c, 0x92, 0x2e, 0x2f, 0x30, 0xc2, 0x24, 0x3a, 0x3b, +0x3c, 0xc3, 0x25, 0x22, 0x23, 0x31, 0xc4, 0xc5, 0xc6, 0x46, 0xc7, 0xc8, 0xc9, 0x47, 0x48, 0xca, 0xcb, 0x47, 0x48, 0xcc, +0xcd, 0x46, 0xce, 0xcf, 0x32, 0x33, 0x34, 0x35, 0xd0, 0x4d, 0x64, 0x4d, 0x4d, 0x4d, 0x4d, 0x65, 0x64, 0x64, 0x65, 0x75, +0x76, 0x77, 0x76, 0x7b, 0x77, 0x75, 0x65, 0x65, 0x76, 0x65, 0x65, 0x77, 0x7b, 0x65, 0x65, 0x7b, 0x65, 0x65, 0x77, 0x75, +0x65, 0x65, 0x65, 0x65, 0x65, 0x4d, 0x0a, 0x17, 0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0xce, 0x00, 0x00, 0x00, 0x11, 0x02, +0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0xd0, 0xf1, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, +0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, +0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, +0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0x99, 0x9a, 0x9b, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9c, 0xf0, 0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, +0xf0, 0x9f, 0xf0, 0xf0, 0xa0, 0xf0, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, +0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0x01, 0xf0, +0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, +0xfe, 0xf0, 0x12, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0x01, 0xd3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0x29, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, +0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, +0x06, 0xfe, 0x00, 0xfe, 0x24, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, +0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, +0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x12, 0xfe, 0x06, 0xfe, 0xcc, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, +0xfe, 0x18, 0xfe, 0x10, 0xfe, 0xce, 0xfe, 0x0f, 0xfe, 0x24, 0xfe, 0x11, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, +0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0x13, 0xfe, +0xf0, 0xfe, 0x00, 0x13, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x39, 0x28, 0x29, 0xbf, 0xc0, +0xc1, 0x36, 0x93, 0x94, 0x95, 0x37, 0x96, 0x2a, 0x2b, 0x2c, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, +0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x97, 0x98, 0x99, 0x9a, 0x30, 0x9b, 0x31, +0x9c, 0x32, 0x91, 0x2d, 0x9d, 0x9e, 0x5c, 0x92, 0x9f, 0xa0, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, 0x16, 0xa1, 0xa2, 0x17, +0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa3, 0x17, 0x18, 0x19, 0xa4, 0xa5, 0x16, 0x38, 0x16, 0x39, +0x16, 0x3a, 0x3d, 0xa6, 0x3d, 0xa7, 0xa8, 0x17, 0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa9, 0xaa, +0x3e, 0xab, 0x3f, 0xac, 0xad, 0xae, 0x16, 0xaf, 0x40, 0x41, 0x17, 0x18, 0x19, 0xb0, 0x42, 0xb1, 0xb2, 0x2e, 0x2f, 0x30, +0xc2, 0xd1, 0x3d, 0xb3, 0x25, 0xb4, 0xb5, 0xb6, 0x43, 0x25, 0xb7, 0xb8, 0x3e, 0xd2, 0x44, 0xb9, 0xba, 0x25, 0xbb, 0xbc, +0x45, 0x43, 0xd1, 0x3f, 0xbd, 0xbe, 0x24, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0xc3, 0x25, 0x22, 0x23, 0x31, 0xc4, 0xc5, +0xc6, 0x46, 0xc7, 0xc8, 0xc9, 0x47, 0x48, 0xca, 0xcb, 0x47, 0x48, 0xcc, 0xcd, 0x46, 0xce, 0xcf, 0x32, 0x33, 0x34, 0x35, +0xd0, 0x73, 0x8e, 0x02, 0xa2, 0x02, 0xb7, 0x02, 0xcb, 0x02, 0x8e, 0x02, 0x8e, 0x02, 0x8e, 0x02, 0x8e, 0x02, 0xa2, 0x02, +0xa2, 0x02, 0xa2, 0x02, 0xa2, 0x02, 0xb7, 0x02, 0xb7, 0x02, 0xb7, 0x02, 0xb7, 0x02, 0xcb, 0x02, 0xcb, 0x02, 0xcb, 0x02, +0xcb, 0x02, 0xe0, 0x02, 0xf4, 0x02, 0x89, 0x03, 0x9b, 0x03, 0x9e, 0x03, 0x9b, 0x03, 0xa0, 0x03, 0xa0, 0x03, 0xe0, 0x02, +0xe0, 0x02, 0xe0, 0x02, 0xe0, 0x02, 0xf4, 0x02, 0xf4, 0x02, 0xf4, 0x02, 0xf4, 0x02, 0x89, 0x03, 0x89, 0x03, 0x89, 0x03, +0x89, 0x03, 0xa3, 0x03, 0x9b, 0x03, 0xa3, 0x03, 0x9e, 0x03, 0xaf, 0x03, 0xa3, 0x03, 0xa3, 0x03, 0xb5, 0x03, 0xaf, 0x03, +0xa0, 0x03, 0xb5, 0x03, 0xb5, 0x03, 0xb5, 0x03, 0xb5, 0x03, 0xaf, 0x03, 0xa3, 0x03, 0xa0, 0x03, 0x7e, 0xa6, 0x01, 0x7e, +0x8d, 0x01, 0x92, 0x01, 0x95, 0x01, 0x92, 0x01, 0x8d, 0x01, 0x8d, 0x01, 0x95, 0x01, 0x93, 0x01, 0x96, 0x01, 0x97, 0x01, +0x97, 0x01, 0x7e, 0x92, 0x01, 0x93, 0x01, 0x95, 0x01, 0x96, 0x01, 0x97, 0x01, 0x97, 0x01, 0xa0, 0x01, 0x92, 0x01, 0xa0, +0x01, 0x97, 0x01, 0x93, 0x01, 0xa0, 0x01, 0x96, 0x01, 0x95, 0x01, 0xa0, 0x01, 0x97, 0x01, 0x93, 0x01, 0x92, 0x01, 0x96, +0x01, 0x95, 0x01, 0xa6, 0x01, 0x95, 0x01, 0xa6, 0x01, 0xb6, 0x01, 0x7e, 0x75, 0xa6, 0x01, 0x75, 0xb1, 0x01, 0xb1, 0x01, +0x75, 0xb1, 0x01, 0x75, 0xb1, 0x01, 0x75, 0xb6, 0x01, 0xb1, 0x01, 0xb6, 0x01, 0xa6, 0x01, 0xca, 0x01, 0x7e, 0xb6, 0x01, +0x7e, 0xb6, 0x01, 0x7e, 0xb6, 0x01, 0x7e, 0xcb, 0x01, 0xca, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, +0x01, 0xdc, 0x01, 0xe1, 0x01, 0xdd, 0x01, 0xdb, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xdc, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xdd, +0x01, 0xe1, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xe1, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xdd, 0x01, 0xdb, 0x01, 0xcb, 0x01, 0xcb, +0x01, 0xcb, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0x7e, 0xb5, 0x09, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, +0xa3, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xd1, 0xd2, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, +0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0xf0, 0x09, 0xf0, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, +0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xd4, 0xd5, 0xd6, 0x98, 0x99, 0x9a, +0x9b, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0x9c, 0xe6, 0xe7, 0xe8, +0x9d, 0xe9, 0xea, 0x9e, 0xeb, 0xec, 0x9f, 0xed, 0xee, 0xa0, 0xef, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, +0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x2b, 0xf0, 0xf0, 0xf1, 0xf0, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0xf1, 0x12, +0xfe, 0x06, 0xfe, 0xcc, 0xf1, 0xfe, 0x10, 0xf1, 0xfe, 0x0f, 0xf1, 0xfe, 0x11, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, +0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x00, 0x01, 0x02, 0x03, +0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x2d, 0xd3, 0x26, 0xd4, 0x2e, 0x2f, 0x30, 0x5a, 0x1e, +0x1f, 0x20, 0x21, 0x31, 0x32, 0x33, 0x34, 0x35, 0xaa, 0x70, 0xfb, 0xb1, 0xaa, 0x70, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, +0x92, 0x35, 0xaa, 0x70, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x67, 0x02, 0x00, 0x00, 0x4f, 0x00, +0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0xd1, 0xd2, 0xf0, 0x01, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, 0x00, 0x13, 0xfe, 0x00, 0x12, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x1c, +0x01, 0x07, 0xfe, 0xf0, 0x12, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xcd, 0x07, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, +0xfe, 0xce, 0xfe, 0x0f, 0xfe, 0x24, 0xfe, 0x11, 0xf0, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, +0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0xf0, 0x04, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, +0x2a, 0x2b, 0x2c, 0x1d, 0x2d, 0x2e, 0x16, 0x2f, 0x30, 0x31, 0x02, 0x03, 0x04, 0x91, 0x67, 0x99, 0xb6, 0x91, 0x67, 0x91, +0x67, 0xb8, 0x34, 0x91, 0x67, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x02, +0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x93, 0x14, 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0x94, 0x00, 0x00, +0x00, 0xd2, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0xd1, 0xd2, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, +0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, +0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, +0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xd4, 0xd5, 0xd6, 0x98, 0x99, 0x9a, 0x9b, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, +0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0x9c, 0xe6, 0xe7, 0xe8, 0x9d, 0xe9, 0xea, 0x9e, 0xeb, 0xec, +0x9f, 0xed, 0xee, 0xa0, 0xef, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, +0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0x01, 0xf0, 0xf0, +0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, +0xf0, 0x12, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, +0xd3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0x29, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, +0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, +0x06, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x24, 0xfe, 0x00, 0xfe, +0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, +0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x12, +0xfe, 0x06, 0xfe, 0xcc, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, 0xfe, 0xce, 0xfe, 0x0f, 0xfe, 0x24, +0xfe, 0x11, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0x12, 0xfe, 0x06, 0xfe, 0xcc, 0xf1, 0xfe, 0x10, 0xf1, 0xfe, 0x0f, 0xf1, 0xfe, 0x11, 0x07, 0xfe, 0xf1, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x28, 0x29, 0x36, 0x93, 0x94, +0x95, 0x37, 0x96, 0x2a, 0x2b, 0x2c, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, +0x0e, 0x97, 0x98, 0x99, 0x9a, 0x46, 0x9b, 0x47, 0x9c, 0x48, 0x2d, 0x9d, 0x9e, 0xd3, 0x26, 0xd4, 0x9f, 0xa0, 0x16, 0x38, +0x16, 0x39, 0x16, 0x3a, 0x16, 0xa1, 0xa2, 0x17, 0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa3, 0x17, +0x18, 0x19, 0xa4, 0xa5, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, 0x3d, 0xa6, 0x3d, 0xa7, 0xa8, 0x17, 0x18, 0x19, 0x3b, 0x17, +0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa9, 0xaa, 0x3e, 0xab, 0x3f, 0xac, 0xad, 0xae, 0x16, 0xaf, 0x40, 0x41, 0x17, 0x18, +0x19, 0xb0, 0x42, 0xb1, 0xb2, 0x2e, 0x2f, 0x30, 0x33, 0xb3, 0x25, 0xb4, 0xb5, 0xb6, 0x43, 0x25, 0xb7, 0xb8, 0x34, 0x44, +0xb9, 0xba, 0x25, 0xbb, 0xbc, 0x45, 0x43, 0x35, 0xbd, 0xbe, 0x5b, 0x36, 0x37, 0x38, 0x1e, 0x1f, 0x20, 0x21, 0x31, 0x32, +0x33, 0x34, 0x35, 0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, 0x98, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, +0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, 0x34, +0x98, 0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, 0xbb, 0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, +0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, +0x9b, 0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, 0xa5, 0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, +0x88, 0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0xbf, 0x8a, +0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, +0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, +0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, +0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, +0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xaa, 0x70, +0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0xfb, 0xb1, 0xaa, 0x70, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, 0x92, 0x35, 0xaa, 0x70, +0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x2c, 0x09, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x21, 0x00, +0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0xd1, 0xd2, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, +0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0xf0, 0x09, 0xf0, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, +0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xd4, 0xd5, 0xd6, 0x98, +0x99, 0x9a, 0x9b, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0x9c, 0xe6, +0xe7, 0xe8, 0x9d, 0xe9, 0xea, 0x9e, 0xeb, 0xec, 0x9f, 0xed, 0xee, 0xa0, 0xef, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, +0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0xf0, 0xf0, 0xf1, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, +0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x00, +0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x2d, 0xd3, 0xd4, 0x26, 0x2e, 0x2f, +0x30, 0x64, 0x31, 0x32, 0x33, 0x34, 0x35, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x66, +0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd1, +0xd2, 0x1c, 0x01, 0xf0, 0x04, 0x16, 0x0a, 0x14, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xbf, 0x01, +0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xd1, 0xd2, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, +0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, +0x07, 0xfe, 0x00, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, +0x93, 0x94, 0x95, 0x96, 0x97, 0xd4, 0xd5, 0xd6, 0x98, 0x99, 0x9a, 0x9b, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, +0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0x9c, 0xe6, 0xe7, 0xe8, 0x9d, 0xe9, 0xea, 0x9e, 0xeb, 0xec, 0x9f, 0xed, 0xee, +0xa0, 0xef, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, +0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, +0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x12, 0xfe, +0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xd3, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x29, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, +0xfe, 0x00, 0xf1, 0x01, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, 0x06, 0xfe, 0x0b, +0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x24, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, +0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, +0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x12, 0xfe, 0x06, 0xfe, +0xcc, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, 0xfe, 0xce, 0xfe, 0x0f, 0xfe, 0x24, 0xfe, 0x11, 0xfe, +0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x28, 0x29, 0x36, 0x93, 0x94, 0x95, 0x37, +0x96, 0x2a, 0x2b, 0x2c, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x97, +0x98, 0x99, 0x9a, 0x46, 0x9b, 0x47, 0x9c, 0x48, 0x2d, 0x9d, 0x9e, 0xd3, 0xd4, 0x26, 0x9f, 0xa0, 0x16, 0x38, 0x16, 0x39, +0x16, 0x3a, 0x16, 0xa1, 0xa2, 0x17, 0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa3, 0x17, 0x18, 0x19, +0xa4, 0xa5, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, 0x3d, 0xa6, 0x3d, 0xa7, 0xa8, 0x17, 0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, +0x3c, 0x17, 0x18, 0x19, 0xa9, 0xaa, 0x3e, 0xab, 0x3f, 0xac, 0xad, 0xae, 0x16, 0xaf, 0x40, 0x41, 0x17, 0x18, 0x19, 0xb0, +0x42, 0xb1, 0xb2, 0x2e, 0x2f, 0x30, 0x33, 0xb3, 0x25, 0xb4, 0xb5, 0xb6, 0x43, 0x25, 0xb7, 0xb8, 0x34, 0x44, 0xb9, 0xba, +0x25, 0xbb, 0xbc, 0x45, 0x43, 0x35, 0xbd, 0xbe, 0x65, 0x36, 0x37, 0x38, 0x31, 0x32, 0x33, 0x34, 0x35, 0x02, 0x95, 0x34, +0x96, 0x34, 0x97, 0x34, 0x98, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, +0x96, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x99, 0x34, +0x9a, 0x34, 0x9b, 0x34, 0x9e, 0xbb, 0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, +0x99, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0xc0, 0x32, +0x9e, 0xbb, 0xc0, 0x32, 0xad, 0xa5, 0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, 0x88, 0x96, 0x8b, 0x47, 0x9c, 0x34, +0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, +0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, +0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, +0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, +0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, +0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0x9e, 0x55, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, +0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0xfa, 0x0b, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x4a, 0x00, +0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0xd1, 0xd2, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x03, 0x07, 0xfe, 0x00, 0x13, 0xfe, 0x00, 0x12, 0xfe, 0x00, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, +0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xd4, 0xd5, 0xd6, 0x98, 0x99, 0x9a, 0x9b, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, +0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0x9c, 0xe6, 0xe7, 0xe8, 0x9d, 0xe9, 0xea, 0x9e, 0xeb, 0xec, +0x9f, 0xed, 0xee, 0xa0, 0xef, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, +0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0x01, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x01, 0x13, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x04, +0x13, 0xfe, 0xf0, 0x13, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x01, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, +0xf0, 0x04, 0x13, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x12, 0xfe, 0x00, 0xf0, 0x01, 0xd3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x12, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0x12, 0xfe, +0x00, 0xf0, 0x01, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0xf0, +0xfe, 0x0b, 0xfe, 0x0d, 0x04, 0x1c, 0x01, 0x07, 0xfe, 0xf0, 0x12, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xcd, 0x07, 0xfe, 0x06, +0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, 0xfe, 0xce, 0xfe, 0x0f, 0xfe, 0x24, 0xfe, 0x11, 0xf0, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, +0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0x0b, 0xfe, 0xf0, 0xf0, 0x07, +0xfe, 0xf0, 0x12, 0xfe, 0x06, 0xfe, 0xf0, 0x07, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, 0xfe, 0xce, 0xfe, 0x0f, +0xfe, 0x24, 0xfe, 0x11, 0x07, 0xfe, 0xf0, 0x12, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xcc, 0xf0, 0xfe, 0x10, 0xf0, +0xfe, 0x0f, 0xf0, 0xfe, 0x11, 0x04, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, +0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x2a, 0x2b, 0x2c, 0xed, 0xee, 0x1d, 0xef, 0x75, 0x3e, 0x76, 0x3f, 0x3e, +0x77, 0x3f, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0xf0, 0x40, 0xf1, 0x7f, 0x80, 0x81, 0x42, 0xf2, 0xf3, 0x82, 0x83, 0x84, +0xf4, 0x40, 0xf5, 0x85, 0x2d, 0x2e, 0x16, 0x2f, 0x30, 0x31, 0xf6, 0x86, 0x87, 0x88, 0x49, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, +0x02, 0x03, 0x04, 0xbf, 0x47, 0xbf, 0x47, 0xbf, 0x47, 0xc7, 0x42, 0xbb, 0x43, 0xc7, 0x42, 0xbb, 0x43, 0xc7, 0x42, 0xc7, +0x42, 0xbb, 0x43, 0x81, 0xc3, 0xbb, 0x43, 0xbf, 0x47, 0xd0, 0xa3, 0x85, 0x4a, 0xd0, 0xa3, 0x85, 0x4a, 0x85, 0x4a, 0xbf, +0x47, 0xd0, 0xa3, 0x86, 0xa9, 0xd0, 0xa3, 0x81, 0xc3, 0xfc, 0x90, 0xfc, 0x90, 0x86, 0xa9, 0xbb, 0x43, 0xbf, 0x47, 0xfc, +0x90, 0x86, 0xa9, 0xfc, 0x90, 0x81, 0xc3, 0x8b, 0x46, 0x99, 0xb6, 0x8b, 0x46, 0x8b, 0x46, 0xb8, 0x34, 0x8b, 0x46, 0xb8, +0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, +0x03, 0x03, 0x04, 0x8d, 0xa6, 0x89, 0x9d, 0x8d, 0xa6, 0xb9, 0x34, 0x8d, 0xa6, 0xb9, 0x34, 0x89, 0x9d, 0xb9, 0x34, 0x89, +0x9d, 0xb9, 0x34, 0x89, 0x9d, 0xe9, 0x94, 0xa4, 0x31, 0xe9, 0x94, 0xb9, 0x34, 0xb9, 0x34, 0xa4, 0x31, 0xa4, 0x31, 0xa4, +0x31, 0xd8, 0x02, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, +0x00, 0xd1, 0xd2, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0x1b, 0xfe, 0x00, +0x85, 0x01, 0x86, 0x87, 0xf0, 0xf0, 0x1c, 0x01, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf7, 0xf8, 0x16, 0x8e, 0x43, 0x8f, +0x02, 0x02, 0xaa, 0x09, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x12, 0x00, +0x00, 0x00, 0xd1, 0xd2, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, +0x09, 0x84, 0xf0, 0xf0, 0x09, 0xf0, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, +0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xd4, 0xd5, 0xd6, 0x98, 0x99, 0x9a, 0x9b, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, +0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0x9c, 0xe6, 0xe7, 0xe8, 0x9d, 0xe9, 0xea, 0x9e, 0xeb, 0xec, +0x9f, 0xed, 0xee, 0xa0, 0xef, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, +0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0xf0, 0xf1, 0xf0, +0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0xf1, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x00, +0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x2d, 0xd3, 0x5e, 0xd4, 0x2e, 0x2f, +0x30, 0x5a, 0x21, 0x22, 0x23, 0x31, 0x32, 0x33, 0x34, 0x35, 0xdf, 0x3e, 0x9b, 0x4e, 0xdf, 0x3e, 0xdf, 0x3e, 0x9b, 0x4e, +0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0xb0, 0x05, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, +0x8d, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xd1, 0xd2, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, +0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xd4, 0xd5, 0xd6, 0x98, 0x99, 0x9a, 0x9b, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, +0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0x9c, 0xe6, 0xe7, 0xe8, 0x9d, 0xe9, 0xea, 0x9e, 0xeb, 0xec, +0x9f, 0xed, 0xee, 0xa0, 0xef, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, +0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0xf0, 0x1c, 0x01, +0xf0, 0x13, 0xfe, 0xf0, 0xd3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xd3, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, +0xf0, 0x13, 0xfe, 0xf0, 0xd3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x29, 0x04, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, +0x0b, 0x0c, 0x0d, 0x0e, 0xf9, 0x1d, 0x16, 0x90, 0x91, 0x92, 0x32, 0x93, 0x94, 0x95, 0x96, 0x97, 0x32, 0x98, 0x32, 0x99, +0x9a, 0x44, 0x44, 0x42, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xed, 0xc2, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, +0x95, 0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xbc, 0x34, 0xeb, 0xb1, +0xbc, 0x34, 0xeb, 0xb1, 0xb3, 0x14, 0x00, 0x00, 0xc7, 0x01, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0xc7, 0x01, 0x00, 0x00, +0xef, 0x00, 0x00, 0x00, 0xd1, 0xd2, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, +0x15, 0x16, 0x09, 0x84, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, +0x00, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, +0x95, 0x96, 0x97, 0xd4, 0xd5, 0xd6, 0x98, 0x99, 0x9a, 0x9b, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, +0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0x9c, 0xe6, 0xe7, 0xe8, 0x9d, 0xe9, 0xea, 0x9e, 0xeb, 0xec, 0x9f, 0xed, 0xee, 0xa0, 0xef, +0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, +0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, +0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x12, 0xfe, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xd3, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x29, 0xfe, +0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0x00, +0xf1, 0x01, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, 0xf0, +0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x24, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, +0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x12, 0xfe, 0x06, 0xfe, 0xcc, 0xf0, +0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, 0xfe, 0xce, 0xfe, 0x0f, 0xfe, 0x24, 0xfe, 0x11, 0xfe, 0x06, 0xfe, +0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x07, 0xfe, +0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x28, +0x29, 0x36, 0x93, 0x94, 0x95, 0x37, 0x96, 0x2a, 0x2b, 0x2c, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, +0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x97, 0x98, 0x99, 0x9a, 0x46, 0x9b, 0x47, 0x9c, 0x48, 0x2d, 0x9d, 0x9e, 0xd3, 0x5e, 0xd4, +0x9f, 0xa0, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, 0x16, 0xa1, 0xa2, 0x17, 0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, +0x18, 0x19, 0xa3, 0x17, 0x18, 0x19, 0xa4, 0xa5, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, 0x3d, 0xa6, 0x3d, 0xa7, 0xa8, 0x17, +0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa9, 0xaa, 0x3e, 0xab, 0x3f, 0xac, 0xad, 0xae, 0x16, 0xaf, +0x40, 0x41, 0x17, 0x18, 0x19, 0xb0, 0x42, 0xb1, 0xb2, 0x2e, 0x2f, 0x30, 0x33, 0xb3, 0x25, 0xb4, 0xb5, 0xb6, 0x43, 0x25, +0xb7, 0xb8, 0x34, 0x44, 0xb9, 0xba, 0x25, 0xbb, 0xbc, 0x45, 0x43, 0x35, 0xbd, 0xbe, 0x5b, 0x36, 0x37, 0x38, 0x21, 0x22, +0x23, 0x31, 0x32, 0x33, 0x34, 0x35, 0x02, 0xa5, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, +0x57, 0xa5, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa9, +0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xac, 0x57, 0xf5, 0xab, 0xbe, 0x33, 0xf5, 0xab, 0xe2, +0x37, 0xe2, 0x37, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xac, +0x57, 0xac, 0x57, 0xac, 0x57, 0xac, 0x57, 0xd0, 0x55, 0xf5, 0xab, 0xd0, 0x55, 0xbe, 0x33, 0xdf, 0x86, 0xd0, 0x55, 0xd0, +0x55, 0xad, 0x57, 0xdf, 0x86, 0xe2, 0x37, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xdf, 0x86, 0xd0, 0x55, 0xe2, +0x37, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, +0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, +0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, +0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, +0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, +0x8a, 0xdf, 0x3e, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0x9b, 0x4e, 0xdf, 0x3e, 0xdf, 0x3e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, +0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x01, 0x0c, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, +0x00, 0x52, 0x00, 0x00, 0x00, 0xd1, 0xd2, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, +0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0xf0, 0x09, 0xf0, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, +0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xd4, 0xd5, 0xd6, 0x98, 0x99, +0x9a, 0x9b, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0x9c, 0xe6, 0xe7, +0xe8, 0x9d, 0xe9, 0xea, 0x9e, 0xeb, 0xec, 0x9f, 0xed, 0xee, 0xa0, 0xef, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, +0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x2b, 0xf0, 0xf0, 0xf1, 0xf0, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, +0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x12, 0xfe, 0x06, 0xfe, 0xcc, 0xf1, 0xfe, 0x10, 0xf1, +0xfe, 0x0f, 0xf1, 0xfe, 0x11, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0x13, +0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x28, 0x29, 0xbf, 0xc0, +0xc1, 0x2a, 0x2b, 0x2c, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0xd3, +0x2d, 0x26, 0xd4, 0x2e, 0x2f, 0x30, 0xc2, 0x24, 0x3a, 0x3b, 0x3c, 0xc3, 0x1e, 0x1f, 0x20, 0x25, 0x31, 0xc4, 0xc5, 0xc6, +0x46, 0xc7, 0xc8, 0xc9, 0x47, 0x48, 0xca, 0xcb, 0x47, 0x48, 0xcc, 0xcd, 0x46, 0xce, 0xcf, 0x32, 0x33, 0x34, 0x35, 0xd0, +0x85, 0xa1, 0xaa, 0x70, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0xfb, 0xb1, 0xaa, 0x70, 0xfb, 0xb1, 0xfb, 0xb1, +0xfb, 0xb1, 0x96, 0x32, 0xaa, 0x70, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, +0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, 0xc6, 0x6e, 0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, +0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, +0x85, 0xa1, 0xc7, 0x16, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0xb2, 0x00, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x35, 0x01, +0x00, 0x00, 0xd1, 0xd2, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, +0x09, 0x84, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, +0x07, 0xfe, 0x00, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, +0x93, 0x94, 0x95, 0x96, 0x97, 0xd4, 0xd5, 0xd6, 0x98, 0x99, 0x9a, 0x9b, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, +0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0x9c, 0xe6, 0xe7, 0xe8, 0x9d, 0xe9, 0xea, 0x9e, 0xeb, 0xec, 0x9f, 0xed, 0xee, +0xa0, 0xef, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, +0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, +0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x12, 0xfe, +0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xd3, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x29, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1b, +0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0x06, 0xfe, 0x0b, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, +0x24, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, +0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, +0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x12, 0xfe, 0x06, 0xfe, 0xcc, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, +0xfe, 0xce, 0xfe, 0x0f, 0xfe, 0x24, 0xfe, 0x11, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, +0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x12, 0xfe, 0x06, +0xfe, 0xcc, 0xf1, 0xfe, 0x10, 0xf1, 0xfe, 0x0f, 0xf1, 0xfe, 0x11, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x1b, +0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, +0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0x00, 0x04, 0x28, 0x29, 0xbf, 0xc0, 0xc1, 0x36, 0x93, 0x94, 0x95, 0x37, 0x96, 0x2a, 0x2b, 0x2c, 0x00, 0x01, 0x02, 0x03, +0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x97, 0x98, 0x99, 0x9a, 0x46, 0x9b, 0x47, 0x9c, 0x48, +0xd3, 0x2d, 0x9d, 0x9e, 0x26, 0xd4, 0x9f, 0xa0, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, 0x16, 0xa1, 0xa2, 0x17, 0x18, 0x19, +0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa3, 0x17, 0x18, 0x19, 0xa4, 0xa5, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, +0x3d, 0xa6, 0x3d, 0xa7, 0xa8, 0x17, 0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa9, 0xaa, 0x3e, 0xab, +0x3f, 0xac, 0xad, 0xae, 0x16, 0xaf, 0x40, 0x41, 0x17, 0x18, 0x19, 0xb0, 0x42, 0xb1, 0xb2, 0x2e, 0x2f, 0x30, 0xc2, 0xd1, +0x3d, 0xb3, 0x25, 0xb4, 0xb5, 0xb6, 0x43, 0x25, 0xb7, 0xb8, 0x3e, 0xd2, 0x44, 0xb9, 0xba, 0x25, 0xbb, 0xbc, 0x45, 0x43, +0xd1, 0x3f, 0xbd, 0xbe, 0x24, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0xc3, 0x1e, 0x1f, 0x20, 0x25, 0x31, 0xc4, 0xc5, 0xc6, +0x46, 0xc7, 0xc8, 0xc9, 0x47, 0x48, 0xca, 0xcb, 0x47, 0x48, 0xcc, 0xcd, 0x46, 0xce, 0xcf, 0x32, 0x33, 0x34, 0x35, 0xd0, +0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, 0x98, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x96, 0x34, 0x96, +0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, +0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, 0xbb, 0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, 0x99, 0x34, 0x99, +0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, +0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, 0xa5, 0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, 0x88, 0x96, 0x8b, +0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0x85, 0xa1, 0xbf, 0x8a, 0x85, +0xa1, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, +0x3d, 0xb9, 0x3d, 0x85, 0xa1, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, +0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, +0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0x85, 0xa1, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, +0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, +0x8a, 0xbf, 0x8a, 0xaa, 0x70, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xfb, +0xb1, 0xaa, 0x70, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, 0x96, 0x32, 0xaa, 0x70, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, +0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, 0xc6, 0x6e, 0x96, 0x32, 0x96, 0x32, 0xa5, +0x92, 0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, 0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, +0x32, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x85, 0xa1, 0x81, 0x0b, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, +0x00, 0xd4, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0xd1, 0xd2, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, +0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0xf0, 0x09, 0xf0, 0x85, 0x01, 0x86, +0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xd4, +0xd5, 0xd6, 0x98, 0x99, 0x9a, 0x9b, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, +0xe5, 0x9c, 0xe6, 0xe7, 0xe8, 0x9d, 0xe9, 0xea, 0x9e, 0xeb, 0xec, 0x9f, 0xed, 0xee, 0xa0, 0xef, 0xa1, 0xf0, 0xf0, 0xa2, +0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, +0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0xf0, 0xf0, 0xf1, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, +0x04, 0x1b, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, +0xf0, 0x13, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, +0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0x04, 0x28, 0x29, 0xbf, 0xc0, 0xc1, 0x2a, 0x2b, 0x2c, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, +0x0b, 0x0c, 0x0d, 0x0e, 0xd3, 0x2d, 0xd4, 0x26, 0x2e, 0x2f, 0x30, 0xc2, 0x5d, 0x3a, 0x3b, 0x3c, 0xc3, 0x31, 0xc4, 0xc5, +0xc6, 0x46, 0xc7, 0xc8, 0xc9, 0x47, 0x48, 0xca, 0xcb, 0x47, 0x48, 0xcc, 0xcd, 0x46, 0xce, 0xcf, 0x32, 0x33, 0x34, 0x35, +0xd0, 0x85, 0xa1, 0xa2, 0x52, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0xa2, 0x52, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, +0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0xa2, 0x52, 0xa2, 0x52, 0xc6, 0x6e, 0xa2, 0x52, 0xa2, 0x52, 0xa5, +0x92, 0xa1, 0xbb, 0xa2, 0x52, 0xa2, 0x52, 0xa1, 0xbb, 0xa2, 0x52, 0xa2, 0x52, 0xa5, 0x92, 0xbb, 0x57, 0xa2, 0x52, 0xa2, +0x52, 0xa2, 0x52, 0xa2, 0x52, 0xa2, 0x52, 0x85, 0xa1, 0x47, 0x16, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0xae, 0x00, 0x00, +0x00, 0x09, 0x02, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0xd1, 0xd2, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, +0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, +0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, +0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xd4, 0xd5, 0xd6, 0x98, 0x99, 0x9a, 0x9b, 0xd7, +0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0x9c, 0xe6, 0xe7, 0xe8, 0x9d, 0xe9, +0xea, 0x9e, 0xeb, 0xec, 0x9f, 0xed, 0xee, 0xa0, 0xef, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, +0xa7, 0xf0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, +0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0x01, 0xf0, +0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x12, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x01, 0xd3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x29, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, +0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1b, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, +0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x24, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, +0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x12, 0xfe, 0x06, 0xfe, 0xcc, 0xf0, 0xfe, 0xf0, +0x07, 0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, 0xfe, 0xce, 0xfe, 0x0f, 0xfe, 0x24, 0xfe, 0x11, 0xfe, 0x06, 0xfe, 0x00, 0x04, +0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, +0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x28, 0x29, 0xbf, 0xc0, 0xc1, 0x36, 0x93, 0x94, 0x95, 0x37, +0x96, 0x2a, 0x2b, 0x2c, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x97, +0x98, 0x99, 0x9a, 0x46, 0x9b, 0x47, 0x9c, 0x48, 0xd3, 0x2d, 0x9d, 0x9e, 0xd4, 0x26, 0x9f, 0xa0, 0x16, 0x38, 0x16, 0x39, +0x16, 0x3a, 0x16, 0xa1, 0xa2, 0x17, 0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa3, 0x17, 0x18, 0x19, +0xa4, 0xa5, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, 0x3d, 0xa6, 0x3d, 0xa7, 0xa8, 0x17, 0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, +0x3c, 0x17, 0x18, 0x19, 0xa9, 0xaa, 0x3e, 0xab, 0x3f, 0xac, 0xad, 0xae, 0x16, 0xaf, 0x40, 0x41, 0x17, 0x18, 0x19, 0xb0, +0x42, 0xb1, 0xb2, 0x2e, 0x2f, 0x30, 0xc2, 0xd1, 0x3d, 0xb3, 0x25, 0xb4, 0xb5, 0xb6, 0x43, 0x25, 0xb7, 0xb8, 0x3e, 0xd2, +0x44, 0xb9, 0xba, 0x25, 0xbb, 0xbc, 0x45, 0x43, 0xd1, 0x3f, 0xbd, 0xbe, 0x5d, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0xc3, +0x31, 0xc4, 0xc5, 0xc6, 0x46, 0xc7, 0xc8, 0xc9, 0x47, 0x48, 0xca, 0xcb, 0x47, 0x48, 0xcc, 0xcd, 0x46, 0xce, 0xcf, 0x32, +0x33, 0x34, 0x35, 0xd0, 0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, 0x98, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, +0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, +0x34, 0x98, 0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, 0xbb, 0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, +0x47, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, +0x34, 0x9b, 0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, 0xa5, 0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, +0x34, 0x88, 0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0x85, +0xa1, 0xbf, 0x8a, 0x85, 0xa1, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, +0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0x85, 0xa1, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, +0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, +0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0x85, 0xa1, 0xe9, +0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, +0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xa2, 0x52, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, +0x8a, 0x85, 0xa1, 0xa2, 0x52, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0xa2, +0x52, 0xa2, 0x52, 0xc6, 0x6e, 0xa2, 0x52, 0xa2, 0x52, 0xa5, 0x92, 0xa1, 0xbb, 0xa2, 0x52, 0xa2, 0x52, 0xa1, 0xbb, 0xa2, +0x52, 0xa2, 0x52, 0xa5, 0x92, 0xbb, 0x57, 0xa2, 0x52, 0xa2, 0x52, 0xa2, 0x52, 0xa2, 0x52, 0xa2, 0x52, 0x85, 0xa1, 0xff, +0x0b, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0xd1, +0xd2, 0xf0, 0x01, 0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, +0xf0, 0x09, 0xf0, 0xf0, 0xf0, 0x09, 0xf0, 0x85, 0x01, 0x86, 0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, +0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xd4, 0xd5, 0xd6, 0x98, 0x99, 0x9a, 0x9b, 0xd7, 0xd8, 0xd9, 0xda, +0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0x9c, 0xe6, 0xe7, 0xe8, 0x9d, 0xe9, 0xea, 0x9e, 0xeb, +0xec, 0x9f, 0xed, 0xee, 0xa0, 0xef, 0xa1, 0xf0, 0xf0, 0xa2, 0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, +0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0xf0, 0xf1, +0xf0, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x13, +0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0x0d, +0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x28, +0x29, 0xbf, 0xc0, 0xc1, 0x2a, 0x2b, 0x2c, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, +0x0d, 0x0e, 0xd3, 0x2d, 0x5e, 0xd4, 0x2e, 0x2f, 0x30, 0xc2, 0x24, 0x3a, 0x3b, 0x3c, 0xc3, 0x25, 0x22, 0x23, 0x31, 0xc4, +0xc5, 0xc6, 0x46, 0xc7, 0xc8, 0xc9, 0x47, 0x48, 0xca, 0xcb, 0x47, 0x48, 0xcc, 0xcd, 0x46, 0xce, 0xcf, 0x32, 0x33, 0x34, +0x35, 0xd0, 0x85, 0xa1, 0xdf, 0x3e, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0x9b, 0x4e, 0xdf, 0x3e, 0xdf, 0x3e, +0x9b, 0x4e, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0x9b, 0x4e, 0x9b, 0x4e, +0xc6, 0x6e, 0x9b, 0x4e, 0x9b, 0x4e, 0xa5, 0x92, 0xa1, 0xbb, 0x9b, 0x4e, 0x9b, 0x4e, 0xa1, 0xbb, 0x9b, 0x4e, 0x9b, 0x4e, +0xa5, 0x92, 0xbb, 0x57, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x85, 0xa1, 0xf0, 0x16, 0x00, 0x00, +0x11, 0x02, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0x2d, 0x01, 0x00, 0x00, 0xd1, 0xd2, 0xf0, 0x01, +0xf0, 0x03, 0x14, 0x01, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x03, 0x15, 0x16, 0x09, 0x84, 0xf0, 0xf0, 0x09, 0xf0, +0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x85, 0x01, 0x86, +0x87, 0x2a, 0x01, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0xd4, +0xd5, 0xd6, 0x98, 0x99, 0x9a, 0x9b, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, +0xe5, 0x9c, 0xe6, 0xe7, 0xe8, 0x9d, 0xe9, 0xea, 0x9e, 0xeb, 0xec, 0x9f, 0xed, 0xee, 0xa0, 0xef, 0xa1, 0xf0, 0xf0, 0xa2, +0xa3, 0xf0, 0xa4, 0xa5, 0xa6, 0xf0, 0xf0, 0xa7, 0xf0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xf0, 0xf0, 0xf0, 0xf0, +0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2b, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, +0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x12, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xd3, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x29, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, +0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, +0xfe, 0xf1, 0x01, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x0b, 0xfe, 0x06, 0xfe, +0x0b, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x24, 0xfe, 0x00, 0xfe, 0x06, 0xfe, +0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, +0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x12, +0xfe, 0x06, 0xfe, 0xcc, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0x18, 0xfe, 0x10, 0xfe, 0xce, 0xfe, 0x0f, 0xfe, 0x24, +0xfe, 0x11, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, +0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, +0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0x18, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0x04, 0x28, 0x29, 0xbf, 0xc0, 0xc1, 0x36, 0x93, 0x94, 0x95, 0x37, 0x96, 0x2a, 0x2b, 0x2c, 0x00, +0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x97, 0x98, 0x99, 0x9a, 0x46, 0x9b, +0x47, 0x9c, 0x48, 0xd3, 0x2d, 0x9d, 0x9e, 0x5e, 0xd4, 0x9f, 0xa0, 0x16, 0x38, 0x16, 0x39, 0x16, 0x3a, 0x16, 0xa1, 0xa2, +0x17, 0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa3, 0x17, 0x18, 0x19, 0xa4, 0xa5, 0x16, 0x38, 0x16, +0x39, 0x16, 0x3a, 0x3d, 0xa6, 0x3d, 0xa7, 0xa8, 0x17, 0x18, 0x19, 0x3b, 0x17, 0x18, 0x19, 0x3c, 0x17, 0x18, 0x19, 0xa9, +0xaa, 0x3e, 0xab, 0x3f, 0xac, 0xad, 0xae, 0x16, 0xaf, 0x40, 0x41, 0x17, 0x18, 0x19, 0xb0, 0x42, 0xb1, 0xb2, 0x2e, 0x2f, +0x30, 0xc2, 0xd1, 0x3d, 0xb3, 0x25, 0xb4, 0xb5, 0xb6, 0x43, 0x25, 0xb7, 0xb8, 0x3e, 0xd2, 0x44, 0xb9, 0xba, 0x25, 0xbb, +0xbc, 0x45, 0x43, 0xd1, 0x3f, 0xbd, 0xbe, 0x24, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0xc3, 0x25, 0x22, 0x23, 0x31, 0xc4, +0xc5, 0xc6, 0x46, 0xc7, 0xc8, 0xc9, 0x47, 0x48, 0xca, 0xcb, 0x47, 0x48, 0xcc, 0xcd, 0x46, 0xce, 0xcf, 0x32, 0x33, 0x34, +0x35, 0xd0, 0x02, 0xa5, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa6, +0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, +0x57, 0xa9, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xac, 0x57, 0xf5, 0xab, 0xbe, 0x33, 0xf5, 0xab, 0xe2, 0x37, 0xe2, 0x37, 0xaa, +0x57, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xac, 0x57, 0xac, 0x57, 0xac, +0x57, 0xac, 0x57, 0xd0, 0x55, 0xf5, 0xab, 0xd0, 0x55, 0xbe, 0x33, 0xdf, 0x86, 0xd0, 0x55, 0xd0, 0x55, 0xad, 0x57, 0xdf, +0x86, 0xe2, 0x37, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xdf, 0x86, 0xd0, 0x55, 0xe2, 0x37, 0x85, 0xa1, 0xbf, +0x8a, 0x85, 0xa1, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, +0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0x85, 0xa1, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, +0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, +0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0x85, 0xa1, 0xe9, 0x42, 0xbf, +0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, +0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xdf, 0x3e, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, +0xa1, 0x9b, 0x4e, 0xdf, 0x3e, 0xdf, 0x3e, 0x9b, 0x4e, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, +0x92, 0xbb, 0x57, 0x9b, 0x4e, 0x9b, 0x4e, 0xc6, 0x6e, 0x9b, 0x4e, 0x9b, 0x4e, 0xa5, 0x92, 0xa1, 0xbb, 0x9b, 0x4e, 0x9b, +0x4e, 0xa1, 0xbb, 0x9b, 0x4e, 0x9b, 0x4e, 0xa5, 0x92, 0xbb, 0x57, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, +0x4e, 0x85, 0xa1, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x43, 0x49, 0x44, 0xf2, 0x32, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x22, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x15, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, +0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, +0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, +0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, +0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, +0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, +0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, +0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, +0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, +0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, +0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, +0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, +0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, +0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, +0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, +0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, +0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, +0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, +0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, +0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, +0x39, 0xee, 0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, +0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, +0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, +0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xc6, +0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, +0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, +0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, +0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, +0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, +0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, +0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, +0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, +0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, +0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, +0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, +0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, +0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0xaf, 0x76, 0x22, +0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, +0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, +0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0xd7, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x45, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x04, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xf3, 0x23, 0xbf, +0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, +0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0xf3, 0x03, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, +0xd2, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xa2, 0x09, 0x0b, 0x16, 0x00, 0xe7, 0x0e, 0x00, 0x10, 0x00, 0x1e, +0x00, 0x00, 0xa4, 0x95, 0x01, 0x00, 0x00, 0xbe, 0x78, 0x00, 0x00, 0x95, 0xa6, 0x01, 0x00, 0x00, 0xe8, 0xcb, 0x01, 0x00, +0x00, 0xb1, 0x8a, 0x01, 0x00, 0x00, 0x8f, 0x79, 0x00, 0x00, 0x9e, 0x93, 0x01, 0x00, 0x00, 0xe2, 0x32, 0x00, 0x93, 0x02, +0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, +0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, 0x01, 0xbb, 0x04, 0x0c, +0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xe1, 0x1d, 0x02, 0x1d, 0xae, 0x02, 0xbe, 0x05, 0x1d, 0x3e, 0xfa, 0x09, 0x02, +0xf9, 0x07, 0x39, 0xf6, 0x0c, 0xd8, 0x24, 0x02, 0x3e, 0xaf, 0x34, 0x03, 0x0d, 0x39, 0x8a, 0x05, 0xd2, 0x3d, 0x03, 0xbb, +0x04, 0x0d, 0xa1, 0x38, 0x77, 0xbe, 0x7f, 0x3f, 0x3e, 0x8d, 0x05, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xad, +0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, +0x18, 0x98, 0x9d, 0x02, 0x13, 0x9a, 0x05, 0xc3, 0x81, 0x02, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0x90, 0x5a, 0x90, 0x5a, +0xc1, 0x0a, 0x0d, 0xbe, 0x78, 0xbe, 0x78, 0x03, 0x3d, 0x18, 0x95, 0xa6, 0x01, 0xd7, 0x2d, 0xd7, 0x2d, 0x18, 0xce, 0x10, +0x18, 0xe8, 0xcb, 0x01, 0xe8, 0xcb, 0x01, 0xd2, 0x25, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, +0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xb1, 0x65, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, +0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xb8, 0x34, 0xeb, 0x3b, 0x02, 0xd2, 0x0a, 0x1d, +0xd5, 0x01, 0xd5, 0x01, 0xe2, 0x32, 0x02, 0x22, 0x8a, 0xe7, 0x01, 0xac, 0x9f, 0x02, 0x80, 0x0b, 0xf3, 0x09, 0x98, 0x56, +0x98, 0x56, 0x84, 0x85, 0x03, 0x82, 0x85, 0x03, 0x82, 0x85, 0x03, 0x82, 0x85, 0x03, 0x80, 0x85, 0x03, 0xc1, 0x0a, 0x1d, +0xf1, 0x34, 0xf1, 0x34, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x93, 0x9d, 0x01, 0x93, 0x9d, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, +0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, +0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0xa8, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x2e, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, +0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xba, 0x27, 0x06, 0x10, +0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, +0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, +0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, +0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x96, 0x09, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x10, 0xb6, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, +0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, +0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, +0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, +0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, +0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, +0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, +0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, +0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0xa4, 0x86, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, +0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, +0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, +0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, +0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, +0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, +0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, +0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, +0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, +0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, +0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, +0x14, 0xbb, 0x04, 0x0b, 0xa4, 0x23, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, 0x20, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, +0x02, 0x96, 0x09, 0x65, 0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, +0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, +0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, +0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, +0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xea, 0x08, 0x39, 0xe7, 0x0d, +0xbc, 0x23, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, +0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, +0x00, 0xbc, 0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, +0x05, 0x39, 0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, +0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, +0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, +0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, +0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, +0x08, 0x00, 0x00, 0xbc, 0x02, 0x85, 0x1a, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x82, 0x1f, 0x82, 0x08, 0x3e, 0x8b, 0x25, 0x02, +0xc3, 0x17, 0x39, 0xfd, 0x04, 0xb0, 0x35, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, +0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, +0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, +0xb7, 0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, +0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, +0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, +0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, +0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, +0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, +0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, +0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, +0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, +0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, +0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, +0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, +0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, +0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, +0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, +0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, +0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, +0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, +0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, +0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, +0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, +0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, +0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, +0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, +0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, +0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, +0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, +0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, +0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, +0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, +0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, +0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, +0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, +0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, +0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, +0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, +0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, +0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, +0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, +0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, +0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, +0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, +0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, +0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, +0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xa0, 0x1a, 0xab, 0x22, +0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8e, 0x05, +0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, +0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, +0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, +0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0xaf, 0x76, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, +0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, +0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, +0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, +0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, +0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, +0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, +0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, +0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, +0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, +0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, +0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, +0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, +0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, +0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, +0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, +0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, +0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, +0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, +0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, +0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, +0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, +0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, +0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, +0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, +0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, +0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, +0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, +0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, +0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, +0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, +0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, +0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, +0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, +0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, +0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, +0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, +0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, +0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, +0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, +0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, +0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, +0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, +0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, +0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, +0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, +0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, +0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, +0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, +0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, +0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, +0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, +0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, +0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, +0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, +0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, +0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, +0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, +0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, +0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, +0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, +0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, +0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, +0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, +0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, +0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, +0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, +0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, +0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, +0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, +0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, +0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, +0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, +0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, +0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, +0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, +0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, +0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, +0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, +0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, +0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, +0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, +0x01, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, -0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, -0x26, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, +0x22, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, -0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xd0, 0x29, -0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, +0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, @@ -2089,201 +2665,175 @@ const uint8_t GIZMO_PACKAGE[] = { 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xee, 0x13, -0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, -0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, -0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, -0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, -0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, -0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, -0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, -0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, -0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, -0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, -0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, -0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xe9, 0x04, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x27, 0x1d, -0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xd0, 0x29, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, -0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, -0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, -0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, -0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0x8b, 0x25, 0x02, 0xce, 0x15, 0x39, 0x88, -0x03, 0xfa, 0x38, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, -0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, -0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbe, -0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xc6, 0x06, 0x08, -0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, -0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, -0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, -0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, -0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, -0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, -0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, -0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, -0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, -0x83, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, -0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, -0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, -0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, -0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0xaf, 0x76, 0x22, 0xf2, 0x32, -0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, -0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, -0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x45, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x7c, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0xf3, 0x23, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x37, 0xe6, 0x13, 0x06, 0x00, -0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0xf3, 0x03, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, -0x00, 0x23, 0x00, 0x10, 0xd2, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xa2, 0x09, 0x0b, 0x16, 0x00, 0xe7, 0x0e, -0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xa4, 0x95, 0x01, 0x00, 0x00, 0xbe, 0x78, 0x00, 0x00, 0x95, 0xa6, 0x01, 0x00, 0x00, -0xe8, 0xcb, 0x01, 0x00, 0x00, 0xb1, 0x8a, 0x01, 0x00, 0x00, 0x8f, 0x79, 0x00, 0x00, 0x9e, 0x93, 0x01, 0x00, 0x00, 0xe2, -0x32, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, -0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, -0x01, 0xbb, 0x04, 0x0c, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xe1, 0x1d, 0x02, 0x1d, 0xae, 0x02, 0xbe, 0x05, 0x1d, -0x3e, 0xfa, 0x09, 0x02, 0xf9, 0x07, 0x39, 0xf6, 0x0c, 0xd8, 0x24, 0x02, 0x3e, 0xaf, 0x34, 0x03, 0x0d, 0x39, 0x8a, 0x05, -0xd2, 0x3d, 0x03, 0xbb, 0x04, 0x0d, 0xa1, 0x38, 0x77, 0xbe, 0x7f, 0x3f, 0x3e, 0x8d, 0x05, 0x03, 0x1d, 0x39, 0x9b, 0x05, -0xc8, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, -0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x9a, 0x05, 0xc3, 0x81, 0x02, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, -0x90, 0x5a, 0x90, 0x5a, 0xc1, 0x0a, 0x0d, 0xbe, 0x78, 0xbe, 0x78, 0x03, 0x3d, 0x18, 0x95, 0xa6, 0x01, 0xd7, 0x2d, 0xd7, -0x2d, 0x18, 0xce, 0x10, 0x18, 0xe8, 0xcb, 0x01, 0xe8, 0xcb, 0x01, 0xd2, 0x25, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, -0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xb1, 0x65, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, -0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xb8, 0x34, 0xeb, 0x3b, -0x02, 0xd2, 0x0a, 0x1d, 0xd5, 0x01, 0xd5, 0x01, 0xe2, 0x32, 0x02, 0x22, 0x8a, 0xe7, 0x01, 0xac, 0x9f, 0x02, 0x80, 0x0b, -0xf3, 0x09, 0x98, 0x56, 0x98, 0x56, 0x84, 0x85, 0x03, 0x82, 0x85, 0x03, 0x82, 0x85, 0x03, 0x82, 0x85, 0x03, 0x80, 0x85, -0x03, 0xc1, 0x0a, 0x1d, 0xf1, 0x34, 0xf1, 0x34, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x93, 0x9d, 0x01, 0x93, 0x9d, 0x01, 0xfe, -0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, -0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x9a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0xac, 0x2d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, -0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, -0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, -0x10, 0xcc, 0x18, 0x06, 0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xaa, 0x18, 0x02, 0x37, -0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, -0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, -0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa2, 0x1e, 0x21, 0x00, -0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, -0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, -0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, -0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, -0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, -0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, -0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0xa4, -0x86, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, -0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, -0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, -0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, -0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, -0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, -0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, -0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, -0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, -0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xaa, 0x23, 0x16, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x20, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xaa, 0x18, 0x65, 0x65, 0x65, 0x65, -0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, -0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, -0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb4, 0x10, 0x39, 0xb1, 0x15, 0xa8, 0x14, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, -0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, -0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, -0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, -0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, -0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, -0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, -0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, -0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, -0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x85, 0x1a, 0x1d, 0xc7, 0x02, -0xae, 0x02, 0x82, 0x1f, 0x82, 0x08, 0x3e, 0x8b, 0x25, 0x02, 0xc3, 0x17, 0x39, 0xfd, 0x04, 0xb0, 0x35, 0x02, 0x89, 0x03, -0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, -0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, -0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, -0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, -0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, -0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, -0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, -0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, -0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, -0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, -0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, -0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, -0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, -0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, -0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, -0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, -0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, -0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, -0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, -0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, -0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, -0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, -0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, -0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, -0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, -0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, -0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, -0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, -0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, -0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, -0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, -0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, -0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, -0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, -0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, -0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, -0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, -0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, -0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, -0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, -0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, -0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, -0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, -0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, -0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, -0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, -0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, -0x83, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, -0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, -0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, -0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, -0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0xaf, 0x76, 0x22, 0xf2, 0x32, -0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, -0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, +0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, +0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, +0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x10, 0xc6, 0x34, 0x1e, 0x06, +0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, +0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, +0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x89, 0x27, 0x18, +0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, +0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, +0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, +0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, +0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, +0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, +0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, +0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, 0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, +0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, +0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbe, 0x02, +0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0x39, 0x9b, 0x05, 0xad, +0x08, 0x03, 0xc6, 0x06, 0x08, 0xe8, 0x13, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, +0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, +0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, +0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, +0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, +0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, +0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, +0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, +0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, +0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, +0x30, 0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, +0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, +0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x34, 0x23, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xf3, 0x23, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x10, 0xe6, 0x47, +0x0b, 0x16, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0x3e, 0xfa, 0x09, 0x03, 0x0d, +0x39, 0x8a, 0x05, 0xd2, 0x3d, 0x03, 0xbb, 0x04, 0x0d, 0xa1, 0x38, 0x77, 0xbe, 0x7f, 0x3f, 0xc6, 0x06, 0x08, 0xfa, 0x48, +0x00, 0x82, 0x0a, 0x18, 0xa8, 0x34, 0x22, 0x80, 0x45, 0xa2, 0x7d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, +0x42, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x2d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, +0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, +0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, +0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, +0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, 0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, +0x02, 0x06, 0x10, 0x00, 0x96, 0x09, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb6, 0x2d, 0x21, 0x00, 0x10, +0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, +0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, +0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, +0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, +0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xa1, 0x27, +0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x10, 0xc6, 0x34, 0x1e, 0x06, 0x00, 0xde, 0xd1, +0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, +0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, +0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, +0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, +0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, +0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, +0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, +0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, +0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, +0xa4, 0x23, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, 0x20, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x09, 0x65, +0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, +0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, +0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, +0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xea, 0x08, 0x39, 0xe7, 0x0d, 0xbc, 0x23, 0x02, 0x3e, +0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, +0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, +0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, +0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, +0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, +0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, +0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, +0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, +0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, +0x02, 0x85, 0x1a, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x82, 0x1f, 0x82, 0x08, 0x3e, 0x8b, 0x25, 0x02, 0xc3, 0x17, 0x39, 0xfd, +0x04, 0xb0, 0x35, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, +0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, +0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, +0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, +0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, +0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, +0x85, 0x0d, 0xfa, 0x32, 0x03, 0x39, 0x9b, 0x05, 0xad, 0x08, 0x03, 0xad, 0x06, 0x1d, 0xd1, 0x44, 0xc6, 0x06, 0x08, 0xba, +0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, +0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, +0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, +0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, +0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, +0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, +0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, +0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, +0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, +0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, +0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, +0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, +0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, +0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, +0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, +0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, +0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, +0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, +0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, +0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, +0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, +0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, +0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, +0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, +0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, +0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, +0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, +0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, +0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, +0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, +0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, +0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, +0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, +0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, +0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, +0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, +0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, +0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, +0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, +0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, +0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, +0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, +0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, @@ -2374,544 +2924,620 @@ const uint8_t GIZMO_PACKAGE[] = { 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, -0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf3, 0x04, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xb4, 0x13, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xc8, 0x20, -0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, -0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, -0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, -0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xd0, 0x29, 0x02, 0x37, 0x00, 0x90, -0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, -0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, -0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xee, 0x13, 0x21, 0x00, 0x10, 0x00, -0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, -0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, -0x10, 0xc6, 0x34, 0x1e, 0x06, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, -0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, -0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, -0xb8, 0x02, 0x89, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, -0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, -0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, -0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, -0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, -0x0b, 0xe9, 0x04, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x27, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xd0, 0x29, -0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, -0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, -0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, -0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, -0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0x8b, 0x25, 0x02, 0xce, 0x15, 0x39, 0x88, 0x03, 0xfa, 0x38, 0x02, 0x3e, 0xd5, 0x34, 0x01, -0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, -0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, -0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0x39, 0x9b, -0x05, 0xad, 0x08, 0x03, 0xc6, 0x06, 0x08, 0xe8, 0x13, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, -0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, -0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, -0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, -0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, -0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, -0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, -0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, -0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, -0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, -0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, -0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, -0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x34, 0x23, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xf3, 0x23, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x10, 0xe6, 0x47, -0x0b, 0x16, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0x3e, 0xfa, 0x09, 0x03, 0x0d, -0x39, 0x8a, 0x05, 0xd2, 0x3d, 0x03, 0xbb, 0x04, 0x0d, 0xa1, 0x38, 0x77, 0xbe, 0x7f, 0x3f, 0xc6, 0x06, 0x08, 0xfa, 0x48, -0x00, 0x82, 0x0a, 0x18, 0xa8, 0x34, 0x22, 0x80, 0x45, 0xa2, 0x7d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, -0x34, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x2c, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, -0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, -0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, -0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, -0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, 0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, -0x02, 0x06, 0x10, 0x00, 0xaa, 0x18, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x0c, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x99, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x2c, 0x24, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xf3, 0x23, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, +0x0c, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x8e, 0x26, +0x00, 0x00, 0xfc, 0x0d, 0x00, 0x10, 0xbf, 0x24, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, +0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x10, 0xa2, 0x1e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, -0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, -0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, -0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, -0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, -0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, -0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, -0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, -0x01, 0x10, 0xc6, 0x34, 0x1e, 0x06, 0x00, 0xde, 0xd1, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, -0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, -0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, -0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, -0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, -0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, -0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, -0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, -0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, -0x02, 0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, -0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, -0x02, 0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xaa, 0x23, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x20, 0x1d, -0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xaa, 0x18, 0x65, 0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, -0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, -0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, -0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, -0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb4, 0x10, 0x39, -0xb1, 0x15, 0xa8, 0x14, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, -0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, -0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, -0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, -0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, -0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, -0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, -0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, -0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x85, 0x1a, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x82, 0x1f, 0x82, 0x08, 0x3e, 0x8b, -0x25, 0x02, 0xc3, 0x17, 0x39, 0xfd, 0x04, 0xb0, 0x35, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, -0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, -0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, -0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, -0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, -0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0x39, 0x9b, 0x05, 0xad, 0x08, 0x03, 0xad, 0x06, 0x1d, -0xd1, 0x44, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, -0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, -0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, -0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, -0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, -0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, -0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, -0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, -0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, -0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, -0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, -0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, -0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, -0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, -0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, -0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, -0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, -0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, -0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, -0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, -0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, -0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, -0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, -0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, -0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, -0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, -0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, -0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, -0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, -0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, -0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, -0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, -0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, -0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, -0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, -0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, -0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, -0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, -0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, -0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, -0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, -0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, -0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, -0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, -0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, -0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, -0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, -0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, -0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, -0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, -0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, -0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, -0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, -0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, -0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, -0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, -0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, -0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, -0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, -0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, -0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, -0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, -0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, -0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, -0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, -0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, -0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, -0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, -0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, -0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, -0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, -0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, -0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, -0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, -0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, -0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, -0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, -0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, -0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, -0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, -0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, -0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, -0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, -0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, -0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, -0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, -0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, -0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, -0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, -0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, -0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, -0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, -0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, -0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, -0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, -0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, -0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, -0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, -0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, -0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, -0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, -0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, -0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, -0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, -0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, -0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, -0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, -0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, -0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, -0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, -0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, -0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, -0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, -0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, -0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, -0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, -0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, -0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, -0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, -0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, -0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, -0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, -0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, -0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, -0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, -0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, -0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, -0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, -0xb5, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0xe9, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc4, 0x22, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0x9a, 0x95, 0x02, 0x00, 0x00, +0xbf, 0x84, 0x01, 0x00, 0x00, 0xd2, 0xb0, 0x01, 0x00, 0x00, 0xdf, 0x72, 0x00, 0x00, 0xa7, 0xb2, 0x01, 0x00, 0x00, 0xcc, +0xce, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xd0, 0x25, 0x00, 0x00, 0x92, 0xdf, 0x01, 0x00, 0x00, 0xed, 0xa8, +0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xc4, 0x8b, 0x01, 0x00, 0x00, +0xcd, 0x40, 0x00, 0x00, 0xf0, 0x59, 0x00, 0x00, 0xfd, 0x4d, 0x00, 0x00, 0xaa, 0x76, 0x00, 0x00, 0x85, 0xa2, 0x01, 0x00, +0x00, 0xd5, 0x1e, 0x00, 0x00, 0xce, 0x08, 0x00, 0x00, 0xc7, 0x30, 0x00, 0x00, 0xd0, 0x37, 0x00, 0x00, 0xde, 0x07, 0x00, +0x00, 0xa9, 0x6e, 0x00, 0x00, 0xfe, 0xe9, 0x01, 0x00, 0x00, 0xe1, 0x36, 0x00, 0x00, 0xd8, 0x6e, 0x00, 0x00, 0x6a, 0x00, +0x00, 0x99, 0x7b, 0x00, 0x00, 0xb7, 0xfa, 0x01, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x2e, +0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xa2, 0x09, 0x0b, 0x16, 0x00, 0xe7, 0x0e, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, +0x90, 0x0e, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0x8c, 0x85, 0x02, 0x00, 0x00, 0xce, 0x36, 0x00, +0x00, 0xc8, 0x07, 0x00, 0x00, 0x9d, 0x50, 0x00, 0x00, 0xbf, 0x10, 0x00, 0x00, 0xb0, 0x29, 0x00, 0x00, 0xed, 0x50, 0x00, +0x00, 0xe8, 0x16, 0x00, 0x00, 0xa3, 0x76, 0x00, 0x00, 0xa4, 0x2c, 0x00, 0x00, 0xb3, 0x6c, 0x00, 0x00, 0xce, 0x29, 0x00, +0x00, 0xca, 0xba, 0x01, 0x00, 0x00, 0x95, 0xa6, 0x01, 0x00, 0x00, 0xe8, 0xcb, 0x01, 0x00, 0x00, 0x99, 0xc2, 0x01, 0x00, +0x00, 0xa7, 0x41, 0x00, 0x00, 0x9e, 0x93, 0x01, 0x00, 0x00, 0xe2, 0x32, 0x00, 0x00, 0xfd, 0xc5, 0x01, 0x00, 0x00, 0x9e, +0x93, 0x01, 0x00, 0x00, 0x94, 0x35, 0x00, 0x00, 0xfc, 0x15, 0x00, 0x00, 0xa7, 0x25, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, +0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, +0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, 0x07, +0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0xc1, +0x04, 0xbc, 0x0a, 0x1d, 0x95, 0x05, 0xfb, 0x08, 0xb5, 0x02, 0x99, 0x1c, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, +0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, +0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, +0x0c, 0xa2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, +0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, +0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, +0x27, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, +0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, +0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, +0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, +0x02, 0xf1, 0x10, 0x39, 0xee, 0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, +0x3e, 0xa2, 0x08, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xd6, +0x20, 0x39, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x88, 0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, +0x0c, 0xef, 0x02, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, 0x02, 0x18, +0xbb, 0x04, 0x0c, 0xd2, 0x20, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xdd, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xde, 0x02, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3e, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x06, 0x43, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, 0x0b, 0xbb, 0x04, +0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa8, 0x01, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xb4, +0x01, 0x41, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, 0x01, 0x28, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0xae, 0x02, 0x87, 0x1a, 0x1d, 0x3e, 0xfa, 0x09, 0x02, 0xf9, +0x07, 0x39, 0xf6, 0x0c, 0xd8, 0x24, 0x02, 0x3e, 0xab, 0x34, 0x03, 0x0d, 0x39, 0x8c, 0x05, 0xce, 0x3d, 0x03, 0xbb, 0x04, +0x0d, 0xa1, 0x38, 0x77, 0xbe, 0x7f, 0x3f, 0x3e, 0x8b, 0x05, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, 0x04, +0x0c, 0xcf, 0x0d, 0x44, 0x00, 0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, 0x00, 0xad, 0x06, 0x1d, 0x89, 0x47, 0xad, 0x06, +0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, +0x05, 0xbd, 0xab, 0x02, 0x07, 0x01, 0x1d, 0xac, 0xf1, 0x01, 0x8a, 0x87, 0x02, 0x3d, 0x18, 0xe1, 0x6c, 0xe1, 0x6c, 0xe1, +0x6c, 0x18, 0x13, 0x9a, 0x05, 0xd2, 0xa8, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xb9, 0xfb, 0x01, 0xb9, 0xfb, 0x01, +0xc1, 0x0a, 0x0d, 0xca, 0xba, 0x01, 0xca, 0xba, 0x01, 0x03, 0x3d, 0x18, 0x95, 0xa6, 0x01, 0xb4, 0x14, 0xb4, 0x14, 0x18, +0xce, 0x10, 0x18, 0xe8, 0xcb, 0x01, 0xe8, 0xcb, 0x01, 0xd2, 0x25, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, +0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xa5, 0x23, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, +0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xb8, 0x34, 0xeb, 0x3b, 0x02, 0xd2, +0x0a, 0x1d, 0xd5, 0x01, 0xd5, 0x01, 0xe2, 0x32, 0x02, 0x22, 0x8a, 0xe7, 0x01, 0xac, 0x9f, 0x02, 0x80, 0x0b, 0xf3, 0x09, +0x98, 0x56, 0x98, 0x56, 0x84, 0x85, 0x03, 0x82, 0x85, 0x03, 0x82, 0x85, 0x03, 0x82, 0x85, 0x03, 0x80, 0x85, 0x03, 0xc1, +0x0a, 0x1d, 0xf1, 0x34, 0xf1, 0x34, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x93, 0x9d, 0x01, 0x93, 0x9d, 0x01, 0xfe, 0xb2, 0x01, +0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, +0x22, 0x9a, 0x71, 0x00, 0x23, 0x9a, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, +0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xb6, +0x2e, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xd7, 0x15, 0x01, 0x46, 0xb9, 0x05, 0xb9, 0x05, 0xc1, +0x12, 0x18, 0xf1, 0xd2, 0x01, 0xf1, 0xd2, 0x01, 0x9f, 0xaa, 0x01, 0x22, 0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x86, 0xe9, +0x01, 0xaa, 0x84, 0x02, 0xe6, 0xf1, 0x01, 0x8c, 0x85, 0x02, 0x13, 0x8c, 0x05, 0x83, 0xb6, 0x01, 0xbf, 0x1c, 0x93, 0x14, +0x01, 0x0d, 0xd2, 0xec, 0x01, 0xd2, 0xec, 0x01, 0x3d, 0x18, 0xc8, 0x07, 0x96, 0x3e, 0x96, 0x3e, 0x18, 0xce, 0x10, 0x18, +0x9d, 0x50, 0x9d, 0x50, 0xd5, 0x48, 0xc1, 0x0a, 0x0d, 0x9d, 0x54, 0x9d, 0x54, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, +0x7d, 0xa7, 0xe3, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0xf7, 0x03, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, +0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x90, 0x34, 0xf1, 0x09, 0x02, 0xd2, 0x0a, 0x1d, 0x84, 0x01, 0x84, 0x01, +0x94, 0x35, 0x02, 0x01, 0x1d, 0xd1, 0x07, 0xd4, 0xf0, 0x01, 0x3d, 0x18, 0xb0, 0x29, 0xb0, 0x29, 0xb0, 0x29, 0x18, 0xc1, +0x0a, 0x0d, 0xed, 0x50, 0x8f, 0x2f, 0x03, 0xc3, 0x10, 0x0d, 0xe8, 0x16, 0xe8, 0x96, 0x02, 0xe8, 0x16, 0xce, 0x10, 0x18, +0xa3, 0x76, 0xa9, 0xb0, 0x01, 0xa3, 0x76, 0x3d, 0x18, 0xa4, 0x2c, 0xa7, 0x62, 0xa7, 0x62, 0x18, 0x4b, 0x18, 0xb3, 0x6c, +0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8c, 0x05, 0x82, 0x92, 0x01, 0xbf, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, 0x8c, +0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, 0x00, 0x13, 0x8c, 0x05, 0xdf, 0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, +0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, 0x0a, +0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, 0x02, 0x22, 0xf6, 0x2d, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, 0xe5, +0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, 0x95, 0x05, 0xc9, 0x0e, 0xa7, 0x06, 0xfb, 0x08, 0x4e, 0x18, 0x9c, 0x90, 0x02, 0x01, +0x18, 0xfb, 0x74, 0xee, 0x9b, 0x01, 0x5c, 0x0d, 0x95, 0x46, 0x01, 0x42, 0xca, 0x6a, 0x13, 0x8a, 0x05, 0x8f, 0x2d, 0xc5, +0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xa4, 0x64, 0x92, 0x72, 0xa7, 0x1e, +0xcf, 0x6c, 0x00, 0xba, 0x1e, 0x00, 0xd1, 0x04, 0xcf, 0x6c, 0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, +0xfe, 0x67, 0x13, 0x8a, 0x05, 0x9d, 0x3f, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, +0x90, 0x61, 0x9e, 0x8e, 0x01, 0x90, 0x61, 0xa7, 0x1e, 0xd7, 0x42, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x25, 0xd7, 0x42, 0x18, +0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x96, 0x05, 0x95, 0x63, 0xc5, 0x1f, 0xb3, 0x15, +0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xa8, 0x59, 0xa8, +0x59, 0xc1, 0x0a, 0x0d, 0xb5, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, +0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd3, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xe2, 0xcb, 0x01, 0x01, 0x04, +0xc7, 0x42, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0x92, 0xf1, 0x01, 0xa7, 0x1e, 0x92, 0xa8, 0x01, 0x00, 0xba, 0x1e, +0x00, 0x8b, 0x60, 0x92, 0xa8, 0x01, 0x18, 0x8c, 0x60, 0xc1, 0x0a, 0x0d, 0xcb, 0x3d, 0xb6, 0x90, 0x01, 0x00, 0xc1, 0x0a, +0x0d, 0xd2, 0x0f, 0x88, 0xa0, 0x01, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xca, 0x93, 0x01, 0x5c, 0x0d, 0xff, +0x58, 0x01, 0x1b, 0xac, 0x8c, 0x01, 0x4a, 0x0d, 0xbd, 0x0a, 0x97, 0x7d, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, +0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xbc, 0xad, 0x01, 0x18, 0xbb, +0xad, 0x01, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x96, 0x40, 0x00, 0x00, 0xfa, 0x57, 0x00, 0x00, 0x4e, 0x45, 0x00, 0x00, 0xff, +0x5b, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, 0xf9, 0x01, 0x6c, 0x0d, 0xd9, 0x54, 0x01, +0x28, 0x8e, 0xbd, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0x81, 0x1f, 0xca, 0x7f, 0x81, 0x1f, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, +0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0xbc, 0x62, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, 0x01, 0xdc, 0xd7, 0x02, 0x8a, 0xc7, 0x01, +0x13, 0x8a, 0x05, 0x9f, 0x82, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x9f, 0x02, 0x9f, 0x02, 0x6c, 0x0d, 0xd2, 0xb0, +0x01, 0x01, 0x25, 0xf8, 0xac, 0x01, 0xd8, 0x6a, 0x13, 0x96, 0x05, 0xb5, 0x89, 0x01, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x18, +0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xd1, 0x06, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, +0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0x86, 0xf5, 0x01, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, +0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x8c, 0xd8, 0x01, 0xc5, 0x1f, 0xd1, 0x15, +0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, 0x4a, 0x0d, 0x91, 0x78, 0x9a, 0x0e, 0x91, 0x78, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, +0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xb7, 0x95, 0x02, 0xf9, 0x29, 0xb7, +0x95, 0x02, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x0b, 0xfe, 0xb9, 0x01, 0xfe, 0xb9, 0x01, 0x5c, +0x13, 0xd1, 0xcf, 0x01, 0x01, 0x3e, 0xee, 0xb1, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, +0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xdb, 0x1b, 0x00, 0x7c, 0x0d, 0xd0, 0x25, 0x01, 0x2b, 0xcf, 0x39, 0x8c, 0x14, 0x8a, 0x01, +0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0xe3, 0x97, 0x01, 0x97, 0x3c, 0xff, 0x4e, 0x13, 0xe2, 0x05, 0xc9, 0x65, 0xc5, +0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, +0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0x8d, 0x5b, 0xe3, 0xbb, 0x01, 0x01, 0x3d, 0x18, 0x94, 0x74, 0x94, +0x74, 0x94, 0x74, 0x18, 0xc1, 0x0a, 0x1d, 0xb9, 0x74, 0x89, 0xbc, 0x01, 0x02, 0x3d, 0x18, 0xd2, 0x78, 0xd2, 0x78, 0xd2, +0x78, 0x18, 0xd0, 0x0a, 0x46, 0xe3, 0x0b, 0xba, 0x11, 0xcb, 0x07, 0xe3, 0x0b, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x08, 0x41, +0x00, 0x00, 0x01, 0xfe, 0x03, 0xeb, 0xa4, 0x01, 0xae, 0x9a, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xac, 0x81, 0x02, 0xc1, 0x12, +0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xc8, +0xbe, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0xfb, 0x65, 0xd5, 0x01, 0x99, +0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xae, 0x21, 0xd1, 0x44, 0x00, 0x00, 0xf0, 0x19, 0x00, 0x00, 0x53, +0x2b, 0x00, 0x00, 0xd4, 0x1a, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xbb, 0xd6, 0x01, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0x86, +0xc8, 0x01, 0x86, 0xc8, 0x01, 0x4a, 0x0d, 0xcd, 0x40, 0xcd, 0x40, 0xe5, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xf0, 0x59, 0xec, +0x0a, 0xf0, 0x59, 0x13, 0x8a, 0x05, 0x95, 0xa1, 0x01, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x0d, 0x98, 0x53, 0x98, 0x53, 0xca, +0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0x88, 0xf5, 0x01, 0xa7, 0x1e, 0xef, 0x3f, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, +0xef, 0x3f, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xbe, 0xd7, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0x97, 0x37, +0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xa0, 0xb2, 0x01, 0xce, 0x35, 0x6c, 0x0d, 0xcc, 0x41, 0x01, 0x28, 0xcf, 0xa0, +0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xa7, 0x7c, 0xcc, 0x7f, 0xa7, 0x7c, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xd6, +0x92, 0x01, 0x01, 0x1b, 0xd6, 0x58, 0x13, 0x9a, 0x05, 0xbf, 0x9a, 0x01, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0xf6, 0xd0, +0x01, 0xf6, 0xd0, 0x01, 0x3d, 0x18, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x18, 0x23, 0x8a, 0x05, 0xf9, +0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xce, 0x08, 0x87, 0x16, +0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0xd4, 0xcb, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xbd, 0x82, 0x01, 0x13, +0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, +0x8c, 0x45, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xd6, 0x61, 0x8c, 0x14, 0x6c, 0x0d, 0xbf, 0xd4, 0x01, +0x01, 0x1a, 0x91, 0xb3, 0x01, 0x87, 0x82, 0x01, 0xc3, 0x10, 0x0d, 0xd0, 0x37, 0x9e, 0xc7, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, +0xde, 0x07, 0xae, 0x3f, 0xde, 0x07, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xc3, 0x5f, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, +0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xab, 0x10, 0x18, 0xac, 0x10, 0xe5, 0x1e, 0x18, 0x97, 0x3b, 0x86, 0x54, 0x00, +0x00, 0x79, 0x49, 0x00, 0x00, 0x32, 0x53, 0x00, 0x00, 0xd5, 0x1a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x0b, 0xf5, 0x0b, +0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x6e, 0xe2, 0x62, 0x01, 0xc1, 0x0a, 0x0d, 0x6a, 0xcc, 0x63, 0x02, 0xe0, 0x0a, 0x1d, 0x99, +0x7b, 0xd7, 0x0b, 0xaf, 0x7a, 0x99, 0x7b, 0xd7, 0x7b, 0x9e, 0x1e, 0x95, 0x42, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, +0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x6c, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x05, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, -0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xf3, 0x23, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, -0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, -0x00, 0x00, 0xca, 0x24, 0x00, 0x00, 0xc4, 0x1b, 0x00, 0x10, 0xf1, 0x34, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb6, -0x06, 0x06, 0x10, 0x10, 0xca, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xb0, 0x25, 0x02, 0x37, 0x00, 0x90, -0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xf3, 0x23, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, +0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x10, 0xb8, 0x13, 0x06, 0x10, 0x37, 0xba, 0x10, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x00, 0xd4, 0x2a, 0x00, 0x10, 0x00, 0x01, 0x01, 0x10, 0xed, 0x4b, 0x06, 0x80, +0x02, 0x00, 0xd6, 0x11, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x86, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, +0x10, 0xb2, 0x14, 0x0b, 0x16, 0x10, 0xf8, 0x03, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, +0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xb5, 0x02, +0x17, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, +0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x8b, 0x15, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xba, 0x10, 0x65, +0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdc, 0x09, 0xb2, 0x06, 0x0c, 0xd4, 0x2a, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xed, 0x4b, +0xf9, 0x11, 0xa3, 0x27, 0xae, 0x02, 0xd6, 0x11, 0xac, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0x97, 0x0a, 0x39, 0x94, 0x0f, 0x8c, +0x15, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, +0x1e, 0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x11, 0x00, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, +0x03, 0x0d, 0x39, 0x8a, 0x05, 0xd2, 0x3d, 0x03, 0xbb, 0x04, 0x0d, 0xa1, 0x38, 0x77, 0xbe, 0x7f, 0x3f, 0xb7, 0x02, 0xa1, +0x0f, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0x3e, 0xcd, 0x41, 0x03, 0x0b, 0x3e, +0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0x3e, 0x9b, 0x2d, 0x01, 0x0d, 0xad, 0x06, 0x0c, 0x91, 0x0a, 0xc6, +0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, 0x95, 0x87, 0x02, 0xda, 0x19, 0x8b, +0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xbe, 0xa0, 0x01, 0xbe, 0xa0, 0x01, 0x22, 0x98, 0xc7, 0x01, 0xba, 0xff, 0x01, 0xbc, +0x0e, 0x0b, 0xb1, 0x7d, 0xb1, 0x7d, 0x13, 0x88, 0x05, 0xcc, 0x0b, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0xcc, 0x0b, 0x13, +0x8b, 0x05, 0xea, 0x99, 0x01, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8b, 0x05, +0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, +0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, +0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0xbe, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x15, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, +0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x9c, 0x21, 0x06, 0x10, 0x37, 0x9b, 0x1c, 0x0b, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xc6, 0x49, 0x01, 0x01, 0x10, 0xfb, 0x38, 0x06, +0x80, 0x02, 0x00, 0xbd, 0x0a, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x28, 0x21, 0x00, 0x10, 0x00, 0x22, +0x01, 0x10, 0x8f, 0x0d, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x34, 0x06, 0x10, 0x10, 0xfc, 0x07, 0x06, 0x10, 0x10, +0xb5, 0x2c, 0x06, 0x10, 0x00, 0xca, 0x07, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, -0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, -0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8c, 0x19, 0x21, 0x00, 0x10, 0x00, -0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xfe, 0xd0, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x85, 0x02, 0x00, 0x00, -0xbf, 0x84, 0x01, 0x00, 0x00, 0xb9, 0x14, 0x00, 0x00, 0xac, 0x52, 0x00, 0x00, 0xb5, 0x4d, 0x00, 0x00, 0xcc, 0xce, 0x01, -0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xdc, 0xea, 0x01, 0x00, 0x00, 0xf7, 0x8f, 0x02, 0x00, 0x00, 0xd5, 0x2a, 0x00, -0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0xe6, 0xab, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, -0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xc4, 0x8b, 0x01, 0x00, 0x00, 0xbf, 0xa5, 0x01, 0x00, 0x00, 0xe2, 0xbe, 0x01, 0x00, -0x00, 0xfd, 0x4d, 0x00, 0x00, 0xb8, 0x11, 0x00, 0x00, 0x93, 0x3d, 0x00, 0x00, 0xd5, 0x1e, 0x00, 0x00, 0xa3, 0x5c, 0x00, -0x00, 0xb6, 0xf9, 0x01, 0x00, 0x00, 0xad, 0xf2, 0x01, 0x00, 0x00, 0xd0, 0x6c, 0x00, 0x00, 0xa9, 0x6e, 0x00, 0x00, 0xfe, -0xe9, 0x01, 0x00, 0x00, 0xa9, 0x44, 0x00, 0x00, 0x99, 0x98, 0x01, 0x00, 0x00, 0xd8, 0x0c, 0x00, 0x00, 0xde, 0x96, 0x01, -0x00, 0x00, 0xc8, 0x15, 0x00, 0x00, 0xe2, 0x02, 0x00, 0x00, 0xcb, 0x8c, 0x01, 0x00, 0x00, 0xda, 0xad, 0x01, 0x00, 0x00, -0xed, 0xdb, 0x02, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, -0x02, 0x10, 0xa2, 0x09, 0x0b, 0x16, 0x00, 0xe7, 0x0e, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xe0, 0xe6, 0x01, 0x00, 0x00, -0xd7, 0xa7, 0x01, 0x00, 0x00, 0xf4, 0x58, 0x00, 0x00, 0xe3, 0x44, 0x00, 0x00, 0xca, 0xba, 0x01, 0x00, 0x00, 0x95, 0xa6, -0x01, 0x00, 0x00, 0xe8, 0xcb, 0x01, 0x00, 0x00, 0x99, 0xc2, 0x01, 0x00, 0x00, 0xa7, 0x41, 0x00, 0x00, 0x9e, 0x93, 0x01, -0x00, 0x00, 0xe2, 0x32, 0x00, 0x00, 0xef, 0x2d, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, -0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, -0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xb1, 0x09, 0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, -0x22, 0x1d, 0x9a, 0x05, 0x95, 0x05, 0xb5, 0x02, 0x8d, 0x2d, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, -0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, -0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa2, -0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, -0x02, 0xa9, 0x09, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x1e, 0x0d, 0x02, 0xb7, 0x02, -0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x8f, 0x03, 0x18, 0xa5, 0x14, 0xbc, -0x02, 0xca, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xeb, 0x03, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x28, 0x1d, -0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xb0, 0x25, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x0f, 0xc2, 0x0f, 0x65, 0x65, 0x1d, 0x13, -0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, -0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, -0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, -0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xc2, 0x16, 0x0c, 0x0d, 0x0d, 0x0d, 0x27, 0x3e, 0x8b, 0x25, 0x02, 0xff, 0x12, 0x39, 0x39, -0x98, 0x3e, 0x02, 0x3e, 0xd3, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf0, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, -0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa4, 0x08, 0x01, 0x1d, 0x39, -0x9c, 0x05, 0x9e, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xc4, 0x20, 0x36, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x18, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, 0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, -0xbb, 0x04, 0x0c, 0xc0, 0x20, 0x39, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xcb, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, -0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xcc, 0x02, 0x37, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x06, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xd5, 0x20, 0x02, 0x0b, 0xbb, 0x04, -0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0x89, 0x03, 0x8f, 0x26, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, -0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, 0x35, 0x00, 0xbb, 0x04, 0x0c, 0xa5, -0x1d, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x3d, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0xae, 0x02, -0x87, 0x1a, 0x1d, 0x3e, 0xfa, 0x09, 0x02, 0xf9, 0x07, 0x39, 0xf6, 0x0c, 0xd8, 0x24, 0x02, 0x3e, 0xab, 0x34, 0x03, 0x0d, -0x39, 0x8c, 0x05, 0xce, 0x3d, 0x03, 0xbb, 0x04, 0x0d, 0xa1, 0x38, 0x77, 0xbe, 0x7f, 0x3f, 0x3e, 0x89, 0x05, 0x03, 0x1d, -0x39, 0x9d, 0x05, 0xc4, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xe1, 0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, -0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, -0x39, 0x9a, 0x05, 0xc7, 0x65, 0x07, 0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x1d, 0x80, 0x7d, 0xde, 0x92, 0x01, -0x3d, 0x18, 0xca, 0x07, 0xca, 0x07, 0xca, 0x07, 0x18, 0x13, 0x9b, 0x05, 0xd2, 0xa8, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, -0x1d, 0xb9, 0xfb, 0x01, 0xb9, 0xfb, 0x01, 0xc1, 0x0a, 0x0d, 0xca, 0xba, 0x01, 0xca, 0xba, 0x01, 0x03, 0x3d, 0x18, 0x95, -0xa6, 0x01, 0xb4, 0x14, 0xb4, 0x14, 0x18, 0xce, 0x10, 0x18, 0xe8, 0xcb, 0x01, 0xe8, 0xcb, 0x01, 0xd2, 0x25, 0xc1, 0x0a, -0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xa5, 0x23, 0x00, 0xc1, 0x0a, -0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, -0x0d, 0xb8, 0x34, 0xeb, 0x3b, 0x02, 0xd2, 0x0a, 0x1d, 0xd5, 0x01, 0xd5, 0x01, 0xe2, 0x32, 0x02, 0x22, 0x8a, 0xe7, 0x01, -0xac, 0x9f, 0x02, 0x80, 0x0b, 0xf3, 0x09, 0x98, 0x56, 0x98, 0x56, 0x84, 0x85, 0x03, 0x82, 0x85, 0x03, 0x82, 0x85, 0x03, -0x82, 0x85, 0x03, 0x80, 0x85, 0x03, 0xc1, 0x0a, 0x1d, 0xf1, 0x34, 0xf1, 0x34, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x93, 0x9d, -0x01, 0x93, 0x9d, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, -0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9b, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, -0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, -0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xb6, 0x2e, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xce, 0x15, -0x01, 0x46, 0xdf, 0x05, 0xdf, 0x05, 0xc1, 0x12, 0x18, 0xb3, 0xce, 0x01, 0xb3, 0xce, 0x01, 0x87, 0xa6, 0x01, 0x01, 0x1d, -0xda, 0x10, 0x88, 0x3f, 0x22, 0xd7, 0xa7, 0x01, 0x00, 0x22, 0xd2, 0x1d, 0xda, 0x10, 0xd9, 0x06, 0x1d, 0xf4, 0x58, 0x86, -0x7d, 0xe3, 0x4e, 0xc6, 0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0x85, 0x7d, 0x00, -0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, 0x95, 0x05, 0x76, 0x18, 0xbc, 0xaf, 0x02, 0x01, 0x18, 0xfb, -0x74, 0xc0, 0xba, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, 0x01, 0x42, 0xf3, 0x79, 0x13, 0x8a, 0x05, 0x9b, 0xf2, 0x01, 0xc5, 0x1f, -0xad, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xe7, 0x60, 0x92, 0x72, 0xa7, 0x1e, 0xb4, -0x53, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, 0xeb, 0x43, 0x01, 0x1d, 0xcc, 0x47, 0xa4, 0xdd, 0x01, 0x9e, -0x1e, 0x6a, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8a, 0x05, 0xe6, 0x80, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, -0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0xed, 0x36, 0x90, 0x61, 0xa7, 0x1e, 0xac, 0x7d, 0x00, 0xba, 0x1e, -0x00, 0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, 0xcc, 0x47, 0xa6, 0xdd, 0x01, 0x9e, 0x1e, 0x6b, 0x45, 0x00, -0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, -0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, -0x60, 0x02, 0x13, 0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, -0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xf0, 0x66, 0x01, 0x04, 0xf0, 0x51, 0xca, 0x16, 0x09, 0xf4, 0x23, 0xf4, -0x23, 0xe4, 0x8f, 0x02, 0xa7, 0x1e, 0xf9, 0x1c, 0x00, 0xba, 0x1e, 0x00, 0xf2, 0xc9, 0x01, 0xf9, 0x1c, 0x18, 0xf1, 0xc9, -0x01, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, -0x0d, 0xab, 0x29, 0xab, 0x29, 0xd8, 0x2e, 0x5c, 0x0d, 0xf2, 0x0b, 0x01, 0x1b, 0x9c, 0x69, 0x4a, 0x0d, 0xbd, 0x0a, 0xa5, -0x18, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, -0x90, 0x01, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x3f, 0x48, 0x00, 0x00, 0xa1, 0x2f, -0x00, 0x00, 0xf7, 0x4c, 0x00, 0x00, 0x29, 0x19, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xe3, 0xfb, 0x01, 0xeb, 0x83, 0x02, 0xf1, -0x30, 0x6c, 0x0d, 0xb2, 0x70, 0x01, 0x28, 0xb8, 0x37, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xc1, 0x45, 0xf0, 0x45, 0x3f, -0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0xfa, 0x92, 0x01, 0x01, 0x1b, 0xe5, 0x71, 0xc3, 0x10, 0x0d, 0xf3, 0x62, 0xbc, -0x91, 0x02, 0xf3, 0x62, 0x13, 0x8a, 0x05, 0xad, 0x1d, 0xc5, 0x1f, 0xb0, 0x15, 0x01, 0x0d, 0x91, 0x67, 0x91, 0x67, 0x6c, -0x0d, 0xb9, 0x14, 0x01, 0x25, 0xe8, 0x89, 0x01, 0xc8, 0x47, 0x13, 0x96, 0x05, 0xd6, 0x3b, 0xc5, 0x1f, 0xbc, 0x15, 0x01, -0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, -0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0xd8, 0x93, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, -0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xc8, 0x15, -0x01, 0x0d, 0xe8, 0x36, 0xe8, 0x36, 0x4a, 0x0d, 0xfa, 0x4c, 0x9a, 0x0e, 0xfa, 0x4c, 0x13, 0x8a, 0x05, 0xfb, 0x9d, 0x01, -0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xbc, 0x5f, 0xbc, 0x5f, 0xc3, 0x10, 0x0d, 0xc5, 0xb0, 0x01, 0x85, 0xef, 0x01, 0xc5, -0xb0, 0x01, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xac, -0x5a, 0x01, 0x3e, 0xde, 0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xcf, 0x29, 0xcf, 0x29, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, -0xe7, 0xe0, 0x01, 0x00, 0x7c, 0x0d, 0xdc, 0xea, 0x01, 0x01, 0x2b, 0xf8, 0x48, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0xf7, -0x8f, 0x02, 0x01, 0x2e, 0x8c, 0xa7, 0x01, 0xc0, 0x4b, 0xee, 0xc0, 0x01, 0x13, 0xe2, 0x05, 0xb6, 0xc4, 0x01, 0xc5, 0x1f, -0xa0, 0x14, 0x01, 0x65, 0xe4, 0x3b, 0xe4, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, -0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, 0xa8, 0x09, 0x01, 0x3d, 0x18, 0xf7, 0x50, 0xf7, 0x50, 0xf7, -0x50, 0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, 0x3d, 0x18, 0xb9, 0x4c, 0xb9, 0x4c, 0xb9, 0x4c, 0x18, 0xd0, -0x0a, 0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x78, 0x2f, 0x00, 0x00, 0x01, -0xfe, 0x03, 0xf9, 0x3f, 0xe6, 0xab, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xfe, 0x9f, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xba, -0x19, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xf2, 0x38, 0x3d, 0x18, 0xce, -0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0x89, 0x01, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, -0x78, 0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x41, 0x33, 0x00, 0x00, 0xdf, 0x52, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x7d, 0x22, -0x00, 0x00, 0x13, 0x8a, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xfa, 0x02, 0xfa, 0x02, 0x4a, 0x0d, 0xbf, -0xa5, 0x01, 0xbf, 0xa5, 0x01, 0xa6, 0x37, 0xce, 0x10, 0x18, 0xe2, 0xbe, 0x01, 0xde, 0x6f, 0xe2, 0xbe, 0x01, 0x13, 0x8a, -0x05, 0x87, 0x86, 0x02, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, 0x8a, 0xb8, 0x01, 0x8a, 0xb8, 0x01, 0xca, 0x16, 0x09, 0x92, -0x19, 0x92, 0x19, 0xda, 0x93, 0x02, 0xa7, 0x1e, 0x8f, 0x3b, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0x8f, 0x3b, 0x18, -0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xcc, 0x72, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xda, 0x2d, 0xda, 0x2d, 0xc3, 0x10, -0x0d, 0xce, 0x35, 0xeb, 0x12, 0xce, 0x35, 0x6c, 0x0d, 0xb1, 0xe8, 0x01, 0x01, 0x28, 0xf8, 0xaf, 0x01, 0x8c, 0x14, 0x4a, -0x0d, 0xd6, 0xad, 0x01, 0xbf, 0x45, 0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xe4, 0x2d, 0x01, -0x1b, 0xff, 0x67, 0x13, 0x9b, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, 0x3d, 0x18, -0x93, 0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, -0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, 0x5c, 0x01, 0x18, 0xc2, 0xa7, 0x01, 0xa6, 0xea, -0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xe6, 0x91, 0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, -0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xbb, 0x82, 0x01, 0xe5, 0x1f, 0xbb, 0x82, 0x01, 0x6c, 0x0d, -0xf6, 0xa2, 0x01, 0x01, 0x28, 0xc6, 0x3e, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, 0x55, 0x01, 0x1a, 0x81, 0x90, 0x01, 0xb0, 0x91, -0x01, 0xc3, 0x10, 0x0d, 0xad, 0xf2, 0x01, 0xfe, 0x80, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xd0, 0x6c, 0xdd, 0x85, 0x01, 0xd0, -0x6c, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xae, 0x05, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, -0x99, 0x1e, 0xcb, 0x0b, 0x18, 0xcc, 0x0b, 0xe5, 0x1e, 0x18, 0xff, 0x75, 0x2f, 0x5c, 0x00, 0x00, 0x22, 0x51, 0x00, 0x00, -0xdb, 0x5a, 0x00, 0x00, 0x7e, 0x22, 0x00, 0x00, 0x13, 0x8b, 0x05, 0x96, 0x56, 0x98, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0x8b, -0x30, 0x8b, 0x30, 0xce, 0x10, 0x18, 0x99, 0x98, 0x01, 0x8f, 0x72, 0x99, 0x98, 0x01, 0x01, 0x1d, 0xd8, 0x0c, 0x9a, 0x63, -0x3d, 0x18, 0xde, 0x96, 0x01, 0xde, 0x96, 0x01, 0xde, 0x96, 0x01, 0x18, 0xc3, 0x10, 0x0d, 0xc8, 0x15, 0xdc, 0xc5, 0x02, -0x9a, 0xcd, 0x01, 0xce, 0x10, 0x18, 0xe2, 0x02, 0xaa, 0x18, 0xe2, 0x02, 0x4b, 0x18, 0xcb, 0x8c, 0x01, 0xcb, 0x8c, 0x01, -0x94, 0x2f, 0x13, 0x8b, 0x05, 0x81, 0x38, 0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0xfa, 0xf8, 0x01, 0xf8, 0xc0, 0x01, -0x00, 0x22, 0xfa, 0xf8, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xd1, 0xb2, 0x01, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, -0x09, 0xb6, 0x04, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, -0x89, 0x0b, 0x9e, 0x03, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x1d, 0xbc, 0xaa, 0x01, 0xb0, 0xb3, 0x02, 0x9e, 0x1e, 0xf0, -0x5a, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6c, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x05, 0x00, 0x00, +0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa0, 0x35, 0x21, 0x00, +0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, +0x0b, 0x2b, 0x00, 0x89, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, +0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, +0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, +0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, +0x28, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x89, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xa7, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9b, 0x1c, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xce, 0x10, 0xb2, +0x06, 0x0c, 0xc6, 0x49, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x38, 0xc0, 0x02, 0xa3, 0x27, 0xae, 0x02, 0xbd, 0x0a, +0xe5, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x05, 0x39, 0xc3, 0x0a, 0xae, 0x1e, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, +0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, +0x00, 0x00, 0xbc, 0x02, 0x87, 0x02, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xff, 0x25, 0x0d, +0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x01, 0x18, +0xa5, 0x14, 0xbc, 0x02, 0xfc, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xc3, 0x05, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xf1, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xca, 0x07, 0x65, 0x65, 0x65, 0x65, 0x92, 0x13, 0x93, 0x13, 0x65, +0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xab, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x90, 0x01, 0x3e, +0xfa, 0x09, 0x02, 0xf5, 0x04, 0x39, 0xf2, 0x09, 0xa6, 0x2b, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, +0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, +0x05, 0xca, 0x3c, 0x01, 0xbb, 0x04, 0x0c, 0xd7, 0x1d, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xe2, 0x01, 0x00, 0x00, 0x80, 0x3f, 0x3e, +0xa2, 0x08, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0xbb, 0x04, 0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x3e, +0x8d, 0x1e, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, +0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, +0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, +0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, +0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, +0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, +0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, +0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, +0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, +0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, +0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, +0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xc8, 0x03, 0xab, 0x9b, 0x01, 0x00, +0xc1, 0x12, 0x1d, 0xf8, 0x1e, 0xc0, 0x22, 0xf8, 0x1e, 0x13, 0xe2, 0x05, 0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, +0xd6, 0x6d, 0xd6, 0x6d, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8a, 0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, +0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, +0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, +0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, +0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, +0x05, 0xca, 0xd6, 0x01, 0x13, 0x8c, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, +0xe4, 0x09, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0xce, 0xe4, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, +0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf4, 0xae, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, +0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x85, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6e, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x11, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xf3, 0x23, 0xef, -0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x10, 0xb8, 0x13, 0x06, 0x10, 0x37, 0xba, -0x10, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x00, 0xd4, 0x2a, 0x00, 0x10, -0x00, 0x01, 0x01, 0x10, 0xed, 0x4b, 0x06, 0x80, 0x02, 0x00, 0xd6, 0x11, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, -0x86, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb2, 0x14, 0x0b, 0x16, 0x10, 0xf8, 0x03, 0x1e, 0x00, 0x10, 0xab, -0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xf3, 0x23, 0xab, +0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x10, 0xe6, 0x47, 0x0b, 0x16, 0x10, 0x87, +0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x65, 0x06, 0x10, 0x10, 0x86, 0x08, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, +0x10, 0x00, 0xaa, 0x2a, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, +0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, +0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x96, 0x12, 0x21, 0x00, 0x10, 0x00, 0x22, +0x00, 0x00, 0xcc, 0x05, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xd7, 0x0b, 0x1e, 0x00, 0x00, 0x9a, 0x5f, 0x00, 0x00, 0xf2, +0xc2, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, -0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x8b, 0x15, -0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xba, 0x10, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdc, 0x09, 0xb2, 0x06, 0x0c, 0xd4, 0x2a, -0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xed, 0x4b, 0xf9, 0x11, 0xa3, 0x27, 0xae, 0x02, 0xd6, 0x11, 0xac, 0x01, 0x3e, 0xfa, -0x09, 0x02, 0x97, 0x0a, 0x39, 0x94, 0x0f, 0x8c, 0x15, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, -0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x03, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0x11, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, -0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x03, 0x0d, 0x39, 0x8a, 0x05, 0xd2, 0x3d, 0x03, 0xbb, 0x04, 0x0d, 0xa1, -0x38, 0x77, 0xbe, 0x7f, 0x3f, 0xb7, 0x02, 0xa1, 0x0f, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, -0x41, 0x03, 0x3e, 0xcd, 0x41, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0x3e, 0x9b, 0x2d, -0x01, 0x0d, 0xad, 0x06, 0x0c, 0x91, 0x0a, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, -0x89, 0x05, 0x95, 0x87, 0x02, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xbe, 0xa0, 0x01, 0xbe, 0xa0, 0x01, -0x22, 0x98, 0xc7, 0x01, 0xba, 0xff, 0x01, 0xbc, 0x0e, 0x0b, 0xb1, 0x7d, 0xb1, 0x7d, 0x13, 0x88, 0x05, 0xcc, 0x0b, 0xef, -0x25, 0x8a, 0x14, 0x22, 0x00, 0xcc, 0x0b, 0x13, 0x8b, 0x05, 0xea, 0x99, 0x01, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, -0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8b, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, -0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, -0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x97, 0x05, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x84, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x24, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x02, 0xed, 0xc2, -0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, 0x26, 0x06, 0x10, 0x37, 0x0f, 0x0b, 0x00, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x10, 0x06, 0x80, 0x02, -0x00, 0x0d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x15, 0x0e, -0x10, 0x00, 0x1e, 0x0a, 0x10, 0x18, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, -0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x11, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, -0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, -0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x19, 0x1e, 0x00, 0x10, -0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x14, 0x02, 0x47, 0x00, -0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x32, 0xa1, 0x04, 0x02, 0x1a, 0xa6, 0x02, 0x02, 0x20, -0xb7, 0x02, 0x02, 0x1c, 0x04, 0xb8, 0x02, 0x02, 0x1d, 0x04, 0xb7, 0x02, 0x02, 0x1c, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, -0xae, 0x02, 0x2b, 0x1d, 0xb5, 0x02, 0x2e, 0x20, 0x00, 0xbb, 0x04, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, -0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x01, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x21, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x1f, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x08, 0x00, -0x00, 0x00, 0xbc, 0x02, 0x29, 0x1d, 0x28, 0x8e, 0x03, 0x0f, 0x1e, 0x27, 0x20, 0x20, 0x20, 0x1c, 0x13, 0xb2, 0x06, 0x20, -0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x0b, 0x0c, 0xae, 0x02, 0x0d, 0x14, 0x3e, 0x38, 0x02, 0x0d, 0x39, 0x29, -0x35, 0x02, 0x3e, 0x38, 0x02, 0x1e, 0xbb, 0x04, 0x20, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x20, 0x39, 0x2c, -0x51, 0x03, 0xb2, 0x06, 0x20, 0x18, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x3c, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, -0x2f, 0x1e, 0x2d, 0xbc, 0x02, 0x02, 0x1e, 0x2d, 0xb7, 0x02, 0x30, 0x1c, 0x02, 0xb7, 0x02, 0x02, 0x21, 0x03, 0xbb, 0x04, -0x21, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x31, 0x1f, 0x30, 0xbc, 0x02, 0x02, 0x1d, 0x2d, 0xbb, 0x04, 0x21, 0x32, -0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2f, 0x1d, 0x31, 0x9e, 0x82, 0xc0, 0x02, 0x11, 0x1e, 0x1e, 0x1e, 0x1e, 0x15, 0x16, -0x1e, 0x1e, 0x1d, 0x2e, 0x1c, 0x1c, 0x1d, 0x1d, 0x2e, 0x2e, 0x1c, 0x1c, 0x2e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, -0x1c, 0x1d, 0x2f, 0x20, 0x2e, 0x20, 0x20, 0x20, 0x20, 0x1c, 0x1c, 0x17, 0x1f, 0x1c, 0x1d, 0x1d, 0x2e, 0x20, 0x1c, 0x1d, -0x20, 0x1c, 0x2e, 0x1c, 0x1c, 0x1c, 0x21, 0x1f, 0x1c, 0x1c, 0x21, 0x1c, 0x1c, 0x1f, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x27, -0x2e, 0x2e, 0x1e, 0x1e, 0x1c, 0x1c, 0x1c, 0x1c, 0x18, 0x20, 0x1c, 0x1c, 0x1c, 0x19, 0x3e, 0x44, 0x02, 0x10, 0x39, 0x32, -0x41, 0x02, 0x3e, 0x44, 0x01, 0x1d, 0x39, 0x33, 0x5d, 0x01, 0x3e, 0x60, 0x01, 0x20, 0x39, 0x34, 0x5d, 0x01, 0x3e, 0x60, -0x03, 0x1d, 0x39, 0x35, 0x5d, 0x03, 0x3e, 0x60, 0x03, 0x1c, 0x39, 0x35, 0x5d, 0x03, 0xbb, 0x04, 0x1c, 0x60, 0x00, 0x00, -0x00, 0x40, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, -0x02, 0x1c, 0x26, 0x3e, 0x02, 0x03, 0x3a, 0x39, 0x3b, 0x65, 0x03, 0xbe, 0x02, 0x14, 0x1d, 0x1c, 0x3e, 0x54, 0x03, 0x12, -0x39, 0x3c, 0x65, 0x03, 0xc6, 0x06, 0x1a, 0x0d, 0x00, 0x1b, 0x18, 0x76, 0x01, 0x20, 0x02, 0x72, 0x22, 0x76, 0x00, 0x01, -0x20, 0x02, 0x78, 0xc7, 0x10, 0x20, 0x02, 0x02, 0x62, 0x33, 0x2a, 0x02, 0x0e, 0x23, 0x40, 0x23, 0x01, 0x1e, 0x02, 0x02, -0x01, 0x1d, 0x02, 0x7e, 0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x1d, 0x02, -0x08, 0x00, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x1d, 0x02, 0x0e, 0x01, -0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x14, 0x02, 0xce, 0x10, -0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1d, 0x02, 0x18, 0x03, 0x4b, 0x1d, 0x02, 0x04, 0x02, 0x4b, 0x1d, 0x02, 0x0c, 0x02, -0x4b, 0x1d, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x0a, 0x02, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x02, 0x00, 0x3d, 0x1f, 0x02, 0x02, -0x02, 0x18, 0x13, 0x36, 0x02, 0x06, 0x22, 0xc1, 0x0a, 0x1c, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x36, 0x02, 0x06, -0x24, 0xc1, 0x0a, 0x1c, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x36, 0x02, 0x06, 0x26, 0xc1, 0x0a, 0x1c, 0x02, 0x0c, -0x02, 0x22, 0x02, 0x00, 0x01, 0x20, 0x02, 0xb0, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0x9a, 0x01, 0x23, 0x2a, 0x02, 0x11, -0x2b, 0x5c, 0x01, 0x1e, 0x02, 0x02, 0xc1, 0x12, 0x1d, 0x02, 0x02, 0x18, 0x22, 0xb0, 0x01, 0x00, 0x01, 0x20, 0x02, 0xba, -0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0xa4, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0xa6, 0x01, 0xc8, 0x10, 0x1c, 0x02, 0x58, 0x02, -0xc8, 0x10, 0x1c, 0x02, 0x02, 0x5a, 0x4b, 0x1c, 0x02, 0x5a, 0x02, 0xbf, 0x0c, 0x1c, 0x02, 0x0a, 0x4a, 0x1c, 0x02, 0x08, -0x02, 0x4b, 0x1c, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x60, 0x0e, 0xc1, 0x0a, 0x1c, 0x02, 0x16, 0x00, 0x4a, 0x1c, -0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x03, 0x4a, 0x1c, 0x02, 0x0c, -0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x00, 0x4b, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x0a, 0x00, 0xc1, -0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1c, 0x02, 0x74, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x03, 0x4a, 0x1c, 0x02, -0x04, 0x02, 0x4b, 0x1c, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x20, 0x02, 0x2c, 0xa4, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0x02, 0x4a, -0x1c, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1c, 0x02, 0x82, 0x01, 0x02, 0x4a, 0x1c, 0x02, 0x02, 0x0e, 0x4b, 0x1c, 0x02, 0x14, -0x02, 0x13, 0x36, 0x02, 0x08, 0x23, 0x22, 0x00, 0x0e, 0x3f, 0x1c, 0x02, 0x04, 0x13, 0x36, 0x02, 0x08, 0x25, 0x22, 0x00, -0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x1e, 0x01, 0x3f, 0x1c, 0x02, 0x02, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x22, 0x01, 0x13, 0x35, -0x02, 0x09, 0x23, 0x22, 0x00, 0x02, 0x22, 0x80, 0x02, 0x86, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x98, 0x0d, 0x00, 0x00, +0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xfe, 0x09, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, +0x00, 0x3e, 0x8f, 0x1e, 0x03, 0x0d, 0x39, 0x8b, 0x05, 0xd0, 0x3d, 0x03, 0xbb, 0x04, 0x0d, 0xa1, 0x38, 0x77, 0xbe, 0x7f, +0x3f, 0xbb, 0x04, 0x0b, 0xe8, 0x18, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x4d, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, +0x96, 0x14, 0xb7, 0x02, 0xb9, 0x27, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xcf, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x86, 0x08, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xed, +0x05, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc7, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xaa, 0x2a, 0x65, 0x65, +0x65, 0x65, 0xef, 0x13, 0xf0, 0x13, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x13, 0x18, +0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, +0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xc0, 0x17, +0x0c, 0x0d, 0x0d, 0x0d, 0xa5, 0x01, 0x3e, 0x8b, 0x25, 0x02, 0xba, 0x16, 0x39, 0xf4, 0x03, 0xa2, 0x37, 0x02, 0x3e, 0xd5, +0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xa2, 0x3a, 0x01, 0x3e, 0xbd, 0x3a, 0x01, 0x0d, 0x3e, 0x1e, 0x03, 0x1d, 0x39, 0x9b, +0x05, 0xc8, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xa9, 0x0e, 0x35, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x34, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0d, 0xcb, 0x1d, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x0d, 0xa5, 0x07, 0x00, 0x00, 0x80, 0x3e, 0xc6, +0x06, 0x08, 0xe2, 0x52, 0x00, 0x82, 0x0a, 0x18, 0xbe, 0xa6, 0x02, 0x22, 0x96, 0xb7, 0x02, 0xb8, 0xef, 0x02, 0x13, 0x8c, +0x05, 0x9b, 0x1f, 0xab, 0x22, 0x93, 0x14, 0x01, 0x0d, 0xc7, 0xec, 0x01, 0xc7, 0xec, 0x01, 0x13, 0x8a, 0x05, 0xdc, 0xc7, +0x01, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x13, 0x8a, 0x05, 0x83, 0x0f, 0xc5, 0x1f, 0xa7, 0x15, +0x01, 0x0d, 0xf3, 0xb6, 0x01, 0xf3, 0xb6, 0x01, 0x4a, 0x0d, 0x9c, 0x26, 0x9c, 0x26, 0x9c, 0x4b, 0x5c, 0x0d, 0xa6, 0xc7, +0x01, 0x01, 0x1b, 0x9a, 0x5f, 0xc8, 0x10, 0x0d, 0x97, 0x32, 0xc0, 0xc6, 0x02, 0x97, 0x32, 0xc0, 0x0a, 0x13, 0xc9, 0xea, +0x01, 0xe1, 0x9c, 0x02, 0xc9, 0xea, 0x01, 0x4a, 0x13, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xbf, 0x18, +0x0d, 0x88, 0x0a, 0xcc, 0x1c, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc3, 0xe0, 0x01, 0xcc, 0x1c, 0x00, 0x00, 0x4a, 0x0d, 0xfe, +0xb9, 0x01, 0xc5, 0x26, 0xc5, 0x26, 0x4a, 0x0d, 0xe5, 0x68, 0x98, 0x51, 0x98, 0x51, 0x4b, 0x0d, 0xea, 0x0e, 0xfb, 0x59, +0xea, 0x0e, 0x4a, 0x0d, 0xf9, 0x5e, 0xd6, 0x85, 0x01, 0xf9, 0x5e, 0x4a, 0x0d, 0xd8, 0xcf, 0x01, 0xf2, 0xc2, 0x01, 0xf2, +0xc2, 0x01, 0xce, 0x10, 0x13, 0xc5, 0x0e, 0xa1, 0x14, 0xc5, 0x0e, 0xce, 0x10, 0x13, 0x99, 0xd8, 0x01, 0x99, 0xd8, 0x01, +0x87, 0x17, 0x4b, 0x13, 0x8e, 0x34, 0xad, 0xb8, 0x01, 0x8e, 0x34, 0xc0, 0x0a, 0x13, 0xa6, 0x60, 0xb1, 0x55, 0xb1, 0x55, +0x6c, 0x13, 0xf8, 0x5a, 0x01, 0x25, 0x9c, 0x54, 0xaf, 0x84, 0x01, 0xc1, 0x0a, 0x0d, 0xab, 0x2d, 0xb2, 0xcd, 0x01, 0x00, +0xc1, 0x0a, 0x0d, 0xab, 0x89, 0x01, 0xd7, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xcb, 0x35, 0xba, 0x0e, 0x01, 0xc1, 0x0a, +0x0d, 0xd1, 0x02, 0xf5, 0xee, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0xb2, 0xe9, 0x01, 0xe8, 0x27, 0x94, 0xb1, 0x01, 0xe0, 0xe6, +0x01, 0xb2, 0xe9, 0x01, 0x22, 0x94, 0xa5, 0x02, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0xc1, 0x10, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x78, 0x2e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, +0x1b, 0xc2, 0x26, 0x10, 0x8e, 0x28, 0x06, 0x10, 0x37, 0x83, 0x1b, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xbc, 0x41, 0x01, 0x01, 0x10, 0xcb, 0x20, 0x06, 0x80, 0x02, 0x00, 0x93, 0x21, 0x02, +0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x26, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xd3, 0x1d, 0x06, 0x40, +0x10, 0x02, 0x06, 0x40, 0x10, 0x98, 0x16, 0x06, 0x10, 0x10, 0xb7, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, +0xd0, 0x1f, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, +0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x16, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, +0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, +0x01, 0x23, 0x0c, 0x10, 0xaf, 0x04, 0x06, 0x40, 0x00, 0x94, 0x1d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xde, +0x0b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, +0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x02, 0x06, 0x10, 0x00, 0x87, 0x0e, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, +0x00, 0x23, 0x00, 0x10, 0xb2, 0x3b, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, +0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, +0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x00, 0x89, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, +0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0xa4, 0x86, +0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, +0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, +0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, +0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x35, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x83, 0x1b, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0x87, +0x14, 0xb2, 0x06, 0x0c, 0xbc, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x20, 0xc5, 0x06, 0xa3, 0x27, 0xae, 0x02, +0x93, 0x21, 0xfd, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0xb3, 0x06, 0x39, 0xb0, 0x0b, 0xd4, 0x1c, 0x02, 0x3e, 0xef, 0x27, 0x02, +0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, +0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x12, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, +0x96, 0x14, 0xb7, 0x02, 0xbb, 0x15, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xb0, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xb7, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd0, +0x22, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xff, 0x1f, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xd0, 0x1f, 0x65, 0x65, +0x65, 0x65, 0xf0, 0x0a, 0xf1, 0x0a, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfd, 0x15, 0x18, +0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, +0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xa1, 0x03, +0x0c, 0x0d, 0x0d, 0x0d, 0xc9, 0x04, 0x3e, 0x8b, 0x25, 0x02, 0xb1, 0x14, 0x39, 0xeb, 0x01, 0xb4, 0x3b, 0x02, 0x3e, 0xf3, +0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, +0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x88, 0x09, +0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, 0x25, 0x02, 0xd5, 0x15, 0x39, 0x8f, 0x03, 0xea, +0x30, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, +0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, +0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, +0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, +0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, +0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, +0x89, 0x18, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xfc, 0x01, 0x39, 0xf9, 0x06, +0xb8, 0x31, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, +0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, +0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, +0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, +0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0xbb, 0x04, 0x0c, 0xd7, 0x1d, +0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, +0x40, 0x3e, 0x84, 0x0a, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, +0x96, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, +0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, +0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, +0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, +0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, +0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, +0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, +0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, +0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, +0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, +0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, +0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, +0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, +0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, +0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, +0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, +0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, +0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, +0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, +0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, +0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, +0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, +0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, +0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, +0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, +0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, +0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, +0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, +0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, +0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, +0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, +0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, +0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, +0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, +0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, +0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, +0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, +0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, +0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, +0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, +0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, +0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, +0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xc8, 0x03, 0xab, 0x9b, 0x01, 0x00, +0xc1, 0x12, 0x1d, 0xf8, 0x1e, 0xc0, 0x22, 0xf8, 0x1e, 0x13, 0xe2, 0x05, 0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, +0xd6, 0x6d, 0xd6, 0x6d, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8a, 0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, +0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, +0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, +0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, +0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, +0x05, 0xca, 0xd6, 0x01, 0x13, 0x8e, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, +0xe4, 0x09, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0xce, 0xe4, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, +0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf4, 0xae, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, +0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, +0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0xbe, 0xa8, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, +0x01, 0xea, 0x78, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xf2, 0xe1, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, +0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xaa, 0x99, 0x01, 0x00, +0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xce, 0x4d, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xe8, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, +0xc4, 0x1b, 0x8b, 0x14, 0xd3, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, +0xc0, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, +0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, +0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, +0x54, 0xf4, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, +0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xd8, 0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd0, 0x95, 0x01, 0x01, 0x01, +0x18, 0xc6, 0x33, 0xea, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x77, 0x8b, 0x14, 0x01, +0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc1, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, +0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, +0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, +0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf2, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, +0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, +0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xb8, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, +0x01, 0x92, 0x89, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xec, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, +0x14, 0xb5, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc2, 0x5a, 0x00, +0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, +0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, +0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, +0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, +0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf0, 0x3a, +0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa6, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xd1, +0xc5, 0x01, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0x82, 0x2d, 0x03, 0x01, 0x18, +0xc8, 0x80, 0x02, 0x9e, 0xc4, 0x02, 0x33, 0xcd, 0x05, 0xb5, 0x71, 0xc4, 0x1b, 0x8b, 0x14, 0xad, 0x43, 0x8b, 0x14, 0x01, +0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc3, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, +0xeb, 0xa0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, +0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xed, 0x9d, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, +0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xeb, 0x9d, 0x01, 0x02, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, +0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xee, 0x3a, 0xa8, 0x54, 0x4b, +0x18, 0xb4, 0x3d, 0xa4, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, +0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0xfa, 0xa5, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, +0x11, 0xd8, 0x8c, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xd0, 0x4d, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xee, 0xdf, 0x01, +0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, +0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc4, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, +0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xec, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0xfe, 0x69, 0x90, 0x2f, 0xce, 0x10, +0x18, 0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xda, 0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, +0xd2, 0x95, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xf0, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, +0xd5, 0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc5, 0x5a, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, +0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, +0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, +0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xea, 0x3a, 0xa8, +0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, +0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xba, 0xb2, 0x02, 0x02, +0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x94, 0x89, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xf2, 0xdf, 0x01, 0x33, 0xcd, 0x05, +0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb6, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, +0xbc, 0x01, 0xc6, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, +0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, +0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, +0x18, 0xa8, 0x54, 0xe8, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9c, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, +0x01, 0xe5, 0x8b, 0x01, 0x81, 0xb8, 0x01, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, +0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xdc, 0x9d, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, +0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xa8, 0x49, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, +0xe6, 0xbf, 0x01, 0xc0, 0x10, 0x0b, 0x8f, 0x81, 0x01, 0xed, 0xf0, 0x01, 0x8f, 0x81, 0x01, 0x99, 0x1e, 0xb3, 0x8f, 0x02, +0x18, 0xb4, 0x8f, 0x02, 0xe5, 0x1e, 0x18, 0xeb, 0x86, 0x02, 0xc3, 0x4f, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xbd, 0x3e, +0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xdc, 0x3b, 0xf5, 0x55, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xf1, +0x36, 0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x92, 0x10, 0x92, 0x10, 0xb6, 0x54, 0xb6, 0x1e, 0x87, 0x58, +0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, 0x01, 0xdd, +0x3a, 0xba, 0x46, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0xe5, 0x19, 0xb2, 0x67, 0xbc, +0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xc6, 0xa0, 0x02, 0xe0, 0x01, 0x01, 0xfe, +0x03, 0xb9, 0x5f, 0xcc, 0xe3, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, +0x41, 0x8d, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x88, 0x7b, 0x88, 0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, +0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xc0, 0x69, 0x33, 0xcd, +0x05, 0xb8, 0x9b, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xa4, 0xc3, 0x01, 0x8b, 0x14, 0x01, 0x50, 0x92, 0x23, 0x92, 0x23, 0xb4, +0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc7, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x80, +0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, +0xde, 0x57, 0x4b, 0x18, 0x8c, 0x42, 0xca, 0x28, 0x8c, 0x42, 0x4b, 0x18, 0xd7, 0x31, 0x8b, 0x09, 0xd7, 0x31, 0xc1, 0x0a, +0x0d, 0xa6, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbf, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, +0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, 0xc6, 0xb3, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, +0xd8, 0x37, 0x22, 0xb6, 0xd0, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xa5, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, +0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, +0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, 0x26, 0x06, 0x10, 0x37, +0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, +0x10, 0x06, 0x80, 0x02, 0x00, 0x0d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, +0x01, 0x00, 0x15, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x18, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, +0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x11, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x19, 0x1e, 0x00, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, +0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x14, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, +0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x32, 0xa1, 0x04, 0x02, 0x1a, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1c, 0x04, +0xb8, 0x02, 0x02, 0x1d, 0x04, 0xb7, 0x02, 0x02, 0x1c, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xae, 0x02, 0x2b, 0x1d, 0xb5, +0x02, 0x2e, 0x20, 0x00, 0xbb, 0x04, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x21, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x02, +0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x1f, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x29, +0x1d, 0x28, 0x8e, 0x03, 0x0f, 0x1e, 0x27, 0x20, 0x20, 0x20, 0x1c, 0x13, 0xb2, 0x06, 0x20, 0x02, 0x40, 0x00, 0x00, 0x00, +0xbc, 0x02, 0x10, 0x0b, 0x0c, 0xae, 0x02, 0x0d, 0x14, 0x3e, 0x38, 0x02, 0x0d, 0x39, 0x29, 0x35, 0x02, 0x3e, 0x38, 0x02, +0x1e, 0xbb, 0x04, 0x20, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x20, 0x39, 0x2c, 0x51, 0x03, 0xb2, 0x06, 0x20, +0x18, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x3c, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2f, 0x1e, 0x2d, 0xbc, 0x02, +0x02, 0x1e, 0x2d, 0xb7, 0x02, 0x30, 0x1c, 0x02, 0xb7, 0x02, 0x02, 0x21, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x09, 0x00, 0x00, +0x00, 0xbc, 0x02, 0x31, 0x1f, 0x30, 0xbc, 0x02, 0x02, 0x1d, 0x2d, 0xbb, 0x04, 0x21, 0x32, 0x15, 0x00, 0x00, 0x00, 0xbc, +0x02, 0x2f, 0x1d, 0x31, 0xce, 0x82, 0xc0, 0x02, 0x11, 0x1e, 0x1e, 0x1e, 0x1e, 0x15, 0x16, 0x1e, 0x1e, 0x1d, 0x2e, 0x1c, +0x1c, 0x1d, 0x1d, 0x2e, 0x2e, 0x1c, 0x1c, 0x2e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1d, 0x2f, 0x20, 0x2e, +0x20, 0x20, 0x20, 0x20, 0x1c, 0x1c, 0x17, 0x1f, 0x1c, 0x1d, 0x1d, 0x2e, 0x20, 0x1c, 0x2e, 0x1c, 0x1c, 0x1d, 0x20, 0x1c, +0x2e, 0x1c, 0x1c, 0x1c, 0x21, 0x1f, 0x1c, 0x1c, 0x21, 0x1c, 0x1c, 0x1f, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x27, 0x2e, 0x2e, +0x1e, 0x1e, 0x1c, 0x1c, 0x1c, 0x1c, 0x18, 0x20, 0x1c, 0x1c, 0x1c, 0x19, 0x3e, 0x44, 0x02, 0x10, 0x39, 0x32, 0x41, 0x02, +0x3e, 0x44, 0x01, 0x1d, 0x39, 0x33, 0x5d, 0x01, 0x3e, 0x60, 0x01, 0x20, 0x39, 0x34, 0x5d, 0x01, 0x3e, 0x60, 0x03, 0x1d, +0x39, 0x35, 0x5d, 0x03, 0x3e, 0x60, 0x03, 0x1c, 0x39, 0x35, 0x5d, 0x03, 0xbb, 0x04, 0x1c, 0x60, 0x00, 0x00, 0x00, 0x40, +0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0x02, 0x1c, +0x26, 0x3e, 0x02, 0x03, 0x3a, 0x39, 0x3b, 0x65, 0x03, 0xbe, 0x02, 0x14, 0x1d, 0x1c, 0x3e, 0x54, 0x03, 0x12, 0x39, 0x3c, +0x65, 0x03, 0xc6, 0x06, 0x1a, 0x0d, 0x00, 0x1b, 0x18, 0x76, 0x01, 0x20, 0x02, 0x72, 0x22, 0x76, 0x00, 0x01, 0x20, 0x02, +0x78, 0xc7, 0x10, 0x20, 0x02, 0x02, 0x62, 0x33, 0x2a, 0x02, 0x0e, 0x23, 0x40, 0x23, 0x01, 0x1e, 0x02, 0x02, 0x01, 0x1d, +0x02, 0x7e, 0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x1d, 0x02, 0x08, 0x00, +0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x1d, 0x02, 0x0e, 0x01, 0xce, 0x10, +0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x14, 0x02, 0xce, 0x10, 0x1d, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x1d, 0x02, 0x18, 0x03, 0x4b, 0x1d, 0x02, 0x04, 0x02, 0x4b, 0x1d, 0x02, 0x0c, 0x02, 0x4b, 0x1d, +0x02, 0x14, 0x02, 0xb0, 0x0a, 0x0a, 0x02, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x02, 0x00, 0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, +0x13, 0x36, 0x02, 0x06, 0x22, 0xc1, 0x0a, 0x1c, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x36, 0x02, 0x06, 0x24, 0xc1, +0x0a, 0x1c, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x36, 0x02, 0x06, 0x26, 0xc1, 0x0a, 0x1c, 0x02, 0x0c, 0x02, 0x22, +0x02, 0x00, 0x01, 0x20, 0x02, 0xb0, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0x9a, 0x01, 0x23, 0x2a, 0x02, 0x11, 0x2b, 0x5c, +0x01, 0x1e, 0x02, 0x02, 0xc1, 0x12, 0x1d, 0x02, 0x02, 0x18, 0x22, 0xb0, 0x01, 0x00, 0x01, 0x20, 0x02, 0xba, 0x01, 0xcb, +0x10, 0x20, 0x02, 0x02, 0xa4, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0xa6, 0x01, 0xc8, 0x10, 0x1c, 0x02, 0x58, 0x02, 0xc8, 0x10, +0x1c, 0x02, 0x02, 0x5a, 0x4b, 0x1c, 0x02, 0x5a, 0x02, 0xbf, 0x0c, 0x1c, 0x02, 0x0a, 0x4a, 0x1c, 0x02, 0x08, 0x02, 0x4b, +0x1c, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x60, 0x0e, 0xc1, 0x0a, 0x1c, 0x02, 0x16, 0x00, 0x4a, 0x1c, 0x02, 0x02, +0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x03, 0x4a, 0x1c, 0x02, 0x0c, 0x02, 0xc1, +0x0a, 0x1c, 0x02, 0x06, 0x00, 0x4b, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x1c, +0x02, 0x02, 0x00, 0xc3, 0x10, 0x1c, 0x02, 0x74, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x03, 0x4a, 0x1c, 0x02, 0x04, 0x02, +0x4b, 0x1c, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x20, 0x02, 0x2c, 0xa4, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0x02, 0x4a, 0x1c, 0x02, +0x2c, 0x02, 0xc3, 0x10, 0x1c, 0x02, 0x82, 0x01, 0x02, 0x4a, 0x1c, 0x02, 0x02, 0x0e, 0x4b, 0x1c, 0x02, 0x14, 0x02, 0x13, +0x36, 0x02, 0x08, 0x23, 0x22, 0x00, 0x0e, 0x3f, 0x1c, 0x02, 0x04, 0x13, 0x36, 0x02, 0x08, 0x25, 0x22, 0x00, 0x02, 0xc1, +0x0a, 0x1c, 0x02, 0x1e, 0x01, 0x3f, 0x1c, 0x02, 0x02, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x22, 0x01, 0x13, 0x35, 0x02, 0x09, +0x23, 0x22, 0x00, 0x02, 0x22, 0x80, 0x02, 0x86, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0xa6, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0xae, 0x01, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x00, 0x00, 0x00, 0x00, 0x58, 0x31, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x10, 0x46, 0x06, 0x10, 0x37, 0x21, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x22, 0x06, 0x80, 0x02, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x23, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x26, 0x01, 0x08, 0x10, 0x1e, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, -0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x23, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, +0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x23, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, @@ -2923,548 +3549,804 @@ const uint8_t GIZMO_PACKAGE[] = { 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, -0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x27, -0x0b, 0x2a, 0x37, 0x2a, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, -0x10, 0x22, 0x06, 0x40, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, -0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x1c, -0x06, 0x10, 0x00, 0x17, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, -0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0x37, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, -0x06, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x2e, 0x02, -0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0x14, 0x00, 0x93, 0x02, 0x58, 0xa1, 0x04, 0x02, -0x2d, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x2f, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x04, 0xb7, 0x02, 0x02, 0x2f, 0x03, -0xb5, 0x02, 0x02, 0x20, 0x01, 0x3e, 0x02, 0x07, 0x32, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x35, 0x04, 0xd1, -0x04, 0x02, 0x2d, 0x34, 0x36, 0x30, 0xae, 0x02, 0x4b, 0x30, 0xbb, 0x04, 0x35, 0x4e, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x33, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x01, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x33, 0x02, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x32, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, -0x02, 0x39, 0x30, 0x40, 0x8e, 0x03, 0x21, 0x31, 0x3f, 0x33, 0x33, 0x33, 0x2f, 0x23, 0xb2, 0x06, 0x33, 0x02, 0x40, 0x00, -0x00, 0x00, 0xbc, 0x02, 0x22, 0x12, 0x13, 0xae, 0x02, 0x1f, 0x24, 0x3e, 0x5a, 0x02, 0x14, 0x39, 0x41, 0x57, 0x02, 0x3e, -0x5a, 0x02, 0x31, 0x3e, 0x02, 0x02, 0x33, 0xbb, 0x04, 0x33, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x2f, 0x3e, -0x02, 0x03, 0x33, 0x39, 0x46, 0x85, 0x01, 0x03, 0xb2, 0x06, 0x33, 0x26, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x62, -0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x31, 0x47, 0xbc, 0x02, 0x02, 0x31, 0x47, 0xb7, 0x02, 0x44, 0x2f, 0x02, 0xb7, -0x02, 0x02, 0x35, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x45, 0x32, 0x4a, 0xbc, 0x02, 0x02, -0x30, 0x47, 0xbb, 0x04, 0x35, 0x46, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x30, 0x4b, 0x9e, 0x82, 0xc0, 0x02, 0x23, -0x31, 0x31, 0x31, 0x31, 0x25, 0x26, 0x31, 0x31, 0x30, 0x48, 0x2f, 0x2f, 0x30, 0x30, 0x48, 0x48, 0x2f, 0x2f, 0x48, 0x2f, -0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x30, 0x49, 0x33, 0x48, 0x33, 0x33, 0x33, 0x33, 0x2f, 0x2f, 0x27, 0x32, 0x2f, -0x30, 0x30, 0x48, 0x33, 0x2f, 0x30, 0x33, 0x2f, 0x48, 0x2f, 0x2f, 0x2f, 0x35, 0x32, 0x2f, 0x2f, 0x35, 0x2f, 0x2f, 0x32, -0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x3f, 0x48, 0x48, 0x31, 0x31, 0x2f, 0x2f, 0x2f, 0x2f, 0x28, 0x33, 0x2f, 0x2f, 0x2f, 0x29, -0x3e, 0x6a, 0x02, 0x17, 0x39, 0x4c, 0x67, 0x02, 0x3e, 0x6a, 0x01, 0x33, 0x39, 0x4d, 0x91, 0x01, 0x01, 0xb8, 0x02, 0x94, -0x01, 0x32, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x03, 0xce, 0x02, 0x6b, 0x4f, 0x32, 0x2f, 0xbb, 0x04, 0x35, 0x6e, 0x00, 0x01, -0x00, 0x00, 0xbc, 0x02, 0x4b, 0x19, 0x50, 0xae, 0x02, 0x1f, 0x2a, 0x3e, 0x6e, 0x02, 0x1a, 0x39, 0x51, 0x6b, 0x02, 0x3e, -0x6e, 0x02, 0x4f, 0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x94, -0x02, 0x02, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0x02, 0x33, 0x02, 0xbb, 0x04, 0x35, 0x02, 0x00, -0x08, 0x00, 0x00, 0x89, 0x03, 0x02, 0x2f, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x59, 0x3e, 0x02, 0x00, -0x5a, 0x39, 0x5b, 0x7d, 0x00, 0xae, 0x02, 0x02, 0x33, 0x3e, 0x7e, 0x09, 0x1d, 0x39, 0x5c, 0x7b, 0x09, 0x3e, 0x7e, 0x09, -0x33, 0xb7, 0x02, 0x02, 0x33, 0x03, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x67, 0x30, 0x50, 0xae, -0x02, 0x17, 0x2b, 0x3e, 0x82, 0x01, 0x02, 0x1f, 0x39, 0x60, 0x7f, 0x02, 0x89, 0x03, 0x82, 0x01, 0x2f, 0x01, 0x00, 0x01, -0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x61, 0x3e, 0x02, 0x00, 0x62, 0x39, 0x63, 0x83, 0x01, 0x00, 0x3e, 0x86, 0x01, 0x01, -0x30, 0x39, 0x64, 0xbd, 0x01, 0x01, 0xbb, 0x04, 0x33, 0xc0, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, -0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x36, 0x39, 0x67, 0xc1, 0x01, 0x01, 0x39, 0x64, 0x02, 0x01, 0x39, 0x4d, 0x02, 0x01, -0x3e, 0xc0, 0x01, 0x03, 0x30, 0x39, 0x68, 0xbd, 0x01, 0x03, 0x3e, 0xc0, 0x01, 0x03, 0x2f, 0x39, 0x68, 0xbd, 0x01, 0x03, -0xbb, 0x04, 0x2f, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, -0x2f, 0x3c, 0x3e, 0x02, 0x03, 0x6c, 0x39, 0x6d, 0xc3, 0x01, 0x03, 0xbe, 0x02, 0x2e, 0x30, 0x2f, 0x3e, 0x98, 0x01, 0x03, -0x22, 0x39, 0x6e, 0xc3, 0x01, 0x03, 0xad, 0x06, 0x30, 0xc6, 0x01, 0xc6, 0x06, 0x2d, 0xd9, 0x01, 0x00, 0x2e, 0x18, 0xdc, -0x01, 0x39, 0x34, 0x02, 0x07, 0x01, 0x33, 0x02, 0xd4, 0x01, 0x22, 0xde, 0x01, 0x00, 0x01, 0x33, 0x02, 0xe0, 0x01, 0xc7, -0x10, 0x33, 0x02, 0x02, 0xbc, 0x01, 0x33, 0x42, 0x02, 0x15, 0x39, 0x74, 0x39, 0x01, 0x31, 0x02, 0x02, 0x33, 0x43, 0x02, -0x15, 0x39, 0x74, 0x3d, 0x01, 0x33, 0x02, 0x02, 0x33, 0x43, 0x02, 0x15, 0x39, 0x74, 0x3e, 0x01, 0x33, 0x02, 0x02, 0x01, -0x30, 0x02, 0xec, 0x01, 0xc7, 0x18, 0x33, 0x02, 0x04, 0x2e, 0xcb, 0x14, 0x55, 0x02, 0x02, 0x88, 0x01, 0xa7, 0x1e, 0x01, -0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x33, 0x02, 0xf8, 0x01, 0x13, 0x5d, 0x02, 0x1e, 0x39, 0x01, 0x33, -0x02, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0x4a, 0xc7, 0x10, 0x33, 0x02, 0x04, 0x4c, -0xd0, 0x0a, 0x5e, 0x02, 0x04, 0x02, 0x9a, 0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x5e, 0x02, 0x86, 0x00, 0x00, -0x00, 0x7f, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x7b, 0x00, 0x00, -0x00, 0x7f, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x04, 0x39, 0x00, 0x00, -0x00, 0x7f, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x55, 0x04, 0x04, 0x2e, 0xb6, -0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x45, 0x02, 0x20, 0x39, 0x8d, 0x01, 0x38, 0x01, -0x2f, 0xcb, 0x01, 0xcb, 0x01, 0xc7, 0x16, 0x55, 0xce, 0x01, 0xce, 0x01, 0x7e, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, -0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x5e, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x62, 0x02, 0xec, 0x01, 0xb4, 0x0c, 0x61, 0x02, -0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0xce, 0x10, 0x30, 0x02, 0x02, 0xdc, 0x01, 0x4b, 0x30, 0x02, 0x20, -0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x5e, 0x15, 0x88, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x96, 0x00, -0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x8b, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x9b, 0x00, -0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x33, 0x08, 0x02, 0xa6, 0x01, 0x99, 0x1e, -0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x30, 0x3c, 0x7b, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, -0x8b, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xc7, 0x18, 0x33, 0x02, 0x46, 0x6e, 0xcb, 0x14, 0x55, 0x02, 0x02, 0xca, -0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x36, 0x02, 0xb6, 0x02, 0x01, 0x30, 0x02, -0xb6, 0x02, 0x3d, 0x32, 0x02, 0x0e, 0x0e, 0x18, 0x22, 0x64, 0x00, 0xe9, 0x06, 0x2d, 0x02, 0xae, 0x02, 0x66, 0x06, 0x04, -0x01, 0x32, 0x02, 0x68, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x70, 0x00, 0xc1, 0x0a, 0x2f, -0x02, 0x06, 0x01, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x2f, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x30, 0x02, -0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x30, 0x1a, 0x9c, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, -0xab, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x3d, 0x32, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, -0xc1, 0x0a, 0x30, 0x02, 0x72, 0x00, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, 0xc1, 0x0a, -0x30, 0x02, 0x78, 0x01, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x30, 0x02, -0x7e, 0x02, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x30, 0x02, 0x82, 0x01, 0x03, 0x4b, 0x30, 0x02, 0x04, 0x02, -0x4b, 0x30, 0x02, 0x0c, 0x02, 0x4b, 0x30, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x11, 0x02, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x02, -0x00, 0x3d, 0x32, 0x02, 0x02, 0x02, 0x18, 0x13, 0x69, 0x02, 0x09, 0x38, 0xc1, 0x0a, 0x2f, 0x02, 0x04, 0x00, 0x22, 0x02, -0x00, 0x13, 0x69, 0x02, 0x09, 0x3a, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x69, 0x02, 0x09, 0x3c, -0xc1, 0x0a, 0x2f, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x01, 0x33, 0x02, 0x82, 0x03, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xde, -0x02, 0x23, 0x42, 0x02, 0x18, 0x44, 0xc5, 0x01, 0x01, 0x31, 0x02, 0x02, 0xc1, 0x12, 0x30, 0x02, 0x02, 0x18, 0x22, 0xfc, -0x02, 0x00, 0x01, 0x33, 0x02, 0x8c, 0x03, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xe8, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0xea, 0x02, -0xc8, 0x10, 0x2f, 0x02, 0xc4, 0x01, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0x02, 0xc6, 0x01, 0x4b, 0x2f, 0x02, 0xc6, 0x01, 0x02, -0xbf, 0x0c, 0x2f, 0x02, 0x0a, 0x4a, 0x2f, 0x02, 0x08, 0x02, 0x4b, 0x2f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xf8, -0x01, 0x0e, 0xc1, 0x0a, 0x2f, 0x02, 0x16, 0x00, 0x4a, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x1a, 0x00, -0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x03, 0x4a, 0x2f, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x00, 0x4b, 0x2f, 0x02, -0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x2f, 0x02, 0x8c, -0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x03, 0x4a, 0x2f, 0x02, 0x04, 0x02, 0x4b, 0x2f, 0x02, 0x08, 0x02, 0xc0, 0x10, -0x33, 0x02, 0x2c, 0xca, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x9a, -0x02, 0x02, 0x4a, 0x2f, 0x02, 0x02, 0x0e, 0x4b, 0x2f, 0x02, 0x14, 0x02, 0x13, 0x69, 0x02, 0x0b, 0x39, 0x22, 0x00, 0x0e, -0x3f, 0x2f, 0x02, 0x04, 0x13, 0x69, 0x02, 0x0b, 0x3b, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x1e, 0x01, 0x3f, 0x2f, -0x02, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x22, 0x01, 0x13, 0x68, 0x02, 0x0c, 0x39, 0x22, 0x00, 0x02, 0x22, 0xd2, 0x03, -0xf0, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x2d, 0xbd, 0x03, 0x00, 0x37, 0xa7, 0x06, 0x34, 0x02, 0xa7, 0x06, 0x36, -0x02, 0xa7, 0x06, 0x30, 0x02, 0x18, 0xba, 0x03, 0xc1, 0x0a, 0x2f, 0x02, 0xbc, 0x03, 0x03, 0xce, 0x16, 0x55, 0x02, 0x02, -0xb6, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0xc4, 0x03, 0x00, -0xc1, 0x0a, 0x35, 0x02, 0xc8, 0x03, 0x00, 0x01, 0x32, 0x02, 0xcc, 0x03, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xf3, 0x01, 0x39, -0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0xf6, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, -0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, -0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, -0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, -0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xec, 0x03, 0x01, -0xc1, 0x0a, 0x35, 0x02, 0xf0, 0x03, 0x01, 0x01, 0x32, 0x02, 0xf4, 0x03, 0x33, 0x52, 0x02, 0x1b, 0x39, 0x87, 0x02, 0x39, -0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x0a, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, -0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, -0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, -0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, -0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, -0x2f, 0x02, 0x96, 0x04, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0x9a, 0x04, 0x02, 0x01, 0x32, 0x02, 0x9e, 0x04, 0x33, 0x52, 0x02, -0x1b, 0x39, 0x9c, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x1f, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, -0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, -0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, -0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, -0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, -0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xc2, 0x04, 0x03, 0x01, 0x32, 0x02, 0xc6, 0x04, 0x33, 0x52, 0x02, 0x1b, 0x39, -0xb0, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x33, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, -0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, -0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, -0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, -0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x32, 0x02, -0x28, 0x02, 0x22, 0xea, 0x04, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x2f, 0xa8, 0x01, 0xe8, 0x04, 0x00, 0xc1, -0x0a, 0x35, 0x02, 0xec, 0x04, 0x00, 0x01, 0x32, 0x02, 0xf0, 0x04, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xc5, 0x02, 0x39, 0x01, -0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x48, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, -0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, -0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, -0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, -0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0x90, 0x05, 0x01, 0xc1, -0x0a, 0x35, 0x02, 0x94, 0x05, 0x01, 0x01, 0x32, 0x02, 0x98, 0x05, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xd9, 0x02, 0x39, 0x01, -0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x5c, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x27, 0x0b, 0x2a, 0x37, 0x2a, 0x05, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x22, 0x06, 0x40, 0x00, 0x1f, 0x02, 0x47, 0x00, +0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, +0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x1c, 0x06, 0x10, 0x00, 0x17, 0x02, 0x37, 0x00, 0x02, 0x00, +0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, +0x10, 0x37, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x06, +0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x2e, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, +0x01, 0x01, 0x00, 0x14, 0x00, 0x93, 0x02, 0x58, 0xa1, 0x04, 0x02, 0x2d, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x2f, +0x04, 0xb8, 0x02, 0x02, 0x30, 0x04, 0xb7, 0x02, 0x02, 0x2f, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0x3e, 0x02, 0x07, 0x32, +0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x35, 0x04, 0xd1, 0x04, 0x02, 0x2d, 0x34, 0x36, 0x30, 0xae, 0x02, 0x4b, +0x30, 0xbb, 0x04, 0x35, 0x4e, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, +0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x02, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x33, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, +0x32, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x39, 0x30, 0x40, 0x8e, 0x03, 0x21, 0x31, 0x3f, +0x33, 0x33, 0x33, 0x2f, 0x23, 0xb2, 0x06, 0x33, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x22, 0x12, 0x13, 0xae, 0x02, +0x1f, 0x24, 0x3e, 0x5a, 0x02, 0x14, 0x39, 0x41, 0x57, 0x02, 0x3e, 0x5a, 0x02, 0x31, 0x3e, 0x02, 0x02, 0x33, 0xbb, 0x04, +0x33, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x2f, 0x3e, 0x02, 0x03, 0x33, 0x39, 0x46, 0x85, 0x01, 0x03, 0xb2, +0x06, 0x33, 0x26, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x62, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x31, 0x47, +0xbc, 0x02, 0x02, 0x31, 0x47, 0xb7, 0x02, 0x44, 0x2f, 0x02, 0xb7, 0x02, 0x02, 0x35, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x09, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x45, 0x32, 0x4a, 0xbc, 0x02, 0x02, 0x30, 0x47, 0xbb, 0x04, 0x35, 0x46, 0x15, 0x00, 0x00, +0x00, 0xbc, 0x02, 0x43, 0x30, 0x4b, 0xce, 0x82, 0xc0, 0x02, 0x23, 0x31, 0x31, 0x31, 0x31, 0x25, 0x26, 0x31, 0x31, 0x30, +0x48, 0x2f, 0x2f, 0x30, 0x30, 0x48, 0x48, 0x2f, 0x2f, 0x48, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x30, 0x49, +0x33, 0x48, 0x33, 0x33, 0x33, 0x33, 0x2f, 0x2f, 0x27, 0x32, 0x2f, 0x30, 0x30, 0x48, 0x33, 0x2f, 0x48, 0x2f, 0x2f, 0x30, +0x33, 0x2f, 0x48, 0x2f, 0x2f, 0x2f, 0x35, 0x32, 0x2f, 0x2f, 0x35, 0x2f, 0x2f, 0x32, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x3f, +0x48, 0x48, 0x31, 0x31, 0x2f, 0x2f, 0x2f, 0x2f, 0x28, 0x33, 0x2f, 0x2f, 0x2f, 0x29, 0x3e, 0x6a, 0x02, 0x17, 0x39, 0x4c, +0x67, 0x02, 0x3e, 0x6a, 0x01, 0x33, 0x39, 0x4d, 0x91, 0x01, 0x01, 0xb8, 0x02, 0x94, 0x01, 0x32, 0x04, 0xb8, 0x02, 0x02, +0x30, 0x03, 0xce, 0x02, 0x6b, 0x4f, 0x32, 0x2f, 0xbb, 0x04, 0x35, 0x6e, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x4b, 0x19, +0x50, 0xae, 0x02, 0x1f, 0x2a, 0x3e, 0x6e, 0x02, 0x1a, 0x39, 0x51, 0x6b, 0x02, 0x3e, 0x6e, 0x02, 0x4f, 0xbb, 0x04, 0x35, +0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x02, 0xbb, 0x04, 0x2f, 0x02, +0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0x02, 0x33, 0x02, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0x02, +0x2f, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x59, 0x3e, 0x02, 0x00, 0x5a, 0x39, 0x5b, 0x7d, 0x00, 0xae, +0x02, 0x02, 0x33, 0x3e, 0x7e, 0x09, 0x1d, 0x39, 0x5c, 0x7b, 0x09, 0x3e, 0x7e, 0x09, 0x33, 0xb7, 0x02, 0x02, 0x33, 0x03, +0xbb, 0x04, 0x33, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x67, 0x30, 0x50, 0xae, 0x02, 0x17, 0x2b, 0x3e, 0x82, 0x01, +0x02, 0x1f, 0x39, 0x60, 0x7f, 0x02, 0x89, 0x03, 0x82, 0x01, 0x2f, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, +0x61, 0x3e, 0x02, 0x00, 0x62, 0x39, 0x63, 0x83, 0x01, 0x00, 0x3e, 0x86, 0x01, 0x01, 0x30, 0x39, 0x64, 0xbd, 0x01, 0x01, +0xbb, 0x04, 0x33, 0xc0, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, +0x36, 0x39, 0x67, 0xc1, 0x01, 0x01, 0x39, 0x64, 0x02, 0x01, 0x39, 0x4d, 0x02, 0x01, 0x3e, 0xc0, 0x01, 0x03, 0x30, 0x39, +0x68, 0xbd, 0x01, 0x03, 0x3e, 0xc0, 0x01, 0x03, 0x2f, 0x39, 0x68, 0xbd, 0x01, 0x03, 0xbb, 0x04, 0x2f, 0xc0, 0x01, 0x00, +0x00, 0x00, 0x40, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x2f, 0x3c, 0x3e, 0x02, 0x03, 0x6c, +0x39, 0x6d, 0xc3, 0x01, 0x03, 0xbe, 0x02, 0x2e, 0x30, 0x2f, 0x3e, 0x98, 0x01, 0x03, 0x22, 0x39, 0x6e, 0xc3, 0x01, 0x03, +0xad, 0x06, 0x30, 0xc6, 0x01, 0xc6, 0x06, 0x2d, 0xd9, 0x01, 0x00, 0x2e, 0x18, 0xdc, 0x01, 0x39, 0x34, 0x02, 0x07, 0x01, +0x33, 0x02, 0xd4, 0x01, 0x22, 0xde, 0x01, 0x00, 0x01, 0x33, 0x02, 0xe0, 0x01, 0xc7, 0x10, 0x33, 0x02, 0x02, 0xbc, 0x01, +0x33, 0x42, 0x02, 0x15, 0x39, 0x74, 0x39, 0x01, 0x31, 0x02, 0x02, 0x33, 0x43, 0x02, 0x15, 0x39, 0x74, 0x3d, 0x01, 0x33, +0x02, 0x02, 0x33, 0x43, 0x02, 0x15, 0x39, 0x74, 0x3e, 0x01, 0x33, 0x02, 0x02, 0x01, 0x30, 0x02, 0xec, 0x01, 0xc7, 0x18, +0x33, 0x02, 0x04, 0x2e, 0xcb, 0x14, 0x55, 0x02, 0x02, 0x88, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, +0x18, 0x04, 0x01, 0x33, 0x02, 0xf8, 0x01, 0x13, 0x5d, 0x02, 0x1e, 0x39, 0x01, 0x33, 0x02, 0x02, 0xc0, 0x10, 0x33, 0x02, +0x06, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0x4a, 0xc7, 0x10, 0x33, 0x02, 0x04, 0x4c, 0xd0, 0x0a, 0x5e, 0x02, 0x04, 0x02, +0x9a, 0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x5e, 0x02, 0x86, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x89, +0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x7b, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x8c, +0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x04, 0x39, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x8e, +0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x55, 0x04, 0x04, 0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, +0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x45, 0x02, 0x20, 0x39, 0x8d, 0x01, 0x38, 0x01, 0x2f, 0xcb, 0x01, 0xcb, 0x01, 0xc7, +0x16, 0x55, 0xce, 0x01, 0xce, 0x01, 0x7e, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, +0x5e, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x62, 0x02, 0xec, 0x01, 0xb4, 0x0c, 0x61, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, +0x06, 0x02, 0x39, 0xce, 0x10, 0x30, 0x02, 0x02, 0xdc, 0x01, 0x4b, 0x30, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, +0xe5, 0x1e, 0x5e, 0x15, 0x88, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, +0xe5, 0x1e, 0x30, 0x06, 0x8b, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, +0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x33, 0x08, 0x02, 0xa6, 0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, +0x18, 0x23, 0xe5, 0x1e, 0x30, 0x3c, 0x7b, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x90, 0x00, +0x00, 0x00, 0xc7, 0x18, 0x33, 0x02, 0x46, 0x6e, 0xcb, 0x14, 0x55, 0x02, 0x02, 0xca, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, +0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x36, 0x02, 0xb6, 0x02, 0x01, 0x30, 0x02, 0xb6, 0x02, 0x3d, 0x32, 0x02, 0x0e, +0x0e, 0x18, 0x22, 0x64, 0x00, 0xe9, 0x06, 0x2d, 0x02, 0xae, 0x02, 0x66, 0x06, 0x04, 0x01, 0x32, 0x02, 0x68, 0xc1, 0x0a, +0x2f, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x70, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x30, +0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x2f, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, +0x18, 0x17, 0xe5, 0x1e, 0x30, 0x1a, 0x9c, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0xa0, 0x00, +0x00, 0x00, 0x3d, 0x32, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x30, 0x02, 0x72, 0x00, +0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x30, 0x02, 0x78, 0x01, 0xce, 0x10, +0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x7e, 0x02, 0xce, 0x10, 0x30, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x30, 0x02, 0x82, 0x01, 0x03, 0x4b, 0x30, 0x02, 0x04, 0x02, 0x4b, 0x30, 0x02, 0x0c, 0x02, 0x4b, +0x30, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x11, 0x02, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x02, 0x00, 0x3d, 0x32, 0x02, 0x02, 0x02, +0x18, 0x13, 0x69, 0x02, 0x09, 0x38, 0xc1, 0x0a, 0x2f, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x69, 0x02, 0x09, 0x3a, +0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x69, 0x02, 0x09, 0x3c, 0xc1, 0x0a, 0x2f, 0x02, 0x0c, 0x02, +0x22, 0x02, 0x00, 0x01, 0x33, 0x02, 0x82, 0x03, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xde, 0x02, 0x23, 0x42, 0x02, 0x18, 0x44, +0xc5, 0x01, 0x01, 0x31, 0x02, 0x02, 0xc1, 0x12, 0x30, 0x02, 0x02, 0x18, 0x22, 0xfc, 0x02, 0x00, 0x01, 0x33, 0x02, 0x8c, +0x03, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xe8, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0xea, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xc4, 0x01, +0x02, 0xc8, 0x10, 0x2f, 0x02, 0x02, 0xc6, 0x01, 0x4b, 0x2f, 0x02, 0xc6, 0x01, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x0a, 0x4a, +0x2f, 0x02, 0x08, 0x02, 0x4b, 0x2f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xf8, 0x01, 0x0e, 0xc1, 0x0a, 0x2f, 0x02, +0x16, 0x00, 0x4a, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x03, +0x4a, 0x2f, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x00, 0x4b, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, +0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x2f, 0x02, 0x8c, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, +0x06, 0x03, 0x4a, 0x2f, 0x02, 0x04, 0x02, 0x4b, 0x2f, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x2c, 0xca, 0x02, 0xbf, +0x0c, 0x2f, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x9a, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x02, +0x0e, 0x4b, 0x2f, 0x02, 0x14, 0x02, 0x13, 0x69, 0x02, 0x0b, 0x39, 0x22, 0x00, 0x0e, 0x3f, 0x2f, 0x02, 0x04, 0x13, 0x69, +0x02, 0x0b, 0x3b, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x1e, 0x01, 0x3f, 0x2f, 0x02, 0x02, 0xd2, 0x0a, 0x30, 0x02, +0x02, 0x22, 0x01, 0x13, 0x68, 0x02, 0x0c, 0x39, 0x22, 0x00, 0x02, 0x22, 0xd2, 0x03, 0xf0, 0x01, 0x8d, 0x1e, 0x88, 0x06, +0xc6, 0x06, 0x2d, 0xbd, 0x03, 0x00, 0x37, 0xa7, 0x06, 0x34, 0x02, 0xa7, 0x06, 0x36, 0x02, 0xa7, 0x06, 0x30, 0x02, 0x18, +0xba, 0x03, 0xc1, 0x0a, 0x2f, 0x02, 0xbc, 0x03, 0x03, 0xce, 0x16, 0x55, 0x02, 0x02, 0xb6, 0x02, 0xa7, 0x1e, 0x01, 0x00, +0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0xc4, 0x03, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xc8, 0x03, +0x00, 0x01, 0x32, 0x02, 0xcc, 0x03, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xf3, 0x01, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, +0x4e, 0x02, 0xf6, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, +0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, +0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xec, 0x03, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0xf0, 0x03, +0x01, 0x01, 0x32, 0x02, 0xf4, 0x03, 0x33, 0x52, 0x02, 0x1b, 0x39, 0x87, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, +0x4e, 0x02, 0x0a, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, +0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, +0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x96, 0x04, 0x02, 0xc1, +0x0a, 0x35, 0x02, 0x9a, 0x04, 0x02, 0x01, 0x32, 0x02, 0x9e, 0x04, 0x33, 0x52, 0x02, 0x1b, 0x39, 0x9c, 0x02, 0x39, 0x01, +0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x1f, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, -0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, -0x02, 0xba, 0x05, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xbe, 0x05, 0x02, 0x01, 0x32, 0x02, 0xc2, 0x05, 0x33, 0x52, 0x02, 0x1b, -0x39, 0xee, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x71, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, -0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, -0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, -0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, -0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, -0x2a, 0x02, 0x3f, 0x2f, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x02, 0xda, 0x04, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0xc1, -0x0a, 0x35, 0x02, 0xec, 0x05, 0x03, 0xc2, 0x10, 0x35, 0x02, 0x02, 0xe6, 0x04, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0x99, -0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x32, 0x02, 0x81, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x8a, 0x01, 0x00, 0x00, -0x8b, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x06, 0x84, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x8d, 0x01, 0x00, 0x00, -0x8b, 0x01, 0x00, 0x00, 0xc0, 0x16, 0x55, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, 0x01, -0x18, 0x05, 0xc9, 0x10, 0x35, 0x0a, 0x08, 0xf0, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc6, 0x10, 0x35, 0x02, 0x0c, 0xf4, -0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc0, 0x0a, 0x57, 0x02, 0x06, 0x02, 0x01, 0x5a, 0x02, 0xf2, 0x05, 0xb4, 0x0c, 0x59, -0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0x2d, 0x48, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x2f, 0x02, -0x02, 0x00, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0x01, 0x32, 0x02, 0x9a, 0x06, 0x33, 0x52, 0x02, 0x1b, 0x39, 0x9a, 0x03, 0x39, -0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x9d, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, -0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, -0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, -0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, -0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x28, 0x01, 0xce, 0x10, 0x32, 0x02, 0x04, 0x02, 0x4b, -0x32, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x35, 0x06, 0x02, 0xa4, 0x05, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0x82, 0x06, 0x0c, -0x8d, 0x1e, 0x88, 0x06, 0x55, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x00, 0x00, 0x07, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xbf, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, -0x26, 0x06, 0x10, 0x37, 0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, -0x02, 0x01, 0x01, 0x10, 0x10, 0x06, 0x80, 0x02, 0x00, 0x0d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, -0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x15, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x18, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, -0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x11, 0x02, 0x37, -0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, -0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, -0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, -0x00, 0x22, 0x00, 0x10, 0x19, 0x1e, 0x00, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, -0x16, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x10, 0x11, 0x1e, 0x06, 0x93, 0x02, 0x32, -0xa1, 0x04, 0x02, 0x1a, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1c, 0x04, 0xb8, 0x02, 0x02, 0x1d, 0x04, 0xb7, 0x02, -0x02, 0x1c, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xae, 0x02, 0x2b, 0x1d, 0xb5, 0x02, 0x2e, 0x20, 0x00, 0xbb, 0x04, 0x20, -0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x02, 0x02, 0x00, 0x00, -0x00, 0xb8, 0x02, 0x02, 0x1f, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x25, 0x1d, 0x26, 0x8e, -0x03, 0x0f, 0x1e, 0x25, 0x20, 0x20, 0x20, 0x1c, 0x13, 0xb2, 0x06, 0x20, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, -0x0b, 0x0c, 0xae, 0x02, 0x0d, 0x14, 0x3e, 0x34, 0x02, 0x0d, 0x39, 0x27, 0x31, 0x02, 0x3e, 0x34, 0x02, 0x1e, 0xbb, 0x04, -0x20, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x20, 0x39, 0x2a, 0x4d, 0x03, 0xb2, 0x06, 0x20, 0x18, 0x02, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x21, 0x38, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, 0x1e, 0x2b, 0xbc, 0x02, 0x02, 0x1e, 0x2b, -0xb7, 0x02, 0x2c, 0x1c, 0x02, 0xb7, 0x02, 0x02, 0x21, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, -0x2d, 0x1f, 0x2e, 0xbc, 0x02, 0x02, 0x1d, 0x2b, 0xbb, 0x04, 0x21, 0x2e, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, 0x1d, -0x2f, 0x9e, 0x82, 0xc0, 0x02, 0x11, 0x1e, 0x1e, 0x1e, 0x1e, 0x15, 0x16, 0x1e, 0x1e, 0x1d, 0x2c, 0x1c, 0x1c, 0x1d, 0x1d, -0x2c, 0x2c, 0x1c, 0x1c, 0x2c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1d, 0x2d, 0x20, 0x2c, 0x20, 0x20, 0x20, -0x20, 0x1c, 0x1c, 0x17, 0x1f, 0x1c, 0x1d, 0x1d, 0x2c, 0x20, 0x1c, 0x1d, 0x20, 0x1c, 0x2c, 0x1c, 0x1c, 0x1c, 0x21, 0x1f, -0x1c, 0x1c, 0x21, 0x1c, 0x1c, 0x1f, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x25, 0x2c, 0x2c, 0x1e, 0x1e, 0x1c, 0x1c, 0x1c, 0x1c, -0x18, 0x20, 0x1c, 0x1c, 0x1c, 0x19, 0x3e, 0x40, 0x02, 0x10, 0x39, 0x30, 0x3d, 0x02, 0x3e, 0x40, 0x01, 0x1d, 0x39, 0x31, -0x59, 0x01, 0x3e, 0x5c, 0x01, 0x20, 0x39, 0x32, 0x59, 0x01, 0x3e, 0x5c, 0x03, 0x1d, 0x39, 0x33, 0x59, 0x03, 0xbb, 0x04, -0x1c, 0x5c, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, -0x80, 0x3f, 0xbc, 0x02, 0x02, 0x1c, 0x24, 0x3e, 0x02, 0x03, 0x37, 0x39, 0x38, 0x61, 0x03, 0x3e, 0x64, 0x03, 0x1c, 0xbe, -0x02, 0x4d, 0x1d, 0x1c, 0x3e, 0x50, 0x03, 0x12, 0x39, 0x3a, 0x63, 0x03, 0x39, 0x33, 0x02, 0x03, 0xc6, 0x06, 0x1a, 0x0d, -0x00, 0x1b, 0x18, 0x72, 0x01, 0x20, 0x02, 0x6e, 0x22, 0x72, 0x00, 0x01, 0x20, 0x02, 0x74, 0xc7, 0x10, 0x20, 0x02, 0x02, -0x5e, 0x33, 0x28, 0x02, 0x0e, 0x22, 0x3e, 0x22, 0x01, 0x1e, 0x02, 0x02, 0x01, 0x1d, 0x02, 0x7a, 0x3d, 0x1f, 0x02, 0x02, -0x02, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x1d, 0x02, 0x08, 0x00, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, -0xc1, 0x0a, 0x1c, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x1d, 0x02, 0x0e, 0x01, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, -0x1c, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x14, 0x02, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1d, 0x02, -0x18, 0x03, 0x4b, 0x1d, 0x02, 0x04, 0x02, 0x4b, 0x1d, 0x02, 0x0c, 0x02, 0x4b, 0x1d, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x0a, -0x02, 0x02, 0x01, 0x20, 0x02, 0x9c, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0x86, 0x01, 0x23, 0x28, 0x02, 0x11, 0x29, 0x52, -0x01, 0x1e, 0x02, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x0a, 0x00, 0xc1, 0x12, 0x1d, 0x02, 0x04, 0x02, 0x22, 0xa0, 0x01, 0x00, -0x01, 0x20, 0x02, 0xa8, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0x92, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0x94, 0x01, 0xc8, 0x10, -0x1c, 0x02, 0x4c, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x02, 0x4e, 0x4b, 0x1c, 0x02, 0x4e, 0x02, 0xbf, 0x0c, 0x1c, 0x02, 0x0a, -0x4a, 0x1c, 0x02, 0x08, 0x02, 0x4b, 0x1c, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x54, 0x0e, 0xc1, 0x0a, 0x1c, 0x02, -0x16, 0x00, 0x4a, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x03, -0x4a, 0x1c, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x00, 0x4b, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, -0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1c, 0x02, 0x68, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x06, -0x03, 0x4a, 0x1c, 0x02, 0x04, 0x02, 0x4b, 0x1c, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x20, 0x02, 0x2c, 0x96, 0x01, 0xbf, 0x0c, -0x1c, 0x02, 0x02, 0x4a, 0x1c, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1c, 0x02, 0x76, 0x02, 0x4a, 0x1c, 0x02, 0x02, 0x0e, 0x4b, -0x1c, 0x02, 0x14, 0x02, 0x13, 0x39, 0x02, 0x07, 0x22, 0x22, 0x00, 0x0e, 0x3f, 0x1c, 0x02, 0x04, 0x13, 0x39, 0x02, 0x07, -0x23, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x1e, 0x01, 0x3f, 0x1c, 0x02, 0x02, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x22, -0x01, 0x13, 0x33, 0x02, 0x08, 0x22, 0x22, 0x00, 0x02, 0x22, 0xee, 0x01, 0x78, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, -0x60, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, -0xa6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x30, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, -0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x10, 0x46, -0x06, 0x10, 0x37, 0x21, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, -0x01, 0x01, 0x10, 0x22, 0x06, 0x80, 0x02, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, -0x10, 0x00, 0x22, 0x01, 0x00, 0x23, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x26, 0x01, 0x08, 0x10, 0x1e, 0x06, 0x40, 0x10, -0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x23, 0x02, 0x37, 0x00, -0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, -0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, -0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, -0x22, 0x00, 0x10, 0x27, 0x0b, 0x2a, 0x37, 0x2a, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, -0x30, 0x01, 0x23, 0x0c, 0x10, 0x22, 0x06, 0x40, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, -0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, -0x23, 0x00, 0x10, 0x1c, 0x06, 0x10, 0x00, 0x17, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, -0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0x37, 0x1e, 0x00, 0x10, 0x02, 0x1e, -0x05, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x30, 0x02, -0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x10, 0x2b, 0x1e, 0x06, 0x00, 0x40, 0x00, 0x93, 0x02, -0x58, 0xa1, 0x04, 0x02, 0x2d, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x2f, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x04, 0xb7, -0x02, 0x02, 0x2f, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0x3e, 0x02, 0x07, 0x32, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, -0x02, 0x35, 0x04, 0xd1, 0x04, 0x02, 0x2d, 0x34, 0x36, 0x30, 0xae, 0x02, 0x4b, 0x30, 0xbb, 0x04, 0x35, 0x4e, 0x00, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x35, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x03, 0x00, -0x00, 0x00, 0xb8, 0x02, 0x02, 0x32, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x37, 0x30, 0x3f, -0x8e, 0x03, 0x21, 0x31, 0x3e, 0x33, 0x33, 0x33, 0x2f, 0x23, 0xb2, 0x06, 0x33, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, -0x22, 0x12, 0x13, 0xae, 0x02, 0x1f, 0x24, 0x3e, 0x58, 0x02, 0x14, 0x39, 0x40, 0x55, 0x02, 0x3e, 0x58, 0x02, 0x31, 0x3e, -0x02, 0x02, 0x33, 0xbb, 0x04, 0x33, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x2f, 0x3e, 0x02, 0x03, 0x33, 0x39, -0x45, 0x83, 0x01, 0x03, 0xb2, 0x06, 0x33, 0x26, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x60, 0x04, 0x00, 0x00, 0x00, -0xbc, 0x02, 0x41, 0x31, 0x46, 0xbc, 0x02, 0x02, 0x31, 0x46, 0xb7, 0x02, 0x42, 0x2f, 0x02, 0xb7, 0x02, 0x02, 0x35, 0x03, -0xbb, 0x04, 0x35, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x32, 0x49, 0xbc, 0x02, 0x02, 0x30, 0x46, 0xbb, 0x04, -0x35, 0x44, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, 0x30, 0x4a, 0x9e, 0x82, 0xc0, 0x02, 0x23, 0x31, 0x31, 0x31, 0x31, -0x25, 0x26, 0x31, 0x31, 0x30, 0x47, 0x2f, 0x2f, 0x30, 0x30, 0x47, 0x47, 0x2f, 0x2f, 0x47, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, -0x2f, 0x2f, 0x2f, 0x30, 0x48, 0x33, 0x47, 0x33, 0x33, 0x33, 0x33, 0x2f, 0x2f, 0x27, 0x32, 0x2f, 0x30, 0x30, 0x47, 0x33, -0x2f, 0x30, 0x33, 0x2f, 0x47, 0x2f, 0x2f, 0x2f, 0x35, 0x32, 0x2f, 0x2f, 0x35, 0x2f, 0x2f, 0x32, 0x2f, 0x2f, 0x2f, 0x2f, -0x2f, 0x3e, 0x47, 0x47, 0x31, 0x31, 0x2f, 0x2f, 0x2f, 0x2f, 0x28, 0x33, 0x2f, 0x2f, 0x2f, 0x29, 0x3e, 0x68, 0x02, 0x17, -0x39, 0x4b, 0x65, 0x02, 0x3e, 0x68, 0x01, 0x33, 0x39, 0x4c, 0x8f, 0x01, 0x01, 0xb8, 0x02, 0x92, 0x01, 0x32, 0x04, 0xb8, -0x02, 0x02, 0x30, 0x03, 0xce, 0x02, 0x69, 0x4e, 0x32, 0x2f, 0xbb, 0x04, 0x35, 0x6c, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, -0x49, 0x19, 0x4f, 0xae, 0x02, 0x1f, 0x2a, 0x3e, 0x6c, 0x02, 0x1a, 0x39, 0x50, 0x69, 0x02, 0x3e, 0x6c, 0x02, 0x4e, 0xbb, -0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x02, 0xbb, 0x04, -0x2f, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0x02, 0x33, 0x02, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, 0x89, -0x03, 0x02, 0x2f, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x58, 0x3e, 0x02, 0x00, 0x59, 0x39, 0x5a, 0x7b, -0x00, 0xae, 0x02, 0x02, 0x33, 0x3e, 0x7c, 0x09, 0x1d, 0x39, 0x5b, 0x79, 0x09, 0x3e, 0x7c, 0x09, 0x33, 0xb7, 0x02, 0x02, -0x33, 0x03, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x65, 0x30, 0x4f, 0xae, 0x02, 0x17, 0x2b, 0x3e, -0x80, 0x01, 0x02, 0x1f, 0x39, 0x5f, 0x7d, 0x02, 0x89, 0x03, 0x80, 0x01, 0x2f, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, -0x02, 0x02, 0x60, 0x3e, 0x02, 0x00, 0x61, 0x39, 0x62, 0x81, 0x01, 0x00, 0x3e, 0x84, 0x01, 0x01, 0x30, 0x39, 0x63, 0xbb, -0x01, 0x01, 0xbb, 0x04, 0x33, 0xbe, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, -0x02, 0x01, 0x36, 0x39, 0x66, 0xbf, 0x01, 0x01, 0x39, 0x63, 0x02, 0x01, 0x39, 0x4c, 0x02, 0x01, 0x3e, 0xbe, 0x01, 0x03, -0x30, 0x39, 0x67, 0xbb, 0x01, 0x03, 0xbb, 0x04, 0x2f, 0xbe, 0x01, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x2f, 0x02, 0x00, -0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x2f, 0x3b, 0x3e, 0x02, 0x03, 0x6a, 0x39, 0x6b, 0xc1, 0x01, 0x03, 0x3e, 0xc4, 0x01, -0x03, 0x2f, 0xbe, 0x02, 0x93, 0x01, 0x30, 0x2f, 0x3e, 0x96, 0x01, 0x03, 0x22, 0x39, 0x6d, 0xc3, 0x01, 0x03, 0x39, 0x67, -0x02, 0x03, 0xad, 0x06, 0x30, 0xc4, 0x01, 0xc6, 0x06, 0x2d, 0xd7, 0x01, 0x00, 0x2e, 0x18, 0xda, 0x01, 0x39, 0x34, 0x02, -0x07, 0x01, 0x33, 0x02, 0xd2, 0x01, 0x22, 0xdc, 0x01, 0x00, 0x01, 0x33, 0x02, 0xde, 0x01, 0xc7, 0x10, 0x33, 0x02, 0x02, -0xba, 0x01, 0x33, 0x41, 0x02, 0x15, 0x39, 0x73, 0x39, 0x01, 0x31, 0x02, 0x02, 0x33, 0x42, 0x02, 0x15, 0x39, 0x73, 0x3c, -0x01, 0x33, 0x02, 0x02, 0x33, 0x42, 0x02, 0x15, 0x39, 0x73, 0x3d, 0x01, 0x33, 0x02, 0x02, 0x01, 0x30, 0x02, 0xea, 0x01, -0xc7, 0x18, 0x33, 0x02, 0x04, 0x2e, 0xcb, 0x14, 0x54, 0x02, 0x02, 0x86, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, -0x03, 0x01, 0x18, 0x04, 0x01, 0x33, 0x02, 0xf6, 0x01, 0x13, 0x5c, 0x02, 0x1e, 0x39, 0x01, 0x33, 0x02, 0x02, 0xc0, 0x10, -0x33, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0x4a, 0xc7, 0x10, 0x33, 0x02, 0x04, 0x4c, 0xd0, 0x0a, 0x5d, 0x02, -0x04, 0x02, 0x98, 0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x5d, 0x02, 0x85, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, -0x00, 0x88, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x7a, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, -0x00, 0x8b, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x04, 0x39, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, -0x00, 0x8d, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x54, 0x04, 0x04, 0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, -0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x44, 0x02, 0x20, 0x39, 0x8c, 0x01, 0x38, 0x01, 0x2f, 0xc9, 0x01, 0xc9, -0x01, 0xc7, 0x16, 0x54, 0xcc, 0x01, 0xcc, 0x01, 0x7e, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, -0xd2, 0x0a, 0x5d, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x61, 0x02, 0xea, 0x01, 0xb4, 0x0c, 0x60, 0x02, 0x02, 0xef, 0x0a, 0x30, -0x02, 0x02, 0x06, 0x02, 0x39, 0xce, 0x10, 0x30, 0x02, 0x02, 0xda, 0x01, 0x4b, 0x30, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, -0x18, 0x0d, 0xe5, 0x1e, 0x5d, 0x15, 0x87, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x94, 0x00, -0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x8a, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x94, 0x00, -0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x33, 0x08, 0x02, 0xa6, 0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, -0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x30, 0x3c, 0x7a, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, -0x8f, 0x00, 0x00, 0x00, 0xc7, 0x18, 0x33, 0x02, 0x46, 0x6e, 0xcb, 0x14, 0x54, 0x02, 0x02, 0xc8, 0x01, 0xa7, 0x1e, 0x01, -0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x36, 0x02, 0xb4, 0x02, 0x01, 0x30, 0x02, 0xb4, 0x02, 0x3d, 0x32, -0x02, 0x0e, 0x0e, 0x18, 0x22, 0x64, 0x00, 0xe9, 0x06, 0x2d, 0x02, 0xac, 0x02, 0x66, 0x06, 0x04, 0x01, 0x32, 0x02, 0x68, -0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x70, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x01, 0xd2, -0x0a, 0x30, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x2f, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x02, 0x99, -0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x30, 0x1a, 0x9b, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, -0x9f, 0x00, 0x00, 0x00, 0x3d, 0x32, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x30, 0x02, -0x72, 0x00, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x30, 0x02, 0x78, 0x01, -0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x7e, 0x02, 0xce, 0x10, -0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x30, 0x02, 0x82, 0x01, 0x03, 0x4b, 0x30, 0x02, 0x04, 0x02, 0x4b, 0x30, 0x02, 0x0c, -0x02, 0x4b, 0x30, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x11, 0x02, 0x02, 0x01, 0x33, 0x02, 0xf0, 0x02, 0xcb, 0x10, 0x33, 0x02, -0x02, 0xcc, 0x02, 0x23, 0x41, 0x02, 0x18, 0x43, 0xbc, 0x01, 0x01, 0x31, 0x02, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x0a, 0x00, -0xc1, 0x12, 0x30, 0x02, 0x04, 0x02, 0x22, 0xee, 0x02, 0x00, 0x01, 0x33, 0x02, 0xfc, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, -0xd8, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0xda, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xb8, 0x01, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0x02, -0xba, 0x01, 0x4b, 0x2f, 0x02, 0xba, 0x01, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x0a, 0x4a, 0x2f, 0x02, 0x08, 0x02, 0x4b, 0x2f, -0x02, 0x06, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xea, 0x01, 0x0e, 0xc1, 0x0a, 0x2f, 0x02, 0x16, 0x00, 0x4a, 0x2f, 0x02, 0x02, -0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x03, 0x4a, 0x2f, 0x02, 0x0c, 0x02, 0xc1, -0x0a, 0x2f, 0x02, 0x06, 0x00, 0x4b, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x2f, -0x02, 0x02, 0x00, 0xc3, 0x10, 0x2f, 0x02, 0xfe, 0x01, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x03, 0x4a, 0x2f, 0x02, 0x04, -0x02, 0x4b, 0x2f, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x2c, 0xbc, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x02, 0x4a, 0x2f, -0x02, 0x2c, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x8c, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x02, 0x0e, 0x4b, 0x2f, 0x02, 0x14, 0x02, -0x13, 0x6c, 0x02, 0x0a, 0x39, 0x22, 0x00, 0x0e, 0x3f, 0x2f, 0x02, 0x04, 0x13, 0x6c, 0x02, 0x0a, 0x3a, 0x22, 0x00, 0x02, -0xc1, 0x0a, 0x2f, 0x02, 0x1e, 0x01, 0x3f, 0x2f, 0x02, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x22, 0x01, 0x13, 0x67, 0x02, -0x0b, 0x39, 0x22, 0x00, 0x02, 0x22, 0xc2, 0x03, 0xe2, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x2d, 0xad, 0x03, 0x00, -0x37, 0xa7, 0x06, 0x34, 0x02, 0xa7, 0x06, 0x36, 0x02, 0xa7, 0x06, 0x30, 0x02, 0x18, 0xaa, 0x03, 0xc1, 0x0a, 0x2f, 0x02, -0xac, 0x03, 0x03, 0xce, 0x16, 0x54, 0x02, 0x02, 0xa8, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, -0x04, 0xc1, 0x0a, 0x2f, 0x02, 0xb4, 0x03, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xb8, 0x03, 0x00, 0x01, 0x32, 0x02, 0xbc, 0x03, -0x33, 0x51, 0x02, 0x1b, 0x39, 0xeb, 0x01, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xee, 0x00, 0x00, 0x00, -0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, -0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, -0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, -0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, -0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xdc, 0x03, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0xe0, 0x03, 0x01, 0x01, 0x32, 0x02, 0xe4, 0x03, -0x33, 0x51, 0x02, 0x1b, 0x39, 0xff, 0x01, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x02, 0x01, 0x00, 0x00, -0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, -0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, -0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, -0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, -0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x86, 0x04, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0x8a, 0x04, 0x02, -0x01, 0x32, 0x02, 0x8e, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0x94, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, -0x02, 0x17, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, +0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x35, +0x02, 0xc2, 0x04, 0x03, 0x01, 0x32, 0x02, 0xc6, 0x04, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xb0, 0x02, 0x39, 0x01, 0x4f, 0x02, +0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x33, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, +0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, +0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, +0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, +0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x32, 0x02, 0x28, 0x02, 0x22, 0xea, 0x04, 0x00, +0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x2f, 0xa8, 0x01, 0xe8, 0x04, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xec, 0x04, 0x00, +0x01, 0x32, 0x02, 0xf0, 0x04, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xc5, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, +0x02, 0x48, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, -0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xb2, 0x04, 0x03, 0x01, 0x32, -0x02, 0xb6, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xa8, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x2b, -0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, -0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, -0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, -0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, -0x32, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x32, 0x02, 0x28, 0x02, 0x22, 0xda, 0x04, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, -0x0a, 0x2f, 0xa8, 0x01, 0xd8, 0x04, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xdc, 0x04, 0x00, 0x01, 0x32, 0x02, 0xe0, 0x04, 0x33, -0x51, 0x02, 0x1b, 0x39, 0xbd, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x40, 0x01, 0x00, 0x00, 0xc1, -0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, -0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, -0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, -0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, -0xc1, 0x0a, 0x2f, 0x02, 0x80, 0x05, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0x84, 0x05, 0x01, 0x01, 0x32, 0x02, 0x88, 0x05, 0x33, -0x51, 0x02, 0x1b, 0x39, 0xd1, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x54, 0x01, 0x00, 0x00, 0xc1, -0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, -0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, -0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, -0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, -0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0xaa, 0x05, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xae, 0x05, 0x02, 0x01, -0x32, 0x02, 0xb2, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xe6, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, -0x69, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, -0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, -0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, -0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, -0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0x3f, 0x2f, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x02, -0xcc, 0x04, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xdc, 0x05, 0x03, 0xc2, 0x10, 0x35, 0x02, 0x02, 0xd8, -0x04, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x32, 0x02, 0x79, 0x01, 0x00, 0x00, -0xe8, 0x00, 0x00, 0x00, 0x82, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x06, 0x7c, 0x01, 0x00, 0x00, -0xe8, 0x00, 0x00, 0x00, 0x85, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0xc0, 0x16, 0x54, 0x04, 0x04, 0x0e, 0xb6, 0x1e, -0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, 0x35, 0x0a, 0x08, 0xe2, 0x04, 0xbc, 0x0e, 0x33, -0x02, 0x02, 0xc6, 0x10, 0x35, 0x02, 0x0c, 0xe6, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc0, 0x0a, 0x56, 0x02, 0x06, 0x02, -0x01, 0x59, 0x02, 0xe2, 0x05, 0xb4, 0x0c, 0x58, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0x2d, 0x47, -0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0x01, 0x32, 0x02, 0x8a, 0x06, -0x33, 0x51, 0x02, 0x1b, 0x39, 0x92, 0x03, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x95, 0x01, 0x00, 0x00, -0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, -0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, -0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, -0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x28, -0x01, 0xce, 0x10, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x35, 0x06, 0x02, 0x96, 0x05, 0x99, -0x1e, 0x0a, 0x18, 0x04, 0x22, 0xf2, 0x05, 0x0c, 0x8d, 0x1e, 0x88, 0x06, 0x5a, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x20, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, -0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, -0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, -0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, -0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xd0, 0x29, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, -0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0x90, 0x05, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0x94, 0x05, 0x01, +0x01, 0x32, 0x02, 0x98, 0x05, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xd9, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, +0x02, 0x5c, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, +0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, +0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, +0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, +0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0xba, 0x05, 0x02, 0xc1, 0x0a, +0x35, 0x02, 0xbe, 0x05, 0x02, 0x01, 0x32, 0x02, 0xc2, 0x05, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xee, 0x02, 0x39, 0x01, 0x4f, +0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x71, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, +0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, +0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, +0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, +0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0x3f, 0x2f, 0x02, 0xa8, +0x02, 0xc3, 0x10, 0x2f, 0x02, 0x02, 0xda, 0x04, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xec, 0x05, 0x03, +0xc2, 0x10, 0x35, 0x02, 0x02, 0xe6, 0x04, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, +0x32, 0x02, 0x81, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x8a, 0x01, 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0xe5, 0x1e, +0x35, 0x06, 0x84, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x8d, 0x01, 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0xc0, 0x16, +0x55, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, 0x35, 0x0a, +0x08, 0xf0, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc6, 0x10, 0x35, 0x02, 0x0c, 0xf4, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, +0xc0, 0x0a, 0x57, 0x02, 0x06, 0x02, 0x01, 0x5a, 0x02, 0xf2, 0x05, 0xb4, 0x0c, 0x59, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, +0x02, 0x06, 0x02, 0x39, 0x2d, 0x48, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x35, 0x02, +0x02, 0x01, 0x32, 0x02, 0x9a, 0x06, 0x33, 0x52, 0x02, 0x1b, 0x39, 0x9a, 0x03, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, +0x4e, 0x02, 0x9d, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, +0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, +0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x28, 0x01, 0xce, 0x10, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x45, 0x02, 0x45, 0xc0, 0x10, +0x35, 0x06, 0x02, 0xa4, 0x05, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0x82, 0x06, 0x0c, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, +0x63, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, +0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, +0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, 0x26, 0x06, 0x10, 0x37, +0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, +0x10, 0x06, 0x80, 0x02, 0x00, 0x0d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, +0x01, 0x00, 0x15, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x18, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, +0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x11, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, -0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x10, 0xee, 0x13, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, -0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, -0x00, 0xdf, 0x1b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, -0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, -0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, -0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, -0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, -0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, -0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, -0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, -0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, -0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, -0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, -0xbb, 0x04, 0x0b, 0xe9, 0x04, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x27, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, -0xd0, 0x29, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, -0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, -0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, -0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, -0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0x8b, 0x25, 0x02, 0xce, 0x15, 0x39, 0x88, 0x03, 0xfa, 0x38, 0x02, 0x3e, 0xd5, -0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, -0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, -0x3a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbc, 0x02, 0xc3, 0x2b, 0x0d, 0x8d, 0x14, -0xde, 0x02, 0xe4, 0x0f, 0x1d, 0x0d, 0xf7, 0x05, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xe9, 0x0d, 0x39, 0xe6, 0x12, 0xb8, -0x27, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, -0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, -0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, -0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, -0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, -0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, -0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, -0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, -0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, -0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, -0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, -0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, -0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, -0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, -0xaf, 0x76, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, -0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, -0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0x01, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x45, 0x61, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xa0, 0x03, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xf3, 0x23, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x00, -0xf2, 0x0f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xa2, -0x09, 0x0b, 0x16, 0x10, 0xe7, 0x0e, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, -0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, -0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, 0x01, 0xbb, 0x04, 0x0c, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xe1, 0x1d, 0x02, -0x1d, 0xae, 0x02, 0xbe, 0x05, 0x1d, 0x3e, 0xfa, 0x09, 0x02, 0xf9, 0x07, 0x39, 0xf6, 0x0c, 0xd8, 0x24, 0x02, 0x3e, 0xaf, -0x34, 0x03, 0x0d, 0x39, 0x8a, 0x05, 0xd2, 0x3d, 0x03, 0xbb, 0x04, 0x0d, 0xa1, 0x38, 0x77, 0xbe, 0x7f, 0x3f, 0x3e, 0x8d, -0x05, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, -0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x9a, 0x05, 0xc3, 0x81, 0x02, -0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0x90, 0x5a, 0x90, 0x5a, 0xc1, 0x0a, 0x0d, 0xbe, 0x78, 0xbe, 0x78, 0x03, 0x3d, 0x18, -0x95, 0xa6, 0x01, 0xd7, 0x2d, 0xd7, 0x2d, 0x18, 0xce, 0x10, 0x18, 0xe8, 0xcb, 0x01, 0xe8, 0xcb, 0x01, 0xd2, 0x25, 0xc1, -0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xb1, 0x65, 0x00, 0xc1, -0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, -0x0a, 0x0d, 0xb8, 0x34, 0xeb, 0x3b, 0x02, 0xd2, 0x0a, 0x1d, 0xd5, 0x01, 0xd5, 0x01, 0xe2, 0x32, 0x02, 0x22, 0x8a, 0xe7, -0x01, 0xac, 0x9f, 0x02, 0x80, 0x0b, 0xf3, 0x09, 0x98, 0x56, 0x98, 0x56, 0x84, 0x85, 0x03, 0x82, 0x85, 0x03, 0x82, 0x85, -0x03, 0x82, 0x85, 0x03, 0x80, 0x85, 0x03, 0xc1, 0x0a, 0x1d, 0xf1, 0x34, 0xf1, 0x34, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x93, -0x9d, 0x01, 0x93, 0x9d, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, -0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, -0x93, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x2d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, -0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, -0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, -0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, -0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, 0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, -0x02, 0x06, 0x10, 0x00, 0xaa, 0x18, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, -0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x19, 0x1e, 0x00, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, +0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x16, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, +0x10, 0x11, 0x1e, 0x06, 0x93, 0x02, 0x32, 0xa1, 0x04, 0x02, 0x1a, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1c, 0x04, +0xb8, 0x02, 0x02, 0x1d, 0x04, 0xb7, 0x02, 0x02, 0x1c, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xae, 0x02, 0x2b, 0x1d, 0xb5, +0x02, 0x2e, 0x20, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x01, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x21, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x1f, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x08, 0x00, 0x00, +0x00, 0xbc, 0x02, 0x25, 0x1d, 0x26, 0x8e, 0x03, 0x0f, 0x1e, 0x25, 0x20, 0x20, 0x20, 0x1c, 0x13, 0xb2, 0x06, 0x20, 0x02, +0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x0b, 0x0c, 0xae, 0x02, 0x0d, 0x14, 0x3e, 0x34, 0x02, 0x0d, 0x39, 0x27, 0x31, +0x02, 0x3e, 0x34, 0x02, 0x1e, 0xbb, 0x04, 0x20, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x20, 0x39, 0x2a, 0x4d, +0x03, 0xb2, 0x06, 0x20, 0x18, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x38, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, +0x1e, 0x2b, 0xbc, 0x02, 0x02, 0x1e, 0x2b, 0xb7, 0x02, 0x2c, 0x1c, 0x02, 0xb7, 0x02, 0x02, 0x21, 0x03, 0xbb, 0x04, 0x21, +0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2d, 0x1f, 0x2e, 0xbc, 0x02, 0x02, 0x1d, 0x2b, 0xbb, 0x04, 0x21, 0x2e, 0x15, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, 0x1d, 0x2f, 0xce, 0x82, 0xc0, 0x02, 0x11, 0x1e, 0x1e, 0x1e, 0x1e, 0x15, 0x16, 0x1e, +0x1e, 0x1d, 0x2c, 0x1c, 0x1c, 0x1d, 0x1d, 0x2c, 0x2c, 0x1c, 0x1c, 0x2c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, +0x1d, 0x2d, 0x20, 0x2c, 0x20, 0x20, 0x20, 0x20, 0x1c, 0x1c, 0x17, 0x1f, 0x1c, 0x1d, 0x1d, 0x2c, 0x20, 0x1c, 0x2c, 0x1c, +0x1c, 0x1d, 0x20, 0x1c, 0x2c, 0x1c, 0x1c, 0x1c, 0x21, 0x1f, 0x1c, 0x1c, 0x21, 0x1c, 0x1c, 0x1f, 0x1c, 0x1c, 0x1c, 0x1c, +0x1c, 0x25, 0x2c, 0x2c, 0x1e, 0x1e, 0x1c, 0x1c, 0x1c, 0x1c, 0x18, 0x20, 0x1c, 0x1c, 0x1c, 0x19, 0x3e, 0x40, 0x02, 0x10, +0x39, 0x30, 0x3d, 0x02, 0x3e, 0x40, 0x01, 0x1d, 0x39, 0x31, 0x59, 0x01, 0x3e, 0x5c, 0x01, 0x20, 0x39, 0x32, 0x59, 0x01, +0x3e, 0x5c, 0x03, 0x1d, 0x39, 0x33, 0x59, 0x03, 0xbb, 0x04, 0x1c, 0x5c, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x1c, 0x02, +0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0x02, 0x1c, 0x24, 0x3e, 0x02, 0x03, +0x37, 0x39, 0x38, 0x61, 0x03, 0x3e, 0x64, 0x03, 0x1c, 0xbe, 0x02, 0x4d, 0x1d, 0x1c, 0x3e, 0x50, 0x03, 0x12, 0x39, 0x3a, +0x63, 0x03, 0x39, 0x33, 0x02, 0x03, 0xc6, 0x06, 0x1a, 0x0d, 0x00, 0x1b, 0x18, 0x72, 0x01, 0x20, 0x02, 0x6e, 0x22, 0x72, +0x00, 0x01, 0x20, 0x02, 0x74, 0xc7, 0x10, 0x20, 0x02, 0x02, 0x5e, 0x33, 0x28, 0x02, 0x0e, 0x22, 0x3e, 0x22, 0x01, 0x1e, +0x02, 0x02, 0x01, 0x1d, 0x02, 0x7a, 0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc1, 0x0a, +0x1d, 0x02, 0x08, 0x00, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x1d, 0x02, +0x0e, 0x01, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x14, 0x02, +0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1d, 0x02, 0x18, 0x03, 0x4b, 0x1d, 0x02, 0x04, 0x02, 0x4b, 0x1d, 0x02, +0x0c, 0x02, 0x4b, 0x1d, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x0a, 0x02, 0x02, 0x01, 0x20, 0x02, 0x9c, 0x01, 0xcb, 0x10, 0x20, +0x02, 0x02, 0x86, 0x01, 0x23, 0x28, 0x02, 0x11, 0x29, 0x52, 0x01, 0x1e, 0x02, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x0a, 0x00, +0xc1, 0x12, 0x1d, 0x02, 0x04, 0x02, 0x22, 0xa0, 0x01, 0x00, 0x01, 0x20, 0x02, 0xa8, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, +0x92, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0x94, 0x01, 0xc8, 0x10, 0x1c, 0x02, 0x4c, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x02, 0x4e, +0x4b, 0x1c, 0x02, 0x4e, 0x02, 0xbf, 0x0c, 0x1c, 0x02, 0x0a, 0x4a, 0x1c, 0x02, 0x08, 0x02, 0x4b, 0x1c, 0x02, 0x06, 0x02, +0xc8, 0x10, 0x1c, 0x02, 0x54, 0x0e, 0xc1, 0x0a, 0x1c, 0x02, 0x16, 0x00, 0x4a, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, +0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x03, 0x4a, 0x1c, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x06, +0x00, 0x4b, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc3, +0x10, 0x1c, 0x02, 0x68, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x03, 0x4a, 0x1c, 0x02, 0x04, 0x02, 0x4b, 0x1c, 0x02, 0x08, +0x02, 0xc0, 0x10, 0x20, 0x02, 0x2c, 0x96, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0x02, 0x4a, 0x1c, 0x02, 0x2c, 0x02, 0xc3, 0x10, +0x1c, 0x02, 0x76, 0x02, 0x4a, 0x1c, 0x02, 0x02, 0x0e, 0x4b, 0x1c, 0x02, 0x14, 0x02, 0x13, 0x39, 0x02, 0x07, 0x22, 0x22, +0x00, 0x0e, 0x3f, 0x1c, 0x02, 0x04, 0x13, 0x39, 0x02, 0x07, 0x23, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x1e, 0x01, +0x3f, 0x1c, 0x02, 0x02, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x22, 0x01, 0x13, 0x33, 0x02, 0x08, 0x22, 0x22, 0x00, 0x02, 0x22, +0xee, 0x01, 0x78, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0xa6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x8c, 0x30, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, +0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x10, 0x46, 0x06, 0x10, 0x37, 0x21, 0x0b, 0x00, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x22, 0x06, 0x80, 0x02, 0x00, +0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x23, 0x0e, 0x10, +0x00, 0x1e, 0x0a, 0x10, 0x26, 0x01, 0x08, 0x10, 0x1e, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, +0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x23, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, +0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x27, 0x0b, 0x2a, 0x37, 0x2a, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x22, 0x06, 0x40, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, +0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x1c, 0x06, 0x10, 0x00, 0x17, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, +0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0x37, 0x1e, 0x00, +0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, +0x00, 0x30, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x10, 0x2b, 0x1e, 0x06, 0x00, 0x40, +0x00, 0x93, 0x02, 0x58, 0xa1, 0x04, 0x02, 0x2d, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x2f, 0x04, 0xb8, 0x02, 0x02, +0x30, 0x04, 0xb7, 0x02, 0x02, 0x2f, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0x3e, 0x02, 0x07, 0x32, 0xb5, 0x02, 0x02, 0x20, +0x00, 0xb7, 0x02, 0x02, 0x35, 0x04, 0xd1, 0x04, 0x02, 0x2d, 0x34, 0x36, 0x30, 0xae, 0x02, 0x4b, 0x30, 0xbb, 0x04, 0x35, +0x4e, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x01, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x35, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, +0x02, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x32, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, +0x37, 0x30, 0x3f, 0x8e, 0x03, 0x21, 0x31, 0x3e, 0x33, 0x33, 0x33, 0x2f, 0x23, 0xb2, 0x06, 0x33, 0x02, 0x40, 0x00, 0x00, +0x00, 0xbc, 0x02, 0x22, 0x12, 0x13, 0xae, 0x02, 0x1f, 0x24, 0x3e, 0x58, 0x02, 0x14, 0x39, 0x40, 0x55, 0x02, 0x3e, 0x58, +0x02, 0x31, 0x3e, 0x02, 0x02, 0x33, 0xbb, 0x04, 0x33, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x2f, 0x3e, 0x02, +0x03, 0x33, 0x39, 0x45, 0x83, 0x01, 0x03, 0xb2, 0x06, 0x33, 0x26, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x60, 0x04, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, 0x31, 0x46, 0xbc, 0x02, 0x02, 0x31, 0x46, 0xb7, 0x02, 0x42, 0x2f, 0x02, 0xb7, 0x02, +0x02, 0x35, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x32, 0x49, 0xbc, 0x02, 0x02, 0x30, +0x46, 0xbb, 0x04, 0x35, 0x44, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, 0x30, 0x4a, 0xce, 0x82, 0xc0, 0x02, 0x23, 0x31, +0x31, 0x31, 0x31, 0x25, 0x26, 0x31, 0x31, 0x30, 0x47, 0x2f, 0x2f, 0x30, 0x30, 0x47, 0x47, 0x2f, 0x2f, 0x47, 0x2f, 0x2f, +0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x30, 0x48, 0x33, 0x47, 0x33, 0x33, 0x33, 0x33, 0x2f, 0x2f, 0x27, 0x32, 0x2f, 0x30, +0x30, 0x47, 0x33, 0x2f, 0x47, 0x2f, 0x2f, 0x30, 0x33, 0x2f, 0x47, 0x2f, 0x2f, 0x2f, 0x35, 0x32, 0x2f, 0x2f, 0x35, 0x2f, +0x2f, 0x32, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x3e, 0x47, 0x47, 0x31, 0x31, 0x2f, 0x2f, 0x2f, 0x2f, 0x28, 0x33, 0x2f, 0x2f, +0x2f, 0x29, 0x3e, 0x68, 0x02, 0x17, 0x39, 0x4b, 0x65, 0x02, 0x3e, 0x68, 0x01, 0x33, 0x39, 0x4c, 0x8f, 0x01, 0x01, 0xb8, +0x02, 0x92, 0x01, 0x32, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x03, 0xce, 0x02, 0x69, 0x4e, 0x32, 0x2f, 0xbb, 0x04, 0x35, 0x6c, +0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x49, 0x19, 0x4f, 0xae, 0x02, 0x1f, 0x2a, 0x3e, 0x6c, 0x02, 0x1a, 0x39, 0x50, 0x69, +0x02, 0x3e, 0x6c, 0x02, 0x4e, 0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x00, +0x00, 0x94, 0x02, 0x02, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0x02, 0x33, 0x02, 0xbb, 0x04, 0x35, +0x02, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0x02, 0x2f, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x58, 0x3e, +0x02, 0x00, 0x59, 0x39, 0x5a, 0x7b, 0x00, 0xae, 0x02, 0x02, 0x33, 0x3e, 0x7c, 0x09, 0x1d, 0x39, 0x5b, 0x79, 0x09, 0x3e, +0x7c, 0x09, 0x33, 0xb7, 0x02, 0x02, 0x33, 0x03, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x65, 0x30, +0x4f, 0xae, 0x02, 0x17, 0x2b, 0x3e, 0x80, 0x01, 0x02, 0x1f, 0x39, 0x5f, 0x7d, 0x02, 0x89, 0x03, 0x80, 0x01, 0x2f, 0x01, +0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x60, 0x3e, 0x02, 0x00, 0x61, 0x39, 0x62, 0x81, 0x01, 0x00, 0x3e, 0x84, +0x01, 0x01, 0x30, 0x39, 0x63, 0xbb, 0x01, 0x01, 0xbb, 0x04, 0x33, 0xbe, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x33, +0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x36, 0x39, 0x66, 0xbf, 0x01, 0x01, 0x39, 0x63, 0x02, 0x01, 0x39, 0x4c, +0x02, 0x01, 0x3e, 0xbe, 0x01, 0x03, 0x30, 0x39, 0x67, 0xbb, 0x01, 0x03, 0xbb, 0x04, 0x2f, 0xbe, 0x01, 0x00, 0x00, 0x00, +0x40, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x2f, 0x3b, 0x3e, 0x02, 0x03, 0x6a, 0x39, 0x6b, +0xc1, 0x01, 0x03, 0x3e, 0xc4, 0x01, 0x03, 0x2f, 0xbe, 0x02, 0x93, 0x01, 0x30, 0x2f, 0x3e, 0x96, 0x01, 0x03, 0x22, 0x39, +0x6d, 0xc3, 0x01, 0x03, 0x39, 0x67, 0x02, 0x03, 0xad, 0x06, 0x30, 0xc4, 0x01, 0xc6, 0x06, 0x2d, 0xd7, 0x01, 0x00, 0x2e, +0x18, 0xda, 0x01, 0x39, 0x34, 0x02, 0x07, 0x01, 0x33, 0x02, 0xd2, 0x01, 0x22, 0xdc, 0x01, 0x00, 0x01, 0x33, 0x02, 0xde, +0x01, 0xc7, 0x10, 0x33, 0x02, 0x02, 0xba, 0x01, 0x33, 0x41, 0x02, 0x15, 0x39, 0x73, 0x39, 0x01, 0x31, 0x02, 0x02, 0x33, +0x42, 0x02, 0x15, 0x39, 0x73, 0x3c, 0x01, 0x33, 0x02, 0x02, 0x33, 0x42, 0x02, 0x15, 0x39, 0x73, 0x3d, 0x01, 0x33, 0x02, +0x02, 0x01, 0x30, 0x02, 0xea, 0x01, 0xc7, 0x18, 0x33, 0x02, 0x04, 0x2e, 0xcb, 0x14, 0x54, 0x02, 0x02, 0x86, 0x01, 0xa7, +0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x33, 0x02, 0xf6, 0x01, 0x13, 0x5c, 0x02, 0x1e, 0x39, +0x01, 0x33, 0x02, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0x4a, 0xc7, 0x10, 0x33, 0x02, +0x04, 0x4c, 0xd0, 0x0a, 0x5d, 0x02, 0x04, 0x02, 0x98, 0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x5d, 0x02, 0x85, +0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x7a, +0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x04, 0x39, +0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x54, 0x04, 0x04, +0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x44, 0x02, 0x20, 0x39, 0x8c, 0x01, +0x38, 0x01, 0x2f, 0xc9, 0x01, 0xc9, 0x01, 0xc7, 0x16, 0x54, 0xcc, 0x01, 0xcc, 0x01, 0x7e, 0xa7, 0x1e, 0x01, 0x00, 0xba, +0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x5d, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x61, 0x02, 0xea, 0x01, 0xb4, 0x0c, +0x60, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0xce, 0x10, 0x30, 0x02, 0x02, 0xda, 0x01, 0x4b, 0x30, +0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x5d, 0x15, 0x87, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, +0x95, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x8a, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, +0x9a, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x33, 0x08, 0x02, 0xa6, 0x01, +0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x30, 0x3c, 0x7a, 0x00, 0x00, 0x00, 0x6f, 0x00, +0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0xc7, 0x18, 0x33, 0x02, 0x46, 0x6e, 0xcb, 0x14, 0x54, 0x02, +0x02, 0xc8, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x36, 0x02, 0xb4, 0x02, 0x01, +0x30, 0x02, 0xb4, 0x02, 0x3d, 0x32, 0x02, 0x0e, 0x0e, 0x18, 0x22, 0x64, 0x00, 0xe9, 0x06, 0x2d, 0x02, 0xac, 0x02, 0x66, +0x06, 0x04, 0x01, 0x32, 0x02, 0x68, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x70, 0x00, 0xc1, +0x0a, 0x2f, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x2f, 0x02, 0x0a, 0x02, 0xd2, 0x0a, +0x30, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x30, 0x1a, 0x9b, 0x00, 0x00, 0x00, 0x7d, 0x00, +0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x3d, 0x32, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, +0x02, 0x00, 0xc1, 0x0a, 0x30, 0x02, 0x72, 0x00, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, +0xc1, 0x0a, 0x30, 0x02, 0x78, 0x01, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x02, 0xc1, 0x0a, +0x30, 0x02, 0x7e, 0x02, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x30, 0x02, 0x82, 0x01, 0x03, 0x4b, 0x30, 0x02, +0x04, 0x02, 0x4b, 0x30, 0x02, 0x0c, 0x02, 0x4b, 0x30, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x11, 0x02, 0x02, 0x01, 0x33, 0x02, +0xf0, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xcc, 0x02, 0x23, 0x41, 0x02, 0x18, 0x43, 0xbc, 0x01, 0x01, 0x31, 0x02, 0x02, +0xc1, 0x0a, 0x30, 0x02, 0x0a, 0x00, 0xc1, 0x12, 0x30, 0x02, 0x04, 0x02, 0x22, 0xee, 0x02, 0x00, 0x01, 0x33, 0x02, 0xfc, +0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xd8, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0xda, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xb8, 0x01, +0x02, 0xc8, 0x10, 0x2f, 0x02, 0x02, 0xba, 0x01, 0x4b, 0x2f, 0x02, 0xba, 0x01, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x0a, 0x4a, +0x2f, 0x02, 0x08, 0x02, 0x4b, 0x2f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xea, 0x01, 0x0e, 0xc1, 0x0a, 0x2f, 0x02, +0x16, 0x00, 0x4a, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x03, +0x4a, 0x2f, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x00, 0x4b, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, +0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x2f, 0x02, 0xfe, 0x01, 0x18, 0xc1, 0x0a, 0x2f, 0x02, +0x06, 0x03, 0x4a, 0x2f, 0x02, 0x04, 0x02, 0x4b, 0x2f, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x2c, 0xbc, 0x02, 0xbf, +0x0c, 0x2f, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x8c, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x02, +0x0e, 0x4b, 0x2f, 0x02, 0x14, 0x02, 0x13, 0x6c, 0x02, 0x0a, 0x39, 0x22, 0x00, 0x0e, 0x3f, 0x2f, 0x02, 0x04, 0x13, 0x6c, +0x02, 0x0a, 0x3a, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x1e, 0x01, 0x3f, 0x2f, 0x02, 0x02, 0xd2, 0x0a, 0x30, 0x02, +0x02, 0x22, 0x01, 0x13, 0x67, 0x02, 0x0b, 0x39, 0x22, 0x00, 0x02, 0x22, 0xc2, 0x03, 0xe2, 0x01, 0x8d, 0x1e, 0x88, 0x06, +0xc6, 0x06, 0x2d, 0xad, 0x03, 0x00, 0x37, 0xa7, 0x06, 0x34, 0x02, 0xa7, 0x06, 0x36, 0x02, 0xa7, 0x06, 0x30, 0x02, 0x18, +0xaa, 0x03, 0xc1, 0x0a, 0x2f, 0x02, 0xac, 0x03, 0x03, 0xce, 0x16, 0x54, 0x02, 0x02, 0xa8, 0x02, 0xa7, 0x1e, 0x01, 0x00, +0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0xb4, 0x03, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xb8, 0x03, +0x00, 0x01, 0x32, 0x02, 0xbc, 0x03, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xeb, 0x01, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, +0x4d, 0x02, 0xee, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, +0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, +0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xdc, 0x03, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0xe0, 0x03, +0x01, 0x01, 0x32, 0x02, 0xe4, 0x03, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xff, 0x01, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, +0x4d, 0x02, 0x02, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, +0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, +0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x86, 0x04, 0x02, 0xc1, +0x0a, 0x35, 0x02, 0x8a, 0x04, 0x02, 0x01, 0x32, 0x02, 0x8e, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0x94, 0x02, 0x39, 0x01, +0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x17, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, +0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, +0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, +0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, +0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x35, +0x02, 0xb2, 0x04, 0x03, 0x01, 0x32, 0x02, 0xb6, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xa8, 0x02, 0x39, 0x01, 0x4e, 0x02, +0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x2b, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, +0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, +0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, +0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, +0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x32, 0x02, 0x28, 0x02, 0x22, 0xda, 0x04, 0x00, +0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x2f, 0xa8, 0x01, 0xd8, 0x04, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xdc, 0x04, 0x00, +0x01, 0x32, 0x02, 0xe0, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xbd, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, +0x02, 0x40, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, +0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, +0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, +0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, +0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0x80, 0x05, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0x84, 0x05, 0x01, +0x01, 0x32, 0x02, 0x88, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xd1, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, +0x02, 0x54, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, +0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, +0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, +0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, +0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0xaa, 0x05, 0x02, 0xc1, 0x0a, +0x35, 0x02, 0xae, 0x05, 0x02, 0x01, 0x32, 0x02, 0xb2, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xe6, 0x02, 0x39, 0x01, 0x4e, +0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x69, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, +0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, +0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, +0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, +0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0x3f, 0x2f, 0x02, 0xa8, +0x02, 0xc3, 0x10, 0x2f, 0x02, 0x02, 0xcc, 0x04, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xdc, 0x05, 0x03, +0xc2, 0x10, 0x35, 0x02, 0x02, 0xd8, 0x04, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, +0x32, 0x02, 0x79, 0x01, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x82, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0xe5, 0x1e, +0x35, 0x06, 0x7c, 0x01, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x85, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0xc0, 0x16, +0x54, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, 0x35, 0x0a, +0x08, 0xe2, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc6, 0x10, 0x35, 0x02, 0x0c, 0xe6, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, +0xc0, 0x0a, 0x56, 0x02, 0x06, 0x02, 0x01, 0x59, 0x02, 0xe2, 0x05, 0xb4, 0x0c, 0x58, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, +0x02, 0x06, 0x02, 0x39, 0x2d, 0x47, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x35, 0x02, +0x02, 0x01, 0x32, 0x02, 0x8a, 0x06, 0x33, 0x51, 0x02, 0x1b, 0x39, 0x92, 0x03, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, +0x4d, 0x02, 0x95, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, +0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, +0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x28, 0x01, 0xce, 0x10, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x45, 0x02, 0x45, 0xc0, 0x10, +0x35, 0x06, 0x02, 0x96, 0x05, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0xf2, 0x05, 0x0c, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, +0xcf, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, +0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, +0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, 0x26, 0x06, 0x10, 0x37, +0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, +0x10, 0x06, 0x80, 0x02, 0x00, 0x0d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, +0x01, 0x00, 0x15, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x18, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, +0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x11, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x19, 0x1e, 0x00, 0x10, 0x02, 0x0b, 0x2b, 0x00, 0x02, +0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x14, 0x02, 0x47, 0x00, 0x02, 0x00, +0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x32, 0xa1, 0x04, 0x02, 0x1a, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, +0x02, 0x1c, 0x04, 0xb8, 0x02, 0x02, 0x1d, 0x04, 0xb7, 0x02, 0x02, 0x1c, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xae, 0x02, +0x2b, 0x1d, 0xb5, 0x02, 0x2e, 0x20, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x01, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x1f, 0x03, 0xbb, 0x04, 0x21, 0x02, +0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x25, 0x1d, 0x26, 0x8e, 0x03, 0x0f, 0x1e, 0x25, 0x20, 0x20, 0x20, 0x1c, 0x13, 0xb2, +0x06, 0x20, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x0b, 0x0c, 0xae, 0x02, 0x0d, 0x14, 0x3e, 0x34, 0x02, 0x0d, +0x39, 0x27, 0x31, 0x02, 0x3e, 0x34, 0x02, 0x1e, 0xbb, 0x04, 0x20, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x1c, +0x3e, 0x02, 0x03, 0x20, 0x39, 0x2b, 0x4f, 0x03, 0xb2, 0x06, 0x20, 0x18, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x3a, +0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2d, 0x1e, 0x2c, 0xbc, 0x02, 0x02, 0x1e, 0x2c, 0xb7, 0x02, 0x2e, 0x1c, 0x02, 0xb7, +0x02, 0x02, 0x21, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2f, 0x1f, 0x2f, 0xbc, 0x02, 0x02, +0x1d, 0x2c, 0xbb, 0x04, 0x21, 0x30, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2d, 0x1d, 0x30, 0xce, 0x82, 0xc0, 0x02, 0x11, +0x1e, 0x1e, 0x1e, 0x1e, 0x15, 0x16, 0x1e, 0x1e, 0x1d, 0x2d, 0x1c, 0x1c, 0x1d, 0x1d, 0x2d, 0x2d, 0x1c, 0x1c, 0x2d, 0x1c, +0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1d, 0x2e, 0x20, 0x2d, 0x20, 0x20, 0x20, 0x20, 0x1c, 0x1c, 0x17, 0x1f, 0x1c, +0x1d, 0x1d, 0x2d, 0x20, 0x1c, 0x2d, 0x1c, 0x1c, 0x1d, 0x20, 0x1c, 0x2d, 0x1c, 0x1c, 0x1c, 0x21, 0x1f, 0x1c, 0x1c, 0x21, +0x1c, 0x1c, 0x1f, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x25, 0x2d, 0x2d, 0x1e, 0x1e, 0x1c, 0x1c, 0x1c, 0x1c, 0x18, 0x20, 0x1c, +0x1c, 0x1c, 0x19, 0x3e, 0x42, 0x02, 0x10, 0x39, 0x31, 0x3f, 0x02, 0x3e, 0x42, 0x01, 0x1d, 0x39, 0x32, 0x5b, 0x01, 0x3e, +0x5e, 0x01, 0x20, 0x39, 0x33, 0x5b, 0x01, 0xbb, 0x04, 0x20, 0x5e, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x14, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0x3f, 0x3e, +0x02, 0x03, 0x1d, 0x39, 0x38, 0x63, 0x03, 0xbb, 0x04, 0x21, 0x66, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x1c, 0x39, +0x38, 0x65, 0x03, 0xbb, 0x04, 0x1c, 0x68, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x1c, 0x24, 0x3e, 0x02, 0x03, 0x3c, +0x39, 0x3d, 0x69, 0x03, 0xbe, 0x02, 0x14, 0x1d, 0x1c, 0x3e, 0x58, 0x03, 0x12, 0x39, 0x3e, 0x69, 0x03, 0xc6, 0x06, 0x1a, +0x0d, 0x00, 0x1b, 0x18, 0x7a, 0x01, 0x20, 0x02, 0x76, 0x22, 0x7a, 0x00, 0x01, 0x20, 0x02, 0x7c, 0xc7, 0x10, 0x20, 0x02, +0x02, 0x66, 0x33, 0x28, 0x02, 0x0e, 0x22, 0x42, 0x22, 0x01, 0x1e, 0x02, 0x02, 0x01, 0x1d, 0x02, 0x82, 0x01, 0x3d, 0x1f, +0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x1d, 0x02, 0x08, 0x00, 0xce, 0x10, 0x1d, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x1d, 0x02, 0x0e, 0x01, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x1c, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x14, 0x02, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x1d, 0x02, 0x18, 0x03, 0x4b, 0x1d, 0x02, 0x04, 0x02, 0x4b, 0x1d, 0x02, 0x0c, 0x02, 0x4b, 0x1d, 0x02, 0x14, 0x02, 0xb0, +0x0a, 0x0a, 0x02, 0x02, 0x01, 0x20, 0x02, 0xa4, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0x8e, 0x01, 0x23, 0x28, 0x02, 0x11, +0x29, 0x56, 0x01, 0x1e, 0x02, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x0a, 0x00, 0xc1, 0x12, 0x1d, 0x02, 0x04, 0x02, 0x13, 0x28, +0x02, 0x11, 0x22, 0x01, 0x1e, 0x02, 0x02, 0xc1, 0x12, 0x1d, 0x02, 0x02, 0x08, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x02, 0x3f, +0x1c, 0x02, 0x02, 0x13, 0x2a, 0x02, 0x11, 0x34, 0x01, 0x1c, 0x02, 0x02, 0x4a, 0x1c, 0x02, 0x06, 0x02, 0x13, 0x2a, 0x02, +0x11, 0x35, 0x01, 0x1c, 0x02, 0x02, 0xc3, 0x10, 0x1c, 0x02, 0x06, 0x02, 0x4a, 0x1c, 0x02, 0x02, 0x60, 0xc3, 0x10, 0x1c, +0x02, 0x02, 0x60, 0x13, 0x3a, 0x02, 0x06, 0x39, 0x22, 0x00, 0x02, 0x22, 0xc2, 0x01, 0x1c, 0x01, 0x20, 0x02, 0xcc, 0x01, +0xcb, 0x10, 0x20, 0x02, 0x02, 0xb6, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0xb8, 0x01, 0xc8, 0x10, 0x1c, 0x02, 0x6c, 0x02, 0xc8, +0x10, 0x1c, 0x02, 0x02, 0x6e, 0x4b, 0x1c, 0x02, 0x66, 0x02, 0xbf, 0x0c, 0x1c, 0x02, 0x0a, 0x4a, 0x1c, 0x02, 0x08, 0x02, +0x4b, 0x1c, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x76, 0x0e, 0xc1, 0x0a, 0x1c, 0x02, 0x32, 0x00, 0x4a, 0x1c, 0x02, +0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x36, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x03, 0x4a, 0x1c, 0x02, 0x0c, 0x02, +0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x00, 0x4b, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, +0x1c, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1c, 0x02, 0x8a, 0x01, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x03, 0x4a, 0x1c, 0x02, +0x04, 0x02, 0x4b, 0x1c, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x20, 0x02, 0x2c, 0xba, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0x02, 0x4a, +0x1c, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1c, 0x02, 0x98, 0x01, 0x02, 0x4a, 0x1c, 0x02, 0x02, 0x0e, 0x4b, 0x1c, 0x02, 0x14, +0x02, 0x13, 0x3a, 0x02, 0x08, 0x22, 0x22, 0x00, 0x0e, 0x3f, 0x1c, 0x02, 0x04, 0x13, 0x3a, 0x02, 0x08, 0x23, 0x22, 0x00, +0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x1e, 0x01, 0x3f, 0x1c, 0x02, 0x02, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x22, 0x01, 0x13, 0x38, +0x02, 0x09, 0x22, 0x22, 0x00, 0x02, 0x22, 0x92, 0x02, 0x94, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0xcd, 0x0d, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0xb6, 0x01, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xcc, 0x31, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x02, 0xed, 0xc2, +0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x10, 0x46, 0x06, 0x10, 0x37, 0x21, +0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x22, +0x06, 0x80, 0x02, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, +0x00, 0x23, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x26, 0x01, 0x08, 0x10, 0x1e, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, +0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x23, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa2, 0x1e, -0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, -0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, -0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, -0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, -0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, -0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, -0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xfd, 0x0c, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, -0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0x80, 0xec, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, -0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, -0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, -0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, -0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, -0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, -0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, -0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, -0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, -0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, -0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, -0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xcb, -0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xaa, 0x23, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x20, 0x1d, 0xcc, 0x14, -0x9e, 0x82, 0xc0, 0x02, 0xaa, 0x18, 0x65, 0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, -0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, -0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, +0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x27, 0x0b, 0x2a, 0x37, 0x2a, 0x05, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x22, 0x06, 0x40, 0x00, 0x1f, 0x02, 0x47, 0x00, +0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, +0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x1c, 0x06, 0x10, 0x00, 0x17, 0x02, 0x37, 0x00, 0x02, 0x00, +0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, +0x10, 0x37, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x0b, 0x2b, 0x00, 0x02, 0x10, 0x10, +0x00, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x2e, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, +0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0x14, 0x00, 0x93, 0x02, 0x58, 0xa1, 0x04, 0x02, 0x2d, 0xa6, 0x02, 0x02, 0x20, 0xb7, +0x02, 0x02, 0x2f, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x04, 0xb7, 0x02, 0x02, 0x2f, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0x3e, +0x02, 0x07, 0x32, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x35, 0x04, 0xd1, 0x04, 0x02, 0x2d, 0x34, 0x36, 0x30, +0xae, 0x02, 0x4b, 0x30, 0xbb, 0x04, 0x35, 0x4e, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x33, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x32, 0x03, 0xbb, 0x04, 0x35, +0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x37, 0x30, 0x3f, 0x8e, 0x03, 0x21, 0x31, 0x3e, 0x33, 0x33, 0x33, 0x2f, 0x23, +0xb2, 0x06, 0x33, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x22, 0x12, 0x13, 0xae, 0x02, 0x1f, 0x24, 0x3e, 0x58, 0x02, +0x14, 0x39, 0x40, 0x55, 0x02, 0x3e, 0x58, 0x02, 0x31, 0x3e, 0x02, 0x02, 0x33, 0xbb, 0x04, 0x33, 0x02, 0x05, 0x00, 0x00, +0x00, 0x3e, 0x02, 0x02, 0x2f, 0x3e, 0x02, 0x03, 0x33, 0x39, 0x45, 0x83, 0x01, 0x03, 0xb2, 0x06, 0x33, 0x26, 0x02, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x35, 0x60, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, 0x31, 0x46, 0xbc, 0x02, 0x02, 0x31, 0x46, +0xb7, 0x02, 0x42, 0x2f, 0x02, 0xb7, 0x02, 0x02, 0x35, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, +0x43, 0x32, 0x49, 0xbc, 0x02, 0x02, 0x30, 0x46, 0xbb, 0x04, 0x35, 0x44, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, 0x30, +0x4a, 0xce, 0x82, 0xc0, 0x02, 0x23, 0x31, 0x31, 0x31, 0x31, 0x25, 0x26, 0x31, 0x31, 0x30, 0x47, 0x2f, 0x2f, 0x30, 0x30, +0x47, 0x47, 0x2f, 0x2f, 0x47, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x30, 0x48, 0x33, 0x47, 0x33, 0x33, 0x33, +0x33, 0x2f, 0x2f, 0x27, 0x32, 0x2f, 0x30, 0x30, 0x47, 0x33, 0x2f, 0x47, 0x2f, 0x2f, 0x30, 0x33, 0x2f, 0x47, 0x2f, 0x2f, +0x2f, 0x35, 0x32, 0x2f, 0x2f, 0x35, 0x2f, 0x2f, 0x32, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x3e, 0x47, 0x47, 0x31, 0x31, 0x2f, +0x2f, 0x2f, 0x2f, 0x28, 0x33, 0x2f, 0x2f, 0x2f, 0x29, 0x3e, 0x68, 0x02, 0x17, 0x39, 0x4b, 0x65, 0x02, 0x3e, 0x68, 0x01, +0x33, 0x39, 0x4c, 0x8f, 0x01, 0x01, 0xb8, 0x02, 0x92, 0x01, 0x32, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x03, 0xce, 0x02, 0x69, +0x4e, 0x32, 0x2f, 0xbb, 0x04, 0x35, 0x6c, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x49, 0x19, 0x4f, 0xae, 0x02, 0x1f, 0x2a, +0x3e, 0x6c, 0x02, 0x1a, 0x39, 0x50, 0x69, 0x02, 0x3e, 0x6c, 0x02, 0x4e, 0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x02, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, +0x02, 0x02, 0x33, 0x02, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0x02, 0x2f, 0x01, 0x00, 0x00, 0x00, +0x01, 0x00, 0xab, 0x02, 0x02, 0x58, 0x3e, 0x02, 0x00, 0x59, 0x39, 0x5a, 0x7b, 0x00, 0xae, 0x02, 0x02, 0x33, 0x3e, 0x7c, +0x09, 0x1d, 0x39, 0x5b, 0x79, 0x09, 0x3e, 0x7c, 0x09, 0x33, 0xb7, 0x02, 0x02, 0x33, 0x03, 0xbb, 0x04, 0x33, 0x02, 0x00, +0x08, 0x00, 0x00, 0xbc, 0x02, 0x65, 0x30, 0x4f, 0xae, 0x02, 0x17, 0x2b, 0x3e, 0x80, 0x01, 0x02, 0x1f, 0x39, 0x5f, 0x7d, +0x02, 0x89, 0x03, 0x80, 0x01, 0x2f, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x60, 0x3e, 0x02, 0x00, 0x61, +0x39, 0x62, 0x81, 0x01, 0x00, 0x3e, 0x84, 0x01, 0x01, 0x30, 0x39, 0x63, 0xbb, 0x01, 0x01, 0xbb, 0x04, 0x33, 0xbe, 0x01, +0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x36, 0x39, 0x66, 0xbf, 0x01, +0x01, 0x39, 0x63, 0x02, 0x01, 0x39, 0x4c, 0x02, 0x01, 0xbb, 0x04, 0x33, 0xbe, 0x01, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x33, 0x02, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x00, 0x40, 0x3e, 0x02, 0x03, 0x30, 0x39, 0x6a, +0xc1, 0x01, 0x03, 0x3e, 0xc4, 0x01, 0x03, 0x2f, 0x39, 0x6a, 0xc1, 0x01, 0x03, 0xbb, 0x04, 0x2f, 0xc4, 0x01, 0x00, 0x00, +0x80, 0xbf, 0xbc, 0x02, 0x02, 0x2f, 0x3b, 0x3e, 0x02, 0x03, 0x6d, 0x39, 0x6e, 0xc5, 0x01, 0x03, 0xbe, 0x02, 0x2e, 0x30, +0x2f, 0x3e, 0x9a, 0x01, 0x03, 0x22, 0x39, 0x6f, 0xc5, 0x01, 0x03, 0xad, 0x06, 0x30, 0xc8, 0x01, 0xc6, 0x06, 0x2d, 0xdb, +0x01, 0x00, 0x2e, 0x18, 0xde, 0x01, 0x39, 0x34, 0x02, 0x07, 0x01, 0x33, 0x02, 0xd6, 0x01, 0x22, 0xe0, 0x01, 0x00, 0x01, +0x33, 0x02, 0xe2, 0x01, 0xc7, 0x10, 0x33, 0x02, 0x02, 0xbe, 0x01, 0x33, 0x41, 0x02, 0x15, 0x39, 0x75, 0x39, 0x01, 0x31, +0x02, 0x02, 0x33, 0x42, 0x02, 0x15, 0x39, 0x75, 0x3c, 0x01, 0x33, 0x02, 0x02, 0x33, 0x42, 0x02, 0x15, 0x39, 0x75, 0x3d, +0x01, 0x33, 0x02, 0x02, 0x01, 0x30, 0x02, 0xee, 0x01, 0xc7, 0x18, 0x33, 0x02, 0x04, 0x32, 0xcb, 0x14, 0x54, 0x02, 0x02, +0x8a, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x33, 0x02, 0xfa, 0x01, 0x13, 0x5c, +0x02, 0x1e, 0x39, 0x01, 0x33, 0x02, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0x4e, 0xc7, +0x10, 0x33, 0x02, 0x04, 0x50, 0xd0, 0x0a, 0x5d, 0x02, 0x04, 0x02, 0x9c, 0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, +0x5d, 0x02, 0x87, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0xe5, 0x1e, +0x30, 0x06, 0x7c, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0xe5, 0x1e, +0x33, 0x04, 0x39, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0xc1, 0x16, +0x54, 0x04, 0x04, 0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x44, 0x02, 0x20, +0x39, 0x8e, 0x01, 0x38, 0x01, 0x2f, 0xcd, 0x01, 0xcd, 0x01, 0xc7, 0x16, 0x54, 0xd0, 0x01, 0xd0, 0x01, 0x82, 0x01, 0xa7, +0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x5d, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x61, 0x02, +0xee, 0x01, 0xb4, 0x0c, 0x60, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0xce, 0x10, 0x30, 0x02, 0x02, +0xde, 0x01, 0x4b, 0x30, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x5d, 0x15, 0x89, 0x00, 0x00, 0x00, +0x92, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x8c, 0x00, 0x00, 0x00, +0x92, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x33, +0x08, 0x02, 0xaa, 0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x30, 0x3c, 0x7c, 0x00, +0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0xc7, 0x18, 0x33, 0x02, 0x46, 0x72, +0xcb, 0x14, 0x54, 0x02, 0x02, 0xcc, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x36, +0x02, 0xb8, 0x02, 0x01, 0x30, 0x02, 0xb8, 0x02, 0x3d, 0x32, 0x02, 0x0e, 0x0e, 0x18, 0x22, 0x64, 0x00, 0xe9, 0x06, 0x2d, +0x02, 0xb0, 0x02, 0x66, 0x06, 0x04, 0x01, 0x32, 0x02, 0x68, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x30, 0x02, +0x02, 0x70, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x2f, 0x02, +0x0a, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x30, 0x1a, 0x9d, 0x00, +0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x3d, 0x32, 0x02, 0x02, 0x02, 0x18, +0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x30, 0x02, 0x72, 0x00, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x2f, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x30, 0x02, 0x78, 0x01, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, +0x0e, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x7e, 0x02, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x30, 0x02, 0x82, 0x01, +0x03, 0x4b, 0x30, 0x02, 0x04, 0x02, 0x4b, 0x30, 0x02, 0x0c, 0x02, 0x4b, 0x30, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x11, 0x02, +0x02, 0x01, 0x33, 0x02, 0xf4, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xd0, 0x02, 0x23, 0x41, 0x02, 0x18, 0x43, 0xbe, 0x01, +0x01, 0x31, 0x02, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x0a, 0x00, 0xc1, 0x12, 0x30, 0x02, 0x04, 0x02, 0x13, 0x41, 0x02, 0x18, +0x39, 0x01, 0x31, 0x02, 0x02, 0xc1, 0x12, 0x30, 0x02, 0x02, 0x08, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x02, 0x3f, 0x2f, 0x02, +0x02, 0x13, 0x44, 0x02, 0x18, 0x67, 0x01, 0x2f, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x06, 0x02, 0x13, 0x44, 0x02, 0x18, 0x68, +0x01, 0x2f, 0x02, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x06, 0x02, 0x4a, 0x2f, 0x02, 0x02, 0xca, 0x01, 0xc3, 0x10, 0x2f, 0x02, +0x02, 0xf4, 0x01, 0x13, 0x6b, 0x02, 0x09, 0x52, 0x22, 0x00, 0x02, 0x22, 0x8c, 0x03, 0x1c, 0x01, 0x33, 0x02, 0x9c, 0x03, +0xcb, 0x10, 0x33, 0x02, 0x02, 0xf8, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0xfa, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xd6, 0x01, 0x02, +0xc8, 0x10, 0x2f, 0x02, 0x02, 0xd8, 0x01, 0x4b, 0x2f, 0x02, 0xd4, 0x01, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x0a, 0x4a, 0x2f, +0x02, 0x08, 0x02, 0x4b, 0x2f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0x8a, 0x02, 0x0e, 0xc1, 0x0a, 0x2f, 0x02, 0x32, +0x00, 0x4a, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x36, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x03, 0x4a, +0x2f, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x00, 0x4b, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, +0x0a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x2f, 0x02, 0x9e, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x06, +0x03, 0x4a, 0x2f, 0x02, 0x04, 0x02, 0x4b, 0x2f, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x2c, 0xdc, 0x02, 0xbf, 0x0c, +0x2f, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0xac, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x02, 0x0e, +0x4b, 0x2f, 0x02, 0x14, 0x02, 0x13, 0x6b, 0x02, 0x0b, 0x39, 0x22, 0x00, 0x0e, 0x3f, 0x2f, 0x02, 0x04, 0x13, 0x6b, 0x02, +0x0b, 0x3a, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x1e, 0x01, 0x3f, 0x2f, 0x02, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, +0x22, 0x01, 0x13, 0x6a, 0x02, 0x0c, 0x39, 0x22, 0x00, 0x02, 0x22, 0xe2, 0x03, 0xfe, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0xc6, +0x06, 0x2d, 0xcd, 0x03, 0x00, 0x37, 0xa7, 0x06, 0x34, 0x02, 0xa7, 0x06, 0x36, 0x02, 0xa7, 0x06, 0x30, 0x02, 0x18, 0xca, +0x03, 0xc1, 0x0a, 0x2f, 0x02, 0xcc, 0x03, 0x03, 0xce, 0x16, 0x54, 0x02, 0x02, 0xc8, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, +0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0xd4, 0x03, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xd8, 0x03, 0x00, +0x01, 0x32, 0x02, 0xdc, 0x03, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xfb, 0x01, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, +0x02, 0xfe, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, +0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, +0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, +0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, +0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xfc, 0x03, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0x80, 0x04, 0x01, +0x01, 0x32, 0x02, 0x84, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0x8f, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, +0x02, 0x12, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, +0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, +0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, +0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, +0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0xa6, 0x04, 0x02, 0xc1, 0x0a, +0x35, 0x02, 0xaa, 0x04, 0x02, 0x01, 0x32, 0x02, 0xae, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xa4, 0x02, 0x39, 0x01, 0x4e, +0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x27, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, +0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, +0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, +0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, +0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x35, 0x02, +0xd2, 0x04, 0x03, 0x01, 0x32, 0x02, 0xd6, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xb8, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, +0xb4, 0x0a, 0x4d, 0x02, 0x3b, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, +0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, +0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, +0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x32, 0x02, 0x28, 0x02, 0x22, 0xfa, 0x04, 0x00, 0x8d, +0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x2f, 0xa8, 0x01, 0xf8, 0x04, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xfc, 0x04, 0x00, 0x01, +0x32, 0x02, 0x80, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xcd, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, +0x50, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, +0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xa0, 0x05, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0xa4, 0x05, 0x01, 0x01, +0x32, 0x02, 0xa8, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xe1, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, +0x64, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, +0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0xca, 0x05, 0x02, 0xc1, 0x0a, 0x35, +0x02, 0xce, 0x05, 0x02, 0x01, 0x32, 0x02, 0xd2, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xf6, 0x02, 0x39, 0x01, 0x4e, 0x02, +0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x79, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, +0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, +0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, +0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, +0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0x3f, 0x2f, 0x02, 0xa8, 0x02, +0xc3, 0x10, 0x2f, 0x02, 0x02, 0xec, 0x04, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xfc, 0x05, 0x03, 0xc2, +0x10, 0x35, 0x02, 0x02, 0xf8, 0x04, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x32, +0x02, 0x89, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x92, 0x01, 0x00, 0x00, 0x93, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x35, +0x06, 0x8c, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x95, 0x01, 0x00, 0x00, 0x93, 0x01, 0x00, 0x00, 0xc0, 0x16, 0x54, +0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, 0x35, 0x0a, 0x08, +0x82, 0x05, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc6, 0x10, 0x35, 0x02, 0x0c, 0x86, 0x05, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc0, +0x0a, 0x56, 0x02, 0x06, 0x02, 0x01, 0x59, 0x02, 0x82, 0x06, 0xb4, 0x0c, 0x58, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, +0x06, 0x02, 0x39, 0x2d, 0x47, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x35, 0x02, 0x02, +0x01, 0x32, 0x02, 0xaa, 0x06, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xa2, 0x03, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, +0x02, 0xa5, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, +0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, +0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, +0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, +0xc1, 0x0a, 0x2f, 0x02, 0x28, 0x01, 0xce, 0x10, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x35, +0x06, 0x02, 0xb6, 0x05, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0x92, 0x06, 0x0c, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, +0x6a, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, +0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, +0x26, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, +0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, +0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, +0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, +0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, +0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, +0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, +0x09, 0x00, 0xdf, 0x1b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, +0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, +0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, +0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, +0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, +0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, +0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, +0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, +0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, +0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, +0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, +0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, +0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, +0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, +0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, +0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, 0x15, 0xae, +0x13, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, +0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, +0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbc, 0x02, 0xc3, +0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xe4, 0x0f, 0x1d, 0x0d, 0xf7, 0x05, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xe9, 0x0d, +0x39, 0xe6, 0x12, 0xb8, 0x27, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, +0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, +0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, +0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, +0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, +0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, +0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, +0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, +0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, +0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, +0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, +0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xf0, +0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, +0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, +0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, +0xf7, 0x5a, 0xf7, 0x5a, 0xaf, 0x76, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, +0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, +0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x9d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x45, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x03, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, +0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xf3, 0x23, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, +0x9f, 0x2c, 0x0c, 0x00, 0xf2, 0x0f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x2e, 0x21, 0x00, 0x10, 0x00, +0x22, 0x02, 0x10, 0xa2, 0x09, 0x0b, 0x16, 0x10, 0xe7, 0x0e, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, +0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, +0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, 0x01, 0xbb, 0x04, 0x0c, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, +0x3e, 0xe1, 0x1d, 0x02, 0x1d, 0xae, 0x02, 0xbe, 0x05, 0x1d, 0x3e, 0xfa, 0x09, 0x02, 0xf9, 0x07, 0x39, 0xf6, 0x0c, 0xd8, +0x24, 0x02, 0x3e, 0xaf, 0x34, 0x03, 0x0d, 0x39, 0x8a, 0x05, 0xd2, 0x3d, 0x03, 0xbb, 0x04, 0x0d, 0xa1, 0x38, 0x77, 0xbe, +0x7f, 0x3f, 0x3e, 0x8d, 0x05, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, +0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x9a, +0x05, 0xc3, 0x81, 0x02, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0x90, 0x5a, 0x90, 0x5a, 0xc1, 0x0a, 0x0d, 0xbe, 0x78, 0xbe, +0x78, 0x03, 0x3d, 0x18, 0x95, 0xa6, 0x01, 0xd7, 0x2d, 0xd7, 0x2d, 0x18, 0xce, 0x10, 0x18, 0xe8, 0xcb, 0x01, 0xe8, 0xcb, +0x01, 0xd2, 0x25, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, +0xb1, 0x65, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, +0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xb8, 0x34, 0xeb, 0x3b, 0x02, 0xd2, 0x0a, 0x1d, 0xd5, 0x01, 0xd5, 0x01, 0xe2, 0x32, +0x02, 0x22, 0x8a, 0xe7, 0x01, 0xac, 0x9f, 0x02, 0x80, 0x0b, 0xf3, 0x09, 0x98, 0x56, 0x98, 0x56, 0x84, 0x85, 0x03, 0x82, +0x85, 0x03, 0x82, 0x85, 0x03, 0x82, 0x85, 0x03, 0x80, 0x85, 0x03, 0xc1, 0x0a, 0x1d, 0xf1, 0x34, 0xf1, 0x34, 0x00, 0x80, +0x0b, 0xf3, 0x09, 0x93, 0x9d, 0x01, 0x93, 0x9d, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, +0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, +0x06, 0x00, 0x00, 0x00, 0xa3, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x2d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, +0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, +0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, +0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, +0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, +0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, 0x10, 0x10, 0xcb, 0x25, +0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x96, 0x09, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb6, 0x2d, 0x21, 0x00, 0x10, +0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, +0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, +0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, +0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, +0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, +0x1e, 0x09, 0x00, 0xfd, 0x0c, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, +0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0x80, 0xec, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, +0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, +0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, +0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, +0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, +0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, +0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, +0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, +0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, +0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, +0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, +0x14, 0xbb, 0x04, 0x0b, 0xa4, 0x23, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, 0x20, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, +0x02, 0x96, 0x09, 0x65, 0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, +0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, +0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, -0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb4, 0x10, 0x39, 0xb1, 0x15, -0xa8, 0x14, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, +0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xea, 0x08, 0x39, 0xe7, 0x0d, +0xbc, 0x23, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, @@ -3620,16 +4502,16 @@ const uint8_t GIZMO_PACKAGE[] = { 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, -0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x04, 0x00, 0x00, +0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x34, 0x13, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x00, 0x00, 0x00, 0x00, 0x9c, 0x13, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, -0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xd0, 0x29, 0x02, 0x37, 0x00, 0x83, +0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, @@ -3639,597 +4521,1594 @@ const uint8_t GIZMO_PACKAGE[] = { 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, -0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, -0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xee, 0x13, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, -0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, -0xdf, 0x1b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, -0x01, 0x04, 0x10, 0x84, 0x29, 0x1e, 0x06, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, -0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, -0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x8d, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, -0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, -0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, -0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, -0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, -0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, -0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xe9, 0x04, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, -0x27, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xd0, 0x29, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, -0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, -0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, +0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, +0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xdf, 0x1b, 0x02, 0x47, 0x00, 0x04, 0x00, +0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, 0x84, 0x29, 0x1e, 0x06, +0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, +0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, +0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, +0x00, 0x00, 0x00, 0xb8, 0x02, 0x8d, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, +0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, +0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, +0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, +0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, +0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, +0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, +0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, +0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, +0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, +0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, +0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, 0x15, 0xae, +0x13, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, +0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, +0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbc, 0x02, 0xc3, 0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xe4, 0x0f, 0x1d, 0x0d, 0xf7, +0x05, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xe9, 0x0d, 0x39, 0xe6, 0x12, 0xb8, 0x27, 0x03, 0x39, 0x9b, 0x05, 0xad, 0x08, +0x03, 0xc6, 0x06, 0x08, 0xe8, 0x13, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, +0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, +0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, +0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, +0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, +0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, +0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, +0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, +0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, +0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, +0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, +0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x34, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xf3, 0x23, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x10, 0xe6, 0x47, 0x0b, 0x16, 0x93, 0x02, +0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0x3e, 0xfa, 0x09, 0x03, 0x0d, 0x39, 0x8a, 0x05, 0xd2, +0x3d, 0x03, 0xbb, 0x04, 0x0d, 0xa1, 0x38, 0x77, 0xbe, 0x7f, 0x3f, 0xc6, 0x06, 0x08, 0xfa, 0x48, 0x00, 0x82, 0x0a, 0x18, +0xa8, 0x34, 0x22, 0x80, 0x45, 0xa2, 0x7d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x10, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xa8, 0x2c, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, +0x26, 0xab, 0x22, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, +0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, +0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, 0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, +0x96, 0x09, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, +0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb6, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, +0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, +0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, +0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, +0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, +0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, +0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xfd, 0x0c, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, +0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, 0xa2, 0x1a, 0x1e, 0x06, 0x00, 0xde, 0xd1, +0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, +0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, +0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, +0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, +0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, +0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, +0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, +0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, +0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, +0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa4, 0x23, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, 0x20, 0x1d, 0xc9, +0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x09, 0x65, 0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, +0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, +0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, -0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0x8b, 0x25, 0x02, 0xce, 0x15, -0x39, 0x88, 0x03, 0xfa, 0x38, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, -0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, -0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbc, 0x02, 0xc3, 0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xe4, -0x0f, 0x1d, 0x0d, 0xf7, 0x05, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xe9, 0x0d, 0x39, 0xe6, 0x12, 0xb8, 0x27, 0x03, 0x39, -0x9b, 0x05, 0xad, 0x08, 0x03, 0xc6, 0x06, 0x08, 0xe8, 0x13, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, -0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, -0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, -0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, -0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, -0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, -0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, -0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, -0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, -0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, -0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, -0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, -0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, -0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x34, 0x23, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xf3, 0x23, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x10, 0xe6, 0x47, -0x0b, 0x16, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0x3e, 0xfa, 0x09, 0x03, 0x0d, -0x39, 0x8a, 0x05, 0xd2, 0x3d, 0x03, 0xbb, 0x04, 0x0d, 0xa1, 0x38, 0x77, 0xbe, 0x7f, 0x3f, 0xc6, 0x06, 0x08, 0xfa, 0x48, -0x00, 0x82, 0x0a, 0x18, 0xa8, 0x34, 0x22, 0x80, 0x45, 0xa2, 0x7d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, -0x35, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2c, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, -0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, -0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, -0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, -0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, 0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, -0x02, 0x06, 0x10, 0x00, 0xaa, 0x18, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xea, +0x08, 0x39, 0xe7, 0x0d, 0xbc, 0x23, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, +0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, +0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, +0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, +0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, +0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, +0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, +0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, +0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, +0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x85, 0x1a, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x82, 0x1f, 0x82, 0x08, +0x3e, 0x8b, 0x25, 0x02, 0xc3, 0x17, 0x39, 0xfd, 0x04, 0xb0, 0x35, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, +0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, +0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, +0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, +0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbc, 0x02, 0xf1, 0x29, 0x0d, +0x8d, 0x14, 0xde, 0x02, 0xf4, 0x1c, 0x1d, 0x0d, 0xe0, 0x06, 0xe0, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0x9a, 0x15, 0x39, 0xd4, +0x02, 0xdc, 0x47, 0x03, 0x39, 0x9b, 0x05, 0xad, 0x08, 0x03, 0xad, 0x06, 0x1d, 0xd1, 0x44, 0xc6, 0x06, 0x08, 0xba, 0x58, +0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, +0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, +0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, +0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, +0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, +0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, +0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, +0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, +0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, +0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, +0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, +0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, +0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, +0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, +0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, +0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, +0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, +0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, +0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, +0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, +0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, +0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, +0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, +0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, +0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, +0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, +0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, +0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, +0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, +0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, +0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, +0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, +0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, +0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, +0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, +0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, +0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, +0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, +0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, +0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, +0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, +0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, +0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, +0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, +0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, +0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, +0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, +0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, +0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, +0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, +0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, +0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, +0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, +0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, +0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, +0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, +0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, +0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, +0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, +0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, +0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, +0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, +0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, +0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, +0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, +0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, +0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, +0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, +0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, +0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, +0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, +0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, +0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, +0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, +0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, +0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, +0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, +0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, +0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, +0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, +0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, +0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, +0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, +0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, +0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, +0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, +0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, +0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, +0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, +0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, +0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, +0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, +0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, +0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, +0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, +0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, +0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, +0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, +0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, +0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, +0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, +0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, +0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, +0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, +0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, +0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, +0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, +0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, +0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, +0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, +0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, +0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, +0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, +0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, +0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, +0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, +0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, +0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, +0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, +0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x38, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x99, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x98, 0x20, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xab, 0x22, 0xf3, 0x23, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x00, 0xf4, 0x39, +0x00, 0x10, 0xc3, 0x16, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, +0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, -0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa2, 0x1e, -0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, -0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, -0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, -0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, -0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, -0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, -0x00, 0xfd, 0x0c, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, -0x0b, 0x01, 0x04, 0x10, 0xa2, 0x1a, 0x1e, 0x06, 0x00, 0xde, 0xd1, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, -0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, -0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, -0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, -0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, -0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, -0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, -0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, -0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, -0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, -0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xaa, -0x23, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x20, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xaa, 0x18, 0x65, 0x65, -0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, -0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, -0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, -0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb4, 0x10, 0x39, 0xb1, 0x15, 0xa8, 0x14, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, -0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, -0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, -0x02, 0xae, 0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, -0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, -0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, -0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, -0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, -0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, -0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x85, 0x1a, 0x1d, -0xc7, 0x02, 0xae, 0x02, 0x82, 0x1f, 0x82, 0x08, 0x3e, 0x8b, 0x25, 0x02, 0xc3, 0x17, 0x39, 0xfd, 0x04, 0xb0, 0x35, 0x02, -0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, -0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, -0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, -0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, -0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, -0xfc, 0x2c, 0x03, 0xbc, 0x02, 0xf1, 0x29, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xf4, 0x1c, 0x1d, 0x0d, 0xe0, 0x06, 0xe0, 0x06, -0x3e, 0x8b, 0x25, 0x03, 0x9a, 0x15, 0x39, 0xd4, 0x02, 0xdc, 0x47, 0x03, 0x39, 0x9b, 0x05, 0xad, 0x08, 0x03, 0xad, 0x06, -0x1d, 0xd1, 0x44, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, -0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, -0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, -0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, -0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, -0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, -0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, -0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, -0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, -0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, -0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, -0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, -0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, -0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, -0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, -0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, -0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, -0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, -0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, -0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, -0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, -0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, -0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, -0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, -0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, -0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, -0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, -0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, -0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, -0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, -0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, -0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, -0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, -0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, -0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, -0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, -0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, -0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, -0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, -0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, -0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, -0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, -0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, -0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, -0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, -0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, -0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, -0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, -0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, -0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, -0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, -0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, -0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, -0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, -0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, -0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, -0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, -0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, -0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, -0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, -0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, -0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, -0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, -0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, -0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, -0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, -0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, -0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, -0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, -0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, -0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, -0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, -0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, -0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, -0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, -0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, -0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, -0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, -0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, -0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, -0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, -0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, -0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, -0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, -0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, -0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, -0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, -0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, -0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, -0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, -0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, -0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, -0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, -0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, -0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, -0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, -0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, -0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, -0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, -0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, -0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, -0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, -0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, -0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, -0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, -0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, -0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, -0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, -0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, -0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, -0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, -0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, -0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, -0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, -0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, -0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, -0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, -0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, -0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, -0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, -0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, -0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, -0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, -0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, -0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, -0xbb, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0xe9, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x1f, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, -0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xf3, 0x23, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, -0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x10, 0x82, 0x1f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb6, 0x06, 0x06, 0x10, 0x10, -0xca, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xb0, 0x25, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, -0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, -0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, +0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xf0, 0xea, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xf4, 0x5b, 0x00, +0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0x89, 0x9f, 0x01, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, +0xd2, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xa2, 0x09, 0x0b, 0x16, 0x10, 0xe7, 0x0e, 0x1e, 0x00, 0x00, 0x90, +0x0e, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, +0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, +0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, 0x07, 0x0d, 0x03, 0x00, 0x00, 0x00, +0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0xc1, 0x04, 0xbc, 0x0a, 0x1d, 0x95, +0x05, 0xfb, 0x08, 0xb5, 0x02, 0x99, 0x1c, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, +0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, +0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa2, 0x1d, 0x03, 0x00, +0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, +0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, +0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, +0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, +0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, +0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, +0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, +0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, +0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x01, 0x1d, +0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xd6, 0x20, 0x39, 0x00, 0x00, 0x00, +0xec, 0x04, 0x1d, 0x88, 0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0c, 0xef, 0x02, 0x3d, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xd2, 0x20, +0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xdd, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0xde, 0x02, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, +0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x43, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa8, 0x01, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xb4, 0x01, 0x41, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, 0x01, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x0b, 0x26, 0x00, 0x00, 0x00, 0xae, 0x02, 0x87, 0x1a, 0x1d, 0x3e, 0xfa, 0x09, 0x02, 0xf9, 0x07, 0x39, 0xf6, 0x0c, 0xd8, +0x24, 0x02, 0x3e, 0xab, 0x34, 0x03, 0x0d, 0x39, 0x8c, 0x05, 0xce, 0x3d, 0x03, 0xbb, 0x04, 0x0d, 0xa1, 0x38, 0x77, 0xbe, +0x7f, 0x3f, 0x3e, 0x8b, 0x05, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xcf, 0x0d, 0x44, 0x00, +0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, 0x00, 0xad, 0x06, 0x1d, 0x89, 0x47, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, +0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xbd, 0xab, 0x02, 0x07, +0x01, 0x1d, 0xac, 0xf1, 0x01, 0x8a, 0x87, 0x02, 0x3d, 0x18, 0xe1, 0x6c, 0xe1, 0x6c, 0xe1, 0x6c, 0x18, 0x13, 0x9a, 0x05, +0xd2, 0xa8, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xb9, 0xfb, 0x01, 0xb9, 0xfb, 0x01, 0xc1, 0x0a, 0x0d, 0xca, 0xba, +0x01, 0xca, 0xba, 0x01, 0x03, 0x3d, 0x18, 0x95, 0xa6, 0x01, 0xb4, 0x14, 0xb4, 0x14, 0x18, 0xce, 0x10, 0x18, 0xe8, 0xcb, +0x01, 0xe8, 0xcb, 0x01, 0xd2, 0x25, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, +0x7d, 0x81, 0x7d, 0xa5, 0x23, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, +0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xb8, 0x34, 0xeb, 0x3b, 0x02, 0xd2, 0x0a, 0x1d, 0xd5, 0x01, 0xd5, +0x01, 0xe2, 0x32, 0x02, 0x22, 0x8a, 0xe7, 0x01, 0xac, 0x9f, 0x02, 0x80, 0x0b, 0xf3, 0x09, 0x98, 0x56, 0x98, 0x56, 0x84, +0x85, 0x03, 0x82, 0x85, 0x03, 0x82, 0x85, 0x03, 0x82, 0x85, 0x03, 0x80, 0x85, 0x03, 0xc1, 0x0a, 0x1d, 0xf1, 0x34, 0xf1, +0x34, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x93, 0x9d, 0x01, 0x93, 0x9d, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, +0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, +0x9a, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, +0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xb6, 0x2e, 0x84, 0x94, 0x01, 0x13, +0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xd7, 0x15, 0x01, 0x46, 0xb9, 0x05, 0xb9, 0x05, 0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, +0xf1, 0xd2, 0x01, 0x9f, 0xaa, 0x01, 0x22, 0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x86, 0xe9, 0x01, 0xaa, 0x84, 0x02, 0xe6, +0xf1, 0x01, 0x8c, 0x85, 0x02, 0x13, 0x8c, 0x05, 0x83, 0xb6, 0x01, 0xbf, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0xd2, 0xec, 0x01, +0xd2, 0xec, 0x01, 0x3d, 0x18, 0xc8, 0x07, 0x96, 0x3e, 0x96, 0x3e, 0x18, 0xce, 0x10, 0x18, 0x9d, 0x50, 0x9d, 0x50, 0xd5, +0x48, 0xc1, 0x0a, 0x0d, 0x9d, 0x54, 0x9d, 0x54, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xa7, 0xe3, 0x01, 0x00, +0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0xf7, 0x03, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, +0xc1, 0x0a, 0x0d, 0x90, 0x34, 0xf1, 0x09, 0x02, 0xd2, 0x0a, 0x1d, 0x84, 0x01, 0x84, 0x01, 0x94, 0x35, 0x02, 0x01, 0x1d, +0xd1, 0x07, 0xd4, 0xf0, 0x01, 0x3d, 0x18, 0xb0, 0x29, 0xb0, 0x29, 0xb0, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0xed, 0x50, 0x8f, +0x2f, 0x03, 0xc3, 0x10, 0x0d, 0xe8, 0x16, 0xe8, 0x96, 0x02, 0xe8, 0x16, 0xce, 0x10, 0x18, 0xa3, 0x76, 0xa9, 0xb0, 0x01, +0xa3, 0x76, 0x3d, 0x18, 0xa4, 0x2c, 0xa7, 0x62, 0xa7, 0x62, 0x18, 0x4b, 0x18, 0xb3, 0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, +0x8c, 0x05, 0x82, 0x92, 0x01, 0xbf, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, 0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, +0x59, 0x00, 0x13, 0x8c, 0x05, 0xdf, 0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, +0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, +0x01, 0x02, 0x22, 0xf6, 0x2d, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, 0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, +0x06, 0x95, 0x05, 0xc9, 0x0e, 0xa7, 0x06, 0xfb, 0x08, 0x4e, 0x18, 0x9c, 0x90, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xee, 0x9b, +0x01, 0x5c, 0x0d, 0x95, 0x46, 0x01, 0x42, 0xca, 0x6a, 0x13, 0x8a, 0x05, 0x8f, 0x2d, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, +0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xa4, 0x64, 0x92, 0x72, 0xa7, 0x1e, 0xcf, 0x6c, 0x00, 0xba, 0x1e, +0x00, 0xd1, 0x04, 0xcf, 0x6c, 0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x8a, 0x05, +0x9d, 0x3f, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0x9e, 0x8e, 0x01, +0x90, 0x61, 0xa7, 0x1e, 0xd7, 0x42, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x25, 0xd7, 0x42, 0x18, 0xa5, 0x25, 0x9e, 0x1e, 0x7a, +0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x96, 0x05, 0x95, 0x63, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, +0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xa8, 0x59, 0xa8, 0x59, 0xc1, 0x0a, 0x0d, 0xb5, +0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, +0x0d, 0xd3, 0x57, 0xd3, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xe2, 0xcb, 0x01, 0x01, 0x04, 0xc7, 0x42, 0xca, 0x16, 0x09, +0xfd, 0x40, 0xfd, 0x40, 0x92, 0xf1, 0x01, 0xa7, 0x1e, 0x92, 0xa8, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x8b, 0x60, 0x92, 0xa8, +0x01, 0x18, 0x8c, 0x60, 0xc1, 0x0a, 0x0d, 0xcb, 0x3d, 0xb6, 0x90, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x88, 0xa0, +0x01, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xca, 0x93, 0x01, 0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, 0xac, 0x8c, +0x01, 0x4a, 0x0d, 0xbd, 0x0a, 0x97, 0x7d, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, +0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xbc, 0xad, 0x01, 0x18, 0xbb, 0xad, 0x01, 0xe5, 0x1e, 0x0d, +0x96, 0x1f, 0x96, 0x40, 0x00, 0x00, 0xfa, 0x57, 0x00, 0x00, 0x4e, 0x45, 0x00, 0x00, 0xff, 0x5b, 0x00, 0x00, 0xc3, 0x10, +0x0d, 0xa6, 0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, 0xf9, 0x01, 0x6c, 0x0d, 0xd9, 0x54, 0x01, 0x28, 0x8e, 0xbd, 0x01, 0x8c, +0x14, 0x4a, 0x0d, 0x81, 0x1f, 0xca, 0x7f, 0x81, 0x1f, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0x91, 0x32, 0x01, +0x1b, 0xbc, 0x62, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, 0x01, 0xdc, 0xd7, 0x02, 0x8a, 0xc7, 0x01, 0x13, 0x8a, 0x05, 0x9f, 0x82, +0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x9f, 0x02, 0x9f, 0x02, 0x6c, 0x0d, 0xd2, 0xb0, 0x01, 0x01, 0x25, 0xf8, 0xac, +0x01, 0xd8, 0x6a, 0x13, 0x96, 0x05, 0xb5, 0x89, 0x01, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, +0x8a, 0x05, 0xd1, 0x06, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, +0xbc, 0x01, 0xa4, 0xbc, 0x01, 0x86, 0xf5, 0x01, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, +0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x8c, 0xd8, 0x01, 0xc5, 0x1f, 0xd1, 0x15, 0x01, 0x0d, 0x89, 0x2e, 0x89, +0x2e, 0x4a, 0x0d, 0x91, 0x78, 0x9a, 0x0e, 0x91, 0x78, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, +0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xb7, 0x95, 0x02, 0xf9, 0x29, 0xb7, 0x95, 0x02, 0x13, 0x88, 0x05, +0xc0, 0x36, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x0b, 0xfe, 0xb9, 0x01, 0xfe, 0xb9, 0x01, 0x5c, 0x13, 0xd1, 0xcf, 0x01, 0x01, +0x3e, 0xee, 0xb1, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, +0xdb, 0x1b, 0x00, 0x7c, 0x0d, 0xd0, 0x25, 0x01, 0x2b, 0xcf, 0x39, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x92, 0xdf, 0x01, +0x01, 0x2e, 0xe3, 0x97, 0x01, 0x97, 0x3c, 0xff, 0x4e, 0x13, 0xe2, 0x05, 0xc9, 0x65, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, +0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, +0x18, 0xc1, 0x0a, 0x1d, 0x8d, 0x5b, 0xe3, 0xbb, 0x01, 0x01, 0x3d, 0x18, 0x94, 0x74, 0x94, 0x74, 0x94, 0x74, 0x18, 0xc1, +0x0a, 0x1d, 0xb9, 0x74, 0x89, 0xbc, 0x01, 0x02, 0x3d, 0x18, 0xd2, 0x78, 0xd2, 0x78, 0xd2, 0x78, 0x18, 0xd0, 0x0a, 0x46, +0xe3, 0x0b, 0xba, 0x11, 0xcb, 0x07, 0xe3, 0x0b, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x08, 0x41, 0x00, 0x00, 0x01, 0xfe, 0x03, +0xeb, 0xa4, 0x01, 0xae, 0x9a, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xac, 0x81, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, +0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xc8, 0xbe, 0x01, 0x3d, 0x18, 0xce, +0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0xfb, 0x65, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, +0x78, 0xe5, 0x1e, 0x18, 0xae, 0x21, 0xd1, 0x44, 0x00, 0x00, 0xf0, 0x19, 0x00, 0x00, 0x53, 0x2b, 0x00, 0x00, 0xd4, 0x1a, +0x00, 0x00, 0x13, 0x8a, 0x05, 0xbb, 0xd6, 0x01, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0x86, 0xc8, 0x01, 0x86, 0xc8, 0x01, +0x4a, 0x0d, 0xcd, 0x40, 0xcd, 0x40, 0xe5, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xf0, 0x59, 0xec, 0x0a, 0xf0, 0x59, 0x13, 0x8a, +0x05, 0x95, 0xa1, 0x01, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x0d, 0x98, 0x53, 0x98, 0x53, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, +0x19, 0x88, 0xf5, 0x01, 0xa7, 0x1e, 0xef, 0x3f, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xef, 0x3f, 0x18, 0xf5, 0xb1, +0x01, 0x13, 0x8a, 0x05, 0xbe, 0xd7, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, +0xce, 0x35, 0xa0, 0xb2, 0x01, 0xce, 0x35, 0x6c, 0x0d, 0xcc, 0x41, 0x01, 0x28, 0xcf, 0xa0, 0x01, 0x8c, 0x14, 0x4a, 0x0d, +0xa7, 0x7c, 0xcc, 0x7f, 0xa7, 0x7c, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xd6, +0x58, 0x13, 0x9a, 0x05, 0xbf, 0x9a, 0x01, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0xf6, 0xd0, 0x01, 0xf6, 0xd0, 0x01, 0x3d, +0x18, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, +0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xce, 0x08, 0x87, 0x16, 0xce, 0x08, 0x01, 0x18, 0xd0, +0x42, 0xd4, 0xcb, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xbd, 0x82, 0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, +0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0x8c, 0x45, 0xc9, 0x1d, 0x6c, +0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xd6, 0x61, 0x8c, 0x14, 0x6c, 0x0d, 0xbf, 0xd4, 0x01, 0x01, 0x1a, 0x91, 0xb3, 0x01, +0x87, 0x82, 0x01, 0xc3, 0x10, 0x0d, 0xd0, 0x37, 0x9e, 0xc7, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xae, 0x3f, 0xde, +0x07, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xc3, 0x5f, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, +0x99, 0x1e, 0xab, 0x10, 0x18, 0xac, 0x10, 0xe5, 0x1e, 0x18, 0x97, 0x3b, 0x86, 0x54, 0x00, 0x00, 0x79, 0x49, 0x00, 0x00, +0x32, 0x53, 0x00, 0x00, 0xd5, 0x1a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x0b, 0xf5, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, +0x6e, 0xe2, 0x62, 0x01, 0xc1, 0x0a, 0x0d, 0x6a, 0xcc, 0x63, 0x02, 0xe0, 0x0a, 0x1d, 0x99, 0x7b, 0xd7, 0x0b, 0xaf, 0x7a, +0x99, 0x7b, 0xd7, 0x7b, 0x9e, 0x1e, 0x95, 0x42, 0x00, 0x00, 0x88, 0x06, 0x05, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6c, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x30, 0x05, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xf3, 0x23, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x10, 0xb8, 0x13, +0x06, 0x10, 0x37, 0xba, 0x10, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, +0xd4, 0x2a, 0x01, 0x01, 0x10, 0xed, 0x4b, 0x06, 0x80, 0x02, 0x00, 0xd6, 0x11, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, +0x10, 0x86, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb2, 0x14, 0x0b, 0x16, 0x10, 0xf8, 0x03, 0x1e, 0x00, 0x10, +0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, +0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, +0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x8b, +0x15, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xba, 0x10, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdc, 0x09, 0xb2, 0x06, 0x0c, 0xd4, +0x2a, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xed, 0x4b, 0xf9, 0x11, 0xa3, 0x27, 0xae, 0x02, 0xd6, 0x11, 0xac, 0x01, 0x3e, +0xfa, 0x09, 0x02, 0x97, 0x0a, 0x39, 0x94, 0x0f, 0x8c, 0x15, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, +0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x03, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x11, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x03, 0x0d, 0x39, 0x8a, 0x05, 0xd2, 0x3d, 0x03, 0xbb, 0x04, 0x0d, +0xa1, 0x38, 0x77, 0xbe, 0x7f, 0x3f, 0xb7, 0x02, 0xa1, 0x0f, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, +0xc2, 0x41, 0x03, 0x3e, 0xcd, 0x41, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0x3e, 0x9b, +0x2d, 0x01, 0x0d, 0xad, 0x06, 0x0c, 0x91, 0x0a, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, +0x33, 0x89, 0x05, 0x95, 0x87, 0x02, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xbe, 0xa0, 0x01, 0xbe, 0xa0, +0x01, 0x22, 0x98, 0xc7, 0x01, 0xba, 0xff, 0x01, 0xbc, 0x0e, 0x0b, 0xb1, 0x7d, 0xb1, 0x7d, 0x13, 0x88, 0x05, 0xcc, 0x0b, +0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0xcc, 0x0b, 0x13, 0x8b, 0x05, 0xea, 0x99, 0x01, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, +0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8b, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, +0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, +0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, +0xc1, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x15, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, +0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, +0x26, 0x10, 0x9c, 0x21, 0x06, 0x10, 0x37, 0x9b, 0x1c, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x10, 0xc6, 0x49, 0x01, 0x01, 0x10, 0xfb, 0x38, 0x06, 0x80, 0x02, 0x00, 0xbd, 0x0a, 0x02, 0x47, 0x00, +0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x28, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x8f, 0x0d, 0x06, 0x40, 0x10, 0x02, +0x06, 0x40, 0x10, 0x34, 0x06, 0x10, 0x10, 0xfc, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xca, 0x07, 0x02, +0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, +0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x10, 0x8c, 0x19, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xc2, 0x89, -0x02, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xf1, 0x4f, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, -0xe6, 0xab, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xdb, 0xbd, 0x01, 0x02, 0x47, 0x00, 0x01, -0x00, 0x23, 0x00, 0x10, 0xd2, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xa2, 0x09, 0x0b, 0x16, 0x10, 0xe7, 0x0e, -0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, -0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xb1, -0x09, 0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, 0x1d, 0x9a, 0x05, 0x95, 0x05, 0xb5, 0x02, 0x8d, 0x2d, -0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, -0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, -0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, -0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x09, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, -0x96, 0x14, 0xb7, 0x02, 0xdd, 0x1e, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, -0x00, 0x00, 0xbc, 0x02, 0x8f, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xca, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xeb, -0x03, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x28, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xb0, 0x25, 0x65, 0x65, -0x65, 0x65, 0xc1, 0x0f, 0xc2, 0x0f, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x12, 0x18, -0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, -0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xc2, 0x16, 0x0c, 0x0d, 0x0d, -0x0d, 0x27, 0x3e, 0x8b, 0x25, 0x02, 0xff, 0x12, 0x39, 0x39, 0x98, 0x3e, 0x02, 0x3e, 0xd3, 0x34, 0x02, 0x1d, 0xbb, 0x04, -0x0b, 0xf0, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, -0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa4, 0x08, 0x01, 0x1d, 0x39, 0x9c, 0x05, 0x9e, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x07, 0x0d, -0xbb, 0x04, 0x0c, 0xc4, 0x20, 0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x1d, 0x35, 0x00, 0x00, 0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xc0, 0x20, 0x39, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0b, 0xcb, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, -0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xcc, 0x02, 0x37, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x12, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x38, -0x00, 0x00, 0x00, 0x3e, 0xd5, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0x89, 0x03, 0x8f, -0x26, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, -0x39, 0xfb, 0x08, 0x98, 0x35, 0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa2, 0x01, -0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0xae, 0x02, 0x87, 0x1a, 0x1d, 0x3e, 0xfa, 0x09, 0x02, 0xf9, 0x07, 0x39, -0xf6, 0x0c, 0xd8, 0x24, 0x02, 0x3e, 0xab, 0x34, 0x03, 0x0d, 0x39, 0x8c, 0x05, 0xce, 0x3d, 0x03, 0xbb, 0x04, 0x0d, 0xa1, -0x38, 0x77, 0xbe, 0x7f, 0x3f, 0x3e, 0x89, 0x05, 0x03, 0x1d, 0x39, 0x9d, 0x05, 0xc4, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xe1, -0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, -0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x9a, 0x05, 0xc7, 0x65, 0x07, 0x39, 0x95, 0x05, 0xa9, -0xc5, 0x01, 0x07, 0x01, 0x1d, 0x80, 0x7d, 0xde, 0x92, 0x01, 0x3d, 0x18, 0xca, 0x07, 0xca, 0x07, 0xca, 0x07, 0x18, 0x13, -0x9b, 0x05, 0xd2, 0xa8, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xb9, 0xfb, 0x01, 0xb9, 0xfb, 0x01, 0xc1, 0x0a, 0x0d, -0xca, 0xba, 0x01, 0xca, 0xba, 0x01, 0x03, 0x3d, 0x18, 0x95, 0xa6, 0x01, 0xb4, 0x14, 0xb4, 0x14, 0x18, 0xce, 0x10, 0x18, -0xe8, 0xcb, 0x01, 0xe8, 0xcb, 0x01, 0xd2, 0x25, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, -0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xa5, 0x23, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, -0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xb8, 0x34, 0xeb, 0x3b, 0x02, 0xd2, 0x0a, 0x1d, 0xd5, -0x01, 0xd5, 0x01, 0xe2, 0x32, 0x02, 0x22, 0x8a, 0xe7, 0x01, 0xac, 0x9f, 0x02, 0x80, 0x0b, 0xf3, 0x09, 0x98, 0x56, 0x98, -0x56, 0x84, 0x85, 0x03, 0x82, 0x85, 0x03, 0x82, 0x85, 0x03, 0x82, 0x85, 0x03, 0x80, 0x85, 0x03, 0xc1, 0x0a, 0x1d, 0xf1, -0x34, 0xf1, 0x34, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x93, 0x9d, 0x01, 0x93, 0x9d, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, -0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, -0x00, 0x23, 0x9b, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, -0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xb6, 0x2e, 0x84, 0x94, -0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x46, 0xdf, 0x05, 0xdf, 0x05, 0xc1, 0x12, 0x18, 0xb3, -0xce, 0x01, 0xb3, 0xce, 0x01, 0x87, 0xa6, 0x01, 0x01, 0x1d, 0xda, 0x10, 0x88, 0x3f, 0x22, 0xd7, 0xa7, 0x01, 0x00, 0x22, -0xd2, 0x1d, 0xda, 0x10, 0xd9, 0x06, 0x1d, 0xf4, 0x58, 0x86, 0x7d, 0xe3, 0x4e, 0xc6, 0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, -0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0x85, 0x7d, 0x00, 0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, -0x95, 0x05, 0x76, 0x18, 0xbc, 0xaf, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xc0, 0xba, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, 0x01, 0x42, -0xf3, 0x79, 0x13, 0x8a, 0x05, 0x9b, 0xf2, 0x01, 0xc5, 0x1f, 0xad, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, -0x09, 0x92, 0x72, 0xe7, 0x60, 0x92, 0x72, 0xa7, 0x1e, 0xb4, 0x53, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, -0xeb, 0x43, 0x01, 0x1d, 0xcc, 0x47, 0xa4, 0xdd, 0x01, 0x9e, 0x1e, 0x6a, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8a, -0x05, 0xe6, 0x80, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0xed, -0x36, 0x90, 0x61, 0xa7, 0x1e, 0xac, 0x7d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, -0xcc, 0x47, 0xa6, 0xdd, 0x01, 0x9e, 0x1e, 0x6b, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, -0x1f, 0xaa, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, -0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, -0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xf0, 0x66, -0x01, 0x04, 0xf0, 0x51, 0xca, 0x16, 0x09, 0xf4, 0x23, 0xf4, 0x23, 0xe4, 0x8f, 0x02, 0xa7, 0x1e, 0xf9, 0x1c, 0x00, 0xba, -0x1e, 0x00, 0xf2, 0xc9, 0x01, 0xf9, 0x1c, 0x18, 0xf1, 0xc9, 0x01, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, -0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xd8, 0x2e, 0x5c, 0x0d, 0xf2, -0x0b, 0x01, 0x1b, 0x9c, 0x69, 0x4a, 0x0d, 0xbd, 0x0a, 0xa5, 0x18, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, -0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, -0x1e, 0x0d, 0x96, 0x1f, 0x3f, 0x48, 0x00, 0x00, 0xa1, 0x2f, 0x00, 0x00, 0xf7, 0x4c, 0x00, 0x00, 0x29, 0x19, 0x00, 0x00, -0xc3, 0x10, 0x0d, 0xe3, 0xfb, 0x01, 0xeb, 0x83, 0x02, 0xf1, 0x30, 0x6c, 0x0d, 0xb2, 0x70, 0x01, 0x28, 0xb8, 0x37, 0x8c, -0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xc1, 0x45, 0xf0, 0x45, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0xfa, 0x92, 0x01, -0x01, 0x1b, 0xe5, 0x71, 0xc3, 0x10, 0x0d, 0xf3, 0x62, 0xbc, 0x91, 0x02, 0xf3, 0x62, 0x13, 0x8a, 0x05, 0xad, 0x1d, 0xc5, -0x1f, 0xb0, 0x15, 0x01, 0x0d, 0x91, 0x67, 0x91, 0x67, 0x6c, 0x0d, 0xb9, 0x14, 0x01, 0x25, 0xe8, 0x89, 0x01, 0xc8, 0x47, -0x13, 0x96, 0x05, 0xd6, 0x3b, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xa0, 0x5e, -0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, -0x01, 0xd8, 0x93, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, -0x01, 0x13, 0x8a, 0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xe8, 0x36, 0xe8, 0x36, 0x4a, 0x0d, 0xfa, 0x4c, -0x9a, 0x0e, 0xfa, 0x4c, 0x13, 0x8a, 0x05, 0xfb, 0x9d, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xbc, 0x5f, 0xbc, 0x5f, -0xc3, 0x10, 0x0d, 0xc5, 0xb0, 0x01, 0x85, 0xef, 0x01, 0xc5, 0xb0, 0x01, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xb3, -0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xac, 0x5a, 0x01, 0x3e, 0xde, 0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xcf, -0x29, 0xcf, 0x29, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xe7, 0xe0, 0x01, 0x00, 0x7c, 0x0d, 0xdc, 0xea, 0x01, 0x01, -0x2b, 0xf8, 0x48, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0xf7, 0x8f, 0x02, 0x01, 0x2e, 0x8c, 0xa7, 0x01, 0xc0, 0x4b, 0xee, -0xc0, 0x01, 0x13, 0xe2, 0x05, 0xb6, 0xc4, 0x01, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe4, 0x3b, 0xe4, 0x3b, 0xc1, 0x0a, -0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, -0xa8, 0x09, 0x01, 0x3d, 0x18, 0xf7, 0x50, 0xf7, 0x50, 0xf7, 0x50, 0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, -0x3d, 0x18, 0xb9, 0x4c, 0xb9, 0x4c, 0xb9, 0x4c, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, -0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x78, 0x2f, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0xe6, 0xab, 0x01, 0x01, 0x18, 0xb0, -0x66, 0xfe, 0x9f, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xba, 0x19, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, -0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xf2, 0x38, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, -0x89, 0x01, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x41, 0x33, 0x00, 0x00, -0xdf, 0x52, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x7d, 0x22, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, -0x14, 0x01, 0x0d, 0xfa, 0x02, 0xfa, 0x02, 0x4a, 0x0d, 0xbf, 0xa5, 0x01, 0xbf, 0xa5, 0x01, 0xa6, 0x37, 0xce, 0x10, 0x18, -0xe2, 0xbe, 0x01, 0xde, 0x6f, 0xe2, 0xbe, 0x01, 0x13, 0x8a, 0x05, 0x87, 0x86, 0x02, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, -0x8a, 0xb8, 0x01, 0x8a, 0xb8, 0x01, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0xda, 0x93, 0x02, 0xa7, 0x1e, 0x8f, 0x3b, -0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0x8f, 0x3b, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xcc, 0x72, 0xc5, 0x1f, -0xc2, 0x15, 0x01, 0x0d, 0xda, 0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xeb, 0x12, 0xce, 0x35, 0x6c, 0x0d, 0xb1, -0xe8, 0x01, 0x01, 0x28, 0xf8, 0xaf, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, 0xbf, 0x45, 0xd6, 0xad, 0x01, 0x3f, -0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xe4, 0x2d, 0x01, 0x1b, 0xff, 0x67, 0x13, 0x9b, 0x05, 0xcd, 0x35, 0xc5, 0x1f, -0x83, 0x15, 0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, 0x3d, 0x18, 0x93, 0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8a, 0x05, -0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, -0x7a, 0xa3, 0x5c, 0x01, 0x18, 0xc2, 0xa7, 0x01, 0xa6, 0xea, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xe6, 0x91, -0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, -0xbb, 0x82, 0x01, 0xe5, 0x1f, 0xbb, 0x82, 0x01, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xc6, 0x3e, 0x8c, 0x14, 0x6c, -0x0d, 0xbe, 0x55, 0x01, 0x1a, 0x81, 0x90, 0x01, 0xb0, 0x91, 0x01, 0xc3, 0x10, 0x0d, 0xad, 0xf2, 0x01, 0xfe, 0x80, 0x01, -0xcf, 0x7a, 0x4a, 0x0d, 0xd0, 0x6c, 0xdd, 0x85, 0x01, 0xd0, 0x6c, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xae, 0x05, 0xa9, 0x6e, -0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xcb, 0x0b, 0x18, 0xcc, 0x0b, 0xe5, 0x1e, 0x18, -0xff, 0x75, 0x2f, 0x5c, 0x00, 0x00, 0x22, 0x51, 0x00, 0x00, 0xdb, 0x5a, 0x00, 0x00, 0x7e, 0x22, 0x00, 0x00, 0x13, 0x8b, -0x05, 0x96, 0x56, 0x98, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0x8b, 0x30, 0x8b, 0x30, 0xce, 0x10, 0x18, 0x99, 0x98, 0x01, 0x8f, -0x72, 0x99, 0x98, 0x01, 0x01, 0x1d, 0xd8, 0x0c, 0x9a, 0x63, 0x3d, 0x18, 0xde, 0x96, 0x01, 0xde, 0x96, 0x01, 0xde, 0x96, -0x01, 0x18, 0xc3, 0x10, 0x0d, 0xc8, 0x15, 0xdc, 0xc5, 0x02, 0x9a, 0xcd, 0x01, 0xce, 0x10, 0x18, 0xe2, 0x02, 0xaa, 0x18, -0xe2, 0x02, 0x4b, 0x18, 0xcb, 0x8c, 0x01, 0xcb, 0x8c, 0x01, 0x94, 0x2f, 0x13, 0x8b, 0x05, 0x81, 0x38, 0x98, 0x1c, 0x8a, -0x14, 0xc1, 0x0a, 0x0d, 0xfa, 0xf8, 0x01, 0xf8, 0xc0, 0x01, 0x00, 0x22, 0xfa, 0xf8, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xd1, -0xb2, 0x01, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb6, 0x04, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, -0x05, 0xf2, 0x09, 0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0x9e, 0x03, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, -0x1d, 0xbc, 0xaa, 0x01, 0xb0, 0xb3, 0x02, 0x9e, 0x1e, 0xf0, 0x5a, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, -0x05, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x6c, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x05, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, -0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xf3, 0x23, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, -0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x10, 0xb8, 0x13, 0x06, 0x10, 0x37, 0xba, 0x10, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xd4, 0x2a, 0x01, 0x01, 0x10, 0xed, 0x4b, 0x06, 0x80, 0x02, 0x00, 0xd6, -0x11, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x86, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb2, 0x14, -0x0b, 0x16, 0x10, 0xf8, 0x03, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, -0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, -0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, -0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x8b, 0x15, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xba, 0x10, 0x65, 0x46, 0x0c, 0x0c, -0x0c, 0x0d, 0xdc, 0x09, 0xb2, 0x06, 0x0c, 0xd4, 0x2a, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xed, 0x4b, 0xf9, 0x11, 0xa3, -0x27, 0xae, 0x02, 0xd6, 0x11, 0xac, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0x97, 0x0a, 0x39, 0x94, 0x0f, 0x8c, 0x15, 0x02, 0xbb, -0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x11, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x03, 0x0d, 0x39, -0x8a, 0x05, 0xd2, 0x3d, 0x03, 0xbb, 0x04, 0x0d, 0xa1, 0x38, 0x77, 0xbe, 0x7f, 0x3f, 0xb7, 0x02, 0xa1, 0x0f, 0x0b, 0x02, -0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0x3e, 0xcd, 0x41, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, -0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0x3e, 0x9b, 0x2d, 0x01, 0x0d, 0xad, 0x06, 0x0c, 0x91, 0x0a, 0xc6, 0x06, 0x08, 0xba, -0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, 0x95, 0x87, 0x02, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, -0x14, 0x01, 0x0c, 0xbe, 0xa0, 0x01, 0xbe, 0xa0, 0x01, 0x22, 0x98, 0xc7, 0x01, 0xba, 0xff, 0x01, 0xbc, 0x0e, 0x0b, 0xb1, -0x7d, 0xb1, 0x7d, 0x13, 0x88, 0x05, 0xcc, 0x0b, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0xcc, 0x0b, 0x13, 0x8b, 0x05, 0xea, -0x99, 0x01, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8b, 0x05, 0xe6, 0xdc, 0x01, -0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, -0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, -0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0xeb, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x17, 0x00, 0x00, -0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, -0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, -0x8c, 0x1a, 0x82, 0x1f, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, -0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, -0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, -0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0xbd, 0x29, 0x06, -0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb3, 0x04, 0x06, 0x10, 0x10, 0xe1, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, -0x00, 0x8a, 0x03, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, -0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, -0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb8, 0x38, 0x21, 0x00, 0x10, -0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xdc, 0x08, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, -0x0d, 0x1e, 0x09, 0x00, 0x97, 0x1a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, +0x00, 0x23, 0x04, 0x10, 0xa0, 0x35, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, +0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x00, 0x89, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, +0x0d, 0x1e, 0x09, 0x00, 0xab, 0x1a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, -0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, -0x00, 0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, -0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, -0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, -0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, -0x05, 0x00, 0x00, 0x00, 0x3e, 0xa1, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, -0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe0, 0x03, 0x65, 0x96, 0x14, -0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xe7, 0x2b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, -0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x6f, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe1, 0x26, 0x1d, 0x96, 0x14, 0xbb, -0x04, 0x0b, 0xa0, 0x28, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x25, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x8a, -0x03, 0x65, 0x65, 0x65, 0x65, 0x86, 0x16, 0x87, 0x16, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, -0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, -0xed, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, -0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x3c, 0x0c, -0x0d, 0x0d, 0x0d, 0xe4, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xa9, 0x03, 0x39, 0xa6, 0x08, 0xbe, 0x2e, 0x02, 0x3e, 0xd5, 0x34, -0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xef, 0x33, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, -0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, -0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbb, -0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0x8c, 0x0a, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, -0x14, 0xde, 0x02, 0xac, 0x11, 0x1d, 0x0d, 0x90, 0x06, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xcd, 0x0e, 0x39, 0xca, 0x13, -0xf0, 0x25, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, -0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, -0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0x83, 0x2c, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0xc2, 0x91, -0x01, 0xc2, 0x91, 0x01, 0x01, 0x1d, 0xbd, 0x6b, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, -0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xff, 0x42, 0x00, 0xce, 0x10, -0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, -0x59, 0x8e, 0x47, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, -0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x90, 0x47, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, -0x1d, 0xaf, 0x7f, 0xa3, 0x98, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, -0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, -0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, -0x8b, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, -0xae, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, -0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0x89, 0x6f, -0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x0c, 0xa0, 0x45, 0xf4, 0x85, 0x02, 0xcb, 0x10, 0x0c, 0x8b, 0x25, 0x8b, 0x25, 0xb6, -0xbf, 0x01, 0x23, 0xe2, 0x05, 0xc4, 0x4e, 0xc5, 0x1f, 0x9a, 0x14, 0xc0, 0x8a, 0x01, 0x01, 0x65, 0xc7, 0x2d, 0xc7, 0x2d, -0xc1, 0x12, 0x1d, 0xcf, 0xd1, 0x01, 0xcf, 0xd1, 0x01, 0xa7, 0x7c, 0x22, 0xfa, 0x2c, 0x00, 0x01, 0x0c, 0xd8, 0x1d, 0xec, -0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, -0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, -0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, -0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, -0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe0, 0x2c, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, -0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xd6, 0x99, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, -0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, -0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, -0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, -0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, -0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, -0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, -0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8b, 0x05, -0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, -0x8b, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, -0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, -0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, -0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x30, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, -0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, -0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, -0xc2, 0x26, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, -0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, -0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0x81, 0x3a, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb0, 0x11, 0x06, 0x10, -0x10, 0x8d, 0x25, 0x06, 0x10, 0x10, 0xce, 0x02, 0x06, 0x10, 0x00, 0xea, 0x20, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x8d, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, +0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa7, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9b, 0x1c, 0x65, 0x46, 0x0c, 0x0c, 0x0c, +0x0d, 0xce, 0x10, 0xb2, 0x06, 0x0c, 0xc6, 0x49, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x38, 0xc0, 0x02, 0xa3, 0x27, +0xae, 0x02, 0xbd, 0x0a, 0xe5, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x05, 0x39, 0xc3, 0x0a, 0xae, 0x1e, 0x02, 0x3e, 0xef, +0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, +0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x87, 0x02, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, +0x02, 0xff, 0x25, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xef, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xfc, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xc3, 0x05, 0x15, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xf1, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xca, 0x07, 0x65, 0x65, 0x65, 0x65, 0x92, +0x13, 0x93, 0x13, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x13, 0x18, 0x0d, 0x1d, 0x1d, +0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, +0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xab, 0x17, 0x0c, 0x0d, 0x0d, +0x0d, 0x90, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xf5, 0x04, 0x39, 0xf2, 0x09, 0xa6, 0x2b, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, +0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, +0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0xbb, 0x04, 0x0c, 0xd7, 0x1d, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xe2, 0x01, 0x00, +0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0xbb, 0x04, 0x0b, 0xaf, 0x1c, 0x03, +0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbc, 0x02, 0xaf, 0x2b, 0x0d, 0x8d, +0x14, 0xde, 0x02, 0x84, 0x11, 0x1d, 0x0d, 0x81, 0x06, 0x81, 0x06, 0x3e, 0xfa, 0x09, 0x03, 0xc3, 0x0e, 0x39, 0xc0, 0x13, +0x84, 0x26, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, +0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, +0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, +0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, +0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, +0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, +0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, +0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, +0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, +0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xc8, 0x03, 0xab, 0x9b, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x1e, +0xc0, 0x22, 0xf8, 0x1e, 0x13, 0xe2, 0x05, 0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xd6, 0x6d, 0xd6, 0x6d, 0xc1, +0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8a, 0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, +0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, +0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, +0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, +0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, +0x8c, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xe4, 0x09, 0xc1, 0x0a, 0x0d, +0xea, 0xda, 0x01, 0xce, 0xe4, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, +0xf4, 0xae, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, +0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6e, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x11, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xf3, 0x23, 0xab, +0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x10, 0xe6, 0x47, 0x0b, 0x16, 0x10, 0x87, +0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x65, 0x06, 0x10, 0x10, 0x86, 0x08, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, +0x10, 0x00, 0xaa, 0x2a, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, +0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, +0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x96, 0x12, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x00, 0xcc, 0x05, +0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xd7, 0x0b, 0x1e, 0x00, 0x00, 0x9a, 0x5f, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, +0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xb5, 0x02, 0x17, +0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xfe, +0x09, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x03, 0x0d, 0x39, 0x8b, 0x05, +0xd0, 0x3d, 0x03, 0xbb, 0x04, 0x0d, 0xa1, 0x38, 0x77, 0xbe, 0x7f, 0x3f, 0xbb, 0x04, 0x0b, 0xe8, 0x18, 0x04, 0x00, 0x00, +0x00, 0xbc, 0x02, 0x4d, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xb9, 0x27, 0x0d, 0x02, 0xb7, +0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x01, 0x18, 0xa5, 0x14, +0xbc, 0x02, 0x86, 0x08, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xed, 0x05, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc7, 0x26, +0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xaa, 0x2a, 0x65, 0x65, 0x65, 0x65, 0xef, 0x13, 0xf0, 0x13, 0x65, 0x65, 0x1d, +0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, +0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, +0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xc0, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0xa5, 0x01, 0x3e, 0x8b, 0x25, +0x02, 0xba, 0x16, 0x39, 0xf4, 0x03, 0xa2, 0x37, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xa2, 0x3a, 0x01, +0x3e, 0xbd, 0x3a, 0x01, 0x0d, 0x3e, 0x1e, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xa9, 0x0e, +0x35, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x34, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xcb, 0x1d, 0x00, 0x00, 0x80, +0xbf, 0xbb, 0x04, 0x0d, 0xa5, 0x07, 0x00, 0x00, 0x80, 0x3e, 0xc6, 0x06, 0x08, 0xe2, 0x52, 0x00, 0x82, 0x0a, 0x18, 0xbe, +0xa6, 0x02, 0x22, 0x96, 0xb7, 0x02, 0xb8, 0xef, 0x02, 0x13, 0x8c, 0x05, 0x9b, 0x1f, 0xab, 0x22, 0x93, 0x14, 0x01, 0x0d, +0xc7, 0xec, 0x01, 0xc7, 0xec, 0x01, 0x13, 0x8a, 0x05, 0xdc, 0xc7, 0x01, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x0d, 0x9c, 0x23, +0x9c, 0x23, 0x13, 0x8a, 0x05, 0x83, 0x0f, 0xc5, 0x1f, 0xa7, 0x15, 0x01, 0x0d, 0xf3, 0xb6, 0x01, 0xf3, 0xb6, 0x01, 0x4a, +0x0d, 0x9c, 0x26, 0x9c, 0x26, 0x9c, 0x4b, 0x5c, 0x0d, 0xa6, 0xc7, 0x01, 0x01, 0x1b, 0x9a, 0x5f, 0xc8, 0x10, 0x0d, 0x97, +0x32, 0xc0, 0xc6, 0x02, 0x97, 0x32, 0xc0, 0x0a, 0x13, 0xc9, 0xea, 0x01, 0xe1, 0x9c, 0x02, 0xc9, 0xea, 0x01, 0x4a, 0x13, +0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xbf, 0x18, 0x0d, 0x88, 0x0a, 0xcc, 0x1c, 0x00, 0x00, 0xb0, 0x1a, +0x0d, 0xc3, 0xe0, 0x01, 0xcc, 0x1c, 0x00, 0x00, 0x4a, 0x0d, 0xfe, 0xb9, 0x01, 0xc5, 0x26, 0xc5, 0x26, 0x4a, 0x0d, 0xe5, +0x68, 0x98, 0x51, 0x98, 0x51, 0x4b, 0x0d, 0xea, 0x0e, 0xfb, 0x59, 0xea, 0x0e, 0x4a, 0x0d, 0xf9, 0x5e, 0xd6, 0x85, 0x01, +0xf9, 0x5e, 0x4a, 0x0d, 0xd8, 0xcf, 0x01, 0xf2, 0xc2, 0x01, 0xf2, 0xc2, 0x01, 0xce, 0x10, 0x13, 0xc5, 0x0e, 0xa1, 0x14, +0xc5, 0x0e, 0xce, 0x10, 0x13, 0x99, 0xd8, 0x01, 0x99, 0xd8, 0x01, 0x87, 0x17, 0x4b, 0x13, 0x8e, 0x34, 0xad, 0xb8, 0x01, +0x8e, 0x34, 0xc0, 0x0a, 0x13, 0xa6, 0x60, 0xb1, 0x55, 0xb1, 0x55, 0x6c, 0x13, 0xf8, 0x5a, 0x01, 0x25, 0x9c, 0x54, 0xaf, +0x84, 0x01, 0xc1, 0x0a, 0x0d, 0xab, 0x2d, 0xb2, 0xcd, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xab, 0x89, 0x01, 0xd7, 0xb6, 0x01, +0x00, 0xc1, 0x0a, 0x0d, 0xcb, 0x35, 0xba, 0x0e, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x02, 0xf5, 0xee, 0x01, 0x01, 0xe0, 0x0a, +0x1d, 0xb2, 0xe9, 0x01, 0xe8, 0x27, 0x94, 0xb1, 0x01, 0xe0, 0xe6, 0x01, 0xb2, 0xe9, 0x01, 0x22, 0x94, 0xa5, 0x02, 0x00, +0x8d, 0x1e, 0x88, 0x06, 0xc4, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x2e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, +0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x8e, 0x28, 0x06, 0x10, 0x37, 0x83, 0x1b, 0x0b, +0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, +0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xbc, 0x41, 0x01, 0x01, 0x10, 0xcb, +0x20, 0x06, 0x80, 0x02, 0x00, 0x93, 0x21, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x26, 0x21, 0x00, 0x10, +0x00, 0x22, 0x01, 0x10, 0xd3, 0x1d, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x98, 0x16, 0x06, 0x10, 0x10, 0xb7, 0x25, +0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xd0, 0x1f, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x16, 0x21, 0x00, 0x10, +0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xaf, 0x04, 0x06, 0x40, 0x00, 0x94, 0x1d, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0xde, 0x0b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, +0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x02, 0x06, 0x10, 0x00, 0x87, 0x0e, 0x02, 0x37, +0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x3b, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, +0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, +0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x00, 0x89, 0x02, 0x10, 0x10, 0x00, 0x1e, +0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xc9, 0x0b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, +0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0xcc, 0xea, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, +0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, +0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, +0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, +0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x35, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x83, 0x1b, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0x87, +0x14, 0xb2, 0x06, 0x0c, 0xbc, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x20, 0xc5, 0x06, 0xa3, 0x27, 0xae, 0x02, +0x93, 0x21, 0xfd, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0xb3, 0x06, 0x39, 0xb0, 0x0b, 0xd4, 0x1c, 0x02, 0x3e, 0xef, 0x27, 0x02, +0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, +0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x12, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, +0x96, 0x14, 0xb7, 0x02, 0xbb, 0x15, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xb0, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xb7, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd0, +0x22, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xff, 0x1f, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xd0, 0x1f, 0x65, 0x65, +0x65, 0x65, 0xf0, 0x0a, 0xf1, 0x0a, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfd, 0x15, 0x18, +0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, +0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xa1, 0x03, +0x0c, 0x0d, 0x0d, 0x0d, 0xc9, 0x04, 0x3e, 0x8b, 0x25, 0x02, 0xb1, 0x14, 0x39, 0xeb, 0x01, 0xb4, 0x3b, 0x02, 0x3e, 0xf3, +0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, +0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x88, 0x09, +0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, 0x25, 0x02, 0xd5, 0x15, 0x39, 0x8f, 0x03, 0xea, +0x30, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, +0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, +0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, +0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, +0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, +0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, +0x89, 0x18, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xfc, 0x01, 0x39, 0xf9, 0x06, +0xb8, 0x31, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, +0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, +0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, +0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, +0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0xbb, 0x04, 0x0c, 0xd7, 0x1d, +0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, +0x40, 0x3e, 0x84, 0x0a, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, +0x96, 0x2d, 0x03, 0xbc, 0x02, 0xdd, 0x29, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0x94, 0x1e, 0x1d, 0x0d, 0xea, 0x06, 0xea, 0x06, +0x3e, 0x8b, 0x25, 0x03, 0xf4, 0x15, 0x39, 0xae, 0x03, 0xa8, 0x46, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, +0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, +0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, +0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, +0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, +0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, +0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, +0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, +0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, +0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, +0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, +0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, +0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, +0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, +0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, +0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, +0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, +0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, +0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, +0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, +0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, +0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, +0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, +0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, +0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, +0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, +0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, +0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, +0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, +0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, +0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, +0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, +0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, +0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, +0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, +0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, +0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, +0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, +0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, +0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, +0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, +0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xc8, 0x03, 0xab, 0x9b, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x1e, 0xc0, 0x22, 0xf8, 0x1e, +0x13, 0xe2, 0x05, 0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xd6, 0x6d, 0xd6, 0x6d, 0xc1, 0x12, 0x1d, 0xd3, 0x18, +0xd3, 0x18, 0x8a, 0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, +0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, +0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, +0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, +0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8e, 0x05, 0xc3, 0x32, +0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xe4, 0x09, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0xce, +0xe4, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf4, 0xae, 0x01, 0x01, +0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, +0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, +0xd7, 0x12, 0x18, 0xbe, 0xa8, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xea, 0x78, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, +0xa0, 0x4a, 0xf2, 0xe1, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, +0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xaa, 0x99, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xce, 0x4d, 0x00, 0x01, +0x18, 0xc6, 0x7b, 0xe8, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd3, 0x53, 0x8b, 0x14, 0x01, +0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc0, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, +0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, +0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, +0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf4, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x96, 0x2f, +0x8c, 0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xd8, 0xee, 0x01, +0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd0, 0x95, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xea, 0xdf, 0x01, 0x33, 0xcd, 0x05, +0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, +0xbc, 0x01, 0xc1, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, +0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, +0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, +0x18, 0xa8, 0x54, 0xf2, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, +0x01, 0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, +0xf6, 0x01, 0xb8, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x92, 0x89, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, +0xec, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb5, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, +0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc2, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xbb, 0x3c, 0x00, +0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, +0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, +0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, +0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf0, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa6, 0x78, 0xb4, +0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xd1, 0xc5, 0x01, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, +0x37, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0x82, 0x2d, 0x03, 0x01, 0x18, 0xc8, 0x80, 0x02, 0x9e, 0xc4, 0x02, 0x33, 0xcd, 0x05, +0xb5, 0x71, 0xc4, 0x1b, 0x8b, 0x14, 0xad, 0x43, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, +0xbc, 0x01, 0xc3, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xeb, 0xa0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, +0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xed, 0x9d, 0x01, +0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xeb, 0x9d, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, +0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xee, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa4, 0x78, 0xb4, 0x3d, 0xce, 0x10, +0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0xfa, 0xa5, +0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xd8, 0x8c, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, +0x2c, 0xd0, 0x4d, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xee, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, +0xd4, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc4, 0x5a, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xac, +0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, +0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, +0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xec, 0x3a, 0xa8, +0x54, 0x4b, 0x18, 0x90, 0x2f, 0xfe, 0x69, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, +0x0d, 0x14, 0xda, 0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd2, 0x95, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xf0, +0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd5, 0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, +0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc5, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, +0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x02, 0xce, +0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, +0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xea, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, 0x3d, +0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, +0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xba, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x94, 0x89, 0x01, +0x02, 0x01, 0x18, 0x8a, 0x40, 0xf2, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb6, 0x71, 0x8b, +0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc6, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, +0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x01, 0xce, +0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, +0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xe8, 0x3a, 0xa8, 0x54, 0x4b, 0x18, +0xb2, 0x3d, 0x9c, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x81, 0xb8, 0x01, 0x4b, 0x18, +0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, +0xcf, 0xa7, 0x01, 0xdc, 0x9d, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, +0x01, 0xa8, 0x49, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xe6, 0xbf, 0x01, 0xc0, 0x10, 0x0b, 0x8f, 0x81, 0x01, +0xed, 0xf0, 0x01, 0x8f, 0x81, 0x01, 0x99, 0x1e, 0xb3, 0x8f, 0x02, 0x18, 0xb4, 0x8f, 0x02, 0xe5, 0x1e, 0x18, 0xeb, 0x86, +0x02, 0xc3, 0x4f, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xbd, 0x3e, 0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0b, +0xdc, 0x3b, 0xf5, 0x55, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xf1, 0x36, 0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xc0, 0x16, +0x09, 0x92, 0x10, 0x92, 0x10, 0xb6, 0x54, 0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, +0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, 0x01, 0xdd, 0x3a, 0xba, 0x46, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, +0x07, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0xe5, 0x19, 0xb2, 0x67, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, +0x0a, 0x12, 0xe0, 0x01, 0xc6, 0xa0, 0x02, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xb9, 0x5f, 0xcc, 0xe3, 0x01, 0xb4, 0x0c, 0x96, +0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, 0x8d, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, +0x88, 0x7b, 0x88, 0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, +0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xc0, 0x69, 0x33, 0xcd, 0x05, 0xb8, 0x9b, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xa4, +0xc3, 0x01, 0x8b, 0x14, 0x01, 0x50, 0x92, 0x23, 0x92, 0x23, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc7, 0x5a, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, +0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, +0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x82, 0x3d, 0x02, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, +0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0x8c, 0x42, 0xca, 0x28, 0x8c, +0x42, 0x4b, 0x18, 0xd7, 0x31, 0x8b, 0x09, 0xd7, 0x31, 0xc1, 0x0a, 0x0d, 0xa6, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, +0xe5, 0x16, 0xbf, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, +0xc2, 0x30, 0xc6, 0xb3, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xb6, 0xd0, 0x01, 0xf6, 0xa3, 0x01, +0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x17, 0x00, 0x00, +0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, +0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, +0x8c, 0x1a, 0x82, 0x1f, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, +0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, +0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, +0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0xbd, 0x29, 0x06, +0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb3, 0x04, 0x06, 0x10, 0x10, 0xe1, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, +0x00, 0xb8, 0x05, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, +0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, +0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, +0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8a, 0x36, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, +0x00, 0x10, 0xdc, 0x08, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x97, 0x1a, 0x02, +0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, +0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, +0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, +0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, +0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, +0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, +0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, +0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0xa1, 0x1e, +0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, +0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe0, 0x03, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, +0x02, 0xe7, 0x2b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, +0x02, 0x6f, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe1, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x9a, 0x28, 0x15, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xc9, 0x25, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xb8, 0x05, 0x65, 0x65, 0x65, 0x65, 0x86, 0x16, +0x87, 0x16, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x3c, 0x0c, 0x0d, 0x0d, 0x0d, 0xe4, +0x01, 0x3e, 0xfa, 0x09, 0x02, 0xc0, 0x04, 0x39, 0xbd, 0x09, 0x90, 0x2c, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, +0x05, 0xd0, 0x33, 0x01, 0x3e, 0xef, 0x33, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, +0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbb, 0x04, 0x0d, +0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, +0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0x8c, 0x0a, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xac, +0x11, 0x1d, 0x0d, 0x90, 0x06, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xcd, 0x0e, 0x39, 0xca, 0x13, 0xf0, 0x25, 0x03, 0xc6, +0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, +0x8d, 0x02, 0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, +0xe2, 0x05, 0x83, 0x2c, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0xc2, 0x91, 0x01, 0xc2, 0x91, 0x01, +0x01, 0x1d, 0xbd, 0x6b, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, +0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xff, 0x42, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, +0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x8e, 0x47, 0x01, +0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, +0xe4, 0x59, 0x90, 0x47, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xa3, +0x98, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, +0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, +0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xa0, 0x1a, +0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, +0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, +0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0x89, 0x6f, 0x02, 0x22, 0x89, 0x0b, +0x00, 0x01, 0x0c, 0xa0, 0x45, 0xf4, 0x85, 0x02, 0xcb, 0x10, 0x0c, 0x8b, 0x25, 0x8b, 0x25, 0xb6, 0xbf, 0x01, 0x23, 0xe2, +0x05, 0xc4, 0x4e, 0xc5, 0x1f, 0x9a, 0x14, 0xc0, 0x8a, 0x01, 0x01, 0x65, 0xc7, 0x2d, 0xc7, 0x2d, 0xc1, 0x12, 0x1d, 0xcf, +0xd1, 0x01, 0xcf, 0xd1, 0x01, 0xa7, 0x7c, 0x22, 0xfa, 0x2c, 0x00, 0x01, 0x0c, 0xd8, 0x1d, 0xec, 0x4d, 0xcb, 0x10, 0x0c, +0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, +0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, +0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, +0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, +0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe0, 0x2c, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, +0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xd6, 0x99, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, +0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, +0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, +0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, +0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, +0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, +0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, +0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8b, 0x05, 0xc0, 0x12, 0xc2, 0x26, +0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8b, 0x05, 0xaa, 0x28, +0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, +0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, +0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, +0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb4, 0x30, 0x00, 0x00, +0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, +0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, +0x8c, 0x1a, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xba, +0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, +0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, +0x01, 0x08, 0x10, 0x81, 0x3a, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb0, 0x11, 0x06, 0x10, 0x10, 0x8d, 0x25, 0x06, +0x10, 0x10, 0xce, 0x02, 0x06, 0x10, 0x00, 0xbe, 0x1d, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x92, 0x17, 0x21, 0x00, 0x10, 0x00, +0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, +0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xaf, 0x04, 0x06, 0x40, 0x00, 0x94, 0x1d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, +0x00, 0x10, 0xde, 0x0b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, +0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x02, 0x06, 0x10, 0x00, 0x87, 0x0e, 0x02, 0x37, 0x00, +0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x3b, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, +0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, +0xc5, 0x13, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xb5, 0x0b, 0x02, 0x47, 0x00, +0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0xb8, 0xea, +0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, +0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, +0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, +0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, +0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, +0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, +0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, +0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, +0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x02, 0x03, +0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, +0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe3, 0x0c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, +0xa3, 0x1b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xb0, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x8d, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa6, 0x21, 0x15, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xd7, 0x1e, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xbe, 0x1d, 0x65, 0x65, 0x65, 0x65, 0xe4, 0x0d, +0xe5, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf6, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, +0x9d, 0x05, 0x3e, 0x8b, 0x25, 0x02, 0xfc, 0x13, 0x39, 0xb6, 0x01, 0x9e, 0x3c, 0x02, 0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, +0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, +0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x88, 0x09, 0xa3, 0x09, 0xc7, 0x02, +0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, 0x25, 0x02, 0xd5, 0x15, 0x39, 0x8f, 0x03, 0xea, 0x30, 0x02, 0x3e, 0xed, +0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, +0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, +0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, +0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, +0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, 0x0c, 0xb7, +0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x18, 0x1d, 0xc7, +0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xfc, 0x01, 0x39, 0xf9, 0x06, 0xb8, 0x31, 0x02, 0x89, +0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, +0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, +0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, +0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x8c, 0x05, 0xc5, 0x13, 0x01, +0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, +0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, +0xbc, 0x02, 0x72, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x33, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xbc, 0x1e, 0x1d, 0x0d, 0xfa, 0x06, +0xe0, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xfe, 0x15, 0x39, 0xb8, 0x03, 0x94, 0x46, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, +0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, +0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xed, 0x65, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, +0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, +0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0x89, 0x05, 0xbe, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x91, 0x14, 0x01, +0x0c, 0x9c, 0x23, 0x9c, 0x23, 0x33, 0x89, 0x05, 0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x94, 0x14, 0x01, 0x0c, +0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, +0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, +0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8d, 0x05, 0xaf, +0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, +0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, +0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, +0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, +0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, +0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, +0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, +0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, +0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, +0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, +0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, +0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, +0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, +0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, +0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, +0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, +0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, +0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, +0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, +0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, +0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, +0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, +0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, +0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, +0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, +0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, +0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, +0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xeb, 0x32, 0x00, 0xce, 0x10, 0x1d, +0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, +0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, +0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, +0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, +0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, +0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8e, 0x05, +0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, +0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, +0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0x89, 0x6f, 0x02, 0x22, +0x89, 0x0b, 0x00, 0x01, 0x0c, 0xa0, 0x45, 0xf4, 0x85, 0x02, 0xcb, 0x10, 0x0c, 0x8b, 0x25, 0x8b, 0x25, 0xb6, 0xbf, 0x01, +0x23, 0xe2, 0x05, 0xc4, 0x4e, 0xc5, 0x1f, 0x9a, 0x14, 0xc0, 0x8a, 0x01, 0x01, 0x65, 0xc7, 0x2d, 0xc7, 0x2d, 0xc1, 0x12, +0x1d, 0xcf, 0xd1, 0x01, 0xcf, 0xd1, 0x01, 0xa7, 0x7c, 0x22, 0xfa, 0x2c, 0x00, 0x01, 0x0c, 0xd8, 0x1d, 0xec, 0x4d, 0xcb, +0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, +0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, +0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, +0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, +0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe0, 0x2c, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, +0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xd6, 0x99, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, +0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, +0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, +0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, +0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, +0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, +0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, +0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8e, 0x05, 0xc0, 0x12, +0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8e, 0x05, +0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, +0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, +0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, +0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, +0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, +0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, +0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, +0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, +0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, +0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, +0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, +0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, +0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, +0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, +0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, +0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, +0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, +0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, +0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, +0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, +0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, +0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, +0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, +0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, +0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, +0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, +0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, +0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, +0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, +0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, +0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, +0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, +0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, +0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, +0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, +0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, +0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, +0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, +0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, +0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, +0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, +0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, +0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, +0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, +0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, +0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, +0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, +0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, +0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, +0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, +0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, +0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, +0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, +0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, +0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, +0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, +0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, +0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, +0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, +0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, +0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, +0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, +0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, +0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, +0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, +0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, +0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, +0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, +0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, +0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, +0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, +0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, +0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, +0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, +0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, +0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, +0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, +0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, +0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, +0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x06, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x1c, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, +0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, +0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0x82, 0x1f, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, +0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, +0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, +0xb2, 0x21, 0x01, 0x08, 0x10, 0xbd, 0x29, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb3, 0x04, 0x06, 0x10, 0x10, 0xe1, +0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xb8, 0x05, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x10, 0xe6, 0x13, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, -0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xaf, 0x04, -0x06, 0x40, 0x00, 0x94, 0x1d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xde, 0x0b, 0x21, 0x01, 0x10, 0x00, 0x22, -0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, -0x10, 0xd2, 0x02, 0x06, 0x10, 0x00, 0x87, 0x0e, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x3b, -0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, -0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc5, 0x13, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, -0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xb5, 0x0b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, -0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0xb8, 0xea, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8a, 0x36, 0x21, 0x00, +0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xdc, 0x08, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, +0x97, 0x1a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, +0x01, 0x04, 0x10, 0xbc, 0x27, 0x1e, 0x06, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, +0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, +0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, +0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, +0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, +0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, +0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0xa1, 0x1e, +0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, +0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe0, 0x03, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, +0x02, 0xe7, 0x2b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, +0x02, 0x6f, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe1, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x9a, 0x28, 0x15, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xc9, 0x25, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xb8, 0x05, 0x65, 0x65, 0x65, 0x65, 0x86, 0x16, +0x87, 0x16, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x3c, 0x0c, 0x0d, 0x0d, 0x0d, 0xe4, +0x01, 0x3e, 0xfa, 0x09, 0x02, 0xc0, 0x04, 0x39, 0xbd, 0x09, 0x90, 0x2c, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, +0x05, 0xd0, 0x33, 0x01, 0x3e, 0xef, 0x33, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, +0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, +0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0x8c, 0x0a, 0x0d, 0x90, 0x14, +0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xac, 0x11, 0x1d, 0x0d, 0x90, 0x06, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, +0xcd, 0x0e, 0x39, 0xca, 0x13, 0xf0, 0x25, 0x03, 0x3e, 0xed, 0x42, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0xc0, 0x3a, 0x03, 0xc6, +0x06, 0x08, 0xe8, 0x13, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, +0x8d, 0x02, 0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, +0xe2, 0x05, 0x83, 0x2c, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0xc2, 0x91, 0x01, 0xc2, 0x91, 0x01, +0x01, 0x1d, 0xbd, 0x6b, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, +0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xff, 0x42, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, +0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x8e, 0x47, 0x01, +0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, +0xe4, 0x59, 0x90, 0x47, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xa3, +0x98, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, +0x1d, 0xdf, 0x46, 0x9d, 0x1e, 0xdf, 0x46, 0xb0, 0x0a, 0xf9, 0x07, 0xce, 0x59, 0xce, 0x59, 0x01, 0x0c, 0xf1, 0x4b, 0xdc, +0xba, 0x01, 0xcb, 0x10, 0x0c, 0x92, 0x3f, 0x92, 0x3f, 0xbc, 0xd8, 0x01, 0x23, 0xe2, 0x05, 0xbe, 0x22, 0xc5, 0x1f, 0x9a, +0x14, 0x83, 0x97, 0x01, 0x01, 0x65, 0xf3, 0x7e, 0xf3, 0x7e, 0xc1, 0x0a, 0x1d, 0x83, 0x55, 0x99, 0xbe, 0x01, 0x00, 0xc1, +0x12, 0x1d, 0xf8, 0x27, 0x8b, 0x2d, 0xf8, 0x27, 0x22, 0x92, 0x6d, 0x00, 0x01, 0x0c, 0xbf, 0x22, 0xec, 0x4d, 0xcb, 0x10, +0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, +0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, +0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, +0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, +0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xb7, 0x13, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, +0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xbe, 0xd9, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, +0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, +0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, +0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, +0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, +0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, +0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, +0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8b, 0x05, 0xc0, 0x12, 0xc2, +0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8b, 0x05, 0xaa, +0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, +0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, +0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, +0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xca, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x2f, 0x00, 0x00, +0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, +0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, +0x8c, 0x1a, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xba, +0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, +0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, +0x01, 0x08, 0x10, 0x81, 0x3a, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb0, 0x11, 0x06, 0x10, 0x10, 0x8d, 0x25, 0x06, +0x10, 0x10, 0xce, 0x02, 0x06, 0x10, 0x00, 0xbe, 0x1d, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x92, 0x17, 0x21, 0x00, 0x10, 0x00, +0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, +0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xaf, 0x04, 0x06, 0x40, 0x00, 0x94, 0x1d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, +0x00, 0x10, 0xde, 0x0b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, +0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x02, 0x06, 0x10, 0x00, 0x87, 0x0e, 0x02, 0x37, 0x00, +0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x3b, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, +0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, +0xc5, 0x13, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xb5, 0x0b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, +0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, 0xda, 0x18, 0x1e, 0x06, 0x00, 0xde, 0xd1, +0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, +0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, +0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, +0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, +0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, +0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, +0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, +0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, +0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x02, 0x03, +0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, +0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe3, 0x0c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, +0xa3, 0x1b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xb0, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x8d, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa6, 0x21, 0x15, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xd7, 0x1e, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xbe, 0x1d, 0x65, 0x65, 0x65, 0x65, 0xe4, 0x0d, +0xe5, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf6, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, +0x9d, 0x05, 0x3e, 0x8b, 0x25, 0x02, 0xfc, 0x13, 0x39, 0xb6, 0x01, 0x9e, 0x3c, 0x02, 0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, +0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, +0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x88, 0x09, 0xa3, 0x09, 0xc7, 0x02, +0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, 0x25, 0x02, 0xd5, 0x15, 0x39, 0x8f, 0x03, 0xea, 0x30, 0x02, 0x3e, 0xed, +0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, +0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, +0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, +0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, +0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, 0x0c, 0xb7, +0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x18, 0x1d, 0xc7, +0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xfc, 0x01, 0x39, 0xf9, 0x06, 0xb8, 0x31, 0x02, 0x89, +0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, +0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, +0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, +0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x8c, 0x05, 0xc5, 0x13, 0x01, +0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, +0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x72, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x33, 0x0d, 0x8d, +0x14, 0xde, 0x02, 0xbc, 0x1e, 0x1d, 0x0d, 0xfa, 0x06, 0xe0, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xfe, 0x15, 0x39, 0xb8, 0x03, +0x94, 0x46, 0x03, 0x3e, 0xe7, 0x42, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0xba, 0x3a, 0x03, 0xad, 0x06, 0x1d, 0xd1, 0x44, 0xc6, +0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, +0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xed, 0x65, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, +0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, +0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0x89, 0x05, 0xbe, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x91, 0x14, 0x01, +0x0c, 0x9c, 0x23, 0x9c, 0x23, 0x33, 0x89, 0x05, 0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x94, 0x14, 0x01, 0x0c, +0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, +0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, +0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8d, 0x05, 0xaf, +0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, +0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, +0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, +0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, +0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, +0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, +0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, +0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, +0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, +0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, +0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, +0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, +0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, +0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, +0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, +0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, +0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, +0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, +0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, +0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, +0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, +0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, +0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, +0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, +0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, +0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, +0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, +0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xeb, 0x32, 0x00, 0xce, 0x10, 0x1d, +0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, +0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, +0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, +0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, +0x41, 0x4b, 0x1d, 0xdf, 0x46, 0x9d, 0x1e, 0xdf, 0x46, 0xb0, 0x0a, 0xf9, 0x07, 0xce, 0x59, 0xce, 0x59, 0x01, 0x0c, 0xf1, +0x4b, 0xdc, 0xba, 0x01, 0xcb, 0x10, 0x0c, 0x92, 0x3f, 0x92, 0x3f, 0xbc, 0xd8, 0x01, 0x23, 0xe2, 0x05, 0xbe, 0x22, 0xc5, +0x1f, 0x9a, 0x14, 0x83, 0x97, 0x01, 0x01, 0x65, 0xf3, 0x7e, 0xf3, 0x7e, 0xc1, 0x0a, 0x1d, 0x83, 0x55, 0x99, 0xbe, 0x01, +0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x27, 0x8b, 0x2d, 0xf8, 0x27, 0x22, 0x92, 0x6d, 0x00, 0x01, 0x0c, 0xbf, 0x22, 0xec, 0x4d, +0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, +0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, +0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, +0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, +0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xb7, 0x13, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, +0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xbe, 0xd9, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, +0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, +0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, +0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, +0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, +0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, +0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, +0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8e, 0x05, 0xc0, +0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8e, +0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, +0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, +0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, +0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, +0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, +0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, +0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, +0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, +0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, +0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, +0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, +0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, +0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, +0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, +0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, +0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, +0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, +0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, +0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, +0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, +0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, +0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, +0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, +0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, +0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, +0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, +0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, +0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, +0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, +0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, +0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, +0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, +0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, +0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, +0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, +0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, +0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, +0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, +0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, +0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, +0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, +0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, +0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, +0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, +0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, +0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, +0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, +0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, +0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, +0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, +0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, +0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, +0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, +0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, +0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, +0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, +0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, +0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, +0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, +0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, +0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, +0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, +0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, +0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, +0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, +0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, +0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, +0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, +0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, +0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, +0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, +0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, +0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, +0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, +0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, +0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, +0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, +0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, +0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, +0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, +0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x07, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x7c, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, +0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, +0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0x82, 0x1f, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, +0x10, 0x9c, 0x21, 0x06, 0x10, 0x37, 0x9b, 0x1c, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x10, 0xc6, 0x49, 0x01, 0x01, 0x10, 0xfb, 0x38, 0x06, 0x80, 0x02, 0x00, 0xbd, 0x0a, 0x02, 0x47, 0x00, 0x01, +0x00, 0x23, 0x00, 0x10, 0xa8, 0x28, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, +0xb2, 0x21, 0x01, 0x08, 0x10, 0xc9, 0x26, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe3, 0x06, 0x06, 0x10, 0x10, 0xd1, +0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xf2, 0x1b, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, +0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xfc, 0x1e, 0x21, 0x00, +0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xdc, 0x08, 0x0b, 0x2b, 0x00, 0x89, 0x02, 0x10, 0x10, 0x00, +0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xe3, 0x18, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, +0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, +0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, +0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, +0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x95, +0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa7, 0x07, 0x1d, 0xa2, 0x14, 0x8e, +0x03, 0x9b, 0x1c, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xce, 0x10, 0xb2, 0x06, 0x0c, 0xc6, 0x49, 0x40, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xfb, 0x38, 0xc0, 0x02, 0xa3, 0x27, 0xae, 0x02, 0xbd, 0x0a, 0xe5, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x05, +0x39, 0xc3, 0x0a, 0xae, 0x1e, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, +0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x01, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd4, 0x06, 0x65, 0x96, 0x14, +0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdb, 0x2e, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, +0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xd1, 0x26, 0x1d, 0x96, 0x14, 0xbb, +0x04, 0x0b, 0xc6, 0x27, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf5, 0x24, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xf2, +0x1b, 0x65, 0x65, 0x65, 0x65, 0xc0, 0x17, 0xc1, 0x17, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, +0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, +0x8f, 0x14, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, +0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, +0x0d, 0x66, 0x0c, 0x0d, 0x0d, 0x0d, 0x8e, 0x02, 0x3e, 0xfa, 0x09, 0x02, 0x87, 0x10, 0x39, 0x84, 0x15, 0x82, 0x15, 0x02, +0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xed, 0x33, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, +0x3c, 0x01, 0xbb, 0x04, 0x0c, 0xd7, 0x1d, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xe2, 0x01, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, +0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0xbb, 0x04, 0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, +0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xaf, 0x2a, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x4d, +0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xcc, 0x12, 0x1d, 0x0d, 0x9a, 0x06, 0x81, 0x06, 0x3e, +0xfa, 0x09, 0x03, 0xa7, 0x0f, 0x39, 0xa4, 0x14, 0xbc, 0x24, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, +0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, +0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0x83, 0x2c, 0xda, 0x19, 0x8b, 0x14, +0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0xc2, 0x91, 0x01, 0xc2, 0x91, 0x01, 0x01, 0x1d, 0xbd, 0x6b, 0x88, 0x7d, 0x3d, 0x18, +0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, +0xdd, 0xa5, 0x01, 0xff, 0x42, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x8e, 0x47, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x90, 0x47, 0x02, 0xce, 0x10, 0x1d, +0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xa3, 0x98, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, +0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xdf, 0x46, 0x9d, 0x1e, 0xdf, 0x46, 0xb0, +0x0a, 0xf9, 0x07, 0xce, 0x59, 0xce, 0x59, 0x01, 0x0c, 0xf1, 0x4b, 0xdc, 0xba, 0x01, 0xcb, 0x10, 0x0c, 0x92, 0x3f, 0x92, +0x3f, 0xbc, 0xd8, 0x01, 0x23, 0xe2, 0x05, 0xbe, 0x22, 0xc5, 0x1f, 0x9a, 0x14, 0x83, 0x97, 0x01, 0x01, 0x65, 0xf3, 0x7e, +0xf3, 0x7e, 0xc1, 0x0a, 0x1d, 0x91, 0x54, 0xa7, 0xbd, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x1e, 0x99, 0x35, 0xf8, 0x1e, +0x13, 0xe2, 0x05, 0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xd6, 0x6d, 0xd6, 0x6d, 0xc1, 0x12, 0x1d, 0xd3, 0x18, +0xd3, 0x18, 0x8a, 0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, +0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, +0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, +0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, +0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8c, 0x05, 0xc3, 0x32, +0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xe4, 0x09, 0x01, 0x0c, 0xac, 0xae, 0x01, 0xae, 0xa0, +0x02, 0xcb, 0x10, 0x0c, 0xcf, 0xa5, 0x01, 0xcf, 0xa5, 0x01, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, +0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, +0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, +0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, +0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xa9, 0x0b, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, +0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xcc, 0xe1, 0x01, 0x00, 0xc1, 0x0a, 0x0d, +0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, +0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, +0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, +0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, +0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, +0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, +0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, +0x8c, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, +0x01, 0x23, 0x8c, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, +0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, +0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, +0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x12, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x38, 0x31, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, +0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, +0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xb0, 0x23, +0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x8e, 0x28, 0x06, 0x10, 0x37, 0x83, 0x1b, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xbc, 0x41, 0x01, 0x01, 0x10, 0xcb, 0x20, 0x06, 0x80, 0x02, 0x00, +0x93, 0x21, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x26, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, +0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0x8d, 0x37, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, +0xfc, 0x0e, 0x06, 0x10, 0x10, 0xfb, 0x24, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xf2, 0x04, 0x02, 0x37, 0x00, +0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x10, 0x8a, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x88, 0x0c, 0x06, 0x40, 0x00, +0xb9, 0x01, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xf4, 0x19, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, +0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x04, +0x06, 0x10, 0x00, 0x8b, 0x0c, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xba, 0x37, 0x21, 0x02, 0x10, +0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, +0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc5, 0x13, 0x0b, 0x2b, 0x00, 0x89, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, +0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x81, 0x0a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, +0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0x84, 0xe9, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, -0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, -0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, -0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, -0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, -0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, -0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe3, 0x0c, -0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xa3, 0x1b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, -0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb0, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x8d, 0x25, -0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xac, 0x21, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x1e, 0x1d, 0xcc, 0x14, 0x9e, -0x82, 0xc0, 0x02, 0xea, 0x20, 0x65, 0x65, 0x65, 0x65, 0xe4, 0x0d, 0xe5, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, -0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, -0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, -0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, -0x0d, 0x0d, 0xf6, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, 0x9d, 0x05, 0x3e, 0x8b, 0x25, 0x02, 0xd2, 0x15, 0x39, 0x8c, 0x03, 0xf2, -0x38, 0x02, 0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, 0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, -0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, -0xbc, 0x02, 0x88, 0x09, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, 0x25, 0x02, 0xd5, 0x15, -0x39, 0x8f, 0x03, 0xea, 0x30, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, -0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, -0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, -0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, -0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, -0x00, 0x00, 0xbc, 0x02, 0x89, 0x18, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xfc, -0x01, 0x39, 0xf9, 0x06, 0xb8, 0x31, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, -0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, -0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, -0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, -0x02, 0x01, 0x39, 0x8c, 0x05, 0xc5, 0x13, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, -0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, -0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x72, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x33, 0x0d, 0x8d, 0x14, -0xde, 0x02, 0xbc, 0x1e, 0x1d, 0x0d, 0xfa, 0x06, 0xe0, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xfe, 0x15, 0x39, 0xb8, 0x03, 0x94, -0x46, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, +0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x35, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x83, 0x1b, +0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0x87, 0x14, 0xb2, 0x06, 0x0c, 0xbc, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, +0x20, 0xc5, 0x06, 0xa3, 0x27, 0xae, 0x02, 0x93, 0x21, 0xfd, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0xb3, 0x06, 0x39, 0xb0, 0x0b, +0xd4, 0x1c, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, +0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, 0x0c, +0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x09, 0x65, +0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x97, 0x1e, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, +0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xfb, 0x24, 0x1d, +0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd4, 0x20, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x83, 0x1e, 0x1d, 0xc9, 0x14, 0xce, 0x82, +0xc0, 0x02, 0xf2, 0x04, 0x65, 0x65, 0x65, 0x65, 0x9e, 0x0f, 0x9f, 0x0f, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, +0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, +0x0c, 0x0d, 0x0d, 0xdd, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, +0x0d, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x0c, 0x0d, 0x0d, 0x0d, 0xc7, 0x05, 0x3e, 0xfa, 0x09, 0x02, 0x80, 0x08, 0x39, 0xfd, +0x0c, 0x90, 0x25, 0x02, 0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, 0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, +0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, +0x00, 0x00, 0xbc, 0x02, 0xc0, 0x19, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xb9, 0x01, 0xa7, 0x0f, 0x3e, 0xfa, 0x09, 0x02, +0xca, 0x0e, 0x39, 0xc7, 0x13, 0xfa, 0x0f, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, +0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, +0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, +0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, +0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, +0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x8d, 0x16, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x8b, 0x0c, 0xfe, 0x09, 0x3e, 0xfa, 0x09, +0x02, 0xf8, 0x03, 0x39, 0xf5, 0x08, 0xc0, 0x2d, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, +0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, +0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, +0x05, 0xb7, 0x02, 0x01, 0x39, 0x8c, 0x05, 0xc5, 0x13, 0x01, 0xbb, 0x04, 0x0c, 0xd7, 0x1d, 0x13, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0x3e, 0x84, 0x0a, 0x03, +0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbb, 0x04, +0x0d, 0xaf, 0x2a, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x84, 0x01, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, +0xde, 0x02, 0xdc, 0x1f, 0x1d, 0x0d, 0x83, 0x07, 0xea, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xd8, 0x16, 0x39, 0x92, 0x04, 0xe0, +0x44, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xed, 0x65, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0x89, 0x05, 0xbe, 0x24, 0xda, @@ -4269,1062 +6148,941 @@ const uint8_t GIZMO_PACKAGE[] = { 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, 0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, -0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, -0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, -0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, -0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, -0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, -0x0a, 0x0d, 0x89, 0x0b, 0x89, 0x6f, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x0c, 0xa0, 0x45, 0xf4, 0x85, 0x02, 0xcb, 0x10, -0x0c, 0x8b, 0x25, 0x8b, 0x25, 0xb6, 0xbf, 0x01, 0x23, 0xe2, 0x05, 0xc4, 0x4e, 0xc5, 0x1f, 0x9a, 0x14, 0xc0, 0x8a, 0x01, -0x01, 0x65, 0xc7, 0x2d, 0xc7, 0x2d, 0xc1, 0x12, 0x1d, 0xcf, 0xd1, 0x01, 0xcf, 0xd1, 0x01, 0xa7, 0x7c, 0x22, 0xfa, 0x2c, -0x00, 0x01, 0x0c, 0xd8, 0x1d, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, -0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, -0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, -0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, -0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe0, 0x2c, 0x00, 0x4a, -0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xd6, 0x99, 0x02, -0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, -0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, -0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, -0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, -0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, -0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, -0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, -0x01, 0x9c, 0x37, 0x23, 0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, -0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, -0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, -0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, -0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, 0x8b, -0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, -0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, -0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, -0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, -0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, -0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, -0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, -0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, -0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, -0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, -0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, -0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, -0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, -0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, -0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, -0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, -0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, -0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, -0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, -0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, -0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, -0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, -0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, -0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, -0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, -0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, -0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, -0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, -0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, -0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, -0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, -0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, -0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, -0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, -0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, -0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, -0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, -0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, -0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, -0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, -0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, -0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, -0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, -0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, -0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, -0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, -0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, -0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, -0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, -0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, -0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, -0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, -0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, -0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, -0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, -0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, -0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, -0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, -0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, -0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, -0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, -0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, -0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, -0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, -0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, -0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, -0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, -0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, -0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, -0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, -0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, -0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, -0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, -0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, -0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, -0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, -0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, -0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, -0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, -0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, -0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x94, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb4, 0x16, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, -0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, -0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0x82, 0x1f, -0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, -0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, -0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0xbd, 0x29, 0x06, 0x40, 0x10, 0x02, 0x06, -0x40, 0x10, 0xb3, 0x04, 0x06, 0x10, 0x10, 0xe1, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x8a, 0x03, 0x02, -0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, -0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, -0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, -0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, -0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb8, 0x38, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, -0x85, 0x01, 0x1e, 0x00, 0x10, 0xdc, 0x08, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0x97, 0x1a, 0x02, 0x47, 0x00, -0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, 0xbc, 0x27, -0x1e, 0x06, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, -0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, -0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, -0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, -0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, -0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, -0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, -0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0xa1, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, -0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xe0, 0x03, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xe7, 0x2b, 0x0d, 0x02, -0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x6f, 0x18, 0xa5, 0x14, -0xbc, 0x02, 0xe1, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa0, 0x28, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x25, -0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x8a, 0x03, 0x65, 0x65, 0x65, 0x65, 0x86, 0x16, 0x87, 0x16, 0x65, 0x65, 0x1d, -0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, -0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, -0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, -0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x3c, 0x0c, 0x0d, 0x0d, 0x0d, 0xe4, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xa9, 0x03, 0x39, -0xa6, 0x08, 0xbe, 0x2e, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xef, 0x33, 0x01, -0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbb, 0x04, -0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x0d, 0xed, -0x0a, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0x8c, 0x0a, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, 0xde, 0x02, -0xac, 0x11, 0x1d, 0x0d, 0x90, 0x06, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xcd, 0x0e, 0x39, 0xca, 0x13, 0xf0, 0x25, 0x03, -0x3e, 0xed, 0x42, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0xc0, 0x3a, 0x03, 0xc6, 0x06, 0x08, 0xe8, 0x13, 0x00, 0x82, 0x0a, 0x18, -0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, -0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0x83, 0x2c, 0xda, 0x19, 0x8b, 0x14, -0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0xc2, 0x91, 0x01, 0xc2, 0x91, 0x01, 0x01, 0x1d, 0xbd, 0x6b, 0x88, 0x7d, 0x3d, 0x18, -0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, -0xdd, 0xa5, 0x01, 0xff, 0x42, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x8e, 0x47, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x90, 0x47, 0x02, 0xce, 0x10, 0x1d, -0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xa3, 0x98, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, -0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xdf, 0x46, 0x9d, 0x1e, 0xdf, 0x46, 0xb0, -0x0a, 0xf9, 0x07, 0xce, 0x59, 0xce, 0x59, 0x01, 0x0c, 0xf1, 0x4b, 0xdc, 0xba, 0x01, 0xcb, 0x10, 0x0c, 0x92, 0x3f, 0x92, -0x3f, 0xbc, 0xd8, 0x01, 0x23, 0xe2, 0x05, 0xbe, 0x22, 0xc5, 0x1f, 0x9a, 0x14, 0x83, 0x97, 0x01, 0x01, 0x65, 0xf3, 0x7e, -0xf3, 0x7e, 0xc1, 0x0a, 0x1d, 0x83, 0x55, 0x99, 0xbe, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x27, 0x8b, 0x2d, 0xf8, 0x27, -0x22, 0x92, 0x6d, 0x00, 0x01, 0x0c, 0xbf, 0x22, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, -0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, -0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, -0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, -0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xb7, -0x13, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, -0xbe, 0xd9, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, -0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, -0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, -0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, -0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, -0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, -0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, -0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8b, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, -0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8b, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, -0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, -0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, -0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, -0xba, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x2f, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, -0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, -0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, -0x93, 0x2d, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, -0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, -0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0x81, 0x3a, 0x06, 0x40, 0x10, -0x02, 0x06, 0x40, 0x10, 0xb0, 0x11, 0x06, 0x10, 0x10, 0x8d, 0x25, 0x06, 0x10, 0x10, 0xce, 0x02, 0x06, 0x10, 0x00, 0xea, -0x20, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, -0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, -0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xe6, 0x13, 0x21, 0x00, 0x10, 0x00, 0x22, -0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, -0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xaf, 0x04, 0x06, 0x40, 0x00, 0x94, 0x1d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, -0x10, 0xde, 0x0b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, -0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x02, 0x06, 0x10, 0x00, 0x87, 0x0e, 0x02, 0x37, 0x00, 0x02, -0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x3b, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, -0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc5, -0x13, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xb5, 0x0b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, -0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, 0xda, 0x18, 0x1e, 0x06, 0x00, 0xde, 0xd1, 0x01, -0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, -0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, -0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, -0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, -0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, -0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, -0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, -0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, -0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x02, 0x03, 0x0c, -0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, -0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe3, 0x0c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xa3, -0x1b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb0, -0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x8d, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xac, 0x21, 0x16, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xdd, 0x1e, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xea, 0x20, 0x65, 0x65, 0x65, 0x65, 0xe4, 0x0d, 0xe5, -0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, -0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf6, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, 0x9d, 0x05, 0x3e, 0x8b, -0x25, 0x02, 0xd2, 0x15, 0x39, 0x8c, 0x03, 0xf2, 0x38, 0x02, 0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, 0x8c, 0x05, 0xba, 0x36, -0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, -0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x88, 0x09, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x94, 0x1d, -0x8b, 0x07, 0x3e, 0x8b, 0x25, 0x02, 0xd5, 0x15, 0x39, 0x8f, 0x03, 0xea, 0x30, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, -0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, -0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, -0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, -0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, -0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xed, 0x09, 0x0c, -0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x18, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x87, -0x0e, 0x80, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xfc, 0x01, 0x39, 0xf9, 0x06, 0xb8, 0x31, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, -0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, -0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, -0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, -0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x8c, 0x05, 0xc5, 0x13, 0x01, 0x3e, 0xa9, 0x3c, 0x03, -0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, -0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x72, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x33, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xbc, -0x1e, 0x1d, 0x0d, 0xfa, 0x06, 0xe0, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xfe, 0x15, 0x39, 0xb8, 0x03, 0x94, 0x46, 0x03, 0x3e, -0xe7, 0x42, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0xba, 0x3a, 0x03, 0xad, 0x06, 0x1d, 0xd1, 0x44, 0xc6, 0x06, 0x08, 0xba, 0x58, -0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, -0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xed, 0x65, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, -0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0x96, 0x80, 0x01, 0x96, -0x80, 0x01, 0x33, 0x89, 0x05, 0xbe, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x91, 0x14, 0x01, 0x0c, 0x9c, 0x23, 0x9c, -0x23, 0x33, 0x89, 0x05, 0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, -0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, -0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, -0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8d, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, -0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, -0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, -0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, -0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, -0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, -0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, -0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, -0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, -0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, -0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, -0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, -0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, -0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, -0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, -0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, -0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, -0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, -0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, -0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, -0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, -0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, -0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, -0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, -0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, -0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, -0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, -0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, -0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xeb, 0x32, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, -0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, 0x57, 0x01, 0xce, 0x10, -0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, -0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0x8f, 0x88, 0x01, -0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xdf, -0x46, 0x9d, 0x1e, 0xdf, 0x46, 0xb0, 0x0a, 0xf9, 0x07, 0xce, 0x59, 0xce, 0x59, 0x01, 0x0c, 0xf1, 0x4b, 0xdc, 0xba, 0x01, -0xcb, 0x10, 0x0c, 0x92, 0x3f, 0x92, 0x3f, 0xbc, 0xd8, 0x01, 0x23, 0xe2, 0x05, 0xbe, 0x22, 0xc5, 0x1f, 0x9a, 0x14, 0x83, -0x97, 0x01, 0x01, 0x65, 0xf3, 0x7e, 0xf3, 0x7e, 0xc1, 0x0a, 0x1d, 0x83, 0x55, 0x99, 0xbe, 0x01, 0x00, 0xc1, 0x12, 0x1d, -0xf8, 0x27, 0x8b, 0x2d, 0xf8, 0x27, 0x22, 0x92, 0x6d, 0x00, 0x01, 0x0c, 0xbf, 0x22, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, -0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, -0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, -0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, -0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, -0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xb7, 0x13, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, -0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xbe, 0xd9, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, -0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, -0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, -0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, -0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, -0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, -0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, -0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, -0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, 0xc2, -0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, -0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, -0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, -0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, -0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, -0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, -0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, -0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, -0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, -0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, -0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, -0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, -0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, -0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, -0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, -0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, -0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, -0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, -0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, -0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, -0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, -0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, -0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, -0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, -0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, -0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, -0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, -0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, -0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, -0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, -0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, -0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, -0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, -0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, -0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, -0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, -0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, -0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, -0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, -0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, -0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, -0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, -0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, -0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, -0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, -0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, -0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, -0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, -0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, -0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, -0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, -0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, -0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, -0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, -0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, -0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, -0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, -0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, -0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, -0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, -0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, -0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, -0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, -0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, -0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, -0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, -0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, -0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, -0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, -0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, -0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, -0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, -0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, -0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, -0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, -0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, -0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, -0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, -0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, -0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, -0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, -0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, -0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0xbe, 0x00, 0x00, 0x00, 0x1a, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, -0x01, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x04, 0x00, 0x00, -0x00, 0x01, 0x18, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x20, 0x01, 0x06, 0x00, 0x00, 0x00, 0x01, 0x30, 0x01, 0x07, 0x00, -0x00, 0x00, 0x01, 0x44, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x88, 0x00, 0x09, -0x00, 0x00, 0x00, 0x01, 0x90, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x98, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, -0x0c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x0d, 0x00, 0x00, 0x00, 0x02, 0x08, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x02, 0x10, -0x00, 0x0f, 0x00, 0x00, 0x00, 0x02, 0x10, 0x01, 0x10, 0x00, 0x00, 0x00, 0x02, 0x18, 0x00, 0x11, 0x00, 0x00, 0x00, 0x02, -0x20, 0x01, 0x12, 0x00, 0x00, 0x00, 0x02, 0x30, 0x01, 0x13, 0x00, 0x00, 0x00, 0x02, 0x44, 0x01, 0x0d, 0x00, 0x00, 0x00, -0x02, 0x80, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x88, 0x00, 0x15, 0x00, 0x00, 0x00, 0x02, 0x90, 0x00, 0x16, 0x00, 0x00, -0x00, 0x02, 0x98, 0x00, 0x17, 0x00, 0x00, 0x00, 0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, 0x4d, 0x1c, 0x30, 0x00, 0x00, -0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x26, 0x02, -0x00, 0x00, 0x01, 0x08, 0x00, 0xaa, 0x02, 0x00, 0x00, 0x01, 0x10, 0x00, 0x10, 0x07, 0x00, 0x00, 0x01, 0x10, 0x01, 0x58, -0x08, 0x00, 0x00, 0x01, 0x18, 0x00, 0x82, 0x08, 0x00, 0x00, 0x01, 0x20, 0x01, 0xc8, 0x0c, 0x00, 0x00, 0x01, 0x30, 0x01, -0x98, 0x0f, 0x00, 0x00, 0x01, 0x44, 0x01, 0x26, 0x02, 0x00, 0x00, 0x01, 0x80, 0x00, 0x1c, 0x10, 0x00, 0x00, 0x01, 0x88, -0x00, 0x4a, 0x12, 0x00, 0x00, 0x01, 0x90, 0x00, 0x6e, 0x17, 0x00, 0x00, 0x01, 0x98, 0x00, 0x7c, 0x19, 0x00, 0x00, 0x02, -0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x80, 0x1e, 0x00, 0x00, 0x02, 0x08, 0x00, 0xaa, 0x02, 0x00, 0x00, -0x02, 0x10, 0x00, 0x10, 0x07, 0x00, 0x00, 0x02, 0x10, 0x01, 0x58, 0x08, 0x00, 0x00, 0x02, 0x18, 0x00, 0x82, 0x08, 0x00, -0x00, 0x02, 0x20, 0x01, 0x04, 0x1f, 0x00, 0x00, 0x02, 0x30, 0x01, 0x98, 0x0f, 0x00, 0x00, 0x02, 0x44, 0x01, 0x80, 0x1e, -0x00, 0x00, 0x02, 0x80, 0x00, 0xb8, 0x21, 0x00, 0x00, 0x02, 0x88, 0x00, 0xe6, 0x23, 0x00, 0x00, 0x02, 0x90, 0x00, 0x0a, -0x29, 0x00, 0x00, 0x02, 0x98, 0x00, 0x18, 0x2b, 0x00, 0x00, 0x02, 0x13, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x34, 0x02, -0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x36, 0x02, 0x05, 0x00, 0x02, 0x00, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, -0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x04, 0x00, 0x36, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x3f, 0x02, 0x36, 0x02, -0x40, 0x02, 0x02, 0x00, 0x41, 0x02, 0x04, 0x00, 0x36, 0x02, 0x42, 0x02, 0x02, 0x00, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, -0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, -0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, -0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, -0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, -0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, -0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, -0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, -0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x04, 0x00, 0x36, 0x02, 0x93, 0x02, -0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x97, 0x02, 0x04, 0x00, 0x36, 0x02, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, -0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x04, 0x00, -0x36, 0x02, 0xa5, 0x02, 0x02, 0x00, 0xa6, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0x04, 0x00, 0x36, 0x02, 0xaa, 0x02, -0x02, 0x00, 0xab, 0x02, 0x04, 0x00, 0x36, 0x02, 0xac, 0x02, 0x02, 0x00, 0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, -0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0xb1, 0x02, 0x7b, 0x00, 0xb4, 0x02, 0xb1, 0x02, 0x7d, 0x00, 0xb5, 0x02, 0xb1, 0x02, -0x7f, 0x00, 0xb0, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb1, 0x02, 0x82, 0x00, 0xb8, 0x02, 0xb6, 0x02, 0x82, 0x00, 0xb9, 0x02, -0xb6, 0x02, 0x82, 0x00, 0xba, 0x02, 0x70, 0x00, 0x36, 0x02, 0x9f, 0x03, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x34, 0x02, -0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x36, 0x02, 0xbb, 0x02, 0x02, 0x00, 0xbc, 0x02, 0x04, 0x00, 0x36, 0x02, 0xbd, 0x02, -0xbe, 0x02, 0xbf, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa5, 0x02, 0x02, 0x00, 0xc0, 0x02, 0xc1, 0x02, 0x04, 0x00, 0x36, 0x02, -0xc2, 0x02, 0x02, 0x00, 0xc3, 0x02, 0xae, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02, 0xc7, 0x02, 0x9b, 0x00, 0x78, 0x00, -0xc5, 0x02, 0x9c, 0x00, 0xc5, 0x02, 0x9d, 0x00, 0xc4, 0x02, 0x9e, 0x00, 0x78, 0x00, 0xc5, 0x02, 0x82, 0x00, 0xc8, 0x02, -0x9e, 0x00, 0x9f, 0x00, 0x9b, 0x00, 0x7b, 0x00, 0xc8, 0x02, 0x9e, 0x00, 0xa0, 0x00, 0x9b, 0x00, 0x7d, 0x00, 0xc8, 0x02, -0x9e, 0x00, 0xa1, 0x00, 0x9b, 0x00, 0x7f, 0x00, 0xc9, 0x02, 0xca, 0x02, 0x9e, 0x00, 0x8a, 0x01, 0xba, 0x02, 0x70, 0x00, -0x36, 0x02, 0xfc, 0x25, 0x00, 0x00, 0x2f, 0x02, 0x00, 0x00, 0xcb, 0x02, 0x36, 0x02, 0x34, 0x02, 0x35, 0x02, 0x36, 0x02, -0x37, 0x02, 0x36, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0x02, 0x00, 0xcf, 0x02, 0xd0, 0x02, 0x70, 0x00, 0x36, 0x02, -0x05, 0x00, 0x02, 0x00, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x04, 0x00, -0x36, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x3f, 0x02, 0x36, 0x02, 0x40, 0x02, 0x02, 0x00, 0x41, 0x02, 0x04, 0x00, -0x36, 0x02, 0x42, 0x02, 0x02, 0x00, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, -0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, -0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, -0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, -0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, -0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, -0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, -0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, -0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa7, 0x00, 0x02, 0x00, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, -0x04, 0x00, 0x36, 0x02, 0xd4, 0x02, 0x02, 0x00, 0xd5, 0x02, 0x04, 0x00, 0x36, 0x02, 0xab, 0x00, 0x02, 0x00, 0xd6, 0x02, -0x04, 0x00, 0x36, 0x02, 0xd7, 0x02, 0x02, 0x00, 0xd8, 0x02, 0x04, 0x00, 0x36, 0x02, 0xd9, 0x02, 0x91, 0x00, 0xda, 0x02, -0x36, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x97, 0x02, 0x04, 0x00, 0x36, 0x02, 0x98, 0x02, 0x99, 0x02, -0x9a, 0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, -0xa4, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa5, 0x02, 0x02, 0x00, 0xa6, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0x04, 0x00, -0x36, 0x02, 0xaa, 0x02, 0x02, 0x00, 0xab, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0x04, 0x00, 0x36, 0x02, 0xdd, 0x02, 0x02, 0x00, -0xad, 0x02, 0xde, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, 0xea, 0x00, 0x82, 0x00, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, -0xed, 0x00, 0xe2, 0x02, 0xe3, 0x02, 0xf0, 0x00, 0x82, 0x00, 0xe4, 0x02, 0xf1, 0x00, 0x82, 0x00, 0xe5, 0x02, 0xf0, 0x00, -0xe6, 0x02, 0xed, 0x00, 0xe7, 0x02, 0xed, 0x00, 0xf4, 0x00, 0xe5, 0x02, 0xf1, 0x00, 0xe8, 0x02, 0xe3, 0x02, 0xf6, 0x00, -0x82, 0x00, 0xe4, 0x02, 0xf7, 0x00, 0x82, 0x00, 0xe9, 0x02, 0xf9, 0x00, 0xfa, 0x00, 0xf9, 0x00, 0xea, 0x02, 0xf0, 0x00, -0x78, 0x00, 0xf6, 0x00, 0xa4, 0x00, 0xf1, 0x00, 0x78, 0x00, 0xf7, 0x00, 0xa4, 0x00, 0xf9, 0x00, 0xfc, 0x00, 0xeb, 0x02, -0xec, 0x02, 0xf9, 0x00, 0xfe, 0x00, 0xed, 0x02, 0xee, 0x02, 0xff, 0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, 0x00, 0xef, 0x02, -0xff, 0x00, 0xa1, 0x00, 0xf9, 0x00, 0x82, 0x00, 0xef, 0x02, 0xf6, 0x00, 0x78, 0x00, 0xff, 0x00, 0x82, 0x00, 0xef, 0x02, -0xf7, 0x00, 0x78, 0x00, 0xf1, 0x00, 0xf0, 0x02, 0xff, 0x00, 0xf1, 0x02, 0xff, 0x00, 0xf2, 0x02, 0xf9, 0x00, 0x02, 0x01, -0xf3, 0x02, 0xf4, 0x02, 0xed, 0x02, 0xef, 0x02, 0xf6, 0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, 0x00, 0xef, 0x02, 0xf7, 0x00, -0x78, 0x00, 0xf1, 0x00, 0x82, 0x00, 0xf3, 0x02, 0xf5, 0x02, 0xe5, 0x02, 0xea, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, 0x00, -0xf6, 0x02, 0xf7, 0x02, 0xe0, 0x02, 0xe5, 0x02, 0xea, 0x00, 0xe8, 0x02, 0xf6, 0x02, 0xb0, 0x02, 0xf8, 0x02, 0x82, 0x00, -0xf9, 0x02, 0xe0, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x82, 0x00, 0xfc, 0x02, 0xeb, 0x02, 0xfd, 0x02, 0xed, 0x02, 0xfe, 0x02, -0xff, 0x02, 0x00, 0x03, 0xfe, 0x02, 0x01, 0x03, 0x02, 0x03, 0xfe, 0x02, 0x03, 0x03, 0x04, 0x03, 0xfe, 0x02, 0x05, 0x03, -0x06, 0x03, 0xef, 0x02, 0xfb, 0x02, 0x07, 0x03, 0xff, 0x02, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0xff, 0x02, 0x0a, 0x03, -0xea, 0x00, 0x0b, 0x03, 0xff, 0x02, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0xff, 0x02, 0x0e, 0x03, 0x01, 0x03, 0x08, 0x03, -0xea, 0x00, 0x09, 0x03, 0x01, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x01, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, -0x01, 0x03, 0x0f, 0x03, 0x03, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x03, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, -0x03, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x03, 0x03, 0x10, 0x03, 0x05, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, -0x05, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x05, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x05, 0x03, 0x11, 0x03, -0x12, 0x03, 0xf3, 0x02, 0x13, 0x03, 0x14, 0x03, 0x00, 0x03, 0x13, 0x03, 0x15, 0x03, 0x02, 0x03, 0x13, 0x03, 0x16, 0x03, -0x04, 0x03, 0x17, 0x03, 0x18, 0x03, 0x19, 0x03, 0x17, 0x03, 0x1a, 0x03, 0x78, 0x00, 0x18, 0x03, 0x1b, 0x03, 0x1c, 0x03, -0x1d, 0x03, 0x82, 0x00, 0x1e, 0x03, 0x1d, 0x03, 0xd5, 0x00, 0x14, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x14, 0x03, -0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x14, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x14, 0x03, 0x0e, 0x03, 0x15, 0x03, -0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x15, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x15, 0x03, 0x0c, 0x03, 0xea, 0x00, -0x0d, 0x03, 0x15, 0x03, 0x0f, 0x03, 0x16, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x16, 0x03, 0x0a, 0x03, 0xea, 0x00, -0x0b, 0x03, 0x16, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x16, 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x78, 0x00, -0x18, 0x03, 0xd9, 0x00, 0x21, 0x03, 0xda, 0x00, 0x1a, 0x03, 0xdb, 0x00, 0xed, 0x02, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, -0x21, 0x03, 0xdf, 0x00, 0x21, 0x03, 0x25, 0x03, 0xfe, 0x02, 0x26, 0x03, 0x27, 0x03, 0x23, 0x03, 0xe3, 0x00, 0xef, 0x02, -0x1d, 0x03, 0xe4, 0x00, 0x26, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x26, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, -0x26, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x26, 0x03, 0xe5, 0x00, 0x23, 0x03, 0xe6, 0x00, 0xef, 0x02, 0x21, 0x03, -0xe7, 0x00, 0x28, 0x03, 0xf3, 0x02, 0x1e, 0x03, 0xfb, 0x02, 0x78, 0x00, 0x1d, 0x03, 0x82, 0x00, 0x29, 0x03, 0x2a, 0x03, -0xe4, 0x02, 0x2b, 0x03, 0x82, 0x00, 0xe5, 0x02, 0x2b, 0x03, 0x9f, 0x00, 0xfb, 0x02, 0x7b, 0x00, 0xe5, 0x02, 0x2b, 0x03, -0xa0, 0x00, 0xfb, 0x02, 0x7d, 0x00, 0xe5, 0x02, 0x2b, 0x03, 0xa1, 0x00, 0xfb, 0x02, 0x7f, 0x00, 0xe5, 0x02, 0xf8, 0x02, -0x78, 0x00, 0x2b, 0x03, 0x82, 0x00, 0xf6, 0x02, 0xf7, 0x02, 0xe0, 0x02, 0xe5, 0x02, 0xf8, 0x02, 0x78, 0x00, 0xea, 0x00, -0x82, 0x00, 0xf6, 0x02, 0xb0, 0x02, 0xb1, 0x02, 0x2c, 0x03, 0xf8, 0x02, 0x2d, 0x03, 0xf8, 0x02, 0x2e, 0x03, 0xf8, 0x02, -0x2f, 0x03, 0xb3, 0x02, 0xb1, 0x02, 0x7b, 0x00, 0xb4, 0x02, 0xb1, 0x02, 0x7d, 0x00, 0xb5, 0x02, 0xb1, 0x02, 0x7f, 0x00, -0xb0, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb1, 0x02, 0x82, 0x00, 0xb8, 0x02, 0xb6, 0x02, 0x82, 0x00, 0xb9, 0x02, 0xb6, 0x02, -0x82, 0x00, 0xba, 0x02, 0x70, 0x00, 0x36, 0x02, 0x1d, 0x12, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x34, 0x02, 0x35, 0x02, -0x36, 0x02, 0x37, 0x02, 0x36, 0x02, 0x05, 0x00, 0x02, 0x00, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, -0x3d, 0x02, 0x3e, 0x02, 0x04, 0x00, 0x36, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x3f, 0x02, 0x36, 0x02, 0x40, 0x02, -0x02, 0x00, 0x41, 0x02, 0x04, 0x00, 0x36, 0x02, 0x42, 0x02, 0x02, 0x00, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, -0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, -0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, -0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, -0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, -0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, -0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, -0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, -0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x04, 0x00, 0x36, 0x02, 0x93, 0x02, 0x95, 0x02, -0x96, 0x02, 0x04, 0x00, 0x36, 0x02, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, -0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa5, 0x02, 0x02, 0x00, -0xa6, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0x04, 0x00, 0x36, 0x02, 0xaa, 0x02, 0x02, 0x00, 0xab, 0x02, 0x04, 0x00, -0x36, 0x02, 0xac, 0x02, 0x02, 0x00, 0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0xb0, 0x02, 0xb6, 0x02, 0x30, 0x03, 0xb8, 0x02, -0xb6, 0x02, 0x82, 0x00, 0xb9, 0x02, 0xb6, 0x02, 0x82, 0x00, 0xba, 0x02, 0x70, 0x00, 0x36, 0x02, 0x1c, 0x01, 0x00, 0x00, -0x11, 0x00, 0x00, 0x00, 0x34, 0x02, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x36, 0x02, 0xa5, 0x02, 0x02, 0x00, 0xc1, 0x02, -0x04, 0x00, 0x36, 0x02, 0x31, 0x03, 0x02, 0x00, 0xae, 0x02, 0xc9, 0x02, 0xba, 0x02, 0x70, 0x00, 0x36, 0x02, 0x17, 0x25, -0x00, 0x00, 0x1f, 0x02, 0x00, 0x00, 0xcb, 0x02, 0x36, 0x02, 0x34, 0x02, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x36, 0x02, -0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0x02, 0x00, 0xcf, 0x02, 0xd0, 0x02, 0x70, 0x00, 0x36, 0x02, 0x05, 0x00, 0x02, 0x00, -0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x04, 0x00, 0x36, 0x02, 0x0d, 0x00, -0x0e, 0x00, 0x0f, 0x00, 0x3f, 0x02, 0x36, 0x02, 0x40, 0x02, 0x02, 0x00, 0x41, 0x02, 0x04, 0x00, 0x36, 0x02, 0x42, 0x02, -0x02, 0x00, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, -0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, -0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, -0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, -0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, -0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, -0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, -0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, -0x92, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa7, 0x00, 0x02, 0x00, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0x04, 0x00, 0x36, 0x02, -0xd4, 0x02, 0x02, 0x00, 0xd5, 0x02, 0x04, 0x00, 0x36, 0x02, 0xab, 0x00, 0x02, 0x00, 0xd6, 0x02, 0x04, 0x00, 0x36, 0x02, -0xd7, 0x02, 0x02, 0x00, 0xd8, 0x02, 0x04, 0x00, 0x36, 0x02, 0xd9, 0x02, 0x91, 0x00, 0xda, 0x02, 0x36, 0x02, 0x93, 0x02, -0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x36, 0x02, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, -0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa5, 0x02, -0x02, 0x00, 0xa6, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0x04, 0x00, 0x36, 0x02, 0xaa, 0x02, 0x02, 0x00, 0xab, 0x02, -0xdb, 0x02, 0xdc, 0x02, 0x04, 0x00, 0x36, 0x02, 0xdd, 0x02, 0x02, 0x00, 0xad, 0x02, 0xde, 0x02, 0xae, 0x02, 0xaf, 0x02, -0xb0, 0x02, 0xea, 0x00, 0x82, 0x00, 0xdf, 0x02, 0xe0, 0x02, 0xe1, 0x02, 0xed, 0x00, 0xe2, 0x02, 0xe3, 0x02, 0xf0, 0x00, -0x82, 0x00, 0xe4, 0x02, 0xf1, 0x00, 0x82, 0x00, 0xe5, 0x02, 0xf0, 0x00, 0xe6, 0x02, 0xed, 0x00, 0xe7, 0x02, 0xed, 0x00, -0xf4, 0x00, 0xe5, 0x02, 0xf1, 0x00, 0xe8, 0x02, 0xe3, 0x02, 0xf6, 0x00, 0x82, 0x00, 0xe4, 0x02, 0xf7, 0x00, 0x82, 0x00, -0xe9, 0x02, 0xf9, 0x00, 0xfa, 0x00, 0xf9, 0x00, 0xea, 0x02, 0xf0, 0x00, 0x78, 0x00, 0xf6, 0x00, 0xa4, 0x00, 0xf1, 0x00, -0x78, 0x00, 0xf7, 0x00, 0xa4, 0x00, 0xf9, 0x00, 0xfc, 0x00, 0xeb, 0x02, 0xec, 0x02, 0xf9, 0x00, 0xfe, 0x00, 0xed, 0x02, -0xee, 0x02, 0xff, 0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, 0x00, 0xef, 0x02, 0xff, 0x00, 0xa1, 0x00, 0xf9, 0x00, 0x82, 0x00, -0xef, 0x02, 0xf6, 0x00, 0x78, 0x00, 0xff, 0x00, 0x82, 0x00, 0xef, 0x02, 0xf7, 0x00, 0x78, 0x00, 0xf1, 0x00, 0xf0, 0x02, -0xff, 0x00, 0xf1, 0x02, 0xff, 0x00, 0xf2, 0x02, 0xf9, 0x00, 0x02, 0x01, 0xf3, 0x02, 0xf4, 0x02, 0xed, 0x02, 0xef, 0x02, -0xf6, 0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, 0x00, 0xef, 0x02, 0xf7, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, 0x00, 0xf3, 0x02, -0xf5, 0x02, 0xe5, 0x02, 0xea, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, 0x00, 0xf6, 0x02, 0xf7, 0x02, 0xe0, 0x02, 0xe5, 0x02, -0xea, 0x00, 0xe8, 0x02, 0xf6, 0x02, 0xb0, 0x02, 0xf8, 0x02, 0x82, 0x00, 0xf9, 0x02, 0xe0, 0x02, 0xfa, 0x02, 0xfb, 0x02, -0x82, 0x00, 0xfc, 0x02, 0xeb, 0x02, 0xfd, 0x02, 0xed, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, 0xfe, 0x02, 0x01, 0x03, -0x02, 0x03, 0xfe, 0x02, 0x03, 0x03, 0x04, 0x03, 0xfe, 0x02, 0x05, 0x03, 0x06, 0x03, 0xef, 0x02, 0xfb, 0x02, 0x07, 0x03, -0xff, 0x02, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0xff, 0x02, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0xff, 0x02, 0x0c, 0x03, -0xea, 0x00, 0x0d, 0x03, 0xff, 0x02, 0x0e, 0x03, 0x01, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x01, 0x03, 0x0a, 0x03, -0xea, 0x00, 0x0b, 0x03, 0x01, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x01, 0x03, 0x0f, 0x03, 0x03, 0x03, 0x08, 0x03, -0xea, 0x00, 0x09, 0x03, 0x03, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x03, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, -0x03, 0x03, 0x10, 0x03, 0x05, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x05, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, -0x05, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x05, 0x03, 0x11, 0x03, 0x12, 0x03, 0xf3, 0x02, 0x13, 0x03, 0x14, 0x03, -0x00, 0x03, 0x13, 0x03, 0x15, 0x03, 0x02, 0x03, 0x13, 0x03, 0x16, 0x03, 0x04, 0x03, 0x17, 0x03, 0x18, 0x03, 0x19, 0x03, -0x17, 0x03, 0x1a, 0x03, 0x78, 0x00, 0x18, 0x03, 0x1b, 0x03, 0x1c, 0x03, 0x1d, 0x03, 0x82, 0x00, 0x1e, 0x03, 0x1d, 0x03, -0xd5, 0x00, 0x14, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x14, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x14, 0x03, -0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x14, 0x03, 0x0e, 0x03, 0x15, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x15, 0x03, -0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x15, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x15, 0x03, 0x0f, 0x03, 0x16, 0x03, -0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x16, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x16, 0x03, 0x0c, 0x03, 0xea, 0x00, -0x0d, 0x03, 0x16, 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x78, 0x00, 0x18, 0x03, 0xd9, 0x00, 0x21, 0x03, 0xda, 0x00, -0x1a, 0x03, 0xdb, 0x00, 0xed, 0x02, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, 0x21, 0x03, 0xdf, 0x00, 0x21, 0x03, 0x25, 0x03, -0xfe, 0x02, 0x26, 0x03, 0x27, 0x03, 0x23, 0x03, 0xe3, 0x00, 0xef, 0x02, 0x1d, 0x03, 0xe4, 0x00, 0x26, 0x03, 0x08, 0x03, -0xea, 0x00, 0x09, 0x03, 0x26, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x26, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, -0x26, 0x03, 0xe5, 0x00, 0x23, 0x03, 0xe6, 0x00, 0xef, 0x02, 0x21, 0x03, 0xe7, 0x00, 0x28, 0x03, 0xf3, 0x02, 0x1e, 0x03, -0xfb, 0x02, 0x78, 0x00, 0x1d, 0x03, 0x82, 0x00, 0x29, 0x03, 0x2a, 0x03, 0xe4, 0x02, 0x2b, 0x03, 0x82, 0x00, 0xe5, 0x02, -0x2b, 0x03, 0x9f, 0x00, 0xfb, 0x02, 0x7b, 0x00, 0xe5, 0x02, 0x2b, 0x03, 0xa0, 0x00, 0xfb, 0x02, 0x7d, 0x00, 0xe5, 0x02, -0x2b, 0x03, 0xa1, 0x00, 0xfb, 0x02, 0x7f, 0x00, 0xe5, 0x02, 0xf8, 0x02, 0x78, 0x00, 0x2b, 0x03, 0x82, 0x00, 0xf6, 0x02, -0xf7, 0x02, 0xe0, 0x02, 0xe5, 0x02, 0xf8, 0x02, 0x78, 0x00, 0xea, 0x00, 0x82, 0x00, 0xf6, 0x02, 0xb0, 0x02, 0xb6, 0x02, -0x32, 0x03, 0xf8, 0x02, 0x2d, 0x03, 0xf8, 0x02, 0x2e, 0x03, 0xf8, 0x02, 0x33, 0x03, 0xb8, 0x02, 0xb6, 0x02, 0x82, 0x00, -0xb9, 0x02, 0xb6, 0x02, 0x82, 0x00, 0xba, 0x02, 0x70, 0x00, 0x36, 0x02, 0x8a, 0x1c, 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, -0x34, 0x02, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x36, 0x02, 0x42, 0x02, 0x02, 0x00, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, -0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, -0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, -0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, -0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, -0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, -0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, -0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, -0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x04, 0x00, 0x36, 0x02, 0xbb, 0x02, -0x02, 0x00, 0xbc, 0x02, 0x04, 0x00, 0x36, 0x02, 0x93, 0x02, 0x94, 0x02, 0x34, 0x03, 0x35, 0x03, 0x36, 0x03, 0x95, 0x02, -0x96, 0x02, 0x97, 0x02, 0x37, 0x03, 0x38, 0x03, 0x39, 0x03, 0x3a, 0x03, 0x3b, 0x03, 0x3c, 0x03, 0x3d, 0x03, 0x3e, 0x03, -0x3f, 0x03, 0x40, 0x03, 0x41, 0x03, 0x04, 0x00, 0x36, 0x02, 0xbd, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0x04, 0x00, 0x36, 0x02, -0xa5, 0x02, 0x02, 0x00, 0xc0, 0x02, 0xc1, 0x02, 0x04, 0x00, 0x36, 0x02, 0xaa, 0x02, 0x02, 0x00, 0xa6, 0x02, 0x04, 0x00, -0x36, 0x02, 0x42, 0x03, 0x02, 0x00, 0xc3, 0x02, 0xae, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02, 0xc7, 0x02, 0x9b, 0x00, -0x78, 0x00, 0xc5, 0x02, 0x9c, 0x00, 0xc5, 0x02, 0x9d, 0x00, 0xc4, 0x02, 0x9e, 0x00, 0x78, 0x00, 0xc5, 0x02, 0x82, 0x00, -0xc8, 0x02, 0x9e, 0x00, 0x9f, 0x00, 0x9b, 0x00, 0x7b, 0x00, 0xc8, 0x02, 0x9e, 0x00, 0xa0, 0x00, 0x9b, 0x00, 0x7d, 0x00, -0xc8, 0x02, 0x9e, 0x00, 0xa1, 0x00, 0x9b, 0x00, 0x7f, 0x00, 0xc9, 0x02, 0xca, 0x02, 0x9e, 0x00, 0x8a, 0x01, 0x43, 0x03, -0x44, 0x03, 0x45, 0x03, 0xc4, 0x02, 0x46, 0x03, 0x82, 0x00, 0x47, 0x03, 0xe0, 0x02, 0x48, 0x03, 0x49, 0x03, 0x4a, 0x03, -0x44, 0x03, 0x8a, 0x01, 0x4b, 0x03, 0x49, 0x03, 0x4c, 0x03, 0xeb, 0x02, 0x1e, 0x03, 0x46, 0x03, 0x4d, 0x03, 0x29, 0x03, -0xf5, 0x02, 0x4b, 0x03, 0x49, 0x03, 0x4e, 0x03, 0xeb, 0x02, 0x1e, 0x03, 0x46, 0x03, 0x4d, 0x03, 0x29, 0x03, 0xf5, 0x02, -0x48, 0x03, 0x4f, 0x03, 0x50, 0x03, 0x44, 0x03, 0x7d, 0x00, 0x48, 0x03, 0x51, 0x03, 0x82, 0x00, 0x52, 0x03, 0x4f, 0x03, -0x6e, 0x01, 0xeb, 0x02, 0x1e, 0x03, 0x51, 0x03, 0x53, 0x03, 0x4f, 0x03, 0x70, 0x01, 0x4f, 0x03, 0x82, 0x00, 0xf5, 0x02, -0x54, 0x03, 0xeb, 0x02, 0x1e, 0x03, 0x51, 0x03, 0x55, 0x03, 0xf5, 0x02, 0x56, 0x03, 0x57, 0x03, 0x58, 0x03, 0x56, 0x03, -0x59, 0x03, 0x5a, 0x03, 0x57, 0x03, 0x5b, 0x03, 0x51, 0x03, 0x5c, 0x03, 0x49, 0x03, 0x5d, 0x03, 0x5e, 0x03, 0x5f, 0x03, -0x60, 0x03, 0x5e, 0x03, 0x61, 0x03, 0x82, 0x00, 0x62, 0x03, 0xeb, 0x02, 0x63, 0x03, 0x64, 0x03, 0x65, 0x03, 0x1e, 0x03, -0x61, 0x03, 0x78, 0x00, 0x5f, 0x03, 0x66, 0x03, 0x44, 0x03, 0x67, 0x03, 0x64, 0x03, 0x84, 0x01, 0x64, 0x03, 0x68, 0x03, -0x49, 0x03, 0x69, 0x03, 0x57, 0x03, 0x6a, 0x03, 0xf5, 0x02, 0x54, 0x03, 0xeb, 0x02, 0x1e, 0x03, 0x61, 0x03, 0x78, 0x00, -0x5f, 0x03, 0x82, 0x00, 0xf5, 0x02, 0x5e, 0x03, 0x6b, 0x03, 0x78, 0x00, 0x61, 0x03, 0x6c, 0x03, 0x59, 0x03, 0x8a, 0x01, -0x5e, 0x03, 0x6d, 0x03, 0x82, 0x00, 0x6e, 0x03, 0xeb, 0x02, 0x1e, 0x03, 0x6d, 0x03, 0x78, 0x00, 0x6b, 0x03, 0x6f, 0x03, -0x44, 0x03, 0x70, 0x03, 0x57, 0x03, 0x5b, 0x03, 0x51, 0x03, 0x5c, 0x03, 0x49, 0x03, 0x71, 0x03, 0xf5, 0x02, 0x54, 0x03, -0xeb, 0x02, 0x1e, 0x03, 0x6d, 0x03, 0x78, 0x00, 0x6b, 0x03, 0x82, 0x00, 0xf5, 0x02, 0x72, 0x03, 0x73, 0x03, 0x4d, 0x03, -0x5e, 0x03, 0x74, 0x03, 0x7d, 0x01, 0x73, 0x03, 0x75, 0x03, 0x57, 0x03, 0x76, 0x03, 0x59, 0x03, 0x9c, 0x01, 0x6d, 0x03, -0x9d, 0x01, 0x73, 0x03, 0xce, 0x01, 0x72, 0x03, 0x77, 0x03, 0x78, 0x00, 0x73, 0x03, 0x82, 0x00, 0xe5, 0x02, 0x77, 0x03, -0x9f, 0x00, 0x74, 0x03, 0x7b, 0x00, 0xe5, 0x02, 0x77, 0x03, 0xa0, 0x00, 0x74, 0x03, 0x7d, 0x00, 0xe5, 0x02, 0x77, 0x03, -0xa1, 0x00, 0x74, 0x03, 0x7f, 0x00, 0xe5, 0x02, 0x46, 0x03, 0x78, 0x00, 0x77, 0x03, 0x82, 0x00, 0x78, 0x03, 0x79, 0x03, -0xca, 0x02, 0x46, 0x03, 0x8a, 0x01, 0xba, 0x02, 0x70, 0x00, 0x36, 0x02, 0xd0, 0x05, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, -0x34, 0x02, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x36, 0x02, 0x05, 0x00, 0x02, 0x00, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, -0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x04, 0x00, 0x36, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x3f, 0x02, -0x36, 0x02, 0x40, 0x02, 0x02, 0x00, 0x41, 0x02, 0x04, 0x00, 0x36, 0x02, 0x7a, 0x03, 0x91, 0x00, 0xda, 0x02, 0x36, 0x02, -0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa5, 0x02, -0x02, 0x00, 0x7b, 0x03, 0xc1, 0x02, 0x04, 0x00, 0x36, 0x02, 0xaa, 0x02, 0x02, 0x00, 0xa7, 0x02, 0x04, 0x00, 0x36, 0x02, -0x7c, 0x03, 0x02, 0x00, 0xad, 0x02, 0xae, 0x02, 0xc9, 0x02, 0x7d, 0x03, 0x91, 0x00, 0xb1, 0x01, 0x7e, 0x03, 0xba, 0x02, -0x70, 0x00, 0x36, 0x02, 0x19, 0x18, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0xcb, 0x02, 0x36, 0x02, 0x34, 0x02, 0x35, 0x02, -0x36, 0x02, 0x37, 0x02, 0x36, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0x02, 0x00, 0xcf, 0x02, 0xd0, 0x02, 0x70, 0x00, -0x36, 0x02, 0x05, 0x00, 0x02, 0x00, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, -0x04, 0x00, 0x36, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x3f, 0x02, 0x36, 0x02, 0x40, 0x02, 0x02, 0x00, 0x41, 0x02, -0x04, 0x00, 0x36, 0x02, 0x7f, 0x03, 0x80, 0x03, 0x36, 0x02, 0x42, 0x02, 0x02, 0x00, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, -0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, -0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, -0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, -0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, -0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, -0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, -0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, -0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x04, 0x00, 0x36, 0x02, 0x93, 0x02, -0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x97, 0x02, 0x04, 0x00, 0x36, 0x02, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, -0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x04, 0x00, -0x36, 0x02, 0xa5, 0x02, 0x02, 0x00, 0xa6, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0x81, 0x03, 0x82, 0x03, 0x83, 0x03, -0x04, 0x00, 0x36, 0x02, 0xaa, 0x02, 0x02, 0x00, 0xab, 0x02, 0x04, 0x00, 0x36, 0x02, 0xac, 0x02, 0x02, 0x00, 0xad, 0x02, -0xae, 0x02, 0xaf, 0x02, 0x84, 0x03, 0x85, 0x03, 0x86, 0x03, 0xb0, 0x02, 0x87, 0x03, 0x88, 0x03, 0x85, 0x03, 0x89, 0x03, -0x85, 0x03, 0x8a, 0x03, 0x85, 0x03, 0x8b, 0x03, 0x85, 0x03, 0x8c, 0x03, 0xb3, 0x02, 0x87, 0x03, 0x7b, 0x00, 0xb4, 0x02, -0x87, 0x03, 0x7d, 0x00, 0xb5, 0x02, 0x87, 0x03, 0x7f, 0x00, 0xb0, 0x02, 0x8d, 0x03, 0x8e, 0x03, 0x87, 0x03, 0x82, 0x00, -0xb8, 0x02, 0x8d, 0x03, 0x82, 0x00, 0x84, 0x03, 0x8f, 0x03, 0x90, 0x03, 0x91, 0x03, 0xb9, 0x01, 0xc5, 0x01, 0x91, 0x03, -0xbf, 0x01, 0xc7, 0x01, 0xb9, 0x01, 0x82, 0x00, 0x91, 0x03, 0x92, 0x03, 0x93, 0x03, 0xb9, 0x01, 0x82, 0x00, 0x91, 0x03, -0x01, 0x02, 0x78, 0x00, 0xbf, 0x01, 0xc9, 0x01, 0x8f, 0x03, 0x8a, 0x01, 0x91, 0x03, 0x05, 0x02, 0x78, 0x00, 0x8d, 0x03, -0x9d, 0x00, 0x91, 0x03, 0x94, 0x03, 0x7d, 0x01, 0x8d, 0x03, 0x95, 0x03, 0x92, 0x03, 0x96, 0x03, 0x92, 0x03, 0x97, 0x03, -0x01, 0x02, 0xcd, 0x01, 0x05, 0x02, 0x8a, 0x01, 0xb0, 0x02, 0xc0, 0x01, 0x78, 0x00, 0x8d, 0x03, 0x82, 0x00, 0xc8, 0x02, -0xc0, 0x01, 0x9f, 0x00, 0x94, 0x03, 0x82, 0x00, 0x98, 0x03, 0x94, 0x03, 0x99, 0x03, 0x01, 0x02, 0xcd, 0x01, 0x05, 0x02, -0x8a, 0x01, 0x9a, 0x03, 0x94, 0x03, 0x9b, 0x03, 0xbf, 0x01, 0xc9, 0x01, 0x8f, 0x03, 0xd3, 0x01, 0x05, 0x02, 0x9c, 0x03, -0xb9, 0x02, 0xc0, 0x01, 0x82, 0x00, 0x9d, 0x03, 0x85, 0x03, 0x82, 0x00, 0x9e, 0x03, 0x9f, 0x03, 0xba, 0x02, 0x70, 0x00, -0x36, 0x02, 0xc4, 0x28, 0x00, 0x00, 0x8e, 0x02, 0x00, 0x00, 0xcb, 0x02, 0x36, 0x02, 0x34, 0x02, 0x35, 0x02, 0x36, 0x02, -0x37, 0x02, 0x36, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0x02, 0x00, 0xcf, 0x02, 0xd0, 0x02, 0x70, 0x00, 0x36, 0x02, -0x05, 0x00, 0x02, 0x00, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x04, 0x00, -0x36, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x3f, 0x02, 0x36, 0x02, 0x40, 0x02, 0x02, 0x00, 0x41, 0x02, 0x04, 0x00, -0x36, 0x02, 0x7f, 0x03, 0x80, 0x03, 0x36, 0x02, 0x42, 0x02, 0x02, 0x00, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, -0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, -0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, -0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, -0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, -0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, -0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, -0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, -0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa7, 0x00, 0x02, 0x00, -0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0x04, 0x00, 0x36, 0x02, 0xd4, 0x02, 0x02, 0x00, 0xd5, 0x02, 0x04, 0x00, 0x36, 0x02, -0xab, 0x00, 0x02, 0x00, 0xd6, 0x02, 0x04, 0x00, 0x36, 0x02, 0xd7, 0x02, 0x02, 0x00, 0xd8, 0x02, 0x04, 0x00, 0x36, 0x02, -0xd9, 0x02, 0xa0, 0x03, 0xda, 0x02, 0x36, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x97, 0x02, 0x04, 0x00, -0x36, 0x02, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, -0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa5, 0x02, 0x02, 0x00, 0xa6, 0x02, 0xa7, 0x02, -0xa8, 0x02, 0xa9, 0x02, 0x81, 0x03, 0x82, 0x03, 0x83, 0x03, 0x04, 0x00, 0x36, 0x02, 0xaa, 0x02, 0x02, 0x00, 0xab, 0x02, -0xdb, 0x02, 0xdc, 0x02, 0x04, 0x00, 0x36, 0x02, 0xdd, 0x02, 0x02, 0x00, 0xad, 0x02, 0xde, 0x02, 0xae, 0x02, 0xaf, 0x02, -0x84, 0x03, 0xc2, 0x01, 0x86, 0x03, 0xb0, 0x02, 0xeb, 0x01, 0x82, 0x00, 0xa1, 0x03, 0xc2, 0x01, 0xe6, 0x01, 0xe0, 0x02, -0xe1, 0x02, 0xa2, 0x03, 0xe2, 0x02, 0xe3, 0x02, 0xa3, 0x03, 0x82, 0x00, 0xe4, 0x02, 0xa4, 0x03, 0x82, 0x00, 0xe5, 0x02, -0xa3, 0x03, 0xe6, 0x02, 0xa2, 0x03, 0xe7, 0x02, 0xa2, 0x03, 0xf4, 0x00, 0xe5, 0x02, 0xa4, 0x03, 0xe8, 0x02, 0xe3, 0x02, -0xa5, 0x03, 0x82, 0x00, 0xe4, 0x02, 0xa6, 0x03, 0x82, 0x00, 0xe9, 0x02, 0xa7, 0x03, 0xfa, 0x00, 0xa7, 0x03, 0xa8, 0x03, -0xc2, 0x01, 0xee, 0x01, 0xa3, 0x03, 0x78, 0x00, 0xa5, 0x03, 0xa4, 0x00, 0xa4, 0x03, 0x78, 0x00, 0xa6, 0x03, 0xa4, 0x00, -0xa7, 0x03, 0xfc, 0x00, 0xeb, 0x02, 0xec, 0x02, 0xa7, 0x03, 0xfe, 0x00, 0xed, 0x02, 0xee, 0x02, 0xa9, 0x03, 0x78, 0x00, -0xa3, 0x03, 0x82, 0x00, 0xef, 0x02, 0xa9, 0x03, 0xa1, 0x00, 0xa7, 0x03, 0x82, 0x00, 0xef, 0x02, 0xa5, 0x03, 0x78, 0x00, -0xa9, 0x03, 0x82, 0x00, 0xef, 0x02, 0xa6, 0x03, 0x78, 0x00, 0xa4, 0x03, 0xf0, 0x02, 0xa9, 0x03, 0xf1, 0x02, 0xa9, 0x03, -0xf2, 0x02, 0xa7, 0x03, 0x02, 0x01, 0xf3, 0x02, 0xf4, 0x02, 0xed, 0x02, 0xef, 0x02, 0xa5, 0x03, 0x78, 0x00, 0xa3, 0x03, -0x82, 0x00, 0xef, 0x02, 0xa6, 0x03, 0x78, 0x00, 0xa4, 0x03, 0x82, 0x00, 0xf3, 0x02, 0xf5, 0x02, 0xe5, 0x02, 0xeb, 0x01, -0x78, 0x00, 0xa4, 0x03, 0x82, 0x00, 0xf6, 0x02, 0xf7, 0x02, 0xe0, 0x02, 0xe5, 0x02, 0xeb, 0x01, 0xe8, 0x02, 0xf6, 0x02, -0xb0, 0x02, 0xaa, 0x03, 0x82, 0x00, 0xa1, 0x03, 0xc2, 0x01, 0xf1, 0x01, 0xe0, 0x02, 0xfa, 0x02, 0xab, 0x03, 0x82, 0x00, -0xfc, 0x02, 0xeb, 0x02, 0xfd, 0x02, 0xed, 0x02, 0xfe, 0x02, 0xac, 0x03, 0x00, 0x03, 0xfe, 0x02, 0xad, 0x03, 0x02, 0x03, -0xfe, 0x02, 0x14, 0x02, 0x04, 0x03, 0xfe, 0x02, 0xae, 0x03, 0x06, 0x03, 0xef, 0x02, 0xab, 0x03, 0x07, 0x03, 0xac, 0x03, -0x08, 0x03, 0xeb, 0x01, 0x09, 0x03, 0xac, 0x03, 0x0a, 0x03, 0xeb, 0x01, 0x0b, 0x03, 0xac, 0x03, 0x0c, 0x03, 0xeb, 0x01, -0x0d, 0x03, 0xac, 0x03, 0x0e, 0x03, 0xad, 0x03, 0x08, 0x03, 0xeb, 0x01, 0x09, 0x03, 0xad, 0x03, 0x0a, 0x03, 0xeb, 0x01, -0x0b, 0x03, 0xad, 0x03, 0x0c, 0x03, 0xeb, 0x01, 0x0d, 0x03, 0xad, 0x03, 0x0f, 0x03, 0x14, 0x02, 0x08, 0x03, 0xeb, 0x01, -0x09, 0x03, 0x14, 0x02, 0x0a, 0x03, 0xeb, 0x01, 0x0b, 0x03, 0x14, 0x02, 0x0c, 0x03, 0xeb, 0x01, 0x0d, 0x03, 0x14, 0x02, -0x10, 0x03, 0xae, 0x03, 0x08, 0x03, 0xeb, 0x01, 0x09, 0x03, 0xae, 0x03, 0x0a, 0x03, 0xeb, 0x01, 0x0b, 0x03, 0xae, 0x03, -0x0c, 0x03, 0xeb, 0x01, 0x0d, 0x03, 0xae, 0x03, 0x11, 0x03, 0x12, 0x03, 0xf3, 0x02, 0x13, 0x03, 0xaf, 0x03, 0x00, 0x03, -0x13, 0x03, 0xb0, 0x03, 0x02, 0x03, 0x13, 0x03, 0xb1, 0x03, 0x04, 0x03, 0x17, 0x03, 0xb2, 0x03, 0x19, 0x03, 0x17, 0x03, -0xb3, 0x03, 0x78, 0x00, 0xb2, 0x03, 0x1b, 0x03, 0x1c, 0x03, 0xb4, 0x03, 0x82, 0x00, 0x1e, 0x03, 0xb4, 0x03, 0xd5, 0x00, -0xaf, 0x03, 0x08, 0x03, 0xeb, 0x01, 0x09, 0x03, 0xaf, 0x03, 0x0a, 0x03, 0xeb, 0x01, 0x0b, 0x03, 0xaf, 0x03, 0x0c, 0x03, -0xeb, 0x01, 0x0d, 0x03, 0xaf, 0x03, 0x0e, 0x03, 0xb0, 0x03, 0x08, 0x03, 0xeb, 0x01, 0x09, 0x03, 0xb0, 0x03, 0x0a, 0x03, -0xeb, 0x01, 0x0b, 0x03, 0xb0, 0x03, 0x0c, 0x03, 0xeb, 0x01, 0x0d, 0x03, 0xb0, 0x03, 0x0f, 0x03, 0xb1, 0x03, 0x08, 0x03, -0xeb, 0x01, 0x09, 0x03, 0xb1, 0x03, 0x0a, 0x03, 0xeb, 0x01, 0x0b, 0x03, 0xb1, 0x03, 0x0c, 0x03, 0xeb, 0x01, 0x0d, 0x03, -0xb1, 0x03, 0x1f, 0x03, 0x20, 0x03, 0xb5, 0x03, 0x78, 0x00, 0xb2, 0x03, 0xd9, 0x00, 0xb5, 0x03, 0xda, 0x00, 0xb3, 0x03, -0xdb, 0x00, 0xed, 0x02, 0x22, 0x03, 0xb6, 0x03, 0x24, 0x03, 0xb5, 0x03, 0xdf, 0x00, 0xb5, 0x03, 0x25, 0x03, 0xfe, 0x02, -0xb7, 0x03, 0x27, 0x03, 0xb6, 0x03, 0xe3, 0x00, 0xef, 0x02, 0xb4, 0x03, 0xe4, 0x00, 0xb7, 0x03, 0x08, 0x03, 0xeb, 0x01, -0x09, 0x03, 0xb7, 0x03, 0x0a, 0x03, 0xeb, 0x01, 0x0b, 0x03, 0xb7, 0x03, 0x0c, 0x03, 0xeb, 0x01, 0x0d, 0x03, 0xb7, 0x03, -0xe5, 0x00, 0xb6, 0x03, 0xe6, 0x00, 0xef, 0x02, 0xb5, 0x03, 0xe7, 0x00, 0x28, 0x03, 0xf3, 0x02, 0x1e, 0x03, 0xab, 0x03, -0x78, 0x00, 0xb4, 0x03, 0x82, 0x00, 0x29, 0x03, 0x2a, 0x03, 0xe4, 0x02, 0xb8, 0x03, 0x82, 0x00, 0xe5, 0x02, 0xb8, 0x03, -0x9f, 0x00, 0xab, 0x03, 0x7b, 0x00, 0xe5, 0x02, 0xb8, 0x03, 0xa0, 0x00, 0xab, 0x03, 0x7d, 0x00, 0xe5, 0x02, 0xb8, 0x03, -0xa1, 0x00, 0xab, 0x03, 0x7f, 0x00, 0xe5, 0x02, 0xaa, 0x03, 0x78, 0x00, 0xb8, 0x03, 0x82, 0x00, 0xf6, 0x02, 0xf7, 0x02, -0xe0, 0x02, 0xe5, 0x02, 0xaa, 0x03, 0x78, 0x00, 0xeb, 0x01, 0x82, 0x00, 0xf6, 0x02, 0xb0, 0x02, 0xb9, 0x03, 0x88, 0x03, -0xc2, 0x01, 0xf5, 0x01, 0xaa, 0x03, 0xba, 0x03, 0xc2, 0x01, 0xf7, 0x01, 0xaa, 0x03, 0xbb, 0x03, 0xc2, 0x01, 0xf9, 0x01, -0xaa, 0x03, 0xbc, 0x03, 0xc2, 0x01, 0x8c, 0x03, 0xb3, 0x02, 0xb9, 0x03, 0x7b, 0x00, 0xb4, 0x02, 0xb9, 0x03, 0x7d, 0x00, -0xb5, 0x02, 0xb9, 0x03, 0x7f, 0x00, 0xb0, 0x02, 0xbd, 0x03, 0x8e, 0x03, 0xb9, 0x03, 0x82, 0x00, 0xb8, 0x02, 0xbd, 0x03, -0x82, 0x00, 0x84, 0x03, 0xbe, 0x03, 0x90, 0x03, 0x91, 0x03, 0xbf, 0x03, 0xc5, 0x01, 0x91, 0x03, 0x0c, 0x02, 0xc7, 0x01, -0xbf, 0x03, 0x82, 0x00, 0x91, 0x03, 0xc0, 0x03, 0x93, 0x03, 0xbf, 0x03, 0x82, 0x00, 0x91, 0x03, 0xc1, 0x03, 0x78, 0x00, -0x0c, 0x02, 0xc9, 0x01, 0xbe, 0x03, 0x8a, 0x01, 0x91, 0x03, 0xc2, 0x03, 0x78, 0x00, 0xbd, 0x03, 0x9d, 0x00, 0x91, 0x03, -0xc3, 0x03, 0x7d, 0x01, 0xbd, 0x03, 0x95, 0x03, 0xc0, 0x03, 0x96, 0x03, 0xc0, 0x03, 0x97, 0x03, 0xc1, 0x03, 0xcd, 0x01, -0xc2, 0x03, 0x8a, 0x01, 0xb0, 0x02, 0xc4, 0x03, 0x78, 0x00, 0xbd, 0x03, 0x82, 0x00, 0xc8, 0x02, 0xc4, 0x03, 0x9f, 0x00, -0xc3, 0x03, 0x82, 0x00, 0x98, 0x03, 0xc3, 0x03, 0x99, 0x03, 0xc1, 0x03, 0xcd, 0x01, 0xc2, 0x03, 0x8a, 0x01, 0x9a, 0x03, -0xc3, 0x03, 0x9b, 0x03, 0x0c, 0x02, 0xc9, 0x01, 0xbe, 0x03, 0xd3, 0x01, 0xc2, 0x03, 0x9c, 0x03, 0xb9, 0x02, 0xc4, 0x03, -0x82, 0x00, 0x9d, 0x03, 0xc2, 0x01, 0x82, 0x00, 0x9e, 0x03, 0x9f, 0x03, 0xba, 0x02, 0x70, 0x00, 0x36, 0x02, 0x38, 0x17, -0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0xcb, 0x02, 0x36, 0x02, 0x34, 0x02, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x36, 0x02, -0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0x02, 0x00, 0xcf, 0x02, 0xd0, 0x02, 0x70, 0x00, 0x36, 0x02, 0x05, 0x00, 0x02, 0x00, -0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x04, 0x00, 0x36, 0x02, 0x0d, 0x00, -0x0e, 0x00, 0x0f, 0x00, 0x3f, 0x02, 0x36, 0x02, 0x40, 0x02, 0x02, 0x00, 0x41, 0x02, 0x04, 0x00, 0x36, 0x02, 0x7f, 0x03, -0x80, 0x03, 0x36, 0x02, 0x42, 0x02, 0x02, 0x00, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, -0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, -0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, -0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, -0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, -0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, -0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, -0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, -0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x04, 0x00, 0x36, 0x02, 0x93, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, -0x36, 0x02, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, -0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa5, 0x02, 0x02, 0x00, 0xa6, 0x02, 0xa7, 0x02, -0xa8, 0x02, 0xa9, 0x02, 0x81, 0x03, 0x82, 0x03, 0x83, 0x03, 0x04, 0x00, 0x36, 0x02, 0xaa, 0x02, 0x02, 0x00, 0xab, 0x02, -0x04, 0x00, 0x36, 0x02, 0xac, 0x02, 0x02, 0x00, 0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0x84, 0x03, 0xc5, 0x03, 0x86, 0x03, -0xb0, 0x02, 0xc6, 0x03, 0xc7, 0x03, 0xc5, 0x03, 0x89, 0x03, 0xc5, 0x03, 0x8a, 0x03, 0xc5, 0x03, 0x8b, 0x03, 0xc5, 0x03, -0xc8, 0x03, 0xb8, 0x02, 0xc6, 0x03, 0x82, 0x00, 0x84, 0x03, 0xc9, 0x03, 0x90, 0x03, 0x91, 0x03, 0xca, 0x03, 0xc5, 0x01, -0x91, 0x03, 0xcb, 0x03, 0xc7, 0x01, 0xca, 0x03, 0x82, 0x00, 0x91, 0x03, 0xcc, 0x03, 0x93, 0x03, 0xca, 0x03, 0x82, 0x00, -0x91, 0x03, 0x8d, 0x03, 0x78, 0x00, 0xcb, 0x03, 0xc9, 0x01, 0xc9, 0x03, 0x8a, 0x01, 0x91, 0x03, 0xbf, 0x01, 0x78, 0x00, -0xc6, 0x03, 0x9d, 0x00, 0x91, 0x03, 0xcd, 0x03, 0x7d, 0x01, 0xc6, 0x03, 0x95, 0x03, 0xcc, 0x03, 0x96, 0x03, 0xcc, 0x03, -0x97, 0x03, 0x8d, 0x03, 0xcd, 0x01, 0xbf, 0x01, 0x8a, 0x01, 0xb0, 0x02, 0xce, 0x03, 0x78, 0x00, 0xc6, 0x03, 0x82, 0x00, -0xc8, 0x02, 0xce, 0x03, 0x9f, 0x00, 0xcd, 0x03, 0x82, 0x00, 0x98, 0x03, 0xcd, 0x03, 0x99, 0x03, 0x8d, 0x03, 0xcd, 0x01, -0xbf, 0x01, 0x8a, 0x01, 0x9a, 0x03, 0xcd, 0x03, 0x9b, 0x03, 0xcb, 0x03, 0xc9, 0x01, 0xc9, 0x03, 0xd3, 0x01, 0xbf, 0x01, -0x9c, 0x03, 0xb9, 0x02, 0xce, 0x03, 0x82, 0x00, 0x9d, 0x03, 0xc5, 0x03, 0x82, 0x00, 0x9e, 0x03, 0x9f, 0x03, 0xba, 0x02, -0x70, 0x00, 0x36, 0x02, 0xe9, 0x27, 0x00, 0x00, 0x7e, 0x02, 0x00, 0x00, 0xcb, 0x02, 0x36, 0x02, 0x34, 0x02, 0x35, 0x02, -0x36, 0x02, 0x37, 0x02, 0x36, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0x02, 0x00, 0xcf, 0x02, 0xd0, 0x02, 0x70, 0x00, -0x36, 0x02, 0x05, 0x00, 0x02, 0x00, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, -0x04, 0x00, 0x36, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x3f, 0x02, 0x36, 0x02, 0x40, 0x02, 0x02, 0x00, 0x41, 0x02, -0x04, 0x00, 0x36, 0x02, 0x7f, 0x03, 0x80, 0x03, 0x36, 0x02, 0x42, 0x02, 0x02, 0x00, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, -0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, -0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, -0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, -0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, -0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, -0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, -0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, -0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa7, 0x00, -0x02, 0x00, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0x04, 0x00, 0x36, 0x02, 0xd4, 0x02, 0x02, 0x00, 0xd5, 0x02, 0x04, 0x00, -0x36, 0x02, 0xab, 0x00, 0x02, 0x00, 0xd6, 0x02, 0x04, 0x00, 0x36, 0x02, 0xd7, 0x02, 0x02, 0x00, 0xd8, 0x02, 0x04, 0x00, -0x36, 0x02, 0xd9, 0x02, 0x05, 0x02, 0xda, 0x02, 0x36, 0x02, 0x93, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x36, 0x02, -0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, -0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa5, 0x02, 0x02, 0x00, 0xa6, 0x02, 0xa7, 0x02, 0xa8, 0x02, -0xa9, 0x02, 0x81, 0x03, 0x82, 0x03, 0x83, 0x03, 0x04, 0x00, 0x36, 0x02, 0xaa, 0x02, 0x02, 0x00, 0xab, 0x02, 0xdb, 0x02, -0xdc, 0x02, 0x04, 0x00, 0x36, 0x02, 0xdd, 0x02, 0x02, 0x00, 0xad, 0x02, 0xde, 0x02, 0xae, 0x02, 0xaf, 0x02, 0x84, 0x03, -0x06, 0x02, 0x86, 0x03, 0xb0, 0x02, 0xe9, 0x01, 0x82, 0x00, 0xa1, 0x03, 0x06, 0x02, 0xe6, 0x01, 0xe0, 0x02, 0xe1, 0x02, -0xcf, 0x03, 0xe2, 0x02, 0xe3, 0x02, 0xd0, 0x03, 0x82, 0x00, 0xe4, 0x02, 0xd1, 0x03, 0x82, 0x00, 0xe5, 0x02, 0xd0, 0x03, -0xe6, 0x02, 0xcf, 0x03, 0xe7, 0x02, 0xcf, 0x03, 0xf4, 0x00, 0xe5, 0x02, 0xd1, 0x03, 0xe8, 0x02, 0xe3, 0x02, 0xa3, 0x03, -0x82, 0x00, 0xe4, 0x02, 0xa4, 0x03, 0x82, 0x00, 0xe9, 0x02, 0xa6, 0x03, 0xfa, 0x00, 0xa6, 0x03, 0xa8, 0x03, 0x06, 0x02, -0xee, 0x01, 0xd0, 0x03, 0x78, 0x00, 0xa3, 0x03, 0xa4, 0x00, 0xd1, 0x03, 0x78, 0x00, 0xa4, 0x03, 0xa4, 0x00, 0xa6, 0x03, -0xfc, 0x00, 0xeb, 0x02, 0xec, 0x02, 0xa6, 0x03, 0xfe, 0x00, 0xed, 0x02, 0xee, 0x02, 0xd2, 0x03, 0x78, 0x00, 0xd0, 0x03, -0x82, 0x00, 0xef, 0x02, 0xd2, 0x03, 0xa1, 0x00, 0xa6, 0x03, 0x82, 0x00, 0xef, 0x02, 0xa3, 0x03, 0x78, 0x00, 0xd2, 0x03, -0x82, 0x00, 0xef, 0x02, 0xa4, 0x03, 0x78, 0x00, 0xd1, 0x03, 0xf0, 0x02, 0xd2, 0x03, 0xf1, 0x02, 0xd2, 0x03, 0xf2, 0x02, -0xa6, 0x03, 0x02, 0x01, 0xf3, 0x02, 0xf4, 0x02, 0xed, 0x02, 0xef, 0x02, 0xa3, 0x03, 0x78, 0x00, 0xd0, 0x03, 0x82, 0x00, -0xef, 0x02, 0xa4, 0x03, 0x78, 0x00, 0xd1, 0x03, 0x82, 0x00, 0xf3, 0x02, 0xf5, 0x02, 0xe5, 0x02, 0xe9, 0x01, 0x78, 0x00, -0xd1, 0x03, 0x82, 0x00, 0xf6, 0x02, 0xf7, 0x02, 0xe0, 0x02, 0xe5, 0x02, 0xe9, 0x01, 0xe8, 0x02, 0xf6, 0x02, 0xb0, 0x02, -0xd3, 0x03, 0x82, 0x00, 0xa1, 0x03, 0x06, 0x02, 0xf1, 0x01, 0xe0, 0x02, 0xfa, 0x02, 0xd4, 0x03, 0x82, 0x00, 0xfc, 0x02, -0xeb, 0x02, 0xfd, 0x02, 0xed, 0x02, 0xfe, 0x02, 0xe4, 0x01, 0x00, 0x03, 0xfe, 0x02, 0xd5, 0x03, 0x02, 0x03, 0xfe, 0x02, -0xd6, 0x03, 0x04, 0x03, 0xfe, 0x02, 0x00, 0x02, 0x06, 0x03, 0xef, 0x02, 0xd4, 0x03, 0x07, 0x03, 0xe4, 0x01, 0x08, 0x03, -0xe9, 0x01, 0x09, 0x03, 0xe4, 0x01, 0x0a, 0x03, 0xe9, 0x01, 0x0b, 0x03, 0xe4, 0x01, 0x0c, 0x03, 0xe9, 0x01, 0x0d, 0x03, -0xe4, 0x01, 0x0e, 0x03, 0xd5, 0x03, 0x08, 0x03, 0xe9, 0x01, 0x09, 0x03, 0xd5, 0x03, 0x0a, 0x03, 0xe9, 0x01, 0x0b, 0x03, -0xd5, 0x03, 0x0c, 0x03, 0xe9, 0x01, 0x0d, 0x03, 0xd5, 0x03, 0x0f, 0x03, 0xd6, 0x03, 0x08, 0x03, 0xe9, 0x01, 0x09, 0x03, -0xd6, 0x03, 0x0a, 0x03, 0xe9, 0x01, 0x0b, 0x03, 0xd6, 0x03, 0x0c, 0x03, 0xe9, 0x01, 0x0d, 0x03, 0xd6, 0x03, 0x10, 0x03, -0x00, 0x02, 0x08, 0x03, 0xe9, 0x01, 0x09, 0x03, 0x00, 0x02, 0x0a, 0x03, 0xe9, 0x01, 0x0b, 0x03, 0x00, 0x02, 0x0c, 0x03, -0xe9, 0x01, 0x0d, 0x03, 0x00, 0x02, 0x11, 0x03, 0x12, 0x03, 0xf3, 0x02, 0x13, 0x03, 0xd7, 0x03, 0x00, 0x03, 0x13, 0x03, -0xd8, 0x03, 0x02, 0x03, 0x13, 0x03, 0xd9, 0x03, 0x04, 0x03, 0x17, 0x03, 0xda, 0x03, 0x19, 0x03, 0x17, 0x03, 0xdb, 0x03, -0x78, 0x00, 0xda, 0x03, 0x1b, 0x03, 0x1c, 0x03, 0xdc, 0x03, 0x82, 0x00, 0x1e, 0x03, 0xdc, 0x03, 0xd5, 0x00, 0xd7, 0x03, -0x08, 0x03, 0xe9, 0x01, 0x09, 0x03, 0xd7, 0x03, 0x0a, 0x03, 0xe9, 0x01, 0x0b, 0x03, 0xd7, 0x03, 0x0c, 0x03, 0xe9, 0x01, -0x0d, 0x03, 0xd7, 0x03, 0x0e, 0x03, 0xd8, 0x03, 0x08, 0x03, 0xe9, 0x01, 0x09, 0x03, 0xd8, 0x03, 0x0a, 0x03, 0xe9, 0x01, -0x0b, 0x03, 0xd8, 0x03, 0x0c, 0x03, 0xe9, 0x01, 0x0d, 0x03, 0xd8, 0x03, 0x0f, 0x03, 0xd9, 0x03, 0x08, 0x03, 0xe9, 0x01, -0x09, 0x03, 0xd9, 0x03, 0x0a, 0x03, 0xe9, 0x01, 0x0b, 0x03, 0xd9, 0x03, 0x0c, 0x03, 0xe9, 0x01, 0x0d, 0x03, 0xd9, 0x03, -0x1f, 0x03, 0x20, 0x03, 0xdd, 0x03, 0x78, 0x00, 0xda, 0x03, 0xd9, 0x00, 0xdd, 0x03, 0xda, 0x00, 0xdb, 0x03, 0xdb, 0x00, -0xed, 0x02, 0x22, 0x03, 0xd8, 0x01, 0x24, 0x03, 0xdd, 0x03, 0xdf, 0x00, 0xdd, 0x03, 0x25, 0x03, 0xfe, 0x02, 0xde, 0x03, -0x27, 0x03, 0xd8, 0x01, 0xe3, 0x00, 0xef, 0x02, 0xdc, 0x03, 0xe4, 0x00, 0xde, 0x03, 0x08, 0x03, 0xe9, 0x01, 0x09, 0x03, -0xde, 0x03, 0x0a, 0x03, 0xe9, 0x01, 0x0b, 0x03, 0xde, 0x03, 0x0c, 0x03, 0xe9, 0x01, 0x0d, 0x03, 0xde, 0x03, 0xe5, 0x00, -0xd8, 0x01, 0xe6, 0x00, 0xef, 0x02, 0xdd, 0x03, 0xe7, 0x00, 0x28, 0x03, 0xf3, 0x02, 0x1e, 0x03, 0xd4, 0x03, 0x78, 0x00, -0xdc, 0x03, 0x82, 0x00, 0x29, 0x03, 0x2a, 0x03, 0xe4, 0x02, 0xd9, 0x01, 0x82, 0x00, 0xe5, 0x02, 0xd9, 0x01, 0x9f, 0x00, -0xd4, 0x03, 0x7b, 0x00, 0xe5, 0x02, 0xd9, 0x01, 0xa0, 0x00, 0xd4, 0x03, 0x7d, 0x00, 0xe5, 0x02, 0xd9, 0x01, 0xa1, 0x00, -0xd4, 0x03, 0x7f, 0x00, 0xe5, 0x02, 0xd3, 0x03, 0x78, 0x00, 0xd9, 0x01, 0x82, 0x00, 0xf6, 0x02, 0xf7, 0x02, 0xe0, 0x02, -0xe5, 0x02, 0xd3, 0x03, 0x78, 0x00, 0xe9, 0x01, 0x82, 0x00, 0xf6, 0x02, 0xb0, 0x02, 0xdf, 0x03, 0xc7, 0x03, 0x06, 0x02, -0xf5, 0x01, 0xd3, 0x03, 0xba, 0x03, 0x06, 0x02, 0xf7, 0x01, 0xd3, 0x03, 0xbb, 0x03, 0x06, 0x02, 0xf9, 0x01, 0xd3, 0x03, -0xbc, 0x03, 0x06, 0x02, 0xc8, 0x03, 0xb8, 0x02, 0xdf, 0x03, 0x82, 0x00, 0x84, 0x03, 0xe0, 0x03, 0x90, 0x03, 0x91, 0x03, -0xe1, 0x03, 0xc5, 0x01, 0x91, 0x03, 0xe2, 0x03, 0xc7, 0x01, 0xe1, 0x03, 0x82, 0x00, 0x91, 0x03, 0xe3, 0x03, 0x93, 0x03, -0xe1, 0x03, 0x82, 0x00, 0x91, 0x03, 0xe4, 0x03, 0x78, 0x00, 0xe2, 0x03, 0xc9, 0x01, 0xe0, 0x03, 0x8a, 0x01, 0x91, 0x03, -0xc0, 0x03, 0x78, 0x00, 0xdf, 0x03, 0x9d, 0x00, 0x91, 0x03, 0xe5, 0x03, 0x7d, 0x01, 0xdf, 0x03, 0x95, 0x03, 0xe3, 0x03, -0x96, 0x03, 0xe3, 0x03, 0x97, 0x03, 0xe4, 0x03, 0xcd, 0x01, 0xc0, 0x03, 0x8a, 0x01, 0xb0, 0x02, 0xc1, 0x03, 0x78, 0x00, -0xdf, 0x03, 0x82, 0x00, 0xc8, 0x02, 0xc1, 0x03, 0x9f, 0x00, 0xe5, 0x03, 0x82, 0x00, 0x98, 0x03, 0xe5, 0x03, 0x99, 0x03, -0xe4, 0x03, 0xcd, 0x01, 0xc0, 0x03, 0x8a, 0x01, 0x9a, 0x03, 0xe5, 0x03, 0x9b, 0x03, 0xe2, 0x03, 0xc9, 0x01, 0xe0, 0x03, -0xd3, 0x01, 0xc0, 0x03, 0x9c, 0x03, 0xb9, 0x02, 0xc1, 0x03, 0x82, 0x00, 0x9d, 0x03, 0x06, 0x02, 0x82, 0x00, 0x9e, 0x03, -0x9f, 0x03, 0xba, 0x02, 0x70, 0x00, 0x36, 0x02, 0x93, 0x03, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x34, 0x02, 0x35, 0x02, -0x36, 0x02, 0x37, 0x02, 0x36, 0x02, 0xbb, 0x02, 0x02, 0x00, 0xbc, 0x02, 0x04, 0x00, 0x36, 0x02, 0xbd, 0x02, 0xbe, 0x02, -0xbf, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa5, 0x02, 0x02, 0x00, 0xc0, 0x02, 0xc1, 0x02, 0x04, 0x00, 0x36, 0x02, 0xc2, 0x02, -0x02, 0x00, 0xc3, 0x02, 0xae, 0x02, 0xb0, 0x02, 0x99, 0x00, 0xe6, 0x03, 0x43, 0x03, 0x9b, 0x00, 0x78, 0x00, 0x99, 0x00, -0x9c, 0x00, 0x99, 0x00, 0x9d, 0x00, 0xb0, 0x02, 0x9e, 0x00, 0x78, 0x00, 0x99, 0x00, 0x82, 0x00, 0xc8, 0x02, 0x9e, 0x00, -0x9f, 0x00, 0x9b, 0x00, 0x7b, 0x00, 0xc8, 0x02, 0x9e, 0x00, 0xa0, 0x00, 0x9b, 0x00, 0x7d, 0x00, 0xc8, 0x02, 0x9e, 0x00, -0xa1, 0x00, 0x9b, 0x00, 0x7f, 0x00, 0xc9, 0x02, 0xe7, 0x03, 0x9e, 0x00, 0x82, 0x00, 0xba, 0x02, 0x70, 0x00, 0x36, 0x02, -0x0f, 0x1c, 0x00, 0x00, 0x56, 0x01, 0x00, 0x00, 0x34, 0x02, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x36, 0x02, 0x42, 0x02, -0x02, 0x00, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, -0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, -0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, -0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, -0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, -0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, -0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, -0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, -0x92, 0x02, 0x04, 0x00, 0x36, 0x02, 0xbb, 0x02, 0x02, 0x00, 0xbc, 0x02, 0x04, 0x00, 0x36, 0x02, 0x93, 0x02, 0x94, 0x02, -0x34, 0x03, 0x35, 0x03, 0x36, 0x03, 0x95, 0x02, 0x96, 0x02, 0x97, 0x02, 0x37, 0x03, 0x38, 0x03, 0x39, 0x03, 0x3a, 0x03, -0x3b, 0x03, 0x3c, 0x03, 0x3d, 0x03, 0x3e, 0x03, 0x3f, 0x03, 0x40, 0x03, 0x41, 0x03, 0x04, 0x00, 0x36, 0x02, 0xbd, 0x02, -0xbe, 0x02, 0xbf, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa5, 0x02, 0x02, 0x00, 0xc0, 0x02, 0xc1, 0x02, 0x04, 0x00, 0x36, 0x02, -0xaa, 0x02, 0x02, 0x00, 0xa6, 0x02, 0x04, 0x00, 0x36, 0x02, 0x42, 0x03, 0x02, 0x00, 0xc3, 0x02, 0xae, 0x02, 0xb0, 0x02, -0xa1, 0x01, 0xe6, 0x03, 0x43, 0x03, 0x9b, 0x00, 0x78, 0x00, 0xa1, 0x01, 0x9c, 0x00, 0xa1, 0x01, 0x9d, 0x00, 0xb0, 0x02, -0x9e, 0x00, 0x78, 0x00, 0xa1, 0x01, 0x82, 0x00, 0xc8, 0x02, 0x9e, 0x00, 0x9f, 0x00, 0x9b, 0x00, 0x7b, 0x00, 0xc8, 0x02, -0x9e, 0x00, 0xa0, 0x00, 0x9b, 0x00, 0x7d, 0x00, 0xc8, 0x02, 0x9e, 0x00, 0xa1, 0x00, 0x9b, 0x00, 0x7f, 0x00, 0xc9, 0x02, -0xe7, 0x03, 0x9e, 0x00, 0x82, 0x00, 0x43, 0x03, 0x44, 0x03, 0x45, 0x03, 0xb0, 0x02, 0xe8, 0x03, 0xe9, 0x03, 0xb0, 0x02, -0xea, 0x03, 0x82, 0x00, 0x47, 0x03, 0xe0, 0x02, 0x48, 0x03, 0x49, 0x03, 0x4a, 0x03, 0x44, 0x03, 0x8a, 0x01, 0x4b, 0x03, -0x49, 0x03, 0x4c, 0x03, 0xeb, 0x02, 0x1e, 0x03, 0xea, 0x03, 0x78, 0x00, 0xe8, 0x03, 0x82, 0x00, 0x29, 0x03, 0xf5, 0x02, -0x4b, 0x03, 0x49, 0x03, 0x4e, 0x03, 0xeb, 0x02, 0x1e, 0x03, 0xea, 0x03, 0x78, 0x00, 0xe8, 0x03, 0x82, 0x00, 0x29, 0x03, -0xf5, 0x02, 0x48, 0x03, 0x4f, 0x03, 0x50, 0x03, 0x44, 0x03, 0x7d, 0x00, 0x48, 0x03, 0x51, 0x03, 0x82, 0x00, 0x52, 0x03, -0x4f, 0x03, 0x6e, 0x01, 0xeb, 0x02, 0x1e, 0x03, 0x51, 0x03, 0x53, 0x03, 0x4f, 0x03, 0x70, 0x01, 0x4f, 0x03, 0x82, 0x00, -0xf5, 0x02, 0x54, 0x03, 0xeb, 0x02, 0x1e, 0x03, 0x51, 0x03, 0x55, 0x03, 0xf5, 0x02, 0x48, 0x03, 0xeb, 0x03, 0xec, 0x03, -0x51, 0x03, 0x5c, 0x03, 0x49, 0x03, 0xed, 0x03, 0xfa, 0x02, 0x61, 0x03, 0x82, 0x00, 0x62, 0x03, 0xeb, 0x02, 0x63, 0x03, -0x64, 0x03, 0x65, 0x03, 0x1e, 0x03, 0x61, 0x03, 0xee, 0x03, 0x44, 0x03, 0xef, 0x03, 0x64, 0x03, 0xf0, 0x03, 0x64, 0x03, -0xf1, 0x03, 0x49, 0x03, 0xf2, 0x03, 0xf5, 0x02, 0x54, 0x03, 0xeb, 0x02, 0x1e, 0x03, 0x61, 0x03, 0xf3, 0x03, 0xf5, 0x02, -0xfa, 0x02, 0xf4, 0x03, 0x78, 0x00, 0x61, 0x03, 0xf5, 0x03, 0xeb, 0x03, 0x8a, 0x01, 0xfa, 0x02, 0xf6, 0x03, 0x82, 0x00, -0x6e, 0x03, 0xeb, 0x02, 0x1e, 0x03, 0xf6, 0x03, 0x78, 0x00, 0xf4, 0x03, 0xf7, 0x03, 0x44, 0x03, 0xf8, 0x03, 0x51, 0x03, -0x5c, 0x03, 0x49, 0x03, 0xf9, 0x03, 0xf5, 0x02, 0x54, 0x03, 0xeb, 0x02, 0x1e, 0x03, 0xf6, 0x03, 0x78, 0x00, 0xf4, 0x03, -0x82, 0x00, 0xf5, 0x02, 0xfa, 0x02, 0x74, 0x03, 0x7d, 0x01, 0xe8, 0x03, 0x9b, 0x01, 0xeb, 0x03, 0x9c, 0x01, 0xf6, 0x03, -0x9d, 0x01, 0xe8, 0x03, 0xce, 0x01, 0xe4, 0x02, 0x77, 0x03, 0x78, 0x00, 0xe8, 0x03, 0x82, 0x00, 0xe5, 0x02, 0x77, 0x03, -0x9f, 0x00, 0x74, 0x03, 0x7b, 0x00, 0xe5, 0x02, 0x77, 0x03, 0xa0, 0x00, 0x74, 0x03, 0x7d, 0x00, 0xe5, 0x02, 0x77, 0x03, -0xa1, 0x00, 0x74, 0x03, 0x7f, 0x00, 0xe5, 0x02, 0xea, 0x03, 0x78, 0x00, 0x77, 0x03, 0x82, 0x00, 0x78, 0x03, 0x79, 0x03, -0xe7, 0x03, 0xea, 0x03, 0x82, 0x00, 0xba, 0x02, 0x70, 0x00, 0x36, 0x02, 0x84, 0x18, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, -0xcb, 0x02, 0x36, 0x02, 0x34, 0x02, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x36, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, -0x02, 0x00, 0xcf, 0x02, 0xd0, 0x02, 0x70, 0x00, 0x36, 0x02, 0x05, 0x00, 0x02, 0x00, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, -0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x04, 0x00, 0x36, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x3f, 0x02, -0x36, 0x02, 0x40, 0x02, 0x02, 0x00, 0x41, 0x02, 0x04, 0x00, 0x36, 0x02, 0x7f, 0x03, 0x80, 0x03, 0x36, 0x02, 0x42, 0x02, -0x02, 0x00, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, -0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, -0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, -0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, -0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, -0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, -0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, -0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, -0x92, 0x02, 0x04, 0x00, 0x36, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x97, 0x02, 0x04, 0x00, 0x36, 0x02, -0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, -0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa5, 0x02, 0x02, 0x00, 0xa6, 0x02, 0xa7, 0x02, 0xa8, 0x02, -0xa9, 0x02, 0x81, 0x03, 0x82, 0x03, 0x83, 0x03, 0x04, 0x00, 0x36, 0x02, 0xaa, 0x02, 0x02, 0x00, 0xab, 0x02, 0x04, 0x00, -0x36, 0x02, 0xac, 0x02, 0x02, 0x00, 0xad, 0x02, 0xae, 0x02, 0xaf, 0x02, 0x84, 0x03, 0xfa, 0x03, 0x86, 0x03, 0xb0, 0x02, -0xb1, 0x02, 0x88, 0x03, 0xfa, 0x03, 0x89, 0x03, 0xfa, 0x03, 0x8a, 0x03, 0xfa, 0x03, 0x8b, 0x03, 0xfa, 0x03, 0x8c, 0x03, -0xb3, 0x02, 0xb1, 0x02, 0x7b, 0x00, 0xb4, 0x02, 0xb1, 0x02, 0x7d, 0x00, 0xb5, 0x02, 0xb1, 0x02, 0x7f, 0x00, 0xb0, 0x02, -0x2e, 0x02, 0x8e, 0x03, 0xb1, 0x02, 0x82, 0x00, 0xb8, 0x02, 0x2e, 0x02, 0x82, 0x00, 0x84, 0x03, 0x2f, 0x02, 0x90, 0x03, -0x91, 0x03, 0x30, 0x02, 0xc5, 0x01, 0x91, 0x03, 0x31, 0x02, 0xc7, 0x01, 0x30, 0x02, 0x82, 0x00, 0x91, 0x03, 0xfb, 0x03, -0x93, 0x03, 0x30, 0x02, 0x82, 0x00, 0x91, 0x03, 0xfc, 0x03, 0x78, 0x00, 0x31, 0x02, 0xc9, 0x01, 0x2f, 0x02, 0x8a, 0x01, -0x91, 0x03, 0xfd, 0x03, 0x78, 0x00, 0x2e, 0x02, 0x9d, 0x00, 0x91, 0x03, 0xfe, 0x03, 0x7d, 0x01, 0x2e, 0x02, 0x95, 0x03, -0xfb, 0x03, 0x96, 0x03, 0xfb, 0x03, 0x97, 0x03, 0xfc, 0x03, 0xcd, 0x01, 0xfd, 0x03, 0x8a, 0x01, 0xb0, 0x02, 0xff, 0x03, -0x78, 0x00, 0x2e, 0x02, 0x82, 0x00, 0xc8, 0x02, 0xff, 0x03, 0x9f, 0x00, 0xfe, 0x03, 0x82, 0x00, 0x98, 0x03, 0xfe, 0x03, -0x99, 0x03, 0xfc, 0x03, 0xcd, 0x01, 0xfd, 0x03, 0x8a, 0x01, 0x9a, 0x03, 0xfe, 0x03, 0x9b, 0x03, 0x31, 0x02, 0xc9, 0x01, -0x2f, 0x02, 0xd3, 0x01, 0xfd, 0x03, 0x9c, 0x03, 0xb9, 0x02, 0xff, 0x03, 0x82, 0x00, 0x9d, 0x03, 0xfa, 0x03, 0x82, 0x00, -0x9e, 0x03, 0x9f, 0x03, 0xba, 0x02, 0x70, 0x00, 0x36, 0x02, 0x15, 0x2a, 0x00, 0x00, 0x8e, 0x02, 0x00, 0x00, 0xcb, 0x02, -0x36, 0x02, 0x34, 0x02, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x36, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0x02, 0x00, -0xcf, 0x02, 0xd0, 0x02, 0x70, 0x00, 0x36, 0x02, 0x05, 0x00, 0x02, 0x00, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, -0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x04, 0x00, 0x36, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x3f, 0x02, 0x36, 0x02, -0x40, 0x02, 0x02, 0x00, 0x41, 0x02, 0x04, 0x00, 0x36, 0x02, 0x7f, 0x03, 0x80, 0x03, 0x36, 0x02, 0x42, 0x02, 0x02, 0x00, -0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, -0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, -0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, -0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, -0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, -0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, -0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, -0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, -0x04, 0x00, 0x36, 0x02, 0xa7, 0x00, 0x02, 0x00, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0x04, 0x00, 0x36, 0x02, 0xd4, 0x02, -0x02, 0x00, 0xd5, 0x02, 0x04, 0x00, 0x36, 0x02, 0xab, 0x00, 0x02, 0x00, 0xd6, 0x02, 0x04, 0x00, 0x36, 0x02, 0xd7, 0x02, -0x02, 0x00, 0xd8, 0x02, 0x04, 0x00, 0x36, 0x02, 0xd9, 0x02, 0x91, 0x00, 0xda, 0x02, 0x36, 0x02, 0x93, 0x02, 0x94, 0x02, -0x95, 0x02, 0x96, 0x02, 0x97, 0x02, 0x04, 0x00, 0x36, 0x02, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x9c, 0x02, -0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x04, 0x00, 0x36, 0x02, -0xa5, 0x02, 0x02, 0x00, 0xa6, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0x81, 0x03, 0x82, 0x03, 0x83, 0x03, 0x04, 0x00, -0x36, 0x02, 0xaa, 0x02, 0x02, 0x00, 0xab, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0x04, 0x00, 0x36, 0x02, 0xdd, 0x02, 0x02, 0x00, -0xad, 0x02, 0xde, 0x02, 0xae, 0x02, 0xaf, 0x02, 0x84, 0x03, 0xfa, 0x03, 0x86, 0x03, 0xb0, 0x02, 0xea, 0x00, 0x82, 0x00, -0xa1, 0x03, 0xfa, 0x03, 0xe6, 0x01, 0xe0, 0x02, 0xe1, 0x02, 0xed, 0x00, 0xe2, 0x02, 0xe3, 0x02, 0xf0, 0x00, 0x82, 0x00, -0xe4, 0x02, 0xf1, 0x00, 0x82, 0x00, 0xe5, 0x02, 0xf0, 0x00, 0xe6, 0x02, 0xed, 0x00, 0xe7, 0x02, 0xed, 0x00, 0xf4, 0x00, -0xe5, 0x02, 0xf1, 0x00, 0xe8, 0x02, 0xe3, 0x02, 0xf6, 0x00, 0x82, 0x00, 0xe4, 0x02, 0xf7, 0x00, 0x82, 0x00, 0xe9, 0x02, -0xf9, 0x00, 0xfa, 0x00, 0xf9, 0x00, 0xa8, 0x03, 0xfa, 0x03, 0xee, 0x01, 0xf0, 0x00, 0x78, 0x00, 0xf6, 0x00, 0xa4, 0x00, -0xf1, 0x00, 0x78, 0x00, 0xf7, 0x00, 0xa4, 0x00, 0xf9, 0x00, 0xfc, 0x00, 0xeb, 0x02, 0xec, 0x02, 0xf9, 0x00, 0xfe, 0x00, -0xed, 0x02, 0xee, 0x02, 0xff, 0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, 0x00, 0xef, 0x02, 0xff, 0x00, 0xa1, 0x00, 0xf9, 0x00, -0x82, 0x00, 0xef, 0x02, 0xf6, 0x00, 0x78, 0x00, 0xff, 0x00, 0x82, 0x00, 0xef, 0x02, 0xf7, 0x00, 0x78, 0x00, 0xf1, 0x00, -0xf0, 0x02, 0xff, 0x00, 0xf1, 0x02, 0xff, 0x00, 0xf2, 0x02, 0xf9, 0x00, 0x02, 0x01, 0xf3, 0x02, 0xf4, 0x02, 0xed, 0x02, -0xef, 0x02, 0xf6, 0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, 0x00, 0xef, 0x02, 0xf7, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, 0x00, -0xf3, 0x02, 0xf5, 0x02, 0xe5, 0x02, 0xea, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, 0x00, 0xf6, 0x02, 0xf7, 0x02, 0xe0, 0x02, -0xe5, 0x02, 0xea, 0x00, 0xe8, 0x02, 0xf6, 0x02, 0xb0, 0x02, 0xf8, 0x02, 0x82, 0x00, 0xa1, 0x03, 0xfa, 0x03, 0xf1, 0x01, -0xe0, 0x02, 0xfa, 0x02, 0xfb, 0x02, 0x82, 0x00, 0xfc, 0x02, 0xeb, 0x02, 0xfd, 0x02, 0xed, 0x02, 0xfe, 0x02, 0xff, 0x02, -0x00, 0x03, 0xfe, 0x02, 0x01, 0x03, 0x02, 0x03, 0xfe, 0x02, 0x03, 0x03, 0x04, 0x03, 0xfe, 0x02, 0x05, 0x03, 0x06, 0x03, -0xef, 0x02, 0xfb, 0x02, 0x07, 0x03, 0xff, 0x02, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0xff, 0x02, 0x0a, 0x03, 0xea, 0x00, -0x0b, 0x03, 0xff, 0x02, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0xff, 0x02, 0x0e, 0x03, 0x01, 0x03, 0x08, 0x03, 0xea, 0x00, -0x09, 0x03, 0x01, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x01, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x01, 0x03, -0x0f, 0x03, 0x03, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x03, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x03, 0x03, -0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x03, 0x03, 0x10, 0x03, 0x05, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x05, 0x03, -0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x05, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x05, 0x03, 0x11, 0x03, 0x12, 0x03, -0xf3, 0x02, 0x13, 0x03, 0x14, 0x03, 0x00, 0x03, 0x13, 0x03, 0x15, 0x03, 0x02, 0x03, 0x13, 0x03, 0x16, 0x03, 0x04, 0x03, -0x17, 0x03, 0x18, 0x03, 0x19, 0x03, 0x17, 0x03, 0x1a, 0x03, 0x78, 0x00, 0x18, 0x03, 0x1b, 0x03, 0x1c, 0x03, 0x1d, 0x03, -0x82, 0x00, 0x1e, 0x03, 0x1d, 0x03, 0xd5, 0x00, 0x14, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x14, 0x03, 0x0a, 0x03, -0xea, 0x00, 0x0b, 0x03, 0x14, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x14, 0x03, 0x0e, 0x03, 0x15, 0x03, 0x08, 0x03, -0xea, 0x00, 0x09, 0x03, 0x15, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x15, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, -0x15, 0x03, 0x0f, 0x03, 0x16, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x16, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, -0x16, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x16, 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x78, 0x00, 0x18, 0x03, -0xd9, 0x00, 0x21, 0x03, 0xda, 0x00, 0x1a, 0x03, 0xdb, 0x00, 0xed, 0x02, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, 0x21, 0x03, -0xdf, 0x00, 0x21, 0x03, 0x25, 0x03, 0xfe, 0x02, 0x26, 0x03, 0x27, 0x03, 0x23, 0x03, 0xe3, 0x00, 0xef, 0x02, 0x1d, 0x03, -0xe4, 0x00, 0x26, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x26, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x26, 0x03, -0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x26, 0x03, 0xe5, 0x00, 0x23, 0x03, 0xe6, 0x00, 0xef, 0x02, 0x21, 0x03, 0xe7, 0x00, -0x28, 0x03, 0xf3, 0x02, 0x1e, 0x03, 0xfb, 0x02, 0x78, 0x00, 0x1d, 0x03, 0x82, 0x00, 0x29, 0x03, 0x2a, 0x03, 0xe4, 0x02, -0x2b, 0x03, 0x82, 0x00, 0xe5, 0x02, 0x2b, 0x03, 0x9f, 0x00, 0xfb, 0x02, 0x7b, 0x00, 0xe5, 0x02, 0x2b, 0x03, 0xa0, 0x00, -0xfb, 0x02, 0x7d, 0x00, 0xe5, 0x02, 0x2b, 0x03, 0xa1, 0x00, 0xfb, 0x02, 0x7f, 0x00, 0xe5, 0x02, 0xf8, 0x02, 0x78, 0x00, -0x2b, 0x03, 0x82, 0x00, 0xf6, 0x02, 0xf7, 0x02, 0xe0, 0x02, 0xe5, 0x02, 0xf8, 0x02, 0x78, 0x00, 0xea, 0x00, 0x82, 0x00, -0xf6, 0x02, 0xb0, 0x02, 0xb1, 0x02, 0x88, 0x03, 0xfa, 0x03, 0xf5, 0x01, 0xf8, 0x02, 0xba, 0x03, 0xfa, 0x03, 0xf7, 0x01, -0xf8, 0x02, 0xbb, 0x03, 0xfa, 0x03, 0xf9, 0x01, 0xf8, 0x02, 0xbc, 0x03, 0xfa, 0x03, 0x8c, 0x03, 0xb3, 0x02, 0xb1, 0x02, -0x7b, 0x00, 0xb4, 0x02, 0xb1, 0x02, 0x7d, 0x00, 0xb5, 0x02, 0xb1, 0x02, 0x7f, 0x00, 0xb0, 0x02, 0x2e, 0x02, 0x8e, 0x03, -0xb1, 0x02, 0x82, 0x00, 0xb8, 0x02, 0x2e, 0x02, 0x82, 0x00, 0x84, 0x03, 0x2f, 0x02, 0x90, 0x03, 0x91, 0x03, 0x30, 0x02, -0xc5, 0x01, 0x91, 0x03, 0x31, 0x02, 0xc7, 0x01, 0x30, 0x02, 0x82, 0x00, 0x91, 0x03, 0xfb, 0x03, 0x93, 0x03, 0x30, 0x02, -0x82, 0x00, 0x91, 0x03, 0xfc, 0x03, 0x78, 0x00, 0x31, 0x02, 0xc9, 0x01, 0x2f, 0x02, 0x8a, 0x01, 0x91, 0x03, 0xfd, 0x03, -0x78, 0x00, 0x2e, 0x02, 0x9d, 0x00, 0x91, 0x03, 0xfe, 0x03, 0x7d, 0x01, 0x2e, 0x02, 0x95, 0x03, 0xfb, 0x03, 0x96, 0x03, -0xfb, 0x03, 0x97, 0x03, 0xfc, 0x03, 0xcd, 0x01, 0xfd, 0x03, 0x8a, 0x01, 0xb0, 0x02, 0xff, 0x03, 0x78, 0x00, 0x2e, 0x02, -0x82, 0x00, 0xc8, 0x02, 0xff, 0x03, 0x9f, 0x00, 0xfe, 0x03, 0x82, 0x00, 0x98, 0x03, 0xfe, 0x03, 0x99, 0x03, 0xfc, 0x03, -0xcd, 0x01, 0xfd, 0x03, 0x8a, 0x01, 0x9a, 0x03, 0xfe, 0x03, 0x9b, 0x03, 0x31, 0x02, 0xc9, 0x01, 0x2f, 0x02, 0xd3, 0x01, -0xfd, 0x03, 0x9c, 0x03, 0xb9, 0x02, 0xff, 0x03, 0x82, 0x00, 0x9d, 0x03, 0xfa, 0x03, 0x82, 0x00, 0x9e, 0x03, 0x9f, 0x03, -0xba, 0x02, 0x70, 0x00, 0x36, 0x02, 0x9f, 0x17, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0xcb, 0x02, 0x36, 0x02, 0x34, 0x02, -0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x36, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0x02, 0x00, 0xcf, 0x02, 0xd0, 0x02, -0x70, 0x00, 0x36, 0x02, 0x05, 0x00, 0x02, 0x00, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, -0x3e, 0x02, 0x04, 0x00, 0x36, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x3f, 0x02, 0x36, 0x02, 0x40, 0x02, 0x02, 0x00, -0x41, 0x02, 0x04, 0x00, 0x36, 0x02, 0x7f, 0x03, 0x80, 0x03, 0x36, 0x02, 0x42, 0x02, 0x02, 0x00, 0x43, 0x02, 0x44, 0x02, -0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, -0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, -0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, -0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, -0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, -0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, -0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, -0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x04, 0x00, 0x36, 0x02, -0x93, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x36, 0x02, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x9c, 0x02, -0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x04, 0x00, 0x36, 0x02, -0xa5, 0x02, 0x02, 0x00, 0xa6, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0x81, 0x03, 0x82, 0x03, 0x83, 0x03, 0x04, 0x00, -0x36, 0x02, 0xaa, 0x02, 0x02, 0x00, 0xab, 0x02, 0x04, 0x00, 0x36, 0x02, 0xac, 0x02, 0x02, 0x00, 0xad, 0x02, 0xae, 0x02, -0xaf, 0x02, 0x84, 0x03, 0xfa, 0x03, 0x86, 0x03, 0xb0, 0x02, 0x2e, 0x02, 0xc7, 0x03, 0xfa, 0x03, 0x89, 0x03, 0xfa, 0x03, -0x8a, 0x03, 0xfa, 0x03, 0x8b, 0x03, 0xfa, 0x03, 0xc8, 0x03, 0xb8, 0x02, 0x2e, 0x02, 0x82, 0x00, 0x84, 0x03, 0x2f, 0x02, -0x90, 0x03, 0x91, 0x03, 0x30, 0x02, 0xc5, 0x01, 0x91, 0x03, 0x31, 0x02, 0xc7, 0x01, 0x30, 0x02, 0x82, 0x00, 0x91, 0x03, -0xfb, 0x03, 0x93, 0x03, 0x30, 0x02, 0x82, 0x00, 0x91, 0x03, 0xfc, 0x03, 0x78, 0x00, 0x31, 0x02, 0xc9, 0x01, 0x2f, 0x02, -0x8a, 0x01, 0x91, 0x03, 0xfd, 0x03, 0x78, 0x00, 0x2e, 0x02, 0x9d, 0x00, 0x91, 0x03, 0xfe, 0x03, 0x7d, 0x01, 0x2e, 0x02, -0x95, 0x03, 0xfb, 0x03, 0x96, 0x03, 0xfb, 0x03, 0x97, 0x03, 0xfc, 0x03, 0xcd, 0x01, 0xfd, 0x03, 0x8a, 0x01, 0xb0, 0x02, -0xff, 0x03, 0x78, 0x00, 0x2e, 0x02, 0x82, 0x00, 0xc8, 0x02, 0xff, 0x03, 0x9f, 0x00, 0xfe, 0x03, 0x82, 0x00, 0x98, 0x03, -0xfe, 0x03, 0x99, 0x03, 0xfc, 0x03, 0xcd, 0x01, 0xfd, 0x03, 0x8a, 0x01, 0x9a, 0x03, 0xfe, 0x03, 0x9b, 0x03, 0x31, 0x02, -0xc9, 0x01, 0x2f, 0x02, 0xd3, 0x01, 0xfd, 0x03, 0x9c, 0x03, 0xb9, 0x02, 0xff, 0x03, 0x82, 0x00, 0x9d, 0x03, 0xfa, 0x03, -0x82, 0x00, 0x9e, 0x03, 0x9f, 0x03, 0xba, 0x02, 0x70, 0x00, 0x36, 0x02, 0x30, 0x29, 0x00, 0x00, 0x7e, 0x02, 0x00, 0x00, -0xcb, 0x02, 0x36, 0x02, 0x34, 0x02, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x36, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, -0x02, 0x00, 0xcf, 0x02, 0xd0, 0x02, 0x70, 0x00, 0x36, 0x02, 0x05, 0x00, 0x02, 0x00, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, -0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x04, 0x00, 0x36, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x3f, 0x02, -0x36, 0x02, 0x40, 0x02, 0x02, 0x00, 0x41, 0x02, 0x04, 0x00, 0x36, 0x02, 0x7f, 0x03, 0x80, 0x03, 0x36, 0x02, 0x42, 0x02, -0x02, 0x00, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, -0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, -0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, -0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, -0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, -0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, -0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, -0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, -0x92, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa7, 0x00, 0x02, 0x00, 0xd1, 0x02, 0xd2, 0x02, 0xd3, 0x02, 0x04, 0x00, 0x36, 0x02, -0xd4, 0x02, 0x02, 0x00, 0xd5, 0x02, 0x04, 0x00, 0x36, 0x02, 0xab, 0x00, 0x02, 0x00, 0xd6, 0x02, 0x04, 0x00, 0x36, 0x02, -0xd7, 0x02, 0x02, 0x00, 0xd8, 0x02, 0x04, 0x00, 0x36, 0x02, 0xd9, 0x02, 0x91, 0x00, 0xda, 0x02, 0x36, 0x02, 0x93, 0x02, -0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x36, 0x02, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, -0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x04, 0x00, 0x36, 0x02, 0xa5, 0x02, -0x02, 0x00, 0xa6, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0x81, 0x03, 0x82, 0x03, 0x83, 0x03, 0x04, 0x00, 0x36, 0x02, -0xaa, 0x02, 0x02, 0x00, 0xab, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0x04, 0x00, 0x36, 0x02, 0xdd, 0x02, 0x02, 0x00, 0xad, 0x02, -0xde, 0x02, 0xae, 0x02, 0xaf, 0x02, 0x84, 0x03, 0xfa, 0x03, 0x86, 0x03, 0xb0, 0x02, 0xea, 0x00, 0x82, 0x00, 0xa1, 0x03, -0xfa, 0x03, 0xe6, 0x01, 0xe0, 0x02, 0xe1, 0x02, 0xed, 0x00, 0xe2, 0x02, 0xe3, 0x02, 0xf0, 0x00, 0x82, 0x00, 0xe4, 0x02, -0xf1, 0x00, 0x82, 0x00, 0xe5, 0x02, 0xf0, 0x00, 0xe6, 0x02, 0xed, 0x00, 0xe7, 0x02, 0xed, 0x00, 0xf4, 0x00, 0xe5, 0x02, -0xf1, 0x00, 0xe8, 0x02, 0xe3, 0x02, 0xf6, 0x00, 0x82, 0x00, 0xe4, 0x02, 0xf7, 0x00, 0x82, 0x00, 0xe9, 0x02, 0xf9, 0x00, -0xfa, 0x00, 0xf9, 0x00, 0xa8, 0x03, 0xfa, 0x03, 0xee, 0x01, 0xf0, 0x00, 0x78, 0x00, 0xf6, 0x00, 0xa4, 0x00, 0xf1, 0x00, -0x78, 0x00, 0xf7, 0x00, 0xa4, 0x00, 0xf9, 0x00, 0xfc, 0x00, 0xeb, 0x02, 0xec, 0x02, 0xf9, 0x00, 0xfe, 0x00, 0xed, 0x02, -0xee, 0x02, 0xff, 0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, 0x00, 0xef, 0x02, 0xff, 0x00, 0xa1, 0x00, 0xf9, 0x00, 0x82, 0x00, -0xef, 0x02, 0xf6, 0x00, 0x78, 0x00, 0xff, 0x00, 0x82, 0x00, 0xef, 0x02, 0xf7, 0x00, 0x78, 0x00, 0xf1, 0x00, 0xf0, 0x02, -0xff, 0x00, 0xf1, 0x02, 0xff, 0x00, 0xf2, 0x02, 0xf9, 0x00, 0x02, 0x01, 0xf3, 0x02, 0xf4, 0x02, 0xed, 0x02, 0xef, 0x02, -0xf6, 0x00, 0x78, 0x00, 0xf0, 0x00, 0x82, 0x00, 0xef, 0x02, 0xf7, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, 0x00, 0xf3, 0x02, -0xf5, 0x02, 0xe5, 0x02, 0xea, 0x00, 0x78, 0x00, 0xf1, 0x00, 0x82, 0x00, 0xf6, 0x02, 0xf7, 0x02, 0xe0, 0x02, 0xe5, 0x02, -0xea, 0x00, 0xe8, 0x02, 0xf6, 0x02, 0xb0, 0x02, 0xf8, 0x02, 0x82, 0x00, 0xa1, 0x03, 0xfa, 0x03, 0xf1, 0x01, 0xe0, 0x02, -0xfa, 0x02, 0xfb, 0x02, 0x82, 0x00, 0xfc, 0x02, 0xeb, 0x02, 0xfd, 0x02, 0xed, 0x02, 0xfe, 0x02, 0xff, 0x02, 0x00, 0x03, -0xfe, 0x02, 0x01, 0x03, 0x02, 0x03, 0xfe, 0x02, 0x03, 0x03, 0x04, 0x03, 0xfe, 0x02, 0x05, 0x03, 0x06, 0x03, 0xef, 0x02, -0xfb, 0x02, 0x07, 0x03, 0xff, 0x02, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0xff, 0x02, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, -0xff, 0x02, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0xff, 0x02, 0x0e, 0x03, 0x01, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, -0x01, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x01, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x01, 0x03, 0x0f, 0x03, -0x03, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x03, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x03, 0x03, 0x0c, 0x03, -0xea, 0x00, 0x0d, 0x03, 0x03, 0x03, 0x10, 0x03, 0x05, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x05, 0x03, 0x0a, 0x03, -0xea, 0x00, 0x0b, 0x03, 0x05, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x05, 0x03, 0x11, 0x03, 0x12, 0x03, 0xf3, 0x02, -0x13, 0x03, 0x14, 0x03, 0x00, 0x03, 0x13, 0x03, 0x15, 0x03, 0x02, 0x03, 0x13, 0x03, 0x16, 0x03, 0x04, 0x03, 0x17, 0x03, -0x18, 0x03, 0x19, 0x03, 0x17, 0x03, 0x1a, 0x03, 0x78, 0x00, 0x18, 0x03, 0x1b, 0x03, 0x1c, 0x03, 0x1d, 0x03, 0x82, 0x00, -0x1e, 0x03, 0x1d, 0x03, 0xd5, 0x00, 0x14, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x14, 0x03, 0x0a, 0x03, 0xea, 0x00, -0x0b, 0x03, 0x14, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x14, 0x03, 0x0e, 0x03, 0x15, 0x03, 0x08, 0x03, 0xea, 0x00, -0x09, 0x03, 0x15, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x15, 0x03, 0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x15, 0x03, -0x0f, 0x03, 0x16, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x16, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x16, 0x03, -0x0c, 0x03, 0xea, 0x00, 0x0d, 0x03, 0x16, 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x78, 0x00, 0x18, 0x03, 0xd9, 0x00, -0x21, 0x03, 0xda, 0x00, 0x1a, 0x03, 0xdb, 0x00, 0xed, 0x02, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, 0x21, 0x03, 0xdf, 0x00, -0x21, 0x03, 0x25, 0x03, 0xfe, 0x02, 0x26, 0x03, 0x27, 0x03, 0x23, 0x03, 0xe3, 0x00, 0xef, 0x02, 0x1d, 0x03, 0xe4, 0x00, -0x26, 0x03, 0x08, 0x03, 0xea, 0x00, 0x09, 0x03, 0x26, 0x03, 0x0a, 0x03, 0xea, 0x00, 0x0b, 0x03, 0x26, 0x03, 0x0c, 0x03, -0xea, 0x00, 0x0d, 0x03, 0x26, 0x03, 0xe5, 0x00, 0x23, 0x03, 0xe6, 0x00, 0xef, 0x02, 0x21, 0x03, 0xe7, 0x00, 0x28, 0x03, -0xf3, 0x02, 0x1e, 0x03, 0xfb, 0x02, 0x78, 0x00, 0x1d, 0x03, 0x82, 0x00, 0x29, 0x03, 0x2a, 0x03, 0xe4, 0x02, 0x2b, 0x03, -0x82, 0x00, 0xe5, 0x02, 0x2b, 0x03, 0x9f, 0x00, 0xfb, 0x02, 0x7b, 0x00, 0xe5, 0x02, 0x2b, 0x03, 0xa0, 0x00, 0xfb, 0x02, -0x7d, 0x00, 0xe5, 0x02, 0x2b, 0x03, 0xa1, 0x00, 0xfb, 0x02, 0x7f, 0x00, 0xe5, 0x02, 0xf8, 0x02, 0x78, 0x00, 0x2b, 0x03, -0x82, 0x00, 0xf6, 0x02, 0xf7, 0x02, 0xe0, 0x02, 0xe5, 0x02, 0xf8, 0x02, 0x78, 0x00, 0xea, 0x00, 0x82, 0x00, 0xf6, 0x02, -0xb0, 0x02, 0x2e, 0x02, 0xc7, 0x03, 0xfa, 0x03, 0xf5, 0x01, 0xf8, 0x02, 0xba, 0x03, 0xfa, 0x03, 0xf7, 0x01, 0xf8, 0x02, -0xbb, 0x03, 0xfa, 0x03, 0xf9, 0x01, 0xf8, 0x02, 0xbc, 0x03, 0xfa, 0x03, 0xc8, 0x03, 0xb8, 0x02, 0x2e, 0x02, 0x82, 0x00, -0x84, 0x03, 0x2f, 0x02, 0x90, 0x03, 0x91, 0x03, 0x30, 0x02, 0xc5, 0x01, 0x91, 0x03, 0x31, 0x02, 0xc7, 0x01, 0x30, 0x02, -0x82, 0x00, 0x91, 0x03, 0xfb, 0x03, 0x93, 0x03, 0x30, 0x02, 0x82, 0x00, 0x91, 0x03, 0xfc, 0x03, 0x78, 0x00, 0x31, 0x02, -0xc9, 0x01, 0x2f, 0x02, 0x8a, 0x01, 0x91, 0x03, 0xfd, 0x03, 0x78, 0x00, 0x2e, 0x02, 0x9d, 0x00, 0x91, 0x03, 0xfe, 0x03, -0x7d, 0x01, 0x2e, 0x02, 0x95, 0x03, 0xfb, 0x03, 0x96, 0x03, 0xfb, 0x03, 0x97, 0x03, 0xfc, 0x03, 0xcd, 0x01, 0xfd, 0x03, -0x8a, 0x01, 0xb0, 0x02, 0xff, 0x03, 0x78, 0x00, 0x2e, 0x02, 0x82, 0x00, 0xc8, 0x02, 0xff, 0x03, 0x9f, 0x00, 0xfe, 0x03, -0x82, 0x00, 0x98, 0x03, 0xfe, 0x03, 0x99, 0x03, 0xfc, 0x03, 0xcd, 0x01, 0xfd, 0x03, 0x8a, 0x01, 0x9a, 0x03, 0xfe, 0x03, -0x9b, 0x03, 0x31, 0x02, 0xc9, 0x01, 0x2f, 0x02, 0xd3, 0x01, 0xfd, 0x03, 0x9c, 0x03, 0xb9, 0x02, 0xff, 0x03, 0x82, 0x00, -0x9d, 0x03, 0xfa, 0x03, 0x82, 0x00, 0x9e, 0x03, 0x9f, 0x03, 0xba, 0x02, 0x70, 0x00, 0x36, 0x02, 0x20, 0x43, 0x52, 0x43, -0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x88, 0x63, 0x83, 0x51, +0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xdf, 0x46, 0x9d, 0x1e, 0xdf, 0x46, 0xb0, 0x0a, 0xf9, +0x07, 0xce, 0x59, 0xce, 0x59, 0x01, 0x0c, 0xf1, 0x4b, 0xdc, 0xba, 0x01, 0xcb, 0x10, 0x0c, 0x92, 0x3f, 0x92, 0x3f, 0xbc, +0xd8, 0x01, 0x23, 0xe2, 0x05, 0xbe, 0x22, 0xc5, 0x1f, 0x9a, 0x14, 0x83, 0x97, 0x01, 0x01, 0x65, 0xf3, 0x7e, 0xf3, 0x7e, +0xc1, 0x0a, 0x1d, 0x91, 0x54, 0xa7, 0xbd, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x1e, 0x99, 0x35, 0xf8, 0x1e, 0x13, 0xe2, +0x05, 0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xd6, 0x6d, 0xd6, 0x6d, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, +0x8a, 0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, +0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, +0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, +0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, +0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8e, 0x05, 0xc3, 0x32, 0xab, 0x22, +0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xe4, 0x09, 0x01, 0x0c, 0xac, 0xae, 0x01, 0xae, 0xa0, 0x02, 0xcb, +0x10, 0x0c, 0xcf, 0xa5, 0x01, 0xcf, 0xa5, 0x01, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, +0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, +0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, +0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, +0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xa9, 0x0b, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, +0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xcc, 0xe1, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, +0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, +0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, +0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, +0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, +0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, +0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, +0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8e, 0x05, +0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, +0x8e, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, +0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, +0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, +0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, +0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0xbe, 0xa8, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, +0x01, 0xea, 0x78, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xf2, 0xe1, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, +0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xaa, 0x99, 0x01, 0x00, +0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xce, 0x4d, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xe8, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, +0xc4, 0x1b, 0x8b, 0x14, 0xd3, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, +0xc0, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, +0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, +0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, +0x54, 0xf4, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, +0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xd8, 0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd0, 0x95, 0x01, 0x01, 0x01, +0x18, 0xc6, 0x33, 0xea, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x77, 0x8b, 0x14, 0x01, +0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc1, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, +0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, +0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, +0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf2, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, +0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, +0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xb8, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, +0x01, 0x92, 0x89, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xec, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, +0x14, 0xb5, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc2, 0x5a, 0x00, +0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, +0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xc6, +0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, +0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa3, 0x06, 0xc1, 0x0a, +0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf0, 0x3a, +0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa6, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xd1, +0xc5, 0x01, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0x82, 0x2d, 0x03, 0x01, 0x18, +0xc8, 0x80, 0x02, 0x9e, 0xc4, 0x02, 0x33, 0xcd, 0x05, 0xb5, 0x71, 0xc4, 0x1b, 0x8b, 0x14, 0xad, 0x43, 0x8b, 0x14, 0x01, +0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc3, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, +0xeb, 0xa0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, +0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xed, 0x9d, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, +0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xeb, 0x9d, 0x01, 0x02, 0xc1, 0x0a, 0x18, +0xe6, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, +0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xee, 0x3a, 0xa8, 0x54, 0x4b, +0x18, 0xb4, 0x3d, 0xa4, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, +0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0xfa, 0xa5, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, +0x11, 0xd8, 0x8c, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xd0, 0x4d, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xee, 0xdf, 0x01, +0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, +0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc4, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0x8d, 0x60, 0x8d, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, +0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xec, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0xfe, 0x69, 0x90, 0x2f, 0xce, 0x10, +0x18, 0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xda, 0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, +0xd2, 0x95, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xf0, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, +0xd5, 0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc5, 0x5a, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, +0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xcc, 0x94, +0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, +0x0a, 0x18, 0xe6, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, +0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xea, 0x3a, 0xa8, +0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, +0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xba, 0xb2, 0x02, 0x02, +0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x94, 0x89, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xf2, 0xdf, 0x01, 0x33, 0xcd, 0x05, +0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb6, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, +0xbc, 0x01, 0xc6, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, +0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, +0x0a, 0x18, 0xe6, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, +0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, +0x18, 0xa8, 0x54, 0xe8, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9c, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, +0x01, 0xe5, 0x8b, 0x01, 0x81, 0xb8, 0x01, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, +0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xdc, 0x9d, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, +0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xa8, 0x49, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, +0xe6, 0xbf, 0x01, 0xc0, 0x10, 0x0b, 0x8f, 0x81, 0x01, 0xed, 0xf0, 0x01, 0x8f, 0x81, 0x01, 0x99, 0x1e, 0xb3, 0x8f, 0x02, +0x18, 0xb4, 0x8f, 0x02, 0xe5, 0x1e, 0x18, 0xeb, 0x86, 0x02, 0xc3, 0x4f, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xbd, 0x3e, +0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xdc, 0x3b, 0xf5, 0x55, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xf1, +0x36, 0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x92, 0x10, 0x92, 0x10, 0xb6, 0x54, 0xb6, 0x1e, 0x87, 0x58, +0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, 0x01, 0xdd, +0x3a, 0xba, 0x46, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0xe5, 0x19, 0xb2, 0x67, 0xbc, +0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xc6, 0xa0, 0x02, 0xe0, 0x01, 0x01, 0xfe, +0x03, 0xb9, 0x5f, 0xcc, 0xe3, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, +0x41, 0x8d, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x88, 0x7b, 0x88, 0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, +0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xc0, 0x69, 0x33, 0xcd, +0x05, 0xb8, 0x9b, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xa4, 0xc3, 0x01, 0x8b, 0x14, 0x01, 0x50, 0x92, 0x23, 0x92, 0x23, 0xb4, +0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc7, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x80, +0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xd0, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xd2, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0x93, 0x60, 0x93, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, +0xde, 0x57, 0x4b, 0x18, 0x8c, 0x42, 0xca, 0x28, 0x8c, 0x42, 0x4b, 0x18, 0xd7, 0x31, 0x8b, 0x09, 0xd7, 0x31, 0xc1, 0x0a, +0x0d, 0xa6, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbf, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, +0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, 0xc6, 0xb3, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, +0xd8, 0x37, 0x22, 0xb6, 0xd0, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x54, 0x41, +0x4d, 0x04, 0x01, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x03, 0x00, 0x00, +0x00, 0x01, 0x10, 0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x18, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x20, 0x01, 0x06, 0x00, +0x00, 0x00, 0x01, 0x30, 0x01, 0x07, 0x00, 0x00, 0x00, 0x01, 0x50, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x50, 0x01, 0x09, +0x00, 0x00, 0x00, 0x01, 0x58, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x70, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, +0x0b, 0x00, 0x00, 0x00, 0x01, 0x88, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x90, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x98, +0x00, 0x0e, 0x00, 0x00, 0x00, 0x01, 0xd0, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x01, 0xd8, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, +0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x12, 0x00, 0x00, 0x00, 0x02, 0x08, 0x00, 0x13, 0x00, 0x00, 0x00, +0x02, 0x10, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x10, 0x01, 0x15, 0x00, 0x00, 0x00, 0x02, 0x18, 0x00, 0x16, 0x00, 0x00, +0x00, 0x02, 0x20, 0x01, 0x17, 0x00, 0x00, 0x00, 0x02, 0x30, 0x01, 0x18, 0x00, 0x00, 0x00, 0x02, 0x50, 0x00, 0x19, 0x00, +0x00, 0x00, 0x02, 0x50, 0x01, 0x1a, 0x00, 0x00, 0x00, 0x02, 0x58, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x02, 0x70, 0x01, 0x12, +0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x02, 0x88, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x02, 0x90, 0x00, +0x1e, 0x00, 0x00, 0x00, 0x02, 0x98, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x02, 0xd0, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0xd8, +0x00, 0x21, 0x00, 0x00, 0x00, 0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, 0x4d, 0xba, 0x3e, 0x00, 0x00, 0x06, 0x01, 0x53, +0x01, 0x12, 0x01, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, +0x01, 0x00, 0x01, 0xf7, 0x01, 0x00, 0x00, 0x01, 0x08, 0x00, 0x73, 0x02, 0x00, 0x00, 0x01, 0x10, 0x00, 0x95, 0x06, 0x00, +0x00, 0x01, 0x10, 0x01, 0x60, 0x07, 0x00, 0x00, 0x01, 0x18, 0x00, 0x88, 0x07, 0x00, 0x00, 0x01, 0x20, 0x01, 0x8a, 0x0b, +0x00, 0x00, 0x01, 0x30, 0x01, 0x15, 0x0e, 0x00, 0x00, 0x01, 0x50, 0x00, 0x72, 0x0e, 0x00, 0x00, 0x01, 0x50, 0x01, 0x4e, +0x0f, 0x00, 0x00, 0x01, 0x58, 0x00, 0x5c, 0x10, 0x00, 0x00, 0x01, 0x70, 0x01, 0xf7, 0x01, 0x00, 0x00, 0x01, 0x80, 0x00, +0x6f, 0x14, 0x00, 0x00, 0x01, 0x88, 0x00, 0xfc, 0x15, 0x00, 0x00, 0x01, 0x90, 0x00, 0xd8, 0x1a, 0x00, 0x00, 0x01, 0x98, +0x00, 0x4a, 0x1c, 0x00, 0x00, 0x01, 0xd0, 0x00, 0x02, 0x21, 0x00, 0x00, 0x01, 0xd8, 0x00, 0x82, 0x22, 0x00, 0x00, 0x02, +0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x02, 0x00, 0x01, 0x54, 0x27, 0x00, 0x00, 0x02, 0x08, 0x00, 0x73, 0x02, 0x00, 0x00, +0x02, 0x10, 0x00, 0x95, 0x06, 0x00, 0x00, 0x02, 0x10, 0x01, 0x60, 0x07, 0x00, 0x00, 0x02, 0x18, 0x00, 0x88, 0x07, 0x00, +0x00, 0x02, 0x20, 0x01, 0xce, 0x27, 0x00, 0x00, 0x02, 0x30, 0x01, 0x15, 0x0e, 0x00, 0x00, 0x02, 0x50, 0x00, 0x72, 0x0e, +0x00, 0x00, 0x02, 0x50, 0x01, 0x2e, 0x2a, 0x00, 0x00, 0x02, 0x58, 0x00, 0x5c, 0x10, 0x00, 0x00, 0x02, 0x70, 0x01, 0x54, +0x27, 0x00, 0x00, 0x02, 0x80, 0x00, 0x2c, 0x2b, 0x00, 0x00, 0x02, 0x88, 0x00, 0xe3, 0x2c, 0x00, 0x00, 0x02, 0x90, 0x00, +0xd0, 0x31, 0x00, 0x00, 0x02, 0x98, 0x00, 0x67, 0x33, 0x00, 0x00, 0x02, 0xd0, 0x00, 0x34, 0x38, 0x00, 0x00, 0x02, 0xd8, +0x00, 0xdc, 0x39, 0x00, 0x00, 0x4f, 0x13, 0x00, 0x00, 0xb3, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0xb3, 0x00, 0x00, +0x00, 0x10, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, +0x02, 0x15, 0x16, 0x09, 0xb7, 0x02, 0xb8, 0x01, 0xb9, 0x03, 0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, +0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, +0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0x80, 0xf0, +0x81, 0x82, 0xf0, 0x03, 0x02, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, +0x20, 0x01, 0xc1, 0xc2, 0xf0, 0xf0, 0x03, 0x02, 0x28, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc3, 0x21, 0xf0, 0x0a, 0xfe, +0xf1, 0xf1, 0xfe, 0x10, 0xf1, 0xfe, 0x0f, 0xf1, 0xfe, 0x11, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0x00, 0x22, 0x04, 0x02, 0x14, 0x15, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0xd5, 0x52, 0x5f, 0x27, 0x28, +0x29, 0x2a, 0x53, 0x54, 0xeb, 0x87, 0xeb, 0x87, 0xeb, 0x87, 0xeb, 0x87, 0xe2, 0x32, 0xeb, 0x87, 0xe2, 0x32, 0xe2, 0x32, +0x9f, 0x03, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, +0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xf0, 0xf0, 0x03, +0x02, 0xf0, 0x01, 0xf0, 0x21, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xcd, 0xf0, 0xfe, 0x05, 0xfe, 0x00, +0x23, 0xfe, 0x25, 0xfe, 0x10, 0x23, 0xfe, 0xcf, 0xfe, 0x0f, 0x23, 0xfe, 0x26, 0xfe, 0x11, 0xf0, 0xf0, 0xfe, 0x0d, 0x22, +0x04, 0x02, 0x33, 0x34, 0x35, 0x36, 0x37, 0x1b, 0x17, 0x45, 0x38, 0x1c, 0x4a, 0x3c, 0x39, 0x1c, 0x18, 0x3d, 0xbf, 0x9f, +0x99, 0xb6, 0xbf, 0x9f, 0xbf, 0x9f, 0xb8, 0x34, 0xbf, 0x9f, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, +0x99, 0xb6, 0xb8, 0x34, 0x49, 0x26, 0x00, 0x00, 0x32, 0x02, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0x32, 0x02, 0x00, 0x00, +0x1f, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x14, +0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, 0x09, 0xb7, 0x02, 0xb8, 0x01, 0xb9, 0x03, 0x02, +0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, +0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, +0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, +0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, +0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, +0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x80, 0xf0, 0x81, 0x82, 0xf0, 0x03, 0x02, +0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xc1, 0xc2, 0xf0, +0xf0, 0x03, 0x02, 0x28, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc3, 0xf0, 0x21, 0xf0, 0x0a, 0xfe, 0x00, 0xf1, +0x17, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x05, 0xfe, 0x27, 0xfe, 0x05, 0xfe, 0x27, 0xfe, +0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x26, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, +0x00, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, +0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x83, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0xf0, 0xf0, 0x0a, +0xfe, 0x00, 0xf1, 0x17, 0xf0, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x29, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x1a, 0xfe, 0x05, 0xfe, 0x00, +0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x25, 0xfe, 0x10, 0x08, 0xfe, 0xcf, 0xfe, 0x0f, 0x08, 0xfe, 0x26, 0xfe, 0x11, +0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0x10, 0xf1, 0xfe, 0x0f, 0xf1, 0xfe, 0x11, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0x22, 0x04, 0x02, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x36, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0x37, 0xdb, +0xdc, 0xdd, 0x12, 0x0f, 0x14, 0x15, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0xde, 0xdf, 0xe0, 0xe1, 0x52, +0x49, 0xe2, 0xe3, 0x55, 0x26, 0xe4, 0xe5, 0xe6, 0x56, 0x55, 0x26, 0xe7, 0xe8, 0x4a, 0x44, 0xe9, 0xea, 0x22, 0xeb, 0x1a, +0x1a, 0x1a, 0xec, 0xed, 0xee, 0x45, 0x23, 0xef, 0x22, 0x1a, 0x1a, 0x23, 0x24, 0x57, 0x56, 0x24, 0x4b, 0x11, 0xf0, 0xf1, +0x22, 0x21, 0x58, 0x21, 0x59, 0x21, 0x5a, 0x21, 0xf2, 0x1a, 0xf3, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5b, 0x1b, 0x1c, +0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xf4, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xf5, 0xf6, +0x23, 0x27, 0x58, 0x27, 0x59, 0x27, 0x5a, 0x5d, 0xf7, 0x5d, 0xf8, 0xf9, 0xfa, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5b, +0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xfb, 0xfc, 0x3e, 0xfd, 0x3f, 0x22, 0xfe, +0xff, 0x00, 0x01, 0x21, 0x02, 0x40, 0x1a, 0x41, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x03, 0x1a, 0x42, 0x04, 0x23, 0x10, +0x05, 0x26, 0x24, 0x57, 0x24, 0x60, 0x4c, 0x4d, 0x61, 0x27, 0x28, 0x29, 0x2a, 0x53, 0x54, 0x02, 0xbf, 0x8a, 0xa2, 0x97, +0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, +0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, +0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, +0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, +0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, +0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, +0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, +0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, +0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, +0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, +0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, +0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, +0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, +0xeb, 0x87, 0xd0, 0x87, 0xd0, 0x87, 0xd0, 0x87, 0xeb, 0x87, 0xeb, 0x87, 0xeb, 0x87, 0xe2, 0x32, 0xeb, 0x87, 0xe2, 0x32, +0xe2, 0x32, 0x6a, 0x12, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x06, 0x00, +0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, +0x09, 0xb7, 0x02, 0xb8, 0x01, 0xb9, 0x03, 0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, +0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, +0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, +0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, +0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0x80, 0x81, 0x82, 0x03, 0x02, +0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xc1, 0xc2, 0xf0, +0xf0, 0x03, 0x02, 0x28, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc3, 0x21, 0xf0, 0x0a, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0x22, 0x04, 0x02, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0xd5, 0x52, 0x66, 0x53, 0x54, 0xe2, +0x32, 0xe2, 0x32, 0xe2, 0x32, 0x1c, 0x01, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0x20, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0x21, 0xf0, 0x22, +0x04, 0x02, 0x17, 0x9b, 0x18, 0x64, 0x25, 0x00, 0x00, 0x22, 0x02, 0x00, 0x00, 0xb7, 0x00, 0x00, 0x00, 0x22, 0x02, 0x00, +0x00, 0x15, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, +0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, 0x09, 0xb7, 0x02, 0xb8, 0x01, 0xb9, 0x03, +0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, +0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, +0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, +0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, +0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, +0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x80, 0x81, 0x82, 0x03, 0x02, 0xba, +0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xc1, 0xc2, 0xf0, 0xf0, +0x03, 0x02, 0x28, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc3, 0xf0, 0x21, 0xf0, 0x0a, 0xfe, 0x00, 0xf1, 0x17, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x05, 0xfe, 0x27, 0xfe, 0x05, 0xfe, 0x27, 0xfe, 0xf0, +0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x26, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, +0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, +0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x83, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0xf0, 0xf0, 0x0a, 0xfe, +0x00, 0xf1, 0x17, 0xf0, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x29, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x1a, 0xfe, 0x05, 0xfe, 0x00, 0xf0, +0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x25, 0xfe, 0x10, 0x08, 0xfe, 0xcf, 0xfe, 0x0f, 0x08, 0xfe, 0x26, 0xfe, 0x11, 0x08, +0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x22, 0x04, 0x02, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x36, 0xd6, 0xd7, +0xd8, 0xd9, 0xda, 0x37, 0xdb, 0xdc, 0xdd, 0x12, 0x0f, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0xde, 0xdf, +0xe0, 0xe1, 0x52, 0x49, 0xe2, 0xe3, 0x55, 0x26, 0xe4, 0xe5, 0xe6, 0x56, 0x55, 0x26, 0xe7, 0xe8, 0x4a, 0x44, 0xe9, 0xea, +0x22, 0xeb, 0x1a, 0x1a, 0x1a, 0xec, 0xed, 0xee, 0x45, 0x23, 0xef, 0x22, 0x1a, 0x1a, 0x23, 0x24, 0x57, 0x56, 0x24, 0x4b, +0x11, 0xf0, 0xf1, 0x22, 0x21, 0x58, 0x21, 0x59, 0x21, 0x5a, 0x21, 0xf2, 0x1a, 0xf3, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, +0x5b, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xf4, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, +0x20, 0xf5, 0xf6, 0x23, 0x27, 0x58, 0x27, 0x59, 0x27, 0x5a, 0x5d, 0xf7, 0x5d, 0xf8, 0xf9, 0xfa, 0x1b, 0x1c, 0x1d, 0x1e, +0x1f, 0x20, 0x5b, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xfb, 0xfc, 0x3e, 0xfd, +0x3f, 0x22, 0xfe, 0xff, 0x00, 0x01, 0x21, 0x02, 0x40, 0x1a, 0x41, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x03, 0x1a, 0x42, +0x04, 0x23, 0x10, 0x05, 0x26, 0x24, 0x57, 0x24, 0x67, 0x4c, 0x4d, 0x68, 0x53, 0x54, 0x02, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, +0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, +0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, +0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, +0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, +0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, +0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, +0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, +0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, +0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, +0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, +0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, +0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, +0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0xe2, +0x32, 0xd0, 0x87, 0xd0, 0x87, 0xd0, 0x87, 0xe2, 0x32, 0xe2, 0x32, 0x5e, 0x1d, 0x00, 0x00, 0x72, 0x01, 0x00, 0x00, 0x67, +0x00, 0x00, 0x00, 0x72, 0x01, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0x2c, 0x01, 0x2d, 0x2e, +0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, +0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, +0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, +0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, +0x7f, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x80, 0xf0, 0xf0, 0xf0, 0xf0, 0x81, 0x82, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, +0xf0, 0xf0, 0x03, 0x02, 0x28, 0x01, 0xc1, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x21, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, +0xf0, 0xfe, 0xcd, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0x23, 0xfe, 0x25, 0xfe, 0x10, 0x23, 0xfe, 0xcf, 0xfe, 0x0f, 0x23, 0xfe, +0x26, 0xfe, 0x11, 0xf0, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0x17, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, +0xf0, 0xfe, 0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0xf0, 0x83, 0xf0, 0xfe, 0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0xf0, 0x83, 0xf0, 0xfe, +0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x83, 0xf0, 0x19, +0x1a, 0xfe, 0xf0, 0x83, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0x1a, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0x83, 0xf0, 0x19, 0x1a, 0xfe, 0x05, 0xfe, 0x00, 0x83, 0xf0, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0x0d, 0xf0, 0xfe, +0x00, 0xf0, 0x19, 0x1a, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0x83, 0xf0, 0x19, 0x1a, +0xfe, 0x05, 0xfe, 0x00, 0x83, 0x08, 0xfe, 0xf1, 0xfe, 0x27, 0xfe, 0x0d, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf1, 0xf0, +0xfe, 0x00, 0x23, 0xfe, 0x25, 0xfe, 0x10, 0x23, 0xfe, 0xcf, 0xfe, 0x0f, 0x23, 0xfe, 0x26, 0xfe, 0x11, 0x0a, 0xfe, 0xf0, +0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xcc, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0x29, 0xf1, 0xfe, 0xf1, 0x22, 0x04, +0x02, 0x33, 0x34, 0xfa, 0x0f, 0x14, 0x9c, 0x9d, 0x9e, 0x15, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, +0xa9, 0x35, 0x36, 0x37, 0x1b, 0x17, 0xaa, 0x38, 0x1c, 0x4a, 0x3c, 0x39, 0x1c, 0x18, 0x3d, 0x1e, 0xab, 0x1c, 0xac, 0x1f, +0xad, 0x46, 0xae, 0xaf, 0x10, 0x46, 0xb0, 0xaf, 0x10, 0x1f, 0xb1, 0x1f, 0xb2, 0xb3, 0xb4, 0xb5, 0x3a, 0xb6, 0xb7, 0xfb, +0xb7, 0xfc, 0xb8, 0x47, 0xfd, 0x48, 0xfe, 0x48, 0xb9, 0xba, 0xbb, 0xff, 0x00, 0x01, 0x02, 0x03, 0x04, 0x3a, 0x48, 0x05, +0x48, 0xbc, 0x06, 0x07, 0xb8, 0x47, 0x08, 0x3a, 0x09, 0xbd, 0xbe, 0x3c, 0x0a, 0x1c, 0xbf, 0x3c, 0x0b, 0x0c, 0xc0, 0x0d, +0x0e, 0x0f, 0x10, 0x11, 0xa5, 0x47, 0xbf, 0x9f, 0x99, 0xb6, 0xbf, 0x9f, 0xbf, 0x9f, 0xb8, 0x34, 0xbf, 0x9f, 0xb8, 0x34, +0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0xa9, 0x7e, 0xa5, 0x9a, 0xd5, 0x9c, 0xa9, 0x7e, +0xd5, 0x9c, 0xa5, 0x9a, 0xd5, 0x9c, 0xa5, 0x9a, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, 0xb7, 0x72, 0x8f, 0x3a, 0xb7, 0x72, +0xb7, 0x72, 0x8f, 0x3a, 0xcb, 0x57, 0xbe, 0x60, 0xcb, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0x84, 0x76, 0xa4, 0x9a, 0xfb, 0x3d, +0xa4, 0x9a, 0x84, 0x76, 0xa9, 0x7e, 0xfb, 0x3d, 0xfb, 0x3d, 0xd5, 0x9c, 0xcb, 0x57, 0xa4, 0x9a, 0x84, 0x76, 0xdd, 0x62, +0xa4, 0x9a, 0xbe, 0x60, 0xd0, 0x87, 0xd0, 0x87, 0xdd, 0x62, 0xa9, 0x7e, 0xcb, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xd0, 0x87, +0xdd, 0x62, 0xa5, 0x9a, 0xd0, 0x87, 0xbe, 0x60, 0xfa, 0x82, 0xa5, 0x9a, 0x9d, 0x73, 0x9d, 0x73, 0xfa, 0x82, 0x9d, 0x73, +0xfa, 0x82, 0x9d, 0x73, 0xfa, 0x82, 0xef, 0x63, 0xa4, 0x31, 0xef, 0x63, 0xa5, 0x9a, 0x9d, 0x73, 0xa4, 0x31, 0xa4, 0x31, +0xa4, 0x31, 0xd0, 0x05, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x02, 0x00, +0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, +0x09, 0xb7, 0x02, 0xb8, 0x01, 0xb9, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0x03, +0x02, 0x20, 0x01, 0xf0, 0xf0, 0x03, 0x02, 0x28, 0x01, 0xc2, 0x03, 0x02, 0xf0, 0x01, 0xc3, 0x21, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0x22, 0x04, 0x02, 0xc1, 0x0f, 0xc2, 0x17, 0xc3, 0x18, 0xc4, 0x43, 0xc5, 0x02, 0x02, 0x75, 0x13, 0x00, 0x00, 0xab, +0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, +0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, 0x09, 0xb7, 0x02, 0xb8, 0x01, 0xb9, 0x03, +0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, +0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, +0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, +0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, +0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0x80, 0x81, 0x82, 0x03, 0x02, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xc1, 0xc2, 0xf0, 0xf0, 0x03, 0x02, 0x28, 0x01, 0xf0, 0x03, +0x02, 0xf0, 0x01, 0xc3, 0x21, 0xf0, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0x22, 0x04, 0x02, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0xd5, 0x52, 0x5f, 0x2a, 0x2b, +0x2c, 0x53, 0x54, 0xef, 0x84, 0x8e, 0xc3, 0xef, 0x84, 0xef, 0x84, 0x8e, 0xc3, 0x8e, 0xc3, 0xd7, 0x0d, 0x00, 0x00, 0xae, +0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, +0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, +0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, +0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, +0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, +0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0x80, 0x81, 0x82, 0x03, 0x02, 0x20, 0x01, 0xf0, 0xf0, 0x03, 0x02, 0x28, 0x01, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0x21, 0xf0, 0x0c, 0xfe, 0xf0, 0x0c, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x27, +0xfe, 0x0d, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x0c, 0xfe, 0xf0, 0x0c, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xcb, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x27, +0xfe, 0xf0, 0xfe, 0x27, 0xfe, 0x29, 0x22, 0x04, 0x02, 0x1b, 0x17, 0xc6, 0xc7, 0x18, 0xc8, 0xc9, 0x3b, 0xca, 0x3b, 0x20, +0xcb, 0xcc, 0x12, 0x13, 0x3b, 0xcd, 0xce, 0x20, 0x14, 0x20, 0xcf, 0x20, 0xd0, 0x3d, 0xd1, 0xed, 0xc2, 0xe1, 0xa9, 0xed, +0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xe1, 0xa9, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xf3, 0x8d, 0xeb, +0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xf3, 0x8d, 0xf3, 0x8d, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xed, 0xc2, 0xeb, +0xb1, 0xe1, 0xa9, 0xeb, 0xb1, 0x6f, 0x26, 0x00, 0x00, 0x2a, 0x02, 0x00, 0x00, 0xba, 0x00, 0x00, 0x00, 0x2a, 0x02, 0x00, +0x00, 0x1b, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, +0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, 0x09, 0xb7, 0x02, 0xb8, 0x01, 0xb9, 0x03, +0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, +0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, +0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, +0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, +0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, +0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x80, 0x81, 0x82, 0x03, 0x02, 0xba, +0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xc1, 0xc2, 0xf0, 0xf0, +0x03, 0x02, 0x28, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc3, 0xf0, 0x21, 0xf0, 0x0a, 0xfe, 0x00, 0xf1, 0x17, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x05, 0xfe, 0x27, 0xfe, 0x05, 0xfe, 0x27, 0xfe, 0xf0, +0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x26, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, +0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, +0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x83, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0xf0, 0xf0, 0x0a, 0xfe, +0x00, 0xf1, 0x17, 0xf0, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x29, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x1a, 0xfe, 0x05, 0xfe, 0x00, 0xf0, +0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x25, 0xfe, 0x10, 0x08, 0xfe, 0xcf, 0xfe, 0x0f, 0x08, 0xfe, 0x26, 0xfe, 0x11, 0x08, +0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x22, 0x04, 0x02, 0x60, +0x61, 0x62, 0x63, 0x64, 0x65, 0x36, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0x37, 0xdb, 0xdc, 0xdd, 0x12, 0x0f, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0xde, 0xdf, 0xe0, 0xe1, 0x52, 0x49, 0xe2, 0xe3, 0x55, 0x26, 0xe4, 0xe5, 0xe6, 0x56, +0x55, 0x26, 0xe7, 0xe8, 0x4a, 0x44, 0xe9, 0xea, 0x22, 0xeb, 0x1a, 0x1a, 0x1a, 0xec, 0xed, 0xee, 0x45, 0x23, 0xef, 0x22, +0x1a, 0x1a, 0x23, 0x24, 0x57, 0x56, 0x24, 0x4b, 0x11, 0xf0, 0xf1, 0x22, 0x21, 0x58, 0x21, 0x59, 0x21, 0x5a, 0x21, 0xf2, +0x1a, 0xf3, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5b, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, +0x1f, 0x20, 0xf4, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xf5, 0xf6, 0x23, 0x27, 0x58, 0x27, 0x59, 0x27, 0x5a, 0x5d, 0xf7, +0x5d, 0xf8, 0xf9, 0xfa, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5b, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, +0x1d, 0x1e, 0x1f, 0x20, 0xfb, 0xfc, 0x3e, 0xfd, 0x3f, 0x22, 0xfe, 0xff, 0x00, 0x01, 0x21, 0x02, 0x40, 0x1a, 0x41, 0x1b, +0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x03, 0x1a, 0x42, 0x04, 0x23, 0x10, 0x05, 0x26, 0x24, 0x57, 0x24, 0x60, 0x4c, 0x4d, 0x61, +0x2a, 0x2b, 0x2c, 0x53, 0x54, 0x02, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, +0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, +0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, +0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, +0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, +0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, +0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, +0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, +0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, +0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, +0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, +0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, +0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, +0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0xef, 0x84, 0xd0, 0x87, 0xd0, 0x87, 0xd0, 0x87, 0x8e, 0xc3, +0xef, 0x84, 0xef, 0x84, 0x8e, 0xc3, 0x8e, 0xc3, 0x66, 0x18, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, +0x16, 0x01, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, +0xf0, 0x04, 0x02, 0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, 0x09, 0xb7, 0x02, 0xb8, +0x01, 0xb9, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, +0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0x80, 0xf0, 0x81, 0x82, 0xf0, 0x03, +0x02, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xc1, 0xc2, +0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x28, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc3, 0x21, 0xf0, 0xf0, 0xfe, 0xf1, +0x0a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0x10, 0xf1, 0xfe, 0x0f, 0xf1, 0xfe, 0x11, +0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, +0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0x05, 0xfe, 0xcb, 0xfe, 0x0d, 0x0c, 0xfe, 0x05, 0xfe, 0xcd, 0x0c, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0x00, 0x23, 0xfe, 0x25, 0xfe, 0x00, 0xf1, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xcb, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, +0x00, 0xf1, 0xf1, 0x22, 0x04, 0x02, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x06, 0x07, 0x14, 0x15, 0x49, 0x4a, 0x4b, 0x4c, +0x4d, 0x4e, 0x4f, 0x50, 0x08, 0x09, 0x0a, 0x51, 0xd5, 0x52, 0x5e, 0x0b, 0x2d, 0x4e, 0x4f, 0x50, 0x2e, 0x27, 0x28, 0x29, +0x2f, 0x53, 0x5e, 0x0c, 0x0d, 0x0e, 0x0f, 0x13, 0x10, 0x11, 0x12, 0x5f, 0x13, 0x14, 0x5f, 0x15, 0x16, 0x17, 0x18, 0x54, +0x19, 0x1a, 0x1b, 0x3f, 0x4f, 0x3f, 0x3f, 0x3f, 0x3f, 0x4f, 0x4f, 0x4f, 0x5a, 0x4f, 0x5a, 0x5c, 0x5d, 0x5e, 0x5d, 0x5f, +0x5d, 0x62, 0x5e, 0x5c, 0x66, 0x5a, 0x68, 0x5a, 0x5f, 0x5f, 0x62, 0x66, 0x69, 0x5a, 0x69, 0x68, 0x68, 0x62, 0x66, 0x68, +0x5e, 0x5c, 0x66, 0x69, 0x3f, 0x11, 0x29, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0x91, 0x02, 0x00, +0x00, 0x58, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, +0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, 0x09, 0xb7, 0x02, 0xb8, 0x01, 0xb9, 0x03, +0x02, 0xf1, 0xf1, 0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, +0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, +0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, +0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, +0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x80, 0xf0, 0x81, +0x82, 0xf0, 0x03, 0x02, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, +0x01, 0xc1, 0xc2, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x28, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc3, +0xf0, 0x21, 0xf0, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x17, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x27, 0xfe, 0x05, 0xfe, 0x27, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x26, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, +0x83, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0xf0, 0xf0, 0x0a, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x17, +0xf0, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0x1a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x29, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x1a, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, +0x00, 0x08, 0xfe, 0x25, 0xfe, 0x10, 0x08, 0xfe, 0xcf, 0xfe, 0x0f, 0x08, 0xfe, 0x26, 0xfe, 0x11, 0x08, 0xfe, 0x05, 0xfe, +0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0x10, 0xf1, 0xfe, 0x0f, 0xf1, 0xfe, 0x11, 0x0a, 0xfe, 0xf1, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, +0x0c, 0xfe, 0x05, 0xfe, 0xcb, 0xfe, 0x0d, 0x0c, 0xfe, 0x05, 0xfe, 0xcd, 0x0c, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0x00, 0x23, 0xfe, 0x25, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xcb, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x22, +0x04, 0x02, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x06, 0x07, 0x36, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0x37, 0xdb, 0xdc, 0xdd, +0x12, 0x0f, 0x14, 0x15, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x08, 0x09, 0x0a, 0x51, 0xde, 0xdf, 0xe0, 0xe1, +0x52, 0x5e, 0x0b, 0x1c, 0x51, 0xe2, 0xe3, 0x55, 0x26, 0xe4, 0xe5, 0xe6, 0x56, 0x55, 0x26, 0xe7, 0xe8, 0x52, 0xd2, 0x44, +0xe9, 0xea, 0x22, 0xeb, 0x1a, 0x1a, 0x1a, 0xec, 0xed, 0xee, 0x45, 0x23, 0xef, 0x22, 0x1a, 0x1a, 0x23, 0x24, 0x57, 0x56, +0x24, 0x1c, 0x53, 0x11, 0xf0, 0xf1, 0x22, 0x21, 0x58, 0x21, 0x59, 0x21, 0x5a, 0x21, 0xf2, 0x1a, 0xf3, 0x1b, 0x1c, 0x1d, +0x1e, 0x1f, 0x20, 0x5b, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xf4, 0x1b, 0x1c, +0x1d, 0x1e, 0x1f, 0x20, 0xf5, 0xf6, 0x23, 0x27, 0x58, 0x27, 0x59, 0x27, 0x5a, 0x5d, 0xf7, 0x5d, 0xf8, 0xf9, 0xfa, 0x1b, +0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5b, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xfb, +0xfc, 0x3e, 0xfd, 0x3f, 0x22, 0xfe, 0xff, 0x00, 0x01, 0x21, 0x02, 0x40, 0x1a, 0x41, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, +0x03, 0x1a, 0x42, 0x04, 0x23, 0x10, 0x05, 0x26, 0x24, 0x57, 0x24, 0x2d, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x2e, 0x27, +0x28, 0x29, 0x2f, 0x53, 0x5e, 0x0c, 0x0d, 0x0e, 0x0f, 0x13, 0x10, 0x11, 0x12, 0x5f, 0x13, 0x14, 0x5f, 0x15, 0x16, 0x17, +0x18, 0x54, 0x19, 0x1a, 0x1b, 0x67, 0x6b, 0x94, 0x01, 0x6b, 0x7a, 0x7f, 0x82, 0x01, 0x7f, 0x7a, 0x7a, 0x82, 0x01, 0x80, +0x01, 0x83, 0x01, 0x84, 0x01, 0x84, 0x01, 0x6b, 0x7f, 0x80, 0x01, 0x82, 0x01, 0x83, 0x01, 0x84, 0x01, 0x84, 0x01, 0x8e, +0x01, 0x7f, 0x8e, 0x01, 0x84, 0x01, 0x80, 0x01, 0x8e, 0x01, 0x83, 0x01, 0x82, 0x01, 0x8e, 0x01, 0x8e, 0x01, 0x84, 0x01, +0x80, 0x01, 0x7f, 0x83, 0x01, 0x82, 0x01, 0x94, 0x01, 0x82, 0x01, 0x94, 0x01, 0xc8, 0x02, 0x6b, 0xc1, 0x02, 0xa5, 0x01, +0xb8, 0x01, 0xc9, 0x01, 0xd9, 0x01, 0xc1, 0x02, 0xa5, 0x01, 0x94, 0x01, 0xa5, 0x01, 0x94, 0x01, 0xa5, 0x01, 0x94, 0x01, +0xa5, 0x01, 0xb8, 0x01, 0x94, 0x01, 0xb8, 0x01, 0x94, 0x01, 0xb8, 0x01, 0x94, 0x01, 0xb8, 0x01, 0xc9, 0x01, 0x94, 0x01, +0xc9, 0x01, 0x94, 0x01, 0xc9, 0x01, 0x94, 0x01, 0xc9, 0x01, 0xd9, 0x01, 0x94, 0x01, 0xd9, 0x01, 0x94, 0x01, 0xd9, 0x01, +0x94, 0x01, 0xd9, 0x01, 0xea, 0x01, 0xfd, 0x01, 0x8e, 0x02, 0x9c, 0x02, 0x9f, 0x02, 0x9c, 0x02, 0xa1, 0x02, 0xa1, 0x02, +0xea, 0x01, 0x94, 0x01, 0xea, 0x01, 0x94, 0x01, 0xea, 0x01, 0x94, 0x01, 0xea, 0x01, 0xfd, 0x01, 0x94, 0x01, 0xfd, 0x01, +0x94, 0x01, 0xfd, 0x01, 0x94, 0x01, 0xfd, 0x01, 0x8e, 0x02, 0x94, 0x01, 0x8e, 0x02, 0x94, 0x01, 0x8e, 0x02, 0x94, 0x01, +0x8e, 0x02, 0xa4, 0x02, 0x9c, 0x02, 0xa4, 0x02, 0x9f, 0x02, 0xaf, 0x02, 0xa4, 0x02, 0xa4, 0x02, 0xb4, 0x02, 0xaf, 0x02, +0xa1, 0x02, 0xb4, 0x02, 0x94, 0x01, 0xb4, 0x02, 0x94, 0x01, 0xb4, 0x02, 0x94, 0x01, 0xb4, 0x02, 0xaf, 0x02, 0xa4, 0x02, +0xc1, 0x02, 0xa1, 0x02, 0xc3, 0x02, 0xc3, 0x02, 0xc1, 0x02, 0xc3, 0x02, 0xc1, 0x02, 0xc3, 0x02, 0xc1, 0x02, 0xc8, 0x02, +0xc3, 0x02, 0xc8, 0x02, 0x94, 0x01, 0xd5, 0x02, 0x6b, 0xc8, 0x02, 0x6b, 0xc8, 0x02, 0x6b, 0xc8, 0x02, 0x6b, 0xd5, 0x02, +0xd5, 0x02, 0xd5, 0x02, 0xe0, 0x02, 0xd5, 0x02, 0xe0, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe3, 0x02, 0xe5, 0x02, +0xe3, 0x02, 0xe8, 0x02, 0xe4, 0x02, 0xe2, 0x02, 0xec, 0x02, 0xe0, 0x02, 0xee, 0x02, 0xe0, 0x02, 0xe5, 0x02, 0xe5, 0x02, +0xe8, 0x02, 0xec, 0x02, 0xef, 0x02, 0xe0, 0x02, 0xef, 0x02, 0xee, 0x02, 0xee, 0x02, 0xe8, 0x02, 0xec, 0x02, 0xee, 0x02, +0xe4, 0x02, 0xe2, 0x02, 0xec, 0x02, 0xef, 0x02, 0x6b, 0x85, 0x17, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, 0x33, 0x00, 0x00, +0x00, 0x06, 0x01, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, +0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, 0x09, 0xb7, 0x02, +0xb8, 0x01, 0xb9, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, +0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, +0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, +0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, +0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0x80, 0x81, 0x82, 0x03, 0x02, +0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xc1, 0xc2, 0xf0, +0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x28, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc3, 0x21, 0xf0, 0xf0, 0xfe, 0xf1, 0x0a, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0x0c, +0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0x05, 0xfe, 0xcb, 0xfe, 0x0d, 0x0c, 0xfe, 0x05, 0xfe, +0xcd, 0x0c, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0x00, 0x23, +0xfe, 0x25, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xcb, 0xfe, 0xf1, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x22, 0x04, 0x02, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x06, 0x07, 0x49, +0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x08, 0x09, 0x0a, 0x51, 0xd5, 0x52, 0x5e, 0x0b, 0x62, 0x4e, 0x4f, 0x50, 0x63, +0x53, 0x5e, 0x0c, 0x0d, 0x0e, 0x0f, 0x13, 0x10, 0x11, 0x12, 0x5f, 0x13, 0x14, 0x5f, 0x15, 0x16, 0x17, 0x18, 0x54, 0x19, +0x1a, 0x1b, 0x3d, 0x52, 0x3d, 0x3d, 0x3d, 0x3d, 0x52, 0x54, 0x55, 0x56, 0x55, 0x57, 0x55, 0x5a, 0x56, 0x54, 0x5e, 0x52, +0x60, 0x52, 0x57, 0x57, 0x5a, 0x5e, 0x61, 0x52, 0x61, 0x60, 0x60, 0x5a, 0x5e, 0x60, 0x56, 0x54, 0x5e, 0x61, 0x3d, 0x36, +0x28, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0x4a, 0x01, 0x00, 0x00, 0xf0, +0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, +0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, 0x09, 0xb7, 0x02, 0xb8, 0x01, 0xb9, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2c, 0x01, +0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, +0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, +0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, +0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, +0x7d, 0x7e, 0x7f, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, +0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x80, 0x81, 0x82, 0x03, 0x02, 0xba, 0xbb, 0xbc, 0xbd, +0xbe, 0xbf, 0xc0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xc1, 0xc2, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, +0x03, 0x02, 0x28, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc3, 0xf0, 0x21, 0xf0, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, +0x00, 0xf1, 0xfe, 0xf1, 0x17, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, +0x27, 0xfe, 0x05, 0xfe, 0x27, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x26, +0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x83, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, +0x17, 0x08, 0xfe, 0xf0, 0xf0, 0x0a, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x17, 0xf0, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x29, 0xf0, 0xfe, +0xf0, 0xf1, 0xf0, 0x1a, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x25, 0xfe, 0x10, 0x08, 0xfe, +0xcf, 0xfe, 0x0f, 0x08, 0xfe, 0x26, 0xfe, 0x11, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x05, 0xfe, +0x00, 0xf0, 0x0a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, +0x05, 0xfe, 0xcb, 0xfe, 0x0d, 0x0c, 0xfe, 0x05, 0xfe, 0xcd, 0x0c, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0x00, 0x23, 0xfe, 0x25, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, +0xf1, 0xfe, 0xf1, 0xfe, 0xcb, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x22, 0x04, 0x02, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x06, 0x07, 0x36, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0x37, 0xdb, 0xdc, 0xdd, 0x12, 0x0f, +0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x08, 0x09, 0x0a, 0x51, 0xde, 0xdf, 0xe0, 0xe1, 0x52, 0x5e, 0x0b, 0x1c, +0x51, 0xe2, 0xe3, 0x55, 0x26, 0xe4, 0xe5, 0xe6, 0x56, 0x55, 0x26, 0xe7, 0xe8, 0x52, 0xd2, 0x44, 0xe9, 0xea, 0x22, 0xeb, +0x1a, 0x1a, 0x1a, 0xec, 0xed, 0xee, 0x45, 0x23, 0xef, 0x22, 0x1a, 0x1a, 0x23, 0x24, 0x57, 0x56, 0x24, 0x1c, 0x53, 0x11, +0xf0, 0xf1, 0x22, 0x21, 0x58, 0x21, 0x59, 0x21, 0x5a, 0x21, 0xf2, 0x1a, 0xf3, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5b, +0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xf4, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, +0xf5, 0xf6, 0x23, 0x27, 0x58, 0x27, 0x59, 0x27, 0x5a, 0x5d, 0xf7, 0x5d, 0xf8, 0xf9, 0xfa, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, +0x20, 0x5b, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xfb, 0xfc, 0x3e, 0xfd, 0x3f, +0x22, 0xfe, 0xff, 0x00, 0x01, 0x21, 0x02, 0x40, 0x1a, 0x41, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x03, 0x1a, 0x42, 0x04, +0x23, 0x10, 0x05, 0x26, 0x24, 0x57, 0x24, 0x62, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x63, 0x53, 0x5e, 0x0c, 0x0d, 0x0e, +0x0f, 0x13, 0x10, 0x11, 0x12, 0x5f, 0x13, 0x14, 0x5f, 0x15, 0x16, 0x17, 0x18, 0x54, 0x19, 0x1a, 0x1b, 0x66, 0x6a, 0x93, +0x01, 0x6a, 0x79, 0x7e, 0x81, 0x01, 0x7e, 0x79, 0x79, 0x81, 0x01, 0x7f, 0x82, 0x01, 0x83, 0x01, 0x83, 0x01, 0x6a, 0x7e, +0x7f, 0x81, 0x01, 0x82, 0x01, 0x83, 0x01, 0x83, 0x01, 0x8d, 0x01, 0x7e, 0x8d, 0x01, 0x83, 0x01, 0x7f, 0x8d, 0x01, 0x82, +0x01, 0x81, 0x01, 0x8d, 0x01, 0x8d, 0x01, 0x83, 0x01, 0x7f, 0x7e, 0x82, 0x01, 0x81, 0x01, 0x93, 0x01, 0x81, 0x01, 0x93, +0x01, 0xc7, 0x02, 0x6a, 0xc0, 0x02, 0xa4, 0x01, 0xb7, 0x01, 0xc8, 0x01, 0xd8, 0x01, 0xc0, 0x02, 0xa4, 0x01, 0x93, 0x01, +0xa4, 0x01, 0x93, 0x01, 0xa4, 0x01, 0x93, 0x01, 0xa4, 0x01, 0xb7, 0x01, 0x93, 0x01, 0xb7, 0x01, 0x93, 0x01, 0xb7, 0x01, +0x93, 0x01, 0xb7, 0x01, 0xc8, 0x01, 0x93, 0x01, 0xc8, 0x01, 0x93, 0x01, 0xc8, 0x01, 0x93, 0x01, 0xc8, 0x01, 0xd8, 0x01, +0x93, 0x01, 0xd8, 0x01, 0x93, 0x01, 0xd8, 0x01, 0x93, 0x01, 0xd8, 0x01, 0xe9, 0x01, 0xfc, 0x01, 0x8d, 0x02, 0x9b, 0x02, +0x9e, 0x02, 0x9b, 0x02, 0xa0, 0x02, 0xa0, 0x02, 0xe9, 0x01, 0x93, 0x01, 0xe9, 0x01, 0x93, 0x01, 0xe9, 0x01, 0x93, 0x01, +0xe9, 0x01, 0xfc, 0x01, 0x93, 0x01, 0xfc, 0x01, 0x93, 0x01, 0xfc, 0x01, 0x93, 0x01, 0xfc, 0x01, 0x8d, 0x02, 0x93, 0x01, +0x8d, 0x02, 0x93, 0x01, 0x8d, 0x02, 0x93, 0x01, 0x8d, 0x02, 0xa3, 0x02, 0x9b, 0x02, 0xa3, 0x02, 0x9e, 0x02, 0xae, 0x02, +0xa3, 0x02, 0xa3, 0x02, 0xb3, 0x02, 0xae, 0x02, 0xa0, 0x02, 0xb3, 0x02, 0x93, 0x01, 0xb3, 0x02, 0x93, 0x01, 0xb3, 0x02, +0x93, 0x01, 0xb3, 0x02, 0xae, 0x02, 0xa3, 0x02, 0xc0, 0x02, 0xa0, 0x02, 0xc2, 0x02, 0xc2, 0x02, 0xc0, 0x02, 0xc2, 0x02, +0xc0, 0x02, 0xc2, 0x02, 0xc0, 0x02, 0xc7, 0x02, 0xc2, 0x02, 0xc7, 0x02, 0x93, 0x01, 0xd9, 0x02, 0x6a, 0xc7, 0x02, 0x6a, +0xc7, 0x02, 0x6a, 0xc7, 0x02, 0x6a, 0xd9, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xdc, 0x02, 0xde, 0x02, 0xdc, 0x02, +0xe1, 0x02, 0xdd, 0x02, 0xdb, 0x02, 0xe5, 0x02, 0xd9, 0x02, 0xe7, 0x02, 0xd9, 0x02, 0xde, 0x02, 0xde, 0x02, 0xe1, 0x02, +0xe5, 0x02, 0xe8, 0x02, 0xd9, 0x02, 0xe8, 0x02, 0xe7, 0x02, 0xe7, 0x02, 0xe1, 0x02, 0xe5, 0x02, 0xe7, 0x02, 0xdd, 0x02, +0xdb, 0x02, 0xe5, 0x02, 0xe8, 0x02, 0x6a, 0x9e, 0x18, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x0e, +0x01, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, +0x04, 0x02, 0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, 0x09, 0xb7, 0x02, 0xb8, 0x01, +0xb9, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, +0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, +0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, +0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, +0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0x80, 0x81, 0x82, 0x03, 0x02, 0xba, 0xbb, +0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xc1, 0xc2, 0xf0, 0xf0, 0xf1, +0xf1, 0xf1, 0x03, 0x02, 0x28, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc3, 0x21, 0xf0, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0x05, 0xfe, 0xcb, +0xfe, 0x0d, 0x0c, 0xfe, 0x05, 0xfe, 0xcd, 0x0c, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, +0x0a, 0xfe, 0x05, 0xfe, 0x00, 0x23, 0xfe, 0x25, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, +0xfe, 0xcb, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x22, 0x04, 0x02, 0x60, 0x61, 0x62, +0x63, 0x64, 0x65, 0x06, 0x07, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x08, 0x09, 0x0a, 0x51, 0xd5, 0x52, 0x5e, +0x0b, 0x2d, 0x4e, 0x4f, 0x50, 0x2e, 0x2f, 0x2b, 0x2c, 0x53, 0x5e, 0x0c, 0x0d, 0x0e, 0x0f, 0x13, 0x10, 0x11, 0x12, 0x5f, +0x13, 0x14, 0x5f, 0x15, 0x16, 0x17, 0x18, 0x54, 0x19, 0x1a, 0x1b, 0x41, 0x51, 0x41, 0x41, 0x41, 0x41, 0x56, 0x51, 0x51, +0x56, 0x66, 0x67, 0x68, 0x67, 0x69, 0x67, 0x6c, 0x68, 0x66, 0x70, 0x56, 0x72, 0x56, 0x69, 0x69, 0x6c, 0x70, 0x73, 0x56, +0x73, 0x72, 0x72, 0x6c, 0x70, 0x72, 0x68, 0x66, 0x70, 0x73, 0x41, 0x38, 0x29, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0xdc, +0x00, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0x59, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, +0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, 0x09, +0xb7, 0x02, 0xb8, 0x01, 0xb9, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, +0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, +0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, +0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, +0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0xf0, 0x01, 0xf0, +0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, +0xfe, 0xf0, 0x02, 0x80, 0x81, 0x82, 0x03, 0x02, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x03, 0x02, 0x20, 0x01, 0xc1, 0xc2, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x28, 0x01, 0xf0, 0xf0, 0xf0, 0x03, +0x02, 0xf0, 0x01, 0xc3, 0xf0, 0x21, 0xf0, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x17, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x27, 0xfe, 0x05, 0xfe, 0x27, 0xfe, 0xf0, 0x19, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x26, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, +0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, +0x05, 0xfe, 0x00, 0xf0, 0x83, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0xf0, 0xf0, 0x0a, 0xfe, 0x00, +0xf1, 0xfe, 0xf1, 0x17, 0xf0, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x29, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x1a, 0xfe, 0x05, 0xfe, 0x00, +0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x25, 0xfe, 0x10, 0x08, 0xfe, 0xcf, 0xfe, 0x0f, 0x08, 0xfe, 0x26, 0xfe, 0x11, +0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, +0x05, 0xfe, 0xcb, 0xfe, 0x0d, 0x0c, 0xfe, 0x05, 0xfe, 0xcd, 0x0c, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0x00, 0x23, 0xfe, 0x25, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, +0xf1, 0xfe, 0xf1, 0xfe, 0xcb, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x22, 0x04, 0x02, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x06, 0x07, 0x36, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0x37, 0xdb, 0xdc, 0xdd, 0x12, 0x0f, +0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x08, 0x09, 0x0a, 0x51, 0xde, 0xdf, 0xe0, 0xe1, 0x52, 0x5e, 0x0b, 0x1c, +0x51, 0xe2, 0xe3, 0x55, 0x26, 0xe4, 0xe5, 0xe6, 0x56, 0x55, 0x26, 0xe7, 0xe8, 0x52, 0xd2, 0x44, 0xe9, 0xea, 0x22, 0xeb, +0x1a, 0x1a, 0x1a, 0xec, 0xed, 0xee, 0x45, 0x23, 0xef, 0x22, 0x1a, 0x1a, 0x23, 0x24, 0x57, 0x56, 0x24, 0x1c, 0x53, 0x11, +0xf0, 0xf1, 0x22, 0x21, 0x58, 0x21, 0x59, 0x21, 0x5a, 0x21, 0xf2, 0x1a, 0xf3, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5b, +0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xf4, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, +0xf5, 0xf6, 0x23, 0x27, 0x58, 0x27, 0x59, 0x27, 0x5a, 0x5d, 0xf7, 0x5d, 0xf8, 0xf9, 0xfa, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, +0x20, 0x5b, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xfb, 0xfc, 0x3e, 0xfd, 0x3f, +0x22, 0xfe, 0xff, 0x00, 0x01, 0x21, 0x02, 0x40, 0x1a, 0x41, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x03, 0x1a, 0x42, 0x04, +0x23, 0x10, 0x05, 0x26, 0x24, 0x57, 0x24, 0x2d, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x2e, 0x2f, 0x2b, 0x2c, 0x53, 0x5e, +0x0c, 0x0d, 0x0e, 0x0f, 0x13, 0x10, 0x11, 0x12, 0x5f, 0x13, 0x14, 0x5f, 0x15, 0x16, 0x17, 0x18, 0x54, 0x19, 0x1a, 0x1b, +0x68, 0x6c, 0x95, 0x01, 0x6c, 0x7b, 0x80, 0x01, 0x83, 0x01, 0x80, 0x01, 0x7b, 0x7b, 0x83, 0x01, 0x81, 0x01, 0x84, 0x01, +0x85, 0x01, 0x85, 0x01, 0x6c, 0x80, 0x01, 0x81, 0x01, 0x83, 0x01, 0x84, 0x01, 0x85, 0x01, 0x85, 0x01, 0x8f, 0x01, 0x80, +0x01, 0x8f, 0x01, 0x85, 0x01, 0x81, 0x01, 0x8f, 0x01, 0x84, 0x01, 0x83, 0x01, 0x8f, 0x01, 0x8f, 0x01, 0x85, 0x01, 0x81, +0x01, 0x80, 0x01, 0x84, 0x01, 0x83, 0x01, 0x95, 0x01, 0x83, 0x01, 0x95, 0x01, 0xc9, 0x02, 0x6c, 0xc2, 0x02, 0xa6, 0x01, +0xb9, 0x01, 0xca, 0x01, 0xda, 0x01, 0xc2, 0x02, 0xa6, 0x01, 0x95, 0x01, 0xa6, 0x01, 0x95, 0x01, 0xa6, 0x01, 0x95, 0x01, +0xa6, 0x01, 0xb9, 0x01, 0x95, 0x01, 0xb9, 0x01, 0x95, 0x01, 0xb9, 0x01, 0x95, 0x01, 0xb9, 0x01, 0xca, 0x01, 0x95, 0x01, +0xca, 0x01, 0x95, 0x01, 0xca, 0x01, 0x95, 0x01, 0xca, 0x01, 0xda, 0x01, 0x95, 0x01, 0xda, 0x01, 0x95, 0x01, 0xda, 0x01, +0x95, 0x01, 0xda, 0x01, 0xeb, 0x01, 0xfe, 0x01, 0x8f, 0x02, 0x9d, 0x02, 0xa0, 0x02, 0x9d, 0x02, 0xa2, 0x02, 0xa2, 0x02, +0xeb, 0x01, 0x95, 0x01, 0xeb, 0x01, 0x95, 0x01, 0xeb, 0x01, 0x95, 0x01, 0xeb, 0x01, 0xfe, 0x01, 0x95, 0x01, 0xfe, 0x01, +0x95, 0x01, 0xfe, 0x01, 0x95, 0x01, 0xfe, 0x01, 0x8f, 0x02, 0x95, 0x01, 0x8f, 0x02, 0x95, 0x01, 0x8f, 0x02, 0x95, 0x01, +0x8f, 0x02, 0xa5, 0x02, 0x9d, 0x02, 0xa5, 0x02, 0xa0, 0x02, 0xb0, 0x02, 0xa5, 0x02, 0xa5, 0x02, 0xb5, 0x02, 0xb0, 0x02, +0xa2, 0x02, 0xb5, 0x02, 0x95, 0x01, 0xb5, 0x02, 0x95, 0x01, 0xb5, 0x02, 0x95, 0x01, 0xb5, 0x02, 0xb0, 0x02, 0xa5, 0x02, +0xc2, 0x02, 0xa2, 0x02, 0xc4, 0x02, 0xc4, 0x02, 0xc2, 0x02, 0xc4, 0x02, 0xc2, 0x02, 0xc4, 0x02, 0xc2, 0x02, 0xc9, 0x02, +0xc4, 0x02, 0xc9, 0x02, 0x95, 0x01, 0xd6, 0x02, 0x6c, 0xc9, 0x02, 0x6c, 0xc9, 0x02, 0x6c, 0xc9, 0x02, 0x6c, 0xdb, 0x02, +0xd6, 0x02, 0xd6, 0x02, 0xdb, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, 0xec, 0x02, 0xee, 0x02, 0xec, 0x02, 0xf1, 0x02, +0xed, 0x02, 0xeb, 0x02, 0xf5, 0x02, 0xdb, 0x02, 0xf7, 0x02, 0xdb, 0x02, 0xee, 0x02, 0xee, 0x02, 0xf1, 0x02, 0xf5, 0x02, +0xf8, 0x02, 0xdb, 0x02, 0xf8, 0x02, 0xf7, 0x02, 0xf7, 0x02, 0xf1, 0x02, 0xf5, 0x02, 0xf7, 0x02, 0xed, 0x02, 0xeb, 0x02, +0xf5, 0x02, 0xf8, 0x02, 0x6c, 0x93, 0x03, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, +0x00, 0x1a, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xf0, 0xf0, 0x03, 0x02, +0x20, 0x01, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x21, 0x0a, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xcd, +0x0a, 0xfe, 0x05, 0xfe, 0x00, 0x23, 0xfe, 0x25, 0xfe, 0x10, 0x23, 0xfe, 0xcf, 0xfe, 0x0f, 0x23, 0xfe, 0x26, 0xfe, 0x11, +0xf0, 0xf0, 0xfe, 0x00, 0x22, 0x04, 0x02, 0x33, 0x34, 0x35, 0x36, 0x37, 0x1b, 0x17, 0x45, 0x38, 0x4b, 0x1e, 0x39, 0x18, +0x4c, 0x91, 0x67, 0x99, 0xb6, 0x91, 0x67, 0x91, 0x67, 0xb8, 0x34, 0x91, 0x67, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, +0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0xd9, 0x1c, 0x00, 0x00, 0x62, 0x01, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x62, +0x01, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, +0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, +0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, +0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, +0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0xf0, +0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x80, 0xf0, 0xf0, 0xf0, 0xf0, 0x81, 0x82, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xf0, 0xf0, 0x03, 0x02, +0x28, 0x01, 0xc1, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x21, 0x0a, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xcd, 0x0a, +0xfe, 0x05, 0xfe, 0x00, 0x23, 0xfe, 0x25, 0xfe, 0x10, 0x23, 0xfe, 0xcf, 0xfe, 0x0f, 0x23, 0xfe, 0x26, 0xfe, 0x11, 0xf0, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0x00, 0xf0, 0x17, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0x19, +0x1a, 0xfe, 0xf0, 0xf0, 0x83, 0xf0, 0xfe, 0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0xf0, 0x83, 0xf0, 0xfe, 0xf0, 0xfe, 0x0f, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x83, 0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0x83, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0x1a, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x83, 0xf0, 0x19, 0x1a, 0xfe, 0xf1, 0x83, 0xf0, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0x0d, +0xf0, 0xfe, 0x00, 0xf0, 0x19, 0x1a, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x83, 0xf0, 0x19, 0x1a, +0xfe, 0x05, 0xfe, 0x00, 0x83, 0x08, 0xfe, 0xf1, 0xfe, 0x27, 0xfe, 0x0d, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, +0xfe, 0x00, 0x23, 0xfe, 0x25, 0xfe, 0x10, 0x23, 0xfe, 0xcf, 0xfe, 0x0f, 0x23, 0xfe, 0x26, 0xfe, 0x11, 0x0a, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xcc, 0xf1, 0xfe, 0x10, 0xf1, 0xfe, 0x0f, 0xf1, 0xfe, 0x11, 0x22, 0x04, +0x02, 0x33, 0x34, 0x12, 0x0f, 0x14, 0x9c, 0x9d, 0x9e, 0x15, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, +0xa9, 0x35, 0x36, 0x37, 0x1b, 0x17, 0xaa, 0x38, 0x4b, 0x1e, 0x39, 0x18, 0x4c, 0x1e, 0xab, 0xac, 0x1f, 0xad, 0x46, 0xae, +0xd2, 0x10, 0x46, 0xb0, 0xd2, 0x10, 0x1f, 0xb1, 0x1f, 0xb2, 0xb3, 0xb4, 0xb5, 0x3a, 0xb6, 0x1f, 0x15, 0x47, 0x16, 0x11, +0xb9, 0xba, 0xbb, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x3a, 0x1c, 0x11, 0x1d, 0x11, 0xbc, 0x1e, 0x1f, 0x47, 0x20, 0x3a, 0x21, +0xbd, 0xbe, 0x1e, 0x22, 0xbf, 0x1e, 0x13, 0x23, 0xc0, 0x24, 0x25, 0x26, 0x02, 0x8b, 0x46, 0x99, 0xb6, 0x8b, 0x46, 0x8b, +0x46, 0xb8, 0x34, 0x8b, 0x46, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0xa9, +0x7e, 0xa5, 0x9a, 0xd5, 0x9c, 0xa9, 0x7e, 0xd5, 0x9c, 0xa5, 0x9a, 0xd5, 0x9c, 0xa5, 0x9a, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, +0x3a, 0xb7, 0x72, 0x8f, 0x3a, 0xb7, 0x72, 0xb7, 0x72, 0x8f, 0x3a, 0x8f, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xa4, 0x9a, 0xfb, +0x3d, 0xa4, 0x9a, 0xa9, 0x7e, 0xfb, 0x3d, 0xfb, 0x3d, 0xd5, 0x9c, 0xa4, 0x9a, 0x94, 0x3d, 0xa4, 0x9a, 0x8f, 0x57, 0xd0, +0x87, 0xd0, 0x87, 0x94, 0x3d, 0xa9, 0x7e, 0x8f, 0x3a, 0xd5, 0x9c, 0xd0, 0x87, 0x94, 0x3d, 0xa5, 0x9a, 0xd0, 0x87, 0x8f, +0x57, 0x89, 0x9d, 0xa5, 0x9a, 0xb9, 0x34, 0xb9, 0x34, 0x89, 0x9d, 0xb9, 0x34, 0x89, 0x9d, 0xb9, 0x34, 0x89, 0x9d, 0xe9, +0x94, 0xa4, 0x31, 0xe9, 0x94, 0xa5, 0x9a, 0xb9, 0x34, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xda, 0x0d, 0x00, 0x00, 0xa7, +0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0xa7, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, +0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, +0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, +0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, +0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, +0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0x80, 0x81, 0x82, 0x03, 0x02, 0x20, 0x01, 0xf0, 0xf0, 0x03, 0x02, 0x28, 0x01, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0x21, 0xf0, 0x0c, 0xfe, 0xf0, 0x0c, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x27, +0xfe, 0x0d, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x0c, 0xfe, 0xf0, 0x0c, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x27, 0xfe, 0xf0, 0xfe, 0x27, 0xfe, 0x29, 0x22, +0x04, 0x02, 0x1b, 0x17, 0xc6, 0xc7, 0x18, 0xc8, 0xc9, 0x3b, 0xca, 0x3b, 0x20, 0xcb, 0xcc, 0x3b, 0xcd, 0xce, 0x27, 0x20, +0xcf, 0x20, 0xd0, 0x3d, 0xd1, 0xed, 0xc2, 0xe1, 0xa9, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xe1, 0xa9, 0xb3, 0xb0, 0xbc, +0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, +0x45, 0xed, 0xc2, 0xeb, 0xb1, 0xe1, 0xa9, 0xeb, 0xb1, 0xd1, 0x18, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x39, 0x00, 0x00, +0x00, 0x16, 0x01, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, +0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, 0x09, 0xb7, 0x02, +0xb8, 0x01, 0xb9, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, +0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, +0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, +0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, +0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0x80, 0xf0, 0x81, 0x82, 0xf0, +0x03, 0x02, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xc1, +0xc2, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x28, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc3, 0x21, 0xf0, 0xf0, 0xfe, +0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0x10, 0xf1, 0xfe, 0x0f, 0xf1, 0xfe, +0x11, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, +0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0x05, 0xfe, 0xcb, 0xfe, 0x0d, 0x0c, 0xfe, 0x05, 0xfe, 0xcd, 0x0c, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0x00, 0x23, 0xfe, 0x25, 0xfe, 0x00, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xcb, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, +0xfe, 0x00, 0xf1, 0xf1, 0x22, 0x04, 0x02, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x06, 0x07, 0x14, 0x15, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x08, 0x09, 0x0a, 0x51, 0xd5, 0x52, 0x5e, 0x0b, 0x2d, 0x4e, 0x4f, 0x50, 0x2e, 0x27, 0x28, +0x29, 0x2f, 0x53, 0x5e, 0x0c, 0x0d, 0x0e, 0x0f, 0x13, 0x10, 0x11, 0x12, 0x5f, 0x13, 0x14, 0x5f, 0x15, 0x16, 0x17, 0x18, +0x54, 0x19, 0x1a, 0x1b, 0xc6, 0x60, 0xeb, 0x87, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xeb, 0x87, 0xeb, 0x87, +0xeb, 0x87, 0x96, 0x32, 0xeb, 0x87, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, +0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, 0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, +0x92, 0xb8, 0x8a, 0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, +0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x62, 0x2a, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, +0x91, 0x02, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, +0xf0, 0x04, 0x02, 0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, 0x09, 0xb7, 0x02, 0xb8, +0x01, 0xb9, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, +0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, +0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, +0x80, 0xf0, 0x81, 0x82, 0xf0, 0x03, 0x02, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x03, 0x02, 0x20, 0x01, 0xc1, 0xc2, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x28, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, +0xf0, 0x01, 0xc3, 0xf0, 0x21, 0xf0, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x17, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x27, 0xfe, 0x05, 0xfe, 0x27, 0xfe, 0xf0, 0x19, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x26, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, +0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, +0xfe, 0x00, 0xf0, 0x83, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0xf0, 0xf0, 0x0a, 0xfe, 0x00, 0xf1, +0xfe, 0xf1, 0x17, 0xf0, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x29, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x1a, 0xfe, 0x05, 0xfe, 0x00, 0xf0, +0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x25, 0xfe, 0x10, 0x08, 0xfe, 0xcf, 0xfe, 0x0f, 0x08, 0xfe, 0x26, 0xfe, 0x11, 0x08, +0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0x10, 0xf1, 0xfe, 0x0f, 0xf1, 0xfe, 0x11, 0x0a, +0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, +0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0x05, 0xfe, 0xcb, 0xfe, 0x0d, 0x0c, 0xfe, 0x05, 0xfe, 0xcd, 0x0c, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0x00, 0x23, 0xfe, 0x25, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xcb, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, +0xf1, 0xf1, 0x22, 0x04, 0x02, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x06, 0x07, 0x36, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0x37, +0xdb, 0xdc, 0xdd, 0x12, 0x0f, 0x14, 0x15, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x08, 0x09, 0x0a, 0x51, 0xde, +0xdf, 0xe0, 0xe1, 0x52, 0x5e, 0x0b, 0x1c, 0x51, 0xe2, 0xe3, 0x55, 0x26, 0xe4, 0xe5, 0xe6, 0x56, 0x55, 0x26, 0xe7, 0xe8, +0x52, 0xd2, 0x44, 0xe9, 0xea, 0x22, 0xeb, 0x1a, 0x1a, 0x1a, 0xec, 0xed, 0xee, 0x45, 0x23, 0xef, 0x22, 0x1a, 0x1a, 0x23, +0x24, 0x57, 0x56, 0x24, 0x1c, 0x53, 0x11, 0xf0, 0xf1, 0x22, 0x21, 0x58, 0x21, 0x59, 0x21, 0x5a, 0x21, 0xf2, 0x1a, 0xf3, +0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5b, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, +0xf4, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xf5, 0xf6, 0x23, 0x27, 0x58, 0x27, 0x59, 0x27, 0x5a, 0x5d, 0xf7, 0x5d, 0xf8, +0xf9, 0xfa, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5b, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, +0x1f, 0x20, 0xfb, 0xfc, 0x3e, 0xfd, 0x3f, 0x22, 0xfe, 0xff, 0x00, 0x01, 0x21, 0x02, 0x40, 0x1a, 0x41, 0x1b, 0x1c, 0x1d, +0x1e, 0x1f, 0x20, 0x03, 0x1a, 0x42, 0x04, 0x23, 0x10, 0x05, 0x26, 0x24, 0x57, 0x24, 0x2d, 0x54, 0x55, 0x56, 0x57, 0x58, +0x59, 0x2e, 0x27, 0x28, 0x29, 0x2f, 0x53, 0x5e, 0x0c, 0x0d, 0x0e, 0x0f, 0x13, 0x10, 0x11, 0x12, 0x5f, 0x13, 0x14, 0x5f, +0x15, 0x16, 0x17, 0x18, 0x54, 0x19, 0x1a, 0x1b, 0x02, 0xc6, 0x60, 0xbf, 0x8a, 0xc6, 0x60, 0xa2, 0x97, 0xa7, 0x57, 0xfc, +0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xc6, 0x60, 0xa7, +0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, +0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, +0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xc6, 0x60, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, +0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, +0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, +0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, +0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, +0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, +0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, +0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, +0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, +0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, +0x8a, 0xeb, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xeb, 0x87, 0xeb, +0x87, 0xeb, 0x87, 0x96, 0x32, 0xeb, 0x87, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, +0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, 0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, +0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, +0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0xec, 0x17, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, 0x33, 0x00, 0x00, +0x00, 0x06, 0x01, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, +0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, 0x09, 0xb7, 0x02, +0xb8, 0x01, 0xb9, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, +0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, +0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, +0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, +0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0x80, 0x81, 0x82, 0x03, 0x02, +0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xc1, 0xc2, 0xf0, +0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x28, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc3, 0x21, 0xf0, 0xf0, 0xfe, 0xf1, 0x0a, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0x0c, +0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0x05, 0xfe, 0xcb, 0xfe, 0x0d, 0x0c, 0xfe, 0x05, 0xfe, +0xcd, 0x0c, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0x00, 0x23, +0xfe, 0x25, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xcb, 0xfe, 0xf1, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x22, 0x04, 0x02, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x06, 0x07, 0x49, +0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x08, 0x09, 0x0a, 0x51, 0xd5, 0x52, 0x5e, 0x0b, 0x62, 0x4e, 0x4f, 0x50, 0x63, +0x53, 0x5e, 0x0c, 0x0d, 0x0e, 0x0f, 0x13, 0x10, 0x11, 0x12, 0x5f, 0x13, 0x14, 0x5f, 0x15, 0x16, 0x17, 0x18, 0x54, 0x19, +0x1a, 0x1b, 0xc6, 0x60, 0x96, 0x32, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, +0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, +0x96, 0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, +0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x7d, 0x29, 0x00, 0x00, +0x81, 0x02, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0x5f, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, +0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, +0x03, 0x02, 0x15, 0x16, 0x09, 0xb7, 0x02, 0xb8, 0x01, 0xb9, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, +0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, +0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, +0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, +0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, +0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, +0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x80, 0x81, 0x82, 0x03, 0x02, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xc1, 0xc2, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x28, +0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc3, 0xf0, 0x21, 0xf0, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0x17, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x27, 0xfe, 0x05, +0xfe, 0x27, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x26, 0xfe, 0x00, 0xf0, +0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, +0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x83, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, +0xf0, 0xf0, 0x0a, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x17, 0xf0, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x29, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, +0x1a, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x25, 0xfe, 0x10, 0x08, 0xfe, 0xcf, 0xfe, 0x0f, +0x08, 0xfe, 0x26, 0xfe, 0x11, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0a, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0x05, 0xfe, 0xcb, +0xfe, 0x0d, 0x0c, 0xfe, 0x05, 0xfe, 0xcd, 0x0c, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, +0x0a, 0xfe, 0x05, 0xfe, 0x00, 0x23, 0xfe, 0x25, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, +0xfe, 0xcb, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x22, 0x04, 0x02, 0x60, 0x61, 0x62, +0x63, 0x64, 0x65, 0x06, 0x07, 0x36, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0x37, 0xdb, 0xdc, 0xdd, 0x12, 0x0f, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x08, 0x09, 0x0a, 0x51, 0xde, 0xdf, 0xe0, 0xe1, 0x52, 0x5e, 0x0b, 0x1c, 0x51, 0xe2, 0xe3, +0x55, 0x26, 0xe4, 0xe5, 0xe6, 0x56, 0x55, 0x26, 0xe7, 0xe8, 0x52, 0xd2, 0x44, 0xe9, 0xea, 0x22, 0xeb, 0x1a, 0x1a, 0x1a, +0xec, 0xed, 0xee, 0x45, 0x23, 0xef, 0x22, 0x1a, 0x1a, 0x23, 0x24, 0x57, 0x56, 0x24, 0x1c, 0x53, 0x11, 0xf0, 0xf1, 0x22, +0x21, 0x58, 0x21, 0x59, 0x21, 0x5a, 0x21, 0xf2, 0x1a, 0xf3, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5b, 0x1b, 0x1c, 0x1d, +0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xf4, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xf5, 0xf6, 0x23, +0x27, 0x58, 0x27, 0x59, 0x27, 0x5a, 0x5d, 0xf7, 0x5d, 0xf8, 0xf9, 0xfa, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5b, 0x1b, +0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xfb, 0xfc, 0x3e, 0xfd, 0x3f, 0x22, 0xfe, 0xff, +0x00, 0x01, 0x21, 0x02, 0x40, 0x1a, 0x41, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x03, 0x1a, 0x42, 0x04, 0x23, 0x10, 0x05, +0x26, 0x24, 0x57, 0x24, 0x62, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x63, 0x53, 0x5e, 0x0c, 0x0d, 0x0e, 0x0f, 0x13, 0x10, +0x11, 0x12, 0x5f, 0x13, 0x14, 0x5f, 0x15, 0x16, 0x17, 0x18, 0x54, 0x19, 0x1a, 0x1b, 0x02, 0xc6, 0x60, 0xbf, 0x8a, 0xc6, +0x60, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, +0x3d, 0xb9, 0x3d, 0xc6, 0x60, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, +0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, +0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xc6, 0x60, 0xe3, 0x87, 0xcb, +0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, +0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, +0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, +0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, +0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, +0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, +0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, +0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, +0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, +0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0x96, 0x32, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, +0x87, 0xc6, 0x60, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, +0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, 0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, +0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, +0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0xf9, 0x18, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x0e, 0x01, 0x00, +0x00, 0x50, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, +0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, 0x09, 0xb7, 0x02, 0xb8, 0x01, 0xb9, 0x03, +0x02, 0xf1, 0xf1, 0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, +0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, +0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, +0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, +0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0x80, 0x81, 0x82, 0x03, 0x02, 0xba, 0xbb, 0xbc, 0xbd, +0xbe, 0xbf, 0xc0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xc1, 0xc2, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, +0x03, 0x02, 0x28, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc3, 0x21, 0xf0, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, +0x0c, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0x05, 0xfe, 0xcb, 0xfe, 0x0d, +0x0c, 0xfe, 0x05, 0xfe, 0xcd, 0x0c, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0a, 0xfe, +0x05, 0xfe, 0x00, 0x23, 0xfe, 0x25, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xcb, +0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x22, 0x04, 0x02, 0x60, 0x61, 0x62, 0x63, 0x64, +0x65, 0x06, 0x07, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x08, 0x09, 0x0a, 0x51, 0xd5, 0x52, 0x5e, 0x0b, 0x2d, +0x4e, 0x4f, 0x50, 0x2e, 0x2f, 0x2b, 0x2c, 0x53, 0x5e, 0x0c, 0x0d, 0x0e, 0x0f, 0x13, 0x10, 0x11, 0x12, 0x5f, 0x13, 0x14, +0x5f, 0x15, 0x16, 0x17, 0x18, 0x54, 0x19, 0x1a, 0x1b, 0xc6, 0x60, 0xed, 0x95, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xc6, +0x60, 0x8e, 0xc3, 0xed, 0x95, 0xed, 0x95, 0x8e, 0xc3, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, +0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8e, 0xc3, 0xeb, 0xa0, 0x8e, 0xc3, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, +0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x8e, 0xc3, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, +0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x8a, 0x2a, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0xdc, 0x00, 0x00, +0x00, 0x89, 0x02, 0x00, 0x00, 0x65, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, +0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x03, 0x02, 0x15, 0x16, 0x09, 0xb7, 0x02, +0xb8, 0x01, 0xb9, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2c, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, +0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, +0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, +0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, +0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, +0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, +0x02, 0x80, 0x81, 0x82, 0x03, 0x02, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, +0x02, 0x20, 0x01, 0xc1, 0xc2, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x28, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, +0x01, 0xc3, 0xf0, 0x21, 0xf0, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x17, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x27, 0xfe, 0x05, 0xfe, 0x27, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x26, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, +0x00, 0xf0, 0x83, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0xf0, 0xf0, 0x0a, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0x17, 0xf0, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x29, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x1a, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, +0xf0, 0xfe, 0x00, 0x08, 0xfe, 0x25, 0xfe, 0x10, 0x08, 0xfe, 0xcf, 0xfe, 0x0f, 0x08, 0xfe, 0x26, 0xfe, 0x11, 0x08, 0xfe, +0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0a, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0x0c, 0xfe, 0x05, 0xfe, +0xcb, 0xfe, 0x0d, 0x0c, 0xfe, 0x05, 0xfe, 0xcd, 0x0c, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0x00, 0x23, 0xfe, 0x25, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, +0xf1, 0xfe, 0xcb, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x22, 0x04, 0x02, 0x60, 0x61, +0x62, 0x63, 0x64, 0x65, 0x06, 0x07, 0x36, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0x37, 0xdb, 0xdc, 0xdd, 0x12, 0x0f, 0x49, 0x4a, +0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x08, 0x09, 0x0a, 0x51, 0xde, 0xdf, 0xe0, 0xe1, 0x52, 0x5e, 0x0b, 0x1c, 0x51, 0xe2, +0xe3, 0x55, 0x26, 0xe4, 0xe5, 0xe6, 0x56, 0x55, 0x26, 0xe7, 0xe8, 0x52, 0xd2, 0x44, 0xe9, 0xea, 0x22, 0xeb, 0x1a, 0x1a, +0x1a, 0xec, 0xed, 0xee, 0x45, 0x23, 0xef, 0x22, 0x1a, 0x1a, 0x23, 0x24, 0x57, 0x56, 0x24, 0x1c, 0x53, 0x11, 0xf0, 0xf1, +0x22, 0x21, 0x58, 0x21, 0x59, 0x21, 0x5a, 0x21, 0xf2, 0x1a, 0xf3, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5b, 0x1b, 0x1c, +0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xf4, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xf5, 0xf6, +0x23, 0x27, 0x58, 0x27, 0x59, 0x27, 0x5a, 0x5d, 0xf7, 0x5d, 0xf8, 0xf9, 0xfa, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5b, +0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x5c, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0xfb, 0xfc, 0x3e, 0xfd, 0x3f, 0x22, 0xfe, +0xff, 0x00, 0x01, 0x21, 0x02, 0x40, 0x1a, 0x41, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x03, 0x1a, 0x42, 0x04, 0x23, 0x10, +0x05, 0x26, 0x24, 0x57, 0x24, 0x2d, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x2e, 0x2f, 0x2b, 0x2c, 0x53, 0x5e, 0x0c, 0x0d, +0x0e, 0x0f, 0x13, 0x10, 0x11, 0x12, 0x5f, 0x13, 0x14, 0x5f, 0x15, 0x16, 0x17, 0x18, 0x54, 0x19, 0x1a, 0x1b, 0x02, 0xc6, +0x60, 0xbf, 0x8a, 0xc6, 0x60, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, +0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xc6, 0x60, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, +0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, +0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xc6, +0x60, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, +0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, +0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, +0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, +0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, +0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, +0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, +0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, +0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, +0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0xed, 0x95, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, +0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0x8e, 0xc3, 0xed, 0x95, 0xed, 0x95, 0x8e, 0xc3, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, +0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8e, 0xc3, 0xeb, 0xa0, 0x8e, +0xc3, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x8e, 0xc3, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, +0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x20, 0x43, 0x52, 0x43, 0x5f, +0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x67, 0xcd, 0x38, 0x9e, }; diff --git a/thermion_dart/native/include/material/gizmo_material.h b/thermion_dart/native/include/material/gizmo_material.h index c3f197ab8..926a6193d 100644 --- a/thermion_dart/native/include/material/gizmo_material.h +++ b/thermion_dart/native/include/material/gizmo_material.h @@ -12,7 +12,7 @@ extern "C" { #endif #define GIZMO_GIZMO_OFFSET 0 -#define GIZMO_GIZMO_SIZE 106452 +#define GIZMO_GIZMO_SIZE 141611 #define GIZMO_GIZMO_DATA (GIZMO_PACKAGE + GIZMO_GIZMO_OFFSET) #endif diff --git a/thermion_dart/native/include/material/grid.bin b/thermion_dart/native/include/material/grid.bin index b1005a2c0..8da9d114e 100644 Binary files a/thermion_dart/native/include/material/grid.bin and b/thermion_dart/native/include/material/grid.bin differ diff --git a/thermion_dart/native/include/material/grid.c b/thermion_dart/native/include/material/grid.c index 017752934..fe1023848 100644 --- a/thermion_dart/native/include/material/grid.c +++ b/thermion_dart/native/include/material/grid.c @@ -2,7 +2,7 @@ #include const uint8_t GRID_PACKAGE[] = { // GRID -0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, +0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x45, 0x4d, 0x41, 0x4e, 0x5f, 0x54, 0x41, 0x4d, 0x05, 0x00, 0x00, 0x00, 0x47, 0x72, 0x69, 0x64, 0x00, 0x4d, 0x52, 0x50, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x1d, 0x00, 0x00, 0x00, 0x2d, 0x61, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x67, 0x6c, 0x20, 0x2d, 0x61, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x2d, 0x61, 0x20, @@ -47,7 +47,7 @@ const uint8_t GRID_PACKAGE[] = { 0x00, 0x00, 0x00, 0x4f, 0x4d, 0x55, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x4f, 0x52, 0x50, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x45, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x44, 0x49, 0x55, 0x55, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, -0x00, 0xaa, 0x93, 0xaf, 0xf4, 0xd2, 0x54, 0xe8, 0xf3, 0x44, 0x41, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, +0x00, 0x20, 0x3a, 0xfd, 0xcc, 0x2b, 0xf5, 0x2e, 0x0d, 0x44, 0x41, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4d, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x54, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4f, 0x49, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x41, 0x51, 0x45, 0x52, 0x5f, 0x54, @@ -56,487 +56,29 @@ const uint8_t GRID_PACKAGE[] = { 0x48, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3e, 0x4f, 0x44, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x54, 0x4e, 0x49, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x44, 0x53, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x54, 0x58, 0x45, 0x54, 0x5f, 0x43, -0x49, 0x44, 0x4a, 0x5d, 0x00, 0x00, 0x30, 0x03, 0x00, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, -0x30, 0x30, 0x20, 0x65, 0x73, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x7b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, -0x7d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, -0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x61, -0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, -0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, -0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, -0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, -0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, -0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, -0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x0a, -0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, -0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x20, 0x36, 0x34, 0x0a, 0x00, 0x23, -0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, -0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, -0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, -0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, -0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, -0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, -0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, 0x6c, -0x73, 0x65, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, -0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, -0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, -0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x5f, 0x32, 0x00, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, -0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, -0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, -0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, -0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, -0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, -0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, -0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, -0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, -0x70, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, -0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, -0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, -0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, -0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, -0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, -0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, -0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, -0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, -0x63, 0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, -0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, -0x74, 0x34, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, -0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x61, -0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x65, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, -0x65, 0x63, 0x33, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, -0x74, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, -0x6f, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, -0x20, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6f, 0x75, -0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, -0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x6f, 0x69, -0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, -0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, -0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x20, 0x2b, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x3b, 0x0a, 0x00, 0x7d, 0x0a, 0x00, 0x65, 0x6c, 0x73, -0x65, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, -0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, -0x20, 0x00, 0x5f, 0x31, 0x36, 0x37, 0x32, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, -0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, -0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, -0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, -0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, -0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, -0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x5f, 0x32, 0x30, 0x31, 0x30, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x7a, 0x20, 0x2a, 0x20, 0x6d, -0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x3b, 0x0a, 0x00, 0x5f, 0x36, -0x37, 0x31, 0x32, 0x00, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, -0x00, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x7a, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x7a, 0x2e, 0x79, 0x3b, -0x0a, 0x00, 0x5f, 0x32, 0x34, 0x36, 0x30, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x00, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x32, 0x37, 0x37, 0x39, 0x00, 0x20, -0x3d, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x76, 0x65, 0x72, 0x74, -0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, -0x20, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x38, 0x30, 0x32, 0x00, 0x20, -0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, -0x20, 0x2a, 0x20, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, -0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x2e, 0x77, -0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x79, -0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x70, -0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x73, -0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x6d, 0x69, 0x73, 0x73, 0x69, -0x76, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x52, 0x6f, -0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6e, 0x69, 0x73, -0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, -0x72, 0x6f, 0x70, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x00, 0x5f, 0x33, 0x00, 0x5f, 0x34, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, -0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, -0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, -0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, -0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, -0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, -0x00, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, -0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, -0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, -0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, -0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x7a, 0x3b, 0x0a, -0x00, 0x69, 0x6e, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, -0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, -0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x5b, -0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x66, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, -0x20, 0x68, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6a, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, -0x6e, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, -0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, -0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, -0x33, 0x20, 0x00, 0x5f, 0x31, 0x35, 0x35, 0x39, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x31, 0x35, 0x35, 0x39, 0x30, 0x00, 0x5f, 0x38, 0x37, 0x38, 0x34, 0x00, -0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x33, 0x38, -0x31, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x61, 0x62, 0x73, 0x28, 0x28, 0x00, 0x20, 0x2f, 0x20, -0x76, 0x65, 0x63, 0x33, 0x28, 0x00, 0x29, 0x29, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x33, 0x37, 0x39, -0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x29, -0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x20, 0x2d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, -0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x2e, 0x61, 0x2c, 0x20, 0x00, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x2e, 0x61, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x32, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x77, -0x69, 0x64, 0x74, 0x68, 0x28, 0x00, 0x5f, 0x32, 0x34, 0x32, 0x30, 0x30, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, -0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x20, 0x2a, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, -0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x38, -0x30, 0x37, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x63, 0x32, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x20, 0x2f, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x39, -0x34, 0x39, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x61, 0x62, 0x73, 0x28, 0x6d, 0x6f, 0x64, 0x28, 0x00, 0x2e, 0x78, 0x7a, 0x20, -0x2b, 0x20, 0x00, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x32, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, -0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x78, 0x7a, -0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x38, 0x37, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, -0x65, 0x70, 0x28, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x31, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x30, 0x39, 0x32, -0x33, 0x39, 0x39, 0x30, 0x36, 0x2c, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x00, 0x2e, 0x79, 0x29, -0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x67, 0x29, -0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x35, 0x38, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, -0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x20, 0x2a, 0x20, 0x76, -0x65, 0x63, 0x34, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, -0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, -0x00, 0x5f, 0x31, 0x38, 0x39, 0x37, 0x39, 0x00, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x3e, 0x20, 0x6d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x65, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, -0x30, 0x20, 0x2d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x65, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x2c, 0x20, 0x00, 0x5f, 0x31, 0x30, 0x35, 0x34, 0x30, 0x00, 0x20, -0x3c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x64, 0x29, 0x0a, -0x00, 0x20, 0x3d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x64, 0x2c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, -0x00, 0x5f, 0x31, 0x36, 0x35, 0x31, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, -0x70, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x31, 0x29, 0x2c, 0x20, 0x76, -0x65, 0x63, 0x33, 0x28, 0x2d, 0x30, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x30, 0x36, 0x29, 0x2c, 0x20, 0x28, 0x61, -0x62, 0x73, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x7a, 0x2c, 0x20, 0x76, 0x65, -0x63, 0x32, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, -0x64, 0x6f, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x32, 0x28, 0x31, 0x2e, 0x30, 0x2c, 0x20, -0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x00, -0x2e, 0x78, 0x79, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x32, 0x28, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, -0x29, 0x29, 0x20, 0x2d, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x30, 0x2e, 0x31, 0x20, 0x2b, 0x20, 0x6d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x67, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x37, -0x35, 0x33, 0x33, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x00, 0x2e, 0x78, 0x20, 0x3e, 0x20, 0x31, 0x65, 0x2d, 0x30, 0x38, -0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x2e, 0x6c, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x75, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, -0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x69, 0x20, 0x2a, 0x20, 0x00, -0x2c, 0x20, 0x00, 0x5f, 0x31, 0x30, 0x35, 0x34, 0x32, 0x00, 0x2e, 0x7a, 0x20, 0x3e, 0x20, 0x31, 0x65, 0x2d, 0x30, 0x38, -0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x2e, 0x6e, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x75, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, -0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6b, 0x20, 0x2a, 0x20, 0x00, -0x5f, 0x31, 0x30, 0x35, 0x34, 0x31, 0x00, 0x2e, 0x79, 0x20, 0x3e, 0x20, 0x31, 0x65, 0x2d, 0x30, 0x38, 0x29, 0x20, 0x26, -0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6d, 0x20, -0x21, 0x3d, 0x20, 0x30, 0x75, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x6d, 0x61, 0x74, -0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6a, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x3d, 0x20, -0x28, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, -0x73, 0x2e, 0x68, 0x2e, 0x78, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, -0x73, 0x2e, 0x68, 0x2e, 0x79, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, -0x73, 0x2e, 0x68, 0x2e, 0x7a, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x00, -0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, -0x73, 0x28, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x00, 0x29, 0x2e, 0x62, -0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, -0x6f, 0x67, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, -0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x35, 0x38, 0x37, 0x00, 0x20, -0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3c, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x29, 0x0a, 0x00, -0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x5f, 0x32, -0x33, 0x39, 0x35, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x34, -0x30, 0x37, 0x31, 0x00, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, -0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x79, 0x20, -0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x34, 0x38, 0x33, -0x31, 0x00, 0x20, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x00, -0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, -0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x32, -0x34, 0x38, 0x33, 0x31, 0x00, 0x5f, 0x38, 0x37, 0x31, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, -0x30, 0x20, 0x2d, 0x20, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x64, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x30, 0x39, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x69, 0x7a, 0x7a, 0x20, 0x3e, 0x20, 0x30, -0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x32, 0x32, 0x38, 0x31, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x20, 0x2a, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x29, 0x20, 0x2d, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x32, 0x32, 0x38, 0x31, 0x31, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x39, 0x31, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x6e, 0x70, -0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, 0x32, 0x78, 0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x74, 0x65, 0x78, 0x74, -0x75, 0x72, 0x65, 0x4c, 0x6f, 0x64, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2c, -0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, 0x78, -0x79, 0x7a, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, -0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x20, 0x6d, 0x69, 0x78, -0x28, 0x00, 0x2e, 0x79, 0x2c, 0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, 0x20, -0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x3d, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x5f, 0x32, 0x34, 0x34, 0x36, 0x30, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x31, 0x30, 0x00, 0x69, -0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, -0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x37, 0x31, 0x30, 0x32, 0x00, 0x20, 0x2d, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, -0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x31, 0x37, 0x31, 0x30, 0x32, -0x00, 0x5f, 0x31, 0x39, 0x32, 0x39, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, -0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x3b, -0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x31, 0x39, 0x32, 0x39, 0x34, 0x00, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, -0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, -0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, -0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x37, 0x34, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x63, -0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x38, 0x31, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x63, -0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x32, 0x34, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, -0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x63, 0x6f, 0x6c, 0x6f, -0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, -0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x38, 0x31, 0x34, 0x34, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, -0x70, 0x79, 0x5f, 0x38, 0x31, 0x34, 0x34, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x20, 0x3d, -0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, -0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, -0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x33, 0x37, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x70, -0x61, 0x72, 0x61, 0x6d, 0x2c, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, -0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, -0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, -0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, -0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, -0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, -0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, -0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, -0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, -0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, -0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, 0x74, 0x73, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x28, 0x76, 0x65, -0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x76, 0x65, -0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x23, -0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, -0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x41, 0x52, 0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, -0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x3a, 0x20, 0x65, 0x6e, -0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, -0x6e, 0x20, 0x3d, 0x20, 0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6c, 0x61, -0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, 0x6f, -0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, -0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x39, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, -0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, -0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, -0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, -0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x61, 0x62, -0x73, 0x28, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2f, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x66, -0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x72, -0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, -0x7a, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x68, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, -0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x78, -0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, -0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x20, -0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, -0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, -0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x64, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, -0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, -0x7a, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x6d, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, -0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, -0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, -0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, -0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, -0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x6a, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, -0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, -0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, -0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, -0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x39, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, -0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x6e, -0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, -0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, -0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x00, 0x0a, 0x00, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, -0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, -0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, -0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, -0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, -0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, -0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, -0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, 0x65, 0x72, -0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, -0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, -0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x49, 0x44, 0xbb, 0x61, 0x00, 0x00, 0x21, 0x03, 0x00, 0x00, 0x7b, 0x0a, 0x00, 0x3b, 0x0a, 0x00, 0x0a, 0x00, 0x7d, 0x3b, +0x0a, 0x00, 0x7d, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, +0x00, 0x3d, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x65, +0x6c, 0x73, 0x65, 0x0a, 0x00, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x20, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, +0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, +0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, +0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, +0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, +0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x20, 0x36, 0x34, 0x0a, 0x00, +0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, +0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x00, 0x23, 0x69, +0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, +0x0a, 0x00, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, +0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x00, 0x2e, 0x78, +0x3d, 0x00, 0x2e, 0x7a, 0x3d, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, +0x75, 0x74, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, +0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, +0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, +0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x7d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, @@ -602,15 +144,19 @@ const uint8_t GRID_PACKAGE[] = { 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, -0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x73, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x50, -0x65, 0x6e, 0x75, 0x6d, 0x62, 0x72, 0x61, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, 0x41, -0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x44, 0x65, 0x70, 0x74, -0x68, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x41, 0x74, 0x6c, 0x61, 0x73, 0x52, +0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, +0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, +0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x30, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, +0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, +0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4d, 0x61, 0x78, +0x4d, 0x6f, 0x6d, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x52, 0x65, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, @@ -650,1802 +196,2528 @@ const uint8_t GRID_PACKAGE[] = { 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, -0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, -0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x61, 0x64, 0x65, 0x49, 0x6e, 0x53, 0x74, 0x61, -0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x61, 0x64, 0x65, 0x49, -0x6e, 0x45, 0x6e, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x61, 0x64, -0x65, 0x4f, 0x75, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x66, 0x61, 0x64, 0x65, 0x4f, 0x75, 0x74, 0x45, 0x6e, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x67, 0x72, 0x69, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x61, 0x78, 0x69, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x58, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x61, 0x78, 0x69, 0x73, 0x43, 0x6f, -0x6c, 0x6f, 0x72, 0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x33, 0x20, 0x61, 0x78, 0x69, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5a, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, 0x58, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, 0x59, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, 0x5a, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x64, -0x65, 0x64, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, -0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, -0x72, 0x30, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, -0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, -0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, -0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, -0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, +0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, +0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, +0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, +0x00, 0x7d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, +0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, +0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x66, 0x61, 0x64, 0x65, 0x49, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x61, 0x64, 0x65, 0x49, 0x6e, 0x45, 0x6e, 0x64, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x61, 0x64, 0x65, 0x4f, 0x75, 0x74, 0x53, 0x74, 0x61, 0x72, +0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x61, 0x64, 0x65, 0x4f, 0x75, +0x74, 0x45, 0x6e, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x69, 0x6e, +0x65, 0x53, 0x69, 0x7a, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x67, +0x72, 0x69, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x33, 0x20, 0x61, 0x78, 0x69, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x58, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x61, 0x78, 0x69, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x59, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x61, 0x78, 0x69, +0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, +0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, 0x58, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, +0x73, 0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, 0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, +0x20, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, 0x5a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, +0x74, 0x20, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x64, 0x65, 0x64, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, +0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, -0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, -0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, -0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, -0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x37, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, -0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x69, 0x6e, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, -0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, -0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, -0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, -0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, -0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, -0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, -0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x61, -0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, -0x74, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, -0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, -0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, -0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, -0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, -0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, -0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, -0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, -0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, -0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, -0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, -0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, -0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, -0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, -0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, -0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, -0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, -0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x30, 0x5d, 0x29, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, -0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, -0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, -0x61, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, -0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, -0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x32, 0x5d, 0x29, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, -0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, -0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x30, 0x30, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x28, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, -0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, -0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, -0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, -0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x00, 0x5f, 0x32, 0x30, 0x30, 0x38, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, -0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x7a, 0x20, 0x2a, 0x20, -0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x5f, 0x64, 0x69, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x31, -0x34, 0x39, 0x30, 0x35, 0x00, 0x5f, 0x31, 0x34, 0x37, 0x33, 0x32, 0x00, 0x5f, 0x31, 0x38, 0x30, 0x36, 0x31, 0x00, 0x20, -0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, -0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, +0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, +0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, +0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, +0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, +0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x32, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, +0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, +0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, +0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, +0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x61, 0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x71, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, +0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x79, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x76, 0x65, 0x63, 0x33, +0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, +0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, +0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, +0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x69, +0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, +0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x30, 0x30, 0x20, 0x65, 0x73, +0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, +0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, +0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, +0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, +0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, +0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, +0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x3b, 0x0a, +0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x23, +0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, +0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x41, 0x52, 0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, +0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x3a, 0x20, 0x65, 0x6e, +0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, +0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, +0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, +0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, +0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, +0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, +0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, +0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, +0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, +0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, +0x31, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, +0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, +0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, +0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, +0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, +0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, +0x74, 0x73, 0x5b, 0x30, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, +0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, +0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, +0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, +0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, +0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, +0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, +0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, +0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, +0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, +0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, +0x6c, 0x73, 0x65, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, +0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, +0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, +0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x6c, +0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x69, 0x6e, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, +0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, +0x29, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x28, 0x31, +0x2b, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x2d, 0x31, 0x3b, 0x0a, 0x00, +0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x67, 0x6c, 0x5f, 0x49, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3b, 0x0a, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, +0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x7a, 0x2a, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, +0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x7a, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x7a, +0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, +0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x00, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x3d, 0x00, 0x3d, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, 0x2e, 0x7a, 0x3d, 0x28, +0x00, 0x2e, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, +0x78, 0x29, 0x2b, 0x28, 0x00, 0x2e, 0x77, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x6a, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x3d, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x37, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x69, 0x6e, 0x74, 0x3e, +0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x5b, +0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, +0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, +0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, +0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, +0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, +0x69, 0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x30, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, +0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, +0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, +0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, +0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, +0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, +0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, +0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, +0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, +0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, +0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, +0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, +0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, +0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, +0x7a, 0x20, 0x2a, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x5f, +0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, +0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, +0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, +0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x71, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, +0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, +0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, +0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, +0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, +0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, +0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, +0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, +0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, +0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, +0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, +0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, +0x68, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x69, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x61, 0x74, 0x20, +0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, +0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, +0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, +0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x39, 0x29, +0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x36, 0x34, 0x39, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, -0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, -0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, -0x3b, 0x0a, 0x00, 0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, 0x64, 0x69, 0x61, -0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, -0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x22, 0x0a, 0x00, -0x2f, 0x2f, 0x20, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, -0x20, 0x74, 0x68, 0x65, 0x20, 0x47, 0x4c, 0x53, 0x4c, 0x20, 0x6d, 0x6f, 0x64, 0x28, 0x29, 0x20, 0x66, 0x75, 0x6e, 0x63, -0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x69, 0x73, 0x20, 0x73, 0x6c, 0x69, 0x67, 0x68, -0x74, 0x6c, 0x79, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x74, 0x20, 0x74, 0x68, 0x61, 0x6e, 0x20, 0x4d, -0x65, 0x74, 0x61, 0x6c, 0x20, 0x66, 0x6d, 0x6f, 0x64, 0x28, 0x29, 0x0a, 0x00, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, -0x65, 0x3c, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x78, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6e, -0x61, 0x6d, 0x65, 0x20, 0x54, 0x79, 0x3e, 0x0a, 0x00, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x54, 0x78, 0x20, 0x6d, -0x6f, 0x64, 0x28, 0x54, 0x78, 0x20, 0x78, 0x2c, 0x20, 0x54, 0x79, 0x20, 0x79, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x78, 0x20, 0x2d, 0x20, 0x79, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x6f, 0x72, -0x28, 0x78, 0x20, 0x2f, 0x20, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, -0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, -0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, -0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, -0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, -0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, -0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, -0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, -0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, -0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, 0x65, 0x70, 0x74, 0x68, 0x32, 0x64, -0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x32, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, -0x69, 0x64, 0x28, 0x31, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, -0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, -0x61, 0x6f, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x32, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x33, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, -0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, -0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, -0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, -0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, -0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, -0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, -0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, -0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x5f, 0x38, 0x37, 0x30, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x33, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, -0x61, 0x6c, 0x66, 0x20, 0x00, 0x5f, 0x36, 0x39, 0x38, 0x30, 0x00, 0x5f, 0x32, 0x31, 0x33, 0x35, 0x36, 0x00, 0x20, 0x3d, -0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x39, 0x33, 0x33, 0x00, -0x20, 0x2d, 0x20, 0x61, 0x62, 0x73, 0x28, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x00, 0x5f, -0x32, 0x30, 0x39, 0x33, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, -0x00, 0x5f, 0x31, 0x32, 0x34, 0x34, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x39, 0x35, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, -0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x33, 0x38, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x00, 0x20, 0x2d, -0x20, 0x28, 0x00, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, -0x74, 0x65, 0x70, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, -0x00, 0x20, 0x3d, 0x20, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, -0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x31, 0x34, 0x33, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, +0x2e, 0x77, 0x3d, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x2a, 0x00, 0x29, 0x2e, 0x7a, 0x29, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x74, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x75, 0x29, 0x2a, 0x32, 0x2e, 0x30, 0x29, 0x2d, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, +0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, +0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x20, 0x3d, 0x20, +0x28, 0x28, 0x28, 0x28, 0x2d, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x20, 0x2a, 0x20, 0x00, 0x29, 0x2e, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, +0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, +0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, +0x00, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, +0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x29, 0x3b, 0x0a, 0x00, 0x2c, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x2c, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, +0x66, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x00, 0x2a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x00, 0x69, +0x66, 0x20, 0x28, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, +0x00, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x00, 0x29, 0x29, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x00, 0x2e, +0x79, 0x7a, 0x2c, 0x76, 0x65, 0x63, 0x32, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x30, 0x2e, +0x30, 0x2c, 0x64, 0x6f, 0x74, 0x28, 0x00, 0x29, 0x2a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x20, +0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, +0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, +0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, +0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x34, 0x20, 0x65, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, +0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, +0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x33, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, +0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x3d, 0x28, 0x28, 0x31, +0x2e, 0x30, 0x2d, 0x28, 0x00, 0x29, 0x29, 0x2a, 0x30, 0x2e, 0x35, 0x29, 0x2d, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, +0x74, 0x65, 0x70, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x2e, 0x61, 0x2c, 0x00, 0x2d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, +0x73, 0x2e, 0x61, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x76, 0x65, 0x63, 0x32, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, +0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x2f, 0x32, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x61, 0x62, +0x73, 0x28, 0x6d, 0x6f, 0x64, 0x28, 0x00, 0x2e, 0x78, 0x7a, 0x2b, 0x00, 0x2c, 0x76, 0x65, 0x63, 0x32, 0x28, 0x6d, 0x61, +0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x29, 0x29, 0x2d, 0x00, 0x29, 0x2f, +0x00, 0x3d, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, +0x39, 0x31, 0x2c, 0x2d, 0x30, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x30, 0x36, 0x2c, 0x6d, 0x69, 0x6e, 0x28, 0x00, +0x2e, 0x79, 0x29, 0x2d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x67, +0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x2a, 0x76, 0x65, 0x63, 0x34, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x31, 0x2e, 0x30, +0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x3e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, +0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x65, 0x29, 0x0a, 0x00, 0x3d, 0x31, 0x2e, 0x30, 0x2d, 0x73, 0x6d, 0x6f, 0x6f, 0x74, +0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x2e, 0x65, 0x2c, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x2c, +0x00, 0x3c, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x64, 0x29, 0x0a, +0x00, 0x3d, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, +0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, 0x2c, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, +0x72, 0x61, 0x6d, 0x73, 0x2e, 0x64, 0x2c, 0x00, 0x3d, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x3d, 0x73, 0x6d, 0x6f, 0x6f, +0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, +0x31, 0x29, 0x2c, 0x76, 0x65, 0x63, 0x33, 0x28, 0x2d, 0x30, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x30, 0x36, 0x29, +0x2c, 0x28, 0x61, 0x62, 0x73, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x2c, +0x76, 0x65, 0x63, 0x32, 0x28, 0x31, 0x2e, 0x30, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x2f, 0x76, 0x65, 0x63, +0x33, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x2c, 0x76, 0x65, 0x63, 0x32, 0x28, 0x31, 0x2e, 0x30, 0x2c, +0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x2d, 0x76, 0x65, 0x63, 0x33, 0x28, 0x30, 0x2e, 0x31, 0x2b, 0x6d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x67, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, +0x3e, 0x31, 0x65, 0x2d, 0x30, 0x38, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6c, 0x21, 0x3d, 0x30, 0x75, 0x29, 0x29, 0x0a, 0x00, 0x3d, 0x76, 0x65, 0x63, +0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x69, 0x2a, 0x00, +0x2e, 0x7a, 0x3e, 0x31, 0x65, 0x2d, 0x30, 0x38, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, +0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6e, 0x21, 0x3d, 0x30, 0x75, 0x29, 0x29, 0x0a, 0x00, 0x3d, 0x76, +0x65, 0x63, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6b, +0x2a, 0x00, 0x2e, 0x79, 0x3e, 0x31, 0x65, 0x2d, 0x30, 0x38, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6d, 0x21, 0x3d, 0x30, 0x75, 0x29, 0x29, 0x0a, 0x00, +0x3d, 0x76, 0x65, 0x63, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x2e, 0x6a, 0x2a, 0x00, 0x3d, 0x28, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x68, 0x2e, 0x78, 0x2c, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, +0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x68, 0x2e, 0x79, 0x2c, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, +0x72, 0x61, 0x6d, 0x73, 0x2e, 0x68, 0x2e, 0x7a, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x2a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, +0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x00, 0x29, 0x2e, 0x62, 0x61, +0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x3b, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, +0x0a, 0x00, 0x2a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, +0x2e, 0x79, 0x2c, 0x00, 0x5d, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, 0x00, 0x23, 0x70, +0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, +0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, +0x67, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x22, 0x0a, 0x00, 0x2f, 0x2f, 0x20, 0x49, 0x6d, +0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, +0x47, 0x4c, 0x53, 0x4c, 0x20, 0x6d, 0x6f, 0x64, 0x28, 0x29, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2c, +0x20, 0x77, 0x68, 0x69, 0x63, 0x68, 0x20, 0x69, 0x73, 0x20, 0x73, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x6c, 0x79, 0x20, 0x64, +0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x74, 0x20, 0x74, 0x68, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x20, +0x66, 0x6d, 0x6f, 0x64, 0x28, 0x29, 0x0a, 0x00, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3c, 0x74, 0x79, 0x70, +0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x78, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, +0x79, 0x3e, 0x0a, 0x00, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x54, 0x78, 0x20, 0x6d, 0x6f, 0x64, 0x28, 0x54, 0x78, +0x20, 0x78, 0x2c, 0x20, 0x54, 0x79, 0x20, 0x79, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, +0x6e, 0x20, 0x78, 0x20, 0x2d, 0x20, 0x79, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x28, 0x78, 0x20, 0x2f, 0x20, +0x79, 0x29, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, +0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, +0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, +0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, +0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, +0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, +0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, 0x65, 0x70, 0x74, 0x68, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, +0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, +0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, +0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, +0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x33, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, +0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, +0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x53, 0x6d, 0x70, +0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, +0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, +0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, +0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, +0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, +0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, +0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, +0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, +0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, +0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x69, 0x6e, +0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, +0x20, 0x3d, 0x20, 0x61, 0x62, 0x73, 0x28, 0x6d, 0x6f, 0x64, 0x28, 0x00, 0x2e, 0x78, 0x7a, 0x20, 0x2b, 0x20, 0x00, 0x29, +0x20, 0x2f, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x3e, 0x20, 0x6d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, 0x64, 0x65, 0x4f, 0x75, 0x74, 0x53, 0x74, +0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, 0x20, 0x3c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, +0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, 0x64, 0x65, 0x49, 0x6e, 0x45, 0x6e, 0x64, 0x29, 0x0a, 0x00, 0x2e, 0x7a, 0x2c, 0x20, +0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, +0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x20, 0x3d, +0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, +0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x2e, 0x7a, 0x2c, 0x20, 0x30, +0x2e, 0x30, 0x2c, 0x20, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, +0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, +0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, +0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, +0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, +0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x75, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, +0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, +0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, +0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x76, 0x65, 0x63, 0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, +0x32, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x74, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, +0x0a, 0x00, 0x3d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, +0x66, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x75, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, +0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x69, +0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, +0x7a, 0x3b, 0x0a, 0x00, 0x3d, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x3d, 0x31, 0x2e, 0x30, 0x2d, 0x61, 0x62, +0x73, 0x28, 0x28, 0x00, 0x2f, 0x76, 0x65, 0x63, 0x33, 0x28, 0x00, 0x3d, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x00, +0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, +0x5d, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, +0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x2a, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, +0x29, 0x2b, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x33, 0x5d, +0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x3d, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, +0x65, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x66, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x3e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x69, 0x7a, 0x7a, 0x2a, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, +0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x3e, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x3d, 0x28, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x2d, 0x28, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x78, 0x2a, +0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, +0x7a, 0x2e, 0x79, 0x2d, 0x00, 0x29, 0x29, 0x29, 0x2f, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x3d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, +0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, +0x7a, 0x7a, 0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, +0x32, 0x78, 0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, +0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x6b, 0x7a, 0x7a, 0x2a, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x4c, 0x6f, 0x64, 0x28, 0x66, 0x6f, 0x67, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x2c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, +0x65, 0x28, 0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x2a, 0x76, 0x69, +0x65, 0x77, 0x2c, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x2a, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x2a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, +0x75, 0x72, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x3d, 0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, +0x2c, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, +0x7a, 0x2a, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x3d, 0x00, +0x3d, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x28, 0x31, +0x2e, 0x30, 0x2d, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x2b, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, +0x78, 0x3d, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x3d, 0x00, 0x66, 0x72, 0x61, 0x67, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x3d, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, +0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x3d, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, +0x2e, 0x79, 0x3d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, 0x74, 0x73, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x28, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x2f, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x65, +0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, +0x2a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x76, 0x65, 0x63, 0x32, 0x28, 0x00, 0x2c, 0x28, 0x2d, 0x31, 0x2e, 0x30, +0x29, 0x2f, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x78, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x79, +0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x2b, 0x28, 0x28, 0x00, 0x2a, 0x28, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x2a, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x29, 0x29, 0x2a, 0x28, 0x30, 0x2e, +0x32, 0x35, 0x2a, 0x28, 0x28, 0x00, 0x29, 0x2b, 0x28, 0x00, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x76, 0x65, 0x63, 0x32, 0x28, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x29, 0x29, 0x3b, +0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x6c, 0x61, +0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, +0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x65, 0x72, 0x74, +0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, +0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x31, 0x2e, 0x30, 0x2d, 0x61, 0x62, 0x73, 0x28, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2f, 0x76, +0x65, 0x63, 0x33, 0x28, 0x00, 0x3d, 0x66, 0x77, 0x69, 0x64, 0x74, 0x68, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, +0x00, 0x3d, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, +0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, +0x5d, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, +0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x68, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, +0x61, 0x6c, 0x66, 0x33, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, +0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2d, 0x20, 0x61, 0x62, 0x73, 0x28, 0x28, 0x00, +0x20, 0x2f, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, +0x35, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, +0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, +0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2d, 0x20, 0x73, 0x6d, 0x6f, +0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x5f, 0x32, 0x32, 0x39, 0x30, -0x36, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x00, 0x5f, 0x31, 0x39, 0x38, 0x36, 0x36, 0x00, 0x20, -0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2b, 0x20, 0x28, 0x28, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, +0x66, 0x33, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x30, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x29, +0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x33, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, -0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x32, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x33, 0x5d, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, -0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, -0x00, 0x5f, 0x31, 0x39, 0x33, 0x37, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x00, 0x5f, 0x31, -0x36, 0x38, 0x34, 0x30, 0x00, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x00, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x00, -0x5f, 0x31, 0x32, 0x34, 0x35, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x3b, -0x0a, 0x00, 0x5f, 0x36, 0x33, 0x35, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, -0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x31, 0x29, 0x2c, 0x20, 0x68, -0x61, 0x6c, 0x66, 0x28, 0x2d, 0x30, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x30, 0x36, 0x29, 0x2c, 0x20, 0x6d, 0x69, -0x6e, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x00, 0x5f, 0x31, 0x34, 0x37, 0x36, 0x33, 0x00, 0x20, 0x3d, 0x20, -0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, -0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, -0x78, 0x79, 0x7a, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, -0x34, 0x35, 0x31, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x36, -0x30, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x3e, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, 0x64, 0x65, 0x4f, 0x75, 0x74, 0x53, 0x74, 0x61, 0x72, -0x74, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, -0x20, 0x2d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, -0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, 0x64, 0x65, 0x4f, 0x75, -0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, 0x64, 0x65, 0x4f, 0x75, 0x74, 0x45, 0x6e, 0x64, 0x29, -0x2c, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, -0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, 0x64, 0x65, 0x49, 0x6e, 0x45, 0x6e, 0x64, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x00, 0x20, 0x3d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, -0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, 0x64, 0x65, 0x49, -0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, 0x64, 0x65, 0x49, 0x6e, 0x45, 0x6e, 0x64, 0x29, 0x2c, -0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x5f, 0x37, 0x33, 0x35, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x7a, 0x29, +0x20, 0x2b, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, +0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, +0x61, 0x6c, 0x66, 0x33, 0x28, 0x00, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x00, 0x29, 0x29, 0x20, 0x2d, 0x20, +0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, +0x61, 0x6d, 0x73, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x73, +0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x39, 0x32, +0x33, 0x39, 0x39, 0x31, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x2d, 0x30, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, +0x39, 0x30, 0x36, 0x29, 0x2c, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x3d, +0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, +0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, +0x65, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x2e, 0x66, 0x61, 0x64, 0x65, 0x4f, 0x75, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x2c, 0x20, 0x68, 0x61, +0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, +0x64, 0x65, 0x4f, 0x75, 0x74, 0x45, 0x6e, 0x64, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, +0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, +0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, 0x64, 0x65, 0x49, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x2c, 0x20, +0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, +0x66, 0x61, 0x64, 0x65, 0x49, 0x6e, 0x45, 0x6e, 0x64, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x31, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x2d, 0x30, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x30, 0x36, 0x29, 0x29, 0x2c, -0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x00, 0x2e, 0x7a, 0x2c, 0x20, 0x00, 0x2e, 0x78, -0x29, 0x29, 0x20, 0x2f, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x68, -0x61, 0x6c, 0x66, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x31, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x29, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x31, 0x37, -0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, -0x20, 0x3e, 0x20, 0x31, 0x65, 0x2d, 0x30, 0x38, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, 0x58, 0x20, 0x21, -0x3d, 0x20, 0x30, 0x75, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x68, 0x61, 0x6c, -0x66, 0x33, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, -0x69, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x58, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, -0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x3e, 0x20, 0x31, 0x65, 0x2d, 0x30, 0x38, 0x29, -0x20, 0x26, 0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, -0x73, 0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, 0x5a, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x75, 0x29, 0x29, 0x0a, 0x00, 0x20, -0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, -0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, -0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x3e, -0x20, 0x31, 0x65, 0x2d, 0x30, 0x38, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, 0x59, 0x20, 0x21, 0x3d, 0x20, -0x30, 0x75, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x3d, -0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x59, 0x29, 0x20, -0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, -0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x67, 0x72, 0x69, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x29, 0x2c, -0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x2e, 0x67, 0x72, 0x69, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, -0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x67, 0x72, 0x69, 0x64, 0x43, -0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, -0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x66, 0x72, -0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, -0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, -0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x31, 0x32, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, +0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x29, 0x20, 0x2f, 0x20, +0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, +0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x31, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x3e, 0x20, +0x31, 0x65, 0x2d, 0x30, 0x38, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, +0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, 0x58, 0x20, 0x21, 0x3d, 0x20, 0x30, +0x75, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, +0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x58, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, +0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x3e, 0x20, 0x31, 0x65, 0x2d, 0x30, 0x38, 0x29, 0x20, 0x26, 0x26, +0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x73, 0x68, 0x6f, +0x77, 0x41, 0x78, 0x69, 0x73, 0x5a, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x75, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, +0x61, 0x6c, 0x66, 0x34, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x6d, 0x61, +0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x5a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x69, 0x66, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x3e, 0x20, 0x31, 0x65, +0x2d, 0x30, 0x38, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, +0x61, 0x6d, 0x73, 0x2e, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, 0x59, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x75, 0x29, +0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x6d, 0x61, +0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x59, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x68, +0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x67, +0x72, 0x69, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, +0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x67, 0x72, 0x69, 0x64, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x67, 0x72, 0x69, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x29, 0x2c, +0x20, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, +0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, +0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, +0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, +0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, +0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, +0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, -0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, -0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, -0x79, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x31, 0x38, 0x00, 0x20, 0x20, 0x20, -0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, -0x5f, 0x32, 0x30, 0x30, 0x35, 0x33, 0x00, 0x20, 0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, -0x61, 0x6c, 0x66, 0x34, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, -0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x0a, 0x00, -0x5f, 0x31, 0x34, 0x36, 0x34, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, -0x66, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x37, 0x34, 0x33, 0x39, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, -0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, -0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, -0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, -0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x33, 0x35, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, -0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, -0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, -0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, +0x74, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, +0x30, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x5f, -0x31, 0x35, 0x31, 0x30, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, -0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x37, 0x34, 0x38, 0x00, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x20, -0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x5f, 0x37, 0x39, 0x33, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, -0x32, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, 0x6c, -0x66, 0x32, 0x3e, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, -0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, -0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, -0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, -0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, -0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, -0x78, 0x28, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x00, -0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, -0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, -0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, -0x61, 0x72, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x31, -0x32, 0x36, 0x33, 0x37, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, -0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x34, 0x37, 0x38, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x20, -0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, +0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, +0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, +0x00, 0x29, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, -0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, -0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, +0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x30, 0x5d, 0x20, +0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, -0x2e, 0x77, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x61, -0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, -0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, -0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, -0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, -0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, +0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, -0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, -0x32, 0x36, 0x34, 0x35, 0x00, 0x5f, 0x31, 0x32, 0x37, 0x31, 0x34, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, -0x00, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x34, 0x39, 0x38, 0x34, 0x00, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, -0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, -0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, -0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, -0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, -0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, -0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, -0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, -0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, -0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, -0x79, 0x70, 0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, 0x3e, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, -0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, -0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, -0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, -0x20, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x61, 0x62, 0x73, 0x28, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, -0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, -0x2f, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x00, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x20, -0x2d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x6d, 0x61, -0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x2c, 0x20, 0x00, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x2e, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x69, -0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, -0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, -0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, +0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x33, 0x5d, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, -0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, -0x5d, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x38, 0x38, 0x31, 0x38, 0x00, 0x20, 0x3d, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, -0x00, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, -0x72, 0x61, 0x6d, 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x00, 0x20, -0x3d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, -0x39, 0x31, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x30, 0x36, 0x2c, 0x20, 0x66, 0x61, 0x73, -0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x3b, 0x0a, -0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x20, 0x3e, 0x20, 0x30, +0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, +0x66, 0x32, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, +0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x3e, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, +0x69, 0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, +0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, +0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, +0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x20, 0x6f, 0x75, 0x74, +0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, +0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, +0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, +0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, +0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, +0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, +0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, +0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, +0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, +0x79, 0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, 0x3e, 0x28, 0x69, 0x6e, +0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, +0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, +0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, +0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, +0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x2c, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, +0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, +0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, +0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, +0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, +0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, +0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, +0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, +0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x20, +0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, +0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, +0x64, 0x78, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x79, 0x28, +0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, +0x6e, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x29, 0x29, 0x29, 0x29, 0x2c, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x4d, 0x61, 0x78, 0x4d, 0x6f, 0x6d, 0x65, 0x6e, 0x74, 0x29, 0x29, 0x3b, 0x0a, 0x00, +0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x61, 0x62, 0x73, 0x28, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, +0x79, 0x7a, 0x20, 0x2f, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x31, 0x2e, +0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x20, 0x2d, 0x20, 0x73, 0x6d, +0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, +0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2c, 0x20, +0x00, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x5f, +0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, +0x79, 0x7a, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, -0x79, 0x7a, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, -0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x6d, 0x61, 0x74, -0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, 0x64, 0x65, 0x4f, 0x75, 0x74, 0x53, -0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x2e, 0x66, 0x61, 0x64, 0x65, 0x4f, 0x75, 0x74, 0x45, 0x6e, 0x64, 0x2c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x6d, 0x6f, -0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x2e, 0x66, 0x61, 0x64, 0x65, 0x49, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, 0x64, 0x65, 0x49, 0x6e, 0x45, 0x6e, 0x64, -0x2c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x31, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x33, 0x28, 0x2d, 0x30, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x30, 0x36, 0x29, 0x2c, 0x20, 0x28, 0x61, 0x62, -0x73, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x00, 0x2e, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x00, -0x2e, 0x78, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x29, 0x20, -0x2d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x31, 0x20, 0x2b, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, -0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x31, 0x35, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x00, -0x2e, 0x78, 0x20, 0x3e, 0x20, 0x31, 0x65, 0x2d, 0x30, 0x38, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, 0x58, -0x20, 0x21, 0x3d, 0x20, 0x30, 0x75, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, -0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, 0x43, -0x6f, 0x6c, 0x6f, 0x72, 0x58, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x00, 0x2e, -0x7a, 0x20, 0x3e, 0x20, 0x31, 0x65, 0x2d, 0x30, 0x38, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, 0x5a, 0x20, -0x21, 0x3d, 0x20, 0x30, 0x75, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x2e, 0x61, 0x78, 0x69, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5a, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x00, 0x2e, 0x79, 0x20, 0x3e, 0x20, 0x31, -0x65, 0x2d, 0x30, 0x38, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, -0x72, 0x61, 0x6d, 0x73, 0x2e, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, 0x59, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x75, -0x29, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x59, 0x20, -0x2a, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x67, 0x72, 0x69, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, -0x78, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x67, 0x72, -0x69, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, -0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x67, 0x72, 0x69, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x2c, 0x20, 0x31, -0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, -0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x32, 0x31, 0x35, 0x39, 0x37, 0x00, 0x5f, 0x31, 0x37, 0x34, 0x31, -0x31, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, -0x00, 0x5f, 0x31, 0x31, 0x31, 0x35, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, -0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, -0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, +0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, +0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, +0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, +0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x6d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, +0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, 0x00, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x6d, +0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, +0x61, 0x6c, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, +0x70, 0x28, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x31, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x30, 0x39, 0x32, 0x33, +0x39, 0x39, 0x30, 0x36, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x2e, 0x79, 0x29, +0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6c, 0x69, +0x6e, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, +0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, +0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, -0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, -0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, -0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, -0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, +0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, +0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x2e, 0x66, 0x61, 0x64, 0x65, 0x4f, 0x75, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, +0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, 0x64, 0x65, 0x4f, 0x75, 0x74, 0x45, 0x6e, 0x64, +0x2c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x6d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, 0x64, 0x65, 0x49, 0x6e, 0x53, 0x74, +0x61, 0x72, 0x74, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, +0x66, 0x61, 0x64, 0x65, 0x49, 0x6e, 0x45, 0x6e, 0x64, 0x2c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x33, 0x28, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x31, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, +0x28, 0x2d, 0x30, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x30, 0x36, 0x29, 0x2c, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x33, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x30, 0x2e, 0x31, +0x20, 0x2b, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6c, 0x69, +0x6e, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, +0x00, 0x2e, 0x78, 0x20, 0x3e, 0x20, 0x31, 0x65, 0x2d, 0x30, 0x38, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, +0x58, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x75, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x58, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x00, +0x2e, 0x7a, 0x20, 0x3e, 0x20, 0x31, 0x65, 0x2d, 0x30, 0x38, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, 0x5a, +0x20, 0x21, 0x3d, 0x20, 0x30, 0x75, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, +0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5a, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x00, 0x2e, 0x79, 0x20, 0x3e, 0x20, +0x31, 0x65, 0x2d, 0x30, 0x38, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, +0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x73, 0x68, 0x6f, 0x77, 0x41, 0x78, 0x69, 0x73, 0x59, 0x20, 0x21, 0x3d, 0x20, 0x30, +0x75, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, +0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x59, +0x20, 0x2a, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x67, 0x72, 0x69, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x2e, 0x78, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x67, +0x72, 0x69, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x67, 0x72, 0x69, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x2c, 0x20, +0x31, 0x2e, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, +0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, +0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x63, 0x6c, 0x61, 0x6d, 0x70, +0x28, 0x00, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, +0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x30, +0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, +0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2b, 0x28, +0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, +0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, +0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x29, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x3d, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, 0x28, 0x00, 0x2d, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, +0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, +0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, +0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, +0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, +0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, +0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, +0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, +0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, +0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x76, 0x65, +0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, +0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x3d, 0x6d, +0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, +0x00, 0x2e, 0x78, 0x2c, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, +0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, 0x28, +0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, +0x30, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, +0x29, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x3d, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2d, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, +0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, +0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, +0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, +0x69, 0x6f, 0x6e, 0x3d, 0x39, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, +0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, +0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, +0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, +0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x68, 0x61, +0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, +0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, -0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, -0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, -0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, -0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, +0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, +0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, +0x00, 0x2e, 0x79, 0x2c, 0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, +0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, -0x4e, 0x65, 0x61, 0x72, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, -0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, -0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x38, 0x32, 0x39, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, -0x65, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x38, 0x35, 0x31, 0x39, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, +0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, +0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, +0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, +0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x20, 0x2a, +0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, +0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2a, +0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, +0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, +0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, +0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, -0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, -0x6f, 0x77, 0x72, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, -0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, -0x30, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, -0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, -0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, -0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x4c, 0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, 0x4d, 0x0e, 0x11, 0x00, 0x00, -0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x02, 0x02, -0x00, 0x00, 0x01, 0x10, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0xa4, 0x04, 0x00, 0x00, 0x01, 0x20, 0x01, 0xb8, -0x04, 0x00, 0x00, 0x01, 0x30, 0x01, 0xb8, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x09, 0x00, 0x00, 0x02, 0x00, 0x01, -0xaa, 0x0a, 0x00, 0x00, 0x02, 0x10, 0x00, 0x02, 0x09, 0x00, 0x00, 0x02, 0x10, 0x01, 0x2a, 0x0d, 0x00, 0x00, 0x02, 0x20, -0x01, 0x3c, 0x0d, 0x00, 0x00, 0x02, 0x30, 0x01, 0xc6, 0x10, 0x00, 0x00, 0x98, 0x0c, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, -0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, -0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, -0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, -0x1a, 0x00, 0x02, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, -0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, -0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, -0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, -0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, -0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, -0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, -0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, -0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x02, 0x00, 0x6d, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, -0x72, 0x00, 0x73, 0x00, 0x74, 0x00, 0x75, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x7b, 0x00, -0x7c, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x7f, 0x00, 0x80, 0x00, 0x81, 0x00, 0x02, 0x00, 0x82, 0x00, 0x02, 0x00, 0x83, 0x00, -0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x86, 0x00, 0x84, 0x00, 0x87, 0x00, 0x88, 0x00, 0x89, 0x00, 0x8a, 0x00, 0x8b, 0x00, -0x8c, 0x00, 0x14, 0x00, 0x8d, 0x00, 0x16, 0x00, 0x8d, 0x00, 0x8e, 0x00, 0x8b, 0x00, 0x8f, 0x00, 0x8d, 0x00, 0x90, 0x00, -0x8b, 0x00, 0x91, 0x00, 0x88, 0x00, 0x8e, 0x00, 0x8d, 0x00, 0x92, 0x00, 0x88, 0x00, 0x90, 0x00, 0x8d, 0x00, 0x93, 0x00, -0x87, 0x00, 0x94, 0x00, 0x95, 0x00, 0x88, 0x00, 0x96, 0x00, 0x14, 0x00, 0x97, 0x00, 0x98, 0x00, 0x94, 0x00, 0x99, 0x00, -0x9a, 0x00, 0x97, 0x00, 0x8f, 0x00, 0x9b, 0x00, 0x97, 0x00, 0x91, 0x00, 0x9c, 0x00, 0x97, 0x00, 0x9d, 0x00, 0x87, 0x00, -0x9e, 0x00, 0x9f, 0x00, 0x94, 0x00, 0x16, 0x00, 0xa0, 0x00, 0x9e, 0x00, 0x16, 0x00, 0x9e, 0x00, 0xa1, 0x00, 0x9e, 0x00, -0xa2, 0x00, 0x9e, 0x00, 0xa3, 0x00, 0xa4, 0x00, 0x9e, 0x00, 0x16, 0x00, 0x84, 0x00, 0x2a, 0x0e, 0x00, 0x00, 0x4d, 0x01, -0x00, 0x00, 0x00, 0x00, 0xa5, 0x00, 0xa6, 0x00, 0xa7, 0x00, 0x02, 0x00, 0xa8, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0xab, 0x00, -0xac, 0x00, 0xad, 0x00, 0x04, 0x00, 0x87, 0x00, 0x15, 0x00, 0x16, 0x00, 0xae, 0x00, 0xaf, 0x00, 0x16, 0x00, 0x14, 0x00, -0xb0, 0x00, 0x16, 0x00, 0x1a, 0x00, 0x02, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, -0xb7, 0x00, 0xb8, 0x00, 0xb9, 0x00, 0xba, 0x00, 0xbb, 0x00, 0xbc, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, -0xc1, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, -0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0xd4, 0x00, -0xd5, 0x00, 0xd6, 0x00, 0xd7, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xdb, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0xde, 0x00, -0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0xe4, 0x00, 0xe5, 0x00, 0xe6, 0x00, 0xe7, 0x00, 0xe8, 0x00, -0xe9, 0x00, 0xea, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0xf1, 0x00, 0xf2, 0x00, -0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, 0xf7, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, -0xfd, 0x00, 0xfe, 0x00, 0xff, 0x00, 0x00, 0x01, 0x6b, 0x00, 0x6c, 0x00, 0x02, 0x00, 0x01, 0x01, 0x02, 0x01, 0x03, 0x01, -0x04, 0x01, 0x05, 0x01, 0x06, 0x01, 0x07, 0x01, 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0x0b, 0x01, 0x0c, 0x01, 0x0d, 0x01, -0x0e, 0x01, 0x0f, 0x01, 0x7c, 0x00, 0x10, 0x01, 0x11, 0x01, 0x81, 0x00, 0x02, 0x00, 0x12, 0x01, 0x13, 0x01, 0x14, 0x01, -0x14, 0x00, 0x15, 0x01, 0x98, 0x00, 0x13, 0x01, 0x16, 0x00, 0xae, 0x00, 0x16, 0x01, 0x17, 0x01, 0x15, 0x01, 0x18, 0x01, -0xae, 0x00, 0x19, 0x01, 0x1a, 0x01, 0x15, 0x01, 0x1b, 0x01, 0x16, 0x01, 0x1c, 0x01, 0xae, 0x00, 0x1d, 0x01, 0x1e, 0x01, -0x19, 0x01, 0x1f, 0x01, 0x19, 0x01, 0x20, 0x01, 0x16, 0x01, 0x21, 0x01, 0x14, 0x00, 0x22, 0x01, 0x23, 0x01, 0x15, 0x01, -0x18, 0x01, 0x12, 0x01, 0x24, 0x01, 0x98, 0x00, 0x13, 0x01, 0x25, 0x01, 0x8a, 0x00, 0x26, 0x01, 0x27, 0x01, 0x8a, 0x00, -0x28, 0x01, 0x29, 0x01, 0x24, 0x01, 0x2a, 0x01, 0x26, 0x01, 0x2b, 0x01, 0x26, 0x01, 0x2c, 0x01, 0x22, 0x01, 0x2d, 0x01, -0xae, 0x00, 0x2e, 0x01, 0x2f, 0x01, 0x28, 0x01, 0x30, 0x01, 0x28, 0x01, 0x31, 0x01, 0xae, 0x00, 0x32, 0x01, 0x33, 0x01, -0xae, 0x00, 0x34, 0x01, 0x16, 0x00, 0x35, 0x01, 0x32, 0x01, 0x36, 0x01, 0x02, 0x00, 0x34, 0x01, 0x37, 0x01, 0x32, 0x01, -0x18, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0xae, 0x00, 0x38, 0x01, 0x16, 0x00, 0x35, 0x01, 0x32, 0x01, 0x39, 0x01, -0x02, 0x00, 0x38, 0x01, 0x3a, 0x01, 0x32, 0x01, 0x18, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x38, 0x01, 0x3b, 0x01, -0x84, 0x00, 0x34, 0x01, 0x98, 0x00, 0x38, 0x01, 0x16, 0x00, 0x84, 0x00, 0x14, 0x00, 0x3c, 0x01, 0x3d, 0x01, 0x24, 0x01, -0x3e, 0x01, 0x24, 0x01, 0x3f, 0x01, 0x22, 0x01, 0x3e, 0x01, 0x22, 0x01, 0x40, 0x01, 0x87, 0x00, 0x41, 0x01, 0x16, 0x00, -0x42, 0x01, 0x3c, 0x01, 0x43, 0x01, 0x02, 0x00, 0x41, 0x01, 0x44, 0x01, 0x1d, 0x01, 0x45, 0x01, 0x2e, 0x01, 0x1f, 0x01, -0x1d, 0x01, 0x18, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x87, 0x00, 0x46, 0x01, 0x16, 0x00, 0x42, 0x01, 0x3c, 0x01, -0x47, 0x01, 0x02, 0x00, 0x46, 0x01, 0x48, 0x01, 0x1d, 0x01, 0x45, 0x01, 0x2e, 0x01, 0x1f, 0x01, 0x1d, 0x01, 0x18, 0x01, -0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x87, 0x00, 0x49, 0x01, 0x16, 0x00, 0x42, 0x01, 0x3c, 0x01, 0x4a, 0x01, 0x02, 0x00, -0x49, 0x01, 0x4b, 0x01, 0x1d, 0x01, 0x45, 0x01, 0x2e, 0x01, 0x1f, 0x01, 0x1d, 0x01, 0x18, 0x01, 0x84, 0x00, 0x85, 0x00, -0x02, 0x00, 0x49, 0x01, 0x4c, 0x01, 0x2e, 0x01, 0x4d, 0x01, 0x1d, 0x01, 0x4d, 0x01, 0x34, 0x01, 0x16, 0x00, 0x84, 0x00, -0x46, 0x01, 0x98, 0x00, 0x49, 0x01, 0x16, 0x00, 0x84, 0x00, 0x41, 0x01, 0x98, 0x00, 0x46, 0x01, 0x16, 0x00, 0x84, 0x00, -0x4e, 0x01, 0x41, 0x01, 0x45, 0x01, 0x15, 0x00, 0x45, 0x01, 0xaf, 0x00, 0x45, 0x01, 0xaf, 0x00, 0x45, 0x01, 0xaf, 0x00, -0x45, 0x01, 0xb0, 0x00, 0x4f, 0x01, 0x15, 0x00, 0x45, 0x01, 0xaf, 0x00, 0x45, 0x01, 0xaf, 0x00, 0x45, 0x01, 0xaf, 0x00, -0x45, 0x01, 0xb0, 0x00, 0x50, 0x01, 0x84, 0x00, 0x51, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x00, -0xa6, 0x00, 0x81, 0x00, 0x02, 0x00, 0x84, 0x00, 0x7a, 0x15, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x00, -0xa6, 0x00, 0xa7, 0x00, 0x02, 0x00, 0xa8, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0xab, 0x00, 0xac, 0x00, 0xad, 0x00, 0x04, 0x00, -0x87, 0x00, 0x15, 0x00, 0x16, 0x00, 0xae, 0x00, 0xaf, 0x00, 0x16, 0x00, 0x14, 0x00, 0xb0, 0x00, 0x16, 0x00, 0x1a, 0x00, -0x02, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xb7, 0x00, 0xb8, 0x00, 0xb9, 0x00, -0xba, 0x00, 0xbb, 0x00, 0xbc, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, 0x00, -0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, -0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0xd7, 0x00, -0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xdb, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0xde, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, -0xe2, 0x00, 0xe3, 0x00, 0xe4, 0x00, 0xe5, 0x00, 0xe6, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xe9, 0x00, 0xea, 0x00, 0xeb, 0x00, -0xec, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0xf1, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, -0xf6, 0x00, 0xf7, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xfe, 0x00, 0xff, 0x00, -0x00, 0x01, 0x6b, 0x00, 0x6c, 0x00, 0x02, 0x00, 0x01, 0x01, 0x02, 0x01, 0x03, 0x01, 0x04, 0x01, 0x05, 0x01, 0x06, 0x01, -0x07, 0x01, 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0x0b, 0x01, 0x0c, 0x01, 0x0d, 0x01, 0x0e, 0x01, 0x0f, 0x01, 0x7c, 0x00, -0x51, 0x01, 0x10, 0x01, 0x11, 0x01, 0x52, 0x01, 0x02, 0x00, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x35, 0x01, 0x54, 0x01, -0x56, 0x01, 0x02, 0x00, 0x57, 0x01, 0x84, 0x00, 0x35, 0x01, 0x54, 0x01, 0x58, 0x01, 0x02, 0x00, 0x57, 0x01, 0x84, 0x00, -0x53, 0x01, 0x59, 0x01, 0x5a, 0x01, 0x53, 0x01, 0x5b, 0x01, 0x16, 0x00, 0x5c, 0x01, 0x59, 0x01, 0x5d, 0x01, 0x02, 0x00, -0x5b, 0x01, 0x5e, 0x01, 0x59, 0x01, 0x5f, 0x01, 0x59, 0x01, 0x16, 0x00, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x5b, 0x01, -0x60, 0x01, 0x84, 0x00, 0x53, 0x01, 0x61, 0x01, 0x62, 0x01, 0x5b, 0x01, 0x63, 0x01, 0x54, 0x01, 0x64, 0x01, 0xae, 0x00, -0x65, 0x01, 0x98, 0x00, 0x61, 0x01, 0x16, 0x00, 0xae, 0x00, 0x66, 0x01, 0x67, 0x01, 0x65, 0x01, 0x68, 0x01, 0x14, 0x00, -0x69, 0x01, 0x16, 0x00, 0x6a, 0x01, 0x02, 0x00, 0x53, 0x01, 0x6b, 0x01, 0x6c, 0x01, 0x54, 0x01, 0x6d, 0x01, 0xae, 0x00, -0x6e, 0x01, 0x98, 0x00, 0x6b, 0x01, 0x16, 0x00, 0x6f, 0x01, 0x70, 0x01, 0x71, 0x01, 0x69, 0x01, 0x72, 0x01, 0x70, 0x01, -0x73, 0x01, 0x70, 0x01, 0x74, 0x01, 0x6e, 0x01, 0x75, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x69, 0x01, 0x76, 0x01, -0x84, 0x00, 0x14, 0x00, 0x77, 0x01, 0x98, 0x00, 0x69, 0x01, 0x78, 0x01, 0x66, 0x01, 0x18, 0x01, 0x14, 0x00, 0x79, 0x01, -0x16, 0x00, 0x7a, 0x01, 0x02, 0x00, 0x53, 0x01, 0x7b, 0x01, 0x62, 0x01, 0x5b, 0x01, 0x63, 0x01, 0x54, 0x01, 0x7c, 0x01, -0xae, 0x00, 0x7d, 0x01, 0x98, 0x00, 0x7b, 0x01, 0x16, 0x00, 0x53, 0x01, 0x7e, 0x01, 0x7f, 0x01, 0xae, 0x00, 0x80, 0x01, -0x98, 0x00, 0x7e, 0x01, 0x16, 0x00, 0x79, 0x01, 0x98, 0x00, 0x77, 0x01, 0x81, 0x01, 0x80, 0x01, 0x82, 0x01, 0x7d, 0x01, -0x83, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x79, 0x01, 0x98, 0x00, 0x77, 0x01, 0x16, 0x00, 0x84, 0x00, 0xae, 0x00, -0x84, 0x01, 0x85, 0x01, 0x87, 0x00, 0x86, 0x01, 0x87, 0x01, 0x14, 0x00, 0x88, 0x01, 0x6c, 0x01, 0x86, 0x01, 0x89, 0x01, -0x66, 0x01, 0x8a, 0x01, 0x79, 0x01, 0x1f, 0x01, 0x84, 0x01, 0x18, 0x01, 0x8b, 0x01, 0x88, 0x01, 0x8f, 0x00, 0x8c, 0x01, -0x88, 0x01, 0x91, 0x00, 0x8d, 0x01, 0x88, 0x01, 0x9d, 0x00, 0x57, 0x01, 0x84, 0x00, 0x81, 0x00, 0x02, 0x00, 0x12, 0x01, -0x8e, 0x01, 0x14, 0x01, 0x14, 0x00, 0x8f, 0x01, 0x98, 0x00, 0x8e, 0x01, 0x16, 0x00, 0xae, 0x00, 0x16, 0x01, 0x17, 0x01, -0x8f, 0x01, 0x18, 0x01, 0xae, 0x00, 0x19, 0x01, 0x1a, 0x01, 0x8f, 0x01, 0x1b, 0x01, 0x16, 0x01, 0x1c, 0x01, 0xae, 0x00, -0x1d, 0x01, 0x1e, 0x01, 0x19, 0x01, 0x1f, 0x01, 0x19, 0x01, 0x20, 0x01, 0x16, 0x01, 0x21, 0x01, 0x14, 0x00, 0x22, 0x01, -0x23, 0x01, 0x8f, 0x01, 0x18, 0x01, 0x12, 0x01, 0x24, 0x01, 0x98, 0x00, 0x8e, 0x01, 0x25, 0x01, 0x8a, 0x00, 0x26, 0x01, -0x27, 0x01, 0x8a, 0x00, 0x28, 0x01, 0x29, 0x01, 0x24, 0x01, 0x2a, 0x01, 0x26, 0x01, 0x2b, 0x01, 0x26, 0x01, 0x2c, 0x01, -0x22, 0x01, 0x2d, 0x01, 0xae, 0x00, 0x2e, 0x01, 0x2f, 0x01, 0x28, 0x01, 0x30, 0x01, 0x28, 0x01, 0x31, 0x01, 0xae, 0x00, -0x32, 0x01, 0x33, 0x01, 0xae, 0x00, 0x34, 0x01, 0x16, 0x00, 0x35, 0x01, 0x32, 0x01, 0x36, 0x01, 0x02, 0x00, 0x34, 0x01, -0x37, 0x01, 0x32, 0x01, 0x18, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0xae, 0x00, 0x38, 0x01, 0x16, 0x00, 0x35, 0x01, -0x32, 0x01, 0x39, 0x01, 0x02, 0x00, 0x38, 0x01, 0x3a, 0x01, 0x32, 0x01, 0x18, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, -0x38, 0x01, 0x3b, 0x01, 0x84, 0x00, 0x34, 0x01, 0x98, 0x00, 0x38, 0x01, 0x16, 0x00, 0x84, 0x00, 0x14, 0x00, 0x3c, 0x01, -0x3d, 0x01, 0x24, 0x01, 0x3e, 0x01, 0x24, 0x01, 0x3f, 0x01, 0x22, 0x01, 0x3e, 0x01, 0x22, 0x01, 0x40, 0x01, 0x87, 0x00, -0x41, 0x01, 0x16, 0x00, 0x42, 0x01, 0x3c, 0x01, 0x43, 0x01, 0x02, 0x00, 0x41, 0x01, 0x44, 0x01, 0x1d, 0x01, 0x45, 0x01, -0x2e, 0x01, 0x1f, 0x01, 0x1d, 0x01, 0x18, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x87, 0x00, 0x46, 0x01, 0x16, 0x00, -0x42, 0x01, 0x3c, 0x01, 0x47, 0x01, 0x02, 0x00, 0x46, 0x01, 0x48, 0x01, 0x1d, 0x01, 0x45, 0x01, 0x2e, 0x01, 0x1f, 0x01, -0x1d, 0x01, 0x18, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x87, 0x00, 0x49, 0x01, 0x16, 0x00, 0x42, 0x01, 0x3c, 0x01, -0x4a, 0x01, 0x02, 0x00, 0x49, 0x01, 0x4b, 0x01, 0x1d, 0x01, 0x45, 0x01, 0x2e, 0x01, 0x1f, 0x01, 0x1d, 0x01, 0x18, 0x01, -0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x49, 0x01, 0x4c, 0x01, 0x2e, 0x01, 0x4d, 0x01, 0x1d, 0x01, 0x4d, 0x01, 0x34, 0x01, -0x16, 0x00, 0x84, 0x00, 0x46, 0x01, 0x98, 0x00, 0x49, 0x01, 0x16, 0x00, 0x84, 0x00, 0x41, 0x01, 0x98, 0x00, 0x46, 0x01, -0x16, 0x00, 0x84, 0x00, 0x4e, 0x01, 0x41, 0x01, 0x45, 0x01, 0x15, 0x00, 0x45, 0x01, 0xaf, 0x00, 0x45, 0x01, 0xaf, 0x00, -0x45, 0x01, 0xaf, 0x00, 0x45, 0x01, 0xb0, 0x00, 0x4f, 0x01, 0x15, 0x00, 0x45, 0x01, 0xaf, 0x00, 0x45, 0x01, 0xaf, 0x00, -0x45, 0x01, 0xaf, 0x00, 0x45, 0x01, 0xb0, 0x00, 0x50, 0x01, 0x90, 0x01, 0x91, 0x01, 0x8e, 0x01, 0x92, 0x01, 0x87, 0x00, -0x93, 0x01, 0x94, 0x01, 0x95, 0x01, 0x93, 0x01, 0x16, 0x00, 0x84, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, -0x00, 0x00, 0xa5, 0x00, 0xa6, 0x00, 0x05, 0x00, 0x02, 0x00, 0x96, 0x01, 0x97, 0x01, 0x98, 0x01, 0x99, 0x01, 0x9a, 0x01, -0x9b, 0x01, 0x9c, 0x01, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x9d, 0x01, 0x15, 0x00, 0x16, 0x00, -0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x9e, 0x01, 0x9f, 0x01, 0x81, 0x00, 0x02, 0x00, 0xa0, 0x01, 0x15, 0x00, -0xa1, 0x01, 0xa2, 0x01, 0x84, 0x00, 0x61, 0x0b, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0xa3, 0x01, 0xa4, 0x01, 0x01, 0x00, -0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, -0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, -0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x02, 0x00, -0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, -0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0x2e, 0x00, -0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xce, 0x00, -0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0x41, 0x00, 0xd8, 0x00, -0xd9, 0x00, 0xda, 0x00, 0x45, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0x48, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0x4b, 0x00, 0xe2, 0x00, -0xe3, 0x00, 0xe4, 0x00, 0xe5, 0x00, 0x50, 0x00, 0x51, 0x00, 0xe8, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0xec, 0x00, -0xed, 0x00, 0x58, 0x00, 0xef, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, -0xf7, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0x65, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xfe, 0x00, 0xff, 0x00, 0x00, 0x01, -0x6b, 0x00, 0x6c, 0x00, 0x02, 0x00, 0x01, 0x01, 0x02, 0x01, 0x03, 0x01, 0x04, 0x01, 0x05, 0x01, 0x06, 0x01, 0x07, 0x01, -0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0x0b, 0x01, 0x78, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x7d, 0x00, -0xa5, 0x01, 0xa6, 0x01, 0xa7, 0x01, 0x81, 0x00, 0x02, 0x00, 0x82, 0x00, 0x02, 0x00, 0x83, 0x00, 0x84, 0x00, 0x85, 0x00, -0x02, 0x00, 0x86, 0x00, 0x84, 0x00, 0x87, 0x00, 0x88, 0x00, 0x89, 0x00, 0x8a, 0x00, 0x8b, 0x00, 0x8c, 0x00, 0x14, 0x00, -0x8d, 0x00, 0x16, 0x00, 0x8d, 0x00, 0x8e, 0x00, 0x8b, 0x00, 0x8f, 0x00, 0x8d, 0x00, 0x90, 0x00, 0x8b, 0x00, 0x91, 0x00, -0x88, 0x00, 0x8e, 0x00, 0x8d, 0x00, 0x92, 0x00, 0x88, 0x00, 0x90, 0x00, 0x8d, 0x00, 0x93, 0x00, 0x87, 0x00, 0x94, 0x00, -0x95, 0x00, 0x88, 0x00, 0x96, 0x00, 0x14, 0x00, 0x97, 0x00, 0x98, 0x00, 0x94, 0x00, 0x99, 0x00, 0x9a, 0x00, 0x97, 0x00, -0x8f, 0x00, 0x9b, 0x00, 0x97, 0x00, 0x91, 0x00, 0x9c, 0x00, 0x97, 0x00, 0x9d, 0x00, 0x87, 0x00, 0x9e, 0x00, 0x9f, 0x00, -0x94, 0x00, 0x16, 0x00, 0xa0, 0x00, 0x9e, 0x00, 0x16, 0x00, 0x9e, 0x00, 0xa1, 0x00, 0x9e, 0x00, 0xa2, 0x00, 0x9e, 0x00, -0xa3, 0x00, 0xa4, 0x00, 0x9e, 0x00, 0x16, 0x00, 0x84, 0x00, 0x20, 0x0d, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0xa3, 0x01, -0xa4, 0x01, 0xa7, 0x00, 0x02, 0x00, 0xa8, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0xab, 0x00, 0xac, 0x00, 0xad, 0x00, 0x04, 0x00, -0x87, 0x00, 0x15, 0x00, 0x16, 0x00, 0xae, 0x00, 0xaf, 0x00, 0x16, 0x00, 0x14, 0x00, 0xb0, 0x00, 0x16, 0x00, 0x1a, 0x00, -0x02, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, -0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, 0x00, -0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, -0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0x41, 0x00, -0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0x45, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0x48, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0x4b, 0x00, -0xe2, 0x00, 0xe3, 0x00, 0xe4, 0x00, 0xe5, 0x00, 0x50, 0x00, 0x51, 0x00, 0xe8, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, -0xec, 0x00, 0xed, 0x00, 0x58, 0x00, 0xef, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, -0x60, 0x00, 0xf7, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0x65, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xfe, 0x00, 0xff, 0x00, -0x00, 0x01, 0x6b, 0x00, 0x6c, 0x00, 0x02, 0x00, 0x01, 0x01, 0x02, 0x01, 0x03, 0x01, 0x04, 0x01, 0x05, 0x01, 0x06, 0x01, -0x07, 0x01, 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0x0b, 0x01, 0x78, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x7b, 0x00, 0x7c, 0x00, -0xa8, 0x01, 0x11, 0x01, 0x81, 0x00, 0x02, 0x00, 0xae, 0x00, 0x16, 0x01, 0xa9, 0x01, 0xae, 0x00, 0x19, 0x01, 0xaa, 0x01, -0x16, 0x01, 0x1c, 0x01, 0xae, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x19, 0x01, 0x1f, 0x01, 0x19, 0x01, 0x20, 0x01, 0x16, 0x01, -0x21, 0x01, 0x14, 0x00, 0x22, 0x01, 0xab, 0x01, 0x14, 0x00, 0x24, 0x01, 0xac, 0x01, 0x8a, 0x00, 0x26, 0x01, 0x27, 0x01, -0x8a, 0x00, 0x28, 0x01, 0x29, 0x01, 0x24, 0x01, 0x2a, 0x01, 0x26, 0x01, 0x2b, 0x01, 0x26, 0x01, 0x2c, 0x01, 0x22, 0x01, -0x2d, 0x01, 0xae, 0x00, 0x2e, 0x01, 0x2f, 0x01, 0x28, 0x01, 0x30, 0x01, 0x28, 0x01, 0x31, 0x01, 0xae, 0x00, 0x32, 0x01, -0x33, 0x01, 0xae, 0x00, 0x34, 0x01, 0x16, 0x00, 0x35, 0x01, 0x32, 0x01, 0x36, 0x01, 0x02, 0x00, 0x34, 0x01, 0x37, 0x01, -0x32, 0x01, 0x18, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0xae, 0x00, 0x38, 0x01, 0x16, 0x00, 0x35, 0x01, 0x32, 0x01, -0x39, 0x01, 0x02, 0x00, 0x38, 0x01, 0x3a, 0x01, 0x32, 0x01, 0x18, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x38, 0x01, -0x3b, 0x01, 0x84, 0x00, 0x34, 0x01, 0x98, 0x00, 0x38, 0x01, 0x16, 0x00, 0x84, 0x00, 0x14, 0x00, 0x3c, 0x01, 0x3d, 0x01, -0x24, 0x01, 0x3e, 0x01, 0x24, 0x01, 0x3f, 0x01, 0x22, 0x01, 0x3e, 0x01, 0x22, 0x01, 0x40, 0x01, 0x87, 0x00, 0x41, 0x01, -0x16, 0x00, 0x42, 0x01, 0x3c, 0x01, 0x43, 0x01, 0x02, 0x00, 0x41, 0x01, 0x44, 0x01, 0x1d, 0x01, 0x45, 0x01, 0x2e, 0x01, -0x1f, 0x01, 0x1d, 0x01, 0x18, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x87, 0x00, 0x46, 0x01, 0x16, 0x00, 0x42, 0x01, -0x3c, 0x01, 0x47, 0x01, 0x02, 0x00, 0x46, 0x01, 0x48, 0x01, 0x1d, 0x01, 0x45, 0x01, 0x2e, 0x01, 0x1f, 0x01, 0x1d, 0x01, -0x18, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x87, 0x00, 0x49, 0x01, 0x16, 0x00, 0x42, 0x01, 0x3c, 0x01, 0x4a, 0x01, -0x02, 0x00, 0x49, 0x01, 0x4b, 0x01, 0x1d, 0x01, 0x45, 0x01, 0x2e, 0x01, 0x1f, 0x01, 0x1d, 0x01, 0x18, 0x01, 0x84, 0x00, -0x85, 0x00, 0x02, 0x00, 0x49, 0x01, 0x4c, 0x01, 0x2e, 0x01, 0x4d, 0x01, 0x1d, 0x01, 0x4d, 0x01, 0x34, 0x01, 0x16, 0x00, -0x84, 0x00, 0x46, 0x01, 0x98, 0x00, 0x49, 0x01, 0x16, 0x00, 0x84, 0x00, 0x41, 0x01, 0x98, 0x00, 0x46, 0x01, 0x16, 0x00, -0x84, 0x00, 0x4e, 0x01, 0x41, 0x01, 0x45, 0x01, 0x15, 0x00, 0x45, 0x01, 0xaf, 0x00, 0x45, 0x01, 0xaf, 0x00, 0x45, 0x01, -0xaf, 0x00, 0x45, 0x01, 0xb0, 0x00, 0x4f, 0x01, 0x15, 0x00, 0x45, 0x01, 0xaf, 0x00, 0x45, 0x01, 0xaf, 0x00, 0x45, 0x01, -0xaf, 0x00, 0x45, 0x01, 0xb0, 0x00, 0x50, 0x01, 0x84, 0x00, 0x52, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xa3, 0x01, -0xa4, 0x01, 0x81, 0x00, 0x02, 0x00, 0x84, 0x00, 0x56, 0x13, 0x00, 0x00, 0xc1, 0x01, 0x00, 0x00, 0xa3, 0x01, 0xa4, 0x01, -0xa7, 0x00, 0x02, 0x00, 0xa8, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0xab, 0x00, 0xac, 0x00, 0xad, 0x00, 0x04, 0x00, 0x87, 0x00, -0x15, 0x00, 0x16, 0x00, 0xae, 0x00, 0xaf, 0x00, 0x16, 0x00, 0x14, 0x00, 0xb0, 0x00, 0x16, 0x00, 0x1a, 0x00, 0x02, 0x00, -0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, -0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0x2e, 0x00, -0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xce, 0x00, -0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0x41, 0x00, 0xd8, 0x00, -0xd9, 0x00, 0xda, 0x00, 0x45, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0x48, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0x4b, 0x00, 0xe2, 0x00, -0xe3, 0x00, 0xe4, 0x00, 0xe5, 0x00, 0x50, 0x00, 0x51, 0x00, 0xe8, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0xec, 0x00, -0xed, 0x00, 0x58, 0x00, 0xef, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, -0xf7, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0x65, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xfe, 0x00, 0xff, 0x00, 0x00, 0x01, -0x6b, 0x00, 0x6c, 0x00, 0x02, 0x00, 0x01, 0x01, 0x02, 0x01, 0x03, 0x01, 0x04, 0x01, 0x05, 0x01, 0x06, 0x01, 0x07, 0x01, -0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0x0b, 0x01, 0x78, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0xad, 0x01, -0xa8, 0x01, 0x11, 0x01, 0xae, 0x01, 0x02, 0x00, 0xae, 0x00, 0x54, 0x01, 0x55, 0x01, 0x35, 0x01, 0x54, 0x01, 0x56, 0x01, -0x02, 0x00, 0x57, 0x01, 0x84, 0x00, 0x35, 0x01, 0x54, 0x01, 0x58, 0x01, 0x02, 0x00, 0x57, 0x01, 0x84, 0x00, 0xae, 0x00, -0x59, 0x01, 0x5a, 0x01, 0xae, 0x00, 0x5b, 0x01, 0x16, 0x00, 0x5c, 0x01, 0x59, 0x01, 0x5d, 0x01, 0x02, 0x00, 0x5b, 0x01, -0x5e, 0x01, 0x59, 0x01, 0x5f, 0x01, 0x59, 0x01, 0x16, 0x00, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x5b, 0x01, 0x60, 0x01, -0x84, 0x00, 0xae, 0x00, 0x66, 0x01, 0xaf, 0x01, 0x5b, 0x01, 0x63, 0x01, 0x54, 0x01, 0xb0, 0x01, 0x14, 0x00, 0x69, 0x01, -0x16, 0x00, 0x6a, 0x01, 0x02, 0x00, 0x8a, 0x00, 0x70, 0x01, 0x71, 0x01, 0x69, 0x01, 0x72, 0x01, 0x70, 0x01, 0x73, 0x01, -0x70, 0x01, 0xb1, 0x01, 0x54, 0x01, 0xb2, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x69, 0x01, 0x76, 0x01, 0x84, 0x00, -0x14, 0x00, 0x77, 0x01, 0x98, 0x00, 0x69, 0x01, 0x78, 0x01, 0x66, 0x01, 0x18, 0x01, 0x14, 0x00, 0x79, 0x01, 0x16, 0x00, -0x7a, 0x01, 0x02, 0x00, 0x79, 0x01, 0x98, 0x00, 0x77, 0x01, 0xb3, 0x01, 0x5b, 0x01, 0x63, 0x01, 0x54, 0x01, 0xb4, 0x01, -0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x79, 0x01, 0x98, 0x00, 0x77, 0x01, 0x16, 0x00, 0x84, 0x00, 0xae, 0x00, 0x84, 0x01, -0x85, 0x01, 0x87, 0x00, 0x86, 0x01, 0x87, 0x01, 0x14, 0x00, 0x88, 0x01, 0x6c, 0x01, 0x86, 0x01, 0x89, 0x01, 0x66, 0x01, -0x8a, 0x01, 0x79, 0x01, 0x1f, 0x01, 0x84, 0x01, 0x18, 0x01, 0x8b, 0x01, 0x88, 0x01, 0x8f, 0x00, 0x8c, 0x01, 0x88, 0x01, -0x91, 0x00, 0x8d, 0x01, 0x88, 0x01, 0x9d, 0x00, 0x57, 0x01, 0x84, 0x00, 0x81, 0x00, 0x02, 0x00, 0xae, 0x00, 0x16, 0x01, -0xa9, 0x01, 0xae, 0x00, 0x19, 0x01, 0xaa, 0x01, 0x16, 0x01, 0x1c, 0x01, 0xae, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x19, 0x01, -0x1f, 0x01, 0x19, 0x01, 0x20, 0x01, 0x16, 0x01, 0x21, 0x01, 0x14, 0x00, 0x22, 0x01, 0xab, 0x01, 0x14, 0x00, 0x24, 0x01, -0xac, 0x01, 0x8a, 0x00, 0x26, 0x01, 0x27, 0x01, 0x8a, 0x00, 0x28, 0x01, 0x29, 0x01, 0x24, 0x01, 0x2a, 0x01, 0x26, 0x01, -0x2b, 0x01, 0x26, 0x01, 0x2c, 0x01, 0x22, 0x01, 0x2d, 0x01, 0xae, 0x00, 0x2e, 0x01, 0x2f, 0x01, 0x28, 0x01, 0x30, 0x01, -0x28, 0x01, 0x31, 0x01, 0xae, 0x00, 0x32, 0x01, 0x33, 0x01, 0xae, 0x00, 0x34, 0x01, 0x16, 0x00, 0x35, 0x01, 0x32, 0x01, -0x36, 0x01, 0x02, 0x00, 0x34, 0x01, 0x37, 0x01, 0x32, 0x01, 0x18, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0xae, 0x00, -0x38, 0x01, 0x16, 0x00, 0x35, 0x01, 0x32, 0x01, 0x39, 0x01, 0x02, 0x00, 0x38, 0x01, 0x3a, 0x01, 0x32, 0x01, 0x18, 0x01, -0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x38, 0x01, 0x3b, 0x01, 0x84, 0x00, 0x34, 0x01, 0x98, 0x00, 0x38, 0x01, 0x16, 0x00, -0x84, 0x00, 0x14, 0x00, 0x3c, 0x01, 0x3d, 0x01, 0x24, 0x01, 0x3e, 0x01, 0x24, 0x01, 0x3f, 0x01, 0x22, 0x01, 0x3e, 0x01, -0x22, 0x01, 0x40, 0x01, 0x87, 0x00, 0x41, 0x01, 0x16, 0x00, 0x42, 0x01, 0x3c, 0x01, 0x43, 0x01, 0x02, 0x00, 0x41, 0x01, -0x44, 0x01, 0x1d, 0x01, 0x45, 0x01, 0x2e, 0x01, 0x1f, 0x01, 0x1d, 0x01, 0x18, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, -0x87, 0x00, 0x46, 0x01, 0x16, 0x00, 0x42, 0x01, 0x3c, 0x01, 0x47, 0x01, 0x02, 0x00, 0x46, 0x01, 0x48, 0x01, 0x1d, 0x01, -0x45, 0x01, 0x2e, 0x01, 0x1f, 0x01, 0x1d, 0x01, 0x18, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x87, 0x00, 0x49, 0x01, -0x16, 0x00, 0x42, 0x01, 0x3c, 0x01, 0x4a, 0x01, 0x02, 0x00, 0x49, 0x01, 0x4b, 0x01, 0x1d, 0x01, 0x45, 0x01, 0x2e, 0x01, -0x1f, 0x01, 0x1d, 0x01, 0x18, 0x01, 0x84, 0x00, 0x85, 0x00, 0x02, 0x00, 0x49, 0x01, 0x4c, 0x01, 0x2e, 0x01, 0x4d, 0x01, -0x1d, 0x01, 0x4d, 0x01, 0x34, 0x01, 0x16, 0x00, 0x84, 0x00, 0x46, 0x01, 0x98, 0x00, 0x49, 0x01, 0x16, 0x00, 0x84, 0x00, -0x41, 0x01, 0x98, 0x00, 0x46, 0x01, 0x16, 0x00, 0x84, 0x00, 0x4e, 0x01, 0x41, 0x01, 0x45, 0x01, 0x15, 0x00, 0x45, 0x01, -0xaf, 0x00, 0x45, 0x01, 0xaf, 0x00, 0x45, 0x01, 0xaf, 0x00, 0x45, 0x01, 0xb0, 0x00, 0x4f, 0x01, 0x15, 0x00, 0x45, 0x01, -0xaf, 0x00, 0x45, 0x01, 0xaf, 0x00, 0x45, 0x01, 0xaf, 0x00, 0x45, 0x01, 0xb0, 0x00, 0x50, 0x01, 0x90, 0x01, 0xb5, 0x01, -0x87, 0x00, 0x93, 0x01, 0x94, 0x01, 0x95, 0x01, 0x93, 0x01, 0x16, 0x00, 0x84, 0x00, 0xd0, 0x02, 0x00, 0x00, 0x20, 0x00, -0x00, 0x00, 0xa3, 0x01, 0xa4, 0x01, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, -0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x9d, 0x01, 0x15, 0x00, 0x16, 0x00, -0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0xb6, 0x01, 0xb7, 0x01, 0x81, 0x00, 0x02, 0x00, 0xa0, 0x01, 0x15, 0x00, -0xa1, 0x01, 0xa2, 0x01, 0x84, 0x00, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x43, 0x49, 0x44, 0x1d, 0x4e, 0x00, 0x00, 0x01, 0x00, -0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x99, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x18, 0x00, 0x00, -0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, -0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, -0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, -0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, -0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xd0, 0x29, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, -0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xee, 0x13, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, -0xeb, 0x1e, 0x02, 0x37, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x10, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xac, 0x1f, 0x21, 0x00, 0x10, 0x00, -0x22, 0x02, 0x00, 0xab, 0x0a, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, -0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, -0x00, 0xba, 0xf2, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, -0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, -0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, -0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, -0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, -0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, -0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, -0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, -0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, -0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xe9, 0x04, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, -0x27, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xd0, 0x29, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, -0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, -0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, -0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, -0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0x8b, 0x25, 0x02, 0xce, 0x15, -0x39, 0x88, 0x03, 0xfa, 0x38, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x8e, 0x82, 0x40, -0xeb, 0x1e, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x18, 0x18, 0x18, 0x18, 0x0b, 0x0b, 0x0b, 0x0b, 0x3e, 0xfa, 0x09, -0x02, 0xcc, 0x0f, 0x39, 0xc9, 0x14, 0xb2, 0x15, 0x02, 0x3e, 0xb1, 0x34, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, -0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, -0x3a, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, -0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, -0x58, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, -0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, -0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, -0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, -0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, -0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, -0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, -0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xd2, 0x07, -0xd2, 0x07, 0xc1, 0x0a, 0x1d, 0xc6, 0x16, 0xc6, 0x16, 0x00, 0x13, 0x8a, 0x05, 0x92, 0x6d, 0xa2, 0x1f, 0x8b, 0x14, 0x01, -0x0d, 0x90, 0x10, 0x90, 0x10, 0x2d, 0x13, 0xe6, 0x07, 0xc0, 0xb7, 0x01, 0xc0, 0xb7, 0x01, 0x20, 0xce, 0x10, 0x13, 0x9d, -0x50, 0x9d, 0x50, 0xb7, 0x48, 0xc1, 0x0a, 0x0d, 0x9f, 0x54, 0x9f, 0x54, 0x00, 0xd2, 0x0a, 0x18, 0x81, 0x7d, 0x81, 0x7d, -0xec, 0x68, 0x00, 0xc1, 0x0a, 0x0d, 0xdc, 0xcc, 0x01, 0xc5, 0x04, 0x01, 0xd2, 0x0a, 0x18, 0xaf, 0x34, 0xaf, 0x34, 0xac, -0x98, 0x01, 0x02, 0x2d, 0x13, 0x82, 0x0e, 0x82, 0x0e, 0x82, 0x0e, 0x20, 0xc1, 0x0a, 0x0d, 0xb5, 0x53, 0xb5, 0x53, 0x00, -0xd2, 0x0a, 0x1d, 0xf8, 0x4c, 0xf8, 0x4c, 0xb8, 0x03, 0x00, 0xc1, 0x0a, 0x0d, 0x92, 0x2d, 0xd4, 0x26, 0x01, 0xd2, 0x0a, -0x1d, 0xaf, 0x37, 0xaf, 0x37, 0x9d, 0x0a, 0x02, 0xb0, 0x0a, 0xf9, 0x07, 0x97, 0x70, 0x97, 0x70, 0xc1, 0x0a, 0x1d, 0x86, -0xf2, 0x01, 0x86, 0xf2, 0x01, 0x00, 0x3d, 0x18, 0xb9, 0x1c, 0xb9, 0x1c, 0xb9, 0x1c, 0x18, 0x13, 0x8c, 0x05, 0xa0, 0x1a, -0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, -0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, -0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, 0x09, -0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, -0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0x8b, 0x96, 0x02, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, -0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, -0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xc9, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x61, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x26, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, -0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0xee, -0x04, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe4, 0x13, 0x06, 0x10, 0x10, 0xa3, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, -0x06, 0x10, 0x00, 0xa8, 0x0e, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x10, 0xfc, 0x26, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xbd, 0x25, 0x02, -0x37, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, -0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xac, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, -0xc5, 0x05, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xa2, 0x50, 0x00, 0x00, 0x1a, 0x00, 0x00, 0xfe, 0x34, 0x00, 0x00, 0xd1, -0x47, 0x00, 0x00, 0xee, 0x1a, 0x00, 0x00, 0xd6, 0xdb, 0x01, 0x00, 0x00, 0xdf, 0xad, 0x01, 0x00, 0x00, 0x9c, 0x8c, 0x01, -0x00, 0x00, 0xb5, 0x28, 0x00, 0x00, 0xd2, 0x43, 0x00, 0x00, 0xb2, 0x04, 0x00, 0x00, 0xfd, 0x1d, 0x00, 0x00, 0xcf, 0x9b, -0x01, 0x00, 0x00, 0xee, 0x5c, 0x00, 0x00, 0xee, 0x2b, 0x00, 0x00, 0x5a, 0x00, 0x00, 0xed, 0x20, 0x00, 0x00, 0xb2, 0x69, -0x00, 0x00, 0xf1, 0xbd, 0x01, 0x00, 0x00, 0xd6, 0x46, 0x00, 0x00, 0xd2, 0x3f, 0x00, 0x00, 0xa3, 0xc2, 0x01, 0x00, 0x00, -0xb2, 0x31, 0x00, 0x00, 0xe4, 0xb8, 0x01, 0x00, 0x00, 0xdf, 0xdf, 0x01, 0x00, 0x00, 0xbd, 0x08, 0x00, 0x00, 0x84, 0x7a, -0x00, 0x00, 0xe8, 0x1a, 0x00, 0x00, 0xda, 0x49, 0x00, 0x00, 0x8d, 0x0e, 0x00, 0x00, 0xfb, 0xc1, 0x01, 0x00, 0x00, 0xf8, -0xdd, 0x01, 0x00, 0x00, 0x97, 0x46, 0x00, 0x00, 0x8f, 0x64, 0x00, 0x00, 0x90, 0x07, 0x00, 0x00, 0xba, 0xb4, 0x01, 0x00, -0x00, 0xb1, 0x93, 0x01, 0x00, 0x00, 0xcc, 0x1d, 0x00, 0x00, 0xcd, 0x1b, 0x00, 0x00, 0x90, 0x7c, 0x00, 0x00, 0xd3, 0xeb, -0x01, 0x00, 0x00, 0x9e, 0x86, 0x01, 0x00, 0x00, 0xe7, 0x57, 0x00, 0x00, 0xdc, 0x62, 0x00, 0x00, 0x83, 0x14, 0x00, 0x00, -0xe0, 0x7c, 0x00, 0x00, 0x99, 0xe8, 0x01, 0x00, 0x00, 0xe4, 0x1c, 0x00, 0x00, 0xf0, 0x4e, 0x00, 0x00, 0x8d, 0x1b, 0x00, -0x00, 0xc7, 0x6a, 0x00, 0x00, 0xf6, 0xdd, 0x01, 0x00, 0x00, 0xcd, 0x22, 0x00, 0x00, 0x89, 0x97, 0x01, 0x00, 0x00, 0xa4, -0xd8, 0x01, 0x00, 0x00, 0xa9, 0x19, 0x00, 0x00, 0xfd, 0x38, 0x00, 0x00, 0x81, 0xc0, 0x01, 0x00, 0x00, 0x90, 0xcb, 0x01, -0x00, 0x00, 0x97, 0x8c, 0x01, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0x8f, 0x1f, 0x00, 0x00, 0xfc, 0xb2, 0x01, 0x00, 0x00, -0xa6, 0x23, 0x00, 0x00, 0xfd, 0x38, 0x00, 0x00, 0x81, 0xc0, 0x01, 0x00, 0x00, 0x90, 0xcb, 0x01, 0x00, 0x00, 0x97, 0x8c, -0x01, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0x8f, 0x1f, 0x00, 0x00, 0xfc, 0xb2, 0x01, 0x00, 0x00, 0xa6, 0x23, 0x00, 0x00, -0xfd, 0x38, 0x00, 0x00, 0x81, 0xc0, 0x01, 0x00, 0x00, 0x90, 0xcb, 0x01, 0x00, 0x00, 0x97, 0x8c, 0x01, 0x00, 0x00, 0xf8, -0x02, 0x00, 0x00, 0x8f, 0x1f, 0x00, 0x00, 0xbe, 0x9e, 0x01, 0x00, 0x00, 0xab, 0xb1, 0x01, 0x00, 0x00, 0xbc, 0x50, 0x00, -0x00, 0xcd, 0x11, 0x00, 0x00, 0xc8, 0xa9, 0x01, 0x00, 0x00, 0x91, 0xe6, 0x01, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0x88, -0xef, 0x01, 0x00, 0x00, 0xbb, 0x6b, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0xa7, 0x3d, 0x00, 0x00, 0xee, 0x83, 0x01, 0x00, -0x00, 0xeb, 0x83, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x9e, 0x6d, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, -0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, -0x0d, 0x03, 0x94, 0x02, 0x1d, 0xfe, 0x02, 0xd4, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcf, 0x13, 0x20, -0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x02, 0xfb, 0x27, 0x20, 0x01, 0xbb, 0x04, 0x0c, 0xfe, -0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0x3e, 0xb8, 0x0a, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xea, -0x1c, 0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, -0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd7, 0x0f, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, -0xb7, 0x02, 0xaf, 0x18, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xf0, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xa3, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x82, 0x22, 0x16, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xb1, 0x1f, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xa8, 0x0e, 0x65, 0x65, 0x65, 0x65, -0xaa, 0x0c, 0xab, 0x0c, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x9d, 0x16, 0x18, 0x0d, 0x1d, -0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xcb, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, 0xf3, -0x04, 0x3e, 0xfa, 0x09, 0x02, 0x87, 0x0c, 0x39, 0x84, 0x11, 0x82, 0x1d, 0x02, 0xbb, 0x04, 0x0c, 0xc9, 0x16, 0x07, 0x00, -0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x02, 0x1d, 0xbb, 0x04, 0x0d, 0xe4, 0x1d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, -0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0xbb, 0x04, 0x0d, 0xdd, -0x40, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0xbc, 0xd3, 0x8b, 0x3f, 0xbb, 0x04, 0x0d, 0xca, 0x14, 0xb8, -0x3b, 0xbd, 0xbd, 0x8e, 0x82, 0x40, 0x95, 0x04, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x18, 0x18, 0x18, 0x18, 0x0b, -0x0b, 0x0b, 0x0b, 0x3e, 0xfa, 0x09, 0x02, 0xcc, 0x0f, 0x39, 0xc9, 0x14, 0xb2, 0x15, 0x02, 0xbb, 0x04, 0x0c, 0x89, 0x16, -0x06, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x87, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xbc, 0x2d, 0xcd, 0xcc, -0xcc, 0x3d, 0xbb, 0x04, 0x0d, 0x0b, 0x77, 0xcc, 0x2b, 0x32, 0xbb, 0x04, 0x0c, 0x89, 0x05, 0x0b, 0x00, 0x00, 0x00, 0x3e, -0xc7, 0x1e, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb6, 0x1e, 0x08, 0x00, 0x00, 0x00, 0x3e, 0x9b, 0x1e, 0x02, 0x18, 0xbb, 0x04, -0x0c, 0xba, 0x1e, 0x0d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x11, 0x0a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0c, 0x0c, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x11, 0x09, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, -0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xcc, 0x04, 0x13, 0xea, 0x0d, -0xa5, 0x1a, 0xde, 0x0b, 0xcc, 0x04, 0x13, 0x81, 0x09, 0xdc, 0x02, 0xa7, 0x23, 0xdc, 0x04, 0x18, 0x9b, 0x01, 0x8f, 0x0b, -0x8f, 0x0b, 0x8f, 0x0b, 0xdc, 0x04, 0x18, 0xc4, 0x16, 0x95, 0x09, 0x95, 0x09, 0x95, 0x09, 0xc6, 0x06, 0x08, 0xa6, 0x3e, -0x00, 0x82, 0x0a, 0x18, 0xac, 0xad, 0x02, 0x01, 0x1d, 0xdb, 0x7f, 0xb8, 0xc1, 0x01, 0x3d, 0x18, 0xc1, 0x12, 0xc1, 0x12, -0xc1, 0x12, 0x18, 0x5c, 0x0d, 0xab, 0x6a, 0x01, 0x42, 0xe6, 0x79, 0xd0, 0x0a, 0x18, 0x1a, 0x1a, 0x1a, 0x1a, 0xc8, 0x10, -0x18, 0xfe, 0x34, 0x93, 0x35, 0xfe, 0x34, 0xc1, 0x0a, 0x0d, 0xd1, 0x47, 0xd1, 0x47, 0x01, 0x5c, 0x0d, 0xee, 0x1a, 0x01, -0x04, 0xb3, 0x3b, 0xc3, 0x10, 0x0d, 0xd6, 0xdb, 0x01, 0x96, 0xeb, 0x02, 0xd6, 0xdb, 0x01, 0x4a, 0x0d, 0xdf, 0xad, 0x01, -0xdf, 0xad, 0x01, 0xdf, 0xad, 0x01, 0xc3, 0x10, 0x0d, 0x9c, 0x8c, 0x01, 0xd2, 0xc9, 0x02, 0x9c, 0x8c, 0x01, 0x4a, 0x0d, -0xb5, 0x28, 0xb5, 0x28, 0xb8, 0x9f, 0x02, 0x13, 0x8a, 0x05, 0x90, 0x3e, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x0d, 0xc2, 0x05, -0xc2, 0x05, 0xc3, 0x10, 0x0d, 0xb2, 0x04, 0x94, 0xe2, 0x01, 0xb2, 0x04, 0x7c, 0x0d, 0xfd, 0x1d, 0x01, 0x31, 0x8c, 0x14, -0xc1, 0xb3, 0x01, 0xda, 0xb5, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0x9b, 0x01, 0xc9, 0x71, 0xcf, 0x9b, 0x01, 0xb1, 0x1a, 0x18, -0xee, 0x5c, 0xe6, 0x3c, 0x00, 0x00, 0x13, 0xe2, 0x05, 0xe3, 0x3a, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0x85, 0x6a, 0x85, -0x6a, 0x23, 0x9a, 0x05, 0x9e, 0xd5, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0x6b, 0x6b, 0x3d, 0x18, 0xf7, -0x38, 0xf7, 0x38, 0xf7, 0x38, 0x18, 0xc1, 0x0a, 0x0d, 0x84, 0x84, 0x01, 0x84, 0x84, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, -0xa5, 0x01, 0xe0, 0x79, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xd0, 0x0e, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xee, 0x83, 0x02, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xd2, 0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xf0, 0x83, 0x02, 0x02, 0xce, 0x10, -0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xbc, 0x24, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, -0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xd0, 0x41, 0x9a, 0x28, 0xd0, 0x41, 0x4b, 0x1d, 0xc7, 0x2f, 0xab, 0x07, 0xc7, 0x2f, 0x3d, -0x18, 0x85, 0x0b, 0x85, 0x0b, 0x85, 0x0b, 0x18, 0x4b, 0x18, 0x8c, 0x8d, 0x01, 0xc4, 0x86, 0x01, 0x8c, 0x8d, 0x01, 0x13, -0x8a, 0x05, 0xc1, 0x39, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0d, 0x8b, 0x06, 0x8b, 0x06, 0xc8, 0x10, 0x0d, 0x5a, 0x5a, 0xea, -0xba, 0x02, 0xc0, 0x0a, 0x13, 0xed, 0x20, 0xed, 0x20, 0xed, 0x20, 0x2d, 0x13, 0xb2, 0x69, 0xd0, 0x09, 0xd0, 0x09, 0x20, -0x4b, 0x13, 0xf1, 0xbd, 0x01, 0xf1, 0xbd, 0x01, 0xbf, 0x54, 0xc0, 0x0a, 0x13, 0xd6, 0x46, 0xfd, 0x2d, 0xfd, 0x2d, 0xcd, -0x10, 0x13, 0xd2, 0x3f, 0xa8, 0x86, 0x01, 0xd2, 0x3f, 0xc3, 0x10, 0x13, 0xa3, 0xc2, 0x01, 0xa3, 0xc2, 0x01, 0xbb, 0x90, -0x01, 0x5c, 0x13, 0xb2, 0x31, 0x01, 0x04, 0xf9, 0x44, 0x2d, 0x13, 0xe4, 0xb8, 0x01, 0xb4, 0x65, 0xb4, 0x65, 0x20, 0xc8, -0x10, 0x13, 0xdf, 0xdf, 0x01, 0xfb, 0x26, 0xdf, 0xdf, 0x01, 0xc1, 0x0a, 0x0d, 0xbd, 0x08, 0xbd, 0x08, 0x00, 0xc1, 0x0a, -0x0d, 0x84, 0x7a, 0xc6, 0x71, 0x01, 0x6c, 0x0d, 0xe8, 0x1a, 0x01, 0x25, 0xf5, 0x45, 0xf7, 0x82, 0x01, 0x13, 0x8a, 0x05, -0x8a, 0x0f, 0xa2, 0x1f, 0x9d, 0x14, 0x01, 0x0d, 0xd0, 0x3a, 0xd0, 0x3a, 0xc3, 0x10, 0x0d, 0x8d, 0x0e, 0xcc, 0x3b, 0x8d, -0x0e, 0x7c, 0x0d, 0xfb, 0xc1, 0x01, 0x01, 0x31, 0xb2, 0x07, 0xd7, 0x11, 0x91, 0xae, 0x01, 0xe0, 0x0a, 0x1d, 0xe6, 0xad, -0x01, 0x9b, 0x41, 0x98, 0x34, 0x96, 0x34, 0xf8, 0xc5, 0x02, 0xc1, 0x12, 0x1d, 0x89, 0x8f, 0x01, 0x98, 0x4f, 0x89, 0x8f, -0x01, 0x3d, 0x18, 0x9c, 0xbf, 0x01, 0x9c, 0xbf, 0x01, 0x9c, 0xbf, 0x01, 0x18, 0x5c, 0x0d, 0x97, 0x46, 0x01, 0x42, 0x8f, -0xbc, 0x01, 0x13, 0x8a, 0x05, 0xab, 0x64, 0xa2, 0x1f, 0x97, 0x14, 0x01, 0x0d, 0x1c, 0x1c, 0xca, 0x16, 0x09, 0xc0, 0xa1, -0x01, 0xb0, 0x3d, 0xc0, 0xa1, 0x01, 0xa7, 0x1e, 0xbc, 0x54, 0x00, 0xba, 0x1e, 0x00, 0xf4, 0xb1, 0x01, 0x90, 0x7f, 0x18, -0xf3, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x86, 0x50, 0xa2, 0x1f, 0x9a, 0x14, 0x01, 0x0d, 0xc1, 0x38, 0xc1, 0x38, 0x7c, 0x0d, -0xba, 0xb4, 0x01, 0x01, 0x31, 0xfb, 0x66, 0xc3, 0x6a, 0x83, 0x99, 0x01, 0xc3, 0x10, 0x0d, 0xb1, 0x93, 0x01, 0xfa, 0xf3, -0x01, 0xb1, 0x93, 0x01, 0x99, 0x1e, 0xeb, 0x24, 0x18, 0xe7, 0x05, 0x13, 0x8a, 0x05, 0xb4, 0x75, 0xa2, 0x1f, 0x94, 0x14, -0x01, 0x0d, 0xff, 0x51, 0xff, 0x51, 0xc8, 0x16, 0x09, 0xe2, 0x31, 0xb6, 0x13, 0xe2, 0x31, 0xa7, 0x1e, 0xe2, 0x13, 0x00, -0xba, 0x1e, 0x00, 0xf8, 0x87, 0x01, 0xe2, 0x13, 0x18, 0xf7, 0x87, 0x01, 0x13, 0x8a, 0x05, 0x86, 0x50, 0xa2, 0x1f, 0x91, -0x14, 0x01, 0x0d, 0xbd, 0x15, 0xbd, 0x15, 0x7c, 0x0d, 0x90, 0x7c, 0x01, 0x31, 0x86, 0x7c, 0xed, 0x89, 0x01, 0x83, 0x99, -0x01, 0x99, 0x1e, 0xc2, 0x42, 0x18, 0xc1, 0x42, 0xe5, 0x1e, 0x0d, 0x81, 0x8d, 0x01, 0x8a, 0x00, 0x00, 0x00, 0x13, 0x3c, -0x00, 0x00, 0x0e, 0x5d, 0x00, 0x00, 0x62, 0x2f, 0x00, 0x00, 0x99, 0x1e, 0xa1, 0x76, 0x18, 0xa2, 0x76, 0xe5, 0x1e, 0x0d, -0xcc, 0x0d, 0x87, 0x3d, 0x00, 0x00, 0x61, 0x2f, 0x00, 0x00, 0x2c, 0x29, 0x00, 0x00, 0x6d, 0x4c, 0x00, 0x00, 0x2d, 0x13, -0xfd, 0x9f, 0x01, 0xc7, 0xf1, 0x01, 0xc7, 0xf1, 0x01, 0x60, 0xc4, 0x12, 0x0d, 0x9e, 0x86, 0x01, 0x9e, 0x86, 0x01, 0xf4, -0x80, 0x02, 0x2d, 0x13, 0xe7, 0x57, 0x91, 0xc3, 0x01, 0x91, 0xc3, 0x01, 0x10, 0xc4, 0x12, 0x0d, 0xdc, 0x62, 0xdc, 0x62, -0xea, 0x94, 0x02, 0xd0, 0x0a, 0x18, 0x83, 0x14, 0x8f, 0x09, 0xbe, 0xdd, 0x01, 0x83, 0x14, 0x2d, 0x13, 0xe0, 0x7c, 0xe2, -0x73, 0xe2, 0x73, 0x60, 0xc4, 0x12, 0x0d, 0x99, 0xe8, 0x01, 0x99, 0xe8, 0x01, 0xaa, 0x8c, 0x01, 0x2d, 0x13, 0xe4, 0x1c, -0xd3, 0x57, 0xd3, 0x57, 0x10, 0xc4, 0x12, 0x0d, 0xf0, 0x4e, 0xf0, 0x4e, 0x80, 0x81, 0x02, 0xd0, 0x0a, 0x18, 0x8d, 0x1b, -0xc6, 0x50, 0xca, 0xc2, 0x01, 0x8d, 0x1b, 0x5c, 0x18, 0xcb, 0x31, 0x01, 0x04, 0xeb, 0x82, 0x01, 0xc8, 0x10, 0x18, 0xc8, -0xa9, 0x01, 0xc8, 0xa9, 0x01, 0xfc, 0x77, 0x4b, 0x0d, 0x91, 0xe6, 0x01, 0xde, 0x4e, 0xe3, 0xed, 0x01, 0xd0, 0x0a, 0x18, -0xe8, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0xc3, 0x10, 0x18, 0x88, 0xef, 0x01, 0xde, 0x0a, 0x88, 0xef, 0x01, 0x7c, -0x18, 0xbb, 0x6b, 0x01, 0x31, 0xea, 0x01, 0x8c, 0x0d, 0xde, 0xb6, 0x01, 0x23, 0x8a, 0x05, 0xdf, 0x45, 0xa2, 0x1f, 0xa0, -0x14, 0x8a, 0x14, 0x01, 0x0d, 0x85, 0x3c, 0x85, 0x3c, 0x23, 0x8a, 0x05, 0xda, 0xba, 0x01, 0xa2, 0x1f, 0xa0, 0x14, 0x8d, -0x14, 0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x23, 0x8a, 0x05, 0xe1, 0x1e, 0xa2, 0x1f, 0xa0, 0x14, 0x90, 0x14, 0x01, 0x0d, -0xeb, 0x03, 0xeb, 0x03, 0xe0, 0x0a, 0x1d, 0x89, 0x97, 0x01, 0x9e, 0x24, 0xd7, 0xb9, 0x01, 0x89, 0x97, 0x01, 0xa4, 0xa2, -0x01, 0xc1, 0x0a, 0x0d, 0xa4, 0xd8, 0x01, 0xdc, 0x7a, 0x00, 0xca, 0x16, 0x09, 0x81, 0x7a, 0x81, 0x7a, 0xf8, 0xd4, 0x01, -0x13, 0x88, 0x05, 0x81, 0x8f, 0x01, 0xa2, 0x1f, 0xac, 0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, -0x08, 0x80, 0x08, 0xfe, 0x4e, 0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xdf, 0x3c, 0xe8, 0x4e, 0xa7, 0x1e, 0xa5, 0x55, 0x00, 0xba, -0x1e, 0x00, 0xb4, 0x08, 0xca, 0x33, 0x18, 0xb3, 0x08, 0x13, 0x95, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa3, 0x14, 0x01, 0x18, -0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, 0xce, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xf3, 0x2f, -0xb3, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, 0x81, 0x01, -0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, 0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, 0x8f, -0x1f, 0xe0, 0x22, 0x99, 0x1e, 0x8d, 0x8e, 0x01, 0x18, 0x9e, 0x05, 0xc1, 0x0a, 0x0d, 0xde, 0xad, 0x01, 0x8e, 0x3e, 0x02, -0xca, 0x16, 0x09, 0xc4, 0x2a, 0xc4, 0x2a, 0xf0, 0xbc, 0x02, 0x13, 0x88, 0x05, 0xf7, 0xf6, 0x01, 0xa2, 0x1f, 0xb2, 0x14, -0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, 0x08, 0x80, 0x4f, 0xc7, 0x14, 0x09, 0xe8, 0x4e, -0xd5, 0xa4, 0x01, 0xe8, 0x4e, 0xa7, 0x1e, 0xbb, 0x87, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xca, 0x33, 0x18, 0xb3, -0x08, 0x13, 0x95, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa9, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, -0x38, 0xfd, 0x38, 0xd0, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xf1, 0x2f, 0xb1, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, -0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, -0x02, 0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0xa3, 0xc0, 0x01, -0x18, 0x9e, 0x05, 0xc1, 0x0a, 0x0d, 0xde, 0xad, 0x01, 0x90, 0x3e, 0x01, 0xca, 0x16, 0x09, 0xc4, 0x2a, 0xc4, 0x2a, 0xf2, -0xbc, 0x02, 0x13, 0x88, 0x05, 0xf7, 0xf6, 0x01, 0xa2, 0x1f, 0xaf, 0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, -0x09, 0x80, 0x08, 0x80, 0x08, 0x82, 0x4f, 0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xd5, 0xa4, 0x01, 0xe8, 0x4e, 0xa7, 0x1e, 0xe7, -0xc2, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xb5, 0x44, 0x18, 0xb3, 0x08, 0x13, 0x95, 0x05, 0xec, 0x75, 0xa2, 0x1f, -0xa6, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, 0xd2, 0x78, 0x4a, 0x0d, 0x81, -0xc0, 0x01, 0xef, 0x2f, 0xaf, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, -0x01, 0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, 0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, -0x01, 0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0xcf, 0xfb, 0x01, 0x18, 0x9e, 0x7d, 0xce, 0x10, 0x1d, 0xa0, 0x21, -0x9c, 0x87, 0x01, 0xae, 0x91, 0x01, 0xce, 0x10, 0x1d, 0xab, 0xb1, 0x01, 0xab, 0xb1, 0x01, 0xbd, 0x37, 0xce, 0x10, 0x1d, -0xbc, 0x50, 0xbc, 0x50, 0xe1, 0x5d, 0x99, 0x1e, 0x81, 0xbe, 0x01, 0x18, 0x82, 0xbe, 0x01, 0xe5, 0x1e, 0x1d, 0x8b, 0xe4, -0x01, 0x4b, 0x23, 0x00, 0x00, 0x65, 0x2f, 0x00, 0x00, 0xb2, 0x32, 0x00, 0x00, 0x9a, 0x42, 0x00, 0x00, 0x99, 0x1e, 0xdd, -0xa8, 0x01, 0x18, 0xde, 0xa8, 0x01, 0xe5, 0x1e, 0x1d, 0xdb, 0xa8, 0x01, 0x4a, 0x23, 0x00, 0x00, 0x64, 0x2f, 0x00, 0x00, -0x2d, 0x29, 0x00, 0x00, 0x33, 0x62, 0x00, 0x00, 0x99, 0x1e, 0xc3, 0x76, 0x18, 0xc4, 0x76, 0xe5, 0x1e, 0x1d, 0xa5, 0x09, -0x49, 0x23, 0x00, 0x00, 0x63, 0x2f, 0x00, 0x00, 0x2e, 0x29, 0x00, 0x00, 0x5c, 0x53, 0x00, 0x00, 0x80, 0x0b, 0xf3, 0x09, -0xff, 0x53, 0xff, 0x53, 0xf6, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf2, 0xbd, 0x01, 0xc1, -0x0a, 0x1d, 0x91, 0x0a, 0x91, 0x0a, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x65, 0x65, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, -0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, -0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, -0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x93, 0x13, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x61, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xc8, 0x35, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, -0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0xca, 0x24, 0x00, 0x00, 0xc4, 0x1b, 0x00, 0x10, 0xfd, -0x33, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe2, 0x0d, 0x06, 0x10, 0x10, 0xf1, 0x24, 0x06, 0x10, 0x10, 0xd0, 0x02, -0x06, 0x10, 0x00, 0xfb, 0x09, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x10, 0xce, 0x3d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xb8, 0xde, 0x01, -0x00, 0x00, 0x02, 0x00, 0x00, 0x85, 0x02, 0x00, 0x00, 0xbf, 0x84, 0x01, 0x00, 0x00, 0xb9, 0x14, 0x00, 0x00, 0xac, 0x52, -0x00, 0x00, 0xd6, 0x77, 0x00, 0x00, 0xc0, 0x09, 0x00, 0x00, 0xf4, 0x0d, 0x00, 0x00, 0xad, 0x84, 0x02, 0x00, 0x00, 0x86, -0x1a, 0x00, 0x00, 0x8f, 0x38, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0xa0, 0xb9, 0x01, 0x00, 0x00, -0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xc7, 0x66, 0x00, 0x00, 0xb6, 0xf0, 0x01, 0x00, 0x00, 0xbf, 0xa5, 0x01, -0x00, 0x00, 0xe2, 0xbe, 0x01, 0x00, 0x00, 0xfd, 0x4d, 0x00, 0x00, 0xb8, 0x11, 0x00, 0x00, 0x93, 0x3d, 0x00, 0x00, 0xd5, -0x1e, 0x00, 0x00, 0xa3, 0x5c, 0x00, 0x00, 0xb6, 0xf9, 0x01, 0x00, 0x00, 0xad, 0xf2, 0x01, 0x00, 0x00, 0xde, 0x07, 0x00, -0x00, 0xb7, 0x09, 0x00, 0x00, 0x8c, 0x85, 0x01, 0x00, 0x00, 0xc8, 0x20, 0x00, 0x00, 0x99, 0x98, 0x01, 0x00, 0x00, 0xd8, -0x0c, 0x00, 0x00, 0xec, 0x31, 0x00, 0x00, 0xba, 0x7a, 0x00, 0x00, 0x8f, 0x62, 0x00, 0x00, 0xd9, 0x27, 0x00, 0x00, 0xd4, -0x3a, 0x00, 0x00, 0xfb, 0xe6, 0x01, 0x02, 0x37, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x10, -0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xac, 0x1f, -0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xc5, 0x05, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xe0, 0xe6, 0x01, 0x00, 0x00, -0xd7, 0xa7, 0x01, 0x00, 0x00, 0xf4, 0x58, 0x00, 0x00, 0xd9, 0x47, 0x00, 0x00, 0x1a, 0x00, 0x00, 0xfe, 0x34, 0x00, 0x00, -0xd1, 0x47, 0x00, 0x00, 0xee, 0x1a, 0x00, 0x00, 0xd6, 0xdb, 0x01, 0x00, 0x00, 0xdf, 0xad, 0x01, 0x00, 0x00, 0x9c, 0x8c, -0x01, 0x00, 0x00, 0xb5, 0x28, 0x00, 0x00, 0xd2, 0x43, 0x00, 0x00, 0xb2, 0x04, 0x00, 0x00, 0xfd, 0x1d, 0x00, 0x00, 0xcf, -0x9b, 0x01, 0x00, 0x00, 0xee, 0x5c, 0x00, 0x00, 0xee, 0x2b, 0x00, 0x00, 0x5a, 0x00, 0x00, 0xed, 0x20, 0x00, 0x00, 0xb2, -0x69, 0x00, 0x00, 0xf1, 0xbd, 0x01, 0x00, 0x00, 0xd6, 0x46, 0x00, 0x00, 0xd2, 0x3f, 0x00, 0x00, 0xa3, 0xc2, 0x01, 0x00, -0x00, 0xb2, 0x31, 0x00, 0x00, 0xe4, 0xb8, 0x01, 0x00, 0x00, 0xdf, 0xdf, 0x01, 0x00, 0x00, 0xbd, 0x08, 0x00, 0x00, 0x84, -0x7a, 0x00, 0x00, 0xe8, 0x1a, 0x00, 0x00, 0xda, 0x49, 0x00, 0x00, 0x8d, 0x0e, 0x00, 0x00, 0xfb, 0xc1, 0x01, 0x00, 0x00, -0xf8, 0xdd, 0x01, 0x00, 0x00, 0x97, 0x46, 0x00, 0x00, 0x8f, 0x64, 0x00, 0x00, 0x90, 0x07, 0x00, 0x00, 0xba, 0xb4, 0x01, -0x00, 0x00, 0xb1, 0x93, 0x01, 0x00, 0x00, 0xcc, 0x1d, 0x00, 0x00, 0xcd, 0x1b, 0x00, 0x00, 0x90, 0x7c, 0x00, 0x00, 0xd3, -0xeb, 0x01, 0x00, 0x00, 0x9e, 0x86, 0x01, 0x00, 0x00, 0xe7, 0x57, 0x00, 0x00, 0xdc, 0x62, 0x00, 0x00, 0x83, 0x14, 0x00, -0x00, 0xe0, 0x7c, 0x00, 0x00, 0x99, 0xe8, 0x01, 0x00, 0x00, 0xe4, 0x1c, 0x00, 0x00, 0xf0, 0x4e, 0x00, 0x00, 0x8d, 0x1b, -0x00, 0x00, 0xc7, 0x6a, 0x00, 0x00, 0xf6, 0xdd, 0x01, 0x00, 0x00, 0xcd, 0x22, 0x00, 0x00, 0x89, 0x97, 0x01, 0x00, 0x00, -0xa4, 0xd8, 0x01, 0x00, 0x00, 0xa9, 0x19, 0x00, 0x00, 0xfd, 0x38, 0x00, 0x00, 0x81, 0xc0, 0x01, 0x00, 0x00, 0x90, 0xcb, -0x01, 0x00, 0x00, 0x97, 0x8c, 0x01, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0x8f, 0x1f, 0x00, 0x00, 0xfc, 0xb2, 0x01, 0x00, -0x00, 0xa6, 0x23, 0x00, 0x00, 0xfd, 0x38, 0x00, 0x00, 0x81, 0xc0, 0x01, 0x00, 0x00, 0x90, 0xcb, 0x01, 0x00, 0x00, 0x97, -0x8c, 0x01, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0x8f, 0x1f, 0x00, 0x00, 0xfc, 0xb2, 0x01, 0x00, 0x00, 0xa6, 0x23, 0x00, -0x00, 0xfd, 0x38, 0x00, 0x00, 0x81, 0xc0, 0x01, 0x00, 0x00, 0x90, 0xcb, 0x01, 0x00, 0x00, 0x97, 0x8c, 0x01, 0x00, 0x00, -0xf8, 0x02, 0x00, 0x00, 0x8f, 0x1f, 0x00, 0x00, 0xbe, 0x9e, 0x01, 0x00, 0x00, 0xab, 0xb1, 0x01, 0x00, 0x00, 0xbc, 0x50, -0x00, 0x00, 0xcd, 0x11, 0x00, 0x00, 0xc8, 0xa9, 0x01, 0x00, 0x00, 0x91, 0xe6, 0x01, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, -0x88, 0xef, 0x01, 0x00, 0x00, 0xbb, 0x6b, 0x00, 0x00, 0x9b, 0x44, 0x00, 0x00, 0x8b, 0x19, 0x00, 0x00, 0xee, 0x83, 0x01, -0x00, 0x00, 0xeb, 0x83, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x9e, 0x6d, 0x00, 0x00, 0xbf, 0x03, 0x00, 0x00, 0x02, 0x00, -0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, -0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xfe, 0x02, 0xd4, 0x13, 0x1d, 0x1d, 0x0d, -0x0d, 0x0d, 0x18, 0x3e, 0xb1, 0x09, 0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, 0x1d, 0x9a, 0x05, 0x95, -0x05, 0x3e, 0x91, 0x23, 0x07, 0x0d, 0xb5, 0x02, 0xfd, 0x09, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, -0x00, 0xb5, 0x02, 0xfb, 0x27, 0x20, 0x01, 0xbb, 0x04, 0x0c, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, -0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, -0x18, 0x03, 0x3e, 0xb8, 0x0a, 0x02, 0x65, 0x3e, 0x3d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa8, 0x1d, 0x04, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9d, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x96, 0x1e, 0x04, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xb5, 0x08, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xd1, 0x1f, 0x0d, -0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x90, 0x05, 0x18, -0xa5, 0x14, 0xbc, 0x02, 0xf1, 0x24, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xb0, 0x20, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, -0xdf, 0x1d, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xfb, 0x09, 0x65, 0x65, 0x65, 0x65, 0xfb, 0x0f, 0xfc, 0x0f, 0x65, -0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, -0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, -0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xb4, 0x04, 0x0c, 0x0d, 0x0d, 0x0d, 0xdc, 0x05, 0x3e, 0xfa, 0x09, 0x02, -0x5e, 0x39, 0xdb, 0x05, 0xd4, 0x33, 0x02, 0xbb, 0x04, 0x0c, 0xc9, 0x16, 0x07, 0x00, 0x00, 0x00, 0x3e, 0x89, 0x1e, 0x02, -0x1d, 0xbb, 0x04, 0x0b, 0xf0, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa4, 0x08, 0x01, 0x1d, 0x39, 0x9c, 0x05, 0x9e, 0x3a, 0x01, 0xbb, 0x04, -0x0d, 0xdd, 0x40, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0c, 0xe2, 0x26, 0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, -0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, 0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, -0xc0, 0x20, 0x39, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x8b, 0x0c, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0c, 0x80, 0x0c, -0x37, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x12, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, -0x38, 0x00, 0x00, 0x00, 0x3e, 0xd5, 0x20, 0x02, 0x0b, 0x89, 0x03, 0xdf, 0x07, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, -0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, 0x35, 0x00, 0xbb, 0x04, -0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, -0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0d, 0x95, 0x1b, 0xbc, 0xd3, 0x8b, 0x3f, 0xbb, 0x04, 0x0d, 0xca, 0x14, 0xb8, 0x3b, 0xbd, 0xbd, 0x8e, 0x82, -0x40, 0x95, 0x04, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x18, 0x18, 0x18, 0x18, 0x0b, 0x0b, 0x0b, 0x0b, 0x3e, 0xfa, -0x09, 0x02, 0xcc, 0x0f, 0x39, 0xc9, 0x14, 0xb2, 0x15, 0x02, 0xbb, 0x04, 0x0c, 0x89, 0x16, 0x06, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0d, 0x87, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xbc, 0x2d, 0xcd, 0xcc, 0xcc, 0x3d, 0xbb, 0x04, 0x0d, -0x0b, 0x77, 0xcc, 0x2b, 0x32, 0xbb, 0x04, 0x0c, 0x89, 0x05, 0x0b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x11, 0x08, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1e, 0x0d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x11, 0x0a, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0c, 0x0c, 0x0c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x11, 0x09, 0x00, 0x00, 0x00, 0x3e, 0x91, 0x1e, 0x03, 0x1d, 0x39, -0x9d, 0x05, 0xc4, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xe1, 0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, 0xad, -0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xcc, 0x04, 0x13, 0xea, 0x0d, 0xa5, 0x1a, 0xde, 0x0b, 0xcc, 0x04, 0x13, 0x81, -0x09, 0xdc, 0x02, 0xa7, 0x23, 0xdc, 0x04, 0x18, 0x9b, 0x01, 0x8f, 0x0b, 0x8f, 0x0b, 0x8f, 0x0b, 0xdc, 0x04, 0x18, 0xc4, -0x16, 0x95, 0x09, 0x95, 0x09, 0x95, 0x09, 0xc6, 0x06, 0x08, 0xa6, 0x3e, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, -0x9a, 0x05, 0xc7, 0x65, 0x07, 0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x1d, 0xa6, 0x6e, 0x84, 0x84, 0x01, 0x3d, -0x18, 0xb9, 0x49, 0xb9, 0x49, 0xb9, 0x49, 0x18, 0x5c, 0x0d, 0x80, 0x0a, 0x01, 0x42, 0xd0, 0x3f, 0xd0, 0x0a, 0x18, 0x1a, -0x1a, 0x1a, 0x1a, 0xc8, 0x10, 0x18, 0xfe, 0x34, 0x98, 0x3f, 0xfe, 0x34, 0xc1, 0x0a, 0x0d, 0xd1, 0x47, 0xd1, 0x47, 0x01, -0x5c, 0x0d, 0xee, 0x1a, 0x01, 0x04, 0xb3, 0x3b, 0xc3, 0x10, 0x0d, 0xd6, 0xdb, 0x01, 0x96, 0xeb, 0x02, 0xd6, 0xdb, 0x01, -0x4a, 0x0d, 0xdf, 0xad, 0x01, 0xdf, 0xad, 0x01, 0xdf, 0xad, 0x01, 0xc3, 0x10, 0x0d, 0x9c, 0x8c, 0x01, 0xd2, 0xc9, 0x02, -0x9c, 0x8c, 0x01, 0x4a, 0x0d, 0xb5, 0x28, 0xb5, 0x28, 0xb8, 0x9f, 0x02, 0x13, 0x8b, 0x05, 0x90, 0x3e, 0xa2, 0x1f, 0x8b, -0x14, 0x01, 0x0d, 0xc2, 0x05, 0xc2, 0x05, 0xc3, 0x10, 0x0d, 0xb2, 0x04, 0x94, 0xe2, 0x01, 0xb2, 0x04, 0x7c, 0x0d, 0xfd, -0x1d, 0x01, 0x31, 0x8c, 0x14, 0xc1, 0xb3, 0x01, 0xda, 0xb5, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0x9b, 0x01, 0xc9, 0x71, 0xcf, -0x9b, 0x01, 0xb1, 0x1a, 0x18, 0xee, 0x5c, 0xd0, 0x1f, 0x00, 0x00, 0x13, 0xe2, 0x05, 0xe3, 0x3a, 0xc5, 0x1f, 0xa0, 0x14, -0x01, 0x65, 0x85, 0x6a, 0x85, 0x6a, 0x23, 0x9b, 0x05, 0x9e, 0xd5, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, -0x6b, 0x6b, 0x3d, 0x18, 0xf7, 0x38, 0xf7, 0x38, 0xf7, 0x38, 0x18, 0xc1, 0x0a, 0x0d, 0x84, 0x84, 0x01, 0x84, 0x84, 0x01, -0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xe0, 0x79, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, -0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xd0, 0x0e, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xee, 0x83, 0x02, 0x01, 0xce, 0x10, 0x1d, -0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xd2, 0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xf0, -0x83, 0x02, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xbc, 0x24, 0x03, -0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xd0, 0x41, 0x9a, 0x28, 0xd0, 0x41, 0x4b, 0x1d, 0xc7, 0x2f, -0xab, 0x07, 0xc7, 0x2f, 0x3d, 0x18, 0x85, 0x0b, 0x85, 0x0b, 0x85, 0x0b, 0x18, 0x4b, 0x18, 0x8c, 0x8d, 0x01, 0xf0, 0xfa, -0x01, 0x8c, 0x8d, 0x01, 0x13, 0x8b, 0x05, 0xc1, 0x39, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0d, 0x8b, 0x06, 0x8b, 0x06, 0xc8, -0x10, 0x0d, 0x5a, 0x5a, 0xea, 0xba, 0x02, 0xc0, 0x0a, 0x13, 0xed, 0x20, 0xed, 0x20, 0xed, 0x20, 0x2d, 0x13, 0xb2, 0x69, -0xd0, 0x09, 0xd0, 0x09, 0x20, 0x4b, 0x13, 0xf1, 0xbd, 0x01, 0xf1, 0xbd, 0x01, 0xbf, 0x54, 0xc0, 0x0a, 0x13, 0xd6, 0x46, -0xfd, 0x2d, 0xfd, 0x2d, 0xcd, 0x10, 0x13, 0xd2, 0x3f, 0xa8, 0x86, 0x01, 0xd2, 0x3f, 0xc3, 0x10, 0x13, 0xa3, 0xc2, 0x01, -0xa3, 0xc2, 0x01, 0xbb, 0x90, 0x01, 0x5c, 0x13, 0xb2, 0x31, 0x01, 0x04, 0xf9, 0x44, 0x2d, 0x13, 0xe4, 0xb8, 0x01, 0xb4, -0x65, 0xb4, 0x65, 0x20, 0xc8, 0x10, 0x13, 0xdf, 0xdf, 0x01, 0xfb, 0x26, 0xdf, 0xdf, 0x01, 0xc1, 0x0a, 0x0d, 0xbd, 0x08, -0xbd, 0x08, 0x00, 0xc1, 0x0a, 0x0d, 0x84, 0x7a, 0xc6, 0x71, 0x01, 0x6c, 0x0d, 0xe8, 0x1a, 0x01, 0x25, 0xf5, 0x45, 0xf7, -0x82, 0x01, 0x13, 0x8b, 0x05, 0x8a, 0x0f, 0xa2, 0x1f, 0x9d, 0x14, 0x01, 0x0d, 0xd0, 0x3a, 0xd0, 0x3a, 0xc3, 0x10, 0x0d, -0x8d, 0x0e, 0xcc, 0x3b, 0x8d, 0x0e, 0x7c, 0x0d, 0xfb, 0xc1, 0x01, 0x01, 0x31, 0xb2, 0x07, 0xd7, 0x11, 0x91, 0xae, 0x01, -0xe0, 0x0a, 0x1d, 0xe6, 0xad, 0x01, 0x9b, 0x41, 0x98, 0x34, 0x96, 0x34, 0xf8, 0xc5, 0x02, 0xc1, 0x12, 0x1d, 0x89, 0x8f, -0x01, 0x98, 0x4f, 0x89, 0x8f, 0x01, 0x3d, 0x18, 0x9c, 0xbf, 0x01, 0x9c, 0xbf, 0x01, 0x9c, 0xbf, 0x01, 0x18, 0x5c, 0x0d, -0x97, 0x46, 0x01, 0x42, 0x8f, 0xbc, 0x01, 0x13, 0x8b, 0x05, 0xab, 0x64, 0xa2, 0x1f, 0x97, 0x14, 0x01, 0x0d, 0x1c, 0x1c, -0xca, 0x16, 0x09, 0xc0, 0xa1, 0x01, 0xb0, 0x3d, 0xc0, 0xa1, 0x01, 0xa7, 0x1e, 0xbc, 0x54, 0x00, 0xba, 0x1e, 0x00, 0xf4, -0xb1, 0x01, 0x90, 0x7f, 0x18, 0xf3, 0xb1, 0x01, 0x13, 0x8b, 0x05, 0x86, 0x50, 0xa2, 0x1f, 0x9a, 0x14, 0x01, 0x0d, 0xc1, -0x38, 0xc1, 0x38, 0x7c, 0x0d, 0xba, 0xb4, 0x01, 0x01, 0x31, 0xfb, 0x66, 0xc3, 0x6a, 0x83, 0x99, 0x01, 0xc3, 0x10, 0x0d, -0xb1, 0x93, 0x01, 0xfa, 0xf3, 0x01, 0xb1, 0x93, 0x01, 0x99, 0x1e, 0xeb, 0x24, 0x18, 0xe7, 0x05, 0x13, 0x8b, 0x05, 0xb4, -0x75, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0d, 0xff, 0x51, 0xff, 0x51, 0xc8, 0x16, 0x09, 0xe2, 0x31, 0xb6, 0x13, 0xe2, 0x31, -0xa7, 0x1e, 0xe2, 0x13, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x87, 0x01, 0xe2, 0x13, 0x18, 0xf7, 0x87, 0x01, 0x13, 0x8b, 0x05, -0x86, 0x50, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0xbd, 0x15, 0xbd, 0x15, 0x7c, 0x0d, 0x90, 0x7c, 0x01, 0x31, 0x86, 0x7c, -0xed, 0x89, 0x01, 0x83, 0x99, 0x01, 0x99, 0x1e, 0xc2, 0x42, 0x18, 0xc1, 0x42, 0xe5, 0x1e, 0x0d, 0x81, 0x8d, 0x01, 0x8a, -0x00, 0x00, 0x00, 0x13, 0x3c, 0x00, 0x00, 0x0e, 0x5d, 0x00, 0x00, 0x62, 0x2f, 0x00, 0x00, 0x99, 0x1e, 0xa1, 0x76, 0x18, -0xa2, 0x76, 0xe5, 0x1e, 0x0d, 0xcc, 0x0d, 0x87, 0x3d, 0x00, 0x00, 0x61, 0x2f, 0x00, 0x00, 0x2c, 0x29, 0x00, 0x00, 0x6d, -0x4c, 0x00, 0x00, 0x2d, 0x13, 0xfd, 0x9f, 0x01, 0xc7, 0xf1, 0x01, 0xc7, 0xf1, 0x01, 0x60, 0xc4, 0x12, 0x0d, 0x9e, 0x86, -0x01, 0x9e, 0x86, 0x01, 0xf4, 0x80, 0x02, 0x2d, 0x13, 0xe7, 0x57, 0x91, 0xc3, 0x01, 0x91, 0xc3, 0x01, 0x10, 0xc4, 0x12, -0x0d, 0xdc, 0x62, 0xdc, 0x62, 0xea, 0x94, 0x02, 0xd0, 0x0a, 0x18, 0x83, 0x14, 0x8f, 0x09, 0xbe, 0xdd, 0x01, 0x83, 0x14, -0x2d, 0x13, 0xe0, 0x7c, 0xe2, 0x73, 0xe2, 0x73, 0x60, 0xc4, 0x12, 0x0d, 0x99, 0xe8, 0x01, 0x99, 0xe8, 0x01, 0xaa, 0x8c, -0x01, 0x2d, 0x13, 0xe4, 0x1c, 0xd3, 0x57, 0xd3, 0x57, 0x10, 0xc4, 0x12, 0x0d, 0xf0, 0x4e, 0xf0, 0x4e, 0x80, 0x81, 0x02, -0xd0, 0x0a, 0x18, 0x8d, 0x1b, 0xc6, 0x50, 0xca, 0xc2, 0x01, 0x8d, 0x1b, 0x5c, 0x18, 0xcb, 0x31, 0x01, 0x04, 0xeb, 0x82, -0x01, 0xc8, 0x10, 0x18, 0xc8, 0xa9, 0x01, 0xc8, 0xa9, 0x01, 0xfc, 0x77, 0x4b, 0x0d, 0x91, 0xe6, 0x01, 0xde, 0x4e, 0xe3, -0xed, 0x01, 0xd0, 0x0a, 0x18, 0xe8, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0xc3, 0x10, 0x18, 0x88, 0xef, 0x01, 0xde, -0x0a, 0x88, 0xef, 0x01, 0x7c, 0x18, 0xbb, 0x6b, 0x01, 0x31, 0xea, 0x01, 0x8c, 0x0d, 0xde, 0xb6, 0x01, 0x23, 0x8b, 0x05, -0xdf, 0x45, 0xa2, 0x1f, 0xa0, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x85, 0x3c, 0x85, 0x3c, 0x23, 0x8b, 0x05, 0xda, 0xba, 0x01, -0xa2, 0x1f, 0xa0, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x23, 0x8b, 0x05, 0xe1, 0x1e, 0xa2, 0x1f, 0xa0, -0x14, 0x90, 0x14, 0x01, 0x0d, 0xeb, 0x03, 0xeb, 0x03, 0xe0, 0x0a, 0x1d, 0x89, 0x97, 0x01, 0x9e, 0x24, 0xd7, 0xb9, 0x01, -0x89, 0x97, 0x01, 0xa4, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xa4, 0xd8, 0x01, 0xdc, 0x7a, 0x00, 0xca, 0x16, 0x09, 0x81, 0x7a, -0x81, 0x7a, 0xf8, 0xd4, 0x01, 0x13, 0x88, 0x05, 0x81, 0x8f, 0x01, 0xa2, 0x1f, 0xac, 0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, -0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, 0x08, 0xfe, 0x4e, 0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xdf, 0x3c, 0xe8, 0x4e, 0xa7, -0x1e, 0xa5, 0x55, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xca, 0x33, 0x18, 0xb3, 0x08, 0x13, 0x96, 0x05, 0xec, 0x75, 0xa2, -0x1f, 0xa3, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, 0xce, 0x78, 0x4a, 0x0d, -0x81, 0xc0, 0x01, 0xf3, 0x2f, 0xb3, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, -0x8c, 0x01, 0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, 0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, -0xa8, 0x01, 0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0x8d, 0x8e, 0x01, 0x18, 0x9e, 0x05, 0xc1, 0x0a, 0x0d, 0xde, -0xad, 0x01, 0x8e, 0x3e, 0x02, 0xca, 0x16, 0x09, 0xc4, 0x2a, 0xc4, 0x2a, 0xf0, 0xbc, 0x02, 0x13, 0x88, 0x05, 0xf7, 0xf6, -0x01, 0xa2, 0x1f, 0xb2, 0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, 0x08, 0x80, 0x4f, -0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xd5, 0xa4, 0x01, 0xe8, 0x4e, 0xa7, 0x1e, 0xbb, 0x87, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb4, -0x08, 0xca, 0x33, 0x18, 0xb3, 0x08, 0x13, 0x96, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa9, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, -0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, 0xd0, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xf1, 0x2f, 0xb1, 0x47, 0xc1, -0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, -0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, 0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, -0x99, 0x1e, 0xa3, 0xc0, 0x01, 0x18, 0x9e, 0x05, 0xc1, 0x0a, 0x0d, 0xde, 0xad, 0x01, 0x90, 0x3e, 0x01, 0xca, 0x16, 0x09, -0xc4, 0x2a, 0xc4, 0x2a, 0xf2, 0xbc, 0x02, 0x13, 0x88, 0x05, 0xf7, 0xf6, 0x01, 0xa2, 0x1f, 0xaf, 0x14, 0x01, 0x0b, 0xc5, -0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, 0x08, 0x82, 0x4f, 0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xd5, 0xa4, 0x01, -0xe8, 0x4e, 0xa7, 0x1e, 0xe7, 0xc2, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xb5, 0x44, 0x18, 0xb3, 0x08, 0x13, 0x96, -0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa6, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, -0xd2, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xef, 0x2f, 0xaf, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, -0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, 0xe0, 0x0a, -0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0xcf, 0xfb, 0x01, 0x18, 0x9e, 0x7d, -0xce, 0x10, 0x1d, 0xa0, 0x21, 0x9c, 0x87, 0x01, 0xae, 0x91, 0x01, 0xce, 0x10, 0x1d, 0xab, 0xb1, 0x01, 0xab, 0xb1, 0x01, -0xbd, 0x37, 0xce, 0x10, 0x1d, 0xbc, 0x50, 0xbc, 0x50, 0xe1, 0x5d, 0x99, 0x1e, 0x81, 0xbe, 0x01, 0x18, 0x82, 0xbe, 0x01, -0xe5, 0x1e, 0x1d, 0x8b, 0xe4, 0x01, 0x4b, 0x23, 0x00, 0x00, 0x65, 0x2f, 0x00, 0x00, 0xb2, 0x32, 0x00, 0x00, 0x9a, 0x42, -0x00, 0x00, 0x99, 0x1e, 0xdd, 0xa8, 0x01, 0x18, 0xde, 0xa8, 0x01, 0xe5, 0x1e, 0x1d, 0xdb, 0xa8, 0x01, 0x4a, 0x23, 0x00, -0x00, 0x64, 0x2f, 0x00, 0x00, 0x2d, 0x29, 0x00, 0x00, 0x33, 0x62, 0x00, 0x00, 0x99, 0x1e, 0xc3, 0x76, 0x18, 0xc4, 0x76, -0xe5, 0x1e, 0x1d, 0xa5, 0x09, 0x49, 0x23, 0x00, 0x00, 0x63, 0x2f, 0x00, 0x00, 0x2e, 0x29, 0x00, 0x00, 0x5c, 0x53, 0x00, -0x00, 0x80, 0x0b, 0xf3, 0x09, 0xff, 0x53, 0xff, 0x53, 0xf6, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, -0x01, 0xf2, 0xbd, 0x01, 0xc1, 0x0a, 0x1d, 0x91, 0x0a, 0x91, 0x0a, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x65, 0x65, 0xfe, 0xb2, -0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe2, 0x0a, 0xe2, 0x0a, -0x00, 0x22, 0xe6, 0x84, 0x01, 0x00, 0xc3, 0x10, 0x18, 0xda, 0xc8, 0x01, 0x9e, 0x87, 0x02, 0x9a, 0x81, 0x01, 0x13, 0xc3, -0x05, 0xef, 0x89, 0x01, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x46, 0x92, 0x39, 0x92, 0x39, 0xc1, 0x12, 0x18, 0xb3, 0xce, 0x01, -0xb3, 0xce, 0x01, 0x91, 0x9f, 0x02, 0x01, 0x1d, 0xda, 0x10, 0x88, 0x3f, 0x22, 0xd7, 0xa7, 0x01, 0x00, 0x22, 0xd2, 0x1d, -0xda, 0x10, 0xd9, 0x06, 0x1d, 0xf4, 0x58, 0x86, 0x7d, 0xe3, 0x4e, 0xc6, 0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, 0x8d, 0x1e, -0x88, 0x06, 0xc6, 0x06, 0x1d, 0x85, 0x7d, 0x00, 0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, 0x95, 0x05, -0x76, 0x18, 0xf6, 0xbc, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xfa, 0xc7, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, 0x01, 0x42, 0xd0, 0x80, -0x01, 0x13, 0x8b, 0x05, 0x9b, 0xf2, 0x01, 0xc5, 0x1f, 0xad, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, -0x92, 0x72, 0xe7, 0x60, 0x92, 0x72, 0xa7, 0x1e, 0xb4, 0x53, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, 0xeb, -0x43, 0x01, 0x1d, 0xcc, 0x47, 0xde, 0xea, 0x01, 0x9e, 0x1e, 0xc7, 0x48, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8b, 0x05, -0xe6, 0x80, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0xed, 0x36, -0x90, 0x61, 0xa7, 0x1e, 0xac, 0x7d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, 0xcc, -0x47, 0xe0, 0xea, 0x01, 0x9e, 0x1e, 0xc8, 0x48, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, 0x1f, -0xaa, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8b, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xcb, -0x0b, 0xcb, 0x0b, 0xc1, 0x0a, 0x0d, 0xbe, 0x20, 0xb0, 0x60, 0x02, 0x13, 0x8a, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, -0x01, 0x0d, 0x99, 0xc5, 0x01, 0x99, 0xc5, 0x01, 0x4a, 0x0d, 0xaa, 0xd2, 0x01, 0xac, 0x68, 0xaa, 0xd2, 0x01, 0x5c, 0x0d, -0x9b, 0x5e, 0x01, 0x04, 0x93, 0xbb, 0x01, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0xac, 0xb8, 0x01, 0xa7, 0x1e, 0xeb, -0x81, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x65, 0xeb, 0x81, 0x01, 0x18, 0xff, 0x64, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, -0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xb3, 0x96, -0x01, 0x5c, 0x0d, 0xf2, 0x0b, 0x01, 0x1b, 0xf9, 0x6f, 0x4a, 0x0d, 0xbd, 0x0a, 0xa5, 0x18, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, -0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0xfd, 0x34, 0x99, 0x1e, 0xcf, 0x17, 0x18, -0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x9c, 0x4b, 0x00, 0x00, 0xfe, 0x32, 0x00, 0x00, 0x54, 0x50, 0x00, 0x00, 0x86, -0x1c, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xe3, 0xfb, 0x01, 0xeb, 0x83, 0x02, 0xf1, 0x30, 0x6c, 0x0d, 0xb2, 0x70, 0x01, 0x28, -0x95, 0x3e, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xc1, 0x45, 0xf0, 0x45, 0x3f, 0x0d, 0xb9, 0xa6, 0x01, 0xb9, 0xa6, 0x01, -0x5c, 0x0d, 0xec, 0xf7, 0x01, 0x01, 0x1b, 0x89, 0x46, 0xc3, 0x10, 0x0d, 0xf3, 0x62, 0xf6, 0x9e, 0x02, 0xf3, 0x62, 0x13, -0x8b, 0x05, 0xad, 0x1d, 0xc5, 0x1f, 0xb0, 0x15, 0x01, 0x0d, 0x91, 0x67, 0x91, 0x67, 0x6c, 0x0d, 0xb9, 0x14, 0x01, 0x25, -0xc5, 0x90, 0x01, 0xa5, 0x4e, 0x13, 0x96, 0x05, 0xd6, 0x3b, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, -0x13, 0x8b, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xb6, 0x19, 0xb6, 0x19, 0xca, 0x16, 0x09, 0xe7, 0x08, -0xe7, 0x08, 0x92, 0xa1, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, -0xb1, 0x01, 0x13, 0x8b, 0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xe8, 0x36, 0xe8, 0x36, 0x4a, 0x0d, 0x83, -0xdd, 0x01, 0xe3, 0x9b, 0x02, 0x83, 0xdd, 0x01, 0x13, 0x8b, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xae, -0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xc6, 0x14, 0x84, 0x80, 0x02, 0xc6, 0x14, 0x13, 0x88, 0x05, 0xcb, 0x8e, -0x01, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xac, 0x5a, 0x01, 0x3e, 0xbb, 0x95, 0x01, -0xc1, 0x0a, 0x0d, 0xcf, 0x29, 0xcf, 0x29, 0x01, 0xc1, 0x0a, 0x0d, 0xf4, 0x0d, 0xdb, 0x1b, 0x00, 0x7c, 0x0d, 0xad, 0x84, -0x02, 0x01, 0x2b, 0x9b, 0xb2, 0x01, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x86, 0x1a, 0x01, 0x2e, 0xe9, 0xad, 0x01, 0xe3, -0xb4, 0x01, 0xcc, 0x32, 0x13, 0xe2, 0x05, 0xb4, 0xc4, 0x01, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, -0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, -0xfe, 0x69, 0xa8, 0x09, 0x01, 0x3d, 0x18, 0xf7, 0x50, 0xf7, 0x50, 0xf7, 0x50, 0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, -0x09, 0x02, 0x3d, 0x18, 0xb9, 0x4c, 0xb9, 0x4c, 0xb9, 0x4c, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, -0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0xd5, 0x32, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0xa0, 0xb9, 0x01, 0x01, -0x18, 0xbe, 0x01, 0xc6, 0xc8, 0x01, 0xc1, 0x12, 0x18, 0xf6, 0x57, 0xba, 0x19, 0xf6, 0x57, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, -0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xcf, 0x3f, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, -0xc7, 0x66, 0xfb, 0x65, 0xc7, 0x66, 0x99, 0x1e, 0xbd, 0xdd, 0x01, 0x18, 0xbe, 0xdd, 0x01, 0xe5, 0x1e, 0x18, 0xc3, 0x43, -0x9e, 0x36, 0x00, 0x00, 0x3c, 0x56, 0x00, 0x00, 0x20, 0x1d, 0x00, 0x00, 0xda, 0x25, 0x00, 0x00, 0x13, 0x8b, 0x05, 0xc2, -0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xfa, 0x02, 0xfa, 0x02, 0x4a, 0x0d, 0xbf, 0xa5, 0x01, 0xbf, 0xa5, 0x01, 0xa6, -0x37, 0xce, 0x10, 0x18, 0xe2, 0xbe, 0x01, 0xde, 0x6f, 0xe2, 0xbe, 0x01, 0x13, 0x8b, 0x05, 0x87, 0x86, 0x02, 0xc5, 0x1f, -0xc5, 0x15, 0x01, 0x0d, 0x8a, 0xb8, 0x01, 0x8a, 0xb8, 0x01, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0x94, 0xa1, 0x02, -0xa7, 0x1e, 0xe2, 0x29, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xe2, 0x29, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, 0x05, -0xcc, 0x72, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xda, 0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, 0xa3, 0x2f, 0xdd, 0x77, 0xa3, -0x2f, 0x6c, 0x0d, 0xbf, 0x83, 0x01, 0x01, 0x28, 0x9c, 0x84, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, 0xbf, 0x45, -0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x87, 0xba, 0x01, 0x87, 0xba, 0x01, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xa3, 0x3c, -0x13, 0x9b, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, 0x3d, 0x18, 0x93, 0x3d, 0x93, -0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8b, 0x05, 0x92, 0x6f, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xe7, 0x8d, 0x01, -0xe7, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, 0x5c, 0x01, 0x18, 0xc2, 0xa7, 0x01, 0xe0, 0xf7, 0x01, -0x5c, 0x18, 0xb2, 0x3e, 0x01, 0x45, 0xc3, 0x98, 0x01, 0x13, 0x96, 0x05, 0x81, 0x2c, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, -0xa5, 0x9b, 0x01, 0xa5, 0x9b, 0x01, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0xf1, 0xe4, 0x01, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, -0x01, 0x01, 0x28, 0xa3, 0x45, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, 0x55, 0x01, 0x1a, 0xde, 0x96, 0x01, 0x8d, 0x98, 0x01, 0xc3, -0x10, 0x0d, 0xad, 0xf2, 0x01, 0xb8, 0x8e, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xcf, 0xea, 0x01, 0xde, 0x07, 0xce, -0x10, 0x18, 0xb7, 0x09, 0xae, 0x05, 0xb7, 0x09, 0x4b, 0x18, 0x8c, 0x85, 0x01, 0x99, 0x6a, 0x8c, 0x85, 0x01, 0x99, 0x1e, -0xcb, 0x0b, 0x18, 0xcc, 0x0b, 0xe5, 0x1e, 0x18, 0x8d, 0x11, 0x8c, 0x5f, 0x00, 0x00, 0x7f, 0x54, 0x00, 0x00, 0xff, 0x44, -0x00, 0x00, 0xdb, 0x25, 0x00, 0x00, 0x13, 0x8a, 0x05, 0x96, 0x56, 0x98, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0x8b, 0x30, 0x8b, -0x30, 0xce, 0x10, 0x18, 0x99, 0x98, 0x01, 0x8f, 0x72, 0x99, 0x98, 0x01, 0x01, 0x1d, 0xd8, 0x0c, 0xd4, 0x70, 0x3d, 0x18, -0xec, 0x31, 0xec, 0x31, 0xec, 0x31, 0x18, 0xc3, 0x10, 0x0d, 0xba, 0x7a, 0x96, 0xd3, 0x02, 0x9a, 0xcd, 0x01, 0xce, 0x10, -0x18, 0x8f, 0x62, 0xaa, 0x18, 0x8f, 0x62, 0x4b, 0x18, 0xd9, 0x27, 0xd9, 0x27, 0x94, 0x2f, 0x13, 0x8a, 0x05, 0x81, 0x38, -0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x88, 0x94, 0x01, 0x86, 0x5c, 0x00, 0x22, 0x88, 0x94, 0x01, 0x00, 0x13, 0x8a, -0x05, 0xdf, 0x4d, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb6, 0x04, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, -0x8a, 0x05, 0xf2, 0x09, 0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0x9e, 0x03, 0x02, 0x22, 0x89, 0x0b, 0x00, -0x01, 0x1d, 0xb6, 0x37, 0xe4, 0xcd, 0x01, 0x9e, 0x1e, 0x8a, 0x41, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, -0xe6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, -0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, -0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x00, 0xe4, 0x4c, 0x00, 0x10, 0x00, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, -0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, -0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, -0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, -0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, -0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, -0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, -0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, -0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, -0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, -0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, -0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, -0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, -0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, -0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, -0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, -0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, -0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, -0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x48, 0x06, 0x00, 0x00, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, +0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, +0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, +0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, +0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, +0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, +0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x68, 0x61, 0x6c, +0x66, 0x34, 0x28, 0x00, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, +0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, +0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x20, 0x20, +0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, +0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, +0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, +0x00, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x00, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, +0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, +0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, +0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, +0x63, 0x69, 0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, +0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, +0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, +0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, +0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, +0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, +0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, +0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x66, 0x61, +0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, +0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, +0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, +0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, +0x6e, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, +0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, +0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, +0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, +0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, +0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, +0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x28, +0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, +0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, +0x20, 0x2a, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, +0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, +0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, +0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, +0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x20, +0x2a, 0x20, 0x28, 0x28, 0x00, 0x4c, 0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, 0x4d, 0x10, 0x15, 0x00, 0x00, 0x18, 0x01, 0x6d, +0x00, 0x9c, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, +0x01, 0x00, 0x01, 0xf1, 0x01, 0x00, 0x00, 0x01, 0x10, 0x00, 0x80, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x86, 0x04, 0x00, +0x00, 0x01, 0x20, 0x01, 0xa2, 0x04, 0x00, 0x00, 0x01, 0x30, 0x01, 0xd2, 0x08, 0x00, 0x00, 0x01, 0x50, 0x00, 0x18, 0x09, +0x00, 0x00, 0x01, 0x50, 0x01, 0x90, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x00, 0x9e, 0x0b, 0x00, 0x00, 0x02, 0x00, 0x01, 0xe5, +0x0c, 0x00, 0x00, 0x02, 0x10, 0x00, 0x9e, 0x0b, 0x00, 0x00, 0x02, 0x10, 0x01, 0x1f, 0x0f, 0x00, 0x00, 0x02, 0x20, 0x01, +0x38, 0x0f, 0x00, 0x00, 0x02, 0x30, 0x01, 0x9f, 0x12, 0x00, 0x00, 0x02, 0x50, 0x00, 0xe2, 0x12, 0x00, 0x00, 0x02, 0x50, +0x01, 0x30, 0x14, 0x00, 0x00, 0x81, 0x0c, 0x00, 0x00, 0xd2, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0xd2, 0x00, 0x00, +0x00, 0x33, 0x00, 0x00, 0x00, 0xe4, 0xf0, 0x00, 0xf0, 0x03, 0x11, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, +0x12, 0x13, 0x0e, 0xe5, 0xf0, 0xf0, 0x0e, 0xf0, 0x06, 0xfe, 0x01, 0xe6, 0x00, 0xe7, 0xe8, 0x20, 0x00, 0x91, 0x92, 0x93, +0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xf0, 0xf0, 0xf0, 0xa1, 0xa2, 0xa3, 0xa4, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xa5, 0xf0, 0xf0, 0xf0, 0xa6, +0xf0, 0xf0, 0xa7, 0xf0, 0xf0, 0xa8, 0xf0, 0xf0, 0xa9, 0xf0, 0xaa, 0xf0, 0xf0, 0xab, 0xac, 0xf0, 0xad, 0xae, 0xaf, 0xf0, +0xf0, 0xb0, 0xf0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xf0, 0xf0, 0xf0, 0xf0, 0xb8, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x21, 0x79, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xe9, 0xea, 0xeb, 0xec, 0x7a, 0xf0, +0xf0, 0xf0, 0xf0, 0x14, 0x00, 0xf0, 0x00, 0xf0, 0x04, 0x0b, 0x00, 0xf0, 0x04, 0x07, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x06, +0xfe, 0x01, 0xfe, 0x19, 0xfe, 0x0c, 0xfe, 0x1a, 0xfe, 0x0a, 0xfe, 0x19, 0xfe, 0xf0, 0xfe, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, +0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0x08, 0xfe, 0x7b, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x1f, 0x07, 0xfe, 0xf0, +0xfe, 0x01, 0xf0, 0xfe, 0x01, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0x04, 0x28, 0x29, 0x14, 0x15, 0x16, +0x17, 0x18, 0x19, 0x1a, 0x2a, 0x2b, 0x2c, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, +0x88, 0x2d, 0x89, 0x8d, 0x8a, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, +0x3d, 0x3e, 0x3f, 0x02, 0xd4, 0x82, 0x89, 0x9d, 0xb8, 0x34, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xd4, 0x82, +0xb8, 0x34, 0xd4, 0x82, 0xb8, 0x34, 0x98, 0xc0, 0xd4, 0x82, 0xfb, 0xb1, 0x98, 0xc0, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, +0x92, 0x35, 0x98, 0xc0, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0xae, 0x0d, 0x00, 0x00, 0x54, 0x01, +0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0xe4, 0xf0, 0xf0, 0xf0, 0x00, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, 0x01, 0xf0, 0xfe, 0x01, 0x06, 0xfe, 0x01, 0x20, 0x00, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, +0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xcb, 0xcc, 0xcd, 0xf0, +0xce, 0xcf, 0xf0, 0xd0, 0xd1, 0xf0, 0xd2, 0xd3, 0xf0, 0xd4, 0xf0, 0xd5, 0xd6, 0xf0, 0xf0, 0xd7, 0xf0, 0xf0, 0xf0, 0xd8, +0xd9, 0xf0, 0xda, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xdb, 0xdc, 0xdd, 0xde, 0xf0, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, +0x21, 0x79, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x7a, 0xf0, +0xf0, 0x14, 0x00, 0xf0, 0xfe, 0xf0, 0x06, 0xf0, 0xfe, 0x08, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x08, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x00, 0xfe, 0xf0, 0xfe, +0xf0, 0x04, 0x0b, 0x00, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, 0x00, 0xfe, 0xf0, +0x04, 0xfe, 0x08, 0xfe, 0x01, 0x04, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x01, +0xf0, 0xfe, 0xf0, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, 0x00, 0x07, 0xfe, 0x01, 0xf0, 0xfe, +0xf0, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, 0x00, 0x07, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x00, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x01, 0x04, +0xfe, 0x08, 0xfe, 0x01, 0x04, 0xfe, 0x08, 0xfe, 0x01, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x4a, 0x4b, 0x4e, 0x4f, 0x50, 0x51, +0x52, 0x53, 0x54, 0x2a, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, +0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, +0xc2, 0xc3, 0xc4, 0xc5, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0xca, 0xcb, 0xcc, 0xcd, 0xce, +0x4c, 0x55, 0xcf, 0x34, 0x2a, 0xd0, 0x34, 0x28, 0x2a, 0xd1, 0x34, 0xd2, 0x3e, 0x2a, 0x56, 0x31, 0x57, 0x58, 0xd3, 0x34, +0x28, 0x55, 0xd4, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x3f, 0x2a, 0x5e, 0x40, 0x5f, 0x2a, 0x60, 0x2a, 0x37, 0x61, 0x62, 0x28, +0x2a, 0x37, 0x63, 0x64, 0x28, 0x65, 0x66, 0x41, 0x67, 0x41, 0x68, 0x38, 0x69, 0x6a, 0x29, 0x31, 0x28, 0x38, 0x6b, 0x6c, +0x29, 0x31, 0x28, 0x38, 0x6d, 0x6e, 0x29, 0x31, 0x28, 0x6f, 0x42, 0x42, 0x70, 0x29, 0x29, 0x29, 0x29, 0x29, 0x71, 0x29, +0x29, 0x29, 0x29, 0x72, 0x02, 0x03, 0x04, 0xe6, 0x79, 0xe6, 0x79, 0xe6, 0x79, 0xd0, 0x44, 0xe6, 0x79, 0xd5, 0xb6, 0xe6, +0x79, 0xd0, 0x44, 0xf3, 0x58, 0xd5, 0xb6, 0xd5, 0xb6, 0xd0, 0x44, 0xaa, 0x87, 0xe6, 0x79, 0x88, 0xbd, 0xe6, 0x79, 0x97, +0x8d, 0x94, 0x4a, 0x88, 0xbd, 0x97, 0x8d, 0x97, 0x8d, 0xaa, 0x87, 0x93, 0x4d, 0x94, 0x4a, 0x94, 0x4a, 0x83, 0x99, 0xa3, +0x94, 0x83, 0x99, 0xa3, 0x94, 0x83, 0x99, 0xac, 0x52, 0x83, 0x99, 0xac, 0x52, 0x83, 0x99, 0xac, 0x52, 0xa3, 0x94, 0xac, +0x52, 0x80, 0x81, 0x88, 0xbd, 0x88, 0xbd, 0xaa, 0x87, 0xaa, 0x87, 0xfd, 0x88, 0x80, 0x81, 0xfd, 0x88, 0xf3, 0x58, 0x93, +0x4d, 0xf3, 0x58, 0xae, 0x52, 0x80, 0x81, 0xae, 0x52, 0xf3, 0x58, 0x93, 0x4d, 0xf3, 0x58, 0xad, 0x52, 0x80, 0x81, 0xad, +0x52, 0xf3, 0x58, 0x93, 0x4d, 0xf3, 0x58, 0xad, 0x52, 0x93, 0x4d, 0xf3, 0x58, 0xa3, 0x94, 0xae, 0x52, 0xad, 0x52, 0xfd, +0x88, 0xae, 0x52, 0xfd, 0x88, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x51, 0x00, 0x00, 0x00, 0x06, +0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0xf0, 0xf0, 0x14, 0x00, +0x04, 0x4a, 0x4b, 0xcc, 0x14, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0xe1, 0x00, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x1f, +0x01, 0x00, 0x00, 0xe4, 0xf0, 0xf0, 0xf0, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, 0x01, 0xf0, 0xfe, +0x01, 0x06, 0xfe, 0x01, 0x20, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, +0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xcb, 0xcc, 0xcd, 0xf0, 0xce, 0xcf, 0xf0, 0xd0, 0xd1, 0xf0, 0xd2, 0xd3, 0xf0, 0xd4, 0xf0, +0xd5, 0xd6, 0xf0, 0xf0, 0xd7, 0xf0, 0xf0, 0xf0, 0xd8, 0xd9, 0xf0, 0xda, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xdb, +0xdc, 0xdd, 0xde, 0xf0, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0x21, 0x79, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x7a, 0xf1, 0xf0, 0xf0, 0xf1, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x00, +0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0x00, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0x01, 0x04, 0x0b, 0x00, 0xfe, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, +0x08, 0xfe, 0x01, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0x06, 0xfe, 0x01, 0xf0, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, +0xf0, 0xfe, 0x08, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0x04, 0x0b, 0x00, +0xfe, 0xf0, 0x04, 0x06, 0xfe, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0x01, 0xf0, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x08, 0xfe, 0x01, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x08, 0xfe, 0x01, 0xfe, 0x08, 0xfe, +0xf1, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0x04, 0x0b, 0x00, 0xfe, 0x08, 0xfe, 0x01, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0x04, 0x14, 0x00, 0xf0, 0xfe, 0xf0, 0x06, 0xf0, 0xfe, 0x08, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x08, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x00, 0xfe, 0xf0, 0xfe, +0xf0, 0x04, 0x0b, 0x00, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, 0x00, 0xfe, 0xf0, +0x04, 0xfe, 0x08, 0xfe, 0x01, 0x04, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x01, +0xf0, 0xfe, 0xf0, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, 0x00, 0x07, 0xfe, 0x01, 0xf0, 0xfe, +0xf0, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, 0x00, 0x07, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x00, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x01, 0x04, +0xfe, 0x08, 0xfe, 0x01, 0x04, 0xfe, 0x08, 0xfe, 0x01, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0x07, 0xfe, 0xf0, 0x06, +0xfe, 0x08, 0xfe, 0xf0, 0x07, 0xfe, 0x08, 0xfe, 0x01, 0xfe, 0x19, 0xfe, 0x0c, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x1a, 0xfe, +0x1f, 0x07, 0xfe, 0xf0, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x7b, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0a, 0xf0, +0xfe, 0x1f, 0x04, 0x4a, 0x4b, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x2a, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, +0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, +0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, +0x22, 0x23, 0x24, 0x25, 0xca, 0xcb, 0xcc, 0xcd, 0x6f, 0xce, 0x4c, 0x70, 0x3a, 0xd5, 0x37, 0xd6, 0x73, 0x37, 0xd7, 0x73, +0x3a, 0xd8, 0x3a, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x3a, 0xde, 0x74, 0x71, 0x2a, 0x34, 0x2a, 0x72, 0x34, 0x73, 0xdf, 0x3a, +0xc6, 0x74, 0x2a, 0x34, 0x75, 0xe0, 0xe1, 0x76, 0x75, 0x34, 0x76, 0xe2, 0xe3, 0x28, 0xe4, 0x3a, 0xde, 0x74, 0x77, 0x2a, +0x34, 0x3a, 0x78, 0x2a, 0x34, 0x79, 0x34, 0x7a, 0x34, 0x7b, 0xe5, 0x29, 0x28, 0x55, 0xcf, 0x34, 0x2a, 0xd0, 0x34, 0x28, +0x2a, 0xd1, 0x34, 0xd2, 0x3e, 0x2a, 0x56, 0x31, 0x57, 0x58, 0xd3, 0x34, 0x28, 0x55, 0xd4, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, +0x3f, 0x2a, 0x5e, 0x40, 0x5f, 0x2a, 0x60, 0x2a, 0x37, 0x61, 0x62, 0x28, 0x2a, 0x37, 0x63, 0x64, 0x28, 0x65, 0x66, 0x41, +0x67, 0x41, 0x68, 0x38, 0x69, 0x6a, 0x29, 0x31, 0x28, 0x38, 0x6b, 0x6c, 0x29, 0x31, 0x28, 0x38, 0x6d, 0x6e, 0x29, 0x31, +0x28, 0x6f, 0x42, 0x42, 0x70, 0x29, 0x29, 0x29, 0x29, 0x29, 0x71, 0x29, 0x29, 0x29, 0x29, 0x72, 0x7c, 0x7d, 0xe6, 0xe7, +0xe8, 0xe9, 0xc6, 0xea, 0xeb, 0xec, 0xed, 0xee, 0x02, 0x03, 0x04, 0xe2, 0xb0, 0xe2, 0xb0, 0xe2, 0xb0, 0xa4, 0x49, 0x98, +0x4a, 0xa4, 0x49, 0x98, 0x4a, 0xa4, 0x49, 0xa4, 0x49, 0x98, 0x4a, 0xd6, 0xb2, 0x98, 0x4a, 0xe2, 0xb0, 0xd6, 0xb2, 0xd6, +0xb2, 0xdf, 0x34, 0xd6, 0xb2, 0xad, 0xaa, 0xac, 0x40, 0xe2, 0xb0, 0xac, 0x40, 0xac, 0x40, 0xe2, 0x50, 0xad, 0xaa, 0xe2, +0x50, 0xe2, 0x50, 0xac, 0x40, 0xad, 0xaa, 0xe3, 0xaf, 0xad, 0xaa, 0xdf, 0x34, 0xd9, 0x97, 0xa5, 0x76, 0x98, 0x4a, 0xe2, +0xb0, 0xa5, 0x76, 0xa5, 0x76, 0xb5, 0x87, 0xb5, 0x87, 0xb5, 0x87, 0xd9, 0x97, 0xe3, 0xaf, 0xb5, 0x87, 0xa5, 0x76, 0xd9, +0x97, 0xe3, 0xaf, 0xd9, 0x97, 0xdf, 0x34, 0xd0, 0x3f, 0xd0, 0x3f, 0xd0, 0x3f, 0xd0, 0x44, 0xd0, 0x3f, 0xd5, 0xb6, 0xd0, +0x3f, 0xd0, 0x44, 0xf3, 0x58, 0xd5, 0xb6, 0xd5, 0xb6, 0xd0, 0x44, 0xaa, 0x87, 0xd0, 0x3f, 0x88, 0xbd, 0xd0, 0x3f, 0x97, +0x8d, 0x94, 0x4a, 0x88, 0xbd, 0x97, 0x8d, 0x97, 0x8d, 0xaa, 0x87, 0x93, 0x4d, 0x94, 0x4a, 0x94, 0x4a, 0x83, 0x99, 0xa3, +0x94, 0x83, 0x99, 0xa3, 0x94, 0x83, 0x99, 0xac, 0x52, 0x83, 0x99, 0xac, 0x52, 0x83, 0x99, 0xac, 0x52, 0xa3, 0x94, 0xac, +0x52, 0x80, 0x81, 0x88, 0xbd, 0x88, 0xbd, 0xaa, 0x87, 0xaa, 0x87, 0xfd, 0x88, 0x80, 0x81, 0xfd, 0x88, 0xf3, 0x58, 0x93, +0x4d, 0xf3, 0x58, 0xae, 0x52, 0x80, 0x81, 0xae, 0x52, 0xf3, 0x58, 0x93, 0x4d, 0xf3, 0x58, 0xad, 0x52, 0x80, 0x81, 0xad, +0x52, 0xf3, 0x58, 0x93, 0x4d, 0xf3, 0x58, 0xad, 0x52, 0x93, 0x4d, 0xf3, 0x58, 0xa3, 0x94, 0xae, 0x52, 0xad, 0x52, 0xfd, +0x88, 0xae, 0x52, 0xfd, 0x88, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0xd0, 0x3f, 0x8d, 0xa6, 0x89, +0x9d, 0x8d, 0xa6, 0xb8, 0x34, 0x8d, 0xa6, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xe9, +0x94, 0xa4, 0x31, 0xe9, 0x94, 0xb8, 0x34, 0xb8, 0x34, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xe6, 0x02, 0x00, 0x00, 0x21, +0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xe4, 0xf0, 0xf0, 0x11, 0x00, +0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x03, 0x12, 0x13, 0x0e, 0xe5, 0xf0, 0xfe, 0x01, 0xe6, 0x00, 0xe7, 0xe8, 0xf1, +0xf1, 0x14, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0x4a, 0x4b, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0xef, 0x85, 0x86, +0xf0, 0x77, 0xf1, 0x02, 0x02, 0xf4, 0x0c, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0xd5, 0x00, 0x00, +0x00, 0x35, 0x00, 0x00, 0x00, 0xe4, 0xf0, 0x00, 0xf0, 0x03, 0x11, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, +0x12, 0x13, 0x0e, 0xe5, 0xf0, 0xf0, 0x0e, 0xf0, 0x06, 0xfe, 0x01, 0xe6, 0x00, 0xe7, 0xe8, 0x20, 0x00, 0x91, 0x92, 0x93, +0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xf0, 0xf0, 0xf0, 0xa1, 0xa2, 0xa3, 0xa4, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xa5, 0xf0, 0xf0, 0xf0, 0xa6, +0xf0, 0xf0, 0xa7, 0xf0, 0xf0, 0xa8, 0xf0, 0xf0, 0xa9, 0xf0, 0xaa, 0xf0, 0xf0, 0xab, 0xac, 0xf0, 0xad, 0xae, 0xaf, 0xf0, +0xf0, 0xb0, 0xf0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xf0, 0xf0, 0xf0, 0xf0, 0xb8, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x21, 0x79, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xe9, 0xea, 0xeb, 0xec, 0x7a, 0xf0, +0xf0, 0xf0, 0xf0, 0x14, 0x00, 0xf0, 0x00, 0xf0, 0x04, 0x0b, 0x00, 0xf0, 0x04, 0x07, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x06, +0xfe, 0x01, 0xfe, 0x19, 0xfe, 0x0c, 0xfe, 0x1a, 0xfe, 0x0a, 0xfe, 0x19, 0xfe, 0xf0, 0xfe, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, +0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0x08, 0xfe, 0x7b, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x1f, 0x07, 0xfe, 0xf0, +0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0x04, 0x28, 0x29, +0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x2a, 0x2b, 0x2c, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, +0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, +0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, +0x85, 0x86, 0x87, 0x88, 0x2d, 0x89, 0x93, 0x8a, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, +0x3a, 0x8e, 0x8f, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x02, 0xd4, 0x82, 0x89, 0x9d, 0xb8, 0x34, 0xb8, 0x34, 0x89, 0x9d, 0xb8, +0x34, 0x89, 0x9d, 0xd4, 0x82, 0xb8, 0x34, 0xd4, 0x82, 0xb8, 0x34, 0x98, 0xc0, 0xd4, 0x82, 0xfb, 0xb1, 0x98, 0xc0, 0xfb, +0xb1, 0xfb, 0xb1, 0xfb, 0xb1, 0x8e, 0xc3, 0x98, 0xc0, 0x98, 0xc0, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, +0xc3, 0xa8, 0x06, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, +0x00, 0xe4, 0xf0, 0xf0, 0x20, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, +0xc7, 0xc8, 0xc9, 0xca, 0xf0, 0xcb, 0xcc, 0xcd, 0xf0, 0xce, 0xcf, 0xf0, 0xd0, 0xd1, 0xf0, 0xd2, 0xd3, 0xf0, 0xd4, 0xf0, +0xd5, 0xd6, 0xf0, 0xf0, 0xd7, 0xf0, 0xf0, 0xf0, 0xd8, 0xd9, 0xf0, 0xda, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xdb, +0xdc, 0xdd, 0xde, 0xf0, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0x21, 0xf1, 0xf1, 0x14, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x08, 0xfe, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0x04, 0x4a, 0x4b, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, +0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, +0xc2, 0xc3, 0xc4, 0xc5, 0x87, 0x88, 0x3a, 0xf2, 0x75, 0xf3, 0xf4, 0x28, 0x75, 0x31, 0x3a, 0xf5, 0x3a, 0xf6, 0x75, 0xf7, +0xf8, 0xf9, 0x31, 0xfa, 0x31, 0xfb, 0xfc, 0x40, 0x40, 0x76, 0x4d, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xed, 0xc2, 0xb3, +0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, +0x45, 0x95, 0x45, 0xbc, 0x34, 0xeb, 0xb1, 0xbc, 0x34, 0xeb, 0xb1, 0x3c, 0x0b, 0x00, 0x00, 0xd3, 0x00, 0x00, 0x00, 0x2d, +0x00, 0x00, 0x00, 0xd3, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0xed, 0xee, 0xf0, 0x00, 0xf0, 0x03, 0x11, 0x00, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x12, 0x13, 0x0e, 0xe5, 0xf0, 0xf0, 0x0e, 0xf0, 0x06, 0xfe, 0x01, 0xe6, 0x00, +0xe7, 0xe8, 0x20, 0x00, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, +0xb9, 0xba, 0xbb, 0xa1, 0xa2, 0xa3, 0xa4, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, +0xc9, 0xca, 0xa5, 0xcb, 0xcc, 0xcd, 0xa6, 0xce, 0xcf, 0xa7, 0xd0, 0xd1, 0xa8, 0xd2, 0xd3, 0xa9, 0xd4, 0xaa, 0xd5, 0xd6, +0xab, 0xac, 0xd7, 0xad, 0xae, 0xaf, 0xd8, 0xd9, 0xb0, 0xda, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xdb, 0xdc, 0xdd, +0xde, 0xb8, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0x21, 0x79, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xe9, 0xea, 0xeb, 0xec, 0x7a, 0xf0, 0xf0, 0xf0, 0xf0, 0x14, 0x00, 0xf0, 0x00, 0xf0, 0x04, 0x0b, 0x00, 0xf0, 0x04, +0x07, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x06, 0xfe, 0x01, 0xfe, 0x19, 0xfe, 0x0c, 0xfe, 0x1a, 0xfe, 0x0a, 0xfe, 0x19, 0xfe, +0xf0, 0xfe, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0x08, 0xfe, 0x7b, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, +0x0a, 0xf0, 0xfe, 0x1f, 0x07, 0xfe, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0x01, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x01, 0x04, 0x28, 0x29, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x2a, 0x2b, 0x2c, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, +0x21, 0x22, 0x23, 0x24, 0x25, 0x2d, 0x8b, 0x90, 0x8c, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, +0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x02, 0xd4, 0x82, 0x89, 0x9d, 0xb8, 0x34, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, +0x89, 0x9d, 0xd4, 0x82, 0xb8, 0x34, 0xd4, 0x82, 0xb8, 0x34, 0x98, 0xc0, 0xd4, 0x82, 0xfb, 0xb1, 0x98, 0xc0, 0xfb, 0xb1, +0xfb, 0xb1, 0xfb, 0xb1, 0x92, 0x35, 0x98, 0xc0, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x9a, 0x0c, +0x00, 0x00, 0x3f, 0x01, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x3f, 0x01, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xed, 0xee, +0xf0, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, 0x01, 0xf0, 0xfe, 0x01, 0x06, 0xfe, 0x01, 0x20, 0x00, +0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xb9, 0xba, 0xbb, 0xa1, +0xa2, 0xa3, 0xa4, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xa5, 0xcb, +0xcc, 0xcd, 0xa6, 0xce, 0xcf, 0xa7, 0xd0, 0xd1, 0xa8, 0xd2, 0xd3, 0xa9, 0xd4, 0xaa, 0xd5, 0xd6, 0xab, 0xac, 0xd7, 0xad, +0xae, 0xaf, 0xd8, 0xd9, 0xb0, 0xda, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xdb, 0xdc, 0xdd, 0xde, 0xb8, 0xdf, 0xe0, +0xe1, 0xe2, 0xe3, 0x21, 0x79, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xe9, 0xea, 0xeb, +0xec, 0x7a, 0xf0, 0xf0, 0x14, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0xf1, 0x06, 0xfe, 0xf1, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x00, +0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, 0x00, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, +0x00, 0xfe, 0xf0, 0x04, 0xfe, 0x08, 0xfe, 0x01, 0x04, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0x07, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, 0x00, 0x07, 0xfe, +0x01, 0xf0, 0xfe, 0xf0, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, 0x00, 0x07, 0xfe, 0x01, 0xf0, +0xfe, 0xf0, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0x01, 0x04, 0xfe, 0x08, 0xfe, 0x01, 0x04, 0xfe, 0x08, 0xfe, 0x01, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x4e, 0x4f, 0x50, +0x51, 0x52, 0x53, 0x54, 0x2a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0xfd, 0x4c, 0x2a, 0xfe, +0x2a, 0xff, 0x3e, 0x2a, 0x56, 0x31, 0x57, 0x58, 0x00, 0x01, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x3f, 0x2a, 0x5e, 0x40, 0x5f, +0x2a, 0x60, 0x2a, 0x37, 0x61, 0x62, 0x28, 0x2a, 0x37, 0x63, 0x64, 0x28, 0x65, 0x66, 0x41, 0x67, 0x41, 0x68, 0x38, 0x69, +0x6a, 0x29, 0x31, 0x28, 0x38, 0x6b, 0x6c, 0x29, 0x31, 0x28, 0x38, 0x6d, 0x6e, 0x29, 0x31, 0x28, 0x6f, 0x42, 0x42, 0x70, +0x29, 0x29, 0x29, 0x29, 0x29, 0x71, 0x29, 0x29, 0x29, 0x29, 0x72, 0x02, 0x03, 0x04, 0xd0, 0x44, 0xd5, 0xb6, 0xd0, 0x44, +0xf3, 0x58, 0xd5, 0xb6, 0xd5, 0xb6, 0xd0, 0x44, 0xaa, 0x87, 0x88, 0xbd, 0x97, 0x8d, 0x94, 0x4a, 0x88, 0xbd, 0x97, 0x8d, +0x97, 0x8d, 0xaa, 0x87, 0x93, 0x4d, 0x94, 0x4a, 0x94, 0x4a, 0x83, 0x99, 0xa3, 0x94, 0x83, 0x99, 0xa3, 0x94, 0x83, 0x99, +0xac, 0x52, 0x83, 0x99, 0xac, 0x52, 0x83, 0x99, 0xac, 0x52, 0xa3, 0x94, 0xac, 0x52, 0x80, 0x81, 0x88, 0xbd, 0x88, 0xbd, +0xaa, 0x87, 0xaa, 0x87, 0xfd, 0x88, 0x80, 0x81, 0xfd, 0x88, 0xf3, 0x58, 0x93, 0x4d, 0xf3, 0x58, 0xae, 0x52, 0x80, 0x81, +0xae, 0x52, 0xf3, 0x58, 0x93, 0x4d, 0xf3, 0x58, 0xad, 0x52, 0x80, 0x81, 0xad, 0x52, 0xf3, 0x58, 0x93, 0x4d, 0xf3, 0x58, +0xad, 0x52, 0x93, 0x4d, 0xf3, 0x58, 0xa3, 0x94, 0xae, 0x52, 0xad, 0x52, 0xfd, 0x88, 0xae, 0x52, 0xfd, 0x88, 0x02, 0x03, +0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x52, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xed, 0xee, 0x14, 0x00, 0x04, 0xaa, 0x12, 0x00, 0x00, 0xd5, 0x01, 0x00, +0x00, 0x8f, 0x00, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xef, 0x00, 0x00, 0x00, 0xed, 0xee, 0xf0, 0x00, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, 0x01, 0xf0, 0xfe, 0x01, 0x06, 0xfe, 0x01, 0x20, 0x00, 0x91, 0x92, 0x93, 0x94, 0x95, +0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xb9, 0xba, 0xbb, 0xa1, 0xa2, 0xa3, 0xa4, 0xbc, 0xbd, +0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xa5, 0xcb, 0xcc, 0xcd, 0xa6, 0xce, 0xcf, +0xa7, 0xd0, 0xd1, 0xa8, 0xd2, 0xd3, 0xa9, 0xd4, 0xaa, 0xd5, 0xd6, 0xab, 0xac, 0xd7, 0xad, 0xae, 0xaf, 0xd8, 0xd9, 0xb0, +0xda, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xdb, 0xdc, 0xdd, 0xde, 0xb8, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0x21, 0x79, +0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xe9, 0xea, 0xeb, 0xec, 0x7a, 0xf1, 0xf0, 0xf0, +0xf1, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x00, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0x00, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x01, 0x04, 0x0b, 0x00, 0xfe, 0xf0, 0x04, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x06, 0xfe, 0x01, 0xf0, 0x00, 0x0f, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf1, 0x04, 0x0b, 0x00, 0xfe, 0xf0, 0x04, 0x06, 0xfe, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0x01, 0xf0, 0x00, +0xfe, 0x08, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x04, 0x0b, 0x00, 0xfe, 0x08, 0xfe, 0x01, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0x04, 0x14, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0x06, 0xfe, 0xf1, 0x06, 0xfe, 0xf1, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0x04, 0x0b, 0x00, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, 0x00, 0xfe, +0xf0, 0x04, 0xfe, 0x08, 0xfe, 0x01, 0x04, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, +0x01, 0xf0, 0xfe, 0xf0, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, 0x00, 0x07, 0xfe, 0x01, 0xf0, +0xfe, 0xf0, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, 0x00, 0x07, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, +0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0b, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x01, +0x04, 0xfe, 0x08, 0xfe, 0x01, 0x04, 0xfe, 0x08, 0xfe, 0x01, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0x07, 0xfe, 0xf0, 0x06, 0xfe, +0x08, 0xfe, 0xf0, 0x07, 0xfe, 0x08, 0xfe, 0x01, 0xfe, 0x19, 0xfe, 0x0c, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0x1a, 0xfe, 0x1f, +0x07, 0xfe, 0xf0, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x7b, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, +0x1f, 0x04, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x2a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, +0x25, 0x89, 0xfd, 0x4c, 0x8a, 0x2a, 0xd5, 0x37, 0xd6, 0x73, 0x37, 0xd7, 0x73, 0x2a, 0xd8, 0x2a, 0xd9, 0xda, 0xdb, 0xdc, +0xdd, 0x2a, 0x8b, 0x74, 0x8c, 0xdf, 0xe0, 0xe1, 0x76, 0x8d, 0x8e, 0xe2, 0xe3, 0x28, 0xe4, 0x8f, 0x74, 0x90, 0xe5, 0x29, +0x28, 0x2a, 0xfe, 0x2a, 0xff, 0x3e, 0x2a, 0x56, 0x31, 0x57, 0x58, 0x00, 0x01, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x3f, 0x2a, +0x5e, 0x40, 0x5f, 0x2a, 0x60, 0x2a, 0x37, 0x61, 0x62, 0x28, 0x2a, 0x37, 0x63, 0x64, 0x28, 0x65, 0x66, 0x41, 0x67, 0x41, +0x68, 0x38, 0x69, 0x6a, 0x29, 0x31, 0x28, 0x38, 0x6b, 0x6c, 0x29, 0x31, 0x28, 0x38, 0x6d, 0x6e, 0x29, 0x31, 0x28, 0x6f, +0x42, 0x42, 0x70, 0x29, 0x29, 0x29, 0x29, 0x29, 0x71, 0x29, 0x29, 0x29, 0x29, 0x72, 0x91, 0xe6, 0xe7, 0xe8, 0xe9, 0xc6, +0xea, 0xeb, 0xec, 0xed, 0xee, 0x02, 0x03, 0x04, 0xe2, 0xb0, 0xe2, 0xb0, 0xe2, 0xb0, 0xa4, 0x49, 0x98, 0x4a, 0xa4, 0x49, +0x98, 0x4a, 0xa4, 0x49, 0xa4, 0x49, 0x98, 0x4a, 0xdf, 0x34, 0x98, 0x4a, 0xe2, 0xb0, 0xad, 0xaa, 0xe2, 0x50, 0xad, 0xaa, +0xe2, 0x50, 0xe2, 0x50, 0xe2, 0xb0, 0xad, 0xaa, 0xe3, 0xaf, 0xad, 0xaa, 0xdf, 0x34, 0xd9, 0x97, 0xd9, 0x97, 0xe3, 0xaf, +0x98, 0x4a, 0xe2, 0xb0, 0xd9, 0x97, 0xe3, 0xaf, 0xd9, 0x97, 0xdf, 0x34, 0xd0, 0x44, 0xd5, 0xb6, 0xd0, 0x44, 0xf3, 0x58, +0xd5, 0xb6, 0xd5, 0xb6, 0xd0, 0x44, 0xaa, 0x87, 0x88, 0xbd, 0x97, 0x8d, 0x94, 0x4a, 0x88, 0xbd, 0x97, 0x8d, 0x97, 0x8d, +0xaa, 0x87, 0x93, 0x4d, 0x94, 0x4a, 0x94, 0x4a, 0x83, 0x99, 0xa3, 0x94, 0x83, 0x99, 0xa3, 0x94, 0x83, 0x99, 0xac, 0x52, +0x83, 0x99, 0xac, 0x52, 0x83, 0x99, 0xac, 0x52, 0xa3, 0x94, 0xac, 0x52, 0x80, 0x81, 0x88, 0xbd, 0x88, 0xbd, 0xaa, 0x87, +0xaa, 0x87, 0xfd, 0x88, 0x80, 0x81, 0xfd, 0x88, 0xf3, 0x58, 0x93, 0x4d, 0xf3, 0x58, 0xae, 0x52, 0x80, 0x81, 0xae, 0x52, +0xf3, 0x58, 0x93, 0x4d, 0xf3, 0x58, 0xad, 0x52, 0x80, 0x81, 0xad, 0x52, 0xf3, 0x58, 0x93, 0x4d, 0xf3, 0x58, 0xad, 0x52, +0x93, 0x4d, 0xf3, 0x58, 0xa3, 0x94, 0xae, 0x52, 0xad, 0x52, 0xfd, 0x88, 0xae, 0x52, 0xfd, 0x88, 0x02, 0x03, 0x03, 0x03, +0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x8d, 0xa6, 0x89, 0x9d, 0x8d, 0xa6, 0xb8, 0x34, 0x8d, 0xa6, 0xb8, 0x34, 0x89, 0x9d, +0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xe9, 0x94, 0xa4, 0x31, 0xe9, 0x94, 0xb8, 0x34, 0xb8, 0x34, 0xa4, 0x31, +0xa4, 0x31, 0xa4, 0x31, 0xc4, 0x02, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, +0x02, 0x00, 0x00, 0x00, 0xed, 0xee, 0x11, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x12, 0x13, 0x0e, 0xe5, +0xf0, 0xfe, 0x01, 0xe6, 0x00, 0xe7, 0xe8, 0xf1, 0xf1, 0x14, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0x14, 0x15, 0x16, 0x17, +0x18, 0x19, 0x1a, 0xef, 0x92, 0x93, 0xf0, 0x77, 0xf1, 0x02, 0x02, 0xaf, 0x0b, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0x2f, +0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0xed, 0xee, 0xf0, 0x00, 0xf0, 0x03, 0x11, 0x00, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x12, 0x13, 0x0e, 0xe5, 0xf0, 0xf0, 0x0e, 0xf0, 0x06, 0xfe, 0x01, 0xe6, 0x00, +0xe7, 0xe8, 0x20, 0x00, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, +0xb9, 0xba, 0xbb, 0xa1, 0xa2, 0xa3, 0xa4, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, +0xc9, 0xca, 0xa5, 0xcb, 0xcc, 0xcd, 0xa6, 0xce, 0xcf, 0xa7, 0xd0, 0xd1, 0xa8, 0xd2, 0xd3, 0xa9, 0xd4, 0xaa, 0xd5, 0xd6, +0xab, 0xac, 0xd7, 0xad, 0xae, 0xaf, 0xd8, 0xd9, 0xb0, 0xda, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xdb, 0xdc, 0xdd, +0xde, 0xb8, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0x21, 0x79, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xe9, 0xea, 0xeb, 0xec, 0x7a, 0xf0, 0xf0, 0xf0, 0xf0, 0x14, 0x00, 0xf0, 0x00, 0xf0, 0x04, 0x0b, 0x00, 0xf0, 0x04, +0x07, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x06, 0xfe, 0x01, 0xfe, 0x19, 0xfe, 0x0c, 0xfe, 0x1a, 0xfe, 0x0a, 0xfe, 0x19, 0xfe, +0xf0, 0xfe, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0x08, 0xfe, 0x7b, 0xf0, 0xfe, 0x0c, 0xf0, 0xfe, +0x0a, 0xf0, 0xfe, 0x1f, 0x07, 0xfe, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x01, 0x04, 0x28, 0x29, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x2a, 0x2b, 0x2c, 0x1b, 0x1c, 0x1d, +0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x2d, 0x8b, 0x94, 0x8c, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, +0x36, 0x37, 0x38, 0x39, 0x3a, 0x8e, 0x8f, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x02, 0xd4, 0x82, 0x89, 0x9d, 0xb8, 0x34, 0xb8, +0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xd4, 0x82, 0xb8, 0x34, 0xd4, 0x82, 0xb8, 0x34, 0x98, 0xc0, 0xd4, 0x82, 0xfb, +0xb1, 0x98, 0xc0, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, 0x8e, 0xc3, 0x98, 0xc0, 0x98, 0xc0, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, +0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x9c, 0x05, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, +0x00, 0x28, 0x00, 0x00, 0x00, 0xed, 0xee, 0x20, 0x00, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, +0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xb9, 0xba, 0xbb, 0xa1, 0xa2, 0xa3, 0xa4, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, +0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xa5, 0xcb, 0xcc, 0xcd, 0xa6, 0xce, 0xcf, 0xa7, 0xd0, 0xd1, 0xa8, 0xd2, 0xd3, +0xa9, 0xd4, 0xaa, 0xd5, 0xd6, 0xab, 0xac, 0xd7, 0xad, 0xae, 0xaf, 0xd8, 0xd9, 0xb0, 0xda, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, +0xb6, 0xb7, 0xdb, 0xdc, 0xdd, 0xde, 0xb8, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0x21, 0xf1, 0xf0, 0x14, 0x00, 0xf0, 0xfe, 0xf0, +0x0f, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x0f, 0xfe, 0x08, 0xfe, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0x0f, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x94, 0x4c, 0x2a, 0xf2, 0xf3, 0xf4, 0x28, 0x31, 0x2a, 0xf5, 0x2a, 0xf6, 0xf7, 0xf8, 0xf9, +0x31, 0xfa, 0x31, 0xfb, 0xfc, 0x40, 0x40, 0x76, 0x4d, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xed, 0xc2, 0xb3, 0xb0, 0xbc, +0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, +0x45, 0xbc, 0x34, 0xeb, 0xb1, 0xbc, 0x34, 0xeb, 0xb1, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x43, 0x49, 0x44, 0x53, 0x66, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x99, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x3c, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x00, 0x00, 0x00, 0x00, 0xe0, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, -0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xd0, 0x29, 0x02, 0x37, 0x00, 0x83, +0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, -0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, -0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, -0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, +0x1e, 0x02, 0x37, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xac, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, +0x02, 0x00, 0xab, 0x0a, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, +0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, +0xba, 0xf2, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, +0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, +0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, +0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, +0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, +0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, +0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, +0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, +0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, +0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, +0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, +0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, +0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, +0xf1, 0x10, 0x39, 0xee, 0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x8e, +0x82, 0x40, 0xeb, 0x1e, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x18, 0x18, 0x18, 0x18, 0x0b, 0x0b, 0x0b, 0x0b, 0x3e, +0xfc, 0x09, 0x02, 0xcc, 0x0f, 0x39, 0xca, 0x14, 0xb0, 0x15, 0x02, 0x3e, 0xb1, 0x34, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, +0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, +0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, +0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, 0xc6, 0x06, +0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, +0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, +0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, +0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, +0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, +0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, +0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, +0xd2, 0x07, 0xd2, 0x07, 0xc1, 0x0a, 0x1d, 0xc6, 0x16, 0xc6, 0x16, 0x00, 0x13, 0x8a, 0x05, 0x92, 0x6d, 0xa2, 0x1f, 0x8b, +0x14, 0x01, 0x0d, 0x90, 0x10, 0x90, 0x10, 0x2d, 0x13, 0xe6, 0x07, 0xc0, 0xb7, 0x01, 0xc0, 0xb7, 0x01, 0x20, 0xce, 0x10, +0x13, 0x9d, 0x50, 0x9d, 0x50, 0xb7, 0x48, 0xc1, 0x0a, 0x0d, 0x9f, 0x54, 0x9f, 0x54, 0x00, 0xd2, 0x0a, 0x18, 0x81, 0x7d, +0x81, 0x7d, 0xec, 0x68, 0x00, 0xc1, 0x0a, 0x0d, 0xdc, 0xcc, 0x01, 0xc5, 0x04, 0x01, 0xd2, 0x0a, 0x18, 0xaf, 0x34, 0xaf, +0x34, 0xac, 0x98, 0x01, 0x02, 0x2d, 0x13, 0x82, 0x0e, 0x82, 0x0e, 0x82, 0x0e, 0x20, 0xc1, 0x0a, 0x0d, 0xb5, 0x53, 0xb5, +0x53, 0x00, 0xd2, 0x0a, 0x1d, 0xf8, 0x4c, 0xf8, 0x4c, 0xb8, 0x03, 0x00, 0xc1, 0x0a, 0x0d, 0x92, 0x2d, 0xd4, 0x26, 0x01, +0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0x9d, 0x0a, 0x02, 0xb0, 0x0a, 0xf9, 0x07, 0x97, 0x70, 0x97, 0x70, 0xc1, 0x0a, +0x1d, 0x86, 0xf2, 0x01, 0x86, 0xf2, 0x01, 0x00, 0x3d, 0x18, 0xb9, 0x1c, 0xb9, 0x1c, 0xb9, 0x1c, 0x18, 0x13, 0x8c, 0x05, +0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, +0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, +0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, +0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, +0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0x8b, 0x96, 0x02, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, +0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, +0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, +0xd7, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x61, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x26, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, +0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, +0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0xee, 0x04, 0x06, 0x40, 0x10, +0x02, 0x06, 0x40, 0x10, 0xe4, 0x13, 0x06, 0x10, 0x10, 0xa3, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x84, +0x07, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xee, 0x13, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, -0x00, 0x00, 0xeb, 0x1e, 0x02, 0x47, 0x00, 0x0f, 0x00, 0x23, 0x00, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, -0x10, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xac, 0x1f, 0x21, 0x00, 0x10, 0x00, -0x22, 0x02, 0x00, 0xab, 0x0a, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, -0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xdf, 0x1b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, -0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, -0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, -0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, -0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, -0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, -0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, -0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, -0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, -0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xe9, 0x04, 0x16, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xcb, 0x27, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xd0, 0x29, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, -0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, -0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0x8b, 0x25, -0x02, 0xce, 0x15, 0x39, 0x88, 0x03, 0xfa, 0x38, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, -0x8e, 0x82, 0x40, 0xeb, 0x1e, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x18, 0x18, 0x18, 0x18, 0x0b, 0x0b, 0x0b, 0x0b, -0x3e, 0xfa, 0x09, 0x02, 0xcc, 0x0f, 0x39, 0xc9, 0x14, 0xb2, 0x15, 0x02, 0x3e, 0xb1, 0x34, 0x03, 0x0c, 0x39, 0x89, 0x05, -0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, -0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbc, 0x02, 0xc3, 0x2b, -0x0d, 0x8d, 0x14, 0xde, 0x02, 0xe4, 0x0f, 0x1d, 0x0d, 0xf7, 0x05, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xe9, 0x0d, 0x39, -0xe6, 0x12, 0xb8, 0x27, 0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xa6, -0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, -0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, -0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, -0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, -0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, -0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, -0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, -0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, -0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xd2, 0x07, 0xd2, 0x07, 0xc1, 0x0a, 0x1d, 0xc6, -0x16, 0xc6, 0x16, 0x00, 0x13, 0x8a, 0x05, 0x92, 0x6d, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x0d, 0x90, 0x10, 0x90, 0x10, 0x2d, -0x13, 0xe6, 0x07, 0xc0, 0xb7, 0x01, 0xc0, 0xb7, 0x01, 0x20, 0xce, 0x10, 0x13, 0x9d, 0x50, 0x9d, 0x50, 0xb7, 0x48, 0xc1, -0x0a, 0x0d, 0x9f, 0x54, 0x9f, 0x54, 0x00, 0xd2, 0x0a, 0x18, 0x81, 0x7d, 0x81, 0x7d, 0xec, 0x68, 0x00, 0xc1, 0x0a, 0x0d, -0xdc, 0xcc, 0x01, 0xc5, 0x04, 0x01, 0xd2, 0x0a, 0x18, 0xaf, 0x34, 0xaf, 0x34, 0xac, 0x98, 0x01, 0x02, 0x2d, 0x13, 0x82, -0x0e, 0x82, 0x0e, 0x82, 0x0e, 0x20, 0xc1, 0x0a, 0x0d, 0xb5, 0x53, 0xb5, 0x53, 0x00, 0xd2, 0x0a, 0x1d, 0xf8, 0x4c, 0xf8, -0x4c, 0xb8, 0x03, 0x00, 0xc1, 0x0a, 0x0d, 0x92, 0x2d, 0xd4, 0x26, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0x9d, -0x0a, 0x02, 0xb0, 0x0a, 0xf9, 0x07, 0x97, 0x70, 0x97, 0x70, 0xc1, 0x0a, 0x1d, 0x86, 0xf2, 0x01, 0x86, 0xf2, 0x01, 0x00, -0x3d, 0x18, 0xb9, 0x1c, 0xb9, 0x1c, 0xb9, 0x1c, 0x18, 0x13, 0x8c, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, -0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, -0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, -0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, -0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, -0x5a, 0x8b, 0x96, 0x02, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, -0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, -0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xf1, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x61, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0xcc, 0x1f, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xd4, 0x18, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, -0xe4, 0x13, 0x06, 0x10, 0x10, 0xa3, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xa8, 0x0e, 0x02, 0x37, 0x00, -0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, -0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, -0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa0, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, +0x05, 0x1e, 0x06, 0x00, 0xbd, 0x25, 0x02, 0x37, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xac, 0x1f, +0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xc5, 0x05, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xa2, 0x50, 0x00, 0x00, 0x1a, +0x00, 0x00, 0xfe, 0x34, 0x00, 0x00, 0xd1, 0x47, 0x00, 0x00, 0xee, 0x1a, 0x00, 0x00, 0xd6, 0xdb, 0x01, 0x00, 0x00, 0xdf, +0xad, 0x01, 0x00, 0x00, 0x9c, 0x8c, 0x01, 0x00, 0x00, 0xb5, 0x28, 0x00, 0x00, 0xd2, 0x43, 0x00, 0x00, 0xb2, 0x04, 0x00, +0x00, 0xfd, 0x1d, 0x00, 0x00, 0xcf, 0x9b, 0x01, 0x00, 0x00, 0xee, 0x5c, 0x00, 0x00, 0xee, 0x2b, 0x00, 0x00, 0x5a, 0x00, +0x00, 0xed, 0x20, 0x00, 0x00, 0xb2, 0x69, 0x00, 0x00, 0xf1, 0xbd, 0x01, 0x00, 0x00, 0xd6, 0x46, 0x00, 0x00, 0xd2, 0x3f, +0x00, 0x00, 0xa3, 0xc2, 0x01, 0x00, 0x00, 0xb2, 0x31, 0x00, 0x00, 0xe4, 0xb8, 0x01, 0x00, 0x00, 0xdf, 0xdf, 0x01, 0x00, +0x00, 0xbd, 0x08, 0x00, 0x00, 0x84, 0x7a, 0x00, 0x00, 0xe8, 0x1a, 0x00, 0x00, 0xda, 0x49, 0x00, 0x00, 0x8d, 0x0e, 0x00, +0x00, 0xfb, 0xc1, 0x01, 0x00, 0x00, 0xf8, 0xdd, 0x01, 0x00, 0x00, 0x97, 0x46, 0x00, 0x00, 0x8f, 0x64, 0x00, 0x00, 0x90, +0x07, 0x00, 0x00, 0xba, 0xb4, 0x01, 0x00, 0x00, 0xb1, 0x93, 0x01, 0x00, 0x00, 0xcc, 0x1d, 0x00, 0x00, 0xcd, 0x1b, 0x00, +0x00, 0x90, 0x7c, 0x00, 0x00, 0xd3, 0xeb, 0x01, 0x00, 0x00, 0x9e, 0x86, 0x01, 0x00, 0x00, 0xe7, 0x57, 0x00, 0x00, 0xdc, +0x62, 0x00, 0x00, 0x83, 0x14, 0x00, 0x00, 0xe0, 0x7c, 0x00, 0x00, 0x99, 0xe8, 0x01, 0x00, 0x00, 0xe4, 0x1c, 0x00, 0x00, +0xf0, 0x4e, 0x00, 0x00, 0x8d, 0x1b, 0x00, 0x00, 0xc7, 0x6a, 0x00, 0x00, 0xf6, 0xdd, 0x01, 0x00, 0x00, 0xcd, 0x22, 0x00, +0x00, 0x89, 0x97, 0x01, 0x00, 0x00, 0xa4, 0xd8, 0x01, 0x00, 0x00, 0xa9, 0x19, 0x00, 0x00, 0xfd, 0x38, 0x00, 0x00, 0x81, +0xc0, 0x01, 0x00, 0x00, 0x90, 0xcb, 0x01, 0x00, 0x00, 0x97, 0x8c, 0x01, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0x8f, 0x1f, +0x00, 0x00, 0xfc, 0xb2, 0x01, 0x00, 0x00, 0xa6, 0x23, 0x00, 0x00, 0xfd, 0x38, 0x00, 0x00, 0x81, 0xc0, 0x01, 0x00, 0x00, +0x90, 0xcb, 0x01, 0x00, 0x00, 0x97, 0x8c, 0x01, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0x8f, 0x1f, 0x00, 0x00, 0xfc, 0xb2, +0x01, 0x00, 0x00, 0xa6, 0x23, 0x00, 0x00, 0xfd, 0x38, 0x00, 0x00, 0x81, 0xc0, 0x01, 0x00, 0x00, 0x90, 0xcb, 0x01, 0x00, +0x00, 0x97, 0x8c, 0x01, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0x8f, 0x1f, 0x00, 0x00, 0xbe, 0x9e, 0x01, 0x00, 0x00, 0xab, +0xb1, 0x01, 0x00, 0x00, 0xbc, 0x50, 0x00, 0x00, 0xcd, 0x11, 0x00, 0x00, 0xc8, 0xa9, 0x01, 0x00, 0x00, 0x91, 0xe6, 0x01, +0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0x88, 0xef, 0x01, 0x00, 0x00, 0xbb, 0x6b, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0xa7, +0x3d, 0x00, 0x00, 0xee, 0x83, 0x01, 0x00, 0x00, 0xeb, 0x83, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x9e, 0x6d, 0x00, 0x93, +0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, +0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xfe, 0x02, 0xd4, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, +0x0d, 0x18, 0xb5, 0x02, 0xcf, 0x13, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x02, 0xfb, +0x27, 0x20, 0x01, 0xbb, 0x04, 0x0c, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0x3e, 0xb8, +0x0a, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xea, 0x1c, 0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x05, 0x00, 0x00, 0x00, +0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd7, 0x0f, 0x65, 0x96, +0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xaf, 0x18, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, +0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xa3, 0x25, 0x1d, 0x96, +0x14, 0xbb, 0x04, 0x0b, 0xfc, 0x21, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xab, 0x1f, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, +0x02, 0x84, 0x07, 0x65, 0x65, 0x65, 0x65, 0xaa, 0x0c, 0xab, 0x0c, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, +0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, +0x0d, 0x0d, 0x9d, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, +0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, +0x0d, 0x0d, 0x0d, 0xcb, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, 0xf3, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x08, 0x39, 0xb2, 0x0d, +0xa6, 0x24, 0x02, 0xbb, 0x04, 0x0c, 0xc9, 0x16, 0x07, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x02, 0x1d, 0xbb, 0x04, 0x0d, +0xe4, 0x1d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x01, 0x1d, +0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0xbb, 0x04, 0x0d, 0xdd, 0x40, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xec, 0x0a, +0xbc, 0xd3, 0x8b, 0x3f, 0xbb, 0x04, 0x0d, 0xca, 0x14, 0xb8, 0x3b, 0xbd, 0xbd, 0x8e, 0x82, 0x40, 0x95, 0x04, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x18, 0x18, 0x18, 0x18, 0x0b, 0x0b, 0x0b, 0x0b, 0x3e, 0xfc, 0x09, 0x02, 0xcc, 0x0f, 0x39, +0xca, 0x14, 0xb0, 0x15, 0x02, 0xbb, 0x04, 0x0c, 0x89, 0x16, 0x06, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x87, 0x28, 0x00, +0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xbc, 0x2d, 0xcd, 0xcc, 0xcc, 0x3d, 0xbb, 0x04, 0x0d, 0x0b, 0x77, 0xcc, 0x2b, 0x32, +0xbb, 0x04, 0x0c, 0x89, 0x05, 0x0b, 0x00, 0x00, 0x00, 0x3e, 0xc7, 0x1e, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb6, 0x1e, 0x08, +0x00, 0x00, 0x00, 0x3e, 0x9b, 0x1e, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xba, 0x1e, 0x0d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x11, 0x0a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0c, 0x0c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x11, 0x09, 0x00, 0x00, +0x00, 0x3e, 0x93, 0x1e, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, +0x02, 0xad, 0x06, 0x18, 0x02, 0xcc, 0x04, 0x13, 0xea, 0x0d, 0xa5, 0x1a, 0xde, 0x0b, 0xcc, 0x04, 0x13, 0x81, 0x09, 0xdc, +0x02, 0xa7, 0x23, 0xdc, 0x04, 0x18, 0x9b, 0x01, 0x8f, 0x0b, 0x8f, 0x0b, 0x8f, 0x0b, 0xdc, 0x04, 0x18, 0xc4, 0x16, 0x95, +0x09, 0x95, 0x09, 0x95, 0x09, 0xc6, 0x06, 0x08, 0xa6, 0x3e, 0x00, 0x82, 0x0a, 0x18, 0xac, 0xad, 0x02, 0x01, 0x1d, 0xdb, +0x7f, 0xb8, 0xc1, 0x01, 0x3d, 0x18, 0xc1, 0x12, 0xc1, 0x12, 0xc1, 0x12, 0x18, 0x5c, 0x0d, 0xab, 0x6a, 0x01, 0x42, 0xe6, +0x79, 0xd0, 0x0a, 0x18, 0x1a, 0x1a, 0x1a, 0x1a, 0xc8, 0x10, 0x18, 0xfe, 0x34, 0x93, 0x35, 0xfe, 0x34, 0xc1, 0x0a, 0x0d, +0xd1, 0x47, 0xd1, 0x47, 0x01, 0x5c, 0x0d, 0xee, 0x1a, 0x01, 0x04, 0xb3, 0x3b, 0xc3, 0x10, 0x0d, 0xd6, 0xdb, 0x01, 0x96, +0xeb, 0x02, 0xd6, 0xdb, 0x01, 0x4a, 0x0d, 0xdf, 0xad, 0x01, 0xdf, 0xad, 0x01, 0xdf, 0xad, 0x01, 0xc3, 0x10, 0x0d, 0x9c, +0x8c, 0x01, 0xd2, 0xc9, 0x02, 0x9c, 0x8c, 0x01, 0x4a, 0x0d, 0xb5, 0x28, 0xb5, 0x28, 0xb8, 0x9f, 0x02, 0x13, 0x8a, 0x05, +0x90, 0x3e, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x0d, 0xc2, 0x05, 0xc2, 0x05, 0xc3, 0x10, 0x0d, 0xb2, 0x04, 0x94, 0xe2, 0x01, +0xb2, 0x04, 0x7c, 0x0d, 0xfd, 0x1d, 0x01, 0x31, 0x8c, 0x14, 0xc1, 0xb3, 0x01, 0xda, 0xb5, 0x01, 0xc3, 0x10, 0x0d, 0xcf, +0x9b, 0x01, 0xc9, 0x71, 0xcf, 0x9b, 0x01, 0xb1, 0x1a, 0x18, 0xee, 0x5c, 0xe6, 0x3c, 0x00, 0x00, 0x13, 0xe2, 0x05, 0xe3, +0x3a, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0x85, 0x6a, 0x85, 0x6a, 0x23, 0x9a, 0x05, 0x9e, 0xd5, 0x01, 0xc5, 0x1f, 0x8e, +0x14, 0x94, 0x14, 0x01, 0x1d, 0x6b, 0x6b, 0x3d, 0x18, 0xf7, 0x38, 0xf7, 0x38, 0xf7, 0x38, 0x18, 0xc1, 0x0a, 0x0d, 0x84, +0x84, 0x01, 0x84, 0x84, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xe0, 0x79, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, +0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xd0, 0x0e, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xee, 0x83, +0x02, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xd2, 0x0e, 0x02, 0xc1, +0x0a, 0x1d, 0xe4, 0x59, 0xf0, 0x83, 0x02, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, +0xaf, 0x7f, 0xbc, 0x24, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xd0, 0x41, 0x9a, 0x28, 0xd0, +0x41, 0x4b, 0x1d, 0xc7, 0x2f, 0xab, 0x07, 0xc7, 0x2f, 0x3d, 0x18, 0x85, 0x0b, 0x85, 0x0b, 0x85, 0x0b, 0x18, 0x4b, 0x18, +0x8c, 0x8d, 0x01, 0xc4, 0x86, 0x01, 0x8c, 0x8d, 0x01, 0x13, 0x8a, 0x05, 0xc1, 0x39, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0d, +0x8b, 0x06, 0x8b, 0x06, 0xc8, 0x10, 0x0d, 0x5a, 0x5a, 0xea, 0xba, 0x02, 0xc0, 0x0a, 0x13, 0xed, 0x20, 0xed, 0x20, 0xed, +0x20, 0x2d, 0x13, 0xb2, 0x69, 0xd0, 0x09, 0xd0, 0x09, 0x20, 0x4b, 0x13, 0xf1, 0xbd, 0x01, 0xf1, 0xbd, 0x01, 0xbf, 0x54, +0xc0, 0x0a, 0x13, 0xd6, 0x46, 0xfd, 0x2d, 0xfd, 0x2d, 0xcd, 0x10, 0x13, 0xd2, 0x3f, 0xa8, 0x86, 0x01, 0xd2, 0x3f, 0xc3, +0x10, 0x13, 0xa3, 0xc2, 0x01, 0xa3, 0xc2, 0x01, 0xbb, 0x90, 0x01, 0x5c, 0x13, 0xb2, 0x31, 0x01, 0x04, 0xf9, 0x44, 0x2d, +0x13, 0xe4, 0xb8, 0x01, 0xb4, 0x65, 0xb4, 0x65, 0x20, 0xc8, 0x10, 0x13, 0xdf, 0xdf, 0x01, 0xfb, 0x26, 0xdf, 0xdf, 0x01, +0xc1, 0x0a, 0x0d, 0xbd, 0x08, 0xbd, 0x08, 0x00, 0xc1, 0x0a, 0x0d, 0x84, 0x7a, 0xc6, 0x71, 0x01, 0x6c, 0x0d, 0xe8, 0x1a, +0x01, 0x25, 0xf5, 0x45, 0xf7, 0x82, 0x01, 0x13, 0x8a, 0x05, 0x8a, 0x0f, 0xa2, 0x1f, 0x9d, 0x14, 0x01, 0x0d, 0xd0, 0x3a, +0xd0, 0x3a, 0xc3, 0x10, 0x0d, 0x8d, 0x0e, 0xcc, 0x3b, 0x8d, 0x0e, 0x7c, 0x0d, 0xfb, 0xc1, 0x01, 0x01, 0x31, 0xb2, 0x07, +0xd7, 0x11, 0x91, 0xae, 0x01, 0xe0, 0x0a, 0x1d, 0xe6, 0xad, 0x01, 0x9b, 0x41, 0x98, 0x34, 0x96, 0x34, 0xf8, 0xc5, 0x02, +0xc1, 0x12, 0x1d, 0x89, 0x8f, 0x01, 0x98, 0x4f, 0x89, 0x8f, 0x01, 0x3d, 0x18, 0x9c, 0xbf, 0x01, 0x9c, 0xbf, 0x01, 0x9c, +0xbf, 0x01, 0x18, 0x5c, 0x0d, 0x97, 0x46, 0x01, 0x42, 0x8f, 0xbc, 0x01, 0x13, 0x8a, 0x05, 0xab, 0x64, 0xa2, 0x1f, 0x97, +0x14, 0x01, 0x0d, 0x1c, 0x1c, 0xca, 0x16, 0x09, 0xc0, 0xa1, 0x01, 0xb0, 0x3d, 0xc0, 0xa1, 0x01, 0xa7, 0x1e, 0xbc, 0x54, +0x00, 0xba, 0x1e, 0x00, 0xf4, 0xb1, 0x01, 0x90, 0x7f, 0x18, 0xf3, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x86, 0x50, 0xa2, 0x1f, +0x9a, 0x14, 0x01, 0x0d, 0xc1, 0x38, 0xc1, 0x38, 0x7c, 0x0d, 0xba, 0xb4, 0x01, 0x01, 0x31, 0xfb, 0x66, 0xc3, 0x6a, 0x83, +0x99, 0x01, 0xc3, 0x10, 0x0d, 0xb1, 0x93, 0x01, 0xfa, 0xf3, 0x01, 0xb1, 0x93, 0x01, 0x99, 0x1e, 0xeb, 0x24, 0x18, 0xe7, +0x05, 0x13, 0x8a, 0x05, 0xb4, 0x75, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0d, 0xff, 0x51, 0xff, 0x51, 0xc8, 0x16, 0x09, 0xe2, +0x31, 0xb6, 0x13, 0xe2, 0x31, 0xa7, 0x1e, 0xe2, 0x13, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x87, 0x01, 0xe2, 0x13, 0x18, 0xf7, +0x87, 0x01, 0x13, 0x8a, 0x05, 0x86, 0x50, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0xbd, 0x15, 0xbd, 0x15, 0x7c, 0x0d, 0x90, +0x7c, 0x01, 0x31, 0x86, 0x7c, 0xed, 0x89, 0x01, 0x83, 0x99, 0x01, 0x99, 0x1e, 0xc2, 0x42, 0x18, 0xc1, 0x42, 0xe5, 0x1e, +0x0d, 0x81, 0x8d, 0x01, 0x8a, 0x00, 0x00, 0x00, 0x13, 0x3c, 0x00, 0x00, 0x0e, 0x5d, 0x00, 0x00, 0x62, 0x2f, 0x00, 0x00, +0x99, 0x1e, 0xa1, 0x76, 0x18, 0xa2, 0x76, 0xe5, 0x1e, 0x0d, 0xcc, 0x0d, 0x87, 0x3d, 0x00, 0x00, 0x61, 0x2f, 0x00, 0x00, +0x2c, 0x29, 0x00, 0x00, 0x6d, 0x4c, 0x00, 0x00, 0x2d, 0x13, 0xfd, 0x9f, 0x01, 0xc7, 0xf1, 0x01, 0xc7, 0xf1, 0x01, 0x60, +0xc4, 0x12, 0x0d, 0x9e, 0x86, 0x01, 0x9e, 0x86, 0x01, 0xf4, 0x80, 0x02, 0x2d, 0x13, 0xe7, 0x57, 0x91, 0xc3, 0x01, 0x91, +0xc3, 0x01, 0x10, 0xc4, 0x12, 0x0d, 0xdc, 0x62, 0xdc, 0x62, 0xea, 0x94, 0x02, 0xd0, 0x0a, 0x18, 0x83, 0x14, 0x8f, 0x09, +0xbe, 0xdd, 0x01, 0x83, 0x14, 0x2d, 0x13, 0xe0, 0x7c, 0xe2, 0x73, 0xe2, 0x73, 0x60, 0xc4, 0x12, 0x0d, 0x99, 0xe8, 0x01, +0x99, 0xe8, 0x01, 0xaa, 0x8c, 0x01, 0x2d, 0x13, 0xe4, 0x1c, 0xd3, 0x57, 0xd3, 0x57, 0x10, 0xc4, 0x12, 0x0d, 0xf0, 0x4e, +0xf0, 0x4e, 0x80, 0x81, 0x02, 0xd0, 0x0a, 0x18, 0x8d, 0x1b, 0xc6, 0x50, 0xca, 0xc2, 0x01, 0x8d, 0x1b, 0x5c, 0x18, 0xcb, +0x31, 0x01, 0x04, 0xeb, 0x82, 0x01, 0xc8, 0x10, 0x18, 0xc8, 0xa9, 0x01, 0xc8, 0xa9, 0x01, 0xfc, 0x77, 0x4b, 0x0d, 0x91, +0xe6, 0x01, 0xde, 0x4e, 0xe3, 0xed, 0x01, 0xd0, 0x0a, 0x18, 0xe8, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0xc3, 0x10, +0x18, 0x88, 0xef, 0x01, 0xde, 0x0a, 0x88, 0xef, 0x01, 0x7c, 0x18, 0xbb, 0x6b, 0x01, 0x31, 0xea, 0x01, 0x8c, 0x0d, 0xde, +0xb6, 0x01, 0x23, 0x8a, 0x05, 0xdf, 0x45, 0xa2, 0x1f, 0xa0, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x85, 0x3c, 0x85, 0x3c, 0x23, +0x8a, 0x05, 0xda, 0xba, 0x01, 0xa2, 0x1f, 0xa0, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x23, 0x8a, 0x05, +0xe1, 0x1e, 0xa2, 0x1f, 0xa0, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xeb, 0x03, 0xeb, 0x03, 0xe0, 0x0a, 0x1d, 0x89, 0x97, 0x01, +0x9e, 0x24, 0xd7, 0xb9, 0x01, 0x89, 0x97, 0x01, 0xa4, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xa4, 0xd8, 0x01, 0xdc, 0x7a, 0x00, +0xca, 0x16, 0x09, 0x81, 0x7a, 0x81, 0x7a, 0xf8, 0xd4, 0x01, 0x13, 0x88, 0x05, 0x81, 0x8f, 0x01, 0xa2, 0x1f, 0xac, 0x14, +0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, 0x08, 0xfe, 0x4e, 0xc7, 0x14, 0x09, 0xe8, 0x4e, +0xdf, 0x3c, 0xe8, 0x4e, 0xa7, 0x1e, 0xa5, 0x55, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xca, 0x33, 0x18, 0xb3, 0x08, 0x13, +0x95, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa3, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, +0x38, 0xce, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xf3, 0x2f, 0xb3, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, +0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, 0xe0, +0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0x8d, 0x8e, 0x01, 0x18, 0x9e, +0x05, 0xc1, 0x0a, 0x0d, 0xde, 0xad, 0x01, 0x8e, 0x3e, 0x02, 0xca, 0x16, 0x09, 0xc4, 0x2a, 0xc4, 0x2a, 0xf0, 0xbc, 0x02, +0x13, 0x88, 0x05, 0xf7, 0xf6, 0x01, 0xa2, 0x1f, 0xb2, 0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, +0x08, 0x80, 0x08, 0x80, 0x4f, 0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xd5, 0xa4, 0x01, 0xe8, 0x4e, 0xa7, 0x1e, 0xbb, 0x87, 0x01, +0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xca, 0x33, 0x18, 0xb3, 0x08, 0x13, 0x95, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa9, 0x14, +0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, 0xd0, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, +0xf1, 0x2f, 0xb1, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, +0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, 0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, +0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0xa3, 0xc0, 0x01, 0x18, 0x9e, 0x05, 0xc1, 0x0a, 0x0d, 0xde, 0xad, 0x01, 0x90, +0x3e, 0x01, 0xca, 0x16, 0x09, 0xc4, 0x2a, 0xc4, 0x2a, 0xf2, 0xbc, 0x02, 0x13, 0x88, 0x05, 0xf7, 0xf6, 0x01, 0xa2, 0x1f, +0xaf, 0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, 0x08, 0x82, 0x4f, 0xc7, 0x14, 0x09, +0xe8, 0x4e, 0xd5, 0xa4, 0x01, 0xe8, 0x4e, 0xa7, 0x1e, 0xe7, 0xc2, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xb5, 0x44, +0x18, 0xb3, 0x08, 0x13, 0x95, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa6, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, +0x18, 0xfd, 0x38, 0xfd, 0x38, 0xd2, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xef, 0x2f, 0xaf, 0x47, 0xc1, 0x0a, 0x0d, 0x90, +0xcb, 0x01, 0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, +0x91, 0x7e, 0x02, 0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0xcf, +0xfb, 0x01, 0x18, 0x9e, 0x7d, 0xce, 0x10, 0x1d, 0xa0, 0x21, 0x9c, 0x87, 0x01, 0xae, 0x91, 0x01, 0xce, 0x10, 0x1d, 0xab, +0xb1, 0x01, 0xab, 0xb1, 0x01, 0xbd, 0x37, 0xce, 0x10, 0x1d, 0xbc, 0x50, 0xbc, 0x50, 0xe1, 0x5d, 0x99, 0x1e, 0x81, 0xbe, +0x01, 0x18, 0x82, 0xbe, 0x01, 0xe5, 0x1e, 0x1d, 0x8b, 0xe4, 0x01, 0x4b, 0x23, 0x00, 0x00, 0x65, 0x2f, 0x00, 0x00, 0xb2, +0x32, 0x00, 0x00, 0x9a, 0x42, 0x00, 0x00, 0x99, 0x1e, 0xdd, 0xa8, 0x01, 0x18, 0xde, 0xa8, 0x01, 0xe5, 0x1e, 0x1d, 0xdb, +0xa8, 0x01, 0x4a, 0x23, 0x00, 0x00, 0x64, 0x2f, 0x00, 0x00, 0x2d, 0x29, 0x00, 0x00, 0x33, 0x62, 0x00, 0x00, 0x99, 0x1e, +0xc3, 0x76, 0x18, 0xc4, 0x76, 0xe5, 0x1e, 0x1d, 0xa5, 0x09, 0x49, 0x23, 0x00, 0x00, 0x63, 0x2f, 0x00, 0x00, 0x2e, 0x29, +0x00, 0x00, 0x5c, 0x53, 0x00, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xff, 0x53, 0xff, 0x53, 0xf6, 0xbd, 0x01, 0xf4, 0xbd, 0x01, +0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf2, 0xbd, 0x01, 0xc1, 0x0a, 0x1d, 0x91, 0x0a, 0x91, 0x0a, 0x00, 0x80, 0x0b, 0xf3, +0x09, 0x65, 0x65, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, +0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x5a, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, +0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x16, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0xa6, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x37, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, +0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, +0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x8e, 0x26, 0x00, 0x00, 0xfc, +0x0d, 0x00, 0x10, 0xcb, 0x23, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x94, 0x0a, 0x06, 0x10, 0x10, 0xd3, 0x24, 0x06, +0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xe0, 0x02, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, -0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, -0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xfc, 0x26, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, -0x1e, 0x06, 0x00, 0xbd, 0x25, 0x02, 0x47, 0x00, 0x0f, 0x00, 0x23, 0x00, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, -0x23, 0x10, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xac, 0x1f, 0x21, 0x00, 0x10, -0x00, 0x22, 0x02, 0x10, 0xc5, 0x05, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, -0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0x94, 0x02, -0x1d, 0xfe, 0x02, 0xd4, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcf, 0x13, 0x20, 0x00, 0xbb, 0x04, 0x0b, -0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x02, 0xfb, 0x27, 0x20, 0x01, 0xbb, 0x04, 0x0c, 0xfe, 0x27, 0x00, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, -0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, -0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0x3e, 0xb8, 0x0a, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xea, 0x1c, 0x04, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xd7, 0x0f, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xaf, 0x18, -0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x03, -0x18, 0xa5, 0x14, 0xbc, 0x02, 0xa3, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x82, 0x22, 0x16, 0x00, 0x00, 0x00, 0xbc, -0x02, 0xb1, 0x1f, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xa8, 0x0e, 0x65, 0x65, 0x65, 0x65, 0xaa, 0x0c, 0xab, 0x0c, -0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x9d, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, -0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xcb, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, 0xf3, 0x04, 0x3e, 0xfa, 0x09, -0x02, 0x87, 0x0c, 0x39, 0x84, 0x11, 0x82, 0x1d, 0x02, 0xbb, 0x04, 0x0c, 0xc9, 0x16, 0x07, 0x00, 0x00, 0x00, 0x3e, 0x8b, -0x1e, 0x02, 0x1d, 0xbb, 0x04, 0x0d, 0xe4, 0x1d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, -0x3f, 0x3e, 0xa2, 0x08, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0xbb, 0x04, 0x0d, 0xdd, 0x40, 0x00, 0x00, 0x00, -0x3f, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0xbc, 0xd3, 0x8b, 0x3f, 0xbb, 0x04, 0x0d, 0xca, 0x14, 0xb8, 0x3b, 0xbd, 0xbd, 0x8e, -0x82, 0x40, 0x95, 0x04, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x18, 0x18, 0x18, 0x18, 0x0b, 0x0b, 0x0b, 0x0b, 0x3e, -0xfa, 0x09, 0x02, 0xcc, 0x0f, 0x39, 0xc9, 0x14, 0xb2, 0x15, 0x02, 0xbb, 0x04, 0x0c, 0x89, 0x16, 0x06, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0d, 0x87, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xbc, 0x2d, 0xcd, 0xcc, 0xcc, 0x3d, 0xbb, 0x04, -0x0d, 0x0b, 0x77, 0xcc, 0x2b, 0x32, 0xbb, 0x04, 0x0c, 0x89, 0x05, 0x0b, 0x00, 0x00, 0x00, 0x3e, 0xc7, 0x1e, 0x02, 0x0b, -0xbb, 0x04, 0x0c, 0xb6, 0x1e, 0x08, 0x00, 0x00, 0x00, 0x3e, 0x9b, 0x1e, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xba, 0x1e, 0x0d, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x11, 0x0a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0c, 0x0c, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x11, 0x09, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xad, 0x06, -0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xcc, 0x04, 0x13, 0xea, 0x0d, 0xa5, 0x1a, 0xde, 0x0b, -0xcc, 0x04, 0x13, 0x81, 0x09, 0xdc, 0x02, 0xa7, 0x23, 0xdc, 0x04, 0x18, 0x9b, 0x01, 0x8f, 0x0b, 0x8f, 0x0b, 0x8f, 0x0b, -0xdc, 0x04, 0x18, 0xc4, 0x16, 0x95, 0x09, 0x95, 0x09, 0x95, 0x09, 0xc6, 0x06, 0x08, 0xa6, 0x3e, 0x00, 0x82, 0x0a, 0x18, -0xac, 0xad, 0x02, 0x01, 0x1d, 0xdb, 0x7f, 0xb8, 0xc1, 0x01, 0x3d, 0x18, 0xc1, 0x12, 0xc1, 0x12, 0xc1, 0x12, 0x18, 0x5c, -0x0d, 0xab, 0x6a, 0x01, 0x42, 0xe6, 0x79, 0xd0, 0x0a, 0x18, 0x1a, 0x1a, 0x1a, 0x1a, 0xc8, 0x10, 0x18, 0xfe, 0x34, 0x93, -0x35, 0xfe, 0x34, 0xc1, 0x0a, 0x0d, 0xd1, 0x47, 0xd1, 0x47, 0x01, 0x5c, 0x0d, 0xee, 0x1a, 0x01, 0x04, 0xb3, 0x3b, 0xc3, -0x10, 0x0d, 0xd6, 0xdb, 0x01, 0x96, 0xeb, 0x02, 0xd6, 0xdb, 0x01, 0x4a, 0x0d, 0xdf, 0xad, 0x01, 0xdf, 0xad, 0x01, 0xdf, -0xad, 0x01, 0xc3, 0x10, 0x0d, 0x9c, 0x8c, 0x01, 0xd2, 0xc9, 0x02, 0x9c, 0x8c, 0x01, 0x4a, 0x0d, 0xb5, 0x28, 0xb5, 0x28, -0xb8, 0x9f, 0x02, 0x13, 0x8a, 0x05, 0x90, 0x3e, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x0d, 0xc2, 0x05, 0xc2, 0x05, 0xc3, 0x10, -0x0d, 0xb2, 0x04, 0x94, 0xe2, 0x01, 0xb2, 0x04, 0x7c, 0x0d, 0xfd, 0x1d, 0x01, 0x31, 0x8c, 0x14, 0xc1, 0xb3, 0x01, 0xda, -0xb5, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0x9b, 0x01, 0xc9, 0x71, 0xcf, 0x9b, 0x01, 0xb1, 0x1a, 0x18, 0xee, 0x5c, 0xe6, 0x3c, -0x00, 0x00, 0x13, 0xe2, 0x05, 0xe3, 0x3a, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0x85, 0x6a, 0x85, 0x6a, 0x23, 0x9a, 0x05, -0x9e, 0xd5, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0x6b, 0x6b, 0x3d, 0x18, 0xf7, 0x38, 0xf7, 0x38, 0xf7, -0x38, 0x18, 0xc1, 0x0a, 0x0d, 0x84, 0x84, 0x01, 0x84, 0x84, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xe0, 0x79, -0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xd0, 0x0e, 0x01, 0xc1, -0x0a, 0x1d, 0xe4, 0x59, 0xee, 0x83, 0x02, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0xd2, 0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xf0, 0x83, 0x02, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, -0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xbc, 0x24, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, -0x1d, 0xd0, 0x41, 0x9a, 0x28, 0xd0, 0x41, 0x4b, 0x1d, 0xc7, 0x2f, 0xab, 0x07, 0xc7, 0x2f, 0x3d, 0x18, 0x85, 0x0b, 0x85, -0x0b, 0x85, 0x0b, 0x18, 0x4b, 0x18, 0x8c, 0x8d, 0x01, 0xc4, 0x86, 0x01, 0x8c, 0x8d, 0x01, 0x13, 0x8a, 0x05, 0xc1, 0x39, -0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0d, 0x8b, 0x06, 0x8b, 0x06, 0xc8, 0x10, 0x0d, 0x5a, 0x5a, 0xea, 0xba, 0x02, 0xc0, 0x0a, -0x13, 0xed, 0x20, 0xed, 0x20, 0xed, 0x20, 0x2d, 0x13, 0xb2, 0x69, 0xd0, 0x09, 0xd0, 0x09, 0x20, 0x4b, 0x13, 0xf1, 0xbd, -0x01, 0xf1, 0xbd, 0x01, 0xbf, 0x54, 0xc0, 0x0a, 0x13, 0xd6, 0x46, 0xfd, 0x2d, 0xfd, 0x2d, 0xcd, 0x10, 0x13, 0xd2, 0x3f, -0xa8, 0x86, 0x01, 0xd2, 0x3f, 0xc3, 0x10, 0x13, 0xa3, 0xc2, 0x01, 0xa3, 0xc2, 0x01, 0xbb, 0x90, 0x01, 0x5c, 0x13, 0xb2, -0x31, 0x01, 0x04, 0xf9, 0x44, 0x2d, 0x13, 0xe4, 0xb8, 0x01, 0xb4, 0x65, 0xb4, 0x65, 0x20, 0xc8, 0x10, 0x13, 0xdf, 0xdf, -0x01, 0xfb, 0x26, 0xdf, 0xdf, 0x01, 0xc1, 0x0a, 0x0d, 0xbd, 0x08, 0xbd, 0x08, 0x00, 0xc1, 0x0a, 0x0d, 0x84, 0x7a, 0xc6, -0x71, 0x01, 0x6c, 0x0d, 0xe8, 0x1a, 0x01, 0x25, 0xf5, 0x45, 0xf7, 0x82, 0x01, 0x13, 0x8a, 0x05, 0x8a, 0x0f, 0xa2, 0x1f, -0x9d, 0x14, 0x01, 0x0d, 0xd0, 0x3a, 0xd0, 0x3a, 0xc3, 0x10, 0x0d, 0x8d, 0x0e, 0xcc, 0x3b, 0x8d, 0x0e, 0x7c, 0x0d, 0xfb, -0xc1, 0x01, 0x01, 0x31, 0xb2, 0x07, 0xd7, 0x11, 0x91, 0xae, 0x01, 0xe0, 0x0a, 0x1d, 0xe6, 0xad, 0x01, 0x9b, 0x41, 0x98, -0x34, 0x96, 0x34, 0xf8, 0xc5, 0x02, 0xc1, 0x12, 0x1d, 0x89, 0x8f, 0x01, 0x98, 0x4f, 0x89, 0x8f, 0x01, 0x3d, 0x18, 0x9c, -0xbf, 0x01, 0x9c, 0xbf, 0x01, 0x9c, 0xbf, 0x01, 0x18, 0x5c, 0x0d, 0x97, 0x46, 0x01, 0x42, 0x8f, 0xbc, 0x01, 0x13, 0x8a, -0x05, 0xab, 0x64, 0xa2, 0x1f, 0x97, 0x14, 0x01, 0x0d, 0x1c, 0x1c, 0xca, 0x16, 0x09, 0xc0, 0xa1, 0x01, 0xb0, 0x3d, 0xc0, -0xa1, 0x01, 0xa7, 0x1e, 0xbc, 0x54, 0x00, 0xba, 0x1e, 0x00, 0xf4, 0xb1, 0x01, 0x90, 0x7f, 0x18, 0xf3, 0xb1, 0x01, 0x13, -0x8a, 0x05, 0x86, 0x50, 0xa2, 0x1f, 0x9a, 0x14, 0x01, 0x0d, 0xc1, 0x38, 0xc1, 0x38, 0x7c, 0x0d, 0xba, 0xb4, 0x01, 0x01, -0x31, 0xfb, 0x66, 0xc3, 0x6a, 0x83, 0x99, 0x01, 0xc3, 0x10, 0x0d, 0xb1, 0x93, 0x01, 0xfa, 0xf3, 0x01, 0xb1, 0x93, 0x01, -0x99, 0x1e, 0xeb, 0x24, 0x18, 0xe7, 0x05, 0x13, 0x8a, 0x05, 0xb4, 0x75, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0d, 0xff, 0x51, -0xff, 0x51, 0xc8, 0x16, 0x09, 0xe2, 0x31, 0xb6, 0x13, 0xe2, 0x31, 0xa7, 0x1e, 0xe2, 0x13, 0x00, 0xba, 0x1e, 0x00, 0xf8, -0x87, 0x01, 0xe2, 0x13, 0x18, 0xf7, 0x87, 0x01, 0x13, 0x8a, 0x05, 0x86, 0x50, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0xbd, -0x15, 0xbd, 0x15, 0x7c, 0x0d, 0x90, 0x7c, 0x01, 0x31, 0x86, 0x7c, 0xed, 0x89, 0x01, 0x83, 0x99, 0x01, 0x99, 0x1e, 0xc2, -0x42, 0x18, 0xc1, 0x42, 0xe5, 0x1e, 0x0d, 0x81, 0x8d, 0x01, 0x8a, 0x00, 0x00, 0x00, 0x13, 0x3c, 0x00, 0x00, 0x0e, 0x5d, -0x00, 0x00, 0x62, 0x2f, 0x00, 0x00, 0x99, 0x1e, 0xa1, 0x76, 0x18, 0xa2, 0x76, 0xe5, 0x1e, 0x0d, 0xcc, 0x0d, 0x87, 0x3d, -0x00, 0x00, 0x61, 0x2f, 0x00, 0x00, 0x2c, 0x29, 0x00, 0x00, 0x6d, 0x4c, 0x00, 0x00, 0x2d, 0x13, 0xfd, 0x9f, 0x01, 0xc7, -0xf1, 0x01, 0xc7, 0xf1, 0x01, 0x60, 0xc4, 0x12, 0x0d, 0x9e, 0x86, 0x01, 0x9e, 0x86, 0x01, 0xf4, 0x80, 0x02, 0x2d, 0x13, -0xe7, 0x57, 0x91, 0xc3, 0x01, 0x91, 0xc3, 0x01, 0x10, 0xc4, 0x12, 0x0d, 0xdc, 0x62, 0xdc, 0x62, 0xea, 0x94, 0x02, 0xd0, -0x0a, 0x18, 0x83, 0x14, 0x8f, 0x09, 0xbe, 0xdd, 0x01, 0x83, 0x14, 0x2d, 0x13, 0xe0, 0x7c, 0xe2, 0x73, 0xe2, 0x73, 0x60, -0xc4, 0x12, 0x0d, 0x99, 0xe8, 0x01, 0x99, 0xe8, 0x01, 0xaa, 0x8c, 0x01, 0x2d, 0x13, 0xe4, 0x1c, 0xd3, 0x57, 0xd3, 0x57, -0x10, 0xc4, 0x12, 0x0d, 0xf0, 0x4e, 0xf0, 0x4e, 0x80, 0x81, 0x02, 0xd0, 0x0a, 0x18, 0x8d, 0x1b, 0xc6, 0x50, 0xca, 0xc2, -0x01, 0x8d, 0x1b, 0x5c, 0x18, 0xcb, 0x31, 0x01, 0x04, 0xeb, 0x82, 0x01, 0xc8, 0x10, 0x18, 0xc8, 0xa9, 0x01, 0xc8, 0xa9, -0x01, 0xfc, 0x77, 0x4b, 0x0d, 0x91, 0xe6, 0x01, 0xde, 0x4e, 0xe3, 0xed, 0x01, 0xd0, 0x0a, 0x18, 0xe8, 0x01, 0xe8, 0x01, -0xe8, 0x01, 0xe8, 0x01, 0xc3, 0x10, 0x18, 0x88, 0xef, 0x01, 0xde, 0x0a, 0x88, 0xef, 0x01, 0x7c, 0x18, 0xbb, 0x6b, 0x01, -0x31, 0xea, 0x01, 0x8c, 0x0d, 0xde, 0xb6, 0x01, 0x23, 0x8a, 0x05, 0xdf, 0x45, 0xa2, 0x1f, 0xa0, 0x14, 0x8a, 0x14, 0x01, -0x0d, 0x85, 0x3c, 0x85, 0x3c, 0x23, 0x8a, 0x05, 0xda, 0xba, 0x01, 0xa2, 0x1f, 0xa0, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9c, -0x23, 0x9c, 0x23, 0x23, 0x8a, 0x05, 0xe1, 0x1e, 0xa2, 0x1f, 0xa0, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xeb, 0x03, 0xeb, 0x03, -0xe0, 0x0a, 0x1d, 0x89, 0x97, 0x01, 0x9e, 0x24, 0xd7, 0xb9, 0x01, 0x89, 0x97, 0x01, 0xa4, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, -0xa4, 0xd8, 0x01, 0xdc, 0x7a, 0x00, 0xca, 0x16, 0x09, 0x81, 0x7a, 0x81, 0x7a, 0xf8, 0xd4, 0x01, 0x13, 0x88, 0x05, 0x81, -0x8f, 0x01, 0xa2, 0x1f, 0xac, 0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, 0x08, 0xfe, -0x4e, 0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xdf, 0x3c, 0xe8, 0x4e, 0xa7, 0x1e, 0xa5, 0x55, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, -0xca, 0x33, 0x18, 0xb3, 0x08, 0x13, 0x95, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa3, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, -0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, 0xce, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xf3, 0x2f, 0xb3, 0x47, 0xc1, 0x0a, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf4, 0x2f, +0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xe2, 0xbd, 0x01, 0x00, 0x00, 0xcd, 0x1f, 0x00, +0x00, 0xab, 0x79, 0x00, 0x00, 0xac, 0x52, 0x00, 0x00, 0xb5, 0x4d, 0x00, 0x00, 0xcc, 0xce, 0x01, 0x00, 0x00, 0x97, 0xb7, +0x01, 0x00, 0x00, 0xd0, 0x25, 0x00, 0x00, 0x92, 0xdf, 0x01, 0x00, 0x00, 0xed, 0xa8, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, +0x00, 0xce, 0x2a, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xc4, 0x8b, 0x01, 0x00, 0x00, 0xcb, 0x40, 0x00, 0x00, 0xee, 0x59, +0x00, 0x00, 0xfd, 0x4d, 0x00, 0x00, 0xb8, 0x11, 0x00, 0x00, 0x93, 0x3d, 0x00, 0x00, 0xd5, 0x1e, 0x00, 0x00, 0xa3, 0x5c, +0x00, 0x00, 0xb6, 0xf9, 0x01, 0x00, 0x00, 0xad, 0xf2, 0x01, 0x00, 0x00, 0xd0, 0x6c, 0x00, 0x00, 0xa9, 0x6e, 0x00, 0x00, +0xfe, 0xe9, 0x01, 0x00, 0x00, 0xe1, 0x36, 0x00, 0x00, 0xa5, 0xbb, 0x01, 0x00, 0x00, 0x6a, 0x00, 0x00, 0xde, 0x3b, 0x00, +0x00, 0xc5, 0x85, 0x01, 0x02, 0x37, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xac, 0x1f, 0x21, 0x00, +0x10, 0x00, 0x22, 0x02, 0x00, 0xc5, 0x05, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0x90, 0x0e, 0x00, 0x10, 0x00, 0x21, 0x0b, +0x10, 0x00, 0x22, 0x00, 0x00, 0x8c, 0x85, 0x02, 0x00, 0x00, 0xce, 0x36, 0x00, 0x00, 0xc8, 0x07, 0x00, 0x00, 0x9d, 0x50, +0x00, 0x00, 0xbf, 0x10, 0x00, 0x00, 0xb0, 0x29, 0x00, 0x00, 0xed, 0x50, 0x00, 0x00, 0xe8, 0x16, 0x00, 0x00, 0xa3, 0x76, +0x00, 0x00, 0xa4, 0x2c, 0x00, 0x00, 0xb3, 0x6c, 0x00, 0x00, 0xd8, 0x26, 0x00, 0x00, 0x1a, 0x00, 0x00, 0xfe, 0x34, 0x00, +0x00, 0xd1, 0x47, 0x00, 0x00, 0xee, 0x1a, 0x00, 0x00, 0xd6, 0xdb, 0x01, 0x00, 0x00, 0xdf, 0xad, 0x01, 0x00, 0x00, 0x9c, +0x8c, 0x01, 0x00, 0x00, 0xb5, 0x28, 0x00, 0x00, 0xd2, 0x43, 0x00, 0x00, 0xb2, 0x04, 0x00, 0x00, 0xfd, 0x1d, 0x00, 0x00, +0xcf, 0x9b, 0x01, 0x00, 0x00, 0xee, 0x5c, 0x00, 0x00, 0xee, 0x2b, 0x00, 0x00, 0x5a, 0x00, 0x00, 0xed, 0x20, 0x00, 0x00, +0xb2, 0x69, 0x00, 0x00, 0xf1, 0xbd, 0x01, 0x00, 0x00, 0xd6, 0x46, 0x00, 0x00, 0xd2, 0x3f, 0x00, 0x00, 0xa3, 0xc2, 0x01, +0x00, 0x00, 0xb2, 0x31, 0x00, 0x00, 0xe4, 0xb8, 0x01, 0x00, 0x00, 0xdf, 0xdf, 0x01, 0x00, 0x00, 0xbd, 0x08, 0x00, 0x00, +0x84, 0x7a, 0x00, 0x00, 0xe8, 0x1a, 0x00, 0x00, 0xda, 0x49, 0x00, 0x00, 0x8d, 0x0e, 0x00, 0x00, 0xfb, 0xc1, 0x01, 0x00, +0x00, 0xf8, 0xdd, 0x01, 0x00, 0x00, 0x97, 0x46, 0x00, 0x00, 0x8f, 0x64, 0x00, 0x00, 0x90, 0x07, 0x00, 0x00, 0xba, 0xb4, +0x01, 0x00, 0x00, 0xb1, 0x93, 0x01, 0x00, 0x00, 0xcc, 0x1d, 0x00, 0x00, 0xcd, 0x1b, 0x00, 0x00, 0x90, 0x7c, 0x00, 0x00, +0xd3, 0xeb, 0x01, 0x00, 0x00, 0x9e, 0x86, 0x01, 0x00, 0x00, 0xe7, 0x57, 0x00, 0x00, 0xdc, 0x62, 0x00, 0x00, 0x83, 0x14, +0x00, 0x00, 0xe0, 0x7c, 0x00, 0x00, 0x99, 0xe8, 0x01, 0x00, 0x00, 0xe4, 0x1c, 0x00, 0x00, 0xf0, 0x4e, 0x00, 0x00, 0x8d, +0x1b, 0x00, 0x00, 0xc7, 0x6a, 0x00, 0x00, 0xf6, 0xdd, 0x01, 0x00, 0x00, 0xcd, 0x22, 0x00, 0x00, 0x89, 0x97, 0x01, 0x00, +0x00, 0xa4, 0xd8, 0x01, 0x00, 0x00, 0xa9, 0x19, 0x00, 0x00, 0xfd, 0x38, 0x00, 0x00, 0x81, 0xc0, 0x01, 0x00, 0x00, 0x90, +0xcb, 0x01, 0x00, 0x00, 0x97, 0x8c, 0x01, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0x8f, 0x1f, 0x00, 0x00, 0xfc, 0xb2, 0x01, +0x00, 0x00, 0xa6, 0x23, 0x00, 0x00, 0xfd, 0x38, 0x00, 0x00, 0x81, 0xc0, 0x01, 0x00, 0x00, 0x90, 0xcb, 0x01, 0x00, 0x00, +0x97, 0x8c, 0x01, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0x8f, 0x1f, 0x00, 0x00, 0xfc, 0xb2, 0x01, 0x00, 0x00, 0xa6, 0x23, +0x00, 0x00, 0xfd, 0x38, 0x00, 0x00, 0x81, 0xc0, 0x01, 0x00, 0x00, 0x90, 0xcb, 0x01, 0x00, 0x00, 0x97, 0x8c, 0x01, 0x00, +0x00, 0xf8, 0x02, 0x00, 0x00, 0x8f, 0x1f, 0x00, 0x00, 0xbe, 0x9e, 0x01, 0x00, 0x00, 0xab, 0xb1, 0x01, 0x00, 0x00, 0xbc, +0x50, 0x00, 0x00, 0xcd, 0x11, 0x00, 0x00, 0xc8, 0xa9, 0x01, 0x00, 0x00, 0x91, 0xe6, 0x01, 0x00, 0x00, 0xe8, 0x01, 0x00, +0x00, 0x88, 0xef, 0x01, 0x00, 0x00, 0xbb, 0x6b, 0x00, 0x00, 0x9b, 0x44, 0x00, 0x00, 0xf3, 0x54, 0x00, 0x00, 0x9e, 0x93, +0x01, 0x00, 0x00, 0x96, 0x35, 0x00, 0x00, 0xcb, 0x8c, 0x01, 0x00, 0x00, 0xee, 0x83, 0x01, 0x00, 0x00, 0xeb, 0x83, 0x01, +0x00, 0x00, 0x02, 0x00, 0x00, 0x9e, 0x6d, 0x00, 0x00, 0xe0, 0x42, 0x00, 0x00, 0xa7, 0x25, 0x00, 0x93, 0x02, 0x0e, 0xa1, +0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, +0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xfe, 0x02, 0xd4, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, +0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, 0x07, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, +0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0xc1, 0x04, 0xbc, 0x0a, 0x1d, 0x95, 0x05, 0xfb, 0x08, 0x3e, 0x9d, 0x12, 0x07, +0x0d, 0xb5, 0x02, 0xfd, 0x09, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x02, 0xfb, 0x27, +0x20, 0x01, 0xbb, 0x04, 0x0c, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0x3e, 0xb8, 0x0a, +0x02, 0x65, 0x3e, 0x3d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa8, 0x1d, 0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x05, +0x00, 0x00, 0x00, 0x3e, 0x9d, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x96, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x87, +0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xff, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, +0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x05, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xd3, +0x24, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xac, 0x1f, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdb, 0x1c, 0x1d, 0xc9, 0x14, +0xce, 0x82, 0xc0, 0x02, 0xe0, 0x02, 0x65, 0x65, 0x65, 0x65, 0x92, 0x12, 0x93, 0x12, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, +0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, +0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x9d, 0x17, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, +0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, +0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf3, 0x04, 0x0c, 0x0d, 0x0d, 0x0d, 0x9b, 0x06, 0x3e, 0xfa, 0x09, 0x02, 0xcb, 0x07, +0x39, 0xc8, 0x0c, 0xfa, 0x25, 0x02, 0xbb, 0x04, 0x0c, 0xc9, 0x16, 0x07, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x02, 0x1d, +0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, +0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0xbb, 0x04, 0x0d, +0xdd, 0x40, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0c, 0xf4, 0x26, 0x39, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x88, 0x03, +0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0c, 0xef, 0x02, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xd2, 0x20, 0x3c, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0d, 0x9d, 0x0c, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0c, 0x92, 0x0c, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x18, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x06, 0x43, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, +0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xd8, 0x1f, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xb4, 0x01, 0x41, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, 0x01, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x0b, 0x26, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x95, 0x1b, 0xbc, 0xd3, 0x8b, 0x3f, 0xbb, 0x04, 0x0d, 0xca, 0x14, 0xb8, +0x3b, 0xbd, 0xbd, 0x8e, 0x82, 0x40, 0x95, 0x04, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x18, 0x18, 0x18, 0x18, 0x0b, +0x0b, 0x0b, 0x0b, 0x3e, 0xfc, 0x09, 0x02, 0xcc, 0x0f, 0x39, 0xca, 0x14, 0xb0, 0x15, 0x02, 0xbb, 0x04, 0x0c, 0x89, 0x16, +0x06, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x87, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xbc, 0x2d, 0xcd, 0xcc, +0xcc, 0x3d, 0xbb, 0x04, 0x0d, 0x0b, 0x77, 0xcc, 0x2b, 0x32, 0xbb, 0x04, 0x0c, 0x89, 0x05, 0x0b, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x11, 0x08, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1e, 0x0d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x11, 0x0a, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0c, 0x0c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x11, 0x09, 0x00, 0x00, 0x00, 0x3e, +0x93, 0x1e, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xcf, 0x0d, 0x44, 0x00, 0x00, 0x00, 0x39, +0xfb, 0x08, 0xe0, 0x1b, 0x00, 0x3e, 0xf5, 0x3c, 0x03, 0x0d, 0xad, 0x06, 0x1d, 0x93, 0x0a, 0xad, 0x06, 0x0d, 0x02, 0xad, +0x06, 0x18, 0x02, 0xcc, 0x04, 0x13, 0xea, 0x0d, 0xa5, 0x1a, 0xde, 0x0b, 0xcc, 0x04, 0x13, 0x81, 0x09, 0xdc, 0x02, 0xa7, +0x23, 0xdc, 0x04, 0x18, 0x9b, 0x01, 0x8f, 0x0b, 0x8f, 0x0b, 0x8f, 0x0b, 0xdc, 0x04, 0x18, 0xc4, 0x16, 0x95, 0x09, 0x95, +0x09, 0x95, 0x09, 0xc6, 0x06, 0x08, 0xa6, 0x3e, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xbd, 0xab, +0x02, 0x07, 0x01, 0x1d, 0xd2, 0xe2, 0x01, 0xb0, 0xf8, 0x01, 0x3d, 0x18, 0xe5, 0xbd, 0x01, 0xe5, 0xbd, 0x01, 0xe5, 0xbd, +0x01, 0x18, 0x5c, 0x0d, 0x80, 0x0a, 0x01, 0x42, 0xd0, 0x3f, 0xd0, 0x0a, 0x18, 0x1a, 0x1a, 0x1a, 0x1a, 0xc8, 0x10, 0x18, +0xfe, 0x34, 0x98, 0x3f, 0xfe, 0x34, 0xc1, 0x0a, 0x0d, 0xd1, 0x47, 0xd1, 0x47, 0x01, 0x5c, 0x0d, 0xee, 0x1a, 0x01, 0x04, +0xb3, 0x3b, 0xc3, 0x10, 0x0d, 0xd6, 0xdb, 0x01, 0x96, 0xeb, 0x02, 0xd6, 0xdb, 0x01, 0x4a, 0x0d, 0xdf, 0xad, 0x01, 0xdf, +0xad, 0x01, 0xdf, 0xad, 0x01, 0xc3, 0x10, 0x0d, 0x9c, 0x8c, 0x01, 0xd2, 0xc9, 0x02, 0x9c, 0x8c, 0x01, 0x4a, 0x0d, 0xb5, +0x28, 0xb5, 0x28, 0xb8, 0x9f, 0x02, 0x13, 0x8b, 0x05, 0x90, 0x3e, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x0d, 0xc2, 0x05, 0xc2, +0x05, 0xc3, 0x10, 0x0d, 0xb2, 0x04, 0x94, 0xe2, 0x01, 0xb2, 0x04, 0x7c, 0x0d, 0xfd, 0x1d, 0x01, 0x31, 0x8c, 0x14, 0xc1, +0xb3, 0x01, 0xda, 0xb5, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0x9b, 0x01, 0xc9, 0x71, 0xcf, 0x9b, 0x01, 0xb1, 0x1a, 0x18, 0xee, +0x5c, 0xd0, 0x1f, 0x00, 0x00, 0x13, 0xe2, 0x05, 0xe3, 0x3a, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0x85, 0x6a, 0x85, 0x6a, +0x23, 0x9a, 0x05, 0x9e, 0xd5, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0x6b, 0x6b, 0x3d, 0x18, 0xf7, 0x38, +0xf7, 0x38, 0xf7, 0x38, 0x18, 0xc1, 0x0a, 0x0d, 0x84, 0x84, 0x01, 0x84, 0x84, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, +0x01, 0xe0, 0x79, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xd0, +0x0e, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xee, 0x83, 0x02, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xd2, 0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xf0, 0x83, 0x02, 0x02, 0xce, 0x10, 0x1d, +0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xbc, 0x24, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, +0xdc, 0x57, 0x4b, 0x1d, 0xd0, 0x41, 0x9a, 0x28, 0xd0, 0x41, 0x4b, 0x1d, 0xc7, 0x2f, 0xab, 0x07, 0xc7, 0x2f, 0x3d, 0x18, +0x85, 0x0b, 0x85, 0x0b, 0x85, 0x0b, 0x18, 0x4b, 0x18, 0x8c, 0x8d, 0x01, 0xf0, 0xfa, 0x01, 0x8c, 0x8d, 0x01, 0x13, 0x8b, +0x05, 0xc1, 0x39, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0d, 0x8b, 0x06, 0x8b, 0x06, 0xc8, 0x10, 0x0d, 0x5a, 0x5a, 0xea, 0xba, +0x02, 0xc0, 0x0a, 0x13, 0xed, 0x20, 0xed, 0x20, 0xed, 0x20, 0x2d, 0x13, 0xb2, 0x69, 0xd0, 0x09, 0xd0, 0x09, 0x20, 0x4b, +0x13, 0xf1, 0xbd, 0x01, 0xf1, 0xbd, 0x01, 0xbf, 0x54, 0xc0, 0x0a, 0x13, 0xd6, 0x46, 0xfd, 0x2d, 0xfd, 0x2d, 0xcd, 0x10, +0x13, 0xd2, 0x3f, 0xa8, 0x86, 0x01, 0xd2, 0x3f, 0xc3, 0x10, 0x13, 0xa3, 0xc2, 0x01, 0xa3, 0xc2, 0x01, 0xbb, 0x90, 0x01, +0x5c, 0x13, 0xb2, 0x31, 0x01, 0x04, 0xf9, 0x44, 0x2d, 0x13, 0xe4, 0xb8, 0x01, 0xb4, 0x65, 0xb4, 0x65, 0x20, 0xc8, 0x10, +0x13, 0xdf, 0xdf, 0x01, 0xfb, 0x26, 0xdf, 0xdf, 0x01, 0xc1, 0x0a, 0x0d, 0xbd, 0x08, 0xbd, 0x08, 0x00, 0xc1, 0x0a, 0x0d, +0x84, 0x7a, 0xc6, 0x71, 0x01, 0x6c, 0x0d, 0xe8, 0x1a, 0x01, 0x25, 0xf5, 0x45, 0xf7, 0x82, 0x01, 0x13, 0x8b, 0x05, 0x8a, +0x0f, 0xa2, 0x1f, 0x9d, 0x14, 0x01, 0x0d, 0xd0, 0x3a, 0xd0, 0x3a, 0xc3, 0x10, 0x0d, 0x8d, 0x0e, 0xcc, 0x3b, 0x8d, 0x0e, +0x7c, 0x0d, 0xfb, 0xc1, 0x01, 0x01, 0x31, 0xb2, 0x07, 0xd7, 0x11, 0x91, 0xae, 0x01, 0xe0, 0x0a, 0x1d, 0xe6, 0xad, 0x01, +0x9b, 0x41, 0x98, 0x34, 0x96, 0x34, 0xf8, 0xc5, 0x02, 0xc1, 0x12, 0x1d, 0x89, 0x8f, 0x01, 0x98, 0x4f, 0x89, 0x8f, 0x01, +0x3d, 0x18, 0x9c, 0xbf, 0x01, 0x9c, 0xbf, 0x01, 0x9c, 0xbf, 0x01, 0x18, 0x5c, 0x0d, 0x97, 0x46, 0x01, 0x42, 0x8f, 0xbc, +0x01, 0x13, 0x8b, 0x05, 0xab, 0x64, 0xa2, 0x1f, 0x97, 0x14, 0x01, 0x0d, 0x1c, 0x1c, 0xca, 0x16, 0x09, 0xc0, 0xa1, 0x01, +0xb0, 0x3d, 0xc0, 0xa1, 0x01, 0xa7, 0x1e, 0xbc, 0x54, 0x00, 0xba, 0x1e, 0x00, 0xf4, 0xb1, 0x01, 0x90, 0x7f, 0x18, 0xf3, +0xb1, 0x01, 0x13, 0x8b, 0x05, 0x86, 0x50, 0xa2, 0x1f, 0x9a, 0x14, 0x01, 0x0d, 0xc1, 0x38, 0xc1, 0x38, 0x7c, 0x0d, 0xba, +0xb4, 0x01, 0x01, 0x31, 0xfb, 0x66, 0xc3, 0x6a, 0x83, 0x99, 0x01, 0xc3, 0x10, 0x0d, 0xb1, 0x93, 0x01, 0xfa, 0xf3, 0x01, +0xb1, 0x93, 0x01, 0x99, 0x1e, 0xeb, 0x24, 0x18, 0xe7, 0x05, 0x13, 0x8b, 0x05, 0xb4, 0x75, 0xa2, 0x1f, 0x94, 0x14, 0x01, +0x0d, 0xff, 0x51, 0xff, 0x51, 0xc8, 0x16, 0x09, 0xe2, 0x31, 0xb6, 0x13, 0xe2, 0x31, 0xa7, 0x1e, 0xe2, 0x13, 0x00, 0xba, +0x1e, 0x00, 0xf8, 0x87, 0x01, 0xe2, 0x13, 0x18, 0xf7, 0x87, 0x01, 0x13, 0x8b, 0x05, 0x86, 0x50, 0xa2, 0x1f, 0x91, 0x14, +0x01, 0x0d, 0xbd, 0x15, 0xbd, 0x15, 0x7c, 0x0d, 0x90, 0x7c, 0x01, 0x31, 0x86, 0x7c, 0xed, 0x89, 0x01, 0x83, 0x99, 0x01, +0x99, 0x1e, 0xc2, 0x42, 0x18, 0xc1, 0x42, 0xe5, 0x1e, 0x0d, 0x81, 0x8d, 0x01, 0x8a, 0x00, 0x00, 0x00, 0x13, 0x3c, 0x00, +0x00, 0x0e, 0x5d, 0x00, 0x00, 0x62, 0x2f, 0x00, 0x00, 0x99, 0x1e, 0xa1, 0x76, 0x18, 0xa2, 0x76, 0xe5, 0x1e, 0x0d, 0xcc, +0x0d, 0x87, 0x3d, 0x00, 0x00, 0x61, 0x2f, 0x00, 0x00, 0x2c, 0x29, 0x00, 0x00, 0x6d, 0x4c, 0x00, 0x00, 0x2d, 0x13, 0xfd, +0x9f, 0x01, 0xc7, 0xf1, 0x01, 0xc7, 0xf1, 0x01, 0x60, 0xc4, 0x12, 0x0d, 0x9e, 0x86, 0x01, 0x9e, 0x86, 0x01, 0xf4, 0x80, +0x02, 0x2d, 0x13, 0xe7, 0x57, 0x91, 0xc3, 0x01, 0x91, 0xc3, 0x01, 0x10, 0xc4, 0x12, 0x0d, 0xdc, 0x62, 0xdc, 0x62, 0xea, +0x94, 0x02, 0xd0, 0x0a, 0x18, 0x83, 0x14, 0x8f, 0x09, 0xbe, 0xdd, 0x01, 0x83, 0x14, 0x2d, 0x13, 0xe0, 0x7c, 0xe2, 0x73, +0xe2, 0x73, 0x60, 0xc4, 0x12, 0x0d, 0x99, 0xe8, 0x01, 0x99, 0xe8, 0x01, 0xaa, 0x8c, 0x01, 0x2d, 0x13, 0xe4, 0x1c, 0xd3, +0x57, 0xd3, 0x57, 0x10, 0xc4, 0x12, 0x0d, 0xf0, 0x4e, 0xf0, 0x4e, 0x80, 0x81, 0x02, 0xd0, 0x0a, 0x18, 0x8d, 0x1b, 0xc6, +0x50, 0xca, 0xc2, 0x01, 0x8d, 0x1b, 0x5c, 0x18, 0xcb, 0x31, 0x01, 0x04, 0xeb, 0x82, 0x01, 0xc8, 0x10, 0x18, 0xc8, 0xa9, +0x01, 0xc8, 0xa9, 0x01, 0xfc, 0x77, 0x4b, 0x0d, 0x91, 0xe6, 0x01, 0xde, 0x4e, 0xe3, 0xed, 0x01, 0xd0, 0x0a, 0x18, 0xe8, +0x01, 0xe8, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0xc3, 0x10, 0x18, 0x88, 0xef, 0x01, 0xde, 0x0a, 0x88, 0xef, 0x01, 0x7c, 0x18, +0xbb, 0x6b, 0x01, 0x31, 0xea, 0x01, 0x8c, 0x0d, 0xde, 0xb6, 0x01, 0x23, 0x8b, 0x05, 0xdf, 0x45, 0xa2, 0x1f, 0xa0, 0x14, +0x8a, 0x14, 0x01, 0x0d, 0x85, 0x3c, 0x85, 0x3c, 0x23, 0x8b, 0x05, 0xda, 0xba, 0x01, 0xa2, 0x1f, 0xa0, 0x14, 0x8d, 0x14, +0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x23, 0x8b, 0x05, 0xe1, 0x1e, 0xa2, 0x1f, 0xa0, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xeb, +0x03, 0xeb, 0x03, 0xe0, 0x0a, 0x1d, 0x89, 0x97, 0x01, 0x9e, 0x24, 0xd7, 0xb9, 0x01, 0x89, 0x97, 0x01, 0xa4, 0xa2, 0x01, +0xc1, 0x0a, 0x0d, 0xa4, 0xd8, 0x01, 0xdc, 0x7a, 0x00, 0xca, 0x16, 0x09, 0x81, 0x7a, 0x81, 0x7a, 0xf8, 0xd4, 0x01, 0x13, +0x88, 0x05, 0x81, 0x8f, 0x01, 0xa2, 0x1f, 0xac, 0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, +0x80, 0x08, 0xfe, 0x4e, 0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xdf, 0x3c, 0xe8, 0x4e, 0xa7, 0x1e, 0xa5, 0x55, 0x00, 0xba, 0x1e, +0x00, 0xb4, 0x08, 0xca, 0x33, 0x18, 0xb3, 0x08, 0x13, 0x96, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa3, 0x14, 0x01, 0x18, 0x80, +0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, 0xce, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xf3, 0x2f, 0xb3, +0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, 0x81, 0x01, 0x01, +0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, 0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, 0x8f, 0x1f, +0xe0, 0x22, 0x99, 0x1e, 0x8d, 0x8e, 0x01, 0x18, 0x9e, 0x05, 0xc1, 0x0a, 0x0d, 0xde, 0xad, 0x01, 0x8e, 0x3e, 0x02, 0xca, +0x16, 0x09, 0xc4, 0x2a, 0xc4, 0x2a, 0xf0, 0xbc, 0x02, 0x13, 0x88, 0x05, 0xf7, 0xf6, 0x01, 0xa2, 0x1f, 0xb2, 0x14, 0x01, +0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, 0x08, 0x80, 0x4f, 0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xd5, +0xa4, 0x01, 0xe8, 0x4e, 0xa7, 0x1e, 0xbb, 0x87, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xca, 0x33, 0x18, 0xb3, 0x08, +0x13, 0x96, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa9, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, +0xfd, 0x38, 0xd0, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xf1, 0x2f, 0xb1, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, +0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, +0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0xa3, 0xc0, 0x01, 0x18, +0x9e, 0x05, 0xc1, 0x0a, 0x0d, 0xde, 0xad, 0x01, 0x90, 0x3e, 0x01, 0xca, 0x16, 0x09, 0xc4, 0x2a, 0xc4, 0x2a, 0xf2, 0xbc, +0x02, 0x13, 0x88, 0x05, 0xf7, 0xf6, 0x01, 0xa2, 0x1f, 0xaf, 0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, +0x80, 0x08, 0x80, 0x08, 0x82, 0x4f, 0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xd5, 0xa4, 0x01, 0xe8, 0x4e, 0xa7, 0x1e, 0xe7, 0xc2, +0x01, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xb5, 0x44, 0x18, 0xb3, 0x08, 0x13, 0x96, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa6, +0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, 0xd2, 0x78, 0x4a, 0x0d, 0x81, 0xc0, +0x01, 0xef, 0x2f, 0xaf, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, +0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, 0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, +0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0xcf, 0xfb, 0x01, 0x18, 0x9e, 0x7d, 0xce, 0x10, 0x1d, 0xa0, 0x21, 0x9c, +0x87, 0x01, 0xae, 0x91, 0x01, 0xce, 0x10, 0x1d, 0xab, 0xb1, 0x01, 0xab, 0xb1, 0x01, 0xbd, 0x37, 0xce, 0x10, 0x1d, 0xbc, +0x50, 0xbc, 0x50, 0xe1, 0x5d, 0x99, 0x1e, 0x81, 0xbe, 0x01, 0x18, 0x82, 0xbe, 0x01, 0xe5, 0x1e, 0x1d, 0x8b, 0xe4, 0x01, +0x4b, 0x23, 0x00, 0x00, 0x65, 0x2f, 0x00, 0x00, 0xb2, 0x32, 0x00, 0x00, 0x9a, 0x42, 0x00, 0x00, 0x99, 0x1e, 0xdd, 0xa8, +0x01, 0x18, 0xde, 0xa8, 0x01, 0xe5, 0x1e, 0x1d, 0xdb, 0xa8, 0x01, 0x4a, 0x23, 0x00, 0x00, 0x64, 0x2f, 0x00, 0x00, 0x2d, +0x29, 0x00, 0x00, 0x33, 0x62, 0x00, 0x00, 0x99, 0x1e, 0xc3, 0x76, 0x18, 0xc4, 0x76, 0xe5, 0x1e, 0x1d, 0xa5, 0x09, 0x49, +0x23, 0x00, 0x00, 0x63, 0x2f, 0x00, 0x00, 0x2e, 0x29, 0x00, 0x00, 0x5c, 0x53, 0x00, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xff, +0x53, 0xff, 0x53, 0xf6, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf2, 0xbd, 0x01, 0xc1, 0x0a, +0x1d, 0x91, 0x0a, 0x91, 0x0a, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x65, 0x65, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, +0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe2, 0x0a, 0xe2, 0x0a, 0x00, 0x22, 0xe6, 0x84, 0x01, 0x00, +0xc3, 0x10, 0x18, 0xda, 0xc8, 0x01, 0x9e, 0x87, 0x02, 0x9a, 0x81, 0x01, 0x13, 0xc3, 0x05, 0xef, 0x89, 0x01, 0xc5, 0x1f, +0xd7, 0x15, 0x01, 0x46, 0xb8, 0x39, 0xb8, 0x39, 0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, 0xf1, 0xd2, 0x01, 0xa9, 0xa3, 0x02, +0x22, 0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x86, 0xe9, 0x01, 0xaa, 0x84, 0x02, 0xe6, 0xf1, 0x01, 0x8c, 0x85, 0x02, 0x13, +0x8c, 0x05, 0x83, 0xb6, 0x01, 0xbf, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0xd2, 0xec, 0x01, 0xd2, 0xec, 0x01, 0x3d, 0x18, 0xc8, +0x07, 0x96, 0x3e, 0x96, 0x3e, 0x18, 0xce, 0x10, 0x18, 0x9d, 0x50, 0x9d, 0x50, 0xd5, 0x48, 0xc1, 0x0a, 0x0d, 0x9f, 0x54, +0x9f, 0x54, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xa9, 0xe3, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, +0xf9, 0x03, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x92, 0x34, 0xf1, +0x09, 0x02, 0xd2, 0x0a, 0x1d, 0x84, 0x01, 0x84, 0x01, 0x96, 0x35, 0x02, 0x01, 0x1d, 0xd1, 0x07, 0xd4, 0xf0, 0x01, 0x3d, +0x18, 0xb0, 0x29, 0xb0, 0x29, 0xb0, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0xed, 0x50, 0x8f, 0x2f, 0x03, 0xc3, 0x10, 0x0d, 0xe8, +0x16, 0xe8, 0x96, 0x02, 0xe8, 0x16, 0xce, 0x10, 0x18, 0xa3, 0x76, 0xa9, 0xb0, 0x01, 0xa3, 0x76, 0x3d, 0x18, 0xa4, 0x2c, +0xa7, 0x62, 0xa7, 0x62, 0x18, 0x4b, 0x18, 0xb3, 0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8c, 0x05, 0x82, 0x92, 0x01, 0xbf, +0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, 0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, 0x00, 0x13, 0x8c, 0x05, 0xdf, +0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, +0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, 0x02, 0x22, 0xf6, 0x2d, 0x00, +0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, 0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, 0x95, 0x05, 0xc9, 0x0e, 0xa7, +0x06, 0xfb, 0x08, 0x4e, 0x18, 0xd6, 0x9d, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xa8, 0xa9, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, 0x01, +0x42, 0xa7, 0x71, 0x13, 0x8b, 0x05, 0x9b, 0xf2, 0x01, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, +0x16, 0x09, 0x92, 0x72, 0xe7, 0x60, 0x92, 0x72, 0xa7, 0x1e, 0xcf, 0x6c, 0x00, 0xba, 0x1e, 0x00, 0xd1, 0x04, 0xcf, 0x6c, +0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x8b, 0x05, 0x9d, 0x3f, 0xc5, 0x1f, 0xc2, +0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0xed, 0x36, 0x90, 0x61, 0xa7, 0x1e, 0xd7, 0x42, +0x00, 0xba, 0x1e, 0x00, 0xa6, 0x25, 0xd7, 0x42, 0x18, 0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, +0x13, 0x96, 0x05, 0x95, 0x63, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8b, 0x05, 0xbe, 0x4b, +0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8a, +0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, +0xd3, 0x57, 0x5c, 0x0d, 0xf0, 0x66, 0x01, 0x04, 0xa4, 0x49, 0xca, 0x16, 0x09, 0xf4, 0x23, 0xf4, 0x23, 0xcc, 0xfe, 0x01, +0xa7, 0x1e, 0xf9, 0x1c, 0x00, 0xba, 0x1e, 0x00, 0x8b, 0x60, 0xf9, 0x1c, 0x18, 0x8c, 0x60, 0xc1, 0x0a, 0x0d, 0xbd, 0xa2, +0x01, 0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xc6, 0x3b, 0xc6, 0x3b, 0xca, +0x93, 0x01, 0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, 0x89, 0x93, 0x01, 0x4a, 0x0d, 0xbd, 0x0a, 0xa5, 0x18, 0xbd, 0x0a, 0xc3, +0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, +0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0xf5, 0xa5, 0x01, 0xf3, 0x43, 0x00, 0x00, 0x57, 0x5b, 0x00, 0x00, 0xab, +0x48, 0x00, 0x00, 0x5c, 0x5f, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x92, 0x26, 0x8c, 0xf9, 0x01, 0x6c, 0x0d, +0xcb, 0xb9, 0x01, 0x01, 0x28, 0xeb, 0xc3, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xca, 0x7f, 0xf0, 0x45, 0x3f, 0x0d, +0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0xfa, 0x92, 0x01, 0x01, 0x1b, 0x99, 0x69, 0xc3, 0x10, 0x0d, 0xf3, 0x62, 0xa4, 0x80, +0x02, 0xf3, 0x62, 0x13, 0x8b, 0x05, 0xad, 0x1d, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x9f, 0x02, 0x9f, 0x02, 0x6c, 0x0d, +0xab, 0x79, 0x01, 0x25, 0x9c, 0x81, 0x01, 0xb5, 0x71, 0x13, 0x96, 0x05, 0xd6, 0x3b, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x18, +0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8b, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, +0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0xc0, 0x82, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, +0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, 0x05, 0x8c, 0xd8, 0x01, 0xc5, 0x1f, 0xd1, 0x15, +0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, 0x4a, 0x0d, 0x91, 0x78, 0xf1, 0xb6, 0x01, 0x91, 0x78, 0x13, 0x8b, 0x05, 0x90, 0x27, +0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xbc, 0x5f, 0xbc, 0x5f, 0xc3, 0x10, 0x0d, 0xc5, 0xb0, 0x01, 0xf9, 0x29, 0xc5, 0xb0, +0x01, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x0b, 0xfe, 0xb9, 0x01, 0xfe, 0xb9, 0x01, 0x5c, 0x13, +0xd1, 0xcf, 0x01, 0x01, 0x3e, 0xcb, 0xb8, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, 0x0a, +0x0d, 0x97, 0xb7, 0x01, 0xdb, 0x1b, 0x00, 0x7c, 0x0d, 0xd0, 0x25, 0x01, 0x2b, 0xac, 0x40, 0x8c, 0x14, 0x8a, 0x01, 0x7c, +0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0xc0, 0x9e, 0x01, 0xf4, 0x42, 0xdc, 0x55, 0x13, 0xe2, 0x05, 0xc9, 0x65, 0xc5, 0x1f, +0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, +0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, 0xa8, 0x09, 0x01, 0x3d, 0x18, 0xf7, 0x50, 0xf7, 0x50, 0xf7, +0x50, 0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, 0x3d, 0x18, 0xb9, 0x4c, 0xb9, 0x4c, 0xb9, 0x4c, 0x18, 0xd0, +0x0a, 0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x2c, 0x2b, 0x00, 0x00, 0x01, +0xfe, 0x03, 0xf9, 0x3f, 0xe8, 0xa7, 0x01, 0x01, 0x18, 0xb2, 0x66, 0xe8, 0x8e, 0x02, 0xc1, 0x12, 0x18, 0xfd, 0x0c, 0xba, +0x19, 0xfd, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xa5, 0xc5, 0x01, 0x3d, 0x18, +0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0x89, 0x01, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, +0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xae, 0x21, 0xf5, 0x2e, 0x00, 0x00, 0x93, 0x4e, 0x00, 0x00, 0xb0, 0x2e, 0x00, 0x00, 0x31, +0x1e, 0x00, 0x00, 0x13, 0x8b, 0x05, 0xaf, 0x11, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xfa, 0x02, 0xfa, 0x02, 0x4a, 0x0d, +0xcb, 0x40, 0xcb, 0x40, 0x9a, 0x9c, 0x01, 0xce, 0x10, 0x18, 0xee, 0x59, 0xec, 0x0a, 0xee, 0x59, 0x13, 0x8b, 0x05, 0xf6, +0x23, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x0d, 0xf3, 0x71, 0xf3, 0x71, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0xc2, 0x82, +0x02, 0xa7, 0x1e, 0xef, 0x3f, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xef, 0x3f, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, +0x05, 0xbe, 0xd7, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xeb, +0x12, 0xce, 0x35, 0x6c, 0x0d, 0xb1, 0xe8, 0x01, 0x01, 0x28, 0xac, 0xa7, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, +0xcc, 0x7f, 0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xe4, 0x2d, 0x01, 0x1b, 0xb3, 0x5f, 0x13, +0x9a, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, 0x3d, 0x18, 0x93, 0x3d, 0x93, 0x3d, +0x93, 0x3d, 0x18, 0x23, 0x8b, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, +0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, 0x5c, 0x01, 0x18, 0xc2, 0xa7, 0x01, 0x8e, 0xd9, 0x01, 0x5c, 0x18, 0xd9, +0x86, 0x01, 0x01, 0x45, 0x9a, 0x89, 0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, +0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xbb, 0x82, 0x01, 0xe5, 0x1f, 0xbb, 0x82, 0x01, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, +0x28, 0xfa, 0x35, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, 0x55, 0x01, 0x1a, 0xb5, 0x87, 0x01, 0xe4, 0x88, 0x01, 0xc3, 0x10, 0x0d, +0xad, 0xf2, 0x01, 0xe6, 0x6f, 0xcf, 0x7a, 0x4a, 0x0d, 0xd0, 0x6c, 0xdd, 0x85, 0x01, 0xd0, 0x6c, 0xce, 0x10, 0x18, 0xa9, +0x6e, 0xae, 0x05, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xab, 0x10, 0x18, +0xac, 0x10, 0xe5, 0x1e, 0x18, 0x97, 0x3b, 0xe3, 0x57, 0x00, 0x00, 0xd6, 0x4c, 0x00, 0x00, 0x8f, 0x56, 0x00, 0x00, 0x32, +0x1e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x0b, 0xf5, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0xa5, 0xbb, 0x01, 0x9b, 0xc7, 0x01, +0x01, 0xc1, 0x0a, 0x0d, 0x6a, 0xb1, 0xc6, 0x01, 0x02, 0xe0, 0x0a, 0x1d, 0xde, 0x3b, 0xdd, 0x7e, 0xc8, 0x3c, 0xde, 0x3b, +0xa0, 0x3b, 0x9e, 0x1e, 0x2f, 0x29, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xe0, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x00, 0xe4, 0x4c, 0x00, 0x10, 0x00, 0x01, 0x01, +0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, +0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, +0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, +0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, +0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, +0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, +0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, +0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, +0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, +0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, +0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, +0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, +0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, +0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, +0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, +0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, +0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, +0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, +0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x2a, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x99, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x1a, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, +0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x9c, 0x21, 0x06, 0x10, 0x37, 0x9b, 0x1c, 0x0b, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xc6, 0x49, 0x01, 0x01, 0x10, 0xfb, 0x38, 0x06, +0x80, 0x02, 0x00, 0xbd, 0x0a, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x28, 0x21, 0x00, 0x10, 0x00, 0x22, +0x01, 0x10, 0x8f, 0x0d, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x34, 0x06, 0x10, 0x10, 0xfc, 0x07, 0x06, 0x10, 0x10, +0xb5, 0x2c, 0x06, 0x10, 0x00, 0xca, 0x07, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa0, 0x35, 0x21, 0x00, +0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x1e, 0x02, 0x37, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x23, +0x00, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x10, 0xac, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xab, 0x0a, 0x0e, 0x10, 0x00, 0x1e, 0x0a, +0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x00, 0x89, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, +0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0xba, 0xf2, 0x02, 0x00, 0x93, 0x02, +0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, +0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, +0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, +0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa7, 0x07, 0x1d, 0xa2, 0x14, 0x8e, +0x03, 0x9b, 0x1c, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xce, 0x10, 0xb2, 0x06, 0x0c, 0xc6, 0x49, 0x40, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xfb, 0x38, 0xc0, 0x02, 0xa3, 0x27, 0xae, 0x02, 0xbd, 0x0a, 0xe5, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x05, +0x39, 0xc3, 0x0a, 0xae, 0x1e, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, +0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x87, 0x02, 0x65, 0x96, +0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xff, 0x25, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, +0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xfc, 0x07, 0x1d, 0x96, +0x14, 0xbb, 0x04, 0x0b, 0xc3, 0x05, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf1, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, +0x02, 0xca, 0x07, 0x65, 0x65, 0x65, 0x65, 0x92, 0x13, 0x93, 0x13, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, +0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, +0x0d, 0x0d, 0xad, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, +0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, +0x0d, 0x0d, 0x0d, 0xab, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x90, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xf5, 0x04, 0x39, 0xf2, 0x09, +0xa6, 0x2b, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x8e, 0x82, 0x40, 0xeb, 0x1e, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x18, 0x18, 0x18, 0x18, 0x0b, 0x0b, 0x0b, 0x0b, 0x3e, 0xfc, 0x09, 0x02, 0xcc, 0x0f, +0x39, 0xca, 0x14, 0xb0, 0x15, 0x02, 0x3e, 0xb1, 0x34, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, +0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, +0xbd, 0x3a, 0x03, 0x0d, 0xbb, 0x04, 0x0c, 0xf0, 0x1e, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xe2, 0x01, 0x00, 0x00, 0x80, 0x3f, 0xbb, +0x04, 0x0b, 0x92, 0x26, 0x03, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, 0x8c, 0x0f, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, +0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, 0xc6, 0x06, 0x08, +0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, +0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, +0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, +0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, +0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, +0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, +0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, +0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xd2, +0x07, 0xd2, 0x07, 0xc1, 0x0a, 0x1d, 0xc6, 0x16, 0xc6, 0x16, 0x00, 0x13, 0x8a, 0x05, 0x92, 0x6d, 0xa2, 0x1f, 0x8b, 0x14, +0x01, 0x0d, 0x90, 0x10, 0x90, 0x10, 0x2d, 0x13, 0xe6, 0x07, 0xc0, 0xb7, 0x01, 0xc0, 0xb7, 0x01, 0x20, 0xce, 0x10, 0x13, +0x9d, 0x50, 0x9d, 0x50, 0xb7, 0x48, 0xc1, 0x0a, 0x0d, 0x9f, 0x54, 0x9f, 0x54, 0x00, 0xd2, 0x0a, 0x18, 0x81, 0x7d, 0x81, +0x7d, 0xec, 0x68, 0x00, 0xc1, 0x0a, 0x0d, 0xdc, 0xcc, 0x01, 0xc5, 0x04, 0x01, 0xd2, 0x0a, 0x18, 0xaf, 0x34, 0xaf, 0x34, +0xac, 0x98, 0x01, 0x02, 0x2d, 0x13, 0x82, 0x0e, 0x82, 0x0e, 0x82, 0x0e, 0x20, 0xc1, 0x0a, 0x0d, 0xb5, 0x53, 0xb5, 0x53, +0x00, 0xd2, 0x0a, 0x1d, 0xf8, 0x4c, 0xf8, 0x4c, 0xb8, 0x03, 0x00, 0xc1, 0x0a, 0x0d, 0x92, 0x2d, 0xd4, 0x26, 0x01, 0xd2, +0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0x9d, 0x0a, 0x02, 0xb0, 0x0a, 0xf9, 0x07, 0x97, 0x70, 0x97, 0x70, 0xc1, 0x0a, 0x1d, +0x86, 0xf2, 0x01, 0x86, 0xf2, 0x01, 0x00, 0x3d, 0x18, 0xb9, 0x1c, 0xb9, 0x1c, 0xb9, 0x1c, 0x18, 0x13, 0x8c, 0x05, 0xa0, +0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, +0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, +0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, +0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x88, 0x01, 0xbf, 0x88, +0x01, 0xc1, 0x12, 0x1d, 0x8e, 0xc0, 0x01, 0x8e, 0xc0, 0x01, 0xec, 0x05, 0x13, 0xe2, 0x05, 0xf5, 0x9e, 0x01, 0xc5, 0x1f, +0x8b, 0x14, 0x01, 0x65, 0xf6, 0x9f, 0x01, 0xf6, 0x9f, 0x01, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0xe7, 0x11, 0xc1, +0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, +0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, +0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, +0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, +0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8c, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, +0xc3, 0x32, 0x22, 0xe8, 0x6e, 0x81, 0xe0, 0x01, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0x97, 0x05, 0x01, 0x3f, 0x0d, 0x88, +0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf1, 0x3a, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, +0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x04, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6e, 0x61, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x84, 0x11, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xca, 0x0f, 0x06, 0x40, 0x10, +0x02, 0x06, 0x40, 0x10, 0x8e, 0x0b, 0x06, 0x10, 0x10, 0x9c, 0x04, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xe3, +0x0d, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, +0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x2b, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x00, 0xcc, +0x05, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xd7, 0x0b, 0x1e, 0x00, 0x00, 0x9a, 0x5f, 0x00, 0x00, 0xf2, 0xc2, 0x01, 0x00, +0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb5, 0x02, +0x21, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, +0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xfe, 0x09, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xe1, 0x18, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xa5, 0x0f, 0x0d, 0x02, 0xb7, 0x02, +0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0d, 0x18, 0xa5, 0x14, 0xbc, +0x02, 0x9c, 0x04, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x9c, 0x0a, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x07, 0x1d, +0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xe3, 0x0d, 0x65, 0x65, 0x65, 0x65, 0xe5, 0x07, 0xe6, 0x07, 0x65, 0x65, 0x1d, 0x13, +0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, +0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x0d, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, +0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xbb, 0x0f, 0x0c, 0x0d, 0x0d, 0x0d, 0xe3, 0x10, 0x3e, 0xfa, 0x09, 0x02, +0xf1, 0x09, 0x39, 0xee, 0x0e, 0xae, 0x21, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xa2, 0x3a, 0x01, 0xbb, +0x04, 0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x01, 0x0d, 0x3e, 0x20, 0x03, 0x1d, 0x39, 0x9b, 0x05, +0xc8, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xa9, 0x0e, 0x35, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x34, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0xcb, 0x1d, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x0d, 0xa5, 0x07, 0x00, 0x00, 0x80, 0x3e, 0xc6, 0x06, +0x08, 0xe2, 0x52, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x8b, 0x05, 0xa3, 0x86, 0x02, 0xab, 0x22, 0x93, 0x14, +0x01, 0x0d, 0xe4, 0x84, 0x01, 0xe4, 0x84, 0x01, 0x13, 0x8a, 0x05, 0xde, 0x46, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x0d, 0x9c, +0x23, 0x9c, 0x23, 0x13, 0x8a, 0x05, 0x83, 0x0f, 0xc5, 0x1f, 0xa7, 0x15, 0x01, 0x0d, 0xf3, 0xb6, 0x01, 0xf3, 0xb6, 0x01, +0x4a, 0x0d, 0x9c, 0x26, 0x9c, 0x26, 0xe1, 0x35, 0x5c, 0x0d, 0xa6, 0xc7, 0x01, 0x01, 0x1b, 0x9a, 0x5f, 0xc8, 0x10, 0x0d, +0x97, 0x32, 0xc0, 0xc6, 0x02, 0x97, 0x32, 0xc0, 0x0a, 0x13, 0xc9, 0xea, 0x01, 0xe1, 0x9c, 0x02, 0xc9, 0xea, 0x01, 0x4a, +0x13, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xbf, 0x18, 0x0d, 0x88, 0x0a, 0x0b, 0x3d, 0x00, 0x00, 0xb0, +0x1a, 0x0d, 0xc3, 0xe0, 0x01, 0x0b, 0x3d, 0x00, 0x00, 0x4a, 0x0d, 0xfe, 0xb9, 0x01, 0xc5, 0x26, 0xc5, 0x26, 0x4a, 0x0d, +0xe5, 0x68, 0x98, 0x51, 0x98, 0x51, 0x4b, 0x0d, 0xea, 0x0e, 0xfb, 0x59, 0xea, 0x0e, 0x4a, 0x0d, 0xf9, 0x5e, 0xd6, 0x85, +0x01, 0xf9, 0x5e, 0x4a, 0x0d, 0xd8, 0xcf, 0x01, 0xf2, 0xc2, 0x01, 0xf2, 0xc2, 0x01, 0xce, 0x10, 0x13, 0xc5, 0x0e, 0xa1, +0x14, 0xc5, 0x0e, 0xce, 0x10, 0x13, 0x99, 0xd8, 0x01, 0x99, 0xd8, 0x01, 0x87, 0x17, 0x4b, 0x13, 0x8e, 0x34, 0xad, 0xb8, +0x01, 0x8e, 0x34, 0xc0, 0x0a, 0x13, 0xa6, 0x60, 0xb1, 0x55, 0xb1, 0x55, 0x6c, 0x13, 0xf8, 0x5a, 0x01, 0x25, 0x9c, 0x54, +0xaf, 0x84, 0x01, 0xc1, 0x0a, 0x0d, 0xab, 0x2d, 0xb2, 0xcd, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xab, 0x89, 0x01, 0xd7, 0xb6, +0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xcb, 0x35, 0xba, 0x0e, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x02, 0xf5, 0xee, 0x01, 0x01, 0xe0, +0x0a, 0x1d, 0xb2, 0xe9, 0x01, 0xe8, 0x27, 0x94, 0xb1, 0x01, 0xe0, 0xe6, 0x01, 0xb2, 0xe9, 0x01, 0x22, 0x94, 0xa5, 0x02, +0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x99, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xa4, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, +0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, +0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, +0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, +0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, +0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x1e, 0x02, 0x47, 0x00, 0x0f, 0x00, 0x23, 0x00, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x08, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x10, 0xac, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xab, 0x0a, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, +0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xdf, 0x1b, 0x02, 0x47, 0x00, +0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, +0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, +0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, +0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, +0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, +0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, +0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, +0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, +0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, +0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, +0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, +0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, +0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, +0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, +0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, 0x15, 0xae, 0x13, +0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x8e, 0x82, 0x40, 0xeb, 0x1e, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x18, 0x18, 0x18, 0x18, 0x0b, 0x0b, 0x0b, 0x0b, 0x3e, 0xfc, 0x09, 0x02, 0xcc, 0x0f, 0x39, 0xca, +0x14, 0xb0, 0x15, 0x02, 0x3e, 0xb1, 0x34, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, +0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbd, 0x3a, +0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbc, 0x02, 0xc3, 0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xe4, 0x0f, 0x1d, +0x0d, 0xf7, 0x05, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xe9, 0x0d, 0x39, 0xe6, 0x12, 0xb8, 0x27, 0x03, 0xad, 0x06, 0x18, +0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, +0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, +0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, +0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, +0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, +0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, +0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, +0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, +0xb0, 0x0a, 0xf9, 0x07, 0xd2, 0x07, 0xd2, 0x07, 0xc1, 0x0a, 0x1d, 0xc6, 0x16, 0xc6, 0x16, 0x00, 0x13, 0x8a, 0x05, 0x92, +0x6d, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x0d, 0x90, 0x10, 0x90, 0x10, 0x2d, 0x13, 0xe6, 0x07, 0xc0, 0xb7, 0x01, 0xc0, 0xb7, +0x01, 0x20, 0xce, 0x10, 0x13, 0x9d, 0x50, 0x9d, 0x50, 0xb7, 0x48, 0xc1, 0x0a, 0x0d, 0x9f, 0x54, 0x9f, 0x54, 0x00, 0xd2, +0x0a, 0x18, 0x81, 0x7d, 0x81, 0x7d, 0xec, 0x68, 0x00, 0xc1, 0x0a, 0x0d, 0xdc, 0xcc, 0x01, 0xc5, 0x04, 0x01, 0xd2, 0x0a, +0x18, 0xaf, 0x34, 0xaf, 0x34, 0xac, 0x98, 0x01, 0x02, 0x2d, 0x13, 0x82, 0x0e, 0x82, 0x0e, 0x82, 0x0e, 0x20, 0xc1, 0x0a, +0x0d, 0xb5, 0x53, 0xb5, 0x53, 0x00, 0xd2, 0x0a, 0x1d, 0xf8, 0x4c, 0xf8, 0x4c, 0xb8, 0x03, 0x00, 0xc1, 0x0a, 0x0d, 0x92, +0x2d, 0xd4, 0x26, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0x9d, 0x0a, 0x02, 0xb0, 0x0a, 0xf9, 0x07, 0x97, 0x70, +0x97, 0x70, 0xc1, 0x0a, 0x1d, 0x86, 0xf2, 0x01, 0x86, 0xf2, 0x01, 0x00, 0x3d, 0x18, 0xb9, 0x1c, 0xb9, 0x1c, 0xb9, 0x1c, +0x18, 0x13, 0x8c, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, +0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, +0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, +0xef, 0x6d, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, +0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0x8b, 0x96, 0x02, 0x22, 0xf2, 0x32, 0x00, +0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, +0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, +0x8d, 0x1e, 0x88, 0x06, 0x01, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x61, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x20, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, +0x2c, 0x07, 0x10, 0xd4, 0x18, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe4, 0x13, 0x06, 0x10, 0x10, 0xa3, 0x25, 0x06, +0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x84, 0x07, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa0, 0x2e, 0x21, 0x00, 0x10, 0x00, +0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xbd, 0x25, 0x02, 0x47, 0x00, 0x0f, 0x00, 0x23, 0x00, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, +0xac, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xc5, 0x05, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, +0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, +0x01, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xfe, 0x02, 0xd4, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcf, 0x13, +0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x02, 0xfb, 0x27, 0x20, 0x01, 0xbb, 0x04, 0x0c, +0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0x3e, 0xb8, 0x0a, 0x02, 0x65, 0xbb, 0x04, 0x0c, +0xea, 0x1c, 0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, +0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd7, 0x0f, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, +0x14, 0xb7, 0x02, 0xaf, 0x18, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xf0, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xa3, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xfc, 0x21, +0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xab, 0x1f, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x84, 0x07, 0x65, 0x65, 0x65, +0x65, 0xaa, 0x0c, 0xab, 0x0c, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x9d, 0x16, 0x18, 0x0d, +0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, +0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xcb, 0x03, 0x0c, +0x0d, 0x0d, 0x0d, 0xf3, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x08, 0x39, 0xb2, 0x0d, 0xa6, 0x24, 0x02, 0xbb, 0x04, 0x0c, +0xc9, 0x16, 0x07, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x02, 0x1d, 0xbb, 0x04, 0x0d, 0xe4, 0x1d, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, +0xbb, 0x04, 0x0d, 0xdd, 0x40, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xec, 0x0a, 0xbc, 0xd3, 0x8b, 0x3f, 0xbb, 0x04, +0x0d, 0xca, 0x14, 0xb8, 0x3b, 0xbd, 0xbd, 0x8e, 0x82, 0x40, 0x95, 0x04, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x18, +0x18, 0x18, 0x18, 0x0b, 0x0b, 0x0b, 0x0b, 0x3e, 0xfc, 0x09, 0x02, 0xcc, 0x0f, 0x39, 0xca, 0x14, 0xb0, 0x15, 0x02, 0xbb, +0x04, 0x0c, 0x89, 0x16, 0x06, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x87, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, +0xbc, 0x2d, 0xcd, 0xcc, 0xcc, 0x3d, 0xbb, 0x04, 0x0d, 0x0b, 0x77, 0xcc, 0x2b, 0x32, 0xbb, 0x04, 0x0c, 0x89, 0x05, 0x0b, +0x00, 0x00, 0x00, 0x3e, 0xc7, 0x1e, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb6, 0x1e, 0x08, 0x00, 0x00, 0x00, 0x3e, 0x9b, 0x1e, +0x02, 0x18, 0xbb, 0x04, 0x0c, 0xba, 0x1e, 0x0d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x11, 0x0a, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x0c, 0x0c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x11, 0x09, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x03, 0x1d, +0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xcc, +0x04, 0x13, 0xea, 0x0d, 0xa5, 0x1a, 0xde, 0x0b, 0xcc, 0x04, 0x13, 0x81, 0x09, 0xdc, 0x02, 0xa7, 0x23, 0xdc, 0x04, 0x18, +0x9b, 0x01, 0x8f, 0x0b, 0x8f, 0x0b, 0x8f, 0x0b, 0xdc, 0x04, 0x18, 0xc4, 0x16, 0x95, 0x09, 0x95, 0x09, 0x95, 0x09, 0xc6, +0x06, 0x08, 0xa6, 0x3e, 0x00, 0x82, 0x0a, 0x18, 0xac, 0xad, 0x02, 0x01, 0x1d, 0xdb, 0x7f, 0xb8, 0xc1, 0x01, 0x3d, 0x18, +0xc1, 0x12, 0xc1, 0x12, 0xc1, 0x12, 0x18, 0x5c, 0x0d, 0xab, 0x6a, 0x01, 0x42, 0xe6, 0x79, 0xd0, 0x0a, 0x18, 0x1a, 0x1a, +0x1a, 0x1a, 0xc8, 0x10, 0x18, 0xfe, 0x34, 0x93, 0x35, 0xfe, 0x34, 0xc1, 0x0a, 0x0d, 0xd1, 0x47, 0xd1, 0x47, 0x01, 0x5c, +0x0d, 0xee, 0x1a, 0x01, 0x04, 0xb3, 0x3b, 0xc3, 0x10, 0x0d, 0xd6, 0xdb, 0x01, 0x96, 0xeb, 0x02, 0xd6, 0xdb, 0x01, 0x4a, +0x0d, 0xdf, 0xad, 0x01, 0xdf, 0xad, 0x01, 0xdf, 0xad, 0x01, 0xc3, 0x10, 0x0d, 0x9c, 0x8c, 0x01, 0xd2, 0xc9, 0x02, 0x9c, +0x8c, 0x01, 0x4a, 0x0d, 0xb5, 0x28, 0xb5, 0x28, 0xb8, 0x9f, 0x02, 0x13, 0x8a, 0x05, 0x90, 0x3e, 0xa2, 0x1f, 0x8b, 0x14, +0x01, 0x0d, 0xc2, 0x05, 0xc2, 0x05, 0xc3, 0x10, 0x0d, 0xb2, 0x04, 0x94, 0xe2, 0x01, 0xb2, 0x04, 0x7c, 0x0d, 0xfd, 0x1d, +0x01, 0x31, 0x8c, 0x14, 0xc1, 0xb3, 0x01, 0xda, 0xb5, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0x9b, 0x01, 0xc9, 0x71, 0xcf, 0x9b, +0x01, 0xb1, 0x1a, 0x18, 0xee, 0x5c, 0xe6, 0x3c, 0x00, 0x00, 0x13, 0xe2, 0x05, 0xe3, 0x3a, 0xc5, 0x1f, 0xa0, 0x14, 0x01, +0x65, 0x85, 0x6a, 0x85, 0x6a, 0x23, 0x9a, 0x05, 0x9e, 0xd5, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0x6b, +0x6b, 0x3d, 0x18, 0xf7, 0x38, 0xf7, 0x38, 0xf7, 0x38, 0x18, 0xc1, 0x0a, 0x0d, 0x84, 0x84, 0x01, 0x84, 0x84, 0x01, 0x00, +0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xe0, 0x79, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xd0, 0x0e, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xee, 0x83, 0x02, 0x01, 0xce, 0x10, 0x1d, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xd2, 0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xf0, 0x83, +0x02, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xbc, 0x24, 0x03, 0x4b, +0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xd0, 0x41, 0x9a, 0x28, 0xd0, 0x41, 0x4b, 0x1d, 0xc7, 0x2f, 0xab, +0x07, 0xc7, 0x2f, 0x3d, 0x18, 0x85, 0x0b, 0x85, 0x0b, 0x85, 0x0b, 0x18, 0x4b, 0x18, 0x8c, 0x8d, 0x01, 0xc4, 0x86, 0x01, +0x8c, 0x8d, 0x01, 0x13, 0x8a, 0x05, 0xc1, 0x39, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0d, 0x8b, 0x06, 0x8b, 0x06, 0xc8, 0x10, +0x0d, 0x5a, 0x5a, 0xea, 0xba, 0x02, 0xc0, 0x0a, 0x13, 0xed, 0x20, 0xed, 0x20, 0xed, 0x20, 0x2d, 0x13, 0xb2, 0x69, 0xd0, +0x09, 0xd0, 0x09, 0x20, 0x4b, 0x13, 0xf1, 0xbd, 0x01, 0xf1, 0xbd, 0x01, 0xbf, 0x54, 0xc0, 0x0a, 0x13, 0xd6, 0x46, 0xfd, +0x2d, 0xfd, 0x2d, 0xcd, 0x10, 0x13, 0xd2, 0x3f, 0xa8, 0x86, 0x01, 0xd2, 0x3f, 0xc3, 0x10, 0x13, 0xa3, 0xc2, 0x01, 0xa3, +0xc2, 0x01, 0xbb, 0x90, 0x01, 0x5c, 0x13, 0xb2, 0x31, 0x01, 0x04, 0xf9, 0x44, 0x2d, 0x13, 0xe4, 0xb8, 0x01, 0xb4, 0x65, +0xb4, 0x65, 0x20, 0xc8, 0x10, 0x13, 0xdf, 0xdf, 0x01, 0xfb, 0x26, 0xdf, 0xdf, 0x01, 0xc1, 0x0a, 0x0d, 0xbd, 0x08, 0xbd, +0x08, 0x00, 0xc1, 0x0a, 0x0d, 0x84, 0x7a, 0xc6, 0x71, 0x01, 0x6c, 0x0d, 0xe8, 0x1a, 0x01, 0x25, 0xf5, 0x45, 0xf7, 0x82, +0x01, 0x13, 0x8a, 0x05, 0x8a, 0x0f, 0xa2, 0x1f, 0x9d, 0x14, 0x01, 0x0d, 0xd0, 0x3a, 0xd0, 0x3a, 0xc3, 0x10, 0x0d, 0x8d, +0x0e, 0xcc, 0x3b, 0x8d, 0x0e, 0x7c, 0x0d, 0xfb, 0xc1, 0x01, 0x01, 0x31, 0xb2, 0x07, 0xd7, 0x11, 0x91, 0xae, 0x01, 0xe0, +0x0a, 0x1d, 0xe6, 0xad, 0x01, 0x9b, 0x41, 0x98, 0x34, 0x96, 0x34, 0xf8, 0xc5, 0x02, 0xc1, 0x12, 0x1d, 0x89, 0x8f, 0x01, +0x98, 0x4f, 0x89, 0x8f, 0x01, 0x3d, 0x18, 0x9c, 0xbf, 0x01, 0x9c, 0xbf, 0x01, 0x9c, 0xbf, 0x01, 0x18, 0x5c, 0x0d, 0x97, +0x46, 0x01, 0x42, 0x8f, 0xbc, 0x01, 0x13, 0x8a, 0x05, 0xab, 0x64, 0xa2, 0x1f, 0x97, 0x14, 0x01, 0x0d, 0x1c, 0x1c, 0xca, +0x16, 0x09, 0xc0, 0xa1, 0x01, 0xb0, 0x3d, 0xc0, 0xa1, 0x01, 0xa7, 0x1e, 0xbc, 0x54, 0x00, 0xba, 0x1e, 0x00, 0xf4, 0xb1, +0x01, 0x90, 0x7f, 0x18, 0xf3, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x86, 0x50, 0xa2, 0x1f, 0x9a, 0x14, 0x01, 0x0d, 0xc1, 0x38, +0xc1, 0x38, 0x7c, 0x0d, 0xba, 0xb4, 0x01, 0x01, 0x31, 0xfb, 0x66, 0xc3, 0x6a, 0x83, 0x99, 0x01, 0xc3, 0x10, 0x0d, 0xb1, +0x93, 0x01, 0xfa, 0xf3, 0x01, 0xb1, 0x93, 0x01, 0x99, 0x1e, 0xeb, 0x24, 0x18, 0xe7, 0x05, 0x13, 0x8a, 0x05, 0xb4, 0x75, +0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0d, 0xff, 0x51, 0xff, 0x51, 0xc8, 0x16, 0x09, 0xe2, 0x31, 0xb6, 0x13, 0xe2, 0x31, 0xa7, +0x1e, 0xe2, 0x13, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x87, 0x01, 0xe2, 0x13, 0x18, 0xf7, 0x87, 0x01, 0x13, 0x8a, 0x05, 0x86, +0x50, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0xbd, 0x15, 0xbd, 0x15, 0x7c, 0x0d, 0x90, 0x7c, 0x01, 0x31, 0x86, 0x7c, 0xed, +0x89, 0x01, 0x83, 0x99, 0x01, 0x99, 0x1e, 0xc2, 0x42, 0x18, 0xc1, 0x42, 0xe5, 0x1e, 0x0d, 0x81, 0x8d, 0x01, 0x8a, 0x00, +0x00, 0x00, 0x13, 0x3c, 0x00, 0x00, 0x0e, 0x5d, 0x00, 0x00, 0x62, 0x2f, 0x00, 0x00, 0x99, 0x1e, 0xa1, 0x76, 0x18, 0xa2, +0x76, 0xe5, 0x1e, 0x0d, 0xcc, 0x0d, 0x87, 0x3d, 0x00, 0x00, 0x61, 0x2f, 0x00, 0x00, 0x2c, 0x29, 0x00, 0x00, 0x6d, 0x4c, +0x00, 0x00, 0x2d, 0x13, 0xfd, 0x9f, 0x01, 0xc7, 0xf1, 0x01, 0xc7, 0xf1, 0x01, 0x60, 0xc4, 0x12, 0x0d, 0x9e, 0x86, 0x01, +0x9e, 0x86, 0x01, 0xf4, 0x80, 0x02, 0x2d, 0x13, 0xe7, 0x57, 0x91, 0xc3, 0x01, 0x91, 0xc3, 0x01, 0x10, 0xc4, 0x12, 0x0d, +0xdc, 0x62, 0xdc, 0x62, 0xea, 0x94, 0x02, 0xd0, 0x0a, 0x18, 0x83, 0x14, 0x8f, 0x09, 0xbe, 0xdd, 0x01, 0x83, 0x14, 0x2d, +0x13, 0xe0, 0x7c, 0xe2, 0x73, 0xe2, 0x73, 0x60, 0xc4, 0x12, 0x0d, 0x99, 0xe8, 0x01, 0x99, 0xe8, 0x01, 0xaa, 0x8c, 0x01, +0x2d, 0x13, 0xe4, 0x1c, 0xd3, 0x57, 0xd3, 0x57, 0x10, 0xc4, 0x12, 0x0d, 0xf0, 0x4e, 0xf0, 0x4e, 0x80, 0x81, 0x02, 0xd0, +0x0a, 0x18, 0x8d, 0x1b, 0xc6, 0x50, 0xca, 0xc2, 0x01, 0x8d, 0x1b, 0x5c, 0x18, 0xcb, 0x31, 0x01, 0x04, 0xeb, 0x82, 0x01, +0xc8, 0x10, 0x18, 0xc8, 0xa9, 0x01, 0xc8, 0xa9, 0x01, 0xfc, 0x77, 0x4b, 0x0d, 0x91, 0xe6, 0x01, 0xde, 0x4e, 0xe3, 0xed, +0x01, 0xd0, 0x0a, 0x18, 0xe8, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0xc3, 0x10, 0x18, 0x88, 0xef, 0x01, 0xde, 0x0a, +0x88, 0xef, 0x01, 0x7c, 0x18, 0xbb, 0x6b, 0x01, 0x31, 0xea, 0x01, 0x8c, 0x0d, 0xde, 0xb6, 0x01, 0x23, 0x8a, 0x05, 0xdf, +0x45, 0xa2, 0x1f, 0xa0, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x85, 0x3c, 0x85, 0x3c, 0x23, 0x8a, 0x05, 0xda, 0xba, 0x01, 0xa2, +0x1f, 0xa0, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x23, 0x8a, 0x05, 0xe1, 0x1e, 0xa2, 0x1f, 0xa0, 0x14, +0x90, 0x14, 0x01, 0x0d, 0xeb, 0x03, 0xeb, 0x03, 0xe0, 0x0a, 0x1d, 0x89, 0x97, 0x01, 0x9e, 0x24, 0xd7, 0xb9, 0x01, 0x89, +0x97, 0x01, 0xa4, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xa4, 0xd8, 0x01, 0xdc, 0x7a, 0x00, 0xca, 0x16, 0x09, 0x81, 0x7a, 0x81, +0x7a, 0xf8, 0xd4, 0x01, 0x13, 0x88, 0x05, 0x81, 0x8f, 0x01, 0xa2, 0x1f, 0xac, 0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, +0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, 0x08, 0xfe, 0x4e, 0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xdf, 0x3c, 0xe8, 0x4e, 0xa7, 0x1e, +0xa5, 0x55, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xca, 0x33, 0x18, 0xb3, 0x08, 0x13, 0x95, 0x05, 0xec, 0x75, 0xa2, 0x1f, +0xa3, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, 0xce, 0x78, 0x4a, 0x0d, 0x81, +0xc0, 0x01, 0xf3, 0x2f, 0xb3, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, +0x01, 0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, 0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, +0x01, 0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0x8d, 0x8e, 0x01, 0x18, 0x9e, 0x05, 0xc1, 0x0a, 0x0d, 0xde, 0xad, +0x01, 0x8e, 0x3e, 0x02, 0xca, 0x16, 0x09, 0xc4, 0x2a, 0xc4, 0x2a, 0xf0, 0xbc, 0x02, 0x13, 0x88, 0x05, 0xf7, 0xf6, 0x01, +0xa2, 0x1f, 0xb2, 0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, 0x08, 0x80, 0x4f, 0xc7, +0x14, 0x09, 0xe8, 0x4e, 0xd5, 0xa4, 0x01, 0xe8, 0x4e, 0xa7, 0x1e, 0xbb, 0x87, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, +0xca, 0x33, 0x18, 0xb3, 0x08, 0x13, 0x95, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa9, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, +0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, 0xd0, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xf1, 0x2f, 0xb1, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, 0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, -0x1e, 0x8d, 0x8e, 0x01, 0x18, 0x9e, 0x05, 0xc1, 0x0a, 0x0d, 0xde, 0xad, 0x01, 0x8e, 0x3e, 0x02, 0xca, 0x16, 0x09, 0xc4, -0x2a, 0xc4, 0x2a, 0xf0, 0xbc, 0x02, 0x13, 0x88, 0x05, 0xf7, 0xf6, 0x01, 0xa2, 0x1f, 0xb2, 0x14, 0x01, 0x0b, 0xc5, 0x04, -0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, 0x08, 0x80, 0x4f, 0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xd5, 0xa4, 0x01, 0xe8, -0x4e, 0xa7, 0x1e, 0xbb, 0x87, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xca, 0x33, 0x18, 0xb3, 0x08, 0x13, 0x95, 0x05, -0xec, 0x75, 0xa2, 0x1f, 0xa9, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, 0xd0, -0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xf1, 0x2f, 0xb1, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, 0xc1, +0x1e, 0xa3, 0xc0, 0x01, 0x18, 0x9e, 0x05, 0xc1, 0x0a, 0x0d, 0xde, 0xad, 0x01, 0x90, 0x3e, 0x01, 0xca, 0x16, 0x09, 0xc4, +0x2a, 0xc4, 0x2a, 0xf2, 0xbc, 0x02, 0x13, 0x88, 0x05, 0xf7, 0xf6, 0x01, 0xa2, 0x1f, 0xaf, 0x14, 0x01, 0x0b, 0xc5, 0x04, +0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, 0x08, 0x82, 0x4f, 0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xd5, 0xa4, 0x01, 0xe8, +0x4e, 0xa7, 0x1e, 0xe7, 0xc2, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xb5, 0x44, 0x18, 0xb3, 0x08, 0x13, 0x95, 0x05, +0xec, 0x75, 0xa2, 0x1f, 0xa6, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, 0xd2, +0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xef, 0x2f, 0xaf, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, 0xe0, 0x0a, 0x1d, -0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0xa3, 0xc0, 0x01, 0x18, 0x9e, 0x05, 0xc1, -0x0a, 0x0d, 0xde, 0xad, 0x01, 0x90, 0x3e, 0x01, 0xca, 0x16, 0x09, 0xc4, 0x2a, 0xc4, 0x2a, 0xf2, 0xbc, 0x02, 0x13, 0x88, -0x05, 0xf7, 0xf6, 0x01, 0xa2, 0x1f, 0xaf, 0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, -0x08, 0x82, 0x4f, 0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xd5, 0xa4, 0x01, 0xe8, 0x4e, 0xa7, 0x1e, 0xe7, 0xc2, 0x01, 0x00, 0xba, -0x1e, 0x00, 0xb4, 0x08, 0xb5, 0x44, 0x18, 0xb3, 0x08, 0x13, 0x95, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa6, 0x14, 0x01, 0x18, -0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, 0xd2, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xef, 0x2f, -0xaf, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, 0x81, 0x01, -0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, 0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, 0x8f, -0x1f, 0xe0, 0x22, 0x99, 0x1e, 0xcf, 0xfb, 0x01, 0x18, 0x9e, 0x7d, 0xce, 0x10, 0x1d, 0xa0, 0x21, 0x9c, 0x87, 0x01, 0xae, -0x91, 0x01, 0xce, 0x10, 0x1d, 0xab, 0xb1, 0x01, 0xab, 0xb1, 0x01, 0xbd, 0x37, 0xce, 0x10, 0x1d, 0xbc, 0x50, 0xbc, 0x50, -0xe1, 0x5d, 0x99, 0x1e, 0x81, 0xbe, 0x01, 0x18, 0x82, 0xbe, 0x01, 0xe5, 0x1e, 0x1d, 0x8b, 0xe4, 0x01, 0x4b, 0x23, 0x00, -0x00, 0x65, 0x2f, 0x00, 0x00, 0xb2, 0x32, 0x00, 0x00, 0x9a, 0x42, 0x00, 0x00, 0x99, 0x1e, 0xdd, 0xa8, 0x01, 0x18, 0xde, -0xa8, 0x01, 0xe5, 0x1e, 0x1d, 0xdb, 0xa8, 0x01, 0x4a, 0x23, 0x00, 0x00, 0x64, 0x2f, 0x00, 0x00, 0x2d, 0x29, 0x00, 0x00, -0x33, 0x62, 0x00, 0x00, 0x99, 0x1e, 0xc3, 0x76, 0x18, 0xc4, 0x76, 0xe5, 0x1e, 0x1d, 0xa5, 0x09, 0x49, 0x23, 0x00, 0x00, -0x63, 0x2f, 0x00, 0x00, 0x2e, 0x29, 0x00, 0x00, 0x5c, 0x53, 0x00, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xff, 0x53, 0xff, 0x53, -0xf6, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf2, 0xbd, 0x01, 0xc1, 0x0a, 0x1d, 0x91, 0x0a, -0x91, 0x0a, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x65, 0x65, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, -0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, -0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, -0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, -0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, -0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x61, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0xb8, 0x2d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xf6, 0x1f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, -0xe2, 0x0d, 0x06, 0x10, 0x10, 0xf1, 0x24, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xfb, 0x09, 0x02, 0x37, 0x00, -0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, -0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, -0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, -0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, -0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xce, 0x3d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, -0x1e, 0x06, 0x00, 0xfc, 0x96, 0x02, 0x00, 0x00, 0xf4, 0x0d, 0x00, 0x00, 0xb7, 0xa2, 0x02, 0x00, 0x10, 0x00, 0x21, 0x0b, -0x10, 0x00, 0x22, 0x00, 0x00, 0xa0, 0xb9, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xef, 0xbb, -0x01, 0x02, 0x47, 0x00, 0x0f, 0x00, 0x23, 0x00, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, -0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xac, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, -0xc5, 0x05, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, -0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xfe, 0x02, 0xd4, -0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xb1, 0x09, 0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, -0x1d, 0x9a, 0x05, 0x95, 0x05, 0x3e, 0x91, 0x23, 0x07, 0x0d, 0xb5, 0x02, 0xfd, 0x09, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, -0x27, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x02, 0xfb, 0x27, 0x20, 0x01, 0xbb, 0x04, 0x0c, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, -0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, -0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0x3e, 0xb8, 0x0a, 0x02, 0x65, 0x3e, 0x3d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa8, 0x1d, -0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9d, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, -0x96, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb5, 0x08, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, -0x02, 0xd1, 0x1f, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, -0x02, 0x90, 0x05, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xf1, 0x24, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xb0, 0x20, 0x16, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xdf, 0x1d, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xfb, 0x09, 0x65, 0x65, 0x65, 0x65, 0xfb, -0x0f, 0xfc, 0x0f, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x16, 0x18, 0x0d, 0x1d, 0x1d, -0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xb4, 0x04, 0x0c, 0x0d, 0x0d, 0x0d, 0xdc, 0x05, -0x3e, 0xfa, 0x09, 0x02, 0x5e, 0x39, 0xdb, 0x05, 0xd4, 0x33, 0x02, 0xbb, 0x04, 0x0c, 0xc9, 0x16, 0x07, 0x00, 0x00, 0x00, -0x3e, 0x89, 0x1e, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf0, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa4, 0x08, 0x01, 0x1d, 0x39, 0x9c, 0x05, 0x9e, -0x3a, 0x01, 0xbb, 0x04, 0x0d, 0xdd, 0x40, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0c, 0xe2, 0x26, 0x36, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x18, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, 0x00, 0x3e, 0xa7, 0x20, 0x02, -0x18, 0xbb, 0x04, 0x0c, 0xc0, 0x20, 0x39, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x8b, 0x0c, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, -0x04, 0x0c, 0x80, 0x0c, 0x37, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, -0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x2f, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xd5, 0x20, 0x02, 0x0b, 0x89, 0x03, 0xdf, 0x07, 0x0d, 0x03, 0x00, -0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, -0x35, 0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, -0x26, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x95, 0x1b, 0xbc, 0xd3, 0x8b, 0x3f, 0xbb, 0x04, 0x0d, 0xca, 0x14, 0xb8, 0x3b, -0xbd, 0xbd, 0x8e, 0x82, 0x40, 0x95, 0x04, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x18, 0x18, 0x18, 0x18, 0x0b, 0x0b, -0x0b, 0x0b, 0x3e, 0xfa, 0x09, 0x02, 0xcc, 0x0f, 0x39, 0xc9, 0x14, 0xb2, 0x15, 0x02, 0xbb, 0x04, 0x0c, 0x89, 0x16, 0x06, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x87, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xbc, 0x2d, 0xcd, 0xcc, 0xcc, -0x3d, 0xbb, 0x04, 0x0d, 0x0b, 0x77, 0xcc, 0x2b, 0x32, 0xbb, 0x04, 0x0c, 0x89, 0x05, 0x0b, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0c, 0x11, 0x08, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1e, 0x0d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x11, 0x0a, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0c, 0x0c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x11, 0x09, 0x00, 0x00, 0x00, 0x3e, 0x91, -0x1e, 0x03, 0x1d, 0x39, 0x9d, 0x05, 0xc4, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xe1, 0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, -0x1d, 0x97, 0x2b, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xcc, 0x04, 0x13, 0xea, 0x0d, 0xa5, 0x1a, 0xde, 0x0b, -0xcc, 0x04, 0x13, 0x81, 0x09, 0xdc, 0x02, 0xa7, 0x23, 0xdc, 0x04, 0x18, 0x9b, 0x01, 0x8f, 0x0b, 0x8f, 0x0b, 0x8f, 0x0b, -0xdc, 0x04, 0x18, 0xc4, 0x16, 0x95, 0x09, 0x95, 0x09, 0x95, 0x09, 0xc6, 0x06, 0x08, 0xa6, 0x3e, 0x00, 0x82, 0x0a, 0x18, -0xe8, 0xac, 0x02, 0x39, 0x9a, 0x05, 0xc7, 0x65, 0x07, 0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x1d, 0xa6, 0x6e, -0x84, 0x84, 0x01, 0x3d, 0x18, 0xb9, 0x49, 0xb9, 0x49, 0xb9, 0x49, 0x18, 0x5c, 0x0d, 0x80, 0x0a, 0x01, 0x42, 0xd0, 0x3f, -0xd0, 0x0a, 0x18, 0x1a, 0x1a, 0x1a, 0x1a, 0xc8, 0x10, 0x18, 0xfe, 0x34, 0x98, 0x3f, 0xfe, 0x34, 0xc1, 0x0a, 0x0d, 0xd1, -0x47, 0xd1, 0x47, 0x01, 0x5c, 0x0d, 0xee, 0x1a, 0x01, 0x04, 0xb3, 0x3b, 0xc3, 0x10, 0x0d, 0xd6, 0xdb, 0x01, 0x96, 0xeb, -0x02, 0xd6, 0xdb, 0x01, 0x4a, 0x0d, 0xdf, 0xad, 0x01, 0xdf, 0xad, 0x01, 0xdf, 0xad, 0x01, 0xc3, 0x10, 0x0d, 0x9c, 0x8c, -0x01, 0xd2, 0xc9, 0x02, 0x9c, 0x8c, 0x01, 0x4a, 0x0d, 0xb5, 0x28, 0xb5, 0x28, 0xb8, 0x9f, 0x02, 0x13, 0x8b, 0x05, 0x90, -0x3e, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x0d, 0xc2, 0x05, 0xc2, 0x05, 0xc3, 0x10, 0x0d, 0xb2, 0x04, 0x94, 0xe2, 0x01, 0xb2, -0x04, 0x7c, 0x0d, 0xfd, 0x1d, 0x01, 0x31, 0x8c, 0x14, 0xc1, 0xb3, 0x01, 0xda, 0xb5, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0x9b, -0x01, 0xc9, 0x71, 0xcf, 0x9b, 0x01, 0xb1, 0x1a, 0x18, 0xee, 0x5c, 0xd0, 0x1f, 0x00, 0x00, 0x13, 0xe2, 0x05, 0xe3, 0x3a, -0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0x85, 0x6a, 0x85, 0x6a, 0x23, 0x9b, 0x05, 0x9e, 0xd5, 0x01, 0xc5, 0x1f, 0x8e, 0x14, -0x94, 0x14, 0x01, 0x1d, 0x6b, 0x6b, 0x3d, 0x18, 0xf7, 0x38, 0xf7, 0x38, 0xf7, 0x38, 0x18, 0xc1, 0x0a, 0x0d, 0x84, 0x84, -0x01, 0x84, 0x84, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xe0, 0x79, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, -0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xd0, 0x0e, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xee, 0x83, 0x02, -0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xd2, 0x0e, 0x02, 0xc1, 0x0a, -0x1d, 0xe4, 0x59, 0xf0, 0x83, 0x02, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, -0x7f, 0xbc, 0x24, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xd0, 0x41, 0x9a, 0x28, 0xd0, 0x41, -0x4b, 0x1d, 0xc7, 0x2f, 0xab, 0x07, 0xc7, 0x2f, 0x3d, 0x18, 0x85, 0x0b, 0x85, 0x0b, 0x85, 0x0b, 0x18, 0x4b, 0x18, 0x8c, -0x8d, 0x01, 0xf0, 0xfa, 0x01, 0x8c, 0x8d, 0x01, 0x13, 0x8b, 0x05, 0xc1, 0x39, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0d, 0x8b, -0x06, 0x8b, 0x06, 0xc8, 0x10, 0x0d, 0x5a, 0x5a, 0xea, 0xba, 0x02, 0xc0, 0x0a, 0x13, 0xed, 0x20, 0xed, 0x20, 0xed, 0x20, -0x2d, 0x13, 0xb2, 0x69, 0xd0, 0x09, 0xd0, 0x09, 0x20, 0x4b, 0x13, 0xf1, 0xbd, 0x01, 0xf1, 0xbd, 0x01, 0xbf, 0x54, 0xc0, -0x0a, 0x13, 0xd6, 0x46, 0xfd, 0x2d, 0xfd, 0x2d, 0xcd, 0x10, 0x13, 0xd2, 0x3f, 0xa8, 0x86, 0x01, 0xd2, 0x3f, 0xc3, 0x10, -0x13, 0xa3, 0xc2, 0x01, 0xa3, 0xc2, 0x01, 0xbb, 0x90, 0x01, 0x5c, 0x13, 0xb2, 0x31, 0x01, 0x04, 0xf9, 0x44, 0x2d, 0x13, -0xe4, 0xb8, 0x01, 0xb4, 0x65, 0xb4, 0x65, 0x20, 0xc8, 0x10, 0x13, 0xdf, 0xdf, 0x01, 0xfb, 0x26, 0xdf, 0xdf, 0x01, 0xc1, -0x0a, 0x0d, 0xbd, 0x08, 0xbd, 0x08, 0x00, 0xc1, 0x0a, 0x0d, 0x84, 0x7a, 0xc6, 0x71, 0x01, 0x6c, 0x0d, 0xe8, 0x1a, 0x01, -0x25, 0xf5, 0x45, 0xf7, 0x82, 0x01, 0x13, 0x8b, 0x05, 0x8a, 0x0f, 0xa2, 0x1f, 0x9d, 0x14, 0x01, 0x0d, 0xd0, 0x3a, 0xd0, -0x3a, 0xc3, 0x10, 0x0d, 0x8d, 0x0e, 0xcc, 0x3b, 0x8d, 0x0e, 0x7c, 0x0d, 0xfb, 0xc1, 0x01, 0x01, 0x31, 0xb2, 0x07, 0xd7, -0x11, 0x91, 0xae, 0x01, 0xe0, 0x0a, 0x1d, 0xe6, 0xad, 0x01, 0x9b, 0x41, 0x98, 0x34, 0x96, 0x34, 0xf8, 0xc5, 0x02, 0xc1, -0x12, 0x1d, 0x89, 0x8f, 0x01, 0x98, 0x4f, 0x89, 0x8f, 0x01, 0x3d, 0x18, 0x9c, 0xbf, 0x01, 0x9c, 0xbf, 0x01, 0x9c, 0xbf, -0x01, 0x18, 0x5c, 0x0d, 0x97, 0x46, 0x01, 0x42, 0x8f, 0xbc, 0x01, 0x13, 0x8b, 0x05, 0xab, 0x64, 0xa2, 0x1f, 0x97, 0x14, -0x01, 0x0d, 0x1c, 0x1c, 0xca, 0x16, 0x09, 0xc0, 0xa1, 0x01, 0xb0, 0x3d, 0xc0, 0xa1, 0x01, 0xa7, 0x1e, 0xbc, 0x54, 0x00, -0xba, 0x1e, 0x00, 0xf4, 0xb1, 0x01, 0x90, 0x7f, 0x18, 0xf3, 0xb1, 0x01, 0x13, 0x8b, 0x05, 0x86, 0x50, 0xa2, 0x1f, 0x9a, -0x14, 0x01, 0x0d, 0xc1, 0x38, 0xc1, 0x38, 0x7c, 0x0d, 0xba, 0xb4, 0x01, 0x01, 0x31, 0xfb, 0x66, 0xc3, 0x6a, 0x83, 0x99, -0x01, 0xc3, 0x10, 0x0d, 0xb1, 0x93, 0x01, 0xfa, 0xf3, 0x01, 0xb1, 0x93, 0x01, 0x99, 0x1e, 0xeb, 0x24, 0x18, 0xe7, 0x05, -0x13, 0x8b, 0x05, 0xb4, 0x75, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0d, 0xff, 0x51, 0xff, 0x51, 0xc8, 0x16, 0x09, 0xe2, 0x31, -0xb6, 0x13, 0xe2, 0x31, 0xa7, 0x1e, 0xe2, 0x13, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x87, 0x01, 0xe2, 0x13, 0x18, 0xf7, 0x87, -0x01, 0x13, 0x8b, 0x05, 0x86, 0x50, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0xbd, 0x15, 0xbd, 0x15, 0x7c, 0x0d, 0x90, 0x7c, -0x01, 0x31, 0x86, 0x7c, 0xed, 0x89, 0x01, 0x83, 0x99, 0x01, 0x99, 0x1e, 0xc2, 0x42, 0x18, 0xc1, 0x42, 0xe5, 0x1e, 0x0d, -0x81, 0x8d, 0x01, 0x8a, 0x00, 0x00, 0x00, 0x13, 0x3c, 0x00, 0x00, 0x0e, 0x5d, 0x00, 0x00, 0x62, 0x2f, 0x00, 0x00, 0x99, -0x1e, 0xa1, 0x76, 0x18, 0xa2, 0x76, 0xe5, 0x1e, 0x0d, 0xcc, 0x0d, 0x87, 0x3d, 0x00, 0x00, 0x61, 0x2f, 0x00, 0x00, 0x2c, -0x29, 0x00, 0x00, 0x6d, 0x4c, 0x00, 0x00, 0x2d, 0x13, 0xfd, 0x9f, 0x01, 0xc7, 0xf1, 0x01, 0xc7, 0xf1, 0x01, 0x60, 0xc4, -0x12, 0x0d, 0x9e, 0x86, 0x01, 0x9e, 0x86, 0x01, 0xf4, 0x80, 0x02, 0x2d, 0x13, 0xe7, 0x57, 0x91, 0xc3, 0x01, 0x91, 0xc3, -0x01, 0x10, 0xc4, 0x12, 0x0d, 0xdc, 0x62, 0xdc, 0x62, 0xea, 0x94, 0x02, 0xd0, 0x0a, 0x18, 0x83, 0x14, 0x8f, 0x09, 0xbe, -0xdd, 0x01, 0x83, 0x14, 0x2d, 0x13, 0xe0, 0x7c, 0xe2, 0x73, 0xe2, 0x73, 0x60, 0xc4, 0x12, 0x0d, 0x99, 0xe8, 0x01, 0x99, -0xe8, 0x01, 0xaa, 0x8c, 0x01, 0x2d, 0x13, 0xe4, 0x1c, 0xd3, 0x57, 0xd3, 0x57, 0x10, 0xc4, 0x12, 0x0d, 0xf0, 0x4e, 0xf0, -0x4e, 0x80, 0x81, 0x02, 0xd0, 0x0a, 0x18, 0x8d, 0x1b, 0xc6, 0x50, 0xca, 0xc2, 0x01, 0x8d, 0x1b, 0x5c, 0x18, 0xcb, 0x31, -0x01, 0x04, 0xeb, 0x82, 0x01, 0xc8, 0x10, 0x18, 0xc8, 0xa9, 0x01, 0xc8, 0xa9, 0x01, 0xfc, 0x77, 0x4b, 0x0d, 0x91, 0xe6, -0x01, 0xde, 0x4e, 0xe3, 0xed, 0x01, 0xd0, 0x0a, 0x18, 0xe8, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0xc3, 0x10, 0x18, -0x88, 0xef, 0x01, 0xde, 0x0a, 0x88, 0xef, 0x01, 0x7c, 0x18, 0xbb, 0x6b, 0x01, 0x31, 0xea, 0x01, 0x8c, 0x0d, 0xde, 0xb6, -0x01, 0x23, 0x8b, 0x05, 0xdf, 0x45, 0xa2, 0x1f, 0xa0, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x85, 0x3c, 0x85, 0x3c, 0x23, 0x8b, -0x05, 0xda, 0xba, 0x01, 0xa2, 0x1f, 0xa0, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x23, 0x8b, 0x05, 0xe1, -0x1e, 0xa2, 0x1f, 0xa0, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xeb, 0x03, 0xeb, 0x03, 0xe0, 0x0a, 0x1d, 0x89, 0x97, 0x01, 0x9e, -0x24, 0xd7, 0xb9, 0x01, 0x89, 0x97, 0x01, 0xa4, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xa4, 0xd8, 0x01, 0xdc, 0x7a, 0x00, 0xca, -0x16, 0x09, 0x81, 0x7a, 0x81, 0x7a, 0xf8, 0xd4, 0x01, 0x13, 0x88, 0x05, 0x81, 0x8f, 0x01, 0xa2, 0x1f, 0xac, 0x14, 0x01, -0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, 0x08, 0xfe, 0x4e, 0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xdf, -0x3c, 0xe8, 0x4e, 0xa7, 0x1e, 0xa5, 0x55, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xca, 0x33, 0x18, 0xb3, 0x08, 0x13, 0x96, -0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa3, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, -0xce, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xf3, 0x2f, 0xb3, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, -0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, 0xe0, 0x0a, -0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0x8d, 0x8e, 0x01, 0x18, 0x9e, 0x05, -0xc1, 0x0a, 0x0d, 0xde, 0xad, 0x01, 0x8e, 0x3e, 0x02, 0xca, 0x16, 0x09, 0xc4, 0x2a, 0xc4, 0x2a, 0xf0, 0xbc, 0x02, 0x13, -0x88, 0x05, 0xf7, 0xf6, 0x01, 0xa2, 0x1f, 0xb2, 0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, -0x80, 0x08, 0x80, 0x4f, 0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xd5, 0xa4, 0x01, 0xe8, 0x4e, 0xa7, 0x1e, 0xbb, 0x87, 0x01, 0x00, -0xba, 0x1e, 0x00, 0xb4, 0x08, 0xca, 0x33, 0x18, 0xb3, 0x08, 0x13, 0x96, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa9, 0x14, 0x01, -0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, 0xd0, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xf1, -0x2f, 0xb1, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, 0x81, -0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, 0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, -0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0xa3, 0xc0, 0x01, 0x18, 0x9e, 0x05, 0xc1, 0x0a, 0x0d, 0xde, 0xad, 0x01, 0x90, 0x3e, -0x01, 0xca, 0x16, 0x09, 0xc4, 0x2a, 0xc4, 0x2a, 0xf2, 0xbc, 0x02, 0x13, 0x88, 0x05, 0xf7, 0xf6, 0x01, 0xa2, 0x1f, 0xaf, -0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, 0x08, 0x82, 0x4f, 0xc7, 0x14, 0x09, 0xe8, -0x4e, 0xd5, 0xa4, 0x01, 0xe8, 0x4e, 0xa7, 0x1e, 0xe7, 0xc2, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xb5, 0x44, 0x18, -0xb3, 0x08, 0x13, 0x96, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa6, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, -0xfd, 0x38, 0xfd, 0x38, 0xd2, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xef, 0x2f, 0xaf, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, -0x01, 0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, -0x7e, 0x02, 0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0xcf, 0xfb, -0x01, 0x18, 0x9e, 0x7d, 0xce, 0x10, 0x1d, 0xa0, 0x21, 0x9c, 0x87, 0x01, 0xae, 0x91, 0x01, 0xce, 0x10, 0x1d, 0xab, 0xb1, -0x01, 0xab, 0xb1, 0x01, 0xbd, 0x37, 0xce, 0x10, 0x1d, 0xbc, 0x50, 0xbc, 0x50, 0xe1, 0x5d, 0x99, 0x1e, 0x81, 0xbe, 0x01, -0x18, 0x82, 0xbe, 0x01, 0xe5, 0x1e, 0x1d, 0x8b, 0xe4, 0x01, 0x4b, 0x23, 0x00, 0x00, 0x65, 0x2f, 0x00, 0x00, 0xb2, 0x32, -0x00, 0x00, 0x9a, 0x42, 0x00, 0x00, 0x99, 0x1e, 0xdd, 0xa8, 0x01, 0x18, 0xde, 0xa8, 0x01, 0xe5, 0x1e, 0x1d, 0xdb, 0xa8, -0x01, 0x4a, 0x23, 0x00, 0x00, 0x64, 0x2f, 0x00, 0x00, 0x2d, 0x29, 0x00, 0x00, 0x33, 0x62, 0x00, 0x00, 0x99, 0x1e, 0xc3, -0x76, 0x18, 0xc4, 0x76, 0xe5, 0x1e, 0x1d, 0xa5, 0x09, 0x49, 0x23, 0x00, 0x00, 0x63, 0x2f, 0x00, 0x00, 0x2e, 0x29, 0x00, -0x00, 0x5c, 0x53, 0x00, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xff, 0x53, 0xff, 0x53, 0xf6, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, -0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf2, 0xbd, 0x01, 0xc1, 0x0a, 0x1d, 0x91, 0x0a, 0x91, 0x0a, 0x00, 0x80, 0x0b, 0xf3, 0x09, -0x65, 0x65, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, -0xe2, 0x0a, 0xe2, 0x0a, 0x00, 0x22, 0xe6, 0x84, 0x01, 0x00, 0xc3, 0x10, 0x18, 0xda, 0xc8, 0x01, 0x9e, 0x87, 0x02, 0x9a, -0x81, 0x01, 0x13, 0xc3, 0x05, 0xef, 0x89, 0x01, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x46, 0x92, 0x39, 0x92, 0x39, 0xc1, 0x12, -0x18, 0xb3, 0xce, 0x01, 0xb3, 0xce, 0x01, 0x91, 0x9f, 0x02, 0x01, 0x1d, 0xda, 0x10, 0x88, 0x3f, 0x22, 0xd7, 0xa7, 0x01, -0x00, 0x22, 0xd2, 0x1d, 0xda, 0x10, 0xd9, 0x06, 0x1d, 0xf4, 0x58, 0x86, 0x7d, 0xe3, 0x4e, 0xc6, 0x76, 0x22, 0xfc, 0x97, -0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0x85, 0x7d, 0x00, 0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, 0x1b, -0xa7, 0x06, 0x95, 0x05, 0x76, 0x18, 0xf6, 0xbc, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xfa, 0xc7, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, -0x01, 0x42, 0xd0, 0x80, 0x01, 0x13, 0x8b, 0x05, 0x9b, 0xf2, 0x01, 0xc5, 0x1f, 0xad, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, -0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xe7, 0x60, 0x92, 0x72, 0xa7, 0x1e, 0xb4, 0x53, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, -0xb4, 0x53, 0x18, 0xeb, 0x43, 0x01, 0x1d, 0xcc, 0x47, 0xde, 0xea, 0x01, 0x9e, 0x1e, 0xc7, 0x48, 0x00, 0x00, 0x18, 0x93, -0x57, 0x13, 0x8b, 0x05, 0xe6, 0x80, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, -0x90, 0x61, 0xed, 0x36, 0x90, 0x61, 0xa7, 0x1e, 0xac, 0x7d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, -0x6d, 0x01, 0x1d, 0xcc, 0x47, 0xe0, 0xea, 0x01, 0x9e, 0x1e, 0xc8, 0x48, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, -0xee, 0x5c, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8b, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xb6, -0x15, 0x01, 0x0d, 0xcb, 0x0b, 0xcb, 0x0b, 0xc1, 0x0a, 0x0d, 0xbe, 0x20, 0xb0, 0x60, 0x02, 0x13, 0x8a, 0x05, 0xde, 0x3a, -0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0x99, 0xc5, 0x01, 0x99, 0xc5, 0x01, 0x4a, 0x0d, 0xaa, 0xd2, 0x01, 0xac, 0x68, 0xaa, -0xd2, 0x01, 0x5c, 0x0d, 0x9b, 0x5e, 0x01, 0x04, 0x93, 0xbb, 0x01, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0xac, 0xb8, -0x01, 0xa7, 0x1e, 0xeb, 0x81, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x65, 0xeb, 0x81, 0x01, 0x18, 0xff, 0x64, 0xc1, 0x0a, -0x0d, 0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, -0xab, 0x29, 0xb3, 0x96, 0x01, 0x5c, 0x0d, 0xf2, 0x0b, 0x01, 0x1b, 0xf9, 0x6f, 0x4a, 0x0d, 0xbd, 0x0a, 0xa5, 0x18, 0xbd, -0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0xfd, 0x34, 0x99, -0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x9c, 0x4b, 0x00, 0x00, 0xfe, 0x32, 0x00, 0x00, 0x54, -0x50, 0x00, 0x00, 0x86, 0x1c, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xe3, 0xfb, 0x01, 0xeb, 0x83, 0x02, 0xf1, 0x30, 0x6c, 0x0d, -0xb2, 0x70, 0x01, 0x28, 0x95, 0x3e, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xc1, 0x45, 0xf0, 0x45, 0x3f, 0x0d, 0xb9, 0xa6, -0x01, 0xb9, 0xa6, 0x01, 0x5c, 0x0d, 0xec, 0xf7, 0x01, 0x01, 0x1b, 0x89, 0x46, 0xc3, 0x10, 0x0d, 0xf3, 0x62, 0xf6, 0x9e, -0x02, 0xf3, 0x62, 0x13, 0x8b, 0x05, 0xad, 0x1d, 0xc5, 0x1f, 0xb0, 0x15, 0x01, 0x0d, 0x91, 0x67, 0x91, 0x67, 0x6c, 0x0d, -0xb9, 0x14, 0x01, 0x25, 0xc5, 0x90, 0x01, 0xa5, 0x4e, 0x13, 0x96, 0x05, 0xd6, 0x3b, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x18, -0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8b, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xb6, 0x19, 0xb6, 0x19, 0xca, -0x16, 0x09, 0xe7, 0x08, 0xe7, 0x08, 0x92, 0xa1, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, -0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, 0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xe8, 0x36, 0xe8, -0x36, 0x4a, 0x0d, 0x83, 0xdd, 0x01, 0xe3, 0x9b, 0x02, 0x83, 0xdd, 0x01, 0x13, 0x8b, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xcb, -0x15, 0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xc6, 0x14, 0x84, 0x80, 0x02, 0xc6, 0x14, 0x13, -0x88, 0x05, 0xcb, 0x8e, 0x01, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xac, 0x5a, 0x01, -0x3e, 0xbb, 0x95, 0x01, 0xc1, 0x0a, 0x0d, 0xcf, 0x29, 0xcf, 0x29, 0x01, 0xc1, 0x0a, 0x0d, 0xf4, 0x0d, 0xdb, 0x1b, 0x00, -0x7c, 0x0d, 0xad, 0x84, 0x02, 0x01, 0x2b, 0x9b, 0xb2, 0x01, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x86, 0x1a, 0x01, 0x2e, -0xe9, 0xad, 0x01, 0xe3, 0xb4, 0x01, 0xcc, 0x32, 0x13, 0xe2, 0x05, 0xb4, 0xc4, 0x01, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, -0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, -0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, 0xa8, 0x09, 0x01, 0x3d, 0x18, 0xf7, 0x50, 0xf7, 0x50, 0xf7, 0x50, 0x18, 0xc1, 0x0a, -0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, 0x3d, 0x18, 0xb9, 0x4c, 0xb9, 0x4c, 0xb9, 0x4c, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, -0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0xd5, 0x32, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, -0xa0, 0xb9, 0x01, 0x01, 0x18, 0xbe, 0x01, 0xc6, 0xc8, 0x01, 0xc1, 0x12, 0x18, 0xf6, 0x57, 0xba, 0x19, 0xf6, 0x57, 0xe8, -0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xcf, 0x3f, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, -0x2a, 0x18, 0x4a, 0x18, 0xc7, 0x66, 0xfb, 0x65, 0xc7, 0x66, 0x99, 0x1e, 0xbd, 0xdd, 0x01, 0x18, 0xbe, 0xdd, 0x01, 0xe5, -0x1e, 0x18, 0xc3, 0x43, 0x9e, 0x36, 0x00, 0x00, 0x3c, 0x56, 0x00, 0x00, 0x20, 0x1d, 0x00, 0x00, 0xda, 0x25, 0x00, 0x00, -0x13, 0x8b, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xfa, 0x02, 0xfa, 0x02, 0x4a, 0x0d, 0xbf, 0xa5, 0x01, -0xbf, 0xa5, 0x01, 0xa6, 0x37, 0xce, 0x10, 0x18, 0xe2, 0xbe, 0x01, 0xde, 0x6f, 0xe2, 0xbe, 0x01, 0x13, 0x8b, 0x05, 0x87, -0x86, 0x02, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, 0x8a, 0xb8, 0x01, 0x8a, 0xb8, 0x01, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, -0x19, 0x94, 0xa1, 0x02, 0xa7, 0x1e, 0xe2, 0x29, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xe2, 0x29, 0x18, 0xf5, 0xb1, -0x01, 0x13, 0x8b, 0x05, 0xcc, 0x72, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xda, 0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, 0xa3, -0x2f, 0xdd, 0x77, 0xa3, 0x2f, 0x6c, 0x0d, 0xbf, 0x83, 0x01, 0x01, 0x28, 0x9c, 0x84, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, -0xad, 0x01, 0xbf, 0x45, 0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x87, 0xba, 0x01, 0x87, 0xba, 0x01, 0x5c, 0x0d, 0xd6, 0x92, 0x01, -0x01, 0x1b, 0xa3, 0x3c, 0x13, 0x9b, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, 0x3d, -0x18, 0x93, 0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8b, 0x05, 0x92, 0x6f, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, -0x0d, 0xe7, 0x8d, 0x01, 0xe7, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, 0x5c, 0x01, 0x18, 0xc2, 0xa7, -0x01, 0xe0, 0xf7, 0x01, 0x5c, 0x18, 0xb2, 0x3e, 0x01, 0x45, 0xc3, 0x98, 0x01, 0x13, 0x96, 0x05, 0x81, 0x2c, 0xc5, 0x1f, -0xfd, 0x14, 0x01, 0x18, 0xa5, 0x9b, 0x01, 0xa5, 0x9b, 0x01, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0xf1, 0xe4, 0x01, 0xc9, 0x1d, -0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xa3, 0x45, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, 0x55, 0x01, 0x1a, 0xde, 0x96, 0x01, -0x8d, 0x98, 0x01, 0xc3, 0x10, 0x0d, 0xad, 0xf2, 0x01, 0xb8, 0x8e, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xcf, 0xea, -0x01, 0xde, 0x07, 0xce, 0x10, 0x18, 0xb7, 0x09, 0xae, 0x05, 0xb7, 0x09, 0x4b, 0x18, 0x8c, 0x85, 0x01, 0x99, 0x6a, 0x8c, -0x85, 0x01, 0x99, 0x1e, 0xcb, 0x0b, 0x18, 0xcc, 0x0b, 0xe5, 0x1e, 0x18, 0x8d, 0x11, 0x8c, 0x5f, 0x00, 0x00, 0x7f, 0x54, -0x00, 0x00, 0xff, 0x44, 0x00, 0x00, 0xdb, 0x25, 0x00, 0x00, 0x13, 0x8a, 0x05, 0x96, 0x56, 0x98, 0x1c, 0x93, 0x14, 0x01, -0x0d, 0x8b, 0x30, 0x8b, 0x30, 0xce, 0x10, 0x18, 0x99, 0x98, 0x01, 0x8f, 0x72, 0x99, 0x98, 0x01, 0x01, 0x1d, 0xd8, 0x0c, -0xd4, 0x70, 0x3d, 0x18, 0xec, 0x31, 0xec, 0x31, 0xec, 0x31, 0x18, 0xc3, 0x10, 0x0d, 0xba, 0x7a, 0x96, 0xd3, 0x02, 0x9a, -0xcd, 0x01, 0xce, 0x10, 0x18, 0x8f, 0x62, 0xaa, 0x18, 0x8f, 0x62, 0x4b, 0x18, 0xd9, 0x27, 0xd9, 0x27, 0x94, 0x2f, 0x13, -0x8a, 0x05, 0x81, 0x38, 0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x88, 0x94, 0x01, 0x86, 0x5c, 0x00, 0x22, 0x88, 0x94, -0x01, 0x00, 0x13, 0x8a, 0x05, 0xdf, 0x4d, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb6, 0x04, 0x01, 0x22, -0xef, 0x09, 0x00, 0x13, 0x8a, 0x05, 0xf2, 0x09, 0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0x9e, 0x03, 0x02, -0x22, 0x89, 0x0b, 0x00, 0x01, 0x1d, 0xb6, 0x37, 0xe4, 0xcd, 0x01, 0x9e, 0x1e, 0x8a, 0x41, 0x00, 0x00, 0x88, 0x06, 0x00, -0x00, 0x00, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0xcf, 0xfb, 0x01, 0x18, 0x9e, 0x7d, 0xce, +0x10, 0x1d, 0xa0, 0x21, 0x9c, 0x87, 0x01, 0xae, 0x91, 0x01, 0xce, 0x10, 0x1d, 0xab, 0xb1, 0x01, 0xab, 0xb1, 0x01, 0xbd, +0x37, 0xce, 0x10, 0x1d, 0xbc, 0x50, 0xbc, 0x50, 0xe1, 0x5d, 0x99, 0x1e, 0x81, 0xbe, 0x01, 0x18, 0x82, 0xbe, 0x01, 0xe5, +0x1e, 0x1d, 0x8b, 0xe4, 0x01, 0x4b, 0x23, 0x00, 0x00, 0x65, 0x2f, 0x00, 0x00, 0xb2, 0x32, 0x00, 0x00, 0x9a, 0x42, 0x00, +0x00, 0x99, 0x1e, 0xdd, 0xa8, 0x01, 0x18, 0xde, 0xa8, 0x01, 0xe5, 0x1e, 0x1d, 0xdb, 0xa8, 0x01, 0x4a, 0x23, 0x00, 0x00, +0x64, 0x2f, 0x00, 0x00, 0x2d, 0x29, 0x00, 0x00, 0x33, 0x62, 0x00, 0x00, 0x99, 0x1e, 0xc3, 0x76, 0x18, 0xc4, 0x76, 0xe5, +0x1e, 0x1d, 0xa5, 0x09, 0x49, 0x23, 0x00, 0x00, 0x63, 0x2f, 0x00, 0x00, 0x2e, 0x29, 0x00, 0x00, 0x5c, 0x53, 0x00, 0x00, +0x80, 0x0b, 0xf3, 0x09, 0xff, 0x53, 0xff, 0x53, 0xf6, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, +0xf2, 0xbd, 0x01, 0xc1, 0x0a, 0x1d, 0x91, 0x0a, 0x91, 0x0a, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x65, 0x65, 0xfe, 0xb2, 0x01, +0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, +0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, +0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x8e, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0xa6, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x2f, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, +0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x00, 0xf4, +0x39, 0x00, 0x10, 0xcf, 0x15, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x94, 0x0a, 0x06, 0x10, 0x10, 0xd3, 0x24, 0x06, +0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xe0, 0x02, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf4, 0x2f, 0x21, 0x00, 0x10, 0x00, +0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xaa, 0xf8, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xf4, 0x5b, +0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0x9d, 0x9d, 0x01, 0x02, 0x47, 0x00, 0x0f, 0x00, 0x23, 0x00, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x08, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x10, 0xac, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xc5, 0x05, 0x1e, 0x00, 0x00, 0x90, 0x0e, 0x00, +0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, +0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0x94, 0x02, +0x1d, 0xfe, 0x02, 0xd4, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, 0x07, +0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0xc1, +0x04, 0xbc, 0x0a, 0x1d, 0x95, 0x05, 0xfb, 0x08, 0x3e, 0x9d, 0x12, 0x07, 0x0d, 0xb5, 0x02, 0xfd, 0x09, 0x20, 0x00, 0xbb, +0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x02, 0xfb, 0x27, 0x20, 0x01, 0xbb, 0x04, 0x0c, 0xfe, 0x27, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, +0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0x3e, 0xb8, 0x0a, 0x02, 0x65, 0x3e, 0x3d, 0x02, 0x46, 0xbb, 0x04, +0x0c, 0xa8, 0x1d, 0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9d, 0x1e, 0x02, 0x0d, +0xbb, 0x04, 0x0b, 0x96, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x87, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, +0x96, 0x14, 0xb7, 0x02, 0xff, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xf0, 0x05, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xd3, 0x24, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xac, +0x1f, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdb, 0x1c, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xe0, 0x02, 0x65, 0x65, +0x65, 0x65, 0x92, 0x12, 0x93, 0x12, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x9d, 0x17, 0x18, +0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, +0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf3, 0x04, +0x0c, 0x0d, 0x0d, 0x0d, 0x9b, 0x06, 0x3e, 0xfa, 0x09, 0x02, 0xcb, 0x07, 0x39, 0xc8, 0x0c, 0xfa, 0x25, 0x02, 0xbb, 0x04, +0x0c, 0xc9, 0x16, 0x07, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, +0x08, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0xbb, 0x04, 0x0d, 0xdd, 0x40, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, +0x0c, 0xf4, 0x26, 0x39, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x88, 0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, +0xbb, 0x04, 0x0c, 0xef, 0x02, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, +0x02, 0x18, 0xbb, 0x04, 0x0c, 0xd2, 0x20, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x9d, 0x0c, 0x0a, 0xd7, 0xa3, 0x3a, +0xbb, 0x04, 0x0c, 0x92, 0x0c, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x06, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x43, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xd8, 0x1f, 0x23, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xb4, 0x01, 0x41, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x8f, 0x01, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, +0x95, 0x1b, 0xbc, 0xd3, 0x8b, 0x3f, 0xbb, 0x04, 0x0d, 0xca, 0x14, 0xb8, 0x3b, 0xbd, 0xbd, 0x8e, 0x82, 0x40, 0x95, 0x04, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x18, 0x18, 0x18, 0x18, 0x0b, 0x0b, 0x0b, 0x0b, 0x3e, 0xfc, 0x09, 0x02, 0xcc, +0x0f, 0x39, 0xca, 0x14, 0xb0, 0x15, 0x02, 0xbb, 0x04, 0x0c, 0x89, 0x16, 0x06, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x87, +0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xbc, 0x2d, 0xcd, 0xcc, 0xcc, 0x3d, 0xbb, 0x04, 0x0d, 0x0b, 0x77, 0xcc, +0x2b, 0x32, 0xbb, 0x04, 0x0c, 0x89, 0x05, 0x0b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x11, 0x08, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x1e, 0x0d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x11, 0x0a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0c, 0x0c, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x11, 0x09, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, +0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xcf, 0x0d, 0x44, 0x00, 0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, 0x00, 0x3e, 0xf5, 0x3c, +0x03, 0x0d, 0xad, 0x06, 0x1d, 0x93, 0x0a, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xcc, 0x04, 0x13, 0xea, 0x0d, +0xa5, 0x1a, 0xde, 0x0b, 0xcc, 0x04, 0x13, 0x81, 0x09, 0xdc, 0x02, 0xa7, 0x23, 0xdc, 0x04, 0x18, 0x9b, 0x01, 0x8f, 0x0b, +0x8f, 0x0b, 0x8f, 0x0b, 0xdc, 0x04, 0x18, 0xc4, 0x16, 0x95, 0x09, 0x95, 0x09, 0x95, 0x09, 0xc6, 0x06, 0x08, 0xa6, 0x3e, +0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xbd, 0xab, 0x02, 0x07, 0x01, 0x1d, 0xd2, 0xe2, 0x01, 0xb0, +0xf8, 0x01, 0x3d, 0x18, 0xe5, 0xbd, 0x01, 0xe5, 0xbd, 0x01, 0xe5, 0xbd, 0x01, 0x18, 0x5c, 0x0d, 0x80, 0x0a, 0x01, 0x42, +0xd0, 0x3f, 0xd0, 0x0a, 0x18, 0x1a, 0x1a, 0x1a, 0x1a, 0xc8, 0x10, 0x18, 0xfe, 0x34, 0x98, 0x3f, 0xfe, 0x34, 0xc1, 0x0a, +0x0d, 0xd1, 0x47, 0xd1, 0x47, 0x01, 0x5c, 0x0d, 0xee, 0x1a, 0x01, 0x04, 0xb3, 0x3b, 0xc3, 0x10, 0x0d, 0xd6, 0xdb, 0x01, +0x96, 0xeb, 0x02, 0xd6, 0xdb, 0x01, 0x4a, 0x0d, 0xdf, 0xad, 0x01, 0xdf, 0xad, 0x01, 0xdf, 0xad, 0x01, 0xc3, 0x10, 0x0d, +0x9c, 0x8c, 0x01, 0xd2, 0xc9, 0x02, 0x9c, 0x8c, 0x01, 0x4a, 0x0d, 0xb5, 0x28, 0xb5, 0x28, 0xb8, 0x9f, 0x02, 0x13, 0x8b, +0x05, 0x90, 0x3e, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x0d, 0xc2, 0x05, 0xc2, 0x05, 0xc3, 0x10, 0x0d, 0xb2, 0x04, 0x94, 0xe2, +0x01, 0xb2, 0x04, 0x7c, 0x0d, 0xfd, 0x1d, 0x01, 0x31, 0x8c, 0x14, 0xc1, 0xb3, 0x01, 0xda, 0xb5, 0x01, 0xc3, 0x10, 0x0d, +0xcf, 0x9b, 0x01, 0xc9, 0x71, 0xcf, 0x9b, 0x01, 0xb1, 0x1a, 0x18, 0xee, 0x5c, 0xd0, 0x1f, 0x00, 0x00, 0x13, 0xe2, 0x05, +0xe3, 0x3a, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0x85, 0x6a, 0x85, 0x6a, 0x23, 0x9a, 0x05, 0x9e, 0xd5, 0x01, 0xc5, 0x1f, +0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0x6b, 0x6b, 0x3d, 0x18, 0xf7, 0x38, 0xf7, 0x38, 0xf7, 0x38, 0x18, 0xc1, 0x0a, 0x0d, +0x84, 0x84, 0x01, 0x84, 0x84, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xe0, 0x79, 0x00, 0xce, 0x10, 0x1d, 0xec, +0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xd0, 0x0e, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xee, +0x83, 0x02, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xd2, 0x0e, 0x02, +0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xf0, 0x83, 0x02, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, +0x1d, 0xaf, 0x7f, 0xbc, 0x24, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xd0, 0x41, 0x9a, 0x28, +0xd0, 0x41, 0x4b, 0x1d, 0xc7, 0x2f, 0xab, 0x07, 0xc7, 0x2f, 0x3d, 0x18, 0x85, 0x0b, 0x85, 0x0b, 0x85, 0x0b, 0x18, 0x4b, +0x18, 0x8c, 0x8d, 0x01, 0xf0, 0xfa, 0x01, 0x8c, 0x8d, 0x01, 0x13, 0x8b, 0x05, 0xc1, 0x39, 0xa2, 0x1f, 0x8e, 0x14, 0x01, +0x0d, 0x8b, 0x06, 0x8b, 0x06, 0xc8, 0x10, 0x0d, 0x5a, 0x5a, 0xea, 0xba, 0x02, 0xc0, 0x0a, 0x13, 0xed, 0x20, 0xed, 0x20, +0xed, 0x20, 0x2d, 0x13, 0xb2, 0x69, 0xd0, 0x09, 0xd0, 0x09, 0x20, 0x4b, 0x13, 0xf1, 0xbd, 0x01, 0xf1, 0xbd, 0x01, 0xbf, +0x54, 0xc0, 0x0a, 0x13, 0xd6, 0x46, 0xfd, 0x2d, 0xfd, 0x2d, 0xcd, 0x10, 0x13, 0xd2, 0x3f, 0xa8, 0x86, 0x01, 0xd2, 0x3f, +0xc3, 0x10, 0x13, 0xa3, 0xc2, 0x01, 0xa3, 0xc2, 0x01, 0xbb, 0x90, 0x01, 0x5c, 0x13, 0xb2, 0x31, 0x01, 0x04, 0xf9, 0x44, +0x2d, 0x13, 0xe4, 0xb8, 0x01, 0xb4, 0x65, 0xb4, 0x65, 0x20, 0xc8, 0x10, 0x13, 0xdf, 0xdf, 0x01, 0xfb, 0x26, 0xdf, 0xdf, +0x01, 0xc1, 0x0a, 0x0d, 0xbd, 0x08, 0xbd, 0x08, 0x00, 0xc1, 0x0a, 0x0d, 0x84, 0x7a, 0xc6, 0x71, 0x01, 0x6c, 0x0d, 0xe8, +0x1a, 0x01, 0x25, 0xf5, 0x45, 0xf7, 0x82, 0x01, 0x13, 0x8b, 0x05, 0x8a, 0x0f, 0xa2, 0x1f, 0x9d, 0x14, 0x01, 0x0d, 0xd0, +0x3a, 0xd0, 0x3a, 0xc3, 0x10, 0x0d, 0x8d, 0x0e, 0xcc, 0x3b, 0x8d, 0x0e, 0x7c, 0x0d, 0xfb, 0xc1, 0x01, 0x01, 0x31, 0xb2, +0x07, 0xd7, 0x11, 0x91, 0xae, 0x01, 0xe0, 0x0a, 0x1d, 0xe6, 0xad, 0x01, 0x9b, 0x41, 0x98, 0x34, 0x96, 0x34, 0xf8, 0xc5, +0x02, 0xc1, 0x12, 0x1d, 0x89, 0x8f, 0x01, 0x98, 0x4f, 0x89, 0x8f, 0x01, 0x3d, 0x18, 0x9c, 0xbf, 0x01, 0x9c, 0xbf, 0x01, +0x9c, 0xbf, 0x01, 0x18, 0x5c, 0x0d, 0x97, 0x46, 0x01, 0x42, 0x8f, 0xbc, 0x01, 0x13, 0x8b, 0x05, 0xab, 0x64, 0xa2, 0x1f, +0x97, 0x14, 0x01, 0x0d, 0x1c, 0x1c, 0xca, 0x16, 0x09, 0xc0, 0xa1, 0x01, 0xb0, 0x3d, 0xc0, 0xa1, 0x01, 0xa7, 0x1e, 0xbc, +0x54, 0x00, 0xba, 0x1e, 0x00, 0xf4, 0xb1, 0x01, 0x90, 0x7f, 0x18, 0xf3, 0xb1, 0x01, 0x13, 0x8b, 0x05, 0x86, 0x50, 0xa2, +0x1f, 0x9a, 0x14, 0x01, 0x0d, 0xc1, 0x38, 0xc1, 0x38, 0x7c, 0x0d, 0xba, 0xb4, 0x01, 0x01, 0x31, 0xfb, 0x66, 0xc3, 0x6a, +0x83, 0x99, 0x01, 0xc3, 0x10, 0x0d, 0xb1, 0x93, 0x01, 0xfa, 0xf3, 0x01, 0xb1, 0x93, 0x01, 0x99, 0x1e, 0xeb, 0x24, 0x18, +0xe7, 0x05, 0x13, 0x8b, 0x05, 0xb4, 0x75, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0d, 0xff, 0x51, 0xff, 0x51, 0xc8, 0x16, 0x09, +0xe2, 0x31, 0xb6, 0x13, 0xe2, 0x31, 0xa7, 0x1e, 0xe2, 0x13, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x87, 0x01, 0xe2, 0x13, 0x18, +0xf7, 0x87, 0x01, 0x13, 0x8b, 0x05, 0x86, 0x50, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0xbd, 0x15, 0xbd, 0x15, 0x7c, 0x0d, +0x90, 0x7c, 0x01, 0x31, 0x86, 0x7c, 0xed, 0x89, 0x01, 0x83, 0x99, 0x01, 0x99, 0x1e, 0xc2, 0x42, 0x18, 0xc1, 0x42, 0xe5, +0x1e, 0x0d, 0x81, 0x8d, 0x01, 0x8a, 0x00, 0x00, 0x00, 0x13, 0x3c, 0x00, 0x00, 0x0e, 0x5d, 0x00, 0x00, 0x62, 0x2f, 0x00, +0x00, 0x99, 0x1e, 0xa1, 0x76, 0x18, 0xa2, 0x76, 0xe5, 0x1e, 0x0d, 0xcc, 0x0d, 0x87, 0x3d, 0x00, 0x00, 0x61, 0x2f, 0x00, +0x00, 0x2c, 0x29, 0x00, 0x00, 0x6d, 0x4c, 0x00, 0x00, 0x2d, 0x13, 0xfd, 0x9f, 0x01, 0xc7, 0xf1, 0x01, 0xc7, 0xf1, 0x01, +0x60, 0xc4, 0x12, 0x0d, 0x9e, 0x86, 0x01, 0x9e, 0x86, 0x01, 0xf4, 0x80, 0x02, 0x2d, 0x13, 0xe7, 0x57, 0x91, 0xc3, 0x01, +0x91, 0xc3, 0x01, 0x10, 0xc4, 0x12, 0x0d, 0xdc, 0x62, 0xdc, 0x62, 0xea, 0x94, 0x02, 0xd0, 0x0a, 0x18, 0x83, 0x14, 0x8f, +0x09, 0xbe, 0xdd, 0x01, 0x83, 0x14, 0x2d, 0x13, 0xe0, 0x7c, 0xe2, 0x73, 0xe2, 0x73, 0x60, 0xc4, 0x12, 0x0d, 0x99, 0xe8, +0x01, 0x99, 0xe8, 0x01, 0xaa, 0x8c, 0x01, 0x2d, 0x13, 0xe4, 0x1c, 0xd3, 0x57, 0xd3, 0x57, 0x10, 0xc4, 0x12, 0x0d, 0xf0, +0x4e, 0xf0, 0x4e, 0x80, 0x81, 0x02, 0xd0, 0x0a, 0x18, 0x8d, 0x1b, 0xc6, 0x50, 0xca, 0xc2, 0x01, 0x8d, 0x1b, 0x5c, 0x18, +0xcb, 0x31, 0x01, 0x04, 0xeb, 0x82, 0x01, 0xc8, 0x10, 0x18, 0xc8, 0xa9, 0x01, 0xc8, 0xa9, 0x01, 0xfc, 0x77, 0x4b, 0x0d, +0x91, 0xe6, 0x01, 0xde, 0x4e, 0xe3, 0xed, 0x01, 0xd0, 0x0a, 0x18, 0xe8, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0xc3, +0x10, 0x18, 0x88, 0xef, 0x01, 0xde, 0x0a, 0x88, 0xef, 0x01, 0x7c, 0x18, 0xbb, 0x6b, 0x01, 0x31, 0xea, 0x01, 0x8c, 0x0d, +0xde, 0xb6, 0x01, 0x23, 0x8b, 0x05, 0xdf, 0x45, 0xa2, 0x1f, 0xa0, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0x85, 0x3c, 0x85, 0x3c, +0x23, 0x8b, 0x05, 0xda, 0xba, 0x01, 0xa2, 0x1f, 0xa0, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x23, 0x8b, +0x05, 0xe1, 0x1e, 0xa2, 0x1f, 0xa0, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xeb, 0x03, 0xeb, 0x03, 0xe0, 0x0a, 0x1d, 0x89, 0x97, +0x01, 0x9e, 0x24, 0xd7, 0xb9, 0x01, 0x89, 0x97, 0x01, 0xa4, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xa4, 0xd8, 0x01, 0xdc, 0x7a, +0x00, 0xca, 0x16, 0x09, 0x81, 0x7a, 0x81, 0x7a, 0xf8, 0xd4, 0x01, 0x13, 0x88, 0x05, 0x81, 0x8f, 0x01, 0xa2, 0x1f, 0xac, +0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, 0x08, 0xfe, 0x4e, 0xc7, 0x14, 0x09, 0xe8, +0x4e, 0xdf, 0x3c, 0xe8, 0x4e, 0xa7, 0x1e, 0xa5, 0x55, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xca, 0x33, 0x18, 0xb3, 0x08, +0x13, 0x96, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa3, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, +0xfd, 0x38, 0xce, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xf3, 0x2f, 0xb3, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, +0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, +0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0x8d, 0x8e, 0x01, 0x18, +0x9e, 0x05, 0xc1, 0x0a, 0x0d, 0xde, 0xad, 0x01, 0x8e, 0x3e, 0x02, 0xca, 0x16, 0x09, 0xc4, 0x2a, 0xc4, 0x2a, 0xf0, 0xbc, +0x02, 0x13, 0x88, 0x05, 0xf7, 0xf6, 0x01, 0xa2, 0x1f, 0xb2, 0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, +0x80, 0x08, 0x80, 0x08, 0x80, 0x4f, 0xc7, 0x14, 0x09, 0xe8, 0x4e, 0xd5, 0xa4, 0x01, 0xe8, 0x4e, 0xa7, 0x1e, 0xbb, 0x87, +0x01, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xca, 0x33, 0x18, 0xb3, 0x08, 0x13, 0x96, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa9, +0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, 0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, 0xd0, 0x78, 0x4a, 0x0d, 0x81, 0xc0, +0x01, 0xf1, 0x2f, 0xb1, 0x47, 0xc1, 0x0a, 0x0d, 0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, +0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x02, 0x91, 0x7e, 0x02, 0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, +0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, 0xa3, 0xc0, 0x01, 0x18, 0x9e, 0x05, 0xc1, 0x0a, 0x0d, 0xde, 0xad, 0x01, +0x90, 0x3e, 0x01, 0xca, 0x16, 0x09, 0xc4, 0x2a, 0xc4, 0x2a, 0xf2, 0xbc, 0x02, 0x13, 0x88, 0x05, 0xf7, 0xf6, 0x01, 0xa2, +0x1f, 0xaf, 0x14, 0x01, 0x0b, 0xc5, 0x04, 0xc5, 0x04, 0xcb, 0x14, 0x09, 0x80, 0x08, 0x80, 0x08, 0x82, 0x4f, 0xc7, 0x14, +0x09, 0xe8, 0x4e, 0xd5, 0xa4, 0x01, 0xe8, 0x4e, 0xa7, 0x1e, 0xe7, 0xc2, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb4, 0x08, 0xb5, +0x44, 0x18, 0xb3, 0x08, 0x13, 0x96, 0x05, 0xec, 0x75, 0xa2, 0x1f, 0xa6, 0x14, 0x01, 0x18, 0x80, 0x30, 0x80, 0x30, 0xce, +0x10, 0x18, 0xfd, 0x38, 0xfd, 0x38, 0xd2, 0x78, 0x4a, 0x0d, 0x81, 0xc0, 0x01, 0xef, 0x2f, 0xaf, 0x47, 0xc1, 0x0a, 0x0d, +0x90, 0xcb, 0x01, 0x8e, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0x97, 0x8c, 0x01, 0x89, 0x81, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, +0x02, 0x91, 0x7e, 0x02, 0xe0, 0x0a, 0x1d, 0x8f, 0x1f, 0xaf, 0xa8, 0x01, 0x97, 0x1c, 0x8f, 0x1f, 0xe0, 0x22, 0x99, 0x1e, +0xcf, 0xfb, 0x01, 0x18, 0x9e, 0x7d, 0xce, 0x10, 0x1d, 0xa0, 0x21, 0x9c, 0x87, 0x01, 0xae, 0x91, 0x01, 0xce, 0x10, 0x1d, +0xab, 0xb1, 0x01, 0xab, 0xb1, 0x01, 0xbd, 0x37, 0xce, 0x10, 0x1d, 0xbc, 0x50, 0xbc, 0x50, 0xe1, 0x5d, 0x99, 0x1e, 0x81, +0xbe, 0x01, 0x18, 0x82, 0xbe, 0x01, 0xe5, 0x1e, 0x1d, 0x8b, 0xe4, 0x01, 0x4b, 0x23, 0x00, 0x00, 0x65, 0x2f, 0x00, 0x00, +0xb2, 0x32, 0x00, 0x00, 0x9a, 0x42, 0x00, 0x00, 0x99, 0x1e, 0xdd, 0xa8, 0x01, 0x18, 0xde, 0xa8, 0x01, 0xe5, 0x1e, 0x1d, +0xdb, 0xa8, 0x01, 0x4a, 0x23, 0x00, 0x00, 0x64, 0x2f, 0x00, 0x00, 0x2d, 0x29, 0x00, 0x00, 0x33, 0x62, 0x00, 0x00, 0x99, +0x1e, 0xc3, 0x76, 0x18, 0xc4, 0x76, 0xe5, 0x1e, 0x1d, 0xa5, 0x09, 0x49, 0x23, 0x00, 0x00, 0x63, 0x2f, 0x00, 0x00, 0x2e, +0x29, 0x00, 0x00, 0x5c, 0x53, 0x00, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xff, 0x53, 0xff, 0x53, 0xf6, 0xbd, 0x01, 0xf4, 0xbd, +0x01, 0xf4, 0xbd, 0x01, 0xf4, 0xbd, 0x01, 0xf2, 0xbd, 0x01, 0xc1, 0x0a, 0x1d, 0x91, 0x0a, 0x91, 0x0a, 0x00, 0x80, 0x0b, +0xf3, 0x09, 0x65, 0x65, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, +0x0a, 0x1d, 0xe2, 0x0a, 0xe2, 0x0a, 0x00, 0x22, 0xe6, 0x84, 0x01, 0x00, 0xc3, 0x10, 0x18, 0xda, 0xc8, 0x01, 0x9e, 0x87, +0x02, 0x9a, 0x81, 0x01, 0x13, 0xc3, 0x05, 0xef, 0x89, 0x01, 0xc5, 0x1f, 0xd7, 0x15, 0x01, 0x46, 0xb8, 0x39, 0xb8, 0x39, +0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, 0xf1, 0xd2, 0x01, 0xa9, 0xa3, 0x02, 0x22, 0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x86, +0xe9, 0x01, 0xaa, 0x84, 0x02, 0xe6, 0xf1, 0x01, 0x8c, 0x85, 0x02, 0x13, 0x8c, 0x05, 0x83, 0xb6, 0x01, 0xbf, 0x1c, 0x93, +0x14, 0x01, 0x0d, 0xd2, 0xec, 0x01, 0xd2, 0xec, 0x01, 0x3d, 0x18, 0xc8, 0x07, 0x96, 0x3e, 0x96, 0x3e, 0x18, 0xce, 0x10, +0x18, 0x9d, 0x50, 0x9d, 0x50, 0xd5, 0x48, 0xc1, 0x0a, 0x0d, 0x9f, 0x54, 0x9f, 0x54, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, +0x81, 0x7d, 0xa9, 0xe3, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0xf9, 0x03, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, +0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x92, 0x34, 0xf1, 0x09, 0x02, 0xd2, 0x0a, 0x1d, 0x84, 0x01, 0x84, +0x01, 0x96, 0x35, 0x02, 0x01, 0x1d, 0xd1, 0x07, 0xd4, 0xf0, 0x01, 0x3d, 0x18, 0xb0, 0x29, 0xb0, 0x29, 0xb0, 0x29, 0x18, +0xc1, 0x0a, 0x0d, 0xed, 0x50, 0x8f, 0x2f, 0x03, 0xc3, 0x10, 0x0d, 0xe8, 0x16, 0xe8, 0x96, 0x02, 0xe8, 0x16, 0xce, 0x10, +0x18, 0xa3, 0x76, 0xa9, 0xb0, 0x01, 0xa3, 0x76, 0x3d, 0x18, 0xa4, 0x2c, 0xa7, 0x62, 0xa7, 0x62, 0x18, 0x4b, 0x18, 0xb3, +0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8c, 0x05, 0x82, 0x92, 0x01, 0xbf, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, +0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, 0x00, 0x13, 0x8c, 0x05, 0xdf, 0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, +0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, +0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, 0x02, 0x22, 0xf6, 0x2d, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, +0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, 0x95, 0x05, 0xc9, 0x0e, 0xa7, 0x06, 0xfb, 0x08, 0x4e, 0x18, 0xd6, 0x9d, 0x02, +0x01, 0x18, 0xfb, 0x74, 0xa8, 0xa9, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, 0x01, 0x42, 0xa7, 0x71, 0x13, 0x8b, 0x05, 0x9b, 0xf2, +0x01, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xe7, 0x60, 0x92, 0x72, +0xa7, 0x1e, 0xcf, 0x6c, 0x00, 0xba, 0x1e, 0x00, 0xd1, 0x04, 0xcf, 0x6c, 0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, +0x00, 0x18, 0xfe, 0x67, 0x13, 0x8b, 0x05, 0x9d, 0x3f, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, +0x16, 0x09, 0x90, 0x61, 0xed, 0x36, 0x90, 0x61, 0xa7, 0x1e, 0xd7, 0x42, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x25, 0xd7, 0x42, +0x18, 0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x96, 0x05, 0x95, 0x63, 0xc5, 0x1f, 0xb3, +0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8b, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xa6, 0x59, +0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8a, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, +0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xf0, 0x66, 0x01, 0x04, +0xa4, 0x49, 0xca, 0x16, 0x09, 0xf4, 0x23, 0xf4, 0x23, 0xcc, 0xfe, 0x01, 0xa7, 0x1e, 0xf9, 0x1c, 0x00, 0xba, 0x1e, 0x00, +0x8b, 0x60, 0xf9, 0x1c, 0x18, 0x8c, 0x60, 0xc1, 0x0a, 0x0d, 0xbd, 0xa2, 0x01, 0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, +0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xc6, 0x3b, 0xc6, 0x3b, 0xca, 0x93, 0x01, 0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, +0x89, 0x93, 0x01, 0x4a, 0x0d, 0xbd, 0x0a, 0xa5, 0x18, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, +0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, +0xf5, 0xa5, 0x01, 0xf3, 0x43, 0x00, 0x00, 0x57, 0x5b, 0x00, 0x00, 0xab, 0x48, 0x00, 0x00, 0x5c, 0x5f, 0x00, 0x00, 0xc3, +0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x92, 0x26, 0x8c, 0xf9, 0x01, 0x6c, 0x0d, 0xcb, 0xb9, 0x01, 0x01, 0x28, 0xeb, 0xc3, 0x01, +0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xca, 0x7f, 0xf0, 0x45, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0xfa, 0x92, +0x01, 0x01, 0x1b, 0x99, 0x69, 0xc3, 0x10, 0x0d, 0xf3, 0x62, 0xa4, 0x80, 0x02, 0xf3, 0x62, 0x13, 0x8b, 0x05, 0xad, 0x1d, +0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x9f, 0x02, 0x9f, 0x02, 0x6c, 0x0d, 0xab, 0x79, 0x01, 0x25, 0x9c, 0x81, 0x01, 0xb5, +0x71, 0x13, 0x96, 0x05, 0xd6, 0x3b, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8b, 0x05, 0xa0, +0x5e, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, +0xbc, 0x01, 0xc0, 0x82, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, +0xb1, 0x01, 0x13, 0x8b, 0x05, 0x8c, 0xd8, 0x01, 0xc5, 0x1f, 0xd1, 0x15, 0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, 0x4a, 0x0d, +0x91, 0x78, 0xf1, 0xb6, 0x01, 0x91, 0x78, 0x13, 0x8b, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xbc, 0x5f, +0xbc, 0x5f, 0xc3, 0x10, 0x0d, 0xc5, 0xb0, 0x01, 0xf9, 0x29, 0xc5, 0xb0, 0x01, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, +0xbc, 0x15, 0x01, 0x0b, 0xfe, 0xb9, 0x01, 0xfe, 0xb9, 0x01, 0x5c, 0x13, 0xd1, 0xcf, 0x01, 0x01, 0x3e, 0xcb, 0xb8, 0x01, +0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xdb, 0x1b, 0x00, 0x7c, +0x0d, 0xd0, 0x25, 0x01, 0x2b, 0xac, 0x40, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0xc0, 0x9e, +0x01, 0xf4, 0x42, 0xdc, 0x55, 0x13, 0xe2, 0x05, 0xc9, 0x65, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, +0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, +0xfe, 0x69, 0xa8, 0x09, 0x01, 0x3d, 0x18, 0xf7, 0x50, 0xf7, 0x50, 0xf7, 0x50, 0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, +0x09, 0x02, 0x3d, 0x18, 0xb9, 0x4c, 0xb9, 0x4c, 0xb9, 0x4c, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, +0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x2c, 0x2b, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0xe8, 0xa7, 0x01, 0x01, +0x18, 0xb2, 0x66, 0xe8, 0x8e, 0x02, 0xc1, 0x12, 0x18, 0xfd, 0x0c, 0xba, 0x19, 0xfd, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, +0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xa5, 0xc5, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, +0x18, 0xd5, 0x01, 0x89, 0x01, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xae, 0x21, 0xf5, +0x2e, 0x00, 0x00, 0x93, 0x4e, 0x00, 0x00, 0xb0, 0x2e, 0x00, 0x00, 0x31, 0x1e, 0x00, 0x00, 0x13, 0x8b, 0x05, 0xaf, 0x11, +0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xfa, 0x02, 0xfa, 0x02, 0x4a, 0x0d, 0xcb, 0x40, 0xcb, 0x40, 0x9a, 0x9c, 0x01, 0xce, +0x10, 0x18, 0xee, 0x59, 0xec, 0x0a, 0xee, 0x59, 0x13, 0x8b, 0x05, 0xf6, 0x23, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x0d, 0xf3, +0x71, 0xf3, 0x71, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0xc2, 0x82, 0x02, 0xa7, 0x1e, 0xef, 0x3f, 0x00, 0xba, 0x1e, +0x00, 0xf6, 0xb1, 0x01, 0xef, 0x3f, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, 0x05, 0xbe, 0xd7, 0x01, 0xc5, 0x1f, 0xcb, 0x15, +0x01, 0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xeb, 0x12, 0xce, 0x35, 0x6c, 0x0d, 0xb1, 0xe8, 0x01, +0x01, 0x28, 0xac, 0xa7, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, 0xcc, 0x7f, 0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x95, +0x55, 0x95, 0x55, 0x5c, 0x0d, 0xe4, 0x2d, 0x01, 0x1b, 0xb3, 0x5f, 0x13, 0x9a, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, +0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, 0x3d, 0x18, 0x93, 0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8b, 0x05, 0xf9, 0x55, +0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, +0x5c, 0x01, 0x18, 0xc2, 0xa7, 0x01, 0x8e, 0xd9, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0x9a, 0x89, 0x01, 0x13, +0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xbb, 0x82, +0x01, 0xe5, 0x1f, 0xbb, 0x82, 0x01, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xfa, 0x35, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, +0x55, 0x01, 0x1a, 0xb5, 0x87, 0x01, 0xe4, 0x88, 0x01, 0xc3, 0x10, 0x0d, 0xad, 0xf2, 0x01, 0xe6, 0x6f, 0xcf, 0x7a, 0x4a, +0x0d, 0xd0, 0x6c, 0xdd, 0x85, 0x01, 0xd0, 0x6c, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xae, 0x05, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, +0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xab, 0x10, 0x18, 0xac, 0x10, 0xe5, 0x1e, 0x18, 0x97, 0x3b, 0xe3, +0x57, 0x00, 0x00, 0xd6, 0x4c, 0x00, 0x00, 0x8f, 0x56, 0x00, 0x00, 0x32, 0x1e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x0b, +0xf5, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0xa5, 0xbb, 0x01, 0x9b, 0xc7, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x6a, 0xb1, 0xc6, 0x01, +0x02, 0xe0, 0x0a, 0x1d, 0xde, 0x3b, 0xdd, 0x7e, 0xc8, 0x3c, 0xde, 0x3b, 0xa0, 0x3b, 0x9e, 0x1e, 0x2f, 0x29, 0x00, 0x00, +0x88, 0x06, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, @@ -2469,259 +2741,429 @@ const uint8_t GRID_PACKAGE[] = { 0x8a, 0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, -0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x52, 0x49, 0x50, 0x53, 0x5f, -0x54, 0x41, 0x4d, 0x5c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x02, -0x00, 0x00, 0x00, 0x01, 0x20, 0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x30, 0x01, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, -0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x06, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x10, -0x01, 0x07, 0x00, 0x00, 0x00, 0x02, 0x20, 0x01, 0x08, 0x00, 0x00, 0x00, 0x02, 0x30, 0x01, 0x09, 0x00, 0x00, 0x00, 0x4c, -0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, 0x4d, 0x24, 0x13, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x2e, 0x02, 0x00, 0x00, 0x01, 0x10, 0x00, 0x64, 0x05, 0x00, 0x00, -0x01, 0x10, 0x01, 0x32, 0x07, 0x00, 0x00, 0x01, 0x20, 0x01, 0x4c, 0x07, 0x00, 0x00, 0x01, 0x30, 0x01, 0xf0, 0x0b, 0x00, -0x00, 0x02, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x70, 0x0c, 0x00, 0x00, 0x02, 0x10, 0x00, 0x64, 0x05, -0x00, 0x00, 0x02, 0x10, 0x01, 0x32, 0x07, 0x00, 0x00, 0x02, 0x20, 0x01, 0x20, 0x0f, 0x00, 0x00, 0x02, 0x30, 0x01, 0xf0, -0x0b, 0x00, 0x00, 0x6d, 0x16, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0xb8, 0x01, 0xb9, 0x01, 0xba, 0x01, 0xbb, 0x01, 0xba, -0x01, 0x05, 0x00, 0x02, 0x00, 0xbc, 0x01, 0xbd, 0x01, 0xbe, 0x01, 0xbf, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xc2, 0x01, 0x04, -0x00, 0xba, 0x01, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0xc3, 0x01, 0xba, 0x01, 0xc4, 0x01, 0x02, 0x00, 0xc5, 0x01, 0x04, -0x00, 0xba, 0x01, 0xc6, 0x01, 0x02, 0x00, 0xc7, 0x01, 0xc8, 0x01, 0xc9, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, -0x01, 0xce, 0x01, 0xcf, 0x01, 0xd0, 0x01, 0xd1, 0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, 0xd7, -0x01, 0xd8, 0x01, 0xd9, 0x01, 0xda, 0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, 0x01, 0xe1, -0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, -0x01, 0xec, 0x01, 0xed, 0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, -0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, -0x01, 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09, -0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x11, 0x02, 0x12, 0x02, 0x13, -0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x04, 0x00, 0xba, 0x01, 0x17, 0x02, 0x02, 0x00, 0x18, 0x02, 0x19, 0x02, 0x1a, -0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, 0x02, 0x21, 0x02, 0x22, 0x02, 0x23, 0x02, 0x24, -0x02, 0x25, 0x02, 0x26, 0x02, 0x04, 0x00, 0xba, 0x01, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x2a, 0x02, 0x2b, 0x02, 0x04, -0x00, 0xba, 0x01, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x31, 0x02, 0x32, 0x02, 0x33, 0x02, 0x34, -0x02, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x04, 0x00, 0xba, 0x01, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x04, -0x00, 0xba, 0x01, 0x3c, 0x02, 0x02, 0x00, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x04, 0x00, 0xba, 0x01, 0x41, -0x02, 0x02, 0x00, 0x42, 0x02, 0x04, 0x00, 0xba, 0x01, 0x43, 0x02, 0x02, 0x00, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, -0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x98, 0x00, 0x4c, -0x02, 0x8f, 0x00, 0x4e, 0x02, 0x50, 0x02, 0x98, 0x00, 0x4c, 0x02, 0x91, 0x00, 0x48, 0x02, 0x51, 0x02, 0x98, 0x00, 0x49, -0x02, 0x16, 0x00, 0x52, 0x02, 0x51, 0x02, 0x8e, 0x00, 0x4f, 0x02, 0x16, 0x00, 0x52, 0x02, 0x51, 0x02, 0x90, 0x00, 0x50, -0x02, 0x16, 0x00, 0x53, 0x02, 0x4f, 0x02, 0x16, 0x00, 0x54, 0x02, 0x49, 0x02, 0x91, 0x00, 0x55, 0x02, 0x50, 0x02, 0x16, -0x00, 0x48, 0x02, 0x56, 0x02, 0x57, 0x02, 0x51, 0x02, 0x16, 0x00, 0x58, 0x02, 0x56, 0x02, 0x16, 0x00, 0x59, 0x02, 0x56, -0x02, 0x16, 0x00, 0x5a, 0x02, 0x84, 0x00, 0xba, 0x01, 0x64, 0x1d, 0x00, 0x00, 0x97, 0x01, 0x00, 0x00, 0x5b, 0x02, 0xba, -0x01, 0xb8, 0x01, 0xb9, 0x01, 0xba, 0x01, 0xbb, 0x01, 0xba, 0x01, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x02, 0x00, 0x5f, -0x02, 0x84, 0x00, 0xba, 0x01, 0xc6, 0x01, 0x02, 0x00, 0xc7, 0x01, 0xc8, 0x01, 0xc9, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, -0x01, 0xcd, 0x01, 0xce, 0x01, 0xcf, 0x01, 0xd0, 0x01, 0xd1, 0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, -0x01, 0xd7, 0x01, 0xd8, 0x01, 0xd9, 0x01, 0xda, 0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, -0x01, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, -0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, 0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, -0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, -0x01, 0xff, 0x01, 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, -0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x11, 0x02, 0x12, -0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x04, 0x00, 0xba, 0x01, 0x17, 0x02, 0x02, 0x00, 0x18, 0x02, 0x19, -0x02, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, 0x02, 0x21, 0x02, 0x22, 0x02, 0x23, -0x02, 0x24, 0x02, 0x25, 0x02, 0x26, 0x02, 0x04, 0x00, 0xba, 0x01, 0x27, 0x02, 0x28, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, -0x02, 0x29, 0x02, 0x2a, 0x02, 0x2b, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, -0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x04, 0x00, 0xba, 0x01, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x04, -0x00, 0xba, 0x01, 0x3c, 0x02, 0x02, 0x00, 0x6e, 0x02, 0x04, 0x00, 0xba, 0x01, 0x41, 0x02, 0x02, 0x00, 0x3d, 0x02, 0x04, -0x00, 0xba, 0x01, 0x6f, 0x02, 0x02, 0x00, 0x45, 0x02, 0x46, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, -0x02, 0x17, 0x01, 0x71, 0x02, 0x18, 0x01, 0x73, 0x02, 0x75, 0x02, 0x76, 0x02, 0x73, 0x02, 0x77, 0x02, 0x98, 0x00, 0x75, -0x02, 0x78, 0x02, 0x71, 0x02, 0x79, 0x02, 0x74, 0x02, 0x1c, 0x01, 0x73, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x73, 0x02, 0x7c, -0x02, 0x7d, 0x02, 0x73, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x73, 0x02, 0x80, 0x02, 0x81, 0x02, 0x75, 0x02, 0x82, 0x02, 0x77, -0x02, 0x1f, 0x01, 0x77, 0x02, 0x83, 0x02, 0x7a, 0x02, 0x84, 0x02, 0x7e, 0x02, 0x45, 0x01, 0x7c, 0x02, 0x45, 0x01, 0x74, -0x02, 0x85, 0x02, 0x7c, 0x02, 0x18, 0x01, 0x86, 0x02, 0x22, 0x01, 0x87, 0x02, 0x73, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, -0x02, 0x8b, 0x02, 0x8c, 0x02, 0x88, 0x02, 0x1f, 0x01, 0x7a, 0x02, 0x18, 0x01, 0x70, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x70, -0x02, 0x8f, 0x02, 0x90, 0x02, 0x22, 0x01, 0x18, 0x01, 0x8a, 0x02, 0x91, 0x02, 0x29, 0x01, 0x8d, 0x02, 0x2a, 0x01, 0x8b, -0x02, 0x92, 0x02, 0x88, 0x02, 0x93, 0x02, 0x8b, 0x02, 0x2c, 0x01, 0x8f, 0x02, 0x2d, 0x01, 0x73, 0x02, 0x94, 0x02, 0x95, -0x02, 0x73, 0x02, 0x96, 0x02, 0x97, 0x02, 0x91, 0x02, 0x30, 0x01, 0x91, 0x02, 0x98, 0x02, 0x94, 0x02, 0x18, 0x01, 0x73, -0x02, 0x99, 0x02, 0x9a, 0x02, 0x4e, 0x02, 0x9b, 0x02, 0x9c, 0x02, 0x99, 0x02, 0x18, 0x01, 0x73, 0x02, 0x9d, 0x02, 0x16, -0x00, 0x9e, 0x02, 0x9b, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0x9d, 0x02, 0x98, 0x00, 0x75, 0x02, 0xa2, 0x02, 0x99, -0x02, 0x18, 0x01, 0xa3, 0x02, 0xa4, 0x02, 0xa0, 0x02, 0xa5, 0x02, 0x38, 0x01, 0x16, 0x00, 0xa6, 0x02, 0x9b, 0x02, 0xa7, -0x02, 0xa8, 0x02, 0xa9, 0x02, 0x38, 0x01, 0xaa, 0x02, 0x99, 0x02, 0x18, 0x01, 0xab, 0x02, 0xac, 0x02, 0xa8, 0x02, 0xa9, -0x02, 0x38, 0x01, 0x98, 0x00, 0x75, 0x02, 0x16, 0x00, 0xab, 0x02, 0xa1, 0x02, 0x9d, 0x02, 0x98, 0x00, 0x38, 0x01, 0x16, -0x00, 0xa3, 0x02, 0x70, 0x02, 0xad, 0x02, 0xae, 0x02, 0x8d, 0x02, 0xaf, 0x02, 0x7e, 0x02, 0x45, 0x01, 0x8d, 0x02, 0xb0, -0x02, 0x8f, 0x02, 0xaf, 0x02, 0x7e, 0x02, 0x45, 0x01, 0x8f, 0x02, 0xb1, 0x02, 0x94, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0xb4, -0x02, 0x16, 0x00, 0xb5, 0x02, 0xad, 0x02, 0xb6, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xb4, 0x02, 0xb7, 0x02, 0x80, 0x02, 0x45, -0x01, 0x96, 0x02, 0x1f, 0x01, 0x80, 0x02, 0x18, 0x01, 0xa3, 0x02, 0xa4, 0x02, 0xa0, 0x02, 0xb8, 0x02, 0x46, 0x01, 0x16, -0x00, 0xb9, 0x02, 0xad, 0x02, 0xba, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0x46, 0x01, 0xbb, 0x02, 0x80, 0x02, 0x45, 0x01, 0x96, -0x02, 0x1f, 0x01, 0x80, 0x02, 0x18, 0x01, 0xab, 0x02, 0xac, 0x02, 0xa8, 0x02, 0xbc, 0x02, 0x49, 0x01, 0x16, 0x00, 0xbd, -0x02, 0xad, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0x49, 0x01, 0xc1, 0x02, 0x80, 0x02, 0x45, 0x01, 0x96, 0x02, 0x1f, -0x01, 0x80, 0x02, 0x18, 0x01, 0xc2, 0x02, 0xc3, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0x49, 0x01, 0xc4, 0x02, 0x75, 0x02, 0x4d, -0x01, 0x96, 0x02, 0x4d, 0x01, 0x80, 0x02, 0x4d, 0x01, 0x9d, 0x02, 0x16, 0x00, 0xc2, 0x02, 0xa9, 0x02, 0x46, 0x01, 0x98, -0x00, 0x49, 0x01, 0x16, 0x00, 0xab, 0x02, 0xa1, 0x02, 0xb4, 0x02, 0x98, 0x00, 0x46, 0x01, 0x16, 0x00, 0xa3, 0x02, 0xc5, -0x02, 0xb4, 0x02, 0x18, 0x01, 0x5a, 0x02, 0x84, 0x00, 0xba, 0x01, 0x23, 0x16, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0xb8, -0x01, 0xb9, 0x01, 0xba, 0x01, 0xbb, 0x01, 0xba, 0x01, 0x05, 0x00, 0x02, 0x00, 0xbc, 0x01, 0xbd, 0x01, 0xbe, 0x01, 0xbf, -0x01, 0xc0, 0x01, 0xc1, 0x01, 0xc2, 0x01, 0x04, 0x00, 0xba, 0x01, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0xc3, 0x01, 0xba, -0x01, 0xc4, 0x01, 0x02, 0x00, 0xc5, 0x01, 0x04, 0x00, 0xba, 0x01, 0xc6, 0x01, 0x02, 0x00, 0xc7, 0x01, 0xc8, 0x01, 0xc9, -0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, 0xce, 0x01, 0xcf, 0x01, 0xd0, 0x01, 0xd1, 0x01, 0xd2, 0x01, 0xd3, -0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, 0xd7, 0x01, 0xd8, 0x01, 0xd9, 0x01, 0xda, 0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, -0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, 0x01, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, -0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, 0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, -0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, -0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x05, -0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, -0x02, 0x10, 0x02, 0x11, 0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x04, 0x00, 0xba, 0x01, 0x17, -0x02, 0x02, 0x00, 0x18, 0x02, 0x19, 0x02, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, -0x02, 0x21, 0x02, 0x22, 0x02, 0x23, 0x02, 0x24, 0x02, 0x25, 0x02, 0x26, 0x02, 0x04, 0x00, 0xba, 0x01, 0x27, 0x02, 0x29, -0x02, 0x2a, 0x02, 0x04, 0x00, 0xba, 0x01, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x31, 0x02, 0x32, -0x02, 0x33, 0x02, 0x34, 0x02, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x04, 0x00, 0xba, 0x01, 0x39, 0x02, 0x3a, -0x02, 0x3b, 0x02, 0x04, 0x00, 0xba, 0x01, 0x3c, 0x02, 0x02, 0x00, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x04, -0x00, 0xba, 0x01, 0x41, 0x02, 0x02, 0x00, 0x42, 0x02, 0x04, 0x00, 0xba, 0x01, 0x43, 0x02, 0x02, 0x00, 0x44, 0x02, 0x45, -0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, -0x02, 0x98, 0x00, 0x4c, 0x02, 0x8f, 0x00, 0x4e, 0x02, 0x50, 0x02, 0x98, 0x00, 0x4c, 0x02, 0x91, 0x00, 0x48, 0x02, 0x51, -0x02, 0x98, 0x00, 0x49, 0x02, 0x16, 0x00, 0x52, 0x02, 0x51, 0x02, 0x8e, 0x00, 0x4f, 0x02, 0x16, 0x00, 0x52, 0x02, 0x51, -0x02, 0x90, 0x00, 0x50, 0x02, 0x16, 0x00, 0x53, 0x02, 0x4f, 0x02, 0x16, 0x00, 0x54, 0x02, 0x49, 0x02, 0x91, 0x00, 0x55, -0x02, 0x50, 0x02, 0x16, 0x00, 0x48, 0x02, 0x56, 0x02, 0x57, 0x02, 0x51, 0x02, 0x16, 0x00, 0x58, 0x02, 0x56, 0x02, 0x16, -0x00, 0x59, 0x02, 0x56, 0x02, 0x16, 0x00, 0x5a, 0x02, 0x84, 0x00, 0xba, 0x01, 0x93, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, -0x00, 0xb8, 0x01, 0xb9, 0x01, 0xba, 0x01, 0xbb, 0x01, 0xba, 0x01, 0xc6, 0x02, 0x02, 0x00, 0x84, 0x00, 0xba, 0x01, 0xce, -0x29, 0x00, 0x00, 0x4e, 0x02, 0x00, 0x00, 0x5b, 0x02, 0xba, 0x01, 0xb8, 0x01, 0xb9, 0x01, 0xba, 0x01, 0xbb, 0x01, 0xba, -0x01, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x02, 0x00, 0x5f, 0x02, 0x84, 0x00, 0xba, 0x01, 0xc6, 0x01, 0x02, 0x00, 0xc7, -0x01, 0xc8, 0x01, 0xc9, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, 0xce, 0x01, 0xcf, 0x01, 0xd0, 0x01, 0xd1, -0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, 0xd7, 0x01, 0xd8, 0x01, 0xd9, 0x01, 0xda, 0x01, 0xdb, -0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, 0x01, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, -0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, 0x01, 0xee, 0x01, 0xef, -0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, -0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, -0x02, 0x04, 0x02, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, -0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x11, 0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x04, -0x00, 0xba, 0x01, 0x17, 0x02, 0x02, 0x00, 0x18, 0x02, 0x19, 0x02, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, -0x02, 0x1f, 0x02, 0x20, 0x02, 0x21, 0x02, 0x22, 0x02, 0x23, 0x02, 0x24, 0x02, 0x25, 0x02, 0x26, 0x02, 0x04, 0x00, 0xba, -0x01, 0x27, 0x02, 0x28, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x29, 0x02, 0x2a, 0x02, 0x2b, 0x02, 0x63, 0x02, 0x64, -0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x04, -0x00, 0xba, 0x01, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x04, 0x00, 0xba, 0x01, 0x3c, 0x02, 0x02, 0x00, 0x6e, 0x02, 0x04, -0x00, 0xba, 0x01, 0x41, 0x02, 0x02, 0x00, 0x3d, 0x02, 0x04, 0x00, 0xba, 0x01, 0x6f, 0x02, 0x02, 0x00, 0x45, 0x02, 0x46, -0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x17, 0x01, 0x71, 0x02, 0x18, 0x01, 0x73, 0x02, 0x75, -0x02, 0x76, 0x02, 0x73, 0x02, 0x77, 0x02, 0x98, 0x00, 0x75, 0x02, 0x78, 0x02, 0x71, 0x02, 0x79, 0x02, 0x74, 0x02, 0x1c, -0x01, 0x73, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x73, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x73, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x73, -0x02, 0x80, 0x02, 0x81, 0x02, 0x75, 0x02, 0x82, 0x02, 0x77, 0x02, 0x1f, 0x01, 0x77, 0x02, 0x83, 0x02, 0x7a, 0x02, 0x84, -0x02, 0x7e, 0x02, 0x45, 0x01, 0x7c, 0x02, 0x45, 0x01, 0x74, 0x02, 0x85, 0x02, 0x7c, 0x02, 0x18, 0x01, 0x86, 0x02, 0x22, -0x01, 0x87, 0x02, 0x73, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x88, 0x02, 0x1f, 0x01, 0x7a, -0x02, 0x18, 0x01, 0x70, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x70, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x22, 0x01, 0x18, 0x01, 0x8a, -0x02, 0x91, 0x02, 0x29, 0x01, 0x8d, 0x02, 0x2a, 0x01, 0x8b, 0x02, 0x92, 0x02, 0x88, 0x02, 0x93, 0x02, 0x8b, 0x02, 0x2c, -0x01, 0x8f, 0x02, 0x2d, 0x01, 0x73, 0x02, 0x94, 0x02, 0x95, 0x02, 0x73, 0x02, 0x96, 0x02, 0x97, 0x02, 0x91, 0x02, 0x30, -0x01, 0x91, 0x02, 0x98, 0x02, 0x94, 0x02, 0x18, 0x01, 0x73, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x4e, 0x02, 0x9b, 0x02, 0x9c, -0x02, 0x99, 0x02, 0x18, 0x01, 0x73, 0x02, 0x9d, 0x02, 0x16, 0x00, 0x9e, 0x02, 0x9b, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, -0x02, 0x9d, 0x02, 0x98, 0x00, 0x75, 0x02, 0xa2, 0x02, 0x99, 0x02, 0x18, 0x01, 0xa3, 0x02, 0xa4, 0x02, 0xa0, 0x02, 0xa5, -0x02, 0x38, 0x01, 0x16, 0x00, 0xa6, 0x02, 0x9b, 0x02, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0x38, 0x01, 0xaa, 0x02, 0x99, -0x02, 0x18, 0x01, 0xab, 0x02, 0xac, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0x38, 0x01, 0x98, 0x00, 0x75, 0x02, 0x16, 0x00, 0xab, -0x02, 0xa1, 0x02, 0x9d, 0x02, 0x98, 0x00, 0x38, 0x01, 0x16, 0x00, 0xa3, 0x02, 0x70, 0x02, 0xad, 0x02, 0xae, 0x02, 0x8d, -0x02, 0xaf, 0x02, 0x7e, 0x02, 0x45, 0x01, 0x8d, 0x02, 0xb0, 0x02, 0x8f, 0x02, 0xaf, 0x02, 0x7e, 0x02, 0x45, 0x01, 0x8f, -0x02, 0xb1, 0x02, 0x94, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0x16, 0x00, 0xb5, 0x02, 0xad, 0x02, 0xb6, 0x02, 0xa0, -0x02, 0xa1, 0x02, 0xb4, 0x02, 0xb7, 0x02, 0x80, 0x02, 0x45, 0x01, 0x96, 0x02, 0x1f, 0x01, 0x80, 0x02, 0x18, 0x01, 0xa3, -0x02, 0xa4, 0x02, 0xa0, 0x02, 0xb8, 0x02, 0x46, 0x01, 0x16, 0x00, 0xb9, 0x02, 0xad, 0x02, 0xba, 0x02, 0xa8, 0x02, 0xa9, -0x02, 0x46, 0x01, 0xbb, 0x02, 0x80, 0x02, 0x45, 0x01, 0x96, 0x02, 0x1f, 0x01, 0x80, 0x02, 0x18, 0x01, 0xab, 0x02, 0xac, -0x02, 0xa8, 0x02, 0xbc, 0x02, 0x49, 0x01, 0x16, 0x00, 0xbd, 0x02, 0xad, 0x02, 0xbe, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0x49, -0x01, 0xc1, 0x02, 0x80, 0x02, 0x45, 0x01, 0x96, 0x02, 0x1f, 0x01, 0x80, 0x02, 0x18, 0x01, 0xc2, 0x02, 0xc3, 0x02, 0xbf, -0x02, 0xc0, 0x02, 0x49, 0x01, 0xc4, 0x02, 0x75, 0x02, 0x4d, 0x01, 0x96, 0x02, 0x4d, 0x01, 0x80, 0x02, 0x4d, 0x01, 0x9d, -0x02, 0x16, 0x00, 0xc2, 0x02, 0xa9, 0x02, 0x46, 0x01, 0x98, 0x00, 0x49, 0x01, 0x16, 0x00, 0xab, 0x02, 0xa1, 0x02, 0xb4, -0x02, 0x98, 0x00, 0x46, 0x01, 0x16, 0x00, 0xa3, 0x02, 0xc5, 0x02, 0xb4, 0x02, 0x18, 0x01, 0x86, 0x02, 0xc7, 0x02, 0xc8, -0x02, 0xb3, 0x02, 0xc9, 0x02, 0x16, 0x00, 0xca, 0x02, 0xa0, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0x17, 0x01, 0xc7, 0x02, 0x18, -0x01, 0xa6, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xc9, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xab, 0x02, 0xa6, -0x02, 0xcc, 0x02, 0xd0, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xc9, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xab, 0x02, 0xcb, 0x02, 0xd1, -0x02, 0xd2, 0x02, 0xc7, 0x02, 0x91, 0x00, 0xcb, 0x02, 0xd3, 0x02, 0x16, 0x00, 0xd4, 0x02, 0xd1, 0x02, 0x5d, 0x01, 0xa8, -0x02, 0xa9, 0x02, 0xd3, 0x02, 0xd5, 0x02, 0xd1, 0x02, 0x5f, 0x01, 0xd1, 0x02, 0x16, 0x00, 0xab, 0x02, 0xac, 0x02, 0xa8, -0x02, 0xa9, 0x02, 0xd3, 0x02, 0xd6, 0x02, 0xab, 0x02, 0xa5, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0x75, 0x02, 0xd9, 0x02, 0xd3, -0x02, 0xda, 0x02, 0xcc, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xde, 0x02, 0xdc, 0x02, 0xdf, 0x02, 0x16, 0x00, 0xe0, -0x02, 0xa8, 0x02, 0xe1, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xa9, 0x02, 0xdf, 0x02, 0x98, 0x00, 0xdd, 0x02, 0xe4, 0x02, 0xc7, -0x02, 0xe5, 0x02, 0xe2, 0x02, 0x73, 0x01, 0xe2, 0x02, 0xe6, 0x02, 0xcc, 0x02, 0xe7, 0x02, 0x7e, 0x02, 0x45, 0x01, 0x75, -0x02, 0xe8, 0x02, 0xab, 0x02, 0xac, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xdf, 0x02, 0x98, 0x00, 0xdd, 0x02, 0x16, 0x00, 0xab, -0x02, 0xdc, 0x02, 0xe9, 0x02, 0x98, 0x00, 0xdf, 0x02, 0xea, 0x02, 0xd7, 0x02, 0x18, 0x01, 0xdc, 0x02, 0xeb, 0x02, 0x16, -0x00, 0xec, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xeb, 0x02, 0x98, 0x00, 0xe9, 0x02, 0xed, 0x02, 0xc7, 0x02, 0xee, 0x02, 0x75, -0x02, 0xd9, 0x02, 0xd3, 0x02, 0xda, 0x02, 0xcc, 0x02, 0xef, 0x02, 0xab, 0x02, 0xac, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xeb, -0x02, 0x98, 0x00, 0xe9, 0x02, 0x16, 0x00, 0xab, 0x02, 0xb8, 0x02, 0xf0, 0x02, 0xce, 0x02, 0xdc, 0x02, 0xf1, 0x02, 0x6c, -0x01, 0xf0, 0x02, 0xf2, 0x02, 0x75, 0x02, 0x85, 0x02, 0xd7, 0x02, 0x8a, 0x01, 0xeb, 0x02, 0x1f, 0x01, 0xf0, 0x02, 0xf3, -0x02, 0xb8, 0x02, 0xf4, 0x02, 0x98, 0x00, 0xf0, 0x02, 0x16, 0x00, 0xa1, 0x02, 0xf4, 0x02, 0x8e, 0x00, 0xf1, 0x02, 0x8f, -0x00, 0xa1, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf1, 0x02, 0x91, 0x00, 0xa1, 0x02, 0xf4, 0x02, 0x90, 0x00, 0xf1, 0x02, 0x9d, -0x00, 0xa1, 0x02, 0xc9, 0x02, 0x98, 0x00, 0xf4, 0x02, 0x16, 0x00, 0xf6, 0x02, 0xf7, 0x02, 0xc5, 0x02, 0xc9, 0x02, 0x18, -0x01, 0x5a, 0x02, 0x84, 0x00, 0xba, 0x01, 0x8b, 0x05, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xb8, 0x01, 0xb9, 0x01, 0xba, -0x01, 0xbb, 0x01, 0xba, 0x01, 0x05, 0x00, 0x02, 0x00, 0xbc, 0x01, 0xbd, 0x01, 0xbe, 0x01, 0xbf, 0x01, 0xc0, 0x01, 0xc1, -0x01, 0xc2, 0x01, 0x04, 0x00, 0xba, 0x01, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0xc3, 0x01, 0xba, 0x01, 0xc4, 0x01, 0x02, -0x00, 0xc5, 0x01, 0x04, 0x00, 0xba, 0x01, 0xf8, 0x02, 0x15, 0x00, 0xf9, 0x02, 0xba, 0x01, 0x2c, 0x02, 0x2d, 0x02, 0x2e, -0x02, 0x2f, 0x02, 0x30, 0x02, 0x31, 0x02, 0x32, 0x02, 0x04, 0x00, 0xba, 0x01, 0x3c, 0x02, 0x02, 0x00, 0xfa, 0x02, 0x04, -0x00, 0xba, 0x01, 0x41, 0x02, 0x02, 0x00, 0x3e, 0x02, 0x04, 0x00, 0xba, 0x01, 0xfb, 0x02, 0x02, 0x00, 0x44, 0x02, 0x46, -0x02, 0xfc, 0x02, 0x15, 0x00, 0xa1, 0x01, 0xfd, 0x02, 0x5a, 0x02, 0x84, 0x00, 0xba, 0x01, 0x10, 0x1c, 0x00, 0x00, 0x54, -0x01, 0x00, 0x00, 0x5b, 0x02, 0xba, 0x01, 0xb8, 0x01, 0xb9, 0x01, 0xba, 0x01, 0xbb, 0x01, 0xba, 0x01, 0x5c, 0x02, 0x5d, -0x02, 0x5e, 0x02, 0x02, 0x00, 0x5f, 0x02, 0x84, 0x00, 0xba, 0x01, 0xc6, 0x01, 0x02, 0x00, 0xc7, 0x01, 0xc8, 0x01, 0xc9, -0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, 0xce, 0x01, 0xcf, 0x01, 0xd0, 0x01, 0xd1, 0x01, 0xd2, 0x01, 0xd3, -0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, 0xd7, 0x01, 0xd8, 0x01, 0xd9, 0x01, 0xda, 0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, -0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, 0x01, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, -0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, 0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, -0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, -0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x05, -0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, -0x02, 0x10, 0x02, 0x11, 0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x04, 0x00, 0xba, 0x01, 0x17, -0x02, 0x02, 0x00, 0x18, 0x02, 0x19, 0x02, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, -0x02, 0x21, 0x02, 0x22, 0x02, 0x23, 0x02, 0x24, 0x02, 0x25, 0x02, 0x26, 0x02, 0x04, 0x00, 0xba, 0x01, 0x27, 0x02, 0x28, -0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x29, 0x02, 0x2a, 0x02, 0x2b, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, -0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x04, 0x00, 0xba, 0x01, 0x39, -0x02, 0x3a, 0x02, 0x3b, 0x02, 0x04, 0x00, 0xba, 0x01, 0x3c, 0x02, 0x02, 0x00, 0x6e, 0x02, 0x04, 0x00, 0xba, 0x01, 0x41, -0x02, 0x02, 0x00, 0x3d, 0x02, 0x04, 0x00, 0xba, 0x01, 0x6f, 0x02, 0x02, 0x00, 0x45, 0x02, 0x46, 0x02, 0x4e, 0x02, 0x16, -0x01, 0xfe, 0x02, 0x4e, 0x02, 0x19, 0x01, 0xff, 0x02, 0x16, 0x01, 0x1c, 0x01, 0x4e, 0x02, 0x1d, 0x01, 0x1e, 0x01, 0x19, -0x01, 0x1f, 0x01, 0x19, 0x01, 0x00, 0x03, 0x16, 0x01, 0x01, 0x03, 0x86, 0x02, 0x22, 0x01, 0x87, 0x02, 0x86, 0x02, 0x24, -0x01, 0x02, 0x03, 0x4b, 0x02, 0x03, 0x03, 0x04, 0x03, 0x4b, 0x02, 0x28, 0x01, 0x29, 0x01, 0x24, 0x01, 0x2a, 0x01, 0x03, -0x03, 0x05, 0x03, 0x03, 0x03, 0x2c, 0x01, 0x22, 0x01, 0x2d, 0x01, 0x4e, 0x02, 0x2e, 0x01, 0x06, 0x03, 0x28, 0x01, 0x30, -0x01, 0x28, 0x01, 0x07, 0x03, 0x4e, 0x02, 0x32, 0x01, 0x08, 0x03, 0x4e, 0x02, 0x9d, 0x02, 0x16, 0x00, 0x9e, 0x02, 0x32, -0x01, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0x9d, 0x02, 0x09, 0x03, 0x32, 0x01, 0x18, 0x01, 0xa3, 0x02, 0xa4, 0x02, 0xa0, -0x02, 0xcb, 0x02, 0x38, 0x01, 0x16, 0x00, 0xa6, 0x02, 0x32, 0x01, 0xa7, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0x38, 0x01, 0x0a, -0x03, 0x32, 0x01, 0x18, 0x01, 0xab, 0x02, 0xac, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0x38, 0x01, 0x3b, 0x01, 0xab, 0x02, 0xa1, -0x02, 0x9d, 0x02, 0x98, 0x00, 0x38, 0x01, 0x16, 0x00, 0xa3, 0x02, 0x86, 0x02, 0x3c, 0x01, 0x0b, 0x03, 0x24, 0x01, 0x0c, -0x03, 0x24, 0x01, 0x0d, 0x03, 0x22, 0x01, 0x0c, 0x03, 0x22, 0x01, 0x0e, 0x03, 0x48, 0x02, 0x0f, 0x03, 0x16, 0x00, 0x10, -0x03, 0x3c, 0x01, 0x11, 0x03, 0xa0, 0x02, 0xa1, 0x02, 0x0f, 0x03, 0x12, 0x03, 0x1d, 0x01, 0x45, 0x01, 0x2e, 0x01, 0x1f, -0x01, 0x1d, 0x01, 0x18, 0x01, 0xa3, 0x02, 0xa4, 0x02, 0xa0, 0x02, 0x13, 0x03, 0x46, 0x01, 0x16, 0x00, 0x14, 0x03, 0x3c, -0x01, 0x15, 0x03, 0xa8, 0x02, 0xa9, 0x02, 0x46, 0x01, 0x16, 0x03, 0x1d, 0x01, 0x45, 0x01, 0x2e, 0x01, 0x1f, 0x01, 0x1d, -0x01, 0x18, 0x01, 0xab, 0x02, 0xac, 0x02, 0xa8, 0x02, 0x17, 0x03, 0x49, 0x01, 0x16, 0x00, 0x18, 0x03, 0x3c, 0x01, 0x19, -0x03, 0xbf, 0x02, 0xc0, 0x02, 0x49, 0x01, 0x1a, 0x03, 0x1d, 0x01, 0x45, 0x01, 0x2e, 0x01, 0x1f, 0x01, 0x1d, 0x01, 0x18, -0x01, 0xc2, 0x02, 0xc3, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0x49, 0x01, 0x1b, 0x03, 0x2e, 0x01, 0x4d, 0x01, 0x1d, 0x01, 0x4d, -0x01, 0x9d, 0x02, 0x16, 0x00, 0xc2, 0x02, 0xa9, 0x02, 0x46, 0x01, 0x98, 0x00, 0x49, 0x01, 0x16, 0x00, 0xab, 0x02, 0xa1, -0x02, 0x0f, 0x03, 0x98, 0x00, 0x46, 0x01, 0x16, 0x00, 0xa3, 0x02, 0x1c, 0x03, 0x0f, 0x03, 0x16, 0x00, 0x5a, 0x02, 0x84, -0x00, 0xba, 0x01, 0x34, 0x28, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x5b, 0x02, 0xba, 0x01, 0xb8, 0x01, 0xb9, 0x01, 0xba, -0x01, 0xbb, 0x01, 0xba, 0x01, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x02, 0x00, 0x5f, 0x02, 0x84, 0x00, 0xba, 0x01, 0xc6, -0x01, 0x02, 0x00, 0xc7, 0x01, 0xc8, 0x01, 0xc9, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, 0xce, 0x01, 0xcf, -0x01, 0xd0, 0x01, 0xd1, 0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, 0xd7, 0x01, 0xd8, 0x01, 0xd9, -0x01, 0xda, 0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, 0x01, 0xe1, 0x01, 0xe2, 0x01, 0xe3, -0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, -0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, -0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x01, -0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, -0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x11, 0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15, -0x02, 0x16, 0x02, 0x04, 0x00, 0xba, 0x01, 0x17, 0x02, 0x02, 0x00, 0x18, 0x02, 0x19, 0x02, 0x1a, 0x02, 0x1b, 0x02, 0x1c, -0x02, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, 0x02, 0x21, 0x02, 0x22, 0x02, 0x23, 0x02, 0x24, 0x02, 0x25, 0x02, 0x26, -0x02, 0x04, 0x00, 0xba, 0x01, 0x27, 0x02, 0x28, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x29, 0x02, 0x2a, 0x02, 0x2b, -0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, -0x02, 0x6d, 0x02, 0x04, 0x00, 0xba, 0x01, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x04, 0x00, 0xba, 0x01, 0x3c, 0x02, 0x02, -0x00, 0x6e, 0x02, 0x04, 0x00, 0xba, 0x01, 0x41, 0x02, 0x02, 0x00, 0x3d, 0x02, 0x04, 0x00, 0xba, 0x01, 0x6f, 0x02, 0x02, -0x00, 0x45, 0x02, 0x46, 0x02, 0x4e, 0x02, 0x16, 0x01, 0xfe, 0x02, 0x4e, 0x02, 0x19, 0x01, 0xff, 0x02, 0x16, 0x01, 0x1c, -0x01, 0x4e, 0x02, 0x1d, 0x01, 0x1e, 0x01, 0x19, 0x01, 0x1f, 0x01, 0x19, 0x01, 0x00, 0x03, 0x16, 0x01, 0x01, 0x03, 0x86, -0x02, 0x22, 0x01, 0x87, 0x02, 0x86, 0x02, 0x24, 0x01, 0x02, 0x03, 0x4b, 0x02, 0x03, 0x03, 0x04, 0x03, 0x4b, 0x02, 0x28, -0x01, 0x29, 0x01, 0x24, 0x01, 0x2a, 0x01, 0x03, 0x03, 0x05, 0x03, 0x03, 0x03, 0x2c, 0x01, 0x22, 0x01, 0x2d, 0x01, 0x4e, -0x02, 0x2e, 0x01, 0x06, 0x03, 0x28, 0x01, 0x30, 0x01, 0x28, 0x01, 0x07, 0x03, 0x4e, 0x02, 0x32, 0x01, 0x08, 0x03, 0x4e, -0x02, 0x9d, 0x02, 0x16, 0x00, 0x9e, 0x02, 0x32, 0x01, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0x9d, 0x02, 0x09, 0x03, 0x32, -0x01, 0x18, 0x01, 0xa3, 0x02, 0xa4, 0x02, 0xa0, 0x02, 0xcb, 0x02, 0x38, 0x01, 0x16, 0x00, 0xa6, 0x02, 0x32, 0x01, 0xa7, -0x02, 0xa8, 0x02, 0xa9, 0x02, 0x38, 0x01, 0x0a, 0x03, 0x32, 0x01, 0x18, 0x01, 0xab, 0x02, 0xac, 0x02, 0xa8, 0x02, 0xa9, -0x02, 0x38, 0x01, 0x3b, 0x01, 0xab, 0x02, 0xa1, 0x02, 0x9d, 0x02, 0x98, 0x00, 0x38, 0x01, 0x16, 0x00, 0xa3, 0x02, 0x86, -0x02, 0x3c, 0x01, 0x0b, 0x03, 0x24, 0x01, 0x0c, 0x03, 0x24, 0x01, 0x0d, 0x03, 0x22, 0x01, 0x0c, 0x03, 0x22, 0x01, 0x0e, -0x03, 0x48, 0x02, 0x1d, 0x03, 0x16, 0x00, 0x10, 0x03, 0x3c, 0x01, 0x11, 0x03, 0xa0, 0x02, 0xa1, 0x02, 0x1d, 0x03, 0x12, -0x03, 0x1d, 0x01, 0x45, 0x01, 0x2e, 0x01, 0x1f, 0x01, 0x1d, 0x01, 0x18, 0x01, 0xa3, 0x02, 0xa4, 0x02, 0xa0, 0x02, 0x13, -0x03, 0x46, 0x01, 0x16, 0x00, 0x14, 0x03, 0x3c, 0x01, 0x15, 0x03, 0xa8, 0x02, 0xa9, 0x02, 0x46, 0x01, 0x16, 0x03, 0x1d, -0x01, 0x45, 0x01, 0x2e, 0x01, 0x1f, 0x01, 0x1d, 0x01, 0x18, 0x01, 0xab, 0x02, 0xac, 0x02, 0xa8, 0x02, 0x17, 0x03, 0x49, -0x01, 0x16, 0x00, 0x18, 0x03, 0x3c, 0x01, 0x19, 0x03, 0xbf, 0x02, 0xc0, 0x02, 0x49, 0x01, 0x1a, 0x03, 0x1d, 0x01, 0x45, -0x01, 0x2e, 0x01, 0x1f, 0x01, 0x1d, 0x01, 0x18, 0x01, 0xc2, 0x02, 0xc3, 0x02, 0xbf, 0x02, 0xc0, 0x02, 0x49, 0x01, 0x1b, -0x03, 0x2e, 0x01, 0x4d, 0x01, 0x1d, 0x01, 0x4d, 0x01, 0x9d, 0x02, 0x16, 0x00, 0xc2, 0x02, 0xa9, 0x02, 0x46, 0x01, 0x98, -0x00, 0x49, 0x01, 0x16, 0x00, 0xab, 0x02, 0xa1, 0x02, 0x1d, 0x03, 0x98, 0x00, 0x46, 0x01, 0x16, 0x00, 0xa3, 0x02, 0x1c, -0x03, 0x1d, 0x03, 0x16, 0x00, 0x86, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0x48, 0x02, 0x1e, 0x03, 0x1f, 0x03, 0x48, 0x02, 0x0f, -0x03, 0x16, 0x00, 0xca, 0x02, 0xa0, 0x02, 0xcb, 0x02, 0xcc, 0x02, 0x17, 0x01, 0xc7, 0x02, 0x18, 0x01, 0xa6, 0x02, 0xcc, -0x02, 0xcd, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0x0f, 0x03, 0x98, 0x00, 0x1e, 0x03, 0x16, 0x00, 0xcf, 0x02, 0xab, 0x02, 0xa6, -0x02, 0xcc, 0x02, 0xd0, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0x0f, 0x03, 0x98, 0x00, 0x1e, 0x03, 0x16, 0x00, 0xcf, 0x02, 0xab, -0x02, 0xcb, 0x02, 0xd1, 0x02, 0xd2, 0x02, 0xc7, 0x02, 0x91, 0x00, 0xcb, 0x02, 0xd3, 0x02, 0x16, 0x00, 0xd4, 0x02, 0xd1, -0x02, 0x5d, 0x01, 0xa8, 0x02, 0xa9, 0x02, 0xd3, 0x02, 0xd5, 0x02, 0xd1, 0x02, 0x5f, 0x01, 0xd1, 0x02, 0x16, 0x00, 0xab, -0x02, 0xac, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xd3, 0x02, 0xd6, 0x02, 0xab, 0x02, 0xcb, 0x02, 0x20, 0x03, 0x21, 0x03, 0xd3, -0x02, 0xda, 0x02, 0xcc, 0x02, 0x22, 0x03, 0x23, 0x03, 0xdf, 0x02, 0x16, 0x00, 0xe0, 0x02, 0xa8, 0x02, 0xe1, 0x02, 0xe2, -0x02, 0xe3, 0x02, 0xa9, 0x02, 0xdf, 0x02, 0x24, 0x03, 0xc7, 0x02, 0x25, 0x03, 0xe2, 0x02, 0x26, 0x03, 0xe2, 0x02, 0x27, -0x03, 0xcc, 0x02, 0x28, 0x03, 0xab, 0x02, 0xac, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xdf, 0x02, 0x29, 0x03, 0xab, 0x02, 0x23, -0x03, 0x2a, 0x03, 0x98, 0x00, 0xdf, 0x02, 0x2b, 0x03, 0x20, 0x03, 0x18, 0x01, 0x23, 0x03, 0x2c, 0x03, 0x16, 0x00, 0xec, -0x02, 0xa8, 0x02, 0xa9, 0x02, 0x2c, 0x03, 0x98, 0x00, 0x2a, 0x03, 0x2d, 0x03, 0xc7, 0x02, 0x2e, 0x03, 0xd3, 0x02, 0xda, -0x02, 0xcc, 0x02, 0x2f, 0x03, 0xab, 0x02, 0xac, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0x2c, 0x03, 0x98, 0x00, 0x2a, 0x03, 0x16, -0x00, 0xab, 0x02, 0x23, 0x03, 0xf1, 0x02, 0x6c, 0x01, 0x1e, 0x03, 0x89, 0x01, 0x20, 0x03, 0x8a, 0x01, 0x2c, 0x03, 0x1f, -0x01, 0x1e, 0x03, 0xf3, 0x02, 0x13, 0x03, 0xf4, 0x02, 0x98, 0x00, 0x1e, 0x03, 0x16, 0x00, 0xa1, 0x02, 0xf4, 0x02, 0x8e, -0x00, 0xf1, 0x02, 0x8f, 0x00, 0xa1, 0x02, 0xf4, 0x02, 0xf5, 0x02, 0xf1, 0x02, 0x91, 0x00, 0xa1, 0x02, 0xf4, 0x02, 0x90, -0x00, 0xf1, 0x02, 0x9d, 0x00, 0xa1, 0x02, 0x0f, 0x03, 0x98, 0x00, 0xf4, 0x02, 0x16, 0x00, 0xf6, 0x02, 0xf7, 0x02, 0x1c, -0x03, 0x0f, 0x03, 0x16, 0x00, 0x5a, 0x02, 0x84, 0x00, 0xba, 0x01, 0x20, 0x43, 0x52, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x04, -0x00, 0x00, 0x00, 0x75, 0x9c, 0x70, 0xfb, +0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, +0x0a, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x99, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x19, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, +0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, +0x26, 0x10, 0x9c, 0x21, 0x06, 0x10, 0x37, 0x9b, 0x1c, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x10, 0xc6, 0x49, 0x01, 0x01, 0x10, 0xfb, 0x38, 0x06, 0x80, 0x02, 0x00, 0xbd, 0x0a, 0x02, 0x47, 0x00, +0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x28, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x8f, 0x0d, 0x06, 0x40, 0x10, 0x02, +0x06, 0x40, 0x10, 0x34, 0x06, 0x10, 0x10, 0xfc, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xca, 0x07, 0x02, +0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, +0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x10, 0xa0, 0x35, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x1e, +0x02, 0x47, 0x00, 0x0f, 0x00, 0x23, 0x00, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xac, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xab, +0x0a, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x00, 0x89, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, +0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xab, 0x1a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, +0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, +0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, +0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xa7, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9b, 0x1c, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xce, 0x10, +0xb2, 0x06, 0x0c, 0xc6, 0x49, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x38, 0xc0, 0x02, 0xa3, 0x27, 0xae, 0x02, 0xbd, +0x0a, 0xe5, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x05, 0x39, 0xc3, 0x0a, 0xae, 0x1e, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, +0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x87, 0x02, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xff, 0x25, +0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x01, +0x18, 0xa5, 0x14, 0xbc, 0x02, 0xfc, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xc3, 0x05, 0x15, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xf1, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xca, 0x07, 0x65, 0x65, 0x65, 0x65, 0x92, 0x13, 0x93, 0x13, +0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, +0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xab, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x90, 0x01, +0x3e, 0xfa, 0x09, 0x02, 0xf5, 0x04, 0x39, 0xf2, 0x09, 0xa6, 0x2b, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, +0xd0, 0x33, 0x01, 0x8e, 0x82, 0x40, 0xeb, 0x1e, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x18, 0x18, 0x18, 0x18, 0x0b, +0x0b, 0x0b, 0x0b, 0x3e, 0xfc, 0x09, 0x02, 0xcc, 0x0f, 0x39, 0xca, 0x14, 0xb0, 0x15, 0x02, 0x3e, 0xb1, 0x34, 0x03, 0x0c, +0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, +0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0xbb, 0x04, 0x0c, 0xf0, 0x1e, 0x13, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, +0x04, 0x0d, 0xe2, 0x01, 0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x0b, 0x92, 0x26, 0x03, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, +0x8c, 0x0f, 0x03, 0xbc, 0x02, 0xaf, 0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0x84, 0x11, 0x1d, 0x0d, 0x81, 0x06, 0x81, 0x06, +0x3e, 0xfa, 0x09, 0x03, 0xc3, 0x0e, 0x39, 0xc0, 0x13, 0x84, 0x26, 0x03, 0xad, 0x06, 0x18, 0xff, 0x4c, 0xc6, 0x06, 0x08, +0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, +0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, +0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, +0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, +0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, +0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, +0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, +0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xd2, +0x07, 0xd2, 0x07, 0xc1, 0x0a, 0x1d, 0xc6, 0x16, 0xc6, 0x16, 0x00, 0x13, 0x8a, 0x05, 0x92, 0x6d, 0xa2, 0x1f, 0x8b, 0x14, +0x01, 0x0d, 0x90, 0x10, 0x90, 0x10, 0x2d, 0x13, 0xe6, 0x07, 0xc0, 0xb7, 0x01, 0xc0, 0xb7, 0x01, 0x20, 0xce, 0x10, 0x13, +0x9d, 0x50, 0x9d, 0x50, 0xb7, 0x48, 0xc1, 0x0a, 0x0d, 0x9f, 0x54, 0x9f, 0x54, 0x00, 0xd2, 0x0a, 0x18, 0x81, 0x7d, 0x81, +0x7d, 0xec, 0x68, 0x00, 0xc1, 0x0a, 0x0d, 0xdc, 0xcc, 0x01, 0xc5, 0x04, 0x01, 0xd2, 0x0a, 0x18, 0xaf, 0x34, 0xaf, 0x34, +0xac, 0x98, 0x01, 0x02, 0x2d, 0x13, 0x82, 0x0e, 0x82, 0x0e, 0x82, 0x0e, 0x20, 0xc1, 0x0a, 0x0d, 0xb5, 0x53, 0xb5, 0x53, +0x00, 0xd2, 0x0a, 0x1d, 0xf8, 0x4c, 0xf8, 0x4c, 0xb8, 0x03, 0x00, 0xc1, 0x0a, 0x0d, 0x92, 0x2d, 0xd4, 0x26, 0x01, 0xd2, +0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0x9d, 0x0a, 0x02, 0xb0, 0x0a, 0xf9, 0x07, 0x97, 0x70, 0x97, 0x70, 0xc1, 0x0a, 0x1d, +0x86, 0xf2, 0x01, 0x86, 0xf2, 0x01, 0x00, 0x3d, 0x18, 0xb9, 0x1c, 0xb9, 0x1c, 0xb9, 0x1c, 0x18, 0x13, 0x8c, 0x05, 0xa0, +0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, +0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, +0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, +0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x88, 0x01, 0xbf, 0x88, +0x01, 0xc1, 0x12, 0x1d, 0x8e, 0xc0, 0x01, 0x8e, 0xc0, 0x01, 0xec, 0x05, 0x13, 0xe2, 0x05, 0xf5, 0x9e, 0x01, 0xc5, 0x1f, +0x8b, 0x14, 0x01, 0x65, 0xf6, 0x9f, 0x01, 0xf6, 0x9f, 0x01, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0xe7, 0x11, 0xc1, +0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, +0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, +0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, +0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, +0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8c, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, +0xc3, 0x32, 0x22, 0xe8, 0x6e, 0x81, 0xe0, 0x01, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0x97, 0x05, 0x01, 0x3f, 0x0d, 0x88, +0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf1, 0x3a, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, +0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x04, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6e, 0x61, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xb8, 0x10, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xca, 0x0f, 0x06, 0x40, 0x10, +0x02, 0x06, 0x40, 0x10, 0x8e, 0x0b, 0x06, 0x10, 0x10, 0x9c, 0x04, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xe3, +0x0d, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, +0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x2b, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x00, 0xcc, 0x05, 0x10, 0x10, 0x00, +0x1e, 0x06, 0x10, 0xd7, 0x0b, 0x1e, 0x00, 0x00, 0x9a, 0x5f, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, +0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb5, 0x02, 0x21, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, +0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xfe, 0x09, 0x02, +0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe1, 0x18, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, +0x65, 0x96, 0x14, 0xb7, 0x02, 0xa5, 0x0f, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0d, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x9c, 0x04, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, +0x9c, 0x0a, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x07, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xe3, 0x0d, 0x65, +0x65, 0x65, 0x65, 0xe5, 0x07, 0xe6, 0x07, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x0d, +0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, +0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xbb, +0x0f, 0x0c, 0x0d, 0x0d, 0x0d, 0xe3, 0x10, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x09, 0x39, 0xee, 0x0e, 0xae, 0x21, 0x02, 0x3e, +0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xa2, 0x3a, 0x01, 0xbb, 0x04, 0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x3e, +0x8f, 0x1e, 0x01, 0x0d, 0x3e, 0x20, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xa9, 0x0e, 0x35, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x34, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xcb, 0x1d, 0x00, 0x00, 0x80, 0xbf, +0xbb, 0x04, 0x0d, 0xa5, 0x07, 0x00, 0x00, 0x80, 0x3e, 0xc6, 0x06, 0x08, 0xe2, 0x52, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, +0x02, 0x13, 0x8b, 0x05, 0xa3, 0x86, 0x02, 0xab, 0x22, 0x93, 0x14, 0x01, 0x0d, 0xe4, 0x84, 0x01, 0xe4, 0x84, 0x01, 0x13, +0x8a, 0x05, 0xde, 0x46, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x13, 0x8a, 0x05, 0x83, 0x0f, 0xc5, +0x1f, 0xa7, 0x15, 0x01, 0x0d, 0xf3, 0xb6, 0x01, 0xf3, 0xb6, 0x01, 0x4a, 0x0d, 0x9c, 0x26, 0x9c, 0x26, 0xe1, 0x35, 0x5c, +0x0d, 0xa6, 0xc7, 0x01, 0x01, 0x1b, 0x9a, 0x5f, 0xc8, 0x10, 0x0d, 0x97, 0x32, 0xc0, 0xc6, 0x02, 0x97, 0x32, 0xc0, 0x0a, +0x13, 0xc9, 0xea, 0x01, 0xe1, 0x9c, 0x02, 0xc9, 0xea, 0x01, 0x4a, 0x13, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xee, 0xf7, +0x01, 0xbf, 0x18, 0x0d, 0x88, 0x0a, 0x0b, 0x3d, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc3, 0xe0, 0x01, 0x0b, 0x3d, 0x00, 0x00, +0x4a, 0x0d, 0xfe, 0xb9, 0x01, 0xc5, 0x26, 0xc5, 0x26, 0x4a, 0x0d, 0xe5, 0x68, 0x98, 0x51, 0x98, 0x51, 0x4b, 0x0d, 0xea, +0x0e, 0xfb, 0x59, 0xea, 0x0e, 0x4a, 0x0d, 0xf9, 0x5e, 0xd6, 0x85, 0x01, 0xf9, 0x5e, 0x4a, 0x0d, 0xd8, 0xcf, 0x01, 0xf2, +0xc2, 0x01, 0xf2, 0xc2, 0x01, 0xce, 0x10, 0x13, 0xc5, 0x0e, 0xa1, 0x14, 0xc5, 0x0e, 0xce, 0x10, 0x13, 0x99, 0xd8, 0x01, +0x99, 0xd8, 0x01, 0x87, 0x17, 0x4b, 0x13, 0x8e, 0x34, 0xad, 0xb8, 0x01, 0x8e, 0x34, 0xc0, 0x0a, 0x13, 0xa6, 0x60, 0xb1, +0x55, 0xb1, 0x55, 0x6c, 0x13, 0xf8, 0x5a, 0x01, 0x25, 0x9c, 0x54, 0xaf, 0x84, 0x01, 0xc1, 0x0a, 0x0d, 0xab, 0x2d, 0xb2, +0xcd, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xab, 0x89, 0x01, 0xd7, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xcb, 0x35, 0xba, 0x0e, +0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x02, 0xf5, 0xee, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0xb2, 0xe9, 0x01, 0xe8, 0x27, 0x94, 0xb1, +0x01, 0xe0, 0xe6, 0x01, 0xb2, 0xe9, 0x01, 0x22, 0x94, 0xa5, 0x02, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x52, 0x49, 0x50, 0x53, +0x5f, 0x54, 0x41, 0x4d, 0x78, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, +0x02, 0x00, 0x00, 0x00, 0x01, 0x20, 0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x30, 0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x50, +0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x50, 0x01, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, +0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x10, 0x01, 0x09, 0x00, 0x00, 0x00, +0x02, 0x20, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x02, 0x30, 0x01, 0x0b, 0x00, 0x00, 0x00, 0x02, 0x50, 0x00, 0x0c, 0x00, 0x00, +0x00, 0x02, 0x50, 0x01, 0x0d, 0x00, 0x00, 0x00, 0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, 0x4d, 0xf3, 0x14, 0x00, 0x00, +0x18, 0x01, 0x6d, 0x00, 0x9c, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, +0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xcb, 0x01, 0x00, 0x00, 0x01, 0x10, 0x00, 0xd1, 0x04, 0x00, 0x00, 0x01, 0x10, 0x01, +0x18, 0x06, 0x00, 0x00, 0x01, 0x20, 0x01, 0x36, 0x06, 0x00, 0x00, 0x01, 0x30, 0x01, 0xef, 0x0a, 0x00, 0x00, 0x01, 0x50, +0x00, 0x5a, 0x0b, 0x00, 0x00, 0x01, 0x50, 0x01, 0xa8, 0x0c, 0x00, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, +0x00, 0x01, 0xb5, 0x0d, 0x00, 0x00, 0x02, 0x10, 0x00, 0xd1, 0x04, 0x00, 0x00, 0x02, 0x10, 0x01, 0x18, 0x06, 0x00, 0x00, +0x02, 0x20, 0x01, 0x13, 0x10, 0x00, 0x00, 0x02, 0x30, 0x01, 0xef, 0x0a, 0x00, 0x00, 0x02, 0x50, 0x00, 0x5a, 0x0b, 0x00, +0x00, 0x02, 0x50, 0x01, 0xf7, 0x13, 0x00, 0x00, 0xba, 0x16, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, +0xe8, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x15, 0x16, 0x02, 0x17, 0x02, 0x11, 0x00, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x03, 0x02, 0x12, 0x13, 0x0e, 0xf0, 0x02, 0xf0, 0x00, 0xf0, 0x03, 0x02, 0x22, 0x00, 0x23, 0x24, 0x25, 0x26, +0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, +0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, +0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, +0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x03, +0x02, 0x7c, 0x00, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x03, 0x02, +0x76, 0xf0, 0x77, 0x78, 0xf0, 0x03, 0x02, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x03, 0x02, 0x8c, 0x8d, 0x8e, 0x03, 0x02, 0x1b, 0x00, 0x8f, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1c, 0x00, 0xf0, 0x03, 0x02, +0xf0, 0x00, 0xf0, 0x90, 0x1d, 0xf0, 0x0d, 0xfe, 0xf0, 0x18, 0xfe, 0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x0c, 0x09, 0xfe, 0x05, +0xfe, 0x0a, 0x0d, 0xfe, 0x05, 0xfe, 0x01, 0x10, 0xfe, 0xf0, 0xfe, 0x01, 0x10, 0xfe, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0x01, +0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x01, 0x0d, 0xfe, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0x01, 0x1e, 0x04, 0x02, +0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x26, 0x27, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x40, 0x41, +0x42, 0x43, 0x44, 0x45, 0x10, 0x46, 0x47, 0x48, 0x49, 0x11, 0x4a, 0x4b, 0x4c, 0x12, 0x13, 0x4d, 0x4e, 0x4f, 0x50, 0x51, +0x52, 0xef, 0x84, 0xf6, 0x9c, 0xb9, 0x74, 0xf6, 0x9c, 0x8c, 0x73, 0xf6, 0x9c, 0x8d, 0x8d, 0xef, 0x84, 0x8d, 0x8d, 0xb9, +0x74, 0x8d, 0x8d, 0x8c, 0x73, 0xb9, 0x74, 0xef, 0x84, 0x8c, 0x73, 0xe2, 0x32, 0x8d, 0x8d, 0xe2, 0x32, 0xe2, 0x32, 0xb1, +0x1d, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x9a, 0x01, 0x00, 0x00, 0xb6, 0x00, 0x00, 0x00, 0xf0, +0x02, 0x15, 0x16, 0x02, 0x17, 0x02, 0xf0, 0xf0, 0xf0, 0x00, 0xf0, 0x04, 0x02, 0x22, 0x00, 0x23, 0x24, 0x25, 0x26, 0x27, +0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, +0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, +0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, +0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x03, 0x02, +0x7c, 0x00, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x03, 0x02, 0x76, +0xf0, 0xf0, 0xf0, 0xf0, 0x77, 0x78, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, +0x8c, 0x8d, 0x8e, 0x03, 0x02, 0x1b, 0x00, 0xf0, 0x03, 0x02, 0x1c, 0x00, 0x8f, 0x03, 0x02, 0xf0, 0x00, 0x90, 0x1d, 0xf0, +0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, +0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0x09, 0xfe, 0xf1, 0xfe, +0xf0, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, +0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xf0, 0xf0, +0xfe, 0x05, 0xfe, 0x01, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf1, 0xf0, 0xfe, 0x01, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xf0, 0xf1, 0xfe, 0x01, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, +0xf1, 0xfe, 0x01, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x01, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xf0, 0xf0, 0xfe, 0x05, +0xfe, 0x01, 0xf0, 0xf0, 0xfe, 0xf0, 0x1e, 0x04, 0x02, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x26, 0x7d, 0x7e, 0x7f, 0x27, 0x80, +0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x48, 0x8b, 0x3b, 0x02, 0x2f, 0x8c, 0x28, 0x2f, 0x03, 0x2f, +0x04, 0x05, 0x3e, 0x2f, 0x06, 0x2f, 0x07, 0x2f, 0x08, 0x2f, 0x09, 0x0a, 0x30, 0x0b, 0x0c, 0x2e, 0x2e, 0xc7, 0x28, 0x39, +0x8d, 0x2f, 0x0d, 0x8e, 0x0e, 0x30, 0x28, 0x3b, 0x0f, 0x3b, 0x10, 0x28, 0x8e, 0x8f, 0x90, 0x11, 0x12, 0x91, 0x3f, 0x2f, +0x13, 0x2f, 0x14, 0x49, 0x15, 0x28, 0x2f, 0x16, 0x17, 0x28, 0x2f, 0x92, 0x93, 0x32, 0x33, 0x18, 0x28, 0x35, 0x43, 0x32, +0xc8, 0x44, 0x94, 0x2b, 0x2c, 0x19, 0x28, 0x2d, 0x36, 0x2b, 0x2c, 0x2d, 0x33, 0x35, 0x3b, 0x1a, 0x95, 0x2e, 0x1b, 0x95, +0x2e, 0x1c, 0x1d, 0x96, 0x1e, 0x1f, 0x32, 0x33, 0x20, 0x2e, 0x30, 0x28, 0x35, 0x43, 0x32, 0x21, 0x22, 0x23, 0x2b, 0x2c, +0x24, 0x2e, 0x30, 0x28, 0x2d, 0x36, 0x2b, 0x25, 0x26, 0x27, 0x45, 0x46, 0x28, 0x2e, 0x30, 0x28, 0x47, 0x97, 0x45, 0x46, +0x29, 0x3c, 0x3c, 0x3c, 0x47, 0x2c, 0x2d, 0x33, 0x35, 0x98, 0x28, 0x82, 0x44, 0xc4, 0x36, 0x82, 0x44, 0xec, 0xa6, 0xdd, +0x9b, 0xec, 0xa6, 0x82, 0x44, 0xc4, 0x36, 0xc9, 0xa3, 0xa1, 0x61, 0xe7, 0x4d, 0xfd, 0x58, 0xec, 0xa6, 0xdd, 0x9b, 0xdd, +0x9b, 0xc9, 0xa3, 0xe7, 0x4d, 0xa1, 0x61, 0xc4, 0x36, 0xa1, 0x61, 0xaa, 0x87, 0xae, 0x59, 0xfa, 0xb2, 0xae, 0x59, 0xc9, +0xa3, 0x9a, 0x9b, 0xb2, 0x97, 0xaa, 0x87, 0xc8, 0x83, 0x9a, 0x9b, 0xfa, 0xb2, 0xae, 0x59, 0xfa, 0xb2, 0xb2, 0x97, 0xa2, +0x61, 0xd2, 0x31, 0xc8, 0x83, 0xc8, 0x83, 0xa2, 0x61, 0xab, 0x73, 0xc1, 0xbf, 0xab, 0x73, 0xd0, 0x87, 0xc1, 0xbf, 0xd0, +0x87, 0xec, 0xa6, 0xab, 0x73, 0xac, 0x52, 0xc1, 0xbf, 0xac, 0x52, 0xab, 0x73, 0xac, 0x52, 0xec, 0xa6, 0xd0, 0x87, 0xac, +0x52, 0xb9, 0x39, 0x9a, 0x9b, 0xe7, 0x4d, 0x9a, 0x9b, 0xb2, 0x97, 0xe7, 0x4d, 0xb2, 0x97, 0xa2, 0x61, 0xed, 0x56, 0xb9, +0x39, 0xed, 0x56, 0xfd, 0x58, 0xd2, 0x31, 0xfd, 0x58, 0xae, 0x52, 0xb9, 0x39, 0xae, 0x52, 0xfd, 0x58, 0xd2, 0x31, 0xfd, +0x58, 0xad, 0x52, 0xb9, 0x39, 0xad, 0x52, 0xfd, 0x58, 0xd2, 0x31, 0xfd, 0x58, 0xad, 0x52, 0xec, 0xa6, 0xd2, 0x31, 0xfd, +0x58, 0xd0, 0x87, 0xae, 0x52, 0xad, 0x52, 0xed, 0x56, 0xae, 0x52, 0xed, 0x56, 0x70, 0x16, 0x00, 0x00, 0xe6, 0x00, 0x00, +0x00, 0x27, 0x00, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x15, 0x16, 0x02, 0x17, 0x02, 0x11, 0x00, +0xef, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x12, 0x13, 0x0e, 0xf0, 0x02, 0xf0, 0x00, 0xf0, 0x03, 0x02, 0x22, +0x00, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, +0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, +0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, +0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, +0x72, 0x73, 0x74, 0x75, 0x03, 0x02, 0x7c, 0x00, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, +0x89, 0x8a, 0x8b, 0x03, 0x02, 0x76, 0x77, 0x78, 0x03, 0x02, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x8c, 0x8d, 0x8e, 0x03, 0x02, 0x1b, 0x00, 0x8f, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1c, 0x00, +0xf0, 0x03, 0x02, 0xf0, 0x00, 0xf0, 0x90, 0x1d, 0xf0, 0x0d, 0xfe, 0xf0, 0x18, 0xfe, 0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x0c, +0x09, 0xfe, 0x05, 0xfe, 0x0a, 0x0d, 0xfe, 0x05, 0xfe, 0x01, 0x10, 0xfe, 0xf0, 0xfe, 0x01, 0x10, 0xfe, 0xf0, 0xfe, 0x01, +0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x01, 0x0d, 0xfe, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0x01, +0x1e, 0x04, 0x02, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x40, +0x41, 0x42, 0x43, 0x44, 0x45, 0x10, 0x46, 0x47, 0x48, 0x49, 0x11, 0x4a, 0x4b, 0x4c, 0x12, 0x13, 0x4d, 0x4e, 0x4f, 0x50, +0x51, 0x52, 0xef, 0x84, 0xf6, 0x9c, 0xb9, 0x74, 0xf6, 0x9c, 0x8c, 0x73, 0xf6, 0x9c, 0x8d, 0x8d, 0xef, 0x84, 0x8d, 0x8d, +0xb9, 0x74, 0x8d, 0x8d, 0x8c, 0x73, 0xb9, 0x74, 0xef, 0x84, 0x8c, 0x73, 0xe2, 0x32, 0x8d, 0x8d, 0xe2, 0x32, 0xe2, 0x32, +0x93, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x15, 0x16, 0x02, 0x17, 0x02, 0xf1, 0x00, 0x04, 0x02, 0x2a, 0x9f, 0x2a, 0x00, 0x00, 0x5e, 0x02, 0x00, 0x00, 0x0b, 0x01, +0x00, 0x00, 0x5e, 0x02, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x15, 0x16, 0x02, 0x17, 0x02, 0xf0, 0xf0, 0xf0, +0x00, 0xf0, 0x04, 0x02, 0x22, 0x00, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, +0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, +0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, +0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, +0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x03, 0x02, 0x7c, 0x00, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, +0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x03, 0x02, 0xf1, 0xfe, 0xf0, 0x02, 0x76, 0xf0, 0xf0, 0xf0, 0xf0, 0x77, +0x78, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x8c, 0x8d, 0x8e, 0x03, 0x02, +0x1b, 0x00, 0xf0, 0x03, 0x02, 0x1c, 0x00, 0x8f, 0x03, 0x02, 0xf0, 0x00, 0x90, 0x1d, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, +0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0x09, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xf0, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x01, +0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xfe, 0x01, 0xf1, +0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xfe, 0x01, 0xf1, 0xfe, +0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0x01, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x01, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, +0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0x0a, 0xf0, 0xfe, 0x01, +0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x01, 0xf1, 0xf0, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, +0x05, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, +0x05, 0xfe, 0x01, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0xf1, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xf0, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xf1, 0xf0, 0xfe, 0x05, 0xfe, 0xf1, 0xf0, 0xfe, 0x01, 0x10, 0xfe, 0xf0, 0xfe, 0x0c, +0x10, 0xfe, 0xf1, 0xfe, 0x0a, 0x10, 0xfe, 0xf0, 0xfe, 0x1f, 0x0d, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0x7b, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0x1e, 0x04, 0x02, 0x78, 0x79, 0x7a, 0x7b, +0x7c, 0x95, 0x99, 0x26, 0x7d, 0x7e, 0x7f, 0x27, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x48, +0x8b, 0x3b, 0x02, 0x2f, 0x8c, 0x28, 0x2f, 0x03, 0x2f, 0x04, 0x05, 0x3e, 0x2f, 0x06, 0x2f, 0x07, 0x2f, 0x08, 0x2f, 0x09, +0x0a, 0x30, 0x0b, 0x0c, 0x2e, 0x2e, 0xc7, 0x28, 0x39, 0x8d, 0x2f, 0x0d, 0x8e, 0x0e, 0x30, 0x28, 0x3b, 0x0f, 0x3b, 0x10, +0x28, 0x8e, 0x8f, 0x90, 0x11, 0x12, 0x91, 0x3f, 0x2f, 0x13, 0x2f, 0x14, 0x49, 0x15, 0x28, 0x2f, 0x16, 0x17, 0x28, 0x2f, +0x92, 0x93, 0x32, 0x33, 0x18, 0x28, 0x35, 0x43, 0x32, 0xc8, 0x44, 0x94, 0x2b, 0x2c, 0x19, 0x28, 0x2d, 0x36, 0x2b, 0x2c, +0x2d, 0x33, 0x35, 0x3b, 0x1a, 0x95, 0x2e, 0x1b, 0x95, 0x2e, 0x1c, 0x1d, 0x96, 0x1e, 0x1f, 0x32, 0x33, 0x20, 0x2e, 0x30, +0x28, 0x35, 0x43, 0x32, 0x21, 0x22, 0x23, 0x2b, 0x2c, 0x24, 0x2e, 0x30, 0x28, 0x2d, 0x36, 0x2b, 0x25, 0x26, 0x27, 0x45, +0x46, 0x28, 0x2e, 0x30, 0x28, 0x47, 0x97, 0x45, 0x46, 0x29, 0x3c, 0x3c, 0x3c, 0x47, 0x2c, 0x2d, 0x33, 0x35, 0x98, 0x28, +0x39, 0x2b, 0x96, 0x2c, 0x32, 0x3d, 0x8c, 0x28, 0x44, 0x2d, 0x2b, 0x2c, 0x2e, 0x9a, 0x2d, 0x44, 0x2f, 0x2b, 0x2c, 0x2e, +0x9a, 0x2d, 0x3d, 0x30, 0x3d, 0x31, 0x32, 0x2b, 0x2c, 0x33, 0x34, 0x2d, 0x36, 0x2b, 0x2c, 0x35, 0x2d, 0xc8, 0x96, 0x36, +0x9b, 0x97, 0x9c, 0x98, 0x9c, 0x37, 0x2b, 0x38, 0x39, 0x2c, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x2e, 0x9e, 0x2d, 0x36, 0x2b, +0x2c, 0x2d, 0x9c, 0x9f, 0x28, 0x9c, 0x3a, 0x2b, 0x2c, 0xa0, 0xa1, 0x36, 0x9b, 0xa2, 0x2d, 0x36, 0x2b, 0x2c, 0x2d, 0x33, +0xa3, 0x2e, 0x28, 0x3b, 0x3c, 0x3b, 0xa4, 0x96, 0x12, 0x3d, 0x13, 0x3e, 0x3b, 0xa5, 0xa6, 0xc7, 0x3f, 0xa7, 0xa8, 0xa9, +0x4d, 0xaa, 0xab, 0xa5, 0x47, 0x82, 0x44, 0xc4, 0x36, 0x82, 0x44, 0xec, 0xa6, 0xdd, 0x9b, 0xec, 0xa6, 0x82, 0x44, 0xc4, +0x36, 0xc9, 0xa3, 0xa1, 0x61, 0xe7, 0x4d, 0xfd, 0x58, 0xec, 0xa6, 0xdd, 0x9b, 0xdd, 0x9b, 0xc9, 0xa3, 0xe7, 0x4d, 0xa1, +0x61, 0xc4, 0x36, 0xa1, 0x61, 0xaa, 0x87, 0xae, 0x59, 0xfa, 0xb2, 0xae, 0x59, 0xc9, 0xa3, 0x9a, 0x9b, 0xb2, 0x97, 0xaa, +0x87, 0xc8, 0x83, 0x9a, 0x9b, 0xfa, 0xb2, 0xae, 0x59, 0xfa, 0xb2, 0xb2, 0x97, 0xa2, 0x61, 0xd2, 0x31, 0xc8, 0x83, 0xc8, +0x83, 0xa2, 0x61, 0xab, 0x73, 0xc1, 0xbf, 0xab, 0x73, 0xd0, 0x87, 0xc1, 0xbf, 0xd0, 0x87, 0xec, 0xa6, 0xab, 0x73, 0xac, +0x52, 0xc1, 0xbf, 0xac, 0x52, 0xab, 0x73, 0xac, 0x52, 0xec, 0xa6, 0xd0, 0x87, 0xac, 0x52, 0xb9, 0x39, 0x9a, 0x9b, 0xe7, +0x4d, 0x9a, 0x9b, 0xb2, 0x97, 0xe7, 0x4d, 0xb2, 0x97, 0xa2, 0x61, 0xed, 0x56, 0xb9, 0x39, 0xed, 0x56, 0xfd, 0x58, 0xd2, +0x31, 0xfd, 0x58, 0xae, 0x52, 0xb9, 0x39, 0xae, 0x52, 0xfd, 0x58, 0xd2, 0x31, 0xfd, 0x58, 0xad, 0x52, 0xb9, 0x39, 0xad, +0x52, 0xfd, 0x58, 0xd2, 0x31, 0xfd, 0x58, 0xad, 0x52, 0xec, 0xa6, 0xd2, 0x31, 0xfd, 0x58, 0xd0, 0x87, 0xae, 0x52, 0xad, +0x52, 0xed, 0x56, 0xae, 0x52, 0xed, 0x56, 0xa9, 0x7e, 0xa5, 0x9a, 0xd5, 0x9c, 0xa9, 0x7e, 0xd5, 0x9c, 0xa5, 0x9a, 0xd5, +0x9c, 0xa5, 0x9a, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, 0xb7, 0x72, 0x8f, 0x3a, 0xb7, 0x72, 0xb7, 0x72, 0x8f, 0x3a, 0xbe, +0x60, 0xec, 0xa6, 0x8f, 0x3a, 0xd5, 0x9c, 0x84, 0x76, 0xa4, 0x9a, 0xfb, 0x3d, 0xa4, 0x9a, 0x84, 0x76, 0xa9, 0x7e, 0xfb, +0x3d, 0xfb, 0x3d, 0xd5, 0x9c, 0xe7, 0x4d, 0xec, 0xa6, 0xa4, 0x9a, 0x84, 0x76, 0xdd, 0x62, 0xa4, 0x9a, 0xbe, 0x60, 0xd1, +0x87, 0xd1, 0x87, 0xdd, 0x62, 0xa9, 0x7e, 0xec, 0xa6, 0x8f, 0x3a, 0xd5, 0x9c, 0xd1, 0x87, 0xdd, 0x62, 0xa5, 0x9a, 0xd1, +0x87, 0xbe, 0x60, 0xfa, 0x82, 0xa5, 0x9a, 0x9d, 0x73, 0x9d, 0x73, 0xfa, 0x82, 0x9d, 0x73, 0xfa, 0x82, 0x9d, 0x73, 0xfa, +0x82, 0xef, 0x63, 0xa4, 0x31, 0xef, 0x63, 0xec, 0xa6, 0xa5, 0x9a, 0x9d, 0x73, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0x8b, +0x05, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, +0x16, 0x02, 0x17, 0x02, 0x11, 0x00, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x12, 0x13, 0x0e, 0xf0, 0x02, +0xf0, 0x00, 0xf0, 0x03, 0x02, 0xf1, 0xfe, 0xf0, 0x02, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1b, 0x00, +0xf1, 0x03, 0x02, 0x1c, 0x00, 0xf0, 0x03, 0x02, 0xf1, 0x00, 0xf0, 0x1d, 0xf1, 0xfe, 0xf0, 0xf1, 0x1e, 0x04, 0x02, 0x00, +0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x40, 0x99, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x41, 0x10, 0x42, +0x11, 0x43, 0x77, 0x44, 0x02, 0x02, 0x61, 0x17, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0xe9, 0x00, +0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x15, 0x16, 0x02, 0x17, 0x02, 0x11, 0x00, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x03, 0x02, 0x12, 0x13, 0x0e, 0xf0, 0x02, 0xf0, 0x00, 0xf0, 0x03, 0x02, 0x22, 0x00, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, +0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, +0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, +0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, +0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x03, 0x02, 0x7c, +0x00, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x03, 0x02, 0x76, 0x77, +0x78, 0x03, 0x02, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x8c, 0x8d, +0x8e, 0x03, 0x02, 0x1b, 0x00, 0x8f, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1c, 0x00, 0xf0, 0x03, 0x02, 0xf0, 0x00, 0xf0, 0x90, +0x1d, 0xf0, 0x0d, 0xfe, 0xf0, 0x18, 0xfe, 0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x0c, 0x09, 0xfe, 0x05, 0xfe, 0x0a, 0x0d, 0xfe, +0x05, 0xfe, 0x01, 0x10, 0xfe, 0xf0, 0xfe, 0x01, 0x10, 0xfe, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0x0a, 0xf0, +0xfe, 0x01, 0x0d, 0xfe, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0x01, 0x1e, 0x04, 0x02, 0x00, +0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x40, 0x41, 0x42, 0x43, 0x44, +0x45, 0x10, 0x46, 0x47, 0x48, 0x49, 0x11, 0x4a, 0x4b, 0x4c, 0x12, 0x13, 0x4d, 0x4e, 0x4f, 0x50, 0x91, 0x92, 0x51, 0x52, +0xef, 0x84, 0xf6, 0x9c, 0xb9, 0x74, 0xf6, 0x9c, 0x8c, 0x73, 0xf6, 0x9c, 0x8d, 0x8d, 0xef, 0x84, 0x8d, 0x8d, 0xb9, 0x74, +0x8d, 0x8d, 0x8c, 0x73, 0xb9, 0x74, 0xef, 0x84, 0x8c, 0x73, 0x8e, 0xc3, 0x8d, 0x8d, 0x8d, 0x8d, 0x8e, 0xc3, 0x8e, 0xc3, +0x92, 0x0d, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, +0x15, 0x16, 0x02, 0x17, 0x02, 0x22, 0x00, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, +0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, +0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, +0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, +0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x03, 0x02, 0x76, 0x77, 0x78, 0x03, 0x02, 0x1b, 0x00, 0xf0, +0x03, 0x02, 0x1c, 0x00, 0xf1, 0x03, 0x02, 0xf1, 0x00, 0x1d, 0x09, 0xfe, 0xf1, 0x09, 0xfe, 0xf1, 0xfe, 0x01, 0x18, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0x18, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x01, 0x09, 0xfe, 0xf1, 0x09, 0xfe, 0xf1, 0xf0, 0xfe, +0xf1, 0x18, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x1e, 0x04, 0x02, 0x48, 0x45, 0x46, 0x47, 0x48, 0x49, 0x2e, 0x28, +0x30, 0x4a, 0x4b, 0x2f, 0xac, 0x4c, 0x4d, 0xad, 0x30, 0xae, 0x30, 0x4e, 0x30, 0x4f, 0x98, 0x2e, 0x49, 0x2e, 0x4d, 0xed, +0xc2, 0xe1, 0xa9, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xe1, 0xa9, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, +0x45, 0xf3, 0x8d, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xf3, 0x8d, 0xf3, 0x8d, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, +0x45, 0xed, 0xc2, 0xeb, 0xb1, 0xe1, 0xa9, 0xeb, 0xb1, 0x5d, 0x1c, 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0x77, 0x00, 0x00, +0x00, 0x57, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x15, 0x16, 0x02, 0x17, 0x02, 0xf0, 0xf0, 0xf0, 0x00, +0xf0, 0x04, 0x02, 0x22, 0x00, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, +0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, +0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, +0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, +0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x03, 0x02, 0x7c, 0x00, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, +0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x03, 0x02, 0x76, 0xf0, 0xf0, 0xf0, 0xf0, 0x77, 0x78, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x8c, 0x8d, 0x8e, 0x03, 0x02, 0x1b, 0x00, 0xf0, 0x03, 0x02, +0x1c, 0x00, 0x8f, 0x03, 0x02, 0xf0, 0x00, 0x90, 0x1d, 0x09, 0xfe, 0xf1, 0x09, 0xfe, 0xf1, 0xfe, 0xf0, 0x09, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0x18, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x09, 0xfe, 0xf1, 0x09, 0xfe, 0x01, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x0d, 0xfe, 0x01, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xfe, 0x01, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xfe, 0x01, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x01, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xf0, +0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xf0, 0xf1, 0xfe, 0x01, 0x1e, 0x04, 0x02, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x26, 0x7d, 0x7e, +0x7f, 0x27, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x48, 0x8b, 0x50, 0x51, 0x3e, 0x52, 0x30, +0x53, 0x54, 0x39, 0x8d, 0x39, 0x55, 0x56, 0x8f, 0x90, 0x57, 0x91, 0x3f, 0x58, 0x49, 0x59, 0x5a, 0x92, 0x93, 0x32, 0x33, +0x5b, 0x28, 0x35, 0x43, 0x32, 0x3d, 0x44, 0x94, 0x2b, 0x2c, 0x5c, 0x28, 0x2d, 0x36, 0x2b, 0x2c, 0x5d, 0x2d, 0x33, 0x35, +0x39, 0x5e, 0x9d, 0x5f, 0x9d, 0x60, 0x61, 0x62, 0x32, 0x33, 0x63, 0x2e, 0x30, 0x28, 0x35, 0x43, 0x32, 0x64, 0x65, 0x66, +0x2b, 0x2c, 0x67, 0x2e, 0x30, 0x28, 0x2d, 0x36, 0x2b, 0x68, 0x69, 0x6a, 0x45, 0x46, 0x6b, 0x2e, 0x30, 0x28, 0x47, 0x97, +0x45, 0x46, 0x6c, 0x3c, 0x3c, 0x47, 0x2c, 0x2d, 0x33, 0x35, 0x6d, 0xd0, 0x44, 0xd5, 0xb6, 0xd0, 0x44, 0xf3, 0x58, 0xd5, +0xb6, 0xd5, 0xb6, 0xd0, 0x44, 0xaa, 0x87, 0x88, 0xbd, 0x82, 0x93, 0x94, 0x4a, 0x88, 0xbd, 0x82, 0x93, 0x82, 0x93, 0xaa, +0x87, 0x93, 0x4d, 0x94, 0x4a, 0x94, 0x4a, 0x83, 0x99, 0xd0, 0x87, 0x83, 0x99, 0xd0, 0x87, 0x83, 0x99, 0xac, 0x52, 0x83, +0x99, 0xac, 0x52, 0x83, 0x99, 0xac, 0x52, 0xd0, 0x87, 0xac, 0x52, 0x80, 0x81, 0x88, 0xbd, 0x88, 0xbd, 0xaa, 0x87, 0xaa, +0x87, 0xeb, 0xba, 0x80, 0x81, 0xeb, 0xba, 0xf3, 0x58, 0x93, 0x4d, 0xf3, 0x58, 0xae, 0x52, 0x80, 0x81, 0xae, 0x52, 0xf3, +0x58, 0x93, 0x4d, 0xf3, 0x58, 0xad, 0x52, 0x80, 0x81, 0xad, 0x52, 0xf3, 0x58, 0x93, 0x4d, 0xf3, 0x58, 0xad, 0x52, 0x93, +0x4d, 0xf3, 0x58, 0xd0, 0x87, 0xae, 0x52, 0xad, 0x52, 0xeb, 0xba, 0xae, 0x52, 0xeb, 0xba, 0xfe, 0x28, 0x00, 0x00, 0x0a, +0x02, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x15, 0x16, 0x02, +0x17, 0x02, 0xf0, 0xf0, 0xf0, 0x00, 0xf0, 0x04, 0x02, 0x22, 0x00, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, +0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, +0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, +0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, +0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x03, 0x02, 0x7c, 0x00, 0x7d, 0x7e, +0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x03, 0x02, 0xf1, 0xfe, 0xf0, 0x02, 0x76, +0xf0, 0xf0, 0xf0, 0xf0, 0x77, 0x78, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, +0x8c, 0x8d, 0x8e, 0x03, 0x02, 0x1b, 0x00, 0xf0, 0x03, 0x02, 0x1c, 0x00, 0x8f, 0x03, 0x02, 0xf0, 0x00, 0x90, 0x1d, 0x09, +0xfe, 0xf1, 0x09, 0xfe, 0xf1, 0xfe, 0xf0, 0x09, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0x18, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf1, 0x09, 0xfe, 0xf1, 0x09, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, +0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x0d, 0xfe, 0x01, +0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xfe, 0x01, 0xf1, +0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xfe, 0x01, 0xf1, 0xfe, +0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0x01, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xf0, 0xf1, 0xfe, 0x01, 0xf0, +0xfe, 0xf1, 0x0d, 0xfe, 0x01, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, +0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0x0a, 0xf0, 0xfe, 0x01, 0xf1, 0xfe, +0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x01, 0xf1, 0xf0, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0xf1, +0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x01, +0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0xf1, 0xf0, 0xfe, 0x05, 0xfe, 0xf1, 0x0d, 0xfe, 0x01, 0x10, 0xfe, +0xf0, 0xfe, 0x0c, 0x10, 0xfe, 0xf1, 0xfe, 0x0a, 0x10, 0xfe, 0xf0, 0xfe, 0x1f, 0x0d, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0x7b, 0xf1, 0xfe, 0x0c, 0xf1, 0xfe, 0x0a, 0xf1, 0xfe, 0x1f, 0x1e, 0x04, 0x02, 0x78, 0x79, 0x7a, +0x7b, 0x7c, 0xaf, 0x99, 0x26, 0x7d, 0x7e, 0x7f, 0x27, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, +0x48, 0x8b, 0x50, 0x51, 0x3e, 0x52, 0x30, 0x53, 0x54, 0x39, 0x8d, 0x39, 0x55, 0x56, 0x8f, 0x90, 0x57, 0x91, 0x3f, 0x58, +0x49, 0x59, 0x5a, 0x92, 0x93, 0x32, 0x33, 0x5b, 0x28, 0x35, 0x43, 0x32, 0x3d, 0x44, 0x94, 0x2b, 0x2c, 0x5c, 0x28, 0x2d, +0x36, 0x2b, 0x2c, 0x5d, 0x2d, 0x33, 0x35, 0x39, 0x5e, 0x9d, 0x5f, 0x9d, 0x60, 0x61, 0x62, 0x32, 0x33, 0x63, 0x2e, 0x30, +0x28, 0x35, 0x43, 0x32, 0x64, 0x65, 0x66, 0x2b, 0x2c, 0x67, 0x2e, 0x30, 0x28, 0x2d, 0x36, 0x2b, 0x68, 0x69, 0x6a, 0x45, +0x46, 0x6b, 0x2e, 0x30, 0x28, 0x47, 0x97, 0x45, 0x46, 0x6c, 0x3c, 0x3c, 0x47, 0x2c, 0x2d, 0x33, 0x35, 0x6d, 0x39, 0x2b, +0x2c, 0x32, 0x3d, 0x8c, 0x28, 0x44, 0x2d, 0x2b, 0x2c, 0x6e, 0x9a, 0x2d, 0x44, 0x2f, 0x2b, 0x2c, 0x6e, 0x9a, 0x2d, 0x3d, +0x30, 0x3d, 0x31, 0x32, 0x2b, 0x2c, 0x33, 0x34, 0x2d, 0x36, 0x2b, 0x2c, 0x35, 0x2d, 0x3d, 0xb0, 0x9b, 0xb1, 0xc9, 0x37, +0x2b, 0x38, 0x39, 0x2c, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0x2d, 0x36, 0x2b, 0x2c, 0xb7, 0x2d, 0xc9, 0xb8, 0x28, 0xc9, 0x3a, +0x2b, 0x2c, 0xb9, 0xba, 0x9b, 0xbb, 0x2d, 0x36, 0x2b, 0x2c, 0x2d, 0x33, 0xbc, 0x2e, 0x28, 0x3b, 0x3c, 0x39, 0xbd, 0x12, +0x3d, 0x13, 0x3e, 0x39, 0xbe, 0xbf, 0x3f, 0xc0, 0xc1, 0xc2, 0x02, 0xd0, 0x44, 0xd5, 0xb6, 0xd0, 0x44, 0xf3, 0x58, 0xd5, +0xb6, 0xd5, 0xb6, 0xd0, 0x44, 0xaa, 0x87, 0x88, 0xbd, 0x82, 0x93, 0x94, 0x4a, 0x88, 0xbd, 0x82, 0x93, 0x82, 0x93, 0xaa, +0x87, 0x93, 0x4d, 0x94, 0x4a, 0x94, 0x4a, 0x83, 0x99, 0xd0, 0x87, 0x83, 0x99, 0xd0, 0x87, 0x83, 0x99, 0xac, 0x52, 0x83, +0x99, 0xac, 0x52, 0x83, 0x99, 0xac, 0x52, 0xd0, 0x87, 0xac, 0x52, 0x80, 0x81, 0x88, 0xbd, 0x88, 0xbd, 0xaa, 0x87, 0xaa, +0x87, 0xdd, 0xa8, 0x80, 0x81, 0xdd, 0xa8, 0xf3, 0x58, 0x93, 0x4d, 0xf3, 0x58, 0xae, 0x52, 0x80, 0x81, 0xae, 0x52, 0xf3, +0x58, 0x93, 0x4d, 0xf3, 0x58, 0xad, 0x52, 0x80, 0x81, 0xad, 0x52, 0xf3, 0x58, 0x93, 0x4d, 0xf3, 0x58, 0xad, 0x52, 0x93, +0x4d, 0xf3, 0x58, 0xd0, 0x87, 0xae, 0x52, 0xad, 0x52, 0xdd, 0xa8, 0xae, 0x52, 0xdd, 0xa8, 0xa9, 0x7e, 0xa5, 0x9a, 0xd5, +0x9c, 0xa9, 0x7e, 0xd5, 0x9c, 0xa5, 0x9a, 0xd5, 0x9c, 0xa5, 0x9a, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, 0xb7, 0x72, 0x8f, +0x3a, 0xb7, 0x72, 0xb7, 0x72, 0x8f, 0x3a, 0x8f, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xa4, 0x9a, 0xfb, 0x3d, 0xa4, 0x9a, 0xa9, +0x7e, 0xfb, 0x3d, 0xfb, 0x3d, 0xd5, 0x9c, 0xa4, 0x9a, 0x95, 0x3d, 0xa4, 0x9a, 0x8f, 0x57, 0xd1, 0x87, 0xd1, 0x87, 0x95, +0x3d, 0xa9, 0x7e, 0x8f, 0x3a, 0xd5, 0x9c, 0xd1, 0x87, 0x95, 0x3d, 0xa5, 0x9a, 0xd1, 0x87, 0x8f, 0x57, 0x89, 0x9d, 0xa5, +0x9a, 0xb8, 0x34, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xe9, 0x94, 0xa4, 0x31, 0xe9, +0x94, 0xa5, 0x9a, 0xb8, 0x34, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0x95, 0x0d, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x17, +0x00, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x15, 0x16, 0x02, 0x17, 0x02, 0x22, 0x00, 0x23, 0x24, +0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, +0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, +0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, +0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, +0x75, 0x03, 0x02, 0x76, 0x77, 0x78, 0x03, 0x02, 0x1b, 0x00, 0xf0, 0x03, 0x02, 0x1c, 0x00, 0xf1, 0x03, 0x02, 0xf1, 0x00, +0x1d, 0x09, 0xfe, 0xf1, 0x09, 0xfe, 0xf1, 0xfe, 0x01, 0x18, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0x18, 0xfe, 0x05, 0xfe, +0xf0, 0xfe, 0x01, 0x09, 0xfe, 0xf1, 0x09, 0xfe, 0xf1, 0x18, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x1e, 0x04, 0x02, 0x48, 0x45, 0x46, 0x47, +0x48, 0x49, 0x2e, 0x28, 0x30, 0x4a, 0x4b, 0x4c, 0x4d, 0xc3, 0x30, 0x4e, 0x30, 0x4f, 0x98, 0x2e, 0x49, 0x2e, 0x4d, 0xed, +0xc2, 0xe1, 0xa9, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xe1, 0xa9, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, +0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xed, 0xc2, 0xeb, 0xb1, 0xe1, +0xa9, 0xeb, 0xb1, 0x20, 0x43, 0x52, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x20, 0x09, 0x17, 0x7c, }; diff --git a/thermion_dart/native/include/material/grid.h b/thermion_dart/native/include/material/grid.h index 491e25a9a..29a26b09c 100644 --- a/thermion_dart/native/include/material/grid.h +++ b/thermion_dart/native/include/material/grid.h @@ -12,7 +12,7 @@ extern "C" { #endif #define GRID_GRID_OFFSET 0 -#define GRID_GRID_SIZE 54387 +#define GRID_GRID_SIZE 63239 #define GRID_GRID_DATA (GRID_PACKAGE + GRID_GRID_OFFSET) #endif diff --git a/thermion_dart/native/include/material/image.bin b/thermion_dart/native/include/material/image.bin index 41e51233c..0347e825f 100644 Binary files a/thermion_dart/native/include/material/image.bin and b/thermion_dart/native/include/material/image.bin differ diff --git a/thermion_dart/native/include/material/image.c b/thermion_dart/native/include/material/image.c index 0082cc634..6980da004 100644 --- a/thermion_dart/native/include/material/image.c +++ b/thermion_dart/native/include/material/image.c @@ -2,7 +2,7 @@ #include const uint8_t IMAGE_PACKAGE[] = { // IMAGE -0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, +0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x45, 0x4d, 0x41, 0x4e, 0x5f, 0x54, 0x41, 0x4d, 0x06, 0x00, 0x00, 0x00, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x00, 0x4d, 0x52, 0x50, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x1d, 0x00, 0x00, 0x00, 0x2d, 0x61, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x67, 0x6c, 0x20, 0x2d, 0x61, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x2d, 0x61, @@ -41,8 +41,8 @@ const uint8_t IMAGE_PACKAGE[] = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x43, 0x32, 0x41, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x4d, 0x55, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x4f, 0x52, 0x50, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x45, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, -0x00, 0x00, 0x00, 0x01, 0x44, 0x49, 0x55, 0x55, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x4a, 0x4c, 0xc0, 0x27, -0x92, 0x29, 0x42, 0xf7, 0x44, 0x41, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4d, 0x48, +0x00, 0x00, 0x00, 0x01, 0x44, 0x49, 0x55, 0x55, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x58, 0x68, 0xfe, 0x89, +0xc5, 0x94, 0xa9, 0x7f, 0x44, 0x41, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4d, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x54, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4f, 0x49, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x41, 0x51, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, @@ -50,854 +50,844 @@ const uint8_t IMAGE_PACKAGE[] = { 0x56, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x9a, 0x99, 0x19, 0x3e, 0x52, 0x48, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3e, 0x4f, 0x44, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x03, 0x52, 0x54, 0x4e, 0x49, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x44, 0x53, 0x43, -0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x54, 0x58, 0x45, 0x54, 0x5f, 0x43, 0x49, 0x44, 0x38, 0x5b, 0x00, -0x00, 0x69, 0x03, 0x00, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x30, 0x30, 0x20, 0x65, 0x73, -0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, -0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x7b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, -0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x7d, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, -0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, -0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, -0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, -0x5f, 0x35, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, 0x00, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, -0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, -0x4e, 0x44, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, -0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, -0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, -0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, -0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, -0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, -0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, -0x70, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, -0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, -0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, -0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, -0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, -0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, -0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, -0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, -0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, -0x63, 0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, -0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, -0x74, 0x34, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, -0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, -0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, -0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x3b, 0x0a, 0x00, 0x6f, 0x75, -0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, -0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x6f, 0x69, -0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, -0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, -0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x20, 0x2b, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x3b, 0x0a, 0x00, 0x7d, 0x0a, 0x00, 0x65, 0x6c, 0x73, -0x65, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, -0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, -0x20, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x31, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x34, 0x32, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x00, 0x3b, -0x0a, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2d, 0x30, 0x2e, 0x35, 0x29, -0x29, 0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x37, 0x31, 0x30, 0x00, 0x20, 0x3d, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x20, 0x2a, 0x20, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x31, 0x34, 0x31, 0x33, 0x39, 0x00, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x5f, 0x31, -0x38, 0x34, 0x30, 0x35, 0x00, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, 0x3c, 0x20, 0x31, 0x2e, -0x30, 0x38, 0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, 0x31, 0x39, 0x29, 0x0a, 0x00, 0x5f, 0x39, 0x34, 0x33, 0x34, 0x00, -0x2e, 0x77, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x20, 0x3f, 0x20, 0x28, 0x2d, 0x31, -0x2e, 0x30, 0x38, 0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, 0x31, 0x39, 0x29, 0x20, 0x3a, 0x20, 0x31, 0x2e, 0x30, 0x38, -0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, 0x31, 0x39, 0x3b, 0x0a, 0x00, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x20, 0x00, 0x5f, 0x31, 0x34, 0x34, 0x36, 0x35, -0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, -0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x2a, 0x20, -0x28, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x39, -0x37, 0x00, 0x2e, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x5f, -0x32, 0x32, 0x31, 0x33, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, -0x29, 0x20, 0x2b, 0x20, 0x76, 0x65, 0x63, 0x32, 0x28, 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x20, 0x3d, -0x20, 0x00, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x5f, 0x39, -0x31, 0x34, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, -0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x00, 0x2c, 0x20, 0x00, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, -0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x20, 0x3d, 0x20, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x39, 0x32, -0x33, 0x31, 0x00, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, -0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x76, 0x65, 0x72, 0x74, -0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, -0x20, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, -0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, -0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, -0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, -0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, -0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, -0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, -0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x00, 0x5f, 0x33, 0x00, 0x5f, 0x34, -0x00, 0x5f, 0x35, 0x00, 0x5f, 0x36, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, -0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, -0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, -0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, -0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x71, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, -0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x75, -0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, -0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, -0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, -0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x69, -0x6e, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x6e, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, -0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x32, -0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, -0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x3b, 0x0a, 0x00, -0x69, 0x6e, 0x74, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x66, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x3b, 0x0a, 0x00, 0x75, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x32, 0x44, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x69, -0x6d, 0x61, 0x67, 0x65, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, -0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x3b, 0x0a, 0x00, -0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, -0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, -0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x67, 0x65, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, -0x6f, 0x72, 0x43, 0x75, 0x62, 0x65, 0x46, 0x61, 0x63, 0x65, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x61, 0x63, 0x65, 0x2c, -0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x75, 0x76, 0x29, 0x0a, 0x00, 0x5f, 0x32, 0x34, 0x37, 0x35, 0x39, 0x00, 0x20, 0x3d, -0x20, 0x28, 0x75, 0x76, 0x20, 0x2a, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x76, 0x65, 0x63, 0x32, 0x28, 0x31, -0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x61, 0x63, 0x65, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x29, -0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, -0x65, 0x63, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x00, 0x2e, 0x79, 0x2c, 0x20, 0x2d, 0x00, 0x2e, 0x78, 0x29, -0x29, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x61, 0x63, 0x65, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x29, 0x0a, 0x00, -0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x65, 0x63, -0x33, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x00, 0x2e, 0x79, 0x2c, 0x20, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, -0x61, 0x63, 0x65, 0x20, 0x3d, 0x3d, 0x20, 0x32, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x6f, -0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x31, 0x2e, -0x30, 0x2c, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x61, 0x63, 0x65, 0x20, -0x3d, 0x3d, 0x20, 0x33, 0x29, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x2d, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x00, 0x69, -0x66, 0x20, 0x28, 0x66, 0x61, 0x63, 0x65, 0x20, 0x3d, 0x3d, 0x20, 0x34, 0x29, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x2d, -0x00, 0x2e, 0x79, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, -0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x2d, 0x00, 0x2e, 0x79, 0x2c, -0x20, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, -0x20, 0x00, 0x5f, 0x31, 0x31, 0x34, 0x32, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x20, 0x2a, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x63, 0x6c, 0x61, -0x6d, 0x70, 0x28, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x2e, -0x78, 0x79, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x32, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x32, 0x28, -0x31, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, 0x79, -0x3b, 0x0a, 0x00, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x00, 0x5f, 0x31, 0x35, 0x36, 0x34, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x6d, -0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, 0x20, 0x3d, 0x3d, 0x20, 0x30, -0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x34, 0x35, 0x33, 0x34, 0x00, 0x69, 0x66, 0x20, 0x28, 0x21, 0x00, 0x29, 0x0a, 0x00, 0x2e, -0x78, 0x20, 0x3e, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x34, 0x35, 0x33, 0x35, 0x00, 0x2e, 0x78, 0x20, -0x3c, 0x20, 0x30, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x34, 0x35, 0x33, 0x36, 0x00, 0x2e, 0x79, 0x20, 0x3c, 0x20, -0x30, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x39, 0x32, 0x34, 0x00, 0x2e, 0x79, 0x20, 0x3e, 0x20, 0x31, 0x2e, -0x30, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x37, 0x34, 0x38, 0x00, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x6d, -0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x3b, 0x0a, 0x00, 0x5f, 0x31, -0x37, 0x33, 0x32, 0x32, 0x00, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, -0x61, 0x6d, 0x73, 0x2e, 0x64, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x37, 0x33, 0x33, 0x00, -0x2e, 0x79, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x31, 0x38, -0x34, 0x39, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, -0x73, 0x2e, 0x65, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x30, 0x38, 0x39, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x78, 0x28, -0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x5f, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x2c, 0x20, 0x67, 0x65, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, -0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x43, 0x75, 0x62, 0x65, 0x46, 0x61, 0x63, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x29, 0x2c, 0x20, 0x76, 0x65, -0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x74, 0x65, -0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2c, 0x20, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x29, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x3b, -0x0a, 0x00, 0x5f, 0x32, 0x33, 0x33, 0x32, 0x31, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x36, 0x37, -0x31, 0x32, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x31, 0x32, 0x37, 0x31, 0x34, 0x00, 0x2e, 0x78, 0x79, 0x7a, -0x20, 0x2b, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, -0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x39, 0x38, -0x34, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, -0x76, 0x65, 0x63, 0x34, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, -0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x2e, -0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, -0x65, 0x70, 0x74, 0x68, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, -0x73, 0x2e, 0x66, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x4d, 0x61, -0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, -0x2c, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x31, 0x38, 0x35, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, -0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x38, 0x33, 0x36, 0x00, 0x76, 0x65, 0x63, 0x34, -0x20, 0x66, 0x6f, 0x67, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, -0x72, 0x2c, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x32, 0x33, 0x37, 0x32, 0x36, -0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, -0x3c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x29, -0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x0a, 0x00, -0x5f, 0x31, 0x30, 0x34, 0x38, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x5f, -0x32, 0x33, 0x32, 0x31, 0x30, 0x00, 0x29, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, -0x20, 0x3d, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, -0x7a, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x79, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, 0x20, -0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x62, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x37, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x65, 0x78, -0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, -0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x32, 0x33, 0x39, 0x37, 0x30, 0x00, 0x5f, 0x37, -0x38, 0x35, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x2c, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, -0x00, 0x5f, 0x31, 0x36, 0x34, 0x34, 0x38, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x69, 0x7a, 0x7a, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x39, -0x33, 0x33, 0x36, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x6c, 0x7a, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x39, 0x33, 0x33, 0x36, -0x00, 0x5f, 0x32, 0x34, 0x30, 0x35, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, -0x66, 0x32, 0x78, 0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x65, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x4c, 0x6f, 0x64, -0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2c, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x70, 0x6f, 0x73, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, -0x29, 0x29, 0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x20, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x78, 0x2c, 0x20, -0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, -0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x35, 0x39, 0x39, 0x00, 0x20, 0x2a, 0x20, -0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x20, 0x2a, 0x20, -0x00, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x37, 0x34, 0x38, 0x32, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, -0x0a, 0x00, 0x5f, 0x31, 0x36, 0x32, 0x34, 0x31, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, -0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x31, 0x36, 0x32, 0x34, 0x31, 0x00, 0x5f, 0x31, 0x38, 0x34, 0x33, 0x33, -0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, -0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, -0x70, 0x79, 0x5f, 0x31, 0x38, 0x34, 0x33, 0x33, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, -0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x33, 0x32, 0x37, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, -0x5f, 0x31, 0x32, 0x31, 0x36, 0x33, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, -0x20, 0x00, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x63, -0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, -0x00, 0x5f, 0x31, 0x38, 0x33, 0x37, 0x37, 0x00, 0x5f, 0x32, 0x31, 0x38, 0x39, 0x33, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, -0x70, 0x61, 0x72, 0x61, 0x6d, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x20, 0x3d, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x20, 0x2a, -0x20, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x33, 0x37, -0x33, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, 0x20, 0x70, 0x61, 0x72, 0x61, -0x6d, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, -0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, -0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, -0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, -0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, -0x5d, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, -0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x0a, 0x00, 0x23, -0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, -0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x20, 0x36, 0x34, 0x0a, 0x00, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, -0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, -0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x6c, 0x61, -0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x50, 0x65, 0x72, -0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x43, 0x4f, 0x4e, -0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, -0x00, 0x7d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, -0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, -0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, -0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, -0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, -0x0a, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, -0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, -0x5d, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, -0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, 0x74, 0x73, 0x54, 0x6f, -0x55, 0x69, 0x6e, 0x74, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, -0x45, 0x58, 0x54, 0x5f, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x63, 0x75, 0x6c, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x20, 0x3a, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, -0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, -0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, -0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, -0x5f, 0x38, 0x20, 0x32, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, -0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, -0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, -0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x37, 0x00, 0x5f, 0x38, 0x31, 0x00, 0x5f, 0x38, -0x32, 0x00, 0x5f, 0x38, 0x33, 0x00, 0x5f, 0x39, 0x31, 0x00, 0x5f, 0x39, 0x30, 0x00, 0x5f, 0x39, 0x35, 0x00, 0x5f, 0x39, -0x36, 0x00, 0x5f, 0x31, 0x30, 0x30, 0x00, 0x5f, 0x31, 0x30, 0x35, 0x00, 0x5f, 0x31, 0x30, 0x38, 0x00, 0x5f, 0x31, 0x31, -0x36, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, -0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, -0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, -0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x32, 0x2e, 0x30, -0x20, 0x2f, 0x20, 0x00, 0x5f, 0x31, 0x32, 0x32, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, -0x78, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, -0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x20, -0x2b, 0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, -0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x2b, -0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x31, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x3d, 0x20, 0x43, 0x4f, -0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, -0x54, 0x3b, 0x0a, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, -0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x41, 0x52, 0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, -0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, -0x20, 0x3a, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, -0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, -0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, -0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, -0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, -0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, -0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, -0x20, 0x3d, 0x20, 0x39, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, -0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x3b, 0x0a, 0x00, 0x75, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x6d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x3b, 0x0a, 0x00, 0x6c, -0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, -0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, -0x67, 0x65, 0x55, 0x56, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x30, 0x38, 0x31, 0x00, 0x5f, 0x31, 0x34, 0x39, 0x31, 0x39, 0x00, -0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, -0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, -0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x69, 0x6e, 0x6f, 0x75, -0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, -0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, -0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, -0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, -0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, -0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, -0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, -0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, -0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x36, 0x38, 0x34, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, -0x5f, 0x31, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, -0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x6d, -0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, -0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, -0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, -0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, -0x74, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, -0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, -0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, -0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, -0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x6c, -0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x39, 0x29, 0x20, -0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x39, 0x35, 0x00, 0x5f, 0x31, 0x34, 0x31, 0x35, 0x30, 0x00, -0x5f, 0x31, 0x38, 0x37, 0x32, 0x35, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x36, 0x39, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, -0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x00, 0x23, -0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, -0x3e, 0x0a, 0x00, 0x0a, 0x00, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, -0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, -0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, -0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, +0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x54, 0x58, 0x45, 0x54, 0x5f, 0x43, 0x49, 0x44, 0xed, 0x59, 0x00, +0x00, 0x25, 0x03, 0x00, 0x00, 0x7b, 0x0a, 0x00, 0x3b, 0x0a, 0x00, 0x7d, 0x0a, 0x00, 0x3d, 0x00, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x00, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x7d, 0x3b, 0x0a, +0x00, 0x2c, 0x00, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, +0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x2e, +0x77, 0x3b, 0x0a, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x3d, 0x00, 0x29, 0x3b, 0x0a, 0x00, 0x2e, +0x78, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x79, 0x3d, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x00, +0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, +0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x00, 0x23, 0x69, +0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, +0x0a, 0x00, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, +0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, +0x75, 0x74, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, +0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, +0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x20, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x69, +0x6e, 0x74, 0x20, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x0a, +0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x7d, +0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, +0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, +0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, -0x34, 0x20, 0x65, 0x79, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, -0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, -0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, -0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x63, 0x6c, 0x69, 0x70, -0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x74, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x65, 0x6d, -0x70, 0x6f, 0x72, 0x61, 0x6c, 0x4e, 0x6f, 0x69, 0x73, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, -0x77, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x4f, -0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x6f, -0x64, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, -0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x76, -0x65, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, -0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x46, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x76, 0x31, 0x30, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x43, 0x68, 0x61, 0x6e, -0x6e, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x53, 0x61, -0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x6e, 0x64, 0x45, 0x64, 0x67, 0x65, -0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x61, 0x6f, 0x42, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x7a, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x66, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x68, -0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, -0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x58, 0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x56, 0x69, 0x7a, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, -0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, -0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, -0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x4f, 0x6e, -0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, -0x69, 0x62, 0x6c, 0x53, 0x48, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, -0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, -0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x61, 0x64, 0x64, -0x69, 0x6e, 0x67, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6c, 0x69, -0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x73, 0x75, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, -0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x68, 0x61, 0x64, -0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x43, 0x6f, -0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, -0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x73, -0x63, 0x61, 0x64, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, -0x61, 0x64, 0x6f, 0x77, 0x50, 0x65, 0x6e, 0x75, 0x6d, 0x62, 0x72, 0x61, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x53, 0x63, 0x61, -0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x69, 0x67, 0x68, -0x74, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, -0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, -0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, -0x6d, 0x44, 0x65, 0x70, 0x74, 0x68, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x52, 0x65, 0x64, -0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, -0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, -0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, -0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, -0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, -0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, -0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, -0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, -0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, -0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, -0x67, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x52, 0x65, -0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x55, 0x76, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, -0x72, 0x54, 0x68, 0x69, 0x63, 0x6b, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x53, 0x74, 0x72, 0x69, 0x64, 0x65, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5b, 0x34, 0x5d, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x65, 0x63, 0x37, 0x30, 0x39, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, -0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, -0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, -0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, -0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, +0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x65, 0x79, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, +0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, +0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x6c, 0x69, +0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x32, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x4e, 0x6f, 0x69, 0x73, 0x65, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, +0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, +0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, +0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x64, 0x4f, +0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x64, +0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, +0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x46, +0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, +0x75, 0x72, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x76, 0x31, 0x30, +0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x41, +0x6c, 0x70, 0x68, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, +0x79, 0x41, 0x6e, 0x64, 0x45, 0x64, 0x67, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x42, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x72, 0x6d, 0x61, +0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x7a, 0x50, 0x61, 0x72, +0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, +0x74, 0x33, 0x20, 0x66, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x58, +0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, +0x6f, 0x78, 0x65, 0x6c, 0x56, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, +0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, +0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x52, 0x6f, 0x75, +0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x4f, 0x6e, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x69, 0x62, 0x6c, 0x53, 0x48, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x6c, 0x69, 0x67, +0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, +0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x73, +0x75, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, +0x6f, 0x77, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, +0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x44, +0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, +0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x41, 0x74, 0x6c, 0x61, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, +0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, +0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x53, +0x70, 0x6c, 0x69, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x73, 0x63, +0x61, 0x64, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x73, +0x65, 0x72, 0x76, 0x65, 0x64, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, +0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4d, 0x61, 0x78, 0x4d, 0x6f, 0x6d, 0x65, 0x6e, 0x74, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4c, 0x69, 0x67, 0x68, 0x74, +0x42, 0x6c, 0x65, 0x65, 0x64, 0x52, 0x65, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, +0x54, 0x79, 0x70, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, +0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, +0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, +0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, +0x62, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, +0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, +0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, +0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4e, 0x65, +0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, +0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, +0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x52, 0x65, +0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x55, 0x76, 0x46, +0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x54, 0x68, 0x69, 0x63, 0x6b, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, +0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x53, 0x74, +0x72, 0x69, 0x64, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x75, +0x73, 0x74, 0x6f, 0x6d, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x65, +0x63, 0x37, 0x30, 0x39, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, +0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, +0x64, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, +0x30, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, +0x55, 0x56, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, +0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, +0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, +0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, +0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, +0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, +0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, +0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, +0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, +0x00, 0x3d, 0x28, 0x00, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, +0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, +0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, +0x00, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, +0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, +0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x20, 0x7b, 0x0a, -0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, -0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, 0x68, 0x61, 0x64, -0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, -0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, -0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, -0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, -0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, -0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, +0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, +0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, +0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, +0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, +0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, +0x33, 0x30, 0x30, 0x20, 0x65, 0x73, 0x0a, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x34, 0x31, 0x30, +0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x41, 0x52, 0x42, 0x5f, +0x73, 0x68, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x63, +0x6b, 0x69, 0x6e, 0x67, 0x20, 0x3a, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x3d, +0x28, 0x00, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, +0x74, 0x73, 0x20, 0x00, 0x2e, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, +0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, +0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, +0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, +0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, +0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, +0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, +0x74, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, +0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, +0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, +0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, +0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, +0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x43, 0x4f, 0x4e, +0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, +0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x28, 0x31, 0x2b, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x2d, 0x31, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3b, +0x0a, 0x00, 0x3d, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x2e, +0x7a, 0x2a, 0x28, 0x2d, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x2b, 0x30, 0x2e, 0x35, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x2a, 0x00, 0x29, 0x3c, 0x31, 0x2e, 0x30, 0x38, +0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, 0x31, 0x39, 0x29, 0x0a, 0x00, 0x2e, 0x77, 0x3d, 0x28, 0x00, 0x3c, 0x30, 0x2e, +0x30, 0x29, 0x20, 0x3f, 0x20, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x38, 0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, 0x31, 0x39, +0x29, 0x20, 0x3a, 0x20, 0x31, 0x2e, 0x30, 0x38, 0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, 0x31, 0x39, 0x3b, 0x0a, 0x00, +0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, +0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x00, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2f, 0x00, +0x2e, 0x78, 0x79, 0x2a, 0x30, 0x2e, 0x35, 0x29, 0x2b, 0x76, 0x65, 0x63, 0x32, 0x28, 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, +0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, +0x74, 0x73, 0x28, 0x00, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x3b, +0x0a, 0x00, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x3d, 0x00, +0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, +0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x78, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, 0x2e, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x00, 0x2e, 0x77, 0x2a, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, +0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, 0x2a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x29, +0x2a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, -0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, -0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, -0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, -0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, -0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, -0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, -0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, -0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x69, -0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, -0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, -0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, -0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, -0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x5f, 0x32, 0x32, 0x30, -0x32, 0x38, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x20, 0x2a, -0x20, 0x30, 0x2e, 0x35, 0x29, 0x20, 0x2b, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x30, 0x2e, 0x35, 0x29, 0x3b, -0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, -0x65, 0x55, 0x56, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, -0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, -0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, -0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, -0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, -0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, -0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, -0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, -0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x67, -0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x73, 0x68, 0x6f, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x69, 0x73, 0x43, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x46, 0x61, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x65, 0x70, 0x74, 0x68, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x5f, 0x39, 0x31, 0x32, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x7b, 0x7d, -0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, -0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, -0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, -0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, -0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, -0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, -0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, -0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, 0x65, 0x70, 0x74, 0x68, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, -0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, -0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x33, 0x29, 0x5d, -0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, -0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x53, 0x6d, 0x70, 0x6c, 0x72, -0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, -0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, -0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, -0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, -0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, -0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, -0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x3e, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, -0x69, 0x6d, 0x61, 0x67, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, -0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x33, 0x29, 0x5d, -0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x3e, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x63, 0x75, -0x62, 0x65, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, -0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x5f, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x35, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x66, 0x72, 0x61, -0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, -0x65, 0x70, 0x74, 0x68, 0x20, 0x5b, 0x5b, 0x64, 0x65, 0x70, 0x74, 0x68, 0x28, 0x61, 0x6e, 0x79, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, -0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, -0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, -0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, -0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, -0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, -0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, -0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x61, -0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, -0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, -0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, -0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x32, 0x5d, 0x29, 0x3b, 0x0a, 0x00, -0x5f, 0x31, 0x31, 0x31, 0x33, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, -0x72, 0x61, 0x6d, 0x73, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x69, 0x6e, 0x2e, 0x76, -0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x2e, 0x78, 0x79, 0x2c, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, -0x31, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2e, -0x78, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, -0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x73, 0x68, 0x6f, 0x77, 0x49, 0x6d, 0x61, -0x67, 0x65, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x21, 0x00, -0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, -0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, -0x61, 0x6d, 0x73, 0x2e, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, -0x72, 0x61, 0x6d, 0x73, 0x2e, 0x69, 0x73, 0x43, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x5f, 0x38, 0x37, 0x35, 0x32, 0x00, 0x20, 0x3d, 0x20, -0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x5f, 0x39, 0x30, 0x38, 0x36, 0x00, 0x20, 0x3d, 0x20, -0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, -0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x29, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x5f, 0x36, 0x37, 0x30, 0x32, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x5f, 0x39, 0x36, 0x34, 0x36, -0x00, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, -0x66, 0x32, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, -0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, -0x46, 0x61, 0x63, 0x65, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, -0x6c, 0x69, 0x7a, 0x65, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x00, 0x2c, 0x20, 0x2d, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, -0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, -0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, -0x61, 0x6d, 0x73, 0x2e, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x46, 0x61, 0x63, 0x65, 0x20, 0x3d, 0x3d, 0x20, 0x31, -0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, -0x69, 0x7a, 0x65, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, -0x2c, 0x20, 0x2d, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, -0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x46, 0x61, 0x63, 0x65, 0x20, -0x3d, 0x3d, 0x20, 0x32, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, +0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, +0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, +0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, +0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, +0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, +0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, +0x28, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2d, 0x30, 0x2e, 0x35, +0x29, 0x29, 0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, +0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, +0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, 0x3c, 0x20, 0x31, 0x2e, 0x30, 0x38, 0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, +0x31, 0x39, 0x29, 0x0a, 0x00, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x20, +0x3f, 0x20, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x38, 0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, 0x31, 0x39, 0x29, 0x20, 0x3a, +0x20, 0x31, 0x2e, 0x30, 0x38, 0x34, 0x32, 0x30, 0x32, 0x32, 0x65, 0x2d, 0x31, 0x39, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, +0x28, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x20, 0x2b, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, +0x75, 0x74, 0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x20, +0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, +0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x28, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, +0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, +0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, +0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, +0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, +0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, +0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, +0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x3b, +0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, +0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, +0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, +0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, +0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x20, 0x32, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, +0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, +0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x3b, 0x0a, 0x00, 0x3d, 0x69, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, +0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x3d, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, +0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x32, 0x2e, 0x30, 0x2f, 0x00, 0x2e, +0x78, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2f, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, +0x2b, 0x28, 0x00, 0x2f, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x2b, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3d, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x2d, +0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3d, +0x2d, 0x28, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x28, 0x00, 0x2b, 0x31, 0x29, 0x29, 0x29, 0x2a, +0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x3d, 0x20, 0x43, +0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, +0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, +0x3d, 0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, +0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x3b, +0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, +0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, +0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x39, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, +0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x23, +0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, +0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, +0x6e, 0x67, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x22, 0x0a, 0x00, 0x2f, 0x2f, 0x20, 0x49, +0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x69, 0x67, +0x6e, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x20, 0x6d, 0x6f, 0x64, 0x20, 0x61, 0x63, 0x63, 0x75, +0x72, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x53, 0x50, 0x49, 0x52, 0x2d, 0x56, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, +0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x00, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3c, 0x74, +0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x78, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, +0x20, 0x54, 0x79, 0x3e, 0x0a, 0x00, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x54, 0x78, 0x20, 0x73, 0x70, 0x76, 0x53, +0x4d, 0x6f, 0x64, 0x28, 0x54, 0x78, 0x20, 0x78, 0x2c, 0x20, 0x54, 0x79, 0x20, 0x79, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x54, 0x78, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x20, 0x78, 0x20, 0x2d, 0x20, +0x79, 0x20, 0x2a, 0x20, 0x28, 0x78, 0x20, 0x2f, 0x20, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, +0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x28, 0x54, 0x78, 0x28, 0x72, 0x65, 0x6d, 0x61, 0x69, +0x6e, 0x64, 0x65, 0x72, 0x20, 0x2b, 0x20, 0x79, 0x29, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, +0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x20, 0x7c, 0x7c, 0x20, +0x28, 0x78, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x79, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, +0x29, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, +0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, +0x5f, 0x74, 0x6d, 0x70, 0x20, 0x5b, 0x5b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x74, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, +0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, 0x69, 0x73, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, +0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, +0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, +0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x29, 0x20, 0x3f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, +0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x3a, +0x20, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, +0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x5b, 0x5b, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x64, 0x69, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5d, 0x5d, 0x20, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5f, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, +0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x73, +0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, +0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, +0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, +0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, +0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, +0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, +0x20, 0x2d, 0x20, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x31, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, +0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, +0x3d, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, +0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, +0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, +0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, +0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x58, 0x54, 0x5f, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x63, 0x75, 0x6c, +0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x3a, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, +0x0a, 0x00, 0x29, 0x0a, 0x00, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x00, 0x69, 0x66, 0x20, 0x28, 0x21, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x29, +0x29, 0x3b, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, +0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x21, 0x00, 0x2e, 0x78, 0x2c, 0x2d, 0x00, 0x2e, 0x79, 0x3d, 0x31, 0x2e, 0x30, +0x2d, 0x00, 0x69, 0x66, 0x20, 0x28, 0x00, 0x2e, 0x79, 0x2c, 0x00, 0x2e, 0x7a, 0x3d, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, +0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, +0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, -0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x46, 0x61, 0x63, 0x65, 0x20, -0x3d, 0x3d, 0x20, 0x33, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, -0x2d, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x2d, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, +0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x00, 0x2e, 0x78, 0x2c, 0x20, 0x2d, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, -0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x46, 0x61, 0x63, 0x65, 0x20, 0x3d, 0x3d, 0x20, -0x34, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x29, 0x29, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, +0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, +0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, +0x61, 0x6d, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x3b, +0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x66, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, +0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x67, 0x65, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, +0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x43, 0x75, 0x62, 0x65, 0x46, 0x61, 0x63, 0x65, 0x28, 0x69, 0x6e, 0x74, 0x20, +0x66, 0x61, 0x63, 0x65, 0x2c, 0x76, 0x65, 0x63, 0x32, 0x20, 0x75, 0x76, 0x29, 0x0a, 0x00, 0x3d, 0x28, 0x75, 0x76, 0x2a, +0x32, 0x2e, 0x30, 0x29, 0x2d, 0x76, 0x65, 0x63, 0x32, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, +0x28, 0x66, 0x61, 0x63, 0x65, 0x3d, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x6f, +0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x2c, 0x2d, 0x00, 0x2e, +0x79, 0x2c, 0x2d, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x61, 0x63, 0x65, 0x3d, 0x3d, 0x31, 0x29, 0x0a, 0x00, 0x72, 0x65, +0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, +0x2d, 0x31, 0x2e, 0x30, 0x2c, 0x2d, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x61, 0x63, 0x65, 0x3d, 0x3d, 0x32, 0x29, 0x0a, +0x00, 0x2e, 0x78, 0x2c, 0x31, 0x2e, 0x30, 0x2c, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x61, 0x63, 0x65, 0x3d, 0x3d, 0x33, +0x29, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x2d, 0x31, 0x2e, 0x30, 0x2c, 0x2d, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x61, 0x63, +0x65, 0x3d, 0x3d, 0x34, 0x29, 0x0a, 0x00, 0x2e, 0x79, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x72, 0x65, +0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x65, 0x63, 0x33, 0x28, +0x2d, 0x00, 0x2e, 0x79, 0x2c, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x28, 0x6d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x2a, 0x76, 0x65, 0x63, 0x34, 0x28, 0x63, 0x6c, +0x61, 0x6d, 0x70, 0x28, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, +0x2e, 0x78, 0x79, 0x2c, 0x76, 0x65, 0x63, 0x32, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x76, 0x65, 0x63, 0x32, 0x28, 0x31, +0x2e, 0x30, 0x29, 0x29, 0x2c, 0x31, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x3b, 0x0a, 0x00, +0x3d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, 0x3d, 0x3d, 0x30, +0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x3e, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x3c, 0x30, 0x2e, 0x30, 0x3b, 0x0a, +0x00, 0x2e, 0x79, 0x3c, 0x30, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x3e, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x69, +0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x64, 0x21, +0x3d, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x2e, 0x65, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x65, 0x70, 0x74, 0x68, 0x3d, 0x6d, 0x61, +0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, +0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, +0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x62, 0x61, 0x63, 0x6b, +0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, +0x74, 0x20, 0x73, 0x68, 0x6f, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, +0x74, 0x20, 0x69, 0x73, 0x43, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, +0x74, 0x20, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x46, 0x61, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x65, 0x70, 0x74, 0x68, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, +0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, +0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, +0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x69, 0x6d, 0x61, 0x67, +0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x69, 0x6d, 0x61, +0x67, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x6d, +0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, +0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x63, 0x75, 0x62, +0x65, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x35, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, +0x65, 0x70, 0x74, 0x68, 0x20, 0x5b, 0x5b, 0x64, 0x65, 0x70, 0x74, 0x68, 0x28, 0x61, 0x6e, 0x79, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, +0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, +0x61, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, +0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, +0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x32, 0x5d, 0x29, +0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x2c, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, +0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x65, +0x70, 0x74, 0x68, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x2e, 0x64, 0x65, 0x70, 0x74, 0x68, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, +0x66, 0x34, 0x20, 0x00, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, +0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x33, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, +0x79, 0x00, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x73, 0x74, +0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x34, 0x20, 0x65, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, +0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x33, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, +0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, +0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x3d, 0x6d, 0x61, +0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x61, +0x78, 0x28, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, +0x72, 0x61, 0x6d, 0x73, 0x5f, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x2c, 0x67, 0x65, 0x74, 0x44, 0x69, 0x72, 0x65, +0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x43, 0x75, 0x62, 0x65, 0x46, 0x61, 0x63, 0x65, 0x28, 0x00, 0x29, 0x2c, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x29, 0x2c, 0x76, 0x65, 0x63, +0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x61, 0x78, 0x28, 0x74, 0x65, 0x78, 0x74, 0x75, +0x72, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x69, 0x6d, +0x61, 0x67, 0x65, 0x2c, 0x00, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x71, 0x29, 0x2c, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, +0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2b, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x2e, 0x62, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x31, 0x2e, 0x30, 0x29, +0x2c, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, +0x30, 0x29, 0x2c, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, +0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, +0x75, 0x74, 0x73, 0x28, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x00, 0x74, 0x65, +0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, +0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, +0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, +0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, +0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, +0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, +0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, +0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, +0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, +0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, +0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x61, 0x72, +0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x2e, 0x78, 0x79, 0x2c, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x32, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x31, 0x2e, +0x30, 0x29, 0x29, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, +0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x2e, 0x73, 0x68, 0x6f, 0x77, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x3b, 0x0a, 0x00, 0x2e, 0x78, +0x20, 0x3e, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x30, 0x3b, 0x0a, 0x00, +0x2e, 0x79, 0x20, 0x3c, 0x20, 0x30, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x20, 0x3e, 0x20, 0x31, 0x2e, 0x30, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, +0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x69, 0x73, +0x43, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x2e, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x46, 0x61, 0x63, 0x65, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x00, 0x2e, 0x79, 0x2c, 0x20, 0x2d, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, +0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, 0x75, 0x62, 0x65, +0x4d, 0x61, 0x70, 0x46, 0x61, 0x63, 0x65, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x2e, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x46, 0x61, 0x63, 0x65, 0x20, 0x3d, 0x3d, 0x20, 0x32, 0x29, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x3d, -0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x2d, 0x00, 0x2e, -0x79, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, +0x73, 0x2e, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x46, 0x61, 0x63, 0x65, 0x20, 0x3d, 0x3d, 0x20, 0x33, 0x29, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, +0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x46, 0x61, 0x63, 0x65, 0x20, 0x3d, 0x3d, 0x20, 0x34, 0x29, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, +0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, +0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, +0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, -0x6f, 0x75, 0x6e, 0x64, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, -0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, -0x6e, 0x64, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, -0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, -0x20, 0x2f, 0x2f, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x77, 0x6f, 0x72, 0x6b, -0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, -0x6d, 0x61, 0x78, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x6f, 0x75, 0x6e, 0x64, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, +0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, +0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x32, 0x20, 0x00, 0x2c, 0x20, 0x62, 0x69, 0x61, 0x73, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, +0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, +0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, +0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, +0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, +0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, +0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x56, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x2c, +0x20, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, +0x00, 0x2a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, +0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, +0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, +0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, +0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, +0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x20, 0x36, 0x34, 0x0a, 0x00, 0x5d, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, +0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, +0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, +0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, 0x65, 0x70, 0x74, +0x68, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, +0x28, 0x31, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, +0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, +0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x38, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, +0x5f, 0x73, 0x73, 0x61, 0x6f, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x39, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, 0x5b, 0x69, 0x64, +0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, +0x32, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, +0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, +0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, +0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, +0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, +0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, +0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, +0x74, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, +0x63, 0x32, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, +0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, +0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, +0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, +0x44, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x69, 0x6d, 0x61, +0x67, 0x65, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, +0x43, 0x75, 0x62, 0x65, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, +0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, +0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x00, 0x20, 0x2d, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x29, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x68, +0x61, 0x6c, 0x66, 0x28, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x32, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x2c, 0x20, 0x2d, 0x00, 0x20, 0x3d, 0x20, +0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, +0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x2d, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x68, +0x61, 0x6c, 0x66, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x2d, 0x00, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x2d, 0x00, 0x2e, +0x79, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x6d, 0x61, 0x78, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, +0x61, 0x6d, 0x73, 0x5f, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x53, +0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x62, 0x69, 0x61, +0x73, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x6f, 0x64, +0x42, 0x69, 0x61, 0x73, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x68, 0x61, +0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x69, 0x6d, 0x61, +0x67, 0x65, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x5f, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x53, 0x6d, -0x70, 0x6c, 0x72, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x62, 0x69, 0x61, 0x73, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x6f, 0x64, 0x42, -0x69, 0x61, 0x73, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, -0x78, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x00, -0x2c, 0x20, 0x62, 0x69, 0x61, 0x73, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x5f, 0x32, 0x31, 0x37, 0x38, 0x32, 0x00, 0x5f, 0x31, -0x34, 0x37, 0x34, 0x39, 0x00, 0x5f, 0x31, 0x33, 0x33, 0x34, 0x31, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2b, 0x20, 0x28, +0x6d, 0x73, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x00, 0x2c, 0x20, 0x62, 0x69, +0x61, 0x73, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x6f, +0x64, 0x42, 0x69, 0x61, 0x73, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2b, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x2e, 0x78, 0x79, -0x7a, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x00, 0x5f, 0x31, -0x34, 0x39, 0x36, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x28, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, -0x46, 0x72, 0x61, 0x67, 0x44, 0x65, 0x70, 0x74, 0x68, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x64, 0x65, 0x70, 0x74, 0x68, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, -0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x28, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, -0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, -0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, -0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, -0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, -0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x31, -0x30, 0x31, 0x32, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x7a, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x3d, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, +0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, +0x20, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, +0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x61, 0x63, +0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x00, 0x20, +0x2a, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x31, 0x2e, 0x30, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, +0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x00, 0x20, 0x3d, 0x20, 0x66, +0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x33, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x00, +0x2e, 0x78, 0x2c, 0x20, 0x2d, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x00, 0x2e, 0x79, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, +0x7a, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x2d, 0x00, 0x2e, 0x79, 0x2c, 0x20, 0x2d, 0x31, 0x2e, 0x30, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x2e, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x63, +0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, +0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, +0x69, 0x6d, 0x61, 0x67, 0x65, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, +0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x00, 0x2e, +0x78, 0x79, 0x7a, 0x20, 0x2b, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, +0x73, 0x2e, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x79, +0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, +0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, 0x3d, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, +0x65, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x66, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x3e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x69, 0x7a, 0x7a, 0x2a, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x29, 0x3e, 0x30, 0x2e, +0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x3d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x2d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x78, 0x2a, 0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x79, 0x2d, 0x00, 0x29, 0x29, 0x29, 0x2f, +0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, +0x7a, 0x3b, 0x0a, 0x00, 0x3d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, +0x3d, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, 0x32, 0x78, 0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x2a, 0x74, 0x65, 0x78, 0x74, +0x75, 0x72, 0x65, 0x4c, 0x6f, 0x64, 0x28, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, +0x72, 0x65, 0x2c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, +0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, +0x78, 0x79, 0x7a, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, +0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x2a, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x3d, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x2a, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x2a, 0x00, +0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, +0x7a, 0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, +0x00, 0x3d, 0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, +0x5f, 0x66, 0x6f, 0x67, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, +0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x2b, 0x00, 0x66, 0x72, +0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x3d, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x2e, 0x79, 0x3d, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x3d, 0x00, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, +0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, +0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, +0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x50, 0x65, 0x72, 0x52, 0x65, +0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, +0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, +0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6f, 0x75, +0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x3d, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, +0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x3d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, 0x74, 0x73, 0x54, 0x6f, 0x55, 0x69, +0x6e, 0x74, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, +0x2f, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, +0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, +0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, +0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, +0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, +0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, +0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, @@ -905,715 +895,653 @@ const uint8_t IMAGE_PACKAGE[] = { 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, -0x5f, 0x31, 0x31, 0x31, 0x31, 0x37, 0x00, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x32, 0x30, 0x30, 0x35, 0x33, 0x00, 0x20, 0x3d, 0x20, -0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, -0x00, 0x20, 0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, +0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, +0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, +0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, +0x6c, 0x6f, 0x66, 0x66, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, +0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, +0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, +0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, +0x20, 0x00, 0x29, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x20, 0x2d, 0x20, +0x68, 0x61, 0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x6f, -0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, +0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, +0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x61, +0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x3e, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, +0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, -0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x34, 0x36, 0x34, 0x37, -0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x20, 0x2a, 0x20, 0x00, 0x5f, -0x37, 0x34, 0x33, 0x39, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, -0x28, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, +0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x77, +0x29, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, +0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, +0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, +0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, +0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, +0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, +0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, +0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, +0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x20, 0x7b, 0x0a, 0x00, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2a, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, +0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, +0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, 0x5b, +0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, +0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, +0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, +0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, +0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, +0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, +0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, +0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, +0x73, 0x65, 0x74, 0x73, 0x5b, 0x30, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, +0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, +0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, +0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, 0x3e, 0x28, 0x69, 0x6e, 0x2e, +0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, +0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, +0x29, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, +0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, +0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x72, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x31, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, +0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x69, +0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, +0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2d, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, +0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, +0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x6e, 0x7a, 0x7a, 0x29, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2d, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, +0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, +0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, +0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, +0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, +0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, +0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, +0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, +0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, +0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, +0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x76, 0x65, 0x63, 0x33, +0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x66, 0x6f, +0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, +0x28, 0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2e, +0x78, 0x2c, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, +0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, +0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, 0x30, 0x29, +0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x29, 0x2a, +0x28, 0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2d, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, +0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, +0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, +0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, +0x64, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, +0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, +0x75, 0x74, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, +0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x39, 0x29, +0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, -0x69, 0x74, 0x79, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, -0x5d, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x32, 0x31, 0x31, 0x00, -0x5f, 0x31, 0x32, 0x33, 0x35, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, -0x61, 0x78, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x2c, -0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, +0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, +0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, -0x31, 0x35, 0x31, 0x30, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, -0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x37, 0x34, 0x39, 0x00, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x20, -0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x37, 0x39, 0x33, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, -0x66, 0x32, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, -0x6c, 0x66, 0x32, 0x3e, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, -0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, -0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, -0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, -0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, -0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, +0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, +0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, -0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, -0x69, 0x78, 0x28, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, -0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, -0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, -0x65, 0x61, 0x72, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, -0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x33, 0x38, 0x00, 0x20, 0x2a, 0x20, -0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, +0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, -0x31, 0x34, 0x34, 0x30, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, -0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, -0x20, 0x2b, 0x20, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, -0x6e, 0x73, 0x69, 0x74, 0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, +0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, +0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x00, +0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, +0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, +0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, +0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, +0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, +0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, +0x63, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, -0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, -0x70, 0x6f, 0x77, 0x72, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, -0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, -0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, -0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, -0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, +0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, +0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, +0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, +0x77, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x61, 0x73, +0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, +0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, +0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, +0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, +0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x20, +0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, +0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x20, 0x3d, +0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, +0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, +0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, +0x2e, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, +0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, +0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, +0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, +0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, +0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, +0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, -0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, -0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x37, 0x38, 0x32, 0x00, 0x2e, 0x78, 0x79, -0x7a, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, -0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, -0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, -0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, -0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, -0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, -0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, -0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, -0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, -0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, -0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x63, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, -0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, -0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, -0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x20, 0x7b, 0x0a, 0x00, -0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, -0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, -0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, -0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, -0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, -0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, -0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, -0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, -0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, -0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, -0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, -0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, -0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x30, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, -0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, -0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, -0x79, 0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, 0x3e, 0x28, 0x69, 0x6e, -0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, -0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, -0x77, 0x29, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, -0x32, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x72, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, -0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, -0x20, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x64, 0x20, -0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, -0x73, 0x22, 0x0a, 0x00, 0x2f, 0x2f, 0x20, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, -0x6e, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x20, -0x6d, 0x6f, 0x64, 0x20, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x53, 0x50, 0x49, 0x52, -0x2d, 0x56, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x00, 0x74, 0x65, -0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3c, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x78, 0x2c, 0x20, -0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x79, 0x3e, 0x0a, 0x00, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, -0x20, 0x54, 0x78, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x54, 0x78, 0x20, 0x78, 0x2c, 0x20, 0x54, 0x79, -0x20, 0x79, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x54, 0x78, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, -0x72, 0x20, 0x3d, 0x20, 0x78, 0x20, 0x2d, 0x20, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x78, 0x20, 0x2f, 0x20, 0x79, 0x29, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x28, -0x54, 0x78, 0x28, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x2b, 0x20, 0x79, 0x29, 0x2c, 0x20, 0x72, -0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, -0x3d, 0x3d, 0x20, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x78, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x3d, 0x3d, 0x20, -0x28, 0x79, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, -0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x5b, 0x5b, 0x66, 0x75, 0x6e, 0x63, 0x74, -0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, -0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, 0x69, -0x73, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, -0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, -0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x29, 0x20, 0x3f, 0x20, 0x43, -0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, -0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x3a, 0x20, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x5b, -0x5b, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5d, 0x5d, 0x20, 0x5b, 0x32, 0x5d, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, -0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, -0x69, 0x70, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, -0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x5b, 0x5b, 0x75, -0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x37, 0x00, 0x5f, -0x37, 0x31, 0x00, 0x5f, 0x37, 0x32, 0x00, 0x5f, 0x37, 0x33, 0x00, 0x5f, 0x38, 0x30, 0x00, 0x5f, 0x38, 0x34, 0x00, 0x5f, -0x38, 0x37, 0x00, 0x5f, 0x38, 0x39, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x39, 0x39, 0x00, -0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, -0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, -0x30, 0x31, 0x00, 0x5f, 0x31, 0x30, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x5f, 0x31, -0x31, 0x31, 0x00, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, -0x30, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, -0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, -0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, -0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, -0x3d, 0x20, 0x2d, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x20, 0x20, -0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x20, 0x2f, 0x3d, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, -0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, -0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x3d, 0x20, 0x6f, 0x75, -0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, -0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, -0x64, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x00, 0x5f, 0x31, 0x36, 0x37, 0x38, 0x35, 0x00, -0x20, 0x2a, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x31, 0x2e, 0x30, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, -0x7a, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x00, 0x20, 0x3d, 0x20, -0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x33, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x2d, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, -0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x00, 0x20, 0x3d, -0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x33, 0x28, 0x2d, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, -0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x2e, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, -0x63, 0x75, 0x62, 0x65, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x00, 0x2c, 0x20, 0x62, 0x69, 0x61, -0x73, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x6f, 0x64, -0x42, 0x69, 0x61, 0x73, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, -0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, -0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, -0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x33, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2b, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x3d, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, -0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x34, 0x31, -0x31, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, -0x00, 0x5f, 0x32, 0x33, 0x39, 0x31, 0x36, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x35, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, -0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, -0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, -0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, -0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, -0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, -0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x28, 0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x66, -0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, -0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, +0x6c, 0x6f, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, +0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, +0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, +0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, +0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, +0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x2c, 0x20, +0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, -0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x2c, 0x20, 0x30, 0x2e, 0x30, -0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x38, 0x32, 0x38, -0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x38, 0x36, -0x35, 0x36, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, -0x74, 0x79, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, +0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, +0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x2c, 0x20, 0x30, 0x2e, +0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, -0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, -0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, -0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, +0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, +0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, -0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, -0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, -0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, -0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, -0x31, 0x32, 0x37, 0x31, 0x35, 0x00, 0x5f, 0x32, 0x34, 0x39, 0x38, 0x35, 0x00, 0x5f, 0x39, 0x35, 0x35, 0x38, 0x00, 0x5f, -0x32, 0x32, 0x39, 0x32, 0x34, 0x00, 0x5f, 0x32, 0x30, 0x35, 0x38, 0x37, 0x00, 0x4c, 0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, -0x4d, 0x48, 0x1e, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, -0x01, 0x00, 0x01, 0x46, 0x02, 0x00, 0x00, 0x01, 0x10, 0x00, 0x86, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x80, 0x05, 0x00, -0x00, 0x01, 0x20, 0x01, 0x10, 0x07, 0x00, 0x00, 0x01, 0x30, 0x01, 0x9c, 0x0b, 0x00, 0x00, 0x01, 0x44, 0x01, 0x46, 0x02, -0x00, 0x00, 0x01, 0x80, 0x00, 0x62, 0x0d, 0x00, 0x00, 0x01, 0x90, 0x00, 0x62, 0x0d, 0x00, 0x00, 0x02, 0x00, 0x00, 0x92, -0x0f, 0x00, 0x00, 0x02, 0x00, 0x01, 0x54, 0x11, 0x00, 0x00, 0x02, 0x10, 0x00, 0x92, 0x0f, 0x00, 0x00, 0x02, 0x10, 0x01, -0x96, 0x14, 0x00, 0x00, 0x02, 0x20, 0x01, 0x1a, 0x16, 0x00, 0x00, 0x02, 0x30, 0x01, 0x5e, 0x1a, 0x00, 0x00, 0x02, 0x44, -0x01, 0x54, 0x11, 0x00, 0x00, 0x02, 0x80, 0x00, 0x18, 0x1c, 0x00, 0x00, 0x02, 0x90, 0x00, 0x18, 0x1c, 0x00, 0x00, 0x3b, -0x0a, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, -0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, -0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x19, -0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, -0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, -0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, -0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, -0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, -0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, -0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, -0x00, 0x60, 0x00, 0x61, 0x00, 0x02, 0x00, 0x62, 0x00, 0x02, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x66, -0x00, 0x64, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x67, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x68, 0x00, 0x6c, 0x00, 0x6a, -0x00, 0x6d, 0x00, 0x68, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x71, 0x00, 0x72, -0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x67, 0x00, 0x74, 0x00, 0x6c, 0x00, 0x75, 0x00, 0x72, 0x00, 0x76, 0x00, 0x02, -0x00, 0x67, 0x00, 0x77, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x77, 0x00, 0x78, 0x00, 0x72, 0x00, 0x79, 0x00, 0x74, -0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x74, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, -0x00, 0x64, 0x00, 0x7a, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x74, 0x00, 0x7d, 0x00, 0x74, 0x00, 0x7e, 0x00, 0x67, 0x00, 0x7f, -0x00, 0x6b, 0x00, 0x7b, 0x00, 0x80, 0x00, 0x81, 0x00, 0x82, 0x00, 0x83, 0x00, 0x68, 0x00, 0x84, 0x00, 0x7f, 0x00, 0x85, -0x00, 0x82, 0x00, 0x86, 0x00, 0x7f, 0x00, 0x87, 0x00, 0x82, 0x00, 0x88, 0x00, 0x7a, 0x00, 0x89, 0x00, 0x8a, 0x00, 0x7f, -0x00, 0x8b, 0x00, 0x7b, 0x00, 0x8c, 0x00, 0x8d, 0x00, 0x89, 0x00, 0x80, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x6b, 0x00, 0x89, -0x00, 0x90, 0x00, 0x91, 0x00, 0x8f, 0x00, 0x86, 0x00, 0x92, 0x00, 0x8f, 0x00, 0x88, 0x00, 0x93, 0x00, 0x8f, 0x00, 0x94, -0x00, 0x95, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x6a, 0x00, 0x6d, 0x00, 0x6a, 0x00, 0x96, 0x00, 0x6a, 0x00, 0x97, 0x00, 0x98, -0x00, 0x6a, 0x00, 0x6c, 0x00, 0x64, 0x00, 0xea, 0x0d, 0x00, 0x00, 0x99, 0x01, 0x00, 0x00, 0x00, 0x00, 0x99, 0x00, 0x9a, -0x00, 0x9b, 0x00, 0x02, 0x00, 0x9c, 0x00, 0x9d, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0x05, 0x00, 0x67, -0x00, 0xa2, 0x00, 0x6c, 0x00, 0x71, 0x00, 0xa3, 0x00, 0x6c, 0x00, 0x8e, 0x00, 0xa4, 0x00, 0x6c, 0x00, 0x8e, 0x00, 0xa5, -0x00, 0x6c, 0x00, 0x71, 0x00, 0xa6, 0x00, 0x6c, 0x00, 0x0a, 0x00, 0x02, 0x00, 0xa7, 0x00, 0xa8, 0x00, 0xa9, 0x00, 0xaa, -0x00, 0xab, 0x00, 0xac, 0x00, 0xad, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0xb4, -0x00, 0xb5, 0x00, 0xb6, 0x00, 0xb7, 0x00, 0xb8, 0x00, 0xb9, 0x00, 0xba, 0x00, 0xbb, 0x00, 0xbc, 0x00, 0xbd, 0x00, 0xbe, -0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, -0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, -0x00, 0xd3, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0xd7, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xdb, 0x00, 0xdc, -0x00, 0xdd, 0x00, 0xde, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0xe4, 0x00, 0xe5, 0x00, 0xe6, -0x00, 0xe7, 0x00, 0xe8, 0x00, 0xe9, 0x00, 0xea, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, -0x00, 0xf1, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, 0x5b, 0x00, 0xf7, 0x00, 0x02, 0x00, 0xa7, -0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xfe, 0x00, 0xff, 0x00, 0x00, 0x01, 0x01, -0x01, 0x02, 0x01, 0x02, 0x00, 0x81, 0x00, 0x03, 0x01, 0x04, 0x01, 0x05, 0x01, 0x02, 0x00, 0x06, 0x01, 0x03, 0x01, 0x07, -0x01, 0x03, 0x01, 0x08, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x09, 0x01, 0x02, 0x00, 0x0a, 0x01, 0x03, 0x01, 0x0b, -0x01, 0x03, 0x01, 0x08, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x0c, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x03, 0x01, 0x0e, -0x01, 0x03, 0x01, 0x0f, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x10, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x03, 0x01, 0x11, -0x01, 0x03, 0x01, 0x0f, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x12, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x03, 0x01, 0x13, -0x01, 0x03, 0x01, 0x14, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x15, 0x01, 0x03, 0x01, 0x13, 0x01, 0x03, 0x01, 0x16, -0x01, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x61, 0x00, 0x02, 0x00, 0x17, 0x01, 0x18, -0x01, 0x19, 0x01, 0x1a, 0x01, 0x1b, 0x01, 0x1c, 0x01, 0x1a, 0x01, 0x1d, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x1b, 0x01, 0x1f, -0x01, 0x02, 0x00, 0x1d, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x20, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x1d, 0x01, 0x6b, -0x00, 0x1b, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, 0x01, 0x21, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x1d, 0x01, 0x1f, 0x01, 0x02, -0x00, 0x21, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x22, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x21, 0x01, 0x6b, 0x00, 0x1d, -0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, 0x01, 0x23, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x21, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x23, -0x01, 0x6b, 0x00, 0x18, 0x01, 0x24, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x23, 0x01, 0x6b, 0x00, 0x21, 0x01, 0x6c, -0x00, 0x64, 0x00, 0x1a, 0x01, 0x25, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x23, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x25, 0x01, 0x6b, -0x00, 0x18, 0x01, 0x26, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x25, 0x01, 0x6b, 0x00, 0x23, 0x01, 0x6c, 0x00, 0x64, -0x00, 0x67, 0x00, 0x27, 0x01, 0x6c, 0x00, 0x28, 0x01, 0x25, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x27, 0x01, 0x29, 0x01, 0x64, -0x00, 0x65, 0x00, 0x02, 0x00, 0x67, 0x00, 0x2a, 0x01, 0x6c, 0x00, 0x2b, 0x01, 0x02, 0x00, 0x81, 0x00, 0x2c, 0x01, 0x6b, -0x00, 0x18, 0x01, 0x6c, 0x00, 0x2c, 0x01, 0x2d, 0x01, 0x18, 0x01, 0x88, 0x00, 0x2e, 0x01, 0x2f, 0x01, 0x30, 0x01, 0x81, -0x00, 0x31, 0x01, 0x6b, 0x00, 0x2c, 0x01, 0x6c, 0x00, 0x2a, 0x01, 0x32, 0x01, 0x2f, 0x01, 0x8b, 0x00, 0x31, 0x01, 0x33, -0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x18, 0x01, 0x2d, 0x01, 0x18, 0x01, 0x88, 0x00, 0x2a, 0x01, 0x34, 0x01, 0x18, -0x01, 0x35, 0x01, 0x64, 0x00, 0x8e, 0x00, 0x36, 0x01, 0x6b, 0x00, 0x2a, 0x01, 0x37, 0x01, 0x2a, 0x01, 0x73, 0x00, 0x67, -0x00, 0x38, 0x01, 0x6b, 0x00, 0x2a, 0x01, 0x6c, 0x00, 0x38, 0x01, 0x85, 0x00, 0x36, 0x01, 0x86, 0x00, 0x38, 0x01, 0x87, -0x00, 0x36, 0x01, 0x88, 0x00, 0x38, 0x01, 0x39, 0x01, 0x36, 0x01, 0x94, 0x00, 0x8e, 0x00, 0x3a, 0x01, 0x6b, 0x00, 0x38, -0x01, 0x3b, 0x01, 0x38, 0x01, 0x7e, 0x00, 0x67, 0x00, 0x3c, 0x01, 0x3d, 0x01, 0xa6, 0x00, 0x8b, 0x00, 0xa6, 0x00, 0x8b, -0x00, 0xa6, 0x00, 0x8b, 0x00, 0xa5, 0x00, 0x3e, 0x01, 0x3c, 0x01, 0x85, 0x00, 0x3a, 0x01, 0x86, 0x00, 0x3c, 0x01, 0x87, -0x00, 0x3a, 0x01, 0x88, 0x00, 0x3c, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x94, 0x00, 0x27, 0x01, 0x6b, 0x00, 0x3c, 0x01, 0x6c, -0x00, 0x64, 0x00, 0x3f, 0x01, 0x40, 0x01, 0x27, 0x01, 0x8b, 0x00, 0xa2, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, -0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa4, 0x00, 0x41, 0x01, 0xa2, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, -0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa4, 0x00, 0x3e, 0x01, 0x64, 0x00, 0x94, 0x05, 0x00, 0x00, 0xc4, 0x00, 0x00, -0x00, 0x00, 0x00, 0x99, 0x00, 0x9a, 0x00, 0xf7, 0x00, 0x02, 0x00, 0xa7, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, -0x00, 0xfc, 0x00, 0xfd, 0x00, 0x00, 0x01, 0x02, 0x01, 0x02, 0x00, 0x81, 0x00, 0x42, 0x01, 0x04, 0x01, 0x05, 0x01, 0x02, -0x00, 0x06, 0x01, 0x42, 0x01, 0x07, 0x01, 0x42, 0x01, 0x08, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x09, 0x01, 0x02, -0x00, 0x0a, 0x01, 0x42, 0x01, 0x0b, 0x01, 0x42, 0x01, 0x08, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x0c, 0x01, 0x02, -0x00, 0x0d, 0x01, 0x42, 0x01, 0x0e, 0x01, 0x42, 0x01, 0x0f, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x10, 0x01, 0x02, -0x00, 0x0d, 0x01, 0x42, 0x01, 0x11, 0x01, 0x42, 0x01, 0x0f, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x12, 0x01, 0x02, -0x00, 0x0d, 0x01, 0x42, 0x01, 0x13, 0x01, 0x42, 0x01, 0x14, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x15, 0x01, 0x42, -0x01, 0x13, 0x01, 0x42, 0x01, 0x16, 0x01, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x61, -0x00, 0x02, 0x00, 0x17, 0x01, 0x18, 0x01, 0x19, 0x01, 0x1a, 0x01, 0x1b, 0x01, 0x1c, 0x01, 0x1a, 0x01, 0x1d, 0x01, 0x6c, -0x00, 0x1e, 0x01, 0x1b, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x1d, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x20, 0x01, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x1d, 0x01, 0x6b, 0x00, 0x1b, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, 0x01, 0x21, 0x01, 0x6c, 0x00, 0x1e, -0x01, 0x1d, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x21, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x22, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x21, 0x01, 0x6b, 0x00, 0x1d, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, 0x01, 0x23, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x21, -0x01, 0x1f, 0x01, 0x02, 0x00, 0x23, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x24, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x23, -0x01, 0x6b, 0x00, 0x21, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, 0x01, 0x25, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x23, 0x01, 0x1f, -0x01, 0x02, 0x00, 0x25, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x26, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x25, 0x01, 0x6b, -0x00, 0x23, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x28, 0x01, 0x25, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x2b, 0x01, 0x02, 0x00, 0x81, 0x00, 0x2c, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x6c, 0x00, 0x2c, 0x01, 0x2d, 0x01, 0x18, -0x01, 0x88, 0x00, 0x2e, 0x01, 0x2f, 0x01, 0x30, 0x01, 0x81, 0x00, 0x31, 0x01, 0x6b, 0x00, 0x2c, 0x01, 0x6c, 0x00, 0x64, -0x00, 0x65, 0x00, 0x02, 0x00, 0x64, 0x00, 0x64, 0x00, 0x3f, 0x01, 0x64, 0x00, 0x44, 0x15, 0x00, 0x00, 0x42, 0x02, 0x00, -0x00, 0x00, 0x00, 0x99, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x02, 0x00, 0x9c, 0x00, 0x9d, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, -0x00, 0xa1, 0x00, 0x05, 0x00, 0x67, 0x00, 0xa2, 0x00, 0x6c, 0x00, 0x71, 0x00, 0xa3, 0x00, 0x6c, 0x00, 0x8e, 0x00, 0xa4, -0x00, 0x6c, 0x00, 0x8e, 0x00, 0xa5, 0x00, 0x6c, 0x00, 0x71, 0x00, 0xa6, 0x00, 0x6c, 0x00, 0x0a, 0x00, 0x02, 0x00, 0xa7, -0x00, 0xa8, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0xab, 0x00, 0xac, 0x00, 0xad, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xb0, 0x00, 0xb1, -0x00, 0xb2, 0x00, 0xb3, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xb7, 0x00, 0xb8, 0x00, 0xb9, 0x00, 0xba, 0x00, 0xbb, -0x00, 0xbc, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc5, -0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xce, 0x00, 0xcf, -0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0xd7, 0x00, 0xd8, 0x00, 0xd9, -0x00, 0xda, 0x00, 0xdb, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0xde, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, -0x00, 0xe4, 0x00, 0xe5, 0x00, 0xe6, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xe9, 0x00, 0xea, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, -0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0xf1, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, 0x5b, -0x00, 0xf7, 0x00, 0x02, 0x00, 0xa7, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0x43, -0x01, 0xfe, 0x00, 0xff, 0x00, 0x44, 0x01, 0x00, 0x01, 0x01, 0x01, 0x02, 0x01, 0x02, 0x00, 0x81, 0x00, 0x45, 0x01, 0x04, -0x01, 0x05, 0x01, 0x02, 0x00, 0x06, 0x01, 0x45, 0x01, 0x07, 0x01, 0x45, 0x01, 0x08, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x09, 0x01, 0x02, 0x00, 0x0a, 0x01, 0x45, 0x01, 0x0b, 0x01, 0x45, 0x01, 0x08, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x0c, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x45, 0x01, 0x0e, 0x01, 0x45, 0x01, 0x0f, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x10, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x45, 0x01, 0x11, 0x01, 0x45, 0x01, 0x0f, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x12, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x45, 0x01, 0x13, 0x01, 0x45, 0x01, 0x14, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x15, 0x01, 0x45, 0x01, 0x13, 0x01, 0x45, 0x01, 0x16, 0x01, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, -0x00, 0x64, 0x00, 0x46, 0x01, 0x02, 0x00, 0x47, 0x01, 0x48, 0x01, 0x49, 0x01, 0x28, 0x01, 0x48, 0x01, 0x4a, 0x01, 0x02, -0x00, 0x4b, 0x01, 0x64, 0x00, 0x28, 0x01, 0x48, 0x01, 0x4c, 0x01, 0x02, 0x00, 0x4b, 0x01, 0x64, 0x00, 0x47, 0x01, 0x4d, -0x01, 0x4e, 0x01, 0x47, 0x01, 0x4f, 0x01, 0x6c, 0x00, 0x75, 0x00, 0x4d, 0x01, 0x50, 0x01, 0x02, 0x00, 0x4f, 0x01, 0x51, -0x01, 0x4d, 0x01, 0x52, 0x01, 0x4d, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x4f, 0x01, 0x53, 0x01, 0x64, -0x00, 0x47, 0x01, 0x54, 0x01, 0x55, 0x01, 0x4f, 0x01, 0x56, 0x01, 0x48, 0x01, 0x57, 0x01, 0x71, 0x00, 0x58, 0x01, 0x6b, -0x00, 0x54, 0x01, 0x6c, 0x00, 0x71, 0x00, 0x59, 0x01, 0x5a, 0x01, 0x58, 0x01, 0x5b, 0x01, 0x8e, 0x00, 0x5c, 0x01, 0x6c, -0x00, 0x5d, 0x01, 0x02, 0x00, 0x47, 0x01, 0x5e, 0x01, 0x83, 0x00, 0x48, 0x01, 0x5f, 0x01, 0x71, 0x00, 0x60, 0x01, 0x6b, -0x00, 0x5e, 0x01, 0x6c, 0x00, 0x17, 0x01, 0x61, 0x01, 0x62, 0x01, 0x5c, 0x01, 0x63, 0x01, 0x61, 0x01, 0x0b, 0x01, 0x61, -0x01, 0x64, 0x01, 0x60, 0x01, 0x65, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x5c, 0x01, 0x66, 0x01, 0x64, 0x00, 0x8e, -0x00, 0x67, 0x01, 0x6b, 0x00, 0x5c, 0x01, 0x68, 0x01, 0x59, 0x01, 0x69, 0x01, 0x8e, 0x00, 0x6a, 0x01, 0x6c, 0x00, 0x6b, -0x01, 0x02, 0x00, 0x47, 0x01, 0x6c, 0x01, 0x55, 0x01, 0x4f, 0x01, 0x56, 0x01, 0x48, 0x01, 0x6d, 0x01, 0x71, 0x00, 0x6e, -0x01, 0x6b, 0x00, 0x6c, 0x01, 0x6c, 0x00, 0x47, 0x01, 0x6f, 0x01, 0x70, 0x01, 0x71, 0x00, 0x71, 0x01, 0x6b, 0x00, 0x6f, -0x01, 0x6c, 0x00, 0x6a, 0x01, 0x6b, 0x00, 0x67, 0x01, 0x72, 0x01, 0x71, 0x01, 0x73, 0x01, 0x6e, 0x01, 0x74, 0x01, 0x64, -0x00, 0x65, 0x00, 0x02, 0x00, 0x6a, 0x01, 0x6b, 0x00, 0x67, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x67, 0x00, 0x75, 0x01, 0x76, -0x01, 0x8e, 0x00, 0x77, 0x01, 0x83, 0x00, 0x75, 0x01, 0x78, 0x01, 0x59, 0x01, 0x79, 0x01, 0x6a, 0x01, 0x6c, 0x00, 0x7a, -0x01, 0x77, 0x01, 0x86, 0x00, 0x7b, 0x01, 0x77, 0x01, 0x88, 0x00, 0x7c, 0x01, 0x77, 0x01, 0x94, 0x00, 0x4b, 0x01, 0x64, -0x00, 0x61, 0x00, 0x02, 0x00, 0x17, 0x01, 0x18, 0x01, 0x19, 0x01, 0x1a, 0x01, 0x1b, 0x01, 0x1c, 0x01, 0x1a, 0x01, 0x1d, -0x01, 0x6c, 0x00, 0x1e, 0x01, 0x1b, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x1d, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x20, 0x01, 0x64, -0x00, 0x65, 0x00, 0x02, 0x00, 0x1d, 0x01, 0x6b, 0x00, 0x1b, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, 0x01, 0x21, 0x01, 0x6c, -0x00, 0x1e, 0x01, 0x1d, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x21, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x22, 0x01, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x21, 0x01, 0x6b, 0x00, 0x1d, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, 0x01, 0x23, 0x01, 0x6c, 0x00, 0x1e, -0x01, 0x21, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x23, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x24, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x23, 0x01, 0x6b, 0x00, 0x21, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, 0x01, 0x25, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x23, -0x01, 0x1f, 0x01, 0x02, 0x00, 0x25, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x26, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x25, -0x01, 0x6b, 0x00, 0x23, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x67, 0x00, 0x27, 0x01, 0x6c, 0x00, 0x28, 0x01, 0x25, 0x01, 0x1f, -0x01, 0x02, 0x00, 0x27, 0x01, 0x29, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x67, 0x00, 0x2a, 0x01, 0x6c, 0x00, 0x2b, -0x01, 0x02, 0x00, 0x81, 0x00, 0x2c, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x6c, 0x00, 0x2c, 0x01, 0x2d, 0x01, 0x18, 0x01, 0x88, -0x00, 0x2e, 0x01, 0x7d, 0x01, 0x30, 0x01, 0x81, 0x00, 0x7e, 0x01, 0x6b, 0x00, 0x2c, 0x01, 0x6c, 0x00, 0x2a, 0x01, 0x32, -0x01, 0x7d, 0x01, 0x8b, 0x00, 0x7e, 0x01, 0x33, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x18, 0x01, 0x2d, 0x01, 0x18, -0x01, 0x88, 0x00, 0x2a, 0x01, 0x34, 0x01, 0x18, 0x01, 0x35, 0x01, 0x64, 0x00, 0x8e, 0x00, 0x36, 0x01, 0x6b, 0x00, 0x2a, -0x01, 0x37, 0x01, 0x2a, 0x01, 0x73, 0x00, 0x67, 0x00, 0x38, 0x01, 0x6b, 0x00, 0x2a, 0x01, 0x6c, 0x00, 0x38, 0x01, 0x85, -0x00, 0x36, 0x01, 0x86, 0x00, 0x38, 0x01, 0x87, 0x00, 0x36, 0x01, 0x88, 0x00, 0x38, 0x01, 0x39, 0x01, 0x36, 0x01, 0x94, -0x00, 0x8e, 0x00, 0x3a, 0x01, 0x6b, 0x00, 0x38, 0x01, 0x3b, 0x01, 0x38, 0x01, 0x7e, 0x00, 0x67, 0x00, 0x3c, 0x01, 0x3d, -0x01, 0xa6, 0x00, 0x8b, 0x00, 0xa6, 0x00, 0x8b, 0x00, 0xa6, 0x00, 0x8b, 0x00, 0xa5, 0x00, 0x3e, 0x01, 0x3c, 0x01, 0x85, -0x00, 0x3a, 0x01, 0x86, 0x00, 0x3c, 0x01, 0x87, 0x00, 0x3a, 0x01, 0x88, 0x00, 0x3c, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x94, -0x00, 0x27, 0x01, 0x6b, 0x00, 0x3c, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x3f, 0x01, 0x40, 0x01, 0x27, 0x01, 0x8b, 0x00, 0xa2, -0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa4, 0x00, 0x41, 0x01, 0xa2, -0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa4, 0x00, 0x3e, 0x01, 0x7f, -0x01, 0x80, 0x01, 0x67, 0x00, 0x81, 0x01, 0x82, 0x01, 0x83, 0x01, 0x81, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x33, 0x08, 0x00, -0x00, 0xdf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x00, 0x9a, 0x00, 0x84, 0x01, 0x02, 0x00, 0x85, 0x01, 0x86, 0x01, 0x87, -0x01, 0x88, 0x01, 0x89, 0x01, 0x8a, 0x01, 0x8b, 0x01, 0x05, 0x00, 0x8c, 0x01, 0x8d, 0x01, 0x08, 0x00, 0x8e, 0x01, 0x2e, -0x01, 0xa2, 0x00, 0x6c, 0x00, 0x8f, 0x01, 0x02, 0x00, 0x90, 0x01, 0x91, 0x01, 0xf7, 0x00, 0x02, 0x00, 0xa7, 0x00, 0xf8, -0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0x00, 0x01, 0x92, 0x01, 0x93, 0x01, 0x02, 0x01, 0x02, -0x00, 0x81, 0x00, 0x42, 0x01, 0x04, 0x01, 0x05, 0x01, 0x02, 0x00, 0x06, 0x01, 0x42, 0x01, 0x07, 0x01, 0x42, 0x01, 0x08, -0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x09, 0x01, 0x02, 0x00, 0x0a, 0x01, 0x42, 0x01, 0x0b, 0x01, 0x42, 0x01, 0x08, -0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x0c, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x42, 0x01, 0x0e, 0x01, 0x42, 0x01, 0x0f, -0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x10, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x42, 0x01, 0x11, 0x01, 0x42, 0x01, 0x0f, -0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x12, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x42, 0x01, 0x13, 0x01, 0x42, 0x01, 0x14, -0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x15, 0x01, 0x42, 0x01, 0x13, 0x01, 0x42, 0x01, 0x16, 0x01, 0x64, 0x00, 0x64, -0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x61, 0x00, 0x02, 0x00, 0x17, 0x01, 0x18, 0x01, 0x19, 0x01, 0x1a, -0x01, 0x1b, 0x01, 0x1c, 0x01, 0x1a, 0x01, 0x1d, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x1b, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x1d, -0x01, 0x6b, 0x00, 0x18, 0x01, 0x20, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x1d, 0x01, 0x6b, 0x00, 0x1b, 0x01, 0x6c, -0x00, 0x64, 0x00, 0x1a, 0x01, 0x21, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x1d, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x21, 0x01, 0x6b, -0x00, 0x18, 0x01, 0x22, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x21, 0x01, 0x6b, 0x00, 0x1d, 0x01, 0x6c, 0x00, 0x64, -0x00, 0x1a, 0x01, 0x23, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x21, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x23, 0x01, 0x6b, 0x00, 0x18, -0x01, 0x24, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x23, 0x01, 0x6b, 0x00, 0x21, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, -0x01, 0x25, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x23, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x25, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x26, -0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x25, 0x01, 0x6b, 0x00, 0x23, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x28, 0x01, 0x25, -0x01, 0x1f, 0x01, 0x02, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x2b, 0x01, 0x02, 0x00, 0x81, 0x00, 0x2c, 0x01, 0x6b, -0x00, 0x18, 0x01, 0x6c, 0x00, 0x2c, 0x01, 0x2d, 0x01, 0x18, 0x01, 0x88, 0x00, 0x2e, 0x01, 0x2f, 0x01, 0x30, 0x01, 0x81, -0x00, 0x31, 0x01, 0x6b, 0x00, 0x2c, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x64, 0x00, 0x64, 0x00, 0x3f, -0x01, 0x94, 0x01, 0xa2, 0x00, 0x95, 0x01, 0x96, 0x01, 0x64, 0x00, 0x24, 0x0c, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0x00, -0x00, 0x97, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, -0x00, 0x98, 0x01, 0x99, 0x01, 0x08, 0x00, 0x9a, 0x01, 0x0a, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, -0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, -0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, -0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, -0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, -0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, -0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, -0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, -0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, -0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x02, 0x00, 0x62, 0x00, 0x02, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x66, 0x00, 0x64, 0x00, 0x67, 0x00, 0x9b, 0x01, 0x69, 0x00, 0x67, 0x00, 0x9c, 0x01, 0x6b, 0x00, 0x9b, 0x01, 0x6c, -0x00, 0x9c, 0x01, 0x6d, 0x00, 0x9b, 0x01, 0x6e, 0x00, 0x67, 0x00, 0x9d, 0x01, 0x70, 0x00, 0x9c, 0x01, 0x6c, 0x00, 0x71, -0x00, 0x9e, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0x73, 0x00, 0x67, 0x00, 0x9f, 0x01, 0x6c, 0x00, 0x75, 0x00, 0x9e, 0x01, 0x76, -0x00, 0x02, 0x00, 0x67, 0x00, 0xa0, 0x01, 0x6b, 0x00, 0x9d, 0x01, 0x6c, 0x00, 0xa0, 0x01, 0x78, 0x00, 0x9e, 0x01, 0x79, -0x00, 0x9f, 0x01, 0x6b, 0x00, 0xa0, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x9f, 0x01, 0x6b, 0x00, 0x9d, -0x01, 0x6c, 0x00, 0x64, 0x00, 0x7a, 0x00, 0xa1, 0x01, 0x7c, 0x00, 0x9f, 0x01, 0x7d, 0x00, 0x9f, 0x01, 0x7e, 0x00, 0x67, -0x00, 0xa2, 0x01, 0x6b, 0x00, 0xa1, 0x01, 0x80, 0x00, 0x81, 0x00, 0xa3, 0x01, 0x83, 0x00, 0x9b, 0x01, 0x84, 0x00, 0xa2, -0x01, 0x85, 0x00, 0xa3, 0x01, 0x86, 0x00, 0xa2, 0x01, 0x87, 0x00, 0xa3, 0x01, 0x88, 0x00, 0x7a, 0x00, 0xa4, 0x01, 0x8a, -0x00, 0xa2, 0x01, 0x8b, 0x00, 0xa1, 0x01, 0x8c, 0x00, 0x8d, 0x00, 0xa4, 0x01, 0x80, 0x00, 0x8e, 0x00, 0xa5, 0x01, 0x6b, -0x00, 0xa4, 0x01, 0x90, 0x00, 0x91, 0x00, 0xa5, 0x01, 0x86, 0x00, 0x92, 0x00, 0xa5, 0x01, 0x88, 0x00, 0x93, 0x00, 0xa5, -0x01, 0x94, 0x00, 0x95, 0x00, 0x9c, 0x01, 0x6c, 0x00, 0x2e, 0x01, 0xa6, 0x01, 0xa7, 0x01, 0x71, 0x00, 0xa8, 0x01, 0xa9, -0x01, 0x71, 0x00, 0xaa, 0x01, 0xab, 0x01, 0xa8, 0x01, 0x6c, 0x00, 0x71, 0x00, 0xac, 0x01, 0x6b, 0x00, 0xaa, 0x01, 0xad, -0x01, 0xa6, 0x01, 0x69, 0x01, 0x9c, 0x01, 0x85, 0x00, 0x9c, 0x01, 0xae, 0x01, 0xa8, 0x01, 0x69, 0x01, 0x9c, 0x01, 0x85, -0x00, 0x9c, 0x01, 0xaf, 0x01, 0xaa, 0x01, 0xb0, 0x01, 0xac, 0x01, 0xb1, 0x01, 0x9c, 0x01, 0xb2, 0x01, 0xb3, 0x01, 0x9c, -0x01, 0xb4, 0x01, 0xac, 0x01, 0xb1, 0x01, 0x9c, 0x01, 0xb2, 0x01, 0xb5, 0x01, 0x9c, 0x01, 0xb6, 0x01, 0xaa, 0x01, 0xad, -0x01, 0xa6, 0x01, 0xb7, 0x01, 0x9c, 0x01, 0x7e, 0x00, 0x9c, 0x01, 0x6d, 0x00, 0x9c, 0x01, 0x96, 0x00, 0x9c, 0x01, 0x97, -0x00, 0x98, 0x00, 0x9c, 0x01, 0x6c, 0x00, 0xb8, 0x01, 0x64, 0x00, 0x71, 0x09, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0xb9, -0x01, 0xba, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, -0x00, 0x0a, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, -0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0xb7, 0x00, 0xb8, -0x00, 0xb9, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, -0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, -0x00, 0x31, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0x35, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0x38, 0x00, 0xd5, 0x00, 0xd6, -0x00, 0x3b, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xdb, 0x00, 0x40, 0x00, 0x41, 0x00, 0xde, 0x00, 0x43, 0x00, 0x44, -0x00, 0x45, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x48, 0x00, 0xe5, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, -0x00, 0x4f, 0x00, 0x50, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0x55, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, -0x00, 0xf5, 0x00, 0xf6, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0xbb, 0x01, 0xbc, 0x01, 0xbd, 0x01, 0xbe, 0x01, 0x61, 0x00, 0x02, -0x00, 0x62, 0x00, 0x02, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x66, 0x00, 0x64, 0x00, 0x67, 0x00, 0x68, -0x00, 0x69, 0x00, 0x67, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x68, 0x00, 0x6c, 0x00, 0x6a, 0x00, 0x6d, 0x00, 0x68, 0x00, 0x6e, -0x00, 0x67, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x71, 0x00, 0x72, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, -0x00, 0x67, 0x00, 0x74, 0x00, 0x6c, 0x00, 0x75, 0x00, 0x72, 0x00, 0x76, 0x00, 0x02, 0x00, 0x67, 0x00, 0x77, 0x00, 0x6b, -0x00, 0x6f, 0x00, 0x6c, 0x00, 0x77, 0x00, 0x78, 0x00, 0x72, 0x00, 0x79, 0x00, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, -0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x74, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x64, 0x00, 0x7a, 0x00, 0x7b, -0x00, 0x7c, 0x00, 0x74, 0x00, 0x7d, 0x00, 0x74, 0x00, 0x7e, 0x00, 0x67, 0x00, 0x7f, 0x00, 0x6b, 0x00, 0x7b, 0x00, 0x80, -0x00, 0x81, 0x00, 0x82, 0x00, 0x83, 0x00, 0x68, 0x00, 0x84, 0x00, 0x7f, 0x00, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0x7f, -0x00, 0x87, 0x00, 0x82, 0x00, 0x88, 0x00, 0x7a, 0x00, 0x89, 0x00, 0x8a, 0x00, 0x7f, 0x00, 0x8b, 0x00, 0x7b, 0x00, 0x8c, -0x00, 0x8d, 0x00, 0x89, 0x00, 0x80, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x6b, 0x00, 0x89, 0x00, 0x90, 0x00, 0x91, 0x00, 0x8f, -0x00, 0x86, 0x00, 0x92, 0x00, 0x8f, 0x00, 0x88, 0x00, 0x93, 0x00, 0x8f, 0x00, 0x94, 0x00, 0x95, 0x00, 0x6a, 0x00, 0x6c, -0x00, 0x6a, 0x00, 0x6d, 0x00, 0x6a, 0x00, 0x96, 0x00, 0x6a, 0x00, 0x97, 0x00, 0x98, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x64, -0x00, 0x0b, 0x0d, 0x00, 0x00, 0x9d, 0x01, 0x00, 0x00, 0xb9, 0x01, 0xba, 0x01, 0x9b, 0x00, 0x02, 0x00, 0x9c, 0x00, 0x9d, -0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0x05, 0x00, 0x67, 0x00, 0xa2, 0x00, 0x6c, 0x00, 0x71, 0x00, 0xa3, -0x00, 0x6c, 0x00, 0x8e, 0x00, 0xa4, 0x00, 0x6c, 0x00, 0x8e, 0x00, 0xa5, 0x00, 0x6c, 0x00, 0x71, 0x00, 0xa6, 0x00, 0x6c, -0x00, 0x0a, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, -0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0xb7, 0x00, 0xb8, -0x00, 0xb9, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, -0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, -0x00, 0x31, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0x35, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0x38, 0x00, 0xd5, 0x00, 0xd6, -0x00, 0x3b, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xdb, 0x00, 0x40, 0x00, 0x41, 0x00, 0xde, 0x00, 0x43, 0x00, 0x44, -0x00, 0x45, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x48, 0x00, 0xe5, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, -0x00, 0x4f, 0x00, 0x50, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0x55, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, -0x00, 0xf5, 0x00, 0xf6, 0x00, 0x5b, 0x00, 0xf7, 0x00, 0x02, 0x00, 0x0b, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, -0x00, 0xfc, 0x00, 0xfd, 0x00, 0xbf, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0x01, 0x01, 0x02, 0x01, 0x02, 0x00, 0x81, 0x00, 0x03, -0x01, 0x04, 0x01, 0x05, 0x01, 0x02, 0x00, 0x06, 0x01, 0x03, 0x01, 0x07, 0x01, 0x03, 0x01, 0x08, 0x01, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x09, 0x01, 0x02, 0x00, 0x0a, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x08, 0x01, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x0c, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x03, 0x01, 0x0e, 0x01, 0x03, 0x01, 0x0f, 0x01, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x10, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x03, 0x01, 0x11, 0x01, 0x03, 0x01, 0x0f, 0x01, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x12, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x03, 0x01, 0x13, 0x01, 0x03, 0x01, 0x14, 0x01, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x15, 0x01, 0x03, 0x01, 0x13, 0x01, 0x03, 0x01, 0x16, 0x01, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, -0x00, 0x64, 0x00, 0x64, 0x00, 0x61, 0x00, 0x02, 0x00, 0x67, 0x00, 0xc2, 0x01, 0x3d, 0x01, 0xa6, 0x00, 0x8b, 0x00, 0xa6, -0x00, 0x8b, 0x00, 0xa6, 0x00, 0x8b, 0x00, 0xa5, 0x00, 0x3e, 0x01, 0x81, 0x00, 0x18, 0x01, 0x19, 0x01, 0x1a, 0x01, 0x1b, -0x01, 0x1c, 0x01, 0x1a, 0x01, 0x1d, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x1b, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x1d, 0x01, 0x6b, -0x00, 0x18, 0x01, 0x20, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x1d, 0x01, 0x6b, 0x00, 0x1b, 0x01, 0x6c, 0x00, 0x64, -0x00, 0x1a, 0x01, 0x21, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x1d, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x21, 0x01, 0x6b, 0x00, 0x18, -0x01, 0x22, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x21, 0x01, 0x6b, 0x00, 0x1d, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, -0x01, 0x23, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x21, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x23, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x24, -0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x23, 0x01, 0x6b, 0x00, 0x21, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, 0x01, 0x25, -0x01, 0x6c, 0x00, 0x1e, 0x01, 0x23, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x25, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x26, 0x01, 0x64, -0x00, 0x65, 0x00, 0x02, 0x00, 0x25, 0x01, 0x6b, 0x00, 0x23, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x67, 0x00, 0x27, 0x01, 0x6c, -0x00, 0x28, 0x01, 0x25, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x27, 0x01, 0x29, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x67, -0x00, 0x2a, 0x01, 0x6c, 0x00, 0x2b, 0x01, 0x02, 0x00, 0x81, 0x00, 0x2c, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x6c, 0x00, 0x2c, -0x01, 0x2d, 0x01, 0x18, 0x01, 0x88, 0x00, 0x2e, 0x01, 0x2f, 0x01, 0x30, 0x01, 0x81, 0x00, 0x31, 0x01, 0x6b, 0x00, 0x2c, -0x01, 0x6c, 0x00, 0x2a, 0x01, 0x32, 0x01, 0x2f, 0x01, 0x8b, 0x00, 0x31, 0x01, 0x33, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x81, 0x00, 0xc3, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x6c, 0x00, 0xc3, 0x01, 0x2d, 0x01, 0x18, 0x01, 0x88, 0x00, 0x2a, -0x01, 0x34, 0x01, 0xc3, 0x01, 0x35, 0x01, 0x64, 0x00, 0x8e, 0x00, 0x36, 0x01, 0x6b, 0x00, 0x2a, 0x01, 0x37, 0x01, 0x2a, -0x01, 0x73, 0x00, 0x67, 0x00, 0x38, 0x01, 0x6b, 0x00, 0x2a, 0x01, 0x6c, 0x00, 0x38, 0x01, 0x85, 0x00, 0x36, 0x01, 0x86, -0x00, 0x38, 0x01, 0x87, 0x00, 0x36, 0x01, 0x88, 0x00, 0x38, 0x01, 0x39, 0x01, 0x36, 0x01, 0x94, 0x00, 0x8e, 0x00, 0x3a, -0x01, 0x6b, 0x00, 0x38, 0x01, 0x3b, 0x01, 0x38, 0x01, 0x7e, 0x00, 0xc2, 0x01, 0x85, 0x00, 0x3a, 0x01, 0x86, 0x00, 0xc2, -0x01, 0x87, 0x00, 0x3a, 0x01, 0x88, 0x00, 0xc2, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x94, 0x00, 0x27, 0x01, 0x6b, 0x00, 0xc2, -0x01, 0x6c, 0x00, 0x64, 0x00, 0x3f, 0x01, 0x40, 0x01, 0x27, 0x01, 0x8b, 0x00, 0xa2, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, -0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa4, 0x00, 0x41, 0x01, 0xa2, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, -0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa4, 0x00, 0x3e, 0x01, 0x64, 0x00, 0x82, 0x05, 0x00, 0x00, 0xbe, -0x00, 0x00, 0x00, 0xb9, 0x01, 0xba, 0x01, 0xf7, 0x00, 0x02, 0x00, 0x0b, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, -0x00, 0xfc, 0x00, 0xfd, 0x00, 0xc1, 0x01, 0x02, 0x01, 0x02, 0x00, 0x81, 0x00, 0x42, 0x01, 0x04, 0x01, 0x05, 0x01, 0x02, -0x00, 0x06, 0x01, 0x42, 0x01, 0x07, 0x01, 0x42, 0x01, 0x08, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x09, 0x01, 0x02, -0x00, 0x0a, 0x01, 0x42, 0x01, 0x0b, 0x01, 0x42, 0x01, 0x08, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x0c, 0x01, 0x02, -0x00, 0x0d, 0x01, 0x42, 0x01, 0x0e, 0x01, 0x42, 0x01, 0x0f, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x10, 0x01, 0x02, -0x00, 0x0d, 0x01, 0x42, 0x01, 0x11, 0x01, 0x42, 0x01, 0x0f, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x12, 0x01, 0x02, -0x00, 0x0d, 0x01, 0x42, 0x01, 0x13, 0x01, 0x42, 0x01, 0x14, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x15, 0x01, 0x42, -0x01, 0x13, 0x01, 0x42, 0x01, 0x16, 0x01, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x61, -0x00, 0x02, 0x00, 0x81, 0x00, 0x18, 0x01, 0x19, 0x01, 0x1a, 0x01, 0x1b, 0x01, 0x1c, 0x01, 0x1a, 0x01, 0x1d, 0x01, 0x6c, -0x00, 0x1e, 0x01, 0x1b, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x1d, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x20, 0x01, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x1d, 0x01, 0x6b, 0x00, 0x1b, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, 0x01, 0x21, 0x01, 0x6c, 0x00, 0x1e, -0x01, 0x1d, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x21, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x22, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x21, 0x01, 0x6b, 0x00, 0x1d, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, 0x01, 0x23, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x21, -0x01, 0x1f, 0x01, 0x02, 0x00, 0x23, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x24, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x23, -0x01, 0x6b, 0x00, 0x21, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, 0x01, 0x25, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x23, 0x01, 0x1f, -0x01, 0x02, 0x00, 0x25, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x26, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x25, 0x01, 0x6b, -0x00, 0x23, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x28, 0x01, 0x25, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x2b, 0x01, 0x02, 0x00, 0x18, 0x01, 0x2d, 0x01, 0x18, 0x01, 0x88, 0x00, 0x2e, 0x01, 0x2f, 0x01, 0x30, 0x01, 0x81, -0x00, 0x31, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x64, 0x00, 0x64, 0x00, 0x3f, -0x01, 0x64, 0x00, 0x44, 0x13, 0x00, 0x00, 0x1e, 0x02, 0x00, 0x00, 0xb9, 0x01, 0xba, 0x01, 0x9b, 0x00, 0x02, 0x00, 0x9c, -0x00, 0x9d, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0x05, 0x00, 0x67, 0x00, 0xa2, 0x00, 0x6c, 0x00, 0x71, -0x00, 0xa3, 0x00, 0x6c, 0x00, 0x8e, 0x00, 0xa4, 0x00, 0x6c, 0x00, 0x8e, 0x00, 0xa5, 0x00, 0x6c, 0x00, 0x71, 0x00, 0xa6, -0x00, 0x6c, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, -0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0xb7, -0x00, 0xb8, 0x00, 0xb9, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, -0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, -0x00, 0xcc, 0x00, 0x31, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0x35, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0x38, 0x00, 0xd5, -0x00, 0xd6, 0x00, 0x3b, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xdb, 0x00, 0x40, 0x00, 0x41, 0x00, 0xde, 0x00, 0x43, -0x00, 0x44, 0x00, 0x45, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x48, 0x00, 0xe5, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, -0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0x55, 0x00, 0xf2, 0x00, 0xf3, -0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, 0x5b, 0x00, 0xf7, 0x00, 0x02, 0x00, 0x0b, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, -0x00, 0xfb, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xc4, 0x01, 0xbf, 0x01, 0xc0, 0x01, 0xc5, 0x01, 0xc1, 0x01, 0x01, 0x01, 0x02, -0x01, 0x02, 0x00, 0x81, 0x00, 0x45, 0x01, 0x04, 0x01, 0x05, 0x01, 0x02, 0x00, 0x06, 0x01, 0x45, 0x01, 0x07, 0x01, 0x45, -0x01, 0x08, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x09, 0x01, 0x02, 0x00, 0x0a, 0x01, 0x45, 0x01, 0x0b, 0x01, 0x45, -0x01, 0x08, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x0c, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x45, 0x01, 0x0e, 0x01, 0x45, -0x01, 0x0f, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x10, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x45, 0x01, 0x11, 0x01, 0x45, -0x01, 0x0f, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x12, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x45, 0x01, 0x13, 0x01, 0x45, -0x01, 0x14, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x15, 0x01, 0x45, 0x01, 0x13, 0x01, 0x45, 0x01, 0x16, 0x01, 0x64, -0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0xc6, 0x01, 0x02, 0x00, 0x71, 0x00, 0x48, 0x01, 0x49, -0x01, 0x28, 0x01, 0x48, 0x01, 0x4a, 0x01, 0x02, 0x00, 0x4b, 0x01, 0x64, 0x00, 0x28, 0x01, 0x48, 0x01, 0x4c, 0x01, 0x02, -0x00, 0x4b, 0x01, 0x64, 0x00, 0x71, 0x00, 0x4d, 0x01, 0x4e, 0x01, 0x71, 0x00, 0x4f, 0x01, 0x6c, 0x00, 0x75, 0x00, 0x4d, -0x01, 0x50, 0x01, 0x02, 0x00, 0x4f, 0x01, 0x51, 0x01, 0x4d, 0x01, 0x52, 0x01, 0x4d, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x4f, 0x01, 0x53, 0x01, 0x64, 0x00, 0x71, 0x00, 0x59, 0x01, 0xc7, 0x01, 0x4f, 0x01, 0x56, 0x01, 0x48, -0x01, 0xc8, 0x01, 0x8e, 0x00, 0x5c, 0x01, 0x6c, 0x00, 0x5d, 0x01, 0x02, 0x00, 0x81, 0x00, 0x61, 0x01, 0x62, 0x01, 0x5c, -0x01, 0x63, 0x01, 0x61, 0x01, 0x0b, 0x01, 0x61, 0x01, 0xc9, 0x01, 0x48, 0x01, 0xca, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x5c, 0x01, 0x66, 0x01, 0x64, 0x00, 0x8e, 0x00, 0x67, 0x01, 0x6b, 0x00, 0x5c, 0x01, 0x68, 0x01, 0x59, 0x01, 0x69, -0x01, 0x8e, 0x00, 0x6a, 0x01, 0x6c, 0x00, 0x6b, 0x01, 0x02, 0x00, 0x6a, 0x01, 0x6b, 0x00, 0x67, 0x01, 0xcb, 0x01, 0x4f, -0x01, 0x56, 0x01, 0x48, 0x01, 0xcc, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x6a, 0x01, 0x6b, 0x00, 0x67, 0x01, 0x6c, -0x00, 0x64, 0x00, 0x67, 0x00, 0x75, 0x01, 0x76, 0x01, 0x8e, 0x00, 0x77, 0x01, 0x83, 0x00, 0x75, 0x01, 0x78, 0x01, 0x59, -0x01, 0x79, 0x01, 0x6a, 0x01, 0x6c, 0x00, 0x7a, 0x01, 0x77, 0x01, 0x86, 0x00, 0x7b, 0x01, 0x77, 0x01, 0x88, 0x00, 0x7c, -0x01, 0x77, 0x01, 0x94, 0x00, 0x4b, 0x01, 0x64, 0x00, 0x61, 0x00, 0x02, 0x00, 0x67, 0x00, 0xcd, 0x01, 0x3d, 0x01, 0xa6, -0x00, 0x8b, 0x00, 0xa6, 0x00, 0x8b, 0x00, 0xa6, 0x00, 0x8b, 0x00, 0xa5, 0x00, 0x3e, 0x01, 0x81, 0x00, 0x18, 0x01, 0x19, -0x01, 0x1a, 0x01, 0x1b, 0x01, 0x1c, 0x01, 0x1a, 0x01, 0x1d, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x1b, 0x01, 0x1f, 0x01, 0x02, -0x00, 0x1d, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x20, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x1d, 0x01, 0x6b, 0x00, 0x1b, -0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, 0x01, 0x21, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x1d, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x21, -0x01, 0x6b, 0x00, 0x18, 0x01, 0x22, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x21, 0x01, 0x6b, 0x00, 0x1d, 0x01, 0x6c, -0x00, 0x64, 0x00, 0x1a, 0x01, 0x23, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x21, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x23, 0x01, 0x6b, -0x00, 0x18, 0x01, 0x24, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x23, 0x01, 0x6b, 0x00, 0x21, 0x01, 0x6c, 0x00, 0x64, -0x00, 0x1a, 0x01, 0x25, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x23, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x25, 0x01, 0x6b, 0x00, 0x18, -0x01, 0x26, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x25, 0x01, 0x6b, 0x00, 0x23, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x67, -0x00, 0x27, 0x01, 0x6c, 0x00, 0x28, 0x01, 0x25, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x27, 0x01, 0x29, 0x01, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x67, 0x00, 0x2a, 0x01, 0x6c, 0x00, 0x2b, 0x01, 0x02, 0x00, 0x81, 0x00, 0x2c, 0x01, 0x6b, 0x00, 0x18, -0x01, 0x6c, 0x00, 0x2c, 0x01, 0x2d, 0x01, 0x18, 0x01, 0x88, 0x00, 0x2e, 0x01, 0x7d, 0x01, 0x30, 0x01, 0x81, 0x00, 0x7e, -0x01, 0x6b, 0x00, 0x2c, 0x01, 0x6c, 0x00, 0x2a, 0x01, 0x32, 0x01, 0x7d, 0x01, 0x8b, 0x00, 0x7e, 0x01, 0x33, 0x01, 0x64, -0x00, 0x65, 0x00, 0x02, 0x00, 0x81, 0x00, 0xc3, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x6c, 0x00, 0xc3, 0x01, 0x2d, 0x01, 0x18, -0x01, 0x88, 0x00, 0x2a, 0x01, 0x34, 0x01, 0xc3, 0x01, 0x35, 0x01, 0x64, 0x00, 0x8e, 0x00, 0x36, 0x01, 0x6b, 0x00, 0x2a, -0x01, 0x37, 0x01, 0x2a, 0x01, 0x73, 0x00, 0x67, 0x00, 0x38, 0x01, 0x6b, 0x00, 0x2a, 0x01, 0x6c, 0x00, 0x38, 0x01, 0x85, -0x00, 0x36, 0x01, 0x86, 0x00, 0x38, 0x01, 0x87, 0x00, 0x36, 0x01, 0x88, 0x00, 0x38, 0x01, 0x39, 0x01, 0x36, 0x01, 0x94, -0x00, 0x8e, 0x00, 0x3a, 0x01, 0x6b, 0x00, 0x38, 0x01, 0x3b, 0x01, 0x38, 0x01, 0x7e, 0x00, 0xcd, 0x01, 0x85, 0x00, 0x3a, -0x01, 0x86, 0x00, 0xcd, 0x01, 0x87, 0x00, 0x3a, 0x01, 0x88, 0x00, 0xcd, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x94, 0x00, 0x27, -0x01, 0x6b, 0x00, 0xcd, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x3f, 0x01, 0x40, 0x01, 0x27, 0x01, 0x8b, 0x00, 0xa2, 0x00, 0x8b, -0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa4, 0x00, 0x41, 0x01, 0xa2, 0x00, 0x8b, -0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa3, 0x00, 0x8b, 0x00, 0xa4, 0x00, 0x3e, 0x01, 0x7f, 0x01, 0xce, -0x01, 0x67, 0x00, 0x81, 0x01, 0x82, 0x01, 0x83, 0x01, 0x81, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x00, 0x08, 0x00, 0x00, 0xd9, -0x00, 0x00, 0x00, 0xb9, 0x01, 0xba, 0x01, 0x84, 0x01, 0x02, 0x00, 0xcf, 0x01, 0xd0, 0x01, 0xd1, 0x01, 0xd2, 0x01, 0xd3, -0x01, 0xd4, 0x01, 0xd5, 0x01, 0x05, 0x00, 0x8c, 0x01, 0x8d, 0x01, 0x08, 0x00, 0x8e, 0x01, 0x2e, 0x01, 0xa2, 0x00, 0x6c, -0x00, 0x8f, 0x01, 0x02, 0x00, 0x90, 0x01, 0x91, 0x01, 0xf7, 0x00, 0x02, 0x00, 0x0b, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, -0x00, 0xfb, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xc1, 0x01, 0xd6, 0x01, 0xd7, 0x01, 0x02, 0x01, 0x02, 0x00, 0x81, 0x00, 0x42, -0x01, 0x04, 0x01, 0x05, 0x01, 0x02, 0x00, 0x06, 0x01, 0x42, 0x01, 0x07, 0x01, 0x42, 0x01, 0x08, 0x01, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x09, 0x01, 0x02, 0x00, 0x0a, 0x01, 0x42, 0x01, 0x0b, 0x01, 0x42, 0x01, 0x08, 0x01, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x0c, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x42, 0x01, 0x0e, 0x01, 0x42, 0x01, 0x0f, 0x01, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x10, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x42, 0x01, 0x11, 0x01, 0x42, 0x01, 0x0f, 0x01, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x12, 0x01, 0x02, 0x00, 0x0d, 0x01, 0x42, 0x01, 0x13, 0x01, 0x42, 0x01, 0x14, 0x01, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x15, 0x01, 0x42, 0x01, 0x13, 0x01, 0x42, 0x01, 0x16, 0x01, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, -0x00, 0x64, 0x00, 0x64, 0x00, 0x61, 0x00, 0x02, 0x00, 0x81, 0x00, 0x18, 0x01, 0x19, 0x01, 0x1a, 0x01, 0x1b, 0x01, 0x1c, -0x01, 0x1a, 0x01, 0x1d, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x1b, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x1d, 0x01, 0x6b, 0x00, 0x18, -0x01, 0x20, 0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x1d, 0x01, 0x6b, 0x00, 0x1b, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, -0x01, 0x21, 0x01, 0x6c, 0x00, 0x1e, 0x01, 0x1d, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x21, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x22, -0x01, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x21, 0x01, 0x6b, 0x00, 0x1d, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, 0x01, 0x23, -0x01, 0x6c, 0x00, 0x1e, 0x01, 0x21, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x23, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x24, 0x01, 0x64, -0x00, 0x65, 0x00, 0x02, 0x00, 0x23, 0x01, 0x6b, 0x00, 0x21, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x1a, 0x01, 0x25, 0x01, 0x6c, -0x00, 0x1e, 0x01, 0x23, 0x01, 0x1f, 0x01, 0x02, 0x00, 0x25, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x26, 0x01, 0x64, 0x00, 0x65, -0x00, 0x02, 0x00, 0x25, 0x01, 0x6b, 0x00, 0x23, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x28, 0x01, 0x25, 0x01, 0x1f, 0x01, 0x02, -0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x2b, 0x01, 0x02, 0x00, 0x18, 0x01, 0x2d, 0x01, 0x18, 0x01, 0x88, 0x00, 0x2e, -0x01, 0x2f, 0x01, 0x30, 0x01, 0x81, 0x00, 0x31, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x64, 0x00, 0x64, 0x00, 0x3f, 0x01, 0x94, 0x01, 0xa2, 0x00, 0x95, 0x01, 0x96, 0x01, 0x64, 0x00, 0xd4, 0x0b, 0x00, -0x00, 0x14, 0x01, 0x00, 0x00, 0xb9, 0x01, 0xba, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, -0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x98, 0x01, 0x99, 0x01, 0x08, 0x00, 0x9a, 0x01, 0x0a, 0x00, 0x02, 0x00, 0x0b, -0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, -0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0xb7, 0x00, 0xb8, 0x00, 0xb9, 0x00, 0x1e, 0x00, 0x1f, -0x00, 0x20, 0x00, 0x21, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc5, -0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0x31, 0x00, 0xce, 0x00, 0xcf, -0x00, 0xd0, 0x00, 0x35, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0x38, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0x3b, 0x00, 0xd8, 0x00, 0xd9, -0x00, 0xda, 0x00, 0xdb, 0x00, 0x40, 0x00, 0x41, 0x00, 0xde, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0xe2, 0x00, 0xe3, -0x00, 0x48, 0x00, 0xe5, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0xed, -0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0x55, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, 0x5b, -0x00, 0x5c, 0x00, 0xbb, 0x01, 0xbc, 0x01, 0xbd, 0x01, 0xbe, 0x01, 0x61, 0x00, 0x02, 0x00, 0x62, 0x00, 0x02, 0x00, 0x63, -0x00, 0x64, 0x00, 0x65, 0x00, 0x02, 0x00, 0x66, 0x00, 0x64, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x67, 0x00, 0x6a, -0x00, 0x6b, 0x00, 0x68, 0x00, 0x6c, 0x00, 0x6a, 0x00, 0x6d, 0x00, 0x68, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x6f, 0x00, 0x70, -0x00, 0x6a, 0x00, 0x6c, 0x00, 0x71, 0x00, 0x72, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x67, 0x00, 0x74, 0x00, 0x6c, -0x00, 0x75, 0x00, 0x72, 0x00, 0x76, 0x00, 0x02, 0x00, 0x67, 0x00, 0x77, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x77, -0x00, 0x78, 0x00, 0x72, 0x00, 0x79, 0x00, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x64, 0x00, 0x65, 0x00, 0x02, -0x00, 0x74, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x64, 0x00, 0x7a, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x74, 0x00, 0x7d, -0x00, 0x74, 0x00, 0x7e, 0x00, 0x67, 0x00, 0x7f, 0x00, 0x6b, 0x00, 0x7b, 0x00, 0x80, 0x00, 0x81, 0x00, 0x82, 0x00, 0x83, -0x00, 0x68, 0x00, 0x84, 0x00, 0x7f, 0x00, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0x7f, 0x00, 0x87, 0x00, 0x82, 0x00, 0x88, -0x00, 0x7a, 0x00, 0x89, 0x00, 0x8a, 0x00, 0x7f, 0x00, 0x8b, 0x00, 0x7b, 0x00, 0x8c, 0x00, 0x8d, 0x00, 0x89, 0x00, 0x80, -0x00, 0x8e, 0x00, 0x8f, 0x00, 0x6b, 0x00, 0x89, 0x00, 0x90, 0x00, 0x91, 0x00, 0x8f, 0x00, 0x86, 0x00, 0x92, 0x00, 0x8f, -0x00, 0x88, 0x00, 0x93, 0x00, 0x8f, 0x00, 0x94, 0x00, 0x95, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x2e, 0x01, 0xd8, 0x01, 0xa7, -0x01, 0x71, 0x00, 0xd9, 0x01, 0xa9, 0x01, 0x71, 0x00, 0xda, 0x01, 0xab, 0x01, 0xd9, 0x01, 0x6c, 0x00, 0x71, 0x00, 0xdb, -0x01, 0x6b, 0x00, 0xda, 0x01, 0xad, 0x01, 0xd8, 0x01, 0x69, 0x01, 0x6a, 0x00, 0x85, 0x00, 0x6a, 0x00, 0xae, 0x01, 0xd9, -0x01, 0x69, 0x01, 0x6a, 0x00, 0x85, 0x00, 0x6a, 0x00, 0xaf, 0x01, 0xda, 0x01, 0xb0, 0x01, 0xdb, 0x01, 0xb1, 0x01, 0x6a, -0x00, 0xb2, 0x01, 0xb3, 0x01, 0x6a, 0x00, 0xb4, 0x01, 0xdb, 0x01, 0xb1, 0x01, 0x6a, 0x00, 0xb2, 0x01, 0xb5, 0x01, 0x6a, -0x00, 0xb6, 0x01, 0xda, 0x01, 0xad, 0x01, 0xd8, 0x01, 0xb7, 0x01, 0x6a, 0x00, 0x7e, 0x00, 0x6a, 0x00, 0x6d, 0x00, 0x6a, -0x00, 0x96, 0x00, 0x6a, 0x00, 0x97, 0x00, 0x98, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0xb8, 0x01, 0x64, 0x00, 0x52, 0x49, 0x50, -0x53, 0x5f, 0x43, 0x49, 0x44, 0xb6, 0x72, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0xc7, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, +0x77, 0x72, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, +0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, +0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, +0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, +0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x2a, +0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, +0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, +0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x2e, 0x78, +0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, +0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, +0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, +0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, +0x20, 0x00, 0x4c, 0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, 0x4d, 0xf5, 0x19, 0x00, 0x00, 0xe0, 0x00, 0x9b, 0x00, 0xaa, 0x01, +0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, +0x1c, 0x02, 0x00, 0x00, 0x01, 0x10, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0xe3, 0x04, 0x00, 0x00, 0x01, 0x20, +0x01, 0x3d, 0x06, 0x00, 0x00, 0x01, 0x30, 0x01, 0x63, 0x0a, 0x00, 0x00, 0x01, 0x70, 0x01, 0x1c, 0x02, 0x00, 0x00, 0x01, +0x80, 0x00, 0xed, 0x0b, 0x00, 0x00, 0x01, 0x90, 0x00, 0xed, 0x0b, 0x00, 0x00, 0x02, 0x00, 0x00, 0xb1, 0x0d, 0x00, 0x00, +0x02, 0x00, 0x01, 0x15, 0x0f, 0x00, 0x00, 0x02, 0x10, 0x00, 0xb1, 0x0d, 0x00, 0x00, 0x02, 0x10, 0x01, 0xb8, 0x11, 0x00, +0x00, 0x02, 0x20, 0x01, 0x04, 0x13, 0x00, 0x00, 0x02, 0x30, 0x01, 0x9f, 0x16, 0x00, 0x00, 0x02, 0x70, 0x01, 0x15, 0x0f, +0x00, 0x00, 0x02, 0x80, 0x00, 0x1b, 0x18, 0x00, 0x00, 0x02, 0x90, 0x00, 0x1b, 0x18, 0x00, 0x00, 0x12, 0x0a, 0x00, 0x00, +0xdf, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0xdd, 0xe6, 0x00, 0xe7, +0xe8, 0x08, 0xe9, 0xea, 0x25, 0xeb, 0x29, 0x00, 0x26, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, +0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, +0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, +0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2a, 0xec, 0xf0, 0xf0, 0xf0, 0xf0, 0x1d, 0x00, 0xed, +0x00, 0xee, 0x02, 0x06, 0x00, 0xef, 0x02, 0x0b, 0xfe, 0xf0, 0x0b, 0xfe, 0x03, 0xfe, 0x01, 0xfe, 0xe3, 0xfe, 0xf0, 0x0b, +0xfe, 0xf0, 0xfe, 0x01, 0x12, 0xfe, 0x03, 0xfe, 0x15, 0x0b, 0xfe, 0x01, 0xac, 0xfe, 0xf0, 0x00, 0x0b, 0xfe, 0x03, 0xfe, +0x01, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe4, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0x16, 0x0b, 0xfe, 0x03, 0xfe, 0xe5, 0x10, 0xfe, 0xab, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x0f, 0xfe, 0x1b, +0xfe, 0x0a, 0xe4, 0xfe, 0xf0, 0xfe, 0x09, 0xfe, 0xf0, 0xf0, 0xfe, 0xe5, 0x13, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x0f, +0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x11, 0xf0, 0xfe, 0x01, 0xfe, 0xe3, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0x02, 0x2d, +0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, +0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, +0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, +0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xde, 0x7a, 0xb8, 0x51, +0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, +0xe5, 0x8f, 0xde, 0x7a, 0x81, 0x71, 0xe5, 0x8f, 0xe5, 0x8f, 0xf9, 0x75, 0x81, 0x71, 0xf4, 0xac, 0xc8, 0x62, 0xf9, 0x75, +0xf4, 0xac, 0xf9, 0x75, 0xf4, 0xac, 0xbb, 0x47, 0xf9, 0x75, 0x81, 0x71, 0xbb, 0x47, 0x9f, 0x96, 0xbb, 0x47, 0x9f, 0x96, +0x9f, 0x96, 0x9f, 0x96, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0x85, 0x0d, 0x00, 0x00, 0x9c, 0x01, +0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x9c, 0x01, 0x00, 0x00, 0xb5, 0x00, 0x00, 0x00, 0xdd, 0xf0, 0xf0, 0xf0, 0x00, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x0b, 0xfe, 0x01, 0x12, 0xfe, 0x01, 0x13, 0xfe, 0x01, 0x13, 0xfe, 0x01, 0x12, 0xfe, +0x01, 0x29, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xad, +0xae, 0xaf, 0xf0, 0xf0, 0xf0, 0xf0, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, +0xbe, 0xf0, 0xbf, 0xc0, 0xc1, 0xf0, 0xc2, 0xc3, 0xf0, 0xc4, 0xc5, 0xf0, 0xc6, 0xc7, 0xf0, 0xc8, 0xf0, 0xc9, 0xca, 0xf0, +0xf0, 0xcb, 0xf0, 0xf0, 0xf0, 0xcc, 0xcd, 0xf0, 0xce, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xcf, 0xd0, 0xd1, 0xd2, +0xf0, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0x2a, 0xf0, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x00, 0x10, 0xfe, 0xf0, 0xf0, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xe4, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xf0, 0xfe, 0xee, +0xfe, 0xe4, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xf0, 0xfe, 0xe5, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xf0, +0xfe, 0xe5, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xeb, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xf0, 0xfe, 0xeb, 0xfe, 0xf0, +0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x1d, 0x00, 0xf0, 0xfe, 0xf0, 0xe1, 0xfe, 0xf0, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, +0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, +0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, +0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, +0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0x0b, 0xfe, 0x01, 0xed, 0xfe, 0xe0, 0x00, 0xfe, 0xf0, 0x02, +0x06, 0x00, 0x0b, 0xfe, 0x01, 0xf0, 0x00, 0x10, 0xfe, 0x03, 0xfe, 0x01, 0xfe, 0xec, 0xfe, 0x0a, 0x27, 0xfe, 0xf0, 0x10, +0xfe, 0x03, 0xfe, 0x01, 0xfe, 0xf0, 0xfe, 0x09, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0xec, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, +0xf0, 0x02, 0x13, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0x15, 0x0b, 0xfe, 0x03, 0xfe, 0x01, 0xfe, 0x17, 0xfe, 0x0f, 0xfe, 0x1b, +0xfe, 0x0a, 0xfe, 0xef, 0xfe, 0x11, 0x13, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0x16, 0x0b, 0xfe, 0xf0, 0xfe, 0x09, 0xfe, 0x09, +0xfe, 0x09, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x0f, 0xfe, 0x1b, 0xfe, 0x0a, 0xfe, 0xef, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x01, +0x02, 0xf0, 0xf0, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0xf0, 0xfe, 0x09, 0xfe, 0x09, 0xfe, +0x09, 0xfe, 0x09, 0xfe, 0xf0, 0x02, 0x8a, 0x8b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x47, 0xa8, 0xa9, 0xaa, 0xab, +0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, +0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0x11, 0x47, 0x12, 0x13, 0x14, +0x15, 0x16, 0x17, 0xcf, 0xd0, 0x8c, 0x53, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, +0x25, 0x26, 0x54, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x55, 0x2d, 0x2e, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x00, +0x2f, 0x5d, 0x5e, 0x00, 0x02, 0x03, 0x04, 0x05, 0x06, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, +0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0x9c, 0x59, 0x9d, 0x7a, 0xd6, +0xbf, 0x9d, 0x7a, 0xd6, 0xbf, 0x9c, 0x59, 0xd6, 0xbf, 0x9d, 0x7a, 0xd7, 0xbf, 0xd6, 0xbf, 0xd7, 0xbf, 0x9c, 0x59, 0xd7, +0xbf, 0xd6, 0xbf, 0xd8, 0xbf, 0xd7, 0xbf, 0xd8, 0xbf, 0x9c, 0x59, 0xd8, 0xbf, 0xd7, 0xbf, 0xac, 0x55, 0xd8, 0xbf, 0xac, +0x55, 0x9c, 0x59, 0xac, 0x55, 0xd8, 0xbf, 0xa4, 0x9a, 0xac, 0x55, 0xa4, 0x9a, 0xaa, 0x87, 0xa5, 0x6b, 0x9c, 0x59, 0xa5, +0x6b, 0x9c, 0x59, 0xbb, 0x90, 0x9d, 0xa3, 0xa5, 0x6b, 0xaa, 0x87, 0xbb, 0x90, 0x9d, 0xa3, 0x9c, 0x59, 0x9c, 0x59, 0xaa, +0x87, 0x9c, 0x59, 0x99, 0xb6, 0xaa, 0x87, 0xaa, 0x87, 0xb8, 0x34, 0xaa, 0x87, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, +0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xaa, 0x63, 0xb8, 0x34, 0xb8, 0x34, 0x98, 0xc3, 0x06, 0x06, 0x06, 0x05, 0x98, 0xc3, 0xaa, +0x63, 0x98, 0xc3, 0xaa, 0x63, 0x98, 0xc3, 0xaa, 0x63, 0xa4, 0x9a, 0x98, 0xc3, 0xa4, 0x9a, 0x02, 0x03, 0x03, 0x03, 0x04, +0x02, 0x03, 0x03, 0x03, 0x04, 0x45, 0x05, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, +0x00, 0x5e, 0x00, 0x00, 0x00, 0xdd, 0xf0, 0xf0, 0xf0, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x00, +0x10, 0xfe, 0xf0, 0xf0, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xe4, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xf0, 0xfe, 0xee, 0xfe, 0xe4, +0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xf0, 0xfe, 0xe5, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xf0, 0xfe, 0xe5, +0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xeb, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xf0, 0xfe, 0xeb, 0xfe, 0xf0, 0x02, 0x02, +0x02, 0x02, 0x02, 0x02, 0x1d, 0x00, 0xf0, 0xfe, 0xf0, 0xe1, 0xfe, 0xf0, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, +0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, +0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, 0xfe, +0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, +0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xed, 0xfe, 0xe0, 0x00, 0x02, 0x06, 0x00, 0xf0, 0x00, 0x10, 0xfe, 0x03, +0xfe, 0x01, 0xfe, 0xec, 0xfe, 0x0a, 0x27, 0xfe, 0xf0, 0x10, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0x06, 0x00, 0x02, 0x02, 0xf0, +0x02, 0x8a, 0x8b, 0x11, 0x47, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x8c, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, +0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x54, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0xf9, 0xbc, 0xf9, +0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, +0xbc, 0xf9, 0xbc, 0x9c, 0x59, 0x9d, 0x7a, 0xd6, 0xbf, 0x9d, 0x7a, 0xd6, 0xbf, 0x9c, 0x59, 0xd6, 0xbf, 0x9d, 0x7a, 0xd7, +0xbf, 0xd6, 0xbf, 0xd7, 0xbf, 0x9c, 0x59, 0xd7, 0xbf, 0xd6, 0xbf, 0xd8, 0xbf, 0xd7, 0xbf, 0xd8, 0xbf, 0x9c, 0x59, 0xd8, +0xbf, 0xd7, 0xbf, 0xac, 0x55, 0xd8, 0xbf, 0xac, 0x55, 0x9c, 0x59, 0xac, 0x55, 0xd8, 0xbf, 0xac, 0x55, 0xa5, 0x6b, 0x9c, +0x59, 0xa5, 0x6b, 0x9c, 0x59, 0xbb, 0x90, 0x9d, 0xa3, 0xa5, 0x6b, 0x6c, 0x14, 0x00, 0x00, 0x4d, 0x02, 0x00, 0x00, 0x9e, +0x00, 0x00, 0x00, 0x4d, 0x02, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0xdd, 0xf0, 0xf0, 0xf0, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x08, 0x0b, 0xfe, 0x01, 0x12, 0xfe, 0x01, 0x13, 0xfe, 0x01, 0x13, 0xfe, 0x01, 0x12, 0xfe, 0x01, 0x29, 0x00, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xad, 0xae, 0xaf, 0xf0, +0xf0, 0xf0, 0xf0, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xf0, 0xbf, +0xc0, 0xc1, 0xf0, 0xc2, 0xc3, 0xf0, 0xc4, 0xc5, 0xf0, 0xc6, 0xc7, 0xf0, 0xc8, 0xf0, 0xc9, 0xca, 0xf0, 0xf0, 0xcb, 0xf0, +0xf0, 0xf0, 0xcc, 0xcd, 0xf0, 0xce, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xcf, 0xd0, 0xd1, 0xd2, 0xf0, 0xd3, 0xd4, +0xd5, 0xd6, 0xd7, 0x2a, 0xf0, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf0, 0xf0, 0xf0, +0x00, 0x10, 0xfe, 0xf0, 0xf0, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xe4, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xf0, 0xfe, 0xee, 0xfe, +0xe4, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xf0, 0xfe, 0xe5, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xf0, 0xfe, +0xe5, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xeb, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xf0, 0xfe, 0xeb, 0xfe, 0xf0, 0x02, +0x02, 0x02, 0x02, 0x02, 0x02, 0xf1, 0x00, 0xf0, 0xfe, 0xf0, 0xed, 0xfe, 0xf0, 0x00, 0xf0, 0x02, 0xed, 0xfe, 0xf0, 0x00, +0xf0, 0x02, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0xac, 0xfe, 0xf1, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x01, 0x02, 0x06, +0x00, 0xfe, 0xf1, 0x02, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x12, 0xf0, 0xfe, 0x03, 0xfe, 0x01, 0x12, 0xfe, 0xf1, +0xf0, 0xfe, 0xf1, 0x13, 0xfe, 0x01, 0xf1, 0x00, 0xf0, 0xfe, 0xab, 0xfe, 0xf1, 0x12, 0xf0, 0xfe, 0x03, 0xfe, 0x01, 0xf0, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xee, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0x02, 0x06, 0x00, 0xfe, 0xf1, 0x02, 0x13, 0xfe, 0x03, +0xfe, 0xf1, 0xfe, 0x18, 0x13, 0xfe, 0x01, 0xf1, 0x00, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x12, 0xf0, 0xfe, 0x03, +0xfe, 0x01, 0xf0, 0xfe, 0xf1, 0x12, 0xf0, 0xfe, 0x03, 0xfe, 0x01, 0xfe, 0x03, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, +0xf1, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xf1, 0xfe, 0x09, 0xfe, 0x18, 0x02, 0x1d, 0x00, 0xf0, 0xfe, 0xf0, +0xe1, 0xfe, 0xf0, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, +0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, +0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, +0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0x0b, +0xfe, 0x01, 0xed, 0xfe, 0xe0, 0x00, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0x0b, 0xfe, 0x01, 0xf0, 0x00, 0x10, 0xfe, 0x03, 0xfe, +0x01, 0xfe, 0xec, 0xfe, 0x0a, 0x27, 0xfe, 0xf0, 0x10, 0xfe, 0x03, 0xfe, 0x01, 0xfe, 0xf0, 0xfe, 0x09, 0xfe, 0xf0, 0x02, +0x06, 0x00, 0xfe, 0xec, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0x02, 0x13, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0x15, 0x0b, 0xfe, +0x03, 0xfe, 0x01, 0xfe, 0x17, 0xfe, 0x0f, 0xfe, 0x1b, 0xfe, 0x0a, 0xfe, 0xef, 0xfe, 0x11, 0x13, 0xfe, 0x03, 0xfe, 0xf0, +0xfe, 0x16, 0x0b, 0xfe, 0xf0, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x0f, 0xfe, 0x1b, 0xfe, +0x0a, 0xfe, 0xef, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xf0, 0xf0, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, +0xfe, 0x09, 0xfe, 0xf0, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0xf0, 0xf1, 0x0b, 0xfe, 0xf1, 0x0b, 0xfe, +0xf1, 0x13, 0xfe, 0xab, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf1, 0xfe, 0x0f, 0xf1, 0xfe, 0x0a, 0xf1, 0xfe, 0x11, 0x02, +0x8a, 0x8b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x47, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, +0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, +0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0x11, 0x47, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xcf, 0xd0, 0x48, +0x49, 0x8c, 0x53, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x4a, 0x4a, +0xfc, 0xfd, 0x90, 0xfe, 0x90, 0x4a, 0xff, 0x4a, 0x00, 0x01, 0x02, 0x03, 0x4a, 0x04, 0x91, 0x4b, 0x48, 0x4c, 0x48, 0x4d, +0x05, 0x4a, 0x4e, 0x48, 0x54, 0x06, 0x07, 0x4f, 0x48, 0x50, 0x08, 0x09, 0x0a, 0x4a, 0x04, 0x91, 0x51, 0x48, 0x4a, 0x52, +0x48, 0x53, 0x48, 0x54, 0x48, 0x55, 0x0b, 0x54, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x55, 0x2d, 0x2e, 0x56, 0x57, 0x58, +0x59, 0x5a, 0x5b, 0x5c, 0x00, 0x2f, 0x5d, 0x5e, 0x00, 0x56, 0x0c, 0x0d, 0x0e, 0x0f, 0x92, 0x10, 0x11, 0x12, 0x02, 0x03, +0x04, 0x05, 0x06, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, +0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0xbf, 0x47, 0xbf, 0x47, 0xbf, 0x47, 0xc7, 0x42, 0xbb, 0x43, 0xc7, +0x42, 0xbb, 0x43, 0xc7, 0x42, 0xc7, 0x42, 0xbb, 0x43, 0xb3, 0x49, 0xbb, 0x43, 0xbf, 0x47, 0xb3, 0x49, 0xb3, 0x49, 0x81, +0xc3, 0xb3, 0x49, 0xd0, 0xa3, 0xcf, 0x39, 0xbf, 0x47, 0xcf, 0x39, 0xcf, 0x39, 0x85, 0x4a, 0xd0, 0xa3, 0x85, 0x4a, 0x85, +0x4a, 0xcf, 0x39, 0xd0, 0xa3, 0x86, 0xa9, 0xd0, 0xa3, 0x81, 0xc3, 0xfc, 0x90, 0x81, 0xa2, 0xbb, 0x43, 0xbf, 0x47, 0x81, +0xa2, 0x81, 0xa2, 0x91, 0xb3, 0x91, 0xb3, 0x91, 0xb3, 0xfc, 0x90, 0x86, 0xa9, 0x91, 0xb3, 0x81, 0xa2, 0xfc, 0x90, 0x86, +0xa9, 0xfc, 0x90, 0x81, 0xc3, 0x9c, 0x59, 0x9d, 0x7a, 0xd6, 0xbf, 0x9d, 0x7a, 0xd6, 0xbf, 0x9c, 0x59, 0xd6, 0xbf, 0x9d, +0x7a, 0xd7, 0xbf, 0xd6, 0xbf, 0xd7, 0xbf, 0x9c, 0x59, 0xd7, 0xbf, 0xd6, 0xbf, 0xd8, 0xbf, 0xd7, 0xbf, 0xd8, 0xbf, 0x9c, +0x59, 0xd8, 0xbf, 0xd7, 0xbf, 0xac, 0x55, 0xd8, 0xbf, 0xac, 0x55, 0x9c, 0x59, 0xac, 0x55, 0xd8, 0xbf, 0xa4, 0x9a, 0xac, +0x55, 0xa4, 0x9a, 0xaa, 0x87, 0xa5, 0x6b, 0x9c, 0x59, 0xa5, 0x6b, 0x9c, 0x59, 0xc9, 0x8f, 0xf7, 0xab, 0xa5, 0x6b, 0xaa, +0x87, 0xc9, 0x8f, 0xf7, 0xab, 0x9c, 0x59, 0x9c, 0x59, 0xaa, 0x87, 0x9c, 0x59, 0x99, 0xb6, 0xaa, 0x87, 0xaa, 0x87, 0xb8, +0x34, 0xaa, 0x87, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xaa, 0x63, 0xb8, 0x34, 0xb8, +0x34, 0x98, 0xc3, 0x06, 0x06, 0x06, 0x05, 0x98, 0xc3, 0xaa, 0x63, 0x98, 0xc3, 0xaa, 0x63, 0x98, 0xc3, 0xaa, 0x63, 0xa4, +0x9a, 0x98, 0xc3, 0xa4, 0x9a, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x97, 0xae, 0x8c, 0x9e, 0xa4, +0x31, 0x8c, 0x9e, 0x97, 0xae, 0x97, 0xae, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xda, 0x07, 0x00, 0x00, 0xdf, 0x00, 0x00, +0x00, 0x37, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xdd, 0xf0, 0xf0, 0xf0, 0x00, 0xf1, 0xf1, +0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x08, 0xf0, 0xf0, 0x25, 0xf1, 0x27, 0xfe, 0x01, 0xf1, 0x00, 0xf1, 0xf1, 0xf0, 0x00, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf0, 0x00, 0x10, 0xfe, 0xf0, 0xf0, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, +0xe4, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xf0, 0xfe, 0xee, 0xfe, 0xe4, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xf0, 0xfe, +0xe5, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xf0, 0xfe, 0xe5, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xeb, 0xfe, +0xf0, 0x02, 0x06, 0x00, 0xf0, 0xfe, 0xeb, 0xfe, 0xf0, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x1d, 0x00, 0xf0, 0xfe, 0xf0, +0xe1, 0xfe, 0xf0, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, +0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, +0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, +0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xed, +0xfe, 0xe0, 0x00, 0x02, 0x06, 0x00, 0xf0, 0x00, 0x10, 0xfe, 0x03, 0xfe, 0x01, 0xfe, 0xec, 0xfe, 0x0a, 0x27, 0xfe, 0xf0, +0x10, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0x06, 0x00, 0x02, 0x02, 0xf0, 0xf1, 0xfe, 0xf0, 0xf1, 0x02, 0x8a, 0x8b, 0x93, 0x57, +0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x94, 0x95, 0x13, 0x14, 0x15, 0x16, 0x11, 0x47, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, +0x8c, 0x5e, 0x5f, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x54, 0x27, +0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x17, 0x96, 0x18, 0x02, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, +0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0x9c, 0x59, +0x9d, 0x7a, 0xd6, 0xbf, 0x9d, 0x7a, 0xd6, 0xbf, 0x9c, 0x59, 0xd6, 0xbf, 0x9d, 0x7a, 0xd7, 0xbf, 0xd6, 0xbf, 0xd7, 0xbf, +0x9c, 0x59, 0xd7, 0xbf, 0xd6, 0xbf, 0xd8, 0xbf, 0xd7, 0xbf, 0xd8, 0xbf, 0x9c, 0x59, 0xd8, 0xbf, 0xd7, 0xbf, 0xac, 0x55, +0xd8, 0xbf, 0xac, 0x55, 0x9c, 0x59, 0xac, 0x55, 0xd8, 0xbf, 0xac, 0x55, 0xa5, 0x6b, 0x9c, 0x59, 0xa5, 0x6b, 0x9c, 0x59, +0xbb, 0x90, 0x9d, 0xa3, 0xa5, 0x6b, 0x02, 0xc7, 0x0b, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x17, +0x01, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0xdd, 0xf0, 0xe6, 0x00, 0xe7, 0xe8, 0x08, 0xe9, 0xea, 0x25, 0xeb, 0xf0, 0xf0, +0x25, 0xf0, 0x29, 0x00, 0x26, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, +0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, +0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, +0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2a, 0xec, 0xf0, 0xf0, 0xf0, 0xf0, 0x1d, 0x00, 0xed, 0x00, 0xee, 0x02, 0x06, +0x00, 0xef, 0x02, 0x0b, 0xfe, 0xf0, 0x0b, 0xfe, 0x03, 0xfe, 0x01, 0xfe, 0xe3, 0xfe, 0xf0, 0x0b, 0xfe, 0xf0, 0xfe, 0x01, +0x12, 0xfe, 0x03, 0xfe, 0x15, 0x0b, 0xfe, 0x01, 0xac, 0xfe, 0xf0, 0x00, 0x0b, 0xfe, 0x03, 0xfe, 0x01, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe4, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x16, +0x0b, 0xfe, 0x03, 0xfe, 0xe5, 0x10, 0xfe, 0xab, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x0f, 0xfe, 0x1b, 0xfe, 0x0a, 0xe4, 0xfe, +0xf0, 0xfe, 0x09, 0xfe, 0xf0, 0xf0, 0xfe, 0xe5, 0x13, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0a, 0xf0, +0xfe, 0x11, 0xf0, 0xfe, 0x01, 0x27, 0xfe, 0xf0, 0x12, 0xfe, 0xf0, 0x12, 0xfe, 0xf0, 0xfe, 0x01, 0x12, 0xfe, 0x03, 0xfe, +0xf0, 0xfe, 0x18, 0xfe, 0x17, 0xfe, 0xf0, 0xfe, 0x18, 0xfe, 0x17, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe2, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe2, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xe3, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x01, 0xf0, 0x02, 0x8a, 0x5c, 0x5d, 0x5e, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, +0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, +0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x00, 0x01, 0x02, +0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x5f, 0x60, 0x61, 0x14, 0x62, 0x63, +0x64, 0x15, 0x65, 0x66, 0x15, 0x67, 0x68, 0x14, 0x69, 0x11, 0x12, 0x13, 0x6a, 0x4d, 0x51, 0x4d, 0x51, 0x4d, 0x52, 0x51, +0x53, 0x52, 0x5b, 0x53, 0x5a, 0x52, 0x5a, 0x53, 0x5b, 0x5a, 0x5b, 0x52, 0x5f, 0x5b, 0x5b, 0x60, 0x5f, 0x64, 0x4d, 0x60, +0x64, 0x60, 0x64, 0x69, 0x60, 0x5f, 0x69, 0x6c, 0x69, 0x6c, 0x6c, 0x6c, 0x51, 0x74, 0x75, 0x76, 0x75, 0x7a, 0x76, 0x74, +0x51, 0x51, 0x75, 0x51, 0x51, 0x76, 0x7a, 0x51, 0x51, 0x7a, 0x51, 0x51, 0x76, 0x74, 0x51, 0x51, 0x51, 0x51, 0x51, 0x38, +0x09, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0xde, +0xdf, 0xe6, 0x00, 0xe7, 0xe8, 0x08, 0xe9, 0xea, 0x25, 0xeb, 0x29, 0x00, 0x26, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, +0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xad, 0xae, 0xaf, 0x93, 0x94, 0x95, 0x96, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, +0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0x97, 0xbf, 0xc0, 0xc1, 0x98, 0xc2, 0xc3, 0x99, 0xc4, 0xc5, +0x9a, 0xc6, 0xc7, 0x9b, 0xc8, 0x9c, 0xc9, 0xca, 0x9d, 0x9e, 0xcb, 0x9f, 0xa0, 0xa1, 0xcc, 0xcd, 0xa2, 0xce, 0xa3, 0xa4, +0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xcf, 0xd0, 0xd1, 0xd2, 0xaa, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0x2a, 0xec, 0xf0, 0xf0, 0xf0, +0xf0, 0x1d, 0x00, 0xed, 0x00, 0xee, 0x02, 0x06, 0x00, 0xef, 0x02, 0x0b, 0xfe, 0xf0, 0x0b, 0xfe, 0x03, 0xfe, 0x01, 0xfe, +0xe3, 0xfe, 0xf0, 0x0b, 0xfe, 0xf0, 0xfe, 0x01, 0x12, 0xfe, 0x03, 0xfe, 0x15, 0x0b, 0xfe, 0x01, 0xac, 0xfe, 0xf0, 0x00, +0x0b, 0xfe, 0x03, 0xfe, 0x01, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, +0x02, 0xe4, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x16, 0x0b, 0xfe, 0x03, 0xfe, 0xe5, 0x10, 0xfe, 0xab, 0xfe, 0xf0, 0xfe, 0x17, +0xfe, 0x0f, 0xfe, 0x1b, 0xfe, 0x0a, 0xe4, 0xfe, 0xf0, 0xfe, 0x09, 0xfe, 0xf0, 0xf0, 0xfe, 0xe5, 0x13, 0xfe, 0x03, 0xfe, +0xf0, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x11, 0xf0, 0xfe, 0x01, 0xfe, 0xe3, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x01, 0x02, 0x6b, 0x6c, 0x6d, 0x6e, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, +0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xde, 0x7a, 0xb8, +0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, +0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x81, 0x71, 0xe5, 0x8f, 0xe5, 0x8f, 0xf9, 0x75, 0x81, 0x71, 0xf4, 0xac, 0xc8, 0x62, 0xf9, +0x75, 0xf4, 0xac, 0xf9, 0x75, 0xf4, 0xac, 0xbb, 0x47, 0xf9, 0x75, 0x81, 0x71, 0xbb, 0x47, 0x9f, 0x96, 0xbb, 0x47, 0x9f, +0x96, 0x9f, 0x96, 0x9f, 0x96, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0x96, 0x0c, 0x00, 0x00, 0xa0, +0x01, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0xb9, 0x00, 0x00, 0x00, 0xde, 0xdf, 0xf0, 0x00, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x0b, 0xfe, 0x01, 0x12, 0xfe, 0x01, 0x13, 0xfe, 0x01, 0x13, 0xfe, 0x01, 0x12, 0xfe, +0x01, 0x29, 0x00, 0x26, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xad, +0xae, 0xaf, 0x93, 0x94, 0x95, 0x96, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, +0xbe, 0x97, 0xbf, 0xc0, 0xc1, 0x98, 0xc2, 0xc3, 0x99, 0xc4, 0xc5, 0x9a, 0xc6, 0xc7, 0x9b, 0xc8, 0x9c, 0xc9, 0xca, 0x9d, +0x9e, 0xcb, 0x9f, 0xa0, 0xa1, 0xcc, 0xcd, 0xa2, 0xce, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xcf, 0xd0, 0xd1, 0xd2, +0xaa, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0x2a, 0xf0, 0x00, 0x26, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x00, 0x10, 0xfe, 0xf0, 0xf0, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xe4, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xf0, 0xfe, 0xee, +0xfe, 0xe4, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xf0, 0xfe, 0xe5, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xf0, +0xfe, 0xe5, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xeb, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xf0, 0xfe, 0xeb, 0xfe, 0xf0, +0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x1d, 0x00, 0x0b, 0xfe, 0xf0, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0xf0, 0x10, +0xfe, 0xf0, 0xe1, 0xfe, 0xf0, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, +0x03, 0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, +0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, +0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, +0x02, 0x0b, 0xfe, 0x01, 0xed, 0xfe, 0xe0, 0x00, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0x0b, 0xfe, 0x01, 0xf0, 0x00, 0x10, 0xfe, +0x03, 0xfe, 0x01, 0xfe, 0xec, 0xfe, 0x0a, 0x27, 0xfe, 0xf0, 0x10, 0xfe, 0x03, 0xfe, 0x01, 0xfe, 0xf0, 0xfe, 0x09, 0xfe, +0xf0, 0x02, 0x06, 0x00, 0x10, 0xfe, 0x03, 0xfe, 0x01, 0xfe, 0xec, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0x02, 0x13, 0xfe, +0x03, 0xfe, 0xf0, 0xfe, 0x15, 0x0b, 0xfe, 0x03, 0xfe, 0x01, 0xfe, 0x17, 0xfe, 0x0f, 0xfe, 0x1b, 0xfe, 0x0a, 0xfe, 0xef, +0xfe, 0x11, 0x13, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0x17, 0xfe, 0x0f, 0xfe, 0x1b, 0xfe, 0x0a, 0xfe, 0xef, 0xfe, +0x11, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xf0, 0xf0, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0xf0, +0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0xf0, 0x02, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x11, 0x12, +0x13, 0x14, 0x15, 0x16, 0x17, 0xd1, 0xd2, 0x8d, 0x53, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, +0x23, 0x24, 0x25, 0x26, 0x5c, 0x00, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x55, 0x2d, 0x2e, 0x56, 0x57, 0x58, 0x59, 0x5a, +0x5b, 0x2f, 0x5d, 0x5e, 0x00, 0x02, 0x03, 0x04, 0x05, 0x06, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, +0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0xb7, 0xc1, 0xa9, 0x37, 0x06, 0x06, +0x06, 0x05, 0x9c, 0x59, 0x9d, 0x7a, 0xd6, 0xbf, 0x9d, 0x7a, 0xd6, 0xbf, 0x9c, 0x59, 0xd6, 0xbf, 0x9d, 0x7a, 0xd7, 0xbf, +0xd6, 0xbf, 0xd7, 0xbf, 0x9c, 0x59, 0xd7, 0xbf, 0xd6, 0xbf, 0xd8, 0xbf, 0xd7, 0xbf, 0xd8, 0xbf, 0x9c, 0x59, 0xd8, 0xbf, +0xd7, 0xbf, 0xac, 0x55, 0xd8, 0xbf, 0xac, 0x55, 0x9c, 0x59, 0xac, 0x55, 0xd8, 0xbf, 0xa4, 0x9a, 0xac, 0x55, 0xa4, 0x9a, +0xaa, 0x87, 0xa5, 0x6b, 0x9c, 0x59, 0xa5, 0x6b, 0x9c, 0x59, 0xbb, 0x90, 0x9d, 0xa3, 0xa5, 0x6b, 0xaa, 0x87, 0xbb, 0x90, +0x9d, 0xa3, 0xc7, 0x74, 0x9c, 0x59, 0xc7, 0x74, 0x9c, 0x59, 0xaa, 0x87, 0xc7, 0x74, 0x99, 0xb6, 0xaa, 0x87, 0xaa, 0x87, +0xb8, 0x34, 0xaa, 0x87, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xaa, 0x63, 0xb8, 0x34, +0xb8, 0x34, 0xa9, 0x37, 0xaa, 0x63, 0xa9, 0x37, 0xaa, 0x63, 0xa9, 0x37, 0xaa, 0x63, 0xa4, 0x9a, 0xa9, 0x37, 0xa4, 0x9a, +0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x33, 0x05, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x20, 0x00, +0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0xde, 0xdf, 0xf0, 0x00, 0x26, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x00, 0x10, 0xfe, 0xf0, 0xf0, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xe4, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xf0, +0xfe, 0xee, 0xfe, 0xe4, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xf0, 0xfe, 0xe5, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, +0xfe, 0xf0, 0xfe, 0xe5, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xeb, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xf0, 0xfe, 0xeb, +0xfe, 0xf0, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x1d, 0x00, 0x10, 0xfe, 0xf0, 0xe1, 0xfe, 0xf0, 0xe1, 0xfe, 0x01, 0xe2, +0xfe, 0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, +0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, +0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, +0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xed, 0xfe, 0xe0, 0x00, 0x02, 0x06, 0x00, 0xf0, +0x00, 0xfe, 0xec, 0xfe, 0x0a, 0x27, 0xfe, 0xf0, 0x10, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0x06, 0x00, 0x02, 0x02, 0xf0, 0x02, +0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x8d, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, +0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, +0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0x9c, 0x59, +0x9d, 0x7a, 0xd6, 0xbf, 0x9d, 0x7a, 0xd6, 0xbf, 0x9c, 0x59, 0xd6, 0xbf, 0x9d, 0x7a, 0xd7, 0xbf, 0xd6, 0xbf, 0xd7, 0xbf, +0x9c, 0x59, 0xd7, 0xbf, 0xd6, 0xbf, 0xd8, 0xbf, 0xd7, 0xbf, 0xd8, 0xbf, 0x9c, 0x59, 0xd8, 0xbf, 0xd7, 0xbf, 0xac, 0x55, +0xd8, 0xbf, 0xac, 0x55, 0x9c, 0x59, 0xac, 0x55, 0xd8, 0xbf, 0xac, 0x55, 0x9c, 0x59, 0x9c, 0x59, 0xbb, 0x90, 0x9d, 0xa3, +0x9c, 0x59, 0x66, 0x12, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x0b, 0x01, +0x00, 0x00, 0xde, 0xdf, 0xf0, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x0b, 0xfe, 0x01, 0x12, 0xfe, 0x01, 0x13, +0xfe, 0x01, 0x13, 0xfe, 0x01, 0x12, 0xfe, 0x01, 0x29, 0x00, 0x26, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, +0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xad, 0xae, 0xaf, 0x93, 0x94, 0x95, 0x96, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, +0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0x97, 0xbf, 0xc0, 0xc1, 0x98, 0xc2, 0xc3, 0x99, 0xc4, 0xc5, 0x9a, 0xc6, +0xc7, 0x9b, 0xc8, 0x9c, 0xc9, 0xca, 0x9d, 0x9e, 0xcb, 0x9f, 0xa0, 0xa1, 0xcc, 0xcd, 0xa2, 0xce, 0xa3, 0xa4, 0xa5, 0xa6, +0xa7, 0xa8, 0xa9, 0xcf, 0xd0, 0xd1, 0xd2, 0xaa, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0x2a, 0xf0, 0x00, 0x26, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf0, 0xf0, 0xf0, 0x00, 0x10, 0xfe, 0xf0, 0xf0, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, +0xe4, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xf0, 0xfe, 0xee, 0xfe, 0xe4, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xf0, 0xfe, +0xe5, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xf0, 0xfe, 0xe5, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xeb, 0xfe, +0xf0, 0x02, 0x06, 0x00, 0xf0, 0xfe, 0xeb, 0xfe, 0xf0, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0xf1, 0x00, 0x12, 0xfe, 0xf0, +0xed, 0xfe, 0xf0, 0x00, 0xf0, 0x02, 0xed, 0xfe, 0xf0, 0x00, 0xf0, 0x02, 0x12, 0xfe, 0xf0, 0x12, 0xfe, 0x01, 0xac, 0xfe, +0xf1, 0x00, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x01, 0x02, 0x06, 0x00, 0xfe, 0xf1, 0x02, 0x12, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0xf1, 0x13, 0xfe, 0x01, 0xf1, 0x00, 0x10, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xee, 0xfe, 0xf1, 0xfe, 0xf1, 0x02, 0x06, 0x00, +0xfe, 0xf1, 0x02, 0x13, 0xfe, 0x03, 0xfe, 0xf1, 0xfe, 0x18, 0x13, 0xfe, 0x01, 0xf1, 0x00, 0xfe, 0x03, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf1, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xf1, 0xfe, 0x09, 0xfe, 0x18, 0x02, 0x1d, 0x00, 0x0b, +0xfe, 0xf0, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0xf0, 0x10, 0xfe, 0xf0, 0xe1, 0xfe, 0xf0, 0xe1, 0xfe, 0x01, 0xe2, +0xfe, 0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, +0xe0, 0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, +0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, +0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0x0b, 0xfe, 0x01, 0xed, 0xfe, 0xe0, 0x00, 0xfe, +0xf0, 0x02, 0x06, 0x00, 0x0b, 0xfe, 0x01, 0xf0, 0x00, 0x10, 0xfe, 0x03, 0xfe, 0x01, 0xfe, 0xec, 0xfe, 0x0a, 0x27, 0xfe, +0xf0, 0x10, 0xfe, 0x03, 0xfe, 0x01, 0xfe, 0xf0, 0xfe, 0x09, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0x10, 0xfe, 0x03, 0xfe, 0x01, +0xfe, 0xec, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0x02, 0x13, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0x15, 0x0b, 0xfe, 0x03, 0xfe, +0x01, 0xfe, 0x17, 0xfe, 0x0f, 0xfe, 0x1b, 0xfe, 0x0a, 0xfe, 0xef, 0xfe, 0x11, 0x13, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, 0x16, +0xfe, 0x17, 0xfe, 0x0f, 0xfe, 0x1b, 0xfe, 0x0a, 0xfe, 0xef, 0xfe, 0x11, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xf0, 0xf0, 0xfe, +0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0xf0, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, 0x09, 0xfe, +0xf0, 0xf1, 0x0b, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0x13, 0xfe, 0xab, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf1, 0xfe, 0x0f, +0xf1, 0xfe, 0x0a, 0xf1, 0xfe, 0x11, 0x02, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, +0x17, 0xd1, 0xd2, 0x60, 0x61, 0x8d, 0x53, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, +0x25, 0x26, 0x62, 0xfc, 0xfd, 0x90, 0xfe, 0x90, 0xff, 0x00, 0x01, 0x02, 0x03, 0x63, 0x91, 0x64, 0x05, 0x06, 0x07, 0x65, +0x66, 0x08, 0x09, 0x0a, 0x67, 0x91, 0x68, 0x0b, 0x5c, 0x00, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x55, 0x2d, 0x2e, 0x56, +0x57, 0x58, 0x59, 0x5a, 0x5b, 0x2f, 0x5d, 0x5e, 0x00, 0x69, 0x0c, 0x0d, 0x0e, 0x0f, 0x92, 0x10, 0x11, 0x12, 0x02, 0x03, +0x04, 0x05, 0x06, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, +0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0x8a, 0xbb, 0xbf, 0x47, 0xbf, 0x47, 0xbf, 0x47, 0xc7, 0x42, 0xbb, 0x43, 0xc7, +0x42, 0xbb, 0x43, 0xc7, 0x42, 0xc7, 0x42, 0xbb, 0x43, 0x81, 0xc3, 0xbb, 0x43, 0xbf, 0x47, 0xd0, 0xa3, 0x85, 0x4a, 0xd0, +0xa3, 0x85, 0x4a, 0x85, 0x4a, 0xbf, 0x47, 0xd0, 0xa3, 0x86, 0xa9, 0xd0, 0xa3, 0x81, 0xc3, 0xfc, 0x90, 0xfc, 0x90, 0x86, +0xa9, 0xbb, 0x43, 0xbf, 0x47, 0xfc, 0x90, 0x86, 0xa9, 0xfc, 0x90, 0x81, 0xc3, 0xec, 0x43, 0x06, 0x06, 0x06, 0x05, 0x9c, +0x59, 0x9d, 0x7a, 0xd6, 0xbf, 0x9d, 0x7a, 0xd6, 0xbf, 0x9c, 0x59, 0xd6, 0xbf, 0x9d, 0x7a, 0xd7, 0xbf, 0xd6, 0xbf, 0xd7, +0xbf, 0x9c, 0x59, 0xd7, 0xbf, 0xd6, 0xbf, 0xd8, 0xbf, 0xd7, 0xbf, 0xd8, 0xbf, 0x9c, 0x59, 0xd8, 0xbf, 0xd7, 0xbf, 0xac, +0x55, 0xd8, 0xbf, 0xac, 0x55, 0x9c, 0x59, 0xac, 0x55, 0xd8, 0xbf, 0xa4, 0x9a, 0xac, 0x55, 0xa4, 0x9a, 0xaa, 0x87, 0xa5, +0x6b, 0x9c, 0x59, 0xa5, 0x6b, 0x9c, 0x59, 0xc9, 0x8f, 0xf7, 0xab, 0xa5, 0x6b, 0xaa, 0x87, 0xc9, 0x8f, 0xf7, 0xab, 0xc7, +0x74, 0x9c, 0x59, 0xc7, 0x74, 0x9c, 0x59, 0xaa, 0x87, 0xc7, 0x74, 0x99, 0xb6, 0xaa, 0x87, 0xaa, 0x87, 0xb8, 0x34, 0xaa, +0x87, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xaa, 0x63, 0xb8, 0x34, 0xb8, 0x34, 0xec, +0x43, 0xaa, 0x63, 0xec, 0x43, 0xaa, 0x63, 0xec, 0x43, 0xaa, 0x63, 0xa4, 0x9a, 0xec, 0x43, 0xa4, 0x9a, 0x02, 0x03, 0x03, +0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x97, 0xae, 0x8c, 0x9e, 0xa4, 0x31, 0x8c, 0x9e, 0x97, 0xae, 0x97, 0xae, 0xa4, +0x31, 0xa4, 0x31, 0xa4, 0x31, 0xa5, 0x07, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, +0x00, 0x5c, 0x00, 0x00, 0x00, 0xde, 0xdf, 0xf0, 0x00, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x08, 0xf0, 0xf0, 0x25, +0xf1, 0x27, 0xfe, 0x01, 0xf1, 0x00, 0xf1, 0xf1, 0xf0, 0x00, 0x26, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, +0xf0, 0x00, 0x10, 0xfe, 0xf0, 0xf0, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xe4, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xf0, 0xfe, 0xee, +0xfe, 0xe4, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xf0, 0xfe, 0xe5, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xf0, +0xfe, 0xe5, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xe6, 0xfe, 0xeb, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xf0, 0xfe, 0xeb, 0xfe, 0xf0, +0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x1d, 0x00, 0x10, 0xfe, 0xf0, 0xe1, 0xfe, 0xf0, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, +0x00, 0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, +0xfe, 0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, +0x03, 0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe1, 0xfe, 0x01, 0xe2, 0xfe, 0xe0, 0x00, 0xfe, 0x03, +0xfe, 0xf0, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xed, 0xfe, 0xe0, 0x00, 0x02, 0x06, 0x00, 0xf0, 0x00, 0xfe, +0xec, 0xfe, 0x0a, 0x27, 0xfe, 0xf0, 0x10, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0x06, 0x00, 0x02, 0x02, 0xf0, 0xf1, 0xfe, 0xf0, +0xf1, 0x02, 0x93, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x94, 0x95, 0x13, 0x14, 0x15, 0x16, 0x11, 0x12, 0x13, 0x14, +0x15, 0x16, 0x17, 0x8d, 0x71, 0x72, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, +0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x17, 0x96, 0x18, 0x02, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, +0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, 0xf9, 0xbc, +0x9c, 0x59, 0x9d, 0x7a, 0xd6, 0xbf, 0x9d, 0x7a, 0xd6, 0xbf, 0x9c, 0x59, 0xd6, 0xbf, 0x9d, 0x7a, 0xd7, 0xbf, 0xd6, 0xbf, +0xd7, 0xbf, 0x9c, 0x59, 0xd7, 0xbf, 0xd6, 0xbf, 0xd8, 0xbf, 0xd7, 0xbf, 0xd8, 0xbf, 0x9c, 0x59, 0xd8, 0xbf, 0xd7, 0xbf, +0xac, 0x55, 0xd8, 0xbf, 0xac, 0x55, 0x9c, 0x59, 0xac, 0x55, 0xd8, 0xbf, 0xac, 0x55, 0x9c, 0x59, 0x9c, 0x59, 0xbb, 0x90, +0x9d, 0xa3, 0x9c, 0x59, 0x02, 0x67, 0x0b, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, +0x00, 0x84, 0x00, 0x00, 0x00, 0xde, 0xdf, 0xe6, 0x00, 0xe7, 0xe8, 0x08, 0xe9, 0xea, 0x25, 0xeb, 0xf0, 0xf0, 0x25, 0xf0, +0x29, 0x00, 0x26, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xad, 0xae, +0xaf, 0x93, 0x94, 0x95, 0x96, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, +0x97, 0xbf, 0xc0, 0xc1, 0x98, 0xc2, 0xc3, 0x99, 0xc4, 0xc5, 0x9a, 0xc6, 0xc7, 0x9b, 0xc8, 0x9c, 0xc9, 0xca, 0x9d, 0x9e, +0xcb, 0x9f, 0xa0, 0xa1, 0xcc, 0xcd, 0xa2, 0xce, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xcf, 0xd0, 0xd1, 0xd2, 0xaa, +0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0x2a, 0xec, 0xf0, 0xf0, 0xf0, 0xf0, 0x1d, 0x00, 0xed, 0x00, 0xee, 0x02, 0x06, 0x00, 0xef, +0x02, 0x0b, 0xfe, 0xf0, 0x0b, 0xfe, 0x03, 0xfe, 0x01, 0xfe, 0xe3, 0xfe, 0xf0, 0x0b, 0xfe, 0xf0, 0xfe, 0x01, 0x12, 0xfe, +0x03, 0xfe, 0x15, 0x0b, 0xfe, 0x01, 0xac, 0xfe, 0xf0, 0x00, 0x0b, 0xfe, 0x03, 0xfe, 0x01, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x03, 0xfe, 0x01, 0x02, 0x06, 0x00, 0xfe, 0x03, 0xfe, 0x01, 0x02, 0xe4, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x16, 0x0b, 0xfe, +0x03, 0xfe, 0xe5, 0x10, 0xfe, 0xab, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x0f, 0xfe, 0x1b, 0xfe, 0x0a, 0xe4, 0xfe, 0xf0, 0xfe, +0x09, 0xfe, 0xf0, 0xf0, 0xfe, 0xe5, 0x13, 0xfe, 0x03, 0xfe, 0xf0, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x11, +0xf0, 0xfe, 0x01, 0x27, 0xfe, 0xf0, 0x12, 0xfe, 0xf0, 0x12, 0xfe, 0xf0, 0xfe, 0x01, 0x12, 0xfe, 0x03, 0xfe, 0xf0, 0xfe, +0x18, 0xfe, 0x17, 0xfe, 0xf0, 0xfe, 0x18, 0xfe, 0x17, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe2, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xe2, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xe3, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x01, 0xf0, 0x02, 0x5c, 0x5d, 0x5e, 0x6b, 0x6c, 0x6d, 0x6e, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, +0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x5f, 0x60, 0x61, 0x14, 0x62, 0x63, 0x64, 0x15, 0x65, 0x66, 0x15, 0x67, +0x68, 0x14, 0x69, 0x11, 0x12, 0x13, 0x6a, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xde, 0x7a, 0xb8, +0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, +0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x81, 0x71, 0xe5, 0x8f, 0xe5, 0x8f, 0xf9, 0x75, 0x81, 0x71, 0xf4, 0xac, 0xc8, 0x62, 0xf9, +0x75, 0xf4, 0xac, 0xf9, 0x75, 0xf4, 0xac, 0xbb, 0x47, 0xf9, 0x75, 0x81, 0x71, 0xbb, 0x47, 0x9f, 0x96, 0xbb, 0x47, 0x9f, +0x96, 0x9f, 0x96, 0x9f, 0x96, 0xb8, 0x51, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, +0x57, 0xb8, 0x51, 0xb8, 0x51, 0xc6, 0x6e, 0xb8, 0x51, 0xb8, 0x51, 0xa5, 0x92, 0xa1, 0xbb, 0xb8, 0x51, 0xb8, 0x51, 0xa1, +0xbb, 0xb8, 0x51, 0xb8, 0x51, 0xa5, 0x92, 0xbb, 0x57, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0xb8, 0x51, 0x52, +0x49, 0x50, 0x53, 0x5f, 0x43, 0x49, 0x44, 0x8c, 0x73, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, +0xd5, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0x88, 0x1c, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x82, 0x21, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xa9, 0x03, 0x06, 0x10, 0x10, 0x94, 0x05, -0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x92, 0x09, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x99, 0x14, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, @@ -1625,569 +1553,573 @@ const uint8_t IMAGE_PACKAGE[] = { 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, -0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xba, 0x10, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, -0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xcf, 0x0e, 0x1e, 0x00, 0x10, -0xc6, 0x0c, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, -0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, -0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xbe, 0x02, 0xa6, 0x0f, 0x1d, 0x1d, 0xb5, 0x02, 0xd7, 0x10, 0x20, 0x01, -0xb7, 0x02, 0x18, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, -0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0b, 0xe8, 0x1c, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, -0xa9, 0x07, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x20, 0x0d, 0x02, 0xb7, 0x02, 0x02, -0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0a, 0x18, 0xa5, 0x14, 0xbc, 0x02, -0x94, 0x05, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xaa, 0x06, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x03, 0x1d, 0xcc, -0x14, 0x9e, 0x82, 0xc0, 0x02, 0x92, 0x09, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x10, 0xc2, 0x10, 0x65, 0x65, 0x1d, 0x13, 0x0d, -0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, -0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x0e, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, -0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, -0x0d, 0x0d, 0x0d, 0x0d, 0xb7, 0x11, 0x0c, 0x0d, 0x0d, 0x0d, 0xdf, 0x12, 0x3e, 0x8b, 0x25, 0x02, 0xa8, 0x17, 0x39, 0xe2, -0x04, 0xc6, 0x35, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x85, 0x1e, 0x01, 0x1d, 0x39, 0x9a, -0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0b, 0xe3, 0x15, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x19, 0x00, 0x00, -0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, 0x00, 0x20, -0x94, 0x02, 0x91, 0x14, 0xbb, 0x04, 0x0d, 0x86, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xe1, 0x1e, 0x00, 0x00, -0x00, 0xa0, 0xbb, 0x04, 0x0d, 0xa1, 0x07, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xe0, 0x2b, 0xdc, 0x05, 0xdc, 0x05, -0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0b, 0xdf, 0x05, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, -0x00, 0x3e, 0x87, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, -0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xda, 0x2d, 0x03, 0x39, 0x9b, 0x05, 0xc6, 0x0c, 0x03, -0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, -0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xc6, 0x06, -0x08, 0x82, 0x40, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x81, 0x3e, 0x82, 0xfc, 0x01, 0x22, 0xca, 0x8e, -0x02, 0x00, 0x13, 0xe2, 0x05, 0xab, 0x3f, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xbd, 0x7f, 0xbd, 0x7f, 0x01, 0x1d, 0x98, -0x41, 0x8c, 0x87, 0x01, 0xc1, 0x0a, 0x0d, 0xcd, 0x46, 0xcd, 0x46, 0x02, 0x4a, 0x0d, 0xb2, 0xcf, 0x01, 0xb2, 0xcf, 0x01, -0x8e, 0xbf, 0x02, 0x4b, 0x0d, 0x89, 0x08, 0x89, 0x08, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, -0x01, 0x9f, 0x22, 0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xc4, 0x71, 0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, -0x03, 0x5c, 0x0d, 0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, 0xa7, -0x1e, 0xdf, 0x83, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xdf, 0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, -0x27, 0xeb, 0x3e, 0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, 0x0a, -0x1d, 0x81, 0x4f, 0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd3, 0x91, 0x01, 0x18, 0xd4, 0x91, 0x01, 0xe5, 0x1e, 0x1d, -0xbd, 0x05, 0x5e, 0x3d, 0x00, 0x00, 0x32, 0x60, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, -0x0d, 0xf5, 0x39, 0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, -0x07, 0xe6, 0x23, 0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, 0xf0, -0x09, 0xf0, 0x09, 0x00, 0xc1, 0x0a, 0x1d, 0xa0, 0x8e, 0x01, 0x90, 0x98, 0x01, 0x01, 0x2d, 0x13, 0x87, 0x99, 0x01, 0xfa, -0x1b, 0xfa, 0x1b, 0x10, 0xce, 0x10, 0x13, 0xa2, 0x09, 0xa2, 0x09, 0xb4, 0xe6, 0x01, 0x4b, 0x13, 0xbc, 0x6f, 0xbc, 0x6f, -0xac, 0xc1, 0x02, 0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, -0x89, 0x02, 0xbe, 0x9a, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, -0x37, 0xed, 0x87, 0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x9b, 0xeb, 0x01, 0xc1, 0x0a, 0x1d, 0x94, -0xeb, 0x01, 0x94, 0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, 0x22, 0xa4, 0x33, 0xd5, 0x8e, -0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, -0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, -0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, -0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0xe0, 0xbd, -0x01, 0xa2, 0x52, 0xc1, 0x0a, 0x0d, 0xf2, 0x8b, 0x01, 0x94, 0xde, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, -0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xba, 0xa8, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, -0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0xaa, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x24, 0x00, 0x00, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xe6, +0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, +0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xcf, 0x0e, 0x1e, 0x00, 0x10, 0xc6, 0x0c, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, +0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, +0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xbe, +0x02, 0xa6, 0x0f, 0x1d, 0x1d, 0xb5, 0x02, 0xd7, 0x10, 0x20, 0x01, 0xb7, 0x02, 0x18, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, +0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, +0xbb, 0x04, 0x0b, 0xe8, 0x1c, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x07, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, +0x96, 0x14, 0xb7, 0x02, 0xdd, 0x20, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xef, 0x0a, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x94, 0x05, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa4, +0x06, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, 0x03, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x99, 0x14, 0x65, 0x65, +0x65, 0x65, 0xc1, 0x10, 0xc2, 0x10, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x0e, 0x18, +0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, +0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xb7, 0x11, +0x0c, 0x0d, 0x0d, 0x0d, 0xdf, 0x12, 0x3e, 0xfa, 0x09, 0x02, 0xd2, 0x08, 0x39, 0xcf, 0x0d, 0xec, 0x23, 0x02, 0xbb, 0x04, +0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x85, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, +0x0b, 0xe3, 0x15, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x19, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, +0x0a, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, 0x00, 0x20, 0x94, 0x02, 0x91, 0x14, 0xbb, 0x04, +0x0d, 0x86, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xe1, 0x1e, 0x00, 0x00, 0x00, 0xa0, 0xbb, 0x04, 0x0d, 0xa1, +0x07, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xe0, 0x2b, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, +0x0b, 0xdf, 0x05, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x87, 0x1e, 0x03, 0x0c, +0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, +0x03, 0x1d, 0x39, 0x9b, 0x05, 0xda, 0x2d, 0x03, 0x39, 0x9b, 0x05, 0xc6, 0x0c, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, +0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, +0xfa, 0x32, 0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xc6, 0x06, 0x08, 0x82, 0x40, 0x00, 0x82, 0x0a, +0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x81, 0x3e, 0x82, 0xfc, 0x01, 0x22, 0xca, 0x8e, 0x02, 0x00, 0x13, 0xe2, 0x05, 0xab, +0x3f, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xbd, 0x7f, 0xbd, 0x7f, 0x01, 0x1d, 0x98, 0x41, 0x8c, 0x87, 0x01, 0xc1, 0x0a, +0x0d, 0xcd, 0x46, 0xcd, 0x46, 0x02, 0x4a, 0x0d, 0xb2, 0xcf, 0x01, 0xb2, 0xcf, 0x01, 0x8e, 0xbf, 0x02, 0x4b, 0x0d, 0x89, +0x08, 0x89, 0x08, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, 0x01, 0x9f, 0x22, 0x02, 0xc1, 0x12, +0x1d, 0xcc, 0x52, 0xc4, 0x71, 0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, 0x03, 0x5c, 0x0d, 0xdb, 0x79, 0x01, +0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, 0xa7, 0x1e, 0xdf, 0x83, 0x01, 0x00, 0xba, +0x1e, 0x00, 0xc9, 0x24, 0xdf, 0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, 0x27, 0xeb, 0x3e, 0xf2, 0x75, 0xd9, +0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, 0x0a, 0x1d, 0x81, 0x4f, 0x81, 0x4f, 0x87, +0x62, 0x03, 0x99, 0x1e, 0xd3, 0x91, 0x01, 0x18, 0xd4, 0x91, 0x01, 0xe5, 0x1e, 0x1d, 0xbd, 0x05, 0x5e, 0x3d, 0x00, 0x00, +0x32, 0x60, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x39, 0xf5, 0x39, 0x03, +0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, 0x07, 0xe6, 0x23, 0xbe, 0x07, 0xc0, +0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, 0xf0, 0x09, 0xf0, 0x09, 0x00, 0xc1, 0x0a, +0x1d, 0xa0, 0x8e, 0x01, 0x90, 0x98, 0x01, 0x01, 0x2d, 0x13, 0x87, 0x99, 0x01, 0xfa, 0x1b, 0xfa, 0x1b, 0x10, 0xce, 0x10, +0x13, 0xa2, 0x09, 0xa2, 0x09, 0xb4, 0xe6, 0x01, 0x4b, 0x13, 0xbc, 0x6f, 0xbc, 0x6f, 0xac, 0xc1, 0x02, 0xc1, 0x0a, 0x0d, +0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xbe, 0x9a, 0x01, 0x00, +0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xed, 0x87, 0x01, 0x01, 0xc0, +0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x9b, 0xeb, 0x01, 0xc1, 0x0a, 0x1d, 0x94, 0xeb, 0x01, 0x94, 0xeb, 0x01, 0x00, +0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, 0x22, 0xa4, 0x33, 0xd5, 0x8e, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, +0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, +0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, +0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, +0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0xe0, 0xbd, 0x01, 0xa2, 0x52, 0xc1, 0x0a, 0x0d, +0xf2, 0x8b, 0x01, 0x94, 0xde, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, +0xba, 0xa8, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, +0x06, 0x00, 0x00, 0x00, 0xb8, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x25, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x88, 0x1c, 0xf3, 0x23, 0xbf, 0x1c, 0xa0, +0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, +0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0xe8, 0x45, 0x00, 0x00, 0xd5, 0x0c, 0x00, 0x00, 0x92, 0x0c, 0x00, 0x10, 0xef, 0x3f, +0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xfe, 0x0a, 0x06, 0x10, 0x10, 0xc2, 0x07, 0x06, 0x10, 0x10, 0xa6, 0x02, 0x06, +0x10, 0x00, 0xe9, 0x0c, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, +0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, +0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf2, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, +0x00, 0x00, 0x88, 0x59, 0x00, 0x00, 0xa8, 0xe7, 0x01, 0x00, 0x00, 0xb4, 0x03, 0x00, 0x00, 0xc9, 0x27, 0x00, 0x00, 0x96, +0x2b, 0x00, 0x00, 0xa5, 0xc9, 0x01, 0x00, 0x00, 0xf2, 0x33, 0x00, 0x00, 0xf5, 0x2f, 0x00, 0x00, 0x81, 0x53, 0x00, 0x00, +0xd8, 0x87, 0x02, 0x00, 0x00, 0xb7, 0x79, 0x00, 0x00, 0x8e, 0x8a, 0x01, 0x00, 0x00, 0xa1, 0xd7, 0x01, 0x00, 0x00, 0xe4, +0xad, 0x01, 0x00, 0x00, 0xdb, 0xa7, 0x01, 0x00, 0x00, 0xb6, 0x10, 0x00, 0x00, 0xd8, 0x36, 0x00, 0x00, 0xed, 0x23, 0x00, +0x00, 0xa6, 0xa9, 0x01, 0x00, 0x00, 0xe1, 0x97, 0x02, 0x00, 0x00, 0xd4, 0x5b, 0x00, 0x00, 0xd8, 0x36, 0x00, 0x00, 0xf5, +0x15, 0x00, 0x00, 0xb4, 0x2f, 0x00, 0x00, 0xfb, 0x9f, 0x01, 0x00, 0x00, 0xe3, 0x07, 0x00, 0x00, 0xd8, 0x87, 0x02, 0x00, +0x00, 0xb3, 0x79, 0x00, 0x00, 0xf5, 0x15, 0x00, 0x00, 0xb4, 0x2f, 0x00, 0x00, 0xfb, 0x9f, 0x01, 0x00, 0x00, 0xe3, 0x07, +0x00, 0x00, 0xd8, 0x87, 0x02, 0x00, 0x00, 0xf9, 0xe6, 0x01, 0x00, 0x00, 0xa6, 0x2e, 0x00, 0x00, 0xf2, 0x33, 0x00, 0x00, +0xf5, 0x2f, 0x00, 0x00, 0xfd, 0x52, 0x00, 0x00, 0xd8, 0x87, 0x02, 0x00, 0x00, 0x9d, 0xe1, 0x02, 0x02, 0x37, 0x00, 0x0d, +0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf6, 0x29, 0x21, 0x00, 0x10, +0x00, 0x22, 0x02, 0x10, 0xb3, 0x06, 0x1e, 0x00, 0x00, 0xce, 0x21, 0x00, 0x10, 0x00, 0x21, 0x02, 0x10, 0x00, 0x22, 0x02, +0x00, 0xeb, 0x04, 0x00, 0x10, 0x00, 0x21, 0x01, 0x10, 0x00, 0x22, 0x02, 0x10, 0x8b, 0x0d, 0x0b, 0x16, 0x00, 0xb4, 0xbf, +0x02, 0x00, 0x00, 0x9b, 0xce, 0x02, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xf8, 0xe7, 0x01, 0x00, 0x00, 0xc4, 0x25, 0x00, +0x00, 0xb9, 0x66, 0x00, 0x00, 0xd9, 0x7b, 0x00, 0x00, 0xc6, 0xd2, 0x01, 0x00, 0x00, 0xeb, 0xac, 0x01, 0x00, 0x00, 0x80, +0xaa, 0x01, 0x00, 0x00, 0x93, 0x86, 0x01, 0x00, 0x00, 0xbb, 0x0b, 0x00, 0x00, 0xaa, 0x70, 0x00, 0x00, 0xdf, 0xa3, 0x01, +0x00, 0x00, 0xcc, 0x44, 0x00, 0x00, 0x9e, 0xca, 0x01, 0x00, 0x00, 0xf5, 0x0a, 0x00, 0x00, 0xa5, 0xbf, 0x01, 0x00, 0x00, +0x96, 0xcc, 0x01, 0x00, 0x00, 0xaf, 0x77, 0x00, 0x00, 0x84, 0x64, 0x00, 0x00, 0x9d, 0xfd, 0x01, 0x00, 0x00, 0x82, 0x23, +0x00, 0x00, 0xfa, 0x81, 0x01, 0x00, 0x00, 0xfb, 0x11, 0x00, 0x00, 0xd4, 0x25, 0x00, 0x00, 0xba, 0x0f, 0x00, 0x00, 0xcd, +0x70, 0x00, 0x00, 0xf4, 0x47, 0x00, 0x00, 0xc7, 0x2c, 0x00, 0x00, 0xb5, 0x0b, 0x00, 0x00, 0xd9, 0x6d, 0x00, 0x00, 0x9e, +0x93, 0x01, 0x00, 0x00, 0x2e, 0x00, 0x00, 0xf4, 0x89, 0x01, 0x00, 0x00, 0x9f, 0x8a, 0x01, 0x00, 0x00, 0xef, 0x6a, 0x00, +0x00, 0xb4, 0x7d, 0x00, 0x00, 0xf4, 0x25, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0x94, 0x02, 0xf1, 0x13, +0xa6, 0x02, 0x08, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, +0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, 0x01, 0x3e, 0xfa, 0x09, 0x07, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0d, +0x02, 0x3e, 0xfa, 0x09, 0x07, 0x13, 0xc1, 0x04, 0xe4, 0x21, 0x18, 0x89, 0x05, 0x90, 0x05, 0xb8, 0x02, 0xb9, 0x2a, 0x1d, +0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, +0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, +0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x94, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, +0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9d, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, +0x96, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x91, 0x0f, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, +0x02, 0xf3, 0x18, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x04, 0x18, 0xa5, +0x14, 0xbc, 0x02, 0xc2, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xc9, 0x02, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, +0x04, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xe9, 0x0c, 0x65, 0x65, 0x65, 0x65, 0xcd, 0x0c, 0xce, 0x0c, 0x65, 0x65, +0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, +0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, +0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xee, 0x15, 0x0c, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x3e, 0xfa, +0x09, 0x02, 0xcc, 0x10, 0x39, 0xc9, 0x15, 0xf8, 0x13, 0x02, 0xbb, 0x04, 0x0d, 0xf1, 0x16, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, +0x11, 0xec, 0x04, 0x1d, 0xd6, 0x19, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xca, 0x2b, 0x3e, 0xa9, 0x23, 0x01, 0x1d, 0x3e, +0x02, 0x02, 0x1d, 0xbb, 0x04, 0x0d, 0x83, 0x0a, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, +0xbf, 0xfe, 0x02, 0xcc, 0x07, 0x65, 0x1d, 0x0c, 0x0c, 0x0c, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0xa7, 0x0a, 0x39, 0xa4, 0x0f, +0xfc, 0x1f, 0x02, 0x39, 0x9a, 0x05, 0xb3, 0x06, 0x01, 0x89, 0x03, 0xdf, 0x35, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, +0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xe8, 0x47, 0x00, 0x89, 0x03, +0xb1, 0x57, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, +0x03, 0x39, 0xfc, 0x08, 0xfa, 0x42, 0x00, 0x3e, 0xd9, 0x4a, 0x03, 0x0d, 0x39, 0x8c, 0x05, 0xce, 0x3d, 0x03, 0xbb, 0x04, +0x0c, 0xef, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x3e, 0xbd, 0x1e, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xad, 0x06, +0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x0d, 0x02, 0xcc, +0x04, 0x13, 0xb2, 0x1c, 0xd9, 0x0b, 0xd9, 0x0b, 0xcc, 0x04, 0x13, 0xbd, 0x10, 0xec, 0x09, 0xec, 0x09, 0xec, 0x04, 0x1d, +0xf4, 0x21, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xc6, 0x06, 0x08, 0xca, 0x2a, 0x00, 0x82, 0x0a, 0x18, 0xe8, +0xac, 0x02, 0x39, 0x89, 0x05, 0xaf, 0x64, 0x07, 0x39, 0x90, 0x05, 0xc4, 0x25, 0x07, 0x13, 0x8b, 0x05, 0xfc, 0x19, 0xc5, +0x1f, 0xbb, 0x14, 0x01, 0x0d, 0xe4, 0x26, 0xe4, 0x26, 0x80, 0x0b, 0xf3, 0x09, 0xd7, 0x86, 0x02, 0xba, 0x6c, 0xe4, 0x52, +0xb6, 0x80, 0x01, 0xb6, 0x80, 0x01, 0xb6, 0x80, 0x01, 0xb8, 0x80, 0x01, 0xc1, 0x0a, 0x1d, 0xef, 0x11, 0xef, 0x11, 0x00, +0x13, 0xe2, 0x05, 0xbc, 0xfe, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xc7, 0xf6, 0x01, 0xc7, 0xf6, 0x01, 0x01, 0x1d, +0xde, 0x30, 0x94, 0x6f, 0x2d, 0x13, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, 0x10, 0x7c, 0x13, 0xcf, 0xe3, +0x01, 0x01, 0x2b, 0xfa, 0xb3, 0x01, 0x9f, 0x0e, 0x80, 0x06, 0xc1, 0x0a, 0x0d, 0xf8, 0x03, 0xf8, 0x03, 0x00, 0xc1, 0x0a, +0x0d, 0xdc, 0xc1, 0x01, 0xd4, 0xc5, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0x94, 0x2a, 0xf0, 0xeb, 0x01, 0x94, 0x2a, 0xf8, 0xf1, +0x02, 0xf8, 0xf1, 0x02, 0xc1, 0x12, 0x1d, 0x97, 0xc6, 0x01, 0xae, 0x37, 0x97, 0xc6, 0x01, 0x2d, 0x13, 0xc4, 0x04, 0xc4, +0x04, 0xc4, 0x04, 0x10, 0x13, 0x8a, 0x05, 0x84, 0xc1, 0x01, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0c, 0xbb, 0x93, 0x01, 0xbb, +0x93, 0x01, 0xca, 0x14, 0x09, 0xba, 0x14, 0xba, 0x14, 0xa4, 0xcc, 0x01, 0xb8, 0x14, 0x09, 0xae, 0x7f, 0xae, 0x7f, 0xa7, +0x1e, 0x92, 0x96, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb8, 0xbc, 0x01, 0x92, 0x96, 0x01, 0x18, 0xb7, 0xbc, 0x01, 0xc1, 0x0a, +0x0d, 0xc2, 0x99, 0x01, 0xba, 0x9e, 0x01, 0x00, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, 0xce, 0xd8, 0x01, 0x99, 0x1e, +0xf3, 0x02, 0x18, 0xf4, 0x02, 0xe5, 0x1e, 0x09, 0xd6, 0xa1, 0x01, 0x1d, 0x3d, 0x00, 0x00, 0x53, 0x61, 0x00, 0x00, 0xb1, +0x36, 0x00, 0x00, 0xd8, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, 0x94, 0x01, 0x00, +0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x9f, 0x01, 0xee, +0xa3, 0x01, 0x00, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd0, 0x88, 0x01, 0x99, 0x1e, 0xd3, 0x13, 0x18, +0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd6, 0x5f, 0x00, 0x00, 0x6b, 0x37, 0x00, 0x00, 0x34, 0x2c, 0x00, 0x00, +0xb2, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, +0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x9f, 0x01, 0xf0, 0xa3, 0x01, 0x01, +0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd2, 0x88, 0x01, 0x99, 0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, +0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd7, 0x5f, 0x00, 0x00, 0x1e, 0x31, 0x00, 0x00, 0x35, 0x2c, 0x00, 0x00, 0xb3, 0x2d, 0x00, +0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xdc, 0x63, 0x00, 0xba, 0x1e, 0x00, 0xba, 0xa1, 0x01, 0xdc, +0x63, 0x18, 0xb9, 0xa1, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xbc, 0x9e, 0x01, 0x01, 0xca, 0x16, 0x09, 0x8f, 0x76, +0x8f, 0x76, 0xd0, 0xd8, 0x01, 0x99, 0x1e, 0xab, 0x1a, 0x18, 0xac, 0x1a, 0xe5, 0x1e, 0x09, 0xb7, 0x4a, 0xd8, 0x5f, 0x00, +0x00, 0x1f, 0x31, 0x00, 0x00, 0xb2, 0x36, 0x00, 0x00, 0xd9, 0x2d, 0x00, 0x00, 0xa7, 0x1e, 0xcf, 0x75, 0x00, 0xba, 0x1e, +0x00, 0xe9, 0x12, 0xdb, 0xbf, 0x01, 0x18, 0xea, 0x12, 0x13, 0x9b, 0x05, 0xd2, 0x95, 0x01, 0xa2, 0x1f, 0x8e, 0x14, 0x01, +0x1d, 0xed, 0xee, 0x01, 0xed, 0xee, 0x01, 0x99, 0x1e, 0x81, 0xbc, 0x01, 0x18, 0x8e, 0x86, 0x02, 0x13, 0x8a, 0x05, 0xc7, +0x08, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0c, 0xff, 0x2a, 0xff, 0x2a, 0xcb, 0x14, 0x09, 0x89, 0x6d, 0x89, 0x6d, 0xcc, 0xa1, +0x01, 0xa7, 0x1e, 0xf6, 0x2f, 0x00, 0xba, 0x1e, 0x00, 0xdc, 0x22, 0x9f, 0x70, 0x18, 0xdb, 0x22, 0xc1, 0x0a, 0x0d, 0x85, +0x1d, 0xb7, 0x28, 0x01, 0xc3, 0x10, 0x0d, 0x80, 0xaa, 0x01, 0xec, 0xb1, 0x02, 0x80, 0xaa, 0x01, 0xd2, 0x0a, 0x13, 0xb5, +0x5d, 0xb5, 0x5d, 0x92, 0x24, 0x01, 0x13, 0x8a, 0x05, 0xa1, 0x3f, 0xa2, 0x1f, 0x97, 0x14, 0x01, 0x0c, 0xc4, 0x16, 0xc4, +0x16, 0x22, 0x89, 0x73, 0x00, 0x22, 0xcd, 0x98, 0x01, 0xdd, 0x28, 0xd9, 0x06, 0x18, 0xbb, 0x0b, 0xa6, 0x49, 0xc5, 0x7e, +0x89, 0xa4, 0x01, 0x01, 0xfe, 0x03, 0xaa, 0x70, 0xfc, 0xb8, 0x01, 0xe7, 0x0a, 0x1d, 0xdf, 0xa3, 0x01, 0xdf, 0xa3, 0x01, +0xb5, 0x33, 0x01, 0xcd, 0xc3, 0x01, 0x6c, 0x1d, 0xcc, 0x44, 0x01, 0x28, 0xbd, 0x37, 0xfa, 0x16, 0x99, 0x1e, 0xda, 0x19, +0x18, 0xbc, 0x86, 0x01, 0xc1, 0x0a, 0x0d, 0x95, 0x8a, 0x01, 0xcb, 0x02, 0x01, 0xc3, 0x10, 0x0d, 0xfc, 0x82, 0x01, 0xd4, +0xb0, 0x02, 0xfc, 0x82, 0x01, 0xd2, 0x0a, 0x13, 0xd9, 0x49, 0xd9, 0x49, 0xd6, 0x36, 0x01, 0x01, 0xff, 0x03, 0xd6, 0x94, +0x01, 0xf2, 0xa8, 0x02, 0xe7, 0x0a, 0x1d, 0xf5, 0x0a, 0xf5, 0x0a, 0xe0, 0x89, 0x01, 0x01, 0xcd, 0xc3, 0x01, 0x6c, 0x1d, +0xa5, 0xbf, 0x01, 0x01, 0x28, 0xb7, 0xb9, 0x01, 0xfa, 0x16, 0x99, 0x1e, 0xdc, 0x19, 0x18, 0xdb, 0x19, 0xe5, 0x1e, 0x1d, +0xe8, 0x74, 0xe3, 0x2c, 0x00, 0x00, 0xc3, 0x29, 0x00, 0x00, 0xe4, 0x2c, 0x00, 0x00, 0x81, 0x4e, 0x00, 0x00, 0xc1, 0x0a, +0x0d, 0x8a, 0x71, 0x8a, 0x71, 0x03, 0x3d, 0x18, 0xaf, 0x77, 0xa5, 0x06, 0xa5, 0x06, 0x18, 0xce, 0x10, 0x18, 0x84, 0x64, +0x84, 0x64, 0xab, 0x13, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, +0x7d, 0xe3, 0xa5, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, +0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x39, 0xe5, 0x36, 0x02, 0xd2, 0x0a, 0x1d, 0x8f, 0x39, 0x8f, 0x39, +0x2e, 0x02, 0x3d, 0x18, 0xa7, 0x8d, 0x01, 0xa7, 0x8d, 0x01, 0xa7, 0x8d, 0x01, 0x18, 0x13, 0x9b, 0x05, 0x98, 0x5f, 0xa2, +0x1f, 0x8e, 0x14, 0x01, 0x1d, 0x95, 0x3c, 0x95, 0x3c, 0x3d, 0x18, 0xfa, 0x81, 0x01, 0xfa, 0x81, 0x01, 0xfa, 0x81, 0x01, +0x18, 0xc1, 0x0a, 0x0d, 0xfb, 0x11, 0xd8, 0x05, 0x03, 0xc3, 0x10, 0x0d, 0xd4, 0x25, 0xd4, 0xa5, 0x02, 0xd4, 0x25, 0xce, +0x10, 0x18, 0xba, 0x0f, 0x92, 0x23, 0xba, 0x0f, 0x4b, 0x18, 0xcd, 0x70, 0xc0, 0x57, 0xcd, 0x70, 0xc1, 0x0a, 0x0d, 0xaf, +0x49, 0xaf, 0x49, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xde, 0x97, 0x02, 0x00, 0xc1, 0x0a, 0x0d, +0x95, 0x50, 0xc6, 0x6f, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9f, 0x8a, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, +0x6b, 0xb4, 0xa1, 0x01, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xef, 0x6a, 0x02, 0x99, 0x1e, 0x87, +0x8f, 0x01, 0x18, 0x88, 0x8f, 0x01, 0xe5, 0x1e, 0x1d, 0xa0, 0x14, 0x13, 0x19, 0x00, 0x00, 0x61, 0x2f, 0x00, 0x00, 0x50, +0x24, 0x00, 0x00, 0x76, 0x26, 0x00, 0x00, 0x13, 0x8b, 0x05, 0xb8, 0x3e, 0xa2, 0x1f, 0x9a, 0x14, 0x01, 0x0d, 0xb7, 0x64, +0xb7, 0x64, 0x22, 0xe2, 0xc6, 0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x8c, 0x6a, 0x8c, 0x44, 0xd0, 0xf8, 0x02, 0xce, 0xf8, +0x02, 0xce, 0xf8, 0x02, 0xce, 0xf8, 0x02, 0xcc, 0xf8, 0x02, 0xc1, 0x0a, 0x1d, 0xbd, 0x28, 0xbd, 0x28, 0x00, 0x80, 0x0b, +0xf3, 0x09, 0x93, 0x9d, 0x01, 0x93, 0x9d, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, +0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, +0xc6, 0x06, 0x18, 0xf5, 0x88, 0x01, 0x00, 0x82, 0x16, 0xa7, 0x06, 0x89, 0x05, 0x44, 0xa7, 0x06, 0x90, 0x05, 0xd5, 0x0c, +0x18, 0xf4, 0xbc, 0x02, 0x01, 0x13, 0xd9, 0xf1, 0x01, 0x9a, 0x4b, 0xce, 0x10, 0x13, 0xa8, 0xe7, 0x01, 0xa8, 0xe7, 0x01, +0x88, 0xff, 0x02, 0xc3, 0x10, 0x13, 0xb4, 0x03, 0xb4, 0x03, 0xee, 0xf6, 0x02, 0x01, 0x0c, 0xc9, 0x27, 0xd6, 0x81, 0x02, +0xca, 0x14, 0x09, 0x87, 0xf6, 0x01, 0x87, 0xf6, 0x01, 0x86, 0x3d, 0xa7, 0x1e, 0xad, 0x62, 0x00, 0xba, 0x1e, 0x00, 0xcb, +0x08, 0xad, 0xde, 0x01, 0x18, 0xcc, 0x08, 0xc1, 0x0a, 0x0d, 0xd2, 0x98, 0x02, 0xcc, 0x03, 0x01, 0x3f, 0x0d, 0xa5, 0xc9, +0x01, 0xa5, 0xc9, 0x01, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe7, 0x91, 0x01, 0x00, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, +0x0a, 0x18, 0x81, 0x53, 0xfa, 0x6b, 0x85, 0x4f, 0x81, 0x53, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0x87, 0x37, 0x9e, +0x1e, 0x73, 0x5d, 0x00, 0x00, 0x18, 0x9b, 0x32, 0x01, 0x0c, 0x9b, 0x47, 0xe0, 0xa2, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, +0x01, 0xfd, 0x86, 0x01, 0x94, 0x4d, 0xa7, 0x1e, 0xdb, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xc6, 0x07, 0x9b, 0xce, 0x01, 0x18, +0xc5, 0x07, 0xc1, 0x0a, 0x0d, 0xd2, 0x98, 0x02, 0xce, 0x03, 0x01, 0x3f, 0x0d, 0xa1, 0xd7, 0x01, 0xa1, 0xd7, 0x01, 0xc1, +0x0a, 0x0d, 0xe4, 0xad, 0x01, 0xef, 0x25, 0x00, 0xd0, 0x0a, 0x18, 0xdb, 0xa7, 0x01, 0xa0, 0xa8, 0x01, 0x88, 0x06, 0xdb, +0xa7, 0x01, 0x5c, 0x18, 0xb6, 0x10, 0x01, 0x45, 0xd1, 0x5a, 0x9e, 0x1e, 0x6c, 0x31, 0x00, 0x00, 0x18, 0xf4, 0x7d, 0x01, +0x0c, 0x9b, 0x47, 0xe2, 0xa2, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x90, 0x4d, 0xa7, 0x1e, 0xd7, +0x60, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0x9b, 0xce, 0x01, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xcf, 0xb1, +0x01, 0xab, 0xaa, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa6, 0xa9, 0x01, 0x85, 0x01, 0x01, 0xd0, 0x0a, 0x18, 0xe1, 0x97, 0x02, +0xbb, 0x6e, 0xf2, 0x67, 0xe1, 0x97, 0x02, 0x5c, 0x18, 0xd4, 0x5b, 0x01, 0x45, 0x83, 0x35, 0x9e, 0x1e, 0x6d, 0x31, 0x00, +0x00, 0x18, 0xf4, 0x7d, 0x01, 0x0c, 0x9b, 0x47, 0xe4, 0xa2, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, +0x8c, 0x4d, 0xa7, 0x1e, 0xd3, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0x9b, 0xce, 0x01, 0x18, 0xe0, 0x94, 0x02, +0xc1, 0x0a, 0x0d, 0xd7, 0xa3, 0x01, 0xb1, 0x9c, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xb4, 0x2f, 0xfd, 0x6c, 0x01, 0x3f, 0x0d, +0xfb, 0x9f, 0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, 0xe3, 0x07, 0xab, 0x78, 0x8e, 0x61, 0xe3, 0x07, 0x5c, 0x18, 0xd8, +0x87, 0x02, 0x01, 0x45, 0x88, 0x37, 0x9e, 0x1e, 0x74, 0x5d, 0x00, 0x00, 0x18, 0x97, 0x32, 0x01, 0x0c, 0x9b, 0x47, 0xe6, +0xa2, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x88, 0x4d, 0xa7, 0x1e, 0xf1, 0x02, 0x00, 0xba, 0x1e, +0x00, 0xdf, 0x94, 0x02, 0xa9, 0x8b, 0x01, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xd7, 0xa3, 0x01, 0xaf, 0x9c, 0x01, +0x00, 0xc1, 0x0a, 0x0d, 0xb4, 0x2f, 0xfb, 0x6c, 0x01, 0x3f, 0x0d, 0xfb, 0x9f, 0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, +0xe3, 0x07, 0xab, 0x78, 0xe3, 0x07, 0xfe, 0x6b, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0x89, 0x37, 0x9e, 0x1e, 0x75, +0x5d, 0x00, 0x00, 0x18, 0x89, 0x75, 0xc1, 0x0a, 0x0d, 0xef, 0x71, 0xfd, 0xf3, 0x01, 0x00, 0x3f, 0x0d, 0xa6, 0x2e, 0xa6, +0x2e, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe5, 0x91, 0x01, 0x01, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0xfd, +0x52, 0x81, 0x4f, 0xfd, 0x52, 0x92, 0x61, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0x8a, 0x37, 0x9e, 0x1e, 0x76, 0x5d, +0x00, 0x00, 0x18, 0xc3, 0xfd, 0x01, 0x8f, 0x1e, 0x18, 0xe0, 0x5d, 0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0x02, 0x8f, +0x1e, 0x18, 0xc1, 0x0e, 0x8f, 0x1e, 0x88, 0x06, 0x09, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x54, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x10, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x88, 0x1c, 0xf3, -0x23, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, -0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0xe8, 0x45, 0x00, 0x00, 0xd5, 0x0c, 0x00, 0x00, 0x92, 0x0c, -0x00, 0x10, 0xef, 0x3f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xfe, 0x0a, 0x06, 0x10, 0x10, 0xc2, 0x07, 0x06, 0x10, -0x10, 0xa6, 0x02, 0x06, 0x10, 0x00, 0xd3, 0x23, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, -0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xdc, 0x34, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x00, 0x88, 0x59, 0x00, 0x00, 0xa8, -0xe7, 0x01, 0x00, 0x00, 0xb4, 0x03, 0x00, 0x00, 0xc9, 0x27, 0x00, 0x00, 0x96, 0x2b, 0x00, 0x00, 0xa5, 0xc9, 0x01, 0x00, -0x00, 0xf2, 0x33, 0x00, 0x00, 0xf5, 0x2f, 0x00, 0x00, 0x81, 0x53, 0x00, 0x00, 0xd8, 0x87, 0x02, 0x00, 0x00, 0xb7, 0x79, -0x00, 0x00, 0x8e, 0x8a, 0x01, 0x00, 0x00, 0xa1, 0xd7, 0x01, 0x00, 0x00, 0xe4, 0xad, 0x01, 0x00, 0x00, 0xdb, 0xa7, 0x01, -0x00, 0x00, 0xb6, 0x10, 0x00, 0x00, 0xd8, 0x36, 0x00, 0x00, 0xed, 0x23, 0x00, 0x00, 0xa6, 0xa9, 0x01, 0x00, 0x00, 0xe1, -0x97, 0x02, 0x00, 0x00, 0xd4, 0x5b, 0x00, 0x00, 0xd8, 0x36, 0x00, 0x00, 0xf5, 0x15, 0x00, 0x00, 0xb4, 0x2f, 0x00, 0x00, -0xfb, 0x9f, 0x01, 0x00, 0x00, 0xe3, 0x07, 0x00, 0x00, 0xd8, 0x87, 0x02, 0x00, 0x00, 0xb3, 0x79, 0x00, 0x00, 0xf5, 0x15, -0x00, 0x00, 0xb4, 0x2f, 0x00, 0x00, 0xfb, 0x9f, 0x01, 0x00, 0x00, 0xe3, 0x07, 0x00, 0x00, 0xd8, 0x87, 0x02, 0x00, 0x00, -0xf9, 0xe6, 0x01, 0x00, 0x00, 0xa6, 0x2e, 0x00, 0x00, 0xf2, 0x33, 0x00, 0x00, 0xf5, 0x2f, 0x00, 0x00, 0xfd, 0x52, 0x00, -0x00, 0xd8, 0x87, 0x02, 0x00, 0x00, 0x9d, 0xe1, 0x02, 0x02, 0x37, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf6, 0x29, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xb3, 0x06, 0x1e, -0x00, 0x00, 0xce, 0x21, 0x00, 0x10, 0x00, 0x21, 0x02, 0x10, 0x00, 0x22, 0x02, 0x00, 0xeb, 0x04, 0x00, 0x10, 0x00, 0x21, -0x01, 0x10, 0x00, 0x22, 0x02, 0x10, 0x8b, 0x0d, 0x0b, 0x16, 0x00, 0xb4, 0xbf, 0x02, 0x00, 0x00, 0x9b, 0xce, 0x02, 0x00, -0x10, 0x00, 0x1e, 0x00, 0x00, 0xf8, 0xe7, 0x01, 0x00, 0x00, 0xc4, 0x25, 0x00, 0x00, 0xb9, 0x66, 0x00, 0x00, 0xd9, 0x7b, -0x00, 0x00, 0xc6, 0xd2, 0x01, 0x00, 0x00, 0xeb, 0xac, 0x01, 0x00, 0x00, 0x80, 0xaa, 0x01, 0x00, 0x00, 0x93, 0x86, 0x01, -0x00, 0x00, 0xbb, 0x0b, 0x00, 0x00, 0xaa, 0x70, 0x00, 0x00, 0xdf, 0xa3, 0x01, 0x00, 0x00, 0xcc, 0x44, 0x00, 0x00, 0x9e, -0xca, 0x01, 0x00, 0x00, 0xf5, 0x0a, 0x00, 0x00, 0xa5, 0xbf, 0x01, 0x00, 0x00, 0x96, 0xcc, 0x01, 0x00, 0x00, 0xaf, 0x77, -0x00, 0x00, 0x84, 0x64, 0x00, 0x00, 0x9d, 0xfd, 0x01, 0x00, 0x00, 0x82, 0x23, 0x00, 0x00, 0xfa, 0x81, 0x01, 0x00, 0x00, -0xfb, 0x11, 0x00, 0x00, 0xd4, 0x25, 0x00, 0x00, 0xba, 0x0f, 0x00, 0x00, 0xcd, 0x70, 0x00, 0x00, 0xf4, 0x47, 0x00, 0x00, -0xc7, 0x2c, 0x00, 0x00, 0xb5, 0x0b, 0x00, 0x00, 0xd9, 0x6d, 0x00, 0x00, 0x9e, 0x93, 0x01, 0x00, 0x00, 0x2e, 0x00, 0x00, -0xf4, 0x89, 0x01, 0x00, 0x00, 0x9f, 0x8a, 0x01, 0x00, 0x00, 0xef, 0x6a, 0x00, 0x00, 0xb4, 0x7d, 0x00, 0x00, 0xf4, 0x25, -0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0x94, 0x02, 0xf1, 0x13, 0xa6, 0x02, 0x08, 0x20, 0xb7, 0x02, 0x20, -0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, -0x13, 0x20, 0x01, 0x3e, 0xfa, 0x09, 0x07, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0d, 0x02, 0x3e, 0xfa, 0x09, 0x07, 0x13, 0xc1, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x88, 0x1c, 0xf3, +0x23, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x00, 0xce, 0x59, 0x00, 0x00, 0xd5, 0x0c, 0x00, 0x00, +0x92, 0x0c, 0x00, 0x00, 0x8c, 0x36, 0x00, 0x00, 0xa8, 0xe7, 0x01, 0x00, 0x00, 0xb4, 0x03, 0x00, 0x00, 0xd5, 0xec, 0x01, +0x00, 0x00, 0x96, 0x2b, 0x00, 0x00, 0x99, 0x04, 0x00, 0x00, 0xf2, 0x33, 0x00, 0x00, 0xf5, 0x2f, 0x00, 0x00, 0x81, 0x53, +0x00, 0x00, 0xd8, 0x87, 0x02, 0x00, 0x00, 0xb7, 0x79, 0x00, 0x00, 0xfd, 0x3a, 0x00, 0x00, 0x95, 0x12, 0x00, 0x00, 0xe4, +0xad, 0x01, 0x00, 0x00, 0xdb, 0xa7, 0x01, 0x00, 0x00, 0xb6, 0x10, 0x00, 0x00, 0xd8, 0x36, 0x00, 0x00, 0x84, 0x41, 0x00, +0x00, 0xb4, 0x44, 0x00, 0x00, 0xe1, 0x97, 0x02, 0x00, 0x00, 0xd4, 0x5b, 0x00, 0x00, 0xd8, 0x36, 0x00, 0x00, 0xfc, 0x4e, +0x00, 0x00, 0xbd, 0x35, 0x00, 0x00, 0xfb, 0x9f, 0x01, 0x00, 0x00, 0xe3, 0x07, 0x00, 0x00, 0xd8, 0x87, 0x02, 0x00, 0x00, +0xb3, 0x79, 0x00, 0x00, 0xfc, 0x4e, 0x00, 0x00, 0xbd, 0x35, 0x00, 0x00, 0xfb, 0x9f, 0x01, 0x00, 0x00, 0xe3, 0x07, 0x00, +0x00, 0xd8, 0x87, 0x02, 0x00, 0x00, 0xf9, 0xe6, 0x01, 0x00, 0x00, 0xa6, 0x2e, 0x00, 0x00, 0xf2, 0x33, 0x00, 0x00, 0xf5, +0x2f, 0x00, 0x00, 0xfd, 0x52, 0x00, 0x00, 0xd8, 0x87, 0x02, 0x00, 0x00, 0xa1, 0xd8, 0x02, 0x02, 0x37, 0x00, 0x0d, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf6, 0x29, 0x21, 0x00, 0x10, 0x00, +0x22, 0x02, 0x10, 0xb3, 0x06, 0x1e, 0x00, 0x10, 0xd6, 0x0f, 0x0b, 0x16, 0x00, 0x90, 0xd9, 0x01, 0x00, 0x00, 0xc4, 0x25, +0x00, 0x00, 0xb9, 0x66, 0x00, 0x00, 0xec, 0x56, 0x00, 0x00, 0xeb, 0xac, 0x01, 0x00, 0x00, 0x80, 0xaa, 0x01, 0x00, 0x00, +0x93, 0x86, 0x01, 0x00, 0x00, 0x8e, 0x7c, 0x00, 0x00, 0xaa, 0x0b, 0x00, 0x00, 0xd9, 0x5e, 0x00, 0x93, 0x02, 0x0e, 0xa1, +0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xb5, +0x02, 0x17, 0x20, 0x01, 0x3e, 0xfa, 0x09, 0x07, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0d, 0x02, 0x3e, 0xfa, 0x09, 0x07, 0x13, +0xc1, 0x04, 0xe4, 0x21, 0x18, 0x89, 0x05, 0x90, 0x05, 0xb8, 0x02, 0xb9, 0x2a, 0x1d, 0x04, 0xbb, 0x04, 0x0c, 0xcc, 0x26, +0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x94, 0x1e, 0x03, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9d, 0x1e, 0x02, +0x0d, 0xbb, 0x04, 0x0d, 0x81, 0x08, 0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x0d, 0x84, 0x26, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0d, 0xe5, 0x27, 0x00, 0x00, 0x00, 0x40, 0x94, 0x02, 0x1f, 0xbb, 0x04, 0x0d, 0xf0, 0x0c, 0x00, 0x00, 0x80, 0xbf, +0xfe, 0x02, 0xcc, 0x07, 0x65, 0x1d, 0x0c, 0x0c, 0x0c, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0xa7, 0x0a, 0x39, 0xa4, 0x0f, 0xfc, +0x1f, 0x02, 0x3e, 0x8f, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xdc, 0x2d, 0x01, 0x3e, 0xf7, 0x2d, 0x03, 0x0d, 0x39, 0x8c, +0x05, 0xce, 0x3d, 0x03, 0xcc, 0x04, 0x13, 0xa7, 0x2b, 0xd9, 0x0b, 0xd9, 0x0b, 0xcc, 0x04, 0x13, 0xbd, 0x10, 0xec, 0x09, +0xec, 0x09, 0xc6, 0x06, 0x08, 0xbe, 0x4c, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x89, 0x05, 0xaf, 0x64, 0x07, +0x39, 0x90, 0x05, 0xc4, 0x25, 0x07, 0x13, 0xe2, 0x05, 0xaa, 0x14, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xe5, 0xca, 0x01, +0xe5, 0xca, 0x01, 0x01, 0x1d, 0xa6, 0x17, 0x94, 0x6f, 0x2d, 0x13, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, +0x10, 0x7c, 0x13, 0xcf, 0xe3, 0x01, 0x01, 0x2b, 0xfa, 0xb3, 0x01, 0x9f, 0x0e, 0x80, 0x06, 0xc1, 0x0a, 0x0d, 0xf8, 0x03, +0xf8, 0x03, 0x00, 0xc1, 0x0a, 0x0d, 0xdc, 0xc1, 0x01, 0xd4, 0xc5, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0x94, 0x2a, 0xf0, 0xeb, +0x01, 0x94, 0x2a, 0xf8, 0xf1, 0x02, 0xf8, 0xf1, 0x02, 0xc1, 0x12, 0x1d, 0x97, 0xc6, 0x01, 0xf6, 0x1d, 0x97, 0xc6, 0x01, +0x2d, 0x13, 0xc4, 0x04, 0xc4, 0x04, 0xc4, 0x04, 0x10, 0x13, 0x8a, 0x05, 0x84, 0xc1, 0x01, 0xa2, 0x1f, 0x91, 0x14, 0x01, +0x0c, 0xbb, 0x93, 0x01, 0xbb, 0x93, 0x01, 0xca, 0x14, 0x09, 0xba, 0x14, 0xba, 0x14, 0xa4, 0xcc, 0x01, 0xb8, 0x14, 0x09, +0xae, 0x7f, 0xae, 0x7f, 0xa7, 0x1e, 0x92, 0x96, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb8, 0xbc, 0x01, 0x92, 0x96, 0x01, 0x18, +0xb7, 0xbc, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xba, 0x9e, 0x01, 0x00, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, +0xce, 0xd8, 0x01, 0x99, 0x1e, 0xf3, 0x02, 0x18, 0xf4, 0x02, 0xe5, 0x1e, 0x09, 0xd6, 0xa1, 0x01, 0x1d, 0x3d, 0x00, 0x00, +0x53, 0x61, 0x00, 0x00, 0xb1, 0x36, 0x00, 0x00, 0xd8, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, +0x1e, 0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, +0x0d, 0xc2, 0x9f, 0x01, 0xee, 0xa3, 0x01, 0x00, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd0, 0x88, 0x01, +0x99, 0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd6, 0x5f, 0x00, 0x00, 0x6b, 0x37, 0x00, +0x00, 0x34, 0x2c, 0x00, 0x00, 0xb2, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, 0x94, +0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x9f, +0x01, 0xf0, 0xa3, 0x01, 0x01, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd2, 0x88, 0x01, 0x99, 0x1e, 0xd3, +0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd7, 0x5f, 0x00, 0x00, 0x1e, 0x31, 0x00, 0x00, 0x35, 0x2c, +0x00, 0x00, 0xb3, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xdc, 0x63, 0x00, 0xba, 0x1e, +0x00, 0xba, 0xa1, 0x01, 0xdc, 0x63, 0x18, 0xb9, 0xa1, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xbc, 0x9e, 0x01, 0x01, +0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, 0xd0, 0xd8, 0x01, 0x99, 0x1e, 0xab, 0x1a, 0x18, 0xac, 0x1a, 0xe5, 0x1e, 0x09, +0xb7, 0x4a, 0xd8, 0x5f, 0x00, 0x00, 0x1f, 0x31, 0x00, 0x00, 0xb2, 0x36, 0x00, 0x00, 0xd9, 0x2d, 0x00, 0x00, 0xa7, 0x1e, +0xe3, 0x55, 0x00, 0xba, 0x1e, 0x00, 0xf7, 0xac, 0x01, 0xe1, 0x55, 0x18, 0xf8, 0xac, 0x01, 0x99, 0x1e, 0x94, 0x57, 0x18, +0x95, 0x57, 0x13, 0x8a, 0x05, 0xb2, 0x61, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0c, 0xff, 0x2a, 0xff, 0x2a, 0xcb, 0x14, 0x09, +0x89, 0x6d, 0x89, 0x6d, 0xcc, 0xa1, 0x01, 0xa7, 0x1e, 0x98, 0x59, 0x00, 0xba, 0x1e, 0x00, 0xdc, 0x22, 0x9f, 0x43, 0x18, +0xdb, 0x22, 0xc1, 0x0a, 0x0d, 0x85, 0x1d, 0xb7, 0x28, 0x01, 0xc3, 0x10, 0x0d, 0x80, 0xaa, 0x01, 0xec, 0xb1, 0x02, 0x80, +0xaa, 0x01, 0xd2, 0x0a, 0x13, 0xb5, 0x5d, 0xb5, 0x5d, 0x92, 0x24, 0x01, 0x13, 0x8a, 0x05, 0xa1, 0x3f, 0xa2, 0x1f, 0x97, +0x14, 0x01, 0x0c, 0xc4, 0x16, 0xc4, 0x16, 0x22, 0x89, 0x73, 0x00, 0x22, 0xcd, 0x98, 0x01, 0xdd, 0x28, 0xd9, 0x06, 0x18, +0x8e, 0x7c, 0xf0, 0xd0, 0x01, 0x84, 0x09, 0xbf, 0x1c, 0x99, 0x1e, 0xb0, 0xb9, 0x01, 0x18, 0xf7, 0x1c, 0x99, 0x1e, 0xb8, +0x9c, 0x01, 0x18, 0xb7, 0x9c, 0x01, 0x99, 0x1e, 0xf1, 0x8f, 0x01, 0x18, 0xf2, 0x8f, 0x01, 0x13, 0x8b, 0x05, 0x82, 0x41, +0xa2, 0x1f, 0x9a, 0x14, 0x01, 0x0d, 0x99, 0x0c, 0x99, 0x0c, 0x22, 0xbe, 0xed, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, +0x06, 0x18, 0x99, 0xdc, 0x01, 0x00, 0x82, 0x16, 0xa7, 0x06, 0x89, 0x05, 0x44, 0xa7, 0x06, 0x90, 0x05, 0xd5, 0x0c, 0x18, +0xf8, 0xb3, 0x02, 0x01, 0x13, 0xd9, 0xf1, 0x01, 0x9e, 0x42, 0xce, 0x10, 0x13, 0xa8, 0xe7, 0x01, 0xa8, 0xe7, 0x01, 0x8c, +0xf6, 0x02, 0xc3, 0x10, 0x13, 0xb4, 0x03, 0xb4, 0x03, 0xf2, 0xed, 0x02, 0x01, 0x0c, 0xd5, 0xec, 0x01, 0xce, 0x33, 0xca, +0x14, 0x09, 0xf6, 0x33, 0xf6, 0x33, 0xfc, 0x98, 0x01, 0xa7, 0x1e, 0xee, 0x5a, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x5c, 0xd0, +0x4b, 0x18, 0xa5, 0x5c, 0xc1, 0x0a, 0x0d, 0xc6, 0x53, 0xbf, 0xc1, 0x01, 0x01, 0x3f, 0x0d, 0x99, 0x04, 0x99, 0x04, 0xc1, +0x0a, 0x0d, 0xf2, 0x33, 0xe7, 0x91, 0x01, 0x00, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0x81, 0x53, 0xfe, +0x62, 0x85, 0x4f, 0x81, 0x53, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0xc9, 0x32, 0x9e, 0x1e, 0x35, 0x5b, 0x00, 0x00, +0x18, 0xa7, 0xf7, 0x01, 0x01, 0x0c, 0xf0, 0x7d, 0xe4, 0x99, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, +0x98, 0x44, 0xa7, 0x1e, 0xdb, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xc6, 0x07, 0x8f, 0x09, 0x18, 0xc5, 0x07, 0xc1, 0x0a, 0x0d, +0xc6, 0x53, 0xbd, 0xc1, 0x01, 0x01, 0x3f, 0x0d, 0x95, 0x12, 0x95, 0x12, 0xc1, 0x0a, 0x0d, 0xe4, 0xad, 0x01, 0xef, 0x25, +0x00, 0xd0, 0x0a, 0x18, 0xdb, 0xa7, 0x01, 0xa4, 0x9f, 0x01, 0x88, 0x06, 0xdb, 0xa7, 0x01, 0x5c, 0x18, 0xb6, 0x10, 0x01, +0x45, 0x93, 0x56, 0x9e, 0x1e, 0x2e, 0x2f, 0x00, 0x00, 0x18, 0x97, 0x47, 0x01, 0x0c, 0xf0, 0x7d, 0xe6, 0x99, 0x01, 0xca, +0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x94, 0x44, 0xa7, 0x1e, 0xd7, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, +0x02, 0x8f, 0x09, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xdd, 0x4c, 0xb9, 0x45, 0x00, 0xc1, 0x0a, 0x0d, 0xb4, 0x44, +0x85, 0x01, 0x01, 0xd0, 0x0a, 0x18, 0xe1, 0x97, 0x02, 0xad, 0xd3, 0x01, 0xf6, 0x5e, 0xe1, 0x97, 0x02, 0x5c, 0x18, 0xd4, +0x5b, 0x01, 0x45, 0xc5, 0x30, 0x9e, 0x1e, 0x2f, 0x2f, 0x00, 0x00, 0x18, 0x97, 0x47, 0x01, 0x0c, 0xf0, 0x7d, 0xe8, 0x99, +0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x90, 0x44, 0xa7, 0x1e, 0xd3, 0x60, 0x00, 0xba, 0x1e, 0x00, +0xdf, 0x94, 0x02, 0x8f, 0x09, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xe5, 0x3e, 0xbf, 0x37, 0x00, 0xc1, 0x0a, 0x0d, +0xbd, 0x35, 0xfd, 0x6c, 0x01, 0x3f, 0x0d, 0xfb, 0x9f, 0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, 0xe3, 0x07, 0x9d, 0xdd, +0x01, 0x92, 0x58, 0xe3, 0x07, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0xca, 0x32, 0x9e, 0x1e, 0x36, 0x5b, 0x00, 0x00, +0x18, 0xa3, 0xf7, 0x01, 0x01, 0x0c, 0xf0, 0x7d, 0xea, 0x99, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, +0x8c, 0x44, 0xa7, 0x1e, 0xe3, 0x67, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0x9b, 0xf0, 0x01, 0x18, 0xe0, 0x94, 0x02, +0xc1, 0x0a, 0x0d, 0xe5, 0x3e, 0xbd, 0x37, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x35, 0xfb, 0x6c, 0x01, 0x3f, 0x0d, 0xfb, 0x9f, +0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, 0xe3, 0x07, 0x9d, 0xdd, 0x01, 0xe3, 0x07, 0x82, 0x63, 0x5c, 0x18, 0xd8, 0x87, +0x02, 0x01, 0x45, 0xcb, 0x32, 0x9e, 0x1e, 0x37, 0x5b, 0x00, 0x00, 0x18, 0x97, 0x10, 0xc1, 0x0a, 0x0d, 0xe1, 0xd6, 0x01, +0xfd, 0xf3, 0x01, 0x00, 0x3f, 0x0d, 0xa6, 0x2e, 0xa6, 0x2e, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe5, 0x91, 0x01, 0x01, 0x3f, +0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0xfd, 0x52, 0x81, 0x4f, 0xfd, 0x52, 0x96, 0x58, 0x5c, 0x18, 0xd8, 0x87, +0x02, 0x01, 0x45, 0xcc, 0x32, 0x9e, 0x1e, 0x38, 0x5b, 0x00, 0x00, 0x18, 0xd1, 0x98, 0x01, 0x8f, 0x1e, 0x18, 0x91, 0x07, +0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0xeb, 0x66, 0x8f, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xcd, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x2c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x35, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0x8f, 0x0f, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0x88, 0x1c, 0xf3, 0x23, 0xbf, +0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, +0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x8e, 0x26, 0x00, 0x00, 0xfc, 0x0d, 0x00, 0x00, 0xde, 0x11, 0x00, 0x00, +0xd5, 0x0c, 0x00, 0x00, 0x92, 0x0c, 0x00, 0x10, 0xc3, 0x2b, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xed, 0x05, 0x06, +0x10, 0x10, 0xb7, 0x26, 0x06, 0x10, 0x10, 0xa6, 0x02, 0x06, 0x10, 0x00, 0x9a, 0x03, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x10, 0xa8, 0x38, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0x9a, 0x95, 0x02, +0x00, 0x00, 0xbf, 0x84, 0x01, 0x00, 0x00, 0xd2, 0xb0, 0x01, 0x00, 0x00, 0xdf, 0x72, 0x00, 0x00, 0xa7, 0xb2, 0x01, 0x00, +0x00, 0xcc, 0xce, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xd0, 0x25, 0x00, 0x00, 0x92, 0xdf, 0x01, 0x00, 0x00, +0xed, 0xa8, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xc4, 0x8b, 0x01, +0x00, 0x00, 0xcd, 0x40, 0x00, 0x00, 0xf0, 0x59, 0x00, 0x00, 0xfd, 0x4d, 0x00, 0x00, 0xaa, 0x76, 0x00, 0x00, 0x85, 0xa2, +0x01, 0x00, 0x00, 0xd5, 0x1e, 0x00, 0x00, 0xce, 0x08, 0x00, 0x00, 0xc7, 0x30, 0x00, 0x00, 0xd0, 0x37, 0x00, 0x00, 0xde, +0x07, 0x00, 0x00, 0xa9, 0x6e, 0x00, 0x00, 0xfe, 0xe9, 0x01, 0x00, 0x00, 0xe1, 0x36, 0x00, 0x00, 0xd8, 0x6e, 0x00, 0x00, +0x6a, 0x00, 0x00, 0x99, 0x7b, 0x00, 0x00, 0xf1, 0x7e, 0x00, 0x00, 0xa8, 0xe7, 0x01, 0x00, 0x00, 0xb4, 0x03, 0x00, 0x00, +0xc9, 0x27, 0x00, 0x00, 0x96, 0x2b, 0x00, 0x00, 0xa5, 0xc9, 0x01, 0x00, 0x00, 0xf2, 0x33, 0x00, 0x00, 0xf5, 0x2f, 0x00, +0x00, 0x81, 0x53, 0x00, 0x00, 0xe6, 0xa2, 0x01, 0x00, 0x00, 0xc5, 0x14, 0x00, 0x00, 0x8e, 0x8a, 0x01, 0x00, 0x00, 0xa1, +0xd7, 0x01, 0x00, 0x00, 0xe4, 0xad, 0x01, 0x00, 0x00, 0xdb, 0xa7, 0x01, 0x00, 0x00, 0xb6, 0x10, 0x00, 0x00, 0xd8, 0x36, +0x00, 0x00, 0xed, 0x23, 0x00, 0x00, 0xa6, 0xa9, 0x01, 0x00, 0x00, 0x9c, 0x12, 0x00, 0x00, 0xa9, 0xce, 0x01, 0x00, 0x00, +0xd8, 0x36, 0x00, 0x00, 0xf5, 0x15, 0x00, 0x00, 0xb4, 0x2f, 0x00, 0x00, 0xfb, 0x9f, 0x01, 0x00, 0x00, 0xe3, 0x07, 0x00, +0x00, 0xe6, 0xa2, 0x01, 0x00, 0x00, 0xc1, 0x14, 0x00, 0x00, 0xf5, 0x15, 0x00, 0x00, 0xb4, 0x2f, 0x00, 0x00, 0xfb, 0x9f, +0x01, 0x00, 0x00, 0xe3, 0x07, 0x00, 0x00, 0xe6, 0xa2, 0x01, 0x00, 0x00, 0x87, 0x82, 0x01, 0x00, 0x00, 0xa6, 0x2e, 0x00, +0x00, 0xf2, 0x33, 0x00, 0x00, 0xf5, 0x2f, 0x00, 0x00, 0xfd, 0x52, 0x00, 0x00, 0xe6, 0xa2, 0x01, 0x00, 0x00, 0xd1, 0xef, +0x01, 0x02, 0x37, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, +0xf6, 0x29, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xb3, 0x06, 0x1e, 0x00, 0x00, 0xce, 0x21, 0x00, 0x10, 0x00, 0x21, +0x02, 0x10, 0x00, 0x22, 0x02, 0x00, 0xeb, 0x04, 0x00, 0x10, 0x00, 0x21, 0x01, 0x10, 0x00, 0x22, 0x02, 0x10, 0x8b, 0x0d, +0x0b, 0x16, 0x00, 0x98, 0x48, 0x00, 0x00, 0xff, 0x56, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0x90, 0x0e, 0x00, 0x10, 0x00, +0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0xa0, 0x95, 0x02, 0x00, 0x00, 0x95, 0x20, 0x00, 0x00, 0xfd, 0x27, 0x00, 0x00, +0x83, 0x12, 0x00, 0x00, 0xe6, 0x16, 0x00, 0x00, 0xa3, 0x76, 0x00, 0x00, 0xa4, 0x2c, 0x00, 0x00, 0xb3, 0x6c, 0x00, 0x00, +0xca, 0xbc, 0x01, 0x00, 0x00, 0xdc, 0x38, 0x00, 0x00, 0xed, 0x77, 0x00, 0x00, 0xd9, 0x7b, 0x00, 0x00, 0xc6, 0xd2, 0x01, +0x00, 0x00, 0xeb, 0xac, 0x01, 0x00, 0x00, 0x80, 0xaa, 0x01, 0x00, 0x00, 0x93, 0x86, 0x01, 0x00, 0x00, 0xbb, 0x0b, 0x00, +0x00, 0xaa, 0x70, 0x00, 0x00, 0xdf, 0xa3, 0x01, 0x00, 0x00, 0xcc, 0x44, 0x00, 0x00, 0x9e, 0xca, 0x01, 0x00, 0x00, 0xf5, +0x0a, 0x00, 0x00, 0xa5, 0xbf, 0x01, 0x00, 0x00, 0x96, 0xcc, 0x01, 0x00, 0x00, 0xaf, 0x77, 0x00, 0x00, 0x84, 0x64, 0x00, +0x00, 0x9d, 0xfd, 0x01, 0x00, 0x00, 0x82, 0x23, 0x00, 0x00, 0xfa, 0x81, 0x01, 0x00, 0x00, 0xfb, 0x11, 0x00, 0x00, 0xd4, +0x25, 0x00, 0x00, 0xba, 0x0f, 0x00, 0x00, 0xcd, 0x70, 0x00, 0x00, 0xf4, 0x47, 0x00, 0x00, 0xaf, 0x64, 0x00, 0x00, 0xb2, +0x2c, 0x00, 0x00, 0xd9, 0x6d, 0x00, 0x00, 0x9e, 0x93, 0x01, 0x00, 0x00, 0x2e, 0x00, 0x00, 0xf4, 0x89, 0x01, 0x00, 0x00, +0x9f, 0x8a, 0x01, 0x00, 0x00, 0xef, 0x6a, 0x00, 0x00, 0xb4, 0x7d, 0x00, 0x00, 0xf4, 0x25, 0x00, 0x00, 0xd8, 0x12, 0x00, +0x00, 0xa7, 0x25, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, +0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, +0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, 0x07, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, +0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0xc1, 0x04, 0xbc, 0x0a, 0x1d, 0x95, 0x05, 0xfb, 0x08, 0xb5, 0x02, 0x99, +0x1c, 0x20, 0x01, 0x3e, 0xfa, 0x09, 0x07, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0d, 0x02, 0x3e, 0xfa, 0x09, 0x07, 0x13, 0xc1, 0x04, 0xe4, 0x21, 0x18, 0x89, 0x05, 0x90, 0x05, 0xb8, 0x02, 0xb9, 0x2a, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, -0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x02, 0x0c, -0xbb, 0x04, 0x0c, 0x94, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9d, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x96, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, -0x02, 0x91, 0x0f, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xf3, 0x18, 0x0b, 0x03, 0xbb, 0x04, -0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xc2, 0x07, 0x1d, 0x96, -0x14, 0xbb, 0x04, 0x0b, 0xc3, 0x02, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xea, 0x04, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, -0x02, 0xd3, 0x23, 0x65, 0x65, 0x65, 0x65, 0xcd, 0x0c, 0xce, 0x0c, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, -0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, -0x0d, 0x0d, 0x8d, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, -0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, -0xee, 0x15, 0x0c, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x3e, 0xfa, 0x09, 0x02, 0x97, 0x05, 0x39, 0x94, 0x0a, 0xe2, 0x2a, 0x02, -0xbb, 0x04, 0x0d, 0xf1, 0x16, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, +0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0x9c, 0x1d, 0x02, 0x00, 0x00, +0x00, 0x3e, 0x8d, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x94, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x04, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9d, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x96, +0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x9a, 0x05, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, +0x9f, 0x2d, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x6f, 0x18, 0xa5, 0x14, 0xbc, +0x02, 0xb7, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xf0, 0x27, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x25, 0x1d, +0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x9a, 0x03, 0x65, 0x65, 0x65, 0x65, 0xe3, 0x16, 0xe4, 0x16, 0x65, 0x65, 0x1d, 0x13, +0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, +0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, +0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x51, 0x0c, 0x0d, 0x0d, 0x0d, 0xe4, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xb1, +0x03, 0x39, 0xae, 0x08, 0xae, 0x2e, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xec, 0x04, 0x1d, 0xd6, 0x19, 0xc6, 0x05, 0xc6, 0x05, -0xc6, 0x05, 0xca, 0x2b, 0x3e, 0xa9, 0x23, 0x01, 0x1d, 0x3e, 0x02, 0x02, 0x1d, 0xbb, 0x04, 0x0d, 0x83, 0x0a, 0x00, 0x00, -0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xfe, 0x02, 0xcc, 0x07, 0x65, 0x1d, 0x0c, 0x0c, 0x0c, -0x0d, 0x3e, 0xfa, 0x09, 0x02, 0xa7, 0x0a, 0x39, 0xa4, 0x0f, 0xfc, 0x1f, 0x02, 0x39, 0x9a, 0x05, 0xb3, 0x06, 0x01, 0x89, -0x03, 0xdf, 0x35, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, -0xfe, 0x03, 0x39, 0xfb, 0x08, 0xe8, 0x47, 0x00, 0x89, 0x03, 0xb1, 0x57, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, -0x02, 0xd2, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xfa, 0x42, 0x00, 0x3e, 0xd9, 0x4a, -0x03, 0x0d, 0x39, 0x8c, 0x05, 0xce, 0x3d, 0x03, 0xbb, 0x04, 0x0c, 0xef, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x3e, 0xbd, 0x1e, -0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, -0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x0d, 0x02, 0xcc, 0x04, 0x13, 0xb2, 0x1c, 0xd9, 0x0b, 0xd9, 0x0b, 0xcc, 0x04, -0x13, 0xbd, 0x10, 0xec, 0x09, 0xec, 0x09, 0xec, 0x04, 0x1d, 0xf4, 0x21, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, -0xc6, 0x06, 0x08, 0xca, 0x2a, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x89, 0x05, 0xaf, 0x64, 0x07, 0x39, 0x90, -0x05, 0xc4, 0x25, 0x07, 0x13, 0x8b, 0x05, 0xfc, 0x19, 0xc5, 0x1f, 0xbb, 0x14, 0x01, 0x0d, 0xe4, 0x26, 0xe4, 0x26, 0x80, -0x0b, 0xf3, 0x09, 0xd7, 0x86, 0x02, 0xba, 0x6c, 0xe4, 0x52, 0xb6, 0x80, 0x01, 0xb6, 0x80, 0x01, 0xb6, 0x80, 0x01, 0xb8, -0x80, 0x01, 0xc1, 0x0a, 0x1d, 0xef, 0x11, 0xef, 0x11, 0x00, 0x13, 0xe2, 0x05, 0xbc, 0xfe, 0x01, 0xa2, 0x1f, 0x8b, 0x14, -0x01, 0x65, 0xc7, 0xf6, 0x01, 0xc7, 0xf6, 0x01, 0x01, 0x1d, 0xde, 0x30, 0x94, 0x6f, 0x2d, 0x13, 0xd0, 0xc0, 0x01, 0xd0, -0xc0, 0x01, 0xd0, 0xc0, 0x01, 0x10, 0x7c, 0x13, 0xcf, 0xe3, 0x01, 0x01, 0x2b, 0xfa, 0xb3, 0x01, 0x9f, 0x0e, 0x80, 0x06, -0xc1, 0x0a, 0x0d, 0xf8, 0x03, 0xf8, 0x03, 0x00, 0xc1, 0x0a, 0x0d, 0xdc, 0xc1, 0x01, 0xd4, 0xc5, 0x01, 0x01, 0xe0, 0x0a, -0x1d, 0x94, 0x2a, 0xf0, 0xeb, 0x01, 0x94, 0x2a, 0xf8, 0xf1, 0x02, 0xf8, 0xf1, 0x02, 0xc1, 0x12, 0x1d, 0x97, 0xc6, 0x01, -0xae, 0x37, 0x97, 0xc6, 0x01, 0x2d, 0x13, 0xc4, 0x04, 0xc4, 0x04, 0xc4, 0x04, 0x10, 0x13, 0x8a, 0x05, 0x84, 0xc1, 0x01, -0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0c, 0xbb, 0x93, 0x01, 0xbb, 0x93, 0x01, 0xca, 0x14, 0x09, 0xba, 0x14, 0xba, 0x14, 0xa4, -0xcc, 0x01, 0xb8, 0x14, 0x09, 0xae, 0x7f, 0xae, 0x7f, 0xa7, 0x1e, 0x92, 0x96, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb8, 0xbc, -0x01, 0x92, 0x96, 0x01, 0x18, 0xb7, 0xbc, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xba, 0x9e, 0x01, 0x00, 0xca, 0x16, -0x09, 0x8f, 0x76, 0x8f, 0x76, 0xce, 0xd8, 0x01, 0x99, 0x1e, 0xf3, 0x02, 0x18, 0xf4, 0x02, 0xe5, 0x1e, 0x09, 0xd6, 0xa1, -0x01, 0x1d, 0x3d, 0x00, 0x00, 0x53, 0x61, 0x00, 0x00, 0xb1, 0x36, 0x00, 0x00, 0xd8, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, -0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, -0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x9f, 0x01, 0xee, 0xa3, 0x01, 0x00, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, -0xa5, 0x01, 0xd0, 0x88, 0x01, 0x99, 0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd6, 0x5f, -0x00, 0x00, 0x6b, 0x37, 0x00, 0x00, 0x34, 0x2c, 0x00, 0x00, 0xb2, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, -0x26, 0xa7, 0x1e, 0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, -0xc1, 0x0a, 0x0d, 0xc2, 0x9f, 0x01, 0xf0, 0xa3, 0x01, 0x01, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd2, -0x88, 0x01, 0x99, 0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd7, 0x5f, 0x00, 0x00, 0x1e, -0x31, 0x00, 0x00, 0x35, 0x2c, 0x00, 0x00, 0xb3, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, -0xdc, 0x63, 0x00, 0xba, 0x1e, 0x00, 0xba, 0xa1, 0x01, 0xdc, 0x63, 0x18, 0xb9, 0xa1, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, -0x01, 0xbc, 0x9e, 0x01, 0x01, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, 0xd0, 0xd8, 0x01, 0x99, 0x1e, 0xab, 0x1a, 0x18, -0xac, 0x1a, 0xe5, 0x1e, 0x09, 0xb7, 0x4a, 0xd8, 0x5f, 0x00, 0x00, 0x1f, 0x31, 0x00, 0x00, 0xb2, 0x36, 0x00, 0x00, 0xd9, -0x2d, 0x00, 0x00, 0xa7, 0x1e, 0xcf, 0x75, 0x00, 0xba, 0x1e, 0x00, 0xe9, 0x12, 0xdb, 0xbf, 0x01, 0x18, 0xea, 0x12, 0x13, -0x9b, 0x05, 0xd2, 0x95, 0x01, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0xed, 0xee, 0x01, 0xed, 0xee, 0x01, 0x99, 0x1e, 0x81, -0xbc, 0x01, 0x18, 0x8e, 0x86, 0x02, 0x13, 0x8a, 0x05, 0xc7, 0x08, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0c, 0xff, 0x2a, 0xff, -0x2a, 0xcb, 0x14, 0x09, 0x89, 0x6d, 0x89, 0x6d, 0xcc, 0xa1, 0x01, 0xa7, 0x1e, 0xf6, 0x2f, 0x00, 0xba, 0x1e, 0x00, 0xdc, -0x22, 0x9f, 0x70, 0x18, 0xdb, 0x22, 0xc1, 0x0a, 0x0d, 0x85, 0x1d, 0xb7, 0x28, 0x01, 0xc3, 0x10, 0x0d, 0x80, 0xaa, 0x01, -0xec, 0xb1, 0x02, 0x80, 0xaa, 0x01, 0xd2, 0x0a, 0x13, 0xb5, 0x5d, 0xb5, 0x5d, 0x92, 0x24, 0x01, 0x13, 0x8a, 0x05, 0xa1, -0x3f, 0xa2, 0x1f, 0x97, 0x14, 0x01, 0x0c, 0xc4, 0x16, 0xc4, 0x16, 0x22, 0x89, 0x73, 0x00, 0x22, 0xcd, 0x98, 0x01, 0xdd, -0x28, 0xd9, 0x06, 0x18, 0xbb, 0x0b, 0xa6, 0x49, 0xc5, 0x7e, 0x89, 0xa4, 0x01, 0x01, 0xfe, 0x03, 0xaa, 0x70, 0xfc, 0xb8, -0x01, 0xe7, 0x0a, 0x1d, 0xdf, 0xa3, 0x01, 0xdf, 0xa3, 0x01, 0xb5, 0x33, 0x01, 0xcd, 0xc3, 0x01, 0x6c, 0x1d, 0xcc, 0x44, -0x01, 0x28, 0xbd, 0x37, 0xfa, 0x16, 0x99, 0x1e, 0xda, 0x19, 0x18, 0xbc, 0x86, 0x01, 0xc1, 0x0a, 0x0d, 0x95, 0x8a, 0x01, -0xcb, 0x02, 0x01, 0xc3, 0x10, 0x0d, 0xfc, 0x82, 0x01, 0xd4, 0xb0, 0x02, 0xfc, 0x82, 0x01, 0xd2, 0x0a, 0x13, 0xd9, 0x49, -0xd9, 0x49, 0xd6, 0x36, 0x01, 0x01, 0xff, 0x03, 0xd6, 0x94, 0x01, 0xf2, 0xa8, 0x02, 0xe7, 0x0a, 0x1d, 0xf5, 0x0a, 0xf5, -0x0a, 0xe0, 0x89, 0x01, 0x01, 0xcd, 0xc3, 0x01, 0x6c, 0x1d, 0xa5, 0xbf, 0x01, 0x01, 0x28, 0xb7, 0xb9, 0x01, 0xfa, 0x16, -0x99, 0x1e, 0xdc, 0x19, 0x18, 0xdb, 0x19, 0xe5, 0x1e, 0x1d, 0xe8, 0x74, 0xe3, 0x2c, 0x00, 0x00, 0xc3, 0x29, 0x00, 0x00, -0xe4, 0x2c, 0x00, 0x00, 0x81, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0x8a, 0x71, 0x8a, 0x71, 0x03, 0x3d, 0x18, 0xaf, 0x77, -0xa5, 0x06, 0xa5, 0x06, 0x18, 0xce, 0x10, 0x18, 0x84, 0x64, 0x84, 0x64, 0xab, 0x13, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, -0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xe3, 0xa5, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, -0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x39, -0xe5, 0x36, 0x02, 0xd2, 0x0a, 0x1d, 0x8f, 0x39, 0x8f, 0x39, 0x2e, 0x02, 0x3d, 0x18, 0xa7, 0x8d, 0x01, 0xa7, 0x8d, 0x01, -0xa7, 0x8d, 0x01, 0x18, 0x13, 0x9b, 0x05, 0x98, 0x5f, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0x95, 0x3c, 0x95, 0x3c, 0x3d, -0x18, 0xfa, 0x81, 0x01, 0xfa, 0x81, 0x01, 0xfa, 0x81, 0x01, 0x18, 0xc1, 0x0a, 0x0d, 0xfb, 0x11, 0xd8, 0x05, 0x03, 0xc3, -0x10, 0x0d, 0xd4, 0x25, 0xd4, 0xa5, 0x02, 0xd4, 0x25, 0xce, 0x10, 0x18, 0xba, 0x0f, 0x92, 0x23, 0xba, 0x0f, 0x4b, 0x18, -0xcd, 0x70, 0xc0, 0x57, 0xcd, 0x70, 0xc1, 0x0a, 0x0d, 0xaf, 0x49, 0xaf, 0x49, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, -0x8c, 0x89, 0x02, 0xde, 0x97, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0x95, 0x50, 0xc6, 0x6f, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, -0x89, 0x3a, 0x9f, 0x8a, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x6b, 0xb4, 0xa1, 0x01, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, -0x01, 0xe7, 0xd6, 0x01, 0xef, 0x6a, 0x02, 0x99, 0x1e, 0x87, 0x8f, 0x01, 0x18, 0x88, 0x8f, 0x01, 0xe5, 0x1e, 0x1d, 0xa0, -0x14, 0x13, 0x19, 0x00, 0x00, 0x61, 0x2f, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x76, 0x26, 0x00, 0x00, 0x13, 0x8b, 0x05, -0xb8, 0x3e, 0xa2, 0x1f, 0x9a, 0x14, 0x01, 0x0d, 0xb7, 0x64, 0xb7, 0x64, 0x22, 0xe2, 0xc6, 0x01, 0x00, 0x80, 0x0b, 0xf3, -0x09, 0x8c, 0x6a, 0x8c, 0x44, 0xd0, 0xf8, 0x02, 0xce, 0xf8, 0x02, 0xce, 0xf8, 0x02, 0xce, 0xf8, 0x02, 0xcc, 0xf8, 0x02, -0xc1, 0x0a, 0x1d, 0xbd, 0x28, 0xbd, 0x28, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x93, 0x9d, 0x01, 0x93, 0x9d, 0x01, 0xfe, 0xb2, -0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, -0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x18, 0xf5, 0x88, 0x01, 0x00, 0x82, 0x16, 0xa7, -0x06, 0x89, 0x05, 0x44, 0xa7, 0x06, 0x90, 0x05, 0xd5, 0x0c, 0x18, 0xf4, 0xbc, 0x02, 0x01, 0x13, 0xd9, 0xf1, 0x01, 0x9a, -0x4b, 0xce, 0x10, 0x13, 0xa8, 0xe7, 0x01, 0xa8, 0xe7, 0x01, 0x88, 0xff, 0x02, 0xc3, 0x10, 0x13, 0xb4, 0x03, 0xb4, 0x03, -0xee, 0xf6, 0x02, 0x01, 0x0c, 0xc9, 0x27, 0xd6, 0x81, 0x02, 0xca, 0x14, 0x09, 0x87, 0xf6, 0x01, 0x87, 0xf6, 0x01, 0x86, -0x3d, 0xa7, 0x1e, 0xad, 0x62, 0x00, 0xba, 0x1e, 0x00, 0xcb, 0x08, 0xad, 0xde, 0x01, 0x18, 0xcc, 0x08, 0xc1, 0x0a, 0x0d, +0xc6, 0x05, 0xca, 0x2b, 0x3e, 0xa7, 0x23, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0x3e, 0xbd, 0x3a, 0x07, 0x0d, +0xbb, 0x04, 0x0c, 0xd4, 0x20, 0x39, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x88, 0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, +0xdc, 0x05, 0xbb, 0x04, 0x0c, 0xef, 0x02, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, +0xb9, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xd2, 0x20, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xdd, 0x02, 0x02, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, +0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xde, 0x02, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x18, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x06, 0x43, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, +0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa8, 0x01, 0x23, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0xb4, 0x01, 0x41, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x8f, 0x01, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xc7, 0x29, 0x00, +0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xfe, 0x02, 0xcc, 0x07, 0x65, 0x1d, 0x0c, 0x0c, +0x0c, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0xa7, 0x0a, 0x39, 0xa4, 0x0f, 0xfc, 0x1f, 0x02, 0x39, 0x9b, 0x05, 0xb3, 0x06, 0x01, +0x39, 0xfb, 0x08, 0xce, 0x21, 0x00, 0x89, 0x03, 0xb1, 0x57, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, +0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xfa, 0x42, 0x00, 0x3e, 0xd7, 0x4a, 0x03, 0x0d, +0x39, 0x8d, 0x05, 0xcc, 0x3d, 0x03, 0xbb, 0x04, 0x0c, 0xef, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x3e, 0xbd, 0x1e, 0x03, 0x1d, +0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xcf, 0x0d, 0x44, 0x00, 0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, +0x00, 0xad, 0x06, 0x1d, 0x89, 0x47, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, +0x0d, 0x02, 0xcc, 0x04, 0x13, 0xb2, 0x1c, 0xd9, 0x0b, 0xd9, 0x0b, 0xcc, 0x04, 0x13, 0xbd, 0x10, 0xec, 0x09, 0xec, 0x09, +0xc6, 0x06, 0x08, 0xbe, 0x4c, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x89, 0x05, 0x93, 0x66, 0x07, 0x39, 0x90, +0x05, 0xdc, 0x38, 0x07, 0x39, 0x95, 0x05, 0xb9, 0xfd, 0x01, 0x07, 0x13, 0x8b, 0x05, 0xb0, 0x80, 0x02, 0xc5, 0x1f, 0xbb, +0x14, 0x01, 0x0d, 0xe5, 0xca, 0x01, 0xe5, 0xca, 0x01, 0x01, 0x1d, 0xe8, 0x2a, 0x90, 0x76, 0x3d, 0x18, 0xe4, 0x1a, 0xe4, +0x1a, 0xe4, 0x1a, 0x18, 0x80, 0x0b, 0xf3, 0x09, 0x8b, 0x0d, 0xb6, 0xb4, 0x01, 0xe0, 0x9a, 0x01, 0xb2, 0xc8, 0x01, 0xb2, +0xc8, 0x01, 0xb2, 0xc8, 0x01, 0xb4, 0xc8, 0x01, 0xc1, 0x0a, 0x1d, 0xe5, 0x40, 0xe5, 0x40, 0x00, 0x13, 0xe2, 0x05, 0xb6, +0xe5, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xc7, 0xf6, 0x01, 0xc7, 0xf6, 0x01, 0x01, 0x1d, 0xde, 0x30, 0x94, 0x6f, +0x2d, 0x13, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, 0x10, 0x7c, 0x13, 0xcf, 0xe3, 0x01, 0x01, 0x2b, 0xfa, +0xb3, 0x01, 0x9f, 0x0e, 0x80, 0x06, 0xc1, 0x0a, 0x0d, 0xf8, 0x03, 0xf8, 0x03, 0x00, 0xc1, 0x0a, 0x0d, 0xdc, 0xc1, 0x01, +0xd4, 0xc5, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0x94, 0x2a, 0xf0, 0xeb, 0x01, 0x94, 0x2a, 0xf8, 0xf1, 0x02, 0xf8, 0xf1, 0x02, +0xc1, 0x12, 0x1d, 0x97, 0xc6, 0x01, 0xae, 0x37, 0x97, 0xc6, 0x01, 0x2d, 0x13, 0xc4, 0x04, 0xc4, 0x04, 0xc4, 0x04, 0x10, +0x13, 0x8a, 0x05, 0x84, 0xc1, 0x01, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0c, 0xbb, 0x93, 0x01, 0xbb, 0x93, 0x01, 0xca, 0x14, +0x09, 0xba, 0x14, 0xba, 0x14, 0xa4, 0xcc, 0x01, 0xb8, 0x14, 0x09, 0xae, 0x7f, 0xae, 0x7f, 0xa7, 0x1e, 0x92, 0x96, 0x01, +0x00, 0xba, 0x1e, 0x00, 0xb8, 0xbc, 0x01, 0x92, 0x96, 0x01, 0x18, 0xb7, 0xbc, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, +0xba, 0x9e, 0x01, 0x00, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, 0xce, 0xd8, 0x01, 0x99, 0x1e, 0xf3, 0x02, 0x18, 0xf4, +0x02, 0xe5, 0x1e, 0x09, 0xd6, 0xa1, 0x01, 0x1d, 0x3d, 0x00, 0x00, 0x53, 0x61, 0x00, 0x00, 0xb1, 0x36, 0x00, 0x00, 0xd8, +0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, +0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x9f, 0x01, 0xee, 0xa3, 0x01, 0x00, 0xc8, +0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd0, 0x88, 0x01, 0x99, 0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, +0x09, 0xf2, 0xba, 0x01, 0xd6, 0x5f, 0x00, 0x00, 0x6b, 0x37, 0x00, 0x00, 0x34, 0x2c, 0x00, 0x00, 0xb2, 0x2d, 0x00, 0x00, +0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, +0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x9f, 0x01, 0xf0, 0xa3, 0x01, 0x01, 0xc8, 0x16, 0x09, 0xbd, +0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd2, 0x88, 0x01, 0x99, 0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, +0x01, 0xd7, 0x5f, 0x00, 0x00, 0x1e, 0x31, 0x00, 0x00, 0x35, 0x2c, 0x00, 0x00, 0xb3, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, +0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xdc, 0x63, 0x00, 0xba, 0x1e, 0x00, 0xba, 0xa1, 0x01, 0xdc, 0x63, 0x18, 0xb9, 0xa1, +0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xbc, 0x9e, 0x01, 0x01, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, 0xd0, 0xd8, +0x01, 0x99, 0x1e, 0xab, 0x1a, 0x18, 0xac, 0x1a, 0xe5, 0x1e, 0x09, 0xb7, 0x4a, 0xd8, 0x5f, 0x00, 0x00, 0x1f, 0x31, 0x00, +0x00, 0xb2, 0x36, 0x00, 0x00, 0xd9, 0x2d, 0x00, 0x00, 0xa7, 0x1e, 0xcf, 0x75, 0x00, 0xba, 0x1e, 0x00, 0xe9, 0x12, 0xdb, +0xbf, 0x01, 0x18, 0xea, 0x12, 0x13, 0x9a, 0x05, 0xd2, 0x95, 0x01, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0xed, 0xee, 0x01, +0xed, 0xee, 0x01, 0x99, 0x1e, 0x81, 0xbc, 0x01, 0x18, 0x8e, 0x86, 0x02, 0x13, 0x8a, 0x05, 0xc7, 0x08, 0xa2, 0x1f, 0x94, +0x14, 0x01, 0x0c, 0xff, 0x2a, 0xff, 0x2a, 0xcb, 0x14, 0x09, 0x89, 0x6d, 0x89, 0x6d, 0xcc, 0xa1, 0x01, 0xa7, 0x1e, 0xf6, +0x2f, 0x00, 0xba, 0x1e, 0x00, 0xdc, 0x22, 0x9f, 0x70, 0x18, 0xdb, 0x22, 0xc1, 0x0a, 0x0d, 0x85, 0x1d, 0xb7, 0x28, 0x01, +0xc3, 0x10, 0x0d, 0x80, 0xaa, 0x01, 0xec, 0xb1, 0x02, 0x80, 0xaa, 0x01, 0xd2, 0x0a, 0x13, 0xb5, 0x5d, 0xb5, 0x5d, 0x92, +0x24, 0x01, 0x13, 0x8a, 0x05, 0xa1, 0x3f, 0xa2, 0x1f, 0x97, 0x14, 0x01, 0x0c, 0xc4, 0x16, 0xc4, 0x16, 0x22, 0xa5, 0x71, +0x00, 0x22, 0x81, 0xaa, 0x01, 0xdd, 0x28, 0xd9, 0x06, 0x18, 0xbb, 0x0b, 0xa6, 0x49, 0xe1, 0x7c, 0xbd, 0xb5, 0x01, 0x01, +0xfe, 0x03, 0xaa, 0x70, 0xfc, 0xb8, 0x01, 0xe7, 0x0a, 0x1d, 0xdf, 0xa3, 0x01, 0xdf, 0xa3, 0x01, 0xb5, 0x33, 0x01, 0xff, +0x47, 0x6c, 0x1d, 0xcc, 0x44, 0x01, 0x28, 0xbd, 0x37, 0xfa, 0x16, 0x99, 0x1e, 0xda, 0x19, 0x18, 0xbc, 0x86, 0x01, 0xc1, +0x0a, 0x0d, 0x95, 0x8a, 0x01, 0xcb, 0x02, 0x01, 0xc3, 0x10, 0x0d, 0xfc, 0x82, 0x01, 0xd4, 0xb0, 0x02, 0xfc, 0x82, 0x01, +0xd2, 0x0a, 0x13, 0xd9, 0x49, 0xd9, 0x49, 0xd6, 0x36, 0x01, 0x01, 0xff, 0x03, 0xd6, 0x94, 0x01, 0xf2, 0xa8, 0x02, 0xe7, +0x0a, 0x1d, 0xf5, 0x0a, 0xf5, 0x0a, 0xe0, 0x89, 0x01, 0x01, 0xff, 0x47, 0x6c, 0x1d, 0xa5, 0xbf, 0x01, 0x01, 0x28, 0xb7, +0xb9, 0x01, 0xfa, 0x16, 0x99, 0x1e, 0xdc, 0x19, 0x18, 0xdb, 0x19, 0xe5, 0x1e, 0x1d, 0xe8, 0x74, 0xe3, 0x2c, 0x00, 0x00, +0xc3, 0x29, 0x00, 0x00, 0xe4, 0x2c, 0x00, 0x00, 0x81, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0x8a, 0x71, 0x8a, 0x71, 0x03, +0x3d, 0x18, 0xaf, 0x77, 0xa5, 0x06, 0xa5, 0x06, 0x18, 0xce, 0x10, 0x18, 0x84, 0x64, 0x84, 0x64, 0xab, 0x13, 0xc1, 0x0a, +0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xe3, 0xa5, 0x01, 0x00, 0xc1, +0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, +0x0a, 0x0d, 0xbe, 0x39, 0xe5, 0x36, 0x02, 0xd2, 0x0a, 0x1d, 0x8f, 0x39, 0x8f, 0x39, 0x2e, 0x02, 0x3d, 0x18, 0xa7, 0x8d, +0x01, 0xa7, 0x8d, 0x01, 0xa7, 0x8d, 0x01, 0x18, 0x13, 0x9a, 0x05, 0x98, 0x5f, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0x95, +0x3c, 0x95, 0x3c, 0x3d, 0x18, 0xfa, 0x81, 0x01, 0xfa, 0x81, 0x01, 0xfa, 0x81, 0x01, 0x18, 0xc1, 0x0a, 0x0d, 0xfb, 0x11, +0xd8, 0x05, 0x03, 0xc3, 0x10, 0x0d, 0xd4, 0x25, 0xd4, 0xa5, 0x02, 0xd4, 0x25, 0xce, 0x10, 0x18, 0xba, 0x0f, 0x92, 0x23, +0xba, 0x0f, 0x4b, 0x18, 0xcd, 0x70, 0xc0, 0x57, 0xcd, 0x70, 0xc1, 0x0a, 0x0d, 0xaf, 0x49, 0xaf, 0x49, 0x00, 0xd2, 0x0a, +0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xd8, 0xfe, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x95, 0x50, 0xc6, 0x6f, 0x01, 0xd2, +0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9f, 0x8a, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x6b, 0xb4, 0xa1, 0x01, 0x02, 0xd2, +0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xef, 0x6a, 0x02, 0x99, 0x1e, 0x87, 0x8f, 0x01, 0x18, 0x88, 0x8f, 0x01, +0xe5, 0x1e, 0x1d, 0xa0, 0x14, 0x13, 0x19, 0x00, 0x00, 0x61, 0x2f, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x76, 0x26, 0x00, +0x00, 0x13, 0x8b, 0x05, 0xb8, 0x3e, 0xa2, 0x1f, 0x9a, 0x14, 0x01, 0x0d, 0xb7, 0x64, 0xb7, 0x64, 0x22, 0xe2, 0xc6, 0x01, +0x00, 0x80, 0x0b, 0xf3, 0x09, 0x8c, 0x6a, 0x8c, 0x44, 0xd0, 0xf8, 0x02, 0xce, 0xf8, 0x02, 0xce, 0xf8, 0x02, 0xce, 0xf8, +0x02, 0xcc, 0xf8, 0x02, 0xc1, 0x0a, 0x1d, 0xbd, 0x28, 0xbd, 0x28, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x93, 0x9d, 0x01, 0x93, +0x9d, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, +0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9a, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, +0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, +0x18, 0x84, 0x94, 0x01, 0xea, 0x37, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xd7, 0x15, 0x01, 0x46, +0xb9, 0x05, 0xb9, 0x05, 0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, 0xf1, 0xd2, 0x01, 0x9f, 0xaa, 0x01, 0x22, 0xe0, 0x08, 0x00, +0xd9, 0x06, 0x1d, 0x9a, 0xf9, 0x01, 0xbe, 0x94, 0x02, 0xfa, 0x81, 0x02, 0xa0, 0x95, 0x02, 0x01, 0x1d, 0x95, 0x20, 0x9a, +0x83, 0x02, 0x3d, 0x18, 0xfd, 0x27, 0xfd, 0x27, 0xfd, 0x27, 0x18, 0xc1, 0x0a, 0x0d, 0x83, 0x12, 0x97, 0x5a, 0x03, 0xc3, +0x10, 0x0d, 0xe6, 0x16, 0xe8, 0x96, 0x02, 0xe6, 0x16, 0xce, 0x10, 0x18, 0xa3, 0x76, 0xc1, 0x71, 0xa3, 0x76, 0x3d, 0x18, +0xa4, 0x2c, 0xb1, 0x8d, 0x01, 0xb1, 0x8d, 0x01, 0x18, 0x4b, 0x18, 0xb3, 0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8d, 0x05, +0x82, 0x92, 0x01, 0xbf, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, 0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, 0x00, +0x13, 0x8d, 0x05, 0xdf, 0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, 0xef, +0x09, 0x00, 0x13, 0x8d, 0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, 0x02, +0x22, 0xf6, 0x2d, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, 0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, 0x95, +0x05, 0xc9, 0x0e, 0xa7, 0x06, 0xfb, 0x08, 0x4e, 0x18, 0x9c, 0x90, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xee, 0x9b, 0x01, 0x5c, +0x0d, 0x95, 0x46, 0x01, 0x42, 0xca, 0x6a, 0x13, 0x8b, 0x05, 0x8f, 0x2d, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa2, 0x1f, +0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xa4, 0x64, 0x92, 0x72, 0xa7, 0x1e, 0xcf, 0x6c, 0x00, 0xba, 0x1e, 0x00, 0xd1, +0x04, 0xcf, 0x6c, 0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x8b, 0x05, 0x9d, 0x3f, +0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0x9e, 0x8e, 0x01, 0x90, 0x61, +0xa7, 0x1e, 0xd7, 0x42, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x25, 0xd7, 0x42, 0x18, 0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, +0x00, 0x18, 0xfe, 0x67, 0x13, 0x96, 0x05, 0x95, 0x63, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, +0x8b, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, +0x60, 0x02, 0x13, 0x8c, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, +0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xe2, 0xcb, 0x01, 0x01, 0x04, 0xc7, 0x42, 0xca, 0x16, 0x09, 0xfd, 0x40, +0xfd, 0x40, 0x92, 0xf1, 0x01, 0xa7, 0x1e, 0x92, 0xa8, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x8b, 0x60, 0x92, 0xa8, 0x01, 0x18, +0x8c, 0x60, 0xc1, 0x0a, 0x0d, 0xcb, 0x3d, 0xb6, 0x90, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x88, 0xa0, 0x01, 0x01, +0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xca, 0x93, 0x01, 0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, 0xac, 0x8c, 0x01, 0x4a, +0x0d, 0xbd, 0x0a, 0x97, 0x7d, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, +0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xbc, 0xad, 0x01, 0x18, 0xbb, 0xad, 0x01, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, +0x96, 0x40, 0x00, 0x00, 0xfa, 0x57, 0x00, 0x00, 0x4e, 0x45, 0x00, 0x00, 0xff, 0x5b, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, +0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, 0xf9, 0x01, 0x6c, 0x0d, 0xd9, 0x54, 0x01, 0x28, 0x8e, 0xbd, 0x01, 0x8c, 0x14, 0x4a, +0x0d, 0x81, 0x1f, 0xca, 0x7f, 0x81, 0x1f, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0xbc, +0x62, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, 0x01, 0xdc, 0xd7, 0x02, 0x8a, 0xc7, 0x01, 0x13, 0x8b, 0x05, 0x9f, 0x82, 0x01, 0xc5, +0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x9f, 0x02, 0x9f, 0x02, 0x6c, 0x0d, 0xd2, 0xb0, 0x01, 0x01, 0x25, 0xf8, 0xac, 0x01, 0xd8, +0x6a, 0x13, 0x96, 0x05, 0xb5, 0x89, 0x01, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8b, 0x05, +0xd1, 0x06, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, +0xa4, 0xbc, 0x01, 0x86, 0xf5, 0x01, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, +0xf5, 0xb1, 0x01, 0x13, 0x8b, 0x05, 0x8c, 0xd8, 0x01, 0xc5, 0x1f, 0xd1, 0x15, 0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, 0x4a, +0x0d, 0x91, 0x78, 0x9a, 0x0e, 0x91, 0x78, 0x13, 0x8b, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xae, 0xc4, +0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xb7, 0x95, 0x02, 0xf9, 0x29, 0xb7, 0x95, 0x02, 0x13, 0x88, 0x05, 0xc0, 0x36, +0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x0b, 0xfe, 0xb9, 0x01, 0xfe, 0xb9, 0x01, 0x5c, 0x13, 0xd1, 0xcf, 0x01, 0x01, 0x3e, 0xee, +0xb1, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xdb, 0x1b, +0x00, 0x7c, 0x0d, 0xd0, 0x25, 0x01, 0x2b, 0xcf, 0x39, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, +0xe3, 0x97, 0x01, 0x97, 0x3c, 0xff, 0x4e, 0x13, 0xe2, 0x05, 0xc9, 0x65, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, +0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, +0x0a, 0x1d, 0x8d, 0x5b, 0xe3, 0xbb, 0x01, 0x01, 0x3d, 0x18, 0x94, 0x74, 0x94, 0x74, 0x94, 0x74, 0x18, 0xc1, 0x0a, 0x1d, +0xb9, 0x74, 0x89, 0xbc, 0x01, 0x02, 0x3d, 0x18, 0xd2, 0x78, 0xd2, 0x78, 0xd2, 0x78, 0x18, 0xd0, 0x0a, 0x46, 0xe3, 0x0b, +0xba, 0x11, 0xcb, 0x07, 0xe3, 0x0b, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x08, 0x41, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xeb, 0xa4, +0x01, 0xae, 0x9a, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xac, 0x81, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, +0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xc8, 0xbe, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, +0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0xfb, 0x65, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, +0x1e, 0x18, 0xae, 0x21, 0xd1, 0x44, 0x00, 0x00, 0xf0, 0x19, 0x00, 0x00, 0x53, 0x2b, 0x00, 0x00, 0xd4, 0x1a, 0x00, 0x00, +0x13, 0x8b, 0x05, 0xbb, 0xd6, 0x01, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0x86, 0xc8, 0x01, 0x86, 0xc8, 0x01, 0x4a, 0x0d, +0xcd, 0x40, 0xcd, 0x40, 0xe5, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xf0, 0x59, 0xec, 0x0a, 0xf0, 0x59, 0x13, 0x8b, 0x05, 0x95, +0xa1, 0x01, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x0d, 0x98, 0x53, 0x98, 0x53, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0x88, +0xf5, 0x01, 0xa7, 0x1e, 0xef, 0x3f, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xef, 0x3f, 0x18, 0xf5, 0xb1, 0x01, 0x13, +0x8b, 0x05, 0xbe, 0xd7, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, +0xa0, 0xb2, 0x01, 0xce, 0x35, 0x6c, 0x0d, 0xcc, 0x41, 0x01, 0x28, 0xcf, 0xa0, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xa7, 0x7c, +0xcc, 0x7f, 0xa7, 0x7c, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xd6, 0x58, 0x13, +0x9a, 0x05, 0xbf, 0x9a, 0x01, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0xf6, 0xd0, 0x01, 0xf6, 0xd0, 0x01, 0x3d, 0x18, 0x85, +0xa2, 0x01, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x18, 0x23, 0x8b, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, +0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xce, 0x08, 0x87, 0x16, 0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0xd4, +0xcb, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xbd, 0x82, 0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, +0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0x8c, 0x45, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, +0xa2, 0x01, 0x01, 0x28, 0xd6, 0x61, 0x8c, 0x14, 0x6c, 0x0d, 0xbf, 0xd4, 0x01, 0x01, 0x1a, 0x91, 0xb3, 0x01, 0x87, 0x82, +0x01, 0xc3, 0x10, 0x0d, 0xd0, 0x37, 0x9e, 0xc7, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xae, 0x3f, 0xde, 0x07, 0xce, +0x10, 0x18, 0xa9, 0x6e, 0xc3, 0x5f, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, +0xab, 0x10, 0x18, 0xac, 0x10, 0xe5, 0x1e, 0x18, 0x97, 0x3b, 0x86, 0x54, 0x00, 0x00, 0x79, 0x49, 0x00, 0x00, 0x32, 0x53, +0x00, 0x00, 0xd5, 0x1a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x0b, 0xf5, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x6e, 0xe2, +0x62, 0x01, 0xc1, 0x0a, 0x0d, 0x6a, 0xcc, 0x63, 0x02, 0xe0, 0x0a, 0x1d, 0x99, 0x7b, 0xd7, 0x0b, 0xaf, 0x7a, 0x99, 0x7b, +0xd7, 0x7b, 0x9e, 0x1e, 0x95, 0x42, 0x00, 0x00, 0x88, 0x06, 0xc6, 0x06, 0x18, 0x9f, 0xb1, 0x01, 0x00, 0x82, 0x16, 0xa7, +0x06, 0x89, 0x05, 0x44, 0xa7, 0x06, 0x90, 0x05, 0xd5, 0x0c, 0x18, 0x9a, 0xb0, 0x02, 0x01, 0x13, 0xd9, 0xf1, 0x01, 0xc0, +0x3e, 0xce, 0x10, 0x13, 0xa8, 0xe7, 0x01, 0xa8, 0xe7, 0x01, 0xae, 0xf2, 0x02, 0xc3, 0x10, 0x13, 0xb4, 0x03, 0xb4, 0x03, +0x94, 0xea, 0x02, 0x01, 0x0c, 0xc9, 0x27, 0xfc, 0xf4, 0x01, 0xca, 0x14, 0x09, 0xf6, 0x33, 0xf6, 0x33, 0xaa, 0xda, 0x02, +0xa7, 0x1e, 0xcc, 0x19, 0x00, 0xba, 0x1e, 0x00, 0xb2, 0xa1, 0x02, 0xd0, 0x4b, 0x18, 0xb1, 0xa1, 0x02, 0xc1, 0x0a, 0x0d, 0xd2, 0x98, 0x02, 0xcc, 0x03, 0x01, 0x3f, 0x0d, 0xa5, 0xc9, 0x01, 0xa5, 0xc9, 0x01, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe7, -0x91, 0x01, 0x00, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0x81, 0x53, 0xfa, 0x6b, 0x85, 0x4f, 0x81, 0x53, -0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0x87, 0x37, 0x9e, 0x1e, 0x73, 0x5d, 0x00, 0x00, 0x18, 0x9b, 0x32, 0x01, 0x0c, -0x9b, 0x47, 0xe0, 0xa2, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x94, 0x4d, 0xa7, 0x1e, 0xdb, 0x60, +0x91, 0x01, 0x00, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0x81, 0x53, 0xa0, 0x5f, 0x85, 0x4f, 0x81, 0x53, +0x5c, 0x18, 0xe6, 0xa2, 0x01, 0x01, 0x45, 0xda, 0x30, 0x9e, 0x1e, 0x0d, 0x41, 0x00, 0x00, 0x18, 0xd6, 0x32, 0x01, 0x0c, +0x9b, 0x47, 0x86, 0x96, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0xba, 0x40, 0xa7, 0x1e, 0xdd, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xc6, 0x07, 0x9b, 0xce, 0x01, 0x18, 0xc5, 0x07, 0xc1, 0x0a, 0x0d, 0xd2, 0x98, 0x02, 0xce, 0x03, 0x01, 0x3f, 0x0d, 0xa1, 0xd7, 0x01, 0xa1, 0xd7, 0x01, 0xc1, 0x0a, 0x0d, 0xe4, 0xad, 0x01, 0xef, 0x25, 0x00, 0xd0, 0x0a, -0x18, 0xdb, 0xa7, 0x01, 0xa0, 0xa8, 0x01, 0x88, 0x06, 0xdb, 0xa7, 0x01, 0x5c, 0x18, 0xb6, 0x10, 0x01, 0x45, 0xd1, 0x5a, -0x9e, 0x1e, 0x6c, 0x31, 0x00, 0x00, 0x18, 0xf4, 0x7d, 0x01, 0x0c, 0x9b, 0x47, 0xe2, 0xa2, 0x01, 0xca, 0x14, 0x09, 0xfd, -0x86, 0x01, 0xfd, 0x86, 0x01, 0x90, 0x4d, 0xa7, 0x1e, 0xd7, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0x9b, 0xce, +0x18, 0xdb, 0xa7, 0x01, 0xc6, 0x9b, 0x01, 0x88, 0x06, 0xdb, 0xa7, 0x01, 0x5c, 0x18, 0xb6, 0x10, 0x01, 0x45, 0xa4, 0x54, +0x9e, 0x1e, 0x3f, 0x2e, 0x00, 0x00, 0x18, 0xf4, 0x7d, 0x01, 0x0c, 0x9b, 0x47, 0x88, 0x96, 0x01, 0xca, 0x14, 0x09, 0xfd, +0x86, 0x01, 0xfd, 0x86, 0x01, 0xb6, 0x40, 0xa7, 0x1e, 0xd7, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0x9b, 0xce, 0x01, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xcf, 0xb1, 0x01, 0xab, 0xaa, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa6, 0xa9, -0x01, 0x85, 0x01, 0x01, 0xd0, 0x0a, 0x18, 0xe1, 0x97, 0x02, 0xbb, 0x6e, 0xf2, 0x67, 0xe1, 0x97, 0x02, 0x5c, 0x18, 0xd4, -0x5b, 0x01, 0x45, 0x83, 0x35, 0x9e, 0x1e, 0x6d, 0x31, 0x00, 0x00, 0x18, 0xf4, 0x7d, 0x01, 0x0c, 0x9b, 0x47, 0xe4, 0xa2, -0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x8c, 0x4d, 0xa7, 0x1e, 0xd3, 0x60, 0x00, 0xba, 0x1e, 0x00, -0xdf, 0x94, 0x02, 0x9b, 0xce, 0x01, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xd7, 0xa3, 0x01, 0xb1, 0x9c, 0x01, 0x00, -0xc1, 0x0a, 0x0d, 0xb4, 0x2f, 0xfd, 0x6c, 0x01, 0x3f, 0x0d, 0xfb, 0x9f, 0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, 0xe3, -0x07, 0xab, 0x78, 0x8e, 0x61, 0xe3, 0x07, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0x88, 0x37, 0x9e, 0x1e, 0x74, 0x5d, -0x00, 0x00, 0x18, 0x97, 0x32, 0x01, 0x0c, 0x9b, 0x47, 0xe6, 0xa2, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, -0x01, 0x88, 0x4d, 0xa7, 0x1e, 0xf1, 0x02, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0xa9, 0x8b, 0x01, 0x18, 0xe0, 0x94, -0x02, 0xc1, 0x0a, 0x0d, 0xd7, 0xa3, 0x01, 0xaf, 0x9c, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xb4, 0x2f, 0xfb, 0x6c, 0x01, 0x3f, -0x0d, 0xfb, 0x9f, 0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, 0xe3, 0x07, 0xab, 0x78, 0xe3, 0x07, 0xfe, 0x6b, 0x5c, 0x18, -0xd8, 0x87, 0x02, 0x01, 0x45, 0x89, 0x37, 0x9e, 0x1e, 0x75, 0x5d, 0x00, 0x00, 0x18, 0x89, 0x75, 0xc1, 0x0a, 0x0d, 0xef, -0x71, 0xfd, 0xf3, 0x01, 0x00, 0x3f, 0x0d, 0xa6, 0x2e, 0xa6, 0x2e, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe5, 0x91, 0x01, 0x01, -0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0xfd, 0x52, 0x81, 0x4f, 0xfd, 0x52, 0x92, 0x61, 0x5c, 0x18, 0xd8, -0x87, 0x02, 0x01, 0x45, 0x8a, 0x37, 0x9e, 0x1e, 0x76, 0x5d, 0x00, 0x00, 0x18, 0xc3, 0xfd, 0x01, 0x8f, 0x1e, 0x18, 0xe0, -0x5d, 0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0xc1, 0x0e, 0x8f, 0x1e, 0x88, 0x06, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x09, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x54, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x10, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x88, 0x1c, 0xf3, 0x23, 0xa0, 0x02, 0x9f, -0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x00, 0xce, 0x59, 0x00, 0x00, 0xd5, 0x0c, 0x00, 0x00, 0x92, 0x0c, 0x00, 0x00, -0x8c, 0x36, 0x00, 0x00, 0xa8, 0xe7, 0x01, 0x00, 0x00, 0xb4, 0x03, 0x00, 0x00, 0xd5, 0xec, 0x01, 0x00, 0x00, 0x96, 0x2b, -0x00, 0x00, 0x99, 0x04, 0x00, 0x00, 0xf2, 0x33, 0x00, 0x00, 0xf5, 0x2f, 0x00, 0x00, 0x81, 0x53, 0x00, 0x00, 0xd8, 0x87, -0x02, 0x00, 0x00, 0xb7, 0x79, 0x00, 0x00, 0xfd, 0x3a, 0x00, 0x00, 0x95, 0x12, 0x00, 0x00, 0xe4, 0xad, 0x01, 0x00, 0x00, -0xdb, 0xa7, 0x01, 0x00, 0x00, 0xb6, 0x10, 0x00, 0x00, 0xd8, 0x36, 0x00, 0x00, 0x84, 0x41, 0x00, 0x00, 0xb4, 0x44, 0x00, -0x00, 0xe1, 0x97, 0x02, 0x00, 0x00, 0xd4, 0x5b, 0x00, 0x00, 0xd8, 0x36, 0x00, 0x00, 0xfc, 0x4e, 0x00, 0x00, 0xbd, 0x35, -0x00, 0x00, 0xfb, 0x9f, 0x01, 0x00, 0x00, 0xe3, 0x07, 0x00, 0x00, 0xd8, 0x87, 0x02, 0x00, 0x00, 0xb3, 0x79, 0x00, 0x00, -0xfc, 0x4e, 0x00, 0x00, 0xbd, 0x35, 0x00, 0x00, 0xfb, 0x9f, 0x01, 0x00, 0x00, 0xe3, 0x07, 0x00, 0x00, 0xd8, 0x87, 0x02, -0x00, 0x00, 0xf9, 0xe6, 0x01, 0x00, 0x00, 0xa6, 0x2e, 0x00, 0x00, 0xf2, 0x33, 0x00, 0x00, 0xf5, 0x2f, 0x00, 0x00, 0xfd, -0x52, 0x00, 0x00, 0xd8, 0x87, 0x02, 0x00, 0x00, 0xa1, 0xd8, 0x02, 0x02, 0x37, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf6, 0x29, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xb3, -0x06, 0x1e, 0x00, 0x10, 0xd6, 0x0f, 0x0b, 0x16, 0x00, 0x90, 0xd9, 0x01, 0x00, 0x00, 0xc4, 0x25, 0x00, 0x00, 0xb9, 0x66, -0x00, 0x00, 0xec, 0x56, 0x00, 0x00, 0xeb, 0xac, 0x01, 0x00, 0x00, 0x80, 0xaa, 0x01, 0x00, 0x00, 0x93, 0x86, 0x01, 0x00, -0x00, 0x8e, 0x7c, 0x00, 0x00, 0xaa, 0x0b, 0x00, 0x00, 0xd9, 0x5e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, -0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, -0x3e, 0xfa, 0x09, 0x07, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0d, 0x02, 0x3e, 0xfa, 0x09, 0x07, 0x13, 0xc1, 0x04, 0xe4, 0x21, -0x18, 0x89, 0x05, 0x90, 0x05, 0xb8, 0x02, 0xb9, 0x2a, 0x1d, 0x04, 0xbb, 0x04, 0x0c, 0xcc, 0x26, 0x00, 0x00, 0x00, 0x00, -0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, -0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x94, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, -0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9d, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0d, -0x81, 0x08, 0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x0d, 0x84, 0x26, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xe5, 0x27, -0x00, 0x00, 0x00, 0x40, 0x94, 0x02, 0x1f, 0xbb, 0x04, 0x0d, 0xf0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xfe, 0x02, 0xcc, 0x07, -0x65, 0x1d, 0x0c, 0x0c, 0x0c, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0xa7, 0x0a, 0x39, 0xa4, 0x0f, 0xfc, 0x1f, 0x02, 0x3e, 0x8f, -0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xdc, 0x2d, 0x01, 0x3e, 0xf7, 0x2d, 0x03, 0x0d, 0x39, 0x8c, 0x05, 0xce, 0x3d, 0x03, -0xcc, 0x04, 0x13, 0xa7, 0x2b, 0xd9, 0x0b, 0xd9, 0x0b, 0xcc, 0x04, 0x13, 0xbd, 0x10, 0xec, 0x09, 0xec, 0x09, 0xc6, 0x06, -0x08, 0xbe, 0x4c, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x89, 0x05, 0xaf, 0x64, 0x07, 0x39, 0x90, 0x05, 0xc4, -0x25, 0x07, 0x13, 0xe2, 0x05, 0xaa, 0x14, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xe5, 0xca, 0x01, 0xe5, 0xca, 0x01, 0x01, -0x1d, 0xa6, 0x17, 0x94, 0x6f, 0x2d, 0x13, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, 0x10, 0x7c, 0x13, 0xcf, -0xe3, 0x01, 0x01, 0x2b, 0xfa, 0xb3, 0x01, 0x9f, 0x0e, 0x80, 0x06, 0xc1, 0x0a, 0x0d, 0xf8, 0x03, 0xf8, 0x03, 0x00, 0xc1, -0x0a, 0x0d, 0xdc, 0xc1, 0x01, 0xd4, 0xc5, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0x94, 0x2a, 0xf0, 0xeb, 0x01, 0x94, 0x2a, 0xf8, -0xf1, 0x02, 0xf8, 0xf1, 0x02, 0xc1, 0x12, 0x1d, 0x97, 0xc6, 0x01, 0xf6, 0x1d, 0x97, 0xc6, 0x01, 0x2d, 0x13, 0xc4, 0x04, -0xc4, 0x04, 0xc4, 0x04, 0x10, 0x13, 0x8a, 0x05, 0x84, 0xc1, 0x01, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0c, 0xbb, 0x93, 0x01, -0xbb, 0x93, 0x01, 0xca, 0x14, 0x09, 0xba, 0x14, 0xba, 0x14, 0xa4, 0xcc, 0x01, 0xb8, 0x14, 0x09, 0xae, 0x7f, 0xae, 0x7f, -0xa7, 0x1e, 0x92, 0x96, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb8, 0xbc, 0x01, 0x92, 0x96, 0x01, 0x18, 0xb7, 0xbc, 0x01, 0xc1, -0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xba, 0x9e, 0x01, 0x00, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, 0xce, 0xd8, 0x01, 0x99, -0x1e, 0xf3, 0x02, 0x18, 0xf4, 0x02, 0xe5, 0x1e, 0x09, 0xd6, 0xa1, 0x01, 0x1d, 0x3d, 0x00, 0x00, 0x53, 0x61, 0x00, 0x00, -0xb1, 0x36, 0x00, 0x00, 0xd8, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, 0x94, 0x01, -0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x9f, 0x01, -0xee, 0xa3, 0x01, 0x00, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd0, 0x88, 0x01, 0x99, 0x1e, 0xd3, 0x13, -0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd6, 0x5f, 0x00, 0x00, 0x6b, 0x37, 0x00, 0x00, 0x34, 0x2c, 0x00, -0x00, 0xb2, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, -0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x9f, 0x01, 0xf0, 0xa3, 0x01, -0x01, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd2, 0x88, 0x01, 0x99, 0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, -0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd7, 0x5f, 0x00, 0x00, 0x1e, 0x31, 0x00, 0x00, 0x35, 0x2c, 0x00, 0x00, 0xb3, 0x2d, -0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xdc, 0x63, 0x00, 0xba, 0x1e, 0x00, 0xba, 0xa1, 0x01, -0xdc, 0x63, 0x18, 0xb9, 0xa1, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xbc, 0x9e, 0x01, 0x01, 0xca, 0x16, 0x09, 0x8f, -0x76, 0x8f, 0x76, 0xd0, 0xd8, 0x01, 0x99, 0x1e, 0xab, 0x1a, 0x18, 0xac, 0x1a, 0xe5, 0x1e, 0x09, 0xb7, 0x4a, 0xd8, 0x5f, -0x00, 0x00, 0x1f, 0x31, 0x00, 0x00, 0xb2, 0x36, 0x00, 0x00, 0xd9, 0x2d, 0x00, 0x00, 0xa7, 0x1e, 0xe3, 0x55, 0x00, 0xba, -0x1e, 0x00, 0xf7, 0xac, 0x01, 0xe1, 0x55, 0x18, 0xf8, 0xac, 0x01, 0x99, 0x1e, 0x94, 0x57, 0x18, 0x95, 0x57, 0x13, 0x8a, -0x05, 0xb2, 0x61, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0c, 0xff, 0x2a, 0xff, 0x2a, 0xcb, 0x14, 0x09, 0x89, 0x6d, 0x89, 0x6d, -0xcc, 0xa1, 0x01, 0xa7, 0x1e, 0x98, 0x59, 0x00, 0xba, 0x1e, 0x00, 0xdc, 0x22, 0x9f, 0x43, 0x18, 0xdb, 0x22, 0xc1, 0x0a, -0x0d, 0x85, 0x1d, 0xb7, 0x28, 0x01, 0xc3, 0x10, 0x0d, 0x80, 0xaa, 0x01, 0xec, 0xb1, 0x02, 0x80, 0xaa, 0x01, 0xd2, 0x0a, -0x13, 0xb5, 0x5d, 0xb5, 0x5d, 0x92, 0x24, 0x01, 0x13, 0x8a, 0x05, 0xa1, 0x3f, 0xa2, 0x1f, 0x97, 0x14, 0x01, 0x0c, 0xc4, -0x16, 0xc4, 0x16, 0x22, 0x89, 0x73, 0x00, 0x22, 0xcd, 0x98, 0x01, 0xdd, 0x28, 0xd9, 0x06, 0x18, 0x8e, 0x7c, 0xf0, 0xd0, -0x01, 0x84, 0x09, 0xbf, 0x1c, 0x99, 0x1e, 0xb0, 0xb9, 0x01, 0x18, 0xf7, 0x1c, 0x99, 0x1e, 0xb8, 0x9c, 0x01, 0x18, 0xb7, -0x9c, 0x01, 0x99, 0x1e, 0xf1, 0x8f, 0x01, 0x18, 0xf2, 0x8f, 0x01, 0x13, 0x8b, 0x05, 0x82, 0x41, 0xa2, 0x1f, 0x9a, 0x14, -0x01, 0x0d, 0x99, 0x0c, 0x99, 0x0c, 0x22, 0xbe, 0xed, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x18, 0x99, 0xdc, -0x01, 0x00, 0x82, 0x16, 0xa7, 0x06, 0x89, 0x05, 0x44, 0xa7, 0x06, 0x90, 0x05, 0xd5, 0x0c, 0x18, 0xf8, 0xb3, 0x02, 0x01, -0x13, 0xd9, 0xf1, 0x01, 0x9e, 0x42, 0xce, 0x10, 0x13, 0xa8, 0xe7, 0x01, 0xa8, 0xe7, 0x01, 0x8c, 0xf6, 0x02, 0xc3, 0x10, -0x13, 0xb4, 0x03, 0xb4, 0x03, 0xf2, 0xed, 0x02, 0x01, 0x0c, 0xd5, 0xec, 0x01, 0xce, 0x33, 0xca, 0x14, 0x09, 0xf6, 0x33, -0xf6, 0x33, 0xfc, 0x98, 0x01, 0xa7, 0x1e, 0xee, 0x5a, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x5c, 0xd0, 0x4b, 0x18, 0xa5, 0x5c, -0xc1, 0x0a, 0x0d, 0xc6, 0x53, 0xbf, 0xc1, 0x01, 0x01, 0x3f, 0x0d, 0x99, 0x04, 0x99, 0x04, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, -0xe7, 0x91, 0x01, 0x00, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0x81, 0x53, 0xfe, 0x62, 0x85, 0x4f, 0x81, -0x53, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0xc9, 0x32, 0x9e, 0x1e, 0x35, 0x5b, 0x00, 0x00, 0x18, 0xa7, 0xf7, 0x01, -0x01, 0x0c, 0xf0, 0x7d, 0xe4, 0x99, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x98, 0x44, 0xa7, 0x1e, -0xdb, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xc6, 0x07, 0x8f, 0x09, 0x18, 0xc5, 0x07, 0xc1, 0x0a, 0x0d, 0xc6, 0x53, 0xbd, 0xc1, -0x01, 0x01, 0x3f, 0x0d, 0x95, 0x12, 0x95, 0x12, 0xc1, 0x0a, 0x0d, 0xe4, 0xad, 0x01, 0xef, 0x25, 0x00, 0xd0, 0x0a, 0x18, -0xdb, 0xa7, 0x01, 0xa4, 0x9f, 0x01, 0x88, 0x06, 0xdb, 0xa7, 0x01, 0x5c, 0x18, 0xb6, 0x10, 0x01, 0x45, 0x93, 0x56, 0x9e, -0x1e, 0x2e, 0x2f, 0x00, 0x00, 0x18, 0x97, 0x47, 0x01, 0x0c, 0xf0, 0x7d, 0xe6, 0x99, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, -0x01, 0xfd, 0x86, 0x01, 0x94, 0x44, 0xa7, 0x1e, 0xd7, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0x8f, 0x09, 0x18, -0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xdd, 0x4c, 0xb9, 0x45, 0x00, 0xc1, 0x0a, 0x0d, 0xb4, 0x44, 0x85, 0x01, 0x01, 0xd0, -0x0a, 0x18, 0xe1, 0x97, 0x02, 0xad, 0xd3, 0x01, 0xf6, 0x5e, 0xe1, 0x97, 0x02, 0x5c, 0x18, 0xd4, 0x5b, 0x01, 0x45, 0xc5, -0x30, 0x9e, 0x1e, 0x2f, 0x2f, 0x00, 0x00, 0x18, 0x97, 0x47, 0x01, 0x0c, 0xf0, 0x7d, 0xe8, 0x99, 0x01, 0xca, 0x14, 0x09, -0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x90, 0x44, 0xa7, 0x1e, 0xd3, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0x8f, -0x09, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xe5, 0x3e, 0xbf, 0x37, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x35, 0xfd, 0x6c, -0x01, 0x3f, 0x0d, 0xfb, 0x9f, 0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, 0xe3, 0x07, 0x9d, 0xdd, 0x01, 0x92, 0x58, 0xe3, -0x07, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0xca, 0x32, 0x9e, 0x1e, 0x36, 0x5b, 0x00, 0x00, 0x18, 0xa3, 0xf7, 0x01, -0x01, 0x0c, 0xf0, 0x7d, 0xea, 0x99, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x8c, 0x44, 0xa7, 0x1e, -0xe3, 0x67, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0x9b, 0xf0, 0x01, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xe5, -0x3e, 0xbd, 0x37, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x35, 0xfb, 0x6c, 0x01, 0x3f, 0x0d, 0xfb, 0x9f, 0x01, 0xfb, 0x9f, 0x01, -0xd0, 0x0a, 0x18, 0xe3, 0x07, 0x9d, 0xdd, 0x01, 0xe3, 0x07, 0x82, 0x63, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0xcb, -0x32, 0x9e, 0x1e, 0x37, 0x5b, 0x00, 0x00, 0x18, 0x97, 0x10, 0xc1, 0x0a, 0x0d, 0xe1, 0xd6, 0x01, 0xfd, 0xf3, 0x01, 0x00, -0x3f, 0x0d, 0xa6, 0x2e, 0xa6, 0x2e, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe5, 0x91, 0x01, 0x01, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, -0x2f, 0xd0, 0x0a, 0x18, 0xfd, 0x52, 0x81, 0x4f, 0xfd, 0x52, 0x96, 0x58, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0xcc, -0x32, 0x9e, 0x1e, 0x38, 0x5b, 0x00, 0x00, 0x18, 0xd1, 0x98, 0x01, 0x8f, 0x1e, 0x18, 0x91, 0x07, 0x8f, 0x1e, 0x18, 0x02, -0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0xeb, 0x66, 0x8f, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x91, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x35, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0x8f, 0x0f, -0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0x88, 0x1c, 0xf3, 0x23, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, -0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, -0x00, 0x01, 0x00, 0x00, 0xca, 0x24, 0x00, 0x00, 0xc4, 0x1b, 0x00, 0x00, 0xda, 0x05, 0x00, 0x00, 0xd5, 0x0c, 0x00, 0x00, -0x92, 0x0c, 0x00, 0x10, 0xf1, 0x2f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x9f, 0x02, 0x06, 0x10, 0x10, 0xd5, 0x26, -0x06, 0x10, 0x10, 0xa6, 0x02, 0x06, 0x10, 0x00, 0xd4, 0x2a, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, -0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, -0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xec, 0x11, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, -0x06, 0x00, 0xfe, 0xd0, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x85, 0x02, 0x00, 0x00, 0xbf, 0x84, 0x01, 0x00, 0x00, 0xb9, -0x14, 0x00, 0x00, 0xac, 0x52, 0x00, 0x00, 0xb5, 0x4d, 0x00, 0x00, 0xcc, 0xce, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, -0x00, 0xdc, 0xea, 0x01, 0x00, 0x00, 0xf7, 0x8f, 0x02, 0x00, 0x00, 0xd5, 0x2a, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, -0x22, 0x00, 0x00, 0xe6, 0xab, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, -0xc4, 0x8b, 0x01, 0x00, 0x00, 0xbf, 0xa5, 0x01, 0x00, 0x00, 0xe2, 0xbe, 0x01, 0x00, 0x00, 0xfd, 0x4d, 0x00, 0x00, 0xb8, -0x11, 0x00, 0x00, 0x93, 0x3d, 0x00, 0x00, 0xd5, 0x1e, 0x00, 0x00, 0xa3, 0x5c, 0x00, 0x00, 0xb6, 0xf9, 0x01, 0x00, 0x00, -0xad, 0xf2, 0x01, 0x00, 0x00, 0xd0, 0x6c, 0x00, 0x00, 0xa9, 0x6e, 0x00, 0x00, 0xfe, 0xe9, 0x01, 0x00, 0x00, 0x87, 0x9c, -0x01, 0x00, 0x00, 0xa7, 0x3d, 0x00, 0x00, 0xea, 0xb5, 0x01, 0x00, 0x00, 0xe2, 0x02, 0x00, 0x00, 0xcb, 0x8c, 0x01, 0x00, -0x00, 0xda, 0xad, 0x01, 0x00, 0x00, 0xd5, 0xc1, 0x01, 0x00, 0x00, 0xd5, 0x42, 0x00, 0x00, 0xb4, 0x03, 0x00, 0x00, 0xb4, -0x82, 0x02, 0x00, 0x00, 0xe7, 0xfe, 0x01, 0x00, 0x00, 0xd8, 0x60, 0x00, 0x00, 0xf2, 0x33, 0x00, 0x00, 0xf5, 0x2f, 0x00, -0x00, 0x81, 0x53, 0x00, 0x00, 0xe6, 0xa2, 0x01, 0x00, 0x00, 0xc5, 0x14, 0x00, 0x00, 0xef, 0x9f, 0x01, 0x00, 0x00, 0xdc, -0x52, 0x00, 0x00, 0xe4, 0xad, 0x01, 0x00, 0x00, 0xdb, 0xa7, 0x01, 0x00, 0x00, 0xb6, 0x10, 0x00, 0x00, 0xd8, 0x36, 0x00, -0x00, 0xed, 0x23, 0x00, 0x00, 0xd7, 0x80, 0x01, 0x00, 0x00, 0x9c, 0x12, 0x00, 0x00, 0xd4, 0x5b, 0x00, 0x00, 0xd8, 0x36, -0x00, 0x00, 0xf5, 0x15, 0x00, 0x00, 0xb6, 0x2f, 0x00, 0x00, 0x8e, 0x25, 0x00, 0x00, 0xef, 0xcc, 0x01, 0x00, 0x00, 0xe6, -0xa2, 0x01, 0x00, 0x00, 0xc1, 0x14, 0x00, 0x00, 0xf5, 0x15, 0x00, 0x00, 0xb6, 0x2f, 0x00, 0x00, 0x8e, 0x25, 0x00, 0x00, -0xef, 0xcc, 0x01, 0x00, 0x00, 0xe6, 0xa2, 0x01, 0x00, 0x00, 0x87, 0x82, 0x01, 0x00, 0x00, 0xa6, 0x2e, 0x00, 0x00, 0xf2, -0x33, 0x00, 0x00, 0xf5, 0x2f, 0x00, 0x00, 0xfd, 0x52, 0x00, 0x00, 0xe6, 0xa2, 0x01, 0x00, 0x00, 0xa3, 0x8e, 0x02, 0x02, -0x37, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, -0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf6, 0x29, -0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xb3, 0x06, 0x1e, 0x00, 0x00, 0xce, 0x21, 0x00, 0x10, 0x00, 0x21, 0x02, 0x10, -0x00, 0x22, 0x02, 0x00, 0xeb, 0x04, 0x00, 0x10, 0x00, 0x21, 0x01, 0x10, 0x00, 0x22, 0x02, 0x10, 0x8b, 0x0d, 0x0b, 0x16, -0x00, 0x98, 0x48, 0x00, 0x00, 0xff, 0x56, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xc4, 0xaa, 0x01, 0x00, 0x00, 0xbb, 0x6b, -0x00, 0x00, 0xf4, 0x58, 0x00, 0x00, 0x98, 0x4e, 0x00, 0x00, 0xf8, 0x36, 0x00, 0x00, 0x89, 0x76, 0x00, 0x00, 0xd9, 0x7b, -0x00, 0x00, 0xc6, 0xd2, 0x01, 0x00, 0x00, 0xeb, 0xac, 0x01, 0x00, 0x00, 0x80, 0xaa, 0x01, 0x00, 0x00, 0x93, 0x86, 0x01, -0x00, 0x00, 0xbb, 0x0b, 0x00, 0x00, 0xaa, 0x70, 0x00, 0x00, 0xdf, 0xa3, 0x01, 0x00, 0x00, 0xcc, 0x44, 0x00, 0x00, 0x9e, -0xca, 0x01, 0x00, 0x00, 0xf5, 0x0a, 0x00, 0x00, 0xa5, 0xbf, 0x01, 0x00, 0x00, 0x96, 0xcc, 0x01, 0x00, 0x00, 0xaf, 0x77, -0x00, 0x00, 0x84, 0x64, 0x00, 0x00, 0x9d, 0xfd, 0x01, 0x00, 0x00, 0x82, 0x23, 0x00, 0x00, 0xfa, 0x81, 0x01, 0x00, 0x00, -0xfb, 0x11, 0x00, 0x00, 0xd4, 0x25, 0x00, 0x00, 0xba, 0x0f, 0x00, 0x00, 0xcd, 0x70, 0x00, 0x00, 0xf4, 0x47, 0x00, 0x00, -0xaf, 0x64, 0x00, 0x00, 0xb2, 0x2c, 0x00, 0x00, 0xd9, 0x6d, 0x00, 0x00, 0x9e, 0x93, 0x01, 0x00, 0x00, 0x2e, 0x00, 0x00, -0xf4, 0x89, 0x01, 0x00, 0x00, 0x9f, 0x8a, 0x01, 0x00, 0x00, 0xef, 0x6a, 0x00, 0x00, 0xb4, 0x7d, 0x00, 0x00, 0xf4, 0x25, -0x00, 0x00, 0xc7, 0x33, 0x00, 0x00, 0x94, 0x10, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, -0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, -0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xb1, 0x09, 0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, 0x1d, 0x9a, -0x05, 0x95, 0x05, 0xb5, 0x02, 0x8d, 0x2d, 0x20, 0x01, 0x3e, 0xfa, 0x09, 0x07, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0d, 0x02, -0x3e, 0xfa, 0x09, 0x07, 0x13, 0xc1, 0x04, 0xe4, 0x21, 0x18, 0x89, 0x05, 0x90, 0x05, 0xb8, 0x02, 0xb9, 0x2a, 0x1d, 0x04, -0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, -0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, -0x0c, 0x9c, 0x1d, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x94, 0x1e, 0x03, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x06, 0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9d, 0x1e, -0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x96, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x6c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, -0x65, 0x96, 0x14, 0xb7, 0x02, 0xf1, 0x28, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, -0xcf, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xd5, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xf8, 0x28, 0x16, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xd1, 0x26, 0x1d, 0xce, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xd4, 0x2a, 0x65, 0x65, 0x65, 0x65, 0xcc, 0x14, -0xcd, 0x14, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, -0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x12, 0x0c, 0x0d, 0x0d, 0x0d, 0xa5, 0x01, 0x3e, 0x8b, -0x25, 0x02, 0xcf, 0x16, 0x39, 0x89, 0x04, 0xf8, 0x36, 0x02, 0x3e, 0xd3, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf0, 0x1d, -0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, -0x3f, 0xec, 0x04, 0x1d, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xec, 0x04, 0x1d, 0xd6, 0x19, 0xc6, -0x05, 0xc6, 0x05, 0xc6, 0x05, 0xca, 0x2b, 0x3e, 0xa5, 0x23, 0x01, 0x1d, 0x39, 0x9c, 0x05, 0x9e, 0x3a, 0x01, 0x3e, 0xbd, -0x3a, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xc2, 0x20, 0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3a, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, 0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xc0, 0x20, 0x39, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0b, 0xcb, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0xcc, 0x02, 0x37, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3c, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0c, 0x2f, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xd5, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, -0x89, 0x03, 0x8f, 0x26, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, -0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, 0x35, 0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0c, 0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xc7, 0x29, 0x00, 0x00, 0x00, 0x40, -0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xfe, 0x02, 0xcc, 0x07, 0x65, 0x1d, 0x0c, 0x0c, 0x0c, 0x0d, 0x3e, -0xfa, 0x09, 0x02, 0xa7, 0x0a, 0x39, 0xa4, 0x0f, 0xfc, 0x1f, 0x02, 0x39, 0x9c, 0x05, 0xb3, 0x06, 0x01, 0x39, 0xfb, 0x08, -0xce, 0x21, 0x00, 0x89, 0x03, 0xb1, 0x57, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x05, 0x96, 0x01, -0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xfa, 0x42, 0x00, 0x3e, 0xd7, 0x4a, 0x03, 0x0d, 0x39, 0x8d, 0x05, -0xcc, 0x3d, 0x03, 0xbb, 0x04, 0x0c, 0xef, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x3e, 0xbb, 0x1e, 0x03, 0x1d, 0x39, 0x9d, 0x05, -0xc4, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xe1, 0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, 0xad, 0x06, 0x0d, -0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x0d, 0x02, 0xcc, 0x04, 0x13, 0xb2, 0x1c, 0xd9, 0x0b, -0xd9, 0x0b, 0xcc, 0x04, 0x13, 0xbd, 0x10, 0xec, 0x09, 0xec, 0x09, 0xec, 0x04, 0x1d, 0xf4, 0x21, 0xdc, 0x05, 0xdc, 0x05, -0xdc, 0x05, 0xdc, 0x05, 0xc6, 0x06, 0x08, 0xca, 0x2a, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x89, 0x05, 0x93, -0x66, 0x07, 0x39, 0x90, 0x05, 0xf8, 0x36, 0x07, 0x39, 0x9a, 0x05, 0xc7, 0x72, 0x07, 0x39, 0x95, 0x05, 0x8d, 0x89, 0x01, -0x07, 0x13, 0x8b, 0x05, 0xb0, 0x80, 0x02, 0xc5, 0x1f, 0xbb, 0x14, 0x01, 0x0d, 0xe5, 0xca, 0x01, 0xe5, 0xca, 0x01, 0x01, -0x1d, 0xe8, 0x2a, 0x90, 0x76, 0x3d, 0x18, 0xe4, 0x1a, 0xe4, 0x1a, 0xe4, 0x1a, 0x18, 0x80, 0x0b, 0xf3, 0x09, 0x8b, 0x0d, -0xb6, 0xb4, 0x01, 0xe0, 0x9a, 0x01, 0xb2, 0xc8, 0x01, 0xb2, 0xc8, 0x01, 0xb2, 0xc8, 0x01, 0xb4, 0xc8, 0x01, 0xc1, 0x0a, -0x1d, 0xe5, 0x40, 0xe5, 0x40, 0x00, 0x13, 0xe2, 0x05, 0xb6, 0xe5, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xc7, 0xf6, -0x01, 0xc7, 0xf6, 0x01, 0x01, 0x1d, 0xde, 0x30, 0x94, 0x6f, 0x2d, 0x13, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, -0x01, 0x10, 0x7c, 0x13, 0xcf, 0xe3, 0x01, 0x01, 0x2b, 0xfa, 0xb3, 0x01, 0x9f, 0x0e, 0x80, 0x06, 0xc1, 0x0a, 0x0d, 0xf8, -0x03, 0xf8, 0x03, 0x00, 0xc1, 0x0a, 0x0d, 0xdc, 0xc1, 0x01, 0xd4, 0xc5, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0x94, 0x2a, 0xf0, -0xeb, 0x01, 0x94, 0x2a, 0xf8, 0xf1, 0x02, 0xf8, 0xf1, 0x02, 0xc1, 0x12, 0x1d, 0x97, 0xc6, 0x01, 0xae, 0x37, 0x97, 0xc6, -0x01, 0x2d, 0x13, 0xc4, 0x04, 0xc4, 0x04, 0xc4, 0x04, 0x10, 0x13, 0x8a, 0x05, 0x84, 0xc1, 0x01, 0xa2, 0x1f, 0x91, 0x14, -0x01, 0x0c, 0xbb, 0x93, 0x01, 0xbb, 0x93, 0x01, 0xca, 0x14, 0x09, 0xba, 0x14, 0xba, 0x14, 0xa4, 0xcc, 0x01, 0xb8, 0x14, -0x09, 0xae, 0x7f, 0xae, 0x7f, 0xa7, 0x1e, 0x92, 0x96, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb8, 0xbc, 0x01, 0x92, 0x96, 0x01, -0x18, 0xb7, 0xbc, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xba, 0x9e, 0x01, 0x00, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, -0x76, 0xce, 0xd8, 0x01, 0x99, 0x1e, 0xf3, 0x02, 0x18, 0xf4, 0x02, 0xe5, 0x1e, 0x09, 0xd6, 0xa1, 0x01, 0x1d, 0x3d, 0x00, -0x00, 0x53, 0x61, 0x00, 0x00, 0xb1, 0x36, 0x00, 0x00, 0xd8, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, -0xa7, 0x1e, 0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, -0x0a, 0x0d, 0xc2, 0x9f, 0x01, 0xee, 0xa3, 0x01, 0x00, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd0, 0x88, -0x01, 0x99, 0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd6, 0x5f, 0x00, 0x00, 0x6b, 0x37, -0x00, 0x00, 0x34, 0x2c, 0x00, 0x00, 0xb2, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, -0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, -0x9f, 0x01, 0xf0, 0xa3, 0x01, 0x01, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd2, 0x88, 0x01, 0x99, 0x1e, -0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd7, 0x5f, 0x00, 0x00, 0x1e, 0x31, 0x00, 0x00, 0x35, -0x2c, 0x00, 0x00, 0xb3, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xdc, 0x63, 0x00, 0xba, -0x1e, 0x00, 0xba, 0xa1, 0x01, 0xdc, 0x63, 0x18, 0xb9, 0xa1, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xbc, 0x9e, 0x01, -0x01, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, 0xd0, 0xd8, 0x01, 0x99, 0x1e, 0xab, 0x1a, 0x18, 0xac, 0x1a, 0xe5, 0x1e, -0x09, 0xb7, 0x4a, 0xd8, 0x5f, 0x00, 0x00, 0x1f, 0x31, 0x00, 0x00, 0xb2, 0x36, 0x00, 0x00, 0xd9, 0x2d, 0x00, 0x00, 0xa7, -0x1e, 0xcf, 0x75, 0x00, 0xba, 0x1e, 0x00, 0xe9, 0x12, 0xdb, 0xbf, 0x01, 0x18, 0xea, 0x12, 0x13, 0x9b, 0x05, 0xd2, 0x95, -0x01, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0xed, 0xee, 0x01, 0xed, 0xee, 0x01, 0x99, 0x1e, 0x81, 0xbc, 0x01, 0x18, 0x8e, -0x86, 0x02, 0x13, 0x8a, 0x05, 0xc7, 0x08, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0c, 0xff, 0x2a, 0xff, 0x2a, 0xcb, 0x14, 0x09, -0x89, 0x6d, 0x89, 0x6d, 0xcc, 0xa1, 0x01, 0xa7, 0x1e, 0xf6, 0x2f, 0x00, 0xba, 0x1e, 0x00, 0xdc, 0x22, 0x9f, 0x70, 0x18, -0xdb, 0x22, 0xc1, 0x0a, 0x0d, 0x85, 0x1d, 0xb7, 0x28, 0x01, 0xc3, 0x10, 0x0d, 0x80, 0xaa, 0x01, 0xec, 0xb1, 0x02, 0x80, -0xaa, 0x01, 0xd2, 0x0a, 0x13, 0xb5, 0x5d, 0xb5, 0x5d, 0x92, 0x24, 0x01, 0x13, 0x8a, 0x05, 0xa1, 0x3f, 0xa2, 0x1f, 0x97, -0x14, 0x01, 0x0c, 0xc4, 0x16, 0xc4, 0x16, 0x22, 0xa5, 0x71, 0x00, 0x22, 0x9d, 0xa8, 0x01, 0xdd, 0x28, 0xd9, 0x06, 0x18, -0xbb, 0x0b, 0xa6, 0x49, 0xe1, 0x7c, 0xd9, 0xb3, 0x01, 0x01, 0xfe, 0x03, 0xaa, 0x70, 0xfc, 0xb8, 0x01, 0xe7, 0x0a, 0x1d, -0xdf, 0xa3, 0x01, 0xdf, 0xa3, 0x01, 0xb5, 0x33, 0x01, 0xff, 0x47, 0x6c, 0x1d, 0xcc, 0x44, 0x01, 0x28, 0xbd, 0x37, 0xfa, -0x16, 0x99, 0x1e, 0xda, 0x19, 0x18, 0xbc, 0x86, 0x01, 0xc1, 0x0a, 0x0d, 0x95, 0x8a, 0x01, 0xcb, 0x02, 0x01, 0xc3, 0x10, -0x0d, 0xfc, 0x82, 0x01, 0xd4, 0xb0, 0x02, 0xfc, 0x82, 0x01, 0xd2, 0x0a, 0x13, 0xd9, 0x49, 0xd9, 0x49, 0xd6, 0x36, 0x01, -0x01, 0xff, 0x03, 0xd6, 0x94, 0x01, 0xf2, 0xa8, 0x02, 0xe7, 0x0a, 0x1d, 0xf5, 0x0a, 0xf5, 0x0a, 0xe0, 0x89, 0x01, 0x01, -0xff, 0x47, 0x6c, 0x1d, 0xa5, 0xbf, 0x01, 0x01, 0x28, 0xb7, 0xb9, 0x01, 0xfa, 0x16, 0x99, 0x1e, 0xdc, 0x19, 0x18, 0xdb, -0x19, 0xe5, 0x1e, 0x1d, 0xe8, 0x74, 0xe3, 0x2c, 0x00, 0x00, 0xc3, 0x29, 0x00, 0x00, 0xe4, 0x2c, 0x00, 0x00, 0x81, 0x4e, -0x00, 0x00, 0xc1, 0x0a, 0x0d, 0x8a, 0x71, 0x8a, 0x71, 0x03, 0x3d, 0x18, 0xaf, 0x77, 0xa5, 0x06, 0xa5, 0x06, 0x18, 0xce, -0x10, 0x18, 0x84, 0x64, 0x84, 0x64, 0xab, 0x13, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, -0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xe3, 0xa5, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, -0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x39, 0xe5, 0x36, 0x02, 0xd2, 0x0a, 0x1d, -0x8f, 0x39, 0x8f, 0x39, 0x2e, 0x02, 0x3d, 0x18, 0xa7, 0x8d, 0x01, 0xa7, 0x8d, 0x01, 0xa7, 0x8d, 0x01, 0x18, 0x13, 0x9b, -0x05, 0x98, 0x5f, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0x95, 0x3c, 0x95, 0x3c, 0x3d, 0x18, 0xfa, 0x81, 0x01, 0xfa, 0x81, -0x01, 0xfa, 0x81, 0x01, 0x18, 0xc1, 0x0a, 0x0d, 0xfb, 0x11, 0xd8, 0x05, 0x03, 0xc3, 0x10, 0x0d, 0xd4, 0x25, 0xd4, 0xa5, -0x02, 0xd4, 0x25, 0xce, 0x10, 0x18, 0xba, 0x0f, 0x92, 0x23, 0xba, 0x0f, 0x4b, 0x18, 0xcd, 0x70, 0xc0, 0x57, 0xcd, 0x70, -0xc1, 0x0a, 0x0d, 0xaf, 0x49, 0xaf, 0x49, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xd8, 0xfe, 0x01, -0x00, 0xc1, 0x0a, 0x0d, 0x95, 0x50, 0xc6, 0x6f, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9f, 0x8a, 0x01, 0x01, -0xc1, 0x0a, 0x0d, 0xf8, 0x6b, 0xb4, 0xa1, 0x01, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xef, 0x6a, -0x02, 0x99, 0x1e, 0x87, 0x8f, 0x01, 0x18, 0x88, 0x8f, 0x01, 0xe5, 0x1e, 0x1d, 0xa0, 0x14, 0x13, 0x19, 0x00, 0x00, 0x61, -0x2f, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x76, 0x26, 0x00, 0x00, 0x13, 0x8b, 0x05, 0xb8, 0x3e, 0xa2, 0x1f, 0x9a, 0x14, -0x01, 0x0d, 0xb7, 0x64, 0xb7, 0x64, 0x22, 0xe2, 0xc6, 0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x8c, 0x6a, 0x8c, 0x44, 0xd0, -0xf8, 0x02, 0xce, 0xf8, 0x02, 0xce, 0xf8, 0x02, 0xce, 0xf8, 0x02, 0xcc, 0xf8, 0x02, 0xc1, 0x0a, 0x1d, 0xbd, 0x28, 0xbd, -0x28, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x93, 0x9d, 0x01, 0x93, 0x9d, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, -0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, -0x9b, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, -0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xea, 0x37, 0x84, 0x94, 0x01, 0x13, -0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x46, 0xdf, 0x05, 0xdf, 0x05, 0xc1, 0x12, 0x18, 0xb3, 0xce, 0x01, -0xb3, 0xce, 0x01, 0x87, 0xa6, 0x01, 0x01, 0x1d, 0xda, 0x10, 0x88, 0x3f, 0x22, 0xbb, 0x6b, 0x00, 0x22, 0xd2, 0x1d, 0xda, -0x10, 0xd9, 0x06, 0x1d, 0xf4, 0x58, 0x86, 0x7d, 0xc7, 0x12, 0xc6, 0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, 0x8d, 0x1e, 0x88, -0x06, 0xc6, 0x06, 0x1d, 0x85, 0x7d, 0x00, 0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, 0x95, 0x05, 0x76, -0x18, 0xbc, 0xaf, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xc0, 0xba, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, 0x01, 0x42, 0xf3, 0x79, 0x13, -0x8b, 0x05, 0x9b, 0xf2, 0x01, 0xc5, 0x1f, 0xad, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, -0xe7, 0x60, 0x92, 0x72, 0xa7, 0x1e, 0xb4, 0x53, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, 0xeb, 0x43, 0x01, -0x1d, 0xcc, 0x47, 0xa4, 0xdd, 0x01, 0x9e, 0x1e, 0x6a, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8b, 0x05, 0xe6, 0x80, -0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0xed, 0x36, 0x90, 0x61, -0xa7, 0x1e, 0xac, 0x7d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, 0xcc, 0x47, 0xa6, -0xdd, 0x01, 0x9e, 0x1e, 0x6b, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, 0x1f, 0xaa, 0x15, -0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8b, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, -0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8c, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, -0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xf0, 0x66, 0x01, 0x04, 0xf0, -0x51, 0xca, 0x16, 0x09, 0xf4, 0x23, 0xf4, 0x23, 0xe4, 0x8f, 0x02, 0xa7, 0x1e, 0xf9, 0x1c, 0x00, 0xba, 0x1e, 0x00, 0xf2, -0xc9, 0x01, 0xf9, 0x1c, 0x18, 0xf1, 0xc9, 0x01, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, -0xd2, 0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xd8, 0x2e, 0x5c, 0x0d, 0xf2, 0x0b, 0x01, 0x1b, -0x9c, 0x69, 0x4a, 0x0d, 0xbd, 0x0a, 0xa5, 0x18, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, -0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0x96, -0x1f, 0x3f, 0x48, 0x00, 0x00, 0xa1, 0x2f, 0x00, 0x00, 0xf7, 0x4c, 0x00, 0x00, 0x29, 0x19, 0x00, 0x00, 0xc3, 0x10, 0x0d, -0xe3, 0xfb, 0x01, 0xeb, 0x83, 0x02, 0xf1, 0x30, 0x6c, 0x0d, 0xb2, 0x70, 0x01, 0x28, 0xb8, 0x37, 0x8c, 0x14, 0x4a, 0x0d, -0xf0, 0x45, 0xc1, 0x45, 0xf0, 0x45, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0xfa, 0x92, 0x01, 0x01, 0x1b, 0xe5, -0x71, 0xc3, 0x10, 0x0d, 0xf3, 0x62, 0xbc, 0x91, 0x02, 0xf3, 0x62, 0x13, 0x8b, 0x05, 0xad, 0x1d, 0xc5, 0x1f, 0xb0, 0x15, -0x01, 0x0d, 0x91, 0x67, 0x91, 0x67, 0x6c, 0x0d, 0xb9, 0x14, 0x01, 0x25, 0xe8, 0x89, 0x01, 0xc8, 0x47, 0x13, 0x96, 0x05, -0xd6, 0x3b, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8b, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xbf, -0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0xd8, 0x93, -0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, -0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xe8, 0x36, 0xe8, 0x36, 0x4a, 0x0d, 0xfa, 0x4c, 0x9a, 0x0e, 0xfa, -0x4c, 0x13, 0x8b, 0x05, 0xfb, 0x9d, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xbc, 0x5f, 0xbc, 0x5f, 0xc3, 0x10, 0x0d, -0xc5, 0xb0, 0x01, 0x85, 0xef, 0x01, 0xc5, 0xb0, 0x01, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x0b, -0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xac, 0x5a, 0x01, 0x3e, 0xde, 0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xcf, 0x29, 0xcf, 0x29, -0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xe7, 0xe0, 0x01, 0x00, 0x7c, 0x0d, 0xdc, 0xea, 0x01, 0x01, 0x2b, 0xf8, 0x48, -0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0xf7, 0x8f, 0x02, 0x01, 0x2e, 0x8c, 0xa7, 0x01, 0xc0, 0x4b, 0xee, 0xc0, 0x01, 0x13, -0xe2, 0x05, 0xb8, 0xc4, 0x01, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe2, 0x3b, 0xe2, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, -0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, 0xa8, 0x09, 0x01, -0x3d, 0x18, 0xf7, 0x50, 0xf7, 0x50, 0xf7, 0x50, 0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, 0x3d, 0x18, 0xb9, -0x4c, 0xb9, 0x4c, 0xb9, 0x4c, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, 0x46, -0xfe, 0x74, 0x78, 0x2f, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0xe6, 0xab, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xfe, 0x9f, -0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xba, 0x19, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, -0x01, 0x02, 0xf2, 0x38, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0x89, 0x01, 0xd5, -0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x41, 0x33, 0x00, 0x00, 0xdf, 0x52, 0x00, -0x00, 0xfc, 0x32, 0x00, 0x00, 0x7d, 0x22, 0x00, 0x00, 0x13, 0x8b, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, -0xfa, 0x02, 0xfa, 0x02, 0x4a, 0x0d, 0xbf, 0xa5, 0x01, 0xbf, 0xa5, 0x01, 0xa6, 0x37, 0xce, 0x10, 0x18, 0xe2, 0xbe, 0x01, -0xde, 0x6f, 0xe2, 0xbe, 0x01, 0x13, 0x8b, 0x05, 0x87, 0x86, 0x02, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, 0x8a, 0xb8, 0x01, -0x8a, 0xb8, 0x01, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0xda, 0x93, 0x02, 0xa7, 0x1e, 0xf7, 0x39, 0x00, 0xba, 0x1e, -0x00, 0xf6, 0xb1, 0x01, 0xf7, 0x39, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, 0x05, 0xcc, 0x72, 0xc5, 0x1f, 0xc2, 0x15, 0x01, -0x0d, 0xda, 0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xeb, 0x12, 0xce, 0x35, 0x6c, 0x0d, 0xb1, 0xe8, 0x01, 0x01, -0x28, 0xf8, 0xaf, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, 0xbf, 0x45, 0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x95, 0x55, -0x95, 0x55, 0x5c, 0x0d, 0xe4, 0x2d, 0x01, 0x1b, 0xff, 0x67, 0x13, 0x9b, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, -0x1d, 0x84, 0x6c, 0x84, 0x6c, 0x3d, 0x18, 0x93, 0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8b, 0x05, 0xf9, 0x55, 0xc5, -0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, 0x5c, -0x01, 0x18, 0xc2, 0xa7, 0x01, 0xa6, 0xea, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xe6, 0x91, 0x01, 0x13, 0x96, -0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xbb, 0x82, 0x01, -0xe5, 0x1f, 0xbb, 0x82, 0x01, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xc6, 0x3e, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, 0x55, -0x01, 0x1a, 0x81, 0x90, 0x01, 0xb0, 0x91, 0x01, 0xc3, 0x10, 0x0d, 0xad, 0xf2, 0x01, 0xfe, 0x80, 0x01, 0xcf, 0x7a, 0x4a, -0x0d, 0xd0, 0x6c, 0xdd, 0x85, 0x01, 0xd0, 0x6c, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xae, 0x05, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, -0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xb3, 0x0a, 0x18, 0xb4, 0x0a, 0xe5, 0x1e, 0x18, 0xd5, 0x64, 0x2f, -0x5c, 0x00, 0x00, 0x22, 0x51, 0x00, 0x00, 0xdb, 0x5a, 0x00, 0x00, 0x7e, 0x22, 0x00, 0x00, 0x01, 0x1d, 0xe5, 0x41, 0xfe, -0x96, 0x01, 0x3d, 0x18, 0xa7, 0x3d, 0xa7, 0x3d, 0xa7, 0x3d, 0x18, 0xc3, 0x10, 0x0d, 0xea, 0xb5, 0x01, 0xdc, 0xc5, 0x02, -0x9a, 0xcd, 0x01, 0xce, 0x10, 0x18, 0xe2, 0x02, 0xcc, 0xb8, 0x01, 0xe2, 0x02, 0x4b, 0x18, 0xcb, 0x8c, 0x01, 0xcb, 0x8c, -0x01, 0x8d, 0x53, 0x13, 0x8c, 0x05, 0x81, 0x38, 0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0xfa, 0xf8, 0x01, 0xf8, 0xc0, -0x01, 0x00, 0x22, 0xfa, 0xf8, 0x01, 0x00, 0x13, 0x8c, 0x05, 0xd1, 0xb2, 0x01, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, -0xef, 0x09, 0xb6, 0x04, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, -0x0d, 0x89, 0x0b, 0x9e, 0x03, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x1d, 0xbc, 0xaa, 0x01, 0xb0, 0xb3, 0x02, 0x9e, 0x1e, -0xf0, 0x5a, 0x00, 0x00, 0x88, 0x06, 0xc6, 0x06, 0x18, 0xd5, 0x92, 0x02, 0x00, 0x82, 0x16, 0xa7, 0x06, 0x89, 0x05, 0x44, -0xa7, 0x06, 0x90, 0x05, 0xd5, 0x0c, 0x18, 0xee, 0x24, 0x01, 0x13, 0xa4, 0x38, 0x92, 0x5d, 0xce, 0x10, 0x13, 0xd5, 0x42, -0xd5, 0x42, 0x82, 0x67, 0xc3, 0x10, 0x13, 0xb4, 0x03, 0xb4, 0x03, 0xe8, 0x5e, 0x01, 0x0c, 0xb4, 0x82, 0x02, 0xce, 0x93, -0x02, 0xca, 0x14, 0x09, 0x87, 0xf6, 0x01, 0x87, 0xf6, 0x01, 0xfe, 0x4e, 0xa7, 0x1e, 0x81, 0x93, 0x02, 0x00, 0xba, 0x1e, -0x00, 0xcb, 0x08, 0xad, 0xde, 0x01, 0x18, 0xcc, 0x08, 0xc1, 0x0a, 0x0d, 0xab, 0x11, 0xcc, 0x03, 0x01, 0x3f, 0x0d, 0xd8, -0x60, 0xd8, 0x60, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0x96, 0x98, 0x01, 0x00, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, -0x18, 0x81, 0x53, 0xf2, 0x7d, 0x85, 0x4f, 0x81, 0x53, 0x5c, 0x18, 0xe6, 0xa2, 0x01, 0x01, 0x45, 0x83, 0x40, 0x9e, 0x1e, -0xb6, 0x48, 0x00, 0x00, 0x18, 0xd6, 0x32, 0x01, 0x0c, 0x9b, 0x47, 0xd8, 0xb4, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, -0xfd, 0x86, 0x01, 0x8c, 0x5f, 0xa7, 0x1e, 0x94, 0x04, 0x00, 0xba, 0x1e, 0x00, 0xc6, 0x07, 0x9b, 0xce, 0x01, 0x18, 0xc5, -0x07, 0xc1, 0x0a, 0x0d, 0xab, 0x11, 0xce, 0x03, 0x01, 0x3f, 0x0d, 0xdc, 0x52, 0xdc, 0x52, 0xc1, 0x0a, 0x0d, 0xe4, 0xad, -0x01, 0x8e, 0x84, 0x02, 0x00, 0xd0, 0x0a, 0x18, 0xdb, 0xa7, 0x01, 0x98, 0xba, 0x01, 0x88, 0x06, 0xdb, 0xa7, 0x01, 0x5c, -0x18, 0xb6, 0x10, 0x01, 0x45, 0xcd, 0x63, 0x9e, 0x1e, 0xe8, 0x35, 0x00, 0x00, 0x18, 0xf4, 0x7d, 0x01, 0x0c, 0x9b, 0x47, -0xda, 0xb4, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x88, 0x5f, 0xa7, 0x1e, 0x9a, 0x04, 0x00, 0xba, -0x1e, 0x00, 0x9e, 0x15, 0x9b, 0xce, 0x01, 0x18, 0x9d, 0x15, 0xc1, 0x0a, 0x0d, 0xae, 0x78, 0xd2, 0x7f, 0x00, 0xc1, 0x0a, -0x0d, 0xd7, 0x80, 0x01, 0x85, 0x01, 0x01, 0xd0, 0x0a, 0x18, 0x9c, 0x12, 0xbb, 0x6e, 0xea, 0x79, 0x9c, 0x12, 0x5c, 0x18, -0xd4, 0x5b, 0x01, 0x45, 0xff, 0x3d, 0x9e, 0x1e, 0xe9, 0x35, 0x00, 0x00, 0x18, 0xf4, 0x7d, 0x01, 0x0c, 0x9b, 0x47, 0xdc, -0xb4, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x84, 0x5f, 0xa7, 0x1e, 0x9e, 0x04, 0x00, 0xba, 0x1e, -0x00, 0x9e, 0x15, 0x9b, 0xce, 0x01, 0x18, 0x9d, 0x15, 0xc1, 0x0a, 0x0d, 0xa6, 0x86, 0x01, 0xcc, 0x8d, 0x01, 0x00, 0xc1, -0x0a, 0x0d, 0xb6, 0x2f, 0x82, 0xbd, 0x01, 0x01, 0x3f, 0x0d, 0x8e, 0x25, 0x8e, 0x25, 0xd0, 0x0a, 0x18, 0xef, 0xcc, 0x01, -0xab, 0x78, 0x86, 0x73, 0xef, 0xcc, 0x01, 0x5c, 0x18, 0xe6, 0xa2, 0x01, 0x01, 0x45, 0x84, 0x40, 0x9e, 0x1e, 0xb7, 0x48, -0x00, 0x00, 0x18, 0xda, 0x32, 0x01, 0x0c, 0x9b, 0x47, 0xde, 0xb4, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, -0x01, 0x80, 0x5f, 0xa7, 0x1e, 0xf1, 0x02, 0x00, 0xba, 0x1e, 0x00, 0x9e, 0x15, 0xa9, 0x8b, 0x01, 0x18, 0x9d, 0x15, 0xc1, -0x0a, 0x0d, 0xa6, 0x86, 0x01, 0xce, 0x8d, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xb6, 0x2f, 0x84, 0xbd, 0x01, 0x01, 0x3f, 0x0d, -0x8e, 0x25, 0x8e, 0x25, 0xd0, 0x0a, 0x18, 0xef, 0xcc, 0x01, 0xab, 0x78, 0xef, 0xcc, 0x01, 0xf6, 0x7d, 0x5c, 0x18, 0xe6, -0xa2, 0x01, 0x01, 0x45, 0x85, 0x40, 0x9e, 0x1e, 0xb8, 0x48, 0x00, 0x00, 0x18, 0x97, 0x10, 0xc1, 0x0a, 0x0d, 0xef, 0x71, -0x80, 0x36, 0x00, 0x3f, 0x0d, 0xa6, 0x2e, 0xa6, 0x2e, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0x98, 0x98, 0x01, 0x01, 0x3f, 0x0d, -0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0xfd, 0x52, 0x81, 0x4f, 0xfd, 0x52, 0x8a, 0x73, 0x5c, 0x18, 0xe6, 0xa2, 0x01, -0x01, 0x45, 0x86, 0x40, 0x9e, 0x1e, 0xb9, 0x48, 0x00, 0x00, 0x18, 0xd1, 0x98, 0x01, 0x8f, 0x1e, 0x18, 0x91, 0x07, 0x8f, -0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0x04, 0x8f, 0x1e, 0x18, 0x82, 0x87, 0x02, 0x8f, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x5d, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x01, 0x85, 0x01, 0x01, 0xd0, 0x0a, 0x18, 0x9c, 0x12, 0xc2, 0xbb, 0x01, 0x96, 0x85, 0x03, 0x9c, 0x12, 0x5c, 0x18, 0xa9, +0xce, 0x01, 0x01, 0x45, 0xd5, 0xc3, 0x01, 0x9e, 0x1e, 0x40, 0x2e, 0x00, 0x00, 0x18, 0xf4, 0x7d, 0x01, 0x0c, 0x9b, 0x47, +0x8a, 0x96, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0xb2, 0x40, 0xa7, 0x1e, 0xd3, 0x60, 0x00, 0xba, +0x1e, 0x00, 0xdf, 0x94, 0x02, 0x9b, 0xce, 0x01, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xd7, 0xa3, 0x01, 0xb1, 0x9c, +0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xb4, 0x2f, 0xfd, 0x6c, 0x01, 0x3f, 0x0d, 0xfb, 0x9f, 0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, +0x18, 0xe3, 0x07, 0xab, 0x78, 0xb4, 0x54, 0xe3, 0x07, 0x5c, 0x18, 0xe6, 0xa2, 0x01, 0x01, 0x45, 0xdb, 0x30, 0x9e, 0x1e, +0x0e, 0x41, 0x00, 0x00, 0x18, 0xda, 0x32, 0x01, 0x0c, 0x9b, 0x47, 0x8c, 0x96, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, +0xfd, 0x86, 0x01, 0xae, 0x40, 0xa7, 0x1e, 0xf1, 0x02, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0xa9, 0x8b, 0x01, 0x18, +0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xd7, 0xa3, 0x01, 0xaf, 0x9c, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xb4, 0x2f, 0xfb, 0x6c, +0x01, 0x3f, 0x0d, 0xfb, 0x9f, 0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, 0xe3, 0x07, 0xab, 0x78, 0xe3, 0x07, 0xa4, 0x5f, +0x5c, 0x18, 0xe6, 0xa2, 0x01, 0x01, 0x45, 0xdc, 0x30, 0x9e, 0x1e, 0x0f, 0x41, 0x00, 0x00, 0x18, 0x97, 0x10, 0xc1, 0x0a, +0x0d, 0xef, 0x71, 0xfd, 0xf3, 0x01, 0x00, 0x3f, 0x0d, 0xa6, 0x2e, 0xa6, 0x2e, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe5, 0x91, +0x01, 0x01, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0xfd, 0x52, 0x81, 0x4f, 0xfd, 0x52, 0xb8, 0x54, 0x5c, +0x18, 0xe6, 0xa2, 0x01, 0x01, 0x45, 0xdd, 0x30, 0x9e, 0x1e, 0x10, 0x41, 0x00, 0x00, 0x18, 0xd1, 0x98, 0x01, 0x8f, 0x1e, +0x18, 0xe0, 0x5d, 0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0x04, 0x8f, 0x1e, 0x18, 0xc0, 0x9f, 0x01, 0x8f, 0x1e, 0x88, +0x06, 0x00, 0x00, 0x00, 0x5d, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x54, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0x13, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0x8f, 0x0f, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x88, 0x1c, 0xf3, 0x23, 0xef, 0x25, 0xd9, @@ -2294,12 +2226,12 @@ const uint8_t IMAGE_PACKAGE[] = { 0x3f, 0x0d, 0xa6, 0x2e, 0xa6, 0x2e, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe5, 0x91, 0x01, 0x01, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0xfd, 0x52, 0x81, 0x4f, 0xfd, 0x52, 0x96, 0x58, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0xcc, 0x32, 0x9e, 0x1e, 0x38, 0x5b, 0x00, 0x00, 0x18, 0xd1, 0x98, 0x01, 0x8f, 0x1e, 0x18, 0x91, 0x07, 0x8f, 0x1e, 0x18, 0x02, -0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0xeb, 0x66, 0x8f, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0xbd, 0x05, 0x00, 0x00, +0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0xeb, 0x66, 0x8f, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0xcb, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x8e, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xe8, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x00, 0x00, 0x00, 0x00, 0x40, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x10, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, -0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x0f, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, +0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x0f, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, @@ -2311,70 +2243,368 @@ const uint8_t IMAGE_PACKAGE[] = { 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, -0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, -0x13, 0x1e, 0x00, 0x00, 0x02, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x12, 0x01, 0x08, 0x10, 0x0f, -0x1e, 0x00, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x0c, 0x02, 0x47, 0x00, 0x02, -0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x28, 0xa1, 0x04, 0x02, 0x15, 0xa6, 0x02, 0x02, 0x20, 0xb7, -0x02, 0x02, 0x17, 0x04, 0xb8, 0x02, 0x02, 0x18, 0x04, 0xbe, 0x02, 0x1b, 0x18, 0x18, 0xb5, 0x02, 0x1e, 0x20, 0x01, 0xb7, -0x02, 0x02, 0x17, 0x03, 0xb8, 0x02, 0x02, 0x1b, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xbb, 0x04, 0x1a, 0x02, 0x00, 0x00, -0x00, 0x00, 0x3e, 0x02, 0x02, 0x19, 0xbb, 0x04, 0x1a, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x1d, 0x02, 0x04, 0x00, -0x00, 0x00, 0xbc, 0x02, 0x21, 0x19, 0x21, 0xbc, 0x02, 0x02, 0x19, 0x21, 0xb7, 0x02, 0x22, 0x17, 0x02, 0xb7, 0x02, 0x02, -0x1d, 0x03, 0xbb, 0x04, 0x1d, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x23, 0x1b, 0x24, 0xbc, 0x02, 0x02, 0x18, 0x21, -0xbb, 0x04, 0x1d, 0x24, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x21, 0x18, 0x25, 0x9e, 0x82, 0xc0, 0x02, 0x0f, 0x19, 0x19, -0x19, 0x19, 0x10, 0x11, 0x19, 0x19, 0x18, 0x22, 0x17, 0x17, 0x18, 0x18, 0x22, 0x22, 0x17, 0x17, 0x22, 0x17, 0x17, 0x17, -0x17, 0x17, 0x17, 0x17, 0x17, 0x18, 0x23, 0x1a, 0x22, 0x1a, 0x1a, 0x1a, 0x1a, 0x17, 0x17, 0x12, 0x1b, 0x17, 0x18, 0x18, -0x22, 0x1a, 0x17, 0x18, 0x1a, 0x17, 0x22, 0x17, 0x17, 0x17, 0x1d, 0x1b, 0x17, 0x17, 0x1d, 0x17, 0x17, 0x1b, 0x17, 0x17, -0x17, 0x17, 0x17, 0x1c, 0x22, 0x22, 0x19, 0x19, 0x17, 0x17, 0x17, 0x17, 0x13, 0x1a, 0x17, 0x17, 0x17, 0x14, 0x3e, 0x34, -0x02, 0x0c, 0x39, 0x26, 0x31, 0x02, 0xbb, 0x04, 0x1a, 0x34, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x18, 0x39, 0x28, -0x49, 0x01, 0xbb, 0x04, 0x1d, 0x4c, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, -0x17, 0x02, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0x20, 0x94, 0x02, 0x02, 0xbb, 0x04, 0x17, -0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0xa0, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x80, -0x3f, 0xec, 0x04, 0x18, 0x02, 0x06, 0x06, 0x06, 0x06, 0xbb, 0x04, 0x1d, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x1d, -0x02, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x1a, 0x39, 0x34, 0x5f, 0x03, 0x3e, 0x62, 0x01, 0x1a, 0x39, 0x35, 0x5f, -0x01, 0xb2, 0x06, 0x1a, 0x12, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x50, 0x03, 0x18, 0x39, 0x36, 0x5f, 0x03, 0x39, 0x36, 0x02, -0x03, 0x3e, 0x60, 0x03, 0x17, 0x39, 0x36, 0x5d, 0x03, 0xbb, 0x04, 0x17, 0x60, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x17, -0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x17, 0x29, 0x3e, 0x02, 0x03, 0x3a, 0x39, 0x3b, 0x63, 0x03, 0xbe, 0x02, -0x0c, 0x18, 0x17, 0x3e, 0x5a, 0x03, 0x0f, 0x39, 0x3c, 0x63, 0x03, 0xcc, 0x04, 0x22, 0x66, 0x24, 0x24, 0xc6, 0x06, 0x15, -0x75, 0x00, 0x16, 0x18, 0x78, 0x01, 0x1a, 0x02, 0x74, 0x22, 0x76, 0x00, 0x01, 0x1a, 0x02, 0x78, 0xc7, 0x10, 0x1a, 0x02, -0x02, 0x66, 0x13, 0x1f, 0x02, 0x0d, 0x27, 0x01, 0x19, 0x02, 0x02, 0x01, 0x18, 0x02, 0x82, 0x01, 0xc1, 0x0a, 0x17, 0x02, -0x02, 0x02, 0x4a, 0x17, 0x02, 0x02, 0x38, 0x4b, 0x17, 0x02, 0x02, 0x38, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x08, 0x02, 0xc1, -0x12, 0x18, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x03, 0x5c, 0x17, 0x02, 0x01, 0x04, 0x4a, 0xc8, 0x16, 0x2d, -0x02, 0x02, 0x40, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc8, 0x16, 0x2d, 0x02, 0x0a, 0x42, -0xd9, 0x14, 0x17, 0x02, 0x02, 0x42, 0x48, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x10, 0x03, 0x99, 0x1e, 0x08, 0x18, 0x07, 0xe5, -0x1e, 0x18, 0x0a, 0x49, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0xc1, -0x0a, 0x17, 0x02, 0x02, 0x03, 0xc8, 0x10, 0x17, 0x02, 0x48, 0x02, 0xce, 0x10, 0x18, 0x02, 0x06, 0x02, 0xc0, 0x0a, 0x0b, -0x02, 0x4a, 0x02, 0xc1, 0x0a, 0x18, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x18, 0x02, 0x04, 0x01, 0x2d, 0x22, 0x02, 0x2a, 0x2a, -0x10, 0xce, 0x10, 0x22, 0x02, 0x02, 0x5e, 0x4b, 0x22, 0x02, 0x02, 0x3c, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x00, 0xd2, 0x0a, -0x18, 0x02, 0x02, 0x0c, 0x00, 0xc1, 0x0a, 0x17, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x04, 0x01, 0xc0, 0x0a, -0x0b, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x18, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x18, 0x02, 0x04, 0x01, 0x22, 0xb8, 0x01, 0x02, -0x3d, 0x1b, 0x02, 0x02, 0x02, 0x18, 0x13, 0x37, 0x02, 0x07, 0x32, 0xc1, 0x0a, 0x17, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, -0x13, 0x37, 0x02, 0x07, 0x33, 0xc1, 0x0a, 0x17, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x37, 0x02, 0x07, 0x29, 0xc1, -0x0a, 0x17, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x22, 0xc2, 0x01, 0x42, 0x01, 0x1a, 0x02, 0xcc, 0x01, 0xcb, 0x10, 0x1a, -0x02, 0x02, 0xba, 0x01, 0xbf, 0x0c, 0x17, 0x02, 0xbc, 0x01, 0xc8, 0x10, 0x17, 0x02, 0x6a, 0x02, 0xc8, 0x10, 0x17, 0x02, -0x02, 0x6c, 0x4b, 0x17, 0x02, 0x6c, 0x02, 0xbf, 0x0c, 0x17, 0x02, 0x0a, 0x4a, 0x17, 0x02, 0x08, 0x02, 0x4b, 0x17, 0x02, -0x06, 0x02, 0xc8, 0x10, 0x17, 0x02, 0x86, 0x01, 0x0e, 0xc1, 0x0a, 0x17, 0x02, 0x58, 0x00, 0x4a, 0x17, 0x02, 0x02, 0x04, -0xd2, 0x0a, 0x18, 0x02, 0x02, 0x5c, 0x00, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x03, 0x4a, 0x17, 0x02, 0x0c, 0x02, 0xc1, 0x0a, -0x17, 0x02, 0x06, 0x00, 0x4b, 0x17, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x17, 0x02, -0x02, 0x00, 0xc3, 0x10, 0x17, 0x02, 0x9a, 0x01, 0x18, 0xc1, 0x0a, 0x17, 0x02, 0x06, 0x03, 0x4a, 0x17, 0x02, 0x04, 0x02, -0x4b, 0x17, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x1a, 0x02, 0x2c, 0xc2, 0x01, 0xbf, 0x0c, 0x17, 0x02, 0x02, 0x4a, 0x17, 0x02, -0x2c, 0x02, 0xc3, 0x10, 0x17, 0x02, 0xa8, 0x01, 0x02, 0x4a, 0x17, 0x02, 0x02, 0x0e, 0x4b, 0x17, 0x02, 0x14, 0x02, 0x13, -0x37, 0x02, 0x09, 0x1e, 0x22, 0x00, 0x0e, 0x3f, 0x17, 0x02, 0x04, 0x13, 0x37, 0x02, 0x09, 0x20, 0x22, 0x00, 0x02, 0xc1, -0x0a, 0x17, 0x02, 0x1e, 0x01, 0x3f, 0x17, 0x02, 0x02, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x22, 0x01, 0x13, 0x36, 0x02, 0x0a, -0x1e, 0x22, 0x00, 0x02, 0x22, 0x92, 0x02, 0x98, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0xc0, 0x05, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x08, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0x88, 0x1c, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, -0x82, 0x21, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xa9, 0x03, 0x06, 0x10, 0x10, 0x94, 0x05, 0x06, 0x10, 0x10, 0xd0, -0x02, 0x06, 0x10, 0x00, 0x92, 0x09, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x13, 0x1e, 0x00, 0x00, 0x02, 0x0e, 0x10, 0x00, 0x1e, +0x0a, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x12, 0x01, 0x08, 0x10, 0x0f, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, +0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x0c, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, +0x02, 0x28, 0xa1, 0x04, 0x02, 0x15, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x17, 0x04, 0xb8, 0x02, 0x02, 0x18, 0x04, +0xbe, 0x02, 0x1b, 0x18, 0x18, 0xb5, 0x02, 0x1e, 0x20, 0x01, 0xb7, 0x02, 0x02, 0x17, 0x03, 0xb8, 0x02, 0x02, 0x1b, 0x03, +0xb5, 0x02, 0x02, 0x20, 0x00, 0xbb, 0x04, 0x1a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x19, 0xbb, 0x04, 0x1a, +0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x1d, 0x02, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x21, 0x19, 0x21, 0xbc, 0x02, +0x02, 0x19, 0x21, 0xb7, 0x02, 0x22, 0x17, 0x02, 0xb7, 0x02, 0x02, 0x1d, 0x03, 0xbb, 0x04, 0x1d, 0x02, 0x09, 0x00, 0x00, +0x00, 0xbc, 0x02, 0x23, 0x1b, 0x24, 0xbc, 0x02, 0x02, 0x18, 0x21, 0xbb, 0x04, 0x1d, 0x24, 0x15, 0x00, 0x00, 0x00, 0xbc, +0x02, 0x21, 0x18, 0x25, 0xce, 0x82, 0xc0, 0x02, 0x0f, 0x19, 0x19, 0x19, 0x19, 0x10, 0x11, 0x19, 0x19, 0x18, 0x22, 0x17, +0x17, 0x18, 0x18, 0x22, 0x22, 0x17, 0x17, 0x22, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x18, 0x23, 0x1a, 0x22, +0x1a, 0x1a, 0x1a, 0x1a, 0x17, 0x17, 0x12, 0x1b, 0x17, 0x18, 0x18, 0x22, 0x1a, 0x17, 0x22, 0x17, 0x17, 0x18, 0x1a, 0x17, +0x22, 0x17, 0x17, 0x17, 0x1d, 0x1b, 0x17, 0x17, 0x1d, 0x17, 0x17, 0x1b, 0x17, 0x17, 0x17, 0x17, 0x17, 0x1c, 0x22, 0x22, +0x19, 0x19, 0x17, 0x17, 0x17, 0x17, 0x13, 0x1a, 0x17, 0x17, 0x17, 0x14, 0x3e, 0x34, 0x02, 0x0c, 0x39, 0x26, 0x31, 0x02, +0xbb, 0x04, 0x1a, 0x34, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x18, 0x39, 0x28, 0x49, 0x01, 0xbb, 0x04, 0x1d, 0x4c, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0x3f, +0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0x20, 0x94, 0x02, 0x02, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x17, 0x02, 0x00, 0x00, 0x00, 0xa0, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x18, 0x02, 0x06, +0x06, 0x06, 0x06, 0xbb, 0x04, 0x1d, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x1d, 0x02, 0x01, 0x00, 0x00, 0x00, 0x3e, +0x02, 0x03, 0x1a, 0x39, 0x34, 0x5f, 0x03, 0x3e, 0x62, 0x01, 0x1a, 0x39, 0x35, 0x5f, 0x01, 0xb2, 0x06, 0x1a, 0x12, 0x02, +0x00, 0x00, 0x00, 0x3e, 0x50, 0x03, 0x18, 0x39, 0x36, 0x5f, 0x03, 0x39, 0x36, 0x02, 0x03, 0x3e, 0x60, 0x03, 0x17, 0x39, +0x36, 0x5d, 0x03, 0xbb, 0x04, 0x17, 0x60, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x17, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, +0x02, 0x02, 0x17, 0x29, 0x3e, 0x02, 0x03, 0x3a, 0x39, 0x3b, 0x63, 0x03, 0xbe, 0x02, 0x0c, 0x18, 0x17, 0x3e, 0x5a, 0x03, +0x0f, 0x39, 0x3c, 0x63, 0x03, 0xcc, 0x04, 0x22, 0x66, 0x24, 0x24, 0xc6, 0x06, 0x15, 0x75, 0x00, 0x16, 0x18, 0x78, 0x01, +0x1a, 0x02, 0x74, 0x22, 0x76, 0x00, 0x01, 0x1a, 0x02, 0x78, 0xc7, 0x10, 0x1a, 0x02, 0x02, 0x66, 0x13, 0x1f, 0x02, 0x0d, +0x27, 0x01, 0x19, 0x02, 0x02, 0x01, 0x18, 0x02, 0x82, 0x01, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x02, 0x4a, 0x17, 0x02, 0x02, +0x38, 0x4b, 0x17, 0x02, 0x02, 0x38, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x08, 0x02, 0xc1, 0x12, 0x18, 0x02, 0x0c, 0x02, 0xc1, +0x0a, 0x17, 0x02, 0x02, 0x03, 0x5c, 0x17, 0x02, 0x01, 0x04, 0x4a, 0xc8, 0x16, 0x2d, 0x02, 0x02, 0x40, 0xa7, 0x1e, 0x01, +0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc8, 0x16, 0x2d, 0x02, 0x0a, 0x42, 0xd9, 0x14, 0x17, 0x02, 0x02, 0x42, +0x48, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x10, 0x03, 0x99, 0x1e, 0x08, 0x18, 0x07, 0xe5, 0x1e, 0x18, 0x0a, 0x49, 0x00, 0x00, +0x00, 0x3e, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x03, 0xc8, +0x10, 0x17, 0x02, 0x48, 0x02, 0xce, 0x10, 0x18, 0x02, 0x06, 0x02, 0xc0, 0x0a, 0x0b, 0x02, 0x4a, 0x02, 0xc1, 0x0a, 0x18, +0x02, 0x02, 0x00, 0xc1, 0x0a, 0x18, 0x02, 0x04, 0x01, 0x2d, 0x22, 0x02, 0x2a, 0x2a, 0x10, 0xce, 0x10, 0x22, 0x02, 0x02, +0x5e, 0x4b, 0x22, 0x02, 0x02, 0x3c, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x0c, 0x00, 0xc1, +0x0a, 0x17, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x04, 0x01, 0xc0, 0x0a, 0x0b, 0x02, 0x02, 0x10, 0xc1, 0x0a, +0x18, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x18, 0x02, 0x04, 0x01, 0x22, 0xb8, 0x01, 0x02, 0x3d, 0x1b, 0x02, 0x02, 0x02, 0x18, +0x13, 0x37, 0x02, 0x07, 0x32, 0xc1, 0x0a, 0x17, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x37, 0x02, 0x07, 0x33, 0xc1, +0x0a, 0x17, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x37, 0x02, 0x07, 0x29, 0xc1, 0x0a, 0x17, 0x02, 0x0c, 0x02, 0x22, +0x02, 0x00, 0x22, 0xc2, 0x01, 0x42, 0x01, 0x1a, 0x02, 0xcc, 0x01, 0xcb, 0x10, 0x1a, 0x02, 0x02, 0xba, 0x01, 0xbf, 0x0c, +0x17, 0x02, 0xbc, 0x01, 0xc8, 0x10, 0x17, 0x02, 0x6a, 0x02, 0xc8, 0x10, 0x17, 0x02, 0x02, 0x6c, 0x4b, 0x17, 0x02, 0x6c, +0x02, 0xbf, 0x0c, 0x17, 0x02, 0x0a, 0x4a, 0x17, 0x02, 0x08, 0x02, 0x4b, 0x17, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x17, 0x02, +0x86, 0x01, 0x0e, 0xc1, 0x0a, 0x17, 0x02, 0x58, 0x00, 0x4a, 0x17, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x5c, +0x00, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x03, 0x4a, 0x17, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x17, 0x02, 0x06, 0x00, 0x4b, 0x17, +0x02, 0x02, 0x04, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x17, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x17, 0x02, +0x9a, 0x01, 0x18, 0xc1, 0x0a, 0x17, 0x02, 0x06, 0x03, 0x4a, 0x17, 0x02, 0x04, 0x02, 0x4b, 0x17, 0x02, 0x08, 0x02, 0xc0, +0x10, 0x1a, 0x02, 0x2c, 0xc2, 0x01, 0xbf, 0x0c, 0x17, 0x02, 0x02, 0x4a, 0x17, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x17, 0x02, +0xa8, 0x01, 0x02, 0x4a, 0x17, 0x02, 0x02, 0x0e, 0x4b, 0x17, 0x02, 0x14, 0x02, 0x13, 0x37, 0x02, 0x09, 0x1e, 0x22, 0x00, +0x0e, 0x3f, 0x17, 0x02, 0x04, 0x13, 0x37, 0x02, 0x09, 0x20, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x17, 0x02, 0x1e, 0x01, 0x3f, +0x17, 0x02, 0x02, 0xd2, 0x0a, 0x18, 0x02, 0x02, 0x22, 0x01, 0x13, 0x36, 0x02, 0x0a, 0x1e, 0x22, 0x00, 0x02, 0x22, 0x92, +0x02, 0x98, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x70, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0x88, 0x1c, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x82, 0x21, 0x06, 0x40, +0x10, 0x02, 0x06, 0x40, 0x10, 0xa9, 0x03, 0x06, 0x10, 0x10, 0x94, 0x05, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, +0x99, 0x14, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, +0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xe6, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, +0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xcf, 0x0e, 0x1e, 0x00, 0x10, 0xc6, +0x0c, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x8b, 0x2b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, +0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, +0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xbe, 0x02, 0xa6, 0x0f, 0x1d, +0x1d, 0xb5, 0x02, 0xd7, 0x10, 0x20, 0x01, 0xb7, 0x02, 0x18, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, +0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0b, 0xe8, +0x1c, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x07, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, +0xdd, 0x20, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xef, 0x0a, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x94, 0x05, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa4, 0x06, 0x15, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xd3, 0x03, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x99, 0x14, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x10, +0xc2, 0x10, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x0e, 0x18, 0x0d, 0x1d, 0x1d, 0x13, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xb7, 0x11, 0x0c, 0x0d, 0x0d, 0x0d, +0xdf, 0x12, 0x3e, 0xfa, 0x09, 0x02, 0xd2, 0x08, 0x39, 0xcf, 0x0d, 0xec, 0x23, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, +0x00, 0x00, 0x00, 0x3e, 0x85, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0b, 0xe3, 0x15, 0x02, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x19, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, +0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, 0x00, 0x20, 0x94, 0x02, 0x91, 0x14, 0xbb, 0x04, 0x0d, 0x86, 0x28, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xe1, 0x1e, 0x00, 0x00, 0x00, 0xa0, 0xbb, 0x04, 0x0d, 0xa1, 0x07, 0x00, 0x00, 0x80, +0x3f, 0xec, 0x04, 0x1d, 0xe0, 0x2b, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0b, 0xdf, 0x05, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x87, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, +0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, +0x05, 0xda, 0x2d, 0x03, 0x39, 0x9b, 0x05, 0xc6, 0x0c, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, +0x03, 0xbc, 0x02, 0xe3, 0x22, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xa7, 0x08, 0x1d, 0x0d, 0xa7, 0x0a, 0xa7, 0x0a, 0x3e, 0xfa, +0x09, 0x03, 0x93, 0x06, 0x39, 0x90, 0x0b, 0xe4, 0x36, 0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xc6, +0x06, 0x08, 0x82, 0x40, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x81, 0x3e, 0x82, 0xfc, 0x01, 0x22, 0xca, +0x8e, 0x02, 0x00, 0x13, 0xe2, 0x05, 0xab, 0x3f, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xbd, 0x7f, 0xbd, 0x7f, 0x01, 0x1d, +0x98, 0x41, 0x8c, 0x87, 0x01, 0xc1, 0x0a, 0x0d, 0xcd, 0x46, 0xcd, 0x46, 0x02, 0x4a, 0x0d, 0xb2, 0xcf, 0x01, 0xb2, 0xcf, +0x01, 0x8e, 0xbf, 0x02, 0x4b, 0x0d, 0x89, 0x08, 0x89, 0x08, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, +0xa2, 0x01, 0x9f, 0x22, 0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xc4, 0x71, 0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, +0x18, 0x03, 0x5c, 0x0d, 0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, +0xa7, 0x1e, 0xdf, 0x83, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xdf, 0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, +0xe7, 0x27, 0xeb, 0x3e, 0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, +0x0a, 0x1d, 0x81, 0x4f, 0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd3, 0x91, 0x01, 0x18, 0xd4, 0x91, 0x01, 0xe5, 0x1e, +0x1d, 0xbd, 0x05, 0x5e, 0x3d, 0x00, 0x00, 0x32, 0x60, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, +0x0a, 0x0d, 0xf5, 0x39, 0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, +0xbe, 0x07, 0xe6, 0x23, 0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, +0xf0, 0x09, 0xf0, 0x09, 0x00, 0xc1, 0x0a, 0x1d, 0xa0, 0x8e, 0x01, 0x90, 0x98, 0x01, 0x01, 0x2d, 0x13, 0x87, 0x99, 0x01, +0xfa, 0x1b, 0xfa, 0x1b, 0x10, 0xce, 0x10, 0x13, 0xa2, 0x09, 0xa2, 0x09, 0xb4, 0xe6, 0x01, 0x4b, 0x13, 0xbc, 0x6f, 0xbc, +0x6f, 0xac, 0xc1, 0x02, 0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, +0x8c, 0x89, 0x02, 0xbe, 0x9a, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, +0xaf, 0x37, 0xed, 0x87, 0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x9b, 0xeb, 0x01, 0xc1, 0x0a, 0x1d, +0x94, 0xeb, 0x01, 0x94, 0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, 0x22, 0xa4, 0x33, 0xd5, +0x8e, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, +0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, +0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, +0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0xe0, +0xbd, 0x01, 0xa2, 0x52, 0xc1, 0x0a, 0x0d, 0xf2, 0x8b, 0x01, 0x94, 0xde, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, +0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xba, 0xa8, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, +0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x22, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x1f, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x88, 0x1c, 0xf3, +0x23, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x10, 0x9a, 0x19, 0x06, 0x40, 0x10, 0x02, +0x06, 0x40, 0x10, 0xfe, 0x0a, 0x06, 0x10, 0x10, 0xc2, 0x07, 0x06, 0x10, 0x10, 0xa6, 0x02, 0x06, 0x10, 0x00, 0xe9, 0x0c, +0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, +0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, +0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x10, 0xf2, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x00, 0xbb, 0x2a, 0x02, 0x37, 0x00, 0x08, +0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x10, 0xf6, 0x29, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xb3, 0x06, 0x1e, 0x00, 0x10, 0xce, +0x21, 0x21, 0x02, 0x10, 0x00, 0x22, 0x02, 0x10, 0xeb, 0x04, 0x21, 0x01, 0x10, 0x00, 0x22, 0x02, 0x10, 0x8b, 0x0d, 0x0b, +0x16, 0x10, 0xe7, 0x0e, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0x94, 0x02, 0xf1, 0x13, 0xa6, 0x02, +0x08, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, +0x0d, 0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, 0x01, 0x3e, 0xfa, 0x09, 0x07, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0d, 0x02, 0x3e, +0xfa, 0x09, 0x07, 0x13, 0xc1, 0x04, 0xe4, 0x21, 0x18, 0x89, 0x05, 0x90, 0x05, 0xb8, 0x02, 0xb9, 0x2a, 0x1d, 0x04, 0xb8, +0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, +0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, +0x3e, 0x8d, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x94, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x04, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9d, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x96, 0x1e, +0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x91, 0x0f, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xf3, +0x18, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x04, 0x18, 0xa5, 0x14, 0xbc, +0x02, 0xc2, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xc9, 0x02, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x04, 0x1d, +0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xe9, 0x0c, 0x65, 0x65, 0x65, 0x65, 0xcd, 0x0c, 0xce, 0x0c, 0x65, 0x65, 0x1d, 0x13, +0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, +0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, +0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xee, 0x15, 0x0c, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x3e, 0xfa, 0x09, 0x02, +0xcc, 0x10, 0x39, 0xc9, 0x15, 0xf8, 0x13, 0x02, 0xbb, 0x04, 0x0d, 0xf1, 0x16, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, +0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xec, +0x04, 0x1d, 0xd6, 0x19, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xca, 0x2b, 0x3e, 0xa9, 0x23, 0x01, 0x1d, 0x3e, 0x02, 0x02, +0x1d, 0xbb, 0x04, 0x0d, 0x83, 0x0a, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xfe, +0x02, 0xcc, 0x07, 0x65, 0x1d, 0x0c, 0x0c, 0x0c, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0xa7, 0x0a, 0x39, 0xa4, 0x0f, 0xfc, 0x1f, +0x02, 0x39, 0x9a, 0x05, 0xb3, 0x06, 0x01, 0x89, 0x03, 0xdf, 0x35, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, +0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xe8, 0x47, 0x00, 0x89, 0x03, 0xb1, 0x57, +0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, +0xfc, 0x08, 0xfa, 0x42, 0x00, 0x3e, 0xd9, 0x4a, 0x03, 0x0d, 0x39, 0x8c, 0x05, 0xce, 0x3d, 0x03, 0xbb, 0x04, 0x0c, 0xef, +0x1e, 0x10, 0x00, 0x00, 0x00, 0x3e, 0xbd, 0x1e, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, +0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x0d, 0x02, 0xcc, 0x04, 0x13, +0xb2, 0x1c, 0xd9, 0x0b, 0xd9, 0x0b, 0xcc, 0x04, 0x13, 0xbd, 0x10, 0xec, 0x09, 0xec, 0x09, 0xec, 0x04, 0x1d, 0xf4, 0x21, +0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xc6, 0x06, 0x08, 0xca, 0x2a, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, +0x39, 0x89, 0x05, 0xaf, 0x64, 0x07, 0x39, 0x90, 0x05, 0xc4, 0x25, 0x07, 0x13, 0x8b, 0x05, 0xfc, 0x19, 0xc5, 0x1f, 0xbb, +0x14, 0x01, 0x0d, 0xe4, 0x26, 0xe4, 0x26, 0x80, 0x0b, 0xf3, 0x09, 0xd7, 0x86, 0x02, 0xba, 0x6c, 0xe4, 0x52, 0xb6, 0x80, +0x01, 0xb6, 0x80, 0x01, 0xb6, 0x80, 0x01, 0xb8, 0x80, 0x01, 0xc1, 0x0a, 0x1d, 0xef, 0x11, 0xef, 0x11, 0x00, 0x13, 0xe2, +0x05, 0xbc, 0xfe, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xc7, 0xf6, 0x01, 0xc7, 0xf6, 0x01, 0x01, 0x1d, 0xde, 0x30, +0x94, 0x6f, 0x2d, 0x13, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, 0x10, 0x7c, 0x13, 0xcf, 0xe3, 0x01, 0x01, +0x2b, 0xfa, 0xb3, 0x01, 0x9f, 0x0e, 0x80, 0x06, 0xc1, 0x0a, 0x0d, 0xf8, 0x03, 0xf8, 0x03, 0x00, 0xc1, 0x0a, 0x0d, 0xdc, +0xc1, 0x01, 0xd4, 0xc5, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0x94, 0x2a, 0xf0, 0xeb, 0x01, 0x94, 0x2a, 0xf8, 0xf1, 0x02, 0xf8, +0xf1, 0x02, 0xc1, 0x12, 0x1d, 0x97, 0xc6, 0x01, 0xae, 0x37, 0x97, 0xc6, 0x01, 0x2d, 0x13, 0xc4, 0x04, 0xc4, 0x04, 0xc4, +0x04, 0x10, 0x13, 0x8a, 0x05, 0x84, 0xc1, 0x01, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0c, 0xbb, 0x93, 0x01, 0xbb, 0x93, 0x01, +0xca, 0x14, 0x09, 0xba, 0x14, 0xba, 0x14, 0xa4, 0xcc, 0x01, 0xb8, 0x14, 0x09, 0xae, 0x7f, 0xae, 0x7f, 0xa7, 0x1e, 0x92, +0x96, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb8, 0xbc, 0x01, 0x92, 0x96, 0x01, 0x18, 0xb7, 0xbc, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, +0x99, 0x01, 0xba, 0x9e, 0x01, 0x00, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, 0xce, 0xd8, 0x01, 0x99, 0x1e, 0xf3, 0x02, +0x18, 0xf4, 0x02, 0xe5, 0x1e, 0x09, 0xd6, 0xa1, 0x01, 0x1d, 0x3d, 0x00, 0x00, 0x53, 0x61, 0x00, 0x00, 0xb1, 0x36, 0x00, +0x00, 0xd8, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, +0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x9f, 0x01, 0xee, 0xa3, 0x01, +0x00, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd0, 0x88, 0x01, 0x99, 0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, +0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd6, 0x5f, 0x00, 0x00, 0x6b, 0x37, 0x00, 0x00, 0x34, 0x2c, 0x00, 0x00, 0xb2, 0x2d, +0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, +0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x9f, 0x01, 0xf0, 0xa3, 0x01, 0x01, 0xc8, 0x16, +0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd2, 0x88, 0x01, 0x99, 0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, +0xf2, 0xba, 0x01, 0xd7, 0x5f, 0x00, 0x00, 0x1e, 0x31, 0x00, 0x00, 0x35, 0x2c, 0x00, 0x00, 0xb3, 0x2d, 0x00, 0x00, 0xb8, +0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xdc, 0x63, 0x00, 0xba, 0x1e, 0x00, 0xba, 0xa1, 0x01, 0xdc, 0x63, 0x18, +0xb9, 0xa1, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xbc, 0x9e, 0x01, 0x01, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, +0xd0, 0xd8, 0x01, 0x99, 0x1e, 0xab, 0x1a, 0x18, 0xac, 0x1a, 0xe5, 0x1e, 0x09, 0xb7, 0x4a, 0xd8, 0x5f, 0x00, 0x00, 0x1f, +0x31, 0x00, 0x00, 0xb2, 0x36, 0x00, 0x00, 0xd9, 0x2d, 0x00, 0x00, 0xa7, 0x1e, 0xcf, 0x75, 0x00, 0xba, 0x1e, 0x00, 0xe9, +0x12, 0xdb, 0xbf, 0x01, 0x18, 0xea, 0x12, 0x13, 0x9b, 0x05, 0xd2, 0x95, 0x01, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0xed, +0xee, 0x01, 0xed, 0xee, 0x01, 0x99, 0x1e, 0x81, 0xbc, 0x01, 0x18, 0x8e, 0x86, 0x02, 0x13, 0x8a, 0x05, 0xc7, 0x08, 0xa2, +0x1f, 0x94, 0x14, 0x01, 0x0c, 0xff, 0x2a, 0xff, 0x2a, 0xcb, 0x14, 0x09, 0x89, 0x6d, 0x89, 0x6d, 0xcc, 0xa1, 0x01, 0xa7, +0x1e, 0xf6, 0x2f, 0x00, 0xba, 0x1e, 0x00, 0xdc, 0x22, 0x9f, 0x70, 0x18, 0xdb, 0x22, 0xc1, 0x0a, 0x0d, 0x85, 0x1d, 0xb7, +0x28, 0x01, 0xc3, 0x10, 0x0d, 0x80, 0xaa, 0x01, 0xec, 0xb1, 0x02, 0x80, 0xaa, 0x01, 0xd2, 0x0a, 0x13, 0xb5, 0x5d, 0xb5, +0x5d, 0x92, 0x24, 0x01, 0x13, 0x8a, 0x05, 0xa1, 0x3f, 0xa2, 0x1f, 0x97, 0x14, 0x01, 0x0c, 0xc4, 0x16, 0xc4, 0x16, 0x22, +0x89, 0x73, 0x00, 0x22, 0xcd, 0x98, 0x01, 0xdd, 0x28, 0xd9, 0x06, 0x18, 0xbb, 0x0b, 0xa6, 0x49, 0xc5, 0x7e, 0x89, 0xa4, +0x01, 0x01, 0xfe, 0x03, 0xaa, 0x70, 0xfc, 0xb8, 0x01, 0xe7, 0x0a, 0x1d, 0xdf, 0xa3, 0x01, 0xdf, 0xa3, 0x01, 0xb5, 0x33, +0x01, 0xcd, 0xc3, 0x01, 0x6c, 0x1d, 0xcc, 0x44, 0x01, 0x28, 0xbd, 0x37, 0xfa, 0x16, 0x99, 0x1e, 0xda, 0x19, 0x18, 0xbc, +0x86, 0x01, 0xc1, 0x0a, 0x0d, 0x95, 0x8a, 0x01, 0xcb, 0x02, 0x01, 0xc3, 0x10, 0x0d, 0xfc, 0x82, 0x01, 0xd4, 0xb0, 0x02, +0xfc, 0x82, 0x01, 0xd2, 0x0a, 0x13, 0xd9, 0x49, 0xd9, 0x49, 0xd6, 0x36, 0x01, 0x01, 0xff, 0x03, 0xd6, 0x94, 0x01, 0xf2, +0xa8, 0x02, 0xe7, 0x0a, 0x1d, 0xf5, 0x0a, 0xf5, 0x0a, 0xe0, 0x89, 0x01, 0x01, 0xcd, 0xc3, 0x01, 0x6c, 0x1d, 0xa5, 0xbf, +0x01, 0x01, 0x28, 0xb7, 0xb9, 0x01, 0xfa, 0x16, 0x99, 0x1e, 0xdc, 0x19, 0x18, 0xdb, 0x19, 0xe5, 0x1e, 0x1d, 0xe8, 0x74, +0xe3, 0x2c, 0x00, 0x00, 0xc3, 0x29, 0x00, 0x00, 0xe4, 0x2c, 0x00, 0x00, 0x81, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0x8a, +0x71, 0x8a, 0x71, 0x03, 0x3d, 0x18, 0xaf, 0x77, 0xa5, 0x06, 0xa5, 0x06, 0x18, 0xce, 0x10, 0x18, 0x84, 0x64, 0x84, 0x64, +0xab, 0x13, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xe3, +0xa5, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, +0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x39, 0xe5, 0x36, 0x02, 0xd2, 0x0a, 0x1d, 0x8f, 0x39, 0x8f, 0x39, 0x2e, 0x02, +0x3d, 0x18, 0xa7, 0x8d, 0x01, 0xa7, 0x8d, 0x01, 0xa7, 0x8d, 0x01, 0x18, 0x13, 0x9b, 0x05, 0x98, 0x5f, 0xa2, 0x1f, 0x8e, +0x14, 0x01, 0x1d, 0x95, 0x3c, 0x95, 0x3c, 0x3d, 0x18, 0xfa, 0x81, 0x01, 0xfa, 0x81, 0x01, 0xfa, 0x81, 0x01, 0x18, 0xc1, +0x0a, 0x0d, 0xfb, 0x11, 0xd8, 0x05, 0x03, 0xc3, 0x10, 0x0d, 0xd4, 0x25, 0xd4, 0xa5, 0x02, 0xd4, 0x25, 0xce, 0x10, 0x18, +0xba, 0x0f, 0x92, 0x23, 0xba, 0x0f, 0x4b, 0x18, 0xcd, 0x70, 0xc0, 0x57, 0xcd, 0x70, 0xc1, 0x0a, 0x0d, 0xaf, 0x49, 0xaf, +0x49, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xde, 0x97, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0x95, 0x50, +0xc6, 0x6f, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9f, 0x8a, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x6b, 0xb4, +0xa1, 0x01, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xef, 0x6a, 0x02, 0x99, 0x1e, 0x87, 0x8f, 0x01, +0x18, 0x88, 0x8f, 0x01, 0xe5, 0x1e, 0x1d, 0xa0, 0x14, 0x13, 0x19, 0x00, 0x00, 0x61, 0x2f, 0x00, 0x00, 0x50, 0x24, 0x00, +0x00, 0x76, 0x26, 0x00, 0x00, 0x13, 0x8b, 0x05, 0xb8, 0x3e, 0xa2, 0x1f, 0x9a, 0x14, 0x01, 0x0d, 0xb7, 0x64, 0xb7, 0x64, +0x22, 0xe2, 0xc6, 0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x8c, 0x6a, 0x8c, 0x44, 0xd0, 0xf8, 0x02, 0xce, 0xf8, 0x02, 0xce, +0xf8, 0x02, 0xce, 0xf8, 0x02, 0xcc, 0xf8, 0x02, 0xc1, 0x0a, 0x1d, 0xbd, 0x28, 0xbd, 0x28, 0x00, 0x80, 0x0b, 0xf3, 0x09, +0x93, 0x9d, 0x01, 0x93, 0x9d, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, +0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, +0x18, 0xf5, 0x88, 0x01, 0x00, 0x82, 0x16, 0xa7, 0x06, 0x89, 0x05, 0x44, 0xa7, 0x06, 0x90, 0x05, 0xd5, 0x0c, 0x18, 0xf4, +0xbc, 0x02, 0x01, 0x13, 0xd9, 0xf1, 0x01, 0x9a, 0x4b, 0xce, 0x10, 0x13, 0xa8, 0xe7, 0x01, 0xa8, 0xe7, 0x01, 0x88, 0xff, +0x02, 0xc3, 0x10, 0x13, 0xb4, 0x03, 0xb4, 0x03, 0xee, 0xf6, 0x02, 0x01, 0x0c, 0xc9, 0x27, 0xd6, 0x81, 0x02, 0xca, 0x14, +0x09, 0x87, 0xf6, 0x01, 0x87, 0xf6, 0x01, 0x86, 0x3d, 0xa7, 0x1e, 0xad, 0x62, 0x00, 0xba, 0x1e, 0x00, 0xcb, 0x08, 0xad, +0xde, 0x01, 0x18, 0xcc, 0x08, 0xc1, 0x0a, 0x0d, 0xd2, 0x98, 0x02, 0xcc, 0x03, 0x01, 0x3f, 0x0d, 0xa5, 0xc9, 0x01, 0xa5, +0xc9, 0x01, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe7, 0x91, 0x01, 0x00, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, +0x81, 0x53, 0xfa, 0x6b, 0x85, 0x4f, 0x81, 0x53, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0x87, 0x37, 0x9e, 0x1e, 0x73, +0x5d, 0x00, 0x00, 0x18, 0x9b, 0x32, 0x01, 0x0c, 0x9b, 0x47, 0xe0, 0xa2, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, +0x86, 0x01, 0x94, 0x4d, 0xa7, 0x1e, 0xdb, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xc6, 0x07, 0x9b, 0xce, 0x01, 0x18, 0xc5, 0x07, +0xc1, 0x0a, 0x0d, 0xd2, 0x98, 0x02, 0xce, 0x03, 0x01, 0x3f, 0x0d, 0xa1, 0xd7, 0x01, 0xa1, 0xd7, 0x01, 0xc1, 0x0a, 0x0d, +0xe4, 0xad, 0x01, 0xef, 0x25, 0x00, 0xd0, 0x0a, 0x18, 0xdb, 0xa7, 0x01, 0xa0, 0xa8, 0x01, 0x88, 0x06, 0xdb, 0xa7, 0x01, +0x5c, 0x18, 0xb6, 0x10, 0x01, 0x45, 0xd1, 0x5a, 0x9e, 0x1e, 0x6c, 0x31, 0x00, 0x00, 0x18, 0xf4, 0x7d, 0x01, 0x0c, 0x9b, +0x47, 0xe2, 0xa2, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x90, 0x4d, 0xa7, 0x1e, 0xd7, 0x60, 0x00, +0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0x9b, 0xce, 0x01, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xcf, 0xb1, 0x01, 0xab, +0xaa, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa6, 0xa9, 0x01, 0x85, 0x01, 0x01, 0xd0, 0x0a, 0x18, 0xe1, 0x97, 0x02, 0xbb, 0x6e, +0xf2, 0x67, 0xe1, 0x97, 0x02, 0x5c, 0x18, 0xd4, 0x5b, 0x01, 0x45, 0x83, 0x35, 0x9e, 0x1e, 0x6d, 0x31, 0x00, 0x00, 0x18, +0xf4, 0x7d, 0x01, 0x0c, 0x9b, 0x47, 0xe4, 0xa2, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x8c, 0x4d, +0xa7, 0x1e, 0xd3, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0x9b, 0xce, 0x01, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, +0x0d, 0xd7, 0xa3, 0x01, 0xb1, 0x9c, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xb4, 0x2f, 0xfd, 0x6c, 0x01, 0x3f, 0x0d, 0xfb, 0x9f, +0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, 0xe3, 0x07, 0xab, 0x78, 0x8e, 0x61, 0xe3, 0x07, 0x5c, 0x18, 0xd8, 0x87, 0x02, +0x01, 0x45, 0x88, 0x37, 0x9e, 0x1e, 0x74, 0x5d, 0x00, 0x00, 0x18, 0x97, 0x32, 0x01, 0x0c, 0x9b, 0x47, 0xe6, 0xa2, 0x01, +0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x88, 0x4d, 0xa7, 0x1e, 0xf1, 0x02, 0x00, 0xba, 0x1e, 0x00, 0xdf, +0x94, 0x02, 0xa9, 0x8b, 0x01, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xd7, 0xa3, 0x01, 0xaf, 0x9c, 0x01, 0x00, 0xc1, +0x0a, 0x0d, 0xb4, 0x2f, 0xfb, 0x6c, 0x01, 0x3f, 0x0d, 0xfb, 0x9f, 0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, 0xe3, 0x07, +0xab, 0x78, 0xe3, 0x07, 0xfe, 0x6b, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0x89, 0x37, 0x9e, 0x1e, 0x75, 0x5d, 0x00, +0x00, 0x18, 0x89, 0x75, 0xc1, 0x0a, 0x0d, 0xef, 0x71, 0xfd, 0xf3, 0x01, 0x00, 0x3f, 0x0d, 0xa6, 0x2e, 0xa6, 0x2e, 0xc1, +0x0a, 0x0d, 0xf2, 0x33, 0xe5, 0x91, 0x01, 0x01, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0xfd, 0x52, 0x81, +0x4f, 0xfd, 0x52, 0x92, 0x61, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0x8a, 0x37, 0x9e, 0x1e, 0x76, 0x5d, 0x00, 0x00, +0x18, 0xc3, 0xfd, 0x01, 0x8f, 0x1e, 0x18, 0xe0, 0x5d, 0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, +0xc1, 0x0e, 0x8f, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x54, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x70, 0x0d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0x88, 0x1c, 0xf3, 0x23, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x00, 0xce, 0x14, 0x02, 0x37, +0x00, 0x08, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xf6, 0x29, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xb3, 0x06, 0x1e, 0x00, +0x10, 0xd6, 0x0f, 0x0b, 0x16, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, +0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0xfa, 0x09, 0x07, 0x0c, 0xb7, 0x02, +0xeb, 0x09, 0x0d, 0x02, 0x3e, 0xfa, 0x09, 0x07, 0x13, 0xc1, 0x04, 0xe4, 0x21, 0x18, 0x89, 0x05, 0x90, 0x05, 0xb8, 0x02, +0xb9, 0x2a, 0x1d, 0x04, 0xbb, 0x04, 0x0c, 0xcc, 0x26, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, +0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x02, 0x0c, +0xbb, 0x04, 0x0c, 0x94, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9d, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0d, 0x81, 0x08, 0x00, 0x00, 0x80, 0x3f, 0xbb, +0x04, 0x0d, 0x84, 0x26, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xe5, 0x27, 0x00, 0x00, 0x00, 0x40, 0x94, 0x02, 0x1f, +0xbb, 0x04, 0x0d, 0xf0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xfe, 0x02, 0xcc, 0x07, 0x65, 0x1d, 0x0c, 0x0c, 0x0c, 0x0d, 0x3e, +0xfa, 0x09, 0x02, 0xa7, 0x0a, 0x39, 0xa4, 0x0f, 0xfc, 0x1f, 0x02, 0x3e, 0x8f, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xdc, +0x2d, 0x01, 0x3e, 0xf7, 0x2d, 0x03, 0x0d, 0x39, 0x8c, 0x05, 0xce, 0x3d, 0x03, 0xcc, 0x04, 0x13, 0xa7, 0x2b, 0xd9, 0x0b, +0xd9, 0x0b, 0xcc, 0x04, 0x13, 0xbd, 0x10, 0xec, 0x09, 0xec, 0x09, 0xc6, 0x06, 0x08, 0xbe, 0x4c, 0x00, 0x82, 0x0a, 0x18, +0xe8, 0xac, 0x02, 0x39, 0x89, 0x05, 0xaf, 0x64, 0x07, 0x39, 0x90, 0x05, 0xc4, 0x25, 0x07, 0x13, 0xe2, 0x05, 0xaa, 0x14, +0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xe5, 0xca, 0x01, 0xe5, 0xca, 0x01, 0x01, 0x1d, 0xa6, 0x17, 0x94, 0x6f, 0x2d, 0x13, +0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, 0x10, 0x7c, 0x13, 0xcf, 0xe3, 0x01, 0x01, 0x2b, 0xfa, 0xb3, 0x01, +0x9f, 0x0e, 0x80, 0x06, 0xc1, 0x0a, 0x0d, 0xf8, 0x03, 0xf8, 0x03, 0x00, 0xc1, 0x0a, 0x0d, 0xdc, 0xc1, 0x01, 0xd4, 0xc5, +0x01, 0x01, 0xe0, 0x0a, 0x1d, 0x94, 0x2a, 0xf0, 0xeb, 0x01, 0x94, 0x2a, 0xf8, 0xf1, 0x02, 0xf8, 0xf1, 0x02, 0xc1, 0x12, +0x1d, 0x97, 0xc6, 0x01, 0xf6, 0x1d, 0x97, 0xc6, 0x01, 0x2d, 0x13, 0xc4, 0x04, 0xc4, 0x04, 0xc4, 0x04, 0x10, 0x13, 0x8a, +0x05, 0x84, 0xc1, 0x01, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0c, 0xbb, 0x93, 0x01, 0xbb, 0x93, 0x01, 0xca, 0x14, 0x09, 0xba, +0x14, 0xba, 0x14, 0xa4, 0xcc, 0x01, 0xb8, 0x14, 0x09, 0xae, 0x7f, 0xae, 0x7f, 0xa7, 0x1e, 0x92, 0x96, 0x01, 0x00, 0xba, +0x1e, 0x00, 0xb8, 0xbc, 0x01, 0x92, 0x96, 0x01, 0x18, 0xb7, 0xbc, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xba, 0x9e, +0x01, 0x00, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, 0xce, 0xd8, 0x01, 0x99, 0x1e, 0xf3, 0x02, 0x18, 0xf4, 0x02, 0xe5, +0x1e, 0x09, 0xd6, 0xa1, 0x01, 0x1d, 0x3d, 0x00, 0x00, 0x53, 0x61, 0x00, 0x00, 0xb1, 0x36, 0x00, 0x00, 0xd8, 0x2d, 0x00, +0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, +0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x9f, 0x01, 0xee, 0xa3, 0x01, 0x00, 0xc8, 0x16, 0x09, +0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd0, 0x88, 0x01, 0x99, 0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, +0xba, 0x01, 0xd6, 0x5f, 0x00, 0x00, 0x6b, 0x37, 0x00, 0x00, 0x34, 0x2c, 0x00, 0x00, 0xb2, 0x2d, 0x00, 0x00, 0xb8, 0x14, +0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, +0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x9f, 0x01, 0xf0, 0xa3, 0x01, 0x01, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, +0xbd, 0xa5, 0x01, 0xd2, 0x88, 0x01, 0x99, 0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd7, +0x5f, 0x00, 0x00, 0x1e, 0x31, 0x00, 0x00, 0x35, 0x2c, 0x00, 0x00, 0xb3, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, +0xc3, 0x26, 0xa7, 0x1e, 0xdc, 0x63, 0x00, 0xba, 0x1e, 0x00, 0xba, 0xa1, 0x01, 0xdc, 0x63, 0x18, 0xb9, 0xa1, 0x01, 0xc1, +0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xbc, 0x9e, 0x01, 0x01, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, 0xd0, 0xd8, 0x01, 0x99, +0x1e, 0xab, 0x1a, 0x18, 0xac, 0x1a, 0xe5, 0x1e, 0x09, 0xb7, 0x4a, 0xd8, 0x5f, 0x00, 0x00, 0x1f, 0x31, 0x00, 0x00, 0xb2, +0x36, 0x00, 0x00, 0xd9, 0x2d, 0x00, 0x00, 0xa7, 0x1e, 0xe3, 0x55, 0x00, 0xba, 0x1e, 0x00, 0xf7, 0xac, 0x01, 0xe1, 0x55, +0x18, 0xf8, 0xac, 0x01, 0x99, 0x1e, 0x94, 0x57, 0x18, 0x95, 0x57, 0x13, 0x8a, 0x05, 0xb2, 0x61, 0xa2, 0x1f, 0x94, 0x14, +0x01, 0x0c, 0xff, 0x2a, 0xff, 0x2a, 0xcb, 0x14, 0x09, 0x89, 0x6d, 0x89, 0x6d, 0xcc, 0xa1, 0x01, 0xa7, 0x1e, 0x98, 0x59, +0x00, 0xba, 0x1e, 0x00, 0xdc, 0x22, 0x9f, 0x43, 0x18, 0xdb, 0x22, 0xc1, 0x0a, 0x0d, 0x85, 0x1d, 0xb7, 0x28, 0x01, 0xc3, +0x10, 0x0d, 0x80, 0xaa, 0x01, 0xec, 0xb1, 0x02, 0x80, 0xaa, 0x01, 0xd2, 0x0a, 0x13, 0xb5, 0x5d, 0xb5, 0x5d, 0x92, 0x24, +0x01, 0x13, 0x8a, 0x05, 0xa1, 0x3f, 0xa2, 0x1f, 0x97, 0x14, 0x01, 0x0c, 0xc4, 0x16, 0xc4, 0x16, 0x22, 0x89, 0x73, 0x00, +0x22, 0xcd, 0x98, 0x01, 0xdd, 0x28, 0xd9, 0x06, 0x18, 0x8e, 0x7c, 0xf0, 0xd0, 0x01, 0x84, 0x09, 0xbf, 0x1c, 0x99, 0x1e, +0xb0, 0xb9, 0x01, 0x18, 0xf7, 0x1c, 0x99, 0x1e, 0xb8, 0x9c, 0x01, 0x18, 0xb7, 0x9c, 0x01, 0x99, 0x1e, 0xf1, 0x8f, 0x01, +0x18, 0xf2, 0x8f, 0x01, 0x13, 0x8b, 0x05, 0x82, 0x41, 0xa2, 0x1f, 0x9a, 0x14, 0x01, 0x0d, 0x99, 0x0c, 0x99, 0x0c, 0x22, +0xbe, 0xed, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x18, 0x99, 0xdc, 0x01, 0x00, 0x82, 0x16, 0xa7, 0x06, 0x89, +0x05, 0x44, 0xa7, 0x06, 0x90, 0x05, 0xd5, 0x0c, 0x18, 0xf8, 0xb3, 0x02, 0x01, 0x13, 0xd9, 0xf1, 0x01, 0x9e, 0x42, 0xce, +0x10, 0x13, 0xa8, 0xe7, 0x01, 0xa8, 0xe7, 0x01, 0x8c, 0xf6, 0x02, 0xc3, 0x10, 0x13, 0xb4, 0x03, 0xb4, 0x03, 0xf2, 0xed, +0x02, 0x01, 0x0c, 0xd5, 0xec, 0x01, 0xce, 0x33, 0xca, 0x14, 0x09, 0xf6, 0x33, 0xf6, 0x33, 0xfc, 0x98, 0x01, 0xa7, 0x1e, +0xee, 0x5a, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x5c, 0xd0, 0x4b, 0x18, 0xa5, 0x5c, 0xc1, 0x0a, 0x0d, 0xc6, 0x53, 0xbf, 0xc1, +0x01, 0x01, 0x3f, 0x0d, 0x99, 0x04, 0x99, 0x04, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe7, 0x91, 0x01, 0x00, 0x3f, 0x0d, 0xf5, +0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0x81, 0x53, 0xfe, 0x62, 0x85, 0x4f, 0x81, 0x53, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, +0x45, 0xc9, 0x32, 0x9e, 0x1e, 0x35, 0x5b, 0x00, 0x00, 0x18, 0xa7, 0xf7, 0x01, 0x01, 0x0c, 0xf0, 0x7d, 0xe4, 0x99, 0x01, +0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x98, 0x44, 0xa7, 0x1e, 0xdb, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xc6, +0x07, 0x8f, 0x09, 0x18, 0xc5, 0x07, 0xc1, 0x0a, 0x0d, 0xc6, 0x53, 0xbd, 0xc1, 0x01, 0x01, 0x3f, 0x0d, 0x95, 0x12, 0x95, +0x12, 0xc1, 0x0a, 0x0d, 0xe4, 0xad, 0x01, 0xef, 0x25, 0x00, 0xd0, 0x0a, 0x18, 0xdb, 0xa7, 0x01, 0xa4, 0x9f, 0x01, 0x88, +0x06, 0xdb, 0xa7, 0x01, 0x5c, 0x18, 0xb6, 0x10, 0x01, 0x45, 0x93, 0x56, 0x9e, 0x1e, 0x2e, 0x2f, 0x00, 0x00, 0x18, 0x97, +0x47, 0x01, 0x0c, 0xf0, 0x7d, 0xe6, 0x99, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x94, 0x44, 0xa7, +0x1e, 0xd7, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0x8f, 0x09, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xdd, +0x4c, 0xb9, 0x45, 0x00, 0xc1, 0x0a, 0x0d, 0xb4, 0x44, 0x85, 0x01, 0x01, 0xd0, 0x0a, 0x18, 0xe1, 0x97, 0x02, 0xad, 0xd3, +0x01, 0xf6, 0x5e, 0xe1, 0x97, 0x02, 0x5c, 0x18, 0xd4, 0x5b, 0x01, 0x45, 0xc5, 0x30, 0x9e, 0x1e, 0x2f, 0x2f, 0x00, 0x00, +0x18, 0x97, 0x47, 0x01, 0x0c, 0xf0, 0x7d, 0xe8, 0x99, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x90, +0x44, 0xa7, 0x1e, 0xd3, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0x8f, 0x09, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, +0x0d, 0xe5, 0x3e, 0xbf, 0x37, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x35, 0xfd, 0x6c, 0x01, 0x3f, 0x0d, 0xfb, 0x9f, 0x01, 0xfb, +0x9f, 0x01, 0xd0, 0x0a, 0x18, 0xe3, 0x07, 0x9d, 0xdd, 0x01, 0x92, 0x58, 0xe3, 0x07, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, +0x45, 0xca, 0x32, 0x9e, 0x1e, 0x36, 0x5b, 0x00, 0x00, 0x18, 0xa3, 0xf7, 0x01, 0x01, 0x0c, 0xf0, 0x7d, 0xea, 0x99, 0x01, +0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x8c, 0x44, 0xa7, 0x1e, 0xe3, 0x67, 0x00, 0xba, 0x1e, 0x00, 0xdf, +0x94, 0x02, 0x9b, 0xf0, 0x01, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xe5, 0x3e, 0xbd, 0x37, 0x00, 0xc1, 0x0a, 0x0d, +0xbd, 0x35, 0xfb, 0x6c, 0x01, 0x3f, 0x0d, 0xfb, 0x9f, 0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, 0xe3, 0x07, 0x9d, 0xdd, +0x01, 0xe3, 0x07, 0x82, 0x63, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0xcb, 0x32, 0x9e, 0x1e, 0x37, 0x5b, 0x00, 0x00, +0x18, 0x97, 0x10, 0xc1, 0x0a, 0x0d, 0xe1, 0xd6, 0x01, 0xfd, 0xf3, 0x01, 0x00, 0x3f, 0x0d, 0xa6, 0x2e, 0xa6, 0x2e, 0xc1, +0x0a, 0x0d, 0xf2, 0x33, 0xe5, 0x91, 0x01, 0x01, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0xfd, 0x52, 0x81, +0x4f, 0xfd, 0x52, 0x96, 0x58, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0xcc, 0x32, 0x9e, 0x1e, 0x38, 0x5b, 0x00, 0x00, +0x18, 0xd1, 0x98, 0x01, 0x8f, 0x1e, 0x18, 0x91, 0x07, 0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, +0xeb, 0x66, 0x8f, 0x1e, 0x88, 0x06, 0x00, 0x00, 0xa1, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x2c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x2e, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0x8f, 0x0f, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0x88, +0x1c, 0xf3, 0x23, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x00, 0xf4, 0x39, 0x00, 0x10, +0xad, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xed, 0x05, 0x06, 0x10, 0x10, 0xb7, 0x26, 0x06, 0x10, 0x10, 0xa6, +0x02, 0x06, 0x10, 0x00, 0x9a, 0x03, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, @@ -2383,510 +2613,218 @@ const uint8_t IMAGE_PACKAGE[] = { 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xba, 0x10, -0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, -0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xcf, 0x0e, 0x1e, 0x00, 0x10, 0xc6, 0x0c, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, -0x8b, 0x2b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, -0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, -0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xbe, 0x02, 0xa6, 0x0f, 0x1d, 0x1d, 0xb5, 0x02, 0xd7, 0x10, 0x20, 0x01, 0xb7, 0x02, -0x18, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, -0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0b, 0xe8, 0x1c, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x07, -0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x20, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, -0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0a, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x94, 0x05, -0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xaa, 0x06, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x03, 0x1d, 0xcc, 0x14, 0x9e, -0x82, 0xc0, 0x02, 0x92, 0x09, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x10, 0xc2, 0x10, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, -0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, -0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x0e, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, -0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, -0x0d, 0x0d, 0xb7, 0x11, 0x0c, 0x0d, 0x0d, 0x0d, 0xdf, 0x12, 0x3e, 0x8b, 0x25, 0x02, 0xa8, 0x17, 0x39, 0xe2, 0x04, 0xc6, -0x35, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x85, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, -0x33, 0x01, 0xbb, 0x04, 0x0b, 0xe3, 0x15, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x19, 0x00, 0x00, 0x00, 0xbf, -0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, 0x00, 0x20, 0x94, 0x02, -0x91, 0x14, 0xbb, 0x04, 0x0d, 0x86, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xe1, 0x1e, 0x00, 0x00, 0x00, 0xa0, -0xbb, 0x04, 0x0d, 0xa1, 0x07, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xe0, 0x2b, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, -0xdc, 0x05, 0xbb, 0x04, 0x0b, 0xdf, 0x05, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0x3e, -0x87, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, -0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xda, 0x2d, 0x03, 0x39, 0x9b, 0x05, 0xc6, 0x0c, 0x03, 0x3e, 0xbf, -0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbc, 0x02, 0xe3, 0x22, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xa7, 0x08, -0x1d, 0x0d, 0xa7, 0x0a, 0xa7, 0x0a, 0x3e, 0xfa, 0x09, 0x03, 0x93, 0x06, 0x39, 0x90, 0x0b, 0xe4, 0x36, 0x03, 0xcc, 0x04, -0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xc6, 0x06, 0x08, 0x82, 0x40, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, -0x0c, 0x81, 0x3e, 0x82, 0xfc, 0x01, 0x22, 0xca, 0x8e, 0x02, 0x00, 0x13, 0xe2, 0x05, 0xab, 0x3f, 0xc5, 0x1f, 0x9d, 0x14, -0x01, 0x65, 0xbd, 0x7f, 0xbd, 0x7f, 0x01, 0x1d, 0x98, 0x41, 0x8c, 0x87, 0x01, 0xc1, 0x0a, 0x0d, 0xcd, 0x46, 0xcd, 0x46, -0x02, 0x4a, 0x0d, 0xb2, 0xcf, 0x01, 0xb2, 0xcf, 0x01, 0x8e, 0xbf, 0x02, 0x4b, 0x0d, 0x89, 0x08, 0x89, 0x08, 0xf2, 0xc1, -0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, 0x01, 0x9f, 0x22, 0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xc4, 0x71, -0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, 0x03, 0x5c, 0x0d, 0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, -0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, 0xa7, 0x1e, 0xdf, 0x83, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xdf, -0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, 0x27, 0xeb, 0x3e, 0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, -0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, 0x0a, 0x1d, 0x81, 0x4f, 0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd3, -0x91, 0x01, 0x18, 0xd4, 0x91, 0x01, 0xe5, 0x1e, 0x1d, 0xbd, 0x05, 0x5e, 0x3d, 0x00, 0x00, 0x32, 0x60, 0x00, 0x00, 0xda, -0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x39, 0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, -0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, 0x07, 0xe6, 0x23, 0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, -0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, 0xf0, 0x09, 0xf0, 0x09, 0x00, 0xc1, 0x0a, 0x1d, 0xa0, 0x8e, 0x01, 0x90, -0x98, 0x01, 0x01, 0x2d, 0x13, 0x87, 0x99, 0x01, 0xfa, 0x1b, 0xfa, 0x1b, 0x10, 0xce, 0x10, 0x13, 0xa2, 0x09, 0xa2, 0x09, -0xb4, 0xe6, 0x01, 0x4b, 0x13, 0xbc, 0x6f, 0xbc, 0x6f, 0xac, 0xc1, 0x02, 0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, -0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xbe, 0x9a, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, -0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xed, 0x87, 0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, -0xcb, 0x6f, 0x9b, 0xeb, 0x01, 0xc1, 0x0a, 0x1d, 0x94, 0xeb, 0x01, 0x94, 0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, -0x02, 0xc1, 0x23, 0x01, 0x22, 0xa4, 0x33, 0xd5, 0x8e, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, -0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, -0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, -0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, -0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0xe0, 0xbd, 0x01, 0xa2, 0x52, 0xc1, 0x0a, 0x0d, 0xf2, 0x8b, 0x01, 0x94, 0xde, -0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xba, 0xa8, 0x01, 0x01, 0x13, -0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x12, 0x0b, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x8c, 0x1f, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x88, 0x1c, 0xf3, 0x23, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, -0x0c, 0x10, 0x9a, 0x19, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xfe, 0x0a, 0x06, 0x10, 0x10, 0xc2, 0x07, 0x06, 0x10, -0x10, 0xa6, 0x02, 0x06, 0x10, 0x00, 0xd3, 0x23, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, -0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, -0xdc, 0x34, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x00, 0xbb, 0x2a, 0x02, 0x37, 0x00, 0x08, 0x00, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, -0xf6, 0x29, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xb3, 0x06, 0x1e, 0x00, 0x10, 0xce, 0x21, 0x21, 0x02, 0x10, 0x00, -0x22, 0x02, 0x10, 0xeb, 0x04, 0x21, 0x01, 0x10, 0x00, 0x22, 0x02, 0x10, 0x8b, 0x0d, 0x0b, 0x16, 0x10, 0xe7, 0x0e, 0x1e, -0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0x94, 0x02, 0xf1, 0x13, 0xa6, 0x02, 0x08, 0x20, 0xb7, 0x02, 0x20, -0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, -0x13, 0x20, 0x01, 0x3e, 0xfa, 0x09, 0x07, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0d, 0x02, 0x3e, 0xfa, 0x09, 0x07, 0x13, 0xc1, -0x04, 0xe4, 0x21, 0x18, 0x89, 0x05, 0x90, 0x05, 0xb8, 0x02, 0xb9, 0x2a, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, -0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, -0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x02, 0x0c, -0xbb, 0x04, 0x0c, 0x94, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9d, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x96, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, -0x02, 0x91, 0x0f, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xf3, 0x18, 0x0b, 0x03, 0xbb, 0x04, -0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xc2, 0x07, 0x1d, 0x96, -0x14, 0xbb, 0x04, 0x0b, 0xc3, 0x02, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xea, 0x04, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, -0x02, 0xd3, 0x23, 0x65, 0x65, 0x65, 0x65, 0xcd, 0x0c, 0xce, 0x0c, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, -0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, -0x0d, 0x0d, 0x8d, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, -0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, -0xee, 0x15, 0x0c, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x3e, 0xfa, 0x09, 0x02, 0x97, 0x05, 0x39, 0x94, 0x0a, 0xe2, 0x2a, 0x02, -0xbb, 0x04, 0x0d, 0xf1, 0x16, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, -0x1d, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xec, 0x04, 0x1d, 0xd6, 0x19, 0xc6, 0x05, 0xc6, 0x05, -0xc6, 0x05, 0xca, 0x2b, 0x3e, 0xa9, 0x23, 0x01, 0x1d, 0x3e, 0x02, 0x02, 0x1d, 0xbb, 0x04, 0x0d, 0x83, 0x0a, 0x00, 0x00, -0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xfe, 0x02, 0xcc, 0x07, 0x65, 0x1d, 0x0c, 0x0c, 0x0c, -0x0d, 0x3e, 0xfa, 0x09, 0x02, 0xa7, 0x0a, 0x39, 0xa4, 0x0f, 0xfc, 0x1f, 0x02, 0x39, 0x9a, 0x05, 0xb3, 0x06, 0x01, 0x89, -0x03, 0xdf, 0x35, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, -0xfe, 0x03, 0x39, 0xfb, 0x08, 0xe8, 0x47, 0x00, 0x89, 0x03, 0xb1, 0x57, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, -0x02, 0xd2, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xfa, 0x42, 0x00, 0x3e, 0xd9, 0x4a, -0x03, 0x0d, 0x39, 0x8c, 0x05, 0xce, 0x3d, 0x03, 0xbb, 0x04, 0x0c, 0xef, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x3e, 0xbd, 0x1e, -0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, -0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x0d, 0x02, 0xcc, 0x04, 0x13, 0xb2, 0x1c, 0xd9, 0x0b, 0xd9, 0x0b, 0xcc, 0x04, -0x13, 0xbd, 0x10, 0xec, 0x09, 0xec, 0x09, 0xec, 0x04, 0x1d, 0xf4, 0x21, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, -0xc6, 0x06, 0x08, 0xca, 0x2a, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x89, 0x05, 0xaf, 0x64, 0x07, 0x39, 0x90, -0x05, 0xc4, 0x25, 0x07, 0x13, 0x8b, 0x05, 0xfc, 0x19, 0xc5, 0x1f, 0xbb, 0x14, 0x01, 0x0d, 0xe4, 0x26, 0xe4, 0x26, 0x80, -0x0b, 0xf3, 0x09, 0xd7, 0x86, 0x02, 0xba, 0x6c, 0xe4, 0x52, 0xb6, 0x80, 0x01, 0xb6, 0x80, 0x01, 0xb6, 0x80, 0x01, 0xb8, -0x80, 0x01, 0xc1, 0x0a, 0x1d, 0xef, 0x11, 0xef, 0x11, 0x00, 0x13, 0xe2, 0x05, 0xbc, 0xfe, 0x01, 0xa2, 0x1f, 0x8b, 0x14, -0x01, 0x65, 0xc7, 0xf6, 0x01, 0xc7, 0xf6, 0x01, 0x01, 0x1d, 0xde, 0x30, 0x94, 0x6f, 0x2d, 0x13, 0xd0, 0xc0, 0x01, 0xd0, -0xc0, 0x01, 0xd0, 0xc0, 0x01, 0x10, 0x7c, 0x13, 0xcf, 0xe3, 0x01, 0x01, 0x2b, 0xfa, 0xb3, 0x01, 0x9f, 0x0e, 0x80, 0x06, -0xc1, 0x0a, 0x0d, 0xf8, 0x03, 0xf8, 0x03, 0x00, 0xc1, 0x0a, 0x0d, 0xdc, 0xc1, 0x01, 0xd4, 0xc5, 0x01, 0x01, 0xe0, 0x0a, -0x1d, 0x94, 0x2a, 0xf0, 0xeb, 0x01, 0x94, 0x2a, 0xf8, 0xf1, 0x02, 0xf8, 0xf1, 0x02, 0xc1, 0x12, 0x1d, 0x97, 0xc6, 0x01, -0xae, 0x37, 0x97, 0xc6, 0x01, 0x2d, 0x13, 0xc4, 0x04, 0xc4, 0x04, 0xc4, 0x04, 0x10, 0x13, 0x8a, 0x05, 0x84, 0xc1, 0x01, -0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0c, 0xbb, 0x93, 0x01, 0xbb, 0x93, 0x01, 0xca, 0x14, 0x09, 0xba, 0x14, 0xba, 0x14, 0xa4, -0xcc, 0x01, 0xb8, 0x14, 0x09, 0xae, 0x7f, 0xae, 0x7f, 0xa7, 0x1e, 0x92, 0x96, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb8, 0xbc, -0x01, 0x92, 0x96, 0x01, 0x18, 0xb7, 0xbc, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xba, 0x9e, 0x01, 0x00, 0xca, 0x16, -0x09, 0x8f, 0x76, 0x8f, 0x76, 0xce, 0xd8, 0x01, 0x99, 0x1e, 0xf3, 0x02, 0x18, 0xf4, 0x02, 0xe5, 0x1e, 0x09, 0xd6, 0xa1, -0x01, 0x1d, 0x3d, 0x00, 0x00, 0x53, 0x61, 0x00, 0x00, 0xb1, 0x36, 0x00, 0x00, 0xd8, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, -0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, -0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x9f, 0x01, 0xee, 0xa3, 0x01, 0x00, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, -0xa5, 0x01, 0xd0, 0x88, 0x01, 0x99, 0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd6, 0x5f, -0x00, 0x00, 0x6b, 0x37, 0x00, 0x00, 0x34, 0x2c, 0x00, 0x00, 0xb2, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, -0x26, 0xa7, 0x1e, 0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, -0xc1, 0x0a, 0x0d, 0xc2, 0x9f, 0x01, 0xf0, 0xa3, 0x01, 0x01, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd2, -0x88, 0x01, 0x99, 0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd7, 0x5f, 0x00, 0x00, 0x1e, -0x31, 0x00, 0x00, 0x35, 0x2c, 0x00, 0x00, 0xb3, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, -0xdc, 0x63, 0x00, 0xba, 0x1e, 0x00, 0xba, 0xa1, 0x01, 0xdc, 0x63, 0x18, 0xb9, 0xa1, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, -0x01, 0xbc, 0x9e, 0x01, 0x01, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, 0xd0, 0xd8, 0x01, 0x99, 0x1e, 0xab, 0x1a, 0x18, -0xac, 0x1a, 0xe5, 0x1e, 0x09, 0xb7, 0x4a, 0xd8, 0x5f, 0x00, 0x00, 0x1f, 0x31, 0x00, 0x00, 0xb2, 0x36, 0x00, 0x00, 0xd9, -0x2d, 0x00, 0x00, 0xa7, 0x1e, 0xcf, 0x75, 0x00, 0xba, 0x1e, 0x00, 0xe9, 0x12, 0xdb, 0xbf, 0x01, 0x18, 0xea, 0x12, 0x13, -0x9b, 0x05, 0xd2, 0x95, 0x01, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0xed, 0xee, 0x01, 0xed, 0xee, 0x01, 0x99, 0x1e, 0x81, -0xbc, 0x01, 0x18, 0x8e, 0x86, 0x02, 0x13, 0x8a, 0x05, 0xc7, 0x08, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0c, 0xff, 0x2a, 0xff, -0x2a, 0xcb, 0x14, 0x09, 0x89, 0x6d, 0x89, 0x6d, 0xcc, 0xa1, 0x01, 0xa7, 0x1e, 0xf6, 0x2f, 0x00, 0xba, 0x1e, 0x00, 0xdc, -0x22, 0x9f, 0x70, 0x18, 0xdb, 0x22, 0xc1, 0x0a, 0x0d, 0x85, 0x1d, 0xb7, 0x28, 0x01, 0xc3, 0x10, 0x0d, 0x80, 0xaa, 0x01, -0xec, 0xb1, 0x02, 0x80, 0xaa, 0x01, 0xd2, 0x0a, 0x13, 0xb5, 0x5d, 0xb5, 0x5d, 0x92, 0x24, 0x01, 0x13, 0x8a, 0x05, 0xa1, -0x3f, 0xa2, 0x1f, 0x97, 0x14, 0x01, 0x0c, 0xc4, 0x16, 0xc4, 0x16, 0x22, 0x89, 0x73, 0x00, 0x22, 0xcd, 0x98, 0x01, 0xdd, -0x28, 0xd9, 0x06, 0x18, 0xbb, 0x0b, 0xa6, 0x49, 0xc5, 0x7e, 0x89, 0xa4, 0x01, 0x01, 0xfe, 0x03, 0xaa, 0x70, 0xfc, 0xb8, -0x01, 0xe7, 0x0a, 0x1d, 0xdf, 0xa3, 0x01, 0xdf, 0xa3, 0x01, 0xb5, 0x33, 0x01, 0xcd, 0xc3, 0x01, 0x6c, 0x1d, 0xcc, 0x44, -0x01, 0x28, 0xbd, 0x37, 0xfa, 0x16, 0x99, 0x1e, 0xda, 0x19, 0x18, 0xbc, 0x86, 0x01, 0xc1, 0x0a, 0x0d, 0x95, 0x8a, 0x01, -0xcb, 0x02, 0x01, 0xc3, 0x10, 0x0d, 0xfc, 0x82, 0x01, 0xd4, 0xb0, 0x02, 0xfc, 0x82, 0x01, 0xd2, 0x0a, 0x13, 0xd9, 0x49, -0xd9, 0x49, 0xd6, 0x36, 0x01, 0x01, 0xff, 0x03, 0xd6, 0x94, 0x01, 0xf2, 0xa8, 0x02, 0xe7, 0x0a, 0x1d, 0xf5, 0x0a, 0xf5, -0x0a, 0xe0, 0x89, 0x01, 0x01, 0xcd, 0xc3, 0x01, 0x6c, 0x1d, 0xa5, 0xbf, 0x01, 0x01, 0x28, 0xb7, 0xb9, 0x01, 0xfa, 0x16, -0x99, 0x1e, 0xdc, 0x19, 0x18, 0xdb, 0x19, 0xe5, 0x1e, 0x1d, 0xe8, 0x74, 0xe3, 0x2c, 0x00, 0x00, 0xc3, 0x29, 0x00, 0x00, -0xe4, 0x2c, 0x00, 0x00, 0x81, 0x4e, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0x8a, 0x71, 0x8a, 0x71, 0x03, 0x3d, 0x18, 0xaf, 0x77, -0xa5, 0x06, 0xa5, 0x06, 0x18, 0xce, 0x10, 0x18, 0x84, 0x64, 0x84, 0x64, 0xab, 0x13, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, -0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xe3, 0xa5, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, -0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x39, -0xe5, 0x36, 0x02, 0xd2, 0x0a, 0x1d, 0x8f, 0x39, 0x8f, 0x39, 0x2e, 0x02, 0x3d, 0x18, 0xa7, 0x8d, 0x01, 0xa7, 0x8d, 0x01, -0xa7, 0x8d, 0x01, 0x18, 0x13, 0x9b, 0x05, 0x98, 0x5f, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0x95, 0x3c, 0x95, 0x3c, 0x3d, -0x18, 0xfa, 0x81, 0x01, 0xfa, 0x81, 0x01, 0xfa, 0x81, 0x01, 0x18, 0xc1, 0x0a, 0x0d, 0xfb, 0x11, 0xd8, 0x05, 0x03, 0xc3, -0x10, 0x0d, 0xd4, 0x25, 0xd4, 0xa5, 0x02, 0xd4, 0x25, 0xce, 0x10, 0x18, 0xba, 0x0f, 0x92, 0x23, 0xba, 0x0f, 0x4b, 0x18, -0xcd, 0x70, 0xc0, 0x57, 0xcd, 0x70, 0xc1, 0x0a, 0x0d, 0xaf, 0x49, 0xaf, 0x49, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, -0x8c, 0x89, 0x02, 0xde, 0x97, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0x95, 0x50, 0xc6, 0x6f, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, -0x89, 0x3a, 0x9f, 0x8a, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xf8, 0x6b, 0xb4, 0xa1, 0x01, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, -0x01, 0xe7, 0xd6, 0x01, 0xef, 0x6a, 0x02, 0x99, 0x1e, 0x87, 0x8f, 0x01, 0x18, 0x88, 0x8f, 0x01, 0xe5, 0x1e, 0x1d, 0xa0, -0x14, 0x13, 0x19, 0x00, 0x00, 0x61, 0x2f, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x76, 0x26, 0x00, 0x00, 0x13, 0x8b, 0x05, -0xb8, 0x3e, 0xa2, 0x1f, 0x9a, 0x14, 0x01, 0x0d, 0xb7, 0x64, 0xb7, 0x64, 0x22, 0xe2, 0xc6, 0x01, 0x00, 0x80, 0x0b, 0xf3, -0x09, 0x8c, 0x6a, 0x8c, 0x44, 0xd0, 0xf8, 0x02, 0xce, 0xf8, 0x02, 0xce, 0xf8, 0x02, 0xce, 0xf8, 0x02, 0xcc, 0xf8, 0x02, -0xc1, 0x0a, 0x1d, 0xbd, 0x28, 0xbd, 0x28, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x93, 0x9d, 0x01, 0x93, 0x9d, 0x01, 0xfe, 0xb2, -0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, -0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x18, 0xf5, 0x88, 0x01, 0x00, 0x82, 0x16, 0xa7, -0x06, 0x89, 0x05, 0x44, 0xa7, 0x06, 0x90, 0x05, 0xd5, 0x0c, 0x18, 0xf4, 0xbc, 0x02, 0x01, 0x13, 0xd9, 0xf1, 0x01, 0x9a, -0x4b, 0xce, 0x10, 0x13, 0xa8, 0xe7, 0x01, 0xa8, 0xe7, 0x01, 0x88, 0xff, 0x02, 0xc3, 0x10, 0x13, 0xb4, 0x03, 0xb4, 0x03, -0xee, 0xf6, 0x02, 0x01, 0x0c, 0xc9, 0x27, 0xd6, 0x81, 0x02, 0xca, 0x14, 0x09, 0x87, 0xf6, 0x01, 0x87, 0xf6, 0x01, 0x86, -0x3d, 0xa7, 0x1e, 0xad, 0x62, 0x00, 0xba, 0x1e, 0x00, 0xcb, 0x08, 0xad, 0xde, 0x01, 0x18, 0xcc, 0x08, 0xc1, 0x0a, 0x0d, -0xd2, 0x98, 0x02, 0xcc, 0x03, 0x01, 0x3f, 0x0d, 0xa5, 0xc9, 0x01, 0xa5, 0xc9, 0x01, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe7, -0x91, 0x01, 0x00, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0x81, 0x53, 0xfa, 0x6b, 0x85, 0x4f, 0x81, 0x53, -0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0x87, 0x37, 0x9e, 0x1e, 0x73, 0x5d, 0x00, 0x00, 0x18, 0x9b, 0x32, 0x01, 0x0c, -0x9b, 0x47, 0xe0, 0xa2, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x94, 0x4d, 0xa7, 0x1e, 0xdb, 0x60, -0x00, 0xba, 0x1e, 0x00, 0xc6, 0x07, 0x9b, 0xce, 0x01, 0x18, 0xc5, 0x07, 0xc1, 0x0a, 0x0d, 0xd2, 0x98, 0x02, 0xce, 0x03, -0x01, 0x3f, 0x0d, 0xa1, 0xd7, 0x01, 0xa1, 0xd7, 0x01, 0xc1, 0x0a, 0x0d, 0xe4, 0xad, 0x01, 0xef, 0x25, 0x00, 0xd0, 0x0a, -0x18, 0xdb, 0xa7, 0x01, 0xa0, 0xa8, 0x01, 0x88, 0x06, 0xdb, 0xa7, 0x01, 0x5c, 0x18, 0xb6, 0x10, 0x01, 0x45, 0xd1, 0x5a, -0x9e, 0x1e, 0x6c, 0x31, 0x00, 0x00, 0x18, 0xf4, 0x7d, 0x01, 0x0c, 0x9b, 0x47, 0xe2, 0xa2, 0x01, 0xca, 0x14, 0x09, 0xfd, -0x86, 0x01, 0xfd, 0x86, 0x01, 0x90, 0x4d, 0xa7, 0x1e, 0xd7, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0x9b, 0xce, -0x01, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xcf, 0xb1, 0x01, 0xab, 0xaa, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa6, 0xa9, -0x01, 0x85, 0x01, 0x01, 0xd0, 0x0a, 0x18, 0xe1, 0x97, 0x02, 0xbb, 0x6e, 0xf2, 0x67, 0xe1, 0x97, 0x02, 0x5c, 0x18, 0xd4, -0x5b, 0x01, 0x45, 0x83, 0x35, 0x9e, 0x1e, 0x6d, 0x31, 0x00, 0x00, 0x18, 0xf4, 0x7d, 0x01, 0x0c, 0x9b, 0x47, 0xe4, 0xa2, -0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x8c, 0x4d, 0xa7, 0x1e, 0xd3, 0x60, 0x00, 0xba, 0x1e, 0x00, -0xdf, 0x94, 0x02, 0x9b, 0xce, 0x01, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xd7, 0xa3, 0x01, 0xb1, 0x9c, 0x01, 0x00, -0xc1, 0x0a, 0x0d, 0xb4, 0x2f, 0xfd, 0x6c, 0x01, 0x3f, 0x0d, 0xfb, 0x9f, 0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, 0xe3, -0x07, 0xab, 0x78, 0x8e, 0x61, 0xe3, 0x07, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0x88, 0x37, 0x9e, 0x1e, 0x74, 0x5d, -0x00, 0x00, 0x18, 0x97, 0x32, 0x01, 0x0c, 0x9b, 0x47, 0xe6, 0xa2, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, -0x01, 0x88, 0x4d, 0xa7, 0x1e, 0xf1, 0x02, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0xa9, 0x8b, 0x01, 0x18, 0xe0, 0x94, -0x02, 0xc1, 0x0a, 0x0d, 0xd7, 0xa3, 0x01, 0xaf, 0x9c, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xb4, 0x2f, 0xfb, 0x6c, 0x01, 0x3f, -0x0d, 0xfb, 0x9f, 0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, 0xe3, 0x07, 0xab, 0x78, 0xe3, 0x07, 0xfe, 0x6b, 0x5c, 0x18, -0xd8, 0x87, 0x02, 0x01, 0x45, 0x89, 0x37, 0x9e, 0x1e, 0x75, 0x5d, 0x00, 0x00, 0x18, 0x89, 0x75, 0xc1, 0x0a, 0x0d, 0xef, -0x71, 0xfd, 0xf3, 0x01, 0x00, 0x3f, 0x0d, 0xa6, 0x2e, 0xa6, 0x2e, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe5, 0x91, 0x01, 0x01, -0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0xfd, 0x52, 0x81, 0x4f, 0xfd, 0x52, 0x92, 0x61, 0x5c, 0x18, 0xd8, -0x87, 0x02, 0x01, 0x45, 0x8a, 0x37, 0x9e, 0x1e, 0x76, 0x5d, 0x00, 0x00, 0x18, 0xc3, 0xfd, 0x01, 0x8f, 0x1e, 0x18, 0xe0, -0x5d, 0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0xc1, 0x0e, 0x8f, 0x1e, 0x88, 0x06, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x1e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x54, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x0d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x88, 0x1c, 0xf3, 0x23, 0xa0, 0x02, 0x9f, -0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x00, 0xce, 0x14, 0x02, 0x37, 0x00, 0x08, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, +0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x38, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, +0xcc, 0x05, 0x1e, 0x06, 0x00, 0xf0, 0xea, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xf4, 0x5b, 0x00, 0x00, 0xf3, +0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xad, 0x9a, 0x01, 0x02, 0x37, 0x00, 0x08, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xf6, -0x29, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xb3, 0x06, 0x1e, 0x00, 0x10, 0xd6, 0x0f, 0x0b, 0x16, 0x93, 0x02, 0x0e, -0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, -0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0xfa, 0x09, 0x07, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0d, 0x02, 0x3e, 0xfa, 0x09, 0x07, -0x13, 0xc1, 0x04, 0xe4, 0x21, 0x18, 0x89, 0x05, 0x90, 0x05, 0xb8, 0x02, 0xb9, 0x2a, 0x1d, 0x04, 0xbb, 0x04, 0x0c, 0xcc, -0x26, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x94, 0x1e, 0x03, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x06, 0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9d, 0x1e, -0x02, 0x0d, 0xbb, 0x04, 0x0d, 0x81, 0x08, 0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x0d, 0x84, 0x26, 0x00, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0d, 0xe5, 0x27, 0x00, 0x00, 0x00, 0x40, 0x94, 0x02, 0x1f, 0xbb, 0x04, 0x0d, 0xf0, 0x0c, 0x00, 0x00, 0x80, -0xbf, 0xfe, 0x02, 0xcc, 0x07, 0x65, 0x1d, 0x0c, 0x0c, 0x0c, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0xa7, 0x0a, 0x39, 0xa4, 0x0f, -0xfc, 0x1f, 0x02, 0x3e, 0x8f, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xdc, 0x2d, 0x01, 0x3e, 0xf7, 0x2d, 0x03, 0x0d, 0x39, -0x8c, 0x05, 0xce, 0x3d, 0x03, 0xcc, 0x04, 0x13, 0xa7, 0x2b, 0xd9, 0x0b, 0xd9, 0x0b, 0xcc, 0x04, 0x13, 0xbd, 0x10, 0xec, -0x09, 0xec, 0x09, 0xc6, 0x06, 0x08, 0xbe, 0x4c, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x89, 0x05, 0xaf, 0x64, -0x07, 0x39, 0x90, 0x05, 0xc4, 0x25, 0x07, 0x13, 0xe2, 0x05, 0xaa, 0x14, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xe5, 0xca, -0x01, 0xe5, 0xca, 0x01, 0x01, 0x1d, 0xa6, 0x17, 0x94, 0x6f, 0x2d, 0x13, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, -0x01, 0x10, 0x7c, 0x13, 0xcf, 0xe3, 0x01, 0x01, 0x2b, 0xfa, 0xb3, 0x01, 0x9f, 0x0e, 0x80, 0x06, 0xc1, 0x0a, 0x0d, 0xf8, -0x03, 0xf8, 0x03, 0x00, 0xc1, 0x0a, 0x0d, 0xdc, 0xc1, 0x01, 0xd4, 0xc5, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0x94, 0x2a, 0xf0, -0xeb, 0x01, 0x94, 0x2a, 0xf8, 0xf1, 0x02, 0xf8, 0xf1, 0x02, 0xc1, 0x12, 0x1d, 0x97, 0xc6, 0x01, 0xf6, 0x1d, 0x97, 0xc6, -0x01, 0x2d, 0x13, 0xc4, 0x04, 0xc4, 0x04, 0xc4, 0x04, 0x10, 0x13, 0x8a, 0x05, 0x84, 0xc1, 0x01, 0xa2, 0x1f, 0x91, 0x14, -0x01, 0x0c, 0xbb, 0x93, 0x01, 0xbb, 0x93, 0x01, 0xca, 0x14, 0x09, 0xba, 0x14, 0xba, 0x14, 0xa4, 0xcc, 0x01, 0xb8, 0x14, -0x09, 0xae, 0x7f, 0xae, 0x7f, 0xa7, 0x1e, 0x92, 0x96, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb8, 0xbc, 0x01, 0x92, 0x96, 0x01, -0x18, 0xb7, 0xbc, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xba, 0x9e, 0x01, 0x00, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, -0x76, 0xce, 0xd8, 0x01, 0x99, 0x1e, 0xf3, 0x02, 0x18, 0xf4, 0x02, 0xe5, 0x1e, 0x09, 0xd6, 0xa1, 0x01, 0x1d, 0x3d, 0x00, -0x00, 0x53, 0x61, 0x00, 0x00, 0xb1, 0x36, 0x00, 0x00, 0xd8, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, -0xa7, 0x1e, 0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, -0x0a, 0x0d, 0xc2, 0x9f, 0x01, 0xee, 0xa3, 0x01, 0x00, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd0, 0x88, -0x01, 0x99, 0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd6, 0x5f, 0x00, 0x00, 0x6b, 0x37, -0x00, 0x00, 0x34, 0x2c, 0x00, 0x00, 0xb2, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, -0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, -0x9f, 0x01, 0xf0, 0xa3, 0x01, 0x01, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd2, 0x88, 0x01, 0x99, 0x1e, -0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd7, 0x5f, 0x00, 0x00, 0x1e, 0x31, 0x00, 0x00, 0x35, -0x2c, 0x00, 0x00, 0xb3, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xdc, 0x63, 0x00, 0xba, -0x1e, 0x00, 0xba, 0xa1, 0x01, 0xdc, 0x63, 0x18, 0xb9, 0xa1, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xbc, 0x9e, 0x01, -0x01, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, 0xd0, 0xd8, 0x01, 0x99, 0x1e, 0xab, 0x1a, 0x18, 0xac, 0x1a, 0xe5, 0x1e, -0x09, 0xb7, 0x4a, 0xd8, 0x5f, 0x00, 0x00, 0x1f, 0x31, 0x00, 0x00, 0xb2, 0x36, 0x00, 0x00, 0xd9, 0x2d, 0x00, 0x00, 0xa7, -0x1e, 0xe3, 0x55, 0x00, 0xba, 0x1e, 0x00, 0xf7, 0xac, 0x01, 0xe1, 0x55, 0x18, 0xf8, 0xac, 0x01, 0x99, 0x1e, 0x94, 0x57, -0x18, 0x95, 0x57, 0x13, 0x8a, 0x05, 0xb2, 0x61, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0c, 0xff, 0x2a, 0xff, 0x2a, 0xcb, 0x14, -0x09, 0x89, 0x6d, 0x89, 0x6d, 0xcc, 0xa1, 0x01, 0xa7, 0x1e, 0x98, 0x59, 0x00, 0xba, 0x1e, 0x00, 0xdc, 0x22, 0x9f, 0x43, -0x18, 0xdb, 0x22, 0xc1, 0x0a, 0x0d, 0x85, 0x1d, 0xb7, 0x28, 0x01, 0xc3, 0x10, 0x0d, 0x80, 0xaa, 0x01, 0xec, 0xb1, 0x02, -0x80, 0xaa, 0x01, 0xd2, 0x0a, 0x13, 0xb5, 0x5d, 0xb5, 0x5d, 0x92, 0x24, 0x01, 0x13, 0x8a, 0x05, 0xa1, 0x3f, 0xa2, 0x1f, -0x97, 0x14, 0x01, 0x0c, 0xc4, 0x16, 0xc4, 0x16, 0x22, 0x89, 0x73, 0x00, 0x22, 0xcd, 0x98, 0x01, 0xdd, 0x28, 0xd9, 0x06, -0x18, 0x8e, 0x7c, 0xf0, 0xd0, 0x01, 0x84, 0x09, 0xbf, 0x1c, 0x99, 0x1e, 0xb0, 0xb9, 0x01, 0x18, 0xf7, 0x1c, 0x99, 0x1e, -0xb8, 0x9c, 0x01, 0x18, 0xb7, 0x9c, 0x01, 0x99, 0x1e, 0xf1, 0x8f, 0x01, 0x18, 0xf2, 0x8f, 0x01, 0x13, 0x8b, 0x05, 0x82, -0x41, 0xa2, 0x1f, 0x9a, 0x14, 0x01, 0x0d, 0x99, 0x0c, 0x99, 0x0c, 0x22, 0xbe, 0xed, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, -0xc6, 0x06, 0x18, 0x99, 0xdc, 0x01, 0x00, 0x82, 0x16, 0xa7, 0x06, 0x89, 0x05, 0x44, 0xa7, 0x06, 0x90, 0x05, 0xd5, 0x0c, -0x18, 0xf8, 0xb3, 0x02, 0x01, 0x13, 0xd9, 0xf1, 0x01, 0x9e, 0x42, 0xce, 0x10, 0x13, 0xa8, 0xe7, 0x01, 0xa8, 0xe7, 0x01, -0x8c, 0xf6, 0x02, 0xc3, 0x10, 0x13, 0xb4, 0x03, 0xb4, 0x03, 0xf2, 0xed, 0x02, 0x01, 0x0c, 0xd5, 0xec, 0x01, 0xce, 0x33, -0xca, 0x14, 0x09, 0xf6, 0x33, 0xf6, 0x33, 0xfc, 0x98, 0x01, 0xa7, 0x1e, 0xee, 0x5a, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x5c, -0xd0, 0x4b, 0x18, 0xa5, 0x5c, 0xc1, 0x0a, 0x0d, 0xc6, 0x53, 0xbf, 0xc1, 0x01, 0x01, 0x3f, 0x0d, 0x99, 0x04, 0x99, 0x04, -0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe7, 0x91, 0x01, 0x00, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0x81, 0x53, -0xfe, 0x62, 0x85, 0x4f, 0x81, 0x53, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0xc9, 0x32, 0x9e, 0x1e, 0x35, 0x5b, 0x00, -0x00, 0x18, 0xa7, 0xf7, 0x01, 0x01, 0x0c, 0xf0, 0x7d, 0xe4, 0x99, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, -0x01, 0x98, 0x44, 0xa7, 0x1e, 0xdb, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xc6, 0x07, 0x8f, 0x09, 0x18, 0xc5, 0x07, 0xc1, 0x0a, -0x0d, 0xc6, 0x53, 0xbd, 0xc1, 0x01, 0x01, 0x3f, 0x0d, 0x95, 0x12, 0x95, 0x12, 0xc1, 0x0a, 0x0d, 0xe4, 0xad, 0x01, 0xef, -0x25, 0x00, 0xd0, 0x0a, 0x18, 0xdb, 0xa7, 0x01, 0xa4, 0x9f, 0x01, 0x88, 0x06, 0xdb, 0xa7, 0x01, 0x5c, 0x18, 0xb6, 0x10, -0x01, 0x45, 0x93, 0x56, 0x9e, 0x1e, 0x2e, 0x2f, 0x00, 0x00, 0x18, 0x97, 0x47, 0x01, 0x0c, 0xf0, 0x7d, 0xe6, 0x99, 0x01, -0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x94, 0x44, 0xa7, 0x1e, 0xd7, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xdf, -0x94, 0x02, 0x8f, 0x09, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xdd, 0x4c, 0xb9, 0x45, 0x00, 0xc1, 0x0a, 0x0d, 0xb4, -0x44, 0x85, 0x01, 0x01, 0xd0, 0x0a, 0x18, 0xe1, 0x97, 0x02, 0xad, 0xd3, 0x01, 0xf6, 0x5e, 0xe1, 0x97, 0x02, 0x5c, 0x18, -0xd4, 0x5b, 0x01, 0x45, 0xc5, 0x30, 0x9e, 0x1e, 0x2f, 0x2f, 0x00, 0x00, 0x18, 0x97, 0x47, 0x01, 0x0c, 0xf0, 0x7d, 0xe8, -0x99, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x90, 0x44, 0xa7, 0x1e, 0xd3, 0x60, 0x00, 0xba, 0x1e, -0x00, 0xdf, 0x94, 0x02, 0x8f, 0x09, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xe5, 0x3e, 0xbf, 0x37, 0x00, 0xc1, 0x0a, -0x0d, 0xbd, 0x35, 0xfd, 0x6c, 0x01, 0x3f, 0x0d, 0xfb, 0x9f, 0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, 0xe3, 0x07, 0x9d, -0xdd, 0x01, 0x92, 0x58, 0xe3, 0x07, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0xca, 0x32, 0x9e, 0x1e, 0x36, 0x5b, 0x00, -0x00, 0x18, 0xa3, 0xf7, 0x01, 0x01, 0x0c, 0xf0, 0x7d, 0xea, 0x99, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, -0x01, 0x8c, 0x44, 0xa7, 0x1e, 0xe3, 0x67, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0x9b, 0xf0, 0x01, 0x18, 0xe0, 0x94, -0x02, 0xc1, 0x0a, 0x0d, 0xe5, 0x3e, 0xbd, 0x37, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x35, 0xfb, 0x6c, 0x01, 0x3f, 0x0d, 0xfb, -0x9f, 0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, 0xe3, 0x07, 0x9d, 0xdd, 0x01, 0xe3, 0x07, 0x82, 0x63, 0x5c, 0x18, 0xd8, -0x87, 0x02, 0x01, 0x45, 0xcb, 0x32, 0x9e, 0x1e, 0x37, 0x5b, 0x00, 0x00, 0x18, 0x97, 0x10, 0xc1, 0x0a, 0x0d, 0xe1, 0xd6, -0x01, 0xfd, 0xf3, 0x01, 0x00, 0x3f, 0x0d, 0xa6, 0x2e, 0xa6, 0x2e, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe5, 0x91, 0x01, 0x01, -0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0xfd, 0x52, 0x81, 0x4f, 0xfd, 0x52, 0x96, 0x58, 0x5c, 0x18, 0xd8, -0x87, 0x02, 0x01, 0x45, 0xcc, 0x32, 0x9e, 0x1e, 0x38, 0x5b, 0x00, 0x00, 0x18, 0xd1, 0x98, 0x01, 0x8f, 0x1e, 0x18, 0x91, -0x07, 0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0xeb, 0x66, 0x8f, 0x1e, 0x88, 0x06, 0x00, 0x00, -0x60, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x2d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0x8f, 0x0f, -0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0x88, 0x1c, 0xf3, 0x23, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, -0x2c, 0x07, 0xa0, 0x02, 0x9f, 0x2c, 0x0c, 0x10, 0x98, 0x29, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x9f, 0x02, 0x06, -0x10, 0x10, 0xd5, 0x26, 0x06, 0x10, 0x10, 0xa6, 0x02, 0x06, 0x10, 0x00, 0xd4, 0x2a, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, -0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, -0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, -0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xec, 0x11, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, -0xc2, 0x89, 0x02, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xf1, 0x4f, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, -0x00, 0x00, 0xe6, 0xab, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xff, 0xb8, 0x01, 0x02, 0x37, -0x00, 0x08, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xf6, 0x29, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xb3, 0x06, 0x1e, 0x00, -0x10, 0xce, 0x21, 0x21, 0x02, 0x10, 0x00, 0x22, 0x02, 0x10, 0xeb, 0x04, 0x21, 0x01, 0x10, 0x00, 0x22, 0x02, 0x10, 0x8b, -0x0d, 0x0b, 0x16, 0x10, 0xe7, 0x0e, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, -0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, -0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xb1, 0x09, 0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, 0x1d, 0x9a, 0x05, -0x95, 0x05, 0xb5, 0x02, 0x8d, 0x2d, 0x20, 0x01, 0x3e, 0xfa, 0x09, 0x07, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0d, 0x02, 0x3e, -0xfa, 0x09, 0x07, 0x13, 0xc1, 0x04, 0xe4, 0x21, 0x18, 0x89, 0x05, 0x90, 0x05, 0xb8, 0x02, 0xb9, 0x2a, 0x1d, 0x04, 0xb8, -0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, -0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, -0x9c, 0x1d, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x94, 0x1e, 0x03, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x06, 0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9d, 0x1e, 0x02, -0x0d, 0xbb, 0x04, 0x0b, 0x96, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x6c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, -0x96, 0x14, 0xb7, 0x02, 0xf1, 0x28, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, -0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xd5, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xf8, 0x28, 0x16, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xd1, 0x26, 0x1d, 0xce, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xd4, 0x2a, 0x65, 0x65, 0x65, 0x65, 0xcc, 0x14, 0xcd, -0x14, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, -0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x12, 0x0c, 0x0d, 0x0d, 0x0d, 0xa5, 0x01, 0x3e, 0x8b, 0x25, -0x02, 0xcf, 0x16, 0x39, 0x89, 0x04, 0xf8, 0x36, 0x02, 0x3e, 0xd3, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf0, 0x1d, 0x03, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, -0xec, 0x04, 0x1d, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xec, 0x04, 0x1d, 0xd6, 0x19, 0xc6, 0x05, -0xc6, 0x05, 0xc6, 0x05, 0xca, 0x2b, 0x3e, 0xa5, 0x23, 0x01, 0x1d, 0x39, 0x9c, 0x05, 0x9e, 0x3a, 0x01, 0x3e, 0xbd, 0x3a, -0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xc2, 0x20, 0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3a, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, 0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xc0, 0x20, 0x39, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0xcb, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xcc, -0x02, 0x37, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3c, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x12, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x2f, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xd5, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0x89, -0x03, 0x8f, 0x26, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, -0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, 0x35, 0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xc7, 0x29, 0x00, 0x00, 0x00, 0x40, 0xbb, -0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xfe, 0x02, 0xcc, 0x07, 0x65, 0x1d, 0x0c, 0x0c, 0x0c, 0x0d, 0x3e, 0xfa, -0x09, 0x02, 0xa7, 0x0a, 0x39, 0xa4, 0x0f, 0xfc, 0x1f, 0x02, 0x39, 0x9c, 0x05, 0xb3, 0x06, 0x01, 0x39, 0xfb, 0x08, 0xce, -0x21, 0x00, 0x89, 0x03, 0xb1, 0x57, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x05, 0x96, 0x01, 0x3e, -0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xfa, 0x42, 0x00, 0x3e, 0xd7, 0x4a, 0x03, 0x0d, 0x39, 0x8d, 0x05, 0xcc, -0x3d, 0x03, 0xbb, 0x04, 0x0c, 0xef, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x3e, 0xbb, 0x1e, 0x03, 0x1d, 0x39, 0x9d, 0x05, 0xc4, -0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xe1, 0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, 0xad, 0x06, 0x0d, 0x02, -0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x0d, 0x02, 0xcc, 0x04, 0x13, 0xb2, 0x1c, 0xd9, 0x0b, 0xd9, -0x0b, 0xcc, 0x04, 0x13, 0xbd, 0x10, 0xec, 0x09, 0xec, 0x09, 0xec, 0x04, 0x1d, 0xf4, 0x21, 0xdc, 0x05, 0xdc, 0x05, 0xdc, -0x05, 0xdc, 0x05, 0xc6, 0x06, 0x08, 0xca, 0x2a, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x89, 0x05, 0x93, 0x66, -0x07, 0x39, 0x90, 0x05, 0xf8, 0x36, 0x07, 0x39, 0x9a, 0x05, 0xc7, 0x72, 0x07, 0x39, 0x95, 0x05, 0x8d, 0x89, 0x01, 0x07, -0x13, 0x8b, 0x05, 0xb0, 0x80, 0x02, 0xc5, 0x1f, 0xbb, 0x14, 0x01, 0x0d, 0xe5, 0xca, 0x01, 0xe5, 0xca, 0x01, 0x01, 0x1d, -0xe8, 0x2a, 0x90, 0x76, 0x3d, 0x18, 0xe4, 0x1a, 0xe4, 0x1a, 0xe4, 0x1a, 0x18, 0x80, 0x0b, 0xf3, 0x09, 0x8b, 0x0d, 0xb6, -0xb4, 0x01, 0xe0, 0x9a, 0x01, 0xb2, 0xc8, 0x01, 0xb2, 0xc8, 0x01, 0xb2, 0xc8, 0x01, 0xb4, 0xc8, 0x01, 0xc1, 0x0a, 0x1d, -0xe5, 0x40, 0xe5, 0x40, 0x00, 0x13, 0xe2, 0x05, 0xb6, 0xe5, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xc7, 0xf6, 0x01, -0xc7, 0xf6, 0x01, 0x01, 0x1d, 0xde, 0x30, 0x94, 0x6f, 0x2d, 0x13, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, -0x10, 0x7c, 0x13, 0xcf, 0xe3, 0x01, 0x01, 0x2b, 0xfa, 0xb3, 0x01, 0x9f, 0x0e, 0x80, 0x06, 0xc1, 0x0a, 0x0d, 0xf8, 0x03, -0xf8, 0x03, 0x00, 0xc1, 0x0a, 0x0d, 0xdc, 0xc1, 0x01, 0xd4, 0xc5, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0x94, 0x2a, 0xf0, 0xeb, -0x01, 0x94, 0x2a, 0xf8, 0xf1, 0x02, 0xf8, 0xf1, 0x02, 0xc1, 0x12, 0x1d, 0x97, 0xc6, 0x01, 0xae, 0x37, 0x97, 0xc6, 0x01, -0x2d, 0x13, 0xc4, 0x04, 0xc4, 0x04, 0xc4, 0x04, 0x10, 0x13, 0x8a, 0x05, 0x84, 0xc1, 0x01, 0xa2, 0x1f, 0x91, 0x14, 0x01, -0x0c, 0xbb, 0x93, 0x01, 0xbb, 0x93, 0x01, 0xca, 0x14, 0x09, 0xba, 0x14, 0xba, 0x14, 0xa4, 0xcc, 0x01, 0xb8, 0x14, 0x09, -0xae, 0x7f, 0xae, 0x7f, 0xa7, 0x1e, 0x92, 0x96, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb8, 0xbc, 0x01, 0x92, 0x96, 0x01, 0x18, -0xb7, 0xbc, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xba, 0x9e, 0x01, 0x00, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, -0xce, 0xd8, 0x01, 0x99, 0x1e, 0xf3, 0x02, 0x18, 0xf4, 0x02, 0xe5, 0x1e, 0x09, 0xd6, 0xa1, 0x01, 0x1d, 0x3d, 0x00, 0x00, -0x53, 0x61, 0x00, 0x00, 0xb1, 0x36, 0x00, 0x00, 0xd8, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, -0x1e, 0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, -0x0d, 0xc2, 0x9f, 0x01, 0xee, 0xa3, 0x01, 0x00, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd0, 0x88, 0x01, -0x99, 0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd6, 0x5f, 0x00, 0x00, 0x6b, 0x37, 0x00, -0x00, 0x34, 0x2c, 0x00, 0x00, 0xb2, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, 0x94, -0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x9f, -0x01, 0xf0, 0xa3, 0x01, 0x01, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd2, 0x88, 0x01, 0x99, 0x1e, 0xd3, -0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd7, 0x5f, 0x00, 0x00, 0x1e, 0x31, 0x00, 0x00, 0x35, 0x2c, -0x00, 0x00, 0xb3, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xdc, 0x63, 0x00, 0xba, 0x1e, -0x00, 0xba, 0xa1, 0x01, 0xdc, 0x63, 0x18, 0xb9, 0xa1, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xbc, 0x9e, 0x01, 0x01, -0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, 0xd0, 0xd8, 0x01, 0x99, 0x1e, 0xab, 0x1a, 0x18, 0xac, 0x1a, 0xe5, 0x1e, 0x09, -0xb7, 0x4a, 0xd8, 0x5f, 0x00, 0x00, 0x1f, 0x31, 0x00, 0x00, 0xb2, 0x36, 0x00, 0x00, 0xd9, 0x2d, 0x00, 0x00, 0xa7, 0x1e, -0xcf, 0x75, 0x00, 0xba, 0x1e, 0x00, 0xe9, 0x12, 0xdb, 0xbf, 0x01, 0x18, 0xea, 0x12, 0x13, 0x9b, 0x05, 0xd2, 0x95, 0x01, -0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0xed, 0xee, 0x01, 0xed, 0xee, 0x01, 0x99, 0x1e, 0x81, 0xbc, 0x01, 0x18, 0x8e, 0x86, -0x02, 0x13, 0x8a, 0x05, 0xc7, 0x08, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0c, 0xff, 0x2a, 0xff, 0x2a, 0xcb, 0x14, 0x09, 0x89, -0x6d, 0x89, 0x6d, 0xcc, 0xa1, 0x01, 0xa7, 0x1e, 0xf6, 0x2f, 0x00, 0xba, 0x1e, 0x00, 0xdc, 0x22, 0x9f, 0x70, 0x18, 0xdb, -0x22, 0xc1, 0x0a, 0x0d, 0x85, 0x1d, 0xb7, 0x28, 0x01, 0xc3, 0x10, 0x0d, 0x80, 0xaa, 0x01, 0xec, 0xb1, 0x02, 0x80, 0xaa, -0x01, 0xd2, 0x0a, 0x13, 0xb5, 0x5d, 0xb5, 0x5d, 0x92, 0x24, 0x01, 0x13, 0x8a, 0x05, 0xa1, 0x3f, 0xa2, 0x1f, 0x97, 0x14, -0x01, 0x0c, 0xc4, 0x16, 0xc4, 0x16, 0x22, 0xa5, 0x71, 0x00, 0x22, 0x9d, 0xa8, 0x01, 0xdd, 0x28, 0xd9, 0x06, 0x18, 0xbb, -0x0b, 0xa6, 0x49, 0xe1, 0x7c, 0xd9, 0xb3, 0x01, 0x01, 0xfe, 0x03, 0xaa, 0x70, 0xfc, 0xb8, 0x01, 0xe7, 0x0a, 0x1d, 0xdf, -0xa3, 0x01, 0xdf, 0xa3, 0x01, 0xb5, 0x33, 0x01, 0xff, 0x47, 0x6c, 0x1d, 0xcc, 0x44, 0x01, 0x28, 0xbd, 0x37, 0xfa, 0x16, -0x99, 0x1e, 0xda, 0x19, 0x18, 0xbc, 0x86, 0x01, 0xc1, 0x0a, 0x0d, 0x95, 0x8a, 0x01, 0xcb, 0x02, 0x01, 0xc3, 0x10, 0x0d, -0xfc, 0x82, 0x01, 0xd4, 0xb0, 0x02, 0xfc, 0x82, 0x01, 0xd2, 0x0a, 0x13, 0xd9, 0x49, 0xd9, 0x49, 0xd6, 0x36, 0x01, 0x01, -0xff, 0x03, 0xd6, 0x94, 0x01, 0xf2, 0xa8, 0x02, 0xe7, 0x0a, 0x1d, 0xf5, 0x0a, 0xf5, 0x0a, 0xe0, 0x89, 0x01, 0x01, 0xff, -0x47, 0x6c, 0x1d, 0xa5, 0xbf, 0x01, 0x01, 0x28, 0xb7, 0xb9, 0x01, 0xfa, 0x16, 0x99, 0x1e, 0xdc, 0x19, 0x18, 0xdb, 0x19, -0xe5, 0x1e, 0x1d, 0xe8, 0x74, 0xe3, 0x2c, 0x00, 0x00, 0xc3, 0x29, 0x00, 0x00, 0xe4, 0x2c, 0x00, 0x00, 0x81, 0x4e, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0x8a, 0x71, 0x8a, 0x71, 0x03, 0x3d, 0x18, 0xaf, 0x77, 0xa5, 0x06, 0xa5, 0x06, 0x18, 0xce, 0x10, -0x18, 0x84, 0x64, 0x84, 0x64, 0xab, 0x13, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, -0x81, 0x7d, 0x81, 0x7d, 0xe3, 0xa5, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, -0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x39, 0xe5, 0x36, 0x02, 0xd2, 0x0a, 0x1d, 0x8f, -0x39, 0x8f, 0x39, 0x2e, 0x02, 0x3d, 0x18, 0xa7, 0x8d, 0x01, 0xa7, 0x8d, 0x01, 0xa7, 0x8d, 0x01, 0x18, 0x13, 0x9b, 0x05, -0x98, 0x5f, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0x95, 0x3c, 0x95, 0x3c, 0x3d, 0x18, 0xfa, 0x81, 0x01, 0xfa, 0x81, 0x01, -0xfa, 0x81, 0x01, 0x18, 0xc1, 0x0a, 0x0d, 0xfb, 0x11, 0xd8, 0x05, 0x03, 0xc3, 0x10, 0x0d, 0xd4, 0x25, 0xd4, 0xa5, 0x02, -0xd4, 0x25, 0xce, 0x10, 0x18, 0xba, 0x0f, 0x92, 0x23, 0xba, 0x0f, 0x4b, 0x18, 0xcd, 0x70, 0xc0, 0x57, 0xcd, 0x70, 0xc1, -0x0a, 0x0d, 0xaf, 0x49, 0xaf, 0x49, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xd8, 0xfe, 0x01, 0x00, -0xc1, 0x0a, 0x0d, 0x95, 0x50, 0xc6, 0x6f, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9f, 0x8a, 0x01, 0x01, 0xc1, -0x0a, 0x0d, 0xf8, 0x6b, 0xb4, 0xa1, 0x01, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xef, 0x6a, 0x02, -0x99, 0x1e, 0x87, 0x8f, 0x01, 0x18, 0x88, 0x8f, 0x01, 0xe5, 0x1e, 0x1d, 0xa0, 0x14, 0x13, 0x19, 0x00, 0x00, 0x61, 0x2f, -0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x76, 0x26, 0x00, 0x00, 0x13, 0x8b, 0x05, 0xb8, 0x3e, 0xa2, 0x1f, 0x9a, 0x14, 0x01, -0x0d, 0xb7, 0x64, 0xb7, 0x64, 0x22, 0xe2, 0xc6, 0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x8c, 0x6a, 0x8c, 0x44, 0xd0, 0xf8, -0x02, 0xce, 0xf8, 0x02, 0xce, 0xf8, 0x02, 0xce, 0xf8, 0x02, 0xcc, 0xf8, 0x02, 0xc1, 0x0a, 0x1d, 0xbd, 0x28, 0xbd, 0x28, -0x00, 0x80, 0x0b, 0xf3, 0x09, 0x93, 0x9d, 0x01, 0x93, 0x9d, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, -0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9b, -0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, -0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xea, 0x37, 0x84, 0x94, 0x01, 0x13, 0xc3, -0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x46, 0xdf, 0x05, 0xdf, 0x05, 0xc1, 0x12, 0x18, 0xb3, 0xce, 0x01, 0xb3, -0xce, 0x01, 0x87, 0xa6, 0x01, 0x01, 0x1d, 0xda, 0x10, 0x88, 0x3f, 0x22, 0xbb, 0x6b, 0x00, 0x22, 0xd2, 0x1d, 0xda, 0x10, -0xd9, 0x06, 0x1d, 0xf4, 0x58, 0x86, 0x7d, 0xc7, 0x12, 0xc6, 0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, -0xc6, 0x06, 0x1d, 0x85, 0x7d, 0x00, 0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, 0x95, 0x05, 0x76, 0x18, -0xbc, 0xaf, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xc0, 0xba, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, 0x01, 0x42, 0xf3, 0x79, 0x13, 0x8b, -0x05, 0x9b, 0xf2, 0x01, 0xc5, 0x1f, 0xad, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xe7, -0x60, 0x92, 0x72, 0xa7, 0x1e, 0xb4, 0x53, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, 0xeb, 0x43, 0x01, 0x1d, -0xcc, 0x47, 0xa4, 0xdd, 0x01, 0x9e, 0x1e, 0x6a, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8b, 0x05, 0xe6, 0x80, 0x01, -0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0xed, 0x36, 0x90, 0x61, 0xa7, -0x1e, 0xac, 0x7d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, 0xcc, 0x47, 0xa6, 0xdd, -0x01, 0x9e, 0x1e, 0x6b, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, 0x1f, 0xaa, 0x15, 0x01, -0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8b, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, -0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8c, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, -0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xf0, 0x66, 0x01, 0x04, 0xf0, 0x51, -0xca, 0x16, 0x09, 0xf4, 0x23, 0xf4, 0x23, 0xe4, 0x8f, 0x02, 0xa7, 0x1e, 0xf9, 0x1c, 0x00, 0xba, 0x1e, 0x00, 0xf2, 0xc9, -0x01, 0xf9, 0x1c, 0x18, 0xf1, 0xc9, 0x01, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, -0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xd8, 0x2e, 0x5c, 0x0d, 0xf2, 0x0b, 0x01, 0x1b, 0x9c, -0x69, 0x4a, 0x0d, 0xbd, 0x0a, 0xa5, 0x18, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, -0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, -0x3f, 0x48, 0x00, 0x00, 0xa1, 0x2f, 0x00, 0x00, 0xf7, 0x4c, 0x00, 0x00, 0x29, 0x19, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xe3, -0xfb, 0x01, 0xeb, 0x83, 0x02, 0xf1, 0x30, 0x6c, 0x0d, 0xb2, 0x70, 0x01, 0x28, 0xb8, 0x37, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, -0x45, 0xc1, 0x45, 0xf0, 0x45, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0xfa, 0x92, 0x01, 0x01, 0x1b, 0xe5, 0x71, -0xc3, 0x10, 0x0d, 0xf3, 0x62, 0xbc, 0x91, 0x02, 0xf3, 0x62, 0x13, 0x8b, 0x05, 0xad, 0x1d, 0xc5, 0x1f, 0xb0, 0x15, 0x01, -0x0d, 0x91, 0x67, 0x91, 0x67, 0x6c, 0x0d, 0xb9, 0x14, 0x01, 0x25, 0xe8, 0x89, 0x01, 0xc8, 0x47, 0x13, 0x96, 0x05, 0xd6, -0x3b, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8b, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xbf, 0x15, -0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0xd8, 0x93, 0x02, -0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, 0x05, -0x9a, 0x73, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xe8, 0x36, 0xe8, 0x36, 0x4a, 0x0d, 0xfa, 0x4c, 0x9a, 0x0e, 0xfa, 0x4c, -0x13, 0x8b, 0x05, 0xfb, 0x9d, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xbc, 0x5f, 0xbc, 0x5f, 0xc3, 0x10, 0x0d, 0xc5, -0xb0, 0x01, 0x85, 0xef, 0x01, 0xc5, 0xb0, 0x01, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x0b, 0x8c, -0x55, 0x8c, 0x55, 0x5c, 0x13, 0xac, 0x5a, 0x01, 0x3e, 0xde, 0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xcf, 0x29, 0xcf, 0x29, 0x01, -0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xe7, 0xe0, 0x01, 0x00, 0x7c, 0x0d, 0xdc, 0xea, 0x01, 0x01, 0x2b, 0xf8, 0x48, 0x8c, -0x14, 0x8a, 0x01, 0x7c, 0x0d, 0xf7, 0x8f, 0x02, 0x01, 0x2e, 0x8c, 0xa7, 0x01, 0xc0, 0x4b, 0xee, 0xc0, 0x01, 0x13, 0xe2, -0x05, 0xb8, 0xc4, 0x01, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe2, 0x3b, 0xe2, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, -0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, 0xa8, 0x09, 0x01, 0x3d, -0x18, 0xf7, 0x50, 0xf7, 0x50, 0xf7, 0x50, 0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, 0x3d, 0x18, 0xb9, 0x4c, -0xb9, 0x4c, 0xb9, 0x4c, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, -0x74, 0x78, 0x2f, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0xe6, 0xab, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xfe, 0x9f, 0x02, -0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xba, 0x19, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, -0x02, 0xf2, 0x38, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0x89, 0x01, 0xd5, 0x01, -0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x41, 0x33, 0x00, 0x00, 0xdf, 0x52, 0x00, 0x00, -0xfc, 0x32, 0x00, 0x00, 0x7d, 0x22, 0x00, 0x00, 0x13, 0x8b, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xfa, -0x02, 0xfa, 0x02, 0x4a, 0x0d, 0xbf, 0xa5, 0x01, 0xbf, 0xa5, 0x01, 0xa6, 0x37, 0xce, 0x10, 0x18, 0xe2, 0xbe, 0x01, 0xde, -0x6f, 0xe2, 0xbe, 0x01, 0x13, 0x8b, 0x05, 0x87, 0x86, 0x02, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, 0x8a, 0xb8, 0x01, 0x8a, -0xb8, 0x01, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0xda, 0x93, 0x02, 0xa7, 0x1e, 0xf7, 0x39, 0x00, 0xba, 0x1e, 0x00, -0xf6, 0xb1, 0x01, 0xf7, 0x39, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, 0x05, 0xcc, 0x72, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, -0xda, 0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xeb, 0x12, 0xce, 0x35, 0x6c, 0x0d, 0xb1, 0xe8, 0x01, 0x01, 0x28, -0xf8, 0xaf, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, 0xbf, 0x45, 0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x95, 0x55, 0x95, -0x55, 0x5c, 0x0d, 0xe4, 0x2d, 0x01, 0x1b, 0xff, 0x67, 0x13, 0x9b, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, -0x84, 0x6c, 0x84, 0x6c, 0x3d, 0x18, 0x93, 0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8b, 0x05, 0xf9, 0x55, 0xc5, 0x1f, -0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, 0x5c, 0x01, -0x18, 0xc2, 0xa7, 0x01, 0xa6, 0xea, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xe6, 0x91, 0x01, 0x13, 0x96, 0x05, -0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xbb, 0x82, 0x01, 0xe5, -0x1f, 0xbb, 0x82, 0x01, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xc6, 0x3e, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, 0x55, 0x01, -0x1a, 0x81, 0x90, 0x01, 0xb0, 0x91, 0x01, 0xc3, 0x10, 0x0d, 0xad, 0xf2, 0x01, 0xfe, 0x80, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, -0xd0, 0x6c, 0xdd, 0x85, 0x01, 0xd0, 0x6c, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xae, 0x05, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, -0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xb3, 0x0a, 0x18, 0xb4, 0x0a, 0xe5, 0x1e, 0x18, 0xd5, 0x64, 0x2f, 0x5c, -0x00, 0x00, 0x22, 0x51, 0x00, 0x00, 0xdb, 0x5a, 0x00, 0x00, 0x7e, 0x22, 0x00, 0x00, 0x01, 0x1d, 0xe5, 0x41, 0xfe, 0x96, -0x01, 0x3d, 0x18, 0xa7, 0x3d, 0xa7, 0x3d, 0xa7, 0x3d, 0x18, 0xc3, 0x10, 0x0d, 0xea, 0xb5, 0x01, 0xdc, 0xc5, 0x02, 0x9a, -0xcd, 0x01, 0xce, 0x10, 0x18, 0xe2, 0x02, 0xcc, 0xb8, 0x01, 0xe2, 0x02, 0x4b, 0x18, 0xcb, 0x8c, 0x01, 0xcb, 0x8c, 0x01, -0x8d, 0x53, 0x13, 0x8c, 0x05, 0x81, 0x38, 0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0xfa, 0xf8, 0x01, 0xf8, 0xc0, 0x01, -0x00, 0x22, 0xfa, 0xf8, 0x01, 0x00, 0x13, 0x8c, 0x05, 0xd1, 0xb2, 0x01, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, -0x09, 0xb6, 0x04, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, -0x89, 0x0b, 0x9e, 0x03, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x1d, 0xbc, 0xaa, 0x01, 0xb0, 0xb3, 0x02, 0x9e, 0x1e, 0xf0, -0x5a, 0x00, 0x00, 0x88, 0x06, 0xc6, 0x06, 0x18, 0xd5, 0x92, 0x02, 0x00, 0x82, 0x16, 0xa7, 0x06, 0x89, 0x05, 0x44, 0xa7, -0x06, 0x90, 0x05, 0xd5, 0x0c, 0x18, 0xee, 0x24, 0x01, 0x13, 0xa4, 0x38, 0x92, 0x5d, 0xce, 0x10, 0x13, 0xd5, 0x42, 0xd5, -0x42, 0x82, 0x67, 0xc3, 0x10, 0x13, 0xb4, 0x03, 0xb4, 0x03, 0xe8, 0x5e, 0x01, 0x0c, 0xb4, 0x82, 0x02, 0xce, 0x93, 0x02, -0xca, 0x14, 0x09, 0x87, 0xf6, 0x01, 0x87, 0xf6, 0x01, 0xfe, 0x4e, 0xa7, 0x1e, 0x81, 0x93, 0x02, 0x00, 0xba, 0x1e, 0x00, -0xcb, 0x08, 0xad, 0xde, 0x01, 0x18, 0xcc, 0x08, 0xc1, 0x0a, 0x0d, 0xab, 0x11, 0xcc, 0x03, 0x01, 0x3f, 0x0d, 0xd8, 0x60, -0xd8, 0x60, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0x96, 0x98, 0x01, 0x00, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, -0x81, 0x53, 0xf2, 0x7d, 0x85, 0x4f, 0x81, 0x53, 0x5c, 0x18, 0xe6, 0xa2, 0x01, 0x01, 0x45, 0x83, 0x40, 0x9e, 0x1e, 0xb6, -0x48, 0x00, 0x00, 0x18, 0xd6, 0x32, 0x01, 0x0c, 0x9b, 0x47, 0xd8, 0xb4, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, -0x86, 0x01, 0x8c, 0x5f, 0xa7, 0x1e, 0x94, 0x04, 0x00, 0xba, 0x1e, 0x00, 0xc6, 0x07, 0x9b, 0xce, 0x01, 0x18, 0xc5, 0x07, -0xc1, 0x0a, 0x0d, 0xab, 0x11, 0xce, 0x03, 0x01, 0x3f, 0x0d, 0xdc, 0x52, 0xdc, 0x52, 0xc1, 0x0a, 0x0d, 0xe4, 0xad, 0x01, -0x8e, 0x84, 0x02, 0x00, 0xd0, 0x0a, 0x18, 0xdb, 0xa7, 0x01, 0x98, 0xba, 0x01, 0x88, 0x06, 0xdb, 0xa7, 0x01, 0x5c, 0x18, -0xb6, 0x10, 0x01, 0x45, 0xcd, 0x63, 0x9e, 0x1e, 0xe8, 0x35, 0x00, 0x00, 0x18, 0xf4, 0x7d, 0x01, 0x0c, 0x9b, 0x47, 0xda, -0xb4, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x88, 0x5f, 0xa7, 0x1e, 0x9a, 0x04, 0x00, 0xba, 0x1e, -0x00, 0x9e, 0x15, 0x9b, 0xce, 0x01, 0x18, 0x9d, 0x15, 0xc1, 0x0a, 0x0d, 0xae, 0x78, 0xd2, 0x7f, 0x00, 0xc1, 0x0a, 0x0d, -0xd7, 0x80, 0x01, 0x85, 0x01, 0x01, 0xd0, 0x0a, 0x18, 0x9c, 0x12, 0xbb, 0x6e, 0xea, 0x79, 0x9c, 0x12, 0x5c, 0x18, 0xd4, -0x5b, 0x01, 0x45, 0xff, 0x3d, 0x9e, 0x1e, 0xe9, 0x35, 0x00, 0x00, 0x18, 0xf4, 0x7d, 0x01, 0x0c, 0x9b, 0x47, 0xdc, 0xb4, -0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0x84, 0x5f, 0xa7, 0x1e, 0x9e, 0x04, 0x00, 0xba, 0x1e, 0x00, -0x9e, 0x15, 0x9b, 0xce, 0x01, 0x18, 0x9d, 0x15, 0xc1, 0x0a, 0x0d, 0xa6, 0x86, 0x01, 0xcc, 0x8d, 0x01, 0x00, 0xc1, 0x0a, -0x0d, 0xb6, 0x2f, 0x82, 0xbd, 0x01, 0x01, 0x3f, 0x0d, 0x8e, 0x25, 0x8e, 0x25, 0xd0, 0x0a, 0x18, 0xef, 0xcc, 0x01, 0xab, -0x78, 0x86, 0x73, 0xef, 0xcc, 0x01, 0x5c, 0x18, 0xe6, 0xa2, 0x01, 0x01, 0x45, 0x84, 0x40, 0x9e, 0x1e, 0xb7, 0x48, 0x00, -0x00, 0x18, 0xda, 0x32, 0x01, 0x0c, 0x9b, 0x47, 0xde, 0xb4, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, -0x80, 0x5f, 0xa7, 0x1e, 0xf1, 0x02, 0x00, 0xba, 0x1e, 0x00, 0x9e, 0x15, 0xa9, 0x8b, 0x01, 0x18, 0x9d, 0x15, 0xc1, 0x0a, -0x0d, 0xa6, 0x86, 0x01, 0xce, 0x8d, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xb6, 0x2f, 0x84, 0xbd, 0x01, 0x01, 0x3f, 0x0d, 0x8e, -0x25, 0x8e, 0x25, 0xd0, 0x0a, 0x18, 0xef, 0xcc, 0x01, 0xab, 0x78, 0xef, 0xcc, 0x01, 0xf6, 0x7d, 0x5c, 0x18, 0xe6, 0xa2, -0x01, 0x01, 0x45, 0x85, 0x40, 0x9e, 0x1e, 0xb8, 0x48, 0x00, 0x00, 0x18, 0x97, 0x10, 0xc1, 0x0a, 0x0d, 0xef, 0x71, 0x80, -0x36, 0x00, 0x3f, 0x0d, 0xa6, 0x2e, 0xa6, 0x2e, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0x98, 0x98, 0x01, 0x01, 0x3f, 0x0d, 0xf5, -0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0xfd, 0x52, 0x81, 0x4f, 0xfd, 0x52, 0x8a, 0x73, 0x5c, 0x18, 0xe6, 0xa2, 0x01, 0x01, -0x45, 0x86, 0x40, 0x9e, 0x1e, 0xb9, 0x48, 0x00, 0x00, 0x18, 0xd1, 0x98, 0x01, 0x8f, 0x1e, 0x18, 0x91, 0x07, 0x8f, 0x1e, -0x18, 0x02, 0x8f, 0x1e, 0x18, 0x04, 0x8f, 0x1e, 0x18, 0x82, 0x87, 0x02, 0x8f, 0x1e, 0x88, 0x06, 0x6f, 0x07, 0x00, 0x00, +0x29, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xb3, 0x06, 0x1e, 0x00, 0x10, 0xce, 0x21, 0x21, 0x02, 0x10, 0x00, 0x22, +0x02, 0x10, 0xeb, 0x04, 0x21, 0x01, 0x10, 0x00, 0x22, 0x02, 0x10, 0x8b, 0x0d, 0x0b, 0x16, 0x10, 0xe7, 0x0e, 0x1e, 0x00, +0x00, 0x90, 0x0e, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, +0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, +0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, 0x07, 0x0d, 0x03, 0x00, +0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0xc1, 0x04, 0xbc, 0x0a, +0x1d, 0x95, 0x05, 0xfb, 0x08, 0xb5, 0x02, 0x99, 0x1c, 0x20, 0x01, 0x3e, 0xfa, 0x09, 0x07, 0x0c, 0xb7, 0x02, 0xeb, 0x09, +0x0d, 0x02, 0x3e, 0xfa, 0x09, 0x07, 0x13, 0xc1, 0x04, 0xe4, 0x21, 0x18, 0x89, 0x05, 0x90, 0x05, 0xb8, 0x02, 0xb9, 0x2a, +0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, +0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, +0xbb, 0x04, 0x0c, 0x9c, 0x1d, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x94, 0x1e, 0x03, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x04, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x05, 0x00, 0x00, 0x00, 0x3e, +0x9d, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x96, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x9a, 0x05, 0x65, 0x96, 0x14, +0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x9f, 0x2d, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, +0x00, 0xbc, 0x02, 0x6f, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xb7, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xf0, 0x27, 0x15, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x25, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x9a, 0x03, 0x65, 0x65, 0x65, 0x65, +0xe3, 0x16, 0xe4, 0x16, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x13, 0x18, 0x0d, 0x1d, +0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, +0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x51, 0x0c, 0x0d, 0x0d, +0x0d, 0xe4, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xb1, 0x03, 0x39, 0xae, 0x08, 0xae, 0x2e, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, +0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, +0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xec, +0x04, 0x1d, 0xd6, 0x19, 0xc6, 0x05, 0xc6, 0x05, 0xc6, 0x05, 0xca, 0x2b, 0x3e, 0xa7, 0x23, 0x01, 0x1d, 0x39, 0x9b, 0x05, +0xa0, 0x3a, 0x01, 0x3e, 0xbd, 0x3a, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xd4, 0x20, 0x39, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, +0x88, 0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0c, 0xef, 0x02, 0x3d, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xd2, 0x20, 0x3c, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0b, 0xdd, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xde, +0x02, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3f, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x43, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0xa8, 0x01, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xb4, 0x01, 0x41, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x05, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, 0x01, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0d, 0xc7, 0x29, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, +0xfe, 0x02, 0xcc, 0x07, 0x65, 0x1d, 0x0c, 0x0c, 0x0c, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0xa7, 0x0a, 0x39, 0xa4, 0x0f, 0xfc, +0x1f, 0x02, 0x39, 0x9b, 0x05, 0xb3, 0x06, 0x01, 0x39, 0xfb, 0x08, 0xce, 0x21, 0x00, 0x89, 0x03, 0xb1, 0x57, 0x0d, 0x01, +0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, +0xfa, 0x42, 0x00, 0x3e, 0xd7, 0x4a, 0x03, 0x0d, 0x39, 0x8d, 0x05, 0xcc, 0x3d, 0x03, 0xbb, 0x04, 0x0c, 0xef, 0x1e, 0x10, +0x00, 0x00, 0x00, 0x3e, 0xbd, 0x1e, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xcf, 0x0d, 0x44, +0x00, 0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, 0x00, 0xad, 0x06, 0x1d, 0x89, 0x47, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, +0x18, 0x02, 0xad, 0x06, 0x18, 0x02, 0xad, 0x06, 0x0d, 0x02, 0xcc, 0x04, 0x13, 0xb2, 0x1c, 0xd9, 0x0b, 0xd9, 0x0b, 0xcc, +0x04, 0x13, 0xbd, 0x10, 0xec, 0x09, 0xec, 0x09, 0xc6, 0x06, 0x08, 0xbe, 0x4c, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, +0x39, 0x89, 0x05, 0x93, 0x66, 0x07, 0x39, 0x90, 0x05, 0xdc, 0x38, 0x07, 0x39, 0x95, 0x05, 0xb9, 0xfd, 0x01, 0x07, 0x13, +0x8b, 0x05, 0xb0, 0x80, 0x02, 0xc5, 0x1f, 0xbb, 0x14, 0x01, 0x0d, 0xe5, 0xca, 0x01, 0xe5, 0xca, 0x01, 0x01, 0x1d, 0xe8, +0x2a, 0x90, 0x76, 0x3d, 0x18, 0xe4, 0x1a, 0xe4, 0x1a, 0xe4, 0x1a, 0x18, 0x80, 0x0b, 0xf3, 0x09, 0x8b, 0x0d, 0xb6, 0xb4, +0x01, 0xe0, 0x9a, 0x01, 0xb2, 0xc8, 0x01, 0xb2, 0xc8, 0x01, 0xb2, 0xc8, 0x01, 0xb4, 0xc8, 0x01, 0xc1, 0x0a, 0x1d, 0xe5, +0x40, 0xe5, 0x40, 0x00, 0x13, 0xe2, 0x05, 0xb6, 0xe5, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xc7, 0xf6, 0x01, 0xc7, +0xf6, 0x01, 0x01, 0x1d, 0xde, 0x30, 0x94, 0x6f, 0x2d, 0x13, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, 0xd0, 0xc0, 0x01, 0x10, +0x7c, 0x13, 0xcf, 0xe3, 0x01, 0x01, 0x2b, 0xfa, 0xb3, 0x01, 0x9f, 0x0e, 0x80, 0x06, 0xc1, 0x0a, 0x0d, 0xf8, 0x03, 0xf8, +0x03, 0x00, 0xc1, 0x0a, 0x0d, 0xdc, 0xc1, 0x01, 0xd4, 0xc5, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0x94, 0x2a, 0xf0, 0xeb, 0x01, +0x94, 0x2a, 0xf8, 0xf1, 0x02, 0xf8, 0xf1, 0x02, 0xc1, 0x12, 0x1d, 0x97, 0xc6, 0x01, 0xae, 0x37, 0x97, 0xc6, 0x01, 0x2d, +0x13, 0xc4, 0x04, 0xc4, 0x04, 0xc4, 0x04, 0x10, 0x13, 0x8a, 0x05, 0x84, 0xc1, 0x01, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0c, +0xbb, 0x93, 0x01, 0xbb, 0x93, 0x01, 0xca, 0x14, 0x09, 0xba, 0x14, 0xba, 0x14, 0xa4, 0xcc, 0x01, 0xb8, 0x14, 0x09, 0xae, +0x7f, 0xae, 0x7f, 0xa7, 0x1e, 0x92, 0x96, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb8, 0xbc, 0x01, 0x92, 0x96, 0x01, 0x18, 0xb7, +0xbc, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xba, 0x9e, 0x01, 0x00, 0xca, 0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, 0xce, +0xd8, 0x01, 0x99, 0x1e, 0xf3, 0x02, 0x18, 0xf4, 0x02, 0xe5, 0x1e, 0x09, 0xd6, 0xa1, 0x01, 0x1d, 0x3d, 0x00, 0x00, 0x53, +0x61, 0x00, 0x00, 0xb1, 0x36, 0x00, 0x00, 0xd8, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, +0xac, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, +0xc2, 0x9f, 0x01, 0xee, 0xa3, 0x01, 0x00, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd0, 0x88, 0x01, 0x99, +0x1e, 0xd3, 0x13, 0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd6, 0x5f, 0x00, 0x00, 0x6b, 0x37, 0x00, 0x00, +0x34, 0x2c, 0x00, 0x00, 0xb2, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xac, 0x94, 0x01, +0x00, 0xba, 0x1e, 0x00, 0x84, 0xa2, 0x01, 0xac, 0x94, 0x01, 0x18, 0x83, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x9f, 0x01, +0xf0, 0xa3, 0x01, 0x01, 0xc8, 0x16, 0x09, 0xbd, 0xa5, 0x01, 0xbd, 0xa5, 0x01, 0xd2, 0x88, 0x01, 0x99, 0x1e, 0xd3, 0x13, +0x18, 0xd4, 0x13, 0xe5, 0x1e, 0x09, 0xf2, 0xba, 0x01, 0xd7, 0x5f, 0x00, 0x00, 0x1e, 0x31, 0x00, 0x00, 0x35, 0x2c, 0x00, +0x00, 0xb3, 0x2d, 0x00, 0x00, 0xb8, 0x14, 0x09, 0xc3, 0x26, 0xc3, 0x26, 0xa7, 0x1e, 0xdc, 0x63, 0x00, 0xba, 0x1e, 0x00, +0xba, 0xa1, 0x01, 0xdc, 0x63, 0x18, 0xb9, 0xa1, 0x01, 0xc1, 0x0a, 0x0d, 0xc2, 0x99, 0x01, 0xbc, 0x9e, 0x01, 0x01, 0xca, +0x16, 0x09, 0x8f, 0x76, 0x8f, 0x76, 0xd0, 0xd8, 0x01, 0x99, 0x1e, 0xab, 0x1a, 0x18, 0xac, 0x1a, 0xe5, 0x1e, 0x09, 0xb7, +0x4a, 0xd8, 0x5f, 0x00, 0x00, 0x1f, 0x31, 0x00, 0x00, 0xb2, 0x36, 0x00, 0x00, 0xd9, 0x2d, 0x00, 0x00, 0xa7, 0x1e, 0xcf, +0x75, 0x00, 0xba, 0x1e, 0x00, 0xe9, 0x12, 0xdb, 0xbf, 0x01, 0x18, 0xea, 0x12, 0x13, 0x9a, 0x05, 0xd2, 0x95, 0x01, 0xa2, +0x1f, 0x8e, 0x14, 0x01, 0x1d, 0xed, 0xee, 0x01, 0xed, 0xee, 0x01, 0x99, 0x1e, 0x81, 0xbc, 0x01, 0x18, 0x8e, 0x86, 0x02, +0x13, 0x8a, 0x05, 0xc7, 0x08, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0c, 0xff, 0x2a, 0xff, 0x2a, 0xcb, 0x14, 0x09, 0x89, 0x6d, +0x89, 0x6d, 0xcc, 0xa1, 0x01, 0xa7, 0x1e, 0xf6, 0x2f, 0x00, 0xba, 0x1e, 0x00, 0xdc, 0x22, 0x9f, 0x70, 0x18, 0xdb, 0x22, +0xc1, 0x0a, 0x0d, 0x85, 0x1d, 0xb7, 0x28, 0x01, 0xc3, 0x10, 0x0d, 0x80, 0xaa, 0x01, 0xec, 0xb1, 0x02, 0x80, 0xaa, 0x01, +0xd2, 0x0a, 0x13, 0xb5, 0x5d, 0xb5, 0x5d, 0x92, 0x24, 0x01, 0x13, 0x8a, 0x05, 0xa1, 0x3f, 0xa2, 0x1f, 0x97, 0x14, 0x01, +0x0c, 0xc4, 0x16, 0xc4, 0x16, 0x22, 0xa5, 0x71, 0x00, 0x22, 0x81, 0xaa, 0x01, 0xdd, 0x28, 0xd9, 0x06, 0x18, 0xbb, 0x0b, +0xa6, 0x49, 0xe1, 0x7c, 0xbd, 0xb5, 0x01, 0x01, 0xfe, 0x03, 0xaa, 0x70, 0xfc, 0xb8, 0x01, 0xe7, 0x0a, 0x1d, 0xdf, 0xa3, +0x01, 0xdf, 0xa3, 0x01, 0xb5, 0x33, 0x01, 0xff, 0x47, 0x6c, 0x1d, 0xcc, 0x44, 0x01, 0x28, 0xbd, 0x37, 0xfa, 0x16, 0x99, +0x1e, 0xda, 0x19, 0x18, 0xbc, 0x86, 0x01, 0xc1, 0x0a, 0x0d, 0x95, 0x8a, 0x01, 0xcb, 0x02, 0x01, 0xc3, 0x10, 0x0d, 0xfc, +0x82, 0x01, 0xd4, 0xb0, 0x02, 0xfc, 0x82, 0x01, 0xd2, 0x0a, 0x13, 0xd9, 0x49, 0xd9, 0x49, 0xd6, 0x36, 0x01, 0x01, 0xff, +0x03, 0xd6, 0x94, 0x01, 0xf2, 0xa8, 0x02, 0xe7, 0x0a, 0x1d, 0xf5, 0x0a, 0xf5, 0x0a, 0xe0, 0x89, 0x01, 0x01, 0xff, 0x47, +0x6c, 0x1d, 0xa5, 0xbf, 0x01, 0x01, 0x28, 0xb7, 0xb9, 0x01, 0xfa, 0x16, 0x99, 0x1e, 0xdc, 0x19, 0x18, 0xdb, 0x19, 0xe5, +0x1e, 0x1d, 0xe8, 0x74, 0xe3, 0x2c, 0x00, 0x00, 0xc3, 0x29, 0x00, 0x00, 0xe4, 0x2c, 0x00, 0x00, 0x81, 0x4e, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0x8a, 0x71, 0x8a, 0x71, 0x03, 0x3d, 0x18, 0xaf, 0x77, 0xa5, 0x06, 0xa5, 0x06, 0x18, 0xce, 0x10, 0x18, +0x84, 0x64, 0x84, 0x64, 0xab, 0x13, 0xc1, 0x0a, 0x0d, 0xbf, 0x86, 0x01, 0xbf, 0x86, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x81, +0x7d, 0x81, 0x7d, 0xe3, 0xa5, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0x99, 0x36, 0x01, 0xd2, 0x0a, 0x1d, 0x89, +0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x39, 0xe5, 0x36, 0x02, 0xd2, 0x0a, 0x1d, 0x8f, 0x39, +0x8f, 0x39, 0x2e, 0x02, 0x3d, 0x18, 0xa7, 0x8d, 0x01, 0xa7, 0x8d, 0x01, 0xa7, 0x8d, 0x01, 0x18, 0x13, 0x9a, 0x05, 0x98, +0x5f, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0x95, 0x3c, 0x95, 0x3c, 0x3d, 0x18, 0xfa, 0x81, 0x01, 0xfa, 0x81, 0x01, 0xfa, +0x81, 0x01, 0x18, 0xc1, 0x0a, 0x0d, 0xfb, 0x11, 0xd8, 0x05, 0x03, 0xc3, 0x10, 0x0d, 0xd4, 0x25, 0xd4, 0xa5, 0x02, 0xd4, +0x25, 0xce, 0x10, 0x18, 0xba, 0x0f, 0x92, 0x23, 0xba, 0x0f, 0x4b, 0x18, 0xcd, 0x70, 0xc0, 0x57, 0xcd, 0x70, 0xc1, 0x0a, +0x0d, 0xaf, 0x49, 0xaf, 0x49, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xd8, 0xfe, 0x01, 0x00, 0xc1, +0x0a, 0x0d, 0x95, 0x50, 0xc6, 0x6f, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9f, 0x8a, 0x01, 0x01, 0xc1, 0x0a, +0x0d, 0xf8, 0x6b, 0xb4, 0xa1, 0x01, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xef, 0x6a, 0x02, 0x99, +0x1e, 0x87, 0x8f, 0x01, 0x18, 0x88, 0x8f, 0x01, 0xe5, 0x1e, 0x1d, 0xa0, 0x14, 0x13, 0x19, 0x00, 0x00, 0x61, 0x2f, 0x00, +0x00, 0x50, 0x24, 0x00, 0x00, 0x76, 0x26, 0x00, 0x00, 0x13, 0x8b, 0x05, 0xb8, 0x3e, 0xa2, 0x1f, 0x9a, 0x14, 0x01, 0x0d, +0xb7, 0x64, 0xb7, 0x64, 0x22, 0xe2, 0xc6, 0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0x8c, 0x6a, 0x8c, 0x44, 0xd0, 0xf8, 0x02, +0xce, 0xf8, 0x02, 0xce, 0xf8, 0x02, 0xce, 0xf8, 0x02, 0xcc, 0xf8, 0x02, 0xc1, 0x0a, 0x1d, 0xbd, 0x28, 0xbd, 0x28, 0x00, +0x80, 0x0b, 0xf3, 0x09, 0x93, 0x9d, 0x01, 0x93, 0x9d, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, +0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9a, 0x05, +0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, +0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xea, 0x37, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, +0x8c, 0x2e, 0xc5, 0x1f, 0xd7, 0x15, 0x01, 0x46, 0xb9, 0x05, 0xb9, 0x05, 0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, 0xf1, 0xd2, +0x01, 0x9f, 0xaa, 0x01, 0x22, 0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x9a, 0xf9, 0x01, 0xbe, 0x94, 0x02, 0xfa, 0x81, 0x02, +0xa0, 0x95, 0x02, 0x01, 0x1d, 0x95, 0x20, 0x9a, 0x83, 0x02, 0x3d, 0x18, 0xfd, 0x27, 0xfd, 0x27, 0xfd, 0x27, 0x18, 0xc1, +0x0a, 0x0d, 0x83, 0x12, 0x97, 0x5a, 0x03, 0xc3, 0x10, 0x0d, 0xe6, 0x16, 0xe8, 0x96, 0x02, 0xe6, 0x16, 0xce, 0x10, 0x18, +0xa3, 0x76, 0xc1, 0x71, 0xa3, 0x76, 0x3d, 0x18, 0xa4, 0x2c, 0xb1, 0x8d, 0x01, 0xb1, 0x8d, 0x01, 0x18, 0x4b, 0x18, 0xb3, +0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8d, 0x05, 0x82, 0x92, 0x01, 0xbf, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, +0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, 0x00, 0x13, 0x8d, 0x05, 0xdf, 0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, +0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8d, 0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, +0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, 0x02, 0x22, 0xf6, 0x2d, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, +0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, 0x95, 0x05, 0xc9, 0x0e, 0xa7, 0x06, 0xfb, 0x08, 0x4e, 0x18, 0x9c, 0x90, 0x02, +0x01, 0x18, 0xfb, 0x74, 0xee, 0x9b, 0x01, 0x5c, 0x0d, 0x95, 0x46, 0x01, 0x42, 0xca, 0x6a, 0x13, 0x8b, 0x05, 0x8f, 0x2d, +0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xa4, 0x64, 0x92, 0x72, 0xa7, +0x1e, 0xcf, 0x6c, 0x00, 0xba, 0x1e, 0x00, 0xd1, 0x04, 0xcf, 0x6c, 0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, +0x18, 0xfe, 0x67, 0x13, 0x8b, 0x05, 0x9d, 0x3f, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, +0x09, 0x90, 0x61, 0x9e, 0x8e, 0x01, 0x90, 0x61, 0xa7, 0x1e, 0xd7, 0x42, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x25, 0xd7, 0x42, +0x18, 0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x96, 0x05, 0x95, 0x63, 0xc5, 0x1f, 0xb3, +0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8b, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xa6, 0x59, +0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8c, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, +0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xe2, 0xcb, 0x01, 0x01, +0x04, 0xc7, 0x42, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0x92, 0xf1, 0x01, 0xa7, 0x1e, 0x92, 0xa8, 0x01, 0x00, 0xba, +0x1e, 0x00, 0x8b, 0x60, 0x92, 0xa8, 0x01, 0x18, 0x8c, 0x60, 0xc1, 0x0a, 0x0d, 0xcb, 0x3d, 0xb6, 0x90, 0x01, 0x00, 0xc1, +0x0a, 0x0d, 0xd2, 0x0f, 0x88, 0xa0, 0x01, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xca, 0x93, 0x01, 0x5c, 0x0d, +0xff, 0x58, 0x01, 0x1b, 0xac, 0x8c, 0x01, 0x4a, 0x0d, 0xbd, 0x0a, 0x97, 0x7d, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, +0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xbc, 0xad, 0x01, 0x18, +0xbb, 0xad, 0x01, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x96, 0x40, 0x00, 0x00, 0xfa, 0x57, 0x00, 0x00, 0x4e, 0x45, 0x00, 0x00, +0xff, 0x5b, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, 0xf9, 0x01, 0x6c, 0x0d, 0xd9, 0x54, +0x01, 0x28, 0x8e, 0xbd, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0x81, 0x1f, 0xca, 0x7f, 0x81, 0x1f, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, +0x41, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0xbc, 0x62, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, 0x01, 0xdc, 0xd7, 0x02, 0x8a, 0xc7, +0x01, 0x13, 0x8b, 0x05, 0x9f, 0x82, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x9f, 0x02, 0x9f, 0x02, 0x6c, 0x0d, 0xd2, +0xb0, 0x01, 0x01, 0x25, 0xf8, 0xac, 0x01, 0xd8, 0x6a, 0x13, 0x96, 0x05, 0xb5, 0x89, 0x01, 0xc5, 0x1f, 0xc5, 0x15, 0x01, +0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8b, 0x05, 0xd1, 0x06, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, +0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0x86, 0xf5, 0x01, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, +0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, 0x05, 0x8c, 0xd8, 0x01, 0xc5, 0x1f, 0xd1, +0x15, 0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, 0x4a, 0x0d, 0x91, 0x78, 0x9a, 0x0e, 0x91, 0x78, 0x13, 0x8b, 0x05, 0x90, 0x27, +0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xb7, 0x95, 0x02, 0xf9, 0x29, +0xb7, 0x95, 0x02, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x0b, 0xfe, 0xb9, 0x01, 0xfe, 0xb9, 0x01, +0x5c, 0x13, 0xd1, 0xcf, 0x01, 0x01, 0x3e, 0xee, 0xb1, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, +0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xdb, 0x1b, 0x00, 0x7c, 0x0d, 0xd0, 0x25, 0x01, 0x2b, 0xcf, 0x39, 0x8c, 0x14, 0x8a, +0x01, 0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0xe3, 0x97, 0x01, 0x97, 0x3c, 0xff, 0x4e, 0x13, 0xe2, 0x05, 0xc9, 0x65, +0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, +0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0x8d, 0x5b, 0xe3, 0xbb, 0x01, 0x01, 0x3d, 0x18, 0x94, 0x74, +0x94, 0x74, 0x94, 0x74, 0x18, 0xc1, 0x0a, 0x1d, 0xb9, 0x74, 0x89, 0xbc, 0x01, 0x02, 0x3d, 0x18, 0xd2, 0x78, 0xd2, 0x78, +0xd2, 0x78, 0x18, 0xd0, 0x0a, 0x46, 0xe3, 0x0b, 0xba, 0x11, 0xcb, 0x07, 0xe3, 0x0b, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x08, +0x41, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xeb, 0xa4, 0x01, 0xae, 0x9a, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xac, 0x81, 0x02, 0xc1, +0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, +0xc8, 0xbe, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0xfb, 0x65, 0xd5, 0x01, +0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xae, 0x21, 0xd1, 0x44, 0x00, 0x00, 0xf0, 0x19, 0x00, 0x00, +0x53, 0x2b, 0x00, 0x00, 0xd4, 0x1a, 0x00, 0x00, 0x13, 0x8b, 0x05, 0xbb, 0xd6, 0x01, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, +0x86, 0xc8, 0x01, 0x86, 0xc8, 0x01, 0x4a, 0x0d, 0xcd, 0x40, 0xcd, 0x40, 0xe5, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xf0, 0x59, +0xec, 0x0a, 0xf0, 0x59, 0x13, 0x8b, 0x05, 0x95, 0xa1, 0x01, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x0d, 0x98, 0x53, 0x98, 0x53, +0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0x88, 0xf5, 0x01, 0xa7, 0x1e, 0xef, 0x3f, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, +0x01, 0xef, 0x3f, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8b, 0x05, 0xbe, 0xd7, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0x97, +0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xa0, 0xb2, 0x01, 0xce, 0x35, 0x6c, 0x0d, 0xcc, 0x41, 0x01, 0x28, 0xcf, +0xa0, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xa7, 0x7c, 0xcc, 0x7f, 0xa7, 0x7c, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, +0xd6, 0x92, 0x01, 0x01, 0x1b, 0xd6, 0x58, 0x13, 0x9a, 0x05, 0xbf, 0x9a, 0x01, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0xf6, +0xd0, 0x01, 0xf6, 0xd0, 0x01, 0x3d, 0x18, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x18, 0x23, 0x8b, 0x05, +0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xce, 0x08, 0x87, +0x16, 0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0xd4, 0xcb, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xbd, 0x82, 0x01, +0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xc9, +0x1d, 0x8c, 0x45, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xd6, 0x61, 0x8c, 0x14, 0x6c, 0x0d, 0xbf, 0xd4, +0x01, 0x01, 0x1a, 0x91, 0xb3, 0x01, 0x87, 0x82, 0x01, 0xc3, 0x10, 0x0d, 0xd0, 0x37, 0x9e, 0xc7, 0x01, 0xcf, 0x7a, 0x4a, +0x0d, 0xde, 0x07, 0xae, 0x3f, 0xde, 0x07, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xc3, 0x5f, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, +0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xab, 0x10, 0x18, 0xac, 0x10, 0xe5, 0x1e, 0x18, 0x97, 0x3b, 0x86, 0x54, +0x00, 0x00, 0x79, 0x49, 0x00, 0x00, 0x32, 0x53, 0x00, 0x00, 0xd5, 0x1a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x0b, 0xf5, +0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x6e, 0xe2, 0x62, 0x01, 0xc1, 0x0a, 0x0d, 0x6a, 0xcc, 0x63, 0x02, 0xe0, 0x0a, 0x1d, +0x99, 0x7b, 0xd7, 0x0b, 0xaf, 0x7a, 0x99, 0x7b, 0xd7, 0x7b, 0x9e, 0x1e, 0x95, 0x42, 0x00, 0x00, 0x88, 0x06, 0xc6, 0x06, +0x18, 0x9f, 0xb1, 0x01, 0x00, 0x82, 0x16, 0xa7, 0x06, 0x89, 0x05, 0x44, 0xa7, 0x06, 0x90, 0x05, 0xd5, 0x0c, 0x18, 0x9a, +0xb0, 0x02, 0x01, 0x13, 0xd9, 0xf1, 0x01, 0xc0, 0x3e, 0xce, 0x10, 0x13, 0xa8, 0xe7, 0x01, 0xa8, 0xe7, 0x01, 0xae, 0xf2, +0x02, 0xc3, 0x10, 0x13, 0xb4, 0x03, 0xb4, 0x03, 0x94, 0xea, 0x02, 0x01, 0x0c, 0xc9, 0x27, 0xfc, 0xf4, 0x01, 0xca, 0x14, +0x09, 0xf6, 0x33, 0xf6, 0x33, 0xaa, 0xda, 0x02, 0xa7, 0x1e, 0xcc, 0x19, 0x00, 0xba, 0x1e, 0x00, 0xb2, 0xa1, 0x02, 0xd0, +0x4b, 0x18, 0xb1, 0xa1, 0x02, 0xc1, 0x0a, 0x0d, 0xd2, 0x98, 0x02, 0xcc, 0x03, 0x01, 0x3f, 0x0d, 0xa5, 0xc9, 0x01, 0xa5, +0xc9, 0x01, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe7, 0x91, 0x01, 0x00, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, +0x81, 0x53, 0xa0, 0x5f, 0x85, 0x4f, 0x81, 0x53, 0x5c, 0x18, 0xe6, 0xa2, 0x01, 0x01, 0x45, 0xda, 0x30, 0x9e, 0x1e, 0x0d, +0x41, 0x00, 0x00, 0x18, 0xd6, 0x32, 0x01, 0x0c, 0x9b, 0x47, 0x86, 0x96, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, +0x86, 0x01, 0xba, 0x40, 0xa7, 0x1e, 0xdd, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xc6, 0x07, 0x9b, 0xce, 0x01, 0x18, 0xc5, 0x07, +0xc1, 0x0a, 0x0d, 0xd2, 0x98, 0x02, 0xce, 0x03, 0x01, 0x3f, 0x0d, 0xa1, 0xd7, 0x01, 0xa1, 0xd7, 0x01, 0xc1, 0x0a, 0x0d, +0xe4, 0xad, 0x01, 0xef, 0x25, 0x00, 0xd0, 0x0a, 0x18, 0xdb, 0xa7, 0x01, 0xc6, 0x9b, 0x01, 0x88, 0x06, 0xdb, 0xa7, 0x01, +0x5c, 0x18, 0xb6, 0x10, 0x01, 0x45, 0xa4, 0x54, 0x9e, 0x1e, 0x3f, 0x2e, 0x00, 0x00, 0x18, 0xf4, 0x7d, 0x01, 0x0c, 0x9b, +0x47, 0x88, 0x96, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0xb6, 0x40, 0xa7, 0x1e, 0xd7, 0x60, 0x00, +0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0x9b, 0xce, 0x01, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xcf, 0xb1, 0x01, 0xab, +0xaa, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa6, 0xa9, 0x01, 0x85, 0x01, 0x01, 0xd0, 0x0a, 0x18, 0x9c, 0x12, 0xc2, 0xbb, 0x01, +0x96, 0x85, 0x03, 0x9c, 0x12, 0x5c, 0x18, 0xa9, 0xce, 0x01, 0x01, 0x45, 0xd5, 0xc3, 0x01, 0x9e, 0x1e, 0x40, 0x2e, 0x00, +0x00, 0x18, 0xf4, 0x7d, 0x01, 0x0c, 0x9b, 0x47, 0x8a, 0x96, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, +0xb2, 0x40, 0xa7, 0x1e, 0xd3, 0x60, 0x00, 0xba, 0x1e, 0x00, 0xdf, 0x94, 0x02, 0x9b, 0xce, 0x01, 0x18, 0xe0, 0x94, 0x02, +0xc1, 0x0a, 0x0d, 0xd7, 0xa3, 0x01, 0xb1, 0x9c, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xb4, 0x2f, 0xfd, 0x6c, 0x01, 0x3f, 0x0d, +0xfb, 0x9f, 0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, 0xe3, 0x07, 0xab, 0x78, 0xb4, 0x54, 0xe3, 0x07, 0x5c, 0x18, 0xe6, +0xa2, 0x01, 0x01, 0x45, 0xdb, 0x30, 0x9e, 0x1e, 0x0e, 0x41, 0x00, 0x00, 0x18, 0xda, 0x32, 0x01, 0x0c, 0x9b, 0x47, 0x8c, +0x96, 0x01, 0xca, 0x14, 0x09, 0xfd, 0x86, 0x01, 0xfd, 0x86, 0x01, 0xae, 0x40, 0xa7, 0x1e, 0xf1, 0x02, 0x00, 0xba, 0x1e, +0x00, 0xdf, 0x94, 0x02, 0xa9, 0x8b, 0x01, 0x18, 0xe0, 0x94, 0x02, 0xc1, 0x0a, 0x0d, 0xd7, 0xa3, 0x01, 0xaf, 0x9c, 0x01, +0x00, 0xc1, 0x0a, 0x0d, 0xb4, 0x2f, 0xfb, 0x6c, 0x01, 0x3f, 0x0d, 0xfb, 0x9f, 0x01, 0xfb, 0x9f, 0x01, 0xd0, 0x0a, 0x18, +0xe3, 0x07, 0xab, 0x78, 0xe3, 0x07, 0xa4, 0x5f, 0x5c, 0x18, 0xe6, 0xa2, 0x01, 0x01, 0x45, 0xdc, 0x30, 0x9e, 0x1e, 0x0f, +0x41, 0x00, 0x00, 0x18, 0x97, 0x10, 0xc1, 0x0a, 0x0d, 0xef, 0x71, 0xfd, 0xf3, 0x01, 0x00, 0x3f, 0x0d, 0xa6, 0x2e, 0xa6, +0x2e, 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe5, 0x91, 0x01, 0x01, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0xfd, +0x52, 0x81, 0x4f, 0xfd, 0x52, 0xb8, 0x54, 0x5c, 0x18, 0xe6, 0xa2, 0x01, 0x01, 0x45, 0xdd, 0x30, 0x9e, 0x1e, 0x10, 0x41, +0x00, 0x00, 0x18, 0xd1, 0x98, 0x01, 0x8f, 0x1e, 0x18, 0xe0, 0x5d, 0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0x04, 0x8f, +0x1e, 0x18, 0xc0, 0x9f, 0x01, 0x8f, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x54, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x11, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0x8f, 0x0f, 0x04, 0x9f, 0x2c, 0xed, @@ -2982,13 +2920,13 @@ const uint8_t IMAGE_PACKAGE[] = { 0xc1, 0x0a, 0x0d, 0xf2, 0x33, 0xe5, 0x91, 0x01, 0x01, 0x3f, 0x0d, 0xf5, 0x2f, 0xf5, 0x2f, 0xd0, 0x0a, 0x18, 0xfd, 0x52, 0x81, 0x4f, 0xfd, 0x52, 0x96, 0x58, 0x5c, 0x18, 0xd8, 0x87, 0x02, 0x01, 0x45, 0xcc, 0x32, 0x9e, 0x1e, 0x38, 0x5b, 0x00, 0x00, 0x18, 0xd1, 0x98, 0x01, 0x8f, 0x1e, 0x18, 0x91, 0x07, 0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, 0x18, 0x02, 0x8f, 0x1e, -0x18, 0xeb, 0x66, 0x8f, 0x1e, 0x88, 0x06, 0x00, 0x43, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x17, 0x00, 0x00, +0x18, 0xeb, 0x66, 0x8f, 0x1e, 0x88, 0x06, 0x00, 0x53, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0x88, 0x1c, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x82, 0x21, 0x06, 0x40, 0x10, -0x02, 0x06, 0x40, 0x10, 0xa9, 0x03, 0x06, 0x10, 0x10, 0x94, 0x05, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x92, -0x09, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x02, 0x06, 0x40, 0x10, 0xa9, 0x03, 0x06, 0x10, 0x10, 0x94, 0x05, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x99, +0x14, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, @@ -2997,583 +2935,505 @@ const uint8_t IMAGE_PACKAGE[] = { 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, -0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xba, 0x10, 0x21, 0x00, 0x10, 0x00, 0x22, -0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, -0xea, 0x0e, 0x01, 0x08, 0x10, 0xb9, 0x1d, 0x1e, 0x00, 0x10, 0xc6, 0x0c, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, -0xad, 0x0b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, -0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, -0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xbe, 0x02, 0xa6, 0x0f, 0x1d, 0x1d, 0xb5, 0x02, 0xd7, 0x10, 0x20, 0x01, 0xb7, 0x02, -0x18, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, -0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, -0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0a, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x07, 0x65, 0x96, 0x14, 0xbc, -0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x20, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, -0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0a, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x94, 0x05, 0x1d, 0x96, 0x14, 0xbb, -0x04, 0x0b, 0xaa, 0x06, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x03, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x92, -0x09, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x10, 0xc2, 0x10, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, -0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, -0xed, 0x0e, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, -0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xb7, 0x11, -0x0c, 0x0d, 0x0d, 0x0d, 0xdf, 0x12, 0x3e, 0x8b, 0x25, 0x02, 0xa8, 0x17, 0x39, 0xe2, 0x04, 0xc6, 0x35, 0x02, 0xbb, 0x04, -0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x85, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, -0x0b, 0xe3, 0x15, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x19, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, -0x0a, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, 0x00, 0x20, 0x94, 0x02, 0x91, 0x14, 0xbb, 0x04, -0x0d, 0x86, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xe1, 0x1e, 0x00, 0x00, 0x00, 0xa0, 0xbb, 0x04, 0x0d, 0xa1, -0x07, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xe0, 0x2b, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, -0x0b, 0xdf, 0x05, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x87, 0x1e, 0x03, 0x0c, -0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0xb2, 0x06, 0x0c, -0xea, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x4b, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xda, 0x2d, 0x03, 0x39, 0x9b, 0x05, -0xc6, 0x0c, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, -0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0xe2, 0x03, 0x0d, 0x90, 0x14, 0xbc, -0x02, 0xea, 0x03, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xb6, 0x17, 0x1d, 0x0d, 0xb2, 0x08, 0xa7, 0x0a, 0x3e, 0x8b, 0x25, 0x03, -0x82, 0x16, 0x39, 0xbc, 0x03, 0x8c, 0x46, 0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xc6, 0x06, 0x08, -0x82, 0x40, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, -0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x13, 0xe2, 0x05, -0x83, 0x2c, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0x8e, 0x92, 0x01, 0x8e, 0x92, 0x01, 0x01, 0x1d, 0x85, 0x62, 0x8c, 0x87, -0x01, 0xc1, 0x0a, 0x0d, 0xcd, 0x46, 0xcd, 0x46, 0x02, 0x4a, 0x0d, 0xb2, 0xcf, 0x01, 0xb2, 0xcf, 0x01, 0x8e, 0xbf, 0x02, -0x4b, 0x0d, 0x89, 0x08, 0x89, 0x08, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, 0x01, 0x9f, 0x22, -0x02, 0xc1, 0x12, 0x1d, 0xcc, 0x52, 0xd9, 0x31, 0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, 0x03, 0x5c, 0x0d, -0xdb, 0x79, 0x01, 0x04, 0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, 0xa7, 0x1e, 0xdf, 0x83, -0x01, 0x00, 0xba, 0x1e, 0x00, 0xc9, 0x24, 0xdf, 0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, 0x27, 0xeb, 0x3e, -0xf2, 0x75, 0xd9, 0x14, 0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, 0x0a, 0x1d, 0x81, 0x4f, -0x81, 0x4f, 0x87, 0x62, 0x03, 0x99, 0x1e, 0xd3, 0x91, 0x01, 0x18, 0xd4, 0x91, 0x01, 0xe5, 0x1e, 0x1d, 0xbd, 0x05, 0x5e, -0x3d, 0x00, 0x00, 0x32, 0x60, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x39, -0xf5, 0x39, 0x03, 0xc8, 0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, 0x07, 0xe6, 0x23, -0xbe, 0x07, 0xc0, 0x0a, 0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, 0xf0, 0x09, 0xf0, 0x09, -0x00, 0xc1, 0x0a, 0x1d, 0xa0, 0x8e, 0x01, 0x90, 0x98, 0x01, 0x01, 0x2d, 0x13, 0x87, 0x99, 0x01, 0xfa, 0x1b, 0xfa, 0x1b, -0x10, 0xce, 0x10, 0x13, 0xa2, 0x09, 0xa2, 0x09, 0xb4, 0xe6, 0x01, 0x4b, 0x13, 0xbc, 0x6f, 0xbc, 0x6f, 0xac, 0xc1, 0x02, -0xc1, 0x0a, 0x0d, 0xc3, 0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xbe, -0x9a, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xed, 0x87, -0x01, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x9b, 0xeb, 0x01, 0xc1, 0x0a, 0x1d, 0x94, 0xeb, 0x01, 0x94, -0xeb, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, 0x22, 0xa4, 0x33, 0xd5, 0x8e, 0x02, 0x3d, 0x18, -0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, -0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, -0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, -0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0xe0, 0xbd, 0x01, 0xa2, 0x52, -0x01, 0x0c, 0xb4, 0x5f, 0xae, 0xa0, 0x02, 0xcb, 0x10, 0x0c, 0xcf, 0xa5, 0x01, 0xcf, 0xa5, 0x01, 0xac, 0x59, 0xbf, 0x0c, -0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, -0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, -0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, -0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe3, 0x11, -0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0x92, -0xdb, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, -0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, -0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, -0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, -0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, -0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, -0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, -0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8b, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, -0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8b, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, -0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, -0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, -0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x52, 0x49, 0x50, 0x53, 0x5f, -0x54, 0x41, 0x4d, 0x86, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x02, -0x00, 0x00, 0x00, 0x01, 0x20, 0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x30, 0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x44, 0x01, -0x01, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x90, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, -0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x07, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, -0x10, 0x01, 0x08, 0x00, 0x00, 0x00, 0x02, 0x20, 0x01, 0x09, 0x00, 0x00, 0x00, 0x02, 0x30, 0x01, 0x0a, 0x00, 0x00, 0x00, -0x02, 0x44, 0x01, 0x07, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x02, 0x90, 0x00, 0x0b, 0x00, 0x00, -0x00, 0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, 0x4d, 0x2c, 0x26, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x01, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x3a, 0x02, 0x00, 0x00, 0x01, 0x10, 0x00, 0xd6, 0x05, -0x00, 0x00, 0x01, 0x10, 0x01, 0x86, 0x07, 0x00, 0x00, 0x01, 0x20, 0x01, 0xd8, 0x07, 0x00, 0x00, 0x01, 0x30, 0x01, 0xe2, -0x0c, 0x00, 0x00, 0x01, 0x44, 0x01, 0x8e, 0x0d, 0x00, 0x00, 0x01, 0x80, 0x00, 0x16, 0x11, 0x00, 0x00, 0x01, 0x90, 0x00, -0x62, 0x13, 0x00, 0x00, 0x02, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0xaa, 0x15, 0x00, 0x00, 0x02, 0x10, -0x00, 0xd6, 0x05, 0x00, 0x00, 0x02, 0x10, 0x01, 0x86, 0x07, 0x00, 0x00, 0x02, 0x20, 0x01, 0x3a, 0x19, 0x00, 0x00, 0x02, -0x30, 0x01, 0xe2, 0x0c, 0x00, 0x00, 0x02, 0x44, 0x01, 0x1c, 0x1e, 0x00, 0x00, 0x02, 0x80, 0x00, 0x98, 0x21, 0x00, 0x00, -0x02, 0x90, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x68, 0x0f, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, 0xdc, 0x01, 0xdd, 0x01, 0xde, -0x01, 0xdf, 0x01, 0xde, 0x01, 0xe0, 0x01, 0x02, 0x00, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, -0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, 0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, -0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, -0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, -0x02, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, -0x02, 0x0f, 0x02, 0x10, 0x02, 0x11, 0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x17, 0x02, 0x18, -0x02, 0x19, 0x02, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, 0x02, 0x21, 0x02, 0x22, -0x02, 0x23, 0x02, 0x24, 0x02, 0x25, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x2a, 0x02, 0x2b, 0x02, 0x2c, -0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x05, 0x00, 0xde, 0x01, 0x31, 0x02, 0x32, 0x02, 0x33, 0x02, 0x34, -0x02, 0x35, 0x02, 0x05, 0x00, 0xde, 0x01, 0x36, 0x02, 0x02, 0x00, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, -0x02, 0x05, 0x00, 0xde, 0x01, 0x3c, 0x02, 0x02, 0x00, 0x3d, 0x02, 0x05, 0x00, 0xde, 0x01, 0x3e, 0x02, 0x02, 0x00, 0x3f, -0x02, 0x40, 0x02, 0x41, 0x02, 0x68, 0x00, 0x42, 0x02, 0x41, 0x02, 0x6a, 0x00, 0x6b, 0x00, 0x68, 0x00, 0x6c, 0x00, 0x43, -0x02, 0x6a, 0x00, 0x6d, 0x00, 0x68, 0x00, 0x6e, 0x00, 0x41, 0x02, 0x6f, 0x00, 0x44, 0x02, 0x6a, 0x00, 0x6c, 0x00, 0x45, -0x02, 0x72, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x41, 0x02, 0x74, 0x00, 0x6c, 0x00, 0x46, 0x02, 0x72, 0x00, 0x76, -0x00, 0x47, 0x02, 0x48, 0x02, 0x77, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x49, 0x02, 0x77, 0x00, 0x78, 0x00, 0x72, -0x00, 0x79, 0x00, 0x49, 0x02, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, -0x02, 0x74, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x4a, 0x02, 0x41, 0x02, 0x4c, 0x02, 0x6b, 0x00, 0x74, 0x00, 0x7d, -0x00, 0x74, 0x00, 0xb2, 0x01, 0x4d, 0x02, 0x82, 0x00, 0x83, 0x00, 0x68, 0x00, 0x4e, 0x02, 0x41, 0x02, 0x3c, 0x01, 0x4f, -0x02, 0x43, 0x02, 0x3c, 0x01, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0x43, 0x02, 0x3c, 0x01, 0x87, 0x00, 0x82, 0x00, 0x88, -0x00, 0x50, 0x02, 0x3c, 0x01, 0x6c, 0x00, 0x51, 0x02, 0x4c, 0x02, 0x86, 0x00, 0x52, 0x02, 0x4c, 0x02, 0x88, 0x00, 0x53, -0x02, 0x4c, 0x02, 0x94, 0x00, 0x54, 0x02, 0x6a, 0x00, 0x6c, 0x00, 0x55, 0x02, 0x6a, 0x00, 0x6c, 0x00, 0x56, 0x02, 0x64, -0x00, 0xde, 0x01, 0x6f, 0x20, 0x00, 0x00, 0xca, 0x01, 0x00, 0x00, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xde, -0x01, 0xe0, 0x01, 0x02, 0x00, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, -0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, 0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, -0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, -0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x05, 0x02, 0x06, -0x02, 0x07, 0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, -0x02, 0x11, 0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x17, 0x02, 0x18, 0x02, 0x19, 0x02, 0x1a, -0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, 0x02, 0x21, 0x02, 0x22, 0x02, 0x23, 0x02, 0x24, -0x02, 0x25, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, -0x02, 0x2f, 0x02, 0x30, 0x02, 0x05, 0x00, 0xde, 0x01, 0x57, 0x02, 0x02, 0x00, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, -0x02, 0x5c, 0x02, 0x5d, 0x02, 0x05, 0x00, 0xde, 0x01, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0xde, 0x01, 0x31, 0x02, 0x32, -0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x33, 0x02, 0x34, 0x02, 0x35, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, -0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x05, 0x00, 0xde, 0x01, 0x6f, -0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x05, 0x00, 0xde, 0x01, 0x36, 0x02, 0x02, -0x00, 0x76, 0x02, 0x77, 0x02, 0x05, 0x00, 0xde, 0x01, 0x3c, 0x02, 0x02, 0x00, 0x37, 0x02, 0x05, 0x00, 0xde, 0x01, 0x78, -0x02, 0x02, 0x00, 0x79, 0x02, 0x3f, 0x02, 0x41, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x4d, 0x02, 0x18, 0x01, 0x6b, 0x00, 0x7a, -0x02, 0x7c, 0x02, 0x7d, 0x02, 0x1b, 0x01, 0x7e, 0x02, 0x7d, 0x02, 0x1d, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x1b, 0x01, 0x1f, -0x01, 0x47, 0x02, 0x49, 0x02, 0x1d, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x20, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, -0x02, 0x1d, 0x01, 0x6b, 0x00, 0x1b, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x7d, 0x02, 0x21, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x1d, -0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x21, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x22, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, -0x02, 0x49, 0x02, 0x21, 0x01, 0x6b, 0x00, 0x1d, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x7d, 0x02, 0x23, 0x01, 0x6c, 0x00, 0x7f, -0x02, 0x21, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x23, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x24, 0x01, 0x4a, 0x02, 0x4b, -0x02, 0x47, 0x02, 0x49, 0x02, 0x23, 0x01, 0x6b, 0x00, 0x21, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x7d, 0x02, 0x25, 0x01, 0x6c, -0x00, 0x7f, 0x02, 0x23, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x25, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x26, 0x01, 0x4a, -0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, 0x02, 0x25, 0x01, 0x6b, 0x00, 0x23, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x80, 0x02, 0x27, -0x01, 0x6c, 0x00, 0x81, 0x02, 0x25, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x27, 0x01, 0x82, 0x02, 0x4a, 0x02, 0x4b, -0x02, 0x47, 0x02, 0x83, 0x02, 0x2a, 0x01, 0x6c, 0x00, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, -0x02, 0x8a, 0x02, 0x8b, 0x02, 0x18, 0x01, 0x69, 0x01, 0x8c, 0x02, 0x8a, 0x02, 0x87, 0x00, 0x87, 0x02, 0x8d, 0x02, 0x7a, -0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x6c, 0x00, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x83, 0x00, 0x8a, -0x02, 0x95, 0x02, 0x96, 0x02, 0x97, 0x02, 0x98, 0x02, 0x90, 0x02, 0x99, 0x02, 0x87, 0x02, 0x9a, 0x02, 0x94, 0x02, 0x07, -0x01, 0x94, 0x02, 0x08, 0x01, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x97, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0x90, -0x02, 0xa1, 0x02, 0x94, 0x02, 0x0b, 0x01, 0x94, 0x02, 0x08, 0x01, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x9f, 0x02, 0xa5, -0x02, 0xa6, 0x02, 0xa7, 0x02, 0x90, 0x02, 0x99, 0x02, 0x94, 0x02, 0xa8, 0x02, 0x87, 0x02, 0x8b, 0x00, 0x94, 0x02, 0x0f, -0x01, 0xa9, 0x02, 0xaa, 0x02, 0xab, 0x02, 0xa6, 0x02, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0x90, 0x02, 0x99, 0x02, 0x94, -0x02, 0xaf, 0x02, 0x94, 0x02, 0x0f, 0x01, 0xb0, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xad, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, -0x02, 0x90, 0x02, 0x99, 0x02, 0x94, 0x02, 0x13, 0x01, 0x94, 0x02, 0x0b, 0x01, 0x87, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb8, -0x02, 0xb9, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0x90, 0x02, 0xba, 0x02, 0x94, 0x02, 0x13, 0x01, 0x94, 0x02, 0xbb, 0x02, 0xb7, -0x02, 0xb8, 0x02, 0xbc, 0x02, 0xb1, 0x02, 0xbd, 0x02, 0xaa, 0x02, 0xbe, 0x02, 0xa3, 0x02, 0xbf, 0x02, 0x9c, 0x02, 0xc0, -0x02, 0xc1, 0x02, 0x8c, 0x02, 0x2a, 0x01, 0xc2, 0x02, 0x90, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0x85, 0x02, 0x8c, -0x02, 0x18, 0x01, 0x2d, 0x01, 0x7a, 0x02, 0x88, 0x00, 0x8c, 0x02, 0x2a, 0x01, 0xc6, 0x02, 0x18, 0x01, 0xc7, 0x02, 0xc4, -0x02, 0xc8, 0x02, 0xc9, 0x02, 0x6b, 0x00, 0x2a, 0x01, 0x37, 0x01, 0x2a, 0x01, 0x73, 0x00, 0x83, 0x02, 0xca, 0x02, 0x6c, -0x00, 0x49, 0x02, 0xca, 0x02, 0x85, 0x00, 0xc9, 0x02, 0x86, 0x00, 0x49, 0x02, 0xca, 0x02, 0x87, 0x00, 0xc9, 0x02, 0x88, -0x00, 0x49, 0x02, 0xca, 0x02, 0x39, 0x01, 0xc9, 0x02, 0x94, 0x00, 0xc8, 0x02, 0xcb, 0x02, 0x6b, 0x00, 0xca, 0x02, 0xcc, -0x02, 0x2a, 0x01, 0x7e, 0x00, 0x83, 0x02, 0xcd, 0x02, 0xce, 0x02, 0x49, 0x02, 0xcd, 0x02, 0x85, 0x00, 0xcb, 0x02, 0x86, -0x00, 0x49, 0x02, 0xcd, 0x02, 0x87, 0x00, 0xcb, 0x02, 0x88, 0x00, 0x49, 0x02, 0xcd, 0x02, 0x39, 0x01, 0xcb, 0x02, 0x94, -0x00, 0x49, 0x02, 0x27, 0x01, 0x6b, 0x00, 0xcd, 0x02, 0x6c, 0x00, 0x4a, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0x27, 0x01, 0x69, -0x01, 0x56, 0x02, 0x64, 0x00, 0xde, 0x01, 0x1e, 0x0f, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0xdc, 0x01, 0xdd, 0x01, 0xde, -0x01, 0xdf, 0x01, 0xde, 0x01, 0xe0, 0x01, 0x02, 0x00, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, -0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, 0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, -0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, -0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, -0x02, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, -0x02, 0x0f, 0x02, 0x10, 0x02, 0x11, 0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x17, 0x02, 0x18, -0x02, 0x19, 0x02, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, 0x02, 0x21, 0x02, 0x22, -0x02, 0x23, 0x02, 0x24, 0x02, 0x25, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x2a, 0x02, 0x2b, 0x02, 0x2c, -0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x05, 0x00, 0xde, 0x01, 0x31, 0x02, 0x33, 0x02, 0x34, 0x02, 0x05, -0x00, 0xde, 0x01, 0x36, 0x02, 0x02, 0x00, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x05, 0x00, 0xde, -0x01, 0x3c, 0x02, 0x02, 0x00, 0x3d, 0x02, 0x05, 0x00, 0xde, 0x01, 0x3e, 0x02, 0x02, 0x00, 0x3f, 0x02, 0x40, 0x02, 0x41, -0x02, 0x68, 0x00, 0x42, 0x02, 0x41, 0x02, 0x6a, 0x00, 0x6b, 0x00, 0x68, 0x00, 0x6c, 0x00, 0x43, 0x02, 0x6a, 0x00, 0x6d, -0x00, 0x68, 0x00, 0x6e, 0x00, 0x41, 0x02, 0x6f, 0x00, 0x44, 0x02, 0x6a, 0x00, 0x6c, 0x00, 0x45, 0x02, 0x72, 0x00, 0x6b, -0x00, 0x6f, 0x00, 0x73, 0x00, 0x41, 0x02, 0x74, 0x00, 0x6c, 0x00, 0x46, 0x02, 0x72, 0x00, 0x76, 0x00, 0x47, 0x02, 0x48, -0x02, 0x77, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x49, 0x02, 0x77, 0x00, 0x78, 0x00, 0x72, 0x00, 0x79, 0x00, 0x49, -0x02, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, 0x02, 0x74, 0x00, 0x6b, -0x00, 0x6f, 0x00, 0x6c, 0x00, 0x4a, 0x02, 0x41, 0x02, 0x4c, 0x02, 0x6b, 0x00, 0x74, 0x00, 0x7d, 0x00, 0x74, 0x00, 0xb2, -0x01, 0x4d, 0x02, 0x82, 0x00, 0x83, 0x00, 0x68, 0x00, 0x4e, 0x02, 0x41, 0x02, 0x3c, 0x01, 0x4f, 0x02, 0x43, 0x02, 0x3c, -0x01, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0x43, 0x02, 0x3c, 0x01, 0x87, 0x00, 0x82, 0x00, 0x88, 0x00, 0x50, 0x02, 0x3c, -0x01, 0x6c, 0x00, 0x51, 0x02, 0x4c, 0x02, 0x86, 0x00, 0x52, 0x02, 0x4c, 0x02, 0x88, 0x00, 0x53, 0x02, 0x4c, 0x02, 0x94, -0x00, 0x54, 0x02, 0x6a, 0x00, 0x6c, 0x00, 0x55, 0x02, 0x6a, 0x00, 0x6c, 0x00, 0x56, 0x02, 0x64, 0x00, 0xde, 0x01, 0xc8, -0x03, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xde, 0x01, 0x57, 0x02, 0x02, -0x00, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x05, 0x00, 0xde, 0x01, 0x6f, 0x02, 0x70, -0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x05, 0x00, 0xde, 0x01, 0x36, 0x02, 0x02, 0x00, 0x77, -0x02, 0x05, 0x00, 0xde, 0x01, 0xd1, 0x02, 0x02, 0x00, 0x79, 0x02, 0x3f, 0x02, 0xcf, 0x02, 0x56, 0x02, 0x64, 0x00, 0xde, -0x01, 0x22, 0x2d, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xde, 0x01, 0xe0, -0x01, 0x02, 0x00, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, -0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, 0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, -0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, -0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x05, 0x02, 0x06, 0x02, 0x07, -0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x11, -0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x17, 0x02, 0x18, 0x02, 0x19, 0x02, 0x1a, 0x02, 0x1b, -0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, 0x02, 0x21, 0x02, 0x22, 0x02, 0x23, 0x02, 0x24, 0x02, 0x25, -0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, -0x02, 0x30, 0x02, 0x05, 0x00, 0xde, 0x01, 0x57, 0x02, 0x02, 0x00, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, -0x02, 0x5d, 0x02, 0x05, 0x00, 0xde, 0x01, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0xde, 0x01, 0x31, 0x02, 0x32, 0x02, 0x61, -0x02, 0x62, 0x02, 0x63, 0x02, 0x33, 0x02, 0x34, 0x02, 0x35, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, -0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x05, 0x00, 0xde, 0x01, 0x6f, 0x02, 0x70, -0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x05, 0x00, 0xde, 0x01, 0x36, 0x02, 0x02, 0x00, 0x76, -0x02, 0x77, 0x02, 0x05, 0x00, 0xde, 0x01, 0x3c, 0x02, 0x02, 0x00, 0x37, 0x02, 0x38, 0x02, 0x05, 0x00, 0xde, 0x01, 0x78, -0x02, 0x02, 0x00, 0x79, 0x02, 0x3f, 0x02, 0x41, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x4d, 0x02, 0x18, 0x01, 0x6b, 0x00, 0x7a, -0x02, 0x7c, 0x02, 0x7d, 0x02, 0x1b, 0x01, 0x7e, 0x02, 0x7d, 0x02, 0x1d, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x1b, 0x01, 0x1f, -0x01, 0x47, 0x02, 0x49, 0x02, 0x1d, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x20, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, -0x02, 0x1d, 0x01, 0x6b, 0x00, 0x1b, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x7d, 0x02, 0x21, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x1d, -0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x21, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x22, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, -0x02, 0x49, 0x02, 0x21, 0x01, 0x6b, 0x00, 0x1d, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x7d, 0x02, 0x23, 0x01, 0x6c, 0x00, 0x7f, -0x02, 0x21, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x23, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x24, 0x01, 0x4a, 0x02, 0x4b, -0x02, 0x47, 0x02, 0x49, 0x02, 0x23, 0x01, 0x6b, 0x00, 0x21, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x7d, 0x02, 0x25, 0x01, 0x6c, -0x00, 0x7f, 0x02, 0x23, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x25, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x26, 0x01, 0x4a, -0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, 0x02, 0x25, 0x01, 0x6b, 0x00, 0x23, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x80, 0x02, 0x27, -0x01, 0x6c, 0x00, 0x81, 0x02, 0x25, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x27, 0x01, 0x82, 0x02, 0x4a, 0x02, 0x4b, -0x02, 0x47, 0x02, 0x83, 0x02, 0x2a, 0x01, 0x6c, 0x00, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, -0x02, 0x8a, 0x02, 0x8b, 0x02, 0x18, 0x01, 0x69, 0x01, 0x8c, 0x02, 0x8a, 0x02, 0x87, 0x00, 0x87, 0x02, 0x8d, 0x02, 0x7a, -0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x6c, 0x00, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x83, 0x00, 0x8a, -0x02, 0x95, 0x02, 0x96, 0x02, 0x97, 0x02, 0x98, 0x02, 0x90, 0x02, 0x99, 0x02, 0x87, 0x02, 0x9a, 0x02, 0x94, 0x02, 0x07, -0x01, 0x94, 0x02, 0x08, 0x01, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x97, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0x90, -0x02, 0xa1, 0x02, 0x94, 0x02, 0x0b, 0x01, 0x94, 0x02, 0x08, 0x01, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x9f, 0x02, 0xa5, -0x02, 0xa6, 0x02, 0xa7, 0x02, 0x90, 0x02, 0x99, 0x02, 0x94, 0x02, 0xa8, 0x02, 0x87, 0x02, 0x8b, 0x00, 0x94, 0x02, 0x0f, -0x01, 0xa9, 0x02, 0xaa, 0x02, 0xab, 0x02, 0xa6, 0x02, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0x90, 0x02, 0x99, 0x02, 0x94, -0x02, 0xaf, 0x02, 0x94, 0x02, 0x0f, 0x01, 0xb0, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xad, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, -0x02, 0x90, 0x02, 0x99, 0x02, 0x94, 0x02, 0x13, 0x01, 0x94, 0x02, 0x0b, 0x01, 0x87, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb8, -0x02, 0xb9, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0x90, 0x02, 0xba, 0x02, 0x94, 0x02, 0x13, 0x01, 0x94, 0x02, 0xbb, 0x02, 0xb7, -0x02, 0xb8, 0x02, 0xbc, 0x02, 0xb1, 0x02, 0xbd, 0x02, 0xaa, 0x02, 0xbe, 0x02, 0xa3, 0x02, 0xbf, 0x02, 0x9c, 0x02, 0xc0, -0x02, 0xc1, 0x02, 0x8c, 0x02, 0x2a, 0x01, 0xc2, 0x02, 0x90, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0x85, 0x02, 0x8c, -0x02, 0x18, 0x01, 0x2d, 0x01, 0x7a, 0x02, 0x88, 0x00, 0x8c, 0x02, 0x2a, 0x01, 0xc6, 0x02, 0x18, 0x01, 0xc7, 0x02, 0xc4, -0x02, 0xc8, 0x02, 0xc9, 0x02, 0x6b, 0x00, 0x2a, 0x01, 0x37, 0x01, 0x2a, 0x01, 0x73, 0x00, 0x83, 0x02, 0xca, 0x02, 0x6c, -0x00, 0x49, 0x02, 0xca, 0x02, 0x85, 0x00, 0xc9, 0x02, 0x86, 0x00, 0x49, 0x02, 0xca, 0x02, 0x87, 0x00, 0xc9, 0x02, 0x88, -0x00, 0x49, 0x02, 0xca, 0x02, 0x39, 0x01, 0xc9, 0x02, 0x94, 0x00, 0xc8, 0x02, 0xcb, 0x02, 0x6b, 0x00, 0xca, 0x02, 0xcc, -0x02, 0x2a, 0x01, 0x7e, 0x00, 0x83, 0x02, 0xcd, 0x02, 0xce, 0x02, 0x49, 0x02, 0xcd, 0x02, 0x85, 0x00, 0xcb, 0x02, 0x86, -0x00, 0x49, 0x02, 0xcd, 0x02, 0x87, 0x00, 0xcb, 0x02, 0x88, 0x00, 0x49, 0x02, 0xcd, 0x02, 0x39, 0x01, 0xcb, 0x02, 0x94, -0x00, 0x49, 0x02, 0x27, 0x01, 0x6b, 0x00, 0xcd, 0x02, 0x6c, 0x00, 0x4a, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0x27, 0x01, 0x69, -0x01, 0xd2, 0x02, 0xd3, 0x02, 0xd4, 0x02, 0x80, 0x02, 0xd5, 0x02, 0x6c, 0x00, 0xd6, 0x02, 0x47, 0x02, 0xd7, 0x02, 0xd8, -0x02, 0xd9, 0x02, 0xd3, 0x02, 0x69, 0x01, 0xda, 0x02, 0xd8, 0x02, 0xdb, 0x02, 0x85, 0x02, 0x8c, 0x02, 0xd5, 0x02, 0xdc, -0x02, 0xdd, 0x02, 0xc4, 0x02, 0xda, 0x02, 0xd8, 0x02, 0xde, 0x02, 0x85, 0x02, 0x8c, 0x02, 0xd5, 0x02, 0xdc, 0x02, 0xdd, -0x02, 0xc4, 0x02, 0xd7, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0xd3, 0x02, 0x88, 0x00, 0xd7, 0x02, 0xe1, 0x02, 0x6c, 0x00, 0xe2, -0x02, 0xdf, 0x02, 0x50, 0x01, 0x85, 0x02, 0x8c, 0x02, 0xe1, 0x02, 0xe3, 0x02, 0xdf, 0x02, 0x52, 0x01, 0xdf, 0x02, 0x6c, -0x00, 0xc4, 0x02, 0xc5, 0x02, 0x85, 0x02, 0x8c, 0x02, 0xe1, 0x02, 0xe4, 0x02, 0xc4, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0x88, -0x02, 0xe5, 0x02, 0xe7, 0x02, 0xe8, 0x02, 0xe6, 0x02, 0xe9, 0x02, 0xe1, 0x02, 0xea, 0x02, 0xd8, 0x02, 0xeb, 0x02, 0xc8, -0x02, 0xec, 0x02, 0xed, 0x02, 0xc8, 0x02, 0xee, 0x02, 0x6c, 0x00, 0xef, 0x02, 0x85, 0x02, 0x89, 0x02, 0xf0, 0x02, 0xf1, -0x02, 0x8c, 0x02, 0xee, 0x02, 0x6b, 0x00, 0xec, 0x02, 0xf2, 0x02, 0xd3, 0x02, 0xf3, 0x02, 0xf0, 0x02, 0x0b, 0x01, 0xf0, -0x02, 0xf4, 0x02, 0xd8, 0x02, 0xf5, 0x02, 0xe6, 0x02, 0xf6, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0x85, 0x02, 0x8c, 0x02, 0xee, -0x02, 0x6b, 0x00, 0xec, 0x02, 0x6c, 0x00, 0xc4, 0x02, 0xc8, 0x02, 0xf7, 0x02, 0x6b, 0x00, 0xee, 0x02, 0xf8, 0x02, 0xe7, -0x02, 0x69, 0x01, 0xc8, 0x02, 0xf9, 0x02, 0x6c, 0x00, 0xfa, 0x02, 0x85, 0x02, 0x8c, 0x02, 0xf9, 0x02, 0x6b, 0x00, 0xf7, -0x02, 0xfb, 0x02, 0xd3, 0x02, 0xfc, 0x02, 0xe6, 0x02, 0xe9, 0x02, 0xe1, 0x02, 0xea, 0x02, 0xd8, 0x02, 0xfd, 0x02, 0xc4, -0x02, 0xc5, 0x02, 0x85, 0x02, 0x8c, 0x02, 0xf9, 0x02, 0x6b, 0x00, 0xf7, 0x02, 0x6c, 0x00, 0xc4, 0x02, 0x83, 0x02, 0xfe, -0x02, 0xdc, 0x02, 0xc8, 0x02, 0x3a, 0x01, 0x83, 0x00, 0xfe, 0x02, 0xff, 0x02, 0xe6, 0x02, 0x00, 0x03, 0xe7, 0x02, 0x79, -0x01, 0xf9, 0x02, 0x6c, 0x00, 0x83, 0x02, 0x3c, 0x01, 0x6b, 0x00, 0xfe, 0x02, 0x6c, 0x00, 0x49, 0x02, 0x3c, 0x01, 0x85, -0x00, 0x3a, 0x01, 0x86, 0x00, 0x49, 0x02, 0x3c, 0x01, 0x87, 0x00, 0x3a, 0x01, 0x88, 0x00, 0x49, 0x02, 0x3c, 0x01, 0x39, -0x01, 0x3a, 0x01, 0x94, 0x00, 0x49, 0x02, 0xd5, 0x02, 0x6b, 0x00, 0x3c, 0x01, 0x6c, 0x00, 0x01, 0x03, 0x02, 0x03, 0xd0, -0x02, 0xd5, 0x02, 0x69, 0x01, 0x56, 0x02, 0x64, 0x00, 0xde, 0x01, 0x7c, 0x08, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0xdc, -0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xde, 0x01, 0x84, 0x01, 0x02, 0x00, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06, -0x03, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x05, 0x00, 0xde, 0x01, 0x8c, 0x01, 0x8d, 0x01, 0x08, 0x00, 0x0a, 0x03, 0xde, -0x01, 0x0b, 0x03, 0x02, 0x00, 0x0c, 0x03, 0x05, 0x00, 0xde, 0x01, 0x57, 0x02, 0x02, 0x00, 0x58, 0x02, 0x59, 0x02, 0x5a, -0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x05, 0x00, 0xde, 0x01, 0x0d, 0x03, 0xa2, 0x00, 0x60, 0x02, 0xde, 0x01, 0x0e, -0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, 0x12, 0x03, 0x13, 0x03, 0x14, 0x03, 0x05, 0x00, 0xde, 0x01, 0x6f, 0x02, 0x70, -0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x05, 0x00, 0xde, 0x01, 0x36, 0x02, 0x02, 0x00, 0x15, -0x03, 0x77, 0x02, 0x05, 0x00, 0xde, 0x01, 0x3c, 0x02, 0x02, 0x00, 0x39, 0x02, 0x05, 0x00, 0xde, 0x01, 0x16, 0x03, 0x02, -0x00, 0x17, 0x03, 0x79, 0x02, 0x3f, 0x02, 0xcf, 0x02, 0x18, 0x03, 0xa2, 0x00, 0x95, 0x01, 0x19, 0x03, 0x56, 0x02, 0x64, -0x00, 0xde, 0x01, 0xc2, 0x1e, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xde, -0x01, 0xe0, 0x01, 0x02, 0x00, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, -0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, 0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, -0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, -0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x05, 0x02, 0x06, -0x02, 0x07, 0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, -0x02, 0x11, 0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x17, 0x02, 0x18, 0x02, 0x19, 0x02, 0x1a, -0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, 0x02, 0x21, 0x02, 0x22, 0x02, 0x23, 0x02, 0x24, -0x02, 0x25, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, -0x02, 0x2f, 0x02, 0x30, 0x02, 0x05, 0x00, 0xde, 0x01, 0x57, 0x02, 0x02, 0x00, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, -0x02, 0x5c, 0x02, 0x5d, 0x02, 0x05, 0x00, 0xde, 0x01, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0xde, 0x01, 0x31, 0x02, 0x32, -0x02, 0x33, 0x02, 0x34, 0x02, 0x35, 0x02, 0x67, 0x02, 0x68, 0x02, 0x1a, 0x03, 0x1b, 0x03, 0x05, 0x00, 0xde, 0x01, 0x6f, -0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x05, 0x00, 0xde, 0x01, 0x36, 0x02, 0x02, -0x00, 0x76, 0x02, 0x77, 0x02, 0x05, 0x00, 0xde, 0x01, 0x3c, 0x02, 0x02, 0x00, 0x37, 0x02, 0x05, 0x00, 0xde, 0x01, 0x78, -0x02, 0x02, 0x00, 0x79, 0x02, 0x3f, 0x02, 0x41, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x4d, 0x02, 0x18, 0x01, 0x6b, 0x00, 0x7a, -0x02, 0x7c, 0x02, 0x7d, 0x02, 0x1b, 0x01, 0x7e, 0x02, 0x7d, 0x02, 0x1d, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x1b, 0x01, 0x1f, -0x01, 0x47, 0x02, 0x49, 0x02, 0x1d, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x20, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, -0x02, 0x1d, 0x01, 0x6b, 0x00, 0x1b, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x7d, 0x02, 0x21, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x1d, -0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x21, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x22, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, -0x02, 0x49, 0x02, 0x21, 0x01, 0x6b, 0x00, 0x1d, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x7d, 0x02, 0x23, 0x01, 0x6c, 0x00, 0x7f, -0x02, 0x21, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x23, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x24, 0x01, 0x4a, 0x02, 0x4b, -0x02, 0x47, 0x02, 0x49, 0x02, 0x23, 0x01, 0x6b, 0x00, 0x21, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x7d, 0x02, 0x25, 0x01, 0x6c, -0x00, 0x7f, 0x02, 0x23, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x25, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x26, 0x01, 0x4a, -0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, 0x02, 0x25, 0x01, 0x6b, 0x00, 0x23, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x80, 0x02, 0x27, -0x01, 0x6c, 0x00, 0x81, 0x02, 0x25, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x27, 0x01, 0x82, 0x02, 0x4a, 0x02, 0x4b, -0x02, 0x47, 0x02, 0x83, 0x02, 0x2a, 0x01, 0x6c, 0x00, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, -0x02, 0x8a, 0x02, 0x8b, 0x02, 0x18, 0x01, 0x69, 0x01, 0x8c, 0x02, 0x8a, 0x02, 0x87, 0x00, 0x87, 0x02, 0x8d, 0x02, 0x7a, -0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x6c, 0x00, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x83, 0x00, 0x8a, -0x02, 0x95, 0x02, 0x96, 0x02, 0x97, 0x02, 0x98, 0x02, 0x90, 0x02, 0x99, 0x02, 0x87, 0x02, 0x9a, 0x02, 0x94, 0x02, 0x07, -0x01, 0x94, 0x02, 0x08, 0x01, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x97, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0x90, -0x02, 0xa1, 0x02, 0x94, 0x02, 0x0b, 0x01, 0x94, 0x02, 0x08, 0x01, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x9f, 0x02, 0xa5, -0x02, 0xa6, 0x02, 0xa7, 0x02, 0x90, 0x02, 0x99, 0x02, 0x94, 0x02, 0xa8, 0x02, 0x87, 0x02, 0x8b, 0x00, 0x94, 0x02, 0x0f, -0x01, 0xa9, 0x02, 0xaa, 0x02, 0xab, 0x02, 0xa6, 0x02, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0x90, 0x02, 0x99, 0x02, 0x94, -0x02, 0xaf, 0x02, 0x94, 0x02, 0x0f, 0x01, 0xb0, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xad, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, -0x02, 0x90, 0x02, 0x99, 0x02, 0x94, 0x02, 0x13, 0x01, 0x94, 0x02, 0x0b, 0x01, 0x87, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb8, -0x02, 0xb9, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0x90, 0x02, 0xba, 0x02, 0x94, 0x02, 0x13, 0x01, 0x94, 0x02, 0xbb, 0x02, 0xb7, -0x02, 0xb8, 0x02, 0xbc, 0x02, 0xb1, 0x02, 0xbd, 0x02, 0xaa, 0x02, 0xbe, 0x02, 0xa3, 0x02, 0xbf, 0x02, 0x9c, 0x02, 0xc0, -0x02, 0xc1, 0x02, 0x8c, 0x02, 0x2a, 0x01, 0xc2, 0x02, 0x90, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0x85, 0x02, 0x8c, -0x02, 0x18, 0x01, 0x2d, 0x01, 0x7a, 0x02, 0x88, 0x00, 0x8c, 0x02, 0x2a, 0x01, 0xc6, 0x02, 0x18, 0x01, 0xc7, 0x02, 0xc4, -0x02, 0xc8, 0x02, 0xc9, 0x02, 0x6b, 0x00, 0x2a, 0x01, 0x37, 0x01, 0x2a, 0x01, 0x73, 0x00, 0x83, 0x02, 0xca, 0x02, 0x6c, -0x00, 0x49, 0x02, 0xca, 0x02, 0x85, 0x00, 0xc9, 0x02, 0x86, 0x00, 0x49, 0x02, 0xca, 0x02, 0x87, 0x00, 0xc9, 0x02, 0x88, -0x00, 0x49, 0x02, 0xca, 0x02, 0x39, 0x01, 0xc9, 0x02, 0x94, 0x00, 0xc8, 0x02, 0xcb, 0x02, 0x6b, 0x00, 0xca, 0x02, 0xcc, -0x02, 0x2a, 0x01, 0x7e, 0x00, 0x83, 0x02, 0xcd, 0x02, 0xce, 0x02, 0x49, 0x02, 0xcd, 0x02, 0x85, 0x00, 0xcb, 0x02, 0x86, -0x00, 0x49, 0x02, 0xcd, 0x02, 0x87, 0x00, 0xcb, 0x02, 0x88, 0x00, 0x49, 0x02, 0xcd, 0x02, 0x39, 0x01, 0xcb, 0x02, 0x94, -0x00, 0x49, 0x02, 0x27, 0x01, 0x6b, 0x00, 0xcd, 0x02, 0x6c, 0x00, 0x4a, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0x27, 0x01, 0x69, -0x01, 0x56, 0x02, 0x64, 0x00, 0xde, 0x01, 0xee, 0x13, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x1c, 0x03, 0xde, 0x01, 0xdc, -0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xde, 0x01, 0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, 0x02, 0x00, 0x20, 0x03, 0x21, -0x03, 0x64, 0x00, 0xde, 0x01, 0xe0, 0x01, 0x02, 0x00, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, -0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, 0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, -0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, -0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, -0x02, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, -0x02, 0x0f, 0x02, 0x10, 0x02, 0x11, 0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x17, 0x02, 0x18, -0x02, 0x19, 0x02, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, 0x02, 0x21, 0x02, 0x22, -0x02, 0x23, 0x02, 0x24, 0x02, 0x25, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x2a, 0x02, 0x2b, 0x02, 0x2c, -0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x05, 0x00, 0xde, 0x01, 0x22, 0x03, 0x23, 0x03, 0xde, 0x01, 0x31, -0x02, 0x32, 0x02, 0x33, 0x02, 0x34, 0x02, 0x35, 0x02, 0x05, 0x00, 0xde, 0x01, 0x36, 0x02, 0x02, 0x00, 0x37, 0x02, 0x38, -0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x05, 0x00, 0xde, 0x01, 0x3c, 0x02, 0x02, -0x00, 0x3d, 0x02, 0x05, 0x00, 0xde, 0x01, 0x3e, 0x02, 0x02, 0x00, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x27, 0x03, 0x42, -0x02, 0x41, 0x02, 0x28, 0x03, 0x6b, 0x00, 0x27, 0x03, 0x6c, 0x00, 0x43, 0x02, 0x28, 0x03, 0x6d, 0x00, 0x27, 0x03, 0x6e, -0x00, 0x41, 0x02, 0x29, 0x03, 0x44, 0x02, 0x28, 0x03, 0x6c, 0x00, 0x45, 0x02, 0x2a, 0x03, 0x6b, 0x00, 0x29, 0x03, 0x73, -0x00, 0x41, 0x02, 0x9c, 0x01, 0x6c, 0x00, 0x46, 0x02, 0x2a, 0x03, 0x76, 0x00, 0x47, 0x02, 0x48, 0x02, 0x2b, 0x03, 0x6b, -0x00, 0x29, 0x03, 0x6c, 0x00, 0x49, 0x02, 0x2b, 0x03, 0x78, 0x00, 0x2a, 0x03, 0x79, 0x00, 0x49, 0x02, 0x9c, 0x01, 0x6b, -0x00, 0x2b, 0x03, 0x6c, 0x00, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, 0x02, 0x9c, 0x01, 0x6b, 0x00, 0x29, 0x03, 0x6c, -0x00, 0x4a, 0x02, 0x41, 0x02, 0x2c, 0x03, 0x6b, 0x00, 0x9c, 0x01, 0x7d, 0x00, 0x9c, 0x01, 0xb2, 0x01, 0x4d, 0x02, 0x2d, -0x03, 0x83, 0x00, 0x27, 0x03, 0x4e, 0x02, 0x41, 0x02, 0x2e, 0x03, 0x4f, 0x02, 0x43, 0x02, 0x2e, 0x03, 0x85, 0x00, 0x2d, -0x03, 0x86, 0x00, 0x43, 0x02, 0x2e, 0x03, 0x87, 0x00, 0x2d, 0x03, 0x88, 0x00, 0x50, 0x02, 0x2e, 0x03, 0x6c, 0x00, 0x51, -0x02, 0x2c, 0x03, 0x86, 0x00, 0x52, 0x02, 0x2c, 0x03, 0x88, 0x00, 0x53, 0x02, 0x2c, 0x03, 0x94, 0x00, 0x54, 0x02, 0x28, -0x03, 0x6c, 0x00, 0x2f, 0x03, 0x30, 0x03, 0x31, 0x03, 0x45, 0x02, 0xa3, 0x01, 0xa9, 0x01, 0x45, 0x02, 0x32, 0x03, 0xab, -0x01, 0xa3, 0x01, 0x6c, 0x00, 0x45, 0x02, 0x33, 0x03, 0x34, 0x03, 0xa3, 0x01, 0x6c, 0x00, 0x45, 0x02, 0xa4, 0x01, 0x6b, -0x00, 0x32, 0x03, 0xad, 0x01, 0x30, 0x03, 0x69, 0x01, 0x45, 0x02, 0x35, 0x03, 0x83, 0x00, 0x27, 0x03, 0x36, 0x03, 0x33, -0x03, 0x37, 0x03, 0x33, 0x03, 0x38, 0x03, 0xa4, 0x01, 0xb1, 0x01, 0x27, 0x03, 0xb2, 0x01, 0x43, 0x02, 0x28, 0x03, 0x85, -0x00, 0x35, 0x03, 0x6c, 0x00, 0x39, 0x03, 0x35, 0x03, 0x3a, 0x03, 0xa4, 0x01, 0xb1, 0x01, 0x27, 0x03, 0xb2, 0x01, 0x3b, -0x03, 0x35, 0x03, 0x3c, 0x03, 0x32, 0x03, 0xad, 0x01, 0x30, 0x03, 0xb7, 0x01, 0x27, 0x03, 0x7e, 0x00, 0x55, 0x02, 0x28, -0x03, 0x6c, 0x00, 0x3d, 0x03, 0x3e, 0x03, 0x3f, 0x03, 0x56, 0x02, 0x64, 0x00, 0xde, 0x01, 0xa4, 0x13, 0x00, 0x00, 0x20, -0x01, 0x00, 0x00, 0x1c, 0x03, 0xde, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xde, 0x01, 0x1d, 0x03, 0x1e, -0x03, 0x1f, 0x03, 0x02, 0x00, 0x20, 0x03, 0x21, 0x03, 0x64, 0x00, 0xde, 0x01, 0xe0, 0x01, 0x02, 0x00, 0xe1, 0x01, 0xe2, -0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, -0x01, 0xed, 0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, -0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, -0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, -0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x11, 0x02, 0x12, 0x02, 0x13, 0x02, 0x14, -0x02, 0x15, 0x02, 0x16, 0x02, 0x17, 0x02, 0x18, 0x02, 0x19, 0x02, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, -0x02, 0x1f, 0x02, 0x20, 0x02, 0x21, 0x02, 0x22, 0x02, 0x23, 0x02, 0x24, 0x02, 0x25, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, -0x02, 0x29, 0x02, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x05, 0x00, 0xde, -0x01, 0x22, 0x03, 0x23, 0x03, 0xde, 0x01, 0x31, 0x02, 0x33, 0x02, 0x34, 0x02, 0x05, 0x00, 0xde, 0x01, 0x36, 0x02, 0x02, -0x00, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x05, 0x00, 0xde, -0x01, 0x3c, 0x02, 0x02, 0x00, 0x3d, 0x02, 0x05, 0x00, 0xde, 0x01, 0x3e, 0x02, 0x02, 0x00, 0x3f, 0x02, 0x40, 0x02, 0x41, -0x02, 0x27, 0x03, 0x42, 0x02, 0x41, 0x02, 0x28, 0x03, 0x6b, 0x00, 0x27, 0x03, 0x6c, 0x00, 0x43, 0x02, 0x28, 0x03, 0x6d, -0x00, 0x27, 0x03, 0x6e, 0x00, 0x41, 0x02, 0x29, 0x03, 0x44, 0x02, 0x28, 0x03, 0x6c, 0x00, 0x45, 0x02, 0x2a, 0x03, 0x6b, -0x00, 0x29, 0x03, 0x73, 0x00, 0x41, 0x02, 0x9c, 0x01, 0x6c, 0x00, 0x46, 0x02, 0x2a, 0x03, 0x76, 0x00, 0x47, 0x02, 0x48, -0x02, 0x2b, 0x03, 0x6b, 0x00, 0x29, 0x03, 0x6c, 0x00, 0x49, 0x02, 0x2b, 0x03, 0x78, 0x00, 0x2a, 0x03, 0x79, 0x00, 0x49, -0x02, 0x9c, 0x01, 0x6b, 0x00, 0x2b, 0x03, 0x6c, 0x00, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, 0x02, 0x9c, 0x01, 0x6b, -0x00, 0x29, 0x03, 0x6c, 0x00, 0x4a, 0x02, 0x41, 0x02, 0x2c, 0x03, 0x6b, 0x00, 0x9c, 0x01, 0x7d, 0x00, 0x9c, 0x01, 0xb2, -0x01, 0x4d, 0x02, 0x2d, 0x03, 0x83, 0x00, 0x27, 0x03, 0x4e, 0x02, 0x41, 0x02, 0x2e, 0x03, 0x4f, 0x02, 0x43, 0x02, 0x2e, -0x03, 0x85, 0x00, 0x2d, 0x03, 0x86, 0x00, 0x43, 0x02, 0x2e, 0x03, 0x87, 0x00, 0x2d, 0x03, 0x88, 0x00, 0x50, 0x02, 0x2e, -0x03, 0x6c, 0x00, 0x51, 0x02, 0x2c, 0x03, 0x86, 0x00, 0x52, 0x02, 0x2c, 0x03, 0x88, 0x00, 0x53, 0x02, 0x2c, 0x03, 0x94, -0x00, 0x54, 0x02, 0x28, 0x03, 0x6c, 0x00, 0x2f, 0x03, 0x30, 0x03, 0x31, 0x03, 0x45, 0x02, 0xa3, 0x01, 0xa9, 0x01, 0x45, -0x02, 0x32, 0x03, 0xab, 0x01, 0xa3, 0x01, 0x6c, 0x00, 0x45, 0x02, 0x33, 0x03, 0x34, 0x03, 0xa3, 0x01, 0x6c, 0x00, 0x45, -0x02, 0xa4, 0x01, 0x6b, 0x00, 0x32, 0x03, 0xad, 0x01, 0x30, 0x03, 0x69, 0x01, 0x45, 0x02, 0x35, 0x03, 0x83, 0x00, 0x27, -0x03, 0x36, 0x03, 0x33, 0x03, 0x37, 0x03, 0x33, 0x03, 0x38, 0x03, 0xa4, 0x01, 0xb1, 0x01, 0x27, 0x03, 0xb2, 0x01, 0x43, -0x02, 0x28, 0x03, 0x85, 0x00, 0x35, 0x03, 0x6c, 0x00, 0x39, 0x03, 0x35, 0x03, 0x3a, 0x03, 0xa4, 0x01, 0xb1, 0x01, 0x27, -0x03, 0xb2, 0x01, 0x3b, 0x03, 0x35, 0x03, 0x3c, 0x03, 0x32, 0x03, 0xad, 0x01, 0x30, 0x03, 0xb7, 0x01, 0x27, 0x03, 0x7e, -0x00, 0x55, 0x02, 0x28, 0x03, 0x6c, 0x00, 0x3d, 0x03, 0x3e, 0x03, 0x3f, 0x03, 0x56, 0x02, 0x64, 0x00, 0xde, 0x01, 0x3b, -0x20, 0x00, 0x00, 0xc4, 0x01, 0x00, 0x00, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xde, 0x01, 0xe0, 0x01, 0x02, -0x00, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, -0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, 0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, -0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, -0x01, 0xff, 0x01, 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, -0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x11, 0x02, 0x12, -0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x17, 0x02, 0x18, 0x02, 0x19, 0x02, 0x1a, 0x02, 0x1b, 0x02, 0x1c, -0x02, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, 0x02, 0x21, 0x02, 0x22, 0x02, 0x23, 0x02, 0x24, 0x02, 0x25, 0x02, 0x26, -0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, -0x02, 0x05, 0x00, 0xde, 0x01, 0x57, 0x02, 0x02, 0x00, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, -0x02, 0x05, 0x00, 0xde, 0x01, 0x40, 0x03, 0xa2, 0x00, 0x60, 0x02, 0xde, 0x01, 0x31, 0x02, 0x32, 0x02, 0x61, 0x02, 0x62, -0x02, 0x63, 0x02, 0x33, 0x02, 0x34, 0x02, 0x35, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, -0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x05, 0x00, 0xde, 0x01, 0x6f, 0x02, 0x70, 0x02, 0x71, -0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x05, 0x00, 0xde, 0x01, 0x36, 0x02, 0x02, 0x00, 0x76, 0x02, 0x77, -0x02, 0x05, 0x00, 0xde, 0x01, 0x3c, 0x02, 0x02, 0x00, 0x37, 0x02, 0x05, 0x00, 0xde, 0x01, 0x78, 0x02, 0x02, 0x00, 0x79, -0x02, 0x3f, 0x02, 0x41, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x4d, 0x02, 0x18, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x7c, 0x02, 0x7d, -0x02, 0x1b, 0x01, 0x7e, 0x02, 0x7d, 0x02, 0x1d, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x1b, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, -0x02, 0x1d, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x20, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, 0x02, 0x1d, 0x01, 0x6b, -0x00, 0x1b, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x7d, 0x02, 0x21, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x1d, 0x01, 0x1f, 0x01, 0x47, -0x02, 0x49, 0x02, 0x21, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x22, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, 0x02, 0x21, -0x01, 0x6b, 0x00, 0x1d, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x7d, 0x02, 0x23, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x21, 0x01, 0x1f, -0x01, 0x47, 0x02, 0x49, 0x02, 0x23, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x24, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, -0x02, 0x23, 0x01, 0x6b, 0x00, 0x21, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x7d, 0x02, 0x25, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x23, -0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x25, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x26, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, -0x02, 0x49, 0x02, 0x25, 0x01, 0x6b, 0x00, 0x23, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x41, 0x02, 0x27, 0x01, 0x6c, 0x00, 0x81, -0x02, 0x25, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x27, 0x01, 0x41, 0x03, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x48, -0x02, 0x2a, 0x01, 0x6c, 0x00, 0x84, 0x02, 0x85, 0x02, 0x42, 0x03, 0x2c, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x6c, 0x00, 0x8c, -0x02, 0x2c, 0x01, 0x2d, 0x01, 0x7a, 0x02, 0x88, 0x00, 0x43, 0x03, 0x90, 0x02, 0x6c, 0x00, 0x91, 0x02, 0x92, 0x02, 0x44, -0x03, 0x45, 0x03, 0x83, 0x00, 0x2c, 0x01, 0x46, 0x03, 0x96, 0x02, 0x97, 0x02, 0x98, 0x02, 0x90, 0x02, 0x47, 0x03, 0x45, -0x03, 0x07, 0x01, 0x45, 0x03, 0x08, 0x01, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x97, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, -0x02, 0x90, 0x02, 0x48, 0x03, 0x45, 0x03, 0x0b, 0x01, 0x45, 0x03, 0x08, 0x01, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x9f, -0x02, 0xa5, 0x02, 0xa6, 0x02, 0xa7, 0x02, 0x90, 0x02, 0x49, 0x03, 0x45, 0x03, 0x0e, 0x01, 0x45, 0x03, 0x0f, 0x01, 0xa9, -0x02, 0xaa, 0x02, 0xab, 0x02, 0xa6, 0x02, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0x90, 0x02, 0x49, 0x03, 0x45, 0x03, 0x11, -0x01, 0x45, 0x03, 0x0f, 0x01, 0xb0, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xad, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0x90, -0x02, 0x49, 0x03, 0x45, 0x03, 0x13, 0x01, 0x45, 0x03, 0x14, 0x01, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xb4, 0x02, 0xb5, -0x02, 0x90, 0x02, 0x4a, 0x03, 0x45, 0x03, 0x13, 0x01, 0x45, 0x03, 0x16, 0x01, 0xb7, 0x02, 0xb8, 0x02, 0xbc, 0x02, 0xb1, -0x02, 0xbd, 0x02, 0xaa, 0x02, 0xbe, 0x02, 0xa3, 0x02, 0xbf, 0x02, 0x9c, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x8c, 0x02, 0x2a, -0x01, 0x4b, 0x03, 0x90, 0x02, 0x4c, 0x03, 0xc4, 0x02, 0xc5, 0x02, 0x85, 0x02, 0x42, 0x03, 0xc3, 0x01, 0x6b, 0x00, 0x18, -0x01, 0x6c, 0x00, 0x8c, 0x02, 0xc3, 0x01, 0x2d, 0x01, 0x7a, 0x02, 0x88, 0x00, 0x8c, 0x02, 0x2a, 0x01, 0x4d, 0x03, 0xc3, -0x01, 0x4c, 0x03, 0xc4, 0x02, 0x4e, 0x03, 0x36, 0x01, 0x6b, 0x00, 0x2a, 0x01, 0x37, 0x01, 0x2a, 0x01, 0x73, 0x00, 0x48, -0x02, 0x38, 0x01, 0x6c, 0x00, 0x49, 0x02, 0x38, 0x01, 0x85, 0x00, 0x36, 0x01, 0x86, 0x00, 0x49, 0x02, 0x38, 0x01, 0x87, -0x00, 0x36, 0x01, 0x88, 0x00, 0x49, 0x02, 0x38, 0x01, 0x39, 0x01, 0x36, 0x01, 0x94, 0x00, 0x4e, 0x03, 0x3a, 0x01, 0x6b, -0x00, 0x38, 0x01, 0x4f, 0x03, 0x2a, 0x01, 0x7e, 0x00, 0x48, 0x02, 0x3c, 0x01, 0x50, 0x03, 0x49, 0x02, 0x3c, 0x01, 0x85, -0x00, 0x3a, 0x01, 0x86, 0x00, 0x49, 0x02, 0x3c, 0x01, 0x87, 0x00, 0x3a, 0x01, 0x88, 0x00, 0x49, 0x02, 0x3c, 0x01, 0x39, -0x01, 0x3a, 0x01, 0x94, 0x00, 0x49, 0x02, 0x27, 0x01, 0x6b, 0x00, 0x3c, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0xcf, 0x02, 0x51, -0x03, 0x27, 0x01, 0x6c, 0x00, 0x56, 0x02, 0x64, 0x00, 0xde, 0x01, 0x83, 0x2c, 0x00, 0x00, 0x6d, 0x02, 0x00, 0x00, 0xdc, -0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xde, 0x01, 0xe0, 0x01, 0x02, 0x00, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, -0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, 0x01, 0xee, -0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, -0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x01, 0x02, 0x02, -0x02, 0x03, 0x02, 0x04, 0x02, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, -0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x11, 0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, -0x02, 0x17, 0x02, 0x18, 0x02, 0x19, 0x02, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, -0x02, 0x21, 0x02, 0x22, 0x02, 0x23, 0x02, 0x24, 0x02, 0x25, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x2a, -0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x05, 0x00, 0xde, 0x01, 0x57, 0x02, 0x02, -0x00, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x05, 0x00, 0xde, 0x01, 0x40, 0x03, 0xa2, -0x00, 0x60, 0x02, 0xde, 0x01, 0x31, 0x02, 0x32, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x33, 0x02, 0x34, 0x02, 0x35, -0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, -0x02, 0x6e, 0x02, 0x05, 0x00, 0xde, 0x01, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, -0x02, 0x05, 0x00, 0xde, 0x01, 0x36, 0x02, 0x02, 0x00, 0x76, 0x02, 0x77, 0x02, 0x05, 0x00, 0xde, 0x01, 0x3c, 0x02, 0x02, -0x00, 0x37, 0x02, 0x38, 0x02, 0x05, 0x00, 0xde, 0x01, 0x78, 0x02, 0x02, 0x00, 0x79, 0x02, 0x3f, 0x02, 0x41, 0x02, 0x7a, -0x02, 0x7b, 0x02, 0x4d, 0x02, 0x18, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x1b, 0x01, 0x7e, 0x02, 0x7d, -0x02, 0x1d, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x1b, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x1d, 0x01, 0x6b, 0x00, 0x7a, -0x02, 0x20, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, 0x02, 0x1d, 0x01, 0x6b, 0x00, 0x1b, 0x01, 0x6c, 0x00, 0x4a, -0x02, 0x7d, 0x02, 0x21, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x1d, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x21, 0x01, 0x6b, -0x00, 0x7a, 0x02, 0x22, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, 0x02, 0x21, 0x01, 0x6b, 0x00, 0x1d, 0x01, 0x6c, -0x00, 0x4a, 0x02, 0x7d, 0x02, 0x23, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x21, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x23, -0x01, 0x6b, 0x00, 0x7a, 0x02, 0x24, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, 0x02, 0x23, 0x01, 0x6b, 0x00, 0x21, -0x01, 0x6c, 0x00, 0x4a, 0x02, 0x7d, 0x02, 0x25, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x23, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, -0x02, 0x25, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x26, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, 0x02, 0x25, 0x01, 0x6b, -0x00, 0x23, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x41, 0x02, 0x27, 0x01, 0x6c, 0x00, 0x81, 0x02, 0x25, 0x01, 0x1f, 0x01, 0x47, -0x02, 0x49, 0x02, 0x27, 0x01, 0x41, 0x03, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x48, 0x02, 0x2a, 0x01, 0x6c, 0x00, 0x84, -0x02, 0x85, 0x02, 0x42, 0x03, 0x2c, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x6c, 0x00, 0x8c, 0x02, 0x2c, 0x01, 0x2d, 0x01, 0x7a, -0x02, 0x88, 0x00, 0x43, 0x03, 0x90, 0x02, 0x6c, 0x00, 0x91, 0x02, 0x92, 0x02, 0x44, 0x03, 0x45, 0x03, 0x83, 0x00, 0x2c, -0x01, 0x46, 0x03, 0x96, 0x02, 0x97, 0x02, 0x98, 0x02, 0x90, 0x02, 0x47, 0x03, 0x45, 0x03, 0x07, 0x01, 0x45, 0x03, 0x08, -0x01, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x97, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0x90, 0x02, 0x48, 0x03, 0x45, -0x03, 0x0b, 0x01, 0x45, 0x03, 0x08, 0x01, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x9f, 0x02, 0xa5, 0x02, 0xa6, 0x02, 0xa7, -0x02, 0x90, 0x02, 0x49, 0x03, 0x45, 0x03, 0x0e, 0x01, 0x45, 0x03, 0x0f, 0x01, 0xa9, 0x02, 0xaa, 0x02, 0xab, 0x02, 0xa6, -0x02, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0x90, 0x02, 0x49, 0x03, 0x45, 0x03, 0x11, 0x01, 0x45, 0x03, 0x0f, 0x01, 0xb0, -0x02, 0xb1, 0x02, 0xb2, 0x02, 0xad, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0x90, 0x02, 0x49, 0x03, 0x45, 0x03, 0x13, -0x01, 0x45, 0x03, 0x14, 0x01, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0x90, 0x02, 0x4a, 0x03, 0x45, -0x03, 0x13, 0x01, 0x45, 0x03, 0x16, 0x01, 0xb7, 0x02, 0xb8, 0x02, 0xbc, 0x02, 0xb1, 0x02, 0xbd, 0x02, 0xaa, 0x02, 0xbe, -0x02, 0xa3, 0x02, 0xbf, 0x02, 0x9c, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x8c, 0x02, 0x2a, 0x01, 0x4b, 0x03, 0x90, 0x02, 0x4c, -0x03, 0xc4, 0x02, 0xc5, 0x02, 0x85, 0x02, 0x42, 0x03, 0xc3, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x6c, 0x00, 0x8c, 0x02, 0xc3, -0x01, 0x2d, 0x01, 0x7a, 0x02, 0x88, 0x00, 0x8c, 0x02, 0x2a, 0x01, 0x4d, 0x03, 0xc3, 0x01, 0x4c, 0x03, 0xc4, 0x02, 0x4e, -0x03, 0x36, 0x01, 0x6b, 0x00, 0x2a, 0x01, 0x37, 0x01, 0x2a, 0x01, 0x73, 0x00, 0x48, 0x02, 0x38, 0x01, 0x6c, 0x00, 0x49, -0x02, 0x38, 0x01, 0x85, 0x00, 0x36, 0x01, 0x86, 0x00, 0x49, 0x02, 0x38, 0x01, 0x87, 0x00, 0x36, 0x01, 0x88, 0x00, 0x49, -0x02, 0x38, 0x01, 0x39, 0x01, 0x36, 0x01, 0x94, 0x00, 0x4e, 0x03, 0x3a, 0x01, 0x6b, 0x00, 0x38, 0x01, 0x4f, 0x03, 0x2a, -0x01, 0x7e, 0x00, 0x48, 0x02, 0x3c, 0x01, 0x50, 0x03, 0x49, 0x02, 0x3c, 0x01, 0x85, 0x00, 0x3a, 0x01, 0x86, 0x00, 0x49, -0x02, 0x3c, 0x01, 0x87, 0x00, 0x3a, 0x01, 0x88, 0x00, 0x49, 0x02, 0x3c, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x94, 0x00, 0x49, -0x02, 0x27, 0x01, 0x6b, 0x00, 0x3c, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0xcf, 0x02, 0x51, 0x03, 0x27, 0x01, 0x6c, 0x00, 0xd2, -0x02, 0xd3, 0x02, 0xd4, 0x02, 0x41, 0x02, 0x52, 0x03, 0x53, 0x03, 0x41, 0x02, 0x54, 0x03, 0x6c, 0x00, 0xd6, 0x02, 0x47, -0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd9, 0x02, 0xd3, 0x02, 0x69, 0x01, 0xda, 0x02, 0xd8, 0x02, 0xdb, 0x02, 0x85, 0x02, 0x8c, -0x02, 0x54, 0x03, 0x6b, 0x00, 0x52, 0x03, 0x6c, 0x00, 0xdd, 0x02, 0xc4, 0x02, 0xda, 0x02, 0xd8, 0x02, 0xde, 0x02, 0x85, -0x02, 0x8c, 0x02, 0x54, 0x03, 0x6b, 0x00, 0x52, 0x03, 0x6c, 0x00, 0xdd, 0x02, 0xc4, 0x02, 0xd7, 0x02, 0xdf, 0x02, 0xe0, -0x02, 0xd3, 0x02, 0x88, 0x00, 0xd7, 0x02, 0xe1, 0x02, 0x6c, 0x00, 0xe2, 0x02, 0xdf, 0x02, 0x50, 0x01, 0x85, 0x02, 0x8c, -0x02, 0xe1, 0x02, 0xe3, 0x02, 0xdf, 0x02, 0x52, 0x01, 0xdf, 0x02, 0x6c, 0x00, 0xc4, 0x02, 0xc5, 0x02, 0x85, 0x02, 0x8c, -0x02, 0xe1, 0x02, 0xe4, 0x02, 0xc4, 0x02, 0xd7, 0x02, 0x55, 0x03, 0x56, 0x03, 0xe1, 0x02, 0xea, 0x02, 0xd8, 0x02, 0x57, -0x03, 0x4e, 0x03, 0xee, 0x02, 0x6c, 0x00, 0xef, 0x02, 0x85, 0x02, 0x89, 0x02, 0xf0, 0x02, 0xf1, 0x02, 0x8c, 0x02, 0xee, -0x02, 0x58, 0x03, 0xd3, 0x02, 0x59, 0x03, 0xf0, 0x02, 0x5a, 0x03, 0xf0, 0x02, 0x5b, 0x03, 0xd8, 0x02, 0x5c, 0x03, 0xc4, -0x02, 0xc5, 0x02, 0x85, 0x02, 0x8c, 0x02, 0xee, 0x02, 0x5d, 0x03, 0xc4, 0x02, 0x4e, 0x03, 0x5e, 0x03, 0x6b, 0x00, 0xee, -0x02, 0x5f, 0x03, 0x55, 0x03, 0x69, 0x01, 0x4e, 0x03, 0x60, 0x03, 0x6c, 0x00, 0xfa, 0x02, 0x85, 0x02, 0x8c, 0x02, 0x60, -0x03, 0x6b, 0x00, 0x5e, 0x03, 0x61, 0x03, 0xd3, 0x02, 0x62, 0x03, 0xe1, 0x02, 0xea, 0x02, 0xd8, 0x02, 0x63, 0x03, 0xc4, -0x02, 0xc5, 0x02, 0x85, 0x02, 0x8c, 0x02, 0x60, 0x03, 0x6b, 0x00, 0x5e, 0x03, 0x6c, 0x00, 0xc4, 0x02, 0x4e, 0x03, 0x64, -0x03, 0x83, 0x00, 0x52, 0x03, 0x78, 0x01, 0x55, 0x03, 0x79, 0x01, 0x60, 0x03, 0x6c, 0x00, 0x48, 0x02, 0x65, 0x03, 0x6b, -0x00, 0x52, 0x03, 0x6c, 0x00, 0x49, 0x02, 0x65, 0x03, 0x85, 0x00, 0x64, 0x03, 0x86, 0x00, 0x49, 0x02, 0x65, 0x03, 0x87, -0x00, 0x64, 0x03, 0x88, 0x00, 0x49, 0x02, 0x65, 0x03, 0x39, 0x01, 0x64, 0x03, 0x94, 0x00, 0x49, 0x02, 0x54, 0x03, 0x6b, -0x00, 0x65, 0x03, 0x6c, 0x00, 0x01, 0x03, 0x02, 0x03, 0x51, 0x03, 0x54, 0x03, 0x6c, 0x00, 0x56, 0x02, 0x64, 0x00, 0xde, -0x01, 0x8e, 0x1e, 0x00, 0x00, 0xba, 0x01, 0x00, 0x00, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xde, 0x01, 0xe0, -0x01, 0x02, 0x00, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, -0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, 0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, -0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, -0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x05, 0x02, 0x06, 0x02, 0x07, -0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x11, -0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x17, 0x02, 0x18, 0x02, 0x19, 0x02, 0x1a, 0x02, 0x1b, -0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, 0x02, 0x21, 0x02, 0x22, 0x02, 0x23, 0x02, 0x24, 0x02, 0x25, -0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, -0x02, 0x30, 0x02, 0x05, 0x00, 0xde, 0x01, 0x57, 0x02, 0x02, 0x00, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, -0x02, 0x5d, 0x02, 0x05, 0x00, 0xde, 0x01, 0x40, 0x03, 0xa2, 0x00, 0x60, 0x02, 0xde, 0x01, 0x31, 0x02, 0x32, 0x02, 0x33, -0x02, 0x34, 0x02, 0x35, 0x02, 0x67, 0x02, 0x68, 0x02, 0x1a, 0x03, 0x1b, 0x03, 0x05, 0x00, 0xde, 0x01, 0x6f, 0x02, 0x70, -0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x05, 0x00, 0xde, 0x01, 0x36, 0x02, 0x02, 0x00, 0x76, -0x02, 0x77, 0x02, 0x05, 0x00, 0xde, 0x01, 0x3c, 0x02, 0x02, 0x00, 0x37, 0x02, 0x05, 0x00, 0xde, 0x01, 0x78, 0x02, 0x02, -0x00, 0x79, 0x02, 0x3f, 0x02, 0x41, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x4d, 0x02, 0x18, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x7c, -0x02, 0x7d, 0x02, 0x1b, 0x01, 0x7e, 0x02, 0x7d, 0x02, 0x1d, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x1b, 0x01, 0x1f, 0x01, 0x47, -0x02, 0x49, 0x02, 0x1d, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x20, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, 0x02, 0x1d, -0x01, 0x6b, 0x00, 0x1b, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x7d, 0x02, 0x21, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x1d, 0x01, 0x1f, -0x01, 0x47, 0x02, 0x49, 0x02, 0x21, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x22, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, -0x02, 0x21, 0x01, 0x6b, 0x00, 0x1d, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x7d, 0x02, 0x23, 0x01, 0x6c, 0x00, 0x7f, 0x02, 0x21, -0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x23, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x24, 0x01, 0x4a, 0x02, 0x4b, 0x02, 0x47, -0x02, 0x49, 0x02, 0x23, 0x01, 0x6b, 0x00, 0x21, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x7d, 0x02, 0x25, 0x01, 0x6c, 0x00, 0x7f, -0x02, 0x23, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x25, 0x01, 0x6b, 0x00, 0x7a, 0x02, 0x26, 0x01, 0x4a, 0x02, 0x4b, -0x02, 0x47, 0x02, 0x49, 0x02, 0x25, 0x01, 0x6b, 0x00, 0x23, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0x41, 0x02, 0x27, 0x01, 0x6c, -0x00, 0x81, 0x02, 0x25, 0x01, 0x1f, 0x01, 0x47, 0x02, 0x49, 0x02, 0x27, 0x01, 0x41, 0x03, 0x4a, 0x02, 0x4b, 0x02, 0x47, -0x02, 0x48, 0x02, 0x2a, 0x01, 0x6c, 0x00, 0x84, 0x02, 0x85, 0x02, 0x42, 0x03, 0x2c, 0x01, 0x6b, 0x00, 0x18, 0x01, 0x6c, -0x00, 0x8c, 0x02, 0x2c, 0x01, 0x2d, 0x01, 0x7a, 0x02, 0x88, 0x00, 0x43, 0x03, 0x90, 0x02, 0x6c, 0x00, 0x91, 0x02, 0x92, -0x02, 0x44, 0x03, 0x45, 0x03, 0x83, 0x00, 0x2c, 0x01, 0x46, 0x03, 0x96, 0x02, 0x97, 0x02, 0x98, 0x02, 0x90, 0x02, 0x47, -0x03, 0x45, 0x03, 0x07, 0x01, 0x45, 0x03, 0x08, 0x01, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x97, 0x02, 0x9e, 0x02, 0x9f, -0x02, 0xa0, 0x02, 0x90, 0x02, 0x48, 0x03, 0x45, 0x03, 0x0b, 0x01, 0x45, 0x03, 0x08, 0x01, 0xa2, 0x02, 0xa3, 0x02, 0xa4, -0x02, 0x9f, 0x02, 0xa5, 0x02, 0xa6, 0x02, 0xa7, 0x02, 0x90, 0x02, 0x49, 0x03, 0x45, 0x03, 0x0e, 0x01, 0x45, 0x03, 0x0f, -0x01, 0xa9, 0x02, 0xaa, 0x02, 0xab, 0x02, 0xa6, 0x02, 0xac, 0x02, 0xad, 0x02, 0xae, 0x02, 0x90, 0x02, 0x49, 0x03, 0x45, -0x03, 0x11, 0x01, 0x45, 0x03, 0x0f, 0x01, 0xb0, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xad, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, -0x02, 0x90, 0x02, 0x49, 0x03, 0x45, 0x03, 0x13, 0x01, 0x45, 0x03, 0x14, 0x01, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xb4, -0x02, 0xb5, 0x02, 0x90, 0x02, 0x4a, 0x03, 0x45, 0x03, 0x13, 0x01, 0x45, 0x03, 0x16, 0x01, 0xb7, 0x02, 0xb8, 0x02, 0xbc, -0x02, 0xb1, 0x02, 0xbd, 0x02, 0xaa, 0x02, 0xbe, 0x02, 0xa3, 0x02, 0xbf, 0x02, 0x9c, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x8c, -0x02, 0x2a, 0x01, 0x4b, 0x03, 0x90, 0x02, 0x4c, 0x03, 0xc4, 0x02, 0xc5, 0x02, 0x85, 0x02, 0x42, 0x03, 0xc3, 0x01, 0x6b, -0x00, 0x18, 0x01, 0x6c, 0x00, 0x8c, 0x02, 0xc3, 0x01, 0x2d, 0x01, 0x7a, 0x02, 0x88, 0x00, 0x8c, 0x02, 0x2a, 0x01, 0x4d, -0x03, 0xc3, 0x01, 0x4c, 0x03, 0xc4, 0x02, 0x4e, 0x03, 0x36, 0x01, 0x6b, 0x00, 0x2a, 0x01, 0x37, 0x01, 0x2a, 0x01, 0x73, -0x00, 0x48, 0x02, 0x38, 0x01, 0x6c, 0x00, 0x49, 0x02, 0x38, 0x01, 0x85, 0x00, 0x36, 0x01, 0x86, 0x00, 0x49, 0x02, 0x38, -0x01, 0x87, 0x00, 0x36, 0x01, 0x88, 0x00, 0x49, 0x02, 0x38, 0x01, 0x39, 0x01, 0x36, 0x01, 0x94, 0x00, 0x4e, 0x03, 0x3a, -0x01, 0x6b, 0x00, 0x38, 0x01, 0x4f, 0x03, 0x2a, 0x01, 0x7e, 0x00, 0x48, 0x02, 0x3c, 0x01, 0x50, 0x03, 0x49, 0x02, 0x3c, -0x01, 0x85, 0x00, 0x3a, 0x01, 0x86, 0x00, 0x49, 0x02, 0x3c, 0x01, 0x87, 0x00, 0x3a, 0x01, 0x88, 0x00, 0x49, 0x02, 0x3c, -0x01, 0x39, 0x01, 0x3a, 0x01, 0x94, 0x00, 0x49, 0x02, 0x27, 0x01, 0x6b, 0x00, 0x3c, 0x01, 0x6c, 0x00, 0x4a, 0x02, 0xcf, -0x02, 0x51, 0x03, 0x27, 0x01, 0x6c, 0x00, 0x56, 0x02, 0x64, 0x00, 0xde, 0x01, 0x89, 0x14, 0x00, 0x00, 0x22, 0x01, 0x00, -0x00, 0x1c, 0x03, 0xde, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xde, 0x01, 0x1d, 0x03, 0x1e, 0x03, 0x1f, -0x03, 0x02, 0x00, 0x20, 0x03, 0x21, 0x03, 0x64, 0x00, 0xde, 0x01, 0xe0, 0x01, 0x02, 0x00, 0xe1, 0x01, 0xe2, 0x01, 0xe3, -0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, -0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, -0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x01, -0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, -0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x11, 0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15, -0x02, 0x16, 0x02, 0x17, 0x02, 0x18, 0x02, 0x19, 0x02, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, 0x02, 0x1f, -0x02, 0x20, 0x02, 0x21, 0x02, 0x22, 0x02, 0x23, 0x02, 0x24, 0x02, 0x25, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, -0x02, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x05, 0x00, 0xde, 0x01, 0x22, -0x03, 0x23, 0x03, 0xde, 0x01, 0x31, 0x02, 0x32, 0x02, 0x33, 0x02, 0x34, 0x02, 0x35, 0x02, 0x05, 0x00, 0xde, 0x01, 0x36, -0x02, 0x02, 0x00, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x05, -0x00, 0xde, 0x01, 0x3c, 0x02, 0x02, 0x00, 0x3d, 0x02, 0x05, 0x00, 0xde, 0x01, 0x3e, 0x02, 0x02, 0x00, 0x3f, 0x02, 0x40, -0x02, 0x41, 0x02, 0x68, 0x00, 0x42, 0x02, 0x41, 0x02, 0x6a, 0x00, 0x6b, 0x00, 0x68, 0x00, 0x6c, 0x00, 0x43, 0x02, 0x6a, -0x00, 0x6d, 0x00, 0x68, 0x00, 0x6e, 0x00, 0x41, 0x02, 0x6f, 0x00, 0x44, 0x02, 0x6a, 0x00, 0x6c, 0x00, 0x45, 0x02, 0x72, -0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x41, 0x02, 0x74, 0x00, 0x6c, 0x00, 0x46, 0x02, 0x72, 0x00, 0x76, 0x00, 0x47, -0x02, 0x48, 0x02, 0x77, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x49, 0x02, 0x77, 0x00, 0x78, 0x00, 0x72, 0x00, 0x79, -0x00, 0x49, 0x02, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x4a, 0x02, 0x4b, 0x02, 0x47, 0x02, 0x49, 0x02, 0x74, -0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x4a, 0x02, 0x41, 0x02, 0x4c, 0x02, 0x6b, 0x00, 0x74, 0x00, 0x7d, 0x00, 0x74, -0x00, 0xb2, 0x01, 0x4d, 0x02, 0x82, 0x00, 0x83, 0x00, 0x68, 0x00, 0x4e, 0x02, 0x41, 0x02, 0x3c, 0x01, 0x4f, 0x02, 0x43, -0x02, 0x3c, 0x01, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0x43, 0x02, 0x3c, 0x01, 0x87, 0x00, 0x82, 0x00, 0x88, 0x00, 0x50, -0x02, 0x3c, 0x01, 0x6c, 0x00, 0x51, 0x02, 0x4c, 0x02, 0x86, 0x00, 0x52, 0x02, 0x4c, 0x02, 0x88, 0x00, 0x53, 0x02, 0x4c, -0x02, 0x94, 0x00, 0x54, 0x02, 0x6a, 0x00, 0x6c, 0x00, 0x2f, 0x03, 0xd8, 0x01, 0x31, 0x03, 0x45, 0x02, 0xd9, 0x01, 0xa9, -0x01, 0x45, 0x02, 0xda, 0x01, 0xab, 0x01, 0xd9, 0x01, 0x6c, 0x00, 0x45, 0x02, 0x66, 0x03, 0x34, 0x03, 0xd9, 0x01, 0x6c, -0x00, 0x45, 0x02, 0x67, 0x03, 0x6b, 0x00, 0xda, 0x01, 0xad, 0x01, 0xd8, 0x01, 0x69, 0x01, 0x45, 0x02, 0x68, 0x03, 0x83, -0x00, 0x68, 0x00, 0x36, 0x03, 0x66, 0x03, 0x37, 0x03, 0x66, 0x03, 0x38, 0x03, 0x67, 0x03, 0xb1, 0x01, 0x68, 0x00, 0xb2, -0x01, 0x43, 0x02, 0x6a, 0x00, 0x85, 0x00, 0x68, 0x03, 0x6c, 0x00, 0x39, 0x03, 0x68, 0x03, 0x3a, 0x03, 0x67, 0x03, 0xb1, -0x01, 0x68, 0x00, 0xb2, 0x01, 0x3b, 0x03, 0x68, 0x03, 0x3c, 0x03, 0xda, 0x01, 0xad, 0x01, 0xd8, 0x01, 0xb7, 0x01, 0x68, -0x00, 0x7e, 0x00, 0x55, 0x02, 0x6a, 0x00, 0x6c, 0x00, 0x3d, 0x03, 0x3e, 0x03, 0x3f, 0x03, 0x56, 0x02, 0x64, 0x00, 0xde, -0x01, 0x3f, 0x14, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x1c, 0x03, 0xde, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, -0x01, 0xde, 0x01, 0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, 0x02, 0x00, 0x20, 0x03, 0x21, 0x03, 0x64, 0x00, 0xde, 0x01, 0xe0, -0x01, 0x02, 0x00, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, -0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, 0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, -0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, -0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x05, 0x02, 0x06, 0x02, 0x07, -0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x11, -0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x17, 0x02, 0x18, 0x02, 0x19, 0x02, 0x1a, 0x02, 0x1b, -0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, 0x02, 0x21, 0x02, 0x22, 0x02, 0x23, 0x02, 0x24, 0x02, 0x25, -0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, -0x02, 0x30, 0x02, 0x05, 0x00, 0xde, 0x01, 0x22, 0x03, 0x23, 0x03, 0xde, 0x01, 0x31, 0x02, 0x33, 0x02, 0x34, 0x02, 0x05, -0x00, 0xde, 0x01, 0x36, 0x02, 0x02, 0x00, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x24, 0x03, 0x25, -0x03, 0x26, 0x03, 0x05, 0x00, 0xde, 0x01, 0x3c, 0x02, 0x02, 0x00, 0x3d, 0x02, 0x05, 0x00, 0xde, 0x01, 0x3e, 0x02, 0x02, -0x00, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x68, 0x00, 0x42, 0x02, 0x41, 0x02, 0x6a, 0x00, 0x6b, 0x00, 0x68, 0x00, 0x6c, -0x00, 0x43, 0x02, 0x6a, 0x00, 0x6d, 0x00, 0x68, 0x00, 0x6e, 0x00, 0x41, 0x02, 0x6f, 0x00, 0x44, 0x02, 0x6a, 0x00, 0x6c, -0x00, 0x45, 0x02, 0x72, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x73, 0x00, 0x41, 0x02, 0x74, 0x00, 0x6c, 0x00, 0x46, 0x02, 0x72, -0x00, 0x76, 0x00, 0x47, 0x02, 0x48, 0x02, 0x77, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x49, 0x02, 0x77, 0x00, 0x78, -0x00, 0x72, 0x00, 0x79, 0x00, 0x49, 0x02, 0x74, 0x00, 0x6b, 0x00, 0x77, 0x00, 0x6c, 0x00, 0x4a, 0x02, 0x4b, 0x02, 0x47, -0x02, 0x49, 0x02, 0x74, 0x00, 0x6b, 0x00, 0x6f, 0x00, 0x6c, 0x00, 0x4a, 0x02, 0x41, 0x02, 0x4c, 0x02, 0x6b, 0x00, 0x74, -0x00, 0x7d, 0x00, 0x74, 0x00, 0xb2, 0x01, 0x4d, 0x02, 0x82, 0x00, 0x83, 0x00, 0x68, 0x00, 0x4e, 0x02, 0x41, 0x02, 0x3c, -0x01, 0x4f, 0x02, 0x43, 0x02, 0x3c, 0x01, 0x85, 0x00, 0x82, 0x00, 0x86, 0x00, 0x43, 0x02, 0x3c, 0x01, 0x87, 0x00, 0x82, -0x00, 0x88, 0x00, 0x50, 0x02, 0x3c, 0x01, 0x6c, 0x00, 0x51, 0x02, 0x4c, 0x02, 0x86, 0x00, 0x52, 0x02, 0x4c, 0x02, 0x88, -0x00, 0x53, 0x02, 0x4c, 0x02, 0x94, 0x00, 0x54, 0x02, 0x6a, 0x00, 0x6c, 0x00, 0x2f, 0x03, 0xd8, 0x01, 0x31, 0x03, 0x45, -0x02, 0xd9, 0x01, 0xa9, 0x01, 0x45, 0x02, 0xda, 0x01, 0xab, 0x01, 0xd9, 0x01, 0x6c, 0x00, 0x45, 0x02, 0x66, 0x03, 0x34, -0x03, 0xd9, 0x01, 0x6c, 0x00, 0x45, 0x02, 0x67, 0x03, 0x6b, 0x00, 0xda, 0x01, 0xad, 0x01, 0xd8, 0x01, 0x69, 0x01, 0x45, -0x02, 0x68, 0x03, 0x83, 0x00, 0x68, 0x00, 0x36, 0x03, 0x66, 0x03, 0x37, 0x03, 0x66, 0x03, 0x38, 0x03, 0x67, 0x03, 0xb1, -0x01, 0x68, 0x00, 0xb2, 0x01, 0x43, 0x02, 0x6a, 0x00, 0x85, 0x00, 0x68, 0x03, 0x6c, 0x00, 0x39, 0x03, 0x68, 0x03, 0x3a, -0x03, 0x67, 0x03, 0xb1, 0x01, 0x68, 0x00, 0xb2, 0x01, 0x3b, 0x03, 0x68, 0x03, 0x3c, 0x03, 0xda, 0x01, 0xad, 0x01, 0xd8, -0x01, 0xb7, 0x01, 0x68, 0x00, 0x7e, 0x00, 0x55, 0x02, 0x6a, 0x00, 0x6c, 0x00, 0x3d, 0x03, 0x3e, 0x03, 0x3f, 0x03, 0x56, -0x02, 0x64, 0x00, 0xde, 0x01, 0x20, 0x43, 0x52, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0xb5, 0xc2, 0xf7, -0xfd, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, +0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xe6, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, +0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xea, 0x0e, 0x01, 0x08, 0x10, 0xb9, 0x1d, +0x1e, 0x00, 0x10, 0xc6, 0x0c, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xad, 0x0b, 0x02, 0x47, 0x00, 0x04, 0x00, +0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, +0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xbe, +0x02, 0xa6, 0x0f, 0x1d, 0x1d, 0xb5, 0x02, 0xd7, 0x10, 0x20, 0x01, 0xb7, 0x02, 0x18, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, +0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, +0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, +0x0a, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x07, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, +0xdd, 0x20, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xef, 0x0a, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x94, 0x05, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa4, 0x06, 0x15, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xd3, 0x03, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x99, 0x14, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x10, +0xc2, 0x10, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x0e, 0x18, 0x0d, 0x1d, 0x1d, 0x13, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xb7, 0x11, 0x0c, 0x0d, 0x0d, 0x0d, +0xdf, 0x12, 0x3e, 0xfa, 0x09, 0x02, 0xd2, 0x08, 0x39, 0xcf, 0x0d, 0xec, 0x23, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, +0x00, 0x00, 0x00, 0x3e, 0x85, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0b, 0xe3, 0x15, 0x02, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x19, 0x00, 0x00, 0x00, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x00, +0x3f, 0xbb, 0x04, 0x0d, 0xac, 0x10, 0x00, 0x00, 0x00, 0x20, 0x94, 0x02, 0x91, 0x14, 0xbb, 0x04, 0x0d, 0x86, 0x28, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xe1, 0x1e, 0x00, 0x00, 0x00, 0xa0, 0xbb, 0x04, 0x0d, 0xa1, 0x07, 0x00, 0x00, 0x80, +0x3f, 0xec, 0x04, 0x1d, 0xe0, 0x2b, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0b, 0xdf, 0x05, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x87, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, +0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0xb2, 0x06, 0x0c, 0xea, 0x0e, 0x02, 0x00, +0x00, 0x00, 0x3e, 0x93, 0x4b, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xda, 0x2d, 0x03, 0x39, 0x9b, 0x05, 0xc6, 0x0c, 0x03, 0x3e, +0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, +0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0xe2, 0x03, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0xea, 0x03, 0x0d, +0x8d, 0x14, 0xde, 0x02, 0xb6, 0x17, 0x1d, 0x0d, 0xb2, 0x08, 0xa7, 0x0a, 0x3e, 0x8b, 0x25, 0x03, 0x82, 0x16, 0x39, 0xbc, +0x03, 0x8c, 0x46, 0x03, 0xcc, 0x04, 0x13, 0xc7, 0x34, 0xc4, 0x14, 0xc4, 0x14, 0xc6, 0x06, 0x08, 0x82, 0x40, 0x00, 0x82, +0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xf5, +0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x13, 0xe2, 0x05, 0x83, 0x2c, 0xc5, 0x1f, +0x9d, 0x14, 0x01, 0x65, 0x8e, 0x92, 0x01, 0x8e, 0x92, 0x01, 0x01, 0x1d, 0x85, 0x62, 0x8c, 0x87, 0x01, 0xc1, 0x0a, 0x0d, +0xcd, 0x46, 0xcd, 0x46, 0x02, 0x4a, 0x0d, 0xb2, 0xcf, 0x01, 0xb2, 0xcf, 0x01, 0x8e, 0xbf, 0x02, 0x4b, 0x0d, 0x89, 0x08, +0x89, 0x08, 0xf2, 0xc1, 0x02, 0xd2, 0x0a, 0x1d, 0xf9, 0xa2, 0x01, 0xf9, 0xa2, 0x01, 0x9f, 0x22, 0x02, 0xc1, 0x12, 0x1d, +0xcc, 0x52, 0xd9, 0x31, 0xcc, 0x52, 0xc1, 0x0a, 0x0d, 0xc5, 0x18, 0xc5, 0x18, 0x03, 0x5c, 0x0d, 0xdb, 0x79, 0x01, 0x04, +0xbb, 0x6e, 0xc8, 0x16, 0x09, 0x8e, 0x3e, 0x8e, 0x3e, 0x84, 0x8d, 0x01, 0xa7, 0x1e, 0xdf, 0x83, 0x01, 0x00, 0xba, 0x1e, +0x00, 0xc9, 0x24, 0xdf, 0x83, 0x01, 0x18, 0xca, 0x24, 0xc8, 0x16, 0x09, 0xe7, 0x27, 0xeb, 0x3e, 0xf2, 0x75, 0xd9, 0x14, +0x0d, 0xac, 0x44, 0xac, 0x44, 0x80, 0xd9, 0x01, 0x92, 0xce, 0x01, 0xd2, 0x0a, 0x1d, 0x81, 0x4f, 0x81, 0x4f, 0x87, 0x62, +0x03, 0x99, 0x1e, 0xd3, 0x91, 0x01, 0x18, 0xd4, 0x91, 0x01, 0xe5, 0x1e, 0x1d, 0xbd, 0x05, 0x5e, 0x3d, 0x00, 0x00, 0x32, +0x60, 0x00, 0x00, 0xda, 0x24, 0x00, 0x00, 0x79, 0x31, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x39, 0xf5, 0x39, 0x03, 0xc8, +0x10, 0x0d, 0x9e, 0x56, 0xde, 0xb9, 0x02, 0x9e, 0x56, 0xce, 0x10, 0x1d, 0xbe, 0x07, 0xe6, 0x23, 0xbe, 0x07, 0xc0, 0x0a, +0xb8, 0x08, 0xad, 0x61, 0x8e, 0xb4, 0x01, 0xad, 0x61, 0xc1, 0x0a, 0x1d, 0xf0, 0x09, 0xf0, 0x09, 0x00, 0xc1, 0x0a, 0x1d, +0xa0, 0x8e, 0x01, 0x90, 0x98, 0x01, 0x01, 0x2d, 0x13, 0x87, 0x99, 0x01, 0xfa, 0x1b, 0xfa, 0x1b, 0x10, 0xce, 0x10, 0x13, +0xa2, 0x09, 0xa2, 0x09, 0xb4, 0xe6, 0x01, 0x4b, 0x13, 0xbc, 0x6f, 0xbc, 0x6f, 0xac, 0xc1, 0x02, 0xc1, 0x0a, 0x0d, 0xc3, +0xdc, 0x01, 0xc3, 0xdc, 0x01, 0x00, 0xd2, 0x0a, 0x1d, 0x8c, 0x89, 0x02, 0x8c, 0x89, 0x02, 0xbe, 0x9a, 0x01, 0x00, 0xc1, +0x0a, 0x0d, 0xbd, 0x50, 0xf5, 0x23, 0x01, 0xd2, 0x0a, 0x1d, 0xaf, 0x37, 0xaf, 0x37, 0xed, 0x87, 0x01, 0x01, 0xc0, 0x0a, +0xb8, 0x08, 0xcb, 0x6f, 0xcb, 0x6f, 0x9b, 0xeb, 0x01, 0xc1, 0x0a, 0x1d, 0x94, 0xeb, 0x01, 0x94, 0xeb, 0x01, 0x00, 0xc1, +0x0a, 0x1d, 0xd5, 0x8e, 0x02, 0xc1, 0x23, 0x01, 0x22, 0xa4, 0x33, 0xd5, 0x8e, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, +0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, +0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, +0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, +0x0d, 0xe3, 0x0a, 0xab, 0x37, 0x02, 0x22, 0xe3, 0x0a, 0x00, 0x22, 0xe0, 0xbd, 0x01, 0xa2, 0x52, 0x01, 0x0c, 0xb4, 0x5f, +0xae, 0xa0, 0x02, 0xcb, 0x10, 0x0c, 0xcf, 0xa5, 0x01, 0xcf, 0xa5, 0x01, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, +0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, +0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, +0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, +0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe3, 0x11, 0x00, 0x4a, 0x0d, 0x82, +0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0x92, 0xdb, 0x01, 0x00, 0xc1, +0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, +0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, +0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, +0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, +0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, +0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, +0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, +0x37, 0x23, 0x8b, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, +0xa0, 0x84, 0x01, 0x23, 0x8b, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, +0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, +0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, +0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x86, +0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, +0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x02, 0x00, 0x00, 0x00, 0x01, +0x20, 0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x30, 0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x70, 0x01, 0x01, 0x00, 0x00, 0x00, +0x01, 0x80, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x90, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x06, 0x00, 0x00, +0x00, 0x02, 0x00, 0x01, 0x07, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x10, 0x01, 0x08, 0x00, +0x00, 0x00, 0x02, 0x20, 0x01, 0x09, 0x00, 0x00, 0x00, 0x02, 0x30, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x02, 0x70, 0x01, 0x07, +0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x02, 0x90, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x4c, 0x54, 0x45, +0x4d, 0x5f, 0x54, 0x41, 0x4d, 0x0a, 0x20, 0x00, 0x00, 0xe0, 0x00, 0x9b, 0x00, 0xaa, 0x01, 0x00, 0x00, 0x12, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xd6, 0x01, 0x00, 0x00, 0x01, +0x10, 0x00, 0xfa, 0x04, 0x00, 0x00, 0x01, 0x10, 0x01, 0x40, 0x06, 0x00, 0x00, 0x01, 0x20, 0x01, 0x8b, 0x06, 0x00, 0x00, +0x01, 0x30, 0x01, 0x0d, 0x0b, 0x00, 0x00, 0x01, 0x70, 0x01, 0xa2, 0x0b, 0x00, 0x00, 0x01, 0x80, 0x00, 0xb2, 0x0e, 0x00, +0x00, 0x01, 0x90, 0x00, 0x5a, 0x10, 0x00, 0x00, 0x02, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x12, +0x00, 0x00, 0x02, 0x10, 0x00, 0xfa, 0x04, 0x00, 0x00, 0x02, 0x10, 0x01, 0x40, 0x06, 0x00, 0x00, 0x02, 0x20, 0x01, 0x0d, +0x15, 0x00, 0x00, 0x02, 0x30, 0x01, 0x0d, 0x0b, 0x00, 0x00, 0x02, 0x70, 0x01, 0x4d, 0x19, 0x00, 0x00, 0x02, 0x80, 0x00, +0x46, 0x1c, 0x00, 0x00, 0x02, 0x90, 0x00, 0x29, 0x1e, 0x00, 0x00, 0xb5, 0x0f, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0x15, +0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x1e, 0x1f, 0x04, 0x20, 0x04, 0x2b, 0x00, 0x2c, 0x2d, +0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, +0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, +0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, +0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, +0x7e, 0x08, 0x04, 0x7f, 0xd8, 0x80, 0x81, 0xd9, 0x08, 0x04, 0x21, 0x00, 0x82, 0xda, 0xdb, 0xf0, 0xf0, 0x08, 0x04, 0x28, +0x00, 0xf0, 0x08, 0x04, 0xf0, 0x00, 0x22, 0xf0, 0x0e, 0xfe, 0xf0, 0x0e, 0xfe, 0x05, 0xfe, 0x01, 0xe0, 0xfe, 0xf0, 0xfe, +0xf0, 0x0e, 0xfe, 0xf0, 0xfe, 0x01, 0xe1, 0xfe, 0x05, 0xfe, 0x15, 0x0e, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x0c, 0x24, 0xfe, +0x05, 0xfe, 0x01, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, +0x01, 0x0d, 0x0e, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xe2, 0x83, 0xfe, 0x1c, 0xfe, 0xf0, 0x0e, 0xfe, 0xdc, 0xe0, 0xfe, 0x19, +0xfe, 0x0f, 0xe0, 0xfe, 0x1a, 0xfe, 0x0a, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x11, 0xf0, +0xfe, 0x01, 0xf0, 0xfe, 0x01, 0x23, 0x02, 0x04, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, +0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xde, +0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, +0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x8c, 0xac, 0xe5, 0x8f, 0xe5, 0x8f, 0xf4, 0xac, 0xc8, 0x62, 0x98, 0xc3, 0x98, +0xc3, 0xf4, 0xac, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0x8c, 0xac, 0x8c, 0xac, 0x8c, 0xac, 0xb8, 0x51, 0xb8, 0x51, 0xbc, +0x20, 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0xcd, 0x01, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x1e, +0x1f, 0x04, 0x20, 0x04, 0x2b, 0x00, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, +0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, +0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, +0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, +0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x08, 0x04, 0xf0, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, +0x04, 0xf0, 0xfe, 0xf0, 0x04, 0x7f, 0xd8, 0xf0, 0xf0, 0xf0, 0x80, 0x81, 0xd9, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0x21, 0x00, 0xf0, 0xf0, 0x08, +0x04, 0x28, 0x00, 0x82, 0x08, 0x04, 0xf0, 0x00, 0xf0, 0x22, 0x0e, 0xfe, 0xf0, 0x83, 0xfe, 0x05, 0xfe, 0xf0, 0xe7, 0xfe, +0xf0, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, +0x01, 0x0d, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, +0xfe, 0x01, 0x0d, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, +0x05, 0xfe, 0x01, 0x0d, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, +0xfe, 0x05, 0xfe, 0x01, 0x0d, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0xf0, 0xfe, +0x01, 0xf0, 0xe8, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x18, 0xe3, 0xfe, 0x1a, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x01, 0xf0, 0xf0, 0xf0, 0xfe, 0x1c, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe4, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe4, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe5, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe5, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xe3, 0xfe, +0xf0, 0xfe, 0xf0, 0xe9, 0xf0, 0xe8, 0xe3, 0xfe, 0xf0, 0xfe, 0x0a, 0xe3, 0xfe, 0xf0, 0xfe, 0xf0, 0xe9, 0xf0, 0xfe, 0x05, +0xfe, 0xf0, 0xfe, 0x15, 0xf0, 0xfe, 0x01, 0x07, 0xfe, 0x19, 0xfe, 0x0f, 0x07, 0xfe, 0x1a, 0xfe, 0x0a, 0x07, 0xfe, 0xf0, +0xfe, 0x11, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x16, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x19, 0xfe, 0x0f, 0x07, 0xfe, 0x1a, +0xfe, 0x0a, 0x07, 0xfe, 0xf0, 0xfe, 0x11, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0xf0, 0xf0, 0xfe, 0x18, 0x23, 0x02, 0x04, +0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0xd3, 0x49, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x5f, 0x60, 0x9d, 0x9e, 0x9f, +0xa0, 0xa1, 0xa2, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x61, 0x3e, 0x62, 0x3f, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, +0x69, 0xa3, 0x6a, 0xd4, 0x43, 0x6b, 0xd5, 0xa4, 0x8e, 0xd6, 0xd7, 0xd8, 0xd9, 0x6c, 0x6d, 0xda, 0xdb, 0x6e, 0x01, 0x6f, +0x02, 0xdc, 0x70, 0x71, 0x03, 0x72, 0x01, 0x73, 0x04, 0x74, 0xdd, 0x40, 0x75, 0x05, 0x76, 0x04, 0x77, 0x06, 0x78, 0x02, +0xde, 0x8f, 0x79, 0x07, 0x7a, 0x06, 0x7b, 0x08, 0x7c, 0x02, 0xdf, 0x7d, 0x09, 0x7e, 0x08, 0x7f, 0x0a, 0x0b, 0x02, 0x0c, +0x40, 0xe0, 0x0d, 0x0e, 0x80, 0x0a, 0x0b, 0xe1, 0x0c, 0xe2, 0x0d, 0x0e, 0x81, 0x09, 0x82, 0x07, 0x83, 0x05, 0x84, 0x03, +0x85, 0x86, 0xe3, 0xe4, 0x0f, 0x44, 0xe5, 0xe6, 0x41, 0x87, 0x43, 0x10, 0x41, 0xe7, 0x43, 0xe8, 0x10, 0x42, 0xe9, 0xa5, +0x47, 0xfa, 0x56, 0x9c, 0x59, 0xfa, 0x56, 0x9d, 0x7a, 0xd6, 0xbf, 0x9d, 0x7a, 0xd6, 0xbf, 0xfa, 0x56, 0xd6, 0xbf, 0x9d, +0x7a, 0xd7, 0xbf, 0xd6, 0xbf, 0xd7, 0xbf, 0xfa, 0x56, 0xd7, 0xbf, 0xd6, 0xbf, 0xd8, 0xbf, 0xd7, 0xbf, 0xd8, 0xbf, 0xfa, +0x56, 0xd8, 0xbf, 0xd7, 0xbf, 0xac, 0x55, 0xd8, 0xbf, 0xac, 0x55, 0xfa, 0x56, 0xac, 0x55, 0xd8, 0xbf, 0xa4, 0x9a, 0xac, +0x55, 0xa4, 0x9a, 0xaa, 0x87, 0xb0, 0x44, 0xfe, 0x46, 0x9c, 0x59, 0xfe, 0x46, 0xb0, 0x44, 0xfa, 0x56, 0xc2, 0x38, 0xae, +0x4b, 0xfe, 0x46, 0xc2, 0x38, 0xb0, 0x44, 0xae, 0x4b, 0xae, 0x4b, 0xc2, 0x38, 0xae, 0x4b, 0xae, 0x4b, 0xc2, 0x38, 0xae, +0x4b, 0xb0, 0x44, 0xae, 0x4b, 0xc2, 0x38, 0xae, 0x4b, 0xae, 0x4b, 0xc2, 0x38, 0xae, 0x4b, 0xae, 0x4b, 0xb0, 0x44, 0xc2, +0x38, 0xae, 0x4b, 0xae, 0x4b, 0xaa, 0x87, 0xc2, 0x38, 0x9c, 0x59, 0xfa, 0x56, 0xaa, 0x87, 0x9c, 0x59, 0x96, 0xaa, 0xaa, +0x87, 0xaa, 0x87, 0x9d, 0x73, 0x9d, 0x73, 0x96, 0xaa, 0x9d, 0x73, 0x96, 0xaa, 0x9d, 0x73, 0x96, 0xaa, 0x9d, 0x68, 0x9d, +0x73, 0xaa, 0x87, 0xf0, 0x74, 0xf0, 0x74, 0x9d, 0x68, 0xf0, 0x74, 0x9d, 0x68, 0xf0, 0x74, 0x9d, 0x68, 0xa4, 0x9a, 0xf0, +0x74, 0xa4, 0x9a, 0x6b, 0x0f, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x46, +0x00, 0x00, 0x00, 0x1e, 0x1f, 0x04, 0x20, 0x04, 0x2b, 0x00, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, +0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, +0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, +0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, +0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x08, 0x04, 0x7f, 0x80, 0x81, 0x08, 0x04, +0x21, 0x00, 0x82, 0xda, 0xdb, 0xf0, 0xf0, 0x08, 0x04, 0x28, 0x00, 0xf0, 0x08, 0x04, 0xf0, 0x00, 0x22, 0xf0, 0x0e, 0xfe, +0xf0, 0x0e, 0xfe, 0x05, 0xfe, 0x01, 0xe0, 0xfe, 0xf0, 0xfe, 0xf0, 0x0e, 0xfe, 0xf0, 0xfe, 0x01, 0xe1, 0xfe, 0x05, 0xfe, +0x15, 0x0e, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x0c, 0x24, 0xfe, 0x05, 0xfe, 0x01, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, +0x05, 0xfe, 0x01, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0x0e, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xe2, 0x83, +0xfe, 0x1c, 0xfe, 0xf0, 0x0e, 0xfe, 0xdc, 0xe0, 0xfe, 0x19, 0xfe, 0x0f, 0xe0, 0xfe, 0x1a, 0xfe, 0x0a, 0xf0, 0xfe, 0x01, +0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x11, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0x01, 0x23, 0x02, 0x04, 0x16, 0x17, +0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0xc8, +0x62, 0xb8, 0x51, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, +0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x8c, 0xac, 0xe5, +0x8f, 0xe5, 0x8f, 0xf4, 0xac, 0xc8, 0x62, 0x98, 0xc3, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0x8c, +0xac, 0x8c, 0xac, 0x8c, 0xac, 0xb8, 0x51, 0xb8, 0x51, 0xc8, 0x03, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, +0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1f, 0x04, 0x20, 0x04, 0xf0, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x08, 0x04, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0x21, 0x00, 0xf0, 0x08, 0x04, 0xf1, 0x00, +0xf0, 0x22, 0xf0, 0x23, 0x02, 0x04, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, +0x3e, 0x19, 0x3f, 0x42, 0x51, 0x2d, 0x00, 0x00, 0x76, 0x02, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x76, 0x02, 0x00, 0x00, +0x28, 0x01, 0x00, 0x00, 0x1e, 0x1f, 0x04, 0x20, 0x04, 0x2b, 0x00, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, +0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, +0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, +0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, +0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x08, 0x04, 0xf0, 0x00, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0xf0, 0xfe, 0xf0, 0x04, 0x7f, 0xd8, 0xf0, 0xf0, 0xf0, 0x80, 0x81, 0xd9, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, +0x21, 0x00, 0xf0, 0xf0, 0x08, 0x04, 0x28, 0x00, 0x82, 0xda, 0x08, 0x04, 0xf0, 0x00, 0xf0, 0x22, 0x0e, 0xfe, 0xf0, 0x83, +0xfe, 0x05, 0xfe, 0xf0, 0xe7, 0xfe, 0xf0, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, +0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, +0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, +0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, +0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, +0xf0, 0x0d, 0x14, 0x0c, 0xf0, 0xfe, 0x01, 0xf0, 0xe8, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x18, 0xe3, 0xfe, 0x1a, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0xf0, 0xf0, 0xf0, 0xfe, 0x1c, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xe4, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe4, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe5, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe5, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xe3, 0xfe, 0xf0, 0xfe, 0xf0, 0xe9, 0xf0, 0xe8, 0xe3, 0xfe, 0xf0, 0xfe, 0x0a, 0xe3, 0xfe, 0xf0, +0xfe, 0xf0, 0xe9, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x15, 0xf0, 0xfe, 0x01, 0x07, 0xfe, 0x19, 0xfe, 0x0f, 0x07, 0xfe, +0x1a, 0xfe, 0x0a, 0x07, 0xfe, 0xf0, 0xfe, 0x11, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x16, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, +0x19, 0xfe, 0x0f, 0x07, 0xfe, 0x1a, 0xfe, 0x0a, 0x07, 0xfe, 0xf0, 0xfe, 0x11, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0xf0, +0xf0, 0xfe, 0x18, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x01, 0xf1, 0x0c, 0xf0, 0xfe, 0xf1, 0xfe, 0x18, 0xf0, 0xfe, 0xf1, 0xe8, +0xe3, 0xfe, 0xf1, 0xf0, 0xe9, 0xf0, 0xfe, 0xf1, 0xe8, 0xe3, 0xfe, 0xf1, 0xf0, 0xe9, 0xf0, 0xfe, 0xf1, 0xfe, 0x0a, 0xf0, +0xfe, 0x01, 0xf1, 0xfe, 0xf1, 0xe8, 0xe3, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x01, 0xe9, 0xf0, 0xe8, 0xe3, 0xfe, 0xf1, 0xe9, +0xf1, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x01, 0xf1, 0xe8, +0xf0, 0xfe, 0xf1, 0xe3, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xe9, 0xf0, +0xe8, 0xe3, 0xfe, 0x05, 0xfe, 0x01, 0xe9, 0xf0, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0x18, 0xf0, 0xfe, 0x01, 0xf1, 0xe8, 0xe3, +0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xe9, 0xf0, 0xe8, 0xe3, 0xfe, 0x05, 0xfe, 0x01, +0xe9, 0x07, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x18, 0xf1, 0xf1, 0x0e, 0xfe, 0xf1, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0xf1, 0x23, 0x02, 0x04, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, +0x36, 0xd3, 0x49, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x5f, 0x60, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0x37, 0x38, 0x39, +0x3a, 0x3b, 0x3c, 0x3d, 0x61, 0x3e, 0x62, 0x3f, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0xa3, 0x6a, 0xd4, 0x43, 0x6b, +0xd5, 0xa4, 0x8e, 0xd6, 0xd7, 0xd8, 0xd9, 0x6c, 0x6d, 0xda, 0xdb, 0x6e, 0x01, 0x6f, 0x02, 0xdc, 0x70, 0x71, 0x03, 0x72, +0x01, 0x73, 0x04, 0x74, 0xdd, 0x40, 0x75, 0x05, 0x76, 0x04, 0x77, 0x06, 0x78, 0x02, 0xde, 0x8f, 0x79, 0x07, 0x7a, 0x06, +0x7b, 0x08, 0x7c, 0x02, 0xdf, 0x7d, 0x09, 0x7e, 0x08, 0x7f, 0x0a, 0x0b, 0x02, 0x0c, 0x40, 0xe0, 0x0d, 0x0e, 0x80, 0x0a, +0x0b, 0xe1, 0x0c, 0xe2, 0x0d, 0x0e, 0x81, 0x09, 0x82, 0x07, 0x83, 0x05, 0x84, 0x03, 0x85, 0x86, 0xe3, 0xe4, 0x0f, 0x44, +0xe5, 0xe6, 0x41, 0x87, 0x43, 0x10, 0x41, 0xe7, 0x43, 0xe8, 0x10, 0x42, 0xe9, 0xea, 0x1a, 0xa3, 0x1b, 0x4b, 0x1c, 0xa5, +0x1d, 0x1e, 0xa6, 0xa5, 0x1f, 0x1e, 0xa6, 0x4b, 0x20, 0x4b, 0x21, 0x22, 0x23, 0x24, 0x0f, 0x25, 0x26, 0xa4, 0x26, 0x73, +0x27, 0xa7, 0x74, 0x41, 0x75, 0x41, 0x28, 0x8e, 0x29, 0x76, 0x77, 0x40, 0x78, 0x79, 0x7a, 0x0f, 0x41, 0x7b, 0x41, 0x2a, +0x7c, 0x7d, 0x27, 0xa7, 0x7e, 0x0f, 0x7f, 0x8f, 0x2b, 0x2c, 0x2d, 0x80, 0x81, 0x82, 0x2e, 0x92, 0x83, 0x84, 0x85, 0x86, +0x87, 0x88, 0xa5, 0x47, 0xfa, 0x56, 0x9c, 0x59, 0xfa, 0x56, 0x9d, 0x7a, 0xd6, 0xbf, 0x9d, 0x7a, 0xd6, 0xbf, 0xfa, 0x56, +0xd6, 0xbf, 0x9d, 0x7a, 0xd7, 0xbf, 0xd6, 0xbf, 0xd7, 0xbf, 0xfa, 0x56, 0xd7, 0xbf, 0xd6, 0xbf, 0xd8, 0xbf, 0xd7, 0xbf, +0xd8, 0xbf, 0xfa, 0x56, 0xd8, 0xbf, 0xd7, 0xbf, 0xac, 0x55, 0xd8, 0xbf, 0xac, 0x55, 0xfa, 0x56, 0xac, 0x55, 0xd8, 0xbf, +0xa4, 0x9a, 0xac, 0x55, 0xa4, 0x9a, 0xaa, 0x87, 0xb0, 0x44, 0xfe, 0x46, 0x9c, 0x59, 0xfe, 0x46, 0xb0, 0x44, 0xfa, 0x56, +0xc2, 0x38, 0xae, 0x4b, 0xfe, 0x46, 0xc2, 0x38, 0xb0, 0x44, 0xae, 0x4b, 0xae, 0x4b, 0xc2, 0x38, 0xae, 0x4b, 0xae, 0x4b, +0xc2, 0x38, 0xae, 0x4b, 0xb0, 0x44, 0xae, 0x4b, 0xc2, 0x38, 0xae, 0x4b, 0xae, 0x4b, 0xc2, 0x38, 0xae, 0x4b, 0xae, 0x4b, +0xb0, 0x44, 0xc2, 0x38, 0xae, 0x4b, 0xae, 0x4b, 0xaa, 0x87, 0xc2, 0x38, 0x9c, 0x59, 0xfa, 0x56, 0xaa, 0x87, 0x9c, 0x59, +0x96, 0xaa, 0xaa, 0x87, 0xaa, 0x87, 0x9d, 0x73, 0x9d, 0x73, 0x96, 0xaa, 0x9d, 0x73, 0x96, 0xaa, 0x9d, 0x73, 0x96, 0xaa, +0x9d, 0x68, 0x9d, 0x73, 0xaa, 0x87, 0xf0, 0x74, 0xf0, 0x74, 0x9d, 0x68, 0xf0, 0x74, 0x9d, 0x68, 0xf0, 0x74, 0x9d, 0x68, +0xa4, 0x9a, 0xf0, 0x74, 0xa4, 0x9a, 0xa9, 0x7e, 0xda, 0xa7, 0xd5, 0x9c, 0xa9, 0x7e, 0xd5, 0x9c, 0xda, 0xa7, 0xd5, 0x9c, +0xda, 0xa7, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, 0xb7, 0x72, 0x8f, 0x3a, 0xb7, 0x72, 0xb7, 0x72, 0x8f, 0x3a, 0xcb, 0x57, +0xbe, 0x60, 0xcb, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0x84, 0x76, 0xa5, 0x9a, 0xfb, 0x3d, 0xa5, 0x9a, 0x84, 0x76, 0xa9, 0x7e, +0xfb, 0x3d, 0xfb, 0x3d, 0xd5, 0x9c, 0xcb, 0x57, 0xa5, 0x9a, 0x84, 0x76, 0xde, 0x62, 0xa5, 0x9a, 0xbe, 0x60, 0xd0, 0x87, +0xd0, 0x87, 0xde, 0x62, 0xa9, 0x7e, 0xcb, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xd0, 0x87, 0xde, 0x62, 0xda, 0xa7, 0xd0, 0x87, +0xbe, 0x60, 0x8b, 0x49, 0xa4, 0x31, 0x8b, 0x49, 0xda, 0xa7, 0xda, 0xa7, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0x7c, 0x08, +0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1e, 0x1f, +0x04, 0x20, 0x04, 0xf0, 0x00, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x08, 0x04, 0xf0, 0xf0, 0x25, 0xf1, 0x04, 0xf1, +0x00, 0xf1, 0x08, 0x04, 0xf0, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0xf1, 0xfe, 0xf0, 0x04, 0xf1, 0xf1, +0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x08, 0x04, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0x21, 0x00, 0xf1, 0xf0, +0x08, 0x04, 0x28, 0x00, 0xdb, 0x08, 0x04, 0xf1, 0x00, 0xf1, 0xf0, 0x22, 0xf0, 0xf1, 0xfe, 0xf0, 0xf1, 0x23, 0x02, 0x04, +0x93, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x94, 0x95, 0x36, 0x37, 0x38, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, +0x39, 0x49, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x41, 0x3e, 0x42, 0x43, +0x3f, 0x42, 0x44, 0x96, 0x45, 0x02, 0x02, 0x0f, 0x1f, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0xc3, +0x01, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x1e, 0x1f, 0x04, 0x20, 0x04, 0x2b, 0x00, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, +0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, +0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, +0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, +0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x08, 0x04, 0xf0, +0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0xf0, 0xfe, 0xf0, 0x04, 0x7f, 0xd8, 0x80, 0x81, 0xd9, 0xf0, 0xf0, +0xf1, 0xf1, 0x08, 0x04, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0x21, 0x00, 0xf0, 0xf0, 0x08, 0x04, 0x28, +0x00, 0x82, 0x08, 0x04, 0xf0, 0x00, 0xf0, 0x22, 0x0e, 0xfe, 0xf0, 0x83, 0xfe, 0x05, 0xfe, 0xf0, 0xe7, 0xfe, 0xf0, 0xe7, +0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, +0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0x01, +0x0d, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, +0x01, 0x0d, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, +0xfe, 0x01, 0x0d, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0xf0, 0xfe, 0x01, 0xf0, +0xe8, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x18, 0xe3, 0xfe, 0x1a, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x01, 0xf0, +0xf0, 0xf0, 0xfe, 0x1c, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe4, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe4, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xe5, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe5, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xe3, 0xfe, 0xf0, 0xfe, +0xf0, 0xe9, 0xf0, 0xe8, 0xe3, 0xfe, 0xf0, 0xfe, 0x0a, 0xe3, 0xfe, 0xf0, 0xfe, 0xf0, 0xe9, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, +0xfe, 0x15, 0xf0, 0xfe, 0x01, 0x07, 0xfe, 0x19, 0xfe, 0x0f, 0x07, 0xfe, 0x1a, 0xfe, 0x0a, 0x07, 0xfe, 0xf0, 0xfe, 0x11, +0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x16, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x19, 0xfe, 0x0f, 0x07, 0xfe, 0x1a, 0xfe, 0x0a, +0x07, 0xfe, 0xf0, 0xfe, 0x11, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0xf0, 0xf0, 0xfe, 0x18, 0x23, 0x02, 0x04, 0x30, 0x31, +0x32, 0x33, 0x34, 0x35, 0x36, 0xd3, 0x49, 0x5f, 0x60, 0x46, 0x47, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x61, 0x3e, +0x62, 0x3f, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0xa3, 0x6a, 0xd4, 0x43, 0x6b, 0xd5, 0xa4, 0x8e, 0xd6, 0xd7, 0xd8, +0xd9, 0x6c, 0x6d, 0xda, 0xdb, 0x6e, 0x01, 0x6f, 0x02, 0xdc, 0x70, 0x71, 0x03, 0x72, 0x01, 0x73, 0x04, 0x74, 0xdd, 0x40, +0x75, 0x05, 0x76, 0x04, 0x77, 0x06, 0x78, 0x02, 0xde, 0x8f, 0x79, 0x07, 0x7a, 0x06, 0x7b, 0x08, 0x7c, 0x02, 0xdf, 0x7d, +0x09, 0x7e, 0x08, 0x7f, 0x0a, 0x0b, 0x02, 0x0c, 0x40, 0xe0, 0x0d, 0x0e, 0x80, 0x0a, 0x0b, 0xe1, 0x0c, 0xe2, 0x0d, 0x0e, +0x81, 0x09, 0x82, 0x07, 0x83, 0x05, 0x84, 0x03, 0x85, 0x86, 0xe3, 0xe4, 0x0f, 0x44, 0xe5, 0xe6, 0x41, 0x87, 0x43, 0x10, +0x41, 0xe7, 0x43, 0xe8, 0x10, 0x42, 0xe9, 0xa5, 0x47, 0xfa, 0x56, 0x9c, 0x59, 0xfa, 0x56, 0x9d, 0x7a, 0xd6, 0xbf, 0x9d, +0x7a, 0xd6, 0xbf, 0xfa, 0x56, 0xd6, 0xbf, 0x9d, 0x7a, 0xd7, 0xbf, 0xd6, 0xbf, 0xd7, 0xbf, 0xfa, 0x56, 0xd7, 0xbf, 0xd6, +0xbf, 0xd8, 0xbf, 0xd7, 0xbf, 0xd8, 0xbf, 0xfa, 0x56, 0xd8, 0xbf, 0xd7, 0xbf, 0xac, 0x55, 0xd8, 0xbf, 0xac, 0x55, 0xfa, +0x56, 0xac, 0x55, 0xd8, 0xbf, 0xa4, 0x9a, 0xac, 0x55, 0xa4, 0x9a, 0xaa, 0x87, 0xb0, 0x44, 0xfe, 0x46, 0x9c, 0x59, 0xfe, +0x46, 0xb0, 0x44, 0xfa, 0x56, 0xc2, 0x38, 0xae, 0x4b, 0xfe, 0x46, 0xc2, 0x38, 0xb0, 0x44, 0xae, 0x4b, 0xae, 0x4b, 0xc2, +0x38, 0xae, 0x4b, 0xae, 0x4b, 0xc2, 0x38, 0xae, 0x4b, 0xb0, 0x44, 0xae, 0x4b, 0xc2, 0x38, 0xae, 0x4b, 0xae, 0x4b, 0xc2, +0x38, 0xae, 0x4b, 0xae, 0x4b, 0xb0, 0x44, 0xc2, 0x38, 0xae, 0x4b, 0xae, 0x4b, 0xaa, 0x87, 0xc2, 0x38, 0x9c, 0x59, 0xfa, +0x56, 0xaa, 0x87, 0x9c, 0x59, 0x96, 0xaa, 0xaa, 0x87, 0xaa, 0x87, 0x9d, 0x73, 0x9d, 0x73, 0x96, 0xaa, 0x9d, 0x73, 0x96, +0xaa, 0x9d, 0x73, 0x96, 0xaa, 0x9d, 0x68, 0x9d, 0x73, 0xaa, 0x87, 0xf0, 0x74, 0xf0, 0x74, 0x9d, 0x68, 0xf0, 0x74, 0x9d, +0x68, 0xf0, 0x74, 0x9d, 0x68, 0xa4, 0x9a, 0xf0, 0x74, 0xa4, 0x9a, 0x3b, 0x14, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0x34, +0x00, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0xf0, 0x04, 0x1e, 0x1f, 0x04, 0x20, 0x04, 0xf0, 0xf0, +0xf0, 0x00, 0xf0, 0xf0, 0x02, 0x04, 0x2b, 0x00, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, +0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x08, 0x04, 0xf0, 0xf0, 0x04, 0x7f, 0xd8, 0x80, 0x81, +0xd9, 0x08, 0x04, 0x21, 0x00, 0x82, 0xda, 0xdb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0x28, 0x00, 0xf0, 0x08, 0x04, +0xf0, 0x00, 0x22, 0xf0, 0x0e, 0xfe, 0xf0, 0x0e, 0xfe, 0x05, 0xfe, 0x01, 0xe0, 0xfe, 0xf0, 0xfe, 0xf0, 0x0e, 0xfe, 0xf0, +0xfe, 0x01, 0xe1, 0xfe, 0x05, 0xfe, 0x15, 0x0e, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x0c, 0x24, 0xfe, 0x05, 0xfe, 0x01, 0x07, +0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0x0e, 0xfe, +0x05, 0xfe, 0xf0, 0xfe, 0xe2, 0x83, 0xfe, 0x1c, 0xfe, 0xf0, 0x0e, 0xfe, 0xdc, 0xe0, 0xfe, 0x19, 0xfe, 0x0f, 0xe0, 0xfe, +0x1a, 0xfe, 0x0a, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x11, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, +0xf0, 0xe1, 0xfe, 0xf0, 0xe1, 0xfe, 0xf0, 0xfe, 0x01, 0xe1, 0xfe, 0xf0, 0xfe, 0x01, 0xe1, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, +0x18, 0xe1, 0xfe, 0x1c, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe2, 0xe0, 0xfe, 0x19, 0xfe, 0x01, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe2, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x16, 0xf0, 0xfe, 0x01, 0xf0, 0xf0, +0xf0, 0x23, 0x02, 0x04, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x16, 0x17, 0x77, 0x78, 0x79, 0x18, 0x19, 0x1a, +0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, +0x2b, 0x7f, 0x80, 0x81, 0x2c, 0x82, 0x83, 0x2c, 0x84, 0x85, 0x2b, 0x86, 0x2a, 0x87, 0x88, 0x89, 0x43, 0x47, 0x43, 0x47, +0x43, 0x48, 0x47, 0x49, 0x48, 0x51, 0x49, 0x50, 0x48, 0x50, 0x49, 0x51, 0x50, 0x51, 0x48, 0x54, 0x51, 0x51, 0x57, 0x43, +0x59, 0x59, 0x57, 0x59, 0x57, 0x59, 0x54, 0x54, 0x54, 0x47, 0x63, 0x64, 0x65, 0x64, 0x66, 0x64, 0x69, 0x65, 0x63, 0x6f, +0x43, 0x66, 0x66, 0x69, 0x43, 0x47, 0x6f, 0x6f, 0x69, 0x43, 0x6f, 0x65, 0x63, 0x43, 0x47, 0xf1, 0x13, 0x00, 0x00, 0x23, +0x01, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0xf0, 0x04, 0x1e, 0x1f, 0x04, +0x20, 0x04, 0xf0, 0xf0, 0xf0, 0x00, 0xf0, 0xf0, 0x02, 0x04, 0x2b, 0x00, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, +0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, +0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x08, 0x04, 0xf0, 0xf0, 0x04, +0x7f, 0x80, 0x81, 0x08, 0x04, 0x21, 0x00, 0x82, 0xda, 0xdb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0x28, 0x00, 0xf0, +0x08, 0x04, 0xf0, 0x00, 0x22, 0xf0, 0x0e, 0xfe, 0xf0, 0x0e, 0xfe, 0x05, 0xfe, 0x01, 0xe0, 0xfe, 0xf0, 0xfe, 0xf0, 0x0e, +0xfe, 0xf0, 0xfe, 0x01, 0xe1, 0xfe, 0x05, 0xfe, 0x15, 0x0e, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x0c, 0x24, 0xfe, 0x05, 0xfe, +0x01, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, +0x0e, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xe2, 0x83, 0xfe, 0x1c, 0xfe, 0xf0, 0x0e, 0xfe, 0xdc, 0xe0, 0xfe, 0x19, 0xfe, 0x0f, +0xe0, 0xfe, 0x1a, 0xfe, 0x0a, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x11, 0xf0, 0xfe, 0x01, +0xf0, 0xfe, 0xf0, 0xe1, 0xfe, 0xf0, 0xe1, 0xfe, 0xf0, 0xfe, 0x01, 0xe1, 0xfe, 0xf0, 0xfe, 0x01, 0xe1, 0xfe, 0x05, 0xfe, +0xf0, 0xfe, 0x18, 0xe1, 0xfe, 0x1c, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe2, 0xe0, 0xfe, 0x19, 0xfe, +0x01, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe2, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x16, 0xf0, 0xfe, 0x01, +0xf0, 0xf0, 0xf0, 0x23, 0x02, 0x04, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x16, 0x17, 0x77, 0x78, 0x79, 0x18, +0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x7a, 0x7b, 0x7c, +0x7d, 0x7e, 0x2b, 0x7f, 0x80, 0x81, 0x2c, 0x82, 0x83, 0x2c, 0x84, 0x85, 0x2b, 0x86, 0x2a, 0x87, 0x88, 0x89, 0x43, 0x47, +0x43, 0x47, 0x43, 0x48, 0x47, 0x49, 0x48, 0x51, 0x49, 0x50, 0x48, 0x50, 0x49, 0x51, 0x50, 0x51, 0x48, 0x54, 0x51, 0x51, +0x57, 0x43, 0x59, 0x59, 0x57, 0x59, 0x57, 0x59, 0x54, 0x54, 0x54, 0x47, 0x63, 0x64, 0x65, 0x64, 0x66, 0x64, 0x69, 0x65, +0x63, 0x6f, 0x43, 0x66, 0x66, 0x69, 0x43, 0x47, 0x6f, 0x6f, 0x69, 0x43, 0x6f, 0x65, 0x63, 0x43, 0x47, 0x88, 0x20, 0x00, +0x00, 0xc7, 0x01, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0xc7, 0x01, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0x1e, 0x1f, 0x04, +0x20, 0x04, 0x2b, 0x00, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, +0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, +0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, +0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, +0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x08, 0x04, 0xf0, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0xf0, +0xfe, 0xf0, 0x04, 0x7f, 0xd8, 0xf0, 0xf0, 0xf0, 0x80, 0x81, 0xd9, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x08, 0x04, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0x21, 0x00, 0xf0, 0xf0, 0x08, 0x04, 0x28, +0x00, 0x82, 0x08, 0x04, 0xf0, 0x00, 0xf0, 0x22, 0x0e, 0xfe, 0xf0, 0x83, 0xfe, 0x05, 0xfe, 0xf0, 0xe7, 0xfe, 0xf0, 0xe7, +0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, +0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0x01, +0x0d, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, +0x01, 0x0d, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, +0xfe, 0x01, 0x0d, 0x0e, 0xfe, 0x01, 0xf0, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x24, 0xfe, 0x01, 0xf0, +0xe8, 0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xe3, 0xfe, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x01, 0xf0, 0xf0, 0xf0, 0xfe, 0x1c, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe4, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xe4, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe5, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe5, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xe3, 0xfe, 0xf0, 0xfe, 0xf0, 0xe9, 0xf0, 0xe8, 0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xe3, 0xfe, +0xf0, 0xfe, 0x0a, 0xe3, 0xfe, 0xf0, 0xfe, 0xf0, 0xe9, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x15, 0x24, 0xfe, 0x01, 0x07, +0xfe, 0x19, 0xfe, 0x0f, 0x07, 0xfe, 0x1a, 0xfe, 0x0a, 0x07, 0xfe, 0xf0, 0xfe, 0x11, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, +0x16, 0x24, 0xfe, 0xf0, 0x07, 0xfe, 0x19, 0xfe, 0x0f, 0x07, 0xfe, 0x1a, 0xfe, 0x0a, 0x07, 0xfe, 0xf0, 0xfe, 0x11, 0x07, +0xfe, 0x05, 0xfe, 0x01, 0x0d, 0xf0, 0xf0, 0xfe, 0x01, 0x23, 0x02, 0x04, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0xeb, +0x49, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x5f, 0x60, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0x37, 0x38, 0x39, 0x3a, 0x3b, +0x3c, 0x3d, 0x61, 0x3e, 0x62, 0x3f, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0xec, 0x6b, 0x88, 0x44, 0xed, 0x6c, +0x6d, 0xee, 0xef, 0x6e, 0x01, 0x6f, 0xf0, 0x70, 0x71, 0x03, 0x72, 0x01, 0x73, 0x04, 0x74, 0xf1, 0x40, 0x75, 0x05, 0x76, +0x04, 0x77, 0x06, 0x78, 0x45, 0xf2, 0x79, 0x07, 0x7a, 0x06, 0x7b, 0x08, 0x7c, 0x45, 0xf3, 0x7d, 0x09, 0x7e, 0x08, 0x7f, +0x0a, 0x0b, 0x45, 0x0c, 0xf4, 0x0d, 0x0e, 0x80, 0x0a, 0x0b, 0xf5, 0x0c, 0xf6, 0x0d, 0x0e, 0x81, 0x09, 0x82, 0x07, 0x83, +0x05, 0x84, 0x03, 0x85, 0x86, 0xf7, 0x89, 0x0f, 0x88, 0x44, 0xf8, 0x89, 0x46, 0x87, 0x10, 0x46, 0xf9, 0xfa, 0x10, 0x42, +0xfb, 0x02, 0xfa, 0x56, 0x9c, 0x59, 0xfa, 0x56, 0x9d, 0x7a, 0xd6, 0xbf, 0x9d, 0x7a, 0xd6, 0xbf, 0xfa, 0x56, 0xd6, 0xbf, +0x9d, 0x7a, 0xd7, 0xbf, 0xd6, 0xbf, 0xd7, 0xbf, 0xfa, 0x56, 0xd7, 0xbf, 0xd6, 0xbf, 0xd8, 0xbf, 0xd7, 0xbf, 0xd8, 0xbf, +0xfa, 0x56, 0xd8, 0xbf, 0xd7, 0xbf, 0xac, 0x55, 0xd8, 0xbf, 0xac, 0x55, 0xfa, 0x56, 0xac, 0x55, 0xd8, 0xbf, 0xa4, 0x9a, +0xac, 0x55, 0xa4, 0x9a, 0xaa, 0x87, 0xa5, 0x6b, 0x9c, 0x59, 0xa5, 0x6b, 0xfa, 0x56, 0xae, 0x34, 0x91, 0x83, 0xa5, 0x6b, +0xae, 0x34, 0x91, 0x83, 0x91, 0x83, 0xae, 0x34, 0x91, 0x83, 0x91, 0x83, 0xae, 0x34, 0x91, 0x83, 0x91, 0x83, 0xae, 0x34, +0x91, 0x83, 0x91, 0x83, 0xae, 0x34, 0x91, 0x83, 0x91, 0x83, 0xae, 0x34, 0x91, 0x83, 0x91, 0x83, 0xaa, 0x87, 0xae, 0x34, +0xc7, 0x74, 0x9c, 0x59, 0xc7, 0x74, 0xfa, 0x56, 0xaa, 0x87, 0xc7, 0x74, 0x99, 0xb6, 0xaa, 0x87, 0xaa, 0x87, 0xb8, 0x34, +0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xaa, 0x63, 0xb8, 0x34, 0xaa, 0x87, 0x98, 0xc3, +0x98, 0xc3, 0xaa, 0x63, 0x98, 0xc3, 0xaa, 0x63, 0x98, 0xc3, 0xaa, 0x63, 0xa4, 0x9a, 0x98, 0xc3, 0xa4, 0x9a, 0xb5, 0x2c, +0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0xb9, 0x00, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0x1e, 0x1f, +0x04, 0x20, 0x04, 0x2b, 0x00, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, +0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, +0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, +0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, +0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x08, 0x04, 0xf0, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, +0xf0, 0xfe, 0xf0, 0x04, 0x7f, 0xd8, 0xf0, 0xf0, 0xf0, 0x80, 0x81, 0xd9, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x08, 0x04, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0x21, 0x00, 0xf0, 0xf0, 0x08, 0x04, +0x28, 0x00, 0x82, 0xda, 0x08, 0x04, 0xf0, 0x00, 0xf0, 0x22, 0x0e, 0xfe, 0xf0, 0x83, 0xfe, 0x05, 0xfe, 0xf0, 0xe7, 0xfe, +0xf0, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, +0x01, 0x0d, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, +0xfe, 0x01, 0x0d, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, +0x05, 0xfe, 0x01, 0x0d, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, +0xfe, 0x05, 0xfe, 0x01, 0x0d, 0x0e, 0xfe, 0x01, 0xf0, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x24, 0xfe, +0x01, 0xf0, 0xe8, 0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xe3, 0xfe, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x01, 0xf0, 0xf0, 0xf0, 0xfe, +0x1c, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe4, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xe4, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe5, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe5, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xe3, 0xfe, 0xf0, 0xfe, 0xf0, 0xe9, 0xf0, 0xe8, 0xf0, 0xfe, 0x05, 0xfe, 0x01, +0xe3, 0xfe, 0xf0, 0xfe, 0x0a, 0xe3, 0xfe, 0xf0, 0xfe, 0xf0, 0xe9, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x15, 0x24, 0xfe, +0x01, 0x07, 0xfe, 0x19, 0xfe, 0x0f, 0x07, 0xfe, 0x1a, 0xfe, 0x0a, 0x07, 0xfe, 0xf0, 0xfe, 0x11, 0xf0, 0xfe, 0x05, 0xfe, +0xf0, 0xfe, 0x16, 0x24, 0xfe, 0xf0, 0x07, 0xfe, 0x19, 0xfe, 0x0f, 0x07, 0xfe, 0x1a, 0xfe, 0x0a, 0x07, 0xfe, 0xf0, 0xfe, +0x11, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0xf0, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf1, 0x0e, 0xfe, 0x01, 0xf1, 0x0c, 0xf0, +0xfe, 0xf1, 0xfe, 0x18, 0xf0, 0xfe, 0xf1, 0xe8, 0xe3, 0xfe, 0xdc, 0xf0, 0xe9, 0xf0, 0xfe, 0xf1, 0xe8, 0xe3, 0xfe, 0xdc, +0xf0, 0xe9, 0xf0, 0xfe, 0xf1, 0xfe, 0x0a, 0xf0, 0xfe, 0x01, 0xf1, 0xfe, 0xf1, 0xe8, 0xe3, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0x01, 0xe9, 0xf0, 0xe8, 0xe3, 0xfe, 0xf1, 0xe9, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x01, 0xf1, 0xe8, +0xf0, 0xfe, 0xf1, 0xe3, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xe9, 0xf0, 0xe8, 0xe3, 0xfe, 0xf1, +0xe9, 0xf0, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0x18, 0xf0, 0xfe, 0x01, 0xf1, 0xe8, 0xe3, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0xf1, 0xe9, 0xf0, 0xe8, 0xe3, 0xfe, 0x05, 0xfe, 0x01, 0xe9, 0x07, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x18, +0xf1, 0xf1, 0x0e, 0xfe, 0xf1, 0xf0, 0xfe, 0x1c, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf1, 0xfe, 0x0f, 0xf1, 0xfe, 0x0a, +0xf1, 0xfe, 0x11, 0x23, 0x02, 0x04, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0xeb, 0x49, 0x97, 0x98, 0x99, 0x9a, 0x9b, +0x9c, 0x5f, 0x60, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x61, 0x3e, 0x62, 0x3f, +0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0xec, 0x6b, 0x88, 0x44, 0xed, 0x6c, 0x6d, 0xee, 0xef, 0x6e, 0x01, 0x6f, +0xf0, 0x70, 0x71, 0x03, 0x72, 0x01, 0x73, 0x04, 0x74, 0xf1, 0x40, 0x75, 0x05, 0x76, 0x04, 0x77, 0x06, 0x78, 0x45, 0xf2, +0x79, 0x07, 0x7a, 0x06, 0x7b, 0x08, 0x7c, 0x45, 0xf3, 0x7d, 0x09, 0x7e, 0x08, 0x7f, 0x0a, 0x0b, 0x45, 0x0c, 0xf4, 0x0d, +0x0e, 0x80, 0x0a, 0x0b, 0xf5, 0x0c, 0xf6, 0x0d, 0x0e, 0x81, 0x09, 0x82, 0x07, 0x83, 0x05, 0x84, 0x03, 0x85, 0x86, 0xf7, +0x89, 0x0f, 0x88, 0x44, 0xf8, 0x89, 0x46, 0x87, 0x10, 0x46, 0xf9, 0xfa, 0x10, 0x42, 0xfb, 0xea, 0x1a, 0x1b, 0x4b, 0x1c, +0xa5, 0x1d, 0xa6, 0xa5, 0x1f, 0xa6, 0x4b, 0x20, 0x4b, 0x21, 0x22, 0x23, 0x24, 0x0f, 0x25, 0x4b, 0x89, 0xa7, 0x8a, 0x46, +0x28, 0x8e, 0x29, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x0f, 0x90, 0x46, 0x91, 0x46, 0x2a, 0x92, 0x93, 0xa7, 0x94, 0x0f, 0x95, +0x8f, 0x2b, 0x2c, 0x2d, 0xea, 0x96, 0x2e, 0x92, 0x97, 0x98, 0x99, 0x02, 0xfa, 0x56, 0x9c, 0x59, 0xfa, 0x56, 0x9d, 0x7a, +0xd6, 0xbf, 0x9d, 0x7a, 0xd6, 0xbf, 0xfa, 0x56, 0xd6, 0xbf, 0x9d, 0x7a, 0xd7, 0xbf, 0xd6, 0xbf, 0xd7, 0xbf, 0xfa, 0x56, +0xd7, 0xbf, 0xd6, 0xbf, 0xd8, 0xbf, 0xd7, 0xbf, 0xd8, 0xbf, 0xfa, 0x56, 0xd8, 0xbf, 0xd7, 0xbf, 0xac, 0x55, 0xd8, 0xbf, +0xac, 0x55, 0xfa, 0x56, 0xac, 0x55, 0xd8, 0xbf, 0xa4, 0x9a, 0xac, 0x55, 0xa4, 0x9a, 0xaa, 0x87, 0xa5, 0x6b, 0x9c, 0x59, +0xa5, 0x6b, 0xfa, 0x56, 0xae, 0x34, 0x91, 0x83, 0xa5, 0x6b, 0xae, 0x34, 0x91, 0x83, 0x91, 0x83, 0xae, 0x34, 0x91, 0x83, +0x91, 0x83, 0xae, 0x34, 0x91, 0x83, 0x91, 0x83, 0xae, 0x34, 0x91, 0x83, 0x91, 0x83, 0xae, 0x34, 0x91, 0x83, 0x91, 0x83, +0xae, 0x34, 0x91, 0x83, 0x91, 0x83, 0xaa, 0x87, 0xae, 0x34, 0xc7, 0x74, 0x9c, 0x59, 0xc7, 0x74, 0xfa, 0x56, 0xaa, 0x87, +0xc7, 0x74, 0x99, 0xb6, 0xaa, 0x87, 0xaa, 0x87, 0xb8, 0x34, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, +0x99, 0xb6, 0xaa, 0x63, 0xb8, 0x34, 0xaa, 0x87, 0x98, 0xc3, 0x98, 0xc3, 0xaa, 0x63, 0x98, 0xc3, 0xaa, 0x63, 0x98, 0xc3, +0xaa, 0x63, 0xa4, 0x9a, 0x98, 0xc3, 0xa4, 0x9a, 0xa9, 0x7e, 0xae, 0xa2, 0xd5, 0x9c, 0xa9, 0x7e, 0xd5, 0x9c, 0xae, 0xa2, +0xd5, 0x9c, 0xae, 0xa2, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, 0xb7, 0x72, 0x8f, 0x3a, 0xb7, 0x72, 0xb7, 0x72, 0x8f, 0x3a, +0x8f, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xa5, 0x9a, 0xfb, 0x3d, 0xa5, 0x9a, 0xa9, 0x7e, 0xfb, 0x3d, 0xfb, 0x3d, 0xd5, 0x9c, +0xa5, 0x9a, 0x94, 0x3d, 0xa5, 0x9a, 0x8f, 0x57, 0xd0, 0x87, 0xd0, 0x87, 0x94, 0x3d, 0xa9, 0x7e, 0x8f, 0x3a, 0xd5, 0x9c, +0xd0, 0x87, 0x94, 0x3d, 0xae, 0xa2, 0xd0, 0x87, 0x8f, 0x57, 0x85, 0x7a, 0xa4, 0x31, 0x85, 0x7a, 0xae, 0xa2, 0xae, 0xa2, +0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xdb, 0x1e, 0x00, 0x00, 0xbd, 0x01, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0xbd, 0x01, +0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0x1e, 0x1f, 0x04, 0x20, 0x04, 0x2b, 0x00, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, +0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, +0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, +0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, +0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x08, 0x04, 0xf0, 0x00, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0xf0, 0xfe, 0xf0, 0x04, 0x7f, 0xd8, 0x80, 0x81, 0xd9, 0xf0, 0xf0, 0xf1, +0xf1, 0x08, 0x04, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0x21, 0x00, 0xf0, 0xf0, 0x08, 0x04, 0x28, 0x00, +0x82, 0x08, 0x04, 0xf0, 0x00, 0xf0, 0x22, 0x0e, 0xfe, 0xf0, 0x83, 0xfe, 0x05, 0xfe, 0xf0, 0xe7, 0xfe, 0xf0, 0xe7, 0xfe, +0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0xe7, +0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, +0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0x01, +0x0d, 0xe7, 0xfe, 0x01, 0xea, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, +0x01, 0x0d, 0x0e, 0xfe, 0x01, 0xf0, 0xfe, 0xe0, 0x0c, 0x07, 0xfe, 0xf0, 0x0d, 0x14, 0x0c, 0x24, 0xfe, 0x01, 0xf0, 0xe8, +0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xe3, 0xfe, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x01, 0xf0, 0xf0, 0xf0, 0xfe, 0x1c, 0xfe, 0xf0, +0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe4, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xe4, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe5, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe5, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xe3, 0xfe, 0xf0, 0xfe, 0xf0, 0xe9, 0xf0, 0xe8, 0xf0, 0xfe, 0x05, 0xfe, 0x01, 0xe3, 0xfe, 0xf0, +0xfe, 0x0a, 0xe3, 0xfe, 0xf0, 0xfe, 0xf0, 0xe9, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x15, 0x24, 0xfe, 0x01, 0x07, 0xfe, +0x19, 0xfe, 0x0f, 0x07, 0xfe, 0x1a, 0xfe, 0x0a, 0x07, 0xfe, 0xf0, 0xfe, 0x11, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x16, +0x24, 0xfe, 0xf0, 0x07, 0xfe, 0x19, 0xfe, 0x0f, 0x07, 0xfe, 0x1a, 0xfe, 0x0a, 0x07, 0xfe, 0xf0, 0xfe, 0x11, 0x07, 0xfe, +0x05, 0xfe, 0x01, 0x0d, 0xf0, 0xf0, 0xfe, 0x01, 0x23, 0x02, 0x04, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0xeb, 0x49, +0x5f, 0x60, 0x46, 0x47, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x61, 0x3e, 0x62, 0x3f, 0x63, 0x64, 0x65, 0x66, 0x67, +0x68, 0x69, 0x6a, 0xec, 0x6b, 0x88, 0x44, 0xed, 0x6c, 0x6d, 0xee, 0xef, 0x6e, 0x01, 0x6f, 0xf0, 0x70, 0x71, 0x03, 0x72, +0x01, 0x73, 0x04, 0x74, 0xf1, 0x40, 0x75, 0x05, 0x76, 0x04, 0x77, 0x06, 0x78, 0x45, 0xf2, 0x79, 0x07, 0x7a, 0x06, 0x7b, +0x08, 0x7c, 0x45, 0xf3, 0x7d, 0x09, 0x7e, 0x08, 0x7f, 0x0a, 0x0b, 0x45, 0x0c, 0xf4, 0x0d, 0x0e, 0x80, 0x0a, 0x0b, 0xf5, +0x0c, 0xf6, 0x0d, 0x0e, 0x81, 0x09, 0x82, 0x07, 0x83, 0x05, 0x84, 0x03, 0x85, 0x86, 0xf7, 0x89, 0x0f, 0x88, 0x44, 0xf8, +0x89, 0x46, 0x87, 0x10, 0x46, 0xf9, 0xfa, 0x10, 0x42, 0xfb, 0x02, 0xfa, 0x56, 0x9c, 0x59, 0xfa, 0x56, 0x9d, 0x7a, 0xd6, +0xbf, 0x9d, 0x7a, 0xd6, 0xbf, 0xfa, 0x56, 0xd6, 0xbf, 0x9d, 0x7a, 0xd7, 0xbf, 0xd6, 0xbf, 0xd7, 0xbf, 0xfa, 0x56, 0xd7, +0xbf, 0xd6, 0xbf, 0xd8, 0xbf, 0xd7, 0xbf, 0xd8, 0xbf, 0xfa, 0x56, 0xd8, 0xbf, 0xd7, 0xbf, 0xac, 0x55, 0xd8, 0xbf, 0xac, +0x55, 0xfa, 0x56, 0xac, 0x55, 0xd8, 0xbf, 0xa4, 0x9a, 0xac, 0x55, 0xa4, 0x9a, 0xaa, 0x87, 0xa5, 0x6b, 0x9c, 0x59, 0xa5, +0x6b, 0xfa, 0x56, 0xae, 0x34, 0x91, 0x83, 0xa5, 0x6b, 0xae, 0x34, 0x91, 0x83, 0x91, 0x83, 0xae, 0x34, 0x91, 0x83, 0x91, +0x83, 0xae, 0x34, 0x91, 0x83, 0x91, 0x83, 0xae, 0x34, 0x91, 0x83, 0x91, 0x83, 0xae, 0x34, 0x91, 0x83, 0x91, 0x83, 0xae, +0x34, 0x91, 0x83, 0x91, 0x83, 0xaa, 0x87, 0xae, 0x34, 0xc7, 0x74, 0x9c, 0x59, 0xc7, 0x74, 0xfa, 0x56, 0xaa, 0x87, 0xc7, +0x74, 0x99, 0xb6, 0xaa, 0x87, 0xaa, 0x87, 0xb8, 0x34, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, 0xb6, 0xb8, 0x34, 0x99, +0xb6, 0xaa, 0x63, 0xb8, 0x34, 0xaa, 0x87, 0x98, 0xc3, 0x98, 0xc3, 0xaa, 0x63, 0x98, 0xc3, 0xaa, 0x63, 0x98, 0xc3, 0xaa, +0x63, 0xa4, 0x9a, 0x98, 0xc3, 0xa4, 0x9a, 0xd6, 0x14, 0x00, 0x00, 0x25, 0x01, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x25, +0x01, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0xf0, 0x04, 0x1e, 0x1f, 0x04, 0x20, 0x04, 0xf0, 0xf0, 0xf0, 0x00, 0xf0, 0xf0, +0x02, 0x04, 0x2b, 0x00, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, +0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, +0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, +0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, +0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x08, 0x04, 0xf0, 0xf0, 0x04, 0x7f, 0xd8, 0x80, 0x81, 0xd9, 0x08, 0x04, 0x21, +0x00, 0x82, 0xda, 0xdb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0x28, 0x00, 0xf0, 0x08, 0x04, 0xf0, 0x00, 0x22, 0xf0, +0x0e, 0xfe, 0xf0, 0x0e, 0xfe, 0x05, 0xfe, 0x01, 0xe0, 0xfe, 0xf0, 0xfe, 0xf0, 0x0e, 0xfe, 0xf0, 0xfe, 0x01, 0xe1, 0xfe, +0x05, 0xfe, 0x15, 0x0e, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x0c, 0x24, 0xfe, 0x05, 0xfe, 0x01, 0x07, 0xfe, 0xf0, 0xfe, 0xf0, +0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0x0e, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, +0xe2, 0x83, 0xfe, 0x1c, 0xfe, 0xf0, 0x0e, 0xfe, 0xdc, 0xe0, 0xfe, 0x19, 0xfe, 0x0f, 0xe0, 0xfe, 0x1a, 0xfe, 0x0a, 0xf0, +0xfe, 0x01, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x11, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xe1, 0xfe, 0xf0, +0xe1, 0xfe, 0xf0, 0xfe, 0x01, 0xe1, 0xfe, 0xf0, 0xfe, 0x01, 0xe1, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x18, 0xe1, 0xfe, 0x1c, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe2, 0xe0, 0xfe, 0x19, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xe2, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x16, 0xf0, 0xfe, 0x01, 0xf0, 0xf0, 0xf0, 0x23, 0x02, 0x04, +0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x16, 0x17, 0x77, 0x78, 0x79, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, +0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x2b, 0x7f, 0x80, 0x81, +0x2c, 0x82, 0x83, 0x2c, 0x84, 0x85, 0x2b, 0x86, 0x2a, 0x87, 0x88, 0x89, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xb8, 0x51, +0xc8, 0x62, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, 0x49, +0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x8c, 0xac, 0xe5, 0x8f, 0xe5, 0x8f, 0xf4, 0xac, 0xc8, 0x62, +0x98, 0xc3, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0x8c, 0xac, 0x8c, 0xac, 0x8c, 0xac, 0xb8, 0x51, +0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0xeb, 0xa0, +0xc8, 0x62, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0xc8, 0x62, 0xb8, 0x51, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0xc8, 0x62, +0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0xc8, 0x62, 0xb8, 0x51, 0x8c, 0x14, 0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x34, 0x00, +0x00, 0x00, 0x23, 0x01, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0xf0, 0x04, 0x1e, 0x1f, 0x04, 0x20, 0x04, 0xf0, 0xf0, 0xf0, +0x00, 0xf0, 0xf0, 0x02, 0x04, 0x2b, 0x00, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, +0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, +0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, +0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, +0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x08, 0x04, 0xf0, 0xf0, 0x04, 0x7f, 0x80, 0x81, 0x08, 0x04, +0x21, 0x00, 0x82, 0xda, 0xdb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x08, 0x04, 0x28, 0x00, 0xf0, 0x08, 0x04, 0xf0, 0x00, 0x22, +0xf0, 0x0e, 0xfe, 0xf0, 0x0e, 0xfe, 0x05, 0xfe, 0x01, 0xe0, 0xfe, 0xf0, 0xfe, 0xf0, 0x0e, 0xfe, 0xf0, 0xfe, 0x01, 0xe1, +0xfe, 0x05, 0xfe, 0x15, 0x0e, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0x0c, 0x24, 0xfe, 0x05, 0xfe, 0x01, 0x07, 0xfe, 0xf0, 0xfe, +0xf0, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0x14, 0x0c, 0x07, 0xfe, 0x05, 0xfe, 0x01, 0x0d, 0x0e, 0xfe, 0x05, 0xfe, 0xf0, +0xfe, 0xe2, 0x83, 0xfe, 0x1c, 0xfe, 0xf0, 0x0e, 0xfe, 0xdc, 0xe0, 0xfe, 0x19, 0xfe, 0x0f, 0xe0, 0xfe, 0x1a, 0xfe, 0x0a, +0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x11, 0xf0, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xe1, 0xfe, +0xf0, 0xe1, 0xfe, 0xf0, 0xfe, 0x01, 0xe1, 0xfe, 0xf0, 0xfe, 0x01, 0xe1, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x18, 0xe1, 0xfe, +0x1c, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xe2, 0xe0, 0xfe, 0x19, 0xfe, 0x01, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xe2, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x16, 0xf0, 0xfe, 0x01, 0xf0, 0xf0, 0xf0, 0x23, 0x02, +0x04, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x16, 0x17, 0x77, 0x78, 0x79, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, +0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x2b, 0x7f, 0x80, +0x81, 0x2c, 0x82, 0x83, 0x2c, 0x84, 0x85, 0x2b, 0x86, 0x2a, 0x87, 0x88, 0x89, 0xc8, 0x62, 0xb8, 0x51, 0xc8, 0x62, 0xb8, +0x51, 0xc8, 0x62, 0xde, 0x7a, 0xb8, 0x51, 0xbb, 0x6e, 0xde, 0x7a, 0xe5, 0x8f, 0xbb, 0x6e, 0xda, 0x49, 0xde, 0x7a, 0xda, +0x49, 0xbb, 0x6e, 0xe5, 0x8f, 0xda, 0x49, 0xe5, 0x8f, 0xde, 0x7a, 0x8c, 0xac, 0xe5, 0x8f, 0xe5, 0x8f, 0xf4, 0xac, 0xc8, +0x62, 0x98, 0xc3, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0xf4, 0xac, 0x98, 0xc3, 0x8c, 0xac, 0x8c, 0xac, 0x8c, 0xac, 0xb8, +0x51, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0xeb, +0xa0, 0xc8, 0x62, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0xc8, 0x62, 0xb8, 0x51, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0xc8, +0x62, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0xc8, 0x62, 0xb8, 0x51, 0x20, 0x43, 0x52, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x04, +0x00, 0x00, 0x00, 0x1d, 0x36, 0x6a, 0x8d, }; diff --git a/thermion_dart/native/include/material/image.h b/thermion_dart/native/include/material/image.h index a16fd85cd..61dc0db42 100644 --- a/thermion_dart/native/include/material/image.h +++ b/thermion_dart/native/include/material/image.h @@ -12,7 +12,7 @@ extern "C" { #endif #define IMAGE_IMAGE_OFFSET 0 -#define IMAGE_IMAGE_SIZE 71421 +#define IMAGE_IMAGE_SIZE 68627 #define IMAGE_IMAGE_DATA (IMAGE_PACKAGE + IMAGE_IMAGE_OFFSET) #endif diff --git a/thermion_dart/native/include/material/linear_depth.bin b/thermion_dart/native/include/material/linear_depth.bin index 81f757448..9d5c3c35d 100644 Binary files a/thermion_dart/native/include/material/linear_depth.bin and b/thermion_dart/native/include/material/linear_depth.bin differ diff --git a/thermion_dart/native/include/material/linear_depth.c b/thermion_dart/native/include/material/linear_depth.c index 0fcf2514d..afd679bb8 100644 --- a/thermion_dart/native/include/material/linear_depth.c +++ b/thermion_dart/native/include/material/linear_depth.c @@ -2,7 +2,7 @@ #include const uint8_t LINEAR_DEPTH_PACKAGE[] = { // LINEAR_DEPTH -0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, +0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x45, 0x4d, 0x41, 0x4e, 0x5f, 0x54, 0x41, 0x4d, 0x0c, 0x00, 0x00, 0x00, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x00, 0x4d, 0x52, 0x50, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x1d, 0x00, 0x00, 0x00, 0x2d, 0x61, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x67, 0x6c, 0x20, 0x2d, 0x61, 0x20, 0x6d, 0x65, @@ -32,7 +32,7 @@ const uint8_t LINEAR_DEPTH_PACKAGE[] = { 0x41, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x4d, 0x55, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x02, 0x50, 0x4f, 0x52, 0x50, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x45, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x44, 0x49, 0x55, 0x55, -0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0xc4, 0xe8, 0x66, 0xe7, 0xb9, 0xc4, 0xad, 0x16, 0x44, 0x41, 0x48, 0x53, +0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x07, 0x42, 0xf6, 0xa9, 0xcc, 0x84, 0x08, 0x2c, 0x44, 0x41, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4d, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x54, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4f, 0x49, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, @@ -41,1997 +41,2257 @@ const uint8_t LINEAR_DEPTH_PACKAGE[] = { 0x00, 0x00, 0x9a, 0x99, 0x19, 0x3e, 0x52, 0x48, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3e, 0x4f, 0x44, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x54, 0x4e, 0x49, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x44, 0x53, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, -0x00, 0x54, 0x58, 0x45, 0x54, 0x5f, 0x43, 0x49, 0x44, 0x47, 0x69, 0x00, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x23, 0x76, 0x65, -0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x30, 0x30, 0x20, 0x65, 0x73, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, -0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, -0x73, 0x0a, 0x00, 0x7b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x7d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x50, 0x65, -0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x6d, 0x61, 0x74, -0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, -0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x69, -0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, -0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, -0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, -0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, -0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, -0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, -0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, -0x31, 0x20, 0x36, 0x34, 0x0a, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, -0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, -0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, -0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, -0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, -0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, -0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x62, 0x6f, 0x6f, -0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, -0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x20, 0x3d, 0x20, 0x53, -0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, -0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, -0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, -0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, -0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, -0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, -0x20, 0x62, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, -0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, -0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, -0x20, 0x68, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, -0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, -0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, -0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, -0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, -0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, -0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, -0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, -0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, -0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x75, 0x7a, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, -0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, -0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x68, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x61, 0x74, 0x33, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x71, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, -0x77, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, -0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, -0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x61, 0x74, 0x20, -0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, -0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, -0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, -0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, -0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x29, 0x0a, 0x00, 0x69, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x20, 0x2b, 0x20, -0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x3b, 0x0a, -0x00, 0x7d, 0x0a, 0x00, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x34, 0x33, 0x37, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x4d, -0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, -0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, -0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, -0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, -0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, -0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, -0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x5f, 0x32, 0x32, 0x37, 0x37, 0x39, 0x00, -0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x3b, -0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x2e, -0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x38, 0x30, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x20, -0x3d, 0x20, 0x28, 0x00, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, -0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, -0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x70, -0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, -0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, -0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, -0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x44, 0x69, -0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, -0x5f, 0x33, 0x00, 0x5f, 0x34, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, -0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, -0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, -0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x4d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x67, 0x6c, 0x5f, 0x46, 0x72, -0x61, 0x67, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x2e, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, -0x20, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x2c, 0x20, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x2c, 0x20, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x73, -0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, -0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, -0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, 0x0a, -0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x0a, 0x00, 0x69, -0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, -0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, -0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x0a, 0x00, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, -0x0a, 0x00, 0x7d, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, -0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, -0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, -0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, -0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, -0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, -0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x35, -0x29, 0x20, 0x69, 0x6e, 0x20, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, -0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, -0x76, 0x6f, 0x69, 0x64, 0x20, 0x73, 0x6b, 0x69, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x69, 0x6e, -0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x2c, 0x20, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x64, -0x73, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x0a, 0x00, 0x69, 0x66, -0x20, 0x28, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, -0x00, 0x6d, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5f, 0x36, 0x36, 0x37, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, -0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, -0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, 0x37, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, -0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, -0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, -0x36, 0x36, 0x37, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, -0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, 0x38, 0x30, 0x00, -0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, -0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x70, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, -0x30, 0x5d, 0x20, 0x2a, 0x20, 0x70, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x31, 0x5d, 0x20, 0x2a, -0x20, 0x70, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x70, 0x2e, 0x7a, -0x29, 0x20, 0x2b, 0x20, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, -0x73, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, -0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, -0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2b, -0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, -0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, 0x38, -0x31, 0x00, 0x5f, 0x36, 0x36, 0x38, 0x32, 0x00, 0x5f, 0x36, 0x36, 0x38, 0x33, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, -0x5f, 0x32, 0x33, 0x39, 0x36, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x2d, 0x77, 0x65, 0x69, -0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, -0x31, 0x36, 0x35, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x20, 0x2d, 0x20, 0x33, 0x75, 0x29, 0x3b, -0x0a, 0x00, 0x5f, 0x39, 0x30, 0x39, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, -0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x6f, -0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x36, 0x34, 0x36, 0x34, 0x00, 0x3b, 0x20, 0x00, 0x20, 0x3c, -0x20, 0x00, 0x3b, 0x20, 0x29, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x5f, 0x31, 0x39, 0x32, 0x30, 0x38, 0x00, -0x20, 0x3d, 0x20, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, -0x2c, 0x20, 0x69, 0x76, 0x65, 0x63, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, -0x75, 0x29, 0x2c, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x2c, -0x20, 0x30, 0x29, 0x2e, 0x78, 0x79, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, 0x38, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, -0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, -0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x2b, 0x2b, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, -0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, 0x70, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x37, 0x32, 0x37, 0x00, -0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, -0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, -0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x31, 0x39, 0x33, 0x36, 0x32, 0x00, 0x20, 0x3d, -0x20, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x44, 0x20, 0x2b, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, -0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x5f, -0x31, 0x31, 0x31, 0x37, 0x35, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x35, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x76, 0x65, 0x63, -0x33, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x20, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, -0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x32, 0x35, 0x31, 0x00, 0x5f, 0x31, 0x33, 0x37, 0x30, 0x39, 0x00, -0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x37, 0x38, 0x36, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x30, -0x3b, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, -0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x2b, 0x2b, -0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, -0x5f, 0x31, 0x33, 0x30, 0x39, 0x31, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x74, 0x65, 0x78, -0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x20, 0x00, 0x2c, 0x20, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, -0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x29, -0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x37, 0x37, 0x30, 0x36, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, -0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x38, 0x35, 0x35, -0x33, 0x00, 0x73, 0x6b, 0x69, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x00, 0x2c, 0x20, 0x6d, 0x65, -0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2c, 0x20, 0x6d, 0x65, 0x73, -0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, -0x35, 0x33, 0x34, 0x31, 0x00, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x3d, 0x20, -0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, -0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, -0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, -0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, -0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x39, 0x31, 0x30, 0x00, 0x20, -0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, -0x20, 0x2a, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, -0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, -0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, -0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, -0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, -0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, -0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, -0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, -0x20, 0x70, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, -0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x69, -0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, -0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, -0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, -0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, -0x65, 0x63, 0x34, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, -0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, -0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, -0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, -0x63, 0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, -0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, -0x34, 0x20, 0x77, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x34, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, -0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, -0x6f, 0x67, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, -0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x32, 0x33, 0x37, 0x32, 0x36, 0x00, 0x20, -0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, -0x28, 0x00, 0x20, 0x3c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, -0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, -0x20, 0x3e, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, -0x29, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x34, 0x38, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, 0x3b, -0x0a, 0x00, 0x5f, 0x32, 0x33, 0x32, 0x31, 0x30, 0x00, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, -0x3e, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x78, 0x20, 0x2a, -0x20, 0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, -0x7a, 0x7a, 0x2e, 0x79, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, -0x5f, 0x32, 0x33, 0x39, 0x37, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, -0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, -0x6f, 0x70, 0x79, 0x5f, 0x32, 0x33, 0x39, 0x37, 0x30, 0x00, 0x5f, 0x37, 0x38, 0x35, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x6d, -0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x36, 0x34, 0x34, 0x38, 0x00, -0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x69, 0x7a, -0x7a, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x39, 0x33, 0x33, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x28, -0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, -0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x39, 0x33, 0x33, 0x36, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x30, 0x35, 0x32, 0x00, 0x20, 0x3d, 0x20, -0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, 0x32, 0x78, 0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x74, -0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x4c, 0x6f, 0x64, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, -0x6f, 0x67, 0x2c, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, -0x7a, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, -0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x20, -0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, 0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, -0x00, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, -0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x35, 0x39, 0x39, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x3b, 0x0a, 0x00, 0x5f, -0x31, 0x37, 0x34, 0x38, 0x32, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x36, 0x32, -0x34, 0x31, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x6a, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, -0x79, 0x5f, 0x31, 0x36, 0x32, 0x34, 0x31, 0x00, 0x5f, 0x31, 0x38, 0x34, 0x33, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, -0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, -0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, -0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x31, 0x38, 0x34, -0x33, 0x33, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, -0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x32, -0x37, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x31, 0x36, 0x33, -0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x20, 0x2b, -0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, -0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, -0x70, 0x61, 0x72, 0x61, 0x6d, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x20, 0x3d, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x20, 0x2a, -0x20, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x33, 0x37, -0x33, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, 0x20, 0x70, 0x61, 0x72, 0x61, -0x6d, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, -0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, -0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, -0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, -0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, -0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, -0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, -0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, -0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, -0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, 0x74, 0x73, 0x54, 0x6f, 0x55, 0x69, -0x6e, 0x74, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, -0x20, 0x2f, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, -0x29, 0x3b, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x58, -0x54, 0x5f, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x63, 0x75, 0x6c, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x20, 0x3a, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, -0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, -0x5f, 0x49, 0x44, 0x5f, 0x38, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, -0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, -0x20, 0x32, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, -0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, -0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, -0x5f, 0x49, 0x44, 0x5f, 0x38, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, -0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5f, 0x39, -0x33, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, -0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, -0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, -0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, -0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, -0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, -0x00, 0x5f, 0x39, 0x34, 0x00, 0x5f, 0x31, 0x30, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, -0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, -0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x30, 0x37, 0x00, 0x20, -0x3d, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, -0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, -0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, -0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, -0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x20, 0x2f, 0x20, -0x00, 0x5f, 0x31, 0x31, 0x33, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x20, 0x2a, -0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, -0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x00, -0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, -0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x31, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x77, 0x29, -0x29, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, -0x20, 0x00, 0x5f, 0x32, 0x36, 0x31, 0x00, 0x5f, 0x32, 0x38, 0x31, 0x00, 0x5f, 0x33, 0x30, 0x32, 0x00, 0x5f, 0x33, 0x32, -0x32, 0x00, 0x5f, 0x33, 0x34, 0x33, 0x00, 0x5f, 0x33, 0x36, 0x33, 0x00, 0x5f, 0x33, 0x38, 0x34, 0x00, 0x5f, 0x34, 0x30, -0x32, 0x00, 0x5f, 0x34, 0x30, 0x35, 0x00, 0x5f, 0x34, 0x30, 0x37, 0x00, 0x5f, 0x34, 0x31, 0x30, 0x00, 0x5f, 0x34, 0x32, -0x32, 0x00, 0x5f, 0x34, 0x32, 0x38, 0x00, 0x5f, 0x31, 0x32, 0x34, 0x00, 0x5f, 0x31, 0x36, 0x34, 0x00, 0x69, 0x66, 0x20, -0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, -0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, -0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x39, 0x00, 0x5f, 0x31, 0x34, 0x34, 0x00, -0x5f, 0x31, 0x34, 0x37, 0x00, 0x5f, 0x31, 0x34, 0x35, 0x00, 0x5f, 0x31, 0x34, 0x38, 0x00, 0x5f, 0x31, 0x34, 0x39, 0x00, -0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x00, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, -0x20, 0x00, 0x5f, 0x31, 0x35, 0x38, 0x00, 0x5f, 0x31, 0x38, 0x30, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, -0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, -0x0a, 0x00, 0x5f, 0x31, 0x31, 0x35, 0x00, 0x5f, 0x31, 0x37, 0x35, 0x00, 0x5f, 0x31, 0x39, 0x36, 0x00, 0x5d, 0x2e, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, -0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, -0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5f, 0x31, 0x39, 0x37, 0x00, 0x5f, 0x32, 0x30, -0x38, 0x00, 0x5f, 0x32, 0x31, 0x30, 0x00, 0x5f, 0x32, 0x31, 0x31, 0x00, 0x5f, 0x32, 0x31, 0x32, 0x00, 0x5f, 0x32, 0x31, -0x36, 0x00, 0x5f, 0x39, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, -0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, -0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5d, 0x20, 0x2a, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, -0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5f, 0x31, 0x30, 0x30, 0x00, 0x5f, 0x31, 0x30, 0x31, 0x00, 0x5f, -0x31, 0x30, 0x32, 0x00, 0x5f, 0x31, 0x30, 0x36, 0x00, 0x5f, 0x32, 0x35, 0x34, 0x00, 0x5f, 0x32, 0x37, 0x34, 0x00, 0x5f, -0x32, 0x39, 0x35, 0x00, 0x5f, 0x33, 0x31, 0x35, 0x00, 0x5f, 0x33, 0x33, 0x36, 0x00, 0x5f, 0x33, 0x35, 0x36, 0x00, 0x5f, -0x33, 0x37, 0x37, 0x00, 0x5f, 0x33, 0x39, 0x35, 0x00, 0x5f, 0x33, 0x39, 0x38, 0x00, 0x5f, 0x34, 0x30, 0x30, 0x00, 0x5f, -0x34, 0x30, 0x33, 0x00, 0x5f, 0x34, 0x31, 0x35, 0x00, 0x5f, 0x34, 0x32, 0x31, 0x00, 0x5f, 0x32, 0x30, 0x31, 0x00, 0x5f, -0x32, 0x30, 0x33, 0x00, 0x5f, 0x32, 0x30, 0x34, 0x00, 0x5f, 0x32, 0x30, 0x35, 0x00, 0x5f, 0x32, 0x30, 0x39, 0x00, 0x23, -0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, -0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x41, 0x52, 0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, -0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x3a, 0x20, 0x65, 0x6e, -0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, -0x6e, 0x20, 0x3d, 0x20, 0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6c, 0x61, -0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, 0x6f, -0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, -0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x39, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, -0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, -0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, -0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, -0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, -0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x6c, -0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, -0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, -0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x76, 0x65, -0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, -0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, -0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, -0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x20, -0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, -0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, -0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, 0x2a, 0x20, -0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, -0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, -0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, -0x20, 0x2a, 0x20, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, -0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, -0x74, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, -0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x39, -0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x30, 0x36, 0x31, 0x33, 0x00, 0x5f, 0x36, 0x34, 0x32, 0x32, -0x00, 0x5f, 0x31, 0x31, 0x31, 0x39, 0x35, 0x00, 0x5f, 0x31, 0x34, 0x31, 0x35, 0x30, 0x00, 0x5f, 0x31, 0x38, 0x37, 0x32, -0x35, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x36, 0x39, 0x00, 0x5f, 0x31, 0x30, 0x35, 0x33, 0x30, 0x00, 0x23, 0x69, 0x6e, 0x63, -0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, -0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, -0x2e, 0x68, 0x3e, 0x0a, 0x00, 0x0a, 0x00, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, -0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, -0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, -0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, -0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, -0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, -0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, -0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, 0x65, 0x72, 0x52, -0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x43, -0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, -0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, -0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, -0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x65, 0x79, 0x65, 0x46, -0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, +0x00, 0x54, 0x58, 0x45, 0x54, 0x5f, 0x43, 0x49, 0x44, 0x67, 0x6b, 0x00, 0x00, 0x56, 0x03, 0x00, 0x00, 0x3b, 0x0a, 0x00, +0x7b, 0x0a, 0x00, 0x0a, 0x00, 0x7d, 0x3b, 0x0a, 0x00, 0x7d, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x00, 0x3d, 0x00, 0x76, 0x65, +0x63, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x20, 0x00, 0x2c, 0x00, 0x29, 0x3b, 0x0a, 0x00, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, +0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, +0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, +0x5f, 0x31, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, +0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x20, 0x36, 0x34, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x2e, 0x79, 0x3b, 0x0a, 0x00, +0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x76, +0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, +0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x00, 0x23, 0x69, 0x6e, +0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, +0x00, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, +0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, +0x74, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, +0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, +0x75, 0x74, 0x3b, 0x0a, 0x00, 0x2c, 0x20, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, +0x5f, 0x69, 0x6e, 0x0a, 0x00, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, +0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x7d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, +0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, -0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, -0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, -0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x4e, -0x6f, 0x69, 0x73, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, 0x73, -0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, -0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x53, -0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, -0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, -0x6f, 0x6e, 0x4c, 0x6f, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x32, 0x20, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x63, 0x61, 0x6c, -0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, -0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, -0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, -0x61, 0x6d, 0x65, 0x72, 0x61, 0x46, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x65, 0x76, 0x31, 0x30, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x6e, 0x65, 0x65, 0x64, 0x73, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, -0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x6e, 0x64, 0x45, 0x64, 0x67, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x42, 0x65, 0x6e, -0x74, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x20, 0x7a, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, -0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x66, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, -0x43, 0x6f, 0x75, 0x6e, 0x74, 0x58, 0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x6e, -0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x56, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, -0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x4c, 0x75, -0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x69, 0x62, 0x6c, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x4f, 0x6e, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x69, 0x62, 0x6c, 0x53, 0x48, 0x5b, -0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x33, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x30, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x20, 0x73, 0x75, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, -0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, -0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, -0x68, 0x61, 0x64, 0x6f, 0x77, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x73, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x50, 0x65, -0x6e, 0x75, 0x6d, 0x62, 0x72, 0x61, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, 0x41, 0x74, -0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x44, 0x65, 0x70, 0x74, 0x68, -0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, -0x6d, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x52, 0x65, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, -0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, -0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, -0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, -0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x61, -0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, -0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, -0x66, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, -0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, -0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, -0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, -0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, -0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, +0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, +0x65, 0x79, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, +0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x43, 0x6f, +0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x69, +0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, +0x72, 0x61, 0x6c, 0x4e, 0x6f, 0x69, 0x73, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, +0x6f, 0x72, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x66, 0x66, +0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x6f, 0x64, 0x42, +0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x66, 0x72, +0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, +0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x6e, +0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, +0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x46, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x76, 0x31, 0x30, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, +0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x53, 0x61, 0x6d, 0x70, +0x6c, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x6e, 0x64, 0x45, 0x64, 0x67, 0x65, 0x44, 0x69, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, +0x6f, 0x42, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x7a, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x66, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x68, 0x61, 0x6e, +0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x72, +0x6f, 0x78, 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x58, 0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, +0x74, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x56, 0x69, 0x7a, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, +0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, +0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, +0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x4f, 0x6e, 0x65, 0x4c, +0x65, 0x76, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x69, 0x62, +0x6c, 0x53, 0x48, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, +0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, +0x67, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6c, 0x69, 0x67, 0x68, +0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x73, 0x75, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, +0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, +0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, +0x61, 0x63, 0x74, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x41, 0x74, 0x6c, +0x61, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x52, +0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4c, 0x69, 0x67, 0x68, 0x74, +0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, +0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, +0x6e, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, +0x4d, 0x61, 0x78, 0x4d, 0x6f, 0x6d, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x76, 0x73, 0x6d, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x52, 0x65, 0x64, 0x75, 0x63, +0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, +0x6f, 0x77, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x44, 0x65, +0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, +0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, +0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, +0x69, 0x6e, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, +0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, +0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, +0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, +0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, +0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, -0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, -0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x4c, 0x69, 0x6e, 0x65, 0x61, -0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, -0x20, 0x66, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, -0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, -0x73, 0x73, 0x72, 0x55, 0x76, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x54, 0x68, 0x69, 0x63, 0x6b, -0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, -0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, -0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x73, 0x73, 0x72, 0x53, 0x74, 0x72, 0x69, 0x64, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x72, 0x65, 0x63, 0x37, 0x30, 0x39, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, -0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, -0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, -0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, -0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, +0x33, 0x78, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x4c, +0x69, 0x6e, 0x65, 0x61, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x52, 0x65, 0x70, 0x72, +0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x55, 0x76, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x54, +0x68, 0x69, 0x63, 0x6b, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x73, 0x73, 0x72, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x73, 0x73, 0x72, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x53, 0x74, 0x72, 0x69, 0x64, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x65, 0x63, 0x37, 0x30, 0x39, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, +0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, +0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, +0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, -0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, -0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, -0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, -0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, -0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, -0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x37, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x69, 0x6e, 0x74, 0x3e, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, -0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, -0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, -0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, -0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, -0x69, 0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, -0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, -0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, -0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, -0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, -0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, -0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, -0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, -0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, -0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, -0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, +0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, +0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, +0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, +0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, +0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, +0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, +0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, +0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, +0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, +0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, +0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, +0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x68, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, +0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x34, 0x20, 0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, +0x78, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, +0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, +0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, +0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, +0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, +0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, +0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, +0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, +0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, +0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, +0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, +0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x39, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, +0x75, 0x74, 0x6f, 0x26, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, +0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, +0x5b, 0x30, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, +0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, +0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, +0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, +0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, +0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, +0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x30, 0x30, 0x20, 0x65, 0x73, 0x0a, 0x00, 0x23, 0x76, 0x65, +0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, +0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x41, 0x52, 0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x61, 0x6e, +0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x3a, 0x20, 0x65, 0x6e, 0x61, 0x62, +0x6c, 0x65, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, +0x00, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, +0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, +0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, +0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, +0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, +0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, +0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x7b, +0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, +0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, 0x68, +0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5b, 0x30, 0x5d, 0x2a, 0x70, 0x2e, 0x78, +0x29, 0x2b, 0x28, 0x28, 0x00, 0x5b, 0x31, 0x5d, 0x2a, 0x70, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, +0x2a, 0x70, 0x2e, 0x7a, 0x29, 0x2b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x00, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, +0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, 0x20, +0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x69, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, +0x2e, 0x78, 0x3d, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, +0x20, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, +0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, +0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, +0x5f, 0x49, 0x44, 0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, +0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, +0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, +0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, +0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, +0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, +0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, +0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, +0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, +0x4e, 0x44, 0x53, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, +0x3d, 0x28, 0x31, 0x2b, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x2d, 0x31, +0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x67, 0x6c, +0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, 0x2e, 0x7a, 0x3d, 0x28, 0x00, 0x2e, 0x7a, 0x2a, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x00, +0x2e, 0x77, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x79, +0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, 0x73, 0x74, 0x72, +0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, +0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, +0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, +0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x3d, +0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, +0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, +0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, +0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, +0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, +0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x2b, 0x28, 0x28, 0x28, 0x00, 0x75, 0x69, +0x6e, 0x74, 0x20, 0x00, 0x3b, 0x20, 0x00, 0x3b, 0x20, 0x29, 0x0a, 0x00, 0x2e, 0x78, 0x29, 0x5d, 0x2e, 0x74, 0x72, 0x61, +0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x00, 0x2b, 0x2b, +0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, +0x2b, 0x2b, 0x29, 0x0a, 0x00, 0x2e, 0x7a, 0x3d, 0x00, 0x5d, 0x2e, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x28, 0x00, 0x29, 0x2a, 0x00, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, +0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, +0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, +0x5b, 0x69, 0x64, 0x28, 0x37, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, +0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x69, 0x6e, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, +0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, +0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, +0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, +0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, +0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, +0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, +0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, +0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, +0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, +0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, +0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, +0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, +0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, +0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, +0x3b, 0x0a, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, +0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, +0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, +0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, +0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, +0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x00, +0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, +0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, +0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x22, 0x0a, 0x00, 0x2f, 0x2f, 0x20, +0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x69, +0x67, 0x6e, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x20, 0x6d, 0x6f, 0x64, 0x20, 0x61, 0x63, 0x63, +0x75, 0x72, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x53, 0x50, 0x49, 0x52, 0x2d, 0x56, 0x20, 0x73, 0x70, 0x65, 0x63, +0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x00, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3c, +0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x78, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, +0x65, 0x20, 0x54, 0x79, 0x3e, 0x0a, 0x00, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x54, 0x78, 0x20, 0x73, 0x70, 0x76, +0x53, 0x4d, 0x6f, 0x64, 0x28, 0x54, 0x78, 0x20, 0x78, 0x2c, 0x20, 0x54, 0x79, 0x20, 0x79, 0x29, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x54, 0x78, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x20, 0x78, 0x20, 0x2d, +0x20, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x78, 0x20, 0x2f, 0x20, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, +0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x28, 0x54, 0x78, 0x28, 0x72, 0x65, 0x6d, 0x61, +0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x2b, 0x20, 0x79, 0x29, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, +0x72, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x20, 0x7c, 0x7c, +0x20, 0x28, 0x78, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x79, 0x20, 0x3e, 0x3d, 0x20, 0x30, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, +0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, +0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x76, 0x65, +0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, +0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, +0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, +0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, +0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, +0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, +0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, +0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, +0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, 0x0a, +0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, +0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, +0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, +0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, +0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x73, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, +0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x35, 0x29, 0x20, 0x69, 0x6e, 0x20, +0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, +0x63, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, +0x6e, 0x3d, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, +0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x73, 0x6b, +0x69, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, +0x33, 0x20, 0x70, 0x2c, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x64, 0x73, 0x2c, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, +0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, +0x2e, 0x77, 0x3e, 0x3d, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, +0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, +0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x70, 0x3d, 0x28, +0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, +0x7a, 0x29, 0x29, 0x2b, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, +0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x75, 0x69, +0x6e, 0x74, 0x28, 0x28, 0x2d, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x2d, 0x31, 0x2e, 0x30, 0x29, +0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x2d, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x28, 0x28, +0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, +0x3b, 0x0a, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x3c, 0x00, 0x3d, 0x74, 0x65, 0x78, +0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, +0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2c, 0x69, 0x76, 0x65, 0x63, 0x32, +0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x2c, 0x69, 0x6e, 0x74, 0x28, +0x00, 0x2f, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x2c, 0x30, 0x29, 0x2e, 0x78, 0x79, 0x3b, 0x0a, 0x00, 0x3d, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x00, 0x63, +0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, 0x70, 0x3d, 0x00, 0x3d, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, +0x74, 0x65, 0x78, 0x49, 0x44, 0x2b, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2e, +0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, +0x3b, 0x0a, 0x00, 0x3d, 0x69, 0x76, 0x65, 0x63, 0x33, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x00, +0x2f, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x20, +0x00, 0x3d, 0x30, 0x3b, 0x20, 0x00, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x21, 0x3d, 0x30, 0x2e, 0x30, 0x29, 0x0a, +0x00, 0x2b, 0x28, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x00, 0x2c, 0x30, 0x29, 0x2a, 0x6d, 0x6f, +0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x73, 0x6b, +0x69, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x00, 0x2c, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, +0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2c, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, +0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x3d, 0x00, 0x23, 0x69, 0x66, 0x6e, +0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, +0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, +0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, +0x49, 0x44, 0x5f, 0x38, 0x20, 0x32, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, +0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, +0x54, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, +0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x3b, 0x0a, 0x00, 0x3d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, +0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, +0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, +0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, +0x00, 0x3d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, +0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x32, 0x2e, 0x30, 0x2f, +0x00, 0x2e, 0x78, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2f, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, +0x30, 0x29, 0x2b, 0x28, 0x00, 0x2f, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x2b, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, +0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3d, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x31, 0x2e, +0x30, 0x2d, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, +0x5d, 0x3d, 0x2d, 0x28, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x28, 0x00, 0x2b, 0x31, 0x29, 0x29, +0x29, 0x2a, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, +0x6e, 0x64, 0x65, 0x78, 0x3d, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, +0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, +0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, +0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x39, 0x29, 0x20, 0x6f, +0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, +0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, +0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, -0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, -0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, -0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, -0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, -0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x30, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x69, -0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, -0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x5f, -0x31, 0x37, 0x33, 0x38, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, -0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, -0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, -0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, -0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, -0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, -0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, -0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, -0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x36, 0x34, 0x39, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, -0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, -0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, -0x75, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, -0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, -0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, -0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, -0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, -0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x67, 0x6c, 0x5f, -0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x2e, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, -0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, -0x61, 0x6e, 0x67, 0x20, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, -0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, -0x79, 0x70, 0x65, 0x73, 0x22, 0x0a, 0x00, 0x2f, 0x2f, 0x20, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, -0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67, -0x65, 0x72, 0x20, 0x6d, 0x6f, 0x64, 0x20, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x53, -0x50, 0x49, 0x52, 0x2d, 0x56, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, -0x00, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3c, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, -0x78, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x79, 0x3e, 0x0a, 0x00, 0x69, 0x6e, 0x6c, -0x69, 0x6e, 0x65, 0x20, 0x54, 0x78, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x54, 0x78, 0x20, 0x78, 0x2c, -0x20, 0x54, 0x79, 0x20, 0x79, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x54, 0x78, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, -0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x20, 0x78, 0x20, 0x2d, 0x20, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x78, 0x20, 0x2f, 0x20, -0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x65, 0x6c, 0x65, -0x63, 0x74, 0x28, 0x54, 0x78, 0x28, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x2b, 0x20, 0x79, 0x29, -0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, -0x65, 0x72, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x78, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x20, -0x3d, 0x3d, 0x20, 0x28, 0x79, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x63, 0x6f, -0x66, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, -0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, -0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, -0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x77, 0x65, -0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, -0x64, 0x69, 0x63, 0x65, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x35, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, -0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, -0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, -0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, -0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, -0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, -0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, -0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, -0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x73, 0x26, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, -0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x30, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, -0x74, 0x20, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x76, -0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, -0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, -0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6d, 0x6f, 0x72, 0x70, -0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, -0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x31, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, -0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, -0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x20, 0x2b, -0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, -0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x3d, 0x20, -0x69, 0x6e, 0x74, 0x33, 0x28, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x00, 0x2c, 0x20, 0x32, 0x30, 0x34, 0x38, -0x29, 0x2c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, -0x6e, 0x74, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, -0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, +0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, +0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, +0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, +0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, +0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, +0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x33, 0x20, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, +0x74, 0x61, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, +0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, +0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, +0x69, 0x6e, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, +0x65, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x35, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, +0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, +0x74, 0x65, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, +0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, +0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, +0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, +0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, +0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, +0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, +0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x73, 0x26, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, +0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x30, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, +0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x76, 0x65, 0x72, 0x74, +0x65, 0x78, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, +0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, +0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, +0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x31, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x56, +0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, +0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x28, 0x73, +0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x00, 0x2c, 0x20, 0x32, 0x30, 0x34, 0x38, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x2f, +0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, -0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, -0x69, 0x6e, 0x74, 0x32, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x29, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x2e, 0x7a, -0x29, 0x2c, 0x20, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x36, -0x30, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, -0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x37, -0x39, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, -0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x33, 0x38, 0x39, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, -0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, -0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x35, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, +0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x5d, +0x2e, 0x78, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, +0x75, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x29, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x2e, +0x7a, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, +0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, +0x73, 0x2e, 0x77, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, -0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x35, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, -0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, -0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, -0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, -0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, -0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, -0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, -0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, -0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x00, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, -0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, -0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, -0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, -0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, -0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, -0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, -0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, -0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x33, 0x39, 0x30, -0x30, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x31, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x32, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x37, 0x32, 0x37, 0x33, 0x00, -0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, -0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x39, 0x33, 0x30, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, -0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x20, 0x2d, 0x20, 0x33, -0x75, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x39, 0x38, 0x36, 0x34, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, -0x20, 0x00, 0x5f, 0x31, 0x33, 0x36, 0x38, 0x36, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x38, 0x39, 0x37, 0x00, -0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, -0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, -0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x69, -0x6e, 0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x29, -0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, -0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, -0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x39, 0x38, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, -0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, -0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, -0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, -0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, -0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, +0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, +0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, +0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, +0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, +0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, +0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, +0x77, 0x20, 0x2d, 0x20, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, +0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, +0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, +0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, +0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, +0x75, 0x29, 0x2c, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x29, +0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, +0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, +0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, +0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x5b, 0x5b, 0x66, 0x75, +0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x28, 0x38, 0x29, 0x5d, 0x5d, +0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, +0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, +0x3d, 0x20, 0x69, 0x73, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, +0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x29, 0x20, +0x3f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, +0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x3a, 0x20, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x20, 0x5b, 0x5b, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5d, 0x5d, 0x20, +0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, +0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, +0x28, 0x63, 0x6c, 0x69, 0x70, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, +0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, +0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, +0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, +0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, +0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, +0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, +0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, +0x0a, 0x00, 0x20, 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2f, +0x20, 0x00, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, +0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, +0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, +0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x31, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, +0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, +0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, +0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, +0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, +0x61, 0x74, 0x61, 0x5b, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x3d, +0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x79, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x3d, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x3d, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x28, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x2a, 0x00, 0x29, 0x2e, 0x7a, 0x29, +0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x74, 0x29, 0x2d, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x75, 0x29, 0x2a, 0x32, 0x2e, 0x30, 0x29, 0x2d, +0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, +0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x66, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, +0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, +0x4f, 0x55, 0x4e, 0x54, 0x5d, 0x2a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, +0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, +0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, +0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, +0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, +0x28, 0x2d, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x69, +0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, +0x00, 0x29, 0x2e, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, +0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, +0x72, 0x29, 0x20, 0x2a, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, +0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, +0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, +0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, +0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, +0x4e, 0x54, 0x29, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, +0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, +0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, +0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x3c, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, +0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, +0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, +0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, +0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, +0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, +0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, +0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x58, 0x54, 0x5f, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x63, 0x75, 0x6c, +0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x3a, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, +0x0a, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, +0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, +0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, +0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, +0x31, 0x32, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, +0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x5d, 0x2e, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, +0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x00, 0x2e, 0x78, +0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, +0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, +0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x76, +0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, +0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, +0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, +0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, -0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, +0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, +0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, +0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, +0x3b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, +0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, +0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, +0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, -0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, +0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, +0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, +0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, +0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, +0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, +0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x3c, 0x20, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, +0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, +0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, +0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, +0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, +0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, +0x61, 0x5b, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, +0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, +0x30, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, +0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, +0x31, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, +0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, +0x32, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, +0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, +0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, +0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, +0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, +0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, +0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, +0x00, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x69, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, +0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5d, +0x2a, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, +0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, +0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, +0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, +0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, +0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, +0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, +0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, -0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, -0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, -0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, -0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x76, -0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, -0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, -0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, -0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, -0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, -0x20, 0x2a, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, -0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, -0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, -0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, -0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, -0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, -0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, -0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, 0x65, 0x70, 0x74, 0x68, 0x32, 0x64, 0x5f, 0x61, 0x72, -0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, -0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x32, 0x29, 0x5d, 0x5d, -0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, -0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, -0x31, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, -0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, -0x73, 0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, -0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x53, -0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, -0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, -0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, -0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, -0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, -0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, -0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, -0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, -0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, -0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, -0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x30, -0x31, 0x32, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x20, 0x2a, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, -0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x31, 0x37, 0x00, 0x20, 0x20, 0x20, -0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, -0x5f, 0x32, 0x30, 0x30, 0x35, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, -0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x34, 0x36, 0x34, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x5b, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, +0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x5d, 0x20, 0x2a, 0x20, +0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, +0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x2a, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, +0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x2a, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, +0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, +0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, +0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, +0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, +0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, +0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, +0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, +0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, +0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, +0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, +0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, +0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, +0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, +0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, +0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, +0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, +0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, +0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, +0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, +0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, +0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x4d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x67, 0x6c, 0x5f, +0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x2e, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x30, 0x2e, 0x30, 0x2c, +0x31, 0x2e, 0x30, 0x29, 0x2c, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x00, 0x29, +0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, +0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x28, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x2e, 0x7a, 0x2c, 0x20, 0x30, 0x2e, +0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, +0x00, 0x69, 0x66, 0x20, 0x28, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, +0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, +0x32, 0x20, 0x00, 0x2e, 0x79, 0x2c, 0x00, 0x5d, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, +0x00, 0x2e, 0x78, 0x2c, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, +0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, +0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, +0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x20, 0x5b, +0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x3d, 0x28, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, +0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, +0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, +0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, +0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, +0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, +0x6f, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, +0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, +0x34, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x6d, 0x61, 0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, +0x34, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x7a, +0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x3d, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, 0x65, 0x77, +0x29, 0x3b, 0x0a, 0x00, 0x3c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, +0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x3e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x6a, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x69, 0x7a, 0x7a, 0x2a, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, +0x73, 0x28, 0x00, 0x29, 0x3e, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x3d, 0x28, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x2d, 0x28, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x78, 0x2a, 0x65, 0x78, +0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, +0x79, 0x2d, 0x00, 0x29, 0x29, 0x29, 0x2f, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x3d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x69, +0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, +0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, 0x32, 0x78, +0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, +0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, +0x7a, 0x7a, 0x2a, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x4c, 0x6f, 0x64, 0x28, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x2c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, +0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, +0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x2a, 0x76, 0x69, 0x65, 0x77, +0x2c, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x2a, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x2a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, +0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x3d, 0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x67, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2e, +0x77, 0x29, 0x29, 0x2b, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x3d, 0x00, 0x66, 0x72, +0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x3d, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x2e, 0x7a, 0x3d, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x3d, 0x75, 0x69, 0x6e, +0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, +0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x3d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, +0x74, 0x73, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x2f, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x2a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x76, 0x65, +0x63, 0x32, 0x28, 0x00, 0x2c, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x2f, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x78, 0x28, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, +0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x79, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x69, +0x6e, 0x28, 0x00, 0x2b, 0x28, 0x28, 0x00, 0x2a, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x7a, 0x7a, 0x29, 0x29, 0x2a, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x2a, 0x28, 0x28, 0x00, 0x29, 0x2b, 0x28, 0x00, +0x29, 0x29, 0x29, 0x29, 0x2c, 0x76, 0x65, 0x63, 0x32, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x3d, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x76, 0x6f, 0x69, +0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, +0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, +0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x73, 0x74, +0x72, 0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, +0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, +0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, +0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2a, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, +0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, +0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, +0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, +0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, +0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, +0x72, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, +0x72, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, +0x00, 0x64, 0x65, 0x70, 0x74, 0x68, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, +0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, +0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, +0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, +0x28, 0x31, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, +0x28, 0x31, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, +0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, +0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, +0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, +0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, +0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, +0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, +0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, +0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6f, 0x72, 0x64, +0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, +0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, +0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, +0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x20, 0x2a, 0x20, 0x00, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, 0x3e, 0x20, +0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, -0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x37, 0x34, 0x33, 0x39, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, -0x79, 0x5b, 0x32, 0x5d, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x65, -0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, -0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x5f, 0x31, 0x31, -0x32, 0x31, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, -0x31, 0x32, 0x33, 0x35, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, -0x66, 0x28, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, -0x78, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, +0x32, 0x5d, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, -0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x35, 0x31, 0x30, 0x38, 0x00, -0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, -0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x37, 0x34, 0x38, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, -0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, +0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, +0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x00, +0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, -0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, -0x00, 0x5f, 0x37, 0x39, 0x33, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x32, 0x28, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x3e, 0x28, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, -0x61, 0x78, 0x4d, 0x69, 0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, -0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, -0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, 0x28, +0x2d, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, -0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, -0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, -0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, -0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, -0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x78, 0x2c, -0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, -0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, -0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x2c, 0x20, 0x68, -0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, -0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x33, 0x37, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, -0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x34, 0x34, 0x30, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, -0x53, 0x69, 0x7a, 0x65, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x68, 0x61, -0x6c, 0x66, 0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, -0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x29, 0x2e, -0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, -0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x68, 0x61, -0x6c, 0x66, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, -0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, -0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, -0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, +0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, +0x32, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, 0x6c, +0x66, 0x32, 0x3e, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, +0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, -0x69, 0x7a, 0x65, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, -0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x5f, 0x31, -0x32, 0x37, 0x38, 0x32, 0x00, 0x5f, 0x31, 0x32, 0x37, 0x31, 0x34, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, -0x00, 0x20, 0x2d, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x39, 0x38, 0x34, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x69, 0x7a, 0x65, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, -0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, -0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x32, -0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, -0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, -0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, -0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, -0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, -0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, -0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, -0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, -0x61, 0x74, 0x61, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, -0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, -0x3e, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, -0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, -0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x5b, 0x5b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, -0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, -0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, 0x69, 0x73, 0x5f, 0x66, -0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, -0x69, 0x6e, 0x65, 0x64, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, -0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x29, 0x20, 0x3f, 0x20, 0x43, 0x4f, 0x4e, 0x46, -0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, -0x74, 0x6d, 0x70, 0x20, 0x3a, 0x20, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x5b, 0x5b, 0x63, 0x6c, -0x69, 0x70, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5d, 0x5d, 0x20, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x30, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, -0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, -0x28, 0x63, 0x6c, 0x69, 0x70, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, -0x00, 0x5f, 0x36, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, -0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x39, 0x00, 0x20, -0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, -0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, -0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, -0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, -0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, -0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, -0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, -0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, -0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, -0x4f, 0x55, 0x4e, 0x54, 0x29, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x39, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, -0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, -0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, -0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x00, 0x5f, 0x39, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x77, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x30, 0x34, 0x00, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, -0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x00, -0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, -0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, -0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, -0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x30, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, -0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x6f, -0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, -0x5d, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x33, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5f, -0x31, 0x32, 0x32, 0x00, 0x5f, 0x31, 0x32, 0x37, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x00, 0x5f, 0x31, 0x32, 0x38, 0x00, 0x5f, -0x31, 0x33, 0x31, 0x00, 0x5f, 0x31, 0x33, 0x32, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5f, 0x31, 0x34, 0x32, 0x00, 0x5f, 0x33, -0x32, 0x38, 0x00, 0x5f, 0x33, 0x32, 0x31, 0x00, 0x5f, 0x31, 0x36, 0x35, 0x00, 0x5f, 0x31, 0x38, 0x34, 0x00, 0x5f, 0x32, -0x31, 0x37, 0x00, 0x5f, 0x32, 0x33, 0x34, 0x00, 0x5f, 0x32, 0x35, 0x33, 0x00, 0x5f, 0x32, 0x37, 0x30, 0x00, 0x5f, 0x32, -0x38, 0x34, 0x00, 0x5f, 0x32, 0x38, 0x37, 0x00, 0x5f, 0x32, 0x38, 0x39, 0x00, 0x5f, 0x32, 0x39, 0x32, 0x00, 0x5f, 0x33, -0x30, 0x33, 0x00, 0x5f, 0x33, 0x30, 0x38, 0x00, 0x5f, 0x33, 0x32, 0x33, 0x00, 0x5f, 0x33, 0x34, 0x31, 0x00, 0x2e, 0x78, -0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x2e, 0x7a, 0x29, 0x20, -0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, -0x61, 0x5b, 0x00, 0x5f, 0x33, 0x35, 0x32, 0x00, 0x5f, 0x33, 0x35, 0x34, 0x00, 0x5f, 0x33, 0x35, 0x35, 0x00, 0x5f, 0x33, -0x35, 0x37, 0x00, 0x5f, 0x33, 0x36, 0x30, 0x00, 0x5f, 0x33, 0x36, 0x34, 0x00, 0x5f, 0x33, 0x36, 0x36, 0x00, 0x5f, 0x33, -0x36, 0x37, 0x00, 0x5f, 0x36, 0x31, 0x00, 0x5f, 0x38, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, -0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, -0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, -0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, -0x29, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, -0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, -0x38, 0x34, 0x00, 0x5f, 0x38, 0x35, 0x00, 0x5f, 0x38, 0x36, 0x00, 0x5f, 0x38, 0x37, 0x00, 0x5f, 0x39, 0x36, 0x00, 0x5f, -0x39, 0x37, 0x00, 0x5f, 0x31, 0x32, 0x31, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x00, 0x5f, 0x31, 0x32, 0x39, 0x00, 0x5f, 0x31, -0x34, 0x31, 0x00, 0x5f, 0x33, 0x32, 0x37, 0x00, 0x5f, 0x33, 0x32, 0x30, 0x00, 0x5f, 0x31, 0x38, 0x33, 0x00, 0x5f, 0x32, -0x30, 0x30, 0x00, 0x5f, 0x32, 0x33, 0x33, 0x00, 0x5f, 0x32, 0x35, 0x32, 0x00, 0x5f, 0x32, 0x36, 0x39, 0x00, 0x5f, 0x32, -0x38, 0x33, 0x00, 0x5f, 0x32, 0x38, 0x36, 0x00, 0x5f, 0x32, 0x38, 0x38, 0x00, 0x5f, 0x32, 0x39, 0x31, 0x00, 0x5f, 0x33, -0x30, 0x37, 0x00, 0x5f, 0x33, 0x34, 0x35, 0x00, 0x5f, 0x33, 0x34, 0x37, 0x00, 0x5f, 0x33, 0x34, 0x38, 0x00, 0x5f, 0x33, -0x34, 0x39, 0x00, 0x5f, 0x33, 0x35, 0x30, 0x00, 0x5f, 0x33, 0x35, 0x33, 0x00, 0x5f, 0x33, 0x35, 0x39, 0x00, 0x5f, 0x31, -0x37, 0x34, 0x31, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, -0x72, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x31, 0x35, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x35, 0x31, 0x00, 0x20, 0x3d, -0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, -0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, -0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, -0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, -0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, -0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, -0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, -0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, -0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x63, 0x6f, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x20, +0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, +0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, +0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, +0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, +0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, +0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, +0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, +0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, +0x74, 0x61, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, +0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, 0x3e, +0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, +0x7a, 0x20, 0x2f, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, +0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x2c, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, +0x6f, 0x69, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, +0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, +0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, +0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, +0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, +0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, +0x6e, 0x74, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2d, 0x31, +0x2e, 0x30, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x00, 0x20, 0x3d, +0x20, 0x64, 0x66, 0x64, 0x78, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, +0x64, 0x79, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, +0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x29, 0x29, +0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x4d, 0x61, 0x78, 0x4d, 0x6f, 0x6d, 0x65, 0x6e, 0x74, 0x29, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, +0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, +0x67, 0x28, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x66, 0x6f, +0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x2d, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, +0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x63, +0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, +0x7a, 0x3b, 0x0a, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, +0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, +0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x3b, +0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, +0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x29, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x29, 0x29, +0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, +0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, 0x28, +0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x78, 0x79, 0x7a, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, +0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, +0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, +0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, +0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, +0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, +0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x76, +0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x69, 0x6e, +0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, +0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, +0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, +0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, +0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x76, 0x65, 0x63, 0x33, 0x20, +0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x66, 0x6f, 0x67, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, +0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, +0x2c, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, +0x7a, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, +0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x2c, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x29, 0x2a, 0x28, +0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, +0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2d, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, +0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, +0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, +0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, +0x3d, 0x39, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, +0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x69, 0x6e, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, +0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, +0x6e, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, +0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, -0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, 0x3b, +0x0a, 0x00, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, +0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, +0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, +0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, +0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, +0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, 0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, +0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, -0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, -0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, -0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, -0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, +0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, +0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, +0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, +0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, +0x20, 0x2b, 0x20, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, +0x6e, 0x73, 0x69, 0x74, 0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, +0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, +0x70, 0x6f, 0x77, 0x72, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, +0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, +0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, +0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, +0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, -0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x2c, 0x20, -0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, +0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, +0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, +0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, +0x28, 0x00, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, +0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, +0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, +0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x29, 0x3b, 0x0a, 0x00, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x32, +0x35, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, +0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, +0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x37, -0x38, 0x32, 0x38, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, +0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, +0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, +0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, +0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, +0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, +0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, 0x20, 0x00, 0x5f, -0x31, 0x38, 0x36, 0x35, 0x36, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, +0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, +0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, +0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, +0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, -0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, -0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x66, 0x61, -0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, -0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, -0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, -0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, -0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, -0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, -0x3d, 0x20, 0x00, 0x5f, 0x31, 0x32, 0x33, 0x35, 0x38, 0x00, 0x5f, 0x39, 0x35, 0x35, 0x38, 0x00, 0x5f, 0x32, 0x32, 0x39, -0x32, 0x34, 0x00, 0x5f, 0x32, 0x33, 0x35, 0x37, 0x30, 0x00, 0x5f, 0x32, 0x30, 0x35, 0x38, 0x37, 0x00, 0x5f, 0x31, 0x33, -0x38, 0x33, 0x34, 0x00, 0x4c, 0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, 0x4d, 0x4a, 0x31, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x01, 0x08, -0x00, 0x68, 0x02, 0x00, 0x00, 0x01, 0x10, 0x00, 0x0c, 0x06, 0x00, 0x00, 0x01, 0x10, 0x01, 0x2c, 0x07, 0x00, 0x00, 0x01, -0x18, 0x00, 0x40, 0x07, 0x00, 0x00, 0x01, 0x20, 0x01, 0xbe, 0x0a, 0x00, 0x00, 0x01, 0x30, 0x01, 0x1a, 0x0d, 0x00, 0x00, -0x01, 0x44, 0x01, 0x04, 0x02, 0x00, 0x00, 0x01, 0x80, 0x00, 0x64, 0x0d, 0x00, 0x00, 0x01, 0x88, 0x00, 0x34, 0x0f, 0x00, -0x00, 0x01, 0x90, 0x00, 0x6e, 0x13, 0x00, 0x00, 0x01, 0x98, 0x00, 0x18, 0x15, 0x00, 0x00, 0x02, 0x00, 0x00, 0x2c, 0x19, -0x00, 0x00, 0x02, 0x00, 0x01, 0x74, 0x1a, 0x00, 0x00, 0x02, 0x08, 0x00, 0xd6, 0x1a, 0x00, 0x00, 0x02, 0x10, 0x00, 0x7c, -0x1e, 0x00, 0x00, 0x02, 0x10, 0x01, 0x9e, 0x1f, 0x00, 0x00, 0x02, 0x18, 0x00, 0xb0, 0x1f, 0x00, 0x00, 0x02, 0x20, 0x01, -0x30, 0x23, 0x00, 0x00, 0x02, 0x30, 0x01, 0x3a, 0x25, 0x00, 0x00, 0x02, 0x44, 0x01, 0x74, 0x1a, 0x00, 0x00, 0x02, 0x80, -0x00, 0x82, 0x25, 0x00, 0x00, 0x02, 0x88, 0x00, 0x52, 0x27, 0x00, 0x00, 0x02, 0x90, 0x00, 0x8c, 0x2b, 0x00, 0x00, 0x02, -0x98, 0x00, 0x36, 0x2d, 0x00, 0x00, 0xab, 0x0a, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, -0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, -0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, -0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, -0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, -0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, -0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, -0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, -0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, -0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, -0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, -0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, -0x6c, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, -0x70, 0x00, 0x73, 0x00, 0x74, 0x00, 0x75, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x74, 0x00, 0x79, 0x00, 0x7a, 0x00, -0x77, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x77, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x77, 0x00, 0x7f, 0x00, 0x73, 0x00, 0x80, 0x00, -0x81, 0x00, 0x74, 0x00, 0x82, 0x00, 0x83, 0x00, 0x80, 0x00, 0x82, 0x00, 0x80, 0x00, 0x84, 0x00, 0x80, 0x00, 0x85, 0x00, -0x80, 0x00, 0x86, 0x00, 0x87, 0x00, 0x80, 0x00, 0x82, 0x00, 0x70, 0x00, 0xb4, 0x01, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, -0x00, 0x00, 0x88, 0x00, 0x89, 0x00, 0x8a, 0x00, 0x02, 0x00, 0x8b, 0x00, 0x8c, 0x00, 0x8d, 0x00, 0x8e, 0x00, 0x8f, 0x00, -0x90, 0x00, 0x04, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x92, 0x00, 0x93, 0x00, 0x82, 0x00, 0x76, 0x00, 0x94, 0x00, -0x82, 0x00, 0x95, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x96, 0x00, 0x91, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, -0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x94, 0x00, 0x98, 0x00, 0x91, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, -0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x94, 0x00, 0x99, 0x00, 0x70, 0x00, 0x8a, 0x16, 0x00, 0x00, 0xce, 0x01, 0x00, 0x00, -0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, -0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x9a, 0x00, -0x02, 0x00, 0x9b, 0x00, 0x9c, 0x00, 0x9d, 0x00, 0x04, 0x00, 0x9e, 0x00, 0x02, 0x00, 0x9f, 0x00, 0x04, 0x00, 0x11, 0x00, -0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, -0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, -0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, -0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, -0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, -0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, -0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, -0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, -0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, -0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0xa0, 0x00, 0x02, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x02, 0x00, 0xa4, 0x00, -0xa5, 0x00, 0xa6, 0x00, 0xa7, 0x00, 0xa8, 0x00, 0x69, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, -0xab, 0x00, 0x02, 0x00, 0xac, 0x00, 0x02, 0x00, 0xad, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xb1, 0x00, -0xad, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0xad, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xae, 0x00, 0xb7, 0x00, 0xae, 0x00, -0xb8, 0x00, 0xae, 0x00, 0xb9, 0x00, 0xae, 0x00, 0xba, 0x00, 0xb0, 0x00, 0xb7, 0x00, 0xb0, 0x00, 0xb8, 0x00, 0xb0, 0x00, -0xb9, 0x00, 0xb0, 0x00, 0xbb, 0x00, 0xb2, 0x00, 0xb7, 0x00, 0xb2, 0x00, 0xb8, 0x00, 0xb2, 0x00, 0xb9, 0x00, 0xb2, 0x00, -0xbc, 0x00, 0xb4, 0x00, 0xb7, 0x00, 0xb4, 0x00, 0xb8, 0x00, 0xb4, 0x00, 0xb9, 0x00, 0xb4, 0x00, 0xbd, 0x00, 0xbe, 0x00, -0x70, 0x00, 0xad, 0x00, 0xbf, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xc0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xc1, 0x00, 0xb3, 0x00, -0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc2, 0x00, 0xc5, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xc6, 0x00, 0x76, 0x00, 0xc7, 0x00, -0x82, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xbf, 0x00, 0xb7, 0x00, 0xbf, 0x00, 0xb8, 0x00, 0xbf, 0x00, 0xb9, 0x00, 0xbf, 0x00, -0xba, 0x00, 0xc0, 0x00, 0xb7, 0x00, 0xc0, 0x00, 0xb8, 0x00, 0xc0, 0x00, 0xb9, 0x00, 0xc0, 0x00, 0xbb, 0x00, 0xc1, 0x00, -0xb7, 0x00, 0xc1, 0x00, 0xb8, 0x00, 0xc1, 0x00, 0xb9, 0x00, 0xc1, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0x78, 0x00, -0xc3, 0x00, 0xcc, 0x00, 0xcb, 0x00, 0xcd, 0x00, 0xc5, 0x00, 0xce, 0x00, 0x02, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, -0xcb, 0x00, 0xd2, 0x00, 0xcb, 0x00, 0xd3, 0x00, 0xad, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd0, 0x00, 0xd6, 0x00, 0xc7, 0x00, -0xd7, 0x00, 0xd4, 0x00, 0xb7, 0x00, 0xd4, 0x00, 0xb8, 0x00, 0xd4, 0x00, 0xb9, 0x00, 0xd4, 0x00, 0xd8, 0x00, 0xd0, 0x00, -0xd9, 0x00, 0xcb, 0x00, 0xda, 0x00, 0xdb, 0x00, 0x70, 0x00, 0xdc, 0x00, 0xc7, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, -0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, -0xdd, 0x00, 0x82, 0x00, 0xde, 0x00, 0x02, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x82, 0x00, -0x73, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xe3, 0x00, 0xe5, 0x00, 0xe0, 0x00, 0xe6, 0x00, 0xe0, 0x00, 0xe7, 0x00, 0xe4, 0x00, -0xe8, 0x00, 0xe2, 0x00, 0xe9, 0x00, 0x82, 0x00, 0x73, 0x00, 0xea, 0x00, 0x82, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, -0xec, 0x00, 0xee, 0x00, 0xe3, 0x00, 0x78, 0x00, 0xe9, 0x00, 0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, -0xec, 0x00, 0xef, 0x00, 0x02, 0x00, 0xf0, 0x00, 0xec, 0x00, 0xf1, 0x00, 0x02, 0x00, 0xe2, 0x00, 0xf2, 0x00, 0x78, 0x00, -0xe3, 0x00, 0x82, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xec, 0x00, 0x82, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, -0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0xf4, 0x00, 0xf2, 0x00, 0xf5, 0x00, 0xec, 0x00, 0xf6, 0x00, 0x70, 0x00, 0x71, 0x00, -0x02, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, -0x70, 0x00, 0xdd, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xdd, 0x00, 0xe8, 0x00, -0x70, 0x00, 0x73, 0x00, 0xf7, 0x00, 0x82, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x76, 0x00, 0xf9, 0x00, 0x78, 0x00, 0xdd, 0x00, -0x79, 0x00, 0xfa, 0x00, 0xf9, 0x00, 0xfb, 0x00, 0x73, 0x00, 0xfc, 0x00, 0x82, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xf9, 0x00, -0x7b, 0x00, 0xfc, 0x00, 0xfe, 0x00, 0xf9, 0x00, 0x7d, 0x00, 0xfc, 0x00, 0xf3, 0x00, 0xf9, 0x00, 0x7f, 0x00, 0xf7, 0x00, -0x78, 0x00, 0xfc, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, -0x70, 0x00, 0x73, 0x00, 0x74, 0x00, 0xff, 0x00, 0xf7, 0x00, 0x00, 0x01, 0xf7, 0x00, 0x01, 0x01, 0xf7, 0x00, 0x02, 0x01, -0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x74, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x77, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x77, 0x00, -0x7d, 0x00, 0x7e, 0x00, 0x77, 0x00, 0x7f, 0x00, 0x73, 0x00, 0x80, 0x00, 0x81, 0x00, 0x74, 0x00, 0x82, 0x00, 0x83, 0x00, -0x80, 0x00, 0x82, 0x00, 0x80, 0x00, 0x84, 0x00, 0x80, 0x00, 0x85, 0x00, 0x80, 0x00, 0x86, 0x00, 0x87, 0x00, 0x80, 0x00, -0x82, 0x00, 0x70, 0x00, 0x18, 0x0a, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, -0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, -0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, -0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, -0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, -0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, -0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, -0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, -0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, -0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, -0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, -0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x6b, 0x00, -0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, -0x73, 0x00, 0x03, 0x01, 0x04, 0x01, 0x83, 0x00, 0x03, 0x01, 0x82, 0x00, 0x03, 0x01, 0x84, 0x00, 0x03, 0x01, 0x85, 0x00, -0x03, 0x01, 0x86, 0x00, 0x87, 0x00, 0x03, 0x01, 0x82, 0x00, 0x70, 0x00, 0x51, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, -0x00, 0x00, 0x88, 0x00, 0x89, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x70, 0x00, 0xf7, 0x15, 0x00, 0x00, 0xbb, 0x01, 0x00, 0x00, -0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, -0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x9a, 0x00, -0x02, 0x00, 0x9b, 0x00, 0x9c, 0x00, 0x9d, 0x00, 0x04, 0x00, 0x9e, 0x00, 0x02, 0x00, 0x9f, 0x00, 0x04, 0x00, 0x11, 0x00, -0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, -0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, -0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, -0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, -0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, -0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, -0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, -0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, -0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, -0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0xa0, 0x00, 0x02, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x02, 0x00, 0xa4, 0x00, -0xa5, 0x00, 0xa6, 0x00, 0xa7, 0x00, 0xa8, 0x00, 0x69, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x6b, 0x00, -0xab, 0x00, 0x02, 0x00, 0xac, 0x00, 0x02, 0x00, 0xad, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xb1, 0x00, -0xad, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0xad, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xae, 0x00, 0xb7, 0x00, 0xae, 0x00, -0xb8, 0x00, 0xae, 0x00, 0xb9, 0x00, 0xae, 0x00, 0xba, 0x00, 0xb0, 0x00, 0xb7, 0x00, 0xb0, 0x00, 0xb8, 0x00, 0xb0, 0x00, -0xb9, 0x00, 0xb0, 0x00, 0xbb, 0x00, 0xb2, 0x00, 0xb7, 0x00, 0xb2, 0x00, 0xb8, 0x00, 0xb2, 0x00, 0xb9, 0x00, 0xb2, 0x00, -0xbc, 0x00, 0xb4, 0x00, 0xb7, 0x00, 0xb4, 0x00, 0xb8, 0x00, 0xb4, 0x00, 0xb9, 0x00, 0xb4, 0x00, 0xbd, 0x00, 0xbe, 0x00, -0x70, 0x00, 0xad, 0x00, 0xbf, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xc0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xc1, 0x00, 0xb3, 0x00, -0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc2, 0x00, 0xc5, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xc6, 0x00, 0x76, 0x00, 0xc7, 0x00, -0x82, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xbf, 0x00, 0xb7, 0x00, 0xbf, 0x00, 0xb8, 0x00, 0xbf, 0x00, 0xb9, 0x00, 0xbf, 0x00, -0xba, 0x00, 0xc0, 0x00, 0xb7, 0x00, 0xc0, 0x00, 0xb8, 0x00, 0xc0, 0x00, 0xb9, 0x00, 0xc0, 0x00, 0xbb, 0x00, 0xc1, 0x00, -0xb7, 0x00, 0xc1, 0x00, 0xb8, 0x00, 0xc1, 0x00, 0xb9, 0x00, 0xc1, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0x78, 0x00, -0xc3, 0x00, 0xcc, 0x00, 0xcb, 0x00, 0xcd, 0x00, 0xc5, 0x00, 0xce, 0x00, 0x02, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, -0xcb, 0x00, 0xd2, 0x00, 0xcb, 0x00, 0xd3, 0x00, 0xad, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd0, 0x00, 0xd6, 0x00, 0xc7, 0x00, -0xd7, 0x00, 0xd4, 0x00, 0xb7, 0x00, 0xd4, 0x00, 0xb8, 0x00, 0xd4, 0x00, 0xb9, 0x00, 0xd4, 0x00, 0xd8, 0x00, 0xd0, 0x00, -0xd9, 0x00, 0xcb, 0x00, 0xda, 0x00, 0xdb, 0x00, 0x70, 0x00, 0xdc, 0x00, 0xc7, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, -0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, -0xdd, 0x00, 0x82, 0x00, 0xde, 0x00, 0x02, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x82, 0x00, -0x73, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xe3, 0x00, 0xe5, 0x00, 0xe0, 0x00, 0xe6, 0x00, 0xe0, 0x00, 0xe7, 0x00, 0xe4, 0x00, -0xe8, 0x00, 0xe2, 0x00, 0xe9, 0x00, 0x82, 0x00, 0x73, 0x00, 0xea, 0x00, 0x82, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, -0xec, 0x00, 0xee, 0x00, 0xe3, 0x00, 0x78, 0x00, 0xe9, 0x00, 0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, -0xec, 0x00, 0xef, 0x00, 0x02, 0x00, 0xf0, 0x00, 0xec, 0x00, 0xf1, 0x00, 0x02, 0x00, 0xe2, 0x00, 0xf2, 0x00, 0x78, 0x00, -0xe3, 0x00, 0x82, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xec, 0x00, 0x82, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, -0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0xf4, 0x00, 0xf2, 0x00, 0xf5, 0x00, 0xec, 0x00, 0xf6, 0x00, 0x70, 0x00, 0x71, 0x00, -0x02, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, -0x70, 0x00, 0xdd, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xdd, 0x00, 0xe8, 0x00, -0x70, 0x00, 0x73, 0x00, 0xf7, 0x00, 0x82, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x76, 0x00, 0xf9, 0x00, 0x78, 0x00, 0xdd, 0x00, -0x79, 0x00, 0xfa, 0x00, 0xf9, 0x00, 0xfb, 0x00, 0x73, 0x00, 0xfc, 0x00, 0x82, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xf9, 0x00, -0x7b, 0x00, 0xfc, 0x00, 0xfe, 0x00, 0xf9, 0x00, 0x7d, 0x00, 0xfc, 0x00, 0xf3, 0x00, 0xf9, 0x00, 0x7f, 0x00, 0xf7, 0x00, -0x78, 0x00, 0xfc, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, -0x70, 0x00, 0x73, 0x00, 0x03, 0x01, 0x05, 0x01, 0xf7, 0x00, 0x00, 0x01, 0xf7, 0x00, 0x01, 0x01, 0xf7, 0x00, 0x02, 0x01, -0x83, 0x00, 0x03, 0x01, 0x82, 0x00, 0x03, 0x01, 0x84, 0x00, 0x03, 0x01, 0x85, 0x00, 0x03, 0x01, 0x86, 0x00, 0x87, 0x00, -0x03, 0x01, 0x82, 0x00, 0x70, 0x00, 0x38, 0x0d, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x89, 0x00, -0x8a, 0x00, 0x02, 0x00, 0x8b, 0x00, 0x8c, 0x00, 0x8d, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x90, 0x00, 0x04, 0x00, 0x73, 0x00, -0x91, 0x00, 0x82, 0x00, 0x92, 0x00, 0x93, 0x00, 0x82, 0x00, 0x76, 0x00, 0x94, 0x00, 0x82, 0x00, 0x17, 0x00, 0x02, 0x00, -0x06, 0x01, 0x07, 0x01, 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0x0b, 0x01, 0x0c, 0x01, 0x0d, 0x01, 0x0e, 0x01, 0x0f, 0x01, -0x10, 0x01, 0x11, 0x01, 0x12, 0x01, 0x13, 0x01, 0x14, 0x01, 0x15, 0x01, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x19, 0x01, -0x1a, 0x01, 0x1b, 0x01, 0x1c, 0x01, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, -0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x2c, 0x01, 0x2d, 0x01, -0x2e, 0x01, 0x2f, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x37, 0x01, -0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x3b, 0x01, 0x3c, 0x01, 0x3d, 0x01, 0x3e, 0x01, 0x3f, 0x01, 0x40, 0x01, 0x41, 0x01, -0x42, 0x01, 0x43, 0x01, 0x44, 0x01, 0x45, 0x01, 0x46, 0x01, 0x47, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4a, 0x01, 0x4b, 0x01, -0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x50, 0x01, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, -0x68, 0x00, 0x56, 0x01, 0x57, 0x01, 0x95, 0x00, 0x58, 0x01, 0x02, 0x00, 0x59, 0x01, 0x5a, 0x01, 0x5b, 0x01, 0x5c, 0x01, -0x5a, 0x01, 0x5d, 0x01, 0x02, 0x00, 0x5e, 0x01, 0x70, 0x00, 0x5c, 0x01, 0x5a, 0x01, 0x5f, 0x01, 0x02, 0x00, 0x5e, 0x01, -0x70, 0x00, 0x59, 0x01, 0x60, 0x01, 0x61, 0x01, 0x59, 0x01, 0x62, 0x01, 0x82, 0x00, 0x63, 0x01, 0x60, 0x01, 0x64, 0x01, -0x02, 0x00, 0x62, 0x01, 0x65, 0x01, 0x60, 0x01, 0x66, 0x01, 0x60, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, -0x62, 0x01, 0x67, 0x01, 0x70, 0x00, 0x59, 0x01, 0x68, 0x01, 0x69, 0x01, 0x62, 0x01, 0x6a, 0x01, 0x5a, 0x01, 0x6b, 0x01, -0x92, 0x00, 0x6c, 0x01, 0x78, 0x00, 0x68, 0x01, 0x82, 0x00, 0x92, 0x00, 0x6d, 0x01, 0x6e, 0x01, 0x6c, 0x01, 0x6f, 0x01, -0x76, 0x00, 0x70, 0x01, 0x82, 0x00, 0x71, 0x01, 0x02, 0x00, 0x59, 0x01, 0x72, 0x01, 0x73, 0x01, 0x5a, 0x01, 0x74, 0x01, -0x92, 0x00, 0x75, 0x01, 0x78, 0x00, 0x72, 0x01, 0x82, 0x00, 0x76, 0x01, 0x77, 0x01, 0x78, 0x01, 0x70, 0x01, 0x79, 0x01, -0x77, 0x01, 0x7a, 0x01, 0x77, 0x01, 0x7b, 0x01, 0x75, 0x01, 0x7c, 0x01, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x70, 0x01, -0x7d, 0x01, 0x70, 0x00, 0x76, 0x00, 0x7e, 0x01, 0x78, 0x00, 0x70, 0x01, 0x7f, 0x01, 0x6d, 0x01, 0x80, 0x01, 0x76, 0x00, -0x81, 0x01, 0x82, 0x00, 0x82, 0x01, 0x02, 0x00, 0x59, 0x01, 0x83, 0x01, 0x69, 0x01, 0x62, 0x01, 0x6a, 0x01, 0x5a, 0x01, -0x84, 0x01, 0x92, 0x00, 0x85, 0x01, 0x78, 0x00, 0x83, 0x01, 0x82, 0x00, 0x59, 0x01, 0x86, 0x01, 0x87, 0x01, 0x92, 0x00, -0x88, 0x01, 0x78, 0x00, 0x86, 0x01, 0x82, 0x00, 0x81, 0x01, 0x78, 0x00, 0x7e, 0x01, 0x89, 0x01, 0x88, 0x01, 0x8a, 0x01, -0x85, 0x01, 0x8b, 0x01, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x81, 0x01, 0x78, 0x00, 0x7e, 0x01, 0x82, 0x00, 0x70, 0x00, -0x73, 0x00, 0x8c, 0x01, 0x8d, 0x01, 0x76, 0x00, 0x8e, 0x01, 0x73, 0x01, 0x8c, 0x01, 0x8f, 0x01, 0x6d, 0x01, 0x90, 0x01, -0x81, 0x01, 0x82, 0x00, 0x91, 0x01, 0x8e, 0x01, 0x7b, 0x00, 0x92, 0x01, 0x8e, 0x01, 0x7d, 0x00, 0x93, 0x01, 0x8e, 0x01, -0x7f, 0x00, 0x5e, 0x01, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x96, 0x00, 0x91, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, -0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x94, 0x00, 0x98, 0x00, 0x91, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, -0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x94, 0x00, 0x99, 0x00, 0x94, 0x01, 0x95, 0x01, 0x73, 0x00, 0x96, 0x01, -0x97, 0x01, 0x98, 0x01, 0x96, 0x01, 0x82, 0x00, 0x70, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, -0x88, 0x00, 0x89, 0x00, 0x05, 0x00, 0x02, 0x00, 0x99, 0x01, 0x9a, 0x01, 0x9b, 0x01, 0x9c, 0x01, 0x9d, 0x01, 0x9e, 0x01, -0x9f, 0x01, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xdf, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, -0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0xa0, 0x01, 0xa1, 0x01, 0x6d, 0x00, 0x02, 0x00, 0xa2, 0x01, 0x91, 0x00, 0xa3, 0x01, -0xa4, 0x01, 0x70, 0x00, 0x10, 0x0d, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x01, 0x01, 0x00, 0x02, 0x00, -0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, -0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa6, 0x01, 0xa7, 0x01, 0x0f, 0x00, 0xa8, 0x01, -0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, -0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, -0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, -0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, -0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, -0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, -0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, -0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, -0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, -0x68, 0x00, 0x6a, 0x00, 0x69, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, -0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0xdf, 0x00, 0xa9, 0x01, 0xaa, 0x01, 0x73, 0x00, 0xab, 0x01, -0xac, 0x01, 0xa9, 0x01, 0xad, 0x01, 0xa9, 0x01, 0xae, 0x01, 0xa9, 0x01, 0xaf, 0x01, 0xa9, 0x01, 0xb0, 0x01, 0x76, 0x00, -0xb1, 0x01, 0x78, 0x00, 0xab, 0x01, 0x79, 0x00, 0x7a, 0x00, 0xb1, 0x01, 0x7b, 0x00, 0x7c, 0x00, 0xb1, 0x01, 0x7d, 0x00, -0x7e, 0x00, 0xb1, 0x01, 0x7f, 0x00, 0x73, 0x00, 0xb2, 0x01, 0xb3, 0x01, 0xab, 0x01, 0x82, 0x00, 0x83, 0x00, 0xb2, 0x01, -0x82, 0x00, 0xdf, 0x00, 0xb4, 0x01, 0xb5, 0x01, 0x92, 0x00, 0xb6, 0x01, 0xb7, 0x01, 0x92, 0x00, 0xb8, 0x01, 0xb9, 0x01, -0xb6, 0x01, 0x82, 0x00, 0x92, 0x00, 0xba, 0x01, 0x78, 0x00, 0xb8, 0x01, 0xbb, 0x01, 0xb4, 0x01, 0x80, 0x01, 0xb2, 0x01, -0xfd, 0x00, 0xb2, 0x01, 0xbc, 0x01, 0xb6, 0x01, 0x80, 0x01, 0xb2, 0x01, 0xfd, 0x00, 0xb2, 0x01, 0xbd, 0x01, 0xb8, 0x01, -0xbe, 0x01, 0xba, 0x01, 0xbf, 0x01, 0xb2, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xb2, 0x01, 0xc2, 0x01, 0xba, 0x01, 0xbf, 0x01, -0xb2, 0x01, 0xc0, 0x01, 0xc3, 0x01, 0xb2, 0x01, 0xc4, 0x01, 0xb8, 0x01, 0xbb, 0x01, 0xb4, 0x01, 0xc5, 0x01, 0xb2, 0x01, -0xc6, 0x01, 0xb2, 0x01, 0x84, 0x00, 0xb2, 0x01, 0x85, 0x00, 0xb2, 0x01, 0x86, 0x00, 0x87, 0x00, 0xb2, 0x01, 0x82, 0x00, -0xc7, 0x01, 0xa9, 0x01, 0x82, 0x00, 0x70, 0x00, 0x40, 0x18, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x01, -0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, -0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa6, 0x01, 0xa7, 0x01, -0x0f, 0x00, 0xa8, 0x01, 0x9a, 0x00, 0x02, 0x00, 0x9b, 0x00, 0x9c, 0x00, 0x9d, 0x00, 0x04, 0x00, 0x9e, 0x00, 0x02, 0x00, -0x9f, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x73, 0x00, 0xba, 0x01, 0x82, 0x00, 0x14, 0x00, -0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, -0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, -0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, -0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, -0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, -0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, -0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, -0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, -0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0xa0, 0x00, 0x02, 0x00, 0xa1, 0x00, 0xa2, 0x00, -0xa3, 0x00, 0x02, 0x00, 0xa4, 0x00, 0xa5, 0x00, 0xa6, 0x00, 0xa7, 0x00, 0xa8, 0x00, 0x6a, 0x00, 0x69, 0x00, 0xa9, 0x00, -0xaa, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0xab, 0x00, 0x02, 0x00, 0xac, 0x00, 0x02, 0x00, 0xad, 0x00, 0xc8, 0x01, 0xaf, 0x00, -0xad, 0x00, 0xc9, 0x01, 0xb1, 0x00, 0xad, 0x00, 0xca, 0x01, 0xb3, 0x00, 0xad, 0x00, 0xcb, 0x01, 0xb5, 0x00, 0xb6, 0x00, -0xc8, 0x01, 0xb7, 0x00, 0xc8, 0x01, 0xb8, 0x00, 0xc8, 0x01, 0xb9, 0x00, 0xc8, 0x01, 0xba, 0x00, 0xc9, 0x01, 0xb7, 0x00, -0xc9, 0x01, 0xb8, 0x00, 0xc9, 0x01, 0xb9, 0x00, 0xc9, 0x01, 0xbb, 0x00, 0xca, 0x01, 0xb7, 0x00, 0xca, 0x01, 0xb8, 0x00, -0xca, 0x01, 0xb9, 0x00, 0xca, 0x01, 0xbc, 0x00, 0xcb, 0x01, 0xb7, 0x00, 0xcb, 0x01, 0xb8, 0x00, 0xcb, 0x01, 0xb9, 0x00, -0xcb, 0x01, 0xbd, 0x00, 0xbe, 0x00, 0x70, 0x00, 0xad, 0x00, 0xcc, 0x01, 0xaf, 0x00, 0xad, 0x00, 0xcd, 0x01, 0xb1, 0x00, -0xad, 0x00, 0xce, 0x01, 0xb3, 0x00, 0xc2, 0x00, 0xcf, 0x01, 0xc4, 0x00, 0xc2, 0x00, 0xd0, 0x01, 0x78, 0x00, 0xcf, 0x01, -0xc6, 0x00, 0x76, 0x00, 0xd1, 0x01, 0x82, 0x00, 0xd1, 0x01, 0xc8, 0x00, 0xcc, 0x01, 0xb7, 0x00, 0xcc, 0x01, 0xb8, 0x00, -0xcc, 0x01, 0xb9, 0x00, 0xcc, 0x01, 0xba, 0x00, 0xcd, 0x01, 0xb7, 0x00, 0xcd, 0x01, 0xb8, 0x00, 0xcd, 0x01, 0xb9, 0x00, -0xcd, 0x01, 0xbb, 0x00, 0xce, 0x01, 0xb7, 0x00, 0xce, 0x01, 0xb8, 0x00, 0xce, 0x01, 0xb9, 0x00, 0xce, 0x01, 0xc9, 0x00, -0xca, 0x00, 0xd2, 0x01, 0x78, 0x00, 0xcf, 0x01, 0xcc, 0x00, 0xd2, 0x01, 0xcd, 0x00, 0xd0, 0x01, 0xce, 0x00, 0x02, 0x00, -0xcf, 0x00, 0xd3, 0x01, 0xd1, 0x00, 0xd2, 0x01, 0xd2, 0x00, 0xd2, 0x01, 0xd3, 0x00, 0xad, 0x00, 0xd4, 0x01, 0xd5, 0x00, -0xd3, 0x01, 0xd6, 0x00, 0xd1, 0x01, 0xd7, 0x00, 0xd4, 0x01, 0xb7, 0x00, 0xd4, 0x01, 0xb8, 0x00, 0xd4, 0x01, 0xb9, 0x00, -0xd4, 0x01, 0xd8, 0x00, 0xd3, 0x01, 0xd9, 0x00, 0xd2, 0x01, 0xda, 0x00, 0xdb, 0x00, 0x70, 0x00, 0xdc, 0x00, 0xd1, 0x01, -0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, -0x72, 0x00, 0x70, 0x00, 0xdf, 0x00, 0xd5, 0x01, 0xaa, 0x01, 0x73, 0x00, 0xd6, 0x01, 0x82, 0x00, 0xd7, 0x01, 0xd5, 0x01, -0xd8, 0x01, 0x02, 0x00, 0xdf, 0x00, 0xd9, 0x01, 0xe1, 0x00, 0xe2, 0x00, 0xda, 0x01, 0x82, 0x00, 0x73, 0x00, 0xdb, 0x01, -0x82, 0x00, 0xda, 0x01, 0xe5, 0x00, 0xd9, 0x01, 0xe6, 0x00, 0xd9, 0x01, 0xe7, 0x00, 0xdb, 0x01, 0xe8, 0x00, 0xe2, 0x00, -0xdc, 0x01, 0x82, 0x00, 0x73, 0x00, 0xdd, 0x01, 0x82, 0x00, 0xeb, 0x00, 0xde, 0x01, 0xed, 0x00, 0xde, 0x01, 0xdf, 0x01, -0xd5, 0x01, 0xe0, 0x01, 0xda, 0x01, 0x78, 0x00, 0xdc, 0x01, 0x97, 0x00, 0xdb, 0x01, 0x78, 0x00, 0xdd, 0x01, 0x97, 0x00, -0xde, 0x01, 0xef, 0x00, 0x02, 0x00, 0xf0, 0x00, 0xde, 0x01, 0xf1, 0x00, 0x02, 0x00, 0xe2, 0x00, 0xe1, 0x01, 0x78, 0x00, -0xda, 0x01, 0x82, 0x00, 0xe1, 0x01, 0xf3, 0x00, 0xde, 0x01, 0x82, 0x00, 0xdc, 0x01, 0x78, 0x00, 0xe1, 0x01, 0x82, 0x00, -0xdd, 0x01, 0x78, 0x00, 0xdb, 0x01, 0xf4, 0x00, 0xe1, 0x01, 0xf5, 0x00, 0xde, 0x01, 0xf6, 0x00, 0x70, 0x00, 0x71, 0x00, -0x02, 0x00, 0xdc, 0x01, 0x78, 0x00, 0xda, 0x01, 0x82, 0x00, 0xdd, 0x01, 0x78, 0x00, 0xdb, 0x01, 0x82, 0x00, 0x70, 0x00, -0x70, 0x00, 0xd6, 0x01, 0x78, 0x00, 0xdb, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xd6, 0x01, 0xe8, 0x00, -0x70, 0x00, 0x73, 0x00, 0xe2, 0x01, 0x82, 0x00, 0xd7, 0x01, 0xd5, 0x01, 0xe3, 0x01, 0x02, 0x00, 0x76, 0x00, 0xe4, 0x01, -0x78, 0x00, 0xd6, 0x01, 0x79, 0x00, 0xfa, 0x00, 0xe4, 0x01, 0xfb, 0x00, 0x73, 0x00, 0xe5, 0x01, 0x82, 0x00, 0xe5, 0x01, -0xfd, 0x00, 0xe4, 0x01, 0x7b, 0x00, 0xe5, 0x01, 0xfe, 0x00, 0xe4, 0x01, 0x7d, 0x00, 0xe5, 0x01, 0xf3, 0x00, 0xe4, 0x01, -0x7f, 0x00, 0xe2, 0x01, 0x78, 0x00, 0xe5, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xe2, 0x01, 0x78, 0x00, -0xd6, 0x01, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0xe6, 0x01, 0xac, 0x01, 0xd5, 0x01, 0xe7, 0x01, 0xe2, 0x01, 0xe8, 0x01, -0xd5, 0x01, 0xe9, 0x01, 0xe2, 0x01, 0xea, 0x01, 0xd5, 0x01, 0xeb, 0x01, 0xe2, 0x01, 0xec, 0x01, 0xd5, 0x01, 0xb0, 0x01, -0x76, 0x00, 0xed, 0x01, 0x78, 0x00, 0xe6, 0x01, 0x79, 0x00, 0x7a, 0x00, 0xed, 0x01, 0x7b, 0x00, 0x7c, 0x00, 0xed, 0x01, -0x7d, 0x00, 0x7e, 0x00, 0xed, 0x01, 0x7f, 0x00, 0x73, 0x00, 0xee, 0x01, 0xb3, 0x01, 0xe6, 0x01, 0x82, 0x00, 0x83, 0x00, -0xee, 0x01, 0x82, 0x00, 0xdf, 0x00, 0xef, 0x01, 0xb5, 0x01, 0x92, 0x00, 0xf0, 0x01, 0xb7, 0x01, 0x92, 0x00, 0xf1, 0x01, -0xb9, 0x01, 0xf0, 0x01, 0x82, 0x00, 0x92, 0x00, 0xf2, 0x01, 0x78, 0x00, 0xf1, 0x01, 0xbb, 0x01, 0xef, 0x01, 0x80, 0x01, -0xee, 0x01, 0xfd, 0x00, 0xee, 0x01, 0xbc, 0x01, 0xf0, 0x01, 0x80, 0x01, 0xee, 0x01, 0xfd, 0x00, 0xee, 0x01, 0xbd, 0x01, -0xf1, 0x01, 0xbe, 0x01, 0xf2, 0x01, 0xbf, 0x01, 0xee, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xee, 0x01, 0xc2, 0x01, 0xf2, 0x01, -0xbf, 0x01, 0xee, 0x01, 0xc0, 0x01, 0xc3, 0x01, 0xee, 0x01, 0xc4, 0x01, 0xf1, 0x01, 0xbb, 0x01, 0xef, 0x01, 0xc5, 0x01, -0xee, 0x01, 0xc6, 0x01, 0xee, 0x01, 0x84, 0x00, 0xee, 0x01, 0x85, 0x00, 0xee, 0x01, 0x86, 0x00, 0x87, 0x00, 0xee, 0x01, -0x82, 0x00, 0xc7, 0x01, 0xd5, 0x01, 0x82, 0x00, 0x70, 0x00, 0x7d, 0x0c, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x00, 0x00, -0xa5, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, -0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa6, 0x01, -0xa7, 0x01, 0x0f, 0x00, 0xa8, 0x01, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, -0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, -0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, -0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, -0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, -0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, -0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, -0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, -0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, -0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x6a, 0x00, 0x69, 0x00, 0x6c, 0x00, 0x6b, 0x00, 0x6d, 0x00, 0x02, 0x00, -0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0xdf, 0x00, 0xa9, 0x01, -0xaa, 0x01, 0x73, 0x00, 0xf3, 0x01, 0xf4, 0x01, 0xa9, 0x01, 0xad, 0x01, 0xa9, 0x01, 0xae, 0x01, 0xa9, 0x01, 0xaf, 0x01, -0xa9, 0x01, 0xb0, 0x01, 0x83, 0x00, 0xf3, 0x01, 0x82, 0x00, 0xdf, 0x00, 0xf5, 0x01, 0xb5, 0x01, 0x92, 0x00, 0xf6, 0x01, -0xb7, 0x01, 0x92, 0x00, 0xf7, 0x01, 0xb9, 0x01, 0xf6, 0x01, 0x82, 0x00, 0x92, 0x00, 0xf8, 0x01, 0x78, 0x00, 0xf7, 0x01, -0xbb, 0x01, 0xf5, 0x01, 0x80, 0x01, 0xf3, 0x01, 0xfd, 0x00, 0xf3, 0x01, 0xbc, 0x01, 0xf6, 0x01, 0x80, 0x01, 0xf3, 0x01, -0xfd, 0x00, 0xf3, 0x01, 0xbd, 0x01, 0xf7, 0x01, 0xbe, 0x01, 0xf8, 0x01, 0xbf, 0x01, 0xf3, 0x01, 0xc0, 0x01, 0xc1, 0x01, -0xf3, 0x01, 0xc2, 0x01, 0xf8, 0x01, 0xbf, 0x01, 0xf3, 0x01, 0xc0, 0x01, 0xc3, 0x01, 0xf3, 0x01, 0xc4, 0x01, 0xf7, 0x01, -0xbb, 0x01, 0xf5, 0x01, 0xc5, 0x01, 0xf3, 0x01, 0xc6, 0x01, 0xf3, 0x01, 0x84, 0x00, 0xf3, 0x01, 0x85, 0x00, 0xf3, 0x01, -0x86, 0x00, 0x87, 0x00, 0xf3, 0x01, 0x82, 0x00, 0xc7, 0x01, 0xa9, 0x01, 0x82, 0x00, 0x70, 0x00, 0xb5, 0x17, 0x00, 0x00, -0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, -0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, -0x0f, 0x00, 0x10, 0x00, 0xa6, 0x01, 0xa7, 0x01, 0x0f, 0x00, 0xa8, 0x01, 0x9a, 0x00, 0x02, 0x00, 0x9b, 0x00, 0x9c, 0x00, -0x9d, 0x00, 0x04, 0x00, 0x9e, 0x00, 0x02, 0x00, 0x9f, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, -0x73, 0x00, 0xba, 0x01, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, -0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, -0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, -0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, -0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, -0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, -0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, -0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, -0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, -0xa0, 0x00, 0x02, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x02, 0x00, 0xa4, 0x00, 0xa5, 0x00, 0xa6, 0x00, 0xa7, 0x00, -0xa8, 0x00, 0x6a, 0x00, 0x69, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x6c, 0x00, 0x6b, 0x00, 0xab, 0x00, 0x02, 0x00, 0xac, 0x00, -0x02, 0x00, 0xad, 0x00, 0xf9, 0x01, 0xaf, 0x00, 0xad, 0x00, 0xfa, 0x01, 0xb1, 0x00, 0xad, 0x00, 0xfb, 0x01, 0xb3, 0x00, -0xad, 0x00, 0xfc, 0x01, 0xb5, 0x00, 0xb6, 0x00, 0xf9, 0x01, 0xb7, 0x00, 0xf9, 0x01, 0xb8, 0x00, 0xf9, 0x01, 0xb9, 0x00, -0xf9, 0x01, 0xba, 0x00, 0xfa, 0x01, 0xb7, 0x00, 0xfa, 0x01, 0xb8, 0x00, 0xfa, 0x01, 0xb9, 0x00, 0xfa, 0x01, 0xbb, 0x00, -0xfb, 0x01, 0xb7, 0x00, 0xfb, 0x01, 0xb8, 0x00, 0xfb, 0x01, 0xb9, 0x00, 0xfb, 0x01, 0xbc, 0x00, 0xfc, 0x01, 0xb7, 0x00, -0xfc, 0x01, 0xb8, 0x00, 0xfc, 0x01, 0xb9, 0x00, 0xfc, 0x01, 0xbd, 0x00, 0xbe, 0x00, 0x70, 0x00, 0xad, 0x00, 0xfd, 0x01, -0xaf, 0x00, 0xad, 0x00, 0xfe, 0x01, 0xb1, 0x00, 0xad, 0x00, 0xff, 0x01, 0xb3, 0x00, 0xc2, 0x00, 0x00, 0x02, 0xc4, 0x00, -0xc2, 0x00, 0x01, 0x02, 0x78, 0x00, 0x00, 0x02, 0xc6, 0x00, 0x76, 0x00, 0x02, 0x02, 0x82, 0x00, 0x02, 0x02, 0xc8, 0x00, -0xfd, 0x01, 0xb7, 0x00, 0xfd, 0x01, 0xb8, 0x00, 0xfd, 0x01, 0xb9, 0x00, 0xfd, 0x01, 0xba, 0x00, 0xfe, 0x01, 0xb7, 0x00, -0xfe, 0x01, 0xb8, 0x00, 0xfe, 0x01, 0xb9, 0x00, 0xfe, 0x01, 0xbb, 0x00, 0xff, 0x01, 0xb7, 0x00, 0xff, 0x01, 0xb8, 0x00, -0xff, 0x01, 0xb9, 0x00, 0xff, 0x01, 0xc9, 0x00, 0xca, 0x00, 0x03, 0x02, 0x78, 0x00, 0x00, 0x02, 0xcc, 0x00, 0x03, 0x02, -0xcd, 0x00, 0x01, 0x02, 0xce, 0x00, 0x02, 0x00, 0xcf, 0x00, 0x04, 0x02, 0xd1, 0x00, 0x03, 0x02, 0xd2, 0x00, 0x03, 0x02, -0xd3, 0x00, 0xad, 0x00, 0x05, 0x02, 0xd5, 0x00, 0x04, 0x02, 0xd6, 0x00, 0x02, 0x02, 0xd7, 0x00, 0x05, 0x02, 0xb7, 0x00, -0x05, 0x02, 0xb8, 0x00, 0x05, 0x02, 0xb9, 0x00, 0x05, 0x02, 0xd8, 0x00, 0x04, 0x02, 0xd9, 0x00, 0x03, 0x02, 0xda, 0x00, -0xdb, 0x00, 0x70, 0x00, 0xdc, 0x00, 0x02, 0x02, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, -0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0xdf, 0x00, 0xd5, 0x01, 0xaa, 0x01, 0x73, 0x00, -0xd6, 0x01, 0x82, 0x00, 0xd7, 0x01, 0xd5, 0x01, 0xd8, 0x01, 0x02, 0x00, 0xdf, 0x00, 0xd9, 0x01, 0xe1, 0x00, 0xe2, 0x00, -0xda, 0x01, 0x82, 0x00, 0x73, 0x00, 0xdb, 0x01, 0x82, 0x00, 0xda, 0x01, 0xe5, 0x00, 0xd9, 0x01, 0xe6, 0x00, 0xd9, 0x01, -0xe7, 0x00, 0xdb, 0x01, 0xe8, 0x00, 0xe2, 0x00, 0xdc, 0x01, 0x82, 0x00, 0x73, 0x00, 0xdd, 0x01, 0x82, 0x00, 0xeb, 0x00, -0xde, 0x01, 0xed, 0x00, 0xde, 0x01, 0xdf, 0x01, 0xd5, 0x01, 0xe0, 0x01, 0xda, 0x01, 0x78, 0x00, 0xdc, 0x01, 0x97, 0x00, -0xdb, 0x01, 0x78, 0x00, 0xdd, 0x01, 0x97, 0x00, 0xde, 0x01, 0xef, 0x00, 0x02, 0x00, 0xf0, 0x00, 0xde, 0x01, 0xf1, 0x00, -0x02, 0x00, 0xe2, 0x00, 0xe1, 0x01, 0x78, 0x00, 0xda, 0x01, 0x82, 0x00, 0xe1, 0x01, 0xf3, 0x00, 0xde, 0x01, 0x82, 0x00, -0xdc, 0x01, 0x78, 0x00, 0xe1, 0x01, 0x82, 0x00, 0xdd, 0x01, 0x78, 0x00, 0xdb, 0x01, 0xf4, 0x00, 0xe1, 0x01, 0xf5, 0x00, -0xde, 0x01, 0xf6, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xdc, 0x01, 0x78, 0x00, 0xda, 0x01, 0x82, 0x00, 0xdd, 0x01, -0x78, 0x00, 0xdb, 0x01, 0x82, 0x00, 0x70, 0x00, 0x70, 0x00, 0xd6, 0x01, 0x78, 0x00, 0xdb, 0x01, 0x82, 0x00, 0x70, 0x00, -0x71, 0x00, 0x02, 0x00, 0xd6, 0x01, 0xe8, 0x00, 0x70, 0x00, 0x73, 0x00, 0xe2, 0x01, 0x82, 0x00, 0xd7, 0x01, 0xd5, 0x01, -0xe3, 0x01, 0x02, 0x00, 0x76, 0x00, 0xe4, 0x01, 0x78, 0x00, 0xd6, 0x01, 0x79, 0x00, 0xfa, 0x00, 0xe4, 0x01, 0xfb, 0x00, -0x73, 0x00, 0xe5, 0x01, 0x82, 0x00, 0xe5, 0x01, 0xfd, 0x00, 0xe4, 0x01, 0x7b, 0x00, 0xe5, 0x01, 0xfe, 0x00, 0xe4, 0x01, -0x7d, 0x00, 0xe5, 0x01, 0xf3, 0x00, 0xe4, 0x01, 0x7f, 0x00, 0xe2, 0x01, 0x78, 0x00, 0xe5, 0x01, 0x82, 0x00, 0x70, 0x00, -0x71, 0x00, 0x02, 0x00, 0xe2, 0x01, 0x78, 0x00, 0xd6, 0x01, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0x06, 0x02, 0xf4, 0x01, -0xd5, 0x01, 0xe7, 0x01, 0xe2, 0x01, 0xe8, 0x01, 0xd5, 0x01, 0xe9, 0x01, 0xe2, 0x01, 0xea, 0x01, 0xd5, 0x01, 0xeb, 0x01, -0xe2, 0x01, 0xec, 0x01, 0xd5, 0x01, 0xb0, 0x01, 0x83, 0x00, 0x06, 0x02, 0x82, 0x00, 0xdf, 0x00, 0x07, 0x02, 0xb5, 0x01, -0x92, 0x00, 0x08, 0x02, 0xb7, 0x01, 0x92, 0x00, 0x09, 0x02, 0xb9, 0x01, 0x08, 0x02, 0x82, 0x00, 0x92, 0x00, 0x0a, 0x02, -0x78, 0x00, 0x09, 0x02, 0xbb, 0x01, 0x07, 0x02, 0x80, 0x01, 0x06, 0x02, 0xfd, 0x00, 0x06, 0x02, 0xbc, 0x01, 0x08, 0x02, -0x80, 0x01, 0x06, 0x02, 0xfd, 0x00, 0x06, 0x02, 0xbd, 0x01, 0x09, 0x02, 0xbe, 0x01, 0x0a, 0x02, 0xbf, 0x01, 0x06, 0x02, -0xc0, 0x01, 0xc1, 0x01, 0x06, 0x02, 0xc2, 0x01, 0x0a, 0x02, 0xbf, 0x01, 0x06, 0x02, 0xc0, 0x01, 0xc3, 0x01, 0x06, 0x02, -0xc4, 0x01, 0x09, 0x02, 0xbb, 0x01, 0x07, 0x02, 0xc5, 0x01, 0x06, 0x02, 0xc6, 0x01, 0x06, 0x02, 0x84, 0x00, 0x06, 0x02, -0x85, 0x00, 0x06, 0x02, 0x86, 0x00, 0x87, 0x00, 0x06, 0x02, 0x82, 0x00, 0xc7, 0x01, 0xd5, 0x01, 0x82, 0x00, 0x70, 0x00, -0xcc, 0x09, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, -0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, -0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, -0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, -0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, -0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, -0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, -0x2a, 0x01, 0x2b, 0x01, 0x3e, 0x00, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x42, 0x00, 0x31, 0x01, 0x32, 0x01, 0x45, 0x00, -0x34, 0x01, 0x35, 0x01, 0x48, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x3d, 0x01, -0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x41, 0x01, 0x42, 0x01, 0x55, 0x00, 0x44, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, -0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x62, 0x00, 0x51, 0x01, -0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x68, 0x00, 0x69, 0x00, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x6d, 0x00, -0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, -0x74, 0x00, 0x75, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x74, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x77, 0x00, 0x7b, 0x00, -0x7c, 0x00, 0x77, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x77, 0x00, 0x7f, 0x00, 0x73, 0x00, 0x80, 0x00, 0x81, 0x00, 0x74, 0x00, -0x82, 0x00, 0x83, 0x00, 0x80, 0x00, 0x82, 0x00, 0x80, 0x00, 0x84, 0x00, 0x80, 0x00, 0x85, 0x00, 0x80, 0x00, 0x86, 0x00, -0x87, 0x00, 0x80, 0x00, 0x82, 0x00, 0x70, 0x00, 0xb5, 0x01, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, -0x8a, 0x00, 0x02, 0x00, 0x8b, 0x00, 0x8c, 0x00, 0x8d, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x90, 0x00, 0x04, 0x00, 0x73, 0x00, -0x91, 0x00, 0x82, 0x00, 0x92, 0x00, 0x93, 0x00, 0x82, 0x00, 0x76, 0x00, 0x94, 0x00, 0x82, 0x00, 0x95, 0x00, 0x6d, 0x00, -0x02, 0x00, 0x96, 0x00, 0x91, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, -0x94, 0x00, 0x98, 0x00, 0x91, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, -0x94, 0x00, 0x99, 0x00, 0x70, 0x00, 0x97, 0x15, 0x00, 0x00, 0xcf, 0x01, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x01, 0x00, -0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, -0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x9a, 0x00, 0x02, 0x00, 0x9b, 0x00, -0x9c, 0x00, 0x9d, 0x00, 0x04, 0x00, 0x9e, 0x00, 0x02, 0x00, 0x9f, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, -0x13, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, -0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, -0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x2b, 0x00, -0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, -0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x3e, 0x00, 0x2d, 0x01, -0x2e, 0x01, 0x2f, 0x01, 0x42, 0x00, 0x31, 0x01, 0x32, 0x01, 0x45, 0x00, 0x34, 0x01, 0x35, 0x01, 0x48, 0x00, 0x37, 0x01, -0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x3d, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x41, 0x01, -0x42, 0x01, 0x55, 0x00, 0x44, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, -0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x62, 0x00, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, -0x68, 0x00, 0xa0, 0x00, 0x02, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x02, 0x00, 0x10, 0x02, 0xa5, 0x00, 0x11, 0x02, -0xa7, 0x00, 0x12, 0x02, 0x69, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0xab, 0x00, 0x02, 0x00, -0xac, 0x00, 0x02, 0x00, 0xad, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xb2, 0x00, -0xb3, 0x00, 0xad, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xae, 0x00, 0xb7, 0x00, 0xae, 0x00, 0xb8, 0x00, 0xae, 0x00, -0xb9, 0x00, 0xae, 0x00, 0xba, 0x00, 0xb0, 0x00, 0xb7, 0x00, 0xb0, 0x00, 0xb8, 0x00, 0xb0, 0x00, 0xb9, 0x00, 0xb0, 0x00, -0xbb, 0x00, 0xb2, 0x00, 0xb7, 0x00, 0xb2, 0x00, 0xb8, 0x00, 0xb2, 0x00, 0xb9, 0x00, 0xb2, 0x00, 0xbc, 0x00, 0xb4, 0x00, -0xb7, 0x00, 0xb4, 0x00, 0xb8, 0x00, 0xb4, 0x00, 0xb9, 0x00, 0xb4, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0x70, 0x00, 0xad, 0x00, -0xbf, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xc0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xc1, 0x00, 0xb3, 0x00, 0xc2, 0x00, 0xc3, 0x00, -0xc4, 0x00, 0xc2, 0x00, 0xc5, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xc6, 0x00, 0x76, 0x00, 0xc7, 0x00, 0x82, 0x00, 0xc7, 0x00, -0xc8, 0x00, 0xbf, 0x00, 0xb7, 0x00, 0xbf, 0x00, 0xb8, 0x00, 0xbf, 0x00, 0xb9, 0x00, 0xbf, 0x00, 0xba, 0x00, 0xc0, 0x00, -0xb7, 0x00, 0xc0, 0x00, 0xb8, 0x00, 0xc0, 0x00, 0xb9, 0x00, 0xc0, 0x00, 0xbb, 0x00, 0xc1, 0x00, 0xb7, 0x00, 0xc1, 0x00, -0xb8, 0x00, 0xc1, 0x00, 0xb9, 0x00, 0xc1, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xcc, 0x00, -0xcb, 0x00, 0xcd, 0x00, 0xc5, 0x00, 0xce, 0x00, 0x02, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xcb, 0x00, 0xd2, 0x00, -0xcb, 0x00, 0xd3, 0x00, 0xad, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd0, 0x00, 0xd6, 0x00, 0xc7, 0x00, 0xd7, 0x00, 0xd4, 0x00, -0xb7, 0x00, 0xd4, 0x00, 0xb8, 0x00, 0xd4, 0x00, 0xb9, 0x00, 0xd4, 0x00, 0xd8, 0x00, 0xd0, 0x00, 0xd9, 0x00, 0xcb, 0x00, -0xda, 0x00, 0xdb, 0x00, 0x70, 0x00, 0xdc, 0x00, 0xc7, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, -0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0xdd, 0x00, 0x82, 0x00, -0xde, 0x00, 0x02, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x82, 0x00, 0x73, 0x00, 0xe4, 0x00, -0x82, 0x00, 0xe3, 0x00, 0xe5, 0x00, 0xe0, 0x00, 0xe6, 0x00, 0xe0, 0x00, 0xe7, 0x00, 0xe4, 0x00, 0xe8, 0x00, 0xe2, 0x00, -0xe9, 0x00, 0x82, 0x00, 0x73, 0x00, 0xea, 0x00, 0x82, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, 0xec, 0x00, 0xee, 0x00, -0xe3, 0x00, 0x78, 0x00, 0xe9, 0x00, 0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, 0xec, 0x00, 0xef, 0x00, -0x02, 0x00, 0xf0, 0x00, 0xec, 0x00, 0xf1, 0x00, 0x02, 0x00, 0xe2, 0x00, 0xf2, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, -0xf2, 0x00, 0xf3, 0x00, 0xec, 0x00, 0x82, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, -0xe4, 0x00, 0xf4, 0x00, 0xf2, 0x00, 0xf5, 0x00, 0xec, 0x00, 0xf6, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xe9, 0x00, -0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x70, 0x00, 0xdd, 0x00, -0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xdd, 0x00, 0xe8, 0x00, 0x70, 0x00, 0x73, 0x00, -0xf7, 0x00, 0x82, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x76, 0x00, 0xf9, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x79, 0x00, 0xfa, 0x00, -0xf9, 0x00, 0xfb, 0x00, 0x73, 0x00, 0xfc, 0x00, 0x82, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xf9, 0x00, 0x7b, 0x00, 0xfc, 0x00, -0xfe, 0x00, 0xf9, 0x00, 0x7d, 0x00, 0xfc, 0x00, 0xf3, 0x00, 0xf9, 0x00, 0x7f, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xfc, 0x00, -0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, -0x74, 0x00, 0xff, 0x00, 0xf7, 0x00, 0x00, 0x01, 0xf7, 0x00, 0x01, 0x01, 0xf7, 0x00, 0x02, 0x01, 0x76, 0x00, 0x77, 0x00, -0x78, 0x00, 0x74, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x77, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x77, 0x00, 0x7d, 0x00, 0x7e, 0x00, -0x77, 0x00, 0x7f, 0x00, 0x73, 0x00, 0x80, 0x00, 0x81, 0x00, 0x74, 0x00, 0x82, 0x00, 0x83, 0x00, 0x80, 0x00, 0x82, 0x00, -0x80, 0x00, 0x84, 0x00, 0x80, 0x00, 0x85, 0x00, 0x80, 0x00, 0x86, 0x00, 0x87, 0x00, 0x80, 0x00, 0x82, 0x00, 0x70, 0x00, -0x39, 0x09, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, -0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, -0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, -0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, -0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, -0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, -0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, -0x2a, 0x01, 0x2b, 0x01, 0x3e, 0x00, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x42, 0x00, 0x31, 0x01, 0x32, 0x01, 0x45, 0x00, -0x34, 0x01, 0x35, 0x01, 0x48, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x3d, 0x01, -0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x41, 0x01, 0x42, 0x01, 0x55, 0x00, 0x44, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, -0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x62, 0x00, 0x51, 0x01, -0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x68, 0x00, 0x69, 0x00, 0x0d, 0x02, 0x0f, 0x02, 0x0e, 0x02, 0x6d, 0x00, -0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, -0x03, 0x01, 0x04, 0x01, 0x83, 0x00, 0x03, 0x01, 0x82, 0x00, 0x03, 0x01, 0x84, 0x00, 0x03, 0x01, 0x85, 0x00, 0x03, 0x01, -0x86, 0x00, 0x87, 0x00, 0x03, 0x01, 0x82, 0x00, 0x70, 0x00, 0x52, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0b, 0x02, -0x0c, 0x02, 0x6d, 0x00, 0x02, 0x00, 0x70, 0x00, 0x04, 0x15, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, -0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, -0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x9a, 0x00, 0x02, 0x00, -0x9b, 0x00, 0x9c, 0x00, 0x9d, 0x00, 0x04, 0x00, 0x9e, 0x00, 0x02, 0x00, 0x9f, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, -0x0f, 0x00, 0x13, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, -0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, -0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, -0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, -0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x3e, 0x00, -0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x42, 0x00, 0x31, 0x01, 0x32, 0x01, 0x45, 0x00, 0x34, 0x01, 0x35, 0x01, 0x48, 0x00, -0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x3d, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, -0x41, 0x01, 0x42, 0x01, 0x55, 0x00, 0x44, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, -0x5d, 0x00, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x62, 0x00, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, -0x55, 0x01, 0x68, 0x00, 0xa0, 0x00, 0x02, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x02, 0x00, 0x10, 0x02, 0xa5, 0x00, -0x11, 0x02, 0xa7, 0x00, 0x12, 0x02, 0x69, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x0d, 0x02, 0x0f, 0x02, 0x0e, 0x02, 0xab, 0x00, -0x02, 0x00, 0xac, 0x00, 0x02, 0x00, 0xad, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xb1, 0x00, 0xad, 0x00, -0xb2, 0x00, 0xb3, 0x00, 0xad, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xae, 0x00, 0xb7, 0x00, 0xae, 0x00, 0xb8, 0x00, -0xae, 0x00, 0xb9, 0x00, 0xae, 0x00, 0xba, 0x00, 0xb0, 0x00, 0xb7, 0x00, 0xb0, 0x00, 0xb8, 0x00, 0xb0, 0x00, 0xb9, 0x00, -0xb0, 0x00, 0xbb, 0x00, 0xb2, 0x00, 0xb7, 0x00, 0xb2, 0x00, 0xb8, 0x00, 0xb2, 0x00, 0xb9, 0x00, 0xb2, 0x00, 0xbc, 0x00, -0xb4, 0x00, 0xb7, 0x00, 0xb4, 0x00, 0xb8, 0x00, 0xb4, 0x00, 0xb9, 0x00, 0xb4, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0x70, 0x00, -0xad, 0x00, 0xbf, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xc0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xc1, 0x00, 0xb3, 0x00, 0xc2, 0x00, -0xc3, 0x00, 0xc4, 0x00, 0xc2, 0x00, 0xc5, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xc6, 0x00, 0x76, 0x00, 0xc7, 0x00, 0x82, 0x00, -0xc7, 0x00, 0xc8, 0x00, 0xbf, 0x00, 0xb7, 0x00, 0xbf, 0x00, 0xb8, 0x00, 0xbf, 0x00, 0xb9, 0x00, 0xbf, 0x00, 0xba, 0x00, -0xc0, 0x00, 0xb7, 0x00, 0xc0, 0x00, 0xb8, 0x00, 0xc0, 0x00, 0xb9, 0x00, 0xc0, 0x00, 0xbb, 0x00, 0xc1, 0x00, 0xb7, 0x00, -0xc1, 0x00, 0xb8, 0x00, 0xc1, 0x00, 0xb9, 0x00, 0xc1, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0x78, 0x00, 0xc3, 0x00, -0xcc, 0x00, 0xcb, 0x00, 0xcd, 0x00, 0xc5, 0x00, 0xce, 0x00, 0x02, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xcb, 0x00, -0xd2, 0x00, 0xcb, 0x00, 0xd3, 0x00, 0xad, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd0, 0x00, 0xd6, 0x00, 0xc7, 0x00, 0xd7, 0x00, -0xd4, 0x00, 0xb7, 0x00, 0xd4, 0x00, 0xb8, 0x00, 0xd4, 0x00, 0xb9, 0x00, 0xd4, 0x00, 0xd8, 0x00, 0xd0, 0x00, 0xd9, 0x00, -0xcb, 0x00, 0xda, 0x00, 0xdb, 0x00, 0x70, 0x00, 0xdc, 0x00, 0xc7, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, -0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0xdd, 0x00, -0x82, 0x00, 0xde, 0x00, 0x02, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x82, 0x00, 0x73, 0x00, -0xe4, 0x00, 0x82, 0x00, 0xe3, 0x00, 0xe5, 0x00, 0xe0, 0x00, 0xe6, 0x00, 0xe0, 0x00, 0xe7, 0x00, 0xe4, 0x00, 0xe8, 0x00, -0xe2, 0x00, 0xe9, 0x00, 0x82, 0x00, 0x73, 0x00, 0xea, 0x00, 0x82, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, 0xec, 0x00, -0xee, 0x00, 0xe3, 0x00, 0x78, 0x00, 0xe9, 0x00, 0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, 0xec, 0x00, -0xef, 0x00, 0x02, 0x00, 0xf0, 0x00, 0xec, 0x00, 0xf1, 0x00, 0x02, 0x00, 0xe2, 0x00, 0xf2, 0x00, 0x78, 0x00, 0xe3, 0x00, -0x82, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xec, 0x00, 0x82, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, 0xea, 0x00, -0x78, 0x00, 0xe4, 0x00, 0xf4, 0x00, 0xf2, 0x00, 0xf5, 0x00, 0xec, 0x00, 0xf6, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, -0xe9, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x70, 0x00, -0xdd, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xdd, 0x00, 0xe8, 0x00, 0x70, 0x00, -0x73, 0x00, 0xf7, 0x00, 0x82, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x76, 0x00, 0xf9, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x79, 0x00, -0xfa, 0x00, 0xf9, 0x00, 0xfb, 0x00, 0x73, 0x00, 0xfc, 0x00, 0x82, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xf9, 0x00, 0x7b, 0x00, -0xfc, 0x00, 0xfe, 0x00, 0xf9, 0x00, 0x7d, 0x00, 0xfc, 0x00, 0xf3, 0x00, 0xf9, 0x00, 0x7f, 0x00, 0xf7, 0x00, 0x78, 0x00, -0xfc, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, 0x70, 0x00, -0x73, 0x00, 0x03, 0x01, 0x05, 0x01, 0xf7, 0x00, 0x00, 0x01, 0xf7, 0x00, 0x01, 0x01, 0xf7, 0x00, 0x02, 0x01, 0x83, 0x00, -0x03, 0x01, 0x82, 0x00, 0x03, 0x01, 0x84, 0x00, 0x03, 0x01, 0x85, 0x00, 0x03, 0x01, 0x86, 0x00, 0x87, 0x00, 0x03, 0x01, -0x82, 0x00, 0x70, 0x00, 0x34, 0x0b, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x8a, 0x00, 0x02, 0x00, -0x8b, 0x00, 0x8c, 0x00, 0x8d, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x90, 0x00, 0x04, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, -0x92, 0x00, 0x93, 0x00, 0x82, 0x00, 0x76, 0x00, 0x94, 0x00, 0x82, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, -0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, -0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, -0x2e, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, -0x26, 0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x3e, 0x00, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, -0x42, 0x00, 0x31, 0x01, 0x32, 0x01, 0x45, 0x00, 0x34, 0x01, 0x35, 0x01, 0x48, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, -0x3a, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x3d, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x41, 0x01, 0x42, 0x01, 0x55, 0x00, -0x44, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x4c, 0x01, 0x4d, 0x01, -0x4e, 0x01, 0x4f, 0x01, 0x62, 0x00, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x68, 0x00, 0x13, 0x02, -0x14, 0x02, 0x95, 0x00, 0x15, 0x02, 0x02, 0x00, 0x92, 0x00, 0x5a, 0x01, 0x5b, 0x01, 0x5c, 0x01, 0x5a, 0x01, 0x5d, 0x01, -0x02, 0x00, 0x5e, 0x01, 0x70, 0x00, 0x5c, 0x01, 0x5a, 0x01, 0x5f, 0x01, 0x02, 0x00, 0x5e, 0x01, 0x70, 0x00, 0x92, 0x00, -0x60, 0x01, 0x61, 0x01, 0x92, 0x00, 0x62, 0x01, 0x82, 0x00, 0x63, 0x01, 0x60, 0x01, 0x64, 0x01, 0x02, 0x00, 0x62, 0x01, -0x65, 0x01, 0x60, 0x01, 0x66, 0x01, 0x60, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x62, 0x01, 0x67, 0x01, -0x70, 0x00, 0x92, 0x00, 0x6d, 0x01, 0x16, 0x02, 0x62, 0x01, 0x6a, 0x01, 0x5a, 0x01, 0x17, 0x02, 0x76, 0x00, 0x70, 0x01, -0x82, 0x00, 0x71, 0x01, 0x02, 0x00, 0xcf, 0x00, 0x77, 0x01, 0x78, 0x01, 0x70, 0x01, 0x79, 0x01, 0x77, 0x01, 0x7a, 0x01, -0x77, 0x01, 0x18, 0x02, 0x5a, 0x01, 0x19, 0x02, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x70, 0x01, 0x7d, 0x01, 0x70, 0x00, -0x76, 0x00, 0x7e, 0x01, 0x78, 0x00, 0x70, 0x01, 0x7f, 0x01, 0x6d, 0x01, 0x80, 0x01, 0x76, 0x00, 0x81, 0x01, 0x82, 0x00, -0x82, 0x01, 0x02, 0x00, 0x81, 0x01, 0x78, 0x00, 0x7e, 0x01, 0x1a, 0x02, 0x62, 0x01, 0x6a, 0x01, 0x5a, 0x01, 0x1b, 0x02, -0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x81, 0x01, 0x78, 0x00, 0x7e, 0x01, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0x8c, 0x01, -0x8d, 0x01, 0x76, 0x00, 0x8e, 0x01, 0x73, 0x01, 0x8c, 0x01, 0x8f, 0x01, 0x6d, 0x01, 0x90, 0x01, 0x81, 0x01, 0x82, 0x00, -0x91, 0x01, 0x8e, 0x01, 0x7b, 0x00, 0x92, 0x01, 0x8e, 0x01, 0x7d, 0x00, 0x93, 0x01, 0x8e, 0x01, 0x7f, 0x00, 0x5e, 0x01, -0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x96, 0x00, 0x91, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, -0x93, 0x00, 0x97, 0x00, 0x94, 0x00, 0x98, 0x00, 0x91, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, -0x93, 0x00, 0x97, 0x00, 0x94, 0x00, 0x99, 0x00, 0x94, 0x01, 0x1c, 0x02, 0x73, 0x00, 0x96, 0x01, 0x97, 0x01, 0x98, 0x01, -0x96, 0x01, 0x82, 0x00, 0x70, 0x00, 0xd0, 0x02, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x05, 0x00, -0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, -0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xdf, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, -0x1d, 0x02, 0x1e, 0x02, 0x6d, 0x00, 0x02, 0x00, 0xa2, 0x01, 0x91, 0x00, 0xa3, 0x01, 0xa4, 0x01, 0x70, 0x00, 0x52, 0x0c, -0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, -0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, -0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa6, 0x01, 0xa7, 0x01, 0x0f, 0x00, 0xa8, 0x01, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, -0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, -0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, -0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, -0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, -0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x3e, 0x00, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x42, 0x00, -0x31, 0x01, 0x32, 0x01, 0x45, 0x00, 0x34, 0x01, 0x35, 0x01, 0x48, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, -0x4d, 0x00, 0x4e, 0x00, 0x3d, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x41, 0x01, 0x42, 0x01, 0x55, 0x00, 0x44, 0x01, -0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, -0x4f, 0x01, 0x62, 0x00, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x68, 0x00, 0x0d, 0x02, 0x69, 0x00, -0x0e, 0x02, 0x0f, 0x02, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, -0x72, 0x00, 0x70, 0x00, 0xdf, 0x00, 0x1f, 0x02, 0xaa, 0x01, 0x73, 0x00, 0x74, 0x00, 0xac, 0x01, 0x1f, 0x02, 0xad, 0x01, -0x1f, 0x02, 0xae, 0x01, 0x1f, 0x02, 0xaf, 0x01, 0x1f, 0x02, 0xb0, 0x01, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x74, 0x00, -0x79, 0x00, 0x7a, 0x00, 0x77, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x77, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x77, 0x00, 0x7f, 0x00, -0x73, 0x00, 0x20, 0x02, 0xb3, 0x01, 0x74, 0x00, 0x82, 0x00, 0x83, 0x00, 0x20, 0x02, 0x82, 0x00, 0xdf, 0x00, 0x21, 0x02, -0xb5, 0x01, 0x92, 0x00, 0x22, 0x02, 0xb7, 0x01, 0x92, 0x00, 0x23, 0x02, 0xb9, 0x01, 0x22, 0x02, 0x82, 0x00, 0x92, 0x00, -0x24, 0x02, 0x78, 0x00, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0x80, 0x01, 0x20, 0x02, 0xfd, 0x00, 0x20, 0x02, 0xbc, 0x01, -0x22, 0x02, 0x80, 0x01, 0x20, 0x02, 0xfd, 0x00, 0x20, 0x02, 0xbd, 0x01, 0x23, 0x02, 0xbe, 0x01, 0x24, 0x02, 0xbf, 0x01, -0x20, 0x02, 0xc0, 0x01, 0xc1, 0x01, 0x20, 0x02, 0xc2, 0x01, 0x24, 0x02, 0xbf, 0x01, 0x20, 0x02, 0xc0, 0x01, 0xc3, 0x01, -0x20, 0x02, 0xc4, 0x01, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0xc5, 0x01, 0x20, 0x02, 0xc6, 0x01, 0x20, 0x02, 0x84, 0x00, -0x20, 0x02, 0x85, 0x00, 0x20, 0x02, 0x86, 0x00, 0x87, 0x00, 0x20, 0x02, 0x82, 0x00, 0xc7, 0x01, 0x1f, 0x02, 0x82, 0x00, -0x70, 0x00, 0x05, 0x18, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, -0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, -0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa6, 0x01, 0xa7, 0x01, 0x0f, 0x00, 0xa8, 0x01, 0x9a, 0x00, -0x02, 0x00, 0x9b, 0x00, 0x9c, 0x00, 0x9d, 0x00, 0x04, 0x00, 0x9e, 0x00, 0x02, 0x00, 0x9f, 0x00, 0x04, 0x00, 0x11, 0x00, -0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, -0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, -0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x16, 0x01, 0x17, 0x01, -0x18, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, -0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, -0x3e, 0x00, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x42, 0x00, 0x31, 0x01, 0x32, 0x01, 0x45, 0x00, 0x34, 0x01, 0x35, 0x01, -0x48, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x3d, 0x01, 0x50, 0x00, 0x51, 0x00, -0x52, 0x00, 0x41, 0x01, 0x42, 0x01, 0x55, 0x00, 0x44, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, -0x5c, 0x00, 0x5d, 0x00, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x62, 0x00, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, -0x54, 0x01, 0x55, 0x01, 0x68, 0x00, 0xa0, 0x00, 0x02, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x02, 0x00, 0x10, 0x02, -0xa5, 0x00, 0x11, 0x02, 0xa7, 0x00, 0x12, 0x02, 0x0d, 0x02, 0x69, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x0e, 0x02, 0x0f, 0x02, -0xab, 0x00, 0x02, 0x00, 0xac, 0x00, 0x02, 0x00, 0xad, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xb1, 0x00, -0xad, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0xad, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xae, 0x00, 0xb7, 0x00, 0xae, 0x00, -0xb8, 0x00, 0xae, 0x00, 0xb9, 0x00, 0xae, 0x00, 0xba, 0x00, 0xb0, 0x00, 0xb7, 0x00, 0xb0, 0x00, 0xb8, 0x00, 0xb0, 0x00, -0xb9, 0x00, 0xb0, 0x00, 0xbb, 0x00, 0xb2, 0x00, 0xb7, 0x00, 0xb2, 0x00, 0xb8, 0x00, 0xb2, 0x00, 0xb9, 0x00, 0xb2, 0x00, -0xbc, 0x00, 0xb4, 0x00, 0xb7, 0x00, 0xb4, 0x00, 0xb8, 0x00, 0xb4, 0x00, 0xb9, 0x00, 0xb4, 0x00, 0xbd, 0x00, 0xbe, 0x00, -0x70, 0x00, 0xad, 0x00, 0xbf, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xc0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xc1, 0x00, 0xb3, 0x00, -0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc2, 0x00, 0xc5, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xc6, 0x00, 0x76, 0x00, 0xc7, 0x00, -0x82, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xbf, 0x00, 0xb7, 0x00, 0xbf, 0x00, 0xb8, 0x00, 0xbf, 0x00, 0xb9, 0x00, 0xbf, 0x00, -0xba, 0x00, 0xc0, 0x00, 0xb7, 0x00, 0xc0, 0x00, 0xb8, 0x00, 0xc0, 0x00, 0xb9, 0x00, 0xc0, 0x00, 0xbb, 0x00, 0xc1, 0x00, -0xb7, 0x00, 0xc1, 0x00, 0xb8, 0x00, 0xc1, 0x00, 0xb9, 0x00, 0xc1, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0x78, 0x00, -0xc3, 0x00, 0xcc, 0x00, 0xcb, 0x00, 0xcd, 0x00, 0xc5, 0x00, 0xce, 0x00, 0x02, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, -0xcb, 0x00, 0xd2, 0x00, 0xcb, 0x00, 0xd3, 0x00, 0xad, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd0, 0x00, 0xd6, 0x00, 0xc7, 0x00, -0xd7, 0x00, 0xd4, 0x00, 0xb7, 0x00, 0xd4, 0x00, 0xb8, 0x00, 0xd4, 0x00, 0xb9, 0x00, 0xd4, 0x00, 0xd8, 0x00, 0xd0, 0x00, -0xd9, 0x00, 0xcb, 0x00, 0xda, 0x00, 0xdb, 0x00, 0x70, 0x00, 0xdc, 0x00, 0xc7, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, -0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0xdf, 0x00, -0x1f, 0x02, 0xaa, 0x01, 0x73, 0x00, 0xdd, 0x00, 0x82, 0x00, 0xd7, 0x01, 0x1f, 0x02, 0xd8, 0x01, 0x02, 0x00, 0xdf, 0x00, -0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x82, 0x00, 0x73, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xe3, 0x00, 0xe5, 0x00, -0xe0, 0x00, 0xe6, 0x00, 0xe0, 0x00, 0xe7, 0x00, 0xe4, 0x00, 0xe8, 0x00, 0xe2, 0x00, 0xe9, 0x00, 0x82, 0x00, 0x73, 0x00, -0xea, 0x00, 0x82, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, 0xec, 0x00, 0xdf, 0x01, 0x1f, 0x02, 0xe0, 0x01, 0xe3, 0x00, -0x78, 0x00, 0xe9, 0x00, 0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, 0xec, 0x00, 0xef, 0x00, 0x02, 0x00, -0xf0, 0x00, 0xec, 0x00, 0xf1, 0x00, 0x02, 0x00, 0xe2, 0x00, 0xf2, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xf2, 0x00, -0xf3, 0x00, 0xec, 0x00, 0x82, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, -0xf4, 0x00, 0xf2, 0x00, 0xf5, 0x00, 0xec, 0x00, 0xf6, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xe9, 0x00, 0x78, 0x00, -0xe3, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x70, 0x00, 0xdd, 0x00, 0x78, 0x00, -0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xdd, 0x00, 0xe8, 0x00, 0x70, 0x00, 0x73, 0x00, 0xf7, 0x00, -0x82, 0x00, 0xd7, 0x01, 0x1f, 0x02, 0xe3, 0x01, 0x02, 0x00, 0x76, 0x00, 0xf9, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x79, 0x00, -0xfa, 0x00, 0xf9, 0x00, 0xfb, 0x00, 0x73, 0x00, 0xfc, 0x00, 0x82, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xf9, 0x00, 0x7b, 0x00, -0xfc, 0x00, 0xfe, 0x00, 0xf9, 0x00, 0x7d, 0x00, 0xfc, 0x00, 0xf3, 0x00, 0xf9, 0x00, 0x7f, 0x00, 0xf7, 0x00, 0x78, 0x00, -0xfc, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, 0x70, 0x00, -0x73, 0x00, 0x74, 0x00, 0xac, 0x01, 0x1f, 0x02, 0xe7, 0x01, 0xf7, 0x00, 0xe8, 0x01, 0x1f, 0x02, 0xe9, 0x01, 0xf7, 0x00, -0xea, 0x01, 0x1f, 0x02, 0xeb, 0x01, 0xf7, 0x00, 0xec, 0x01, 0x1f, 0x02, 0xb0, 0x01, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, -0x74, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x77, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x77, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x77, 0x00, -0x7f, 0x00, 0x73, 0x00, 0x20, 0x02, 0xb3, 0x01, 0x74, 0x00, 0x82, 0x00, 0x83, 0x00, 0x20, 0x02, 0x82, 0x00, 0xdf, 0x00, -0x21, 0x02, 0xb5, 0x01, 0x92, 0x00, 0x22, 0x02, 0xb7, 0x01, 0x92, 0x00, 0x23, 0x02, 0xb9, 0x01, 0x22, 0x02, 0x82, 0x00, -0x92, 0x00, 0x24, 0x02, 0x78, 0x00, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0x80, 0x01, 0x20, 0x02, 0xfd, 0x00, 0x20, 0x02, -0xbc, 0x01, 0x22, 0x02, 0x80, 0x01, 0x20, 0x02, 0xfd, 0x00, 0x20, 0x02, 0xbd, 0x01, 0x23, 0x02, 0xbe, 0x01, 0x24, 0x02, -0xbf, 0x01, 0x20, 0x02, 0xc0, 0x01, 0xc1, 0x01, 0x20, 0x02, 0xc2, 0x01, 0x24, 0x02, 0xbf, 0x01, 0x20, 0x02, 0xc0, 0x01, -0xc3, 0x01, 0x20, 0x02, 0xc4, 0x01, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0xc5, 0x01, 0x20, 0x02, 0xc6, 0x01, 0x20, 0x02, -0x84, 0x00, 0x20, 0x02, 0x85, 0x00, 0x20, 0x02, 0x86, 0x00, 0x87, 0x00, 0x20, 0x02, 0x82, 0x00, 0xc7, 0x01, 0x1f, 0x02, -0x82, 0x00, 0x70, 0x00, 0xc8, 0x0b, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x01, 0x00, 0x02, 0x00, -0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, -0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa6, 0x01, 0xa7, 0x01, 0x0f, 0x00, 0xa8, 0x01, -0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, -0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, -0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x2b, 0x00, -0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, -0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x3e, 0x00, 0x2d, 0x01, -0x2e, 0x01, 0x2f, 0x01, 0x42, 0x00, 0x31, 0x01, 0x32, 0x01, 0x45, 0x00, 0x34, 0x01, 0x35, 0x01, 0x48, 0x00, 0x37, 0x01, -0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x3d, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x41, 0x01, -0x42, 0x01, 0x55, 0x00, 0x44, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, -0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x62, 0x00, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, -0x68, 0x00, 0x0d, 0x02, 0x69, 0x00, 0x0f, 0x02, 0x0e, 0x02, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, -0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0xdf, 0x00, 0x1f, 0x02, 0xaa, 0x01, 0x73, 0x00, 0x25, 0x02, -0xf4, 0x01, 0x1f, 0x02, 0xad, 0x01, 0x1f, 0x02, 0xae, 0x01, 0x1f, 0x02, 0xaf, 0x01, 0x1f, 0x02, 0xb0, 0x01, 0x83, 0x00, -0x25, 0x02, 0x82, 0x00, 0xdf, 0x00, 0x21, 0x02, 0xb5, 0x01, 0x92, 0x00, 0x22, 0x02, 0xb7, 0x01, 0x92, 0x00, 0x23, 0x02, -0xb9, 0x01, 0x22, 0x02, 0x82, 0x00, 0x92, 0x00, 0x24, 0x02, 0x78, 0x00, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0x80, 0x01, -0x25, 0x02, 0xfd, 0x00, 0x25, 0x02, 0xbc, 0x01, 0x22, 0x02, 0x80, 0x01, 0x25, 0x02, 0xfd, 0x00, 0x25, 0x02, 0xbd, 0x01, -0x23, 0x02, 0xbe, 0x01, 0x24, 0x02, 0xbf, 0x01, 0x25, 0x02, 0xc0, 0x01, 0xc1, 0x01, 0x25, 0x02, 0xc2, 0x01, 0x24, 0x02, -0xbf, 0x01, 0x25, 0x02, 0xc0, 0x01, 0xc3, 0x01, 0x25, 0x02, 0xc4, 0x01, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0xc5, 0x01, -0x25, 0x02, 0xc6, 0x01, 0x25, 0x02, 0x84, 0x00, 0x25, 0x02, 0x85, 0x00, 0x25, 0x02, 0x86, 0x00, 0x87, 0x00, 0x25, 0x02, -0x82, 0x00, 0xc7, 0x01, 0x1f, 0x02, 0x82, 0x00, 0x70, 0x00, 0x7b, 0x17, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x0b, 0x02, -0x0c, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, -0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa6, 0x01, -0xa7, 0x01, 0x0f, 0x00, 0xa8, 0x01, 0x9a, 0x00, 0x02, 0x00, 0x9b, 0x00, 0x9c, 0x00, 0x9d, 0x00, 0x04, 0x00, 0x9e, 0x00, -0x02, 0x00, 0x9f, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, -0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, -0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, -0x26, 0x00, 0x27, 0x00, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x1d, 0x01, -0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, -0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x3e, 0x00, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x42, 0x00, 0x31, 0x01, -0x32, 0x01, 0x45, 0x00, 0x34, 0x01, 0x35, 0x01, 0x48, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x4d, 0x00, -0x4e, 0x00, 0x3d, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x41, 0x01, 0x42, 0x01, 0x55, 0x00, 0x44, 0x01, 0x57, 0x00, -0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, -0x62, 0x00, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x68, 0x00, 0xa0, 0x00, 0x02, 0x00, 0xa1, 0x00, -0xa2, 0x00, 0xa3, 0x00, 0x02, 0x00, 0x10, 0x02, 0xa5, 0x00, 0x11, 0x02, 0xa7, 0x00, 0x12, 0x02, 0x0d, 0x02, 0x69, 0x00, -0xa9, 0x00, 0xaa, 0x00, 0x0f, 0x02, 0x0e, 0x02, 0xab, 0x00, 0x02, 0x00, 0xac, 0x00, 0x02, 0x00, 0xad, 0x00, 0xae, 0x00, -0xaf, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0xad, 0x00, 0xb4, 0x00, 0xb5, 0x00, -0xb6, 0x00, 0xae, 0x00, 0xb7, 0x00, 0xae, 0x00, 0xb8, 0x00, 0xae, 0x00, 0xb9, 0x00, 0xae, 0x00, 0xba, 0x00, 0xb0, 0x00, -0xb7, 0x00, 0xb0, 0x00, 0xb8, 0x00, 0xb0, 0x00, 0xb9, 0x00, 0xb0, 0x00, 0xbb, 0x00, 0xb2, 0x00, 0xb7, 0x00, 0xb2, 0x00, -0xb8, 0x00, 0xb2, 0x00, 0xb9, 0x00, 0xb2, 0x00, 0xbc, 0x00, 0xb4, 0x00, 0xb7, 0x00, 0xb4, 0x00, 0xb8, 0x00, 0xb4, 0x00, -0xb9, 0x00, 0xb4, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0x70, 0x00, 0xad, 0x00, 0xbf, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xc0, 0x00, -0xb1, 0x00, 0xad, 0x00, 0xc1, 0x00, 0xb3, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc2, 0x00, 0xc5, 0x00, 0x78, 0x00, -0xc3, 0x00, 0xc6, 0x00, 0x76, 0x00, 0xc7, 0x00, 0x82, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xbf, 0x00, 0xb7, 0x00, 0xbf, 0x00, -0xb8, 0x00, 0xbf, 0x00, 0xb9, 0x00, 0xbf, 0x00, 0xba, 0x00, 0xc0, 0x00, 0xb7, 0x00, 0xc0, 0x00, 0xb8, 0x00, 0xc0, 0x00, -0xb9, 0x00, 0xc0, 0x00, 0xbb, 0x00, 0xc1, 0x00, 0xb7, 0x00, 0xc1, 0x00, 0xb8, 0x00, 0xc1, 0x00, 0xb9, 0x00, 0xc1, 0x00, -0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xcc, 0x00, 0xcb, 0x00, 0xcd, 0x00, 0xc5, 0x00, 0xce, 0x00, -0x02, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xcb, 0x00, 0xd2, 0x00, 0xcb, 0x00, 0xd3, 0x00, 0xad, 0x00, 0xd4, 0x00, -0xd5, 0x00, 0xd0, 0x00, 0xd6, 0x00, 0xc7, 0x00, 0xd7, 0x00, 0xd4, 0x00, 0xb7, 0x00, 0xd4, 0x00, 0xb8, 0x00, 0xd4, 0x00, -0xb9, 0x00, 0xd4, 0x00, 0xd8, 0x00, 0xd0, 0x00, 0xd9, 0x00, 0xcb, 0x00, 0xda, 0x00, 0xdb, 0x00, 0x70, 0x00, 0xdc, 0x00, -0xc7, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, -0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0xdf, 0x00, 0x1f, 0x02, 0xaa, 0x01, 0x73, 0x00, 0xdd, 0x00, 0x82, 0x00, 0xd7, 0x01, -0x1f, 0x02, 0xd8, 0x01, 0x02, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x82, 0x00, 0x73, 0x00, -0xe4, 0x00, 0x82, 0x00, 0xe3, 0x00, 0xe5, 0x00, 0xe0, 0x00, 0xe6, 0x00, 0xe0, 0x00, 0xe7, 0x00, 0xe4, 0x00, 0xe8, 0x00, -0xe2, 0x00, 0xe9, 0x00, 0x82, 0x00, 0x73, 0x00, 0xea, 0x00, 0x82, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, 0xec, 0x00, -0xdf, 0x01, 0x1f, 0x02, 0xe0, 0x01, 0xe3, 0x00, 0x78, 0x00, 0xe9, 0x00, 0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, -0x97, 0x00, 0xec, 0x00, 0xef, 0x00, 0x02, 0x00, 0xf0, 0x00, 0xec, 0x00, 0xf1, 0x00, 0x02, 0x00, 0xe2, 0x00, 0xf2, 0x00, -0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xec, 0x00, 0x82, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, -0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0xf4, 0x00, 0xf2, 0x00, 0xf5, 0x00, 0xec, 0x00, 0xf6, 0x00, 0x70, 0x00, -0x71, 0x00, 0x02, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, -0x70, 0x00, 0x70, 0x00, 0xdd, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xdd, 0x00, -0xe8, 0x00, 0x70, 0x00, 0x73, 0x00, 0xf7, 0x00, 0x82, 0x00, 0xd7, 0x01, 0x1f, 0x02, 0xe3, 0x01, 0x02, 0x00, 0x76, 0x00, -0xf9, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x79, 0x00, 0xfa, 0x00, 0xf9, 0x00, 0xfb, 0x00, 0x73, 0x00, 0xfc, 0x00, 0x82, 0x00, -0xfc, 0x00, 0xfd, 0x00, 0xf9, 0x00, 0x7b, 0x00, 0xfc, 0x00, 0xfe, 0x00, 0xf9, 0x00, 0x7d, 0x00, 0xfc, 0x00, 0xf3, 0x00, -0xf9, 0x00, 0x7f, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xfc, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xf7, 0x00, -0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0x25, 0x02, 0xf4, 0x01, 0x1f, 0x02, 0xe7, 0x01, 0xf7, 0x00, -0xe8, 0x01, 0x1f, 0x02, 0xe9, 0x01, 0xf7, 0x00, 0xea, 0x01, 0x1f, 0x02, 0xeb, 0x01, 0xf7, 0x00, 0xec, 0x01, 0x1f, 0x02, -0xb0, 0x01, 0x83, 0x00, 0x25, 0x02, 0x82, 0x00, 0xdf, 0x00, 0x21, 0x02, 0xb5, 0x01, 0x92, 0x00, 0x22, 0x02, 0xb7, 0x01, -0x92, 0x00, 0x23, 0x02, 0xb9, 0x01, 0x22, 0x02, 0x82, 0x00, 0x92, 0x00, 0x24, 0x02, 0x78, 0x00, 0x23, 0x02, 0xbb, 0x01, -0x21, 0x02, 0x80, 0x01, 0x25, 0x02, 0xfd, 0x00, 0x25, 0x02, 0xbc, 0x01, 0x22, 0x02, 0x80, 0x01, 0x25, 0x02, 0xfd, 0x00, -0x25, 0x02, 0xbd, 0x01, 0x23, 0x02, 0xbe, 0x01, 0x24, 0x02, 0xbf, 0x01, 0x25, 0x02, 0xc0, 0x01, 0xc1, 0x01, 0x25, 0x02, -0xc2, 0x01, 0x24, 0x02, 0xbf, 0x01, 0x25, 0x02, 0xc0, 0x01, 0xc3, 0x01, 0x25, 0x02, 0xc4, 0x01, 0x23, 0x02, 0xbb, 0x01, -0x21, 0x02, 0xc5, 0x01, 0x25, 0x02, 0xc6, 0x01, 0x25, 0x02, 0x84, 0x00, 0x25, 0x02, 0x85, 0x00, 0x25, 0x02, 0x86, 0x00, -0x87, 0x00, 0x25, 0x02, 0x82, 0x00, 0xc7, 0x01, 0x1f, 0x02, 0x82, 0x00, 0x70, 0x00, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x43, -0x49, 0x44, 0x70, 0xca, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x61, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, +0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, +0x79, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, +0x74, 0x79, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, +0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, +0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, +0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, +0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, +0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, +0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, +0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, +0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, +0x65, 0x6e, 0x74, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, +0x32, 0x35, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x00, 0x4c, 0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, 0x4d, 0x7a, 0x43, 0x00, 0x00, +0xfd, 0x00, 0x5c, 0x01, 0xfd, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0c, +0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x1d, 0x02, 0x00, 0x00, 0x01, 0x08, 0x00, 0x79, 0x02, 0x00, 0x00, 0x01, 0x10, 0x00, +0x09, 0x06, 0x00, 0x00, 0x01, 0x10, 0x01, 0xf5, 0x06, 0x00, 0x00, 0x01, 0x18, 0x00, 0x11, 0x07, 0x00, 0x00, 0x01, 0x20, +0x01, 0x7c, 0x0a, 0x00, 0x00, 0x01, 0x30, 0x01, 0xc1, 0x0c, 0x00, 0x00, 0x01, 0x50, 0x00, 0x06, 0x0d, 0x00, 0x00, 0x01, +0x50, 0x01, 0x03, 0x0e, 0x00, 0x00, 0x01, 0x58, 0x00, 0x16, 0x0f, 0x00, 0x00, 0x01, 0x70, 0x01, 0x1d, 0x02, 0x00, 0x00, +0x01, 0x80, 0x00, 0x92, 0x12, 0x00, 0x00, 0x01, 0x88, 0x00, 0x15, 0x14, 0x00, 0x00, 0x01, 0x90, 0x00, 0x41, 0x18, 0x00, +0x00, 0x01, 0x98, 0x00, 0xa6, 0x19, 0x00, 0x00, 0x01, 0xd0, 0x00, 0xad, 0x1d, 0x00, 0x00, 0x01, 0xd8, 0x00, 0x20, 0x1f, +0x00, 0x00, 0x02, 0x00, 0x00, 0x38, 0x23, 0x00, 0x00, 0x02, 0x00, 0x01, 0x26, 0x24, 0x00, 0x00, 0x02, 0x08, 0x00, 0x7f, +0x24, 0x00, 0x00, 0x02, 0x10, 0x00, 0xec, 0x27, 0x00, 0x00, 0x02, 0x10, 0x01, 0xb5, 0x28, 0x00, 0x00, 0x02, 0x18, 0x00, +0xce, 0x28, 0x00, 0x00, 0x02, 0x20, 0x01, 0x16, 0x2c, 0x00, 0x00, 0x02, 0x30, 0x01, 0xc8, 0x2d, 0x00, 0x00, 0x02, 0x50, +0x00, 0x03, 0x2e, 0x00, 0x00, 0x02, 0x50, 0x01, 0xdd, 0x2e, 0x00, 0x00, 0x02, 0x58, 0x00, 0xbf, 0x2f, 0x00, 0x00, 0x02, +0x70, 0x01, 0x26, 0x24, 0x00, 0x00, 0x02, 0x80, 0x00, 0x18, 0x33, 0x00, 0x00, 0x02, 0x88, 0x00, 0x9f, 0x34, 0x00, 0x00, +0x02, 0x90, 0x00, 0xb4, 0x38, 0x00, 0x00, 0x02, 0x98, 0x00, 0x16, 0x3a, 0x00, 0x00, 0x02, 0xd0, 0x00, 0x06, 0x3e, 0x00, +0x00, 0x02, 0xd8, 0x00, 0x79, 0x3f, 0x00, 0x00, 0xa2, 0x0a, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, +0xa2, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xc8, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, +0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, +0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, +0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, +0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x26, 0xf0, 0xf0, 0xf1, 0xf0, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0xf1, 0x14, 0xfe, +0x06, 0xfe, 0xc7, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, +0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, +0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x25, 0x8c, +0x1d, 0x8d, 0x26, 0x27, 0x28, 0x5a, 0x1e, 0x1f, 0x20, 0x21, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0xaa, 0x70, 0xfb, 0xb1, 0xaa, +0x70, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, 0x92, 0x35, 0xaa, 0x70, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, +0x35, 0xa3, 0x01, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, +0x00, 0xc8, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, 0x00, 0x0f, 0xfe, 0x00, 0x14, +0xfe, 0x00, 0xf0, 0x1b, 0x01, 0xf0, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0xf0, 0xfe, 0x0c, 0xfe, 0x0c, +0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0xf0, 0x04, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x10, 0x1c, 0x1d, 0x1e, +0x02, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x94, 0x15, 0x00, 0x00, 0xd1, 0x01, 0x00, +0x00, 0xb4, 0x00, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0xc8, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, +0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, +0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, +0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, +0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, +0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, +0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, +0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, +0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, +0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, +0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, +0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, +0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, +0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, +0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, +0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x92, 0x93, 0x94, 0x95, 0x30, 0x96, 0x31, 0x97, +0x32, 0x25, 0x98, 0x99, 0x8c, 0x1d, 0x8d, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, +0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, +0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, +0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0x33, +0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x34, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0x35, +0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x5b, 0x36, 0x37, 0x38, 0x1e, 0x1f, 0x20, 0x21, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x02, 0x95, +0x34, 0x96, 0x34, 0x97, 0x34, 0x98, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, +0x34, 0x96, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x99, +0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, 0xbb, 0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, 0x99, 0x34, 0x99, 0x34, 0x99, +0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0xc0, +0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, 0xa5, 0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, 0x88, 0x96, 0x8b, 0x47, 0x9c, +0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, +0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, +0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, +0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, +0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, +0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xaa, 0x70, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, +0x8a, 0xfb, 0xb1, 0xaa, 0x70, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, 0x92, 0x35, 0xaa, 0x70, 0x92, 0x35, 0x92, 0x35, 0x92, +0x35, 0x92, 0x35, 0x92, 0x35, 0x19, 0x0a, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, +0x00, 0x0c, 0x00, 0x00, 0x00, 0xc8, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, +0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, +0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, +0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, +0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, +0xf0, 0xf1, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, +0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, +0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x25, 0x8c, 0x8d, 0x1d, +0x26, 0x27, 0x28, 0x64, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, +0x55, 0x51, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xc8, 0xf0, 0xf0, 0x1b, 0x01, 0x04, 0x13, 0x14, 0x0b, 0x15, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0xb0, 0x00, 0x00, +0x00, 0xbe, 0x01, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xc8, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, +0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, +0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, +0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, +0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, +0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, +0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, +0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, +0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0x06, +0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x06, +0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, +0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x14, 0xfe, +0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, +0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x2e, 0x8e, 0x8f, +0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, +0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, +0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x92, 0x93, 0x94, 0x95, 0x30, 0x96, 0x31, 0x97, 0x32, 0x25, 0x98, +0x99, 0x8c, 0x8d, 0x1d, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, +0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, +0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, +0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0x33, 0xae, 0x1c, 0xaf, +0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x34, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0x35, 0xb8, 0xb9, 0x1d, +0xba, 0x3d, 0x65, 0x36, 0x37, 0x38, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, 0x98, 0x34, +0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, 0x97, 0x34, +0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, 0xbb, +0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, 0x34, +0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, 0xa5, +0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, 0x88, 0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, +0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, +0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, +0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, +0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, +0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, +0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0x9e, 0x55, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, +0x9e, 0x55, 0x9e, 0x55, 0xd6, 0x0c, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, +0x7f, 0x00, 0x00, 0x00, 0xc8, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, 0x00, 0x0f, +0xfe, 0x00, 0x14, 0xfe, 0x00, 0x25, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xcc, 0xcd, 0xce, 0xf0, 0xf0, 0xf0, 0xf0, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, +0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xf0, 0xde, 0xdf, 0xe0, 0xf0, 0xe1, 0xe2, 0xf0, 0xe3, 0xe4, 0xf0, 0xe5, 0xe6, 0xf0, 0xe7, +0xf0, 0xe8, 0xe9, 0xf0, 0xf0, 0xea, 0xf0, 0xf0, 0xf0, 0xeb, 0xec, 0xf0, 0xed, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xee, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, +0x01, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0x0f, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0x0f, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x0f, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x14, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0x14, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x0f, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x0f, 0xf0, 0xfe, 0x06, 0xfe, 0x00, +0xfe, 0x06, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0xf0, 0xfe, +0x0c, 0xfe, 0x0d, 0x04, 0x1b, 0x01, 0xf0, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0xf0, 0xfe, 0x0c, 0xfe, +0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0xf0, 0xf0, 0x07, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xc7, 0xf0, 0xfe, 0x16, 0xf0, 0xfe, 0x15, 0xf0, 0xfe, 0x17, 0x04, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, +0x1a, 0x1b, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, +0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, +0x56, 0x00, 0x01, 0x57, 0x02, 0x03, 0x04, 0x05, 0x06, 0xb6, 0xb7, 0x10, 0xb8, 0x0d, 0x58, 0x23, 0x59, 0x24, 0x23, 0x5a, +0x24, 0x0d, 0x5b, 0x0d, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x0d, 0x61, 0x25, 0xb9, 0x0e, 0xba, 0x0e, 0xbb, 0x62, 0x0d, 0x2e, +0xbc, 0x0e, 0x26, 0x63, 0x64, 0x27, 0xbd, 0x0e, 0xbe, 0x65, 0x66, 0x67, 0x0d, 0x61, 0x25, 0xbf, 0x0e, 0x0d, 0xc0, 0x0e, +0xc1, 0x0e, 0xc2, 0x0e, 0xc3, 0x68, 0x1c, 0x1d, 0x1e, 0xc4, 0x69, 0x6a, 0x2e, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x02, 0x03, +0x04, 0xbf, 0x47, 0xbf, 0x47, 0xbf, 0x47, 0xc7, 0x42, 0xbb, 0x43, 0xc7, 0x42, 0xbb, 0x43, 0xc7, 0x42, 0xc7, 0x42, 0xbb, +0x43, 0xb3, 0x49, 0xbb, 0x43, 0xbf, 0x47, 0xb3, 0x49, 0xb3, 0x49, 0x81, 0xc3, 0xb3, 0x49, 0xd0, 0xa3, 0xcf, 0x39, 0xbf, +0x47, 0xcf, 0x39, 0xcf, 0x39, 0x85, 0x4a, 0xd0, 0xa3, 0x85, 0x4a, 0x85, 0x4a, 0xcf, 0x39, 0xd0, 0xa3, 0x86, 0xa9, 0xd0, +0xa3, 0x81, 0xc3, 0xfc, 0x90, 0x81, 0xa2, 0xbb, 0x43, 0xbf, 0x47, 0x81, 0xa2, 0x81, 0xa2, 0x91, 0xb3, 0x91, 0xb3, 0x91, +0xb3, 0xfc, 0x90, 0x86, 0xa9, 0x91, 0xb3, 0x81, 0xa2, 0xfc, 0x90, 0x86, 0xa9, 0xfc, 0x90, 0x81, 0xc3, 0x02, 0x03, 0x03, +0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x97, 0xae, 0x8c, 0x9e, 0xa4, 0x31, 0x8c, 0x9e, 0x97, 0xae, 0x97, 0xae, 0xa4, +0x31, 0xa4, 0x31, 0xa4, 0x31, 0xe6, 0x02, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, +0x00, 0x02, 0x00, 0x00, 0x00, 0xc8, 0xf0, 0xf0, 0x10, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x11, 0x12, +0x09, 0x7f, 0x1a, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0xf0, 0xf0, 0x1b, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0x13, 0x14, +0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0x70, 0x28, 0x71, 0x02, 0x02, 0x97, 0x0a, 0x00, 0x00, 0x97, 0x00, +0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0xc8, 0xf0, 0x01, 0xf0, 0x03, 0x10, +0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, +0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, +0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, +0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, +0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf1, 0xf0, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, +0x04, 0x07, 0xfe, 0xf1, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, +0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, +0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x25, 0x8c, 0x5c, 0x8d, 0x26, 0x27, 0x28, +0x5a, 0x21, 0x22, 0x23, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0xdf, 0x3e, 0x9b, 0x4e, 0xdf, 0x3e, 0xdf, 0x3e, 0x9b, 0x4e, 0x9b, +0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0xa8, 0x06, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x8d, +0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xc8, 0xf0, 0xf0, 0x25, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xcc, 0xcd, 0xce, 0xf0, 0xf0, 0xf0, 0xf0, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, +0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xf0, 0xde, 0xdf, 0xe0, 0xf0, 0xe1, 0xe2, 0xf0, 0xe3, 0xe4, +0xf0, 0xe5, 0xe6, 0xf0, 0xe7, 0xf0, 0xe8, 0xe9, 0xf0, 0xf0, 0xea, 0xf0, 0xf0, 0xf0, 0xeb, 0xec, 0xf0, 0xed, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xee, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0x1b, 0x01, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0x04, 0x13, 0x14, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, +0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, +0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x00, 0x01, 0x57, 0x02, 0x03, 0x04, 0x05, 0x06, 0xce, 0xcf, 0x0d, +0x72, 0x26, 0x73, 0x74, 0x26, 0x1f, 0x0d, 0x75, 0x0d, 0x76, 0x26, 0x77, 0x78, 0x79, 0x1f, 0x7a, 0x1f, 0x7b, 0x7c, 0x29, +0x29, 0x27, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xed, 0xc2, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, +0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xbc, 0x34, 0xeb, 0xb1, 0xbc, 0x34, +0xeb, 0xb1, 0xb4, 0x15, 0x00, 0x00, 0xc6, 0x01, 0x00, 0x00, 0xb3, 0x00, 0x00, 0x00, 0xc6, 0x01, 0x00, 0x00, 0xef, 0x00, +0x00, 0x00, 0xc8, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, +0x7f, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, +0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, +0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, +0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, +0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, +0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, +0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x1a, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, +0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, +0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, +0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x07, 0xfe, 0xf1, 0xfe, 0x00, +0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x2e, 0x8e, +0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, +0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, +0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x92, 0x93, 0x94, 0x95, 0x30, 0x96, 0x31, 0x97, 0x32, 0x25, +0x98, 0x99, 0x8c, 0x5c, 0x8d, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, +0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, +0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, +0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0x33, 0xae, 0x1c, +0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x34, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0x35, 0xb8, 0xb9, +0x1d, 0xba, 0x3d, 0x5b, 0x36, 0x37, 0x38, 0x21, 0x22, 0x23, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x02, 0xa5, 0x57, 0xa6, 0x57, +0xa8, 0x57, 0xa9, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, +0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xaa, 0x57, 0xab, 0x57, +0xac, 0x57, 0xf5, 0xab, 0xbe, 0x33, 0xf5, 0xab, 0xe2, 0x37, 0xe2, 0x37, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, +0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xac, 0x57, 0xac, 0x57, 0xac, 0x57, 0xac, 0x57, 0xd0, 0x55, 0xf5, 0xab, +0xd0, 0x55, 0xbe, 0x33, 0xdf, 0x86, 0xd0, 0x55, 0xd0, 0x55, 0xad, 0x57, 0xdf, 0x86, 0xe2, 0x37, 0xad, 0x57, 0xad, 0x57, +0xad, 0x57, 0xad, 0x57, 0xdf, 0x86, 0xd0, 0x55, 0xe2, 0x37, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, +0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, +0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, +0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, +0xaa, 0x8a, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, +0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xdf, 0x3e, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0x9b, 0x4e, +0xdf, 0x3e, 0xdf, 0x3e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0xcd, 0x0c, 0x00, 0x00, 0xe7, 0x00, +0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0xc8, 0xf1, 0xf0, 0x01, 0xf0, 0x03, +0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0xf0, +0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, +0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, +0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, +0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf1, 0xf0, 0x1b, 0x01, 0xf0, 0x01, +0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, +0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0x04, 0x39, 0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, +0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, +0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x25, 0x1d, +0x8d, 0x26, 0x27, 0x28, 0xbe, 0x24, 0x3a, 0x3b, 0x3c, 0xbf, 0x1e, 0x1f, 0x20, 0x25, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, +0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, +0x4a, 0x5d, 0x4a, 0x4a, 0x4a, 0x4a, 0x5e, 0x5d, 0x5e, 0x5e, 0x5e, 0x69, 0x5d, 0x69, 0x6b, 0x6c, 0x6d, 0x6c, 0x71, 0x6d, +0x6b, 0x69, 0x69, 0x6c, 0x69, 0x69, 0x6d, 0x71, 0x69, 0x69, 0x71, 0x69, 0x69, 0x6d, 0x6b, 0x69, 0x69, 0x69, 0x69, 0x69, +0x4a, 0x10, 0x17, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0xd5, 0x00, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x27, 0x01, 0x00, +0x00, 0xc8, 0xf1, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, +0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, +0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, +0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, +0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, +0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, +0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, +0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, +0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, +0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, +0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, +0xf0, 0xfe, 0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, +0xf0, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x14, 0xfe, 0x06, 0xfe, +0xc7, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, +0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0x04, 0x39, 0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, +0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, +0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x92, +0x93, 0x94, 0x95, 0x30, 0x96, 0x31, 0x97, 0x32, 0x8c, 0x25, 0x98, 0x99, 0x1d, 0x8d, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, +0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, +0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, +0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, +0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0xbe, 0xcd, 0x3d, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x3e, 0xce, +0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0xcd, 0x3f, 0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x24, 0x40, 0x41, 0x42, +0x43, 0x44, 0x45, 0xbf, 0x1e, 0x1f, 0x20, 0x25, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, +0xc6, 0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, 0x71, 0x85, 0x02, 0x99, 0x02, 0xae, +0x02, 0xc2, 0x02, 0x85, 0x02, 0x85, 0x02, 0x85, 0x02, 0x85, 0x02, 0x99, 0x02, 0x99, 0x02, 0x99, 0x02, 0x99, 0x02, 0xae, +0x02, 0xae, 0x02, 0xae, 0x02, 0xae, 0x02, 0xc2, 0x02, 0xc2, 0x02, 0xc2, 0x02, 0xc2, 0x02, 0xd7, 0x02, 0xeb, 0x02, 0x80, +0x03, 0x92, 0x03, 0x95, 0x03, 0x92, 0x03, 0x97, 0x03, 0x97, 0x03, 0xd7, 0x02, 0xd7, 0x02, 0xd7, 0x02, 0xd7, 0x02, 0xeb, +0x02, 0xeb, 0x02, 0xeb, 0x02, 0xeb, 0x02, 0x80, 0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0x03, 0x9a, 0x03, 0x92, 0x03, 0x9a, +0x03, 0x95, 0x03, 0xa6, 0x03, 0x9a, 0x03, 0x9a, 0x03, 0xac, 0x03, 0xa6, 0x03, 0x97, 0x03, 0xac, 0x03, 0xac, 0x03, 0xac, +0x03, 0xac, 0x03, 0xa6, 0x03, 0x9a, 0x03, 0x97, 0x03, 0x7c, 0xa4, 0x01, 0x7c, 0x8b, 0x01, 0x90, 0x01, 0x93, 0x01, 0x90, +0x01, 0x8b, 0x01, 0x8b, 0x01, 0x93, 0x01, 0x91, 0x01, 0x94, 0x01, 0x95, 0x01, 0x95, 0x01, 0x7c, 0x90, 0x01, 0x91, 0x01, +0x93, 0x01, 0x94, 0x01, 0x95, 0x01, 0x95, 0x01, 0x9e, 0x01, 0x90, 0x01, 0x9e, 0x01, 0x95, 0x01, 0x91, 0x01, 0x9e, 0x01, +0x94, 0x01, 0x93, 0x01, 0x9e, 0x01, 0x95, 0x01, 0x91, 0x01, 0x90, 0x01, 0x94, 0x01, 0x93, 0x01, 0xa4, 0x01, 0x93, 0x01, +0xa4, 0x01, 0xb4, 0x01, 0x7c, 0x73, 0xa4, 0x01, 0x73, 0xaf, 0x01, 0xaf, 0x01, 0x73, 0xaf, 0x01, 0x73, 0xaf, 0x01, 0x73, +0xb4, 0x01, 0xaf, 0x01, 0xb4, 0x01, 0xa4, 0x01, 0xc4, 0x01, 0x7c, 0xb4, 0x01, 0x7c, 0xb4, 0x01, 0x7c, 0xb4, 0x01, 0x7c, +0xc5, 0x01, 0xc4, 0x01, 0xc5, 0x01, 0xc5, 0x01, 0xc5, 0x01, 0xd0, 0x01, 0xc4, 0x01, 0xd0, 0x01, 0xd2, 0x01, 0xd3, 0x01, +0xd4, 0x01, 0xd3, 0x01, 0xd8, 0x01, 0xd4, 0x01, 0xd2, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd3, 0x01, 0xd0, 0x01, 0xd0, 0x01, +0xd4, 0x01, 0xd8, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd8, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd4, 0x01, 0xd2, 0x01, 0xd0, 0x01, +0xd0, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0x7c, 0x44, 0x0c, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, +0x00, 0xd4, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0xc8, 0xf1, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, +0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, +0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, +0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, +0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, +0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf0, 0xf1, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, +0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, +0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0x04, 0x39, 0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, +0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, +0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x25, 0x8d, 0x1d, 0x26, 0x27, 0x28, +0xbe, 0x5d, 0x3a, 0x3b, 0x3c, 0xbf, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, +0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, 0x4a, 0x62, 0x4a, 0x4a, 0x4a, 0x4a, 0x62, 0x64, +0x65, 0x66, 0x65, 0x6a, 0x66, 0x64, 0x62, 0x62, 0x65, 0x62, 0x62, 0x66, 0x6a, 0x62, 0x62, 0x6a, 0x62, 0x62, 0x66, 0x64, +0x62, 0x62, 0x62, 0x62, 0x62, 0x4a, 0x8f, 0x16, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x09, 0x02, +0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0xc8, 0xf1, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, +0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, +0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, +0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, +0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, +0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0x01, 0xf0, +0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, +0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, +0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, +0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, +0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, +0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, +0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, +0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, +0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x39, 0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, +0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, +0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, +0x87, 0x88, 0x89, 0x8a, 0x8b, 0x92, 0x93, 0x94, 0x95, 0x30, 0x96, 0x31, 0x97, 0x32, 0x8c, 0x25, 0x98, 0x99, 0x8d, 0x1d, +0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, +0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, +0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, +0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0xbe, 0xcd, 0x3d, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, +0x3b, 0x1c, 0xb2, 0xb3, 0x3e, 0xce, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0xcd, 0x3f, 0xb8, 0xb9, 0x1d, +0xba, 0x3d, 0x5d, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0xbf, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, +0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, 0x71, 0xfe, 0x01, 0x92, +0x02, 0xa7, 0x02, 0xbb, 0x02, 0xfe, 0x01, 0xfe, 0x01, 0xfe, 0x01, 0xfe, 0x01, 0x92, 0x02, 0x92, 0x02, 0x92, 0x02, 0x92, +0x02, 0xa7, 0x02, 0xa7, 0x02, 0xa7, 0x02, 0xa7, 0x02, 0xbb, 0x02, 0xbb, 0x02, 0xbb, 0x02, 0xbb, 0x02, 0xd0, 0x02, 0xe4, +0x02, 0xf9, 0x02, 0x8b, 0x03, 0x8e, 0x03, 0x8b, 0x03, 0x90, 0x03, 0x90, 0x03, 0xd0, 0x02, 0xd0, 0x02, 0xd0, 0x02, 0xd0, +0x02, 0xe4, 0x02, 0xe4, 0x02, 0xe4, 0x02, 0xe4, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0x93, 0x03, 0x8b, +0x03, 0x93, 0x03, 0x8e, 0x03, 0x9f, 0x03, 0x93, 0x03, 0x93, 0x03, 0xa5, 0x03, 0x9f, 0x03, 0x90, 0x03, 0xa5, 0x03, 0xa5, +0x03, 0xa5, 0x03, 0xa5, 0x03, 0x9f, 0x03, 0x93, 0x03, 0x90, 0x03, 0x7c, 0xa4, 0x01, 0x7c, 0x8b, 0x01, 0x90, 0x01, 0x93, +0x01, 0x90, 0x01, 0x8b, 0x01, 0x8b, 0x01, 0x93, 0x01, 0x91, 0x01, 0x94, 0x01, 0x95, 0x01, 0x95, 0x01, 0x7c, 0x90, 0x01, +0x91, 0x01, 0x93, 0x01, 0x94, 0x01, 0x95, 0x01, 0x95, 0x01, 0x9e, 0x01, 0x90, 0x01, 0x9e, 0x01, 0x95, 0x01, 0x91, 0x01, +0x9e, 0x01, 0x94, 0x01, 0x93, 0x01, 0x9e, 0x01, 0x95, 0x01, 0x91, 0x01, 0x90, 0x01, 0x94, 0x01, 0x93, 0x01, 0xa4, 0x01, +0x93, 0x01, 0xa4, 0x01, 0xb4, 0x01, 0x7c, 0x73, 0xa4, 0x01, 0x73, 0xaf, 0x01, 0xaf, 0x01, 0x73, 0xaf, 0x01, 0x73, 0xaf, +0x01, 0x73, 0xb4, 0x01, 0xaf, 0x01, 0xb4, 0x01, 0xa4, 0x01, 0xc9, 0x01, 0x7c, 0xb4, 0x01, 0x7c, 0xb4, 0x01, 0x7c, 0xb4, +0x01, 0x7c, 0xc9, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, 0xcc, 0x01, 0xd1, 0x01, 0xcd, 0x01, 0xcb, 0x01, 0xc9, 0x01, +0xc9, 0x01, 0xcc, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0xcd, 0x01, 0xd1, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0xd1, 0x01, 0xc9, 0x01, +0xc9, 0x01, 0xcd, 0x01, 0xcb, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0x7c, 0xce, 0x0c, 0x00, +0x00, 0xdc, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xc8, 0xf1, 0xf0, +0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, +0xf0, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, +0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, +0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, +0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf1, 0xf0, 0x1b, +0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, +0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x39, 0x20, 0x21, +0xbb, 0xbc, 0xbd, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, +0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, +0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x25, 0x5c, 0x8d, 0x26, 0x27, 0x28, 0xbe, 0x24, 0x3a, 0x3b, +0x3c, 0xbf, 0x25, 0x22, 0x23, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, +0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, 0x4d, 0x64, 0x4d, 0x4d, 0x4d, 0x4d, 0x65, 0x64, 0x64, +0x65, 0x75, 0x76, 0x77, 0x76, 0x7b, 0x77, 0x75, 0x65, 0x65, 0x76, 0x65, 0x65, 0x77, 0x7b, 0x65, 0x65, 0x7b, 0x65, 0x65, +0x77, 0x75, 0x65, 0x65, 0x65, 0x65, 0x65, 0x4d, 0x0a, 0x17, 0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, +0x11, 0x02, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0xc8, 0xf1, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, +0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, +0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, +0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, +0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, +0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, +0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, +0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, +0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, +0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, +0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, +0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x39, 0x20, 0x21, +0xbb, 0xbc, 0xbd, 0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, +0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, +0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x92, 0x93, 0x94, 0x95, 0x30, +0x96, 0x31, 0x97, 0x32, 0x8c, 0x25, 0x98, 0x99, 0x5c, 0x8d, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, +0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, +0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, +0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, +0x27, 0x28, 0xbe, 0xcd, 0x3d, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x3e, 0xce, 0x3c, 0xb4, 0xb5, 0x1c, +0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0xcd, 0x3f, 0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x24, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0xbf, +0x25, 0x22, 0x23, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, +0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, 0x73, 0x8e, 0x02, 0xa2, 0x02, 0xb7, 0x02, 0xcb, 0x02, 0x8e, 0x02, +0x8e, 0x02, 0x8e, 0x02, 0x8e, 0x02, 0xa2, 0x02, 0xa2, 0x02, 0xa2, 0x02, 0xa2, 0x02, 0xb7, 0x02, 0xb7, 0x02, 0xb7, 0x02, +0xb7, 0x02, 0xcb, 0x02, 0xcb, 0x02, 0xcb, 0x02, 0xcb, 0x02, 0xe0, 0x02, 0xf4, 0x02, 0x89, 0x03, 0x9b, 0x03, 0x9e, 0x03, +0x9b, 0x03, 0xa0, 0x03, 0xa0, 0x03, 0xe0, 0x02, 0xe0, 0x02, 0xe0, 0x02, 0xe0, 0x02, 0xf4, 0x02, 0xf4, 0x02, 0xf4, 0x02, +0xf4, 0x02, 0x89, 0x03, 0x89, 0x03, 0x89, 0x03, 0x89, 0x03, 0xa3, 0x03, 0x9b, 0x03, 0xa3, 0x03, 0x9e, 0x03, 0xaf, 0x03, +0xa3, 0x03, 0xa3, 0x03, 0xb5, 0x03, 0xaf, 0x03, 0xa0, 0x03, 0xb5, 0x03, 0xb5, 0x03, 0xb5, 0x03, 0xb5, 0x03, 0xaf, 0x03, +0xa3, 0x03, 0xa0, 0x03, 0x7e, 0xa6, 0x01, 0x7e, 0x8d, 0x01, 0x92, 0x01, 0x95, 0x01, 0x92, 0x01, 0x8d, 0x01, 0x8d, 0x01, +0x95, 0x01, 0x93, 0x01, 0x96, 0x01, 0x97, 0x01, 0x97, 0x01, 0x7e, 0x92, 0x01, 0x93, 0x01, 0x95, 0x01, 0x96, 0x01, 0x97, +0x01, 0x97, 0x01, 0xa0, 0x01, 0x92, 0x01, 0xa0, 0x01, 0x97, 0x01, 0x93, 0x01, 0xa0, 0x01, 0x96, 0x01, 0x95, 0x01, 0xa0, +0x01, 0x97, 0x01, 0x93, 0x01, 0x92, 0x01, 0x96, 0x01, 0x95, 0x01, 0xa6, 0x01, 0x95, 0x01, 0xa6, 0x01, 0xb6, 0x01, 0x7e, +0x75, 0xa6, 0x01, 0x75, 0xb1, 0x01, 0xb1, 0x01, 0x75, 0xb1, 0x01, 0x75, 0xb1, 0x01, 0x75, 0xb6, 0x01, 0xb1, 0x01, 0xb6, +0x01, 0xa6, 0x01, 0xca, 0x01, 0x7e, 0xb6, 0x01, 0x7e, 0xb6, 0x01, 0x7e, 0xb6, 0x01, 0x7e, 0xcb, 0x01, 0xca, 0x01, 0xca, +0x01, 0xcb, 0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xdc, 0x01, 0xe1, 0x01, 0xdd, 0x01, 0xdb, 0x01, 0xcb, 0x01, 0xcb, +0x01, 0xdc, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xdd, 0x01, 0xe1, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xe1, 0x01, 0xcb, 0x01, 0xcb, +0x01, 0xdd, 0x01, 0xdb, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0x7e, 0xb5, 0x09, 0x00, 0x00, +0xa3, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, +0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, +0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, +0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, +0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, +0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, +0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf1, 0xf0, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, +0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0xf1, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, +0x17, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, +0x21, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x25, 0xcf, 0x26, 0xd0, 0x26, 0x27, 0x28, 0x5a, 0x1e, +0x1f, 0x20, 0x21, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0xaa, 0x70, 0xfb, 0xb1, 0xaa, 0x70, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, +0x92, 0x35, 0xaa, 0x70, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0xa4, 0x01, 0x00, 0x00, 0x2d, 0x00, +0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, 0x00, 0x0f, 0xfe, 0x00, 0x14, 0xfe, 0x00, 0xf0, 0x1b, 0x01, 0xf0, 0xfe, 0x0c, +0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0xf0, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0xf0, 0x04, 0x15, +0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x10, 0x1c, 0x1d, 0x1e, 0x02, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, +0x03, 0x03, 0x04, 0x93, 0x14, 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0xf7, +0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, +0x12, 0x09, 0x7f, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, +0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, +0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, +0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, +0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, +0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, +0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, +0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, +0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, +0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, +0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, +0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, +0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x14, 0xfe, 0x06, +0xfe, 0xc7, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, +0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x92, 0x93, 0x94, 0x95, 0x46, 0x96, 0x47, 0x97, 0x48, 0x25, 0x98, 0x99, 0xcf, +0x26, 0xd0, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, +0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, 0xa2, +0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, 0xa9, +0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0x33, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, +0x3b, 0x1c, 0xb2, 0xb3, 0x34, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0x35, 0xb8, 0xb9, 0x1d, 0xba, 0x3d, +0x5b, 0x36, 0x37, 0x38, 0x1e, 0x1f, 0x20, 0x21, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, +0x98, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, +0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, +0x9e, 0xbb, 0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, +0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, +0xad, 0xa5, 0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, 0x88, 0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, +0x9c, 0x34, 0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, +0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, +0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, +0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, +0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, +0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xaa, 0x70, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0xfb, 0xb1, 0xaa, 0x70, +0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, 0x92, 0x35, 0xaa, 0x70, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, +0x2c, 0x09, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, +0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, +0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, +0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, +0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, +0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, +0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf0, 0xf1, 0x1b, 0x01, +0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x25, 0xcf, 0xd0, 0x26, +0x26, 0x27, 0x28, 0x64, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, +0x55, 0x52, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xc9, 0xca, 0x1b, 0x01, 0x04, 0x0a, 0x14, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0xbf, 0x01, +0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, +0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, +0x07, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, +0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, +0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, +0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, +0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, +0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, +0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x24, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, +0xfe, 0x00, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, +0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, +0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, +0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, +0xc7, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, +0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x2e, 0x8e, 0x8f, 0x90, 0x2f, +0x91, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x92, 0x93, 0x94, 0x95, 0x46, 0x96, 0x47, 0x97, 0x48, +0x25, 0x98, 0x99, 0xcf, 0xd0, 0x26, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, +0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, +0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, +0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0x33, 0xae, +0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x34, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0x35, 0xb8, +0xb9, 0x1d, 0xba, 0x3d, 0x65, 0x36, 0x37, 0x38, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, +0x98, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, +0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, +0x9e, 0xbb, 0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, +0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, +0xad, 0xa5, 0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, 0x88, 0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, +0x9c, 0x34, 0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, +0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, +0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, +0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, +0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, +0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0x9e, 0x55, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0x9e, 0x55, 0x9e, 0x55, +0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0xd0, 0x0a, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x04, 0x01, +0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, 0x00, +0x0f, 0xfe, 0x00, 0x14, 0xfe, 0x00, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, +0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, +0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, +0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, +0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf0, 0xf0, 0x01, 0x0f, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x04, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0x00, 0xf0, 0xfe, +0xf0, 0x01, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x0f, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0x14, 0xfe, 0x00, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, +0xfe, 0xf0, 0x04, 0x14, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0x14, 0xfe, 0x00, 0xf0, 0x01, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0x0c, 0xfe, 0x0d, 0x04, 0x1b, 0x01, 0xf0, +0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0xf0, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0xf0, +0xf0, 0x07, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xc7, 0xf0, 0xfe, 0x16, 0xf0, +0xfe, 0x15, 0xf0, 0xfe, 0x17, 0x04, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, +0xd0, 0xd1, 0x10, 0xd2, 0x58, 0x23, 0x59, 0x24, 0x23, 0x5a, 0x24, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0xd3, 0x25, 0xd4, +0x62, 0x63, 0x64, 0x27, 0xd5, 0xd6, 0x65, 0x66, 0x67, 0xd7, 0x25, 0xd8, 0x68, 0x1c, 0x1d, 0x1e, 0xd9, 0x69, 0x6a, 0x2e, +0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x02, 0x03, 0x04, 0xbf, 0x47, 0xbf, 0x47, 0xbf, 0x47, 0xc7, 0x42, 0xbb, 0x43, 0xc7, 0x42, +0xbb, 0x43, 0xc7, 0x42, 0xc7, 0x42, 0xbb, 0x43, 0x81, 0xc3, 0xbb, 0x43, 0xbf, 0x47, 0xd0, 0xa3, 0x85, 0x4a, 0xd0, 0xa3, +0x85, 0x4a, 0x85, 0x4a, 0xbf, 0x47, 0xd0, 0xa3, 0x86, 0xa9, 0xd0, 0xa3, 0x81, 0xc3, 0xfc, 0x90, 0xfc, 0x90, 0x86, 0xa9, +0xbb, 0x43, 0xbf, 0x47, 0xfc, 0x90, 0x86, 0xa9, 0xfc, 0x90, 0x81, 0xc3, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, +0x03, 0x04, 0x97, 0xae, 0x8c, 0x9e, 0xa4, 0x31, 0x8c, 0x9e, 0x97, 0xae, 0x97, 0xae, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, +0xc4, 0x02, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, +0xc9, 0xca, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0x1a, 0xfe, 0x00, 0x80, +0x01, 0x81, 0x82, 0xf0, 0xf0, 0x1b, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xda, 0xdb, 0x70, 0x28, 0x71, 0x02, 0x02, 0xaa, +0x09, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0xc9, +0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, +0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, +0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, +0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, +0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, +0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf1, 0xf0, 0x1b, 0x01, 0xf0, +0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0xf1, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, +0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, +0x04, 0x05, 0x06, 0x25, 0xcf, 0x5e, 0xd0, 0x26, 0x27, 0x28, 0x5a, 0x21, 0x22, 0x23, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0xdf, +0x3e, 0x9b, 0x4e, 0xdf, 0x3e, 0xdf, 0x3e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9c, 0x05, 0x00, +0x00, 0x8c, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xc9, 0xca, 0x25, +0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, +0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, +0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, +0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0x1b, 0x01, 0x0f, 0xfe, 0xf0, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xcb, +0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0x04, 0x00, 0x01, 0x02, +0x03, 0x04, 0x05, 0x06, 0xdc, 0x10, 0x72, 0x73, 0x74, 0x1f, 0x75, 0x76, 0x77, 0x78, 0x79, 0x1f, 0x7a, 0x1f, 0x7b, 0x7c, +0x29, 0x29, 0x27, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xed, 0xc2, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, +0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xbc, 0x34, 0xeb, 0xb1, 0xbc, +0x34, 0xeb, 0xb1, 0xb3, 0x14, 0x00, 0x00, 0xc7, 0x01, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0xc7, 0x01, 0x00, 0x00, 0xef, +0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, +0x12, 0x09, 0x7f, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, +0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, +0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, +0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, +0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, +0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, +0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, +0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, +0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, +0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, +0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, +0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, +0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x07, 0xfe, 0xf1, +0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, +0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x92, 0x93, 0x94, 0x95, +0x46, 0x96, 0x47, 0x97, 0x48, 0x25, 0x98, 0x99, 0xcf, 0x5e, 0xd0, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x0d, +0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, 0xa0, 0x0d, +0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, +0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, 0xac, 0xad, +0x26, 0x27, 0x28, 0x33, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x34, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, +0xb7, 0x3e, 0x3b, 0x35, 0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x5b, 0x36, 0x37, 0x38, 0x21, 0x22, 0x23, 0x29, 0x2a, 0x2b, 0x2c, +0x2d, 0x02, 0xa5, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa6, 0x57, +0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, 0x57, +0xa9, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xac, 0x57, 0xf5, 0xab, 0xbe, 0x33, 0xf5, 0xab, 0xe2, 0x37, 0xe2, 0x37, 0xaa, 0x57, +0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xac, 0x57, 0xac, 0x57, 0xac, 0x57, +0xac, 0x57, 0xd0, 0x55, 0xf5, 0xab, 0xd0, 0x55, 0xbe, 0x33, 0xdf, 0x86, 0xd0, 0x55, 0xd0, 0x55, 0xad, 0x57, 0xdf, 0x86, +0xe2, 0x37, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xdf, 0x86, 0xd0, 0x55, 0xe2, 0x37, 0xbf, 0x8a, 0xa2, 0x97, +0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, +0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, +0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, +0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, +0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xdf, 0x3e, 0xaa, 0x8a, +0xaa, 0x8a, 0xaa, 0x8a, 0x9b, 0x4e, 0xdf, 0x3e, 0xdf, 0x3e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, +0x01, 0x0c, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, +0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, +0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, +0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, +0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, +0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, +0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, +0xf1, 0xf0, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, +0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, +0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x22, 0x23, 0x24, 0x00, +0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0xcf, 0x25, 0x26, 0xd0, 0x26, 0x27, 0x28, 0xbe, 0x24, 0x3a, 0x3b, 0x3c, 0xbf, 0x1e, +0x1f, 0x20, 0x25, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, +0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, 0x85, 0xa1, 0xaa, 0x70, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0x85, +0xa1, 0xfb, 0xb1, 0xaa, 0x70, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, 0x96, 0x32, 0xaa, 0x70, 0x96, 0x32, 0xbb, 0x57, 0xc6, +0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, 0xc6, 0x6e, 0x96, 0x32, 0x96, +0x32, 0xa5, 0x92, 0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, 0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xbb, 0x57, 0x96, +0x32, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x85, 0xa1, 0xc7, 0x16, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0xb0, +0x00, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, +0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, +0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, +0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, +0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, +0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, +0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, +0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, +0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1a, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, +0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, +0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, +0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, +0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, +0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, +0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x2e, 0x8e, 0x8f, 0x90, +0x2f, 0x91, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x92, 0x93, 0x94, 0x95, 0x46, 0x96, 0x47, 0x97, +0x48, 0xcf, 0x25, 0x98, 0x99, 0x26, 0xd0, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, +0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, +0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, +0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0xbe, +0xcd, 0x3d, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x3e, 0xce, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, +0x3e, 0x3b, 0xcd, 0x3f, 0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x24, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0xbf, 0x1e, 0x1f, 0x20, +0x25, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, +0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, 0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, 0x98, 0x34, 0x95, 0x34, 0x95, 0x34, +0x95, 0x34, 0x95, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, +0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, 0xbb, 0xad, 0xa5, 0x9e, 0xbb, +0x8b, 0x47, 0x8b, 0x47, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, +0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, 0xa5, 0x88, 0x96, 0xc0, 0x32, +0xc0, 0x32, 0x9c, 0x34, 0x88, 0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x88, 0x96, 0xc0, 0x32, +0x8b, 0x47, 0x85, 0xa1, 0xbf, 0x8a, 0x85, 0xa1, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, +0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0x85, 0xa1, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, +0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, +0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, +0x85, 0xa1, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, +0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xaa, 0x70, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, +0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xfb, 0xb1, 0xaa, 0x70, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, 0x96, 0x32, 0xaa, 0x70, +0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, +0xc6, 0x6e, 0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, 0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, +0xa5, 0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x85, 0xa1, 0x81, 0x0b, 0x00, 0x00, +0xd4, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, +0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, +0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, +0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, +0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, +0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, +0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf0, 0xf1, 0x1b, 0x01, +0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, +0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, +0x04, 0x05, 0x06, 0xcf, 0x25, 0xd0, 0x26, 0x26, 0x27, 0x28, 0xbe, 0x5d, 0x3a, 0x3b, 0x3c, 0xbf, 0x29, 0xc0, 0xc1, 0xc2, +0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, +0x2d, 0xcc, 0x85, 0xa1, 0xa2, 0x52, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0xa2, 0x52, 0xbb, 0x57, 0xc6, 0x6e, +0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0xa2, 0x52, 0xa2, 0x52, 0xc6, 0x6e, 0xa2, 0x52, 0xa2, 0x52, +0xa5, 0x92, 0xa1, 0xbb, 0xa2, 0x52, 0xa2, 0x52, 0xa1, 0xbb, 0xa2, 0x52, 0xa2, 0x52, 0xa5, 0x92, 0xbb, 0x57, 0xa2, 0x52, +0xa2, 0x52, 0xa2, 0x52, 0xa2, 0x52, 0xa2, 0x52, 0x85, 0xa1, 0x47, 0x16, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0xac, 0x00, +0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, +0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, +0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, +0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, +0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, +0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, +0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0x01, +0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, +0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, +0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, +0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, +0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, +0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, +0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x2e, 0x8e, 0x8f, 0x90, +0x2f, 0x91, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x92, 0x93, 0x94, 0x95, 0x46, 0x96, 0x47, 0x97, +0x48, 0xcf, 0x25, 0x98, 0x99, 0xd0, 0x26, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, +0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, +0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, +0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0xbe, +0xcd, 0x3d, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x3e, 0xce, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, +0x3e, 0x3b, 0xcd, 0x3f, 0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x5d, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0xbf, 0x29, 0xc0, 0xc1, +0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, +0x2c, 0x2d, 0xcc, 0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, 0x98, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, +0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, 0x34, +0x98, 0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, 0xbb, 0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, +0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, +0x9b, 0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, 0xa5, 0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, +0x88, 0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0x85, 0xa1, +0xbf, 0x8a, 0x85, 0xa1, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, +0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0x85, 0xa1, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, +0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, +0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0x85, 0xa1, 0xe9, 0x42, +0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, +0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xa2, 0x52, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, +0x85, 0xa1, 0xa2, 0x52, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0xa2, 0x52, +0xa2, 0x52, 0xc6, 0x6e, 0xa2, 0x52, 0xa2, 0x52, 0xa5, 0x92, 0xa1, 0xbb, 0xa2, 0x52, 0xa2, 0x52, 0xa1, 0xbb, 0xa2, 0x52, +0xa2, 0x52, 0xa5, 0x92, 0xbb, 0x57, 0xa2, 0x52, 0xa2, 0x52, 0xa2, 0x52, 0xa2, 0x52, 0xa2, 0x52, 0x85, 0xa1, 0xff, 0x0b, +0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0xc9, 0xca, +0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, +0x09, 0xf0, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, +0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, +0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, +0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, +0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf1, 0xf0, +0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, +0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, +0xbb, 0xbc, 0xbd, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0xcf, 0x25, 0x5e, 0xd0, 0x26, 0x27, 0x28, +0xbe, 0x24, 0x3a, 0x3b, 0x3c, 0xbf, 0x25, 0x22, 0x23, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, +0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, 0x85, 0xa1, 0xdf, 0x3e, 0x85, +0xa1, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0x9b, 0x4e, 0xdf, 0x3e, 0xdf, 0x3e, 0x9b, 0x4e, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, +0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0x9b, 0x4e, 0x9b, 0x4e, 0xc6, 0x6e, 0x9b, 0x4e, 0x9b, 0x4e, 0xa5, +0x92, 0xa1, 0xbb, 0x9b, 0x4e, 0x9b, 0x4e, 0xa1, 0xbb, 0x9b, 0x4e, 0x9b, 0x4e, 0xa5, 0x92, 0xbb, 0x57, 0x9b, 0x4e, 0x9b, +0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x85, 0xa1, 0xf0, 0x16, 0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0xaf, 0x00, 0x00, +0x00, 0x11, 0x02, 0x00, 0x00, 0x2d, 0x01, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, +0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, +0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, +0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, +0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, +0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, +0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, +0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, +0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, +0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, +0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, +0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, +0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, +0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, +0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, +0xbb, 0xbc, 0xbd, 0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x92, +0x93, 0x94, 0x95, 0x46, 0x96, 0x47, 0x97, 0x48, 0xcf, 0x25, 0x98, 0x99, 0x5e, 0xd0, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, +0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, +0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, +0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, +0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0xbe, 0xcd, 0x3d, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x3e, 0xce, +0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0xcd, 0x3f, 0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x24, 0x40, 0x41, 0x42, +0x43, 0x44, 0x45, 0xbf, 0x25, 0x22, 0x23, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, +0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, 0x02, 0xa5, 0x57, 0xa6, 0x57, 0xa8, 0x57, +0xa9, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa8, 0x57, +0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xac, 0x57, +0xf5, 0xab, 0xbe, 0x33, 0xf5, 0xab, 0xe2, 0x37, 0xe2, 0x37, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xab, 0x57, +0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xac, 0x57, 0xac, 0x57, 0xac, 0x57, 0xac, 0x57, 0xd0, 0x55, 0xf5, 0xab, 0xd0, 0x55, +0xbe, 0x33, 0xdf, 0x86, 0xd0, 0x55, 0xd0, 0x55, 0xad, 0x57, 0xdf, 0x86, 0xe2, 0x37, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, +0xad, 0x57, 0xdf, 0x86, 0xd0, 0x55, 0xe2, 0x37, 0x85, 0xa1, 0xbf, 0x8a, 0x85, 0xa1, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, +0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0x85, 0xa1, 0xa7, 0x57, +0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, +0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, +0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0x85, 0xa1, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, +0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xdf, 0x3e, 0x85, 0xa1, +0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0x9b, 0x4e, 0xdf, 0x3e, 0xdf, 0x3e, 0x9b, 0x4e, +0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0x9b, 0x4e, 0x9b, 0x4e, 0xc6, 0x6e, +0x9b, 0x4e, 0x9b, 0x4e, 0xa5, 0x92, 0xa1, 0xbb, 0x9b, 0x4e, 0x9b, 0x4e, 0xa1, 0xbb, 0x9b, 0x4e, 0x9b, 0x4e, 0xa5, 0x92, +0xbb, 0x57, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x85, 0xa1, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x43, +0x49, 0x44, 0x1b, 0x2f, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x6f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x15, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, -0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xd0, 0x29, -0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, +0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, @@ -2043,364 +2303,82 @@ const uint8_t LINEAR_DEPTH_PACKAGE[] = { 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xee, 0x13, -0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, -0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, -0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, -0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, -0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, -0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, -0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, -0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, -0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, -0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, -0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, -0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xe9, 0x04, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x27, 0x1d, -0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xd0, 0x29, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, -0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, -0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, -0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, -0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0x8b, 0x25, 0x02, 0xce, 0x15, 0x39, 0x88, -0x03, 0xfa, 0x38, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, -0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, -0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbe, -0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xc6, 0x06, 0x08, -0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, -0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, -0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, -0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, -0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, -0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, -0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, -0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, -0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, -0x83, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, -0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, -0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, -0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, -0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0xaf, 0x76, 0x22, 0xf2, 0x32, -0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, -0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, -0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6c, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0xf4, 0x02, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0x93, 0x19, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, -0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0xc0, 0x1e, 0x0b, 0x0f, 0x00, 0xd8, 0x06, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, -0x82, 0xa9, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, -0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcf, -0x13, 0x20, 0x00, 0xbb, 0x04, 0x0d, 0x82, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, -0x3f, 0x3e, 0xa0, 0x08, 0x01, 0x1d, 0x3e, 0x1f, 0x01, 0x0d, 0x39, 0x9a, 0x05, 0x92, 0x28, 0x01, 0xbb, 0x04, 0x0b, 0x85, -0x0a, 0x02, 0x00, 0x00, 0x00, 0x3e, 0xe9, 0x1d, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, -0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, -0x02, 0x13, 0x8a, 0x05, 0xe9, 0x81, 0x02, 0x93, 0x19, 0x90, 0x14, 0x01, 0x0d, 0xb6, 0x5d, 0xb6, 0x5d, 0xe0, 0x0a, 0x1d, -0xa5, 0x49, 0xa5, 0x49, 0xe4, 0x5f, 0xe4, 0x5f, 0xe8, 0x85, 0x01, 0x80, 0x0b, 0xf3, 0x09, 0x8a, 0x41, 0x8a, 0x41, 0x82, -0xc9, 0x01, 0x80, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0xfe, 0xc8, 0x01, 0xc1, 0x0a, 0x1d, 0xf5, 0x24, 0xf5, -0x24, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, -0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, -0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x2d, 0x00, 0x00, -0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, -0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xba, 0x27, 0x06, 0x10, -0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, -0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, -0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, -0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xaa, 0x18, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, -0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, -0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa2, 0x1e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, -0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, -0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, -0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, -0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, -0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, -0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, -0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, -0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0xa4, 0x86, 0x02, 0x00, 0x93, -0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, -0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, -0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, -0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, -0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, -0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, -0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, -0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, -0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, -0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, -0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, -0x18, 0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xaa, 0x23, 0x16, 0x00, 0x00, 0x00, 0xbc, -0x02, 0xd9, 0x20, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xaa, 0x18, 0x65, 0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, -0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, -0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, -0x02, 0xb4, 0x10, 0x39, 0xb1, 0x15, 0xa8, 0x14, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, -0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, -0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, 0x22, 0xb2, -0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, -0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, -0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, -0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, -0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, -0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, -0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x85, 0x1a, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x82, 0x1f, -0x82, 0x08, 0x3e, 0x8b, 0x25, 0x02, 0xc3, 0x17, 0x39, 0xfd, 0x04, 0xb0, 0x35, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, -0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, -0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, -0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, -0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, -0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xb9, 0x3a, -0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, -0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, -0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, -0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, -0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, -0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, -0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, -0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, -0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, -0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, -0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, -0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, -0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, -0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, -0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, -0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, -0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, -0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, -0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, -0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, -0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, -0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, -0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, -0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, -0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, -0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, -0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, -0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, -0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, -0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, -0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, -0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, -0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, -0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, -0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, -0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, -0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, -0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, -0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, -0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, -0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, -0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, -0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, -0x8e, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, -0xae, 0x01, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, -0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, -0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, -0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0xaf, 0x76, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, -0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, -0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, -0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, -0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, -0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, -0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, -0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, -0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, -0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, -0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, -0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, -0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, -0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, -0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, -0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, -0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, -0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, -0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, -0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, -0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, -0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, -0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, -0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, -0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, -0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, -0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, -0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, -0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, -0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, -0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, -0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, -0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, -0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, -0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, -0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, -0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, -0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, -0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, -0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, -0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, -0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, -0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, -0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, -0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, -0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, -0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, -0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, -0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, -0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, -0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, -0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, -0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, -0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, -0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, -0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, -0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, -0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, -0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, -0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, -0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, -0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, -0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, -0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, -0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, -0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, -0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, -0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, -0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, -0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, -0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, -0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, -0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, -0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, -0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, -0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, -0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, -0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, -0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, -0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, -0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, -0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, -0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf3, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0xb4, 0x13, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, -0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, -0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, -0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, -0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xd0, 0x29, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, -0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, -0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, -0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xee, 0x13, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, -0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, -0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x10, 0xc6, 0x34, 0x1e, -0x06, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, -0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, -0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x89, 0x27, -0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, -0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, -0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, -0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, -0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xe9, 0x04, 0x16, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x27, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xd0, 0x29, 0x65, 0x65, 0x65, 0x65, -0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, -0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, -0x3e, 0x8b, 0x25, 0x02, 0xce, 0x15, 0x39, 0x88, 0x03, 0xfa, 0x38, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, -0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, -0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbe, 0x02, 0xa1, 0x27, -0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0x39, 0x9b, 0x05, 0xad, 0x08, 0x03, -0xc6, 0x06, 0x08, 0xe8, 0x13, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, -0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, -0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, -0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, -0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, -0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, -0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, -0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, -0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, 0xf0, -0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, -0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, -0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, -0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x10, 0x00, 0x00, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, +0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, +0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, +0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, +0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, +0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, +0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, +0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, +0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, +0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, +0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, +0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, +0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, +0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, +0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, +0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, 0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, +0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, +0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, +0x3a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, +0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, +0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, +0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, +0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, +0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, +0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, +0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, +0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, +0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, +0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, +0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8b, 0x05, +0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, +0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, +0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, +0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, +0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0xaf, 0x76, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, +0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, +0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, +0x42, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x6c, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x02, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, +0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x93, 0x19, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, +0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0xc0, 0x1e, 0x0b, 0x0f, 0x00, +0xd8, 0x06, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0x82, 0xa9, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, +0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, +0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcf, 0x13, 0x20, 0x00, 0xbb, 0x04, 0x0d, 0x82, 0x28, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa0, 0x08, 0x01, 0x1d, 0x3e, 0x1f, 0x01, 0x0d, 0x39, 0x9a, +0x05, 0x92, 0x28, 0x01, 0xbb, 0x04, 0x0b, 0x85, 0x0a, 0x02, 0x00, 0x00, 0x00, 0x3e, 0xe9, 0x1d, 0x03, 0x1d, 0x39, 0x9b, +0x05, 0xc8, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, +0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x8a, 0x05, 0xe9, 0x81, 0x02, 0x93, 0x19, 0x90, 0x14, 0x01, +0x0d, 0xb6, 0x5d, 0xb6, 0x5d, 0xe0, 0x0a, 0x1d, 0xa5, 0x49, 0xa5, 0x49, 0xe4, 0x5f, 0xe4, 0x5f, 0xe8, 0x85, 0x01, 0x80, +0x0b, 0xf3, 0x09, 0x8a, 0x41, 0x8a, 0x41, 0x82, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0xfe, +0xc8, 0x01, 0xc1, 0x0a, 0x1d, 0xf5, 0x24, 0xf5, 0x24, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, +0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, +0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xc0, 0x2c, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x00, 0x00, 0x00, 0x00, 0x04, 0x2e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, -0x26, 0xab, 0x22, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, +0x1b, 0xc2, 0x26, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, 0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, -0xaa, 0x18, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, +0x96, 0x09, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, @@ -2412,439 +2390,1073 @@ const uint8_t LINEAR_DEPTH_PACKAGE[] = { 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, -0xa2, 0x1e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, -0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, -0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, -0x82, 0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, -0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, -0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, -0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x10, 0xc6, 0x34, -0x1e, 0x06, 0x00, 0xde, 0xd1, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, -0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, -0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, -0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, -0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, -0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, -0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, -0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, -0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, -0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, -0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, -0x96, 0x14, 0xbb, 0x04, 0x0b, 0xaa, 0x23, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x20, 0x1d, 0xcc, 0x14, 0x9e, 0x82, -0xc0, 0x02, 0xaa, 0x18, 0x65, 0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, -0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, -0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, -0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, -0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb4, 0x10, 0x39, 0xb1, 0x15, 0xa8, 0x14, -0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, -0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, -0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, -0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, -0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, -0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, -0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, -0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, -0x00, 0xbc, 0x02, 0x85, 0x1a, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x82, 0x1f, 0x82, 0x08, 0x3e, 0x8b, 0x25, 0x02, 0xc3, 0x17, -0x39, 0xfd, 0x04, 0xb0, 0x35, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, -0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, -0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, -0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, -0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, -0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, -0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0x39, 0x9b, 0x05, 0xad, 0x08, 0x03, 0xad, 0x06, 0x1d, 0xd1, 0x44, 0xc6, 0x06, -0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, -0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, -0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, -0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, -0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, -0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, -0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, -0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, -0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, -0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, -0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, -0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, -0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, -0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, -0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, -0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, -0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, -0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, -0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, -0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, -0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, -0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, -0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, -0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, -0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, -0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, -0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, -0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, -0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, -0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, -0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, -0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, -0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, -0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, -0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, -0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, -0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, -0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, -0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, -0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, -0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, 0xf0, -0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, -0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, -0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, -0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, -0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, -0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, -0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, -0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, -0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, -0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, -0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, -0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, -0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, -0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, -0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, -0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, -0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, -0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, -0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, -0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, -0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, -0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, -0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, -0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, -0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, -0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, -0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, -0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, -0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, -0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, -0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, -0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, -0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, -0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, -0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, -0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, -0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, -0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, -0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, -0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, -0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, -0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, -0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, -0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, -0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, -0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, -0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, -0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, -0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, -0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, -0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, -0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, -0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, -0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, -0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, -0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, -0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, -0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, -0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, -0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, -0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, -0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, -0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, -0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, -0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, -0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, -0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, -0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, -0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, -0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, -0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, -0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, -0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, -0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, -0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, -0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, -0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, -0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, -0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, -0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, -0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, -0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xe1, 0x0a, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xd6, 0x61, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xbc, 0x20, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0x93, 0x19, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, -0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0xca, 0x24, 0x00, 0x00, 0xc4, 0x1b, 0x00, -0x10, 0xf1, 0x34, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb6, 0x06, 0x06, 0x10, 0x10, 0xca, 0x07, 0x06, 0x10, 0x10, -0xb5, 0x2c, 0x06, 0x10, 0x00, 0xb0, 0x25, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x10, 0x8c, 0x19, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xfe, -0xd0, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x85, 0x02, 0x00, 0x00, 0xbf, 0x84, 0x01, 0x00, 0x00, 0xb9, 0x14, 0x00, 0x00, -0xac, 0x52, 0x00, 0x00, 0xb5, 0x4d, 0x00, 0x00, 0xcc, 0xce, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xdc, 0xea, -0x01, 0x00, 0x00, 0xf7, 0x8f, 0x02, 0x00, 0x00, 0xd5, 0x2a, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, -0xe6, 0xab, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xc4, 0x8b, 0x01, -0x00, 0x00, 0xbf, 0xa5, 0x01, 0x00, 0x00, 0xe2, 0xbe, 0x01, 0x00, 0x00, 0xfd, 0x4d, 0x00, 0x00, 0xb8, 0x11, 0x00, 0x00, -0x93, 0x3d, 0x00, 0x00, 0xd5, 0x1e, 0x00, 0x00, 0xa3, 0x5c, 0x00, 0x00, 0xb6, 0xf9, 0x01, 0x00, 0x00, 0xad, 0xf2, 0x01, -0x00, 0x00, 0xd0, 0x6c, 0x00, 0x00, 0xa9, 0x6e, 0x00, 0x00, 0xfe, 0xe9, 0x01, 0x00, 0x00, 0x87, 0x9c, 0x01, 0x00, 0x00, -0xa7, 0x3d, 0x00, 0x00, 0xea, 0xb5, 0x01, 0x00, 0x00, 0xe2, 0x02, 0x00, 0x00, 0xcb, 0x8c, 0x01, 0x00, 0x00, 0xda, 0xad, -0x01, 0x00, 0x10, 0xb9, 0xb9, 0x02, 0x0b, 0x0f, 0x00, 0xd8, 0x06, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xe0, 0xe6, 0x01, -0x00, 0x00, 0xd7, 0xa7, 0x01, 0x00, 0x00, 0xf4, 0x58, 0x00, 0x00, 0xe1, 0x26, 0x00, 0x00, 0xe8, 0x56, 0x00, 0x00, 0x94, -0x10, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, -0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xb1, -0x09, 0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, 0x1d, 0x9a, 0x05, 0x95, 0x05, 0xb5, 0x02, 0x8d, 0x2d, -0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xae, -0x0b, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, -0xa2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xa9, 0x09, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x1e, 0x0d, 0x02, 0xb7, -0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x8f, 0x03, 0x18, 0xa5, 0x14, -0xbc, 0x02, 0xca, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xeb, 0x03, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x28, -0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xb0, 0x25, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x0f, 0xc2, 0x0f, 0x65, 0x65, 0x1d, -0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, -0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, -0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, -0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xc2, 0x16, 0x0c, 0x0d, 0x0d, 0x0d, 0x27, 0x3e, 0x8b, 0x25, 0x02, 0xff, 0x12, 0x39, -0x39, 0x98, 0x3e, 0x02, 0x3e, 0xd3, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf0, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa4, 0x08, 0x01, 0x1d, -0x39, 0x9c, 0x05, 0x9e, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x01, 0x0d, 0x3e, 0x02, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xc2, 0x20, -0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, 0x00, -0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xc0, 0x20, 0x39, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xcb, 0x02, 0x02, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, -0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xcc, 0x02, 0x37, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x3f, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xd5, -0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0x89, 0x03, 0x8f, 0x26, 0x0d, 0x03, 0x00, 0x00, -0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, 0x35, -0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, -0x00, 0x00, 0x00, 0x39, 0x9c, 0x05, 0xac, 0x08, 0x01, 0x3e, 0xeb, 0x27, 0x03, 0x1d, 0x39, 0x9d, 0x05, 0xc4, 0x2e, 0x03, -0xbb, 0x04, 0x0c, 0xe1, 0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, -0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x9a, 0x05, 0xc7, 0x65, 0x07, -0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x1d, 0x80, 0x7d, 0xde, 0x92, 0x01, 0x3d, 0x18, 0xca, 0x07, 0xca, 0x07, -0xca, 0x07, 0x18, 0x13, 0x8b, 0x05, 0xac, 0xa8, 0x01, 0x93, 0x19, 0x90, 0x14, 0x01, 0x0d, 0x93, 0xf8, 0x01, 0x93, 0xf8, -0x01, 0xe0, 0x0a, 0x1d, 0x99, 0x07, 0x99, 0x07, 0xe4, 0x5f, 0xe4, 0x5f, 0xe8, 0x85, 0x01, 0x80, 0x0b, 0xf3, 0x09, 0x8a, -0x41, 0x8a, 0x41, 0x82, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0xfe, 0xc8, 0x01, 0xc1, 0x0a, -0x1d, 0xf5, 0x24, 0xf5, 0x24, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, -0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, -0x00, 0x23, 0x9b, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, -0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xb6, 0x2e, 0x84, 0x94, -0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x46, 0xdf, 0x05, 0xdf, 0x05, 0xc1, 0x12, 0x18, 0xb3, -0xce, 0x01, 0xb3, 0xce, 0x01, 0x87, 0xa6, 0x01, 0x01, 0x1d, 0xda, 0x10, 0x88, 0x3f, 0x22, 0xd7, 0xa7, 0x01, 0x00, 0x22, -0xd2, 0x1d, 0xda, 0x10, 0xd9, 0x06, 0x1d, 0xf4, 0x58, 0x86, 0x7d, 0xe3, 0x4e, 0xc6, 0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, -0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0x85, 0x7d, 0x00, 0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, -0x95, 0x05, 0x76, 0x18, 0xbc, 0xaf, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xc0, 0xba, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, 0x01, 0x42, -0xf3, 0x79, 0x13, 0x8a, 0x05, 0x9b, 0xf2, 0x01, 0xc5, 0x1f, 0xad, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, -0x09, 0x92, 0x72, 0xe7, 0x60, 0x92, 0x72, 0xa7, 0x1e, 0xb4, 0x53, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, -0xeb, 0x43, 0x01, 0x1d, 0xcc, 0x47, 0xa4, 0xdd, 0x01, 0x9e, 0x1e, 0x6a, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8a, -0x05, 0xe6, 0x80, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0xed, -0x36, 0x90, 0x61, 0xa7, 0x1e, 0xac, 0x7d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, -0xcc, 0x47, 0xa6, 0xdd, 0x01, 0x9e, 0x1e, 0x6b, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, -0x1f, 0xaa, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, -0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8c, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, -0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xf0, 0x66, -0x01, 0x04, 0xf0, 0x51, 0xca, 0x16, 0x09, 0xf4, 0x23, 0xf4, 0x23, 0xe4, 0x8f, 0x02, 0xa7, 0x1e, 0xf9, 0x1c, 0x00, 0xba, -0x1e, 0x00, 0xf2, 0xc9, 0x01, 0xf9, 0x1c, 0x18, 0xf1, 0xc9, 0x01, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, -0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xd8, 0x2e, 0x5c, 0x0d, 0xf2, -0x0b, 0x01, 0x1b, 0x9c, 0x69, 0x4a, 0x0d, 0xbd, 0x0a, 0xa5, 0x18, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, -0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, -0x1e, 0x0d, 0x96, 0x1f, 0x3f, 0x48, 0x00, 0x00, 0xa1, 0x2f, 0x00, 0x00, 0xf7, 0x4c, 0x00, 0x00, 0x29, 0x19, 0x00, 0x00, -0xc3, 0x10, 0x0d, 0xe3, 0xfb, 0x01, 0xeb, 0x83, 0x02, 0xf1, 0x30, 0x6c, 0x0d, 0xb2, 0x70, 0x01, 0x28, 0xb8, 0x37, 0x8c, -0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xc1, 0x45, 0xf0, 0x45, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0xfa, 0x92, 0x01, -0x01, 0x1b, 0xe5, 0x71, 0xc3, 0x10, 0x0d, 0xf3, 0x62, 0xbc, 0x91, 0x02, 0xf3, 0x62, 0x13, 0x8a, 0x05, 0xad, 0x1d, 0xc5, -0x1f, 0xb0, 0x15, 0x01, 0x0d, 0x91, 0x67, 0x91, 0x67, 0x6c, 0x0d, 0xb9, 0x14, 0x01, 0x25, 0xe8, 0x89, 0x01, 0xc8, 0x47, -0x13, 0x96, 0x05, 0xd6, 0x3b, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xa0, 0x5e, -0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, -0x01, 0xd8, 0x93, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, -0x01, 0x13, 0x8a, 0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xe8, 0x36, 0xe8, 0x36, 0x4a, 0x0d, 0xfa, 0x4c, -0x9a, 0x0e, 0xfa, 0x4c, 0x13, 0x8a, 0x05, 0xfb, 0x9d, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xbc, 0x5f, 0xbc, 0x5f, -0xc3, 0x10, 0x0d, 0xc5, 0xb0, 0x01, 0x85, 0xef, 0x01, 0xc5, 0xb0, 0x01, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xb3, -0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xac, 0x5a, 0x01, 0x3e, 0xde, 0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xcf, -0x29, 0xcf, 0x29, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xe7, 0xe0, 0x01, 0x00, 0x7c, 0x0d, 0xdc, 0xea, 0x01, 0x01, -0x2b, 0xf8, 0x48, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0xf7, 0x8f, 0x02, 0x01, 0x2e, 0x8c, 0xa7, 0x01, 0xc0, 0x4b, 0xee, -0xc0, 0x01, 0x13, 0xe2, 0x05, 0xb4, 0xc4, 0x01, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, -0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, -0xa8, 0x09, 0x01, 0x3d, 0x18, 0xf7, 0x50, 0xf7, 0x50, 0xf7, 0x50, 0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, -0x3d, 0x18, 0xb9, 0x4c, 0xb9, 0x4c, 0xb9, 0x4c, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, -0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x78, 0x2f, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0xe6, 0xab, 0x01, 0x01, 0x18, 0xb0, -0x66, 0xfe, 0x9f, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xba, 0x19, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, -0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xf2, 0x38, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, -0x89, 0x01, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x41, 0x33, 0x00, 0x00, -0xdf, 0x52, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x7d, 0x22, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, -0x14, 0x01, 0x0d, 0xfa, 0x02, 0xfa, 0x02, 0x4a, 0x0d, 0xbf, 0xa5, 0x01, 0xbf, 0xa5, 0x01, 0xa6, 0x37, 0xce, 0x10, 0x18, -0xe2, 0xbe, 0x01, 0xde, 0x6f, 0xe2, 0xbe, 0x01, 0x13, 0x8a, 0x05, 0x87, 0x86, 0x02, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, -0x8a, 0xb8, 0x01, 0x8a, 0xb8, 0x01, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0xda, 0x93, 0x02, 0xa7, 0x1e, 0xf7, 0x39, -0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xf7, 0x39, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xcc, 0x72, 0xc5, 0x1f, -0xc2, 0x15, 0x01, 0x0d, 0xda, 0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xeb, 0x12, 0xce, 0x35, 0x6c, 0x0d, 0xb1, -0xe8, 0x01, 0x01, 0x28, 0xf8, 0xaf, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, 0xbf, 0x45, 0xd6, 0xad, 0x01, 0x3f, -0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xe4, 0x2d, 0x01, 0x1b, 0xff, 0x67, 0x13, 0x9b, 0x05, 0xcd, 0x35, 0xc5, 0x1f, -0x83, 0x15, 0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, 0x3d, 0x18, 0x93, 0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8a, 0x05, -0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, -0x7a, 0xa3, 0x5c, 0x01, 0x18, 0xc2, 0xa7, 0x01, 0xa6, 0xea, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xe6, 0x91, -0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, -0xbb, 0x82, 0x01, 0xe5, 0x1f, 0xbb, 0x82, 0x01, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xc6, 0x3e, 0x8c, 0x14, 0x6c, -0x0d, 0xbe, 0x55, 0x01, 0x1a, 0x81, 0x90, 0x01, 0xb0, 0x91, 0x01, 0xc3, 0x10, 0x0d, 0xad, 0xf2, 0x01, 0xfe, 0x80, 0x01, -0xcf, 0x7a, 0x4a, 0x0d, 0xd0, 0x6c, 0xdd, 0x85, 0x01, 0xd0, 0x6c, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xae, 0x05, 0xa9, 0x6e, -0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xb3, 0x0a, 0x18, 0xb4, 0x0a, 0xe5, 0x1e, 0x18, -0xd5, 0x64, 0x2f, 0x5c, 0x00, 0x00, 0x22, 0x51, 0x00, 0x00, 0xdb, 0x5a, 0x00, 0x00, 0x7e, 0x22, 0x00, 0x00, 0x01, 0x1d, -0xe5, 0x41, 0xfe, 0x96, 0x01, 0x3d, 0x18, 0xa7, 0x3d, 0xa7, 0x3d, 0xa7, 0x3d, 0x18, 0xc3, 0x10, 0x0d, 0xea, 0xb5, 0x01, -0xdc, 0xc5, 0x02, 0x9a, 0xcd, 0x01, 0xce, 0x10, 0x18, 0xe2, 0x02, 0xcc, 0xb8, 0x01, 0xe2, 0x02, 0x4b, 0x18, 0xcb, 0x8c, -0x01, 0xcb, 0x8c, 0x01, 0x8d, 0x53, 0x13, 0x8c, 0x05, 0x81, 0x38, 0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0xfa, 0xf8, -0x01, 0xf8, 0xc0, 0x01, 0x00, 0x22, 0xfa, 0xf8, 0x01, 0x00, 0x13, 0x8c, 0x05, 0xd1, 0xb2, 0x01, 0x98, 0x1c, 0x8d, 0x14, -0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb6, 0x04, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0x98, 0x1c, 0x90, -0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0x9e, 0x03, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x1d, 0xbc, 0xaa, 0x01, 0xb0, 0xb3, -0x02, 0x9e, 0x1e, 0xf0, 0x5a, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xe0, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, -0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x00, 0xe4, 0x4c, 0x00, -0x10, 0x00, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, -0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x93, -0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x20, -0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, -0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, 0x14, -0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, 0x39, -0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, -0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, -0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, 0x3e, -0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, -0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, 0x00, -0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, -0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, 0x0e, -0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0x90, -0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, -0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, -0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, -0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x97, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x24, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, -0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, 0x26, 0x06, 0x10, 0x37, 0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x10, 0x06, 0x80, 0x02, 0x00, 0x0d, 0x02, 0x47, -0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x15, 0x0e, 0x10, 0x00, 0x1e, 0x0a, -0x10, 0x18, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, -0x10, 0x02, 0x06, 0x10, 0x00, 0x11, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, +0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb6, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, +0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, +0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, +0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, +0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, +0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, +0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, +0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, +0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0xa4, 0x86, 0x02, 0x00, 0x93, 0x02, +0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, +0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, +0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, +0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, +0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, +0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, +0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, +0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, +0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, +0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa4, 0x23, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xd3, 0x20, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x09, 0x65, 0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, +0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, +0xfa, 0x09, 0x02, 0xea, 0x08, 0x39, 0xe7, 0x0d, 0xbc, 0x23, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, +0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, +0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, +0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, +0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, +0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, +0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, +0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, +0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, +0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x85, 0x1a, 0x1d, 0xc7, 0x02, 0xae, 0x02, +0x82, 0x1f, 0x82, 0x08, 0x3e, 0x8b, 0x25, 0x02, 0xc3, 0x17, 0x39, 0xfd, 0x04, 0xb0, 0x35, 0x02, 0x89, 0x03, 0xfd, 0x3b, +0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, +0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, +0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, +0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, +0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, +0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, +0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, +0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, +0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, +0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, +0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, +0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, +0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, +0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, +0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, +0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, +0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, +0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, +0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, +0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, +0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, +0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, +0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, +0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, +0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, +0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, +0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, +0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, +0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, +0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, +0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, +0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, +0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, +0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, +0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, +0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, +0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, +0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, +0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, +0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, +0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, +0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, +0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, +0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, +0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, +0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, +0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, +0x18, 0x13, 0x8e, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, +0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, +0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, +0xef, 0x6d, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, +0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0xaf, 0x76, 0x22, 0xf2, 0x32, 0x00, 0xc1, +0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, +0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, +0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, +0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, +0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, +0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, +0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, +0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, +0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, +0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, +0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, +0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, +0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, +0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, +0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, +0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, +0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, +0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, +0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, +0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, +0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, +0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, +0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, +0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, +0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, +0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, +0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, +0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, +0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, +0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, +0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, +0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, +0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, +0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, +0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, +0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, +0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, +0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, +0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, +0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, +0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, +0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, +0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, +0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, +0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, +0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, +0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, +0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, +0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, +0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, +0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, +0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, +0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, +0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, +0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, +0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, +0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, +0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, +0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, +0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, +0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, +0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, +0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, +0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, +0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, +0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, +0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, +0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, +0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, +0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, +0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, +0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, +0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, +0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, +0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, +0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, +0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, +0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, +0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x14, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, +0x1a, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, +0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, +0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, +0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, +0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, +0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, +0x0b, 0x01, 0x01, 0x10, 0xc6, 0x34, 0x1e, 0x06, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, +0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, +0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, +0x00, 0x00, 0x00, 0xb8, 0x02, 0x89, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, +0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, +0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, +0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, +0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, +0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, +0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, +0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, +0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, +0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, +0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, +0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, 0x15, 0xae, +0x13, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, +0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, +0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, +0x0d, 0xfa, 0x32, 0x03, 0x39, 0x9b, 0x05, 0xad, 0x08, 0x03, 0xc6, 0x06, 0x08, 0xe8, 0x13, 0x00, 0x82, 0x0a, 0x18, 0xa6, +0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, +0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, +0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, +0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, +0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, +0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, +0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, +0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, +0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, +0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, +0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, +0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, +0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, +0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, +0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x2d, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, +0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xba, 0x27, 0x06, 0x10, +0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, +0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, +0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, +0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x96, 0x09, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x10, 0xb6, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, +0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, +0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, +0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, +0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, +0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, +0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, +0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, +0x10, 0xc6, 0x34, 0x1e, 0x06, 0x00, 0xde, 0xd1, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, +0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, +0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, +0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, +0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, +0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, +0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, +0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, +0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, +0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa4, 0x23, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, 0x20, 0x1d, 0xc9, +0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x09, 0x65, 0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, +0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, +0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, +0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, +0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xea, +0x08, 0x39, 0xe7, 0x0d, 0xbc, 0x23, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, +0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, +0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, +0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, +0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, +0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, +0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, +0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, +0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, +0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x85, 0x1a, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x82, 0x1f, 0x82, 0x08, +0x3e, 0x8b, 0x25, 0x02, 0xc3, 0x17, 0x39, 0xfd, 0x04, 0xb0, 0x35, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, +0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, +0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, +0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, +0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, +0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0x39, 0x9b, 0x05, 0xad, 0x08, 0x03, 0xad, +0x06, 0x1d, 0xd1, 0x44, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, +0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, +0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, +0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, +0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, +0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, +0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, +0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, +0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, +0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, +0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, +0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, +0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, +0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, +0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, +0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, +0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, +0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, +0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, +0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, +0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, +0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, +0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, +0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, +0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, +0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, +0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, +0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, +0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, +0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, +0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, +0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, +0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, +0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, +0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, +0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, +0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, +0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, +0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, +0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, +0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, +0x1d, 0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, +0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, +0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, +0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, +0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, +0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, +0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, +0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, +0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, +0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, +0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, +0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, +0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, +0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, +0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, +0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, +0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, +0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, +0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, +0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, +0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, +0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, +0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, +0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, +0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, +0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, +0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, +0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, +0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, +0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, +0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, +0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, +0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, +0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, +0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, +0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, +0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, +0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, +0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, +0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, +0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, +0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, +0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, +0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, +0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, +0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, +0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, +0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, +0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, +0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, +0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, +0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, +0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, +0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, +0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, +0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, +0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, +0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, +0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, +0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, +0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, +0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, +0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, +0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, +0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, +0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, +0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, +0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, +0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, +0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, +0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x1a, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x2c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x21, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0x93, 0x19, 0xbf, 0x1c, 0xa0, +0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, +0x00, 0x8e, 0x26, 0x00, 0x00, 0xfc, 0x0d, 0x00, 0x10, 0xbf, 0x24, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, +0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x94, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0x9a, 0x95, +0x02, 0x00, 0x00, 0xbf, 0x84, 0x01, 0x00, 0x00, 0xd2, 0xb0, 0x01, 0x00, 0x00, 0xdf, 0x72, 0x00, 0x00, 0xa7, 0xb2, 0x01, +0x00, 0x00, 0xcc, 0xce, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xd0, 0x25, 0x00, 0x00, 0x92, 0xdf, 0x01, 0x00, +0x00, 0xed, 0xa8, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xc4, 0x8b, +0x01, 0x00, 0x00, 0xcd, 0x40, 0x00, 0x00, 0xf0, 0x59, 0x00, 0x00, 0xfd, 0x4d, 0x00, 0x00, 0xaa, 0x76, 0x00, 0x00, 0x85, +0xa2, 0x01, 0x00, 0x00, 0xd5, 0x1e, 0x00, 0x00, 0xce, 0x08, 0x00, 0x00, 0xc7, 0x30, 0x00, 0x00, 0xd0, 0x37, 0x00, 0x00, +0xde, 0x07, 0x00, 0x00, 0xa9, 0x6e, 0x00, 0x00, 0xfe, 0xe9, 0x01, 0x00, 0x00, 0xe1, 0x36, 0x00, 0x00, 0xd8, 0x6e, 0x00, +0x00, 0x6a, 0x00, 0x00, 0x99, 0x7b, 0x00, 0x10, 0x83, 0xd8, 0x01, 0x0b, 0x0f, 0x00, 0xd8, 0x06, 0x00, 0x10, 0x00, 0x1e, +0x00, 0x00, 0x90, 0x0e, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0xa0, 0x95, 0x02, 0x00, 0x00, 0x95, +0x20, 0x00, 0x00, 0xfd, 0x27, 0x00, 0x00, 0x85, 0x12, 0x00, 0x00, 0xe8, 0x16, 0x00, 0x00, 0xa3, 0x76, 0x00, 0x00, 0xa4, +0x2c, 0x00, 0x00, 0xb3, 0x6c, 0x00, 0x00, 0xd0, 0x47, 0x00, 0x00, 0x88, 0x9d, 0x01, 0x00, 0x00, 0xa7, 0x25, 0x00, 0x93, +0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, 0x02, 0x1d, +0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, +0x89, 0x03, 0xf9, 0x07, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, +0x00, 0xfe, 0x03, 0xc1, 0x04, 0xbc, 0x0a, 0x1d, 0x95, 0x05, 0xfb, 0x08, 0xb5, 0x02, 0x99, 0x1c, 0x20, 0x01, 0xb8, 0x02, +0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xae, 0x0b, 0x02, 0x65, 0xbb, +0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa2, 0x1d, 0x03, 0x00, +0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, +0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, +0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, +0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, +0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, +0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, +0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, +0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, +0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x01, 0x1d, +0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x01, 0x0d, 0x3e, 0x02, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xd4, 0x20, +0x39, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x88, 0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0c, +0xef, 0x02, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, 0x02, 0x18, 0xbb, +0x04, 0x0c, 0xd2, 0x20, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xdd, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, +0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xde, 0x02, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3e, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, +0x43, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, +0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa8, 0x01, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xb4, 0x01, +0x41, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, 0x01, 0x28, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, 0xac, 0x08, 0x01, 0x3e, 0xed, 0x27, 0x03, 0x1d, +0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xcf, 0x0d, 0x44, 0x00, 0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, +0x00, 0x3e, 0xf3, 0x3c, 0x03, 0x0d, 0xad, 0x06, 0x1d, 0x95, 0x0a, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, +0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xbd, 0xab, 0x02, 0x07, 0x01, 0x1d, +0xac, 0xf1, 0x01, 0x8a, 0x87, 0x02, 0x3d, 0x18, 0xe1, 0x6c, 0xe1, 0x6c, 0xe1, 0x6c, 0x18, 0x13, 0x8b, 0x05, 0xac, 0xa8, +0x01, 0x93, 0x19, 0x90, 0x14, 0x01, 0x0d, 0x93, 0xf8, 0x01, 0x93, 0xf8, 0x01, 0xe0, 0x0a, 0x1d, 0x99, 0x07, 0x99, 0x07, +0xe4, 0x5f, 0xe4, 0x5f, 0xe8, 0x85, 0x01, 0x80, 0x0b, 0xf3, 0x09, 0x8a, 0x41, 0x8a, 0x41, 0x82, 0xc9, 0x01, 0x80, 0xc9, +0x01, 0x80, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0xfe, 0xc8, 0x01, 0xc1, 0x0a, 0x1d, 0xf5, 0x24, 0xf5, 0x24, 0x00, 0x80, 0x0b, +0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, +0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9a, 0x05, 0xea, 0x90, 0x01, 0xc5, +0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, +0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xb6, 0x2e, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, +0xd7, 0x15, 0x01, 0x46, 0xb9, 0x05, 0xb9, 0x05, 0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, 0xf1, 0xd2, 0x01, 0x9f, 0xaa, 0x01, +0x22, 0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x9a, 0xf9, 0x01, 0xbe, 0x94, 0x02, 0xfa, 0x81, 0x02, 0xa0, 0x95, 0x02, 0x01, +0x1d, 0x95, 0x20, 0x9a, 0x83, 0x02, 0x3d, 0x18, 0xfd, 0x27, 0xfd, 0x27, 0xfd, 0x27, 0x18, 0xc1, 0x0a, 0x0d, 0x85, 0x12, +0x99, 0x5a, 0x03, 0xc3, 0x10, 0x0d, 0xe8, 0x16, 0xe8, 0x96, 0x02, 0xe8, 0x16, 0xce, 0x10, 0x18, 0xa3, 0x76, 0xc1, 0x71, +0xa3, 0x76, 0x3d, 0x18, 0xa4, 0x2c, 0xb1, 0x8d, 0x01, 0xb1, 0x8d, 0x01, 0x18, 0x4b, 0x18, 0xb3, 0x6c, 0x8f, 0x40, 0xb3, +0x6c, 0x13, 0x8d, 0x05, 0x82, 0x92, 0x01, 0xbf, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, 0x8c, 0xeb, 0x01, 0x00, +0x22, 0x8a, 0x59, 0x00, 0x13, 0x8d, 0x05, 0xdf, 0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xbc, 0x93, +0x01, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8d, 0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xf6, 0x2d, +0xa4, 0xcb, 0x01, 0x02, 0x22, 0xf6, 0x2d, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, 0xe5, 0x01, 0x00, 0x99, +0x0e, 0xa7, 0x06, 0x95, 0x05, 0xc9, 0x0e, 0xa7, 0x06, 0xfb, 0x08, 0x4e, 0x18, 0x9c, 0x90, 0x02, 0x01, 0x18, 0xfb, 0x74, +0xee, 0x9b, 0x01, 0x5c, 0x0d, 0x95, 0x46, 0x01, 0x42, 0xca, 0x6a, 0x13, 0x8a, 0x05, 0x8f, 0x2d, 0xc5, 0x1f, 0xb6, 0x15, +0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xa4, 0x64, 0x92, 0x72, 0xa7, 0x1e, 0xcf, 0x6c, 0x00, +0xba, 0x1e, 0x00, 0xd1, 0x04, 0xcf, 0x6c, 0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, +0x8a, 0x05, 0x9d, 0x3f, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0x9e, +0x8e, 0x01, 0x90, 0x61, 0xa7, 0x1e, 0xd7, 0x42, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x25, 0xd7, 0x42, 0x18, 0xa5, 0x25, 0x9e, +0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x96, 0x05, 0x95, 0x63, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x18, 0xe1, +0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, +0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8c, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, +0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xe2, 0xcb, 0x01, 0x01, 0x04, 0xc7, 0x42, 0xca, +0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0x92, 0xf1, 0x01, 0xa7, 0x1e, 0x92, 0xa8, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x8b, 0x60, +0x92, 0xa8, 0x01, 0x18, 0x8c, 0x60, 0xc1, 0x0a, 0x0d, 0xcb, 0x3d, 0xb6, 0x90, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, +0x88, 0xa0, 0x01, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xca, 0x93, 0x01, 0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, +0xac, 0x8c, 0x01, 0x4a, 0x0d, 0xbd, 0x0a, 0x97, 0x7d, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, +0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xbc, 0xad, 0x01, 0x18, 0xbb, 0xad, 0x01, 0xe5, +0x1e, 0x0d, 0x96, 0x1f, 0x96, 0x40, 0x00, 0x00, 0xfa, 0x57, 0x00, 0x00, 0x4e, 0x45, 0x00, 0x00, 0xff, 0x5b, 0x00, 0x00, +0xc3, 0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, 0xf9, 0x01, 0x6c, 0x0d, 0xd9, 0x54, 0x01, 0x28, 0x8e, 0xbd, +0x01, 0x8c, 0x14, 0x4a, 0x0d, 0x81, 0x1f, 0xca, 0x7f, 0x81, 0x1f, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0x91, +0x32, 0x01, 0x1b, 0xbc, 0x62, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, 0x01, 0xdc, 0xd7, 0x02, 0x8a, 0xc7, 0x01, 0x13, 0x8a, 0x05, +0x9f, 0x82, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x9f, 0x02, 0x9f, 0x02, 0x6c, 0x0d, 0xd2, 0xb0, 0x01, 0x01, 0x25, +0xf8, 0xac, 0x01, 0xd8, 0x6a, 0x13, 0x96, 0x05, 0xb5, 0x89, 0x01, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, +0x16, 0x13, 0x8a, 0x05, 0xd1, 0x06, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, +0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0x86, 0xf5, 0x01, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, +0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x8c, 0xd8, 0x01, 0xc5, 0x1f, 0xd1, 0x15, 0x01, 0x0d, 0x89, +0x2e, 0x89, 0x2e, 0x4a, 0x0d, 0x91, 0x78, 0x9a, 0x0e, 0x91, 0x78, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xd4, 0x15, +0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xb7, 0x95, 0x02, 0xf9, 0x29, 0xb7, 0x95, 0x02, 0x13, +0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x0b, 0xfe, 0xb9, 0x01, 0xfe, 0xb9, 0x01, 0x5c, 0x13, 0xd1, 0xcf, +0x01, 0x01, 0x3e, 0xee, 0xb1, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x97, +0xb7, 0x01, 0xdb, 0x1b, 0x00, 0x7c, 0x0d, 0xd0, 0x25, 0x01, 0x2b, 0xcf, 0x39, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x92, +0xdf, 0x01, 0x01, 0x2e, 0xe3, 0x97, 0x01, 0x97, 0x3c, 0xff, 0x4e, 0x13, 0xe2, 0x05, 0xc9, 0x65, 0xc5, 0x1f, 0xa0, 0x14, +0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, +0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0x8d, 0x5b, 0xe3, 0xbb, 0x01, 0x01, 0x3d, 0x18, 0x94, 0x74, 0x94, 0x74, 0x94, 0x74, +0x18, 0xc1, 0x0a, 0x1d, 0xb9, 0x74, 0x89, 0xbc, 0x01, 0x02, 0x3d, 0x18, 0xd2, 0x78, 0xd2, 0x78, 0xd2, 0x78, 0x18, 0xd0, +0x0a, 0x46, 0xe3, 0x0b, 0xba, 0x11, 0xcb, 0x07, 0xe3, 0x0b, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x08, 0x41, 0x00, 0x00, 0x01, +0xfe, 0x03, 0xeb, 0xa4, 0x01, 0xae, 0x9a, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xac, 0x81, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, +0xb7, 0x4b, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xc8, 0xbe, 0x01, 0x3d, +0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0xfb, 0x65, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, +0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xae, 0x21, 0xd1, 0x44, 0x00, 0x00, 0xf0, 0x19, 0x00, 0x00, 0x53, 0x2b, 0x00, 0x00, +0xd4, 0x1a, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xbb, 0xd6, 0x01, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0x86, 0xc8, 0x01, 0x86, +0xc8, 0x01, 0x4a, 0x0d, 0xcd, 0x40, 0xcd, 0x40, 0xe5, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xf0, 0x59, 0xec, 0x0a, 0xf0, 0x59, +0x13, 0x8a, 0x05, 0x95, 0xa1, 0x01, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x0d, 0x98, 0x53, 0x98, 0x53, 0xca, 0x16, 0x09, 0x92, +0x19, 0x92, 0x19, 0x88, 0xf5, 0x01, 0xa7, 0x1e, 0xef, 0x3f, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xef, 0x3f, 0x18, +0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xbe, 0xd7, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, +0x10, 0x0d, 0xce, 0x35, 0xa0, 0xb2, 0x01, 0xce, 0x35, 0x6c, 0x0d, 0xcc, 0x41, 0x01, 0x28, 0xcf, 0xa0, 0x01, 0x8c, 0x14, +0x4a, 0x0d, 0xa7, 0x7c, 0xcc, 0x7f, 0xa7, 0x7c, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, +0x1b, 0xd6, 0x58, 0x13, 0x9a, 0x05, 0xbf, 0x9a, 0x01, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0xf6, 0xd0, 0x01, 0xf6, 0xd0, +0x01, 0x3d, 0x18, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, +0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xce, 0x08, 0x87, 0x16, 0xce, 0x08, 0x01, +0x18, 0xd0, 0x42, 0xd4, 0xcb, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xbd, 0x82, 0x01, 0x13, 0x96, 0x05, 0x8a, +0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0x8c, 0x45, 0xc9, +0x1d, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xd6, 0x61, 0x8c, 0x14, 0x6c, 0x0d, 0xbf, 0xd4, 0x01, 0x01, 0x1a, 0x91, +0xb3, 0x01, 0x87, 0x82, 0x01, 0xc3, 0x10, 0x0d, 0xd0, 0x37, 0x9e, 0xc7, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xae, +0x3f, 0xde, 0x07, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xc3, 0x5f, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, +0xe9, 0x01, 0x99, 0x1e, 0xab, 0x10, 0x18, 0xac, 0x10, 0xe5, 0x1e, 0x18, 0x97, 0x3b, 0x86, 0x54, 0x00, 0x00, 0x79, 0x49, +0x00, 0x00, 0x32, 0x53, 0x00, 0x00, 0xd5, 0x1a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x0b, 0xf5, 0x0b, 0x00, 0xc1, 0x0a, +0x0d, 0xd8, 0x6e, 0xe2, 0x62, 0x01, 0xc1, 0x0a, 0x0d, 0x6a, 0xcc, 0x63, 0x02, 0xe0, 0x0a, 0x1d, 0x99, 0x7b, 0xd7, 0x0b, +0xaf, 0x7a, 0x99, 0x7b, 0xd7, 0x7b, 0x9e, 0x1e, 0x95, 0x42, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xe6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, +0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, +0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x00, 0xe4, 0x4c, 0x00, 0x10, 0x00, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, +0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, +0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, +0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, +0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, +0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, +0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, +0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, +0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, +0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, +0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, +0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, +0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, +0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, +0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, +0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, +0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, +0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, +0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0xbe, 0x05, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x9c, 0x15, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x9c, 0x21, +0x06, 0x10, 0x37, 0x9b, 0x1c, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, +0xc6, 0x49, 0x01, 0x01, 0x10, 0xfb, 0x38, 0x06, 0x80, 0x02, 0x00, 0xbd, 0x0a, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, +0x10, 0xa8, 0x28, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x8f, 0x0d, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x34, +0x06, 0x10, 0x10, 0xfc, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xca, 0x07, 0x02, 0x37, 0x00, 0x94, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x19, 0x1e, 0x00, 0x10, 0x02, 0x0b, 0x2b, 0x10, -0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x14, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, -0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x32, 0xa1, 0x04, 0x02, 0x1a, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1c, -0x04, 0xb8, 0x02, 0x02, 0x1d, 0x04, 0xb7, 0x02, 0x02, 0x1c, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xae, 0x02, 0x2b, 0x1d, -0xb5, 0x02, 0x2e, 0x20, 0x00, 0xbb, 0x04, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x00, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x21, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, -0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x1f, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, -0x29, 0x1d, 0x28, 0x8e, 0x03, 0x0f, 0x1e, 0x27, 0x20, 0x20, 0x20, 0x1c, 0x13, 0xb2, 0x06, 0x20, 0x02, 0x40, 0x00, 0x00, -0x00, 0xbc, 0x02, 0x10, 0x0b, 0x0c, 0xae, 0x02, 0x0d, 0x14, 0x3e, 0x38, 0x02, 0x0d, 0x39, 0x29, 0x35, 0x02, 0x3e, 0x38, -0x02, 0x1e, 0xbb, 0x04, 0x20, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x20, 0x39, 0x2c, 0x51, 0x03, 0xb2, 0x06, -0x20, 0x18, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x3c, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2f, 0x1e, 0x2d, 0xbc, -0x02, 0x02, 0x1e, 0x2d, 0xb7, 0x02, 0x30, 0x1c, 0x02, 0xb7, 0x02, 0x02, 0x21, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x09, 0x00, -0x00, 0x00, 0xbc, 0x02, 0x31, 0x1f, 0x30, 0xbc, 0x02, 0x02, 0x1d, 0x2d, 0xbb, 0x04, 0x21, 0x32, 0x16, 0x00, 0x00, 0x00, -0xbc, 0x02, 0x2f, 0x1d, 0x31, 0x9e, 0x82, 0xc0, 0x02, 0x11, 0x1e, 0x1e, 0x1e, 0x1e, 0x15, 0x16, 0x1e, 0x1e, 0x1d, 0x2e, -0x1c, 0x1c, 0x1d, 0x1d, 0x2e, 0x2e, 0x1c, 0x1c, 0x2e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1d, 0x2f, 0x20, -0x2e, 0x20, 0x20, 0x20, 0x20, 0x1c, 0x1c, 0x17, 0x1f, 0x1c, 0x1d, 0x1d, 0x2e, 0x20, 0x1c, 0x1d, 0x20, 0x1c, 0x2e, 0x1c, -0x1c, 0x1c, 0x21, 0x1f, 0x1c, 0x1c, 0x21, 0x1c, 0x1c, 0x1f, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x27, 0x2e, 0x2e, 0x1e, 0x1e, -0x1c, 0x1c, 0x1c, 0x1c, 0x18, 0x20, 0x1c, 0x1c, 0x1c, 0x19, 0x3e, 0x44, 0x02, 0x10, 0x39, 0x32, 0x41, 0x02, 0x3e, 0x44, -0x01, 0x1d, 0x39, 0x33, 0x5d, 0x01, 0x3e, 0x60, 0x01, 0x20, 0x39, 0x34, 0x5d, 0x01, 0x3e, 0x60, 0x03, 0x1d, 0x39, 0x35, -0x5d, 0x03, 0x3e, 0x60, 0x03, 0x1c, 0x39, 0x35, 0x5d, 0x03, 0xbb, 0x04, 0x1c, 0x60, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, -0x1c, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0x02, 0x1c, 0x26, 0x3e, -0x02, 0x03, 0x3a, 0x39, 0x3b, 0x65, 0x03, 0xbe, 0x02, 0x14, 0x1d, 0x1c, 0x3e, 0x54, 0x03, 0x12, 0x39, 0x3c, 0x65, 0x03, -0xc6, 0x06, 0x1a, 0x0d, 0x00, 0x1b, 0x18, 0x76, 0x01, 0x20, 0x02, 0x72, 0x22, 0x76, 0x00, 0x01, 0x20, 0x02, 0x78, 0xc7, -0x10, 0x20, 0x02, 0x02, 0x62, 0x33, 0x2a, 0x02, 0x0e, 0x23, 0x40, 0x23, 0x01, 0x1e, 0x02, 0x02, 0x01, 0x1d, 0x02, 0x7e, -0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x1d, 0x02, 0x08, 0x00, 0xce, 0x10, -0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x1d, 0x02, 0x0e, 0x01, 0xce, 0x10, 0x1d, 0x02, -0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x14, 0x02, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, -0xc1, 0x0a, 0x1d, 0x02, 0x18, 0x03, 0x4b, 0x1d, 0x02, 0x04, 0x02, 0x4b, 0x1d, 0x02, 0x0c, 0x02, 0x4b, 0x1d, 0x02, 0x14, -0x02, 0xb0, 0x0a, 0x0a, 0x02, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x02, 0x00, 0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, 0x13, 0x36, -0x02, 0x06, 0x22, 0xc1, 0x0a, 0x1c, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x36, 0x02, 0x06, 0x24, 0xc1, 0x0a, 0x1c, -0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x36, 0x02, 0x06, 0x26, 0xc1, 0x0a, 0x1c, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, -0x01, 0x20, 0x02, 0xb0, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0x9a, 0x01, 0x23, 0x2a, 0x02, 0x11, 0x2b, 0x5c, 0x01, 0x1e, -0x02, 0x02, 0xc1, 0x12, 0x1d, 0x02, 0x02, 0x18, 0x22, 0xb0, 0x01, 0x00, 0x01, 0x20, 0x02, 0xba, 0x01, 0xcb, 0x10, 0x20, -0x02, 0x02, 0xa4, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0xa6, 0x01, 0xc8, 0x10, 0x1c, 0x02, 0x58, 0x02, 0xc8, 0x10, 0x1c, 0x02, -0x02, 0x5a, 0x4b, 0x1c, 0x02, 0x5a, 0x02, 0xbf, 0x0c, 0x1c, 0x02, 0x0a, 0x4a, 0x1c, 0x02, 0x08, 0x02, 0x4b, 0x1c, 0x02, -0x06, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x60, 0x0e, 0xc1, 0x0a, 0x1c, 0x02, 0x16, 0x00, 0x4a, 0x1c, 0x02, 0x02, 0x04, 0xd2, -0x0a, 0x1d, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x03, 0x4a, 0x1c, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1c, -0x02, 0x06, 0x00, 0x4b, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, -0x00, 0xc3, 0x10, 0x1c, 0x02, 0x74, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x03, 0x4a, 0x1c, 0x02, 0x04, 0x02, 0x4b, 0x1c, -0x02, 0x08, 0x02, 0xc0, 0x10, 0x20, 0x02, 0x2c, 0xa4, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0x02, 0x4a, 0x1c, 0x02, 0x2c, 0x02, -0xc3, 0x10, 0x1c, 0x02, 0x82, 0x01, 0x02, 0x4a, 0x1c, 0x02, 0x02, 0x0e, 0x4b, 0x1c, 0x02, 0x14, 0x02, 0x13, 0x36, 0x02, -0x08, 0x23, 0x22, 0x00, 0x0e, 0x3f, 0x1c, 0x02, 0x04, 0x13, 0x36, 0x02, 0x08, 0x25, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1c, -0x02, 0x1e, 0x01, 0x3f, 0x1c, 0x02, 0x02, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x22, 0x01, 0x13, 0x35, 0x02, 0x09, 0x23, 0x22, -0x00, 0x02, 0x22, 0x80, 0x02, 0x86, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x98, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x23, 0x04, 0x10, 0xa0, 0x35, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, +0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x00, 0x89, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, +0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, +0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, +0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, +0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x89, 0x27, 0x18, 0x03, 0xbb, +0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa7, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9b, 0x1c, 0x65, +0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xce, 0x10, 0xb2, 0x06, 0x0c, 0xc6, 0x49, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x38, +0xc0, 0x02, 0xa3, 0x27, 0xae, 0x02, 0xbd, 0x0a, 0xe5, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x05, 0x39, 0xc3, 0x0a, 0xae, +0x1e, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, +0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x87, 0x02, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, +0x65, 0x96, 0x14, 0xb7, 0x02, 0xff, 0x25, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xfc, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, +0xc3, 0x05, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf1, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xca, 0x07, 0x65, +0x65, 0x65, 0x65, 0x92, 0x13, 0x93, 0x13, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x13, +0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, +0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xab, +0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x90, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xf5, 0x04, 0x39, 0xf2, 0x09, 0xa6, 0x2b, 0x02, 0x3e, +0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, +0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0xbb, 0x04, 0x0c, 0xd7, 0x1d, 0x13, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, +0x0d, 0xe2, 0x01, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0xbb, 0x04, +0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbe, 0x02, +0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xc6, 0x06, 0x08, 0xba, +0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, +0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, +0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, +0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, +0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, +0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, +0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, +0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, +0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, +0x0a, 0x1d, 0xc8, 0x03, 0xab, 0x9b, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x1e, 0xc0, 0x22, 0xf8, 0x1e, 0x13, 0xe2, 0x05, +0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xd6, 0x6d, 0xd6, 0x6d, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8a, +0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, +0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, +0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, +0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, +0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8c, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, +0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xe4, 0x09, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0xce, 0xe4, 0x01, 0x01, +0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf4, 0xae, 0x01, 0x01, 0x13, 0x9b, 0x05, +0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x61, 0x04, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6e, 0x61, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x84, 0x11, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xca, 0x0f, 0x06, 0x40, 0x10, +0x02, 0x06, 0x40, 0x10, 0x8e, 0x0b, 0x06, 0x10, 0x10, 0x9c, 0x04, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xe3, +0x0d, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, +0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x2b, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x00, 0xcc, +0x05, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xd7, 0x0b, 0x1e, 0x00, 0x00, 0x9a, 0x5f, 0x00, 0x00, 0xf2, 0xc2, 0x01, 0x00, +0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb5, 0x02, +0x21, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, +0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xfe, 0x09, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xe1, 0x18, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xa5, 0x0f, 0x0d, 0x02, 0xb7, 0x02, +0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0d, 0x18, 0xa5, 0x14, 0xbc, +0x02, 0x9c, 0x04, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x9c, 0x0a, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x07, 0x1d, +0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xe3, 0x0d, 0x65, 0x65, 0x65, 0x65, 0xe5, 0x07, 0xe6, 0x07, 0x65, 0x65, 0x1d, 0x13, +0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, +0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x0d, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, +0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xbb, 0x0f, 0x0c, 0x0d, 0x0d, 0x0d, 0xe3, 0x10, 0x3e, 0xfa, 0x09, 0x02, +0xf1, 0x09, 0x39, 0xee, 0x0e, 0xae, 0x21, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xa2, 0x3a, 0x01, 0xbb, +0x04, 0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x01, 0x0d, 0x3e, 0x20, 0x03, 0x1d, 0x39, 0x9b, 0x05, +0xc8, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xa9, 0x0e, 0x35, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x34, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0xcb, 0x1d, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x0d, 0xa5, 0x07, 0x00, 0x00, 0x80, 0x3e, 0xc6, 0x06, +0x08, 0xe2, 0x52, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x8b, 0x05, 0xa3, 0x86, 0x02, 0xab, 0x22, 0x93, 0x14, +0x01, 0x0d, 0xe4, 0x84, 0x01, 0xe4, 0x84, 0x01, 0x13, 0x8a, 0x05, 0xde, 0x46, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x0d, 0x9c, +0x23, 0x9c, 0x23, 0x13, 0x8a, 0x05, 0x83, 0x0f, 0xc5, 0x1f, 0xa7, 0x15, 0x01, 0x0d, 0xf3, 0xb6, 0x01, 0xf3, 0xb6, 0x01, +0x4a, 0x0d, 0x9c, 0x26, 0x9c, 0x26, 0xe1, 0x35, 0x5c, 0x0d, 0xa6, 0xc7, 0x01, 0x01, 0x1b, 0x9a, 0x5f, 0xc8, 0x10, 0x0d, +0x97, 0x32, 0xc0, 0xc6, 0x02, 0x97, 0x32, 0xc0, 0x0a, 0x13, 0xc9, 0xea, 0x01, 0xe1, 0x9c, 0x02, 0xc9, 0xea, 0x01, 0x4a, +0x13, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xbf, 0x18, 0x0d, 0x88, 0x0a, 0x0b, 0x3d, 0x00, 0x00, 0xb0, +0x1a, 0x0d, 0xc3, 0xe0, 0x01, 0x0b, 0x3d, 0x00, 0x00, 0x4a, 0x0d, 0xfe, 0xb9, 0x01, 0xc5, 0x26, 0xc5, 0x26, 0x4a, 0x0d, +0xe5, 0x68, 0x98, 0x51, 0x98, 0x51, 0x4b, 0x0d, 0xea, 0x0e, 0xfb, 0x59, 0xea, 0x0e, 0x4a, 0x0d, 0xf9, 0x5e, 0xd6, 0x85, +0x01, 0xf9, 0x5e, 0x4a, 0x0d, 0xd8, 0xcf, 0x01, 0xf2, 0xc2, 0x01, 0xf2, 0xc2, 0x01, 0xce, 0x10, 0x13, 0xc5, 0x0e, 0xa1, +0x14, 0xc5, 0x0e, 0xce, 0x10, 0x13, 0x99, 0xd8, 0x01, 0x99, 0xd8, 0x01, 0x87, 0x17, 0x4b, 0x13, 0x8e, 0x34, 0xad, 0xb8, +0x01, 0x8e, 0x34, 0xc0, 0x0a, 0x13, 0xa6, 0x60, 0xb1, 0x55, 0xb1, 0x55, 0x6c, 0x13, 0xf8, 0x5a, 0x01, 0x25, 0x9c, 0x54, +0xaf, 0x84, 0x01, 0xc1, 0x0a, 0x0d, 0xab, 0x2d, 0xb2, 0xcd, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xab, 0x89, 0x01, 0xd7, 0xb6, +0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xcb, 0x35, 0xba, 0x0e, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x02, 0xf5, 0xee, 0x01, 0x01, 0xe0, +0x0a, 0x1d, 0xb2, 0xe9, 0x01, 0xe8, 0x27, 0x94, 0xb1, 0x01, 0xe0, 0xe6, 0x01, 0xb2, 0xe9, 0x01, 0x22, 0x94, 0xa5, 0x02, +0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc1, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x78, 0x2e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, +0x8e, 0x28, 0x06, 0x10, 0x37, 0x83, 0x1b, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x10, 0xbc, 0x41, 0x01, 0x01, 0x10, 0xcb, 0x20, 0x06, 0x80, 0x02, 0x00, 0x93, 0x21, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0xce, 0x26, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xd3, 0x1d, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, +0x10, 0x98, 0x16, 0x06, 0x10, 0x10, 0xb7, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xd0, 0x1f, 0x02, 0x37, +0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, +0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x16, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, +0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, +0xaf, 0x04, 0x06, 0x40, 0x00, 0x94, 0x1d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xde, 0x0b, 0x21, 0x01, 0x10, +0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0xd2, 0x02, 0x06, 0x10, 0x00, 0x87, 0x0e, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, +0xb2, 0x3b, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, +0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, +0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x00, 0x89, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, +0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0xa4, 0x86, 0x02, 0x00, 0x93, 0x02, +0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, +0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, +0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, +0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, +0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, +0x02, 0x35, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x83, 0x1b, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0x87, 0x14, 0xb2, 0x06, 0x0c, +0xbc, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x20, 0xc5, 0x06, 0xa3, 0x27, 0xae, 0x02, 0x93, 0x21, 0xfd, 0x16, +0x3e, 0xfa, 0x09, 0x02, 0xb3, 0x06, 0x39, 0xb0, 0x0b, 0xd4, 0x1c, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, +0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, +0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x12, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, +0xbb, 0x15, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xb0, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xb7, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd0, 0x22, 0x15, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xff, 0x1f, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xd0, 0x1f, 0x65, 0x65, 0x65, 0x65, 0xf0, 0x0a, +0xf1, 0x0a, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xa1, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, +0xc9, 0x04, 0x3e, 0x8b, 0x25, 0x02, 0xb1, 0x14, 0x39, 0xeb, 0x01, 0xb4, 0x3b, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, +0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, +0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x88, 0x09, 0xa3, 0x09, 0xc7, 0x02, +0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, 0x25, 0x02, 0xd5, 0x15, 0x39, 0x8f, 0x03, 0xea, 0x30, 0x02, 0x3e, 0xed, +0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, +0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, +0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, +0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, +0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, +0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x18, 0x1d, 0xc7, +0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xfc, 0x01, 0x39, 0xf9, 0x06, 0xb8, 0x31, 0x02, 0x89, +0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, +0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, +0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, +0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, +0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0xbb, 0x04, 0x0c, 0xd7, 0x1d, 0x13, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0x3e, 0x84, 0x0a, +0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbe, +0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, 0x1d, +0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, +0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, +0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, +0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, +0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, +0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, +0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, +0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, +0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, +0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, +0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, +0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, +0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, +0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, +0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, +0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, +0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, +0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, +0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, +0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, +0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, +0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, +0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, +0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, +0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, +0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, +0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, +0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, +0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, +0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, +0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, +0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, +0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, +0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, +0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, +0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, +0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, +0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, +0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, +0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, +0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xc8, 0x03, 0xab, 0x9b, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, +0x1e, 0xc0, 0x22, 0xf8, 0x1e, 0x13, 0xe2, 0x05, 0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xd6, 0x6d, 0xd6, 0x6d, +0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8a, 0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, +0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, +0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, +0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, +0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, +0x13, 0x8e, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xe4, 0x09, 0xc1, 0x0a, +0x0d, 0xea, 0xda, 0x01, 0xce, 0xe4, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, +0x3d, 0xf4, 0xae, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, +0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, +0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0xbe, 0xa8, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xea, 0x78, 0x03, +0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xf2, 0xe1, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, +0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xaa, 0x99, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, +0x39, 0xce, 0x4d, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xe8, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, +0xd3, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc0, 0x5a, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, +0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, +0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, +0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf4, 0x3a, 0xa8, +0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, +0x0d, 0x14, 0xd8, 0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd0, 0x95, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xea, +0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, +0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc1, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, +0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, +0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, +0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf2, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, +0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, +0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xb8, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x92, 0x89, 0x01, +0x02, 0x01, 0x18, 0x86, 0x40, 0xec, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb5, 0x71, 0x8b, +0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc2, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xe4, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, +0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, +0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, +0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf0, 0x3a, 0xa8, 0x54, 0x4b, 0x18, +0xb4, 0x3d, 0xa6, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xd1, 0xc5, 0x01, 0x4b, 0x18, +0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0x82, 0x2d, 0x03, 0x01, 0x18, 0xc8, 0x80, 0x02, 0x9e, +0xc4, 0x02, 0x33, 0xcd, 0x05, 0xb5, 0x71, 0xc4, 0x1b, 0x8b, 0x14, 0xad, 0x43, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, +0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc3, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xeb, 0xa0, 0x01, 0x00, +0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xed, 0x9d, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, +0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xeb, 0x9d, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, +0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, +0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xee, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa4, +0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, +0xec, 0x3a, 0x22, 0xfa, 0xa5, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xd8, 0x8c, 0x01, +0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xd0, 0x4d, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xee, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, +0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, +0x01, 0xc4, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, +0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, +0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, +0xa8, 0x54, 0xec, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0xfe, 0x69, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, +0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xda, 0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd2, 0x95, 0x01, 0x01, +0x01, 0x18, 0xca, 0x33, 0xf0, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd5, 0x77, 0x8b, 0x14, +0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc5, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, +0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, +0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, +0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, +0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xea, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, +0x3d, 0x9e, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, +0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xba, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, +0x96, 0x01, 0x94, 0x89, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xf2, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, +0x8b, 0x14, 0xb6, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc6, 0x5a, +0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, +0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, +0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, +0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xe8, +0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9c, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, +0x81, 0xb8, 0x01, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, +0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xdc, 0x9d, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, +0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xa8, 0x49, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xe6, 0xbf, 0x01, 0xc0, +0x10, 0x0b, 0x8f, 0x81, 0x01, 0xed, 0xf0, 0x01, 0x8f, 0x81, 0x01, 0x99, 0x1e, 0xb3, 0x8f, 0x02, 0x18, 0xb4, 0x8f, 0x02, +0xe5, 0x1e, 0x18, 0xeb, 0x86, 0x02, 0xc3, 0x4f, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xbd, 0x3e, 0x00, 0x00, 0xb5, 0x4c, +0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xdc, 0x3b, 0xf5, 0x55, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xf1, 0x36, 0x00, 0x00, 0xb5, +0x4c, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x92, 0x10, 0x92, 0x10, 0xb6, 0x54, 0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, +0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, 0x01, 0xdd, 0x3a, 0xba, 0x46, 0xbc, +0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0xe5, 0x19, 0xb2, 0x67, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, +0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xc6, 0xa0, 0x02, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xb9, 0x5f, 0xcc, +0xe3, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, 0x8d, 0xf7, 0x01, +0x02, 0x8b, 0x14, 0x2d, 0x13, 0x88, 0x7b, 0x88, 0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, +0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xc0, 0x69, 0x33, 0xcd, 0x05, 0xb8, 0x9b, 0x01, +0xc4, 0x1b, 0x8b, 0x14, 0xa4, 0xc3, 0x01, 0x8b, 0x14, 0x01, 0x50, 0x92, 0x23, 0x92, 0x23, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, +0x01, 0xc7, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, +0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, +0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, +0x8c, 0x42, 0xca, 0x28, 0x8c, 0x42, 0x4b, 0x18, 0xd7, 0x31, 0x8b, 0x09, 0xd7, 0x31, 0xc1, 0x0a, 0x0d, 0xa6, 0x10, 0x9d, +0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbf, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, +0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, 0xc6, 0xb3, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xb6, +0xd0, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x05, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x84, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x7c, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x02, 0xed, 0xc2, +0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, 0x26, 0x06, 0x10, 0x37, 0x0f, 0x0b, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x10, 0x06, 0x80, 0x02, +0x00, 0x0d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x15, 0x0e, +0x10, 0x00, 0x1e, 0x0a, 0x10, 0x18, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, +0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x11, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, +0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x19, 0x1e, 0x00, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, +0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x14, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, +0x93, 0x02, 0x32, 0xa1, 0x04, 0x02, 0x1a, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1c, 0x04, 0xb8, 0x02, 0x02, 0x1d, +0x04, 0xb7, 0x02, 0x02, 0x1c, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xae, 0x02, 0x2b, 0x1d, 0xb5, 0x02, 0x2e, 0x20, 0x00, +0xbb, 0x04, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x02, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x02, 0x02, 0x00, 0x00, 0x00, +0xb8, 0x02, 0x02, 0x1f, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x29, 0x1d, 0x28, 0x8e, 0x03, +0x0f, 0x1e, 0x27, 0x20, 0x20, 0x20, 0x1c, 0x13, 0xb2, 0x06, 0x20, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x0b, +0x0c, 0xae, 0x02, 0x0d, 0x14, 0x3e, 0x38, 0x02, 0x0d, 0x39, 0x29, 0x35, 0x02, 0x3e, 0x38, 0x02, 0x1e, 0xbb, 0x04, 0x20, +0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x20, 0x39, 0x2c, 0x51, 0x03, 0xb2, 0x06, 0x20, 0x18, 0x02, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x21, 0x3c, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2f, 0x1e, 0x2d, 0xbc, 0x02, 0x02, 0x1e, 0x2d, 0xb7, +0x02, 0x30, 0x1c, 0x02, 0xb7, 0x02, 0x02, 0x21, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x31, +0x1f, 0x30, 0xbc, 0x02, 0x02, 0x1d, 0x2d, 0xbb, 0x04, 0x21, 0x32, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2f, 0x1d, 0x31, +0xce, 0x82, 0xc0, 0x02, 0x11, 0x1e, 0x1e, 0x1e, 0x1e, 0x15, 0x16, 0x1e, 0x1e, 0x1d, 0x2e, 0x1c, 0x1c, 0x1d, 0x1d, 0x2e, +0x2e, 0x1c, 0x1c, 0x2e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1d, 0x2f, 0x20, 0x2e, 0x20, 0x20, 0x20, 0x20, +0x1c, 0x1c, 0x17, 0x1f, 0x1c, 0x1d, 0x1d, 0x2e, 0x20, 0x1c, 0x2e, 0x1c, 0x1c, 0x1d, 0x20, 0x1c, 0x2e, 0x1c, 0x1c, 0x1c, +0x21, 0x1f, 0x1c, 0x1c, 0x21, 0x1c, 0x1c, 0x1f, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x27, 0x2e, 0x2e, 0x1e, 0x1e, 0x1c, 0x1c, +0x1c, 0x1c, 0x18, 0x20, 0x1c, 0x1c, 0x1c, 0x19, 0x3e, 0x44, 0x02, 0x10, 0x39, 0x32, 0x41, 0x02, 0x3e, 0x44, 0x01, 0x1d, +0x39, 0x33, 0x5d, 0x01, 0x3e, 0x60, 0x01, 0x20, 0x39, 0x34, 0x5d, 0x01, 0x3e, 0x60, 0x03, 0x1d, 0x39, 0x35, 0x5d, 0x03, +0x3e, 0x60, 0x03, 0x1c, 0x39, 0x35, 0x5d, 0x03, 0xbb, 0x04, 0x1c, 0x60, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x1c, 0x02, +0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0x02, 0x1c, 0x26, 0x3e, 0x02, 0x03, +0x3a, 0x39, 0x3b, 0x65, 0x03, 0xbe, 0x02, 0x14, 0x1d, 0x1c, 0x3e, 0x54, 0x03, 0x12, 0x39, 0x3c, 0x65, 0x03, 0xc6, 0x06, +0x1a, 0x0d, 0x00, 0x1b, 0x18, 0x76, 0x01, 0x20, 0x02, 0x72, 0x22, 0x76, 0x00, 0x01, 0x20, 0x02, 0x78, 0xc7, 0x10, 0x20, +0x02, 0x02, 0x62, 0x33, 0x2a, 0x02, 0x0e, 0x23, 0x40, 0x23, 0x01, 0x1e, 0x02, 0x02, 0x01, 0x1d, 0x02, 0x7e, 0x3d, 0x1f, +0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x1d, 0x02, 0x08, 0x00, 0xce, 0x10, 0x1d, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x1d, 0x02, 0x0e, 0x01, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x1c, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x14, 0x02, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x1d, 0x02, 0x18, 0x03, 0x4b, 0x1d, 0x02, 0x04, 0x02, 0x4b, 0x1d, 0x02, 0x0c, 0x02, 0x4b, 0x1d, 0x02, 0x14, 0x02, 0xb0, +0x0a, 0x0a, 0x02, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x02, 0x00, 0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, 0x13, 0x36, 0x02, 0x06, +0x22, 0xc1, 0x0a, 0x1c, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x36, 0x02, 0x06, 0x24, 0xc1, 0x0a, 0x1c, 0x02, 0x08, +0x01, 0x22, 0x02, 0x00, 0x13, 0x36, 0x02, 0x06, 0x26, 0xc1, 0x0a, 0x1c, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x01, 0x20, +0x02, 0xb0, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0x9a, 0x01, 0x23, 0x2a, 0x02, 0x11, 0x2b, 0x5c, 0x01, 0x1e, 0x02, 0x02, +0xc1, 0x12, 0x1d, 0x02, 0x02, 0x18, 0x22, 0xb0, 0x01, 0x00, 0x01, 0x20, 0x02, 0xba, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, +0xa4, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0xa6, 0x01, 0xc8, 0x10, 0x1c, 0x02, 0x58, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x02, 0x5a, +0x4b, 0x1c, 0x02, 0x5a, 0x02, 0xbf, 0x0c, 0x1c, 0x02, 0x0a, 0x4a, 0x1c, 0x02, 0x08, 0x02, 0x4b, 0x1c, 0x02, 0x06, 0x02, +0xc8, 0x10, 0x1c, 0x02, 0x60, 0x0e, 0xc1, 0x0a, 0x1c, 0x02, 0x16, 0x00, 0x4a, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, +0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x03, 0x4a, 0x1c, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x06, +0x00, 0x4b, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc3, +0x10, 0x1c, 0x02, 0x74, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x03, 0x4a, 0x1c, 0x02, 0x04, 0x02, 0x4b, 0x1c, 0x02, 0x08, +0x02, 0xc0, 0x10, 0x20, 0x02, 0x2c, 0xa4, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0x02, 0x4a, 0x1c, 0x02, 0x2c, 0x02, 0xc3, 0x10, +0x1c, 0x02, 0x82, 0x01, 0x02, 0x4a, 0x1c, 0x02, 0x02, 0x0e, 0x4b, 0x1c, 0x02, 0x14, 0x02, 0x13, 0x36, 0x02, 0x08, 0x23, +0x22, 0x00, 0x0e, 0x3f, 0x1c, 0x02, 0x04, 0x13, 0x36, 0x02, 0x08, 0x25, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x1e, +0x01, 0x3f, 0x1c, 0x02, 0x02, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x22, 0x01, 0x13, 0x35, 0x02, 0x09, 0x23, 0x22, 0x00, 0x02, +0x22, 0x80, 0x02, 0x86, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0xa6, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0xae, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x31, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x58, 0x31, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x10, 0x46, 0x06, 0x10, 0x37, 0x21, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x22, 0x06, 0x80, 0x02, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x23, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x26, 0x01, 0x08, 0x10, 0x1e, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, -0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x23, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x23, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, @@ -2856,542 +3468,798 @@ const uint8_t LINEAR_DEPTH_PACKAGE[] = { 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x27, 0x0b, 0x2a, 0x37, 0x2a, -0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x22, 0x06, 0x40, -0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, -0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x1c, 0x06, 0x10, 0x00, 0x17, -0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, -0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0x37, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x0b, -0x2b, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x2e, 0x02, 0x47, 0x00, 0x02, 0x00, -0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0x14, 0x00, 0x93, 0x02, 0x58, 0xa1, 0x04, 0x02, 0x2d, 0xa6, 0x02, 0x02, -0x20, 0xb7, 0x02, 0x02, 0x2f, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x04, 0xb7, 0x02, 0x02, 0x2f, 0x03, 0xb5, 0x02, 0x02, 0x20, -0x01, 0x3e, 0x02, 0x07, 0x32, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x35, 0x04, 0xd1, 0x04, 0x02, 0x2d, 0x34, -0x36, 0x30, 0xae, 0x02, 0x4b, 0x30, 0xbb, 0x04, 0x35, 0x4e, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x35, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x03, 0x00, -0x00, 0x00, 0xb8, 0x02, 0x02, 0x32, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x39, 0x30, 0x40, -0x8e, 0x03, 0x21, 0x31, 0x3f, 0x33, 0x33, 0x33, 0x2f, 0x23, 0xb2, 0x06, 0x33, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, -0x22, 0x12, 0x13, 0xae, 0x02, 0x1f, 0x24, 0x3e, 0x5a, 0x02, 0x14, 0x39, 0x41, 0x57, 0x02, 0x3e, 0x5a, 0x02, 0x31, 0x3e, -0x02, 0x02, 0x33, 0xbb, 0x04, 0x33, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x2f, 0x3e, 0x02, 0x03, 0x33, 0x39, -0x46, 0x85, 0x01, 0x03, 0xb2, 0x06, 0x33, 0x26, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x62, 0x04, 0x00, 0x00, 0x00, -0xbc, 0x02, 0x43, 0x31, 0x47, 0xbc, 0x02, 0x02, 0x31, 0x47, 0xb7, 0x02, 0x44, 0x2f, 0x02, 0xb7, 0x02, 0x02, 0x35, 0x03, -0xbb, 0x04, 0x35, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x45, 0x32, 0x4a, 0xbc, 0x02, 0x02, 0x30, 0x47, 0xbb, 0x04, -0x35, 0x46, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x30, 0x4b, 0x9e, 0x82, 0xc0, 0x02, 0x23, 0x31, 0x31, 0x31, 0x31, -0x25, 0x26, 0x31, 0x31, 0x30, 0x48, 0x2f, 0x2f, 0x30, 0x30, 0x48, 0x48, 0x2f, 0x2f, 0x48, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, -0x2f, 0x2f, 0x2f, 0x30, 0x49, 0x33, 0x48, 0x33, 0x33, 0x33, 0x33, 0x2f, 0x2f, 0x27, 0x32, 0x2f, 0x30, 0x30, 0x48, 0x33, -0x2f, 0x30, 0x33, 0x2f, 0x48, 0x2f, 0x2f, 0x2f, 0x35, 0x32, 0x2f, 0x2f, 0x35, 0x2f, 0x2f, 0x32, 0x2f, 0x2f, 0x2f, 0x2f, -0x2f, 0x3f, 0x48, 0x48, 0x31, 0x31, 0x2f, 0x2f, 0x2f, 0x2f, 0x28, 0x33, 0x2f, 0x2f, 0x2f, 0x29, 0x3e, 0x6a, 0x02, 0x17, -0x39, 0x4c, 0x67, 0x02, 0x3e, 0x6a, 0x01, 0x33, 0x39, 0x4d, 0x91, 0x01, 0x01, 0xb8, 0x02, 0x94, 0x01, 0x32, 0x04, 0xb8, -0x02, 0x02, 0x30, 0x03, 0xce, 0x02, 0x6b, 0x4f, 0x32, 0x2f, 0xbb, 0x04, 0x35, 0x6e, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, -0x4b, 0x19, 0x50, 0xae, 0x02, 0x1f, 0x2a, 0x3e, 0x6e, 0x02, 0x1a, 0x39, 0x51, 0x6b, 0x02, 0x3e, 0x6e, 0x02, 0x4f, 0xbb, -0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x02, 0xbb, 0x04, -0x2f, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0x02, 0x33, 0x02, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, 0x89, -0x03, 0x02, 0x2f, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x59, 0x3e, 0x02, 0x00, 0x5a, 0x39, 0x5b, 0x7d, -0x00, 0xae, 0x02, 0x02, 0x33, 0x3e, 0x7e, 0x09, 0x1d, 0x39, 0x5c, 0x7b, 0x09, 0x3e, 0x7e, 0x09, 0x33, 0xb7, 0x02, 0x02, -0x33, 0x03, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x67, 0x30, 0x50, 0xae, 0x02, 0x17, 0x2b, 0x3e, -0x82, 0x01, 0x02, 0x1f, 0x39, 0x60, 0x7f, 0x02, 0x89, 0x03, 0x82, 0x01, 0x2f, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, -0x02, 0x02, 0x61, 0x3e, 0x02, 0x00, 0x62, 0x39, 0x63, 0x83, 0x01, 0x00, 0x3e, 0x86, 0x01, 0x01, 0x30, 0x39, 0x64, 0xbd, -0x01, 0x01, 0xbb, 0x04, 0x33, 0xc0, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, -0x02, 0x01, 0x36, 0x39, 0x67, 0xc1, 0x01, 0x01, 0x39, 0x64, 0x02, 0x01, 0x39, 0x4d, 0x02, 0x01, 0x3e, 0xc0, 0x01, 0x03, -0x30, 0x39, 0x68, 0xbd, 0x01, 0x03, 0x3e, 0xc0, 0x01, 0x03, 0x2f, 0x39, 0x68, 0xbd, 0x01, 0x03, 0xbb, 0x04, 0x2f, 0xc0, -0x01, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x2f, 0x3c, 0x3e, 0x02, -0x03, 0x6c, 0x39, 0x6d, 0xc3, 0x01, 0x03, 0xbe, 0x02, 0x2e, 0x30, 0x2f, 0x3e, 0x98, 0x01, 0x03, 0x22, 0x39, 0x6e, 0xc3, -0x01, 0x03, 0xad, 0x06, 0x30, 0xc6, 0x01, 0xc6, 0x06, 0x2d, 0xd9, 0x01, 0x00, 0x2e, 0x18, 0xdc, 0x01, 0x39, 0x34, 0x02, -0x07, 0x01, 0x33, 0x02, 0xd4, 0x01, 0x22, 0xde, 0x01, 0x00, 0x01, 0x33, 0x02, 0xe0, 0x01, 0xc7, 0x10, 0x33, 0x02, 0x02, -0xbc, 0x01, 0x33, 0x42, 0x02, 0x15, 0x39, 0x74, 0x39, 0x01, 0x31, 0x02, 0x02, 0x33, 0x43, 0x02, 0x15, 0x39, 0x74, 0x3d, -0x01, 0x33, 0x02, 0x02, 0x33, 0x43, 0x02, 0x15, 0x39, 0x74, 0x3e, 0x01, 0x33, 0x02, 0x02, 0x01, 0x30, 0x02, 0xec, 0x01, -0xc7, 0x18, 0x33, 0x02, 0x04, 0x2e, 0xcb, 0x14, 0x55, 0x02, 0x02, 0x88, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, -0x03, 0x01, 0x18, 0x04, 0x01, 0x33, 0x02, 0xf8, 0x01, 0x13, 0x5d, 0x02, 0x1e, 0x39, 0x01, 0x33, 0x02, 0x02, 0xc0, 0x10, -0x33, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0x4a, 0xc7, 0x10, 0x33, 0x02, 0x04, 0x4c, 0xd0, 0x0a, 0x5e, 0x02, -0x04, 0x02, 0x9a, 0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x5e, 0x02, 0x86, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, -0x00, 0x89, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x7b, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, -0x00, 0x8c, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x04, 0x39, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, -0x00, 0x8e, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x55, 0x04, 0x04, 0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, -0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x45, 0x02, 0x20, 0x39, 0x8d, 0x01, 0x38, 0x01, 0x2f, 0xcb, 0x01, 0xcb, -0x01, 0xc7, 0x16, 0x55, 0xce, 0x01, 0xce, 0x01, 0x7e, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, -0xd2, 0x0a, 0x5e, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x62, 0x02, 0xec, 0x01, 0xb4, 0x0c, 0x61, 0x02, 0x02, 0xef, 0x0a, 0x30, -0x02, 0x02, 0x06, 0x02, 0x39, 0xce, 0x10, 0x30, 0x02, 0x02, 0xdc, 0x01, 0x4b, 0x30, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, -0x18, 0x0d, 0xe5, 0x1e, 0x5e, 0x15, 0x88, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x95, 0x00, -0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x8b, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x95, 0x00, -0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x33, 0x08, 0x02, 0xa6, 0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, -0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x30, 0x3c, 0x7b, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, -0x90, 0x00, 0x00, 0x00, 0xc7, 0x18, 0x33, 0x02, 0x46, 0x6e, 0xcb, 0x14, 0x55, 0x02, 0x02, 0xca, 0x01, 0xa7, 0x1e, 0x01, -0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x36, 0x02, 0xb6, 0x02, 0x01, 0x30, 0x02, 0xb6, 0x02, 0x3d, 0x32, -0x02, 0x0e, 0x0e, 0x18, 0x22, 0x64, 0x00, 0xe9, 0x06, 0x2d, 0x02, 0xae, 0x02, 0x66, 0x06, 0x04, 0x01, 0x32, 0x02, 0x68, -0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x70, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x01, 0xd2, -0x0a, 0x30, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x2f, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x02, 0x99, -0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x30, 0x1a, 0x9c, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, -0xa0, 0x00, 0x00, 0x00, 0x3d, 0x32, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x30, 0x02, -0x72, 0x00, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x30, 0x02, 0x78, 0x01, -0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x7e, 0x02, 0xce, 0x10, -0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x30, 0x02, 0x82, 0x01, 0x03, 0x4b, 0x30, 0x02, 0x04, 0x02, 0x4b, 0x30, 0x02, 0x0c, -0x02, 0x4b, 0x30, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x11, 0x02, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x02, 0x00, 0x3d, 0x32, 0x02, -0x02, 0x02, 0x18, 0x13, 0x69, 0x02, 0x09, 0x38, 0xc1, 0x0a, 0x2f, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x69, 0x02, -0x09, 0x3a, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x69, 0x02, 0x09, 0x3c, 0xc1, 0x0a, 0x2f, 0x02, -0x0c, 0x02, 0x22, 0x02, 0x00, 0x01, 0x33, 0x02, 0x82, 0x03, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xde, 0x02, 0x23, 0x42, 0x02, -0x18, 0x44, 0xc5, 0x01, 0x01, 0x31, 0x02, 0x02, 0xc1, 0x12, 0x30, 0x02, 0x02, 0x18, 0x22, 0xfc, 0x02, 0x00, 0x01, 0x33, -0x02, 0x8c, 0x03, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xe8, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0xea, 0x02, 0xc8, 0x10, 0x2f, 0x02, -0xc4, 0x01, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0x02, 0xc6, 0x01, 0x4b, 0x2f, 0x02, 0xc6, 0x01, 0x02, 0xbf, 0x0c, 0x2f, 0x02, -0x0a, 0x4a, 0x2f, 0x02, 0x08, 0x02, 0x4b, 0x2f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xf8, 0x01, 0x0e, 0xc1, 0x0a, -0x2f, 0x02, 0x16, 0x00, 0x4a, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, -0x02, 0x03, 0x4a, 0x2f, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x00, 0x4b, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, -0x30, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x2f, 0x02, 0x8c, 0x02, 0x18, 0xc1, 0x0a, -0x2f, 0x02, 0x06, 0x03, 0x4a, 0x2f, 0x02, 0x04, 0x02, 0x4b, 0x2f, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x2c, 0xca, -0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x9a, 0x02, 0x02, 0x4a, 0x2f, -0x02, 0x02, 0x0e, 0x4b, 0x2f, 0x02, 0x14, 0x02, 0x13, 0x69, 0x02, 0x0b, 0x39, 0x22, 0x00, 0x0e, 0x3f, 0x2f, 0x02, 0x04, -0x13, 0x69, 0x02, 0x0b, 0x3b, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x1e, 0x01, 0x3f, 0x2f, 0x02, 0x02, 0xd2, 0x0a, -0x30, 0x02, 0x02, 0x22, 0x01, 0x13, 0x68, 0x02, 0x0c, 0x39, 0x22, 0x00, 0x02, 0x22, 0xd2, 0x03, 0xf0, 0x01, 0x8d, 0x1e, -0x88, 0x06, 0xc6, 0x06, 0x2d, 0xbd, 0x03, 0x00, 0x37, 0xa7, 0x06, 0x34, 0x02, 0xa7, 0x06, 0x36, 0x02, 0xa7, 0x06, 0x30, -0x02, 0x18, 0xba, 0x03, 0xc1, 0x0a, 0x2f, 0x02, 0xbc, 0x03, 0x03, 0xce, 0x16, 0x55, 0x02, 0x02, 0xb6, 0x02, 0xa7, 0x1e, -0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0xc4, 0x03, 0x00, 0xc1, 0x0a, 0x35, 0x02, -0xc8, 0x03, 0x00, 0x01, 0x32, 0x02, 0xcc, 0x03, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xf3, 0x01, 0x39, 0x01, 0x4f, 0x02, 0x02, -0xb4, 0x0a, 0x4e, 0x02, 0xf6, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, -0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, -0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, -0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, -0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xec, 0x03, 0x01, 0xc1, 0x0a, 0x35, 0x02, -0xf0, 0x03, 0x01, 0x01, 0x32, 0x02, 0xf4, 0x03, 0x33, 0x52, 0x02, 0x1b, 0x39, 0x87, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, -0xb4, 0x0a, 0x4e, 0x02, 0x0a, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, -0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, -0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, -0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, -0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x96, 0x04, -0x02, 0xc1, 0x0a, 0x35, 0x02, 0x9a, 0x04, 0x02, 0x01, 0x32, 0x02, 0x9e, 0x04, 0x33, 0x52, 0x02, 0x1b, 0x39, 0x9c, 0x02, -0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x1f, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, -0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, -0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, -0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, -0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, -0x0a, 0x35, 0x02, 0xc2, 0x04, 0x03, 0x01, 0x32, 0x02, 0xc6, 0x04, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xb0, 0x02, 0x39, 0x01, -0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x33, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, -0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, -0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, -0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, -0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x32, 0x02, 0x28, 0x02, 0x22, 0xea, -0x04, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x2f, 0xa8, 0x01, 0xe8, 0x04, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xec, -0x04, 0x00, 0x01, 0x32, 0x02, 0xf0, 0x04, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xc5, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, -0x0a, 0x4e, 0x02, 0x48, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, +0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x27, 0x0b, 0x2a, 0x37, 0x2a, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x22, 0x06, 0x40, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, +0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x1c, 0x06, 0x10, 0x00, 0x17, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, +0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0x37, 0x1e, 0x00, +0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, +0x10, 0x02, 0x0b, 0x03, 0x00, 0x2e, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0x14, +0x00, 0x93, 0x02, 0x58, 0xa1, 0x04, 0x02, 0x2d, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x2f, 0x04, 0xb8, 0x02, 0x02, +0x30, 0x04, 0xb7, 0x02, 0x02, 0x2f, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0x3e, 0x02, 0x07, 0x32, 0xb5, 0x02, 0x02, 0x20, +0x00, 0xb7, 0x02, 0x02, 0x35, 0x04, 0xd1, 0x04, 0x02, 0x2d, 0x34, 0x36, 0x30, 0xae, 0x02, 0x4b, 0x30, 0xbb, 0x04, 0x35, +0x4e, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x01, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x33, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, +0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x32, 0x03, 0xbb, 0x04, +0x35, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x39, 0x30, 0x40, 0x8e, 0x03, 0x21, 0x31, 0x3f, 0x33, 0x33, 0x33, 0x2f, +0x23, 0xb2, 0x06, 0x33, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x22, 0x12, 0x13, 0xae, 0x02, 0x1f, 0x24, 0x3e, 0x5a, +0x02, 0x14, 0x39, 0x41, 0x57, 0x02, 0x3e, 0x5a, 0x02, 0x31, 0x3e, 0x02, 0x02, 0x33, 0xbb, 0x04, 0x33, 0x02, 0x05, 0x00, +0x00, 0x00, 0x3e, 0x02, 0x02, 0x2f, 0x3e, 0x02, 0x03, 0x33, 0x39, 0x46, 0x85, 0x01, 0x03, 0xb2, 0x06, 0x33, 0x26, 0x02, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x62, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x31, 0x47, 0xbc, 0x02, 0x02, 0x31, +0x47, 0xb7, 0x02, 0x44, 0x2f, 0x02, 0xb7, 0x02, 0x02, 0x35, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, +0x02, 0x45, 0x32, 0x4a, 0xbc, 0x02, 0x02, 0x30, 0x47, 0xbb, 0x04, 0x35, 0x46, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, +0x30, 0x4b, 0xce, 0x82, 0xc0, 0x02, 0x23, 0x31, 0x31, 0x31, 0x31, 0x25, 0x26, 0x31, 0x31, 0x30, 0x48, 0x2f, 0x2f, 0x30, +0x30, 0x48, 0x48, 0x2f, 0x2f, 0x48, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x30, 0x49, 0x33, 0x48, 0x33, 0x33, +0x33, 0x33, 0x2f, 0x2f, 0x27, 0x32, 0x2f, 0x30, 0x30, 0x48, 0x33, 0x2f, 0x48, 0x2f, 0x2f, 0x30, 0x33, 0x2f, 0x48, 0x2f, +0x2f, 0x2f, 0x35, 0x32, 0x2f, 0x2f, 0x35, 0x2f, 0x2f, 0x32, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x3f, 0x48, 0x48, 0x31, 0x31, +0x2f, 0x2f, 0x2f, 0x2f, 0x28, 0x33, 0x2f, 0x2f, 0x2f, 0x29, 0x3e, 0x6a, 0x02, 0x17, 0x39, 0x4c, 0x67, 0x02, 0x3e, 0x6a, +0x01, 0x33, 0x39, 0x4d, 0x91, 0x01, 0x01, 0xb8, 0x02, 0x94, 0x01, 0x32, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x03, 0xce, 0x02, +0x6b, 0x4f, 0x32, 0x2f, 0xbb, 0x04, 0x35, 0x6e, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x4b, 0x19, 0x50, 0xae, 0x02, 0x1f, +0x2a, 0x3e, 0x6e, 0x02, 0x1a, 0x39, 0x51, 0x6b, 0x02, 0x3e, 0x6e, 0x02, 0x4f, 0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x02, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0x3f, +0xb7, 0x02, 0x02, 0x33, 0x02, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0x02, 0x2f, 0x01, 0x00, 0x00, +0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x59, 0x3e, 0x02, 0x00, 0x5a, 0x39, 0x5b, 0x7d, 0x00, 0xae, 0x02, 0x02, 0x33, 0x3e, +0x7e, 0x09, 0x1d, 0x39, 0x5c, 0x7b, 0x09, 0x3e, 0x7e, 0x09, 0x33, 0xb7, 0x02, 0x02, 0x33, 0x03, 0xbb, 0x04, 0x33, 0x02, +0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x67, 0x30, 0x50, 0xae, 0x02, 0x17, 0x2b, 0x3e, 0x82, 0x01, 0x02, 0x1f, 0x39, 0x60, +0x7f, 0x02, 0x89, 0x03, 0x82, 0x01, 0x2f, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x61, 0x3e, 0x02, 0x00, +0x62, 0x39, 0x63, 0x83, 0x01, 0x00, 0x3e, 0x86, 0x01, 0x01, 0x30, 0x39, 0x64, 0xbd, 0x01, 0x01, 0xbb, 0x04, 0x33, 0xc0, +0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x36, 0x39, 0x67, 0xc1, +0x01, 0x01, 0x39, 0x64, 0x02, 0x01, 0x39, 0x4d, 0x02, 0x01, 0x3e, 0xc0, 0x01, 0x03, 0x30, 0x39, 0x68, 0xbd, 0x01, 0x03, +0x3e, 0xc0, 0x01, 0x03, 0x2f, 0x39, 0x68, 0xbd, 0x01, 0x03, 0xbb, 0x04, 0x2f, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x40, 0xbb, +0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x2f, 0x3c, 0x3e, 0x02, 0x03, 0x6c, 0x39, 0x6d, 0xc3, 0x01, +0x03, 0xbe, 0x02, 0x2e, 0x30, 0x2f, 0x3e, 0x98, 0x01, 0x03, 0x22, 0x39, 0x6e, 0xc3, 0x01, 0x03, 0xad, 0x06, 0x30, 0xc6, +0x01, 0xc6, 0x06, 0x2d, 0xd9, 0x01, 0x00, 0x2e, 0x18, 0xdc, 0x01, 0x39, 0x34, 0x02, 0x07, 0x01, 0x33, 0x02, 0xd4, 0x01, +0x22, 0xde, 0x01, 0x00, 0x01, 0x33, 0x02, 0xe0, 0x01, 0xc7, 0x10, 0x33, 0x02, 0x02, 0xbc, 0x01, 0x33, 0x42, 0x02, 0x15, +0x39, 0x74, 0x39, 0x01, 0x31, 0x02, 0x02, 0x33, 0x43, 0x02, 0x15, 0x39, 0x74, 0x3d, 0x01, 0x33, 0x02, 0x02, 0x33, 0x43, +0x02, 0x15, 0x39, 0x74, 0x3e, 0x01, 0x33, 0x02, 0x02, 0x01, 0x30, 0x02, 0xec, 0x01, 0xc7, 0x18, 0x33, 0x02, 0x04, 0x2e, +0xcb, 0x14, 0x55, 0x02, 0x02, 0x88, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x33, +0x02, 0xf8, 0x01, 0x13, 0x5d, 0x02, 0x1e, 0x39, 0x01, 0x33, 0x02, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x06, 0x02, 0xcb, 0x10, +0x33, 0x02, 0x02, 0x4a, 0xc7, 0x10, 0x33, 0x02, 0x04, 0x4c, 0xd0, 0x0a, 0x5e, 0x02, 0x04, 0x02, 0x9a, 0x01, 0x99, 0x1e, +0x01, 0x18, 0x02, 0xe5, 0x1e, 0x5e, 0x02, 0x86, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x8a, +0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x7b, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x8a, +0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x04, 0x39, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x8a, +0x00, 0x00, 0x00, 0xc1, 0x16, 0x55, 0x04, 0x04, 0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, +0x04, 0x33, 0x45, 0x02, 0x20, 0x39, 0x8d, 0x01, 0x38, 0x01, 0x2f, 0xcb, 0x01, 0xcb, 0x01, 0xc7, 0x16, 0x55, 0xce, 0x01, +0xce, 0x01, 0x7e, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x5e, 0x02, 0x12, 0x1c, +0x02, 0x01, 0x62, 0x02, 0xec, 0x01, 0xb4, 0x0c, 0x61, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0xce, +0x10, 0x30, 0x02, 0x02, 0xdc, 0x01, 0x4b, 0x30, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x5e, 0x15, +0x88, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, +0x8b, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, +0x03, 0xc0, 0x10, 0x33, 0x08, 0x02, 0xa6, 0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, +0x30, 0x3c, 0x7b, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xc7, 0x18, +0x33, 0x02, 0x46, 0x6e, 0xcb, 0x14, 0x55, 0x02, 0x02, 0xca, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, +0x18, 0x04, 0x01, 0x36, 0x02, 0xb6, 0x02, 0x01, 0x30, 0x02, 0xb6, 0x02, 0x3d, 0x32, 0x02, 0x0e, 0x0e, 0x18, 0x22, 0x64, +0x00, 0xe9, 0x06, 0x2d, 0x02, 0xae, 0x02, 0x66, 0x06, 0x04, 0x01, 0x32, 0x02, 0x68, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, +0xd2, 0x0a, 0x30, 0x02, 0x02, 0x70, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x01, +0xc1, 0x0a, 0x2f, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, +0x30, 0x1a, 0x9c, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x3d, 0x32, +0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x30, 0x02, 0x72, 0x00, 0xce, 0x10, 0x30, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x30, 0x02, 0x78, 0x01, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x7e, 0x02, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x30, 0x02, 0x82, 0x01, 0x03, 0x4b, 0x30, 0x02, 0x04, 0x02, 0x4b, 0x30, 0x02, 0x0c, 0x02, 0x4b, 0x30, 0x02, 0x14, 0x02, +0xb0, 0x0a, 0x11, 0x02, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x02, 0x00, 0x3d, 0x32, 0x02, 0x02, 0x02, 0x18, 0x13, 0x69, 0x02, +0x09, 0x38, 0xc1, 0x0a, 0x2f, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x69, 0x02, 0x09, 0x3a, 0xc1, 0x0a, 0x2f, 0x02, +0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x69, 0x02, 0x09, 0x3c, 0xc1, 0x0a, 0x2f, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x01, +0x33, 0x02, 0x82, 0x03, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xde, 0x02, 0x23, 0x42, 0x02, 0x18, 0x44, 0xc5, 0x01, 0x01, 0x31, +0x02, 0x02, 0xc1, 0x12, 0x30, 0x02, 0x02, 0x18, 0x22, 0xfc, 0x02, 0x00, 0x01, 0x33, 0x02, 0x8c, 0x03, 0xcb, 0x10, 0x33, +0x02, 0x02, 0xe8, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0xea, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xc4, 0x01, 0x02, 0xc8, 0x10, 0x2f, +0x02, 0x02, 0xc6, 0x01, 0x4b, 0x2f, 0x02, 0xc6, 0x01, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x0a, 0x4a, 0x2f, 0x02, 0x08, 0x02, +0x4b, 0x2f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xf8, 0x01, 0x0e, 0xc1, 0x0a, 0x2f, 0x02, 0x16, 0x00, 0x4a, 0x2f, +0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x03, 0x4a, 0x2f, 0x02, 0x0c, +0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x00, 0x4b, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x0a, 0x00, 0xc1, +0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x2f, 0x02, 0x8c, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x03, 0x4a, 0x2f, +0x02, 0x04, 0x02, 0x4b, 0x2f, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x2c, 0xca, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x02, +0x4a, 0x2f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x9a, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x02, 0x0e, 0x4b, 0x2f, 0x02, +0x14, 0x02, 0x13, 0x69, 0x02, 0x0b, 0x39, 0x22, 0x00, 0x0e, 0x3f, 0x2f, 0x02, 0x04, 0x13, 0x69, 0x02, 0x0b, 0x3b, 0x22, +0x00, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x1e, 0x01, 0x3f, 0x2f, 0x02, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x22, 0x01, 0x13, +0x68, 0x02, 0x0c, 0x39, 0x22, 0x00, 0x02, 0x22, 0xd2, 0x03, 0xf0, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x2d, 0xbd, +0x03, 0x00, 0x37, 0xa7, 0x06, 0x34, 0x02, 0xa7, 0x06, 0x36, 0x02, 0xa7, 0x06, 0x30, 0x02, 0x18, 0xba, 0x03, 0xc1, 0x0a, +0x2f, 0x02, 0xbc, 0x03, 0x03, 0xce, 0x16, 0x55, 0x02, 0x02, 0xb6, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, +0x01, 0x18, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0xc4, 0x03, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xc8, 0x03, 0x00, 0x01, 0x32, 0x02, +0xcc, 0x03, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xf3, 0x01, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0xf6, 0x00, +0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, +0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, +0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xec, 0x03, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0xf0, 0x03, 0x01, 0x01, 0x32, 0x02, +0xf4, 0x03, 0x33, 0x52, 0x02, 0x1b, 0x39, 0x87, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x0a, 0x01, +0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, +0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, +0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x96, 0x04, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0x9a, +0x04, 0x02, 0x01, 0x32, 0x02, 0x9e, 0x04, 0x33, 0x52, 0x02, 0x1b, 0x39, 0x9c, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, +0x0a, 0x4e, 0x02, 0x1f, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, -0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0x90, 0x05, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0x94, -0x05, 0x01, 0x01, 0x32, 0x02, 0x98, 0x05, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xd9, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, -0x0a, 0x4e, 0x02, 0x5c, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, +0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xc2, 0x04, 0x03, +0x01, 0x32, 0x02, 0xc6, 0x04, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xb0, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, +0x02, 0x33, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, +0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, +0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, +0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, +0xce, 0x10, 0x32, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x32, 0x02, 0x28, 0x02, 0x22, 0xea, 0x04, 0x00, 0x8d, 0x1e, 0x18, 0xa5, +0x01, 0xc1, 0x0a, 0x2f, 0xa8, 0x01, 0xe8, 0x04, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xec, 0x04, 0x00, 0x01, 0x32, 0x02, 0xf0, +0x04, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xc5, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x48, 0x01, 0x00, +0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, +0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, +0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, +0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, +0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0x90, 0x05, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0x94, 0x05, 0x01, 0x01, 0x32, 0x02, 0x98, +0x05, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xd9, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x5c, 0x01, 0x00, +0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, +0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, +0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, +0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, +0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0xba, 0x05, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xbe, 0x05, +0x02, 0x01, 0x32, 0x02, 0xc2, 0x05, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xee, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, +0x4e, 0x02, 0x71, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, +0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, +0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0x3f, 0x2f, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x2f, +0x02, 0x02, 0xda, 0x04, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xec, 0x05, 0x03, 0xc2, 0x10, 0x35, 0x02, +0x02, 0xe6, 0x04, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x32, 0x02, 0x81, 0x01, +0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x8a, 0x01, 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x06, 0x84, 0x01, +0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x8d, 0x01, 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0xc0, 0x16, 0x55, 0x04, 0x04, 0x0e, +0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, 0x35, 0x0a, 0x08, 0xf0, 0x04, 0xbc, +0x0e, 0x33, 0x02, 0x02, 0xc6, 0x10, 0x35, 0x02, 0x0c, 0xf4, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc0, 0x0a, 0x57, 0x02, +0x06, 0x02, 0x01, 0x5a, 0x02, 0xf2, 0x05, 0xb4, 0x0c, 0x59, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, +0x2d, 0x48, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0x01, 0x32, 0x02, +0x9a, 0x06, 0x33, 0x52, 0x02, 0x1b, 0x39, 0x9a, 0x03, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x9d, 0x01, +0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, +0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x2f, +0x02, 0x28, 0x01, 0xce, 0x10, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x35, 0x06, 0x02, 0xa4, +0x05, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0x82, 0x06, 0x0c, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x63, 0x05, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x7b, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xa0, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x02, 0xed, 0xc2, +0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, 0x26, 0x06, 0x10, 0x37, 0x0f, 0x0b, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x10, 0x06, 0x80, 0x02, +0x00, 0x0d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x15, 0x0e, +0x10, 0x00, 0x1e, 0x0a, 0x10, 0x18, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, +0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x11, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, +0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x19, 0x1e, 0x00, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, +0x0b, 0x03, 0x00, 0x16, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x10, 0x11, 0x1e, 0x06, +0x93, 0x02, 0x32, 0xa1, 0x04, 0x02, 0x1a, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1c, 0x04, 0xb8, 0x02, 0x02, 0x1d, +0x04, 0xb7, 0x02, 0x02, 0x1c, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xae, 0x02, 0x2b, 0x1d, 0xb5, 0x02, 0x2e, 0x20, 0x00, +0xbb, 0x04, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x02, +0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x1f, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x25, +0x1d, 0x26, 0x8e, 0x03, 0x0f, 0x1e, 0x25, 0x20, 0x20, 0x20, 0x1c, 0x13, 0xb2, 0x06, 0x20, 0x02, 0x40, 0x00, 0x00, 0x00, +0xbc, 0x02, 0x10, 0x0b, 0x0c, 0xae, 0x02, 0x0d, 0x14, 0x3e, 0x34, 0x02, 0x0d, 0x39, 0x27, 0x31, 0x02, 0x3e, 0x34, 0x02, +0x1e, 0xbb, 0x04, 0x20, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x20, 0x39, 0x2a, 0x4d, 0x03, 0xb2, 0x06, 0x20, +0x18, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x38, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, 0x1e, 0x2b, 0xbc, 0x02, +0x02, 0x1e, 0x2b, 0xb7, 0x02, 0x2c, 0x1c, 0x02, 0xb7, 0x02, 0x02, 0x21, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x09, 0x00, 0x00, +0x00, 0xbc, 0x02, 0x2d, 0x1f, 0x2e, 0xbc, 0x02, 0x02, 0x1d, 0x2b, 0xbb, 0x04, 0x21, 0x2e, 0x15, 0x00, 0x00, 0x00, 0xbc, +0x02, 0x2b, 0x1d, 0x2f, 0xce, 0x82, 0xc0, 0x02, 0x11, 0x1e, 0x1e, 0x1e, 0x1e, 0x15, 0x16, 0x1e, 0x1e, 0x1d, 0x2c, 0x1c, +0x1c, 0x1d, 0x1d, 0x2c, 0x2c, 0x1c, 0x1c, 0x2c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1d, 0x2d, 0x20, 0x2c, +0x20, 0x20, 0x20, 0x20, 0x1c, 0x1c, 0x17, 0x1f, 0x1c, 0x1d, 0x1d, 0x2c, 0x20, 0x1c, 0x2c, 0x1c, 0x1c, 0x1d, 0x20, 0x1c, +0x2c, 0x1c, 0x1c, 0x1c, 0x21, 0x1f, 0x1c, 0x1c, 0x21, 0x1c, 0x1c, 0x1f, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x25, 0x2c, 0x2c, +0x1e, 0x1e, 0x1c, 0x1c, 0x1c, 0x1c, 0x18, 0x20, 0x1c, 0x1c, 0x1c, 0x19, 0x3e, 0x40, 0x02, 0x10, 0x39, 0x30, 0x3d, 0x02, +0x3e, 0x40, 0x01, 0x1d, 0x39, 0x31, 0x59, 0x01, 0x3e, 0x5c, 0x01, 0x20, 0x39, 0x32, 0x59, 0x01, 0x3e, 0x5c, 0x03, 0x1d, +0x39, 0x33, 0x59, 0x03, 0xbb, 0x04, 0x1c, 0x5c, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0xbf, +0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0x02, 0x1c, 0x24, 0x3e, 0x02, 0x03, 0x37, 0x39, 0x38, 0x61, +0x03, 0x3e, 0x64, 0x03, 0x1c, 0xbe, 0x02, 0x4d, 0x1d, 0x1c, 0x3e, 0x50, 0x03, 0x12, 0x39, 0x3a, 0x63, 0x03, 0x39, 0x33, +0x02, 0x03, 0xc6, 0x06, 0x1a, 0x0d, 0x00, 0x1b, 0x18, 0x72, 0x01, 0x20, 0x02, 0x6e, 0x22, 0x72, 0x00, 0x01, 0x20, 0x02, +0x74, 0xc7, 0x10, 0x20, 0x02, 0x02, 0x5e, 0x33, 0x28, 0x02, 0x0e, 0x22, 0x3e, 0x22, 0x01, 0x1e, 0x02, 0x02, 0x01, 0x1d, +0x02, 0x7a, 0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x1d, 0x02, 0x08, 0x00, +0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x1d, 0x02, 0x0e, 0x01, 0xce, 0x10, +0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x14, 0x02, 0xce, 0x10, 0x1d, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x1d, 0x02, 0x18, 0x03, 0x4b, 0x1d, 0x02, 0x04, 0x02, 0x4b, 0x1d, 0x02, 0x0c, 0x02, 0x4b, 0x1d, +0x02, 0x14, 0x02, 0xb0, 0x0a, 0x0a, 0x02, 0x02, 0x01, 0x20, 0x02, 0x9c, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0x86, 0x01, +0x23, 0x28, 0x02, 0x11, 0x29, 0x52, 0x01, 0x1e, 0x02, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x0a, 0x00, 0xc1, 0x12, 0x1d, 0x02, +0x04, 0x02, 0x22, 0xa0, 0x01, 0x00, 0x01, 0x20, 0x02, 0xa8, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0x92, 0x01, 0xbf, 0x0c, +0x1c, 0x02, 0x94, 0x01, 0xc8, 0x10, 0x1c, 0x02, 0x4c, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x02, 0x4e, 0x4b, 0x1c, 0x02, 0x4e, +0x02, 0xbf, 0x0c, 0x1c, 0x02, 0x0a, 0x4a, 0x1c, 0x02, 0x08, 0x02, 0x4b, 0x1c, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1c, 0x02, +0x54, 0x0e, 0xc1, 0x0a, 0x1c, 0x02, 0x16, 0x00, 0x4a, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x1a, 0x00, +0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x03, 0x4a, 0x1c, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x00, 0x4b, 0x1c, 0x02, +0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1c, 0x02, 0x68, +0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x03, 0x4a, 0x1c, 0x02, 0x04, 0x02, 0x4b, 0x1c, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x20, +0x02, 0x2c, 0x96, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0x02, 0x4a, 0x1c, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1c, 0x02, 0x76, 0x02, +0x4a, 0x1c, 0x02, 0x02, 0x0e, 0x4b, 0x1c, 0x02, 0x14, 0x02, 0x13, 0x39, 0x02, 0x07, 0x22, 0x22, 0x00, 0x0e, 0x3f, 0x1c, +0x02, 0x04, 0x13, 0x39, 0x02, 0x07, 0x23, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x1e, 0x01, 0x3f, 0x1c, 0x02, 0x02, +0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x22, 0x01, 0x13, 0x33, 0x02, 0x08, 0x22, 0x22, 0x00, 0x02, 0x22, 0xee, 0x01, 0x78, 0x8d, +0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0xa6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x30, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, +0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x10, 0x46, 0x06, 0x10, 0x37, 0x21, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x22, 0x06, 0x80, 0x02, 0x00, 0x1f, 0x02, 0x47, 0x00, +0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x23, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, +0x26, 0x01, 0x08, 0x10, 0x1e, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, +0x02, 0x06, 0x10, 0x00, 0x23, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, +0x00, 0x10, 0x27, 0x0b, 0x2a, 0x37, 0x2a, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, +0x01, 0x23, 0x0c, 0x10, 0x22, 0x06, 0x40, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, +0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, +0x00, 0x10, 0x1c, 0x06, 0x10, 0x00, 0x17, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, +0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0x37, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, +0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x30, 0x02, 0x47, +0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x10, 0x2b, 0x1e, 0x06, 0x00, 0x40, 0x00, 0x93, 0x02, 0x58, +0xa1, 0x04, 0x02, 0x2d, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x2f, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x04, 0xb7, 0x02, +0x02, 0x2f, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0x3e, 0x02, 0x07, 0x32, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, +0x35, 0x04, 0xd1, 0x04, 0x02, 0x2d, 0x34, 0x36, 0x30, 0xae, 0x02, 0x4b, 0x30, 0xbb, 0x04, 0x35, 0x4e, 0x00, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, +0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x03, 0x00, 0x00, +0x00, 0xb8, 0x02, 0x02, 0x32, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x37, 0x30, 0x3f, 0x8e, +0x03, 0x21, 0x31, 0x3e, 0x33, 0x33, 0x33, 0x2f, 0x23, 0xb2, 0x06, 0x33, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x22, +0x12, 0x13, 0xae, 0x02, 0x1f, 0x24, 0x3e, 0x58, 0x02, 0x14, 0x39, 0x40, 0x55, 0x02, 0x3e, 0x58, 0x02, 0x31, 0x3e, 0x02, +0x02, 0x33, 0xbb, 0x04, 0x33, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x2f, 0x3e, 0x02, 0x03, 0x33, 0x39, 0x45, +0x83, 0x01, 0x03, 0xb2, 0x06, 0x33, 0x26, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x60, 0x04, 0x00, 0x00, 0x00, 0xbc, +0x02, 0x41, 0x31, 0x46, 0xbc, 0x02, 0x02, 0x31, 0x46, 0xb7, 0x02, 0x42, 0x2f, 0x02, 0xb7, 0x02, 0x02, 0x35, 0x03, 0xbb, +0x04, 0x35, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x32, 0x49, 0xbc, 0x02, 0x02, 0x30, 0x46, 0xbb, 0x04, 0x35, +0x44, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, 0x30, 0x4a, 0xce, 0x82, 0xc0, 0x02, 0x23, 0x31, 0x31, 0x31, 0x31, 0x25, +0x26, 0x31, 0x31, 0x30, 0x47, 0x2f, 0x2f, 0x30, 0x30, 0x47, 0x47, 0x2f, 0x2f, 0x47, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, +0x2f, 0x2f, 0x30, 0x48, 0x33, 0x47, 0x33, 0x33, 0x33, 0x33, 0x2f, 0x2f, 0x27, 0x32, 0x2f, 0x30, 0x30, 0x47, 0x33, 0x2f, +0x47, 0x2f, 0x2f, 0x30, 0x33, 0x2f, 0x47, 0x2f, 0x2f, 0x2f, 0x35, 0x32, 0x2f, 0x2f, 0x35, 0x2f, 0x2f, 0x32, 0x2f, 0x2f, +0x2f, 0x2f, 0x2f, 0x3e, 0x47, 0x47, 0x31, 0x31, 0x2f, 0x2f, 0x2f, 0x2f, 0x28, 0x33, 0x2f, 0x2f, 0x2f, 0x29, 0x3e, 0x68, +0x02, 0x17, 0x39, 0x4b, 0x65, 0x02, 0x3e, 0x68, 0x01, 0x33, 0x39, 0x4c, 0x8f, 0x01, 0x01, 0xb8, 0x02, 0x92, 0x01, 0x32, +0x04, 0xb8, 0x02, 0x02, 0x30, 0x03, 0xce, 0x02, 0x69, 0x4e, 0x32, 0x2f, 0xbb, 0x04, 0x35, 0x6c, 0x00, 0x01, 0x00, 0x00, +0xbc, 0x02, 0x49, 0x19, 0x4f, 0xae, 0x02, 0x1f, 0x2a, 0x3e, 0x6c, 0x02, 0x1a, 0x39, 0x50, 0x69, 0x02, 0x3e, 0x6c, 0x02, +0x4e, 0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x02, +0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0x02, 0x33, 0x02, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, +0x00, 0x89, 0x03, 0x02, 0x2f, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x58, 0x3e, 0x02, 0x00, 0x59, 0x39, +0x5a, 0x7b, 0x00, 0xae, 0x02, 0x02, 0x33, 0x3e, 0x7c, 0x09, 0x1d, 0x39, 0x5b, 0x79, 0x09, 0x3e, 0x7c, 0x09, 0x33, 0xb7, +0x02, 0x02, 0x33, 0x03, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x65, 0x30, 0x4f, 0xae, 0x02, 0x17, +0x2b, 0x3e, 0x80, 0x01, 0x02, 0x1f, 0x39, 0x5f, 0x7d, 0x02, 0x89, 0x03, 0x80, 0x01, 0x2f, 0x01, 0x00, 0x01, 0x00, 0x01, +0x00, 0xab, 0x02, 0x02, 0x60, 0x3e, 0x02, 0x00, 0x61, 0x39, 0x62, 0x81, 0x01, 0x00, 0x3e, 0x84, 0x01, 0x01, 0x30, 0x39, +0x63, 0xbb, 0x01, 0x01, 0xbb, 0x04, 0x33, 0xbe, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x01, 0x00, +0x00, 0x3e, 0x02, 0x01, 0x36, 0x39, 0x66, 0xbf, 0x01, 0x01, 0x39, 0x63, 0x02, 0x01, 0x39, 0x4c, 0x02, 0x01, 0x3e, 0xbe, +0x01, 0x03, 0x30, 0x39, 0x67, 0xbb, 0x01, 0x03, 0xbb, 0x04, 0x2f, 0xbe, 0x01, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x2f, +0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x2f, 0x3b, 0x3e, 0x02, 0x03, 0x6a, 0x39, 0x6b, 0xc1, 0x01, 0x03, 0x3e, +0xc4, 0x01, 0x03, 0x2f, 0xbe, 0x02, 0x93, 0x01, 0x30, 0x2f, 0x3e, 0x96, 0x01, 0x03, 0x22, 0x39, 0x6d, 0xc3, 0x01, 0x03, +0x39, 0x67, 0x02, 0x03, 0xad, 0x06, 0x30, 0xc4, 0x01, 0xc6, 0x06, 0x2d, 0xd7, 0x01, 0x00, 0x2e, 0x18, 0xda, 0x01, 0x39, +0x34, 0x02, 0x07, 0x01, 0x33, 0x02, 0xd2, 0x01, 0x22, 0xdc, 0x01, 0x00, 0x01, 0x33, 0x02, 0xde, 0x01, 0xc7, 0x10, 0x33, +0x02, 0x02, 0xba, 0x01, 0x33, 0x41, 0x02, 0x15, 0x39, 0x73, 0x39, 0x01, 0x31, 0x02, 0x02, 0x33, 0x42, 0x02, 0x15, 0x39, +0x73, 0x3c, 0x01, 0x33, 0x02, 0x02, 0x33, 0x42, 0x02, 0x15, 0x39, 0x73, 0x3d, 0x01, 0x33, 0x02, 0x02, 0x01, 0x30, 0x02, +0xea, 0x01, 0xc7, 0x18, 0x33, 0x02, 0x04, 0x2e, 0xcb, 0x14, 0x54, 0x02, 0x02, 0x86, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, +0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x33, 0x02, 0xf6, 0x01, 0x13, 0x5c, 0x02, 0x1e, 0x39, 0x01, 0x33, 0x02, 0x02, +0xc0, 0x10, 0x33, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0x4a, 0xc7, 0x10, 0x33, 0x02, 0x04, 0x4c, 0xd0, 0x0a, +0x5d, 0x02, 0x04, 0x02, 0x98, 0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x5d, 0x02, 0x85, 0x00, 0x00, 0x00, 0x7e, +0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x7a, 0x00, 0x00, 0x00, 0x7e, +0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x04, 0x39, 0x00, 0x00, 0x00, 0x7e, +0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x54, 0x04, 0x04, 0x2e, 0xb6, 0x1e, 0x01, +0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x44, 0x02, 0x20, 0x39, 0x8c, 0x01, 0x38, 0x01, 0x2f, 0xc9, +0x01, 0xc9, 0x01, 0xc7, 0x16, 0x54, 0xcc, 0x01, 0xcc, 0x01, 0x7e, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, +0x18, 0x04, 0xd2, 0x0a, 0x5d, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x61, 0x02, 0xea, 0x01, 0xb4, 0x0c, 0x60, 0x02, 0x02, 0xef, +0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0xce, 0x10, 0x30, 0x02, 0x02, 0xda, 0x01, 0x4b, 0x30, 0x02, 0x20, 0x02, 0x99, +0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x5d, 0x15, 0x87, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, +0x94, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x8a, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, +0x94, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x33, 0x08, 0x02, 0xa6, 0x01, 0x99, 0x1e, 0x0e, 0x18, +0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x30, 0x3c, 0x7a, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x8a, 0x00, +0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0xc7, 0x18, 0x33, 0x02, 0x46, 0x6e, 0xcb, 0x14, 0x54, 0x02, 0x02, 0xc8, 0x01, 0xa7, +0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x36, 0x02, 0xb4, 0x02, 0x01, 0x30, 0x02, 0xb4, 0x02, +0x3d, 0x32, 0x02, 0x0e, 0x0e, 0x18, 0x22, 0x64, 0x00, 0xe9, 0x06, 0x2d, 0x02, 0xac, 0x02, 0x66, 0x06, 0x04, 0x01, 0x32, +0x02, 0x68, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x70, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x06, +0x01, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x2f, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, +0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x30, 0x1a, 0x9b, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0xaa, 0x00, +0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x3d, 0x32, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc1, 0x0a, +0x30, 0x02, 0x72, 0x00, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x30, 0x02, +0x78, 0x01, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x7e, 0x02, +0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x30, 0x02, 0x82, 0x01, 0x03, 0x4b, 0x30, 0x02, 0x04, 0x02, 0x4b, 0x30, +0x02, 0x0c, 0x02, 0x4b, 0x30, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x11, 0x02, 0x02, 0x01, 0x33, 0x02, 0xf0, 0x02, 0xcb, 0x10, +0x33, 0x02, 0x02, 0xcc, 0x02, 0x23, 0x41, 0x02, 0x18, 0x43, 0xbc, 0x01, 0x01, 0x31, 0x02, 0x02, 0xc1, 0x0a, 0x30, 0x02, +0x0a, 0x00, 0xc1, 0x12, 0x30, 0x02, 0x04, 0x02, 0x22, 0xee, 0x02, 0x00, 0x01, 0x33, 0x02, 0xfc, 0x02, 0xcb, 0x10, 0x33, +0x02, 0x02, 0xd8, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0xda, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xb8, 0x01, 0x02, 0xc8, 0x10, 0x2f, +0x02, 0x02, 0xba, 0x01, 0x4b, 0x2f, 0x02, 0xba, 0x01, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x0a, 0x4a, 0x2f, 0x02, 0x08, 0x02, +0x4b, 0x2f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xea, 0x01, 0x0e, 0xc1, 0x0a, 0x2f, 0x02, 0x16, 0x00, 0x4a, 0x2f, +0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x03, 0x4a, 0x2f, 0x02, 0x0c, +0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x00, 0x4b, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x0a, 0x00, 0xc1, +0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x2f, 0x02, 0xfe, 0x01, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x03, 0x4a, 0x2f, +0x02, 0x04, 0x02, 0x4b, 0x2f, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x2c, 0xbc, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x02, +0x4a, 0x2f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x8c, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x02, 0x0e, 0x4b, 0x2f, 0x02, +0x14, 0x02, 0x13, 0x6c, 0x02, 0x0a, 0x39, 0x22, 0x00, 0x0e, 0x3f, 0x2f, 0x02, 0x04, 0x13, 0x6c, 0x02, 0x0a, 0x3a, 0x22, +0x00, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x1e, 0x01, 0x3f, 0x2f, 0x02, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x22, 0x01, 0x13, +0x67, 0x02, 0x0b, 0x39, 0x22, 0x00, 0x02, 0x22, 0xc2, 0x03, 0xe2, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x2d, 0xad, +0x03, 0x00, 0x37, 0xa7, 0x06, 0x34, 0x02, 0xa7, 0x06, 0x36, 0x02, 0xa7, 0x06, 0x30, 0x02, 0x18, 0xaa, 0x03, 0xc1, 0x0a, +0x2f, 0x02, 0xac, 0x03, 0x03, 0xce, 0x16, 0x54, 0x02, 0x02, 0xa8, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, +0x01, 0x18, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0xb4, 0x03, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xb8, 0x03, 0x00, 0x01, 0x32, 0x02, +0xbc, 0x03, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xeb, 0x01, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xee, 0x00, +0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, +0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, +0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xdc, 0x03, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0xe0, 0x03, 0x01, 0x01, 0x32, 0x02, +0xe4, 0x03, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xff, 0x01, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x02, 0x01, +0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, +0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, +0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x86, 0x04, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0x8a, +0x04, 0x02, 0x01, 0x32, 0x02, 0x8e, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0x94, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, +0x0a, 0x4d, 0x02, 0x17, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, -0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0xba, 0x05, 0x02, -0xc1, 0x0a, 0x35, 0x02, 0xbe, 0x05, 0x02, 0x01, 0x32, 0x02, 0xc2, 0x05, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xee, 0x02, 0x39, -0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x71, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, -0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, -0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, -0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, -0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0x3f, 0x2f, -0x02, 0xa8, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x02, 0xda, 0x04, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xec, -0x05, 0x03, 0xc2, 0x10, 0x35, 0x02, 0x02, 0xe6, 0x04, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, -0xe5, 0x1e, 0x32, 0x02, 0x81, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x8a, 0x01, 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, -0xe5, 0x1e, 0x35, 0x06, 0x84, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x8d, 0x01, 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, -0xc0, 0x16, 0x55, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, -0x35, 0x0a, 0x08, 0xf0, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc6, 0x10, 0x35, 0x02, 0x0c, 0xf4, 0x04, 0xbc, 0x0e, 0x33, -0x02, 0x02, 0xc0, 0x0a, 0x57, 0x02, 0x06, 0x02, 0x01, 0x5a, 0x02, 0xf2, 0x05, 0xb4, 0x0c, 0x59, 0x02, 0x02, 0xef, 0x0a, -0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0x2d, 0x48, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xbd, 0x0c, -0x35, 0x02, 0x02, 0x01, 0x32, 0x02, 0x9a, 0x06, 0x33, 0x52, 0x02, 0x1b, 0x39, 0x9a, 0x03, 0x39, 0x01, 0x4f, 0x02, 0x02, -0xb4, 0x0a, 0x4e, 0x02, 0x9d, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, -0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, -0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, -0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, -0x02, 0x14, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x28, 0x01, 0xce, 0x10, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x45, 0x02, 0x45, -0xc0, 0x10, 0x35, 0x06, 0x02, 0xa4, 0x05, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0x82, 0x06, 0x0c, 0x8d, 0x1e, 0x88, 0x06, -0x55, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, -0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, -0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, 0x26, 0x06, 0x10, 0x37, -0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, -0x10, 0x06, 0x80, 0x02, 0x00, 0x0d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, -0x01, 0x00, 0x15, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x18, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, -0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x11, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, -0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, -0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, -0x19, 0x1e, 0x00, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x16, 0x02, 0x47, 0x00, -0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x10, 0x11, 0x1e, 0x06, 0x93, 0x02, 0x32, 0xa1, 0x04, 0x02, 0x1a, -0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1c, 0x04, 0xb8, 0x02, 0x02, 0x1d, 0x04, 0xb7, 0x02, 0x02, 0x1c, 0x03, 0xb5, -0x02, 0x02, 0x20, 0x01, 0xae, 0x02, 0x2b, 0x1d, 0xb5, 0x02, 0x2e, 0x20, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x00, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x20, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, -0x1f, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x25, 0x1d, 0x26, 0x8e, 0x03, 0x0f, 0x1e, 0x25, -0x20, 0x20, 0x20, 0x1c, 0x13, 0xb2, 0x06, 0x20, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x0b, 0x0c, 0xae, 0x02, -0x0d, 0x14, 0x3e, 0x34, 0x02, 0x0d, 0x39, 0x27, 0x31, 0x02, 0x3e, 0x34, 0x02, 0x1e, 0xbb, 0x04, 0x20, 0x02, 0x05, 0x00, -0x00, 0x00, 0x3e, 0x02, 0x03, 0x20, 0x39, 0x2a, 0x4d, 0x03, 0xb2, 0x06, 0x20, 0x18, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x21, 0x38, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, 0x1e, 0x2b, 0xbc, 0x02, 0x02, 0x1e, 0x2b, 0xb7, 0x02, 0x2c, 0x1c, -0x02, 0xb7, 0x02, 0x02, 0x21, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2d, 0x1f, 0x2e, 0xbc, -0x02, 0x02, 0x1d, 0x2b, 0xbb, 0x04, 0x21, 0x2e, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, 0x1d, 0x2f, 0x9e, 0x82, 0xc0, -0x02, 0x11, 0x1e, 0x1e, 0x1e, 0x1e, 0x15, 0x16, 0x1e, 0x1e, 0x1d, 0x2c, 0x1c, 0x1c, 0x1d, 0x1d, 0x2c, 0x2c, 0x1c, 0x1c, -0x2c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1d, 0x2d, 0x20, 0x2c, 0x20, 0x20, 0x20, 0x20, 0x1c, 0x1c, 0x17, -0x1f, 0x1c, 0x1d, 0x1d, 0x2c, 0x20, 0x1c, 0x1d, 0x20, 0x1c, 0x2c, 0x1c, 0x1c, 0x1c, 0x21, 0x1f, 0x1c, 0x1c, 0x21, 0x1c, -0x1c, 0x1f, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x25, 0x2c, 0x2c, 0x1e, 0x1e, 0x1c, 0x1c, 0x1c, 0x1c, 0x18, 0x20, 0x1c, 0x1c, -0x1c, 0x19, 0x3e, 0x40, 0x02, 0x10, 0x39, 0x30, 0x3d, 0x02, 0x3e, 0x40, 0x01, 0x1d, 0x39, 0x31, 0x59, 0x01, 0x3e, 0x5c, -0x01, 0x20, 0x39, 0x32, 0x59, 0x01, 0x3e, 0x5c, 0x03, 0x1d, 0x39, 0x33, 0x59, 0x03, 0xbb, 0x04, 0x1c, 0x5c, 0x00, 0x00, -0x00, 0x40, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, -0x02, 0x1c, 0x24, 0x3e, 0x02, 0x03, 0x37, 0x39, 0x38, 0x61, 0x03, 0x3e, 0x64, 0x03, 0x1c, 0xbe, 0x02, 0x4d, 0x1d, 0x1c, -0x3e, 0x50, 0x03, 0x12, 0x39, 0x3a, 0x63, 0x03, 0x39, 0x33, 0x02, 0x03, 0xc6, 0x06, 0x1a, 0x0d, 0x00, 0x1b, 0x18, 0x72, -0x01, 0x20, 0x02, 0x6e, 0x22, 0x72, 0x00, 0x01, 0x20, 0x02, 0x74, 0xc7, 0x10, 0x20, 0x02, 0x02, 0x5e, 0x33, 0x28, 0x02, -0x0e, 0x22, 0x3e, 0x22, 0x01, 0x1e, 0x02, 0x02, 0x01, 0x1d, 0x02, 0x7a, 0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, -0x1c, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x1d, 0x02, 0x08, 0x00, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, -0x08, 0x01, 0xc1, 0x0a, 0x1d, 0x02, 0x0e, 0x01, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x0e, 0x02, -0xc1, 0x0a, 0x1d, 0x02, 0x14, 0x02, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1d, 0x02, 0x18, 0x03, 0x4b, 0x1d, -0x02, 0x04, 0x02, 0x4b, 0x1d, 0x02, 0x0c, 0x02, 0x4b, 0x1d, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x0a, 0x02, 0x02, 0x01, 0x20, -0x02, 0x9c, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0x86, 0x01, 0x23, 0x28, 0x02, 0x11, 0x29, 0x52, 0x01, 0x1e, 0x02, 0x02, -0xc1, 0x0a, 0x1d, 0x02, 0x0a, 0x00, 0xc1, 0x12, 0x1d, 0x02, 0x04, 0x02, 0x22, 0xa0, 0x01, 0x00, 0x01, 0x20, 0x02, 0xa8, -0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0x92, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0x94, 0x01, 0xc8, 0x10, 0x1c, 0x02, 0x4c, 0x02, -0xc8, 0x10, 0x1c, 0x02, 0x02, 0x4e, 0x4b, 0x1c, 0x02, 0x4e, 0x02, 0xbf, 0x0c, 0x1c, 0x02, 0x0a, 0x4a, 0x1c, 0x02, 0x08, -0x02, 0x4b, 0x1c, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x54, 0x0e, 0xc1, 0x0a, 0x1c, 0x02, 0x16, 0x00, 0x4a, 0x1c, -0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x03, 0x4a, 0x1c, 0x02, 0x0c, -0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x00, 0x4b, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x0a, 0x00, 0xc1, -0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1c, 0x02, 0x68, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x03, 0x4a, 0x1c, 0x02, -0x04, 0x02, 0x4b, 0x1c, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x20, 0x02, 0x2c, 0x96, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0x02, 0x4a, -0x1c, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1c, 0x02, 0x76, 0x02, 0x4a, 0x1c, 0x02, 0x02, 0x0e, 0x4b, 0x1c, 0x02, 0x14, 0x02, -0x13, 0x39, 0x02, 0x07, 0x22, 0x22, 0x00, 0x0e, 0x3f, 0x1c, 0x02, 0x04, 0x13, 0x39, 0x02, 0x07, 0x23, 0x22, 0x00, 0x02, -0xc1, 0x0a, 0x1c, 0x02, 0x1e, 0x01, 0x3f, 0x1c, 0x02, 0x02, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x22, 0x01, 0x13, 0x33, 0x02, -0x08, 0x22, 0x22, 0x00, 0x02, 0x22, 0xee, 0x01, 0x78, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x60, 0x0d, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0xa6, 0x01, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x34, 0x30, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x02, 0xed, 0xc2, -0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x10, 0x46, 0x06, 0x10, 0x37, 0x21, -0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x22, -0x06, 0x80, 0x02, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, -0x00, 0x23, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x26, 0x01, 0x08, 0x10, 0x1e, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, -0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x23, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, -0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, -0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x27, -0x0b, 0x2a, 0x37, 0x2a, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, -0x10, 0x22, 0x06, 0x40, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, -0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x1c, -0x06, 0x10, 0x00, 0x17, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, -0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0x37, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, -0x06, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x30, 0x02, 0x47, 0x00, 0x02, 0x00, -0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x10, 0x2b, 0x1e, 0x06, 0x00, 0x40, 0x00, 0x93, 0x02, 0x58, 0xa1, 0x04, 0x02, -0x2d, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x2f, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x04, 0xb7, 0x02, 0x02, 0x2f, 0x03, -0xb5, 0x02, 0x02, 0x20, 0x01, 0x3e, 0x02, 0x07, 0x32, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x35, 0x04, 0xd1, -0x04, 0x02, 0x2d, 0x34, 0x36, 0x30, 0xae, 0x02, 0x4b, 0x30, 0xbb, 0x04, 0x35, 0x4e, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x33, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x02, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, -0x02, 0x32, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x37, 0x30, 0x3f, 0x8e, 0x03, 0x21, 0x31, -0x3e, 0x33, 0x33, 0x33, 0x2f, 0x23, 0xb2, 0x06, 0x33, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x22, 0x12, 0x13, 0xae, -0x02, 0x1f, 0x24, 0x3e, 0x58, 0x02, 0x14, 0x39, 0x40, 0x55, 0x02, 0x3e, 0x58, 0x02, 0x31, 0x3e, 0x02, 0x02, 0x33, 0xbb, -0x04, 0x33, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x2f, 0x3e, 0x02, 0x03, 0x33, 0x39, 0x45, 0x83, 0x01, 0x03, -0xb2, 0x06, 0x33, 0x26, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x60, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, 0x31, -0x46, 0xbc, 0x02, 0x02, 0x31, 0x46, 0xb7, 0x02, 0x42, 0x2f, 0x02, 0xb7, 0x02, 0x02, 0x35, 0x03, 0xbb, 0x04, 0x35, 0x02, -0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x32, 0x49, 0xbc, 0x02, 0x02, 0x30, 0x46, 0xbb, 0x04, 0x35, 0x44, 0x16, 0x00, -0x00, 0x00, 0xbc, 0x02, 0x41, 0x30, 0x4a, 0x9e, 0x82, 0xc0, 0x02, 0x23, 0x31, 0x31, 0x31, 0x31, 0x25, 0x26, 0x31, 0x31, -0x30, 0x47, 0x2f, 0x2f, 0x30, 0x30, 0x47, 0x47, 0x2f, 0x2f, 0x47, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x30, -0x48, 0x33, 0x47, 0x33, 0x33, 0x33, 0x33, 0x2f, 0x2f, 0x27, 0x32, 0x2f, 0x30, 0x30, 0x47, 0x33, 0x2f, 0x30, 0x33, 0x2f, -0x47, 0x2f, 0x2f, 0x2f, 0x35, 0x32, 0x2f, 0x2f, 0x35, 0x2f, 0x2f, 0x32, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x3e, 0x47, 0x47, -0x31, 0x31, 0x2f, 0x2f, 0x2f, 0x2f, 0x28, 0x33, 0x2f, 0x2f, 0x2f, 0x29, 0x3e, 0x68, 0x02, 0x17, 0x39, 0x4b, 0x65, 0x02, -0x3e, 0x68, 0x01, 0x33, 0x39, 0x4c, 0x8f, 0x01, 0x01, 0xb8, 0x02, 0x92, 0x01, 0x32, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x03, -0xce, 0x02, 0x69, 0x4e, 0x32, 0x2f, 0xbb, 0x04, 0x35, 0x6c, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x49, 0x19, 0x4f, 0xae, -0x02, 0x1f, 0x2a, 0x3e, 0x6c, 0x02, 0x1a, 0x39, 0x50, 0x69, 0x02, 0x3e, 0x6c, 0x02, 0x4e, 0xbb, 0x04, 0x35, 0x02, 0x03, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x02, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, -0x80, 0x3f, 0xb7, 0x02, 0x02, 0x33, 0x02, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0x02, 0x2f, 0x01, -0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x58, 0x3e, 0x02, 0x00, 0x59, 0x39, 0x5a, 0x7b, 0x00, 0xae, 0x02, 0x02, -0x33, 0x3e, 0x7c, 0x09, 0x1d, 0x39, 0x5b, 0x79, 0x09, 0x3e, 0x7c, 0x09, 0x33, 0xb7, 0x02, 0x02, 0x33, 0x03, 0xbb, 0x04, -0x33, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x65, 0x30, 0x4f, 0xae, 0x02, 0x17, 0x2b, 0x3e, 0x80, 0x01, 0x02, 0x1f, -0x39, 0x5f, 0x7d, 0x02, 0x89, 0x03, 0x80, 0x01, 0x2f, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x60, 0x3e, -0x02, 0x00, 0x61, 0x39, 0x62, 0x81, 0x01, 0x00, 0x3e, 0x84, 0x01, 0x01, 0x30, 0x39, 0x63, 0xbb, 0x01, 0x01, 0xbb, 0x04, -0x33, 0xbe, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x36, 0x39, -0x66, 0xbf, 0x01, 0x01, 0x39, 0x63, 0x02, 0x01, 0x39, 0x4c, 0x02, 0x01, 0x3e, 0xbe, 0x01, 0x03, 0x30, 0x39, 0x67, 0xbb, -0x01, 0x03, 0xbb, 0x04, 0x2f, 0xbe, 0x01, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, -0x02, 0x02, 0x2f, 0x3b, 0x3e, 0x02, 0x03, 0x6a, 0x39, 0x6b, 0xc1, 0x01, 0x03, 0x3e, 0xc4, 0x01, 0x03, 0x2f, 0xbe, 0x02, -0x93, 0x01, 0x30, 0x2f, 0x3e, 0x96, 0x01, 0x03, 0x22, 0x39, 0x6d, 0xc3, 0x01, 0x03, 0x39, 0x67, 0x02, 0x03, 0xad, 0x06, -0x30, 0xc4, 0x01, 0xc6, 0x06, 0x2d, 0xd7, 0x01, 0x00, 0x2e, 0x18, 0xda, 0x01, 0x39, 0x34, 0x02, 0x07, 0x01, 0x33, 0x02, -0xd2, 0x01, 0x22, 0xdc, 0x01, 0x00, 0x01, 0x33, 0x02, 0xde, 0x01, 0xc7, 0x10, 0x33, 0x02, 0x02, 0xba, 0x01, 0x33, 0x41, -0x02, 0x15, 0x39, 0x73, 0x39, 0x01, 0x31, 0x02, 0x02, 0x33, 0x42, 0x02, 0x15, 0x39, 0x73, 0x3c, 0x01, 0x33, 0x02, 0x02, -0x33, 0x42, 0x02, 0x15, 0x39, 0x73, 0x3d, 0x01, 0x33, 0x02, 0x02, 0x01, 0x30, 0x02, 0xea, 0x01, 0xc7, 0x18, 0x33, 0x02, -0x04, 0x2e, 0xcb, 0x14, 0x54, 0x02, 0x02, 0x86, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, -0x01, 0x33, 0x02, 0xf6, 0x01, 0x13, 0x5c, 0x02, 0x1e, 0x39, 0x01, 0x33, 0x02, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x06, 0x02, -0xcb, 0x10, 0x33, 0x02, 0x02, 0x4a, 0xc7, 0x10, 0x33, 0x02, 0x04, 0x4c, 0xd0, 0x0a, 0x5d, 0x02, 0x04, 0x02, 0x98, 0x01, -0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x5d, 0x02, 0x85, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, -0x00, 0x89, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x7a, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, -0x00, 0x89, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x04, 0x39, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, -0x00, 0x89, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x54, 0x04, 0x04, 0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, -0x01, 0x18, 0x04, 0x33, 0x44, 0x02, 0x20, 0x39, 0x8c, 0x01, 0x38, 0x01, 0x2f, 0xc9, 0x01, 0xc9, 0x01, 0xc7, 0x16, 0x54, -0xcc, 0x01, 0xcc, 0x01, 0x7e, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x5d, 0x02, -0x12, 0x1c, 0x02, 0x01, 0x61, 0x02, 0xea, 0x01, 0xb4, 0x0c, 0x60, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, -0x39, 0xce, 0x10, 0x30, 0x02, 0x02, 0xda, 0x01, 0x4b, 0x30, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, -0x5d, 0x15, 0x87, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0xe5, 0x1e, -0x30, 0x06, 0x8a, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x99, 0x1e, -0x04, 0x18, 0x03, 0xc0, 0x10, 0x33, 0x08, 0x02, 0xa6, 0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, -0xe5, 0x1e, 0x30, 0x3c, 0x7a, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, -0xc7, 0x18, 0x33, 0x02, 0x46, 0x6e, 0xcb, 0x14, 0x54, 0x02, 0x02, 0xc8, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, -0x03, 0x01, 0x18, 0x04, 0x01, 0x36, 0x02, 0xb4, 0x02, 0x01, 0x30, 0x02, 0xb4, 0x02, 0x3d, 0x32, 0x02, 0x0e, 0x0e, 0x18, -0x22, 0x64, 0x00, 0xe9, 0x06, 0x2d, 0x02, 0xac, 0x02, 0x66, 0x06, 0x04, 0x01, 0x32, 0x02, 0x68, 0xc1, 0x0a, 0x2f, 0x02, -0x02, 0x00, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x70, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x30, 0x02, 0x02, -0x04, 0x01, 0xc1, 0x0a, 0x2f, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, -0xe5, 0x1e, 0x30, 0x1a, 0x9b, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, -0x3d, 0x32, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x30, 0x02, 0x72, 0x00, 0xce, 0x10, -0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x30, 0x02, 0x78, 0x01, 0xce, 0x10, 0x30, 0x02, -0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x7e, 0x02, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, -0xc1, 0x0a, 0x30, 0x02, 0x82, 0x01, 0x03, 0x4b, 0x30, 0x02, 0x04, 0x02, 0x4b, 0x30, 0x02, 0x0c, 0x02, 0x4b, 0x30, 0x02, -0x14, 0x02, 0xb0, 0x0a, 0x11, 0x02, 0x02, 0x01, 0x33, 0x02, 0xf0, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xcc, 0x02, 0x23, -0x41, 0x02, 0x18, 0x43, 0xbc, 0x01, 0x01, 0x31, 0x02, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x0a, 0x00, 0xc1, 0x12, 0x30, 0x02, -0x04, 0x02, 0x22, 0xee, 0x02, 0x00, 0x01, 0x33, 0x02, 0xfc, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xd8, 0x02, 0xbf, 0x0c, -0x2f, 0x02, 0xda, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xb8, 0x01, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0x02, 0xba, 0x01, 0x4b, 0x2f, -0x02, 0xba, 0x01, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x0a, 0x4a, 0x2f, 0x02, 0x08, 0x02, 0x4b, 0x2f, 0x02, 0x06, 0x02, 0xc8, -0x10, 0x2f, 0x02, 0xea, 0x01, 0x0e, 0xc1, 0x0a, 0x2f, 0x02, 0x16, 0x00, 0x4a, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, -0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x03, 0x4a, 0x2f, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x06, -0x00, 0x4b, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc3, -0x10, 0x2f, 0x02, 0xfe, 0x01, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x03, 0x4a, 0x2f, 0x02, 0x04, 0x02, 0x4b, 0x2f, 0x02, -0x08, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x2c, 0xbc, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x2c, 0x02, 0xc3, -0x10, 0x2f, 0x02, 0x8c, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x02, 0x0e, 0x4b, 0x2f, 0x02, 0x14, 0x02, 0x13, 0x6c, 0x02, 0x0a, -0x39, 0x22, 0x00, 0x0e, 0x3f, 0x2f, 0x02, 0x04, 0x13, 0x6c, 0x02, 0x0a, 0x3a, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x2f, 0x02, -0x1e, 0x01, 0x3f, 0x2f, 0x02, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x22, 0x01, 0x13, 0x67, 0x02, 0x0b, 0x39, 0x22, 0x00, -0x02, 0x22, 0xc2, 0x03, 0xe2, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x2d, 0xad, 0x03, 0x00, 0x37, 0xa7, 0x06, 0x34, -0x02, 0xa7, 0x06, 0x36, 0x02, 0xa7, 0x06, 0x30, 0x02, 0x18, 0xaa, 0x03, 0xc1, 0x0a, 0x2f, 0x02, 0xac, 0x03, 0x03, 0xce, -0x16, 0x54, 0x02, 0x02, 0xa8, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x2f, -0x02, 0xb4, 0x03, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xb8, 0x03, 0x00, 0x01, 0x32, 0x02, 0xbc, 0x03, 0x33, 0x51, 0x02, 0x1b, -0x39, 0xeb, 0x01, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xee, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, -0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, -0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, -0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, -0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, -0x02, 0xdc, 0x03, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0xe0, 0x03, 0x01, 0x01, 0x32, 0x02, 0xe4, 0x03, 0x33, 0x51, 0x02, 0x1b, -0x39, 0xff, 0x01, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x02, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, -0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, -0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, -0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, -0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, -0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x86, 0x04, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0x8a, 0x04, 0x02, 0x01, 0x32, 0x02, 0x8e, -0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0x94, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x17, 0x01, 0x00, +0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xb2, 0x04, 0x03, +0x01, 0x32, 0x02, 0xb6, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xa8, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, +0x02, 0x2b, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, +0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, +0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, +0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, +0xce, 0x10, 0x32, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x32, 0x02, 0x28, 0x02, 0x22, 0xda, 0x04, 0x00, 0x8d, 0x1e, 0x18, 0xa5, +0x01, 0xc1, 0x0a, 0x2f, 0xa8, 0x01, 0xd8, 0x04, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xdc, 0x04, 0x00, 0x01, 0x32, 0x02, 0xe0, +0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xbd, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x40, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, -0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xb2, 0x04, 0x03, 0x01, 0x32, 0x02, 0xb6, 0x04, 0x33, -0x51, 0x02, 0x1b, 0x39, 0xa8, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x2b, 0x01, 0x00, 0x00, 0xc1, -0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, -0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, -0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, -0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0xa8, -0x01, 0x4b, 0x32, 0x02, 0x28, 0x02, 0x22, 0xda, 0x04, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x2f, 0xa8, 0x01, -0xd8, 0x04, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xdc, 0x04, 0x00, 0x01, 0x32, 0x02, 0xe0, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, -0xbd, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x40, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, -0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, -0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, -0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, -0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, -0x80, 0x05, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0x84, 0x05, 0x01, 0x01, 0x32, 0x02, 0x88, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x39, -0xd1, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x54, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, -0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, -0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, -0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, -0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, -0x02, 0xc1, 0x0a, 0x2f, 0x02, 0xaa, 0x05, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xae, 0x05, 0x02, 0x01, 0x32, 0x02, 0xb2, 0x05, -0x33, 0x51, 0x02, 0x1b, 0x39, 0xe6, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x69, 0x01, 0x00, 0x00, -0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, -0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, -0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, -0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, -0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0x3f, 0x2f, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x02, 0xcc, 0x04, 0xbd, 0x0c, -0x35, 0x02, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xdc, 0x05, 0x03, 0xc2, 0x10, 0x35, 0x02, 0x02, 0xd8, 0x04, 0xc0, 0x10, 0x35, -0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x32, 0x02, 0x79, 0x01, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, -0x82, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x06, 0x7c, 0x01, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, -0x85, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0xc0, 0x16, 0x54, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, -0x1e, 0x00, 0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, 0x35, 0x0a, 0x08, 0xe2, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc6, 0x10, -0x35, 0x02, 0x0c, 0xe6, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc0, 0x0a, 0x56, 0x02, 0x06, 0x02, 0x01, 0x59, 0x02, 0xe2, -0x05, 0xb4, 0x0c, 0x58, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0x2d, 0x47, 0x02, 0x02, 0x02, 0x10, -0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0x01, 0x32, 0x02, 0x8a, 0x06, 0x33, 0x51, 0x02, 0x1b, -0x39, 0x92, 0x03, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x95, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, -0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, -0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, -0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, -0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x28, 0x01, 0xce, 0x10, 0x32, -0x02, 0x04, 0x02, 0x4b, 0x32, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x35, 0x06, 0x02, 0x96, 0x05, 0x99, 0x1e, 0x0a, 0x18, 0x04, -0x22, 0xf2, 0x05, 0x0c, 0x8d, 0x1e, 0x88, 0x06, 0x5a, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, -0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, -0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, +0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0x80, 0x05, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0x84, 0x05, 0x01, 0x01, 0x32, 0x02, 0x88, +0x05, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xd1, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x54, 0x01, 0x00, +0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, +0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, +0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, +0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, +0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0xaa, 0x05, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xae, 0x05, +0x02, 0x01, 0x32, 0x02, 0xb2, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xe6, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, +0x4d, 0x02, 0x69, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, +0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, +0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0x3f, 0x2f, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x2f, +0x02, 0x02, 0xcc, 0x04, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xdc, 0x05, 0x03, 0xc2, 0x10, 0x35, 0x02, +0x02, 0xd8, 0x04, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x32, 0x02, 0x79, 0x01, +0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x82, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x06, 0x7c, 0x01, +0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x85, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0xc0, 0x16, 0x54, 0x04, 0x04, 0x0e, +0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, 0x35, 0x0a, 0x08, 0xe2, 0x04, 0xbc, +0x0e, 0x33, 0x02, 0x02, 0xc6, 0x10, 0x35, 0x02, 0x0c, 0xe6, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc0, 0x0a, 0x56, 0x02, +0x06, 0x02, 0x01, 0x59, 0x02, 0xe2, 0x05, 0xb4, 0x0c, 0x58, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, +0x2d, 0x47, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0x01, 0x32, 0x02, +0x8a, 0x06, 0x33, 0x51, 0x02, 0x1b, 0x39, 0x92, 0x03, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x95, 0x01, +0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, +0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x2f, +0x02, 0x28, 0x01, 0xce, 0x10, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x35, 0x06, 0x02, 0x96, +0x05, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0xf2, 0x05, 0x0c, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0xcf, 0x05, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x8d, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x02, 0xed, 0xc2, +0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, 0x26, 0x06, 0x10, 0x37, 0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, -0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, -0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, -0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xd0, 0x29, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, -0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, -0xee, 0x13, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, -0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xdf, 0x1b, 0x02, -0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, -0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, -0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, -0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, -0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, -0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, -0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, -0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xe9, -0x04, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x27, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xd0, 0x29, 0x65, 0x65, -0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, -0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, -0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, -0x0d, 0x66, 0x3e, 0x8b, 0x25, 0x02, 0xce, 0x15, 0x39, 0x88, 0x03, 0xfa, 0x38, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, -0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, -0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbf, -0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbc, 0x02, 0xc3, 0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xe4, 0x0f, -0x1d, 0x0d, 0xf7, 0x05, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xe9, 0x0d, 0x39, 0xe6, 0x12, 0xb8, 0x27, 0x03, 0xc6, 0x06, -0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, -0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, -0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, -0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, -0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, -0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, -0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, -0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, -0xa2, 0x83, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, -0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, -0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, -0x0d, 0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, -0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0xaf, 0x76, 0x22, 0xf2, -0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, -0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, -0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6c, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x7c, 0x02, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0x93, 0x19, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xa6, 0x32, 0x0b, 0x0f, 0x10, 0xd8, 0x06, 0x1e, 0x00, -0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, -0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcf, 0x13, 0x20, 0x00, 0xbb, -0x04, 0x0d, 0x82, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa0, 0x08, -0x01, 0x1d, 0x3e, 0x1f, 0x01, 0x0d, 0x39, 0x9a, 0x05, 0x92, 0x28, 0x01, 0xbb, 0x04, 0x0b, 0x85, 0x0a, 0x02, 0x00, 0x00, -0x00, 0x3e, 0xe9, 0x1d, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, -0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x8a, 0x05, -0xe9, 0x81, 0x02, 0x93, 0x19, 0x90, 0x14, 0x01, 0x0d, 0xb6, 0x5d, 0xb6, 0x5d, 0xe0, 0x0a, 0x1d, 0xa5, 0x49, 0xa5, 0x49, -0xe4, 0x5f, 0xe4, 0x5f, 0xe8, 0x85, 0x01, 0x80, 0x0b, 0xf3, 0x09, 0x8a, 0x41, 0x8a, 0x41, 0x82, 0xc9, 0x01, 0x80, 0xc9, -0x01, 0x80, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0xfe, 0xc8, 0x01, 0xc1, 0x0a, 0x1d, 0xf5, 0x24, 0xf5, 0x24, 0x00, 0x80, 0x0b, -0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, -0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x93, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x2d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, -0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, -0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, -0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, -0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, -0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, 0x10, 0x10, 0xcb, 0x25, -0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xaa, 0x18, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x10, 0x06, 0x80, 0x02, +0x00, 0x0d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x15, 0x0e, +0x10, 0x00, 0x1e, 0x0a, 0x10, 0x18, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, +0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x11, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x10, 0xa2, 0x1e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, -0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, -0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, -0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, -0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, -0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, -0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xfd, 0x0c, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, -0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0x80, 0xec, 0x01, 0x00, 0x93, 0x02, 0x0e, -0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, -0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, -0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, -0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, -0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, -0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, -0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, -0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, -0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, -0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xaa, 0x23, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, -0x20, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xaa, 0x18, 0x65, 0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, -0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, -0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, +0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x19, 0x1e, 0x00, 0x10, 0x02, 0x0b, 0x2b, 0x00, 0x02, 0x10, 0x10, 0x00, 0x1e, +0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x14, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, +0x0b, 0x01, 0x01, 0x93, 0x02, 0x32, 0xa1, 0x04, 0x02, 0x1a, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1c, 0x04, 0xb8, +0x02, 0x02, 0x1d, 0x04, 0xb7, 0x02, 0x02, 0x1c, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xae, 0x02, 0x2b, 0x1d, 0xb5, 0x02, +0x2e, 0x20, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x21, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x1f, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x08, 0x00, 0x00, 0x00, +0xbc, 0x02, 0x25, 0x1d, 0x26, 0x8e, 0x03, 0x0f, 0x1e, 0x25, 0x20, 0x20, 0x20, 0x1c, 0x13, 0xb2, 0x06, 0x20, 0x02, 0x40, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x0b, 0x0c, 0xae, 0x02, 0x0d, 0x14, 0x3e, 0x34, 0x02, 0x0d, 0x39, 0x27, 0x31, 0x02, +0x3e, 0x34, 0x02, 0x1e, 0xbb, 0x04, 0x20, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x1c, 0x3e, 0x02, 0x03, 0x20, +0x39, 0x2b, 0x4f, 0x03, 0xb2, 0x06, 0x20, 0x18, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x3a, 0x04, 0x00, 0x00, 0x00, +0xbc, 0x02, 0x2d, 0x1e, 0x2c, 0xbc, 0x02, 0x02, 0x1e, 0x2c, 0xb7, 0x02, 0x2e, 0x1c, 0x02, 0xb7, 0x02, 0x02, 0x21, 0x03, +0xbb, 0x04, 0x21, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2f, 0x1f, 0x2f, 0xbc, 0x02, 0x02, 0x1d, 0x2c, 0xbb, 0x04, +0x21, 0x30, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2d, 0x1d, 0x30, 0xce, 0x82, 0xc0, 0x02, 0x11, 0x1e, 0x1e, 0x1e, 0x1e, +0x15, 0x16, 0x1e, 0x1e, 0x1d, 0x2d, 0x1c, 0x1c, 0x1d, 0x1d, 0x2d, 0x2d, 0x1c, 0x1c, 0x2d, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, +0x1c, 0x1c, 0x1c, 0x1d, 0x2e, 0x20, 0x2d, 0x20, 0x20, 0x20, 0x20, 0x1c, 0x1c, 0x17, 0x1f, 0x1c, 0x1d, 0x1d, 0x2d, 0x20, +0x1c, 0x2d, 0x1c, 0x1c, 0x1d, 0x20, 0x1c, 0x2d, 0x1c, 0x1c, 0x1c, 0x21, 0x1f, 0x1c, 0x1c, 0x21, 0x1c, 0x1c, 0x1f, 0x1c, +0x1c, 0x1c, 0x1c, 0x1c, 0x25, 0x2d, 0x2d, 0x1e, 0x1e, 0x1c, 0x1c, 0x1c, 0x1c, 0x18, 0x20, 0x1c, 0x1c, 0x1c, 0x19, 0x3e, +0x42, 0x02, 0x10, 0x39, 0x31, 0x3f, 0x02, 0x3e, 0x42, 0x01, 0x1d, 0x39, 0x32, 0x5b, 0x01, 0x3e, 0x5e, 0x01, 0x20, 0x39, +0x33, 0x5b, 0x01, 0xbb, 0x04, 0x20, 0x5e, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x14, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x1c, 0x02, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0x02, 0x03, 0x1d, 0x39, +0x38, 0x63, 0x03, 0xbb, 0x04, 0x21, 0x66, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x1c, 0x39, 0x38, 0x65, 0x03, 0xbb, +0x04, 0x1c, 0x68, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x1c, 0x24, 0x3e, 0x02, 0x03, 0x3c, 0x39, 0x3d, 0x69, 0x03, +0xbe, 0x02, 0x14, 0x1d, 0x1c, 0x3e, 0x58, 0x03, 0x12, 0x39, 0x3e, 0x69, 0x03, 0xc6, 0x06, 0x1a, 0x0d, 0x00, 0x1b, 0x18, +0x7a, 0x01, 0x20, 0x02, 0x76, 0x22, 0x7a, 0x00, 0x01, 0x20, 0x02, 0x7c, 0xc7, 0x10, 0x20, 0x02, 0x02, 0x66, 0x33, 0x28, +0x02, 0x0e, 0x22, 0x42, 0x22, 0x01, 0x1e, 0x02, 0x02, 0x01, 0x1d, 0x02, 0x82, 0x01, 0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, +0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x1d, 0x02, 0x08, 0x00, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x1c, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x1d, 0x02, 0x0e, 0x01, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, +0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x14, 0x02, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1d, 0x02, 0x18, 0x03, +0x4b, 0x1d, 0x02, 0x04, 0x02, 0x4b, 0x1d, 0x02, 0x0c, 0x02, 0x4b, 0x1d, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x0a, 0x02, 0x02, +0x01, 0x20, 0x02, 0xa4, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0x8e, 0x01, 0x23, 0x28, 0x02, 0x11, 0x29, 0x56, 0x01, 0x1e, +0x02, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x0a, 0x00, 0xc1, 0x12, 0x1d, 0x02, 0x04, 0x02, 0x13, 0x28, 0x02, 0x11, 0x22, 0x01, +0x1e, 0x02, 0x02, 0xc1, 0x12, 0x1d, 0x02, 0x02, 0x08, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x02, 0x3f, 0x1c, 0x02, 0x02, 0x13, +0x2a, 0x02, 0x11, 0x34, 0x01, 0x1c, 0x02, 0x02, 0x4a, 0x1c, 0x02, 0x06, 0x02, 0x13, 0x2a, 0x02, 0x11, 0x35, 0x01, 0x1c, +0x02, 0x02, 0xc3, 0x10, 0x1c, 0x02, 0x06, 0x02, 0x4a, 0x1c, 0x02, 0x02, 0x60, 0xc3, 0x10, 0x1c, 0x02, 0x02, 0x60, 0x13, +0x3a, 0x02, 0x06, 0x39, 0x22, 0x00, 0x02, 0x22, 0xc2, 0x01, 0x1c, 0x01, 0x20, 0x02, 0xcc, 0x01, 0xcb, 0x10, 0x20, 0x02, +0x02, 0xb6, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0xb8, 0x01, 0xc8, 0x10, 0x1c, 0x02, 0x6c, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x02, +0x6e, 0x4b, 0x1c, 0x02, 0x66, 0x02, 0xbf, 0x0c, 0x1c, 0x02, 0x0a, 0x4a, 0x1c, 0x02, 0x08, 0x02, 0x4b, 0x1c, 0x02, 0x06, +0x02, 0xc8, 0x10, 0x1c, 0x02, 0x76, 0x0e, 0xc1, 0x0a, 0x1c, 0x02, 0x32, 0x00, 0x4a, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, +0x1d, 0x02, 0x02, 0x36, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x03, 0x4a, 0x1c, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1c, 0x02, +0x06, 0x00, 0x4b, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, +0xc3, 0x10, 0x1c, 0x02, 0x8a, 0x01, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x03, 0x4a, 0x1c, 0x02, 0x04, 0x02, 0x4b, 0x1c, +0x02, 0x08, 0x02, 0xc0, 0x10, 0x20, 0x02, 0x2c, 0xba, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0x02, 0x4a, 0x1c, 0x02, 0x2c, 0x02, +0xc3, 0x10, 0x1c, 0x02, 0x98, 0x01, 0x02, 0x4a, 0x1c, 0x02, 0x02, 0x0e, 0x4b, 0x1c, 0x02, 0x14, 0x02, 0x13, 0x3a, 0x02, +0x08, 0x22, 0x22, 0x00, 0x0e, 0x3f, 0x1c, 0x02, 0x04, 0x13, 0x3a, 0x02, 0x08, 0x23, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1c, +0x02, 0x1e, 0x01, 0x3f, 0x1c, 0x02, 0x02, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x22, 0x01, 0x13, 0x38, 0x02, 0x09, 0x22, 0x22, +0x00, 0x02, 0x22, 0x92, 0x02, 0x94, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0xcd, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0xb6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xcc, 0x31, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, +0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x10, 0x46, 0x06, 0x10, 0x37, 0x21, 0x0b, 0x00, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x22, 0x06, 0x80, 0x02, 0x00, +0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x23, 0x0e, 0x10, +0x00, 0x1e, 0x0a, 0x10, 0x26, 0x01, 0x08, 0x10, 0x1e, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, +0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x23, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, +0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x27, 0x0b, 0x2a, 0x37, 0x2a, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x22, 0x06, 0x40, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, +0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x1c, 0x06, 0x10, 0x00, 0x17, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, +0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0x37, 0x1e, 0x00, +0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x0b, 0x2b, 0x00, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, +0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x2e, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, +0x01, 0x00, 0x14, 0x00, 0x93, 0x02, 0x58, 0xa1, 0x04, 0x02, 0x2d, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x2f, 0x04, +0xb8, 0x02, 0x02, 0x30, 0x04, 0xb7, 0x02, 0x02, 0x2f, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0x3e, 0x02, 0x07, 0x32, 0xb5, +0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x35, 0x04, 0xd1, 0x04, 0x02, 0x2d, 0x34, 0x36, 0x30, 0xae, 0x02, 0x4b, 0x30, +0xbb, 0x04, 0x35, 0x4e, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x02, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x33, 0x02, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x32, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x08, 0x00, 0x00, +0x00, 0xbc, 0x02, 0x37, 0x30, 0x3f, 0x8e, 0x03, 0x21, 0x31, 0x3e, 0x33, 0x33, 0x33, 0x2f, 0x23, 0xb2, 0x06, 0x33, 0x02, +0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x22, 0x12, 0x13, 0xae, 0x02, 0x1f, 0x24, 0x3e, 0x58, 0x02, 0x14, 0x39, 0x40, 0x55, +0x02, 0x3e, 0x58, 0x02, 0x31, 0x3e, 0x02, 0x02, 0x33, 0xbb, 0x04, 0x33, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, +0x2f, 0x3e, 0x02, 0x03, 0x33, 0x39, 0x45, 0x83, 0x01, 0x03, 0xb2, 0x06, 0x33, 0x26, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x35, 0x60, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, 0x31, 0x46, 0xbc, 0x02, 0x02, 0x31, 0x46, 0xb7, 0x02, 0x42, 0x2f, +0x02, 0xb7, 0x02, 0x02, 0x35, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x32, 0x49, 0xbc, +0x02, 0x02, 0x30, 0x46, 0xbb, 0x04, 0x35, 0x44, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, 0x30, 0x4a, 0xce, 0x82, 0xc0, +0x02, 0x23, 0x31, 0x31, 0x31, 0x31, 0x25, 0x26, 0x31, 0x31, 0x30, 0x47, 0x2f, 0x2f, 0x30, 0x30, 0x47, 0x47, 0x2f, 0x2f, +0x47, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x30, 0x48, 0x33, 0x47, 0x33, 0x33, 0x33, 0x33, 0x2f, 0x2f, 0x27, +0x32, 0x2f, 0x30, 0x30, 0x47, 0x33, 0x2f, 0x47, 0x2f, 0x2f, 0x30, 0x33, 0x2f, 0x47, 0x2f, 0x2f, 0x2f, 0x35, 0x32, 0x2f, +0x2f, 0x35, 0x2f, 0x2f, 0x32, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x3e, 0x47, 0x47, 0x31, 0x31, 0x2f, 0x2f, 0x2f, 0x2f, 0x28, +0x33, 0x2f, 0x2f, 0x2f, 0x29, 0x3e, 0x68, 0x02, 0x17, 0x39, 0x4b, 0x65, 0x02, 0x3e, 0x68, 0x01, 0x33, 0x39, 0x4c, 0x8f, +0x01, 0x01, 0xb8, 0x02, 0x92, 0x01, 0x32, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x03, 0xce, 0x02, 0x69, 0x4e, 0x32, 0x2f, 0xbb, +0x04, 0x35, 0x6c, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x49, 0x19, 0x4f, 0xae, 0x02, 0x1f, 0x2a, 0x3e, 0x6c, 0x02, 0x1a, +0x39, 0x50, 0x69, 0x02, 0x3e, 0x6c, 0x02, 0x4e, 0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x2f, 0x02, +0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x02, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0x02, 0x33, 0x02, +0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0x02, 0x2f, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, +0x02, 0x58, 0x3e, 0x02, 0x00, 0x59, 0x39, 0x5a, 0x7b, 0x00, 0xae, 0x02, 0x02, 0x33, 0x3e, 0x7c, 0x09, 0x1d, 0x39, 0x5b, +0x79, 0x09, 0x3e, 0x7c, 0x09, 0x33, 0xb7, 0x02, 0x02, 0x33, 0x03, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, +0x02, 0x65, 0x30, 0x4f, 0xae, 0x02, 0x17, 0x2b, 0x3e, 0x80, 0x01, 0x02, 0x1f, 0x39, 0x5f, 0x7d, 0x02, 0x89, 0x03, 0x80, +0x01, 0x2f, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x60, 0x3e, 0x02, 0x00, 0x61, 0x39, 0x62, 0x81, 0x01, +0x00, 0x3e, 0x84, 0x01, 0x01, 0x30, 0x39, 0x63, 0xbb, 0x01, 0x01, 0xbb, 0x04, 0x33, 0xbe, 0x01, 0x00, 0x02, 0x00, 0x00, +0xbb, 0x04, 0x33, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x36, 0x39, 0x66, 0xbf, 0x01, 0x01, 0x39, 0x63, 0x02, +0x01, 0x39, 0x4c, 0x02, 0x01, 0xbb, 0x04, 0x33, 0xbe, 0x01, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x14, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x00, 0x40, 0x3e, 0x02, 0x03, 0x30, 0x39, 0x6a, 0xc1, 0x01, 0x03, 0x3e, +0xc4, 0x01, 0x03, 0x2f, 0x39, 0x6a, 0xc1, 0x01, 0x03, 0xbb, 0x04, 0x2f, 0xc4, 0x01, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, +0x02, 0x2f, 0x3b, 0x3e, 0x02, 0x03, 0x6d, 0x39, 0x6e, 0xc5, 0x01, 0x03, 0xbe, 0x02, 0x2e, 0x30, 0x2f, 0x3e, 0x9a, 0x01, +0x03, 0x22, 0x39, 0x6f, 0xc5, 0x01, 0x03, 0xad, 0x06, 0x30, 0xc8, 0x01, 0xc6, 0x06, 0x2d, 0xdb, 0x01, 0x00, 0x2e, 0x18, +0xde, 0x01, 0x39, 0x34, 0x02, 0x07, 0x01, 0x33, 0x02, 0xd6, 0x01, 0x22, 0xe0, 0x01, 0x00, 0x01, 0x33, 0x02, 0xe2, 0x01, +0xc7, 0x10, 0x33, 0x02, 0x02, 0xbe, 0x01, 0x33, 0x41, 0x02, 0x15, 0x39, 0x75, 0x39, 0x01, 0x31, 0x02, 0x02, 0x33, 0x42, +0x02, 0x15, 0x39, 0x75, 0x3c, 0x01, 0x33, 0x02, 0x02, 0x33, 0x42, 0x02, 0x15, 0x39, 0x75, 0x3d, 0x01, 0x33, 0x02, 0x02, +0x01, 0x30, 0x02, 0xee, 0x01, 0xc7, 0x18, 0x33, 0x02, 0x04, 0x32, 0xcb, 0x14, 0x54, 0x02, 0x02, 0x8a, 0x01, 0xa7, 0x1e, +0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x33, 0x02, 0xfa, 0x01, 0x13, 0x5c, 0x02, 0x1e, 0x39, 0x01, +0x33, 0x02, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0x4e, 0xc7, 0x10, 0x33, 0x02, 0x04, +0x50, 0xd0, 0x0a, 0x5d, 0x02, 0x04, 0x02, 0x9c, 0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x5d, 0x02, 0x87, 0x00, +0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x7c, 0x00, +0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x04, 0x39, 0x00, +0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x54, 0x04, 0x04, 0x2e, +0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x44, 0x02, 0x20, 0x39, 0x8e, 0x01, 0x38, +0x01, 0x2f, 0xcd, 0x01, 0xcd, 0x01, 0xc7, 0x16, 0x54, 0xd0, 0x01, 0xd0, 0x01, 0x82, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, +0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x5d, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x61, 0x02, 0xee, 0x01, 0xb4, 0x0c, +0x60, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0xce, 0x10, 0x30, 0x02, 0x02, 0xde, 0x01, 0x4b, 0x30, +0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x5d, 0x15, 0x89, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, +0x97, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x8c, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, +0x9c, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x33, 0x08, 0x02, 0xaa, 0x01, +0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x30, 0x3c, 0x7c, 0x00, 0x00, 0x00, 0x71, 0x00, +0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0xc7, 0x18, 0x33, 0x02, 0x46, 0x72, 0xcb, 0x14, 0x54, 0x02, +0x02, 0xcc, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x36, 0x02, 0xb8, 0x02, 0x01, +0x30, 0x02, 0xb8, 0x02, 0x3d, 0x32, 0x02, 0x0e, 0x0e, 0x18, 0x22, 0x64, 0x00, 0xe9, 0x06, 0x2d, 0x02, 0xb0, 0x02, 0x66, +0x06, 0x04, 0x01, 0x32, 0x02, 0x68, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x70, 0x00, 0xc1, +0x0a, 0x2f, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x2f, 0x02, 0x0a, 0x02, 0xd2, 0x0a, +0x30, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x30, 0x1a, 0x9d, 0x00, 0x00, 0x00, 0x7f, 0x00, +0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x3d, 0x32, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, +0x02, 0x00, 0xc1, 0x0a, 0x30, 0x02, 0x72, 0x00, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, +0xc1, 0x0a, 0x30, 0x02, 0x78, 0x01, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x02, 0xc1, 0x0a, +0x30, 0x02, 0x7e, 0x02, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x30, 0x02, 0x82, 0x01, 0x03, 0x4b, 0x30, 0x02, +0x04, 0x02, 0x4b, 0x30, 0x02, 0x0c, 0x02, 0x4b, 0x30, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x11, 0x02, 0x02, 0x01, 0x33, 0x02, +0xf4, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xd0, 0x02, 0x23, 0x41, 0x02, 0x18, 0x43, 0xbe, 0x01, 0x01, 0x31, 0x02, 0x02, +0xc1, 0x0a, 0x30, 0x02, 0x0a, 0x00, 0xc1, 0x12, 0x30, 0x02, 0x04, 0x02, 0x13, 0x41, 0x02, 0x18, 0x39, 0x01, 0x31, 0x02, +0x02, 0xc1, 0x12, 0x30, 0x02, 0x02, 0x08, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x02, 0x3f, 0x2f, 0x02, 0x02, 0x13, 0x44, 0x02, +0x18, 0x67, 0x01, 0x2f, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x06, 0x02, 0x13, 0x44, 0x02, 0x18, 0x68, 0x01, 0x2f, 0x02, 0x02, +0xc3, 0x10, 0x2f, 0x02, 0x06, 0x02, 0x4a, 0x2f, 0x02, 0x02, 0xca, 0x01, 0xc3, 0x10, 0x2f, 0x02, 0x02, 0xf4, 0x01, 0x13, +0x6b, 0x02, 0x09, 0x52, 0x22, 0x00, 0x02, 0x22, 0x8c, 0x03, 0x1c, 0x01, 0x33, 0x02, 0x9c, 0x03, 0xcb, 0x10, 0x33, 0x02, +0x02, 0xf8, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0xfa, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xd6, 0x01, 0x02, 0xc8, 0x10, 0x2f, 0x02, +0x02, 0xd8, 0x01, 0x4b, 0x2f, 0x02, 0xd4, 0x01, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x0a, 0x4a, 0x2f, 0x02, 0x08, 0x02, 0x4b, +0x2f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0x8a, 0x02, 0x0e, 0xc1, 0x0a, 0x2f, 0x02, 0x32, 0x00, 0x4a, 0x2f, 0x02, +0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x36, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x03, 0x4a, 0x2f, 0x02, 0x0c, 0x02, +0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x00, 0x4b, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, +0x2f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x2f, 0x02, 0x9e, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x03, 0x4a, 0x2f, 0x02, +0x04, 0x02, 0x4b, 0x2f, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x2c, 0xdc, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x02, 0x4a, +0x2f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0xac, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x02, 0x0e, 0x4b, 0x2f, 0x02, 0x14, +0x02, 0x13, 0x6b, 0x02, 0x0b, 0x39, 0x22, 0x00, 0x0e, 0x3f, 0x2f, 0x02, 0x04, 0x13, 0x6b, 0x02, 0x0b, 0x3a, 0x22, 0x00, +0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x1e, 0x01, 0x3f, 0x2f, 0x02, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x22, 0x01, 0x13, 0x6a, +0x02, 0x0c, 0x39, 0x22, 0x00, 0x02, 0x22, 0xe2, 0x03, 0xfe, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x2d, 0xcd, 0x03, +0x00, 0x37, 0xa7, 0x06, 0x34, 0x02, 0xa7, 0x06, 0x36, 0x02, 0xa7, 0x06, 0x30, 0x02, 0x18, 0xca, 0x03, 0xc1, 0x0a, 0x2f, +0x02, 0xcc, 0x03, 0x03, 0xce, 0x16, 0x54, 0x02, 0x02, 0xc8, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, +0x18, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0xd4, 0x03, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xd8, 0x03, 0x00, 0x01, 0x32, 0x02, 0xdc, +0x03, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xfb, 0x01, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xfe, 0x00, 0x00, +0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, +0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, +0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, +0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, +0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xfc, 0x03, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0x80, 0x04, 0x01, 0x01, 0x32, 0x02, 0x84, +0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0x8f, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x12, 0x01, 0x00, +0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, +0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, +0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, +0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, +0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0xa6, 0x04, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xaa, 0x04, +0x02, 0x01, 0x32, 0x02, 0xae, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xa4, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, +0x4d, 0x02, 0x27, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, +0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, +0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xd2, 0x04, 0x03, 0x01, +0x32, 0x02, 0xd6, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xb8, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, +0x3b, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, +0x10, 0x32, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x32, 0x02, 0x28, 0x02, 0x22, 0xfa, 0x04, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, +0xc1, 0x0a, 0x2f, 0xa8, 0x01, 0xf8, 0x04, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xfc, 0x04, 0x00, 0x01, 0x32, 0x02, 0x80, 0x05, +0x33, 0x51, 0x02, 0x1b, 0x39, 0xcd, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x50, 0x01, 0x00, 0x00, +0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, +0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, +0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, +0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xa0, 0x05, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0xa4, 0x05, 0x01, 0x01, 0x32, 0x02, 0xa8, 0x05, +0x33, 0x51, 0x02, 0x1b, 0x39, 0xe1, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x64, 0x01, 0x00, 0x00, +0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, +0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, +0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, +0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0xca, 0x05, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xce, 0x05, 0x02, +0x01, 0x32, 0x02, 0xd2, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xf6, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, +0x02, 0x79, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, +0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, +0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, +0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, +0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0x3f, 0x2f, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x2f, 0x02, +0x02, 0xec, 0x04, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xfc, 0x05, 0x03, 0xc2, 0x10, 0x35, 0x02, 0x02, +0xf8, 0x04, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x32, 0x02, 0x89, 0x01, 0x00, +0x00, 0xf8, 0x00, 0x00, 0x00, 0x92, 0x01, 0x00, 0x00, 0x93, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x06, 0x8c, 0x01, 0x00, +0x00, 0xf8, 0x00, 0x00, 0x00, 0x95, 0x01, 0x00, 0x00, 0x93, 0x01, 0x00, 0x00, 0xc0, 0x16, 0x54, 0x04, 0x04, 0x0e, 0xb6, +0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, 0x35, 0x0a, 0x08, 0x82, 0x05, 0xbc, 0x0e, +0x33, 0x02, 0x02, 0xc6, 0x10, 0x35, 0x02, 0x0c, 0x86, 0x05, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc0, 0x0a, 0x56, 0x02, 0x06, +0x02, 0x01, 0x59, 0x02, 0x82, 0x06, 0xb4, 0x0c, 0x58, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0x2d, +0x47, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0x01, 0x32, 0x02, 0xaa, +0x06, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xa2, 0x03, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xa5, 0x01, 0x00, +0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, +0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, +0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, +0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x2f, 0x02, +0x28, 0x01, 0xce, 0x10, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x35, 0x06, 0x02, 0xb6, 0x05, +0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0x92, 0x06, 0x0c, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x6a, 0x05, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x88, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc8, 0x20, +0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, +0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, +0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, +0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x88, +0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, +0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, +0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, +0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xdf, 0x1b, +0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, +0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, +0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, +0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, +0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, +0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, +0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, +0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, +0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, +0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, +0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, +0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, +0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, 0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, +0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, +0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, +0x3a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbc, 0x02, 0xc3, 0x2b, 0x0d, 0x8d, 0x14, +0xde, 0x02, 0xe4, 0x0f, 0x1d, 0x0d, 0xf7, 0x05, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xe9, 0x0d, 0x39, 0xe6, 0x12, 0xb8, +0x27, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, +0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, +0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, +0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, +0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, +0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, +0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, +0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, +0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, +0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, +0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, +0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, +0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, +0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, +0xaf, 0x76, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, +0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, +0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6c, 0x5d, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x7c, 0x02, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x93, 0x19, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xa6, 0x32, 0x0b, 0x0f, 0x10, +0xd8, 0x06, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, +0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcf, +0x13, 0x20, 0x00, 0xbb, 0x04, 0x0d, 0x82, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, +0x3f, 0x3e, 0xa0, 0x08, 0x01, 0x1d, 0x3e, 0x1f, 0x01, 0x0d, 0x39, 0x9a, 0x05, 0x92, 0x28, 0x01, 0xbb, 0x04, 0x0b, 0x85, +0x0a, 0x02, 0x00, 0x00, 0x00, 0x3e, 0xe9, 0x1d, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, +0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, +0x02, 0x13, 0x8a, 0x05, 0xe9, 0x81, 0x02, 0x93, 0x19, 0x90, 0x14, 0x01, 0x0d, 0xb6, 0x5d, 0xb6, 0x5d, 0xe0, 0x0a, 0x1d, +0xa5, 0x49, 0xa5, 0x49, 0xe4, 0x5f, 0xe4, 0x5f, 0xe8, 0x85, 0x01, 0x80, 0x0b, 0xf3, 0x09, 0x8a, 0x41, 0x8a, 0x41, 0x82, +0xc9, 0x01, 0x80, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0xfe, 0xc8, 0x01, 0xc1, 0x0a, 0x1d, 0xf5, 0x24, 0xf5, +0x24, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, +0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, +0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x2d, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, +0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xba, 0x27, 0x06, 0x10, +0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, +0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, +0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, +0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x96, 0x09, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb6, +0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, +0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, +0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, +0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, +0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, +0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, +0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xfd, 0x0c, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, +0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0x80, 0xec, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, +0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, +0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, +0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, +0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, +0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, +0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, +0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, +0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, +0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, +0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa4, 0x23, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, 0x20, 0x1d, 0xc9, +0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x09, 0x65, 0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, +0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, +0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, -0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb4, -0x10, 0x39, 0xb1, 0x15, 0xa8, 0x14, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, +0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xea, +0x08, 0x39, 0xe7, 0x0d, 0xbc, 0x23, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, @@ -3548,16 +4416,16 @@ const uint8_t LINEAR_DEPTH_PACKAGE[] = { 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, -0xf4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x13, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x13, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, -0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xd0, 0x29, -0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, +0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, @@ -3566,271 +4434,779 @@ const uint8_t LINEAR_DEPTH_PACKAGE[] = { 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, -0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, +0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xdf, 0x1b, 0x02, +0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, +0x84, 0x29, 0x1e, 0x06, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, +0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, +0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x8d, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, +0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, +0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, +0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, +0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, +0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, +0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, +0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, +0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, +0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, +0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, +0x39, 0xee, 0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, +0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, +0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbc, 0x02, 0xc3, 0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xe4, +0x0f, 0x1d, 0x0d, 0xf7, 0x05, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xe9, 0x0d, 0x39, 0xe6, 0x12, 0xb8, 0x27, 0x03, 0x39, +0x9b, 0x05, 0xad, 0x08, 0x03, 0xc6, 0x06, 0x08, 0xe8, 0x13, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, +0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, +0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, +0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, +0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, +0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, +0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, +0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, +0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, +0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, +0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, +0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, +0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, +0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x45, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x2c, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, +0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, +0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, +0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, +0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, 0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, +0x02, 0x06, 0x10, 0x00, 0x96, 0x09, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, +0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb6, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, +0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, +0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, +0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, +0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, +0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, +0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, +0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xfd, 0x0c, 0x02, 0x47, 0x00, 0x04, +0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, 0xa2, 0x1a, 0x1e, +0x06, 0x00, 0xde, 0xd1, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, +0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, +0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, +0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, +0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, +0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, +0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, +0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, +0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, +0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa4, 0x23, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xd3, 0x20, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x09, 0x65, 0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, +0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, +0xfa, 0x09, 0x02, 0xea, 0x08, 0x39, 0xe7, 0x0d, 0xbc, 0x23, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, +0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, +0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, +0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, +0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, +0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, +0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, +0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, +0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, +0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x85, 0x1a, 0x1d, 0xc7, 0x02, 0xae, 0x02, +0x82, 0x1f, 0x82, 0x08, 0x3e, 0x8b, 0x25, 0x02, 0xc3, 0x17, 0x39, 0xfd, 0x04, 0xb0, 0x35, 0x02, 0x89, 0x03, 0xfd, 0x3b, +0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, +0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, +0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, +0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, +0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbc, +0x02, 0xf1, 0x29, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xf4, 0x1c, 0x1d, 0x0d, 0xe0, 0x06, 0xe0, 0x06, 0x3e, 0x8b, 0x25, 0x03, +0x9a, 0x15, 0x39, 0xd4, 0x02, 0xdc, 0x47, 0x03, 0x39, 0x9b, 0x05, 0xad, 0x08, 0x03, 0xad, 0x06, 0x1d, 0xd1, 0x44, 0xc6, +0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, +0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, +0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, +0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, +0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, +0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, +0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, +0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, +0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, +0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, +0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, +0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, +0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, +0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, +0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, +0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, +0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, +0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, +0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, +0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, +0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, +0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, +0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, +0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, +0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, +0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, +0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, +0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, +0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, +0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, +0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, +0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, +0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, +0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, +0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, +0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, +0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, +0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, +0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, +0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, +0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, +0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, +0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, +0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, +0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, +0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, +0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, +0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, +0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, +0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, +0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, +0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, +0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, +0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, +0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, +0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, +0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, +0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, +0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, +0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, +0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, +0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, +0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, +0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, +0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, +0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, +0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, +0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, +0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, +0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, +0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, +0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, +0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, +0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, +0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, +0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, +0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, +0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, +0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, +0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, +0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, +0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, +0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, +0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, +0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, +0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, +0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, +0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, +0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, +0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, +0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, +0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, +0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, +0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, +0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, +0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, +0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, +0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, +0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, +0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, +0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, +0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, +0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, +0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, +0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, +0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, +0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, +0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x50, 0x0a, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x2c, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x78, 0x1e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0x93, 0x19, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x00, 0xf4, 0x39, 0x00, +0x10, 0xc3, 0x16, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, +0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xee, 0x13, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, -0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, -0x0f, 0x1e, 0x09, 0x00, 0xdf, 0x1b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, -0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, 0x84, 0x29, 0x1e, 0x06, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, -0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, -0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, -0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x8d, 0x27, 0x18, 0x03, -0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, -0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, -0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, -0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, -0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, -0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, -0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xe9, 0x04, 0x16, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xcb, 0x27, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xd0, 0x29, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, -0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, -0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0x8b, -0x25, 0x02, 0xce, 0x15, 0x39, 0x88, 0x03, 0xfa, 0x38, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, -0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, -0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbc, 0x02, 0xc3, 0x2b, 0x0d, 0x8d, -0x14, 0xde, 0x02, 0xe4, 0x0f, 0x1d, 0x0d, 0xf7, 0x05, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xe9, 0x0d, 0x39, 0xe6, 0x12, -0xb8, 0x27, 0x03, 0x39, 0x9b, 0x05, 0xad, 0x08, 0x03, 0xc6, 0x06, 0x08, 0xe8, 0x13, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, -0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, -0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, -0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, -0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, -0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, -0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, -0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, -0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, -0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, -0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, -0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, -0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, -0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, -0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, -0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, -0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x35, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x2c, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, +0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xf0, 0xea, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xf4, 0x5b, 0x00, 0x00, +0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x10, 0xd5, 0x7c, 0x0b, 0x0f, 0x10, 0xd8, 0x06, 0x1e, 0x00, 0x00, 0x90, 0x0e, +0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, +0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, +0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, 0x07, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, +0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0xc1, 0x04, 0xbc, 0x0a, 0x1d, 0x95, 0x05, +0xfb, 0x08, 0xb5, 0x02, 0x99, 0x1c, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, +0x02, 0x75, 0x20, 0x00, 0x3e, 0xae, 0x0b, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, +0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, +0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, +0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, +0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, +0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, +0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, +0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, 0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0xbb, +0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, +0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x01, +0x0d, 0x3e, 0x02, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xd4, 0x20, 0x39, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x88, 0x03, 0xdc, +0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0c, 0xef, 0x02, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, +0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xd2, 0x20, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0xdd, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, +0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xde, 0x02, 0x3a, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x43, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, +0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa8, +0x01, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xb4, 0x01, 0x41, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, 0x01, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0x39, +0x9b, 0x05, 0xac, 0x08, 0x01, 0x3e, 0xed, 0x27, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xcf, +0x0d, 0x44, 0x00, 0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, 0x00, 0x3e, 0xf3, 0x3c, 0x03, 0x0d, 0xad, 0x06, 0x1d, 0x95, +0x0a, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, +0x02, 0x39, 0x95, 0x05, 0xbd, 0xab, 0x02, 0x07, 0x01, 0x1d, 0xac, 0xf1, 0x01, 0x8a, 0x87, 0x02, 0x3d, 0x18, 0xe1, 0x6c, +0xe1, 0x6c, 0xe1, 0x6c, 0x18, 0x13, 0x8b, 0x05, 0xac, 0xa8, 0x01, 0x93, 0x19, 0x90, 0x14, 0x01, 0x0d, 0x93, 0xf8, 0x01, +0x93, 0xf8, 0x01, 0xe0, 0x0a, 0x1d, 0x99, 0x07, 0x99, 0x07, 0xe4, 0x5f, 0xe4, 0x5f, 0xe8, 0x85, 0x01, 0x80, 0x0b, 0xf3, +0x09, 0x8a, 0x41, 0x8a, 0x41, 0x82, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0xfe, 0xc8, 0x01, +0xc1, 0x0a, 0x1d, 0xf5, 0x24, 0xf5, 0x24, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, +0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, +0x9a, 0x71, 0x00, 0x23, 0x9a, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, +0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xb6, 0x2e, +0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xd7, 0x15, 0x01, 0x46, 0xb9, 0x05, 0xb9, 0x05, 0xc1, 0x12, +0x18, 0xf1, 0xd2, 0x01, 0xf1, 0xd2, 0x01, 0x9f, 0xaa, 0x01, 0x22, 0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x9a, 0xf9, 0x01, +0xbe, 0x94, 0x02, 0xfa, 0x81, 0x02, 0xa0, 0x95, 0x02, 0x01, 0x1d, 0x95, 0x20, 0x9a, 0x83, 0x02, 0x3d, 0x18, 0xfd, 0x27, +0xfd, 0x27, 0xfd, 0x27, 0x18, 0xc1, 0x0a, 0x0d, 0x85, 0x12, 0x99, 0x5a, 0x03, 0xc3, 0x10, 0x0d, 0xe8, 0x16, 0xe8, 0x96, +0x02, 0xe8, 0x16, 0xce, 0x10, 0x18, 0xa3, 0x76, 0xc1, 0x71, 0xa3, 0x76, 0x3d, 0x18, 0xa4, 0x2c, 0xb1, 0x8d, 0x01, 0xb1, +0x8d, 0x01, 0x18, 0x4b, 0x18, 0xb3, 0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8d, 0x05, 0x82, 0x92, 0x01, 0xbf, 0x1c, 0x8a, +0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, 0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, 0x00, 0x13, 0x8d, 0x05, 0xdf, 0x4d, 0xbf, +0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8d, 0x05, 0xf2, +0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, 0x02, 0x22, 0xf6, 0x2d, 0x00, 0x8d, 0x1e, +0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, 0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, 0x95, 0x05, 0xc9, 0x0e, 0xa7, 0x06, 0xfb, +0x08, 0x4e, 0x18, 0x9c, 0x90, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xee, 0x9b, 0x01, 0x5c, 0x0d, 0x95, 0x46, 0x01, 0x42, 0xca, +0x6a, 0x13, 0x8a, 0x05, 0x8f, 0x2d, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, +0x72, 0xa4, 0x64, 0x92, 0x72, 0xa7, 0x1e, 0xcf, 0x6c, 0x00, 0xba, 0x1e, 0x00, 0xd1, 0x04, 0xcf, 0x6c, 0x18, 0xd2, 0x04, +0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x8a, 0x05, 0x9d, 0x3f, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, +0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0x9e, 0x8e, 0x01, 0x90, 0x61, 0xa7, 0x1e, 0xd7, 0x42, 0x00, 0xba, +0x1e, 0x00, 0xa6, 0x25, 0xd7, 0x42, 0x18, 0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x96, +0x05, 0x95, 0x63, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, +0xbf, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8c, 0x05, 0xde, +0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, +0x5c, 0x0d, 0xe2, 0xcb, 0x01, 0x01, 0x04, 0xc7, 0x42, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0x92, 0xf1, 0x01, 0xa7, +0x1e, 0x92, 0xa8, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x8b, 0x60, 0x92, 0xa8, 0x01, 0x18, 0x8c, 0x60, 0xc1, 0x0a, 0x0d, 0xcb, +0x3d, 0xb6, 0x90, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x88, 0xa0, 0x01, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, +0x29, 0xca, 0x93, 0x01, 0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, 0xac, 0x8c, 0x01, 0x4a, 0x0d, 0xbd, 0x0a, 0x97, 0x7d, 0xbd, +0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, +0x99, 0x1e, 0xbc, 0xad, 0x01, 0x18, 0xbb, 0xad, 0x01, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x96, 0x40, 0x00, 0x00, 0xfa, 0x57, +0x00, 0x00, 0x4e, 0x45, 0x00, 0x00, 0xff, 0x5b, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, +0xf9, 0x01, 0x6c, 0x0d, 0xd9, 0x54, 0x01, 0x28, 0x8e, 0xbd, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0x81, 0x1f, 0xca, 0x7f, 0x81, +0x1f, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0xbc, 0x62, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, +0x01, 0xdc, 0xd7, 0x02, 0x8a, 0xc7, 0x01, 0x13, 0x8a, 0x05, 0x9f, 0x82, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x9f, +0x02, 0x9f, 0x02, 0x6c, 0x0d, 0xd2, 0xb0, 0x01, 0x01, 0x25, 0xf8, 0xac, 0x01, 0xd8, 0x6a, 0x13, 0x96, 0x05, 0xb5, 0x89, +0x01, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xd1, 0x06, 0xc5, 0x1f, 0xc8, 0x15, +0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0x86, 0xf5, 0x01, +0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, +0x8c, 0xd8, 0x01, 0xc5, 0x1f, 0xd1, 0x15, 0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, 0x4a, 0x0d, 0x91, 0x78, 0x9a, 0x0e, 0x91, +0x78, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, +0x0d, 0xb7, 0x95, 0x02, 0xf9, 0x29, 0xb7, 0x95, 0x02, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x0b, +0xfe, 0xb9, 0x01, 0xfe, 0xb9, 0x01, 0x5c, 0x13, 0xd1, 0xcf, 0x01, 0x01, 0x3e, 0xee, 0xb1, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, +0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xdb, 0x1b, 0x00, 0x7c, 0x0d, 0xd0, 0x25, 0x01, +0x2b, 0xcf, 0x39, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0xe3, 0x97, 0x01, 0x97, 0x3c, 0xff, +0x4e, 0x13, 0xe2, 0x05, 0xc9, 0x65, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, +0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0x8d, 0x5b, 0xe3, 0xbb, +0x01, 0x01, 0x3d, 0x18, 0x94, 0x74, 0x94, 0x74, 0x94, 0x74, 0x18, 0xc1, 0x0a, 0x1d, 0xb9, 0x74, 0x89, 0xbc, 0x01, 0x02, +0x3d, 0x18, 0xd2, 0x78, 0xd2, 0x78, 0xd2, 0x78, 0x18, 0xd0, 0x0a, 0x46, 0xe3, 0x0b, 0xba, 0x11, 0xcb, 0x07, 0xe3, 0x0b, +0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x08, 0x41, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xeb, 0xa4, 0x01, 0xae, 0x9a, 0x01, 0x01, 0x18, +0xb0, 0x66, 0xac, 0x81, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, +0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xc8, 0xbe, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, +0xd5, 0x01, 0xfb, 0x65, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xae, 0x21, 0xd1, 0x44, +0x00, 0x00, 0xf0, 0x19, 0x00, 0x00, 0x53, 0x2b, 0x00, 0x00, 0xd4, 0x1a, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xbb, 0xd6, 0x01, +0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0x86, 0xc8, 0x01, 0x86, 0xc8, 0x01, 0x4a, 0x0d, 0xcd, 0x40, 0xcd, 0x40, 0xe5, 0x8d, +0x01, 0xce, 0x10, 0x18, 0xf0, 0x59, 0xec, 0x0a, 0xf0, 0x59, 0x13, 0x8a, 0x05, 0x95, 0xa1, 0x01, 0xc5, 0x1f, 0xce, 0x15, +0x01, 0x0d, 0x98, 0x53, 0x98, 0x53, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0x88, 0xf5, 0x01, 0xa7, 0x1e, 0xef, 0x3f, +0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xef, 0x3f, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xbe, 0xd7, 0x01, 0xc5, +0x1f, 0xcb, 0x15, 0x01, 0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xa0, 0xb2, 0x01, 0xce, 0x35, 0x6c, +0x0d, 0xcc, 0x41, 0x01, 0x28, 0xcf, 0xa0, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xa7, 0x7c, 0xcc, 0x7f, 0xa7, 0x7c, 0x3f, 0x0d, +0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xd6, 0x58, 0x13, 0x9a, 0x05, 0xbf, 0x9a, 0x01, 0xc5, +0x1f, 0x83, 0x15, 0x01, 0x1d, 0xf6, 0xd0, 0x01, 0xf6, 0xd0, 0x01, 0x3d, 0x18, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x85, +0xa2, 0x01, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, +0xce, 0x10, 0x18, 0xce, 0x08, 0x87, 0x16, 0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0xd4, 0xcb, 0x01, 0x5c, 0x18, 0xd9, 0x86, +0x01, 0x01, 0x45, 0xbd, 0x82, 0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, +0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0x8c, 0x45, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xd6, 0x61, +0x8c, 0x14, 0x6c, 0x0d, 0xbf, 0xd4, 0x01, 0x01, 0x1a, 0x91, 0xb3, 0x01, 0x87, 0x82, 0x01, 0xc3, 0x10, 0x0d, 0xd0, 0x37, +0x9e, 0xc7, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xae, 0x3f, 0xde, 0x07, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xc3, 0x5f, +0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xab, 0x10, 0x18, 0xac, 0x10, 0xe5, +0x1e, 0x18, 0x97, 0x3b, 0x86, 0x54, 0x00, 0x00, 0x79, 0x49, 0x00, 0x00, 0x32, 0x53, 0x00, 0x00, 0xd5, 0x1a, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xf5, 0x0b, 0xf5, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x6e, 0xe2, 0x62, 0x01, 0xc1, 0x0a, 0x0d, 0x6a, +0xcc, 0x63, 0x02, 0xe0, 0x0a, 0x1d, 0x99, 0x7b, 0xd7, 0x0b, 0xaf, 0x7a, 0x99, 0x7b, 0xd7, 0x7b, 0x9e, 0x1e, 0x95, 0x42, +0x00, 0x00, 0x88, 0x06, 0xe3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, -0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, -0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, -0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, -0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, -0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, 0x10, 0x10, 0xcb, 0x25, -0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xaa, 0x18, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, +0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x10, 0xe4, 0x4c, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, +0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, +0x02, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, +0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xad, 0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, +0xe4, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, +0x09, 0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, +0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, +0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, +0x83, 0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, +0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, +0x0b, 0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, +0x9d, 0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, +0xfa, 0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, +0x8a, 0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, +0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, +0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, +0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, +0xc1, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x15, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, +0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, +0x26, 0x10, 0x9c, 0x21, 0x06, 0x10, 0x37, 0x9b, 0x1c, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x10, 0xc6, 0x49, 0x01, 0x01, 0x10, 0xfb, 0x38, 0x06, 0x80, 0x02, 0x00, 0xbd, 0x0a, 0x02, 0x47, 0x00, +0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x28, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x8f, 0x0d, 0x06, 0x40, 0x10, 0x02, +0x06, 0x40, 0x10, 0x34, 0x06, 0x10, 0x10, 0xfc, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xca, 0x07, 0x02, +0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x10, 0xa2, 0x1e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, -0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, -0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, -0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, -0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, -0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, -0xad, 0x0f, 0x1e, 0x09, 0x00, 0xfd, 0x0c, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, -0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, 0xa2, 0x1a, 0x1e, 0x06, 0x00, 0xde, 0xd1, 0x01, 0x00, 0x93, 0x02, 0x0e, -0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, -0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, -0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, -0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, -0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, -0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, -0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, -0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, -0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, 0x14, -0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, -0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, 0x14, -0xbb, 0x04, 0x0b, 0xaa, 0x23, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x20, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, -0xaa, 0x18, 0x65, 0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, -0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, -0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, -0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, -0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb4, 0x10, 0x39, 0xb1, 0x15, 0xa8, 0x14, 0x02, 0x3e, -0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, -0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, -0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, -0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, -0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, -0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, -0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, -0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, -0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, -0x02, 0x85, 0x1a, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x82, 0x1f, 0x82, 0x08, 0x3e, 0x8b, 0x25, 0x02, 0xc3, 0x17, 0x39, 0xfd, -0x04, 0xb0, 0x35, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, -0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, -0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, -0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, -0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, -0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbc, 0x02, 0xf1, 0x29, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xf4, 0x1c, 0x1d, 0x0d, -0xe0, 0x06, 0xe0, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0x9a, 0x15, 0x39, 0xd4, 0x02, 0xdc, 0x47, 0x03, 0x39, 0x9b, 0x05, 0xad, -0x08, 0x03, 0xad, 0x06, 0x1d, 0xd1, 0x44, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, -0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, -0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, -0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, -0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, -0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, -0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, -0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, -0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, -0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, -0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, -0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, -0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, -0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, -0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, -0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, -0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, -0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, -0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, -0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, -0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, -0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, -0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, -0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, -0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, -0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, -0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, -0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, -0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, -0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, -0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, -0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, -0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, -0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, -0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, -0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, -0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, -0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, -0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, -0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, -0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, -0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, -0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, -0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, -0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, -0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, -0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, -0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, -0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, -0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, -0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, -0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, -0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, -0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, -0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, -0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, -0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, -0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, -0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, -0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, -0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, -0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, -0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, -0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, -0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, -0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, -0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, -0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, -0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, -0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, -0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, -0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, -0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, -0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, -0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, -0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, -0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, -0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, -0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, -0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, -0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, -0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, -0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, -0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, -0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, -0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, -0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, -0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, -0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, -0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, -0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, -0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, -0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, -0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, -0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, -0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, -0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, -0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, -0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, -0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, -0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, -0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, -0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, -0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, -0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, -0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, -0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, -0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, -0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, -0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, -0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, -0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, -0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, -0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, -0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, -0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, -0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, -0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, -0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, -0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, -0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, -0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, -0x06, 0x00, 0x00, 0x00, 0x11, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0xd6, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc4, 0x1d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0x93, 0x19, 0xbf, 0x1c, 0xa0, -0x02, 0x9f, 0x2c, 0x07, 0x10, 0x82, 0x1f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb6, 0x06, 0x06, 0x10, 0x10, 0xca, -0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xb0, 0x25, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, +0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x10, 0xa0, 0x35, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, +0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x00, 0x89, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, +0x0d, 0x1e, 0x09, 0x00, 0xab, 0x1a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, +0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, +0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, +0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x8d, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, +0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa7, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9b, 0x1c, 0x65, 0x46, 0x0c, 0x0c, 0x0c, +0x0d, 0xce, 0x10, 0xb2, 0x06, 0x0c, 0xc6, 0x49, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x38, 0xc0, 0x02, 0xa3, 0x27, +0xae, 0x02, 0xbd, 0x0a, 0xe5, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x05, 0x39, 0xc3, 0x0a, 0xae, 0x1e, 0x02, 0x3e, 0xef, +0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, +0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x87, 0x02, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, +0x02, 0xff, 0x25, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xef, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xfc, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xc3, 0x05, 0x15, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xf1, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xca, 0x07, 0x65, 0x65, 0x65, 0x65, 0x92, +0x13, 0x93, 0x13, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x13, 0x18, 0x0d, 0x1d, 0x1d, +0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, +0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xab, 0x17, 0x0c, 0x0d, 0x0d, +0x0d, 0x90, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xf5, 0x04, 0x39, 0xf2, 0x09, 0xa6, 0x2b, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, +0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, +0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0xbb, 0x04, 0x0c, 0xd7, 0x1d, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xe2, 0x01, 0x00, +0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0xbb, 0x04, 0x0b, 0xaf, 0x1c, 0x03, +0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbc, 0x02, 0xaf, 0x2b, 0x0d, 0x8d, +0x14, 0xde, 0x02, 0x84, 0x11, 0x1d, 0x0d, 0x81, 0x06, 0x81, 0x06, 0x3e, 0xfa, 0x09, 0x03, 0xc3, 0x0e, 0x39, 0xc0, 0x13, +0x84, 0x26, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, +0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, +0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, +0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, +0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, +0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, +0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, +0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, +0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, +0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xc8, 0x03, 0xab, 0x9b, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x1e, +0xc0, 0x22, 0xf8, 0x1e, 0x13, 0xe2, 0x05, 0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xd6, 0x6d, 0xd6, 0x6d, 0xc1, +0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8a, 0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, +0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, +0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, +0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, +0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, +0x8c, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xe4, 0x09, 0xc1, 0x0a, 0x0d, +0xea, 0xda, 0x01, 0xce, 0xe4, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, +0xf4, 0xae, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, +0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6e, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x10, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, +0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xca, 0x0f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x8e, 0x0b, 0x06, 0x10, +0x10, 0x9c, 0x04, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xe3, 0x0d, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x2b, +0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x00, 0xcc, 0x05, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xd7, 0x0b, 0x1e, 0x00, 0x00, +0x9a, 0x5f, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, +0x04, 0xb5, 0x02, 0x21, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, +0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xfe, 0x09, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xe1, 0x18, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xa5, 0x0f, 0x0d, +0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0d, 0x18, +0xa5, 0x14, 0xbc, 0x02, 0x9c, 0x04, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x9c, 0x0a, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xcb, 0x07, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xe3, 0x0d, 0x65, 0x65, 0x65, 0x65, 0xe5, 0x07, 0xe6, 0x07, 0x65, +0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x0d, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xbb, 0x0f, 0x0c, 0x0d, 0x0d, 0x0d, 0xe3, 0x10, 0x3e, +0xfa, 0x09, 0x02, 0xf1, 0x09, 0x39, 0xee, 0x0e, 0xae, 0x21, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xa2, +0x3a, 0x01, 0xbb, 0x04, 0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x01, 0x0d, 0x3e, 0x20, 0x03, 0x1d, +0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xa9, 0x0e, 0x35, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x34, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xcb, 0x1d, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x0d, 0xa5, 0x07, 0x00, 0x00, 0x80, +0x3e, 0xc6, 0x06, 0x08, 0xe2, 0x52, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x8b, 0x05, 0xa3, 0x86, 0x02, 0xab, +0x22, 0x93, 0x14, 0x01, 0x0d, 0xe4, 0x84, 0x01, 0xe4, 0x84, 0x01, 0x13, 0x8a, 0x05, 0xde, 0x46, 0xc5, 0x1f, 0xaa, 0x15, +0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x13, 0x8a, 0x05, 0x83, 0x0f, 0xc5, 0x1f, 0xa7, 0x15, 0x01, 0x0d, 0xf3, 0xb6, 0x01, +0xf3, 0xb6, 0x01, 0x4a, 0x0d, 0x9c, 0x26, 0x9c, 0x26, 0xe1, 0x35, 0x5c, 0x0d, 0xa6, 0xc7, 0x01, 0x01, 0x1b, 0x9a, 0x5f, +0xc8, 0x10, 0x0d, 0x97, 0x32, 0xc0, 0xc6, 0x02, 0x97, 0x32, 0xc0, 0x0a, 0x13, 0xc9, 0xea, 0x01, 0xe1, 0x9c, 0x02, 0xc9, +0xea, 0x01, 0x4a, 0x13, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xbf, 0x18, 0x0d, 0x88, 0x0a, 0x0b, 0x3d, +0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc3, 0xe0, 0x01, 0x0b, 0x3d, 0x00, 0x00, 0x4a, 0x0d, 0xfe, 0xb9, 0x01, 0xc5, 0x26, 0xc5, +0x26, 0x4a, 0x0d, 0xe5, 0x68, 0x98, 0x51, 0x98, 0x51, 0x4b, 0x0d, 0xea, 0x0e, 0xfb, 0x59, 0xea, 0x0e, 0x4a, 0x0d, 0xf9, +0x5e, 0xd6, 0x85, 0x01, 0xf9, 0x5e, 0x4a, 0x0d, 0xd8, 0xcf, 0x01, 0xf2, 0xc2, 0x01, 0xf2, 0xc2, 0x01, 0xce, 0x10, 0x13, +0xc5, 0x0e, 0xa1, 0x14, 0xc5, 0x0e, 0xce, 0x10, 0x13, 0x99, 0xd8, 0x01, 0x99, 0xd8, 0x01, 0x87, 0x17, 0x4b, 0x13, 0x8e, +0x34, 0xad, 0xb8, 0x01, 0x8e, 0x34, 0xc0, 0x0a, 0x13, 0xa6, 0x60, 0xb1, 0x55, 0xb1, 0x55, 0x6c, 0x13, 0xf8, 0x5a, 0x01, +0x25, 0x9c, 0x54, 0xaf, 0x84, 0x01, 0xc1, 0x0a, 0x0d, 0xab, 0x2d, 0xb2, 0xcd, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xab, 0x89, +0x01, 0xd7, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xcb, 0x35, 0xba, 0x0e, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x02, 0xf5, 0xee, +0x01, 0x01, 0xe0, 0x0a, 0x1d, 0xb2, 0xe9, 0x01, 0xe8, 0x27, 0x94, 0xb1, 0x01, 0xe0, 0xe6, 0x01, 0xb2, 0xe9, 0x01, 0x22, +0x94, 0xa5, 0x02, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xc4, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x08, 0x2e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, +0x8e, 0x28, 0x06, 0x10, 0x37, 0x83, 0x1b, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x10, 0xbc, 0x41, 0x01, 0x01, 0x10, 0xcb, 0x20, 0x06, 0x80, 0x02, 0x00, 0x93, 0x21, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0xce, 0x26, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xd3, 0x1d, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, +0x10, 0x98, 0x16, 0x06, 0x10, 0x10, 0xb7, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xd0, 0x1f, 0x02, 0x37, +0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, +0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, +0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x10, 0xa8, 0x16, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, +0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xaf, 0x04, 0x06, 0x40, +0x00, 0x94, 0x1d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xde, 0x0b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, +0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, +0x02, 0x06, 0x10, 0x00, 0x87, 0x0e, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x3b, 0x21, 0x02, +0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, +0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, +0x2b, 0x00, 0x89, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xc9, 0x0b, 0x02, 0x47, 0x00, +0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0xcc, 0xea, +0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, +0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, +0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, +0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, +0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x35, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x83, +0x1b, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0x87, 0x14, 0xb2, 0x06, 0x0c, 0xbc, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xcb, 0x20, 0xc5, 0x06, 0xa3, 0x27, 0xae, 0x02, 0x93, 0x21, 0xfd, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0xb3, 0x06, 0x39, 0xb0, +0x0b, 0xd4, 0x1c, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, +0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, +0x12, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xbb, 0x15, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, +0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb0, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xb7, +0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd0, 0x22, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xff, 0x1f, 0x1d, 0xc9, 0x14, +0xce, 0x82, 0xc0, 0x02, 0xd0, 0x1f, 0x65, 0x65, 0x65, 0x65, 0xf0, 0x0a, 0xf1, 0x0a, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, +0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, +0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, +0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, +0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xa1, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, 0xc9, 0x04, 0x3e, 0x8b, 0x25, 0x02, 0xb1, 0x14, +0x39, 0xeb, 0x01, 0xb4, 0x3b, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, +0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, +0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x88, 0x09, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, +0x25, 0x02, 0xd5, 0x15, 0x39, 0x8f, 0x03, 0xea, 0x30, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, +0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, +0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, +0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, +0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, +0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, +0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x18, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, +0xfa, 0x09, 0x02, 0xfc, 0x01, 0x39, 0xf9, 0x06, 0xb8, 0x31, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, +0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, +0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, +0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, +0xc8, 0x12, 0x01, 0xbb, 0x04, 0x0c, 0xd7, 0x1d, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0x3e, 0x84, 0x0a, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, +0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbc, 0x02, 0xdd, 0x29, 0x0d, 0x8d, 0x14, 0xde, 0x02, +0x94, 0x1e, 0x1d, 0x0d, 0xea, 0x06, 0xea, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xf4, 0x15, 0x39, 0xae, 0x03, 0xa8, 0x46, 0x03, +0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, +0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, +0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, +0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, +0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, +0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, +0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, +0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, +0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, +0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, +0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, +0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, +0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, +0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, +0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, +0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, +0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, +0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, +0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, +0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, +0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, +0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, +0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, +0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, +0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, +0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, +0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, +0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, +0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, +0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, +0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, +0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, +0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, +0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, +0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, +0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, +0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, +0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, +0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, +0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, +0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, +0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xc8, 0x03, 0xab, 0x9b, 0x01, 0x00, 0xc1, +0x12, 0x1d, 0xf8, 0x1e, 0xc0, 0x22, 0xf8, 0x1e, 0x13, 0xe2, 0x05, 0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xd6, +0x6d, 0xd6, 0x6d, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8a, 0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, +0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, +0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, +0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, +0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, +0xca, 0xd6, 0x01, 0x13, 0x8e, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xe4, +0x09, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0xce, 0xe4, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, +0xe1, 0x3d, 0xe1, 0x3d, 0xf4, 0xae, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, +0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, +0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0xbe, 0xa8, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, +0xea, 0x78, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xf2, 0xe1, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, +0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xaa, 0x99, 0x01, 0x00, 0xc1, +0x0a, 0x0b, 0x83, 0x39, 0xce, 0x4d, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xe8, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, +0x1b, 0x8b, 0x14, 0xd3, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc0, +0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, +0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, +0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, +0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, +0xf4, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, +0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xd8, 0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd0, 0x95, 0x01, 0x01, 0x01, 0x18, +0xc6, 0x33, 0xea, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x77, 0x8b, 0x14, 0x01, 0x50, +0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc1, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, +0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, +0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf2, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, +0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, 0xfb, +0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xb8, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, +0x92, 0x89, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xec, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, +0xb5, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc2, 0x5a, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa8, +0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, +0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, +0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf0, 0x3a, 0xa8, +0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa6, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xd1, 0xc5, +0x01, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0x82, 0x2d, 0x03, 0x01, 0x18, 0xc8, +0x80, 0x02, 0x9e, 0xc4, 0x02, 0x33, 0xcd, 0x05, 0xb5, 0x71, 0xc4, 0x1b, 0x8b, 0x14, 0xad, 0x43, 0x8b, 0x14, 0x01, 0x50, +0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc3, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xeb, +0xa0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xed, 0x9d, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, +0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xeb, 0x9d, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, +0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xee, 0x3a, 0xa8, 0x54, 0x4b, 0x18, +0xb4, 0x3d, 0xa4, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, +0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0xfa, 0xa5, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, +0xd8, 0x8c, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xd0, 0x4d, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xee, 0xdf, 0x01, 0x33, +0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, +0x56, 0xb3, 0xbc, 0x01, 0xc4, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, +0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, +0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, +0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, +0x57, 0x4b, 0x18, 0xa8, 0x54, 0xec, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0xfe, 0x69, 0x90, 0x2f, 0xce, 0x10, 0x18, +0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xda, 0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd2, +0x95, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xf0, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd5, +0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc5, 0x5a, 0x00, 0x00, 0xc1, +0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, +0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, +0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, +0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xea, 0x3a, 0xa8, 0x54, +0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, 0x01, +0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xba, 0xb2, 0x02, 0x02, 0xc1, +0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x94, 0x89, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xf2, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, +0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb6, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, +0x01, 0xc6, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, +0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, +0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, +0xa8, 0x54, 0xe8, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9c, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, +0xe5, 0x8b, 0x01, 0x81, 0xb8, 0x01, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, +0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xdc, 0x9d, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, +0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xa8, 0x49, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xe6, +0xbf, 0x01, 0xc0, 0x10, 0x0b, 0x8f, 0x81, 0x01, 0xed, 0xf0, 0x01, 0x8f, 0x81, 0x01, 0x99, 0x1e, 0xb3, 0x8f, 0x02, 0x18, +0xb4, 0x8f, 0x02, 0xe5, 0x1e, 0x18, 0xeb, 0x86, 0x02, 0xc3, 0x4f, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xbd, 0x3e, 0x00, +0x00, 0xb5, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xdc, 0x3b, 0xf5, 0x55, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xf1, 0x36, +0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x92, 0x10, 0x92, 0x10, 0xb6, 0x54, 0xb6, 0x1e, 0x87, 0x58, 0xb7, +0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, 0x01, 0xdd, 0x3a, +0xba, 0x46, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0xe5, 0x19, 0xb2, 0x67, 0xbc, 0x0e, +0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xc6, 0xa0, 0x02, 0xe0, 0x01, 0x01, 0xfe, 0x03, +0xb9, 0x5f, 0xcc, 0xe3, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, +0x8d, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x88, 0x7b, 0x88, 0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, +0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xc0, 0x69, 0x33, 0xcd, 0x05, +0xb8, 0x9b, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xa4, 0xc3, 0x01, 0x8b, 0x14, 0x01, 0x50, 0x92, 0x23, 0x92, 0x23, 0xb4, 0x0a, +0x56, 0xb3, 0xbc, 0x01, 0xc7, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, 0xe9, +0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x80, 0x3d, +0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, +0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, +0x57, 0x4b, 0x18, 0x8c, 0x42, 0xca, 0x28, 0x8c, 0x42, 0x4b, 0x18, 0xd7, 0x31, 0x8b, 0x09, 0xd7, 0x31, 0xc1, 0x0a, 0x0d, +0xa6, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbf, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, +0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, 0xc6, 0xb3, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, +0x37, 0x22, 0xb6, 0xd0, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x06, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xe8, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, +0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, +0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0x82, 0x1f, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, +0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, +0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, +0xb2, 0x21, 0x01, 0x08, 0x10, 0xbd, 0x29, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb3, 0x04, 0x06, 0x10, 0x10, 0xe1, +0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xb8, 0x05, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, @@ -3839,196 +5215,38 @@ const uint8_t LINEAR_DEPTH_PACKAGE[] = { 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, -0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x10, 0x8c, 0x19, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xc2, 0x89, 0x02, -0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xf1, 0x4f, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0xe6, -0xab, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x10, 0xa7, 0x9b, 0x01, 0x0b, 0x0f, 0x10, 0xd8, 0x06, -0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, -0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xb1, -0x09, 0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, 0x1d, 0x9a, 0x05, 0x95, 0x05, 0xb5, 0x02, 0x8d, 0x2d, -0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xae, -0x0b, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, -0xa2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xa9, 0x09, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x1e, 0x0d, 0x02, 0xb7, -0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x8f, 0x03, 0x18, 0xa5, 0x14, -0xbc, 0x02, 0xca, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xeb, 0x03, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x28, -0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xb0, 0x25, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x0f, 0xc2, 0x0f, 0x65, 0x65, 0x1d, -0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, -0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, -0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, -0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xc2, 0x16, 0x0c, 0x0d, 0x0d, 0x0d, 0x27, 0x3e, 0x8b, 0x25, 0x02, 0xff, 0x12, 0x39, -0x39, 0x98, 0x3e, 0x02, 0x3e, 0xd3, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf0, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa4, 0x08, 0x01, 0x1d, -0x39, 0x9c, 0x05, 0x9e, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x01, 0x0d, 0x3e, 0x02, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xc2, 0x20, -0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, 0x00, -0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xc0, 0x20, 0x39, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xcb, 0x02, 0x02, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, -0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xcc, 0x02, 0x37, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x3f, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xd5, -0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0x89, 0x03, 0x8f, 0x26, 0x0d, 0x03, 0x00, 0x00, -0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, 0x35, -0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, -0x00, 0x00, 0x00, 0x39, 0x9c, 0x05, 0xac, 0x08, 0x01, 0x3e, 0xeb, 0x27, 0x03, 0x1d, 0x39, 0x9d, 0x05, 0xc4, 0x2e, 0x03, -0xbb, 0x04, 0x0c, 0xe1, 0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, -0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x9a, 0x05, 0xc7, 0x65, 0x07, -0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x1d, 0x80, 0x7d, 0xde, 0x92, 0x01, 0x3d, 0x18, 0xca, 0x07, 0xca, 0x07, -0xca, 0x07, 0x18, 0x13, 0x8b, 0x05, 0xac, 0xa8, 0x01, 0x93, 0x19, 0x90, 0x14, 0x01, 0x0d, 0x93, 0xf8, 0x01, 0x93, 0xf8, -0x01, 0xe0, 0x0a, 0x1d, 0x99, 0x07, 0x99, 0x07, 0xe4, 0x5f, 0xe4, 0x5f, 0xe8, 0x85, 0x01, 0x80, 0x0b, 0xf3, 0x09, 0x8a, -0x41, 0x8a, 0x41, 0x82, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0x80, 0xc9, 0x01, 0xfe, 0xc8, 0x01, 0xc1, 0x0a, -0x1d, 0xf5, 0x24, 0xf5, 0x24, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, -0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, -0x00, 0x23, 0x9b, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, -0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xb6, 0x2e, 0x84, 0x94, -0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x46, 0xdf, 0x05, 0xdf, 0x05, 0xc1, 0x12, 0x18, 0xb3, -0xce, 0x01, 0xb3, 0xce, 0x01, 0x87, 0xa6, 0x01, 0x01, 0x1d, 0xda, 0x10, 0x88, 0x3f, 0x22, 0xd7, 0xa7, 0x01, 0x00, 0x22, -0xd2, 0x1d, 0xda, 0x10, 0xd9, 0x06, 0x1d, 0xf4, 0x58, 0x86, 0x7d, 0xe3, 0x4e, 0xc6, 0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, -0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0x85, 0x7d, 0x00, 0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, -0x95, 0x05, 0x76, 0x18, 0xbc, 0xaf, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xc0, 0xba, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, 0x01, 0x42, -0xf3, 0x79, 0x13, 0x8a, 0x05, 0x9b, 0xf2, 0x01, 0xc5, 0x1f, 0xad, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, -0x09, 0x92, 0x72, 0xe7, 0x60, 0x92, 0x72, 0xa7, 0x1e, 0xb4, 0x53, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, -0xeb, 0x43, 0x01, 0x1d, 0xcc, 0x47, 0xa4, 0xdd, 0x01, 0x9e, 0x1e, 0x6a, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8a, -0x05, 0xe6, 0x80, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0xed, -0x36, 0x90, 0x61, 0xa7, 0x1e, 0xac, 0x7d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, -0xcc, 0x47, 0xa6, 0xdd, 0x01, 0x9e, 0x1e, 0x6b, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, -0x1f, 0xaa, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, -0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8c, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, -0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xf0, 0x66, -0x01, 0x04, 0xf0, 0x51, 0xca, 0x16, 0x09, 0xf4, 0x23, 0xf4, 0x23, 0xe4, 0x8f, 0x02, 0xa7, 0x1e, 0xf9, 0x1c, 0x00, 0xba, -0x1e, 0x00, 0xf2, 0xc9, 0x01, 0xf9, 0x1c, 0x18, 0xf1, 0xc9, 0x01, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, -0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xd8, 0x2e, 0x5c, 0x0d, 0xf2, -0x0b, 0x01, 0x1b, 0x9c, 0x69, 0x4a, 0x0d, 0xbd, 0x0a, 0xa5, 0x18, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, -0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, -0x1e, 0x0d, 0x96, 0x1f, 0x3f, 0x48, 0x00, 0x00, 0xa1, 0x2f, 0x00, 0x00, 0xf7, 0x4c, 0x00, 0x00, 0x29, 0x19, 0x00, 0x00, -0xc3, 0x10, 0x0d, 0xe3, 0xfb, 0x01, 0xeb, 0x83, 0x02, 0xf1, 0x30, 0x6c, 0x0d, 0xb2, 0x70, 0x01, 0x28, 0xb8, 0x37, 0x8c, -0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xc1, 0x45, 0xf0, 0x45, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0xfa, 0x92, 0x01, -0x01, 0x1b, 0xe5, 0x71, 0xc3, 0x10, 0x0d, 0xf3, 0x62, 0xbc, 0x91, 0x02, 0xf3, 0x62, 0x13, 0x8a, 0x05, 0xad, 0x1d, 0xc5, -0x1f, 0xb0, 0x15, 0x01, 0x0d, 0x91, 0x67, 0x91, 0x67, 0x6c, 0x0d, 0xb9, 0x14, 0x01, 0x25, 0xe8, 0x89, 0x01, 0xc8, 0x47, -0x13, 0x96, 0x05, 0xd6, 0x3b, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xa0, 0x5e, -0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, -0x01, 0xd8, 0x93, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, -0x01, 0x13, 0x8a, 0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xe8, 0x36, 0xe8, 0x36, 0x4a, 0x0d, 0xfa, 0x4c, -0x9a, 0x0e, 0xfa, 0x4c, 0x13, 0x8a, 0x05, 0xfb, 0x9d, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xbc, 0x5f, 0xbc, 0x5f, -0xc3, 0x10, 0x0d, 0xc5, 0xb0, 0x01, 0x85, 0xef, 0x01, 0xc5, 0xb0, 0x01, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xb3, -0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xac, 0x5a, 0x01, 0x3e, 0xde, 0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xcf, -0x29, 0xcf, 0x29, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xe7, 0xe0, 0x01, 0x00, 0x7c, 0x0d, 0xdc, 0xea, 0x01, 0x01, -0x2b, 0xf8, 0x48, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0xf7, 0x8f, 0x02, 0x01, 0x2e, 0x8c, 0xa7, 0x01, 0xc0, 0x4b, 0xee, -0xc0, 0x01, 0x13, 0xe2, 0x05, 0xb4, 0xc4, 0x01, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, -0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, -0xa8, 0x09, 0x01, 0x3d, 0x18, 0xf7, 0x50, 0xf7, 0x50, 0xf7, 0x50, 0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, -0x3d, 0x18, 0xb9, 0x4c, 0xb9, 0x4c, 0xb9, 0x4c, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, -0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x78, 0x2f, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0xe6, 0xab, 0x01, 0x01, 0x18, 0xb0, -0x66, 0xfe, 0x9f, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xba, 0x19, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, -0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xf2, 0x38, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, -0x89, 0x01, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x41, 0x33, 0x00, 0x00, -0xdf, 0x52, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x7d, 0x22, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, -0x14, 0x01, 0x0d, 0xfa, 0x02, 0xfa, 0x02, 0x4a, 0x0d, 0xbf, 0xa5, 0x01, 0xbf, 0xa5, 0x01, 0xa6, 0x37, 0xce, 0x10, 0x18, -0xe2, 0xbe, 0x01, 0xde, 0x6f, 0xe2, 0xbe, 0x01, 0x13, 0x8a, 0x05, 0x87, 0x86, 0x02, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, -0x8a, 0xb8, 0x01, 0x8a, 0xb8, 0x01, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0xda, 0x93, 0x02, 0xa7, 0x1e, 0xf7, 0x39, -0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xf7, 0x39, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xcc, 0x72, 0xc5, 0x1f, -0xc2, 0x15, 0x01, 0x0d, 0xda, 0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xeb, 0x12, 0xce, 0x35, 0x6c, 0x0d, 0xb1, -0xe8, 0x01, 0x01, 0x28, 0xf8, 0xaf, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, 0xbf, 0x45, 0xd6, 0xad, 0x01, 0x3f, -0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xe4, 0x2d, 0x01, 0x1b, 0xff, 0x67, 0x13, 0x9b, 0x05, 0xcd, 0x35, 0xc5, 0x1f, -0x83, 0x15, 0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, 0x3d, 0x18, 0x93, 0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8a, 0x05, -0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, -0x7a, 0xa3, 0x5c, 0x01, 0x18, 0xc2, 0xa7, 0x01, 0xa6, 0xea, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xe6, 0x91, -0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, -0xbb, 0x82, 0x01, 0xe5, 0x1f, 0xbb, 0x82, 0x01, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xc6, 0x3e, 0x8c, 0x14, 0x6c, -0x0d, 0xbe, 0x55, 0x01, 0x1a, 0x81, 0x90, 0x01, 0xb0, 0x91, 0x01, 0xc3, 0x10, 0x0d, 0xad, 0xf2, 0x01, 0xfe, 0x80, 0x01, -0xcf, 0x7a, 0x4a, 0x0d, 0xd0, 0x6c, 0xdd, 0x85, 0x01, 0xd0, 0x6c, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xae, 0x05, 0xa9, 0x6e, -0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xb3, 0x0a, 0x18, 0xb4, 0x0a, 0xe5, 0x1e, 0x18, -0xd5, 0x64, 0x2f, 0x5c, 0x00, 0x00, 0x22, 0x51, 0x00, 0x00, 0xdb, 0x5a, 0x00, 0x00, 0x7e, 0x22, 0x00, 0x00, 0x01, 0x1d, -0xe5, 0x41, 0xfe, 0x96, 0x01, 0x3d, 0x18, 0xa7, 0x3d, 0xa7, 0x3d, 0xa7, 0x3d, 0x18, 0xc3, 0x10, 0x0d, 0xea, 0xb5, 0x01, -0xdc, 0xc5, 0x02, 0x9a, 0xcd, 0x01, 0xce, 0x10, 0x18, 0xe2, 0x02, 0xcc, 0xb8, 0x01, 0xe2, 0x02, 0x4b, 0x18, 0xcb, 0x8c, -0x01, 0xcb, 0x8c, 0x01, 0x8d, 0x53, 0x13, 0x8c, 0x05, 0x81, 0x38, 0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0xfa, 0xf8, -0x01, 0xf8, 0xc0, 0x01, 0x00, 0x22, 0xfa, 0xf8, 0x01, 0x00, 0x13, 0x8c, 0x05, 0xd1, 0xb2, 0x01, 0x98, 0x1c, 0x8d, 0x14, -0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb6, 0x04, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0x98, 0x1c, 0x90, -0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0x9e, 0x03, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x1d, 0xbc, 0xaa, 0x01, 0xb0, 0xb3, -0x02, 0x9e, 0x1e, 0xf0, 0x5a, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xd4, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, -0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe4, 0x4c, 0x01, -0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, -0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, -0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, -0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, -0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, -0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, -0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, -0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, -0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, -0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, -0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, -0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, -0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, -0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, -0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, -0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, -0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, -0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, -0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xeb, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x80, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, -0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, -0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0x82, 0x1f, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc8, 0x20, 0x06, -0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, -0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, -0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, -0x10, 0xbd, 0x29, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb3, 0x04, 0x06, 0x10, 0x10, 0xe1, 0x26, 0x06, 0x10, 0x10, -0xd0, 0x02, 0x06, 0x10, 0x00, 0x8a, 0x03, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, -0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, -0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb8, -0x38, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xdc, 0x08, 0x0b, 0x2b, 0x10, 0x89, 0x02, -0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x97, 0x1a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, -0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, -0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, -0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, -0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, -0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, -0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, -0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0xa1, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, -0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe0, -0x03, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xe7, 0x2b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, -0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x6f, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe1, 0x26, -0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa0, 0x28, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x25, 0x1d, 0xcc, 0x14, 0x9e, -0x82, 0xc0, 0x02, 0x8a, 0x03, 0x65, 0x65, 0x65, 0x65, 0x86, 0x16, 0x87, 0x16, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, -0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, -0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, +0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8a, 0x36, 0x21, 0x00, +0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xdc, 0x08, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, +0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x97, 0x1a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, +0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, +0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, +0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, +0x00, 0x00, 0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, +0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, +0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, +0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, +0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0xa1, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, +0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe0, 0x03, 0x65, 0x96, +0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xe7, 0x2b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, +0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x6f, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe1, 0x26, 0x1d, 0x96, 0x14, +0xbb, 0x04, 0x0b, 0x9a, 0x28, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x25, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, +0xb8, 0x05, 0x65, 0x65, 0x65, 0x65, 0x86, 0x16, 0x87, 0x16, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, +0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, +0x0d, 0xed, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, -0x0d, 0x0d, 0x3c, 0x0c, 0x0d, 0x0d, 0x0d, 0xe4, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xa9, 0x03, 0x39, 0xa6, 0x08, 0xbe, 0x2e, +0x0d, 0x0d, 0x3c, 0x0c, 0x0d, 0x0d, 0x0d, 0xe4, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xc0, 0x04, 0x39, 0xbd, 0x09, 0x90, 0x2c, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xef, 0x33, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, @@ -4068,9 +5286,9 @@ const uint8_t LINEAR_DEPTH_PACKAGE[] = { 0xa0, 0x84, 0x01, 0x23, 0x8b, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, -0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x12, 0x00, 0x00, +0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x30, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, +0x00, 0x00, 0x00, 0x00, 0xb4, 0x30, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, @@ -4078,8 +5296,8 @@ const uint8_t LINEAR_DEPTH_PACKAGE[] = { 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0x81, 0x3a, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, -0xb0, 0x11, 0x06, 0x10, 0x10, 0x8d, 0x25, 0x06, 0x10, 0x10, 0xce, 0x02, 0x06, 0x10, 0x00, 0xea, 0x20, 0x02, 0x37, 0x00, -0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0xb0, 0x11, 0x06, 0x10, 0x10, 0x8d, 0x25, 0x06, 0x10, 0x10, 0xce, 0x02, 0x06, 0x10, 0x00, 0xbe, 0x1d, 0x02, 0x37, 0x00, +0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, @@ -4088,314 +5306,638 @@ const uint8_t LINEAR_DEPTH_PACKAGE[] = { 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, -0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, -0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xe6, 0x13, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, -0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, -0x0c, 0x10, 0xaf, 0x04, 0x06, 0x40, 0x00, 0x94, 0x1d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xde, 0x0b, 0x21, -0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, -0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x02, 0x06, 0x10, 0x00, 0x87, 0x0e, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, -0x00, 0x10, 0xb2, 0x3b, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, -0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc5, 0x13, 0x0b, 0x2b, 0x10, -0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xb5, 0x0b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, -0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0xb8, 0xea, 0x01, 0x00, 0x93, 0x02, 0x0e, -0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, -0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, -0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, -0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, -0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, -0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, -0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, -0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, -0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xe3, 0x0c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xa3, 0x1b, 0x0d, 0x02, 0xb7, -0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb0, 0x04, 0x18, 0xa5, 0x14, -0xbc, 0x02, 0x8d, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xac, 0x21, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x1e, -0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xea, 0x20, 0x65, 0x65, 0x65, 0x65, 0xe4, 0x0d, 0xe5, 0x0d, 0x65, 0x65, 0x1d, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x10, 0x92, 0x17, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xaf, 0x04, 0x06, 0x40, 0x00, +0x94, 0x1d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xde, 0x0b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, +0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x02, +0x06, 0x10, 0x00, 0x87, 0x0e, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x3b, 0x21, 0x02, 0x10, +0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, +0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc5, 0x13, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, +0x1e, 0x09, 0x00, 0xb5, 0x0b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, +0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0xb8, 0xea, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, +0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, +0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, +0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, +0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, +0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, +0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, +0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, +0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe3, 0x0c, 0x65, 0x96, 0x14, +0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xa3, 0x1b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, +0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb0, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x8d, 0x25, 0x1d, 0x96, 0x14, +0xbb, 0x04, 0x0b, 0xa6, 0x21, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd7, 0x1e, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, +0xbe, 0x1d, 0x65, 0x65, 0x65, 0x65, 0xe4, 0x0d, 0xe5, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, +0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, +0x0d, 0xbd, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, +0x0d, 0x0d, 0xf6, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, 0x9d, 0x05, 0x3e, 0x8b, 0x25, 0x02, 0xfc, 0x13, 0x39, 0xb6, 0x01, 0x9e, +0x3c, 0x02, 0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, 0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, +0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, +0xbc, 0x02, 0x88, 0x09, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, 0x25, 0x02, 0xd5, 0x15, +0x39, 0x8f, 0x03, 0xea, 0x30, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, +0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, +0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, +0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, +0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, +0x00, 0x00, 0xbc, 0x02, 0x89, 0x18, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xfc, +0x01, 0x39, 0xf9, 0x06, 0xb8, 0x31, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, +0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, +0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, +0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, +0x02, 0x01, 0x39, 0x8c, 0x05, 0xc5, 0x13, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, +0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, +0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x72, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x33, 0x0d, 0x8d, 0x14, +0xde, 0x02, 0xbc, 0x1e, 0x1d, 0x0d, 0xfa, 0x06, 0xe0, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xfe, 0x15, 0x39, 0xb8, 0x03, 0x94, +0x46, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, +0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xed, +0x65, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, +0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0x89, 0x05, 0xbe, 0x24, 0xda, +0x19, 0x8b, 0x14, 0xc6, 0x60, 0x91, 0x14, 0x01, 0x0c, 0x9c, 0x23, 0x9c, 0x23, 0x33, 0x89, 0x05, 0xb3, 0x24, 0xda, 0x19, +0x8b, 0x14, 0xc6, 0x60, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, +0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, +0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, +0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8d, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, +0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, +0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, +0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, +0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, +0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, +0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, +0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, +0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, +0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, +0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, +0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, +0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, +0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, +0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, +0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, +0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, +0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, +0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, +0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, +0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, +0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, +0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, +0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, +0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, +0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, +0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, +0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, +0xbc, 0x1c, 0xeb, 0x32, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, +0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, 0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, +0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, +0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, +0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, +0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, +0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, +0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, +0x0a, 0x0d, 0x89, 0x0b, 0x89, 0x6f, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x0c, 0xa0, 0x45, 0xf4, 0x85, 0x02, 0xcb, 0x10, +0x0c, 0x8b, 0x25, 0x8b, 0x25, 0xb6, 0xbf, 0x01, 0x23, 0xe2, 0x05, 0xc4, 0x4e, 0xc5, 0x1f, 0x9a, 0x14, 0xc0, 0x8a, 0x01, +0x01, 0x65, 0xc7, 0x2d, 0xc7, 0x2d, 0xc1, 0x12, 0x1d, 0xcf, 0xd1, 0x01, 0xcf, 0xd1, 0x01, 0xa7, 0x7c, 0x22, 0xfa, 0x2c, +0x00, 0x01, 0x0c, 0xd8, 0x1d, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, +0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, +0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, +0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, +0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe0, 0x2c, 0x00, 0x4a, +0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xd6, 0x99, 0x02, +0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, +0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, +0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, +0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, +0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, +0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, +0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, +0x01, 0x9c, 0x37, 0x23, 0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, +0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, +0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, +0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, +0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, 0x8b, +0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, +0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, +0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, +0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, +0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, +0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, +0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, +0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, +0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, +0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, +0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, +0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, +0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, +0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, +0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, +0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, +0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, +0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, +0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, +0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, +0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, +0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, +0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, +0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, +0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, +0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, +0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, +0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, +0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, +0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, +0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, +0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, +0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, +0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, +0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, +0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, +0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, +0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, +0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, +0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, +0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, +0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, +0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, +0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, +0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, +0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, +0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, +0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, +0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, +0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, +0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, +0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, +0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, +0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, +0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, +0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, +0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, +0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, +0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, +0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, +0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, +0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, +0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, +0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, +0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, +0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, +0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, +0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, +0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, +0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, +0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xa4, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, +0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, +0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0x82, 0x1f, +0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, +0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, +0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0xbd, 0x29, 0x06, 0x40, 0x10, 0x02, 0x06, +0x40, 0x10, 0xb3, 0x04, 0x06, 0x10, 0x10, 0xe1, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xb8, 0x05, 0x02, +0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, +0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x10, 0x8a, 0x36, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xdc, 0x08, +0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0x97, 0x1a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, +0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, 0xbc, 0x27, 0x1e, 0x06, 0x93, 0x02, 0x0e, 0xa1, 0x04, +0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, +0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, +0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, +0x00, 0x00, 0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, +0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, +0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, +0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, +0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0xa1, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, +0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe0, 0x03, 0x65, 0x96, +0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xe7, 0x2b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, +0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x6f, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe1, 0x26, 0x1d, 0x96, 0x14, +0xbb, 0x04, 0x0b, 0x9a, 0x28, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x25, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, +0xb8, 0x05, 0x65, 0x65, 0x65, 0x65, 0x86, 0x16, 0x87, 0x16, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, +0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, +0x0d, 0xed, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, +0x0d, 0x0d, 0x3c, 0x0c, 0x0d, 0x0d, 0x0d, 0xe4, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xc0, 0x04, 0x39, 0xbd, 0x09, 0x90, 0x2c, +0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xef, 0x33, 0x01, 0x0c, 0x39, 0x8a, 0x05, +0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, +0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x80, +0x3f, 0xbc, 0x02, 0x8c, 0x0a, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xac, 0x11, 0x1d, 0x0d, +0x90, 0x06, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xcd, 0x0e, 0x39, 0xca, 0x13, 0xf0, 0x25, 0x03, 0x3e, 0xed, 0x42, 0x03, +0x0d, 0x39, 0x9b, 0x05, 0xc0, 0x3a, 0x03, 0xc6, 0x06, 0x08, 0xe8, 0x13, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, +0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, +0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0x83, 0x2c, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, +0x01, 0x65, 0xc2, 0x91, 0x01, 0xc2, 0x91, 0x01, 0x01, 0x1d, 0xbd, 0x6b, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, +0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xff, +0x42, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, +0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x8e, 0x47, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x90, 0x47, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, +0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xa3, 0x98, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, +0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xdf, 0x46, 0x9d, 0x1e, 0xdf, 0x46, 0xb0, 0x0a, 0xf9, 0x07, 0xce, +0x59, 0xce, 0x59, 0x01, 0x0c, 0xf1, 0x4b, 0xdc, 0xba, 0x01, 0xcb, 0x10, 0x0c, 0x92, 0x3f, 0x92, 0x3f, 0xbc, 0xd8, 0x01, +0x23, 0xe2, 0x05, 0xbe, 0x22, 0xc5, 0x1f, 0x9a, 0x14, 0x83, 0x97, 0x01, 0x01, 0x65, 0xf3, 0x7e, 0xf3, 0x7e, 0xc1, 0x0a, +0x1d, 0x83, 0x55, 0x99, 0xbe, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x27, 0x8b, 0x2d, 0xf8, 0x27, 0x22, 0x92, 0x6d, 0x00, +0x01, 0x0c, 0xbf, 0x22, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, +0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, +0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, +0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, +0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xb7, 0x13, 0x00, 0x4a, 0x0d, +0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xbe, 0xd9, 0x01, 0x00, +0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, +0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, +0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, +0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, +0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, +0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, +0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, +0x9c, 0x37, 0x23, 0x8b, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, +0x71, 0xa0, 0x84, 0x01, 0x23, 0x8b, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, +0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, +0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, +0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xca, 0x11, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xf8, 0x2f, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, +0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, +0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xb0, 0x23, +0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, +0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, +0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0x81, 0x3a, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, +0xb0, 0x11, 0x06, 0x10, 0x10, 0x8d, 0x25, 0x06, 0x10, 0x10, 0xce, 0x02, 0x06, 0x10, 0x00, 0xbe, 0x1d, 0x02, 0x37, 0x00, +0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x10, 0x92, 0x17, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xaf, 0x04, 0x06, 0x40, 0x00, +0x94, 0x1d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xde, 0x0b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, +0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x02, +0x06, 0x10, 0x00, 0x87, 0x0e, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x3b, 0x21, 0x02, 0x10, +0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, +0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc5, 0x13, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xb5, 0x0b, +0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, +0x10, 0xda, 0x18, 0x1e, 0x06, 0x00, 0xde, 0xd1, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, +0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, +0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, +0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, +0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, +0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, +0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, +0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, +0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe3, 0x0c, 0x65, 0x96, 0x14, +0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xa3, 0x1b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, +0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb0, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x8d, 0x25, 0x1d, 0x96, 0x14, +0xbb, 0x04, 0x0b, 0xa6, 0x21, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd7, 0x1e, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, +0xbe, 0x1d, 0x65, 0x65, 0x65, 0x65, 0xe4, 0x0d, 0xe5, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, +0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, +0x0d, 0xbd, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, +0x0d, 0x0d, 0xf6, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, 0x9d, 0x05, 0x3e, 0x8b, 0x25, 0x02, 0xfc, 0x13, 0x39, 0xb6, 0x01, 0x9e, +0x3c, 0x02, 0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, 0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, +0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, +0xbc, 0x02, 0x88, 0x09, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, 0x25, 0x02, 0xd5, 0x15, +0x39, 0x8f, 0x03, 0xea, 0x30, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, +0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, +0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, +0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, +0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, +0x00, 0x00, 0xbc, 0x02, 0x89, 0x18, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xfc, +0x01, 0x39, 0xf9, 0x06, 0xb8, 0x31, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, +0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, +0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, +0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, +0x02, 0x01, 0x39, 0x8c, 0x05, 0xc5, 0x13, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbb, +0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x72, +0x0d, 0x90, 0x14, 0xbc, 0x02, 0x33, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xbc, 0x1e, 0x1d, 0x0d, 0xfa, 0x06, 0xe0, 0x06, 0x3e, +0x8b, 0x25, 0x03, 0xfe, 0x15, 0x39, 0xb8, 0x03, 0x94, 0x46, 0x03, 0x3e, 0xe7, 0x42, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0xba, +0x3a, 0x03, 0xad, 0x06, 0x1d, 0xd1, 0x44, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, +0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xed, +0x65, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, +0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0x89, 0x05, 0xbe, 0x24, 0xda, +0x19, 0x8b, 0x14, 0xc6, 0x60, 0x91, 0x14, 0x01, 0x0c, 0x9c, 0x23, 0x9c, 0x23, 0x33, 0x89, 0x05, 0xb3, 0x24, 0xda, 0x19, +0x8b, 0x14, 0xc6, 0x60, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, +0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, +0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, +0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8d, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, +0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, +0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, +0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, +0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, +0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, +0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, +0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, +0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, +0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, +0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, +0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, +0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, +0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, +0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, +0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, +0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, +0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, +0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, +0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, +0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, +0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, +0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, +0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, +0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, +0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, +0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, +0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, +0xbc, 0x1c, 0xeb, 0x32, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, +0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, 0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, +0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, +0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xdf, 0x46, 0x9d, 0x1e, 0xdf, 0x46, 0xb0, 0x0a, 0xf9, +0x07, 0xce, 0x59, 0xce, 0x59, 0x01, 0x0c, 0xf1, 0x4b, 0xdc, 0xba, 0x01, 0xcb, 0x10, 0x0c, 0x92, 0x3f, 0x92, 0x3f, 0xbc, +0xd8, 0x01, 0x23, 0xe2, 0x05, 0xbe, 0x22, 0xc5, 0x1f, 0x9a, 0x14, 0x83, 0x97, 0x01, 0x01, 0x65, 0xf3, 0x7e, 0xf3, 0x7e, +0xc1, 0x0a, 0x1d, 0x83, 0x55, 0x99, 0xbe, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x27, 0x8b, 0x2d, 0xf8, 0x27, 0x22, 0x92, +0x6d, 0x00, 0x01, 0x0c, 0xbf, 0x22, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, +0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, +0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, +0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, +0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xb7, 0x13, 0x00, +0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xbe, 0xd9, +0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, +0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, +0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, +0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, +0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, +0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, +0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, +0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, +0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, +0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, +0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, +0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, +0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, +0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, +0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, +0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, +0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, +0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, +0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, +0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, +0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, +0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, +0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, +0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, +0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, +0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, +0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, +0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, +0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, +0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, +0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, +0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, +0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, +0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, +0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, +0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, +0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, +0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, +0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, +0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, +0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, +0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, +0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, +0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, +0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, +0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, +0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, +0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, +0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, +0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, +0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, +0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, +0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, +0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, +0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, +0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, +0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, +0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, +0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, +0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, +0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, +0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, +0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, +0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, +0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, +0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, +0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, +0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, +0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, +0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, +0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, +0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, +0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, +0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, +0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, +0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, +0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, +0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, +0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, +0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x49, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, +0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, +0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0x82, 0x1f, +0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x9c, 0x21, 0x06, 0x10, 0x37, 0x9b, 0x1c, 0x0b, 0x00, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xc6, 0x49, 0x01, 0x01, 0x10, 0xfb, 0x38, 0x06, 0x80, +0x02, 0x00, 0xbd, 0x0a, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x28, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, +0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0xc9, 0x26, 0x06, 0x40, 0x10, 0x02, 0x06, +0x40, 0x10, 0xe3, 0x06, 0x06, 0x10, 0x10, 0xd1, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xf2, 0x1b, 0x02, +0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, +0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x10, 0xfc, 0x1e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xdc, 0x08, +0x0b, 0x2b, 0x00, 0x89, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xe3, 0x18, 0x02, 0x47, +0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, +0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, +0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, +0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xa7, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9b, 0x1c, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xce, 0x10, 0xb2, +0x06, 0x0c, 0xc6, 0x49, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x38, 0xc0, 0x02, 0xa3, 0x27, 0xae, 0x02, 0xbd, 0x0a, +0xe5, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x05, 0x39, 0xc3, 0x0a, 0xae, 0x1e, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, +0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x01, 0x03, 0x0c, 0x39, 0x89, 0x05, +0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xd4, 0x06, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdb, 0x2e, 0x0d, 0x02, +0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, 0x18, 0xa5, 0x14, +0xbc, 0x02, 0xd1, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xc6, 0x27, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf5, 0x24, +0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xf2, 0x1b, 0x65, 0x65, 0x65, 0x65, 0xc0, 0x17, 0xc1, 0x17, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, -0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, -0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, -0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf6, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, 0x9d, 0x05, 0x3e, 0x8b, 0x25, 0x02, 0xd2, 0x15, -0x39, 0x8c, 0x03, 0xf2, 0x38, 0x02, 0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, 0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, 0x02, 0xa5, -0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, -0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x88, 0x09, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, -0x25, 0x02, 0xd5, 0x15, 0x39, 0x8f, 0x03, 0xea, 0x30, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, -0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, -0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, -0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, -0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, -0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, -0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x18, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, -0xfa, 0x09, 0x02, 0xfc, 0x01, 0x39, 0xf9, 0x06, 0xb8, 0x31, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, -0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, -0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, -0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x8c, 0x05, 0xc5, 0x13, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, -0xa0, 0x3a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, -0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x72, 0x0d, 0x90, 0x14, 0xbc, 0x02, -0x33, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xbc, 0x1e, 0x1d, 0x0d, 0xfa, 0x06, 0xe0, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xfe, 0x15, -0x39, 0xb8, 0x03, 0x94, 0x46, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, -0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, -0x00, 0x01, 0x0c, 0xed, 0x65, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, -0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0x89, -0x05, 0xbe, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x91, 0x14, 0x01, 0x0c, 0x9c, 0x23, 0x9c, 0x23, 0x33, 0x89, 0x05, -0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, -0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, -0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, -0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8d, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, -0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, -0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, -0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, -0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, -0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, -0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, -0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, -0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, -0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, -0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, -0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, -0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, -0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, -0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, -0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, -0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, -0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, -0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, -0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, -0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, -0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, -0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, -0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, -0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, -0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, -0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, -0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, -0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xeb, 0x32, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, 0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, -0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, -0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, -0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, -0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, -0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, -0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, -0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, -0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0x89, 0x6f, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x0c, 0xa0, 0x45, 0xf4, -0x85, 0x02, 0xcb, 0x10, 0x0c, 0x8b, 0x25, 0x8b, 0x25, 0xb6, 0xbf, 0x01, 0x23, 0xe2, 0x05, 0xc4, 0x4e, 0xc5, 0x1f, 0x9a, -0x14, 0xc0, 0x8a, 0x01, 0x01, 0x65, 0xc7, 0x2d, 0xc7, 0x2d, 0xc1, 0x12, 0x1d, 0xcf, 0xd1, 0x01, 0xcf, 0xd1, 0x01, 0xa7, -0x7c, 0x22, 0xfa, 0x2c, 0x00, 0x01, 0x0c, 0xd8, 0x1d, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, +0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8f, 0x14, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, +0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x66, 0x0c, 0x0d, 0x0d, 0x0d, 0x8e, 0x02, 0x3e, 0xfa, 0x09, 0x02, +0x87, 0x10, 0x39, 0x84, 0x15, 0x82, 0x15, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, +0xed, 0x33, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0xbb, 0x04, 0x0c, 0xd7, 0x1d, 0x13, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xe2, +0x01, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0xbb, 0x04, 0x0b, 0xaf, +0x1c, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xaf, +0x2a, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x4d, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xcc, +0x12, 0x1d, 0x0d, 0x9a, 0x06, 0x81, 0x06, 0x3e, 0xfa, 0x09, 0x03, 0xa7, 0x0f, 0x39, 0xa4, 0x14, 0xbc, 0x24, 0x03, 0xc6, +0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, +0x8d, 0x02, 0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, +0xe2, 0x05, 0x83, 0x2c, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0xc2, 0x91, 0x01, 0xc2, 0x91, 0x01, +0x01, 0x1d, 0xbd, 0x6b, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, +0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xff, 0x42, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, +0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x8e, 0x47, 0x01, +0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, +0xe4, 0x59, 0x90, 0x47, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xa3, +0x98, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, +0x1d, 0xdf, 0x46, 0x9d, 0x1e, 0xdf, 0x46, 0xb0, 0x0a, 0xf9, 0x07, 0xce, 0x59, 0xce, 0x59, 0x01, 0x0c, 0xf1, 0x4b, 0xdc, +0xba, 0x01, 0xcb, 0x10, 0x0c, 0x92, 0x3f, 0x92, 0x3f, 0xbc, 0xd8, 0x01, 0x23, 0xe2, 0x05, 0xbe, 0x22, 0xc5, 0x1f, 0x9a, +0x14, 0x83, 0x97, 0x01, 0x01, 0x65, 0xf3, 0x7e, 0xf3, 0x7e, 0xc1, 0x0a, 0x1d, 0x91, 0x54, 0xa7, 0xbd, 0x01, 0x00, 0xc1, +0x12, 0x1d, 0xf8, 0x1e, 0x99, 0x35, 0xf8, 0x1e, 0x13, 0xe2, 0x05, 0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xd6, +0x6d, 0xd6, 0x6d, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8a, 0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, +0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, +0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, +0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, +0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, +0xca, 0xd6, 0x01, 0x13, 0x8c, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xe4, +0x09, 0x01, 0x0c, 0xac, 0xae, 0x01, 0xae, 0xa0, 0x02, 0xcb, 0x10, 0x0c, 0xcf, 0xa5, 0x01, 0xcf, 0xa5, 0x01, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, -0xe0, 0x2c, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, -0x1e, 0xd6, 0x99, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, +0xa9, 0x0b, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, +0x1e, 0xcc, 0xe1, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, -0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, -0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, +0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8c, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, +0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8c, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, -0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, -0xe9, 0x7f, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, -0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, -0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, -0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, -0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, -0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, -0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, -0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, -0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, -0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, -0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, -0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, -0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, -0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, -0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, -0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, -0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, -0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, -0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, -0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, -0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, -0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, -0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, -0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, -0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, -0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, -0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, -0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, -0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, -0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, -0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, -0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, -0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, -0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, -0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, -0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, -0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, -0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, -0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, -0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, -0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, -0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, -0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, -0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, -0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, -0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, -0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, -0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, -0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, -0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, -0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, -0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, -0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, -0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, -0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, -0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, -0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, -0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, -0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, -0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, -0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, -0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, -0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, -0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, -0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, -0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, -0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, -0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, -0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, -0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, -0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, -0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, -0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, -0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, -0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, -0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, -0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, -0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb4, 0x16, 0x00, 0x00, -0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, -0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, -0x8c, 0x1a, 0x82, 0x1f, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, -0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, -0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, -0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0xbd, 0x29, 0x06, -0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb3, 0x04, 0x06, 0x10, 0x10, 0xe1, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, -0x00, 0x8a, 0x03, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, -0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, -0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb8, 0x38, 0x21, 0x00, 0x10, -0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xdc, 0x08, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0x97, -0x1a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, -0x04, 0x10, 0xbc, 0x27, 0x1e, 0x06, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, -0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, -0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, -0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, 0xbb, -0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, -0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, -0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, -0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0xa1, 0x1e, 0x03, -0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, -0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe0, 0x03, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, -0xe7, 0x2b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, -0x6f, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe1, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa0, 0x28, 0x16, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xcf, 0x25, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x8a, 0x03, 0x65, 0x65, 0x65, 0x65, 0x86, 0x16, 0x87, -0x16, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, -0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x3c, 0x0c, 0x0d, 0x0d, 0x0d, 0xe4, 0x01, 0x3e, 0xfa, 0x09, -0x02, 0xa9, 0x03, 0x39, 0xa6, 0x08, 0xbe, 0x2e, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, -0x3e, 0xef, 0x33, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, -0x2c, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, -0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0x8c, 0x0a, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, -0x8d, 0x14, 0xde, 0x02, 0xac, 0x11, 0x1d, 0x0d, 0x90, 0x06, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xcd, 0x0e, 0x39, 0xca, -0x13, 0xf0, 0x25, 0x03, 0x3e, 0xed, 0x42, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0xc0, 0x3a, 0x03, 0xc6, 0x06, 0x08, 0xe8, 0x13, -0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, -0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0x83, 0x2c, -0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0xc2, 0x91, 0x01, 0xc2, 0x91, 0x01, 0x01, 0x1d, 0xbd, 0x6b, -0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, -0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xff, 0x42, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, -0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x8e, 0x47, 0x01, 0xce, 0x10, 0x1d, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x90, 0x47, -0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xa3, 0x98, 0x01, 0x03, 0x4b, -0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xdf, 0x46, 0x9d, -0x1e, 0xdf, 0x46, 0xb0, 0x0a, 0xf9, 0x07, 0xce, 0x59, 0xce, 0x59, 0x01, 0x0c, 0xf1, 0x4b, 0xdc, 0xba, 0x01, 0xcb, 0x10, -0x0c, 0x92, 0x3f, 0x92, 0x3f, 0xbc, 0xd8, 0x01, 0x23, 0xe2, 0x05, 0xbe, 0x22, 0xc5, 0x1f, 0x9a, 0x14, 0x83, 0x97, 0x01, -0x01, 0x65, 0xf3, 0x7e, 0xf3, 0x7e, 0xc1, 0x0a, 0x1d, 0x83, 0x55, 0x99, 0xbe, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x27, -0x8b, 0x2d, 0xf8, 0x27, 0x22, 0x92, 0x6d, 0x00, 0x01, 0x0c, 0xbf, 0x22, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, -0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, -0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, -0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, -0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, -0x0d, 0x8f, 0x2e, 0xb7, 0x13, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, -0xf4, 0x1e, 0xf4, 0x1e, 0xbe, 0xd9, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, -0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, -0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, -0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, -0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, -0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, -0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, -0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8b, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, -0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8b, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, -0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, -0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, -0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, -0x00, 0x00, 0x00, 0x00, 0xba, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x2f, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, +0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x3d, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x31, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0xa9, 0x20, -0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, -0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, -0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, -0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0x81, -0x3a, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb0, 0x11, 0x06, 0x10, 0x10, 0x8d, 0x25, 0x06, 0x10, 0x10, 0xce, 0x02, -0x06, 0x10, 0x00, 0xea, 0x20, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, +0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x8e, 0x28, 0x06, 0x10, 0x37, +0x83, 0x1b, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xbc, 0x41, 0x01, +0x01, 0x10, 0xcb, 0x20, 0x06, 0x80, 0x02, 0x00, 0x93, 0x21, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x26, +0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0x8d, +0x37, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xfc, 0x0e, 0x06, 0x10, 0x10, 0xfb, 0x24, 0x06, 0x10, 0x10, 0xd0, 0x02, +0x06, 0x10, 0x00, 0xf2, 0x04, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, @@ -4404,821 +5946,1018 @@ const uint8_t LINEAR_DEPTH_PACKAGE[] = { 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, -0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xe6, 0x13, 0x21, -0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xaf, 0x04, 0x06, 0x40, 0x00, 0x94, 0x1d, 0x02, 0x47, 0x00, -0x01, 0x00, 0x23, 0x00, 0x10, 0xde, 0x0b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, -0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x02, 0x06, 0x10, 0x00, 0x87, 0x0e, -0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x3b, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, -0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, -0x1e, 0x06, 0x10, 0xc5, 0x13, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xb5, 0x0b, 0x02, 0x47, 0x00, 0x04, 0x00, -0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, 0xda, 0x18, 0x1e, 0x06, -0x00, 0xde, 0xd1, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, -0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, -0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, -0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, -0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, -0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, -0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, -0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, -0x3e, 0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe3, 0x0c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, -0x14, 0xb7, 0x02, 0xa3, 0x1b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xb0, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x8d, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xac, 0x21, -0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x1e, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xea, 0x20, 0x65, 0x65, 0x65, -0x65, 0xe4, 0x0d, 0xe5, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x16, 0x18, 0x0d, -0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf6, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, -0x9d, 0x05, 0x3e, 0x8b, 0x25, 0x02, 0xd2, 0x15, 0x39, 0x8c, 0x03, 0xf2, 0x38, 0x02, 0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, -0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, -0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x88, 0x09, 0xa3, 0x09, 0xc7, 0x02, -0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, 0x25, 0x02, 0xd5, 0x15, 0x39, 0x8f, 0x03, 0xea, 0x30, 0x02, 0x3e, 0xed, -0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, -0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, -0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, -0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, -0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, 0x0c, 0xb7, -0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x18, 0x1d, 0xc7, -0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xfc, 0x01, 0x39, 0xf9, 0x06, 0xb8, 0x31, 0x02, 0x89, -0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, -0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, -0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, -0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x8c, 0x05, 0xc5, 0x13, 0x01, -0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, -0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x72, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x33, 0x0d, 0x8d, -0x14, 0xde, 0x02, 0xbc, 0x1e, 0x1d, 0x0d, 0xfa, 0x06, 0xe0, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xfe, 0x15, 0x39, 0xb8, 0x03, -0x94, 0x46, 0x03, 0x3e, 0xe7, 0x42, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0xba, 0x3a, 0x03, 0xad, 0x06, 0x1d, 0xd1, 0x44, 0xc6, -0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, -0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xed, 0x65, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, -0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, -0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0x89, 0x05, 0xbe, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x91, 0x14, 0x01, -0x0c, 0x9c, 0x23, 0x9c, 0x23, 0x33, 0x89, 0x05, 0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x94, 0x14, 0x01, 0x0c, -0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, -0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, -0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8d, 0x05, 0xaf, -0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, -0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, -0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, -0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, -0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, -0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, -0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, -0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, -0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, -0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, -0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, -0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, -0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, -0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, -0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, -0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, -0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, -0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, -0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, -0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, -0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, -0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, -0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, -0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, -0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, -0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, -0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, -0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xeb, 0x32, 0x00, 0xce, 0x10, 0x1d, -0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, -0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, -0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, -0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, -0x41, 0x4b, 0x1d, 0xdf, 0x46, 0x9d, 0x1e, 0xdf, 0x46, 0xb0, 0x0a, 0xf9, 0x07, 0xce, 0x59, 0xce, 0x59, 0x01, 0x0c, 0xf1, -0x4b, 0xdc, 0xba, 0x01, 0xcb, 0x10, 0x0c, 0x92, 0x3f, 0x92, 0x3f, 0xbc, 0xd8, 0x01, 0x23, 0xe2, 0x05, 0xbe, 0x22, 0xc5, -0x1f, 0x9a, 0x14, 0x83, 0x97, 0x01, 0x01, 0x65, 0xf3, 0x7e, 0xf3, 0x7e, 0xc1, 0x0a, 0x1d, 0x83, 0x55, 0x99, 0xbe, 0x01, -0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x27, 0x8b, 0x2d, 0xf8, 0x27, 0x22, 0x92, 0x6d, 0x00, 0x01, 0x0c, 0xbf, 0x22, 0xec, 0x4d, -0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, -0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, -0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, -0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, -0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xb7, 0x13, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, -0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xbe, 0xd9, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, -0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, -0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, -0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, -0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, -0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, -0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, -0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8e, 0x05, 0xc0, -0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8e, -0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, -0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, -0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, -0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, -0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, -0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, -0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, -0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, -0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, -0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, -0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, -0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, -0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, -0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, -0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, -0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, -0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, +0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8a, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, +0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, +0x23, 0x0c, 0x10, 0x88, 0x0c, 0x06, 0x40, 0x00, 0xb9, 0x01, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xf4, 0x19, +0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x04, 0x06, 0x10, 0x00, 0x8b, 0x0c, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, +0x23, 0x00, 0x10, 0xba, 0x37, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, +0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc5, 0x13, 0x0b, 0x2b, +0x00, 0x89, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x81, 0x0a, 0x02, 0x47, 0x00, 0x04, +0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0x84, 0xe9, 0x01, +0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, +0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, +0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, +0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, +0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, +0x35, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x83, 0x1b, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0x87, 0x14, 0xb2, 0x06, 0x0c, 0xbc, +0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x20, 0xc5, 0x06, 0xa3, 0x27, 0xae, 0x02, 0x93, 0x21, 0xfd, 0x16, 0x3e, +0xfa, 0x09, 0x02, 0xb3, 0x06, 0x39, 0xb0, 0x0b, 0xd4, 0x1c, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, +0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x02, 0x03, 0x0c, 0x39, +0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x09, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x97, 0x1e, +0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x04, +0x18, 0xa5, 0x14, 0xbc, 0x02, 0xfb, 0x24, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd4, 0x20, 0x15, 0x00, 0x00, 0x00, 0xbc, +0x02, 0x83, 0x1e, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xf2, 0x04, 0x65, 0x65, 0x65, 0x65, 0x9e, 0x0f, 0x9f, 0x0f, +0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, +0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x0c, 0x0d, 0x0d, 0x0d, 0xc7, 0x05, +0x3e, 0xfa, 0x09, 0x02, 0x80, 0x08, 0x39, 0xfd, 0x0c, 0x90, 0x25, 0x02, 0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, 0x8c, 0x05, +0xba, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, +0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xc0, 0x19, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, +0xb9, 0x01, 0xa7, 0x0f, 0x3e, 0xfa, 0x09, 0x02, 0xca, 0x0e, 0x39, 0xc7, 0x13, 0xfa, 0x0f, 0x02, 0x3e, 0xed, 0x2b, 0x02, +0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, +0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, +0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, +0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, +0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xed, +0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x8d, 0x16, 0x1d, 0xc7, 0x02, 0xae, +0x02, 0x8b, 0x0c, 0xfe, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xf8, 0x03, 0x39, 0xf5, 0x08, 0xc0, 0x2d, 0x02, 0x89, 0x03, 0xfd, +0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, +0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, +0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, +0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x8c, 0x05, 0xc5, 0x13, 0x01, 0xbb, 0x04, +0x0c, 0xd7, 0x1d, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, +0x00, 0x00, 0x00, 0x40, 0x3e, 0x84, 0x0a, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, +0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xaf, 0x2a, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x84, 0x01, 0x0d, +0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xdc, 0x1f, 0x1d, 0x0d, 0x83, 0x07, 0xea, 0x06, 0x3e, 0x8b, +0x25, 0x03, 0xd8, 0x16, 0x39, 0x92, 0x04, 0xe0, 0x44, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, +0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, +0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xed, 0x65, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, +0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0x96, 0x80, 0x01, 0x96, +0x80, 0x01, 0x33, 0x89, 0x05, 0xbe, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x91, 0x14, 0x01, 0x0c, 0x9c, 0x23, 0x9c, +0x23, 0x33, 0x89, 0x05, 0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, +0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, +0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, +0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8d, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, +0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, +0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, +0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, +0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, +0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, +0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, +0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, +0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, +0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, +0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, +0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, +0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, +0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, +0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, +0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, +0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, +0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, +0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, +0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, +0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, +0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, +0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, +0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, +0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, +0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, +0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, +0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, +0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xeb, 0x32, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, +0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, 0x57, 0x01, 0xce, 0x10, +0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, +0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0x8f, 0x88, 0x01, +0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xdf, +0x46, 0x9d, 0x1e, 0xdf, 0x46, 0xb0, 0x0a, 0xf9, 0x07, 0xce, 0x59, 0xce, 0x59, 0x01, 0x0c, 0xf1, 0x4b, 0xdc, 0xba, 0x01, +0xcb, 0x10, 0x0c, 0x92, 0x3f, 0x92, 0x3f, 0xbc, 0xd8, 0x01, 0x23, 0xe2, 0x05, 0xbe, 0x22, 0xc5, 0x1f, 0x9a, 0x14, 0x83, +0x97, 0x01, 0x01, 0x65, 0xf3, 0x7e, 0xf3, 0x7e, 0xc1, 0x0a, 0x1d, 0x91, 0x54, 0xa7, 0xbd, 0x01, 0x00, 0xc1, 0x12, 0x1d, +0xf8, 0x1e, 0x99, 0x35, 0xf8, 0x1e, 0x13, 0xe2, 0x05, 0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xd6, 0x6d, 0xd6, +0x6d, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8a, 0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, +0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, +0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, +0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, +0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, +0x01, 0x13, 0x8e, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xe4, 0x09, 0x01, +0x0c, 0xac, 0xae, 0x01, 0xae, 0xa0, 0x02, 0xcb, 0x10, 0x0c, 0xcf, 0xa5, 0x01, 0xcf, 0xa5, 0x01, 0xac, 0x59, 0xbf, 0x0c, +0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, +0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, +0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, +0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xa9, 0x0b, +0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xcc, +0xe1, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, +0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, +0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, +0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, +0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, +0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, +0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, +0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, +0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, +0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, +0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, +0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, +0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, +0xbe, 0xa8, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xea, 0x78, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xf2, +0xe1, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, +0x0a, 0x0d, 0xdc, 0x72, 0xaa, 0x99, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xce, 0x4d, 0x00, 0x01, 0x18, 0xc6, 0x7b, +0xe8, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd3, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, +0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc0, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, +0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, +0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x02, +0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, +0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf4, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, +0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xd8, 0xee, 0x01, 0x01, 0xc1, 0x0a, +0x0b, 0xaf, 0x46, 0xd0, 0x95, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xea, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, +0x1b, 0x8b, 0x14, 0xd4, 0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc1, +0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, -0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, -0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, -0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, -0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, -0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, -0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, -0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, -0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, -0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, -0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, -0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, -0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, -0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, -0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, -0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, -0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, -0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, -0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, -0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, -0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, -0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, -0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, -0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, -0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, -0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, -0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, -0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, -0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, -0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, -0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, -0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, -0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, -0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, -0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, -0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, -0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, -0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, -0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, -0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, -0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, -0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, -0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, -0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, -0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, -0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, -0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, -0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, -0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, -0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, -0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, -0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, -0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, -0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, -0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, -0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, -0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, -0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, -0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, -0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, -0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, -0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, -0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, -0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, -0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, -0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, -0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0xbe, 0x00, -0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, -0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x10, -0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x18, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x20, 0x01, 0x06, 0x00, 0x00, 0x00, 0x01, -0x30, 0x01, 0x07, 0x00, 0x00, 0x00, 0x01, 0x44, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x08, 0x00, 0x00, 0x00, -0x01, 0x88, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x90, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x98, 0x00, 0x0b, 0x00, 0x00, -0x00, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x0d, 0x00, 0x00, 0x00, 0x02, 0x08, 0x00, 0x0e, 0x00, -0x00, 0x00, 0x02, 0x10, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x02, 0x10, 0x01, 0x10, 0x00, 0x00, 0x00, 0x02, 0x18, 0x00, 0x11, -0x00, 0x00, 0x00, 0x02, 0x20, 0x01, 0x12, 0x00, 0x00, 0x00, 0x02, 0x30, 0x01, 0x13, 0x00, 0x00, 0x00, 0x02, 0x44, 0x01, -0x0d, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x88, 0x00, 0x15, 0x00, 0x00, 0x00, 0x02, 0x90, -0x00, 0x16, 0x00, 0x00, 0x00, 0x02, 0x98, 0x00, 0x17, 0x00, 0x00, 0x00, 0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, 0x4d, -0x6e, 0x2e, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x01, -0x00, 0x01, 0x26, 0x02, 0x00, 0x00, 0x01, 0x08, 0x00, 0x50, 0x02, 0x00, 0x00, 0x01, 0x10, 0x00, 0xb6, 0x06, 0x00, 0x00, -0x01, 0x10, 0x01, 0xfe, 0x07, 0x00, 0x00, 0x01, 0x18, 0x00, 0x18, 0x08, 0x00, 0x00, 0x01, 0x20, 0x01, 0x5e, 0x0c, 0x00, -0x00, 0x01, 0x30, 0x01, 0xd0, 0x0e, 0x00, 0x00, 0x01, 0x44, 0x01, 0x26, 0x02, 0x00, 0x00, 0x01, 0x80, 0x00, 0x50, 0x0f, -0x00, 0x00, 0x01, 0x88, 0x00, 0x7e, 0x11, 0x00, 0x00, 0x01, 0x90, 0x00, 0xa2, 0x16, 0x00, 0x00, 0x01, 0x98, 0x00, 0xb0, -0x18, 0x00, 0x00, 0x02, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x26, 0x02, 0x00, 0x00, 0x02, 0x08, 0x00, -0x50, 0x02, 0x00, 0x00, 0x02, 0x10, 0x00, 0xb6, 0x06, 0x00, 0x00, 0x02, 0x10, 0x01, 0xfe, 0x07, 0x00, 0x00, 0x02, 0x18, -0x00, 0x18, 0x08, 0x00, 0x00, 0x02, 0x20, 0x01, 0xb4, 0x1d, 0x00, 0x00, 0x02, 0x30, 0x01, 0xd0, 0x0e, 0x00, 0x00, 0x02, -0x44, 0x01, 0x26, 0x02, 0x00, 0x00, 0x02, 0x80, 0x00, 0x0a, 0x20, 0x00, 0x00, 0x02, 0x88, 0x00, 0x38, 0x22, 0x00, 0x00, -0x02, 0x90, 0x00, 0x5c, 0x27, 0x00, 0x00, 0x02, 0x98, 0x00, 0x6a, 0x29, 0x00, 0x00, 0x02, 0x13, 0x00, 0x00, 0xb0, 0x00, -0x00, 0x00, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, -0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, -0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, 0x04, 0x00, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, -0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, -0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, -0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, -0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, -0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, -0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, -0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, -0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, -0x28, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, -0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, -0x96, 0x02, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x04, 0x00, -0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9e, 0x02, 0x02, 0x00, 0x9f, 0x02, 0xa0, 0x02, -0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0xa5, 0x02, 0xa3, 0x02, 0x7b, 0x00, 0xa6, 0x02, 0xa3, 0x02, 0x7d, 0x00, -0xa7, 0x02, 0xa3, 0x02, 0x7f, 0x00, 0xa2, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xa3, 0x02, 0x82, 0x00, 0xaa, 0x02, 0xa8, 0x02, -0x82, 0x00, 0xab, 0x02, 0xa8, 0x02, 0x82, 0x00, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x57, 0x01, 0x00, 0x00, 0x11, 0x00, -0x00, 0x00, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0xad, 0x02, 0x04, 0x00, -0x28, 0x02, 0xae, 0x02, 0x02, 0x00, 0xa0, 0x02, 0xaf, 0x02, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0xfc, 0x25, 0x00, 0x00, -0x2f, 0x02, 0x00, 0x00, 0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, -0xb2, 0x02, 0xb3, 0x02, 0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, 0x70, 0x00, 0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, -0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, -0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, 0x04, 0x00, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, -0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, -0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, -0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, -0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, -0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, -0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, -0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, -0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, -0x04, 0x00, 0x28, 0x02, 0x9a, 0x00, 0x02, 0x00, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0x04, 0x00, 0x28, 0x02, 0xb9, 0x02, -0x02, 0x00, 0xba, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9e, 0x00, 0x02, 0x00, 0xbb, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbc, 0x02, -0x02, 0x00, 0xbd, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbe, 0x02, 0x91, 0x00, 0xbf, 0x02, 0x28, 0x02, 0x85, 0x02, 0x86, 0x02, -0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, -0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, -0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, -0x9d, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x04, 0x00, 0x28, 0x02, 0xc2, 0x02, 0x02, 0x00, 0x9f, 0x02, 0xc3, 0x02, 0xa0, 0x02, -0xa1, 0x02, 0xa2, 0x02, 0xdd, 0x00, 0x82, 0x00, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02, 0xe0, 0x00, 0xc7, 0x02, 0xc8, 0x02, -0xe3, 0x00, 0x82, 0x00, 0xc9, 0x02, 0xe4, 0x00, 0x82, 0x00, 0xca, 0x02, 0xe3, 0x00, 0xcb, 0x02, 0xe0, 0x00, 0xcc, 0x02, -0xe0, 0x00, 0xe7, 0x00, 0xca, 0x02, 0xe4, 0x00, 0xcd, 0x02, 0xc8, 0x02, 0xe9, 0x00, 0x82, 0x00, 0xc9, 0x02, 0xea, 0x00, -0x82, 0x00, 0xce, 0x02, 0xec, 0x00, 0xed, 0x00, 0xec, 0x00, 0xcf, 0x02, 0xe3, 0x00, 0x78, 0x00, 0xe9, 0x00, 0x97, 0x00, -0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, 0xec, 0x00, 0xef, 0x00, 0xd0, 0x02, 0xd1, 0x02, 0xec, 0x00, 0xf1, 0x00, -0xd2, 0x02, 0xd3, 0x02, 0xf2, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xf2, 0x00, 0xf3, 0x00, 0xec, 0x00, -0x82, 0x00, 0xd4, 0x02, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, -0xd5, 0x02, 0xf2, 0x00, 0xd6, 0x02, 0xf2, 0x00, 0xd7, 0x02, 0xec, 0x00, 0xf6, 0x00, 0xd8, 0x02, 0xd9, 0x02, 0xd2, 0x02, -0xd4, 0x02, 0xe9, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, -0xd8, 0x02, 0xda, 0x02, 0xca, 0x02, 0xdd, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, -0xca, 0x02, 0xdd, 0x00, 0xcd, 0x02, 0xdb, 0x02, 0xa2, 0x02, 0xdd, 0x02, 0x82, 0x00, 0xde, 0x02, 0xc5, 0x02, 0xdf, 0x02, -0xe0, 0x02, 0x82, 0x00, 0xe1, 0x02, 0xd0, 0x02, 0xe2, 0x02, 0xd2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe3, 0x02, -0xe6, 0x02, 0xe7, 0x02, 0xe3, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xe3, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xd4, 0x02, 0xe0, 0x02, -0xec, 0x02, 0xe4, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe4, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xe4, 0x02, -0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe4, 0x02, 0xf3, 0x02, 0xe6, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe6, 0x02, -0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xe6, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe6, 0x02, 0xf4, 0x02, 0xe8, 0x02, -0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe8, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xe8, 0x02, 0xf1, 0x02, 0xdd, 0x00, -0xf2, 0x02, 0xe8, 0x02, 0xf5, 0x02, 0xea, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xea, 0x02, 0xef, 0x02, 0xdd, 0x00, -0xf0, 0x02, 0xea, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xea, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xd8, 0x02, 0xf8, 0x02, -0xf9, 0x02, 0xe5, 0x02, 0xf8, 0x02, 0xfa, 0x02, 0xe7, 0x02, 0xf8, 0x02, 0xfb, 0x02, 0xe9, 0x02, 0xfc, 0x02, 0xfd, 0x02, -0xfe, 0x02, 0xfc, 0x02, 0xff, 0x02, 0x78, 0x00, 0xfd, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, 0x82, 0x00, 0x03, 0x03, -0x02, 0x03, 0xc8, 0x00, 0xf9, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xf9, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, -0xf9, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xf9, 0x02, 0xf3, 0x02, 0xfa, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, -0xfa, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xfa, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xfa, 0x02, 0xf4, 0x02, -0xfb, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xfb, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xfb, 0x02, 0xf1, 0x02, -0xdd, 0x00, 0xf2, 0x02, 0xfb, 0x02, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x78, 0x00, 0xfd, 0x02, 0xcc, 0x00, 0x06, 0x03, -0xcd, 0x00, 0xff, 0x02, 0xce, 0x00, 0xd2, 0x02, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x06, 0x03, 0xd2, 0x00, 0x06, 0x03, -0x0a, 0x03, 0xe3, 0x02, 0x0b, 0x03, 0x0c, 0x03, 0x08, 0x03, 0xd6, 0x00, 0xd4, 0x02, 0x02, 0x03, 0xd7, 0x00, 0x0b, 0x03, -0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0x0b, 0x03, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0x0b, 0x03, 0xf1, 0x02, 0xdd, 0x00, -0xf2, 0x02, 0x0b, 0x03, 0xd8, 0x00, 0x08, 0x03, 0xd9, 0x00, 0xd4, 0x02, 0x06, 0x03, 0xda, 0x00, 0x0d, 0x03, 0xd8, 0x02, -0x03, 0x03, 0xe0, 0x02, 0x78, 0x00, 0x02, 0x03, 0x82, 0x00, 0x0e, 0x03, 0x0f, 0x03, 0xc9, 0x02, 0x10, 0x03, 0x82, 0x00, -0xca, 0x02, 0x10, 0x03, 0xfd, 0x00, 0xe0, 0x02, 0x7b, 0x00, 0xca, 0x02, 0x10, 0x03, 0xfe, 0x00, 0xe0, 0x02, 0x7d, 0x00, -0xca, 0x02, 0x10, 0x03, 0xf3, 0x00, 0xe0, 0x02, 0x7f, 0x00, 0xca, 0x02, 0xdd, 0x02, 0x78, 0x00, 0x10, 0x03, 0x82, 0x00, -0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, 0xca, 0x02, 0xdd, 0x02, 0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, 0xdb, 0x02, 0xa2, 0x02, -0xa3, 0x02, 0x11, 0x03, 0xdd, 0x02, 0x12, 0x03, 0xdd, 0x02, 0x13, 0x03, 0xdd, 0x02, 0x14, 0x03, 0xa5, 0x02, 0xa3, 0x02, -0x7b, 0x00, 0xa6, 0x02, 0xa3, 0x02, 0x7d, 0x00, 0xa7, 0x02, 0xa3, 0x02, 0x7f, 0x00, 0xa2, 0x02, 0xa8, 0x02, 0xa9, 0x02, -0xa3, 0x02, 0x82, 0x00, 0xaa, 0x02, 0xa8, 0x02, 0x82, 0x00, 0xab, 0x02, 0xa8, 0x02, 0x82, 0x00, 0xac, 0x02, 0x70, 0x00, -0x28, 0x02, 0x1d, 0x12, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, -0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, -0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, 0x04, 0x00, -0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, -0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, -0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, -0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, -0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, -0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, -0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, -0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, -0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x85, 0x02, 0x87, 0x02, 0x88, 0x02, 0x04, 0x00, 0x28, 0x02, -0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, -0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, -0x9b, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9e, 0x02, 0x02, 0x00, -0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa8, 0x02, 0x15, 0x03, 0xaa, 0x02, 0xa8, 0x02, 0x82, 0x00, 0xab, 0x02, -0xa8, 0x02, 0x82, 0x00, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x93, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x26, 0x02, -0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0x16, 0x03, 0x02, 0x00, 0x70, 0x00, 0x28, 0x02, 0x17, 0x25, 0x00, 0x00, -0x1f, 0x02, 0x00, 0x00, 0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, -0xb2, 0x02, 0xb3, 0x02, 0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, 0x70, 0x00, 0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, -0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, -0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, 0x04, 0x00, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, -0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, -0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, -0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, -0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, -0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, -0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, -0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, -0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, -0x04, 0x00, 0x28, 0x02, 0x9a, 0x00, 0x02, 0x00, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0x04, 0x00, 0x28, 0x02, 0xb9, 0x02, -0x02, 0x00, 0xba, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9e, 0x00, 0x02, 0x00, 0xbb, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbc, 0x02, -0x02, 0x00, 0xbd, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbe, 0x02, 0x91, 0x00, 0xbf, 0x02, 0x28, 0x02, 0x85, 0x02, 0x87, 0x02, -0x88, 0x02, 0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, -0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, -0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, 0xc0, 0x02, -0xc1, 0x02, 0x04, 0x00, 0x28, 0x02, 0xc2, 0x02, 0x02, 0x00, 0x9f, 0x02, 0xc3, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, -0xdd, 0x00, 0x82, 0x00, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02, 0xe0, 0x00, 0xc7, 0x02, 0xc8, 0x02, 0xe3, 0x00, 0x82, 0x00, -0xc9, 0x02, 0xe4, 0x00, 0x82, 0x00, 0xca, 0x02, 0xe3, 0x00, 0xcb, 0x02, 0xe0, 0x00, 0xcc, 0x02, 0xe0, 0x00, 0xe7, 0x00, -0xca, 0x02, 0xe4, 0x00, 0xcd, 0x02, 0xc8, 0x02, 0xe9, 0x00, 0x82, 0x00, 0xc9, 0x02, 0xea, 0x00, 0x82, 0x00, 0xce, 0x02, -0xec, 0x00, 0xed, 0x00, 0xec, 0x00, 0xcf, 0x02, 0xe3, 0x00, 0x78, 0x00, 0xe9, 0x00, 0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, -0xea, 0x00, 0x97, 0x00, 0xec, 0x00, 0xef, 0x00, 0xd0, 0x02, 0xd1, 0x02, 0xec, 0x00, 0xf1, 0x00, 0xd2, 0x02, 0xd3, 0x02, -0xf2, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xf2, 0x00, 0xf3, 0x00, 0xec, 0x00, 0x82, 0x00, 0xd4, 0x02, -0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0xd5, 0x02, 0xf2, 0x00, -0xd6, 0x02, 0xf2, 0x00, 0xd7, 0x02, 0xec, 0x00, 0xf6, 0x00, 0xd8, 0x02, 0xd9, 0x02, 0xd2, 0x02, 0xd4, 0x02, 0xe9, 0x00, -0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xd8, 0x02, 0xda, 0x02, -0xca, 0x02, 0xdd, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, 0xca, 0x02, 0xdd, 0x00, -0xcd, 0x02, 0xdb, 0x02, 0xa2, 0x02, 0xdd, 0x02, 0x82, 0x00, 0xde, 0x02, 0xc5, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0x82, 0x00, -0xe1, 0x02, 0xd0, 0x02, 0xe2, 0x02, 0xd2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe3, 0x02, 0xe6, 0x02, 0xe7, 0x02, -0xe3, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xe3, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xd4, 0x02, 0xe0, 0x02, 0xec, 0x02, 0xe4, 0x02, -0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe4, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xe4, 0x02, 0xf1, 0x02, 0xdd, 0x00, -0xf2, 0x02, 0xe4, 0x02, 0xf3, 0x02, 0xe6, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe6, 0x02, 0xef, 0x02, 0xdd, 0x00, -0xf0, 0x02, 0xe6, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe6, 0x02, 0xf4, 0x02, 0xe8, 0x02, 0xed, 0x02, 0xdd, 0x00, -0xee, 0x02, 0xe8, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xe8, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe8, 0x02, -0xf5, 0x02, 0xea, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xea, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xea, 0x02, -0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xea, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xd8, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xe5, 0x02, -0xf8, 0x02, 0xfa, 0x02, 0xe7, 0x02, 0xf8, 0x02, 0xfb, 0x02, 0xe9, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xfc, 0x02, -0xff, 0x02, 0x78, 0x00, 0xfd, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, 0x82, 0x00, 0x03, 0x03, 0x02, 0x03, 0xc8, 0x00, -0xf9, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xf9, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xf9, 0x02, 0xf1, 0x02, -0xdd, 0x00, 0xf2, 0x02, 0xf9, 0x02, 0xf3, 0x02, 0xfa, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xfa, 0x02, 0xef, 0x02, -0xdd, 0x00, 0xf0, 0x02, 0xfa, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xfa, 0x02, 0xf4, 0x02, 0xfb, 0x02, 0xed, 0x02, -0xdd, 0x00, 0xee, 0x02, 0xfb, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xfb, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, -0xfb, 0x02, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x78, 0x00, 0xfd, 0x02, 0xcc, 0x00, 0x06, 0x03, 0xcd, 0x00, 0xff, 0x02, -0xce, 0x00, 0xd2, 0x02, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x06, 0x03, 0xd2, 0x00, 0x06, 0x03, 0x0a, 0x03, 0xe3, 0x02, -0x0b, 0x03, 0x0c, 0x03, 0x08, 0x03, 0xd6, 0x00, 0xd4, 0x02, 0x02, 0x03, 0xd7, 0x00, 0x0b, 0x03, 0xed, 0x02, 0xdd, 0x00, -0xee, 0x02, 0x0b, 0x03, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0x0b, 0x03, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0x0b, 0x03, -0xd8, 0x00, 0x08, 0x03, 0xd9, 0x00, 0xd4, 0x02, 0x06, 0x03, 0xda, 0x00, 0x0d, 0x03, 0xd8, 0x02, 0x03, 0x03, 0xe0, 0x02, -0x78, 0x00, 0x02, 0x03, 0x82, 0x00, 0x0e, 0x03, 0x0f, 0x03, 0xc9, 0x02, 0x10, 0x03, 0x82, 0x00, 0xca, 0x02, 0x10, 0x03, -0xfd, 0x00, 0xe0, 0x02, 0x7b, 0x00, 0xca, 0x02, 0x10, 0x03, 0xfe, 0x00, 0xe0, 0x02, 0x7d, 0x00, 0xca, 0x02, 0x10, 0x03, -0xf3, 0x00, 0xe0, 0x02, 0x7f, 0x00, 0xca, 0x02, 0xdd, 0x02, 0x78, 0x00, 0x10, 0x03, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, -0xc5, 0x02, 0xca, 0x02, 0xdd, 0x02, 0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, 0xdb, 0x02, 0xa2, 0x02, 0xa8, 0x02, 0x17, 0x03, -0xdd, 0x02, 0x12, 0x03, 0xdd, 0x02, 0x13, 0x03, 0xdd, 0x02, 0x18, 0x03, 0xaa, 0x02, 0xa8, 0x02, 0x82, 0x00, 0xab, 0x02, -0xa8, 0x02, 0x82, 0x00, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x35, 0x1a, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, 0x26, 0x02, -0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, -0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, -0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, -0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, -0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, -0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, -0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, -0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, -0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x85, 0x02, 0x86, 0x02, -0x19, 0x03, 0x1a, 0x03, 0x1b, 0x03, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x1c, 0x03, 0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, -0x20, 0x03, 0x21, 0x03, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, -0x02, 0x00, 0xad, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x98, 0x02, 0x04, 0x00, 0x28, 0x02, 0x27, 0x03, -0x02, 0x00, 0xa0, 0x02, 0xaf, 0x02, 0x28, 0x03, 0x29, 0x03, 0x2a, 0x03, 0x2b, 0x03, 0x2c, 0x03, 0x82, 0x00, 0x2d, 0x03, -0xc5, 0x02, 0x2e, 0x03, 0x2f, 0x03, 0x30, 0x03, 0x29, 0x03, 0x80, 0x01, 0x31, 0x03, 0x2f, 0x03, 0x32, 0x03, 0xd0, 0x02, -0x03, 0x03, 0x2c, 0x03, 0x33, 0x03, 0x0e, 0x03, 0xda, 0x02, 0x31, 0x03, 0x2f, 0x03, 0x34, 0x03, 0xd0, 0x02, 0x03, 0x03, -0x2c, 0x03, 0x33, 0x03, 0x0e, 0x03, 0xda, 0x02, 0x2e, 0x03, 0x35, 0x03, 0x36, 0x03, 0x29, 0x03, 0x7d, 0x00, 0x2e, 0x03, -0x37, 0x03, 0x82, 0x00, 0x38, 0x03, 0x35, 0x03, 0x64, 0x01, 0xd0, 0x02, 0x03, 0x03, 0x37, 0x03, 0x39, 0x03, 0x35, 0x03, -0x66, 0x01, 0x35, 0x03, 0x82, 0x00, 0xda, 0x02, 0x3a, 0x03, 0xd0, 0x02, 0x03, 0x03, 0x37, 0x03, 0x3b, 0x03, 0xda, 0x02, -0x3c, 0x03, 0x3d, 0x03, 0x3e, 0x03, 0x3c, 0x03, 0x3f, 0x03, 0x40, 0x03, 0x3d, 0x03, 0x41, 0x03, 0x37, 0x03, 0x42, 0x03, -0x2f, 0x03, 0x43, 0x03, 0x44, 0x03, 0x45, 0x03, 0x46, 0x03, 0x44, 0x03, 0x47, 0x03, 0x82, 0x00, 0x48, 0x03, 0xd0, 0x02, -0x49, 0x03, 0x4a, 0x03, 0x4b, 0x03, 0x03, 0x03, 0x47, 0x03, 0x78, 0x00, 0x45, 0x03, 0x4c, 0x03, 0x29, 0x03, 0x4d, 0x03, -0x4a, 0x03, 0x7a, 0x01, 0x4a, 0x03, 0x4e, 0x03, 0x2f, 0x03, 0x4f, 0x03, 0x3d, 0x03, 0x50, 0x03, 0xda, 0x02, 0x3a, 0x03, -0xd0, 0x02, 0x03, 0x03, 0x47, 0x03, 0x78, 0x00, 0x45, 0x03, 0x82, 0x00, 0xda, 0x02, 0x44, 0x03, 0x51, 0x03, 0x78, 0x00, -0x47, 0x03, 0x52, 0x03, 0x3f, 0x03, 0x80, 0x01, 0x44, 0x03, 0x53, 0x03, 0x82, 0x00, 0x54, 0x03, 0xd0, 0x02, 0x03, 0x03, -0x53, 0x03, 0x78, 0x00, 0x51, 0x03, 0x55, 0x03, 0x29, 0x03, 0x56, 0x03, 0x3d, 0x03, 0x41, 0x03, 0x37, 0x03, 0x42, 0x03, -0x2f, 0x03, 0x57, 0x03, 0xda, 0x02, 0x3a, 0x03, 0xd0, 0x02, 0x03, 0x03, 0x53, 0x03, 0x78, 0x00, 0x51, 0x03, 0x82, 0x00, -0xda, 0x02, 0x58, 0x03, 0x59, 0x03, 0x33, 0x03, 0x44, 0x03, 0x5a, 0x03, 0x73, 0x01, 0x59, 0x03, 0x5b, 0x03, 0x3d, 0x03, -0x5c, 0x03, 0x3f, 0x03, 0x90, 0x01, 0x53, 0x03, 0x82, 0x00, 0x58, 0x03, 0x5d, 0x03, 0x78, 0x00, 0x59, 0x03, 0x82, 0x00, -0xca, 0x02, 0x5d, 0x03, 0xfd, 0x00, 0x5a, 0x03, 0x7b, 0x00, 0xca, 0x02, 0x5d, 0x03, 0xfe, 0x00, 0x5a, 0x03, 0x7d, 0x00, -0xca, 0x02, 0x5d, 0x03, 0xf3, 0x00, 0x5a, 0x03, 0x7f, 0x00, 0xca, 0x02, 0x2c, 0x03, 0x78, 0x00, 0x5d, 0x03, 0x82, 0x00, -0x5e, 0x03, 0x5f, 0x03, 0x60, 0x03, 0x2c, 0x03, 0x80, 0x01, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x8b, 0x05, 0x00, 0x00, -0x3c, 0x00, 0x00, 0x00, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, -0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, -0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, 0x04, 0x00, 0x28, 0x02, 0x61, 0x03, 0x91, 0x00, -0xbf, 0x02, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x04, 0x00, -0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x62, 0x03, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x99, 0x02, 0x04, 0x00, -0x28, 0x02, 0x63, 0x03, 0x02, 0x00, 0x9f, 0x02, 0xa0, 0x02, 0x64, 0x03, 0x91, 0x00, 0xa3, 0x01, 0x65, 0x03, 0xac, 0x02, -0x70, 0x00, 0x28, 0x02, 0x19, 0x18, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, 0x27, 0x02, -0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, 0x70, 0x00, -0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, -0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, -0x04, 0x00, 0x28, 0x02, 0x66, 0x03, 0x67, 0x03, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, -0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, -0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, -0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, -0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, -0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, -0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, -0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, -0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x85, 0x02, -0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, -0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, -0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x68, 0x03, 0x69, 0x03, 0x6a, 0x03, -0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9e, 0x02, 0x02, 0x00, 0x9f, 0x02, -0xa0, 0x02, 0xa1, 0x02, 0x6b, 0x03, 0x6c, 0x03, 0x6d, 0x03, 0xa2, 0x02, 0x6e, 0x03, 0x6f, 0x03, 0x6c, 0x03, 0x70, 0x03, -0x6c, 0x03, 0x71, 0x03, 0x6c, 0x03, 0x72, 0x03, 0x6c, 0x03, 0x73, 0x03, 0xa5, 0x02, 0x6e, 0x03, 0x7b, 0x00, 0xa6, 0x02, -0x6e, 0x03, 0x7d, 0x00, 0xa7, 0x02, 0x6e, 0x03, 0x7f, 0x00, 0xa2, 0x02, 0x74, 0x03, 0x75, 0x03, 0x6e, 0x03, 0x82, 0x00, -0xaa, 0x02, 0x74, 0x03, 0x82, 0x00, 0x6b, 0x03, 0x76, 0x03, 0x77, 0x03, 0x78, 0x03, 0xab, 0x01, 0xb7, 0x01, 0x78, 0x03, -0xb1, 0x01, 0xb9, 0x01, 0xab, 0x01, 0x82, 0x00, 0x78, 0x03, 0x79, 0x03, 0x7a, 0x03, 0xab, 0x01, 0x82, 0x00, 0x78, 0x03, -0xf3, 0x01, 0x78, 0x00, 0xb1, 0x01, 0xbb, 0x01, 0x76, 0x03, 0x80, 0x01, 0x78, 0x03, 0xf7, 0x01, 0x78, 0x00, 0x74, 0x03, -0x7b, 0x03, 0x78, 0x03, 0x7c, 0x03, 0x73, 0x01, 0x74, 0x03, 0x7d, 0x03, 0x79, 0x03, 0x7e, 0x03, 0x79, 0x03, 0x7f, 0x03, -0xf3, 0x01, 0xbf, 0x01, 0xf7, 0x01, 0x80, 0x01, 0xa2, 0x02, 0xb2, 0x01, 0x78, 0x00, 0x74, 0x03, 0x82, 0x00, 0x80, 0x03, -0xb2, 0x01, 0xfd, 0x00, 0x7c, 0x03, 0x82, 0x00, 0x81, 0x03, 0x7c, 0x03, 0x82, 0x03, 0xf3, 0x01, 0xbf, 0x01, 0xf7, 0x01, -0x80, 0x01, 0x83, 0x03, 0x7c, 0x03, 0x84, 0x03, 0xb1, 0x01, 0xbb, 0x01, 0x76, 0x03, 0xc5, 0x01, 0xf7, 0x01, 0x85, 0x03, -0xab, 0x02, 0xb2, 0x01, 0x82, 0x00, 0x86, 0x03, 0x6c, 0x03, 0x82, 0x00, 0x87, 0x03, 0x88, 0x03, 0xac, 0x02, 0x70, 0x00, -0x28, 0x02, 0xc4, 0x28, 0x00, 0x00, 0x8e, 0x02, 0x00, 0x00, 0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, -0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, 0x70, 0x00, 0x28, 0x02, -0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, -0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, 0x04, 0x00, -0x28, 0x02, 0x66, 0x03, 0x67, 0x03, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, -0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, -0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, -0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, -0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, -0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, -0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, -0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, -0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9a, 0x00, 0x02, 0x00, -0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0x04, 0x00, 0x28, 0x02, 0xb9, 0x02, 0x02, 0x00, 0xba, 0x02, 0x04, 0x00, 0x28, 0x02, -0x9e, 0x00, 0x02, 0x00, 0xbb, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbc, 0x02, 0x02, 0x00, 0xbd, 0x02, 0x04, 0x00, 0x28, 0x02, -0xbe, 0x02, 0x89, 0x03, 0xbf, 0x02, 0x28, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x04, 0x00, -0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, -0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, -0x9a, 0x02, 0x9b, 0x02, 0x68, 0x03, 0x69, 0x03, 0x6a, 0x03, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, -0xc0, 0x02, 0xc1, 0x02, 0x04, 0x00, 0x28, 0x02, 0xc2, 0x02, 0x02, 0x00, 0x9f, 0x02, 0xc3, 0x02, 0xa0, 0x02, 0xa1, 0x02, -0x6b, 0x03, 0xb4, 0x01, 0x6d, 0x03, 0xa2, 0x02, 0xdd, 0x01, 0x82, 0x00, 0x8a, 0x03, 0xb4, 0x01, 0xd8, 0x01, 0xc5, 0x02, -0xc6, 0x02, 0x8b, 0x03, 0xc7, 0x02, 0xc8, 0x02, 0x8c, 0x03, 0x82, 0x00, 0xc9, 0x02, 0x8d, 0x03, 0x82, 0x00, 0xca, 0x02, -0x8c, 0x03, 0xcb, 0x02, 0x8b, 0x03, 0xcc, 0x02, 0x8b, 0x03, 0xe7, 0x00, 0xca, 0x02, 0x8d, 0x03, 0xcd, 0x02, 0xc8, 0x02, -0x8e, 0x03, 0x82, 0x00, 0xc9, 0x02, 0x8f, 0x03, 0x82, 0x00, 0xce, 0x02, 0x90, 0x03, 0xed, 0x00, 0x90, 0x03, 0x91, 0x03, -0xb4, 0x01, 0xe0, 0x01, 0x8c, 0x03, 0x78, 0x00, 0x8e, 0x03, 0x97, 0x00, 0x8d, 0x03, 0x78, 0x00, 0x8f, 0x03, 0x97, 0x00, -0x90, 0x03, 0xef, 0x00, 0xd0, 0x02, 0xd1, 0x02, 0x90, 0x03, 0xf1, 0x00, 0xd2, 0x02, 0xd3, 0x02, 0x92, 0x03, 0x78, 0x00, -0x8c, 0x03, 0x82, 0x00, 0xd4, 0x02, 0x92, 0x03, 0xf3, 0x00, 0x90, 0x03, 0x82, 0x00, 0xd4, 0x02, 0x8e, 0x03, 0x78, 0x00, -0x92, 0x03, 0x82, 0x00, 0xd4, 0x02, 0x8f, 0x03, 0x78, 0x00, 0x8d, 0x03, 0xd5, 0x02, 0x92, 0x03, 0xd6, 0x02, 0x92, 0x03, -0xd7, 0x02, 0x90, 0x03, 0xf6, 0x00, 0xd8, 0x02, 0xd9, 0x02, 0xd2, 0x02, 0xd4, 0x02, 0x8e, 0x03, 0x78, 0x00, 0x8c, 0x03, -0x82, 0x00, 0xd4, 0x02, 0x8f, 0x03, 0x78, 0x00, 0x8d, 0x03, 0x82, 0x00, 0xd8, 0x02, 0xda, 0x02, 0xca, 0x02, 0xdd, 0x01, -0x78, 0x00, 0x8d, 0x03, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, 0xca, 0x02, 0xdd, 0x01, 0xcd, 0x02, 0xdb, 0x02, -0xa2, 0x02, 0x93, 0x03, 0x82, 0x00, 0x8a, 0x03, 0xb4, 0x01, 0xe3, 0x01, 0xc5, 0x02, 0xdf, 0x02, 0x94, 0x03, 0x82, 0x00, -0xe1, 0x02, 0xd0, 0x02, 0xe2, 0x02, 0xd2, 0x02, 0xe3, 0x02, 0x95, 0x03, 0xe5, 0x02, 0xe3, 0x02, 0x96, 0x03, 0xe7, 0x02, -0xe3, 0x02, 0x06, 0x02, 0xe9, 0x02, 0xe3, 0x02, 0x97, 0x03, 0xeb, 0x02, 0xd4, 0x02, 0x94, 0x03, 0xec, 0x02, 0x95, 0x03, -0xed, 0x02, 0xdd, 0x01, 0xee, 0x02, 0x95, 0x03, 0xef, 0x02, 0xdd, 0x01, 0xf0, 0x02, 0x95, 0x03, 0xf1, 0x02, 0xdd, 0x01, -0xf2, 0x02, 0x95, 0x03, 0xf3, 0x02, 0x96, 0x03, 0xed, 0x02, 0xdd, 0x01, 0xee, 0x02, 0x96, 0x03, 0xef, 0x02, 0xdd, 0x01, -0xf0, 0x02, 0x96, 0x03, 0xf1, 0x02, 0xdd, 0x01, 0xf2, 0x02, 0x96, 0x03, 0xf4, 0x02, 0x06, 0x02, 0xed, 0x02, 0xdd, 0x01, -0xee, 0x02, 0x06, 0x02, 0xef, 0x02, 0xdd, 0x01, 0xf0, 0x02, 0x06, 0x02, 0xf1, 0x02, 0xdd, 0x01, 0xf2, 0x02, 0x06, 0x02, -0xf5, 0x02, 0x97, 0x03, 0xed, 0x02, 0xdd, 0x01, 0xee, 0x02, 0x97, 0x03, 0xef, 0x02, 0xdd, 0x01, 0xf0, 0x02, 0x97, 0x03, -0xf1, 0x02, 0xdd, 0x01, 0xf2, 0x02, 0x97, 0x03, 0xf6, 0x02, 0xf7, 0x02, 0xd8, 0x02, 0xf8, 0x02, 0x98, 0x03, 0xe5, 0x02, -0xf8, 0x02, 0x99, 0x03, 0xe7, 0x02, 0xf8, 0x02, 0x9a, 0x03, 0xe9, 0x02, 0xfc, 0x02, 0x9b, 0x03, 0xfe, 0x02, 0xfc, 0x02, -0x9c, 0x03, 0x78, 0x00, 0x9b, 0x03, 0x00, 0x03, 0x01, 0x03, 0x9d, 0x03, 0x82, 0x00, 0x03, 0x03, 0x9d, 0x03, 0xc8, 0x00, -0x98, 0x03, 0xed, 0x02, 0xdd, 0x01, 0xee, 0x02, 0x98, 0x03, 0xef, 0x02, 0xdd, 0x01, 0xf0, 0x02, 0x98, 0x03, 0xf1, 0x02, -0xdd, 0x01, 0xf2, 0x02, 0x98, 0x03, 0xf3, 0x02, 0x99, 0x03, 0xed, 0x02, 0xdd, 0x01, 0xee, 0x02, 0x99, 0x03, 0xef, 0x02, -0xdd, 0x01, 0xf0, 0x02, 0x99, 0x03, 0xf1, 0x02, 0xdd, 0x01, 0xf2, 0x02, 0x99, 0x03, 0xf4, 0x02, 0x9a, 0x03, 0xed, 0x02, -0xdd, 0x01, 0xee, 0x02, 0x9a, 0x03, 0xef, 0x02, 0xdd, 0x01, 0xf0, 0x02, 0x9a, 0x03, 0xf1, 0x02, 0xdd, 0x01, 0xf2, 0x02, -0x9a, 0x03, 0x04, 0x03, 0x05, 0x03, 0x9e, 0x03, 0x78, 0x00, 0x9b, 0x03, 0xcc, 0x00, 0x9e, 0x03, 0xcd, 0x00, 0x9c, 0x03, -0xce, 0x00, 0xd2, 0x02, 0x07, 0x03, 0x9f, 0x03, 0x09, 0x03, 0x9e, 0x03, 0xd2, 0x00, 0x9e, 0x03, 0x0a, 0x03, 0xe3, 0x02, -0xa0, 0x03, 0x0c, 0x03, 0x9f, 0x03, 0xd6, 0x00, 0xd4, 0x02, 0x9d, 0x03, 0xd7, 0x00, 0xa0, 0x03, 0xed, 0x02, 0xdd, 0x01, -0xee, 0x02, 0xa0, 0x03, 0xef, 0x02, 0xdd, 0x01, 0xf0, 0x02, 0xa0, 0x03, 0xf1, 0x02, 0xdd, 0x01, 0xf2, 0x02, 0xa0, 0x03, -0xd8, 0x00, 0x9f, 0x03, 0xd9, 0x00, 0xd4, 0x02, 0x9e, 0x03, 0xda, 0x00, 0x0d, 0x03, 0xd8, 0x02, 0x03, 0x03, 0x94, 0x03, -0x78, 0x00, 0x9d, 0x03, 0x82, 0x00, 0x0e, 0x03, 0x0f, 0x03, 0xc9, 0x02, 0xa1, 0x03, 0x82, 0x00, 0xca, 0x02, 0xa1, 0x03, -0xfd, 0x00, 0x94, 0x03, 0x7b, 0x00, 0xca, 0x02, 0xa1, 0x03, 0xfe, 0x00, 0x94, 0x03, 0x7d, 0x00, 0xca, 0x02, 0xa1, 0x03, -0xf3, 0x00, 0x94, 0x03, 0x7f, 0x00, 0xca, 0x02, 0x93, 0x03, 0x78, 0x00, 0xa1, 0x03, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, -0xc5, 0x02, 0xca, 0x02, 0x93, 0x03, 0x78, 0x00, 0xdd, 0x01, 0x82, 0x00, 0xdb, 0x02, 0xa2, 0x02, 0xa2, 0x03, 0x6f, 0x03, -0xb4, 0x01, 0xe7, 0x01, 0x93, 0x03, 0xa3, 0x03, 0xb4, 0x01, 0xe9, 0x01, 0x93, 0x03, 0xa4, 0x03, 0xb4, 0x01, 0xeb, 0x01, -0x93, 0x03, 0xa5, 0x03, 0xb4, 0x01, 0x73, 0x03, 0xa5, 0x02, 0xa2, 0x03, 0x7b, 0x00, 0xa6, 0x02, 0xa2, 0x03, 0x7d, 0x00, -0xa7, 0x02, 0xa2, 0x03, 0x7f, 0x00, 0xa2, 0x02, 0xa6, 0x03, 0x75, 0x03, 0xa2, 0x03, 0x82, 0x00, 0xaa, 0x02, 0xa6, 0x03, -0x82, 0x00, 0x6b, 0x03, 0xa7, 0x03, 0x77, 0x03, 0x78, 0x03, 0xa8, 0x03, 0xb7, 0x01, 0x78, 0x03, 0xfe, 0x01, 0xb9, 0x01, -0xa8, 0x03, 0x82, 0x00, 0x78, 0x03, 0xa9, 0x03, 0x7a, 0x03, 0xa8, 0x03, 0x82, 0x00, 0x78, 0x03, 0xaa, 0x03, 0x78, 0x00, -0xfe, 0x01, 0xbb, 0x01, 0xa7, 0x03, 0x80, 0x01, 0x78, 0x03, 0xab, 0x03, 0x78, 0x00, 0xa6, 0x03, 0x7b, 0x03, 0x78, 0x03, -0xac, 0x03, 0x73, 0x01, 0xa6, 0x03, 0x7d, 0x03, 0xa9, 0x03, 0x7e, 0x03, 0xa9, 0x03, 0x7f, 0x03, 0xaa, 0x03, 0xbf, 0x01, -0xab, 0x03, 0x80, 0x01, 0xa2, 0x02, 0xad, 0x03, 0x78, 0x00, 0xa6, 0x03, 0x82, 0x00, 0x80, 0x03, 0xad, 0x03, 0xfd, 0x00, -0xac, 0x03, 0x82, 0x00, 0x81, 0x03, 0xac, 0x03, 0x82, 0x03, 0xaa, 0x03, 0xbf, 0x01, 0xab, 0x03, 0x80, 0x01, 0x83, 0x03, -0xac, 0x03, 0x84, 0x03, 0xfe, 0x01, 0xbb, 0x01, 0xa7, 0x03, 0xc5, 0x01, 0xab, 0x03, 0x85, 0x03, 0xab, 0x02, 0xad, 0x03, -0x82, 0x00, 0x86, 0x03, 0xb4, 0x01, 0x82, 0x00, 0x87, 0x03, 0x88, 0x03, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x38, 0x17, -0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, -0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, 0x70, 0x00, 0x28, 0x02, 0x05, 0x00, 0x02, 0x00, -0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, -0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, 0x04, 0x00, 0x28, 0x02, 0x66, 0x03, -0x67, 0x03, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, -0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, -0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, -0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, -0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, -0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, -0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, -0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, -0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x85, 0x02, 0x87, 0x02, 0x88, 0x02, 0x04, 0x00, -0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, -0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, -0x9a, 0x02, 0x9b, 0x02, 0x68, 0x03, 0x69, 0x03, 0x6a, 0x03, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, -0x04, 0x00, 0x28, 0x02, 0x9e, 0x02, 0x02, 0x00, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0x6b, 0x03, 0xae, 0x03, 0x6d, 0x03, -0xa2, 0x02, 0xaf, 0x03, 0xb0, 0x03, 0xae, 0x03, 0x70, 0x03, 0xae, 0x03, 0x71, 0x03, 0xae, 0x03, 0x72, 0x03, 0xae, 0x03, -0xb1, 0x03, 0xaa, 0x02, 0xaf, 0x03, 0x82, 0x00, 0x6b, 0x03, 0xb2, 0x03, 0x77, 0x03, 0x78, 0x03, 0xb3, 0x03, 0xb7, 0x01, -0x78, 0x03, 0xb4, 0x03, 0xb9, 0x01, 0xb3, 0x03, 0x82, 0x00, 0x78, 0x03, 0xb5, 0x03, 0x7a, 0x03, 0xb3, 0x03, 0x82, 0x00, -0x78, 0x03, 0x74, 0x03, 0x78, 0x00, 0xb4, 0x03, 0xbb, 0x01, 0xb2, 0x03, 0x80, 0x01, 0x78, 0x03, 0xb1, 0x01, 0x78, 0x00, -0xaf, 0x03, 0x7b, 0x03, 0x78, 0x03, 0xb6, 0x03, 0x73, 0x01, 0xaf, 0x03, 0x7d, 0x03, 0xb5, 0x03, 0x7e, 0x03, 0xb5, 0x03, -0x7f, 0x03, 0x74, 0x03, 0xbf, 0x01, 0xb1, 0x01, 0x80, 0x01, 0xa2, 0x02, 0xb7, 0x03, 0x78, 0x00, 0xaf, 0x03, 0x82, 0x00, -0x80, 0x03, 0xb7, 0x03, 0xfd, 0x00, 0xb6, 0x03, 0x82, 0x00, 0x81, 0x03, 0xb6, 0x03, 0x82, 0x03, 0x74, 0x03, 0xbf, 0x01, -0xb1, 0x01, 0x80, 0x01, 0x83, 0x03, 0xb6, 0x03, 0x84, 0x03, 0xb4, 0x03, 0xbb, 0x01, 0xb2, 0x03, 0xc5, 0x01, 0xb1, 0x01, -0x85, 0x03, 0xab, 0x02, 0xb7, 0x03, 0x82, 0x00, 0x86, 0x03, 0xae, 0x03, 0x82, 0x00, 0x87, 0x03, 0x88, 0x03, 0xac, 0x02, -0x70, 0x00, 0x28, 0x02, 0xe9, 0x27, 0x00, 0x00, 0x7e, 0x02, 0x00, 0x00, 0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, 0x27, 0x02, -0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, 0x70, 0x00, -0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, -0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, -0x04, 0x00, 0x28, 0x02, 0x66, 0x03, 0x67, 0x03, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, -0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, -0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, -0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, -0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, -0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, -0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, -0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, -0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9a, 0x00, -0x02, 0x00, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0x04, 0x00, 0x28, 0x02, 0xb9, 0x02, 0x02, 0x00, 0xba, 0x02, 0x04, 0x00, -0x28, 0x02, 0x9e, 0x00, 0x02, 0x00, 0xbb, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbc, 0x02, 0x02, 0x00, 0xbd, 0x02, 0x04, 0x00, -0x28, 0x02, 0xbe, 0x02, 0xf7, 0x01, 0xbf, 0x02, 0x28, 0x02, 0x85, 0x02, 0x87, 0x02, 0x88, 0x02, 0x04, 0x00, 0x28, 0x02, -0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, -0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, -0x9b, 0x02, 0x68, 0x03, 0x69, 0x03, 0x6a, 0x03, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, 0xc0, 0x02, -0xc1, 0x02, 0x04, 0x00, 0x28, 0x02, 0xc2, 0x02, 0x02, 0x00, 0x9f, 0x02, 0xc3, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0x6b, 0x03, -0xf8, 0x01, 0x6d, 0x03, 0xa2, 0x02, 0xdb, 0x01, 0x82, 0x00, 0x8a, 0x03, 0xf8, 0x01, 0xd8, 0x01, 0xc5, 0x02, 0xc6, 0x02, -0xb8, 0x03, 0xc7, 0x02, 0xc8, 0x02, 0xb9, 0x03, 0x82, 0x00, 0xc9, 0x02, 0xba, 0x03, 0x82, 0x00, 0xca, 0x02, 0xb9, 0x03, -0xcb, 0x02, 0xb8, 0x03, 0xcc, 0x02, 0xb8, 0x03, 0xe7, 0x00, 0xca, 0x02, 0xba, 0x03, 0xcd, 0x02, 0xc8, 0x02, 0x8c, 0x03, -0x82, 0x00, 0xc9, 0x02, 0x8d, 0x03, 0x82, 0x00, 0xce, 0x02, 0x8f, 0x03, 0xed, 0x00, 0x8f, 0x03, 0x91, 0x03, 0xf8, 0x01, -0xe0, 0x01, 0xb9, 0x03, 0x78, 0x00, 0x8c, 0x03, 0x97, 0x00, 0xba, 0x03, 0x78, 0x00, 0x8d, 0x03, 0x97, 0x00, 0x8f, 0x03, -0xef, 0x00, 0xd0, 0x02, 0xd1, 0x02, 0x8f, 0x03, 0xf1, 0x00, 0xd2, 0x02, 0xd3, 0x02, 0xbb, 0x03, 0x78, 0x00, 0xb9, 0x03, -0x82, 0x00, 0xd4, 0x02, 0xbb, 0x03, 0xf3, 0x00, 0x8f, 0x03, 0x82, 0x00, 0xd4, 0x02, 0x8c, 0x03, 0x78, 0x00, 0xbb, 0x03, -0x82, 0x00, 0xd4, 0x02, 0x8d, 0x03, 0x78, 0x00, 0xba, 0x03, 0xd5, 0x02, 0xbb, 0x03, 0xd6, 0x02, 0xbb, 0x03, 0xd7, 0x02, -0x8f, 0x03, 0xf6, 0x00, 0xd8, 0x02, 0xd9, 0x02, 0xd2, 0x02, 0xd4, 0x02, 0x8c, 0x03, 0x78, 0x00, 0xb9, 0x03, 0x82, 0x00, -0xd4, 0x02, 0x8d, 0x03, 0x78, 0x00, 0xba, 0x03, 0x82, 0x00, 0xd8, 0x02, 0xda, 0x02, 0xca, 0x02, 0xdb, 0x01, 0x78, 0x00, -0xba, 0x03, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, 0xca, 0x02, 0xdb, 0x01, 0xcd, 0x02, 0xdb, 0x02, 0xa2, 0x02, -0xbc, 0x03, 0x82, 0x00, 0x8a, 0x03, 0xf8, 0x01, 0xe3, 0x01, 0xc5, 0x02, 0xdf, 0x02, 0xbd, 0x03, 0x82, 0x00, 0xe1, 0x02, -0xd0, 0x02, 0xe2, 0x02, 0xd2, 0x02, 0xe3, 0x02, 0xd6, 0x01, 0xe5, 0x02, 0xe3, 0x02, 0xbe, 0x03, 0xe7, 0x02, 0xe3, 0x02, -0xbf, 0x03, 0xe9, 0x02, 0xe3, 0x02, 0xf2, 0x01, 0xeb, 0x02, 0xd4, 0x02, 0xbd, 0x03, 0xec, 0x02, 0xd6, 0x01, 0xed, 0x02, -0xdb, 0x01, 0xee, 0x02, 0xd6, 0x01, 0xef, 0x02, 0xdb, 0x01, 0xf0, 0x02, 0xd6, 0x01, 0xf1, 0x02, 0xdb, 0x01, 0xf2, 0x02, -0xd6, 0x01, 0xf3, 0x02, 0xbe, 0x03, 0xed, 0x02, 0xdb, 0x01, 0xee, 0x02, 0xbe, 0x03, 0xef, 0x02, 0xdb, 0x01, 0xf0, 0x02, -0xbe, 0x03, 0xf1, 0x02, 0xdb, 0x01, 0xf2, 0x02, 0xbe, 0x03, 0xf4, 0x02, 0xbf, 0x03, 0xed, 0x02, 0xdb, 0x01, 0xee, 0x02, -0xbf, 0x03, 0xef, 0x02, 0xdb, 0x01, 0xf0, 0x02, 0xbf, 0x03, 0xf1, 0x02, 0xdb, 0x01, 0xf2, 0x02, 0xbf, 0x03, 0xf5, 0x02, -0xf2, 0x01, 0xed, 0x02, 0xdb, 0x01, 0xee, 0x02, 0xf2, 0x01, 0xef, 0x02, 0xdb, 0x01, 0xf0, 0x02, 0xf2, 0x01, 0xf1, 0x02, -0xdb, 0x01, 0xf2, 0x02, 0xf2, 0x01, 0xf6, 0x02, 0xf7, 0x02, 0xd8, 0x02, 0xf8, 0x02, 0xc0, 0x03, 0xe5, 0x02, 0xf8, 0x02, -0xc1, 0x03, 0xe7, 0x02, 0xf8, 0x02, 0xc2, 0x03, 0xe9, 0x02, 0xfc, 0x02, 0xc3, 0x03, 0xfe, 0x02, 0xfc, 0x02, 0xc4, 0x03, -0x78, 0x00, 0xc3, 0x03, 0x00, 0x03, 0x01, 0x03, 0xc5, 0x03, 0x82, 0x00, 0x03, 0x03, 0xc5, 0x03, 0xc8, 0x00, 0xc0, 0x03, -0xed, 0x02, 0xdb, 0x01, 0xee, 0x02, 0xc0, 0x03, 0xef, 0x02, 0xdb, 0x01, 0xf0, 0x02, 0xc0, 0x03, 0xf1, 0x02, 0xdb, 0x01, -0xf2, 0x02, 0xc0, 0x03, 0xf3, 0x02, 0xc1, 0x03, 0xed, 0x02, 0xdb, 0x01, 0xee, 0x02, 0xc1, 0x03, 0xef, 0x02, 0xdb, 0x01, -0xf0, 0x02, 0xc1, 0x03, 0xf1, 0x02, 0xdb, 0x01, 0xf2, 0x02, 0xc1, 0x03, 0xf4, 0x02, 0xc2, 0x03, 0xed, 0x02, 0xdb, 0x01, -0xee, 0x02, 0xc2, 0x03, 0xef, 0x02, 0xdb, 0x01, 0xf0, 0x02, 0xc2, 0x03, 0xf1, 0x02, 0xdb, 0x01, 0xf2, 0x02, 0xc2, 0x03, -0x04, 0x03, 0x05, 0x03, 0xc6, 0x03, 0x78, 0x00, 0xc3, 0x03, 0xcc, 0x00, 0xc6, 0x03, 0xcd, 0x00, 0xc4, 0x03, 0xce, 0x00, -0xd2, 0x02, 0x07, 0x03, 0xca, 0x01, 0x09, 0x03, 0xc6, 0x03, 0xd2, 0x00, 0xc6, 0x03, 0x0a, 0x03, 0xe3, 0x02, 0xc7, 0x03, -0x0c, 0x03, 0xca, 0x01, 0xd6, 0x00, 0xd4, 0x02, 0xc5, 0x03, 0xd7, 0x00, 0xc7, 0x03, 0xed, 0x02, 0xdb, 0x01, 0xee, 0x02, -0xc7, 0x03, 0xef, 0x02, 0xdb, 0x01, 0xf0, 0x02, 0xc7, 0x03, 0xf1, 0x02, 0xdb, 0x01, 0xf2, 0x02, 0xc7, 0x03, 0xd8, 0x00, -0xca, 0x01, 0xd9, 0x00, 0xd4, 0x02, 0xc6, 0x03, 0xda, 0x00, 0x0d, 0x03, 0xd8, 0x02, 0x03, 0x03, 0xbd, 0x03, 0x78, 0x00, -0xc5, 0x03, 0x82, 0x00, 0x0e, 0x03, 0x0f, 0x03, 0xc9, 0x02, 0xcb, 0x01, 0x82, 0x00, 0xca, 0x02, 0xcb, 0x01, 0xfd, 0x00, -0xbd, 0x03, 0x7b, 0x00, 0xca, 0x02, 0xcb, 0x01, 0xfe, 0x00, 0xbd, 0x03, 0x7d, 0x00, 0xca, 0x02, 0xcb, 0x01, 0xf3, 0x00, -0xbd, 0x03, 0x7f, 0x00, 0xca, 0x02, 0xbc, 0x03, 0x78, 0x00, 0xcb, 0x01, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, -0xca, 0x02, 0xbc, 0x03, 0x78, 0x00, 0xdb, 0x01, 0x82, 0x00, 0xdb, 0x02, 0xa2, 0x02, 0xc8, 0x03, 0xb0, 0x03, 0xf8, 0x01, -0xe7, 0x01, 0xbc, 0x03, 0xa3, 0x03, 0xf8, 0x01, 0xe9, 0x01, 0xbc, 0x03, 0xa4, 0x03, 0xf8, 0x01, 0xeb, 0x01, 0xbc, 0x03, -0xa5, 0x03, 0xf8, 0x01, 0xb1, 0x03, 0xaa, 0x02, 0xc8, 0x03, 0x82, 0x00, 0x6b, 0x03, 0xc9, 0x03, 0x77, 0x03, 0x78, 0x03, -0xca, 0x03, 0xb7, 0x01, 0x78, 0x03, 0xcb, 0x03, 0xb9, 0x01, 0xca, 0x03, 0x82, 0x00, 0x78, 0x03, 0xcc, 0x03, 0x7a, 0x03, -0xca, 0x03, 0x82, 0x00, 0x78, 0x03, 0xcd, 0x03, 0x78, 0x00, 0xcb, 0x03, 0xbb, 0x01, 0xc9, 0x03, 0x80, 0x01, 0x78, 0x03, -0xa9, 0x03, 0x78, 0x00, 0xc8, 0x03, 0x7b, 0x03, 0x78, 0x03, 0xce, 0x03, 0x73, 0x01, 0xc8, 0x03, 0x7d, 0x03, 0xcc, 0x03, -0x7e, 0x03, 0xcc, 0x03, 0x7f, 0x03, 0xcd, 0x03, 0xbf, 0x01, 0xa9, 0x03, 0x80, 0x01, 0xa2, 0x02, 0xaa, 0x03, 0x78, 0x00, -0xc8, 0x03, 0x82, 0x00, 0x80, 0x03, 0xaa, 0x03, 0xfd, 0x00, 0xce, 0x03, 0x82, 0x00, 0x81, 0x03, 0xce, 0x03, 0x82, 0x03, -0xcd, 0x03, 0xbf, 0x01, 0xa9, 0x03, 0x80, 0x01, 0x83, 0x03, 0xce, 0x03, 0x84, 0x03, 0xcb, 0x03, 0xbb, 0x01, 0xc9, 0x03, -0xc5, 0x01, 0xa9, 0x03, 0x85, 0x03, 0xab, 0x02, 0xaa, 0x03, 0x82, 0x00, 0x86, 0x03, 0xf8, 0x01, 0x82, 0x00, 0x87, 0x03, -0x88, 0x03, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0xca, 0x19, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x26, 0x02, 0x27, 0x02, -0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, -0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, -0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, -0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, -0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, -0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, -0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, -0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, -0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x85, 0x02, 0x86, 0x02, 0x19, 0x03, -0x1a, 0x03, 0x1b, 0x03, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x1c, 0x03, 0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, 0x20, 0x03, -0x21, 0x03, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, -0xad, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x98, 0x02, 0x04, 0x00, 0x28, 0x02, 0x27, 0x03, 0x02, 0x00, -0xa0, 0x02, 0xaf, 0x02, 0x28, 0x03, 0x29, 0x03, 0x2a, 0x03, 0xa2, 0x02, 0xcf, 0x03, 0xd0, 0x03, 0xa2, 0x02, 0xd1, 0x03, -0x82, 0x00, 0x2d, 0x03, 0xc5, 0x02, 0x2e, 0x03, 0x2f, 0x03, 0x30, 0x03, 0x29, 0x03, 0x80, 0x01, 0x31, 0x03, 0x2f, 0x03, -0x32, 0x03, 0xd0, 0x02, 0x03, 0x03, 0xd1, 0x03, 0x78, 0x00, 0xcf, 0x03, 0x82, 0x00, 0x0e, 0x03, 0xda, 0x02, 0x31, 0x03, -0x2f, 0x03, 0x34, 0x03, 0xd0, 0x02, 0x03, 0x03, 0xd1, 0x03, 0x78, 0x00, 0xcf, 0x03, 0x82, 0x00, 0x0e, 0x03, 0xda, 0x02, -0x2e, 0x03, 0x35, 0x03, 0x36, 0x03, 0x29, 0x03, 0x7d, 0x00, 0x2e, 0x03, 0x37, 0x03, 0x82, 0x00, 0x38, 0x03, 0x35, 0x03, -0x64, 0x01, 0xd0, 0x02, 0x03, 0x03, 0x37, 0x03, 0x39, 0x03, 0x35, 0x03, 0x66, 0x01, 0x35, 0x03, 0x82, 0x00, 0xda, 0x02, -0x3a, 0x03, 0xd0, 0x02, 0x03, 0x03, 0x37, 0x03, 0x3b, 0x03, 0xda, 0x02, 0x2e, 0x03, 0xd2, 0x03, 0xd3, 0x03, 0x37, 0x03, -0x42, 0x03, 0x2f, 0x03, 0xd4, 0x03, 0xdf, 0x02, 0x47, 0x03, 0x82, 0x00, 0x48, 0x03, 0xd0, 0x02, 0x49, 0x03, 0x4a, 0x03, -0x4b, 0x03, 0x03, 0x03, 0x47, 0x03, 0xd5, 0x03, 0x29, 0x03, 0xd6, 0x03, 0x4a, 0x03, 0xd7, 0x03, 0x4a, 0x03, 0xd8, 0x03, -0x2f, 0x03, 0xd9, 0x03, 0xda, 0x02, 0x3a, 0x03, 0xd0, 0x02, 0x03, 0x03, 0x47, 0x03, 0xda, 0x03, 0xda, 0x02, 0xdf, 0x02, -0xdb, 0x03, 0x78, 0x00, 0x47, 0x03, 0xdc, 0x03, 0xd2, 0x03, 0x80, 0x01, 0xdf, 0x02, 0xdd, 0x03, 0x82, 0x00, 0x54, 0x03, -0xd0, 0x02, 0x03, 0x03, 0xdd, 0x03, 0x78, 0x00, 0xdb, 0x03, 0xde, 0x03, 0x29, 0x03, 0xdf, 0x03, 0x37, 0x03, 0x42, 0x03, -0x2f, 0x03, 0xe0, 0x03, 0xda, 0x02, 0x3a, 0x03, 0xd0, 0x02, 0x03, 0x03, 0xdd, 0x03, 0x78, 0x00, 0xdb, 0x03, 0x82, 0x00, -0xda, 0x02, 0xdf, 0x02, 0x5a, 0x03, 0x73, 0x01, 0xcf, 0x03, 0x8f, 0x01, 0xd2, 0x03, 0x90, 0x01, 0xdd, 0x03, 0x82, 0x00, -0xc9, 0x02, 0x5d, 0x03, 0x78, 0x00, 0xcf, 0x03, 0x82, 0x00, 0xca, 0x02, 0x5d, 0x03, 0xfd, 0x00, 0x5a, 0x03, 0x7b, 0x00, -0xca, 0x02, 0x5d, 0x03, 0xfe, 0x00, 0x5a, 0x03, 0x7d, 0x00, 0xca, 0x02, 0x5d, 0x03, 0xf3, 0x00, 0x5a, 0x03, 0x7f, 0x00, -0xca, 0x02, 0xd1, 0x03, 0x78, 0x00, 0x5d, 0x03, 0x82, 0x00, 0x5e, 0x03, 0x5f, 0x03, 0xe1, 0x03, 0xd1, 0x03, 0x82, 0x00, -0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x84, 0x18, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, 0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, -0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, -0x70, 0x00, 0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, -0x30, 0x02, 0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, -0x33, 0x02, 0x04, 0x00, 0x28, 0x02, 0x66, 0x03, 0x67, 0x03, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, -0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, -0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, -0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, -0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, -0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, -0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, -0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, -0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, -0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, -0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, -0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x68, 0x03, 0x69, 0x03, -0x6a, 0x03, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9e, 0x02, 0x02, 0x00, -0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0x6b, 0x03, 0xe2, 0x03, 0x6d, 0x03, 0xa2, 0x02, 0xa3, 0x02, 0x6f, 0x03, 0xe2, 0x03, -0x70, 0x03, 0xe2, 0x03, 0x71, 0x03, 0xe2, 0x03, 0x72, 0x03, 0xe2, 0x03, 0x73, 0x03, 0xa5, 0x02, 0xa3, 0x02, 0x7b, 0x00, -0xa6, 0x02, 0xa3, 0x02, 0x7d, 0x00, 0xa7, 0x02, 0xa3, 0x02, 0x7f, 0x00, 0xa2, 0x02, 0x20, 0x02, 0x75, 0x03, 0xa3, 0x02, -0x82, 0x00, 0xaa, 0x02, 0x20, 0x02, 0x82, 0x00, 0x6b, 0x03, 0x21, 0x02, 0x77, 0x03, 0x78, 0x03, 0x22, 0x02, 0xb7, 0x01, -0x78, 0x03, 0x23, 0x02, 0xb9, 0x01, 0x22, 0x02, 0x82, 0x00, 0x78, 0x03, 0xe3, 0x03, 0x7a, 0x03, 0x22, 0x02, 0x82, 0x00, -0x78, 0x03, 0xe4, 0x03, 0x78, 0x00, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0x80, 0x01, 0x78, 0x03, 0xe5, 0x03, 0x78, 0x00, -0x20, 0x02, 0x7b, 0x03, 0x78, 0x03, 0xe6, 0x03, 0x73, 0x01, 0x20, 0x02, 0x7d, 0x03, 0xe3, 0x03, 0x7e, 0x03, 0xe3, 0x03, -0x7f, 0x03, 0xe4, 0x03, 0xbf, 0x01, 0xe5, 0x03, 0x80, 0x01, 0xa2, 0x02, 0xe7, 0x03, 0x78, 0x00, 0x20, 0x02, 0x82, 0x00, -0x80, 0x03, 0xe7, 0x03, 0xfd, 0x00, 0xe6, 0x03, 0x82, 0x00, 0x81, 0x03, 0xe6, 0x03, 0x82, 0x03, 0xe4, 0x03, 0xbf, 0x01, -0xe5, 0x03, 0x80, 0x01, 0x83, 0x03, 0xe6, 0x03, 0x84, 0x03, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0xc5, 0x01, 0xe5, 0x03, -0x85, 0x03, 0xab, 0x02, 0xe7, 0x03, 0x82, 0x00, 0x86, 0x03, 0xe2, 0x03, 0x82, 0x00, 0x87, 0x03, 0x88, 0x03, 0xac, 0x02, -0x70, 0x00, 0x28, 0x02, 0x15, 0x2a, 0x00, 0x00, 0x8e, 0x02, 0x00, 0x00, 0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, 0x27, 0x02, -0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, 0x70, 0x00, -0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, -0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, -0x04, 0x00, 0x28, 0x02, 0x66, 0x03, 0x67, 0x03, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, -0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, -0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, -0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, -0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, -0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, -0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, -0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, -0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9a, 0x00, -0x02, 0x00, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0x04, 0x00, 0x28, 0x02, 0xb9, 0x02, 0x02, 0x00, 0xba, 0x02, 0x04, 0x00, -0x28, 0x02, 0x9e, 0x00, 0x02, 0x00, 0xbb, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbc, 0x02, 0x02, 0x00, 0xbd, 0x02, 0x04, 0x00, -0x28, 0x02, 0xbe, 0x02, 0x91, 0x00, 0xbf, 0x02, 0x28, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, -0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, -0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, -0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x68, 0x03, 0x69, 0x03, 0x6a, 0x03, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, -0x9d, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x04, 0x00, 0x28, 0x02, 0xc2, 0x02, 0x02, 0x00, 0x9f, 0x02, 0xc3, 0x02, 0xa0, 0x02, -0xa1, 0x02, 0x6b, 0x03, 0xe2, 0x03, 0x6d, 0x03, 0xa2, 0x02, 0xdd, 0x00, 0x82, 0x00, 0x8a, 0x03, 0xe2, 0x03, 0xd8, 0x01, -0xc5, 0x02, 0xc6, 0x02, 0xe0, 0x00, 0xc7, 0x02, 0xc8, 0x02, 0xe3, 0x00, 0x82, 0x00, 0xc9, 0x02, 0xe4, 0x00, 0x82, 0x00, -0xca, 0x02, 0xe3, 0x00, 0xcb, 0x02, 0xe0, 0x00, 0xcc, 0x02, 0xe0, 0x00, 0xe7, 0x00, 0xca, 0x02, 0xe4, 0x00, 0xcd, 0x02, -0xc8, 0x02, 0xe9, 0x00, 0x82, 0x00, 0xc9, 0x02, 0xea, 0x00, 0x82, 0x00, 0xce, 0x02, 0xec, 0x00, 0xed, 0x00, 0xec, 0x00, -0x91, 0x03, 0xe2, 0x03, 0xe0, 0x01, 0xe3, 0x00, 0x78, 0x00, 0xe9, 0x00, 0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, -0x97, 0x00, 0xec, 0x00, 0xef, 0x00, 0xd0, 0x02, 0xd1, 0x02, 0xec, 0x00, 0xf1, 0x00, 0xd2, 0x02, 0xd3, 0x02, 0xf2, 0x00, -0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xf2, 0x00, 0xf3, 0x00, 0xec, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xe9, 0x00, -0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0xd5, 0x02, 0xf2, 0x00, 0xd6, 0x02, -0xf2, 0x00, 0xd7, 0x02, 0xec, 0x00, 0xf6, 0x00, 0xd8, 0x02, 0xd9, 0x02, 0xd2, 0x02, 0xd4, 0x02, 0xe9, 0x00, 0x78, 0x00, -0xe3, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xd8, 0x02, 0xda, 0x02, 0xca, 0x02, -0xdd, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, 0xca, 0x02, 0xdd, 0x00, 0xcd, 0x02, -0xdb, 0x02, 0xa2, 0x02, 0xdd, 0x02, 0x82, 0x00, 0x8a, 0x03, 0xe2, 0x03, 0xe3, 0x01, 0xc5, 0x02, 0xdf, 0x02, 0xe0, 0x02, -0x82, 0x00, 0xe1, 0x02, 0xd0, 0x02, 0xe2, 0x02, 0xd2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe3, 0x02, 0xe6, 0x02, -0xe7, 0x02, 0xe3, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xe3, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xd4, 0x02, 0xe0, 0x02, 0xec, 0x02, -0xe4, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe4, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xe4, 0x02, 0xf1, 0x02, -0xdd, 0x00, 0xf2, 0x02, 0xe4, 0x02, 0xf3, 0x02, 0xe6, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe6, 0x02, 0xef, 0x02, -0xdd, 0x00, 0xf0, 0x02, 0xe6, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe6, 0x02, 0xf4, 0x02, 0xe8, 0x02, 0xed, 0x02, -0xdd, 0x00, 0xee, 0x02, 0xe8, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xe8, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, -0xe8, 0x02, 0xf5, 0x02, 0xea, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xea, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, -0xea, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xea, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xd8, 0x02, 0xf8, 0x02, 0xf9, 0x02, -0xe5, 0x02, 0xf8, 0x02, 0xfa, 0x02, 0xe7, 0x02, 0xf8, 0x02, 0xfb, 0x02, 0xe9, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, -0xfc, 0x02, 0xff, 0x02, 0x78, 0x00, 0xfd, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, 0x82, 0x00, 0x03, 0x03, 0x02, 0x03, -0xc8, 0x00, 0xf9, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xf9, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xf9, 0x02, -0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xf9, 0x02, 0xf3, 0x02, 0xfa, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xfa, 0x02, -0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xfa, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xfa, 0x02, 0xf4, 0x02, 0xfb, 0x02, -0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xfb, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xfb, 0x02, 0xf1, 0x02, 0xdd, 0x00, -0xf2, 0x02, 0xfb, 0x02, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x78, 0x00, 0xfd, 0x02, 0xcc, 0x00, 0x06, 0x03, 0xcd, 0x00, -0xff, 0x02, 0xce, 0x00, 0xd2, 0x02, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x06, 0x03, 0xd2, 0x00, 0x06, 0x03, 0x0a, 0x03, -0xe3, 0x02, 0x0b, 0x03, 0x0c, 0x03, 0x08, 0x03, 0xd6, 0x00, 0xd4, 0x02, 0x02, 0x03, 0xd7, 0x00, 0x0b, 0x03, 0xed, 0x02, -0xdd, 0x00, 0xee, 0x02, 0x0b, 0x03, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0x0b, 0x03, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, -0x0b, 0x03, 0xd8, 0x00, 0x08, 0x03, 0xd9, 0x00, 0xd4, 0x02, 0x06, 0x03, 0xda, 0x00, 0x0d, 0x03, 0xd8, 0x02, 0x03, 0x03, -0xe0, 0x02, 0x78, 0x00, 0x02, 0x03, 0x82, 0x00, 0x0e, 0x03, 0x0f, 0x03, 0xc9, 0x02, 0x10, 0x03, 0x82, 0x00, 0xca, 0x02, -0x10, 0x03, 0xfd, 0x00, 0xe0, 0x02, 0x7b, 0x00, 0xca, 0x02, 0x10, 0x03, 0xfe, 0x00, 0xe0, 0x02, 0x7d, 0x00, 0xca, 0x02, -0x10, 0x03, 0xf3, 0x00, 0xe0, 0x02, 0x7f, 0x00, 0xca, 0x02, 0xdd, 0x02, 0x78, 0x00, 0x10, 0x03, 0x82, 0x00, 0xdb, 0x02, -0xdc, 0x02, 0xc5, 0x02, 0xca, 0x02, 0xdd, 0x02, 0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, 0xdb, 0x02, 0xa2, 0x02, 0xa3, 0x02, -0x6f, 0x03, 0xe2, 0x03, 0xe7, 0x01, 0xdd, 0x02, 0xa3, 0x03, 0xe2, 0x03, 0xe9, 0x01, 0xdd, 0x02, 0xa4, 0x03, 0xe2, 0x03, -0xeb, 0x01, 0xdd, 0x02, 0xa5, 0x03, 0xe2, 0x03, 0x73, 0x03, 0xa5, 0x02, 0xa3, 0x02, 0x7b, 0x00, 0xa6, 0x02, 0xa3, 0x02, -0x7d, 0x00, 0xa7, 0x02, 0xa3, 0x02, 0x7f, 0x00, 0xa2, 0x02, 0x20, 0x02, 0x75, 0x03, 0xa3, 0x02, 0x82, 0x00, 0xaa, 0x02, -0x20, 0x02, 0x82, 0x00, 0x6b, 0x03, 0x21, 0x02, 0x77, 0x03, 0x78, 0x03, 0x22, 0x02, 0xb7, 0x01, 0x78, 0x03, 0x23, 0x02, -0xb9, 0x01, 0x22, 0x02, 0x82, 0x00, 0x78, 0x03, 0xe3, 0x03, 0x7a, 0x03, 0x22, 0x02, 0x82, 0x00, 0x78, 0x03, 0xe4, 0x03, -0x78, 0x00, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0x80, 0x01, 0x78, 0x03, 0xe5, 0x03, 0x78, 0x00, 0x20, 0x02, 0x7b, 0x03, -0x78, 0x03, 0xe6, 0x03, 0x73, 0x01, 0x20, 0x02, 0x7d, 0x03, 0xe3, 0x03, 0x7e, 0x03, 0xe3, 0x03, 0x7f, 0x03, 0xe4, 0x03, -0xbf, 0x01, 0xe5, 0x03, 0x80, 0x01, 0xa2, 0x02, 0xe7, 0x03, 0x78, 0x00, 0x20, 0x02, 0x82, 0x00, 0x80, 0x03, 0xe7, 0x03, -0xfd, 0x00, 0xe6, 0x03, 0x82, 0x00, 0x81, 0x03, 0xe6, 0x03, 0x82, 0x03, 0xe4, 0x03, 0xbf, 0x01, 0xe5, 0x03, 0x80, 0x01, -0x83, 0x03, 0xe6, 0x03, 0x84, 0x03, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0xc5, 0x01, 0xe5, 0x03, 0x85, 0x03, 0xab, 0x02, -0xe7, 0x03, 0x82, 0x00, 0x86, 0x03, 0xe2, 0x03, 0x82, 0x00, 0x87, 0x03, 0x88, 0x03, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, -0x9f, 0x17, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, -0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, 0x70, 0x00, 0x28, 0x02, 0x05, 0x00, -0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, 0x28, 0x02, -0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, 0x04, 0x00, 0x28, 0x02, -0x66, 0x03, 0x67, 0x03, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, -0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, -0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, -0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, -0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, -0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, -0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, -0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, -0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x85, 0x02, 0x87, 0x02, 0x88, 0x02, -0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, -0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, -0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x68, 0x03, 0x69, 0x03, 0x6a, 0x03, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, -0x9d, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9e, 0x02, 0x02, 0x00, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0x6b, 0x03, 0xe2, 0x03, -0x6d, 0x03, 0xa2, 0x02, 0x20, 0x02, 0xb0, 0x03, 0xe2, 0x03, 0x70, 0x03, 0xe2, 0x03, 0x71, 0x03, 0xe2, 0x03, 0x72, 0x03, -0xe2, 0x03, 0xb1, 0x03, 0xaa, 0x02, 0x20, 0x02, 0x82, 0x00, 0x6b, 0x03, 0x21, 0x02, 0x77, 0x03, 0x78, 0x03, 0x22, 0x02, -0xb7, 0x01, 0x78, 0x03, 0x23, 0x02, 0xb9, 0x01, 0x22, 0x02, 0x82, 0x00, 0x78, 0x03, 0xe3, 0x03, 0x7a, 0x03, 0x22, 0x02, -0x82, 0x00, 0x78, 0x03, 0xe4, 0x03, 0x78, 0x00, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0x80, 0x01, 0x78, 0x03, 0xe5, 0x03, -0x78, 0x00, 0x20, 0x02, 0x7b, 0x03, 0x78, 0x03, 0xe6, 0x03, 0x73, 0x01, 0x20, 0x02, 0x7d, 0x03, 0xe3, 0x03, 0x7e, 0x03, -0xe3, 0x03, 0x7f, 0x03, 0xe4, 0x03, 0xbf, 0x01, 0xe5, 0x03, 0x80, 0x01, 0xa2, 0x02, 0xe7, 0x03, 0x78, 0x00, 0x20, 0x02, -0x82, 0x00, 0x80, 0x03, 0xe7, 0x03, 0xfd, 0x00, 0xe6, 0x03, 0x82, 0x00, 0x81, 0x03, 0xe6, 0x03, 0x82, 0x03, 0xe4, 0x03, -0xbf, 0x01, 0xe5, 0x03, 0x80, 0x01, 0x83, 0x03, 0xe6, 0x03, 0x84, 0x03, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0xc5, 0x01, -0xe5, 0x03, 0x85, 0x03, 0xab, 0x02, 0xe7, 0x03, 0x82, 0x00, 0x86, 0x03, 0xe2, 0x03, 0x82, 0x00, 0x87, 0x03, 0x88, 0x03, -0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x30, 0x29, 0x00, 0x00, 0x7e, 0x02, 0x00, 0x00, 0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, -0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, -0x70, 0x00, 0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, -0x30, 0x02, 0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, -0x33, 0x02, 0x04, 0x00, 0x28, 0x02, 0x66, 0x03, 0x67, 0x03, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, -0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, -0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, -0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, -0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, -0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, -0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, -0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, -0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, -0x9a, 0x00, 0x02, 0x00, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0x04, 0x00, 0x28, 0x02, 0xb9, 0x02, 0x02, 0x00, 0xba, 0x02, -0x04, 0x00, 0x28, 0x02, 0x9e, 0x00, 0x02, 0x00, 0xbb, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbc, 0x02, 0x02, 0x00, 0xbd, 0x02, -0x04, 0x00, 0x28, 0x02, 0xbe, 0x02, 0x91, 0x00, 0xbf, 0x02, 0x28, 0x02, 0x85, 0x02, 0x87, 0x02, 0x88, 0x02, 0x04, 0x00, -0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, -0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, -0x9a, 0x02, 0x9b, 0x02, 0x68, 0x03, 0x69, 0x03, 0x6a, 0x03, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, -0xc0, 0x02, 0xc1, 0x02, 0x04, 0x00, 0x28, 0x02, 0xc2, 0x02, 0x02, 0x00, 0x9f, 0x02, 0xc3, 0x02, 0xa0, 0x02, 0xa1, 0x02, -0x6b, 0x03, 0xe2, 0x03, 0x6d, 0x03, 0xa2, 0x02, 0xdd, 0x00, 0x82, 0x00, 0x8a, 0x03, 0xe2, 0x03, 0xd8, 0x01, 0xc5, 0x02, -0xc6, 0x02, 0xe0, 0x00, 0xc7, 0x02, 0xc8, 0x02, 0xe3, 0x00, 0x82, 0x00, 0xc9, 0x02, 0xe4, 0x00, 0x82, 0x00, 0xca, 0x02, -0xe3, 0x00, 0xcb, 0x02, 0xe0, 0x00, 0xcc, 0x02, 0xe0, 0x00, 0xe7, 0x00, 0xca, 0x02, 0xe4, 0x00, 0xcd, 0x02, 0xc8, 0x02, -0xe9, 0x00, 0x82, 0x00, 0xc9, 0x02, 0xea, 0x00, 0x82, 0x00, 0xce, 0x02, 0xec, 0x00, 0xed, 0x00, 0xec, 0x00, 0x91, 0x03, -0xe2, 0x03, 0xe0, 0x01, 0xe3, 0x00, 0x78, 0x00, 0xe9, 0x00, 0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, -0xec, 0x00, 0xef, 0x00, 0xd0, 0x02, 0xd1, 0x02, 0xec, 0x00, 0xf1, 0x00, 0xd2, 0x02, 0xd3, 0x02, 0xf2, 0x00, 0x78, 0x00, -0xe3, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xf2, 0x00, 0xf3, 0x00, 0xec, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xe9, 0x00, 0x78, 0x00, -0xf2, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0xd5, 0x02, 0xf2, 0x00, 0xd6, 0x02, 0xf2, 0x00, -0xd7, 0x02, 0xec, 0x00, 0xf6, 0x00, 0xd8, 0x02, 0xd9, 0x02, 0xd2, 0x02, 0xd4, 0x02, 0xe9, 0x00, 0x78, 0x00, 0xe3, 0x00, -0x82, 0x00, 0xd4, 0x02, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xd8, 0x02, 0xda, 0x02, 0xca, 0x02, 0xdd, 0x00, -0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, 0xca, 0x02, 0xdd, 0x00, 0xcd, 0x02, 0xdb, 0x02, -0xa2, 0x02, 0xdd, 0x02, 0x82, 0x00, 0x8a, 0x03, 0xe2, 0x03, 0xe3, 0x01, 0xc5, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0x82, 0x00, -0xe1, 0x02, 0xd0, 0x02, 0xe2, 0x02, 0xd2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe3, 0x02, 0xe6, 0x02, 0xe7, 0x02, -0xe3, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xe3, 0x02, 0xea, 0x02, 0xeb, 0x02, 0xd4, 0x02, 0xe0, 0x02, 0xec, 0x02, 0xe4, 0x02, -0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe4, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xe4, 0x02, 0xf1, 0x02, 0xdd, 0x00, -0xf2, 0x02, 0xe4, 0x02, 0xf3, 0x02, 0xe6, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe6, 0x02, 0xef, 0x02, 0xdd, 0x00, -0xf0, 0x02, 0xe6, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe6, 0x02, 0xf4, 0x02, 0xe8, 0x02, 0xed, 0x02, 0xdd, 0x00, -0xee, 0x02, 0xe8, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xe8, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe8, 0x02, -0xf5, 0x02, 0xea, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xea, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xea, 0x02, -0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xea, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0xd8, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xe5, 0x02, -0xf8, 0x02, 0xfa, 0x02, 0xe7, 0x02, 0xf8, 0x02, 0xfb, 0x02, 0xe9, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xfc, 0x02, -0xff, 0x02, 0x78, 0x00, 0xfd, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, 0x82, 0x00, 0x03, 0x03, 0x02, 0x03, 0xc8, 0x00, -0xf9, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xf9, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xf9, 0x02, 0xf1, 0x02, -0xdd, 0x00, 0xf2, 0x02, 0xf9, 0x02, 0xf3, 0x02, 0xfa, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xfa, 0x02, 0xef, 0x02, -0xdd, 0x00, 0xf0, 0x02, 0xfa, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xfa, 0x02, 0xf4, 0x02, 0xfb, 0x02, 0xed, 0x02, -0xdd, 0x00, 0xee, 0x02, 0xfb, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xfb, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, -0xfb, 0x02, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x78, 0x00, 0xfd, 0x02, 0xcc, 0x00, 0x06, 0x03, 0xcd, 0x00, 0xff, 0x02, -0xce, 0x00, 0xd2, 0x02, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x06, 0x03, 0xd2, 0x00, 0x06, 0x03, 0x0a, 0x03, 0xe3, 0x02, -0x0b, 0x03, 0x0c, 0x03, 0x08, 0x03, 0xd6, 0x00, 0xd4, 0x02, 0x02, 0x03, 0xd7, 0x00, 0x0b, 0x03, 0xed, 0x02, 0xdd, 0x00, -0xee, 0x02, 0x0b, 0x03, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0x0b, 0x03, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0x0b, 0x03, -0xd8, 0x00, 0x08, 0x03, 0xd9, 0x00, 0xd4, 0x02, 0x06, 0x03, 0xda, 0x00, 0x0d, 0x03, 0xd8, 0x02, 0x03, 0x03, 0xe0, 0x02, -0x78, 0x00, 0x02, 0x03, 0x82, 0x00, 0x0e, 0x03, 0x0f, 0x03, 0xc9, 0x02, 0x10, 0x03, 0x82, 0x00, 0xca, 0x02, 0x10, 0x03, -0xfd, 0x00, 0xe0, 0x02, 0x7b, 0x00, 0xca, 0x02, 0x10, 0x03, 0xfe, 0x00, 0xe0, 0x02, 0x7d, 0x00, 0xca, 0x02, 0x10, 0x03, -0xf3, 0x00, 0xe0, 0x02, 0x7f, 0x00, 0xca, 0x02, 0xdd, 0x02, 0x78, 0x00, 0x10, 0x03, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, -0xc5, 0x02, 0xca, 0x02, 0xdd, 0x02, 0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, 0xdb, 0x02, 0xa2, 0x02, 0x20, 0x02, 0xb0, 0x03, -0xe2, 0x03, 0xe7, 0x01, 0xdd, 0x02, 0xa3, 0x03, 0xe2, 0x03, 0xe9, 0x01, 0xdd, 0x02, 0xa4, 0x03, 0xe2, 0x03, 0xeb, 0x01, -0xdd, 0x02, 0xa5, 0x03, 0xe2, 0x03, 0xb1, 0x03, 0xaa, 0x02, 0x20, 0x02, 0x82, 0x00, 0x6b, 0x03, 0x21, 0x02, 0x77, 0x03, -0x78, 0x03, 0x22, 0x02, 0xb7, 0x01, 0x78, 0x03, 0x23, 0x02, 0xb9, 0x01, 0x22, 0x02, 0x82, 0x00, 0x78, 0x03, 0xe3, 0x03, -0x7a, 0x03, 0x22, 0x02, 0x82, 0x00, 0x78, 0x03, 0xe4, 0x03, 0x78, 0x00, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0x80, 0x01, -0x78, 0x03, 0xe5, 0x03, 0x78, 0x00, 0x20, 0x02, 0x7b, 0x03, 0x78, 0x03, 0xe6, 0x03, 0x73, 0x01, 0x20, 0x02, 0x7d, 0x03, -0xe3, 0x03, 0x7e, 0x03, 0xe3, 0x03, 0x7f, 0x03, 0xe4, 0x03, 0xbf, 0x01, 0xe5, 0x03, 0x80, 0x01, 0xa2, 0x02, 0xe7, 0x03, -0x78, 0x00, 0x20, 0x02, 0x82, 0x00, 0x80, 0x03, 0xe7, 0x03, 0xfd, 0x00, 0xe6, 0x03, 0x82, 0x00, 0x81, 0x03, 0xe6, 0x03, -0x82, 0x03, 0xe4, 0x03, 0xbf, 0x01, 0xe5, 0x03, 0x80, 0x01, 0x83, 0x03, 0xe6, 0x03, 0x84, 0x03, 0x23, 0x02, 0xbb, 0x01, -0x21, 0x02, 0xc5, 0x01, 0xe5, 0x03, 0x85, 0x03, 0xab, 0x02, 0xe7, 0x03, 0x82, 0x00, 0x86, 0x03, 0xe2, 0x03, 0x82, 0x00, -0x87, 0x03, 0x88, 0x03, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x20, 0x43, 0x52, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, -0x00, 0x00, 0xf9, 0x43, 0x32, 0xa9, +0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, +0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, +0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, +0xf2, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, +0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xb8, +0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x92, 0x89, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xec, 0xdf, 0x01, +0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb5, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, +0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc2, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0x89, 0x60, 0x89, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, +0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf0, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa6, 0x78, 0xb4, 0x3d, 0xce, 0x10, +0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xd1, 0xc5, 0x01, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, +0x0b, 0x8a, 0x0a, 0x82, 0x2d, 0x03, 0x01, 0x18, 0xc8, 0x80, 0x02, 0x9e, 0xc4, 0x02, 0x33, 0xcd, 0x05, 0xb5, 0x71, 0xc4, +0x1b, 0x8b, 0x14, 0xad, 0x43, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc3, +0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xeb, 0xa0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, +0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xed, 0x9d, 0x01, 0x01, 0xc1, 0x0a, +0x18, 0xe6, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xeb, 0x9d, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, +0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, +0x18, 0xa8, 0x54, 0xee, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa4, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, +0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0xfa, 0xa5, 0x01, 0x00, 0x8d, +0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xd8, 0x8c, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xd0, 0x4d, +0x00, 0x01, 0x18, 0xca, 0x7b, 0xee, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x53, 0x8b, +0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc4, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, +0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xca, 0x94, 0x01, 0x01, 0xce, +0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe6, +0x59, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, +0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xec, 0x3a, 0xa8, 0x54, 0x4b, 0x18, +0x90, 0x2f, 0xfe, 0x69, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xda, +0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd2, 0x95, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xf0, 0xdf, 0x01, 0x33, +0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd5, 0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, +0x56, 0xb3, 0xbc, 0x01, 0xc5, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, +0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, +0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, +0x60, 0x8f, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, +0x57, 0x4b, 0x18, 0xa8, 0x54, 0xea, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, +0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, +0x0d, 0xf0, 0xf6, 0x01, 0xba, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x94, 0x89, 0x01, 0x02, 0x01, 0x18, +0x8a, 0x40, 0xf2, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb6, 0x71, 0x8b, 0x14, 0x01, 0x50, +0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc6, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, +0x6e, 0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xd0, 0x94, +0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, +0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xe8, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9c, +0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x81, 0xb8, 0x01, 0x4b, 0x18, 0xce, 0x7d, 0xbc, +0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, +0xdc, 0x9d, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xa8, 0x49, +0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xe6, 0xbf, 0x01, 0xc0, 0x10, 0x0b, 0x8f, 0x81, 0x01, 0xed, 0xf0, 0x01, +0x8f, 0x81, 0x01, 0x99, 0x1e, 0xb3, 0x8f, 0x02, 0x18, 0xb4, 0x8f, 0x02, 0xe5, 0x1e, 0x18, 0xeb, 0x86, 0x02, 0xc3, 0x4f, +0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xbd, 0x3e, 0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xdc, 0x3b, 0xf5, +0x55, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xf1, 0x36, 0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x92, 0x10, +0x92, 0x10, 0xb6, 0x54, 0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, +0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, 0x01, 0xdd, 0x3a, 0xba, 0x46, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, +0x0b, 0xbc, 0x28, 0xe5, 0x19, 0xb2, 0x67, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xe0, +0x01, 0xc6, 0xa0, 0x02, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xb9, 0x5f, 0xcc, 0xe3, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, +0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, 0x8d, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x88, 0x7b, 0x88, +0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, +0x18, 0x83, 0xda, 0x01, 0xc0, 0x69, 0x33, 0xcd, 0x05, 0xb8, 0x9b, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xa4, 0xc3, 0x01, 0x8b, +0x14, 0x01, 0x50, 0x92, 0x23, 0x92, 0x23, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc7, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xe4, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, +0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xd0, 0x94, 0x01, 0x01, 0xce, +0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe6, +0x59, 0xd2, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x93, 0x60, 0x93, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, +0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0x8c, 0x42, 0xca, 0x28, 0x8c, 0x42, 0x4b, 0x18, +0xd7, 0x31, 0x8b, 0x09, 0xd7, 0x31, 0xc1, 0x0a, 0x0d, 0xa6, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbf, +0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, 0xc6, +0xb3, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xb6, 0xd0, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, +0x06, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x01, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x02, 0x00, +0x00, 0x00, 0x01, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x18, 0x00, 0x05, +0x00, 0x00, 0x00, 0x01, 0x20, 0x01, 0x06, 0x00, 0x00, 0x00, 0x01, 0x30, 0x01, 0x07, 0x00, 0x00, 0x00, 0x01, 0x50, 0x00, +0x08, 0x00, 0x00, 0x00, 0x01, 0x50, 0x01, 0x09, 0x00, 0x00, 0x00, 0x01, 0x58, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x70, +0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x88, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x01, +0x90, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x98, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x01, 0xd0, 0x00, 0x0f, 0x00, 0x00, 0x00, +0x01, 0xd8, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x12, 0x00, 0x00, +0x00, 0x02, 0x08, 0x00, 0x13, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x10, 0x01, 0x15, 0x00, +0x00, 0x00, 0x02, 0x18, 0x00, 0x16, 0x00, 0x00, 0x00, 0x02, 0x20, 0x01, 0x17, 0x00, 0x00, 0x00, 0x02, 0x30, 0x01, 0x18, +0x00, 0x00, 0x00, 0x02, 0x50, 0x00, 0x19, 0x00, 0x00, 0x00, 0x02, 0x50, 0x01, 0x1a, 0x00, 0x00, 0x00, 0x02, 0x58, 0x00, +0x1b, 0x00, 0x00, 0x00, 0x02, 0x70, 0x01, 0x12, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x02, 0x88, +0x00, 0x1d, 0x00, 0x00, 0x00, 0x02, 0x90, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x98, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x02, +0xd0, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0xd8, 0x00, 0x21, 0x00, 0x00, 0x00, 0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, +0x4d, 0x12, 0x3d, 0x00, 0x00, 0xfd, 0x00, 0x5c, 0x01, 0xfd, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0xf7, 0x01, 0x00, 0x00, 0x01, 0x08, 0x00, 0x1f, 0x02, +0x00, 0x00, 0x01, 0x10, 0x00, 0x45, 0x06, 0x00, 0x00, 0x01, 0x10, 0x01, 0x10, 0x07, 0x00, 0x00, 0x01, 0x18, 0x00, 0x2e, +0x07, 0x00, 0x00, 0x01, 0x20, 0x01, 0x34, 0x0b, 0x00, 0x00, 0x01, 0x30, 0x01, 0x37, 0x0d, 0x00, 0x00, 0x01, 0x50, 0x00, +0x90, 0x0d, 0x00, 0x00, 0x01, 0x50, 0x01, 0x6c, 0x0e, 0x00, 0x00, 0x01, 0x58, 0x00, 0x76, 0x0f, 0x00, 0x00, 0x01, 0x70, +0x01, 0xf7, 0x01, 0x00, 0x00, 0x01, 0x80, 0x00, 0x8d, 0x13, 0x00, 0x00, 0x01, 0x88, 0x00, 0x1d, 0x15, 0x00, 0x00, 0x01, +0x90, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x01, 0x98, 0x00, 0x75, 0x1b, 0x00, 0x00, 0x01, 0xd0, 0x00, 0x34, 0x20, 0x00, 0x00, +0x01, 0xd8, 0x00, 0xb7, 0x21, 0x00, 0x00, 0x02, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x02, 0x00, 0x01, 0xf7, 0x01, 0x00, +0x00, 0x02, 0x08, 0x00, 0x1f, 0x02, 0x00, 0x00, 0x02, 0x10, 0x00, 0x45, 0x06, 0x00, 0x00, 0x02, 0x10, 0x01, 0x10, 0x07, +0x00, 0x00, 0x02, 0x18, 0x00, 0x2e, 0x07, 0x00, 0x00, 0x02, 0x20, 0x01, 0x90, 0x26, 0x00, 0x00, 0x02, 0x30, 0x01, 0x37, +0x0d, 0x00, 0x00, 0x02, 0x50, 0x00, 0x90, 0x0d, 0x00, 0x00, 0x02, 0x50, 0x01, 0x6c, 0x28, 0x00, 0x00, 0x02, 0x58, 0x00, +0x76, 0x0f, 0x00, 0x00, 0x02, 0x70, 0x01, 0xf7, 0x01, 0x00, 0x00, 0x02, 0x80, 0x00, 0x66, 0x29, 0x00, 0x00, 0x02, 0x88, +0x00, 0x20, 0x2b, 0x00, 0x00, 0x02, 0x90, 0x00, 0x14, 0x30, 0x00, 0x00, 0x02, 0x98, 0x00, 0xae, 0x31, 0x00, 0x00, 0x02, +0xd0, 0x00, 0x82, 0x36, 0x00, 0x00, 0x02, 0xd8, 0x00, 0x2d, 0x38, 0x00, 0x00, 0x4f, 0x13, 0x00, 0x00, 0xb3, 0x00, 0x00, +0x00, 0x14, 0x00, 0x00, 0x00, 0xb3, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0x10, 0x01, +0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0x27, +0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, +0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, +0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, +0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, +0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0xf0, 0x7c, 0x7d, 0xf0, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, +0x02, 0xf0, 0x01, 0xbe, 0x20, 0xf0, 0x0b, 0xfe, 0xf1, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x0b, 0xfe, +0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x21, 0x04, 0x02, 0x0b, 0x0c, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +0x48, 0x49, 0x4a, 0xd1, 0x4b, 0x5f, 0x27, 0x28, 0x29, 0x2a, 0x4c, 0x4d, 0xeb, 0x87, 0xeb, 0x87, 0xeb, 0x87, 0xeb, 0x87, +0xe2, 0x32, 0xeb, 0x87, 0xe2, 0x32, 0xe2, 0x32, 0x57, 0x01, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, +0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, +0x20, 0xf0, 0x21, 0x04, 0x02, 0x0f, 0x2a, 0x20, 0x49, 0x26, 0x00, 0x00, 0x32, 0x02, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, +0x32, 0x02, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, +0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, +0x01, 0xb4, 0x03, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, +0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, +0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, +0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, +0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7b, 0xf0, 0x7c, +0x7d, 0xf0, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, +0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0xf0, 0x20, 0xf0, +0x0b, 0xfe, 0x00, 0xf1, 0x13, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x05, 0xfe, 0x22, 0xfe, +0x05, 0xfe, 0x22, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x7e, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, +0xfe, 0xf0, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, 0x13, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x19, +0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, 0x08, +0xfe, 0xf0, 0xfe, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x0b, 0xfe, 0xf1, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x2e, 0xd2, 0xd3, 0xd4, +0xd5, 0xd6, 0x2f, 0xd7, 0xd8, 0xd9, 0xda, 0x09, 0x0b, 0x0c, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0xdb, +0xdc, 0xdd, 0xde, 0x4b, 0x49, 0xdf, 0xe0, 0x4e, 0x1e, 0xe1, 0xe2, 0xe3, 0x4f, 0x4e, 0x1e, 0xe4, 0xe5, 0x4a, 0x3c, 0xe6, +0xe7, 0x19, 0xe8, 0x11, 0x50, 0x11, 0x11, 0xe9, 0xea, 0xeb, 0x3e, 0x1a, 0xec, 0x19, 0x11, 0x11, 0x1a, 0x1b, 0x51, 0x4f, +0x1b, 0x4b, 0x08, 0xed, 0xee, 0x19, 0x18, 0x52, 0x18, 0x53, 0x18, 0x54, 0x18, 0xef, 0x11, 0xf0, 0x12, 0x13, 0x14, 0x15, +0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf1, 0x12, 0x13, 0x14, +0x15, 0x16, 0x17, 0xf2, 0xf3, 0x1a, 0x1f, 0x52, 0x1f, 0x53, 0x1f, 0x54, 0x57, 0xf4, 0x57, 0xf5, 0xf6, 0xf7, 0x12, 0x13, +0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf8, 0xf9, +0x36, 0xfa, 0x37, 0x19, 0xfb, 0xfc, 0xfd, 0xfe, 0x18, 0xff, 0x38, 0x11, 0x39, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x00, +0x11, 0x3a, 0x01, 0x1a, 0x07, 0x02, 0x1e, 0x58, 0x03, 0x50, 0x1b, 0x51, 0x1b, 0x60, 0x4c, 0x4d, 0x61, 0x27, 0x28, 0x29, +0x2a, 0x4c, 0x4d, 0x02, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, +0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, +0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, +0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xe3, 0x87, +0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, +0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, +0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, +0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, +0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, +0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, +0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, +0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, +0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, +0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0xeb, 0x87, 0xd0, 0x87, 0xd0, 0x87, 0xd0, 0x87, 0xeb, 0x87, 0xeb, 0x87, +0xeb, 0x87, 0xe2, 0x32, 0xeb, 0x87, 0xe2, 0x32, 0xe2, 0x32, 0x6a, 0x12, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x0e, 0x00, +0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, +0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0x27, 0x01, 0x28, 0x29, +0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, +0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, +0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, +0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, +0x7a, 0x03, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0x20, +0xf0, 0x0b, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x21, 0x04, 0x02, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, +0x49, 0x4a, 0xd1, 0x4b, 0x66, 0x4c, 0x4d, 0xe2, 0x32, 0xe2, 0x32, 0xe2, 0x32, 0x93, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0x01, +0x04, 0x02, 0x7d, 0x64, 0x25, 0x00, 0x00, 0x22, 0x02, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x22, 0x02, 0x00, 0x00, 0x15, +0x01, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, +0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0x27, +0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, +0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, +0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, +0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, +0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, +0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0x03, 0x02, +0x23, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0xf0, 0x20, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, 0x13, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0xf0, 0x18, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, +0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, +0xfe, 0x00, 0xf0, 0x7e, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0xf0, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, +0x13, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x19, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, +0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, 0x08, 0xfe, 0xf0, 0xfe, 0x17, 0x08, 0xfe, 0x05, +0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x2e, 0xd2, 0xd3, 0xd4, 0xd5, +0xd6, 0x2f, 0xd7, 0xd8, 0xd9, 0xda, 0x09, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0xdb, 0xdc, 0xdd, 0xde, +0x4b, 0x49, 0xdf, 0xe0, 0x4e, 0x1e, 0xe1, 0xe2, 0xe3, 0x4f, 0x4e, 0x1e, 0xe4, 0xe5, 0x4a, 0x3c, 0xe6, 0xe7, 0x19, 0xe8, +0x11, 0x50, 0x11, 0x11, 0xe9, 0xea, 0xeb, 0x3e, 0x1a, 0xec, 0x19, 0x11, 0x11, 0x1a, 0x1b, 0x51, 0x4f, 0x1b, 0x4b, 0x08, +0xed, 0xee, 0x19, 0x18, 0x52, 0x18, 0x53, 0x18, 0x54, 0x18, 0xef, 0x11, 0xf0, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, +0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf1, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, +0xf2, 0xf3, 0x1a, 0x1f, 0x52, 0x1f, 0x53, 0x1f, 0x54, 0x57, 0xf4, 0x57, 0xf5, 0xf6, 0xf7, 0x12, 0x13, 0x14, 0x15, 0x16, +0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf8, 0xf9, 0x36, 0xfa, 0x37, +0x19, 0xfb, 0xfc, 0xfd, 0xfe, 0x18, 0xff, 0x38, 0x11, 0x39, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x00, 0x11, 0x3a, 0x01, +0x1a, 0x07, 0x02, 0x1e, 0x58, 0x03, 0x50, 0x1b, 0x51, 0x1b, 0x67, 0x4c, 0x4d, 0x68, 0x4c, 0x4d, 0x02, 0xbf, 0x8a, 0xa2, +0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, +0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, +0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, +0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, +0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, +0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, +0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, +0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, +0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, +0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, +0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, +0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, +0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, +0x8a, 0xe2, 0x32, 0xd0, 0x87, 0xd0, 0x87, 0xd0, 0x87, 0xe2, 0x32, 0xe2, 0x32, 0x64, 0x1a, 0x00, 0x00, 0x2a, 0x01, 0x00, +0x00, 0x55, 0x00, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0x27, 0x01, +0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, +0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, +0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, +0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, +0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0xf0, 0xf0, 0xf0, 0xf0, 0x7c, 0x7d, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xbc, 0x03, 0x02, 0xf0, 0x01, 0x20, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0x13, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0x18, 0x19, 0xfe, 0xf0, +0xf0, 0x7e, 0xf0, 0xfe, 0xf0, 0x18, 0x19, 0xfe, 0xf0, 0xf0, 0x7e, 0xf0, 0xfe, 0xf0, 0xfe, 0x15, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0x18, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x7e, 0xf0, 0x18, 0x19, 0xfe, 0xf0, 0x7e, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, +0x19, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x7e, 0xf0, 0x18, 0x19, 0xfe, +0x05, 0xfe, 0x00, 0x7e, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0x19, 0xfe, 0x05, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x7e, 0xf0, 0x18, 0x19, 0xfe, 0x05, 0xfe, 0x00, 0x7e, 0x08, 0xfe, +0xf0, 0xfe, 0x22, 0xfe, 0x0d, 0xf0, 0xf0, 0x0b, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xc7, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0x21, 0x04, 0x02, 0x0b, 0x7e, 0x7f, 0x80, 0x0c, 0x81, 0x82, 0x83, 0x84, +0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x0f, 0x8c, 0x20, 0x2f, 0x8d, 0xdd, 0x8e, 0x11, 0x8f, 0x2b, 0x90, 0x91, 0x07, +0x2b, 0x92, 0x91, 0x07, 0x11, 0x93, 0x11, 0x94, 0x95, 0x96, 0x97, 0x21, 0x98, 0x99, 0xde, 0x99, 0xdf, 0x9a, 0x2c, 0xe0, +0x2d, 0xe1, 0x2d, 0x9b, 0x9c, 0x9d, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0x21, 0x2d, 0xe8, 0x2d, 0x9e, 0xe9, 0xea, 0x9a, +0x2c, 0xeb, 0x21, 0xec, 0x9f, 0xa0, 0xa1, 0xed, 0xee, 0xef, 0xa2, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xa9, 0x7e, 0xda, 0xa7, +0xd5, 0x9c, 0xa9, 0x7e, 0xd5, 0x9c, 0xda, 0xa7, 0xd5, 0x9c, 0xda, 0xa7, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, 0xb7, 0x72, +0x8f, 0x3a, 0xb7, 0x72, 0xb7, 0x72, 0x8f, 0x3a, 0xcb, 0x57, 0xbe, 0x60, 0xcb, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0x84, 0x76, +0xa4, 0x9a, 0xfb, 0x3d, 0xa4, 0x9a, 0x84, 0x76, 0xa9, 0x7e, 0xfb, 0x3d, 0xfb, 0x3d, 0xd5, 0x9c, 0xcb, 0x57, 0xa4, 0x9a, +0x84, 0x76, 0xdd, 0x62, 0xa4, 0x9a, 0xbe, 0x60, 0xd0, 0x87, 0xd0, 0x87, 0xdd, 0x62, 0xa9, 0x7e, 0xcb, 0x57, 0x8f, 0x3a, +0xd5, 0x9c, 0xd0, 0x87, 0xdd, 0x62, 0xda, 0xa7, 0xd0, 0x87, 0xbe, 0x60, 0x8b, 0x49, 0xa4, 0x31, 0x8b, 0x49, 0xda, 0xa7, +0xda, 0xa7, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0x8b, 0x05, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, +0x3c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, +0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0xb5, 0xb6, +0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0x03, 0x02, 0x1f, 0x01, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xbd, 0x03, 0x02, 0xf0, 0x01, 0xbe, +0x20, 0xf0, 0xfe, 0xf0, 0xf0, 0x21, 0x04, 0x02, 0xa3, 0x09, 0xa4, 0xa5, 0xa6, 0x28, 0xa7, 0x02, 0x02, 0x75, 0x13, 0x00, +0x00, 0xab, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, +0x1e, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, +0xb4, 0x03, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, +0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, +0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, +0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, +0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, +0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0x03, 0x02, 0x23, 0x01, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0x20, 0xf0, 0x0b, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x21, 0x04, 0x02, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0xd1, 0x4b, 0x5f, +0x2a, 0x2b, 0x2c, 0x4c, 0x4d, 0xef, 0x84, 0x8e, 0xc3, 0xef, 0x84, 0xef, 0x84, 0x8e, 0xc3, 0x8e, 0xc3, 0x92, 0x0d, 0x00, +0x00, 0xac, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, +0x1e, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, +0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0x1f, 0x01, 0xf0, 0x03, 0x02, 0x23, +0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0x20, 0x0a, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x22, +0xfe, 0x0d, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x0a, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xc6, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x22, +0xfe, 0xf0, 0xfe, 0x22, 0xfe, 0x24, 0x21, 0x04, 0x02, 0x0f, 0xa8, 0xa9, 0xaa, 0xab, 0x22, 0xac, 0x22, 0x12, 0xad, 0xae, +0xf5, 0xf6, 0x22, 0xaf, 0xb0, 0x12, 0xf7, 0x12, 0xb1, 0x12, 0xb2, 0xb3, 0xb4, 0xed, 0xc2, 0xe1, 0xa9, 0xed, 0xc2, 0xbc, +0x34, 0xed, 0xc2, 0xe1, 0xa9, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xf3, 0x8d, 0xeb, 0xb1, 0xb3, +0xb0, 0xb3, 0xb0, 0xf3, 0x8d, 0xf3, 0x8d, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xed, 0xc2, 0xeb, 0xb1, 0xe1, +0xa9, 0xeb, 0xb1, 0x6f, 0x26, 0x00, 0x00, 0x2a, 0x02, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x2a, 0x02, 0x00, 0x00, 0x1b, +0x01, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, +0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0x27, +0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, +0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, +0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, +0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, +0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, +0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0x03, 0x02, +0x23, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0xf0, 0x20, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, 0x13, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0xf0, 0x18, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, +0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, +0xfe, 0x00, 0xf0, 0x7e, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0xf0, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, +0x13, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x19, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, +0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, 0x08, 0xfe, 0xf0, 0xfe, 0x17, 0x08, 0xfe, 0x05, +0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0x0b, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, +0x5e, 0x5f, 0x60, 0x2e, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0x2f, 0xd7, 0xd8, 0xd9, 0xda, 0x09, 0x42, 0x43, 0x44, 0x45, 0x46, +0x47, 0x48, 0x49, 0x4a, 0xdb, 0xdc, 0xdd, 0xde, 0x4b, 0x49, 0xdf, 0xe0, 0x4e, 0x1e, 0xe1, 0xe2, 0xe3, 0x4f, 0x4e, 0x1e, +0xe4, 0xe5, 0x4a, 0x3c, 0xe6, 0xe7, 0x19, 0xe8, 0x11, 0x50, 0x11, 0x11, 0xe9, 0xea, 0xeb, 0x3e, 0x1a, 0xec, 0x19, 0x11, +0x11, 0x1a, 0x1b, 0x51, 0x4f, 0x1b, 0x4b, 0x08, 0xed, 0xee, 0x19, 0x18, 0x52, 0x18, 0x53, 0x18, 0x54, 0x18, 0xef, 0x11, +0xf0, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, +0x17, 0xf1, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf2, 0xf3, 0x1a, 0x1f, 0x52, 0x1f, 0x53, 0x1f, 0x54, 0x57, 0xf4, 0x57, +0xf5, 0xf6, 0xf7, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, +0x15, 0x16, 0x17, 0xf8, 0xf9, 0x36, 0xfa, 0x37, 0x19, 0xfb, 0xfc, 0xfd, 0xfe, 0x18, 0xff, 0x38, 0x11, 0x39, 0x12, 0x13, +0x14, 0x15, 0x16, 0x17, 0x00, 0x11, 0x3a, 0x01, 0x1a, 0x07, 0x02, 0x1e, 0x58, 0x03, 0x50, 0x1b, 0x51, 0x1b, 0x60, 0x4c, +0x4d, 0x61, 0x2a, 0x2b, 0x2c, 0x4c, 0x4d, 0x02, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, +0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, +0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, +0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, +0xd0, 0x87, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, +0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, +0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, +0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, +0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, +0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, +0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, +0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, +0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, +0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0xef, 0x84, 0xd0, 0x87, 0xd0, 0x87, 0xd0, 0x87, +0x8e, 0xc3, 0xef, 0x84, 0xef, 0x84, 0x8e, 0xc3, 0x8e, 0xc3, 0x66, 0x18, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x3c, 0x00, +0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, +0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, +0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, +0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, +0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, +0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, +0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0xf0, 0x7c, 0x7d, +0xf0, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, +0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0x20, 0xf0, 0xf0, +0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, +0xfe, 0x17, 0x0b, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, +0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, +0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, +0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x0b, 0x0c, 0x42, 0x43, +0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xd1, 0x4b, 0x59, 0x09, 0x2d, 0x4e, 0x4f, 0x50, 0x2e, 0x27, +0x28, 0x29, 0x2f, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, +0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0x3f, 0x4f, 0x3f, 0x3f, 0x3f, 0x3f, 0x4f, 0x4f, 0x4f, 0x5a, 0x4f, 0x5a, +0x5c, 0x5d, 0x5e, 0x5d, 0x5f, 0x5d, 0x62, 0x5e, 0x5c, 0x66, 0x5a, 0x68, 0x5a, 0x5f, 0x5f, 0x62, 0x66, 0x69, 0x5a, 0x69, +0x68, 0x68, 0x62, 0x66, 0x68, 0x5e, 0x5c, 0x66, 0x69, 0x3f, 0x11, 0x29, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0xe6, 0x00, +0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0x58, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, +0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, +0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, +0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, +0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, +0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, +0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, +0xf0, 0x02, 0x7b, 0xf0, 0x7c, 0x7d, 0xf0, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0xf0, 0xf0, +0x03, 0x02, 0xf0, 0x01, 0xbe, 0xf0, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0xf0, +0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, +0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, +0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x7e, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0xf0, 0xf0, 0x0b, 0xfe, +0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x19, 0xfe, 0x05, 0xfe, +0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, 0x08, 0xfe, 0xf0, 0xfe, +0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, +0x17, 0x0b, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, +0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, +0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x2e, 0xd2, 0xd3, 0xd4, 0xd5, +0xd6, 0x2f, 0xd7, 0xd8, 0xd9, 0xda, 0x09, 0x0b, 0x0c, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, 0x07, 0x08, +0x4a, 0xdb, 0xdc, 0xdd, 0xde, 0x4b, 0x59, 0x09, 0x1c, 0x51, 0xdf, 0xe0, 0x4e, 0x1e, 0xe1, 0xe2, 0xe3, 0x4f, 0x4e, 0x1e, +0xe4, 0xe5, 0x52, 0xce, 0x3c, 0xe6, 0xe7, 0x19, 0xe8, 0x11, 0x50, 0x11, 0x11, 0xe9, 0xea, 0xeb, 0x3e, 0x1a, 0xec, 0x19, +0x11, 0x11, 0x1a, 0x1b, 0x51, 0x4f, 0x1b, 0x1c, 0x53, 0x08, 0xed, 0xee, 0x19, 0x18, 0x52, 0x18, 0x53, 0x18, 0x54, 0x18, +0xef, 0x11, 0xf0, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, +0x15, 0x16, 0x17, 0xf1, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf2, 0xf3, 0x1a, 0x1f, 0x52, 0x1f, 0x53, 0x1f, 0x54, 0x57, +0xf4, 0x57, 0xf5, 0xf6, 0xf7, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, +0x13, 0x14, 0x15, 0x16, 0x17, 0xf8, 0xf9, 0x36, 0xfa, 0x37, 0x19, 0xfb, 0xfc, 0xfd, 0xfe, 0x18, 0xff, 0x38, 0x11, 0x39, +0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x00, 0x11, 0x3a, 0x01, 0x1a, 0x07, 0x02, 0x1e, 0x58, 0x03, 0x50, 0x1b, 0x51, 0x1b, +0x2d, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x2e, 0x27, 0x28, 0x29, 0x2f, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, +0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0x67, 0x6b, 0x94, +0x01, 0x6b, 0x7a, 0x7f, 0x82, 0x01, 0x7f, 0x7a, 0x7a, 0x82, 0x01, 0x80, 0x01, 0x83, 0x01, 0x84, 0x01, 0x84, 0x01, 0x6b, +0x7f, 0x80, 0x01, 0x82, 0x01, 0x83, 0x01, 0x84, 0x01, 0x84, 0x01, 0x8e, 0x01, 0x7f, 0x8e, 0x01, 0x84, 0x01, 0x80, 0x01, +0x8e, 0x01, 0x83, 0x01, 0x82, 0x01, 0x8e, 0x01, 0x8e, 0x01, 0x84, 0x01, 0x80, 0x01, 0x7f, 0x83, 0x01, 0x82, 0x01, 0x94, +0x01, 0x82, 0x01, 0x94, 0x01, 0xc8, 0x02, 0x6b, 0xc1, 0x02, 0xa5, 0x01, 0xb8, 0x01, 0xc9, 0x01, 0xd9, 0x01, 0xc1, 0x02, +0xa5, 0x01, 0x94, 0x01, 0xa5, 0x01, 0x94, 0x01, 0xa5, 0x01, 0x94, 0x01, 0xa5, 0x01, 0xb8, 0x01, 0x94, 0x01, 0xb8, 0x01, +0x94, 0x01, 0xb8, 0x01, 0x94, 0x01, 0xb8, 0x01, 0xc9, 0x01, 0x94, 0x01, 0xc9, 0x01, 0x94, 0x01, 0xc9, 0x01, 0x94, 0x01, +0xc9, 0x01, 0xd9, 0x01, 0x94, 0x01, 0xd9, 0x01, 0x94, 0x01, 0xd9, 0x01, 0x94, 0x01, 0xd9, 0x01, 0xea, 0x01, 0xfd, 0x01, +0x8e, 0x02, 0x9c, 0x02, 0x9f, 0x02, 0x9c, 0x02, 0xa1, 0x02, 0xa1, 0x02, 0xea, 0x01, 0x94, 0x01, 0xea, 0x01, 0x94, 0x01, +0xea, 0x01, 0x94, 0x01, 0xea, 0x01, 0xfd, 0x01, 0x94, 0x01, 0xfd, 0x01, 0x94, 0x01, 0xfd, 0x01, 0x94, 0x01, 0xfd, 0x01, +0x8e, 0x02, 0x94, 0x01, 0x8e, 0x02, 0x94, 0x01, 0x8e, 0x02, 0x94, 0x01, 0x8e, 0x02, 0xa4, 0x02, 0x9c, 0x02, 0xa4, 0x02, +0x9f, 0x02, 0xaf, 0x02, 0xa4, 0x02, 0xa4, 0x02, 0xb4, 0x02, 0xaf, 0x02, 0xa1, 0x02, 0xb4, 0x02, 0x94, 0x01, 0xb4, 0x02, +0x94, 0x01, 0xb4, 0x02, 0x94, 0x01, 0xb4, 0x02, 0xaf, 0x02, 0xa4, 0x02, 0xc1, 0x02, 0xa1, 0x02, 0xc3, 0x02, 0xc3, 0x02, +0xc1, 0x02, 0xc3, 0x02, 0xc1, 0x02, 0xc3, 0x02, 0xc1, 0x02, 0xc8, 0x02, 0xc3, 0x02, 0xc8, 0x02, 0x94, 0x01, 0xd5, 0x02, +0x6b, 0xc8, 0x02, 0x6b, 0xc8, 0x02, 0x6b, 0xc8, 0x02, 0x6b, 0xd5, 0x02, 0xd5, 0x02, 0xd5, 0x02, 0xe0, 0x02, 0xd5, 0x02, +0xe0, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0xe3, 0x02, 0xe5, 0x02, 0xe3, 0x02, 0xe8, 0x02, 0xe4, 0x02, 0xe2, 0x02, +0xec, 0x02, 0xe0, 0x02, 0xee, 0x02, 0xe0, 0x02, 0xe5, 0x02, 0xe5, 0x02, 0xe8, 0x02, 0xec, 0x02, 0xef, 0x02, 0xe0, 0x02, +0xef, 0x02, 0xee, 0x02, 0xee, 0x02, 0xe8, 0x02, 0xec, 0x02, 0xee, 0x02, 0xe4, 0x02, 0xe2, 0x02, 0xec, 0x02, 0xef, 0x02, +0x6b, 0x85, 0x17, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, 0x25, 0x00, 0x00, +0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, +0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, 0x02, +0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, +0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, +0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, +0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, +0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, +0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, +0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, +0x07, 0x08, 0x4a, 0xd1, 0x4b, 0x59, 0x09, 0x62, 0x4e, 0x4f, 0x50, 0x63, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, +0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0x3d, 0x52, 0x3d, +0x3d, 0x3d, 0x3d, 0x52, 0x54, 0x55, 0x56, 0x55, 0x57, 0x55, 0x5a, 0x56, 0x54, 0x5e, 0x52, 0x60, 0x52, 0x57, 0x57, 0x5a, +0x5e, 0x61, 0x52, 0x61, 0x60, 0x60, 0x5a, 0x5e, 0x60, 0x56, 0x54, 0x5e, 0x61, 0x3d, 0x36, 0x28, 0x00, 0x00, 0x81, 0x02, +0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0x4a, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, +0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, +0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, +0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, +0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, +0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, +0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, +0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, +0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, +0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0xf0, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0x05, 0xfe, 0x22, +0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x05, +0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, +0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x7e, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0xf0, 0xf0, +0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x19, 0xfe, +0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, 0x08, 0xfe, +0xf0, 0xfe, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, +0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, +0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, +0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, +0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x04, 0x05, 0x2e, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0x2f, 0xd7, 0xd8, 0xd9, 0xda, 0x09, 0x42, 0x43, 0x44, 0x45, 0x46, +0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xdb, 0xdc, 0xdd, 0xde, 0x4b, 0x59, 0x09, 0x1c, 0x51, 0xdf, 0xe0, 0x4e, 0x1e, +0xe1, 0xe2, 0xe3, 0x4f, 0x4e, 0x1e, 0xe4, 0xe5, 0x52, 0xce, 0x3c, 0xe6, 0xe7, 0x19, 0xe8, 0x11, 0x50, 0x11, 0x11, 0xe9, +0xea, 0xeb, 0x3e, 0x1a, 0xec, 0x19, 0x11, 0x11, 0x1a, 0x1b, 0x51, 0x4f, 0x1b, 0x1c, 0x53, 0x08, 0xed, 0xee, 0x19, 0x18, +0x52, 0x18, 0x53, 0x18, 0x54, 0x18, 0xef, 0x11, 0xf0, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, +0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf1, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf2, 0xf3, 0x1a, 0x1f, +0x52, 0x1f, 0x53, 0x1f, 0x54, 0x57, 0xf4, 0x57, 0xf5, 0xf6, 0xf7, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, +0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf8, 0xf9, 0x36, 0xfa, 0x37, 0x19, 0xfb, 0xfc, 0xfd, +0xfe, 0x18, 0xff, 0x38, 0x11, 0x39, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x00, 0x11, 0x3a, 0x01, 0x1a, 0x07, 0x02, 0x1e, +0x58, 0x03, 0x50, 0x1b, 0x51, 0x1b, 0x62, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x63, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, +0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0x66, +0x6a, 0x93, 0x01, 0x6a, 0x79, 0x7e, 0x81, 0x01, 0x7e, 0x79, 0x79, 0x81, 0x01, 0x7f, 0x82, 0x01, 0x83, 0x01, 0x83, 0x01, +0x6a, 0x7e, 0x7f, 0x81, 0x01, 0x82, 0x01, 0x83, 0x01, 0x83, 0x01, 0x8d, 0x01, 0x7e, 0x8d, 0x01, 0x83, 0x01, 0x7f, 0x8d, +0x01, 0x82, 0x01, 0x81, 0x01, 0x8d, 0x01, 0x8d, 0x01, 0x83, 0x01, 0x7f, 0x7e, 0x82, 0x01, 0x81, 0x01, 0x93, 0x01, 0x81, +0x01, 0x93, 0x01, 0xc7, 0x02, 0x6a, 0xc0, 0x02, 0xa4, 0x01, 0xb7, 0x01, 0xc8, 0x01, 0xd8, 0x01, 0xc0, 0x02, 0xa4, 0x01, +0x93, 0x01, 0xa4, 0x01, 0x93, 0x01, 0xa4, 0x01, 0x93, 0x01, 0xa4, 0x01, 0xb7, 0x01, 0x93, 0x01, 0xb7, 0x01, 0x93, 0x01, +0xb7, 0x01, 0x93, 0x01, 0xb7, 0x01, 0xc8, 0x01, 0x93, 0x01, 0xc8, 0x01, 0x93, 0x01, 0xc8, 0x01, 0x93, 0x01, 0xc8, 0x01, +0xd8, 0x01, 0x93, 0x01, 0xd8, 0x01, 0x93, 0x01, 0xd8, 0x01, 0x93, 0x01, 0xd8, 0x01, 0xe9, 0x01, 0xfc, 0x01, 0x8d, 0x02, +0x9b, 0x02, 0x9e, 0x02, 0x9b, 0x02, 0xa0, 0x02, 0xa0, 0x02, 0xe9, 0x01, 0x93, 0x01, 0xe9, 0x01, 0x93, 0x01, 0xe9, 0x01, +0x93, 0x01, 0xe9, 0x01, 0xfc, 0x01, 0x93, 0x01, 0xfc, 0x01, 0x93, 0x01, 0xfc, 0x01, 0x93, 0x01, 0xfc, 0x01, 0x8d, 0x02, +0x93, 0x01, 0x8d, 0x02, 0x93, 0x01, 0x8d, 0x02, 0x93, 0x01, 0x8d, 0x02, 0xa3, 0x02, 0x9b, 0x02, 0xa3, 0x02, 0x9e, 0x02, +0xae, 0x02, 0xa3, 0x02, 0xa3, 0x02, 0xb3, 0x02, 0xae, 0x02, 0xa0, 0x02, 0xb3, 0x02, 0x93, 0x01, 0xb3, 0x02, 0x93, 0x01, +0xb3, 0x02, 0x93, 0x01, 0xb3, 0x02, 0xae, 0x02, 0xa3, 0x02, 0xc0, 0x02, 0xa0, 0x02, 0xc2, 0x02, 0xc2, 0x02, 0xc0, 0x02, +0xc2, 0x02, 0xc0, 0x02, 0xc2, 0x02, 0xc0, 0x02, 0xc7, 0x02, 0xc2, 0x02, 0xc7, 0x02, 0x93, 0x01, 0xd9, 0x02, 0x6a, 0xc7, +0x02, 0x6a, 0xc7, 0x02, 0x6a, 0xc7, 0x02, 0x6a, 0xd9, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xdc, 0x02, 0xde, 0x02, +0xdc, 0x02, 0xe1, 0x02, 0xdd, 0x02, 0xdb, 0x02, 0xe5, 0x02, 0xd9, 0x02, 0xe7, 0x02, 0xd9, 0x02, 0xde, 0x02, 0xde, 0x02, +0xe1, 0x02, 0xe5, 0x02, 0xe8, 0x02, 0xd9, 0x02, 0xe8, 0x02, 0xe7, 0x02, 0xe7, 0x02, 0xe1, 0x02, 0xe5, 0x02, 0xe7, 0x02, +0xdd, 0x02, 0xdb, 0x02, 0xe5, 0x02, 0xe8, 0x02, 0x6a, 0x9e, 0x18, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x39, 0x00, 0x00, +0x00, 0x0e, 0x01, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, +0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, +0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, +0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, +0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, +0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, +0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, +0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, +0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0x05, +0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, +0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, 0x02, 0x5b, +0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xd1, +0x4b, 0x59, 0x09, 0x2d, 0x4e, 0x4f, 0x50, 0x2e, 0x2f, 0x2b, 0x2c, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, +0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0x41, 0x51, 0x41, 0x41, +0x41, 0x41, 0x56, 0x51, 0x51, 0x56, 0x66, 0x67, 0x68, 0x67, 0x69, 0x67, 0x6c, 0x68, 0x66, 0x70, 0x56, 0x72, 0x56, 0x69, +0x69, 0x6c, 0x70, 0x73, 0x56, 0x73, 0x72, 0x72, 0x6c, 0x70, 0x72, 0x68, 0x66, 0x70, 0x73, 0x41, 0x38, 0x29, 0x00, 0x00, +0x89, 0x02, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0x59, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, +0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, +0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, +0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, +0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, +0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, +0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, +0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, +0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, +0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0xf0, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0x13, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0x05, +0xfe, 0x22, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, +0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x7e, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, +0xf0, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, +0x19, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, +0x08, 0xfe, 0xf0, 0xfe, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, +0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, +0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, +0xf1, 0xf1, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x2e, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0x2f, +0xd7, 0xd8, 0xd9, 0xda, 0x09, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xdb, 0xdc, 0xdd, +0xde, 0x4b, 0x59, 0x09, 0x1c, 0x51, 0xdf, 0xe0, 0x4e, 0x1e, 0xe1, 0xe2, 0xe3, 0x4f, 0x4e, 0x1e, 0xe4, 0xe5, 0x52, 0xce, +0x3c, 0xe6, 0xe7, 0x19, 0xe8, 0x11, 0x50, 0x11, 0x11, 0xe9, 0xea, 0xeb, 0x3e, 0x1a, 0xec, 0x19, 0x11, 0x11, 0x1a, 0x1b, +0x51, 0x4f, 0x1b, 0x1c, 0x53, 0x08, 0xed, 0xee, 0x19, 0x18, 0x52, 0x18, 0x53, 0x18, 0x54, 0x18, 0xef, 0x11, 0xf0, 0x12, +0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf1, +0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf2, 0xf3, 0x1a, 0x1f, 0x52, 0x1f, 0x53, 0x1f, 0x54, 0x57, 0xf4, 0x57, 0xf5, 0xf6, +0xf7, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, +0x17, 0xf8, 0xf9, 0x36, 0xfa, 0x37, 0x19, 0xfb, 0xfc, 0xfd, 0xfe, 0x18, 0xff, 0x38, 0x11, 0x39, 0x12, 0x13, 0x14, 0x15, +0x16, 0x17, 0x00, 0x11, 0x3a, 0x01, 0x1a, 0x07, 0x02, 0x1e, 0x58, 0x03, 0x50, 0x1b, 0x51, 0x1b, 0x2d, 0x54, 0x55, 0x56, +0x57, 0x58, 0x59, 0x2e, 0x2f, 0x2b, 0x2c, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, +0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0x68, 0x6c, 0x95, 0x01, 0x6c, 0x7b, 0x80, 0x01, +0x83, 0x01, 0x80, 0x01, 0x7b, 0x7b, 0x83, 0x01, 0x81, 0x01, 0x84, 0x01, 0x85, 0x01, 0x85, 0x01, 0x6c, 0x80, 0x01, 0x81, +0x01, 0x83, 0x01, 0x84, 0x01, 0x85, 0x01, 0x85, 0x01, 0x8f, 0x01, 0x80, 0x01, 0x8f, 0x01, 0x85, 0x01, 0x81, 0x01, 0x8f, +0x01, 0x84, 0x01, 0x83, 0x01, 0x8f, 0x01, 0x8f, 0x01, 0x85, 0x01, 0x81, 0x01, 0x80, 0x01, 0x84, 0x01, 0x83, 0x01, 0x95, +0x01, 0x83, 0x01, 0x95, 0x01, 0xc9, 0x02, 0x6c, 0xc2, 0x02, 0xa6, 0x01, 0xb9, 0x01, 0xca, 0x01, 0xda, 0x01, 0xc2, 0x02, +0xa6, 0x01, 0x95, 0x01, 0xa6, 0x01, 0x95, 0x01, 0xa6, 0x01, 0x95, 0x01, 0xa6, 0x01, 0xb9, 0x01, 0x95, 0x01, 0xb9, 0x01, +0x95, 0x01, 0xb9, 0x01, 0x95, 0x01, 0xb9, 0x01, 0xca, 0x01, 0x95, 0x01, 0xca, 0x01, 0x95, 0x01, 0xca, 0x01, 0x95, 0x01, +0xca, 0x01, 0xda, 0x01, 0x95, 0x01, 0xda, 0x01, 0x95, 0x01, 0xda, 0x01, 0x95, 0x01, 0xda, 0x01, 0xeb, 0x01, 0xfe, 0x01, +0x8f, 0x02, 0x9d, 0x02, 0xa0, 0x02, 0x9d, 0x02, 0xa2, 0x02, 0xa2, 0x02, 0xeb, 0x01, 0x95, 0x01, 0xeb, 0x01, 0x95, 0x01, +0xeb, 0x01, 0x95, 0x01, 0xeb, 0x01, 0xfe, 0x01, 0x95, 0x01, 0xfe, 0x01, 0x95, 0x01, 0xfe, 0x01, 0x95, 0x01, 0xfe, 0x01, +0x8f, 0x02, 0x95, 0x01, 0x8f, 0x02, 0x95, 0x01, 0x8f, 0x02, 0x95, 0x01, 0x8f, 0x02, 0xa5, 0x02, 0x9d, 0x02, 0xa5, 0x02, +0xa0, 0x02, 0xb0, 0x02, 0xa5, 0x02, 0xa5, 0x02, 0xb5, 0x02, 0xb0, 0x02, 0xa2, 0x02, 0xb5, 0x02, 0x95, 0x01, 0xb5, 0x02, +0x95, 0x01, 0xb5, 0x02, 0x95, 0x01, 0xb5, 0x02, 0xb0, 0x02, 0xa5, 0x02, 0xc2, 0x02, 0xa2, 0x02, 0xc4, 0x02, 0xc4, 0x02, +0xc2, 0x02, 0xc4, 0x02, 0xc2, 0x02, 0xc4, 0x02, 0xc2, 0x02, 0xc9, 0x02, 0xc4, 0x02, 0xc9, 0x02, 0x95, 0x01, 0xd6, 0x02, +0x6c, 0xc9, 0x02, 0x6c, 0xc9, 0x02, 0x6c, 0xc9, 0x02, 0x6c, 0xdb, 0x02, 0xd6, 0x02, 0xd6, 0x02, 0xdb, 0x02, 0xeb, 0x02, +0xec, 0x02, 0xed, 0x02, 0xec, 0x02, 0xee, 0x02, 0xec, 0x02, 0xf1, 0x02, 0xed, 0x02, 0xeb, 0x02, 0xf5, 0x02, 0xdb, 0x02, +0xf7, 0x02, 0xdb, 0x02, 0xee, 0x02, 0xee, 0x02, 0xf1, 0x02, 0xf5, 0x02, 0xf8, 0x02, 0xdb, 0x02, 0xf8, 0x02, 0xf7, 0x02, +0xf7, 0x02, 0xf1, 0x02, 0xf5, 0x02, 0xf7, 0x02, 0xed, 0x02, 0xeb, 0x02, 0xf5, 0x02, 0xf8, 0x02, 0x6c, 0xfc, 0x19, 0x00, +0x00, 0x1a, 0x01, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x1a, 0x01, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, +0x1e, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, +0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0xf0, 0xf0, 0xf0, 0xf0, 0x7c, 0x7d, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xbc, 0x03, 0x02, +0xf0, 0x01, 0x20, 0xf0, 0xf0, 0xfe, 0xf0, 0x0b, 0xfe, 0x00, 0xf0, 0x13, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, +0x18, 0x19, 0xfe, 0xf0, 0xf0, 0x7e, 0xf0, 0xfe, 0xf0, 0x18, 0x19, 0xfe, 0xf0, 0xf0, 0x7e, 0xf0, 0xfe, 0xf0, 0xfe, 0x15, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x18, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x7e, 0xf0, 0x18, 0x19, 0xfe, 0xf0, +0x7e, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0x19, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x7e, 0xf0, 0x18, 0x19, 0xfe, 0xf0, 0x7e, 0xf0, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, +0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0x19, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x7e, 0xf0, 0x18, +0x19, 0xfe, 0x05, 0xfe, 0x00, 0x7e, 0x08, 0xfe, 0xf1, 0xfe, 0x22, 0xfe, 0x0d, 0xf0, 0xf0, 0x0b, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xc7, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x21, 0x04, 0x02, 0x0b, +0x7e, 0x7f, 0x80, 0x0c, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x0f, 0x8c, 0x20, 0x2f, 0x8d, +0x8e, 0x11, 0x8f, 0x2b, 0x90, 0xb5, 0x07, 0x2b, 0x92, 0xb5, 0x07, 0x11, 0x93, 0x11, 0x94, 0x95, 0x96, 0x97, 0x21, 0x98, +0x11, 0xf8, 0x2c, 0xf9, 0x08, 0x9b, 0x9c, 0x9d, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0x21, 0xff, 0x08, 0x00, 0x08, 0x9e, 0x01, +0x02, 0x2c, 0x03, 0x21, 0x04, 0x9f, 0xa0, 0xa1, 0x2f, 0x0a, 0x05, 0xa2, 0x06, 0x07, 0x08, 0xa9, 0x7e, 0xae, 0xa2, 0xd5, +0x9c, 0xa9, 0x7e, 0xd5, 0x9c, 0xae, 0xa2, 0xd5, 0x9c, 0xae, 0xa2, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, 0xb7, 0x72, 0x8f, +0x3a, 0xb7, 0x72, 0xb7, 0x72, 0x8f, 0x3a, 0x8f, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xa4, 0x9a, 0xfb, 0x3d, 0xa4, 0x9a, 0xa9, +0x7e, 0xfb, 0x3d, 0xfb, 0x3d, 0xd5, 0x9c, 0xa4, 0x9a, 0x94, 0x3d, 0xa4, 0x9a, 0x8f, 0x57, 0xd0, 0x87, 0xd0, 0x87, 0x94, +0x3d, 0xa9, 0x7e, 0x8f, 0x3a, 0xd5, 0x9c, 0xd0, 0x87, 0x94, 0x3d, 0xae, 0xa2, 0xd0, 0x87, 0x8f, 0x57, 0x85, 0x7a, 0xa4, +0x31, 0x85, 0x7a, 0xae, 0xa2, 0xae, 0xa2, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0x95, 0x0d, 0x00, 0x00, 0xa5, 0x00, 0x00, +0x00, 0x15, 0x00, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0x27, 0x01, +0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, +0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, +0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, +0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, +0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0x1f, 0x01, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, 0x02, +0xf0, 0x01, 0x20, 0x0a, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x22, 0xfe, 0x0d, 0xf0, 0xfe, +0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x0a, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x22, 0xfe, 0xf0, 0xfe, 0x22, 0xfe, 0x24, 0x21, 0x04, 0x02, 0x0f, 0xa8, +0xa9, 0xaa, 0xab, 0x22, 0xac, 0x22, 0x12, 0xad, 0xae, 0x22, 0xaf, 0xb0, 0x09, 0x12, 0xb1, 0x12, 0xb2, 0xb3, 0xb4, 0xed, +0xc2, 0xe1, 0xa9, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xe1, 0xa9, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, +0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xed, 0xc2, 0xeb, 0xb1, 0xe1, +0xa9, 0xeb, 0xb1, 0xd1, 0x18, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x54, +0x00, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, +0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, +0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, +0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0xf0, 0x7c, 0x7d, 0xf0, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, +0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, +0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x0b, 0xfe, 0xf1, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, +0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, +0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x0b, 0x0c, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, +0x07, 0x08, 0x4a, 0xd1, 0x4b, 0x59, 0x09, 0x2d, 0x4e, 0x4f, 0x50, 0x2e, 0x27, 0x28, 0x29, 0x2f, 0x4c, 0x59, 0x0a, 0x0b, +0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, +0x1b, 0xc6, 0x60, 0xeb, 0x87, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xeb, 0x87, 0xeb, 0x87, 0xeb, 0x87, 0x96, +0x32, 0xeb, 0x87, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, +0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, 0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, +0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, +0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x62, 0x2a, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0x91, 0x02, 0x00, +0x00, 0x69, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, +0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, +0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, +0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, +0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, +0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, +0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7b, 0xf0, 0x7c, +0x7d, 0xf0, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, +0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, +0xf0, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, +0x7e, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0xf0, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, +0xf0, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x19, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, +0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, 0x08, 0xfe, 0xf0, 0xfe, 0x17, 0x08, 0xfe, 0x05, 0xfe, +0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x0b, 0xfe, 0xf1, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, +0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, +0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x2e, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0x2f, 0xd7, 0xd8, 0xd9, +0xda, 0x09, 0x0b, 0x0c, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xdb, 0xdc, 0xdd, 0xde, +0x4b, 0x59, 0x09, 0x1c, 0x51, 0xdf, 0xe0, 0x4e, 0x1e, 0xe1, 0xe2, 0xe3, 0x4f, 0x4e, 0x1e, 0xe4, 0xe5, 0x52, 0xce, 0x3c, +0xe6, 0xe7, 0x19, 0xe8, 0x11, 0x50, 0x11, 0x11, 0xe9, 0xea, 0xeb, 0x3e, 0x1a, 0xec, 0x19, 0x11, 0x11, 0x1a, 0x1b, 0x51, +0x4f, 0x1b, 0x1c, 0x53, 0x08, 0xed, 0xee, 0x19, 0x18, 0x52, 0x18, 0x53, 0x18, 0x54, 0x18, 0xef, 0x11, 0xf0, 0x12, 0x13, +0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf1, 0x12, +0x13, 0x14, 0x15, 0x16, 0x17, 0xf2, 0xf3, 0x1a, 0x1f, 0x52, 0x1f, 0x53, 0x1f, 0x54, 0x57, 0xf4, 0x57, 0xf5, 0xf6, 0xf7, +0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, +0xf8, 0xf9, 0x36, 0xfa, 0x37, 0x19, 0xfb, 0xfc, 0xfd, 0xfe, 0x18, 0xff, 0x38, 0x11, 0x39, 0x12, 0x13, 0x14, 0x15, 0x16, +0x17, 0x00, 0x11, 0x3a, 0x01, 0x1a, 0x07, 0x02, 0x1e, 0x58, 0x03, 0x50, 0x1b, 0x51, 0x1b, 0x2d, 0x54, 0x55, 0x56, 0x57, +0x58, 0x59, 0x2e, 0x27, 0x28, 0x29, 0x2f, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, +0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0x02, 0xc6, 0x60, 0xbf, 0x8a, 0xc6, 0x60, 0xa2, +0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, +0x3d, 0xc6, 0x60, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, +0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, +0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xc6, 0x60, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, +0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, +0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, +0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, +0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, +0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, +0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, +0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, +0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, +0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, +0xab, 0xd0, 0x87, 0xbf, 0x8a, 0xeb, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, +0x60, 0xeb, 0x87, 0xeb, 0x87, 0xeb, 0x87, 0x96, 0x32, 0xeb, 0x87, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, +0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, 0x32, 0xd6, +0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, +0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0xec, 0x17, 0x00, 0x00, 0x06, 0x01, 0x00, +0x00, 0x36, 0x00, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, +0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, +0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, +0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, +0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, +0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, +0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, +0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, +0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0x20, 0xf0, +0xf0, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, +0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, +0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, +0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, +0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x04, 0x05, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xd1, 0x4b, 0x59, 0x09, 0x62, +0x4e, 0x4f, 0x50, 0x63, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, +0x5a, 0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0xc6, 0x60, 0x96, 0x32, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xc6, +0x60, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, +0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, 0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x96, +0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, +0x6c, 0xc6, 0x60, 0x7d, 0x29, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0x5f, +0x01, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, +0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, +0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, +0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, +0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, +0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, +0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0xf0, 0x20, 0xf0, 0xf0, +0xfe, 0xf1, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x7e, 0x08, 0xfe, 0x05, +0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0xf0, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0x00, 0xf0, +0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x19, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, +0xfe, 0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, 0x08, 0xfe, 0xf0, 0xfe, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, +0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, +0xfe, 0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, +0xf1, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x2e, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0x2f, 0xd7, +0xd8, 0xd9, 0xda, 0x09, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xdb, 0xdc, 0xdd, 0xde, +0x4b, 0x59, 0x09, 0x1c, 0x51, 0xdf, 0xe0, 0x4e, 0x1e, 0xe1, 0xe2, 0xe3, 0x4f, 0x4e, 0x1e, 0xe4, 0xe5, 0x52, 0xce, 0x3c, +0xe6, 0xe7, 0x19, 0xe8, 0x11, 0x50, 0x11, 0x11, 0xe9, 0xea, 0xeb, 0x3e, 0x1a, 0xec, 0x19, 0x11, 0x11, 0x1a, 0x1b, 0x51, +0x4f, 0x1b, 0x1c, 0x53, 0x08, 0xed, 0xee, 0x19, 0x18, 0x52, 0x18, 0x53, 0x18, 0x54, 0x18, 0xef, 0x11, 0xf0, 0x12, 0x13, +0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf1, 0x12, +0x13, 0x14, 0x15, 0x16, 0x17, 0xf2, 0xf3, 0x1a, 0x1f, 0x52, 0x1f, 0x53, 0x1f, 0x54, 0x57, 0xf4, 0x57, 0xf5, 0xf6, 0xf7, +0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, +0xf8, 0xf9, 0x36, 0xfa, 0x37, 0x19, 0xfb, 0xfc, 0xfd, 0xfe, 0x18, 0xff, 0x38, 0x11, 0x39, 0x12, 0x13, 0x14, 0x15, 0x16, +0x17, 0x00, 0x11, 0x3a, 0x01, 0x1a, 0x07, 0x02, 0x1e, 0x58, 0x03, 0x50, 0x1b, 0x51, 0x1b, 0x62, 0x54, 0x55, 0x56, 0x57, +0x58, 0x59, 0x63, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, +0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0x02, 0xc6, 0x60, 0xbf, 0x8a, 0xc6, 0x60, 0xa2, 0x97, 0xa7, 0x57, 0xfc, +0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xc6, 0x60, 0xa7, +0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, +0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, +0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xc6, 0x60, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, +0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, +0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, +0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, +0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, +0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, +0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, +0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, +0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, +0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, +0x8a, 0x96, 0x32, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0x96, 0x32, 0xbb, +0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, +0x32, 0xeb, 0xa0, 0x96, 0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, +0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0xf9, +0x18, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xf0, +0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, +0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, +0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, +0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, +0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, +0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, +0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, +0x02, 0xf0, 0x01, 0xbe, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0x0b, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, +0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, +0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, +0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x42, 0x43, 0x44, +0x45, 0x46, 0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xd1, 0x4b, 0x59, 0x09, 0x2d, 0x4e, 0x4f, 0x50, 0x2e, 0x2f, 0x2b, +0x2c, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, +0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0xc6, 0x60, 0xed, 0x95, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0x8e, 0xc3, +0xed, 0x95, 0xed, 0x95, 0x8e, 0xc3, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, +0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8e, 0xc3, 0xeb, 0xa0, 0x8e, 0xc3, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, +0x8a, 0x6c, 0x8e, 0xc3, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, +0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x8a, 0x2a, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x89, 0x02, +0x00, 0x00, 0x65, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, +0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, +0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, +0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, +0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, +0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, +0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, +0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7b, 0x7c, +0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, +0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0xf0, +0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x7e, +0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0xf0, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, +0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x19, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, +0x08, 0xfe, 0xf0, 0xfe, 0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, 0x08, 0xfe, 0xf0, 0xfe, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, +0xf0, 0xf0, 0x13, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, +0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, +0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, +0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, +0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x04, 0x05, 0x2e, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0x2f, 0xd7, 0xd8, 0xd9, 0xda, 0x09, 0x42, 0x43, 0x44, 0x45, 0x46, +0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xdb, 0xdc, 0xdd, 0xde, 0x4b, 0x59, 0x09, 0x1c, 0x51, 0xdf, 0xe0, 0x4e, 0x1e, +0xe1, 0xe2, 0xe3, 0x4f, 0x4e, 0x1e, 0xe4, 0xe5, 0x52, 0xce, 0x3c, 0xe6, 0xe7, 0x19, 0xe8, 0x11, 0x50, 0x11, 0x11, 0xe9, +0xea, 0xeb, 0x3e, 0x1a, 0xec, 0x19, 0x11, 0x11, 0x1a, 0x1b, 0x51, 0x4f, 0x1b, 0x1c, 0x53, 0x08, 0xed, 0xee, 0x19, 0x18, +0x52, 0x18, 0x53, 0x18, 0x54, 0x18, 0xef, 0x11, 0xf0, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, +0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf1, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf2, 0xf3, 0x1a, 0x1f, +0x52, 0x1f, 0x53, 0x1f, 0x54, 0x57, 0xf4, 0x57, 0xf5, 0xf6, 0xf7, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, +0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf8, 0xf9, 0x36, 0xfa, 0x37, 0x19, 0xfb, 0xfc, 0xfd, +0xfe, 0x18, 0xff, 0x38, 0x11, 0x39, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x00, 0x11, 0x3a, 0x01, 0x1a, 0x07, 0x02, 0x1e, +0x58, 0x03, 0x50, 0x1b, 0x51, 0x1b, 0x2d, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x2e, 0x2f, 0x2b, 0x2c, 0x4c, 0x59, 0x0a, +0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, +0x1a, 0x1b, 0x02, 0xc6, 0x60, 0xbf, 0x8a, 0xc6, 0x60, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, +0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xc6, 0x60, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, +0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, +0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, +0x8a, 0xd0, 0x87, 0xc6, 0x60, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, +0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, +0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, +0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, +0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, +0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, +0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, +0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, +0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, +0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0xed, 0x95, 0xc6, 0x60, 0xd0, +0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0x8e, 0xc3, 0xed, 0x95, 0xed, 0x95, 0x8e, 0xc3, 0xbb, +0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8e, +0xc3, 0xeb, 0xa0, 0x8e, 0xc3, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x8e, 0xc3, 0x8a, 0x6c, 0xeb, +0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x20, +0x43, 0x52, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x05, 0x96, 0xf3, 0x0c, }; diff --git a/thermion_dart/native/include/material/linear_depth.h b/thermion_dart/native/include/material/linear_depth.h index d8509d918..80bde49cb 100644 --- a/thermion_dart/native/include/material/linear_depth.h +++ b/thermion_dart/native/include/material/linear_depth.h @@ -12,7 +12,7 @@ extern "C" { #endif #define LINEAR_DEPTH_LINEAR_DEPTH_OFFSET 0 -#define LINEAR_DEPTH_LINEAR_DEPTH_SIZE 104326 +#define LINEAR_DEPTH_LINEAR_DEPTH_SIZE 139115 #define LINEAR_DEPTH_LINEAR_DEPTH_DATA (LINEAR_DEPTH_PACKAGE + LINEAR_DEPTH_LINEAR_DEPTH_OFFSET) #endif diff --git a/thermion_dart/native/include/material/silhouette.bin b/thermion_dart/native/include/material/silhouette.bin index bff2bd452..ecae2d36e 100644 Binary files a/thermion_dart/native/include/material/silhouette.bin and b/thermion_dart/native/include/material/silhouette.bin differ diff --git a/thermion_dart/native/include/material/silhouette.c b/thermion_dart/native/include/material/silhouette.c index 27a16d07a..b9dff3773 100644 --- a/thermion_dart/native/include/material/silhouette.c +++ b/thermion_dart/native/include/material/silhouette.c @@ -2,7 +2,7 @@ #include const uint8_t SILHOUETTE_PACKAGE[] = { // SILHOUETTE -0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, +0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x45, 0x4d, 0x41, 0x4e, 0x5f, 0x54, 0x41, 0x4d, 0x0b, 0x00, 0x00, 0x00, 0x53, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x00, 0x4d, 0x52, 0x50, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x1d, 0x00, 0x00, 0x00, 0x2d, 0x61, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x67, 0x6c, 0x20, 0x2d, 0x61, 0x20, 0x6d, 0x65, 0x74, @@ -31,7 +31,7 @@ const uint8_t SILHOUETTE_PACKAGE[] = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x4d, 0x55, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x4f, 0x52, 0x50, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x45, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x44, 0x49, 0x55, 0x55, 0x5f, 0x54, 0x41, 0x4d, 0x08, -0x00, 0x00, 0x00, 0xad, 0x6a, 0x31, 0x0b, 0x86, 0xd2, 0xbd, 0x59, 0x44, 0x41, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, +0x00, 0x00, 0x00, 0x46, 0x31, 0x25, 0x4e, 0x1d, 0x12, 0xd8, 0x54, 0x44, 0x41, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4d, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x54, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4f, 0x49, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x41, 0x51, 0x45, 0x52, @@ -40,771 +40,218 @@ const uint8_t SILHOUETTE_PACKAGE[] = { 0x3e, 0x52, 0x48, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3e, 0x4f, 0x44, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x54, 0x4e, 0x49, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x44, 0x53, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x54, 0x58, 0x45, 0x54, -0x5f, 0x43, 0x49, 0x44, 0xcf, 0x68, 0x00, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, -0x20, 0x33, 0x30, 0x30, 0x20, 0x65, 0x73, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x7b, 0x0a, -0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, -0x0a, 0x00, 0x7d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, -0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, -0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, -0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, -0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, -0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, -0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, -0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, -0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, -0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, -0x31, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, -0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x20, 0x36, 0x34, 0x0a, -0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, -0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, -0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, -0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, -0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, -0x44, 0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, -0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, -0x61, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, -0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, -0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, -0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, -0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, -0x00, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, -0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, -0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, -0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6d, 0x61, -0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, -0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, -0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, -0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, -0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, -0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, -0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, -0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, -0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, -0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x7a, 0x5b, 0x34, -0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x7a, 0x7a, -0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, -0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, -0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, -0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, -0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, -0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x43, 0x4f, 0x4e, 0x46, -0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, -0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x20, 0x2b, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x3b, 0x0a, 0x00, 0x7d, 0x0a, 0x00, 0x65, -0x6c, 0x73, 0x65, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, -0x3d, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x34, 0x33, 0x37, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, -0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, -0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, -0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, -0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, -0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, -0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x5f, 0x32, 0x32, 0x37, 0x37, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x00, 0x2e, -0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, -0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, -0x3d, 0x20, 0x00, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, -0x36, 0x38, 0x30, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, -0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x2e, -0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, -0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, -0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, -0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, -0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x34, 0x20, 0x65, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, -0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x33, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, -0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x33, 0x00, 0x5f, 0x34, -0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, -0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, -0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, -0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x2c, 0x20, 0x00, -0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, -0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, -0x61, 0x74, 0x61, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, -0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x43, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, -0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, -0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x42, 0x6f, -0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, -0x61, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, -0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, -0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, -0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, -0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x74, 0x73, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x3b, 0x0a, 0x00, -0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, -0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x35, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x0a, 0x00, -0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, -0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, -0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x73, 0x6b, 0x69, 0x6e, 0x50, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x2c, -0x20, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x64, 0x73, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x65, 0x69, -0x67, 0x68, 0x74, 0x73, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, -0x20, 0x3e, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5f, 0x36, -0x36, 0x37, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, -0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, -0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, 0x37, 0x38, 0x00, 0x20, -0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, 0x37, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, -0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, -0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, 0x38, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, -0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, -0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x70, 0x20, -0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x70, 0x2e, 0x78, 0x29, 0x20, 0x2b, -0x20, 0x28, 0x28, 0x00, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x70, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, -0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x70, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, -0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, -0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, -0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, -0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, -0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, -0x72, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, 0x38, 0x31, 0x00, 0x5f, 0x36, 0x36, 0x38, 0x32, 0x00, 0x5f, 0x36, 0x36, -0x38, 0x33, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x36, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x75, -0x69, 0x6e, 0x74, 0x28, 0x28, 0x2d, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x20, 0x2d, 0x20, 0x31, -0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x31, 0x36, 0x35, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x69, 0x64, 0x73, -0x2e, 0x77, 0x20, 0x2d, 0x20, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x30, 0x39, 0x39, 0x00, 0x20, 0x3d, 0x20, -0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, -0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x36, -0x34, 0x36, 0x34, 0x00, 0x3b, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x00, 0x3b, 0x20, 0x29, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, -0x20, 0x00, 0x5f, 0x31, 0x39, 0x32, 0x30, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, -0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, -0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2c, 0x20, 0x69, 0x76, 0x65, 0x63, 0x32, 0x28, 0x69, 0x6e, 0x74, -0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x2c, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x2f, -0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x2e, 0x78, 0x79, 0x3b, 0x0a, 0x00, 0x5f, 0x36, -0x36, 0x38, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, -0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x2e, -0x78, 0x29, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x3d, -0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x3b, 0x0a, -0x00, 0x2b, 0x2b, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, 0x70, 0x20, 0x3d, -0x20, 0x00, 0x5f, 0x31, 0x37, 0x37, 0x32, 0x37, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, -0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x00, -0x5f, 0x31, 0x39, 0x33, 0x36, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, -0x44, 0x20, 0x2b, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, -0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, -0x00, 0x69, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x37, 0x35, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x35, -0x32, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x76, 0x65, 0x63, 0x33, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, -0x20, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x32, 0x35, -0x31, 0x00, 0x5f, 0x31, 0x33, 0x37, 0x30, 0x39, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, -0x37, 0x38, 0x36, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, -0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x2b, 0x2b, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, -0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x20, -0x21, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x39, 0x31, 0x00, 0x2e, 0x7a, 0x20, 0x3d, -0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x20, 0x00, 0x2c, 0x20, -0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x37, 0x37, 0x30, 0x36, 0x00, 0x69, -0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, -0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, -0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, -0x20, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x38, 0x35, 0x35, 0x33, 0x00, 0x73, 0x6b, 0x69, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x28, 0x00, 0x2c, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x69, 0x63, 0x65, 0x73, 0x2c, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, -0x68, 0x74, 0x73, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x33, 0x34, 0x31, 0x00, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, -0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, -0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, -0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, -0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, -0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, -0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, -0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, -0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, -0x00, 0x5f, 0x31, 0x30, 0x39, 0x31, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, -0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, -0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, -0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, -0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, -0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, -0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, -0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, -0x5d, 0x20, 0x2a, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, -0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, -0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, -0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, -0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, -0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x71, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x76, -0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, -0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x69, -0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, -0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, -0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, -0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x6e, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, -0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x32, 0x5d, -0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, -0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, -0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, -0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, -0x20, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x00, 0x5f, 0x32, 0x33, 0x37, 0x32, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, -0x65, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, -0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x34, 0x38, 0x30, 0x00, 0x20, -0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x20, -0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x32, 0x31, 0x30, 0x00, 0x69, 0x66, -0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, -0x00, 0x20, 0x3d, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, -0x7a, 0x7a, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x79, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, -0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x37, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x65, -0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, -0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x32, 0x33, 0x39, 0x37, 0x30, 0x00, 0x5f, -0x37, 0x38, 0x35, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x2c, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x7a, 0x7a, 0x29, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x36, 0x34, 0x34, 0x38, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x69, 0x7a, 0x7a, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, -0x39, 0x33, 0x33, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, -0x79, 0x5f, 0x39, 0x33, 0x33, 0x36, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x5f, -0x32, 0x34, 0x30, 0x35, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, 0x32, -0x78, 0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, -0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x4c, 0x6f, 0x64, 0x28, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2c, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, -0x73, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, -0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x20, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, 0x20, 0x00, 0x2e, -0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, -0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x35, 0x39, 0x39, 0x00, -0x20, 0x2a, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, -0x20, 0x2a, 0x20, 0x00, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x37, 0x34, 0x38, 0x32, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x20, 0x3e, 0x20, 0x30, -0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x36, 0x32, 0x34, 0x31, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, -0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x31, 0x36, 0x32, 0x34, 0x31, 0x00, 0x5f, 0x31, 0x38, -0x34, 0x33, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, -0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, -0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x31, 0x38, 0x34, 0x33, 0x33, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x20, -0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, -0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x32, 0x37, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, -0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x31, 0x36, 0x33, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, -0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, -0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, -0x20, 0x3d, 0x20, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, -0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, -0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, -0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x33, 0x37, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, -0x72, 0x61, 0x6d, 0x2c, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, -0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, -0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, -0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, -0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, -0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, -0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x76, -0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, -0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, -0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x42, 0x69, 0x74, 0x73, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, -0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x58, 0x54, 0x5f, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x63, 0x75, 0x6c, 0x6c, -0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x3a, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x0a, -0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, -0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, -0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, -0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x20, 0x32, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, -0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, -0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, -0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x34, -0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, -0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, -0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, -0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, -0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, -0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, -0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x34, 0x00, 0x5f, 0x31, 0x30, 0x35, 0x00, 0x20, -0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x69, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, -0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5d, 0x20, -0x2a, 0x20, 0x00, 0x5f, 0x31, 0x30, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, -0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x38, 0x00, 0x20, -0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, -0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x39, 0x00, -0x20, 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x33, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x78, -0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x20, 0x2f, 0x20, -0x32, 0x2e, 0x30, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, -0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, -0x20, 0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x67, 0x6c, 0x5f, 0x43, -0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, -0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x31, 0x29, -0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x32, 0x36, 0x31, 0x00, 0x5f, 0x32, 0x38, 0x31, -0x00, 0x5f, 0x33, 0x30, 0x32, 0x00, 0x5f, 0x33, 0x32, 0x32, 0x00, 0x5f, 0x33, 0x34, 0x33, 0x00, 0x5f, 0x33, 0x36, 0x33, -0x00, 0x5f, 0x33, 0x38, 0x34, 0x00, 0x5f, 0x34, 0x30, 0x32, 0x00, 0x5f, 0x34, 0x30, 0x35, 0x00, 0x5f, 0x34, 0x30, 0x37, -0x00, 0x5f, 0x34, 0x31, 0x30, 0x00, 0x5f, 0x34, 0x32, 0x32, 0x00, 0x5f, 0x34, 0x32, 0x38, 0x00, 0x5f, 0x31, 0x32, 0x34, -0x00, 0x5f, 0x31, 0x36, 0x34, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, -0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x5f, -0x31, 0x33, 0x39, 0x00, 0x5f, 0x31, 0x34, 0x34, 0x00, 0x5f, 0x31, 0x34, 0x37, 0x00, 0x5f, 0x31, 0x34, 0x35, 0x00, 0x5f, -0x31, 0x34, 0x38, 0x00, 0x5f, 0x31, 0x34, 0x39, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, -0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x5f, 0x31, 0x35, 0x38, 0x00, 0x5f, 0x31, 0x38, 0x30, -0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, -0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x35, 0x00, 0x5f, 0x31, 0x37, 0x35, -0x00, 0x5f, 0x31, 0x39, 0x36, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, -0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, -0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, -0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, -0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x00, 0x5f, 0x31, 0x39, 0x37, 0x00, 0x5f, 0x32, 0x30, 0x38, 0x00, 0x5f, 0x32, 0x31, 0x30, 0x00, 0x5f, 0x32, 0x31, 0x31, -0x00, 0x5f, 0x32, 0x31, 0x32, 0x00, 0x5f, 0x32, 0x31, 0x36, 0x00, 0x5f, 0x39, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, -0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5d, 0x20, 0x2a, 0x20, 0x4d, 0x61, -0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5f, 0x31, -0x30, 0x30, 0x00, 0x5f, 0x31, 0x30, 0x31, 0x00, 0x5f, 0x31, 0x30, 0x32, 0x00, 0x5f, 0x31, 0x30, 0x36, 0x00, 0x5f, 0x32, -0x35, 0x34, 0x00, 0x5f, 0x32, 0x37, 0x34, 0x00, 0x5f, 0x32, 0x39, 0x35, 0x00, 0x5f, 0x33, 0x31, 0x35, 0x00, 0x5f, 0x33, -0x33, 0x36, 0x00, 0x5f, 0x33, 0x35, 0x36, 0x00, 0x5f, 0x33, 0x37, 0x37, 0x00, 0x5f, 0x33, 0x39, 0x35, 0x00, 0x5f, 0x33, -0x39, 0x38, 0x00, 0x5f, 0x34, 0x30, 0x30, 0x00, 0x5f, 0x34, 0x30, 0x33, 0x00, 0x5f, 0x34, 0x31, 0x35, 0x00, 0x5f, 0x34, -0x32, 0x31, 0x00, 0x5f, 0x32, 0x30, 0x31, 0x00, 0x5f, 0x32, 0x30, 0x33, 0x00, 0x5f, 0x32, 0x30, 0x34, 0x00, 0x5f, 0x32, -0x30, 0x35, 0x00, 0x5f, 0x32, 0x30, 0x39, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x34, 0x31, 0x30, -0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x41, 0x52, 0x42, 0x5f, -0x73, 0x68, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x63, -0x6b, 0x69, 0x6e, 0x67, 0x20, 0x3a, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, -0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, -0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, -0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, -0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, -0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x39, 0x29, -0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, -0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, -0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, -0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, -0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, -0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, -0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x20, -0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, -0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, -0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x64, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, -0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, -0x7a, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x6d, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, -0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, -0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, -0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, -0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, -0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x6a, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, -0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, -0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, -0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, -0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x39, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, -0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x30, -0x36, 0x31, 0x33, 0x00, 0x5f, 0x36, 0x34, 0x32, 0x32, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x39, 0x35, 0x00, 0x5f, 0x31, 0x34, -0x31, 0x35, 0x30, 0x00, 0x5f, 0x31, 0x38, 0x37, 0x32, 0x35, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x36, 0x39, 0x00, 0x5f, 0x31, -0x30, 0x35, 0x33, 0x30, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, -0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, -0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x00, 0x0a, 0x00, 0x75, 0x73, 0x69, 0x6e, +0x5f, 0x43, 0x49, 0x44, 0x49, 0x6a, 0x00, 0x00, 0x55, 0x03, 0x00, 0x00, 0x3b, 0x0a, 0x00, 0x7b, 0x0a, 0x00, 0x0a, 0x00, +0x7d, 0x3b, 0x0a, 0x00, 0x7d, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x00, 0x3d, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x00, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x2c, +0x00, 0x29, 0x3b, 0x0a, 0x00, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x73, 0x74, +0x72, 0x75, 0x63, 0x74, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, +0x74, 0x61, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, +0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x0a, 0x00, 0x23, +0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, +0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x20, 0x36, 0x34, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x7b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x3b, 0x0a, 0x00, +0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, +0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, +0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, +0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x00, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, -0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, -0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, -0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, -0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, -0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, -0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, -0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, -0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, -0x74, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, -0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, -0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, -0x70, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x43, -0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x34, 0x78, 0x34, 0x20, 0x65, 0x79, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, -0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x54, 0x72, 0x61, 0x6e, -0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x63, -0x6c, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x4e, 0x6f, 0x69, 0x73, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, -0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, -0x72, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x72, 0x65, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, -0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, -0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x61, 0x72, 0x4f, -0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x46, 0x61, 0x72, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x76, 0x31, 0x30, 0x30, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x43, -0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, -0x6f, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x6e, 0x64, 0x45, -0x64, 0x67, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x42, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x73, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x7a, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x66, 0x50, -0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x67, 0x68, -0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x32, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x58, 0x59, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x56, -0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, -0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, -0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, -0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, -0x73, 0x4f, 0x6e, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x33, 0x20, 0x69, 0x62, 0x6c, 0x53, 0x48, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, -0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, -0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, -0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x73, 0x75, 0x6e, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x46, 0x61, 0x72, -0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, -0x68, 0x61, 0x64, 0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, -0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x61, 0x73, 0x63, -0x61, 0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, -0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x50, 0x65, 0x6e, 0x75, 0x6d, 0x62, 0x72, 0x61, 0x52, 0x61, 0x74, 0x69, 0x6f, -0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, -0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, -0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, -0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x76, 0x73, 0x6d, 0x44, 0x65, 0x70, 0x74, 0x68, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x42, 0x6c, 0x65, 0x65, 0x64, -0x52, 0x65, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, -0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, -0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, -0x70, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, -0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, -0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, -0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, -0x7a, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4f, 0x6e, -0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, -0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, -0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, -0x20, 0x66, 0x6f, 0x67, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, -0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, -0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x55, 0x76, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, -0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x73, 0x73, 0x72, 0x54, 0x68, 0x69, 0x63, 0x6b, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x53, 0x74, 0x72, 0x69, 0x64, 0x65, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5b, -0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x65, 0x63, 0x37, 0x30, 0x39, 0x3b, +0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x00, +0x2c, 0x20, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x0a, 0x00, +0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, +0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x0a, 0x00, 0x7d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, +0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, +0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, +0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, +0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x65, 0x79, 0x65, 0x46, 0x72, +0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, +0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, +0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x78, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, +0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x4e, 0x6f, +0x69, 0x73, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, 0x73, 0x65, +0x72, 0x54, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, +0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, +0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, +0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, +0x6e, 0x4c, 0x6f, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x32, 0x20, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, +0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, +0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x61, +0x6d, 0x65, 0x72, 0x61, 0x46, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x65, 0x78, 0x70, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x65, 0x76, 0x31, 0x30, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, +0x65, 0x65, 0x64, 0x73, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x51, +0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x6e, 0x64, 0x45, 0x64, 0x67, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x42, 0x65, 0x6e, 0x74, +0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x20, 0x7a, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, +0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x66, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x43, +0x6f, 0x75, 0x6e, 0x74, 0x58, 0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x6e, 0x61, +0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x56, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, +0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, +0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, +0x62, 0x6c, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x4f, 0x6e, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x69, 0x62, 0x6c, 0x53, 0x48, 0x5b, 0x39, +0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x33, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x30, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x20, 0x73, 0x75, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, +0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, +0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x69, +0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x68, +0x61, 0x64, 0x6f, 0x77, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x41, 0x74, 0x6c, 0x61, 0x73, 0x52, 0x65, 0x73, +0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, +0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x61, 0x73, +0x63, 0x61, 0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x30, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, 0x41, 0x74, +0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4d, 0x61, 0x78, 0x4d, 0x6f, +0x6d, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, +0x4c, 0x69, 0x67, 0x68, 0x74, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x52, 0x65, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, 0x6d, +0x70, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, +0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, +0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, +0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x66, +0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, +0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, +0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, +0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, +0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, +0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x66, +0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x72, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, +0x66, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, +0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, +0x73, 0x72, 0x55, 0x76, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x54, 0x68, 0x69, 0x63, 0x6b, 0x6e, +0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x42, +0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x44, +0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x73, 0x73, 0x72, 0x53, 0x74, 0x72, 0x69, 0x64, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x72, 0x65, 0x63, 0x37, 0x30, 0x39, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, -0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, -0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, 0x32, 0x5d, -0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, -0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, -0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, -0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, -0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, -0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, -0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, -0x64, 0x28, 0x37, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, -0x72, 0x72, 0x61, 0x79, 0x3c, 0x69, 0x6e, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, -0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, -0x67, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, 0x5d, 0x5d, -0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, -0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, -0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, -0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, -0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x39, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, -0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, -0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, -0x6e, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, -0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, -0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, -0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, -0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, -0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, -0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, -0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, -0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, +0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, +0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, +0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, +0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, +0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, +0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, +0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, +0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, +0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, +0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, +0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, +0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, +0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, +0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, +0x70, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x77, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, +0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, +0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x74, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, +0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, +0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, +0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, +0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, +0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, +0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, +0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, +0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, +0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x43, 0x4f, 0x4e, +0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, +0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, +0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, +0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, +0x66, 0x65, 0x72, 0x31, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, +0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, +0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, 0x72, +0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, +0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, @@ -812,1279 +259,2084 @@ const uint8_t SILHOUETTE_PACKAGE[] = { 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x30, 0x5d, 0x29, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, -0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x49, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x38, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, -0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, -0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, -0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, -0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, -0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, -0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, -0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x36, 0x34, -0x39, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, -0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, -0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, -0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, -0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, -0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, -0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, -0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x23, -0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, -0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, -0x6e, 0x67, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x22, 0x0a, 0x00, 0x2f, 0x2f, 0x20, 0x49, -0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x69, 0x67, -0x6e, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x20, 0x6d, 0x6f, 0x64, 0x20, 0x61, 0x63, 0x63, 0x75, -0x72, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x53, 0x50, 0x49, 0x52, 0x2d, 0x56, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, -0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x00, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3c, 0x74, -0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x78, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, -0x20, 0x54, 0x79, 0x3e, 0x0a, 0x00, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x54, 0x78, 0x20, 0x73, 0x70, 0x76, 0x53, -0x4d, 0x6f, 0x64, 0x28, 0x54, 0x78, 0x20, 0x78, 0x2c, 0x20, 0x54, 0x79, 0x20, 0x79, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x54, 0x78, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x20, 0x78, 0x20, 0x2d, 0x20, -0x79, 0x20, 0x2a, 0x20, 0x28, 0x78, 0x20, 0x2f, 0x20, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, -0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x28, 0x54, 0x78, 0x28, 0x72, 0x65, 0x6d, 0x61, 0x69, -0x6e, 0x64, 0x65, 0x72, 0x20, 0x2b, 0x20, 0x79, 0x29, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, -0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x20, 0x7c, 0x7c, 0x20, -0x28, 0x78, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x79, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, -0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, -0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x42, 0x6f, -0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, -0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, -0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, -0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, -0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, -0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, -0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x35, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, -0x74, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, -0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, -0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, -0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, -0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, -0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, -0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x26, 0x20, 0x70, 0x75, 0x73, 0x68, -0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, -0x30, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, -0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x2c, -0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, -0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, -0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, -0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, -0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x31, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, -0x73, 0x5b, 0x31, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, -0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, -0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, -0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, -0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, -0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x28, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, -0x64, 0x28, 0x00, 0x2c, 0x20, 0x32, 0x30, 0x34, 0x38, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, -0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, -0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, -0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, -0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x29, 0x2c, -0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, -0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, -0x73, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, -0x73, 0x65, 0x0a, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x36, 0x30, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, -0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, -0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, -0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x37, 0x39, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, -0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x69, -0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, -0x77, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x33, -0x38, 0x39, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, -0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, -0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, -0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x35, -0x38, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, -0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x35, 0x39, 0x00, -0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, -0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, -0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x30, 0x00, 0x20, 0x3d, -0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, -0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x30, -0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, -0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, -0x20, 0x2b, 0x20, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x78, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x33, 0x39, 0x30, 0x30, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x31, 0x00, 0x5f, 0x31, -0x35, 0x30, 0x36, 0x32, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, -0x74, 0x20, 0x00, 0x5f, 0x37, 0x32, 0x37, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x2d, 0x31, -0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, -0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x39, 0x33, 0x30, 0x00, 0x20, -0x2b, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, -0x63, 0x65, 0x73, 0x2e, 0x77, 0x20, 0x2d, 0x20, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x39, 0x38, 0x36, 0x34, 0x00, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, +0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, +0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, +0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x2a, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, +0x69, 0x6f, 0x6e, 0x20, 0x33, 0x30, 0x30, 0x20, 0x65, 0x73, 0x0a, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, +0x20, 0x34, 0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, +0x41, 0x52, 0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, +0x5f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x3a, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x32, 0x20, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x78, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, +0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, +0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, +0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, +0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, +0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, +0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x69, +0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, +0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x28, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x53, 0x68, 0x61, +0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x6d, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5b, 0x30, 0x5d, 0x2a, 0x70, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x00, +0x5b, 0x31, 0x5d, 0x2a, 0x70, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, 0x2a, 0x70, 0x2e, 0x7a, 0x29, +0x2b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x5b, +0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x31, 0x5d, 0x20, 0x2a, +0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, +0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x69, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x2e, 0x78, 0x3d, 0x00, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x73, 0x74, 0x72, +0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, +0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, +0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, +0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, +0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, 0x6c, 0x73, +0x65, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, +0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, +0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, +0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, +0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, +0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, +0x69, 0x66, 0x20, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, +0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x29, 0x0a, +0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x28, 0x31, 0x2b, 0x67, +0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x2d, 0x31, 0x3b, 0x0a, 0x00, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, 0x2e, 0x7a, 0x3d, 0x28, 0x00, 0x2e, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x00, 0x2e, 0x77, 0x2a, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x67, +0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, +0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x74, 0x73, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, +0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, +0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, +0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, +0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, +0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, +0x74, 0x73, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, +0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x2b, 0x28, 0x28, 0x28, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x3b, +0x20, 0x00, 0x3b, 0x20, 0x29, 0x0a, 0x00, 0x2e, 0x78, 0x29, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, +0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x00, 0x2b, 0x2b, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, +0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x2b, 0x2b, 0x29, 0x0a, 0x00, +0x2e, 0x7a, 0x3d, 0x00, 0x5d, 0x2e, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x29, +0x2a, 0x00, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, +0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x37, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, +0x79, 0x3c, 0x69, 0x6e, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, +0x65, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, +0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, +0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, +0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, +0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, +0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, +0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, +0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x69, +0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, +0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x65, +0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, +0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, +0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, +0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, +0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x33, +0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, +0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, +0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, +0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x3d, 0x20, +0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x23, 0x70, 0x72, 0x61, 0x67, +0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, +0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, +0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x22, 0x0a, 0x00, 0x2f, 0x2f, 0x20, 0x49, 0x6d, 0x70, 0x6c, 0x65, +0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, +0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x20, 0x6d, 0x6f, 0x64, 0x20, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, +0x20, 0x74, 0x6f, 0x20, 0x53, 0x50, 0x49, 0x52, 0x2d, 0x56, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, +0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x00, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3c, 0x74, 0x79, 0x70, 0x65, 0x6e, +0x61, 0x6d, 0x65, 0x20, 0x54, 0x78, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x79, 0x3e, +0x0a, 0x00, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x54, 0x78, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, +0x54, 0x78, 0x20, 0x78, 0x2c, 0x20, 0x54, 0x79, 0x20, 0x79, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x54, 0x78, 0x20, +0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x20, 0x78, 0x20, 0x2d, 0x20, 0x79, 0x20, 0x2a, 0x20, +0x28, 0x78, 0x20, 0x2f, 0x20, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, +0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x28, 0x54, 0x78, 0x28, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, +0x20, 0x2b, 0x20, 0x79, 0x29, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x2c, 0x20, 0x72, 0x65, +0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x78, 0x20, 0x3e, +0x3d, 0x20, 0x30, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x79, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, +0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, +0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, +0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, +0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, +0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, +0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x69, +0x6e, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, +0x33, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, +0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, +0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x78, 0x34, 0x20, 0x74, 0x72, +0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x6f, 0x66, 0x30, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, +0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, +0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, +0x00, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, +0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, +0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, +0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x7d, 0x20, +0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x75, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, 0x70, 0x75, 0x73, +0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, +0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x35, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x75, 0x76, 0x65, 0x63, 0x34, +0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x0a, +0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, +0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, +0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x73, 0x6b, 0x69, 0x6e, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x2c, 0x75, +0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x64, 0x73, 0x2c, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, +0x73, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x3e, 0x3d, 0x30, +0x2e, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x70, 0x3d, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, +0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x2b, 0x28, +0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, +0x3b, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x2d, +0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2b, 0x28, +0x69, 0x64, 0x73, 0x2e, 0x77, 0x2d, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, +0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x6f, +0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x3c, 0x00, 0x3d, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, +0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, +0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2c, 0x69, 0x76, 0x65, 0x63, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, +0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x2c, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x2f, 0x32, 0x30, 0x34, +0x38, 0x75, 0x29, 0x29, 0x2c, 0x30, 0x29, 0x2e, 0x78, 0x79, 0x3b, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, +0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, +0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x00, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, +0x75, 0x65, 0x3b, 0x0a, 0x00, 0x70, 0x3d, 0x00, 0x3d, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x44, +0x2b, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, +0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x3d, 0x69, +0x76, 0x65, 0x63, 0x33, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x00, 0x2f, 0x32, 0x30, 0x34, 0x38, +0x2c, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x3d, 0x30, 0x3b, 0x20, +0x00, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x21, 0x3d, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x2b, 0x28, 0x74, 0x65, +0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x00, 0x2c, 0x30, 0x29, 0x2a, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, +0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x73, 0x6b, 0x69, 0x6e, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x00, 0x2c, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, +0x64, 0x69, 0x63, 0x65, 0x73, 0x2c, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, +0x68, 0x74, 0x73, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x3d, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, +0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, +0x49, 0x44, 0x5f, 0x38, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, +0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x20, +0x32, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, +0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3d, 0x53, 0x50, 0x49, +0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, +0x5f, 0x38, 0x3b, 0x0a, 0x00, 0x3d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, +0x2f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, +0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, +0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, +0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, +0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x32, 0x2e, 0x30, 0x2f, 0x00, 0x2e, 0x78, 0x2a, 0x28, +0x31, 0x2e, 0x30, 0x2f, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x2b, 0x28, 0x00, +0x2f, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x2b, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3d, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x67, 0x6c, +0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3d, 0x2d, 0x28, 0x00, +0x2e, 0x78, 0x2b, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x28, 0x00, 0x2b, 0x31, 0x29, 0x29, 0x29, 0x2a, 0x00, 0x2e, 0x77, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, +0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, +0x6e, 0x74, 0x3b, 0x20, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, +0x3d, 0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, +0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x39, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, +0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, +0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, +0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, +0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, +0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, +0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, +0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, +0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x63, 0x6f, +0x66, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, +0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, +0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, +0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x77, 0x65, +0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x34, 0x20, +0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x20, 0x5b, 0x5b, +0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x35, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, +0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x36, 0x29, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, +0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, +0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, +0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, +0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, +0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, +0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, +0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x26, 0x20, 0x70, +0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, +0x72, 0x28, 0x32, 0x30, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, +0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x64, +0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, +0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, +0x6f, 0x26, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, +0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, +0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, +0x73, 0x65, 0x74, 0x73, 0x5b, 0x31, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, +0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, +0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x28, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, +0x64, 0x28, 0x00, 0x2c, 0x20, 0x32, 0x30, 0x34, 0x38, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, +0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, +0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x20, 0x21, 0x3d, +0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x32, +0x28, 0x00, 0x2e, 0x78, 0x79, 0x29, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x2c, 0x20, 0x30, +0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x6d, +0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x20, 0x3e, +0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, +0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, +0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, +0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, +0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, +0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, +0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, +0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, +0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, +0x29, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, +0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, +0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x20, 0x2d, 0x20, 0x33, +0x75, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x31, 0x33, 0x36, 0x38, 0x36, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x20, 0x00, 0x5f, 0x32, 0x34, 0x38, 0x39, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, -0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x72, 0x65, 0x61, -0x64, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x2f, -0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, -0x36, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, -0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x75, 0x69, 0x6e, -0x74, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, -0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, -0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x39, 0x38, -0x33, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, +0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, +0x3d, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, +0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, +0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x69, 0x6e, +0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x2c, 0x20, 0x69, +0x6e, 0x74, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x3b, +0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x75, 0x69, 0x6e, 0x74, +0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, +0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, +0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x5b, 0x5b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, +0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, +0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, 0x69, 0x73, 0x5f, +0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x64, 0x65, +0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, +0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x29, 0x20, 0x3f, 0x20, 0x43, 0x4f, 0x4e, +0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, +0x5f, 0x74, 0x6d, 0x70, 0x20, 0x3a, 0x20, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x5b, 0x5b, 0x63, +0x6c, 0x69, 0x70, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5d, 0x5d, 0x20, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, +0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, +0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, +0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, +0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, +0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, +0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, +0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x32, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x77, 0x3b, +0x0a, 0x00, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, +0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, +0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, +0x5d, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, +0x28, 0x00, 0x20, 0x2b, 0x20, 0x31, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, +0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, +0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, +0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5f, 0x31, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, +0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, +0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x3d, 0x00, +0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x7a, 0x3d, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, +0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x3d, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x2a, 0x00, 0x29, 0x2e, 0x7a, 0x29, 0x2a, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x74, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x75, 0x29, 0x2a, 0x32, 0x2e, 0x30, 0x29, 0x2d, 0x31, 0x2e, 0x30, 0x3b, 0x0a, +0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, +0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, +0x5b, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x69, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, +0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5d, +0x2a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, +0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, +0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, +0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, +0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x20, +0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, +0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2e, 0x7a, 0x29, +0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6f, 0x6e, +0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, +0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6e, 0x65, 0x61, 0x72, +0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2a, 0x20, +0x32, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, +0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x5d, 0x20, +0x2a, 0x20, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, +0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, +0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, +0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, +0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, +0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, +0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, +0x6e, 0x74, 0x3b, 0x20, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, +0x35, 0x36, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, +0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, +0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x32, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, +0x47, 0x4c, 0x5f, 0x45, 0x58, 0x54, 0x5f, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x63, 0x75, 0x6c, 0x6c, 0x5f, 0x64, 0x69, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x3a, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x0a, 0x00, 0x5d, 0x2e, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, +0x30, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, +0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x6d, 0x65, 0x73, +0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, +0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x21, 0x3d, +0x30, 0x29, 0x0a, 0x00, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, +0x20, 0x32, 0x35, 0x36, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x2e, 0x78, +0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, +0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, +0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, +0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, +0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, +0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, +0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x3c, 0x20, 0x6f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, +0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, +0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x20, 0x20, +0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, +0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, +0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, +0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, +0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, +0x5d, 0x20, 0x2a, 0x20, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, +0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, +0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, +0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, +0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, +0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, +0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, +0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, +0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, -0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, -0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, -0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, -0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, -0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, -0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, -0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, -0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, +0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x3d, 0x4d, +0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, +0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, +0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, +0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, -0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, -0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, -0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, -0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, +0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x63, 0x65, 0x6e, 0x74, +0x72, 0x6f, 0x69, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, +0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5d, 0x2a, 0x4d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x6c, 0x61, 0x79, 0x6f, +0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, +0x6f, 0x69, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, +0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, +0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, +0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, +0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, +0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, +0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, +0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x73, +0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, +0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x2a, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, +0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x66, 0x5b, 0x30, 0x5d, 0x2a, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, +0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, -0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x66, -0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, -0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, -0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, -0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, -0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, -0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, -0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, -0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, -0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, -0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, -0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, -0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, -0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, -0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, -0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, -0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, -0x65, 0x70, 0x74, 0x68, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x31, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, -0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, -0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, -0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, -0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, -0x69, 0x64, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, -0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, -0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, -0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, -0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, -0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, -0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x30, 0x31, 0x32, 0x39, 0x00, 0x20, +0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, +0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, +0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, +0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, +0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, +0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, +0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, +0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, +0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, +0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x63, 0x6f, +0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, +0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, +0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, 0x63, +0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, 0x00, +0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, +0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, +0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x4d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x00, 0x29, 0x2e, +0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x00, 0x69, 0x66, 0x20, 0x28, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, +0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x2e, 0x79, 0x2c, 0x00, 0x5d, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, +0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, +0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, +0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, +0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, +0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, +0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, +0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, +0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, +0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x3d, 0x28, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, +0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, +0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, +0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6b, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, +0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x77, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, +0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x3d, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, 0x65, +0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x66, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x3e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x6a, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x69, 0x7a, 0x7a, 0x2a, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x61, +0x62, 0x73, 0x28, 0x00, 0x29, 0x3e, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x3d, 0x28, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x2d, 0x28, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x78, 0x2a, 0x65, +0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, +0x2e, 0x79, 0x2d, 0x00, 0x29, 0x29, 0x29, 0x2f, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x3d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, +0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, +0x7a, 0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, 0x32, +0x78, 0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, +0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x6b, 0x7a, 0x7a, 0x2a, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x4c, 0x6f, 0x64, 0x28, 0x66, 0x6f, 0x67, 0x43, 0x6f, +0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x2c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, +0x28, 0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x68, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x2a, 0x76, 0x69, 0x65, +0x77, 0x2c, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x2a, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x2a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, +0x72, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x3d, 0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, +0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, +0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, +0x2e, 0x77, 0x29, 0x29, 0x2b, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x3d, 0x00, 0x66, +0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x3d, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x2e, 0x7a, 0x3d, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x3d, 0x75, 0x69, +0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, +0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x3d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, +0x69, 0x74, 0x73, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x2f, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x2a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x76, +0x65, 0x63, 0x32, 0x28, 0x00, 0x2c, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x2f, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x78, 0x28, +0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x79, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, +0x69, 0x6e, 0x28, 0x00, 0x2b, 0x28, 0x28, 0x00, 0x2a, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x29, 0x29, 0x2a, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x2a, 0x28, 0x28, 0x00, 0x29, 0x2b, 0x28, +0x00, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x76, 0x65, 0x63, 0x32, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x3d, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x76, 0x6f, +0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, +0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, +0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, +0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, +0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, +0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, +0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, +0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, +0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, +0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, +0x75, 0x72, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, +0x75, 0x72, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x64, 0x65, 0x70, 0x74, 0x68, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, +0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, +0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, +0x64, 0x28, 0x31, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, +0x64, 0x28, 0x31, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, +0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, +0x67, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, +0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, +0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, +0x7a, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, +0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, +0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, -0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x69, -0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, -0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x31, 0x37, 0x00, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x32, 0x30, 0x30, 0x35, -0x33, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x34, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, -0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, 0x3e, 0x20, 0x30, 0x2e, +0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, +0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x0a, 0x00, 0x5f, -0x31, 0x34, 0x36, 0x34, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, -0x20, 0x2a, 0x20, 0x00, 0x5f, 0x37, 0x34, 0x33, 0x39, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, -0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, +0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, +0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, +0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, +0x49, 0x62, 0x6c, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, 0x6c, 0x66, 0x32, +0x3e, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, +0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, +0x65, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, +0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, +0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, +0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x20, 0x6f, 0x75, +0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, +0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, +0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, +0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, +0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, +0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, +0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, +0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, +0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, +0x2e, 0x79, 0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, 0x3e, 0x28, 0x69, +0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, +0x2f, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, +0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x2c, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, +0x64, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, +0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x78, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x79, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, +0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x4d, 0x61, +0x78, 0x4d, 0x6f, 0x6d, 0x65, 0x6e, 0x74, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, +0x2e, 0x78, 0x2c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, +0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, +0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, +0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, +0x72, 0x65, 0x29, 0x0a, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, +0x30, 0x2d, 0x00, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, +0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x70, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, 0x30, 0x2e, 0x30, 0x2c, +0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, +0x00, 0x3d, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, +0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, +0x00, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x29, +0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, +0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, +0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, +0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, +0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, +0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, +0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, +0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, +0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, +0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x63, 0x65, +0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, +0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, +0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, +0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, +0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, +0x3d, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, +0x66, 0x6f, 0x67, 0x28, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, +0x65, 0x29, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, +0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, +0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x2a, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x2c, +0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, +0x77, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, +0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x29, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, +0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x30, +0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, +0x6d, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, +0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, +0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, +0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, +0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x39, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, +0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, +0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x63, 0x65, +0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, +0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, +0x74, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, +0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, +0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, +0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, +0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x20, -0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, +0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, +0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, +0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x00, 0x20, +0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, +0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, +0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, -0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, -0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, -0x73, 0x65, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, +0x72, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, +0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, +0x61, 0x6e, 0x63, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, +0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x32, 0x31, 0x31, 0x00, 0x20, -0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x33, 0x35, 0x30, -0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, -0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x2d, -0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, -0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, +0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, +0x79, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, +0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, +0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, -0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x35, 0x31, 0x30, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, -0x31, 0x39, 0x37, 0x34, 0x38, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, -0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x5f, 0x37, 0x39, 0x33, -0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x61, 0x73, -0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x3e, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, -0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, -0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, -0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, -0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, -0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, -0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, -0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, -0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, -0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x31, -0x32, 0x36, 0x33, 0x37, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, -0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x34, 0x34, 0x30, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, +0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, +0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x20, -0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, -0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, -0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, -0x2e, 0x77, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x61, -0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, -0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, -0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, -0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, -0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, -0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x32, 0x37, 0x38, 0x32, 0x00, -0x5f, 0x31, 0x32, 0x37, 0x31, 0x34, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x00, -0x5f, 0x32, 0x34, 0x39, 0x38, 0x34, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, -0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, -0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, -0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, -0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, -0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, -0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, -0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, -0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, -0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, -0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, -0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, 0x3e, 0x28, 0x69, 0x6e, 0x2e, -0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, -0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, -0x29, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, -0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, -0x5f, 0x74, 0x6d, 0x70, 0x20, 0x5b, 0x5b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, -0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, 0x69, 0x73, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, -0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, -0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, -0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x29, 0x20, 0x3f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, -0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x3a, -0x20, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, -0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x5b, 0x5b, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x64, 0x69, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5d, 0x5d, 0x20, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, -0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x36, 0x33, 0x00, -0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, -0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, -0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, -0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, -0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, -0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, -0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, -0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, -0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, -0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, -0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, -0x5d, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x39, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, -0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, -0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, -0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x39, -0x35, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, -0x34, 0x00, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, -0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, -0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, -0x5d, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, -0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, -0x28, 0x00, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, -0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x3d, -0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5b, 0x30, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, -0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, -0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x5f, -0x31, 0x30, 0x33, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5f, 0x31, 0x32, 0x32, 0x00, 0x5f, -0x31, 0x32, 0x37, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x00, 0x5f, 0x31, 0x32, 0x38, 0x00, 0x5f, 0x31, 0x33, 0x31, 0x00, 0x5f, -0x31, 0x33, 0x32, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5f, 0x31, 0x34, 0x32, 0x00, 0x5f, 0x33, 0x32, 0x38, 0x00, 0x5f, 0x33, -0x32, 0x31, 0x00, 0x5f, 0x31, 0x36, 0x35, 0x00, 0x5f, 0x31, 0x38, 0x34, 0x00, 0x5f, 0x32, 0x31, 0x37, 0x00, 0x5f, 0x32, -0x33, 0x34, 0x00, 0x5f, 0x32, 0x35, 0x33, 0x00, 0x5f, 0x32, 0x37, 0x30, 0x00, 0x5f, 0x32, 0x38, 0x34, 0x00, 0x5f, 0x32, -0x38, 0x37, 0x00, 0x5f, 0x32, 0x38, 0x39, 0x00, 0x5f, 0x32, 0x39, 0x32, 0x00, 0x5f, 0x33, 0x30, 0x33, 0x00, 0x5f, 0x33, -0x30, 0x38, 0x00, 0x5f, 0x33, 0x32, 0x33, 0x00, 0x5f, 0x33, 0x34, 0x31, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, -0x5b, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5f, 0x33, -0x35, 0x32, 0x00, 0x5f, 0x33, 0x35, 0x34, 0x00, 0x5f, 0x33, 0x35, 0x35, 0x00, 0x5f, 0x33, 0x35, 0x37, 0x00, 0x5f, 0x33, -0x36, 0x30, 0x00, 0x5f, 0x33, 0x36, 0x34, 0x00, 0x5f, 0x33, 0x36, 0x36, 0x00, 0x5f, 0x33, 0x36, 0x37, 0x00, 0x5f, 0x36, -0x31, 0x00, 0x5f, 0x38, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, +0x29, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, -0x72, 0x69, 0x78, 0x5b, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, -0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x5d, 0x20, 0x2a, 0x20, -0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, -0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x34, 0x00, 0x5f, 0x38, -0x35, 0x00, 0x5f, 0x38, 0x36, 0x00, 0x5f, 0x38, 0x37, 0x00, 0x5f, 0x39, 0x36, 0x00, 0x5f, 0x39, 0x37, 0x00, 0x5f, 0x31, -0x32, 0x31, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x00, 0x5f, 0x31, 0x32, 0x39, 0x00, 0x5f, 0x31, 0x34, 0x31, 0x00, 0x5f, 0x33, -0x32, 0x37, 0x00, 0x5f, 0x33, 0x32, 0x30, 0x00, 0x5f, 0x31, 0x38, 0x33, 0x00, 0x5f, 0x32, 0x30, 0x30, 0x00, 0x5f, 0x32, -0x33, 0x33, 0x00, 0x5f, 0x32, 0x35, 0x32, 0x00, 0x5f, 0x32, 0x36, 0x39, 0x00, 0x5f, 0x32, 0x38, 0x33, 0x00, 0x5f, 0x32, -0x38, 0x36, 0x00, 0x5f, 0x32, 0x38, 0x38, 0x00, 0x5f, 0x32, 0x39, 0x31, 0x00, 0x5f, 0x33, 0x30, 0x37, 0x00, 0x5f, 0x33, -0x34, 0x35, 0x00, 0x5f, 0x33, 0x34, 0x37, 0x00, 0x5f, 0x33, 0x34, 0x38, 0x00, 0x5f, 0x33, 0x34, 0x39, 0x00, 0x5f, 0x33, -0x35, 0x30, 0x00, 0x5f, 0x33, 0x35, 0x33, 0x00, 0x5f, 0x33, 0x35, 0x39, 0x00, 0x5f, 0x31, 0x37, 0x34, 0x31, 0x31, 0x00, -0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x5f, -0x32, 0x33, 0x39, 0x31, 0x35, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x35, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, -0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, -0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, -0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, +0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, +0x20, 0x3d, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, +0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, +0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x28, 0x00, 0x2e, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x20, 0x20, 0x20, +0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, +0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x29, 0x3b, 0x0a, 0x00, +0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x66, +0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, +0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, +0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, +0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, +0x6c, 0x6f, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, +0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, -0x69, 0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, +0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, +0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, +0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, +0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x2c, 0x20, +0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, -0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, -0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, +0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, +0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x2c, 0x20, 0x30, 0x2e, +0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, -0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, -0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, -0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, -0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, -0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, -0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, -0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x38, 0x32, 0x38, 0x00, 0x20, -0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, -0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x38, 0x36, 0x35, 0x36, -0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, +0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, +0x77, 0x72, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, +0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, +0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, +0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, +0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x2a, +0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, +0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, +0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x2e, 0x78, +0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, +0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, +0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, +0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, +0x20, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, -0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, -0x79, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, -0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, -0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, -0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, -0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, -0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, -0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x31, -0x32, 0x33, 0x35, 0x38, 0x00, 0x5f, 0x39, 0x35, 0x35, 0x38, 0x00, 0x5f, 0x32, 0x32, 0x39, 0x32, 0x34, 0x00, 0x5f, 0x32, -0x33, 0x35, 0x37, 0x30, 0x00, 0x5f, 0x32, 0x30, 0x35, 0x38, 0x37, 0x00, 0x5f, 0x31, 0x33, 0x38, 0x33, 0x34, 0x00, 0x4c, -0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, 0x4d, 0x4a, 0x31, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x01, 0x08, 0x00, 0x68, 0x02, 0x00, 0x00, -0x01, 0x10, 0x00, 0x0c, 0x06, 0x00, 0x00, 0x01, 0x10, 0x01, 0x2c, 0x07, 0x00, 0x00, 0x01, 0x18, 0x00, 0x40, 0x07, 0x00, -0x00, 0x01, 0x20, 0x01, 0xbe, 0x0a, 0x00, 0x00, 0x01, 0x30, 0x01, 0x1a, 0x0d, 0x00, 0x00, 0x01, 0x44, 0x01, 0x04, 0x02, -0x00, 0x00, 0x01, 0x80, 0x00, 0x64, 0x0d, 0x00, 0x00, 0x01, 0x88, 0x00, 0x34, 0x0f, 0x00, 0x00, 0x01, 0x90, 0x00, 0x6e, -0x13, 0x00, 0x00, 0x01, 0x98, 0x00, 0x18, 0x15, 0x00, 0x00, 0x02, 0x00, 0x00, 0x2c, 0x19, 0x00, 0x00, 0x02, 0x00, 0x01, -0x74, 0x1a, 0x00, 0x00, 0x02, 0x08, 0x00, 0xd6, 0x1a, 0x00, 0x00, 0x02, 0x10, 0x00, 0x7c, 0x1e, 0x00, 0x00, 0x02, 0x10, -0x01, 0x9e, 0x1f, 0x00, 0x00, 0x02, 0x18, 0x00, 0xb0, 0x1f, 0x00, 0x00, 0x02, 0x20, 0x01, 0x30, 0x23, 0x00, 0x00, 0x02, -0x30, 0x01, 0x3a, 0x25, 0x00, 0x00, 0x02, 0x44, 0x01, 0x74, 0x1a, 0x00, 0x00, 0x02, 0x80, 0x00, 0x82, 0x25, 0x00, 0x00, -0x02, 0x88, 0x00, 0x52, 0x27, 0x00, 0x00, 0x02, 0x90, 0x00, 0x8c, 0x2b, 0x00, 0x00, 0x02, 0x98, 0x00, 0x36, 0x2d, 0x00, -0x00, 0xab, 0x0a, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, -0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, -0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, -0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, -0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, -0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, -0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, -0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, -0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, -0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, -0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, -0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x02, -0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0x74, -0x00, 0x75, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x74, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x77, 0x00, 0x7b, 0x00, 0x7c, -0x00, 0x77, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x77, 0x00, 0x7f, 0x00, 0x73, 0x00, 0x80, 0x00, 0x81, 0x00, 0x74, 0x00, 0x82, -0x00, 0x83, 0x00, 0x80, 0x00, 0x82, 0x00, 0x80, 0x00, 0x84, 0x00, 0x80, 0x00, 0x85, 0x00, 0x80, 0x00, 0x86, 0x00, 0x87, -0x00, 0x80, 0x00, 0x82, 0x00, 0x70, 0x00, 0x9a, 0x01, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x89, -0x00, 0x8a, 0x00, 0x02, 0x00, 0x8b, 0x00, 0x8c, 0x00, 0x8d, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x90, 0x00, 0x04, 0x00, 0x73, -0x00, 0x91, 0x00, 0x82, 0x00, 0x92, 0x00, 0x93, 0x00, 0x82, 0x00, 0x76, 0x00, 0x94, 0x00, 0x82, 0x00, 0x95, 0x00, 0x6d, -0x00, 0x02, 0x00, 0x96, 0x00, 0x91, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, -0x00, 0x94, 0x00, 0x98, 0x00, 0x91, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, -0x00, 0x94, 0x00, 0x99, 0x00, 0x70, 0x00, 0x8a, 0x16, 0x00, 0x00, 0xce, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, -0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, -0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x9a, 0x00, 0x02, 0x00, 0x9b, 0x00, 0x9c, -0x00, 0x9d, 0x00, 0x04, 0x00, 0x9e, 0x00, 0x02, 0x00, 0x9f, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, -0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, -0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, -0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, -0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, -0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, -0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, -0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, -0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, -0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, -0x00, 0xa0, 0x00, 0x02, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x02, 0x00, 0xa4, 0x00, 0xa5, 0x00, 0xa6, 0x00, 0xa7, -0x00, 0xa8, 0x00, 0x69, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0xab, 0x00, 0x02, 0x00, 0xac, -0x00, 0x02, 0x00, 0xad, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xb2, 0x00, 0xb3, -0x00, 0xad, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xae, 0x00, 0xb7, 0x00, 0xae, 0x00, 0xb8, 0x00, 0xae, 0x00, 0xb9, -0x00, 0xae, 0x00, 0xba, 0x00, 0xb0, 0x00, 0xb7, 0x00, 0xb0, 0x00, 0xb8, 0x00, 0xb0, 0x00, 0xb9, 0x00, 0xb0, 0x00, 0xbb, -0x00, 0xb2, 0x00, 0xb7, 0x00, 0xb2, 0x00, 0xb8, 0x00, 0xb2, 0x00, 0xb9, 0x00, 0xb2, 0x00, 0xbc, 0x00, 0xb4, 0x00, 0xb7, -0x00, 0xb4, 0x00, 0xb8, 0x00, 0xb4, 0x00, 0xb9, 0x00, 0xb4, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0x70, 0x00, 0xad, 0x00, 0xbf, -0x00, 0xaf, 0x00, 0xad, 0x00, 0xc0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xc1, 0x00, 0xb3, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, -0x00, 0xc2, 0x00, 0xc5, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xc6, 0x00, 0x76, 0x00, 0xc7, 0x00, 0x82, 0x00, 0xc7, 0x00, 0xc8, -0x00, 0xbf, 0x00, 0xb7, 0x00, 0xbf, 0x00, 0xb8, 0x00, 0xbf, 0x00, 0xb9, 0x00, 0xbf, 0x00, 0xba, 0x00, 0xc0, 0x00, 0xb7, -0x00, 0xc0, 0x00, 0xb8, 0x00, 0xc0, 0x00, 0xb9, 0x00, 0xc0, 0x00, 0xbb, 0x00, 0xc1, 0x00, 0xb7, 0x00, 0xc1, 0x00, 0xb8, -0x00, 0xc1, 0x00, 0xb9, 0x00, 0xc1, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xcc, 0x00, 0xcb, -0x00, 0xcd, 0x00, 0xc5, 0x00, 0xce, 0x00, 0x02, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xcb, 0x00, 0xd2, 0x00, 0xcb, -0x00, 0xd3, 0x00, 0xad, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd0, 0x00, 0xd6, 0x00, 0xc7, 0x00, 0xd7, 0x00, 0xd4, 0x00, 0xb7, -0x00, 0xd4, 0x00, 0xb8, 0x00, 0xd4, 0x00, 0xb9, 0x00, 0xd4, 0x00, 0xd8, 0x00, 0xd0, 0x00, 0xd9, 0x00, 0xcb, 0x00, 0xda, -0x00, 0xdb, 0x00, 0x70, 0x00, 0xdc, 0x00, 0xc7, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, -0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0xdd, 0x00, 0x82, 0x00, 0xde, -0x00, 0x02, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x82, 0x00, 0x73, 0x00, 0xe4, 0x00, 0x82, -0x00, 0xe3, 0x00, 0xe5, 0x00, 0xe0, 0x00, 0xe6, 0x00, 0xe0, 0x00, 0xe7, 0x00, 0xe4, 0x00, 0xe8, 0x00, 0xe2, 0x00, 0xe9, -0x00, 0x82, 0x00, 0x73, 0x00, 0xea, 0x00, 0x82, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, 0xec, 0x00, 0xee, 0x00, 0xe3, -0x00, 0x78, 0x00, 0xe9, 0x00, 0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, 0xec, 0x00, 0xef, 0x00, 0x02, -0x00, 0xf0, 0x00, 0xec, 0x00, 0xf1, 0x00, 0x02, 0x00, 0xe2, 0x00, 0xf2, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xf2, -0x00, 0xf3, 0x00, 0xec, 0x00, 0x82, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, -0x00, 0xf4, 0x00, 0xf2, 0x00, 0xf5, 0x00, 0xec, 0x00, 0xf6, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xe9, 0x00, 0x78, -0x00, 0xe3, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x70, 0x00, 0xdd, 0x00, 0x78, -0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xdd, 0x00, 0xe8, 0x00, 0x70, 0x00, 0x73, 0x00, 0xf7, -0x00, 0x82, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x76, 0x00, 0xf9, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x79, 0x00, 0xfa, 0x00, 0xf9, -0x00, 0xfb, 0x00, 0x73, 0x00, 0xfc, 0x00, 0x82, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xf9, 0x00, 0x7b, 0x00, 0xfc, 0x00, 0xfe, -0x00, 0xf9, 0x00, 0x7d, 0x00, 0xfc, 0x00, 0xf3, 0x00, 0xf9, 0x00, 0x7f, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xfc, 0x00, 0x82, -0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0x74, -0x00, 0xff, 0x00, 0xf7, 0x00, 0x00, 0x01, 0xf7, 0x00, 0x01, 0x01, 0xf7, 0x00, 0x02, 0x01, 0x76, 0x00, 0x77, 0x00, 0x78, -0x00, 0x74, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x77, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x77, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x77, -0x00, 0x7f, 0x00, 0x73, 0x00, 0x80, 0x00, 0x81, 0x00, 0x74, 0x00, 0x82, 0x00, 0x83, 0x00, 0x80, 0x00, 0x82, 0x00, 0x80, -0x00, 0x84, 0x00, 0x80, 0x00, 0x85, 0x00, 0x80, 0x00, 0x86, 0x00, 0x87, 0x00, 0x80, 0x00, 0x82, 0x00, 0x70, 0x00, 0x18, -0x0a, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, -0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, -0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, -0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, -0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, -0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, -0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, -0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, -0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, -0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, -0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, -0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x6b, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, -0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0x03, 0x01, 0x04, -0x01, 0x83, 0x00, 0x03, 0x01, 0x82, 0x00, 0x03, 0x01, 0x84, 0x00, 0x03, 0x01, 0x85, 0x00, 0x03, 0x01, 0x86, 0x00, 0x87, -0x00, 0x03, 0x01, 0x82, 0x00, 0x70, 0x00, 0x51, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x89, -0x00, 0x6d, 0x00, 0x02, 0x00, 0x70, 0x00, 0xf7, 0x15, 0x00, 0x00, 0xbb, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, -0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, -0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x9a, 0x00, 0x02, 0x00, 0x9b, 0x00, 0x9c, -0x00, 0x9d, 0x00, 0x04, 0x00, 0x9e, 0x00, 0x02, 0x00, 0x9f, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, -0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, -0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, -0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, -0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, -0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, -0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, -0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, -0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, -0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, -0x00, 0xa0, 0x00, 0x02, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x02, 0x00, 0xa4, 0x00, 0xa5, 0x00, 0xa6, 0x00, 0xa7, -0x00, 0xa8, 0x00, 0x69, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x6a, 0x00, 0x6c, 0x00, 0x6b, 0x00, 0xab, 0x00, 0x02, 0x00, 0xac, -0x00, 0x02, 0x00, 0xad, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xb2, 0x00, 0xb3, -0x00, 0xad, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xae, 0x00, 0xb7, 0x00, 0xae, 0x00, 0xb8, 0x00, 0xae, 0x00, 0xb9, -0x00, 0xae, 0x00, 0xba, 0x00, 0xb0, 0x00, 0xb7, 0x00, 0xb0, 0x00, 0xb8, 0x00, 0xb0, 0x00, 0xb9, 0x00, 0xb0, 0x00, 0xbb, -0x00, 0xb2, 0x00, 0xb7, 0x00, 0xb2, 0x00, 0xb8, 0x00, 0xb2, 0x00, 0xb9, 0x00, 0xb2, 0x00, 0xbc, 0x00, 0xb4, 0x00, 0xb7, -0x00, 0xb4, 0x00, 0xb8, 0x00, 0xb4, 0x00, 0xb9, 0x00, 0xb4, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0x70, 0x00, 0xad, 0x00, 0xbf, -0x00, 0xaf, 0x00, 0xad, 0x00, 0xc0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xc1, 0x00, 0xb3, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, -0x00, 0xc2, 0x00, 0xc5, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xc6, 0x00, 0x76, 0x00, 0xc7, 0x00, 0x82, 0x00, 0xc7, 0x00, 0xc8, -0x00, 0xbf, 0x00, 0xb7, 0x00, 0xbf, 0x00, 0xb8, 0x00, 0xbf, 0x00, 0xb9, 0x00, 0xbf, 0x00, 0xba, 0x00, 0xc0, 0x00, 0xb7, -0x00, 0xc0, 0x00, 0xb8, 0x00, 0xc0, 0x00, 0xb9, 0x00, 0xc0, 0x00, 0xbb, 0x00, 0xc1, 0x00, 0xb7, 0x00, 0xc1, 0x00, 0xb8, -0x00, 0xc1, 0x00, 0xb9, 0x00, 0xc1, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xcc, 0x00, 0xcb, -0x00, 0xcd, 0x00, 0xc5, 0x00, 0xce, 0x00, 0x02, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xcb, 0x00, 0xd2, 0x00, 0xcb, -0x00, 0xd3, 0x00, 0xad, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd0, 0x00, 0xd6, 0x00, 0xc7, 0x00, 0xd7, 0x00, 0xd4, 0x00, 0xb7, -0x00, 0xd4, 0x00, 0xb8, 0x00, 0xd4, 0x00, 0xb9, 0x00, 0xd4, 0x00, 0xd8, 0x00, 0xd0, 0x00, 0xd9, 0x00, 0xcb, 0x00, 0xda, -0x00, 0xdb, 0x00, 0x70, 0x00, 0xdc, 0x00, 0xc7, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, -0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0xdd, 0x00, 0x82, 0x00, 0xde, -0x00, 0x02, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x82, 0x00, 0x73, 0x00, 0xe4, 0x00, 0x82, -0x00, 0xe3, 0x00, 0xe5, 0x00, 0xe0, 0x00, 0xe6, 0x00, 0xe0, 0x00, 0xe7, 0x00, 0xe4, 0x00, 0xe8, 0x00, 0xe2, 0x00, 0xe9, -0x00, 0x82, 0x00, 0x73, 0x00, 0xea, 0x00, 0x82, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, 0xec, 0x00, 0xee, 0x00, 0xe3, -0x00, 0x78, 0x00, 0xe9, 0x00, 0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, 0xec, 0x00, 0xef, 0x00, 0x02, -0x00, 0xf0, 0x00, 0xec, 0x00, 0xf1, 0x00, 0x02, 0x00, 0xe2, 0x00, 0xf2, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xf2, -0x00, 0xf3, 0x00, 0xec, 0x00, 0x82, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, -0x00, 0xf4, 0x00, 0xf2, 0x00, 0xf5, 0x00, 0xec, 0x00, 0xf6, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xe9, 0x00, 0x78, -0x00, 0xe3, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x70, 0x00, 0xdd, 0x00, 0x78, -0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xdd, 0x00, 0xe8, 0x00, 0x70, 0x00, 0x73, 0x00, 0xf7, -0x00, 0x82, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x76, 0x00, 0xf9, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x79, 0x00, 0xfa, 0x00, 0xf9, -0x00, 0xfb, 0x00, 0x73, 0x00, 0xfc, 0x00, 0x82, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xf9, 0x00, 0x7b, 0x00, 0xfc, 0x00, 0xfe, -0x00, 0xf9, 0x00, 0x7d, 0x00, 0xfc, 0x00, 0xf3, 0x00, 0xf9, 0x00, 0x7f, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xfc, 0x00, 0x82, -0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0x03, -0x01, 0x05, 0x01, 0xf7, 0x00, 0x00, 0x01, 0xf7, 0x00, 0x01, 0x01, 0xf7, 0x00, 0x02, 0x01, 0x83, 0x00, 0x03, 0x01, 0x82, -0x00, 0x03, 0x01, 0x84, 0x00, 0x03, 0x01, 0x85, 0x00, 0x03, 0x01, 0x86, 0x00, 0x87, 0x00, 0x03, 0x01, 0x82, 0x00, 0x70, -0x00, 0x1e, 0x0d, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x89, 0x00, 0x8a, 0x00, 0x02, 0x00, 0x8b, -0x00, 0x8c, 0x00, 0x8d, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x90, 0x00, 0x04, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x92, -0x00, 0x93, 0x00, 0x82, 0x00, 0x76, 0x00, 0x94, 0x00, 0x82, 0x00, 0x17, 0x00, 0x02, 0x00, 0x06, 0x01, 0x07, 0x01, 0x08, -0x01, 0x09, 0x01, 0x0a, 0x01, 0x0b, 0x01, 0x0c, 0x01, 0x0d, 0x01, 0x0e, 0x01, 0x0f, 0x01, 0x10, 0x01, 0x11, 0x01, 0x12, -0x01, 0x13, 0x01, 0x14, 0x01, 0x15, 0x01, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x19, 0x01, 0x1a, 0x01, 0x1b, 0x01, 0x1c, -0x01, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, -0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x2c, 0x01, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x30, -0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, -0x01, 0x3b, 0x01, 0x3c, 0x01, 0x3d, 0x01, 0x3e, 0x01, 0x3f, 0x01, 0x40, 0x01, 0x41, 0x01, 0x42, 0x01, 0x43, 0x01, 0x44, -0x01, 0x45, 0x01, 0x46, 0x01, 0x47, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4a, 0x01, 0x4b, 0x01, 0x4c, 0x01, 0x4d, 0x01, 0x4e, -0x01, 0x4f, 0x01, 0x50, 0x01, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x68, 0x00, 0x56, 0x01, 0x57, -0x01, 0x95, 0x00, 0x58, 0x01, 0x02, 0x00, 0x59, 0x01, 0x5a, 0x01, 0x5b, 0x01, 0x5c, 0x01, 0x5a, 0x01, 0x5d, 0x01, 0x02, -0x00, 0x5e, 0x01, 0x70, 0x00, 0x5c, 0x01, 0x5a, 0x01, 0x5f, 0x01, 0x02, 0x00, 0x5e, 0x01, 0x70, 0x00, 0x59, 0x01, 0x60, -0x01, 0x61, 0x01, 0x59, 0x01, 0x62, 0x01, 0x82, 0x00, 0x63, 0x01, 0x60, 0x01, 0x64, 0x01, 0x02, 0x00, 0x62, 0x01, 0x65, -0x01, 0x60, 0x01, 0x66, 0x01, 0x60, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x62, 0x01, 0x67, 0x01, 0x70, -0x00, 0x59, 0x01, 0x68, 0x01, 0x69, 0x01, 0x62, 0x01, 0x6a, 0x01, 0x5a, 0x01, 0x6b, 0x01, 0x92, 0x00, 0x6c, 0x01, 0x78, -0x00, 0x68, 0x01, 0x82, 0x00, 0x92, 0x00, 0x6d, 0x01, 0x6e, 0x01, 0x6c, 0x01, 0x6f, 0x01, 0x76, 0x00, 0x70, 0x01, 0x82, -0x00, 0x71, 0x01, 0x02, 0x00, 0x59, 0x01, 0x72, 0x01, 0x73, 0x01, 0x5a, 0x01, 0x74, 0x01, 0x92, 0x00, 0x75, 0x01, 0x78, -0x00, 0x72, 0x01, 0x82, 0x00, 0x76, 0x01, 0x77, 0x01, 0x78, 0x01, 0x70, 0x01, 0x79, 0x01, 0x77, 0x01, 0x7a, 0x01, 0x77, -0x01, 0x7b, 0x01, 0x75, 0x01, 0x7c, 0x01, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x70, 0x01, 0x7d, 0x01, 0x70, 0x00, 0x76, -0x00, 0x7e, 0x01, 0x78, 0x00, 0x70, 0x01, 0x7f, 0x01, 0x6d, 0x01, 0x80, 0x01, 0x76, 0x00, 0x81, 0x01, 0x82, 0x00, 0x82, -0x01, 0x02, 0x00, 0x59, 0x01, 0x83, 0x01, 0x69, 0x01, 0x62, 0x01, 0x6a, 0x01, 0x5a, 0x01, 0x84, 0x01, 0x92, 0x00, 0x85, -0x01, 0x78, 0x00, 0x83, 0x01, 0x82, 0x00, 0x59, 0x01, 0x86, 0x01, 0x87, 0x01, 0x92, 0x00, 0x88, 0x01, 0x78, 0x00, 0x86, -0x01, 0x82, 0x00, 0x81, 0x01, 0x78, 0x00, 0x7e, 0x01, 0x89, 0x01, 0x88, 0x01, 0x8a, 0x01, 0x85, 0x01, 0x8b, 0x01, 0x70, -0x00, 0x71, 0x00, 0x02, 0x00, 0x81, 0x01, 0x78, 0x00, 0x7e, 0x01, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0x8c, 0x01, 0x8d, -0x01, 0x76, 0x00, 0x8e, 0x01, 0x73, 0x01, 0x8c, 0x01, 0x8f, 0x01, 0x6d, 0x01, 0x90, 0x01, 0x81, 0x01, 0x82, 0x00, 0x91, -0x01, 0x8e, 0x01, 0x7b, 0x00, 0x92, 0x01, 0x8e, 0x01, 0x7d, 0x00, 0x93, 0x01, 0x8e, 0x01, 0x7f, 0x00, 0x5e, 0x01, 0x70, -0x00, 0x6d, 0x00, 0x02, 0x00, 0x96, 0x00, 0x91, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, -0x00, 0x97, 0x00, 0x94, 0x00, 0x98, 0x00, 0x91, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, -0x00, 0x97, 0x00, 0x94, 0x00, 0x99, 0x00, 0x94, 0x01, 0x95, 0x01, 0x73, 0x00, 0x96, 0x01, 0x97, 0x01, 0x98, 0x01, 0x96, -0x01, 0x82, 0x00, 0x70, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x89, 0x00, 0x05, -0x00, 0x02, 0x00, 0x99, 0x01, 0x9a, 0x01, 0x9b, 0x01, 0x9c, 0x01, 0x9d, 0x01, 0x9e, 0x01, 0x9f, 0x01, 0x04, 0x00, 0x0d, -0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xdf, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, -0x00, 0xa0, 0x01, 0xa1, 0x01, 0x6d, 0x00, 0x02, 0x00, 0xa2, 0x01, 0x91, 0x00, 0xa3, 0x01, 0xa4, 0x01, 0x70, 0x00, 0x10, -0x0d, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, -0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, -0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa6, 0x01, 0xa7, 0x01, 0x0f, 0x00, 0xa8, 0x01, 0x11, 0x00, 0x12, 0x00, 0x0f, -0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, -0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, -0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, -0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, -0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, -0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, -0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, -0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, -0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x6a, 0x00, 0x69, -0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, -0x00, 0x72, 0x00, 0x70, 0x00, 0xdf, 0x00, 0xa9, 0x01, 0xaa, 0x01, 0x73, 0x00, 0xab, 0x01, 0xac, 0x01, 0xa9, 0x01, 0xad, -0x01, 0xa9, 0x01, 0xae, 0x01, 0xa9, 0x01, 0xaf, 0x01, 0xa9, 0x01, 0xb0, 0x01, 0x76, 0x00, 0xb1, 0x01, 0x78, 0x00, 0xab, -0x01, 0x79, 0x00, 0x7a, 0x00, 0xb1, 0x01, 0x7b, 0x00, 0x7c, 0x00, 0xb1, 0x01, 0x7d, 0x00, 0x7e, 0x00, 0xb1, 0x01, 0x7f, -0x00, 0x73, 0x00, 0xb2, 0x01, 0xb3, 0x01, 0xab, 0x01, 0x82, 0x00, 0x83, 0x00, 0xb2, 0x01, 0x82, 0x00, 0xdf, 0x00, 0xb4, -0x01, 0xb5, 0x01, 0x92, 0x00, 0xb6, 0x01, 0xb7, 0x01, 0x92, 0x00, 0xb8, 0x01, 0xb9, 0x01, 0xb6, 0x01, 0x82, 0x00, 0x92, -0x00, 0xba, 0x01, 0x78, 0x00, 0xb8, 0x01, 0xbb, 0x01, 0xb4, 0x01, 0x80, 0x01, 0xb2, 0x01, 0xfd, 0x00, 0xb2, 0x01, 0xbc, -0x01, 0xb6, 0x01, 0x80, 0x01, 0xb2, 0x01, 0xfd, 0x00, 0xb2, 0x01, 0xbd, 0x01, 0xb8, 0x01, 0xbe, 0x01, 0xba, 0x01, 0xbf, -0x01, 0xb2, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xb2, 0x01, 0xc2, 0x01, 0xba, 0x01, 0xbf, 0x01, 0xb2, 0x01, 0xc0, 0x01, 0xc3, -0x01, 0xb2, 0x01, 0xc4, 0x01, 0xb8, 0x01, 0xbb, 0x01, 0xb4, 0x01, 0xc5, 0x01, 0xb2, 0x01, 0xc6, 0x01, 0xb2, 0x01, 0x84, -0x00, 0xb2, 0x01, 0x85, 0x00, 0xb2, 0x01, 0x86, 0x00, 0x87, 0x00, 0xb2, 0x01, 0x82, 0x00, 0xc7, 0x01, 0xa9, 0x01, 0x82, -0x00, 0x70, 0x00, 0x40, 0x18, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, -0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, -0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa6, 0x01, 0xa7, 0x01, 0x0f, 0x00, 0xa8, 0x01, 0x9a, -0x00, 0x02, 0x00, 0x9b, 0x00, 0x9c, 0x00, 0x9d, 0x00, 0x04, 0x00, 0x9e, 0x00, 0x02, 0x00, 0x9f, 0x00, 0x04, 0x00, 0x11, -0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x73, 0x00, 0xba, 0x01, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, -0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, -0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, -0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, -0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, -0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, -0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, -0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, -0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, -0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0xa0, 0x00, 0x02, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x02, 0x00, 0xa4, -0x00, 0xa5, 0x00, 0xa6, 0x00, 0xa7, 0x00, 0xa8, 0x00, 0x6a, 0x00, 0x69, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x6b, 0x00, 0x6c, -0x00, 0xab, 0x00, 0x02, 0x00, 0xac, 0x00, 0x02, 0x00, 0xad, 0x00, 0xc8, 0x01, 0xaf, 0x00, 0xad, 0x00, 0xc9, 0x01, 0xb1, -0x00, 0xad, 0x00, 0xca, 0x01, 0xb3, 0x00, 0xad, 0x00, 0xcb, 0x01, 0xb5, 0x00, 0xb6, 0x00, 0xc8, 0x01, 0xb7, 0x00, 0xc8, -0x01, 0xb8, 0x00, 0xc8, 0x01, 0xb9, 0x00, 0xc8, 0x01, 0xba, 0x00, 0xc9, 0x01, 0xb7, 0x00, 0xc9, 0x01, 0xb8, 0x00, 0xc9, -0x01, 0xb9, 0x00, 0xc9, 0x01, 0xbb, 0x00, 0xca, 0x01, 0xb7, 0x00, 0xca, 0x01, 0xb8, 0x00, 0xca, 0x01, 0xb9, 0x00, 0xca, -0x01, 0xbc, 0x00, 0xcb, 0x01, 0xb7, 0x00, 0xcb, 0x01, 0xb8, 0x00, 0xcb, 0x01, 0xb9, 0x00, 0xcb, 0x01, 0xbd, 0x00, 0xbe, -0x00, 0x70, 0x00, 0xad, 0x00, 0xcc, 0x01, 0xaf, 0x00, 0xad, 0x00, 0xcd, 0x01, 0xb1, 0x00, 0xad, 0x00, 0xce, 0x01, 0xb3, -0x00, 0xc2, 0x00, 0xcf, 0x01, 0xc4, 0x00, 0xc2, 0x00, 0xd0, 0x01, 0x78, 0x00, 0xcf, 0x01, 0xc6, 0x00, 0x76, 0x00, 0xd1, -0x01, 0x82, 0x00, 0xd1, 0x01, 0xc8, 0x00, 0xcc, 0x01, 0xb7, 0x00, 0xcc, 0x01, 0xb8, 0x00, 0xcc, 0x01, 0xb9, 0x00, 0xcc, -0x01, 0xba, 0x00, 0xcd, 0x01, 0xb7, 0x00, 0xcd, 0x01, 0xb8, 0x00, 0xcd, 0x01, 0xb9, 0x00, 0xcd, 0x01, 0xbb, 0x00, 0xce, -0x01, 0xb7, 0x00, 0xce, 0x01, 0xb8, 0x00, 0xce, 0x01, 0xb9, 0x00, 0xce, 0x01, 0xc9, 0x00, 0xca, 0x00, 0xd2, 0x01, 0x78, -0x00, 0xcf, 0x01, 0xcc, 0x00, 0xd2, 0x01, 0xcd, 0x00, 0xd0, 0x01, 0xce, 0x00, 0x02, 0x00, 0xcf, 0x00, 0xd3, 0x01, 0xd1, -0x00, 0xd2, 0x01, 0xd2, 0x00, 0xd2, 0x01, 0xd3, 0x00, 0xad, 0x00, 0xd4, 0x01, 0xd5, 0x00, 0xd3, 0x01, 0xd6, 0x00, 0xd1, -0x01, 0xd7, 0x00, 0xd4, 0x01, 0xb7, 0x00, 0xd4, 0x01, 0xb8, 0x00, 0xd4, 0x01, 0xb9, 0x00, 0xd4, 0x01, 0xd8, 0x00, 0xd3, -0x01, 0xd9, 0x00, 0xd2, 0x01, 0xda, 0x00, 0xdb, 0x00, 0x70, 0x00, 0xdc, 0x00, 0xd1, 0x01, 0x82, 0x00, 0x70, 0x00, 0x6d, -0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0xdf, -0x00, 0xd5, 0x01, 0xaa, 0x01, 0x73, 0x00, 0xd6, 0x01, 0x82, 0x00, 0xd7, 0x01, 0xd5, 0x01, 0xd8, 0x01, 0x02, 0x00, 0xdf, -0x00, 0xd9, 0x01, 0xe1, 0x00, 0xe2, 0x00, 0xda, 0x01, 0x82, 0x00, 0x73, 0x00, 0xdb, 0x01, 0x82, 0x00, 0xda, 0x01, 0xe5, -0x00, 0xd9, 0x01, 0xe6, 0x00, 0xd9, 0x01, 0xe7, 0x00, 0xdb, 0x01, 0xe8, 0x00, 0xe2, 0x00, 0xdc, 0x01, 0x82, 0x00, 0x73, -0x00, 0xdd, 0x01, 0x82, 0x00, 0xeb, 0x00, 0xde, 0x01, 0xed, 0x00, 0xde, 0x01, 0xdf, 0x01, 0xd5, 0x01, 0xe0, 0x01, 0xda, -0x01, 0x78, 0x00, 0xdc, 0x01, 0x97, 0x00, 0xdb, 0x01, 0x78, 0x00, 0xdd, 0x01, 0x97, 0x00, 0xde, 0x01, 0xef, 0x00, 0x02, -0x00, 0xf0, 0x00, 0xde, 0x01, 0xf1, 0x00, 0x02, 0x00, 0xe2, 0x00, 0xe1, 0x01, 0x78, 0x00, 0xda, 0x01, 0x82, 0x00, 0xe1, -0x01, 0xf3, 0x00, 0xde, 0x01, 0x82, 0x00, 0xdc, 0x01, 0x78, 0x00, 0xe1, 0x01, 0x82, 0x00, 0xdd, 0x01, 0x78, 0x00, 0xdb, -0x01, 0xf4, 0x00, 0xe1, 0x01, 0xf5, 0x00, 0xde, 0x01, 0xf6, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xdc, 0x01, 0x78, -0x00, 0xda, 0x01, 0x82, 0x00, 0xdd, 0x01, 0x78, 0x00, 0xdb, 0x01, 0x82, 0x00, 0x70, 0x00, 0x70, 0x00, 0xd6, 0x01, 0x78, -0x00, 0xdb, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xd6, 0x01, 0xe8, 0x00, 0x70, 0x00, 0x73, 0x00, 0xe2, -0x01, 0x82, 0x00, 0xd7, 0x01, 0xd5, 0x01, 0xe3, 0x01, 0x02, 0x00, 0x76, 0x00, 0xe4, 0x01, 0x78, 0x00, 0xd6, 0x01, 0x79, -0x00, 0xfa, 0x00, 0xe4, 0x01, 0xfb, 0x00, 0x73, 0x00, 0xe5, 0x01, 0x82, 0x00, 0xe5, 0x01, 0xfd, 0x00, 0xe4, 0x01, 0x7b, -0x00, 0xe5, 0x01, 0xfe, 0x00, 0xe4, 0x01, 0x7d, 0x00, 0xe5, 0x01, 0xf3, 0x00, 0xe4, 0x01, 0x7f, 0x00, 0xe2, 0x01, 0x78, -0x00, 0xe5, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xe2, 0x01, 0x78, 0x00, 0xd6, 0x01, 0x82, 0x00, 0x70, -0x00, 0x73, 0x00, 0xe6, 0x01, 0xac, 0x01, 0xd5, 0x01, 0xe7, 0x01, 0xe2, 0x01, 0xe8, 0x01, 0xd5, 0x01, 0xe9, 0x01, 0xe2, -0x01, 0xea, 0x01, 0xd5, 0x01, 0xeb, 0x01, 0xe2, 0x01, 0xec, 0x01, 0xd5, 0x01, 0xb0, 0x01, 0x76, 0x00, 0xed, 0x01, 0x78, -0x00, 0xe6, 0x01, 0x79, 0x00, 0x7a, 0x00, 0xed, 0x01, 0x7b, 0x00, 0x7c, 0x00, 0xed, 0x01, 0x7d, 0x00, 0x7e, 0x00, 0xed, -0x01, 0x7f, 0x00, 0x73, 0x00, 0xee, 0x01, 0xb3, 0x01, 0xe6, 0x01, 0x82, 0x00, 0x83, 0x00, 0xee, 0x01, 0x82, 0x00, 0xdf, -0x00, 0xef, 0x01, 0xb5, 0x01, 0x92, 0x00, 0xf0, 0x01, 0xb7, 0x01, 0x92, 0x00, 0xf1, 0x01, 0xb9, 0x01, 0xf0, 0x01, 0x82, -0x00, 0x92, 0x00, 0xf2, 0x01, 0x78, 0x00, 0xf1, 0x01, 0xbb, 0x01, 0xef, 0x01, 0x80, 0x01, 0xee, 0x01, 0xfd, 0x00, 0xee, -0x01, 0xbc, 0x01, 0xf0, 0x01, 0x80, 0x01, 0xee, 0x01, 0xfd, 0x00, 0xee, 0x01, 0xbd, 0x01, 0xf1, 0x01, 0xbe, 0x01, 0xf2, -0x01, 0xbf, 0x01, 0xee, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xee, 0x01, 0xc2, 0x01, 0xf2, 0x01, 0xbf, 0x01, 0xee, 0x01, 0xc0, -0x01, 0xc3, 0x01, 0xee, 0x01, 0xc4, 0x01, 0xf1, 0x01, 0xbb, 0x01, 0xef, 0x01, 0xc5, 0x01, 0xee, 0x01, 0xc6, 0x01, 0xee, -0x01, 0x84, 0x00, 0xee, 0x01, 0x85, 0x00, 0xee, 0x01, 0x86, 0x00, 0x87, 0x00, 0xee, 0x01, 0x82, 0x00, 0xc7, 0x01, 0xd5, -0x01, 0x82, 0x00, 0x70, 0x00, 0x7d, 0x0c, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x01, 0x01, 0x00, 0x02, -0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, -0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa6, 0x01, 0xa7, 0x01, 0x0f, 0x00, 0xa8, -0x01, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, -0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, -0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, -0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, -0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, -0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, -0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, -0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, -0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, -0x00, 0x68, 0x00, 0x6a, 0x00, 0x69, 0x00, 0x6c, 0x00, 0x6b, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, -0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0xdf, 0x00, 0xa9, 0x01, 0xaa, 0x01, 0x73, 0x00, 0xf3, -0x01, 0xf4, 0x01, 0xa9, 0x01, 0xad, 0x01, 0xa9, 0x01, 0xae, 0x01, 0xa9, 0x01, 0xaf, 0x01, 0xa9, 0x01, 0xb0, 0x01, 0x83, -0x00, 0xf3, 0x01, 0x82, 0x00, 0xdf, 0x00, 0xf5, 0x01, 0xb5, 0x01, 0x92, 0x00, 0xf6, 0x01, 0xb7, 0x01, 0x92, 0x00, 0xf7, -0x01, 0xb9, 0x01, 0xf6, 0x01, 0x82, 0x00, 0x92, 0x00, 0xf8, 0x01, 0x78, 0x00, 0xf7, 0x01, 0xbb, 0x01, 0xf5, 0x01, 0x80, -0x01, 0xf3, 0x01, 0xfd, 0x00, 0xf3, 0x01, 0xbc, 0x01, 0xf6, 0x01, 0x80, 0x01, 0xf3, 0x01, 0xfd, 0x00, 0xf3, 0x01, 0xbd, -0x01, 0xf7, 0x01, 0xbe, 0x01, 0xf8, 0x01, 0xbf, 0x01, 0xf3, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xf3, 0x01, 0xc2, 0x01, 0xf8, -0x01, 0xbf, 0x01, 0xf3, 0x01, 0xc0, 0x01, 0xc3, 0x01, 0xf3, 0x01, 0xc4, 0x01, 0xf7, 0x01, 0xbb, 0x01, 0xf5, 0x01, 0xc5, -0x01, 0xf3, 0x01, 0xc6, 0x01, 0xf3, 0x01, 0x84, 0x00, 0xf3, 0x01, 0x85, 0x00, 0xf3, 0x01, 0x86, 0x00, 0x87, 0x00, 0xf3, -0x01, 0x82, 0x00, 0xc7, 0x01, 0xa9, 0x01, 0x82, 0x00, 0x70, 0x00, 0xb5, 0x17, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x00, -0x00, 0xa5, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, -0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa6, -0x01, 0xa7, 0x01, 0x0f, 0x00, 0xa8, 0x01, 0x9a, 0x00, 0x02, 0x00, 0x9b, 0x00, 0x9c, 0x00, 0x9d, 0x00, 0x04, 0x00, 0x9e, -0x00, 0x02, 0x00, 0x9f, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x73, 0x00, 0xba, 0x01, 0x82, -0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, -0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, -0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, -0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, -0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, -0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, -0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, -0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, -0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0xa0, 0x00, 0x02, 0x00, 0xa1, -0x00, 0xa2, 0x00, 0xa3, 0x00, 0x02, 0x00, 0xa4, 0x00, 0xa5, 0x00, 0xa6, 0x00, 0xa7, 0x00, 0xa8, 0x00, 0x6a, 0x00, 0x69, -0x00, 0xa9, 0x00, 0xaa, 0x00, 0x6c, 0x00, 0x6b, 0x00, 0xab, 0x00, 0x02, 0x00, 0xac, 0x00, 0x02, 0x00, 0xad, 0x00, 0xf9, -0x01, 0xaf, 0x00, 0xad, 0x00, 0xfa, 0x01, 0xb1, 0x00, 0xad, 0x00, 0xfb, 0x01, 0xb3, 0x00, 0xad, 0x00, 0xfc, 0x01, 0xb5, -0x00, 0xb6, 0x00, 0xf9, 0x01, 0xb7, 0x00, 0xf9, 0x01, 0xb8, 0x00, 0xf9, 0x01, 0xb9, 0x00, 0xf9, 0x01, 0xba, 0x00, 0xfa, -0x01, 0xb7, 0x00, 0xfa, 0x01, 0xb8, 0x00, 0xfa, 0x01, 0xb9, 0x00, 0xfa, 0x01, 0xbb, 0x00, 0xfb, 0x01, 0xb7, 0x00, 0xfb, -0x01, 0xb8, 0x00, 0xfb, 0x01, 0xb9, 0x00, 0xfb, 0x01, 0xbc, 0x00, 0xfc, 0x01, 0xb7, 0x00, 0xfc, 0x01, 0xb8, 0x00, 0xfc, -0x01, 0xb9, 0x00, 0xfc, 0x01, 0xbd, 0x00, 0xbe, 0x00, 0x70, 0x00, 0xad, 0x00, 0xfd, 0x01, 0xaf, 0x00, 0xad, 0x00, 0xfe, -0x01, 0xb1, 0x00, 0xad, 0x00, 0xff, 0x01, 0xb3, 0x00, 0xc2, 0x00, 0x00, 0x02, 0xc4, 0x00, 0xc2, 0x00, 0x01, 0x02, 0x78, -0x00, 0x00, 0x02, 0xc6, 0x00, 0x76, 0x00, 0x02, 0x02, 0x82, 0x00, 0x02, 0x02, 0xc8, 0x00, 0xfd, 0x01, 0xb7, 0x00, 0xfd, -0x01, 0xb8, 0x00, 0xfd, 0x01, 0xb9, 0x00, 0xfd, 0x01, 0xba, 0x00, 0xfe, 0x01, 0xb7, 0x00, 0xfe, 0x01, 0xb8, 0x00, 0xfe, -0x01, 0xb9, 0x00, 0xfe, 0x01, 0xbb, 0x00, 0xff, 0x01, 0xb7, 0x00, 0xff, 0x01, 0xb8, 0x00, 0xff, 0x01, 0xb9, 0x00, 0xff, -0x01, 0xc9, 0x00, 0xca, 0x00, 0x03, 0x02, 0x78, 0x00, 0x00, 0x02, 0xcc, 0x00, 0x03, 0x02, 0xcd, 0x00, 0x01, 0x02, 0xce, -0x00, 0x02, 0x00, 0xcf, 0x00, 0x04, 0x02, 0xd1, 0x00, 0x03, 0x02, 0xd2, 0x00, 0x03, 0x02, 0xd3, 0x00, 0xad, 0x00, 0x05, -0x02, 0xd5, 0x00, 0x04, 0x02, 0xd6, 0x00, 0x02, 0x02, 0xd7, 0x00, 0x05, 0x02, 0xb7, 0x00, 0x05, 0x02, 0xb8, 0x00, 0x05, -0x02, 0xb9, 0x00, 0x05, 0x02, 0xd8, 0x00, 0x04, 0x02, 0xd9, 0x00, 0x03, 0x02, 0xda, 0x00, 0xdb, 0x00, 0x70, 0x00, 0xdc, -0x00, 0x02, 0x02, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, -0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0xdf, 0x00, 0xd5, 0x01, 0xaa, 0x01, 0x73, 0x00, 0xd6, 0x01, 0x82, 0x00, 0xd7, -0x01, 0xd5, 0x01, 0xd8, 0x01, 0x02, 0x00, 0xdf, 0x00, 0xd9, 0x01, 0xe1, 0x00, 0xe2, 0x00, 0xda, 0x01, 0x82, 0x00, 0x73, -0x00, 0xdb, 0x01, 0x82, 0x00, 0xda, 0x01, 0xe5, 0x00, 0xd9, 0x01, 0xe6, 0x00, 0xd9, 0x01, 0xe7, 0x00, 0xdb, 0x01, 0xe8, -0x00, 0xe2, 0x00, 0xdc, 0x01, 0x82, 0x00, 0x73, 0x00, 0xdd, 0x01, 0x82, 0x00, 0xeb, 0x00, 0xde, 0x01, 0xed, 0x00, 0xde, -0x01, 0xdf, 0x01, 0xd5, 0x01, 0xe0, 0x01, 0xda, 0x01, 0x78, 0x00, 0xdc, 0x01, 0x97, 0x00, 0xdb, 0x01, 0x78, 0x00, 0xdd, -0x01, 0x97, 0x00, 0xde, 0x01, 0xef, 0x00, 0x02, 0x00, 0xf0, 0x00, 0xde, 0x01, 0xf1, 0x00, 0x02, 0x00, 0xe2, 0x00, 0xe1, -0x01, 0x78, 0x00, 0xda, 0x01, 0x82, 0x00, 0xe1, 0x01, 0xf3, 0x00, 0xde, 0x01, 0x82, 0x00, 0xdc, 0x01, 0x78, 0x00, 0xe1, -0x01, 0x82, 0x00, 0xdd, 0x01, 0x78, 0x00, 0xdb, 0x01, 0xf4, 0x00, 0xe1, 0x01, 0xf5, 0x00, 0xde, 0x01, 0xf6, 0x00, 0x70, -0x00, 0x71, 0x00, 0x02, 0x00, 0xdc, 0x01, 0x78, 0x00, 0xda, 0x01, 0x82, 0x00, 0xdd, 0x01, 0x78, 0x00, 0xdb, 0x01, 0x82, -0x00, 0x70, 0x00, 0x70, 0x00, 0xd6, 0x01, 0x78, 0x00, 0xdb, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xd6, -0x01, 0xe8, 0x00, 0x70, 0x00, 0x73, 0x00, 0xe2, 0x01, 0x82, 0x00, 0xd7, 0x01, 0xd5, 0x01, 0xe3, 0x01, 0x02, 0x00, 0x76, -0x00, 0xe4, 0x01, 0x78, 0x00, 0xd6, 0x01, 0x79, 0x00, 0xfa, 0x00, 0xe4, 0x01, 0xfb, 0x00, 0x73, 0x00, 0xe5, 0x01, 0x82, -0x00, 0xe5, 0x01, 0xfd, 0x00, 0xe4, 0x01, 0x7b, 0x00, 0xe5, 0x01, 0xfe, 0x00, 0xe4, 0x01, 0x7d, 0x00, 0xe5, 0x01, 0xf3, -0x00, 0xe4, 0x01, 0x7f, 0x00, 0xe2, 0x01, 0x78, 0x00, 0xe5, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xe2, -0x01, 0x78, 0x00, 0xd6, 0x01, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0x06, 0x02, 0xf4, 0x01, 0xd5, 0x01, 0xe7, 0x01, 0xe2, -0x01, 0xe8, 0x01, 0xd5, 0x01, 0xe9, 0x01, 0xe2, 0x01, 0xea, 0x01, 0xd5, 0x01, 0xeb, 0x01, 0xe2, 0x01, 0xec, 0x01, 0xd5, -0x01, 0xb0, 0x01, 0x83, 0x00, 0x06, 0x02, 0x82, 0x00, 0xdf, 0x00, 0x07, 0x02, 0xb5, 0x01, 0x92, 0x00, 0x08, 0x02, 0xb7, -0x01, 0x92, 0x00, 0x09, 0x02, 0xb9, 0x01, 0x08, 0x02, 0x82, 0x00, 0x92, 0x00, 0x0a, 0x02, 0x78, 0x00, 0x09, 0x02, 0xbb, -0x01, 0x07, 0x02, 0x80, 0x01, 0x06, 0x02, 0xfd, 0x00, 0x06, 0x02, 0xbc, 0x01, 0x08, 0x02, 0x80, 0x01, 0x06, 0x02, 0xfd, -0x00, 0x06, 0x02, 0xbd, 0x01, 0x09, 0x02, 0xbe, 0x01, 0x0a, 0x02, 0xbf, 0x01, 0x06, 0x02, 0xc0, 0x01, 0xc1, 0x01, 0x06, -0x02, 0xc2, 0x01, 0x0a, 0x02, 0xbf, 0x01, 0x06, 0x02, 0xc0, 0x01, 0xc3, 0x01, 0x06, 0x02, 0xc4, 0x01, 0x09, 0x02, 0xbb, -0x01, 0x07, 0x02, 0xc5, 0x01, 0x06, 0x02, 0xc6, 0x01, 0x06, 0x02, 0x84, 0x00, 0x06, 0x02, 0x85, 0x00, 0x06, 0x02, 0x86, -0x00, 0x87, 0x00, 0x06, 0x02, 0x82, 0x00, 0xc7, 0x01, 0xd5, 0x01, 0x82, 0x00, 0x70, 0x00, 0xcc, 0x09, 0x00, 0x00, 0xa0, -0x00, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, -0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, -0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, -0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, -0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x16, 0x01, 0x17, 0x01, 0x18, -0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, -0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x3e, -0x00, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x42, 0x00, 0x31, 0x01, 0x32, 0x01, 0x45, 0x00, 0x34, 0x01, 0x35, 0x01, 0x48, -0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x3d, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, -0x00, 0x41, 0x01, 0x42, 0x01, 0x55, 0x00, 0x44, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, -0x00, 0x5d, 0x00, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x62, 0x00, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, -0x01, 0x55, 0x01, 0x68, 0x00, 0x69, 0x00, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, -0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0x74, 0x00, 0x75, 0x00, 0x76, -0x00, 0x77, 0x00, 0x78, 0x00, 0x74, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x77, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x77, 0x00, 0x7d, -0x00, 0x7e, 0x00, 0x77, 0x00, 0x7f, 0x00, 0x73, 0x00, 0x80, 0x00, 0x81, 0x00, 0x74, 0x00, 0x82, 0x00, 0x83, 0x00, 0x80, -0x00, 0x82, 0x00, 0x80, 0x00, 0x84, 0x00, 0x80, 0x00, 0x85, 0x00, 0x80, 0x00, 0x86, 0x00, 0x87, 0x00, 0x80, 0x00, 0x82, -0x00, 0x70, 0x00, 0x9b, 0x01, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x8a, 0x00, 0x02, 0x00, 0x8b, -0x00, 0x8c, 0x00, 0x8d, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x90, 0x00, 0x04, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x92, -0x00, 0x93, 0x00, 0x82, 0x00, 0x76, 0x00, 0x94, 0x00, 0x82, 0x00, 0x95, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x96, 0x00, 0x91, -0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x94, 0x00, 0x98, 0x00, 0x91, -0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x94, 0x00, 0x99, 0x00, 0x70, -0x00, 0x97, 0x15, 0x00, 0x00, 0xcf, 0x01, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, -0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, -0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x9a, 0x00, 0x02, 0x00, 0x9b, 0x00, 0x9c, 0x00, 0x9d, 0x00, 0x04, -0x00, 0x9e, 0x00, 0x02, 0x00, 0x9f, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x73, 0x00, 0x91, -0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, -0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, -0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, -0x00, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, -0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x3e, 0x00, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x42, -0x00, 0x31, 0x01, 0x32, 0x01, 0x45, 0x00, 0x34, 0x01, 0x35, 0x01, 0x48, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, -0x01, 0x4d, 0x00, 0x4e, 0x00, 0x3d, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x41, 0x01, 0x42, 0x01, 0x55, 0x00, 0x44, -0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x4c, 0x01, 0x4d, 0x01, 0x4e, -0x01, 0x4f, 0x01, 0x62, 0x00, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x68, 0x00, 0xa0, 0x00, 0x02, -0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x02, 0x00, 0x10, 0x02, 0xa5, 0x00, 0x11, 0x02, 0xa7, 0x00, 0x12, 0x02, 0x69, -0x00, 0xa9, 0x00, 0xaa, 0x00, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0xab, 0x00, 0x02, 0x00, 0xac, 0x00, 0x02, 0x00, 0xad, -0x00, 0xae, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0xad, 0x00, 0xb4, -0x00, 0xb5, 0x00, 0xb6, 0x00, 0xae, 0x00, 0xb7, 0x00, 0xae, 0x00, 0xb8, 0x00, 0xae, 0x00, 0xb9, 0x00, 0xae, 0x00, 0xba, -0x00, 0xb0, 0x00, 0xb7, 0x00, 0xb0, 0x00, 0xb8, 0x00, 0xb0, 0x00, 0xb9, 0x00, 0xb0, 0x00, 0xbb, 0x00, 0xb2, 0x00, 0xb7, -0x00, 0xb2, 0x00, 0xb8, 0x00, 0xb2, 0x00, 0xb9, 0x00, 0xb2, 0x00, 0xbc, 0x00, 0xb4, 0x00, 0xb7, 0x00, 0xb4, 0x00, 0xb8, -0x00, 0xb4, 0x00, 0xb9, 0x00, 0xb4, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0x70, 0x00, 0xad, 0x00, 0xbf, 0x00, 0xaf, 0x00, 0xad, -0x00, 0xc0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xc1, 0x00, 0xb3, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc2, 0x00, 0xc5, -0x00, 0x78, 0x00, 0xc3, 0x00, 0xc6, 0x00, 0x76, 0x00, 0xc7, 0x00, 0x82, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xbf, 0x00, 0xb7, -0x00, 0xbf, 0x00, 0xb8, 0x00, 0xbf, 0x00, 0xb9, 0x00, 0xbf, 0x00, 0xba, 0x00, 0xc0, 0x00, 0xb7, 0x00, 0xc0, 0x00, 0xb8, -0x00, 0xc0, 0x00, 0xb9, 0x00, 0xc0, 0x00, 0xbb, 0x00, 0xc1, 0x00, 0xb7, 0x00, 0xc1, 0x00, 0xb8, 0x00, 0xc1, 0x00, 0xb9, -0x00, 0xc1, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xcc, 0x00, 0xcb, 0x00, 0xcd, 0x00, 0xc5, -0x00, 0xce, 0x00, 0x02, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xcb, 0x00, 0xd2, 0x00, 0xcb, 0x00, 0xd3, 0x00, 0xad, -0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd0, 0x00, 0xd6, 0x00, 0xc7, 0x00, 0xd7, 0x00, 0xd4, 0x00, 0xb7, 0x00, 0xd4, 0x00, 0xb8, -0x00, 0xd4, 0x00, 0xb9, 0x00, 0xd4, 0x00, 0xd8, 0x00, 0xd0, 0x00, 0xd9, 0x00, 0xcb, 0x00, 0xda, 0x00, 0xdb, 0x00, 0x70, -0x00, 0xdc, 0x00, 0xc7, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, -0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0xdd, 0x00, 0x82, 0x00, 0xde, 0x00, 0x02, 0x00, 0xdf, -0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x82, 0x00, 0x73, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xe3, 0x00, 0xe5, -0x00, 0xe0, 0x00, 0xe6, 0x00, 0xe0, 0x00, 0xe7, 0x00, 0xe4, 0x00, 0xe8, 0x00, 0xe2, 0x00, 0xe9, 0x00, 0x82, 0x00, 0x73, -0x00, 0xea, 0x00, 0x82, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, 0xec, 0x00, 0xee, 0x00, 0xe3, 0x00, 0x78, 0x00, 0xe9, -0x00, 0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, 0xec, 0x00, 0xef, 0x00, 0x02, 0x00, 0xf0, 0x00, 0xec, -0x00, 0xf1, 0x00, 0x02, 0x00, 0xe2, 0x00, 0xf2, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xec, -0x00, 0x82, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0xf4, 0x00, 0xf2, -0x00, 0xf5, 0x00, 0xec, 0x00, 0xf6, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, -0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x70, 0x00, 0xdd, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, -0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xdd, 0x00, 0xe8, 0x00, 0x70, 0x00, 0x73, 0x00, 0xf7, 0x00, 0x82, 0x00, 0xf8, -0x00, 0x02, 0x00, 0x76, 0x00, 0xf9, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x79, 0x00, 0xfa, 0x00, 0xf9, 0x00, 0xfb, 0x00, 0x73, -0x00, 0xfc, 0x00, 0x82, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xf9, 0x00, 0x7b, 0x00, 0xfc, 0x00, 0xfe, 0x00, 0xf9, 0x00, 0x7d, -0x00, 0xfc, 0x00, 0xf3, 0x00, 0xf9, 0x00, 0x7f, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xfc, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, -0x00, 0x02, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0x74, 0x00, 0xff, 0x00, 0xf7, -0x00, 0x00, 0x01, 0xf7, 0x00, 0x01, 0x01, 0xf7, 0x00, 0x02, 0x01, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x74, 0x00, 0x79, -0x00, 0x7a, 0x00, 0x77, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x77, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x77, 0x00, 0x7f, 0x00, 0x73, -0x00, 0x80, 0x00, 0x81, 0x00, 0x74, 0x00, 0x82, 0x00, 0x83, 0x00, 0x80, 0x00, 0x82, 0x00, 0x80, 0x00, 0x84, 0x00, 0x80, -0x00, 0x85, 0x00, 0x80, 0x00, 0x86, 0x00, 0x87, 0x00, 0x80, 0x00, 0x82, 0x00, 0x70, 0x00, 0x39, 0x09, 0x00, 0x00, 0x8d, -0x00, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, -0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, -0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, -0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, -0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x16, 0x01, 0x17, 0x01, 0x18, -0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, -0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x3e, -0x00, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x42, 0x00, 0x31, 0x01, 0x32, 0x01, 0x45, 0x00, 0x34, 0x01, 0x35, 0x01, 0x48, -0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x3d, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, -0x00, 0x41, 0x01, 0x42, 0x01, 0x55, 0x00, 0x44, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, -0x00, 0x5d, 0x00, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x62, 0x00, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, -0x01, 0x55, 0x01, 0x68, 0x00, 0x69, 0x00, 0x0d, 0x02, 0x0f, 0x02, 0x0e, 0x02, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, -0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0x03, 0x01, 0x04, 0x01, 0x83, -0x00, 0x03, 0x01, 0x82, 0x00, 0x03, 0x01, 0x84, 0x00, 0x03, 0x01, 0x85, 0x00, 0x03, 0x01, 0x86, 0x00, 0x87, 0x00, 0x03, -0x01, 0x82, 0x00, 0x70, 0x00, 0x52, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x6d, 0x00, 0x02, -0x00, 0x70, 0x00, 0x04, 0x15, 0x00, 0x00, 0xbc, 0x01, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, -0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, -0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x9a, 0x00, 0x02, 0x00, 0x9b, 0x00, 0x9c, 0x00, 0x9d, -0x00, 0x04, 0x00, 0x9e, 0x00, 0x02, 0x00, 0x9f, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x73, -0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, -0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, -0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, -0x00, 0x2e, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, -0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x3e, 0x00, 0x2d, 0x01, 0x2e, 0x01, 0x2f, -0x01, 0x42, 0x00, 0x31, 0x01, 0x32, 0x01, 0x45, 0x00, 0x34, 0x01, 0x35, 0x01, 0x48, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, -0x01, 0x3a, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x3d, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x41, 0x01, 0x42, 0x01, 0x55, -0x00, 0x44, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x4c, 0x01, 0x4d, -0x01, 0x4e, 0x01, 0x4f, 0x01, 0x62, 0x00, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x68, 0x00, 0xa0, -0x00, 0x02, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x02, 0x00, 0x10, 0x02, 0xa5, 0x00, 0x11, 0x02, 0xa7, 0x00, 0x12, -0x02, 0x69, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x0d, 0x02, 0x0f, 0x02, 0x0e, 0x02, 0xab, 0x00, 0x02, 0x00, 0xac, 0x00, 0x02, -0x00, 0xad, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0xad, -0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xae, 0x00, 0xb7, 0x00, 0xae, 0x00, 0xb8, 0x00, 0xae, 0x00, 0xb9, 0x00, 0xae, -0x00, 0xba, 0x00, 0xb0, 0x00, 0xb7, 0x00, 0xb0, 0x00, 0xb8, 0x00, 0xb0, 0x00, 0xb9, 0x00, 0xb0, 0x00, 0xbb, 0x00, 0xb2, -0x00, 0xb7, 0x00, 0xb2, 0x00, 0xb8, 0x00, 0xb2, 0x00, 0xb9, 0x00, 0xb2, 0x00, 0xbc, 0x00, 0xb4, 0x00, 0xb7, 0x00, 0xb4, -0x00, 0xb8, 0x00, 0xb4, 0x00, 0xb9, 0x00, 0xb4, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0x70, 0x00, 0xad, 0x00, 0xbf, 0x00, 0xaf, -0x00, 0xad, 0x00, 0xc0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xc1, 0x00, 0xb3, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc2, -0x00, 0xc5, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xc6, 0x00, 0x76, 0x00, 0xc7, 0x00, 0x82, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xbf, -0x00, 0xb7, 0x00, 0xbf, 0x00, 0xb8, 0x00, 0xbf, 0x00, 0xb9, 0x00, 0xbf, 0x00, 0xba, 0x00, 0xc0, 0x00, 0xb7, 0x00, 0xc0, -0x00, 0xb8, 0x00, 0xc0, 0x00, 0xb9, 0x00, 0xc0, 0x00, 0xbb, 0x00, 0xc1, 0x00, 0xb7, 0x00, 0xc1, 0x00, 0xb8, 0x00, 0xc1, -0x00, 0xb9, 0x00, 0xc1, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xcc, 0x00, 0xcb, 0x00, 0xcd, -0x00, 0xc5, 0x00, 0xce, 0x00, 0x02, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xcb, 0x00, 0xd2, 0x00, 0xcb, 0x00, 0xd3, -0x00, 0xad, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd0, 0x00, 0xd6, 0x00, 0xc7, 0x00, 0xd7, 0x00, 0xd4, 0x00, 0xb7, 0x00, 0xd4, -0x00, 0xb8, 0x00, 0xd4, 0x00, 0xb9, 0x00, 0xd4, 0x00, 0xd8, 0x00, 0xd0, 0x00, 0xd9, 0x00, 0xcb, 0x00, 0xda, 0x00, 0xdb, -0x00, 0x70, 0x00, 0xdc, 0x00, 0xc7, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, -0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0x73, 0x00, 0xdd, 0x00, 0x82, 0x00, 0xde, 0x00, 0x02, -0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x82, 0x00, 0x73, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xe3, -0x00, 0xe5, 0x00, 0xe0, 0x00, 0xe6, 0x00, 0xe0, 0x00, 0xe7, 0x00, 0xe4, 0x00, 0xe8, 0x00, 0xe2, 0x00, 0xe9, 0x00, 0x82, -0x00, 0x73, 0x00, 0xea, 0x00, 0x82, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, 0xec, 0x00, 0xee, 0x00, 0xe3, 0x00, 0x78, -0x00, 0xe9, 0x00, 0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, 0xec, 0x00, 0xef, 0x00, 0x02, 0x00, 0xf0, -0x00, 0xec, 0x00, 0xf1, 0x00, 0x02, 0x00, 0xe2, 0x00, 0xf2, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xf2, 0x00, 0xf3, -0x00, 0xec, 0x00, 0x82, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0xf4, -0x00, 0xf2, 0x00, 0xf5, 0x00, 0xec, 0x00, 0xf6, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xe3, -0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x70, 0x00, 0xdd, 0x00, 0x78, 0x00, 0xe4, -0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xdd, 0x00, 0xe8, 0x00, 0x70, 0x00, 0x73, 0x00, 0xf7, 0x00, 0x82, -0x00, 0xf8, 0x00, 0x02, 0x00, 0x76, 0x00, 0xf9, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x79, 0x00, 0xfa, 0x00, 0xf9, 0x00, 0xfb, -0x00, 0x73, 0x00, 0xfc, 0x00, 0x82, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xf9, 0x00, 0x7b, 0x00, 0xfc, 0x00, 0xfe, 0x00, 0xf9, -0x00, 0x7d, 0x00, 0xfc, 0x00, 0xf3, 0x00, 0xf9, 0x00, 0x7f, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xfc, 0x00, 0x82, 0x00, 0x70, -0x00, 0x71, 0x00, 0x02, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0x03, 0x01, 0x05, -0x01, 0xf7, 0x00, 0x00, 0x01, 0xf7, 0x00, 0x01, 0x01, 0xf7, 0x00, 0x02, 0x01, 0x83, 0x00, 0x03, 0x01, 0x82, 0x00, 0x03, -0x01, 0x84, 0x00, 0x03, 0x01, 0x85, 0x00, 0x03, 0x01, 0x86, 0x00, 0x87, 0x00, 0x03, 0x01, 0x82, 0x00, 0x70, 0x00, 0x1a, -0x0b, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x8a, 0x00, 0x02, 0x00, 0x8b, 0x00, 0x8c, 0x00, 0x8d, -0x00, 0x8e, 0x00, 0x8f, 0x00, 0x90, 0x00, 0x04, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x92, 0x00, 0x93, 0x00, 0x82, -0x00, 0x76, 0x00, 0x94, 0x00, 0x82, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, -0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, -0x00, 0x27, 0x00, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x1d, 0x01, 0x1e, -0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, -0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x3e, 0x00, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x42, 0x00, 0x31, 0x01, 0x32, -0x01, 0x45, 0x00, 0x34, 0x01, 0x35, 0x01, 0x48, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x4d, 0x00, 0x4e, -0x00, 0x3d, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x41, 0x01, 0x42, 0x01, 0x55, 0x00, 0x44, 0x01, 0x57, 0x00, 0x58, -0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x62, -0x00, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x68, 0x00, 0x13, 0x02, 0x14, 0x02, 0x95, 0x00, 0x15, -0x02, 0x02, 0x00, 0x92, 0x00, 0x5a, 0x01, 0x5b, 0x01, 0x5c, 0x01, 0x5a, 0x01, 0x5d, 0x01, 0x02, 0x00, 0x5e, 0x01, 0x70, -0x00, 0x5c, 0x01, 0x5a, 0x01, 0x5f, 0x01, 0x02, 0x00, 0x5e, 0x01, 0x70, 0x00, 0x92, 0x00, 0x60, 0x01, 0x61, 0x01, 0x92, -0x00, 0x62, 0x01, 0x82, 0x00, 0x63, 0x01, 0x60, 0x01, 0x64, 0x01, 0x02, 0x00, 0x62, 0x01, 0x65, 0x01, 0x60, 0x01, 0x66, -0x01, 0x60, 0x01, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x62, 0x01, 0x67, 0x01, 0x70, 0x00, 0x92, 0x00, 0x6d, -0x01, 0x16, 0x02, 0x62, 0x01, 0x6a, 0x01, 0x5a, 0x01, 0x17, 0x02, 0x76, 0x00, 0x70, 0x01, 0x82, 0x00, 0x71, 0x01, 0x02, -0x00, 0xcf, 0x00, 0x77, 0x01, 0x78, 0x01, 0x70, 0x01, 0x79, 0x01, 0x77, 0x01, 0x7a, 0x01, 0x77, 0x01, 0x18, 0x02, 0x5a, -0x01, 0x19, 0x02, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x70, 0x01, 0x7d, 0x01, 0x70, 0x00, 0x76, 0x00, 0x7e, 0x01, 0x78, -0x00, 0x70, 0x01, 0x7f, 0x01, 0x6d, 0x01, 0x80, 0x01, 0x76, 0x00, 0x81, 0x01, 0x82, 0x00, 0x82, 0x01, 0x02, 0x00, 0x81, -0x01, 0x78, 0x00, 0x7e, 0x01, 0x1a, 0x02, 0x62, 0x01, 0x6a, 0x01, 0x5a, 0x01, 0x1b, 0x02, 0x70, 0x00, 0x71, 0x00, 0x02, -0x00, 0x81, 0x01, 0x78, 0x00, 0x7e, 0x01, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0x8c, 0x01, 0x8d, 0x01, 0x76, 0x00, 0x8e, -0x01, 0x73, 0x01, 0x8c, 0x01, 0x8f, 0x01, 0x6d, 0x01, 0x90, 0x01, 0x81, 0x01, 0x82, 0x00, 0x91, 0x01, 0x8e, 0x01, 0x7b, -0x00, 0x92, 0x01, 0x8e, 0x01, 0x7d, 0x00, 0x93, 0x01, 0x8e, 0x01, 0x7f, 0x00, 0x5e, 0x01, 0x70, 0x00, 0x6d, 0x00, 0x02, -0x00, 0x96, 0x00, 0x91, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x94, -0x00, 0x98, 0x00, 0x91, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x97, 0x00, 0x94, -0x00, 0x99, 0x00, 0x94, 0x01, 0x1c, 0x02, 0x73, 0x00, 0x96, 0x01, 0x97, 0x01, 0x98, 0x01, 0x96, 0x01, 0x82, 0x00, 0x70, -0x00, 0xd0, 0x02, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, -0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, -0x00, 0xdf, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x1d, 0x02, 0x1e, 0x02, 0x6d, -0x00, 0x02, 0x00, 0xa2, 0x01, 0x91, 0x00, 0xa3, 0x01, 0xa4, 0x01, 0x70, 0x00, 0x52, 0x0c, 0x00, 0x00, 0xe4, 0x00, 0x00, -0x00, 0x0b, 0x02, 0x0c, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, -0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, -0x00, 0xa6, 0x01, 0xa7, 0x01, 0x0f, 0x00, 0xa8, 0x01, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, -0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, -0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, -0x00, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x1f, -0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01, 0x29, -0x01, 0x2a, 0x01, 0x2b, 0x01, 0x3e, 0x00, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x42, 0x00, 0x31, 0x01, 0x32, 0x01, 0x45, -0x00, 0x34, 0x01, 0x35, 0x01, 0x48, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x3d, -0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x41, 0x01, 0x42, 0x01, 0x55, 0x00, 0x44, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, -0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x62, 0x00, 0x51, -0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x68, 0x00, 0x0d, 0x02, 0x69, 0x00, 0x0e, 0x02, 0x0f, 0x02, 0x6d, -0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0xdf, -0x00, 0x1f, 0x02, 0xaa, 0x01, 0x73, 0x00, 0x74, 0x00, 0xac, 0x01, 0x1f, 0x02, 0xad, 0x01, 0x1f, 0x02, 0xae, 0x01, 0x1f, -0x02, 0xaf, 0x01, 0x1f, 0x02, 0xb0, 0x01, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x74, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x77, -0x00, 0x7b, 0x00, 0x7c, 0x00, 0x77, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x77, 0x00, 0x7f, 0x00, 0x73, 0x00, 0x20, 0x02, 0xb3, -0x01, 0x74, 0x00, 0x82, 0x00, 0x83, 0x00, 0x20, 0x02, 0x82, 0x00, 0xdf, 0x00, 0x21, 0x02, 0xb5, 0x01, 0x92, 0x00, 0x22, -0x02, 0xb7, 0x01, 0x92, 0x00, 0x23, 0x02, 0xb9, 0x01, 0x22, 0x02, 0x82, 0x00, 0x92, 0x00, 0x24, 0x02, 0x78, 0x00, 0x23, -0x02, 0xbb, 0x01, 0x21, 0x02, 0x80, 0x01, 0x20, 0x02, 0xfd, 0x00, 0x20, 0x02, 0xbc, 0x01, 0x22, 0x02, 0x80, 0x01, 0x20, -0x02, 0xfd, 0x00, 0x20, 0x02, 0xbd, 0x01, 0x23, 0x02, 0xbe, 0x01, 0x24, 0x02, 0xbf, 0x01, 0x20, 0x02, 0xc0, 0x01, 0xc1, -0x01, 0x20, 0x02, 0xc2, 0x01, 0x24, 0x02, 0xbf, 0x01, 0x20, 0x02, 0xc0, 0x01, 0xc3, 0x01, 0x20, 0x02, 0xc4, 0x01, 0x23, -0x02, 0xbb, 0x01, 0x21, 0x02, 0xc5, 0x01, 0x20, 0x02, 0xc6, 0x01, 0x20, 0x02, 0x84, 0x00, 0x20, 0x02, 0x85, 0x00, 0x20, -0x02, 0x86, 0x00, 0x87, 0x00, 0x20, 0x02, 0x82, 0x00, 0xc7, 0x01, 0x1f, 0x02, 0x82, 0x00, 0x70, 0x00, 0x05, 0x18, 0x00, -0x00, 0x19, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, -0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, -0x00, 0x0f, 0x00, 0x10, 0x00, 0xa6, 0x01, 0xa7, 0x01, 0x0f, 0x00, 0xa8, 0x01, 0x9a, 0x00, 0x02, 0x00, 0x9b, 0x00, 0x9c, -0x00, 0x9d, 0x00, 0x04, 0x00, 0x9e, 0x00, 0x02, 0x00, 0x9f, 0x00, 0x04, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, -0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, -0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, -0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x2b, 0x00, 0x2c, -0x00, 0x2d, 0x00, 0x2e, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, -0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x3e, 0x00, 0x2d, 0x01, 0x2e, -0x01, 0x2f, 0x01, 0x42, 0x00, 0x31, 0x01, 0x32, 0x01, 0x45, 0x00, 0x34, 0x01, 0x35, 0x01, 0x48, 0x00, 0x37, 0x01, 0x38, -0x01, 0x39, 0x01, 0x3a, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x3d, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x41, 0x01, 0x42, -0x01, 0x55, 0x00, 0x44, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x4c, -0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x62, 0x00, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x68, -0x00, 0xa0, 0x00, 0x02, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x02, 0x00, 0x10, 0x02, 0xa5, 0x00, 0x11, 0x02, 0xa7, -0x00, 0x12, 0x02, 0x0d, 0x02, 0x69, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x0e, 0x02, 0x0f, 0x02, 0xab, 0x00, 0x02, 0x00, 0xac, -0x00, 0x02, 0x00, 0xad, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xb2, 0x00, 0xb3, -0x00, 0xad, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xae, 0x00, 0xb7, 0x00, 0xae, 0x00, 0xb8, 0x00, 0xae, 0x00, 0xb9, -0x00, 0xae, 0x00, 0xba, 0x00, 0xb0, 0x00, 0xb7, 0x00, 0xb0, 0x00, 0xb8, 0x00, 0xb0, 0x00, 0xb9, 0x00, 0xb0, 0x00, 0xbb, -0x00, 0xb2, 0x00, 0xb7, 0x00, 0xb2, 0x00, 0xb8, 0x00, 0xb2, 0x00, 0xb9, 0x00, 0xb2, 0x00, 0xbc, 0x00, 0xb4, 0x00, 0xb7, -0x00, 0xb4, 0x00, 0xb8, 0x00, 0xb4, 0x00, 0xb9, 0x00, 0xb4, 0x00, 0xbd, 0x00, 0xbe, 0x00, 0x70, 0x00, 0xad, 0x00, 0xbf, -0x00, 0xaf, 0x00, 0xad, 0x00, 0xc0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xc1, 0x00, 0xb3, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, -0x00, 0xc2, 0x00, 0xc5, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xc6, 0x00, 0x76, 0x00, 0xc7, 0x00, 0x82, 0x00, 0xc7, 0x00, 0xc8, -0x00, 0xbf, 0x00, 0xb7, 0x00, 0xbf, 0x00, 0xb8, 0x00, 0xbf, 0x00, 0xb9, 0x00, 0xbf, 0x00, 0xba, 0x00, 0xc0, 0x00, 0xb7, -0x00, 0xc0, 0x00, 0xb8, 0x00, 0xc0, 0x00, 0xb9, 0x00, 0xc0, 0x00, 0xbb, 0x00, 0xc1, 0x00, 0xb7, 0x00, 0xc1, 0x00, 0xb8, -0x00, 0xc1, 0x00, 0xb9, 0x00, 0xc1, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xcc, 0x00, 0xcb, -0x00, 0xcd, 0x00, 0xc5, 0x00, 0xce, 0x00, 0x02, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xcb, 0x00, 0xd2, 0x00, 0xcb, -0x00, 0xd3, 0x00, 0xad, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd0, 0x00, 0xd6, 0x00, 0xc7, 0x00, 0xd7, 0x00, 0xd4, 0x00, 0xb7, -0x00, 0xd4, 0x00, 0xb8, 0x00, 0xd4, 0x00, 0xb9, 0x00, 0xd4, 0x00, 0xd8, 0x00, 0xd0, 0x00, 0xd9, 0x00, 0xcb, 0x00, 0xda, -0x00, 0xdb, 0x00, 0x70, 0x00, 0xdc, 0x00, 0xc7, 0x00, 0x82, 0x00, 0x70, 0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, -0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, 0x00, 0xdf, 0x00, 0x1f, 0x02, 0xaa, 0x01, 0x73, -0x00, 0xdd, 0x00, 0x82, 0x00, 0xd7, 0x01, 0x1f, 0x02, 0xd8, 0x01, 0x02, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, -0x00, 0xe3, 0x00, 0x82, 0x00, 0x73, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xe3, 0x00, 0xe5, 0x00, 0xe0, 0x00, 0xe6, 0x00, 0xe0, -0x00, 0xe7, 0x00, 0xe4, 0x00, 0xe8, 0x00, 0xe2, 0x00, 0xe9, 0x00, 0x82, 0x00, 0x73, 0x00, 0xea, 0x00, 0x82, 0x00, 0xeb, -0x00, 0xec, 0x00, 0xed, 0x00, 0xec, 0x00, 0xdf, 0x01, 0x1f, 0x02, 0xe0, 0x01, 0xe3, 0x00, 0x78, 0x00, 0xe9, 0x00, 0x97, -0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, 0xec, 0x00, 0xef, 0x00, 0x02, 0x00, 0xf0, 0x00, 0xec, 0x00, 0xf1, -0x00, 0x02, 0x00, 0xe2, 0x00, 0xf2, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xec, 0x00, 0x82, -0x00, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0xf4, 0x00, 0xf2, 0x00, 0xf5, -0x00, 0xec, 0x00, 0xf6, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xea, -0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x70, 0x00, 0xdd, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, -0x00, 0x71, 0x00, 0x02, 0x00, 0xdd, 0x00, 0xe8, 0x00, 0x70, 0x00, 0x73, 0x00, 0xf7, 0x00, 0x82, 0x00, 0xd7, 0x01, 0x1f, -0x02, 0xe3, 0x01, 0x02, 0x00, 0x76, 0x00, 0xf9, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x79, 0x00, 0xfa, 0x00, 0xf9, 0x00, 0xfb, -0x00, 0x73, 0x00, 0xfc, 0x00, 0x82, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xf9, 0x00, 0x7b, 0x00, 0xfc, 0x00, 0xfe, 0x00, 0xf9, -0x00, 0x7d, 0x00, 0xfc, 0x00, 0xf3, 0x00, 0xf9, 0x00, 0x7f, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xfc, 0x00, 0x82, 0x00, 0x70, -0x00, 0x71, 0x00, 0x02, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, 0x70, 0x00, 0x73, 0x00, 0x74, 0x00, 0xac, -0x01, 0x1f, 0x02, 0xe7, 0x01, 0xf7, 0x00, 0xe8, 0x01, 0x1f, 0x02, 0xe9, 0x01, 0xf7, 0x00, 0xea, 0x01, 0x1f, 0x02, 0xeb, -0x01, 0xf7, 0x00, 0xec, 0x01, 0x1f, 0x02, 0xb0, 0x01, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x74, 0x00, 0x79, 0x00, 0x7a, -0x00, 0x77, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x77, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x77, 0x00, 0x7f, 0x00, 0x73, 0x00, 0x20, -0x02, 0xb3, 0x01, 0x74, 0x00, 0x82, 0x00, 0x83, 0x00, 0x20, 0x02, 0x82, 0x00, 0xdf, 0x00, 0x21, 0x02, 0xb5, 0x01, 0x92, -0x00, 0x22, 0x02, 0xb7, 0x01, 0x92, 0x00, 0x23, 0x02, 0xb9, 0x01, 0x22, 0x02, 0x82, 0x00, 0x92, 0x00, 0x24, 0x02, 0x78, -0x00, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0x80, 0x01, 0x20, 0x02, 0xfd, 0x00, 0x20, 0x02, 0xbc, 0x01, 0x22, 0x02, 0x80, -0x01, 0x20, 0x02, 0xfd, 0x00, 0x20, 0x02, 0xbd, 0x01, 0x23, 0x02, 0xbe, 0x01, 0x24, 0x02, 0xbf, 0x01, 0x20, 0x02, 0xc0, -0x01, 0xc1, 0x01, 0x20, 0x02, 0xc2, 0x01, 0x24, 0x02, 0xbf, 0x01, 0x20, 0x02, 0xc0, 0x01, 0xc3, 0x01, 0x20, 0x02, 0xc4, -0x01, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0xc5, 0x01, 0x20, 0x02, 0xc6, 0x01, 0x20, 0x02, 0x84, 0x00, 0x20, 0x02, 0x85, -0x00, 0x20, 0x02, 0x86, 0x00, 0x87, 0x00, 0x20, 0x02, 0x82, 0x00, 0xc7, 0x01, 0x1f, 0x02, 0x82, 0x00, 0x70, 0x00, 0xc8, -0x0b, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, -0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, -0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa6, 0x01, 0xa7, 0x01, 0x0f, 0x00, 0xa8, 0x01, 0x11, 0x00, 0x12, 0x00, 0x0f, -0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, -0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, -0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, -0x00, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, -0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x3e, 0x00, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x42, -0x00, 0x31, 0x01, 0x32, 0x01, 0x45, 0x00, 0x34, 0x01, 0x35, 0x01, 0x48, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, -0x01, 0x4d, 0x00, 0x4e, 0x00, 0x3d, 0x01, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x41, 0x01, 0x42, 0x01, 0x55, 0x00, 0x44, -0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x4c, 0x01, 0x4d, 0x01, 0x4e, -0x01, 0x4f, 0x01, 0x62, 0x00, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x68, 0x00, 0x0d, 0x02, 0x69, -0x00, 0x0f, 0x02, 0x0e, 0x02, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, -0x00, 0x72, 0x00, 0x70, 0x00, 0xdf, 0x00, 0x1f, 0x02, 0xaa, 0x01, 0x73, 0x00, 0x25, 0x02, 0xf4, 0x01, 0x1f, 0x02, 0xad, -0x01, 0x1f, 0x02, 0xae, 0x01, 0x1f, 0x02, 0xaf, 0x01, 0x1f, 0x02, 0xb0, 0x01, 0x83, 0x00, 0x25, 0x02, 0x82, 0x00, 0xdf, -0x00, 0x21, 0x02, 0xb5, 0x01, 0x92, 0x00, 0x22, 0x02, 0xb7, 0x01, 0x92, 0x00, 0x23, 0x02, 0xb9, 0x01, 0x22, 0x02, 0x82, -0x00, 0x92, 0x00, 0x24, 0x02, 0x78, 0x00, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0x80, 0x01, 0x25, 0x02, 0xfd, 0x00, 0x25, -0x02, 0xbc, 0x01, 0x22, 0x02, 0x80, 0x01, 0x25, 0x02, 0xfd, 0x00, 0x25, 0x02, 0xbd, 0x01, 0x23, 0x02, 0xbe, 0x01, 0x24, -0x02, 0xbf, 0x01, 0x25, 0x02, 0xc0, 0x01, 0xc1, 0x01, 0x25, 0x02, 0xc2, 0x01, 0x24, 0x02, 0xbf, 0x01, 0x25, 0x02, 0xc0, -0x01, 0xc3, 0x01, 0x25, 0x02, 0xc4, 0x01, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0xc5, 0x01, 0x25, 0x02, 0xc6, 0x01, 0x25, -0x02, 0x84, 0x00, 0x25, 0x02, 0x85, 0x00, 0x25, 0x02, 0x86, 0x00, 0x87, 0x00, 0x25, 0x02, 0x82, 0x00, 0xc7, 0x01, 0x1f, -0x02, 0x82, 0x00, 0x70, 0x00, 0x7b, 0x17, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x0c, 0x02, 0x01, 0x00, 0x02, -0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, -0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xa6, 0x01, 0xa7, 0x01, 0x0f, 0x00, 0xa8, -0x01, 0x9a, 0x00, 0x02, 0x00, 0x9b, 0x00, 0x9c, 0x00, 0x9d, 0x00, 0x04, 0x00, 0x9e, 0x00, 0x02, 0x00, 0x9f, 0x00, 0x04, -0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x73, 0x00, 0x91, 0x00, 0x82, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, -0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, -0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x16, -0x01, 0x17, 0x01, 0x18, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20, -0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, -0x01, 0x2b, 0x01, 0x3e, 0x00, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x42, 0x00, 0x31, 0x01, 0x32, 0x01, 0x45, 0x00, 0x34, -0x01, 0x35, 0x01, 0x48, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x4d, 0x00, 0x4e, 0x00, 0x3d, 0x01, 0x50, -0x00, 0x51, 0x00, 0x52, 0x00, 0x41, 0x01, 0x42, 0x01, 0x55, 0x00, 0x44, 0x01, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, -0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x62, 0x00, 0x51, 0x01, 0x52, -0x01, 0x53, 0x01, 0x54, 0x01, 0x55, 0x01, 0x68, 0x00, 0xa0, 0x00, 0x02, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x02, -0x00, 0x10, 0x02, 0xa5, 0x00, 0x11, 0x02, 0xa7, 0x00, 0x12, 0x02, 0x0d, 0x02, 0x69, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0x0f, -0x02, 0x0e, 0x02, 0xab, 0x00, 0x02, 0x00, 0xac, 0x00, 0x02, 0x00, 0xad, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xb0, -0x00, 0xb1, 0x00, 0xad, 0x00, 0xb2, 0x00, 0xb3, 0x00, 0xad, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xae, 0x00, 0xb7, -0x00, 0xae, 0x00, 0xb8, 0x00, 0xae, 0x00, 0xb9, 0x00, 0xae, 0x00, 0xba, 0x00, 0xb0, 0x00, 0xb7, 0x00, 0xb0, 0x00, 0xb8, -0x00, 0xb0, 0x00, 0xb9, 0x00, 0xb0, 0x00, 0xbb, 0x00, 0xb2, 0x00, 0xb7, 0x00, 0xb2, 0x00, 0xb8, 0x00, 0xb2, 0x00, 0xb9, -0x00, 0xb2, 0x00, 0xbc, 0x00, 0xb4, 0x00, 0xb7, 0x00, 0xb4, 0x00, 0xb8, 0x00, 0xb4, 0x00, 0xb9, 0x00, 0xb4, 0x00, 0xbd, -0x00, 0xbe, 0x00, 0x70, 0x00, 0xad, 0x00, 0xbf, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xc0, 0x00, 0xb1, 0x00, 0xad, 0x00, 0xc1, -0x00, 0xb3, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc2, 0x00, 0xc5, 0x00, 0x78, 0x00, 0xc3, 0x00, 0xc6, 0x00, 0x76, -0x00, 0xc7, 0x00, 0x82, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xbf, 0x00, 0xb7, 0x00, 0xbf, 0x00, 0xb8, 0x00, 0xbf, 0x00, 0xb9, -0x00, 0xbf, 0x00, 0xba, 0x00, 0xc0, 0x00, 0xb7, 0x00, 0xc0, 0x00, 0xb8, 0x00, 0xc0, 0x00, 0xb9, 0x00, 0xc0, 0x00, 0xbb, -0x00, 0xc1, 0x00, 0xb7, 0x00, 0xc1, 0x00, 0xb8, 0x00, 0xc1, 0x00, 0xb9, 0x00, 0xc1, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, -0x00, 0x78, 0x00, 0xc3, 0x00, 0xcc, 0x00, 0xcb, 0x00, 0xcd, 0x00, 0xc5, 0x00, 0xce, 0x00, 0x02, 0x00, 0xcf, 0x00, 0xd0, -0x00, 0xd1, 0x00, 0xcb, 0x00, 0xd2, 0x00, 0xcb, 0x00, 0xd3, 0x00, 0xad, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd0, 0x00, 0xd6, -0x00, 0xc7, 0x00, 0xd7, 0x00, 0xd4, 0x00, 0xb7, 0x00, 0xd4, 0x00, 0xb8, 0x00, 0xd4, 0x00, 0xb9, 0x00, 0xd4, 0x00, 0xd8, -0x00, 0xd0, 0x00, 0xd9, 0x00, 0xcb, 0x00, 0xda, 0x00, 0xdb, 0x00, 0x70, 0x00, 0xdc, 0x00, 0xc7, 0x00, 0x82, 0x00, 0x70, -0x00, 0x6d, 0x00, 0x02, 0x00, 0x6e, 0x00, 0x02, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x70, -0x00, 0xdf, 0x00, 0x1f, 0x02, 0xaa, 0x01, 0x73, 0x00, 0xdd, 0x00, 0x82, 0x00, 0xd7, 0x01, 0x1f, 0x02, 0xd8, 0x01, 0x02, -0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0x82, 0x00, 0x73, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xe3, -0x00, 0xe5, 0x00, 0xe0, 0x00, 0xe6, 0x00, 0xe0, 0x00, 0xe7, 0x00, 0xe4, 0x00, 0xe8, 0x00, 0xe2, 0x00, 0xe9, 0x00, 0x82, -0x00, 0x73, 0x00, 0xea, 0x00, 0x82, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, 0xec, 0x00, 0xdf, 0x01, 0x1f, 0x02, 0xe0, -0x01, 0xe3, 0x00, 0x78, 0x00, 0xe9, 0x00, 0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, 0xec, 0x00, 0xef, -0x00, 0x02, 0x00, 0xf0, 0x00, 0xec, 0x00, 0xf1, 0x00, 0x02, 0x00, 0xe2, 0x00, 0xf2, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, -0x00, 0xf2, 0x00, 0xf3, 0x00, 0xec, 0x00, 0x82, 0x00, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, -0x00, 0xe4, 0x00, 0xf4, 0x00, 0xf2, 0x00, 0xf5, 0x00, 0xec, 0x00, 0xf6, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xe9, -0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x70, 0x00, 0xdd, -0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xdd, 0x00, 0xe8, 0x00, 0x70, 0x00, 0x73, -0x00, 0xf7, 0x00, 0x82, 0x00, 0xd7, 0x01, 0x1f, 0x02, 0xe3, 0x01, 0x02, 0x00, 0x76, 0x00, 0xf9, 0x00, 0x78, 0x00, 0xdd, -0x00, 0x79, 0x00, 0xfa, 0x00, 0xf9, 0x00, 0xfb, 0x00, 0x73, 0x00, 0xfc, 0x00, 0x82, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xf9, -0x00, 0x7b, 0x00, 0xfc, 0x00, 0xfe, 0x00, 0xf9, 0x00, 0x7d, 0x00, 0xfc, 0x00, 0xf3, 0x00, 0xf9, 0x00, 0x7f, 0x00, 0xf7, -0x00, 0x78, 0x00, 0xfc, 0x00, 0x82, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0xf7, 0x00, 0x78, 0x00, 0xdd, 0x00, 0x82, -0x00, 0x70, 0x00, 0x73, 0x00, 0x25, 0x02, 0xf4, 0x01, 0x1f, 0x02, 0xe7, 0x01, 0xf7, 0x00, 0xe8, 0x01, 0x1f, 0x02, 0xe9, -0x01, 0xf7, 0x00, 0xea, 0x01, 0x1f, 0x02, 0xeb, 0x01, 0xf7, 0x00, 0xec, 0x01, 0x1f, 0x02, 0xb0, 0x01, 0x83, 0x00, 0x25, -0x02, 0x82, 0x00, 0xdf, 0x00, 0x21, 0x02, 0xb5, 0x01, 0x92, 0x00, 0x22, 0x02, 0xb7, 0x01, 0x92, 0x00, 0x23, 0x02, 0xb9, -0x01, 0x22, 0x02, 0x82, 0x00, 0x92, 0x00, 0x24, 0x02, 0x78, 0x00, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0x80, 0x01, 0x25, -0x02, 0xfd, 0x00, 0x25, 0x02, 0xbc, 0x01, 0x22, 0x02, 0x80, 0x01, 0x25, 0x02, 0xfd, 0x00, 0x25, 0x02, 0xbd, 0x01, 0x23, -0x02, 0xbe, 0x01, 0x24, 0x02, 0xbf, 0x01, 0x25, 0x02, 0xc0, 0x01, 0xc1, 0x01, 0x25, 0x02, 0xc2, 0x01, 0x24, 0x02, 0xbf, -0x01, 0x25, 0x02, 0xc0, 0x01, 0xc3, 0x01, 0x25, 0x02, 0xc4, 0x01, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0xc5, 0x01, 0x25, -0x02, 0xc6, 0x01, 0x25, 0x02, 0x84, 0x00, 0x25, 0x02, 0x85, 0x00, 0x25, 0x02, 0x86, 0x00, 0x87, 0x00, 0x25, 0x02, 0x82, -0x00, 0xc7, 0x01, 0x1f, 0x02, 0x82, 0x00, 0x70, 0x00, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x43, 0x49, 0x44, 0xa1, 0xc9, 0x00, -0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x05, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xb0, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc8, 0x20, -0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, -0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, -0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, -0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xd0, 0x29, 0x02, 0x37, 0x00, 0x90, -0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, -0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, -0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xee, 0x13, 0x21, 0x00, 0x10, 0x00, -0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, -0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, -0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, -0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, -0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, -0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, -0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, -0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, -0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, -0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, -0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, -0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, -0x96, 0x14, 0xbb, 0x04, 0x0b, 0xe9, 0x04, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x27, 0x1d, 0xcc, 0x14, 0x9e, 0x82, -0xc0, 0x02, 0xd0, 0x29, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, -0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, -0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, -0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, -0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0x8b, 0x25, 0x02, 0xce, 0x15, 0x39, 0x88, 0x03, 0xfa, 0x38, 0x02, -0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, -0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, -0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, -0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, -0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, -0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, -0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, -0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, -0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, -0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, -0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, -0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, -0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, -0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, -0x8b, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, -0xae, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, -0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, -0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, -0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0xaf, 0x76, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, -0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, -0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, -0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, +0x74, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x00, 0x4c, 0x53, 0x4c, +0x47, 0x5f, 0x54, 0x41, 0x4d, 0x7a, 0x43, 0x00, 0x00, 0xfd, 0x00, 0x5c, 0x01, 0xfc, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x1d, 0x02, 0x00, 0x00, 0x01, +0x08, 0x00, 0x79, 0x02, 0x00, 0x00, 0x01, 0x10, 0x00, 0x09, 0x06, 0x00, 0x00, 0x01, 0x10, 0x01, 0xf5, 0x06, 0x00, 0x00, +0x01, 0x18, 0x00, 0x11, 0x07, 0x00, 0x00, 0x01, 0x20, 0x01, 0x7c, 0x0a, 0x00, 0x00, 0x01, 0x30, 0x01, 0xc1, 0x0c, 0x00, +0x00, 0x01, 0x50, 0x00, 0x06, 0x0d, 0x00, 0x00, 0x01, 0x50, 0x01, 0x03, 0x0e, 0x00, 0x00, 0x01, 0x58, 0x00, 0x16, 0x0f, +0x00, 0x00, 0x01, 0x70, 0x01, 0x1d, 0x02, 0x00, 0x00, 0x01, 0x80, 0x00, 0x92, 0x12, 0x00, 0x00, 0x01, 0x88, 0x00, 0x15, +0x14, 0x00, 0x00, 0x01, 0x90, 0x00, 0x41, 0x18, 0x00, 0x00, 0x01, 0x98, 0x00, 0xa6, 0x19, 0x00, 0x00, 0x01, 0xd0, 0x00, +0xad, 0x1d, 0x00, 0x00, 0x01, 0xd8, 0x00, 0x20, 0x1f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x38, 0x23, 0x00, 0x00, 0x02, 0x00, +0x01, 0x26, 0x24, 0x00, 0x00, 0x02, 0x08, 0x00, 0x7f, 0x24, 0x00, 0x00, 0x02, 0x10, 0x00, 0xec, 0x27, 0x00, 0x00, 0x02, +0x10, 0x01, 0xb5, 0x28, 0x00, 0x00, 0x02, 0x18, 0x00, 0xce, 0x28, 0x00, 0x00, 0x02, 0x20, 0x01, 0x16, 0x2c, 0x00, 0x00, +0x02, 0x30, 0x01, 0xc8, 0x2d, 0x00, 0x00, 0x02, 0x50, 0x00, 0x03, 0x2e, 0x00, 0x00, 0x02, 0x50, 0x01, 0xdd, 0x2e, 0x00, +0x00, 0x02, 0x58, 0x00, 0xbf, 0x2f, 0x00, 0x00, 0x02, 0x70, 0x01, 0x26, 0x24, 0x00, 0x00, 0x02, 0x80, 0x00, 0x18, 0x33, +0x00, 0x00, 0x02, 0x88, 0x00, 0x9f, 0x34, 0x00, 0x00, 0x02, 0x90, 0x00, 0xb4, 0x38, 0x00, 0x00, 0x02, 0x98, 0x00, 0x16, +0x3a, 0x00, 0x00, 0x02, 0xd0, 0x00, 0x06, 0x3e, 0x00, 0x00, 0x02, 0xd8, 0x00, 0x79, 0x3f, 0x00, 0x00, 0xa2, 0x0a, 0x00, +0x00, 0xa2, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0xa2, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xc8, 0xf0, 0x01, +0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, +0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, +0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, +0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, +0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf1, 0xf0, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, +0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0xf1, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, +0x17, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, +0x21, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, +0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, +0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x25, 0x8c, 0x1d, 0x8d, 0x26, 0x27, 0x28, 0x5a, 0x1e, 0x1f, 0x20, 0x21, 0x29, +0x2a, 0x2b, 0x2c, 0x2d, 0xaa, 0x70, 0xfb, 0xb1, 0xaa, 0x70, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, 0x92, 0x35, 0xaa, 0x70, +0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x8c, 0x01, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x0d, 0x00, +0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xc8, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x03, 0x07, 0xfe, 0x00, 0x0f, 0xfe, 0x00, 0x14, 0xfe, 0x00, 0xf0, 0x1b, 0x01, 0xf0, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, +0x0c, 0xfe, 0x0c, 0xfe, 0xf0, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0xf0, 0x04, 0x13, 0x14, 0x15, 0x16, +0x17, 0x18, 0x19, 0x1a, 0x1b, 0x10, 0x1c, 0x1d, 0x1e, 0x02, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, +0x03, 0x04, 0x94, 0x15, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, 0xf7, 0x00, +0x00, 0x00, 0xc8, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, +0x7f, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, +0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, +0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, +0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, +0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, +0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, +0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x1a, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, +0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, +0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, +0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x14, 0xfe, 0x06, 0xfe, 0xc7, +0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, 0x61, 0x62, +0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, +0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, +0x8b, 0x92, 0x93, 0x94, 0x95, 0x30, 0x96, 0x31, 0x97, 0x32, 0x25, 0x98, 0x99, 0x8c, 0x1d, 0x8d, 0x9a, 0x9b, 0x0d, 0x30, +0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, +0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, +0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, +0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0x33, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x34, 0x3c, +0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0x35, 0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x5b, 0x36, 0x37, 0x38, 0x1e, 0x1f, +0x20, 0x21, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, 0x98, 0x34, 0x95, 0x34, 0x95, 0x34, +0x95, 0x34, 0x95, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, +0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, 0xbb, 0xad, 0xa5, 0x9e, 0xbb, +0x8b, 0x47, 0x8b, 0x47, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, +0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, 0xa5, 0x88, 0x96, 0xc0, 0x32, +0xc0, 0x32, 0x9c, 0x34, 0x88, 0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x88, 0x96, 0xc0, 0x32, +0x8b, 0x47, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, +0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, +0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, +0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, +0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, +0xbf, 0x8a, 0xaa, 0x70, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0xfb, 0xb1, 0xaa, 0x70, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, +0x92, 0x35, 0xaa, 0x70, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x19, 0x0a, 0x00, 0x00, 0x8f, 0x00, +0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0xc8, 0xf0, 0x01, 0xf0, 0x03, 0x10, +0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, +0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, +0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, +0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, +0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf0, 0xf1, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, +0x04, 0x07, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x22, +0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, +0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, +0x87, 0x88, 0x89, 0x8a, 0x8b, 0x25, 0x8c, 0x8d, 0x1d, 0x26, 0x27, 0x28, 0x64, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x9e, 0x55, +0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x51, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, +0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0xf0, 0xf0, 0x1b, 0x01, 0x04, 0x13, 0x14, 0x0b, 0x15, +0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0xbe, 0x01, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xc8, 0xf0, +0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0x01, 0xf0, +0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, +0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, +0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, +0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, +0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf1, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, +0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, +0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, +0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, +0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, +0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, +0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, +0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x92, 0x93, +0x94, 0x95, 0x30, 0x96, 0x31, 0x97, 0x32, 0x25, 0x98, 0x99, 0x8c, 0x8d, 0x1d, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, +0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, +0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, +0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, +0xac, 0xad, 0x26, 0x27, 0x28, 0x33, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x34, 0x3c, 0xb4, 0xb5, 0x1c, +0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0x35, 0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x65, 0x36, 0x37, 0x38, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, +0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, 0x98, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x96, 0x34, 0x96, +0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, +0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, 0xbb, 0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, 0x99, 0x34, 0x99, +0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, +0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, 0xa5, 0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, 0x88, 0x96, 0x8b, +0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, +0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, +0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, +0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, +0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, +0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0x9e, 0x55, 0xaa, 0x8a, 0xaa, +0x8a, 0xaa, 0x8a, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0xbf, 0x0c, 0x00, 0x00, 0x35, 0x01, 0x00, +0x00, 0x7d, 0x00, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0xc8, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, 0x00, 0x0f, 0xfe, 0x00, 0x14, 0xfe, 0x00, 0x25, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xcc, 0xcd, 0xce, 0xf0, 0xf0, 0xf0, 0xf0, 0xcf, +0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xf0, 0xde, 0xdf, 0xe0, 0xf0, 0xe1, +0xe2, 0xf0, 0xe3, 0xe4, 0xf0, 0xe5, 0xe6, 0xf0, 0xe7, 0xf0, 0xe8, 0xe9, 0xf0, 0xf0, 0xea, 0xf0, 0xf0, 0xf0, 0xeb, 0xec, +0xf0, 0xed, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xee, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, +0xf0, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x04, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x01, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, +0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x0f, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0x0f, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0x14, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x0f, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x14, 0xfe, 0x06, 0xfe, 0xf0, +0xfe, 0x0d, 0x14, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x0f, 0xf0, 0xfe, 0x06, 0xfe, 0x00, +0xf0, 0xfe, 0xf0, 0x0f, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x04, +0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0x0c, 0xfe, 0x0d, 0x04, 0x1b, 0x01, 0xf0, 0xfe, 0x0c, 0xfe, 0x0c, +0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0xf0, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0xf0, 0xf0, 0x07, 0xfe, 0xf0, +0x07, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xc7, 0xf0, 0xfe, 0x16, 0xf0, 0xfe, 0x15, 0xf0, 0xfe, +0x17, 0x04, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, +0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, +0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x00, 0x01, 0x58, 0x02, 0x03, 0x04, 0x05, 0x06, 0xb5, 0xb6, +0x10, 0xb7, 0x0d, 0x59, 0x23, 0x5a, 0x24, 0x23, 0x5b, 0x24, 0x0d, 0x5c, 0x0d, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x0d, 0x62, +0x25, 0xb8, 0x0e, 0xb9, 0x0e, 0xba, 0x63, 0x0d, 0x2f, 0xbb, 0x0e, 0x26, 0x64, 0x65, 0x27, 0xbc, 0x0e, 0xbd, 0x66, 0x67, +0x68, 0x0d, 0x62, 0x25, 0xbe, 0x0e, 0x0d, 0xbf, 0x0e, 0xc0, 0x0e, 0xc1, 0x0e, 0xc2, 0x69, 0x1c, 0x1d, 0x1e, 0xc3, 0x6a, +0x6b, 0x2f, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x02, 0x03, 0x04, 0xbf, 0x47, 0xbf, 0x47, 0xbf, 0x47, 0xc7, 0x42, 0xbb, 0x43, +0xc7, 0x42, 0xbb, 0x43, 0xc7, 0x42, 0xc7, 0x42, 0xbb, 0x43, 0xb3, 0x49, 0xbb, 0x43, 0xbf, 0x47, 0xb3, 0x49, 0xb3, 0x49, +0x81, 0xc3, 0xb3, 0x49, 0xd0, 0xa3, 0xcf, 0x39, 0xbf, 0x47, 0xcf, 0x39, 0xcf, 0x39, 0x85, 0x4a, 0xd0, 0xa3, 0x85, 0x4a, +0x85, 0x4a, 0xcf, 0x39, 0xd0, 0xa3, 0x86, 0xa9, 0xd0, 0xa3, 0x81, 0xc3, 0xfc, 0x90, 0x81, 0xa2, 0xbb, 0x43, 0xbf, 0x47, +0x81, 0xa2, 0x81, 0xa2, 0x91, 0xb3, 0x91, 0xb3, 0x91, 0xb3, 0xfc, 0x90, 0x86, 0xa9, 0x91, 0xb3, 0x81, 0xa2, 0xfc, 0x90, +0x86, 0xa9, 0xfc, 0x90, 0x81, 0xc3, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x97, 0xae, 0x8c, 0x9e, +0xa4, 0x31, 0x8c, 0x9e, 0x97, 0xae, 0x97, 0xae, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xe6, 0x02, 0x00, 0x00, 0x21, 0x00, +0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xc8, 0xf0, 0xf0, 0x10, 0x01, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x11, 0x12, 0x09, 0x7f, 0x1a, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0xf0, 0xf0, +0x1b, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0x13, 0x14, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0x71, 0x28, +0x72, 0x02, 0x02, 0x97, 0x0a, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x12, +0x00, 0x00, 0x00, 0xc8, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, +0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, +0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, +0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, +0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf1, 0xf0, +0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0xf1, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x22, 0x23, 0x24, 0x61, +0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, +0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, +0x8a, 0x8b, 0x25, 0x8c, 0x5c, 0x8d, 0x26, 0x27, 0x28, 0x5a, 0x21, 0x22, 0x23, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0xdf, 0x3e, +0x9b, 0x4e, 0xdf, 0x3e, 0xdf, 0x3e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0xa8, 0x06, 0x00, 0x00, +0x8d, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xc8, 0xf0, 0xf0, 0x25, +0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xcc, 0xcd, 0xce, +0xf0, 0xf0, 0xf0, 0xf0, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xf0, +0xde, 0xdf, 0xe0, 0xf0, 0xe1, 0xe2, 0xf0, 0xe3, 0xe4, 0xf0, 0xe5, 0xe6, 0xf0, 0xe7, 0xf0, 0xe8, 0xe9, 0xf0, 0xf0, 0xea, +0xf0, 0xf0, 0xf0, 0xeb, 0xec, 0xf0, 0xed, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xee, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0x1b, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xf0, +0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0x04, 0x13, 0x14, 0x31, +0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, +0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x00, 0x01, +0x58, 0x02, 0x03, 0x04, 0x05, 0x06, 0xcd, 0xce, 0x0d, 0x73, 0x26, 0x74, 0x75, 0x26, 0x1f, 0x0d, 0x76, 0x0d, 0x77, 0x26, +0x78, 0x79, 0x7a, 0x1f, 0x7b, 0x1f, 0x7c, 0x7d, 0x29, 0x29, 0x27, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xed, 0xc2, 0xb3, +0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, +0x45, 0x95, 0x45, 0xbc, 0x34, 0xeb, 0xb1, 0xbc, 0x34, 0xeb, 0xb1, 0xb4, 0x15, 0x00, 0x00, 0xc6, 0x01, 0x00, 0x00, 0xb3, +0x00, 0x00, 0x00, 0xc6, 0x01, 0x00, 0x00, 0xef, 0x00, 0x00, 0x00, 0xc8, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, +0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, +0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, +0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, +0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, +0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0x01, 0xf0, +0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, +0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, +0x01, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, 0xfe, 0x0c, +0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, +0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, +0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, +0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, +0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, +0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, +0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x92, +0x93, 0x94, 0x95, 0x30, 0x96, 0x31, 0x97, 0x32, 0x25, 0x98, 0x99, 0x8c, 0x5c, 0x8d, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, +0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, +0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, +0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, +0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0x33, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x34, 0x3c, 0xb4, 0xb5, +0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0x35, 0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x5b, 0x36, 0x37, 0x38, 0x21, 0x22, 0x23, 0x29, +0x2a, 0x2b, 0x2c, 0x2d, 0x02, 0xa5, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, +0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa9, +0x57, 0xa9, 0x57, 0xa9, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xac, 0x57, 0xf5, 0xab, 0xbe, 0x33, 0xf5, 0xab, 0xe2, 0x37, 0xe2, +0x37, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xac, 0x57, 0xac, +0x57, 0xac, 0x57, 0xac, 0x57, 0xd0, 0x55, 0xf5, 0xab, 0xd0, 0x55, 0xbe, 0x33, 0xdf, 0x86, 0xd0, 0x55, 0xd0, 0x55, 0xad, +0x57, 0xdf, 0x86, 0xe2, 0x37, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xdf, 0x86, 0xd0, 0x55, 0xe2, 0x37, 0xbf, +0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, +0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, +0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, +0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, +0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xdf, +0x3e, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0x9b, 0x4e, 0xdf, 0x3e, 0xdf, 0x3e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, +0x4e, 0x9b, 0x4e, 0xcd, 0x0c, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x29, +0x00, 0x00, 0x00, 0xc8, 0xf1, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, +0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, +0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, +0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, +0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x26, 0xf0, 0xf0, 0xf1, 0xf0, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, +0xf1, 0xfe, 0x17, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, +0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x39, 0x20, 0x21, 0xbb, 0xbc, 0xbd, +0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, +0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, +0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x25, 0x1d, 0x8d, 0x26, 0x27, 0x28, 0xbe, 0x24, 0x3a, 0x3b, 0x3c, 0xbf, 0x1e, +0x1f, 0x20, 0x25, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, +0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, 0x4a, 0x5d, 0x4a, 0x4a, 0x4a, 0x4a, 0x5e, 0x5d, 0x5e, 0x5e, 0x5e, +0x69, 0x5d, 0x69, 0x6b, 0x6c, 0x6d, 0x6c, 0x71, 0x6d, 0x6b, 0x69, 0x69, 0x6c, 0x69, 0x69, 0x6d, 0x71, 0x69, 0x69, 0x71, +0x69, 0x69, 0x6d, 0x6b, 0x69, 0x69, 0x69, 0x69, 0x69, 0x4a, 0x10, 0x17, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0xd5, 0x00, +0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0xc8, 0xf1, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, +0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, +0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, +0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, +0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, +0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, +0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, +0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, +0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, +0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, +0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, +0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x07, +0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, +0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x39, 0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x2e, 0x8e, 0x8f, 0x90, +0x2f, 0x91, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, +0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x92, 0x93, 0x94, 0x95, 0x30, 0x96, 0x31, 0x97, 0x32, 0x8c, 0x25, 0x98, +0x99, 0x1d, 0x8d, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, +0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, +0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, +0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0xbe, 0xcd, 0x3d, 0xae, 0x1c, +0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x3e, 0xce, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0xcd, 0x3f, +0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x24, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0xbf, 0x1e, 0x1f, 0x20, 0x25, 0x29, 0xc0, 0xc1, +0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, +0x2c, 0x2d, 0xcc, 0x71, 0x85, 0x02, 0x99, 0x02, 0xae, 0x02, 0xc2, 0x02, 0x85, 0x02, 0x85, 0x02, 0x85, 0x02, 0x85, 0x02, +0x99, 0x02, 0x99, 0x02, 0x99, 0x02, 0x99, 0x02, 0xae, 0x02, 0xae, 0x02, 0xae, 0x02, 0xae, 0x02, 0xc2, 0x02, 0xc2, 0x02, +0xc2, 0x02, 0xc2, 0x02, 0xd7, 0x02, 0xeb, 0x02, 0x80, 0x03, 0x92, 0x03, 0x95, 0x03, 0x92, 0x03, 0x97, 0x03, 0x97, 0x03, +0xd7, 0x02, 0xd7, 0x02, 0xd7, 0x02, 0xd7, 0x02, 0xeb, 0x02, 0xeb, 0x02, 0xeb, 0x02, 0xeb, 0x02, 0x80, 0x03, 0x80, 0x03, +0x80, 0x03, 0x80, 0x03, 0x9a, 0x03, 0x92, 0x03, 0x9a, 0x03, 0x95, 0x03, 0xa6, 0x03, 0x9a, 0x03, 0x9a, 0x03, 0xac, 0x03, +0xa6, 0x03, 0x97, 0x03, 0xac, 0x03, 0xac, 0x03, 0xac, 0x03, 0xac, 0x03, 0xa6, 0x03, 0x9a, 0x03, 0x97, 0x03, 0x7c, 0xa4, +0x01, 0x7c, 0x8b, 0x01, 0x90, 0x01, 0x93, 0x01, 0x90, 0x01, 0x8b, 0x01, 0x8b, 0x01, 0x93, 0x01, 0x91, 0x01, 0x94, 0x01, +0x95, 0x01, 0x95, 0x01, 0x7c, 0x90, 0x01, 0x91, 0x01, 0x93, 0x01, 0x94, 0x01, 0x95, 0x01, 0x95, 0x01, 0x9e, 0x01, 0x90, +0x01, 0x9e, 0x01, 0x95, 0x01, 0x91, 0x01, 0x9e, 0x01, 0x94, 0x01, 0x93, 0x01, 0x9e, 0x01, 0x95, 0x01, 0x91, 0x01, 0x90, +0x01, 0x94, 0x01, 0x93, 0x01, 0xa4, 0x01, 0x93, 0x01, 0xa4, 0x01, 0xb4, 0x01, 0x7c, 0x73, 0xa4, 0x01, 0x73, 0xaf, 0x01, +0xaf, 0x01, 0x73, 0xaf, 0x01, 0x73, 0xaf, 0x01, 0x73, 0xb4, 0x01, 0xaf, 0x01, 0xb4, 0x01, 0xa4, 0x01, 0xc4, 0x01, 0x7c, +0xb4, 0x01, 0x7c, 0xb4, 0x01, 0x7c, 0xb4, 0x01, 0x7c, 0xc5, 0x01, 0xc4, 0x01, 0xc5, 0x01, 0xc5, 0x01, 0xc5, 0x01, 0xd0, +0x01, 0xc4, 0x01, 0xd0, 0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd3, 0x01, 0xd8, 0x01, 0xd4, 0x01, 0xd2, 0x01, 0xd0, +0x01, 0xd0, 0x01, 0xd3, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd4, 0x01, 0xd8, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd8, 0x01, 0xd0, +0x01, 0xd0, 0x01, 0xd4, 0x01, 0xd2, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0x7c, 0x44, 0x0c, +0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0xc8, 0xf1, +0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, +0x09, 0xf0, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, +0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, +0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, +0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf0, 0xf1, +0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, +0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x39, 0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x22, 0x23, 0x24, 0x61, +0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, +0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, +0x8a, 0x8b, 0x8c, 0x25, 0x8d, 0x1d, 0x26, 0x27, 0x28, 0xbe, 0x5d, 0x3a, 0x3b, 0x3c, 0xbf, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, +0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, +0xcc, 0x4a, 0x62, 0x4a, 0x4a, 0x4a, 0x4a, 0x62, 0x64, 0x65, 0x66, 0x65, 0x6a, 0x66, 0x64, 0x62, 0x62, 0x65, 0x62, 0x62, +0x66, 0x6a, 0x62, 0x62, 0x6a, 0x62, 0x62, 0x66, 0x64, 0x62, 0x62, 0x62, 0x62, 0x62, 0x4a, 0x8f, 0x16, 0x00, 0x00, 0x09, +0x02, 0x00, 0x00, 0xd1, 0x00, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0xc8, 0xf1, 0xf0, 0x01, 0xf0, +0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, +0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, +0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, +0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, +0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf1, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, +0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, +0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, +0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, +0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, +0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x14, 0xfe, +0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, +0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x0f, +0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x39, 0x20, 0x21, 0xbb, +0xbc, 0xbd, 0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, +0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, +0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x92, 0x93, 0x94, 0x95, 0x30, 0x96, +0x31, 0x97, 0x32, 0x8c, 0x25, 0x98, 0x99, 0x8d, 0x1d, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, +0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, +0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, +0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, +0x28, 0xbe, 0xcd, 0x3d, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x3e, 0xce, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, +0xb6, 0xb7, 0x3e, 0x3b, 0xcd, 0x3f, 0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x5d, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0xbf, 0x29, +0xc0, 0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, +0x2a, 0x2b, 0x2c, 0x2d, 0xcc, 0x71, 0xfe, 0x01, 0x92, 0x02, 0xa7, 0x02, 0xbb, 0x02, 0xfe, 0x01, 0xfe, 0x01, 0xfe, 0x01, +0xfe, 0x01, 0x92, 0x02, 0x92, 0x02, 0x92, 0x02, 0x92, 0x02, 0xa7, 0x02, 0xa7, 0x02, 0xa7, 0x02, 0xa7, 0x02, 0xbb, 0x02, +0xbb, 0x02, 0xbb, 0x02, 0xbb, 0x02, 0xd0, 0x02, 0xe4, 0x02, 0xf9, 0x02, 0x8b, 0x03, 0x8e, 0x03, 0x8b, 0x03, 0x90, 0x03, +0x90, 0x03, 0xd0, 0x02, 0xd0, 0x02, 0xd0, 0x02, 0xd0, 0x02, 0xe4, 0x02, 0xe4, 0x02, 0xe4, 0x02, 0xe4, 0x02, 0xf9, 0x02, +0xf9, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0x93, 0x03, 0x8b, 0x03, 0x93, 0x03, 0x8e, 0x03, 0x9f, 0x03, 0x93, 0x03, 0x93, 0x03, +0xa5, 0x03, 0x9f, 0x03, 0x90, 0x03, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0x03, 0x9f, 0x03, 0x93, 0x03, 0x90, 0x03, +0x7c, 0xa4, 0x01, 0x7c, 0x8b, 0x01, 0x90, 0x01, 0x93, 0x01, 0x90, 0x01, 0x8b, 0x01, 0x8b, 0x01, 0x93, 0x01, 0x91, 0x01, +0x94, 0x01, 0x95, 0x01, 0x95, 0x01, 0x7c, 0x90, 0x01, 0x91, 0x01, 0x93, 0x01, 0x94, 0x01, 0x95, 0x01, 0x95, 0x01, 0x9e, +0x01, 0x90, 0x01, 0x9e, 0x01, 0x95, 0x01, 0x91, 0x01, 0x9e, 0x01, 0x94, 0x01, 0x93, 0x01, 0x9e, 0x01, 0x95, 0x01, 0x91, +0x01, 0x90, 0x01, 0x94, 0x01, 0x93, 0x01, 0xa4, 0x01, 0x93, 0x01, 0xa4, 0x01, 0xb4, 0x01, 0x7c, 0x73, 0xa4, 0x01, 0x73, +0xaf, 0x01, 0xaf, 0x01, 0x73, 0xaf, 0x01, 0x73, 0xaf, 0x01, 0x73, 0xb4, 0x01, 0xaf, 0x01, 0xb4, 0x01, 0xa4, 0x01, 0xc9, +0x01, 0x7c, 0xb4, 0x01, 0x7c, 0xb4, 0x01, 0x7c, 0xb4, 0x01, 0x7c, 0xc9, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, 0xcc, +0x01, 0xd1, 0x01, 0xcd, 0x01, 0xcb, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0xcc, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0xcd, 0x01, 0xd1, +0x01, 0xc9, 0x01, 0xc9, 0x01, 0xd1, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0xcd, 0x01, 0xcb, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0xc9, +0x01, 0xc9, 0x01, 0xc9, 0x01, 0x7c, 0xce, 0x0c, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0xdc, 0x00, +0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xc8, 0xf1, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, +0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, +0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xf0, 0xf0, 0xf0, 0x93, +0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x97, 0xf0, +0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0x9e, 0xf0, 0x9f, +0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf1, 0xf0, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, +0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, +0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x39, 0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x22, 0x23, 0x24, 0x61, 0x62, 0x63, 0x64, 0x65, +0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, +0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x25, +0x5c, 0x8d, 0x26, 0x27, 0x28, 0xbe, 0x24, 0x3a, 0x3b, 0x3c, 0xbf, 0x25, 0x22, 0x23, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, +0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, +0x4d, 0x64, 0x4d, 0x4d, 0x4d, 0x4d, 0x65, 0x64, 0x64, 0x65, 0x75, 0x76, 0x77, 0x76, 0x7b, 0x77, 0x75, 0x65, 0x65, 0x76, +0x65, 0x65, 0x77, 0x7b, 0x65, 0x65, 0x7b, 0x65, 0x65, 0x77, 0x75, 0x65, 0x65, 0x65, 0x65, 0x65, 0x4d, 0x0a, 0x17, 0x00, +0x00, 0x11, 0x02, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0xc8, 0xf1, 0xf0, +0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, +0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, +0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, +0xf0, 0xf0, 0xf0, 0x93, 0x94, 0x95, 0x96, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x97, 0xf0, 0xf0, 0xf0, 0x98, 0xf0, 0xf0, 0x99, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0x9b, 0xf0, 0x9c, 0xf0, 0xf0, +0x9d, 0x9e, 0xf0, 0x9f, 0xa0, 0xa1, 0xf0, 0xf0, 0xa2, 0xf0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xf0, 0xf0, 0xf0, +0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, +0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, +0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0x00, +0xf0, 0xfe, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0x06, +0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x06, +0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, +0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, +0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, 0xfe, +0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, +0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x39, 0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, +0x24, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, +0x88, 0x89, 0x8a, 0x8b, 0x92, 0x93, 0x94, 0x95, 0x30, 0x96, 0x31, 0x97, 0x32, 0x8c, 0x25, 0x98, 0x99, 0x5c, 0x8d, 0x9a, +0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, +0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, +0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, +0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0xbe, 0xcd, 0x3d, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, +0x1c, 0xb2, 0xb3, 0x3e, 0xce, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0xcd, 0x3f, 0xb8, 0xb9, 0x1d, 0xba, +0x3d, 0x24, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0xbf, 0x25, 0x22, 0x23, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, +0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, 0x73, 0x8e, +0x02, 0xa2, 0x02, 0xb7, 0x02, 0xcb, 0x02, 0x8e, 0x02, 0x8e, 0x02, 0x8e, 0x02, 0x8e, 0x02, 0xa2, 0x02, 0xa2, 0x02, 0xa2, +0x02, 0xa2, 0x02, 0xb7, 0x02, 0xb7, 0x02, 0xb7, 0x02, 0xb7, 0x02, 0xcb, 0x02, 0xcb, 0x02, 0xcb, 0x02, 0xcb, 0x02, 0xe0, +0x02, 0xf4, 0x02, 0x89, 0x03, 0x9b, 0x03, 0x9e, 0x03, 0x9b, 0x03, 0xa0, 0x03, 0xa0, 0x03, 0xe0, 0x02, 0xe0, 0x02, 0xe0, +0x02, 0xe0, 0x02, 0xf4, 0x02, 0xf4, 0x02, 0xf4, 0x02, 0xf4, 0x02, 0x89, 0x03, 0x89, 0x03, 0x89, 0x03, 0x89, 0x03, 0xa3, +0x03, 0x9b, 0x03, 0xa3, 0x03, 0x9e, 0x03, 0xaf, 0x03, 0xa3, 0x03, 0xa3, 0x03, 0xb5, 0x03, 0xaf, 0x03, 0xa0, 0x03, 0xb5, +0x03, 0xb5, 0x03, 0xb5, 0x03, 0xb5, 0x03, 0xaf, 0x03, 0xa3, 0x03, 0xa0, 0x03, 0x7e, 0xa6, 0x01, 0x7e, 0x8d, 0x01, 0x92, +0x01, 0x95, 0x01, 0x92, 0x01, 0x8d, 0x01, 0x8d, 0x01, 0x95, 0x01, 0x93, 0x01, 0x96, 0x01, 0x97, 0x01, 0x97, 0x01, 0x7e, +0x92, 0x01, 0x93, 0x01, 0x95, 0x01, 0x96, 0x01, 0x97, 0x01, 0x97, 0x01, 0xa0, 0x01, 0x92, 0x01, 0xa0, 0x01, 0x97, 0x01, +0x93, 0x01, 0xa0, 0x01, 0x96, 0x01, 0x95, 0x01, 0xa0, 0x01, 0x97, 0x01, 0x93, 0x01, 0x92, 0x01, 0x96, 0x01, 0x95, 0x01, +0xa6, 0x01, 0x95, 0x01, 0xa6, 0x01, 0xb6, 0x01, 0x7e, 0x75, 0xa6, 0x01, 0x75, 0xb1, 0x01, 0xb1, 0x01, 0x75, 0xb1, 0x01, +0x75, 0xb1, 0x01, 0x75, 0xb6, 0x01, 0xb1, 0x01, 0xb6, 0x01, 0xa6, 0x01, 0xca, 0x01, 0x7e, 0xb6, 0x01, 0x7e, 0xb6, 0x01, +0x7e, 0xb6, 0x01, 0x7e, 0xcb, 0x01, 0xca, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xdc, 0x01, +0xe1, 0x01, 0xdd, 0x01, 0xdb, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xdc, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xdd, 0x01, 0xe1, 0x01, +0xcb, 0x01, 0xcb, 0x01, 0xe1, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xdd, 0x01, 0xdb, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xcb, 0x01, +0xcb, 0x01, 0xcb, 0x01, 0x7e, 0xb5, 0x09, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, +0x00, 0x1a, 0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, +0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, +0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, +0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, +0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, +0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, +0xf0, 0xf1, 0xf0, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0xf1, 0x14, 0xfe, 0x06, 0xfe, +0xc7, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, +0x25, 0xcf, 0x26, 0xd0, 0x26, 0x27, 0x28, 0x5a, 0x1e, 0x1f, 0x20, 0x21, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0xaa, 0x70, 0xfb, +0xb1, 0xaa, 0x70, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, 0x92, 0x35, 0xaa, 0x70, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, +0x35, 0x92, 0x35, 0x8d, 0x01, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x0d, +0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, 0x00, 0x0f, 0xfe, 0x00, +0x14, 0xfe, 0x00, 0xf0, 0x1b, 0x01, 0xf0, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0xf0, 0xfe, 0x0c, 0xfe, +0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0xf0, 0x04, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x10, 0x1c, 0x1d, 0x1e, 0x02, +0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x93, 0x14, 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, +0x90, 0x00, 0x00, 0x00, 0xd2, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, +0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, +0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, +0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, +0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, +0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, +0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, +0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, +0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, +0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, +0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, +0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, +0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, +0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, +0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x92, 0x93, 0x94, 0x95, +0x46, 0x96, 0x47, 0x97, 0x48, 0x25, 0x98, 0x99, 0xcf, 0x26, 0xd0, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x0d, +0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, 0xa0, 0x0d, +0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, +0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, 0xac, 0xad, +0x26, 0x27, 0x28, 0x33, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x34, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, +0xb7, 0x3e, 0x3b, 0x35, 0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x5b, 0x36, 0x37, 0x38, 0x1e, 0x1f, 0x20, 0x21, 0x29, 0x2a, 0x2b, +0x2c, 0x2d, 0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, 0x98, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x96, +0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, +0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, 0xbb, 0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, 0x99, +0x34, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, +0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, 0xa5, 0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, 0x88, +0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0xbf, 0x8a, 0xa2, +0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, +0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, +0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, +0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, +0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xaa, 0x70, 0xaa, +0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0xfb, 0xb1, 0xaa, 0x70, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, 0x92, 0x35, 0xaa, 0x70, 0x92, +0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x2c, 0x09, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, +0x00, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, +0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, +0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, +0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, +0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, +0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf0, 0xf1, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x22, 0x23, 0x24, 0x00, 0x01, +0x02, 0x03, 0x04, 0x05, 0x06, 0x25, 0xcf, 0xd0, 0x26, 0x26, 0x27, 0x28, 0x64, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x9e, 0x55, +0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x52, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc9, 0xca, 0x1b, 0x01, 0x04, 0x0a, 0x14, 0x00, 0x00, 0xbf, +0x01, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0xbf, 0x01, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, +0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, +0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, +0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, +0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, +0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, +0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, +0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, +0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, +0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, +0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, +0x07, 0xfe, 0x00, 0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, +0xfe, 0xf0, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, +0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x04, 0x20, 0x21, 0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, +0x92, 0x93, 0x94, 0x95, 0x46, 0x96, 0x47, 0x97, 0x48, 0x25, 0x98, 0x99, 0xcf, 0xd0, 0x26, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, +0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, +0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, +0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, +0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0x33, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x34, 0x3c, 0xb4, +0xb5, 0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0x35, 0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x65, 0x36, 0x37, 0x38, 0x29, 0x2a, 0x2b, +0x2c, 0x2d, 0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, 0x98, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x96, +0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, +0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, 0xbb, 0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, 0x99, +0x34, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, +0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, 0xa5, 0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, 0x88, +0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0xbf, 0x8a, 0xa2, +0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, +0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, +0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, +0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, +0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0x9e, 0x55, 0xaa, +0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0x9e, 0x55, 0xb9, 0x0a, 0x00, 0x00, 0x04, +0x01, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, 0x00, 0x0f, 0xfe, 0x00, 0x14, 0xfe, 0x00, 0x25, 0x01, 0x83, 0x84, 0x85, +0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, +0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, +0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, +0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x26, 0xf0, 0xf0, 0xf0, 0xf0, 0x01, 0x0f, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, +0x04, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x01, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x04, 0x0e, 0x01, +0xfe, 0xf0, 0x04, 0x0f, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x14, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0x14, +0xfe, 0x00, 0xf0, 0x01, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, +0xf0, 0xfe, 0x0c, 0xfe, 0x0d, 0x04, 0x1b, 0x01, 0xf0, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0xf0, 0xfe, +0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0x0c, 0xfe, 0xf0, 0xf0, 0x07, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0x14, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xc7, 0xf0, 0xfe, 0x16, 0xf0, 0xfe, 0x15, 0xf0, 0xfe, 0x17, 0x04, 0x15, 0x16, 0x17, 0x18, 0x19, +0x1a, 0x1b, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0xcf, 0xd0, 0x10, 0xd1, 0x59, 0x23, 0x5a, 0x24, 0x23, 0x5b, 0x24, +0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0xd2, 0x25, 0xd3, 0x63, 0x64, 0x65, 0x27, 0xd4, 0xd5, 0x66, 0x67, 0x68, 0xd6, 0x25, +0xd7, 0x69, 0x1c, 0x1d, 0x1e, 0xd8, 0x6a, 0x6b, 0x2f, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x02, 0x03, 0x04, 0xbf, 0x47, 0xbf, +0x47, 0xbf, 0x47, 0xc7, 0x42, 0xbb, 0x43, 0xc7, 0x42, 0xbb, 0x43, 0xc7, 0x42, 0xc7, 0x42, 0xbb, 0x43, 0x81, 0xc3, 0xbb, +0x43, 0xbf, 0x47, 0xd0, 0xa3, 0x85, 0x4a, 0xd0, 0xa3, 0x85, 0x4a, 0x85, 0x4a, 0xbf, 0x47, 0xd0, 0xa3, 0x86, 0xa9, 0xd0, +0xa3, 0x81, 0xc3, 0xfc, 0x90, 0xfc, 0x90, 0x86, 0xa9, 0xbb, 0x43, 0xbf, 0x47, 0xfc, 0x90, 0x86, 0xa9, 0xfc, 0x90, 0x81, +0xc3, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x97, 0xae, 0x8c, 0x9e, 0xa4, 0x31, 0x8c, 0x9e, 0x97, +0xae, 0x97, 0xae, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xc4, 0x02, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, +0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xc9, 0xca, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, +0x03, 0x11, 0x12, 0x09, 0x7f, 0x1a, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0xf0, 0xf0, 0x1b, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, +0x04, 0xd9, 0xda, 0x71, 0x28, 0x72, 0x02, 0x02, 0xaa, 0x09, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, +0x98, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, +0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, +0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, +0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, +0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, +0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x26, 0xf0, 0xf0, 0xf1, 0xf0, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0xf1, 0x07, +0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, +0x20, 0x21, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x25, 0xcf, 0x5e, 0xd0, 0x26, 0x27, 0x28, 0x5a, +0x21, 0x22, 0x23, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0xdf, 0x3e, 0x9b, 0x4e, 0xdf, 0x3e, 0xdf, 0x3e, 0x9b, 0x4e, 0x9b, 0x4e, +0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9c, 0x05, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x8c, 0x00, +0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xc9, 0xca, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, +0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, +0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, +0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, +0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0x1b, 0x01, 0x0f, 0xfe, +0xf0, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xcb, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, +0xf0, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0x04, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0xdb, 0x10, 0x73, 0x74, 0x75, 0x1f, 0x76, +0x77, 0x78, 0x79, 0x7a, 0x1f, 0x7b, 0x1f, 0x7c, 0x7d, 0x29, 0x29, 0x27, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xed, 0xc2, +0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, +0x95, 0x45, 0x95, 0x45, 0xbc, 0x34, 0xeb, 0xb1, 0xbc, 0x34, 0xeb, 0xb1, 0xb3, 0x14, 0x00, 0x00, 0xc7, 0x01, 0x00, 0x00, +0x8f, 0x00, 0x00, 0x00, 0xc7, 0x01, 0x00, 0x00, 0xef, 0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, +0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, +0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, +0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, +0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, +0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, +0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, +0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, +0x04, 0x0e, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, +0xfe, 0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, +0x00, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, +0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, +0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, 0x00, 0x01, +0x02, 0x03, 0x04, 0x05, 0x06, 0x92, 0x93, 0x94, 0x95, 0x46, 0x96, 0x47, 0x97, 0x48, 0x25, 0x98, 0x99, 0xcf, 0x5e, 0xd0, +0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, +0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, +0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, +0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0x33, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, +0xb2, 0xb3, 0x34, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0x35, 0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x5b, 0x36, +0x37, 0x38, 0x21, 0x22, 0x23, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x02, 0xa5, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa5, +0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa8, +0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xac, 0x57, 0xf5, 0xab, 0xbe, +0x33, 0xf5, 0xab, 0xe2, 0x37, 0xe2, 0x37, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xab, 0x57, 0xab, +0x57, 0xab, 0x57, 0xac, 0x57, 0xac, 0x57, 0xac, 0x57, 0xac, 0x57, 0xd0, 0x55, 0xf5, 0xab, 0xd0, 0x55, 0xbe, 0x33, 0xdf, +0x86, 0xd0, 0x55, 0xd0, 0x55, 0xad, 0x57, 0xdf, 0x86, 0xe2, 0x37, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xdf, +0x86, 0xd0, 0x55, 0xe2, 0x37, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, +0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, +0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, +0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, 0xbf, +0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, +0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xdf, 0x3e, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0x9b, 0x4e, 0xdf, 0x3e, 0xdf, 0x3e, 0x9b, +0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x01, 0x0c, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, +0x00, 0xe7, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, +0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, +0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, +0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, +0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, +0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, +0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf1, 0xf0, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, +0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x14, 0xfe, 0x06, 0xfe, 0xc7, +0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, +0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, +0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0xcf, 0x25, 0x26, 0xd0, 0x26, +0x27, 0x28, 0xbe, 0x24, 0x3a, 0x3b, 0x3c, 0xbf, 0x1e, 0x1f, 0x20, 0x25, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, +0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, 0x85, 0xa1, +0xaa, 0x70, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0xfb, 0xb1, 0xaa, 0x70, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, +0x96, 0x32, 0xaa, 0x70, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, +0x96, 0x32, 0x96, 0x32, 0xc6, 0x6e, 0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, 0xa1, 0xbb, +0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x85, 0xa1, +0xc7, 0x16, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, +0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, +0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, +0x00, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, +0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, +0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, +0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, +0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, +0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, +0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, +0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, +0x0c, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, +0x00, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, +0xfe, 0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, +0xfe, 0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, +0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x14, 0xfe, 0x06, 0xfe, 0xc7, +0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, +0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, +0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, +0x06, 0x92, 0x93, 0x94, 0x95, 0x46, 0x96, 0x47, 0x97, 0x48, 0xcf, 0x25, 0x98, 0x99, 0x26, 0xd0, 0x9a, 0x9b, 0x0d, 0x30, +0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, +0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, +0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, +0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0xbe, 0xcd, 0x3d, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, +0x3e, 0xce, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0xcd, 0x3f, 0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x24, 0x40, +0x41, 0x42, 0x43, 0x44, 0x45, 0xbf, 0x1e, 0x1f, 0x20, 0x25, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, +0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, 0x02, 0x95, 0x34, 0x96, +0x34, 0x97, 0x34, 0x98, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, +0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, +0x34, 0x9b, 0x34, 0x9e, 0xbb, 0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x99, +0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, +0xbb, 0xc0, 0x32, 0xad, 0xa5, 0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, 0x88, 0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, +0x34, 0x9c, 0x34, 0x9c, 0x34, 0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0x85, 0xa1, 0xbf, 0x8a, 0x85, 0xa1, 0xa2, 0x97, 0xa7, +0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0x85, +0xa1, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, +0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, +0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0x85, 0xa1, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, +0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xaa, +0x70, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xfb, 0xb1, 0xaa, 0x70, 0xfb, +0xb1, 0xfb, 0xb1, 0xfb, 0xb1, 0x96, 0x32, 0xaa, 0x70, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, +0xbb, 0xa5, 0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, 0xc6, 0x6e, 0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xa1, 0xbb, 0x96, +0x32, 0x96, 0x32, 0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x96, +0x32, 0x96, 0x32, 0x85, 0xa1, 0x81, 0x0b, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, +0x00, 0x44, 0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, +0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, +0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, +0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, +0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, +0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf0, 0xf1, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, +0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, +0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0xbb, +0xbc, 0xbd, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0xcf, 0x25, 0xd0, 0x26, 0x26, 0x27, 0x28, 0xbe, +0x5d, 0x3a, 0x3b, 0x3c, 0xbf, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, +0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, 0x85, 0xa1, 0xa2, 0x52, 0x85, 0xa1, 0x85, 0xa1, 0x85, +0xa1, 0x85, 0xa1, 0xa2, 0x52, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0xa2, +0x52, 0xa2, 0x52, 0xc6, 0x6e, 0xa2, 0x52, 0xa2, 0x52, 0xa5, 0x92, 0xa1, 0xbb, 0xa2, 0x52, 0xa2, 0x52, 0xa1, 0xbb, 0xa2, +0x52, 0xa2, 0x52, 0xa5, 0x92, 0xbb, 0x57, 0xa2, 0x52, 0xa2, 0x52, 0xa2, 0x52, 0xa2, 0x52, 0xa2, 0x52, 0x85, 0xa1, 0x47, +0x16, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0xc9, +0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, +0xf0, 0x09, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, +0x80, 0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, +0x91, 0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, +0xda, 0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, +0xe8, 0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, +0xef, 0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, +0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, +0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, +0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x0c, +0xfe, 0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, +0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, +0x06, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, +0xf1, 0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, +0x15, 0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, +0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, +0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, +0x06, 0x92, 0x93, 0x94, 0x95, 0x46, 0x96, 0x47, 0x97, 0x48, 0xcf, 0x25, 0x98, 0x99, 0xd0, 0x26, 0x9a, 0x9b, 0x0d, 0x30, +0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, +0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, 0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, +0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, 0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, +0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0xbe, 0xcd, 0x3d, 0xae, 0x1c, 0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, +0x3e, 0xce, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0xcd, 0x3f, 0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x5d, 0x40, +0x41, 0x42, 0x43, 0x44, 0x45, 0xbf, 0x29, 0xc0, 0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, +0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, 0x2d, 0xcc, 0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, 0x98, +0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, 0x97, +0x34, 0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, +0xbb, 0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, +0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, +0xa5, 0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, 0x88, 0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, +0x34, 0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0x85, 0xa1, 0xbf, 0x8a, 0x85, 0xa1, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, +0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0x85, 0xa1, 0xa7, 0x57, 0xf3, +0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, +0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, +0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0x85, 0xa1, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, +0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xa2, 0x52, 0x85, 0xa1, 0xaa, +0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xa2, 0x52, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, +0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0xa2, 0x52, 0xa2, 0x52, 0xc6, 0x6e, 0xa2, 0x52, 0xa2, 0x52, 0xa5, 0x92, 0xa1, +0xbb, 0xa2, 0x52, 0xa2, 0x52, 0xa1, 0xbb, 0xa2, 0x52, 0xa2, 0x52, 0xa5, 0x92, 0xbb, 0x57, 0xa2, 0x52, 0xa2, 0x52, 0xa2, +0x52, 0xa2, 0x52, 0xa2, 0x52, 0x85, 0xa1, 0xff, 0x0b, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0xdc, +0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0xc9, 0xca, 0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, +0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, 0x09, 0xf0, 0xf0, 0xf0, 0x09, 0xf0, 0x80, 0x01, 0x81, 0x82, 0x25, +0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0xcc, 0xcd, 0xce, +0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0x97, +0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, 0xe9, 0x9d, 0x9e, 0xea, +0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, 0xf0, 0xf0, 0xaa, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0xf0, 0xf1, 0xf0, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, +0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, +0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x22, 0x23, 0x24, 0x00, 0x01, 0x02, 0x03, 0x04, +0x05, 0x06, 0xcf, 0x25, 0x5e, 0xd0, 0x26, 0x27, 0x28, 0xbe, 0x24, 0x3a, 0x3b, 0x3c, 0xbf, 0x25, 0x22, 0x23, 0x29, 0xc0, +0xc1, 0xc2, 0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, +0x2b, 0x2c, 0x2d, 0xcc, 0x85, 0xa1, 0xdf, 0x3e, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0x9b, 0x4e, 0xdf, 0x3e, +0xdf, 0x3e, 0x9b, 0x4e, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0x9b, 0x4e, +0x9b, 0x4e, 0xc6, 0x6e, 0x9b, 0x4e, 0x9b, 0x4e, 0xa5, 0x92, 0xa1, 0xbb, 0x9b, 0x4e, 0x9b, 0x4e, 0xa1, 0xbb, 0x9b, 0x4e, +0x9b, 0x4e, 0xa5, 0x92, 0xbb, 0x57, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x85, 0xa1, 0xf0, 0x16, +0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x11, 0x02, 0x00, 0x00, 0x2d, 0x01, 0x00, 0x00, 0xc9, 0xca, +0xf0, 0x01, 0xf0, 0x03, 0x10, 0x01, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x03, 0x11, 0x12, 0x09, 0x7f, 0xf0, 0xf0, +0x09, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x09, 0xf0, 0x07, 0xfe, 0x00, 0x80, +0x01, 0x81, 0x82, 0x25, 0x01, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, +0x92, 0xcc, 0xcd, 0xce, 0x93, 0x94, 0x95, 0x96, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, +0xdb, 0xdc, 0xdd, 0x97, 0xde, 0xdf, 0xe0, 0x98, 0xe1, 0xe2, 0x99, 0xe3, 0xe4, 0x9a, 0xe5, 0xe6, 0x9b, 0xe7, 0x9c, 0xe8, +0xe9, 0x9d, 0x9e, 0xea, 0x9f, 0xa0, 0xa1, 0xeb, 0xec, 0xa2, 0xed, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xee, 0xef, +0xf0, 0xf0, 0xaa, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x26, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, +0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0x14, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xf0, +0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1b, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x0e, 0x01, 0xf0, 0x04, 0x1a, 0xfe, 0xf0, 0x07, 0xfe, +0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1a, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x0c, 0xfe, +0x06, 0xfe, 0x0c, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, +0x06, 0xfe, 0x00, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0xfe, 0x06, +0xfe, 0x00, 0x04, 0x04, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, +0x01, 0x14, 0xfe, 0x06, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x16, 0xfe, 0xf0, 0xfe, 0x15, +0xfe, 0xf0, 0xfe, 0x17, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x0e, 0x01, 0xfe, 0x06, 0xfe, 0x00, 0x04, 0x07, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0xf0, 0xfe, 0x00, 0x1a, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0x00, 0x0f, 0xfe, 0x06, 0xfe, 0xf0, +0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x20, 0x21, 0xbb, 0xbc, 0xbd, 0x2e, 0x8e, 0x8f, 0x90, 0x2f, 0x91, 0x22, 0x23, +0x24, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x92, 0x93, 0x94, 0x95, 0x46, 0x96, 0x47, 0x97, 0x48, 0xcf, 0x25, 0x98, +0x99, 0x5e, 0xd0, 0x9a, 0x9b, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x0d, 0x9c, 0x9d, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, +0x10, 0x34, 0x0e, 0x0f, 0x10, 0x9e, 0x0e, 0x0f, 0x10, 0x9f, 0xa0, 0x0d, 0x30, 0x0d, 0x31, 0x0d, 0x32, 0x35, 0xa1, 0x35, +0xa2, 0xa3, 0x0e, 0x0f, 0x10, 0x33, 0x0e, 0x0f, 0x10, 0x34, 0x0e, 0x0f, 0x10, 0xa4, 0xa5, 0x36, 0xa6, 0x37, 0xa7, 0xa8, +0xa9, 0x0d, 0xaa, 0x38, 0x39, 0x0e, 0x0f, 0x10, 0xab, 0x3a, 0xac, 0xad, 0x26, 0x27, 0x28, 0xbe, 0xcd, 0x3d, 0xae, 0x1c, +0xaf, 0xb0, 0xb1, 0x3b, 0x1c, 0xb2, 0xb3, 0x3e, 0xce, 0x3c, 0xb4, 0xb5, 0x1c, 0x3d, 0xb6, 0xb7, 0x3e, 0x3b, 0xcd, 0x3f, +0xb8, 0xb9, 0x1d, 0xba, 0x3d, 0x24, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0xbf, 0x25, 0x22, 0x23, 0x29, 0xc0, 0xc1, 0xc2, +0x3f, 0x1d, 0xc3, 0x1d, 0xc4, 0xc5, 0x40, 0x41, 0xc6, 0xc7, 0x40, 0x41, 0xc8, 0xc9, 0x3f, 0xca, 0xcb, 0x2a, 0x2b, 0x2c, +0x2d, 0xcc, 0x02, 0xa5, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa6, +0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, +0x57, 0xa9, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xac, 0x57, 0xf5, 0xab, 0xbe, 0x33, 0xf5, 0xab, 0xe2, 0x37, 0xe2, 0x37, 0xaa, +0x57, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xac, 0x57, 0xac, 0x57, 0xac, +0x57, 0xac, 0x57, 0xd0, 0x55, 0xf5, 0xab, 0xd0, 0x55, 0xbe, 0x33, 0xdf, 0x86, 0xd0, 0x55, 0xd0, 0x55, 0xad, 0x57, 0xdf, +0x86, 0xe2, 0x37, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xdf, 0x86, 0xd0, 0x55, 0xe2, 0x37, 0x85, 0xa1, 0xbf, +0x8a, 0x85, 0xa1, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, +0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0x85, 0xa1, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, +0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, +0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0x85, 0xa1, 0xe9, 0x42, 0xbf, +0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, +0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xdf, 0x3e, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, 0x85, +0xa1, 0x9b, 0x4e, 0xdf, 0x3e, 0xdf, 0x3e, 0x9b, 0x4e, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, +0x92, 0xbb, 0x57, 0x9b, 0x4e, 0x9b, 0x4e, 0xc6, 0x6e, 0x9b, 0x4e, 0x9b, 0x4e, 0xa5, 0x92, 0xa1, 0xbb, 0x9b, 0x4e, 0x9b, +0x4e, 0xa1, 0xbb, 0x9b, 0x4e, 0x9b, 0x4e, 0xa5, 0x92, 0xbb, 0x57, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, 0x4e, 0x9b, +0x4e, 0x85, 0xa1, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x43, 0x49, 0x44, 0x5a, 0x2e, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x22, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x15, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, +0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, +0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, +0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, +0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, +0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, +0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, +0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, +0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, +0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, +0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, +0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, +0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, +0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, +0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, +0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, +0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, +0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, +0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, +0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, +0x39, 0xee, 0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, +0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, +0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, +0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xc6, +0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, +0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, +0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, +0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, +0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, +0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, +0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, +0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, +0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, +0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, +0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, +0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, +0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0xaf, 0x76, 0x22, +0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, +0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, +0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xc5, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x02, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xbf, 0x1c, 0xa0, @@ -2098,8 +2350,8 @@ const uint8_t SILHOUETTE_PACKAGE[] = { 0xe3, 0x01, 0xb2, 0xe3, 0x01, 0xb0, 0xe3, 0x01, 0xc1, 0x0a, 0x1d, 0xa1, 0x3c, 0xa1, 0x3c, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xec, 0x0b, 0xec, 0x0b, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, -0x9a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x2d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0xa8, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x2e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, @@ -2107,7 +2359,7 @@ const uint8_t SILHOUETTE_PACKAGE[] = { 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, 0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, -0x02, 0x06, 0x10, 0x00, 0xaa, 0x18, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x02, 0x06, 0x10, 0x00, 0x96, 0x09, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, @@ -2119,483 +2371,485 @@ const uint8_t SILHOUETTE_PACKAGE[] = { 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x10, 0xa2, 0x1e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, -0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, -0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, -0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, -0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, -0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, -0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, -0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, -0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0xa4, 0x86, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, -0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, -0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, -0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, -0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, -0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, -0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, -0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, -0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, -0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, -0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, -0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, -0x96, 0x14, 0xbb, 0x04, 0x0b, 0xaa, 0x23, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x20, 0x1d, 0xcc, 0x14, 0x9e, 0x82, -0xc0, 0x02, 0xaa, 0x18, 0x65, 0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, -0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, -0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, -0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, -0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb4, 0x10, 0x39, 0xb1, 0x15, 0xa8, 0x14, -0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, -0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, -0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, -0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, -0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, -0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, -0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, -0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, -0x00, 0xbc, 0x02, 0x85, 0x1a, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x82, 0x1f, 0x82, 0x08, 0x3e, 0x8b, 0x25, 0x02, 0xc3, 0x17, -0x39, 0xfd, 0x04, 0xb0, 0x35, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, -0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, -0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, -0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, -0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, -0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, -0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, -0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, -0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, -0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, -0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, -0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, -0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, -0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, -0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, -0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, -0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, -0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, -0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, -0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, -0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, -0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, -0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, -0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, -0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, -0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, -0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, -0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, -0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, -0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, -0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, -0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, -0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, -0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, -0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, -0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, -0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, -0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, -0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, -0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, -0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, -0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, -0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, -0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, -0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, -0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, -0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, -0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, -0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, -0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, -0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, -0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, -0x5a, 0xf7, 0x5a, 0xaf, 0x76, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, -0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, -0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, -0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, -0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, -0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, -0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, -0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, -0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, -0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, -0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, -0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, -0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, -0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, -0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, -0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, -0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, -0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, -0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, -0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, -0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, -0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, -0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, -0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, -0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, -0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, -0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, -0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, -0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, -0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, -0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, -0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, -0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, -0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, -0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, -0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, -0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, -0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, -0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, -0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, -0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, -0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, -0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, -0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, -0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, -0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, -0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, -0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, -0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, -0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, -0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, -0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, -0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, -0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, -0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, -0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, -0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, -0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, -0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, -0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, -0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, -0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, -0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, -0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, -0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, -0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, -0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, -0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, -0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, -0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, -0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, -0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, -0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, -0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, -0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, -0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, -0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, -0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, -0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, -0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, -0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, -0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, -0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xf3, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb4, 0x13, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xd9, -0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, -0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x83, 0x10, -0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, -0x10, 0x00, 0xd0, 0x29, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, -0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x10, 0xee, 0x13, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, -0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, -0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x10, 0xc6, 0x34, 0x1e, 0x06, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, -0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, -0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, -0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x89, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, -0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, -0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, -0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, -0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, -0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, -0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xe9, 0x04, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x27, 0x1d, -0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xd0, 0x29, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, -0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, -0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, -0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, -0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0x8b, 0x25, 0x02, 0xce, 0x15, 0x39, 0x88, -0x03, 0xfa, 0x38, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, -0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, -0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, -0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0x39, 0x9b, 0x05, 0xad, 0x08, 0x03, 0xc6, 0x06, 0x08, 0xe8, 0x13, 0x00, 0x82, 0x0a, -0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, -0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, -0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, -0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, -0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, -0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, -0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, -0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, -0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, -0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, -0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, -0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, -0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, -0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, -0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, -0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x2c, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb6, 0x2d, 0x21, 0x00, 0x10, +0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, +0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, +0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, +0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, +0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, +0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0xa4, 0x86, +0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, +0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, +0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, +0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, +0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, +0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, +0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, +0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, +0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, +0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, +0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa4, 0x23, 0x15, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xd3, 0x20, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x09, 0x65, 0x65, 0x65, 0x65, 0xb6, +0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, +0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, +0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, +0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xea, 0x08, 0x39, 0xe7, 0x0d, 0xbc, 0x23, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, +0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, +0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, +0x02, 0xae, 0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, +0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, +0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, +0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, +0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, +0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, +0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x85, 0x1a, 0x1d, +0xc7, 0x02, 0xae, 0x02, 0x82, 0x1f, 0x82, 0x08, 0x3e, 0x8b, 0x25, 0x02, 0xc3, 0x17, 0x39, 0xfd, 0x04, 0xb0, 0x35, 0x02, +0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, +0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, +0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, +0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, +0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, +0xa0, 0x3a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, +0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, +0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, +0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, +0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, +0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, +0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, +0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, +0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, +0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, +0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, +0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, +0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, +0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, +0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, +0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, +0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, +0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, +0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, +0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, +0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, +0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, +0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, +0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, +0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, +0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, +0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, +0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, +0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, +0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, +0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, +0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, +0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, +0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, +0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, +0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, +0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, +0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, +0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, +0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, +0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, +0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, +0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, +0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, +0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, +0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, +0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0xaf, 0x76, 0x22, +0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, +0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, +0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, +0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, +0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, +0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, +0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, +0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, +0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, +0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, +0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, +0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, +0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, +0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, +0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, +0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, +0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, +0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, +0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, +0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, +0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, +0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, +0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, +0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, +0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, +0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, +0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, +0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, +0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, +0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, +0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, +0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, +0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, +0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, +0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, +0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, +0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, +0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, +0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, +0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, +0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, +0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, +0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, +0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, +0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, +0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, +0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, +0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, +0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, +0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, +0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, +0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, +0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, +0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, +0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, +0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, +0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, +0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, +0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, +0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, +0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, +0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, +0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, +0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, +0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, +0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, +0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, +0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, +0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, +0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, +0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, +0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, +0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, +0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, +0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, +0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, +0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, +0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, +0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x0c, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, +0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, +0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, +0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, +0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, +0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, +0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x10, 0xc6, 0x34, 0x1e, 0x06, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, +0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, +0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, +0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x89, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, +0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, +0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, +0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, +0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, +0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, +0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, +0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, +0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, +0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, +0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, +0x39, 0xee, 0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, +0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, +0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, +0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0x39, 0x9b, 0x05, 0xad, 0x08, 0x03, 0xc6, 0x06, 0x08, 0xe8, 0x13, 0x00, +0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, +0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, +0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, +0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, +0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, +0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, +0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, +0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, +0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, +0xd6, 0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, +0x0a, 0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, +0xee, 0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, +0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, -0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xba, 0x27, 0x06, 0x10, -0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, -0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, -0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, -0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xaa, 0x18, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, -0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, -0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa2, 0x1e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, -0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, -0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, -0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, -0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, -0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, -0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, -0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, -0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x10, 0xc6, 0x34, 0x1e, 0x06, 0x00, 0xde, 0xd1, 0x01, 0x00, 0x93, -0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, -0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, -0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, -0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, -0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, -0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, -0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, -0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, -0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, -0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xaa, 0x23, 0x16, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x20, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xaa, 0x18, 0x65, 0x65, 0x65, 0x65, -0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, -0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, -0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb4, 0x10, 0x39, 0xb1, 0x15, 0xa8, 0x14, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, -0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, -0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, -0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, -0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, -0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, -0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, -0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, -0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, -0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x85, 0x1a, 0x1d, 0xc7, 0x02, -0xae, 0x02, 0x82, 0x1f, 0x82, 0x08, 0x3e, 0x8b, 0x25, 0x02, 0xc3, 0x17, 0x39, 0xfd, 0x04, 0xb0, 0x35, 0x02, 0x89, 0x03, -0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, -0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, -0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, -0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, -0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, -0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0x39, -0x9b, 0x05, 0xad, 0x08, 0x03, 0xad, 0x06, 0x1d, 0xd1, 0x44, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, -0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, -0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, -0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, -0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, -0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, -0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, -0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, -0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, -0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, -0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, -0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, -0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, -0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, -0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, -0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, -0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, -0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, -0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, -0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, -0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, -0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, -0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, -0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, -0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, -0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, -0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, -0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, -0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, -0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, -0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, -0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, -0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, -0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, -0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, -0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, -0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, -0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, -0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, -0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, -0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, -0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, -0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, -0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, -0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, -0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, -0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, -0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, -0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, -0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, -0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, -0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, -0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, -0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, -0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, -0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, -0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, -0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, -0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, -0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, -0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, -0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, -0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, -0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, -0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, -0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, -0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, -0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, -0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, -0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, -0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, -0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, -0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, -0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, -0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, -0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, -0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, +0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, +0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x18, 0x2d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, +0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, +0x10, 0xcc, 0x18, 0x06, 0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x96, 0x09, 0x02, 0x37, +0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, +0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb6, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, +0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, +0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, +0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, +0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, +0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, +0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, +0x01, 0x0b, 0x01, 0x01, 0x10, 0xc6, 0x34, 0x1e, 0x06, 0x00, 0xde, 0xd1, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, +0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, +0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, +0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, +0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, +0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, +0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, +0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, +0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, +0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, +0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa4, 0x23, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xd3, 0x20, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x09, 0x65, 0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, +0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, +0xfa, 0x09, 0x02, 0xea, 0x08, 0x39, 0xe7, 0x0d, 0xbc, 0x23, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, +0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, +0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, +0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, +0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, +0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, +0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, +0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, +0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, +0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x85, 0x1a, 0x1d, 0xc7, 0x02, 0xae, 0x02, +0x82, 0x1f, 0x82, 0x08, 0x3e, 0x8b, 0x25, 0x02, 0xc3, 0x17, 0x39, 0xfd, 0x04, 0xb0, 0x35, 0x02, 0x89, 0x03, 0xfd, 0x3b, +0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, +0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, +0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, +0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, +0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbe, +0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0x39, 0x9b, 0x05, +0xad, 0x08, 0x03, 0xad, 0x06, 0x1d, 0xd1, 0x44, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, +0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, +0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, +0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, +0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, +0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, +0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, +0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, +0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, +0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, +0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, +0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, +0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, +0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, +0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, +0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, +0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, +0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, +0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, +0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, +0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, +0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, +0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, +0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, +0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, +0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, +0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, +0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, +0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, +0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, +0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, +0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, +0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, +0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, +0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, +0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, +0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, +0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, +0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, +0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, +0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, +0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, +0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, +0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, +0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, +0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, +0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, +0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, +0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, +0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, +0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, +0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, +0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, +0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, +0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, +0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, +0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, +0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, +0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, +0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, +0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, +0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, +0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, +0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, +0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, +0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, +0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, +0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, +0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, +0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, +0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, +0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, +0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, +0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, +0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, +0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, +0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, +0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, +0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, +0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, +0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, +0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, +0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, +0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, +0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, +0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, +0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, +0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, +0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, +0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, +0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, +0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, +0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, +0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, +0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, +0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, +0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, +0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, +0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, -0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, -0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, -0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, -0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, -0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, -0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, -0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, -0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, -0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, -0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, -0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, -0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, -0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, -0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, -0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, -0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, -0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, -0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, -0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, -0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, -0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, -0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, -0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, -0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, -0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, -0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, -0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, -0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, -0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, -0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, -0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, -0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, -0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, -0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, -0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, -0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, -0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, -0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, -0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, -0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, -0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, -0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, -0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, -0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, -0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, -0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, -0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, -0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, -0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xbf, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x54, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x20, 0x00, 0x00, +0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, +0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, +0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, +0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, +0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, +0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, +0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, +0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, +0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, +0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, +0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, +0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, +0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, +0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, +0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, +0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, +0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, +0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, +0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, +0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, +0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, +0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x2c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x21, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, -0x01, 0x00, 0x00, 0xca, 0x24, 0x00, 0x00, 0xc4, 0x1b, 0x00, 0x10, 0xf1, 0x34, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, -0xb6, 0x06, 0x06, 0x10, 0x10, 0xca, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xb0, 0x25, 0x02, 0x37, 0x00, -0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x01, 0x00, 0x00, 0x8e, 0x26, 0x00, 0x00, 0xfc, 0x0d, 0x00, 0x10, 0xbf, 0x24, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, +0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, +0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, @@ -2607,224 +2861,574 @@ const uint8_t SILHOUETTE_PACKAGE[] = { 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8c, 0x19, 0x21, 0x00, 0x10, -0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xfe, 0xd0, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x85, 0x02, 0x00, -0x00, 0xbf, 0x84, 0x01, 0x00, 0x00, 0xb9, 0x14, 0x00, 0x00, 0xac, 0x52, 0x00, 0x00, 0xb5, 0x4d, 0x00, 0x00, 0xcc, 0xce, -0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xdc, 0xea, 0x01, 0x00, 0x00, 0xf7, 0x8f, 0x02, 0x00, 0x00, 0xd5, 0x2a, -0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0xe6, 0xab, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, -0x2a, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xc4, 0x8b, 0x01, 0x00, 0x00, 0xbf, 0xa5, 0x01, 0x00, 0x00, 0xe2, 0xbe, 0x01, -0x00, 0x00, 0xfd, 0x4d, 0x00, 0x00, 0xb8, 0x11, 0x00, 0x00, 0x93, 0x3d, 0x00, 0x00, 0xd5, 0x1e, 0x00, 0x00, 0xa3, 0x5c, -0x00, 0x00, 0xb6, 0xf9, 0x01, 0x00, 0x00, 0xad, 0xf2, 0x01, 0x00, 0x00, 0xd0, 0x6c, 0x00, 0x00, 0xa9, 0x6e, 0x00, 0x00, -0xfe, 0xe9, 0x01, 0x00, 0x00, 0x87, 0x9c, 0x01, 0x00, 0x00, 0xa7, 0x3d, 0x00, 0x00, 0xea, 0xb5, 0x01, 0x00, 0x00, 0xe2, -0x02, 0x00, 0x00, 0xcb, 0x8c, 0x01, 0x00, 0x00, 0xda, 0xad, 0x01, 0x00, 0x00, 0xe1, 0xb2, 0x02, 0x00, 0x10, 0x00, 0x1e, -0x00, 0x00, 0xe0, 0xe6, 0x01, 0x00, 0x00, 0xd7, 0xa7, 0x01, 0x00, 0x00, 0xf4, 0x58, 0x00, 0x00, 0xe1, 0x26, 0x00, 0x00, -0xe8, 0x56, 0x00, 0x00, 0x94, 0x10, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, -0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, -0x0d, 0x0d, 0x18, 0x3e, 0xb1, 0x09, 0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, 0x1d, 0x9a, 0x05, 0x95, -0x05, 0xb5, 0x02, 0x8d, 0x2d, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, -0x75, 0x20, 0x00, 0x3e, 0xae, 0x0b, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, -0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, -0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x09, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, -0xdd, 0x1e, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, -0x8f, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xca, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xeb, 0x03, 0x16, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xc9, 0x28, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xb0, 0x25, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x0f, -0xc2, 0x0f, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, -0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xc2, 0x16, 0x0c, 0x0d, 0x0d, 0x0d, 0x27, 0x3e, 0x8b, -0x25, 0x02, 0xff, 0x12, 0x39, 0x39, 0x98, 0x3e, 0x02, 0x3e, 0xd3, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf0, 0x1d, 0x03, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, -0xec, 0x04, 0x1d, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0x3e, 0xcf, 0x09, 0x01, 0x1d, 0x39, 0x9c, -0x05, 0x9e, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xc4, 0x20, 0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0c, 0x18, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, 0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, -0x04, 0x0c, 0xc0, 0x20, 0x39, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xcb, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, -0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xcc, 0x02, 0x37, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, -0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xd5, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, -0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0x89, 0x03, 0x8f, 0x26, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, -0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, 0x35, 0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, -0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0x3e, 0xbf, 0x1f, -0x03, 0x1d, 0x39, 0x9d, 0x05, 0xc4, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xe1, 0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, -0x97, 0x2b, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, -0xac, 0x02, 0x39, 0x9a, 0x05, 0xc7, 0x65, 0x07, 0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x1d, 0xba, 0x81, 0x01, -0x98, 0x97, 0x01, 0x3d, 0x18, 0xbd, 0x1f, 0xbd, 0x1f, 0xbd, 0x1f, 0x18, 0x80, 0x0b, 0xf3, 0x09, 0xc8, 0x10, 0xf0, 0xb8, -0x01, 0xf4, 0xcc, 0x01, 0xf2, 0xcc, 0x01, 0xf2, 0xcc, 0x01, 0xf2, 0xcc, 0x01, 0xf0, 0xcc, 0x01, 0xc1, 0x0a, 0x1d, 0xed, -0x67, 0xed, 0x67, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf8, 0x4d, 0xf8, 0x4d, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, -0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, -0x9b, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, -0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0x84, 0x51, 0x84, 0x94, 0x01, 0x13, -0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x46, 0xdf, 0x05, 0xdf, 0x05, 0xc1, 0x12, 0x18, 0xb3, 0xce, 0x01, -0xb3, 0xce, 0x01, 0x87, 0xa6, 0x01, 0x01, 0x1d, 0xda, 0x10, 0x88, 0x3f, 0x22, 0xd7, 0xa7, 0x01, 0x00, 0x22, 0xd2, 0x1d, -0xda, 0x10, 0xd9, 0x06, 0x1d, 0xf4, 0x58, 0x86, 0x7d, 0xe3, 0x4e, 0xc6, 0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, 0x8d, 0x1e, -0x88, 0x06, 0xc6, 0x06, 0x1d, 0x85, 0x7d, 0x00, 0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, 0x95, 0x05, -0x76, 0x18, 0xbc, 0xaf, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xc0, 0xba, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, 0x01, 0x42, 0xf3, 0x79, -0x13, 0x8a, 0x05, 0x9b, 0xf2, 0x01, 0xc5, 0x1f, 0xad, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, -0x72, 0xe7, 0x60, 0x92, 0x72, 0xa7, 0x1e, 0xb4, 0x53, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, 0xeb, 0x43, -0x01, 0x1d, 0xcc, 0x47, 0xa4, 0xdd, 0x01, 0x9e, 0x1e, 0x6a, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8a, 0x05, 0xe6, -0x80, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0xed, 0x36, 0x90, -0x61, 0xa7, 0x1e, 0xac, 0x7d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, 0xcc, 0x47, -0xa6, 0xdd, 0x01, 0x9e, 0x1e, 0x6b, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, 0x1f, 0xaa, -0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa6, 0x59, -0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, -0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xf0, 0x66, 0x01, 0x04, -0xf0, 0x51, 0xca, 0x16, 0x09, 0xf4, 0x23, 0xf4, 0x23, 0xe4, 0x8f, 0x02, 0xa7, 0x1e, 0xf9, 0x1c, 0x00, 0xba, 0x1e, 0x00, -0xf2, 0xc9, 0x01, 0xf9, 0x1c, 0x18, 0xf1, 0xc9, 0x01, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, 0xc1, 0x0a, -0x0d, 0xd2, 0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xd8, 0x2e, 0x5c, 0x0d, 0xf2, 0x0b, 0x01, -0x1b, 0x9c, 0x69, 0x4a, 0x0d, 0xbd, 0x0a, 0xa5, 0x18, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, -0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, -0x96, 0x1f, 0x3f, 0x48, 0x00, 0x00, 0xa1, 0x2f, 0x00, 0x00, 0xf7, 0x4c, 0x00, 0x00, 0x29, 0x19, 0x00, 0x00, 0xc3, 0x10, -0x0d, 0xe3, 0xfb, 0x01, 0xeb, 0x83, 0x02, 0xf1, 0x30, 0x6c, 0x0d, 0xb2, 0x70, 0x01, 0x28, 0xb8, 0x37, 0x8c, 0x14, 0x4a, -0x0d, 0xf0, 0x45, 0xc1, 0x45, 0xf0, 0x45, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0xfa, 0x92, 0x01, 0x01, 0x1b, -0xe5, 0x71, 0xc3, 0x10, 0x0d, 0xf3, 0x62, 0xbc, 0x91, 0x02, 0xf3, 0x62, 0x13, 0x8a, 0x05, 0xad, 0x1d, 0xc5, 0x1f, 0xb0, -0x15, 0x01, 0x0d, 0x91, 0x67, 0x91, 0x67, 0x6c, 0x0d, 0xb9, 0x14, 0x01, 0x25, 0xe8, 0x89, 0x01, 0xc8, 0x47, 0x13, 0x96, -0x05, 0xd6, 0x3b, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, -0xbf, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0xd8, -0x93, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, -0x8a, 0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xe8, 0x36, 0xe8, 0x36, 0x4a, 0x0d, 0xfa, 0x4c, 0x9a, 0x0e, -0xfa, 0x4c, 0x13, 0x8a, 0x05, 0xfb, 0x9d, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xbc, 0x5f, 0xbc, 0x5f, 0xc3, 0x10, -0x0d, 0xc5, 0xb0, 0x01, 0x85, 0xef, 0x01, 0xc5, 0xb0, 0x01, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xb3, 0x15, 0x01, -0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xac, 0x5a, 0x01, 0x3e, 0xde, 0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xcf, 0x29, 0xcf, -0x29, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xe7, 0xe0, 0x01, 0x00, 0x7c, 0x0d, 0xdc, 0xea, 0x01, 0x01, 0x2b, 0xf8, -0x48, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0xf7, 0x8f, 0x02, 0x01, 0x2e, 0x8c, 0xa7, 0x01, 0xc0, 0x4b, 0xee, 0xc0, 0x01, -0x13, 0xe2, 0x05, 0xb4, 0xc4, 0x01, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, -0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, 0xa8, 0x09, -0x01, 0x3d, 0x18, 0xf7, 0x50, 0xf7, 0x50, 0xf7, 0x50, 0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, 0x3d, 0x18, -0xb9, 0x4c, 0xb9, 0x4c, 0xb9, 0x4c, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, -0x46, 0xfe, 0x74, 0x78, 0x2f, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0xe6, 0xab, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xfe, -0x9f, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xba, 0x19, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, -0xa9, 0x01, 0x02, 0xf2, 0x38, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0x89, 0x01, -0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x41, 0x33, 0x00, 0x00, 0xdf, 0x52, -0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x7d, 0x22, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, -0x0d, 0xfa, 0x02, 0xfa, 0x02, 0x4a, 0x0d, 0xbf, 0xa5, 0x01, 0xbf, 0xa5, 0x01, 0xa6, 0x37, 0xce, 0x10, 0x18, 0xe2, 0xbe, -0x01, 0xde, 0x6f, 0xe2, 0xbe, 0x01, 0x13, 0x8a, 0x05, 0x87, 0x86, 0x02, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, 0x8a, 0xb8, -0x01, 0x8a, 0xb8, 0x01, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0xda, 0x93, 0x02, 0xa7, 0x1e, 0xf7, 0x39, 0x00, 0xba, -0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xf7, 0x39, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xcc, 0x72, 0xc5, 0x1f, 0xc2, 0x15, -0x01, 0x0d, 0xda, 0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xeb, 0x12, 0xce, 0x35, 0x6c, 0x0d, 0xb1, 0xe8, 0x01, -0x01, 0x28, 0xf8, 0xaf, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, 0xbf, 0x45, 0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x95, -0x55, 0x95, 0x55, 0x5c, 0x0d, 0xe4, 0x2d, 0x01, 0x1b, 0xff, 0x67, 0x13, 0x9b, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, -0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, 0x3d, 0x18, 0x93, 0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, -0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, -0x5c, 0x01, 0x18, 0xc2, 0xa7, 0x01, 0xa6, 0xea, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xe6, 0x91, 0x01, 0x13, -0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xbb, 0x82, -0x01, 0xe5, 0x1f, 0xbb, 0x82, 0x01, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xc6, 0x3e, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, -0x55, 0x01, 0x1a, 0x81, 0x90, 0x01, 0xb0, 0x91, 0x01, 0xc3, 0x10, 0x0d, 0xad, 0xf2, 0x01, 0xfe, 0x80, 0x01, 0xcf, 0x7a, -0x4a, 0x0d, 0xd0, 0x6c, 0xdd, 0x85, 0x01, 0xd0, 0x6c, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xae, 0x05, 0xa9, 0x6e, 0x4b, 0x18, -0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xb3, 0x0a, 0x18, 0xb4, 0x0a, 0xe5, 0x1e, 0x18, 0xd5, 0x64, -0x2f, 0x5c, 0x00, 0x00, 0x22, 0x51, 0x00, 0x00, 0xdb, 0x5a, 0x00, 0x00, 0x7e, 0x22, 0x00, 0x00, 0x01, 0x1d, 0xe5, 0x41, -0xfe, 0x96, 0x01, 0x3d, 0x18, 0xa7, 0x3d, 0xa7, 0x3d, 0xa7, 0x3d, 0x18, 0xc3, 0x10, 0x0d, 0xea, 0xb5, 0x01, 0xdc, 0xc5, -0x02, 0x9a, 0xcd, 0x01, 0xce, 0x10, 0x18, 0xe2, 0x02, 0xcc, 0xb8, 0x01, 0xe2, 0x02, 0x4b, 0x18, 0xcb, 0x8c, 0x01, 0xcb, -0x8c, 0x01, 0x8d, 0x53, 0x13, 0x8b, 0x05, 0x81, 0x38, 0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0xfa, 0xf8, 0x01, 0xf8, -0xc0, 0x01, 0x00, 0x22, 0xfa, 0xf8, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xd1, 0xb2, 0x01, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, -0x0d, 0xef, 0x09, 0xb6, 0x04, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0x98, 0x1c, 0x90, 0x14, 0xc1, -0x0a, 0x0d, 0x89, 0x0b, 0x9e, 0x03, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x1d, 0xbc, 0xaa, 0x01, 0xb0, 0xb3, 0x02, 0x9e, -0x1e, 0xf0, 0x5a, 0x00, 0x00, 0x88, 0x06, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x04, 0x00, 0x00, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, +0x9a, 0x95, 0x02, 0x00, 0x00, 0xbf, 0x84, 0x01, 0x00, 0x00, 0xd2, 0xb0, 0x01, 0x00, 0x00, 0xdf, 0x72, 0x00, 0x00, 0xa7, +0xb2, 0x01, 0x00, 0x00, 0xcc, 0xce, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xd0, 0x25, 0x00, 0x00, 0x92, 0xdf, +0x01, 0x00, 0x00, 0xed, 0xa8, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, +0xc4, 0x8b, 0x01, 0x00, 0x00, 0xcd, 0x40, 0x00, 0x00, 0xf0, 0x59, 0x00, 0x00, 0xfd, 0x4d, 0x00, 0x00, 0xaa, 0x76, 0x00, +0x00, 0x85, 0xa2, 0x01, 0x00, 0x00, 0xd5, 0x1e, 0x00, 0x00, 0xce, 0x08, 0x00, 0x00, 0xc7, 0x30, 0x00, 0x00, 0xd0, 0x37, +0x00, 0x00, 0xde, 0x07, 0x00, 0x00, 0xa9, 0x6e, 0x00, 0x00, 0xfe, 0xe9, 0x01, 0x00, 0x00, 0xe1, 0x36, 0x00, 0x00, 0xd8, +0x6e, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x99, 0x7b, 0x00, 0x00, 0xab, 0xd1, 0x01, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0x90, +0x0e, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0xa0, 0x95, 0x02, 0x00, 0x00, 0x95, 0x20, 0x00, 0x00, +0xfd, 0x27, 0x00, 0x00, 0x85, 0x12, 0x00, 0x00, 0xe8, 0x16, 0x00, 0x00, 0xa3, 0x76, 0x00, 0x00, 0xa4, 0x2c, 0x00, 0x00, +0xb3, 0x6c, 0x00, 0x00, 0xd0, 0x47, 0x00, 0x00, 0x88, 0x9d, 0x01, 0x00, 0x00, 0xa7, 0x25, 0x00, 0x93, 0x02, 0x0e, 0xa1, +0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, +0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, +0x07, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, +0xc1, 0x04, 0xbc, 0x0a, 0x1d, 0x95, 0x05, 0xfb, 0x08, 0xb5, 0x02, 0x99, 0x1c, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, +0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xae, 0x0b, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, +0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, +0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, +0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, +0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, +0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, +0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, +0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, +0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, +0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, 0x15, 0xae, 0x13, +0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xf4, 0x11, 0xf4, 0x11, 0xf4, +0x11, 0xf4, 0x11, 0xf4, 0x11, 0x3e, 0xd1, 0x09, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x07, +0x0d, 0xbb, 0x04, 0x0c, 0xd6, 0x20, 0x39, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x88, 0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, +0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0c, 0xef, 0x02, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, +0x3e, 0xb9, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xd2, 0x20, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xdd, 0x02, 0x02, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, +0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xde, 0x02, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x18, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x43, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, +0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa8, 0x01, 0x23, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0xb4, 0x01, 0x41, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x8f, 0x01, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0x3e, 0xc1, 0x1f, 0x03, 0x1d, +0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xcf, 0x0d, 0x44, 0x00, 0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, +0x00, 0x3e, 0xf5, 0x3c, 0x03, 0x0d, 0xad, 0x06, 0x1d, 0x93, 0x0a, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, +0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xbd, 0xab, 0x02, 0x07, 0x01, 0x1d, +0xe6, 0xf5, 0x01, 0xc4, 0x8b, 0x02, 0x3d, 0x18, 0xe9, 0x93, 0x01, 0xe9, 0x93, 0x01, 0xe9, 0x93, 0x01, 0x18, 0x80, 0x0b, +0xf3, 0x09, 0xc8, 0x10, 0xf0, 0xb8, 0x01, 0xf4, 0xcc, 0x01, 0xf2, 0xcc, 0x01, 0xf2, 0xcc, 0x01, 0xf2, 0xcc, 0x01, 0xf0, +0xcc, 0x01, 0xc1, 0x0a, 0x1d, 0xed, 0x67, 0xed, 0x67, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf8, 0x4d, 0xf8, 0x4d, 0xfe, 0xb2, +0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, +0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9a, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, +0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, +0x84, 0x51, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xd7, 0x15, 0x01, 0x46, 0xb9, 0x05, 0xb9, 0x05, +0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, 0xf1, 0xd2, 0x01, 0x9f, 0xaa, 0x01, 0x22, 0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x9a, +0xf9, 0x01, 0xbe, 0x94, 0x02, 0xfa, 0x81, 0x02, 0xa0, 0x95, 0x02, 0x01, 0x1d, 0x95, 0x20, 0x9a, 0x83, 0x02, 0x3d, 0x18, +0xfd, 0x27, 0xfd, 0x27, 0xfd, 0x27, 0x18, 0xc1, 0x0a, 0x0d, 0x85, 0x12, 0x99, 0x5a, 0x03, 0xc3, 0x10, 0x0d, 0xe8, 0x16, +0xe8, 0x96, 0x02, 0xe8, 0x16, 0xce, 0x10, 0x18, 0xa3, 0x76, 0xc1, 0x71, 0xa3, 0x76, 0x3d, 0x18, 0xa4, 0x2c, 0xb1, 0x8d, +0x01, 0xb1, 0x8d, 0x01, 0x18, 0x4b, 0x18, 0xb3, 0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8c, 0x05, 0x82, 0x92, 0x01, 0xbf, +0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, 0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, 0x00, 0x13, 0x8c, 0x05, 0xdf, +0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, +0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, 0x02, 0x22, 0xf6, 0x2d, 0x00, +0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, 0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, 0x95, 0x05, 0xc9, 0x0e, 0xa7, +0x06, 0xfb, 0x08, 0x4e, 0x18, 0x9c, 0x90, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xee, 0x9b, 0x01, 0x5c, 0x0d, 0x95, 0x46, 0x01, +0x42, 0xca, 0x6a, 0x13, 0x8a, 0x05, 0x8f, 0x2d, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, +0x09, 0x92, 0x72, 0xa4, 0x64, 0x92, 0x72, 0xa7, 0x1e, 0xcf, 0x6c, 0x00, 0xba, 0x1e, 0x00, 0xd1, 0x04, 0xcf, 0x6c, 0x18, +0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x8a, 0x05, 0x9d, 0x3f, 0xc5, 0x1f, 0xc2, 0x15, +0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0x9e, 0x8e, 0x01, 0x90, 0x61, 0xa7, 0x1e, 0xd7, 0x42, +0x00, 0xba, 0x1e, 0x00, 0xa6, 0x25, 0xd7, 0x42, 0x18, 0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, +0x13, 0x96, 0x05, 0x95, 0x63, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, +0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, +0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, +0xd3, 0x57, 0x5c, 0x0d, 0xe2, 0xcb, 0x01, 0x01, 0x04, 0xc7, 0x42, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0x92, 0xf1, +0x01, 0xa7, 0x1e, 0x92, 0xa8, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x8b, 0x60, 0x92, 0xa8, 0x01, 0x18, 0x8c, 0x60, 0xc1, 0x0a, +0x0d, 0xcb, 0x3d, 0xb6, 0x90, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x88, 0xa0, 0x01, 0x01, 0xc3, 0x10, 0x0d, 0xab, +0x29, 0xab, 0x29, 0xca, 0x93, 0x01, 0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, 0xac, 0x8c, 0x01, 0x4a, 0x0d, 0xbd, 0x0a, 0x97, +0x7d, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, +0x90, 0x01, 0x99, 0x1e, 0xbc, 0xad, 0x01, 0x18, 0xbb, 0xad, 0x01, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x96, 0x40, 0x00, 0x00, +0xfa, 0x57, 0x00, 0x00, 0x4e, 0x45, 0x00, 0x00, 0xff, 0x5b, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x9e, 0xeb, +0x01, 0x8c, 0xf9, 0x01, 0x6c, 0x0d, 0xd9, 0x54, 0x01, 0x28, 0x8e, 0xbd, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0x81, 0x1f, 0xca, +0x7f, 0x81, 0x1f, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0xbc, 0x62, 0xc3, 0x10, 0x0d, +0x8a, 0xc7, 0x01, 0xdc, 0xd7, 0x02, 0x8a, 0xc7, 0x01, 0x13, 0x8a, 0x05, 0x9f, 0x82, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, +0x0d, 0x9f, 0x02, 0x9f, 0x02, 0x6c, 0x0d, 0xd2, 0xb0, 0x01, 0x01, 0x25, 0xf8, 0xac, 0x01, 0xd8, 0x6a, 0x13, 0x96, 0x05, +0xb5, 0x89, 0x01, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xd1, 0x06, 0xc5, 0x1f, +0xc8, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0x86, +0xf5, 0x01, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, +0x8a, 0x05, 0x8c, 0xd8, 0x01, 0xc5, 0x1f, 0xd1, 0x15, 0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, 0x4a, 0x0d, 0x91, 0x78, 0x9a, +0x0e, 0x91, 0x78, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, +0xc3, 0x10, 0x0d, 0xb7, 0x95, 0x02, 0xf9, 0x29, 0xb7, 0x95, 0x02, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xbc, 0x15, +0x01, 0x0b, 0xfe, 0xb9, 0x01, 0xfe, 0xb9, 0x01, 0x5c, 0x13, 0xd1, 0xcf, 0x01, 0x01, 0x3e, 0xee, 0xb1, 0x01, 0xc1, 0x0a, +0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xdb, 0x1b, 0x00, 0x7c, 0x0d, 0xd0, +0x25, 0x01, 0x2b, 0xcf, 0x39, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0xe3, 0x97, 0x01, 0x97, +0x3c, 0xff, 0x4e, 0x13, 0xe2, 0x05, 0xc9, 0x65, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, +0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0x8d, 0x5b, +0xe3, 0xbb, 0x01, 0x01, 0x3d, 0x18, 0x94, 0x74, 0x94, 0x74, 0x94, 0x74, 0x18, 0xc1, 0x0a, 0x1d, 0xb9, 0x74, 0x89, 0xbc, +0x01, 0x02, 0x3d, 0x18, 0xd2, 0x78, 0xd2, 0x78, 0xd2, 0x78, 0x18, 0xd0, 0x0a, 0x46, 0xe3, 0x0b, 0xba, 0x11, 0xcb, 0x07, +0xe3, 0x0b, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x08, 0x41, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xeb, 0xa4, 0x01, 0xae, 0x9a, 0x01, +0x01, 0x18, 0xb0, 0x66, 0xac, 0x81, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, +0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xc8, 0xbe, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, +0x4a, 0x18, 0xd5, 0x01, 0xfb, 0x65, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xae, 0x21, +0xd1, 0x44, 0x00, 0x00, 0xf0, 0x19, 0x00, 0x00, 0x53, 0x2b, 0x00, 0x00, 0xd4, 0x1a, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xbb, +0xd6, 0x01, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0x86, 0xc8, 0x01, 0x86, 0xc8, 0x01, 0x4a, 0x0d, 0xcd, 0x40, 0xcd, 0x40, +0xe5, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xf0, 0x59, 0xec, 0x0a, 0xf0, 0x59, 0x13, 0x8a, 0x05, 0x95, 0xa1, 0x01, 0xc5, 0x1f, +0xce, 0x15, 0x01, 0x0d, 0x98, 0x53, 0x98, 0x53, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0x88, 0xf5, 0x01, 0xa7, 0x1e, +0xef, 0x3f, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xef, 0x3f, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xbe, 0xd7, +0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xa0, 0xb2, 0x01, 0xce, +0x35, 0x6c, 0x0d, 0xcc, 0x41, 0x01, 0x28, 0xcf, 0xa0, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xa7, 0x7c, 0xcc, 0x7f, 0xa7, 0x7c, +0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xd6, 0x58, 0x13, 0x9a, 0x05, 0xbf, 0x9a, +0x01, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0xf6, 0xd0, 0x01, 0xf6, 0xd0, 0x01, 0x3d, 0x18, 0x85, 0xa2, 0x01, 0x85, 0xa2, +0x01, 0x85, 0xa2, 0x01, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, +0xa4, 0x37, 0xce, 0x10, 0x18, 0xce, 0x08, 0x87, 0x16, 0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0xd4, 0xcb, 0x01, 0x5c, 0x18, +0xd9, 0x86, 0x01, 0x01, 0x45, 0xbd, 0x82, 0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, +0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0x8c, 0x45, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, +0xd6, 0x61, 0x8c, 0x14, 0x6c, 0x0d, 0xbf, 0xd4, 0x01, 0x01, 0x1a, 0x91, 0xb3, 0x01, 0x87, 0x82, 0x01, 0xc3, 0x10, 0x0d, +0xd0, 0x37, 0x9e, 0xc7, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xae, 0x3f, 0xde, 0x07, 0xce, 0x10, 0x18, 0xa9, 0x6e, +0xc3, 0x5f, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xab, 0x10, 0x18, 0xac, +0x10, 0xe5, 0x1e, 0x18, 0x97, 0x3b, 0x86, 0x54, 0x00, 0x00, 0x79, 0x49, 0x00, 0x00, 0x32, 0x53, 0x00, 0x00, 0xd5, 0x1a, +0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x0b, 0xf5, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x6e, 0xe2, 0x62, 0x01, 0xc1, 0x0a, +0x0d, 0x6a, 0xcc, 0x63, 0x02, 0xe0, 0x0a, 0x1d, 0x99, 0x7b, 0xd7, 0x0b, 0xaf, 0x7a, 0x99, 0x7b, 0xd7, 0x7b, 0x9e, 0x1e, +0x95, 0x42, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xe0, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x00, 0xe4, 0x4c, 0x00, 0x10, 0x00, 0x01, 0x01, +0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, +0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, +0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, +0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, +0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, +0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, +0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, +0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, +0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, +0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, +0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, +0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, +0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, +0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, +0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, +0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, +0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, +0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, +0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0xbe, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x15, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, -0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x00, 0xe4, 0x4c, 0x00, 0x10, 0x00, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, -0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, -0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, -0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, -0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, -0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, -0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, -0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, -0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, -0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, -0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, -0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, -0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, -0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, -0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, -0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, -0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, -0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, -0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, -0x88, 0x06, 0x00, 0x00, 0x97, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x00, 0x00, 0x07, 0x00, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xbf, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, -0x26, 0x06, 0x10, 0x37, 0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, -0x02, 0x01, 0x01, 0x10, 0x10, 0x06, 0x80, 0x02, 0x00, 0x0d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, -0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x15, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x18, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, -0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x11, 0x02, 0x37, -0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, +0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x9c, 0x21, 0x06, 0x10, 0x37, 0x9b, 0x1c, 0x0b, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xc6, 0x49, 0x01, 0x01, 0x10, 0xfb, 0x38, 0x06, +0x80, 0x02, 0x00, 0xbd, 0x0a, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x28, 0x21, 0x00, 0x10, 0x00, 0x22, +0x01, 0x10, 0x8f, 0x0d, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x34, 0x06, 0x10, 0x10, 0xfc, 0x07, 0x06, 0x10, 0x10, +0xb5, 0x2c, 0x06, 0x10, 0x00, 0xca, 0x07, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, -0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, -0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, -0x00, 0x22, 0x00, 0x10, 0x19, 0x1e, 0x00, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, -0x02, 0x0b, 0x03, 0x00, 0x14, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x32, -0xa1, 0x04, 0x02, 0x1a, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1c, 0x04, 0xb8, 0x02, 0x02, 0x1d, 0x04, 0xb7, 0x02, -0x02, 0x1c, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xae, 0x02, 0x2b, 0x1d, 0xb5, 0x02, 0x2e, 0x20, 0x00, 0xbb, 0x04, 0x21, -0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x02, 0x01, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x20, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, -0x1f, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x29, 0x1d, 0x28, 0x8e, 0x03, 0x0f, 0x1e, 0x27, -0x20, 0x20, 0x20, 0x1c, 0x13, 0xb2, 0x06, 0x20, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x0b, 0x0c, 0xae, 0x02, -0x0d, 0x14, 0x3e, 0x38, 0x02, 0x0d, 0x39, 0x29, 0x35, 0x02, 0x3e, 0x38, 0x02, 0x1e, 0xbb, 0x04, 0x20, 0x02, 0x05, 0x00, -0x00, 0x00, 0x3e, 0x02, 0x03, 0x20, 0x39, 0x2c, 0x51, 0x03, 0xb2, 0x06, 0x20, 0x18, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x21, 0x3c, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2f, 0x1e, 0x2d, 0xbc, 0x02, 0x02, 0x1e, 0x2d, 0xb7, 0x02, 0x30, 0x1c, -0x02, 0xb7, 0x02, 0x02, 0x21, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x31, 0x1f, 0x30, 0xbc, -0x02, 0x02, 0x1d, 0x2d, 0xbb, 0x04, 0x21, 0x32, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2f, 0x1d, 0x31, 0x9e, 0x82, 0xc0, -0x02, 0x11, 0x1e, 0x1e, 0x1e, 0x1e, 0x15, 0x16, 0x1e, 0x1e, 0x1d, 0x2e, 0x1c, 0x1c, 0x1d, 0x1d, 0x2e, 0x2e, 0x1c, 0x1c, -0x2e, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1d, 0x2f, 0x20, 0x2e, 0x20, 0x20, 0x20, 0x20, 0x1c, 0x1c, 0x17, -0x1f, 0x1c, 0x1d, 0x1d, 0x2e, 0x20, 0x1c, 0x1d, 0x20, 0x1c, 0x2e, 0x1c, 0x1c, 0x1c, 0x21, 0x1f, 0x1c, 0x1c, 0x21, 0x1c, -0x1c, 0x1f, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x27, 0x2e, 0x2e, 0x1e, 0x1e, 0x1c, 0x1c, 0x1c, 0x1c, 0x18, 0x20, 0x1c, 0x1c, -0x1c, 0x19, 0x3e, 0x44, 0x02, 0x10, 0x39, 0x32, 0x41, 0x02, 0x3e, 0x44, 0x01, 0x1d, 0x39, 0x33, 0x5d, 0x01, 0x3e, 0x60, -0x01, 0x20, 0x39, 0x34, 0x5d, 0x01, 0x3e, 0x60, 0x03, 0x1d, 0x39, 0x35, 0x5d, 0x03, 0x3e, 0x60, 0x03, 0x1c, 0x39, 0x35, -0x5d, 0x03, 0xbb, 0x04, 0x1c, 0x60, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, -0x1c, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0x02, 0x1c, 0x26, 0x3e, 0x02, 0x03, 0x3a, 0x39, 0x3b, 0x65, 0x03, 0xbe, -0x02, 0x14, 0x1d, 0x1c, 0x3e, 0x54, 0x03, 0x12, 0x39, 0x3c, 0x65, 0x03, 0xc6, 0x06, 0x1a, 0x0d, 0x00, 0x1b, 0x18, 0x76, -0x01, 0x20, 0x02, 0x72, 0x22, 0x76, 0x00, 0x01, 0x20, 0x02, 0x78, 0xc7, 0x10, 0x20, 0x02, 0x02, 0x62, 0x33, 0x2a, 0x02, -0x0e, 0x23, 0x40, 0x23, 0x01, 0x1e, 0x02, 0x02, 0x01, 0x1d, 0x02, 0x7e, 0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, -0x1c, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x1d, 0x02, 0x08, 0x00, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, -0x08, 0x01, 0xc1, 0x0a, 0x1d, 0x02, 0x0e, 0x01, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x0e, 0x02, -0xc1, 0x0a, 0x1d, 0x02, 0x14, 0x02, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1d, 0x02, 0x18, 0x03, 0x4b, 0x1d, -0x02, 0x04, 0x02, 0x4b, 0x1d, 0x02, 0x0c, 0x02, 0x4b, 0x1d, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x0a, 0x02, 0x02, 0xc1, 0x0a, -0x1d, 0x02, 0x02, 0x00, 0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, 0x13, 0x36, 0x02, 0x06, 0x22, 0xc1, 0x0a, 0x1c, 0x02, 0x04, -0x00, 0x22, 0x02, 0x00, 0x13, 0x36, 0x02, 0x06, 0x24, 0xc1, 0x0a, 0x1c, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x36, -0x02, 0x06, 0x26, 0xc1, 0x0a, 0x1c, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x01, 0x20, 0x02, 0xb0, 0x01, 0xcb, 0x10, 0x20, -0x02, 0x02, 0x9a, 0x01, 0x23, 0x2a, 0x02, 0x11, 0x2b, 0x5c, 0x01, 0x1e, 0x02, 0x02, 0xc1, 0x12, 0x1d, 0x02, 0x02, 0x18, -0x22, 0xb0, 0x01, 0x00, 0x01, 0x20, 0x02, 0xba, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0xa4, 0x01, 0xbf, 0x0c, 0x1c, 0x02, -0xa6, 0x01, 0xc8, 0x10, 0x1c, 0x02, 0x58, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x02, 0x5a, 0x4b, 0x1c, 0x02, 0x5a, 0x02, 0xbf, -0x0c, 0x1c, 0x02, 0x0a, 0x4a, 0x1c, 0x02, 0x08, 0x02, 0x4b, 0x1c, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x60, 0x0e, -0xc1, 0x0a, 0x1c, 0x02, 0x16, 0x00, 0x4a, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, -0x1c, 0x02, 0x02, 0x03, 0x4a, 0x1c, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x00, 0x4b, 0x1c, 0x02, 0x02, 0x04, -0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1c, 0x02, 0x74, 0x18, 0xc1, -0x0a, 0x1c, 0x02, 0x06, 0x03, 0x4a, 0x1c, 0x02, 0x04, 0x02, 0x4b, 0x1c, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x20, 0x02, 0x2c, -0xa4, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0x02, 0x4a, 0x1c, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1c, 0x02, 0x82, 0x01, 0x02, 0x4a, -0x1c, 0x02, 0x02, 0x0e, 0x4b, 0x1c, 0x02, 0x14, 0x02, 0x13, 0x36, 0x02, 0x08, 0x23, 0x22, 0x00, 0x0e, 0x3f, 0x1c, 0x02, -0x04, 0x13, 0x36, 0x02, 0x08, 0x25, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x1e, 0x01, 0x3f, 0x1c, 0x02, 0x02, 0xd2, -0x0a, 0x1d, 0x02, 0x02, 0x22, 0x01, 0x13, 0x35, 0x02, 0x09, 0x23, 0x22, 0x00, 0x02, 0x22, 0x80, 0x02, 0x86, 0x01, 0x8d, -0x1e, 0x88, 0x06, 0x00, 0x98, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x00, 0x00, 0x07, 0x00, 0xae, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa0, 0x35, 0x21, 0x00, +0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, +0x0b, 0x2b, 0x00, 0x89, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, +0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, +0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, +0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, +0x28, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x89, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xa7, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9b, 0x1c, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xce, 0x10, 0xb2, +0x06, 0x0c, 0xc6, 0x49, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x38, 0xc0, 0x02, 0xa3, 0x27, 0xae, 0x02, 0xbd, 0x0a, +0xe5, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x05, 0x39, 0xc3, 0x0a, 0xae, 0x1e, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, +0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, +0x00, 0x00, 0xbc, 0x02, 0x87, 0x02, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xff, 0x25, 0x0d, +0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x01, 0x18, +0xa5, 0x14, 0xbc, 0x02, 0xfc, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xc3, 0x05, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xf1, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xca, 0x07, 0x65, 0x65, 0x65, 0x65, 0x92, 0x13, 0x93, 0x13, 0x65, +0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xab, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x90, 0x01, 0x3e, +0xfa, 0x09, 0x02, 0xf5, 0x04, 0x39, 0xf2, 0x09, 0xa6, 0x2b, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, +0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, +0x05, 0xca, 0x3c, 0x01, 0xbb, 0x04, 0x0c, 0xd7, 0x1d, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xe2, 0x01, 0x00, 0x00, 0x80, 0x3f, 0x3e, +0xa2, 0x08, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0xbb, 0x04, 0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x3e, +0x8d, 0x1e, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, +0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, +0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, +0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, +0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, +0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, +0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, +0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, +0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, +0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, +0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, +0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xc8, 0x03, 0xab, 0x9b, 0x01, 0x00, +0xc1, 0x12, 0x1d, 0xf8, 0x1e, 0xc0, 0x22, 0xf8, 0x1e, 0x13, 0xe2, 0x05, 0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, +0xd6, 0x6d, 0xd6, 0x6d, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8a, 0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, +0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, +0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, +0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, +0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, +0x05, 0xca, 0xd6, 0x01, 0x13, 0x8c, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, +0xe4, 0x09, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0xce, 0xe4, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, +0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf4, 0xae, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, +0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x61, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6e, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x11, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, +0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xca, 0x0f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x8e, 0x0b, 0x06, 0x10, +0x10, 0x9c, 0x04, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xe3, 0x0d, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, +0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x10, 0xa8, 0x2b, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x00, 0xcc, 0x05, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xd7, +0x0b, 0x1e, 0x00, 0x00, 0x9a, 0x5f, 0x00, 0x00, 0xf2, 0xc2, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, +0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb5, 0x02, 0x21, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, +0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xfe, 0x09, +0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe1, 0x18, 0x65, 0x96, 0x14, 0xbc, 0x02, +0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xa5, 0x0f, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, +0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0d, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x9c, 0x04, 0x1d, 0x96, 0x14, 0xbb, 0x04, +0x0b, 0x9c, 0x0a, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x07, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xe3, 0x0d, +0x65, 0x65, 0x65, 0x65, 0xe5, 0x07, 0xe6, 0x07, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, +0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, +0x0d, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, +0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, +0xbb, 0x0f, 0x0c, 0x0d, 0x0d, 0x0d, 0xe3, 0x10, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x09, 0x39, 0xee, 0x0e, 0xae, 0x21, 0x02, +0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xa2, 0x3a, 0x01, 0xbb, 0x04, 0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, 0x00, +0x3e, 0x8f, 0x1e, 0x01, 0x0d, 0x3e, 0x20, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xa9, 0x0e, +0x35, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x34, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xcb, 0x1d, 0x00, 0x00, 0x80, +0xbf, 0xbb, 0x04, 0x0d, 0xa5, 0x07, 0x00, 0x00, 0x80, 0x3e, 0xc6, 0x06, 0x08, 0xe2, 0x52, 0x00, 0x82, 0x0a, 0x18, 0x98, +0x9d, 0x02, 0x13, 0x8b, 0x05, 0xa3, 0x86, 0x02, 0xab, 0x22, 0x93, 0x14, 0x01, 0x0d, 0xe4, 0x84, 0x01, 0xe4, 0x84, 0x01, +0x13, 0x8a, 0x05, 0xde, 0x46, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x13, 0x8a, 0x05, 0x83, 0x0f, +0xc5, 0x1f, 0xa7, 0x15, 0x01, 0x0d, 0xf3, 0xb6, 0x01, 0xf3, 0xb6, 0x01, 0x4a, 0x0d, 0x9c, 0x26, 0x9c, 0x26, 0xe1, 0x35, +0x5c, 0x0d, 0xa6, 0xc7, 0x01, 0x01, 0x1b, 0x9a, 0x5f, 0xc8, 0x10, 0x0d, 0x97, 0x32, 0xc0, 0xc6, 0x02, 0x97, 0x32, 0xc0, +0x0a, 0x13, 0xc9, 0xea, 0x01, 0xe1, 0x9c, 0x02, 0xc9, 0xea, 0x01, 0x4a, 0x13, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xee, +0xf7, 0x01, 0xbf, 0x18, 0x0d, 0x88, 0x0a, 0x0b, 0x3d, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc3, 0xe0, 0x01, 0x0b, 0x3d, 0x00, +0x00, 0x4a, 0x0d, 0xfe, 0xb9, 0x01, 0xc5, 0x26, 0xc5, 0x26, 0x4a, 0x0d, 0xe5, 0x68, 0x98, 0x51, 0x98, 0x51, 0x4b, 0x0d, +0xea, 0x0e, 0xfb, 0x59, 0xea, 0x0e, 0x4a, 0x0d, 0xf9, 0x5e, 0xd6, 0x85, 0x01, 0xf9, 0x5e, 0x4a, 0x0d, 0xd8, 0xcf, 0x01, +0xf2, 0xc2, 0x01, 0xf2, 0xc2, 0x01, 0xce, 0x10, 0x13, 0xc5, 0x0e, 0xa1, 0x14, 0xc5, 0x0e, 0xce, 0x10, 0x13, 0x99, 0xd8, +0x01, 0x99, 0xd8, 0x01, 0x87, 0x17, 0x4b, 0x13, 0x8e, 0x34, 0xad, 0xb8, 0x01, 0x8e, 0x34, 0xc0, 0x0a, 0x13, 0xa6, 0x60, +0xb1, 0x55, 0xb1, 0x55, 0x6c, 0x13, 0xf8, 0x5a, 0x01, 0x25, 0x9c, 0x54, 0xaf, 0x84, 0x01, 0xc1, 0x0a, 0x0d, 0xab, 0x2d, +0xb2, 0xcd, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xab, 0x89, 0x01, 0xd7, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xcb, 0x35, 0xba, +0x0e, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x02, 0xf5, 0xee, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0xb2, 0xe9, 0x01, 0xe8, 0x27, 0x94, +0xb1, 0x01, 0xe0, 0xe6, 0x01, 0xb2, 0xe9, 0x01, 0x22, 0x94, 0xa5, 0x02, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xc1, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x2e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, +0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x8e, 0x28, 0x06, 0x10, 0x37, 0x83, 0x1b, 0x0b, +0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, +0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xbc, 0x41, 0x01, 0x01, 0x10, 0xcb, +0x20, 0x06, 0x80, 0x02, 0x00, 0x93, 0x21, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x26, 0x21, 0x00, 0x10, +0x00, 0x22, 0x01, 0x10, 0xd3, 0x1d, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x98, 0x16, 0x06, 0x10, 0x10, 0xb7, 0x25, +0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xd0, 0x1f, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, +0x16, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xaf, 0x04, 0x06, 0x40, 0x00, 0x94, 0x1d, 0x02, +0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xde, 0x0b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, +0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x02, 0x06, 0x10, 0x00, +0x87, 0x0e, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x3b, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, +0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, +0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x00, 0x89, 0x02, +0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, +0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0xa4, 0x86, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, +0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, +0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, +0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, +0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x35, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x83, +0x1b, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0x87, 0x14, 0xb2, 0x06, 0x0c, 0xbc, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xcb, 0x20, 0xc5, 0x06, 0xa3, 0x27, 0xae, 0x02, 0x93, 0x21, 0xfd, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0xb3, 0x06, 0x39, 0xb0, +0x0b, 0xd4, 0x1c, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, +0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, +0x12, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xbb, 0x15, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, +0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb0, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xb7, +0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd0, 0x22, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xff, 0x1f, 0x1d, 0xc9, 0x14, +0xce, 0x82, 0xc0, 0x02, 0xd0, 0x1f, 0x65, 0x65, 0x65, 0x65, 0xf0, 0x0a, 0xf1, 0x0a, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, +0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, +0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, +0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, +0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xa1, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, 0xc9, 0x04, 0x3e, 0x8b, 0x25, 0x02, 0xb1, 0x14, +0x39, 0xeb, 0x01, 0xb4, 0x3b, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, +0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, +0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x88, 0x09, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, +0x25, 0x02, 0xd5, 0x15, 0x39, 0x8f, 0x03, 0xea, 0x30, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, +0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, +0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, +0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, +0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, +0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, +0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x18, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, +0xfa, 0x09, 0x02, 0xfc, 0x01, 0x39, 0xf9, 0x06, 0xb8, 0x31, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, +0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, +0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, +0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, +0xc8, 0x12, 0x01, 0xbb, 0x04, 0x0c, 0xd7, 0x1d, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0x3e, 0x84, 0x0a, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, +0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, +0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, +0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, +0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, +0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, +0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, +0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, +0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, +0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, +0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, +0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, +0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, +0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, +0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, +0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, +0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, +0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, +0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, +0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, +0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, +0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, +0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, +0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, +0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, +0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, +0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, +0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, +0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, +0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, +0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, +0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, +0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, +0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, +0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, +0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, +0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, +0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, +0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, +0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, +0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, +0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, +0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, +0x0a, 0x1d, 0xc8, 0x03, 0xab, 0x9b, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x1e, 0xc0, 0x22, 0xf8, 0x1e, 0x13, 0xe2, 0x05, +0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xd6, 0x6d, 0xd6, 0x6d, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8a, +0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, +0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, +0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, +0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, +0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8e, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, +0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xe4, 0x09, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0xce, 0xe4, 0x01, 0x01, +0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf4, 0xae, 0x01, 0x01, 0x13, 0x9b, 0x05, +0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, +0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, +0xbe, 0xa8, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xea, 0x78, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xf2, +0xe1, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, +0x0a, 0x0d, 0xdc, 0x72, 0xaa, 0x99, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xce, 0x4d, 0x00, 0x01, 0x18, 0xc6, 0x7b, +0xe8, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd3, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, +0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc0, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, +0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, +0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x02, +0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, +0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf4, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, +0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xd8, 0xee, 0x01, 0x01, 0xc1, 0x0a, +0x0b, 0xaf, 0x46, 0xd0, 0x95, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xea, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, +0x1b, 0x8b, 0x14, 0xd4, 0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc1, +0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, +0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, +0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, +0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, +0xf2, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, +0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xb8, +0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x92, 0x89, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xec, 0xdf, 0x01, +0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb5, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, +0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc2, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, +0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf0, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa6, 0x78, 0xb4, 0x3d, 0xce, 0x10, +0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xd1, 0xc5, 0x01, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, +0x0b, 0x8a, 0x0a, 0x82, 0x2d, 0x03, 0x01, 0x18, 0xc8, 0x80, 0x02, 0x9e, 0xc4, 0x02, 0x33, 0xcd, 0x05, 0xb5, 0x71, 0xc4, +0x1b, 0x8b, 0x14, 0xad, 0x43, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc3, +0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xeb, 0xa0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, +0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xed, 0x9d, 0x01, 0x01, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xeb, 0x9d, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, +0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, +0x18, 0xa8, 0x54, 0xee, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa4, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, +0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0xfa, 0xa5, 0x01, 0x00, 0x8d, +0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xd8, 0x8c, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xd0, 0x4d, +0x00, 0x01, 0x18, 0xca, 0x7b, 0xee, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x53, 0x8b, +0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc4, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, +0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, +0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, +0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xec, 0x3a, 0xa8, 0x54, 0x4b, 0x18, +0x90, 0x2f, 0xfe, 0x69, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xda, +0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd2, 0x95, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xf0, 0xdf, 0x01, 0x33, +0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd5, 0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, +0x56, 0xb3, 0xbc, 0x01, 0xc5, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, +0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, +0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, +0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, +0x57, 0x4b, 0x18, 0xa8, 0x54, 0xea, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, +0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, +0x0d, 0xf0, 0xf6, 0x01, 0xba, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x94, 0x89, 0x01, 0x02, 0x01, 0x18, +0x8a, 0x40, 0xf2, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb6, 0x71, 0x8b, 0x14, 0x01, 0x50, +0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc6, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, +0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, +0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xe8, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9c, +0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x81, 0xb8, 0x01, 0x4b, 0x18, 0xce, 0x7d, 0xbc, +0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, +0xdc, 0x9d, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xa8, 0x49, +0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xe6, 0xbf, 0x01, 0xc0, 0x10, 0x0b, 0x8f, 0x81, 0x01, 0xed, 0xf0, 0x01, +0x8f, 0x81, 0x01, 0x99, 0x1e, 0xb3, 0x8f, 0x02, 0x18, 0xb4, 0x8f, 0x02, 0xe5, 0x1e, 0x18, 0xeb, 0x86, 0x02, 0xc3, 0x4f, +0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xbd, 0x3e, 0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xdc, 0x3b, 0xf5, +0x55, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xf1, 0x36, 0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x92, 0x10, +0x92, 0x10, 0xb6, 0x54, 0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, +0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, 0x01, 0xdd, 0x3a, 0xba, 0x46, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, +0x0b, 0xbc, 0x28, 0xe5, 0x19, 0xb2, 0x67, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xe0, +0x01, 0xc6, 0xa0, 0x02, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xb9, 0x5f, 0xcc, 0xe3, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, +0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, 0x8d, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x88, 0x7b, 0x88, +0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, +0x18, 0x83, 0xda, 0x01, 0xc0, 0x69, 0x33, 0xcd, 0x05, 0xb8, 0x9b, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xa4, 0xc3, 0x01, 0x8b, +0x14, 0x01, 0x50, 0x92, 0x23, 0x92, 0x23, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc7, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xe4, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, +0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, +0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, +0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0x8c, 0x42, 0xca, 0x28, 0x8c, 0x42, 0x4b, 0x18, +0xd7, 0x31, 0x8b, 0x09, 0xd7, 0x31, 0xc1, 0x0a, 0x0d, 0xa6, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbf, +0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, 0xc6, +0xb3, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xb6, 0xd0, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, +0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x18, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, +0x07, 0x08, 0x09, 0x10, 0x26, 0x06, 0x10, 0x37, 0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x10, 0x06, 0x80, 0x02, 0x00, 0x0d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, +0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x15, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x18, 0x01, 0x08, +0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, +0x00, 0x11, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, +0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x19, +0x1e, 0x00, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x14, +0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x32, 0xa1, 0x04, 0x02, 0x1a, 0xa6, +0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1c, 0x04, 0xb8, 0x02, 0x02, 0x1d, 0x04, 0xb7, 0x02, 0x02, 0x1c, 0x03, 0xb5, 0x02, +0x02, 0x20, 0x01, 0xae, 0x02, 0x2b, 0x1d, 0xb5, 0x02, 0x2e, 0x20, 0x00, 0xbb, 0x04, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x1f, 0x03, 0xbb, 0x04, 0x21, +0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x29, 0x1d, 0x28, 0x8e, 0x03, 0x0f, 0x1e, 0x27, 0x20, 0x20, 0x20, 0x1c, 0x13, +0xb2, 0x06, 0x20, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x0b, 0x0c, 0xae, 0x02, 0x0d, 0x14, 0x3e, 0x38, 0x02, +0x0d, 0x39, 0x29, 0x35, 0x02, 0x3e, 0x38, 0x02, 0x1e, 0xbb, 0x04, 0x20, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, +0x20, 0x39, 0x2c, 0x51, 0x03, 0xb2, 0x06, 0x20, 0x18, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x3c, 0x04, 0x00, 0x00, +0x00, 0xbc, 0x02, 0x2f, 0x1e, 0x2d, 0xbc, 0x02, 0x02, 0x1e, 0x2d, 0xb7, 0x02, 0x30, 0x1c, 0x02, 0xb7, 0x02, 0x02, 0x21, +0x03, 0xbb, 0x04, 0x21, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x31, 0x1f, 0x30, 0xbc, 0x02, 0x02, 0x1d, 0x2d, 0xbb, +0x04, 0x21, 0x32, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2f, 0x1d, 0x31, 0xce, 0x82, 0xc0, 0x02, 0x11, 0x1e, 0x1e, 0x1e, +0x1e, 0x15, 0x16, 0x1e, 0x1e, 0x1d, 0x2e, 0x1c, 0x1c, 0x1d, 0x1d, 0x2e, 0x2e, 0x1c, 0x1c, 0x2e, 0x1c, 0x1c, 0x1c, 0x1c, +0x1c, 0x1c, 0x1c, 0x1c, 0x1d, 0x2f, 0x20, 0x2e, 0x20, 0x20, 0x20, 0x20, 0x1c, 0x1c, 0x17, 0x1f, 0x1c, 0x1d, 0x1d, 0x2e, +0x20, 0x1c, 0x2e, 0x1c, 0x1c, 0x1d, 0x20, 0x1c, 0x2e, 0x1c, 0x1c, 0x1c, 0x21, 0x1f, 0x1c, 0x1c, 0x21, 0x1c, 0x1c, 0x1f, +0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x27, 0x2e, 0x2e, 0x1e, 0x1e, 0x1c, 0x1c, 0x1c, 0x1c, 0x18, 0x20, 0x1c, 0x1c, 0x1c, 0x19, +0x3e, 0x44, 0x02, 0x10, 0x39, 0x32, 0x41, 0x02, 0x3e, 0x44, 0x01, 0x1d, 0x39, 0x33, 0x5d, 0x01, 0x3e, 0x60, 0x01, 0x20, +0x39, 0x34, 0x5d, 0x01, 0x3e, 0x60, 0x03, 0x1d, 0x39, 0x35, 0x5d, 0x03, 0x3e, 0x60, 0x03, 0x1c, 0x39, 0x35, 0x5d, 0x03, +0xbb, 0x04, 0x1c, 0x60, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x1c, 0x02, +0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0x02, 0x1c, 0x26, 0x3e, 0x02, 0x03, 0x3a, 0x39, 0x3b, 0x65, 0x03, 0xbe, 0x02, 0x14, +0x1d, 0x1c, 0x3e, 0x54, 0x03, 0x12, 0x39, 0x3c, 0x65, 0x03, 0xc6, 0x06, 0x1a, 0x0d, 0x00, 0x1b, 0x18, 0x76, 0x01, 0x20, +0x02, 0x72, 0x22, 0x76, 0x00, 0x01, 0x20, 0x02, 0x78, 0xc7, 0x10, 0x20, 0x02, 0x02, 0x62, 0x33, 0x2a, 0x02, 0x0e, 0x23, +0x40, 0x23, 0x01, 0x1e, 0x02, 0x02, 0x01, 0x1d, 0x02, 0x7e, 0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x1c, 0x02, +0x02, 0x00, 0xc1, 0x0a, 0x1d, 0x02, 0x08, 0x00, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x08, 0x01, +0xc1, 0x0a, 0x1d, 0x02, 0x0e, 0x01, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x0e, 0x02, 0xc1, 0x0a, +0x1d, 0x02, 0x14, 0x02, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1d, 0x02, 0x18, 0x03, 0x4b, 0x1d, 0x02, 0x04, +0x02, 0x4b, 0x1d, 0x02, 0x0c, 0x02, 0x4b, 0x1d, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x0a, 0x02, 0x02, 0xc1, 0x0a, 0x1d, 0x02, +0x02, 0x00, 0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, 0x13, 0x36, 0x02, 0x06, 0x22, 0xc1, 0x0a, 0x1c, 0x02, 0x04, 0x00, 0x22, +0x02, 0x00, 0x13, 0x36, 0x02, 0x06, 0x24, 0xc1, 0x0a, 0x1c, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x36, 0x02, 0x06, +0x26, 0xc1, 0x0a, 0x1c, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x01, 0x20, 0x02, 0xb0, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, +0x9a, 0x01, 0x23, 0x2a, 0x02, 0x11, 0x2b, 0x5c, 0x01, 0x1e, 0x02, 0x02, 0xc1, 0x12, 0x1d, 0x02, 0x02, 0x18, 0x22, 0xb0, +0x01, 0x00, 0x01, 0x20, 0x02, 0xba, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0xa4, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0xa6, 0x01, +0xc8, 0x10, 0x1c, 0x02, 0x58, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x02, 0x5a, 0x4b, 0x1c, 0x02, 0x5a, 0x02, 0xbf, 0x0c, 0x1c, +0x02, 0x0a, 0x4a, 0x1c, 0x02, 0x08, 0x02, 0x4b, 0x1c, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x60, 0x0e, 0xc1, 0x0a, +0x1c, 0x02, 0x16, 0x00, 0x4a, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, +0x02, 0x03, 0x4a, 0x1c, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x00, 0x4b, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, +0x1d, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1c, 0x02, 0x74, 0x18, 0xc1, 0x0a, 0x1c, +0x02, 0x06, 0x03, 0x4a, 0x1c, 0x02, 0x04, 0x02, 0x4b, 0x1c, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x20, 0x02, 0x2c, 0xa4, 0x01, +0xbf, 0x0c, 0x1c, 0x02, 0x02, 0x4a, 0x1c, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1c, 0x02, 0x82, 0x01, 0x02, 0x4a, 0x1c, 0x02, +0x02, 0x0e, 0x4b, 0x1c, 0x02, 0x14, 0x02, 0x13, 0x36, 0x02, 0x08, 0x23, 0x22, 0x00, 0x0e, 0x3f, 0x1c, 0x02, 0x04, 0x13, +0x36, 0x02, 0x08, 0x25, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x1e, 0x01, 0x3f, 0x1c, 0x02, 0x02, 0xd2, 0x0a, 0x1d, +0x02, 0x02, 0x22, 0x01, 0x13, 0x35, 0x02, 0x09, 0x23, 0x22, 0x00, 0x02, 0x22, 0x80, 0x02, 0x86, 0x01, 0x8d, 0x1e, 0x88, +0x06, 0x00, 0x00, 0x00, 0xa6, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x00, 0x00, 0x07, 0x00, 0xae, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x31, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x10, 0x46, 0x06, 0x10, 0x37, 0x21, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, @@ -2832,7 +3436,7 @@ const uint8_t SILHOUETTE_PACKAGE[] = { 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x22, 0x06, 0x80, 0x02, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x23, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x26, 0x01, 0x08, 0x10, 0x1e, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, -0x23, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x23, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, @@ -2844,538 +3448,794 @@ const uint8_t SILHOUETTE_PACKAGE[] = { 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, -0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x27, 0x0b, 0x2a, 0x37, 0x2a, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x22, 0x06, 0x40, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, -0x00, 0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, -0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x1c, 0x06, 0x10, 0x00, 0x17, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, -0x00, 0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0x37, 0x1e, -0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, -0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x2e, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, -0x14, 0x00, 0x93, 0x02, 0x58, 0xa1, 0x04, 0x02, 0x2d, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x2f, 0x04, 0xb8, 0x02, -0x02, 0x30, 0x04, 0xb7, 0x02, 0x02, 0x2f, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0x3e, 0x02, 0x07, 0x32, 0xb5, 0x02, 0x02, -0x20, 0x00, 0xb7, 0x02, 0x02, 0x35, 0x04, 0xd1, 0x04, 0x02, 0x2d, 0x34, 0x36, 0x30, 0xae, 0x02, 0x4b, 0x30, 0xbb, 0x04, -0x35, 0x4e, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x01, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x33, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x32, 0x03, 0xbb, -0x04, 0x35, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x39, 0x30, 0x40, 0x8e, 0x03, 0x21, 0x31, 0x3f, 0x33, 0x33, 0x33, -0x2f, 0x23, 0xb2, 0x06, 0x33, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x22, 0x12, 0x13, 0xae, 0x02, 0x1f, 0x24, 0x3e, -0x5a, 0x02, 0x14, 0x39, 0x41, 0x57, 0x02, 0x3e, 0x5a, 0x02, 0x31, 0x3e, 0x02, 0x02, 0x33, 0xbb, 0x04, 0x33, 0x02, 0x05, -0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x2f, 0x3e, 0x02, 0x03, 0x33, 0x39, 0x46, 0x85, 0x01, 0x03, 0xb2, 0x06, 0x33, 0x26, -0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x62, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x31, 0x47, 0xbc, 0x02, 0x02, -0x31, 0x47, 0xb7, 0x02, 0x44, 0x2f, 0x02, 0xb7, 0x02, 0x02, 0x35, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x09, 0x00, 0x00, 0x00, -0xbc, 0x02, 0x45, 0x32, 0x4a, 0xbc, 0x02, 0x02, 0x30, 0x47, 0xbb, 0x04, 0x35, 0x46, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, -0x43, 0x30, 0x4b, 0x9e, 0x82, 0xc0, 0x02, 0x23, 0x31, 0x31, 0x31, 0x31, 0x25, 0x26, 0x31, 0x31, 0x30, 0x48, 0x2f, 0x2f, -0x30, 0x30, 0x48, 0x48, 0x2f, 0x2f, 0x48, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x30, 0x49, 0x33, 0x48, 0x33, -0x33, 0x33, 0x33, 0x2f, 0x2f, 0x27, 0x32, 0x2f, 0x30, 0x30, 0x48, 0x33, 0x2f, 0x30, 0x33, 0x2f, 0x48, 0x2f, 0x2f, 0x2f, -0x35, 0x32, 0x2f, 0x2f, 0x35, 0x2f, 0x2f, 0x32, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x3f, 0x48, 0x48, 0x31, 0x31, 0x2f, 0x2f, -0x2f, 0x2f, 0x28, 0x33, 0x2f, 0x2f, 0x2f, 0x29, 0x3e, 0x6a, 0x02, 0x17, 0x39, 0x4c, 0x67, 0x02, 0x3e, 0x6a, 0x01, 0x33, -0x39, 0x4d, 0x91, 0x01, 0x01, 0xb8, 0x02, 0x94, 0x01, 0x32, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x03, 0xce, 0x02, 0x6b, 0x4f, -0x32, 0x2f, 0xbb, 0x04, 0x35, 0x6e, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x4b, 0x19, 0x50, 0xae, 0x02, 0x1f, 0x2a, 0x3e, -0x6e, 0x02, 0x1a, 0x39, 0x51, 0x6b, 0x02, 0x3e, 0x6e, 0x02, 0x4f, 0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x2f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x02, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, -0x02, 0x33, 0x02, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0x02, 0x2f, 0x01, 0x00, 0x00, 0x00, 0x01, -0x00, 0xab, 0x02, 0x02, 0x59, 0x3e, 0x02, 0x00, 0x5a, 0x39, 0x5b, 0x7d, 0x00, 0xae, 0x02, 0x02, 0x33, 0x3e, 0x7e, 0x09, -0x1d, 0x39, 0x5c, 0x7b, 0x09, 0x3e, 0x7e, 0x09, 0x33, 0xb7, 0x02, 0x02, 0x33, 0x03, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x08, -0x00, 0x00, 0xbc, 0x02, 0x67, 0x30, 0x50, 0xae, 0x02, 0x17, 0x2b, 0x3e, 0x82, 0x01, 0x02, 0x1f, 0x39, 0x60, 0x7f, 0x02, -0x89, 0x03, 0x82, 0x01, 0x2f, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x61, 0x3e, 0x02, 0x00, 0x62, 0x39, -0x63, 0x83, 0x01, 0x00, 0x3e, 0x86, 0x01, 0x01, 0x30, 0x39, 0x64, 0xbd, 0x01, 0x01, 0xbb, 0x04, 0x33, 0xc0, 0x01, 0x00, -0x02, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x36, 0x39, 0x67, 0xc1, 0x01, 0x01, -0x39, 0x64, 0x02, 0x01, 0x39, 0x4d, 0x02, 0x01, 0x3e, 0xc0, 0x01, 0x03, 0x30, 0x39, 0x68, 0xbd, 0x01, 0x03, 0x3e, 0xc0, -0x01, 0x03, 0x2f, 0x39, 0x68, 0xbd, 0x01, 0x03, 0xbb, 0x04, 0x2f, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x2f, -0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x2f, 0x3c, 0x3e, 0x02, 0x03, 0x6c, 0x39, 0x6d, 0xc3, 0x01, 0x03, 0xbe, -0x02, 0x2e, 0x30, 0x2f, 0x3e, 0x98, 0x01, 0x03, 0x22, 0x39, 0x6e, 0xc3, 0x01, 0x03, 0xad, 0x06, 0x30, 0xc6, 0x01, 0xc6, -0x06, 0x2d, 0xd9, 0x01, 0x00, 0x2e, 0x18, 0xdc, 0x01, 0x39, 0x34, 0x02, 0x07, 0x01, 0x33, 0x02, 0xd4, 0x01, 0x22, 0xde, -0x01, 0x00, 0x01, 0x33, 0x02, 0xe0, 0x01, 0xc7, 0x10, 0x33, 0x02, 0x02, 0xbc, 0x01, 0x33, 0x42, 0x02, 0x15, 0x39, 0x74, -0x39, 0x01, 0x31, 0x02, 0x02, 0x33, 0x43, 0x02, 0x15, 0x39, 0x74, 0x3d, 0x01, 0x33, 0x02, 0x02, 0x33, 0x43, 0x02, 0x15, -0x39, 0x74, 0x3e, 0x01, 0x33, 0x02, 0x02, 0x01, 0x30, 0x02, 0xec, 0x01, 0xc7, 0x18, 0x33, 0x02, 0x04, 0x2e, 0xcb, 0x14, -0x55, 0x02, 0x02, 0x88, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x33, 0x02, 0xf8, -0x01, 0x13, 0x5d, 0x02, 0x1e, 0x39, 0x01, 0x33, 0x02, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x33, 0x02, -0x02, 0x4a, 0xc7, 0x10, 0x33, 0x02, 0x04, 0x4c, 0xd0, 0x0a, 0x5e, 0x02, 0x04, 0x02, 0x9a, 0x01, 0x99, 0x1e, 0x01, 0x18, -0x02, 0xe5, 0x1e, 0x5e, 0x02, 0x86, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, -0x00, 0xe5, 0x1e, 0x30, 0x06, 0x7b, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, -0x00, 0xe5, 0x1e, 0x33, 0x04, 0x39, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, -0x00, 0xc1, 0x16, 0x55, 0x04, 0x04, 0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, -0x45, 0x02, 0x20, 0x39, 0x8d, 0x01, 0x38, 0x01, 0x2f, 0xcb, 0x01, 0xcb, 0x01, 0xc7, 0x16, 0x55, 0xce, 0x01, 0xce, 0x01, -0x7e, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x5e, 0x02, 0x12, 0x1c, 0x02, 0x01, -0x62, 0x02, 0xec, 0x01, 0xb4, 0x0c, 0x61, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0xce, 0x10, 0x30, -0x02, 0x02, 0xdc, 0x01, 0x4b, 0x30, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x5e, 0x15, 0x88, 0x00, -0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x8b, 0x00, -0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, -0x10, 0x33, 0x08, 0x02, 0xa6, 0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x30, 0x3c, -0x7b, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xc7, 0x18, 0x33, 0x02, -0x46, 0x6e, 0xcb, 0x14, 0x55, 0x02, 0x02, 0xca, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, -0x01, 0x36, 0x02, 0xb6, 0x02, 0x01, 0x30, 0x02, 0xb6, 0x02, 0x3d, 0x32, 0x02, 0x0e, 0x0e, 0x18, 0x22, 0x64, 0x00, 0xe9, -0x06, 0x2d, 0x02, 0xae, 0x02, 0x66, 0x06, 0x04, 0x01, 0x32, 0x02, 0x68, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xd2, 0x0a, -0x30, 0x02, 0x02, 0x70, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, -0x2f, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x30, 0x1a, -0x9c, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x3d, 0x32, 0x02, 0x02, -0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x30, 0x02, 0x72, 0x00, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, -0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x30, 0x02, 0x78, 0x01, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, -0x2f, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x7e, 0x02, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x30, 0x02, -0x82, 0x01, 0x03, 0x4b, 0x30, 0x02, 0x04, 0x02, 0x4b, 0x30, 0x02, 0x0c, 0x02, 0x4b, 0x30, 0x02, 0x14, 0x02, 0xb0, 0x0a, -0x11, 0x02, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x02, 0x00, 0x3d, 0x32, 0x02, 0x02, 0x02, 0x18, 0x13, 0x69, 0x02, 0x09, 0x38, -0xc1, 0x0a, 0x2f, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x69, 0x02, 0x09, 0x3a, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, -0x22, 0x02, 0x00, 0x13, 0x69, 0x02, 0x09, 0x3c, 0xc1, 0x0a, 0x2f, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x01, 0x33, 0x02, -0x82, 0x03, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xde, 0x02, 0x23, 0x42, 0x02, 0x18, 0x44, 0xc5, 0x01, 0x01, 0x31, 0x02, 0x02, -0xc1, 0x12, 0x30, 0x02, 0x02, 0x18, 0x22, 0xfc, 0x02, 0x00, 0x01, 0x33, 0x02, 0x8c, 0x03, 0xcb, 0x10, 0x33, 0x02, 0x02, -0xe8, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0xea, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xc4, 0x01, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0x02, -0xc6, 0x01, 0x4b, 0x2f, 0x02, 0xc6, 0x01, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x0a, 0x4a, 0x2f, 0x02, 0x08, 0x02, 0x4b, 0x2f, -0x02, 0x06, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xf8, 0x01, 0x0e, 0xc1, 0x0a, 0x2f, 0x02, 0x16, 0x00, 0x4a, 0x2f, 0x02, 0x02, -0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x03, 0x4a, 0x2f, 0x02, 0x0c, 0x02, 0xc1, -0x0a, 0x2f, 0x02, 0x06, 0x00, 0x4b, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x2f, -0x02, 0x02, 0x00, 0xc3, 0x10, 0x2f, 0x02, 0x8c, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x03, 0x4a, 0x2f, 0x02, 0x04, -0x02, 0x4b, 0x2f, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x2c, 0xca, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x02, 0x4a, 0x2f, -0x02, 0x2c, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x9a, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x02, 0x0e, 0x4b, 0x2f, 0x02, 0x14, 0x02, -0x13, 0x69, 0x02, 0x0b, 0x39, 0x22, 0x00, 0x0e, 0x3f, 0x2f, 0x02, 0x04, 0x13, 0x69, 0x02, 0x0b, 0x3b, 0x22, 0x00, 0x02, -0xc1, 0x0a, 0x2f, 0x02, 0x1e, 0x01, 0x3f, 0x2f, 0x02, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x22, 0x01, 0x13, 0x68, 0x02, -0x0c, 0x39, 0x22, 0x00, 0x02, 0x22, 0xd2, 0x03, 0xf0, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x2d, 0xbd, 0x03, 0x00, -0x37, 0xa7, 0x06, 0x34, 0x02, 0xa7, 0x06, 0x36, 0x02, 0xa7, 0x06, 0x30, 0x02, 0x18, 0xba, 0x03, 0xc1, 0x0a, 0x2f, 0x02, -0xbc, 0x03, 0x03, 0xce, 0x16, 0x55, 0x02, 0x02, 0xb6, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, -0x04, 0xc1, 0x0a, 0x2f, 0x02, 0xc4, 0x03, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xc8, 0x03, 0x00, 0x01, 0x32, 0x02, 0xcc, 0x03, -0x33, 0x52, 0x02, 0x1b, 0x39, 0xf3, 0x01, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0xf6, 0x00, 0x00, 0x00, -0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, -0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, -0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, -0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, -0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xec, 0x03, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0xf0, 0x03, 0x01, 0x01, 0x32, 0x02, 0xf4, 0x03, -0x33, 0x52, 0x02, 0x1b, 0x39, 0x87, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x0a, 0x01, 0x00, 0x00, -0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, -0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, -0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, -0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, -0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x96, 0x04, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0x9a, 0x04, 0x02, -0x01, 0x32, 0x02, 0x9e, 0x04, 0x33, 0x52, 0x02, 0x1b, 0x39, 0x9c, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, -0x02, 0x1f, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, -0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, -0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, -0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, -0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xc2, 0x04, 0x03, 0x01, 0x32, -0x02, 0xc6, 0x04, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xb0, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x33, -0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, -0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, -0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, -0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, -0x32, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x32, 0x02, 0x28, 0x02, 0x22, 0xea, 0x04, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, -0x0a, 0x2f, 0xa8, 0x01, 0xe8, 0x04, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xec, 0x04, 0x00, 0x01, 0x32, 0x02, 0xf0, 0x04, 0x33, -0x52, 0x02, 0x1b, 0x39, 0xc5, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x48, 0x01, 0x00, 0x00, 0xc1, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, +0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x27, 0x0b, +0x2a, 0x37, 0x2a, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, +0x22, 0x06, 0x40, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, +0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x1c, 0x06, +0x10, 0x00, 0x17, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, +0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0x37, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, +0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x2e, 0x02, 0x47, +0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0x14, 0x00, 0x93, 0x02, 0x58, 0xa1, 0x04, 0x02, 0x2d, +0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x2f, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x04, 0xb7, 0x02, 0x02, 0x2f, 0x03, 0xb5, +0x02, 0x02, 0x20, 0x01, 0x3e, 0x02, 0x07, 0x32, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x35, 0x04, 0xd1, 0x04, +0x02, 0x2d, 0x34, 0x36, 0x30, 0xae, 0x02, 0x4b, 0x30, 0xbb, 0x04, 0x35, 0x4e, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, +0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x01, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x35, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, +0x02, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x32, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, +0x39, 0x30, 0x40, 0x8e, 0x03, 0x21, 0x31, 0x3f, 0x33, 0x33, 0x33, 0x2f, 0x23, 0xb2, 0x06, 0x33, 0x02, 0x40, 0x00, 0x00, +0x00, 0xbc, 0x02, 0x22, 0x12, 0x13, 0xae, 0x02, 0x1f, 0x24, 0x3e, 0x5a, 0x02, 0x14, 0x39, 0x41, 0x57, 0x02, 0x3e, 0x5a, +0x02, 0x31, 0x3e, 0x02, 0x02, 0x33, 0xbb, 0x04, 0x33, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x2f, 0x3e, 0x02, +0x03, 0x33, 0x39, 0x46, 0x85, 0x01, 0x03, 0xb2, 0x06, 0x33, 0x26, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x62, 0x04, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x31, 0x47, 0xbc, 0x02, 0x02, 0x31, 0x47, 0xb7, 0x02, 0x44, 0x2f, 0x02, 0xb7, 0x02, +0x02, 0x35, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x45, 0x32, 0x4a, 0xbc, 0x02, 0x02, 0x30, +0x47, 0xbb, 0x04, 0x35, 0x46, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x30, 0x4b, 0xce, 0x82, 0xc0, 0x02, 0x23, 0x31, +0x31, 0x31, 0x31, 0x25, 0x26, 0x31, 0x31, 0x30, 0x48, 0x2f, 0x2f, 0x30, 0x30, 0x48, 0x48, 0x2f, 0x2f, 0x48, 0x2f, 0x2f, +0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x30, 0x49, 0x33, 0x48, 0x33, 0x33, 0x33, 0x33, 0x2f, 0x2f, 0x27, 0x32, 0x2f, 0x30, +0x30, 0x48, 0x33, 0x2f, 0x48, 0x2f, 0x2f, 0x30, 0x33, 0x2f, 0x48, 0x2f, 0x2f, 0x2f, 0x35, 0x32, 0x2f, 0x2f, 0x35, 0x2f, +0x2f, 0x32, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x3f, 0x48, 0x48, 0x31, 0x31, 0x2f, 0x2f, 0x2f, 0x2f, 0x28, 0x33, 0x2f, 0x2f, +0x2f, 0x29, 0x3e, 0x6a, 0x02, 0x17, 0x39, 0x4c, 0x67, 0x02, 0x3e, 0x6a, 0x01, 0x33, 0x39, 0x4d, 0x91, 0x01, 0x01, 0xb8, +0x02, 0x94, 0x01, 0x32, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x03, 0xce, 0x02, 0x6b, 0x4f, 0x32, 0x2f, 0xbb, 0x04, 0x35, 0x6e, +0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x4b, 0x19, 0x50, 0xae, 0x02, 0x1f, 0x2a, 0x3e, 0x6e, 0x02, 0x1a, 0x39, 0x51, 0x6b, +0x02, 0x3e, 0x6e, 0x02, 0x4f, 0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x00, +0x00, 0x94, 0x02, 0x02, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0x02, 0x33, 0x02, 0xbb, 0x04, 0x35, +0x02, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0x02, 0x2f, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x59, 0x3e, +0x02, 0x00, 0x5a, 0x39, 0x5b, 0x7d, 0x00, 0xae, 0x02, 0x02, 0x33, 0x3e, 0x7e, 0x09, 0x1d, 0x39, 0x5c, 0x7b, 0x09, 0x3e, +0x7e, 0x09, 0x33, 0xb7, 0x02, 0x02, 0x33, 0x03, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x67, 0x30, +0x50, 0xae, 0x02, 0x17, 0x2b, 0x3e, 0x82, 0x01, 0x02, 0x1f, 0x39, 0x60, 0x7f, 0x02, 0x89, 0x03, 0x82, 0x01, 0x2f, 0x01, +0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x61, 0x3e, 0x02, 0x00, 0x62, 0x39, 0x63, 0x83, 0x01, 0x00, 0x3e, 0x86, +0x01, 0x01, 0x30, 0x39, 0x64, 0xbd, 0x01, 0x01, 0xbb, 0x04, 0x33, 0xc0, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x33, +0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x36, 0x39, 0x67, 0xc1, 0x01, 0x01, 0x39, 0x64, 0x02, 0x01, 0x39, 0x4d, +0x02, 0x01, 0x3e, 0xc0, 0x01, 0x03, 0x30, 0x39, 0x68, 0xbd, 0x01, 0x03, 0x3e, 0xc0, 0x01, 0x03, 0x2f, 0x39, 0x68, 0xbd, +0x01, 0x03, 0xbb, 0x04, 0x2f, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, +0x02, 0x02, 0x2f, 0x3c, 0x3e, 0x02, 0x03, 0x6c, 0x39, 0x6d, 0xc3, 0x01, 0x03, 0xbe, 0x02, 0x2e, 0x30, 0x2f, 0x3e, 0x98, +0x01, 0x03, 0x22, 0x39, 0x6e, 0xc3, 0x01, 0x03, 0xad, 0x06, 0x30, 0xc6, 0x01, 0xc6, 0x06, 0x2d, 0xd9, 0x01, 0x00, 0x2e, +0x18, 0xdc, 0x01, 0x39, 0x34, 0x02, 0x07, 0x01, 0x33, 0x02, 0xd4, 0x01, 0x22, 0xde, 0x01, 0x00, 0x01, 0x33, 0x02, 0xe0, +0x01, 0xc7, 0x10, 0x33, 0x02, 0x02, 0xbc, 0x01, 0x33, 0x42, 0x02, 0x15, 0x39, 0x74, 0x39, 0x01, 0x31, 0x02, 0x02, 0x33, +0x43, 0x02, 0x15, 0x39, 0x74, 0x3d, 0x01, 0x33, 0x02, 0x02, 0x33, 0x43, 0x02, 0x15, 0x39, 0x74, 0x3e, 0x01, 0x33, 0x02, +0x02, 0x01, 0x30, 0x02, 0xec, 0x01, 0xc7, 0x18, 0x33, 0x02, 0x04, 0x2e, 0xcb, 0x14, 0x55, 0x02, 0x02, 0x88, 0x01, 0xa7, +0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x33, 0x02, 0xf8, 0x01, 0x13, 0x5d, 0x02, 0x1e, 0x39, +0x01, 0x33, 0x02, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0x4a, 0xc7, 0x10, 0x33, 0x02, +0x04, 0x4c, 0xd0, 0x0a, 0x5e, 0x02, 0x04, 0x02, 0x9a, 0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x5e, 0x02, 0x86, +0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x7b, +0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x04, 0x39, +0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x55, 0x04, 0x04, +0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x45, 0x02, 0x20, 0x39, 0x8d, 0x01, +0x38, 0x01, 0x2f, 0xcb, 0x01, 0xcb, 0x01, 0xc7, 0x16, 0x55, 0xce, 0x01, 0xce, 0x01, 0x7e, 0xa7, 0x1e, 0x01, 0x00, 0xba, +0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x5e, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x62, 0x02, 0xec, 0x01, 0xb4, 0x0c, +0x61, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0xce, 0x10, 0x30, 0x02, 0x02, 0xdc, 0x01, 0x4b, 0x30, +0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x5e, 0x15, 0x88, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, +0x96, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x8b, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, +0x9b, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x33, 0x08, 0x02, 0xa6, 0x01, +0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x30, 0x3c, 0x7b, 0x00, 0x00, 0x00, 0x70, 0x00, +0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xc7, 0x18, 0x33, 0x02, 0x46, 0x6e, 0xcb, 0x14, 0x55, 0x02, +0x02, 0xca, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x36, 0x02, 0xb6, 0x02, 0x01, +0x30, 0x02, 0xb6, 0x02, 0x3d, 0x32, 0x02, 0x0e, 0x0e, 0x18, 0x22, 0x64, 0x00, 0xe9, 0x06, 0x2d, 0x02, 0xae, 0x02, 0x66, +0x06, 0x04, 0x01, 0x32, 0x02, 0x68, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x70, 0x00, 0xc1, +0x0a, 0x2f, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x2f, 0x02, 0x0a, 0x02, 0xd2, 0x0a, +0x30, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x30, 0x1a, 0x9c, 0x00, 0x00, 0x00, 0x7e, 0x00, +0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x3d, 0x32, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, +0x02, 0x00, 0xc1, 0x0a, 0x30, 0x02, 0x72, 0x00, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, +0xc1, 0x0a, 0x30, 0x02, 0x78, 0x01, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x02, 0xc1, 0x0a, +0x30, 0x02, 0x7e, 0x02, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x30, 0x02, 0x82, 0x01, 0x03, 0x4b, 0x30, 0x02, +0x04, 0x02, 0x4b, 0x30, 0x02, 0x0c, 0x02, 0x4b, 0x30, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x11, 0x02, 0x02, 0xc1, 0x0a, 0x30, +0x02, 0x02, 0x00, 0x3d, 0x32, 0x02, 0x02, 0x02, 0x18, 0x13, 0x69, 0x02, 0x09, 0x38, 0xc1, 0x0a, 0x2f, 0x02, 0x04, 0x00, +0x22, 0x02, 0x00, 0x13, 0x69, 0x02, 0x09, 0x3a, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x69, 0x02, +0x09, 0x3c, 0xc1, 0x0a, 0x2f, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x01, 0x33, 0x02, 0x82, 0x03, 0xcb, 0x10, 0x33, 0x02, +0x02, 0xde, 0x02, 0x23, 0x42, 0x02, 0x18, 0x44, 0xc5, 0x01, 0x01, 0x31, 0x02, 0x02, 0xc1, 0x12, 0x30, 0x02, 0x02, 0x18, +0x22, 0xfc, 0x02, 0x00, 0x01, 0x33, 0x02, 0x8c, 0x03, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xe8, 0x02, 0xbf, 0x0c, 0x2f, 0x02, +0xea, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xc4, 0x01, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0x02, 0xc6, 0x01, 0x4b, 0x2f, 0x02, 0xc6, +0x01, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x0a, 0x4a, 0x2f, 0x02, 0x08, 0x02, 0x4b, 0x2f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x2f, +0x02, 0xf8, 0x01, 0x0e, 0xc1, 0x0a, 0x2f, 0x02, 0x16, 0x00, 0x4a, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, +0x1a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x03, 0x4a, 0x2f, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x00, 0x4b, +0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x2f, +0x02, 0x8c, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x03, 0x4a, 0x2f, 0x02, 0x04, 0x02, 0x4b, 0x2f, 0x02, 0x08, 0x02, +0xc0, 0x10, 0x33, 0x02, 0x2c, 0xca, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x2f, +0x02, 0x9a, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x02, 0x0e, 0x4b, 0x2f, 0x02, 0x14, 0x02, 0x13, 0x69, 0x02, 0x0b, 0x39, 0x22, +0x00, 0x0e, 0x3f, 0x2f, 0x02, 0x04, 0x13, 0x69, 0x02, 0x0b, 0x3b, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x1e, 0x01, +0x3f, 0x2f, 0x02, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x22, 0x01, 0x13, 0x68, 0x02, 0x0c, 0x39, 0x22, 0x00, 0x02, 0x22, +0xd2, 0x03, 0xf0, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x2d, 0xbd, 0x03, 0x00, 0x37, 0xa7, 0x06, 0x34, 0x02, 0xa7, +0x06, 0x36, 0x02, 0xa7, 0x06, 0x30, 0x02, 0x18, 0xba, 0x03, 0xc1, 0x0a, 0x2f, 0x02, 0xbc, 0x03, 0x03, 0xce, 0x16, 0x55, +0x02, 0x02, 0xb6, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0xc4, +0x03, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xc8, 0x03, 0x00, 0x01, 0x32, 0x02, 0xcc, 0x03, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xf3, +0x01, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0xf6, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, +0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, +0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, +0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, +0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xec, +0x03, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0xf0, 0x03, 0x01, 0x01, 0x32, 0x02, 0xf4, 0x03, 0x33, 0x52, 0x02, 0x1b, 0x39, 0x87, +0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x0a, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, +0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, +0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, +0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, +0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, +0xc1, 0x0a, 0x2f, 0x02, 0x96, 0x04, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0x9a, 0x04, 0x02, 0x01, 0x32, 0x02, 0x9e, 0x04, 0x33, +0x52, 0x02, 0x1b, 0x39, 0x9c, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x1f, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, -0xc1, 0x0a, 0x2f, 0x02, 0x90, 0x05, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0x94, 0x05, 0x01, 0x01, 0x32, 0x02, 0x98, 0x05, 0x33, -0x52, 0x02, 0x1b, 0x39, 0xd9, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x5c, 0x01, 0x00, 0x00, 0xc1, +0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xc2, 0x04, 0x03, 0x01, 0x32, 0x02, 0xc6, 0x04, 0x33, 0x52, 0x02, +0x1b, 0x39, 0xb0, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x33, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, +0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, +0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, +0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, +0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0xa8, 0x01, 0x4b, +0x32, 0x02, 0x28, 0x02, 0x22, 0xea, 0x04, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x2f, 0xa8, 0x01, 0xe8, 0x04, +0x00, 0xc1, 0x0a, 0x35, 0x02, 0xec, 0x04, 0x00, 0x01, 0x32, 0x02, 0xf0, 0x04, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xc5, 0x02, +0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x48, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, +0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, +0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, +0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, +0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0x90, 0x05, +0x01, 0xc1, 0x0a, 0x35, 0x02, 0x94, 0x05, 0x01, 0x01, 0x32, 0x02, 0x98, 0x05, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xd9, 0x02, +0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x5c, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, +0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, +0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, +0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, +0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, +0x0a, 0x2f, 0x02, 0xba, 0x05, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xbe, 0x05, 0x02, 0x01, 0x32, 0x02, 0xc2, 0x05, 0x33, 0x52, +0x02, 0x1b, 0x39, 0xee, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x71, 0x01, 0x00, 0x00, 0xc1, 0x0a, +0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, +0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, +0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, +0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, +0x32, 0x02, 0x2a, 0x02, 0x3f, 0x2f, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x02, 0xda, 0x04, 0xbd, 0x0c, 0x35, 0x02, +0x02, 0xc1, 0x0a, 0x35, 0x02, 0xec, 0x05, 0x03, 0xc2, 0x10, 0x35, 0x02, 0x02, 0xe6, 0x04, 0xc0, 0x10, 0x35, 0x02, 0x06, +0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x32, 0x02, 0x81, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x8a, 0x01, +0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x06, 0x84, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x8d, 0x01, +0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0xc0, 0x16, 0x55, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, +0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, 0x35, 0x0a, 0x08, 0xf0, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc6, 0x10, 0x35, 0x02, +0x0c, 0xf4, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc0, 0x0a, 0x57, 0x02, 0x06, 0x02, 0x01, 0x5a, 0x02, 0xf2, 0x05, 0xb4, +0x0c, 0x59, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0x2d, 0x48, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, +0x2f, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0x01, 0x32, 0x02, 0x9a, 0x06, 0x33, 0x52, 0x02, 0x1b, 0x39, 0x9a, +0x03, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x9d, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, +0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, +0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, +0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, +0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x28, 0x01, 0xce, 0x10, 0x32, 0x02, 0x04, +0x02, 0x4b, 0x32, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x35, 0x06, 0x02, 0xa4, 0x05, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0x82, +0x06, 0x0c, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x63, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x17, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, +0x07, 0x08, 0x09, 0x10, 0x26, 0x06, 0x10, 0x37, 0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x10, 0x06, 0x80, 0x02, 0x00, 0x0d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, +0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x15, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x18, 0x01, 0x08, +0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, +0x00, 0x11, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, +0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x19, +0x1e, 0x00, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x16, 0x02, 0x47, 0x00, 0x02, +0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x10, 0x11, 0x1e, 0x06, 0x93, 0x02, 0x32, 0xa1, 0x04, 0x02, 0x1a, 0xa6, +0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1c, 0x04, 0xb8, 0x02, 0x02, 0x1d, 0x04, 0xb7, 0x02, 0x02, 0x1c, 0x03, 0xb5, 0x02, +0x02, 0x20, 0x01, 0xae, 0x02, 0x2b, 0x1d, 0xb5, 0x02, 0x2e, 0x20, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x20, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x1f, +0x03, 0xbb, 0x04, 0x21, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x25, 0x1d, 0x26, 0x8e, 0x03, 0x0f, 0x1e, 0x25, 0x20, +0x20, 0x20, 0x1c, 0x13, 0xb2, 0x06, 0x20, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x0b, 0x0c, 0xae, 0x02, 0x0d, +0x14, 0x3e, 0x34, 0x02, 0x0d, 0x39, 0x27, 0x31, 0x02, 0x3e, 0x34, 0x02, 0x1e, 0xbb, 0x04, 0x20, 0x02, 0x05, 0x00, 0x00, +0x00, 0x3e, 0x02, 0x03, 0x20, 0x39, 0x2a, 0x4d, 0x03, 0xb2, 0x06, 0x20, 0x18, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, +0x38, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, 0x1e, 0x2b, 0xbc, 0x02, 0x02, 0x1e, 0x2b, 0xb7, 0x02, 0x2c, 0x1c, 0x02, +0xb7, 0x02, 0x02, 0x21, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2d, 0x1f, 0x2e, 0xbc, 0x02, +0x02, 0x1d, 0x2b, 0xbb, 0x04, 0x21, 0x2e, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, 0x1d, 0x2f, 0xce, 0x82, 0xc0, 0x02, +0x11, 0x1e, 0x1e, 0x1e, 0x1e, 0x15, 0x16, 0x1e, 0x1e, 0x1d, 0x2c, 0x1c, 0x1c, 0x1d, 0x1d, 0x2c, 0x2c, 0x1c, 0x1c, 0x2c, +0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1d, 0x2d, 0x20, 0x2c, 0x20, 0x20, 0x20, 0x20, 0x1c, 0x1c, 0x17, 0x1f, +0x1c, 0x1d, 0x1d, 0x2c, 0x20, 0x1c, 0x2c, 0x1c, 0x1c, 0x1d, 0x20, 0x1c, 0x2c, 0x1c, 0x1c, 0x1c, 0x21, 0x1f, 0x1c, 0x1c, +0x21, 0x1c, 0x1c, 0x1f, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x25, 0x2c, 0x2c, 0x1e, 0x1e, 0x1c, 0x1c, 0x1c, 0x1c, 0x18, 0x20, +0x1c, 0x1c, 0x1c, 0x19, 0x3e, 0x40, 0x02, 0x10, 0x39, 0x30, 0x3d, 0x02, 0x3e, 0x40, 0x01, 0x1d, 0x39, 0x31, 0x59, 0x01, +0x3e, 0x5c, 0x01, 0x20, 0x39, 0x32, 0x59, 0x01, 0x3e, 0x5c, 0x03, 0x1d, 0x39, 0x33, 0x59, 0x03, 0xbb, 0x04, 0x1c, 0x5c, +0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0x3f, +0xbc, 0x02, 0x02, 0x1c, 0x24, 0x3e, 0x02, 0x03, 0x37, 0x39, 0x38, 0x61, 0x03, 0x3e, 0x64, 0x03, 0x1c, 0xbe, 0x02, 0x4d, +0x1d, 0x1c, 0x3e, 0x50, 0x03, 0x12, 0x39, 0x3a, 0x63, 0x03, 0x39, 0x33, 0x02, 0x03, 0xc6, 0x06, 0x1a, 0x0d, 0x00, 0x1b, +0x18, 0x72, 0x01, 0x20, 0x02, 0x6e, 0x22, 0x72, 0x00, 0x01, 0x20, 0x02, 0x74, 0xc7, 0x10, 0x20, 0x02, 0x02, 0x5e, 0x33, +0x28, 0x02, 0x0e, 0x22, 0x3e, 0x22, 0x01, 0x1e, 0x02, 0x02, 0x01, 0x1d, 0x02, 0x7a, 0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, +0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x1d, 0x02, 0x08, 0x00, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x1c, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x1d, 0x02, 0x0e, 0x01, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, +0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x14, 0x02, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1d, 0x02, 0x18, 0x03, +0x4b, 0x1d, 0x02, 0x04, 0x02, 0x4b, 0x1d, 0x02, 0x0c, 0x02, 0x4b, 0x1d, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x0a, 0x02, 0x02, +0x01, 0x20, 0x02, 0x9c, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0x86, 0x01, 0x23, 0x28, 0x02, 0x11, 0x29, 0x52, 0x01, 0x1e, +0x02, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x0a, 0x00, 0xc1, 0x12, 0x1d, 0x02, 0x04, 0x02, 0x22, 0xa0, 0x01, 0x00, 0x01, 0x20, +0x02, 0xa8, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0x92, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0x94, 0x01, 0xc8, 0x10, 0x1c, 0x02, +0x4c, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x02, 0x4e, 0x4b, 0x1c, 0x02, 0x4e, 0x02, 0xbf, 0x0c, 0x1c, 0x02, 0x0a, 0x4a, 0x1c, +0x02, 0x08, 0x02, 0x4b, 0x1c, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x54, 0x0e, 0xc1, 0x0a, 0x1c, 0x02, 0x16, 0x00, +0x4a, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x03, 0x4a, 0x1c, +0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x00, 0x4b, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x0a, +0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1c, 0x02, 0x68, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x03, 0x4a, +0x1c, 0x02, 0x04, 0x02, 0x4b, 0x1c, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x20, 0x02, 0x2c, 0x96, 0x01, 0xbf, 0x0c, 0x1c, 0x02, +0x02, 0x4a, 0x1c, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1c, 0x02, 0x76, 0x02, 0x4a, 0x1c, 0x02, 0x02, 0x0e, 0x4b, 0x1c, 0x02, +0x14, 0x02, 0x13, 0x39, 0x02, 0x07, 0x22, 0x22, 0x00, 0x0e, 0x3f, 0x1c, 0x02, 0x04, 0x13, 0x39, 0x02, 0x07, 0x23, 0x22, +0x00, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x1e, 0x01, 0x3f, 0x1c, 0x02, 0x02, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x22, 0x01, 0x13, +0x33, 0x02, 0x08, 0x22, 0x22, 0x00, 0x02, 0x22, 0xee, 0x01, 0x78, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, +0x6e, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, +0xa6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x30, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, +0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x10, 0x46, +0x06, 0x10, 0x37, 0x21, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, +0x01, 0x01, 0x10, 0x22, 0x06, 0x80, 0x02, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, +0x10, 0x00, 0x22, 0x01, 0x00, 0x23, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x26, 0x01, 0x08, 0x10, 0x1e, 0x06, 0x40, 0x10, +0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x23, 0x02, 0x37, 0x00, +0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x27, 0x0b, 0x2a, 0x37, 0x2a, 0x05, +0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x22, 0x06, 0x40, 0x00, +0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, +0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x1c, 0x06, 0x10, 0x00, 0x17, 0x02, +0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, +0x10, 0x00, 0x22, 0x01, 0x10, 0x37, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x0b, 0x2b, +0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x30, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, +0x01, 0x01, 0x10, 0x2b, 0x1e, 0x06, 0x00, 0x40, 0x00, 0x93, 0x02, 0x58, 0xa1, 0x04, 0x02, 0x2d, 0xa6, 0x02, 0x02, 0x20, +0xb7, 0x02, 0x02, 0x2f, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x04, 0xb7, 0x02, 0x02, 0x2f, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, +0x3e, 0x02, 0x07, 0x32, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x35, 0x04, 0xd1, 0x04, 0x02, 0x2d, 0x34, 0x36, +0x30, 0xae, 0x02, 0x4b, 0x30, 0xbb, 0x04, 0x35, 0x4e, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x33, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, +0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x32, 0x03, 0xbb, 0x04, +0x35, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x37, 0x30, 0x3f, 0x8e, 0x03, 0x21, 0x31, 0x3e, 0x33, 0x33, 0x33, 0x2f, +0x23, 0xb2, 0x06, 0x33, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x22, 0x12, 0x13, 0xae, 0x02, 0x1f, 0x24, 0x3e, 0x58, +0x02, 0x14, 0x39, 0x40, 0x55, 0x02, 0x3e, 0x58, 0x02, 0x31, 0x3e, 0x02, 0x02, 0x33, 0xbb, 0x04, 0x33, 0x02, 0x05, 0x00, +0x00, 0x00, 0x3e, 0x02, 0x02, 0x2f, 0x3e, 0x02, 0x03, 0x33, 0x39, 0x45, 0x83, 0x01, 0x03, 0xb2, 0x06, 0x33, 0x26, 0x02, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x60, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, 0x31, 0x46, 0xbc, 0x02, 0x02, 0x31, +0x46, 0xb7, 0x02, 0x42, 0x2f, 0x02, 0xb7, 0x02, 0x02, 0x35, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, +0x02, 0x43, 0x32, 0x49, 0xbc, 0x02, 0x02, 0x30, 0x46, 0xbb, 0x04, 0x35, 0x44, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, +0x30, 0x4a, 0xce, 0x82, 0xc0, 0x02, 0x23, 0x31, 0x31, 0x31, 0x31, 0x25, 0x26, 0x31, 0x31, 0x30, 0x47, 0x2f, 0x2f, 0x30, +0x30, 0x47, 0x47, 0x2f, 0x2f, 0x47, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x30, 0x48, 0x33, 0x47, 0x33, 0x33, +0x33, 0x33, 0x2f, 0x2f, 0x27, 0x32, 0x2f, 0x30, 0x30, 0x47, 0x33, 0x2f, 0x47, 0x2f, 0x2f, 0x30, 0x33, 0x2f, 0x47, 0x2f, +0x2f, 0x2f, 0x35, 0x32, 0x2f, 0x2f, 0x35, 0x2f, 0x2f, 0x32, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x3e, 0x47, 0x47, 0x31, 0x31, +0x2f, 0x2f, 0x2f, 0x2f, 0x28, 0x33, 0x2f, 0x2f, 0x2f, 0x29, 0x3e, 0x68, 0x02, 0x17, 0x39, 0x4b, 0x65, 0x02, 0x3e, 0x68, +0x01, 0x33, 0x39, 0x4c, 0x8f, 0x01, 0x01, 0xb8, 0x02, 0x92, 0x01, 0x32, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x03, 0xce, 0x02, +0x69, 0x4e, 0x32, 0x2f, 0xbb, 0x04, 0x35, 0x6c, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x49, 0x19, 0x4f, 0xae, 0x02, 0x1f, +0x2a, 0x3e, 0x6c, 0x02, 0x1a, 0x39, 0x50, 0x69, 0x02, 0x3e, 0x6c, 0x02, 0x4e, 0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x02, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0x3f, +0xb7, 0x02, 0x02, 0x33, 0x02, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0x02, 0x2f, 0x01, 0x00, 0x00, +0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x58, 0x3e, 0x02, 0x00, 0x59, 0x39, 0x5a, 0x7b, 0x00, 0xae, 0x02, 0x02, 0x33, 0x3e, +0x7c, 0x09, 0x1d, 0x39, 0x5b, 0x79, 0x09, 0x3e, 0x7c, 0x09, 0x33, 0xb7, 0x02, 0x02, 0x33, 0x03, 0xbb, 0x04, 0x33, 0x02, +0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x65, 0x30, 0x4f, 0xae, 0x02, 0x17, 0x2b, 0x3e, 0x80, 0x01, 0x02, 0x1f, 0x39, 0x5f, +0x7d, 0x02, 0x89, 0x03, 0x80, 0x01, 0x2f, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x60, 0x3e, 0x02, 0x00, +0x61, 0x39, 0x62, 0x81, 0x01, 0x00, 0x3e, 0x84, 0x01, 0x01, 0x30, 0x39, 0x63, 0xbb, 0x01, 0x01, 0xbb, 0x04, 0x33, 0xbe, +0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x36, 0x39, 0x66, 0xbf, +0x01, 0x01, 0x39, 0x63, 0x02, 0x01, 0x39, 0x4c, 0x02, 0x01, 0x3e, 0xbe, 0x01, 0x03, 0x30, 0x39, 0x67, 0xbb, 0x01, 0x03, +0xbb, 0x04, 0x2f, 0xbe, 0x01, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, +0x2f, 0x3b, 0x3e, 0x02, 0x03, 0x6a, 0x39, 0x6b, 0xc1, 0x01, 0x03, 0x3e, 0xc4, 0x01, 0x03, 0x2f, 0xbe, 0x02, 0x93, 0x01, +0x30, 0x2f, 0x3e, 0x96, 0x01, 0x03, 0x22, 0x39, 0x6d, 0xc3, 0x01, 0x03, 0x39, 0x67, 0x02, 0x03, 0xad, 0x06, 0x30, 0xc4, +0x01, 0xc6, 0x06, 0x2d, 0xd7, 0x01, 0x00, 0x2e, 0x18, 0xda, 0x01, 0x39, 0x34, 0x02, 0x07, 0x01, 0x33, 0x02, 0xd2, 0x01, +0x22, 0xdc, 0x01, 0x00, 0x01, 0x33, 0x02, 0xde, 0x01, 0xc7, 0x10, 0x33, 0x02, 0x02, 0xba, 0x01, 0x33, 0x41, 0x02, 0x15, +0x39, 0x73, 0x39, 0x01, 0x31, 0x02, 0x02, 0x33, 0x42, 0x02, 0x15, 0x39, 0x73, 0x3c, 0x01, 0x33, 0x02, 0x02, 0x33, 0x42, +0x02, 0x15, 0x39, 0x73, 0x3d, 0x01, 0x33, 0x02, 0x02, 0x01, 0x30, 0x02, 0xea, 0x01, 0xc7, 0x18, 0x33, 0x02, 0x04, 0x2e, +0xcb, 0x14, 0x54, 0x02, 0x02, 0x86, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x33, +0x02, 0xf6, 0x01, 0x13, 0x5c, 0x02, 0x1e, 0x39, 0x01, 0x33, 0x02, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x06, 0x02, 0xcb, 0x10, +0x33, 0x02, 0x02, 0x4a, 0xc7, 0x10, 0x33, 0x02, 0x04, 0x4c, 0xd0, 0x0a, 0x5d, 0x02, 0x04, 0x02, 0x98, 0x01, 0x99, 0x1e, +0x01, 0x18, 0x02, 0xe5, 0x1e, 0x5d, 0x02, 0x85, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x89, +0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x7a, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x89, +0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x04, 0x39, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x89, +0x00, 0x00, 0x00, 0xc1, 0x16, 0x54, 0x04, 0x04, 0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, +0x04, 0x33, 0x44, 0x02, 0x20, 0x39, 0x8c, 0x01, 0x38, 0x01, 0x2f, 0xc9, 0x01, 0xc9, 0x01, 0xc7, 0x16, 0x54, 0xcc, 0x01, +0xcc, 0x01, 0x7e, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x5d, 0x02, 0x12, 0x1c, +0x02, 0x01, 0x61, 0x02, 0xea, 0x01, 0xb4, 0x0c, 0x60, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0xce, +0x10, 0x30, 0x02, 0x02, 0xda, 0x01, 0x4b, 0x30, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x5d, 0x15, +0x87, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, +0x8a, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, +0x03, 0xc0, 0x10, 0x33, 0x08, 0x02, 0xa6, 0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, +0x30, 0x3c, 0x7a, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0xc7, 0x18, +0x33, 0x02, 0x46, 0x6e, 0xcb, 0x14, 0x54, 0x02, 0x02, 0xc8, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, +0x18, 0x04, 0x01, 0x36, 0x02, 0xb4, 0x02, 0x01, 0x30, 0x02, 0xb4, 0x02, 0x3d, 0x32, 0x02, 0x0e, 0x0e, 0x18, 0x22, 0x64, +0x00, 0xe9, 0x06, 0x2d, 0x02, 0xac, 0x02, 0x66, 0x06, 0x04, 0x01, 0x32, 0x02, 0x68, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, +0xd2, 0x0a, 0x30, 0x02, 0x02, 0x70, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x01, +0xc1, 0x0a, 0x2f, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, +0x30, 0x1a, 0x9b, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x3d, 0x32, +0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x30, 0x02, 0x72, 0x00, 0xce, 0x10, 0x30, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x30, 0x02, 0x78, 0x01, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x7e, 0x02, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, +0x30, 0x02, 0x82, 0x01, 0x03, 0x4b, 0x30, 0x02, 0x04, 0x02, 0x4b, 0x30, 0x02, 0x0c, 0x02, 0x4b, 0x30, 0x02, 0x14, 0x02, +0xb0, 0x0a, 0x11, 0x02, 0x02, 0x01, 0x33, 0x02, 0xf0, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xcc, 0x02, 0x23, 0x41, 0x02, +0x18, 0x43, 0xbc, 0x01, 0x01, 0x31, 0x02, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x0a, 0x00, 0xc1, 0x12, 0x30, 0x02, 0x04, 0x02, +0x22, 0xee, 0x02, 0x00, 0x01, 0x33, 0x02, 0xfc, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xd8, 0x02, 0xbf, 0x0c, 0x2f, 0x02, +0xda, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xb8, 0x01, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0x02, 0xba, 0x01, 0x4b, 0x2f, 0x02, 0xba, +0x01, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x0a, 0x4a, 0x2f, 0x02, 0x08, 0x02, 0x4b, 0x2f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x2f, +0x02, 0xea, 0x01, 0x0e, 0xc1, 0x0a, 0x2f, 0x02, 0x16, 0x00, 0x4a, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, +0x1a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x03, 0x4a, 0x2f, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x00, 0x4b, +0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x2f, +0x02, 0xfe, 0x01, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x03, 0x4a, 0x2f, 0x02, 0x04, 0x02, 0x4b, 0x2f, 0x02, 0x08, 0x02, +0xc0, 0x10, 0x33, 0x02, 0x2c, 0xbc, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x2f, +0x02, 0x8c, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x02, 0x0e, 0x4b, 0x2f, 0x02, 0x14, 0x02, 0x13, 0x6c, 0x02, 0x0a, 0x39, 0x22, +0x00, 0x0e, 0x3f, 0x2f, 0x02, 0x04, 0x13, 0x6c, 0x02, 0x0a, 0x3a, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x1e, 0x01, +0x3f, 0x2f, 0x02, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x22, 0x01, 0x13, 0x67, 0x02, 0x0b, 0x39, 0x22, 0x00, 0x02, 0x22, +0xc2, 0x03, 0xe2, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x2d, 0xad, 0x03, 0x00, 0x37, 0xa7, 0x06, 0x34, 0x02, 0xa7, +0x06, 0x36, 0x02, 0xa7, 0x06, 0x30, 0x02, 0x18, 0xaa, 0x03, 0xc1, 0x0a, 0x2f, 0x02, 0xac, 0x03, 0x03, 0xce, 0x16, 0x54, +0x02, 0x02, 0xa8, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0xb4, +0x03, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xb8, 0x03, 0x00, 0x01, 0x32, 0x02, 0xbc, 0x03, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xeb, +0x01, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xee, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, +0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, +0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, +0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, +0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xdc, +0x03, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0xe0, 0x03, 0x01, 0x01, 0x32, 0x02, 0xe4, 0x03, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xff, +0x01, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x02, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, +0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, +0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, +0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, +0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, +0xc1, 0x0a, 0x2f, 0x02, 0x86, 0x04, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0x8a, 0x04, 0x02, 0x01, 0x32, 0x02, 0x8e, 0x04, 0x33, +0x51, 0x02, 0x1b, 0x39, 0x94, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x17, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, -0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0xba, 0x05, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xbe, 0x05, 0x02, 0x01, -0x32, 0x02, 0xc2, 0x05, 0x33, 0x52, 0x02, 0x1b, 0x39, 0xee, 0x02, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, -0x71, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, -0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, -0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, -0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, -0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0x3f, 0x2f, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x02, -0xda, 0x04, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xec, 0x05, 0x03, 0xc2, 0x10, 0x35, 0x02, 0x02, 0xe6, -0x04, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x32, 0x02, 0x81, 0x01, 0x00, 0x00, -0xf0, 0x00, 0x00, 0x00, 0x8a, 0x01, 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x06, 0x84, 0x01, 0x00, 0x00, -0xf0, 0x00, 0x00, 0x00, 0x8d, 0x01, 0x00, 0x00, 0x8b, 0x01, 0x00, 0x00, 0xc0, 0x16, 0x55, 0x04, 0x04, 0x0e, 0xb6, 0x1e, -0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, 0x35, 0x0a, 0x08, 0xf0, 0x04, 0xbc, 0x0e, 0x33, -0x02, 0x02, 0xc6, 0x10, 0x35, 0x02, 0x0c, 0xf4, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc0, 0x0a, 0x57, 0x02, 0x06, 0x02, -0x01, 0x5a, 0x02, 0xf2, 0x05, 0xb4, 0x0c, 0x59, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0x2d, 0x48, -0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0x01, 0x32, 0x02, 0x9a, 0x06, -0x33, 0x52, 0x02, 0x1b, 0x39, 0x9a, 0x03, 0x39, 0x01, 0x4f, 0x02, 0x02, 0xb4, 0x0a, 0x4e, 0x02, 0x9d, 0x01, 0x00, 0x00, -0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, -0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, -0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, -0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x28, -0x01, 0xce, 0x10, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x35, 0x06, 0x02, 0xa4, 0x05, 0x99, -0x1e, 0x0a, 0x18, 0x04, 0x22, 0x82, 0x06, 0x0c, 0x8d, 0x1e, 0x88, 0x06, 0x55, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x48, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, -0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, 0x26, 0x06, 0x10, 0x37, 0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x10, 0x06, 0x80, 0x02, 0x00, 0x0d, 0x02, 0x47, -0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x15, 0x0e, 0x10, 0x00, 0x1e, 0x0a, -0x10, 0x18, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, -0x10, 0x02, 0x06, 0x10, 0x00, 0x11, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x19, 0x1e, 0x00, 0x10, 0x02, 0x0b, 0x2b, 0x10, -0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x16, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, -0x01, 0x10, 0x11, 0x1e, 0x06, 0x93, 0x02, 0x32, 0xa1, 0x04, 0x02, 0x1a, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1c, -0x04, 0xb8, 0x02, 0x02, 0x1d, 0x04, 0xb7, 0x02, 0x02, 0x1c, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xae, 0x02, 0x2b, 0x1d, -0xb5, 0x02, 0x2e, 0x20, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x01, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x21, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x1f, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x08, 0x00, -0x00, 0x00, 0xbc, 0x02, 0x25, 0x1d, 0x26, 0x8e, 0x03, 0x0f, 0x1e, 0x25, 0x20, 0x20, 0x20, 0x1c, 0x13, 0xb2, 0x06, 0x20, -0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x0b, 0x0c, 0xae, 0x02, 0x0d, 0x14, 0x3e, 0x34, 0x02, 0x0d, 0x39, 0x27, -0x31, 0x02, 0x3e, 0x34, 0x02, 0x1e, 0xbb, 0x04, 0x20, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x20, 0x39, 0x2a, -0x4d, 0x03, 0xb2, 0x06, 0x20, 0x18, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x38, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, -0x2b, 0x1e, 0x2b, 0xbc, 0x02, 0x02, 0x1e, 0x2b, 0xb7, 0x02, 0x2c, 0x1c, 0x02, 0xb7, 0x02, 0x02, 0x21, 0x03, 0xbb, 0x04, -0x21, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2d, 0x1f, 0x2e, 0xbc, 0x02, 0x02, 0x1d, 0x2b, 0xbb, 0x04, 0x21, 0x2e, -0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, 0x1d, 0x2f, 0x9e, 0x82, 0xc0, 0x02, 0x11, 0x1e, 0x1e, 0x1e, 0x1e, 0x15, 0x16, -0x1e, 0x1e, 0x1d, 0x2c, 0x1c, 0x1c, 0x1d, 0x1d, 0x2c, 0x2c, 0x1c, 0x1c, 0x2c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, -0x1c, 0x1d, 0x2d, 0x20, 0x2c, 0x20, 0x20, 0x20, 0x20, 0x1c, 0x1c, 0x17, 0x1f, 0x1c, 0x1d, 0x1d, 0x2c, 0x20, 0x1c, 0x1d, -0x20, 0x1c, 0x2c, 0x1c, 0x1c, 0x1c, 0x21, 0x1f, 0x1c, 0x1c, 0x21, 0x1c, 0x1c, 0x1f, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x25, -0x2c, 0x2c, 0x1e, 0x1e, 0x1c, 0x1c, 0x1c, 0x1c, 0x18, 0x20, 0x1c, 0x1c, 0x1c, 0x19, 0x3e, 0x40, 0x02, 0x10, 0x39, 0x30, -0x3d, 0x02, 0x3e, 0x40, 0x01, 0x1d, 0x39, 0x31, 0x59, 0x01, 0x3e, 0x5c, 0x01, 0x20, 0x39, 0x32, 0x59, 0x01, 0x3e, 0x5c, -0x03, 0x1d, 0x39, 0x33, 0x59, 0x03, 0xbb, 0x04, 0x1c, 0x5c, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, -0x80, 0xbf, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0x02, 0x1c, 0x24, 0x3e, 0x02, 0x03, 0x37, 0x39, -0x38, 0x61, 0x03, 0x3e, 0x64, 0x03, 0x1c, 0xbe, 0x02, 0x4d, 0x1d, 0x1c, 0x3e, 0x50, 0x03, 0x12, 0x39, 0x3a, 0x63, 0x03, -0x39, 0x33, 0x02, 0x03, 0xc6, 0x06, 0x1a, 0x0d, 0x00, 0x1b, 0x18, 0x72, 0x01, 0x20, 0x02, 0x6e, 0x22, 0x72, 0x00, 0x01, -0x20, 0x02, 0x74, 0xc7, 0x10, 0x20, 0x02, 0x02, 0x5e, 0x33, 0x28, 0x02, 0x0e, 0x22, 0x3e, 0x22, 0x01, 0x1e, 0x02, 0x02, -0x01, 0x1d, 0x02, 0x7a, 0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x1d, 0x02, -0x08, 0x00, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x1d, 0x02, 0x0e, 0x01, -0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x14, 0x02, 0xce, 0x10, -0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1d, 0x02, 0x18, 0x03, 0x4b, 0x1d, 0x02, 0x04, 0x02, 0x4b, 0x1d, 0x02, 0x0c, 0x02, -0x4b, 0x1d, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x0a, 0x02, 0x02, 0x01, 0x20, 0x02, 0x9c, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, -0x86, 0x01, 0x23, 0x28, 0x02, 0x11, 0x29, 0x52, 0x01, 0x1e, 0x02, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x0a, 0x00, 0xc1, 0x12, -0x1d, 0x02, 0x04, 0x02, 0x22, 0xa0, 0x01, 0x00, 0x01, 0x20, 0x02, 0xa8, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0x92, 0x01, -0xbf, 0x0c, 0x1c, 0x02, 0x94, 0x01, 0xc8, 0x10, 0x1c, 0x02, 0x4c, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x02, 0x4e, 0x4b, 0x1c, -0x02, 0x4e, 0x02, 0xbf, 0x0c, 0x1c, 0x02, 0x0a, 0x4a, 0x1c, 0x02, 0x08, 0x02, 0x4b, 0x1c, 0x02, 0x06, 0x02, 0xc8, 0x10, -0x1c, 0x02, 0x54, 0x0e, 0xc1, 0x0a, 0x1c, 0x02, 0x16, 0x00, 0x4a, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, -0x1a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x03, 0x4a, 0x1c, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x00, 0x4b, -0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1c, -0x02, 0x68, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x03, 0x4a, 0x1c, 0x02, 0x04, 0x02, 0x4b, 0x1c, 0x02, 0x08, 0x02, 0xc0, -0x10, 0x20, 0x02, 0x2c, 0x96, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0x02, 0x4a, 0x1c, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1c, 0x02, -0x76, 0x02, 0x4a, 0x1c, 0x02, 0x02, 0x0e, 0x4b, 0x1c, 0x02, 0x14, 0x02, 0x13, 0x39, 0x02, 0x07, 0x22, 0x22, 0x00, 0x0e, -0x3f, 0x1c, 0x02, 0x04, 0x13, 0x39, 0x02, 0x07, 0x23, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x1e, 0x01, 0x3f, 0x1c, -0x02, 0x02, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x22, 0x01, 0x13, 0x33, 0x02, 0x08, 0x22, 0x22, 0x00, 0x02, 0x22, 0xee, 0x01, -0x78, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x60, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0xa6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x30, 0x00, 0x00, +0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xb2, 0x04, 0x03, 0x01, 0x32, 0x02, 0xb6, 0x04, 0x33, 0x51, 0x02, +0x1b, 0x39, 0xa8, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x2b, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, +0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, +0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, +0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, +0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0xa8, 0x01, 0x4b, +0x32, 0x02, 0x28, 0x02, 0x22, 0xda, 0x04, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x2f, 0xa8, 0x01, 0xd8, 0x04, +0x00, 0xc1, 0x0a, 0x35, 0x02, 0xdc, 0x04, 0x00, 0x01, 0x32, 0x02, 0xe0, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xbd, 0x02, +0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x40, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, +0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, +0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, +0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, +0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0x80, 0x05, +0x01, 0xc1, 0x0a, 0x35, 0x02, 0x84, 0x05, 0x01, 0x01, 0x32, 0x02, 0x88, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xd1, 0x02, +0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x54, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, +0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, +0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, +0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, +0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, +0x0a, 0x2f, 0x02, 0xaa, 0x05, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xae, 0x05, 0x02, 0x01, 0x32, 0x02, 0xb2, 0x05, 0x33, 0x51, +0x02, 0x1b, 0x39, 0xe6, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x69, 0x01, 0x00, 0x00, 0xc1, 0x0a, +0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, +0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, +0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, +0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, +0x32, 0x02, 0x2a, 0x02, 0x3f, 0x2f, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x02, 0xcc, 0x04, 0xbd, 0x0c, 0x35, 0x02, +0x02, 0xc1, 0x0a, 0x35, 0x02, 0xdc, 0x05, 0x03, 0xc2, 0x10, 0x35, 0x02, 0x02, 0xd8, 0x04, 0xc0, 0x10, 0x35, 0x02, 0x06, +0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x32, 0x02, 0x79, 0x01, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x82, 0x01, +0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x06, 0x7c, 0x01, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x85, 0x01, +0x00, 0x00, 0x83, 0x01, 0x00, 0x00, 0xc0, 0x16, 0x54, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, +0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, 0x35, 0x0a, 0x08, 0xe2, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc6, 0x10, 0x35, 0x02, +0x0c, 0xe6, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc0, 0x0a, 0x56, 0x02, 0x06, 0x02, 0x01, 0x59, 0x02, 0xe2, 0x05, 0xb4, +0x0c, 0x58, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0x2d, 0x47, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, +0x2f, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0x01, 0x32, 0x02, 0x8a, 0x06, 0x33, 0x51, 0x02, 0x1b, 0x39, 0x92, +0x03, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x95, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, +0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, +0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, +0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, +0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x28, 0x01, 0xce, 0x10, 0x32, 0x02, 0x04, +0x02, 0x4b, 0x32, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x35, 0x06, 0x02, 0x96, 0x05, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0xf2, +0x05, 0x0c, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0xcf, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, -0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x10, 0x46, 0x06, 0x10, 0x37, 0x21, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x22, 0x06, 0x80, 0x02, 0x00, 0x1f, 0x02, 0x47, 0x00, -0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x23, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, -0x26, 0x01, 0x08, 0x10, 0x1e, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, -0x02, 0x06, 0x10, 0x00, 0x23, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x27, 0x0b, 0x2a, 0x37, 0x2a, 0x05, 0x00, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x22, 0x06, 0x40, 0x00, 0x1f, 0x02, 0x47, -0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, -0x01, 0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x1c, 0x06, 0x10, 0x00, 0x17, 0x02, 0x37, 0x00, 0x02, -0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, -0x01, 0x10, 0x37, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, -0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x30, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x10, -0x2b, 0x1e, 0x06, 0x00, 0x40, 0x00, 0x93, 0x02, 0x58, 0xa1, 0x04, 0x02, 0x2d, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, -0x2f, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x04, 0xb7, 0x02, 0x02, 0x2f, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0x3e, 0x02, 0x07, -0x32, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x35, 0x04, 0xd1, 0x04, 0x02, 0x2d, 0x34, 0x36, 0x30, 0xae, 0x02, -0x4b, 0x30, 0xbb, 0x04, 0x35, 0x4e, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x33, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x02, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x32, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x08, -0x00, 0x00, 0x00, 0xbc, 0x02, 0x37, 0x30, 0x3f, 0x8e, 0x03, 0x21, 0x31, 0x3e, 0x33, 0x33, 0x33, 0x2f, 0x23, 0xb2, 0x06, -0x33, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x22, 0x12, 0x13, 0xae, 0x02, 0x1f, 0x24, 0x3e, 0x58, 0x02, 0x14, 0x39, -0x40, 0x55, 0x02, 0x3e, 0x58, 0x02, 0x31, 0x3e, 0x02, 0x02, 0x33, 0xbb, 0x04, 0x33, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, -0x02, 0x02, 0x2f, 0x3e, 0x02, 0x03, 0x33, 0x39, 0x45, 0x83, 0x01, 0x03, 0xb2, 0x06, 0x33, 0x26, 0x02, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x35, 0x60, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, 0x31, 0x46, 0xbc, 0x02, 0x02, 0x31, 0x46, 0xb7, 0x02, -0x42, 0x2f, 0x02, 0xb7, 0x02, 0x02, 0x35, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x32, -0x49, 0xbc, 0x02, 0x02, 0x30, 0x46, 0xbb, 0x04, 0x35, 0x44, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, 0x30, 0x4a, 0x9e, -0x82, 0xc0, 0x02, 0x23, 0x31, 0x31, 0x31, 0x31, 0x25, 0x26, 0x31, 0x31, 0x30, 0x47, 0x2f, 0x2f, 0x30, 0x30, 0x47, 0x47, -0x2f, 0x2f, 0x47, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x30, 0x48, 0x33, 0x47, 0x33, 0x33, 0x33, 0x33, 0x2f, -0x2f, 0x27, 0x32, 0x2f, 0x30, 0x30, 0x47, 0x33, 0x2f, 0x30, 0x33, 0x2f, 0x47, 0x2f, 0x2f, 0x2f, 0x35, 0x32, 0x2f, 0x2f, -0x35, 0x2f, 0x2f, 0x32, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x3e, 0x47, 0x47, 0x31, 0x31, 0x2f, 0x2f, 0x2f, 0x2f, 0x28, 0x33, -0x2f, 0x2f, 0x2f, 0x29, 0x3e, 0x68, 0x02, 0x17, 0x39, 0x4b, 0x65, 0x02, 0x3e, 0x68, 0x01, 0x33, 0x39, 0x4c, 0x8f, 0x01, -0x01, 0xb8, 0x02, 0x92, 0x01, 0x32, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x03, 0xce, 0x02, 0x69, 0x4e, 0x32, 0x2f, 0xbb, 0x04, -0x35, 0x6c, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x49, 0x19, 0x4f, 0xae, 0x02, 0x1f, 0x2a, 0x3e, 0x6c, 0x02, 0x1a, 0x39, -0x50, 0x69, 0x02, 0x3e, 0x6c, 0x02, 0x4e, 0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x2f, 0x02, 0x00, -0x00, 0x00, 0x00, 0x94, 0x02, 0x02, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0x02, 0x33, 0x02, 0xbb, -0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0x02, 0x2f, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, -0x58, 0x3e, 0x02, 0x00, 0x59, 0x39, 0x5a, 0x7b, 0x00, 0xae, 0x02, 0x02, 0x33, 0x3e, 0x7c, 0x09, 0x1d, 0x39, 0x5b, 0x79, -0x09, 0x3e, 0x7c, 0x09, 0x33, 0xb7, 0x02, 0x02, 0x33, 0x03, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, -0x65, 0x30, 0x4f, 0xae, 0x02, 0x17, 0x2b, 0x3e, 0x80, 0x01, 0x02, 0x1f, 0x39, 0x5f, 0x7d, 0x02, 0x89, 0x03, 0x80, 0x01, -0x2f, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x60, 0x3e, 0x02, 0x00, 0x61, 0x39, 0x62, 0x81, 0x01, 0x00, -0x3e, 0x84, 0x01, 0x01, 0x30, 0x39, 0x63, 0xbb, 0x01, 0x01, 0xbb, 0x04, 0x33, 0xbe, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, -0x04, 0x33, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x36, 0x39, 0x66, 0xbf, 0x01, 0x01, 0x39, 0x63, 0x02, 0x01, -0x39, 0x4c, 0x02, 0x01, 0x3e, 0xbe, 0x01, 0x03, 0x30, 0x39, 0x67, 0xbb, 0x01, 0x03, 0xbb, 0x04, 0x2f, 0xbe, 0x01, 0x00, -0x00, 0x00, 0x40, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x2f, 0x3b, 0x3e, 0x02, 0x03, 0x6a, -0x39, 0x6b, 0xc1, 0x01, 0x03, 0x3e, 0xc4, 0x01, 0x03, 0x2f, 0xbe, 0x02, 0x93, 0x01, 0x30, 0x2f, 0x3e, 0x96, 0x01, 0x03, -0x22, 0x39, 0x6d, 0xc3, 0x01, 0x03, 0x39, 0x67, 0x02, 0x03, 0xad, 0x06, 0x30, 0xc4, 0x01, 0xc6, 0x06, 0x2d, 0xd7, 0x01, -0x00, 0x2e, 0x18, 0xda, 0x01, 0x39, 0x34, 0x02, 0x07, 0x01, 0x33, 0x02, 0xd2, 0x01, 0x22, 0xdc, 0x01, 0x00, 0x01, 0x33, -0x02, 0xde, 0x01, 0xc7, 0x10, 0x33, 0x02, 0x02, 0xba, 0x01, 0x33, 0x41, 0x02, 0x15, 0x39, 0x73, 0x39, 0x01, 0x31, 0x02, -0x02, 0x33, 0x42, 0x02, 0x15, 0x39, 0x73, 0x3c, 0x01, 0x33, 0x02, 0x02, 0x33, 0x42, 0x02, 0x15, 0x39, 0x73, 0x3d, 0x01, -0x33, 0x02, 0x02, 0x01, 0x30, 0x02, 0xea, 0x01, 0xc7, 0x18, 0x33, 0x02, 0x04, 0x2e, 0xcb, 0x14, 0x54, 0x02, 0x02, 0x86, -0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x33, 0x02, 0xf6, 0x01, 0x13, 0x5c, 0x02, -0x1e, 0x39, 0x01, 0x33, 0x02, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0x4a, 0xc7, 0x10, -0x33, 0x02, 0x04, 0x4c, 0xd0, 0x0a, 0x5d, 0x02, 0x04, 0x02, 0x98, 0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x5d, -0x02, 0x85, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, -0x06, 0x7a, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, -0x04, 0x39, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x54, -0x04, 0x04, 0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x44, 0x02, 0x20, 0x39, -0x8c, 0x01, 0x38, 0x01, 0x2f, 0xc9, 0x01, 0xc9, 0x01, 0xc7, 0x16, 0x54, 0xcc, 0x01, 0xcc, 0x01, 0x7e, 0xa7, 0x1e, 0x01, -0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x5d, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x61, 0x02, 0xea, 0x01, -0xb4, 0x0c, 0x60, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0xce, 0x10, 0x30, 0x02, 0x02, 0xda, 0x01, -0x4b, 0x30, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x5d, 0x15, 0x87, 0x00, 0x00, 0x00, 0x90, 0x00, -0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x8a, 0x00, 0x00, 0x00, 0x90, 0x00, -0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x33, 0x08, 0x02, -0xa6, 0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x30, 0x3c, 0x7a, 0x00, 0x00, 0x00, -0x6f, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0xc7, 0x18, 0x33, 0x02, 0x46, 0x6e, 0xcb, 0x14, -0x54, 0x02, 0x02, 0xc8, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x36, 0x02, 0xb4, -0x02, 0x01, 0x30, 0x02, 0xb4, 0x02, 0x3d, 0x32, 0x02, 0x0e, 0x0e, 0x18, 0x22, 0x64, 0x00, 0xe9, 0x06, 0x2d, 0x02, 0xac, -0x02, 0x66, 0x06, 0x04, 0x01, 0x32, 0x02, 0x68, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x70, -0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x2f, 0x02, 0x0a, 0x02, -0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x30, 0x1a, 0x9b, 0x00, 0x00, 0x00, -0x7d, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0x3d, 0x32, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, -0x2f, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x30, 0x02, 0x72, 0x00, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, -0x08, 0x01, 0xc1, 0x0a, 0x30, 0x02, 0x78, 0x01, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x02, -0xc1, 0x0a, 0x30, 0x02, 0x7e, 0x02, 0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x30, 0x02, 0x82, 0x01, 0x03, 0x4b, -0x30, 0x02, 0x04, 0x02, 0x4b, 0x30, 0x02, 0x0c, 0x02, 0x4b, 0x30, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x11, 0x02, 0x02, 0x01, -0x33, 0x02, 0xf0, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xcc, 0x02, 0x23, 0x41, 0x02, 0x18, 0x43, 0xbc, 0x01, 0x01, 0x31, -0x02, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x0a, 0x00, 0xc1, 0x12, 0x30, 0x02, 0x04, 0x02, 0x22, 0xee, 0x02, 0x00, 0x01, 0x33, -0x02, 0xfc, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xd8, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0xda, 0x02, 0xc8, 0x10, 0x2f, 0x02, -0xb8, 0x01, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0x02, 0xba, 0x01, 0x4b, 0x2f, 0x02, 0xba, 0x01, 0x02, 0xbf, 0x0c, 0x2f, 0x02, -0x0a, 0x4a, 0x2f, 0x02, 0x08, 0x02, 0x4b, 0x2f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0xea, 0x01, 0x0e, 0xc1, 0x0a, -0x2f, 0x02, 0x16, 0x00, 0x4a, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, -0x02, 0x03, 0x4a, 0x2f, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x00, 0x4b, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, -0x30, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x2f, 0x02, 0xfe, 0x01, 0x18, 0xc1, 0x0a, -0x2f, 0x02, 0x06, 0x03, 0x4a, 0x2f, 0x02, 0x04, 0x02, 0x4b, 0x2f, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x2c, 0xbc, -0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x8c, 0x02, 0x02, 0x4a, 0x2f, -0x02, 0x02, 0x0e, 0x4b, 0x2f, 0x02, 0x14, 0x02, 0x13, 0x6c, 0x02, 0x0a, 0x39, 0x22, 0x00, 0x0e, 0x3f, 0x2f, 0x02, 0x04, -0x13, 0x6c, 0x02, 0x0a, 0x3a, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x1e, 0x01, 0x3f, 0x2f, 0x02, 0x02, 0xd2, 0x0a, -0x30, 0x02, 0x02, 0x22, 0x01, 0x13, 0x67, 0x02, 0x0b, 0x39, 0x22, 0x00, 0x02, 0x22, 0xc2, 0x03, 0xe2, 0x01, 0x8d, 0x1e, -0x88, 0x06, 0xc6, 0x06, 0x2d, 0xad, 0x03, 0x00, 0x37, 0xa7, 0x06, 0x34, 0x02, 0xa7, 0x06, 0x36, 0x02, 0xa7, 0x06, 0x30, -0x02, 0x18, 0xaa, 0x03, 0xc1, 0x0a, 0x2f, 0x02, 0xac, 0x03, 0x03, 0xce, 0x16, 0x54, 0x02, 0x02, 0xa8, 0x02, 0xa7, 0x1e, -0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0xb4, 0x03, 0x00, 0xc1, 0x0a, 0x35, 0x02, -0xb8, 0x03, 0x00, 0x01, 0x32, 0x02, 0xbc, 0x03, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xeb, 0x01, 0x39, 0x01, 0x4e, 0x02, 0x02, -0xb4, 0x0a, 0x4d, 0x02, 0xee, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, -0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, -0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, -0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, -0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xdc, 0x03, 0x01, 0xc1, 0x0a, 0x35, 0x02, -0xe0, 0x03, 0x01, 0x01, 0x32, 0x02, 0xe4, 0x03, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xff, 0x01, 0x39, 0x01, 0x4e, 0x02, 0x02, -0xb4, 0x0a, 0x4d, 0x02, 0x02, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, -0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, -0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, -0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, -0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x86, 0x04, -0x02, 0xc1, 0x0a, 0x35, 0x02, 0x8a, 0x04, 0x02, 0x01, 0x32, 0x02, 0x8e, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0x94, 0x02, -0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x17, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, +0x07, 0x08, 0x09, 0x10, 0x26, 0x06, 0x10, 0x37, 0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x10, 0x06, 0x80, 0x02, 0x00, 0x0d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, +0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x15, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x18, 0x01, 0x08, +0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, +0x00, 0x11, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, +0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x19, +0x1e, 0x00, 0x10, 0x02, 0x0b, 0x2b, 0x00, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, +0x03, 0x00, 0x14, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x32, 0xa1, 0x04, +0x02, 0x1a, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1c, 0x04, 0xb8, 0x02, 0x02, 0x1d, 0x04, 0xb7, 0x02, 0x02, 0x1c, +0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xae, 0x02, 0x2b, 0x1d, 0xb5, 0x02, 0x2e, 0x20, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, +0x02, 0x02, 0x1f, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x25, 0x1d, 0x26, 0x8e, 0x03, 0x0f, +0x1e, 0x25, 0x20, 0x20, 0x20, 0x1c, 0x13, 0xb2, 0x06, 0x20, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x0b, 0x0c, +0xae, 0x02, 0x0d, 0x14, 0x3e, 0x34, 0x02, 0x0d, 0x39, 0x27, 0x31, 0x02, 0x3e, 0x34, 0x02, 0x1e, 0xbb, 0x04, 0x20, 0x02, +0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x1c, 0x3e, 0x02, 0x03, 0x20, 0x39, 0x2b, 0x4f, 0x03, 0xb2, 0x06, 0x20, 0x18, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x21, 0x3a, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2d, 0x1e, 0x2c, 0xbc, 0x02, 0x02, +0x1e, 0x2c, 0xb7, 0x02, 0x2e, 0x1c, 0x02, 0xb7, 0x02, 0x02, 0x21, 0x03, 0xbb, 0x04, 0x21, 0x02, 0x09, 0x00, 0x00, 0x00, +0xbc, 0x02, 0x2f, 0x1f, 0x2f, 0xbc, 0x02, 0x02, 0x1d, 0x2c, 0xbb, 0x04, 0x21, 0x30, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, +0x2d, 0x1d, 0x30, 0xce, 0x82, 0xc0, 0x02, 0x11, 0x1e, 0x1e, 0x1e, 0x1e, 0x15, 0x16, 0x1e, 0x1e, 0x1d, 0x2d, 0x1c, 0x1c, +0x1d, 0x1d, 0x2d, 0x2d, 0x1c, 0x1c, 0x2d, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1d, 0x2e, 0x20, 0x2d, 0x20, +0x20, 0x20, 0x20, 0x1c, 0x1c, 0x17, 0x1f, 0x1c, 0x1d, 0x1d, 0x2d, 0x20, 0x1c, 0x2d, 0x1c, 0x1c, 0x1d, 0x20, 0x1c, 0x2d, +0x1c, 0x1c, 0x1c, 0x21, 0x1f, 0x1c, 0x1c, 0x21, 0x1c, 0x1c, 0x1f, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x25, 0x2d, 0x2d, 0x1e, +0x1e, 0x1c, 0x1c, 0x1c, 0x1c, 0x18, 0x20, 0x1c, 0x1c, 0x1c, 0x19, 0x3e, 0x42, 0x02, 0x10, 0x39, 0x31, 0x3f, 0x02, 0x3e, +0x42, 0x01, 0x1d, 0x39, 0x32, 0x5b, 0x01, 0x3e, 0x5e, 0x01, 0x20, 0x39, 0x33, 0x5b, 0x01, 0xbb, 0x04, 0x20, 0x5e, 0x13, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x20, 0x02, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x1c, 0x02, 0x00, 0x00, 0x00, 0x40, 0xbb, +0x04, 0x1c, 0x02, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0x02, 0x03, 0x1d, 0x39, 0x38, 0x63, 0x03, 0xbb, 0x04, 0x21, 0x66, 0x03, +0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x1c, 0x39, 0x38, 0x65, 0x03, 0xbb, 0x04, 0x1c, 0x68, 0x00, 0x00, 0x80, 0xbf, 0xbc, +0x02, 0x02, 0x1c, 0x24, 0x3e, 0x02, 0x03, 0x3c, 0x39, 0x3d, 0x69, 0x03, 0xbe, 0x02, 0x14, 0x1d, 0x1c, 0x3e, 0x58, 0x03, +0x12, 0x39, 0x3e, 0x69, 0x03, 0xc6, 0x06, 0x1a, 0x0d, 0x00, 0x1b, 0x18, 0x7a, 0x01, 0x20, 0x02, 0x76, 0x22, 0x7a, 0x00, +0x01, 0x20, 0x02, 0x7c, 0xc7, 0x10, 0x20, 0x02, 0x02, 0x66, 0x33, 0x28, 0x02, 0x0e, 0x22, 0x42, 0x22, 0x01, 0x1e, 0x02, +0x02, 0x01, 0x1d, 0x02, 0x82, 0x01, 0x3d, 0x1f, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc1, 0x0a, +0x1d, 0x02, 0x08, 0x00, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x1d, 0x02, +0x0e, 0x01, 0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1c, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x14, 0x02, +0xce, 0x10, 0x1d, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1d, 0x02, 0x18, 0x03, 0x4b, 0x1d, 0x02, 0x04, 0x02, 0x4b, 0x1d, 0x02, +0x0c, 0x02, 0x4b, 0x1d, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x0a, 0x02, 0x02, 0x01, 0x20, 0x02, 0xa4, 0x01, 0xcb, 0x10, 0x20, +0x02, 0x02, 0x8e, 0x01, 0x23, 0x28, 0x02, 0x11, 0x29, 0x56, 0x01, 0x1e, 0x02, 0x02, 0xc1, 0x0a, 0x1d, 0x02, 0x0a, 0x00, +0xc1, 0x12, 0x1d, 0x02, 0x04, 0x02, 0x13, 0x28, 0x02, 0x11, 0x22, 0x01, 0x1e, 0x02, 0x02, 0xc1, 0x12, 0x1d, 0x02, 0x02, +0x08, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x02, 0x3f, 0x1c, 0x02, 0x02, 0x13, 0x2a, 0x02, 0x11, 0x34, 0x01, 0x1c, 0x02, 0x02, +0x4a, 0x1c, 0x02, 0x06, 0x02, 0x13, 0x2a, 0x02, 0x11, 0x35, 0x01, 0x1c, 0x02, 0x02, 0xc3, 0x10, 0x1c, 0x02, 0x06, 0x02, +0x4a, 0x1c, 0x02, 0x02, 0x60, 0xc3, 0x10, 0x1c, 0x02, 0x02, 0x60, 0x13, 0x3a, 0x02, 0x06, 0x39, 0x22, 0x00, 0x02, 0x22, +0xc2, 0x01, 0x1c, 0x01, 0x20, 0x02, 0xcc, 0x01, 0xcb, 0x10, 0x20, 0x02, 0x02, 0xb6, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0xb8, +0x01, 0xc8, 0x10, 0x1c, 0x02, 0x6c, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x02, 0x6e, 0x4b, 0x1c, 0x02, 0x66, 0x02, 0xbf, 0x0c, +0x1c, 0x02, 0x0a, 0x4a, 0x1c, 0x02, 0x08, 0x02, 0x4b, 0x1c, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1c, 0x02, 0x76, 0x0e, 0xc1, +0x0a, 0x1c, 0x02, 0x32, 0x00, 0x4a, 0x1c, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1d, 0x02, 0x02, 0x36, 0x00, 0xc1, 0x0a, 0x1c, +0x02, 0x02, 0x03, 0x4a, 0x1c, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x06, 0x00, 0x4b, 0x1c, 0x02, 0x02, 0x04, 0xd2, +0x0a, 0x1d, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x1c, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1c, 0x02, 0x8a, 0x01, 0x18, 0xc1, +0x0a, 0x1c, 0x02, 0x06, 0x03, 0x4a, 0x1c, 0x02, 0x04, 0x02, 0x4b, 0x1c, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x20, 0x02, 0x2c, +0xba, 0x01, 0xbf, 0x0c, 0x1c, 0x02, 0x02, 0x4a, 0x1c, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1c, 0x02, 0x98, 0x01, 0x02, 0x4a, +0x1c, 0x02, 0x02, 0x0e, 0x4b, 0x1c, 0x02, 0x14, 0x02, 0x13, 0x3a, 0x02, 0x08, 0x22, 0x22, 0x00, 0x0e, 0x3f, 0x1c, 0x02, +0x04, 0x13, 0x3a, 0x02, 0x08, 0x23, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1c, 0x02, 0x1e, 0x01, 0x3f, 0x1c, 0x02, 0x02, 0xd2, +0x0a, 0x1d, 0x02, 0x02, 0x22, 0x01, 0x13, 0x38, 0x02, 0x09, 0x22, 0x22, 0x00, 0x02, 0x22, 0x92, 0x02, 0x94, 0x01, 0x8d, +0x1e, 0x88, 0x06, 0x00, 0xcd, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x00, 0x00, 0x07, 0x00, 0xb6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x31, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xef, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, +0x0b, 0x0c, 0x10, 0x46, 0x06, 0x10, 0x37, 0x21, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x22, 0x06, 0x80, 0x02, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, +0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x23, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x26, 0x01, 0x08, 0x10, +0x1e, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, +0x23, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, +0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x27, 0x0b, +0x2a, 0x37, 0x2a, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, +0x22, 0x06, 0x40, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, +0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x1c, 0x06, +0x10, 0x00, 0x17, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, +0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0x37, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, +0x10, 0x02, 0x0b, 0x2b, 0x00, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, +0x2e, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0x14, 0x00, 0x93, 0x02, 0x58, 0xa1, +0x04, 0x02, 0x2d, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x2f, 0x04, 0xb8, 0x02, 0x02, 0x30, 0x04, 0xb7, 0x02, 0x02, +0x2f, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0x3e, 0x02, 0x07, 0x32, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x35, +0x04, 0xd1, 0x04, 0x02, 0x2d, 0x34, 0x36, 0x30, 0xae, 0x02, 0x4b, 0x30, 0xbb, 0x04, 0x35, 0x4e, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x33, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x03, 0x00, 0x00, 0x00, +0xb8, 0x02, 0x02, 0x32, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x37, 0x30, 0x3f, 0x8e, 0x03, +0x21, 0x31, 0x3e, 0x33, 0x33, 0x33, 0x2f, 0x23, 0xb2, 0x06, 0x33, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x22, 0x12, +0x13, 0xae, 0x02, 0x1f, 0x24, 0x3e, 0x58, 0x02, 0x14, 0x39, 0x40, 0x55, 0x02, 0x3e, 0x58, 0x02, 0x31, 0x3e, 0x02, 0x02, +0x33, 0xbb, 0x04, 0x33, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x2f, 0x3e, 0x02, 0x03, 0x33, 0x39, 0x45, 0x83, +0x01, 0x03, 0xb2, 0x06, 0x33, 0x26, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x60, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, +0x41, 0x31, 0x46, 0xbc, 0x02, 0x02, 0x31, 0x46, 0xb7, 0x02, 0x42, 0x2f, 0x02, 0xb7, 0x02, 0x02, 0x35, 0x03, 0xbb, 0x04, +0x35, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x32, 0x49, 0xbc, 0x02, 0x02, 0x30, 0x46, 0xbb, 0x04, 0x35, 0x44, +0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x41, 0x30, 0x4a, 0xce, 0x82, 0xc0, 0x02, 0x23, 0x31, 0x31, 0x31, 0x31, 0x25, 0x26, +0x31, 0x31, 0x30, 0x47, 0x2f, 0x2f, 0x30, 0x30, 0x47, 0x47, 0x2f, 0x2f, 0x47, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, +0x2f, 0x30, 0x48, 0x33, 0x47, 0x33, 0x33, 0x33, 0x33, 0x2f, 0x2f, 0x27, 0x32, 0x2f, 0x30, 0x30, 0x47, 0x33, 0x2f, 0x47, +0x2f, 0x2f, 0x30, 0x33, 0x2f, 0x47, 0x2f, 0x2f, 0x2f, 0x35, 0x32, 0x2f, 0x2f, 0x35, 0x2f, 0x2f, 0x32, 0x2f, 0x2f, 0x2f, +0x2f, 0x2f, 0x3e, 0x47, 0x47, 0x31, 0x31, 0x2f, 0x2f, 0x2f, 0x2f, 0x28, 0x33, 0x2f, 0x2f, 0x2f, 0x29, 0x3e, 0x68, 0x02, +0x17, 0x39, 0x4b, 0x65, 0x02, 0x3e, 0x68, 0x01, 0x33, 0x39, 0x4c, 0x8f, 0x01, 0x01, 0xb8, 0x02, 0x92, 0x01, 0x32, 0x04, +0xb8, 0x02, 0x02, 0x30, 0x03, 0xce, 0x02, 0x69, 0x4e, 0x32, 0x2f, 0xbb, 0x04, 0x35, 0x6c, 0x00, 0x01, 0x00, 0x00, 0xbc, +0x02, 0x49, 0x19, 0x4f, 0xae, 0x02, 0x1f, 0x2a, 0x3e, 0x6c, 0x02, 0x1a, 0x39, 0x50, 0x69, 0x02, 0x3e, 0x6c, 0x02, 0x4e, +0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x02, 0xbb, +0x04, 0x2f, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0x02, 0x33, 0x02, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, +0x89, 0x03, 0x02, 0x2f, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x58, 0x3e, 0x02, 0x00, 0x59, 0x39, 0x5a, +0x7b, 0x00, 0xae, 0x02, 0x02, 0x33, 0x3e, 0x7c, 0x09, 0x1d, 0x39, 0x5b, 0x79, 0x09, 0x3e, 0x7c, 0x09, 0x33, 0xb7, 0x02, +0x02, 0x33, 0x03, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x65, 0x30, 0x4f, 0xae, 0x02, 0x17, 0x2b, +0x3e, 0x80, 0x01, 0x02, 0x1f, 0x39, 0x5f, 0x7d, 0x02, 0x89, 0x03, 0x80, 0x01, 0x2f, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, +0xab, 0x02, 0x02, 0x60, 0x3e, 0x02, 0x00, 0x61, 0x39, 0x62, 0x81, 0x01, 0x00, 0x3e, 0x84, 0x01, 0x01, 0x30, 0x39, 0x63, +0xbb, 0x01, 0x01, 0xbb, 0x04, 0x33, 0xbe, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x00, 0x01, 0x00, 0x00, +0x3e, 0x02, 0x01, 0x36, 0x39, 0x66, 0xbf, 0x01, 0x01, 0x39, 0x63, 0x02, 0x01, 0x39, 0x4c, 0x02, 0x01, 0xbb, 0x04, 0x33, +0xbe, 0x01, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x33, 0x02, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x2f, 0x02, 0x00, 0x00, +0x00, 0x40, 0x3e, 0x02, 0x03, 0x30, 0x39, 0x6a, 0xc1, 0x01, 0x03, 0x3e, 0xc4, 0x01, 0x03, 0x2f, 0x39, 0x6a, 0xc1, 0x01, +0x03, 0xbb, 0x04, 0x2f, 0xc4, 0x01, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x2f, 0x3b, 0x3e, 0x02, 0x03, 0x6d, 0x39, +0x6e, 0xc5, 0x01, 0x03, 0xbe, 0x02, 0x2e, 0x30, 0x2f, 0x3e, 0x9a, 0x01, 0x03, 0x22, 0x39, 0x6f, 0xc5, 0x01, 0x03, 0xad, +0x06, 0x30, 0xc8, 0x01, 0xc6, 0x06, 0x2d, 0xdb, 0x01, 0x00, 0x2e, 0x18, 0xde, 0x01, 0x39, 0x34, 0x02, 0x07, 0x01, 0x33, +0x02, 0xd6, 0x01, 0x22, 0xe0, 0x01, 0x00, 0x01, 0x33, 0x02, 0xe2, 0x01, 0xc7, 0x10, 0x33, 0x02, 0x02, 0xbe, 0x01, 0x33, +0x41, 0x02, 0x15, 0x39, 0x75, 0x39, 0x01, 0x31, 0x02, 0x02, 0x33, 0x42, 0x02, 0x15, 0x39, 0x75, 0x3c, 0x01, 0x33, 0x02, +0x02, 0x33, 0x42, 0x02, 0x15, 0x39, 0x75, 0x3d, 0x01, 0x33, 0x02, 0x02, 0x01, 0x30, 0x02, 0xee, 0x01, 0xc7, 0x18, 0x33, +0x02, 0x04, 0x32, 0xcb, 0x14, 0x54, 0x02, 0x02, 0x8a, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, +0x04, 0x01, 0x33, 0x02, 0xfa, 0x01, 0x13, 0x5c, 0x02, 0x1e, 0x39, 0x01, 0x33, 0x02, 0x02, 0xc0, 0x10, 0x33, 0x02, 0x06, +0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0x4e, 0xc7, 0x10, 0x33, 0x02, 0x04, 0x50, 0xd0, 0x0a, 0x5d, 0x02, 0x04, 0x02, 0x9c, +0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x5d, 0x02, 0x87, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x8a, 0x00, +0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x30, 0x06, 0x7c, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x8d, 0x00, +0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x33, 0x04, 0x39, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x8f, 0x00, +0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x54, 0x04, 0x04, 0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, +0x03, 0x01, 0x18, 0x04, 0x33, 0x44, 0x02, 0x20, 0x39, 0x8e, 0x01, 0x38, 0x01, 0x2f, 0xcd, 0x01, 0xcd, 0x01, 0xc7, 0x16, +0x54, 0xd0, 0x01, 0xd0, 0x01, 0x82, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, +0x5d, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x61, 0x02, 0xee, 0x01, 0xb4, 0x0c, 0x60, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, +0x06, 0x02, 0x39, 0xce, 0x10, 0x30, 0x02, 0x02, 0xde, 0x01, 0x4b, 0x30, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, +0xe5, 0x1e, 0x5d, 0x15, 0x89, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, +0xe5, 0x1e, 0x30, 0x06, 0x8c, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, +0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x33, 0x08, 0x02, 0xaa, 0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, +0x18, 0x23, 0xe5, 0x1e, 0x30, 0x3c, 0x7c, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x91, 0x00, +0x00, 0x00, 0xc7, 0x18, 0x33, 0x02, 0x46, 0x72, 0xcb, 0x14, 0x54, 0x02, 0x02, 0xcc, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, +0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x36, 0x02, 0xb8, 0x02, 0x01, 0x30, 0x02, 0xb8, 0x02, 0x3d, 0x32, 0x02, 0x0e, +0x0e, 0x18, 0x22, 0x64, 0x00, 0xe9, 0x06, 0x2d, 0x02, 0xb0, 0x02, 0x66, 0x06, 0x04, 0x01, 0x32, 0x02, 0x68, 0xc1, 0x0a, +0x2f, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x70, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x30, +0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x2f, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, +0x18, 0x17, 0xe5, 0x1e, 0x30, 0x1a, 0x9d, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0xa1, 0x00, +0x00, 0x00, 0x3d, 0x32, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x30, 0x02, 0x72, 0x00, +0xce, 0x10, 0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x30, 0x02, 0x78, 0x01, 0xce, 0x10, +0x30, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x7e, 0x02, 0xce, 0x10, 0x30, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x30, 0x02, 0x82, 0x01, 0x03, 0x4b, 0x30, 0x02, 0x04, 0x02, 0x4b, 0x30, 0x02, 0x0c, 0x02, 0x4b, +0x30, 0x02, 0x14, 0x02, 0xb0, 0x0a, 0x11, 0x02, 0x02, 0x01, 0x33, 0x02, 0xf4, 0x02, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xd0, +0x02, 0x23, 0x41, 0x02, 0x18, 0x43, 0xbe, 0x01, 0x01, 0x31, 0x02, 0x02, 0xc1, 0x0a, 0x30, 0x02, 0x0a, 0x00, 0xc1, 0x12, +0x30, 0x02, 0x04, 0x02, 0x13, 0x41, 0x02, 0x18, 0x39, 0x01, 0x31, 0x02, 0x02, 0xc1, 0x12, 0x30, 0x02, 0x02, 0x08, 0xc1, +0x0a, 0x2f, 0x02, 0x02, 0x02, 0x3f, 0x2f, 0x02, 0x02, 0x13, 0x44, 0x02, 0x18, 0x67, 0x01, 0x2f, 0x02, 0x02, 0x4a, 0x2f, +0x02, 0x06, 0x02, 0x13, 0x44, 0x02, 0x18, 0x68, 0x01, 0x2f, 0x02, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x06, 0x02, 0x4a, 0x2f, +0x02, 0x02, 0xca, 0x01, 0xc3, 0x10, 0x2f, 0x02, 0x02, 0xf4, 0x01, 0x13, 0x6b, 0x02, 0x09, 0x52, 0x22, 0x00, 0x02, 0x22, +0x8c, 0x03, 0x1c, 0x01, 0x33, 0x02, 0x9c, 0x03, 0xcb, 0x10, 0x33, 0x02, 0x02, 0xf8, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0xfa, +0x02, 0xc8, 0x10, 0x2f, 0x02, 0xd6, 0x01, 0x02, 0xc8, 0x10, 0x2f, 0x02, 0x02, 0xd8, 0x01, 0x4b, 0x2f, 0x02, 0xd4, 0x01, +0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x0a, 0x4a, 0x2f, 0x02, 0x08, 0x02, 0x4b, 0x2f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x2f, 0x02, +0x8a, 0x02, 0x0e, 0xc1, 0x0a, 0x2f, 0x02, 0x32, 0x00, 0x4a, 0x2f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x36, +0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x03, 0x4a, 0x2f, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x00, 0x4b, 0x2f, +0x02, 0x02, 0x04, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x2f, 0x02, +0x9e, 0x02, 0x18, 0xc1, 0x0a, 0x2f, 0x02, 0x06, 0x03, 0x4a, 0x2f, 0x02, 0x04, 0x02, 0x4b, 0x2f, 0x02, 0x08, 0x02, 0xc0, +0x10, 0x33, 0x02, 0x2c, 0xdc, 0x02, 0xbf, 0x0c, 0x2f, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x2f, 0x02, +0xac, 0x02, 0x02, 0x4a, 0x2f, 0x02, 0x02, 0x0e, 0x4b, 0x2f, 0x02, 0x14, 0x02, 0x13, 0x6b, 0x02, 0x0b, 0x39, 0x22, 0x00, +0x0e, 0x3f, 0x2f, 0x02, 0x04, 0x13, 0x6b, 0x02, 0x0b, 0x3a, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x1e, 0x01, 0x3f, +0x2f, 0x02, 0x02, 0xd2, 0x0a, 0x30, 0x02, 0x02, 0x22, 0x01, 0x13, 0x6a, 0x02, 0x0c, 0x39, 0x22, 0x00, 0x02, 0x22, 0xe2, +0x03, 0xfe, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x2d, 0xcd, 0x03, 0x00, 0x37, 0xa7, 0x06, 0x34, 0x02, 0xa7, 0x06, +0x36, 0x02, 0xa7, 0x06, 0x30, 0x02, 0x18, 0xca, 0x03, 0xc1, 0x0a, 0x2f, 0x02, 0xcc, 0x03, 0x03, 0xce, 0x16, 0x54, 0x02, +0x02, 0xc8, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0xd4, 0x03, +0x00, 0xc1, 0x0a, 0x35, 0x02, 0xd8, 0x03, 0x00, 0x01, 0x32, 0x02, 0xdc, 0x03, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xfb, 0x01, +0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xfe, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, +0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, +0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, +0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, +0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xfc, 0x03, +0x01, 0xc1, 0x0a, 0x35, 0x02, 0x80, 0x04, 0x01, 0x01, 0x32, 0x02, 0x84, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0x8f, 0x02, +0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x12, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, -0x0a, 0x35, 0x02, 0xb2, 0x04, 0x03, 0x01, 0x32, 0x02, 0xb6, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xa8, 0x02, 0x39, 0x01, -0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x2b, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, -0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, -0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, -0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, -0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x32, 0x02, 0x28, 0x02, 0x22, 0xda, -0x04, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x2f, 0xa8, 0x01, 0xd8, 0x04, 0x00, 0xc1, 0x0a, 0x35, 0x02, 0xdc, -0x04, 0x00, 0x01, 0x32, 0x02, 0xe0, 0x04, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xbd, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, -0x0a, 0x4d, 0x02, 0x40, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, -0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, -0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, -0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, -0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0x80, 0x05, 0x01, 0xc1, 0x0a, 0x35, 0x02, 0x84, -0x05, 0x01, 0x01, 0x32, 0x02, 0x88, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xd1, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, -0x0a, 0x4d, 0x02, 0x54, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, -0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, -0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, -0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, -0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0xaa, 0x05, 0x02, -0xc1, 0x0a, 0x35, 0x02, 0xae, 0x05, 0x02, 0x01, 0x32, 0x02, 0xb2, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xe6, 0x02, 0x39, -0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x69, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, +0x0a, 0x2f, 0x02, 0xa6, 0x04, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xaa, 0x04, 0x02, 0x01, 0x32, 0x02, 0xae, 0x04, 0x33, 0x51, +0x02, 0x1b, 0x39, 0xa4, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x27, 0x01, 0x00, 0x00, 0xc1, 0x0a, +0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, +0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, +0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, +0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, +0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xd2, 0x04, 0x03, 0x01, 0x32, 0x02, 0xd6, 0x04, 0x33, 0x51, 0x02, 0x1b, +0x39, 0xb8, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x3b, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, +0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, +0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, +0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, +0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x32, +0x02, 0x28, 0x02, 0x22, 0xfa, 0x04, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x2f, 0xa8, 0x01, 0xf8, 0x04, 0x00, +0xc1, 0x0a, 0x35, 0x02, 0xfc, 0x04, 0x00, 0x01, 0x32, 0x02, 0x80, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xcd, 0x02, 0x39, +0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x50, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, -0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0x3f, 0x2f, -0x02, 0xa8, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x02, 0xcc, 0x04, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xdc, -0x05, 0x03, 0xc2, 0x10, 0x35, 0x02, 0x02, 0xd8, 0x04, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, -0xe5, 0x1e, 0x32, 0x02, 0x79, 0x01, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x82, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, -0xe5, 0x1e, 0x35, 0x06, 0x7c, 0x01, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x85, 0x01, 0x00, 0x00, 0x83, 0x01, 0x00, 0x00, -0xc0, 0x16, 0x54, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, -0x35, 0x0a, 0x08, 0xe2, 0x04, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc6, 0x10, 0x35, 0x02, 0x0c, 0xe6, 0x04, 0xbc, 0x0e, 0x33, -0x02, 0x02, 0xc0, 0x0a, 0x56, 0x02, 0x06, 0x02, 0x01, 0x59, 0x02, 0xe2, 0x05, 0xb4, 0x0c, 0x58, 0x02, 0x02, 0xef, 0x0a, -0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0x2d, 0x47, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x2f, 0x02, 0x02, 0x00, 0xbd, 0x0c, -0x35, 0x02, 0x02, 0x01, 0x32, 0x02, 0x8a, 0x06, 0x33, 0x51, 0x02, 0x1b, 0x39, 0x92, 0x03, 0x39, 0x01, 0x4e, 0x02, 0x02, -0xb4, 0x0a, 0x4d, 0x02, 0x95, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, -0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, -0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, -0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, -0x02, 0x14, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x28, 0x01, 0xce, 0x10, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x45, 0x02, 0x45, -0xc0, 0x10, 0x35, 0x06, 0x02, 0x96, 0x05, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0xf2, 0x05, 0x0c, 0x8d, 0x1e, 0x88, 0x06, -0x5a, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, -0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, -0x26, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, -0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, -0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xd0, 0x29, -0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, -0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, -0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, -0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xee, 0x13, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, -0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, -0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xdf, 0x1b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, -0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, -0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, -0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, -0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, -0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, -0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, -0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, -0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, -0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, -0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xe9, 0x04, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, -0x27, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xd0, 0x29, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, -0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, -0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, -0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, -0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0x8b, 0x25, 0x02, 0xce, 0x15, -0x39, 0x88, 0x03, 0xfa, 0x38, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, -0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, -0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, -0x03, 0xbc, 0x02, 0xc3, 0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xe4, 0x0f, 0x1d, 0x0d, 0xf7, 0x05, 0xf7, 0x05, 0x3e, 0xfa, -0x09, 0x03, 0xe9, 0x0d, 0x39, 0xe6, 0x12, 0xb8, 0x27, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, -0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, -0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, -0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, -0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, -0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, -0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, -0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, -0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, -0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, -0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xa0, -0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, -0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, -0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xef, 0x6d, 0x02, 0x22, 0xef, -0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, -0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0xaf, 0x76, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, -0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, -0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0xc5, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x01, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xdf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, -0x10, 0xfe, 0x38, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, -0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xbb, 0x04, -0x0d, 0xd1, 0x11, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, -0x3e, 0xd3, 0x09, 0x03, 0x1d, 0x39, 0x9a, 0x05, 0xca, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, -0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xca, 0xfa, 0x01, 0x80, 0x0b, 0xf3, 0x09, -0xcf, 0x6f, 0xb0, 0xcf, 0x01, 0xb4, 0xe3, 0x01, 0xb2, 0xe3, 0x01, 0xb2, 0xe3, 0x01, 0xb2, 0xe3, 0x01, 0xb0, 0xe3, 0x01, -0xc1, 0x0a, 0x1d, 0xa1, 0x3c, 0xa1, 0x3c, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xec, 0x0b, 0xec, 0x0b, 0xfe, 0xb2, 0x01, 0xfc, -0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, -0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x93, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x1c, 0x2d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, -0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, -0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, -0x10, 0xcc, 0x18, 0x06, 0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xaa, 0x18, 0x02, 0x37, -0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, -0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, -0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, -0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa2, 0x1e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, -0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, -0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, -0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, -0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, -0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, -0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, -0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xfd, 0x0c, -0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, -0x00, 0x80, 0xec, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, -0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, -0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, -0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, -0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, -0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, -0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, -0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, -0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, -0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xaa, -0x23, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x20, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xaa, 0x18, 0x65, 0x65, -0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, -0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, +0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x2f, 0x02, 0xa0, 0x05, 0x01, +0xc1, 0x0a, 0x35, 0x02, 0xa4, 0x05, 0x01, 0x01, 0x32, 0x02, 0xa8, 0x05, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xe1, 0x02, 0x39, +0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x64, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, 0x0a, +0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, 0x02, +0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, 0x02, +0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, +0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, 0x02, 0x2a, 0x02, 0xc1, 0x0a, +0x2f, 0x02, 0xca, 0x05, 0x02, 0xc1, 0x0a, 0x35, 0x02, 0xce, 0x05, 0x02, 0x01, 0x32, 0x02, 0xd2, 0x05, 0x33, 0x51, 0x02, +0x1b, 0x39, 0xf6, 0x02, 0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0x79, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, +0x02, 0x08, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, +0x01, 0xc1, 0x0a, 0x32, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, +0x0a, 0x32, 0x02, 0x10, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, +0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x26, 0x4b, 0x32, +0x02, 0x2a, 0x02, 0x3f, 0x2f, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x2f, 0x02, 0x02, 0xec, 0x04, 0xbd, 0x0c, 0x35, 0x02, 0x02, +0xc1, 0x0a, 0x35, 0x02, 0xfc, 0x05, 0x03, 0xc2, 0x10, 0x35, 0x02, 0x02, 0xf8, 0x04, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, +0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x32, 0x02, 0x89, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x92, 0x01, 0x00, +0x00, 0x93, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x06, 0x8c, 0x01, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x95, 0x01, 0x00, +0x00, 0x93, 0x01, 0x00, 0x00, 0xc0, 0x16, 0x54, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, +0x01, 0x18, 0x05, 0xc9, 0x10, 0x35, 0x0a, 0x08, 0x82, 0x05, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc6, 0x10, 0x35, 0x02, 0x0c, +0x86, 0x05, 0xbc, 0x0e, 0x33, 0x02, 0x02, 0xc0, 0x0a, 0x56, 0x02, 0x06, 0x02, 0x01, 0x59, 0x02, 0x82, 0x06, 0xb4, 0x0c, +0x58, 0x02, 0x02, 0xef, 0x0a, 0x30, 0x02, 0x02, 0x06, 0x02, 0x39, 0x2d, 0x47, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x2f, +0x02, 0x02, 0x00, 0xbd, 0x0c, 0x35, 0x02, 0x02, 0x01, 0x32, 0x02, 0xaa, 0x06, 0x33, 0x51, 0x02, 0x1b, 0x39, 0xa2, 0x03, +0x39, 0x01, 0x4e, 0x02, 0x02, 0xb4, 0x0a, 0x4d, 0x02, 0xa5, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x2f, 0x02, 0x08, 0x00, 0xc1, +0x0a, 0x32, 0x02, 0x04, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x32, +0x02, 0x0a, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x2f, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x10, +0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x14, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, +0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x2f, 0x02, 0x28, 0x01, 0xce, 0x10, 0x32, 0x02, 0x04, 0x02, +0x4b, 0x32, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x35, 0x06, 0x02, 0xb6, 0x05, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0x92, 0x06, +0x0c, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x6a, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x14, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, +0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, +0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, +0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, +0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, +0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, +0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xdf, 0x1b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, +0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, +0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, +0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, +0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, +0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, +0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, +0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, +0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, +0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, +0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, +0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, +0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, 0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, +0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, +0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, +0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbc, 0x02, 0xc3, 0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xe4, 0x0f, 0x1d, 0x0d, 0xf7, 0x05, +0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xe9, 0x0d, 0x39, 0xe6, 0x12, 0xb8, 0x27, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, +0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, +0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, +0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, +0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, +0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, +0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, +0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, +0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, +0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, +0x13, 0x8b, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, +0x91, 0xae, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, +0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xef, +0x6d, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, +0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0xaf, 0x76, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, +0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, +0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, +0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xc5, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x01, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xbf, 0x1c, 0xa0, +0x02, 0x9f, 0x2c, 0x07, 0x10, 0xfe, 0x38, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, +0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, +0x0d, 0x18, 0xbb, 0x04, 0x0d, 0xd1, 0x11, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, +0xf4, 0x11, 0xf4, 0x11, 0x3e, 0xd3, 0x09, 0x03, 0x1d, 0x39, 0x9a, 0x05, 0xca, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, +0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xca, 0xfa, 0x01, +0x80, 0x0b, 0xf3, 0x09, 0xcf, 0x6f, 0xb0, 0xcf, 0x01, 0xb4, 0xe3, 0x01, 0xb2, 0xe3, 0x01, 0xb2, 0xe3, 0x01, 0xb2, 0xe3, +0x01, 0xb0, 0xe3, 0x01, 0xc1, 0x0a, 0x1d, 0xa1, 0x3c, 0xa1, 0x3c, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xec, 0x0b, 0xec, 0x0b, +0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, +0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xa3, 0x10, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x84, 0x2d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, +0x1b, 0xc2, 0x26, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, +0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, +0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, 0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, +0x96, 0x09, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, +0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb6, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, +0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, +0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, +0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, +0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, +0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, +0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xfd, 0x0c, 0x02, 0x47, 0x00, +0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0x80, 0xec, +0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, +0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, +0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, +0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, +0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, +0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, +0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, +0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, +0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, +0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, +0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa4, 0x23, 0x15, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xd3, 0x20, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x09, 0x65, 0x65, 0x65, 0x65, 0xb6, +0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, +0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, -0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb4, 0x10, 0x39, 0xb1, 0x15, 0xa8, 0x14, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, +0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xea, 0x08, 0x39, 0xe7, 0x0d, 0xbc, 0x23, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, @@ -3532,8 +4392,8 @@ const uint8_t SILHOUETTE_PACKAGE[] = { 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, -0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x13, 0x00, 0x00, +0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x13, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, @@ -3541,7 +4401,7 @@ const uint8_t SILHOUETTE_PACKAGE[] = { 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x83, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, -0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xd0, 0x29, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, @@ -3550,428 +4410,1100 @@ const uint8_t SILHOUETTE_PACKAGE[] = { 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, +0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, +0xad, 0x0f, 0x1e, 0x09, 0x00, 0xdf, 0x1b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, +0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, 0x84, 0x29, 0x1e, 0x06, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, +0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, +0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, +0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x8d, 0x27, 0x18, +0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, +0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, +0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, +0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, +0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, +0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, +0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, +0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, 0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, +0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, +0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbc, 0x02, +0xc3, 0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xe4, 0x0f, 0x1d, 0x0d, 0xf7, 0x05, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xe9, +0x0d, 0x39, 0xe6, 0x12, 0xb8, 0x27, 0x03, 0x39, 0x9b, 0x05, 0xad, 0x08, 0x03, 0xc6, 0x06, 0x08, 0xe8, 0x13, 0x00, 0x82, +0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, +0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, +0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, +0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, +0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, +0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, +0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, +0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, +0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, +0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, +0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, +0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, +0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, +0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, +0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, +0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x2c, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, +0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xba, 0x27, 0x06, 0x10, +0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, +0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, +0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xcc, 0x18, 0x06, +0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x96, 0x09, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb6, +0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, +0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, +0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, +0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, +0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, +0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, +0x09, 0x00, 0xfd, 0x0c, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, +0x01, 0x0b, 0x01, 0x04, 0x10, 0xa2, 0x1a, 0x1e, 0x06, 0x00, 0xde, 0xd1, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, +0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, +0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, +0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, +0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, +0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, +0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, +0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, +0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, +0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, +0xa4, 0x23, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, 0x20, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x09, 0x65, +0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, +0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, +0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, +0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xea, 0x08, 0x39, 0xe7, 0x0d, 0xbc, 0x23, 0x02, 0x3e, +0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, +0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, +0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, +0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, +0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, +0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, +0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, +0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, +0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, +0x02, 0x85, 0x1a, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x82, 0x1f, 0x82, 0x08, 0x3e, 0x8b, 0x25, 0x02, 0xc3, 0x17, 0x39, 0xfd, +0x04, 0xb0, 0x35, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, +0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, +0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, +0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, +0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, +0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbc, 0x02, 0xf1, 0x29, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xf4, 0x1c, 0x1d, 0x0d, +0xe0, 0x06, 0xe0, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0x9a, 0x15, 0x39, 0xd4, 0x02, 0xdc, 0x47, 0x03, 0x39, 0x9b, 0x05, 0xad, +0x08, 0x03, 0xad, 0x06, 0x1d, 0xd1, 0x44, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, +0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, +0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, +0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, +0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, +0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, +0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, +0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, +0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, +0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, +0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, +0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, +0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, +0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, +0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, +0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, +0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, +0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, +0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, +0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, +0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, +0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, +0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, +0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, +0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, +0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, +0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, +0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, +0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, +0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, +0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, +0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, +0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, +0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, +0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, +0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, +0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, +0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, +0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, +0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, +0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, +0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, +0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, 0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, +0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, +0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, +0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, +0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, +0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, +0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, +0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, +0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, +0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, +0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, +0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, +0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, +0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, +0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, +0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, +0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, +0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, +0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, +0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, +0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, +0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, +0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, +0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, +0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, +0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, +0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, +0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, +0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, +0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, +0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, +0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, +0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, +0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, +0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, +0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, +0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, +0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, +0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, +0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, +0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, +0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, +0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, +0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, +0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, +0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, +0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, +0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, +0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, +0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, +0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, +0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, +0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, +0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, +0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, +0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, +0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, +0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, +0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, +0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, +0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, +0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, +0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, +0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, +0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, +0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, +0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, +0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, +0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, +0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, +0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, +0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, +0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, +0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, +0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, +0x06, 0x00, 0x00, 0x00, 0x30, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x2c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x1e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, +0x2c, 0x07, 0x00, 0xf4, 0x39, 0x00, 0x10, 0xc3, 0x16, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, +0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, +0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xf0, 0xea, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, +0x00, 0x00, 0xf4, 0x5b, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x10, 0xfd, 0x75, 0x1e, 0x00, 0x00, 0x90, +0x0e, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, +0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, +0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, 0x07, 0x0d, 0x03, 0x00, 0x00, 0x00, +0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0xc1, 0x04, 0xbc, 0x0a, 0x1d, 0x95, +0x05, 0xfb, 0x08, 0xb5, 0x02, 0x99, 0x1c, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, +0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xae, 0x0b, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, +0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, +0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, +0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, +0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, +0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, +0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, +0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, 0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, +0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, +0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0x3e, +0xd1, 0x09, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xd6, 0x20, +0x39, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x88, 0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0c, +0xef, 0x02, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, 0x02, 0x18, 0xbb, +0x04, 0x0c, 0xd2, 0x20, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xdd, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, +0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xde, 0x02, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3e, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, +0x43, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, +0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa8, 0x01, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xb4, 0x01, +0x41, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, 0x01, 0x28, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0x3e, 0xc1, 0x1f, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, +0xbb, 0x04, 0x0c, 0xcf, 0x0d, 0x44, 0x00, 0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, 0x00, 0x3e, 0xf5, 0x3c, 0x03, 0x0d, +0xad, 0x06, 0x1d, 0x93, 0x0a, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, +0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xbd, 0xab, 0x02, 0x07, 0x01, 0x1d, 0xe6, 0xf5, 0x01, 0xc4, 0x8b, 0x02, +0x3d, 0x18, 0xe9, 0x93, 0x01, 0xe9, 0x93, 0x01, 0xe9, 0x93, 0x01, 0x18, 0x80, 0x0b, 0xf3, 0x09, 0xc8, 0x10, 0xf0, 0xb8, +0x01, 0xf4, 0xcc, 0x01, 0xf2, 0xcc, 0x01, 0xf2, 0xcc, 0x01, 0xf2, 0xcc, 0x01, 0xf0, 0xcc, 0x01, 0xc1, 0x0a, 0x1d, 0xed, +0x67, 0xed, 0x67, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf8, 0x4d, 0xf8, 0x4d, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, +0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, +0x9a, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, +0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0x84, 0x51, 0x84, 0x94, 0x01, 0x13, +0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xd7, 0x15, 0x01, 0x46, 0xb9, 0x05, 0xb9, 0x05, 0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, +0xf1, 0xd2, 0x01, 0x9f, 0xaa, 0x01, 0x22, 0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x9a, 0xf9, 0x01, 0xbe, 0x94, 0x02, 0xfa, +0x81, 0x02, 0xa0, 0x95, 0x02, 0x01, 0x1d, 0x95, 0x20, 0x9a, 0x83, 0x02, 0x3d, 0x18, 0xfd, 0x27, 0xfd, 0x27, 0xfd, 0x27, +0x18, 0xc1, 0x0a, 0x0d, 0x85, 0x12, 0x99, 0x5a, 0x03, 0xc3, 0x10, 0x0d, 0xe8, 0x16, 0xe8, 0x96, 0x02, 0xe8, 0x16, 0xce, +0x10, 0x18, 0xa3, 0x76, 0xc1, 0x71, 0xa3, 0x76, 0x3d, 0x18, 0xa4, 0x2c, 0xb1, 0x8d, 0x01, 0xb1, 0x8d, 0x01, 0x18, 0x4b, +0x18, 0xb3, 0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8c, 0x05, 0x82, 0x92, 0x01, 0xbf, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, +0x8a, 0x59, 0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, 0x00, 0x13, 0x8c, 0x05, 0xdf, 0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, +0x0a, 0x0d, 0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, +0x14, 0xc1, 0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, 0x02, 0x22, 0xf6, 0x2d, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, +0x1d, 0xfb, 0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, 0x95, 0x05, 0xc9, 0x0e, 0xa7, 0x06, 0xfb, 0x08, 0x4e, 0x18, 0x9c, +0x90, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xee, 0x9b, 0x01, 0x5c, 0x0d, 0x95, 0x46, 0x01, 0x42, 0xca, 0x6a, 0x13, 0x8a, 0x05, +0x8f, 0x2d, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xa4, 0x64, 0x92, +0x72, 0xa7, 0x1e, 0xcf, 0x6c, 0x00, 0xba, 0x1e, 0x00, 0xd1, 0x04, 0xcf, 0x6c, 0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, +0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x8a, 0x05, 0x9d, 0x3f, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, +0xca, 0x16, 0x09, 0x90, 0x61, 0x9e, 0x8e, 0x01, 0x90, 0x61, 0xa7, 0x1e, 0xd7, 0x42, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x25, +0xd7, 0x42, 0x18, 0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x96, 0x05, 0x95, 0x63, 0xc5, +0x1f, 0xb3, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, +0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, +0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xe2, 0xcb, +0x01, 0x01, 0x04, 0xc7, 0x42, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0x92, 0xf1, 0x01, 0xa7, 0x1e, 0x92, 0xa8, 0x01, +0x00, 0xba, 0x1e, 0x00, 0x8b, 0x60, 0x92, 0xa8, 0x01, 0x18, 0x8c, 0x60, 0xc1, 0x0a, 0x0d, 0xcb, 0x3d, 0xb6, 0x90, 0x01, +0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x88, 0xa0, 0x01, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xca, 0x93, 0x01, +0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, 0xac, 0x8c, 0x01, 0x4a, 0x0d, 0xbd, 0x0a, 0x97, 0x7d, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, +0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xbc, 0xad, +0x01, 0x18, 0xbb, 0xad, 0x01, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x96, 0x40, 0x00, 0x00, 0xfa, 0x57, 0x00, 0x00, 0x4e, 0x45, +0x00, 0x00, 0xff, 0x5b, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, 0xf9, 0x01, 0x6c, 0x0d, +0xd9, 0x54, 0x01, 0x28, 0x8e, 0xbd, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0x81, 0x1f, 0xca, 0x7f, 0x81, 0x1f, 0x3f, 0x0d, 0xc7, +0x41, 0xc7, 0x41, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0xbc, 0x62, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, 0x01, 0xdc, 0xd7, 0x02, +0x8a, 0xc7, 0x01, 0x13, 0x8a, 0x05, 0x9f, 0x82, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x9f, 0x02, 0x9f, 0x02, 0x6c, +0x0d, 0xd2, 0xb0, 0x01, 0x01, 0x25, 0xf8, 0xac, 0x01, 0xd8, 0x6a, 0x13, 0x96, 0x05, 0xb5, 0x89, 0x01, 0xc5, 0x1f, 0xc5, +0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xd1, 0x06, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xd5, 0xab, +0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0x86, 0xf5, 0x01, 0xa7, 0x1e, 0xd3, 0x08, +0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x8c, 0xd8, 0x01, 0xc5, +0x1f, 0xd1, 0x15, 0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, 0x4a, 0x0d, 0x91, 0x78, 0x9a, 0x0e, 0x91, 0x78, 0x13, 0x8a, 0x05, +0x90, 0x27, 0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xb7, 0x95, 0x02, +0xf9, 0x29, 0xb7, 0x95, 0x02, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x0b, 0xfe, 0xb9, 0x01, 0xfe, +0xb9, 0x01, 0x5c, 0x13, 0xd1, 0xcf, 0x01, 0x01, 0x3e, 0xee, 0xb1, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, +0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xdb, 0x1b, 0x00, 0x7c, 0x0d, 0xd0, 0x25, 0x01, 0x2b, 0xcf, 0x39, 0x8c, +0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0xe3, 0x97, 0x01, 0x97, 0x3c, 0xff, 0x4e, 0x13, 0xe2, 0x05, +0xc9, 0x65, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, +0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0x8d, 0x5b, 0xe3, 0xbb, 0x01, 0x01, 0x3d, 0x18, +0x94, 0x74, 0x94, 0x74, 0x94, 0x74, 0x18, 0xc1, 0x0a, 0x1d, 0xb9, 0x74, 0x89, 0xbc, 0x01, 0x02, 0x3d, 0x18, 0xd2, 0x78, +0xd2, 0x78, 0xd2, 0x78, 0x18, 0xd0, 0x0a, 0x46, 0xe3, 0x0b, 0xba, 0x11, 0xcb, 0x07, 0xe3, 0x0b, 0xb4, 0x0a, 0x46, 0xfe, +0x74, 0x08, 0x41, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xeb, 0xa4, 0x01, 0xae, 0x9a, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xac, 0x81, +0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, +0x01, 0x02, 0xc8, 0xbe, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0xfb, 0x65, +0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xae, 0x21, 0xd1, 0x44, 0x00, 0x00, 0xf0, 0x19, +0x00, 0x00, 0x53, 0x2b, 0x00, 0x00, 0xd4, 0x1a, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xbb, 0xd6, 0x01, 0xc5, 0x1f, 0xf4, 0x14, +0x01, 0x0d, 0x86, 0xc8, 0x01, 0x86, 0xc8, 0x01, 0x4a, 0x0d, 0xcd, 0x40, 0xcd, 0x40, 0xe5, 0x8d, 0x01, 0xce, 0x10, 0x18, +0xf0, 0x59, 0xec, 0x0a, 0xf0, 0x59, 0x13, 0x8a, 0x05, 0x95, 0xa1, 0x01, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x0d, 0x98, 0x53, +0x98, 0x53, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0x88, 0xf5, 0x01, 0xa7, 0x1e, 0xef, 0x3f, 0x00, 0xba, 0x1e, 0x00, +0xf6, 0xb1, 0x01, 0xef, 0x3f, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xbe, 0xd7, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, +0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xa0, 0xb2, 0x01, 0xce, 0x35, 0x6c, 0x0d, 0xcc, 0x41, 0x01, +0x28, 0xcf, 0xa0, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xa7, 0x7c, 0xcc, 0x7f, 0xa7, 0x7c, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, +0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xd6, 0x58, 0x13, 0x9a, 0x05, 0xbf, 0x9a, 0x01, 0xc5, 0x1f, 0x83, 0x15, 0x01, +0x1d, 0xf6, 0xd0, 0x01, 0xf6, 0xd0, 0x01, 0x3d, 0x18, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x18, 0x23, +0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xce, +0x08, 0x87, 0x16, 0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0xd4, 0xcb, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xbd, +0x82, 0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, +0x0d, 0xc9, 0x1d, 0x8c, 0x45, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xd6, 0x61, 0x8c, 0x14, 0x6c, 0x0d, +0xbf, 0xd4, 0x01, 0x01, 0x1a, 0x91, 0xb3, 0x01, 0x87, 0x82, 0x01, 0xc3, 0x10, 0x0d, 0xd0, 0x37, 0x9e, 0xc7, 0x01, 0xcf, +0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xae, 0x3f, 0xde, 0x07, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xc3, 0x5f, 0xa9, 0x6e, 0x4b, 0x18, +0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xab, 0x10, 0x18, 0xac, 0x10, 0xe5, 0x1e, 0x18, 0x97, 0x3b, +0x86, 0x54, 0x00, 0x00, 0x79, 0x49, 0x00, 0x00, 0x32, 0x53, 0x00, 0x00, 0xd5, 0x1a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, +0x0b, 0xf5, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x6e, 0xe2, 0x62, 0x01, 0xc1, 0x0a, 0x0d, 0x6a, 0xcc, 0x63, 0x02, 0xe0, +0x0a, 0x1d, 0x99, 0x7b, 0xd7, 0x0b, 0xaf, 0x7a, 0x99, 0x7b, 0xd7, 0x7b, 0x9e, 0x1e, 0x95, 0x42, 0x00, 0x00, 0x88, 0x06, +0xe3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, +0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, +0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x10, 0xe4, 0x4c, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, +0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, +0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, +0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, +0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, +0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, +0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, +0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, +0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, +0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, +0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, +0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, +0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, +0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, +0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, +0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, +0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, +0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc1, 0x05, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x2c, 0x15, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x9c, 0x21, +0x06, 0x10, 0x37, 0x9b, 0x1c, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, +0xc6, 0x49, 0x01, 0x01, 0x10, 0xfb, 0x38, 0x06, 0x80, 0x02, 0x00, 0xbd, 0x0a, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, +0x10, 0xa8, 0x28, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x8f, 0x0d, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x34, +0x06, 0x10, 0x10, 0xfc, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xca, 0x07, 0x02, 0x37, 0x00, 0x88, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, -0xee, 0x13, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, -0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xdf, 0x1b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, -0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, 0x84, 0x29, 0x1e, 0x06, 0x93, -0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, -0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, -0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, -0x00, 0x00, 0xb8, 0x02, 0x8d, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, -0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, -0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, -0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, -0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, -0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, -0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, -0xbb, 0x04, 0x0b, 0xe9, 0x04, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x27, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, -0xd0, 0x29, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, -0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, -0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, -0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, -0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0x8b, 0x25, 0x02, 0xce, 0x15, 0x39, 0x88, 0x03, 0xfa, 0x38, 0x02, 0x3e, 0xd5, -0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, -0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, -0x2c, 0x03, 0xbc, 0x02, 0xc3, 0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xe4, 0x0f, 0x1d, 0x0d, 0xf7, 0x05, 0xf7, 0x05, 0x3e, -0xfa, 0x09, 0x03, 0xe9, 0x0d, 0x39, 0xe6, 0x12, 0xb8, 0x27, 0x03, 0x39, 0x9b, 0x05, 0xad, 0x08, 0x03, 0xc6, 0x06, 0x08, -0xe8, 0x13, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, -0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, -0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, -0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, -0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, -0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, -0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, -0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, -0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, -0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, -0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, -0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, -0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, -0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, -0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, -0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x40, 0x2c, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, -0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, -0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc7, 0x20, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, -0x10, 0xcc, 0x18, 0x06, 0x10, 0x10, 0xcb, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xaa, 0x18, 0x02, 0x37, -0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0xa0, 0x35, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xeb, 0x09, 0x0e, 0x10, 0x00, 0x1e, +0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x00, 0x89, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, +0xab, 0x1a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, +0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, +0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, +0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, +0x04, 0x01, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x8d, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xa7, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9b, 0x1c, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xce, 0x10, 0xb2, +0x06, 0x0c, 0xc6, 0x49, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x38, 0xc0, 0x02, 0xa3, 0x27, 0xae, 0x02, 0xbd, 0x0a, +0xe5, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x05, 0x39, 0xc3, 0x0a, 0xae, 0x1e, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, +0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, +0x00, 0x00, 0xbc, 0x02, 0x87, 0x02, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xff, 0x25, 0x0d, +0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x01, 0x18, +0xa5, 0x14, 0xbc, 0x02, 0xfc, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xc3, 0x05, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xf1, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xca, 0x07, 0x65, 0x65, 0x65, 0x65, 0x92, 0x13, 0x93, 0x13, 0x65, +0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xab, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x90, 0x01, 0x3e, +0xfa, 0x09, 0x02, 0xf5, 0x04, 0x39, 0xf2, 0x09, 0xa6, 0x2b, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, +0x33, 0x01, 0x3e, 0xf1, 0x33, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, +0x05, 0xca, 0x3c, 0x01, 0xbb, 0x04, 0x0c, 0xd7, 0x1d, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xe2, 0x01, 0x00, 0x00, 0x80, 0x3f, 0x3e, +0xa2, 0x08, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0xbb, 0x04, 0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x3e, +0x8d, 0x1e, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbc, 0x02, 0xaf, 0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0x84, +0x11, 0x1d, 0x0d, 0x81, 0x06, 0x81, 0x06, 0x3e, 0xfa, 0x09, 0x03, 0xc3, 0x0e, 0x39, 0xc0, 0x13, 0x84, 0x26, 0x03, 0xc6, +0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, +0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, +0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, +0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, +0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, +0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, +0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, +0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, +0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xc8, 0x03, 0xab, 0x9b, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x1e, 0xc0, 0x22, 0xf8, 0x1e, +0x13, 0xe2, 0x05, 0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xd6, 0x6d, 0xd6, 0x6d, 0xc1, 0x12, 0x1d, 0xd3, 0x18, +0xd3, 0x18, 0x8a, 0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, +0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, +0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, +0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, +0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8c, 0x05, 0xc3, 0x32, +0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xe4, 0x09, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0xce, +0xe4, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf4, 0xae, 0x01, 0x01, +0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x44, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x6e, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x10, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, +0x2c, 0x07, 0x10, 0xca, 0x0f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x8e, 0x0b, 0x06, 0x10, 0x10, 0x9c, 0x04, 0x06, +0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xe3, 0x0d, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, -0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, -0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, -0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa2, 0x1e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, -0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, -0x23, 0x0c, 0x10, 0x9e, 0x1a, 0x06, 0x40, 0x00, 0xa9, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x2c, -0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, -0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x56, 0x06, 0x10, 0x00, 0x82, 0x1f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, -0x00, 0x10, 0xa4, 0x10, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, -0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, -0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xfd, 0x0c, 0x02, 0x47, 0x00, 0x04, 0x00, -0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, 0xa2, 0x1a, 0x1e, 0x06, -0x00, 0xde, 0xd1, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, -0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, -0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, -0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, -0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, -0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, -0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, -0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xbf, 0x15, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc7, 0x12, 0x0d, 0x02, -0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x02, 0x18, 0xa5, -0x14, 0xbc, 0x02, 0xcb, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xaa, 0x23, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, -0x20, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xaa, 0x18, 0x65, 0x65, 0x65, 0x65, 0xb6, 0x09, 0xb7, 0x09, 0x65, 0x65, -0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, -0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, -0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, -0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf7, 0x02, 0x0c, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb4, -0x10, 0x39, 0xb1, 0x15, 0xa8, 0x14, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, -0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, -0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xd6, 0x27, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xa9, 0x22, 0xb2, 0x16, 0x3e, -0xfa, 0x09, 0x02, 0x9d, 0x05, 0x39, 0x9a, 0x0a, 0xd4, 0x22, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, -0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, -0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, -0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, -0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, -0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, -0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x85, 0x1a, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x82, 0x1f, 0x82, 0x08, -0x3e, 0x8b, 0x25, 0x02, 0xc3, 0x17, 0x39, 0xfd, 0x04, 0xb0, 0x35, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, -0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, -0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, -0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, -0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbc, 0x02, 0xf1, 0x29, 0x0d, -0x8d, 0x14, 0xde, 0x02, 0xf4, 0x1c, 0x1d, 0x0d, 0xe0, 0x06, 0xe0, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0x9a, 0x15, 0x39, 0xd4, -0x02, 0xdc, 0x47, 0x03, 0x39, 0x9b, 0x05, 0xad, 0x08, 0x03, 0xad, 0x06, 0x1d, 0xd1, 0x44, 0xc6, 0x06, 0x08, 0xba, 0x58, -0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, -0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, -0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, -0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, -0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, -0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, -0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, -0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, -0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, -0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, -0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, -0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, -0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, -0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, -0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, -0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, -0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, -0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, -0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, -0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, -0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, -0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, -0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, -0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, -0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, -0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, -0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, -0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, -0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, -0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, -0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, -0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, -0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, -0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, -0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, -0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, -0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, -0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, -0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, 0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, -0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, -0xc1, 0x0a, 0x1d, 0xd6, 0x02, 0x9d, 0x9c, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf0, 0x2d, 0xc6, 0x30, 0xf0, 0x2d, 0x22, 0x8a, -0x73, 0x00, 0xc1, 0x0a, 0x0d, 0xf8, 0x68, 0xf8, 0x68, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, -0x3d, 0xe1, 0x3d, 0xee, 0xa0, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, -0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, -0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, -0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, -0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, -0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, -0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, -0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, -0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, -0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, -0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, -0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, -0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, -0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, -0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, -0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, -0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, -0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, -0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, -0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, -0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, -0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, -0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, -0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, -0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, -0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, -0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, -0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, -0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, -0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, -0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, -0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, -0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, -0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, -0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, -0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, -0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, -0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, -0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, -0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, -0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, -0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, -0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, -0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, -0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, -0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, -0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, -0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, -0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, -0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, -0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, -0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, -0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, -0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, -0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, -0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, -0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, -0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, -0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, -0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, -0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, -0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, -0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, -0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, -0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, -0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, -0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, -0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, -0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, -0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, -0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, -0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, -0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, -0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, -0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, -0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, -0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, -0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0xef, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x54, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x6c, 0x1d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x82, 0x1f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, -0xb6, 0x06, 0x06, 0x10, 0x10, 0xca, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xb0, 0x25, 0x02, 0x37, 0x00, -0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, -0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, -0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, -0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, -0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8c, 0x19, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, -0x1e, 0x06, 0x00, 0xc2, 0x89, 0x02, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xf1, 0x4f, 0x00, 0x10, 0x00, 0x21, 0x0b, -0x10, 0x00, 0x22, 0x00, 0x00, 0xe6, 0xab, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x10, 0xcf, 0x94, -0x01, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, -0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, -0xb1, 0x09, 0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, 0x1d, 0x9a, 0x05, 0x95, 0x05, 0xb5, 0x02, 0x8d, -0x2d, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, -0xae, 0x0b, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, -0x0c, 0xa2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xa9, 0x09, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x1e, 0x0d, 0x02, -0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x8f, 0x03, 0x18, 0xa5, -0x14, 0xbc, 0x02, 0xca, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xeb, 0x03, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc9, -0x28, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xb0, 0x25, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x0f, 0xc2, 0x0f, 0x65, 0x65, -0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, -0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x2b, 0x21, 0x00, 0x10, 0x00, +0x22, 0x00, 0x00, 0xcc, 0x05, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xd7, 0x0b, 0x1e, 0x00, 0x00, 0x9a, 0x5f, 0x00, 0x93, +0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb5, 0x02, 0x21, +0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, +0x02, 0x75, 0x20, 0x00, 0x3e, 0xfe, 0x09, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xe1, 0x18, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xa5, 0x0f, 0x0d, 0x02, 0xb7, 0x02, 0x02, +0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0d, 0x18, 0xa5, 0x14, 0xbc, 0x02, +0x9c, 0x04, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x9c, 0x0a, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x07, 0x1d, 0xc9, +0x14, 0xce, 0x82, 0xc0, 0x02, 0xe3, 0x0d, 0x65, 0x65, 0x65, 0x65, 0xe5, 0x07, 0xe6, 0x07, 0x65, 0x65, 0x1d, 0x13, 0x0d, +0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, +0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x0d, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, -0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xc2, 0x16, 0x0c, 0x0d, 0x0d, 0x0d, 0x27, 0x3e, 0x8b, 0x25, 0x02, 0xff, 0x12, -0x39, 0x39, 0x98, 0x3e, 0x02, 0x3e, 0xd3, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf0, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xec, 0x04, 0x1d, 0xf4, -0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0xf4, 0x11, 0x3e, 0xcf, 0x09, 0x01, 0x1d, 0x39, 0x9c, 0x05, 0x9e, 0x3a, 0x01, -0x3e, 0xbf, 0x3a, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xc4, 0x20, 0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3a, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, 0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xc0, 0x20, -0x39, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xcb, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0xcc, 0x02, 0x37, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, -0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x2f, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xd5, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, -0x00, 0x00, 0x89, 0x03, 0x8f, 0x26, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, -0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, 0x35, 0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x7d, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0x3e, 0xbf, 0x1f, 0x03, 0x1d, 0x39, 0x9d, -0x05, 0xc4, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xe1, 0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, 0xad, 0x06, -0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x9a, -0x05, 0xc7, 0x65, 0x07, 0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x1d, 0xba, 0x81, 0x01, 0x98, 0x97, 0x01, 0x3d, -0x18, 0xbd, 0x1f, 0xbd, 0x1f, 0xbd, 0x1f, 0x18, 0x80, 0x0b, 0xf3, 0x09, 0xc8, 0x10, 0xf0, 0xb8, 0x01, 0xf4, 0xcc, 0x01, -0xf2, 0xcc, 0x01, 0xf2, 0xcc, 0x01, 0xf2, 0xcc, 0x01, 0xf0, 0xcc, 0x01, 0xc1, 0x0a, 0x1d, 0xed, 0x67, 0xed, 0x67, 0x00, -0x80, 0x0b, 0xf3, 0x09, 0xf8, 0x4d, 0xf8, 0x4d, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, -0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9b, 0x05, 0xea, 0x90, -0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, -0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0x84, 0x51, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, -0xc5, 0x1f, 0xce, 0x15, 0x01, 0x46, 0xdf, 0x05, 0xdf, 0x05, 0xc1, 0x12, 0x18, 0xb3, 0xce, 0x01, 0xb3, 0xce, 0x01, 0x87, -0xa6, 0x01, 0x01, 0x1d, 0xda, 0x10, 0x88, 0x3f, 0x22, 0xd7, 0xa7, 0x01, 0x00, 0x22, 0xd2, 0x1d, 0xda, 0x10, 0xd9, 0x06, -0x1d, 0xf4, 0x58, 0x86, 0x7d, 0xe3, 0x4e, 0xc6, 0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, -0x1d, 0x85, 0x7d, 0x00, 0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, 0x95, 0x05, 0x76, 0x18, 0xbc, 0xaf, -0x02, 0x01, 0x18, 0xfb, 0x74, 0xc0, 0xba, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, 0x01, 0x42, 0xf3, 0x79, 0x13, 0x8a, 0x05, 0x9b, -0xf2, 0x01, 0xc5, 0x1f, 0xad, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xe7, 0x60, 0x92, -0x72, 0xa7, 0x1e, 0xb4, 0x53, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, 0xeb, 0x43, 0x01, 0x1d, 0xcc, 0x47, -0xa4, 0xdd, 0x01, 0x9e, 0x1e, 0x6a, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8a, 0x05, 0xe6, 0x80, 0x01, 0xc5, 0x1f, -0xb9, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0xed, 0x36, 0x90, 0x61, 0xa7, 0x1e, 0xac, -0x7d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, 0xcc, 0x47, 0xa6, 0xdd, 0x01, 0x9e, -0x1e, 0x6b, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x18, 0xe1, -0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, -0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, -0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xf0, 0x66, 0x01, 0x04, 0xf0, 0x51, 0xca, 0x16, -0x09, 0xf4, 0x23, 0xf4, 0x23, 0xe4, 0x8f, 0x02, 0xa7, 0x1e, 0xf9, 0x1c, 0x00, 0xba, 0x1e, 0x00, 0xf2, 0xc9, 0x01, 0xf9, -0x1c, 0x18, 0xf1, 0xc9, 0x01, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x96, -0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xd8, 0x2e, 0x5c, 0x0d, 0xf2, 0x0b, 0x01, 0x1b, 0x9c, 0x69, 0x4a, -0x0d, 0xbd, 0x0a, 0xa5, 0x18, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, -0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x3f, 0x48, -0x00, 0x00, 0xa1, 0x2f, 0x00, 0x00, 0xf7, 0x4c, 0x00, 0x00, 0x29, 0x19, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xe3, 0xfb, 0x01, -0xeb, 0x83, 0x02, 0xf1, 0x30, 0x6c, 0x0d, 0xb2, 0x70, 0x01, 0x28, 0xb8, 0x37, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xc1, -0x45, 0xf0, 0x45, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0xfa, 0x92, 0x01, 0x01, 0x1b, 0xe5, 0x71, 0xc3, 0x10, -0x0d, 0xf3, 0x62, 0xbc, 0x91, 0x02, 0xf3, 0x62, 0x13, 0x8a, 0x05, 0xad, 0x1d, 0xc5, 0x1f, 0xb0, 0x15, 0x01, 0x0d, 0x91, -0x67, 0x91, 0x67, 0x6c, 0x0d, 0xb9, 0x14, 0x01, 0x25, 0xe8, 0x89, 0x01, 0xc8, 0x47, 0x13, 0x96, 0x05, 0xd6, 0x3b, 0xc5, -0x1f, 0xbc, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, -0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0xd8, 0x93, 0x02, 0xa7, 0x1e, -0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x9a, 0x73, -0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xe8, 0x36, 0xe8, 0x36, 0x4a, 0x0d, 0xfa, 0x4c, 0x9a, 0x0e, 0xfa, 0x4c, 0x13, 0x8a, -0x05, 0xfb, 0x9d, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xbc, 0x5f, 0xbc, 0x5f, 0xc3, 0x10, 0x0d, 0xc5, 0xb0, 0x01, -0x85, 0xef, 0x01, 0xc5, 0xb0, 0x01, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, -0x55, 0x5c, 0x13, 0xac, 0x5a, 0x01, 0x3e, 0xde, 0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xcf, 0x29, 0xcf, 0x29, 0x01, 0xc1, 0x0a, -0x0d, 0x97, 0xb7, 0x01, 0xe7, 0xe0, 0x01, 0x00, 0x7c, 0x0d, 0xdc, 0xea, 0x01, 0x01, 0x2b, 0xf8, 0x48, 0x8c, 0x14, 0x8a, -0x01, 0x7c, 0x0d, 0xf7, 0x8f, 0x02, 0x01, 0x2e, 0x8c, 0xa7, 0x01, 0xc0, 0x4b, 0xee, 0xc0, 0x01, 0x13, 0xe2, 0x05, 0xb4, -0xc4, 0x01, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, -0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, 0xa8, 0x09, 0x01, 0x3d, 0x18, 0xf7, -0x50, 0xf7, 0x50, 0xf7, 0x50, 0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, 0x3d, 0x18, 0xb9, 0x4c, 0xb9, 0x4c, -0xb9, 0x4c, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x78, -0x2f, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0xe6, 0xab, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xfe, 0x9f, 0x02, 0xc1, 0x12, -0x18, 0xfb, 0x0c, 0xba, 0x19, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xf2, -0x38, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0x89, 0x01, 0xd5, 0x01, 0x99, 0x1e, -0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x41, 0x33, 0x00, 0x00, 0xdf, 0x52, 0x00, 0x00, 0xfc, 0x32, -0x00, 0x00, 0x7d, 0x22, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xfa, 0x02, 0xfa, -0x02, 0x4a, 0x0d, 0xbf, 0xa5, 0x01, 0xbf, 0xa5, 0x01, 0xa6, 0x37, 0xce, 0x10, 0x18, 0xe2, 0xbe, 0x01, 0xde, 0x6f, 0xe2, -0xbe, 0x01, 0x13, 0x8a, 0x05, 0x87, 0x86, 0x02, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, 0x8a, 0xb8, 0x01, 0x8a, 0xb8, 0x01, -0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0xda, 0x93, 0x02, 0xa7, 0x1e, 0xf7, 0x39, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, -0x01, 0xf7, 0x39, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xcc, 0x72, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xda, 0x2d, -0xda, 0x2d, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xeb, 0x12, 0xce, 0x35, 0x6c, 0x0d, 0xb1, 0xe8, 0x01, 0x01, 0x28, 0xf8, 0xaf, -0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, 0xbf, 0x45, 0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, -0x0d, 0xe4, 0x2d, 0x01, 0x1b, 0xff, 0x67, 0x13, 0x9b, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0x84, 0x6c, -0x84, 0x6c, 0x3d, 0x18, 0x93, 0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, -0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, 0x5c, 0x01, 0x18, 0xc2, -0xa7, 0x01, 0xa6, 0xea, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xe6, 0x91, 0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, -0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xbb, 0x82, 0x01, 0xe5, 0x1f, 0xbb, -0x82, 0x01, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xc6, 0x3e, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, 0x55, 0x01, 0x1a, 0x81, -0x90, 0x01, 0xb0, 0x91, 0x01, 0xc3, 0x10, 0x0d, 0xad, 0xf2, 0x01, 0xfe, 0x80, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xd0, 0x6c, -0xdd, 0x85, 0x01, 0xd0, 0x6c, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xae, 0x05, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, -0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xb3, 0x0a, 0x18, 0xb4, 0x0a, 0xe5, 0x1e, 0x18, 0xd5, 0x64, 0x2f, 0x5c, 0x00, 0x00, -0x22, 0x51, 0x00, 0x00, 0xdb, 0x5a, 0x00, 0x00, 0x7e, 0x22, 0x00, 0x00, 0x01, 0x1d, 0xe5, 0x41, 0xfe, 0x96, 0x01, 0x3d, -0x18, 0xa7, 0x3d, 0xa7, 0x3d, 0xa7, 0x3d, 0x18, 0xc3, 0x10, 0x0d, 0xea, 0xb5, 0x01, 0xdc, 0xc5, 0x02, 0x9a, 0xcd, 0x01, -0xce, 0x10, 0x18, 0xe2, 0x02, 0xcc, 0xb8, 0x01, 0xe2, 0x02, 0x4b, 0x18, 0xcb, 0x8c, 0x01, 0xcb, 0x8c, 0x01, 0x8d, 0x53, -0x13, 0x8b, 0x05, 0x81, 0x38, 0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0xfa, 0xf8, 0x01, 0xf8, 0xc0, 0x01, 0x00, 0x22, -0xfa, 0xf8, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xd1, 0xb2, 0x01, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb6, -0x04, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, -0x9e, 0x03, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x1d, 0xbc, 0xaa, 0x01, 0xb0, 0xb3, 0x02, 0x9e, 0x1e, 0xf0, 0x5a, 0x00, -0x00, 0x88, 0x06, 0x00, 0xe3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, -0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, +0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xbb, 0x0f, 0x0c, 0x0d, 0x0d, 0x0d, 0xe3, 0x10, 0x3e, 0xfa, 0x09, 0x02, 0xf1, +0x09, 0x39, 0xee, 0x0e, 0xae, 0x21, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xa2, 0x3a, 0x01, 0xbb, 0x04, +0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x01, 0x0d, 0x3e, 0x20, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, +0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xa9, 0x0e, 0x35, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x34, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0d, 0xcb, 0x1d, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x0d, 0xa5, 0x07, 0x00, 0x00, 0x80, 0x3e, 0xc6, 0x06, 0x08, +0xe2, 0x52, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, 0x8b, 0x05, 0xa3, 0x86, 0x02, 0xab, 0x22, 0x93, 0x14, 0x01, +0x0d, 0xe4, 0x84, 0x01, 0xe4, 0x84, 0x01, 0x13, 0x8a, 0x05, 0xde, 0x46, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x0d, 0x9c, 0x23, +0x9c, 0x23, 0x13, 0x8a, 0x05, 0x83, 0x0f, 0xc5, 0x1f, 0xa7, 0x15, 0x01, 0x0d, 0xf3, 0xb6, 0x01, 0xf3, 0xb6, 0x01, 0x4a, +0x0d, 0x9c, 0x26, 0x9c, 0x26, 0xe1, 0x35, 0x5c, 0x0d, 0xa6, 0xc7, 0x01, 0x01, 0x1b, 0x9a, 0x5f, 0xc8, 0x10, 0x0d, 0x97, +0x32, 0xc0, 0xc6, 0x02, 0x97, 0x32, 0xc0, 0x0a, 0x13, 0xc9, 0xea, 0x01, 0xe1, 0x9c, 0x02, 0xc9, 0xea, 0x01, 0x4a, 0x13, +0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xbf, 0x18, 0x0d, 0x88, 0x0a, 0x0b, 0x3d, 0x00, 0x00, 0xb0, 0x1a, +0x0d, 0xc3, 0xe0, 0x01, 0x0b, 0x3d, 0x00, 0x00, 0x4a, 0x0d, 0xfe, 0xb9, 0x01, 0xc5, 0x26, 0xc5, 0x26, 0x4a, 0x0d, 0xe5, +0x68, 0x98, 0x51, 0x98, 0x51, 0x4b, 0x0d, 0xea, 0x0e, 0xfb, 0x59, 0xea, 0x0e, 0x4a, 0x0d, 0xf9, 0x5e, 0xd6, 0x85, 0x01, +0xf9, 0x5e, 0x4a, 0x0d, 0xd8, 0xcf, 0x01, 0xf2, 0xc2, 0x01, 0xf2, 0xc2, 0x01, 0xce, 0x10, 0x13, 0xc5, 0x0e, 0xa1, 0x14, +0xc5, 0x0e, 0xce, 0x10, 0x13, 0x99, 0xd8, 0x01, 0x99, 0xd8, 0x01, 0x87, 0x17, 0x4b, 0x13, 0x8e, 0x34, 0xad, 0xb8, 0x01, +0x8e, 0x34, 0xc0, 0x0a, 0x13, 0xa6, 0x60, 0xb1, 0x55, 0xb1, 0x55, 0x6c, 0x13, 0xf8, 0x5a, 0x01, 0x25, 0x9c, 0x54, 0xaf, +0x84, 0x01, 0xc1, 0x0a, 0x0d, 0xab, 0x2d, 0xb2, 0xcd, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xab, 0x89, 0x01, 0xd7, 0xb6, 0x01, +0x00, 0xc1, 0x0a, 0x0d, 0xcb, 0x35, 0xba, 0x0e, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x02, 0xf5, 0xee, 0x01, 0x01, 0xe0, 0x0a, +0x1d, 0xb2, 0xe9, 0x01, 0xe8, 0x27, 0x94, 0xb1, 0x01, 0xe0, 0xe6, 0x01, 0xb2, 0xe9, 0x01, 0x22, 0x94, 0xa5, 0x02, 0x00, +0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xc4, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x2e, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, +0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x8e, 0x28, 0x06, 0x10, +0x37, 0x83, 0x1b, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xbc, 0x41, +0x01, 0x01, 0x10, 0xcb, 0x20, 0x06, 0x80, 0x02, 0x00, 0x93, 0x21, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, +0x26, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xd3, 0x1d, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x98, 0x16, 0x06, +0x10, 0x10, 0xb7, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xd0, 0x1f, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, +0x16, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xaf, 0x04, 0x06, 0x40, 0x00, 0x94, 0x1d, 0x02, +0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xde, 0x0b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, +0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x02, 0x06, 0x10, 0x00, +0x87, 0x0e, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x3b, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, +0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, +0xb7, 0x02, 0x1e, 0x06, 0x00, 0x8d, 0x26, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x00, 0x89, 0x02, +0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xc9, 0x0b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, +0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0xcc, 0xea, 0x01, 0x00, 0x93, 0x02, +0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, +0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, +0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, +0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, +0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x35, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x83, 0x1b, 0x65, 0x46, 0x0c, +0x0c, 0x0c, 0x0d, 0x87, 0x14, 0xb2, 0x06, 0x0c, 0xbc, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x20, 0xc5, 0x06, +0xa3, 0x27, 0xae, 0x02, 0x93, 0x21, 0xfd, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0xb3, 0x06, 0x39, 0xb0, 0x0b, 0xd4, 0x1c, 0x02, +0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, +0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x12, 0x65, 0x96, 0x14, +0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xbb, 0x15, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, +0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb0, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xb7, 0x25, 0x1d, 0x96, 0x14, +0xbb, 0x04, 0x0b, 0xd0, 0x22, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xff, 0x1f, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, +0xd0, 0x1f, 0x65, 0x65, 0x65, 0x65, 0xf0, 0x0a, 0xf1, 0x0a, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, +0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, +0x0d, 0xfd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, +0x0d, 0x0d, 0xa1, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, 0xc9, 0x04, 0x3e, 0x8b, 0x25, 0x02, 0xb1, 0x14, 0x39, 0xeb, 0x01, 0xb4, +0x3b, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, +0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, +0xbc, 0x02, 0x88, 0x09, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, 0x25, 0x02, 0xd5, 0x15, +0x39, 0x8f, 0x03, 0xea, 0x30, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, +0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, +0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, +0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, +0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, +0x00, 0x00, 0xbc, 0x02, 0x89, 0x18, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xfc, +0x01, 0x39, 0xf9, 0x06, 0xb8, 0x31, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, +0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, +0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, +0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, +0x02, 0x01, 0x3e, 0x8b, 0x50, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0xbb, +0x04, 0x0c, 0xd7, 0x1d, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, +0x28, 0x00, 0x00, 0x00, 0x40, 0x3e, 0x84, 0x0a, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, +0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbc, 0x02, 0xdd, 0x29, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0x94, 0x1e, 0x1d, 0x0d, +0xea, 0x06, 0xea, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xf4, 0x15, 0x39, 0xae, 0x03, 0xa8, 0x46, 0x03, 0xad, 0x06, 0x1d, 0xff, +0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, +0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, +0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, +0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, +0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, +0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, +0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, +0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, +0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, +0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, +0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, +0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, +0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, +0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, +0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, +0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, +0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, +0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, +0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, +0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, +0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, +0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, +0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, +0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, +0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, +0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, +0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, +0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, +0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, +0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, +0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, +0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, +0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, +0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, +0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, +0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, +0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, +0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, +0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xc7, 0x45, 0x85, 0x1d, 0xc7, +0x45, 0xb0, 0x0a, 0xf9, 0x07, 0xba, 0x36, 0xba, 0x36, 0x23, 0xe2, 0x05, 0xb3, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, +0x01, 0x65, 0xbf, 0x76, 0xbf, 0x76, 0xc1, 0x0a, 0x1d, 0xc8, 0x03, 0xab, 0x9b, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x1e, +0xc0, 0x22, 0xf8, 0x1e, 0x13, 0xe2, 0x05, 0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xd6, 0x6d, 0xd6, 0x6d, 0xc1, +0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8a, 0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, +0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, +0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, +0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, +0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, +0x8e, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xe4, 0x09, 0xc1, 0x0a, 0x0d, +0xea, 0xda, 0x01, 0xce, 0xe4, 0x01, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, +0xf4, 0xae, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, +0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, +0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0xbe, 0xa8, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xea, 0x78, 0x03, 0xce, +0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xf2, 0xe1, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, +0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xaa, 0x99, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, +0xce, 0x4d, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xe8, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd3, +0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc0, 0x5a, 0x00, 0x00, 0xc1, +0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, +0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, +0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, +0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf4, 0x3a, 0xa8, 0x54, +0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, +0x14, 0xd8, 0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd0, 0x95, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xea, 0xdf, +0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, +0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc1, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, +0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, +0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf2, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, +0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, +0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xb8, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x92, 0x89, 0x01, 0x02, +0x01, 0x18, 0x86, 0x40, 0xec, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb5, 0x71, 0x8b, 0x14, +0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc2, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, +0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, +0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, +0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, +0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf0, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, +0x3d, 0xa6, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xd1, 0xc5, 0x01, 0x4b, 0x18, 0x95, +0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0x82, 0x2d, 0x03, 0x01, 0x18, 0xc8, 0x80, 0x02, 0x9e, 0xc4, +0x02, 0x33, 0xcd, 0x05, 0xb5, 0x71, 0xc4, 0x1b, 0x8b, 0x14, 0xad, 0x43, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, +0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc3, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xeb, 0xa0, 0x01, 0x00, 0xc1, +0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xed, 0x9d, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, +0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xeb, 0x9d, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, +0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, +0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xee, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa4, 0x78, +0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, 0xec, +0x3a, 0x22, 0xfa, 0xa5, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xd8, 0x8c, 0x01, 0x00, +0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xd0, 0x4d, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xee, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, +0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, +0xc4, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, +0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, +0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, +0x54, 0xec, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0xfe, 0x69, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, +0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xda, 0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd2, 0x95, 0x01, 0x01, 0x01, +0x18, 0xca, 0x33, 0xf0, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd5, 0x77, 0x8b, 0x14, 0x01, +0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc5, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, +0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, +0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, +0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xea, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, +0x9e, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, 0x31, +0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xba, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, +0x01, 0x94, 0x89, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xf2, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, +0x14, 0xb6, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc6, 0x5a, 0x00, +0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, +0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, +0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, +0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, +0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xe8, 0x3a, +0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9c, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x81, +0xb8, 0x01, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, +0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xdc, 0x9d, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, +0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xa8, 0x49, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xe6, 0xbf, 0x01, 0xc0, 0x10, +0x0b, 0x8f, 0x81, 0x01, 0xed, 0xf0, 0x01, 0x8f, 0x81, 0x01, 0x99, 0x1e, 0xb3, 0x8f, 0x02, 0x18, 0xb4, 0x8f, 0x02, 0xe5, +0x1e, 0x18, 0xeb, 0x86, 0x02, 0xc3, 0x4f, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xbd, 0x3e, 0x00, 0x00, 0xb5, 0x4c, 0x00, +0x00, 0xe5, 0x1e, 0x0b, 0xdc, 0x3b, 0xf5, 0x55, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xf1, 0x36, 0x00, 0x00, 0xb5, 0x4c, +0x00, 0x00, 0xc0, 0x16, 0x09, 0x92, 0x10, 0x92, 0x10, 0xb6, 0x54, 0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, +0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, 0x01, 0xdd, 0x3a, 0xba, 0x46, 0xbc, 0x0e, +0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0xe5, 0x19, 0xb2, 0x67, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, +0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xc6, 0xa0, 0x02, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xb9, 0x5f, 0xcc, 0xe3, +0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, 0x8d, 0xf7, 0x01, 0x02, +0x8b, 0x14, 0x2d, 0x13, 0x88, 0x7b, 0x88, 0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, +0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xc0, 0x69, 0x33, 0xcd, 0x05, 0xb8, 0x9b, 0x01, 0xc4, +0x1b, 0x8b, 0x14, 0xa4, 0xc3, 0x01, 0x8b, 0x14, 0x01, 0x50, 0x92, 0x23, 0x92, 0x23, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, +0xc7, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, +0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, +0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0x8c, +0x42, 0xca, 0x28, 0x8c, 0x42, 0x4b, 0x18, 0xd7, 0x31, 0x8b, 0x09, 0xd7, 0x31, 0xc1, 0x0a, 0x0d, 0xa6, 0x10, 0x9d, 0x31, +0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbf, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, +0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, 0xc6, 0xb3, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xb6, 0xd0, +0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xe8, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, +0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, +0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0x82, 0x1f, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc8, 0x20, 0x06, +0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, +0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, +0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, +0x10, 0xbd, 0x29, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb3, 0x04, 0x06, 0x10, 0x10, 0xe1, 0x26, 0x06, 0x10, 0x10, +0xd0, 0x02, 0x06, 0x10, 0x00, 0xb8, 0x05, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8a, 0x36, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, +0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xdc, 0x08, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, +0x00, 0x97, 0x1a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, +0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, +0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, +0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, +0x95, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, +0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, +0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, +0x00, 0x3e, 0xa1, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe0, 0x03, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, +0x65, 0x96, 0x14, 0xb7, 0x02, 0xe7, 0x2b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x6f, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe1, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x9a, +0x28, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x25, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xb8, 0x05, 0x65, 0x65, +0x65, 0x65, 0x86, 0x16, 0x87, 0x16, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x13, 0x18, +0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, +0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x3c, 0x0c, +0x0d, 0x0d, 0x0d, 0xe4, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xc0, 0x04, 0x39, 0xbd, 0x09, 0x90, 0x2c, 0x02, 0x3e, 0xd5, 0x34, +0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xef, 0x33, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, +0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, +0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbb, +0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0x8c, 0x0a, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, +0x14, 0xde, 0x02, 0xac, 0x11, 0x1d, 0x0d, 0x90, 0x06, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xcd, 0x0e, 0x39, 0xca, 0x13, +0xf0, 0x25, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, +0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, +0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0x83, 0x2c, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0xc2, 0x91, +0x01, 0xc2, 0x91, 0x01, 0x01, 0x1d, 0xbd, 0x6b, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, +0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xff, 0x42, 0x00, 0xce, 0x10, +0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, +0x59, 0x8e, 0x47, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, +0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x90, 0x47, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, +0x1d, 0xaf, 0x7f, 0xa3, 0x98, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, +0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, +0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, +0x8b, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, +0xae, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, +0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0x89, 0x6f, +0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x0c, 0xa0, 0x45, 0xf4, 0x85, 0x02, 0xcb, 0x10, 0x0c, 0x8b, 0x25, 0x8b, 0x25, 0xb6, +0xbf, 0x01, 0x23, 0xe2, 0x05, 0xc4, 0x4e, 0xc5, 0x1f, 0x9a, 0x14, 0xc0, 0x8a, 0x01, 0x01, 0x65, 0xc7, 0x2d, 0xc7, 0x2d, +0xc1, 0x12, 0x1d, 0xcf, 0xd1, 0x01, 0xcf, 0xd1, 0x01, 0xa7, 0x7c, 0x22, 0xfa, 0x2c, 0x00, 0x01, 0x0c, 0xd8, 0x1d, 0xec, +0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, +0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, +0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, +0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, +0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe0, 0x2c, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, +0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xd6, 0x99, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, +0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, +0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, +0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, +0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, +0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, +0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, +0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8b, 0x05, +0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, +0x8b, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, +0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, +0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, +0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xb4, 0x30, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, +0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, +0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, +0xc2, 0x26, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x10, 0xe4, 0x4c, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, -0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, -0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, -0x02, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, -0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, -0xad, 0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, -0xe4, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, -0x09, 0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, -0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, -0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, -0x83, 0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, -0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, -0x0b, 0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, -0x9d, 0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, -0xfa, 0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, -0x8a, 0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, -0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, -0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, -0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, -0xeb, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, +0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, +0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0x81, 0x3a, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb0, 0x11, 0x06, 0x10, +0x10, 0x8d, 0x25, 0x06, 0x10, 0x10, 0xce, 0x02, 0x06, 0x10, 0x00, 0xbe, 0x1d, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x92, 0x17, +0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xaf, 0x04, 0x06, 0x40, 0x00, 0x94, 0x1d, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xde, 0x0b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, +0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x02, 0x06, 0x10, 0x00, 0x87, +0x0e, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x3b, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, +0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, +0x02, 0x1e, 0x06, 0x10, 0xc5, 0x13, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xb5, +0x0b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, +0x04, 0x00, 0xb8, 0xea, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, +0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, +0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, +0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, +0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, +0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, +0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, +0x0d, 0x3e, 0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe3, 0x0c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, +0x96, 0x14, 0xb7, 0x02, 0xa3, 0x1b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xb0, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x8d, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa6, +0x21, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd7, 0x1e, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xbe, 0x1d, 0x65, 0x65, +0x65, 0x65, 0xe4, 0x0d, 0xe5, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x16, 0x18, +0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, +0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf6, 0x03, +0x0c, 0x0d, 0x0d, 0x0d, 0x9d, 0x05, 0x3e, 0x8b, 0x25, 0x02, 0xfc, 0x13, 0x39, 0xb6, 0x01, 0x9e, 0x3c, 0x02, 0x3e, 0xf1, +0x34, 0x01, 0x0c, 0x39, 0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, +0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x88, 0x09, +0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, 0x25, 0x02, 0xd5, 0x15, 0x39, 0x8f, 0x03, 0xea, +0x30, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, +0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, +0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, +0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, +0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xaf, +0x26, 0x09, 0x0c, 0xb7, 0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, +0x89, 0x18, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xfc, 0x01, 0x39, 0xf9, 0x06, +0xb8, 0x31, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, +0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, +0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, +0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x8c, +0x05, 0xc5, 0x13, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, +0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, +0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x72, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x33, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xbc, 0x1e, +0x1d, 0x0d, 0xfa, 0x06, 0xe0, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xfe, 0x15, 0x39, 0xb8, 0x03, 0x94, 0x46, 0x03, 0xad, 0x06, +0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, +0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xed, 0x65, 0xbc, 0xde, 0x01, +0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, +0x8b, 0x14, 0x01, 0x65, 0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0x89, 0x05, 0xbe, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, +0x60, 0x91, 0x14, 0x01, 0x0c, 0x9c, 0x23, 0x9c, 0x23, 0x33, 0x89, 0x05, 0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, +0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, +0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, +0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, +0x13, 0x8d, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, +0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, +0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, +0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, +0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, +0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, +0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x93, 0xf8, +0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, +0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, +0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, +0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, +0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, +0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, +0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, +0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, +0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, +0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, +0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, +0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, +0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, +0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, +0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, +0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, +0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, +0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, +0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, +0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, +0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xeb, 0x32, +0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, +0x1d, 0xe4, 0x59, 0xa2, 0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, +0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, +0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, +0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, +0x18, 0x13, 0x8e, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, +0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, +0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, +0x89, 0x6f, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x0c, 0xa0, 0x45, 0xf4, 0x85, 0x02, 0xcb, 0x10, 0x0c, 0x8b, 0x25, 0x8b, +0x25, 0xb6, 0xbf, 0x01, 0x23, 0xe2, 0x05, 0xc4, 0x4e, 0xc5, 0x1f, 0x9a, 0x14, 0xc0, 0x8a, 0x01, 0x01, 0x65, 0xc7, 0x2d, +0xc7, 0x2d, 0xc1, 0x12, 0x1d, 0xcf, 0xd1, 0x01, 0xcf, 0xd1, 0x01, 0xa7, 0x7c, 0x22, 0xfa, 0x2c, 0x00, 0x01, 0x0c, 0xd8, +0x1d, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, +0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, +0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, +0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, +0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe0, 0x2c, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, +0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xd6, 0x99, 0x02, 0x00, 0xc1, 0x0a, 0x0d, +0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, +0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, +0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, +0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, +0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, +0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, +0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, +0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, +0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, +0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, +0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, +0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, +0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, +0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, +0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, +0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, +0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, +0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, +0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, +0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, +0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, +0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, +0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, +0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, +0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, +0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, +0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, +0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, +0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, +0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, +0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, +0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, +0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, +0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, +0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, +0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, +0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, +0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, +0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, +0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, +0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, +0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, +0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, +0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, +0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, +0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, +0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, +0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, +0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, +0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, +0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, +0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, +0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, +0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, +0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, +0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, +0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, +0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, +0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, +0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, +0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, +0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, +0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, +0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, +0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, +0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, +0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, +0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, +0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, +0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, +0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, +0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, +0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, +0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, +0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, +0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, +0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xa4, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, -0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0x82, 0x1f, 0xb0, 0x23, 0xab, 0x22, -0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0x82, 0x1f, 0xb0, 0x23, 0xd9, 0x1b, +0xc2, 0x26, 0xab, 0x22, 0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0xbd, 0x29, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb3, 0x04, -0x06, 0x10, 0x10, 0xe1, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x8a, 0x03, 0x02, 0x37, 0x00, 0x83, 0x00, +0x06, 0x10, 0x10, 0xe1, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xb8, 0x05, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, @@ -3981,357 +5513,37 @@ const uint8_t SILHOUETTE_PACKAGE[] = { 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, -0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, -0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xb8, 0x38, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, -0x10, 0xdc, 0x08, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x97, 0x1a, 0x02, 0x47, -0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, -0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, -0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, -0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, -0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, 0xbb, -0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, -0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, -0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, -0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0xa1, 0x1e, 0x03, -0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, -0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe0, 0x03, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, -0xe7, 0x2b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, -0x6f, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe1, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa0, 0x28, 0x16, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xcf, 0x25, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x8a, 0x03, 0x65, 0x65, 0x65, 0x65, 0x86, 0x16, 0x87, -0x16, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, -0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x3c, 0x0c, 0x0d, 0x0d, 0x0d, 0xe4, 0x01, 0x3e, 0xfa, 0x09, -0x02, 0xa9, 0x03, 0x39, 0xa6, 0x08, 0xbe, 0x2e, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, -0x3e, 0xef, 0x33, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, -0x3a, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, -0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x80, 0x3f, -0xbc, 0x02, 0x8c, 0x0a, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xac, 0x11, 0x1d, 0x0d, 0x90, -0x06, 0xf7, 0x05, 0x3e, 0xfa, 0x09, 0x03, 0xcd, 0x0e, 0x39, 0xca, 0x13, 0xf0, 0x25, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, -0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, -0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0x83, 0x2c, -0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0xc2, 0x91, 0x01, 0xc2, 0x91, 0x01, 0x01, 0x1d, 0xbd, 0x6b, -0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, -0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xff, 0x42, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, -0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x8e, 0x47, 0x01, 0xce, 0x10, 0x1d, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x90, 0x47, -0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xa3, 0x98, 0x01, 0x03, 0x4b, -0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, -0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, -0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, -0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, -0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, -0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0x89, 0x6f, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x0c, 0xa0, -0x45, 0xf4, 0x85, 0x02, 0xcb, 0x10, 0x0c, 0x8b, 0x25, 0x8b, 0x25, 0xb6, 0xbf, 0x01, 0x23, 0xe2, 0x05, 0xc4, 0x4e, 0xc5, -0x1f, 0x9a, 0x14, 0xc0, 0x8a, 0x01, 0x01, 0x65, 0xc7, 0x2d, 0xc7, 0x2d, 0xc1, 0x12, 0x1d, 0xcf, 0xd1, 0x01, 0xcf, 0xd1, -0x01, 0xa7, 0x7c, 0x22, 0xfa, 0x2c, 0x00, 0x01, 0x0c, 0xd8, 0x1d, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, -0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, -0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, -0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, -0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, -0x8f, 0x2e, 0xe0, 0x2c, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, -0x1e, 0xf4, 0x1e, 0xd6, 0x99, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, -0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, -0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, -0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, -0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, -0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, -0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, -0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8b, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, -0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8b, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, -0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, -0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, -0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x00, -0x00, 0x00, 0x00, 0x00, 0x09, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x30, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, -0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, -0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0xa9, 0x20, -0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, -0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, -0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, -0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0x81, -0x3a, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb0, 0x11, 0x06, 0x10, 0x10, 0x8d, 0x25, 0x06, 0x10, 0x10, 0xce, 0x02, -0x06, 0x10, 0x00, 0xea, 0x20, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, -0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xe6, 0x13, 0x21, -0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xaf, 0x04, 0x06, 0x40, 0x00, 0x94, 0x1d, 0x02, 0x47, 0x00, -0x01, 0x00, 0x23, 0x00, 0x10, 0xde, 0x0b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, -0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x02, 0x06, 0x10, 0x00, 0x87, 0x0e, -0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x3b, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, -0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, -0x1e, 0x06, 0x10, 0xc5, 0x13, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xb5, 0x0b, -0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, -0x00, 0xb8, 0xea, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, -0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, -0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, -0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, -0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, -0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, -0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, -0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, -0x3e, 0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe3, 0x0c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, -0x14, 0xb7, 0x02, 0xa3, 0x1b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xb0, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x8d, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xac, 0x21, -0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x1e, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xea, 0x20, 0x65, 0x65, 0x65, -0x65, 0xe4, 0x0d, 0xe5, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x16, 0x18, 0x0d, -0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf6, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, -0x9d, 0x05, 0x3e, 0x8b, 0x25, 0x02, 0xd2, 0x15, 0x39, 0x8c, 0x03, 0xf2, 0x38, 0x02, 0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, -0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, -0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x88, 0x09, 0xa3, 0x09, 0xc7, 0x02, -0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, 0x25, 0x02, 0xd5, 0x15, 0x39, 0x8f, 0x03, 0xea, 0x30, 0x02, 0x3e, 0xed, -0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, -0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, -0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, -0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, -0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, 0x0c, 0xb7, -0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x18, 0x1d, 0xc7, -0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xfc, 0x01, 0x39, 0xf9, 0x06, 0xb8, 0x31, 0x02, 0x89, -0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, -0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, -0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, -0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x8c, 0x05, 0xc5, 0x13, 0x01, -0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, -0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, -0xbc, 0x02, 0x72, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x33, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xbc, 0x1e, 0x1d, 0x0d, 0xfa, 0x06, -0xe0, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xfe, 0x15, 0x39, 0xb8, 0x03, 0x94, 0x46, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, -0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, -0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xed, 0x65, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, -0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, -0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0x89, 0x05, 0xbe, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x91, 0x14, 0x01, -0x0c, 0x9c, 0x23, 0x9c, 0x23, 0x33, 0x89, 0x05, 0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x94, 0x14, 0x01, 0x0c, -0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, -0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, -0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8d, 0x05, 0xaf, -0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, -0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, -0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, -0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, -0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, -0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, -0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, -0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, -0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, -0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, -0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, -0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, -0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, -0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, -0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, -0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, -0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, -0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, -0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, -0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, -0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, -0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, -0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, -0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, -0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, -0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, -0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, -0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xeb, 0x32, 0x00, 0xce, 0x10, 0x1d, -0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, -0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, -0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, -0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, -0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xb0, 0x0a, 0xf9, 0x07, 0xe6, 0x0b, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, -0xa1, 0x12, 0xa1, 0x12, 0x00, 0x3d, 0x18, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0xa2, 0x83, 0x01, 0x18, 0x13, 0x8e, 0x05, -0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, -0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, -0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0x89, 0x6f, 0x02, 0x22, -0x89, 0x0b, 0x00, 0x01, 0x0c, 0xa0, 0x45, 0xf4, 0x85, 0x02, 0xcb, 0x10, 0x0c, 0x8b, 0x25, 0x8b, 0x25, 0xb6, 0xbf, 0x01, -0x23, 0xe2, 0x05, 0xc4, 0x4e, 0xc5, 0x1f, 0x9a, 0x14, 0xc0, 0x8a, 0x01, 0x01, 0x65, 0xc7, 0x2d, 0xc7, 0x2d, 0xc1, 0x12, -0x1d, 0xcf, 0xd1, 0x01, 0xcf, 0xd1, 0x01, 0xa7, 0x7c, 0x22, 0xfa, 0x2c, 0x00, 0x01, 0x0c, 0xd8, 0x1d, 0xec, 0x4d, 0xcb, -0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, -0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, -0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, -0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, -0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe0, 0x2c, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, -0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xd6, 0x99, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, -0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, -0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, -0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, -0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, -0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, -0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, -0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8e, 0x05, 0xc0, 0x12, -0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8e, 0x05, -0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, -0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, -0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, -0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, -0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, -0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, -0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, -0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, -0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, -0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, -0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, -0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, -0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, -0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, -0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, -0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, -0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, -0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, -0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, -0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, -0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, -0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, -0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, -0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, -0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, -0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, -0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, -0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, -0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, -0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, -0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, -0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, -0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, -0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, -0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, -0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, -0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, -0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, -0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, -0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, -0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, -0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, -0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, -0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, -0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, -0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, -0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, -0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, -0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, -0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, -0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, -0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, -0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, -0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, -0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, -0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, -0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, -0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, -0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, -0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, -0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, -0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, -0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, -0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, -0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, -0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, -0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, -0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, -0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, -0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, -0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, -0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, -0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, -0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, -0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, -0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, -0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, -0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, -0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, -0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x06, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xb4, 0x16, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, -0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, -0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0x82, 0x1f, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, -0x10, 0xc8, 0x20, 0x06, 0x10, 0x37, 0x9e, 0x0e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x10, 0xe0, 0x1f, 0x01, 0x01, 0x10, 0xe5, 0x34, 0x06, 0x80, 0x02, 0x00, 0xa7, 0x06, 0x02, 0x47, 0x00, 0x01, -0x00, 0x23, 0x00, 0x10, 0xfc, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, -0xb2, 0x21, 0x01, 0x08, 0x10, 0xbd, 0x29, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb3, 0x04, 0x06, 0x10, 0x10, 0xe1, -0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x8a, 0x03, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, -0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x10, 0xb8, 0x38, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xdc, 0x08, 0x0b, -0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0x97, 0x1a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, -0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, 0xbc, 0x27, 0x1e, 0x06, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, -0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, -0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, -0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, -0x00, 0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, -0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, -0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, -0x09, 0x02, 0xdc, 0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, -0x05, 0x00, 0x00, 0x00, 0x3e, 0xa1, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, -0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe0, 0x03, 0x65, 0x96, 0x14, -0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xe7, 0x2b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, -0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x6f, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe1, 0x26, 0x1d, 0x96, 0x14, 0xbb, -0x04, 0x0b, 0xa0, 0x28, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x25, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x8a, -0x03, 0x65, 0x65, 0x65, 0x65, 0x86, 0x16, 0x87, 0x16, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, -0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, -0xed, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, +0x8a, 0x36, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xdc, 0x08, 0x0b, 0x2b, 0x10, 0xad, +0x0f, 0x1e, 0x09, 0x00, 0x97, 0x1a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, +0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, 0xbc, 0x27, 0x1e, 0x06, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, +0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, +0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0c, +0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, +0x95, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x07, 0x1d, 0xa2, 0x14, +0x8e, 0x03, 0x9e, 0x0e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xa4, 0x10, 0xb2, 0x06, 0x0c, 0xe0, 0x1f, 0x40, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xe5, 0x34, 0xb3, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xa7, 0x06, 0xf0, 0x0c, 0x3e, 0xfa, 0x09, 0x02, 0xdc, +0x09, 0x39, 0xd9, 0x0e, 0x82, 0x16, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, +0x00, 0x3e, 0xa1, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe0, 0x03, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, +0x65, 0x96, 0x14, 0xb7, 0x02, 0xe7, 0x2b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x6f, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe1, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x9a, +0x28, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x25, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xb8, 0x05, 0x65, 0x65, +0x65, 0x65, 0x86, 0x16, 0x87, 0x16, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xed, 0x13, 0x18, +0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x3c, 0x0c, -0x0d, 0x0d, 0x0d, 0xe4, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xa9, 0x03, 0x39, 0xa6, 0x08, 0xbe, 0x2e, 0x02, 0x3e, 0xd5, 0x34, +0x0d, 0x0d, 0x0d, 0xe4, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xc0, 0x04, 0x39, 0xbd, 0x09, 0x90, 0x2c, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xef, 0x33, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0x8c, @@ -4367,9 +5579,9 @@ const uint8_t SILHOUETTE_PACKAGE[] = { 0x23, 0x8b, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, -0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xba, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xca, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x90, 0x2f, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, +0xf8, 0x2f, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xb0, 0x23, 0xd9, 0x1b, 0xc2, 0x26, 0xab, 0x22, 0x10, 0xba, 0x27, 0x06, 0x10, 0x37, 0xcf, 0x1f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, @@ -4377,7 +5589,7 @@ const uint8_t SILHOUETTE_PACKAGE[] = { 0x04, 0x01, 0x23, 0x04, 0x10, 0xdc, 0x46, 0x01, 0x01, 0x10, 0xdd, 0x3c, 0x06, 0x80, 0x02, 0x00, 0x9f, 0x0e, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xec, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0x81, 0x3a, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb0, 0x11, 0x06, 0x10, -0x10, 0x8d, 0x25, 0x06, 0x10, 0x10, 0xce, 0x02, 0x06, 0x10, 0x00, 0xea, 0x20, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, +0x10, 0x8d, 0x25, 0x06, 0x10, 0x10, 0xce, 0x02, 0x06, 0x10, 0x00, 0xbe, 0x1d, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, @@ -4386,821 +5598,1341 @@ const uint8_t SILHOUETTE_PACKAGE[] = { 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, -0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x10, 0xe6, 0x13, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, -0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xaf, 0x04, -0x06, 0x40, 0x00, 0x94, 0x1d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xde, 0x0b, 0x21, 0x01, 0x10, 0x00, 0x22, -0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, -0x10, 0xd2, 0x02, 0x06, 0x10, 0x00, 0x87, 0x0e, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x3b, -0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, -0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc5, 0x13, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, -0x00, 0xb5, 0x0b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, -0x0b, 0x01, 0x04, 0x10, 0xda, 0x18, 0x1e, 0x06, 0x00, 0xde, 0xd1, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, -0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, -0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, -0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, -0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, -0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, -0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, -0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, 0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, -0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, -0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, -0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe3, 0x0c, -0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xa3, 0x1b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, -0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb0, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x8d, 0x25, -0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xac, 0x21, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x1e, 0x1d, 0xcc, 0x14, 0x9e, -0x82, 0xc0, 0x02, 0xea, 0x20, 0x65, 0x65, 0x65, 0x65, 0xe4, 0x0d, 0xe5, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x92, 0x17, +0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xaf, 0x04, 0x06, 0x40, 0x00, 0x94, 0x1d, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xde, 0x0b, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, +0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd2, 0x02, 0x06, 0x10, 0x00, 0x87, +0x0e, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x3b, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, +0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, +0x02, 0x1e, 0x06, 0x10, 0xc5, 0x13, 0x0b, 0x2b, 0x10, 0xad, 0x0f, 0x1e, 0x09, 0x00, 0xb5, 0x0b, 0x02, 0x47, 0x00, 0x04, +0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x10, 0xda, 0x18, 0x1e, +0x06, 0x00, 0xde, 0xd1, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, +0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, +0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, +0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, 0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x01, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x1f, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, +0xdd, 0x13, 0xb2, 0x06, 0x0c, 0xdc, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xdd, 0x3c, 0xf5, 0x03, 0xa3, 0x27, 0xae, +0x02, 0x9f, 0x0e, 0xf4, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0xe4, 0x01, 0x39, 0xe1, 0x06, 0xf2, 0x25, 0x02, 0x3e, 0xef, 0x27, +0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, +0x0d, 0x3e, 0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe3, 0x0c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, +0x96, 0x14, 0xb7, 0x02, 0xa3, 0x1b, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xb0, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x8d, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xa6, +0x21, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd7, 0x1e, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xbe, 0x1d, 0x65, 0x65, +0x65, 0x65, 0xe4, 0x0d, 0xe5, 0x0d, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x16, 0x18, +0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, +0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xf6, 0x03, +0x0c, 0x0d, 0x0d, 0x0d, 0x9d, 0x05, 0x3e, 0x8b, 0x25, 0x02, 0xfc, 0x13, 0x39, 0xb6, 0x01, 0x9e, 0x3c, 0x02, 0x3e, 0xf1, +0x34, 0x01, 0x0c, 0x39, 0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, +0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x88, 0x09, +0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, 0x25, 0x02, 0xd5, 0x15, 0x39, 0x8f, 0x03, 0xea, +0x30, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, +0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, +0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, +0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, +0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xaf, +0x26, 0x09, 0x0c, 0xb7, 0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, +0x89, 0x18, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xfc, 0x01, 0x39, 0xf9, 0x06, +0xb8, 0x31, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, +0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, +0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, +0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x8c, +0x05, 0xc5, 0x13, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, +0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x72, 0x0d, 0x90, 0x14, 0xbc, +0x02, 0x33, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xbc, 0x1e, 0x1d, 0x0d, 0xfa, 0x06, 0xe0, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xfe, +0x15, 0x39, 0xb8, 0x03, 0x94, 0x46, 0x03, 0x3e, 0xe7, 0x42, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0xba, 0x3a, 0x03, 0xad, 0x06, +0x1d, 0xd1, 0x44, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, +0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xed, 0x65, 0xbc, 0xde, 0x01, +0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, +0x8b, 0x14, 0x01, 0x65, 0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0x89, 0x05, 0xbe, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, +0x60, 0x91, 0x14, 0x01, 0x0c, 0x9c, 0x23, 0x9c, 0x23, 0x33, 0x89, 0x05, 0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, +0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, +0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, +0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, +0x13, 0x8d, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, +0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, +0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, +0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, +0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, +0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, +0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x93, 0xf8, +0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, +0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, +0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, +0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, +0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, +0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, +0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, +0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, +0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, +0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, +0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, +0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, +0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, +0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, +0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, +0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, +0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, +0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, +0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, +0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, +0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xeb, 0x32, +0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, +0x1d, 0xe4, 0x59, 0xa2, 0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, +0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, +0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xdf, 0x46, 0x9d, 0x1e, 0xdf, 0x46, 0xb0, 0x0a, 0xf9, 0x07, 0xce, 0x59, 0xce, +0x59, 0x01, 0x0c, 0xf1, 0x4b, 0xdc, 0xba, 0x01, 0xcb, 0x10, 0x0c, 0x92, 0x3f, 0x92, 0x3f, 0xbc, 0xd8, 0x01, 0x23, 0xe2, +0x05, 0xbe, 0x22, 0xc5, 0x1f, 0x9a, 0x14, 0x83, 0x97, 0x01, 0x01, 0x65, 0xf3, 0x7e, 0xf3, 0x7e, 0xc1, 0x0a, 0x1d, 0x83, +0x55, 0x99, 0xbe, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x27, 0x8b, 0x2d, 0xf8, 0x27, 0x22, 0x92, 0x6d, 0x00, 0x01, 0x0c, +0xbf, 0x22, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, +0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, +0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, +0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, +0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xb7, 0x13, 0x00, 0x4a, 0x0d, 0x82, 0xce, +0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xbe, 0xd9, 0x01, 0x00, 0xc1, 0x0a, +0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, +0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, +0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, +0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, +0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, +0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, +0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, +0x23, 0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, +0x84, 0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, +0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, +0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, +0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, 0x8b, 0x03, 0xa7, 0x06, +0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, +0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, +0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, +0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, +0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, +0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, +0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, +0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, +0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, +0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, +0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, +0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, +0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, +0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, +0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, +0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, +0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, +0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, +0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, +0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, +0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, +0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, +0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, +0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, +0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, +0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, +0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, +0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, +0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, +0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, +0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, +0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, +0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, +0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, +0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, +0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, +0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, +0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, +0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, +0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, +0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, +0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, +0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, +0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, +0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, +0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, +0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, +0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, +0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, +0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, +0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, +0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, +0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, +0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, +0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, +0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, +0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, +0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, +0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, +0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, +0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, +0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, +0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, +0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, +0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, +0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, +0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, +0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, +0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, +0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, +0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, +0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, +0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, +0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, +0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, +0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x49, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, +0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, +0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0x82, 0x1f, 0xb0, 0x23, 0xab, 0x22, +0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x9c, 0x21, 0x06, 0x10, 0x37, 0x9b, 0x1c, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xc6, 0x49, 0x01, 0x01, 0x10, 0xfb, 0x38, 0x06, 0x80, 0x02, 0x00, 0xbd, 0x0a, +0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x28, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, +0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0xc9, 0x26, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe3, 0x06, +0x06, 0x10, 0x10, 0xd1, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xf2, 0x1b, 0x02, 0x37, 0x00, 0x88, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, +0xfc, 0x1e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xdc, 0x08, 0x0b, 0x2b, 0x00, 0x89, +0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xe3, 0x18, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, +0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, +0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, +0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, +0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, +0x00, 0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa7, 0x07, +0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9b, 0x1c, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xce, 0x10, 0xb2, 0x06, 0x0c, 0xc6, 0x49, +0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x38, 0xc0, 0x02, 0xa3, 0x27, 0xae, 0x02, 0xbd, 0x0a, 0xe5, 0x0a, 0x3e, 0xfa, +0x09, 0x02, 0xc6, 0x05, 0x39, 0xc3, 0x0a, 0xae, 0x1e, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, +0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x01, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, +0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd4, +0x06, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdb, 0x2e, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, +0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xd1, 0x26, +0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xc6, 0x27, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf5, 0x24, 0x1d, 0xc9, 0x14, 0xce, +0x82, 0xc0, 0x02, 0xf2, 0x1b, 0x65, 0x65, 0x65, 0x65, 0xc0, 0x17, 0xc1, 0x17, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, -0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, -0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, -0x0d, 0x0d, 0xf6, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, 0x9d, 0x05, 0x3e, 0x8b, 0x25, 0x02, 0xd2, 0x15, 0x39, 0x8c, 0x03, 0xf2, -0x38, 0x02, 0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, 0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, -0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, -0xbc, 0x02, 0x88, 0x09, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0x94, 0x1d, 0x8b, 0x07, 0x3e, 0x8b, 0x25, 0x02, 0xd5, 0x15, -0x39, 0x8f, 0x03, 0xea, 0x30, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, -0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, -0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, -0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, -0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, -0x00, 0x00, 0xbc, 0x02, 0x89, 0x18, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x87, 0x0e, 0x80, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xfc, -0x01, 0x39, 0xf9, 0x06, 0xb8, 0x31, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, -0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, -0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, -0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, -0x02, 0x01, 0x39, 0x8c, 0x05, 0xc5, 0x13, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xfc, 0x2c, 0x03, 0xbb, -0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x72, -0x0d, 0x90, 0x14, 0xbc, 0x02, 0x33, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xbc, 0x1e, 0x1d, 0x0d, 0xfa, 0x06, 0xe0, 0x06, 0x3e, -0x8b, 0x25, 0x03, 0xfe, 0x15, 0x39, 0xb8, 0x03, 0x94, 0x46, 0x03, 0x3e, 0xe7, 0x42, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0xba, -0x3a, 0x03, 0xad, 0x06, 0x1d, 0xd1, 0x44, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, -0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xed, -0x65, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, -0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0x89, 0x05, 0xbe, 0x24, 0xda, -0x19, 0x8b, 0x14, 0xc6, 0x60, 0x91, 0x14, 0x01, 0x0c, 0x9c, 0x23, 0x9c, 0x23, 0x33, 0x89, 0x05, 0xb3, 0x24, 0xda, 0x19, -0x8b, 0x14, 0xc6, 0x60, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, -0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, -0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, -0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8d, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, -0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, -0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, -0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, -0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, -0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, -0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, -0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, -0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, -0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, -0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, -0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, -0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, -0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, -0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, -0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, -0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, -0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, -0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, -0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, -0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, -0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, -0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, -0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, -0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, -0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, -0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, -0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, -0xbc, 0x1c, 0xeb, 0x32, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, -0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, 0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, -0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, -0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xdf, 0x46, 0x9d, 0x1e, 0xdf, 0x46, 0xb0, 0x0a, 0xf9, -0x07, 0xce, 0x59, 0xce, 0x59, 0x01, 0x0c, 0xf1, 0x4b, 0xdc, 0xba, 0x01, 0xcb, 0x10, 0x0c, 0x92, 0x3f, 0x92, 0x3f, 0xbc, -0xd8, 0x01, 0x23, 0xe2, 0x05, 0xbe, 0x22, 0xc5, 0x1f, 0x9a, 0x14, 0x83, 0x97, 0x01, 0x01, 0x65, 0xf3, 0x7e, 0xf3, 0x7e, -0xc1, 0x0a, 0x1d, 0x83, 0x55, 0x99, 0xbe, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x27, 0x8b, 0x2d, 0xf8, 0x27, 0x22, 0x92, -0x6d, 0x00, 0x01, 0x0c, 0xbf, 0x22, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, -0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, -0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, -0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, -0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xb7, 0x13, 0x00, -0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xbe, 0xd9, -0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, -0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, -0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, -0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, -0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, -0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, -0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, -0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, -0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, -0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, -0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, -0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, -0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, -0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, -0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, -0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, -0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, -0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, -0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, -0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, -0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, -0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, -0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, -0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, -0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, -0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, -0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, -0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, -0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, -0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, -0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, -0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, -0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, -0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, -0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, -0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, -0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, -0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, -0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, -0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, -0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, -0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, -0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, -0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, -0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, -0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, -0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, -0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, -0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, -0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, -0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, -0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, -0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, -0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, -0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, -0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, -0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, -0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, -0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, -0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, -0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, -0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, -0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, -0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, -0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, -0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, -0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, -0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, -0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, -0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, -0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, -0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, -0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, -0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, -0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, -0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, -0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, -0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, -0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, -0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, -0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, -0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, -0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, -0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, -0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, -0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, -0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, -0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, -0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, -0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, -0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, -0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, -0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x52, 0x49, -0x50, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0xbe, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, -0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x18, 0x00, 0x05, 0x00, 0x00, 0x00, -0x01, 0x20, 0x01, 0x06, 0x00, 0x00, 0x00, 0x01, 0x30, 0x01, 0x07, 0x00, 0x00, 0x00, 0x01, 0x44, 0x01, 0x01, 0x00, 0x00, -0x00, 0x01, 0x80, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x88, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x90, 0x00, 0x0a, 0x00, -0x00, 0x00, 0x01, 0x98, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x0d, -0x00, 0x00, 0x00, 0x02, 0x08, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x02, 0x10, 0x01, -0x10, 0x00, 0x00, 0x00, 0x02, 0x18, 0x00, 0x11, 0x00, 0x00, 0x00, 0x02, 0x20, 0x01, 0x12, 0x00, 0x00, 0x00, 0x02, 0x30, -0x01, 0x13, 0x00, 0x00, 0x00, 0x02, 0x44, 0x01, 0x0d, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, -0x88, 0x00, 0x15, 0x00, 0x00, 0x00, 0x02, 0x90, 0x00, 0x16, 0x00, 0x00, 0x00, 0x02, 0x98, 0x00, 0x17, 0x00, 0x00, 0x00, -0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, 0x4d, 0x6e, 0x2e, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x01, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x26, 0x02, 0x00, 0x00, 0x01, 0x08, 0x00, 0x50, 0x02, 0x00, -0x00, 0x01, 0x10, 0x00, 0xb6, 0x06, 0x00, 0x00, 0x01, 0x10, 0x01, 0xfe, 0x07, 0x00, 0x00, 0x01, 0x18, 0x00, 0x18, 0x08, -0x00, 0x00, 0x01, 0x20, 0x01, 0x5e, 0x0c, 0x00, 0x00, 0x01, 0x30, 0x01, 0xd0, 0x0e, 0x00, 0x00, 0x01, 0x44, 0x01, 0x26, -0x02, 0x00, 0x00, 0x01, 0x80, 0x00, 0x50, 0x0f, 0x00, 0x00, 0x01, 0x88, 0x00, 0x7e, 0x11, 0x00, 0x00, 0x01, 0x90, 0x00, -0xa2, 0x16, 0x00, 0x00, 0x01, 0x98, 0x00, 0xb0, 0x18, 0x00, 0x00, 0x02, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x02, 0x00, -0x01, 0x26, 0x02, 0x00, 0x00, 0x02, 0x08, 0x00, 0x50, 0x02, 0x00, 0x00, 0x02, 0x10, 0x00, 0xb6, 0x06, 0x00, 0x00, 0x02, -0x10, 0x01, 0xfe, 0x07, 0x00, 0x00, 0x02, 0x18, 0x00, 0x18, 0x08, 0x00, 0x00, 0x02, 0x20, 0x01, 0xb4, 0x1d, 0x00, 0x00, -0x02, 0x30, 0x01, 0xd0, 0x0e, 0x00, 0x00, 0x02, 0x44, 0x01, 0x26, 0x02, 0x00, 0x00, 0x02, 0x80, 0x00, 0x0a, 0x20, 0x00, -0x00, 0x02, 0x88, 0x00, 0x38, 0x22, 0x00, 0x00, 0x02, 0x90, 0x00, 0x5c, 0x27, 0x00, 0x00, 0x02, 0x98, 0x00, 0x6a, 0x29, -0x00, 0x00, 0x02, 0x13, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, -0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, -0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, 0x04, 0x00, -0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, -0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, -0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, -0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, -0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, -0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, -0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, -0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, -0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, -0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, -0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, -0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, 0x04, 0x00, 0x28, 0x02, -0x9e, 0x02, 0x02, 0x00, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0xa5, 0x02, 0xa3, 0x02, -0x7b, 0x00, 0xa6, 0x02, 0xa3, 0x02, 0x7d, 0x00, 0xa7, 0x02, 0xa3, 0x02, 0x7f, 0x00, 0xa2, 0x02, 0xa8, 0x02, 0xa9, 0x02, -0xa3, 0x02, 0x82, 0x00, 0xaa, 0x02, 0xa8, 0x02, 0x82, 0x00, 0xab, 0x02, 0xa8, 0x02, 0x82, 0x00, 0xac, 0x02, 0x70, 0x00, -0x28, 0x02, 0x1b, 0x01, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, -0x97, 0x02, 0x02, 0x00, 0xad, 0x02, 0x04, 0x00, 0x28, 0x02, 0xae, 0x02, 0x02, 0x00, 0xa0, 0x02, 0xaf, 0x02, 0xac, 0x02, -0x70, 0x00, 0x28, 0x02, 0xfc, 0x25, 0x00, 0x00, 0x2f, 0x02, 0x00, 0x00, 0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, 0x27, 0x02, -0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, 0x70, 0x00, -0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, -0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, -0x04, 0x00, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, -0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, -0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, -0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, -0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, -0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, -0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, -0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, -0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9a, 0x00, 0x02, 0x00, 0xb6, 0x02, 0xb7, 0x02, -0xb8, 0x02, 0x04, 0x00, 0x28, 0x02, 0xb9, 0x02, 0x02, 0x00, 0xba, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9e, 0x00, 0x02, 0x00, -0xbb, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbc, 0x02, 0x02, 0x00, 0xbd, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbe, 0x02, 0x91, 0x00, -0xbf, 0x02, 0x28, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, -0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, -0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, -0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x04, 0x00, 0x28, 0x02, 0xc2, 0x02, -0x02, 0x00, 0x9f, 0x02, 0xc3, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xdd, 0x00, 0x82, 0x00, 0xc4, 0x02, 0xc5, 0x02, -0xc6, 0x02, 0xe0, 0x00, 0xc7, 0x02, 0xc8, 0x02, 0xe3, 0x00, 0x82, 0x00, 0xc9, 0x02, 0xe4, 0x00, 0x82, 0x00, 0xca, 0x02, -0xe3, 0x00, 0xcb, 0x02, 0xe0, 0x00, 0xcc, 0x02, 0xe0, 0x00, 0xe7, 0x00, 0xca, 0x02, 0xe4, 0x00, 0xcd, 0x02, 0xc8, 0x02, -0xe9, 0x00, 0x82, 0x00, 0xc9, 0x02, 0xea, 0x00, 0x82, 0x00, 0xce, 0x02, 0xec, 0x00, 0xed, 0x00, 0xec, 0x00, 0xcf, 0x02, -0xe3, 0x00, 0x78, 0x00, 0xe9, 0x00, 0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, 0xec, 0x00, 0xef, 0x00, -0xd0, 0x02, 0xd1, 0x02, 0xec, 0x00, 0xf1, 0x00, 0xd2, 0x02, 0xd3, 0x02, 0xf2, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, -0xd4, 0x02, 0xf2, 0x00, 0xf3, 0x00, 0xec, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, -0xd4, 0x02, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0xd5, 0x02, 0xf2, 0x00, 0xd6, 0x02, 0xf2, 0x00, 0xd7, 0x02, 0xec, 0x00, -0xf6, 0x00, 0xd8, 0x02, 0xd9, 0x02, 0xd2, 0x02, 0xd4, 0x02, 0xe9, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xd4, 0x02, -0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xd8, 0x02, 0xda, 0x02, 0xca, 0x02, 0xdd, 0x00, 0x78, 0x00, 0xe4, 0x00, -0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, 0xca, 0x02, 0xdd, 0x00, 0xcd, 0x02, 0xdb, 0x02, 0xa2, 0x02, 0xdd, 0x02, -0x82, 0x00, 0xde, 0x02, 0xc5, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0x82, 0x00, 0xe1, 0x02, 0xd0, 0x02, 0xe2, 0x02, 0xd2, 0x02, -0xe3, 0x02, 0xe4, 0x02, 0xe5, 0x02, 0xe3, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe3, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xe3, 0x02, -0xea, 0x02, 0xeb, 0x02, 0xd4, 0x02, 0xe0, 0x02, 0xec, 0x02, 0xe4, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe4, 0x02, -0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xe4, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe4, 0x02, 0xf3, 0x02, 0xe6, 0x02, -0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe6, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xe6, 0x02, 0xf1, 0x02, 0xdd, 0x00, -0xf2, 0x02, 0xe6, 0x02, 0xf4, 0x02, 0xe8, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe8, 0x02, 0xef, 0x02, 0xdd, 0x00, -0xf0, 0x02, 0xe8, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe8, 0x02, 0xf5, 0x02, 0xea, 0x02, 0xed, 0x02, 0xdd, 0x00, -0xee, 0x02, 0xea, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xea, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xea, 0x02, -0xf6, 0x02, 0xf7, 0x02, 0xd8, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xe5, 0x02, 0xf8, 0x02, 0xfa, 0x02, 0xe7, 0x02, 0xf8, 0x02, -0xfb, 0x02, 0xe9, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xfc, 0x02, 0xff, 0x02, 0x78, 0x00, 0xfd, 0x02, 0x00, 0x03, -0x01, 0x03, 0x02, 0x03, 0x82, 0x00, 0x03, 0x03, 0x02, 0x03, 0xc8, 0x00, 0xf9, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, -0xf9, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xf9, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xf9, 0x02, 0xf3, 0x02, -0xfa, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xfa, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xfa, 0x02, 0xf1, 0x02, -0xdd, 0x00, 0xf2, 0x02, 0xfa, 0x02, 0xf4, 0x02, 0xfb, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xfb, 0x02, 0xef, 0x02, -0xdd, 0x00, 0xf0, 0x02, 0xfb, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xfb, 0x02, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, -0x78, 0x00, 0xfd, 0x02, 0xcc, 0x00, 0x06, 0x03, 0xcd, 0x00, 0xff, 0x02, 0xce, 0x00, 0xd2, 0x02, 0x07, 0x03, 0x08, 0x03, -0x09, 0x03, 0x06, 0x03, 0xd2, 0x00, 0x06, 0x03, 0x0a, 0x03, 0xe3, 0x02, 0x0b, 0x03, 0x0c, 0x03, 0x08, 0x03, 0xd6, 0x00, -0xd4, 0x02, 0x02, 0x03, 0xd7, 0x00, 0x0b, 0x03, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0x0b, 0x03, 0xef, 0x02, 0xdd, 0x00, -0xf0, 0x02, 0x0b, 0x03, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0x0b, 0x03, 0xd8, 0x00, 0x08, 0x03, 0xd9, 0x00, 0xd4, 0x02, -0x06, 0x03, 0xda, 0x00, 0x0d, 0x03, 0xd8, 0x02, 0x03, 0x03, 0xe0, 0x02, 0x78, 0x00, 0x02, 0x03, 0x82, 0x00, 0x0e, 0x03, -0x0f, 0x03, 0xc9, 0x02, 0x10, 0x03, 0x82, 0x00, 0xca, 0x02, 0x10, 0x03, 0xfd, 0x00, 0xe0, 0x02, 0x7b, 0x00, 0xca, 0x02, -0x10, 0x03, 0xfe, 0x00, 0xe0, 0x02, 0x7d, 0x00, 0xca, 0x02, 0x10, 0x03, 0xf3, 0x00, 0xe0, 0x02, 0x7f, 0x00, 0xca, 0x02, -0xdd, 0x02, 0x78, 0x00, 0x10, 0x03, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, 0xca, 0x02, 0xdd, 0x02, 0x78, 0x00, -0xdd, 0x00, 0x82, 0x00, 0xdb, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0x11, 0x03, 0xdd, 0x02, 0x12, 0x03, 0xdd, 0x02, 0x13, 0x03, -0xdd, 0x02, 0x14, 0x03, 0xa5, 0x02, 0xa3, 0x02, 0x7b, 0x00, 0xa6, 0x02, 0xa3, 0x02, 0x7d, 0x00, 0xa7, 0x02, 0xa3, 0x02, -0x7f, 0x00, 0xa2, 0x02, 0xa8, 0x02, 0xa9, 0x02, 0xa3, 0x02, 0x82, 0x00, 0xaa, 0x02, 0xa8, 0x02, 0x82, 0x00, 0xab, 0x02, -0xa8, 0x02, 0x82, 0x00, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x1d, 0x12, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x26, 0x02, -0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, -0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, -0x32, 0x02, 0x02, 0x00, 0x33, 0x02, 0x04, 0x00, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, -0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, -0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, -0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, -0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, -0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, -0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, -0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, -0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x85, 0x02, -0x87, 0x02, 0x88, 0x02, 0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, -0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, -0x02, 0x00, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, -0x04, 0x00, 0x28, 0x02, 0x9e, 0x02, 0x02, 0x00, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa8, 0x02, 0x15, 0x03, -0xaa, 0x02, 0xa8, 0x02, 0x82, 0x00, 0xab, 0x02, 0xa8, 0x02, 0x82, 0x00, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x93, 0x00, -0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0x16, 0x03, 0x02, 0x00, -0x70, 0x00, 0x28, 0x02, 0x17, 0x25, 0x00, 0x00, 0x1f, 0x02, 0x00, 0x00, 0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, 0x27, 0x02, -0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, 0x70, 0x00, -0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, -0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, -0x04, 0x00, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, -0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, -0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, -0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, -0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, -0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, -0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, -0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, -0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9a, 0x00, 0x02, 0x00, 0xb6, 0x02, 0xb7, 0x02, -0xb8, 0x02, 0x04, 0x00, 0x28, 0x02, 0xb9, 0x02, 0x02, 0x00, 0xba, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9e, 0x00, 0x02, 0x00, -0xbb, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbc, 0x02, 0x02, 0x00, 0xbd, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbe, 0x02, 0x91, 0x00, -0xbf, 0x02, 0x28, 0x02, 0x85, 0x02, 0x87, 0x02, 0x88, 0x02, 0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, -0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, -0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x04, 0x00, 0x28, 0x02, -0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x04, 0x00, 0x28, 0x02, 0xc2, 0x02, 0x02, 0x00, 0x9f, 0x02, -0xc3, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xdd, 0x00, 0x82, 0x00, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02, 0xe0, 0x00, -0xc7, 0x02, 0xc8, 0x02, 0xe3, 0x00, 0x82, 0x00, 0xc9, 0x02, 0xe4, 0x00, 0x82, 0x00, 0xca, 0x02, 0xe3, 0x00, 0xcb, 0x02, -0xe0, 0x00, 0xcc, 0x02, 0xe0, 0x00, 0xe7, 0x00, 0xca, 0x02, 0xe4, 0x00, 0xcd, 0x02, 0xc8, 0x02, 0xe9, 0x00, 0x82, 0x00, -0xc9, 0x02, 0xea, 0x00, 0x82, 0x00, 0xce, 0x02, 0xec, 0x00, 0xed, 0x00, 0xec, 0x00, 0xcf, 0x02, 0xe3, 0x00, 0x78, 0x00, -0xe9, 0x00, 0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, 0xec, 0x00, 0xef, 0x00, 0xd0, 0x02, 0xd1, 0x02, -0xec, 0x00, 0xf1, 0x00, 0xd2, 0x02, 0xd3, 0x02, 0xf2, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xf2, 0x00, -0xf3, 0x00, 0xec, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xea, 0x00, -0x78, 0x00, 0xe4, 0x00, 0xd5, 0x02, 0xf2, 0x00, 0xd6, 0x02, 0xf2, 0x00, 0xd7, 0x02, 0xec, 0x00, 0xf6, 0x00, 0xd8, 0x02, -0xd9, 0x02, 0xd2, 0x02, 0xd4, 0x02, 0xe9, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xea, 0x00, 0x78, 0x00, -0xe4, 0x00, 0x82, 0x00, 0xd8, 0x02, 0xda, 0x02, 0xca, 0x02, 0xdd, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xdb, 0x02, -0xdc, 0x02, 0xc5, 0x02, 0xca, 0x02, 0xdd, 0x00, 0xcd, 0x02, 0xdb, 0x02, 0xa2, 0x02, 0xdd, 0x02, 0x82, 0x00, 0xde, 0x02, -0xc5, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0x82, 0x00, 0xe1, 0x02, 0xd0, 0x02, 0xe2, 0x02, 0xd2, 0x02, 0xe3, 0x02, 0xe4, 0x02, -0xe5, 0x02, 0xe3, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe3, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xe3, 0x02, 0xea, 0x02, 0xeb, 0x02, -0xd4, 0x02, 0xe0, 0x02, 0xec, 0x02, 0xe4, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe4, 0x02, 0xef, 0x02, 0xdd, 0x00, -0xf0, 0x02, 0xe4, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe4, 0x02, 0xf3, 0x02, 0xe6, 0x02, 0xed, 0x02, 0xdd, 0x00, -0xee, 0x02, 0xe6, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xe6, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe6, 0x02, -0xf4, 0x02, 0xe8, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe8, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xe8, 0x02, -0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe8, 0x02, 0xf5, 0x02, 0xea, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xea, 0x02, -0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xea, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xea, 0x02, 0xf6, 0x02, 0xf7, 0x02, -0xd8, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xe5, 0x02, 0xf8, 0x02, 0xfa, 0x02, 0xe7, 0x02, 0xf8, 0x02, 0xfb, 0x02, 0xe9, 0x02, -0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xfc, 0x02, 0xff, 0x02, 0x78, 0x00, 0xfd, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, -0x82, 0x00, 0x03, 0x03, 0x02, 0x03, 0xc8, 0x00, 0xf9, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xf9, 0x02, 0xef, 0x02, -0xdd, 0x00, 0xf0, 0x02, 0xf9, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xf9, 0x02, 0xf3, 0x02, 0xfa, 0x02, 0xed, 0x02, -0xdd, 0x00, 0xee, 0x02, 0xfa, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xfa, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, -0xfa, 0x02, 0xf4, 0x02, 0xfb, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xfb, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, -0xfb, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xfb, 0x02, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x78, 0x00, 0xfd, 0x02, -0xcc, 0x00, 0x06, 0x03, 0xcd, 0x00, 0xff, 0x02, 0xce, 0x00, 0xd2, 0x02, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x06, 0x03, -0xd2, 0x00, 0x06, 0x03, 0x0a, 0x03, 0xe3, 0x02, 0x0b, 0x03, 0x0c, 0x03, 0x08, 0x03, 0xd6, 0x00, 0xd4, 0x02, 0x02, 0x03, -0xd7, 0x00, 0x0b, 0x03, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0x0b, 0x03, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0x0b, 0x03, -0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0x0b, 0x03, 0xd8, 0x00, 0x08, 0x03, 0xd9, 0x00, 0xd4, 0x02, 0x06, 0x03, 0xda, 0x00, -0x0d, 0x03, 0xd8, 0x02, 0x03, 0x03, 0xe0, 0x02, 0x78, 0x00, 0x02, 0x03, 0x82, 0x00, 0x0e, 0x03, 0x0f, 0x03, 0xc9, 0x02, -0x10, 0x03, 0x82, 0x00, 0xca, 0x02, 0x10, 0x03, 0xfd, 0x00, 0xe0, 0x02, 0x7b, 0x00, 0xca, 0x02, 0x10, 0x03, 0xfe, 0x00, -0xe0, 0x02, 0x7d, 0x00, 0xca, 0x02, 0x10, 0x03, 0xf3, 0x00, 0xe0, 0x02, 0x7f, 0x00, 0xca, 0x02, 0xdd, 0x02, 0x78, 0x00, -0x10, 0x03, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, 0xca, 0x02, 0xdd, 0x02, 0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, -0xdb, 0x02, 0xa2, 0x02, 0xa8, 0x02, 0x17, 0x03, 0xdd, 0x02, 0x12, 0x03, 0xdd, 0x02, 0x13, 0x03, 0xdd, 0x02, 0x18, 0x03, -0xaa, 0x02, 0xa8, 0x02, 0x82, 0x00, 0xab, 0x02, 0xa8, 0x02, 0x82, 0x00, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0xf9, 0x19, -0x00, 0x00, 0x35, 0x01, 0x00, 0x00, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, -0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, -0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, -0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, -0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, -0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, -0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, -0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, -0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, -0x04, 0x00, 0x28, 0x02, 0x85, 0x02, 0x86, 0x02, 0x19, 0x03, 0x1a, 0x03, 0x1b, 0x03, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, -0x1c, 0x03, 0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, 0x25, 0x03, -0x26, 0x03, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0xad, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, -0x98, 0x02, 0x04, 0x00, 0x28, 0x02, 0x27, 0x03, 0x02, 0x00, 0xa0, 0x02, 0xaf, 0x02, 0x28, 0x03, 0x29, 0x03, 0x2a, 0x03, -0x2b, 0x03, 0x2c, 0x03, 0x82, 0x00, 0x2d, 0x03, 0xc5, 0x02, 0x2e, 0x03, 0x2f, 0x03, 0x30, 0x03, 0x29, 0x03, 0x80, 0x01, -0x31, 0x03, 0x2f, 0x03, 0x32, 0x03, 0xd0, 0x02, 0x03, 0x03, 0x2c, 0x03, 0x33, 0x03, 0x0e, 0x03, 0xda, 0x02, 0x31, 0x03, -0x2f, 0x03, 0x34, 0x03, 0xd0, 0x02, 0x03, 0x03, 0x2c, 0x03, 0x33, 0x03, 0x0e, 0x03, 0xda, 0x02, 0x2e, 0x03, 0x35, 0x03, -0x36, 0x03, 0x29, 0x03, 0x7d, 0x00, 0x2e, 0x03, 0x37, 0x03, 0x82, 0x00, 0x38, 0x03, 0x35, 0x03, 0x64, 0x01, 0xd0, 0x02, -0x03, 0x03, 0x37, 0x03, 0x39, 0x03, 0x35, 0x03, 0x66, 0x01, 0x35, 0x03, 0x82, 0x00, 0xda, 0x02, 0x3a, 0x03, 0xd0, 0x02, -0x03, 0x03, 0x37, 0x03, 0x3b, 0x03, 0xda, 0x02, 0x3c, 0x03, 0x3d, 0x03, 0x3e, 0x03, 0x3c, 0x03, 0x3f, 0x03, 0x40, 0x03, -0x3d, 0x03, 0x41, 0x03, 0x37, 0x03, 0x42, 0x03, 0x2f, 0x03, 0x43, 0x03, 0x44, 0x03, 0x45, 0x03, 0x46, 0x03, 0x44, 0x03, -0x47, 0x03, 0x82, 0x00, 0x48, 0x03, 0xd0, 0x02, 0x49, 0x03, 0x4a, 0x03, 0x4b, 0x03, 0x03, 0x03, 0x47, 0x03, 0x78, 0x00, -0x45, 0x03, 0x4c, 0x03, 0x29, 0x03, 0x4d, 0x03, 0x4a, 0x03, 0x7a, 0x01, 0x4a, 0x03, 0x4e, 0x03, 0x2f, 0x03, 0x4f, 0x03, -0x3d, 0x03, 0x50, 0x03, 0xda, 0x02, 0x3a, 0x03, 0xd0, 0x02, 0x03, 0x03, 0x47, 0x03, 0x78, 0x00, 0x45, 0x03, 0x82, 0x00, -0xda, 0x02, 0x44, 0x03, 0x51, 0x03, 0x78, 0x00, 0x47, 0x03, 0x52, 0x03, 0x3f, 0x03, 0x80, 0x01, 0x44, 0x03, 0x53, 0x03, -0x82, 0x00, 0x54, 0x03, 0xd0, 0x02, 0x03, 0x03, 0x53, 0x03, 0x78, 0x00, 0x51, 0x03, 0x55, 0x03, 0x29, 0x03, 0x56, 0x03, -0x3d, 0x03, 0x41, 0x03, 0x37, 0x03, 0x42, 0x03, 0x2f, 0x03, 0x57, 0x03, 0xda, 0x02, 0x3a, 0x03, 0xd0, 0x02, 0x03, 0x03, -0x53, 0x03, 0x78, 0x00, 0x51, 0x03, 0x82, 0x00, 0xda, 0x02, 0x58, 0x03, 0x59, 0x03, 0x33, 0x03, 0x44, 0x03, 0x5a, 0x03, -0x73, 0x01, 0x59, 0x03, 0x5b, 0x03, 0x3d, 0x03, 0x5c, 0x03, 0x3f, 0x03, 0x90, 0x01, 0x53, 0x03, 0x82, 0x00, 0x58, 0x03, -0x5d, 0x03, 0x78, 0x00, 0x59, 0x03, 0x82, 0x00, 0xca, 0x02, 0x5d, 0x03, 0xfd, 0x00, 0x5a, 0x03, 0x7b, 0x00, 0xca, 0x02, -0x5d, 0x03, 0xfe, 0x00, 0x5a, 0x03, 0x7d, 0x00, 0xca, 0x02, 0x5d, 0x03, 0xf3, 0x00, 0x5a, 0x03, 0x7f, 0x00, 0xca, 0x02, -0x2c, 0x03, 0x78, 0x00, 0x5d, 0x03, 0x82, 0x00, 0x5e, 0x03, 0x5f, 0x03, 0x60, 0x03, 0x2c, 0x03, 0x80, 0x01, 0xac, 0x02, -0x70, 0x00, 0x28, 0x02, 0x8b, 0x05, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, -0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, -0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, -0x04, 0x00, 0x28, 0x02, 0x61, 0x03, 0x91, 0x00, 0xbf, 0x02, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, -0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x62, 0x03, 0x04, 0x00, 0x28, 0x02, -0x9c, 0x02, 0x02, 0x00, 0x99, 0x02, 0x04, 0x00, 0x28, 0x02, 0x63, 0x03, 0x02, 0x00, 0x9f, 0x02, 0xa0, 0x02, 0x64, 0x03, -0x91, 0x00, 0xa3, 0x01, 0x65, 0x03, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x19, 0x18, 0x00, 0x00, 0x13, 0x01, 0x00, 0x00, -0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, -0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, 0x70, 0x00, 0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, -0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, -0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, 0x04, 0x00, 0x28, 0x02, 0x66, 0x03, 0x67, 0x03, 0x28, 0x02, 0x34, 0x02, -0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, -0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, -0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, -0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, -0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, -0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, -0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, -0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, -0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x04, 0x00, 0x28, 0x02, -0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, -0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, -0x9b, 0x02, 0x68, 0x03, 0x69, 0x03, 0x6a, 0x03, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, 0x04, 0x00, -0x28, 0x02, 0x9e, 0x02, 0x02, 0x00, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0x6b, 0x03, 0x6c, 0x03, 0x6d, 0x03, 0xa2, 0x02, -0x6e, 0x03, 0x6f, 0x03, 0x6c, 0x03, 0x70, 0x03, 0x6c, 0x03, 0x71, 0x03, 0x6c, 0x03, 0x72, 0x03, 0x6c, 0x03, 0x73, 0x03, -0xa5, 0x02, 0x6e, 0x03, 0x7b, 0x00, 0xa6, 0x02, 0x6e, 0x03, 0x7d, 0x00, 0xa7, 0x02, 0x6e, 0x03, 0x7f, 0x00, 0xa2, 0x02, -0x74, 0x03, 0x75, 0x03, 0x6e, 0x03, 0x82, 0x00, 0xaa, 0x02, 0x74, 0x03, 0x82, 0x00, 0x6b, 0x03, 0x76, 0x03, 0x77, 0x03, -0x78, 0x03, 0xab, 0x01, 0xb7, 0x01, 0x78, 0x03, 0xb1, 0x01, 0xb9, 0x01, 0xab, 0x01, 0x82, 0x00, 0x78, 0x03, 0x79, 0x03, -0x7a, 0x03, 0xab, 0x01, 0x82, 0x00, 0x78, 0x03, 0xf3, 0x01, 0x78, 0x00, 0xb1, 0x01, 0xbb, 0x01, 0x76, 0x03, 0x80, 0x01, -0x78, 0x03, 0xf7, 0x01, 0x78, 0x00, 0x74, 0x03, 0x7b, 0x03, 0x78, 0x03, 0x7c, 0x03, 0x73, 0x01, 0x74, 0x03, 0x7d, 0x03, -0x79, 0x03, 0x7e, 0x03, 0x79, 0x03, 0x7f, 0x03, 0xf3, 0x01, 0xbf, 0x01, 0xf7, 0x01, 0x80, 0x01, 0xa2, 0x02, 0xb2, 0x01, -0x78, 0x00, 0x74, 0x03, 0x82, 0x00, 0x80, 0x03, 0xb2, 0x01, 0xfd, 0x00, 0x7c, 0x03, 0x82, 0x00, 0x81, 0x03, 0x7c, 0x03, -0x82, 0x03, 0xf3, 0x01, 0xbf, 0x01, 0xf7, 0x01, 0x80, 0x01, 0x83, 0x03, 0x7c, 0x03, 0x84, 0x03, 0xb1, 0x01, 0xbb, 0x01, -0x76, 0x03, 0xc5, 0x01, 0xf7, 0x01, 0x85, 0x03, 0xab, 0x02, 0xb2, 0x01, 0x82, 0x00, 0x86, 0x03, 0x6c, 0x03, 0x82, 0x00, -0x87, 0x03, 0x88, 0x03, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0xc4, 0x28, 0x00, 0x00, 0x8e, 0x02, 0x00, 0x00, 0xb0, 0x02, -0x28, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0x02, 0x00, -0xb4, 0x02, 0xb5, 0x02, 0x70, 0x00, 0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, -0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, -0x32, 0x02, 0x02, 0x00, 0x33, 0x02, 0x04, 0x00, 0x28, 0x02, 0x66, 0x03, 0x67, 0x03, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, -0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, -0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, -0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, -0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, -0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, -0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, -0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, -0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, -0x04, 0x00, 0x28, 0x02, 0x9a, 0x00, 0x02, 0x00, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0x04, 0x00, 0x28, 0x02, 0xb9, 0x02, -0x02, 0x00, 0xba, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9e, 0x00, 0x02, 0x00, 0xbb, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbc, 0x02, -0x02, 0x00, 0xbd, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbe, 0x02, 0x89, 0x03, 0xbf, 0x02, 0x28, 0x02, 0x85, 0x02, 0x86, 0x02, -0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, -0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, -0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x68, 0x03, 0x69, 0x03, 0x6a, 0x03, 0x04, 0x00, -0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x04, 0x00, 0x28, 0x02, 0xc2, 0x02, 0x02, 0x00, -0x9f, 0x02, 0xc3, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0x6b, 0x03, 0xb4, 0x01, 0x6d, 0x03, 0xa2, 0x02, 0xdd, 0x01, 0x82, 0x00, -0x8a, 0x03, 0xb4, 0x01, 0xd8, 0x01, 0xc5, 0x02, 0xc6, 0x02, 0x8b, 0x03, 0xc7, 0x02, 0xc8, 0x02, 0x8c, 0x03, 0x82, 0x00, -0xc9, 0x02, 0x8d, 0x03, 0x82, 0x00, 0xca, 0x02, 0x8c, 0x03, 0xcb, 0x02, 0x8b, 0x03, 0xcc, 0x02, 0x8b, 0x03, 0xe7, 0x00, -0xca, 0x02, 0x8d, 0x03, 0xcd, 0x02, 0xc8, 0x02, 0x8e, 0x03, 0x82, 0x00, 0xc9, 0x02, 0x8f, 0x03, 0x82, 0x00, 0xce, 0x02, -0x90, 0x03, 0xed, 0x00, 0x90, 0x03, 0x91, 0x03, 0xb4, 0x01, 0xe0, 0x01, 0x8c, 0x03, 0x78, 0x00, 0x8e, 0x03, 0x97, 0x00, -0x8d, 0x03, 0x78, 0x00, 0x8f, 0x03, 0x97, 0x00, 0x90, 0x03, 0xef, 0x00, 0xd0, 0x02, 0xd1, 0x02, 0x90, 0x03, 0xf1, 0x00, -0xd2, 0x02, 0xd3, 0x02, 0x92, 0x03, 0x78, 0x00, 0x8c, 0x03, 0x82, 0x00, 0xd4, 0x02, 0x92, 0x03, 0xf3, 0x00, 0x90, 0x03, -0x82, 0x00, 0xd4, 0x02, 0x8e, 0x03, 0x78, 0x00, 0x92, 0x03, 0x82, 0x00, 0xd4, 0x02, 0x8f, 0x03, 0x78, 0x00, 0x8d, 0x03, -0xd5, 0x02, 0x92, 0x03, 0xd6, 0x02, 0x92, 0x03, 0xd7, 0x02, 0x90, 0x03, 0xf6, 0x00, 0xd8, 0x02, 0xd9, 0x02, 0xd2, 0x02, -0xd4, 0x02, 0x8e, 0x03, 0x78, 0x00, 0x8c, 0x03, 0x82, 0x00, 0xd4, 0x02, 0x8f, 0x03, 0x78, 0x00, 0x8d, 0x03, 0x82, 0x00, -0xd8, 0x02, 0xda, 0x02, 0xca, 0x02, 0xdd, 0x01, 0x78, 0x00, 0x8d, 0x03, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, -0xca, 0x02, 0xdd, 0x01, 0xcd, 0x02, 0xdb, 0x02, 0xa2, 0x02, 0x93, 0x03, 0x82, 0x00, 0x8a, 0x03, 0xb4, 0x01, 0xe3, 0x01, -0xc5, 0x02, 0xdf, 0x02, 0x94, 0x03, 0x82, 0x00, 0xe1, 0x02, 0xd0, 0x02, 0xe2, 0x02, 0xd2, 0x02, 0xe3, 0x02, 0x95, 0x03, -0xe5, 0x02, 0xe3, 0x02, 0x96, 0x03, 0xe7, 0x02, 0xe3, 0x02, 0x06, 0x02, 0xe9, 0x02, 0xe3, 0x02, 0x97, 0x03, 0xeb, 0x02, -0xd4, 0x02, 0x94, 0x03, 0xec, 0x02, 0x95, 0x03, 0xed, 0x02, 0xdd, 0x01, 0xee, 0x02, 0x95, 0x03, 0xef, 0x02, 0xdd, 0x01, -0xf0, 0x02, 0x95, 0x03, 0xf1, 0x02, 0xdd, 0x01, 0xf2, 0x02, 0x95, 0x03, 0xf3, 0x02, 0x96, 0x03, 0xed, 0x02, 0xdd, 0x01, -0xee, 0x02, 0x96, 0x03, 0xef, 0x02, 0xdd, 0x01, 0xf0, 0x02, 0x96, 0x03, 0xf1, 0x02, 0xdd, 0x01, 0xf2, 0x02, 0x96, 0x03, -0xf4, 0x02, 0x06, 0x02, 0xed, 0x02, 0xdd, 0x01, 0xee, 0x02, 0x06, 0x02, 0xef, 0x02, 0xdd, 0x01, 0xf0, 0x02, 0x06, 0x02, -0xf1, 0x02, 0xdd, 0x01, 0xf2, 0x02, 0x06, 0x02, 0xf5, 0x02, 0x97, 0x03, 0xed, 0x02, 0xdd, 0x01, 0xee, 0x02, 0x97, 0x03, -0xef, 0x02, 0xdd, 0x01, 0xf0, 0x02, 0x97, 0x03, 0xf1, 0x02, 0xdd, 0x01, 0xf2, 0x02, 0x97, 0x03, 0xf6, 0x02, 0xf7, 0x02, -0xd8, 0x02, 0xf8, 0x02, 0x98, 0x03, 0xe5, 0x02, 0xf8, 0x02, 0x99, 0x03, 0xe7, 0x02, 0xf8, 0x02, 0x9a, 0x03, 0xe9, 0x02, -0xfc, 0x02, 0x9b, 0x03, 0xfe, 0x02, 0xfc, 0x02, 0x9c, 0x03, 0x78, 0x00, 0x9b, 0x03, 0x00, 0x03, 0x01, 0x03, 0x9d, 0x03, -0x82, 0x00, 0x03, 0x03, 0x9d, 0x03, 0xc8, 0x00, 0x98, 0x03, 0xed, 0x02, 0xdd, 0x01, 0xee, 0x02, 0x98, 0x03, 0xef, 0x02, -0xdd, 0x01, 0xf0, 0x02, 0x98, 0x03, 0xf1, 0x02, 0xdd, 0x01, 0xf2, 0x02, 0x98, 0x03, 0xf3, 0x02, 0x99, 0x03, 0xed, 0x02, -0xdd, 0x01, 0xee, 0x02, 0x99, 0x03, 0xef, 0x02, 0xdd, 0x01, 0xf0, 0x02, 0x99, 0x03, 0xf1, 0x02, 0xdd, 0x01, 0xf2, 0x02, -0x99, 0x03, 0xf4, 0x02, 0x9a, 0x03, 0xed, 0x02, 0xdd, 0x01, 0xee, 0x02, 0x9a, 0x03, 0xef, 0x02, 0xdd, 0x01, 0xf0, 0x02, -0x9a, 0x03, 0xf1, 0x02, 0xdd, 0x01, 0xf2, 0x02, 0x9a, 0x03, 0x04, 0x03, 0x05, 0x03, 0x9e, 0x03, 0x78, 0x00, 0x9b, 0x03, -0xcc, 0x00, 0x9e, 0x03, 0xcd, 0x00, 0x9c, 0x03, 0xce, 0x00, 0xd2, 0x02, 0x07, 0x03, 0x9f, 0x03, 0x09, 0x03, 0x9e, 0x03, -0xd2, 0x00, 0x9e, 0x03, 0x0a, 0x03, 0xe3, 0x02, 0xa0, 0x03, 0x0c, 0x03, 0x9f, 0x03, 0xd6, 0x00, 0xd4, 0x02, 0x9d, 0x03, -0xd7, 0x00, 0xa0, 0x03, 0xed, 0x02, 0xdd, 0x01, 0xee, 0x02, 0xa0, 0x03, 0xef, 0x02, 0xdd, 0x01, 0xf0, 0x02, 0xa0, 0x03, -0xf1, 0x02, 0xdd, 0x01, 0xf2, 0x02, 0xa0, 0x03, 0xd8, 0x00, 0x9f, 0x03, 0xd9, 0x00, 0xd4, 0x02, 0x9e, 0x03, 0xda, 0x00, -0x0d, 0x03, 0xd8, 0x02, 0x03, 0x03, 0x94, 0x03, 0x78, 0x00, 0x9d, 0x03, 0x82, 0x00, 0x0e, 0x03, 0x0f, 0x03, 0xc9, 0x02, -0xa1, 0x03, 0x82, 0x00, 0xca, 0x02, 0xa1, 0x03, 0xfd, 0x00, 0x94, 0x03, 0x7b, 0x00, 0xca, 0x02, 0xa1, 0x03, 0xfe, 0x00, -0x94, 0x03, 0x7d, 0x00, 0xca, 0x02, 0xa1, 0x03, 0xf3, 0x00, 0x94, 0x03, 0x7f, 0x00, 0xca, 0x02, 0x93, 0x03, 0x78, 0x00, -0xa1, 0x03, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, 0xca, 0x02, 0x93, 0x03, 0x78, 0x00, 0xdd, 0x01, 0x82, 0x00, -0xdb, 0x02, 0xa2, 0x02, 0xa2, 0x03, 0x6f, 0x03, 0xb4, 0x01, 0xe7, 0x01, 0x93, 0x03, 0xa3, 0x03, 0xb4, 0x01, 0xe9, 0x01, -0x93, 0x03, 0xa4, 0x03, 0xb4, 0x01, 0xeb, 0x01, 0x93, 0x03, 0xa5, 0x03, 0xb4, 0x01, 0x73, 0x03, 0xa5, 0x02, 0xa2, 0x03, -0x7b, 0x00, 0xa6, 0x02, 0xa2, 0x03, 0x7d, 0x00, 0xa7, 0x02, 0xa2, 0x03, 0x7f, 0x00, 0xa2, 0x02, 0xa6, 0x03, 0x75, 0x03, -0xa2, 0x03, 0x82, 0x00, 0xaa, 0x02, 0xa6, 0x03, 0x82, 0x00, 0x6b, 0x03, 0xa7, 0x03, 0x77, 0x03, 0x78, 0x03, 0xa8, 0x03, -0xb7, 0x01, 0x78, 0x03, 0xfe, 0x01, 0xb9, 0x01, 0xa8, 0x03, 0x82, 0x00, 0x78, 0x03, 0xa9, 0x03, 0x7a, 0x03, 0xa8, 0x03, -0x82, 0x00, 0x78, 0x03, 0xaa, 0x03, 0x78, 0x00, 0xfe, 0x01, 0xbb, 0x01, 0xa7, 0x03, 0x80, 0x01, 0x78, 0x03, 0xab, 0x03, -0x78, 0x00, 0xa6, 0x03, 0x7b, 0x03, 0x78, 0x03, 0xac, 0x03, 0x73, 0x01, 0xa6, 0x03, 0x7d, 0x03, 0xa9, 0x03, 0x7e, 0x03, -0xa9, 0x03, 0x7f, 0x03, 0xaa, 0x03, 0xbf, 0x01, 0xab, 0x03, 0x80, 0x01, 0xa2, 0x02, 0xad, 0x03, 0x78, 0x00, 0xa6, 0x03, -0x82, 0x00, 0x80, 0x03, 0xad, 0x03, 0xfd, 0x00, 0xac, 0x03, 0x82, 0x00, 0x81, 0x03, 0xac, 0x03, 0x82, 0x03, 0xaa, 0x03, -0xbf, 0x01, 0xab, 0x03, 0x80, 0x01, 0x83, 0x03, 0xac, 0x03, 0x84, 0x03, 0xfe, 0x01, 0xbb, 0x01, 0xa7, 0x03, 0xc5, 0x01, -0xab, 0x03, 0x85, 0x03, 0xab, 0x02, 0xad, 0x03, 0x82, 0x00, 0x86, 0x03, 0xb4, 0x01, 0x82, 0x00, 0x87, 0x03, 0x88, 0x03, -0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x38, 0x17, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, -0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, -0x70, 0x00, 0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, -0x30, 0x02, 0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, -0x33, 0x02, 0x04, 0x00, 0x28, 0x02, 0x66, 0x03, 0x67, 0x03, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, -0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, -0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, -0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, -0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, -0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, -0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, -0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, -0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, -0x85, 0x02, 0x87, 0x02, 0x88, 0x02, 0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, -0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, -0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x68, 0x03, 0x69, 0x03, 0x6a, 0x03, 0x04, 0x00, -0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9e, 0x02, 0x02, 0x00, 0x9f, 0x02, 0xa0, 0x02, -0xa1, 0x02, 0x6b, 0x03, 0xae, 0x03, 0x6d, 0x03, 0xa2, 0x02, 0xaf, 0x03, 0xb0, 0x03, 0xae, 0x03, 0x70, 0x03, 0xae, 0x03, -0x71, 0x03, 0xae, 0x03, 0x72, 0x03, 0xae, 0x03, 0xb1, 0x03, 0xaa, 0x02, 0xaf, 0x03, 0x82, 0x00, 0x6b, 0x03, 0xb2, 0x03, -0x77, 0x03, 0x78, 0x03, 0xb3, 0x03, 0xb7, 0x01, 0x78, 0x03, 0xb4, 0x03, 0xb9, 0x01, 0xb3, 0x03, 0x82, 0x00, 0x78, 0x03, -0xb5, 0x03, 0x7a, 0x03, 0xb3, 0x03, 0x82, 0x00, 0x78, 0x03, 0x74, 0x03, 0x78, 0x00, 0xb4, 0x03, 0xbb, 0x01, 0xb2, 0x03, -0x80, 0x01, 0x78, 0x03, 0xb1, 0x01, 0x78, 0x00, 0xaf, 0x03, 0x7b, 0x03, 0x78, 0x03, 0xb6, 0x03, 0x73, 0x01, 0xaf, 0x03, -0x7d, 0x03, 0xb5, 0x03, 0x7e, 0x03, 0xb5, 0x03, 0x7f, 0x03, 0x74, 0x03, 0xbf, 0x01, 0xb1, 0x01, 0x80, 0x01, 0xa2, 0x02, -0xb7, 0x03, 0x78, 0x00, 0xaf, 0x03, 0x82, 0x00, 0x80, 0x03, 0xb7, 0x03, 0xfd, 0x00, 0xb6, 0x03, 0x82, 0x00, 0x81, 0x03, -0xb6, 0x03, 0x82, 0x03, 0x74, 0x03, 0xbf, 0x01, 0xb1, 0x01, 0x80, 0x01, 0x83, 0x03, 0xb6, 0x03, 0x84, 0x03, 0xb4, 0x03, -0xbb, 0x01, 0xb2, 0x03, 0xc5, 0x01, 0xb1, 0x01, 0x85, 0x03, 0xab, 0x02, 0xb7, 0x03, 0x82, 0x00, 0x86, 0x03, 0xae, 0x03, -0x82, 0x00, 0x87, 0x03, 0x88, 0x03, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0xe9, 0x27, 0x00, 0x00, 0x7e, 0x02, 0x00, 0x00, -0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, -0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, 0x70, 0x00, 0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, -0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, -0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, 0x04, 0x00, 0x28, 0x02, 0x66, 0x03, 0x67, 0x03, 0x28, 0x02, 0x34, 0x02, -0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, -0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, -0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, -0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, -0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, -0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, -0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, -0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, -0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9a, 0x00, 0x02, 0x00, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0x04, 0x00, 0x28, 0x02, -0xb9, 0x02, 0x02, 0x00, 0xba, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9e, 0x00, 0x02, 0x00, 0xbb, 0x02, 0x04, 0x00, 0x28, 0x02, -0xbc, 0x02, 0x02, 0x00, 0xbd, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbe, 0x02, 0xf7, 0x01, 0xbf, 0x02, 0x28, 0x02, 0x85, 0x02, -0x87, 0x02, 0x88, 0x02, 0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, -0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, -0x02, 0x00, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x68, 0x03, 0x69, 0x03, 0x6a, 0x03, 0x04, 0x00, 0x28, 0x02, -0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x04, 0x00, 0x28, 0x02, 0xc2, 0x02, 0x02, 0x00, 0x9f, 0x02, -0xc3, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0x6b, 0x03, 0xf8, 0x01, 0x6d, 0x03, 0xa2, 0x02, 0xdb, 0x01, 0x82, 0x00, 0x8a, 0x03, -0xf8, 0x01, 0xd8, 0x01, 0xc5, 0x02, 0xc6, 0x02, 0xb8, 0x03, 0xc7, 0x02, 0xc8, 0x02, 0xb9, 0x03, 0x82, 0x00, 0xc9, 0x02, -0xba, 0x03, 0x82, 0x00, 0xca, 0x02, 0xb9, 0x03, 0xcb, 0x02, 0xb8, 0x03, 0xcc, 0x02, 0xb8, 0x03, 0xe7, 0x00, 0xca, 0x02, -0xba, 0x03, 0xcd, 0x02, 0xc8, 0x02, 0x8c, 0x03, 0x82, 0x00, 0xc9, 0x02, 0x8d, 0x03, 0x82, 0x00, 0xce, 0x02, 0x8f, 0x03, -0xed, 0x00, 0x8f, 0x03, 0x91, 0x03, 0xf8, 0x01, 0xe0, 0x01, 0xb9, 0x03, 0x78, 0x00, 0x8c, 0x03, 0x97, 0x00, 0xba, 0x03, -0x78, 0x00, 0x8d, 0x03, 0x97, 0x00, 0x8f, 0x03, 0xef, 0x00, 0xd0, 0x02, 0xd1, 0x02, 0x8f, 0x03, 0xf1, 0x00, 0xd2, 0x02, -0xd3, 0x02, 0xbb, 0x03, 0x78, 0x00, 0xb9, 0x03, 0x82, 0x00, 0xd4, 0x02, 0xbb, 0x03, 0xf3, 0x00, 0x8f, 0x03, 0x82, 0x00, -0xd4, 0x02, 0x8c, 0x03, 0x78, 0x00, 0xbb, 0x03, 0x82, 0x00, 0xd4, 0x02, 0x8d, 0x03, 0x78, 0x00, 0xba, 0x03, 0xd5, 0x02, -0xbb, 0x03, 0xd6, 0x02, 0xbb, 0x03, 0xd7, 0x02, 0x8f, 0x03, 0xf6, 0x00, 0xd8, 0x02, 0xd9, 0x02, 0xd2, 0x02, 0xd4, 0x02, -0x8c, 0x03, 0x78, 0x00, 0xb9, 0x03, 0x82, 0x00, 0xd4, 0x02, 0x8d, 0x03, 0x78, 0x00, 0xba, 0x03, 0x82, 0x00, 0xd8, 0x02, -0xda, 0x02, 0xca, 0x02, 0xdb, 0x01, 0x78, 0x00, 0xba, 0x03, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, 0xca, 0x02, -0xdb, 0x01, 0xcd, 0x02, 0xdb, 0x02, 0xa2, 0x02, 0xbc, 0x03, 0x82, 0x00, 0x8a, 0x03, 0xf8, 0x01, 0xe3, 0x01, 0xc5, 0x02, -0xdf, 0x02, 0xbd, 0x03, 0x82, 0x00, 0xe1, 0x02, 0xd0, 0x02, 0xe2, 0x02, 0xd2, 0x02, 0xe3, 0x02, 0xd6, 0x01, 0xe5, 0x02, -0xe3, 0x02, 0xbe, 0x03, 0xe7, 0x02, 0xe3, 0x02, 0xbf, 0x03, 0xe9, 0x02, 0xe3, 0x02, 0xf2, 0x01, 0xeb, 0x02, 0xd4, 0x02, -0xbd, 0x03, 0xec, 0x02, 0xd6, 0x01, 0xed, 0x02, 0xdb, 0x01, 0xee, 0x02, 0xd6, 0x01, 0xef, 0x02, 0xdb, 0x01, 0xf0, 0x02, -0xd6, 0x01, 0xf1, 0x02, 0xdb, 0x01, 0xf2, 0x02, 0xd6, 0x01, 0xf3, 0x02, 0xbe, 0x03, 0xed, 0x02, 0xdb, 0x01, 0xee, 0x02, -0xbe, 0x03, 0xef, 0x02, 0xdb, 0x01, 0xf0, 0x02, 0xbe, 0x03, 0xf1, 0x02, 0xdb, 0x01, 0xf2, 0x02, 0xbe, 0x03, 0xf4, 0x02, -0xbf, 0x03, 0xed, 0x02, 0xdb, 0x01, 0xee, 0x02, 0xbf, 0x03, 0xef, 0x02, 0xdb, 0x01, 0xf0, 0x02, 0xbf, 0x03, 0xf1, 0x02, -0xdb, 0x01, 0xf2, 0x02, 0xbf, 0x03, 0xf5, 0x02, 0xf2, 0x01, 0xed, 0x02, 0xdb, 0x01, 0xee, 0x02, 0xf2, 0x01, 0xef, 0x02, -0xdb, 0x01, 0xf0, 0x02, 0xf2, 0x01, 0xf1, 0x02, 0xdb, 0x01, 0xf2, 0x02, 0xf2, 0x01, 0xf6, 0x02, 0xf7, 0x02, 0xd8, 0x02, -0xf8, 0x02, 0xc0, 0x03, 0xe5, 0x02, 0xf8, 0x02, 0xc1, 0x03, 0xe7, 0x02, 0xf8, 0x02, 0xc2, 0x03, 0xe9, 0x02, 0xfc, 0x02, -0xc3, 0x03, 0xfe, 0x02, 0xfc, 0x02, 0xc4, 0x03, 0x78, 0x00, 0xc3, 0x03, 0x00, 0x03, 0x01, 0x03, 0xc5, 0x03, 0x82, 0x00, -0x03, 0x03, 0xc5, 0x03, 0xc8, 0x00, 0xc0, 0x03, 0xed, 0x02, 0xdb, 0x01, 0xee, 0x02, 0xc0, 0x03, 0xef, 0x02, 0xdb, 0x01, -0xf0, 0x02, 0xc0, 0x03, 0xf1, 0x02, 0xdb, 0x01, 0xf2, 0x02, 0xc0, 0x03, 0xf3, 0x02, 0xc1, 0x03, 0xed, 0x02, 0xdb, 0x01, -0xee, 0x02, 0xc1, 0x03, 0xef, 0x02, 0xdb, 0x01, 0xf0, 0x02, 0xc1, 0x03, 0xf1, 0x02, 0xdb, 0x01, 0xf2, 0x02, 0xc1, 0x03, -0xf4, 0x02, 0xc2, 0x03, 0xed, 0x02, 0xdb, 0x01, 0xee, 0x02, 0xc2, 0x03, 0xef, 0x02, 0xdb, 0x01, 0xf0, 0x02, 0xc2, 0x03, -0xf1, 0x02, 0xdb, 0x01, 0xf2, 0x02, 0xc2, 0x03, 0x04, 0x03, 0x05, 0x03, 0xc6, 0x03, 0x78, 0x00, 0xc3, 0x03, 0xcc, 0x00, -0xc6, 0x03, 0xcd, 0x00, 0xc4, 0x03, 0xce, 0x00, 0xd2, 0x02, 0x07, 0x03, 0xca, 0x01, 0x09, 0x03, 0xc6, 0x03, 0xd2, 0x00, -0xc6, 0x03, 0x0a, 0x03, 0xe3, 0x02, 0xc7, 0x03, 0x0c, 0x03, 0xca, 0x01, 0xd6, 0x00, 0xd4, 0x02, 0xc5, 0x03, 0xd7, 0x00, -0xc7, 0x03, 0xed, 0x02, 0xdb, 0x01, 0xee, 0x02, 0xc7, 0x03, 0xef, 0x02, 0xdb, 0x01, 0xf0, 0x02, 0xc7, 0x03, 0xf1, 0x02, -0xdb, 0x01, 0xf2, 0x02, 0xc7, 0x03, 0xd8, 0x00, 0xca, 0x01, 0xd9, 0x00, 0xd4, 0x02, 0xc6, 0x03, 0xda, 0x00, 0x0d, 0x03, -0xd8, 0x02, 0x03, 0x03, 0xbd, 0x03, 0x78, 0x00, 0xc5, 0x03, 0x82, 0x00, 0x0e, 0x03, 0x0f, 0x03, 0xc9, 0x02, 0xcb, 0x01, -0x82, 0x00, 0xca, 0x02, 0xcb, 0x01, 0xfd, 0x00, 0xbd, 0x03, 0x7b, 0x00, 0xca, 0x02, 0xcb, 0x01, 0xfe, 0x00, 0xbd, 0x03, -0x7d, 0x00, 0xca, 0x02, 0xcb, 0x01, 0xf3, 0x00, 0xbd, 0x03, 0x7f, 0x00, 0xca, 0x02, 0xbc, 0x03, 0x78, 0x00, 0xcb, 0x01, -0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, 0xca, 0x02, 0xbc, 0x03, 0x78, 0x00, 0xdb, 0x01, 0x82, 0x00, 0xdb, 0x02, -0xa2, 0x02, 0xc8, 0x03, 0xb0, 0x03, 0xf8, 0x01, 0xe7, 0x01, 0xbc, 0x03, 0xa3, 0x03, 0xf8, 0x01, 0xe9, 0x01, 0xbc, 0x03, -0xa4, 0x03, 0xf8, 0x01, 0xeb, 0x01, 0xbc, 0x03, 0xa5, 0x03, 0xf8, 0x01, 0xb1, 0x03, 0xaa, 0x02, 0xc8, 0x03, 0x82, 0x00, -0x6b, 0x03, 0xc9, 0x03, 0x77, 0x03, 0x78, 0x03, 0xca, 0x03, 0xb7, 0x01, 0x78, 0x03, 0xcb, 0x03, 0xb9, 0x01, 0xca, 0x03, -0x82, 0x00, 0x78, 0x03, 0xcc, 0x03, 0x7a, 0x03, 0xca, 0x03, 0x82, 0x00, 0x78, 0x03, 0xcd, 0x03, 0x78, 0x00, 0xcb, 0x03, -0xbb, 0x01, 0xc9, 0x03, 0x80, 0x01, 0x78, 0x03, 0xa9, 0x03, 0x78, 0x00, 0xc8, 0x03, 0x7b, 0x03, 0x78, 0x03, 0xce, 0x03, -0x73, 0x01, 0xc8, 0x03, 0x7d, 0x03, 0xcc, 0x03, 0x7e, 0x03, 0xcc, 0x03, 0x7f, 0x03, 0xcd, 0x03, 0xbf, 0x01, 0xa9, 0x03, -0x80, 0x01, 0xa2, 0x02, 0xaa, 0x03, 0x78, 0x00, 0xc8, 0x03, 0x82, 0x00, 0x80, 0x03, 0xaa, 0x03, 0xfd, 0x00, 0xce, 0x03, -0x82, 0x00, 0x81, 0x03, 0xce, 0x03, 0x82, 0x03, 0xcd, 0x03, 0xbf, 0x01, 0xa9, 0x03, 0x80, 0x01, 0x83, 0x03, 0xce, 0x03, -0x84, 0x03, 0xcb, 0x03, 0xbb, 0x01, 0xc9, 0x03, 0xc5, 0x01, 0xa9, 0x03, 0x85, 0x03, 0xab, 0x02, 0xaa, 0x03, 0x82, 0x00, -0x86, 0x03, 0xf8, 0x01, 0x82, 0x00, 0x87, 0x03, 0x88, 0x03, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x8e, 0x19, 0x00, 0x00, -0x27, 0x01, 0x00, 0x00, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, -0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, -0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, -0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, -0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, -0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, -0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, -0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, -0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, -0x28, 0x02, 0x85, 0x02, 0x86, 0x02, 0x19, 0x03, 0x1a, 0x03, 0x1b, 0x03, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x1c, 0x03, -0x1d, 0x03, 0x1e, 0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x22, 0x03, 0x23, 0x03, 0x24, 0x03, 0x25, 0x03, 0x26, 0x03, -0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0xad, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x98, 0x02, -0x04, 0x00, 0x28, 0x02, 0x27, 0x03, 0x02, 0x00, 0xa0, 0x02, 0xaf, 0x02, 0x28, 0x03, 0x29, 0x03, 0x2a, 0x03, 0xa2, 0x02, -0xcf, 0x03, 0xd0, 0x03, 0xa2, 0x02, 0xd1, 0x03, 0x82, 0x00, 0x2d, 0x03, 0xc5, 0x02, 0x2e, 0x03, 0x2f, 0x03, 0x30, 0x03, -0x29, 0x03, 0x80, 0x01, 0x31, 0x03, 0x2f, 0x03, 0x32, 0x03, 0xd0, 0x02, 0x03, 0x03, 0xd1, 0x03, 0x78, 0x00, 0xcf, 0x03, -0x82, 0x00, 0x0e, 0x03, 0xda, 0x02, 0x31, 0x03, 0x2f, 0x03, 0x34, 0x03, 0xd0, 0x02, 0x03, 0x03, 0xd1, 0x03, 0x78, 0x00, -0xcf, 0x03, 0x82, 0x00, 0x0e, 0x03, 0xda, 0x02, 0x2e, 0x03, 0x35, 0x03, 0x36, 0x03, 0x29, 0x03, 0x7d, 0x00, 0x2e, 0x03, -0x37, 0x03, 0x82, 0x00, 0x38, 0x03, 0x35, 0x03, 0x64, 0x01, 0xd0, 0x02, 0x03, 0x03, 0x37, 0x03, 0x39, 0x03, 0x35, 0x03, -0x66, 0x01, 0x35, 0x03, 0x82, 0x00, 0xda, 0x02, 0x3a, 0x03, 0xd0, 0x02, 0x03, 0x03, 0x37, 0x03, 0x3b, 0x03, 0xda, 0x02, -0x2e, 0x03, 0xd2, 0x03, 0xd3, 0x03, 0x37, 0x03, 0x42, 0x03, 0x2f, 0x03, 0xd4, 0x03, 0xdf, 0x02, 0x47, 0x03, 0x82, 0x00, -0x48, 0x03, 0xd0, 0x02, 0x49, 0x03, 0x4a, 0x03, 0x4b, 0x03, 0x03, 0x03, 0x47, 0x03, 0xd5, 0x03, 0x29, 0x03, 0xd6, 0x03, -0x4a, 0x03, 0xd7, 0x03, 0x4a, 0x03, 0xd8, 0x03, 0x2f, 0x03, 0xd9, 0x03, 0xda, 0x02, 0x3a, 0x03, 0xd0, 0x02, 0x03, 0x03, -0x47, 0x03, 0xda, 0x03, 0xda, 0x02, 0xdf, 0x02, 0xdb, 0x03, 0x78, 0x00, 0x47, 0x03, 0xdc, 0x03, 0xd2, 0x03, 0x80, 0x01, -0xdf, 0x02, 0xdd, 0x03, 0x82, 0x00, 0x54, 0x03, 0xd0, 0x02, 0x03, 0x03, 0xdd, 0x03, 0x78, 0x00, 0xdb, 0x03, 0xde, 0x03, -0x29, 0x03, 0xdf, 0x03, 0x37, 0x03, 0x42, 0x03, 0x2f, 0x03, 0xe0, 0x03, 0xda, 0x02, 0x3a, 0x03, 0xd0, 0x02, 0x03, 0x03, -0xdd, 0x03, 0x78, 0x00, 0xdb, 0x03, 0x82, 0x00, 0xda, 0x02, 0xdf, 0x02, 0x5a, 0x03, 0x73, 0x01, 0xcf, 0x03, 0x8f, 0x01, -0xd2, 0x03, 0x90, 0x01, 0xdd, 0x03, 0x82, 0x00, 0xc9, 0x02, 0x5d, 0x03, 0x78, 0x00, 0xcf, 0x03, 0x82, 0x00, 0xca, 0x02, -0x5d, 0x03, 0xfd, 0x00, 0x5a, 0x03, 0x7b, 0x00, 0xca, 0x02, 0x5d, 0x03, 0xfe, 0x00, 0x5a, 0x03, 0x7d, 0x00, 0xca, 0x02, -0x5d, 0x03, 0xf3, 0x00, 0x5a, 0x03, 0x7f, 0x00, 0xca, 0x02, 0xd1, 0x03, 0x78, 0x00, 0x5d, 0x03, 0x82, 0x00, 0x5e, 0x03, -0x5f, 0x03, 0xe1, 0x03, 0xd1, 0x03, 0x82, 0x00, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x84, 0x18, 0x00, 0x00, 0x13, 0x01, -0x00, 0x00, 0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, -0xb3, 0x02, 0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, 0x70, 0x00, 0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, -0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, -0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, 0x04, 0x00, 0x28, 0x02, 0x66, 0x03, 0x67, 0x03, 0x28, 0x02, -0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, -0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, -0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, -0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, -0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, -0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, -0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, -0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, -0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x04, 0x00, -0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, -0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, -0x9a, 0x02, 0x9b, 0x02, 0x68, 0x03, 0x69, 0x03, 0x6a, 0x03, 0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, -0x04, 0x00, 0x28, 0x02, 0x9e, 0x02, 0x02, 0x00, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0x6b, 0x03, 0xe2, 0x03, 0x6d, 0x03, -0xa2, 0x02, 0xa3, 0x02, 0x6f, 0x03, 0xe2, 0x03, 0x70, 0x03, 0xe2, 0x03, 0x71, 0x03, 0xe2, 0x03, 0x72, 0x03, 0xe2, 0x03, -0x73, 0x03, 0xa5, 0x02, 0xa3, 0x02, 0x7b, 0x00, 0xa6, 0x02, 0xa3, 0x02, 0x7d, 0x00, 0xa7, 0x02, 0xa3, 0x02, 0x7f, 0x00, -0xa2, 0x02, 0x20, 0x02, 0x75, 0x03, 0xa3, 0x02, 0x82, 0x00, 0xaa, 0x02, 0x20, 0x02, 0x82, 0x00, 0x6b, 0x03, 0x21, 0x02, -0x77, 0x03, 0x78, 0x03, 0x22, 0x02, 0xb7, 0x01, 0x78, 0x03, 0x23, 0x02, 0xb9, 0x01, 0x22, 0x02, 0x82, 0x00, 0x78, 0x03, -0xe3, 0x03, 0x7a, 0x03, 0x22, 0x02, 0x82, 0x00, 0x78, 0x03, 0xe4, 0x03, 0x78, 0x00, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, -0x80, 0x01, 0x78, 0x03, 0xe5, 0x03, 0x78, 0x00, 0x20, 0x02, 0x7b, 0x03, 0x78, 0x03, 0xe6, 0x03, 0x73, 0x01, 0x20, 0x02, -0x7d, 0x03, 0xe3, 0x03, 0x7e, 0x03, 0xe3, 0x03, 0x7f, 0x03, 0xe4, 0x03, 0xbf, 0x01, 0xe5, 0x03, 0x80, 0x01, 0xa2, 0x02, -0xe7, 0x03, 0x78, 0x00, 0x20, 0x02, 0x82, 0x00, 0x80, 0x03, 0xe7, 0x03, 0xfd, 0x00, 0xe6, 0x03, 0x82, 0x00, 0x81, 0x03, -0xe6, 0x03, 0x82, 0x03, 0xe4, 0x03, 0xbf, 0x01, 0xe5, 0x03, 0x80, 0x01, 0x83, 0x03, 0xe6, 0x03, 0x84, 0x03, 0x23, 0x02, -0xbb, 0x01, 0x21, 0x02, 0xc5, 0x01, 0xe5, 0x03, 0x85, 0x03, 0xab, 0x02, 0xe7, 0x03, 0x82, 0x00, 0x86, 0x03, 0xe2, 0x03, -0x82, 0x00, 0x87, 0x03, 0x88, 0x03, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x15, 0x2a, 0x00, 0x00, 0x8e, 0x02, 0x00, 0x00, -0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, -0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, 0x70, 0x00, 0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, -0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, -0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, 0x04, 0x00, 0x28, 0x02, 0x66, 0x03, 0x67, 0x03, 0x28, 0x02, 0x34, 0x02, -0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, -0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, -0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, -0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, -0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, -0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, -0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, -0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, -0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9a, 0x00, 0x02, 0x00, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0x04, 0x00, 0x28, 0x02, -0xb9, 0x02, 0x02, 0x00, 0xba, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9e, 0x00, 0x02, 0x00, 0xbb, 0x02, 0x04, 0x00, 0x28, 0x02, -0xbc, 0x02, 0x02, 0x00, 0xbd, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbe, 0x02, 0x91, 0x00, 0xbf, 0x02, 0x28, 0x02, 0x85, 0x02, -0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, -0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, -0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x68, 0x03, 0x69, 0x03, 0x6a, 0x03, -0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x04, 0x00, 0x28, 0x02, 0xc2, 0x02, -0x02, 0x00, 0x9f, 0x02, 0xc3, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0x6b, 0x03, 0xe2, 0x03, 0x6d, 0x03, 0xa2, 0x02, 0xdd, 0x00, -0x82, 0x00, 0x8a, 0x03, 0xe2, 0x03, 0xd8, 0x01, 0xc5, 0x02, 0xc6, 0x02, 0xe0, 0x00, 0xc7, 0x02, 0xc8, 0x02, 0xe3, 0x00, -0x82, 0x00, 0xc9, 0x02, 0xe4, 0x00, 0x82, 0x00, 0xca, 0x02, 0xe3, 0x00, 0xcb, 0x02, 0xe0, 0x00, 0xcc, 0x02, 0xe0, 0x00, -0xe7, 0x00, 0xca, 0x02, 0xe4, 0x00, 0xcd, 0x02, 0xc8, 0x02, 0xe9, 0x00, 0x82, 0x00, 0xc9, 0x02, 0xea, 0x00, 0x82, 0x00, -0xce, 0x02, 0xec, 0x00, 0xed, 0x00, 0xec, 0x00, 0x91, 0x03, 0xe2, 0x03, 0xe0, 0x01, 0xe3, 0x00, 0x78, 0x00, 0xe9, 0x00, -0x97, 0x00, 0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, 0xec, 0x00, 0xef, 0x00, 0xd0, 0x02, 0xd1, 0x02, 0xec, 0x00, -0xf1, 0x00, 0xd2, 0x02, 0xd3, 0x02, 0xf2, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xf2, 0x00, 0xf3, 0x00, -0xec, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xea, 0x00, 0x78, 0x00, -0xe4, 0x00, 0xd5, 0x02, 0xf2, 0x00, 0xd6, 0x02, 0xf2, 0x00, 0xd7, 0x02, 0xec, 0x00, 0xf6, 0x00, 0xd8, 0x02, 0xd9, 0x02, -0xd2, 0x02, 0xd4, 0x02, 0xe9, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, -0x82, 0x00, 0xd8, 0x02, 0xda, 0x02, 0xca, 0x02, 0xdd, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, -0xc5, 0x02, 0xca, 0x02, 0xdd, 0x00, 0xcd, 0x02, 0xdb, 0x02, 0xa2, 0x02, 0xdd, 0x02, 0x82, 0x00, 0x8a, 0x03, 0xe2, 0x03, -0xe3, 0x01, 0xc5, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0x82, 0x00, 0xe1, 0x02, 0xd0, 0x02, 0xe2, 0x02, 0xd2, 0x02, 0xe3, 0x02, -0xe4, 0x02, 0xe5, 0x02, 0xe3, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe3, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xe3, 0x02, 0xea, 0x02, -0xeb, 0x02, 0xd4, 0x02, 0xe0, 0x02, 0xec, 0x02, 0xe4, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe4, 0x02, 0xef, 0x02, -0xdd, 0x00, 0xf0, 0x02, 0xe4, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe4, 0x02, 0xf3, 0x02, 0xe6, 0x02, 0xed, 0x02, -0xdd, 0x00, 0xee, 0x02, 0xe6, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xe6, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, -0xe6, 0x02, 0xf4, 0x02, 0xe8, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe8, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, -0xe8, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe8, 0x02, 0xf5, 0x02, 0xea, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, -0xea, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xea, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xea, 0x02, 0xf6, 0x02, -0xf7, 0x02, 0xd8, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xe5, 0x02, 0xf8, 0x02, 0xfa, 0x02, 0xe7, 0x02, 0xf8, 0x02, 0xfb, 0x02, -0xe9, 0x02, 0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xfc, 0x02, 0xff, 0x02, 0x78, 0x00, 0xfd, 0x02, 0x00, 0x03, 0x01, 0x03, -0x02, 0x03, 0x82, 0x00, 0x03, 0x03, 0x02, 0x03, 0xc8, 0x00, 0xf9, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xf9, 0x02, -0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xf9, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xf9, 0x02, 0xf3, 0x02, 0xfa, 0x02, -0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xfa, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xfa, 0x02, 0xf1, 0x02, 0xdd, 0x00, -0xf2, 0x02, 0xfa, 0x02, 0xf4, 0x02, 0xfb, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xfb, 0x02, 0xef, 0x02, 0xdd, 0x00, -0xf0, 0x02, 0xfb, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xfb, 0x02, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x78, 0x00, -0xfd, 0x02, 0xcc, 0x00, 0x06, 0x03, 0xcd, 0x00, 0xff, 0x02, 0xce, 0x00, 0xd2, 0x02, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, -0x06, 0x03, 0xd2, 0x00, 0x06, 0x03, 0x0a, 0x03, 0xe3, 0x02, 0x0b, 0x03, 0x0c, 0x03, 0x08, 0x03, 0xd6, 0x00, 0xd4, 0x02, -0x02, 0x03, 0xd7, 0x00, 0x0b, 0x03, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0x0b, 0x03, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, -0x0b, 0x03, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0x0b, 0x03, 0xd8, 0x00, 0x08, 0x03, 0xd9, 0x00, 0xd4, 0x02, 0x06, 0x03, -0xda, 0x00, 0x0d, 0x03, 0xd8, 0x02, 0x03, 0x03, 0xe0, 0x02, 0x78, 0x00, 0x02, 0x03, 0x82, 0x00, 0x0e, 0x03, 0x0f, 0x03, -0xc9, 0x02, 0x10, 0x03, 0x82, 0x00, 0xca, 0x02, 0x10, 0x03, 0xfd, 0x00, 0xe0, 0x02, 0x7b, 0x00, 0xca, 0x02, 0x10, 0x03, -0xfe, 0x00, 0xe0, 0x02, 0x7d, 0x00, 0xca, 0x02, 0x10, 0x03, 0xf3, 0x00, 0xe0, 0x02, 0x7f, 0x00, 0xca, 0x02, 0xdd, 0x02, -0x78, 0x00, 0x10, 0x03, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, 0xca, 0x02, 0xdd, 0x02, 0x78, 0x00, 0xdd, 0x00, -0x82, 0x00, 0xdb, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0x6f, 0x03, 0xe2, 0x03, 0xe7, 0x01, 0xdd, 0x02, 0xa3, 0x03, 0xe2, 0x03, -0xe9, 0x01, 0xdd, 0x02, 0xa4, 0x03, 0xe2, 0x03, 0xeb, 0x01, 0xdd, 0x02, 0xa5, 0x03, 0xe2, 0x03, 0x73, 0x03, 0xa5, 0x02, -0xa3, 0x02, 0x7b, 0x00, 0xa6, 0x02, 0xa3, 0x02, 0x7d, 0x00, 0xa7, 0x02, 0xa3, 0x02, 0x7f, 0x00, 0xa2, 0x02, 0x20, 0x02, -0x75, 0x03, 0xa3, 0x02, 0x82, 0x00, 0xaa, 0x02, 0x20, 0x02, 0x82, 0x00, 0x6b, 0x03, 0x21, 0x02, 0x77, 0x03, 0x78, 0x03, -0x22, 0x02, 0xb7, 0x01, 0x78, 0x03, 0x23, 0x02, 0xb9, 0x01, 0x22, 0x02, 0x82, 0x00, 0x78, 0x03, 0xe3, 0x03, 0x7a, 0x03, -0x22, 0x02, 0x82, 0x00, 0x78, 0x03, 0xe4, 0x03, 0x78, 0x00, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0x80, 0x01, 0x78, 0x03, -0xe5, 0x03, 0x78, 0x00, 0x20, 0x02, 0x7b, 0x03, 0x78, 0x03, 0xe6, 0x03, 0x73, 0x01, 0x20, 0x02, 0x7d, 0x03, 0xe3, 0x03, -0x7e, 0x03, 0xe3, 0x03, 0x7f, 0x03, 0xe4, 0x03, 0xbf, 0x01, 0xe5, 0x03, 0x80, 0x01, 0xa2, 0x02, 0xe7, 0x03, 0x78, 0x00, -0x20, 0x02, 0x82, 0x00, 0x80, 0x03, 0xe7, 0x03, 0xfd, 0x00, 0xe6, 0x03, 0x82, 0x00, 0x81, 0x03, 0xe6, 0x03, 0x82, 0x03, -0xe4, 0x03, 0xbf, 0x01, 0xe5, 0x03, 0x80, 0x01, 0x83, 0x03, 0xe6, 0x03, 0x84, 0x03, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, -0xc5, 0x01, 0xe5, 0x03, 0x85, 0x03, 0xab, 0x02, 0xe7, 0x03, 0x82, 0x00, 0x86, 0x03, 0xe2, 0x03, 0x82, 0x00, 0x87, 0x03, -0x88, 0x03, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x9f, 0x17, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0xb0, 0x02, 0x28, 0x02, -0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0xb3, 0x02, 0x02, 0x00, 0xb4, 0x02, -0xb5, 0x02, 0x70, 0x00, 0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, -0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x31, 0x02, 0x28, 0x02, 0x32, 0x02, -0x02, 0x00, 0x33, 0x02, 0x04, 0x00, 0x28, 0x02, 0x66, 0x03, 0x67, 0x03, 0x28, 0x02, 0x34, 0x02, 0x02, 0x00, 0x35, 0x02, -0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, -0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, -0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, -0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, -0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, -0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, -0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, -0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x04, 0x00, -0x28, 0x02, 0x85, 0x02, 0x87, 0x02, 0x88, 0x02, 0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, -0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, -0x28, 0x02, 0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x68, 0x03, 0x69, 0x03, 0x6a, 0x03, -0x04, 0x00, 0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9e, 0x02, 0x02, 0x00, 0x9f, 0x02, -0xa0, 0x02, 0xa1, 0x02, 0x6b, 0x03, 0xe2, 0x03, 0x6d, 0x03, 0xa2, 0x02, 0x20, 0x02, 0xb0, 0x03, 0xe2, 0x03, 0x70, 0x03, -0xe2, 0x03, 0x71, 0x03, 0xe2, 0x03, 0x72, 0x03, 0xe2, 0x03, 0xb1, 0x03, 0xaa, 0x02, 0x20, 0x02, 0x82, 0x00, 0x6b, 0x03, -0x21, 0x02, 0x77, 0x03, 0x78, 0x03, 0x22, 0x02, 0xb7, 0x01, 0x78, 0x03, 0x23, 0x02, 0xb9, 0x01, 0x22, 0x02, 0x82, 0x00, -0x78, 0x03, 0xe3, 0x03, 0x7a, 0x03, 0x22, 0x02, 0x82, 0x00, 0x78, 0x03, 0xe4, 0x03, 0x78, 0x00, 0x23, 0x02, 0xbb, 0x01, -0x21, 0x02, 0x80, 0x01, 0x78, 0x03, 0xe5, 0x03, 0x78, 0x00, 0x20, 0x02, 0x7b, 0x03, 0x78, 0x03, 0xe6, 0x03, 0x73, 0x01, -0x20, 0x02, 0x7d, 0x03, 0xe3, 0x03, 0x7e, 0x03, 0xe3, 0x03, 0x7f, 0x03, 0xe4, 0x03, 0xbf, 0x01, 0xe5, 0x03, 0x80, 0x01, -0xa2, 0x02, 0xe7, 0x03, 0x78, 0x00, 0x20, 0x02, 0x82, 0x00, 0x80, 0x03, 0xe7, 0x03, 0xfd, 0x00, 0xe6, 0x03, 0x82, 0x00, -0x81, 0x03, 0xe6, 0x03, 0x82, 0x03, 0xe4, 0x03, 0xbf, 0x01, 0xe5, 0x03, 0x80, 0x01, 0x83, 0x03, 0xe6, 0x03, 0x84, 0x03, -0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0xc5, 0x01, 0xe5, 0x03, 0x85, 0x03, 0xab, 0x02, 0xe7, 0x03, 0x82, 0x00, 0x86, 0x03, -0xe2, 0x03, 0x82, 0x00, 0x87, 0x03, 0x88, 0x03, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x30, 0x29, 0x00, 0x00, 0x7e, 0x02, -0x00, 0x00, 0xb0, 0x02, 0x28, 0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29, 0x02, 0x28, 0x02, 0xb1, 0x02, 0xb2, 0x02, -0xb3, 0x02, 0x02, 0x00, 0xb4, 0x02, 0xb5, 0x02, 0x70, 0x00, 0x28, 0x02, 0x05, 0x00, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, -0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x04, 0x00, 0x28, 0x02, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, -0x31, 0x02, 0x28, 0x02, 0x32, 0x02, 0x02, 0x00, 0x33, 0x02, 0x04, 0x00, 0x28, 0x02, 0x66, 0x03, 0x67, 0x03, 0x28, 0x02, -0x34, 0x02, 0x02, 0x00, 0x35, 0x02, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, -0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x44, 0x02, 0x45, 0x02, 0x46, 0x02, -0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, -0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, -0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, -0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, -0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, -0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, -0x83, 0x02, 0x84, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9a, 0x00, 0x02, 0x00, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0x04, 0x00, -0x28, 0x02, 0xb9, 0x02, 0x02, 0x00, 0xba, 0x02, 0x04, 0x00, 0x28, 0x02, 0x9e, 0x00, 0x02, 0x00, 0xbb, 0x02, 0x04, 0x00, -0x28, 0x02, 0xbc, 0x02, 0x02, 0x00, 0xbd, 0x02, 0x04, 0x00, 0x28, 0x02, 0xbe, 0x02, 0x91, 0x00, 0xbf, 0x02, 0x28, 0x02, -0x85, 0x02, 0x87, 0x02, 0x88, 0x02, 0x04, 0x00, 0x28, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, -0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x96, 0x02, 0x04, 0x00, 0x28, 0x02, -0x97, 0x02, 0x02, 0x00, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x9b, 0x02, 0x68, 0x03, 0x69, 0x03, 0x6a, 0x03, 0x04, 0x00, -0x28, 0x02, 0x9c, 0x02, 0x02, 0x00, 0x9d, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0x04, 0x00, 0x28, 0x02, 0xc2, 0x02, 0x02, 0x00, -0x9f, 0x02, 0xc3, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0x6b, 0x03, 0xe2, 0x03, 0x6d, 0x03, 0xa2, 0x02, 0xdd, 0x00, 0x82, 0x00, -0x8a, 0x03, 0xe2, 0x03, 0xd8, 0x01, 0xc5, 0x02, 0xc6, 0x02, 0xe0, 0x00, 0xc7, 0x02, 0xc8, 0x02, 0xe3, 0x00, 0x82, 0x00, -0xc9, 0x02, 0xe4, 0x00, 0x82, 0x00, 0xca, 0x02, 0xe3, 0x00, 0xcb, 0x02, 0xe0, 0x00, 0xcc, 0x02, 0xe0, 0x00, 0xe7, 0x00, -0xca, 0x02, 0xe4, 0x00, 0xcd, 0x02, 0xc8, 0x02, 0xe9, 0x00, 0x82, 0x00, 0xc9, 0x02, 0xea, 0x00, 0x82, 0x00, 0xce, 0x02, -0xec, 0x00, 0xed, 0x00, 0xec, 0x00, 0x91, 0x03, 0xe2, 0x03, 0xe0, 0x01, 0xe3, 0x00, 0x78, 0x00, 0xe9, 0x00, 0x97, 0x00, -0xe4, 0x00, 0x78, 0x00, 0xea, 0x00, 0x97, 0x00, 0xec, 0x00, 0xef, 0x00, 0xd0, 0x02, 0xd1, 0x02, 0xec, 0x00, 0xf1, 0x00, -0xd2, 0x02, 0xd3, 0x02, 0xf2, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xf2, 0x00, 0xf3, 0x00, 0xec, 0x00, -0x82, 0x00, 0xd4, 0x02, 0xe9, 0x00, 0x78, 0x00, 0xf2, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, -0xd5, 0x02, 0xf2, 0x00, 0xd6, 0x02, 0xf2, 0x00, 0xd7, 0x02, 0xec, 0x00, 0xf6, 0x00, 0xd8, 0x02, 0xd9, 0x02, 0xd2, 0x02, -0xd4, 0x02, 0xe9, 0x00, 0x78, 0x00, 0xe3, 0x00, 0x82, 0x00, 0xd4, 0x02, 0xea, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, -0xd8, 0x02, 0xda, 0x02, 0xca, 0x02, 0xdd, 0x00, 0x78, 0x00, 0xe4, 0x00, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, -0xca, 0x02, 0xdd, 0x00, 0xcd, 0x02, 0xdb, 0x02, 0xa2, 0x02, 0xdd, 0x02, 0x82, 0x00, 0x8a, 0x03, 0xe2, 0x03, 0xe3, 0x01, -0xc5, 0x02, 0xdf, 0x02, 0xe0, 0x02, 0x82, 0x00, 0xe1, 0x02, 0xd0, 0x02, 0xe2, 0x02, 0xd2, 0x02, 0xe3, 0x02, 0xe4, 0x02, -0xe5, 0x02, 0xe3, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe3, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0xe3, 0x02, 0xea, 0x02, 0xeb, 0x02, -0xd4, 0x02, 0xe0, 0x02, 0xec, 0x02, 0xe4, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe4, 0x02, 0xef, 0x02, 0xdd, 0x00, -0xf0, 0x02, 0xe4, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe4, 0x02, 0xf3, 0x02, 0xe6, 0x02, 0xed, 0x02, 0xdd, 0x00, -0xee, 0x02, 0xe6, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xe6, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe6, 0x02, -0xf4, 0x02, 0xe8, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xe8, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xe8, 0x02, -0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xe8, 0x02, 0xf5, 0x02, 0xea, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xea, 0x02, -0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xea, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xea, 0x02, 0xf6, 0x02, 0xf7, 0x02, -0xd8, 0x02, 0xf8, 0x02, 0xf9, 0x02, 0xe5, 0x02, 0xf8, 0x02, 0xfa, 0x02, 0xe7, 0x02, 0xf8, 0x02, 0xfb, 0x02, 0xe9, 0x02, -0xfc, 0x02, 0xfd, 0x02, 0xfe, 0x02, 0xfc, 0x02, 0xff, 0x02, 0x78, 0x00, 0xfd, 0x02, 0x00, 0x03, 0x01, 0x03, 0x02, 0x03, -0x82, 0x00, 0x03, 0x03, 0x02, 0x03, 0xc8, 0x00, 0xf9, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xf9, 0x02, 0xef, 0x02, -0xdd, 0x00, 0xf0, 0x02, 0xf9, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xf9, 0x02, 0xf3, 0x02, 0xfa, 0x02, 0xed, 0x02, -0xdd, 0x00, 0xee, 0x02, 0xfa, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0xfa, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, -0xfa, 0x02, 0xf4, 0x02, 0xfb, 0x02, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0xfb, 0x02, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, -0xfb, 0x02, 0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0xfb, 0x02, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x78, 0x00, 0xfd, 0x02, -0xcc, 0x00, 0x06, 0x03, 0xcd, 0x00, 0xff, 0x02, 0xce, 0x00, 0xd2, 0x02, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x06, 0x03, -0xd2, 0x00, 0x06, 0x03, 0x0a, 0x03, 0xe3, 0x02, 0x0b, 0x03, 0x0c, 0x03, 0x08, 0x03, 0xd6, 0x00, 0xd4, 0x02, 0x02, 0x03, -0xd7, 0x00, 0x0b, 0x03, 0xed, 0x02, 0xdd, 0x00, 0xee, 0x02, 0x0b, 0x03, 0xef, 0x02, 0xdd, 0x00, 0xf0, 0x02, 0x0b, 0x03, -0xf1, 0x02, 0xdd, 0x00, 0xf2, 0x02, 0x0b, 0x03, 0xd8, 0x00, 0x08, 0x03, 0xd9, 0x00, 0xd4, 0x02, 0x06, 0x03, 0xda, 0x00, -0x0d, 0x03, 0xd8, 0x02, 0x03, 0x03, 0xe0, 0x02, 0x78, 0x00, 0x02, 0x03, 0x82, 0x00, 0x0e, 0x03, 0x0f, 0x03, 0xc9, 0x02, -0x10, 0x03, 0x82, 0x00, 0xca, 0x02, 0x10, 0x03, 0xfd, 0x00, 0xe0, 0x02, 0x7b, 0x00, 0xca, 0x02, 0x10, 0x03, 0xfe, 0x00, -0xe0, 0x02, 0x7d, 0x00, 0xca, 0x02, 0x10, 0x03, 0xf3, 0x00, 0xe0, 0x02, 0x7f, 0x00, 0xca, 0x02, 0xdd, 0x02, 0x78, 0x00, -0x10, 0x03, 0x82, 0x00, 0xdb, 0x02, 0xdc, 0x02, 0xc5, 0x02, 0xca, 0x02, 0xdd, 0x02, 0x78, 0x00, 0xdd, 0x00, 0x82, 0x00, -0xdb, 0x02, 0xa2, 0x02, 0x20, 0x02, 0xb0, 0x03, 0xe2, 0x03, 0xe7, 0x01, 0xdd, 0x02, 0xa3, 0x03, 0xe2, 0x03, 0xe9, 0x01, -0xdd, 0x02, 0xa4, 0x03, 0xe2, 0x03, 0xeb, 0x01, 0xdd, 0x02, 0xa5, 0x03, 0xe2, 0x03, 0xb1, 0x03, 0xaa, 0x02, 0x20, 0x02, -0x82, 0x00, 0x6b, 0x03, 0x21, 0x02, 0x77, 0x03, 0x78, 0x03, 0x22, 0x02, 0xb7, 0x01, 0x78, 0x03, 0x23, 0x02, 0xb9, 0x01, -0x22, 0x02, 0x82, 0x00, 0x78, 0x03, 0xe3, 0x03, 0x7a, 0x03, 0x22, 0x02, 0x82, 0x00, 0x78, 0x03, 0xe4, 0x03, 0x78, 0x00, -0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0x80, 0x01, 0x78, 0x03, 0xe5, 0x03, 0x78, 0x00, 0x20, 0x02, 0x7b, 0x03, 0x78, 0x03, -0xe6, 0x03, 0x73, 0x01, 0x20, 0x02, 0x7d, 0x03, 0xe3, 0x03, 0x7e, 0x03, 0xe3, 0x03, 0x7f, 0x03, 0xe4, 0x03, 0xbf, 0x01, -0xe5, 0x03, 0x80, 0x01, 0xa2, 0x02, 0xe7, 0x03, 0x78, 0x00, 0x20, 0x02, 0x82, 0x00, 0x80, 0x03, 0xe7, 0x03, 0xfd, 0x00, -0xe6, 0x03, 0x82, 0x00, 0x81, 0x03, 0xe6, 0x03, 0x82, 0x03, 0xe4, 0x03, 0xbf, 0x01, 0xe5, 0x03, 0x80, 0x01, 0x83, 0x03, -0xe6, 0x03, 0x84, 0x03, 0x23, 0x02, 0xbb, 0x01, 0x21, 0x02, 0xc5, 0x01, 0xe5, 0x03, 0x85, 0x03, 0xab, 0x02, 0xe7, 0x03, -0x82, 0x00, 0x86, 0x03, 0xe2, 0x03, 0x82, 0x00, 0x87, 0x03, 0x88, 0x03, 0xac, 0x02, 0x70, 0x00, 0x28, 0x02, 0x20, 0x43, -0x52, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x19, 0x27, 0x85, 0x8a, +0x0c, 0x0c, 0x0d, 0x0d, 0x8f, 0x14, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, +0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x66, 0x0c, 0x0d, 0x0d, 0x0d, 0x8e, 0x02, 0x3e, 0xfa, 0x09, 0x02, 0x87, 0x10, 0x39, 0x84, +0x15, 0x82, 0x15, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xed, 0x33, 0x01, 0x0c, +0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0xbb, 0x04, 0x0c, 0xd7, 0x1d, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xe2, 0x01, 0x00, 0x00, 0x80, +0x3f, 0x3e, 0xa2, 0x08, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0xbb, 0x04, 0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, +0x00, 0x3e, 0x8d, 0x1e, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xaf, 0x2a, 0x00, 0x00, 0x80, +0xbf, 0xbc, 0x02, 0x4d, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xcc, 0x12, 0x1d, 0x0d, 0x9a, +0x06, 0x81, 0x06, 0x3e, 0xfa, 0x09, 0x03, 0xa7, 0x0f, 0x39, 0xa4, 0x14, 0xbc, 0x24, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, +0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, +0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0x83, 0x2c, +0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0xc2, 0x91, 0x01, 0xc2, 0x91, 0x01, 0x01, 0x1d, 0xbd, 0x6b, +0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, +0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xff, 0x42, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x8e, 0x47, 0x01, 0xce, 0x10, 0x1d, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x90, 0x47, +0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xa3, 0x98, 0x01, 0x03, 0x4b, +0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xdf, 0x46, 0x9d, +0x1e, 0xdf, 0x46, 0xb0, 0x0a, 0xf9, 0x07, 0xce, 0x59, 0xce, 0x59, 0x01, 0x0c, 0xf1, 0x4b, 0xdc, 0xba, 0x01, 0xcb, 0x10, +0x0c, 0x92, 0x3f, 0x92, 0x3f, 0xbc, 0xd8, 0x01, 0x23, 0xe2, 0x05, 0xbe, 0x22, 0xc5, 0x1f, 0x9a, 0x14, 0x83, 0x97, 0x01, +0x01, 0x65, 0xf3, 0x7e, 0xf3, 0x7e, 0xc1, 0x0a, 0x1d, 0x91, 0x54, 0xa7, 0xbd, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x1e, +0x99, 0x35, 0xf8, 0x1e, 0x13, 0xe2, 0x05, 0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xd6, 0x6d, 0xd6, 0x6d, 0xc1, +0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x8a, 0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, +0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, +0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, +0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, +0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, +0x8c, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xe4, 0x09, 0x01, 0x0c, 0xac, +0xae, 0x01, 0xae, 0xa0, 0x02, 0xcb, 0x10, 0x0c, 0xcf, 0xa5, 0x01, 0xcf, 0xa5, 0x01, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, +0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, +0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, +0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, +0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xa9, 0x0b, 0x00, 0x4a, +0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xcc, 0xe1, 0x01, +0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, +0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, +0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, +0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, +0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, +0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, +0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, +0x01, 0x9c, 0x37, 0x23, 0x8c, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, +0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8c, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, +0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, +0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, +0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x3d, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x31, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, +0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, +0x01, 0xdf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, +0x93, 0x2d, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x8e, 0x28, 0x06, 0x10, 0x37, 0x83, 0x1b, 0x0b, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xbc, 0x41, 0x01, 0x01, 0x10, 0xcb, 0x20, +0x06, 0x80, 0x02, 0x00, 0x93, 0x21, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x26, 0x21, 0x00, 0x10, 0x00, +0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0x8d, 0x37, 0x06, 0x40, 0x10, +0x02, 0x06, 0x40, 0x10, 0xfc, 0x0e, 0x06, 0x10, 0x10, 0xfb, 0x24, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xf2, +0x04, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, +0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8a, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, +0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x88, +0x0c, 0x06, 0x40, 0x00, 0xb9, 0x01, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xf4, 0x19, 0x21, 0x01, 0x10, 0x00, +0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, +0x00, 0x10, 0xce, 0x04, 0x06, 0x10, 0x00, 0x8b, 0x0c, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0xba, +0x37, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, +0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc5, 0x13, 0x0b, 0x2b, 0x00, 0x89, 0x02, 0x10, +0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x81, 0x0a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, +0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0x84, 0xe9, 0x01, 0x00, 0x93, 0x02, 0x0e, +0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, +0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, +0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xae, 0x02, 0xdc, +0x09, 0x1d, 0xbb, 0x04, 0x0b, 0xa2, 0x18, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, +0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x35, 0x1d, 0xa2, 0x14, +0x8e, 0x03, 0x83, 0x1b, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0x87, 0x14, 0xb2, 0x06, 0x0c, 0xbc, 0x41, 0x40, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xcb, 0x20, 0xc5, 0x06, 0xa3, 0x27, 0xae, 0x02, 0x93, 0x21, 0xfd, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0xb3, +0x06, 0x39, 0xb0, 0x0b, 0xd4, 0x1c, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, +0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, +0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xef, 0x09, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x97, 0x1e, 0x0d, 0x02, 0xb7, 0x02, +0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x04, 0x18, 0xa5, 0x14, 0xbc, +0x02, 0xfb, 0x24, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd4, 0x20, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x83, 0x1e, 0x1d, +0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xf2, 0x04, 0x65, 0x65, 0x65, 0x65, 0x9e, 0x0f, 0x9f, 0x0f, 0x65, 0x65, 0x1d, 0x13, +0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, +0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, +0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x0c, 0x0d, 0x0d, 0x0d, 0xc7, 0x05, 0x3e, 0xfa, 0x09, 0x02, +0x80, 0x08, 0x39, 0xfd, 0x0c, 0x90, 0x25, 0x02, 0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, 0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, +0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, +0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xc0, 0x19, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xb9, 0x01, 0xa7, 0x0f, +0x3e, 0xfa, 0x09, 0x02, 0xca, 0x0e, 0x39, 0xc7, 0x13, 0xfa, 0x0f, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, +0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, +0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, +0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, +0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, +0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, +0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x8d, 0x16, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0x8b, 0x0c, 0xfe, +0x09, 0x3e, 0xfa, 0x09, 0x02, 0xf8, 0x03, 0x39, 0xf5, 0x08, 0xc0, 0x2d, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, +0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, +0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, +0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x8c, 0x05, 0xc5, 0x13, 0x01, 0xbb, 0x04, 0x0c, 0xd7, 0x1d, 0x13, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, +0x3e, 0x84, 0x0a, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, +0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xaf, 0x2a, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x84, 0x01, 0x0d, 0x90, 0x14, 0xbc, 0x02, +0x31, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xdc, 0x1f, 0x1d, 0x0d, 0x83, 0x07, 0xea, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xd8, 0x16, +0x39, 0x92, 0x04, 0xe0, 0x44, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, +0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, +0x00, 0x01, 0x0c, 0xed, 0x65, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, +0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0x89, +0x05, 0xbe, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x91, 0x14, 0x01, 0x0c, 0x9c, 0x23, 0x9c, 0x23, 0x33, 0x89, 0x05, +0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, +0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, +0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, +0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8d, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, +0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, +0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, +0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, +0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, +0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, +0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, +0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, +0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, +0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, +0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, +0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, +0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, +0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, +0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, +0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, +0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, +0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, +0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, +0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, +0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, +0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, +0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, +0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, +0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, +0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, +0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, +0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, +0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xeb, 0x32, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, 0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, +0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, +0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, +0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xdf, 0x46, 0x9d, 0x1e, 0xdf, +0x46, 0xb0, 0x0a, 0xf9, 0x07, 0xce, 0x59, 0xce, 0x59, 0x01, 0x0c, 0xf1, 0x4b, 0xdc, 0xba, 0x01, 0xcb, 0x10, 0x0c, 0x92, +0x3f, 0x92, 0x3f, 0xbc, 0xd8, 0x01, 0x23, 0xe2, 0x05, 0xbe, 0x22, 0xc5, 0x1f, 0x9a, 0x14, 0x83, 0x97, 0x01, 0x01, 0x65, +0xf3, 0x7e, 0xf3, 0x7e, 0xc1, 0x0a, 0x1d, 0x91, 0x54, 0xa7, 0xbd, 0x01, 0x00, 0xc1, 0x12, 0x1d, 0xf8, 0x1e, 0x99, 0x35, +0xf8, 0x1e, 0x13, 0xe2, 0x05, 0x90, 0x7d, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xd6, 0x6d, 0xd6, 0x6d, 0xc1, 0x12, 0x1d, +0xd3, 0x18, 0xd3, 0x18, 0x8a, 0xf1, 0x01, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, +0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, +0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, +0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, +0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8e, 0x05, +0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0xe4, 0x09, 0x01, 0x0c, 0xac, 0xae, 0x01, +0xae, 0xa0, 0x02, 0xcb, 0x10, 0x0c, 0xcf, 0xa5, 0x01, 0xcf, 0xa5, 0x01, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, +0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, +0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, +0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, +0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xa9, 0x0b, 0x00, 0x4a, 0x0d, 0x82, +0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xcc, 0xe1, 0x01, 0x00, 0xc1, +0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, +0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, +0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, +0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, +0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, +0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, +0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, +0x37, 0x23, 0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, +0xa0, 0x84, 0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, +0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, +0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, +0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, 0x8b, 0x03, 0xa7, +0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0xbe, 0xa8, 0x02, 0xc1, +0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xea, 0x78, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xf2, 0xe1, 0x01, 0xa7, 0x1e, +0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, +0xaa, 0x99, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xce, 0x4d, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xe8, 0xdf, 0x01, 0x33, +0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd3, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, +0x56, 0xb5, 0xbc, 0x01, 0xc0, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, +0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, +0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, +0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, +0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf4, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, +0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xd8, 0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd0, +0x95, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xea, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, +0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc1, 0x5a, 0x00, 0x00, 0xc1, +0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, +0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, +0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, +0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf2, 0x3a, 0xa8, 0x54, +0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, +0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xb8, 0xb2, 0x02, 0x02, 0xc1, +0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x92, 0x89, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xec, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, +0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb5, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, +0x01, 0xc2, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, +0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, +0x18, 0xe6, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, +0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, +0xa8, 0x54, 0xf0, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa6, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, +0xb1, 0x99, 0x01, 0xd1, 0xc5, 0x01, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0x82, +0x2d, 0x03, 0x01, 0x18, 0xc8, 0x80, 0x02, 0x9e, 0xc4, 0x02, 0x33, 0xcd, 0x05, 0xb5, 0x71, 0xc4, 0x1b, 0x8b, 0x14, 0xad, +0x43, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc3, 0x5a, 0x00, 0x00, 0xc1, +0x0a, 0x0d, 0xe4, 0x37, 0xeb, 0xa0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xaa, +0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xed, 0x9d, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xc8, +0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xeb, 0x9d, 0x01, +0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa5, 0x06, 0xc1, +0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xee, +0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa4, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, +0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0xfa, 0xa5, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, +0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xd8, 0x8c, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xd0, 0x4d, 0x00, 0x01, 0x18, 0xca, +0x7b, 0xee, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, +0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc4, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, +0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xcc, 0x94, 0x01, +0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, +0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xec, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0xfe, 0x69, +0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xda, 0xee, 0x01, 0x01, 0xc1, +0x0a, 0x0b, 0xaf, 0x46, 0xd2, 0x95, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xf0, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, +0xc4, 0x1b, 0x8b, 0x14, 0xd5, 0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, +0xc5, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, +0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, +0xe6, 0x59, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xa9, +0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, +0x54, 0xea, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, +0x99, 0x01, 0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, +0xba, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x94, 0x89, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xf2, 0xdf, +0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb6, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, +0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc6, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, +0x18, 0x91, 0x60, 0x91, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, +0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xe8, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9c, 0x78, 0xb2, 0x3d, 0xce, +0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x81, 0xb8, 0x01, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, +0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xdc, 0x9d, 0x01, 0xbd, +0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xa8, 0x49, 0x03, 0xc2, 0x10, 0x0b, +0x8c, 0x45, 0x8c, 0x45, 0xe6, 0xbf, 0x01, 0xc0, 0x10, 0x0b, 0x8f, 0x81, 0x01, 0xed, 0xf0, 0x01, 0x8f, 0x81, 0x01, 0x99, +0x1e, 0xb3, 0x8f, 0x02, 0x18, 0xb4, 0x8f, 0x02, 0xe5, 0x1e, 0x18, 0xeb, 0x86, 0x02, 0xc3, 0x4f, 0x00, 0x00, 0x46, 0x39, +0x00, 0x00, 0xbd, 0x3e, 0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xdc, 0x3b, 0xf5, 0x55, 0x00, 0x00, 0x46, +0x39, 0x00, 0x00, 0xf1, 0x36, 0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x92, 0x10, 0x92, 0x10, 0xb6, 0x54, +0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, +0xa7, 0xc2, 0x01, 0xdd, 0x3a, 0xba, 0x46, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0xe5, +0x19, 0xb2, 0x67, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xc6, 0xa0, 0x02, +0xe0, 0x01, 0x01, 0xfe, 0x03, 0xb9, 0x5f, 0xcc, 0xe3, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, +0x1d, 0x85, 0x41, 0x85, 0x41, 0x8d, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x88, 0x7b, 0x88, 0x7b, 0x88, 0x7b, 0x10, +0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, +0xc0, 0x69, 0x33, 0xcd, 0x05, 0xb8, 0x9b, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xa4, 0xc3, 0x01, 0x8b, 0x14, 0x01, 0x50, 0x92, +0x23, 0x92, 0x23, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc7, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xfa, 0x39, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xd0, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, +0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xd2, 0x94, 0x01, +0x02, 0xce, 0x10, 0x18, 0x93, 0x60, 0x93, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, +0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0x8c, 0x42, 0xca, 0x28, 0x8c, 0x42, 0x4b, 0x18, 0xd7, 0x31, 0x8b, 0x09, +0xd7, 0x31, 0xc1, 0x0a, 0x0d, 0xa6, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbf, 0x06, 0xe5, 0x16, 0x4b, +0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, 0xc6, 0xb3, 0x01, 0x99, 0x1e, +0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xb6, 0xd0, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x52, 0x49, 0x50, +0x53, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x01, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x10, +0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x18, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, +0x20, 0x01, 0x06, 0x00, 0x00, 0x00, 0x01, 0x30, 0x01, 0x07, 0x00, 0x00, 0x00, 0x01, 0x50, 0x00, 0x08, 0x00, 0x00, 0x00, +0x01, 0x50, 0x01, 0x09, 0x00, 0x00, 0x00, 0x01, 0x58, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x70, 0x01, 0x01, 0x00, 0x00, +0x00, 0x01, 0x80, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x88, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x90, 0x00, 0x0d, 0x00, +0x00, 0x00, 0x01, 0x98, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x01, 0xd0, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x01, 0xd8, 0x00, 0x10, +0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x12, 0x00, 0x00, 0x00, 0x02, 0x08, 0x00, +0x13, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, 0x10, 0x01, 0x15, 0x00, 0x00, 0x00, 0x02, 0x18, +0x00, 0x16, 0x00, 0x00, 0x00, 0x02, 0x20, 0x01, 0x17, 0x00, 0x00, 0x00, 0x02, 0x30, 0x01, 0x18, 0x00, 0x00, 0x00, 0x02, +0x50, 0x00, 0x19, 0x00, 0x00, 0x00, 0x02, 0x50, 0x01, 0x1a, 0x00, 0x00, 0x00, 0x02, 0x58, 0x00, 0x1b, 0x00, 0x00, 0x00, +0x02, 0x70, 0x01, 0x12, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x02, 0x88, 0x00, 0x1d, 0x00, 0x00, +0x00, 0x02, 0x90, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x98, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x02, 0xd0, 0x00, 0x20, 0x00, +0x00, 0x00, 0x02, 0xd8, 0x00, 0x21, 0x00, 0x00, 0x00, 0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, 0x4d, 0x12, 0x3d, 0x00, +0x00, 0xfd, 0x00, 0x5c, 0x01, 0xfc, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, +0x0c, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0xf7, 0x01, 0x00, 0x00, 0x01, 0x08, 0x00, 0x1f, 0x02, 0x00, 0x00, 0x01, 0x10, +0x00, 0x45, 0x06, 0x00, 0x00, 0x01, 0x10, 0x01, 0x10, 0x07, 0x00, 0x00, 0x01, 0x18, 0x00, 0x2e, 0x07, 0x00, 0x00, 0x01, +0x20, 0x01, 0x34, 0x0b, 0x00, 0x00, 0x01, 0x30, 0x01, 0x37, 0x0d, 0x00, 0x00, 0x01, 0x50, 0x00, 0x90, 0x0d, 0x00, 0x00, +0x01, 0x50, 0x01, 0x6c, 0x0e, 0x00, 0x00, 0x01, 0x58, 0x00, 0x76, 0x0f, 0x00, 0x00, 0x01, 0x70, 0x01, 0xf7, 0x01, 0x00, +0x00, 0x01, 0x80, 0x00, 0x8d, 0x13, 0x00, 0x00, 0x01, 0x88, 0x00, 0x1d, 0x15, 0x00, 0x00, 0x01, 0x90, 0x00, 0x00, 0x1a, +0x00, 0x00, 0x01, 0x98, 0x00, 0x75, 0x1b, 0x00, 0x00, 0x01, 0xd0, 0x00, 0x34, 0x20, 0x00, 0x00, 0x01, 0xd8, 0x00, 0xb7, +0x21, 0x00, 0x00, 0x02, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x02, 0x00, 0x01, 0xf7, 0x01, 0x00, 0x00, 0x02, 0x08, 0x00, +0x1f, 0x02, 0x00, 0x00, 0x02, 0x10, 0x00, 0x45, 0x06, 0x00, 0x00, 0x02, 0x10, 0x01, 0x10, 0x07, 0x00, 0x00, 0x02, 0x18, +0x00, 0x2e, 0x07, 0x00, 0x00, 0x02, 0x20, 0x01, 0x90, 0x26, 0x00, 0x00, 0x02, 0x30, 0x01, 0x37, 0x0d, 0x00, 0x00, 0x02, +0x50, 0x00, 0x90, 0x0d, 0x00, 0x00, 0x02, 0x50, 0x01, 0x6c, 0x28, 0x00, 0x00, 0x02, 0x58, 0x00, 0x76, 0x0f, 0x00, 0x00, +0x02, 0x70, 0x01, 0xf7, 0x01, 0x00, 0x00, 0x02, 0x80, 0x00, 0x66, 0x29, 0x00, 0x00, 0x02, 0x88, 0x00, 0x20, 0x2b, 0x00, +0x00, 0x02, 0x90, 0x00, 0x14, 0x30, 0x00, 0x00, 0x02, 0x98, 0x00, 0xae, 0x31, 0x00, 0x00, 0x02, 0xd0, 0x00, 0x82, 0x36, +0x00, 0x00, 0x02, 0xd8, 0x00, 0x2d, 0x38, 0x00, 0x00, 0x4f, 0x13, 0x00, 0x00, 0xb3, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, +0x00, 0xb3, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, +0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, +0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, +0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, +0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, +0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, +0x03, 0x02, 0x7b, 0xf0, 0x7c, 0x7d, 0xf0, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, +0x20, 0xf0, 0x0b, 0xfe, 0xf1, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x0b, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x21, 0x04, 0x02, 0x0b, 0x0c, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0xd1, +0x4b, 0x5f, 0x27, 0x28, 0x29, 0x2a, 0x4c, 0x4d, 0xeb, 0x87, 0xeb, 0x87, 0xeb, 0x87, 0xeb, 0x87, 0xe2, 0x32, 0xeb, 0x87, +0xe2, 0x32, 0xe2, 0x32, 0x1b, 0x01, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0x20, 0xf0, 0x21, 0x04, +0x02, 0x0f, 0x2a, 0x20, 0x49, 0x26, 0x00, 0x00, 0x32, 0x02, 0x00, 0x00, 0xc1, 0x00, 0x00, 0x00, 0x32, 0x02, 0x00, 0x00, +0x1f, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, +0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, +0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, +0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, +0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, +0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, +0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, +0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7b, 0xf0, 0x7c, 0x7d, 0xf0, 0x03, 0x02, +0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, +0xf0, 0x03, 0x02, 0x23, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0xf0, 0x20, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, +0x13, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0x05, 0xfe, 0x22, 0xfe, +0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, +0x00, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, +0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x7e, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0xf0, 0xf0, 0x0b, +0xfe, 0x00, 0xf1, 0x13, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x19, 0xfe, 0x05, 0xfe, 0x00, +0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, 0x08, 0xfe, 0xf0, 0xfe, 0x17, +0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x0b, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x2e, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0x2f, 0xd7, +0xd8, 0xd9, 0xda, 0x09, 0x0b, 0x0c, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0xdb, 0xdc, 0xdd, 0xde, 0x4b, +0x49, 0xdf, 0xe0, 0x4e, 0x1e, 0xe1, 0xe2, 0xe3, 0x4f, 0x4e, 0x1e, 0xe4, 0xe5, 0x4a, 0x3c, 0xe6, 0xe7, 0x19, 0xe8, 0x11, +0x50, 0x11, 0x11, 0xe9, 0xea, 0xeb, 0x3e, 0x1a, 0xec, 0x19, 0x11, 0x11, 0x1a, 0x1b, 0x51, 0x4f, 0x1b, 0x4b, 0x08, 0xed, +0xee, 0x19, 0x18, 0x52, 0x18, 0x53, 0x18, 0x54, 0x18, 0xef, 0x11, 0xf0, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, +0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf1, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf2, +0xf3, 0x1a, 0x1f, 0x52, 0x1f, 0x53, 0x1f, 0x54, 0x57, 0xf4, 0x57, 0xf5, 0xf6, 0xf7, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, +0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf8, 0xf9, 0x36, 0xfa, 0x37, 0x19, +0xfb, 0xfc, 0xfd, 0xfe, 0x18, 0xff, 0x38, 0x11, 0x39, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x00, 0x11, 0x3a, 0x01, 0x1a, +0x07, 0x02, 0x1e, 0x58, 0x03, 0x50, 0x1b, 0x51, 0x1b, 0x60, 0x4c, 0x4d, 0x61, 0x27, 0x28, 0x29, 0x2a, 0x4c, 0x4d, 0x02, +0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, +0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, +0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, +0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, +0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, +0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, +0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, +0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, +0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, +0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, +0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, +0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, +0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, +0xd0, 0x87, 0xbf, 0x8a, 0xeb, 0x87, 0xd0, 0x87, 0xd0, 0x87, 0xd0, 0x87, 0xeb, 0x87, 0xeb, 0x87, 0xeb, 0x87, 0xe2, 0x32, +0xeb, 0x87, 0xe2, 0x32, 0xe2, 0x32, 0x6a, 0x12, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xa3, 0x00, +0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, +0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, +0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, +0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, +0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, +0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, +0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, +0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0x20, 0xf0, 0x0b, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x21, 0x04, 0x02, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0xd1, 0x4b, +0x66, 0x4c, 0x4d, 0xe2, 0x32, 0xe2, 0x32, 0xe2, 0x32, 0x93, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, +0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0x01, 0x04, 0x02, 0x7e, 0x64, +0x25, 0x00, 0x00, 0x22, 0x02, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x22, 0x02, 0x00, 0x00, 0x15, 0x01, 0x00, 0x00, 0xf0, +0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, +0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, +0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, +0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, +0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, +0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, +0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, +0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xf0, 0xf0, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0xf0, 0x20, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, 0x13, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x7e, +0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0xf0, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, 0x13, 0xf0, 0xfe, 0x00, +0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x19, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, +0xf0, 0xfe, 0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, 0x08, 0xfe, 0xf0, 0xfe, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, +0x13, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x2e, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0x2f, 0xd7, 0xd8, +0xd9, 0xda, 0x09, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0xdb, 0xdc, 0xdd, 0xde, 0x4b, 0x49, 0xdf, 0xe0, +0x4e, 0x1e, 0xe1, 0xe2, 0xe3, 0x4f, 0x4e, 0x1e, 0xe4, 0xe5, 0x4a, 0x3c, 0xe6, 0xe7, 0x19, 0xe8, 0x11, 0x50, 0x11, 0x11, +0xe9, 0xea, 0xeb, 0x3e, 0x1a, 0xec, 0x19, 0x11, 0x11, 0x1a, 0x1b, 0x51, 0x4f, 0x1b, 0x4b, 0x08, 0xed, 0xee, 0x19, 0x18, +0x52, 0x18, 0x53, 0x18, 0x54, 0x18, 0xef, 0x11, 0xf0, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, +0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf1, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf2, 0xf3, 0x1a, 0x1f, +0x52, 0x1f, 0x53, 0x1f, 0x54, 0x57, 0xf4, 0x57, 0xf5, 0xf6, 0xf7, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, +0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf8, 0xf9, 0x36, 0xfa, 0x37, 0x19, 0xfb, 0xfc, 0xfd, +0xfe, 0x18, 0xff, 0x38, 0x11, 0x39, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x00, 0x11, 0x3a, 0x01, 0x1a, 0x07, 0x02, 0x1e, +0x58, 0x03, 0x50, 0x1b, 0x51, 0x1b, 0x67, 0x4c, 0x4d, 0x68, 0x4c, 0x4d, 0x02, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, +0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, +0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, +0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, +0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, +0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, +0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, +0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, +0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, +0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, +0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, +0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, +0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, +0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0xe2, 0x32, 0xd0, +0x87, 0xd0, 0x87, 0xd0, 0x87, 0xe2, 0x32, 0xe2, 0x32, 0x28, 0x1a, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x55, 0x00, 0x00, +0x00, 0x2a, 0x01, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, +0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, +0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, +0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, +0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, +0x02, 0x7b, 0xf0, 0xf0, 0xf0, 0xf0, 0x7c, 0x7d, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x03, 0x02, 0x1f, 0x01, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xbc, 0x03, 0x02, 0xf0, 0x01, 0x20, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0x13, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0x18, 0x19, 0xfe, 0xf0, 0xf0, 0x7e, 0xf0, 0xfe, +0xf0, 0x18, 0x19, 0xfe, 0xf0, 0xf0, 0x7e, 0xf0, 0xfe, 0xf0, 0xfe, 0x15, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x18, 0x19, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x7e, 0xf0, 0x18, 0x19, 0xfe, 0xf0, 0x7e, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0x19, 0xfe, 0x05, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x7e, 0xf0, 0x18, 0x19, 0xfe, 0x05, 0xfe, 0x00, 0x7e, +0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0x19, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x7e, 0xf0, 0x18, 0x19, 0xfe, 0x05, 0xfe, 0x00, 0x7e, 0x08, 0xfe, 0xf0, 0xfe, 0x22, 0xfe, +0x0d, 0xf0, 0xf0, 0x0b, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xc7, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x24, 0xf0, 0xfe, 0xf0, 0x21, 0x04, 0x02, 0x0b, 0x7f, 0x80, 0x81, 0x0c, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, +0x8a, 0x8b, 0x8c, 0x0f, 0x2b, 0x20, 0x30, 0x8d, 0xdc, 0x8e, 0x11, 0x8f, 0x2c, 0x90, 0x91, 0x07, 0x2c, 0x92, 0x91, 0x07, +0x11, 0x93, 0x11, 0x94, 0x95, 0x96, 0x97, 0x21, 0x98, 0x99, 0xdd, 0x99, 0xde, 0x9a, 0x2d, 0xdf, 0x2e, 0xe0, 0x2e, 0x9b, +0x9c, 0x9d, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0x21, 0x2e, 0xe7, 0x2e, 0x9e, 0xe8, 0xe9, 0x9a, 0x2d, 0xea, 0x21, 0xeb, +0x9f, 0xa0, 0xa1, 0xec, 0xed, 0xee, 0xa2, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xa9, 0x7e, 0xda, 0xa7, 0xd5, 0x9c, 0xa9, 0x7e, +0xd5, 0x9c, 0xda, 0xa7, 0xd5, 0x9c, 0xda, 0xa7, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, 0xb7, 0x72, 0x8f, 0x3a, 0xb7, 0x72, +0xb7, 0x72, 0x8f, 0x3a, 0xcb, 0x57, 0xbe, 0x60, 0xcb, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0x84, 0x76, 0xa4, 0x9a, 0xfb, 0x3d, +0xa4, 0x9a, 0x84, 0x76, 0xa9, 0x7e, 0xfb, 0x3d, 0xfb, 0x3d, 0xd5, 0x9c, 0xcb, 0x57, 0xa4, 0x9a, 0x84, 0x76, 0xdd, 0x62, +0xa4, 0x9a, 0xbe, 0x60, 0xd0, 0x87, 0xd0, 0x87, 0xdd, 0x62, 0xa9, 0x7e, 0xcb, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xd0, 0x87, +0xdd, 0x62, 0xda, 0xa7, 0xd0, 0x87, 0xbe, 0x60, 0x8b, 0x49, 0xa4, 0x31, 0x8b, 0x49, 0xda, 0xa7, 0xda, 0xa7, 0xa4, 0x31, +0xa4, 0x31, 0xa4, 0x31, 0x8b, 0x05, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, +0x02, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, +0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, +0xbb, 0x03, 0x02, 0x1f, 0x01, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xbd, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0x20, 0xf0, 0xfe, 0xf0, +0xf0, 0x21, 0x04, 0x02, 0xa3, 0x09, 0xa4, 0xa5, 0xa6, 0x28, 0xa7, 0x02, 0x02, 0x75, 0x13, 0x00, 0x00, 0xab, 0x00, 0x00, +0x00, 0x11, 0x00, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0x10, 0x01, +0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0x27, +0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, +0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, +0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, +0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, +0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, 0x02, 0xf0, +0x01, 0xbe, 0x20, 0xf0, 0x0b, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0x00, 0x21, 0x04, 0x02, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0xd1, 0x4b, 0x5f, 0x2a, 0x2b, 0x2c, 0x4c, +0x4d, 0xef, 0x84, 0x8e, 0xc3, 0xef, 0x84, 0xef, 0x84, 0x8e, 0xc3, 0x8e, 0xc3, 0x92, 0x0d, 0x00, 0x00, 0xac, 0x00, 0x00, +0x00, 0x18, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0x27, 0x01, +0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, +0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, +0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, +0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, +0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0x1f, 0x01, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, 0x02, +0xf0, 0x01, 0x20, 0x0a, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x22, 0xfe, 0x0d, 0xf0, 0xfe, +0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x0a, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xc6, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x22, 0xfe, 0xf0, 0xfe, 0x22, +0xfe, 0x24, 0x21, 0x04, 0x02, 0x0f, 0xa8, 0x2b, 0xa9, 0xaa, 0x22, 0xab, 0x22, 0x12, 0xac, 0xad, 0xf4, 0xf5, 0x22, 0xae, +0xaf, 0x12, 0xf6, 0x12, 0xb0, 0x12, 0xb1, 0xb2, 0xb3, 0xed, 0xc2, 0xe1, 0xa9, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xe1, +0xa9, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xf3, 0x8d, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xf3, +0x8d, 0xf3, 0x8d, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xed, 0xc2, 0xeb, 0xb1, 0xe1, 0xa9, 0xeb, 0xb1, 0x6f, +0x26, 0x00, 0x00, 0x2a, 0x02, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x2a, 0x02, 0x00, 0x00, 0x1b, 0x01, 0x00, 0x00, 0xf0, +0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, +0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, +0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, +0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, +0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, +0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, +0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, +0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xf0, 0xf0, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0xf0, 0x20, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, 0x13, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x7e, +0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0xf0, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, 0x13, 0xf0, 0xfe, 0x00, +0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x19, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, +0xf0, 0xfe, 0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, 0x08, 0xfe, 0xf0, 0xfe, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, +0x13, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, +0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x2e, +0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0x2f, 0xd7, 0xd8, 0xd9, 0xda, 0x09, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, +0xdb, 0xdc, 0xdd, 0xde, 0x4b, 0x49, 0xdf, 0xe0, 0x4e, 0x1e, 0xe1, 0xe2, 0xe3, 0x4f, 0x4e, 0x1e, 0xe4, 0xe5, 0x4a, 0x3c, +0xe6, 0xe7, 0x19, 0xe8, 0x11, 0x50, 0x11, 0x11, 0xe9, 0xea, 0xeb, 0x3e, 0x1a, 0xec, 0x19, 0x11, 0x11, 0x1a, 0x1b, 0x51, +0x4f, 0x1b, 0x4b, 0x08, 0xed, 0xee, 0x19, 0x18, 0x52, 0x18, 0x53, 0x18, 0x54, 0x18, 0xef, 0x11, 0xf0, 0x12, 0x13, 0x14, +0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf1, 0x12, 0x13, +0x14, 0x15, 0x16, 0x17, 0xf2, 0xf3, 0x1a, 0x1f, 0x52, 0x1f, 0x53, 0x1f, 0x54, 0x57, 0xf4, 0x57, 0xf5, 0xf6, 0xf7, 0x12, +0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf8, +0xf9, 0x36, 0xfa, 0x37, 0x19, 0xfb, 0xfc, 0xfd, 0xfe, 0x18, 0xff, 0x38, 0x11, 0x39, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, +0x00, 0x11, 0x3a, 0x01, 0x1a, 0x07, 0x02, 0x1e, 0x58, 0x03, 0x50, 0x1b, 0x51, 0x1b, 0x60, 0x4c, 0x4d, 0x61, 0x2a, 0x2b, +0x2c, 0x4c, 0x4d, 0x02, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, +0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, +0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, +0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xe3, 0x87, +0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, +0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, +0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, +0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, +0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, +0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, +0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, +0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, +0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, +0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0xef, 0x84, 0xd0, 0x87, 0xd0, 0x87, 0xd0, 0x87, 0x8e, 0xc3, 0xef, 0x84, +0xef, 0x84, 0x8e, 0xc3, 0x8e, 0xc3, 0x66, 0x18, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x16, 0x01, +0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, +0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, +0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, +0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, +0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, +0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, +0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0xf0, 0x7c, 0x7d, 0xf0, 0x03, 0x02, 0xb5, +0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, +0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x0b, 0xfe, +0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, +0xfe, 0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, +0xf1, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x0b, 0x0c, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xd1, 0x4b, 0x59, 0x09, 0x2d, 0x4e, 0x4f, 0x50, 0x2e, 0x27, 0x28, 0x29, 0x2f, 0x4c, +0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, +0x4d, 0x19, 0x1a, 0x1b, 0x3f, 0x4f, 0x3f, 0x3f, 0x3f, 0x3f, 0x4f, 0x4f, 0x4f, 0x5a, 0x4f, 0x5a, 0x5c, 0x5d, 0x5e, 0x5d, +0x5f, 0x5d, 0x62, 0x5e, 0x5c, 0x66, 0x5a, 0x68, 0x5a, 0x5f, 0x5f, 0x62, 0x66, 0x69, 0x5a, 0x69, 0x68, 0x68, 0x62, 0x66, +0x68, 0x5e, 0x5c, 0x66, 0x69, 0x3f, 0x11, 0x29, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0x91, 0x02, +0x00, 0x00, 0x58, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, +0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, +0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, +0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, +0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, +0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, +0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, +0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7b, 0xf0, +0x7c, 0x7d, 0xf0, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, +0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, +0xbe, 0xf0, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, +0xf0, 0x7e, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0xf0, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, +0x13, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x19, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, +0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, 0x08, 0xfe, 0xf0, 0xfe, 0x17, 0x08, 0xfe, 0x05, +0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x0b, 0xfe, 0xf1, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, +0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, +0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x2e, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0x2f, 0xd7, 0xd8, +0xd9, 0xda, 0x09, 0x0b, 0x0c, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xdb, 0xdc, 0xdd, +0xde, 0x4b, 0x59, 0x09, 0x1c, 0x51, 0xdf, 0xe0, 0x4e, 0x1e, 0xe1, 0xe2, 0xe3, 0x4f, 0x4e, 0x1e, 0xe4, 0xe5, 0x52, 0xce, +0x3c, 0xe6, 0xe7, 0x19, 0xe8, 0x11, 0x50, 0x11, 0x11, 0xe9, 0xea, 0xeb, 0x3e, 0x1a, 0xec, 0x19, 0x11, 0x11, 0x1a, 0x1b, +0x51, 0x4f, 0x1b, 0x1c, 0x53, 0x08, 0xed, 0xee, 0x19, 0x18, 0x52, 0x18, 0x53, 0x18, 0x54, 0x18, 0xef, 0x11, 0xf0, 0x12, +0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf1, +0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf2, 0xf3, 0x1a, 0x1f, 0x52, 0x1f, 0x53, 0x1f, 0x54, 0x57, 0xf4, 0x57, 0xf5, 0xf6, +0xf7, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, +0x17, 0xf8, 0xf9, 0x36, 0xfa, 0x37, 0x19, 0xfb, 0xfc, 0xfd, 0xfe, 0x18, 0xff, 0x38, 0x11, 0x39, 0x12, 0x13, 0x14, 0x15, +0x16, 0x17, 0x00, 0x11, 0x3a, 0x01, 0x1a, 0x07, 0x02, 0x1e, 0x58, 0x03, 0x50, 0x1b, 0x51, 0x1b, 0x2d, 0x54, 0x55, 0x56, +0x57, 0x58, 0x59, 0x2e, 0x27, 0x28, 0x29, 0x2f, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, +0x12, 0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0x67, 0x6b, 0x94, 0x01, 0x6b, 0x7a, 0x7f, +0x82, 0x01, 0x7f, 0x7a, 0x7a, 0x82, 0x01, 0x80, 0x01, 0x83, 0x01, 0x84, 0x01, 0x84, 0x01, 0x6b, 0x7f, 0x80, 0x01, 0x82, +0x01, 0x83, 0x01, 0x84, 0x01, 0x84, 0x01, 0x8e, 0x01, 0x7f, 0x8e, 0x01, 0x84, 0x01, 0x80, 0x01, 0x8e, 0x01, 0x83, 0x01, +0x82, 0x01, 0x8e, 0x01, 0x8e, 0x01, 0x84, 0x01, 0x80, 0x01, 0x7f, 0x83, 0x01, 0x82, 0x01, 0x94, 0x01, 0x82, 0x01, 0x94, +0x01, 0xc8, 0x02, 0x6b, 0xc1, 0x02, 0xa5, 0x01, 0xb8, 0x01, 0xc9, 0x01, 0xd9, 0x01, 0xc1, 0x02, 0xa5, 0x01, 0x94, 0x01, +0xa5, 0x01, 0x94, 0x01, 0xa5, 0x01, 0x94, 0x01, 0xa5, 0x01, 0xb8, 0x01, 0x94, 0x01, 0xb8, 0x01, 0x94, 0x01, 0xb8, 0x01, +0x94, 0x01, 0xb8, 0x01, 0xc9, 0x01, 0x94, 0x01, 0xc9, 0x01, 0x94, 0x01, 0xc9, 0x01, 0x94, 0x01, 0xc9, 0x01, 0xd9, 0x01, +0x94, 0x01, 0xd9, 0x01, 0x94, 0x01, 0xd9, 0x01, 0x94, 0x01, 0xd9, 0x01, 0xea, 0x01, 0xfd, 0x01, 0x8e, 0x02, 0x9c, 0x02, +0x9f, 0x02, 0x9c, 0x02, 0xa1, 0x02, 0xa1, 0x02, 0xea, 0x01, 0x94, 0x01, 0xea, 0x01, 0x94, 0x01, 0xea, 0x01, 0x94, 0x01, +0xea, 0x01, 0xfd, 0x01, 0x94, 0x01, 0xfd, 0x01, 0x94, 0x01, 0xfd, 0x01, 0x94, 0x01, 0xfd, 0x01, 0x8e, 0x02, 0x94, 0x01, +0x8e, 0x02, 0x94, 0x01, 0x8e, 0x02, 0x94, 0x01, 0x8e, 0x02, 0xa4, 0x02, 0x9c, 0x02, 0xa4, 0x02, 0x9f, 0x02, 0xaf, 0x02, +0xa4, 0x02, 0xa4, 0x02, 0xb4, 0x02, 0xaf, 0x02, 0xa1, 0x02, 0xb4, 0x02, 0x94, 0x01, 0xb4, 0x02, 0x94, 0x01, 0xb4, 0x02, +0x94, 0x01, 0xb4, 0x02, 0xaf, 0x02, 0xa4, 0x02, 0xc1, 0x02, 0xa1, 0x02, 0xc3, 0x02, 0xc3, 0x02, 0xc1, 0x02, 0xc3, 0x02, +0xc1, 0x02, 0xc3, 0x02, 0xc1, 0x02, 0xc8, 0x02, 0xc3, 0x02, 0xc8, 0x02, 0x94, 0x01, 0xd5, 0x02, 0x6b, 0xc8, 0x02, 0x6b, +0xc8, 0x02, 0x6b, 0xc8, 0x02, 0x6b, 0xd5, 0x02, 0xd5, 0x02, 0xd5, 0x02, 0xe0, 0x02, 0xd5, 0x02, 0xe0, 0x02, 0xe2, 0x02, +0xe3, 0x02, 0xe4, 0x02, 0xe3, 0x02, 0xe5, 0x02, 0xe3, 0x02, 0xe8, 0x02, 0xe4, 0x02, 0xe2, 0x02, 0xec, 0x02, 0xe0, 0x02, +0xee, 0x02, 0xe0, 0x02, 0xe5, 0x02, 0xe5, 0x02, 0xe8, 0x02, 0xec, 0x02, 0xef, 0x02, 0xe0, 0x02, 0xef, 0x02, 0xee, 0x02, +0xee, 0x02, 0xe8, 0x02, 0xec, 0x02, 0xee, 0x02, 0xe4, 0x02, 0xe2, 0x02, 0xec, 0x02, 0xef, 0x02, 0x6b, 0x85, 0x17, 0x00, +0x00, 0x06, 0x01, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1c, +0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, +0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, +0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, +0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, +0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, +0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, +0x7a, 0x03, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, 0x02, 0xf0, +0x01, 0xbe, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0x05, +0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, +0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, 0x02, 0x5b, +0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xd1, +0x4b, 0x59, 0x09, 0x62, 0x4e, 0x4f, 0x50, 0x63, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, +0x12, 0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0x3d, 0x52, 0x3d, 0x3d, 0x3d, 0x3d, 0x52, +0x54, 0x55, 0x56, 0x55, 0x57, 0x55, 0x5a, 0x56, 0x54, 0x5e, 0x52, 0x60, 0x52, 0x57, 0x57, 0x5a, 0x5e, 0x61, 0x52, 0x61, +0x60, 0x60, 0x5a, 0x5e, 0x60, 0x56, 0x54, 0x5e, 0x61, 0x3d, 0x36, 0x28, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0xe0, 0x00, +0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0x4a, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, +0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, +0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, +0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, +0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, +0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, +0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, +0xf0, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, +0xf0, 0x01, 0xbe, 0xf0, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0xf0, 0x18, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, +0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, +0xfe, 0x00, 0xf0, 0x7e, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0xf0, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, +0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x19, 0xfe, 0x05, 0xfe, 0x00, 0xf0, +0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, 0x08, 0xfe, 0xf0, 0xfe, 0x17, 0x08, +0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, +0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, +0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, +0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x2e, +0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0x2f, 0xd7, 0xd8, 0xd9, 0xda, 0x09, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, +0x07, 0x08, 0x4a, 0xdb, 0xdc, 0xdd, 0xde, 0x4b, 0x59, 0x09, 0x1c, 0x51, 0xdf, 0xe0, 0x4e, 0x1e, 0xe1, 0xe2, 0xe3, 0x4f, +0x4e, 0x1e, 0xe4, 0xe5, 0x52, 0xce, 0x3c, 0xe6, 0xe7, 0x19, 0xe8, 0x11, 0x50, 0x11, 0x11, 0xe9, 0xea, 0xeb, 0x3e, 0x1a, +0xec, 0x19, 0x11, 0x11, 0x1a, 0x1b, 0x51, 0x4f, 0x1b, 0x1c, 0x53, 0x08, 0xed, 0xee, 0x19, 0x18, 0x52, 0x18, 0x53, 0x18, +0x54, 0x18, 0xef, 0x11, 0xf0, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, +0x13, 0x14, 0x15, 0x16, 0x17, 0xf1, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf2, 0xf3, 0x1a, 0x1f, 0x52, 0x1f, 0x53, 0x1f, +0x54, 0x57, 0xf4, 0x57, 0xf5, 0xf6, 0xf7, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, +0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf8, 0xf9, 0x36, 0xfa, 0x37, 0x19, 0xfb, 0xfc, 0xfd, 0xfe, 0x18, 0xff, 0x38, +0x11, 0x39, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x00, 0x11, 0x3a, 0x01, 0x1a, 0x07, 0x02, 0x1e, 0x58, 0x03, 0x50, 0x1b, +0x51, 0x1b, 0x62, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x63, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, +0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0x66, 0x6a, 0x93, 0x01, 0x6a, +0x79, 0x7e, 0x81, 0x01, 0x7e, 0x79, 0x79, 0x81, 0x01, 0x7f, 0x82, 0x01, 0x83, 0x01, 0x83, 0x01, 0x6a, 0x7e, 0x7f, 0x81, +0x01, 0x82, 0x01, 0x83, 0x01, 0x83, 0x01, 0x8d, 0x01, 0x7e, 0x8d, 0x01, 0x83, 0x01, 0x7f, 0x8d, 0x01, 0x82, 0x01, 0x81, +0x01, 0x8d, 0x01, 0x8d, 0x01, 0x83, 0x01, 0x7f, 0x7e, 0x82, 0x01, 0x81, 0x01, 0x93, 0x01, 0x81, 0x01, 0x93, 0x01, 0xc7, +0x02, 0x6a, 0xc0, 0x02, 0xa4, 0x01, 0xb7, 0x01, 0xc8, 0x01, 0xd8, 0x01, 0xc0, 0x02, 0xa4, 0x01, 0x93, 0x01, 0xa4, 0x01, +0x93, 0x01, 0xa4, 0x01, 0x93, 0x01, 0xa4, 0x01, 0xb7, 0x01, 0x93, 0x01, 0xb7, 0x01, 0x93, 0x01, 0xb7, 0x01, 0x93, 0x01, +0xb7, 0x01, 0xc8, 0x01, 0x93, 0x01, 0xc8, 0x01, 0x93, 0x01, 0xc8, 0x01, 0x93, 0x01, 0xc8, 0x01, 0xd8, 0x01, 0x93, 0x01, +0xd8, 0x01, 0x93, 0x01, 0xd8, 0x01, 0x93, 0x01, 0xd8, 0x01, 0xe9, 0x01, 0xfc, 0x01, 0x8d, 0x02, 0x9b, 0x02, 0x9e, 0x02, +0x9b, 0x02, 0xa0, 0x02, 0xa0, 0x02, 0xe9, 0x01, 0x93, 0x01, 0xe9, 0x01, 0x93, 0x01, 0xe9, 0x01, 0x93, 0x01, 0xe9, 0x01, +0xfc, 0x01, 0x93, 0x01, 0xfc, 0x01, 0x93, 0x01, 0xfc, 0x01, 0x93, 0x01, 0xfc, 0x01, 0x8d, 0x02, 0x93, 0x01, 0x8d, 0x02, +0x93, 0x01, 0x8d, 0x02, 0x93, 0x01, 0x8d, 0x02, 0xa3, 0x02, 0x9b, 0x02, 0xa3, 0x02, 0x9e, 0x02, 0xae, 0x02, 0xa3, 0x02, +0xa3, 0x02, 0xb3, 0x02, 0xae, 0x02, 0xa0, 0x02, 0xb3, 0x02, 0x93, 0x01, 0xb3, 0x02, 0x93, 0x01, 0xb3, 0x02, 0x93, 0x01, +0xb3, 0x02, 0xae, 0x02, 0xa3, 0x02, 0xc0, 0x02, 0xa0, 0x02, 0xc2, 0x02, 0xc2, 0x02, 0xc0, 0x02, 0xc2, 0x02, 0xc0, 0x02, +0xc2, 0x02, 0xc0, 0x02, 0xc7, 0x02, 0xc2, 0x02, 0xc7, 0x02, 0x93, 0x01, 0xd9, 0x02, 0x6a, 0xc7, 0x02, 0x6a, 0xc7, 0x02, +0x6a, 0xc7, 0x02, 0x6a, 0xd9, 0x02, 0xdb, 0x02, 0xdc, 0x02, 0xdd, 0x02, 0xdc, 0x02, 0xde, 0x02, 0xdc, 0x02, 0xe1, 0x02, +0xdd, 0x02, 0xdb, 0x02, 0xe5, 0x02, 0xd9, 0x02, 0xe7, 0x02, 0xd9, 0x02, 0xde, 0x02, 0xde, 0x02, 0xe1, 0x02, 0xe5, 0x02, +0xe8, 0x02, 0xd9, 0x02, 0xe8, 0x02, 0xe7, 0x02, 0xe7, 0x02, 0xe1, 0x02, 0xe5, 0x02, 0xe7, 0x02, 0xdd, 0x02, 0xdb, 0x02, +0xe5, 0x02, 0xe8, 0x02, 0x6a, 0x9e, 0x18, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x0e, 0x01, 0x00, +0x00, 0x28, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, +0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, +0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, +0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, +0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, +0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, +0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, +0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, +0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, +0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, +0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, +0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, +0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x04, 0x05, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xd1, 0x4b, 0x59, 0x09, 0x2d, +0x4e, 0x4f, 0x50, 0x2e, 0x2f, 0x2b, 0x2c, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, +0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0x41, 0x51, 0x41, 0x41, 0x41, 0x41, 0x56, 0x51, +0x51, 0x56, 0x66, 0x67, 0x68, 0x67, 0x69, 0x67, 0x6c, 0x68, 0x66, 0x70, 0x56, 0x72, 0x56, 0x69, 0x69, 0x6c, 0x70, 0x73, +0x56, 0x73, 0x72, 0x72, 0x6c, 0x70, 0x72, 0x68, 0x66, 0x70, 0x73, 0x41, 0x38, 0x29, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, +0xe3, 0x00, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0x59, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, +0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, +0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, +0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, +0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, +0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, +0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0xf0, 0x01, +0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, +0xf0, 0xfe, 0xf0, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0xf0, 0xf0, +0x03, 0x02, 0xf0, 0x01, 0xbe, 0xf0, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0xf0, +0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, +0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, +0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x7e, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0xf0, 0xf0, 0x0b, 0xfe, +0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x19, 0xfe, 0x05, 0xfe, +0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, 0x08, 0xfe, 0xf0, 0xfe, +0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, +0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, +0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x2e, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0x2f, 0xd7, 0xd8, 0xd9, 0xda, +0x09, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xdb, 0xdc, 0xdd, 0xde, 0x4b, 0x59, 0x09, +0x1c, 0x51, 0xdf, 0xe0, 0x4e, 0x1e, 0xe1, 0xe2, 0xe3, 0x4f, 0x4e, 0x1e, 0xe4, 0xe5, 0x52, 0xce, 0x3c, 0xe6, 0xe7, 0x19, +0xe8, 0x11, 0x50, 0x11, 0x11, 0xe9, 0xea, 0xeb, 0x3e, 0x1a, 0xec, 0x19, 0x11, 0x11, 0x1a, 0x1b, 0x51, 0x4f, 0x1b, 0x1c, +0x53, 0x08, 0xed, 0xee, 0x19, 0x18, 0x52, 0x18, 0x53, 0x18, 0x54, 0x18, 0xef, 0x11, 0xf0, 0x12, 0x13, 0x14, 0x15, 0x16, +0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf1, 0x12, 0x13, 0x14, 0x15, +0x16, 0x17, 0xf2, 0xf3, 0x1a, 0x1f, 0x52, 0x1f, 0x53, 0x1f, 0x54, 0x57, 0xf4, 0x57, 0xf5, 0xf6, 0xf7, 0x12, 0x13, 0x14, +0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf8, 0xf9, 0x36, +0xfa, 0x37, 0x19, 0xfb, 0xfc, 0xfd, 0xfe, 0x18, 0xff, 0x38, 0x11, 0x39, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x00, 0x11, +0x3a, 0x01, 0x1a, 0x07, 0x02, 0x1e, 0x58, 0x03, 0x50, 0x1b, 0x51, 0x1b, 0x2d, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x2e, +0x2f, 0x2b, 0x2c, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, +0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0x68, 0x6c, 0x95, 0x01, 0x6c, 0x7b, 0x80, 0x01, 0x83, 0x01, 0x80, 0x01, +0x7b, 0x7b, 0x83, 0x01, 0x81, 0x01, 0x84, 0x01, 0x85, 0x01, 0x85, 0x01, 0x6c, 0x80, 0x01, 0x81, 0x01, 0x83, 0x01, 0x84, +0x01, 0x85, 0x01, 0x85, 0x01, 0x8f, 0x01, 0x80, 0x01, 0x8f, 0x01, 0x85, 0x01, 0x81, 0x01, 0x8f, 0x01, 0x84, 0x01, 0x83, +0x01, 0x8f, 0x01, 0x8f, 0x01, 0x85, 0x01, 0x81, 0x01, 0x80, 0x01, 0x84, 0x01, 0x83, 0x01, 0x95, 0x01, 0x83, 0x01, 0x95, +0x01, 0xc9, 0x02, 0x6c, 0xc2, 0x02, 0xa6, 0x01, 0xb9, 0x01, 0xca, 0x01, 0xda, 0x01, 0xc2, 0x02, 0xa6, 0x01, 0x95, 0x01, +0xa6, 0x01, 0x95, 0x01, 0xa6, 0x01, 0x95, 0x01, 0xa6, 0x01, 0xb9, 0x01, 0x95, 0x01, 0xb9, 0x01, 0x95, 0x01, 0xb9, 0x01, +0x95, 0x01, 0xb9, 0x01, 0xca, 0x01, 0x95, 0x01, 0xca, 0x01, 0x95, 0x01, 0xca, 0x01, 0x95, 0x01, 0xca, 0x01, 0xda, 0x01, +0x95, 0x01, 0xda, 0x01, 0x95, 0x01, 0xda, 0x01, 0x95, 0x01, 0xda, 0x01, 0xeb, 0x01, 0xfe, 0x01, 0x8f, 0x02, 0x9d, 0x02, +0xa0, 0x02, 0x9d, 0x02, 0xa2, 0x02, 0xa2, 0x02, 0xeb, 0x01, 0x95, 0x01, 0xeb, 0x01, 0x95, 0x01, 0xeb, 0x01, 0x95, 0x01, +0xeb, 0x01, 0xfe, 0x01, 0x95, 0x01, 0xfe, 0x01, 0x95, 0x01, 0xfe, 0x01, 0x95, 0x01, 0xfe, 0x01, 0x8f, 0x02, 0x95, 0x01, +0x8f, 0x02, 0x95, 0x01, 0x8f, 0x02, 0x95, 0x01, 0x8f, 0x02, 0xa5, 0x02, 0x9d, 0x02, 0xa5, 0x02, 0xa0, 0x02, 0xb0, 0x02, +0xa5, 0x02, 0xa5, 0x02, 0xb5, 0x02, 0xb0, 0x02, 0xa2, 0x02, 0xb5, 0x02, 0x95, 0x01, 0xb5, 0x02, 0x95, 0x01, 0xb5, 0x02, +0x95, 0x01, 0xb5, 0x02, 0xb0, 0x02, 0xa5, 0x02, 0xc2, 0x02, 0xa2, 0x02, 0xc4, 0x02, 0xc4, 0x02, 0xc2, 0x02, 0xc4, 0x02, +0xc2, 0x02, 0xc4, 0x02, 0xc2, 0x02, 0xc9, 0x02, 0xc4, 0x02, 0xc9, 0x02, 0x95, 0x01, 0xd6, 0x02, 0x6c, 0xc9, 0x02, 0x6c, +0xc9, 0x02, 0x6c, 0xc9, 0x02, 0x6c, 0xdb, 0x02, 0xd6, 0x02, 0xd6, 0x02, 0xdb, 0x02, 0xeb, 0x02, 0xec, 0x02, 0xed, 0x02, +0xec, 0x02, 0xee, 0x02, 0xec, 0x02, 0xf1, 0x02, 0xed, 0x02, 0xeb, 0x02, 0xf5, 0x02, 0xdb, 0x02, 0xf7, 0x02, 0xdb, 0x02, +0xee, 0x02, 0xee, 0x02, 0xf1, 0x02, 0xf5, 0x02, 0xf8, 0x02, 0xdb, 0x02, 0xf8, 0x02, 0xf7, 0x02, 0xf7, 0x02, 0xf1, 0x02, +0xf5, 0x02, 0xf7, 0x02, 0xed, 0x02, 0xeb, 0x02, 0xf5, 0x02, 0xf8, 0x02, 0x6c, 0xc0, 0x19, 0x00, 0x00, 0x1a, 0x01, 0x00, +0x00, 0x4c, 0x00, 0x00, 0x00, 0x1a, 0x01, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0x27, 0x01, +0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, +0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, +0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, +0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, +0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0xf0, 0xf0, 0xf0, 0xf0, 0x7c, 0x7d, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xbc, 0x03, 0x02, 0xf0, 0x01, 0x20, 0xf0, +0xf0, 0xfe, 0xf0, 0x0b, 0xfe, 0x00, 0xf0, 0x13, 0xf0, 0xfe, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0xf0, 0x18, 0x19, 0xfe, 0xf0, +0xf0, 0x7e, 0xf0, 0xfe, 0xf0, 0x18, 0x19, 0xfe, 0xf0, 0xf0, 0x7e, 0xf0, 0xfe, 0xf0, 0xfe, 0x15, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0x18, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x7e, 0xf0, 0x18, 0x19, 0xfe, 0xf0, 0x7e, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x7e, 0xf0, 0x18, 0x19, 0xfe, 0xf0, 0x7e, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x0d, 0xf0, 0xfe, 0x00, +0xf0, 0x18, 0x19, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x7e, 0xf0, 0x18, 0x19, 0xfe, 0x05, 0xfe, +0x00, 0x7e, 0x08, 0xfe, 0xf1, 0xfe, 0x22, 0xfe, 0x0d, 0xf0, 0xf0, 0x0b, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xc7, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x21, 0x04, 0x02, 0x0b, 0x7f, 0x80, 0x81, 0x0c, +0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x0f, 0x2b, 0x20, 0x30, 0x8d, 0x8e, 0x11, 0x8f, 0x2c, +0x90, 0xb4, 0x07, 0x2c, 0x92, 0xb4, 0x07, 0x11, 0x93, 0x11, 0x94, 0x95, 0x96, 0x97, 0x21, 0x98, 0x11, 0xf7, 0x2d, 0xf8, +0x08, 0x9b, 0x9c, 0x9d, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0x21, 0xfe, 0x08, 0xff, 0x08, 0x9e, 0x00, 0x01, 0x2d, 0x02, 0x21, +0x03, 0x9f, 0xa0, 0xa1, 0x30, 0x0a, 0x04, 0xa2, 0x05, 0x06, 0x07, 0xa9, 0x7e, 0xae, 0xa2, 0xd5, 0x9c, 0xa9, 0x7e, 0xd5, +0x9c, 0xae, 0xa2, 0xd5, 0x9c, 0xae, 0xa2, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, 0xb7, 0x72, 0x8f, 0x3a, 0xb7, 0x72, 0xb7, +0x72, 0x8f, 0x3a, 0x8f, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xa4, 0x9a, 0xfb, 0x3d, 0xa4, 0x9a, 0xa9, 0x7e, 0xfb, 0x3d, 0xfb, +0x3d, 0xd5, 0x9c, 0xa4, 0x9a, 0x94, 0x3d, 0xa4, 0x9a, 0x8f, 0x57, 0xd0, 0x87, 0xd0, 0x87, 0x94, 0x3d, 0xa9, 0x7e, 0x8f, +0x3a, 0xd5, 0x9c, 0xd0, 0x87, 0x94, 0x3d, 0xae, 0xa2, 0xd0, 0x87, 0x8f, 0x57, 0x85, 0x7a, 0xa4, 0x31, 0x85, 0x7a, 0xae, +0xa2, 0xae, 0xa2, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0x95, 0x0d, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, +0x00, 0xa5, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, +0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, +0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, +0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, +0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, +0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0x1f, 0x01, 0xf0, 0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0x20, 0x0a, +0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x22, 0xfe, 0x0d, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, +0x00, 0x0a, 0xfe, 0xf0, 0x0a, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x22, 0xfe, 0xf0, 0xfe, 0x22, 0xfe, 0x24, 0x21, 0x04, 0x02, 0x0f, 0xa8, 0x2b, 0xa9, 0xaa, 0x22, +0xab, 0x22, 0x12, 0xac, 0xad, 0x22, 0xae, 0xaf, 0x08, 0x12, 0xb0, 0x12, 0xb1, 0xb2, 0xb3, 0xed, 0xc2, 0xe1, 0xa9, 0xed, +0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xe1, 0xa9, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xeb, 0xb1, 0xb3, +0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xed, 0xc2, 0xeb, 0xb1, 0xe1, 0xa9, 0xeb, 0xb1, 0xd1, +0x18, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0xf0, +0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, +0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, +0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, +0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, +0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, +0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, +0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0xf0, 0x7c, 0x7d, 0xf0, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x0b, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, +0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, +0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, +0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, +0x5e, 0x5f, 0x60, 0x04, 0x05, 0x0b, 0x0c, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xd1, +0x4b, 0x59, 0x09, 0x2d, 0x4e, 0x4f, 0x50, 0x2e, 0x27, 0x28, 0x29, 0x2f, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, +0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0xc6, 0x60, 0xeb, +0x87, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xeb, 0x87, 0xeb, 0x87, 0xeb, 0x87, 0x96, 0x32, 0xeb, 0x87, 0x96, +0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, +0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, 0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x96, 0x32, 0x8a, +0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, +0x60, 0x62, 0x2a, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0x69, 0x01, 0x00, +0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, +0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, 0x02, +0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, +0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, +0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, +0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, +0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, +0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7b, 0xf0, 0x7c, 0x7d, 0xf0, 0x03, 0x02, +0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, +0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0xf0, 0x20, 0xf0, 0xf0, +0xfe, 0xf1, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, +0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x7e, 0x08, 0xfe, 0x05, +0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0xf0, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0x00, 0xf0, +0x18, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x19, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, +0xfe, 0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, 0x08, 0xfe, 0xf0, 0xfe, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, +0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xf1, 0xfe, 0x16, 0xf1, 0xfe, 0x15, 0xf1, 0xfe, 0x17, 0x0b, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0x05, 0xfe, +0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, +0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, 0x02, 0x5b, 0x5c, +0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x2e, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0x2f, 0xd7, 0xd8, 0xd9, 0xda, 0x09, 0x0b, 0x0c, +0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xdb, 0xdc, 0xdd, 0xde, 0x4b, 0x59, 0x09, 0x1c, +0x51, 0xdf, 0xe0, 0x4e, 0x1e, 0xe1, 0xe2, 0xe3, 0x4f, 0x4e, 0x1e, 0xe4, 0xe5, 0x52, 0xce, 0x3c, 0xe6, 0xe7, 0x19, 0xe8, +0x11, 0x50, 0x11, 0x11, 0xe9, 0xea, 0xeb, 0x3e, 0x1a, 0xec, 0x19, 0x11, 0x11, 0x1a, 0x1b, 0x51, 0x4f, 0x1b, 0x1c, 0x53, +0x08, 0xed, 0xee, 0x19, 0x18, 0x52, 0x18, 0x53, 0x18, 0x54, 0x18, 0xef, 0x11, 0xf0, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, +0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf1, 0x12, 0x13, 0x14, 0x15, 0x16, +0x17, 0xf2, 0xf3, 0x1a, 0x1f, 0x52, 0x1f, 0x53, 0x1f, 0x54, 0x57, 0xf4, 0x57, 0xf5, 0xf6, 0xf7, 0x12, 0x13, 0x14, 0x15, +0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf8, 0xf9, 0x36, 0xfa, +0x37, 0x19, 0xfb, 0xfc, 0xfd, 0xfe, 0x18, 0xff, 0x38, 0x11, 0x39, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x00, 0x11, 0x3a, +0x01, 0x1a, 0x07, 0x02, 0x1e, 0x58, 0x03, 0x50, 0x1b, 0x51, 0x1b, 0x2d, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x2e, 0x27, +0x28, 0x29, 0x2f, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, +0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0x02, 0xc6, 0x60, 0xbf, 0x8a, 0xc6, 0x60, 0xa2, 0x97, 0xa7, 0x57, 0xfc, +0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xc6, 0x60, 0xa7, +0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, +0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, +0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xc6, 0x60, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, +0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, +0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, +0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, +0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, +0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, +0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, +0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, +0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, +0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, +0x8a, 0xeb, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xeb, 0x87, 0xeb, +0x87, 0xeb, 0x87, 0x96, 0x32, 0xeb, 0x87, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, +0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, 0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, +0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, +0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0xec, 0x17, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, 0x36, 0x00, 0x00, +0x00, 0x06, 0x01, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, +0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, +0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, +0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, +0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, +0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, +0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, +0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, +0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, +0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, +0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, +0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x42, +0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xd1, 0x4b, 0x59, 0x09, 0x62, 0x4e, 0x4f, 0x50, 0x63, +0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, +0x18, 0x4d, 0x19, 0x1a, 0x1b, 0xc6, 0x60, 0x96, 0x32, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0x96, 0x32, 0xbb, +0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, +0x32, 0xeb, 0xa0, 0x96, 0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, +0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x7d, +0x29, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x81, 0x02, 0x00, 0x00, 0x5f, 0x01, 0x00, 0x00, 0xf0, +0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, +0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, +0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, +0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, +0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, +0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, +0x78, 0x79, 0x7a, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, +0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, +0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, +0x03, 0x02, 0x23, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0xf0, 0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, +0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, +0x22, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x7e, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, +0x13, 0x08, 0xfe, 0xf0, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0x00, 0xf0, 0x18, 0xf0, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x24, 0xf0, 0xfe, +0xf0, 0xf1, 0xf0, 0x19, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x16, 0x08, 0xfe, +0xf1, 0xfe, 0x15, 0x08, 0xfe, 0xf0, 0xfe, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0x05, 0xfe, +0x00, 0xf0, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, +0x05, 0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, +0xf1, 0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, 0x02, +0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x2e, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0x2f, 0xd7, 0xd8, 0xd9, 0xda, 0x09, +0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, 0x07, 0x08, 0x4a, 0xdb, 0xdc, 0xdd, 0xde, 0x4b, 0x59, 0x09, 0x1c, +0x51, 0xdf, 0xe0, 0x4e, 0x1e, 0xe1, 0xe2, 0xe3, 0x4f, 0x4e, 0x1e, 0xe4, 0xe5, 0x52, 0xce, 0x3c, 0xe6, 0xe7, 0x19, 0xe8, +0x11, 0x50, 0x11, 0x11, 0xe9, 0xea, 0xeb, 0x3e, 0x1a, 0xec, 0x19, 0x11, 0x11, 0x1a, 0x1b, 0x51, 0x4f, 0x1b, 0x1c, 0x53, +0x08, 0xed, 0xee, 0x19, 0x18, 0x52, 0x18, 0x53, 0x18, 0x54, 0x18, 0xef, 0x11, 0xf0, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, +0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf1, 0x12, 0x13, 0x14, 0x15, 0x16, +0x17, 0xf2, 0xf3, 0x1a, 0x1f, 0x52, 0x1f, 0x53, 0x1f, 0x54, 0x57, 0xf4, 0x57, 0xf5, 0xf6, 0xf7, 0x12, 0x13, 0x14, 0x15, +0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf8, 0xf9, 0x36, 0xfa, +0x37, 0x19, 0xfb, 0xfc, 0xfd, 0xfe, 0x18, 0xff, 0x38, 0x11, 0x39, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x00, 0x11, 0x3a, +0x01, 0x1a, 0x07, 0x02, 0x1e, 0x58, 0x03, 0x50, 0x1b, 0x51, 0x1b, 0x62, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x63, 0x4c, +0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, +0x4d, 0x19, 0x1a, 0x1b, 0x02, 0xc6, 0x60, 0xbf, 0x8a, 0xc6, 0x60, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, +0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xc6, 0x60, 0xa7, 0x57, 0xf3, 0x57, 0xfc, +0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, +0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, +0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xc6, 0x60, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, +0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, +0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, +0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, +0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, +0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, +0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, +0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, +0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, +0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0x96, 0x32, 0xc6, +0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, +0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, +0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, +0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0xf9, 0x18, 0x00, 0x00, 0x0e, +0x01, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, +0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, +0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, +0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, +0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, +0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, +0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, +0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, +0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, +0x20, 0xf0, 0xf0, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, +0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, +0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, 0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, +0xf1, 0xf1, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, +0x49, 0x06, 0x07, 0x08, 0x4a, 0xd1, 0x4b, 0x59, 0x09, 0x2d, 0x4e, 0x4f, 0x50, 0x2e, 0x2f, 0x2b, 0x2c, 0x4c, 0x59, 0x0a, +0x0b, 0x0c, 0x0d, 0x0e, 0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, +0x1a, 0x1b, 0xc6, 0x60, 0xed, 0x95, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0x8e, 0xc3, 0xed, 0x95, 0xed, 0x95, +0x8e, 0xc3, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, +0x92, 0xb8, 0x8e, 0xc3, 0xeb, 0xa0, 0x8e, 0xc3, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x8e, 0xc3, +0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, +0xc6, 0x60, 0x8a, 0x2a, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0x65, 0x01, +0x00, 0x00, 0xf0, 0x02, 0x1c, 0x1d, 0x02, 0x1e, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x10, 0x01, 0xab, +0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x03, 0x02, 0x11, 0x12, 0x09, 0xb2, 0x02, 0xb3, 0x01, 0xb4, 0x03, 0x02, 0xf1, 0xf1, +0x02, 0x27, 0x01, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, +0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, +0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, +0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, +0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, +0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xb5, +0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x1f, 0x01, 0xbc, 0xbd, 0xf0, 0xf0, +0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x23, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xbe, 0xf0, 0x20, 0xf0, 0xf0, 0xfe, +0xf1, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0x05, 0xfe, 0x22, 0xfe, 0x05, 0xfe, 0x22, 0xfe, 0xf0, 0x18, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, +0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x7e, 0x08, 0xfe, 0x05, 0xfe, +0x00, 0xf0, 0xf0, 0x13, 0x08, 0xfe, 0xf0, 0xf0, 0x0b, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x13, 0xf0, 0xfe, 0x00, 0xf0, 0x18, +0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x19, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0x24, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x19, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, +0x16, 0x08, 0xfe, 0xf1, 0xfe, 0x15, 0x08, 0xfe, 0xf0, 0xfe, 0x17, 0x08, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xf0, 0x13, 0x08, +0xfe, 0x05, 0xfe, 0x00, 0xf0, 0x0b, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0x0b, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0xf1, 0x0a, +0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0xf1, 0xfe, 0x00, 0x0a, 0xfe, 0x05, 0xfe, 0xc6, 0xfe, 0x0d, 0x0a, 0xfe, 0x05, 0xfe, +0xf1, 0x0a, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0x0b, 0xfe, 0x05, 0xfe, 0x00, 0xf1, +0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0d, 0xf1, 0xfe, 0xf1, 0xfe, 0xc6, 0xfe, 0xf1, 0xfe, 0xf1, +0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x21, 0x04, 0x02, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x04, 0x05, 0x2e, +0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0x2f, 0xd7, 0xd8, 0xd9, 0xda, 0x09, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x06, +0x07, 0x08, 0x4a, 0xdb, 0xdc, 0xdd, 0xde, 0x4b, 0x59, 0x09, 0x1c, 0x51, 0xdf, 0xe0, 0x4e, 0x1e, 0xe1, 0xe2, 0xe3, 0x4f, +0x4e, 0x1e, 0xe4, 0xe5, 0x52, 0xce, 0x3c, 0xe6, 0xe7, 0x19, 0xe8, 0x11, 0x50, 0x11, 0x11, 0xe9, 0xea, 0xeb, 0x3e, 0x1a, +0xec, 0x19, 0x11, 0x11, 0x1a, 0x1b, 0x51, 0x4f, 0x1b, 0x1c, 0x53, 0x08, 0xed, 0xee, 0x19, 0x18, 0x52, 0x18, 0x53, 0x18, +0x54, 0x18, 0xef, 0x11, 0xf0, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x56, 0x12, +0x13, 0x14, 0x15, 0x16, 0x17, 0xf1, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf2, 0xf3, 0x1a, 0x1f, 0x52, 0x1f, 0x53, 0x1f, +0x54, 0x57, 0xf4, 0x57, 0xf5, 0xf6, 0xf7, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x55, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, +0x56, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0xf8, 0xf9, 0x36, 0xfa, 0x37, 0x19, 0xfb, 0xfc, 0xfd, 0xfe, 0x18, 0xff, 0x38, +0x11, 0x39, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x00, 0x11, 0x3a, 0x01, 0x1a, 0x07, 0x02, 0x1e, 0x58, 0x03, 0x50, 0x1b, +0x51, 0x1b, 0x2d, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x2e, 0x2f, 0x2b, 0x2c, 0x4c, 0x59, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, +0x0a, 0x0f, 0x10, 0x11, 0x5a, 0x12, 0x58, 0x13, 0x14, 0x5a, 0x15, 0x16, 0x17, 0x18, 0x4d, 0x19, 0x1a, 0x1b, 0x02, 0xc6, +0x60, 0xbf, 0x8a, 0xc6, 0x60, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, +0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xc6, 0x60, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, +0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, +0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xc6, +0x60, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, +0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, +0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, +0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, +0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, +0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, +0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, +0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, +0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, +0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0xed, 0x95, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, +0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0x8e, 0xc3, 0xed, 0x95, 0xed, 0x95, 0x8e, 0xc3, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, +0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8e, 0xc3, 0xeb, 0xa0, 0x8e, +0xc3, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x8e, 0xc3, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, +0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x20, 0x43, 0x52, 0x43, 0x5f, +0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x16, 0xb9, 0xf8, 0x12, }; diff --git a/thermion_dart/native/include/material/silhouette.h b/thermion_dart/native/include/material/silhouette.h index 7828cef13..cd2ebc4eb 100644 --- a/thermion_dart/native/include/material/silhouette.h +++ b/thermion_dart/native/include/material/silhouette.h @@ -12,7 +12,7 @@ extern "C" { #endif #define SILHOUETTE_SILHOUETTE_OFFSET 0 -#define SILHOUETTE_SILHOUETTE_SIZE 103974 +#define SILHOUETTE_SILHOUETTE_SIZE 138611 #define SILHOUETTE_SILHOUETTE_DATA (SILHOUETTE_PACKAGE + SILHOUETTE_SILHOUETTE_OFFSET) #endif diff --git a/thermion_dart/native/include/material/translation_axis.bin b/thermion_dart/native/include/material/translation_axis.bin index b99e02ba6..9fb79a139 100644 Binary files a/thermion_dart/native/include/material/translation_axis.bin and b/thermion_dart/native/include/material/translation_axis.bin differ diff --git a/thermion_dart/native/include/material/translation_axis.c b/thermion_dart/native/include/material/translation_axis.c index 1612ee948..2a2d5c331 100644 --- a/thermion_dart/native/include/material/translation_axis.c +++ b/thermion_dart/native/include/material/translation_axis.c @@ -2,7 +2,7 @@ #include const uint8_t TRANSLATION_AXIS_PACKAGE[] = { // TRANSLATION_AXIS -0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, +0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x45, 0x4d, 0x41, 0x4e, 0x5f, 0x54, 0x41, 0x4d, 0x10, 0x00, 0x00, 0x00, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x78, 0x69, 0x73, 0x00, 0x4d, 0x52, 0x50, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x1d, 0x00, 0x00, 0x00, 0x2d, 0x61, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x67, 0x6c, 0x20, 0x2d, @@ -35,7 +35,7 @@ const uint8_t TRANSLATION_AXIS_PACKAGE[] = { 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x4d, 0x55, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x4f, 0x52, 0x50, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x45, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x44, 0x49, 0x55, 0x55, 0x5f, 0x54, 0x41, -0x4d, 0x08, 0x00, 0x00, 0x00, 0x05, 0xa5, 0x62, 0x58, 0x6e, 0x20, 0x59, 0x91, 0x44, 0x41, 0x48, 0x53, 0x5f, 0x54, 0x41, +0x4d, 0x08, 0x00, 0x00, 0x00, 0xe0, 0x40, 0xf1, 0xeb, 0x5c, 0x96, 0xdc, 0x67, 0x44, 0x41, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4d, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x54, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4f, 0x49, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x41, 0x51, @@ -44,232 +44,627 @@ const uint8_t TRANSLATION_AXIS_PACKAGE[] = { 0x99, 0x19, 0x3e, 0x52, 0x48, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3e, 0x4f, 0x44, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x54, 0x4e, 0x49, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x44, 0x53, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x54, 0x58, -0x45, 0x54, 0x5f, 0x43, 0x49, 0x44, 0x58, 0x50, 0x00, 0x00, 0xe7, 0x02, 0x00, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, -0x6f, 0x6e, 0x20, 0x33, 0x30, 0x30, 0x20, 0x65, 0x73, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, -0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, -0x7b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x75, 0x76, 0x30, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x7d, 0x3b, 0x0a, 0x00, 0x73, -0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, -0x61, 0x74, 0x61, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, -0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, -0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, -0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, -0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, -0x49, 0x64, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, -0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, -0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, -0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, -0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, -0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x20, 0x36, 0x34, 0x0a, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, -0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, -0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, -0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, -0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, -0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, -0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, -0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x63, -0x6f, 0x6e, 0x73, 0x74, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, -0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, -0x55, 0x4e, 0x44, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, -0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, -0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, -0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, -0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, -0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, -0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, -0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, -0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, -0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, -0x67, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, -0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x71, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, -0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, -0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, -0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, -0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, -0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, -0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, -0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, -0x6e, 0x74, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x32, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, -0x7d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, -0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x69, -0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, -0x20, 0x33, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x75, 0x76, 0x30, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, -0x32, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, -0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, -0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, -0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, -0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, -0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, -0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x20, 0x2b, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x49, 0x44, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x3b, 0x0a, 0x00, 0x7d, 0x0a, 0x00, 0x65, 0x6c, 0x73, 0x65, 0x0a, -0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x67, 0x6c, -0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3b, 0x0a, 0x00, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x20, 0x00, 0x5f, 0x31, 0x36, 0x33, -0x35, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, -0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x2e, 0x78, 0x7a, 0x2c, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, -0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x32, 0x28, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x75, 0x76, 0x30, 0x2e, -0x78, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x75, 0x76, 0x30, 0x2e, 0x79, 0x29, -0x2c, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, -0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, -0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, -0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, -0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x00, 0x5f, 0x36, 0x38, 0x37, -0x34, 0x00, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x75, -0x76, 0x30, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x39, 0x32, 0x33, 0x31, 0x00, 0x2e, 0x78, -0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, -0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, -0x20, 0x00, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x36, -0x38, 0x30, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x2e, 0x7a, -0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x78, -0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, -0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, -0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x34, 0x20, 0x65, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, -0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, -0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x33, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, -0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x33, 0x00, 0x5f, 0x34, 0x00, -0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x62, 0x3b, -0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x3b, -0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, -0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, -0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, -0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, -0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x37, 0x33, 0x30, 0x00, 0x5f, 0x31, -0x31, 0x31, 0x37, 0x35, 0x00, 0x5f, 0x31, 0x34, 0x33, 0x34, 0x34, 0x00, 0x5f, 0x31, 0x39, 0x38, 0x38, 0x36, 0x00, 0x69, -0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x20, -0x3d, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, -0x5f, 0x32, 0x31, 0x37, 0x31, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, -0x31, 0x2e, 0x79, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x2e, 0x61, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x32, 0x31, 0x37, 0x31, 0x34, -0x00, 0x5f, 0x32, 0x34, 0x35, 0x34, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x46, 0x64, 0x78, 0x28, 0x00, 0x29, 0x3b, 0x0a, -0x00, 0x5f, 0x37, 0x32, 0x34, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x46, 0x64, 0x79, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x76, -0x65, 0x63, 0x34, 0x28, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, -0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x71, 0x72, 0x74, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x00, -0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x61, 0x62, 0x73, 0x28, 0x00, 0x20, -0x3d, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x2e, 0x78, 0x20, 0x2d, 0x20, 0x6d, 0x61, -0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x62, -0x6f, 0x6f, 0x6c, 0x20, 0x00, 0x5f, 0x32, 0x31, 0x35, 0x38, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x3b, 0x0a, 0x00, 0x5f, -0x31, 0x30, 0x33, 0x36, 0x36, 0x00, 0x5f, 0x31, 0x31, 0x32, 0x30, 0x39, 0x00, 0x5f, 0x32, 0x33, 0x31, 0x38, 0x33, 0x00, -0x69, 0x66, 0x20, 0x28, 0x00, 0x29, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x34, 0x31, 0x30, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, -0x70, 0x79, 0x5f, 0x32, 0x31, 0x34, 0x31, 0x30, 0x00, 0x5f, 0x38, 0x36, 0x38, 0x35, 0x00, 0x5f, 0x37, 0x32, 0x34, 0x31, -0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, -0x2e, 0x79, 0x20, 0x2d, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x2e, 0x79, 0x3b, 0x0a, -0x00, 0x69, 0x66, 0x20, 0x28, 0x21, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, -0x73, 0x2e, 0x62, 0x20, 0x3d, 0x3d, 0x20, 0x32, 0x29, 0x29, 0x0a, 0x00, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x3b, -0x0a, 0x00, 0x5f, 0x32, 0x31, 0x37, 0x31, 0x35, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x32, 0x31, 0x37, -0x31, 0x35, 0x00, 0x5f, 0x32, 0x34, 0x35, 0x34, 0x31, 0x00, 0x5f, 0x37, 0x32, 0x34, 0x32, 0x00, 0x62, 0x76, 0x65, 0x63, -0x34, 0x20, 0x00, 0x5f, 0x32, 0x30, 0x30, 0x32, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x62, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, -0x20, 0x3d, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x2e, 0x78, 0x20, 0x3f, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, -0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x2e, 0x78, -0x20, 0x3a, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, -0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x2e, 0x78, 0x2c, 0x20, 0x00, 0x2e, 0x79, 0x20, 0x3f, 0x20, 0x76, 0x65, 0x63, -0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, -0x29, 0x2e, 0x79, 0x20, 0x3a, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, -0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x2e, 0x79, 0x2c, 0x20, 0x00, 0x2e, 0x7a, 0x20, 0x3f, 0x20, -0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, -0x31, 0x2e, 0x30, 0x29, 0x2e, 0x7a, 0x20, 0x3a, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, -0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x2e, 0x7a, 0x2c, 0x20, 0x00, 0x2e, 0x77, -0x20, 0x3f, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, -0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x2e, 0x77, 0x20, 0x3a, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, -0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x2e, 0x77, 0x29, 0x3b, -0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, 0x3e, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x64, 0x29, 0x0a, 0x00, 0x5f, 0x32, 0x32, 0x37, 0x36, 0x30, -0x00, 0x20, 0x2f, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x2c, 0x20, 0x31, 0x65, 0x2d, 0x30, 0x36, 0x29, 0x3b, 0x0a, 0x00, -0x5f, 0x31, 0x39, 0x32, 0x33, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, -0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x00, -0x20, 0x2b, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x38, 0x32, 0x34, 0x00, 0x20, 0x3d, 0x20, +0x45, 0x54, 0x5f, 0x43, 0x49, 0x44, 0x81, 0x54, 0x00, 0x00, 0xdc, 0x02, 0x00, 0x00, 0x3b, 0x0a, 0x00, 0x7b, 0x0a, 0x00, +0x0a, 0x00, 0x7d, 0x0a, 0x00, 0x7d, 0x3b, 0x0a, 0x00, 0x3d, 0x00, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x34, 0x20, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, 0x00, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, +0x20, 0x00, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x20, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, +0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, +0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, +0x44, 0x5f, 0x31, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, +0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x20, 0x36, +0x34, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, +0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, +0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, +0x2e, 0x68, 0x3e, 0x0a, 0x00, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, +0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, +0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, +0x6f, 0x63, 0x6e, 0x35, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, +0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, +0x6f, 0x75, 0x74, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, +0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, +0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, +0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x0a, 0x00, 0x7d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, +0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, +0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x78, 0x34, 0x20, 0x65, 0x79, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, +0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, +0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, +0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, +0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x63, 0x6c, 0x69, +0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x74, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x65, +0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x4e, 0x6f, 0x69, 0x73, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, +0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, +0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, +0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, +0x65, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, +0x76, 0x65, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, +0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x46, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x76, 0x31, 0x30, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x43, 0x68, 0x61, +0x6e, 0x6e, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x53, +0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x6e, 0x64, 0x45, 0x64, 0x67, +0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x61, 0x6f, 0x42, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x7a, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x66, 0x50, 0x61, 0x72, +0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, +0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, +0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x58, 0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x56, 0x69, 0x7a, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, +0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, +0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, +0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x4f, +0x6e, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, +0x20, 0x69, 0x62, 0x6c, 0x53, 0x48, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, +0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, +0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x61, 0x64, +0x64, 0x69, 0x6e, 0x67, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6c, +0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x73, 0x75, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x46, 0x61, 0x72, 0x41, 0x74, +0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x68, 0x61, +0x64, 0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x43, +0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, +0x41, 0x74, 0x6c, 0x61, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, +0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, +0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x73, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4c, 0x69, +0x67, 0x68, 0x74, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x69, +0x67, 0x68, 0x74, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, +0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x45, +0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x76, 0x73, 0x6d, 0x4d, 0x61, 0x78, 0x4d, 0x6f, 0x6d, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x52, 0x65, +0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, +0x68, 0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, +0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, +0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, +0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, +0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, +0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, +0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, +0x6f, 0x67, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x52, +0x65, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x55, 0x76, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, +0x73, 0x72, 0x54, 0x68, 0x69, 0x63, 0x6b, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x53, 0x74, 0x72, 0x69, 0x64, 0x65, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5b, 0x34, 0x5d, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x65, 0x63, 0x37, 0x30, 0x39, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, +0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, +0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, +0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, +0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x30, 0x30, +0x20, 0x65, 0x73, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, +0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, +0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, +0x31, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x0a, 0x00, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, +0x20, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, +0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, +0x62, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, +0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, +0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, +0x68, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, +0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x32, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x32, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, +0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, +0x3b, 0x0a, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, 0x78, +0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x41, 0x52, 0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x69, +0x6e, 0x67, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, +0x3a, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, +0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, +0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, +0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, +0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, +0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, +0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x43, 0x4f, +0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, +0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, +0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, +0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, +0x66, 0x66, 0x65, 0x72, 0x31, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, +0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, +0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, +0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, +0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, +0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, +0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, +0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, +0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x30, 0x5d, 0x29, +0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, +0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, +0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, +0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x75, +0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, +0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, +0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, +0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x62, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x7a, +0x7a, 0x7a, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, +0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, 0x68, +0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x75, +0x76, 0x30, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, +0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x0a, +0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, +0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, +0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, +0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, +0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, +0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, +0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, +0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x33, 0x29, 0x20, 0x69, 0x6e, +0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x75, 0x76, 0x30, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, +0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, +0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x29, 0x0a, 0x00, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x28, 0x31, 0x2b, 0x67, 0x6c, 0x5f, 0x49, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x2d, 0x31, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x49, 0x44, 0x3b, 0x0a, 0x00, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, +0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x20, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, +0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x7a, 0x2c, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, +0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x32, 0x28, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x75, 0x76, +0x30, 0x2e, 0x78, 0x2c, 0x31, 0x2e, 0x30, 0x2d, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x75, 0x76, 0x30, 0x2e, 0x79, 0x29, 0x2c, +0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, +0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, +0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, +0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x75, 0x76, 0x30, 0x31, 0x3d, 0x00, 0x2e, 0x75, 0x76, 0x30, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x3d, 0x00, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x3d, +0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x7a, 0x3d, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x66, 0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x3d, 0x00, 0x2e, 0x7a, 0x3d, 0x28, 0x00, 0x2e, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x00, 0x2e, 0x77, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x50, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, +0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, +0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, +0x37, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, +0x61, 0x79, 0x3c, 0x69, 0x6e, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, +0x67, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, +0x6e, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, +0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, +0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, +0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, +0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, +0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, +0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, +0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, +0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, +0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, +0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, +0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, +0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, +0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, +0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, +0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, +0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, +0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, +0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, +0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, +0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, +0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x20, 0x3d, 0x20, +0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x7a, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, +0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, +0x20, 0x3d, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, +0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, +0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, +0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, +0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, +0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, +0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, +0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, +0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, +0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, +0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, +0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, +0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, +0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, +0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, +0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, +0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, +0x30, 0x31, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, +0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, +0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, +0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x35, 0x29, +0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, +0x31, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, +0x39, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x2e, 0x77, 0x3d, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x2a, 0x00, 0x29, 0x2e, 0x7a, 0x29, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x74, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x75, 0x29, 0x2a, 0x32, 0x2e, 0x30, 0x29, 0x2d, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x6c, 0x61, +0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x6f, 0x75, 0x74, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x20, +0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2e, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, +0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, +0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x2e, 0x30, +0x3b, 0x0a, 0x00, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, +0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, +0x36, 0x29, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, +0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x29, 0x3b, 0x0a, 0x00, 0x29, 0x29, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x00, 0x20, 0x2a, 0x20, 0x00, 0x2a, 0x00, 0x20, 0x3d, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x2c, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x29, 0x2b, 0x28, 0x00, 0x29, 0x20, 0x2b, 0x20, +0x28, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x78, 0x28, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x79, 0x28, 0x00, 0x3d, 0x73, 0x71, 0x72, +0x74, 0x28, 0x28, 0x00, 0x3d, 0x61, 0x62, 0x73, 0x28, 0x00, 0x3d, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, +0x30, 0x31, 0x2e, 0x78, 0x2d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, +0x61, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x73, +0x71, 0x72, 0x74, 0x28, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x3d, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x2e, 0x79, 0x2d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, +0x61, 0x6d, 0x73, 0x2e, 0x61, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x69, 0x73, 0x63, +0x61, 0x72, 0x64, 0x5f, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x28, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, +0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x64, 0x66, 0x64, 0x78, +0x28, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x64, 0x66, 0x64, 0x79, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x61, +0x62, 0x73, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x78, 0x28, 0x00, 0x20, 0x3d, +0x20, 0x64, 0x66, 0x64, 0x79, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x61, 0x62, 0x73, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, +0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x2e, 0x78, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5b, 0x30, +0x75, 0x5d, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x00, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x2c, 0x20, +0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, +0x69, 0x6e, 0x74, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, +0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, +0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x3d, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, +0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x2e, 0x79, 0x2d, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x75, 0x76, 0x30, 0x31, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x21, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, +0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x3d, 0x3d, 0x32, 0x29, 0x29, 0x0a, 0x00, 0x29, 0x3e, +0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x64, 0x29, 0x0a, 0x00, 0x2f, +0x6d, 0x61, 0x78, 0x28, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x61, 0x78, 0x69, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6c, 0x69, 0x6e, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, +0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x61, +0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, +0x74, 0x6f, 0x26, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x3d, +0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, +0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, +0x32, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, +0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x29, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, +0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5b, 0x30, 0x75, 0x5d, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x21, 0x28, 0x6d, 0x61, +0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, 0x20, 0x3d, 0x3d, +0x20, 0x32, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x69, 0x73, +0x63, 0x61, 0x72, 0x64, 0x5f, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x28, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x2e, 0x79, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, +0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5b, 0x32, 0x75, 0x5d, +0x3b, 0x0a, 0x00, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x69, +0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x3d, +0x3d, 0x31, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x00, 0x2c, 0x31, 0x65, 0x2d, 0x30, 0x36, 0x29, 0x29, 0x3e, +0x28, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, 0x2a, 0x30, +0x2e, 0x35, 0x29, 0x2b, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, +0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, +0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, 0x20, 0x3d, +0x3d, 0x20, 0x31, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x32, 0x20, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, +0x65, 0x63, 0x33, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, +0x32, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, +0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, +0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x29, 0x3b, +0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, +0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x35, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, +0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5b, 0x32, 0x75, 0x5d, 0x3b, 0x0a, +0x00, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, +0x73, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5b, 0x30, 0x75, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, +0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, +0x72, 0x69, 0x67, 0x69, 0x6e, 0x5b, 0x31, 0x75, 0x5d, 0x20, 0x2d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, +0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5b, 0x32, 0x75, 0x5d, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, +0x29, 0x29, 0x20, 0x3e, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, +0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x0a, 0x00, 0x20, 0x2f, 0x20, 0x6d, 0x61, 0x78, 0x28, +0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x6d, +0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, +0x5b, 0x31, 0x75, 0x5d, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, +0x31, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x29, +0x20, 0x3e, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6c, 0x69, +0x6e, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x0a, 0x00, 0x20, 0x2f, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, +0x6d, 0x61, 0x78, 0x28, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, +0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, +0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, +0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x76, 0x65, 0x63, 0x34, 0x28, 0x31, 0x2e, +0x30, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x62, 0x6f, 0x6f, +0x6c, 0x20, 0x00, 0x3d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, +0x3d, 0x3d, 0x31, 0x3b, 0x0a, 0x00, 0x62, 0x76, 0x65, 0x63, 0x34, 0x20, 0x00, 0x3d, 0x62, 0x76, 0x65, 0x63, 0x34, 0x28, +0x00, 0x3d, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x2e, 0x78, 0x20, 0x3f, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, +0x30, 0x2c, 0x31, 0x2e, 0x30, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x2e, 0x78, 0x20, 0x3a, 0x20, 0x76, +0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, +0x2e, 0x78, 0x2c, 0x00, 0x2e, 0x79, 0x20, 0x3f, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, +0x30, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x2e, 0x79, 0x20, 0x3a, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, +0x30, 0x2e, 0x30, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x2e, 0x79, 0x2c, 0x00, +0x2e, 0x7a, 0x20, 0x3f, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x2c, 0x30, 0x2e, +0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x2e, 0x7a, 0x20, 0x3a, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, +0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x2e, 0x7a, 0x2c, 0x00, 0x2e, 0x77, 0x20, 0x3f, +0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, +0x30, 0x29, 0x2e, 0x77, 0x20, 0x3a, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x30, 0x2e, 0x30, 0x2c, +0x31, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x2c, 0x31, 0x65, 0x2d, 0x30, 0x36, +0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, +0x63, 0x2a, 0x30, 0x2e, 0x35, 0x3b, 0x0a, 0x00, 0x3e, 0x28, 0x00, 0x2b, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x0a, 0x00, 0x3d, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x31, -0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x30, 0x36, 0x2c, 0x20, 0x00, 0x20, 0x2d, 0x20, 0x00, -0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, -0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x00, 0x2c, 0x20, 0x00, 0x29, -0x2c, 0x20, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x00, 0x29, 0x2e, 0x62, -0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x39, 0x32, 0x31, 0x00, 0x5f, 0x31, 0x34, -0x34, 0x32, 0x30, 0x00, 0x5f, 0x31, 0x34, 0x35, 0x31, 0x38, 0x00, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x29, 0x0a, 0x00, 0x69, -0x66, 0x20, 0x28, 0x28, 0x00, 0x2c, 0x20, 0x31, 0x65, 0x2d, 0x30, 0x36, 0x29, 0x29, 0x20, 0x3e, 0x20, 0x28, 0x28, 0x6d, -0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, 0x20, 0x2a, 0x20, 0x30, 0x2e, -0x35, 0x29, 0x20, 0x2b, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, +0x2c, 0x2d, 0x30, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x30, 0x36, 0x2c, 0x00, 0x2d, 0x00, 0x66, 0x72, 0x61, 0x67, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, +0x28, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, +0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x00, 0x29, 0x2c, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x2c, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x72, 0x65, +0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x6d, 0x61, +0x78, 0x28, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x2e, 0x79, 0x2c, 0x00, 0x5d, +0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x00, 0x76, 0x65, 0x63, +0x32, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, +0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x2d, +0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x66, 0x72, +0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, +0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, +0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, +0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, +0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, +0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, +0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, +0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, +0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x28, 0x00, 0x3d, 0x28, 0x00, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x65, 0x2d, 0x30, 0x36, 0x29, +0x29, 0x29, 0x20, 0x3e, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x57, 0x69, 0x64, 0x74, +0x68, 0x29, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x68, 0x61, +0x6c, 0x66, 0x28, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, +0x00, 0x2c, 0x20, 0x31, 0x65, 0x2d, 0x30, 0x36, 0x29, 0x29, 0x20, 0x3e, 0x20, 0x28, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, +0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x20, +0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x20, 0x2b, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, @@ -282,1073 +677,816 @@ const uint8_t TRANSLATION_AXIS_PACKAGE[] = { 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, -0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x64, -0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, -0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, -0x00, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, -0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, -0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, -0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, -0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, -0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, -0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, -0x74, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, -0x61, 0x74, 0x33, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, -0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x7a, -0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, -0x7a, 0x7a, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x69, 0x6e, -0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x5f, 0x37, 0x31, 0x39, 0x30, 0x00, -0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3c, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x29, 0x0a, -0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x5f, -0x36, 0x35, 0x35, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, -0x37, 0x34, 0x00, 0x29, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, -0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x7a, -0x20, 0x2d, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, -0x7a, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x79, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x00, -0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, -0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x34, 0x33, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, -0x00, 0x20, 0x2a, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, -0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x37, 0x34, 0x33, 0x34, 0x00, 0x5f, 0x32, 0x33, 0x30, 0x30, 0x30, 0x00, -0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x38, -0x39, 0x38, 0x33, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x69, 0x7a, 0x7a, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x32, 0x34, 0x34, 0x38, 0x35, -0x00, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x32, 0x34, -0x34, 0x38, 0x35, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x5f, 0x37, 0x35, 0x31, -0x36, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, 0x32, 0x78, 0x31, 0x36, 0x28, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, -0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, -0x7a, 0x20, 0x2a, 0x20, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x4c, 0x6f, 0x64, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2c, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x6d, -0x61, 0x74, 0x33, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, -0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x76, -0x69, 0x65, 0x77, 0x2c, 0x20, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, 0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, -0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, -0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x30, 0x36, 0x33, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x20, 0x2a, 0x20, 0x00, 0x5f, -0x31, 0x38, 0x39, 0x38, 0x34, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x38, 0x37, -0x37, 0x36, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x6a, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, -0x79, 0x5f, 0x31, 0x38, 0x37, 0x37, 0x36, 0x00, 0x5f, 0x32, 0x30, 0x39, 0x36, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, -0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, -0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, -0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x32, 0x30, 0x39, -0x36, 0x38, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, -0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x34, 0x39, -0x36, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x35, 0x31, -0x30, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x34, 0x36, 0x39, 0x38, -0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x20, 0x2b, -0x20, 0x28, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, -0x79, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x76, 0x65, 0x63, 0x34, -0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x20, -0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x20, -0x2a, 0x20, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x33, -0x37, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, 0x20, 0x70, 0x61, 0x72, -0x61, 0x6d, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, -0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, -0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, -0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, -0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x69, -0x6e, 0x74, 0x20, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, -0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, -0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, -0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, 0x00, 0x6f, 0x75, -0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, -0x74, 0x73, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x34, -0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x41, 0x52, -0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x70, -0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x3a, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, 0x6c, 0x61, 0x79, -0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x31, 0x30, 0x29, 0x20, 0x66, -0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, -0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x35, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, -0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, -0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, -0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, -0x6e, 0x20, 0x3d, 0x20, 0x39, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, -0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, -0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, -0x20, 0x35, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, -0x76, 0x30, 0x31, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, -0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, -0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, -0x67, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, -0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x31, -0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, -0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x7a, 0x7a, 0x29, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, -0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, -0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, -0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, -0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, -0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, -0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, -0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, -0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, -0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, -0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, -0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, -0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, -0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, -0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x39, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, -0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, -0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, -0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, -0x2e, 0x68, 0x3e, 0x0a, 0x00, 0x0a, 0x00, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, -0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, -0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, -0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, -0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, -0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, -0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, -0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, 0x65, 0x72, 0x52, -0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x43, -0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, -0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, -0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, -0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x65, 0x79, 0x65, 0x46, -0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, -0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, -0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, -0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x4e, -0x6f, 0x69, 0x73, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, 0x73, -0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, -0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x53, -0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, -0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, -0x6f, 0x6e, 0x4c, 0x6f, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x32, 0x20, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x63, 0x61, 0x6c, -0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, -0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, -0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, -0x61, 0x6d, 0x65, 0x72, 0x61, 0x46, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x65, 0x76, 0x31, 0x30, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x6e, 0x65, 0x65, 0x64, 0x73, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, -0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x6e, 0x64, 0x45, 0x64, 0x67, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x42, 0x65, 0x6e, -0x74, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x20, 0x7a, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, -0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x66, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, -0x43, 0x6f, 0x75, 0x6e, 0x74, 0x58, 0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x6e, -0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x56, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, -0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x4c, 0x75, -0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x69, 0x62, 0x6c, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x4f, 0x6e, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x69, 0x62, 0x6c, 0x53, 0x48, 0x5b, -0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x33, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x30, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x20, 0x73, 0x75, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, -0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, -0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, -0x68, 0x61, 0x64, 0x6f, 0x77, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x73, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x50, 0x65, -0x6e, 0x75, 0x6d, 0x62, 0x72, 0x61, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, 0x41, 0x74, -0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x44, 0x65, 0x70, 0x74, 0x68, -0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, -0x6d, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x52, 0x65, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, -0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, -0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, -0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, -0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x61, -0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, -0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, -0x66, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, -0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, -0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, -0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, -0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, -0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, -0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, -0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, -0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x4c, 0x69, 0x6e, 0x65, 0x61, -0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, -0x20, 0x66, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, -0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, -0x73, 0x73, 0x72, 0x55, 0x76, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x54, 0x68, 0x69, 0x63, 0x6b, -0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, -0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, -0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x73, 0x73, 0x72, 0x53, 0x74, 0x72, 0x69, 0x64, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x72, 0x65, 0x63, 0x37, 0x30, 0x39, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, -0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, -0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, -0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, -0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, -0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, -0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, -0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, -0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, -0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, -0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, -0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x37, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x69, 0x6e, 0x74, 0x3e, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, -0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, -0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, -0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, -0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, -0x69, 0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, -0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, -0x75, 0x76, 0x30, 0x31, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x35, 0x29, 0x5d, 0x5d, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, -0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, -0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, -0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, -0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, -0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, -0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, -0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, -0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, -0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, -0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, -0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, -0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, -0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, -0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, -0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x30, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, -0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, -0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, -0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, -0x5f, 0x31, 0x34, 0x36, 0x30, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, -0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, -0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, -0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, -0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x77, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, +0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x3d, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, 0x65, +0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x66, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x3e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x6a, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x69, 0x7a, 0x7a, 0x2a, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x29, 0x3e, 0x30, 0x2e, 0x30, +0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x3d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x2d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x78, 0x2a, 0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x79, 0x2d, 0x00, 0x29, 0x29, 0x29, 0x2f, 0x00, +0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, +0x3b, 0x0a, 0x00, 0x3d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x3d, +0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, 0x32, 0x78, 0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x2a, 0x74, 0x65, 0x78, 0x74, 0x75, +0x72, 0x65, 0x4c, 0x6f, 0x64, 0x28, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, +0x65, 0x2c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, 0x78, +0x79, 0x7a, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, +0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x2a, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x3d, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x2a, +0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x2a, 0x00, 0x69, +0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, +0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, +0x3d, 0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, +0x66, 0x6f, 0x67, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x3d, 0x00, 0x2e, 0x79, 0x3d, 0x00, 0x2e, 0x7a, 0x3d, 0x00, 0x3d, 0x66, +0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x28, 0x31, 0x2e, 0x30, +0x2d, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x2b, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x3d, +0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x3d, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, +0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x3d, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, +0x6e, 0x67, 0x2e, 0x78, 0x3d, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, +0x3d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, 0x74, 0x73, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x28, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x2f, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x65, 0x78, 0x70, +0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x2a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, -0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, -0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x36, 0x34, 0x39, 0x38, 0x00, 0x20, -0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, -0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, -0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, -0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, -0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, -0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, -0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x78, 0x69, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x0a, 0x00, -0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, -0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, -0x73, 0x2a, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x5b, 0x5b, -0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, -0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, -0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, -0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, -0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, -0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, -0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, -0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x32, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, -0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, -0x61, 0x78, 0x69, 0x73, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x36, 0x36, 0x32, -0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, -0x75, 0x76, 0x30, 0x31, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x00, 0x5f, 0x32, 0x33, 0x33, 0x32, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, -0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5b, 0x32, 0x75, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x5f, 0x32, 0x31, 0x38, 0x35, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x28, 0x64, 0x66, 0x64, 0x78, 0x28, 0x00, 0x5f, 0x31, 0x33, 0x35, 0x39, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x68, -0x61, 0x6c, 0x66, 0x28, 0x64, 0x66, 0x64, 0x79, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, -0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x31, 0x2e, 0x30, 0x2c, 0x20, -0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, -0x20, 0x61, 0x62, 0x73, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5b, 0x30, 0x75, 0x5d, 0x29, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x3b, -0x0a, 0x00, 0x5f, 0x32, 0x32, 0x31, 0x35, 0x37, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, -0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x36, 0x36, 0x33, 0x00, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x32, -0x33, 0x33, 0x33, 0x30, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, -0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5b, 0x30, 0x75, 0x5d, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x5f, 0x32, 0x31, -0x38, 0x35, 0x34, 0x00, 0x5f, 0x31, 0x33, 0x35, 0x39, 0x36, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5b, 0x31, 0x75, 0x5d, 0x20, 0x2d, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x21, 0x28, 0x6d, 0x61, 0x74, -0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, 0x20, 0x3d, 0x3d, 0x20, -0x32, 0x29, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x69, 0x73, 0x63, -0x61, 0x72, 0x64, 0x5f, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x28, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x5f, 0x32, 0x34, 0x36, 0x36, 0x34, 0x00, 0x5f, -0x32, 0x33, 0x33, 0x33, 0x31, 0x00, 0x5f, 0x32, 0x31, 0x38, 0x35, 0x35, 0x00, 0x5f, 0x31, 0x33, 0x35, 0x39, 0x37, 0x00, -0x2e, 0x79, 0x29, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5b, 0x32, 0x75, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x65, -0x6c, 0x65, 0x63, 0x74, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, -0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, -0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, -0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x34, -0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x61, 0x62, 0x73, 0x28, -0x00, 0x29, 0x29, 0x20, 0x3e, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x28, 0x29, -0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x37, 0x33, 0x36, 0x00, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x65, 0x2d, -0x30, 0x36, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x39, 0x37, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, -0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6c, 0x69, 0x6e, -0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x29, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x35, 0x29, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x29, 0x20, 0x3e, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x32, 0x2e, 0x30, 0x29, -0x29, 0x29, 0x0a, 0x00, 0x5f, 0x36, 0x34, 0x37, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, -0x74, 0x65, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x31, 0x29, 0x2c, -0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x2d, 0x30, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x30, 0x36, 0x29, 0x2c, 0x20, -0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, -0x65, 0x6e, 0x74, 0x20, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, -0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, -0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, -0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, -0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, -0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, -0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x78, 0x69, 0x73, 0x20, 0x3d, 0x3d, 0x20, 0x31, 0x29, 0x0a, 0x00, 0x2c, 0x20, -0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x65, 0x2d, 0x30, 0x36, 0x29, 0x29, 0x29, 0x20, 0x3e, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x29, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, -0x28, 0x30, 0x2e, 0x35, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x29, -0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, -0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, -0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, -0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, -0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, -0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, -0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, 0x65, 0x70, 0x74, 0x68, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, -0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, -0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, -0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x33, 0x29, 0x5d, 0x5d, -0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x20, -0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, -0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, -0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, -0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, -0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, -0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, -0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, -0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, -0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, -0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, -0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, -0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, -0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, -0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x30, 0x31, 0x32, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, -0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, -0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, -0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x31, 0x37, 0x00, 0x20, 0x20, 0x20, 0x20, 0x64, -0x6f, 0x0a, 0x00, 0x5f, 0x32, 0x30, 0x30, 0x35, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, -0x00, 0x20, 0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x6f, -0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, -0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x34, 0x36, 0x34, 0x37, -0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x20, 0x2a, 0x20, 0x00, 0x5f, -0x37, 0x34, 0x33, 0x39, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, -0x28, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x76, 0x65, 0x63, 0x32, 0x28, 0x00, 0x2c, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x2f, +0x00, 0x3d, 0x64, 0x46, 0x64, 0x78, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x79, 0x28, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, +0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x2b, 0x28, 0x28, 0x00, 0x2a, 0x28, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x29, 0x29, 0x2a, 0x28, 0x30, 0x2e, 0x32, 0x35, +0x2a, 0x28, 0x28, 0x00, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x76, 0x65, 0x63, 0x32, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, +0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, +0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, +0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, +0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, +0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x31, 0x2e, 0x30, +0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, +0x20, 0x3d, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, +0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, +0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, +0x62, 0x6f, 0x6f, 0x6c, 0x34, 0x28, 0x00, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x65, 0x2d, 0x30, 0x36, 0x29, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x29, 0x20, 0x2a, 0x20, +0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, 0x00, 0x29, 0x20, 0x3e, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, +0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x31, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x2d, 0x30, 0x2e, 0x30, 0x39, +0x32, 0x33, 0x39, 0x39, 0x30, 0x36, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, +0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x68, 0x61, 0x6c, +0x66, 0x34, 0x28, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, +0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, +0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, +0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, +0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, +0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, +0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, +0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, +0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, +0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, +0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, +0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, +0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, 0x65, 0x70, 0x74, 0x68, 0x32, 0x64, 0x5f, 0x61, +0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, +0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x32, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, +0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, +0x28, 0x31, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, +0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, +0x5f, 0x73, 0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, +0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, +0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, +0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x32, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, +0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, +0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, -0x69, 0x74, 0x79, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x2e, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, +0x2a, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, +0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, 0x3c, 0x20, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, +0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, +0x66, 0x66, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, +0x73, 0x28, 0x00, 0x29, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, +0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, -0x5d, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x30, +0x5d, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x5f, -0x31, 0x31, 0x32, 0x31, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, -0x00, 0x5f, 0x31, 0x32, 0x33, 0x35, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x68, -0x61, 0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, -0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, 0x20, 0x00, +0x29, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, +0x00, 0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, -0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x35, 0x31, 0x30, -0x38, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, +0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x20, 0x3e, +0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x32, 0x28, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x3e, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, -0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x37, 0x34, 0x38, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x20, 0x3e, 0x20, 0x30, 0x2e, -0x30, 0x29, 0x0a, 0x00, 0x5f, 0x37, 0x39, 0x33, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x3e, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, -0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, -0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, +0x61, 0x78, 0x4d, 0x69, 0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, +0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, +0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x3e, 0x20, +0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, +0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, +0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, +0x74, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, +0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, +0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, +0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, +0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, +0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, +0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, +0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, +0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, +0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, +0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x61, 0x73, +0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, 0x3e, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, +0x63, 0x6e, 0x36, 0x29, 0x2c, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, +0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, -0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, +0x6e, 0x65, 0x6e, 0x74, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, +0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x00, +0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x78, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x64, 0x66, 0x64, 0x79, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, +0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x76, 0x73, 0x6d, 0x4d, 0x61, 0x78, 0x4d, 0x6f, 0x6d, 0x65, 0x6e, 0x74, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x2e, +0x78, 0x2c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x30, +0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x73, +0x65, 0x6c, 0x65, 0x63, 0x74, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, +0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, +0x2c, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x34, 0x28, 0x00, 0x2c, 0x20, 0x31, 0x65, 0x2d, 0x30, 0x36, 0x29, 0x3b, 0x0a, 0x00, +0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6c, 0x69, +0x6e, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x0a, 0x00, +0x20, 0x3d, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x31, 0x2e, 0x30, 0x39, 0x32, 0x33, +0x39, 0x39, 0x31, 0x2c, 0x20, 0x2d, 0x30, 0x2e, 0x30, 0x39, 0x32, 0x33, 0x39, 0x39, 0x30, 0x36, 0x2c, 0x20, 0x00, 0x20, +0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, +0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x69, +0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, +0x20, 0x66, 0x6f, 0x67, 0x28, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, +0x2c, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, +0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x2d, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, +0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2c, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2a, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x2e, +0x78, 0x2c, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, +0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x61, 0x78, 0x28, +0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, +0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x29, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, +0x00, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, +0x72, 0x61, 0x6d, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, +0x7a, 0x2a, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, +0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, +0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, +0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, +0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, +0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, +0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, +0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, +0x20, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, +0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, +0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, +0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x6c, +0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x69, 0x6e, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x76, 0x65, +0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, +0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x3d, 0x6d, +0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, +0x00, 0x2e, 0x78, 0x2c, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, +0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, 0x28, +0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, +0x30, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, +0x29, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x3d, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2d, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, +0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, +0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, +0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, +0x69, 0x6f, 0x6e, 0x3d, 0x39, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, +0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, +0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, +0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, +0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, +0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, -0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x00, -0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, -0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, -0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, +0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, +0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, +0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, +0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, +0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, 0x20, +0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, -0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, -0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, -0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x33, 0x37, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, -0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, -0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x34, 0x37, 0x38, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, -0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, -0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, +0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, +0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, +0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, +0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, +0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, +0x6e, 0x63, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, +0x2e, 0x77, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x61, +0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, +0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, +0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, +0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, +0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, +0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, +0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, +0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x68, +0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, +0x00, 0x2e, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, +0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, +0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x29, +0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, +0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, +0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, +0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, -0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, -0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, -0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, -0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, -0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, +0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, -0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, -0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, -0x00, 0x5f, 0x31, 0x32, 0x36, 0x34, 0x35, 0x00, 0x5f, 0x31, 0x32, 0x37, 0x31, 0x34, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, -0x2a, 0x20, 0x28, 0x00, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x34, 0x39, 0x38, 0x34, 0x00, 0x2e, 0x78, 0x20, -0x3d, 0x20, 0x00, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, -0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, -0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, -0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, -0x6e, 0x67, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, -0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, -0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, -0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, -0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, -0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, -0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, -0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, -0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, -0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, -0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, -0x74, 0x61, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, -0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, 0x3e, -0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, -0x7a, 0x20, 0x2f, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x20, -0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x2e, 0x79, 0x20, 0x2d, -0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x72, 0x69, 0x67, -0x69, 0x6e, 0x5b, 0x32, 0x75, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x78, 0x28, 0x00, 0x20, 0x3d, -0x20, 0x64, 0x66, 0x64, 0x79, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x31, 0x2e, 0x30, -0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, -0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x2e, 0x78, 0x20, 0x2d, -0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x72, 0x69, 0x67, -0x69, 0x6e, 0x5b, 0x30, 0x75, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5b, 0x31, 0x75, 0x5d, 0x20, 0x2d, 0x20, -0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x75, 0x76, 0x30, 0x31, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x20, -0x3d, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, -0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, -0x2e, 0x30, 0x29, 0x2c, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x34, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, -0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, 0x3e, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, -0x61, 0x6d, 0x73, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x0a, 0x00, 0x20, 0x2f, 0x20, -0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x20, 0x2a, -0x20, 0x30, 0x2e, 0x35, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, -0x69, 0x66, 0x20, 0x28, 0x28, 0x00, 0x2c, 0x20, 0x31, 0x65, 0x2d, 0x30, 0x36, 0x29, 0x29, 0x20, 0x3e, 0x20, 0x28, 0x28, -0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x57, -0x69, 0x64, 0x74, 0x68, 0x20, 0x2a, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x20, 0x2b, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x0a, -0x00, 0x5f, 0x31, 0x37, 0x34, 0x31, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, -0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x31, 0x35, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x35, 0x31, -0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, -0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, -0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, -0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, -0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, -0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, -0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, +0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, +0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, +0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, +0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, +0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, +0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, +0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, +0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, +0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, +0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, +0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, +0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, +0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, -0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, -0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, -0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, -0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, +0x6e, 0x63, 0x65, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, -0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x2c, -0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, -0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, +0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, +0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x66, +0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, +0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, +0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, -0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x2c, 0x20, 0x30, -0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, -0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x38, -0x32, 0x38, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, -0x38, 0x35, 0x31, 0x39, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, -0x73, 0x69, 0x74, 0x79, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, -0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x66, 0x61, 0x73, -0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, -0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, -0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, -0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, -0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, +0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, +0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, +0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, +0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, +0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, +0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, +0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, -0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, -0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, 0x4c, 0x53, -0x4c, 0x47, 0x5f, 0x54, 0x41, 0x4d, 0xb6, 0x14, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, -0x00, 0x5c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xb8, 0x01, 0x00, 0x00, 0x01, 0x10, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x01, -0x10, 0x01, 0xd0, 0x03, 0x00, 0x00, 0x01, 0x20, 0x01, 0x38, 0x05, 0x00, 0x00, 0x01, 0x30, 0x01, 0x52, 0x09, 0x00, 0x00, -0x02, 0x00, 0x00, 0xf0, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x01, 0x4e, 0x0c, 0x00, 0x00, 0x02, 0x10, 0x00, 0xf0, 0x0a, 0x00, -0x00, 0x02, 0x10, 0x01, 0x46, 0x0e, 0x00, 0x00, 0x02, 0x20, 0x01, 0x8e, 0x0f, 0x00, 0x00, 0x02, 0x30, 0x01, 0x38, 0x13, -0x00, 0x00, 0x89, 0x0b, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, -0x05, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, -0x05, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x10, 0x00, 0x14, 0x00, 0x15, 0x00, -0x02, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x02, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, -0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, -0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, -0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, -0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, -0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, -0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, -0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, -0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, -0x6e, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x02, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, -0x75, 0x00, 0x73, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x7b, 0x00, 0x77, 0x00, 0x7c, 0x00, -0x7d, 0x00, 0x77, 0x00, 0x7e, 0x00, 0x7f, 0x00, 0x80, 0x00, 0x7b, 0x00, 0x7a, 0x00, 0x81, 0x00, 0x82, 0x00, 0x80, 0x00, -0x83, 0x00, 0x84, 0x00, 0x80, 0x00, 0x85, 0x00, 0x86, 0x00, 0x80, 0x00, 0x87, 0x00, 0x79, 0x00, 0x88, 0x00, 0x89, 0x00, -0x7a, 0x00, 0x8a, 0x00, 0x8b, 0x00, 0x88, 0x00, 0x8a, 0x00, 0x88, 0x00, 0x8c, 0x00, 0x88, 0x00, 0x8d, 0x00, 0x88, 0x00, -0x8e, 0x00, 0x8f, 0x00, 0x88, 0x00, 0x8a, 0x00, 0x73, 0x00, 0xf6, 0x08, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, -0x90, 0x00, 0x91, 0x00, 0x92, 0x00, 0x02, 0x00, 0x93, 0x00, 0x94, 0x00, 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, -0x05, 0x00, 0x79, 0x00, 0x99, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x8a, 0x00, 0x7f, 0x00, 0x9c, 0x00, 0x8a, 0x00, -0x9d, 0x00, 0x02, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0xa4, 0x00, 0x70, 0x00, -0x02, 0x00, 0x9a, 0x00, 0xa5, 0x00, 0x8a, 0x00, 0x79, 0x00, 0xa6, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xa7, 0x00, 0x8a, 0x00, -0x9a, 0x00, 0xa8, 0x00, 0x8a, 0x00, 0xa9, 0x00, 0x02, 0x00, 0xaa, 0x00, 0xab, 0x00, 0xac, 0x00, 0x9a, 0x00, 0xad, 0x00, -0x7b, 0x00, 0xab, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xb1, 0x00, -0xb2, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xa6, 0x00, 0xb3, 0x00, 0xa7, 0x00, 0xb4, 0x00, 0xae, 0x00, 0xb5, 0x00, 0xae, 0x00, -0xb6, 0x00, 0xb1, 0x00, 0xb5, 0x00, 0xb1, 0x00, 0xb7, 0x00, 0xa5, 0x00, 0xb8, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xa8, 0x00, -0xb9, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0xba, 0x00, 0xbb, 0x00, 0xbc, 0x00, 0x9a, 0x00, 0xbd, 0x00, 0x8a, 0x00, -0x9a, 0x00, 0xbe, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xbf, 0x00, 0x8a, 0x00, 0xc0, 0x00, 0xbb, 0x00, 0xc1, 0x00, 0x02, 0x00, -0xaa, 0x00, 0xc2, 0x00, 0xb9, 0x00, 0x9a, 0x00, 0xc3, 0x00, 0x7b, 0x00, 0xc2, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xc4, 0x00, -0xaf, 0x00, 0xc3, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xc5, 0x00, 0xb2, 0x00, 0xc3, 0x00, 0xb0, 0x00, 0xbd, 0x00, 0xb4, 0x00, -0xc4, 0x00, 0xb5, 0x00, 0xc4, 0x00, 0xb6, 0x00, 0xc5, 0x00, 0xb5, 0x00, 0xc5, 0x00, 0xb7, 0x00, 0xbe, 0x00, 0xb8, 0x00, -0xc3, 0x00, 0xb0, 0x00, 0xbf, 0x00, 0xc6, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0xc7, 0x00, 0x02, 0x00, 0xc8, 0x00, -0x73, 0x00, 0xaa, 0x00, 0xc9, 0x00, 0xb9, 0x00, 0x9a, 0x00, 0xca, 0x00, 0x7b, 0x00, 0xc9, 0x00, 0x8a, 0x00, 0x9a, 0x00, -0xcb, 0x00, 0xaf, 0x00, 0xca, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xcc, 0x00, 0xb2, 0x00, 0xca, 0x00, 0xb0, 0x00, 0xbd, 0x00, -0xb4, 0x00, 0xcb, 0x00, 0xb5, 0x00, 0xcb, 0x00, 0xb6, 0x00, 0xcc, 0x00, 0xb5, 0x00, 0xcc, 0x00, 0xb7, 0x00, 0xbe, 0x00, -0xb8, 0x00, 0xca, 0x00, 0xb0, 0x00, 0xbf, 0x00, 0xac, 0x00, 0x73, 0x00, 0xcd, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xbb, 0x00, -0xb0, 0x00, 0xa6, 0x00, 0xd0, 0x00, 0xce, 0x00, 0xd1, 0x00, 0xce, 0x00, 0xd2, 0x00, 0xce, 0x00, 0xd3, 0x00, 0xce, 0x00, -0xd4, 0x00, 0xa7, 0x00, 0x7b, 0x00, 0xbd, 0x00, 0x8a, 0x00, 0xa5, 0x00, 0x7b, 0x00, 0xbe, 0x00, 0x8a, 0x00, 0xa8, 0x00, -0x7b, 0x00, 0xbf, 0x00, 0x8a, 0x00, 0x73, 0x00, 0xd5, 0x00, 0xa8, 0x00, 0xd6, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, -0x9a, 0x00, 0xd7, 0x00, 0x7b, 0x00, 0xa5, 0x00, 0xd8, 0x00, 0xa7, 0x00, 0xd9, 0x00, 0x9a, 0x00, 0xda, 0x00, 0xdb, 0x00, -0xc0, 0x00, 0xd7, 0x00, 0xdc, 0x00, 0xda, 0x00, 0xdd, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, 0x9a, 0x00, 0xde, 0x00, -0xdf, 0x00, 0xd7, 0x00, 0xe0, 0x00, 0xda, 0x00, 0xb0, 0x00, 0xe1, 0x00, 0xa6, 0x00, 0xe2, 0x00, 0xde, 0x00, 0xe3, 0x00, -0xde, 0x00, 0xe4, 0x00, 0x99, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, -0x9c, 0x00, 0xe5, 0x00, 0x99, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, -0x9c, 0x00, 0xe6, 0x00, 0x73, 0x00, 0xa0, 0x05, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x91, 0x00, -0x9d, 0x00, 0x02, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x70, 0x00, 0x02, 0x00, -0x9a, 0x00, 0xe7, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xa6, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xa8, 0x00, 0x8a, 0x00, 0xa9, 0x00, -0x02, 0x00, 0xaa, 0x00, 0xab, 0x00, 0xac, 0x00, 0x9a, 0x00, 0xad, 0x00, 0x7b, 0x00, 0xab, 0x00, 0x8a, 0x00, 0x9a, 0x00, -0xae, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xa6, 0x00, -0xb4, 0x00, 0xae, 0x00, 0xb5, 0x00, 0xae, 0x00, 0xb6, 0x00, 0xb1, 0x00, 0xb5, 0x00, 0xb1, 0x00, 0xb7, 0x00, 0xe7, 0x00, -0xb8, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xa8, 0x00, 0xb9, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x9a, 0x00, 0xbd, 0x00, -0x8a, 0x00, 0x9a, 0x00, 0xe8, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xe9, 0x00, 0x8a, 0x00, 0xea, 0x00, 0x02, 0x00, 0xaa, 0x00, -0xc2, 0x00, 0xb9, 0x00, 0x9a, 0x00, 0xc3, 0x00, 0x7b, 0x00, 0xc2, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xc4, 0x00, 0xaf, 0x00, -0xc3, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xc5, 0x00, 0xb2, 0x00, 0xc3, 0x00, 0xb0, 0x00, 0xbd, 0x00, 0xb4, 0x00, 0xc4, 0x00, -0xb5, 0x00, 0xc4, 0x00, 0xb6, 0x00, 0xc5, 0x00, 0xb5, 0x00, 0xc5, 0x00, 0xb7, 0x00, 0xe8, 0x00, 0xb8, 0x00, 0xc3, 0x00, -0xb0, 0x00, 0xe9, 0x00, 0xc6, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0xc7, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, -0xaa, 0x00, 0xc9, 0x00, 0xb9, 0x00, 0x9a, 0x00, 0xca, 0x00, 0x7b, 0x00, 0xc9, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xcb, 0x00, -0xaf, 0x00, 0xca, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xcc, 0x00, 0xb2, 0x00, 0xca, 0x00, 0xb0, 0x00, 0xbd, 0x00, 0xb4, 0x00, -0xcb, 0x00, 0xb5, 0x00, 0xcb, 0x00, 0xb6, 0x00, 0xcc, 0x00, 0xb5, 0x00, 0xcc, 0x00, 0xb7, 0x00, 0xe8, 0x00, 0xb8, 0x00, -0xca, 0x00, 0xb0, 0x00, 0xe9, 0x00, 0xac, 0x00, 0x73, 0x00, 0xa6, 0x00, 0x7b, 0x00, 0xbd, 0x00, 0x8a, 0x00, 0xe7, 0x00, -0x7b, 0x00, 0xe8, 0x00, 0x8a, 0x00, 0xa8, 0x00, 0x7b, 0x00, 0xe9, 0x00, 0x8a, 0x00, 0x73, 0x00, 0xd5, 0x00, 0xa8, 0x00, -0xd6, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, 0xeb, 0x00, 0xe7, 0x00, 0xd8, 0x00, 0xa6, 0x00, 0xec, 0x00, 0x02, 0x00, -0xc8, 0x00, 0x73, 0x00, 0x73, 0x00, 0x8b, 0x14, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x91, 0x00, -0x92, 0x00, 0x02, 0x00, 0x93, 0x00, 0x94, 0x00, 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0x05, 0x00, 0x79, 0x00, -0x99, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x8a, 0x00, 0x7f, 0x00, 0x9c, 0x00, 0x8a, 0x00, 0x18, 0x00, 0x02, 0x00, -0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0xf0, 0x00, 0xf1, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, -0xf7, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0xfe, 0x00, 0xff, 0x00, 0x00, 0x01, -0x01, 0x01, 0x02, 0x01, 0x03, 0x01, 0x04, 0x01, 0x05, 0x01, 0x06, 0x01, 0x07, 0x01, 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, -0x0b, 0x01, 0x0c, 0x01, 0x0d, 0x01, 0x0e, 0x01, 0x0f, 0x01, 0x10, 0x01, 0x11, 0x01, 0x12, 0x01, 0x13, 0x01, 0x14, 0x01, -0x15, 0x01, 0x16, 0x01, 0x17, 0x01, 0x18, 0x01, 0x19, 0x01, 0x1a, 0x01, 0x1b, 0x01, 0x1c, 0x01, 0x1d, 0x01, 0x1e, 0x01, -0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01, -0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x2c, 0x01, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, -0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x3b, 0x01, 0x3c, 0x01, -0x69, 0x00, 0x9d, 0x00, 0x02, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0x3d, 0x01, 0xa3, 0x00, -0x3e, 0x01, 0xa4, 0x00, 0x3f, 0x01, 0x02, 0x00, 0xaa, 0x00, 0x40, 0x01, 0x41, 0x01, 0xc0, 0x00, 0x40, 0x01, 0x42, 0x01, -0x02, 0x00, 0x43, 0x01, 0x73, 0x00, 0xc0, 0x00, 0x40, 0x01, 0x44, 0x01, 0x02, 0x00, 0x43, 0x01, 0x73, 0x00, 0xaa, 0x00, -0x45, 0x01, 0x46, 0x01, 0xaa, 0x00, 0x47, 0x01, 0x8a, 0x00, 0xd5, 0x00, 0x45, 0x01, 0x48, 0x01, 0x02, 0x00, 0x47, 0x01, -0x49, 0x01, 0x45, 0x01, 0x4a, 0x01, 0x45, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x47, 0x01, 0x4b, 0x01, -0x73, 0x00, 0xaa, 0x00, 0x4c, 0x01, 0x4d, 0x01, 0x47, 0x01, 0x4e, 0x01, 0x40, 0x01, 0x4f, 0x01, 0x9a, 0x00, 0x50, 0x01, -0x7b, 0x00, 0x4c, 0x01, 0x8a, 0x00, 0x9a, 0x00, 0x51, 0x01, 0x52, 0x01, 0x50, 0x01, 0x53, 0x01, 0x7f, 0x00, 0x54, 0x01, -0x8a, 0x00, 0x55, 0x01, 0x02, 0x00, 0xaa, 0x00, 0x56, 0x01, 0x57, 0x01, 0x40, 0x01, 0x58, 0x01, 0x9a, 0x00, 0x59, 0x01, -0x7b, 0x00, 0x56, 0x01, 0x8a, 0x00, 0x5a, 0x01, 0x5b, 0x01, 0x5c, 0x01, 0x54, 0x01, 0x5d, 0x01, 0x5b, 0x01, 0x5e, 0x01, -0x5b, 0x01, 0x5f, 0x01, 0x59, 0x01, 0x60, 0x01, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x54, 0x01, 0x61, 0x01, 0x73, 0x00, -0x7f, 0x00, 0x62, 0x01, 0x7b, 0x00, 0x54, 0x01, 0x63, 0x01, 0x51, 0x01, 0xb0, 0x00, 0x7f, 0x00, 0x64, 0x01, 0x8a, 0x00, -0x65, 0x01, 0x02, 0x00, 0xaa, 0x00, 0x66, 0x01, 0x4d, 0x01, 0x47, 0x01, 0x4e, 0x01, 0x40, 0x01, 0x67, 0x01, 0x9a, 0x00, -0x68, 0x01, 0x7b, 0x00, 0x66, 0x01, 0x8a, 0x00, 0xaa, 0x00, 0x69, 0x01, 0x6a, 0x01, 0x9a, 0x00, 0x6b, 0x01, 0x7b, 0x00, -0x69, 0x01, 0x8a, 0x00, 0x64, 0x01, 0x7b, 0x00, 0x62, 0x01, 0x6c, 0x01, 0x6b, 0x01, 0x6d, 0x01, 0x68, 0x01, 0x6e, 0x01, -0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x64, 0x01, 0x7b, 0x00, 0x62, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x9a, 0x00, 0x6f, 0x01, -0x70, 0x01, 0x79, 0x00, 0x71, 0x01, 0x72, 0x01, 0x7f, 0x00, 0x73, 0x01, 0x57, 0x01, 0x71, 0x01, 0x74, 0x01, 0x51, 0x01, -0x75, 0x01, 0x64, 0x01, 0xb5, 0x00, 0x6f, 0x01, 0xb0, 0x00, 0x76, 0x01, 0x73, 0x01, 0x83, 0x00, 0x77, 0x01, 0x73, 0x01, -0x85, 0x00, 0x78, 0x01, 0x73, 0x01, 0x87, 0x00, 0x43, 0x01, 0x73, 0x00, 0x70, 0x00, 0x02, 0x00, 0x9a, 0x00, 0xa5, 0x00, -0x8a, 0x00, 0x79, 0x00, 0xa6, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xa7, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xa8, 0x00, 0x8a, 0x00, -0xa9, 0x00, 0x02, 0x00, 0xaa, 0x00, 0xab, 0x00, 0xac, 0x00, 0x9a, 0x00, 0xad, 0x00, 0x7b, 0x00, 0xab, 0x00, 0x8a, 0x00, -0x9a, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xad, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xad, 0x00, 0xb0, 0x00, -0xa6, 0x00, 0xb3, 0x00, 0xa7, 0x00, 0xb4, 0x00, 0xae, 0x00, 0xb5, 0x00, 0xae, 0x00, 0xb6, 0x00, 0xb1, 0x00, 0xb5, 0x00, -0xb1, 0x00, 0xb7, 0x00, 0xa5, 0x00, 0xb8, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xa8, 0x00, 0xb9, 0x00, 0x73, 0x00, 0x74, 0x00, -0x02, 0x00, 0xba, 0x00, 0xbb, 0x00, 0xbc, 0x00, 0x9a, 0x00, 0xbd, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xbe, 0x00, 0x8a, 0x00, -0x9a, 0x00, 0xbf, 0x00, 0x8a, 0x00, 0xc0, 0x00, 0xbb, 0x00, 0xc1, 0x00, 0x02, 0x00, 0xaa, 0x00, 0xc2, 0x00, 0xb9, 0x00, -0x9a, 0x00, 0xc3, 0x00, 0x7b, 0x00, 0xc2, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xc4, 0x00, 0xaf, 0x00, 0xc3, 0x00, 0xb0, 0x00, -0x9a, 0x00, 0xc5, 0x00, 0xb2, 0x00, 0xc3, 0x00, 0xb0, 0x00, 0xbd, 0x00, 0xb4, 0x00, 0xc4, 0x00, 0xb5, 0x00, 0xc4, 0x00, -0xb6, 0x00, 0xc5, 0x00, 0xb5, 0x00, 0xc5, 0x00, 0xb7, 0x00, 0xbe, 0x00, 0xb8, 0x00, 0xc3, 0x00, 0xb0, 0x00, 0xbf, 0x00, -0xc6, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0xc7, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, 0xaa, 0x00, 0xc9, 0x00, -0xb9, 0x00, 0x9a, 0x00, 0xca, 0x00, 0x7b, 0x00, 0xc9, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xcb, 0x00, 0xaf, 0x00, 0xca, 0x00, -0xb0, 0x00, 0x9a, 0x00, 0xcc, 0x00, 0xb2, 0x00, 0xca, 0x00, 0xb0, 0x00, 0xbd, 0x00, 0xb4, 0x00, 0xcb, 0x00, 0xb5, 0x00, -0xcb, 0x00, 0xb6, 0x00, 0xcc, 0x00, 0xb5, 0x00, 0xcc, 0x00, 0xb7, 0x00, 0xbe, 0x00, 0xb8, 0x00, 0xca, 0x00, 0xb0, 0x00, -0xbf, 0x00, 0xac, 0x00, 0x73, 0x00, 0xcd, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xbb, 0x00, 0xb0, 0x00, 0xa6, 0x00, 0xd0, 0x00, -0xce, 0x00, 0xd1, 0x00, 0xce, 0x00, 0xd2, 0x00, 0xce, 0x00, 0xd3, 0x00, 0xce, 0x00, 0xd4, 0x00, 0xa7, 0x00, 0x7b, 0x00, -0xbd, 0x00, 0x8a, 0x00, 0xa5, 0x00, 0x7b, 0x00, 0xbe, 0x00, 0x8a, 0x00, 0xa8, 0x00, 0x7b, 0x00, 0xbf, 0x00, 0x8a, 0x00, -0x73, 0x00, 0xd5, 0x00, 0xa8, 0x00, 0xd6, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, 0x9a, 0x00, 0xd7, 0x00, 0x7b, 0x00, -0xa5, 0x00, 0xd8, 0x00, 0xa7, 0x00, 0xd9, 0x00, 0x9a, 0x00, 0xda, 0x00, 0xdb, 0x00, 0xc0, 0x00, 0xd7, 0x00, 0xdc, 0x00, -0xda, 0x00, 0xdd, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, 0x9a, 0x00, 0xde, 0x00, 0xdf, 0x00, 0xd7, 0x00, 0xe0, 0x00, -0xda, 0x00, 0xb0, 0x00, 0xe1, 0x00, 0xa6, 0x00, 0xe2, 0x00, 0xde, 0x00, 0xe3, 0x00, 0xde, 0x00, 0xe4, 0x00, 0x99, 0x00, -0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9c, 0x00, 0xe5, 0x00, 0x99, 0x00, -0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9c, 0x00, 0xe6, 0x00, 0x79, 0x01, -0x7a, 0x01, 0x79, 0x00, 0x7b, 0x01, 0x7c, 0x01, 0x7d, 0x01, 0x7b, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x3f, 0x08, 0x00, 0x00, -0xcb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x91, 0x00, 0x06, 0x00, 0x02, 0x00, 0x7e, 0x01, 0x7f, 0x01, 0x80, 0x01, -0x81, 0x01, 0x82, 0x01, 0x83, 0x01, 0x84, 0x01, 0x05, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x85, 0x01, -0x99, 0x00, 0x8a, 0x00, 0x15, 0x00, 0x02, 0x00, 0x16, 0x00, 0x17, 0x00, 0x9d, 0x00, 0x02, 0x00, 0x9e, 0x00, 0x9f, 0x00, -0xa0, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0xa3, 0x00, 0x86, 0x01, 0x87, 0x01, 0x70, 0x00, 0x02, 0x00, 0x9a, 0x00, 0xe7, 0x00, -0x8a, 0x00, 0x9a, 0x00, 0xa6, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xa8, 0x00, 0x8a, 0x00, 0xa9, 0x00, 0x02, 0x00, 0xaa, 0x00, -0xab, 0x00, 0xac, 0x00, 0x9a, 0x00, 0xad, 0x00, 0x7b, 0x00, 0xab, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xae, 0x00, 0xaf, 0x00, -0xad, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xad, 0x00, 0xb0, 0x00, 0xa6, 0x00, 0xb4, 0x00, 0xae, 0x00, -0xb5, 0x00, 0xae, 0x00, 0xb6, 0x00, 0xb1, 0x00, 0xb5, 0x00, 0xb1, 0x00, 0xb7, 0x00, 0xe7, 0x00, 0xb8, 0x00, 0xad, 0x00, -0xb0, 0x00, 0xa8, 0x00, 0xb9, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x9a, 0x00, 0xbd, 0x00, 0x8a, 0x00, 0x9a, 0x00, -0xe8, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xe9, 0x00, 0x8a, 0x00, 0xea, 0x00, 0x02, 0x00, 0xaa, 0x00, 0xc2, 0x00, 0xb9, 0x00, -0x9a, 0x00, 0xc3, 0x00, 0x7b, 0x00, 0xc2, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xc4, 0x00, 0xaf, 0x00, 0xc3, 0x00, 0xb0, 0x00, -0x9a, 0x00, 0xc5, 0x00, 0xb2, 0x00, 0xc3, 0x00, 0xb0, 0x00, 0xbd, 0x00, 0xb4, 0x00, 0xc4, 0x00, 0xb5, 0x00, 0xc4, 0x00, -0xb6, 0x00, 0xc5, 0x00, 0xb5, 0x00, 0xc5, 0x00, 0xb7, 0x00, 0xe8, 0x00, 0xb8, 0x00, 0xc3, 0x00, 0xb0, 0x00, 0xe9, 0x00, -0xc6, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0xc7, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, 0xaa, 0x00, 0xc9, 0x00, -0xb9, 0x00, 0x9a, 0x00, 0xca, 0x00, 0x7b, 0x00, 0xc9, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xcb, 0x00, 0xaf, 0x00, 0xca, 0x00, -0xb0, 0x00, 0x9a, 0x00, 0xcc, 0x00, 0xb2, 0x00, 0xca, 0x00, 0xb0, 0x00, 0xbd, 0x00, 0xb4, 0x00, 0xcb, 0x00, 0xb5, 0x00, -0xcb, 0x00, 0xb6, 0x00, 0xcc, 0x00, 0xb5, 0x00, 0xcc, 0x00, 0xb7, 0x00, 0xe8, 0x00, 0xb8, 0x00, 0xca, 0x00, 0xb0, 0x00, -0xe9, 0x00, 0xac, 0x00, 0x73, 0x00, 0xa6, 0x00, 0x7b, 0x00, 0xbd, 0x00, 0x8a, 0x00, 0xe7, 0x00, 0x7b, 0x00, 0xe8, 0x00, -0x8a, 0x00, 0xa8, 0x00, 0x7b, 0x00, 0xe9, 0x00, 0x8a, 0x00, 0x73, 0x00, 0xd5, 0x00, 0xa8, 0x00, 0xd6, 0x00, 0x02, 0x00, -0xc8, 0x00, 0x73, 0x00, 0xeb, 0x00, 0xe7, 0x00, 0xd8, 0x00, 0xa6, 0x00, 0xec, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, -0x88, 0x01, 0x99, 0x00, 0x89, 0x01, 0x8a, 0x01, 0x73, 0x00, 0xbf, 0x0a, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x8b, 0x01, -0x8c, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x08, 0x00, -0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, -0x12, 0x00, 0x13, 0x00, 0x10, 0x00, 0x14, 0x00, 0x15, 0x00, 0x02, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x02, 0x00, -0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, -0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0xfd, 0x00, 0xfe, 0x00, 0xff, 0x00, 0x2c, 0x00, -0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x04, 0x01, 0x05, 0x01, 0x06, 0x01, 0x07, 0x01, 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, -0x0b, 0x01, 0x0c, 0x01, 0x0d, 0x01, 0x0e, 0x01, 0x0f, 0x01, 0x10, 0x01, 0x11, 0x01, 0x12, 0x01, 0x3f, 0x00, 0x14, 0x01, -0x15, 0x01, 0x16, 0x01, 0x43, 0x00, 0x18, 0x01, 0x19, 0x01, 0x46, 0x00, 0x1b, 0x01, 0x1c, 0x01, 0x49, 0x00, 0x1e, 0x01, -0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x4e, 0x00, 0x4f, 0x00, 0x24, 0x01, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x28, 0x01, -0x29, 0x01, 0x56, 0x00, 0x2b, 0x01, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, -0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x63, 0x00, 0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x3b, 0x01, 0x3c, 0x01, -0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x8d, 0x01, 0x8e, 0x01, 0x8f, 0x01, 0x90, 0x01, 0x70, 0x00, 0x02, 0x00, 0x71, 0x00, -0x02, 0x00, 0x72, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x75, 0x00, 0x73, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, -0x79, 0x00, 0x7a, 0x00, 0x7b, 0x00, 0x77, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x77, 0x00, 0x7e, 0x00, 0x7f, 0x00, 0x80, 0x00, -0x7b, 0x00, 0x7a, 0x00, 0x81, 0x00, 0x82, 0x00, 0x80, 0x00, 0x83, 0x00, 0x84, 0x00, 0x80, 0x00, 0x85, 0x00, 0x86, 0x00, -0x80, 0x00, 0x87, 0x00, 0x79, 0x00, 0x88, 0x00, 0x89, 0x00, 0x7a, 0x00, 0x8a, 0x00, 0x8b, 0x00, 0x88, 0x00, 0x8a, 0x00, -0x88, 0x00, 0x8c, 0x00, 0x88, 0x00, 0x8d, 0x00, 0x88, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x88, 0x00, 0x8a, 0x00, 0x73, 0x00, -0x55, 0x08, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x8b, 0x01, 0x8c, 0x01, 0x92, 0x00, 0x02, 0x00, 0x93, 0x00, 0x94, 0x00, -0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0x05, 0x00, 0x79, 0x00, 0x99, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0x9b, 0x00, -0x8a, 0x00, 0x7f, 0x00, 0x9c, 0x00, 0x8a, 0x00, 0x9d, 0x00, 0x02, 0x00, 0x91, 0x01, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, -0xa2, 0x00, 0x92, 0x01, 0xa4, 0x00, 0x70, 0x00, 0x02, 0x00, 0x9a, 0x00, 0xa5, 0x00, 0x8a, 0x00, 0x79, 0x00, 0xa6, 0x00, -0x8a, 0x00, 0x9a, 0x00, 0xa7, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xa8, 0x00, 0x8a, 0x00, 0xa9, 0x00, 0x02, 0x00, 0x9a, 0x00, -0xab, 0x00, 0xac, 0x00, 0x9a, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xab, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xb1, 0x00, 0xb2, 0x00, -0xab, 0x00, 0xb0, 0x00, 0xa6, 0x00, 0xb3, 0x00, 0xa7, 0x00, 0xb4, 0x00, 0xae, 0x00, 0xb5, 0x00, 0xae, 0x00, 0xb6, 0x00, -0xb1, 0x00, 0xb5, 0x00, 0xb1, 0x00, 0xb7, 0x00, 0xa5, 0x00, 0xb8, 0x00, 0xab, 0x00, 0xb0, 0x00, 0xa8, 0x00, 0xb9, 0x00, -0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0xba, 0x00, 0xbb, 0x00, 0xbc, 0x00, 0x9a, 0x00, 0xbd, 0x00, 0x8a, 0x00, 0x9a, 0x00, -0xbe, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xbf, 0x00, 0x8a, 0x00, 0xc0, 0x00, 0xbb, 0x00, 0xc1, 0x00, 0x02, 0x00, 0x9a, 0x00, -0xc2, 0x00, 0xb9, 0x00, 0x9a, 0x00, 0xc4, 0x00, 0xaf, 0x00, 0xc2, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xc5, 0x00, 0xb2, 0x00, -0xc2, 0x00, 0xb0, 0x00, 0xbd, 0x00, 0xb4, 0x00, 0xc4, 0x00, 0xb5, 0x00, 0xc4, 0x00, 0xb6, 0x00, 0xc5, 0x00, 0xb5, 0x00, -0xc5, 0x00, 0xb7, 0x00, 0xbe, 0x00, 0xb8, 0x00, 0xc2, 0x00, 0xb0, 0x00, 0xbf, 0x00, 0xc6, 0x00, 0x73, 0x00, 0x74, 0x00, -0x02, 0x00, 0xc7, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, 0x9a, 0x00, 0xc9, 0x00, 0xb9, 0x00, 0x9a, 0x00, 0xcb, 0x00, -0xaf, 0x00, 0xc9, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xcc, 0x00, 0xb2, 0x00, 0xc9, 0x00, 0xb0, 0x00, 0xbd, 0x00, 0xb4, 0x00, -0xcb, 0x00, 0xb5, 0x00, 0xcb, 0x00, 0xb6, 0x00, 0xcc, 0x00, 0xb5, 0x00, 0xcc, 0x00, 0xb7, 0x00, 0xbe, 0x00, 0xb8, 0x00, -0xc9, 0x00, 0xb0, 0x00, 0xbf, 0x00, 0xac, 0x00, 0x73, 0x00, 0xcd, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xbb, 0x00, 0xb0, 0x00, -0xa6, 0x00, 0xd0, 0x00, 0xce, 0x00, 0xd1, 0x00, 0xce, 0x00, 0xd2, 0x00, 0xce, 0x00, 0xd3, 0x00, 0xce, 0x00, 0xd4, 0x00, -0xa7, 0x00, 0x7b, 0x00, 0xbd, 0x00, 0x8a, 0x00, 0xa5, 0x00, 0x7b, 0x00, 0xbe, 0x00, 0x8a, 0x00, 0xa8, 0x00, 0x7b, 0x00, -0xbf, 0x00, 0x8a, 0x00, 0x73, 0x00, 0xd5, 0x00, 0xa8, 0x00, 0xd6, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, 0x9a, 0x00, -0xd7, 0x00, 0x7b, 0x00, 0xa5, 0x00, 0xd8, 0x00, 0xa7, 0x00, 0xd9, 0x00, 0x9a, 0x00, 0xda, 0x00, 0xdb, 0x00, 0xc0, 0x00, -0xd7, 0x00, 0xdc, 0x00, 0xda, 0x00, 0xdd, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, 0x9a, 0x00, 0xde, 0x00, 0xdf, 0x00, -0xd7, 0x00, 0xe0, 0x00, 0xda, 0x00, 0xb0, 0x00, 0xe1, 0x00, 0xa6, 0x00, 0xe2, 0x00, 0xde, 0x00, 0xe3, 0x00, 0xde, 0x00, -0xe4, 0x00, 0x99, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9c, 0x00, -0xe5, 0x00, 0x99, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9c, 0x00, -0xe6, 0x00, 0x73, 0x00, 0xff, 0x04, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x8b, 0x01, 0x8c, 0x01, 0x9d, 0x00, 0x02, 0x00, -0x91, 0x01, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0x92, 0x01, 0x70, 0x00, 0x02, 0x00, 0x9a, 0x00, 0xe7, 0x00, -0x8a, 0x00, 0x9a, 0x00, 0xa6, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xa8, 0x00, 0x8a, 0x00, 0xa9, 0x00, 0x02, 0x00, 0x9a, 0x00, -0xab, 0x00, 0xac, 0x00, 0x9a, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xab, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xb1, 0x00, 0xb2, 0x00, -0xab, 0x00, 0xb0, 0x00, 0xa6, 0x00, 0xb4, 0x00, 0xae, 0x00, 0xb5, 0x00, 0xae, 0x00, 0xb6, 0x00, 0xb1, 0x00, 0xb5, 0x00, -0xb1, 0x00, 0xb7, 0x00, 0xe7, 0x00, 0xb8, 0x00, 0xab, 0x00, 0xb0, 0x00, 0xa8, 0x00, 0xb9, 0x00, 0x73, 0x00, 0x74, 0x00, -0x02, 0x00, 0x9a, 0x00, 0xbd, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xe8, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xe9, 0x00, 0x8a, 0x00, -0xea, 0x00, 0x02, 0x00, 0x9a, 0x00, 0xc2, 0x00, 0xb9, 0x00, 0x9a, 0x00, 0xc4, 0x00, 0xaf, 0x00, 0xc2, 0x00, 0xb0, 0x00, -0x9a, 0x00, 0xc5, 0x00, 0xb2, 0x00, 0xc2, 0x00, 0xb0, 0x00, 0xbd, 0x00, 0xb4, 0x00, 0xc4, 0x00, 0xb5, 0x00, 0xc4, 0x00, -0xb6, 0x00, 0xc5, 0x00, 0xb5, 0x00, 0xc5, 0x00, 0xb7, 0x00, 0xe8, 0x00, 0xb8, 0x00, 0xc2, 0x00, 0xb0, 0x00, 0xe9, 0x00, -0xc6, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0xc7, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, 0x9a, 0x00, 0xc9, 0x00, -0xb9, 0x00, 0x9a, 0x00, 0xcb, 0x00, 0xaf, 0x00, 0xc9, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xcc, 0x00, 0xb2, 0x00, 0xc9, 0x00, -0xb0, 0x00, 0xbd, 0x00, 0xb4, 0x00, 0xcb, 0x00, 0xb5, 0x00, 0xcb, 0x00, 0xb6, 0x00, 0xcc, 0x00, 0xb5, 0x00, 0xcc, 0x00, -0xb7, 0x00, 0xe8, 0x00, 0xb8, 0x00, 0xc9, 0x00, 0xb0, 0x00, 0xe9, 0x00, 0xac, 0x00, 0x73, 0x00, 0xa6, 0x00, 0x7b, 0x00, -0xbd, 0x00, 0x8a, 0x00, 0xe7, 0x00, 0x7b, 0x00, 0xe8, 0x00, 0x8a, 0x00, 0xa8, 0x00, 0x7b, 0x00, 0xe9, 0x00, 0x8a, 0x00, -0x73, 0x00, 0xd5, 0x00, 0xa8, 0x00, 0xd6, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, 0xeb, 0x00, 0xe7, 0x00, 0xd8, 0x00, -0xa6, 0x00, 0xec, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, 0x73, 0x00, 0xe5, 0x11, 0x00, 0x00, 0xd1, 0x01, 0x00, 0x00, -0x8b, 0x01, 0x8c, 0x01, 0x92, 0x00, 0x02, 0x00, 0x93, 0x00, 0x94, 0x00, 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, -0x05, 0x00, 0x79, 0x00, 0x99, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x8a, 0x00, 0x7f, 0x00, 0x9c, 0x00, 0x8a, 0x00, -0x18, 0x00, 0x02, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, -0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0xfd, 0x00, 0xfe, 0x00, -0xff, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x04, 0x01, 0x05, 0x01, 0x06, 0x01, 0x07, 0x01, 0x08, 0x01, -0x09, 0x01, 0x0a, 0x01, 0x0b, 0x01, 0x0c, 0x01, 0x0d, 0x01, 0x0e, 0x01, 0x0f, 0x01, 0x10, 0x01, 0x11, 0x01, 0x12, 0x01, -0x3f, 0x00, 0x14, 0x01, 0x15, 0x01, 0x16, 0x01, 0x43, 0x00, 0x18, 0x01, 0x19, 0x01, 0x46, 0x00, 0x1b, 0x01, 0x1c, 0x01, -0x49, 0x00, 0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x21, 0x01, 0x4e, 0x00, 0x4f, 0x00, 0x24, 0x01, 0x51, 0x00, 0x52, 0x00, -0x53, 0x00, 0x28, 0x01, 0x29, 0x01, 0x56, 0x00, 0x2b, 0x01, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, -0x5d, 0x00, 0x5e, 0x00, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, 0x01, 0x63, 0x00, 0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, -0x3b, 0x01, 0x3c, 0x01, 0x69, 0x00, 0x9d, 0x00, 0x02, 0x00, 0x91, 0x01, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0xa2, 0x00, -0x93, 0x01, 0x92, 0x01, 0x94, 0x01, 0xa4, 0x00, 0x95, 0x01, 0x02, 0x00, 0x9a, 0x00, 0x40, 0x01, 0x41, 0x01, 0xc0, 0x00, -0x40, 0x01, 0x42, 0x01, 0x02, 0x00, 0x43, 0x01, 0x73, 0x00, 0xc0, 0x00, 0x40, 0x01, 0x44, 0x01, 0x02, 0x00, 0x43, 0x01, -0x73, 0x00, 0x9a, 0x00, 0x45, 0x01, 0x46, 0x01, 0x9a, 0x00, 0x47, 0x01, 0x8a, 0x00, 0xd5, 0x00, 0x45, 0x01, 0x48, 0x01, -0x02, 0x00, 0x47, 0x01, 0x49, 0x01, 0x45, 0x01, 0x4a, 0x01, 0x45, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, -0x47, 0x01, 0x4b, 0x01, 0x73, 0x00, 0x9a, 0x00, 0x51, 0x01, 0x96, 0x01, 0x47, 0x01, 0x4e, 0x01, 0x40, 0x01, 0x97, 0x01, -0x7f, 0x00, 0x54, 0x01, 0x8a, 0x00, 0x55, 0x01, 0x02, 0x00, 0x98, 0x01, 0x5b, 0x01, 0x5c, 0x01, 0x54, 0x01, 0x5d, 0x01, -0x5b, 0x01, 0x5e, 0x01, 0x5b, 0x01, 0x99, 0x01, 0x40, 0x01, 0x9a, 0x01, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x54, 0x01, -0x61, 0x01, 0x73, 0x00, 0x7f, 0x00, 0x62, 0x01, 0x7b, 0x00, 0x54, 0x01, 0x63, 0x01, 0x51, 0x01, 0xb0, 0x00, 0x7f, 0x00, -0x64, 0x01, 0x8a, 0x00, 0x65, 0x01, 0x02, 0x00, 0x64, 0x01, 0x7b, 0x00, 0x62, 0x01, 0x9b, 0x01, 0x47, 0x01, 0x4e, 0x01, -0x40, 0x01, 0x9c, 0x01, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x64, 0x01, 0x7b, 0x00, 0x62, 0x01, 0x8a, 0x00, 0x73, 0x00, -0x9a, 0x00, 0x6f, 0x01, 0x70, 0x01, 0x79, 0x00, 0x71, 0x01, 0x72, 0x01, 0x7f, 0x00, 0x73, 0x01, 0x57, 0x01, 0x71, 0x01, -0x74, 0x01, 0x51, 0x01, 0x75, 0x01, 0x64, 0x01, 0xb5, 0x00, 0x6f, 0x01, 0xb0, 0x00, 0x76, 0x01, 0x73, 0x01, 0x83, 0x00, -0x77, 0x01, 0x73, 0x01, 0x85, 0x00, 0x78, 0x01, 0x73, 0x01, 0x87, 0x00, 0x43, 0x01, 0x73, 0x00, 0x70, 0x00, 0x02, 0x00, -0x9a, 0x00, 0xa5, 0x00, 0x8a, 0x00, 0x79, 0x00, 0xa6, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xa7, 0x00, 0x8a, 0x00, 0x9a, 0x00, -0xa8, 0x00, 0x8a, 0x00, 0xa9, 0x00, 0x02, 0x00, 0x9a, 0x00, 0xab, 0x00, 0xac, 0x00, 0x9a, 0x00, 0xae, 0x00, 0xaf, 0x00, -0xab, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xab, 0x00, 0xb0, 0x00, 0xa6, 0x00, 0xb3, 0x00, 0xa7, 0x00, -0xb4, 0x00, 0xae, 0x00, 0xb5, 0x00, 0xae, 0x00, 0xb6, 0x00, 0xb1, 0x00, 0xb5, 0x00, 0xb1, 0x00, 0xb7, 0x00, 0xa5, 0x00, -0xb8, 0x00, 0xab, 0x00, 0xb0, 0x00, 0xa8, 0x00, 0xb9, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0xba, 0x00, 0xbb, 0x00, -0xbc, 0x00, 0x9a, 0x00, 0xbd, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xbe, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xbf, 0x00, 0x8a, 0x00, -0xc0, 0x00, 0xbb, 0x00, 0xc1, 0x00, 0x02, 0x00, 0x9a, 0x00, 0xc2, 0x00, 0xb9, 0x00, 0x9a, 0x00, 0xc4, 0x00, 0xaf, 0x00, -0xc2, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xc5, 0x00, 0xb2, 0x00, 0xc2, 0x00, 0xb0, 0x00, 0xbd, 0x00, 0xb4, 0x00, 0xc4, 0x00, -0xb5, 0x00, 0xc4, 0x00, 0xb6, 0x00, 0xc5, 0x00, 0xb5, 0x00, 0xc5, 0x00, 0xb7, 0x00, 0xbe, 0x00, 0xb8, 0x00, 0xc2, 0x00, -0xb0, 0x00, 0xbf, 0x00, 0xc6, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0xc7, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, -0x9a, 0x00, 0xc9, 0x00, 0xb9, 0x00, 0x9a, 0x00, 0xcb, 0x00, 0xaf, 0x00, 0xc9, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xcc, 0x00, -0xb2, 0x00, 0xc9, 0x00, 0xb0, 0x00, 0xbd, 0x00, 0xb4, 0x00, 0xcb, 0x00, 0xb5, 0x00, 0xcb, 0x00, 0xb6, 0x00, 0xcc, 0x00, -0xb5, 0x00, 0xcc, 0x00, 0xb7, 0x00, 0xbe, 0x00, 0xb8, 0x00, 0xc9, 0x00, 0xb0, 0x00, 0xbf, 0x00, 0xac, 0x00, 0x73, 0x00, -0xcd, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xbb, 0x00, 0xb0, 0x00, 0xa6, 0x00, 0xd0, 0x00, 0xce, 0x00, 0xd1, 0x00, 0xce, 0x00, -0xd2, 0x00, 0xce, 0x00, 0xd3, 0x00, 0xce, 0x00, 0xd4, 0x00, 0xa7, 0x00, 0x7b, 0x00, 0xbd, 0x00, 0x8a, 0x00, 0xa5, 0x00, -0x7b, 0x00, 0xbe, 0x00, 0x8a, 0x00, 0xa8, 0x00, 0x7b, 0x00, 0xbf, 0x00, 0x8a, 0x00, 0x73, 0x00, 0xd5, 0x00, 0xa8, 0x00, -0xd6, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, 0x9a, 0x00, 0xd7, 0x00, 0x7b, 0x00, 0xa5, 0x00, 0xd8, 0x00, 0xa7, 0x00, -0xd9, 0x00, 0x9a, 0x00, 0xda, 0x00, 0xdb, 0x00, 0xc0, 0x00, 0xd7, 0x00, 0xdc, 0x00, 0xda, 0x00, 0xdd, 0x00, 0x02, 0x00, -0xc8, 0x00, 0x73, 0x00, 0x9a, 0x00, 0xde, 0x00, 0xdf, 0x00, 0xd7, 0x00, 0xe0, 0x00, 0xda, 0x00, 0xb0, 0x00, 0xe1, 0x00, -0xa6, 0x00, 0xe2, 0x00, 0xde, 0x00, 0xe3, 0x00, 0xde, 0x00, 0xe4, 0x00, 0x99, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, -0x9b, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9c, 0x00, 0xe5, 0x00, 0x99, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, -0x9b, 0x00, 0xe3, 0x00, 0x9b, 0x00, 0xe3, 0x00, 0x9c, 0x00, 0xe6, 0x00, 0x79, 0x01, 0x9d, 0x01, 0x79, 0x00, 0x7b, 0x01, -0x7c, 0x01, 0x7d, 0x01, 0x7b, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x7d, 0x07, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x8b, 0x01, -0x8c, 0x01, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, -0x05, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x85, 0x01, 0x99, 0x00, 0x8a, 0x00, 0x15, 0x00, 0x02, 0x00, -0x16, 0x00, 0x17, 0x00, 0x9d, 0x00, 0x02, 0x00, 0x91, 0x01, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0x92, 0x01, -0x9e, 0x01, 0x9f, 0x01, 0x70, 0x00, 0x02, 0x00, 0x9a, 0x00, 0xe7, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xa6, 0x00, 0x8a, 0x00, -0x9a, 0x00, 0xa8, 0x00, 0x8a, 0x00, 0xa9, 0x00, 0x02, 0x00, 0x9a, 0x00, 0xab, 0x00, 0xac, 0x00, 0x9a, 0x00, 0xae, 0x00, -0xaf, 0x00, 0xab, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xab, 0x00, 0xb0, 0x00, 0xa6, 0x00, 0xb4, 0x00, -0xae, 0x00, 0xb5, 0x00, 0xae, 0x00, 0xb6, 0x00, 0xb1, 0x00, 0xb5, 0x00, 0xb1, 0x00, 0xb7, 0x00, 0xe7, 0x00, 0xb8, 0x00, -0xab, 0x00, 0xb0, 0x00, 0xa8, 0x00, 0xb9, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x9a, 0x00, 0xbd, 0x00, 0x8a, 0x00, -0x9a, 0x00, 0xe8, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0xe9, 0x00, 0x8a, 0x00, 0xea, 0x00, 0x02, 0x00, 0x9a, 0x00, 0xc2, 0x00, -0xb9, 0x00, 0x9a, 0x00, 0xc4, 0x00, 0xaf, 0x00, 0xc2, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xc5, 0x00, 0xb2, 0x00, 0xc2, 0x00, -0xb0, 0x00, 0xbd, 0x00, 0xb4, 0x00, 0xc4, 0x00, 0xb5, 0x00, 0xc4, 0x00, 0xb6, 0x00, 0xc5, 0x00, 0xb5, 0x00, 0xc5, 0x00, -0xb7, 0x00, 0xe8, 0x00, 0xb8, 0x00, 0xc2, 0x00, 0xb0, 0x00, 0xe9, 0x00, 0xc6, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, -0xc7, 0x00, 0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, 0x9a, 0x00, 0xc9, 0x00, 0xb9, 0x00, 0x9a, 0x00, 0xcb, 0x00, 0xaf, 0x00, -0xc9, 0x00, 0xb0, 0x00, 0x9a, 0x00, 0xcc, 0x00, 0xb2, 0x00, 0xc9, 0x00, 0xb0, 0x00, 0xbd, 0x00, 0xb4, 0x00, 0xcb, 0x00, -0xb5, 0x00, 0xcb, 0x00, 0xb6, 0x00, 0xcc, 0x00, 0xb5, 0x00, 0xcc, 0x00, 0xb7, 0x00, 0xe8, 0x00, 0xb8, 0x00, 0xc9, 0x00, -0xb0, 0x00, 0xe9, 0x00, 0xac, 0x00, 0x73, 0x00, 0xa6, 0x00, 0x7b, 0x00, 0xbd, 0x00, 0x8a, 0x00, 0xe7, 0x00, 0x7b, 0x00, -0xe8, 0x00, 0x8a, 0x00, 0xa8, 0x00, 0x7b, 0x00, 0xe9, 0x00, 0x8a, 0x00, 0x73, 0x00, 0xd5, 0x00, 0xa8, 0x00, 0xd6, 0x00, -0x02, 0x00, 0xc8, 0x00, 0x73, 0x00, 0xeb, 0x00, 0xe7, 0x00, 0xd8, 0x00, 0xa6, 0x00, 0xec, 0x00, 0x02, 0x00, 0xc8, 0x00, -0x73, 0x00, 0x88, 0x01, 0x99, 0x00, 0x89, 0x01, 0x8a, 0x01, 0x73, 0x00, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x43, 0x49, 0x44, -0xa1, 0x4c, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0xfc, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x20, 0x2a, +0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, +0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x20, 0x2a, 0x20, +0x28, 0x28, 0x00, 0x4c, 0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, 0x4d, 0x54, 0x1b, 0x00, 0x00, 0xeb, 0x00, 0x65, 0x00, 0x8c, +0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x01, 0x00, +0x01, 0xa4, 0x01, 0x00, 0x00, 0x01, 0x10, 0x00, 0x80, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0xdf, 0x03, 0x00, 0x00, 0x01, +0x20, 0x01, 0x65, 0x05, 0x00, 0x00, 0x01, 0x30, 0x01, 0xb1, 0x09, 0x00, 0x00, 0x01, 0x50, 0x00, 0x61, 0x0b, 0x00, 0x00, +0x01, 0x50, 0x01, 0x8c, 0x0c, 0x00, 0x00, 0x02, 0x00, 0x00, 0x03, 0x0f, 0x00, 0x00, 0x02, 0x00, 0x01, 0xfd, 0x0f, 0x00, +0x00, 0x02, 0x10, 0x00, 0x03, 0x0f, 0x00, 0x00, 0x02, 0x10, 0x01, 0xff, 0x11, 0x00, 0x00, 0x02, 0x20, 0x01, 0x4c, 0x13, +0x00, 0x00, 0x02, 0x30, 0x01, 0xd0, 0x16, 0x00, 0x00, 0x02, 0x50, 0x00, 0x40, 0x18, 0x00, 0x00, 0x02, 0x50, 0x01, 0x41, +0x19, 0x00, 0x00, 0x75, 0x0b, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x20, +0x00, 0x00, 0x00, 0x74, 0xeb, 0x01, 0xec, 0xed, 0x04, 0x0e, 0x01, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0x04, 0x0f, +0x10, 0x08, 0x75, 0xee, 0xef, 0x08, 0xf0, 0x76, 0x01, 0x77, 0x78, 0x1a, 0x01, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, +0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0xf0, 0xf0, 0xf0, 0x89, 0x8a, 0x8b, 0x8c, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x8d, 0xf0, 0xf0, 0xf0, 0x8e, 0xf0, 0xf0, 0x8f, 0xf0, +0xf0, 0x90, 0xf0, 0xf0, 0x91, 0xf0, 0x92, 0xf0, 0xf0, 0x93, 0x94, 0xf0, 0x95, 0x96, 0x97, 0xf0, 0xf0, 0x98, 0xf0, 0x99, +0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xf0, 0xf0, 0xf0, 0xf0, 0xa0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x1b, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x11, 0x01, 0xf0, 0x01, 0xf0, 0x03, 0x06, 0x01, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x05, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0x05, 0xfe, 0x1c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0c, 0x07, 0xfe, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x03, 0x00, 0x27, 0x28, 0x29, +0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, +0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, +0x01, 0x02, 0x52, 0x53, 0x58, 0x54, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, +0x11, 0x12, 0x13, 0xdf, 0x7f, 0xda, 0x35, 0xdf, 0x7f, 0xdf, 0x7f, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, 0x9f, 0x96, 0x9f, +0x96, 0x92, 0x35, 0xda, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x56, 0x08, 0x00, 0x00, 0x14, +0x01, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x74, 0xf0, 0xf0, 0xf0, 0x01, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0x0a, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x11, 0x01, 0xeb, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xf0, +0x01, 0xf0, 0xfe, 0xf0, 0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xf0, +0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, +0xf0, 0x03, 0x06, 0x01, 0xf0, 0xfe, 0xf0, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x01, +0xf0, 0xfe, 0xf0, 0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, +0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0x06, +0x01, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, +0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xf0, 0xfe, +0xec, 0xfe, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0x03, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xeb, 0xfe, +0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xeb, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x03, 0x4e, 0x4f, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, +0x29, 0x50, 0x2a, 0x2b, 0x2c, 0x2d, 0x51, 0x52, 0x2e, 0x16, 0x18, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x6b, 0x0f, 0x02, 0x0b, +0x02, 0x10, 0x00, 0x11, 0x6c, 0x6d, 0x25, 0x45, 0x16, 0x11, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x02, 0x0b, 0x02, 0x10, +0x00, 0x2f, 0x30, 0x12, 0x16, 0x11, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x00, 0x18, 0x6e, 0x6f, +0x70, 0x71, 0x72, 0x73, 0x74, 0x26, 0x31, 0x12, 0x32, 0x75, 0x76, 0x25, 0x77, 0x78, 0x12, 0x79, 0x7a, 0x7b, 0x7c, 0x08, +0x7d, 0x08, 0x08, 0x08, 0x08, 0x7e, 0x08, 0x08, 0x08, 0x08, 0x7f, 0x02, 0x03, 0x04, 0xea, 0x53, 0xa7, 0x57, 0x88, 0x70, +0xae, 0x9b, 0xd2, 0xa9, 0xd2, 0xa9, 0xd2, 0xa9, 0xdc, 0xbf, 0xd2, 0xa9, 0xc8, 0x38, 0xd2, 0xa9, 0xa7, 0x57, 0x88, 0x70, +0xdc, 0xbf, 0xdc, 0xbf, 0xc8, 0x38, 0xc8, 0x38, 0xea, 0x53, 0xd2, 0xa9, 0xae, 0x9b, 0xd0, 0xa8, 0xfe, 0x50, 0xc9, 0x57, +0x8f, 0xb5, 0xd0, 0xa8, 0xa2, 0xa7, 0xa2, 0xa7, 0xa2, 0xa7, 0xed, 0x43, 0xa2, 0xa7, 0xc9, 0x38, 0xa2, 0xa7, 0xfe, 0x50, +0xed, 0x43, 0xed, 0x43, 0xc9, 0x38, 0xc9, 0x38, 0xc9, 0x57, 0xa2, 0xa7, 0x8f, 0xb5, 0xd3, 0xa9, 0xd3, 0xa9, 0xd3, 0xa9, +0xdd, 0xbf, 0xd3, 0xa9, 0xca, 0x38, 0xd3, 0xa9, 0xfe, 0x50, 0xdd, 0xbf, 0xdd, 0xbf, 0xca, 0x38, 0xca, 0x38, 0xc9, 0x57, +0xd3, 0xa9, 0x8f, 0xb5, 0xb8, 0x9c, 0xd0, 0xa8, 0xa7, 0x57, 0xb8, 0x9c, 0xb8, 0x9c, 0xb8, 0x9c, 0xb8, 0x9c, 0x88, 0x70, +0xfe, 0x50, 0xea, 0x53, 0xc9, 0x57, 0xae, 0x9b, 0x8f, 0xb5, 0xae, 0x9b, 0xe8, 0xb1, 0xea, 0x53, 0x88, 0x70, 0xa6, 0x96, +0xe8, 0xb1, 0xa6, 0x96, 0xd0, 0x7b, 0xe8, 0xb1, 0xa6, 0x96, 0xa7, 0x57, 0xd0, 0x7b, 0xd0, 0x7b, 0x02, 0x03, 0x03, 0x03, +0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x41, 0x05, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0xbc, 0x00, +0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x74, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x11, 0x01, 0xeb, +0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xeb, +0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xed, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0x06, 0x01, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, +0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, +0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, +0x03, 0x06, 0x01, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xeb, 0xfe, 0xf0, 0xf0, +0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, +0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0x03, 0xf0, +0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, 0x03, 0x4e, 0x4f, 0x29, 0x50, 0x2a, 0x2b, +0x2c, 0x2d, 0x51, 0x2e, 0x16, 0x18, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x00, 0x11, 0x47, 0x16, +0x11, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x00, 0x2f, 0x30, 0x12, 0x16, 0x11, 0x00, 0x0d, 0x00, +0x0e, 0x00, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x00, 0x18, 0x26, 0x31, 0x12, 0x48, 0x32, 0x49, 0x12, 0xc1, 0x4d, 0xa7, 0x57, +0xae, 0x9b, 0xd2, 0xa9, 0xd2, 0xa9, 0xd2, 0xa9, 0xdc, 0xbf, 0xd2, 0xa9, 0xc8, 0x38, 0xd2, 0xa9, 0xa7, 0x57, 0xdc, 0xbf, +0xdc, 0xbf, 0xc8, 0x38, 0xc8, 0x38, 0xc1, 0x4d, 0xd2, 0xa9, 0xae, 0x9b, 0xfe, 0x50, 0xd4, 0x70, 0xb6, 0x71, 0xa2, 0xa7, +0xa2, 0xa7, 0xa2, 0xa7, 0xed, 0x43, 0xa2, 0xa7, 0xc9, 0x38, 0xa2, 0xa7, 0xfe, 0x50, 0xed, 0x43, 0xed, 0x43, 0xc9, 0x38, +0xc9, 0x38, 0xd4, 0x70, 0xa2, 0xa7, 0xb6, 0x71, 0xd3, 0xa9, 0xd3, 0xa9, 0xd3, 0xa9, 0xdd, 0xbf, 0xd3, 0xa9, 0xca, 0x38, +0xd3, 0xa9, 0xfe, 0x50, 0xdd, 0xbf, 0xdd, 0xbf, 0xca, 0x38, 0xca, 0x38, 0xd4, 0x70, 0xd3, 0xa9, 0xb6, 0x71, 0xa7, 0x57, +0xfe, 0x50, 0xc1, 0x4d, 0xd4, 0x70, 0xae, 0x9b, 0xb6, 0x71, 0xae, 0x9b, 0xc1, 0x4d, 0xa7, 0x57, 0x0b, 0x14, 0x00, 0x00, +0x31, 0x02, 0x00, 0x00, 0xd2, 0x00, 0x00, 0x00, 0x31, 0x02, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, 0x74, 0xf0, 0xf0, 0xf0, +0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0x0a, 0xfe, 0x00, 0x1a, 0x01, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xbe, 0xbf, 0xc0, 0xf0, 0xf0, +0xf0, 0xf0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xf0, 0xd0, 0xd1, +0xd2, 0xf0, 0xd3, 0xd4, 0xf0, 0xd5, 0xd6, 0xf0, 0xd7, 0xd8, 0xf0, 0xd9, 0xf0, 0xda, 0xdb, 0xf0, 0xf0, 0xdc, 0xf0, 0xf0, +0xf0, 0xdd, 0xde, 0xf0, 0xdf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xe0, 0xe1, 0xe2, 0xe3, 0xf0, 0xe4, 0xe5, 0xe6, +0xe7, 0xe8, 0x1b, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, +0x01, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x03, 0x06, 0x01, 0xfe, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xeb, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, +0x03, 0x06, 0x01, 0xfe, 0xf0, 0x03, 0x0a, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xec, 0x0a, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, +0xfe, 0x05, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0x03, 0x06, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0x03, 0xf0, 0xfe, +0xf0, 0xfe, 0xec, 0x03, 0x11, 0x01, 0xeb, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xf0, 0x01, +0xf0, 0xfe, 0xf0, 0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, +0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, +0x03, 0x06, 0x01, 0xf0, 0xfe, 0xf0, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, +0xfe, 0xf0, 0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0x06, 0x01, +0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xeb, +0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, +0xfe, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x05, +0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0x03, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xeb, 0xfe, 0x05, +0xfe, 0xf0, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xeb, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0x07, 0xfe, 0xf0, 0x0a, 0xfe, 0x05, 0xfe, 0xf0, 0x07, 0xfe, +0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x09, 0xfe, 0xf0, 0xfe, 0x0c, 0x07, 0xfe, 0xf0, 0x0a, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x1c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0c, 0x03, 0x4e, 0x4f, 0x64, +0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, +0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, +0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0x29, 0x50, 0x2a, 0x2b, 0x2c, 0x2d, 0x30, 0x51, 0x31, 0x52, 0x32, 0x16, 0xc0, 0x25, +0xc1, 0x80, 0x25, 0xc2, 0x80, 0x16, 0xc3, 0x16, 0x26, 0xc4, 0xc5, 0xc6, 0xc7, 0x16, 0xc8, 0x81, 0x33, 0x00, 0x34, 0x00, +0x35, 0xc9, 0x16, 0x93, 0x36, 0x00, 0x82, 0xca, 0xcb, 0x83, 0x37, 0x00, 0x38, 0xcc, 0xcd, 0xce, 0x16, 0xc8, 0x81, 0x39, +0x00, 0x16, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0xcf, 0x08, 0x2e, 0x16, 0x18, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x6b, +0x0f, 0x02, 0x0b, 0x02, 0x10, 0x00, 0x11, 0x6c, 0x6d, 0x25, 0x45, 0x16, 0x11, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x02, +0x0b, 0x02, 0x10, 0x00, 0x2f, 0x30, 0x12, 0x16, 0x11, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x00, +0x18, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x26, 0x31, 0x12, 0x32, 0x75, 0x76, 0x25, 0x77, 0x78, 0x12, 0x79, 0x7a, +0x7b, 0x7c, 0x08, 0x7d, 0x08, 0x08, 0x08, 0x08, 0x7e, 0x08, 0x08, 0x08, 0x08, 0x7f, 0x3e, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, +0xd5, 0x93, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0x02, 0x03, 0x04, 0xec, 0xbd, 0xec, 0xbd, 0xec, 0xbd, 0xf4, 0xb8, 0xe8, 0xb9, +0xf4, 0xb8, 0xe8, 0xb9, 0xf4, 0xb8, 0xf4, 0xb8, 0xe8, 0xb9, 0xe0, 0xbf, 0xe8, 0xb9, 0xec, 0xbd, 0xe0, 0xbf, 0xe0, 0xbf, +0xe9, 0x41, 0xe0, 0xbf, 0xfe, 0x84, 0xfc, 0xaf, 0xec, 0xbd, 0xfc, 0xaf, 0xfc, 0xaf, 0xb2, 0xc0, 0xfe, 0x84, 0xb2, 0xc0, +0xb2, 0xc0, 0xfc, 0xaf, 0xfe, 0x84, 0xed, 0xbc, 0xfe, 0x84, 0xe9, 0x41, 0xaa, 0x72, 0xaf, 0x83, 0xe8, 0xb9, 0xec, 0xbd, +0xaf, 0x83, 0xaf, 0x83, 0xbf, 0x94, 0xbf, 0x94, 0xbf, 0x94, 0xaa, 0x72, 0xed, 0xbc, 0xbf, 0x94, 0xaf, 0x83, 0xaa, 0x72, +0xed, 0xbc, 0xaa, 0x72, 0xe9, 0x41, 0xea, 0x53, 0xa7, 0x57, 0x88, 0x70, 0xae, 0x9b, 0xd2, 0xa9, 0xd2, 0xa9, 0xd2, 0xa9, +0xdc, 0xbf, 0xd2, 0xa9, 0xc8, 0x38, 0xd2, 0xa9, 0xa7, 0x57, 0x88, 0x70, 0xdc, 0xbf, 0xdc, 0xbf, 0xc8, 0x38, 0xc8, 0x38, +0xea, 0x53, 0xd2, 0xa9, 0xae, 0x9b, 0xd0, 0xa8, 0xfe, 0x50, 0xc9, 0x57, 0x8f, 0xb5, 0xd0, 0xa8, 0xa2, 0xa7, 0xa2, 0xa7, +0xa2, 0xa7, 0xed, 0x43, 0xa2, 0xa7, 0xc9, 0x38, 0xa2, 0xa7, 0xfe, 0x50, 0xed, 0x43, 0xed, 0x43, 0xc9, 0x38, 0xc9, 0x38, +0xc9, 0x57, 0xa2, 0xa7, 0x8f, 0xb5, 0xd3, 0xa9, 0xd3, 0xa9, 0xd3, 0xa9, 0xdd, 0xbf, 0xd3, 0xa9, 0xca, 0x38, 0xd3, 0xa9, +0xfe, 0x50, 0xdd, 0xbf, 0xdd, 0xbf, 0xca, 0x38, 0xca, 0x38, 0xc9, 0x57, 0xd3, 0xa9, 0x8f, 0xb5, 0xb8, 0x9c, 0xd0, 0xa8, +0xa7, 0x57, 0xb8, 0x9c, 0xb8, 0x9c, 0xb8, 0x9c, 0xb8, 0x9c, 0x88, 0x70, 0xfe, 0x50, 0xea, 0x53, 0xc9, 0x57, 0xae, 0x9b, +0x8f, 0xb5, 0xae, 0x9b, 0xe8, 0xb1, 0xea, 0x53, 0x88, 0x70, 0xa6, 0x96, 0xe8, 0xb1, 0xa6, 0x96, 0xd0, 0x7b, 0xe8, 0xb1, +0xa6, 0x96, 0xa7, 0x57, 0xd0, 0x7b, 0xd0, 0x7b, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x8d, 0xa6, +0x89, 0x9d, 0x8d, 0xa6, 0xb8, 0x34, 0x8d, 0xa6, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, +0xe9, 0x94, 0xa4, 0x31, 0xe9, 0x94, 0xb8, 0x34, 0xb8, 0x34, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xd6, 0x07, 0x00, 0x00, +0xd7, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x74, 0xf0, 0xf0, 0x0e, +0x01, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0x04, 0x0f, 0x10, 0x08, 0x75, 0xf0, 0xfe, 0x00, 0x76, 0x01, 0x77, 0x78, +0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0x11, 0x01, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, +0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, +0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, +0xf0, 0x03, 0x06, 0x01, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xeb, 0xf0, +0xfe, 0x05, 0xfe, 0x00, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0x06, 0x01, 0xf0, 0x01, 0xf0, 0x03, +0xf0, 0xfe, 0xf0, 0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, +0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0xfe, +0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0x03, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0xf0, 0x03, 0x4e, 0x4f, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, +0xdb, 0x29, 0x50, 0x2a, 0x2b, 0x2c, 0x2d, 0x51, 0x46, 0x47, 0x2e, 0x16, 0x18, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x02, +0x0b, 0x02, 0x10, 0x00, 0x11, 0x47, 0x16, 0x11, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x00, 0x2f, +0x30, 0x12, 0x16, 0x11, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x00, 0x18, 0x26, 0x31, 0x12, 0x48, +0x32, 0x49, 0x12, 0xdc, 0x84, 0xdd, 0x02, 0xc1, 0x4d, 0xa7, 0x57, 0xae, 0x9b, 0xd2, 0xa9, 0xd2, 0xa9, 0xd2, 0xa9, 0xdc, +0xbf, 0xd2, 0xa9, 0xc8, 0x38, 0xd2, 0xa9, 0xa7, 0x57, 0xdc, 0xbf, 0xdc, 0xbf, 0xc8, 0x38, 0xc8, 0x38, 0xc1, 0x4d, 0xd2, +0xa9, 0xae, 0x9b, 0xfe, 0x50, 0xd4, 0x70, 0xb6, 0x71, 0xa2, 0xa7, 0xa2, 0xa7, 0xa2, 0xa7, 0xed, 0x43, 0xa2, 0xa7, 0xc9, +0x38, 0xa2, 0xa7, 0xfe, 0x50, 0xed, 0x43, 0xed, 0x43, 0xc9, 0x38, 0xc9, 0x38, 0xd4, 0x70, 0xa2, 0xa7, 0xb6, 0x71, 0xd3, +0xa9, 0xd3, 0xa9, 0xd3, 0xa9, 0xdd, 0xbf, 0xd3, 0xa9, 0xca, 0x38, 0xd3, 0xa9, 0xfe, 0x50, 0xdd, 0xbf, 0xdd, 0xbf, 0xca, +0x38, 0xca, 0x38, 0xd4, 0x70, 0xd3, 0xa9, 0xb6, 0x71, 0xa7, 0x57, 0xfe, 0x50, 0xc1, 0x4d, 0xd4, 0x70, 0xae, 0x9b, 0xb6, +0x71, 0xae, 0x9b, 0xc1, 0x4d, 0xa7, 0x57, 0x02, 0xe7, 0x0b, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, +0xb0, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x74, 0xeb, 0x01, 0xec, 0xed, 0x04, 0x0e, 0x01, 0xb7, 0xb8, 0xb9, 0xba, +0xbb, 0xbc, 0xbd, 0x04, 0x0f, 0x10, 0x08, 0x75, 0xee, 0xef, 0x08, 0xf0, 0x76, 0x01, 0x77, 0x78, 0x1a, 0x01, 0x79, 0x7a, +0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0xf0, 0xf0, 0xf0, 0x89, 0x8a, 0x8b, +0x8c, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x8d, 0xf0, 0xf0, 0xf0, +0x8e, 0xf0, 0xf0, 0x8f, 0xf0, 0xf0, 0x90, 0xf0, 0xf0, 0x91, 0xf0, 0x92, 0xf0, 0xf0, 0x93, 0x94, 0xf0, 0x95, 0x96, 0x97, +0xf0, 0xf0, 0x98, 0xf0, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xf0, 0xf0, 0xf0, 0xf0, 0xa0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x1b, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x11, 0x01, 0xf0, 0x01, 0xf0, 0x03, 0x06, 0x01, 0xf0, 0x03, 0xf0, 0xfe, +0xf0, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0x05, 0xfe, 0x1c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x09, +0xf0, 0xfe, 0x0c, 0x07, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x03, 0x00, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, +0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, +0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x01, 0x02, 0x52, 0x53, 0x5e, 0x54, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, +0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x59, 0x5a, 0x0f, 0x10, 0x11, 0x12, 0x13, 0xdf, 0x7f, 0xda, 0x35, 0xdf, 0x7f, 0xdf, +0x7f, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0x8e, 0xc3, 0xda, 0x35, 0xda, 0x35, 0x8e, 0xc3, 0x8e, +0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x98, 0x0b, 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x43, +0x01, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x74, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x1a, 0x01, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xbe, 0xbf, 0xc0, 0xf0, 0xf0, +0xf0, 0xf0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xf0, 0xd0, 0xd1, +0xd2, 0xf0, 0xd3, 0xd4, 0xf0, 0xd5, 0xd6, 0xf0, 0xd7, 0xd8, 0xf0, 0xd9, 0xf0, 0xda, 0xdb, 0xf0, 0xf0, 0xdc, 0xf0, 0xf0, +0xf0, 0xdd, 0xde, 0xf0, 0xdf, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xe0, 0xe1, 0xe2, 0xe3, 0xf0, 0xe4, 0xe5, 0xe6, +0xe7, 0xe8, 0x1b, 0xf0, 0xf1, 0xf1, 0x11, 0x01, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xf0, 0x01, 0xf0, +0xfe, 0xf0, 0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0x06, 0x01, +0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xeb, 0xf0, 0xfe, 0x05, 0xfe, 0x00, +0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xed, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0x06, 0x01, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0xeb, +0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0xfe, 0x05, 0xfe, 0x00, 0xfe, +0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0x03, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, +0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x03, 0x4e, 0x4f, 0x29, 0x50, 0x2a, 0x2b, 0x2c, 0x2d, 0x98, 0x99, +0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, +0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0x51, 0x48, +0x49, 0x2e, 0x16, 0x18, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x00, 0x11, 0x47, 0x16, 0x11, 0x00, +0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x00, 0x2f, 0x30, 0x12, 0x16, 0x11, 0x00, 0x0d, 0x00, 0x0e, 0x00, +0x0f, 0x02, 0x0b, 0x02, 0x10, 0x00, 0x18, 0x26, 0x31, 0x12, 0x48, 0x32, 0x49, 0x12, 0x16, 0xde, 0x82, 0xdf, 0xe0, 0x82, +0x02, 0x16, 0xe1, 0x16, 0xe2, 0x82, 0xe3, 0xe4, 0xe5, 0x02, 0x0b, 0x02, 0xe6, 0xe7, 0x85, 0x85, 0x83, 0x53, 0xc1, 0x4d, +0xa7, 0x57, 0xae, 0x9b, 0xd2, 0xa9, 0xd2, 0xa9, 0xd2, 0xa9, 0xdc, 0xbf, 0xd2, 0xa9, 0xc8, 0x38, 0xd2, 0xa9, 0xa7, 0x57, +0xdc, 0xbf, 0xdc, 0xbf, 0xc8, 0x38, 0xc8, 0x38, 0xc1, 0x4d, 0xd2, 0xa9, 0xae, 0x9b, 0xfe, 0x50, 0xd4, 0x70, 0xb6, 0x71, +0xa2, 0xa7, 0xa2, 0xa7, 0xa2, 0xa7, 0xed, 0x43, 0xa2, 0xa7, 0xc9, 0x38, 0xa2, 0xa7, 0xfe, 0x50, 0xed, 0x43, 0xed, 0x43, +0xc9, 0x38, 0xc9, 0x38, 0xd4, 0x70, 0xa2, 0xa7, 0xb6, 0x71, 0xd3, 0xa9, 0xd3, 0xa9, 0xd3, 0xa9, 0xdd, 0xbf, 0xd3, 0xa9, +0xca, 0x38, 0xd3, 0xa9, 0xfe, 0x50, 0xdd, 0xbf, 0xdd, 0xbf, 0xca, 0x38, 0xca, 0x38, 0xd4, 0x70, 0xd3, 0xa9, 0xb6, 0x71, +0xa7, 0x57, 0xfe, 0x50, 0xc1, 0x4d, 0xd4, 0x70, 0xae, 0x9b, 0xb6, 0x71, 0xae, 0x9b, 0xc1, 0x4d, 0xa7, 0x57, 0xed, 0xc2, +0xbc, 0x34, 0xed, 0xc2, 0xed, 0xc2, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xeb, 0xb1, 0xb3, 0xb0, +0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xbc, 0x34, 0xeb, 0xb1, 0xbc, 0x34, 0xeb, 0xb1, 0x9b, 0x0a, +0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0xa1, 0xa2, +0xeb, 0x01, 0xec, 0xed, 0x04, 0x0e, 0x01, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0x04, 0x0f, 0x10, 0x08, 0x75, 0xee, +0xef, 0x08, 0xf0, 0x76, 0x01, 0x77, 0x78, 0x1a, 0x01, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, +0x84, 0x85, 0x86, 0x87, 0x88, 0xbe, 0xbf, 0xc0, 0x89, 0x8a, 0x8b, 0x8c, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, +0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0x8d, 0xd0, 0xd1, 0xd2, 0x8e, 0xd3, 0xd4, 0x8f, 0xd5, 0xd6, 0x90, 0xd7, 0xd8, +0x91, 0xd9, 0x92, 0xda, 0xdb, 0x93, 0x94, 0xdc, 0x95, 0x96, 0x97, 0xdd, 0xde, 0x98, 0xdf, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, +0x9e, 0x9f, 0xe0, 0xe1, 0xe2, 0xe3, 0xa0, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0x1b, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x11, +0x01, 0xf0, 0x01, 0xf0, 0x03, 0x06, 0x01, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0x0a, 0xfe, 0x05, 0xfe, 0x1c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0c, 0x07, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x03, 0x00, 0x01, 0x02, 0x55, 0x56, 0x5b, 0x57, 0x03, +0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0xdf, 0x7f, 0xda, 0x35, +0xdf, 0x7f, 0xdf, 0x7f, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0x92, 0x35, 0xda, 0x35, 0x92, 0x35, +0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0xb9, 0x07, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, +0xf8, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0xa1, 0xa2, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x04, 0x07, +0xfe, 0x00, 0xeb, 0xfe, 0x00, 0x0a, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x11, 0x01, 0xeb, +0xfe, 0x00, 0x07, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xf0, 0x01, 0xeb, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xfe, +0xec, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, +0xfe, 0xec, 0xfe, 0xf0, 0x03, 0x06, 0x01, 0xf0, 0xfe, 0xf0, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0x01, 0xeb, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0x06, 0x01, 0xf0, 0x01, 0xf0, 0x03, 0xeb, +0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xed, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0x03, 0xf0, 0xfe, 0xf0, +0x01, 0xf0, 0x03, 0xeb, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, +0x03, 0xeb, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x03, 0x64, 0x65, 0x66, 0x67, +0x68, 0x69, 0x6a, 0x29, 0x54, 0x2a, 0x2b, 0x2c, 0x2d, 0x55, 0x52, 0x2e, 0x18, 0x0d, 0x0e, 0x6b, 0x0f, 0x02, 0x0b, 0x02, +0x10, 0x11, 0x6c, 0x6d, 0x25, 0x45, 0x11, 0x0d, 0x0e, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x2f, 0x30, 0x12, 0x11, 0x0d, 0x0e, +0x0f, 0x02, 0x0b, 0x02, 0x10, 0x18, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x26, 0x31, 0x12, 0x32, 0x75, 0x76, 0x25, +0x77, 0x78, 0x12, 0x79, 0x7a, 0x7b, 0x7c, 0x08, 0x7d, 0x08, 0x08, 0x08, 0x08, 0x7e, 0x08, 0x08, 0x08, 0x08, 0x7f, 0x02, +0x03, 0x04, 0xea, 0x53, 0xa7, 0x57, 0x88, 0x70, 0xae, 0x9b, 0xd2, 0xa9, 0xdc, 0xbf, 0xd2, 0xa9, 0xc8, 0x38, 0xd2, 0xa9, +0xa7, 0x57, 0x88, 0x70, 0xdc, 0xbf, 0xdc, 0xbf, 0xc8, 0x38, 0xc8, 0x38, 0xea, 0x53, 0xd2, 0xa9, 0xae, 0x9b, 0xd0, 0xa8, +0xfe, 0x50, 0xc9, 0x57, 0x8f, 0xb5, 0xd0, 0xa8, 0xa2, 0xa7, 0xed, 0x43, 0xa2, 0xa7, 0xc9, 0x38, 0xa2, 0xa7, 0xfe, 0x50, +0xed, 0x43, 0xed, 0x43, 0xc9, 0x38, 0xc9, 0x38, 0xc9, 0x57, 0xa2, 0xa7, 0x8f, 0xb5, 0xd3, 0xa9, 0xdd, 0xbf, 0xd3, 0xa9, +0xca, 0x38, 0xd3, 0xa9, 0xfe, 0x50, 0xdd, 0xbf, 0xdd, 0xbf, 0xca, 0x38, 0xca, 0x38, 0xc9, 0x57, 0xd3, 0xa9, 0x8f, 0xb5, +0xb8, 0x9c, 0xd0, 0xa8, 0xa7, 0x57, 0xb8, 0x9c, 0xb8, 0x9c, 0xb8, 0x9c, 0xb8, 0x9c, 0x88, 0x70, 0xfe, 0x50, 0xea, 0x53, +0xc9, 0x57, 0xae, 0x9b, 0x8f, 0xb5, 0xae, 0x9b, 0xe8, 0xb1, 0xea, 0x53, 0x88, 0x70, 0xa6, 0x96, 0xe8, 0xb1, 0xa6, 0x96, +0xd0, 0x7b, 0xe8, 0xb1, 0xa6, 0x96, 0xa7, 0x57, 0xd0, 0x7b, 0xd0, 0x7b, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, +0x03, 0x04, 0xa4, 0x04, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x6c, 0x00, +0x00, 0x00, 0xa1, 0xa2, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x11, 0x01, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, +0xeb, 0xfe, 0x00, 0xf0, 0x01, 0xeb, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0x06, 0x01, 0xeb, 0xfe, 0x00, +0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xf0, 0x01, 0xeb, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xfe, +0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0x06, 0x01, +0xf0, 0x01, 0xf0, 0x03, 0xeb, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, +0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0x03, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, +0x03, 0x03, 0x29, 0x54, 0x2a, 0x2b, 0x2c, 0x2d, 0x55, 0x2e, 0x18, 0x0d, 0x0e, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x11, 0x47, +0x11, 0x0d, 0x0e, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x2f, 0x30, 0x12, 0x11, 0x0d, 0x0e, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x18, +0x26, 0x31, 0x12, 0x48, 0x32, 0x49, 0x12, 0xc1, 0x4d, 0xa7, 0x57, 0xae, 0x9b, 0xd2, 0xa9, 0xdc, 0xbf, 0xd2, 0xa9, 0xc8, +0x38, 0xd2, 0xa9, 0xa7, 0x57, 0xdc, 0xbf, 0xdc, 0xbf, 0xc8, 0x38, 0xc8, 0x38, 0xc1, 0x4d, 0xd2, 0xa9, 0xae, 0x9b, 0xfe, +0x50, 0xd4, 0x70, 0xb6, 0x71, 0xa2, 0xa7, 0xed, 0x43, 0xa2, 0xa7, 0xc9, 0x38, 0xa2, 0xa7, 0xfe, 0x50, 0xed, 0x43, 0xed, +0x43, 0xc9, 0x38, 0xc9, 0x38, 0xd4, 0x70, 0xa2, 0xa7, 0xb6, 0x71, 0xd3, 0xa9, 0xdd, 0xbf, 0xd3, 0xa9, 0xca, 0x38, 0xd3, +0xa9, 0xfe, 0x50, 0xdd, 0xbf, 0xdd, 0xbf, 0xca, 0x38, 0xca, 0x38, 0xd4, 0x70, 0xd3, 0xa9, 0xb6, 0x71, 0xa7, 0x57, 0xfe, +0x50, 0xc1, 0x4d, 0xd4, 0x70, 0xae, 0x9b, 0xb6, 0x71, 0xae, 0x9b, 0xc1, 0x4d, 0xa7, 0x57, 0x5f, 0x11, 0x00, 0x00, 0xe5, +0x01, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0xe5, 0x01, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0xa1, 0xa2, 0xf0, 0x01, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0x0a, 0xfe, 0x00, 0x1a, 0x01, 0x79, 0x7a, 0x7b, +0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0xbe, 0xbf, 0xc0, 0x89, 0x8a, 0x8b, 0x8c, +0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0x8d, 0xd0, 0xd1, 0xd2, 0x8e, +0xd3, 0xd4, 0x8f, 0xd5, 0xd6, 0x90, 0xd7, 0xd8, 0x91, 0xd9, 0x92, 0xda, 0xdb, 0x93, 0x94, 0xdc, 0x95, 0x96, 0x97, 0xdd, +0xde, 0x98, 0xdf, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xe0, 0xe1, 0xe2, 0xe3, 0xa0, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, +0x1b, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0x01, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0x01, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xeb, 0xfe, 0xf0, 0xeb, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x01, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x03, 0x06, 0x01, 0xfe, 0xf0, 0x03, 0xeb, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x0a, 0xfe, +0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x03, 0x06, 0x01, 0xfe, 0xf0, 0x03, +0x0a, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xec, 0x0a, 0xfe, 0x00, 0xf0, 0x01, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, +0x03, 0x06, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0x03, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0x03, 0x11, 0x01, 0xeb, 0xfe, 0x00, 0x07, +0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xf0, 0x01, 0xeb, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, +0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, +0xf0, 0x03, 0x06, 0x01, 0xf0, 0xfe, 0xf0, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x01, +0xeb, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0x06, 0x01, 0xf0, 0x01, 0xf0, 0x03, 0xeb, 0xfe, 0xf0, 0xeb, +0xfe, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, +0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0x03, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, +0xeb, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xeb, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf1, 0x07, 0xfe, 0xf0, 0x0a, 0xfe, 0x05, 0xfe, +0xf0, 0x07, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x0b, 0xfe, 0xf0, 0xfe, 0x09, 0xfe, 0xf0, 0xfe, 0x0c, 0x07, 0xfe, +0xf0, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x1c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0c, 0x03, +0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x29, 0x54, 0x2a, 0x2b, 0x2c, 0x2d, 0x4a, 0x55, 0x4b, 0x52, 0x4c, 0xc0, 0x25, +0xc1, 0x80, 0x25, 0xc2, 0x80, 0xc3, 0x26, 0xc4, 0xc5, 0xc6, 0xc7, 0x4d, 0x81, 0x4e, 0xc9, 0x86, 0xca, 0xcb, 0x83, 0x4f, +0x50, 0xcc, 0xcd, 0xce, 0x51, 0x81, 0x52, 0xcf, 0x08, 0x2e, 0x18, 0x0d, 0x0e, 0x6b, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x11, +0x6c, 0x6d, 0x25, 0x45, 0x11, 0x0d, 0x0e, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x2f, 0x30, 0x12, 0x11, 0x0d, 0x0e, 0x0f, 0x02, +0x0b, 0x02, 0x10, 0x18, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x26, 0x31, 0x12, 0x32, 0x75, 0x76, 0x25, 0x77, 0x78, +0x12, 0x79, 0x7a, 0x7b, 0x7c, 0x08, 0x7d, 0x08, 0x08, 0x08, 0x08, 0x7e, 0x08, 0x08, 0x08, 0x08, 0x7f, 0x53, 0xd0, 0xd1, +0xd2, 0xd3, 0xd4, 0xd5, 0x93, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0x02, 0x03, 0x04, 0xec, 0xbd, 0xec, 0xbd, 0xec, 0xbd, 0xf4, +0xb8, 0xe8, 0xb9, 0xf4, 0xb8, 0xe8, 0xb9, 0xf4, 0xb8, 0xf4, 0xb8, 0xe8, 0xb9, 0xe9, 0x41, 0xe8, 0xb9, 0xec, 0xbd, 0xfe, +0x84, 0xb2, 0xc0, 0xfe, 0x84, 0xb2, 0xc0, 0xb2, 0xc0, 0xec, 0xbd, 0xfe, 0x84, 0xed, 0xbc, 0xfe, 0x84, 0xe9, 0x41, 0xaa, +0x72, 0xaa, 0x72, 0xed, 0xbc, 0xe8, 0xb9, 0xec, 0xbd, 0xaa, 0x72, 0xed, 0xbc, 0xaa, 0x72, 0xe9, 0x41, 0xea, 0x53, 0xa7, +0x57, 0x88, 0x70, 0xae, 0x9b, 0xd2, 0xa9, 0xdc, 0xbf, 0xd2, 0xa9, 0xc8, 0x38, 0xd2, 0xa9, 0xa7, 0x57, 0x88, 0x70, 0xdc, +0xbf, 0xdc, 0xbf, 0xc8, 0x38, 0xc8, 0x38, 0xea, 0x53, 0xd2, 0xa9, 0xae, 0x9b, 0xd0, 0xa8, 0xfe, 0x50, 0xc9, 0x57, 0x8f, +0xb5, 0xd0, 0xa8, 0xa2, 0xa7, 0xed, 0x43, 0xa2, 0xa7, 0xc9, 0x38, 0xa2, 0xa7, 0xfe, 0x50, 0xed, 0x43, 0xed, 0x43, 0xc9, +0x38, 0xc9, 0x38, 0xc9, 0x57, 0xa2, 0xa7, 0x8f, 0xb5, 0xd3, 0xa9, 0xdd, 0xbf, 0xd3, 0xa9, 0xca, 0x38, 0xd3, 0xa9, 0xfe, +0x50, 0xdd, 0xbf, 0xdd, 0xbf, 0xca, 0x38, 0xca, 0x38, 0xc9, 0x57, 0xd3, 0xa9, 0x8f, 0xb5, 0xb8, 0x9c, 0xd0, 0xa8, 0xa7, +0x57, 0xb8, 0x9c, 0xb8, 0x9c, 0xb8, 0x9c, 0xb8, 0x9c, 0x88, 0x70, 0xfe, 0x50, 0xea, 0x53, 0xc9, 0x57, 0xae, 0x9b, 0x8f, +0xb5, 0xae, 0x9b, 0xe8, 0xb1, 0xea, 0x53, 0x88, 0x70, 0xa6, 0x96, 0xe8, 0xb1, 0xa6, 0x96, 0xd0, 0x7b, 0xe8, 0xb1, 0xa6, +0x96, 0xa7, 0x57, 0xd0, 0x7b, 0xd0, 0x7b, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x8d, 0xa6, 0x89, +0x9d, 0x8d, 0xa6, 0xb8, 0x34, 0x8d, 0xa6, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xe9, +0x94, 0xa4, 0x31, 0xe9, 0x94, 0xb8, 0x34, 0xb8, 0x34, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0x16, 0x07, 0x00, 0x00, 0xbb, +0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0xa1, 0xa2, 0x0e, 0x01, 0xb7, +0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0x04, 0x0f, 0x10, 0x08, 0x75, 0xf0, 0xfe, 0x00, 0x76, 0x01, 0x77, 0x78, 0xf0, 0x01, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0x11, 0x01, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xf0, +0x01, 0xeb, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0x06, 0x01, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, +0xfe, 0x00, 0xf0, 0x01, 0xeb, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0x06, 0x01, 0xf0, 0x01, 0xf0, 0x03, +0xeb, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, +0xfe, 0x00, 0x03, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, +0xf0, 0x03, 0xdb, 0x29, 0x54, 0x2a, 0x2b, 0x2c, 0x2d, 0x55, 0x54, 0x55, 0x2e, 0x18, 0x0d, 0x0e, 0x0f, 0x02, 0x0b, 0x02, +0x10, 0x11, 0x47, 0x11, 0x0d, 0x0e, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x2f, 0x30, 0x12, 0x11, 0x0d, 0x0e, 0x0f, 0x02, 0x0b, +0x02, 0x10, 0x18, 0x26, 0x31, 0x12, 0x48, 0x32, 0x49, 0x12, 0xdc, 0x84, 0xdd, 0x02, 0xc1, 0x4d, 0xa7, 0x57, 0xae, 0x9b, +0xd2, 0xa9, 0xdc, 0xbf, 0xd2, 0xa9, 0xc8, 0x38, 0xd2, 0xa9, 0xa7, 0x57, 0xdc, 0xbf, 0xdc, 0xbf, 0xc8, 0x38, 0xc8, 0x38, +0xc1, 0x4d, 0xd2, 0xa9, 0xae, 0x9b, 0xfe, 0x50, 0xd4, 0x70, 0xb6, 0x71, 0xa2, 0xa7, 0xed, 0x43, 0xa2, 0xa7, 0xc9, 0x38, +0xa2, 0xa7, 0xfe, 0x50, 0xed, 0x43, 0xed, 0x43, 0xc9, 0x38, 0xc9, 0x38, 0xd4, 0x70, 0xa2, 0xa7, 0xb6, 0x71, 0xd3, 0xa9, +0xdd, 0xbf, 0xd3, 0xa9, 0xca, 0x38, 0xd3, 0xa9, 0xfe, 0x50, 0xdd, 0xbf, 0xdd, 0xbf, 0xca, 0x38, 0xca, 0x38, 0xd4, 0x70, +0xd3, 0xa9, 0xb6, 0x71, 0xa7, 0x57, 0xfe, 0x50, 0xc1, 0x4d, 0xd4, 0x70, 0xae, 0x9b, 0xb6, 0x71, 0xae, 0x9b, 0xc1, 0x4d, +0xa7, 0x57, 0x02, 0x0d, 0x0b, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0x22, +0x00, 0x00, 0x00, 0xa1, 0xa2, 0xeb, 0x01, 0xec, 0xed, 0x04, 0x0e, 0x01, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0x04, +0x0f, 0x10, 0x08, 0x75, 0xee, 0xef, 0x08, 0xf0, 0x76, 0x01, 0x77, 0x78, 0x1a, 0x01, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, +0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0xbe, 0xbf, 0xc0, 0x89, 0x8a, 0x8b, 0x8c, 0xc1, 0xc2, 0xc3, +0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0x8d, 0xd0, 0xd1, 0xd2, 0x8e, 0xd3, 0xd4, 0x8f, +0xd5, 0xd6, 0x90, 0xd7, 0xd8, 0x91, 0xd9, 0x92, 0xda, 0xdb, 0x93, 0x94, 0xdc, 0x95, 0x96, 0x97, 0xdd, 0xde, 0x98, 0xdf, +0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xe0, 0xe1, 0xe2, 0xe3, 0xa0, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0x1b, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x11, 0x01, 0xf0, 0x01, 0xf0, 0x03, 0x06, 0x01, 0xf0, 0x03, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x05, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x0a, 0xfe, 0x05, 0xfe, 0x1c, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0c, 0x07, +0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x03, +0x00, 0x01, 0x02, 0x55, 0x56, 0x5f, 0x57, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x59, +0x5a, 0x0f, 0x10, 0x11, 0x12, 0x13, 0xdf, 0x7f, 0xda, 0x35, 0xdf, 0x7f, 0xdf, 0x7f, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, +0x9f, 0x96, 0x9f, 0x96, 0x8e, 0xc3, 0xda, 0x35, 0xda, 0x35, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, +0xee, 0x09, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, +0xa1, 0xa2, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x1a, 0x01, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, +0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0xbe, 0xbf, 0xc0, 0x89, 0x8a, 0x8b, 0x8c, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, +0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0x8d, 0xd0, 0xd1, 0xd2, 0x8e, 0xd3, 0xd4, 0x8f, 0xd5, 0xd6, 0x90, +0xd7, 0xd8, 0x91, 0xd9, 0x92, 0xda, 0xdb, 0x93, 0x94, 0xdc, 0x95, 0x96, 0x97, 0xdd, 0xde, 0x98, 0xdf, 0x99, 0x9a, 0x9b, +0x9c, 0x9d, 0x9e, 0x9f, 0xe0, 0xe1, 0xe2, 0xe3, 0xa0, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0x1b, 0xf0, 0xf1, 0xf0, 0x11, 0x01, +0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xf0, 0x01, 0xeb, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xeb, +0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, +0x03, 0x06, 0x01, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xeb, 0xfe, 0x00, 0xf0, 0x01, 0xeb, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, +0xfe, 0xec, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xfe, +0xec, 0xfe, 0xf0, 0x03, 0x06, 0x01, 0xf0, 0x01, 0xf0, 0x03, 0xeb, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xfe, 0xec, 0xeb, 0xfe, +0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xfe, 0xf0, 0xfe, 0xec, 0xfe, 0xf0, 0x03, +0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0x03, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x03, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0x05, +0xfe, 0xf0, 0xfe, 0x00, 0xeb, 0xfe, 0xf0, 0xeb, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x03, 0x29, 0x54, 0x2a, 0x2b, 0x2c, +0x2d, 0x55, 0x56, 0x52, 0x2e, 0x18, 0x0d, 0x0e, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x11, 0x47, 0x11, 0x0d, 0x0e, 0x0f, 0x02, +0x0b, 0x02, 0x10, 0x2f, 0x30, 0x12, 0x11, 0x0d, 0x0e, 0x0f, 0x02, 0x0b, 0x02, 0x10, 0x18, 0x26, 0x31, 0x12, 0x48, 0x32, +0x49, 0x12, 0xde, 0x86, 0xdf, 0xe0, 0x86, 0x02, 0xe1, 0xe2, 0x86, 0xe3, 0xe4, 0xe5, 0x02, 0x0b, 0x02, 0xe6, 0xe7, 0x85, +0x85, 0x83, 0x53, 0xc1, 0x4d, 0xa7, 0x57, 0xae, 0x9b, 0xd2, 0xa9, 0xdc, 0xbf, 0xd2, 0xa9, 0xc8, 0x38, 0xd2, 0xa9, 0xa7, +0x57, 0xdc, 0xbf, 0xdc, 0xbf, 0xc8, 0x38, 0xc8, 0x38, 0xc1, 0x4d, 0xd2, 0xa9, 0xae, 0x9b, 0xfe, 0x50, 0xd4, 0x70, 0xb6, +0x71, 0xa2, 0xa7, 0xed, 0x43, 0xa2, 0xa7, 0xc9, 0x38, 0xa2, 0xa7, 0xfe, 0x50, 0xed, 0x43, 0xed, 0x43, 0xc9, 0x38, 0xc9, +0x38, 0xd4, 0x70, 0xa2, 0xa7, 0xb6, 0x71, 0xd3, 0xa9, 0xdd, 0xbf, 0xd3, 0xa9, 0xca, 0x38, 0xd3, 0xa9, 0xfe, 0x50, 0xdd, +0xbf, 0xdd, 0xbf, 0xca, 0x38, 0xca, 0x38, 0xd4, 0x70, 0xd3, 0xa9, 0xb6, 0x71, 0xa7, 0x57, 0xfe, 0x50, 0xc1, 0x4d, 0xd4, +0x70, 0xae, 0x9b, 0xb6, 0x71, 0xae, 0x9b, 0xc1, 0x4d, 0xa7, 0x57, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xed, 0xc2, 0xb3, +0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, +0x45, 0x95, 0x45, 0xbc, 0x34, 0xeb, 0xb1, 0xbc, 0x34, 0xeb, 0xb1, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x43, 0x49, 0x44, 0x18, +0x6c, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x14, 0x16, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x6c, 0x16, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0xcf, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0x84, 0x28, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xf2, 0x20, 0x06, 0x10, 0x37, 0xc1, 0x1e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x96, 0x4c, 0x01, 0x01, 0x10, 0xfd, 0x21, 0x06, 0x80, 0x02, 0x00, 0xc5, 0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x29, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc9, 0x0e, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xae, -0x01, 0x06, 0x10, 0x10, 0x92, 0x08, 0x06, 0x10, 0x10, 0xdf, 0x2c, 0x06, 0x10, 0x00, 0xb4, 0x26, 0x02, 0x37, 0x00, 0x90, +0x01, 0x06, 0x10, 0x10, 0x92, 0x08, 0x06, 0x10, 0x10, 0xdf, 0x2c, 0x06, 0x10, 0x00, 0xf8, 0x1d, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, @@ -1360,551 +1498,759 @@ const uint8_t TRANSLATION_AXIS_PACKAGE[] = { 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, -0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8a, 0x17, 0x21, 0x00, 0x10, 0x00, -0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0x9a, 0x1d, 0x1e, 0x03, 0x00, 0x85, 0x27, 0x0e, 0x10, 0x00, 0x1e, 0x0a, -0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xa8, 0x09, 0x1e, 0x05, 0x10, 0xb1, 0x0b, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, -0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, -0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, -0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xb7, 0x02, 0x0e, 0x0d, 0x02, 0xbe, 0x02, 0xa2, 0x10, 0x13, -0x1d, 0xb5, 0x02, 0xb1, 0x10, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, -0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, -0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd1, 0x07, 0x1d, -0xa2, 0x14, 0x8e, 0x03, 0xc1, 0x1e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xb9, 0x10, 0xb2, 0x06, 0x0c, 0x96, 0x4c, 0x40, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xfd, 0x21, 0x98, 0x01, 0xa3, 0x27, 0xae, 0x02, 0xc5, 0x22, 0xa4, 0x16, 0x3e, 0xfa, 0x09, -0x02, 0x81, 0x05, 0x39, 0xfe, 0x09, 0xb8, 0x1f, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc1, 0x03, 0x65, 0x96, 0x14, 0xbc, 0x02, -0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc3, 0x24, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, -0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x92, 0x08, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x93, 0x05, 0x16, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xcb, 0x27, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xb4, 0x26, 0x65, 0x65, 0x65, 0x65, 0xb5, -0x12, 0xb6, 0x12, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, -0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x96, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, -0x8b, 0x25, 0x02, 0x80, 0x14, 0x39, 0xba, 0x01, 0x96, 0x3c, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, -0x33, 0x01, 0x3e, 0xe3, 0x33, 0x01, 0x13, 0x39, 0x90, 0x05, 0xfe, 0x50, 0x01, 0x3e, 0x89, 0x51, 0x01, 0x0d, 0xbb, 0x04, -0x0d, 0xff, 0x07, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xfe, 0x07, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, -0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x3e, 0xbd, 0x3c, 0x03, 0x13, 0x39, 0x91, 0x05, 0xe6, 0x45, 0x03, -0x3e, 0xd1, 0x45, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, -0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, -0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, -0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, -0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x13, 0x8a, 0x05, 0x9b, 0x23, 0xcf, 0x2d, 0x8a, 0x14, -0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x13, 0x8a, 0x05, 0xd1, 0x0f, 0xcf, 0x2d, 0x8d, 0x14, 0x01, 0x0d, 0x91, 0x9d, 0x01, -0x91, 0x9d, 0x01, 0xc3, 0x10, 0x0d, 0xd0, 0xb0, 0x01, 0xea, 0xdf, 0x02, 0xd0, 0xb0, 0x01, 0xc0, 0x0a, 0x13, 0xb9, 0xd7, -0x01, 0xcd, 0xd3, 0x01, 0xb9, 0xd7, 0x01, 0x01, 0x1d, 0xbb, 0x05, 0x84, 0x47, 0x3d, 0x18, 0xf4, 0xa5, 0x01, 0xf4, 0xa5, -0x01, 0xf4, 0xa5, 0x01, 0x18, 0xc1, 0x0a, 0x0d, 0xac, 0x5e, 0xac, 0x5e, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xc5, -0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x87, 0x17, 0x01, -0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0x85, 0x17, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, -0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, -0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xc0, 0x0a, 0xa4, 0x08, 0xe6, -0x0b, 0xb2, 0x68, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xe7, 0x0d, 0xe7, 0x0d, 0x01, 0x2d, 0x13, 0xa2, 0x56, 0xa8, 0xb6, 0x01, -0xa8, 0xb6, 0x01, 0x20, 0xc0, 0x0a, 0xa4, 0x08, 0xf1, 0x3b, 0xf1, 0x3b, 0xb0, 0x1a, 0xc1, 0x0a, 0x13, 0x9e, 0x87, 0x01, -0x9e, 0x87, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xa7, 0x9b, 0x02, 0x89, 0x94, 0x01, 0x01, 0x22, 0xac, 0x1b, 0xa7, 0x9b, 0x02, -0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8c, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, -0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, -0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, -0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb7, 0x36, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, -0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, -0xf7, 0x5a, 0x8f, 0x01, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, -0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, -0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x91, 0x06, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x7b, 0x61, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xec, 0x0e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x84, 0x28, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, -0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0xa2, 0x3c, 0x1e, 0x05, 0x00, 0xb7, 0x3f, 0x02, 0x47, -0x00, 0x07, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x10, 0xf4, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xc5, 0x05, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xc4, 0x40, -0x00, 0x00, 0xd4, 0xbc, 0x01, 0x00, 0x00, 0xc0, 0x30, 0x00, 0x00, 0xd3, 0x38, 0x00, 0x00, 0xb6, 0x51, 0x00, 0x00, 0xa7, -0x8e, 0x02, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, -0x6f, 0x00, 0x00, 0xc8, 0x2a, 0x00, 0x00, 0xb7, 0xcf, 0x01, 0x00, 0x00, 0xde, 0x66, 0x00, 0x00, 0xe3, 0x45, 0x00, 0x00, -0xc7, 0x16, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, -0x6f, 0x00, 0x00, 0xc8, 0x2a, 0x00, 0x00, 0xbe, 0x30, 0x00, 0x00, 0xd3, 0x38, 0x00, 0x00, 0xb6, 0x51, 0x00, 0x00, 0xa5, -0x8e, 0x02, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, -0x6f, 0x00, 0x00, 0x89, 0x2f, 0x00, 0x00, 0x80, 0x74, 0x00, 0x00, 0x81, 0x95, 0x01, 0x00, 0x00, 0x88, 0xa8, 0x01, 0x00, -0x00, 0xa8, 0x13, 0x00, 0x00, 0xab, 0x4a, 0x00, 0x00, 0x90, 0x16, 0x00, 0x00, 0x8a, 0x14, 0x00, 0x00, 0xc5, 0x5f, 0x00, -0x00, 0xb5, 0x50, 0x00, 0x00, 0x8a, 0xdf, 0x01, 0x00, 0x00, 0xa7, 0x9d, 0x01, 0x00, 0x00, 0x25, 0x00, 0x00, 0x99, 0x6e, -0x00, 0x00, 0xa8, 0x80, 0x01, 0x00, 0x00, 0xb3, 0x18, 0x00, 0x00, 0x9e, 0x88, 0x01, 0x00, 0x00, 0xc1, 0x33, 0x00, 0x00, -0xc9, 0x87, 0x01, 0x00, 0x00, 0xbd, 0x07, 0x00, 0x00, 0xd7, 0x05, 0x00, 0x00, 0x94, 0x3e, 0x00, 0x00, 0xc6, 0x65, 0x00, -0x00, 0x87, 0x97, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, -0x0c, 0x0d, 0x02, 0x94, 0x02, 0x13, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, -0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, 0x01, 0xb5, 0x02, 0x01, 0x20, 0x00, 0xbb, 0x04, 0x0c, -0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, -0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, -0x0d, 0x3e, 0x0c, 0x01, 0x13, 0x39, 0x90, 0x05, 0xe8, 0x45, 0x01, 0xbb, 0x04, 0x0d, 0xef, 0x27, 0x00, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x0d, 0xe4, 0x01, 0x00, 0x00, 0x00, 0x3f, 0xde, 0x02, -0xd8, 0x0c, 0x18, 0x0c, 0x0d, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0xa8, 0x08, 0x39, 0xa5, 0x0d, 0xfa, 0x23, 0x02, 0xbb, 0x04, -0x0b, 0xa9, 0x16, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x00, -0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x83, 0x12, 0xfc, 0x13, 0x87, 0x12, 0x87, 0x12, 0xfc, 0x13, 0xec, 0x04, 0x1d, 0xa7, -0x10, 0xaf, 0x22, 0xd4, 0x03, 0xaf, 0x22, 0xd4, 0x03, 0xec, 0x04, 0x1d, 0xde, 0x1e, 0xd1, 0x03, 0xd1, 0x03, 0xb2, 0x22, -0xb2, 0x22, 0xbb, 0x04, 0x0d, 0x88, 0x01, 0xbd, 0x37, 0x86, 0x35, 0xbb, 0x04, 0x0d, 0x9b, 0x25, 0x00, 0x00, 0x00, 0x40, -0xbb, 0x04, 0x0d, 0xb2, 0x0e, 0xbc, 0xd3, 0x8b, 0x3f, 0xbb, 0x04, 0x0d, 0xca, 0x14, 0xb8, 0x3b, 0xbd, 0xbd, 0x3e, 0xf9, -0x18, 0x03, 0x1d, 0x39, 0x9a, 0x05, 0xca, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, -0x18, 0x02, 0xb7, 0x02, 0x1a, 0x09, 0x04, 0xc6, 0x06, 0x08, 0x9c, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0xa9, 0x02, 0x01, -0x13, 0x99, 0x48, 0xb4, 0xe9, 0x01, 0x13, 0x89, 0x05, 0xdf, 0x7b, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0c, 0x99, 0x44, 0x99, -0x44, 0xca, 0x14, 0x09, 0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xce, 0xa1, 0x02, 0xa7, 0x1e, 0x92, 0x94, 0x01, 0x00, 0xba, -0x1e, 0x00, 0xaa, 0xb6, 0x01, 0xe6, 0x7e, 0x18, 0xa9, 0xb6, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0xa5, 0x03, 0x01, -0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, -0xe6, 0x83, 0x01, 0x8e, 0x1d, 0xe6, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd2, 0xa9, 0x01, 0xc1, 0x0a, 0x0d, -0xd3, 0x38, 0xb9, 0x0b, 0x00, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd9, 0x5d, -0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd2, 0x54, 0x00, 0x00, -0xb0, 0x1a, 0x0d, 0xa7, 0x8e, 0x02, 0xd2, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8f, 0x3b, 0x8f, 0x3b, 0x4a, -0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, -0x85, 0x6f, 0x01, 0x1f, 0xab, 0xbd, 0x01, 0x99, 0x1e, 0xfe, 0x55, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, -0xde, 0xd7, 0x01, 0x84, 0xa9, 0x02, 0xa7, 0x1e, 0xaa, 0x1d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xa0, 0x86, 0x01, -0x18, 0xe3, 0xbd, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0xa3, 0x03, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, -0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0x84, 0x7f, 0xac, 0x18, 0x84, 0x7f, 0x5c, -0x0d, 0xe3, 0xe7, 0x01, 0x01, 0x04, 0xa2, 0xa7, 0x01, 0x23, 0x8a, 0x05, 0xb0, 0xb2, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x8d, -0x14, 0x01, 0x0d, 0xee, 0x06, 0xee, 0x06, 0xc1, 0x0a, 0x0d, 0xbf, 0x52, 0xfd, 0x6b, 0x01, 0xc3, 0x10, 0x0d, 0xfb, 0x56, -0xbb, 0xa9, 0x01, 0xfb, 0x56, 0xbf, 0x18, 0x0d, 0x98, 0x11, 0xa2, 0x53, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc7, 0x16, 0xa2, -0x53, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0xd0, 0xbc, 0x01, 0xd0, 0xbc, 0x01, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, -0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xac, -0xbd, 0x01, 0x99, 0x1e, 0xa3, 0x28, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xe0, 0xd7, 0x01, 0x80, 0xa9, -0x02, 0xa7, 0x1e, 0xe4, 0xbd, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xd4, 0x39, 0x18, 0xe3, 0xbd, 0x01, 0xc1, -0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0xa1, 0x03, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, -0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0xe4, 0x83, 0x01, 0x8c, 0x1d, 0xe4, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, -0x01, 0x04, 0xd3, 0xa9, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0xb7, 0x0b, 0x01, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, -0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, -0x18, 0x0d, 0x90, 0x1f, 0xd3, 0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa5, 0x8e, 0x02, 0xd3, 0x54, 0x00, 0x00, 0x4a, 0x0d, -0x98, 0xd3, 0x01, 0x8d, 0x3b, 0x8d, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, -0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xad, 0xbd, 0x01, 0x99, 0x1e, 0xa1, 0x28, 0x18, -0xfa, 0x0b, 0x8c, 0x1e, 0x18, 0xa8, 0x1c, 0xe5, 0x1e, 0x0d, 0xf9, 0x91, 0x01, 0xe9, 0x42, 0x00, 0x00, 0xde, 0x24, 0x00, -0x00, 0xea, 0x42, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0x96, 0x0d, 0xb0, 0x19, 0x00, 0x00, 0xde, 0x24, -0x00, 0x00, 0xac, 0x59, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0x8c, 0xbb, 0x01, 0xa1, 0x1d, 0x00, 0x00, -0xde, 0x24, 0x00, 0x00, 0x15, 0x58, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe0, 0x0a, 0x11, 0xad, 0x31, 0xaf, 0x18, 0xaf, -0x18, 0xaf, 0x18, 0xaf, 0x18, 0xd9, 0x14, 0x1d, 0xe6, 0x0c, 0xe6, 0x0c, 0xee, 0xbf, 0x02, 0x90, 0xa1, 0x02, 0x99, 0x1e, -0x84, 0x90, 0x01, 0x18, 0x83, 0x90, 0x01, 0xe5, 0x1e, 0x1d, 0x83, 0x07, 0x88, 0x05, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, -0x6b, 0x51, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xc2, 0x31, 0xe8, 0x42, 0x00, 0x00, 0xdd, 0x24, 0x00, -0x00, 0x7e, 0x28, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xbb, 0x38, 0xab, 0x59, 0x00, 0x00, 0xdd, 0x24, -0x00, 0x00, 0xc9, 0x2b, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0x88, 0x8f, 0x01, 0x14, 0x58, 0x00, 0x00, -0xdd, 0x24, 0x00, 0x00, 0x8f, 0x5a, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0x5c, 0x0d, 0x91, 0x5a, 0x01, 0x04, 0xae, 0x9b, -0x01, 0x13, 0x8a, 0x05, 0xd0, 0x13, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0d, 0xb0, 0x60, 0xb0, 0x60, 0xca, 0x16, 0x09, 0xec, -0x1e, 0xec, 0x92, 0x01, 0xec, 0x1e, 0xa7, 0x1e, 0xd2, 0x10, 0x00, 0xba, 0x1e, 0x00, 0xf4, 0x1f, 0xd2, 0x10, 0x18, 0xf3, -0x1f, 0x8c, 0x1e, 0x18, 0xa2, 0x0f, 0x6c, 0x0d, 0x9b, 0xa3, 0x01, 0x01, 0x28, 0x88, 0x70, 0xe7, 0x12, 0xc8, 0x10, 0x0d, -0x88, 0xa8, 0x01, 0xfc, 0xbb, 0x01, 0x88, 0xa8, 0x01, 0x13, 0x8a, 0x05, 0xf3, 0x11, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, -0x9c, 0x25, 0x9c, 0x25, 0x4a, 0x0d, 0xab, 0x4a, 0xab, 0x4a, 0xd4, 0xa8, 0x02, 0x4b, 0x0d, 0x90, 0x16, 0x90, 0x16, 0xaa, -0xc2, 0x02, 0xca, 0x16, 0x09, 0xcf, 0x5c, 0xc3, 0x7d, 0xcf, 0x5c, 0xa7, 0x1e, 0xcb, 0x13, 0x00, 0xba, 0x1e, 0x00, 0xb7, -0x69, 0xcb, 0x13, 0x18, 0xb8, 0x69, 0x8c, 0x1e, 0x18, 0xeb, 0x55, 0xc3, 0x10, 0x0d, 0x8e, 0x5d, 0xe9, 0x0c, 0x9a, 0x2a, -0x7c, 0x0d, 0xc5, 0x5f, 0x01, 0x31, 0xb2, 0x07, 0xd7, 0x11, 0xb3, 0xab, 0x01, 0x3d, 0x18, 0xb5, 0x50, 0xe3, 0x07, 0xe3, -0x07, 0x18, 0xce, 0x10, 0x18, 0x8a, 0xdf, 0x01, 0x8a, 0xdf, 0x01, 0xd4, 0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xa7, 0x9d, 0x01, -0xa7, 0x9d, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x25, 0xcd, 0x9d, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x99, 0x6e, 0xe7, 0x8b, 0x02, -0x02, 0xe0, 0x0a, 0x1d, 0xa8, 0x80, 0x01, 0xe8, 0x11, 0x8e, 0x12, 0xa8, 0x80, 0x01, 0x94, 0x03, 0x80, 0x0b, 0xf3, 0x09, -0x72, 0x72, 0xa2, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0x9e, 0xfb, 0x01, 0xc1, 0x0a, 0x1d, -0x95, 0x57, 0x95, 0x57, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, -0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, -0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6c, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x44, 0x0b, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0x84, 0x28, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x88, 0x50, 0x1e, 0x05, 0x00, 0xb7, 0x3f, 0x02, 0x47, 0x00, 0x07, -0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf4, -0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xfe, 0x3a, 0x00, 0x00, 0xd4, 0xbc, 0x01, 0x00, 0x00, 0xc0, 0x30, 0x00, -0x00, 0xd3, 0x38, 0x00, 0x00, 0xb6, 0x51, 0x00, 0x00, 0xa7, 0x8e, 0x02, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, -0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0xc8, 0x2a, 0x00, 0x00, 0xb7, 0xcf, 0x01, -0x00, 0x00, 0xde, 0x66, 0x00, 0x00, 0xe3, 0x45, 0x00, 0x00, 0xc7, 0x16, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, -0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0xc8, 0x2a, 0x00, 0x00, 0xbe, 0x30, 0x00, -0x00, 0xd3, 0x38, 0x00, 0x00, 0xb6, 0x51, 0x00, 0x00, 0xa5, 0x8e, 0x02, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, -0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0x89, 0x2f, 0x00, 0x00, 0x80, 0x74, 0x00, -0x00, 0x81, 0x95, 0x01, 0x00, 0x00, 0x88, 0xa8, 0x01, 0x00, 0x00, 0xa8, 0x13, 0x00, 0x00, 0xab, 0x4a, 0x00, 0x00, 0x90, -0x16, 0x00, 0x00, 0xef, 0x5f, 0x00, 0x00, 0xf0, 0x53, 0x00, 0x00, 0xb3, 0x55, 0x00, 0x00, 0xa5, 0x46, 0x00, 0x00, 0xfa, -0x06, 0x00, 0x00, 0xd2, 0x0c, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, -0x02, 0x0c, 0x0d, 0x02, 0xb7, 0x02, 0x0a, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xb5, 0x02, 0x01, 0x20, 0x00, 0xbb, -0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, -0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x10, 0xc6, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0x9a, +0x1d, 0x1e, 0x03, 0x00, 0x85, 0x27, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xa8, 0x09, 0x1e, +0x05, 0x10, 0xb1, 0x0b, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, +0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, +0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, +0x01, 0xb7, 0x02, 0x0e, 0x0d, 0x02, 0xbe, 0x02, 0xa2, 0x10, 0x13, 0x1d, 0xb5, 0x02, 0xb1, 0x10, 0x20, 0x00, 0xbb, 0x04, +0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, +0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd1, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xc1, 0x1e, 0x65, 0x46, 0x0c, +0x0c, 0x0c, 0x0d, 0xb9, 0x10, 0xb2, 0x06, 0x0c, 0x96, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfd, 0x21, 0x98, 0x01, +0xa3, 0x27, 0xae, 0x02, 0xc5, 0x22, 0xa4, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x81, 0x05, 0x39, 0xfe, 0x09, 0xb8, 0x1f, 0x02, +0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xc1, 0x03, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc3, 0x24, 0x0b, +0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x92, +0x08, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x99, 0x05, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, +0xce, 0x82, 0xc0, 0x02, 0xf8, 0x1d, 0x65, 0x65, 0x65, 0x65, 0xb5, 0x12, 0xb6, 0x12, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, +0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, +0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, +0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, +0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x96, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xe2, 0x0f, 0x39, +0xdf, 0x14, 0xcc, 0x15, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xe3, 0x33, 0x01, +0x13, 0x39, 0x90, 0x05, 0xfe, 0x50, 0x01, 0x3e, 0x89, 0x51, 0x01, 0x0d, 0xbb, 0x04, 0x0d, 0xff, 0x07, 0x00, 0x00, 0x80, +0x3f, 0x3e, 0xfe, 0x07, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, +0xca, 0x3c, 0x01, 0x3e, 0xbd, 0x3c, 0x03, 0x13, 0x39, 0x91, 0x05, 0xe6, 0x45, 0x03, 0x3e, 0xd1, 0x45, 0x03, 0x1d, 0x39, +0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, +0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, +0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, +0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, +0x65, 0xca, 0x16, 0xca, 0x16, 0x13, 0x8a, 0x05, 0x9b, 0x23, 0xcf, 0x2d, 0x8a, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, +0x13, 0x8a, 0x05, 0xd1, 0x0f, 0xcf, 0x2d, 0x8d, 0x14, 0x01, 0x0d, 0x91, 0x9d, 0x01, 0x91, 0x9d, 0x01, 0xc3, 0x10, 0x0d, +0xd0, 0xb0, 0x01, 0xea, 0xdf, 0x02, 0xd0, 0xb0, 0x01, 0xc0, 0x0a, 0x13, 0xb9, 0xd7, 0x01, 0xcd, 0xd3, 0x01, 0xb9, 0xd7, +0x01, 0x01, 0x1d, 0xbb, 0x05, 0x84, 0x47, 0x3d, 0x18, 0xf4, 0xa5, 0x01, 0xf4, 0xa5, 0x01, 0xf4, 0xa5, 0x01, 0x18, 0xc1, +0x0a, 0x0d, 0xac, 0x5e, 0xac, 0x5e, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, +0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x87, 0x17, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, +0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x85, 0x17, 0x02, 0xc1, +0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, +0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, +0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xc0, 0x0a, 0xa4, 0x08, 0xe6, 0x0b, 0xb2, 0x68, 0xe6, 0x0b, 0xc1, +0x0a, 0x1d, 0xe7, 0x0d, 0xe7, 0x0d, 0x01, 0x2d, 0x13, 0xa2, 0x56, 0xa8, 0xb6, 0x01, 0xa8, 0xb6, 0x01, 0x20, 0xc0, 0x0a, +0xa4, 0x08, 0xf1, 0x3b, 0xf1, 0x3b, 0xb0, 0x1a, 0xc1, 0x0a, 0x13, 0x9e, 0x87, 0x01, 0x9e, 0x87, 0x01, 0x00, 0xc1, 0x0a, +0x1d, 0xa7, 0x9b, 0x02, 0x89, 0x94, 0x01, 0x01, 0x22, 0xac, 0x1b, 0xa7, 0x9b, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, +0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8c, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, +0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, +0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, +0x0d, 0xef, 0x09, 0xb7, 0x36, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, +0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0x8f, 0x01, 0x22, 0xf2, +0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, +0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, +0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x7b, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xec, 0x0e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0x84, 0x28, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, +0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0xa2, 0x3c, 0x1e, 0x05, 0x00, 0xb7, 0x3f, 0x02, 0x47, 0x00, 0x07, 0x00, 0x23, +0x00, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf4, 0x2d, 0x21, +0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xc5, 0x05, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xc4, 0x40, 0x00, 0x00, 0xd4, 0xbc, +0x01, 0x00, 0x00, 0xc0, 0x30, 0x00, 0x00, 0xd3, 0x38, 0x00, 0x00, 0xb6, 0x51, 0x00, 0x00, 0xa7, 0x8e, 0x02, 0x00, 0x00, +0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0xc8, +0x2a, 0x00, 0x00, 0xb7, 0xcf, 0x01, 0x00, 0x00, 0xde, 0x66, 0x00, 0x00, 0xe3, 0x45, 0x00, 0x00, 0xc7, 0x16, 0x00, 0x00, +0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0xc8, +0x2a, 0x00, 0x00, 0xbe, 0x30, 0x00, 0x00, 0xd3, 0x38, 0x00, 0x00, 0xb6, 0x51, 0x00, 0x00, 0xa5, 0x8e, 0x02, 0x00, 0x00, +0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0x89, +0x2f, 0x00, 0x00, 0x80, 0x74, 0x00, 0x00, 0x81, 0x95, 0x01, 0x00, 0x00, 0x88, 0xa8, 0x01, 0x00, 0x00, 0xa8, 0x13, 0x00, +0x00, 0xab, 0x4a, 0x00, 0x00, 0x90, 0x16, 0x00, 0x00, 0x8a, 0x14, 0x00, 0x00, 0xc5, 0x5f, 0x00, 0x00, 0xb5, 0x50, 0x00, +0x00, 0x8a, 0xdf, 0x01, 0x00, 0x00, 0xa7, 0x9d, 0x01, 0x00, 0x00, 0x25, 0x00, 0x00, 0x99, 0x6e, 0x00, 0x00, 0xa8, 0x80, +0x01, 0x00, 0x00, 0xb3, 0x18, 0x00, 0x00, 0x9e, 0x88, 0x01, 0x00, 0x00, 0xc1, 0x33, 0x00, 0x00, 0xc9, 0x87, 0x01, 0x00, +0x00, 0xbd, 0x07, 0x00, 0x00, 0xd7, 0x05, 0x00, 0x00, 0x94, 0x3e, 0x00, 0x00, 0xc6, 0x65, 0x00, 0x00, 0x87, 0x97, 0x01, +0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x0c, 0x0d, 0x02, 0x94, +0x02, 0x13, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, +0x0d, 0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, 0x01, 0xb5, 0x02, 0x01, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, +0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0x3e, 0x0c, 0x01, +0x13, 0x39, 0x90, 0x05, 0xe8, 0x45, 0x01, 0xbb, 0x04, 0x0d, 0xef, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, +0x26, 0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x0d, 0xe4, 0x01, 0x00, 0x00, 0x00, 0x3f, 0xde, 0x02, 0xd8, 0x0c, 0x18, 0x0c, +0x0d, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0xa8, 0x08, 0x39, 0xa5, 0x0d, 0xfa, 0x23, 0x02, 0xbb, 0x04, 0x0b, 0xa9, 0x16, 0x01, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x00, 0x00, 0x00, 0x00, 0xec, +0x04, 0x1d, 0x83, 0x12, 0xfc, 0x13, 0x87, 0x12, 0x87, 0x12, 0xfc, 0x13, 0xec, 0x04, 0x1d, 0xa7, 0x10, 0xaf, 0x22, 0xd4, +0x03, 0xaf, 0x22, 0xd4, 0x03, 0xec, 0x04, 0x1d, 0xde, 0x1e, 0xd1, 0x03, 0xd1, 0x03, 0xb2, 0x22, 0xb2, 0x22, 0xbb, 0x04, +0x0d, 0x88, 0x01, 0xbd, 0x37, 0x86, 0x35, 0xbb, 0x04, 0x0d, 0x9b, 0x25, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xb2, +0x0e, 0xbc, 0xd3, 0x8b, 0x3f, 0xbb, 0x04, 0x0d, 0xca, 0x14, 0xb8, 0x3b, 0xbd, 0xbd, 0x3e, 0xf9, 0x18, 0x03, 0x1d, 0x39, +0x9a, 0x05, 0xca, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xb7, 0x02, +0x1a, 0x09, 0x04, 0xc6, 0x06, 0x08, 0x9c, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0xa9, 0x02, 0x01, 0x13, 0x99, 0x48, 0xb4, +0xe9, 0x01, 0x13, 0x89, 0x05, 0xdf, 0x7b, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0c, 0x99, 0x44, 0x99, 0x44, 0xca, 0x14, 0x09, +0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xce, 0xa1, 0x02, 0xa7, 0x1e, 0x92, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xaa, 0xb6, +0x01, 0xe6, 0x7e, 0x18, 0xa9, 0xb6, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0xa5, 0x03, 0x01, 0x23, 0x8a, 0x05, 0xa9, +0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0xe6, 0x83, 0x01, 0x8e, +0x1d, 0xe6, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd2, 0xa9, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0xb9, 0x0b, +0x00, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, +0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd2, 0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa7, +0x8e, 0x02, 0xd2, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8f, 0x3b, 0x8f, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, +0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, +0xab, 0xbd, 0x01, 0x99, 0x1e, 0xfe, 0x55, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xde, 0xd7, 0x01, 0x84, +0xa9, 0x02, 0xa7, 0x1e, 0xaa, 0x1d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xa0, 0x86, 0x01, 0x18, 0xe3, 0xbd, 0x01, +0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0xa3, 0x03, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, +0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0x84, 0x7f, 0xac, 0x18, 0x84, 0x7f, 0x5c, 0x0d, 0xe3, 0xe7, 0x01, +0x01, 0x04, 0xa2, 0xa7, 0x01, 0x23, 0x8a, 0x05, 0xb0, 0xb2, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xee, +0x06, 0xee, 0x06, 0xc1, 0x0a, 0x0d, 0xbf, 0x52, 0xfd, 0x6b, 0x01, 0xc3, 0x10, 0x0d, 0xfb, 0x56, 0xbb, 0xa9, 0x01, 0xfb, +0x56, 0xbf, 0x18, 0x0d, 0x98, 0x11, 0xa2, 0x53, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc7, 0x16, 0xa2, 0x53, 0x00, 0x00, 0x4a, +0x0d, 0x98, 0xd3, 0x01, 0xd0, 0xbc, 0x01, 0xd0, 0xbc, 0x01, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, +0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xac, 0xbd, 0x01, 0x99, 0x1e, +0xa3, 0x28, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xe0, 0xd7, 0x01, 0x80, 0xa9, 0x02, 0xa7, 0x1e, 0xe4, +0xbd, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xd4, 0x39, 0x18, 0xe3, 0xbd, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, +0x01, 0xa1, 0x03, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, +0x0f, 0xc3, 0x10, 0x0d, 0xe4, 0x83, 0x01, 0x8c, 0x1d, 0xe4, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd3, 0xa9, +0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0xb7, 0x0b, 0x01, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, +0x01, 0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, +0xd3, 0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa5, 0x8e, 0x02, 0xd3, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8d, +0x3b, 0x8d, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, +0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xad, 0xbd, 0x01, 0x99, 0x1e, 0xa1, 0x28, 0x18, 0xfa, 0x0b, 0x8c, 0x1e, +0x18, 0xa8, 0x1c, 0xe5, 0x1e, 0x0d, 0xf9, 0x91, 0x01, 0xe9, 0x42, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0xea, 0x42, 0x00, +0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0x96, 0x0d, 0xb0, 0x19, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0xac, 0x59, +0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0x8c, 0xbb, 0x01, 0xa1, 0x1d, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, +0x15, 0x58, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe0, 0x0a, 0x11, 0xad, 0x31, 0xaf, 0x18, 0xaf, 0x18, 0xaf, 0x18, 0xaf, +0x18, 0xd9, 0x14, 0x1d, 0xe6, 0x0c, 0xe6, 0x0c, 0xee, 0xbf, 0x02, 0x90, 0xa1, 0x02, 0x99, 0x1e, 0x84, 0x90, 0x01, 0x18, +0x83, 0x90, 0x01, 0xe5, 0x1e, 0x1d, 0x83, 0x07, 0x88, 0x05, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x6b, 0x51, 0x00, 0x00, +0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xc2, 0x31, 0xe8, 0x42, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x7e, 0x28, 0x00, +0x00, 0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xbb, 0x38, 0xab, 0x59, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0xc9, 0x2b, +0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0x88, 0x8f, 0x01, 0x14, 0x58, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, +0x8f, 0x5a, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0x5c, 0x0d, 0x91, 0x5a, 0x01, 0x04, 0xae, 0x9b, 0x01, 0x13, 0x8a, 0x05, +0xd0, 0x13, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0d, 0xb0, 0x60, 0xb0, 0x60, 0xca, 0x16, 0x09, 0xec, 0x1e, 0xec, 0x92, 0x01, +0xec, 0x1e, 0xa7, 0x1e, 0xd2, 0x10, 0x00, 0xba, 0x1e, 0x00, 0xf4, 0x1f, 0xd2, 0x10, 0x18, 0xf3, 0x1f, 0x8c, 0x1e, 0x18, +0xa2, 0x0f, 0x6c, 0x0d, 0x9b, 0xa3, 0x01, 0x01, 0x28, 0x88, 0x70, 0xe7, 0x12, 0xc8, 0x10, 0x0d, 0x88, 0xa8, 0x01, 0xfc, +0xbb, 0x01, 0x88, 0xa8, 0x01, 0x13, 0x8a, 0x05, 0xf3, 0x11, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0x9c, 0x25, 0x9c, 0x25, +0x4a, 0x0d, 0xab, 0x4a, 0xab, 0x4a, 0xd4, 0xa8, 0x02, 0x4b, 0x0d, 0x90, 0x16, 0x90, 0x16, 0xaa, 0xc2, 0x02, 0xca, 0x16, +0x09, 0xcf, 0x5c, 0xc3, 0x7d, 0xcf, 0x5c, 0xa7, 0x1e, 0xcb, 0x13, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x69, 0xcb, 0x13, 0x18, +0xb8, 0x69, 0x8c, 0x1e, 0x18, 0xeb, 0x55, 0xc3, 0x10, 0x0d, 0x8e, 0x5d, 0xe9, 0x0c, 0x9a, 0x2a, 0x7c, 0x0d, 0xc5, 0x5f, +0x01, 0x31, 0xb2, 0x07, 0xd7, 0x11, 0xb3, 0xab, 0x01, 0x3d, 0x18, 0xb5, 0x50, 0xe3, 0x07, 0xe3, 0x07, 0x18, 0xce, 0x10, +0x18, 0x8a, 0xdf, 0x01, 0x8a, 0xdf, 0x01, 0xd4, 0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xa7, 0x9d, 0x01, 0xa7, 0x9d, 0x01, 0x00, +0xc1, 0x0a, 0x0d, 0x25, 0xcd, 0x9d, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x99, 0x6e, 0xe7, 0x8b, 0x02, 0x02, 0xe0, 0x0a, 0x1d, +0xa8, 0x80, 0x01, 0xe8, 0x11, 0x8e, 0x12, 0xa8, 0x80, 0x01, 0x94, 0x03, 0x80, 0x0b, 0xf3, 0x09, 0x72, 0x72, 0xa2, 0xfb, +0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0x9e, 0xfb, 0x01, 0xc1, 0x0a, 0x1d, 0x95, 0x57, 0x95, 0x57, +0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, +0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, +0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6c, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x0b, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x84, 0x28, 0xa0, +0x02, 0x9f, 0x2c, 0x07, 0x10, 0x88, 0x50, 0x1e, 0x05, 0x00, 0xb7, 0x3f, 0x02, 0x47, 0x00, 0x07, 0x00, 0x23, 0x00, 0x01, +0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf4, 0x2d, 0x21, 0x00, 0x10, +0x00, 0x22, 0x02, 0x00, 0xfe, 0x3a, 0x00, 0x00, 0xd4, 0xbc, 0x01, 0x00, 0x00, 0xc0, 0x30, 0x00, 0x00, 0xd3, 0x38, 0x00, +0x00, 0xb6, 0x51, 0x00, 0x00, 0xa7, 0x8e, 0x02, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, +0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0xc8, 0x2a, 0x00, 0x00, 0xb7, 0xcf, 0x01, 0x00, 0x00, 0xde, 0x66, +0x00, 0x00, 0xe3, 0x45, 0x00, 0x00, 0xc7, 0x16, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, +0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0xc8, 0x2a, 0x00, 0x00, 0xbe, 0x30, 0x00, 0x00, 0xd3, 0x38, 0x00, +0x00, 0xb6, 0x51, 0x00, 0x00, 0xa5, 0x8e, 0x02, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, +0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0x89, 0x2f, 0x00, 0x00, 0x80, 0x74, 0x00, 0x00, 0x81, 0x95, 0x01, +0x00, 0x00, 0x88, 0xa8, 0x01, 0x00, 0x00, 0xa8, 0x13, 0x00, 0x00, 0xab, 0x4a, 0x00, 0x00, 0x90, 0x16, 0x00, 0x00, 0xef, +0x5f, 0x00, 0x00, 0xf0, 0x53, 0x00, 0x00, 0xb3, 0x55, 0x00, 0x00, 0xa5, 0x46, 0x00, 0x00, 0xfa, 0x06, 0x00, 0x00, 0xd2, +0x0c, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x0c, 0x0d, 0x02, +0xb7, 0x02, 0x0a, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xb5, 0x02, 0x01, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, +0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0x3e, +0x0c, 0x01, 0x13, 0x39, 0x90, 0x05, 0xe8, 0x45, 0x01, 0xde, 0x02, 0xb7, 0x3f, 0x18, 0x0c, 0x0d, 0x0d, 0x3e, 0xfa, 0x09, +0x02, 0xa8, 0x08, 0x39, 0xa5, 0x0d, 0xfa, 0x23, 0x02, 0x94, 0x02, 0xb1, 0x3e, 0xbb, 0x04, 0x0b, 0x88, 0x28, 0x01, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0d, 0xc5, 0x02, 0xbd, 0x37, 0x86, 0x35, 0xbb, 0x04, 0x0d, 0xd5, 0x21, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xc5, +0x03, 0x00, 0x00, 0x00, 0x40, 0xc6, 0x06, 0x08, 0x8c, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0xa9, 0x02, 0x01, 0x13, 0x99, +0x48, 0xb4, 0xe9, 0x01, 0x13, 0x89, 0x05, 0xdf, 0x7b, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0c, 0x99, 0x44, 0x99, 0x44, 0xca, +0x14, 0x09, 0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xce, 0xa1, 0x02, 0xa7, 0x1e, 0xb9, 0x02, 0x00, 0xba, 0x1e, 0x00, 0xaa, +0xb6, 0x01, 0xe6, 0x7e, 0x18, 0xa9, 0xb6, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0xa5, 0x03, 0x01, 0x23, 0x8a, 0x05, +0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0xe6, 0x83, 0x01, +0x8e, 0x1d, 0xe6, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd2, 0xa9, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0xb9, +0x0b, 0x00, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, +0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd2, 0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, +0xa7, 0x8e, 0x02, 0xd2, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8f, 0x3b, 0x8f, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, +0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, +0x1f, 0xab, 0xbd, 0x01, 0x99, 0x1e, 0xcd, 0x40, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xde, 0xd7, 0x01, +0x84, 0xa9, 0x02, 0xa7, 0x1e, 0xaa, 0x1d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xa0, 0x86, 0x01, 0x18, 0xe3, 0xbd, +0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0xa3, 0x03, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, +0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0x84, 0x7f, 0xac, 0x18, 0x84, 0x7f, 0x5c, 0x0d, 0xe3, 0xe7, +0x01, 0x01, 0x04, 0xa2, 0xa7, 0x01, 0x23, 0x8a, 0x05, 0xb0, 0xb2, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, +0xee, 0x06, 0xee, 0x06, 0xc1, 0x0a, 0x0d, 0xbf, 0x52, 0xfd, 0x6b, 0x01, 0xc3, 0x10, 0x0d, 0xfb, 0x56, 0xbb, 0xa9, 0x01, +0xfb, 0x56, 0xbf, 0x18, 0x0d, 0x98, 0x11, 0xa2, 0x53, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc7, 0x16, 0xa2, 0x53, 0x00, 0x00, +0x4a, 0x0d, 0x98, 0xd3, 0x01, 0xd0, 0xbc, 0x01, 0xd0, 0xbc, 0x01, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, +0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xac, 0xbd, 0x01, 0x99, +0x1e, 0xa3, 0x28, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xe0, 0xd7, 0x01, 0x80, 0xa9, 0x02, 0xa7, 0x1e, +0xe4, 0xbd, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xd4, 0x39, 0x18, 0xe3, 0xbd, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, +0xa2, 0x01, 0xa1, 0x03, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd2, 0x0f, +0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0xe4, 0x83, 0x01, 0x8c, 0x1d, 0xe4, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd3, +0xa9, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0xb7, 0x0b, 0x01, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x90, +0x14, 0x01, 0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, +0x1f, 0xd3, 0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa5, 0x8e, 0x02, 0xd3, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, +0x8d, 0x3b, 0x8d, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, +0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xad, 0xbd, 0x01, 0x99, 0x1e, 0xa1, 0x28, 0x18, 0xfa, 0x0b, 0x8c, +0x1e, 0x18, 0xa8, 0x1c, 0xe5, 0x1e, 0x0d, 0xf9, 0x91, 0x01, 0xe9, 0x42, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0xea, 0x42, +0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xac, 0x3f, 0xb0, 0x19, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0xac, +0x59, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xc4, 0x01, 0xa1, 0x1d, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, +0x15, 0x58, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0x99, 0x1e, 0xb1, 0x69, 0x18, 0xb2, 0x69, 0xe5, 0x1e, 0x0d, 0xcf, 0x9d, +0x01, 0xe8, 0x42, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x7e, 0x28, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, +0xcb, 0x13, 0xab, 0x59, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x54, 0x38, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, +0x0d, 0xda, 0x9b, 0x01, 0x14, 0x58, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0xb6, 0x38, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, +0x5c, 0x0d, 0x91, 0x5a, 0x01, 0x04, 0xae, 0x9b, 0x01, 0x13, 0x8a, 0x05, 0xd0, 0x13, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0d, +0xb0, 0x60, 0xb0, 0x60, 0xca, 0x16, 0x09, 0xec, 0x1e, 0xec, 0x92, 0x01, 0xec, 0x1e, 0xa7, 0x1e, 0xd2, 0x10, 0x00, 0xba, +0x1e, 0x00, 0xf4, 0x1f, 0xd2, 0x10, 0x18, 0xf3, 0x1f, 0x8c, 0x1e, 0x18, 0xa2, 0x0f, 0x6c, 0x0d, 0x9b, 0xa3, 0x01, 0x01, +0x28, 0xa7, 0x57, 0xe7, 0x12, 0xc8, 0x10, 0x0d, 0x88, 0xa8, 0x01, 0xce, 0xc8, 0x01, 0x88, 0xa8, 0x01, 0x13, 0x8a, 0x05, +0xf3, 0x11, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0x9c, 0x25, 0x9c, 0x25, 0x4a, 0x0d, 0xab, 0x4a, 0xab, 0x4a, 0xd4, 0xa8, +0x02, 0x4b, 0x0d, 0x90, 0x16, 0x90, 0x16, 0xaa, 0xc2, 0x02, 0xca, 0x16, 0x09, 0xcf, 0x5c, 0xc3, 0x7d, 0xcf, 0x5c, 0xa7, +0x1e, 0xf0, 0x09, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x69, 0xf0, 0x09, 0x18, 0xb8, 0x69, 0x8c, 0x1e, 0x18, 0xa7, 0x73, 0x8d, +0x1e, 0x88, 0x06, 0x00, 0xa5, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0xad, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x84, 0x28, 0xab, 0x22, 0xbf, 0x1c, 0xa0, +0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, +0x00, 0x8e, 0x26, 0x00, 0x00, 0xfc, 0x0d, 0x00, 0x10, 0xd7, 0x1e, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x9f, 0x02, +0x06, 0x10, 0x10, 0xd5, 0x26, 0x06, 0x10, 0x10, 0xa6, 0x02, 0x06, 0x10, 0x00, 0x8c, 0x28, 0x02, 0x37, 0x00, 0x94, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x10, 0xb4, 0x14, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xfe, 0x10, 0x1e, 0x05, 0x10, 0xb1, 0x0b, +0x1e, 0x06, 0x00, 0xf6, 0xd7, 0x01, 0x00, 0x00, 0xbf, 0x84, 0x01, 0x00, 0x00, 0xb9, 0x14, 0x00, 0x00, 0xac, 0x52, 0x00, +0x00, 0xb5, 0x4d, 0x00, 0x00, 0xcc, 0xce, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xdc, 0xea, 0x01, 0x00, 0x00, +0xf7, 0x8f, 0x02, 0x00, 0x00, 0x90, 0x81, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xd5, 0x01, +0x00, 0x00, 0xc4, 0x8b, 0x01, 0x00, 0x00, 0xbf, 0xa5, 0x01, 0x00, 0x00, 0xe2, 0xbe, 0x01, 0x00, 0x00, 0xfd, 0x4d, 0x00, +0x00, 0xb8, 0x11, 0x00, 0x00, 0x93, 0x3d, 0x00, 0x00, 0xd5, 0x1e, 0x00, 0x00, 0xa3, 0x5c, 0x00, 0x00, 0xb6, 0xf9, 0x01, +0x00, 0x00, 0xad, 0xf2, 0x01, 0x00, 0x00, 0xde, 0x07, 0x00, 0x00, 0xb7, 0x09, 0x00, 0x00, 0xfe, 0xe9, 0x01, 0x00, 0x00, +0xe1, 0x36, 0x00, 0x00, 0xa5, 0xbb, 0x01, 0x00, 0x00, 0x6a, 0x00, 0x00, 0xd2, 0x44, 0x00, 0x00, 0x95, 0xb7, 0x01, 0x02, +0x47, 0x00, 0x07, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x10, 0xf4, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xc5, 0x05, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0x90, +0x0e, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0x8c, 0x85, 0x02, 0x00, 0x00, 0xce, 0x36, 0x00, 0x00, +0xc8, 0x07, 0x00, 0x00, 0x9d, 0x50, 0x00, 0x00, 0xbf, 0x10, 0x00, 0x00, 0xb0, 0x29, 0x00, 0x00, 0xed, 0x50, 0x00, 0x00, +0xe8, 0x16, 0x00, 0x00, 0xa3, 0x76, 0x00, 0x00, 0xa4, 0x2c, 0x00, 0x00, 0xb3, 0x6c, 0x00, 0x00, 0xfa, 0x16, 0x00, 0x00, +0xd4, 0xbc, 0x01, 0x00, 0x00, 0xc0, 0x30, 0x00, 0x00, 0xd3, 0x38, 0x00, 0x00, 0xb6, 0x51, 0x00, 0x00, 0xa7, 0x8e, 0x02, +0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, +0x00, 0xc8, 0x2a, 0x00, 0x00, 0xb7, 0xcf, 0x01, 0x00, 0x00, 0xde, 0x66, 0x00, 0x00, 0xe3, 0x45, 0x00, 0x00, 0xc7, 0x16, +0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, +0x00, 0xc8, 0x2a, 0x00, 0x00, 0xbe, 0x30, 0x00, 0x00, 0xd3, 0x38, 0x00, 0x00, 0xb6, 0x51, 0x00, 0x00, 0xa5, 0x8e, 0x02, +0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, +0x00, 0x89, 0x2f, 0x00, 0x00, 0x80, 0x74, 0x00, 0x00, 0x81, 0x95, 0x01, 0x00, 0x00, 0x88, 0xa8, 0x01, 0x00, 0x00, 0xa8, +0x13, 0x00, 0x00, 0xab, 0x4a, 0x00, 0x00, 0x90, 0x16, 0x00, 0x00, 0x8a, 0x14, 0x00, 0x00, 0xc5, 0x5f, 0x00, 0x00, 0xb5, +0x50, 0x00, 0x00, 0x8a, 0xdf, 0x01, 0x00, 0x00, 0xa7, 0x9d, 0x01, 0x00, 0x00, 0x25, 0x00, 0x00, 0x99, 0x6e, 0x00, 0x00, +0xa8, 0x80, 0x01, 0x00, 0x00, 0x9b, 0x50, 0x00, 0x00, 0xa7, 0x41, 0x00, 0x00, 0x9e, 0x93, 0x01, 0x00, 0x00, 0x96, 0x35, +0x00, 0x00, 0xfa, 0x38, 0x00, 0x00, 0xc1, 0x33, 0x00, 0x00, 0xc9, 0x87, 0x01, 0x00, 0x00, 0xbd, 0x07, 0x00, 0x00, 0xd7, +0x05, 0x00, 0x00, 0x94, 0x3e, 0x00, 0x00, 0xc6, 0x65, 0x00, 0x00, 0x87, 0x97, 0x01, 0x00, 0x00, 0xae, 0x5b, 0x00, 0x00, +0xa7, 0x25, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, +0x03, 0xb7, 0x02, 0x09, 0x0d, 0x02, 0x94, 0x02, 0x13, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, +0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, 0x07, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, +0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0xc1, 0x04, 0xbc, 0x0a, 0x1d, 0x95, 0x05, 0xfb, +0x08, 0xb5, 0x02, 0x99, 0x1c, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, +0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, +0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0x9c, 0x1d, 0x02, 0x00, 0x00, 0x00, +0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, +0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x6c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, +0xb7, 0x02, 0xf1, 0x28, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x01, 0x18, +0xa5, 0x14, 0xbc, 0x02, 0xd5, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xee, 0x28, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xc7, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x8c, 0x28, 0x65, 0x65, 0x65, 0x65, 0xcc, 0x14, 0xcd, 0x14, 0x65, +0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x12, 0x0c, 0x0d, 0x0d, 0x0d, 0xa5, 0x01, 0x3e, 0x8b, +0x25, 0x02, 0xab, 0x15, 0x39, 0xe5, 0x02, 0xc0, 0x39, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0x3e, 0x13, 0x01, 0x13, 0x39, +0x90, 0x05, 0xe8, 0x45, 0x01, 0xbb, 0x04, 0x0b, 0xe1, 0x27, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, +0x3a, 0x01, 0xbb, 0x04, 0x0d, 0xdd, 0x40, 0x00, 0x00, 0x00, 0x3f, 0x3e, 0x9e, 0x06, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xd6, +0x20, 0x39, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x88, 0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, +0x0c, 0xef, 0x02, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, 0x02, 0x18, +0xbb, 0x04, 0x0c, 0xd2, 0x20, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xdd, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xde, 0x02, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3e, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x06, 0x43, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, 0x0b, 0xbb, 0x04, +0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa8, 0x01, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xb4, +0x01, 0x41, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, 0x01, 0x28, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0xde, 0x02, 0xa9, 0x19, 0x18, 0x0c, 0x0d, 0x0d, 0x3e, 0xfa, +0x09, 0x02, 0xa8, 0x08, 0x39, 0xa5, 0x0d, 0xfa, 0x23, 0x02, 0xec, 0x04, 0x1d, 0xb3, 0x28, 0xfc, 0x13, 0x87, 0x12, 0x87, +0x12, 0xfc, 0x13, 0xec, 0x04, 0x1d, 0xa7, 0x10, 0xaf, 0x22, 0xd4, 0x03, 0xaf, 0x22, 0xd4, 0x03, 0xec, 0x04, 0x1d, 0xde, +0x1e, 0xd1, 0x03, 0xd1, 0x03, 0xb2, 0x22, 0xb2, 0x22, 0xbb, 0x04, 0x0d, 0x88, 0x01, 0xbd, 0x37, 0x86, 0x35, 0xbb, 0x04, +0x0d, 0x9b, 0x25, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xb2, 0x0e, 0xbc, 0xd3, 0x8b, 0x3f, 0xbb, 0x04, 0x0d, 0xca, +0x14, 0xb8, 0x3b, 0xbd, 0xbd, 0x3e, 0xf5, 0x18, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xcf, +0x0d, 0x44, 0x00, 0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, 0x00, 0x3e, 0xf5, 0x3c, 0x03, 0x0d, 0xad, 0x06, 0x1d, 0x93, +0x0a, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xb7, 0x02, 0x1a, 0x09, 0x04, 0xc6, 0x06, 0x08, 0x9c, 0x58, 0x00, +0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xbd, 0xab, 0x02, 0x07, 0x01, 0x1d, 0x94, 0xf0, 0x01, 0xf2, 0x85, +0x02, 0x3d, 0x18, 0xc9, 0x5f, 0xc9, 0x5f, 0xc9, 0x5f, 0x18, 0x01, 0x13, 0xfe, 0x37, 0xf4, 0xd2, 0x01, 0x13, 0x89, 0x05, +0xe0, 0x1d, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0c, 0x99, 0xc7, 0x01, 0x99, 0xc7, 0x01, 0xca, 0x14, 0x09, 0xa2, 0xd0, 0x01, +0xa2, 0xd0, 0x01, 0xce, 0xa1, 0x02, 0xa7, 0x1e, 0x92, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xaa, 0xb6, 0x01, 0xe6, 0x7e, +0x18, 0xa9, 0xb6, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0x9a, 0x13, 0x01, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, +0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0xe6, 0x83, 0x01, 0x8e, 0x1d, 0xe6, 0x83, +0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd2, 0xa9, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0x86, 0x0b, 0x00, 0x23, 0x8a, +0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, +0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd2, 0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa7, 0x8e, 0x02, 0xd2, +0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8f, 0x3b, 0x8f, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, +0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xab, 0xbd, 0x01, +0x99, 0x1e, 0xfe, 0x55, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xde, 0xd7, 0x01, 0x84, 0xa9, 0x02, 0xa7, +0x1e, 0xaa, 0x1d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xa0, 0x86, 0x01, 0x18, 0xe3, 0xbd, 0x01, 0xc1, 0x0a, 0x0d, +0xdc, 0xa2, 0x01, 0x9c, 0x13, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd2, +0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0x84, 0x7f, 0xac, 0x18, 0x84, 0x7f, 0x5c, 0x0d, 0xe3, 0xe7, 0x01, 0x01, 0x04, 0xa2, +0xa7, 0x01, 0x23, 0x8a, 0x05, 0xb0, 0xb2, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xee, 0x06, 0xee, 0x06, +0xc1, 0x0a, 0x0d, 0xbf, 0x52, 0xbd, 0x55, 0x01, 0xc3, 0x10, 0x0d, 0xfb, 0x56, 0xbb, 0xa9, 0x01, 0xfb, 0x56, 0xbf, 0x18, +0x0d, 0x98, 0x11, 0xa2, 0x53, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc7, 0x16, 0xa2, 0x53, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, +0x01, 0xd0, 0xbc, 0x01, 0xd0, 0xbc, 0x01, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, +0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xac, 0xbd, 0x01, 0x99, 0x1e, 0xa3, 0x28, 0x18, +0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xe0, 0xd7, 0x01, 0x80, 0xa9, 0x02, 0xa7, 0x1e, 0xe4, 0xbd, 0x01, 0x00, +0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xd4, 0x39, 0x18, 0xe3, 0xbd, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0x9e, 0x13, +0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, +0x0d, 0xe4, 0x83, 0x01, 0x8c, 0x1d, 0xe4, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd3, 0xa9, 0x01, 0xc1, 0x0a, +0x0d, 0xd3, 0x38, 0x88, 0x0b, 0x01, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd9, +0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd3, 0x54, 0x00, +0x00, 0xb0, 0x1a, 0x0d, 0xa5, 0x8e, 0x02, 0xd3, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8d, 0x3b, 0x8d, 0x3b, +0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, +0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xad, 0xbd, 0x01, 0x99, 0x1e, 0xa1, 0x28, 0x18, 0xfa, 0x0b, 0x8c, 0x1e, 0x18, 0xa8, 0x1c, +0xe5, 0x1e, 0x0d, 0xf9, 0x91, 0x01, 0xe9, 0x42, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0xea, 0x42, 0x00, 0x00, 0xdf, 0x24, +0x00, 0x00, 0xe5, 0x1e, 0x0d, 0x96, 0x0d, 0xb0, 0x19, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0xac, 0x59, 0x00, 0x00, 0xdf, +0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0x8c, 0xbb, 0x01, 0xa1, 0x1d, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0x15, 0x58, 0x00, +0x00, 0xdf, 0x24, 0x00, 0x00, 0xe0, 0x0a, 0x11, 0xad, 0x31, 0xaf, 0x18, 0xaf, 0x18, 0xaf, 0x18, 0xaf, 0x18, 0xd9, 0x14, +0x1d, 0xe6, 0x0c, 0xe6, 0x0c, 0xee, 0xbf, 0x02, 0x90, 0xa1, 0x02, 0x99, 0x1e, 0x84, 0x90, 0x01, 0x18, 0x83, 0x90, 0x01, +0xe5, 0x1e, 0x1d, 0x83, 0x07, 0x88, 0x05, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x6b, 0x51, 0x00, 0x00, 0xfb, 0x4c, 0x00, +0x00, 0xe5, 0x1e, 0x0d, 0xc2, 0x31, 0xe8, 0x42, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x7e, 0x28, 0x00, 0x00, 0xfb, 0x4c, +0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xbb, 0x38, 0xab, 0x59, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0xc9, 0x2b, 0x00, 0x00, 0xfb, +0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0x88, 0x8f, 0x01, 0x14, 0x58, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x8f, 0x5a, 0x00, +0x00, 0xfb, 0x4c, 0x00, 0x00, 0x5c, 0x0d, 0x91, 0x5a, 0x01, 0x04, 0xae, 0x9b, 0x01, 0x13, 0x8a, 0x05, 0xd0, 0x13, 0xa2, +0x1f, 0x94, 0x14, 0x01, 0x0d, 0xb0, 0x60, 0xb0, 0x60, 0xca, 0x16, 0x09, 0xec, 0x1e, 0xec, 0x92, 0x01, 0xec, 0x1e, 0xa7, +0x1e, 0xd2, 0x10, 0x00, 0xba, 0x1e, 0x00, 0xf4, 0x1f, 0xd2, 0x10, 0x18, 0xf3, 0x1f, 0x8c, 0x1e, 0x18, 0xa2, 0x0f, 0x6c, +0x0d, 0x9b, 0xa3, 0x01, 0x01, 0x28, 0x88, 0x70, 0xe7, 0x12, 0xc8, 0x10, 0x0d, 0x88, 0xa8, 0x01, 0xfc, 0xbb, 0x01, 0x88, +0xa8, 0x01, 0x13, 0x8a, 0x05, 0xf3, 0x11, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0x9c, 0x25, 0x9c, 0x25, 0x4a, 0x0d, 0xab, +0x4a, 0xab, 0x4a, 0xd4, 0xa8, 0x02, 0x4b, 0x0d, 0x90, 0x16, 0x90, 0x16, 0xaa, 0xc2, 0x02, 0xca, 0x16, 0x09, 0xcf, 0x5c, +0xc3, 0x7d, 0xcf, 0x5c, 0xa7, 0x1e, 0xcb, 0x13, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x69, 0xcb, 0x13, 0x18, 0xb8, 0x69, 0x8c, +0x1e, 0x18, 0xeb, 0x55, 0xc3, 0x10, 0x0d, 0x8e, 0x5d, 0xe9, 0x0c, 0x9a, 0x2a, 0x7c, 0x0d, 0xc5, 0x5f, 0x01, 0x31, 0xb2, +0x07, 0xd7, 0x11, 0xb3, 0xab, 0x01, 0x3d, 0x18, 0xb5, 0x50, 0xe3, 0x07, 0xe3, 0x07, 0x18, 0xce, 0x10, 0x18, 0x8a, 0xdf, +0x01, 0x8a, 0xdf, 0x01, 0xd4, 0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xa7, 0x9d, 0x01, 0xa7, 0x9d, 0x01, 0x00, 0xc1, 0x0a, 0x0d, +0x25, 0xcd, 0x9d, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x99, 0x6e, 0xe7, 0x8b, 0x02, 0x02, 0xe0, 0x0a, 0x1d, 0xa8, 0x80, 0x01, +0xe8, 0x11, 0x8e, 0x12, 0xa8, 0x80, 0x01, 0x94, 0x03, 0x80, 0x0b, 0xf3, 0x09, 0x72, 0x72, 0xa2, 0xfb, 0x01, 0xa0, 0xfb, +0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0x9e, 0xfb, 0x01, 0xc1, 0x0a, 0x1d, 0x95, 0x57, 0x95, 0x57, 0x00, 0x80, 0x0b, +0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, +0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9a, 0x05, 0xea, 0x90, 0x01, 0xc5, +0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, +0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xb6, 0x22, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, +0xd7, 0x15, 0x01, 0x46, 0xb9, 0x05, 0xb9, 0x05, 0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, 0xf1, 0xd2, 0x01, 0x9f, 0xaa, 0x01, +0x22, 0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x86, 0xe9, 0x01, 0xaa, 0x84, 0x02, 0xe6, 0xf1, 0x01, 0x8c, 0x85, 0x02, 0x13, +0x8c, 0x05, 0x83, 0xb6, 0x01, 0xbf, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0xd2, 0xec, 0x01, 0xd2, 0xec, 0x01, 0x3d, 0x18, 0xc8, +0x07, 0x96, 0x3e, 0x96, 0x3e, 0x18, 0xce, 0x10, 0x18, 0x9d, 0x50, 0x9d, 0x50, 0xd5, 0x48, 0xc1, 0x0a, 0x0d, 0x9f, 0x54, +0x9f, 0x54, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xa9, 0xe3, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xac, 0xcd, 0x01, +0xf5, 0x03, 0x01, 0xd2, 0x0a, 0x1d, 0x8d, 0x3a, 0x8d, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x92, 0x34, 0xf1, +0x09, 0x02, 0xd2, 0x0a, 0x1d, 0x84, 0x01, 0x84, 0x01, 0x96, 0x35, 0x02, 0x01, 0x1d, 0xd1, 0x07, 0xd4, 0xf0, 0x01, 0x3d, +0x18, 0xb0, 0x29, 0xb0, 0x29, 0xb0, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0xed, 0x50, 0x8f, 0x2f, 0x03, 0xc3, 0x10, 0x0d, 0xe8, +0x16, 0xe8, 0x96, 0x02, 0xe8, 0x16, 0xce, 0x10, 0x18, 0xa3, 0x76, 0xa9, 0xb0, 0x01, 0xa3, 0x76, 0x3d, 0x18, 0xa4, 0x2c, +0xa7, 0x62, 0xa7, 0x62, 0x18, 0x4b, 0x18, 0xb3, 0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8c, 0x05, 0x82, 0x92, 0x01, 0xbf, +0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, 0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, 0x00, 0x13, 0x8c, 0x05, 0xdf, +0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, +0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, 0x02, 0x22, 0xf6, 0x2d, 0x00, +0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, 0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, 0x95, 0x05, 0xc9, 0x0e, 0xa7, +0x06, 0xfb, 0x08, 0x4e, 0x18, 0xea, 0xb7, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xbc, 0xc3, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, 0x01, +0x42, 0xb1, 0x7e, 0x13, 0x8a, 0x05, 0x9b, 0xf2, 0x01, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, +0x16, 0x09, 0x92, 0x72, 0xe7, 0x60, 0x92, 0x72, 0xa7, 0x1e, 0xcf, 0x6c, 0x00, 0xba, 0x1e, 0x00, 0xd1, 0x04, 0xcf, 0x6c, +0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x8a, 0x05, 0x9d, 0x3f, 0xc5, 0x1f, 0xc2, +0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0xed, 0x36, 0x90, 0x61, 0xa7, 0x1e, 0xd7, 0x42, +0x00, 0xba, 0x1e, 0x00, 0xa6, 0x25, 0xd7, 0x42, 0x18, 0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, +0x13, 0x96, 0x05, 0x95, 0x63, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, +0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, +0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0x99, 0xc5, 0x01, 0x99, 0xc5, 0x01, 0x4a, 0x0d, 0xaa, 0xd2, 0x01, +0xba, 0x03, 0xaa, 0xd2, 0x01, 0x5c, 0x0d, 0x9b, 0x5e, 0x01, 0x04, 0xf4, 0xb8, 0x01, 0xca, 0x16, 0x09, 0xf4, 0x23, 0xf4, +0x23, 0xe0, 0x98, 0x02, 0xa7, 0x1e, 0xf9, 0x1c, 0x00, 0xba, 0x1e, 0x00, 0xf2, 0xc9, 0x01, 0xf9, 0x1c, 0x18, 0xf1, 0xc9, +0x01, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, +0x0d, 0xab, 0x29, 0xab, 0x29, 0xb3, 0x96, 0x01, 0x5c, 0x0d, 0xf2, 0x0b, 0x01, 0x1b, 0xda, 0x6d, 0x4a, 0x0d, 0xbd, 0x0a, +0xa5, 0x18, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, +0xfd, 0x34, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x7d, 0x4a, 0x00, 0x00, 0xe1, 0x61, +0x00, 0x00, 0x35, 0x4f, 0x00, 0x00, 0x67, 0x1b, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xe3, 0xfb, 0x01, 0xeb, 0x83, 0x02, 0xf1, +0x30, 0x6c, 0x0d, 0xb2, 0x70, 0x01, 0x28, 0xf6, 0x3b, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xc1, 0x45, 0xf0, 0x45, 0x3f, +0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0xfa, 0x92, 0x01, 0x01, 0x1b, 0xa3, 0x76, 0xc3, 0x10, 0x0d, 0xf3, 0x62, 0xb8, +0x9a, 0x02, 0xf3, 0x62, 0x13, 0x8a, 0x05, 0xad, 0x1d, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x91, 0x67, 0x91, 0x67, 0x6c, +0x0d, 0xb9, 0x14, 0x01, 0x25, 0xa6, 0x8e, 0x01, 0x86, 0x4c, 0x13, 0x96, 0x05, 0xd6, 0x3b, 0xc5, 0x1f, 0xc5, 0x15, 0x01, +0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, +0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0xd4, 0x9c, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, +0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xd1, 0x15, +0x01, 0x0d, 0xe8, 0x36, 0xe8, 0x36, 0x4a, 0x0d, 0xfa, 0x4c, 0x9a, 0x0e, 0xfa, 0x4c, 0x13, 0x8a, 0x05, 0xfb, 0x9d, 0x01, +0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xbc, 0x5f, 0xbc, 0x5f, 0xc3, 0x10, 0x0d, 0xc6, 0x14, 0xf9, 0x29, 0xc6, 0x14, 0x13, +0x88, 0x05, 0xcb, 0x8e, 0x01, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xac, 0x5a, 0x01, +0x3e, 0x9c, 0x93, 0x01, 0xc1, 0x0a, 0x0d, 0xcf, 0x29, 0xcf, 0x29, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xe7, 0xe0, +0x01, 0x00, 0x7c, 0x0d, 0xdc, 0xea, 0x01, 0x01, 0x2b, 0xfc, 0xaf, 0x01, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0xf7, 0x8f, +0x02, 0x01, 0x2e, 0xca, 0xab, 0x01, 0xfe, 0x4f, 0xac, 0xc5, 0x01, 0x13, 0xe2, 0x05, 0xb4, 0xc4, 0x01, 0xc5, 0x1f, 0xa0, +0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, +0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, 0xa8, 0x09, 0x01, 0x3d, 0x18, 0xf7, 0x50, 0xf7, 0x50, 0xf7, 0x50, +0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, 0x3d, 0x18, 0xb9, 0x4c, 0xb9, 0x4c, 0xb9, 0x4c, 0x18, 0xd0, 0x0a, +0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0xb6, 0x31, 0x00, 0x00, 0x01, 0xfe, +0x03, 0xf9, 0x3f, 0xfc, 0xc1, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xfa, 0xa8, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xba, 0x19, +0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xb0, 0x3d, 0x3d, 0x18, 0xce, 0x2a, +0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0x89, 0x01, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, +0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x7f, 0x35, 0x00, 0x00, 0x1d, 0x55, 0x00, 0x00, 0x3a, 0x35, 0x00, 0x00, 0xbb, 0x24, 0x00, +0x00, 0x13, 0x8a, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xfa, 0x02, 0xfa, 0x02, 0x4a, 0x0d, 0xbf, 0xa5, +0x01, 0xbf, 0xa5, 0x01, 0xa6, 0x37, 0xce, 0x10, 0x18, 0xe2, 0xbe, 0x01, 0xde, 0x6f, 0xe2, 0xbe, 0x01, 0x13, 0x8a, 0x05, +0x87, 0x86, 0x02, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x0d, 0x8a, 0xb8, 0x01, 0x8a, 0xb8, 0x01, 0xca, 0x16, 0x09, 0x92, 0x19, +0x92, 0x19, 0xd6, 0x9c, 0x02, 0xa7, 0x1e, 0x82, 0x25, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0x82, 0x25, 0x18, 0xf5, +0xb1, 0x01, 0x13, 0x8a, 0x05, 0xcc, 0x72, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xda, 0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, +0xa3, 0x2f, 0xdd, 0x77, 0xa3, 0x2f, 0x6c, 0x0d, 0xbf, 0x83, 0x01, 0x01, 0x28, 0xfd, 0x81, 0x01, 0x8c, 0x14, 0x4a, 0x0d, +0xd6, 0xad, 0x01, 0xbf, 0x45, 0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xe4, 0x2d, 0x01, 0x1b, +0xbd, 0x6c, 0x13, 0x9a, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, 0x3d, 0x18, 0x93, +0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8a, 0x05, 0x92, 0x6f, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xe7, +0x8d, 0x01, 0xe7, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, 0x5c, 0x01, 0x18, 0xc2, 0xa7, 0x01, 0xa2, +0xf3, 0x01, 0x5c, 0x18, 0xb2, 0x3e, 0x01, 0x45, 0xa4, 0x96, 0x01, 0x13, 0x96, 0x05, 0x81, 0x2c, 0xc5, 0x1f, 0xfd, 0x14, +0x01, 0x18, 0xa5, 0x9b, 0x01, 0xa5, 0x9b, 0x01, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0xf1, 0xe4, 0x01, 0xc9, 0x1d, 0x6c, 0x0d, +0xf6, 0xa2, 0x01, 0x01, 0x28, 0x84, 0x43, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, 0x55, 0x01, 0x1a, 0xbf, 0x94, 0x01, 0xee, 0x95, +0x01, 0xc3, 0x10, 0x0d, 0xad, 0xf2, 0x01, 0xfa, 0x89, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xcf, 0xea, 0x01, 0xde, +0x07, 0xce, 0x10, 0x18, 0xb7, 0x09, 0xae, 0x05, 0xb7, 0x09, 0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, +0x99, 0x1e, 0xc6, 0x54, 0x18, 0xc5, 0x54, 0xe5, 0x1e, 0x18, 0x97, 0x3b, 0x6d, 0x5e, 0x00, 0x00, 0x60, 0x53, 0x00, 0x00, +0x19, 0x5d, 0x00, 0x00, 0xbc, 0x24, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xfc, 0x58, 0xfc, 0x58, 0x00, 0xc1, 0x0a, 0x0d, 0xa5, +0xbb, 0x01, 0xa9, 0x62, 0x01, 0xc1, 0x0a, 0x0d, 0x6a, 0xbf, 0x61, 0x02, 0xe0, 0x0a, 0x1d, 0xd2, 0x44, 0xe9, 0x75, 0xbc, +0x45, 0xd2, 0x44, 0x94, 0x44, 0x9e, 0x1e, 0xf3, 0x31, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0x55, 0x06, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xde, 0x5f, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x84, 0x28, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xe0, 0x14, 0x06, +0x10, 0x37, 0xd2, 0x19, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x00, 0x94, +0x20, 0x00, 0x10, 0x00, 0x01, 0x01, 0x10, 0xad, 0x38, 0x06, 0x80, 0x02, 0x00, 0xef, 0x09, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0x8c, 0x27, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xd4, 0x1c, 0x1e, 0x05, 0x00, 0xb7, 0x3f, 0x02, +0x47, 0x00, 0x07, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x10, 0xf4, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0x9a, 0x0d, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, +0x00, 0x90, 0x42, 0x00, 0x00, 0xd4, 0xbc, 0x01, 0x00, 0x00, 0xc0, 0x30, 0x00, 0x00, 0xd3, 0x38, 0x00, 0x00, 0xb6, 0x51, +0x00, 0x00, 0xa7, 0x8e, 0x02, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, +0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0xc8, 0x2a, 0x00, 0x00, 0xb7, 0xcf, 0x01, 0x00, 0x00, 0xde, 0x66, 0x00, 0x00, 0xe3, +0x45, 0x00, 0x00, 0xc7, 0x16, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, +0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0xc8, 0x2a, 0x00, 0x00, 0xbe, 0x30, 0x00, 0x00, 0xd3, 0x38, 0x00, 0x00, 0xb6, 0x51, +0x00, 0x00, 0xa5, 0x8e, 0x02, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, +0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0x89, 0x2f, 0x00, 0x00, 0x80, 0x74, 0x00, 0x00, 0x81, 0x95, 0x01, 0x00, 0x00, 0x88, +0xa8, 0x01, 0x00, 0x00, 0xa8, 0x13, 0x00, 0x00, 0xab, 0x4a, 0x00, 0x00, 0x90, 0x16, 0x00, 0x00, 0xef, 0x5f, 0x00, 0x00, +0xf0, 0x53, 0x00, 0x00, 0xb3, 0x55, 0x00, 0x00, 0xa5, 0x46, 0x00, 0x00, 0xfa, 0x06, 0x00, 0x00, 0xd2, 0x0c, 0x00, 0x93, +0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x0c, 0x0d, 0x02, 0xb7, 0x02, 0x14, +0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, +0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe3, +0x13, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xd2, 0x19, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xb0, 0x0a, 0xb2, 0x06, 0x0c, 0x94, +0x20, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x38, 0x99, 0x17, 0xa3, 0x27, 0xae, 0x02, 0xef, 0x09, 0x8c, 0x0b, 0x3e, +0xfa, 0x09, 0x02, 0x94, 0x06, 0x39, 0x91, 0x0b, 0x92, 0x1d, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, +0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x04, 0x00, 0x00, 0x00, 0x3e, 0x99, 0x1e, 0x02, 0x0d, 0x3e, 0x0c, 0x01, 0x13, 0x39, 0x90, 0x05, 0xe8, 0x45, 0x01, 0xde, 0x02, 0xb7, 0x3f, 0x18, 0x0c, 0x0d, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0xa8, 0x08, 0x39, 0xa5, 0x0d, 0xfa, 0x23, 0x02, 0x94, 0x02, 0xb1, 0x3e, 0xbb, 0x04, 0x0b, 0x88, 0x28, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xc5, 0x02, 0xbd, 0x37, 0x86, 0x35, 0xbb, 0x04, 0x0d, 0xd5, 0x21, 0x00, 0x00, 0x00, 0x3f, -0xbb, 0x04, 0x0d, 0xc5, 0x03, 0x00, 0x00, 0x00, 0x40, 0xc6, 0x06, 0x08, 0x8c, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0xa9, -0x02, 0x01, 0x13, 0x99, 0x48, 0xb4, 0xe9, 0x01, 0x13, 0x89, 0x05, 0xdf, 0x7b, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0c, 0x99, -0x44, 0x99, 0x44, 0xca, 0x14, 0x09, 0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xce, 0xa1, 0x02, 0xa7, 0x1e, 0xb9, 0x02, 0x00, -0xba, 0x1e, 0x00, 0xaa, 0xb6, 0x01, 0xe6, 0x7e, 0x18, 0xa9, 0xb6, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0xa5, 0x03, -0x01, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, -0x0d, 0xe6, 0x83, 0x01, 0x8e, 0x1d, 0xe6, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd2, 0xa9, 0x01, 0xc1, 0x0a, -0x0d, 0xd3, 0x38, 0xb9, 0x0b, 0x00, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd9, -0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd2, 0x54, 0x00, -0x00, 0xb0, 0x1a, 0x0d, 0xa7, 0x8e, 0x02, 0xd2, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8f, 0x3b, 0x8f, 0x3b, -0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, -0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xab, 0xbd, 0x01, 0x99, 0x1e, 0xcd, 0x40, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, -0x01, 0xde, 0xd7, 0x01, 0x84, 0xa9, 0x02, 0xa7, 0x1e, 0xaa, 0x1d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xa0, 0x86, -0x01, 0x18, 0xe3, 0xbd, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0xa3, 0x03, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, -0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0x84, 0x7f, 0xac, 0x18, 0x84, 0x7f, -0x5c, 0x0d, 0xe3, 0xe7, 0x01, 0x01, 0x04, 0xa2, 0xa7, 0x01, 0x23, 0x8a, 0x05, 0xb0, 0xb2, 0x01, 0xa2, 0x1f, 0x8b, 0x14, -0x8d, 0x14, 0x01, 0x0d, 0xee, 0x06, 0xee, 0x06, 0xc1, 0x0a, 0x0d, 0xbf, 0x52, 0xfd, 0x6b, 0x01, 0xc3, 0x10, 0x0d, 0xfb, -0x56, 0xbb, 0xa9, 0x01, 0xfb, 0x56, 0xbf, 0x18, 0x0d, 0x98, 0x11, 0xa2, 0x53, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc7, 0x16, -0xa2, 0x53, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0xd0, 0xbc, 0x01, 0xd0, 0xbc, 0x01, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, -0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, -0xac, 0xbd, 0x01, 0x99, 0x1e, 0xa3, 0x28, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xe0, 0xd7, 0x01, 0x80, -0xa9, 0x02, 0xa7, 0x1e, 0xe4, 0xbd, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xd4, 0x39, 0x18, 0xe3, 0xbd, 0x01, -0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0xa1, 0x03, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, -0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0xe4, 0x83, 0x01, 0x8c, 0x1d, 0xe4, 0x83, 0x01, 0x5c, 0x0d, 0xb2, -0x13, 0x01, 0x04, 0xd3, 0xa9, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0xb7, 0x0b, 0x01, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, -0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, -0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd3, 0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa5, 0x8e, 0x02, 0xd3, 0x54, 0x00, 0x00, 0x4a, -0x0d, 0x98, 0xd3, 0x01, 0x8d, 0x3b, 0x8d, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, -0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xad, 0xbd, 0x01, 0x99, 0x1e, 0xa1, 0x28, -0x18, 0xfa, 0x0b, 0x8c, 0x1e, 0x18, 0xa8, 0x1c, 0xe5, 0x1e, 0x0d, 0xf9, 0x91, 0x01, 0xe9, 0x42, 0x00, 0x00, 0xde, 0x24, -0x00, 0x00, 0xea, 0x42, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xac, 0x3f, 0xb0, 0x19, 0x00, 0x00, 0xde, -0x24, 0x00, 0x00, 0xac, 0x59, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xc4, 0x01, 0xa1, 0x1d, 0x00, 0x00, -0xde, 0x24, 0x00, 0x00, 0x15, 0x58, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0x99, 0x1e, 0xb1, 0x69, 0x18, 0xb2, 0x69, 0xe5, -0x1e, 0x0d, 0xcf, 0x9d, 0x01, 0xe8, 0x42, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x7e, 0x28, 0x00, 0x00, 0xfb, 0x4c, 0x00, -0x00, 0xe5, 0x1e, 0x0d, 0xcb, 0x13, 0xab, 0x59, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x54, 0x38, 0x00, 0x00, 0xfb, 0x4c, -0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xda, 0x9b, 0x01, 0x14, 0x58, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0xb6, 0x38, 0x00, 0x00, -0xfb, 0x4c, 0x00, 0x00, 0x5c, 0x0d, 0x91, 0x5a, 0x01, 0x04, 0xae, 0x9b, 0x01, 0x13, 0x8a, 0x05, 0xd0, 0x13, 0xa2, 0x1f, -0x94, 0x14, 0x01, 0x0d, 0xb0, 0x60, 0xb0, 0x60, 0xca, 0x16, 0x09, 0xec, 0x1e, 0xec, 0x92, 0x01, 0xec, 0x1e, 0xa7, 0x1e, -0xd2, 0x10, 0x00, 0xba, 0x1e, 0x00, 0xf4, 0x1f, 0xd2, 0x10, 0x18, 0xf3, 0x1f, 0x8c, 0x1e, 0x18, 0xa2, 0x0f, 0x6c, 0x0d, -0x9b, 0xa3, 0x01, 0x01, 0x28, 0xa7, 0x57, 0xe7, 0x12, 0xc8, 0x10, 0x0d, 0x88, 0xa8, 0x01, 0xce, 0xc8, 0x01, 0x88, 0xa8, -0x01, 0x13, 0x8a, 0x05, 0xf3, 0x11, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0x9c, 0x25, 0x9c, 0x25, 0x4a, 0x0d, 0xab, 0x4a, -0xab, 0x4a, 0xd4, 0xa8, 0x02, 0x4b, 0x0d, 0x90, 0x16, 0x90, 0x16, 0xaa, 0xc2, 0x02, 0xca, 0x16, 0x09, 0xcf, 0x5c, 0xc3, -0x7d, 0xcf, 0x5c, 0xa7, 0x1e, 0xf0, 0x09, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x69, 0xf0, 0x09, 0x18, 0xb8, 0x69, 0x8c, 0x1e, -0x18, 0xa7, 0x73, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x43, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x67, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x2c, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0xc5, 0x03, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0b, 0xf4, 0x27, 0x03, 0x00, 0x00, 0x00, 0xb7, 0x02, +0x83, 0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0x3e, 0xcd, 0x41, 0x03, 0x0b, +0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0x3e, 0x9b, 0x2d, 0x01, 0x0d, 0xad, 0x06, 0x0c, 0x91, 0x0a, +0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, 0xbb, 0x87, 0x02, 0xda, 0x19, +0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfc, 0x91, 0x01, 0xfc, 0x91, 0x01, 0x01, 0x13, 0x95, 0x25, 0xf8, 0x8a, 0x01, +0x13, 0x89, 0x05, 0xd6, 0x4c, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0c, 0x93, 0xae, 0x01, 0x93, 0xae, 0x01, 0xca, 0x14, 0x09, +0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xce, 0xa1, 0x02, 0xa7, 0x1e, 0xb9, 0x02, 0x00, 0xba, 0x1e, 0x00, 0xaa, 0xb6, 0x01, +0xe6, 0x7e, 0x18, 0xa9, 0xb6, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0x96, 0x5b, 0x01, 0x23, 0x8a, 0x05, 0xa9, 0x76, +0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0xe6, 0x83, 0x01, 0x8e, 0x1d, +0xe6, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd2, 0xa9, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0x82, 0x53, 0x00, +0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, +0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd2, 0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa7, 0x8e, +0x02, 0xd2, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8f, 0x3b, 0x8f, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, +0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xab, +0xbd, 0x01, 0x99, 0x1e, 0xcd, 0x40, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xde, 0xd7, 0x01, 0x84, 0xa9, +0x02, 0xa7, 0x1e, 0xaa, 0x1d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xa0, 0x86, 0x01, 0x18, 0xe3, 0xbd, 0x01, 0xc1, +0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0x98, 0x5b, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, +0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0x84, 0x7f, 0xac, 0x18, 0x84, 0x7f, 0x5c, 0x0d, 0xe3, 0xe7, 0x01, 0x01, +0x04, 0xa2, 0xa7, 0x01, 0x23, 0x8a, 0x05, 0xb0, 0xb2, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xee, 0x06, +0xee, 0x06, 0xc1, 0x0a, 0x0d, 0xbf, 0x52, 0xc1, 0x0d, 0x01, 0xc3, 0x10, 0x0d, 0xfb, 0x56, 0xbb, 0xa9, 0x01, 0xfb, 0x56, +0xbf, 0x18, 0x0d, 0x98, 0x11, 0xa2, 0x53, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc7, 0x16, 0xa2, 0x53, 0x00, 0x00, 0x4a, 0x0d, +0x98, 0xd3, 0x01, 0xd0, 0xbc, 0x01, 0xd0, 0xbc, 0x01, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, +0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xac, 0xbd, 0x01, 0x99, 0x1e, 0xa3, +0x28, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xe0, 0xd7, 0x01, 0x80, 0xa9, 0x02, 0xa7, 0x1e, 0xe4, 0xbd, +0x01, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xd4, 0x39, 0x18, 0xe3, 0xbd, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, +0x9a, 0x5b, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, +0xc3, 0x10, 0x0d, 0xe4, 0x83, 0x01, 0x8c, 0x1d, 0xe4, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd3, 0xa9, 0x01, +0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0x84, 0x53, 0x01, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, +0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd3, +0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa5, 0x8e, 0x02, 0xd3, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8d, 0x3b, +0x8d, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, +0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xad, 0xbd, 0x01, 0x99, 0x1e, 0xa1, 0x28, 0x18, 0xfa, 0x0b, 0x8c, 0x1e, 0x18, +0xa8, 0x1c, 0xe5, 0x1e, 0x0d, 0xf9, 0x91, 0x01, 0xe9, 0x42, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0xea, 0x42, 0x00, 0x00, +0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xac, 0x3f, 0xb0, 0x19, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0xac, 0x59, 0x00, +0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xc4, 0x01, 0xa1, 0x1d, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0x15, 0x58, +0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0x99, 0x1e, 0xb1, 0x69, 0x18, 0xb2, 0x69, 0xe5, 0x1e, 0x0d, 0xcf, 0x9d, 0x01, 0xe8, +0x42, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x7e, 0x28, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xcb, 0x13, +0xab, 0x59, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x54, 0x38, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xda, +0x9b, 0x01, 0x14, 0x58, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0xb6, 0x38, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0x5c, 0x0d, +0x91, 0x5a, 0x01, 0x04, 0xae, 0x9b, 0x01, 0x13, 0x8a, 0x05, 0xd0, 0x13, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0d, 0xb0, 0x60, +0xb0, 0x60, 0xca, 0x16, 0x09, 0xec, 0x1e, 0xec, 0x92, 0x01, 0xec, 0x1e, 0xa7, 0x1e, 0xd2, 0x10, 0x00, 0xba, 0x1e, 0x00, +0xf4, 0x1f, 0xd2, 0x10, 0x18, 0xf3, 0x1f, 0x8c, 0x1e, 0x18, 0xa2, 0x0f, 0x6c, 0x0d, 0x9b, 0xa3, 0x01, 0x01, 0x28, 0xa7, +0x57, 0xe7, 0x12, 0xc8, 0x10, 0x0d, 0x88, 0xa8, 0x01, 0xce, 0xc8, 0x01, 0x88, 0xa8, 0x01, 0x13, 0x8a, 0x05, 0xf3, 0x11, +0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0x9c, 0x25, 0x9c, 0x25, 0x4a, 0x0d, 0xab, 0x4a, 0xab, 0x4a, 0xd4, 0xa8, 0x02, 0x4b, +0x0d, 0x90, 0x16, 0x90, 0x16, 0xaa, 0xc2, 0x02, 0xca, 0x16, 0x09, 0xcf, 0x5c, 0xc3, 0x7d, 0xcf, 0x5c, 0xa7, 0x1e, 0xbd, +0x35, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x69, 0xbd, 0x35, 0x18, 0xb8, 0x69, 0x8c, 0x1e, 0x18, 0xf9, 0x33, 0xbc, 0x0e, 0x0b, +0xed, 0x58, 0xb9, 0x3d, 0x13, 0x88, 0x05, 0xba, 0x5b, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0xba, 0x5b, 0x13, 0x8b, 0x05, +0xec, 0x18, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8b, 0x05, 0xe6, 0xdc, 0x01, +0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, +0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, +0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0xbc, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x17, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x84, 0x28, 0xab, -0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, -0x01, 0x00, 0x01, 0x00, 0x00, 0xca, 0x24, 0x00, 0x00, 0xc4, 0x1b, 0x00, 0x10, 0x89, 0x2f, 0x06, 0x40, 0x10, 0x02, 0x06, -0x40, 0x10, 0xae, 0x01, 0x06, 0x10, 0x10, 0x92, 0x08, 0x06, 0x10, 0x10, 0xdf, 0x2c, 0x06, 0x10, 0x00, 0xb4, 0x26, 0x02, -0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0xcf, +0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0x84, 0x28, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc6, 0x21, 0x06, 0x10, 0x37, 0xf5, +0x19, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xf6, 0x46, 0x01, 0x01, +0x10, 0xd9, 0x4a, 0x06, 0x80, 0x02, 0x00, 0xea, 0x12, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xde, 0x1c, 0x21, +0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xd5, 0x0b, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x85, 0x01, 0x06, 0x10, 0x10, +0xa6, 0x08, 0x06, 0x10, 0x10, 0xdf, 0x2c, 0x06, 0x10, 0x00, 0xac, 0x05, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x10, 0xbe, 0x37, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0x9a, 0x1d, 0x1e, 0x03, 0x00, +0x85, 0x27, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xa8, 0x09, 0x1e, 0x05, 0x00, 0xb1, 0x0b, +0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, +0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, +0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, +0xb7, 0x02, 0x0e, 0x0d, 0x02, 0xbe, 0x02, 0xa2, 0x10, 0x13, 0x1d, 0xb5, 0x02, 0xb1, 0x10, 0x20, 0x00, 0xbb, 0x04, 0x0b, +0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, +0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfd, 0x06, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xf5, 0x19, 0x65, 0x46, 0x0c, 0x0c, +0x0c, 0x0d, 0xe3, 0x10, 0xb2, 0x06, 0x0c, 0xf6, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, 0x4a, 0xe8, 0x03, 0xa3, +0x27, 0xae, 0x02, 0xea, 0x12, 0xf6, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xab, 0x0b, 0x39, 0xa8, 0x10, 0xe4, 0x12, 0x02, 0x3e, +0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, +0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x4d, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, +0x02, 0xb7, 0x27, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x01, 0x18, 0xa5, +0x14, 0xbc, 0x02, 0xa6, 0x08, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xed, 0x05, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf1, +0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xac, 0x05, 0x65, 0x65, 0x65, 0x65, 0xef, 0x13, 0xf0, 0x13, 0x65, 0x65, +0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, +0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, +0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xc0, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x90, 0x01, 0x3e, 0xfa, +0x09, 0x02, 0xe6, 0x03, 0x39, 0xe3, 0x08, 0xc4, 0x2d, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, +0x01, 0x3e, 0xe3, 0x33, 0x01, 0x13, 0x39, 0x90, 0x05, 0xfe, 0x50, 0x01, 0x3e, 0x87, 0x51, 0x01, 0x0d, 0xbb, 0x04, 0x0d, +0x81, 0x08, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xfe, 0x07, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0xff, 0x29, +0x01, 0x0c, 0x39, 0x8c, 0x05, 0xc8, 0x3c, 0x01, 0x3e, 0xbd, 0x3c, 0x03, 0x13, 0x39, 0x91, 0x05, 0xe6, 0x45, 0x03, 0x3e, +0xd1, 0x45, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbb, 0x3a, 0x03, 0x0d, 0xbb, 0x04, 0x0c, 0xee, 0x1e, +0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, +0x40, 0xbb, 0x04, 0x0b, 0xf4, 0x27, 0x03, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, 0x8c, 0x0f, 0x03, 0xbe, 0x02, 0xa1, 0x27, +0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, +0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, +0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, +0x65, 0xca, 0x16, 0xca, 0x16, 0x13, 0x8b, 0x05, 0x9b, 0x23, 0xcf, 0x2d, 0x8a, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, +0x13, 0x8b, 0x05, 0xd1, 0x0f, 0xcf, 0x2d, 0x8d, 0x14, 0x01, 0x0d, 0x91, 0x9d, 0x01, 0x91, 0x9d, 0x01, 0xc3, 0x10, 0x0d, +0xd0, 0xb0, 0x01, 0xea, 0xdf, 0x02, 0xd0, 0xb0, 0x01, 0xc0, 0x0a, 0x13, 0xb9, 0xd7, 0x01, 0xcd, 0xd3, 0x01, 0xb9, 0xd7, +0x01, 0x01, 0x1d, 0xbb, 0x05, 0x84, 0x47, 0x3d, 0x18, 0xf4, 0xa5, 0x01, 0xf4, 0xa5, 0x01, 0xf4, 0xa5, 0x01, 0x18, 0xc1, +0x0a, 0x0d, 0xac, 0x5e, 0xac, 0x5e, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, +0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x87, 0x17, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, +0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x85, 0x17, 0x02, 0xc1, +0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, +0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, +0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xc0, 0x0a, 0xa4, 0x08, 0xe6, 0x0b, 0xb2, 0x68, 0xe6, 0x0b, 0xc1, +0x0a, 0x1d, 0xe7, 0x0d, 0xe7, 0x0d, 0x01, 0x2d, 0x13, 0xa2, 0x56, 0xa8, 0xb6, 0x01, 0xa8, 0xb6, 0x01, 0x20, 0xc0, 0x0a, +0xa4, 0x08, 0xf1, 0x3b, 0xf1, 0x3b, 0xb0, 0x1a, 0xc1, 0x0a, 0x13, 0x9e, 0x87, 0x01, 0x9e, 0x87, 0x01, 0x00, 0xc1, 0x0a, +0x1d, 0xa7, 0x9b, 0x02, 0x89, 0x94, 0x01, 0x01, 0x22, 0xac, 0x1b, 0xa7, 0x9b, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, +0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8d, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, +0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8d, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, +0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8d, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, +0x0d, 0xef, 0x09, 0xb7, 0x36, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, +0x14, 0x01, 0x65, 0xbf, 0x88, 0x01, 0xbf, 0x88, 0x01, 0xc1, 0x12, 0x1d, 0x8e, 0xc0, 0x01, 0x8e, 0xc0, 0x01, 0xe8, 0x9a, +0x02, 0x13, 0xe2, 0x05, 0xf5, 0x9e, 0x01, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x9f, 0x01, 0xf6, 0x9f, 0x01, 0xc1, +0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x94, 0x83, 0x02, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, +0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, +0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, +0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, +0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, +0x8d, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0x81, 0xe0, 0x01, 0xc1, 0x0a, +0x0d, 0xea, 0xda, 0x01, 0x97, 0x05, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, +0xf1, 0x3a, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, +0x00, 0x00, 0x00, 0x00, 0xee, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x6e, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x1b, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x84, 0x28, 0xab, 0x22, 0xbf, 0x1c, 0xa0, +0x02, 0x9f, 0x2c, 0x07, 0x10, 0x88, 0x50, 0x1e, 0x05, 0x00, 0xb7, 0x3f, 0x02, 0x47, 0x00, 0x07, 0x00, 0x23, 0x00, 0x01, +0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf4, 0x2d, 0x21, 0x00, 0x10, +0x00, 0x22, 0x02, 0x10, 0xe3, 0x30, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xf2, 0x0d, 0x06, 0x10, 0x10, 0xbf, 0x1b, +0x06, 0x10, 0x10, 0xa6, 0x02, 0x06, 0x10, 0x00, 0xb0, 0x16, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, -0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, -0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8a, 0x17, 0x21, -0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xfe, 0x10, 0x1e, 0x05, 0x10, 0xb1, 0x0b, 0x1e, 0x06, 0x00, 0xcc, 0xf8, 0x01, 0x00, -0x00, 0x02, 0x00, 0x00, 0x85, 0x02, 0x00, 0x00, 0xbf, 0x84, 0x01, 0x00, 0x00, 0xd2, 0xb0, 0x01, 0x00, 0x00, 0xdf, 0x72, -0x00, 0x00, 0xd6, 0x77, 0x00, 0x00, 0xb1, 0x5b, 0x00, 0x00, 0xe6, 0x72, 0x00, 0x00, 0xad, 0x84, 0x02, 0x00, 0x00, 0x92, -0xdf, 0x01, 0x00, 0x00, 0xaf, 0x97, 0x02, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0xb4, 0xd3, 0x01, -0x00, 0x00, 0xe5, 0xb4, 0x01, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xc4, 0x8b, 0x01, 0x00, 0x00, -0xcd, 0x40, 0x00, 0x00, 0x9b, 0x6b, 0x00, 0x00, 0x8e, 0x77, 0x00, 0x00, 0xaa, 0x76, 0x00, 0x00, 0x93, 0x3d, 0x00, 0x00, -0xc7, 0x83, 0x01, 0x00, 0x00, 0xce, 0x08, 0x00, 0x00, 0xc7, 0x30, 0x00, 0x00, 0xd0, 0x37, 0x00, 0x00, 0xde, 0x07, 0x00, -0x00, 0xd4, 0xbb, 0x01, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x00, 0xa9, 0x44, 0x00, 0x00, 0xa7, 0x33, 0x00, 0x00, 0xe4, 0xd1, -0x01, 0x00, 0x00, 0x9f, 0x93, 0x01, 0x00, 0x00, 0xba, 0x7a, 0x00, 0x00, 0x8f, 0x62, 0x00, 0x00, 0xd9, 0x27, 0x00, 0x00, -0xa9, 0x21, 0x00, 0x00, 0xd9, 0xb3, 0x01, 0x02, 0x47, 0x00, 0x07, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf4, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xc5, -0x05, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xe0, 0xe6, 0x01, 0x00, 0x00, 0xd7, 0xa7, 0x01, 0x00, 0x00, 0xf4, 0x58, 0x00, -0x00, 0xb7, 0x57, 0x00, 0x00, 0xd4, 0xbc, 0x01, 0x00, 0x00, 0xc0, 0x30, 0x00, 0x00, 0xd3, 0x38, 0x00, 0x00, 0xb6, 0x51, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa0, +0x26, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x00, 0xcc, 0x05, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xd7, 0x0b, 0x1e, 0x00, +0x00, 0xc4, 0x40, 0x00, 0x00, 0xd4, 0xbc, 0x01, 0x00, 0x00, 0xc0, 0x30, 0x00, 0x00, 0xd3, 0x38, 0x00, 0x00, 0xb6, 0x51, 0x00, 0x00, 0xa7, 0x8e, 0x02, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0xc8, 0x2a, 0x00, 0x00, 0xb7, 0xcf, 0x01, 0x00, 0x00, 0xde, 0x66, 0x00, 0x00, 0xe3, 0x45, 0x00, 0x00, 0xc7, 0x16, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0xc8, 0x2a, 0x00, 0x00, 0xbe, 0x30, 0x00, 0x00, 0xd3, 0x38, 0x00, 0x00, 0xb6, 0x51, 0x00, 0x00, 0xa5, 0x8e, 0x02, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0x89, 0x2f, 0x00, 0x00, 0x80, 0x74, 0x00, 0x00, 0x81, 0x95, 0x01, 0x00, 0x00, 0x88, -0xa8, 0x01, 0x00, 0x00, 0xa8, 0x13, 0x00, 0x00, 0xab, 0x4a, 0x00, 0x00, 0x90, 0x16, 0x00, 0x00, 0x8a, 0x14, 0x00, 0x00, -0xc5, 0x5f, 0x00, 0x00, 0xb5, 0x50, 0x00, 0x00, 0x8a, 0xdf, 0x01, 0x00, 0x00, 0xa7, 0x9d, 0x01, 0x00, 0x00, 0x25, 0x00, -0x00, 0x99, 0x6e, 0x00, 0x00, 0xa8, 0x80, 0x01, 0x00, 0x00, 0x9b, 0x50, 0x00, 0x00, 0x86, 0xc0, 0x01, 0x00, 0x00, 0xc1, -0x33, 0x00, 0x00, 0xc9, 0x87, 0x01, 0x00, 0x00, 0xbd, 0x07, 0x00, 0x00, 0xd7, 0x05, 0x00, 0x00, 0x94, 0x3e, 0x00, 0x00, -0xc6, 0x65, 0x00, 0x00, 0x87, 0x97, 0x01, 0x00, 0x00, 0x80, 0x7a, 0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, -0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0xb7, 0x02, 0x09, 0x0d, 0x02, 0x94, 0x02, -0x13, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xb1, 0x09, 0x07, -0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, 0x1d, 0x9a, 0x05, 0x95, 0x05, 0xb5, 0x02, 0x8d, 0x2d, 0x20, 0x01, -0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, -0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, -0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0x9c, 0x1d, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, -0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xc1, 0x03, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc3, 0x24, 0x0b, 0x03, -0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x92, 0x08, -0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x93, 0x05, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x27, 0x1d, 0xcc, 0x14, 0x9e, -0x82, 0xc0, 0x02, 0xb4, 0x26, 0x65, 0x65, 0x65, 0x65, 0xb5, 0x12, 0xb6, 0x12, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, -0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, -0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, -0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, -0x0d, 0x0d, 0x96, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0x8b, 0x25, 0x02, 0x80, 0x14, 0x39, 0xba, 0x01, 0x96, 0x3c, -0x02, 0x3e, 0xd3, 0x34, 0x02, 0x1d, 0x3e, 0x15, 0x01, 0x13, 0x39, 0x90, 0x05, 0xe8, 0x45, 0x01, 0xbb, 0x04, 0x0b, 0xe1, -0x27, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, -0x80, 0x3f, 0x3e, 0xa4, 0x08, 0x01, 0x1d, 0x39, 0x9c, 0x05, 0x9e, 0x3a, 0x01, 0xbb, 0x04, 0x0d, 0xdd, 0x40, 0x00, 0x00, -0x00, 0x3f, 0x3e, 0x9e, 0x06, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xc4, 0x20, 0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, -0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, 0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, -0xc0, 0x20, 0x39, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xcb, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0xcc, 0x02, 0x37, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xd5, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, -0x07, 0x00, 0x00, 0x00, 0x89, 0x03, 0x8f, 0x26, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, -0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, 0x35, 0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x7d, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0xde, 0x02, 0xa9, 0x19, 0x18, -0x0c, 0x0d, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0xa8, 0x08, 0x39, 0xa5, 0x0d, 0xfa, 0x23, 0x02, 0xec, 0x04, 0x1d, 0xb3, 0x28, -0xfc, 0x13, 0x87, 0x12, 0x87, 0x12, 0xfc, 0x13, 0xec, 0x04, 0x1d, 0xa7, 0x10, 0xaf, 0x22, 0xd4, 0x03, 0xaf, 0x22, 0xd4, -0x03, 0xec, 0x04, 0x1d, 0xde, 0x1e, 0xd1, 0x03, 0xd1, 0x03, 0xb2, 0x22, 0xb2, 0x22, 0xbb, 0x04, 0x0d, 0x88, 0x01, 0xbd, -0x37, 0x86, 0x35, 0xbb, 0x04, 0x0d, 0x9b, 0x25, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xb2, 0x0e, 0xbc, 0xd3, 0x8b, -0x3f, 0xbb, 0x04, 0x0d, 0xca, 0x14, 0xb8, 0x3b, 0xbd, 0xbd, 0x3e, 0xf3, 0x18, 0x03, 0x1d, 0x39, 0x9d, 0x05, 0xc4, 0x2e, -0x03, 0xbb, 0x04, 0x0c, 0xe1, 0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, 0xad, 0x06, 0x0d, 0x02, 0xad, -0x06, 0x18, 0x02, 0xb7, 0x02, 0x1a, 0x09, 0x04, 0xc6, 0x06, 0x08, 0x9c, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, -0x39, 0x9a, 0x05, 0xc7, 0x65, 0x07, 0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x1d, 0xe8, 0x7b, 0xc6, 0x91, 0x01, -0x3d, 0x18, 0xe2, 0x14, 0xe2, 0x14, 0xe2, 0x14, 0x18, 0x01, 0x13, 0xfe, 0x37, 0xf4, 0xd2, 0x01, 0x13, 0x89, 0x05, 0xe0, -0x1d, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0c, 0x99, 0xc7, 0x01, 0x99, 0xc7, 0x01, 0xca, 0x14, 0x09, 0xa2, 0xd0, 0x01, 0xa2, -0xd0, 0x01, 0xce, 0xa1, 0x02, 0xa7, 0x1e, 0x92, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xaa, 0xb6, 0x01, 0xe6, 0x7e, 0x18, -0xa9, 0xb6, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0x9a, 0x13, 0x01, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, -0x14, 0x90, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0xe6, 0x83, 0x01, 0x8e, 0x1d, 0xe6, 0x83, 0x01, -0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd2, 0xa9, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0x86, 0x0b, 0x00, 0x23, 0x8a, 0x05, -0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, -0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd2, 0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa7, 0x8e, 0x02, 0xd2, 0x54, -0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8f, 0x3b, 0x8f, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, -0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xab, 0xbd, 0x01, 0x99, -0x1e, 0xfe, 0x55, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xde, 0xd7, 0x01, 0x84, 0xa9, 0x02, 0xa7, 0x1e, -0xaa, 0x1d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xa0, 0x86, 0x01, 0x18, 0xe3, 0xbd, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, -0xa2, 0x01, 0x9c, 0x13, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd2, 0x0f, -0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0x84, 0x7f, 0xac, 0x18, 0x84, 0x7f, 0x5c, 0x0d, 0xe3, 0xe7, 0x01, 0x01, 0x04, 0xa2, 0xa7, -0x01, 0x23, 0x8a, 0x05, 0xb0, 0xb2, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xee, 0x06, 0xee, 0x06, 0xc1, -0x0a, 0x0d, 0xbf, 0x52, 0xbd, 0x55, 0x01, 0xc3, 0x10, 0x0d, 0xfb, 0x56, 0xbb, 0xa9, 0x01, 0xfb, 0x56, 0xbf, 0x18, 0x0d, -0x98, 0x11, 0xa2, 0x53, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc7, 0x16, 0xa2, 0x53, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, -0xd0, 0xbc, 0x01, 0xd0, 0xbc, 0x01, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, -0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xac, 0xbd, 0x01, 0x99, 0x1e, 0xa3, 0x28, 0x18, 0xd1, -0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xe0, 0xd7, 0x01, 0x80, 0xa9, 0x02, 0xa7, 0x1e, 0xe4, 0xbd, 0x01, 0x00, 0xba, -0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xd4, 0x39, 0x18, 0xe3, 0xbd, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0x9e, 0x13, 0x00, -0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, -0xe4, 0x83, 0x01, 0x8c, 0x1d, 0xe4, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd3, 0xa9, 0x01, 0xc1, 0x0a, 0x0d, -0xd3, 0x38, 0x88, 0x0b, 0x01, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd9, 0x5d, -0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd3, 0x54, 0x00, 0x00, -0xb0, 0x1a, 0x0d, 0xa5, 0x8e, 0x02, 0xd3, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8d, 0x3b, 0x8d, 0x3b, 0x4a, -0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, -0x85, 0x6f, 0x01, 0x1f, 0xad, 0xbd, 0x01, 0x99, 0x1e, 0xa1, 0x28, 0x18, 0xfa, 0x0b, 0x8c, 0x1e, 0x18, 0xa8, 0x1c, 0xe5, -0x1e, 0x0d, 0xf9, 0x91, 0x01, 0xe9, 0x42, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0xea, 0x42, 0x00, 0x00, 0xdf, 0x24, 0x00, -0x00, 0xe5, 0x1e, 0x0d, 0x96, 0x0d, 0xb0, 0x19, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0xac, 0x59, 0x00, 0x00, 0xdf, 0x24, -0x00, 0x00, 0xe5, 0x1e, 0x0d, 0x8c, 0xbb, 0x01, 0xa1, 0x1d, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0x15, 0x58, 0x00, 0x00, -0xdf, 0x24, 0x00, 0x00, 0xe0, 0x0a, 0x11, 0xad, 0x31, 0xaf, 0x18, 0xaf, 0x18, 0xaf, 0x18, 0xaf, 0x18, 0xd9, 0x14, 0x1d, -0xe6, 0x0c, 0xe6, 0x0c, 0xee, 0xbf, 0x02, 0x90, 0xa1, 0x02, 0x99, 0x1e, 0x84, 0x90, 0x01, 0x18, 0x83, 0x90, 0x01, 0xe5, -0x1e, 0x1d, 0x83, 0x07, 0x88, 0x05, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x6b, 0x51, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, -0xe5, 0x1e, 0x0d, 0xc2, 0x31, 0xe8, 0x42, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x7e, 0x28, 0x00, 0x00, 0xfb, 0x4c, 0x00, -0x00, 0xe5, 0x1e, 0x0d, 0xbb, 0x38, 0xab, 0x59, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0xc9, 0x2b, 0x00, 0x00, 0xfb, 0x4c, -0x00, 0x00, 0xe5, 0x1e, 0x0d, 0x88, 0x8f, 0x01, 0x14, 0x58, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x8f, 0x5a, 0x00, 0x00, -0xfb, 0x4c, 0x00, 0x00, 0x5c, 0x0d, 0x91, 0x5a, 0x01, 0x04, 0xae, 0x9b, 0x01, 0x13, 0x8a, 0x05, 0xd0, 0x13, 0xa2, 0x1f, -0x94, 0x14, 0x01, 0x0d, 0xb0, 0x60, 0xb0, 0x60, 0xca, 0x16, 0x09, 0xec, 0x1e, 0xec, 0x92, 0x01, 0xec, 0x1e, 0xa7, 0x1e, -0xd2, 0x10, 0x00, 0xba, 0x1e, 0x00, 0xf4, 0x1f, 0xd2, 0x10, 0x18, 0xf3, 0x1f, 0x8c, 0x1e, 0x18, 0xa2, 0x0f, 0x6c, 0x0d, -0x9b, 0xa3, 0x01, 0x01, 0x28, 0x88, 0x70, 0xe7, 0x12, 0xc8, 0x10, 0x0d, 0x88, 0xa8, 0x01, 0xfc, 0xbb, 0x01, 0x88, 0xa8, -0x01, 0x13, 0x8a, 0x05, 0xf3, 0x11, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0x9c, 0x25, 0x9c, 0x25, 0x4a, 0x0d, 0xab, 0x4a, -0xab, 0x4a, 0xd4, 0xa8, 0x02, 0x4b, 0x0d, 0x90, 0x16, 0x90, 0x16, 0xaa, 0xc2, 0x02, 0xca, 0x16, 0x09, 0xcf, 0x5c, 0xc3, -0x7d, 0xcf, 0x5c, 0xa7, 0x1e, 0xcb, 0x13, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x69, 0xcb, 0x13, 0x18, 0xb8, 0x69, 0x8c, 0x1e, -0x18, 0xeb, 0x55, 0xc3, 0x10, 0x0d, 0x8e, 0x5d, 0xe9, 0x0c, 0x9a, 0x2a, 0x7c, 0x0d, 0xc5, 0x5f, 0x01, 0x31, 0xb2, 0x07, -0xd7, 0x11, 0xb3, 0xab, 0x01, 0x3d, 0x18, 0xb5, 0x50, 0xe3, 0x07, 0xe3, 0x07, 0x18, 0xce, 0x10, 0x18, 0x8a, 0xdf, 0x01, -0x8a, 0xdf, 0x01, 0xd4, 0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xa7, 0x9d, 0x01, 0xa7, 0x9d, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x25, -0xcd, 0x9d, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x99, 0x6e, 0xe7, 0x8b, 0x02, 0x02, 0xe0, 0x0a, 0x1d, 0xa8, 0x80, 0x01, 0xe8, -0x11, 0x8e, 0x12, 0xa8, 0x80, 0x01, 0x94, 0x03, 0x80, 0x0b, 0xf3, 0x09, 0x72, 0x72, 0xa2, 0xfb, 0x01, 0xa0, 0xfb, 0x01, -0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0x9e, 0xfb, 0x01, 0xc1, 0x0a, 0x1d, 0x95, 0x57, 0x95, 0x57, 0x00, 0x80, 0x0b, 0xf3, -0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, -0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9b, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, -0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, -0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xb6, 0x22, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xce, -0x15, 0x01, 0x46, 0xdf, 0x05, 0xdf, 0x05, 0xc1, 0x12, 0x18, 0xb3, 0xce, 0x01, 0xb3, 0xce, 0x01, 0x87, 0xa6, 0x01, 0x01, -0x1d, 0xda, 0x10, 0x88, 0x3f, 0x22, 0xd7, 0xa7, 0x01, 0x00, 0x22, 0xd2, 0x1d, 0xda, 0x10, 0xd9, 0x06, 0x1d, 0xf4, 0x58, -0x86, 0x7d, 0xe3, 0x4e, 0xc6, 0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0x85, 0x7d, -0x00, 0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, 0x95, 0x05, 0x76, 0x18, 0x98, 0xf2, 0x01, 0x01, 0x18, -0x89, 0x10, 0x8e, 0xe2, 0x01, 0x5c, 0x0d, 0x87, 0xab, 0x01, 0x01, 0x42, 0xda, 0x8d, 0x01, 0x13, 0x8a, 0x05, 0xee, 0xfc, -0x01, 0xc5, 0x1f, 0xad, 0x15, 0x01, 0x0d, 0xdb, 0x8a, 0x02, 0xdb, 0x8a, 0x02, 0xc8, 0x16, 0x09, 0x84, 0xd7, 0x01, 0x96, -0xc9, 0x01, 0x84, 0xd7, 0x01, 0xa7, 0x1e, 0xb4, 0x53, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, 0xeb, 0x43, -0x01, 0x1d, 0xcc, 0x47, 0xf2, 0x84, 0x02, 0x9e, 0x1e, 0x51, 0x4f, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8a, 0x05, 0xe6, -0x80, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0x90, 0xf3, 0x01, -0x90, 0x61, 0xa7, 0x1e, 0xac, 0x7d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, 0xcc, -0x47, 0xf4, 0x84, 0x02, 0x9e, 0x1e, 0x52, 0x4f, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, 0x1f, -0xaa, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xcb, -0x0b, 0xcb, 0x0b, 0xc1, 0x0a, 0x0d, 0xbe, 0x20, 0xb0, 0x60, 0x02, 0x13, 0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, -0x01, 0x0d, 0x99, 0xc5, 0x01, 0x99, 0xc5, 0x01, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xe2, -0xcb, 0x01, 0x01, 0x04, 0x9e, 0x33, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0xc0, 0xd2, 0x01, 0xa7, 0x1e, 0xeb, 0x81, -0x01, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x65, 0xeb, 0x81, 0x01, 0x18, 0xff, 0x64, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xc4, -0x2b, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xca, 0x93, 0x01, -0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, 0x83, 0x7d, 0x4a, 0x0d, 0xb4, 0x5a, 0xa5, 0x18, 0xb4, 0x5a, 0xc3, 0x10, 0x0d, 0xc9, -0x73, 0xdb, 0xc0, 0x01, 0xc9, 0x73, 0xc8, 0x10, 0x0d, 0xcc, 0xd3, 0x01, 0xcc, 0xd3, 0x01, 0x80, 0xf5, 0x01, 0x99, 0x1e, -0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0xe7, 0x8a, 0x02, 0x26, 0x52, 0x00, 0x00, 0x88, 0x39, 0x00, 0x00, 0xde, -0x56, 0x00, 0x00, 0x10, 0x23, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, 0xf9, 0x01, 0x6c, -0x0d, 0xd9, 0x54, 0x01, 0x28, 0xe5, 0xad, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xbc, 0xe4, 0x01, 0xf0, 0x45, 0x3f, -0x0d, 0xb9, 0xa6, 0x01, 0xb9, 0xa6, 0x01, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0x93, 0x53, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, -0x01, 0x8a, 0xb9, 0x02, 0x8a, 0xc7, 0x01, 0x13, 0x8a, 0x05, 0x9f, 0x82, 0x01, 0xc5, 0x1f, 0xb0, 0x15, 0x01, 0x0d, 0x9f, -0x02, 0x9f, 0x02, 0x6c, 0x0d, 0xd2, 0xb0, 0x01, 0x01, 0x25, 0xcf, 0x9d, 0x01, 0xaf, 0x5b, 0x13, 0x96, 0x05, 0xb5, 0x89, -0x01, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xbf, 0x15, -0x01, 0x0d, 0xb6, 0x19, 0xb6, 0x19, 0xca, 0x16, 0x09, 0xe7, 0x08, 0xe7, 0x08, 0xa6, 0xbb, 0x02, 0xa7, 0x1e, 0xd3, 0x08, -0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x9a, 0x73, 0xc5, 0x1f, -0xc8, 0x15, 0x01, 0x0d, 0xea, 0x36, 0xea, 0x36, 0x4a, 0x0d, 0x85, 0xdd, 0x01, 0x9a, 0x0e, 0x85, 0xdd, 0x01, 0x13, 0x8a, -0x05, 0x90, 0x27, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xc6, 0x14, -0x84, 0x80, 0x02, 0xc6, 0x14, 0x13, 0x88, 0x05, 0xcb, 0x8e, 0x01, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, -0x55, 0x5c, 0x13, 0xd1, 0xcf, 0x01, 0x01, 0x3e, 0xc5, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, 0x01, -0x01, 0xc1, 0x0a, 0x0d, 0xe6, 0x72, 0xa2, 0x8e, 0x02, 0x00, 0x7c, 0x0d, 0xad, 0x84, 0x02, 0x01, 0x2b, 0xa5, 0xbf, 0x01, -0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0xba, 0x88, 0x01, 0xed, 0xc1, 0x01, 0xd6, 0x3f, 0x13, -0xe2, 0x05, 0xc9, 0x65, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0x81, 0x0c, 0x81, -0x0c, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xff, 0xbf, 0x01, 0xe3, 0xbb, 0x01, -0x01, 0x3d, 0x18, 0x86, 0xd9, 0x01, 0x86, 0xd9, 0x01, 0x86, 0xd9, 0x01, 0x18, 0xc1, 0x0a, 0x1d, 0xab, 0xd9, 0x01, 0x89, -0xbc, 0x01, 0x02, 0x3d, 0x18, 0xc4, 0xdd, 0x01, 0xc4, 0xdd, 0x01, 0xc4, 0xdd, 0x01, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, -0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x5f, 0x39, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, -0xb4, 0xd3, 0x01, 0x01, 0x18, 0xbe, 0x01, 0xda, 0xe2, 0x01, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, 0xe8, -0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xe5, 0xb4, 0x01, 0xa7, 0xa9, 0x01, 0x02, 0x9f, 0xaf, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, -0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0xfb, 0x65, 0xd5, 0x01, 0x99, 0x1e, 0xbd, 0xdd, 0x01, 0x18, 0xbe, 0xdd, -0x01, 0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x28, 0x3d, 0x00, 0x00, 0xc6, 0x5c, 0x00, 0x00, 0xaa, 0x23, 0x00, 0x00, 0x64, 0x2c, -0x00, 0x00, 0x13, 0x8a, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xf7, 0x61, 0xf7, 0x61, 0x4a, 0x0d, 0xcd, -0x40, 0xcd, 0x40, 0xe5, 0x8d, 0x01, 0xce, 0x10, 0x18, 0x9b, 0x6b, 0x9f, 0xba, 0x01, 0x9b, 0x6b, 0x13, 0x8a, 0x05, 0xf6, -0x23, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, 0x98, 0x53, 0x98, 0x53, 0xca, 0x16, 0x09, 0x84, 0x7e, 0x84, 0x7e, 0xa8, 0xbb, -0x02, 0xa7, 0x1e, 0xe2, 0x29, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xe2, 0x29, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, -0x05, 0xcc, 0x72, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xda, 0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, 0xa3, 0x2f, 0xa0, 0xb2, -0x01, 0xa3, 0x2f, 0x6c, 0x0d, 0xbf, 0x83, 0x01, 0x01, 0x28, 0xa6, 0x91, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, -0xbe, 0xe4, 0x01, 0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x87, 0xba, 0x01, 0x87, 0xba, 0x01, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, -0x1b, 0xad, 0x49, 0x13, 0x9b, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, 0x3d, 0x18, -0x93, 0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8a, 0x05, 0xeb, 0xba, 0x01, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, -0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xce, 0x08, 0xf9, 0x7a, 0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0x82, 0xad, -0x01, 0x5c, 0x18, 0xa4, 0xa3, 0x01, 0x01, 0x45, 0x94, 0x73, 0x13, 0x96, 0x05, 0x81, 0x2c, 0xc5, 0x1f, 0xfd, 0x14, 0x01, -0x18, 0xa5, 0x9b, 0x01, 0xa5, 0x9b, 0x01, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0xf1, 0xe4, 0x01, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, -0xa2, 0x01, 0x01, 0x28, 0xad, 0x52, 0x8c, 0x14, 0x6c, 0x0d, 0xbf, 0xd4, 0x01, 0x01, 0x1a, 0xe8, 0xa3, 0x01, 0xde, 0x72, -0xc3, 0x10, 0x0d, 0xd0, 0x37, 0xcc, 0xa8, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xae, 0x3f, 0xde, 0x07, 0xce, 0x10, -0x18, 0xd4, 0xbb, 0x01, 0xba, 0xca, 0x01, 0xd4, 0xbb, 0x01, 0x4b, 0x18, 0xff, 0x3f, 0xe4, 0xbf, 0x01, 0xff, 0x3f, 0x99, -0x1e, 0xcb, 0x0b, 0x18, 0xcc, 0x0b, 0xe5, 0x1e, 0x18, 0x8d, 0x11, 0x97, 0x1b, 0x00, 0x00, 0x09, 0x5b, 0x00, 0x00, 0x89, -0x4b, 0x00, 0x00, 0x65, 0x2c, 0x00, 0x00, 0x13, 0x8b, 0x05, 0x96, 0x56, 0x98, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0xfd, 0x94, -0x01, 0xfd, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa7, 0x33, 0x8f, 0x72, 0xa7, 0x33, 0x01, 0x1d, 0xe4, 0xd1, 0x01, 0xf4, 0xcf, -0x02, 0x3d, 0x18, 0x9f, 0x93, 0x01, 0x9f, 0x93, 0x01, 0x9f, 0x93, 0x01, 0x18, 0xc3, 0x10, 0x0d, 0xba, 0x7a, 0xaa, 0xed, -0x02, 0x8e, 0x08, 0xce, 0x10, 0x18, 0x8f, 0x62, 0xaa, 0x18, 0x8f, 0x62, 0x4b, 0x18, 0xd9, 0x27, 0xd9, 0x27, 0x94, 0x2f, -0x13, 0x8b, 0x05, 0x8a, 0x8d, 0x01, 0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x83, 0x31, 0x86, 0x5c, 0x00, 0x22, 0x83, -0x31, 0x00, 0x13, 0x8b, 0x05, 0xdf, 0x4d, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xe1, 0x6e, 0xbb, 0x60, 0x01, 0x22, -0xe1, 0x6e, 0x00, 0x13, 0x8b, 0x05, 0xe4, 0x6e, 0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xfb, 0x6f, 0xd3, 0x61, 0x02, -0x22, 0xfb, 0x6f, 0x00, 0x01, 0x1d, 0xaa, 0x40, 0xfa, 0x8b, 0x01, 0x9e, 0x1e, 0x15, 0x31, 0x00, 0x00, 0x88, 0x06, 0x00, -0x00, 0x00, 0x00, 0x00, 0x55, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0xde, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x84, 0x28, 0xef, 0x25, 0xd9, 0x1b, 0xa0, -0x02, 0x9f, 0x2c, 0x07, 0x10, 0xe0, 0x14, 0x06, 0x10, 0x37, 0xd2, 0x19, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x00, 0x94, 0x20, 0x00, 0x10, 0x00, 0x01, 0x01, 0x10, 0xad, 0x38, 0x06, 0x80, 0x02, -0x00, 0xef, 0x09, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x8c, 0x27, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, -0xd4, 0x1c, 0x1e, 0x05, 0x00, 0xb7, 0x3f, 0x02, 0x47, 0x00, 0x07, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf4, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0x9a, -0x0d, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x00, 0x90, 0x42, 0x00, 0x00, 0xd4, 0xbc, 0x01, 0x00, 0x00, 0xc0, 0x30, -0x00, 0x00, 0xd3, 0x38, 0x00, 0x00, 0xb6, 0x51, 0x00, 0x00, 0xa7, 0x8e, 0x02, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, -0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0xc8, 0x2a, 0x00, 0x00, 0xb7, 0xcf, -0x01, 0x00, 0x00, 0xde, 0x66, 0x00, 0x00, 0xe3, 0x45, 0x00, 0x00, 0xc7, 0x16, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, -0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0xc8, 0x2a, 0x00, 0x00, 0xbe, 0x30, -0x00, 0x00, 0xd3, 0x38, 0x00, 0x00, 0xb6, 0x51, 0x00, 0x00, 0xa5, 0x8e, 0x02, 0x00, 0x00, 0x98, 0xd3, 0x01, 0x00, 0x00, -0x9d, 0x8c, 0x01, 0x00, 0x00, 0xcc, 0xc2, 0x01, 0x00, 0x00, 0x85, 0x6f, 0x00, 0x00, 0x89, 0x2f, 0x00, 0x00, 0x80, 0x74, -0x00, 0x00, 0x81, 0x95, 0x01, 0x00, 0x00, 0x88, 0xa8, 0x01, 0x00, 0x00, 0xa8, 0x13, 0x00, 0x00, 0xab, 0x4a, 0x00, 0x00, -0x90, 0x16, 0x00, 0x00, 0xef, 0x5f, 0x00, 0x00, 0xf0, 0x53, 0x00, 0x00, 0xb3, 0x55, 0x00, 0x00, 0xa5, 0x46, 0x00, 0x00, -0xfa, 0x06, 0x00, 0x00, 0xd2, 0x0c, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, -0xb7, 0x02, 0x0c, 0x0d, 0x02, 0xb7, 0x02, 0x14, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, -0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, -0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe3, 0x13, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xd2, 0x19, 0x65, 0x46, 0x0c, 0x0c, -0x0c, 0x0d, 0xb0, 0x0a, 0xb2, 0x06, 0x0c, 0x94, 0x20, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x38, 0x99, 0x17, 0xa3, -0x27, 0xae, 0x02, 0xef, 0x09, 0x8c, 0x0b, 0x3e, 0xfa, 0x09, 0x02, 0x94, 0x06, 0x39, 0x91, 0x0b, 0x92, 0x1d, 0x02, 0xbb, -0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, -0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0c, 0x06, 0x04, 0x00, 0x00, 0x00, 0x3e, 0x99, 0x1e, 0x02, 0x0d, 0x3e, 0x0c, 0x01, 0x13, 0x39, 0x90, 0x05, 0xe8, 0x45, -0x01, 0xde, 0x02, 0xb7, 0x3f, 0x18, 0x0c, 0x0d, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0xa8, 0x08, 0x39, 0xa5, 0x0d, 0xfa, 0x23, -0x02, 0x94, 0x02, 0xb1, 0x3e, 0xbb, 0x04, 0x0b, 0x88, 0x28, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xc5, 0x02, 0xbd, 0x37, 0x86, 0x35, 0xbb, -0x04, 0x0d, 0xd5, 0x21, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xc5, 0x03, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0b, -0xf4, 0x27, 0x03, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x83, 0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, -0xc2, 0x41, 0x03, 0x3e, 0xcd, 0x41, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0x3e, 0x9b, -0x2d, 0x01, 0x0d, 0xad, 0x06, 0x0c, 0x91, 0x0a, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, -0x33, 0x89, 0x05, 0xbb, 0x87, 0x02, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfc, 0x91, 0x01, 0xfc, 0x91, -0x01, 0x01, 0x13, 0x95, 0x25, 0xf8, 0x8a, 0x01, 0x13, 0x89, 0x05, 0xd6, 0x4c, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0c, 0x93, -0xae, 0x01, 0x93, 0xae, 0x01, 0xca, 0x14, 0x09, 0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xce, 0xa1, 0x02, 0xa7, 0x1e, 0xb9, -0x02, 0x00, 0xba, 0x1e, 0x00, 0xaa, 0xb6, 0x01, 0xe6, 0x7e, 0x18, 0xa9, 0xb6, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, -0x96, 0x5b, 0x01, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, -0xc3, 0x10, 0x0d, 0xe6, 0x83, 0x01, 0x8e, 0x1d, 0xe6, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd2, 0xa9, 0x01, -0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0x82, 0x53, 0x00, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, -0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd2, -0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa7, 0x8e, 0x02, 0xd2, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8f, 0x3b, -0x8f, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, -0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xab, 0xbd, 0x01, 0x99, 0x1e, 0xcd, 0x40, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, -0xa2, 0x86, 0x01, 0xde, 0xd7, 0x01, 0x84, 0xa9, 0x02, 0xa7, 0x1e, 0xaa, 0x1d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, -0xa0, 0x86, 0x01, 0x18, 0xe3, 0xbd, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0x98, 0x5b, 0x00, 0x23, 0x8a, 0x05, 0xa9, -0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0x84, 0x7f, 0xac, 0x18, -0x84, 0x7f, 0x5c, 0x0d, 0xe3, 0xe7, 0x01, 0x01, 0x04, 0xa2, 0xa7, 0x01, 0x23, 0x8a, 0x05, 0xb0, 0xb2, 0x01, 0xa2, 0x1f, -0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xee, 0x06, 0xee, 0x06, 0xc1, 0x0a, 0x0d, 0xbf, 0x52, 0xc1, 0x0d, 0x01, 0xc3, 0x10, -0x0d, 0xfb, 0x56, 0xbb, 0xa9, 0x01, 0xfb, 0x56, 0xbf, 0x18, 0x0d, 0x98, 0x11, 0xa2, 0x53, 0x00, 0x00, 0xb0, 0x1a, 0x0d, -0xc7, 0x16, 0xa2, 0x53, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0xd0, 0xbc, 0x01, 0xd0, 0xbc, 0x01, 0x4a, 0x0d, 0x9d, -0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, -0x01, 0x1f, 0xac, 0xbd, 0x01, 0x99, 0x1e, 0xa3, 0x28, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xe0, 0xd7, -0x01, 0x80, 0xa9, 0x02, 0xa7, 0x1e, 0xe4, 0xbd, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xd4, 0x39, 0x18, 0xe3, -0xbd, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0x9a, 0x5b, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, -0x8a, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0xe4, 0x83, 0x01, 0x8c, 0x1d, 0xe4, 0x83, 0x01, 0x5c, -0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd3, 0xa9, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0x84, 0x53, 0x01, 0x23, 0x8a, 0x05, 0x80, -0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, -0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd3, 0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa5, 0x8e, 0x02, 0xd3, 0x54, 0x00, -0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8d, 0x3b, 0x8d, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, -0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xad, 0xbd, 0x01, 0x99, 0x1e, -0xa1, 0x28, 0x18, 0xfa, 0x0b, 0x8c, 0x1e, 0x18, 0xa8, 0x1c, 0xe5, 0x1e, 0x0d, 0xf9, 0x91, 0x01, 0xe9, 0x42, 0x00, 0x00, -0xde, 0x24, 0x00, 0x00, 0xea, 0x42, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xac, 0x3f, 0xb0, 0x19, 0x00, -0x00, 0xde, 0x24, 0x00, 0x00, 0xac, 0x59, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xc4, 0x01, 0xa1, 0x1d, -0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0x15, 0x58, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0x99, 0x1e, 0xb1, 0x69, 0x18, 0xb2, -0x69, 0xe5, 0x1e, 0x0d, 0xcf, 0x9d, 0x01, 0xe8, 0x42, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x7e, 0x28, 0x00, 0x00, 0xfb, -0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xcb, 0x13, 0xab, 0x59, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x54, 0x38, 0x00, 0x00, -0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xda, 0x9b, 0x01, 0x14, 0x58, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0xb6, 0x38, -0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0x5c, 0x0d, 0x91, 0x5a, 0x01, 0x04, 0xae, 0x9b, 0x01, 0x13, 0x8a, 0x05, 0xd0, 0x13, -0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0d, 0xb0, 0x60, 0xb0, 0x60, 0xca, 0x16, 0x09, 0xec, 0x1e, 0xec, 0x92, 0x01, 0xec, 0x1e, -0xa7, 0x1e, 0xd2, 0x10, 0x00, 0xba, 0x1e, 0x00, 0xf4, 0x1f, 0xd2, 0x10, 0x18, 0xf3, 0x1f, 0x8c, 0x1e, 0x18, 0xa2, 0x0f, -0x6c, 0x0d, 0x9b, 0xa3, 0x01, 0x01, 0x28, 0xa7, 0x57, 0xe7, 0x12, 0xc8, 0x10, 0x0d, 0x88, 0xa8, 0x01, 0xce, 0xc8, 0x01, -0x88, 0xa8, 0x01, 0x13, 0x8a, 0x05, 0xf3, 0x11, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0x9c, 0x25, 0x9c, 0x25, 0x4a, 0x0d, -0xab, 0x4a, 0xab, 0x4a, 0xd4, 0xa8, 0x02, 0x4b, 0x0d, 0x90, 0x16, 0x90, 0x16, 0xaa, 0xc2, 0x02, 0xca, 0x16, 0x09, 0xcf, -0x5c, 0xc3, 0x7d, 0xcf, 0x5c, 0xa7, 0x1e, 0xbd, 0x35, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x69, 0xbd, 0x35, 0x18, 0xb8, 0x69, -0x8c, 0x1e, 0x18, 0xf9, 0x33, 0xbc, 0x0e, 0x0b, 0xed, 0x58, 0xb9, 0x3d, 0x13, 0x88, 0x05, 0xba, 0x5b, 0xef, 0x25, 0x8a, -0x14, 0x22, 0x00, 0xba, 0x5b, 0x13, 0x8b, 0x05, 0xec, 0x18, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, -0xc3, 0x01, 0x13, 0x8b, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, -0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, -0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0xf5, 0x05, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x84, 0x15, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0xcf, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0x84, 0x28, 0xab, 0x22, 0xd9, 0x1b, 0xc2, -0x26, 0x10, 0xf2, 0x20, 0x06, 0x10, 0x37, 0xc1, 0x1e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x10, 0x96, 0x4c, 0x01, 0x01, 0x10, 0xfd, 0x21, 0x06, 0x80, 0x02, 0x00, 0xc5, 0x22, 0x02, 0x47, 0x00, -0x01, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x29, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc9, 0x0e, 0x06, 0x40, 0x10, 0x02, -0x06, 0x40, 0x10, 0xae, 0x01, 0x06, 0x10, 0x10, 0x92, 0x08, 0x06, 0x10, 0x10, 0xdf, 0x2c, 0x06, 0x10, 0x00, 0xb4, 0x26, -0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, -0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, -0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, -0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8a, 0x17, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, -0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0x9a, 0x1d, 0x1e, 0x03, 0x00, 0x85, 0x27, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, -0x12, 0x0b, 0x2b, 0x10, 0xa8, 0x09, 0x1e, 0x05, 0x10, 0xb1, 0x0b, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x85, -0x1b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, -0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, -0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xb7, 0x02, 0x0e, 0x0d, -0x02, 0xbe, 0x02, 0xa2, 0x10, 0x13, 0x1d, 0xb5, 0x02, 0xb1, 0x10, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xd1, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xc1, 0x1e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xb9, 0x10, -0xb2, 0x06, 0x0c, 0x96, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfd, 0x21, 0x98, 0x01, 0xa3, 0x27, 0xae, 0x02, 0xc5, -0x22, 0xa4, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0x81, 0x05, 0x39, 0xfe, 0x09, 0xb8, 0x1f, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, -0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc1, -0x03, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc3, 0x24, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, -0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x92, 0x08, 0x1d, 0x96, 0x14, 0xbb, -0x04, 0x0b, 0x93, 0x05, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x27, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xb4, -0x26, 0x65, 0x65, 0x65, 0x65, 0xb5, 0x12, 0xb6, 0x12, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, +0xa8, 0x01, 0x00, 0x00, 0xa8, 0x13, 0x00, 0x00, 0xab, 0x4a, 0x00, 0x00, 0x90, 0x16, 0x00, 0x00, 0xc3, 0xaa, 0x01, 0x00, +0x00, 0xf2, 0xc2, 0x01, 0x00, 0x00, 0x9d, 0x78, 0x00, 0x00, 0xf0, 0x53, 0x00, 0x00, 0xb3, 0x55, 0x00, 0x00, 0xa5, 0x46, +0x00, 0x00, 0xfa, 0x06, 0x00, 0x00, 0xd2, 0x0c, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, +0x13, 0x20, 0xb7, 0x02, 0x0c, 0x0d, 0x02, 0xb7, 0x02, 0x14, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xb5, 0x02, 0x17, +0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, +0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, +0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, +0x02, 0x0d, 0x3e, 0x0c, 0x01, 0x13, 0x39, 0x90, 0x05, 0xe8, 0x45, 0x01, 0xde, 0x02, 0xb7, 0x3f, 0x18, 0x0c, 0x0d, 0x0d, +0x3e, 0xfa, 0x09, 0x02, 0xa8, 0x08, 0x39, 0xa5, 0x0d, 0xfa, 0x23, 0x02, 0x94, 0x02, 0xb1, 0x3e, 0xbb, 0x04, 0x0b, 0x88, +0x28, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x00, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0d, 0xc5, 0x02, 0xbd, 0x37, 0x86, 0x35, 0xbb, 0x04, 0x0d, 0xd5, 0x21, 0x00, 0x00, 0x00, 0x3f, 0xbb, +0x04, 0x0d, 0xc5, 0x03, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0b, 0xfa, 0x27, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, +0x1a, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xb9, 0x0d, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, +0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf5, 0x0c, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xbf, 0x1b, 0x1d, 0x96, 0x14, 0xbb, +0x04, 0x0b, 0xfe, 0x28, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd7, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xb0, +0x16, 0x65, 0x65, 0x65, 0x65, 0xf0, 0x06, 0xf1, 0x06, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, -0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, +0xea, 0x0d, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, +0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, +0x0d, 0x0a, 0x0c, 0x0d, 0x0d, 0x0d, 0x9d, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x0c, 0x39, 0xb2, 0x11, 0xa6, 0x1c, 0x02, +0xbb, 0x04, 0x0b, 0xe3, 0x16, 0x03, 0x00, 0x00, 0x00, 0x3e, 0xf1, 0x1d, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xa2, 0x3a, 0x01, +0x3e, 0xbf, 0x3a, 0x01, 0x0d, 0x3e, 0x20, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xa9, 0x0e, +0x35, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x34, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xcb, 0x1d, 0x00, 0x00, 0x80, +0xbf, 0xbb, 0x04, 0x0d, 0xa5, 0x07, 0x00, 0x00, 0x80, 0x3e, 0xc6, 0x06, 0x08, 0xe2, 0x52, 0x00, 0x82, 0x0a, 0x18, 0x98, +0xa9, 0x02, 0x01, 0x13, 0x99, 0x48, 0xb4, 0xe9, 0x01, 0x13, 0x89, 0x05, 0xdf, 0x7b, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0c, +0x99, 0x44, 0x99, 0x44, 0xca, 0x14, 0x09, 0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xce, 0xa1, 0x02, 0xa7, 0x1e, 0xb9, 0x02, +0x00, 0xba, 0x1e, 0x00, 0xaa, 0xb6, 0x01, 0xe6, 0x7e, 0x18, 0xa9, 0xb6, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0xa5, +0x03, 0x01, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, +0x10, 0x0d, 0xe6, 0x83, 0x01, 0x8e, 0x1d, 0xe6, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd2, 0xa9, 0x01, 0xc1, +0x0a, 0x0d, 0xd3, 0x38, 0xb9, 0x0b, 0x00, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, +0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd2, 0x54, +0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa7, 0x8e, 0x02, 0xd2, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8f, 0x3b, 0x8f, +0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, +0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xab, 0xbd, 0x01, 0x99, 0x1e, 0xcd, 0x40, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, +0x86, 0x01, 0xde, 0xd7, 0x01, 0x84, 0xa9, 0x02, 0xa7, 0x1e, 0xaa, 0x1d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xa0, +0x86, 0x01, 0x18, 0xe3, 0xbd, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0xa3, 0x03, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, +0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0x84, 0x7f, 0xac, 0x18, 0x84, +0x7f, 0x5c, 0x0d, 0xe3, 0xe7, 0x01, 0x01, 0x04, 0xa2, 0xa7, 0x01, 0x23, 0x8a, 0x05, 0xb0, 0xb2, 0x01, 0xa2, 0x1f, 0x8b, +0x14, 0x8d, 0x14, 0x01, 0x0d, 0xee, 0x06, 0xee, 0x06, 0xc1, 0x0a, 0x0d, 0xbf, 0x52, 0xfd, 0x6b, 0x01, 0xc3, 0x10, 0x0d, +0xfb, 0x56, 0xbb, 0xa9, 0x01, 0xfb, 0x56, 0xbf, 0x18, 0x0d, 0x98, 0x11, 0xa2, 0x53, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc7, +0x16, 0xa2, 0x53, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0xd0, 0xbc, 0x01, 0xd0, 0xbc, 0x01, 0x4a, 0x0d, 0x9d, 0x8c, +0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, +0x1f, 0xac, 0xbd, 0x01, 0x99, 0x1e, 0xa3, 0x28, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xe0, 0xd7, 0x01, +0x80, 0xa9, 0x02, 0xa7, 0x1e, 0xe4, 0xbd, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xd4, 0x39, 0x18, 0xe3, 0xbd, +0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0xa1, 0x03, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, +0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0xe4, 0x83, 0x01, 0x8c, 0x1d, 0xe4, 0x83, 0x01, 0x5c, 0x0d, +0xb2, 0x13, 0x01, 0x04, 0xd3, 0xa9, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0xb7, 0x0b, 0x01, 0x23, 0x8a, 0x05, 0x80, 0x39, +0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, +0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd3, 0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa5, 0x8e, 0x02, 0xd3, 0x54, 0x00, 0x00, +0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8d, 0x3b, 0x8d, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, +0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xad, 0xbd, 0x01, 0x99, 0x1e, 0xa1, +0x28, 0x18, 0xfa, 0x0b, 0x8c, 0x1e, 0x18, 0xa8, 0x1c, 0xe5, 0x1e, 0x0d, 0xf9, 0x91, 0x01, 0xe9, 0x42, 0x00, 0x00, 0xde, +0x24, 0x00, 0x00, 0xea, 0x42, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xac, 0x3f, 0xb0, 0x19, 0x00, 0x00, +0xde, 0x24, 0x00, 0x00, 0xac, 0x59, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xc4, 0x01, 0xa1, 0x1d, 0x00, +0x00, 0xde, 0x24, 0x00, 0x00, 0x15, 0x58, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0x99, 0x1e, 0xb1, 0x69, 0x18, 0xb2, 0x69, +0xe5, 0x1e, 0x0d, 0xcf, 0x9d, 0x01, 0xe8, 0x42, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x7e, 0x28, 0x00, 0x00, 0xfb, 0x4c, +0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xcb, 0x13, 0xab, 0x59, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x54, 0x38, 0x00, 0x00, 0xfb, +0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xda, 0x9b, 0x01, 0x14, 0x58, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0xb6, 0x38, 0x00, +0x00, 0xfb, 0x4c, 0x00, 0x00, 0x5c, 0x0d, 0x91, 0x5a, 0x01, 0x04, 0xae, 0x9b, 0x01, 0x13, 0x8a, 0x05, 0xd0, 0x13, 0xa2, +0x1f, 0x94, 0x14, 0x01, 0x0d, 0xb0, 0x60, 0xb0, 0x60, 0xca, 0x16, 0x09, 0xec, 0x1e, 0xec, 0x92, 0x01, 0xec, 0x1e, 0xa7, +0x1e, 0xd2, 0x10, 0x00, 0xba, 0x1e, 0x00, 0xf4, 0x1f, 0xd2, 0x10, 0x18, 0xf3, 0x1f, 0x8c, 0x1e, 0x18, 0xa2, 0x0f, 0x6c, +0x0d, 0x9b, 0xa3, 0x01, 0x01, 0x28, 0xa7, 0x57, 0xe7, 0x12, 0xc8, 0x10, 0x0d, 0x88, 0xa8, 0x01, 0xce, 0xc8, 0x01, 0x88, +0xa8, 0x01, 0x13, 0x8a, 0x05, 0xf3, 0x11, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0x9c, 0x25, 0x9c, 0x25, 0x4a, 0x0d, 0xab, +0x4a, 0xab, 0x4a, 0xd4, 0xa8, 0x02, 0x4b, 0x0d, 0x90, 0x16, 0x90, 0x16, 0xaa, 0xc2, 0x02, 0xca, 0x16, 0x09, 0xcf, 0x5c, +0xc3, 0x7d, 0xcf, 0x5c, 0xa7, 0x1e, 0x9a, 0x56, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x69, 0x9a, 0x56, 0x18, 0xb8, 0x69, 0x8c, +0x1e, 0x18, 0xd1, 0xbf, 0x01, 0x13, 0x8b, 0x05, 0xec, 0xa5, 0x01, 0xab, 0x22, 0x93, 0x14, 0x01, 0x0d, 0xc7, 0x41, 0xc7, +0x41, 0x13, 0x8a, 0x05, 0xde, 0x46, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x13, 0x8a, 0x05, 0x83, +0x0f, 0xc5, 0x1f, 0xa7, 0x15, 0x01, 0x0d, 0xf3, 0xb6, 0x01, 0xf3, 0xb6, 0x01, 0x4a, 0x0d, 0x9c, 0x26, 0x9c, 0x26, 0xe1, +0x35, 0x5c, 0x0d, 0xa6, 0xc7, 0x01, 0x01, 0x1b, 0x9a, 0x5f, 0xc8, 0x10, 0x0d, 0x97, 0x32, 0xc0, 0xc6, 0x02, 0x97, 0x32, +0xc0, 0x0a, 0x13, 0xc9, 0xea, 0x01, 0xe1, 0x9c, 0x02, 0xc9, 0xea, 0x01, 0x4a, 0x13, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, +0xee, 0xf7, 0x01, 0xbf, 0x18, 0x0d, 0x88, 0x0a, 0x0b, 0x3d, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc3, 0xe0, 0x01, 0x0b, 0x3d, +0x00, 0x00, 0x4a, 0x0d, 0x84, 0xba, 0x01, 0xbf, 0x26, 0xbf, 0x26, 0x4a, 0x0d, 0xeb, 0x68, 0x98, 0x51, 0x98, 0x51, 0x4b, +0x0d, 0xea, 0x0e, 0x81, 0x5a, 0xea, 0x0e, 0x4a, 0x0d, 0xf9, 0x5e, 0xd6, 0x85, 0x01, 0xf9, 0x5e, 0x4a, 0x0d, 0xd8, 0xcf, +0x01, 0xf2, 0xc2, 0x01, 0xf2, 0xc2, 0x01, 0xce, 0x10, 0x13, 0xc5, 0x0e, 0xa1, 0x14, 0xc5, 0x0e, 0xce, 0x10, 0x13, 0x99, +0xd8, 0x01, 0x99, 0xd8, 0x01, 0x87, 0x17, 0x4b, 0x13, 0x8e, 0x34, 0xad, 0xb8, 0x01, 0x8e, 0x34, 0xc0, 0x0a, 0x13, 0xa6, +0x60, 0xb1, 0x55, 0xb1, 0x55, 0x6c, 0x13, 0xf8, 0x5a, 0x01, 0x25, 0x9c, 0x54, 0xaf, 0x84, 0x01, 0xc1, 0x0a, 0x0d, 0xab, +0x2d, 0xb2, 0xcd, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xab, 0x89, 0x01, 0xd7, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xcb, 0x35, +0xba, 0x0e, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x02, 0xf5, 0xee, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0xb2, 0xe9, 0x01, 0xe8, 0x27, +0x94, 0xb1, 0x01, 0xe0, 0xe6, 0x01, 0xb2, 0xe9, 0x01, 0x22, 0x94, 0xa5, 0x02, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, +0x05, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0x15, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0f, +0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0xcf, 0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0x84, 0x28, 0xab, +0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xf2, 0x20, 0x06, 0x10, 0x37, 0xc1, 0x1e, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x96, 0x4c, 0x01, 0x01, 0x10, 0xfd, 0x21, 0x06, 0x80, 0x02, 0x00, 0xc5, +0x22, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xb2, 0x29, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xc9, 0x0e, +0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xae, 0x01, 0x06, 0x10, 0x10, 0x92, 0x08, 0x06, 0x10, 0x10, 0xdf, 0x2c, 0x06, +0x10, 0x00, 0xf8, 0x1d, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, +0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, +0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xc6, 0x1f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, +0x1e, 0x00, 0x10, 0x9a, 0x1d, 0x1e, 0x03, 0x00, 0x85, 0x27, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, +0x10, 0xa8, 0x09, 0x1e, 0x05, 0x10, 0xb1, 0x0b, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x85, 0x1b, 0x02, 0x47, +0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, +0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, +0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xb7, 0x02, 0x0e, 0x0d, 0x02, 0xbe, 0x02, +0xa2, 0x10, 0x13, 0x1d, 0xb5, 0x02, 0xb1, 0x10, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, +0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xd1, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xc1, 0x1e, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xb9, 0x10, 0xb2, 0x06, 0x0c, +0x96, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfd, 0x21, 0x98, 0x01, 0xa3, 0x27, 0xae, 0x02, 0xc5, 0x22, 0xa4, 0x16, +0x3e, 0xfa, 0x09, 0x02, 0x81, 0x05, 0x39, 0xfe, 0x09, 0xb8, 0x1f, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, +0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc1, 0x03, 0x65, 0x96, +0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc3, 0x24, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x92, 0x08, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0x99, +0x05, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xf8, 0x1d, 0x65, 0x65, +0x65, 0x65, 0xb5, 0x12, 0xb6, 0x12, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, +0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x96, 0x17, -0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0x8b, 0x25, 0x02, 0x80, 0x14, 0x39, 0xba, 0x01, 0x96, 0x3c, 0x02, 0x3e, 0xd5, 0x34, +0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xe2, 0x0f, 0x39, 0xdf, 0x14, 0xcc, 0x15, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xe3, 0x33, 0x01, 0x13, 0x39, 0x90, 0x05, 0xfe, 0x50, 0x01, 0x3e, 0x89, 0x51, 0x01, 0x0d, 0xbb, 0x04, 0x0d, 0xff, 0x07, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xfe, 0x07, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x3e, 0xbd, 0x3c, 0x03, 0x13, @@ -2061,193 +2407,197 @@ const uint8_t TRANSLATION_AXIS_PACKAGE[] = { 0x11, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0x9c, 0x25, 0x9c, 0x25, 0x4a, 0x0d, 0xab, 0x4a, 0xab, 0x4a, 0xd4, 0xa8, 0x02, 0x4b, 0x0d, 0x90, 0x16, 0x90, 0x16, 0xaa, 0xc2, 0x02, 0xca, 0x16, 0x09, 0xcf, 0x5c, 0xc3, 0x7d, 0xcf, 0x5c, 0xa7, 0x1e, 0xf0, 0x09, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x69, 0xf0, 0x09, 0x18, 0xb8, 0x69, 0x8c, 0x1e, 0x18, 0xa7, 0x73, 0x8d, 0x1e, -0x88, 0x06, 0x00, 0x00, 0x8a, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x67, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x26, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x88, 0x06, 0x00, 0x00, 0xdc, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0xad, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x28, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x84, 0x28, 0xab, 0x22, 0xbf, 0x1c, 0xa0, -0x02, 0x9f, 0x2c, 0x07, 0x10, 0xea, 0x24, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xae, 0x01, 0x06, 0x10, 0x10, 0x92, -0x08, 0x06, 0x10, 0x10, 0xdf, 0x2c, 0x06, 0x10, 0x00, 0xb4, 0x26, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, -0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x10, 0x8a, 0x17, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xfe, 0x10, 0x1e, 0x05, 0x10, 0xb1, 0x0b, 0x1e, -0x06, 0x00, 0x9e, 0xcc, 0x01, 0x00, 0x00, 0xe6, 0x72, 0x00, 0x00, 0xcb, 0xbc, 0x02, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, -0x00, 0x22, 0x00, 0x00, 0xb4, 0xd3, 0x01, 0x00, 0x00, 0xe5, 0xb4, 0x01, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xd9, 0x7f, -0x02, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xf4, 0x2d, 0x21, -0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xc5, 0x05, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, -0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0xb7, 0x02, 0x09, 0x0d, 0x02, 0x94, 0x02, 0x13, 0xb7, 0x02, 0x28, 0x0d, -0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xb1, 0x09, 0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, -0xc1, 0x04, 0xfc, 0x22, 0x1d, 0x9a, 0x05, 0x95, 0x05, 0xb5, 0x02, 0x8d, 0x2d, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, -0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, -0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, -0x04, 0x0c, 0x9c, 0x1d, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, -0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc1, 0x03, -0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc3, 0x24, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, -0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x92, 0x08, 0x1d, 0x96, 0x14, 0xbb, 0x04, -0x0b, 0x93, 0x05, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x27, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xb4, 0x26, -0x65, 0x65, 0x65, 0x65, 0xb5, 0x12, 0xb6, 0x12, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, -0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, -0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, -0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x96, 0x17, 0x0c, -0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0x8b, 0x25, 0x02, 0x80, 0x14, 0x39, 0xba, 0x01, 0x96, 0x3c, 0x02, 0x3e, 0xd3, 0x34, 0x02, -0x1d, 0x3e, 0x15, 0x01, 0x13, 0x39, 0x90, 0x05, 0xe8, 0x45, 0x01, 0xbb, 0x04, 0x0b, 0xe1, 0x27, 0x03, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa4, 0x08, -0x01, 0x1d, 0x39, 0x9c, 0x05, 0x9e, 0x3a, 0x01, 0xbb, 0x04, 0x0d, 0xdd, 0x40, 0x00, 0x00, 0x00, 0x3f, 0x3e, 0x9e, 0x06, -0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xc4, 0x20, 0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3a, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, 0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xc0, 0x20, 0x39, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0xcb, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xcc, -0x02, 0x37, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3c, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x12, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x2f, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xd5, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0x89, -0x03, 0x8f, 0x26, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, -0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, 0x35, 0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0xde, 0x02, 0xa9, 0x19, 0x18, 0x0c, 0x0d, 0x0d, 0x3e, 0xfa, -0x09, 0x02, 0xa8, 0x08, 0x39, 0xa5, 0x0d, 0xfa, 0x23, 0x02, 0xec, 0x04, 0x1d, 0xb3, 0x28, 0xfc, 0x13, 0x87, 0x12, 0x87, -0x12, 0xfc, 0x13, 0xec, 0x04, 0x1d, 0xa7, 0x10, 0xaf, 0x22, 0xd4, 0x03, 0xaf, 0x22, 0xd4, 0x03, 0xec, 0x04, 0x1d, 0xde, -0x1e, 0xd1, 0x03, 0xd1, 0x03, 0xb2, 0x22, 0xb2, 0x22, 0xbb, 0x04, 0x0d, 0x88, 0x01, 0xbd, 0x37, 0x86, 0x35, 0xbb, 0x04, -0x0d, 0x9b, 0x25, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xb2, 0x0e, 0xbc, 0xd3, 0x8b, 0x3f, 0xbb, 0x04, 0x0d, 0xca, -0x14, 0xb8, 0x3b, 0xbd, 0xbd, 0x3e, 0xf3, 0x18, 0x03, 0x1d, 0x39, 0x9d, 0x05, 0xc4, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xe1, -0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xb7, 0x02, -0x1a, 0x09, 0x04, 0xc6, 0x06, 0x08, 0x9c, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x9a, 0x05, 0xc7, 0x65, -0x07, 0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x1d, 0xe8, 0x7b, 0xc6, 0x91, 0x01, 0x3d, 0x18, 0xe2, 0x14, 0xe2, -0x14, 0xe2, 0x14, 0x18, 0x01, 0x13, 0xfe, 0x37, 0xf4, 0xd2, 0x01, 0x13, 0x89, 0x05, 0xe0, 0x1d, 0xa2, 0x1f, 0x8e, 0x14, -0x01, 0x0c, 0x99, 0xc7, 0x01, 0x99, 0xc7, 0x01, 0xca, 0x14, 0x09, 0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xce, 0xa1, 0x02, -0xa7, 0x1e, 0x92, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xaa, 0xb6, 0x01, 0xe6, 0x7e, 0x18, 0xa9, 0xb6, 0x01, 0xc1, 0x0a, -0x0d, 0xdc, 0xa2, 0x01, 0x9a, 0x13, 0x01, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, -0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0xe6, 0x83, 0x01, 0x8e, 0x1d, 0xe6, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, -0x04, 0xd2, 0xa9, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0x86, 0x0b, 0x00, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, -0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, -0x0d, 0x90, 0x1f, 0xd2, 0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa7, 0x8e, 0x02, 0xd2, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, -0xd3, 0x01, 0x8f, 0x3b, 0x8f, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, -0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xab, 0xbd, 0x01, 0x99, 0x1e, 0xfe, 0x55, 0x18, 0xd1, -0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xde, 0xd7, 0x01, 0x84, 0xa9, 0x02, 0xa7, 0x1e, 0xaa, 0x1d, 0x00, 0xba, 0x1e, -0x00, 0xe4, 0xbd, 0x01, 0xa0, 0x86, 0x01, 0x18, 0xe3, 0xbd, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0x9c, 0x13, 0x00, -0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, -0x84, 0x7f, 0xac, 0x18, 0x84, 0x7f, 0x5c, 0x0d, 0xe3, 0xe7, 0x01, 0x01, 0x04, 0xa2, 0xa7, 0x01, 0x23, 0x8a, 0x05, 0xb0, -0xb2, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xee, 0x06, 0xee, 0x06, 0xc1, 0x0a, 0x0d, 0xbf, 0x52, 0xbd, -0x55, 0x01, 0xc3, 0x10, 0x0d, 0xfb, 0x56, 0xbb, 0xa9, 0x01, 0xfb, 0x56, 0xbf, 0x18, 0x0d, 0x98, 0x11, 0xa2, 0x53, 0x00, -0x00, 0xb0, 0x1a, 0x0d, 0xc7, 0x16, 0xa2, 0x53, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0xd0, 0xbc, 0x01, 0xd0, 0xbc, -0x01, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, -0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xac, 0xbd, 0x01, 0x99, 0x1e, 0xa3, 0x28, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, -0x86, 0x01, 0xe0, 0xd7, 0x01, 0x80, 0xa9, 0x02, 0xa7, 0x1e, 0xe4, 0xbd, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, -0xd4, 0x39, 0x18, 0xe3, 0xbd, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0x9e, 0x13, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, -0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0xe4, 0x83, 0x01, 0x8c, 0x1d, -0xe4, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd3, 0xa9, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0x88, 0x0b, 0x01, -0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, -0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd3, 0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa5, 0x8e, -0x02, 0xd3, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8d, 0x3b, 0x8d, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, -0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xad, -0xbd, 0x01, 0x99, 0x1e, 0xa1, 0x28, 0x18, 0xfa, 0x0b, 0x8c, 0x1e, 0x18, 0xa8, 0x1c, 0xe5, 0x1e, 0x0d, 0xf9, 0x91, 0x01, -0xe9, 0x42, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0xea, 0x42, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0x96, -0x0d, 0xb0, 0x19, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0xac, 0x59, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, -0x8c, 0xbb, 0x01, 0xa1, 0x1d, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0x15, 0x58, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe0, -0x0a, 0x11, 0xad, 0x31, 0xaf, 0x18, 0xaf, 0x18, 0xaf, 0x18, 0xaf, 0x18, 0xd9, 0x14, 0x1d, 0xe6, 0x0c, 0xe6, 0x0c, 0xee, -0xbf, 0x02, 0x90, 0xa1, 0x02, 0x99, 0x1e, 0x84, 0x90, 0x01, 0x18, 0x83, 0x90, 0x01, 0xe5, 0x1e, 0x1d, 0x83, 0x07, 0x88, -0x05, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x6b, 0x51, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xc2, 0x31, -0xe8, 0x42, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x7e, 0x28, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xbb, -0x38, 0xab, 0x59, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0xc9, 0x2b, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, -0x88, 0x8f, 0x01, 0x14, 0x58, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x8f, 0x5a, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0x5c, -0x0d, 0x91, 0x5a, 0x01, 0x04, 0xae, 0x9b, 0x01, 0x13, 0x8a, 0x05, 0xd0, 0x13, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0d, 0xb0, -0x60, 0xb0, 0x60, 0xca, 0x16, 0x09, 0xec, 0x1e, 0xec, 0x92, 0x01, 0xec, 0x1e, 0xa7, 0x1e, 0xd2, 0x10, 0x00, 0xba, 0x1e, -0x00, 0xf4, 0x1f, 0xd2, 0x10, 0x18, 0xf3, 0x1f, 0x8c, 0x1e, 0x18, 0xa2, 0x0f, 0x6c, 0x0d, 0x9b, 0xa3, 0x01, 0x01, 0x28, -0x88, 0x70, 0xe7, 0x12, 0xc8, 0x10, 0x0d, 0x88, 0xa8, 0x01, 0xfc, 0xbb, 0x01, 0x88, 0xa8, 0x01, 0x13, 0x8a, 0x05, 0xf3, -0x11, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0x9c, 0x25, 0x9c, 0x25, 0x4a, 0x0d, 0xab, 0x4a, 0xab, 0x4a, 0xd4, 0xa8, 0x02, -0x4b, 0x0d, 0x90, 0x16, 0x90, 0x16, 0xaa, 0xc2, 0x02, 0xca, 0x16, 0x09, 0xcf, 0x5c, 0xc3, 0x7d, 0xcf, 0x5c, 0xa7, 0x1e, -0xcb, 0x13, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x69, 0xcb, 0x13, 0x18, 0xb8, 0x69, 0x8c, 0x1e, 0x18, 0xeb, 0x55, 0xc3, 0x10, -0x0d, 0x8e, 0x5d, 0xe9, 0x0c, 0x9a, 0x2a, 0x7c, 0x0d, 0xc5, 0x5f, 0x01, 0x31, 0xb2, 0x07, 0xd7, 0x11, 0xb3, 0xab, 0x01, -0x3d, 0x18, 0xb5, 0x50, 0xe3, 0x07, 0xe3, 0x07, 0x18, 0xce, 0x10, 0x18, 0x8a, 0xdf, 0x01, 0x8a, 0xdf, 0x01, 0xd4, 0x8e, -0x01, 0xc1, 0x0a, 0x0d, 0xa7, 0x9d, 0x01, 0xa7, 0x9d, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x25, 0xcd, 0x9d, 0x01, 0x01, 0xc1, -0x0a, 0x0d, 0x99, 0x6e, 0xe7, 0x8b, 0x02, 0x02, 0xe0, 0x0a, 0x1d, 0xa8, 0x80, 0x01, 0xe8, 0x11, 0x8e, 0x12, 0xa8, 0x80, -0x01, 0x94, 0x03, 0x80, 0x0b, 0xf3, 0x09, 0x72, 0x72, 0xa2, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, -0x01, 0x9e, 0xfb, 0x01, 0xc1, 0x0a, 0x1d, 0x95, 0x57, 0x95, 0x57, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, -0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, -0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9b, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, -0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, -0x94, 0x01, 0xb6, 0x22, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x46, 0xdf, 0x05, -0xdf, 0x05, 0xc1, 0x12, 0x18, 0xb3, 0xce, 0x01, 0xb3, 0xce, 0x01, 0x87, 0xa6, 0x01, 0x01, 0x1d, 0xda, 0x10, 0x88, 0x3f, -0x22, 0xd7, 0xa7, 0x01, 0x00, 0x22, 0xd2, 0x1d, 0xda, 0x10, 0xd9, 0x06, 0x1d, 0xf4, 0x58, 0x86, 0x7d, 0xe3, 0x4e, 0xc6, -0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0x85, 0x7d, 0x00, 0xd3, 0x16, 0xa7, 0x06, -0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, 0x95, 0x05, 0x76, 0x18, 0x98, 0xf2, 0x01, 0x01, 0x18, 0x89, 0x10, 0x8e, 0xe2, 0x01, -0x5c, 0x0d, 0x87, 0xab, 0x01, 0x01, 0x42, 0xda, 0x8d, 0x01, 0x13, 0x8a, 0x05, 0xee, 0xfc, 0x01, 0xc5, 0x1f, 0xad, 0x15, -0x01, 0x0d, 0xdb, 0x8a, 0x02, 0xdb, 0x8a, 0x02, 0xc8, 0x16, 0x09, 0x84, 0xd7, 0x01, 0x96, 0xc9, 0x01, 0x84, 0xd7, 0x01, -0xa7, 0x1e, 0xb4, 0x53, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, 0xeb, 0x43, 0x01, 0x1d, 0xcc, 0x47, 0xf2, -0x84, 0x02, 0x9e, 0x1e, 0x51, 0x4f, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8a, 0x05, 0xe6, 0x80, 0x01, 0xc5, 0x1f, 0xb9, -0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0x90, 0xf3, 0x01, 0x90, 0x61, 0xa7, 0x1e, 0xac, -0x7d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, 0xcc, 0x47, 0xf4, 0x84, 0x02, 0x9e, -0x1e, 0x52, 0x4f, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x18, 0xe1, -0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xcb, 0x0b, 0xcb, 0x0b, 0xc1, 0x0a, -0x0d, 0xbe, 0x20, 0xb0, 0x60, 0x02, 0x13, 0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0x99, 0xc5, 0x01, -0x99, 0xc5, 0x01, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xe2, 0xcb, 0x01, 0x01, 0x04, 0x9e, -0x33, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0xc0, 0xd2, 0x01, 0xa7, 0x1e, 0xeb, 0x81, 0x01, 0x00, 0xba, 0x1e, 0x00, -0x80, 0x65, 0xeb, 0x81, 0x01, 0x18, 0xff, 0x64, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, -0xd2, 0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xca, 0x93, 0x01, 0x5c, 0x0d, 0xff, 0x58, 0x01, -0x1b, 0x83, 0x7d, 0x4a, 0x0d, 0xb4, 0x5a, 0xa5, 0x18, 0xb4, 0x5a, 0xc3, 0x10, 0x0d, 0xc9, 0x73, 0xdb, 0xc0, 0x01, 0xc9, -0x73, 0xc8, 0x10, 0x0d, 0xcc, 0xd3, 0x01, 0xcc, 0xd3, 0x01, 0x80, 0xf5, 0x01, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, -0xe5, 0x1e, 0x0d, 0xe7, 0x8a, 0x02, 0x26, 0x52, 0x00, 0x00, 0x88, 0x39, 0x00, 0x00, 0xde, 0x56, 0x00, 0x00, 0x10, 0x23, -0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, 0xf9, 0x01, 0x6c, 0x0d, 0xd9, 0x54, 0x01, 0x28, -0xe5, 0xad, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xbc, 0xe4, 0x01, 0xf0, 0x45, 0x3f, 0x0d, 0xb9, 0xa6, 0x01, 0xb9, -0xa6, 0x01, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0x93, 0x53, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, 0x01, 0x8a, 0xb9, 0x02, 0x8a, -0xc7, 0x01, 0x13, 0x8a, 0x05, 0x9f, 0x82, 0x01, 0xc5, 0x1f, 0xb0, 0x15, 0x01, 0x0d, 0x9f, 0x02, 0x9f, 0x02, 0x6c, 0x0d, -0xd2, 0xb0, 0x01, 0x01, 0x25, 0xcf, 0x9d, 0x01, 0xaf, 0x5b, 0x13, 0x96, 0x05, 0xb5, 0x89, 0x01, 0xc5, 0x1f, 0xbc, 0x15, -0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xb6, 0x19, 0xb6, -0x19, 0xca, 0x16, 0x09, 0xe7, 0x08, 0xe7, 0x08, 0xa6, 0xbb, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, -0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xea, -0x36, 0xea, 0x36, 0x4a, 0x0d, 0x85, 0xdd, 0x01, 0x9a, 0x0e, 0x85, 0xdd, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, -0xcb, 0x15, 0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xc6, 0x14, 0x84, 0x80, 0x02, 0xc6, 0x14, -0x13, 0x88, 0x05, 0xcb, 0x8e, 0x01, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xd1, 0xcf, -0x01, 0x01, 0x3e, 0xc5, 0xa2, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0xe6, -0x72, 0xa2, 0x8e, 0x02, 0x00, 0x7c, 0x0d, 0xad, 0x84, 0x02, 0x01, 0x2b, 0xa5, 0xbf, 0x01, 0x8c, 0x14, 0x8a, 0x01, 0x7c, -0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0xba, 0x88, 0x01, 0xed, 0xc1, 0x01, 0xd6, 0x3f, 0x13, 0xe2, 0x05, 0xc9, 0x65, 0xc5, -0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0x81, 0x0c, 0x81, 0x0c, 0x00, 0x3d, 0x18, 0x9e, -0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xff, 0xbf, 0x01, 0xe3, 0xbb, 0x01, 0x01, 0x3d, 0x18, 0x86, 0xd9, -0x01, 0x86, 0xd9, 0x01, 0x86, 0xd9, 0x01, 0x18, 0xc1, 0x0a, 0x1d, 0xab, 0xd9, 0x01, 0x89, 0xbc, 0x01, 0x02, 0x3d, 0x18, -0xc4, 0xdd, 0x01, 0xc4, 0xdd, 0x01, 0xc4, 0xdd, 0x01, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, 0xd5, -0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x5f, 0x39, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0xb4, 0xd3, 0x01, 0x01, 0x18, -0xbe, 0x01, 0xda, 0xe2, 0x01, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, -0xe5, 0xb4, 0x01, 0xa7, 0xa9, 0x01, 0x02, 0x9f, 0xaf, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, -0x18, 0xd5, 0x01, 0xfb, 0x65, 0xd5, 0x01, 0x99, 0x1e, 0xbd, 0xdd, 0x01, 0x18, 0xbe, 0xdd, 0x01, 0xe5, 0x1e, 0x18, 0xc3, -0x43, 0x28, 0x3d, 0x00, 0x00, 0xc6, 0x5c, 0x00, 0x00, 0xaa, 0x23, 0x00, 0x00, 0x64, 0x2c, 0x00, 0x00, 0x13, 0x8a, 0x05, -0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xf7, 0x61, 0xf7, 0x61, 0x4a, 0x0d, 0xcd, 0x40, 0xcd, 0x40, 0xe5, 0x8d, -0x01, 0xce, 0x10, 0x18, 0x9b, 0x6b, 0x9f, 0xba, 0x01, 0x9b, 0x6b, 0x13, 0x8a, 0x05, 0xf6, 0x23, 0xc5, 0x1f, 0xc5, 0x15, -0x01, 0x0d, 0x98, 0x53, 0x98, 0x53, 0xca, 0x16, 0x09, 0x84, 0x7e, 0x84, 0x7e, 0xa8, 0xbb, 0x02, 0xa7, 0x1e, 0xe2, 0x29, -0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xe2, 0x29, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xcc, 0x72, 0xc5, 0x1f, -0xc2, 0x15, 0x01, 0x0d, 0xda, 0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, 0xa3, 0x2f, 0xa0, 0xb2, 0x01, 0xa3, 0x2f, 0x6c, 0x0d, -0xbf, 0x83, 0x01, 0x01, 0x28, 0xa6, 0x91, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, 0xbe, 0xe4, 0x01, 0xd6, 0xad, -0x01, 0x3f, 0x0d, 0x87, 0xba, 0x01, 0x87, 0xba, 0x01, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xad, 0x49, 0x13, 0x9b, -0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, 0x3d, 0x18, 0x93, 0x3d, 0x93, 0x3d, 0x93, -0x3d, 0x18, 0x23, 0x8a, 0x05, 0xeb, 0xba, 0x01, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, -0xce, 0x10, 0x18, 0xce, 0x08, 0xf9, 0x7a, 0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0x82, 0xad, 0x01, 0x5c, 0x18, 0xa4, 0xa3, -0x01, 0x01, 0x45, 0x94, 0x73, 0x13, 0x96, 0x05, 0x81, 0x2c, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xa5, 0x9b, 0x01, 0xa5, -0x9b, 0x01, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0xf1, 0xe4, 0x01, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xad, -0x52, 0x8c, 0x14, 0x6c, 0x0d, 0xbf, 0xd4, 0x01, 0x01, 0x1a, 0xe8, 0xa3, 0x01, 0xde, 0x72, 0xc3, 0x10, 0x0d, 0xd0, 0x37, -0xcc, 0xa8, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xae, 0x3f, 0xde, 0x07, 0xce, 0x10, 0x18, 0xd4, 0xbb, 0x01, 0xba, -0xca, 0x01, 0xd4, 0xbb, 0x01, 0x4b, 0x18, 0xff, 0x3f, 0xe4, 0xbf, 0x01, 0xff, 0x3f, 0x99, 0x1e, 0xcb, 0x0b, 0x18, 0xcc, -0x0b, 0xe5, 0x1e, 0x18, 0x8d, 0x11, 0x97, 0x1b, 0x00, 0x00, 0x09, 0x5b, 0x00, 0x00, 0x89, 0x4b, 0x00, 0x00, 0x65, 0x2c, -0x00, 0x00, 0x13, 0x8b, 0x05, 0x96, 0x56, 0x98, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0xfd, 0x94, 0x01, 0xfd, 0x94, 0x01, 0xce, -0x10, 0x18, 0xa7, 0x33, 0x8f, 0x72, 0xa7, 0x33, 0x01, 0x1d, 0xe4, 0xd1, 0x01, 0xf4, 0xcf, 0x02, 0x3d, 0x18, 0x9f, 0x93, -0x01, 0x9f, 0x93, 0x01, 0x9f, 0x93, 0x01, 0x18, 0xc3, 0x10, 0x0d, 0xba, 0x7a, 0xaa, 0xed, 0x02, 0x8e, 0x08, 0xce, 0x10, -0x18, 0x8f, 0x62, 0xaa, 0x18, 0x8f, 0x62, 0x4b, 0x18, 0xd9, 0x27, 0xd9, 0x27, 0x94, 0x2f, 0x13, 0x8b, 0x05, 0x8a, 0x8d, -0x01, 0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x83, 0x31, 0x86, 0x5c, 0x00, 0x22, 0x83, 0x31, 0x00, 0x13, 0x8b, 0x05, -0xdf, 0x4d, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xe1, 0x6e, 0xbb, 0x60, 0x01, 0x22, 0xe1, 0x6e, 0x00, 0x13, 0x8b, -0x05, 0xe4, 0x6e, 0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xfb, 0x6f, 0xd3, 0x61, 0x02, 0x22, 0xfb, 0x6f, 0x00, 0x01, -0x1d, 0xaa, 0x40, 0xfa, 0x8b, 0x01, 0x9e, 0x1e, 0x15, 0x31, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x02, 0x9f, 0x2c, 0x07, 0x00, 0xf4, 0x39, 0x00, 0x10, 0xdb, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x9f, 0x02, +0x06, 0x10, 0x10, 0xd5, 0x26, 0x06, 0x10, 0x10, 0xa6, 0x02, 0x06, 0x10, 0x00, 0x8c, 0x28, 0x02, 0x37, 0x00, 0x88, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, +0xb4, 0x14, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xfe, 0x10, 0x1e, 0x05, 0x10, 0xb1, 0x0b, 0x1e, 0x06, 0x00, 0xbe, +0x92, 0x02, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xf4, 0x5b, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, +0x00, 0xf9, 0xc5, 0x01, 0x02, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x10, 0xf4, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xc5, 0x05, 0x1e, 0x00, 0x00, 0x90, 0x0e, 0x00, 0x10, 0x00, +0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, +0x02, 0x16, 0x0d, 0x03, 0xb7, 0x02, 0x09, 0x0d, 0x02, 0x94, 0x02, 0x13, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, +0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, 0x07, 0x0d, 0x03, 0x00, 0x00, +0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0xc1, 0x04, 0xbc, 0x0a, 0x1d, +0x95, 0x05, 0xfb, 0x08, 0xb5, 0x02, 0x99, 0x1c, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, +0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, +0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0x9c, 0x1d, 0x02, +0x00, 0x00, 0x00, 0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, +0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x6c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, +0x65, 0x96, 0x14, 0xb7, 0x02, 0xf1, 0x28, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xcf, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xd5, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xee, 0x28, 0x15, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xc7, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x8c, 0x28, 0x65, 0x65, 0x65, 0x65, 0xcc, 0x14, +0xcd, 0x14, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xbd, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x12, 0x0c, 0x0d, 0x0d, 0x0d, 0xa5, +0x01, 0x3e, 0x8b, 0x25, 0x02, 0xab, 0x15, 0x39, 0xe5, 0x02, 0xc0, 0x39, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0x3e, 0x13, +0x01, 0x13, 0x39, 0x90, 0x05, 0xe8, 0x45, 0x01, 0xbb, 0x04, 0x0b, 0xe1, 0x27, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, +0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x01, 0x1d, 0x39, +0x9b, 0x05, 0xa0, 0x3a, 0x01, 0xbb, 0x04, 0x0d, 0xdd, 0x40, 0x00, 0x00, 0x00, 0x3f, 0x3e, 0x9e, 0x06, 0x07, 0x0d, 0xbb, +0x04, 0x0c, 0xd6, 0x20, 0x39, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x88, 0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, +0x05, 0xbb, 0x04, 0x0c, 0xef, 0x02, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, +0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xd2, 0x20, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xdd, 0x02, 0x02, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, +0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xde, 0x02, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, +0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x43, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, +0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa8, 0x01, 0x23, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0xb4, 0x01, 0x41, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, +0x01, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0xde, 0x02, 0xa9, 0x19, 0x18, 0x0c, 0x0d, +0x0d, 0x3e, 0xfa, 0x09, 0x02, 0xa8, 0x08, 0x39, 0xa5, 0x0d, 0xfa, 0x23, 0x02, 0xec, 0x04, 0x1d, 0xb3, 0x28, 0xfc, 0x13, +0x87, 0x12, 0x87, 0x12, 0xfc, 0x13, 0xec, 0x04, 0x1d, 0xa7, 0x10, 0xaf, 0x22, 0xd4, 0x03, 0xaf, 0x22, 0xd4, 0x03, 0xec, +0x04, 0x1d, 0xde, 0x1e, 0xd1, 0x03, 0xd1, 0x03, 0xb2, 0x22, 0xb2, 0x22, 0xbb, 0x04, 0x0d, 0x88, 0x01, 0xbd, 0x37, 0x86, +0x35, 0xbb, 0x04, 0x0d, 0x9b, 0x25, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xb2, 0x0e, 0xbc, 0xd3, 0x8b, 0x3f, 0xbb, +0x04, 0x0d, 0xca, 0x14, 0xb8, 0x3b, 0xbd, 0xbd, 0x3e, 0xf5, 0x18, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, +0x04, 0x0c, 0xcf, 0x0d, 0x44, 0x00, 0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, 0x00, 0x3e, 0xf5, 0x3c, 0x03, 0x0d, 0xad, +0x06, 0x1d, 0x93, 0x0a, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xb7, 0x02, 0x1a, 0x09, 0x04, 0xc6, 0x06, 0x08, +0x9c, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xbd, 0xab, 0x02, 0x07, 0x01, 0x1d, 0x94, 0xf0, +0x01, 0xf2, 0x85, 0x02, 0x3d, 0x18, 0xc9, 0x5f, 0xc9, 0x5f, 0xc9, 0x5f, 0x18, 0x01, 0x13, 0xfe, 0x37, 0xf4, 0xd2, 0x01, +0x13, 0x89, 0x05, 0xe0, 0x1d, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0c, 0x99, 0xc7, 0x01, 0x99, 0xc7, 0x01, 0xca, 0x14, 0x09, +0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xce, 0xa1, 0x02, 0xa7, 0x1e, 0x92, 0x94, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xaa, 0xb6, +0x01, 0xe6, 0x7e, 0x18, 0xa9, 0xb6, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0x9a, 0x13, 0x01, 0x23, 0x8a, 0x05, 0xa9, +0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0xe6, 0x83, 0x01, 0x8e, +0x1d, 0xe6, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd2, 0xa9, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0x86, 0x0b, +0x00, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, +0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd2, 0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa7, +0x8e, 0x02, 0xd2, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8f, 0x3b, 0x8f, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, +0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, +0xab, 0xbd, 0x01, 0x99, 0x1e, 0xfe, 0x55, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xde, 0xd7, 0x01, 0x84, +0xa9, 0x02, 0xa7, 0x1e, 0xaa, 0x1d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xa0, 0x86, 0x01, 0x18, 0xe3, 0xbd, 0x01, +0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0x9c, 0x13, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, +0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0x84, 0x7f, 0xac, 0x18, 0x84, 0x7f, 0x5c, 0x0d, 0xe3, 0xe7, 0x01, +0x01, 0x04, 0xa2, 0xa7, 0x01, 0x23, 0x8a, 0x05, 0xb0, 0xb2, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x8d, 0x14, 0x01, 0x0d, 0xee, +0x06, 0xee, 0x06, 0xc1, 0x0a, 0x0d, 0xbf, 0x52, 0xbd, 0x55, 0x01, 0xc3, 0x10, 0x0d, 0xfb, 0x56, 0xbb, 0xa9, 0x01, 0xfb, +0x56, 0xbf, 0x18, 0x0d, 0x98, 0x11, 0xa2, 0x53, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc7, 0x16, 0xa2, 0x53, 0x00, 0x00, 0x4a, +0x0d, 0x98, 0xd3, 0x01, 0xd0, 0xbc, 0x01, 0xd0, 0xbc, 0x01, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, +0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xac, 0xbd, 0x01, 0x99, 0x1e, +0xa3, 0x28, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xe0, 0xd7, 0x01, 0x80, 0xa9, 0x02, 0xa7, 0x1e, 0xe4, +0xbd, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xd4, 0x39, 0x18, 0xe3, 0xbd, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, +0x01, 0x9e, 0x13, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, +0x0f, 0xc3, 0x10, 0x0d, 0xe4, 0x83, 0x01, 0x8c, 0x1d, 0xe4, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd3, 0xa9, +0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0x88, 0x0b, 0x01, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, +0x01, 0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, +0xd3, 0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa5, 0x8e, 0x02, 0xd3, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8d, +0x3b, 0x8d, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, +0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xad, 0xbd, 0x01, 0x99, 0x1e, 0xa1, 0x28, 0x18, 0xfa, 0x0b, 0x8c, 0x1e, +0x18, 0xa8, 0x1c, 0xe5, 0x1e, 0x0d, 0xf9, 0x91, 0x01, 0xe9, 0x42, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0xea, 0x42, 0x00, +0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0x96, 0x0d, 0xb0, 0x19, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, 0xac, 0x59, +0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0x8c, 0xbb, 0x01, 0xa1, 0x1d, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, +0x15, 0x58, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe0, 0x0a, 0x11, 0xad, 0x31, 0xaf, 0x18, 0xaf, 0x18, 0xaf, 0x18, 0xaf, +0x18, 0xd9, 0x14, 0x1d, 0xe6, 0x0c, 0xe6, 0x0c, 0xee, 0xbf, 0x02, 0x90, 0xa1, 0x02, 0x99, 0x1e, 0x84, 0x90, 0x01, 0x18, +0x83, 0x90, 0x01, 0xe5, 0x1e, 0x1d, 0x83, 0x07, 0x88, 0x05, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x6b, 0x51, 0x00, 0x00, +0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xc2, 0x31, 0xe8, 0x42, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x7e, 0x28, 0x00, +0x00, 0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xbb, 0x38, 0xab, 0x59, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0xc9, 0x2b, +0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0x88, 0x8f, 0x01, 0x14, 0x58, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, +0x8f, 0x5a, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0x5c, 0x0d, 0x91, 0x5a, 0x01, 0x04, 0xae, 0x9b, 0x01, 0x13, 0x8a, 0x05, +0xd0, 0x13, 0xa2, 0x1f, 0x94, 0x14, 0x01, 0x0d, 0xb0, 0x60, 0xb0, 0x60, 0xca, 0x16, 0x09, 0xec, 0x1e, 0xec, 0x92, 0x01, +0xec, 0x1e, 0xa7, 0x1e, 0xd2, 0x10, 0x00, 0xba, 0x1e, 0x00, 0xf4, 0x1f, 0xd2, 0x10, 0x18, 0xf3, 0x1f, 0x8c, 0x1e, 0x18, +0xa2, 0x0f, 0x6c, 0x0d, 0x9b, 0xa3, 0x01, 0x01, 0x28, 0x88, 0x70, 0xe7, 0x12, 0xc8, 0x10, 0x0d, 0x88, 0xa8, 0x01, 0xfc, +0xbb, 0x01, 0x88, 0xa8, 0x01, 0x13, 0x8a, 0x05, 0xf3, 0x11, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0x9c, 0x25, 0x9c, 0x25, +0x4a, 0x0d, 0xab, 0x4a, 0xab, 0x4a, 0xd4, 0xa8, 0x02, 0x4b, 0x0d, 0x90, 0x16, 0x90, 0x16, 0xaa, 0xc2, 0x02, 0xca, 0x16, +0x09, 0xcf, 0x5c, 0xc3, 0x7d, 0xcf, 0x5c, 0xa7, 0x1e, 0xcb, 0x13, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x69, 0xcb, 0x13, 0x18, +0xb8, 0x69, 0x8c, 0x1e, 0x18, 0xeb, 0x55, 0xc3, 0x10, 0x0d, 0x8e, 0x5d, 0xe9, 0x0c, 0x9a, 0x2a, 0x7c, 0x0d, 0xc5, 0x5f, +0x01, 0x31, 0xb2, 0x07, 0xd7, 0x11, 0xb3, 0xab, 0x01, 0x3d, 0x18, 0xb5, 0x50, 0xe3, 0x07, 0xe3, 0x07, 0x18, 0xce, 0x10, +0x18, 0x8a, 0xdf, 0x01, 0x8a, 0xdf, 0x01, 0xd4, 0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xa7, 0x9d, 0x01, 0xa7, 0x9d, 0x01, 0x00, +0xc1, 0x0a, 0x0d, 0x25, 0xcd, 0x9d, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x99, 0x6e, 0xe7, 0x8b, 0x02, 0x02, 0xe0, 0x0a, 0x1d, +0xa8, 0x80, 0x01, 0xe8, 0x11, 0x8e, 0x12, 0xa8, 0x80, 0x01, 0x94, 0x03, 0x80, 0x0b, 0xf3, 0x09, 0x72, 0x72, 0xa2, 0xfb, +0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0x9e, 0xfb, 0x01, 0xc1, 0x0a, 0x1d, 0x95, 0x57, 0x95, 0x57, +0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, +0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9a, 0x05, 0xea, +0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, +0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xb6, 0x22, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, +0x2e, 0xc5, 0x1f, 0xd7, 0x15, 0x01, 0x46, 0xb9, 0x05, 0xb9, 0x05, 0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, 0xf1, 0xd2, 0x01, +0x9f, 0xaa, 0x01, 0x22, 0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x86, 0xe9, 0x01, 0xaa, 0x84, 0x02, 0xe6, 0xf1, 0x01, 0x8c, +0x85, 0x02, 0x13, 0x8c, 0x05, 0x83, 0xb6, 0x01, 0xbf, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0xd2, 0xec, 0x01, 0xd2, 0xec, 0x01, +0x3d, 0x18, 0xc8, 0x07, 0x96, 0x3e, 0x96, 0x3e, 0x18, 0xce, 0x10, 0x18, 0x9d, 0x50, 0x9d, 0x50, 0xd5, 0x48, 0xc1, 0x0a, +0x0d, 0x9f, 0x54, 0x9f, 0x54, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xa9, 0xe3, 0x01, 0x00, 0xc1, 0x0a, 0x0d, +0xac, 0xcd, 0x01, 0xf5, 0x03, 0x01, 0xd2, 0x0a, 0x1d, 0x8d, 0x3a, 0x8d, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, +0x92, 0x34, 0xf1, 0x09, 0x02, 0xd2, 0x0a, 0x1d, 0x84, 0x01, 0x84, 0x01, 0x96, 0x35, 0x02, 0x01, 0x1d, 0xd1, 0x07, 0xd4, +0xf0, 0x01, 0x3d, 0x18, 0xb0, 0x29, 0xb0, 0x29, 0xb0, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0xed, 0x50, 0x8f, 0x2f, 0x03, 0xc3, +0x10, 0x0d, 0xe8, 0x16, 0xe8, 0x96, 0x02, 0xe8, 0x16, 0xce, 0x10, 0x18, 0xa3, 0x76, 0xa9, 0xb0, 0x01, 0xa3, 0x76, 0x3d, +0x18, 0xa4, 0x2c, 0xa7, 0x62, 0xa7, 0x62, 0x18, 0x4b, 0x18, 0xb3, 0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8c, 0x05, 0x82, +0x92, 0x01, 0xbf, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, 0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, 0x00, 0x13, +0x8c, 0x05, 0xdf, 0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, 0xef, 0x09, +0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, 0x02, 0x22, +0xf6, 0x2d, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, 0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, 0x95, 0x05, +0xc9, 0x0e, 0xa7, 0x06, 0xfb, 0x08, 0x4e, 0x18, 0xea, 0xb7, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xbc, 0xc3, 0x01, 0x5c, 0x0d, +0xf6, 0x7e, 0x01, 0x42, 0xb1, 0x7e, 0x13, 0x8a, 0x05, 0x9b, 0xf2, 0x01, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa2, 0x1f, +0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xe7, 0x60, 0x92, 0x72, 0xa7, 0x1e, 0xcf, 0x6c, 0x00, 0xba, 0x1e, 0x00, 0xd1, +0x04, 0xcf, 0x6c, 0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x8a, 0x05, 0x9d, 0x3f, +0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0xed, 0x36, 0x90, 0x61, 0xa7, +0x1e, 0xd7, 0x42, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x25, 0xd7, 0x42, 0x18, 0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, +0x18, 0xfe, 0x67, 0x13, 0x96, 0x05, 0x95, 0x63, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, +0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, +0x02, 0x13, 0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0x99, 0xc5, 0x01, 0x99, 0xc5, 0x01, 0x4a, 0x0d, +0xaa, 0xd2, 0x01, 0xba, 0x03, 0xaa, 0xd2, 0x01, 0x5c, 0x0d, 0x9b, 0x5e, 0x01, 0x04, 0xf4, 0xb8, 0x01, 0xca, 0x16, 0x09, +0xf4, 0x23, 0xf4, 0x23, 0xe0, 0x98, 0x02, 0xa7, 0x1e, 0xf9, 0x1c, 0x00, 0xba, 0x1e, 0x00, 0xf2, 0xc9, 0x01, 0xf9, 0x1c, +0x18, 0xf1, 0xc9, 0x01, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x96, 0x3b, +0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xb3, 0x96, 0x01, 0x5c, 0x0d, 0xf2, 0x0b, 0x01, 0x1b, 0xda, 0x6d, 0x4a, +0x0d, 0xbd, 0x0a, 0xa5, 0x18, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, +0x6e, 0xda, 0x6e, 0xfd, 0x34, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x7d, 0x4a, 0x00, +0x00, 0xe1, 0x61, 0x00, 0x00, 0x35, 0x4f, 0x00, 0x00, 0x67, 0x1b, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xe3, 0xfb, 0x01, 0xeb, +0x83, 0x02, 0xf1, 0x30, 0x6c, 0x0d, 0xb2, 0x70, 0x01, 0x28, 0xf6, 0x3b, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xc1, 0x45, +0xf0, 0x45, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0xfa, 0x92, 0x01, 0x01, 0x1b, 0xa3, 0x76, 0xc3, 0x10, 0x0d, +0xf3, 0x62, 0xb8, 0x9a, 0x02, 0xf3, 0x62, 0x13, 0x8a, 0x05, 0xad, 0x1d, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x91, 0x67, +0x91, 0x67, 0x6c, 0x0d, 0xb9, 0x14, 0x01, 0x25, 0xa6, 0x8e, 0x01, 0x86, 0x4c, 0x13, 0x96, 0x05, 0xd6, 0x3b, 0xc5, 0x1f, +0xc5, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xd5, +0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0xd4, 0x9c, 0x02, 0xa7, 0x1e, 0xd3, +0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x9a, 0x73, 0xc5, +0x1f, 0xd1, 0x15, 0x01, 0x0d, 0xe8, 0x36, 0xe8, 0x36, 0x4a, 0x0d, 0xfa, 0x4c, 0x9a, 0x0e, 0xfa, 0x4c, 0x13, 0x8a, 0x05, +0xfb, 0x9d, 0x01, 0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xbc, 0x5f, 0xbc, 0x5f, 0xc3, 0x10, 0x0d, 0xc6, 0x14, 0xf9, 0x29, +0xc6, 0x14, 0x13, 0x88, 0x05, 0xcb, 0x8e, 0x01, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, +0xac, 0x5a, 0x01, 0x3e, 0x9c, 0x93, 0x01, 0xc1, 0x0a, 0x0d, 0xcf, 0x29, 0xcf, 0x29, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, +0x01, 0xe7, 0xe0, 0x01, 0x00, 0x7c, 0x0d, 0xdc, 0xea, 0x01, 0x01, 0x2b, 0xfc, 0xaf, 0x01, 0x8c, 0x14, 0x8a, 0x01, 0x7c, +0x0d, 0xf7, 0x8f, 0x02, 0x01, 0x2e, 0xca, 0xab, 0x01, 0xfe, 0x4f, 0xac, 0xc5, 0x01, 0x13, 0xe2, 0x05, 0xb4, 0xc4, 0x01, +0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, +0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, 0xa8, 0x09, 0x01, 0x3d, 0x18, 0xf7, 0x50, 0xf7, +0x50, 0xf7, 0x50, 0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, 0x3d, 0x18, 0xb9, 0x4c, 0xb9, 0x4c, 0xb9, 0x4c, +0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0xb6, 0x31, 0x00, +0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0xfc, 0xc1, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xfa, 0xa8, 0x02, 0xc1, 0x12, 0x18, 0xfb, +0x0c, 0xba, 0x19, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xb0, 0x3d, 0x3d, +0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0x89, 0x01, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, +0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x7f, 0x35, 0x00, 0x00, 0x1d, 0x55, 0x00, 0x00, 0x3a, 0x35, 0x00, 0x00, +0xbb, 0x24, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xfa, 0x02, 0xfa, 0x02, 0x4a, +0x0d, 0xbf, 0xa5, 0x01, 0xbf, 0xa5, 0x01, 0xa6, 0x37, 0xce, 0x10, 0x18, 0xe2, 0xbe, 0x01, 0xde, 0x6f, 0xe2, 0xbe, 0x01, +0x13, 0x8a, 0x05, 0x87, 0x86, 0x02, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x0d, 0x8a, 0xb8, 0x01, 0x8a, 0xb8, 0x01, 0xca, 0x16, +0x09, 0x92, 0x19, 0x92, 0x19, 0xd6, 0x9c, 0x02, 0xa7, 0x1e, 0x82, 0x25, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0x82, +0x25, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xcc, 0x72, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xda, 0x2d, 0xda, 0x2d, +0xc3, 0x10, 0x0d, 0xa3, 0x2f, 0xdd, 0x77, 0xa3, 0x2f, 0x6c, 0x0d, 0xbf, 0x83, 0x01, 0x01, 0x28, 0xfd, 0x81, 0x01, 0x8c, +0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, 0xbf, 0x45, 0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xe4, +0x2d, 0x01, 0x1b, 0xbd, 0x6c, 0x13, 0x9a, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, +0x3d, 0x18, 0x93, 0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8a, 0x05, 0x92, 0x6f, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, +0x01, 0x0d, 0xe7, 0x8d, 0x01, 0xe7, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, 0x5c, 0x01, 0x18, 0xc2, +0xa7, 0x01, 0xa2, 0xf3, 0x01, 0x5c, 0x18, 0xb2, 0x3e, 0x01, 0x45, 0xa4, 0x96, 0x01, 0x13, 0x96, 0x05, 0x81, 0x2c, 0xc5, +0x1f, 0xfd, 0x14, 0x01, 0x18, 0xa5, 0x9b, 0x01, 0xa5, 0x9b, 0x01, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0xf1, 0xe4, 0x01, 0xc9, +0x1d, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0x84, 0x43, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, 0x55, 0x01, 0x1a, 0xbf, 0x94, +0x01, 0xee, 0x95, 0x01, 0xc3, 0x10, 0x0d, 0xad, 0xf2, 0x01, 0xfa, 0x89, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xcf, +0xea, 0x01, 0xde, 0x07, 0xce, 0x10, 0x18, 0xb7, 0x09, 0xae, 0x05, 0xb7, 0x09, 0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, +0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xc6, 0x54, 0x18, 0xc5, 0x54, 0xe5, 0x1e, 0x18, 0x97, 0x3b, 0x6d, 0x5e, 0x00, 0x00, 0x60, +0x53, 0x00, 0x00, 0x19, 0x5d, 0x00, 0x00, 0xbc, 0x24, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xfc, 0x58, 0xfc, 0x58, 0x00, 0xc1, +0x0a, 0x0d, 0xa5, 0xbb, 0x01, 0xa9, 0x62, 0x01, 0xc1, 0x0a, 0x0d, 0x6a, 0xbf, 0x61, 0x02, 0xe0, 0x0a, 0x1d, 0xd2, 0x44, +0xe9, 0x75, 0xbc, 0x45, 0xd2, 0x44, 0x94, 0x44, 0x9e, 0x1e, 0xf3, 0x31, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x99, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xde, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x0c, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, @@ -2320,300 +2670,560 @@ const uint8_t TRANSLATION_AXIS_PACKAGE[] = { 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8b, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, -0x06, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x5c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, -0x00, 0x00, 0x01, 0x10, 0x01, 0x02, 0x00, 0x00, 0x00, 0x01, 0x20, 0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x30, 0x01, 0x04, -0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x06, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, -0x05, 0x00, 0x00, 0x00, 0x02, 0x10, 0x01, 0x07, 0x00, 0x00, 0x00, 0x02, 0x20, 0x01, 0x08, 0x00, 0x00, 0x00, 0x02, 0x30, -0x01, 0x09, 0x00, 0x00, 0x00, 0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, 0x4d, 0x68, 0x16, 0x00, 0x00, 0x0c, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xc8, 0x01, 0x00, 0x00, 0x01, -0x10, 0x00, 0xce, 0x03, 0x00, 0x00, 0x01, 0x10, 0x01, 0x36, 0x05, 0x00, 0x00, 0x01, 0x20, 0x01, 0xde, 0x06, 0x00, 0x00, -0x01, 0x30, 0x01, 0x28, 0x0b, 0x00, 0x00, 0x02, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x2e, 0x0d, 0x00, -0x00, 0x02, 0x10, 0x00, 0xce, 0x03, 0x00, 0x00, 0x02, 0x10, 0x01, 0x0a, 0x0f, 0x00, 0x00, 0x02, 0x20, 0x01, 0x88, 0x10, -0x00, 0x00, 0x02, 0x30, 0x01, 0x8c, 0x14, 0x00, 0x00, 0x55, 0x13, 0x00, 0x00, 0xb2, 0x00, 0x00, 0x00, 0xa0, 0x01, 0xa1, -0x01, 0xa2, 0x01, 0xa3, 0x01, 0xa2, 0x01, 0x06, 0x00, 0x02, 0x00, 0xa4, 0x01, 0xa5, 0x01, 0xa6, 0x01, 0xa7, 0x01, 0xa8, -0x01, 0xa9, 0x01, 0xaa, 0x01, 0x05, 0x00, 0xa2, 0x01, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xab, 0x01, 0xa2, 0x01, 0xac, -0x01, 0x02, 0x00, 0xad, 0x01, 0x05, 0x00, 0xa2, 0x01, 0xae, 0x01, 0x02, 0x00, 0xaf, 0x01, 0xb0, 0x01, 0xb1, 0x01, 0xb2, -0x01, 0xb3, 0x01, 0xb4, 0x01, 0xb5, 0x01, 0xb6, 0x01, 0xb7, 0x01, 0xb8, 0x01, 0xb9, 0x01, 0xba, 0x01, 0xbb, 0x01, 0xbc, -0x01, 0xbd, 0x01, 0xbe, 0x01, 0xbf, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xc2, 0x01, 0xc3, 0x01, 0xc4, 0x01, 0xc5, 0x01, 0xc6, -0x01, 0xc7, 0x01, 0xc8, 0x01, 0xc9, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, 0xce, 0x01, 0xcf, 0x01, 0xd0, -0x01, 0xd1, 0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, 0xd7, 0x01, 0xd8, 0x01, 0xd9, 0x01, 0xda, -0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, 0x01, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, -0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, 0x01, 0xee, -0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, -0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0x05, 0x00, 0xa2, 0x01, 0xff, 0x01, 0x00, -0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x04, 0x02, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, -0x02, 0x09, 0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x05, 0x00, 0xa2, -0x01, 0x11, 0x02, 0x02, 0x00, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x17, -0x02, 0x02, 0x00, 0x18, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x19, 0x02, 0x02, 0x00, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d, -0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, 0x02, 0x21, 0x02, 0x1e, 0x02, 0x83, 0x00, 0x22, 0x02, 0x1e, 0x02, 0x85, 0x00, 0x23, -0x02, 0x1e, 0x02, 0x87, 0x00, 0x1d, 0x02, 0x24, 0x02, 0x25, 0x02, 0x1e, 0x02, 0x8a, 0x00, 0x26, 0x02, 0x24, 0x02, 0x8a, -0x00, 0x27, 0x02, 0x24, 0x02, 0x8a, 0x00, 0x28, 0x02, 0x73, 0x00, 0xa2, 0x01, 0xd4, 0x0b, 0x00, 0x00, 0xff, 0x00, 0x00, -0x00, 0xa0, 0x01, 0xa1, 0x01, 0xa2, 0x01, 0xa3, 0x01, 0xa2, 0x01, 0x29, 0x02, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, -0x02, 0x2d, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x11, 0x02, 0x02, -0x00, 0x31, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x17, 0x02, 0x02, 0x00, 0x12, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x32, 0x02, 0x02, -0x00, 0x33, 0x02, 0x1b, 0x02, 0x34, 0x02, 0xa5, 0x00, 0x8a, 0x00, 0x35, 0x02, 0xa6, 0x00, 0x8a, 0x00, 0x34, 0x02, 0xa7, -0x00, 0x8a, 0x00, 0x34, 0x02, 0xa8, 0x00, 0x8a, 0x00, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, -0x02, 0x3c, 0x02, 0x3d, 0x02, 0x39, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x3c, 0x02, 0xb7, 0x00, 0x3f, -0x02, 0x42, 0x02, 0x43, 0x02, 0x3c, 0x02, 0xb7, 0x00, 0x44, 0x02, 0xa6, 0x00, 0x45, 0x02, 0x44, 0x02, 0xa7, 0x00, 0xb4, -0x00, 0x40, 0x02, 0xb5, 0x00, 0x40, 0x02, 0xb6, 0x00, 0x42, 0x02, 0xb5, 0x00, 0x42, 0x02, 0xb7, 0x00, 0x44, 0x02, 0xa5, -0x00, 0x46, 0x02, 0x3c, 0x02, 0xb7, 0x00, 0x44, 0x02, 0xa8, 0x00, 0x47, 0x02, 0x39, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, -0x02, 0x37, 0x02, 0x4b, 0x02, 0xbb, 0x00, 0x4c, 0x02, 0x3f, 0x02, 0xbd, 0x00, 0x8a, 0x00, 0x3f, 0x02, 0xbe, 0x00, 0x8a, -0x00, 0x3f, 0x02, 0x4d, 0x02, 0x8a, 0x00, 0x4e, 0x02, 0xbb, 0x00, 0xc1, 0x00, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x3a, -0x02, 0x52, 0x02, 0x53, 0x02, 0x3d, 0x02, 0x51, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x41, 0x02, 0x53, 0x02, 0xb7, -0x00, 0x55, 0x02, 0x57, 0x02, 0x43, 0x02, 0x53, 0x02, 0xb7, 0x00, 0x58, 0x02, 0xbd, 0x00, 0xb4, 0x00, 0x56, 0x02, 0xb5, -0x00, 0x56, 0x02, 0xb6, 0x00, 0x57, 0x02, 0xb5, 0x00, 0x57, 0x02, 0xb7, 0x00, 0x58, 0x02, 0xbe, 0x00, 0x46, 0x02, 0x53, -0x02, 0xb7, 0x00, 0x58, 0x02, 0x4d, 0x02, 0x59, 0x02, 0x51, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x4f, 0x02, 0x5d, -0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x50, 0x02, 0x61, 0x02, 0x3a, 0x02, 0x52, 0x02, 0x62, 0x02, 0x3d, 0x02, 0x61, -0x02, 0x54, 0x02, 0x55, 0x02, 0x63, 0x02, 0x41, 0x02, 0x62, 0x02, 0xb7, 0x00, 0x55, 0x02, 0x64, 0x02, 0x43, 0x02, 0x62, -0x02, 0xb7, 0x00, 0x58, 0x02, 0xbd, 0x00, 0xb4, 0x00, 0x63, 0x02, 0xb5, 0x00, 0x63, 0x02, 0xb6, 0x00, 0x64, 0x02, 0xb5, -0x00, 0x64, 0x02, 0xb7, 0x00, 0x58, 0x02, 0xbe, 0x00, 0x46, 0x02, 0x62, 0x02, 0xb7, 0x00, 0x58, 0x02, 0x4d, 0x02, 0x47, -0x02, 0x61, 0x02, 0x65, 0x02, 0x5b, 0x02, 0x44, 0x02, 0xa6, 0x00, 0x66, 0x02, 0xbb, 0x00, 0xb7, 0x00, 0x44, 0x02, 0xa7, -0x00, 0x7b, 0x00, 0xbd, 0x00, 0x8a, 0x00, 0x44, 0x02, 0xa5, 0x00, 0x7b, 0x00, 0xbe, 0x00, 0x8a, 0x00, 0x44, 0x02, 0xa8, -0x00, 0x7b, 0x00, 0x4d, 0x02, 0x8a, 0x00, 0x49, 0x02, 0x67, 0x02, 0xa8, 0x00, 0x68, 0x02, 0x37, 0x02, 0x69, 0x02, 0x49, -0x02, 0x34, 0x02, 0x6a, 0x02, 0x7b, 0x00, 0xa5, 0x00, 0xd8, 0x00, 0xa7, 0x00, 0x6b, 0x02, 0x34, 0x02, 0x6c, 0x02, 0x6d, -0x02, 0x6e, 0x02, 0x6a, 0x02, 0x6f, 0x02, 0x6c, 0x02, 0x70, 0x02, 0x37, 0x02, 0x69, 0x02, 0x49, 0x02, 0x34, 0x02, 0x71, -0x02, 0x72, 0x02, 0x6a, 0x02, 0xe0, 0x00, 0x6c, 0x02, 0xb0, 0x00, 0x73, 0x02, 0xa6, 0x00, 0xe2, 0x00, 0x71, 0x02, 0xe3, -0x00, 0x71, 0x02, 0xb7, 0x00, 0x28, 0x02, 0x73, 0x00, 0xa2, 0x01, 0x0b, 0x13, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0xa0, -0x01, 0xa1, 0x01, 0xa2, 0x01, 0xa3, 0x01, 0xa2, 0x01, 0x06, 0x00, 0x02, 0x00, 0xa4, 0x01, 0xa5, 0x01, 0xa6, 0x01, 0xa7, -0x01, 0xa8, 0x01, 0xa9, 0x01, 0xaa, 0x01, 0x05, 0x00, 0xa2, 0x01, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xab, 0x01, 0xa2, -0x01, 0xac, 0x01, 0x02, 0x00, 0xad, 0x01, 0x05, 0x00, 0xa2, 0x01, 0xae, 0x01, 0x02, 0x00, 0xaf, 0x01, 0xb0, 0x01, 0xb1, -0x01, 0xb2, 0x01, 0xb3, 0x01, 0xb4, 0x01, 0xb5, 0x01, 0xb6, 0x01, 0xb7, 0x01, 0xb8, 0x01, 0xb9, 0x01, 0xba, 0x01, 0xbb, -0x01, 0xbc, 0x01, 0xbd, 0x01, 0xbe, 0x01, 0xbf, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xc2, 0x01, 0xc3, 0x01, 0xc4, 0x01, 0xc5, -0x01, 0xc6, 0x01, 0xc7, 0x01, 0xc8, 0x01, 0xc9, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, 0xce, 0x01, 0xcf, -0x01, 0xd0, 0x01, 0xd1, 0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, 0xd7, 0x01, 0xd8, 0x01, 0xd9, -0x01, 0xda, 0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, 0x01, 0xe1, 0x01, 0xe2, 0x01, 0xe3, -0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, -0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, -0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0x05, 0x00, 0xa2, 0x01, 0xff, -0x01, 0x01, 0x02, 0x02, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x04, 0x02, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09, -0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x11, -0x02, 0x02, 0x00, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15, 0x02, 0x16, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x17, 0x02, 0x02, -0x00, 0x18, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x19, 0x02, 0x02, 0x00, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0x1e, -0x02, 0x1f, 0x02, 0x20, 0x02, 0x21, 0x02, 0x1e, 0x02, 0x83, 0x00, 0x22, 0x02, 0x1e, 0x02, 0x85, 0x00, 0x23, 0x02, 0x1e, -0x02, 0x87, 0x00, 0x1d, 0x02, 0x24, 0x02, 0x25, 0x02, 0x1e, 0x02, 0x8a, 0x00, 0x26, 0x02, 0x24, 0x02, 0x8a, 0x00, 0x27, -0x02, 0x24, 0x02, 0x8a, 0x00, 0x28, 0x02, 0x73, 0x00, 0xa2, 0x01, 0xd5, 0x09, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0xa0, -0x01, 0xa1, 0x01, 0xa2, 0x01, 0xa3, 0x01, 0xa2, 0x01, 0x29, 0x02, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, -0x02, 0x05, 0x00, 0xa2, 0x01, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x17, 0x02, 0x02, 0x00, 0x12, -0x02, 0x05, 0x00, 0xa2, 0x01, 0x74, 0x02, 0x02, 0x00, 0x33, 0x02, 0x34, 0x02, 0xe7, 0x00, 0x8a, 0x00, 0x34, 0x02, 0xa6, -0x00, 0x8a, 0x00, 0x34, 0x02, 0xa8, 0x00, 0x8a, 0x00, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, -0x02, 0x3c, 0x02, 0x3d, 0x02, 0x39, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x3c, 0x02, 0xb7, 0x00, 0x3f, -0x02, 0x42, 0x02, 0x43, 0x02, 0x3c, 0x02, 0xb7, 0x00, 0x44, 0x02, 0xa6, 0x00, 0xb4, 0x00, 0x40, 0x02, 0xb5, 0x00, 0x40, -0x02, 0xb6, 0x00, 0x42, 0x02, 0xb5, 0x00, 0x42, 0x02, 0xb7, 0x00, 0x44, 0x02, 0xe7, 0x00, 0x46, 0x02, 0x3c, 0x02, 0xb7, -0x00, 0x44, 0x02, 0xa8, 0x00, 0x47, 0x02, 0x39, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x37, 0x02, 0x3f, 0x02, 0xbd, -0x00, 0x8a, 0x00, 0x3f, 0x02, 0xe8, 0x00, 0x8a, 0x00, 0x3f, 0x02, 0xe9, 0x00, 0x8a, 0x00, 0x75, 0x02, 0x4f, 0x02, 0x50, -0x02, 0x51, 0x02, 0x3a, 0x02, 0x52, 0x02, 0x53, 0x02, 0x3d, 0x02, 0x51, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x41, -0x02, 0x53, 0x02, 0xb7, 0x00, 0x55, 0x02, 0x57, 0x02, 0x43, 0x02, 0x53, 0x02, 0xb7, 0x00, 0x58, 0x02, 0xbd, 0x00, 0xb4, -0x00, 0x56, 0x02, 0xb5, 0x00, 0x56, 0x02, 0xb6, 0x00, 0x57, 0x02, 0xb5, 0x00, 0x57, 0x02, 0xb7, 0x00, 0x58, 0x02, 0xe8, -0x00, 0x46, 0x02, 0x53, 0x02, 0xb7, 0x00, 0x58, 0x02, 0xe9, 0x00, 0x59, 0x02, 0x51, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, -0x02, 0x4f, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x50, 0x02, 0x61, 0x02, 0x3a, 0x02, 0x52, 0x02, 0x62, -0x02, 0x3d, 0x02, 0x61, 0x02, 0x54, 0x02, 0x55, 0x02, 0x63, 0x02, 0x41, 0x02, 0x62, 0x02, 0xb7, 0x00, 0x55, 0x02, 0x64, -0x02, 0x43, 0x02, 0x62, 0x02, 0xb7, 0x00, 0x58, 0x02, 0xbd, 0x00, 0xb4, 0x00, 0x63, 0x02, 0xb5, 0x00, 0x63, 0x02, 0xb6, -0x00, 0x64, 0x02, 0xb5, 0x00, 0x64, 0x02, 0xb7, 0x00, 0x58, 0x02, 0xe8, 0x00, 0x46, 0x02, 0x62, 0x02, 0xb7, 0x00, 0x58, -0x02, 0xe9, 0x00, 0x47, 0x02, 0x61, 0x02, 0x65, 0x02, 0x5b, 0x02, 0x44, 0x02, 0xa6, 0x00, 0x7b, 0x00, 0xbd, 0x00, 0x8a, -0x00, 0x44, 0x02, 0xe7, 0x00, 0x7b, 0x00, 0xe8, 0x00, 0x8a, 0x00, 0x44, 0x02, 0xa8, 0x00, 0x7b, 0x00, 0xe9, 0x00, 0x8a, -0x00, 0x49, 0x02, 0x67, 0x02, 0xa8, 0x00, 0x68, 0x02, 0x37, 0x02, 0x69, 0x02, 0x49, 0x02, 0x6e, 0x02, 0xe7, 0x00, 0xd8, -0x00, 0xa6, 0x00, 0x76, 0x02, 0x37, 0x02, 0x69, 0x02, 0x49, 0x02, 0x73, 0x00, 0xa2, 0x01, 0x8f, 0x24, 0x00, 0x00, 0x21, -0x02, 0x00, 0x00, 0xa0, 0x01, 0xa1, 0x01, 0xa2, 0x01, 0xa3, 0x01, 0xa2, 0x01, 0xae, 0x01, 0x02, 0x00, 0xaf, 0x01, 0xb0, -0x01, 0xb1, 0x01, 0xb2, 0x01, 0xb3, 0x01, 0xb4, 0x01, 0xb5, 0x01, 0xb6, 0x01, 0xb7, 0x01, 0xb8, 0x01, 0xb9, 0x01, 0xba, -0x01, 0xbb, 0x01, 0xbc, 0x01, 0xbd, 0x01, 0xbe, 0x01, 0xbf, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xc2, 0x01, 0xc3, 0x01, 0xc4, -0x01, 0xc5, 0x01, 0xc6, 0x01, 0xc7, 0x01, 0xc8, 0x01, 0xc9, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, 0xce, -0x01, 0xcf, 0x01, 0xd0, 0x01, 0xd1, 0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, 0xd7, 0x01, 0xd8, -0x01, 0xd9, 0x01, 0xda, 0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, 0x01, 0xe1, 0x01, 0xe2, -0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, -0x01, 0xed, 0x01, 0xee, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, -0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0x05, 0x00, 0xa2, -0x01, 0x29, 0x02, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x05, 0x00, 0xa2, 0x01, 0xff, 0x01, 0x00, -0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, -0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x2e, -0x02, 0x2f, 0x02, 0x30, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x11, 0x02, 0x02, 0x00, 0x31, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x17, -0x02, 0x02, 0x00, 0x12, 0x02, 0x13, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x85, 0x02, 0x02, 0x00, 0x33, 0x02, 0x1b, 0x02, 0x34, -0x02, 0xa5, 0x00, 0x8a, 0x00, 0x35, 0x02, 0xa6, 0x00, 0x8a, 0x00, 0x34, 0x02, 0xa7, 0x00, 0x8a, 0x00, 0x34, 0x02, 0xa8, -0x00, 0x8a, 0x00, 0x36, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x39, -0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x3c, 0x02, 0xb7, 0x00, 0x3f, 0x02, 0x42, 0x02, 0x43, 0x02, 0x3c, -0x02, 0xb7, 0x00, 0x44, 0x02, 0xa6, 0x00, 0x45, 0x02, 0x44, 0x02, 0xa7, 0x00, 0xb4, 0x00, 0x40, 0x02, 0xb5, 0x00, 0x40, -0x02, 0xb6, 0x00, 0x42, 0x02, 0xb5, 0x00, 0x42, 0x02, 0xb7, 0x00, 0x44, 0x02, 0xa5, 0x00, 0x46, 0x02, 0x3c, 0x02, 0xb7, -0x00, 0x44, 0x02, 0xa8, 0x00, 0x47, 0x02, 0x39, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x37, 0x02, 0x4b, 0x02, 0xbb, -0x00, 0x4c, 0x02, 0x3f, 0x02, 0xbd, 0x00, 0x8a, 0x00, 0x3f, 0x02, 0xbe, 0x00, 0x8a, 0x00, 0x3f, 0x02, 0x4d, 0x02, 0x8a, -0x00, 0x4e, 0x02, 0xbb, 0x00, 0xc1, 0x00, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x3a, 0x02, 0x52, 0x02, 0x53, 0x02, 0x3d, -0x02, 0x51, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x41, 0x02, 0x53, 0x02, 0xb7, 0x00, 0x55, 0x02, 0x57, 0x02, 0x43, -0x02, 0x53, 0x02, 0xb7, 0x00, 0x58, 0x02, 0xbd, 0x00, 0xb4, 0x00, 0x56, 0x02, 0xb5, 0x00, 0x56, 0x02, 0xb6, 0x00, 0x57, -0x02, 0xb5, 0x00, 0x57, 0x02, 0xb7, 0x00, 0x58, 0x02, 0xbe, 0x00, 0x46, 0x02, 0x53, 0x02, 0xb7, 0x00, 0x58, 0x02, 0x4d, -0x02, 0x59, 0x02, 0x51, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x4f, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, -0x02, 0x50, 0x02, 0x61, 0x02, 0x3a, 0x02, 0x52, 0x02, 0x62, 0x02, 0x3d, 0x02, 0x61, 0x02, 0x54, 0x02, 0x55, 0x02, 0x63, -0x02, 0x41, 0x02, 0x62, 0x02, 0xb7, 0x00, 0x55, 0x02, 0x64, 0x02, 0x43, 0x02, 0x62, 0x02, 0xb7, 0x00, 0x58, 0x02, 0xbd, -0x00, 0xb4, 0x00, 0x63, 0x02, 0xb5, 0x00, 0x63, 0x02, 0xb6, 0x00, 0x64, 0x02, 0xb5, 0x00, 0x64, 0x02, 0xb7, 0x00, 0x58, -0x02, 0xbe, 0x00, 0x46, 0x02, 0x62, 0x02, 0xb7, 0x00, 0x58, 0x02, 0x4d, 0x02, 0x47, 0x02, 0x61, 0x02, 0x65, 0x02, 0x5b, -0x02, 0x44, 0x02, 0xa6, 0x00, 0x66, 0x02, 0xbb, 0x00, 0xb7, 0x00, 0x44, 0x02, 0xa7, 0x00, 0x7b, 0x00, 0xbd, 0x00, 0x8a, -0x00, 0x44, 0x02, 0xa5, 0x00, 0x7b, 0x00, 0xbe, 0x00, 0x8a, 0x00, 0x44, 0x02, 0xa8, 0x00, 0x7b, 0x00, 0x4d, 0x02, 0x8a, -0x00, 0x49, 0x02, 0x67, 0x02, 0xa8, 0x00, 0x68, 0x02, 0x37, 0x02, 0x69, 0x02, 0x49, 0x02, 0x34, 0x02, 0x6a, 0x02, 0x7b, -0x00, 0xa5, 0x00, 0xd8, 0x00, 0xa7, 0x00, 0x6b, 0x02, 0x34, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6a, 0x02, 0x6f, -0x02, 0x6c, 0x02, 0x70, 0x02, 0x37, 0x02, 0x69, 0x02, 0x49, 0x02, 0x34, 0x02, 0x71, 0x02, 0x72, 0x02, 0x6a, 0x02, 0xe0, -0x00, 0x6c, 0x02, 0xb0, 0x00, 0x73, 0x02, 0xa6, 0x00, 0xe2, 0x00, 0x71, 0x02, 0xe3, 0x00, 0x71, 0x02, 0xb7, 0x00, 0x86, -0x02, 0x87, 0x02, 0x88, 0x02, 0x35, 0x02, 0x89, 0x02, 0x8a, 0x00, 0x8a, 0x02, 0x37, 0x02, 0x3b, 0x02, 0x8b, 0x02, 0x8c, -0x02, 0x87, 0x02, 0xb0, 0x00, 0x4e, 0x02, 0x8b, 0x02, 0x8d, 0x02, 0x4f, 0x02, 0x58, 0x02, 0x89, 0x02, 0x8e, 0x02, 0x8f, -0x02, 0x5b, 0x02, 0x4e, 0x02, 0x8b, 0x02, 0x90, 0x02, 0x4f, 0x02, 0x58, 0x02, 0x89, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x5b, -0x02, 0x3b, 0x02, 0x91, 0x02, 0x92, 0x02, 0x87, 0x02, 0x85, 0x00, 0x3b, 0x02, 0x93, 0x02, 0x8a, 0x00, 0x94, 0x02, 0x91, -0x02, 0x48, 0x01, 0x4f, 0x02, 0x58, 0x02, 0x93, 0x02, 0x95, 0x02, 0x91, 0x02, 0x4a, 0x01, 0x91, 0x02, 0x8a, 0x00, 0x5b, -0x02, 0x5c, 0x02, 0x4f, 0x02, 0x58, 0x02, 0x93, 0x02, 0x96, 0x02, 0x5b, 0x02, 0x3f, 0x02, 0x97, 0x02, 0x98, 0x02, 0x3f, -0x02, 0x99, 0x02, 0x9a, 0x02, 0x97, 0x02, 0x9b, 0x02, 0x93, 0x02, 0x9c, 0x02, 0x8b, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, -0x02, 0xa0, 0x02, 0x9e, 0x02, 0xa1, 0x02, 0x8a, 0x00, 0xa2, 0x02, 0x4f, 0x02, 0x50, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x58, -0x02, 0xa1, 0x02, 0x7b, 0x00, 0x9f, 0x02, 0xa5, 0x02, 0x87, 0x02, 0xa6, 0x02, 0xa3, 0x02, 0x5e, 0x01, 0xa3, 0x02, 0xa7, -0x02, 0x8b, 0x02, 0xa8, 0x02, 0x97, 0x02, 0xa9, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x4f, 0x02, 0x58, 0x02, 0xa1, 0x02, 0x7b, -0x00, 0x9f, 0x02, 0x8a, 0x00, 0x5b, 0x02, 0x9e, 0x02, 0xaa, 0x02, 0x7b, 0x00, 0xa1, 0x02, 0xab, 0x02, 0x99, 0x02, 0xb0, -0x00, 0x9e, 0x02, 0xac, 0x02, 0x8a, 0x00, 0xad, 0x02, 0x4f, 0x02, 0x58, 0x02, 0xac, 0x02, 0x7b, 0x00, 0xaa, 0x02, 0xae, -0x02, 0x87, 0x02, 0xaf, 0x02, 0x97, 0x02, 0x9b, 0x02, 0x93, 0x02, 0x9c, 0x02, 0x8b, 0x02, 0xb0, 0x02, 0x5b, 0x02, 0x5c, -0x02, 0x4f, 0x02, 0x58, 0x02, 0xac, 0x02, 0x7b, 0x00, 0xaa, 0x02, 0x8a, 0x00, 0x5b, 0x02, 0xb1, 0x02, 0xb2, 0x02, 0x8e, -0x02, 0x9e, 0x02, 0xb3, 0x02, 0x57, 0x01, 0xb2, 0x02, 0xb4, 0x02, 0x97, 0x02, 0xe0, 0x00, 0x99, 0x02, 0x75, 0x01, 0xac, -0x02, 0xb5, 0x00, 0xb2, 0x02, 0xb5, 0x02, 0xb1, 0x02, 0xb6, 0x02, 0x7b, 0x00, 0xb2, 0x02, 0x8a, 0x00, 0x44, 0x02, 0xb6, -0x02, 0xb7, 0x02, 0xb3, 0x02, 0x83, 0x00, 0x44, 0x02, 0xb6, 0x02, 0xb8, 0x02, 0xb3, 0x02, 0x85, 0x00, 0x44, 0x02, 0xb6, -0x02, 0xb9, 0x02, 0xb3, 0x02, 0x87, 0x00, 0x44, 0x02, 0x89, 0x02, 0x7b, 0x00, 0xb6, 0x02, 0x8a, 0x00, 0xba, 0x02, 0xbb, -0x02, 0xbc, 0x02, 0x89, 0x02, 0xb0, 0x00, 0x28, 0x02, 0x73, 0x00, 0xa2, 0x01, 0x9d, 0x0e, 0x00, 0x00, 0xff, 0x00, 0x00, -0x00, 0xa0, 0x01, 0xa1, 0x01, 0xa2, 0x01, 0xa3, 0x01, 0xa2, 0x01, 0x06, 0x00, 0x02, 0x00, 0xa4, 0x01, 0xa5, 0x01, 0xa6, -0x01, 0xa7, 0x01, 0xa8, 0x01, 0xa9, 0x01, 0xaa, 0x01, 0x05, 0x00, 0xa2, 0x01, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0xab, -0x01, 0xa2, 0x01, 0xac, 0x01, 0x02, 0x00, 0xad, 0x01, 0x05, 0x00, 0xa2, 0x01, 0x29, 0x02, 0x02, 0x00, 0x2a, 0x02, 0x2b, -0x02, 0x2c, 0x02, 0x2d, 0x02, 0x05, 0x00, 0xa2, 0x01, 0xbd, 0x02, 0x99, 0x00, 0xbe, 0x02, 0xa2, 0x01, 0x04, 0x02, 0x05, -0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x2e, 0x02, 0x2f, 0x02, 0x30, -0x02, 0x05, 0x00, 0xa2, 0x01, 0x11, 0x02, 0x02, 0x00, 0xbf, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x17, 0x02, 0x02, 0x00, 0x12, -0x02, 0x14, 0x02, 0x05, 0x00, 0xa2, 0x01, 0xc0, 0x02, 0x02, 0x00, 0x1a, 0x02, 0x33, 0x02, 0x1b, 0x02, 0x34, 0x02, 0xe7, -0x00, 0x8a, 0x00, 0x34, 0x02, 0xa6, 0x00, 0x8a, 0x00, 0x34, 0x02, 0xa8, 0x00, 0x8a, 0x00, 0x36, 0x02, 0x37, 0x02, 0x38, -0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x39, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, -0x02, 0x3c, 0x02, 0xb7, 0x00, 0x3f, 0x02, 0x42, 0x02, 0x43, 0x02, 0x3c, 0x02, 0xb7, 0x00, 0x44, 0x02, 0xa6, 0x00, 0xb4, -0x00, 0x40, 0x02, 0xb5, 0x00, 0x40, 0x02, 0xb6, 0x00, 0x42, 0x02, 0xb5, 0x00, 0x42, 0x02, 0xb7, 0x00, 0x44, 0x02, 0xe7, -0x00, 0x46, 0x02, 0x3c, 0x02, 0xb7, 0x00, 0x44, 0x02, 0xa8, 0x00, 0x47, 0x02, 0x39, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, -0x02, 0x37, 0x02, 0x3f, 0x02, 0xbd, 0x00, 0x8a, 0x00, 0x3f, 0x02, 0xe8, 0x00, 0x8a, 0x00, 0x3f, 0x02, 0xe9, 0x00, 0x8a, -0x00, 0x75, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x3a, 0x02, 0x52, 0x02, 0x53, 0x02, 0x3d, 0x02, 0x51, 0x02, 0x54, -0x02, 0x55, 0x02, 0x56, 0x02, 0x41, 0x02, 0x53, 0x02, 0xb7, 0x00, 0x55, 0x02, 0x57, 0x02, 0x43, 0x02, 0x53, 0x02, 0xb7, -0x00, 0x58, 0x02, 0xbd, 0x00, 0xb4, 0x00, 0x56, 0x02, 0xb5, 0x00, 0x56, 0x02, 0xb6, 0x00, 0x57, 0x02, 0xb5, 0x00, 0x57, -0x02, 0xb7, 0x00, 0x58, 0x02, 0xe8, 0x00, 0x46, 0x02, 0x53, 0x02, 0xb7, 0x00, 0x58, 0x02, 0xe9, 0x00, 0x59, 0x02, 0x51, -0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x4f, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x50, 0x02, 0x61, -0x02, 0x3a, 0x02, 0x52, 0x02, 0x62, 0x02, 0x3d, 0x02, 0x61, 0x02, 0x54, 0x02, 0x55, 0x02, 0x63, 0x02, 0x41, 0x02, 0x62, -0x02, 0xb7, 0x00, 0x55, 0x02, 0x64, 0x02, 0x43, 0x02, 0x62, 0x02, 0xb7, 0x00, 0x58, 0x02, 0xbd, 0x00, 0xb4, 0x00, 0x63, -0x02, 0xb5, 0x00, 0x63, 0x02, 0xb6, 0x00, 0x64, 0x02, 0xb5, 0x00, 0x64, 0x02, 0xb7, 0x00, 0x58, 0x02, 0xe8, 0x00, 0x46, -0x02, 0x62, 0x02, 0xb7, 0x00, 0x58, 0x02, 0xe9, 0x00, 0x47, 0x02, 0x61, 0x02, 0x65, 0x02, 0x5b, 0x02, 0x44, 0x02, 0xa6, -0x00, 0x7b, 0x00, 0xbd, 0x00, 0x8a, 0x00, 0x44, 0x02, 0xe7, 0x00, 0x7b, 0x00, 0xe8, 0x00, 0x8a, 0x00, 0x44, 0x02, 0xa8, -0x00, 0x7b, 0x00, 0xe9, 0x00, 0x8a, 0x00, 0x49, 0x02, 0x67, 0x02, 0xa8, 0x00, 0x68, 0x02, 0x37, 0x02, 0x69, 0x02, 0x49, -0x02, 0x6e, 0x02, 0xe7, 0x00, 0xd8, 0x00, 0xa6, 0x00, 0x76, 0x02, 0x37, 0x02, 0x69, 0x02, 0x49, 0x02, 0xc1, 0x02, 0x99, -0x00, 0x89, 0x01, 0xc2, 0x02, 0x28, 0x02, 0x73, 0x00, 0xa2, 0x01, 0xba, 0x0a, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0xa0, -0x01, 0xa1, 0x01, 0xa2, 0x01, 0xa3, 0x01, 0xa2, 0x01, 0x29, 0x02, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, -0x02, 0x05, 0x00, 0xa2, 0x01, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x11, 0x02, 0x02, 0x00, 0x31, -0x02, 0x05, 0x00, 0xa2, 0x01, 0x17, 0x02, 0x02, 0x00, 0x12, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x32, 0x02, 0x02, 0x00, 0x33, -0x02, 0x1b, 0x02, 0xc3, 0x02, 0xa5, 0x00, 0x8a, 0x00, 0x1d, 0x02, 0xa6, 0x00, 0x8a, 0x00, 0xc3, 0x02, 0xa7, 0x00, 0x8a, -0x00, 0xc3, 0x02, 0xa8, 0x00, 0x8a, 0x00, 0x36, 0x02, 0x37, 0x02, 0x3b, 0x02, 0xab, 0x00, 0xc4, 0x02, 0x3b, 0x02, 0xae, -0x00, 0xc5, 0x02, 0xab, 0x00, 0xb0, 0x00, 0x3b, 0x02, 0xb1, 0x00, 0xc6, 0x02, 0xab, 0x00, 0xb0, 0x00, 0x44, 0x02, 0xa6, -0x00, 0xc7, 0x02, 0x44, 0x02, 0xa7, 0x00, 0xb4, 0x00, 0xae, 0x00, 0xb5, 0x00, 0xae, 0x00, 0xb6, 0x00, 0xb1, 0x00, 0xb5, -0x00, 0xb1, 0x00, 0xb7, 0x00, 0x44, 0x02, 0xa5, 0x00, 0xb8, 0x00, 0xab, 0x00, 0xb0, 0x00, 0x44, 0x02, 0xa8, 0x00, 0xc8, -0x02, 0x49, 0x02, 0x4a, 0x02, 0x37, 0x02, 0x4b, 0x02, 0xbb, 0x00, 0x4c, 0x02, 0x3b, 0x02, 0xbd, 0x00, 0x8a, 0x00, 0x3b, -0x02, 0xbe, 0x00, 0x8a, 0x00, 0x3b, 0x02, 0xbf, 0x00, 0x8a, 0x00, 0x4e, 0x02, 0xbb, 0x00, 0xc1, 0x00, 0x4f, 0x02, 0x52, -0x02, 0xc2, 0x00, 0xc8, 0x02, 0x52, 0x02, 0xc4, 0x00, 0xc5, 0x02, 0xc2, 0x00, 0xb0, 0x00, 0x52, 0x02, 0xc5, 0x00, 0xc6, -0x02, 0xc2, 0x00, 0xb0, 0x00, 0x58, 0x02, 0xbd, 0x00, 0xb4, 0x00, 0xc4, 0x00, 0xb5, 0x00, 0xc4, 0x00, 0xb6, 0x00, 0xc5, -0x00, 0xb5, 0x00, 0xc5, 0x00, 0xb7, 0x00, 0x58, 0x02, 0xbe, 0x00, 0xb8, 0x00, 0xc2, 0x00, 0xb0, 0x00, 0x58, 0x02, 0xbf, -0x00, 0xc9, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x4f, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x52, 0x02, 0xc9, -0x00, 0xc8, 0x02, 0x52, 0x02, 0xcb, 0x00, 0xc5, 0x02, 0xc9, 0x00, 0xb0, 0x00, 0x52, 0x02, 0xcc, 0x00, 0xc6, 0x02, 0xc9, -0x00, 0xb0, 0x00, 0x58, 0x02, 0xbd, 0x00, 0xb4, 0x00, 0xcb, 0x00, 0xb5, 0x00, 0xcb, 0x00, 0xb6, 0x00, 0xcc, 0x00, 0xb5, -0x00, 0xcc, 0x00, 0xb7, 0x00, 0x58, 0x02, 0xbe, 0x00, 0xb8, 0x00, 0xc9, 0x00, 0xb0, 0x00, 0x58, 0x02, 0xbf, 0x00, 0xc4, -0x02, 0x5b, 0x02, 0x44, 0x02, 0xa6, 0x00, 0xca, 0x02, 0xbb, 0x00, 0xb7, 0x00, 0x44, 0x02, 0xa7, 0x00, 0x7b, 0x00, 0xbd, -0x00, 0x8a, 0x00, 0x44, 0x02, 0xa5, 0x00, 0x7b, 0x00, 0xbe, 0x00, 0x8a, 0x00, 0x44, 0x02, 0xa8, 0x00, 0x7b, 0x00, 0xbf, -0x00, 0x8a, 0x00, 0x49, 0x02, 0xcb, 0x02, 0xa8, 0x00, 0xcc, 0x02, 0x37, 0x02, 0x69, 0x02, 0x49, 0x02, 0xc3, 0x02, 0xd7, -0x00, 0x7b, 0x00, 0xa5, 0x00, 0xcd, 0x02, 0xa7, 0x00, 0xd9, 0x00, 0xc3, 0x02, 0xda, 0x00, 0xce, 0x02, 0xcf, 0x02, 0xd7, -0x00, 0xdc, 0x00, 0xda, 0x00, 0xdd, 0x00, 0x37, 0x02, 0x69, 0x02, 0x49, 0x02, 0xc3, 0x02, 0xde, 0x00, 0xdf, 0x00, 0xd7, -0x00, 0xe0, 0x00, 0xda, 0x00, 0xb0, 0x00, 0xbc, 0x02, 0xa6, 0x00, 0xe2, 0x00, 0xde, 0x00, 0xe3, 0x00, 0xde, 0x00, 0xb0, -0x00, 0x28, 0x02, 0x73, 0x00, 0xa2, 0x01, 0xde, 0x08, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0xa0, 0x01, 0xa1, 0x01, 0xa2, -0x01, 0xa3, 0x01, 0xa2, 0x01, 0x29, 0x02, 0x02, 0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x05, 0x00, 0xa2, -0x01, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x17, 0x02, 0x02, 0x00, 0x12, 0x02, 0x05, 0x00, 0xa2, -0x01, 0x74, 0x02, 0x02, 0x00, 0x33, 0x02, 0xc3, 0x02, 0xe7, 0x00, 0x8a, 0x00, 0xc3, 0x02, 0xa6, 0x00, 0x8a, 0x00, 0xc3, -0x02, 0xa8, 0x00, 0x8a, 0x00, 0x36, 0x02, 0x37, 0x02, 0x3b, 0x02, 0xab, 0x00, 0xc4, 0x02, 0x3b, 0x02, 0xae, 0x00, 0xc5, -0x02, 0xab, 0x00, 0xb0, 0x00, 0x3b, 0x02, 0xb1, 0x00, 0xc6, 0x02, 0xab, 0x00, 0xb0, 0x00, 0x44, 0x02, 0xa6, 0x00, 0xb4, -0x00, 0xae, 0x00, 0xb5, 0x00, 0xae, 0x00, 0xb6, 0x00, 0xb1, 0x00, 0xb5, 0x00, 0xb1, 0x00, 0xb7, 0x00, 0x44, 0x02, 0xe7, -0x00, 0xb8, 0x00, 0xab, 0x00, 0xb0, 0x00, 0x44, 0x02, 0xa8, 0x00, 0xc8, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x37, 0x02, 0x3b, -0x02, 0xbd, 0x00, 0x8a, 0x00, 0x3b, 0x02, 0xe8, 0x00, 0x8a, 0x00, 0x3b, 0x02, 0xe9, 0x00, 0x8a, 0x00, 0x75, 0x02, 0x4f, -0x02, 0x52, 0x02, 0xc2, 0x00, 0xc8, 0x02, 0x52, 0x02, 0xc4, 0x00, 0xc5, 0x02, 0xc2, 0x00, 0xb0, 0x00, 0x52, 0x02, 0xc5, -0x00, 0xc6, 0x02, 0xc2, 0x00, 0xb0, 0x00, 0x58, 0x02, 0xbd, 0x00, 0xb4, 0x00, 0xc4, 0x00, 0xb5, 0x00, 0xc4, 0x00, 0xb6, -0x00, 0xc5, 0x00, 0xb5, 0x00, 0xc5, 0x00, 0xb7, 0x00, 0x58, 0x02, 0xe8, 0x00, 0xb8, 0x00, 0xc2, 0x00, 0xb0, 0x00, 0x58, -0x02, 0xe9, 0x00, 0xc9, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x4f, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x52, -0x02, 0xc9, 0x00, 0xc8, 0x02, 0x52, 0x02, 0xcb, 0x00, 0xc5, 0x02, 0xc9, 0x00, 0xb0, 0x00, 0x52, 0x02, 0xcc, 0x00, 0xc6, -0x02, 0xc9, 0x00, 0xb0, 0x00, 0x58, 0x02, 0xbd, 0x00, 0xb4, 0x00, 0xcb, 0x00, 0xb5, 0x00, 0xcb, 0x00, 0xb6, 0x00, 0xcc, -0x00, 0xb5, 0x00, 0xcc, 0x00, 0xb7, 0x00, 0x58, 0x02, 0xe8, 0x00, 0xb8, 0x00, 0xc9, 0x00, 0xb0, 0x00, 0x58, 0x02, 0xe9, -0x00, 0xc4, 0x02, 0x5b, 0x02, 0x44, 0x02, 0xa6, 0x00, 0x7b, 0x00, 0xbd, 0x00, 0x8a, 0x00, 0x44, 0x02, 0xe7, 0x00, 0x7b, -0x00, 0xe8, 0x00, 0x8a, 0x00, 0x44, 0x02, 0xa8, 0x00, 0x7b, 0x00, 0xe9, 0x00, 0x8a, 0x00, 0x49, 0x02, 0xcb, 0x02, 0xa8, -0x00, 0xcc, 0x02, 0x37, 0x02, 0x69, 0x02, 0x49, 0x02, 0xd0, 0x02, 0xe7, 0x00, 0xcd, 0x02, 0xa6, 0x00, 0xd1, 0x02, 0x37, -0x02, 0x69, 0x02, 0x49, 0x02, 0x73, 0x00, 0xa2, 0x01, 0x0a, 0x23, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0xa0, 0x01, 0xa1, -0x01, 0xa2, 0x01, 0xa3, 0x01, 0xa2, 0x01, 0xae, 0x01, 0x02, 0x00, 0xaf, 0x01, 0xb0, 0x01, 0xb1, 0x01, 0xb2, 0x01, 0xb3, -0x01, 0xb4, 0x01, 0xb5, 0x01, 0xb6, 0x01, 0xb7, 0x01, 0xb8, 0x01, 0xb9, 0x01, 0xba, 0x01, 0xbb, 0x01, 0xbc, 0x01, 0xbd, -0x01, 0xbe, 0x01, 0xbf, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xc2, 0x01, 0xc3, 0x01, 0xc4, 0x01, 0xc5, 0x01, 0xc6, 0x01, 0xc7, -0x01, 0xc8, 0x01, 0xc9, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, 0xce, 0x01, 0xcf, 0x01, 0xd0, 0x01, 0xd1, -0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, 0xd7, 0x01, 0xd8, 0x01, 0xd9, 0x01, 0xda, 0x01, 0xdb, -0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, 0x01, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, -0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xec, 0x01, 0xed, 0x01, 0xee, 0x01, 0xef, -0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, -0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0x05, 0x00, 0xa2, 0x01, 0x29, 0x02, 0x02, 0x00, 0x2a, -0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x05, 0x00, 0xa2, 0x01, 0xff, 0x01, 0x00, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, -0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, -0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x05, -0x00, 0xa2, 0x01, 0x11, 0x02, 0x02, 0x00, 0x31, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x17, 0x02, 0x02, 0x00, 0x12, 0x02, 0x13, -0x02, 0x05, 0x00, 0xa2, 0x01, 0x85, 0x02, 0x02, 0x00, 0x33, 0x02, 0x1b, 0x02, 0xc3, 0x02, 0xa5, 0x00, 0x8a, 0x00, 0x1d, -0x02, 0xa6, 0x00, 0x8a, 0x00, 0xc3, 0x02, 0xa7, 0x00, 0x8a, 0x00, 0xc3, 0x02, 0xa8, 0x00, 0x8a, 0x00, 0x36, 0x02, 0x37, -0x02, 0x3b, 0x02, 0xab, 0x00, 0xc4, 0x02, 0x3b, 0x02, 0xae, 0x00, 0xc5, 0x02, 0xab, 0x00, 0xb0, 0x00, 0x3b, 0x02, 0xb1, -0x00, 0xc6, 0x02, 0xab, 0x00, 0xb0, 0x00, 0x44, 0x02, 0xa6, 0x00, 0xc7, 0x02, 0x44, 0x02, 0xa7, 0x00, 0xb4, 0x00, 0xae, -0x00, 0xb5, 0x00, 0xae, 0x00, 0xb6, 0x00, 0xb1, 0x00, 0xb5, 0x00, 0xb1, 0x00, 0xb7, 0x00, 0x44, 0x02, 0xa5, 0x00, 0xb8, -0x00, 0xab, 0x00, 0xb0, 0x00, 0x44, 0x02, 0xa8, 0x00, 0xc8, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x37, 0x02, 0x4b, 0x02, 0xbb, -0x00, 0x4c, 0x02, 0x3b, 0x02, 0xbd, 0x00, 0x8a, 0x00, 0x3b, 0x02, 0xbe, 0x00, 0x8a, 0x00, 0x3b, 0x02, 0xbf, 0x00, 0x8a, -0x00, 0x4e, 0x02, 0xbb, 0x00, 0xc1, 0x00, 0x4f, 0x02, 0x52, 0x02, 0xc2, 0x00, 0xc8, 0x02, 0x52, 0x02, 0xc4, 0x00, 0xc5, -0x02, 0xc2, 0x00, 0xb0, 0x00, 0x52, 0x02, 0xc5, 0x00, 0xc6, 0x02, 0xc2, 0x00, 0xb0, 0x00, 0x58, 0x02, 0xbd, 0x00, 0xb4, -0x00, 0xc4, 0x00, 0xb5, 0x00, 0xc4, 0x00, 0xb6, 0x00, 0xc5, 0x00, 0xb5, 0x00, 0xc5, 0x00, 0xb7, 0x00, 0x58, 0x02, 0xbe, -0x00, 0xb8, 0x00, 0xc2, 0x00, 0xb0, 0x00, 0x58, 0x02, 0xbf, 0x00, 0xc9, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x4f, 0x02, 0x5d, -0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x52, 0x02, 0xc9, 0x00, 0xc8, 0x02, 0x52, 0x02, 0xcb, 0x00, 0xc5, 0x02, 0xc9, -0x00, 0xb0, 0x00, 0x52, 0x02, 0xcc, 0x00, 0xc6, 0x02, 0xc9, 0x00, 0xb0, 0x00, 0x58, 0x02, 0xbd, 0x00, 0xb4, 0x00, 0xcb, -0x00, 0xb5, 0x00, 0xcb, 0x00, 0xb6, 0x00, 0xcc, 0x00, 0xb5, 0x00, 0xcc, 0x00, 0xb7, 0x00, 0x58, 0x02, 0xbe, 0x00, 0xb8, -0x00, 0xc9, 0x00, 0xb0, 0x00, 0x58, 0x02, 0xbf, 0x00, 0xc4, 0x02, 0x5b, 0x02, 0x44, 0x02, 0xa6, 0x00, 0xca, 0x02, 0xbb, -0x00, 0xb7, 0x00, 0x44, 0x02, 0xa7, 0x00, 0x7b, 0x00, 0xbd, 0x00, 0x8a, 0x00, 0x44, 0x02, 0xa5, 0x00, 0x7b, 0x00, 0xbe, -0x00, 0x8a, 0x00, 0x44, 0x02, 0xa8, 0x00, 0x7b, 0x00, 0xbf, 0x00, 0x8a, 0x00, 0x49, 0x02, 0xcb, 0x02, 0xa8, 0x00, 0xcc, -0x02, 0x37, 0x02, 0x69, 0x02, 0x49, 0x02, 0xc3, 0x02, 0xd7, 0x00, 0x7b, 0x00, 0xa5, 0x00, 0xcd, 0x02, 0xa7, 0x00, 0xd9, -0x00, 0xc3, 0x02, 0xda, 0x00, 0xce, 0x02, 0xcf, 0x02, 0xd7, 0x00, 0xdc, 0x00, 0xda, 0x00, 0xdd, 0x00, 0x37, 0x02, 0x69, -0x02, 0x49, 0x02, 0xc3, 0x02, 0xde, 0x00, 0xdf, 0x00, 0xd7, 0x00, 0xe0, 0x00, 0xda, 0x00, 0xb0, 0x00, 0xbc, 0x02, 0xa6, -0x00, 0xe2, 0x00, 0xde, 0x00, 0xe3, 0x00, 0xde, 0x00, 0xb0, 0x00, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x1d, 0x02, 0xd2, -0x02, 0xd3, 0x02, 0x1d, 0x02, 0xd4, 0x02, 0x8a, 0x00, 0x8a, 0x02, 0x37, 0x02, 0x3b, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x87, -0x02, 0xb0, 0x00, 0x4e, 0x02, 0x8b, 0x02, 0x8d, 0x02, 0x4f, 0x02, 0x58, 0x02, 0xd4, 0x02, 0x7b, 0x00, 0xd2, 0x02, 0x8a, -0x00, 0x8f, 0x02, 0x5b, 0x02, 0x4e, 0x02, 0x8b, 0x02, 0x90, 0x02, 0x4f, 0x02, 0x58, 0x02, 0xd4, 0x02, 0x7b, 0x00, 0xd2, -0x02, 0x8a, 0x00, 0x8f, 0x02, 0x5b, 0x02, 0x3b, 0x02, 0x91, 0x02, 0x92, 0x02, 0x87, 0x02, 0x85, 0x00, 0x3b, 0x02, 0x93, -0x02, 0x8a, 0x00, 0x94, 0x02, 0x91, 0x02, 0x48, 0x01, 0x4f, 0x02, 0x58, 0x02, 0x93, 0x02, 0x95, 0x02, 0x91, 0x02, 0x4a, -0x01, 0x91, 0x02, 0x8a, 0x00, 0x5b, 0x02, 0x5c, 0x02, 0x4f, 0x02, 0x58, 0x02, 0x93, 0x02, 0x96, 0x02, 0x5b, 0x02, 0x3b, -0x02, 0xd5, 0x02, 0xd6, 0x02, 0x93, 0x02, 0x9c, 0x02, 0x8b, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xa1, 0x02, 0x8a, 0x00, 0xa2, -0x02, 0x4f, 0x02, 0x50, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0x58, 0x02, 0xa1, 0x02, 0xd9, 0x02, 0x87, 0x02, 0xda, 0x02, 0xa3, -0x02, 0xdb, 0x02, 0xa3, 0x02, 0xdc, 0x02, 0x8b, 0x02, 0xdd, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x4f, 0x02, 0x58, 0x02, 0xa1, -0x02, 0xde, 0x02, 0x5b, 0x02, 0xd8, 0x02, 0xdf, 0x02, 0x7b, 0x00, 0xa1, 0x02, 0xe0, 0x02, 0xd5, 0x02, 0xb0, 0x00, 0xd8, -0x02, 0xe1, 0x02, 0x8a, 0x00, 0xad, 0x02, 0x4f, 0x02, 0x58, 0x02, 0xe1, 0x02, 0x7b, 0x00, 0xdf, 0x02, 0xe2, 0x02, 0x87, -0x02, 0xe3, 0x02, 0x93, 0x02, 0x9c, 0x02, 0x8b, 0x02, 0xe4, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x4f, 0x02, 0x58, 0x02, 0xe1, -0x02, 0x7b, 0x00, 0xdf, 0x02, 0x8a, 0x00, 0x5b, 0x02, 0xd8, 0x02, 0xb3, 0x02, 0x57, 0x01, 0xd2, 0x02, 0x74, 0x01, 0xd5, -0x02, 0x75, 0x01, 0xe1, 0x02, 0xb5, 0x00, 0xd2, 0x02, 0xb5, 0x02, 0xe5, 0x02, 0xb6, 0x02, 0x7b, 0x00, 0xd2, 0x02, 0x8a, -0x00, 0x44, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb3, 0x02, 0x83, 0x00, 0x44, 0x02, 0xb6, 0x02, 0xb8, 0x02, 0xb3, 0x02, 0x85, -0x00, 0x44, 0x02, 0xb6, 0x02, 0xb9, 0x02, 0xb3, 0x02, 0x87, 0x00, 0x44, 0x02, 0xd4, 0x02, 0x7b, 0x00, 0xb6, 0x02, 0x8a, -0x00, 0xba, 0x02, 0xbb, 0x02, 0xe6, 0x02, 0xd4, 0x02, 0x8a, 0x00, 0x28, 0x02, 0x73, 0x00, 0xa2, 0x01, 0xa6, 0x0d, 0x00, -0x00, 0xea, 0x00, 0x00, 0x00, 0xa0, 0x01, 0xa1, 0x01, 0xa2, 0x01, 0xa3, 0x01, 0xa2, 0x01, 0x06, 0x00, 0x02, 0x00, 0xa4, -0x01, 0xa5, 0x01, 0xa6, 0x01, 0xa7, 0x01, 0xa8, 0x01, 0xa9, 0x01, 0xaa, 0x01, 0x05, 0x00, 0xa2, 0x01, 0x0e, 0x00, 0x0f, -0x00, 0x10, 0x00, 0xab, 0x01, 0xa2, 0x01, 0xac, 0x01, 0x02, 0x00, 0xad, 0x01, 0x05, 0x00, 0xa2, 0x01, 0x29, 0x02, 0x02, -0x00, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x05, 0x00, 0xa2, 0x01, 0xbd, 0x02, 0x99, 0x00, 0xbe, 0x02, 0xa2, -0x01, 0x04, 0x02, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09, 0x02, 0x0a, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x2e, -0x02, 0x2f, 0x02, 0x30, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x11, 0x02, 0x02, 0x00, 0xbf, 0x02, 0x05, 0x00, 0xa2, 0x01, 0x17, -0x02, 0x02, 0x00, 0x12, 0x02, 0x14, 0x02, 0x05, 0x00, 0xa2, 0x01, 0xc0, 0x02, 0x02, 0x00, 0x1a, 0x02, 0x33, 0x02, 0x1b, -0x02, 0xc3, 0x02, 0xe7, 0x00, 0x8a, 0x00, 0xc3, 0x02, 0xa6, 0x00, 0x8a, 0x00, 0xc3, 0x02, 0xa8, 0x00, 0x8a, 0x00, 0x36, -0x02, 0x37, 0x02, 0x3b, 0x02, 0xab, 0x00, 0xc4, 0x02, 0x3b, 0x02, 0xae, 0x00, 0xc5, 0x02, 0xab, 0x00, 0xb0, 0x00, 0x3b, -0x02, 0xb1, 0x00, 0xc6, 0x02, 0xab, 0x00, 0xb0, 0x00, 0x44, 0x02, 0xa6, 0x00, 0xb4, 0x00, 0xae, 0x00, 0xb5, 0x00, 0xae, -0x00, 0xb6, 0x00, 0xb1, 0x00, 0xb5, 0x00, 0xb1, 0x00, 0xb7, 0x00, 0x44, 0x02, 0xe7, 0x00, 0xb8, 0x00, 0xab, 0x00, 0xb0, -0x00, 0x44, 0x02, 0xa8, 0x00, 0xc8, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x37, 0x02, 0x3b, 0x02, 0xbd, 0x00, 0x8a, 0x00, 0x3b, -0x02, 0xe8, 0x00, 0x8a, 0x00, 0x3b, 0x02, 0xe9, 0x00, 0x8a, 0x00, 0x75, 0x02, 0x4f, 0x02, 0x52, 0x02, 0xc2, 0x00, 0xc8, -0x02, 0x52, 0x02, 0xc4, 0x00, 0xc5, 0x02, 0xc2, 0x00, 0xb0, 0x00, 0x52, 0x02, 0xc5, 0x00, 0xc6, 0x02, 0xc2, 0x00, 0xb0, -0x00, 0x58, 0x02, 0xbd, 0x00, 0xb4, 0x00, 0xc4, 0x00, 0xb5, 0x00, 0xc4, 0x00, 0xb6, 0x00, 0xc5, 0x00, 0xb5, 0x00, 0xc5, -0x00, 0xb7, 0x00, 0x58, 0x02, 0xe8, 0x00, 0xb8, 0x00, 0xc2, 0x00, 0xb0, 0x00, 0x58, 0x02, 0xe9, 0x00, 0xc9, 0x02, 0x5b, -0x02, 0x5c, 0x02, 0x4f, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x52, 0x02, 0xc9, 0x00, 0xc8, 0x02, 0x52, -0x02, 0xcb, 0x00, 0xc5, 0x02, 0xc9, 0x00, 0xb0, 0x00, 0x52, 0x02, 0xcc, 0x00, 0xc6, 0x02, 0xc9, 0x00, 0xb0, 0x00, 0x58, -0x02, 0xbd, 0x00, 0xb4, 0x00, 0xcb, 0x00, 0xb5, 0x00, 0xcb, 0x00, 0xb6, 0x00, 0xcc, 0x00, 0xb5, 0x00, 0xcc, 0x00, 0xb7, -0x00, 0x58, 0x02, 0xe8, 0x00, 0xb8, 0x00, 0xc9, 0x00, 0xb0, 0x00, 0x58, 0x02, 0xe9, 0x00, 0xc4, 0x02, 0x5b, 0x02, 0x44, -0x02, 0xa6, 0x00, 0x7b, 0x00, 0xbd, 0x00, 0x8a, 0x00, 0x44, 0x02, 0xe7, 0x00, 0x7b, 0x00, 0xe8, 0x00, 0x8a, 0x00, 0x44, -0x02, 0xa8, 0x00, 0x7b, 0x00, 0xe9, 0x00, 0x8a, 0x00, 0x49, 0x02, 0xcb, 0x02, 0xa8, 0x00, 0xcc, 0x02, 0x37, 0x02, 0x69, -0x02, 0x49, 0x02, 0xd0, 0x02, 0xe7, 0x00, 0xcd, 0x02, 0xa6, 0x00, 0xd1, 0x02, 0x37, 0x02, 0x69, 0x02, 0x49, 0x02, 0xc1, -0x02, 0x99, 0x00, 0x89, 0x01, 0xc2, 0x02, 0x28, 0x02, 0x73, 0x00, 0xa2, 0x01, 0x20, 0x43, 0x52, 0x43, 0x5f, 0x54, 0x41, -0x4d, 0x04, 0x00, 0x00, 0x00, 0x52, 0xd7, 0xd1, 0x5e, +0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb7, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x17, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0xcf, +0x2d, 0x8c, 0x1a, 0xb0, 0x23, 0x84, 0x28, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xc6, 0x21, 0x06, 0x10, 0x37, 0xf5, +0x19, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xf6, 0x46, 0x01, 0x01, +0x10, 0xd9, 0x4a, 0x06, 0x80, 0x02, 0x00, 0xea, 0x12, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xde, 0x1c, 0x21, +0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xd5, 0x0b, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x85, 0x01, 0x06, 0x10, 0x10, +0xa6, 0x08, 0x06, 0x10, 0x10, 0xdf, 0x2c, 0x06, 0x10, 0x00, 0xac, 0x05, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xbe, 0x37, 0x21, +0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0x9a, 0x1d, 0x1e, 0x03, 0x00, 0x85, 0x27, 0x0e, 0x10, +0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0xa8, 0x09, 0x1e, 0x05, 0x00, 0xb1, 0x0b, 0x10, 0x10, 0x00, 0x1e, +0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xd1, 0x19, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, +0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, +0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, +0x02, 0x17, 0x20, 0x01, 0xb7, 0x02, 0x0e, 0x0d, 0x02, 0xbe, 0x02, 0xa2, 0x10, 0x13, 0x1d, 0xb5, 0x02, 0xb1, 0x10, 0x20, +0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, +0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfd, 0x06, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xf5, 0x19, +0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xe3, 0x10, 0xb2, 0x06, 0x0c, 0xf6, 0x46, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd9, +0x4a, 0xe8, 0x03, 0xa3, 0x27, 0xae, 0x02, 0xea, 0x12, 0xf6, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xab, 0x0b, 0x39, 0xa8, 0x10, +0xe4, 0x12, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, +0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x4d, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, +0x65, 0x96, 0x14, 0xb7, 0x02, 0xb7, 0x27, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xef, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xa6, 0x08, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xed, 0x05, 0x15, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xf1, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xac, 0x05, 0x65, 0x65, 0x65, 0x65, 0xef, 0x13, +0xf0, 0x13, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xc0, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, +0x90, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xe6, 0x03, 0x39, 0xe3, 0x08, 0xc4, 0x2d, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, +0x9a, 0x05, 0xd0, 0x33, 0x01, 0x3e, 0xe3, 0x33, 0x01, 0x13, 0x39, 0x90, 0x05, 0xfe, 0x50, 0x01, 0x3e, 0x87, 0x51, 0x01, +0x0d, 0xbb, 0x04, 0x0d, 0x81, 0x08, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xfe, 0x07, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, +0x03, 0x3e, 0xff, 0x29, 0x01, 0x0c, 0x39, 0x8c, 0x05, 0xc8, 0x3c, 0x01, 0x3e, 0xbd, 0x3c, 0x03, 0x13, 0x39, 0x91, 0x05, +0xe6, 0x45, 0x03, 0x3e, 0xd1, 0x45, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbb, 0x3a, 0x03, 0x0d, 0xbb, +0x04, 0x0c, 0xee, 0x1e, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, +0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0b, 0xf4, 0x27, 0x03, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, 0x8c, 0x0f, 0x03, +0xbc, 0x02, 0xa5, 0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xd4, 0x11, 0x1d, 0x0d, 0x86, 0x06, 0x86, 0x06, 0x3e, 0xfa, 0x09, +0x03, 0xf0, 0x0e, 0x39, 0xed, 0x13, 0xaa, 0x25, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, +0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, +0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, +0x13, 0x8b, 0x05, 0x9b, 0x23, 0xcf, 0x2d, 0x8a, 0x14, 0x01, 0x0d, 0x9e, 0x23, 0x9e, 0x23, 0x13, 0x8b, 0x05, 0xd1, 0x0f, +0xcf, 0x2d, 0x8d, 0x14, 0x01, 0x0d, 0x91, 0x9d, 0x01, 0x91, 0x9d, 0x01, 0xc3, 0x10, 0x0d, 0xd0, 0xb0, 0x01, 0xea, 0xdf, +0x02, 0xd0, 0xb0, 0x01, 0xc0, 0x0a, 0x13, 0xb9, 0xd7, 0x01, 0xcd, 0xd3, 0x01, 0xb9, 0xd7, 0x01, 0x01, 0x1d, 0xbb, 0x05, +0x84, 0x47, 0x3d, 0x18, 0xf4, 0xa5, 0x01, 0xf4, 0xa5, 0x01, 0xf4, 0xa5, 0x01, 0x18, 0xc1, 0x0a, 0x0d, 0xac, 0x5e, 0xac, +0x5e, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, +0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x87, 0x17, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x85, 0x17, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, +0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, +0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, +0xa5, 0x18, 0xe7, 0x40, 0xc0, 0x0a, 0xa4, 0x08, 0xe6, 0x0b, 0xb2, 0x68, 0xe6, 0x0b, 0xc1, 0x0a, 0x1d, 0xe7, 0x0d, 0xe7, +0x0d, 0x01, 0x2d, 0x13, 0xa2, 0x56, 0xa8, 0xb6, 0x01, 0xa8, 0xb6, 0x01, 0x20, 0xc0, 0x0a, 0xa4, 0x08, 0xf1, 0x3b, 0xf1, +0x3b, 0xb0, 0x1a, 0xc1, 0x0a, 0x13, 0x9e, 0x87, 0x01, 0x9e, 0x87, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xa7, 0x9b, 0x02, 0x89, +0x94, 0x01, 0x01, 0x22, 0xac, 0x1b, 0xa7, 0x9b, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, +0x18, 0x13, 0x8d, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, +0x86, 0x6f, 0x00, 0x13, 0x8d, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, +0x22, 0xef, 0x09, 0x00, 0x13, 0x8d, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb7, 0x36, +0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x88, +0x01, 0xbf, 0x88, 0x01, 0xc1, 0x12, 0x1d, 0x8e, 0xc0, 0x01, 0x8e, 0xc0, 0x01, 0xe8, 0x9a, 0x02, 0x13, 0xe2, 0x05, 0xf5, +0x9e, 0x01, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x9f, 0x01, 0xf6, 0x9f, 0x01, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, +0x18, 0x94, 0x83, 0x02, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, +0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, +0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, +0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, +0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8d, 0x05, 0xc3, 0x32, 0xab, +0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0x81, 0xe0, 0x01, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0x97, +0x05, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf1, 0x3a, 0x01, 0x13, 0x9b, +0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x17, 0x08, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6e, 0x61, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xec, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x84, 0x28, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x88, 0x50, 0x1e, +0x05, 0x00, 0xb7, 0x3f, 0x02, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x10, 0xf4, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xe3, 0x30, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xf2, +0x0d, 0x06, 0x10, 0x10, 0xbf, 0x1b, 0x06, 0x10, 0x10, 0xa6, 0x02, 0x06, 0x10, 0x00, 0xb0, 0x16, 0x02, 0x37, 0x00, 0x88, +0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, +0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, +0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x10, 0xa0, 0x26, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x00, 0xcc, 0x05, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xd7, 0x0b, +0x1e, 0x00, 0x00, 0x9a, 0x5f, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, +0x02, 0x0c, 0x0d, 0x02, 0xb7, 0x02, 0x14, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xb8, +0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, +0x3e, 0x8f, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x96, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0x3e, +0x0c, 0x01, 0x13, 0x39, 0x90, 0x05, 0xe8, 0x45, 0x01, 0xde, 0x02, 0xb7, 0x3f, 0x18, 0x0c, 0x0d, 0x0d, 0x3e, 0xfa, 0x09, +0x02, 0xa8, 0x08, 0x39, 0xa5, 0x0d, 0xfa, 0x23, 0x02, 0x94, 0x02, 0xb1, 0x3e, 0xbb, 0x04, 0x0b, 0x88, 0x28, 0x01, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0d, 0xc5, 0x02, 0xbd, 0x37, 0x86, 0x35, 0xbb, 0x04, 0x0d, 0xd5, 0x21, 0x00, 0x00, 0x00, 0x3f, 0xbb, 0x04, 0x0d, 0xc5, +0x03, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0b, 0xfa, 0x27, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x1a, 0x65, 0x96, +0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xb9, 0x0d, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xf5, 0x0c, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xbf, 0x1b, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xfe, +0x28, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd7, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xb0, 0x16, 0x65, 0x65, +0x65, 0x65, 0xf0, 0x06, 0xf1, 0x06, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xea, 0x0d, 0x18, +0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, +0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x0a, 0x0c, +0x0d, 0x0d, 0x0d, 0x9d, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x0c, 0x39, 0xb2, 0x11, 0xa6, 0x1c, 0x02, 0xbb, 0x04, 0x0b, +0xe3, 0x16, 0x03, 0x00, 0x00, 0x00, 0x3e, 0xf1, 0x1d, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xa2, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, +0x01, 0x0d, 0x3e, 0x20, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xa9, 0x0e, 0x35, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x05, 0x34, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xcb, 0x1d, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, +0x0d, 0xa5, 0x07, 0x00, 0x00, 0x80, 0x3e, 0xc6, 0x06, 0x08, 0xe2, 0x52, 0x00, 0x82, 0x0a, 0x18, 0x98, 0xa9, 0x02, 0x01, +0x13, 0x99, 0x48, 0xb4, 0xe9, 0x01, 0x13, 0x89, 0x05, 0xdf, 0x7b, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0c, 0x99, 0x44, 0x99, +0x44, 0xca, 0x14, 0x09, 0xa2, 0xd0, 0x01, 0xa2, 0xd0, 0x01, 0xce, 0xa1, 0x02, 0xa7, 0x1e, 0xb9, 0x02, 0x00, 0xba, 0x1e, +0x00, 0xaa, 0xb6, 0x01, 0xe6, 0x7e, 0x18, 0xa9, 0xb6, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0xa5, 0x03, 0x01, 0x23, +0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x90, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0xe6, +0x83, 0x01, 0x8e, 0x1d, 0xe6, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, 0x04, 0xd2, 0xa9, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, +0x38, 0xb9, 0x0b, 0x00, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd9, 0x5d, 0xd9, +0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, 0x0d, 0x90, 0x1f, 0xd2, 0x54, 0x00, 0x00, 0xb0, +0x1a, 0x0d, 0xa7, 0x8e, 0x02, 0xd2, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0x8f, 0x3b, 0x8f, 0x3b, 0x4a, 0x0d, +0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, +0x6f, 0x01, 0x1f, 0xab, 0xbd, 0x01, 0x99, 0x1e, 0xcd, 0x40, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xde, +0xd7, 0x01, 0x84, 0xa9, 0x02, 0xa7, 0x1e, 0xaa, 0x1d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xa0, 0x86, 0x01, 0x18, +0xe3, 0xbd, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0xa2, 0x01, 0xa3, 0x03, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, +0x14, 0x8a, 0x14, 0x01, 0x0d, 0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0x84, 0x7f, 0xac, 0x18, 0x84, 0x7f, 0x5c, 0x0d, +0xe3, 0xe7, 0x01, 0x01, 0x04, 0xa2, 0xa7, 0x01, 0x23, 0x8a, 0x05, 0xb0, 0xb2, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x8d, 0x14, +0x01, 0x0d, 0xee, 0x06, 0xee, 0x06, 0xc1, 0x0a, 0x0d, 0xbf, 0x52, 0xfd, 0x6b, 0x01, 0xc3, 0x10, 0x0d, 0xfb, 0x56, 0xbb, +0xa9, 0x01, 0xfb, 0x56, 0xbf, 0x18, 0x0d, 0x98, 0x11, 0xa2, 0x53, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc7, 0x16, 0xa2, 0x53, +0x00, 0x00, 0x4a, 0x0d, 0x98, 0xd3, 0x01, 0xd0, 0xbc, 0x01, 0xd0, 0xbc, 0x01, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, +0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, 0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xac, 0xbd, +0x01, 0x99, 0x1e, 0xa3, 0x28, 0x18, 0xd1, 0x40, 0xca, 0x14, 0x09, 0xa2, 0x86, 0x01, 0xe0, 0xd7, 0x01, 0x80, 0xa9, 0x02, +0xa7, 0x1e, 0xe4, 0xbd, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0xbd, 0x01, 0xd4, 0x39, 0x18, 0xe3, 0xbd, 0x01, 0xc1, 0x0a, +0x0d, 0xdc, 0xa2, 0x01, 0xa1, 0x03, 0x00, 0x23, 0x8a, 0x05, 0xa9, 0x76, 0xa2, 0x1f, 0x8b, 0x14, 0x8a, 0x14, 0x01, 0x0d, +0xd2, 0x0f, 0xd2, 0x0f, 0xc3, 0x10, 0x0d, 0xe4, 0x83, 0x01, 0x8c, 0x1d, 0xe4, 0x83, 0x01, 0x5c, 0x0d, 0xb2, 0x13, 0x01, +0x04, 0xd3, 0xa9, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0x38, 0xb7, 0x0b, 0x01, 0x23, 0x8a, 0x05, 0x80, 0x39, 0xa2, 0x1f, 0x8b, +0x14, 0x90, 0x14, 0x01, 0x0d, 0xd9, 0x5d, 0xd9, 0x5d, 0xc3, 0x10, 0x0d, 0x80, 0x57, 0xa6, 0x32, 0x80, 0x57, 0xbf, 0x18, +0x0d, 0x90, 0x1f, 0xd3, 0x54, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xa5, 0x8e, 0x02, 0xd3, 0x54, 0x00, 0x00, 0x4a, 0x0d, 0x98, +0xd3, 0x01, 0x8d, 0x3b, 0x8d, 0x3b, 0x4a, 0x0d, 0x9d, 0x8c, 0x01, 0xfa, 0x46, 0xfa, 0x46, 0x4b, 0x0d, 0xcc, 0xc2, 0x01, +0xae, 0x36, 0xcc, 0xc2, 0x01, 0x5c, 0x0d, 0x85, 0x6f, 0x01, 0x1f, 0xad, 0xbd, 0x01, 0x99, 0x1e, 0xa1, 0x28, 0x18, 0xfa, +0x0b, 0x8c, 0x1e, 0x18, 0xa8, 0x1c, 0xe5, 0x1e, 0x0d, 0xf9, 0x91, 0x01, 0xe9, 0x42, 0x00, 0x00, 0xde, 0x24, 0x00, 0x00, +0xea, 0x42, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xac, 0x3f, 0xb0, 0x19, 0x00, 0x00, 0xde, 0x24, 0x00, +0x00, 0xac, 0x59, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0xe5, 0x1e, 0x0d, 0xc4, 0x01, 0xa1, 0x1d, 0x00, 0x00, 0xde, 0x24, +0x00, 0x00, 0x15, 0x58, 0x00, 0x00, 0xdf, 0x24, 0x00, 0x00, 0x99, 0x1e, 0xb1, 0x69, 0x18, 0xb2, 0x69, 0xe5, 0x1e, 0x0d, +0xcf, 0x9d, 0x01, 0xe8, 0x42, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x7e, 0x28, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, 0xe5, +0x1e, 0x0d, 0xcb, 0x13, 0xab, 0x59, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0x54, 0x38, 0x00, 0x00, 0xfb, 0x4c, 0x00, 0x00, +0xe5, 0x1e, 0x0d, 0xda, 0x9b, 0x01, 0x14, 0x58, 0x00, 0x00, 0xdd, 0x24, 0x00, 0x00, 0xb6, 0x38, 0x00, 0x00, 0xfb, 0x4c, +0x00, 0x00, 0x5c, 0x0d, 0x91, 0x5a, 0x01, 0x04, 0xae, 0x9b, 0x01, 0x13, 0x8a, 0x05, 0xd0, 0x13, 0xa2, 0x1f, 0x94, 0x14, +0x01, 0x0d, 0xb0, 0x60, 0xb0, 0x60, 0xca, 0x16, 0x09, 0xec, 0x1e, 0xec, 0x92, 0x01, 0xec, 0x1e, 0xa7, 0x1e, 0xd2, 0x10, +0x00, 0xba, 0x1e, 0x00, 0xf4, 0x1f, 0xd2, 0x10, 0x18, 0xf3, 0x1f, 0x8c, 0x1e, 0x18, 0xa2, 0x0f, 0x6c, 0x0d, 0x9b, 0xa3, +0x01, 0x01, 0x28, 0xa7, 0x57, 0xe7, 0x12, 0xc8, 0x10, 0x0d, 0x88, 0xa8, 0x01, 0xce, 0xc8, 0x01, 0x88, 0xa8, 0x01, 0x13, +0x8a, 0x05, 0xf3, 0x11, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0x9c, 0x25, 0x9c, 0x25, 0x4a, 0x0d, 0xab, 0x4a, 0xab, 0x4a, +0xd4, 0xa8, 0x02, 0x4b, 0x0d, 0x90, 0x16, 0x90, 0x16, 0xaa, 0xc2, 0x02, 0xca, 0x16, 0x09, 0xcf, 0x5c, 0xc3, 0x7d, 0xcf, +0x5c, 0xa7, 0x1e, 0x9a, 0x56, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x69, 0x9a, 0x56, 0x18, 0xb8, 0x69, 0x8c, 0x1e, 0x18, 0xd1, +0xbf, 0x01, 0x13, 0x8b, 0x05, 0xec, 0xa5, 0x01, 0xab, 0x22, 0x93, 0x14, 0x01, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x13, 0x8a, +0x05, 0xde, 0x46, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x13, 0x8a, 0x05, 0x83, 0x0f, 0xc5, 0x1f, +0xa7, 0x15, 0x01, 0x0d, 0xf3, 0xb6, 0x01, 0xf3, 0xb6, 0x01, 0x4a, 0x0d, 0x9c, 0x26, 0x9c, 0x26, 0xe1, 0x35, 0x5c, 0x0d, +0xa6, 0xc7, 0x01, 0x01, 0x1b, 0x9a, 0x5f, 0xc8, 0x10, 0x0d, 0x97, 0x32, 0xc0, 0xc6, 0x02, 0x97, 0x32, 0xc0, 0x0a, 0x13, +0xc9, 0xea, 0x01, 0xe1, 0x9c, 0x02, 0xc9, 0xea, 0x01, 0x4a, 0x13, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, +0xbf, 0x18, 0x0d, 0x88, 0x0a, 0x0b, 0x3d, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc3, 0xe0, 0x01, 0x0b, 0x3d, 0x00, 0x00, 0x4a, +0x0d, 0x84, 0xba, 0x01, 0xbf, 0x26, 0xbf, 0x26, 0x4a, 0x0d, 0xeb, 0x68, 0x98, 0x51, 0x98, 0x51, 0x4b, 0x0d, 0xea, 0x0e, +0x81, 0x5a, 0xea, 0x0e, 0x4a, 0x0d, 0xf9, 0x5e, 0xd6, 0x85, 0x01, 0xf9, 0x5e, 0x4a, 0x0d, 0xd8, 0xcf, 0x01, 0xf2, 0xc2, +0x01, 0xf2, 0xc2, 0x01, 0xce, 0x10, 0x13, 0xc5, 0x0e, 0xa1, 0x14, 0xc5, 0x0e, 0xce, 0x10, 0x13, 0x99, 0xd8, 0x01, 0x99, +0xd8, 0x01, 0x87, 0x17, 0x4b, 0x13, 0x8e, 0x34, 0xad, 0xb8, 0x01, 0x8e, 0x34, 0xc0, 0x0a, 0x13, 0xa6, 0x60, 0xb1, 0x55, +0xb1, 0x55, 0x6c, 0x13, 0xf8, 0x5a, 0x01, 0x25, 0x9c, 0x54, 0xaf, 0x84, 0x01, 0xc1, 0x0a, 0x0d, 0xab, 0x2d, 0xb2, 0xcd, +0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xab, 0x89, 0x01, 0xd7, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xcb, 0x35, 0xba, 0x0e, 0x01, +0xc1, 0x0a, 0x0d, 0xd1, 0x02, 0xf5, 0xee, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0xb2, 0xe9, 0x01, 0xe8, 0x27, 0x94, 0xb1, 0x01, +0xe0, 0xe6, 0x01, 0xb2, 0xe9, 0x01, 0x22, 0x94, 0xa5, 0x02, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x52, 0x49, 0x50, 0x53, 0x5f, +0x54, 0x41, 0x4d, 0x78, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x02, +0x00, 0x00, 0x00, 0x01, 0x20, 0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x30, 0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x50, 0x00, +0x05, 0x00, 0x00, 0x00, 0x01, 0x50, 0x01, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, +0x01, 0x08, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x10, 0x01, 0x09, 0x00, 0x00, 0x00, 0x02, +0x20, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x02, 0x30, 0x01, 0x0b, 0x00, 0x00, 0x00, 0x02, 0x50, 0x00, 0x0c, 0x00, 0x00, 0x00, +0x02, 0x50, 0x01, 0x0d, 0x00, 0x00, 0x00, 0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, 0x4d, 0xb3, 0x1b, 0x00, 0x00, 0xeb, +0x00, 0x65, 0x00, 0x8c, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, +0x00, 0x00, 0x01, 0x00, 0x01, 0x6c, 0x01, 0x00, 0x00, 0x01, 0x10, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x01, 0x10, 0x01, 0x78, +0x04, 0x00, 0x00, 0x01, 0x20, 0x01, 0x38, 0x06, 0x00, 0x00, 0x01, 0x30, 0x01, 0x82, 0x0a, 0x00, 0x00, 0x01, 0x50, 0x00, +0x79, 0x0c, 0x00, 0x00, 0x01, 0x50, 0x01, 0x6a, 0x0d, 0x00, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, +0x01, 0x1c, 0x10, 0x00, 0x00, 0x02, 0x10, 0x00, 0x8e, 0x03, 0x00, 0x00, 0x02, 0x10, 0x01, 0x0a, 0x12, 0x00, 0x00, 0x02, +0x20, 0x01, 0x97, 0x13, 0x00, 0x00, 0x02, 0x30, 0x01, 0x81, 0x17, 0x00, 0x00, 0x02, 0x50, 0x00, 0x79, 0x0c, 0x00, 0x00, +0x02, 0x50, 0x01, 0x45, 0x19, 0x00, 0x00, 0xa2, 0x13, 0x00, 0x00, 0xb5, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0xb5, +0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x12, 0x13, 0x02, 0x14, 0x02, 0x0e, 0x01, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, +0xa9, 0x04, 0x02, 0x0f, 0x10, 0x08, 0xaa, 0x02, 0xab, 0x01, 0xac, 0x04, 0x02, 0x1d, 0x01, 0x1e, 0x1f, 0x20, 0x21, 0x22, +0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, +0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, +0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, +0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x04, 0x02, +0x71, 0xe9, 0x72, 0x73, 0xea, 0x04, 0x02, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x04, 0x02, 0x17, 0x01, 0x15, 0xb4, 0xb5, 0xf0, 0xf0, 0x04, 0x02, 0x16, 0x01, 0xf0, 0x04, 0x02, 0xf0, 0x01, 0xb6, 0x18, +0xf0, 0x0d, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0c, 0x0d, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x19, 0x03, 0x02, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, +0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x8c, 0x72, 0x8c, 0x72, 0x8c, 0x72, 0x8c, 0x72, 0xe2, 0x32, 0x8c, 0x72, 0xe2, +0x32, 0xe2, 0x32, 0xd4, 0x0b, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x9e, +0x00, 0x00, 0x00, 0x12, 0x13, 0x02, 0x14, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0x04, 0x02, 0xf0, 0xf0, 0xf0, 0x04, +0x02, 0x17, 0x01, 0xf0, 0x04, 0x02, 0x16, 0x01, 0x15, 0x04, 0x02, 0xf0, 0x01, 0xf0, 0x18, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xed, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xef, 0xfe, 0xf0, 0xef, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xed, 0xef, 0xfe, 0xf0, 0xfe, 0xed, 0xef, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xed, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, +0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xef, 0xfe, 0xf0, 0xfe, +0xed, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0x19, 0x03, 0x02, 0x33, 0x34, +0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x4a, 0xe8, 0x3b, 0x17, 0x87, 0x17, 0x17, 0x3c, 0x04, 0x56, 0x1c, 0x05, 0x1d, 0x57, +0x15, 0x1e, 0x15, 0x1f, 0xe9, 0x13, 0x01, 0x0c, 0x01, 0x20, 0x3d, 0x58, 0x06, 0x3e, 0x04, 0x88, 0x89, 0x15, 0x15, 0x15, +0x46, 0x45, 0x09, 0x27, 0x1c, 0x07, 0x1d, 0x3f, 0x19, 0x1e, 0x19, 0x1f, 0x13, 0x01, 0x0c, 0x01, 0x20, 0x59, 0x5a, 0x0a, +0x1b, 0x09, 0x40, 0x41, 0x42, 0x43, 0x27, 0x1c, 0x07, 0x1d, 0x3f, 0x19, 0x1e, 0x19, 0x1f, 0x13, 0x01, 0x0c, 0x01, 0x20, +0x3d, 0x5b, 0x0a, 0xea, 0x03, 0x03, 0x03, 0x06, 0x5c, 0x5d, 0x04, 0x1a, 0x06, 0x17, 0x03, 0x5e, 0xeb, 0x17, 0xec, 0x5f, +0xed, 0xee, 0x04, 0x1a, 0x06, 0x17, 0xef, 0x8a, 0xf0, 0x8b, 0x28, 0xea, 0x53, 0xa7, 0x57, 0x88, 0x70, 0xae, 0x9b, 0xd6, +0xc0, 0xa1, 0xb6, 0xd6, 0xc0, 0xdd, 0xaa, 0xa1, 0xb6, 0x9b, 0x6a, 0xa1, 0xb6, 0xa7, 0x57, 0x88, 0x70, 0xdd, 0xaa, 0xdd, +0xaa, 0x9b, 0x6a, 0x9b, 0x6a, 0xea, 0x53, 0xa1, 0xb6, 0xae, 0x9b, 0xd6, 0xc0, 0xd0, 0xa8, 0xfe, 0x50, 0xc9, 0x57, 0x8d, +0xad, 0xd0, 0xa8, 0xd7, 0xc0, 0xa2, 0xb6, 0xd7, 0xc0, 0xde, 0xaa, 0xa2, 0xb6, 0x9c, 0x6a, 0xa2, 0xb6, 0xfe, 0x50, 0xde, +0xaa, 0xde, 0xaa, 0x9c, 0x6a, 0x9c, 0x6a, 0xc9, 0x57, 0xa2, 0xb6, 0x8d, 0xad, 0xd7, 0xc0, 0xd8, 0xc0, 0xa3, 0xb6, 0xd8, +0xc0, 0xdf, 0xaa, 0xa3, 0xb6, 0x9d, 0x6a, 0xa3, 0xb6, 0xfe, 0x50, 0xdf, 0xaa, 0xdf, 0xaa, 0x9d, 0x6a, 0x9d, 0x6a, 0xc9, +0x57, 0xa3, 0xb6, 0x8d, 0xad, 0xd8, 0xc0, 0xa7, 0x57, 0xd0, 0xa8, 0x88, 0x70, 0xfe, 0x50, 0xea, 0x53, 0xc9, 0x57, 0xae, +0x9b, 0x8d, 0xad, 0xae, 0x9b, 0xe8, 0xa9, 0xea, 0x53, 0x88, 0x70, 0x93, 0x6d, 0xe8, 0xa9, 0x93, 0x6d, 0xc6, 0x32, 0xe8, +0xa9, 0x93, 0x6d, 0xa7, 0x57, 0xc6, 0x32, 0xc6, 0x32, 0x58, 0x13, 0x00, 0x00, 0xb3, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, +0x00, 0xb3, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x12, 0x13, 0x02, 0x14, 0x02, 0x0e, 0x01, 0xa3, 0xa4, 0xa5, 0xa6, +0xa7, 0xa8, 0xa9, 0x04, 0x02, 0x0f, 0x10, 0x08, 0xaa, 0x02, 0xab, 0x01, 0xac, 0x04, 0x02, 0x1d, 0x01, 0x1e, 0x1f, 0x20, +0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, +0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, +0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, +0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, +0x04, 0x02, 0x71, 0x72, 0x73, 0x04, 0x02, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x04, 0x02, 0x17, 0x01, 0x15, 0xb4, 0xb5, 0xf0, 0xf0, 0x04, 0x02, 0x16, 0x01, 0xf0, 0x04, 0x02, 0xf0, 0x01, 0xb6, 0x18, +0xf0, 0x0d, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0c, 0x0d, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x19, 0x03, 0x02, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, +0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x8c, 0x72, 0x8c, 0x72, 0x8c, 0x72, 0x8c, 0x72, 0xe2, 0x32, 0x8c, 0x72, 0xe2, +0x32, 0xe2, 0x32, 0xd5, 0x09, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x7e, +0x00, 0x00, 0x00, 0x12, 0x13, 0x02, 0x14, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0x04, 0x02, 0xf0, 0xf0, 0xf0, 0x04, +0x02, 0x16, 0x01, 0x15, 0x04, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xef, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xef, 0xfe, 0xf0, 0xfe, 0xed, 0xef, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xef, +0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0xf1, +0x3b, 0x17, 0x17, 0x17, 0x3c, 0x04, 0x56, 0x1c, 0x05, 0x1d, 0x57, 0x15, 0x1e, 0x15, 0x1f, 0x13, 0x01, 0x0c, 0x01, 0x20, +0x3d, 0x58, 0x06, 0x3e, 0x04, 0x15, 0x15, 0x15, 0x4b, 0x09, 0x27, 0x1c, 0x07, 0x1d, 0x3f, 0x19, 0x1e, 0x19, 0x1f, 0x13, +0x01, 0x0c, 0x01, 0x20, 0x59, 0x5a, 0x0a, 0x1b, 0x09, 0x40, 0x41, 0x42, 0x43, 0x27, 0x1c, 0x07, 0x1d, 0x3f, 0x19, 0x1e, +0x19, 0x1f, 0x13, 0x01, 0x0c, 0x01, 0x20, 0x3d, 0x5b, 0x0a, 0x03, 0x03, 0x03, 0x06, 0x5c, 0x5d, 0x04, 0x1a, 0x06, 0x5f, +0x5e, 0x94, 0x04, 0x1a, 0x06, 0xc1, 0x4d, 0xa7, 0x57, 0xae, 0x9b, 0xd6, 0xc0, 0xa1, 0xb6, 0xd6, 0xc0, 0xdd, 0xaa, 0xa1, +0xb6, 0x9b, 0x6a, 0xa1, 0xb6, 0xa7, 0x57, 0xdd, 0xaa, 0xdd, 0xaa, 0x9b, 0x6a, 0x9b, 0x6a, 0xc1, 0x4d, 0xa1, 0xb6, 0xae, +0x9b, 0xd6, 0xc0, 0xfe, 0x50, 0xd4, 0x70, 0xb6, 0x71, 0xd7, 0xc0, 0xa2, 0xb6, 0xd7, 0xc0, 0xde, 0xaa, 0xa2, 0xb6, 0x9c, +0x6a, 0xa2, 0xb6, 0xfe, 0x50, 0xde, 0xaa, 0xde, 0xaa, 0x9c, 0x6a, 0x9c, 0x6a, 0xd4, 0x70, 0xa2, 0xb6, 0xb6, 0x71, 0xd7, +0xc0, 0xd8, 0xc0, 0xa3, 0xb6, 0xd8, 0xc0, 0xdf, 0xaa, 0xa3, 0xb6, 0x9d, 0x6a, 0xa3, 0xb6, 0xfe, 0x50, 0xdf, 0xaa, 0xdf, +0xaa, 0x9d, 0x6a, 0x9d, 0x6a, 0xd4, 0x70, 0xa3, 0xb6, 0xb6, 0x71, 0xd8, 0xc0, 0xa7, 0x57, 0xfe, 0x50, 0xc1, 0x4d, 0xd4, +0x70, 0xae, 0x9b, 0xb6, 0x71, 0xae, 0x9b, 0xc1, 0x4d, 0xa7, 0x57, 0x63, 0x25, 0x00, 0x00, 0x2f, 0x02, 0x00, 0x00, 0xe5, +0x00, 0x00, 0x00, 0x2f, 0x02, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x12, 0x13, 0x02, 0x14, 0x02, 0x1d, 0x01, 0x1e, 0x1f, +0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, +0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, +0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x04, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0x04, 0x02, 0xf1, 0xfe, 0xf0, 0x02, 0x71, 0xe9, 0xf0, 0xf0, 0xf0, +0x72, 0x73, 0xea, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x04, 0x02, 0xf0, 0xf0, 0xf0, 0x04, +0x02, 0x17, 0x01, 0xf0, 0x04, 0x02, 0x16, 0x01, 0x15, 0xb4, 0x04, 0x02, 0xf0, 0x01, 0xf0, 0x18, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xed, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xef, 0xfe, 0xf0, 0xef, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xed, 0xef, 0xfe, 0xf0, 0xfe, 0xed, 0xef, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xed, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, +0xee, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xef, 0xfe, 0xf0, +0xfe, 0xed, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xf0, 0xfe, 0xf1, 0xf0, +0xfe, 0x00, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xec, 0xf0, 0xfe, 0xf1, 0xf0, 0xee, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, +0xf1, 0xf0, 0xee, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0x09, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xee, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xf0, 0xf0, 0xee, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xee, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xee, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xec, 0xf0, 0xfe, 0x00, 0xf1, 0xf0, 0xee, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xee, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xef, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0xec, 0xf1, 0xf1, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0xfe, 0x0b, 0xf0, 0xfe, 0xf1, 0xfe, +0x09, 0xf0, 0xfe, 0xf1, 0xfe, 0x0c, 0x0d, 0xfe, 0xf1, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x1c, 0xf1, 0xfe, +0xf1, 0xf1, 0xfe, 0xf0, 0xf1, 0xfe, 0xf1, 0x19, 0x03, 0x02, 0x33, 0x34, 0x35, 0x36, 0x37, 0x57, 0x8c, 0xf2, 0xf3, 0xf4, +0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0x38, 0x39, 0x3a, 0x4a, 0x8d, 0x3b, 0x17, 0x87, 0x17, +0x17, 0x3c, 0x04, 0x56, 0x1c, 0x05, 0x1d, 0x57, 0x15, 0x1e, 0x15, 0x1f, 0xe9, 0x13, 0x01, 0x0c, 0x01, 0x20, 0x3d, 0x58, +0x06, 0x3e, 0x04, 0x88, 0x89, 0x15, 0x15, 0x15, 0x46, 0x45, 0x09, 0x27, 0x1c, 0x07, 0x1d, 0x3f, 0x19, 0x1e, 0x19, 0x1f, +0x13, 0x01, 0x0c, 0x01, 0x20, 0x59, 0x5a, 0x0a, 0x1b, 0x09, 0x40, 0x41, 0x42, 0x43, 0x27, 0x1c, 0x07, 0x1d, 0x3f, 0x19, +0x1e, 0x19, 0x1f, 0x13, 0x01, 0x0c, 0x01, 0x20, 0x3d, 0x5b, 0x0a, 0xea, 0x03, 0x03, 0x03, 0x06, 0x5c, 0x5d, 0x04, 0x1a, +0x06, 0x17, 0x03, 0x5e, 0xeb, 0x17, 0xec, 0x5f, 0xed, 0xee, 0x04, 0x1a, 0x06, 0x17, 0xef, 0x8a, 0xf0, 0x8b, 0x28, 0x8e, +0x00, 0x87, 0x01, 0x04, 0x05, 0x02, 0x46, 0x03, 0x09, 0x04, 0x8f, 0x0a, 0x46, 0x05, 0x09, 0x04, 0x8f, 0x0a, 0x05, 0x06, +0x05, 0x07, 0x08, 0x09, 0x09, 0x0a, 0x0a, 0x1b, 0x09, 0x0b, 0x0a, 0x15, 0x58, 0x15, 0x59, 0x0c, 0x90, 0x5a, 0x91, 0x5b, +0x91, 0x0d, 0x09, 0x27, 0x0e, 0x03, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x0a, 0x1b, 0x09, 0x03, 0x0a, 0x91, 0x03, 0x62, +0x91, 0x0f, 0x09, 0x03, 0x63, 0x64, 0x0c, 0x90, 0x65, 0x0a, 0x1b, 0x09, 0x03, 0x0a, 0x66, 0x28, 0x10, 0x11, 0x12, 0x03, +0x67, 0x87, 0x4c, 0x13, 0x4c, 0x14, 0x4c, 0x15, 0x16, 0x12, 0x68, 0x69, 0x17, 0x6a, 0x6b, 0x6c, 0x53, 0x6d, 0x6e, 0xa5, +0x47, 0xea, 0x53, 0xa7, 0x57, 0x88, 0x70, 0xae, 0x9b, 0xd6, 0xc0, 0xa1, 0xb6, 0xd6, 0xc0, 0xdd, 0xaa, 0xa1, 0xb6, 0x9b, +0x6a, 0xa1, 0xb6, 0xa7, 0x57, 0x88, 0x70, 0xdd, 0xaa, 0xdd, 0xaa, 0x9b, 0x6a, 0x9b, 0x6a, 0xea, 0x53, 0xa1, 0xb6, 0xae, +0x9b, 0xd6, 0xc0, 0xd0, 0xa8, 0xfe, 0x50, 0xc9, 0x57, 0x8d, 0xad, 0xd0, 0xa8, 0xd7, 0xc0, 0xa2, 0xb6, 0xd7, 0xc0, 0xde, +0xaa, 0xa2, 0xb6, 0x9c, 0x6a, 0xa2, 0xb6, 0xfe, 0x50, 0xde, 0xaa, 0xde, 0xaa, 0x9c, 0x6a, 0x9c, 0x6a, 0xc9, 0x57, 0xa2, +0xb6, 0x8d, 0xad, 0xd7, 0xc0, 0xd8, 0xc0, 0xa3, 0xb6, 0xd8, 0xc0, 0xdf, 0xaa, 0xa3, 0xb6, 0x9d, 0x6a, 0xa3, 0xb6, 0xfe, +0x50, 0xdf, 0xaa, 0xdf, 0xaa, 0x9d, 0x6a, 0x9d, 0x6a, 0xc9, 0x57, 0xa3, 0xb6, 0x8d, 0xad, 0xd8, 0xc0, 0xa7, 0x57, 0xd0, +0xa8, 0x88, 0x70, 0xfe, 0x50, 0xea, 0x53, 0xc9, 0x57, 0xae, 0x9b, 0x8d, 0xad, 0xae, 0x9b, 0xe8, 0xa9, 0xea, 0x53, 0x88, +0x70, 0x93, 0x6d, 0xe8, 0xa9, 0x93, 0x6d, 0xc6, 0x32, 0xe8, 0xa9, 0x93, 0x6d, 0xa7, 0x57, 0xc6, 0x32, 0xc6, 0x32, 0xa9, +0x7e, 0xa5, 0x9a, 0xd5, 0x9c, 0xa9, 0x7e, 0xd5, 0x9c, 0xa5, 0x9a, 0xd5, 0x9c, 0xa5, 0x9a, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, +0x3a, 0xb7, 0x72, 0x8f, 0x3a, 0xb7, 0x72, 0xb7, 0x72, 0x8f, 0x3a, 0xcb, 0x57, 0xbe, 0x60, 0xcb, 0x57, 0x8f, 0x3a, 0xd5, +0x9c, 0x84, 0x76, 0xa4, 0x9a, 0xfb, 0x3d, 0xa4, 0x9a, 0x84, 0x76, 0xa9, 0x7e, 0xfb, 0x3d, 0xfb, 0x3d, 0xd5, 0x9c, 0xcb, +0x57, 0xa4, 0x9a, 0x84, 0x76, 0xdd, 0x62, 0xa4, 0x9a, 0xbe, 0x60, 0xd0, 0x87, 0xd0, 0x87, 0xdd, 0x62, 0xa9, 0x7e, 0xcb, +0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xd0, 0x87, 0xdd, 0x62, 0xa5, 0x9a, 0xd0, 0x87, 0xbe, 0x60, 0xfa, 0x82, 0xa5, 0x9a, 0x9d, +0x73, 0x9d, 0x73, 0xfa, 0x82, 0x9d, 0x73, 0xfa, 0x82, 0x9d, 0x73, 0xfa, 0x82, 0xef, 0x63, 0xa4, 0x31, 0xef, 0x63, 0xa5, +0x9a, 0x9d, 0x73, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0x9d, 0x0e, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, +0x00, 0xff, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x12, 0x13, 0x02, 0x14, 0x02, 0x0e, 0x01, 0xa3, 0xa4, 0xa5, 0xa6, +0xa7, 0xa8, 0xa9, 0x04, 0x02, 0x0f, 0x10, 0x08, 0xaa, 0x02, 0xab, 0x01, 0xac, 0x04, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, +0xf0, 0x04, 0x02, 0xf1, 0xfe, 0xf0, 0x02, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0x04, 0x02, 0xf0, 0xf0, 0xf0, 0x04, +0x02, 0x17, 0x01, 0xf1, 0x04, 0x02, 0x16, 0x01, 0x15, 0xb5, 0x04, 0x02, 0xf1, 0x01, 0xb6, 0xf0, 0x18, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xed, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xef, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xef, 0xfe, 0xf0, +0xfe, 0xed, 0xef, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, +0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, +0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, +0xfe, 0x00, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, +0xf1, 0x19, 0x03, 0x02, 0x33, 0x34, 0x35, 0x36, 0x37, 0x18, 0x8c, 0x38, 0x39, 0x3a, 0x19, 0x1a, 0x3b, 0x17, 0x17, 0x17, +0x3c, 0x04, 0x56, 0x1c, 0x05, 0x1d, 0x57, 0x15, 0x1e, 0x15, 0x1f, 0x13, 0x01, 0x0c, 0x01, 0x20, 0x3d, 0x58, 0x06, 0x3e, +0x04, 0x15, 0x15, 0x15, 0x4b, 0x09, 0x27, 0x1c, 0x07, 0x1d, 0x3f, 0x19, 0x1e, 0x19, 0x1f, 0x13, 0x01, 0x0c, 0x01, 0x20, +0x59, 0x5a, 0x0a, 0x1b, 0x09, 0x40, 0x41, 0x42, 0x43, 0x27, 0x1c, 0x07, 0x1d, 0x3f, 0x19, 0x1e, 0x19, 0x1f, 0x13, 0x01, +0x0c, 0x01, 0x20, 0x3d, 0x5b, 0x0a, 0x03, 0x03, 0x03, 0x06, 0x5c, 0x5d, 0x04, 0x1a, 0x06, 0x5f, 0x5e, 0x94, 0x04, 0x1a, +0x06, 0x1b, 0x84, 0x1c, 0x02, 0xc1, 0x4d, 0xa7, 0x57, 0xae, 0x9b, 0xd6, 0xc0, 0xa1, 0xb6, 0xd6, 0xc0, 0xdd, 0xaa, 0xa1, +0xb6, 0x9b, 0x6a, 0xa1, 0xb6, 0xa7, 0x57, 0xdd, 0xaa, 0xdd, 0xaa, 0x9b, 0x6a, 0x9b, 0x6a, 0xc1, 0x4d, 0xa1, 0xb6, 0xae, +0x9b, 0xd6, 0xc0, 0xfe, 0x50, 0xd4, 0x70, 0xb6, 0x71, 0xd7, 0xc0, 0xa2, 0xb6, 0xd7, 0xc0, 0xde, 0xaa, 0xa2, 0xb6, 0x9c, +0x6a, 0xa2, 0xb6, 0xfe, 0x50, 0xde, 0xaa, 0xde, 0xaa, 0x9c, 0x6a, 0x9c, 0x6a, 0xd4, 0x70, 0xa2, 0xb6, 0xb6, 0x71, 0xd7, +0xc0, 0xd8, 0xc0, 0xa3, 0xb6, 0xd8, 0xc0, 0xdf, 0xaa, 0xa3, 0xb6, 0x9d, 0x6a, 0xa3, 0xb6, 0xfe, 0x50, 0xdf, 0xaa, 0xdf, +0xaa, 0x9d, 0x6a, 0x9d, 0x6a, 0xd4, 0x70, 0xa3, 0xb6, 0xb6, 0x71, 0xd8, 0xc0, 0xa7, 0x57, 0xfe, 0x50, 0xc1, 0x4d, 0xd4, +0x70, 0xae, 0x9b, 0xb6, 0x71, 0xae, 0x9b, 0xc1, 0x4d, 0xa7, 0x57, 0x02, 0x49, 0x14, 0x00, 0x00, 0xb6, 0x00, 0x00, 0x00, +0x15, 0x00, 0x00, 0x00, 0xb6, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x12, 0x13, 0x02, 0x14, 0x02, 0x0e, 0x01, 0xa3, +0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0x04, 0x02, 0x0f, 0x10, 0x08, 0xaa, 0x02, 0xab, 0x01, 0xac, 0x04, 0x02, 0x1d, 0x01, +0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, +0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, +0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, +0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, +0x6e, 0x6f, 0x70, 0x04, 0x02, 0x71, 0x72, 0x73, 0x04, 0x02, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x04, 0x02, 0x17, 0x01, 0x15, 0xb4, 0xb5, 0xf0, 0xf0, 0x04, 0x02, 0x16, 0x01, 0xf0, 0x04, 0x02, 0xf0, +0x01, 0xb6, 0x18, 0xf0, 0x0d, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x09, 0xf0, 0xfe, 0x0c, 0x0d, 0xfe, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x19, 0x03, 0x02, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, +0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x5c, 0x5d, 0x25, 0x26, 0x8c, 0x72, 0x8c, 0x72, 0x8c, +0x72, 0x8c, 0x72, 0x8e, 0xc3, 0x8c, 0x72, 0x8c, 0x72, 0x8e, 0xc3, 0x8e, 0xc3, 0xa4, 0x16, 0x00, 0x00, 0x6f, 0x01, 0x00, +0x00, 0x7f, 0x00, 0x00, 0x00, 0x6f, 0x01, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x12, 0x13, 0x02, 0x14, 0x02, 0xf0, 0x01, +0xf0, 0xf0, 0xf0, 0xf0, 0x04, 0x02, 0x1d, 0x01, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, +0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, +0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, +0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, +0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x04, 0x02, 0x71, 0x72, 0x73, 0x04, 0x02, 0xf0, 0xf0, +0xf0, 0x04, 0x02, 0x17, 0x01, 0xf0, 0x04, 0x02, 0x16, 0x01, 0x15, 0xf1, 0x04, 0x02, 0xf0, 0x01, 0xf0, 0x18, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xed, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xef, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xef, 0xfe, +0xf0, 0xfe, 0xed, 0xef, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, +0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xed, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, +0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, +0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, +0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0x19, 0x03, 0x02, +0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x4a, 0x1d, 0x8d, 0x3b, 0x17, 0x17, 0x17, 0x3c, 0x04, 0x56, 0x1c, 0x05, +0x1d, 0x57, 0x15, 0x1e, 0x15, 0x1f, 0x13, 0x01, 0x0c, 0x01, 0x20, 0x3d, 0x58, 0x06, 0x3e, 0x04, 0x15, 0x15, 0x15, 0x4b, +0x09, 0x27, 0x1c, 0x07, 0x1d, 0x3f, 0x19, 0x1e, 0x19, 0x1f, 0x13, 0x01, 0x0c, 0x01, 0x20, 0x59, 0x5a, 0x0a, 0x1b, 0x09, +0x40, 0x41, 0x42, 0x43, 0x27, 0x1c, 0x07, 0x1d, 0x3f, 0x19, 0x1e, 0x19, 0x1f, 0x13, 0x01, 0x0c, 0x01, 0x20, 0x3d, 0x5b, +0x0a, 0x03, 0x03, 0x03, 0x06, 0x5c, 0x5d, 0x04, 0x1a, 0x06, 0x5f, 0x5e, 0x94, 0x04, 0x1a, 0x06, 0x14, 0x1e, 0x14, 0x1f, +0x4d, 0x20, 0x28, 0x4d, 0x03, 0x01, 0x14, 0x21, 0x14, 0x22, 0x17, 0x6f, 0x4d, 0x23, 0x24, 0x70, 0x01, 0x71, 0x01, 0x0c, +0x01, 0x25, 0x92, 0x28, 0x26, 0x28, 0x53, 0xc1, 0x4d, 0xa7, 0x57, 0xae, 0x9b, 0xd6, 0xc0, 0xa1, 0xb6, 0xd6, 0xc0, 0xdd, +0xaa, 0xa1, 0xb6, 0x9b, 0x6a, 0xa1, 0xb6, 0xa7, 0x57, 0xdd, 0xaa, 0xdd, 0xaa, 0x9b, 0x6a, 0x9b, 0x6a, 0xc1, 0x4d, 0xa1, +0xb6, 0xae, 0x9b, 0xd6, 0xc0, 0xfe, 0x50, 0xd4, 0x70, 0xb6, 0x71, 0xd7, 0xc0, 0xa2, 0xb6, 0xd7, 0xc0, 0xde, 0xaa, 0xa2, +0xb6, 0x9c, 0x6a, 0xa2, 0xb6, 0xfe, 0x50, 0xde, 0xaa, 0xde, 0xaa, 0x9c, 0x6a, 0x9c, 0x6a, 0xd4, 0x70, 0xa2, 0xb6, 0xb6, +0x71, 0xd7, 0xc0, 0xd8, 0xc0, 0xa3, 0xb6, 0xd8, 0xc0, 0xdf, 0xaa, 0xa3, 0xb6, 0x9d, 0x6a, 0xa3, 0xb6, 0xfe, 0x50, 0xdf, +0xaa, 0xdf, 0xaa, 0x9d, 0x6a, 0x9d, 0x6a, 0xd4, 0x70, 0xa3, 0xb6, 0xb6, 0x71, 0xd8, 0xc0, 0xa7, 0x57, 0xfe, 0x50, 0xc1, +0x4d, 0xd4, 0x70, 0xae, 0x9b, 0xb6, 0x71, 0xae, 0x9b, 0xc1, 0x4d, 0xa7, 0x57, 0xed, 0xc2, 0xe1, 0xa9, 0xed, 0xc2, 0xbc, +0x34, 0xed, 0xc2, 0xe1, 0xa9, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xf3, 0x8d, 0xeb, 0xb1, 0xb3, +0xb0, 0xb3, 0xb0, 0xf3, 0x8d, 0xf3, 0x8d, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xed, 0xc2, 0xeb, 0xb1, 0xe1, +0xa9, 0xeb, 0xb1, 0xba, 0x0a, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0x8c, +0x00, 0x00, 0x00, 0x12, 0x13, 0x02, 0x14, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0x04, 0x02, 0xf0, 0xf0, 0xf0, 0x04, +0x02, 0x17, 0x01, 0xf0, 0x04, 0x02, 0x16, 0x01, 0x15, 0x04, 0x02, 0xf0, 0x01, 0xf0, 0x18, 0xf0, 0xfe, 0x00, 0x0d, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, +0xfe, 0xec, 0xef, 0xfe, 0xf1, 0xef, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xef, 0xfe, 0xf0, 0xfe, +0xec, 0xef, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xee, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xec, 0xee, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xec, 0xee, 0xfe, 0xf0, 0xf0, 0xef, 0xfe, 0xf1, 0xfe, 0xed, +0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0x19, 0x03, 0x02, 0x33, 0x34, 0x35, +0x36, 0x37, 0x38, 0x39, 0x3a, 0x4a, 0xe8, 0x3b, 0x14, 0x14, 0x14, 0x3c, 0x04, 0x05, 0x44, 0x05, 0x21, 0x05, 0x22, 0x27, +0x13, 0x01, 0x0c, 0x01, 0x23, 0x24, 0x06, 0x3e, 0x04, 0x88, 0x89, 0x05, 0x05, 0x05, 0x46, 0x45, 0x09, 0x07, 0x24, 0x07, +0x21, 0x07, 0x22, 0x13, 0x01, 0x0c, 0x01, 0x23, 0x60, 0x0a, 0x1b, 0x09, 0x40, 0x41, 0x42, 0x43, 0x07, 0x24, 0x07, 0x21, +0x07, 0x22, 0x13, 0x01, 0x0c, 0x01, 0x23, 0x44, 0x0a, 0x28, 0x03, 0x03, 0x03, 0x06, 0x61, 0x62, 0x04, 0x1a, 0x06, 0x14, +0x03, 0x63, 0x29, 0x14, 0x2a, 0x2b, 0x2c, 0x2d, 0x04, 0x1a, 0x06, 0x14, 0x2e, 0x8a, 0x92, 0x8b, 0x28, 0xea, 0x53, 0xa7, +0x57, 0x88, 0x70, 0xae, 0x9b, 0xd2, 0xa9, 0xdc, 0xbf, 0xd2, 0xa9, 0xc8, 0x38, 0xd2, 0xa9, 0xa7, 0x57, 0x88, 0x70, 0xdc, +0xbf, 0xdc, 0xbf, 0xc8, 0x38, 0xc8, 0x38, 0xea, 0x53, 0xd2, 0xa9, 0xae, 0x9b, 0xd0, 0xa8, 0xfe, 0x50, 0xc9, 0x57, 0x8f, +0xb5, 0xd0, 0xa8, 0xa2, 0xa7, 0xed, 0x43, 0xa2, 0xa7, 0xc9, 0x38, 0xa2, 0xa7, 0xfe, 0x50, 0xed, 0x43, 0xed, 0x43, 0xc9, +0x38, 0xc9, 0x38, 0xc9, 0x57, 0xa2, 0xa7, 0x8f, 0xb5, 0xd3, 0xa9, 0xdd, 0xbf, 0xd3, 0xa9, 0xca, 0x38, 0xd3, 0xa9, 0xfe, +0x50, 0xdd, 0xbf, 0xdd, 0xbf, 0xca, 0x38, 0xca, 0x38, 0xc9, 0x57, 0xd3, 0xa9, 0x8f, 0xb5, 0xa7, 0x57, 0xd0, 0xa8, 0x88, +0x70, 0xfe, 0x50, 0xea, 0x53, 0xc9, 0x57, 0xae, 0x9b, 0x8f, 0xb5, 0xae, 0x9b, 0xe8, 0xb1, 0xea, 0x53, 0x88, 0x70, 0xa6, +0x96, 0xe8, 0xb1, 0xa6, 0x96, 0xd0, 0x7b, 0xe8, 0xb1, 0xa6, 0x96, 0xa7, 0x57, 0xd0, 0x7b, 0xd0, 0x7b, 0xde, 0x08, 0x00, +0x00, 0xbb, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x12, 0x13, 0x02, +0x14, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0x04, 0x02, 0xf0, 0xf0, 0xf0, 0x04, 0x02, 0x16, 0x01, 0x15, 0x04, 0x02, +0xf0, 0x01, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xef, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xef, 0xfe, +0xf0, 0xfe, 0xec, 0xef, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xec, 0xee, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xec, 0xee, 0xfe, 0xf0, 0xf0, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, +0xfe, 0x00, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xf0, 0x03, 0x02, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0xf1, 0x3b, 0x14, 0x14, 0x14, 0x3c, 0x04, 0x05, +0x44, 0x05, 0x21, 0x05, 0x22, 0x13, 0x01, 0x0c, 0x01, 0x23, 0x24, 0x06, 0x3e, 0x04, 0x05, 0x05, 0x05, 0x4b, 0x09, 0x07, +0x24, 0x07, 0x21, 0x07, 0x22, 0x13, 0x01, 0x0c, 0x01, 0x23, 0x60, 0x0a, 0x1b, 0x09, 0x40, 0x41, 0x42, 0x43, 0x07, 0x24, +0x07, 0x21, 0x07, 0x22, 0x13, 0x01, 0x0c, 0x01, 0x23, 0x44, 0x0a, 0x03, 0x03, 0x03, 0x06, 0x61, 0x62, 0x04, 0x1a, 0x06, +0x95, 0x63, 0x96, 0x04, 0x1a, 0x06, 0xc1, 0x4d, 0xa7, 0x57, 0xae, 0x9b, 0xd2, 0xa9, 0xdc, 0xbf, 0xd2, 0xa9, 0xc8, 0x38, +0xd2, 0xa9, 0xa7, 0x57, 0xdc, 0xbf, 0xdc, 0xbf, 0xc8, 0x38, 0xc8, 0x38, 0xc1, 0x4d, 0xd2, 0xa9, 0xae, 0x9b, 0xfe, 0x50, +0xd4, 0x70, 0xb6, 0x71, 0xa2, 0xa7, 0xed, 0x43, 0xa2, 0xa7, 0xc9, 0x38, 0xa2, 0xa7, 0xfe, 0x50, 0xed, 0x43, 0xed, 0x43, +0xc9, 0x38, 0xc9, 0x38, 0xd4, 0x70, 0xa2, 0xa7, 0xb6, 0x71, 0xd3, 0xa9, 0xdd, 0xbf, 0xd3, 0xa9, 0xca, 0x38, 0xd3, 0xa9, +0xfe, 0x50, 0xdd, 0xbf, 0xdd, 0xbf, 0xca, 0x38, 0xca, 0x38, 0xd4, 0x70, 0xd3, 0xa9, 0xb6, 0x71, 0xa7, 0x57, 0xfe, 0x50, +0xc1, 0x4d, 0xd4, 0x70, 0xae, 0x9b, 0xb6, 0x71, 0xae, 0x9b, 0xc1, 0x4d, 0xa7, 0x57, 0xd4, 0x23, 0x00, 0x00, 0x0a, 0x02, +0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12, 0x13, 0x02, 0x14, 0x02, 0x1d, +0x01, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, +0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, +0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, +0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, +0x6d, 0x6e, 0x6f, 0x70, 0x04, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0x04, 0x02, 0xf1, 0xfe, 0xf0, 0x02, 0x71, 0xe9, +0xf0, 0xf0, 0xf0, 0x72, 0x73, 0xea, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x04, 0x02, 0xf0, +0xf0, 0xf0, 0x04, 0x02, 0x17, 0x01, 0xf0, 0x04, 0x02, 0x16, 0x01, 0x15, 0xb4, 0x04, 0x02, 0xf0, 0x01, 0xf0, 0x18, 0xf0, +0xfe, 0x00, 0x0d, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xef, 0xfe, 0xf1, 0xef, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, +0xef, 0xfe, 0xf0, 0xfe, 0xec, 0xef, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, +0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xec, 0xee, 0xfe, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xee, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xec, 0xee, 0xfe, 0xf0, 0xf0, 0xef, +0xfe, 0xf1, 0xfe, 0xed, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, +0xf1, 0x0d, 0xfe, 0x00, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xec, 0xf0, 0xfe, 0xf1, 0xf0, 0xee, 0xfe, 0xf1, 0xf0, 0xf0, +0xf0, 0xfe, 0xf1, 0xf0, 0xee, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0x09, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, +0xf0, 0xee, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xf0, 0xf0, 0xee, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf1, 0xf0, 0xf0, 0xfe, 0xf1, 0xee, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xf0, 0xf0, 0xf0, 0xee, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xec, 0xf0, 0xfe, 0x00, 0xf1, 0xf0, +0xee, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xf0, 0xf0, 0xee, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, +0xef, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xec, 0xf1, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0x0d, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, +0xfe, 0x0b, 0xf0, 0xfe, 0xf1, 0xfe, 0x09, 0xf0, 0xfe, 0xf1, 0xfe, 0x0c, 0x0d, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0x1c, 0xf1, 0xfe, 0x0b, 0xf1, 0xfe, 0x09, 0xf1, 0xfe, 0x0c, 0x19, 0x03, 0x02, 0x33, 0x34, 0x35, 0x36, +0x37, 0x72, 0x8c, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0x38, 0x39, 0x3a, +0x4a, 0x8d, 0x3b, 0x14, 0x14, 0x14, 0x3c, 0x04, 0x05, 0x44, 0x05, 0x21, 0x05, 0x22, 0x27, 0x13, 0x01, 0x0c, 0x01, 0x23, +0x24, 0x06, 0x3e, 0x04, 0x88, 0x89, 0x05, 0x05, 0x05, 0x46, 0x45, 0x09, 0x07, 0x24, 0x07, 0x21, 0x07, 0x22, 0x13, 0x01, +0x0c, 0x01, 0x23, 0x60, 0x0a, 0x1b, 0x09, 0x40, 0x41, 0x42, 0x43, 0x07, 0x24, 0x07, 0x21, 0x07, 0x22, 0x13, 0x01, 0x0c, +0x01, 0x23, 0x44, 0x0a, 0x28, 0x03, 0x03, 0x03, 0x06, 0x61, 0x62, 0x04, 0x1a, 0x06, 0x14, 0x03, 0x63, 0x29, 0x14, 0x2a, +0x2b, 0x2c, 0x2d, 0x04, 0x1a, 0x06, 0x14, 0x2e, 0x8a, 0x92, 0x8b, 0x28, 0x8e, 0x00, 0x01, 0x04, 0x05, 0x02, 0x46, 0x03, +0x09, 0x2f, 0x8f, 0x0a, 0x46, 0x05, 0x09, 0x2f, 0x8f, 0x0a, 0x05, 0x06, 0x05, 0x07, 0x08, 0x09, 0x09, 0x0a, 0x0a, 0x1b, +0x09, 0x0b, 0x0a, 0x05, 0x73, 0x90, 0x74, 0x97, 0x0d, 0x09, 0x27, 0x0e, 0x75, 0x76, 0x77, 0x78, 0x79, 0x0a, 0x1b, 0x09, +0x7a, 0x0a, 0x97, 0x03, 0x7b, 0x97, 0x0f, 0x09, 0x03, 0x7c, 0x7d, 0x90, 0x7e, 0x0a, 0x1b, 0x09, 0x03, 0x0a, 0x7f, 0x28, +0x10, 0x11, 0x8e, 0x03, 0x80, 0x4c, 0x13, 0x4c, 0x14, 0x4c, 0x15, 0x16, 0x8e, 0x81, 0x82, 0x17, 0x83, 0x84, 0x85, 0x02, +0xea, 0x53, 0xa7, 0x57, 0x88, 0x70, 0xae, 0x9b, 0xd2, 0xa9, 0xdc, 0xbf, 0xd2, 0xa9, 0xc8, 0x38, 0xd2, 0xa9, 0xa7, 0x57, +0x88, 0x70, 0xdc, 0xbf, 0xdc, 0xbf, 0xc8, 0x38, 0xc8, 0x38, 0xea, 0x53, 0xd2, 0xa9, 0xae, 0x9b, 0xd0, 0xa8, 0xfe, 0x50, +0xc9, 0x57, 0x8f, 0xb5, 0xd0, 0xa8, 0xa2, 0xa7, 0xed, 0x43, 0xa2, 0xa7, 0xc9, 0x38, 0xa2, 0xa7, 0xfe, 0x50, 0xed, 0x43, +0xed, 0x43, 0xc9, 0x38, 0xc9, 0x38, 0xc9, 0x57, 0xa2, 0xa7, 0x8f, 0xb5, 0xd3, 0xa9, 0xdd, 0xbf, 0xd3, 0xa9, 0xca, 0x38, +0xd3, 0xa9, 0xfe, 0x50, 0xdd, 0xbf, 0xdd, 0xbf, 0xca, 0x38, 0xca, 0x38, 0xc9, 0x57, 0xd3, 0xa9, 0x8f, 0xb5, 0xa7, 0x57, +0xd0, 0xa8, 0x88, 0x70, 0xfe, 0x50, 0xea, 0x53, 0xc9, 0x57, 0xae, 0x9b, 0x8f, 0xb5, 0xae, 0x9b, 0xe8, 0xb1, 0xea, 0x53, +0x88, 0x70, 0xa6, 0x96, 0xe8, 0xb1, 0xa6, 0x96, 0xd0, 0x7b, 0xe8, 0xb1, 0xa6, 0x96, 0xa7, 0x57, 0xd0, 0x7b, 0xd0, 0x7b, +0xa9, 0x7e, 0xa5, 0x9a, 0xd5, 0x9c, 0xa9, 0x7e, 0xd5, 0x9c, 0xa5, 0x9a, 0xd5, 0x9c, 0xa5, 0x9a, 0xb7, 0x72, 0xa9, 0x7e, +0x8f, 0x3a, 0xb7, 0x72, 0x8f, 0x3a, 0xb7, 0x72, 0xb7, 0x72, 0x8f, 0x3a, 0x8f, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xa4, 0x9a, +0xfb, 0x3d, 0xa4, 0x9a, 0xa9, 0x7e, 0xfb, 0x3d, 0xfb, 0x3d, 0xd5, 0x9c, 0xa4, 0x9a, 0x94, 0x3d, 0xa4, 0x9a, 0x8f, 0x57, +0xd0, 0x87, 0xd0, 0x87, 0x94, 0x3d, 0xa9, 0x7e, 0x8f, 0x3a, 0xd5, 0x9c, 0xd0, 0x87, 0x94, 0x3d, 0xa5, 0x9a, 0xd0, 0x87, +0x8f, 0x57, 0x89, 0x9d, 0xa5, 0x9a, 0xb8, 0x34, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, +0xe9, 0x94, 0xa4, 0x31, 0xe9, 0x94, 0xa5, 0x9a, 0xb8, 0x34, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xa6, 0x0d, 0x00, 0x00, +0xea, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x12, 0x13, 0x02, 0x14, +0x02, 0x0e, 0x01, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0x04, 0x02, 0x0f, 0x10, 0x08, 0xaa, 0x02, 0xab, 0x01, 0xac, +0x04, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0x04, 0x02, 0xf1, 0xfe, 0xf0, 0x02, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, +0xb3, 0x04, 0x02, 0xf0, 0xf0, 0xf0, 0x04, 0x02, 0x17, 0x01, 0xf1, 0x04, 0x02, 0x16, 0x01, 0x15, 0xb5, 0x04, 0x02, 0xf1, +0x01, 0xb6, 0xf0, 0x18, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xef, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xef, +0xfe, 0xf0, 0xfe, 0xec, 0xef, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xec, 0xee, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xec, 0xee, 0xfe, 0xf0, 0xf0, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, +0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xf0, 0xf1, 0xfe, 0xf0, 0xf1, 0x19, 0x03, 0x02, 0x33, 0x34, 0x35, 0x36, 0x37, 0x18, 0x8c, 0x38, 0x39, 0x3a, +0x19, 0x1a, 0x3b, 0x14, 0x14, 0x14, 0x3c, 0x04, 0x05, 0x44, 0x05, 0x21, 0x05, 0x22, 0x13, 0x01, 0x0c, 0x01, 0x23, 0x24, +0x06, 0x3e, 0x04, 0x05, 0x05, 0x05, 0x4b, 0x09, 0x07, 0x24, 0x07, 0x21, 0x07, 0x22, 0x13, 0x01, 0x0c, 0x01, 0x23, 0x60, +0x0a, 0x1b, 0x09, 0x40, 0x41, 0x42, 0x43, 0x07, 0x24, 0x07, 0x21, 0x07, 0x22, 0x13, 0x01, 0x0c, 0x01, 0x23, 0x44, 0x0a, +0x03, 0x03, 0x03, 0x06, 0x61, 0x62, 0x04, 0x1a, 0x06, 0x95, 0x63, 0x96, 0x04, 0x1a, 0x06, 0x1b, 0x84, 0x1c, 0x02, 0xc1, +0x4d, 0xa7, 0x57, 0xae, 0x9b, 0xd2, 0xa9, 0xdc, 0xbf, 0xd2, 0xa9, 0xc8, 0x38, 0xd2, 0xa9, 0xa7, 0x57, 0xdc, 0xbf, 0xdc, +0xbf, 0xc8, 0x38, 0xc8, 0x38, 0xc1, 0x4d, 0xd2, 0xa9, 0xae, 0x9b, 0xfe, 0x50, 0xd4, 0x70, 0xb6, 0x71, 0xa2, 0xa7, 0xed, +0x43, 0xa2, 0xa7, 0xc9, 0x38, 0xa2, 0xa7, 0xfe, 0x50, 0xed, 0x43, 0xed, 0x43, 0xc9, 0x38, 0xc9, 0x38, 0xd4, 0x70, 0xa2, +0xa7, 0xb6, 0x71, 0xd3, 0xa9, 0xdd, 0xbf, 0xd3, 0xa9, 0xca, 0x38, 0xd3, 0xa9, 0xfe, 0x50, 0xdd, 0xbf, 0xdd, 0xbf, 0xca, +0x38, 0xca, 0x38, 0xd4, 0x70, 0xd3, 0xa9, 0xb6, 0x71, 0xa7, 0x57, 0xfe, 0x50, 0xc1, 0x4d, 0xd4, 0x70, 0xae, 0x9b, 0xb6, +0x71, 0xae, 0x9b, 0xc1, 0x4d, 0xa7, 0x57, 0x02, 0xb0, 0x15, 0x00, 0x00, 0x53, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, +0x53, 0x01, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x12, 0x13, 0x02, 0x14, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0x04, +0x02, 0x1d, 0x01, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, +0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, +0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, +0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, +0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x04, 0x02, 0x71, 0x72, 0x73, 0x04, 0x02, 0xf0, 0xf0, 0xf0, 0x04, 0x02, 0x17, 0x01, +0xf0, 0x04, 0x02, 0x16, 0x01, 0x15, 0xf1, 0x04, 0x02, 0xf0, 0x01, 0xf0, 0x18, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xef, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xef, 0xfe, 0xf0, 0xfe, 0xec, 0xef, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, +0xf0, 0xfe, 0xec, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xec, 0xee, +0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, +0xfe, 0xec, 0xee, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xed, 0xee, 0xfe, 0xf0, 0xfe, 0xec, 0xee, 0xfe, +0xf0, 0xf0, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xef, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0x00, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xec, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, +0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0xf0, 0x19, 0x03, 0x02, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x4a, 0x1d, 0x8d, 0x3b, 0x14, +0x14, 0x14, 0x3c, 0x04, 0x05, 0x44, 0x05, 0x21, 0x05, 0x22, 0x13, 0x01, 0x0c, 0x01, 0x23, 0x24, 0x06, 0x3e, 0x04, 0x05, +0x05, 0x05, 0x4b, 0x09, 0x07, 0x24, 0x07, 0x21, 0x07, 0x22, 0x13, 0x01, 0x0c, 0x01, 0x23, 0x60, 0x0a, 0x1b, 0x09, 0x40, +0x41, 0x42, 0x43, 0x07, 0x24, 0x07, 0x21, 0x07, 0x22, 0x13, 0x01, 0x0c, 0x01, 0x23, 0x44, 0x0a, 0x03, 0x03, 0x03, 0x06, +0x61, 0x62, 0x04, 0x1a, 0x06, 0x95, 0x63, 0x96, 0x04, 0x1a, 0x06, 0x14, 0x1e, 0x14, 0x1f, 0x4d, 0x20, 0x28, 0x4d, 0x03, +0x01, 0x14, 0x21, 0x14, 0x22, 0x4d, 0x23, 0x24, 0x86, 0x01, 0x0c, 0x01, 0x25, 0x92, 0x28, 0x26, 0x28, 0x53, 0xc1, 0x4d, +0xa7, 0x57, 0xae, 0x9b, 0xd2, 0xa9, 0xdc, 0xbf, 0xd2, 0xa9, 0xc8, 0x38, 0xd2, 0xa9, 0xa7, 0x57, 0xdc, 0xbf, 0xdc, 0xbf, +0xc8, 0x38, 0xc8, 0x38, 0xc1, 0x4d, 0xd2, 0xa9, 0xae, 0x9b, 0xfe, 0x50, 0xd4, 0x70, 0xb6, 0x71, 0xa2, 0xa7, 0xed, 0x43, +0xa2, 0xa7, 0xc9, 0x38, 0xa2, 0xa7, 0xfe, 0x50, 0xed, 0x43, 0xed, 0x43, 0xc9, 0x38, 0xc9, 0x38, 0xd4, 0x70, 0xa2, 0xa7, +0xb6, 0x71, 0xd3, 0xa9, 0xdd, 0xbf, 0xd3, 0xa9, 0xca, 0x38, 0xd3, 0xa9, 0xfe, 0x50, 0xdd, 0xbf, 0xdd, 0xbf, 0xca, 0x38, +0xca, 0x38, 0xd4, 0x70, 0xd3, 0xa9, 0xb6, 0x71, 0xa7, 0x57, 0xfe, 0x50, 0xc1, 0x4d, 0xd4, 0x70, 0xae, 0x9b, 0xb6, 0x71, +0xae, 0x9b, 0xc1, 0x4d, 0xa7, 0x57, 0xed, 0xc2, 0xe1, 0xa9, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xe1, 0xa9, 0xb3, 0xb0, +0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, +0x95, 0x45, 0xed, 0xc2, 0xeb, 0xb1, 0xe1, 0xa9, 0xeb, 0xb1, 0x20, 0x43, 0x52, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, +0x00, 0x00, 0x50, 0x29, 0x12, 0xf8, }; diff --git a/thermion_dart/native/include/material/translation_axis.h b/thermion_dart/native/include/material/translation_axis.h index 8642b94de..ea2eadaa4 100644 --- a/thermion_dart/native/include/material/translation_axis.h +++ b/thermion_dart/native/include/material/translation_axis.h @@ -12,7 +12,7 @@ extern "C" { #endif #define TRANSLATION_AXIS_TRANSLATION_AXIS_OFFSET 0 -#define TRANSLATION_AXIS_TRANSLATION_AXIS_SIZE 52229 +#define TRANSLATION_AXIS_TRANSLATION_AXIS_SIZE 64426 #define TRANSLATION_AXIS_TRANSLATION_AXIS_DATA (TRANSLATION_AXIS_PACKAGE + TRANSLATION_AXIS_TRANSLATION_AXIS_OFFSET) #endif diff --git a/thermion_dart/native/include/material/unlit_fixed_size.bin b/thermion_dart/native/include/material/unlit_fixed_size.bin index 86663f26d..01cedf226 100644 Binary files a/thermion_dart/native/include/material/unlit_fixed_size.bin and b/thermion_dart/native/include/material/unlit_fixed_size.bin differ diff --git a/thermion_dart/native/include/material/unlit_fixed_size.c b/thermion_dart/native/include/material/unlit_fixed_size.c index ffe0e58dd..7a72edced 100644 --- a/thermion_dart/native/include/material/unlit_fixed_size.c +++ b/thermion_dart/native/include/material/unlit_fixed_size.c @@ -2,7 +2,7 @@ #include const uint8_t UNLIT_FIXED_SIZE_PACKAGE[] = { // UNLIT_FIXED_SIZE -0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, +0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x45, 0x4d, 0x41, 0x4e, 0x5f, 0x54, 0x41, 0x4d, 0x0f, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x6c, 0x69, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x4d, 0x52, 0x50, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x1d, 0x00, 0x00, 0x00, 0x2d, 0x61, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x67, 0x6c, 0x20, 0x2d, 0x61, @@ -33,7 +33,7 @@ const uint8_t UNLIT_FIXED_SIZE_PACKAGE[] = { 0x4f, 0x43, 0x32, 0x41, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x4d, 0x55, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x4f, 0x52, 0x50, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x45, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x44, -0x49, 0x55, 0x55, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0xeb, 0x9b, 0xc9, 0x76, 0x24, 0x41, 0x40, 0xac, 0x44, +0x49, 0x55, 0x55, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x39, 0x28, 0x19, 0xde, 0xe5, 0xc6, 0x4d, 0x49, 0x44, 0x41, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4d, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x54, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4f, 0x49, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, @@ -42,1255 +42,1229 @@ const uint8_t UNLIT_FIXED_SIZE_PACKAGE[] = { 0x4d, 0x04, 0x00, 0x00, 0x00, 0x9a, 0x99, 0x19, 0x3e, 0x52, 0x48, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3e, 0x4f, 0x44, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x54, 0x4e, 0x49, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x44, 0x53, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, -0x00, 0x00, 0x00, 0x01, 0x54, 0x58, 0x45, 0x54, 0x5f, 0x43, 0x49, 0x44, 0x2a, 0x4d, 0x00, 0x00, 0xbd, 0x02, 0x00, 0x00, -0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x30, 0x30, 0x20, 0x65, 0x73, 0x0a, 0x00, 0x73, 0x74, 0x72, -0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, -0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x7b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x7d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, -0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, -0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, -0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, -0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, -0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, -0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, -0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, -0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, -0x49, 0x44, 0x5f, 0x31, 0x20, 0x36, 0x34, 0x0a, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, 0x00, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, -0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, -0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x23, 0x69, -0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, -0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, -0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, -0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, -0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, -0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x20, -0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, -0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, -0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, -0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, -0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, -0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, -0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, -0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, -0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x6d, -0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, -0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, -0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x76, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, -0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, -0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, -0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, -0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, -0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x34, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, -0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, -0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, -0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, -0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, -0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x34, 0x20, 0x77, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, -0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, +0x00, 0x00, 0x00, 0x01, 0x54, 0x58, 0x45, 0x54, 0x5f, 0x43, 0x49, 0x44, 0x5d, 0x4c, 0x00, 0x00, 0x8d, 0x02, 0x00, 0x00, +0x7b, 0x0a, 0x00, 0x0a, 0x00, 0x3b, 0x0a, 0x00, 0x7d, 0x3b, 0x0a, 0x00, 0x7d, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x00, 0x20, +0x20, 0x20, 0x20, 0x00, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, +0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, +0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, +0x44, 0x5f, 0x31, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, +0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x20, 0x36, +0x34, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, 0x2e, 0x78, 0x3d, 0x00, +0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, +0x69, 0x62, 0x3e, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, +0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x00, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, +0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, +0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, +0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, -0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, -0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, -0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, -0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, -0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x43, 0x4f, 0x4e, -0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, -0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x20, 0x2b, 0x20, 0x67, 0x6c, 0x5f, 0x49, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x3b, 0x0a, 0x00, 0x7d, 0x0a, 0x00, -0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x20, 0x3d, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3b, 0x0a, 0x00, 0x76, -0x65, 0x63, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x39, 0x33, 0x32, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x5f, 0x36, 0x36, -0x33, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, -0x68, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x20, 0x2a, -0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, -0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x20, 0x2f, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, -0x61, 0x6d, 0x73, 0x2e, 0x62, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x37, 0x31, 0x32, 0x00, 0x3b, 0x0a, 0x00, 0x2e, 0x78, -0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x79, 0x3b, 0x0a, 0x00, -0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x32, 0x31, 0x30, 0x39, 0x00, 0x20, 0x3d, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x20, -0x2a, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, -0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x30, 0x2e, 0x39, 0x39, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x34, 0x33, -0x36, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, -0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x67, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x32, 0x37, 0x37, 0x39, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, -0x20, 0x3d, 0x20, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x36, 0x35, 0x34, -0x33, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, -0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, -0x00, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x6a, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, -0x20, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, -0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, -0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x6d, 0x69, -0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, -0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, -0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, -0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x6e, 0x69, -0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, -0x32, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x33, 0x00, 0x5f, 0x34, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, -0x61, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, -0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, -0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, -0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, -0x74, 0x73, 0x28, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x6d, 0x61, -0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x2c, 0x20, 0x00, 0x2c, 0x20, 0x00, -0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, -0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, -0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, -0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, -0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, -0x6a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, -0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, -0x20, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, -0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x69, -0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, -0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, -0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, -0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, -0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, -0x69, 0x6e, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x76, 0x65, 0x63, 0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, -0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, -0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, -0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, -0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, -0x76, 0x65, 0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, -0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x00, 0x5f, 0x32, 0x33, 0x37, 0x32, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, -0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, -0x72, 0x6e, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x34, 0x38, 0x30, -0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, -0x7a, 0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x32, 0x31, 0x30, 0x00, -0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, -0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x79, 0x20, 0x2d, 0x20, 0x00, 0x29, -0x29, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x37, 0x30, 0x00, 0x20, 0x3d, -0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, -0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x32, 0x33, 0x39, 0x37, 0x30, -0x00, 0x5f, 0x37, 0x38, 0x35, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, -0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x7a, 0x7a, -0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x36, 0x34, 0x34, 0x38, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x69, 0x7a, 0x7a, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, -0x00, 0x5f, 0x39, 0x33, 0x33, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, -0x6f, 0x70, 0x79, 0x5f, 0x39, 0x33, 0x33, 0x36, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, -0x00, 0x5f, 0x32, 0x34, 0x30, 0x35, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, -0x66, 0x32, 0x78, 0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x65, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x4c, 0x6f, 0x64, -0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2c, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x70, 0x6f, 0x73, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, -0x29, 0x29, 0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x20, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, 0x20, -0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, -0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x35, 0x39, -0x39, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x6a, 0x7a, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x36, 0x34, 0x34, 0x39, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, -0x29, 0x0a, 0x00, 0x5f, 0x31, 0x36, 0x32, 0x34, 0x31, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, -0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x31, 0x36, 0x32, 0x34, 0x31, 0x00, 0x5f, 0x31, 0x38, 0x34, 0x33, -0x33, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, -0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, -0x6f, 0x70, 0x79, 0x5f, 0x31, 0x38, 0x34, 0x33, 0x33, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, -0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, -0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x38, 0x38, 0x38, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, -0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x39, 0x35, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, -0x5f, 0x31, 0x32, 0x31, 0x36, 0x33, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, -0x20, 0x00, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, -0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, -0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x20, 0x3d, 0x20, 0x66, -0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, -0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, -0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x33, 0x37, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6f, 0x67, 0x28, -0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, -0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, +0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, +0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x73, 0x74, 0x72, +0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, +0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, +0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, +0x32, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, +0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, +0x72, 0x61, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, +0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, +0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x32, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, +0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, +0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, +0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, +0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x6c, +0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x50, 0x65, +0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x43, 0x4f, +0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, +0x0a, 0x00, 0x7d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, +0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x7d, +0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x3d, +0x00, 0x2e, 0x7a, 0x3d, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x62, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, -0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, -0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, -0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, -0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, -0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, -0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x50, -0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, -0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, 0x74, 0x73, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x28, 0x76, -0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x76, -0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, -0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x58, 0x54, 0x5f, 0x63, 0x6c, -0x69, 0x70, 0x5f, 0x63, 0x75, 0x6c, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x3a, 0x20, 0x72, -0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, -0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, -0x38, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, -0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x20, 0x32, 0x0a, 0x00, -0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, -0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, -0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, -0x38, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, -0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x33, 0x00, 0x5f, 0x39, -0x33, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x28, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x20, 0x2a, 0x20, 0x28, 0x6f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, -0x00, 0x5f, 0x39, 0x35, 0x00, 0x5f, 0x31, 0x30, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, -0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, -0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x00, 0x5f, 0x31, 0x31, -0x32, 0x00, 0x5f, 0x31, 0x32, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, -0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, -0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x32, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x69, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, -0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, -0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, -0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x5f, 0x31, -0x33, 0x31, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x31, -0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, -0x20, 0x2b, 0x20, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x20, 0x2a, -0x20, 0x00, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, -0x20, 0x2d, 0x20, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, -0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, -0x20, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x31, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x3b, 0x0a, -0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x23, -0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, -0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x41, 0x52, 0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, -0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x3a, 0x20, 0x65, 0x6e, -0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, -0x6e, 0x20, 0x3d, 0x20, 0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6c, 0x61, -0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, 0x6f, -0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, -0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x39, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, -0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x75, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, -0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, -0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, -0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, -0x65, 0x77, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, -0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, -0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x29, 0x20, 0x2d, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, -0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, -0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, -0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, -0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, 0x2a, -0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, -0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, -0x31, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, -0x7a, 0x20, 0x2a, 0x20, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, -0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, -0x75, 0x74, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, -0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, -0x39, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x30, 0x36, 0x31, 0x33, 0x00, 0x5f, 0x36, 0x34, 0x32, -0x32, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x39, 0x35, 0x00, 0x5f, 0x31, 0x34, 0x31, 0x35, 0x30, 0x00, 0x5f, 0x31, 0x38, 0x37, -0x32, 0x35, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x36, 0x39, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, -0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, -0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x00, 0x0a, -0x00, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, -0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, -0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, -0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, -0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, -0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x63, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, -0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, -0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, -0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, -0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, -0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, -0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, -0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, -0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, -0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x65, 0x79, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, -0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, -0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, -0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, -0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x6c, 0x69, -0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x32, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x4e, 0x6f, 0x69, 0x73, 0x65, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, -0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, -0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, -0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x64, 0x4f, -0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x64, -0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, -0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x46, -0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, -0x75, 0x72, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x76, 0x31, 0x30, -0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x41, -0x6c, 0x70, 0x68, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, -0x79, 0x41, 0x6e, 0x64, 0x45, 0x64, 0x67, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x42, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x72, 0x6d, 0x61, -0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x7a, 0x50, 0x61, 0x72, -0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, -0x74, 0x33, 0x20, 0x66, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x58, -0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, -0x6f, 0x78, 0x65, 0x6c, 0x56, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, -0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, -0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x52, 0x6f, 0x75, -0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x4f, 0x6e, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x69, 0x62, 0x6c, 0x53, 0x48, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x6c, 0x69, 0x67, -0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, -0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x73, -0x75, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, -0x6f, 0x77, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, -0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x44, -0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x50, 0x65, 0x6e, 0x75, 0x6d, 0x62, 0x72, 0x61, -0x52, 0x61, 0x74, 0x69, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x32, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, -0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x44, 0x65, 0x70, 0x74, 0x68, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4c, 0x69, 0x67, 0x68, 0x74, -0x42, 0x6c, 0x65, 0x65, 0x64, 0x52, 0x65, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, -0x54, 0x79, 0x70, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, -0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, -0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, -0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, -0x62, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, -0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, -0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, -0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4e, 0x65, -0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, -0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, -0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x52, 0x65, -0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x55, 0x76, 0x46, -0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x54, 0x68, 0x69, 0x63, 0x6b, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x53, 0x74, -0x72, 0x69, 0x64, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x75, -0x73, 0x74, 0x6f, 0x6d, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x65, -0x63, 0x37, 0x30, 0x39, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, -0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, -0x64, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x73, 0x74, -0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, -0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x20, 0x7b, 0x0a, 0x00, 0x63, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, -0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x53, 0x68, -0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, -0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, -0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, -0x66, 0x65, 0x72, 0x31, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, -0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, -0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, 0x72, -0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, -0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x37, 0x29, 0x5d, -0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, -0x69, 0x6e, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, -0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, -0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, -0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, -0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, -0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, -0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, +0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, +0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, +0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, +0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, +0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, +0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, +0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, +0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x43, 0x4f, 0x4e, +0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, +0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, +0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, +0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, +0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x65, 0x79, 0x65, 0x46, 0x72, 0x6f, +0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, +0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, +0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x78, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, +0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x20, 0x63, 0x6c, 0x69, 0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x4e, 0x6f, 0x69, +0x73, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, +0x54, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, +0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, 0x61, +0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, +0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, +0x4c, 0x6f, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x32, 0x20, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, +0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, +0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6d, +0x65, 0x72, 0x61, 0x46, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, +0x78, 0x70, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x65, 0x76, 0x31, 0x30, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, +0x65, 0x64, 0x73, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x51, 0x75, +0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x6e, 0x64, 0x45, 0x64, 0x67, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x42, 0x65, 0x6e, 0x74, 0x4e, +0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, +0x7a, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, +0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x66, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x43, 0x6f, +0x75, 0x6e, 0x74, 0x58, 0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x6e, 0x61, 0x62, +0x6c, 0x65, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x56, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, +0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, +0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, +0x6c, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x4f, 0x6e, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x69, 0x62, 0x6c, 0x53, 0x48, 0x5b, 0x39, 0x5d, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, +0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x30, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x20, 0x73, 0x75, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, +0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x69, 0x72, +0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x68, 0x61, +0x64, 0x6f, 0x77, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x41, 0x74, 0x6c, 0x61, 0x73, 0x52, 0x65, 0x73, 0x6f, +0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, +0x68, 0x61, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, +0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x61, 0x73, 0x63, +0x61, 0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, +0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, +0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4d, 0x61, 0x78, 0x4d, 0x6f, 0x6d, +0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4c, +0x69, 0x67, 0x68, 0x74, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x52, 0x65, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, 0x6d, 0x70, +0x6c, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, +0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, +0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6f, +0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, +0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, +0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, +0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, +0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, +0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, +0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, +0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, +0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x66, 0x6f, +0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x50, +0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, +0x6f, 0x67, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, +0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, +0x72, 0x55, 0x76, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x54, 0x68, 0x69, 0x63, 0x6b, 0x6e, 0x65, +0x73, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x42, 0x69, +0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x44, 0x69, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, +0x73, 0x72, 0x53, 0x74, 0x72, 0x69, 0x64, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, +0x74, 0x20, 0x72, 0x65, 0x63, 0x37, 0x30, 0x39, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, +0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, +0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, +0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, +0x66, 0x66, 0x65, 0x72, 0x30, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, +0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, -0x72, 0x32, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, -0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, -0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, -0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, -0x6c, 0x6f, 0x63, 0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, -0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, -0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, -0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, -0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, -0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, -0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, -0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, -0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, -0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, -0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, -0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, -0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, -0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, -0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, -0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x30, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, -0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, -0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x32, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, -0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, -0x20, 0x2a, 0x20, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, -0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, -0x29, 0x20, 0x2f, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x73, -0x63, 0x61, 0x6c, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, -0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x6f, 0x62, 0x6a, -0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, -0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, -0x00, 0x5f, 0x36, 0x32, 0x38, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, -0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, -0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, -0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, -0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x36, 0x32, 0x33, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, -0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, -0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, -0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x66, 0x72, -0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, -0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, -0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, -0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, -0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, -0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, -0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, -0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, -0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x66, -0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, -0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, -0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, -0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, -0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, 0x67, -0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, -0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, -0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, -0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, -0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, -0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, 0x65, 0x70, 0x74, 0x68, 0x32, 0x64, 0x5f, -0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x32, 0x29, +0x72, 0x31, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, +0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, +0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, +0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, +0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, +0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6f, +0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, +0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x30, 0x5d, 0x29, 0x3b, 0x0a, 0x00, +0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, +0x20, 0x33, 0x30, 0x30, 0x20, 0x65, 0x73, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, +0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, +0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, +0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, +0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, +0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, +0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, +0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, +0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, +0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x32, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x32, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, +0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, +0x34, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, +0x0a, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, +0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x41, 0x52, 0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6e, +0x67, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x3a, +0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, +0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x69, +0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, +0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, +0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, +0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, +0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, +0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, +0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, +0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, +0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, +0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, +0x44, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, +0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, +0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x43, 0x4f, +0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, +0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x28, 0x31, 0x2b, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x2d, 0x31, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, +0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, +0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x2f, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x2e, 0x62, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x3d, 0x30, 0x2e, 0x39, 0x39, 0x3b, 0x0a, 0x00, 0x3d, 0x4d, +0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x2a, 0x00, 0x29, 0x2e, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x3d, 0x00, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, +0x79, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x3d, 0x00, 0x2e, 0x7a, 0x3d, 0x28, 0x00, 0x2e, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x00, 0x2e, 0x77, 0x2a, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, +0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x2a, 0x00, 0x2a, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x28, 0x00, 0x29, 0x2a, 0x00, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, +0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, -0x64, 0x28, 0x31, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, -0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, -0x6f, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, -0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x32, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x33, 0x29, 0x5d, -0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, -0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, -0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, -0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, -0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, -0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, -0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, -0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, -0x00, 0x5f, 0x31, 0x30, 0x31, 0x32, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, -0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x31, 0x37, -0x00, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x32, 0x30, 0x30, 0x35, 0x33, 0x00, 0x20, 0x3d, -0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, -0x28, 0x00, 0x20, 0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x34, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, +0x64, 0x28, 0x37, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, +0x72, 0x72, 0x61, 0x79, 0x3c, 0x69, 0x6e, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, +0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, +0x67, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, 0x5d, 0x5d, +0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, +0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, +0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, +0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, +0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x75, 0x73, +0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, +0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, +0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, +0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, +0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, +0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, +0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, +0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, +0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, +0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, +0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, +0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, +0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x20, 0x2f, 0x20, +0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x73, 0x63, 0x61, 0x6c, 0x65, +0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x30, 0x2e, 0x39, 0x39, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, +0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, +0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x20, 0x2a, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, +0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, +0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, +0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, +0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, +0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, +0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, +0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x69, 0x6e, +0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, +0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x61, +0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x62, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, +0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6f, 0x75, +0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, +0x7a, 0x2a, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x2a, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, +0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x2a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, +0x30, 0x5d, 0x2a, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, +0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x2a, 0x00, 0x3d, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x2a, 0x00, +0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, +0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, +0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, +0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x20, 0x32, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, +0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, +0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, +0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x3b, 0x0a, 0x00, 0x3d, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, +0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, +0x2a, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x61, 0x2a, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x61, 0x5b, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x66, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, +0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, +0x4e, 0x54, 0x5d, 0x2a, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x61, 0x5b, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, +0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, +0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, +0x5d, 0x2a, 0x00, 0x3d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, +0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, +0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, +0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, +0x00, 0x3d, 0x32, 0x2e, 0x30, 0x2f, 0x00, 0x2e, 0x78, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2f, 0x00, 0x2e, 0x78, 0x2b, 0x28, +0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x2b, 0x28, 0x00, 0x2f, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x2b, 0x00, 0x67, +0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3d, 0x00, 0x2e, +0x78, 0x2b, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3d, 0x2d, 0x28, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x2d, +0x28, 0x00, 0x2b, 0x31, 0x29, 0x29, 0x29, 0x2a, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, +0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, +0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, +0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, +0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, +0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x39, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, +0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x2e, +0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, -0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x34, 0x36, 0x34, 0x37, 0x00, 0x20, 0x3d, 0x20, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, +0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x48, 0x65, -0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x37, 0x34, 0x33, 0x39, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x20, 0x3d, -0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, -0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, -0x30, 0x5d, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, 0x20, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, +0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, +0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, +0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, +0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, +0x6e, 0x67, 0x20, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, +0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, +0x70, 0x65, 0x73, 0x22, 0x0a, 0x00, 0x2f, 0x2f, 0x20, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, +0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, +0x72, 0x20, 0x6d, 0x6f, 0x64, 0x20, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x53, 0x50, +0x49, 0x52, 0x2d, 0x56, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x00, +0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3c, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x78, +0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x79, 0x3e, 0x0a, 0x00, 0x69, 0x6e, 0x6c, 0x69, +0x6e, 0x65, 0x20, 0x54, 0x78, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x54, 0x78, 0x20, 0x78, 0x2c, 0x20, +0x54, 0x79, 0x20, 0x79, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x54, 0x78, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, +0x64, 0x65, 0x72, 0x20, 0x3d, 0x20, 0x78, 0x20, 0x2d, 0x20, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x78, 0x20, 0x2f, 0x20, 0x79, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, +0x74, 0x28, 0x54, 0x78, 0x28, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x2b, 0x20, 0x79, 0x29, 0x2c, +0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, +0x72, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x78, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x3d, +0x3d, 0x20, 0x28, 0x79, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, +0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x5b, 0x5b, 0x66, 0x75, 0x6e, +0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, +0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, +0x20, 0x69, 0x73, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, +0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x29, 0x20, 0x3f, +0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, +0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x3a, 0x20, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x20, 0x5b, 0x5b, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5d, 0x5d, 0x20, 0x5b, +0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, +0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, +0x63, 0x6c, 0x69, 0x70, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x5b, +0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, +0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, +0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, +0x68, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x69, +0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, +0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, +0x5b, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, +0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, +0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, +0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x5d, 0x20, 0x2a, 0x20, 0x28, 0x6f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x20, 0x3d, +0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, +0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x73, 0x70, 0x76, 0x53, +0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, +0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x53, +0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, +0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, +0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, +0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, +0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, +0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, +0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, +0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, +0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x31, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, +0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, +0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, +0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, +0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x58, 0x54, 0x5f, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x63, 0x75, +0x6c, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x3a, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, +0x65, 0x0a, 0x00, 0x2c, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, +0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x73, 0x74, 0x72, 0x75, +0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, +0x20, 0x65, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, +0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, +0x72, 0x43, 0x6f, 0x61, 0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, +0x20, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, +0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, +0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, +0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, +0x74, 0x73, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x2c, +0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x66, +0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, +0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, +0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, +0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, +0x00, 0x69, 0x66, 0x20, 0x28, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, +0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x5d, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, +0x64, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, +0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, +0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, +0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, +0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, +0x78, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x3d, 0x28, +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x3d, 0x6c, 0x65, +0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x3e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x29, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x69, 0x7a, 0x7a, 0x2a, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, +0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x3e, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, +0x35, 0x29, 0x0a, 0x00, 0x3d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x2d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x78, 0x2a, 0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x79, 0x2d, 0x00, 0x29, 0x29, 0x29, 0x2f, 0x00, 0x3d, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, +0x3d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x75, 0x6e, 0x70, +0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, 0x32, 0x78, 0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x2a, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x4c, +0x6f, 0x64, 0x28, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x2c, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x2e, 0x78, +0x79, 0x7a, 0x29, 0x29, 0x2a, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, 0x00, 0x3d, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x2a, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x2a, 0x00, +0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, +0x7a, 0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, +0x00, 0x3d, 0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, +0x5f, 0x66, 0x6f, 0x67, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, +0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x2b, 0x00, 0x66, 0x72, 0x61, +0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x3d, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, +0x79, 0x3d, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x3d, 0x00, 0x6f, 0x75, 0x74, 0x50, +0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x3d, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, +0x6e, 0x67, 0x2e, 0x79, 0x3d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, 0x74, 0x73, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, +0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x2f, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, +0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, +0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, +0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, +0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, +0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, +0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, +0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, +0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, +0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, +0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, +0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, +0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, 0x65, 0x70, 0x74, 0x68, 0x32, 0x64, +0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x32, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, +0x69, 0x64, 0x28, 0x31, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, +0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, +0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, +0x61, 0x6f, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, +0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, +0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x32, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x33, 0x29, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, +0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, +0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, +0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, +0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, +0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, +0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, +0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, +0x20, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, +0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x7b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, +0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, +0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, +0x63, 0x65, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x20, +0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, +0x29, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, -0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, -0x66, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x32, 0x31, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, -0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x33, 0x35, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, -0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, -0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, -0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x5f, -0x31, 0x35, 0x31, 0x30, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x30, 0x5d, 0x20, 0x2a, +0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, +0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, +0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, +0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x20, 0x3d, 0x20, +0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, +0x3c, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x3e, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, +0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x00, 0x2c, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, +0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, +0x65, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x6f, +0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x20, +0x2b, 0x20, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, 0x5b, +0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, +0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, +0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, +0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, +0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, +0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, +0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, +0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, +0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, 0x3e, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, +0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, +0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, +0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6b, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, +0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x77, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, +0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, +0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, +0x63, 0x32, 0x20, 0x00, 0x2e, 0x78, 0x2c, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, +0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, +0x3d, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, +0x69, 0x65, 0x77, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, +0x7a, 0x29, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, +0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x29, 0x2a, +0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, +0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, +0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, +0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, +0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, +0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, +0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, +0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, +0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, +0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, +0x2c, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2d, +0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, +0x2e, 0x78, 0x2c, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, +0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x64, +0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, 0x2e, 0x30, +0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x29, +0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, +0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2d, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, +0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, +0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, +0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, +0x6f, 0x6e, 0x3d, 0x39, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, +0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, +0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, -0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x37, 0x34, 0x38, 0x00, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x20, -0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x5f, 0x37, 0x39, 0x33, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, -0x32, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, 0x6c, -0x66, 0x32, 0x3e, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, +0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, +0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, +0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, +0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, +0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, 0x20, +0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x00, 0x20, 0x2a, +0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, +0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, +0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, +0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, +0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, +0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, +0x6e, 0x63, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, +0x2e, 0x77, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x61, +0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, +0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, +0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, +0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, -0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, -0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, +0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, +0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, +0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x68, +0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, +0x00, 0x2e, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, +0x7a, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, +0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, +0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, +0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, +0x63, 0x69, 0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, +0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, +0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, +0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, -0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, -0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, -0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, -0x78, 0x28, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x00, -0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, -0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, -0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, -0x61, 0x72, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, -0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x33, 0x37, 0x00, 0x20, 0x2a, 0x20, 0x28, -0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x31, -0x34, 0x37, 0x38, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, -0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, -0x2b, 0x20, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, -0x73, 0x69, 0x74, 0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, -0x6f, 0x77, 0x72, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, -0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, -0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, -0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, +0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, +0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x66, 0x61, +0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, -0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, -0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, -0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, -0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, -0x66, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x34, 0x35, 0x00, 0x5f, 0x31, 0x32, 0x37, 0x31, 0x34, 0x00, 0x2e, 0x78, -0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x39, 0x38, 0x34, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, -0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, -0x6e, 0x74, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, -0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, -0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, -0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, -0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, -0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, -0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, -0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, -0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, -0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x75, -0x69, 0x6e, 0x74, 0x3e, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, -0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, -0x6f, 0x72, 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, 0x6f, 0x74, -0x6f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x22, 0x0a, 0x00, 0x2f, 0x2f, 0x20, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, -0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x74, -0x65, 0x67, 0x65, 0x72, 0x20, 0x6d, 0x6f, 0x64, 0x20, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, -0x20, 0x53, 0x50, 0x49, 0x52, 0x2d, 0x56, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, -0x6e, 0x0a, 0x00, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3c, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, -0x20, 0x54, 0x78, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x79, 0x3e, 0x0a, 0x00, 0x69, -0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x54, 0x78, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x54, 0x78, 0x20, -0x78, 0x2c, 0x20, 0x54, 0x79, 0x20, 0x79, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x54, 0x78, 0x20, 0x72, 0x65, 0x6d, -0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x20, 0x78, 0x20, 0x2d, 0x20, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x78, 0x20, -0x2f, 0x20, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x65, -0x6c, 0x65, 0x63, 0x74, 0x28, 0x54, 0x78, 0x28, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x2b, 0x20, -0x79, 0x29, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, -0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x78, 0x20, 0x3e, 0x3d, 0x20, 0x30, -0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x79, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, -0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x5b, 0x5b, -0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x28, 0x38, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, -0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, -0x54, 0x20, 0x3d, 0x20, 0x69, 0x73, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, -0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, -0x29, 0x20, 0x3f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, -0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x3a, 0x20, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x20, 0x5b, 0x5b, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5d, -0x5d, 0x20, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, -0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, -0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x31, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x36, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, -0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, -0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x32, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, -0x68, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x69, -0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, -0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, -0x5b, 0x00, 0x5f, 0x38, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, -0x72, 0x69, 0x78, 0x5b, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, -0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x5d, 0x20, 0x2a, 0x20, -0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, -0x5b, 0x00, 0x5f, 0x39, 0x39, 0x00, 0x5f, 0x31, 0x31, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, -0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, -0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, -0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, -0x29, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, -0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, -0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x33, 0x00, -0x5f, 0x31, 0x31, 0x34, 0x00, 0x5f, 0x31, 0x31, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, -0x5f, 0x31, 0x31, 0x38, 0x00, 0x5f, 0x31, 0x32, 0x32, 0x00, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x34, 0x00, -0x2e, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, -0x2b, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, -0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2b, -0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, -0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, -0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x29, 0x29, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x65, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, -0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, -0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x37, 0x34, 0x31, 0x31, 0x00, 0x20, -0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x5f, 0x32, -0x33, 0x39, 0x31, 0x35, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x35, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, -0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, -0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, -0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, -0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, -0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, -0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, -0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, +0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, +0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, +0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, -0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, -0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, -0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, -0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, -0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, -0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, -0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, -0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, -0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, -0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x38, 0x32, 0x38, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, +0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, -0x6e, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x38, 0x35, 0x31, 0x39, 0x00, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, -0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x78, 0x79, 0x7a, 0x20, -0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x6e, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, +0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, +0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, +0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, -0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x20, -0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, -0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, -0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, -0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, -0x7a, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, -0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, -0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, -0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, -0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x31, 0x32, 0x33, 0x35, 0x38, 0x00, 0x5f, 0x39, 0x35, 0x35, -0x38, 0x00, 0x5f, 0x32, 0x32, 0x39, 0x32, 0x34, 0x00, 0x5f, 0x32, 0x33, 0x35, 0x37, 0x30, 0x00, 0x5f, 0x32, 0x30, 0x35, -0x38, 0x37, 0x00, 0x5f, 0x31, 0x33, 0x38, 0x33, 0x34, 0x00, 0x4c, 0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, 0x4d, 0x0c, 0x0e, -0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, -0x1e, 0x02, 0x00, 0x00, 0x01, 0x10, 0x00, 0x86, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x8c, 0x02, 0x00, 0x00, 0x01, 0x20, -0x01, 0xa0, 0x02, 0x00, 0x00, 0x01, 0x30, 0x01, 0x10, 0x05, 0x00, 0x00, 0x01, 0x44, 0x01, 0x1e, 0x02, 0x00, 0x00, 0x01, -0x80, 0x00, 0x5a, 0x05, 0x00, 0x00, 0x01, 0x90, 0x00, 0x5a, 0x05, 0x00, 0x00, 0x02, 0x00, 0x00, 0x74, 0x07, 0x00, 0x00, -0x02, 0x00, 0x01, 0x0e, 0x09, 0x00, 0x00, 0x02, 0x10, 0x00, 0x74, 0x07, 0x00, 0x00, 0x02, 0x10, 0x01, 0x7a, 0x09, 0x00, -0x00, 0x02, 0x20, 0x01, 0x8c, 0x09, 0x00, 0x00, 0x02, 0x30, 0x01, 0xaa, 0x0b, 0x00, 0x00, 0x02, 0x44, 0x01, 0x0e, 0x09, -0x00, 0x00, 0x02, 0x80, 0x00, 0xf2, 0x0b, 0x00, 0x00, 0x02, 0x90, 0x00, 0xf2, 0x0b, 0x00, 0x00, 0x5a, 0x0b, 0x00, 0x00, -0xc8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, -0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, -0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, -0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, -0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, -0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, -0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, -0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, -0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, -0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, -0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, -0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x02, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x6e, 0x00, 0x6f, 0x00, -0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x02, 0x00, 0x73, 0x00, 0x74, 0x00, 0x75, 0x00, 0x02, 0x00, 0x76, 0x00, -0x74, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x78, 0x00, 0x7d, 0x00, 0x78, 0x00, -0x7e, 0x00, 0x77, 0x00, 0x7f, 0x00, 0x7c, 0x00, 0x78, 0x00, 0x80, 0x00, 0x7f, 0x00, 0x81, 0x00, 0x7b, 0x00, 0x82, 0x00, -0x7f, 0x00, 0x83, 0x00, 0x7b, 0x00, 0x84, 0x00, 0x7f, 0x00, 0x85, 0x00, 0x7b, 0x00, 0x86, 0x00, 0x77, 0x00, 0x87, 0x00, -0x88, 0x00, 0x7f, 0x00, 0x89, 0x00, 0x87, 0x00, 0x8a, 0x00, 0x77, 0x00, 0x8b, 0x00, 0x8c, 0x00, 0x87, 0x00, 0x8d, 0x00, -0x7a, 0x00, 0x8e, 0x00, 0x7c, 0x00, 0x8b, 0x00, 0x8f, 0x00, 0x90, 0x00, 0x8e, 0x00, 0x82, 0x00, 0x91, 0x00, 0x8e, 0x00, -0x84, 0x00, 0x92, 0x00, 0x8e, 0x00, 0x86, 0x00, 0x77, 0x00, 0x93, 0x00, 0x94, 0x00, 0x8b, 0x00, 0x80, 0x00, 0x95, 0x00, -0x93, 0x00, 0x80, 0x00, 0x93, 0x00, 0x96, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x98, 0x00, 0x99, 0x00, 0x93, 0x00, -0x80, 0x00, 0x74, 0x00, 0xec, 0x01, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x9c, 0x00, -0x02, 0x00, 0x9d, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0x04, 0x00, 0x77, 0x00, 0xa3, 0x00, -0x80, 0x00, 0xa4, 0x00, 0xa5, 0x00, 0x80, 0x00, 0x7a, 0x00, 0xa6, 0x00, 0x80, 0x00, 0x69, 0x00, 0x02, 0x00, 0xa7, 0x00, -0xa8, 0x00, 0x6c, 0x00, 0xa9, 0x00, 0x71, 0x00, 0x02, 0x00, 0xaa, 0x00, 0xa3, 0x00, 0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, -0xa5, 0x00, 0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xa6, 0x00, 0xac, 0x00, 0xa3, 0x00, 0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, -0xa5, 0x00, 0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xa6, 0x00, 0xad, 0x00, 0x74, 0x00, 0x51, 0x00, 0x00, 0x00, 0x06, 0x00, -0x00, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x71, 0x00, 0x02, 0x00, 0x74, 0x00, 0x91, 0x0d, 0x00, 0x00, 0x34, 0x01, -0x00, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x9c, 0x00, 0x02, 0x00, 0x9d, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, 0x00, -0xa1, 0x00, 0xa2, 0x00, 0x04, 0x00, 0x77, 0x00, 0xa3, 0x00, 0x80, 0x00, 0xa4, 0x00, 0xa5, 0x00, 0x80, 0x00, 0x7a, 0x00, -0xa6, 0x00, 0x80, 0x00, 0x17, 0x00, 0x02, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0x00, -0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xb7, 0x00, 0xb8, 0x00, 0xb9, 0x00, 0xba, 0x00, 0xbb, 0x00, 0xbc, 0x00, 0xbd, 0x00, -0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0xc2, 0x00, 0xc3, 0x00, 0xc4, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, -0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, -0xd2, 0x00, 0xd3, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0xd7, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xdb, 0x00, -0xdc, 0x00, 0xdd, 0x00, 0xde, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0xe3, 0x00, 0xe4, 0x00, 0xe5, 0x00, -0xe6, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xe9, 0x00, 0xea, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, -0xf0, 0x00, 0xf1, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xf6, 0x00, 0xf7, 0x00, 0xf8, 0x00, 0xf9, 0x00, -0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0x68, 0x00, 0x69, 0x00, 0x02, 0x00, 0xa7, 0x00, 0xa8, 0x00, 0x6c, 0x00, -0xfe, 0x00, 0xff, 0x00, 0xa9, 0x00, 0x00, 0x01, 0x02, 0x00, 0x01, 0x01, 0x02, 0x01, 0x03, 0x01, 0x04, 0x01, 0x02, 0x01, -0x05, 0x01, 0x02, 0x00, 0x06, 0x01, 0x74, 0x00, 0x04, 0x01, 0x02, 0x01, 0x07, 0x01, 0x02, 0x00, 0x06, 0x01, 0x74, 0x00, -0x01, 0x01, 0x08, 0x01, 0x09, 0x01, 0x01, 0x01, 0x0a, 0x01, 0x80, 0x00, 0x0b, 0x01, 0x08, 0x01, 0x0c, 0x01, 0x02, 0x00, -0x0a, 0x01, 0x0d, 0x01, 0x08, 0x01, 0x0e, 0x01, 0x08, 0x01, 0x80, 0x00, 0x74, 0x00, 0x75, 0x00, 0x02, 0x00, 0x0a, 0x01, -0x0f, 0x01, 0x74, 0x00, 0x01, 0x01, 0x10, 0x01, 0x11, 0x01, 0x0a, 0x01, 0x12, 0x01, 0x02, 0x01, 0x13, 0x01, 0xa4, 0x00, -0x14, 0x01, 0x7c, 0x00, 0x10, 0x01, 0x80, 0x00, 0xa4, 0x00, 0x15, 0x01, 0x16, 0x01, 0x14, 0x01, 0x17, 0x01, 0x7a, 0x00, -0x18, 0x01, 0x80, 0x00, 0x19, 0x01, 0x02, 0x00, 0x01, 0x01, 0x1a, 0x01, 0x1b, 0x01, 0x02, 0x01, 0x1c, 0x01, 0xa4, 0x00, -0x1d, 0x01, 0x7c, 0x00, 0x1a, 0x01, 0x80, 0x00, 0x1e, 0x01, 0x1f, 0x01, 0x20, 0x01, 0x18, 0x01, 0x21, 0x01, 0x1f, 0x01, -0x22, 0x01, 0x1f, 0x01, 0x23, 0x01, 0x1d, 0x01, 0x24, 0x01, 0x74, 0x00, 0x75, 0x00, 0x02, 0x00, 0x18, 0x01, 0x25, 0x01, -0x74, 0x00, 0x7a, 0x00, 0x26, 0x01, 0x7c, 0x00, 0x18, 0x01, 0x27, 0x01, 0x15, 0x01, 0x89, 0x00, 0x7a, 0x00, 0x28, 0x01, -0x80, 0x00, 0x29, 0x01, 0x02, 0x00, 0x01, 0x01, 0x2a, 0x01, 0x11, 0x01, 0x0a, 0x01, 0x12, 0x01, 0x02, 0x01, 0x2b, 0x01, -0xa4, 0x00, 0x2c, 0x01, 0x7c, 0x00, 0x2a, 0x01, 0x80, 0x00, 0x01, 0x01, 0x2d, 0x01, 0x2e, 0x01, 0xa4, 0x00, 0x2f, 0x01, -0x7c, 0x00, 0x2d, 0x01, 0x80, 0x00, 0x28, 0x01, 0x7c, 0x00, 0x26, 0x01, 0x30, 0x01, 0x2f, 0x01, 0x31, 0x01, 0x2c, 0x01, -0x32, 0x01, 0x74, 0x00, 0x75, 0x00, 0x02, 0x00, 0x28, 0x01, 0x7c, 0x00, 0x26, 0x01, 0x80, 0x00, 0x74, 0x00, 0xa4, 0x00, -0x33, 0x01, 0x34, 0x01, 0x77, 0x00, 0x35, 0x01, 0x36, 0x01, 0x7a, 0x00, 0x37, 0x01, 0x1b, 0x01, 0x35, 0x01, 0x38, 0x01, -0x15, 0x01, 0x39, 0x01, 0x28, 0x01, 0x3a, 0x01, 0x33, 0x01, 0x89, 0x00, 0x3b, 0x01, 0x37, 0x01, 0x82, 0x00, 0x3c, 0x01, -0x37, 0x01, 0x84, 0x00, 0x3d, 0x01, 0x37, 0x01, 0x86, 0x00, 0x06, 0x01, 0x74, 0x00, 0x71, 0x00, 0x02, 0x00, 0xaa, 0x00, -0xa3, 0x00, 0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xa6, 0x00, 0xac, 0x00, -0xa3, 0x00, 0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xa6, 0x00, 0xad, 0x00, -0x3e, 0x01, 0x3f, 0x01, 0x77, 0x00, 0x40, 0x01, 0x41, 0x01, 0x42, 0x01, 0x40, 0x01, 0x80, 0x00, 0x74, 0x00, 0xf0, 0x02, -0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x05, 0x00, 0x02, 0x00, 0x43, 0x01, 0x44, 0x01, -0x45, 0x01, 0x46, 0x01, 0x47, 0x01, 0x48, 0x01, 0x49, 0x01, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, -0x4a, 0x01, 0xa3, 0x00, 0x80, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x4b, 0x01, 0x4c, 0x01, 0x71, 0x00, -0x02, 0x00, 0x4d, 0x01, 0xa3, 0x00, 0x4e, 0x01, 0x4f, 0x01, 0x74, 0x00, 0xdf, 0x0d, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, -0x00, 0x00, 0x50, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, -0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, -0x51, 0x01, 0x52, 0x01, 0x0f, 0x00, 0x53, 0x01, 0x11, 0x00, 0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, -0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, -0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, -0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, -0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, -0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, -0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, -0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, -0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, -0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x02, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, -0x6e, 0x00, 0x6d, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x02, 0x00, 0x73, 0x00, 0x74, 0x00, -0x75, 0x00, 0x02, 0x00, 0x76, 0x00, 0x74, 0x00, 0x4a, 0x01, 0x54, 0x01, 0x55, 0x01, 0x77, 0x00, 0x56, 0x01, 0x79, 0x00, -0x7a, 0x00, 0x57, 0x01, 0x7c, 0x00, 0x56, 0x01, 0x58, 0x01, 0x54, 0x01, 0x59, 0x01, 0x56, 0x01, 0x7e, 0x00, 0x77, 0x00, -0x5a, 0x01, 0x7c, 0x00, 0x56, 0x01, 0x80, 0x00, 0x5a, 0x01, 0x81, 0x00, 0x57, 0x01, 0x82, 0x00, 0x5a, 0x01, 0x83, 0x00, -0x57, 0x01, 0x84, 0x00, 0x5a, 0x01, 0x85, 0x00, 0x57, 0x01, 0x86, 0x00, 0x77, 0x00, 0x5b, 0x01, 0x5c, 0x01, 0x54, 0x01, -0x59, 0x01, 0x5a, 0x01, 0x89, 0x00, 0x5b, 0x01, 0x8a, 0x00, 0x77, 0x00, 0x5d, 0x01, 0x8c, 0x00, 0x5b, 0x01, 0x8d, 0x00, -0x7a, 0x00, 0x5e, 0x01, 0x7c, 0x00, 0x5d, 0x01, 0x8f, 0x00, 0x90, 0x00, 0x5e, 0x01, 0x82, 0x00, 0x91, 0x00, 0x5e, 0x01, -0x84, 0x00, 0x92, 0x00, 0x5e, 0x01, 0x86, 0x00, 0x77, 0x00, 0x5f, 0x01, 0x60, 0x01, 0x5d, 0x01, 0x80, 0x00, 0x95, 0x00, -0x5f, 0x01, 0x80, 0x00, 0x4a, 0x01, 0x61, 0x01, 0x62, 0x01, 0xa4, 0x00, 0x63, 0x01, 0x64, 0x01, 0xa4, 0x00, 0x65, 0x01, -0x66, 0x01, 0x63, 0x01, 0x80, 0x00, 0xa4, 0x00, 0x67, 0x01, 0x7c, 0x00, 0x65, 0x01, 0x68, 0x01, 0x61, 0x01, 0x89, 0x00, -0x5f, 0x01, 0x81, 0x00, 0x5f, 0x01, 0x69, 0x01, 0x63, 0x01, 0x89, 0x00, 0x5f, 0x01, 0x81, 0x00, 0x5f, 0x01, 0x6a, 0x01, -0x65, 0x01, 0x6b, 0x01, 0x67, 0x01, 0x6c, 0x01, 0x5f, 0x01, 0x6d, 0x01, 0x6e, 0x01, 0x5f, 0x01, 0x6f, 0x01, 0x67, 0x01, -0x6c, 0x01, 0x5f, 0x01, 0x6d, 0x01, 0x70, 0x01, 0x5f, 0x01, 0x71, 0x01, 0x65, 0x01, 0x68, 0x01, 0x61, 0x01, 0x72, 0x01, -0x5f, 0x01, 0x73, 0x01, 0x5f, 0x01, 0x96, 0x00, 0x5f, 0x01, 0x97, 0x00, 0x5f, 0x01, 0x98, 0x00, 0x99, 0x00, 0x5f, 0x01, -0x80, 0x00, 0x74, 0x01, 0x54, 0x01, 0x80, 0x00, 0x74, 0x00, 0x6b, 0x0a, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x75, 0x01, -0x76, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, -0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, -0x12, 0x00, 0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, -0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, -0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0x2b, 0x00, 0x2c, 0x00, -0x2d, 0x00, 0x2e, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, -0xcd, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0x3e, 0x00, 0xd5, 0x00, 0xd6, 0x00, -0xd7, 0x00, 0x42, 0x00, 0xd9, 0x00, 0xda, 0x00, 0x45, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0x48, 0x00, 0xdf, 0x00, 0xe0, 0x00, -0xe1, 0x00, 0xe2, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0xe5, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0xe9, 0x00, 0xea, 0x00, -0x55, 0x00, 0xec, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0xf4, 0x00, -0xf5, 0x00, 0xf6, 0x00, 0xf7, 0x00, 0x62, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0x68, 0x00, -0x69, 0x00, 0x02, 0x00, 0xa7, 0x00, 0xa8, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x77, 0x01, 0x78, 0x01, 0x79, 0x01, 0x71, 0x00, -0x02, 0x00, 0x72, 0x00, 0x02, 0x00, 0x73, 0x00, 0x74, 0x00, 0x75, 0x00, 0x02, 0x00, 0x76, 0x00, 0x74, 0x00, 0x77, 0x00, -0x78, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x78, 0x00, 0x7d, 0x00, 0x78, 0x00, 0x7e, 0x00, 0x77, 0x00, -0x7f, 0x00, 0x7c, 0x00, 0x78, 0x00, 0x80, 0x00, 0x7f, 0x00, 0x81, 0x00, 0x7b, 0x00, 0x82, 0x00, 0x7f, 0x00, 0x83, 0x00, -0x7b, 0x00, 0x84, 0x00, 0x7f, 0x00, 0x85, 0x00, 0x7b, 0x00, 0x86, 0x00, 0x77, 0x00, 0x87, 0x00, 0x88, 0x00, 0x7f, 0x00, -0x89, 0x00, 0x87, 0x00, 0x8a, 0x00, 0x77, 0x00, 0x8b, 0x00, 0x8c, 0x00, 0x87, 0x00, 0x8d, 0x00, 0x7a, 0x00, 0x8e, 0x00, -0x7c, 0x00, 0x8b, 0x00, 0x8f, 0x00, 0x90, 0x00, 0x8e, 0x00, 0x82, 0x00, 0x91, 0x00, 0x8e, 0x00, 0x84, 0x00, 0x92, 0x00, -0x8e, 0x00, 0x86, 0x00, 0x77, 0x00, 0x93, 0x00, 0x94, 0x00, 0x8b, 0x00, 0x80, 0x00, 0x95, 0x00, 0x93, 0x00, 0x80, 0x00, -0x93, 0x00, 0x96, 0x00, 0x93, 0x00, 0x97, 0x00, 0x93, 0x00, 0x98, 0x00, 0x99, 0x00, 0x93, 0x00, 0x80, 0x00, 0x74, 0x00, -0xed, 0x01, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x75, 0x01, 0x76, 0x01, 0x9c, 0x00, 0x02, 0x00, 0x9d, 0x00, 0x9e, 0x00, -0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0x04, 0x00, 0x77, 0x00, 0xa3, 0x00, 0x80, 0x00, 0xa4, 0x00, 0xa5, 0x00, -0x80, 0x00, 0x7a, 0x00, 0xa6, 0x00, 0x80, 0x00, 0x69, 0x00, 0x02, 0x00, 0xa7, 0x00, 0xa8, 0x00, 0x6c, 0x00, 0xa9, 0x00, -0x71, 0x00, 0x02, 0x00, 0xaa, 0x00, 0xa3, 0x00, 0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xa5, 0x00, -0xab, 0x00, 0xa6, 0x00, 0xac, 0x00, 0xa3, 0x00, 0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xa5, 0x00, -0xab, 0x00, 0xa6, 0x00, 0xad, 0x00, 0x74, 0x00, 0x52, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x75, 0x01, 0x76, 0x01, -0x71, 0x00, 0x02, 0x00, 0x74, 0x00, 0x8d, 0x0b, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x00, 0x75, 0x01, 0x76, 0x01, 0x9c, 0x00, -0x02, 0x00, 0x9d, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0xa2, 0x00, 0x04, 0x00, 0x77, 0x00, 0xa3, 0x00, -0x80, 0x00, 0xa4, 0x00, 0xa5, 0x00, 0x80, 0x00, 0x7a, 0x00, 0xa6, 0x00, 0x80, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, -0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, -0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0x2b, 0x00, 0x2c, 0x00, -0x2d, 0x00, 0x2e, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, -0xcd, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0x3e, 0x00, 0xd5, 0x00, 0xd6, 0x00, -0xd7, 0x00, 0x42, 0x00, 0xd9, 0x00, 0xda, 0x00, 0x45, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0x48, 0x00, 0xdf, 0x00, 0xe0, 0x00, -0xe1, 0x00, 0xe2, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0xe5, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0xe9, 0x00, 0xea, 0x00, -0x55, 0x00, 0xec, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0xf4, 0x00, -0xf5, 0x00, 0xf6, 0x00, 0xf7, 0x00, 0x62, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0x68, 0x00, -0x69, 0x00, 0x02, 0x00, 0xa7, 0x00, 0xa8, 0x00, 0x6c, 0x00, 0x7a, 0x01, 0x7b, 0x01, 0xa9, 0x00, 0x7c, 0x01, 0x02, 0x00, -0xa4, 0x00, 0x02, 0x01, 0x03, 0x01, 0x04, 0x01, 0x02, 0x01, 0x05, 0x01, 0x02, 0x00, 0x06, 0x01, 0x74, 0x00, 0x04, 0x01, -0x02, 0x01, 0x07, 0x01, 0x02, 0x00, 0x06, 0x01, 0x74, 0x00, 0xa4, 0x00, 0x08, 0x01, 0x09, 0x01, 0xa4, 0x00, 0x0a, 0x01, -0x80, 0x00, 0x0b, 0x01, 0x08, 0x01, 0x0c, 0x01, 0x02, 0x00, 0x0a, 0x01, 0x0d, 0x01, 0x08, 0x01, 0x0e, 0x01, 0x08, 0x01, -0x80, 0x00, 0x74, 0x00, 0x75, 0x00, 0x02, 0x00, 0x0a, 0x01, 0x0f, 0x01, 0x74, 0x00, 0xa4, 0x00, 0x15, 0x01, 0x7d, 0x01, -0x0a, 0x01, 0x12, 0x01, 0x02, 0x01, 0x7e, 0x01, 0x7a, 0x00, 0x18, 0x01, 0x80, 0x00, 0x19, 0x01, 0x02, 0x00, 0x7f, 0x01, -0x1f, 0x01, 0x20, 0x01, 0x18, 0x01, 0x21, 0x01, 0x1f, 0x01, 0x22, 0x01, 0x1f, 0x01, 0x80, 0x01, 0x02, 0x01, 0x81, 0x01, -0x74, 0x00, 0x75, 0x00, 0x02, 0x00, 0x18, 0x01, 0x25, 0x01, 0x74, 0x00, 0x7a, 0x00, 0x26, 0x01, 0x7c, 0x00, 0x18, 0x01, -0x27, 0x01, 0x15, 0x01, 0x89, 0x00, 0x7a, 0x00, 0x28, 0x01, 0x80, 0x00, 0x29, 0x01, 0x02, 0x00, 0x28, 0x01, 0x7c, 0x00, -0x26, 0x01, 0x82, 0x01, 0x0a, 0x01, 0x12, 0x01, 0x02, 0x01, 0x83, 0x01, 0x74, 0x00, 0x75, 0x00, 0x02, 0x00, 0x28, 0x01, -0x7c, 0x00, 0x26, 0x01, 0x80, 0x00, 0x74, 0x00, 0xa4, 0x00, 0x33, 0x01, 0x34, 0x01, 0x77, 0x00, 0x35, 0x01, 0x36, 0x01, -0x7a, 0x00, 0x37, 0x01, 0x1b, 0x01, 0x35, 0x01, 0x38, 0x01, 0x15, 0x01, 0x39, 0x01, 0x28, 0x01, 0x3a, 0x01, 0x33, 0x01, -0x89, 0x00, 0x3b, 0x01, 0x37, 0x01, 0x82, 0x00, 0x3c, 0x01, 0x37, 0x01, 0x84, 0x00, 0x3d, 0x01, 0x37, 0x01, 0x86, 0x00, -0x06, 0x01, 0x74, 0x00, 0x71, 0x00, 0x02, 0x00, 0xaa, 0x00, 0xa3, 0x00, 0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xa5, 0x00, -0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xa6, 0x00, 0xac, 0x00, 0xa3, 0x00, 0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xa5, 0x00, -0xab, 0x00, 0xa5, 0x00, 0xab, 0x00, 0xa6, 0x00, 0xad, 0x00, 0x3e, 0x01, 0x84, 0x01, 0x77, 0x00, 0x40, 0x01, 0x41, 0x01, -0x42, 0x01, 0x40, 0x01, 0x80, 0x00, 0x74, 0x00, 0xd0, 0x02, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x75, 0x01, 0x76, 0x01, -0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, -0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x4a, 0x01, 0xa3, 0x00, 0x80, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, -0x16, 0x00, 0x85, 0x01, 0x86, 0x01, 0x71, 0x00, 0x02, 0x00, 0x4d, 0x01, 0xa3, 0x00, 0x4e, 0x01, 0x4f, 0x01, 0x74, 0x00, -0x28, 0x0d, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x75, 0x01, 0x76, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, -0x05, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x04, 0x00, -0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x51, 0x01, 0x52, 0x01, 0x0f, 0x00, 0x53, 0x01, 0x11, 0x00, 0x12, 0x00, -0x0f, 0x00, 0x13, 0x00, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00, 0x02, 0x00, 0x18, 0x00, 0x19, 0x00, -0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, -0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0xbe, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, -0x2e, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, -0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0x3e, 0x00, 0xd5, 0x00, 0xd6, 0x00, 0xd7, 0x00, -0x42, 0x00, 0xd9, 0x00, 0xda, 0x00, 0x45, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0x48, 0x00, 0xdf, 0x00, 0xe0, 0x00, 0xe1, 0x00, -0xe2, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0xe5, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0xe9, 0x00, 0xea, 0x00, 0x55, 0x00, -0xec, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0xf4, 0x00, 0xf5, 0x00, -0xf6, 0x00, 0xf7, 0x00, 0x62, 0x00, 0xf9, 0x00, 0xfa, 0x00, 0xfb, 0x00, 0xfc, 0x00, 0xfd, 0x00, 0x68, 0x00, 0x69, 0x00, -0x02, 0x00, 0xa7, 0x00, 0xa8, 0x00, 0x6c, 0x00, 0x77, 0x01, 0x6d, 0x00, 0x78, 0x01, 0x79, 0x01, 0x71, 0x00, 0x02, 0x00, -0x72, 0x00, 0x02, 0x00, 0x73, 0x00, 0x74, 0x00, 0x75, 0x00, 0x02, 0x00, 0x76, 0x00, 0x74, 0x00, 0x4a, 0x01, 0x87, 0x01, -0x55, 0x01, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x7a, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x78, 0x00, 0x58, 0x01, 0x87, 0x01, -0x59, 0x01, 0x78, 0x00, 0x7e, 0x00, 0x77, 0x00, 0x7f, 0x00, 0x7c, 0x00, 0x78, 0x00, 0x80, 0x00, 0x7f, 0x00, 0x81, 0x00, -0x7b, 0x00, 0x82, 0x00, 0x7f, 0x00, 0x83, 0x00, 0x7b, 0x00, 0x84, 0x00, 0x7f, 0x00, 0x85, 0x00, 0x7b, 0x00, 0x86, 0x00, -0x77, 0x00, 0x87, 0x00, 0x5c, 0x01, 0x87, 0x01, 0x59, 0x01, 0x7f, 0x00, 0x89, 0x00, 0x87, 0x00, 0x8a, 0x00, 0x77, 0x00, -0x8b, 0x00, 0x8c, 0x00, 0x87, 0x00, 0x8d, 0x00, 0x7a, 0x00, 0x8e, 0x00, 0x7c, 0x00, 0x8b, 0x00, 0x8f, 0x00, 0x90, 0x00, -0x8e, 0x00, 0x82, 0x00, 0x91, 0x00, 0x8e, 0x00, 0x84, 0x00, 0x92, 0x00, 0x8e, 0x00, 0x86, 0x00, 0x77, 0x00, 0x88, 0x01, -0x60, 0x01, 0x8b, 0x00, 0x80, 0x00, 0x95, 0x00, 0x88, 0x01, 0x80, 0x00, 0x4a, 0x01, 0x89, 0x01, 0x62, 0x01, 0xa4, 0x00, -0x8a, 0x01, 0x64, 0x01, 0xa4, 0x00, 0x8b, 0x01, 0x66, 0x01, 0x8a, 0x01, 0x80, 0x00, 0xa4, 0x00, 0x8c, 0x01, 0x7c, 0x00, -0x8b, 0x01, 0x68, 0x01, 0x89, 0x01, 0x89, 0x00, 0x88, 0x01, 0x81, 0x00, 0x88, 0x01, 0x69, 0x01, 0x8a, 0x01, 0x89, 0x00, -0x88, 0x01, 0x81, 0x00, 0x88, 0x01, 0x6a, 0x01, 0x8b, 0x01, 0x6b, 0x01, 0x8c, 0x01, 0x6c, 0x01, 0x88, 0x01, 0x6d, 0x01, -0x6e, 0x01, 0x88, 0x01, 0x6f, 0x01, 0x8c, 0x01, 0x6c, 0x01, 0x88, 0x01, 0x6d, 0x01, 0x70, 0x01, 0x88, 0x01, 0x71, 0x01, -0x8b, 0x01, 0x68, 0x01, 0x89, 0x01, 0x72, 0x01, 0x88, 0x01, 0x73, 0x01, 0x88, 0x01, 0x96, 0x00, 0x88, 0x01, 0x97, 0x00, -0x88, 0x01, 0x98, 0x00, 0x99, 0x00, 0x88, 0x01, 0x80, 0x00, 0x74, 0x01, 0x87, 0x01, 0x80, 0x00, 0x74, 0x00, 0x52, 0x49, -0x50, 0x53, 0x5f, 0x43, 0x49, 0x44, 0xe8, 0x36, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, -0x16, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x16, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, -0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, -0x26, 0x10, 0xf0, 0x21, 0x06, 0x10, 0x37, 0xcf, 0x17, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x10, 0xa6, 0x44, 0x01, 0x01, 0x10, 0x91, 0x28, 0x06, 0x80, 0x02, 0x00, 0xac, 0x06, 0x02, 0x47, 0x00, -0x01, 0x00, 0x23, 0x00, 0x10, 0xd4, 0x06, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x9b, 0x0a, 0x06, 0x40, 0x10, 0x02, -0x06, 0x40, 0x10, 0xff, 0x01, 0x06, 0x10, 0x10, 0xf5, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xce, 0x1f, -0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, -0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, -0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, -0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xc8, 0x1c, -0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xf3, 0x2d, 0x02, 0x37, 0x00, 0x04, 0x00, 0x00, -0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x10, 0xb4, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xab, 0x0a, -0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, -0x00, 0x9f, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0x88, 0x93, 0x02, 0x00, -0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, -0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, -0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xd3, 0x06, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x17, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xf8, -0x10, 0xb2, 0x06, 0x0c, 0xa6, 0x44, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x91, 0x28, 0x90, 0x05, 0xa3, 0x27, 0xae, 0x02, -0xac, 0x06, 0x9a, 0x13, 0x3e, 0x8b, 0x25, 0x02, 0xb0, 0x16, 0x39, 0xea, 0x03, 0xe0, 0x2b, 0x02, 0x3e, 0xef, 0x27, 0x02, -0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, -0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x6c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xf3, 0x28, -0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x01, -0x18, 0xa5, 0x14, 0xbc, 0x02, 0xf5, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xf8, 0x28, 0x16, 0x00, 0x00, 0x00, 0xbc, -0x02, 0xa7, 0x26, 0x1d, 0xce, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xce, 0x1f, 0x65, 0x65, 0x65, 0x65, 0xcc, 0x14, 0xcd, 0x14, -0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xcd, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, -0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x12, 0x0c, 0x0d, 0x0d, 0x0d, 0xba, 0x01, 0x3e, 0xfa, 0x09, 0x02, -0xa1, 0x11, 0x39, 0x9e, 0x16, 0xce, 0x12, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x85, 0x1e, -0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbe, 0x02, 0xf3, 0x2d, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0x88, 0x08, -0x39, 0x85, 0x0d, 0xba, 0x24, 0x02, 0xbb, 0x04, 0x0d, 0xe7, 0x14, 0xa4, 0x70, 0x7d, 0x3f, 0x3e, 0xc9, 0x1f, 0x03, 0x0c, -0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, -0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbe, -0x02, 0x9f, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x89, 0x08, 0x39, 0x86, 0x0d, 0xf8, 0x32, 0x03, 0xc6, 0x06, 0x08, -0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, -0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, -0x8b, 0x14, 0x01, 0x65, 0xc2, 0x3b, 0xc2, 0x3b, 0x01, 0x1d, 0xf9, 0x53, 0xf2, 0xef, 0x01, 0xc1, 0x12, 0x1d, 0x99, 0x9f, -0x01, 0x93, 0xf3, 0x01, 0x99, 0x9f, 0x01, 0x13, 0xe2, 0x05, 0xca, 0x58, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xaa, 0x9f, -0x01, 0xaa, 0x9f, 0x01, 0xc1, 0x12, 0x1d, 0xe1, 0x33, 0xe1, 0x33, 0x92, 0xc4, 0x01, 0x3d, 0x18, 0x96, 0x32, 0x96, 0x32, -0x96, 0x32, 0x18, 0x5c, 0x0d, 0xfd, 0x52, 0x01, 0x42, 0xc2, 0xc2, 0x01, 0x13, 0x8a, 0x05, 0x97, 0x73, 0xa2, 0x1f, 0x8e, -0x14, 0x01, 0x0d, 0xac, 0x64, 0xac, 0x64, 0xc8, 0x10, 0x0d, 0xb6, 0x2d, 0xca, 0x1e, 0xb6, 0x2d, 0x3d, 0x18, 0xe5, 0x6e, -0x8b, 0x4c, 0x8b, 0x4c, 0x18, 0xce, 0x10, 0x18, 0x8f, 0x7a, 0x8f, 0x7a, 0xf5, 0xe8, 0x01, 0xc1, 0x0a, 0x0d, 0x98, 0x7e, -0x98, 0x7e, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0x85, 0xc5, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, -0xbe, 0xce, 0x01, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x8a, 0x4d, -0xbe, 0xe1, 0x01, 0x02, 0xd2, 0x0a, 0x1d, 0xee, 0x2a, 0xee, 0x2a, 0xf8, 0x77, 0x02, 0xc1, 0x12, 0x1d, 0xa1, 0xa9, 0x01, -0x8b, 0xb7, 0x01, 0xa1, 0xa9, 0x01, 0x23, 0xe2, 0x05, 0xf6, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xe8, -0x93, 0x01, 0xe8, 0x93, 0x01, 0xc1, 0x12, 0x1d, 0x87, 0x2e, 0x87, 0x2e, 0xd6, 0x8e, 0x01, 0xd2, 0x0a, 0x1d, 0xa3, 0xf0, -0x01, 0xba, 0x3f, 0xa3, 0xf0, 0x01, 0x02, 0x13, 0xe2, 0x05, 0xa8, 0x92, 0x01, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xaa, -0x01, 0xaa, 0x01, 0xc1, 0x12, 0x1d, 0xe6, 0x66, 0xe6, 0x66, 0xb8, 0xfa, 0x01, 0xb0, 0x0a, 0xf9, 0x07, 0xa7, 0x20, 0xa7, -0x20, 0xc1, 0x0a, 0x1d, 0xe5, 0x62, 0xe5, 0x62, 0x00, 0x3d, 0x18, 0xb6, 0x83, 0x01, 0xb6, 0x83, 0x01, 0xb6, 0x83, 0x01, -0x18, 0x13, 0x8c, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, -0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, -0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xee, 0x0d, -0x91, 0x56, 0x02, 0x22, 0xee, 0x0d, 0x00, 0xc1, 0x12, 0x1d, 0xc5, 0xa7, 0x01, 0xa3, 0xa1, 0x02, 0xa1, 0x7a, 0x22, 0xec, -0x2e, 0x00, 0xc1, 0x0a, 0x0d, 0x96, 0xad, 0x01, 0x96, 0xad, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, -0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x8c, 0xe5, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, -0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, +0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, +0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x28, +0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, +0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, +0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, +0x20, 0x2a, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x77, 0x3b, 0x0a, +0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, +0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, +0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, +0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, +0x7a, 0x20, 0x3d, 0x20, 0x00, 0x4c, 0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, 0x4d, 0xc2, 0x0c, 0x00, 0x00, 0x02, 0x01, 0xa1, +0x00, 0xea, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, +0x01, 0x00, 0x01, 0xf0, 0x01, 0x00, 0x00, 0x01, 0x10, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x59, 0x02, 0x00, +0x00, 0x01, 0x20, 0x01, 0x75, 0x02, 0x00, 0x00, 0x01, 0x30, 0x01, 0xfb, 0x04, 0x00, 0x00, 0x01, 0x70, 0x01, 0xf0, 0x01, +0x00, 0x00, 0x01, 0x80, 0x00, 0x40, 0x05, 0x00, 0x00, 0x01, 0x90, 0x00, 0x40, 0x05, 0x00, 0x00, 0x02, 0x00, 0x00, 0xfd, +0x06, 0x00, 0x00, 0x02, 0x00, 0x01, 0x42, 0x08, 0x00, 0x00, 0x02, 0x10, 0x00, 0xfd, 0x06, 0x00, 0x00, 0x02, 0x10, 0x01, +0xa8, 0x08, 0x00, 0x00, 0x02, 0x20, 0x01, 0xc1, 0x08, 0x00, 0x00, 0x02, 0x30, 0x01, 0xb5, 0x0a, 0x00, 0x00, 0x02, 0x70, +0x01, 0x42, 0x08, 0x00, 0x00, 0x02, 0x80, 0x00, 0xf0, 0x0a, 0x00, 0x00, 0x02, 0x90, 0x00, 0xf0, 0x0a, 0x00, 0x00, 0x3f, +0x0b, 0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0xcb, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0xa2, +0xf0, 0x00, 0xf0, 0x03, 0x11, 0x00, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0x03, 0x12, 0x13, 0x0e, 0x2a, 0xf0, 0xf0, +0x0e, 0xf0, 0x2b, 0x00, 0x2c, 0x2d, 0x2e, 0x00, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, +0xb6, 0xb7, 0xb8, 0xb9, 0xf0, 0xf0, 0xf0, 0xba, 0xbb, 0xbc, 0xbd, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xbe, 0xf0, 0xf0, 0xf0, 0xbf, 0xf0, 0xf0, 0xc0, 0xf0, 0xf0, 0xc1, 0xf0, 0xf0, 0xc2, +0xf0, 0xc3, 0xf0, 0xf0, 0xc4, 0xc5, 0xf0, 0xc6, 0xc7, 0xc8, 0xf0, 0xf0, 0xc9, 0xf0, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, +0xd0, 0xf0, 0xf0, 0xf0, 0xf0, 0xd1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2f, 0x1c, 0x00, 0xf0, 0xf0, 0x1d, 0xf0, 0xf0, 0xf0, +0xf0, 0x14, 0x00, 0xf0, 0x00, 0xf0, 0x04, 0x1e, 0x00, 0xf0, 0x04, 0x05, 0xfe, 0xf0, 0x0f, 0xfe, 0x08, 0xfe, 0xf0, 0xfe, +0xf0, 0x05, 0xfe, 0x08, 0xfe, 0x02, 0xfe, 0x15, 0xfe, 0x0b, 0xfe, 0x30, 0xfe, 0x0a, 0xfe, 0x31, 0xfe, 0x0c, 0x05, 0xfe, +0xf0, 0xfe, 0x07, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0x0f, 0xfe, 0x08, 0xfe, 0x27, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, +0x0a, 0xf0, 0xfe, 0x0c, 0x05, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x02, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x02, 0x04, 0x13, 0x14, 0x15, 0x16, 0x17, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, +0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, +0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x18, 0x72, 0x73, 0x74, 0x19, 0x1a, 0x1b, 0x1c, +0x75, 0x1d, 0x76, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x77, 0x24, 0x25, 0x26, 0x27, 0x28, 0xfb, 0x96, 0xed, 0x33, 0xfb, +0x96, 0xfb, 0x96, 0xb8, 0x34, 0xfb, 0x96, 0xb8, 0x34, 0xed, 0x33, 0xb8, 0x34, 0xed, 0x33, 0xb8, 0x34, 0xed, 0x33, 0xdd, +0xac, 0xb8, 0x34, 0xdd, 0xac, 0xa0, 0x70, 0xdd, 0xac, 0xfb, 0xb1, 0xa0, 0x70, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, 0x8f, +0x33, 0xa0, 0x70, 0x8f, 0x33, 0x8f, 0x33, 0x8f, 0x33, 0x8f, 0x33, 0x8f, 0x33, 0xde, 0x01, 0x00, 0x00, 0x33, 0x00, 0x00, +0x00, 0x15, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xa2, 0xf0, 0xf0, 0xf0, 0x00, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x05, 0xfe, 0x02, 0x10, 0xfe, 0x02, 0x0f, 0xfe, 0x02, 0x1c, 0x00, 0x32, 0x33, 0x1d, 0xf0, +0x14, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x04, 0x27, 0x28, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x12, 0x12, 0x12, 0x12, 0x22, +0x12, 0x12, 0x12, 0x12, 0x23, 0x02, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x51, 0x00, +0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0xf0, +0xf0, 0x14, 0x00, 0x04, 0x27, 0x28, 0x7c, 0x0d, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x50, 0x01, +0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0xa2, 0xf0, 0xf0, 0xf0, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x05, 0xfe, +0x02, 0x10, 0xfe, 0x02, 0x0f, 0xfe, 0x02, 0x2e, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xd4, 0xd5, 0xd6, 0xf0, 0xf0, 0xf0, 0xf0, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, +0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xf0, 0xe6, 0xe7, 0xe8, 0xf0, 0xe9, 0xea, 0xf0, 0xeb, 0xec, 0xf0, 0xed, 0xee, +0xf0, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2f, 0x1c, 0x00, 0x32, 0x33, 0x1d, 0xf0, 0xf0, +0xf0, 0xf0, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x00, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0x00, 0xf0, 0x04, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0xf0, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0x04, 0x1e, 0x00, 0xfe, 0xf0, 0x04, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x10, 0xf0, 0xfe, 0x08, 0xfe, 0x02, 0x10, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x0f, +0xfe, 0x02, 0xf0, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x10, 0xf0, 0xfe, 0x08, 0xfe, 0x02, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x04, 0x1e, 0x00, 0xfe, 0xf0, 0x04, 0x0f, 0xfe, 0x08, 0xfe, 0xf0, 0xfe, 0x07, +0x0f, 0xfe, 0x02, 0xf0, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x10, 0xf0, 0xfe, 0x08, 0xfe, 0x02, 0xf0, 0xfe, +0xf0, 0x10, 0xf0, 0xfe, 0x08, 0xfe, 0x02, 0xfe, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x04, 0x1e, 0x00, +0xfe, 0x08, 0xfe, 0x02, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0x07, 0x04, 0x14, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x05, 0xfe, 0xf0, 0x0f, 0xfe, +0x08, 0xfe, 0xf0, 0x05, 0xfe, 0x08, 0xfe, 0x02, 0xfe, 0x15, 0xfe, 0x0b, 0xfe, 0x30, 0xfe, 0x0a, 0xfe, 0x31, 0xfe, 0x0c, +0x05, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x27, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, +0x0c, 0x04, 0x27, 0x28, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, +0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x00, 0x01, 0x9c, +0x9d, 0x02, 0x9e, 0x9f, 0xa0, 0x03, 0x04, 0xa1, 0x05, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0x06, 0x07, 0x08, 0x09, +0xa9, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0xaa, 0xab, 0x20, 0xac, 0x17, 0x35, 0x29, 0x36, 0x2a, 0x29, 0x37, 0x2a, 0x17, 0x38, +0x17, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x17, 0x3e, 0x2b, 0xad, 0x16, 0xae, 0x16, 0xaf, 0x3f, 0x17, 0x33, 0xb0, 0x16, 0xb1, +0x40, 0x41, 0x42, 0xb2, 0x16, 0xb3, 0x43, 0x44, 0x45, 0x17, 0x3e, 0x2b, 0xb4, 0x16, 0x17, 0xb5, 0x16, 0xb6, 0x16, 0xb7, +0x16, 0xb8, 0x46, 0x12, 0x21, 0x12, 0x12, 0x12, 0x12, 0x22, 0x12, 0x12, 0x12, 0x12, 0x23, 0xb9, 0x47, 0x48, 0x49, 0x33, +0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x02, 0x03, 0x04, 0xbf, 0x47, 0xbf, 0x47, 0xbf, 0x47, 0xc7, 0x42, 0xbb, 0x43, 0xc7, 0x42, +0xbb, 0x43, 0xc7, 0x42, 0xc7, 0x42, 0xbb, 0x43, 0xb3, 0x49, 0xbb, 0x43, 0xbf, 0x47, 0xb3, 0x49, 0xb3, 0x49, 0x81, 0xc3, +0xb3, 0x49, 0xd0, 0xa3, 0xcf, 0x39, 0xbf, 0x47, 0xcf, 0x39, 0xcf, 0x39, 0x85, 0x4a, 0xd0, 0xa3, 0x85, 0x4a, 0x85, 0x4a, +0xcf, 0x39, 0xd0, 0xa3, 0x86, 0xa9, 0xd0, 0xa3, 0x81, 0xc3, 0xfc, 0x90, 0x81, 0xa2, 0xbb, 0x43, 0xbf, 0x47, 0x81, 0xa2, +0x81, 0xa2, 0x91, 0xb3, 0x91, 0xb3, 0x91, 0xb3, 0xfc, 0x90, 0x86, 0xa9, 0x91, 0xb3, 0x81, 0xa2, 0xfc, 0x90, 0x86, 0xa9, +0xfc, 0x90, 0x81, 0xc3, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x8d, 0xa6, 0x89, 0x9d, 0x8d, 0xa6, +0xb8, 0x34, 0x8d, 0xa6, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xe9, 0x94, 0xa4, 0x31, +0xe9, 0x94, 0xb8, 0x34, 0xb8, 0x34, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xe6, 0x02, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, +0x0e, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xa2, 0xf0, 0xf0, 0x11, 0x00, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x12, 0x13, 0x0e, 0x2a, 0x34, 0xfe, 0x02, 0x2b, 0x00, 0x2c, 0x2d, 0xf0, 0xf0, 0x14, 0x00, +0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0x27, 0x28, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0x4f, 0x2c, 0x50, 0x02, +0x02, 0x8a, 0x0d, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x3a, 0x00, 0x00, +0x00, 0xa2, 0xf0, 0xf0, 0x00, 0xf0, 0x03, 0x11, 0x00, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0x03, 0x12, 0x13, 0x0e, +0x2a, 0xf0, 0xf0, 0x0e, 0xf0, 0xf0, 0xf0, 0x0e, 0xf0, 0x2b, 0x00, 0x2c, 0x2d, 0x2e, 0x00, 0xaa, 0xab, 0xac, 0xad, 0xae, +0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xf0, 0xf0, 0xf0, 0xba, 0xbb, 0xbc, 0xbd, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xbe, 0xf0, 0xf0, 0xf0, 0xbf, 0xf0, 0xf0, +0xc0, 0xf0, 0xf0, 0xc1, 0xf0, 0xf0, 0xc2, 0xf0, 0xc3, 0xf0, 0xf0, 0xc4, 0xc5, 0xf0, 0xc6, 0xc7, 0xc8, 0xf0, 0xf0, 0xc9, +0xf0, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xf0, 0xf0, 0xf0, 0xf0, 0xd1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2f, 0x1c, +0x00, 0xf0, 0xf0, 0x1d, 0xf0, 0xf0, 0xf0, 0xf0, 0x14, 0x00, 0xf0, 0x00, 0xf0, 0x04, 0x1e, 0x00, 0xf0, 0x04, 0x34, 0xfe, +0xf0, 0x05, 0xfe, 0xf0, 0x0f, 0xfe, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x08, 0xfe, 0x02, 0xfe, 0x15, +0xfe, 0x0b, 0xfe, 0x30, 0xfe, 0x0a, 0xfe, 0x31, 0xfe, 0x0c, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x07, 0xfe, 0xf0, 0x05, +0xfe, 0xf0, 0xfe, 0xf0, 0x0f, 0xfe, 0x08, 0xfe, 0x27, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x0c, 0x05, 0xfe, +0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x02, 0x34, 0xfe, 0xf0, 0x10, 0xfe, 0xf0, 0x10, 0xfe, 0xf0, 0xfe, 0x02, 0x10, 0xfe, 0x08, +0xfe, 0xf0, 0xfe, 0x07, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x07, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x02, 0x04, 0xb2, 0x13, 0x14, 0x78, 0x79, 0x7a, 0x15, 0x16, 0x17, 0x45, 0x46, +0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, +0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, +0x6f, 0x70, 0x71, 0x72, 0x18, 0x73, 0x74, 0x19, 0x1a, 0x1b, 0x7b, 0x1c, 0x7c, 0x29, 0x1d, 0x7d, 0x29, 0x1e, 0x1f, 0x20, +0x21, 0x22, 0x23, 0x7e, 0x24, 0x7f, 0x80, 0x81, 0x2a, 0x82, 0x83, 0x84, 0x2b, 0x2c, 0x85, 0x86, 0x2b, 0x2c, 0x87, 0x88, +0x2a, 0x89, 0x8a, 0x25, 0x26, 0x27, 0x28, 0x8b, 0x50, 0x53, 0x5d, 0x53, 0x50, 0x53, 0x5f, 0x53, 0x5f, 0x5d, 0x5f, 0x5d, +0x5f, 0x5d, 0x69, 0x50, 0x5f, 0x69, 0x6f, 0x69, 0x70, 0x6f, 0x70, 0x70, 0x70, 0x7b, 0x6f, 0x7b, 0x7d, 0x7e, 0x7f, 0x7e, +0x83, 0x01, 0x7f, 0x7d, 0x7b, 0x7b, 0x7e, 0x7b, 0x7b, 0x7f, 0x83, 0x01, 0x7b, 0x7b, 0x83, 0x01, 0x7b, 0x7b, 0x7f, 0x7d, +0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x50, 0x42, 0x0a, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0xcc, 0x00, +0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0xd2, 0xd3, 0xf0, 0x00, 0xf0, 0x03, 0x11, 0x00, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, +0xa9, 0x03, 0x12, 0x13, 0x0e, 0x2a, 0xf0, 0xf0, 0x0e, 0xf0, 0x2b, 0x00, 0x2c, 0x2d, 0x2e, 0x00, 0xaa, 0xab, 0xac, 0xad, +0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xd4, 0xd5, 0xd6, 0xba, 0xbb, 0xbc, 0xbd, 0xd7, +0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xbe, 0xe6, 0xe7, 0xe8, 0xbf, 0xe9, +0xea, 0xc0, 0xeb, 0xec, 0xc1, 0xed, 0xee, 0xc2, 0xef, 0xc3, 0xf0, 0xf0, 0xc4, 0xc5, 0xf0, 0xc6, 0xc7, 0xc8, 0xf0, 0xf0, +0xc9, 0xf0, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xf0, 0xf0, 0xf0, 0xf0, 0xd1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2f, +0x1c, 0x00, 0x32, 0x33, 0x1d, 0xf0, 0xf0, 0xf0, 0xf0, 0x14, 0x00, 0xf0, 0x00, 0xf0, 0x04, 0x1e, 0x00, 0xf0, 0x04, 0x05, +0xfe, 0xf0, 0x0f, 0xfe, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x08, 0xfe, 0x02, 0xfe, 0x15, 0xfe, 0x0b, 0xfe, 0x30, +0xfe, 0x0a, 0xfe, 0x31, 0xfe, 0x0c, 0x05, 0xfe, 0xf0, 0xfe, 0x07, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0x0f, 0xfe, +0x08, 0xfe, 0x27, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x0c, 0x05, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x02, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0x04, 0x13, 0x14, 0x15, 0x16, 0x17, 0x00, 0x01, 0x02, 0x03, 0x04, +0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x18, 0x8c, 0x8d, 0x8e, 0x19, 0x1a, 0x1b, 0x1c, 0x75, 0x1d, +0x76, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x77, 0x24, 0x25, 0x26, 0x27, 0x28, 0xfb, 0x96, 0xed, 0x33, 0xfb, 0x96, 0xfb, +0x96, 0xb8, 0x34, 0xfb, 0x96, 0xb8, 0x34, 0xed, 0x33, 0xb8, 0x34, 0xed, 0x33, 0xb8, 0x34, 0xed, 0x33, 0xdd, 0xac, 0xb8, +0x34, 0xdd, 0xac, 0xa0, 0x70, 0xdd, 0xac, 0xfb, 0xb1, 0xa0, 0x70, 0xfb, 0xb1, 0xfb, 0xb1, 0xfb, 0xb1, 0x8f, 0x33, 0xa0, +0x70, 0x8f, 0x33, 0x8f, 0x33, 0x8f, 0x33, 0x8f, 0x33, 0x8f, 0x33, 0xdf, 0x01, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xd2, 0xd3, 0xf0, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x03, 0x05, 0xfe, 0x02, 0x10, 0xfe, 0x02, 0x0f, 0xfe, 0x02, 0x1c, 0x00, 0x32, 0x33, 0x1d, 0xf0, 0x14, 0x00, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0x04, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x12, 0x12, 0x12, 0x12, 0x22, 0x12, 0x12, 0x12, 0x12, 0x23, +0x02, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x52, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd2, 0xd3, 0x14, 0x00, 0x04, 0x76, 0x0b, +0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0xd2, 0xd3, +0xf0, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x05, 0xfe, 0x02, 0x10, 0xfe, 0x02, 0x0f, 0xfe, 0x02, 0x2e, 0x00, +0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xd4, 0xd5, 0xd6, 0xba, +0xbb, 0xbc, 0xbd, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xbe, 0xe6, +0xe7, 0xe8, 0xbf, 0xe9, 0xea, 0xc0, 0xeb, 0xec, 0xc1, 0xed, 0xee, 0xc2, 0xef, 0xc3, 0xf0, 0xf0, 0xc4, 0xc5, 0xf0, 0xc6, +0xc7, 0xc8, 0xf0, 0xf0, 0xc9, 0xf0, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xf0, 0xf0, 0xf0, 0xf0, 0xd1, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x2f, 0x1c, 0x00, 0x32, 0x33, 0x1d, 0xf0, 0xf0, 0xf0, 0xf0, 0x00, 0x10, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0x00, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0x00, 0xf0, 0x04, 0x10, 0xfe, 0xf0, 0x10, 0xfe, 0x02, 0xf0, 0xfe, 0xf0, 0x00, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0x04, 0x1e, 0x00, 0xfe, 0xf0, 0x04, 0x10, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x0f, 0xfe, +0x02, 0xf0, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x1e, 0x00, 0xfe, 0xf0, 0x04, +0x0f, 0xfe, 0x08, 0xfe, 0xf0, 0xfe, 0x07, 0x0f, 0xfe, 0x02, 0xf0, 0x00, 0xfe, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0x04, 0x1e, 0x00, 0xfe, 0x08, 0xfe, 0x02, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0x07, 0x04, 0x14, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x05, 0xfe, +0xf0, 0x0f, 0xfe, 0x08, 0xfe, 0xf0, 0x05, 0xfe, 0x08, 0xfe, 0x02, 0xfe, 0x15, 0xfe, 0x0b, 0xfe, 0x30, 0xfe, 0x0a, 0xfe, +0x31, 0xfe, 0x0c, 0x05, 0xfe, 0xf0, 0x0f, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x27, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, +0x0a, 0xf0, 0xfe, 0x0c, 0x04, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, +0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0xc3, 0xc4, 0x20, 0xc5, 0x35, 0x29, 0x36, 0x2a, 0x29, 0x37, 0x2a, 0x38, 0x39, +0x3a, 0x3b, 0x3c, 0x3d, 0xc6, 0x2b, 0xc7, 0x3f, 0xc8, 0x40, 0x41, 0x42, 0xc9, 0xca, 0x43, 0x44, 0x45, 0xcb, 0x2b, 0xcc, +0x46, 0x12, 0x21, 0x12, 0x12, 0x12, 0x12, 0x22, 0x12, 0x12, 0x12, 0x12, 0x23, 0xcd, 0x47, 0x48, 0x49, 0x33, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x02, 0x03, 0x04, 0xbf, 0x47, 0xbf, 0x47, 0xbf, 0x47, 0xc7, 0x42, 0xbb, 0x43, 0xc7, 0x42, 0xbb, 0x43, +0xc7, 0x42, 0xc7, 0x42, 0xbb, 0x43, 0x81, 0xc3, 0xbb, 0x43, 0xbf, 0x47, 0xd0, 0xa3, 0x85, 0x4a, 0xd0, 0xa3, 0x85, 0x4a, +0x85, 0x4a, 0xbf, 0x47, 0xd0, 0xa3, 0x86, 0xa9, 0xd0, 0xa3, 0x81, 0xc3, 0xfc, 0x90, 0xfc, 0x90, 0x86, 0xa9, 0xbb, 0x43, +0xbf, 0x47, 0xfc, 0x90, 0x86, 0xa9, 0xfc, 0x90, 0x81, 0xc3, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, +0x8d, 0xa6, 0x89, 0x9d, 0x8d, 0xa6, 0xb8, 0x34, 0x8d, 0xa6, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, +0x89, 0x9d, 0xe9, 0x94, 0xa4, 0x31, 0xe9, 0x94, 0xb8, 0x34, 0xb8, 0x34, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xc4, 0x02, +0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xd2, 0xd3, +0x11, 0x00, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0x03, 0x12, 0x13, 0x0e, 0x2a, 0x34, 0xfe, 0x02, 0x2b, 0x00, 0x2c, +0x2d, 0xf0, 0xf0, 0x14, 0x00, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xce, 0xcf, 0x4f, 0x2c, 0x50, 0x02, 0x02, 0xc5, 0x0c, 0x00, +0x00, 0x0c, 0x01, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0xd2, 0xd3, 0xf0, +0x00, 0xf0, 0x03, 0x11, 0x00, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0x03, 0x12, 0x13, 0x0e, 0x2a, 0xf0, 0xf0, 0x0e, +0xf0, 0xf0, 0xf0, 0x0e, 0xf0, 0x2b, 0x00, 0x2c, 0x2d, 0x2e, 0x00, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, +0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xd4, 0xd5, 0xd6, 0xba, 0xbb, 0xbc, 0xbd, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, +0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xbe, 0xe6, 0xe7, 0xe8, 0xbf, 0xe9, 0xea, 0xc0, 0xeb, 0xec, 0xc1, +0xed, 0xee, 0xc2, 0xef, 0xc3, 0xf0, 0xf0, 0xc4, 0xc5, 0xf0, 0xc6, 0xc7, 0xc8, 0xf0, 0xf0, 0xc9, 0xf0, 0xca, 0xcb, 0xcc, +0xcd, 0xce, 0xcf, 0xd0, 0xf0, 0xf0, 0xf0, 0xf0, 0xd1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x2f, 0x1c, 0x00, 0x32, 0x33, 0x1d, +0xf0, 0xf0, 0xf0, 0xf0, 0x14, 0x00, 0xf0, 0x00, 0xf0, 0x04, 0x1e, 0x00, 0xf0, 0x04, 0x34, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, +0x0f, 0xfe, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x05, 0xfe, 0x08, 0xfe, 0x02, 0xfe, 0x15, 0xfe, 0x0b, 0xfe, 0x30, +0xfe, 0x0a, 0xfe, 0x31, 0xfe, 0x0c, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x07, 0xfe, 0xf0, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, +0x0f, 0xfe, 0x08, 0xfe, 0x27, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x0c, 0x05, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, +0xfe, 0x02, 0x34, 0xfe, 0xf0, 0x10, 0xfe, 0xf0, 0x10, 0xfe, 0xf0, 0xfe, 0x02, 0x10, 0xfe, 0x08, 0xfe, 0xf0, 0xfe, 0x07, +0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0x07, 0xfe, 0x15, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x02, 0xf0, 0xfe, 0x02, 0x04, 0x13, 0x14, 0x78, 0x79, 0x7a, 0x15, 0x16, 0x17, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, +0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x8c, 0x18, 0x8d, 0x8e, 0x19, 0x1a, 0x1b, 0x7b, 0x1c, 0x7c, 0x29, 0x1d, +0x7d, 0x29, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x7e, 0x24, 0x7f, 0x80, 0x81, 0x2a, 0x82, 0x83, 0x84, 0x2b, 0x2c, 0x85, +0x86, 0x2b, 0x2c, 0x87, 0x88, 0x2a, 0x89, 0x8a, 0x25, 0x26, 0x27, 0x28, 0x8b, 0x85, 0xa1, 0xfb, 0x96, 0xed, 0x33, 0xfb, +0x96, 0x85, 0xa1, 0xfb, 0x96, 0xb8, 0x34, 0xfb, 0x96, 0xb8, 0x34, 0xed, 0x33, 0xb8, 0x34, 0xed, 0x33, 0xb8, 0x34, 0xed, +0x33, 0xdd, 0xac, 0x85, 0xa1, 0xb8, 0x34, 0xdd, 0xac, 0xa0, 0x70, 0xdd, 0xac, 0xfb, 0xb1, 0xa0, 0x70, 0xfb, 0xb1, 0xfb, +0xb1, 0xfb, 0xb1, 0x96, 0x32, 0xa0, 0x70, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, +0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, 0xc6, 0x6e, 0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xa1, 0xbb, 0x96, 0x32, 0x96, +0x32, 0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x96, +0x32, 0x85, 0xa1, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x43, 0x49, 0x44, 0x37, 0x38, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, +0x00, 0x00, 0x00, 0x00, 0x24, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x16, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, +0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xf0, 0x21, 0x06, 0x10, 0x37, 0xcf, 0x17, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xa6, 0x44, 0x01, 0x01, 0x10, 0x91, 0x28, 0x06, 0x80, 0x02, 0x00, 0xac, +0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd4, 0x06, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x9b, 0x0a, +0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xff, 0x01, 0x06, 0x10, 0x10, 0xf5, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, +0x10, 0x00, 0x84, 0x1e, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, +0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, +0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x92, 0x1e, 0x21, 0x00, 0x10, 0x00, 0x22, +0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xf3, 0x2d, 0x02, 0x37, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, +0x00, 0x23, 0x10, 0x10, 0xb4, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xab, 0x0a, 0x0e, 0x10, 0x00, 0x1e, 0x0a, +0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x9f, 0x27, 0x02, 0x47, +0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0x88, 0x93, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, +0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, +0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, +0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, +0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, +0x06, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x17, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xf8, 0x10, 0xb2, 0x06, 0x0c, 0xa6, +0x44, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x91, 0x28, 0x90, 0x05, 0xa3, 0x27, 0xae, 0x02, 0xac, 0x06, 0x9a, 0x13, 0x3e, +0x8b, 0x25, 0x02, 0xb0, 0x16, 0x39, 0xea, 0x03, 0xe0, 0x2b, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, +0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, +0x02, 0x6c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xf3, 0x28, 0x0d, 0x02, 0xb7, 0x02, 0x02, +0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, +0xf5, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xee, 0x28, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x9d, 0x26, 0x1d, 0xc9, +0x14, 0xce, 0x82, 0xc0, 0x02, 0x84, 0x1e, 0x65, 0x65, 0x65, 0x65, 0xcc, 0x14, 0xcd, 0x14, 0x65, 0x65, 0x1d, 0x13, 0x0d, +0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, +0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xcd, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, +0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, +0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x12, 0x0c, 0x0d, 0x0d, 0x0d, 0xba, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xbc, 0x10, +0x39, 0xb9, 0x15, 0x98, 0x14, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x85, 0x1e, 0x01, 0x1d, +0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbe, 0x02, 0xf3, 0x2d, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0x88, 0x08, 0x39, 0x85, +0x0d, 0xba, 0x24, 0x02, 0xbb, 0x04, 0x0d, 0xe7, 0x14, 0xa4, 0x70, 0x7d, 0x3f, 0x3e, 0xc9, 0x1f, 0x03, 0x0c, 0x39, 0x89, +0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, +0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbe, 0x02, 0x9f, +0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x89, 0x08, 0x39, 0x86, 0x0d, 0xf8, 0x32, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, +0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, +0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, +0x01, 0x65, 0xc2, 0x3b, 0xc2, 0x3b, 0x01, 0x1d, 0xf9, 0x53, 0xf2, 0xef, 0x01, 0xc1, 0x12, 0x1d, 0x99, 0x9f, 0x01, 0x93, +0xf3, 0x01, 0x99, 0x9f, 0x01, 0x13, 0xe2, 0x05, 0xca, 0x58, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xaa, 0x9f, 0x01, 0xaa, +0x9f, 0x01, 0xc1, 0x12, 0x1d, 0xe1, 0x33, 0xe1, 0x33, 0x92, 0xc4, 0x01, 0x3d, 0x18, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, +0x18, 0x5c, 0x0d, 0xfd, 0x52, 0x01, 0x42, 0xc2, 0xc2, 0x01, 0x13, 0x8a, 0x05, 0x97, 0x73, 0xa2, 0x1f, 0x8e, 0x14, 0x01, +0x0d, 0xac, 0x64, 0xac, 0x64, 0xc8, 0x10, 0x0d, 0xb6, 0x2d, 0xca, 0x1e, 0xb6, 0x2d, 0x3d, 0x18, 0xe5, 0x6e, 0x8b, 0x4c, +0x8b, 0x4c, 0x18, 0xce, 0x10, 0x18, 0x8f, 0x7a, 0x8f, 0x7a, 0xf5, 0xe8, 0x01, 0xc1, 0x0a, 0x0d, 0x98, 0x7e, 0x98, 0x7e, +0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0x85, 0xc5, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0xbe, 0xce, +0x01, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x8a, 0x4d, 0xbe, 0xe1, +0x01, 0x02, 0xd2, 0x0a, 0x1d, 0xee, 0x2a, 0xee, 0x2a, 0xf8, 0x77, 0x02, 0xc1, 0x12, 0x1d, 0xa1, 0xa9, 0x01, 0x8b, 0xb7, +0x01, 0xa1, 0xa9, 0x01, 0x23, 0xe2, 0x05, 0xf6, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xe8, 0x93, 0x01, +0xe8, 0x93, 0x01, 0xc1, 0x12, 0x1d, 0x87, 0x2e, 0x87, 0x2e, 0xd6, 0x8e, 0x01, 0xd2, 0x0a, 0x1d, 0xa3, 0xf0, 0x01, 0xba, +0x3f, 0xa3, 0xf0, 0x01, 0x02, 0x13, 0xe2, 0x05, 0xa8, 0x92, 0x01, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xaa, 0x01, 0xaa, +0x01, 0xc1, 0x12, 0x1d, 0xe6, 0x66, 0xe6, 0x66, 0xb8, 0xfa, 0x01, 0xb0, 0x0a, 0xf9, 0x07, 0xa7, 0x20, 0xa7, 0x20, 0xc1, +0x0a, 0x1d, 0xe5, 0x62, 0xe5, 0x62, 0x00, 0x3d, 0x18, 0xb6, 0x83, 0x01, 0xb6, 0x83, 0x01, 0xb6, 0x83, 0x01, 0x18, 0x13, +0x8c, 0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, +0xae, 0x01, 0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, +0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xee, 0x0d, 0x91, 0x56, +0x02, 0x22, 0xee, 0x0d, 0x00, 0xc1, 0x12, 0x1d, 0xc5, 0xa7, 0x01, 0xa3, 0xa1, 0x02, 0xa1, 0x7a, 0x22, 0xec, 0x2e, 0x00, +0xc1, 0x0a, 0x0d, 0x96, 0xad, 0x01, 0x96, 0xad, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, +0x3d, 0xe1, 0x3d, 0x8c, 0xe5, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, +0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x45, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x82, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x03, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xbf, 0x1c, 0xa0, @@ -1312,14 +1286,14 @@ const uint8_t UNLIT_FIXED_SIZE_PACKAGE[] = { 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, -0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xd6, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x21, 0x00, 0x00, +0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x99, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x22, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, -0x01, 0x00, 0x00, 0xca, 0x24, 0x00, 0x00, 0xc4, 0x1b, 0x00, 0x10, 0xf1, 0x34, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, -0xb6, 0x06, 0x06, 0x10, 0x10, 0xca, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xb0, 0x25, 0x02, 0x37, 0x00, -0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x01, 0x00, 0x00, 0x8e, 0x26, 0x00, 0x00, 0xfc, 0x0d, 0x00, 0x10, 0xbf, 0x24, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, +0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, +0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, @@ -1331,236 +1305,244 @@ const uint8_t UNLIT_FIXED_SIZE_PACKAGE[] = { 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8c, 0x19, 0x21, 0x00, 0x10, -0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xfe, 0xd0, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x85, 0x02, 0x00, -0x00, 0xbf, 0x84, 0x01, 0x00, 0x00, 0xb9, 0x14, 0x00, 0x00, 0xac, 0x52, 0x00, 0x00, 0xb5, 0x4d, 0x00, 0x00, 0xcc, 0xce, -0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xdc, 0xea, 0x01, 0x00, 0x00, 0xf7, 0x8f, 0x02, 0x00, 0x00, 0xd5, 0x2a, -0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0xe6, 0xab, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, -0x2a, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xc4, 0x8b, 0x01, 0x00, 0x00, 0xbf, 0xa5, 0x01, 0x00, 0x00, 0xe2, 0xbe, 0x01, -0x00, 0x00, 0xfd, 0x4d, 0x00, 0x00, 0xb8, 0x11, 0x00, 0x00, 0x93, 0x3d, 0x00, 0x00, 0xd5, 0x1e, 0x00, 0x00, 0xa3, 0x5c, -0x00, 0x00, 0xb6, 0xf9, 0x01, 0x00, 0x00, 0xad, 0xf2, 0x01, 0x00, 0x00, 0xd0, 0x6c, 0x00, 0x00, 0xa9, 0x6e, 0x00, 0x00, -0xfe, 0xe9, 0x01, 0x00, 0x00, 0xa9, 0x44, 0x00, 0x00, 0x99, 0x98, 0x01, 0x00, 0x00, 0xd8, 0x0c, 0x00, 0x00, 0xde, 0x96, -0x01, 0x00, 0x00, 0xc8, 0x15, 0x00, 0x00, 0xe2, 0x02, 0x00, 0x00, 0xcb, 0x8c, 0x01, 0x00, 0x00, 0xda, 0xad, 0x01, 0x00, -0x00, 0xcf, 0xdb, 0x02, 0x02, 0x37, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x10, 0xb4, -0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xc5, 0x05, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xe0, 0xe6, 0x01, 0x00, -0x00, 0xd7, 0xa7, 0x01, 0x00, 0x00, 0xf4, 0x58, 0x00, 0x00, 0xbd, 0x41, 0x00, 0x00, 0xdc, 0x1a, 0x00, 0x00, 0xe8, 0x56, -0x00, 0x00, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, -0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, -0x3e, 0xb1, 0x09, 0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, 0x1d, 0x9a, 0x05, 0x95, 0x05, 0xb5, 0x02, -0x8d, 0x2d, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, -0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, -0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, -0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x09, 0x65, 0x96, 0x14, 0xbc, 0x02, -0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x1e, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, -0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x8f, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xca, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, -0x0b, 0xeb, 0x03, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x28, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xb0, 0x25, -0x65, 0x65, 0x65, 0x65, 0xc1, 0x0f, 0xc2, 0x0f, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, -0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, -0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, -0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xc2, 0x16, 0x0c, -0x0d, 0x0d, 0x0d, 0x27, 0x3e, 0x8b, 0x25, 0x02, 0xff, 0x12, 0x39, 0x39, 0x98, 0x3e, 0x02, 0x3e, 0xd3, 0x34, 0x02, 0x1d, -0xbb, 0x04, 0x0b, 0xf0, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, -0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa4, 0x08, 0x01, 0x1d, 0x39, 0x9c, 0x05, 0x9e, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, -0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xc4, 0x20, 0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3a, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, 0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xc0, 0x20, 0x39, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0xcb, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xcc, -0x02, 0x37, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3c, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x12, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x2f, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xd5, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0x89, -0x03, 0x8f, 0x26, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, -0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, 0x35, 0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0xbe, 0x02, 0xe9, 0x19, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x02, -0x88, 0x08, 0x39, 0x85, 0x0d, 0xba, 0x24, 0x02, 0x3e, 0x89, 0x34, 0x03, 0x1d, 0x39, 0x9d, 0x05, 0xc4, 0x2e, 0x03, 0xbb, -0x04, 0x0c, 0xe1, 0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, -0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x9a, 0x05, 0xc7, 0x65, 0x07, 0x39, -0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x1d, 0x80, 0x7d, 0xde, 0x92, 0x01, 0x3d, 0x18, 0xca, 0x07, 0xca, 0x07, 0xca, -0x07, 0x18, 0x13, 0x9b, 0x05, 0xac, 0xa8, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xed, 0xf7, 0x01, 0xed, 0xf7, 0x01, -0x80, 0x0b, 0xf3, 0x09, 0xbf, 0x0a, 0xbf, 0x0a, 0xf8, 0x84, 0x01, 0xf6, 0x84, 0x01, 0xf6, 0x84, 0x01, 0xf6, 0x84, 0x01, -0xf4, 0x84, 0x01, 0xc1, 0x0a, 0x1d, 0x86, 0xf1, 0x01, 0x86, 0xf1, 0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xff, 0xc2, 0x01, -0xff, 0xc2, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, -0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9b, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, -0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, -0x10, 0x18, 0x84, 0x94, 0x01, 0xb6, 0x2e, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xce, 0x15, 0x01, -0x46, 0xdf, 0x05, 0xdf, 0x05, 0xc1, 0x12, 0x18, 0xb3, 0xce, 0x01, 0xb3, 0xce, 0x01, 0x87, 0xa6, 0x01, 0x01, 0x1d, 0xda, -0x10, 0x88, 0x3f, 0x22, 0xd7, 0xa7, 0x01, 0x00, 0x22, 0xd2, 0x1d, 0xda, 0x10, 0xd9, 0x06, 0x1d, 0xf4, 0x58, 0x86, 0x7d, -0xe3, 0x4e, 0xc6, 0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0x85, 0x7d, 0x00, 0xd3, -0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, 0x95, 0x05, 0x76, 0x18, 0xbc, 0xaf, 0x02, 0x01, 0x18, 0xfb, 0x74, -0xc0, 0xba, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, 0x01, 0x42, 0xf3, 0x79, 0x13, 0x8a, 0x05, 0x9b, 0xf2, 0x01, 0xc5, 0x1f, 0xad, -0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xe7, 0x60, 0x92, 0x72, 0xa7, 0x1e, 0xb4, 0x53, -0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, 0xeb, 0x43, 0x01, 0x1d, 0xcc, 0x47, 0xa4, 0xdd, 0x01, 0x9e, 0x1e, -0x6a, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8a, 0x05, 0xe6, 0x80, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0xc7, -0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0xed, 0x36, 0x90, 0x61, 0xa7, 0x1e, 0xac, 0x7d, 0x00, 0xba, 0x1e, 0x00, -0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, 0xcc, 0x47, 0xa6, 0xdd, 0x01, 0x9e, 0x1e, 0x6b, 0x45, 0x00, 0x00, -0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, -0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, -0x02, 0x13, 0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, -0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xf0, 0x66, 0x01, 0x04, 0xf0, 0x51, 0xca, 0x16, 0x09, 0xf4, 0x23, 0xf4, 0x23, -0xe4, 0x8f, 0x02, 0xa7, 0x1e, 0xf9, 0x1c, 0x00, 0xba, 0x1e, 0x00, 0xf2, 0xc9, 0x01, 0xf9, 0x1c, 0x18, 0xf1, 0xc9, 0x01, -0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, -0xab, 0x29, 0xab, 0x29, 0xd8, 0x2e, 0x5c, 0x0d, 0xf2, 0x0b, 0x01, 0x1b, 0x9c, 0x69, 0x4a, 0x0d, 0xbd, 0x0a, 0xa5, 0x18, -0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, -0x01, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x3f, 0x48, 0x00, 0x00, 0xa1, 0x2f, 0x00, -0x00, 0xf7, 0x4c, 0x00, 0x00, 0x29, 0x19, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xe3, 0xfb, 0x01, 0xeb, 0x83, 0x02, 0xf1, 0x30, -0x6c, 0x0d, 0xb2, 0x70, 0x01, 0x28, 0xb8, 0x37, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xc1, 0x45, 0xf0, 0x45, 0x3f, 0x0d, -0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0xfa, 0x92, 0x01, 0x01, 0x1b, 0xe5, 0x71, 0xc3, 0x10, 0x0d, 0xf3, 0x62, 0xbc, 0x91, -0x02, 0xf3, 0x62, 0x13, 0x8a, 0x05, 0xad, 0x1d, 0xc5, 0x1f, 0xb0, 0x15, 0x01, 0x0d, 0x91, 0x67, 0x91, 0x67, 0x6c, 0x0d, -0xb9, 0x14, 0x01, 0x25, 0xe8, 0x89, 0x01, 0xc8, 0x47, 0x13, 0x96, 0x05, 0xd6, 0x3b, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x18, -0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, -0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0xd8, 0x93, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, -0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xc8, 0x15, 0x01, -0x0d, 0xe8, 0x36, 0xe8, 0x36, 0x4a, 0x0d, 0xfa, 0x4c, 0x9a, 0x0e, 0xfa, 0x4c, 0x13, 0x8a, 0x05, 0xfb, 0x9d, 0x01, 0xc5, -0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xbc, 0x5f, 0xbc, 0x5f, 0xc3, 0x10, 0x0d, 0xc5, 0xb0, 0x01, 0x85, 0xef, 0x01, 0xc5, 0xb0, -0x01, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xac, 0x5a, -0x01, 0x3e, 0xde, 0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xcf, 0x29, 0xcf, 0x29, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xe7, -0xe0, 0x01, 0x00, 0x7c, 0x0d, 0xdc, 0xea, 0x01, 0x01, 0x2b, 0xf8, 0x48, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0xf7, 0x8f, -0x02, 0x01, 0x2e, 0x8c, 0xa7, 0x01, 0xc0, 0x4b, 0xee, 0xc0, 0x01, 0x13, 0xe2, 0x05, 0xb4, 0xc4, 0x01, 0xc5, 0x1f, 0xa0, -0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, -0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, 0xa8, 0x09, 0x01, 0x3d, 0x18, 0xf7, 0x50, 0xf7, 0x50, 0xf7, 0x50, -0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, 0x3d, 0x18, 0xb9, 0x4c, 0xb9, 0x4c, 0xb9, 0x4c, 0x18, 0xd0, 0x0a, -0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x78, 0x2f, 0x00, 0x00, 0x01, 0xfe, -0x03, 0xf9, 0x3f, 0xe6, 0xab, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xfe, 0x9f, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xba, 0x19, -0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xf2, 0x38, 0x3d, 0x18, 0xce, 0x2a, -0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0x89, 0x01, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, -0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x41, 0x33, 0x00, 0x00, 0xdf, 0x52, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x7d, 0x22, 0x00, -0x00, 0x13, 0x8a, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xfa, 0x02, 0xfa, 0x02, 0x4a, 0x0d, 0xbf, 0xa5, -0x01, 0xbf, 0xa5, 0x01, 0xa6, 0x37, 0xce, 0x10, 0x18, 0xe2, 0xbe, 0x01, 0xde, 0x6f, 0xe2, 0xbe, 0x01, 0x13, 0x8a, 0x05, -0x87, 0x86, 0x02, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, 0x8a, 0xb8, 0x01, 0x8a, 0xb8, 0x01, 0xca, 0x16, 0x09, 0x92, 0x19, -0x92, 0x19, 0xda, 0x93, 0x02, 0xa7, 0x1e, 0x8f, 0x3b, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0x8f, 0x3b, 0x18, 0xf5, -0xb1, 0x01, 0x13, 0x8a, 0x05, 0xcc, 0x72, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xda, 0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, -0xce, 0x35, 0xeb, 0x12, 0xce, 0x35, 0x6c, 0x0d, 0xb1, 0xe8, 0x01, 0x01, 0x28, 0xf8, 0xaf, 0x01, 0x8c, 0x14, 0x4a, 0x0d, -0xd6, 0xad, 0x01, 0xbf, 0x45, 0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xe4, 0x2d, 0x01, 0x1b, -0xff, 0x67, 0x13, 0x9b, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, 0x3d, 0x18, 0x93, -0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, -0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, 0x5c, 0x01, 0x18, 0xc2, 0xa7, 0x01, 0xa6, 0xea, 0x01, -0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xe6, 0x91, 0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, -0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xbb, 0x82, 0x01, 0xe5, 0x1f, 0xbb, 0x82, 0x01, 0x6c, 0x0d, 0xf6, -0xa2, 0x01, 0x01, 0x28, 0xc6, 0x3e, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, 0x55, 0x01, 0x1a, 0x81, 0x90, 0x01, 0xb0, 0x91, 0x01, -0xc3, 0x10, 0x0d, 0xad, 0xf2, 0x01, 0xfe, 0x80, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xd0, 0x6c, 0xdd, 0x85, 0x01, 0xd0, 0x6c, -0xce, 0x10, 0x18, 0xa9, 0x6e, 0xae, 0x05, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, -0x1e, 0xcb, 0x0b, 0x18, 0xcc, 0x0b, 0xe5, 0x1e, 0x18, 0xff, 0x75, 0x2f, 0x5c, 0x00, 0x00, 0x22, 0x51, 0x00, 0x00, 0xdb, -0x5a, 0x00, 0x00, 0x7e, 0x22, 0x00, 0x00, 0x13, 0x8b, 0x05, 0x96, 0x56, 0x98, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0x8b, 0x30, -0x8b, 0x30, 0xce, 0x10, 0x18, 0x99, 0x98, 0x01, 0x8f, 0x72, 0x99, 0x98, 0x01, 0x01, 0x1d, 0xd8, 0x0c, 0x9a, 0x63, 0x3d, -0x18, 0xde, 0x96, 0x01, 0xde, 0x96, 0x01, 0xde, 0x96, 0x01, 0x18, 0xc3, 0x10, 0x0d, 0xc8, 0x15, 0xdc, 0xc5, 0x02, 0x9a, -0xcd, 0x01, 0xce, 0x10, 0x18, 0xe2, 0x02, 0xaa, 0x18, 0xe2, 0x02, 0x4b, 0x18, 0xcb, 0x8c, 0x01, 0xcb, 0x8c, 0x01, 0x94, -0x2f, 0x13, 0x8b, 0x05, 0x81, 0x38, 0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0xfa, 0xf8, 0x01, 0xf8, 0xc0, 0x01, 0x00, -0x22, 0xfa, 0xf8, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xd1, 0xb2, 0x01, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, -0xb6, 0x04, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, -0x0b, 0x9e, 0x03, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x1d, 0xbc, 0xaa, 0x01, 0xb0, 0xb3, 0x02, 0x9e, 0x1e, 0xf0, 0x5a, -0x00, 0x00, 0x88, 0x06, 0xe6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, +0x9a, 0x95, 0x02, 0x00, 0x00, 0xbf, 0x84, 0x01, 0x00, 0x00, 0xd2, 0xb0, 0x01, 0x00, 0x00, 0xdf, 0x72, 0x00, 0x00, 0xa7, +0xb2, 0x01, 0x00, 0x00, 0xcc, 0xce, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xd0, 0x25, 0x00, 0x00, 0x92, 0xdf, +0x01, 0x00, 0x00, 0xed, 0xa8, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, +0xc4, 0x8b, 0x01, 0x00, 0x00, 0xcd, 0x40, 0x00, 0x00, 0xf0, 0x59, 0x00, 0x00, 0xfd, 0x4d, 0x00, 0x00, 0xaa, 0x76, 0x00, +0x00, 0x85, 0xa2, 0x01, 0x00, 0x00, 0xd5, 0x1e, 0x00, 0x00, 0xce, 0x08, 0x00, 0x00, 0xc7, 0x30, 0x00, 0x00, 0xd0, 0x37, +0x00, 0x00, 0xde, 0x07, 0x00, 0x00, 0xa9, 0x6e, 0x00, 0x00, 0xfe, 0xe9, 0x01, 0x00, 0x00, 0xe1, 0x36, 0x00, 0x00, 0xd8, +0x6e, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x99, 0x7b, 0x00, 0x00, 0x99, 0xfa, 0x01, 0x02, 0x37, 0x00, 0x04, 0x00, 0x00, 0x00, +0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x10, 0xb4, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xc5, 0x05, 0x00, +0x10, 0x00, 0x1e, 0x00, 0x00, 0x90, 0x0e, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0x8c, 0x85, 0x02, +0x00, 0x00, 0xce, 0x36, 0x00, 0x00, 0xc8, 0x07, 0x00, 0x00, 0x9d, 0x50, 0x00, 0x00, 0xbf, 0x10, 0x00, 0x00, 0xb0, 0x29, +0x00, 0x00, 0xed, 0x50, 0x00, 0x00, 0xe8, 0x16, 0x00, 0x00, 0xa3, 0x76, 0x00, 0x00, 0xa4, 0x2c, 0x00, 0x00, 0xb3, 0x6c, +0x00, 0x00, 0xf4, 0x2c, 0x00, 0x00, 0xdc, 0x1a, 0x00, 0x00, 0xa7, 0x41, 0x00, 0x00, 0x9e, 0x93, 0x01, 0x00, 0x00, 0x96, +0x35, 0x00, 0x00, 0xfc, 0x15, 0x00, 0x00, 0xa7, 0x25, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, +0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, +0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, 0x07, 0x0d, 0x03, 0x00, 0x00, 0x00, +0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0xc1, 0x04, 0xbc, 0x0a, 0x1d, 0x95, +0x05, 0xfb, 0x08, 0xb5, 0x02, 0x99, 0x1c, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, +0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, +0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa2, 0x1d, 0x03, 0x00, +0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, +0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, +0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, +0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, +0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, +0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, +0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, +0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, +0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x01, 0x1d, +0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xd6, 0x20, 0x39, 0x00, 0x00, 0x00, +0xec, 0x04, 0x1d, 0x88, 0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0c, 0xef, 0x02, 0x3d, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xd2, 0x20, +0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xdd, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0xde, 0x02, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, +0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x43, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa8, 0x01, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xb4, 0x01, 0x41, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, 0x01, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x0b, 0x26, 0x00, 0x00, 0x00, 0xbe, 0x02, 0xe9, 0x19, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0x88, 0x08, 0x39, 0x85, 0x0d, +0xba, 0x24, 0x02, 0x3e, 0x8b, 0x34, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xcf, 0x0d, 0x44, +0x00, 0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, 0x00, 0x3e, 0xf5, 0x3c, 0x03, 0x0d, 0xad, 0x06, 0x1d, 0x93, 0x0a, 0xad, +0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, +0x95, 0x05, 0xbd, 0xab, 0x02, 0x07, 0x01, 0x1d, 0xac, 0xf1, 0x01, 0x8a, 0x87, 0x02, 0x3d, 0x18, 0xe1, 0x6c, 0xe1, 0x6c, +0xe1, 0x6c, 0x18, 0x13, 0x9a, 0x05, 0xac, 0xa8, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xed, 0xf7, 0x01, 0xed, 0xf7, +0x01, 0x80, 0x0b, 0xf3, 0x09, 0xbf, 0x0a, 0xbf, 0x0a, 0xf8, 0x84, 0x01, 0xf6, 0x84, 0x01, 0xf6, 0x84, 0x01, 0xf6, 0x84, +0x01, 0xf4, 0x84, 0x01, 0xc1, 0x0a, 0x1d, 0x86, 0xf1, 0x01, 0x86, 0xf1, 0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xff, 0xc2, +0x01, 0xff, 0xc2, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, +0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9a, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, +0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, +0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xb6, 0x2e, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xd7, 0x15, +0x01, 0x46, 0xb9, 0x05, 0xb9, 0x05, 0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, 0xf1, 0xd2, 0x01, 0x9f, 0xaa, 0x01, 0x22, 0xe0, +0x08, 0x00, 0xd9, 0x06, 0x1d, 0x86, 0xe9, 0x01, 0xaa, 0x84, 0x02, 0xe6, 0xf1, 0x01, 0x8c, 0x85, 0x02, 0x13, 0x8c, 0x05, +0x83, 0xb6, 0x01, 0xbf, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0xd2, 0xec, 0x01, 0xd2, 0xec, 0x01, 0x3d, 0x18, 0xc8, 0x07, 0x96, +0x3e, 0x96, 0x3e, 0x18, 0xce, 0x10, 0x18, 0x9d, 0x50, 0x9d, 0x50, 0xd5, 0x48, 0xc1, 0x0a, 0x0d, 0x9f, 0x54, 0x9f, 0x54, +0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xa9, 0xe3, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0xf9, 0x03, +0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x92, 0x34, 0xf1, 0x09, 0x02, +0xd2, 0x0a, 0x1d, 0x84, 0x01, 0x84, 0x01, 0x96, 0x35, 0x02, 0x01, 0x1d, 0xd1, 0x07, 0xd4, 0xf0, 0x01, 0x3d, 0x18, 0xb0, +0x29, 0xb0, 0x29, 0xb0, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0xed, 0x50, 0x8f, 0x2f, 0x03, 0xc3, 0x10, 0x0d, 0xe8, 0x16, 0xe8, +0x96, 0x02, 0xe8, 0x16, 0xce, 0x10, 0x18, 0xa3, 0x76, 0xa9, 0xb0, 0x01, 0xa3, 0x76, 0x3d, 0x18, 0xa4, 0x2c, 0xa7, 0x62, +0xa7, 0x62, 0x18, 0x4b, 0x18, 0xb3, 0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8c, 0x05, 0x82, 0x92, 0x01, 0xbf, 0x1c, 0x8a, +0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, 0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, 0x00, 0x13, 0x8c, 0x05, 0xdf, 0x4d, 0xbf, +0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, +0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, 0x02, 0x22, 0xf6, 0x2d, 0x00, 0x8d, 0x1e, +0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, 0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, 0x95, 0x05, 0xc9, 0x0e, 0xa7, 0x06, 0xfb, +0x08, 0x4e, 0x18, 0x9c, 0x90, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xee, 0x9b, 0x01, 0x5c, 0x0d, 0x95, 0x46, 0x01, 0x42, 0xca, +0x6a, 0x13, 0x8a, 0x05, 0x8f, 0x2d, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, +0x72, 0xa4, 0x64, 0x92, 0x72, 0xa7, 0x1e, 0xcf, 0x6c, 0x00, 0xba, 0x1e, 0x00, 0xd1, 0x04, 0xcf, 0x6c, 0x18, 0xd2, 0x04, +0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x8a, 0x05, 0x9d, 0x3f, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, +0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0x9e, 0x8e, 0x01, 0x90, 0x61, 0xa7, 0x1e, 0xd7, 0x42, 0x00, 0xba, +0x1e, 0x00, 0xa6, 0x25, 0xd7, 0x42, 0x18, 0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x96, +0x05, 0x95, 0x63, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, +0xbf, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, 0x05, 0xde, +0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, +0x5c, 0x0d, 0xe2, 0xcb, 0x01, 0x01, 0x04, 0xc7, 0x42, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0x92, 0xf1, 0x01, 0xa7, +0x1e, 0x92, 0xa8, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x8b, 0x60, 0x92, 0xa8, 0x01, 0x18, 0x8c, 0x60, 0xc1, 0x0a, 0x0d, 0xcb, +0x3d, 0xb6, 0x90, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x88, 0xa0, 0x01, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, +0x29, 0xca, 0x93, 0x01, 0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, 0xac, 0x8c, 0x01, 0x4a, 0x0d, 0xbd, 0x0a, 0x97, 0x7d, 0xbd, +0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, +0x99, 0x1e, 0xbc, 0xad, 0x01, 0x18, 0xbb, 0xad, 0x01, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x96, 0x40, 0x00, 0x00, 0xfa, 0x57, +0x00, 0x00, 0x4e, 0x45, 0x00, 0x00, 0xff, 0x5b, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, +0xf9, 0x01, 0x6c, 0x0d, 0xd9, 0x54, 0x01, 0x28, 0x8e, 0xbd, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0x81, 0x1f, 0xca, 0x7f, 0x81, +0x1f, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0xbc, 0x62, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, +0x01, 0xdc, 0xd7, 0x02, 0x8a, 0xc7, 0x01, 0x13, 0x8a, 0x05, 0x9f, 0x82, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x9f, +0x02, 0x9f, 0x02, 0x6c, 0x0d, 0xd2, 0xb0, 0x01, 0x01, 0x25, 0xf8, 0xac, 0x01, 0xd8, 0x6a, 0x13, 0x96, 0x05, 0xb5, 0x89, +0x01, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xd1, 0x06, 0xc5, 0x1f, 0xc8, 0x15, +0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0x86, 0xf5, 0x01, +0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, +0x8c, 0xd8, 0x01, 0xc5, 0x1f, 0xd1, 0x15, 0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, 0x4a, 0x0d, 0x91, 0x78, 0x9a, 0x0e, 0x91, +0x78, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, +0x0d, 0xb7, 0x95, 0x02, 0xf9, 0x29, 0xb7, 0x95, 0x02, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x0b, +0xfe, 0xb9, 0x01, 0xfe, 0xb9, 0x01, 0x5c, 0x13, 0xd1, 0xcf, 0x01, 0x01, 0x3e, 0xee, 0xb1, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, +0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xdb, 0x1b, 0x00, 0x7c, 0x0d, 0xd0, 0x25, 0x01, +0x2b, 0xcf, 0x39, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0xe3, 0x97, 0x01, 0x97, 0x3c, 0xff, +0x4e, 0x13, 0xe2, 0x05, 0xc9, 0x65, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, +0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0x8d, 0x5b, 0xe3, 0xbb, +0x01, 0x01, 0x3d, 0x18, 0x94, 0x74, 0x94, 0x74, 0x94, 0x74, 0x18, 0xc1, 0x0a, 0x1d, 0xb9, 0x74, 0x89, 0xbc, 0x01, 0x02, +0x3d, 0x18, 0xd2, 0x78, 0xd2, 0x78, 0xd2, 0x78, 0x18, 0xd0, 0x0a, 0x46, 0xe3, 0x0b, 0xba, 0x11, 0xcb, 0x07, 0xe3, 0x0b, +0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x08, 0x41, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xeb, 0xa4, 0x01, 0xae, 0x9a, 0x01, 0x01, 0x18, +0xb0, 0x66, 0xac, 0x81, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, +0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xc8, 0xbe, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, +0xd5, 0x01, 0xfb, 0x65, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xae, 0x21, 0xd1, 0x44, +0x00, 0x00, 0xf0, 0x19, 0x00, 0x00, 0x53, 0x2b, 0x00, 0x00, 0xd4, 0x1a, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xbb, 0xd6, 0x01, +0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0x86, 0xc8, 0x01, 0x86, 0xc8, 0x01, 0x4a, 0x0d, 0xcd, 0x40, 0xcd, 0x40, 0xe5, 0x8d, +0x01, 0xce, 0x10, 0x18, 0xf0, 0x59, 0xec, 0x0a, 0xf0, 0x59, 0x13, 0x8a, 0x05, 0x95, 0xa1, 0x01, 0xc5, 0x1f, 0xce, 0x15, +0x01, 0x0d, 0x98, 0x53, 0x98, 0x53, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0x88, 0xf5, 0x01, 0xa7, 0x1e, 0xef, 0x3f, +0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xef, 0x3f, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xbe, 0xd7, 0x01, 0xc5, +0x1f, 0xcb, 0x15, 0x01, 0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xa0, 0xb2, 0x01, 0xce, 0x35, 0x6c, +0x0d, 0xcc, 0x41, 0x01, 0x28, 0xcf, 0xa0, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xa7, 0x7c, 0xcc, 0x7f, 0xa7, 0x7c, 0x3f, 0x0d, +0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xd6, 0x58, 0x13, 0x9a, 0x05, 0xbf, 0x9a, 0x01, 0xc5, +0x1f, 0x83, 0x15, 0x01, 0x1d, 0xf6, 0xd0, 0x01, 0xf6, 0xd0, 0x01, 0x3d, 0x18, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x85, +0xa2, 0x01, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, +0xce, 0x10, 0x18, 0xce, 0x08, 0x87, 0x16, 0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0xd4, 0xcb, 0x01, 0x5c, 0x18, 0xd9, 0x86, +0x01, 0x01, 0x45, 0xbd, 0x82, 0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, +0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0x8c, 0x45, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xd6, 0x61, +0x8c, 0x14, 0x6c, 0x0d, 0xbf, 0xd4, 0x01, 0x01, 0x1a, 0x91, 0xb3, 0x01, 0x87, 0x82, 0x01, 0xc3, 0x10, 0x0d, 0xd0, 0x37, +0x9e, 0xc7, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xae, 0x3f, 0xde, 0x07, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xc3, 0x5f, +0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xab, 0x10, 0x18, 0xac, 0x10, 0xe5, +0x1e, 0x18, 0x97, 0x3b, 0x86, 0x54, 0x00, 0x00, 0x79, 0x49, 0x00, 0x00, 0x32, 0x53, 0x00, 0x00, 0xd5, 0x1a, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xf5, 0x0b, 0xf5, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x6e, 0xe2, 0x62, 0x01, 0xc1, 0x0a, 0x0d, 0x6a, +0xcc, 0x63, 0x02, 0xe0, 0x0a, 0x1d, 0x99, 0x7b, 0xd7, 0x0b, 0xaf, 0x7a, 0x99, 0x7b, 0xd7, 0x7b, 0x9e, 0x1e, 0x95, 0x42, +0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x04, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, +0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x00, 0xe4, 0x4c, 0x00, 0x10, 0x00, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, +0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, +0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, +0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, +0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, +0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, +0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, +0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, +0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, +0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, +0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, +0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, +0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, +0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, +0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, +0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, +0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, +0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, +0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, +0x88, 0x06, 0x00, 0x00, 0x31, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x00, 0x00, 0x07, 0x00, 0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x1a, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, -0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x00, 0xe4, 0x4c, 0x00, 0x10, 0x00, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, -0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, -0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, -0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, -0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, -0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, -0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, -0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, -0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, -0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, -0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, -0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, -0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, -0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, -0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, -0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, -0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, -0x23, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, -0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x1a, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xbf, 0x0f, -0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, 0x2a, 0x06, 0x10, 0x37, -0x13, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, -0x14, 0x06, 0x80, 0x02, 0x00, 0x11, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, -0x01, 0x00, 0x15, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x18, 0x01, 0x08, 0x10, 0x10, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, -0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x15, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, -0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, -0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, -0x19, 0x1e, 0x00, 0x00, 0x1c, 0x02, 0x37, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x10, -0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0x1b, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, -0x02, 0x0b, 0x03, 0x00, 0x18, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0x10, 0x00, -0x93, 0x02, 0x38, 0xa1, 0x04, 0x02, 0x1d, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1f, 0x04, 0xb8, 0x02, 0x02, 0x20, -0x04, 0xb7, 0x02, 0x02, 0x1f, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xae, 0x02, 0x31, 0x20, 0xb5, 0x02, 0x34, 0x20, 0x00, -0xbb, 0x04, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x24, 0x02, -0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x23, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x24, 0x02, 0x02, 0x00, 0x00, 0x00, -0xb8, 0x02, 0x02, 0x22, 0x03, 0xbb, 0x04, 0x24, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, 0x20, 0x2b, 0x8e, 0x03, -0x13, 0x21, 0x2a, 0x23, 0x23, 0x23, 0x1f, 0x15, 0xb2, 0x06, 0x23, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x14, 0x0b, -0x0c, 0xae, 0x02, 0x11, 0x16, 0x3e, 0x3e, 0x02, 0x0d, 0x39, 0x2c, 0x3b, 0x02, 0x3e, 0x3e, 0x02, 0x21, 0xbb, 0x04, 0x23, -0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x1f, 0x3e, 0x02, 0x03, 0x23, 0x39, 0x30, 0x59, 0x03, 0xb2, 0x06, 0x23, -0x18, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x24, 0x44, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x33, 0x21, 0x31, 0xbc, 0x02, -0x02, 0x21, 0x31, 0xb7, 0x02, 0x34, 0x1f, 0x02, 0xb7, 0x02, 0x02, 0x24, 0x03, 0xbb, 0x04, 0x24, 0x02, 0x09, 0x00, 0x00, -0x00, 0xbc, 0x02, 0x35, 0x22, 0x34, 0xbc, 0x02, 0x02, 0x20, 0x31, 0xbb, 0x04, 0x24, 0x36, 0x16, 0x00, 0x00, 0x00, 0xbc, -0x02, 0x33, 0x20, 0x35, 0x9e, 0x82, 0xc0, 0x02, 0x15, 0x21, 0x21, 0x21, 0x21, 0x17, 0x18, 0x21, 0x21, 0x20, 0x32, 0x1f, -0x1f, 0x20, 0x20, 0x32, 0x32, 0x1f, 0x1f, 0x32, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x20, 0x33, 0x23, 0x32, -0x23, 0x23, 0x23, 0x23, 0x1f, 0x1f, 0x19, 0x22, 0x1f, 0x20, 0x20, 0x32, 0x23, 0x1f, 0x20, 0x23, 0x1f, 0x32, 0x1f, 0x1f, -0x1f, 0x24, 0x22, 0x1f, 0x1f, 0x24, 0x1f, 0x1f, 0x22, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x2a, 0x32, 0x32, 0x21, 0x21, 0x1f, -0x1f, 0x1f, 0x1f, 0x1a, 0x23, 0x1f, 0x1f, 0x1f, 0x1b, 0x3e, 0x4c, 0x02, 0x10, 0x39, 0x36, 0x49, 0x02, 0xbb, 0x04, 0x23, -0x4c, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x20, 0x39, 0x38, 0x67, 0x01, 0xbe, 0x02, 0x1c, 0x20, 0x1f, 0x3e, 0x4e, -0x02, 0x12, 0x39, 0x39, 0x4b, 0x02, 0xbb, 0x04, 0x1f, 0x4e, 0xa4, 0x70, 0x7d, 0x3f, 0x3e, 0x02, 0x01, 0x23, 0x39, 0x3b, -0x6b, 0x01, 0x3e, 0x6e, 0x03, 0x20, 0x39, 0x3c, 0x6b, 0x03, 0x3e, 0x6e, 0x03, 0x1f, 0x39, 0x3c, 0x6b, 0x03, 0xbb, 0x04, -0x1f, 0x6e, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x1f, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x1f, 0x02, 0x00, 0x00, -0x80, 0x3f, 0xbc, 0x02, 0x02, 0x1f, 0x29, 0x3e, 0x02, 0x03, 0x41, 0x39, 0x42, 0x73, 0x03, 0xbe, 0x02, 0x18, 0x20, 0x1f, -0x3e, 0x5e, 0x03, 0x14, 0x39, 0x43, 0x73, 0x03, 0xc6, 0x06, 0x1d, 0x0d, 0x00, 0x1e, 0x18, 0x84, 0x01, 0x01, 0x23, 0x02, -0x80, 0x01, 0x22, 0x84, 0x01, 0x00, 0x01, 0x23, 0x02, 0x86, 0x01, 0xc7, 0x10, 0x23, 0x02, 0x02, 0x70, 0x33, 0x2d, 0x02, -0x0e, 0x26, 0x47, 0x26, 0x01, 0x21, 0x02, 0x02, 0x01, 0x20, 0x02, 0x8c, 0x01, 0xc1, 0x12, 0x20, 0x02, 0x04, 0x02, 0x13, -0x2d, 0x02, 0x11, 0x26, 0x01, 0x21, 0x02, 0x02, 0xc1, 0x12, 0x20, 0x02, 0x02, 0x06, 0x3d, 0x22, 0x02, 0x02, 0x02, 0x18, -0x5c, 0x1f, 0x02, 0x01, 0x42, 0x4f, 0x13, 0x2f, 0x02, 0x13, 0x28, 0x01, 0x1f, 0x69, 0x69, 0xc8, 0x10, 0x1f, 0x6c, 0x04, -0x6c, 0x3d, 0x22, 0x02, 0x12, 0x12, 0x18, 0xce, 0x10, 0x22, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x00, 0xd2, -0x0a, 0x20, 0x02, 0x02, 0x18, 0x00, 0xc1, 0x0a, 0x1f, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x04, 0x01, 0xc1, -0x0a, 0x1f, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x04, 0x02, 0xc1, 0x12, 0x20, 0x02, 0x24, 0x02, 0x01, 0x23, -0x02, 0xb2, 0x01, 0xcb, 0x10, 0x23, 0x02, 0x02, 0x9c, 0x01, 0x23, 0x2d, 0x02, 0x11, 0x2e, 0x5d, 0x01, 0x21, 0x02, 0x02, -0xc1, 0x12, 0x20, 0x02, 0x02, 0x0a, 0xd2, 0x0a, 0x20, 0x02, 0x4e, 0x02, 0x02, 0x13, 0x2d, 0x02, 0x11, 0x37, 0x01, 0x21, -0x02, 0x02, 0xc1, 0x12, 0x20, 0x02, 0x02, 0x06, 0xb0, 0x0a, 0x0a, 0x02, 0x02, 0xc1, 0x0a, 0x20, 0x02, 0x02, 0x00, 0x3d, -0x22, 0x02, 0x02, 0x02, 0x18, 0x13, 0x3d, 0x02, 0x06, 0x25, 0xc1, 0x0a, 0x1f, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, -0x3d, 0x02, 0x06, 0x27, 0xc1, 0x0a, 0x1f, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x3d, 0x02, 0x06, 0x29, 0xc1, 0x0a, -0x1f, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x01, 0x23, 0x02, 0xd6, 0x01, 0xcb, 0x10, 0x23, 0x02, 0x02, 0xc0, 0x01, 0x23, -0x2d, 0x02, 0x11, 0x2e, 0x6f, 0x01, 0x21, 0x02, 0x02, 0xc1, 0x12, 0x20, 0x02, 0x02, 0x18, 0x22, 0xd6, 0x01, 0x00, 0x01, -0x23, 0x02, 0xe0, 0x01, 0xcb, 0x10, 0x23, 0x02, 0x02, 0xca, 0x01, 0xbf, 0x0c, 0x1f, 0x02, 0xcc, 0x01, 0xc8, 0x10, 0x1f, -0x02, 0x70, 0x02, 0xc8, 0x10, 0x1f, 0x02, 0x02, 0x72, 0x4b, 0x1f, 0x02, 0x72, 0x02, 0xbf, 0x0c, 0x1f, 0x02, 0x0a, 0x4a, -0x1f, 0x02, 0x08, 0x02, 0x4b, 0x1f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1f, 0x02, 0x78, 0x0e, 0xc1, 0x0a, 0x1f, 0x02, 0x16, -0x00, 0x4a, 0x1f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x03, 0x4a, -0x1f, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x06, 0x00, 0x4b, 0x1f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x20, 0x02, 0x02, -0x0a, 0x00, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1f, 0x02, 0x8c, 0x01, 0x18, 0xc1, 0x0a, 0x1f, 0x02, 0x06, -0x03, 0x4a, 0x1f, 0x02, 0x04, 0x02, 0x4b, 0x1f, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x23, 0x02, 0x2c, 0xc4, 0x01, 0xbf, 0x0c, -0x1f, 0x02, 0x02, 0x4a, 0x1f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1f, 0x02, 0x9a, 0x01, 0x02, 0x4a, 0x1f, 0x02, 0x02, 0x0e, -0x4b, 0x1f, 0x02, 0x14, 0x02, 0x13, 0x3d, 0x02, 0x08, 0x26, 0x22, 0x00, 0x0e, 0x3f, 0x1f, 0x02, 0x04, 0x13, 0x3d, 0x02, -0x08, 0x28, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x1e, 0x01, 0x3f, 0x1f, 0x02, 0x02, 0xd2, 0x0a, 0x20, 0x02, 0x02, -0x22, 0x01, 0x13, 0x3c, 0x02, 0x09, 0x26, 0x22, 0x00, 0x02, 0x22, 0xa6, 0x02, 0x9e, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, -0x00, 0x00, 0x00, 0x00, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x15, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x00, 0x01, 0xbf, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, +0x2a, 0x06, 0x10, 0x37, 0x13, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, +0x02, 0x01, 0x01, 0x10, 0x14, 0x06, 0x80, 0x02, 0x00, 0x11, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, +0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x15, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x18, 0x01, 0x08, 0x10, 0x10, 0x06, 0x40, +0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x15, 0x02, 0x37, +0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, +0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x19, 0x1e, 0x00, 0x00, 0x1c, +0x02, 0x37, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, +0x22, 0x02, 0x10, 0x1b, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x18, +0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0x10, 0x00, 0x93, 0x02, 0x38, 0xa1, 0x04, +0x02, 0x1d, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1f, 0x04, 0xb8, 0x02, 0x02, 0x20, 0x04, 0xb7, 0x02, 0x02, 0x1f, +0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xae, 0x02, 0x31, 0x20, 0xb5, 0x02, 0x34, 0x20, 0x00, 0xbb, 0x04, 0x24, 0x02, 0x00, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x24, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x23, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x24, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x22, 0x03, +0xbb, 0x04, 0x24, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, 0x20, 0x2b, 0x8e, 0x03, 0x13, 0x21, 0x2a, 0x23, 0x23, +0x23, 0x1f, 0x15, 0xb2, 0x06, 0x23, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x14, 0x0b, 0x0c, 0xae, 0x02, 0x11, 0x16, +0x3e, 0x3e, 0x02, 0x0d, 0x39, 0x2c, 0x3b, 0x02, 0x3e, 0x3e, 0x02, 0x21, 0xbb, 0x04, 0x23, 0x02, 0x05, 0x00, 0x00, 0x00, +0x3e, 0x02, 0x02, 0x1f, 0x3e, 0x02, 0x03, 0x23, 0x39, 0x30, 0x59, 0x03, 0xb2, 0x06, 0x23, 0x18, 0x02, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x24, 0x44, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x33, 0x21, 0x31, 0xbc, 0x02, 0x02, 0x21, 0x31, 0xb7, 0x02, +0x34, 0x1f, 0x02, 0xb7, 0x02, 0x02, 0x24, 0x03, 0xbb, 0x04, 0x24, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x35, 0x22, +0x34, 0xbc, 0x02, 0x02, 0x20, 0x31, 0xbb, 0x04, 0x24, 0x36, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x33, 0x20, 0x35, 0xce, +0x82, 0xc0, 0x02, 0x15, 0x21, 0x21, 0x21, 0x21, 0x17, 0x18, 0x21, 0x21, 0x20, 0x32, 0x1f, 0x1f, 0x20, 0x20, 0x32, 0x32, +0x1f, 0x1f, 0x32, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x20, 0x33, 0x23, 0x32, 0x23, 0x23, 0x23, 0x23, 0x1f, +0x1f, 0x19, 0x22, 0x1f, 0x20, 0x20, 0x32, 0x23, 0x1f, 0x32, 0x1f, 0x1f, 0x20, 0x23, 0x1f, 0x32, 0x1f, 0x1f, 0x1f, 0x24, +0x22, 0x1f, 0x1f, 0x24, 0x1f, 0x1f, 0x22, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x2a, 0x32, 0x32, 0x21, 0x21, 0x1f, 0x1f, 0x1f, +0x1f, 0x1a, 0x23, 0x1f, 0x1f, 0x1f, 0x1b, 0x3e, 0x4c, 0x02, 0x10, 0x39, 0x36, 0x49, 0x02, 0xbb, 0x04, 0x23, 0x4c, 0x06, +0x00, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x20, 0x39, 0x38, 0x67, 0x01, 0xbe, 0x02, 0x1c, 0x20, 0x1f, 0x3e, 0x4e, 0x02, 0x12, +0x39, 0x39, 0x4b, 0x02, 0xbb, 0x04, 0x1f, 0x4e, 0xa4, 0x70, 0x7d, 0x3f, 0x3e, 0x02, 0x01, 0x23, 0x39, 0x3b, 0x6b, 0x01, +0x3e, 0x6e, 0x03, 0x20, 0x39, 0x3c, 0x6b, 0x03, 0x3e, 0x6e, 0x03, 0x1f, 0x39, 0x3c, 0x6b, 0x03, 0xbb, 0x04, 0x1f, 0x6e, +0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x1f, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x1f, 0x02, 0x00, 0x00, 0x80, 0x3f, +0xbc, 0x02, 0x02, 0x1f, 0x29, 0x3e, 0x02, 0x03, 0x41, 0x39, 0x42, 0x73, 0x03, 0xbe, 0x02, 0x18, 0x20, 0x1f, 0x3e, 0x5e, +0x03, 0x14, 0x39, 0x43, 0x73, 0x03, 0xc6, 0x06, 0x1d, 0x0d, 0x00, 0x1e, 0x18, 0x84, 0x01, 0x01, 0x23, 0x02, 0x80, 0x01, +0x22, 0x84, 0x01, 0x00, 0x01, 0x23, 0x02, 0x86, 0x01, 0xc7, 0x10, 0x23, 0x02, 0x02, 0x70, 0x33, 0x2d, 0x02, 0x0e, 0x26, +0x47, 0x26, 0x01, 0x21, 0x02, 0x02, 0x01, 0x20, 0x02, 0x8c, 0x01, 0xc1, 0x12, 0x20, 0x02, 0x04, 0x02, 0x13, 0x2d, 0x02, +0x11, 0x26, 0x01, 0x21, 0x02, 0x02, 0xc1, 0x12, 0x20, 0x02, 0x02, 0x06, 0x3d, 0x22, 0x02, 0x02, 0x02, 0x18, 0x5c, 0x1f, +0x02, 0x01, 0x42, 0x4f, 0x13, 0x2f, 0x02, 0x13, 0x28, 0x01, 0x1f, 0x69, 0x69, 0xc8, 0x10, 0x1f, 0x6c, 0x04, 0x6c, 0x3d, +0x22, 0x02, 0x12, 0x12, 0x18, 0xce, 0x10, 0x22, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x20, +0x02, 0x02, 0x18, 0x00, 0xc1, 0x0a, 0x1f, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x1f, +0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x04, 0x02, 0xc1, 0x12, 0x20, 0x02, 0x24, 0x02, 0x01, 0x23, 0x02, 0xb2, +0x01, 0xcb, 0x10, 0x23, 0x02, 0x02, 0x9c, 0x01, 0x23, 0x2d, 0x02, 0x11, 0x2e, 0x5d, 0x01, 0x21, 0x02, 0x02, 0xc1, 0x12, +0x20, 0x02, 0x02, 0x0a, 0xd2, 0x0a, 0x20, 0x02, 0x4e, 0x02, 0x02, 0x13, 0x2d, 0x02, 0x11, 0x37, 0x01, 0x21, 0x02, 0x02, +0xc1, 0x12, 0x20, 0x02, 0x02, 0x06, 0xb0, 0x0a, 0x0a, 0x02, 0x02, 0xc1, 0x0a, 0x20, 0x02, 0x02, 0x00, 0x3d, 0x22, 0x02, +0x02, 0x02, 0x18, 0x13, 0x3d, 0x02, 0x06, 0x25, 0xc1, 0x0a, 0x1f, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x3d, 0x02, +0x06, 0x27, 0xc1, 0x0a, 0x1f, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x3d, 0x02, 0x06, 0x29, 0xc1, 0x0a, 0x1f, 0x02, +0x0c, 0x02, 0x22, 0x02, 0x00, 0x01, 0x23, 0x02, 0xd6, 0x01, 0xcb, 0x10, 0x23, 0x02, 0x02, 0xc0, 0x01, 0x23, 0x2d, 0x02, +0x11, 0x2e, 0x6f, 0x01, 0x21, 0x02, 0x02, 0xc1, 0x12, 0x20, 0x02, 0x02, 0x18, 0x22, 0xd6, 0x01, 0x00, 0x01, 0x23, 0x02, +0xe0, 0x01, 0xcb, 0x10, 0x23, 0x02, 0x02, 0xca, 0x01, 0xbf, 0x0c, 0x1f, 0x02, 0xcc, 0x01, 0xc8, 0x10, 0x1f, 0x02, 0x70, +0x02, 0xc8, 0x10, 0x1f, 0x02, 0x02, 0x72, 0x4b, 0x1f, 0x02, 0x72, 0x02, 0xbf, 0x0c, 0x1f, 0x02, 0x0a, 0x4a, 0x1f, 0x02, +0x08, 0x02, 0x4b, 0x1f, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1f, 0x02, 0x78, 0x0e, 0xc1, 0x0a, 0x1f, 0x02, 0x16, 0x00, 0x4a, +0x1f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x03, 0x4a, 0x1f, 0x02, +0x0c, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x06, 0x00, 0x4b, 0x1f, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x0a, 0x00, +0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1f, 0x02, 0x8c, 0x01, 0x18, 0xc1, 0x0a, 0x1f, 0x02, 0x06, 0x03, 0x4a, +0x1f, 0x02, 0x04, 0x02, 0x4b, 0x1f, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x23, 0x02, 0x2c, 0xc4, 0x01, 0xbf, 0x0c, 0x1f, 0x02, +0x02, 0x4a, 0x1f, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1f, 0x02, 0x9a, 0x01, 0x02, 0x4a, 0x1f, 0x02, 0x02, 0x0e, 0x4b, 0x1f, +0x02, 0x14, 0x02, 0x13, 0x3d, 0x02, 0x08, 0x26, 0x22, 0x00, 0x0e, 0x3f, 0x1f, 0x02, 0x04, 0x13, 0x3d, 0x02, 0x08, 0x28, +0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x1e, 0x01, 0x3f, 0x1f, 0x02, 0x02, 0xd2, 0x0a, 0x20, 0x02, 0x02, 0x22, 0x01, +0x13, 0x3c, 0x02, 0x09, 0x26, 0x22, 0x00, 0x02, 0x22, 0xa6, 0x02, 0x9e, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x1f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x16, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0x8c, 0x1a, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xf0, 0x21, 0x06, 0x10, 0x37, 0xcf, 0x17, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, @@ -1568,7 +1550,7 @@ const uint8_t UNLIT_FIXED_SIZE_PACKAGE[] = { 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xa6, 0x44, 0x01, 0x01, 0x10, 0x91, 0x28, 0x06, 0x80, 0x02, 0x00, 0xac, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd4, 0x06, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x9b, 0x0a, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xff, 0x01, 0x06, 0x10, 0x10, 0xf5, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, -0x10, 0x00, 0xce, 0x1f, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, +0x10, 0x00, 0x84, 0x1e, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, @@ -1577,93 +1559,94 @@ const uint8_t UNLIT_FIXED_SIZE_PACKAGE[] = { 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, -0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xc8, 0x1c, 0x21, 0x00, -0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x00, 0xf3, 0x2d, 0x02, 0x37, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, -0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x10, 0xb4, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xab, 0x0a, 0x0e, 0x10, -0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xf7, -0x18, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, -0x04, 0x00, 0xe0, 0x84, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, -0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, -0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, -0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, 0x06, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x17, 0x65, -0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xf8, 0x10, 0xb2, 0x06, 0x0c, 0xa6, 0x44, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x91, 0x28, -0x90, 0x05, 0xa3, 0x27, 0xae, 0x02, 0xac, 0x06, 0x9a, 0x13, 0x3e, 0x8b, 0x25, 0x02, 0xb0, 0x16, 0x39, 0xea, 0x03, 0xe0, -0x2b, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, -0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x6c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, -0x96, 0x14, 0xb7, 0x02, 0xf3, 0x28, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xaf, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xf5, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xf8, -0x28, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa7, 0x26, 0x1d, 0xce, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xce, 0x1f, 0x65, 0x65, -0x65, 0x65, 0xcc, 0x14, 0xcd, 0x14, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xcd, 0x13, 0x18, -0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, -0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x12, 0x0c, 0x0d, 0x0d, 0x0d, -0xba, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xa1, 0x11, 0x39, 0x9e, 0x16, 0xce, 0x12, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, -0x00, 0x00, 0x00, 0x3e, 0x85, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbe, 0x02, 0xf3, 0x2d, 0x1d, 0x0d, -0x3e, 0xfa, 0x09, 0x02, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xba, 0x24, 0x02, 0xbb, 0x04, 0x0d, 0xe7, 0x14, 0xa4, 0x70, 0x7d, -0x3f, 0x3e, 0xc9, 0x1f, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, -0xca, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0x39, -0x9b, 0x05, 0x9a, 0x2d, 0x03, 0xbc, 0x02, 0x9b, 0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xa4, 0x12, 0x1d, 0x0d, 0x8b, 0x06, -0x8b, 0x06, 0x3e, 0xfc, 0x09, 0x03, 0x9d, 0x0f, 0x39, 0x9b, 0x14, 0xce, 0x24, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, -0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, -0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, -0x65, 0xc2, 0x3b, 0xc2, 0x3b, 0x01, 0x1d, 0xf9, 0x53, 0xf2, 0xef, 0x01, 0xc1, 0x12, 0x1d, 0x99, 0x9f, 0x01, 0x93, 0xf3, -0x01, 0x99, 0x9f, 0x01, 0x13, 0xe2, 0x05, 0xca, 0x58, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xaa, 0x9f, 0x01, 0xaa, 0x9f, -0x01, 0xc1, 0x12, 0x1d, 0xe1, 0x33, 0xe1, 0x33, 0x92, 0xc4, 0x01, 0x3d, 0x18, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x18, -0x5c, 0x0d, 0xfd, 0x52, 0x01, 0x42, 0xc2, 0xc2, 0x01, 0x13, 0x8a, 0x05, 0x97, 0x73, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0d, -0xac, 0x64, 0xac, 0x64, 0xc8, 0x10, 0x0d, 0xb6, 0x2d, 0xca, 0x1e, 0xb6, 0x2d, 0x3d, 0x18, 0xe5, 0x6e, 0x8b, 0x4c, 0x8b, -0x4c, 0x18, 0xce, 0x10, 0x18, 0x8f, 0x7a, 0x8f, 0x7a, 0xf5, 0xe8, 0x01, 0xc1, 0x0a, 0x0d, 0x98, 0x7e, 0x98, 0x7e, 0x00, -0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0x85, 0xc5, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0xbe, 0xce, 0x01, -0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x8a, 0x4d, 0xbe, 0xe1, 0x01, -0x02, 0xd2, 0x0a, 0x1d, 0xee, 0x2a, 0xee, 0x2a, 0xf8, 0x77, 0x02, 0xc1, 0x12, 0x1d, 0xa1, 0xa9, 0x01, 0x8b, 0xb7, 0x01, -0xa1, 0xa9, 0x01, 0x23, 0xe2, 0x05, 0xf6, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xe8, 0x93, 0x01, 0xe8, -0x93, 0x01, 0xc1, 0x12, 0x1d, 0x87, 0x2e, 0x87, 0x2e, 0xd6, 0x8e, 0x01, 0xd2, 0x0a, 0x1d, 0xa3, 0xf0, 0x01, 0xba, 0x3f, -0xa3, 0xf0, 0x01, 0x02, 0x13, 0xe2, 0x05, 0xa8, 0x92, 0x01, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xaa, 0x01, 0xaa, 0x01, -0xc1, 0x12, 0x1d, 0xe6, 0x66, 0xe6, 0x66, 0xb8, 0xfa, 0x01, 0xb0, 0x0a, 0xf9, 0x07, 0xa7, 0x20, 0xa7, 0x20, 0xc1, 0x0a, -0x1d, 0xe5, 0x62, 0xe5, 0x62, 0x00, 0x3d, 0x18, 0xb6, 0x83, 0x01, 0xb6, 0x83, 0x01, 0xb6, 0x83, 0x01, 0x18, 0x13, 0x8c, -0x05, 0xa0, 0x1a, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, -0x01, 0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, -0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xee, 0x0d, 0x91, 0x56, 0x02, -0x22, 0xee, 0x0d, 0x00, 0xc1, 0x12, 0x1d, 0xc5, 0xa7, 0x01, 0xa3, 0xa1, 0x02, 0xa1, 0x7a, 0x22, 0xec, 0x2e, 0x00, 0xc1, -0x0a, 0x0d, 0x96, 0xad, 0x01, 0x96, 0xad, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, -0xe1, 0x3d, 0x8c, 0xe5, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, -0x1e, 0x88, 0x06, 0x00, 0x2e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x82, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xdf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, -0x00, 0x90, 0x10, 0x02, 0x37, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x10, 0xb4, 0x2e, -0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xc5, 0x05, 0x1e, 0x00, 0x00, 0xca, 0x98, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, -0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, -0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, 0x01, 0xbb, 0x04, 0x0c, 0xfe, 0x27, -0x00, 0x00, 0x00, 0x00, 0x3e, 0xe1, 0x1d, 0x02, 0x1d, 0xbe, 0x02, 0xdc, 0x05, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0x88, -0x08, 0x39, 0x85, 0x0d, 0xba, 0x24, 0x02, 0x3e, 0x8d, 0x34, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xad, 0x06, -0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, -0x98, 0x9d, 0x02, 0x13, 0x9a, 0x05, 0xe9, 0x81, 0x02, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xdc, 0x5d, 0xdc, 0x5d, 0x80, -0x0b, 0xf3, 0x09, 0xcb, 0x4c, 0xcb, 0x4c, 0xf8, 0x84, 0x01, 0xf6, 0x84, 0x01, 0xf6, 0x84, 0x01, 0xf6, 0x84, 0x01, 0xf4, -0x84, 0x01, 0xc1, 0x0a, 0x1d, 0x86, 0xf1, 0x01, 0x86, 0xf1, 0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xff, 0xc2, 0x01, 0xff, -0xc2, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, -0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, -0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x49, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0xd6, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x1e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, -0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x82, -0x1f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb6, 0x06, 0x06, 0x10, 0x10, 0xca, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, -0x06, 0x10, 0x00, 0xb0, 0x25, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, +0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x92, 0x1e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, +0x1e, 0x00, 0x00, 0xf3, 0x2d, 0x02, 0x37, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x10, +0xb4, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xab, 0x0a, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, +0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xf7, 0x18, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, +0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0xe0, 0x84, 0x02, 0x00, 0x93, +0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, +0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, +0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xd3, 0x06, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x17, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xf8, 0x10, +0xb2, 0x06, 0x0c, 0xa6, 0x44, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x91, 0x28, 0x90, 0x05, 0xa3, 0x27, 0xae, 0x02, 0xac, +0x06, 0x9a, 0x13, 0x3e, 0x8b, 0x25, 0x02, 0xb0, 0x16, 0x39, 0xea, 0x03, 0xe0, 0x2b, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, +0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x6c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xf3, 0x28, 0x0d, +0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x01, 0x18, +0xa5, 0x14, 0xbc, 0x02, 0xf5, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xee, 0x28, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, +0x9d, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x84, 0x1e, 0x65, 0x65, 0x65, 0x65, 0xcc, 0x14, 0xcd, 0x14, 0x65, +0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xcd, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, +0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x12, 0x0c, 0x0d, 0x0d, 0x0d, 0xba, 0x01, 0x3e, 0xfa, +0x09, 0x02, 0xbc, 0x10, 0x39, 0xb9, 0x15, 0x98, 0x14, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, +0x85, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbe, 0x02, 0xf3, 0x2d, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x02, +0x88, 0x08, 0x39, 0x85, 0x0d, 0xba, 0x24, 0x02, 0xbb, 0x04, 0x0d, 0xe7, 0x14, 0xa4, 0x70, 0x7d, 0x3f, 0x3e, 0xc9, 0x1f, +0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x3e, +0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9a, 0x2d, +0x03, 0xbc, 0x02, 0x9b, 0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xa4, 0x12, 0x1d, 0x0d, 0x8b, 0x06, 0x8b, 0x06, 0x3e, 0xfc, +0x09, 0x03, 0x9d, 0x0f, 0x39, 0x9b, 0x14, 0xce, 0x24, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, +0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, +0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xc2, 0x3b, 0xc2, +0x3b, 0x01, 0x1d, 0xf9, 0x53, 0xf2, 0xef, 0x01, 0xc1, 0x12, 0x1d, 0x99, 0x9f, 0x01, 0x93, 0xf3, 0x01, 0x99, 0x9f, 0x01, +0x13, 0xe2, 0x05, 0xca, 0x58, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xaa, 0x9f, 0x01, 0xaa, 0x9f, 0x01, 0xc1, 0x12, 0x1d, +0xe1, 0x33, 0xe1, 0x33, 0x92, 0xc4, 0x01, 0x3d, 0x18, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x18, 0x5c, 0x0d, 0xfd, 0x52, +0x01, 0x42, 0xc2, 0xc2, 0x01, 0x13, 0x8a, 0x05, 0x97, 0x73, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x0d, 0xac, 0x64, 0xac, 0x64, +0xc8, 0x10, 0x0d, 0xb6, 0x2d, 0xca, 0x1e, 0xb6, 0x2d, 0x3d, 0x18, 0xe5, 0x6e, 0x8b, 0x4c, 0x8b, 0x4c, 0x18, 0xce, 0x10, +0x18, 0x8f, 0x7a, 0x8f, 0x7a, 0xf5, 0xe8, 0x01, 0xc1, 0x0a, 0x0d, 0x98, 0x7e, 0x98, 0x7e, 0x00, 0xd2, 0x0a, 0x1d, 0x81, +0x7d, 0x81, 0x7d, 0x85, 0xc5, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, 0x01, 0xbe, 0xce, 0x01, 0x01, 0xd2, 0x0a, 0x1d, +0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x8a, 0x4d, 0xbe, 0xe1, 0x01, 0x02, 0xd2, 0x0a, 0x1d, +0xee, 0x2a, 0xee, 0x2a, 0xf8, 0x77, 0x02, 0xc1, 0x12, 0x1d, 0xa1, 0xa9, 0x01, 0x8b, 0xb7, 0x01, 0xa1, 0xa9, 0x01, 0x23, +0xe2, 0x05, 0xf6, 0x28, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xe8, 0x93, 0x01, 0xe8, 0x93, 0x01, 0xc1, 0x12, +0x1d, 0x87, 0x2e, 0x87, 0x2e, 0xd6, 0x8e, 0x01, 0xd2, 0x0a, 0x1d, 0xa3, 0xf0, 0x01, 0xba, 0x3f, 0xa3, 0xf0, 0x01, 0x02, +0x13, 0xe2, 0x05, 0xa8, 0x92, 0x01, 0xc5, 0x1f, 0x9d, 0x14, 0x01, 0x65, 0xaa, 0x01, 0xaa, 0x01, 0xc1, 0x12, 0x1d, 0xe6, +0x66, 0xe6, 0x66, 0xb8, 0xfa, 0x01, 0xb0, 0x0a, 0xf9, 0x07, 0xa7, 0x20, 0xa7, 0x20, 0xc1, 0x0a, 0x1d, 0xe5, 0x62, 0xe5, +0x62, 0x00, 0x3d, 0x18, 0xb6, 0x83, 0x01, 0xb6, 0x83, 0x01, 0xb6, 0x83, 0x01, 0x18, 0x13, 0x8c, 0x05, 0xa0, 0x1a, 0xab, +0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x91, 0xae, 0x01, 0xf1, 0x93, 0x01, 0x00, 0x22, 0x91, 0xae, 0x01, 0x00, 0x13, 0x8c, +0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xf1, 0x6d, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, +0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xee, 0x0d, 0x91, 0x56, 0x02, 0x22, 0xee, 0x0d, 0x00, +0xc1, 0x12, 0x1d, 0xc5, 0xa7, 0x01, 0xa3, 0xa1, 0x02, 0xa1, 0x7a, 0x22, 0xec, 0x2e, 0x00, 0xc1, 0x0a, 0x0d, 0x96, 0xad, +0x01, 0x96, 0xad, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x8c, 0xe5, +0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, +0x2e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x82, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0e, +0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x00, 0x90, 0x10, 0x02, +0x37, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x10, 0xb4, 0x2e, 0x21, 0x00, 0x10, 0x00, +0x22, 0x02, 0x10, 0xc5, 0x05, 0x1e, 0x00, 0x00, 0xca, 0x98, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, +0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, +0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, 0x01, 0xbb, 0x04, 0x0c, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, +0x3e, 0xe1, 0x1d, 0x02, 0x1d, 0xbe, 0x02, 0xdc, 0x05, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0x88, 0x08, 0x39, 0x85, 0x0d, +0xba, 0x24, 0x02, 0x3e, 0x8d, 0x34, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, +0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x13, +0x9a, 0x05, 0xe9, 0x81, 0x02, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xdc, 0x5d, 0xdc, 0x5d, 0x80, 0x0b, 0xf3, 0x09, 0xcb, +0x4c, 0xcb, 0x4c, 0xf8, 0x84, 0x01, 0xf6, 0x84, 0x01, 0xf6, 0x84, 0x01, 0xf6, 0x84, 0x01, 0xf4, 0x84, 0x01, 0xc1, 0x0a, +0x1d, 0x86, 0xf1, 0x01, 0x86, 0xf1, 0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xff, 0xc2, 0x01, 0xff, 0xc2, 0x01, 0xfe, 0xb2, +0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, +0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, +0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcb, 0x0a, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x99, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xc4, 0x1f, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x00, 0xf4, 0x39, 0x00, 0x10, 0xc3, +0x16, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, +0x06, 0x10, 0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, @@ -1672,201 +1655,208 @@ const uint8_t UNLIT_FIXED_SIZE_PACKAGE[] = { 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, +0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, +0x05, 0x1e, 0x06, 0x00, 0xf0, 0xea, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xf4, 0x5b, 0x00, 0x00, 0xf3, 0x4f, +0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xeb, 0x9e, 0x01, 0x02, 0x37, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, +0x00, 0x23, 0x10, 0x10, 0xb4, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xc5, 0x05, 0x1e, 0x00, 0x00, 0x90, 0x0e, +0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0xae, 0x48, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, +0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, +0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, 0x07, 0x0d, 0x03, +0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0xc1, 0x04, 0xbc, +0x0a, 0x1d, 0x95, 0x05, 0xfb, 0x08, 0xb5, 0x02, 0x99, 0x1c, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, +0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, +0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa2, +0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, +0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, +0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, +0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, +0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, +0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, +0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, +0x10, 0x39, 0xee, 0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, +0x08, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xd6, 0x20, 0x39, +0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x88, 0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0c, 0xef, +0x02, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, 0x02, 0x18, 0xbb, 0x04, +0x0c, 0xd2, 0x20, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xdd, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0xde, 0x02, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3e, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x06, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x43, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, +0x1e, 0x07, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa8, 0x01, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xb4, 0x01, 0x41, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, 0x01, 0x28, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0xbe, 0x02, 0xe9, 0x19, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0x88, 0x08, +0x39, 0x85, 0x0d, 0xba, 0x24, 0x02, 0x3e, 0x8b, 0x34, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, 0x04, 0x0c, +0xcf, 0x0d, 0x44, 0x00, 0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, 0x00, 0x3e, 0xf5, 0x3c, 0x03, 0x0d, 0xad, 0x06, 0x1d, +0x93, 0x0a, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, +0xad, 0x02, 0x39, 0x95, 0x05, 0xbd, 0xab, 0x02, 0x07, 0x01, 0x1d, 0xac, 0xf1, 0x01, 0x8a, 0x87, 0x02, 0x3d, 0x18, 0xe1, +0x6c, 0xe1, 0x6c, 0xe1, 0x6c, 0x18, 0x13, 0x9a, 0x05, 0xac, 0xa8, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xed, 0xf7, +0x01, 0xed, 0xf7, 0x01, 0x80, 0x0b, 0xf3, 0x09, 0xbf, 0x0a, 0xbf, 0x0a, 0xf8, 0x84, 0x01, 0xf6, 0x84, 0x01, 0xf6, 0x84, +0x01, 0xf6, 0x84, 0x01, 0xf4, 0x84, 0x01, 0xc1, 0x0a, 0x1d, 0x86, 0xf1, 0x01, 0x86, 0xf1, 0x01, 0x00, 0x80, 0x0b, 0xf3, +0x09, 0xff, 0xc2, 0x01, 0xff, 0xc2, 0x01, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, +0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9a, 0x05, 0xea, 0x90, 0x01, +0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, +0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xb6, 0x2e, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, +0x1f, 0xd7, 0x15, 0x01, 0x46, 0xb9, 0x05, 0xb9, 0x05, 0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, 0xf1, 0xd2, 0x01, 0x9f, 0xaa, +0x01, 0x22, 0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x86, 0xe9, 0x01, 0xaa, 0x84, 0x02, 0xe6, 0xf1, 0x01, 0x8c, 0x85, 0x02, +0x13, 0x8c, 0x05, 0x83, 0xb6, 0x01, 0xbf, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0xd2, 0xec, 0x01, 0xd2, 0xec, 0x01, 0x3d, 0x18, +0xc8, 0x07, 0x96, 0x3e, 0x96, 0x3e, 0x18, 0xce, 0x10, 0x18, 0x9d, 0x50, 0x9d, 0x50, 0xd5, 0x48, 0xc1, 0x0a, 0x0d, 0x9f, +0x54, 0x9f, 0x54, 0x00, 0xd2, 0x0a, 0x1d, 0x81, 0x7d, 0x81, 0x7d, 0xa9, 0xe3, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa8, 0xcd, +0x01, 0xf9, 0x03, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0x9e, 0x93, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x92, 0x34, +0xf1, 0x09, 0x02, 0xd2, 0x0a, 0x1d, 0x84, 0x01, 0x84, 0x01, 0x96, 0x35, 0x02, 0x01, 0x1d, 0xd1, 0x07, 0xd4, 0xf0, 0x01, +0x3d, 0x18, 0xb0, 0x29, 0xb0, 0x29, 0xb0, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0xed, 0x50, 0x8f, 0x2f, 0x03, 0xc3, 0x10, 0x0d, +0xe8, 0x16, 0xe8, 0x96, 0x02, 0xe8, 0x16, 0xce, 0x10, 0x18, 0xa3, 0x76, 0xa9, 0xb0, 0x01, 0xa3, 0x76, 0x3d, 0x18, 0xa4, +0x2c, 0xa7, 0x62, 0xa7, 0x62, 0x18, 0x4b, 0x18, 0xb3, 0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8c, 0x05, 0x82, 0x92, 0x01, +0xbf, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, 0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, 0x00, 0x13, 0x8c, 0x05, +0xdf, 0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, +0x8c, 0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, 0x02, 0x22, 0xf6, 0x2d, +0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, 0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, 0x95, 0x05, 0xc9, 0x0e, +0xa7, 0x06, 0xfb, 0x08, 0x4e, 0x18, 0x9c, 0x90, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xee, 0x9b, 0x01, 0x5c, 0x0d, 0x95, 0x46, +0x01, 0x42, 0xca, 0x6a, 0x13, 0x8a, 0x05, 0x8f, 0x2d, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, +0x16, 0x09, 0x92, 0x72, 0xa4, 0x64, 0x92, 0x72, 0xa7, 0x1e, 0xcf, 0x6c, 0x00, 0xba, 0x1e, 0x00, 0xd1, 0x04, 0xcf, 0x6c, +0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x8a, 0x05, 0x9d, 0x3f, 0xc5, 0x1f, 0xc2, +0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0x9e, 0x8e, 0x01, 0x90, 0x61, 0xa7, 0x1e, 0xd7, +0x42, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x25, 0xd7, 0x42, 0x18, 0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, +0x67, 0x13, 0x96, 0x05, 0x95, 0x63, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, +0x4b, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, +0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, +0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xe2, 0xcb, 0x01, 0x01, 0x04, 0xc7, 0x42, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0x92, +0xf1, 0x01, 0xa7, 0x1e, 0x92, 0xa8, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x8b, 0x60, 0x92, 0xa8, 0x01, 0x18, 0x8c, 0x60, 0xc1, +0x0a, 0x0d, 0xcb, 0x3d, 0xb6, 0x90, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x88, 0xa0, 0x01, 0x01, 0xc3, 0x10, 0x0d, +0xab, 0x29, 0xab, 0x29, 0xca, 0x93, 0x01, 0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, 0xac, 0x8c, 0x01, 0x4a, 0x0d, 0xbd, 0x0a, +0x97, 0x7d, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, +0x8e, 0x90, 0x01, 0x99, 0x1e, 0xbc, 0xad, 0x01, 0x18, 0xbb, 0xad, 0x01, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x96, 0x40, 0x00, +0x00, 0xfa, 0x57, 0x00, 0x00, 0x4e, 0x45, 0x00, 0x00, 0xff, 0x5b, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x9e, +0xeb, 0x01, 0x8c, 0xf9, 0x01, 0x6c, 0x0d, 0xd9, 0x54, 0x01, 0x28, 0x8e, 0xbd, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0x81, 0x1f, +0xca, 0x7f, 0x81, 0x1f, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0xbc, 0x62, 0xc3, 0x10, +0x0d, 0x8a, 0xc7, 0x01, 0xdc, 0xd7, 0x02, 0x8a, 0xc7, 0x01, 0x13, 0x8a, 0x05, 0x9f, 0x82, 0x01, 0xc5, 0x1f, 0xb9, 0x15, +0x01, 0x0d, 0x9f, 0x02, 0x9f, 0x02, 0x6c, 0x0d, 0xd2, 0xb0, 0x01, 0x01, 0x25, 0xf8, 0xac, 0x01, 0xd8, 0x6a, 0x13, 0x96, +0x05, 0xb5, 0x89, 0x01, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xd1, 0x06, 0xc5, +0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, +0x86, 0xf5, 0x01, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, +0x13, 0x8a, 0x05, 0x8c, 0xd8, 0x01, 0xc5, 0x1f, 0xd1, 0x15, 0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, 0x4a, 0x0d, 0x91, 0x78, +0x9a, 0x0e, 0x91, 0x78, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, +0x01, 0xc3, 0x10, 0x0d, 0xb7, 0x95, 0x02, 0xf9, 0x29, 0xb7, 0x95, 0x02, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xbc, +0x15, 0x01, 0x0b, 0xfe, 0xb9, 0x01, 0xfe, 0xb9, 0x01, 0x5c, 0x13, 0xd1, 0xcf, 0x01, 0x01, 0x3e, 0xee, 0xb1, 0x01, 0xc1, +0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xdb, 0x1b, 0x00, 0x7c, 0x0d, +0xd0, 0x25, 0x01, 0x2b, 0xcf, 0x39, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0xe3, 0x97, 0x01, +0x97, 0x3c, 0xff, 0x4e, 0x13, 0xe2, 0x05, 0xc9, 0x65, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, +0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0x8d, +0x5b, 0xe3, 0xbb, 0x01, 0x01, 0x3d, 0x18, 0x94, 0x74, 0x94, 0x74, 0x94, 0x74, 0x18, 0xc1, 0x0a, 0x1d, 0xb9, 0x74, 0x89, +0xbc, 0x01, 0x02, 0x3d, 0x18, 0xd2, 0x78, 0xd2, 0x78, 0xd2, 0x78, 0x18, 0xd0, 0x0a, 0x46, 0xe3, 0x0b, 0xba, 0x11, 0xcb, +0x07, 0xe3, 0x0b, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x08, 0x41, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xeb, 0xa4, 0x01, 0xae, 0x9a, +0x01, 0x01, 0x18, 0xb0, 0x66, 0xac, 0x81, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, +0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xc8, 0xbe, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, +0x18, 0x4a, 0x18, 0xd5, 0x01, 0xfb, 0x65, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xae, +0x21, 0xd1, 0x44, 0x00, 0x00, 0xf0, 0x19, 0x00, 0x00, 0x53, 0x2b, 0x00, 0x00, 0xd4, 0x1a, 0x00, 0x00, 0x13, 0x8a, 0x05, +0xbb, 0xd6, 0x01, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0x86, 0xc8, 0x01, 0x86, 0xc8, 0x01, 0x4a, 0x0d, 0xcd, 0x40, 0xcd, +0x40, 0xe5, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xf0, 0x59, 0xec, 0x0a, 0xf0, 0x59, 0x13, 0x8a, 0x05, 0x95, 0xa1, 0x01, 0xc5, +0x1f, 0xce, 0x15, 0x01, 0x0d, 0x98, 0x53, 0x98, 0x53, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0x88, 0xf5, 0x01, 0xa7, +0x1e, 0xef, 0x3f, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xef, 0x3f, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xbe, +0xd7, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xa0, 0xb2, 0x01, +0xce, 0x35, 0x6c, 0x0d, 0xcc, 0x41, 0x01, 0x28, 0xcf, 0xa0, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xa7, 0x7c, 0xcc, 0x7f, 0xa7, +0x7c, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xd6, 0x58, 0x13, 0x9a, 0x05, 0xbf, +0x9a, 0x01, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0xf6, 0xd0, 0x01, 0xf6, 0xd0, 0x01, 0x3d, 0x18, 0x85, 0xa2, 0x01, 0x85, +0xa2, 0x01, 0x85, 0xa2, 0x01, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, +0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xce, 0x08, 0x87, 0x16, 0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0xd4, 0xcb, 0x01, 0x5c, +0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xbd, 0x82, 0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, +0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0x8c, 0x45, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, +0x28, 0xd6, 0x61, 0x8c, 0x14, 0x6c, 0x0d, 0xbf, 0xd4, 0x01, 0x01, 0x1a, 0x91, 0xb3, 0x01, 0x87, 0x82, 0x01, 0xc3, 0x10, +0x0d, 0xd0, 0x37, 0x9e, 0xc7, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xae, 0x3f, 0xde, 0x07, 0xce, 0x10, 0x18, 0xa9, +0x6e, 0xc3, 0x5f, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xab, 0x10, 0x18, +0xac, 0x10, 0xe5, 0x1e, 0x18, 0x97, 0x3b, 0x86, 0x54, 0x00, 0x00, 0x79, 0x49, 0x00, 0x00, 0x32, 0x53, 0x00, 0x00, 0xd5, +0x1a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x0b, 0xf5, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x6e, 0xe2, 0x62, 0x01, 0xc1, +0x0a, 0x0d, 0x6a, 0xcc, 0x63, 0x02, 0xe0, 0x0a, 0x1d, 0x99, 0x7b, 0xd7, 0x0b, 0xaf, 0x7a, 0x99, 0x7b, 0xd7, 0x7b, 0x9e, +0x1e, 0x95, 0x42, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xd4, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe4, 0x4c, 0x01, 0x01, 0x10, 0xcf, 0x4c, +0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, +0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, +0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, +0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, +0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, +0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, +0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, +0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, +0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, +0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, +0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, +0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, +0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, +0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, +0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, +0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, +0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, +0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, +0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x19, 0x00, 0x00, +0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, +0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, +0x8c, 0x1a, 0x82, 0x1f, 0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xf0, 0x21, 0x06, 0x10, 0x37, 0xcf, 0x17, +0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xa6, 0x44, 0x01, 0x01, 0x10, +0x91, 0x28, 0x06, 0x80, 0x02, 0x00, 0xac, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd4, 0x06, 0x21, 0x00, +0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0xdb, 0x52, 0x06, +0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xea, 0x25, 0x06, 0x10, 0x10, 0xb9, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, +0x00, 0xa6, 0x03, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, +0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8c, 0x19, 0x21, -0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xc2, 0x89, 0x02, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, -0x00, 0xf1, 0x4f, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0xe6, 0xab, 0x01, 0x00, 0x00, 0xf3, 0x4f, -0x00, 0x00, 0xce, 0x2a, 0x00, 0x00, 0xbd, 0xbd, 0x01, 0x02, 0x37, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, -0x00, 0x23, 0x10, 0x10, 0xb4, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xc5, 0x05, 0x1e, 0x00, 0x00, 0xbe, 0x56, -0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, -0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xb1, 0x09, -0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, 0x1d, 0x9a, 0x05, 0x95, 0x05, 0xb5, 0x02, 0x8d, 0x2d, 0x20, -0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, -0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, -0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0xa2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, -0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x09, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, -0x14, 0xb7, 0x02, 0xdd, 0x1e, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, -0x00, 0xbc, 0x02, 0x8f, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xca, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xeb, 0x03, -0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x28, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xb0, 0x25, 0x65, 0x65, 0x65, -0x65, 0xc1, 0x0f, 0xc2, 0x0f, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x12, 0x18, 0x0d, -0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xc2, 0x16, 0x0c, 0x0d, 0x0d, 0x0d, -0x27, 0x3e, 0x8b, 0x25, 0x02, 0xff, 0x12, 0x39, 0x39, 0x98, 0x3e, 0x02, 0x3e, 0xd3, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, -0xf0, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, -0x00, 0x80, 0x3f, 0x3e, 0xa4, 0x08, 0x01, 0x1d, 0x39, 0x9c, 0x05, 0x9e, 0x3a, 0x01, 0x3e, 0xbf, 0x3a, 0x07, 0x0d, 0xbb, -0x04, 0x0c, 0xc4, 0x20, 0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, -0x35, 0x00, 0x00, 0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xc0, 0x20, 0x39, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0b, 0xcb, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, -0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xcc, 0x02, 0x37, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0c, 0x12, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x38, 0x00, -0x00, 0x00, 0x3e, 0xd5, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0x89, 0x03, 0x8f, 0x26, -0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, -0xfb, 0x08, 0x98, 0x35, 0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa2, 0x01, 0x3e, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0xbe, 0x02, 0xe9, 0x19, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0x88, 0x08, 0x39, -0x85, 0x0d, 0xba, 0x24, 0x02, 0x3e, 0x89, 0x34, 0x03, 0x1d, 0x39, 0x9d, 0x05, 0xc4, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xe1, -0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, -0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x9a, 0x05, 0xc7, 0x65, 0x07, 0x39, 0x95, 0x05, 0xa9, -0xc5, 0x01, 0x07, 0x01, 0x1d, 0x80, 0x7d, 0xde, 0x92, 0x01, 0x3d, 0x18, 0xca, 0x07, 0xca, 0x07, 0xca, 0x07, 0x18, 0x13, -0x9b, 0x05, 0xac, 0xa8, 0x01, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xed, 0xf7, 0x01, 0xed, 0xf7, 0x01, 0x80, 0x0b, 0xf3, -0x09, 0xbf, 0x0a, 0xbf, 0x0a, 0xf8, 0x84, 0x01, 0xf6, 0x84, 0x01, 0xf6, 0x84, 0x01, 0xf6, 0x84, 0x01, 0xf4, 0x84, 0x01, -0xc1, 0x0a, 0x1d, 0x86, 0xf1, 0x01, 0x86, 0xf1, 0x01, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xff, 0xc2, 0x01, 0xff, 0xc2, 0x01, -0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, -0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9b, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, -0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, -0x94, 0x01, 0xb6, 0x2e, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x46, 0xdf, 0x05, -0xdf, 0x05, 0xc1, 0x12, 0x18, 0xb3, 0xce, 0x01, 0xb3, 0xce, 0x01, 0x87, 0xa6, 0x01, 0x01, 0x1d, 0xda, 0x10, 0x88, 0x3f, -0x22, 0xd7, 0xa7, 0x01, 0x00, 0x22, 0xd2, 0x1d, 0xda, 0x10, 0xd9, 0x06, 0x1d, 0xf4, 0x58, 0x86, 0x7d, 0xe3, 0x4e, 0xc6, -0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0x85, 0x7d, 0x00, 0xd3, 0x16, 0xa7, 0x06, -0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, 0x95, 0x05, 0x76, 0x18, 0xbc, 0xaf, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xc0, 0xba, 0x01, -0x5c, 0x0d, 0xf6, 0x7e, 0x01, 0x42, 0xf3, 0x79, 0x13, 0x8a, 0x05, 0x9b, 0xf2, 0x01, 0xc5, 0x1f, 0xad, 0x15, 0x01, 0x0d, -0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xe7, 0x60, 0x92, 0x72, 0xa7, 0x1e, 0xb4, 0x53, 0x00, 0xba, 0x1e, -0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, 0xeb, 0x43, 0x01, 0x1d, 0xcc, 0x47, 0xa4, 0xdd, 0x01, 0x9e, 0x1e, 0x6a, 0x45, 0x00, -0x00, 0x18, 0x93, 0x57, 0x13, 0x8a, 0x05, 0xe6, 0x80, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, -0xca, 0x16, 0x09, 0x90, 0x61, 0xed, 0x36, 0x90, 0x61, 0xa7, 0x1e, 0xac, 0x7d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xac, -0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, 0xcc, 0x47, 0xa6, 0xdd, 0x01, 0x9e, 0x1e, 0x6b, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, -0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, -0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, -0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, -0xd3, 0x57, 0x5c, 0x0d, 0xf0, 0x66, 0x01, 0x04, 0xf0, 0x51, 0xca, 0x16, 0x09, 0xf4, 0x23, 0xf4, 0x23, 0xe4, 0x8f, 0x02, -0xa7, 0x1e, 0xf9, 0x1c, 0x00, 0xba, 0x1e, 0x00, 0xf2, 0xc9, 0x01, 0xf9, 0x1c, 0x18, 0xf1, 0xc9, 0x01, 0xc1, 0x0a, 0x0d, -0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, -0x29, 0xd8, 0x2e, 0x5c, 0x0d, 0xf2, 0x0b, 0x01, 0x1b, 0x9c, 0x69, 0x4a, 0x0d, 0xbd, 0x0a, 0xa5, 0x18, 0xbd, 0x0a, 0xc3, -0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, -0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x3f, 0x48, 0x00, 0x00, 0xa1, 0x2f, 0x00, 0x00, 0xf7, 0x4c, -0x00, 0x00, 0x29, 0x19, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xe3, 0xfb, 0x01, 0xeb, 0x83, 0x02, 0xf1, 0x30, 0x6c, 0x0d, 0xb2, -0x70, 0x01, 0x28, 0xb8, 0x37, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, 0xc1, 0x45, 0xf0, 0x45, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, -0x41, 0x5c, 0x0d, 0xfa, 0x92, 0x01, 0x01, 0x1b, 0xe5, 0x71, 0xc3, 0x10, 0x0d, 0xf3, 0x62, 0xbc, 0x91, 0x02, 0xf3, 0x62, -0x13, 0x8a, 0x05, 0xad, 0x1d, 0xc5, 0x1f, 0xb0, 0x15, 0x01, 0x0d, 0x91, 0x67, 0x91, 0x67, 0x6c, 0x0d, 0xb9, 0x14, 0x01, -0x25, 0xe8, 0x89, 0x01, 0xc8, 0x47, 0x13, 0x96, 0x05, 0xd6, 0x3b, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, -0x16, 0x13, 0x8a, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, -0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0xd8, 0x93, 0x02, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, -0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x9a, 0x73, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xe8, 0x36, -0xe8, 0x36, 0x4a, 0x0d, 0xfa, 0x4c, 0x9a, 0x0e, 0xfa, 0x4c, 0x13, 0x8a, 0x05, 0xfb, 0x9d, 0x01, 0xc5, 0x1f, 0xcb, 0x15, -0x01, 0x0d, 0xbc, 0x5f, 0xbc, 0x5f, 0xc3, 0x10, 0x0d, 0xc5, 0xb0, 0x01, 0x85, 0xef, 0x01, 0xc5, 0xb0, 0x01, 0x13, 0x88, -0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x0b, 0x8c, 0x55, 0x8c, 0x55, 0x5c, 0x13, 0xac, 0x5a, 0x01, 0x3e, 0xde, -0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xcf, 0x29, 0xcf, 0x29, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xe7, 0xe0, 0x01, 0x00, -0x7c, 0x0d, 0xdc, 0xea, 0x01, 0x01, 0x2b, 0xf8, 0x48, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0xf7, 0x8f, 0x02, 0x01, 0x2e, -0x8c, 0xa7, 0x01, 0xc0, 0x4b, 0xee, 0xc0, 0x01, 0x13, 0xe2, 0x05, 0xb4, 0xc4, 0x01, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, -0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, -0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, 0xa8, 0x09, 0x01, 0x3d, 0x18, 0xf7, 0x50, 0xf7, 0x50, 0xf7, 0x50, 0x18, 0xc1, 0x0a, -0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, 0x3d, 0x18, 0xb9, 0x4c, 0xb9, 0x4c, 0xb9, 0x4c, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, -0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x78, 0x2f, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, -0xe6, 0xab, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xfe, 0x9f, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xba, 0x19, 0xfb, 0x0c, 0xe8, -0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xf2, 0x38, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, -0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0x89, 0x01, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, -0xc3, 0x43, 0x41, 0x33, 0x00, 0x00, 0xdf, 0x52, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x7d, 0x22, 0x00, 0x00, 0x13, 0x8a, -0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xfa, 0x02, 0xfa, 0x02, 0x4a, 0x0d, 0xbf, 0xa5, 0x01, 0xbf, 0xa5, -0x01, 0xa6, 0x37, 0xce, 0x10, 0x18, 0xe2, 0xbe, 0x01, 0xde, 0x6f, 0xe2, 0xbe, 0x01, 0x13, 0x8a, 0x05, 0x87, 0x86, 0x02, -0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, 0x8a, 0xb8, 0x01, 0x8a, 0xb8, 0x01, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0xda, -0x93, 0x02, 0xa7, 0x1e, 0x8f, 0x3b, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0x8f, 0x3b, 0x18, 0xf5, 0xb1, 0x01, 0x13, -0x8a, 0x05, 0xcc, 0x72, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xda, 0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xeb, -0x12, 0xce, 0x35, 0x6c, 0x0d, 0xb1, 0xe8, 0x01, 0x01, 0x28, 0xf8, 0xaf, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, -0xbf, 0x45, 0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xe4, 0x2d, 0x01, 0x1b, 0xff, 0x67, 0x13, -0x9b, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0x84, 0x6c, 0x84, 0x6c, 0x3d, 0x18, 0x93, 0x3d, 0x93, 0x3d, -0x93, 0x3d, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, -0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, 0x5c, 0x01, 0x18, 0xc2, 0xa7, 0x01, 0xa6, 0xea, 0x01, 0x5c, 0x18, 0xd9, -0x86, 0x01, 0x01, 0x45, 0xe6, 0x91, 0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, -0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xbb, 0x82, 0x01, 0xe5, 0x1f, 0xbb, 0x82, 0x01, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, -0x28, 0xc6, 0x3e, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, 0x55, 0x01, 0x1a, 0x81, 0x90, 0x01, 0xb0, 0x91, 0x01, 0xc3, 0x10, 0x0d, -0xad, 0xf2, 0x01, 0xfe, 0x80, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xd0, 0x6c, 0xdd, 0x85, 0x01, 0xd0, 0x6c, 0xce, 0x10, 0x18, -0xa9, 0x6e, 0xae, 0x05, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xcb, 0x0b, -0x18, 0xcc, 0x0b, 0xe5, 0x1e, 0x18, 0xff, 0x75, 0x2f, 0x5c, 0x00, 0x00, 0x22, 0x51, 0x00, 0x00, 0xdb, 0x5a, 0x00, 0x00, -0x7e, 0x22, 0x00, 0x00, 0x13, 0x8b, 0x05, 0x96, 0x56, 0x98, 0x1c, 0x93, 0x14, 0x01, 0x0d, 0x8b, 0x30, 0x8b, 0x30, 0xce, -0x10, 0x18, 0x99, 0x98, 0x01, 0x8f, 0x72, 0x99, 0x98, 0x01, 0x01, 0x1d, 0xd8, 0x0c, 0x9a, 0x63, 0x3d, 0x18, 0xde, 0x96, -0x01, 0xde, 0x96, 0x01, 0xde, 0x96, 0x01, 0x18, 0xc3, 0x10, 0x0d, 0xc8, 0x15, 0xdc, 0xc5, 0x02, 0x9a, 0xcd, 0x01, 0xce, -0x10, 0x18, 0xe2, 0x02, 0xaa, 0x18, 0xe2, 0x02, 0x4b, 0x18, 0xcb, 0x8c, 0x01, 0xcb, 0x8c, 0x01, 0x94, 0x2f, 0x13, 0x8b, -0x05, 0x81, 0x38, 0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0xfa, 0xf8, 0x01, 0xf8, 0xc0, 0x01, 0x00, 0x22, 0xfa, 0xf8, -0x01, 0x00, 0x13, 0x8b, 0x05, 0xd1, 0xb2, 0x01, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb6, 0x04, 0x01, -0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0x9e, 0x03, -0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x1d, 0xbc, 0xaa, 0x01, 0xb0, 0xb3, 0x02, 0x9e, 0x1e, 0xf0, 0x5a, 0x00, 0x00, 0x88, -0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x04, 0x00, 0x00, -0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, -0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xe4, 0x4c, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, -0xf4, 0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, -0x18, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, -0x20, 0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, -0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, -0x00, 0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, -0x07, 0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, -0x10, 0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, -0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, -0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, -0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, -0x0b, 0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, -0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, -0x0c, 0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, -0xa5, 0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, -0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, -0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, -0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, -0x00, 0x00, 0x00, 0x00, 0xb6, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x19, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, -0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, -0x00, 0xa0, 0x04, 0x00, 0x01, 0xaf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0x82, 0x1f, -0xb0, 0x23, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xf0, 0x21, 0x06, 0x10, 0x37, 0xcf, 0x17, 0x0b, 0x00, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xa6, 0x44, 0x01, 0x01, 0x10, 0x91, 0x28, 0x06, 0x80, -0x02, 0x00, 0xac, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd4, 0x06, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, -0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0xdb, 0x52, 0x06, 0x40, 0x10, 0x02, 0x06, -0x40, 0x10, 0xea, 0x25, 0x06, 0x10, 0x10, 0xb9, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x8e, 0x28, 0x02, -0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, -0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, -0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, -0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, -0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8c, 0x12, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, -0x85, 0x01, 0x1e, 0x00, 0x00, 0xf3, 0x2d, 0x02, 0x37, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, -0x10, 0x10, 0xb4, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0x9c, 0x08, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, -0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xaf, 0x17, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, -0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0x98, 0x83, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, -0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, -0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, -0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, -0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, 0x06, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x17, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, -0xf8, 0x10, 0xb2, 0x06, 0x0c, 0xa6, 0x44, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x91, 0x28, 0x90, 0x05, 0xa3, 0x27, 0xae, -0x02, 0xac, 0x06, 0x9a, 0x13, 0x3e, 0x8b, 0x25, 0x02, 0xb0, 0x16, 0x39, 0xea, 0x03, 0xe0, 0x2b, 0x02, 0x3e, 0xef, 0x27, -0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x01, 0x03, 0x0c, -0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, -0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbd, 0x25, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc9, -0x02, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, -0x18, 0xa5, 0x14, 0xbc, 0x02, 0xb9, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xf8, 0x26, 0x16, 0x00, 0x00, 0x00, 0xbc, -0x02, 0xa7, 0x24, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x8e, 0x28, 0x65, 0x65, 0x65, 0x65, 0xb7, 0x01, 0xb8, 0x01, -0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x14, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, +0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xf4, 0x36, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, +0x00, 0x00, 0xf3, 0x2d, 0x02, 0x37, 0x00, 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x10, 0xb4, +0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0x9c, 0x08, 0x0b, 0x2b, 0x10, 0x89, 0x02, 0x1e, 0x06, 0x10, 0xa3, 0x0d, +0x1e, 0x09, 0x00, 0xaf, 0x17, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, +0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0x98, 0x83, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, +0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, +0xb5, 0x02, 0x17, 0x20, 0x01, 0xae, 0x02, 0xda, 0x0f, 0x1d, 0xb5, 0x02, 0xdb, 0x0f, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, +0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xd3, 0x06, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x17, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xf8, 0x10, 0xb2, +0x06, 0x0c, 0xa6, 0x44, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x91, 0x28, 0x90, 0x05, 0xa3, 0x27, 0xae, 0x02, 0xac, 0x06, +0x9a, 0x13, 0x3e, 0x8b, 0x25, 0x02, 0xb0, 0x16, 0x39, 0xea, 0x03, 0xe0, 0x2b, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, +0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x01, 0x03, 0x0c, 0x39, 0x89, 0x05, +0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xbd, 0x25, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc9, 0x02, 0x0d, 0x02, +0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x18, 0xa5, 0x14, +0xbc, 0x02, 0xb9, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xf2, 0x26, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa1, 0x24, +0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xa6, 0x03, 0x65, 0x65, 0x65, 0x65, 0xb7, 0x01, 0xb8, 0x01, 0x65, 0x65, 0x1d, +0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, +0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x14, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, -0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x90, 0x01, 0x0c, 0x0d, 0x0d, 0x0d, 0xb8, 0x02, 0x3e, 0x8b, 0x25, -0x02, 0xbf, 0x16, 0x39, 0xf9, 0x03, 0x98, 0x37, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x85, +0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x90, 0x01, 0x0c, 0x0d, 0x0d, 0x0d, 0xb8, 0x02, 0x3e, 0xfa, 0x09, +0x02, 0x8b, 0x04, 0x39, 0x88, 0x09, 0xfa, 0x2c, 0x02, 0xbb, 0x04, 0x0c, 0xcf, 0x16, 0x06, 0x00, 0x00, 0x00, 0x3e, 0x85, 0x1e, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbe, 0x02, 0xf3, 0x2d, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x02, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xba, 0x24, 0x02, 0xbb, 0x04, 0x0d, 0xe7, 0x14, 0xa4, 0x70, 0x7d, 0x3f, 0x3e, 0xc5, 0x1f, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x03, 0x3e, 0xbd, @@ -1917,271 +1907,218 @@ const uint8_t UNLIT_FIXED_SIZE_PACKAGE[] = { 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x86, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x02, 0x00, 0x00, 0x00, 0x01, 0x20, 0x01, 0x03, 0x00, 0x00, -0x00, 0x01, 0x30, 0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x44, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x05, 0x00, +0x00, 0x01, 0x30, 0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x70, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x90, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x07, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x10, 0x01, 0x08, 0x00, 0x00, 0x00, 0x02, 0x20, 0x01, -0x09, 0x00, 0x00, 0x00, 0x02, 0x30, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x02, 0x44, 0x01, 0x07, 0x00, 0x00, 0x00, 0x02, 0x80, +0x09, 0x00, 0x00, 0x00, 0x02, 0x30, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x02, 0x70, 0x01, 0x07, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x02, 0x90, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, 0x4d, -0x2e, 0x14, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x01, -0x00, 0x01, 0x56, 0x02, 0x00, 0x00, 0x01, 0x10, 0x00, 0x98, 0x02, 0x00, 0x00, 0x01, 0x10, 0x01, 0x64, 0x04, 0x00, 0x00, -0x01, 0x20, 0x01, 0x7e, 0x04, 0x00, 0x00, 0x01, 0x30, 0x01, 0x0c, 0x07, 0x00, 0x00, 0x01, 0x44, 0x01, 0x56, 0x02, 0x00, -0x00, 0x01, 0x80, 0x00, 0x8c, 0x07, 0x00, 0x00, 0x01, 0x90, 0x00, 0x1a, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x00, 0x86, 0x00, -0x00, 0x00, 0x02, 0x00, 0x01, 0x56, 0x02, 0x00, 0x00, 0x02, 0x10, 0x00, 0x98, 0x02, 0x00, 0x00, 0x02, 0x10, 0x01, 0x64, -0x04, 0x00, 0x00, 0x02, 0x20, 0x01, 0xa4, 0x0c, 0x00, 0x00, 0x02, 0x30, 0x01, 0x0c, 0x07, 0x00, 0x00, 0x02, 0x44, 0x01, -0x56, 0x02, 0x00, 0x00, 0x02, 0x80, 0x00, 0x16, 0x0f, 0x00, 0x00, 0x02, 0x90, 0x00, 0xa4, 0x11, 0x00, 0x00, 0x72, 0x15, -0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0x8d, 0x01, 0x8e, 0x01, 0x8f, 0x01, 0x90, 0x01, 0x8f, 0x01, 0x05, 0x00, 0x02, 0x00, -0x91, 0x01, 0x92, 0x01, 0x93, 0x01, 0x94, 0x01, 0x95, 0x01, 0x96, 0x01, 0x97, 0x01, 0x04, 0x00, 0x8f, 0x01, 0x0d, 0x00, -0x0e, 0x00, 0x0f, 0x00, 0x98, 0x01, 0x8f, 0x01, 0x99, 0x01, 0x02, 0x00, 0x9a, 0x01, 0x04, 0x00, 0x8f, 0x01, 0x9b, 0x01, -0x02, 0x00, 0x9c, 0x01, 0x9d, 0x01, 0x9e, 0x01, 0x9f, 0x01, 0xa0, 0x01, 0xa1, 0x01, 0xa2, 0x01, 0xa3, 0x01, 0xa4, 0x01, -0xa5, 0x01, 0xa6, 0x01, 0xa7, 0x01, 0xa8, 0x01, 0xa9, 0x01, 0xaa, 0x01, 0xab, 0x01, 0xac, 0x01, 0xad, 0x01, 0xae, 0x01, -0xaf, 0x01, 0xb0, 0x01, 0xb1, 0x01, 0xb2, 0x01, 0xb3, 0x01, 0xb4, 0x01, 0xb5, 0x01, 0xb6, 0x01, 0xb7, 0x01, 0xb8, 0x01, -0xb9, 0x01, 0xba, 0x01, 0xbb, 0x01, 0xbc, 0x01, 0xbd, 0x01, 0xbe, 0x01, 0xbf, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xc2, 0x01, -0xc3, 0x01, 0xc4, 0x01, 0xc5, 0x01, 0xc6, 0x01, 0xc7, 0x01, 0xc8, 0x01, 0xc9, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, 0x01, -0xcd, 0x01, 0xce, 0x01, 0xcf, 0x01, 0xd0, 0x01, 0xd1, 0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, -0xd7, 0x01, 0xd8, 0x01, 0xd9, 0x01, 0xda, 0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, 0x01, -0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, -0xeb, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xec, 0x01, 0x02, 0x00, 0xed, 0x01, 0xee, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xef, 0x01, -0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, -0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x04, 0x00, -0x8f, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x04, 0x02, 0x02, 0x00, 0x05, 0x02, 0x06, 0x02, -0x07, 0x02, 0x08, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x09, 0x02, 0x02, 0x00, 0x0a, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x0b, 0x02, -0x02, 0x00, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x78, 0x00, 0x11, 0x02, 0x12, 0x02, 0x7b, 0x00, -0x7c, 0x00, 0x78, 0x00, 0x13, 0x02, 0x78, 0x00, 0x14, 0x02, 0x10, 0x02, 0x7f, 0x00, 0x7c, 0x00, 0x78, 0x00, 0x80, 0x00, -0x15, 0x02, 0x7f, 0x00, 0x81, 0x00, 0x7b, 0x00, 0x82, 0x00, 0x15, 0x02, 0x7f, 0x00, 0x83, 0x00, 0x7b, 0x00, 0x84, 0x00, -0x15, 0x02, 0x7f, 0x00, 0x85, 0x00, 0x7b, 0x00, 0x86, 0x00, 0x10, 0x02, 0x87, 0x00, 0x16, 0x02, 0x7f, 0x00, 0x89, 0x00, -0x15, 0x02, 0x87, 0x00, 0x8a, 0x00, 0x10, 0x02, 0x17, 0x02, 0x18, 0x02, 0x87, 0x00, 0x80, 0x00, 0x19, 0x02, 0x17, 0x02, -0x82, 0x00, 0x1a, 0x02, 0x17, 0x02, 0x84, 0x00, 0x1b, 0x02, 0x17, 0x02, 0x86, 0x00, 0x10, 0x02, 0x1c, 0x02, 0x1d, 0x02, -0x17, 0x02, 0x80, 0x00, 0x1e, 0x02, 0x1c, 0x02, 0x80, 0x00, 0x1f, 0x02, 0x1c, 0x02, 0x80, 0x00, 0x20, 0x02, 0x74, 0x00, -0x8f, 0x01, 0xb6, 0x02, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x8d, 0x01, 0x8e, 0x01, 0x8f, 0x01, 0x90, 0x01, 0x8f, 0x01, -0xec, 0x01, 0x02, 0x00, 0xed, 0x01, 0xee, 0x01, 0x04, 0x00, 0x8f, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x00, -0x8f, 0x01, 0x04, 0x02, 0x02, 0x00, 0x21, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x22, 0x02, 0x02, 0x00, 0x0d, 0x02, 0x0e, 0x02, -0x23, 0x02, 0x20, 0x02, 0x74, 0x00, 0x8f, 0x01, 0x28, 0x15, 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x8d, 0x01, 0x8e, 0x01, -0x8f, 0x01, 0x90, 0x01, 0x8f, 0x01, 0x05, 0x00, 0x02, 0x00, 0x91, 0x01, 0x92, 0x01, 0x93, 0x01, 0x94, 0x01, 0x95, 0x01, -0x96, 0x01, 0x97, 0x01, 0x04, 0x00, 0x8f, 0x01, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x98, 0x01, 0x8f, 0x01, 0x99, 0x01, -0x02, 0x00, 0x9a, 0x01, 0x04, 0x00, 0x8f, 0x01, 0x9b, 0x01, 0x02, 0x00, 0x9c, 0x01, 0x9d, 0x01, 0x9e, 0x01, 0x9f, 0x01, -0xa0, 0x01, 0xa1, 0x01, 0xa2, 0x01, 0xa3, 0x01, 0xa4, 0x01, 0xa5, 0x01, 0xa6, 0x01, 0xa7, 0x01, 0xa8, 0x01, 0xa9, 0x01, -0xaa, 0x01, 0xab, 0x01, 0xac, 0x01, 0xad, 0x01, 0xae, 0x01, 0xaf, 0x01, 0xb0, 0x01, 0xb1, 0x01, 0xb2, 0x01, 0xb3, 0x01, -0xb4, 0x01, 0xb5, 0x01, 0xb6, 0x01, 0xb7, 0x01, 0xb8, 0x01, 0xb9, 0x01, 0xba, 0x01, 0xbb, 0x01, 0xbc, 0x01, 0xbd, 0x01, -0xbe, 0x01, 0xbf, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xc2, 0x01, 0xc3, 0x01, 0xc4, 0x01, 0xc5, 0x01, 0xc6, 0x01, 0xc7, 0x01, -0xc8, 0x01, 0xc9, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, 0xce, 0x01, 0xcf, 0x01, 0xd0, 0x01, 0xd1, 0x01, -0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, 0xd7, 0x01, 0xd8, 0x01, 0xd9, 0x01, 0xda, 0x01, 0xdb, 0x01, -0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, 0x01, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, -0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xec, 0x01, 0x02, 0x00, -0xed, 0x01, 0xee, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xef, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xf4, 0x01, -0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, -0xff, 0x01, 0x00, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x04, 0x02, -0x02, 0x00, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x09, 0x02, 0x02, 0x00, 0x0a, 0x02, -0x04, 0x00, 0x8f, 0x01, 0x0b, 0x02, 0x02, 0x00, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x78, 0x00, -0x11, 0x02, 0x12, 0x02, 0x7b, 0x00, 0x7c, 0x00, 0x78, 0x00, 0x13, 0x02, 0x78, 0x00, 0x14, 0x02, 0x10, 0x02, 0x7f, 0x00, -0x7c, 0x00, 0x78, 0x00, 0x80, 0x00, 0x15, 0x02, 0x7f, 0x00, 0x81, 0x00, 0x7b, 0x00, 0x82, 0x00, 0x15, 0x02, 0x7f, 0x00, -0x83, 0x00, 0x7b, 0x00, 0x84, 0x00, 0x15, 0x02, 0x7f, 0x00, 0x85, 0x00, 0x7b, 0x00, 0x86, 0x00, 0x10, 0x02, 0x87, 0x00, -0x16, 0x02, 0x7f, 0x00, 0x89, 0x00, 0x15, 0x02, 0x87, 0x00, 0x8a, 0x00, 0x10, 0x02, 0x17, 0x02, 0x18, 0x02, 0x87, 0x00, -0x80, 0x00, 0x19, 0x02, 0x17, 0x02, 0x82, 0x00, 0x1a, 0x02, 0x17, 0x02, 0x84, 0x00, 0x1b, 0x02, 0x17, 0x02, 0x86, 0x00, -0x10, 0x02, 0x1c, 0x02, 0x1d, 0x02, 0x17, 0x02, 0x80, 0x00, 0x1e, 0x02, 0x1c, 0x02, 0x80, 0x00, 0x1f, 0x02, 0x1c, 0x02, -0x80, 0x00, 0x20, 0x02, 0x74, 0x00, 0x8f, 0x01, 0x93, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x8d, 0x01, 0x8e, 0x01, -0x8f, 0x01, 0x90, 0x01, 0x8f, 0x01, 0x24, 0x02, 0x02, 0x00, 0x74, 0x00, 0x8f, 0x01, 0xa1, 0x1b, 0x00, 0x00, 0x43, 0x01, -0x00, 0x00, 0x8d, 0x01, 0x8e, 0x01, 0x8f, 0x01, 0x90, 0x01, 0x8f, 0x01, 0x9b, 0x01, 0x02, 0x00, 0x9c, 0x01, 0x9d, 0x01, -0x9e, 0x01, 0x9f, 0x01, 0xa0, 0x01, 0xa1, 0x01, 0xa2, 0x01, 0xa3, 0x01, 0xa4, 0x01, 0xa5, 0x01, 0xa6, 0x01, 0xa7, 0x01, -0xa8, 0x01, 0xa9, 0x01, 0xaa, 0x01, 0xab, 0x01, 0xac, 0x01, 0xad, 0x01, 0xae, 0x01, 0xaf, 0x01, 0xb0, 0x01, 0xb1, 0x01, -0xb2, 0x01, 0xb3, 0x01, 0xb4, 0x01, 0xb5, 0x01, 0xb6, 0x01, 0xb7, 0x01, 0xb8, 0x01, 0xb9, 0x01, 0xba, 0x01, 0xbb, 0x01, -0xbc, 0x01, 0xbd, 0x01, 0xbe, 0x01, 0xbf, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xc2, 0x01, 0xc3, 0x01, 0xc4, 0x01, 0xc5, 0x01, -0xc6, 0x01, 0xc7, 0x01, 0xc8, 0x01, 0xc9, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, 0xce, 0x01, 0xcf, 0x01, -0xd0, 0x01, 0xd1, 0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, 0xd7, 0x01, 0xd8, 0x01, 0xd9, 0x01, -0xda, 0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, 0x01, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, -0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0x04, 0x00, 0x8f, 0x01, -0xec, 0x01, 0x02, 0x00, 0xed, 0x01, 0xee, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xef, 0x01, 0xf0, 0x01, 0x25, 0x02, 0x26, 0x02, -0x27, 0x02, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0x28, 0x02, 0x29, 0x02, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, -0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x31, 0x02, 0x32, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, -0x04, 0x00, 0x8f, 0x01, 0x04, 0x02, 0x02, 0x00, 0x21, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x09, 0x02, 0x02, 0x00, 0x05, 0x02, -0x04, 0x00, 0x8f, 0x01, 0x33, 0x02, 0x02, 0x00, 0x0d, 0x02, 0x0e, 0x02, 0x23, 0x02, 0x12, 0x02, 0x34, 0x02, 0x35, 0x02, -0x36, 0x02, 0x37, 0x02, 0x80, 0x00, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x34, 0x02, 0x89, 0x00, -0x3d, 0x02, 0x3b, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x37, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x3d, 0x02, -0x3b, 0x02, 0x44, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x37, 0x02, 0x41, 0x02, 0x42, 0x02, 0x43, 0x02, 0x3a, 0x02, 0x45, 0x02, -0x46, 0x02, 0x34, 0x02, 0x84, 0x00, 0x3a, 0x02, 0x47, 0x02, 0x80, 0x00, 0x48, 0x02, 0x45, 0x02, 0x0c, 0x01, 0x3f, 0x02, -0x40, 0x02, 0x47, 0x02, 0x49, 0x02, 0x45, 0x02, 0x0e, 0x01, 0x45, 0x02, 0x80, 0x00, 0x43, 0x02, 0x4a, 0x02, 0x3f, 0x02, -0x40, 0x02, 0x47, 0x02, 0x4b, 0x02, 0x43, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4c, 0x02, 0x4f, 0x02, 0x50, 0x02, -0x4d, 0x02, 0x51, 0x02, 0x47, 0x02, 0x52, 0x02, 0x3b, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x54, 0x02, -0x57, 0x02, 0x80, 0x00, 0x58, 0x02, 0x3f, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x40, 0x02, 0x57, 0x02, 0x7c, 0x00, -0x55, 0x02, 0x5c, 0x02, 0x34, 0x02, 0x5d, 0x02, 0x5a, 0x02, 0x22, 0x01, 0x5a, 0x02, 0x5e, 0x02, 0x3b, 0x02, 0x5f, 0x02, -0x4d, 0x02, 0x60, 0x02, 0x43, 0x02, 0x4a, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x57, 0x02, 0x7c, 0x00, 0x55, 0x02, 0x80, 0x00, -0x43, 0x02, 0x54, 0x02, 0x61, 0x02, 0x7c, 0x00, 0x57, 0x02, 0x62, 0x02, 0x4f, 0x02, 0x89, 0x00, 0x54, 0x02, 0x63, 0x02, -0x80, 0x00, 0x64, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x63, 0x02, 0x7c, 0x00, 0x61, 0x02, 0x65, 0x02, 0x34, 0x02, 0x66, 0x02, -0x4d, 0x02, 0x51, 0x02, 0x47, 0x02, 0x52, 0x02, 0x3b, 0x02, 0x67, 0x02, 0x43, 0x02, 0x4a, 0x02, 0x3f, 0x02, 0x40, 0x02, -0x63, 0x02, 0x7c, 0x00, 0x61, 0x02, 0x80, 0x00, 0x43, 0x02, 0x68, 0x02, 0x69, 0x02, 0x41, 0x02, 0x54, 0x02, 0x6a, 0x02, -0x1b, 0x01, 0x69, 0x02, 0x6b, 0x02, 0x4d, 0x02, 0x6c, 0x02, 0x4f, 0x02, 0x39, 0x01, 0x63, 0x02, 0x3a, 0x01, 0x69, 0x02, -0x6d, 0x01, 0x68, 0x02, 0x6d, 0x02, 0x7c, 0x00, 0x69, 0x02, 0x80, 0x00, 0x6e, 0x02, 0x6d, 0x02, 0x81, 0x00, 0x6a, 0x02, -0x82, 0x00, 0x6e, 0x02, 0x6d, 0x02, 0x83, 0x00, 0x6a, 0x02, 0x84, 0x00, 0x6e, 0x02, 0x6d, 0x02, 0x85, 0x00, 0x6a, 0x02, -0x86, 0x00, 0x6e, 0x02, 0x37, 0x02, 0x7c, 0x00, 0x6d, 0x02, 0x80, 0x00, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x37, 0x02, -0x89, 0x00, 0x20, 0x02, 0x74, 0x00, 0x8f, 0x01, 0x8b, 0x05, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x8d, 0x01, 0x8e, 0x01, -0x8f, 0x01, 0x90, 0x01, 0x8f, 0x01, 0x05, 0x00, 0x02, 0x00, 0x91, 0x01, 0x92, 0x01, 0x93, 0x01, 0x94, 0x01, 0x95, 0x01, -0x96, 0x01, 0x97, 0x01, 0x04, 0x00, 0x8f, 0x01, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x98, 0x01, 0x8f, 0x01, 0x99, 0x01, -0x02, 0x00, 0x9a, 0x01, 0x04, 0x00, 0x8f, 0x01, 0x72, 0x02, 0xa3, 0x00, 0x73, 0x02, 0x8f, 0x01, 0xf4, 0x01, 0xf5, 0x01, -0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0x04, 0x00, 0x8f, 0x01, 0x04, 0x02, 0x02, 0x00, 0x74, 0x02, -0x04, 0x00, 0x8f, 0x01, 0x09, 0x02, 0x02, 0x00, 0x06, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x75, 0x02, 0x02, 0x00, 0x0c, 0x02, -0x0e, 0x02, 0x76, 0x02, 0xa3, 0x00, 0x4e, 0x01, 0x77, 0x02, 0x20, 0x02, 0x74, 0x00, 0x8f, 0x01, 0xcc, 0x1a, 0x00, 0x00, -0x43, 0x01, 0x00, 0x00, 0x78, 0x02, 0x8f, 0x01, 0x8d, 0x01, 0x8e, 0x01, 0x8f, 0x01, 0x90, 0x01, 0x8f, 0x01, 0x79, 0x02, -0x7a, 0x02, 0x7b, 0x02, 0x02, 0x00, 0x7c, 0x02, 0x7d, 0x02, 0x74, 0x00, 0x8f, 0x01, 0x05, 0x00, 0x02, 0x00, 0x91, 0x01, -0x92, 0x01, 0x93, 0x01, 0x94, 0x01, 0x95, 0x01, 0x96, 0x01, 0x97, 0x01, 0x04, 0x00, 0x8f, 0x01, 0x0d, 0x00, 0x0e, 0x00, -0x0f, 0x00, 0x98, 0x01, 0x8f, 0x01, 0x99, 0x01, 0x02, 0x00, 0x9a, 0x01, 0x04, 0x00, 0x8f, 0x01, 0x7e, 0x02, 0x7f, 0x02, -0x8f, 0x01, 0x9b, 0x01, 0x02, 0x00, 0x9c, 0x01, 0x9d, 0x01, 0x9e, 0x01, 0x9f, 0x01, 0xa0, 0x01, 0xa1, 0x01, 0xa2, 0x01, -0xa3, 0x01, 0xa4, 0x01, 0xa5, 0x01, 0xa6, 0x01, 0xa7, 0x01, 0xa8, 0x01, 0xa9, 0x01, 0xaa, 0x01, 0xab, 0x01, 0xac, 0x01, -0xad, 0x01, 0xae, 0x01, 0xaf, 0x01, 0xb0, 0x01, 0xb1, 0x01, 0xb2, 0x01, 0xb3, 0x01, 0xb4, 0x01, 0xb5, 0x01, 0xb6, 0x01, -0xb7, 0x01, 0xb8, 0x01, 0xb9, 0x01, 0xba, 0x01, 0xbb, 0x01, 0xbc, 0x01, 0xbd, 0x01, 0xbe, 0x01, 0xbf, 0x01, 0xc0, 0x01, -0xc1, 0x01, 0xc2, 0x01, 0xc3, 0x01, 0xc4, 0x01, 0xc5, 0x01, 0xc6, 0x01, 0xc7, 0x01, 0xc8, 0x01, 0xc9, 0x01, 0xca, 0x01, -0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, 0xce, 0x01, 0xcf, 0x01, 0xd0, 0x01, 0xd1, 0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, -0xd5, 0x01, 0xd6, 0x01, 0xd7, 0x01, 0xd8, 0x01, 0xd9, 0x01, 0xda, 0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, -0xdf, 0x01, 0xe0, 0x01, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, -0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xec, 0x01, 0x02, 0x00, 0xed, 0x01, 0xee, 0x01, 0x04, 0x00, -0x8f, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xf4, 0x01, 0xf5, 0x01, -0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, -0x00, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x04, 0x02, 0x02, 0x00, -0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x09, 0x02, -0x02, 0x00, 0x0a, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x0b, 0x02, 0x02, 0x00, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, -0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x10, 0x02, 0x86, 0x02, 0x11, 0x02, 0x12, 0x02, 0x56, 0x01, 0x7c, 0x00, 0x86, 0x02, -0x87, 0x02, 0x84, 0x02, 0x59, 0x01, 0x86, 0x02, 0x14, 0x02, 0x10, 0x02, 0x88, 0x02, 0x7c, 0x00, 0x86, 0x02, 0x80, 0x00, -0x15, 0x02, 0x88, 0x02, 0x81, 0x00, 0x56, 0x01, 0x82, 0x00, 0x15, 0x02, 0x88, 0x02, 0x83, 0x00, 0x56, 0x01, 0x84, 0x00, -0x15, 0x02, 0x88, 0x02, 0x85, 0x00, 0x56, 0x01, 0x86, 0x00, 0x10, 0x02, 0x5a, 0x01, 0x89, 0x02, 0x84, 0x02, 0x59, 0x01, -0x88, 0x02, 0x89, 0x00, 0x15, 0x02, 0x5a, 0x01, 0x8a, 0x00, 0x10, 0x02, 0x8a, 0x02, 0x18, 0x02, 0x5a, 0x01, 0x80, 0x00, -0x19, 0x02, 0x8a, 0x02, 0x82, 0x00, 0x1a, 0x02, 0x8a, 0x02, 0x84, 0x00, 0x1b, 0x02, 0x8a, 0x02, 0x86, 0x00, 0x10, 0x02, -0x8b, 0x02, 0x8c, 0x02, 0x8a, 0x02, 0x80, 0x00, 0x1e, 0x02, 0x8b, 0x02, 0x80, 0x00, 0x83, 0x02, 0x5e, 0x01, 0x8d, 0x02, -0x8e, 0x02, 0x8f, 0x02, 0x64, 0x01, 0x8e, 0x02, 0x90, 0x02, 0x66, 0x01, 0x8f, 0x02, 0x80, 0x00, 0x8e, 0x02, 0x91, 0x02, -0x92, 0x02, 0x8f, 0x02, 0x80, 0x00, 0x8e, 0x02, 0x93, 0x02, 0x7c, 0x00, 0x90, 0x02, 0x68, 0x01, 0x5e, 0x01, 0x89, 0x00, -0x8e, 0x02, 0x94, 0x02, 0x7c, 0x00, 0x8b, 0x02, 0x95, 0x02, 0x8e, 0x02, 0x96, 0x02, 0x1b, 0x01, 0x8b, 0x02, 0x97, 0x02, -0x91, 0x02, 0x98, 0x02, 0x91, 0x02, 0x99, 0x02, 0x93, 0x02, 0x6c, 0x01, 0x94, 0x02, 0x89, 0x00, 0x10, 0x02, 0x61, 0x01, -0x7c, 0x00, 0x8b, 0x02, 0x80, 0x00, 0x15, 0x02, 0x61, 0x01, 0x81, 0x00, 0x96, 0x02, 0x80, 0x00, 0x9a, 0x02, 0x96, 0x02, -0x9b, 0x02, 0x93, 0x02, 0x6c, 0x01, 0x94, 0x02, 0x89, 0x00, 0x9c, 0x02, 0x96, 0x02, 0x9d, 0x02, 0x90, 0x02, 0x68, 0x01, -0x5e, 0x01, 0x72, 0x01, 0x94, 0x02, 0x9e, 0x02, 0x1f, 0x02, 0x61, 0x01, 0x80, 0x00, 0x9f, 0x02, 0x84, 0x02, 0x80, 0x00, -0xa0, 0x02, 0xa1, 0x02, 0x20, 0x02, 0x74, 0x00, 0x8f, 0x01, 0x82, 0x1a, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, 0x78, 0x02, -0x8f, 0x01, 0x8d, 0x01, 0x8e, 0x01, 0x8f, 0x01, 0x90, 0x01, 0x8f, 0x01, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x02, 0x00, -0x7c, 0x02, 0x7d, 0x02, 0x74, 0x00, 0x8f, 0x01, 0x05, 0x00, 0x02, 0x00, 0x91, 0x01, 0x92, 0x01, 0x93, 0x01, 0x94, 0x01, -0x95, 0x01, 0x96, 0x01, 0x97, 0x01, 0x04, 0x00, 0x8f, 0x01, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x98, 0x01, 0x8f, 0x01, -0x99, 0x01, 0x02, 0x00, 0x9a, 0x01, 0x04, 0x00, 0x8f, 0x01, 0x7e, 0x02, 0x7f, 0x02, 0x8f, 0x01, 0x9b, 0x01, 0x02, 0x00, -0x9c, 0x01, 0x9d, 0x01, 0x9e, 0x01, 0x9f, 0x01, 0xa0, 0x01, 0xa1, 0x01, 0xa2, 0x01, 0xa3, 0x01, 0xa4, 0x01, 0xa5, 0x01, -0xa6, 0x01, 0xa7, 0x01, 0xa8, 0x01, 0xa9, 0x01, 0xaa, 0x01, 0xab, 0x01, 0xac, 0x01, 0xad, 0x01, 0xae, 0x01, 0xaf, 0x01, -0xb0, 0x01, 0xb1, 0x01, 0xb2, 0x01, 0xb3, 0x01, 0xb4, 0x01, 0xb5, 0x01, 0xb6, 0x01, 0xb7, 0x01, 0xb8, 0x01, 0xb9, 0x01, -0xba, 0x01, 0xbb, 0x01, 0xbc, 0x01, 0xbd, 0x01, 0xbe, 0x01, 0xbf, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xc2, 0x01, 0xc3, 0x01, -0xc4, 0x01, 0xc5, 0x01, 0xc6, 0x01, 0xc7, 0x01, 0xc8, 0x01, 0xc9, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, -0xce, 0x01, 0xcf, 0x01, 0xd0, 0x01, 0xd1, 0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, 0xd7, 0x01, -0xd8, 0x01, 0xd9, 0x01, 0xda, 0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, 0x01, 0xe1, 0x01, -0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, -0x04, 0x00, 0x8f, 0x01, 0xec, 0x01, 0x02, 0x00, 0xed, 0x01, 0xee, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xef, 0x01, 0xf1, 0x01, -0xf2, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, -0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x01, 0x02, 0x02, 0x02, -0x03, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x04, 0x02, 0x02, 0x00, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x80, 0x02, -0x81, 0x02, 0x82, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x09, 0x02, 0x02, 0x00, 0x0a, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x0b, 0x02, -0x02, 0x00, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x10, 0x02, 0x86, 0x02, -0x11, 0x02, 0x12, 0x02, 0x56, 0x01, 0x7c, 0x00, 0x86, 0x02, 0x87, 0x02, 0x84, 0x02, 0x59, 0x01, 0x86, 0x02, 0x14, 0x02, -0x10, 0x02, 0x88, 0x02, 0x7c, 0x00, 0x86, 0x02, 0x80, 0x00, 0x15, 0x02, 0x88, 0x02, 0x81, 0x00, 0x56, 0x01, 0x82, 0x00, -0x15, 0x02, 0x88, 0x02, 0x83, 0x00, 0x56, 0x01, 0x84, 0x00, 0x15, 0x02, 0x88, 0x02, 0x85, 0x00, 0x56, 0x01, 0x86, 0x00, -0x10, 0x02, 0x5a, 0x01, 0x89, 0x02, 0x84, 0x02, 0x59, 0x01, 0x88, 0x02, 0x89, 0x00, 0x15, 0x02, 0x5a, 0x01, 0x8a, 0x00, -0x10, 0x02, 0x8a, 0x02, 0x18, 0x02, 0x5a, 0x01, 0x80, 0x00, 0x19, 0x02, 0x8a, 0x02, 0x82, 0x00, 0x1a, 0x02, 0x8a, 0x02, -0x84, 0x00, 0x1b, 0x02, 0x8a, 0x02, 0x86, 0x00, 0x10, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8a, 0x02, 0x80, 0x00, 0x1e, 0x02, -0x8b, 0x02, 0x80, 0x00, 0x83, 0x02, 0x5e, 0x01, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x64, 0x01, 0x8e, 0x02, 0x90, 0x02, -0x66, 0x01, 0x8f, 0x02, 0x80, 0x00, 0x8e, 0x02, 0x91, 0x02, 0x92, 0x02, 0x8f, 0x02, 0x80, 0x00, 0x8e, 0x02, 0x93, 0x02, -0x7c, 0x00, 0x90, 0x02, 0x68, 0x01, 0x5e, 0x01, 0x89, 0x00, 0x8e, 0x02, 0x94, 0x02, 0x7c, 0x00, 0x8b, 0x02, 0x95, 0x02, -0x8e, 0x02, 0x96, 0x02, 0x1b, 0x01, 0x8b, 0x02, 0x97, 0x02, 0x91, 0x02, 0x98, 0x02, 0x91, 0x02, 0x99, 0x02, 0x93, 0x02, -0x6c, 0x01, 0x94, 0x02, 0x89, 0x00, 0x10, 0x02, 0x61, 0x01, 0x7c, 0x00, 0x8b, 0x02, 0x80, 0x00, 0x15, 0x02, 0x61, 0x01, -0x81, 0x00, 0x96, 0x02, 0x80, 0x00, 0x9a, 0x02, 0x96, 0x02, 0x9b, 0x02, 0x93, 0x02, 0x6c, 0x01, 0x94, 0x02, 0x89, 0x00, -0x9c, 0x02, 0x96, 0x02, 0x9d, 0x02, 0x90, 0x02, 0x68, 0x01, 0x5e, 0x01, 0x72, 0x01, 0x94, 0x02, 0x9e, 0x02, 0x1f, 0x02, -0x61, 0x01, 0x80, 0x00, 0x9f, 0x02, 0x84, 0x02, 0x80, 0x00, 0xa0, 0x02, 0xa1, 0x02, 0x20, 0x02, 0x74, 0x00, 0x8f, 0x01, -0x36, 0x1b, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, 0x8d, 0x01, 0x8e, 0x01, 0x8f, 0x01, 0x90, 0x01, 0x8f, 0x01, 0x9b, 0x01, -0x02, 0x00, 0x9c, 0x01, 0x9d, 0x01, 0x9e, 0x01, 0x9f, 0x01, 0xa0, 0x01, 0xa1, 0x01, 0xa2, 0x01, 0xa3, 0x01, 0xa4, 0x01, -0xa5, 0x01, 0xa6, 0x01, 0xa7, 0x01, 0xa8, 0x01, 0xa9, 0x01, 0xaa, 0x01, 0xab, 0x01, 0xac, 0x01, 0xad, 0x01, 0xae, 0x01, -0xaf, 0x01, 0xb0, 0x01, 0xb1, 0x01, 0xb2, 0x01, 0xb3, 0x01, 0xb4, 0x01, 0xb5, 0x01, 0xb6, 0x01, 0xb7, 0x01, 0xb8, 0x01, -0xb9, 0x01, 0xba, 0x01, 0xbb, 0x01, 0xbc, 0x01, 0xbd, 0x01, 0xbe, 0x01, 0xbf, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xc2, 0x01, -0xc3, 0x01, 0xc4, 0x01, 0xc5, 0x01, 0xc6, 0x01, 0xc7, 0x01, 0xc8, 0x01, 0xc9, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, 0x01, -0xcd, 0x01, 0xce, 0x01, 0xcf, 0x01, 0xd0, 0x01, 0xd1, 0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, -0xd7, 0x01, 0xd8, 0x01, 0xd9, 0x01, 0xda, 0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, 0x01, -0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, -0xeb, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xec, 0x01, 0x02, 0x00, 0xed, 0x01, 0xee, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xef, 0x01, -0xf0, 0x01, 0x25, 0x02, 0x26, 0x02, 0x27, 0x02, 0xf1, 0x01, 0xf2, 0x01, 0xf3, 0x01, 0x28, 0x02, 0x29, 0x02, 0x2a, 0x02, -0x2b, 0x02, 0x2c, 0x02, 0x2d, 0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x31, 0x02, 0x32, 0x02, 0x04, 0x00, 0x8f, 0x01, -0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x04, 0x02, 0x02, 0x00, 0x21, 0x02, 0x04, 0x00, 0x8f, 0x01, -0x09, 0x02, 0x02, 0x00, 0x05, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x33, 0x02, 0x02, 0x00, 0x0d, 0x02, 0x0e, 0x02, 0x23, 0x02, -0x12, 0x02, 0x34, 0x02, 0x35, 0x02, 0x10, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0x10, 0x02, 0xa4, 0x02, 0x80, 0x00, 0x38, 0x02, -0x39, 0x02, 0x3a, 0x02, 0x3b, 0x02, 0x3c, 0x02, 0x34, 0x02, 0x89, 0x00, 0x3d, 0x02, 0x3b, 0x02, 0x3e, 0x02, 0x3f, 0x02, -0x40, 0x02, 0xa4, 0x02, 0x7c, 0x00, 0xa2, 0x02, 0x80, 0x00, 0x42, 0x02, 0x43, 0x02, 0x3d, 0x02, 0x3b, 0x02, 0x44, 0x02, -0x3f, 0x02, 0x40, 0x02, 0xa4, 0x02, 0x7c, 0x00, 0xa2, 0x02, 0x80, 0x00, 0x42, 0x02, 0x43, 0x02, 0x3a, 0x02, 0x45, 0x02, -0x46, 0x02, 0x34, 0x02, 0x84, 0x00, 0x3a, 0x02, 0x47, 0x02, 0x80, 0x00, 0x48, 0x02, 0x45, 0x02, 0x0c, 0x01, 0x3f, 0x02, -0x40, 0x02, 0x47, 0x02, 0x49, 0x02, 0x45, 0x02, 0x0e, 0x01, 0x45, 0x02, 0x80, 0x00, 0x43, 0x02, 0x4a, 0x02, 0x3f, 0x02, -0x40, 0x02, 0x47, 0x02, 0x4b, 0x02, 0x43, 0x02, 0x3a, 0x02, 0xa5, 0x02, 0xa6, 0x02, 0x47, 0x02, 0x52, 0x02, 0x3b, 0x02, -0xa7, 0x02, 0xa8, 0x02, 0x57, 0x02, 0x80, 0x00, 0x58, 0x02, 0x3f, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x40, 0x02, -0x57, 0x02, 0xa9, 0x02, 0x34, 0x02, 0xaa, 0x02, 0x5a, 0x02, 0xab, 0x02, 0x5a, 0x02, 0xac, 0x02, 0x3b, 0x02, 0xad, 0x02, -0x43, 0x02, 0x4a, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x57, 0x02, 0xae, 0x02, 0x43, 0x02, 0xa8, 0x02, 0xaf, 0x02, 0x7c, 0x00, -0x57, 0x02, 0xb0, 0x02, 0xa5, 0x02, 0x89, 0x00, 0xa8, 0x02, 0xb1, 0x02, 0x80, 0x00, 0x64, 0x02, 0x3f, 0x02, 0x40, 0x02, -0xb1, 0x02, 0x7c, 0x00, 0xaf, 0x02, 0xb2, 0x02, 0x34, 0x02, 0xb3, 0x02, 0x47, 0x02, 0x52, 0x02, 0x3b, 0x02, 0xb4, 0x02, -0x43, 0x02, 0x4a, 0x02, 0x3f, 0x02, 0x40, 0x02, 0xb1, 0x02, 0x7c, 0x00, 0xaf, 0x02, 0x80, 0x00, 0x43, 0x02, 0xa8, 0x02, -0x6a, 0x02, 0x1b, 0x01, 0xa2, 0x02, 0x38, 0x01, 0xa5, 0x02, 0x39, 0x01, 0xb1, 0x02, 0x3a, 0x01, 0xa2, 0x02, 0x6d, 0x01, -0xb5, 0x02, 0x6d, 0x02, 0x7c, 0x00, 0xa2, 0x02, 0x80, 0x00, 0x6e, 0x02, 0x6d, 0x02, 0x81, 0x00, 0x6a, 0x02, 0x82, 0x00, -0x6e, 0x02, 0x6d, 0x02, 0x83, 0x00, 0x6a, 0x02, 0x84, 0x00, 0x6e, 0x02, 0x6d, 0x02, 0x85, 0x00, 0x6a, 0x02, 0x86, 0x00, -0x6e, 0x02, 0xa4, 0x02, 0x7c, 0x00, 0x6d, 0x02, 0x80, 0x00, 0x6f, 0x02, 0x70, 0x02, 0xb6, 0x02, 0xa4, 0x02, 0x80, 0x00, -0x20, 0x02, 0x74, 0x00, 0x8f, 0x01, 0x3f, 0x1b, 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0x78, 0x02, 0x8f, 0x01, 0x8d, 0x01, -0x8e, 0x01, 0x8f, 0x01, 0x90, 0x01, 0x8f, 0x01, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x02, 0x00, 0x7c, 0x02, 0x7d, 0x02, -0x74, 0x00, 0x8f, 0x01, 0x05, 0x00, 0x02, 0x00, 0x91, 0x01, 0x92, 0x01, 0x93, 0x01, 0x94, 0x01, 0x95, 0x01, 0x96, 0x01, -0x97, 0x01, 0x04, 0x00, 0x8f, 0x01, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x98, 0x01, 0x8f, 0x01, 0x99, 0x01, 0x02, 0x00, -0x9a, 0x01, 0x04, 0x00, 0x8f, 0x01, 0x7e, 0x02, 0x7f, 0x02, 0x8f, 0x01, 0x9b, 0x01, 0x02, 0x00, 0x9c, 0x01, 0x9d, 0x01, -0x9e, 0x01, 0x9f, 0x01, 0xa0, 0x01, 0xa1, 0x01, 0xa2, 0x01, 0xa3, 0x01, 0xa4, 0x01, 0xa5, 0x01, 0xa6, 0x01, 0xa7, 0x01, -0xa8, 0x01, 0xa9, 0x01, 0xaa, 0x01, 0xab, 0x01, 0xac, 0x01, 0xad, 0x01, 0xae, 0x01, 0xaf, 0x01, 0xb0, 0x01, 0xb1, 0x01, -0xb2, 0x01, 0xb3, 0x01, 0xb4, 0x01, 0xb5, 0x01, 0xb6, 0x01, 0xb7, 0x01, 0xb8, 0x01, 0xb9, 0x01, 0xba, 0x01, 0xbb, 0x01, -0xbc, 0x01, 0xbd, 0x01, 0xbe, 0x01, 0xbf, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xc2, 0x01, 0xc3, 0x01, 0xc4, 0x01, 0xc5, 0x01, -0xc6, 0x01, 0xc7, 0x01, 0xc8, 0x01, 0xc9, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, 0xce, 0x01, 0xcf, 0x01, -0xd0, 0x01, 0xd1, 0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, 0xd7, 0x01, 0xd8, 0x01, 0xd9, 0x01, -0xda, 0x01, 0xdb, 0x01, 0xdc, 0x01, 0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, 0x01, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, -0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, 0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0x04, 0x00, 0x8f, 0x01, -0xec, 0x01, 0x02, 0x00, 0xed, 0x01, 0xee, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xef, 0x01, 0xf0, 0x01, 0xf1, 0x01, 0xf2, 0x01, -0xf3, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xf4, 0x01, 0xf5, 0x01, 0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, -0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, 0x00, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x01, 0x02, 0x02, 0x02, -0x03, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x04, 0x02, 0x02, 0x00, 0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x80, 0x02, -0x81, 0x02, 0x82, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x09, 0x02, 0x02, 0x00, 0x0a, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x0b, 0x02, -0x02, 0x00, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, 0x83, 0x02, 0xb7, 0x02, 0x85, 0x02, 0x10, 0x02, 0x78, 0x00, -0x11, 0x02, 0x12, 0x02, 0x7b, 0x00, 0x7c, 0x00, 0x78, 0x00, 0x87, 0x02, 0xb7, 0x02, 0x59, 0x01, 0x78, 0x00, 0x14, 0x02, -0x10, 0x02, 0x7f, 0x00, 0x7c, 0x00, 0x78, 0x00, 0x80, 0x00, 0x15, 0x02, 0x7f, 0x00, 0x81, 0x00, 0x7b, 0x00, 0x82, 0x00, -0x15, 0x02, 0x7f, 0x00, 0x83, 0x00, 0x7b, 0x00, 0x84, 0x00, 0x15, 0x02, 0x7f, 0x00, 0x85, 0x00, 0x7b, 0x00, 0x86, 0x00, -0x10, 0x02, 0x87, 0x00, 0x89, 0x02, 0xb7, 0x02, 0x59, 0x01, 0x7f, 0x00, 0x89, 0x00, 0x15, 0x02, 0x87, 0x00, 0x8a, 0x00, -0x10, 0x02, 0x17, 0x02, 0x18, 0x02, 0x87, 0x00, 0x80, 0x00, 0x19, 0x02, 0x17, 0x02, 0x82, 0x00, 0x1a, 0x02, 0x17, 0x02, -0x84, 0x00, 0x1b, 0x02, 0x17, 0x02, 0x86, 0x00, 0x10, 0x02, 0x88, 0x01, 0x8c, 0x02, 0x17, 0x02, 0x80, 0x00, 0x1e, 0x02, -0x88, 0x01, 0x80, 0x00, 0x83, 0x02, 0x89, 0x01, 0x8d, 0x02, 0x8e, 0x02, 0x8a, 0x01, 0x64, 0x01, 0x8e, 0x02, 0x8b, 0x01, -0x66, 0x01, 0x8a, 0x01, 0x80, 0x00, 0x8e, 0x02, 0xb8, 0x02, 0x92, 0x02, 0x8a, 0x01, 0x80, 0x00, 0x8e, 0x02, 0xb9, 0x02, -0x7c, 0x00, 0x8b, 0x01, 0x68, 0x01, 0x89, 0x01, 0x89, 0x00, 0x8e, 0x02, 0xba, 0x02, 0x7c, 0x00, 0x88, 0x01, 0x95, 0x02, -0x8e, 0x02, 0xbb, 0x02, 0x1b, 0x01, 0x88, 0x01, 0x97, 0x02, 0xb8, 0x02, 0x98, 0x02, 0xb8, 0x02, 0x99, 0x02, 0xb9, 0x02, -0x6c, 0x01, 0xba, 0x02, 0x89, 0x00, 0x10, 0x02, 0xbc, 0x02, 0x7c, 0x00, 0x88, 0x01, 0x80, 0x00, 0x15, 0x02, 0xbc, 0x02, -0x81, 0x00, 0xbb, 0x02, 0x80, 0x00, 0x9a, 0x02, 0xbb, 0x02, 0x9b, 0x02, 0xb9, 0x02, 0x6c, 0x01, 0xba, 0x02, 0x89, 0x00, -0x9c, 0x02, 0xbb, 0x02, 0x9d, 0x02, 0x8b, 0x01, 0x68, 0x01, 0x89, 0x01, 0x72, 0x01, 0xba, 0x02, 0x9e, 0x02, 0x1f, 0x02, -0xbc, 0x02, 0x80, 0x00, 0x9f, 0x02, 0xb7, 0x02, 0x80, 0x00, 0xa0, 0x02, 0xa1, 0x02, 0x20, 0x02, 0x74, 0x00, 0x8f, 0x01, -0xf5, 0x1a, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, 0x78, 0x02, 0x8f, 0x01, 0x8d, 0x01, 0x8e, 0x01, 0x8f, 0x01, 0x90, 0x01, -0x8f, 0x01, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x02, 0x00, 0x7c, 0x02, 0x7d, 0x02, 0x74, 0x00, 0x8f, 0x01, 0x05, 0x00, -0x02, 0x00, 0x91, 0x01, 0x92, 0x01, 0x93, 0x01, 0x94, 0x01, 0x95, 0x01, 0x96, 0x01, 0x97, 0x01, 0x04, 0x00, 0x8f, 0x01, -0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x98, 0x01, 0x8f, 0x01, 0x99, 0x01, 0x02, 0x00, 0x9a, 0x01, 0x04, 0x00, 0x8f, 0x01, -0x7e, 0x02, 0x7f, 0x02, 0x8f, 0x01, 0x9b, 0x01, 0x02, 0x00, 0x9c, 0x01, 0x9d, 0x01, 0x9e, 0x01, 0x9f, 0x01, 0xa0, 0x01, -0xa1, 0x01, 0xa2, 0x01, 0xa3, 0x01, 0xa4, 0x01, 0xa5, 0x01, 0xa6, 0x01, 0xa7, 0x01, 0xa8, 0x01, 0xa9, 0x01, 0xaa, 0x01, -0xab, 0x01, 0xac, 0x01, 0xad, 0x01, 0xae, 0x01, 0xaf, 0x01, 0xb0, 0x01, 0xb1, 0x01, 0xb2, 0x01, 0xb3, 0x01, 0xb4, 0x01, -0xb5, 0x01, 0xb6, 0x01, 0xb7, 0x01, 0xb8, 0x01, 0xb9, 0x01, 0xba, 0x01, 0xbb, 0x01, 0xbc, 0x01, 0xbd, 0x01, 0xbe, 0x01, -0xbf, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0xc2, 0x01, 0xc3, 0x01, 0xc4, 0x01, 0xc5, 0x01, 0xc6, 0x01, 0xc7, 0x01, 0xc8, 0x01, -0xc9, 0x01, 0xca, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcd, 0x01, 0xce, 0x01, 0xcf, 0x01, 0xd0, 0x01, 0xd1, 0x01, 0xd2, 0x01, -0xd3, 0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, 0xd7, 0x01, 0xd8, 0x01, 0xd9, 0x01, 0xda, 0x01, 0xdb, 0x01, 0xdc, 0x01, -0xdd, 0x01, 0xde, 0x01, 0xdf, 0x01, 0xe0, 0x01, 0xe1, 0x01, 0xe2, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xe5, 0x01, 0xe6, 0x01, -0xe7, 0x01, 0xe8, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xec, 0x01, 0x02, 0x00, 0xed, 0x01, -0xee, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xef, 0x01, 0xf1, 0x01, 0xf2, 0x01, 0x04, 0x00, 0x8f, 0x01, 0xf4, 0x01, 0xf5, 0x01, -0xf6, 0x01, 0xf7, 0x01, 0xf8, 0x01, 0xf9, 0x01, 0xfa, 0x01, 0xfb, 0x01, 0xfc, 0x01, 0xfd, 0x01, 0xfe, 0x01, 0xff, 0x01, -0x00, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x04, 0x02, 0x02, 0x00, -0x05, 0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x09, 0x02, -0x02, 0x00, 0x0a, 0x02, 0x04, 0x00, 0x8f, 0x01, 0x0b, 0x02, 0x02, 0x00, 0x0c, 0x02, 0x0d, 0x02, 0x0e, 0x02, 0x0f, 0x02, -0x83, 0x02, 0xb7, 0x02, 0x85, 0x02, 0x10, 0x02, 0x78, 0x00, 0x11, 0x02, 0x12, 0x02, 0x7b, 0x00, 0x7c, 0x00, 0x78, 0x00, -0x87, 0x02, 0xb7, 0x02, 0x59, 0x01, 0x78, 0x00, 0x14, 0x02, 0x10, 0x02, 0x7f, 0x00, 0x7c, 0x00, 0x78, 0x00, 0x80, 0x00, -0x15, 0x02, 0x7f, 0x00, 0x81, 0x00, 0x7b, 0x00, 0x82, 0x00, 0x15, 0x02, 0x7f, 0x00, 0x83, 0x00, 0x7b, 0x00, 0x84, 0x00, -0x15, 0x02, 0x7f, 0x00, 0x85, 0x00, 0x7b, 0x00, 0x86, 0x00, 0x10, 0x02, 0x87, 0x00, 0x89, 0x02, 0xb7, 0x02, 0x59, 0x01, -0x7f, 0x00, 0x89, 0x00, 0x15, 0x02, 0x87, 0x00, 0x8a, 0x00, 0x10, 0x02, 0x17, 0x02, 0x18, 0x02, 0x87, 0x00, 0x80, 0x00, -0x19, 0x02, 0x17, 0x02, 0x82, 0x00, 0x1a, 0x02, 0x17, 0x02, 0x84, 0x00, 0x1b, 0x02, 0x17, 0x02, 0x86, 0x00, 0x10, 0x02, -0x88, 0x01, 0x8c, 0x02, 0x17, 0x02, 0x80, 0x00, 0x1e, 0x02, 0x88, 0x01, 0x80, 0x00, 0x83, 0x02, 0x89, 0x01, 0x8d, 0x02, -0x8e, 0x02, 0x8a, 0x01, 0x64, 0x01, 0x8e, 0x02, 0x8b, 0x01, 0x66, 0x01, 0x8a, 0x01, 0x80, 0x00, 0x8e, 0x02, 0xb8, 0x02, -0x92, 0x02, 0x8a, 0x01, 0x80, 0x00, 0x8e, 0x02, 0xb9, 0x02, 0x7c, 0x00, 0x8b, 0x01, 0x68, 0x01, 0x89, 0x01, 0x89, 0x00, -0x8e, 0x02, 0xba, 0x02, 0x7c, 0x00, 0x88, 0x01, 0x95, 0x02, 0x8e, 0x02, 0xbb, 0x02, 0x1b, 0x01, 0x88, 0x01, 0x97, 0x02, -0xb8, 0x02, 0x98, 0x02, 0xb8, 0x02, 0x99, 0x02, 0xb9, 0x02, 0x6c, 0x01, 0xba, 0x02, 0x89, 0x00, 0x10, 0x02, 0xbc, 0x02, -0x7c, 0x00, 0x88, 0x01, 0x80, 0x00, 0x15, 0x02, 0xbc, 0x02, 0x81, 0x00, 0xbb, 0x02, 0x80, 0x00, 0x9a, 0x02, 0xbb, 0x02, -0x9b, 0x02, 0xb9, 0x02, 0x6c, 0x01, 0xba, 0x02, 0x89, 0x00, 0x9c, 0x02, 0xbb, 0x02, 0x9d, 0x02, 0x8b, 0x01, 0x68, 0x01, -0x89, 0x01, 0x72, 0x01, 0xba, 0x02, 0x9e, 0x02, 0x1f, 0x02, 0xbc, 0x02, 0x80, 0x00, 0x9f, 0x02, 0xb7, 0x02, 0x80, 0x00, -0xa0, 0x02, 0xa1, 0x02, 0x20, 0x02, 0x74, 0x00, 0x8f, 0x01, 0x20, 0x43, 0x52, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, -0x00, 0x00, 0xe2, 0x1e, 0xd3, 0x21, +0x11, 0x10, 0x00, 0x00, 0x02, 0x01, 0xa1, 0x00, 0xea, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x01, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xd2, 0x01, 0x00, 0x00, 0x01, 0x10, 0x00, 0x06, 0x02, 0x00, +0x00, 0x01, 0x10, 0x01, 0x46, 0x03, 0x00, 0x00, 0x01, 0x20, 0x01, 0x64, 0x03, 0x00, 0x00, 0x01, 0x30, 0x01, 0xc2, 0x05, +0x00, 0x00, 0x01, 0x70, 0x01, 0xd2, 0x01, 0x00, 0x00, 0x01, 0x80, 0x00, 0x1b, 0x06, 0x00, 0x00, 0x01, 0x90, 0x00, 0xf2, +0x07, 0x00, 0x00, 0x02, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0xd2, 0x01, 0x00, 0x00, 0x02, 0x10, 0x00, +0x06, 0x02, 0x00, 0x00, 0x02, 0x10, 0x01, 0x46, 0x03, 0x00, 0x00, 0x02, 0x20, 0x01, 0xc5, 0x09, 0x00, 0x00, 0x02, 0x30, +0x01, 0xc2, 0x05, 0x00, 0x00, 0x02, 0x70, 0x01, 0xd2, 0x01, 0x00, 0x00, 0x02, 0x80, 0x00, 0xf7, 0x0b, 0x00, 0x00, 0x02, +0x90, 0x00, 0x06, 0x0e, 0x00, 0x00, 0xbf, 0x15, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0xe7, 0x00, +0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x16, 0x17, 0x01, 0x18, 0x01, 0x11, 0x00, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, +0x03, 0x01, 0x12, 0x13, 0x0e, 0x3c, 0x01, 0x3d, 0x00, 0x3e, 0x03, 0x01, 0x3f, 0x00, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, +0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, +0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, +0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, +0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x03, 0x01, 0x1f, +0x00, 0x20, 0x21, 0x03, 0x01, 0x93, 0xf0, 0x94, 0x95, 0xf0, 0x03, 0x01, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x01, 0x22, 0x23, 0x24, 0x03, 0x01, 0x19, 0x00, 0x9d, 0x9e, 0xf0, 0xf0, 0x03, 0x01, +0x28, 0x00, 0xf0, 0x03, 0x01, 0xf0, 0x00, 0x9f, 0x25, 0x1a, 0xf0, 0x06, 0xfe, 0xf0, 0x29, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, +0xf0, 0x06, 0xfe, 0x0d, 0xfe, 0x02, 0x09, 0xfe, 0x26, 0xfe, 0x0b, 0x09, 0xfe, 0xa0, 0xfe, 0x0a, 0x09, 0xfe, 0xa1, 0xfe, +0x0c, 0x06, 0xfe, 0xf0, 0xfe, 0x07, 0x09, 0xfe, 0xf0, 0x06, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0a, +0xf0, 0xfe, 0x0c, 0x06, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x02, 0x1b, 0x04, 0x01, 0x0f, 0x10, 0x2d, +0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x8f, 0x39, 0x90, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x91, +0x3f, 0x40, 0xfb, 0x96, 0xed, 0x33, 0xfb, 0x96, 0xfb, 0x96, 0xb8, 0x34, 0xfb, 0x96, 0xb8, 0x34, 0xed, 0x33, 0xb8, 0x34, +0xed, 0x33, 0xb8, 0x34, 0xed, 0x33, 0xdd, 0xac, 0xb8, 0x34, 0xdd, 0xac, 0x8b, 0x31, 0xdd, 0xac, 0x8b, 0x31, 0x8b, 0x31, +0x8b, 0x31, 0xdf, 0x30, 0x8b, 0x31, 0xdf, 0x30, 0xdf, 0x30, 0xb6, 0x02, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x03, 0x00, +0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x17, 0x01, 0x18, 0x01, 0x1f, 0x00, 0x20, 0x21, 0x03, +0x01, 0x22, 0x23, 0x24, 0x03, 0x01, 0x19, 0x00, 0xf0, 0x03, 0x01, 0xf0, 0x00, 0x25, 0x1a, 0xf0, 0x1b, 0x04, 0x01, 0x24, +0x2d, 0x25, 0x75, 0x15, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x30, 0x00, +0x00, 0x00, 0x16, 0x17, 0x01, 0x18, 0x01, 0x11, 0x00, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x03, 0x01, 0x12, 0x13, +0x0e, 0x3c, 0x01, 0x3d, 0x00, 0x3e, 0x03, 0x01, 0x3f, 0x00, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, +0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, +0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, +0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, +0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x03, 0x01, 0x1f, 0x00, 0x20, 0x21, 0x03, +0x01, 0x93, 0x94, 0x95, 0x03, 0x01, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, +0x01, 0x22, 0x23, 0x24, 0x03, 0x01, 0x19, 0x00, 0x9d, 0x9e, 0xf0, 0xf0, 0x03, 0x01, 0x28, 0x00, 0xf0, 0x03, 0x01, 0xf0, +0x00, 0x9f, 0x25, 0x1a, 0xf0, 0x06, 0xfe, 0xf0, 0x29, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0x0d, 0xfe, 0x02, +0x09, 0xfe, 0x26, 0xfe, 0x0b, 0x09, 0xfe, 0xa0, 0xfe, 0x0a, 0x09, 0xfe, 0xa1, 0xfe, 0x0c, 0x06, 0xfe, 0xf0, 0xfe, 0x07, +0x09, 0xfe, 0xf0, 0x06, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x0c, 0x06, 0xfe, 0xf0, +0xfe, 0x02, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x02, 0x1b, 0x04, 0x01, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, +0x36, 0x37, 0x38, 0x8f, 0x39, 0x90, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x91, 0x3f, 0x40, 0xfb, 0x96, 0xed, 0x33, 0xfb, 0x96, +0xfb, 0x96, 0xb8, 0x34, 0xfb, 0x96, 0xb8, 0x34, 0xed, 0x33, 0xb8, 0x34, 0xed, 0x33, 0xb8, 0x34, 0xed, 0x33, 0xdd, 0xac, +0xb8, 0x34, 0xdd, 0xac, 0x8b, 0x31, 0xdd, 0xac, 0x8b, 0x31, 0x8b, 0x31, 0x8b, 0x31, 0xdf, 0x30, 0x8b, 0x31, 0xdf, 0x30, +0xdf, 0x30, 0x93, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x16, 0x17, 0x01, 0x18, 0x01, 0xf0, 0x00, 0x04, 0x01, 0x51, 0x75, 0x1c, 0x00, 0x00, 0x51, 0x01, 0x00, 0x00, +0x75, 0x00, 0x00, 0x00, 0x51, 0x01, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x16, 0x17, 0x01, 0x18, 0x01, 0x3f, 0x00, 0x40, +0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, +0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, +0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, +0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, +0x91, 0x92, 0x03, 0x01, 0x1f, 0x00, 0x20, 0x21, 0x03, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0x93, 0xf0, 0xf0, 0xf0, 0xf0, 0x94, +0x95, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x01, 0x22, 0x23, 0x24, 0x03, 0x01, +0x19, 0x00, 0xf0, 0x03, 0x01, 0x28, 0x00, 0x9d, 0x03, 0x01, 0xf0, 0x00, 0x25, 0x1a, 0xf0, 0x29, 0xfe, 0xf0, 0xf0, 0xfe, +0x02, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x07, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x0d, 0xfe, 0x02, 0xf0, 0xf0, +0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0x07, 0xf0, 0xfe, 0x02, 0xf0, 0xf0, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x0d, 0xfe, 0x02, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x07, +0xf0, 0xf0, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0x09, 0xfe, 0x26, 0xfe, 0x0b, 0x09, 0xfe, 0xa0, 0xfe, 0x0a, +0x09, 0xfe, 0xa1, 0xfe, 0x0c, 0x06, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x27, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x1b, 0x04, 0x01, 0xd0, 0x2e, 0x0f, 0x52, 0x53, 0x54, 0x10, 0x55, 0x56, 0x57, 0x58, +0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x24, 0x60, 0x25, 0x61, 0x62, 0x63, 0x64, 0x18, 0x65, 0x2f, 0x66, 0x13, 0x14, +0x67, 0x30, 0x15, 0x2f, 0x68, 0x13, 0x14, 0x67, 0x30, 0x15, 0x18, 0x69, 0x18, 0x6a, 0x6b, 0x13, 0x14, 0x6c, 0x6d, 0x15, +0x26, 0x13, 0x14, 0x6e, 0x15, 0x6f, 0xd1, 0x6f, 0xd2, 0x70, 0x31, 0xd3, 0x32, 0xd4, 0x32, 0x71, 0x13, 0x72, 0x73, 0x14, +0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0x15, 0x26, 0x13, 0x14, 0x15, 0x32, 0xdb, 0x32, 0x74, 0x13, 0x14, 0xdc, 0xdd, 0x70, +0x31, 0xde, 0x15, 0x26, 0x13, 0x14, 0x15, 0x75, 0xdf, 0x76, 0x77, 0x78, 0x79, 0xe0, 0x62, 0x7a, 0x79, 0xe1, 0xe2, 0x7b, +0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xa5, 0x47, 0xa9, 0x7e, 0xa5, 0x9a, 0xd5, 0x9c, 0xa9, 0x7e, 0xd5, 0x9c, 0xa5, 0x9a, +0xd5, 0x9c, 0xa5, 0x9a, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, 0xb7, 0x72, 0x8f, 0x3a, 0xb7, 0x72, 0xb7, 0x72, 0x8f, 0x3a, +0xcb, 0x57, 0xbe, 0x60, 0xcb, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0x84, 0x76, 0xa4, 0x9a, 0xfb, 0x3d, 0xa4, 0x9a, 0x84, 0x76, +0xa9, 0x7e, 0xfb, 0x3d, 0xfb, 0x3d, 0xd5, 0x9c, 0xcb, 0x57, 0xa4, 0x9a, 0x84, 0x76, 0xdd, 0x62, 0xa4, 0x9a, 0xbe, 0x60, +0xd0, 0x87, 0xd0, 0x87, 0xdd, 0x62, 0xa9, 0x7e, 0xcb, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xd0, 0x87, 0xdd, 0x62, 0xa5, 0x9a, +0xd0, 0x87, 0xbe, 0x60, 0xfa, 0x82, 0xa5, 0x9a, 0x9d, 0x73, 0x9d, 0x73, 0xfa, 0x82, 0x9d, 0x73, 0xfa, 0x82, 0x9d, 0x73, +0xfa, 0x82, 0xef, 0x63, 0xa4, 0x31, 0xef, 0x63, 0xa5, 0x9a, 0x9d, 0x73, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0x8b, 0x05, +0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x17, +0x01, 0x18, 0x01, 0x11, 0x00, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x03, 0x01, 0x12, 0x13, 0x0e, 0x3c, 0x01, 0x3d, +0x00, 0x3e, 0x03, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x03, 0x01, 0x19, 0x00, 0xf0, +0x03, 0x01, 0x28, 0x00, 0x9e, 0x03, 0x01, 0xf0, 0x00, 0x9f, 0x1a, 0xf0, 0xfe, 0xf0, 0xf0, 0x1b, 0x04, 0x01, 0x7c, 0x2e, +0x7d, 0x7e, 0x7f, 0x2c, 0x80, 0x02, 0x02, 0x19, 0x1b, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x46, +0x01, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x16, 0x17, 0x01, 0x18, 0x01, 0xf0, 0xf0, 0xf0, 0x00, 0xf0, 0xf0, +0x04, 0x01, 0x11, 0x00, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x03, 0x01, 0x12, 0x13, 0x0e, 0x3c, 0x01, 0x3d, 0x00, +0x3e, 0x03, 0x01, 0xf0, 0xf0, 0x01, 0x3f, 0x00, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, +0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x03, 0x01, 0x1f, 0x00, 0x20, 0x21, 0x03, 0x01, 0x93, +0xf0, 0x94, 0x95, 0xf0, 0x03, 0x01, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, +0x01, 0x22, 0x23, 0x24, 0x03, 0x01, 0x19, 0x00, 0x9d, 0x9e, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x01, 0x28, 0x00, 0xf0, +0x03, 0x01, 0xf0, 0x00, 0x9f, 0x25, 0x1a, 0xf0, 0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0xf0, 0x29, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0x0d, 0xfe, 0x02, 0x09, 0xfe, 0x26, 0xfe, 0x0b, 0x09, 0xfe, 0xa0, 0xfe, 0x0a, 0x09, 0xfe, +0xa1, 0xfe, 0x0c, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x07, 0x09, 0xfe, 0xf0, 0x06, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, +0x0b, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x0c, 0x06, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0x07, 0xf0, 0xfe, +0x0d, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x07, 0x06, 0xfe, 0x0d, 0xfe, +0x02, 0x09, 0xfe, 0x26, 0xfe, 0x02, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x07, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x02, 0xf0, 0xf0, 0x1b, 0x04, 0x01, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, +0x99, 0x0f, 0x10, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x9a, 0x9b, 0x9c, 0x35, 0x36, 0x37, 0x41, 0x9d, 0x38, +0x9e, 0x42, 0x39, 0x9f, 0x42, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0xa0, 0x3f, 0x41, 0xa1, 0x12, 0xa2, 0x12, 0xa3, 0x12, 0xa4, +0x12, 0x43, 0x12, 0xa5, 0x12, 0x11, 0xa6, 0xa7, 0xa8, 0x44, 0xa9, 0xaa, 0x44, 0xab, 0xac, 0x43, 0xad, 0xae, 0x40, 0xaf, +0xb0, 0xb1, 0x45, 0x48, 0x53, 0x48, 0x45, 0x48, 0x55, 0x48, 0x55, 0x53, 0x55, 0x53, 0x55, 0x53, 0x5f, 0x45, 0x55, 0x5f, +0x63, 0x5f, 0x63, 0x63, 0x63, 0x6e, 0x63, 0x6e, 0x70, 0x71, 0x72, 0x71, 0x73, 0x71, 0x76, 0x72, 0x70, 0x7a, 0x6e, 0x7c, +0x6e, 0x73, 0x73, 0x76, 0x7a, 0x7d, 0x6e, 0x7d, 0x7c, 0x7c, 0x76, 0x7a, 0x7c, 0x72, 0x70, 0x7a, 0x7d, 0x45, 0xcf, 0x1a, +0x00, 0x00, 0x44, 0x01, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0xf0, 0x01, +0x16, 0x17, 0x01, 0x18, 0x01, 0xf0, 0xf0, 0xf0, 0x00, 0xf0, 0xf0, 0x04, 0x01, 0x11, 0x00, 0x35, 0x36, 0x37, 0x38, 0x39, +0x3a, 0x3b, 0x03, 0x01, 0x12, 0x13, 0x0e, 0x3c, 0x01, 0x3d, 0x00, 0x3e, 0x03, 0x01, 0xf0, 0xf0, 0x01, 0x3f, 0x00, 0x40, +0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, +0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, +0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, +0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, +0x91, 0x92, 0x03, 0x01, 0x1f, 0x00, 0x20, 0x21, 0x03, 0x01, 0x93, 0x94, 0x95, 0x03, 0x01, 0x96, 0x97, 0x98, 0x99, 0x9a, +0x9b, 0x9c, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x01, 0x22, 0x23, 0x24, 0x03, 0x01, 0x19, 0x00, 0x9d, 0x9e, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x01, 0x28, 0x00, 0xf0, 0x03, 0x01, 0xf0, 0x00, 0x9f, 0x25, 0x1a, 0xf0, 0xf0, 0xfe, 0xf0, +0x06, 0xfe, 0xf0, 0x29, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0x0d, 0xfe, 0x02, 0x09, 0xfe, 0x26, +0xfe, 0x0b, 0x09, 0xfe, 0xa0, 0xfe, 0x0a, 0x09, 0xfe, 0xa1, 0xfe, 0x0c, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x07, 0x09, +0xfe, 0xf0, 0x06, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x0c, 0x06, 0xfe, 0xf0, 0xfe, +0x02, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, +0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0x07, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0x07, 0x06, 0xfe, 0x0d, 0xfe, 0x02, 0x09, 0xfe, 0x26, 0xfe, 0x02, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0x07, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x02, 0xf0, 0xf0, 0x1b, +0x04, 0x01, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x9a, 0x9b, +0x9c, 0x35, 0x36, 0x37, 0x41, 0x9d, 0x38, 0x9e, 0x42, 0x39, 0x9f, 0x42, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0xa0, 0x3f, 0x41, +0xa1, 0x12, 0xa2, 0x12, 0xa3, 0x12, 0xa4, 0x12, 0x43, 0x12, 0xa5, 0x12, 0x11, 0xa6, 0xa7, 0xa8, 0x44, 0xa9, 0xaa, 0x44, +0xab, 0xac, 0x43, 0xad, 0xae, 0x40, 0xaf, 0xb0, 0xb1, 0x45, 0x48, 0x53, 0x48, 0x45, 0x48, 0x55, 0x48, 0x55, 0x53, 0x55, +0x53, 0x55, 0x53, 0x5f, 0x45, 0x55, 0x5f, 0x63, 0x5f, 0x63, 0x63, 0x63, 0x6e, 0x63, 0x6e, 0x70, 0x71, 0x72, 0x71, 0x73, +0x71, 0x76, 0x72, 0x70, 0x7a, 0x6e, 0x7c, 0x6e, 0x73, 0x73, 0x76, 0x7a, 0x7d, 0x6e, 0x7d, 0x7c, 0x7c, 0x76, 0x7a, 0x7c, +0x72, 0x70, 0x7a, 0x7d, 0x45, 0x00, 0x1c, 0x00, 0x00, 0x41, 0x01, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x41, 0x01, 0x00, +0x00, 0x75, 0x00, 0x00, 0x00, 0x16, 0x17, 0x01, 0x18, 0x01, 0x3f, 0x00, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, +0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, +0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x03, 0x01, 0x1f, 0x00, 0x20, +0x21, 0x03, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0x93, 0xf0, 0xf0, 0xf0, 0xf0, 0x94, 0x95, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x01, 0x22, 0x23, 0x24, 0x03, 0x01, 0x19, 0x00, 0xf0, 0x03, 0x01, 0x28, 0x00, +0x9d, 0x03, 0x01, 0xf0, 0x00, 0x25, 0x1a, 0xf0, 0x29, 0xfe, 0xf0, 0x06, 0xfe, 0x02, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0x07, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xf0, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, +0x0d, 0xfe, 0xf0, 0xfe, 0x07, 0xf0, 0xfe, 0x02, 0xf0, 0xf0, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xfe, 0x0d, 0xfe, 0x02, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x07, 0xf0, 0xf0, 0x29, +0xfe, 0x0d, 0xfe, 0xf0, 0x06, 0xfe, 0x02, 0x09, 0xfe, 0x26, 0xfe, 0x0b, 0x09, 0xfe, 0xa0, 0xfe, 0x0a, 0x09, 0xfe, 0xa1, +0xfe, 0x0c, 0x06, 0xfe, 0xf0, 0x29, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x27, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0a, +0xf0, 0xfe, 0x0c, 0x1b, 0x04, 0x01, 0xe9, 0x2e, 0x0f, 0x52, 0x53, 0x54, 0x10, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, +0x5c, 0x5d, 0x5e, 0x5f, 0x24, 0x60, 0x25, 0x61, 0x63, 0x64, 0x18, 0x65, 0x2f, 0x66, 0x13, 0x14, 0x81, 0x30, 0x15, 0x2f, +0x68, 0x13, 0x14, 0x81, 0x30, 0x15, 0x18, 0x69, 0x18, 0x6a, 0x6b, 0x13, 0x14, 0x6c, 0x6d, 0x15, 0x26, 0x13, 0x14, 0x6e, +0x15, 0x18, 0xea, 0x31, 0xeb, 0x34, 0x71, 0x13, 0x72, 0x73, 0x14, 0xec, 0xed, 0xee, 0xef, 0xf0, 0x15, 0x26, 0x13, 0x14, +0xf1, 0x15, 0x34, 0xf2, 0x34, 0x74, 0x13, 0x14, 0xf3, 0xf4, 0x31, 0xf5, 0x15, 0x26, 0x13, 0x14, 0x15, 0x75, 0xf6, 0x76, +0x77, 0x78, 0xf7, 0x7a, 0x11, 0xf8, 0x7b, 0xf9, 0xfa, 0xfb, 0x02, 0xa9, 0x7e, 0xa5, 0x9a, 0xd5, 0x9c, 0xa9, 0x7e, 0xd5, +0x9c, 0xa5, 0x9a, 0xd5, 0x9c, 0xa5, 0x9a, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, 0xb7, 0x72, 0x8f, 0x3a, 0xb7, 0x72, 0xb7, +0x72, 0x8f, 0x3a, 0x8f, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xa4, 0x9a, 0xfb, 0x3d, 0xa4, 0x9a, 0xa9, 0x7e, 0xfb, 0x3d, 0xfb, +0x3d, 0xd5, 0x9c, 0xa4, 0x9a, 0x94, 0x3d, 0xa4, 0x9a, 0x8f, 0x57, 0xd0, 0x87, 0xd0, 0x87, 0x94, 0x3d, 0xa9, 0x7e, 0x8f, +0x3a, 0xd5, 0x9c, 0xd0, 0x87, 0x94, 0x3d, 0xa5, 0x9a, 0xd0, 0x87, 0x8f, 0x57, 0x89, 0x9d, 0xa5, 0x9a, 0xb8, 0x34, 0xb8, +0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xb8, 0x34, 0x89, 0x9d, 0xe9, 0x94, 0xa4, 0x31, 0xe9, 0x94, 0xa5, 0x9a, 0xb8, +0x34, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0x8c, 0x1b, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x46, +0x01, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x16, 0x17, 0x01, 0x18, 0x01, 0xf0, 0xf0, 0xf0, 0x00, 0xf0, 0xf0, +0x04, 0x01, 0x11, 0x00, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x03, 0x01, 0x12, 0x13, 0x0e, 0x3c, 0x01, 0x3d, 0x00, +0x3e, 0x03, 0x01, 0xf0, 0xf0, 0x01, 0x3f, 0x00, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, +0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x03, 0x01, 0x1f, 0x00, 0x20, 0x21, 0x03, 0x01, 0x93, +0xf0, 0x94, 0x95, 0xf0, 0x03, 0x01, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, +0x01, 0x22, 0x23, 0x24, 0x03, 0x01, 0x19, 0x00, 0x9d, 0x9e, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x01, 0x28, 0x00, 0xf0, +0x03, 0x01, 0xf0, 0x00, 0x9f, 0x25, 0x1a, 0xf0, 0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0xf0, 0x29, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0x0d, 0xfe, 0x02, 0x09, 0xfe, 0x26, 0xfe, 0x0b, 0x09, 0xfe, 0xa0, 0xfe, 0x0a, 0x09, 0xfe, +0xa1, 0xfe, 0x0c, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x07, 0x09, 0xfe, 0xf0, 0x06, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, +0x0b, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x0c, 0x06, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0x07, 0xf0, 0xfe, +0x0d, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x07, 0x06, 0xfe, 0x0d, 0xfe, +0x02, 0x09, 0xfe, 0x26, 0xfe, 0x02, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x07, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x02, 0xf0, 0xf0, 0x1b, 0x04, 0x01, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, +0x99, 0x0f, 0x10, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x9a, 0x9b, 0x9c, 0x35, 0x36, 0x37, 0x41, 0x9d, 0x38, +0x9e, 0x42, 0x39, 0x9f, 0x42, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0xa0, 0x3f, 0x41, 0xa1, 0x12, 0xa2, 0x12, 0xa3, 0x12, 0xa4, +0x12, 0x43, 0x12, 0xa5, 0x12, 0x11, 0xa6, 0xa7, 0xa8, 0x44, 0xa9, 0xaa, 0x44, 0xab, 0xac, 0x43, 0xad, 0xae, 0x40, 0xaf, +0xb0, 0xb1, 0xc6, 0x60, 0xfb, 0x96, 0xed, 0x33, 0xfb, 0x96, 0xc6, 0x60, 0xfb, 0x96, 0xb8, 0x34, 0xfb, 0x96, 0xb8, 0x34, +0xed, 0x33, 0xb8, 0x34, 0xed, 0x33, 0xb8, 0x34, 0xed, 0x33, 0xdd, 0xac, 0xc6, 0x60, 0xb8, 0x34, 0xdd, 0xac, 0x8b, 0x31, +0xdd, 0xac, 0x8b, 0x31, 0x8b, 0x31, 0x8b, 0x31, 0x96, 0x32, 0x8b, 0x31, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, +0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, 0x32, +0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, +0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x42, 0x1b, 0x00, 0x00, 0x44, 0x01, +0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x44, 0x01, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x16, 0x17, 0x01, 0x18, +0x01, 0xf0, 0xf0, 0xf0, 0x00, 0xf0, 0xf0, 0x04, 0x01, 0x11, 0x00, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x03, 0x01, +0x12, 0x13, 0x0e, 0x3c, 0x01, 0x3d, 0x00, 0x3e, 0x03, 0x01, 0xf0, 0xf0, 0x01, 0x3f, 0x00, 0x40, 0x41, 0x42, 0x43, 0x44, +0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, +0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, +0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, +0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x03, 0x01, +0x1f, 0x00, 0x20, 0x21, 0x03, 0x01, 0x93, 0x94, 0x95, 0x03, 0x01, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x01, 0x22, 0x23, 0x24, 0x03, 0x01, 0x19, 0x00, 0x9d, 0x9e, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x03, 0x01, 0x28, 0x00, 0xf0, 0x03, 0x01, 0xf0, 0x00, 0x9f, 0x25, 0x1a, 0xf0, 0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0xf0, 0x29, +0xfe, 0x0d, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x06, 0xfe, 0x0d, 0xfe, 0x02, 0x09, 0xfe, 0x26, 0xfe, 0x0b, 0x09, 0xfe, +0xa0, 0xfe, 0x0a, 0x09, 0xfe, 0xa1, 0xfe, 0x0c, 0x06, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x07, 0x09, 0xfe, 0xf0, 0x06, 0xfe, +0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x0b, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x0c, 0x06, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x02, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x0d, 0xfe, +0xf0, 0xfe, 0x07, 0xf0, 0xfe, 0x0d, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x07, 0x06, 0xfe, 0x0d, 0xfe, 0x02, 0x09, 0xfe, 0x26, 0xfe, 0x02, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x07, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x02, 0xf0, 0xfe, 0x02, 0xf0, 0xf0, 0x1b, 0x04, 0x01, 0x92, 0x93, +0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x9a, 0x9b, 0x9c, 0x35, 0x36, 0x37, +0x41, 0x9d, 0x38, 0x9e, 0x42, 0x39, 0x9f, 0x42, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0xa0, 0x3f, 0x41, 0xa1, 0x12, 0xa2, 0x12, +0xa3, 0x12, 0xa4, 0x12, 0x43, 0x12, 0xa5, 0x12, 0x11, 0xa6, 0xa7, 0xa8, 0x44, 0xa9, 0xaa, 0x44, 0xab, 0xac, 0x43, 0xad, +0xae, 0x40, 0xaf, 0xb0, 0xb1, 0xc6, 0x60, 0xfb, 0x96, 0xed, 0x33, 0xfb, 0x96, 0xc6, 0x60, 0xfb, 0x96, 0xb8, 0x34, 0xfb, +0x96, 0xb8, 0x34, 0xed, 0x33, 0xb8, 0x34, 0xed, 0x33, 0xb8, 0x34, 0xed, 0x33, 0xdd, 0xac, 0xc6, 0x60, 0xb8, 0x34, 0xdd, +0xac, 0x8b, 0x31, 0xdd, 0xac, 0x8b, 0x31, 0x8b, 0x31, 0x8b, 0x31, 0x96, 0x32, 0x8b, 0x31, 0x96, 0x32, 0xbb, 0x57, 0xc6, +0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, +0xa0, 0x96, 0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, +0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x20, 0x43, 0x52, +0x43, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x34, 0xfc, 0xaf, 0x44, }; diff --git a/thermion_dart/native/include/material/unlit_fixed_size.h b/thermion_dart/native/include/material/unlit_fixed_size.h index 6b0a93fdb..10719b80f 100644 --- a/thermion_dart/native/include/material/unlit_fixed_size.h +++ b/thermion_dart/native/include/material/unlit_fixed_size.h @@ -12,7 +12,7 @@ extern "C" { #endif #define UNLIT_FIXED_SIZE_UNLIT_FIXED_SIZE_OFFSET 0 -#define UNLIT_FIXED_SIZE_UNLIT_FIXED_SIZE_SIZE 43586 +#define UNLIT_FIXED_SIZE_UNLIT_FIXED_SIZE_SIZE 42333 #define UNLIT_FIXED_SIZE_UNLIT_FIXED_SIZE_DATA (UNLIT_FIXED_SIZE_PACKAGE + UNLIT_FIXED_SIZE_UNLIT_FIXED_SIZE_OFFSET) #endif diff --git a/thermion_dart/native/include/material/wireframe.bin b/thermion_dart/native/include/material/wireframe.bin index da08fc723..1405ac502 100644 Binary files a/thermion_dart/native/include/material/wireframe.bin and b/thermion_dart/native/include/material/wireframe.bin differ diff --git a/thermion_dart/native/include/material/wireframe.c b/thermion_dart/native/include/material/wireframe.c index 36abf6c21..2a1f6aee9 100644 --- a/thermion_dart/native/include/material/wireframe.c +++ b/thermion_dart/native/include/material/wireframe.c @@ -2,7 +2,7 @@ #include const uint8_t WIREFRAME_PACKAGE[] = { // WIREFRAME -0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, +0x53, 0x52, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x54, 0x41, 0x45, 0x46, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x45, 0x4d, 0x41, 0x4e, 0x5f, 0x54, 0x41, 0x4d, 0x0a, 0x00, 0x00, 0x00, 0x57, 0x69, 0x72, 0x65, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x00, 0x4d, 0x52, 0x50, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x1d, 0x00, 0x00, 0x00, 0x2d, 0x61, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x67, 0x6c, 0x20, 0x2d, 0x61, 0x20, 0x6d, 0x65, 0x74, 0x61, @@ -35,7 +35,7 @@ const uint8_t WIREFRAME_PACKAGE[] = { 0x32, 0x41, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x4d, 0x55, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x02, 0x50, 0x4f, 0x52, 0x50, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x45, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x44, 0x49, 0x55, -0x55, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0xa4, 0xef, 0x46, 0x4f, 0x52, 0xb2, 0x09, 0xfb, 0x44, 0x41, 0x48, +0x55, 0x5f, 0x54, 0x41, 0x4d, 0x08, 0x00, 0x00, 0x00, 0xe7, 0x68, 0x5c, 0xe0, 0x3c, 0xfa, 0xf5, 0xaf, 0x44, 0x41, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4d, 0x48, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x54, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4f, 0x49, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, @@ -44,327 +44,243 @@ const uint8_t WIREFRAME_PACKAGE[] = { 0x00, 0x00, 0x00, 0x9a, 0x99, 0x19, 0x3e, 0x52, 0x48, 0x54, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3e, 0x4f, 0x44, 0x45, 0x56, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x52, 0x54, 0x4e, 0x49, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x44, 0x53, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x01, 0x00, 0x00, -0x00, 0x01, 0x54, 0x58, 0x45, 0x54, 0x5f, 0x43, 0x49, 0x44, 0xa1, 0x6b, 0x00, 0x00, 0xfb, 0x03, 0x00, 0x00, 0x23, 0x76, -0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x30, 0x30, 0x20, 0x65, 0x73, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, -0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, -0x74, 0x73, 0x0a, 0x00, 0x7b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, -0x72, 0x69, 0x63, 0x73, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x7d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x50, -0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x6d, 0x61, -0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, -0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, +0x00, 0x01, 0x54, 0x58, 0x45, 0x54, 0x5f, 0x43, 0x49, 0x44, 0x2f, 0x6e, 0x00, 0x00, 0x8d, 0x03, 0x00, 0x00, 0x3b, 0x0a, +0x00, 0x7b, 0x0a, 0x00, 0x0a, 0x00, 0x7d, 0x3b, 0x0a, 0x00, 0x7d, 0x0a, 0x00, 0x3d, 0x00, 0x20, 0x3d, 0x20, 0x00, 0x76, +0x65, 0x63, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, +0x29, 0x3b, 0x0a, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x2e, 0x79, 0x3b, 0x0a, 0x00, +0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x2c, 0x00, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x20, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, +0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, +0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, +0x49, 0x44, 0x5f, 0x31, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, +0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x20, +0x36, 0x34, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, +0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, +0x69, 0x62, 0x3e, 0x0a, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, +0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x00, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, +0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, +0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, +0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, +0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, +0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x00, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, +0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, +0x63, 0x6e, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, +0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x7d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, +0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, +0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, +0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, +0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, +0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x34, 0x78, 0x34, 0x20, 0x65, 0x79, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, +0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, +0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, +0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x63, 0x6c, +0x69, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, +0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x4e, 0x6f, 0x69, 0x73, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, +0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, +0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x72, 0x65, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, +0x69, 0x76, 0x65, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, +0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, +0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x46, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x76, 0x31, 0x30, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x73, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x43, 0x68, +0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, +0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x6e, 0x64, 0x45, 0x64, +0x67, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x61, 0x6f, 0x42, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x7a, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x66, 0x50, 0x61, +0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, +0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x32, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x58, 0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x56, 0x69, +0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, +0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, +0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, +0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, +0x4f, 0x6e, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x33, 0x20, 0x69, 0x62, 0x6c, 0x53, 0x48, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, +0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, +0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x61, +0x64, 0x64, 0x69, 0x6e, 0x67, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, +0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x73, 0x75, 0x6e, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x46, 0x61, 0x72, 0x41, +0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x68, +0x61, 0x64, 0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, +0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, +0x77, 0x41, 0x74, 0x6c, 0x61, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, +0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, +0x64, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x73, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4c, +0x69, 0x67, 0x68, 0x74, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, +0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, +0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, +0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x76, 0x73, 0x6d, 0x4d, 0x61, 0x78, 0x4d, 0x6f, 0x6d, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x52, +0x65, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, +0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, +0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, +0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, +0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, +0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, +0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, +0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, +0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, +0x66, 0x6f, 0x67, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, +0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, +0x52, 0x65, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x55, 0x76, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, +0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x73, 0x73, 0x72, 0x54, 0x68, 0x69, 0x63, 0x6b, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x53, 0x74, 0x72, 0x69, 0x64, 0x65, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5b, 0x34, +0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x65, 0x63, 0x37, 0x30, 0x39, 0x3b, 0x0a, +0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, +0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, +0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, 0x31, 0x5d, 0x3b, +0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x20, 0x7b, 0x0a, 0x00, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, +0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, +0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, +0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x6c, +0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x50, 0x65, +0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x43, 0x4f, +0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, +0x0a, 0x00, 0x7d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, +0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x6d, +0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, +0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, +0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, +0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x74, 0x7a, +0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, +0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, +0x6e, 0x74, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x76, 0x65, 0x63, 0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x7a, +0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x7a, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, -0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, -0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, -0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, -0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, -0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, -0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, -0x5f, 0x31, 0x20, 0x36, 0x34, 0x0a, 0x00, 0x23, 0x65, 0x6e, 0x64, 0x69, 0x66, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, +0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, +0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, +0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, -0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, -0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, -0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, -0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, -0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x62, 0x6f, -0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, -0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x20, 0x3d, 0x20, -0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, -0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, -0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, -0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, -0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, -0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, -0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, -0x64, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, -0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, -0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, -0x6a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x6c, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, -0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, -0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, -0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, -0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, -0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, -0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, -0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, -0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x75, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, -0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x69, 0x6e, -0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x68, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x71, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, -0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, -0x20, 0x77, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, -0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, -0x34, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, -0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, -0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x38, 0x29, 0x20, 0x69, 0x6e, 0x20, -0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x30, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, -0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, -0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, -0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, -0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x28, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x43, -0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, -0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x28, 0x31, 0x20, 0x2b, 0x20, 0x67, 0x6c, -0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x3b, 0x0a, 0x00, 0x7d, -0x0a, 0x00, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x65, 0x78, 0x20, 0x3d, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3b, 0x0a, -0x00, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, -0x73, 0x20, 0x00, 0x5f, 0x38, 0x35, 0x31, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, -0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x63, 0x75, -0x73, 0x74, 0x6f, 0x6d, 0x30, 0x2c, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, -0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x28, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x20, -0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, -0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, -0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, -0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, -0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, -0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, -0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x00, 0x5f, 0x36, 0x38, 0x37, 0x34, 0x00, 0x20, -0x3d, 0x20, 0x00, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, -0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, -0x73, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3b, 0x0a, -0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x39, 0x32, 0x33, 0x31, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, -0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x78, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x79, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x38, 0x30, 0x32, 0x00, -0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, -0x5d, 0x20, 0x2a, 0x20, 0x00, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x2e, 0x7a, 0x20, 0x2a, 0x20, 0x66, -0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, -0x28, 0x00, 0x2e, 0x77, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x6a, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, -0x3d, 0x20, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, -0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, -0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, -0x20, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x6d, -0x69, 0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, -0x43, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, -0x61, 0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x6e, -0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, -0x5f, 0x32, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x33, 0x00, 0x5f, 0x34, 0x00, 0x6c, 0x61, 0x79, 0x6f, -0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, -0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, -0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x7d, 0x20, -0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, -0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, -0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, -0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x39, 0x30, 0x31, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x76, -0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, -0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x31, 0x39, 0x30, 0x31, 0x35, -0x00, 0x5f, 0x31, 0x33, 0x31, 0x36, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x46, 0x64, 0x78, 0x28, 0x00, 0x29, 0x3b, 0x0a, -0x00, 0x5f, 0x31, 0x36, 0x36, 0x35, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x46, 0x64, 0x79, 0x28, 0x00, 0x5f, 0x37, 0x32, -0x36, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x71, 0x72, 0x74, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x20, 0x2b, -0x20, 0x28, 0x00, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x35, 0x34, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x6d, -0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, -0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, 0x20, 0x2d, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x00, -0x20, 0x2a, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, -0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, -0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x4d, 0x61, 0x74, -0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x6d, 0x69, 0x78, -0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x2e, 0x78, 0x79, -0x7a, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x2e, -0x78, 0x79, 0x7a, 0x2c, 0x20, 0x76, 0x65, 0x63, 0x33, 0x28, 0x6d, 0x69, 0x6e, 0x28, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x2e, -0x78, 0x2c, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x31, 0x2e, 0x30, -0x29, 0x2c, 0x20, 0x00, 0x2c, 0x20, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, -0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, -0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x78, 0x34, 0x20, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x6f, 0x66, 0x30, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, -0x75, 0x63, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, -0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, -0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, -0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, 0x20, -0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, -0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x4d, -0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x6d, 0x65, 0x64, -0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x7d, -0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, -0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, -0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, -0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x35, 0x29, 0x20, 0x69, 0x6e, -0x20, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x69, 0x63, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, -0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, -0x20, 0x73, 0x6b, 0x69, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, -0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x2c, 0x20, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x64, 0x73, 0x2c, 0x20, 0x76, -0x65, 0x63, 0x34, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x77, 0x65, -0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x6d, 0x61, 0x74, -0x34, 0x78, 0x33, 0x20, 0x00, 0x5f, 0x36, 0x36, 0x37, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, -0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, -0x5f, 0x36, 0x36, 0x37, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, -0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, -0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, 0x37, 0x39, -0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, -0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, 0x38, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x74, -0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, -0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x70, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x30, 0x5d, 0x20, 0x2a, -0x20, 0x70, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x70, 0x2e, 0x79, -0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x70, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, -0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, -0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, -0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, -0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, -0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, -0x3b, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, 0x38, 0x31, 0x00, 0x5f, 0x36, -0x36, 0x38, 0x32, 0x00, 0x5f, 0x36, 0x36, 0x38, 0x33, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x32, 0x33, 0x39, -0x36, 0x36, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x2d, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, -0x2e, 0x77, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x31, 0x36, 0x35, 0x00, -0x20, 0x2b, 0x20, 0x28, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x20, 0x2d, 0x20, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x39, -0x30, 0x39, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, -0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, -0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x36, 0x34, 0x36, 0x34, 0x00, 0x3b, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x00, 0x3b, 0x20, -0x29, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x5f, 0x31, 0x39, 0x32, 0x30, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x74, -0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, -0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2c, 0x20, 0x69, 0x76, -0x65, 0x63, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x2c, 0x20, -0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x2e, -0x78, 0x79, 0x3b, 0x0a, 0x00, 0x5f, 0x36, 0x36, 0x38, 0x34, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, -0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, -0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, -0x20, 0x00, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x2b, 0x2b, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, -0x65, 0x3b, 0x0a, 0x00, 0x70, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x37, 0x32, 0x37, 0x00, 0x69, 0x66, 0x20, 0x28, -0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, -0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, -0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x31, 0x39, 0x33, 0x36, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x67, 0x6c, 0x5f, -0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x44, 0x20, 0x2b, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, -0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x37, -0x35, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x35, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x76, 0x65, 0x63, 0x33, 0x28, 0x00, 0x20, -0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x20, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x20, 0x30, 0x29, -0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x31, 0x32, 0x35, 0x31, 0x00, 0x5f, 0x31, 0x33, 0x37, 0x30, 0x39, 0x00, 0x66, 0x6f, 0x72, 0x20, -0x28, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x37, 0x38, 0x36, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x00, 0x20, -0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, -0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x2b, 0x2b, 0x29, 0x0a, 0x00, 0x69, -0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x30, -0x39, 0x31, 0x00, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, -0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x73, 0x2c, 0x20, 0x00, 0x2c, 0x20, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x5f, -0x31, 0x37, 0x37, 0x30, 0x36, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, -0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x38, 0x35, 0x35, 0x33, 0x00, 0x73, 0x6b, -0x69, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x00, 0x2c, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, -0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2c, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, -0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x33, 0x34, 0x31, -0x00, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x4d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x6d, 0x65, 0x73, -0x68, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x30, 0x2c, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, -0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, -0x29, 0x2c, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, -0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, -0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, -0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, -0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, -0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, -0x20, 0x62, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, -0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, -0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, -0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, -0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, -0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x75, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, +0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, +0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, +0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, +0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, +0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2a, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, +0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x42, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, +0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, +0x6f, 0x63, 0x6e, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, +0x73, 0x65, 0x74, 0x73, 0x5b, 0x30, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x6d, +0x61, 0x74, 0x33, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, +0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, +0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, +0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, +0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, +0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x23, 0x76, 0x65, +0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x30, 0x30, 0x20, 0x65, 0x73, 0x0a, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, 0x69, +0x6f, 0x6e, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, +0x4c, 0x5f, 0x41, 0x52, 0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, +0x67, 0x65, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x3a, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, @@ -372,772 +288,865 @@ const uint8_t WIREFRAME_PACKAGE[] = { 0x20, 0x66, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, -0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, -0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, -0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, -0x34, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x77, 0x7a, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, -0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x62, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, -0x75, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, -0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, -0x65, 0x63, 0x32, 0x20, 0x6f, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, -0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x71, 0x7a, -0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, -0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, -0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, -0x77, 0x7a, 0x7a, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, -0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, -0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, -0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x68, -0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x68, 0x69, 0x67, -0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x32, 0x33, 0x37, 0x32, 0x36, 0x00, 0x20, 0x3d, 0x20, -0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x00, -0x20, 0x3c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, -0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x3e, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x0a, -0x00, 0x5f, 0x31, 0x30, 0x34, 0x38, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, 0x3b, 0x0a, 0x00, -0x5f, 0x32, 0x33, 0x32, 0x31, 0x30, 0x00, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, 0x3e, 0x20, -0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x7a, 0x20, 0x2d, 0x20, 0x28, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x65, -0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, -0x2e, 0x79, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x5f, 0x32, -0x33, 0x39, 0x37, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x6d, 0x61, -0x78, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x63, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, -0x79, 0x5f, 0x32, 0x33, 0x39, 0x37, 0x30, 0x00, 0x5f, 0x37, 0x38, 0x35, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, -0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x64, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x36, 0x34, 0x34, 0x38, 0x00, 0x69, 0x66, -0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x69, 0x7a, 0x7a, 0x20, -0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x39, 0x33, 0x33, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x20, -0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x29, -0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, -0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x39, 0x33, 0x33, 0x37, 0x00, 0x68, 0x69, 0x67, 0x68, -0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x30, 0x35, 0x32, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x6e, -0x70, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, 0x32, 0x78, 0x31, 0x36, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x74, 0x65, 0x78, -0x74, 0x75, 0x72, 0x65, 0x4c, 0x6f, 0x64, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, -0x2c, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x6d, 0x61, 0x74, 0x33, 0x28, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x31, 0x5d, 0x2e, -0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, -0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x20, 0x6d, 0x69, -0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, 0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, -0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, -0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x3b, -0x0a, 0x00, 0x5f, 0x32, 0x33, 0x35, 0x39, 0x39, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x34, 0x38, 0x32, 0x00, -0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, -0x7a, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x36, 0x32, 0x34, 0x31, 0x00, 0x20, 0x2d, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x2c, 0x20, 0x30, -0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x31, 0x36, 0x32, 0x34, -0x31, 0x00, 0x5f, 0x31, 0x38, 0x34, 0x33, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, -0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, -0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x31, 0x38, 0x34, 0x33, 0x33, 0x00, 0x20, 0x2b, 0x20, -0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, -0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, -0x7a, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, -0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x32, 0x37, 0x31, 0x00, 0x20, 0x3d, 0x20, -0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x32, 0x31, 0x36, 0x33, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, -0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, -0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, -0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x31, 0x34, 0x37, 0x38, 0x35, 0x00, 0x6d, 0x70, 0x5f, 0x63, -0x6f, 0x70, 0x79, 0x5f, 0x31, 0x34, 0x37, 0x38, 0x35, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, -0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x76, 0x65, 0x72, -0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, -0x7a, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, -0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x33, 0x33, 0x37, 0x33, 0x00, 0x20, 0x3d, 0x20, -0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x31, 0x29, 0x3b, -0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, -0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, -0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, -0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, -0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, -0x49, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, -0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, -0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, -0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, -0x67, 0x68, 0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, -0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, -0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, -0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, -0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, 0x74, 0x73, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x28, 0x76, 0x65, -0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x76, 0x65, -0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x23, -0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x58, 0x54, 0x5f, 0x63, 0x6c, 0x69, -0x70, 0x5f, 0x63, 0x75, 0x6c, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x3a, 0x20, 0x72, 0x65, -0x71, 0x75, 0x69, 0x72, 0x65, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, -0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, -0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, -0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x20, 0x32, 0x0a, 0x00, 0x63, -0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, -0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, -0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, -0x3b, 0x0a, 0x00, 0x5f, 0x37, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x65, 0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, -0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x39, 0x00, 0x20, 0x3d, 0x20, -0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, -0x28, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x30, 0x2c, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, -0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, -0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, -0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x31, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, -0x79, 0x7a, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, -0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x29, -0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x31, 0x00, 0x5f, 0x31, 0x30, 0x32, 0x00, 0x5f, 0x31, 0x31, 0x33, 0x00, 0x20, 0x3d, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x69, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, -0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5d, 0x20, 0x2a, -0x20, 0x00, 0x5f, 0x31, 0x31, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, -0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x36, 0x00, 0x20, 0x3d, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, -0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x37, 0x00, 0x20, -0x3d, 0x20, 0x32, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x5f, 0x31, 0x32, 0x31, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x78, 0x20, -0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, -0x2e, 0x30, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x67, -0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, -0x00, 0x2e, 0x78, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, -0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x2e, -0x78, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x31, 0x29, 0x29, -0x29, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x32, 0x36, 0x38, 0x00, 0x5f, 0x32, 0x38, 0x38, 0x00, -0x5f, 0x33, 0x30, 0x39, 0x00, 0x5f, 0x33, 0x32, 0x39, 0x00, 0x5f, 0x33, 0x35, 0x30, 0x00, 0x5f, 0x33, 0x37, 0x30, 0x00, -0x5f, 0x33, 0x39, 0x31, 0x00, 0x5f, 0x34, 0x30, 0x39, 0x00, 0x5f, 0x34, 0x31, 0x32, 0x00, 0x5f, 0x34, 0x31, 0x34, 0x00, -0x5f, 0x34, 0x31, 0x37, 0x00, 0x5f, 0x34, 0x32, 0x39, 0x00, 0x5f, 0x34, 0x33, 0x35, 0x00, 0x5f, 0x31, 0x32, 0x37, 0x00, -0x5f, 0x31, 0x36, 0x37, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, -0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, -0x34, 0x32, 0x00, 0x5f, 0x31, 0x34, 0x37, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x00, 0x5f, 0x31, 0x34, 0x38, 0x00, 0x5f, 0x31, -0x35, 0x31, 0x00, 0x5f, 0x31, 0x35, 0x32, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, -0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x5f, 0x31, 0x36, 0x31, 0x00, 0x5f, 0x31, 0x38, 0x33, 0x00, -0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, -0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x31, 0x38, 0x00, 0x5f, 0x31, 0x37, 0x38, 0x00, -0x5f, 0x32, 0x30, 0x31, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, -0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, -0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, -0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x20, -0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, -0x5f, 0x32, 0x30, 0x33, 0x00, 0x5f, 0x32, 0x30, 0x34, 0x00, 0x5f, 0x32, 0x31, 0x35, 0x00, 0x5f, 0x32, 0x31, 0x37, 0x00, -0x5f, 0x32, 0x31, 0x38, 0x00, 0x5f, 0x32, 0x31, 0x39, 0x00, 0x5f, 0x32, 0x32, 0x33, 0x00, 0x23, 0x76, 0x65, 0x72, 0x73, -0x69, 0x6f, 0x6e, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x00, 0x23, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, -0x47, 0x4c, 0x5f, 0x41, 0x52, 0x42, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, -0x61, 0x67, 0x65, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x3a, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, -0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, -0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, -0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, -0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, -0x74, 0x72, 0x69, 0x63, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, -0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x36, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, -0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, -0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x39, -0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6c, 0x61, -0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x69, -0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, -0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x46, 0x64, 0x78, 0x28, 0x76, -0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, -0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x46, 0x64, 0x79, 0x28, 0x76, 0x61, 0x72, 0x69, -0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x78, 0x79, -0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, -0x61, 0x6d, 0x73, 0x2e, 0x63, 0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, -0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x78, 0x79, 0x7a, 0x29, -0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, -0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, -0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, -0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, -0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, -0x20, 0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, -0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, -0x66, 0x6f, 0x67, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x63, 0x6f, 0x6c, 0x6f, 0x72, -0x2c, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, -0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x63, 0x7a, 0x7a, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, -0x29, 0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x7a, -0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, -0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x29, 0x20, 0x2d, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x20, -0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x2b, -0x20, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, -0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, -0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, -0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x20, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, -0x29, 0x2c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, -0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, -0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, 0x7a, 0x2c, 0x20, -0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, -0x61, 0x6d, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x6e, 0x7a, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, -0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2d, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, -0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x30, -0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, -0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, -0x20, 0x3d, 0x20, 0x39, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, -0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x30, 0x36, 0x31, 0x33, 0x00, 0x5f, -0x36, 0x34, 0x32, 0x32, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x39, 0x35, 0x00, 0x5f, 0x31, 0x34, 0x31, 0x35, 0x30, 0x00, 0x5f, -0x31, 0x38, 0x37, 0x32, 0x35, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x36, 0x39, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, -0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x00, 0x23, 0x69, -0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, -0x0a, 0x00, 0x0a, 0x00, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, -0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, -0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x77, 0x6f, 0x72, -0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x74, -0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, -0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, -0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, -0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x3d, 0x20, 0x53, 0x50, -0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, -0x44, 0x5f, 0x31, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x50, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x64, -0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x43, 0x4f, 0x4e, 0x46, -0x49, 0x47, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x5d, 0x3b, 0x0a, 0x00, -0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, 0x69, 0x65, 0x77, 0x46, -0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, -0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, -0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x76, -0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x65, 0x79, 0x65, 0x46, 0x72, 0x6f, 0x6d, -0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, -0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x6c, 0x69, 0x70, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, -0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, -0x63, 0x6c, 0x69, 0x70, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x4e, 0x6f, 0x69, 0x73, -0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, 0x73, 0x65, 0x72, 0x54, -0x69, 0x6d, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, -0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, -0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x63, 0x61, 0x6c, -0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, -0x61, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x6f, 0x64, 0x42, 0x69, 0x61, 0x73, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x72, 0x65, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, -0x6f, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x32, 0x20, 0x64, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, -0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, -0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x61, 0x6d, 0x65, -0x72, 0x61, 0x46, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x78, -0x70, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, -0x76, 0x31, 0x30, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x65, 0x65, -0x64, 0x73, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x61, -0x6c, 0x69, 0x74, 0x79, 0x41, 0x6e, 0x64, 0x45, 0x64, 0x67, 0x65, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x6f, 0x42, 0x65, 0x6e, 0x74, 0x4e, 0x6f, -0x72, 0x6d, 0x61, 0x6c, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x7a, -0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, -0x75, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x66, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x43, 0x6f, 0x75, -0x6e, 0x74, 0x58, 0x59, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, -0x65, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x56, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x79, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, -0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x69, 0x62, 0x6c, -0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x4f, 0x6e, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x69, 0x62, 0x6c, 0x53, 0x48, 0x5b, 0x39, 0x5d, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, -0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, -0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x20, 0x73, 0x75, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x73, -0x68, 0x61, 0x64, 0x6f, 0x77, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, -0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x69, 0x72, 0x65, -0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x53, 0x68, 0x61, 0x64, -0x6f, 0x77, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x73, 0x63, 0x61, 0x64, 0x65, 0x73, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x50, 0x65, 0x6e, 0x75, 0x6d, -0x62, 0x72, 0x61, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x53, 0x63, 0x61, 0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x72, 0x41, 0x74, 0x74, 0x65, 0x6e, -0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x44, 0x65, 0x70, 0x74, 0x68, 0x53, 0x63, 0x61, -0x6c, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x73, 0x6d, 0x4c, 0x69, -0x67, 0x68, 0x74, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x52, 0x65, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x53, 0x61, 0x6d, 0x70, 0x6c, -0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, -0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, -0x61, 0x63, 0x69, 0x74, 0x79, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6f, 0x67, -0x4d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x20, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, -0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, -0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, -0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, -0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, -0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x20, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, -0x73, 0x4e, 0x65, 0x61, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x6f, -0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, -0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x20, 0x66, 0x6f, 0x67, -0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, 0x67, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x50, 0x61, -0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x66, 0x6f, -0x67, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, 0x52, 0x65, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, -0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x73, 0x73, 0x72, -0x55, 0x76, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x54, 0x68, 0x69, 0x63, 0x6b, 0x6e, 0x65, 0x73, -0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x42, 0x69, 0x61, -0x73, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, 0x72, 0x44, 0x69, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x73, -0x72, 0x53, 0x74, 0x72, 0x69, 0x64, 0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x20, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, -0x20, 0x72, 0x65, 0x63, 0x37, 0x30, 0x39, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x73, 0x32, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, -0x64, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x72, 0x65, 0x73, 0x65, -0x72, 0x76, 0x65, 0x64, 0x5b, 0x32, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, -0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, -0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, -0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, -0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, -0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, -0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x20, 0x7b, 0x0a, -0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x62, 0x6f, 0x6e, -0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, -0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, -0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, -0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, -0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x37, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, -0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x69, 0x6e, 0x74, 0x3e, 0x20, 0x73, 0x61, -0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, -0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, -0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, -0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, -0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, -0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, -0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, -0x6f, 0x63, 0x6e, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, -0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, -0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x39, 0x29, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, -0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, -0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, -0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, -0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, -0x68, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x30, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, -0x65, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, -0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, -0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, -0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, -0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, -0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, -0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, -0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, -0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, -0x26, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, -0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, -0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x31, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, -0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x30, 0x5d, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, -0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, -0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x37, 0x31, 0x38, 0x00, 0x20, 0x3d, 0x20, -0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, -0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, -0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, -0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, -0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, -0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, -0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, -0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, -0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, -0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x63, 0x75, 0x73, -0x74, 0x6f, 0x6d, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, -0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x20, 0x3d, 0x20, -0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, -0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x36, 0x34, 0x39, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, -0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x20, -0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, -0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, -0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, -0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, -0x65, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x34, 0x20, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, 0x64, 0x67, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x64, 0x65, 0x64, 0x3b, 0x0a, -0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x20, 0x7b, 0x0a, 0x00, 0x63, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, -0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, -0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, -0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, -0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, -0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, -0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, -0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x29, -0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, -0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, -0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x32, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x34, 0x34, 0x33, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, -0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x36, 0x39, 0x34, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x33, 0x28, 0x00, 0x5f, 0x32, 0x31, 0x38, 0x35, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, -0x33, 0x28, 0x64, 0x66, 0x64, 0x78, 0x28, 0x00, 0x5f, 0x31, 0x33, 0x35, 0x39, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x33, 0x28, 0x64, 0x66, 0x64, 0x79, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, -0x5f, 0x31, 0x35, 0x35, 0x32, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, -0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x29, -0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x30, 0x36, 0x31, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, -0x35, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x2b, -0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, -0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x68, -0x61, 0x6c, 0x66, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, -0x65, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, -0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, 0x63, -0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x6d, -0x69, 0x6e, 0x28, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, -0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, -0x6e, 0x67, 0x20, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, -0x64, 0x20, 0x22, 0x2d, 0x57, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, -0x70, 0x65, 0x73, 0x22, 0x0a, 0x00, 0x2f, 0x2f, 0x20, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, -0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, -0x72, 0x20, 0x6d, 0x6f, 0x64, 0x20, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x53, 0x50, -0x49, 0x52, 0x2d, 0x56, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x00, -0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3c, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x78, -0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x79, 0x3e, 0x0a, 0x00, 0x69, 0x6e, 0x6c, 0x69, -0x6e, 0x65, 0x20, 0x54, 0x78, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x54, 0x78, 0x20, 0x78, 0x2c, 0x20, -0x54, 0x79, 0x20, 0x79, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x54, 0x78, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, -0x64, 0x65, 0x72, 0x20, 0x3d, 0x20, 0x78, 0x20, 0x2d, 0x20, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x78, 0x20, 0x2f, 0x20, 0x79, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, -0x74, 0x28, 0x54, 0x78, 0x28, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x2b, 0x20, 0x79, 0x29, 0x2c, -0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, -0x72, 0x20, 0x3d, 0x3d, 0x20, 0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x78, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x3d, -0x3d, 0x20, 0x28, 0x79, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x33, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x63, 0x6f, 0x66, -0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, -0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x62, 0x6f, 0x6e, -0x65, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, -0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, -0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x77, 0x65, 0x69, -0x67, 0x68, 0x74, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x75, 0x69, 0x6e, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x69, 0x63, 0x65, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x35, 0x29, 0x5d, +0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x76, +0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x69, +0x6e, 0x74, 0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x3b, 0x0a, +0x00, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, +0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, +0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, +0x00, 0x20, 0x3d, 0x20, 0x28, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x53, +0x68, 0x61, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x73, 0x68, 0x61, 0x64, 0x6f, +0x77, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x6d, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5b, 0x30, 0x5d, 0x2a, 0x70, 0x2e, 0x78, 0x29, 0x2b, 0x28, +0x28, 0x00, 0x5b, 0x31, 0x5d, 0x2a, 0x70, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, 0x2a, 0x70, 0x2e, +0x7a, 0x29, 0x2b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x00, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x31, 0x5d, +0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, +0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x69, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x2e, 0x78, 0x3d, +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, +0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, +0x74, 0x72, 0x69, 0x63, 0x73, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, 0x66, 0x20, 0x53, 0x50, 0x49, +0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, +0x5f, 0x35, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, +0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x20, 0x66, 0x61, +0x6c, 0x73, 0x65, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x62, 0x6f, 0x6f, 0x6c, 0x20, 0x43, 0x4f, 0x4e, 0x46, +0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, +0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x3d, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, +0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x35, 0x3b, 0x0a, 0x00, 0x6c, +0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x69, 0x6e, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x38, 0x29, +0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, +0x30, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, +0x5f, 0x56, 0x52, 0x5f, 0x53, 0x48, 0x41, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x4f, 0x52, 0x4b, 0x41, 0x52, 0x4f, 0x55, 0x4e, +0x44, 0x53, 0x29, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, +0x28, 0x31, 0x2b, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x29, 0x2d, 0x31, 0x3b, +0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x67, 0x6c, 0x5f, +0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3b, 0x0a, 0x00, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, +0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x20, 0x00, 0x2e, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, +0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3d, 0x00, 0x2e, 0x62, 0x61, 0x72, 0x79, +0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, +0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x3d, 0x00, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, +0x7a, 0x3d, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, +0x2e, 0x7a, 0x3d, 0x28, 0x00, 0x2e, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x6a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x00, 0x2e, 0x77, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x2e, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, +0x61, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x0a, +0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, +0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, +0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x79, +0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, +0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, +0x0a, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x2b, +0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, +0x29, 0x29, 0x2b, 0x28, 0x28, 0x28, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x3b, 0x20, 0x00, 0x3b, 0x20, 0x29, 0x0a, +0x00, 0x2e, 0x78, 0x29, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x2b, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x00, 0x2b, 0x2b, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x2b, 0x2b, 0x29, 0x0a, 0x00, 0x2e, 0x7a, 0x3d, 0x00, 0x5d, 0x2e, +0x78, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x29, 0x2a, 0x00, 0x2e, 0x77, 0x29, 0x3b, +0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, +0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x37, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, +0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x69, 0x6e, 0x74, 0x3e, +0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x5b, +0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x74, 0x61, 0x6e, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, +0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, +0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, +0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, +0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, +0x69, 0x67, 0x68, 0x74, 0x73, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x30, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, -0x62, 0x75, 0x74, 0x65, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, -0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, -0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, -0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, -0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, -0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, -0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, -0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, -0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, -0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x73, 0x26, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, -0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x30, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, -0x20, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x76, 0x65, -0x72, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, -0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, -0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, -0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, -0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, -0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, -0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, -0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x31, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, -0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, -0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, -0x74, 0x28, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x20, 0x2b, 0x20, -0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, -0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, -0x6e, 0x74, 0x33, 0x28, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x00, 0x2c, 0x20, 0x32, 0x30, 0x34, 0x38, 0x29, -0x2c, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, -0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, -0x74, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, -0x6e, 0x74, 0x3b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, -0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, -0x6e, 0x74, 0x32, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x29, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x2e, 0x7a, 0x29, -0x2c, 0x20, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x7d, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x36, 0x30, -0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, -0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x37, 0x33, 0x37, 0x39, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, -0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, -0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x33, 0x38, 0x39, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, +0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, +0x65, 0x73, 0x68, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x30, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, +0x75, 0x74, 0x65, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, +0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, +0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, +0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, +0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, +0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, +0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x00, 0x20, +0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, +0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, +0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x78, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, -0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x35, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, -0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x35, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, -0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, -0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, -0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, -0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, -0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, -0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, -0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, -0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, -0x20, 0x28, 0x28, 0x00, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, -0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, -0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, -0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, -0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, -0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, +0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, +0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, +0x79, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, +0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, +0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x7a, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, +0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, +0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x78, 0x29, 0x20, +0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x79, 0x29, 0x29, 0x20, +0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, +0x6e, 0x74, 0x20, 0x00, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x29, +0x20, 0x2a, 0x20, 0x00, 0x23, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x20, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x20, 0x64, 0x69, +0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x64, 0x20, 0x22, 0x2d, 0x57, +0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x22, 0x0a, +0x00, 0x2f, 0x2f, 0x20, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, +0x66, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x20, 0x6d, 0x6f, 0x64, +0x20, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x53, 0x50, 0x49, 0x52, 0x2d, 0x56, 0x20, +0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x00, 0x74, 0x65, 0x6d, 0x70, 0x6c, +0x61, 0x74, 0x65, 0x3c, 0x74, 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x78, 0x2c, 0x20, 0x74, 0x79, 0x70, +0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x54, 0x79, 0x3e, 0x0a, 0x00, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x54, 0x78, +0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x54, 0x78, 0x20, 0x78, 0x2c, 0x20, 0x54, 0x79, 0x20, 0x79, 0x29, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x54, 0x78, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, +0x20, 0x78, 0x20, 0x2d, 0x20, 0x79, 0x20, 0x2a, 0x20, 0x28, 0x78, 0x20, 0x2f, 0x20, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x28, 0x54, 0x78, 0x28, +0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x2b, 0x20, 0x79, 0x29, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, +0x69, 0x6e, 0x64, 0x65, 0x72, 0x2c, 0x20, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x3d, 0x3d, 0x20, +0x30, 0x20, 0x7c, 0x7c, 0x20, 0x28, 0x78, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x29, 0x20, 0x3d, 0x3d, 0x20, 0x28, 0x79, 0x20, +0x3e, 0x3d, 0x20, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x71, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x72, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x3b, +0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x75, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, +0x32, 0x20, 0x65, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, +0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x7a, 0x3b, 0x0a, +0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, +0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6c, 0x7a, 0x5b, 0x39, 0x5d, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6f, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, +0x65, 0x63, 0x34, 0x20, 0x70, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, +0x20, 0x72, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x73, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, +0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, +0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x78, 0x7a, 0x3b, 0x0a, 0x00, +0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6b, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6e, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x76, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x78, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x79, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x61, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, +0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, +0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x64, 0x7a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x6d, +0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x7a, 0x7a, 0x7a, 0x5b, 0x32, 0x31, 0x5d, +0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, +0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, +0x69, 0x63, 0x73, 0x3b, 0x0a, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x6d, 0x61, 0x74, 0x33, 0x78, 0x34, +0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x63, 0x6f, +0x66, 0x30, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, 0x0a, 0x00, 0x69, +0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, +0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, +0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x0a, 0x00, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, +0x0a, 0x00, 0x7d, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, +0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, +0x00, 0x7d, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, +0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, +0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, +0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x35, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x75, 0x76, +0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, +0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, +0x36, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, +0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x73, 0x6b, 0x69, 0x6e, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, +0x70, 0x2c, 0x75, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x64, 0x73, 0x2c, 0x76, 0x65, 0x63, 0x34, 0x20, 0x77, 0x65, 0x69, +0x67, 0x68, 0x74, 0x73, 0x29, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, +0x3e, 0x3d, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, +0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x64, 0x73, 0x2e, 0x77, +0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x29, 0x3b, 0x0a, 0x00, 0x70, 0x3d, 0x28, 0x28, 0x28, +0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, +0x29, 0x2b, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, +0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x0a, 0x00, 0x3d, 0x75, 0x69, 0x6e, 0x74, +0x28, 0x28, 0x2d, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, +0x00, 0x2b, 0x28, 0x69, 0x64, 0x73, 0x2e, 0x77, 0x2d, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x28, 0x28, 0x28, 0x28, +0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, +0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x3c, 0x00, 0x3d, 0x74, 0x65, 0x78, 0x65, 0x6c, +0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, +0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2c, 0x69, 0x76, 0x65, 0x63, 0x32, 0x28, 0x69, +0x6e, 0x74, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x2c, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x2f, +0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x2c, 0x30, 0x29, 0x2e, 0x78, 0x79, 0x3b, 0x0a, 0x00, 0x3d, 0x74, 0x72, 0x61, +0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2a, 0x00, 0x63, 0x6f, 0x6e, +0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, 0x70, 0x3d, 0x00, 0x3d, 0x67, 0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, +0x78, 0x49, 0x44, 0x2b, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, +0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, +0x00, 0x3d, 0x69, 0x76, 0x65, 0x63, 0x33, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x00, 0x2f, 0x32, +0x30, 0x34, 0x38, 0x2c, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x3d, +0x30, 0x3b, 0x20, 0x00, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x78, 0x21, 0x3d, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x2b, +0x28, 0x74, 0x65, 0x78, 0x65, 0x6c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x28, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, +0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2c, 0x00, 0x2c, 0x30, 0x29, 0x2a, 0x6d, 0x6f, 0x72, 0x70, +0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x73, 0x6b, 0x69, 0x6e, +0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x00, 0x2c, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2c, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, +0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x3d, 0x00, 0x23, 0x69, 0x66, 0x6e, 0x64, 0x65, +0x66, 0x20, 0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, +0x4e, 0x54, 0x5f, 0x49, 0x44, 0x5f, 0x38, 0x0a, 0x00, 0x23, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x20, 0x53, 0x50, 0x49, +0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x5f, 0x49, 0x44, +0x5f, 0x38, 0x20, 0x32, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, +0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3d, +0x53, 0x50, 0x49, 0x52, 0x56, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, +0x5f, 0x49, 0x44, 0x5f, 0x38, 0x3b, 0x0a, 0x00, 0x3d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, +0x64, 0x65, 0x78, 0x2f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, +0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, +0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x63, 0x75, 0x73, +0x74, 0x6f, 0x6d, 0x30, 0x2c, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, +0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x28, 0x6f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, +0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x3b, 0x0a, +0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x5b, 0x69, 0x6e, +0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, +0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5d, 0x2a, +0x00, 0x3d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x20, 0x43, +0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, +0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, +0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x3d, +0x32, 0x2e, 0x30, 0x2f, 0x00, 0x2e, 0x78, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2f, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x28, +0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x2b, 0x28, 0x00, 0x2f, 0x32, 0x2e, 0x30, 0x29, 0x29, 0x2b, 0x00, 0x67, 0x6c, 0x5f, +0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3d, 0x00, 0x2e, 0x78, 0x2b, +0x28, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, +0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3d, 0x2d, 0x28, 0x00, 0x2e, 0x78, 0x2b, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x28, 0x00, +0x2b, 0x31, 0x29, 0x29, 0x29, 0x2a, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, +0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, +0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x31, 0x30, 0x29, 0x20, 0x66, 0x6c, 0x61, 0x74, 0x20, 0x6f, +0x75, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, +0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, +0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, +0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x39, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, +0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, +0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, +0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, +0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, +0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, +0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, +0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, +0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, +0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, +0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x34, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, +0x72, 0x6d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x33, 0x20, 0x63, 0x6f, 0x66, 0x30, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, +0x63, 0x6f, 0x66, 0x31, 0x78, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x73, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x42, 0x6f, 0x6e, 0x65, 0x44, 0x61, +0x74, 0x61, 0x20, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x69, 0x6e, 0x74, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x4f, 0x66, +0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x6f, 0x72, 0x70, 0x68, 0x69, +0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x20, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, +0x69, 0x6e, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, +0x65, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x35, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, +0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, +0x74, 0x65, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x6d, 0x61, 0x69, +0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, +0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, +0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x31, 0x26, +0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, +0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, +0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, +0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x73, 0x26, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x20, 0x5b, 0x5b, +0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x30, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, +0x6c, 0x5f, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x76, 0x65, 0x72, 0x74, +0x65, 0x78, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x49, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x5b, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x64, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x61, 0x75, 0x74, 0x6f, 0x26, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x20, 0x3d, 0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x6f, +0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, +0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, +0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, 0x31, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x67, 0x6c, 0x5f, 0x56, +0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x70, 0x75, 0x73, 0x68, 0x43, 0x6f, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x66, 0x66, +0x65, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x28, 0x73, +0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x00, 0x2c, 0x20, 0x32, 0x30, 0x34, 0x38, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x2f, +0x20, 0x32, 0x30, 0x34, 0x38, 0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6f, 0x72, 0x20, 0x28, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x30, 0x3b, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, +0x67, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x5d, +0x2e, 0x78, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x33, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x73, 0x70, +0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, +0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, +0x75, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x00, 0x2e, 0x78, 0x79, 0x29, 0x2c, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x2e, +0x7a, 0x29, 0x2c, 0x20, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x69, 0x6e, 0x67, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x5b, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, +0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, +0x73, 0x2e, 0x77, 0x20, 0x3e, 0x3d, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, +0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x5d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x33, 0x39, 0x30, 0x30, -0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x31, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x32, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x37, 0x32, 0x37, 0x33, 0x00, 0x20, -0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, -0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, -0x0a, 0x00, 0x5f, 0x32, 0x31, 0x39, 0x33, 0x30, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x77, 0x20, 0x2d, 0x20, 0x33, 0x75, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x33, 0x20, 0x00, 0x5f, 0x39, 0x38, 0x36, 0x34, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, -0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, -0x00, 0x5f, 0x31, 0x33, 0x36, 0x38, 0x36, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x00, 0x5f, 0x32, 0x34, 0x38, 0x39, 0x37, 0x00, 0x20, -0x3d, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, -0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, -0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x69, 0x6e, -0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x29, 0x2c, -0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x35, 0x30, 0x36, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, -0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, -0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, -0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, -0x65, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x31, 0x39, 0x38, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, -0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, -0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, -0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, +0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, +0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x2e, +0x77, 0x20, 0x2d, 0x20, 0x33, 0x75, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x00, 0x5b, 0x33, +0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x5f, +0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x28, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x3c, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x31, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, +0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x28, 0x75, 0x69, 0x6e, +0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x32, 0x28, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x25, 0x20, 0x32, 0x30, 0x34, 0x38, +0x75, 0x29, 0x2c, 0x20, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x20, 0x2f, 0x20, 0x32, 0x30, 0x34, 0x38, 0x75, 0x29, 0x29, 0x29, +0x2c, 0x20, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x31, 0x2e, +0x62, 0x6f, 0x6e, 0x65, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x62, 0x6f, 0x6e, 0x65, 0x73, +0x5b, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x00, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, +0x65, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, +0x66, 0x61, 0x6c, 0x73, 0x65, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x79, 0x20, 0x3d, 0x20, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, +0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x5b, 0x5b, 0x66, 0x75, +0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x28, 0x38, 0x29, 0x5d, 0x5d, +0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, +0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, +0x3d, 0x20, 0x69, 0x73, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, +0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x29, 0x20, +0x3f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, +0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x3a, 0x20, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x20, 0x5b, 0x5b, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5d, 0x5d, 0x20, +0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, +0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, +0x28, 0x63, 0x6c, 0x69, 0x70, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, +0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x3d, +0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, +0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, +0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, +0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, +0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x3d, +0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, +0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x28, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, +0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x32, 0x2e, 0x30, 0x20, 0x2f, +0x20, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x20, +0x2a, 0x20, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x00, +0x29, 0x20, 0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, +0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, 0x3d, 0x20, 0x00, +0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x20, 0x3d, +0x20, 0x2d, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, 0x20, 0x2b, 0x20, +0x31, 0x29, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, +0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, +0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, +0x65, 0x5b, 0x30, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, +0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, +0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, +0x0a, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x2e, 0x77, 0x3d, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x2a, 0x00, 0x29, 0x2e, 0x7a, 0x29, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x74, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x75, 0x29, 0x2a, 0x32, 0x2e, 0x30, 0x29, 0x2d, 0x31, 0x2e, 0x30, 0x3b, 0x0a, 0x00, 0x6c, 0x61, +0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x6f, 0x75, 0x74, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x20, +0x3d, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x76, 0x69, 0x65, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2e, 0x7a, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, +0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, +0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x32, 0x2e, 0x30, 0x29, 0x20, 0x2d, 0x20, 0x31, 0x2e, 0x30, +0x3b, 0x0a, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, +0x70, 0x75, 0x74, 0x73, 0x28, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x30, 0x2c, 0x4d, 0x61, +0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, +0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, +0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, +0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, +0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x29, 0x3b, 0x0a, 0x00, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, +0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, +0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3b, 0x0a, 0x00, +0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, +0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, +0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, +0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, +0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, +0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, +0x20, 0x32, 0x35, 0x36, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x63, 0x75, +0x73, 0x74, 0x6f, 0x6d, 0x30, 0x2c, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, +0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x28, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, +0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, +0x31, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x69, 0x6e, 0x73, +0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x29, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x3b, 0x0a, 0x00, 0x23, 0x65, 0x78, +0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x47, 0x4c, 0x5f, 0x45, 0x58, 0x54, 0x5f, 0x63, 0x6c, 0x69, 0x70, 0x5f, +0x63, 0x75, 0x6c, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x3a, 0x20, 0x72, 0x65, 0x71, 0x75, +0x69, 0x72, 0x65, 0x0a, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, 0x6d, 0x65, +0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, +0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, +0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, +0x79, 0x7a, 0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, +0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, +0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x21, 0x3d, 0x30, 0x29, 0x0a, 0x00, 0x5d, +0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x30, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x78, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2a, +0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2e, 0x79, 0x29, 0x2b, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2a, 0x00, 0x2e, 0x78, 0x79, 0x7a, +0x2e, 0x7a, 0x29, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, +0x5b, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5b, 0x32, 0x35, 0x36, 0x5d, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, +0x72, 0x31, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x41, 0x6e, 0x64, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, +0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, +0x41, 0x72, 0x72, 0x61, 0x79, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x31, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x73, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, +0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, +0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, +0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, +0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, -0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, -0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, -0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, -0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, +0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, +0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x76, 0x6f, 0x69, 0x64, -0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, -0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, -0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x73, 0x74, 0x72, -0x75, 0x63, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, -0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, -0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, -0x20, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, -0x28, 0x34, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, -0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, -0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, -0x5b, 0x5b, 0x69, 0x64, 0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, -0x6f, 0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, -0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, -0x65, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, -0x65, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, -0x64, 0x65, 0x70, 0x74, 0x68, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, -0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, -0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, -0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, -0x31, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, -0x31, 0x39, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, -0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, -0x5b, 0x5b, 0x69, 0x64, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, -0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, -0x5b, 0x69, 0x64, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, +0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, +0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, +0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, 0x20, +0x30, 0x29, 0x0a, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x6d, 0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, +0x75, 0x6e, 0x74, 0x3b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, +0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, +0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, +0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, +0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, +0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, +0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, +0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, +0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, +0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, +0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, +0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, +0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, +0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, +0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5d, 0x2e, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, +0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, +0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, 0x69, +0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, 0x2b, +0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, +0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, +0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, +0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x35, 0x31, 0x32, 0x29, 0x20, 0x21, 0x3d, +0x20, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x3c, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, +0x6e, 0x65, 0x6c, 0x73, 0x20, 0x26, 0x20, 0x32, 0x35, 0x36, 0x29, 0x20, 0x21, 0x3d, 0x20, 0x30, 0x29, 0x0a, 0x00, 0x5d, +0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, +0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, +0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, +0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, +0x31, 0x5d, 0x20, 0x2a, 0x20, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, +0x20, 0x2a, 0x20, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, +0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, +0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x20, +0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6d, 0x70, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x00, +0x20, 0x2a, 0x20, 0x00, 0x2a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x20, 0x00, 0x20, 0x20, +0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x2e, 0x78, 0x2c, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x29, 0x2b, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, +0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, +0x20, 0x00, 0x2e, 0x78, 0x2c, 0x20, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, +0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, +0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, +0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, +0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x65, 0x6d, 0x69, +0x73, 0x73, 0x69, 0x76, 0x65, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, +0x6f, 0x61, 0x74, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x6f, 0x61, +0x74, 0x52, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x61, +0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x61, 0x6e, 0x69, +0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, +0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x73, 0x74, 0x64, 0x31, 0x34, 0x30, 0x29, 0x20, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x00, 0x76, 0x65, +0x63, 0x34, 0x20, 0x61, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x7d, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x3d, 0x73, 0x71, 0x72, 0x74, 0x28, 0x28, 0x00, 0x3d, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, +0x73, 0x74, 0x65, 0x70, 0x28, 0x00, 0x2a, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, +0x6d, 0x73, 0x2e, 0x63, 0x2d, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x3d, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x4d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x28, 0x76, 0x65, 0x63, 0x34, 0x28, 0x6d, 0x69, 0x78, 0x28, +0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x61, 0x2e, 0x78, 0x79, 0x7a, +0x2c, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x62, 0x2e, 0x78, 0x79, +0x7a, 0x2c, 0x76, 0x65, 0x63, 0x33, 0x28, 0x6d, 0x69, 0x6e, 0x28, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x2c, +0x00, 0x2e, 0x7a, 0x29, 0x29, 0x29, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x2c, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x00, 0x29, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, +0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, +0x73, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x65, 0x64, 0x67, 0x65, 0x43, 0x6f, +0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x66, 0x61, 0x63, +0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x65, +0x64, 0x67, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, +0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x53, 0x69, 0x64, 0x65, 0x64, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, +0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, +0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x20, 0x7b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, +0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x6d, 0x61, +0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x30, 0x29, +0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x75, +0x74, 0x6f, 0x26, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, 0x3d, +0x20, 0x2a, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, +0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2a, 0x20, 0x29, 0x28, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x63, 0x68, 0x61, 0x72, 0x2a, 0x20, 0x29, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, +0x53, 0x65, 0x74, 0x32, 0x2e, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x20, +0x2b, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x5b, +0x32, 0x5d, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x71, 0x72, 0x74, 0x28, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x73, +0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x73, 0x74, 0x65, 0x70, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x00, +0x2e, 0x79, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, +0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x00, 0x69, 0x66, 0x20, 0x28, 0x00, 0x72, 0x65, 0x74, +0x75, 0x72, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x6d, 0x61, 0x78, +0x28, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x00, 0x2e, 0x79, 0x2c, 0x00, 0x5d, 0x2e, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, -0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, -0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, -0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, -0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, -0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x5f, 0x39, 0x35, 0x32, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x00, 0x5f, 0x31, -0x30, 0x31, 0x32, 0x39, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, 0x20, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, +0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, +0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, +0x00, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x2a, +0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x3b, +0x0a, 0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x61, 0x72, 0x69, +0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x00, 0x3d, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, +0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, +0x00, 0x3d, 0x64, 0x46, 0x64, 0x78, 0x28, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x79, 0x28, 0x00, 0x2a, 0x28, 0x6d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, 0x2b, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x00, +0x3d, 0x28, 0x00, 0x75, 0x69, 0x6e, 0x74, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, +0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, +0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, +0x3b, 0x0a, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x78, 0x28, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, +0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x64, +0x46, 0x64, 0x79, 0x28, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, +0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x2a, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, +0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x63, 0x2b, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x76, 0x61, 0x72, +0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x78, +0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x61, +0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x29, +0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x00, 0x20, 0x3d, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x64, 0x66, 0x64, 0x78, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, +0x33, 0x28, 0x64, 0x66, 0x64, 0x79, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x6d, 0x61, 0x74, 0x65, +0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x35, 0x29, 0x3b, 0x0a, 0x00, 0x20, +0x2b, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x6d, 0x69, 0x78, 0x28, +0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, +0x2e, 0x65, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x68, 0x61, 0x6c, +0x66, 0x34, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, +0x63, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, +0x6d, 0x69, 0x6e, 0x28, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x78, 0x28, 0x69, 0x6e, 0x2e, +0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, +0x73, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x79, 0x28, 0x69, 0x6e, 0x2e, +0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, +0x73, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, +0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x20, 0x2d, 0x20, +0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, +0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x20, 0x2b, 0x20, 0x30, 0x2e, +0x35, 0x29, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, +0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, +0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x34, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, +0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x6d, 0x61, 0x74, +0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6c, 0x6f, +0x72, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, +0x6d, 0x69, 0x6e, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x29, 0x29, +0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, +0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x62, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x63, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x6d, 0x61, 0x74, 0x34, 0x20, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, +0x65, 0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x66, 0x5b, +0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x67, 0x3b, 0x0a, 0x00, +0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x68, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x69, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, +0x20, 0x6a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6b, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6c, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x6d, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, +0x63, 0x34, 0x20, 0x6e, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x3b, +0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x70, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, +0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x76, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x77, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x6d, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, +0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x71, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, +0x65, 0x63, 0x32, 0x20, 0x74, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, +0x77, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, +0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x65, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x66, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, +0x75, 0x69, 0x6e, 0x74, 0x20, 0x68, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x20, 0x69, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, +0x20, 0x6a, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6d, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x6f, 0x7a, 0x7a, +0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, +0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, 0x71, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x72, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x73, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, +0x74, 0x34, 0x20, 0x74, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, +0x75, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x7a, 0x7a, 0x7a, +0x5b, 0x34, 0x5d, 0x3b, 0x0a, 0x00, 0x3d, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, +0x0a, 0x00, 0x3c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, +0x29, 0x0a, 0x00, 0x3e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6a, 0x7a, +0x7a, 0x29, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x69, +0x7a, 0x7a, 0x2a, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x79, 0x3b, 0x0a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, +0x00, 0x29, 0x3e, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x3d, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x2d, 0x28, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x78, 0x2a, 0x65, 0x78, 0x70, 0x28, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x79, 0x2d, +0x00, 0x29, 0x29, 0x29, 0x2f, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x65, 0x7a, 0x7a, 0x2e, 0x7a, 0x3b, 0x0a, 0x00, 0x3d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x69, 0x66, 0x20, +0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6c, 0x7a, 0x7a, 0x3e, 0x30, +0x2e, 0x30, 0x29, 0x0a, 0x00, 0x3d, 0x75, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x48, 0x61, 0x6c, 0x66, 0x32, 0x78, 0x31, 0x36, +0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x7a, 0x7a, 0x29, 0x3b, +0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, 0x7a, 0x7a, +0x2a, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x4c, 0x6f, 0x64, 0x28, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x2c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x6d, 0x61, +0x74, 0x33, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x30, +0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, +0x68, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x68, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x2a, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6d, +0x69, 0x78, 0x28, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6b, +0x7a, 0x7a, 0x3b, 0x0a, 0x00, 0x2a, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x6a, 0x7a, 0x2a, 0x00, 0x69, 0x66, 0x20, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x3e, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, +0x76, 0x65, 0x63, 0x34, 0x28, 0x00, 0x3d, 0x66, 0x6f, 0x67, 0x28, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x2c, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, +0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2e, 0x77, 0x29, +0x29, 0x2b, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x3d, 0x00, 0x66, 0x72, 0x61, 0x67, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x3d, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, +0x3d, 0x00, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x3d, 0x75, 0x69, 0x6e, 0x74, 0x28, +0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x5b, 0x00, 0x6f, 0x75, +0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x3d, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x69, 0x74, 0x73, +0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, +0x6f, 0x6e, 0x2e, 0x7a, 0x2f, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, +0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x65, 0x78, 0x70, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, 0x7a, 0x7a, 0x2a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x76, 0x65, 0x63, 0x32, +0x28, 0x00, 0x2c, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x2f, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x78, 0x28, 0x76, 0x65, 0x72, +0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, +0x3b, 0x0a, 0x00, 0x3d, 0x64, 0x46, 0x64, 0x79, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, +0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, +0x00, 0x2b, 0x28, 0x28, 0x00, 0x2a, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x2e, 0x61, 0x7a, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x61, +0x7a, 0x7a, 0x29, 0x29, 0x2a, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x2a, 0x28, 0x28, 0x00, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x76, +0x65, 0x63, 0x32, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x7a, +0x7a, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x76, 0x65, 0x63, 0x34, +0x28, 0x00, 0x2e, 0x7a, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, +0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, +0x6e, 0x30, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, +0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, +0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, +0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, +0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x6c, 0x69, 0x67, +0x68, 0x74, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x34, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, 0x78, 0x65, 0x6c, 0x52, +0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, +0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, +0x28, 0x36, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x46, 0x72, 0x6f, +0x78, 0x65, 0x6c, 0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2a, 0x20, 0x66, 0x72, 0x6f, 0x78, 0x65, 0x6c, +0x73, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, +0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x5b, 0x5b, +0x69, 0x64, 0x28, 0x31, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, +0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x53, 0x6d, 0x70, +0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x64, 0x65, 0x70, 0x74, +0x68, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x20, 0x5b, 0x5b, 0x69, 0x64, +0x28, 0x31, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x4d, 0x61, 0x70, 0x53, 0x6d, 0x70, 0x6c, 0x72, +0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, +0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x73, 0x73, 0x61, 0x6f, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x38, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, +0x5f, 0x73, 0x73, 0x61, 0x6f, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, 0x31, 0x39, 0x29, 0x5d, +0x5d, 0x3b, 0x0a, 0x00, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61, +0x74, 0x3e, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x20, 0x5b, 0x5b, 0x69, 0x64, +0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x61, 0x6d, +0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x20, 0x5b, 0x5b, 0x69, 0x64, 0x28, +0x32, 0x33, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, +0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, +0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, +0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, +0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, +0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x32, 0x26, +0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x32, 0x20, 0x5b, +0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x33, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, +0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, +0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, +0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x20, 0x2a, 0x20, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, @@ -1145,1204 +1154,1875 @@ const uint8_t WIREFRAME_PACKAGE[] = { 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, -0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x31, 0x37, 0x00, 0x20, 0x20, -0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, -0x00, 0x5f, 0x32, 0x30, 0x30, 0x35, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x00, 0x20, 0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x0a, -0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, -0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x29, 0x0a, 0x00, 0x5f, 0x31, 0x34, 0x36, 0x34, 0x37, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x20, 0x20, 0x20, 0x20, 0x64, 0x6f, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x28, 0x00, 0x20, +0x3c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, +0x53, 0x74, 0x61, 0x72, 0x74, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3e, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, -0x61, 0x6c, 0x6c, 0x6f, 0x66, 0x66, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x37, 0x34, 0x33, 0x39, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x61, 0x62, 0x73, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, -0x74, 0x79, 0x5b, 0x32, 0x5d, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, -0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x75, 0x74, 0x4f, 0x66, 0x66, 0x44, +0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, -0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, 0x00, 0x5f, 0x31, -0x32, 0x33, 0x35, 0x30, 0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, -0x28, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, -0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, -0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, -0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, -0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x20, 0x00, 0x5f, 0x31, 0x35, 0x31, 0x30, 0x38, 0x00, 0x20, -0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x46, 0x61, 0x6c, +0x6c, 0x6f, 0x66, 0x66, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, +0x61, 0x62, 0x73, 0x28, 0x00, 0x29, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x30, 0x31, 0x32, 0x35, 0x29, 0x0a, 0x00, 0x20, +0x3d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, +0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, +0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, 0x20, 0x2d, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x29, -0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x39, 0x37, 0x34, 0x38, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, -0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, -0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, -0x5f, 0x37, 0x39, 0x33, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x32, 0x28, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x3e, 0x28, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, 0x4d, 0x61, -0x78, 0x4d, 0x69, 0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, -0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, -0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, -0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, -0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, -0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, -0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, -0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, -0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, +0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, -0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, -0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x78, 0x2c, 0x20, -0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, -0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, -0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, -0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, -0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x2c, 0x20, 0x68, 0x61, -0x6c, 0x66, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, -0x0a, 0x00, 0x5f, 0x31, 0x32, 0x36, 0x33, 0x37, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, -0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, -0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, -0x6e, 0x61, 0x6e, 0x63, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x31, 0x31, 0x34, 0x34, 0x30, 0x00, 0x20, 0x20, 0x20, -0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, -0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, -0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, -0x69, 0x7a, 0x65, 0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x68, 0x61, 0x6c, -0x66, 0x34, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, -0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x29, 0x2e, 0x78, -0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, -0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, -0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x68, 0x61, 0x6c, -0x66, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, -0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, -0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, -0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, -0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, -0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, -0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, -0x7a, 0x65, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x31, 0x5d, 0x20, 0x2d, +0x20, 0x00, 0x29, 0x29, 0x29, 0x20, 0x2f, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, -0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, -0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x5f, 0x31, 0x32, -0x37, 0x38, 0x32, 0x00, 0x5f, 0x31, 0x32, 0x37, 0x31, 0x34, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x00, -0x5f, 0x32, 0x34, 0x39, 0x38, 0x34, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, -0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, -0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, -0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, -0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, -0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, -0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, -0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, -0x66, 0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, -0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, -0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, -0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, -0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, -0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, -0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, -0x20, 0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, 0x3e, 0x28, 0x69, 0x6e, 0x2e, -0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, -0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, -0x29, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, -0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, -0x5f, 0x74, 0x6d, 0x70, 0x20, 0x5b, 0x5b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, -0x74, 0x61, 0x6e, 0x74, 0x28, 0x38, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, -0x20, 0x69, 0x6e, 0x74, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, -0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x20, 0x3d, 0x20, 0x69, 0x73, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, -0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, -0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, -0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x29, 0x20, 0x3f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, -0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x74, 0x6d, 0x70, 0x20, 0x3a, -0x20, 0x32, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, -0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x5b, 0x5b, 0x63, 0x6c, 0x69, 0x70, 0x5f, 0x64, 0x69, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5d, 0x5d, 0x20, 0x5b, 0x32, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, -0x5f, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, -0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x31, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x63, 0x6c, 0x69, 0x70, -0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x00, 0x5f, 0x36, 0x35, 0x00, -0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, -0x78, 0x20, 0x2f, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, -0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x3b, 0x0a, 0x00, 0x5f, 0x38, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x6f, 0x62, -0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, -0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, -0x78, 0x5b, 0x30, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, -0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, -0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, -0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x20, 0x2a, 0x20, -0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x79, 0x29, 0x20, -0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, -0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, -0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, 0x6d, 0x65, 0x73, 0x68, -0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, -0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5d, 0x2e, 0x77, 0x6f, -0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x33, -0x5d, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x5f, 0x39, 0x33, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, -0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, -0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x63, 0x6c, 0x69, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, -0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, 0x6f, 0x75, 0x74, 0x2e, -0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, 0x43, 0x4f, 0x4e, 0x46, -0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x29, -0x5d, 0x20, 0x2a, 0x20, 0x00, 0x5f, 0x39, 0x35, 0x00, 0x20, 0x3d, 0x20, 0x73, 0x70, 0x76, 0x53, 0x4d, 0x6f, 0x64, 0x28, -0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x20, -0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x54, 0x45, 0x52, 0x45, 0x4f, 0x5f, 0x45, 0x59, 0x45, 0x5f, 0x43, 0x4f, -0x55, 0x4e, 0x54, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x00, 0x5f, 0x39, -0x36, 0x00, 0x5f, 0x39, 0x37, 0x00, 0x5f, 0x39, 0x38, 0x00, 0x20, 0x3d, 0x20, 0x31, 0x2e, 0x30, 0x20, 0x2f, 0x20, 0x00, -0x5f, 0x31, 0x30, 0x35, 0x00, 0x2e, 0x77, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x37, 0x00, 0x2e, 0x78, 0x20, 0x2a, 0x20, -0x00, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x29, 0x20, -0x2b, 0x20, 0x00, 0x5f, 0x31, 0x30, 0x38, 0x00, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, -0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x20, -0x3d, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, -0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, -0x5d, 0x20, 0x3d, 0x20, 0x2d, 0x28, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x28, 0x00, -0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, -0x65, 0x78, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, -0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x30, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, -0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x30, 0x5d, 0x3b, 0x0a, 0x00, 0x20, -0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, -0x63, 0x65, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, -0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5b, 0x31, 0x5d, 0x3b, 0x0a, 0x00, 0x5f, 0x31, 0x30, 0x39, 0x00, 0x20, 0x20, 0x20, -0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, -0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x5f, 0x31, 0x32, 0x34, 0x00, 0x5f, 0x31, 0x32, 0x39, 0x00, 0x5f, 0x31, 0x33, -0x32, 0x00, 0x5f, 0x31, 0x33, 0x30, 0x00, 0x5f, 0x31, 0x33, 0x33, 0x00, 0x5f, 0x31, 0x33, 0x34, 0x00, 0x20, 0x3c, 0x20, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, -0x00, 0x5f, 0x31, 0x34, 0x34, 0x00, 0x5f, 0x33, 0x33, 0x30, 0x00, 0x5f, 0x33, 0x32, 0x33, 0x00, 0x5f, 0x31, 0x38, 0x36, -0x00, 0x5f, 0x32, 0x33, 0x36, 0x00, 0x5f, 0x32, 0x35, 0x35, 0x00, 0x5f, 0x32, 0x37, 0x32, 0x00, 0x5f, 0x32, 0x38, 0x36, -0x00, 0x5f, 0x32, 0x38, 0x39, 0x00, 0x5f, 0x32, 0x39, 0x31, 0x00, 0x5f, 0x32, 0x39, 0x34, 0x00, 0x5f, 0x33, 0x30, 0x35, -0x00, 0x5f, 0x33, 0x31, 0x30, 0x00, 0x5f, 0x33, 0x32, 0x35, 0x00, 0x5f, 0x33, 0x34, 0x33, 0x00, 0x2e, 0x78, 0x29, 0x20, -0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, -0x61, 0x74, 0x61, 0x5b, 0x00, 0x2e, 0x79, 0x29, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x2e, 0x7a, 0x29, 0x20, 0x2b, 0x20, -0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, -0x00, 0x5f, 0x33, 0x35, 0x35, 0x00, 0x5f, 0x33, 0x35, 0x37, 0x00, 0x5f, 0x33, 0x35, 0x38, 0x00, 0x5f, 0x33, 0x35, 0x39, -0x00, 0x5f, 0x33, 0x36, 0x30, 0x00, 0x5f, 0x33, 0x36, 0x33, 0x00, 0x5f, 0x33, 0x36, 0x37, 0x00, 0x5f, 0x33, 0x36, 0x39, -0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x78, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, -0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, -0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x79, 0x28, 0x69, 0x6e, 0x2e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, -0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, -0x00, 0x20, 0x2a, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, -0x65, 0x64, 0x67, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x20, 0x2d, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x00, 0x20, -0x2a, 0x20, 0x28, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x65, 0x64, -0x67, 0x65, 0x57, 0x69, 0x64, 0x74, 0x68, 0x20, 0x2b, 0x20, 0x30, 0x2e, 0x35, 0x29, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, -0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x79, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x63, 0x73, -0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, -0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x6d, -0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x43, 0x6f, -0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x50, 0x61, 0x72, -0x61, 0x6d, 0x73, 0x2e, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, -0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x66, 0x61, 0x73, 0x74, -0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x2e, 0x7a, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, -0x00, 0x5f, 0x31, 0x37, 0x34, 0x31, 0x31, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, -0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x5f, 0x32, 0x33, 0x39, 0x31, 0x35, 0x00, 0x5f, 0x31, 0x31, 0x31, 0x35, 0x31, -0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, -0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x5b, 0x32, 0x5d, +0x3b, 0x0a, 0x00, 0x20, 0x2d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, -0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, -0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, -0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, -0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, -0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, -0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, -0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, -0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, -0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x49, 0x62, 0x6c, +0x20, 0x3e, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x20, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x28, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x32, 0x28, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x68, 0x61, 0x6c, 0x66, 0x32, 0x3e, 0x28, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x69, 0x6e, +0x4d, 0x61, 0x78, 0x4d, 0x69, 0x70, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x69, 0x66, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, +0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x20, 0x3e, +0x20, 0x30, 0x2e, 0x30, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x66, 0x61, 0x6c, 0x73, 0x65, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x3b, 0x0a, 0x00, 0x2e, 0x77, 0x29, 0x29, 0x20, 0x2b, 0x20, 0x00, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, +0x69, 0x6e, 0x74, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, +0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, +0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, +0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, +0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, +0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, +0x66, 0x65, 0x72, 0x31, 0x26, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x31, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x32, 0x29, 0x5d, 0x5d, 0x2c, 0x20, +0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, +0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, +0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, +0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x28, 0x6f, 0x62, +0x6a, 0x65, 0x63, 0x74, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x00, 0x20, +0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x79, 0x20, +0x3d, 0x20, 0x61, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x3c, 0x75, 0x69, 0x6e, 0x74, 0x3e, 0x28, 0x69, 0x6e, 0x2e, 0x76, +0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x7a, 0x20, 0x2f, 0x20, 0x69, +0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, +0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x36, 0x29, 0x2c, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x5f, 0x70, +0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5d, 0x5d, 0x3b, 0x0a, 0x00, 0x66, 0x72, 0x61, 0x67, 0x6d, +0x65, 0x6e, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x30, 0x28, +0x6d, 0x61, 0x69, 0x6e, 0x30, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, +0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x30, 0x26, 0x20, +0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x20, 0x5b, 0x5b, +0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x31, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, +0x6e, 0x74, 0x20, 0x75, 0x69, 0x6e, 0x74, 0x2a, 0x20, 0x73, 0x70, 0x76, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4f, +0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x32, 0x35, 0x29, 0x5d, +0x5d, 0x29, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x20, 0x2a, 0x20, +0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, +0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x2d, 0x31, 0x2e, 0x30, 0x29, 0x20, 0x2f, +0x20, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x78, +0x28, 0x69, 0x6e, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x64, 0x66, 0x64, 0x79, 0x28, 0x69, 0x6e, +0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, +0x6e, 0x2e, 0x77, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, +0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x00, 0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x4d, 0x61, +0x78, 0x4d, 0x6f, 0x6d, 0x65, 0x6e, 0x74, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, +0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x00, +0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, +0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, +0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, +0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, +0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, +0x77, 0x2c, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, +0x65, 0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, +0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, +0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x00, 0x2c, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, 0x0a, 0x00, +0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x3b, 0x0a, 0x00, +0x2e, 0x78, 0x2c, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x00, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, +0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x3d, 0x6d, 0x61, 0x78, +0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, +0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, +0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x00, 0x2c, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, 0x7a, 0x29, 0x2a, 0x28, 0x31, 0x2e, 0x30, +0x2d, 0x00, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, +0x61, 0x72, 0x61, 0x6d, 0x3d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, +0x7a, 0x7a, 0x2a, 0x28, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, +0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, +0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x33, 0x20, +0x77, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6d, +0x6f, 0x72, 0x70, 0x68, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3b, 0x0a, 0x00, 0x68, 0x69, +0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, +0x73, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x69, 0x6e, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, +0x49, 0x64, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, +0x72, 0x44, 0x61, 0x74, 0x61, 0x3b, 0x0a, 0x00, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x72, +0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5b, 0x38, 0x5d, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, +0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x68, 0x69, 0x67, 0x68, +0x70, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, 0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, +0x00, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, +0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, +0x64, 0x20, 0x69, 0x6e, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, +0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, +0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, +0x74, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x3b, 0x0a, 0x00, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, +0x43, 0x75, 0x62, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x3b, 0x0a, 0x00, +0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x69, +0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, +0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x34, 0x20, 0x66, 0x6f, 0x67, 0x28, 0x76, +0x65, 0x63, 0x33, 0x20, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x43, 0x75, 0x62, 0x65, +0x20, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x29, 0x0a, 0x00, 0x3d, +0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x66, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, +0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x67, 0x7a, 0x7a, 0x29, 0x3b, +0x0a, 0x00, 0x2e, 0x78, 0x2c, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x7a, 0x29, 0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x70, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x2c, 0x31, 0x2e, 0x30, 0x29, 0x29, +0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x2b, 0x28, 0x28, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x78, 0x79, 0x7a, 0x2a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6f, 0x7a, 0x2e, 0x77, 0x29, 0x2a, 0x28, 0x70, 0x6f, 0x77, 0x28, 0x6d, 0x61, 0x78, +0x28, 0x64, 0x6f, 0x74, 0x28, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x76, 0x69, 0x65, 0x77, 0x29, +0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x29, 0x2c, 0x30, +0x2e, 0x30, 0x29, 0x2c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6e, 0x7a, +0x7a, 0x29, 0x2a, 0x28, 0x31, 0x2e, 0x30, 0x2d, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x2d, 0x66, 0x72, 0x61, 0x6d, +0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x6d, 0x7a, 0x7a, 0x2c, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, +0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x76, 0x65, 0x63, 0x33, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x3d, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x71, 0x7a, 0x7a, 0x2a, 0x28, 0x76, 0x65, 0x72, 0x74, +0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x78, 0x79, 0x7a, +0x2d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x2e, 0x62, 0x5b, 0x33, 0x5d, 0x2e, +0x78, 0x79, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, +0x6f, 0x6e, 0x3d, 0x30, 0x29, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x75, 0x76, 0x65, 0x63, 0x32, 0x20, 0x6f, 0x75, 0x74, 0x50, +0x69, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x28, 0x6c, 0x6f, 0x63, 0x61, +0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x39, 0x29, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, +0x65, 0x78, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x6c, 0x61, 0x79, 0x6f, 0x75, 0x74, +0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x36, 0x29, 0x20, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, +0x64, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x77, 0x6f, 0x72, +0x6c, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, +0x28, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x00, 0x2e, 0x7a, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, +0x68, 0x61, 0x6c, 0x66, 0x34, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x20, +0x00, 0x20, 0x3d, 0x20, 0x6d, 0x69, 0x6e, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, +0x29, 0x29, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, +0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, +0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x33, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, +0x6c, 0x6f, 0x72, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, +0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, +0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, +0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, +0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, +0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, +0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, -0x30, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, -0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, -0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, -0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, -0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, -0x2e, 0x78, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, -0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, -0x4f, 0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, -0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, -0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, -0x67, 0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, -0x72, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, -0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, +0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, 0x00, 0x2e, 0x79, 0x2c, 0x20, 0x00, 0x2e, +0x78, 0x2c, 0x20, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, 0x6e, 0x65, +0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, 0x2d, 0x20, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4e, 0x65, +0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x2c, +0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x00, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, +0x79, 0x7a, 0x3b, 0x0a, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, -0x00, 0x5f, 0x37, 0x38, 0x32, 0x38, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, -0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, -0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, -0x20, 0x00, 0x5f, 0x31, 0x38, 0x36, 0x35, 0x36, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, 0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, +0x65, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, +0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x68, +0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, +0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, +0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x66, 0x61, 0x73, 0x74, +0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, +0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, +0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, +0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, +0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x2c, 0x20, 0x68, 0x61, 0x6c, +0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, +0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x29, 0x20, 0x2a, +0x20, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, +0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, +0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, +0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, +0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x20, 0x3d, 0x20, 0x28, 0x68, 0x61, 0x6c, 0x66, 0x34, 0x28, 0x00, 0x29, 0x2e, 0x78, +0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, +0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x78, 0x29, 0x3b, +0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, +0x79, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, +0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, +0x2e, 0x7a, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x68, 0x61, 0x6c, 0x66, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, -0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, -0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, +0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, +0x29, 0x3b, 0x0a, 0x00, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x00, +0x20, 0x3d, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x69, 0x6e, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, +0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, +0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, +0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, +0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, +0x4d, 0x61, 0x78, 0x4f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, +0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, +0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x68, 0x61, +0x6c, 0x66, 0x34, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, +0x65, 0x28, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x30, 0x5f, 0x66, 0x6f, 0x67, 0x53, 0x6d, 0x70, 0x6c, 0x72, 0x2c, 0x20, 0x28, +0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x28, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x78, 0x33, 0x28, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, +0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x30, +0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, +0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x31, 0x5d, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, -0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, -0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, -0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, -0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, -0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, -0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, -0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, +0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x46, +0x72, 0x6f, 0x6d, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x5b, 0x32, 0x5d, 0x2e, 0x78, 0x79, +0x7a, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x00, 0x29, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x6d, 0x69, 0x78, 0x28, +0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, 0x79, 0x29, 0x2c, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x28, 0x00, 0x2e, +0x78, 0x29, 0x2c, 0x20, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x63, 0x6c, 0x61, 0x6d, 0x70, 0x28, 0x28, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, -0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, -0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x29, 0x20, 0x2a, 0x20, 0x28, -0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, 0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, -0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, -0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, -0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, -0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, -0x6f, 0x72, 0x20, 0x3d, 0x20, 0x00, 0x5f, 0x31, 0x32, 0x33, 0x35, 0x38, 0x00, 0x5f, 0x39, 0x35, 0x35, 0x38, 0x00, 0x5f, -0x32, 0x32, 0x39, 0x32, 0x34, 0x00, 0x5f, 0x32, 0x33, 0x35, 0x37, 0x30, 0x00, 0x5f, 0x32, 0x30, 0x35, 0x38, 0x37, 0x00, -0x5f, 0x31, 0x33, 0x38, 0x33, 0x34, 0x00, 0x4c, 0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, 0x4d, 0xa6, 0x1e, 0x00, 0x00, 0x1a, -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x1a, 0x02, 0x00, -0x00, 0x01, 0x08, 0x00, 0xe6, 0x02, 0x00, 0x00, 0x01, 0x10, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0xa0, 0x06, -0x00, 0x00, 0x01, 0x18, 0x00, 0xe6, 0x02, 0x00, 0x00, 0x01, 0x20, 0x01, 0xb4, 0x06, 0x00, 0x00, 0x01, 0x30, 0x01, 0x78, -0x09, 0x00, 0x00, 0x01, 0x44, 0x01, 0x1a, 0x02, 0x00, 0x00, 0x01, 0x80, 0x00, 0xc2, 0x09, 0x00, 0x00, 0x01, 0x88, 0x00, -0xa8, 0x0b, 0x00, 0x00, 0x01, 0x90, 0x00, 0xc2, 0x09, 0x00, 0x00, 0x01, 0x98, 0x00, 0xa8, 0x0b, 0x00, 0x00, 0x02, 0x00, -0x00, 0xf8, 0x0f, 0x00, 0x00, 0x02, 0x00, 0x01, 0x56, 0x11, 0x00, 0x00, 0x02, 0x08, 0x00, 0x04, 0x12, 0x00, 0x00, 0x02, -0x10, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0x02, 0x10, 0x01, 0xc0, 0x15, 0x00, 0x00, 0x02, 0x18, 0x00, 0x04, 0x12, 0x00, 0x00, -0x02, 0x20, 0x01, 0xd2, 0x15, 0x00, 0x00, 0x02, 0x30, 0x01, 0x28, 0x18, 0x00, 0x00, 0x02, 0x44, 0x01, 0x56, 0x11, 0x00, -0x00, 0x02, 0x80, 0x00, 0x70, 0x18, 0x00, 0x00, 0x02, 0x88, 0x00, 0x56, 0x1a, 0x00, 0x00, 0x02, 0x90, 0x00, 0x70, 0x18, -0x00, 0x00, 0x02, 0x98, 0x00, 0x56, 0x1a, 0x00, 0x00, 0x93, 0x0b, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, -0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, -0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, -0x00, 0x10, 0x00, 0x14, 0x00, 0x15, 0x00, 0x02, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x02, 0x00, 0x19, 0x00, 0x1a, -0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, -0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, -0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, -0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, -0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, -0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, -0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, -0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, -0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x02, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, -0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x75, 0x00, 0x73, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x7a, -0x00, 0x7b, 0x00, 0x77, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x77, 0x00, 0x7e, 0x00, 0x7f, 0x00, 0x80, 0x00, 0x7b, 0x00, 0x7a, -0x00, 0x81, 0x00, 0x82, 0x00, 0x80, 0x00, 0x83, 0x00, 0x84, 0x00, 0x80, 0x00, 0x85, 0x00, 0x86, 0x00, 0x80, 0x00, 0x87, -0x00, 0x79, 0x00, 0x88, 0x00, 0x89, 0x00, 0x7a, 0x00, 0x8a, 0x00, 0x8b, 0x00, 0x88, 0x00, 0x8a, 0x00, 0x88, 0x00, 0x8c, -0x00, 0x88, 0x00, 0x8d, 0x00, 0x88, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x88, 0x00, 0x8a, 0x00, 0x73, 0x00, 0xb8, 0x03, 0x00, -0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x91, 0x00, 0x92, 0x00, 0x02, 0x00, 0x93, 0x00, 0x94, 0x00, 0x95, -0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0x05, 0x00, 0x79, 0x00, 0x99, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x8a, -0x00, 0x7f, 0x00, 0x9c, 0x00, 0x8a, 0x00, 0x9d, 0x00, 0x02, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0xa1, 0x00, 0xa2, -0x00, 0xa3, 0x00, 0xa4, 0x00, 0x70, 0x00, 0x02, 0x00, 0xa5, 0x00, 0xa6, 0x00, 0xa7, 0x00, 0x7f, 0x00, 0xa8, 0x00, 0x7b, -0x00, 0xa6, 0x00, 0x8a, 0x00, 0x7f, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0xa8, 0x00, 0xab, 0x00, 0x7f, 0x00, 0xac, 0x00, 0xad, -0x00, 0xa8, 0x00, 0xab, 0x00, 0x7f, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xa9, 0x00, 0xb0, 0x00, 0xa9, 0x00, 0xb1, 0x00, 0xac, -0x00, 0xb0, 0x00, 0xac, 0x00, 0xb2, 0x00, 0x7f, 0x00, 0xb3, 0x00, 0xb4, 0x00, 0xae, 0x00, 0xb5, 0x00, 0xae, 0x00, 0xb6, -0x00, 0xa8, 0x00, 0xab, 0x00, 0xb7, 0x00, 0xb3, 0x00, 0xb8, 0x00, 0xb3, 0x00, 0xb9, 0x00, 0xb3, 0x00, 0xba, 0x00, 0x99, -0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9c, 0x00, 0xbc, 0x00, 0x99, -0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9c, 0x00, 0xbd, 0x00, 0x73, -0x00, 0x72, 0x17, 0x00, 0x00, 0xd9, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, -0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x05, -0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0xbe, 0x00, 0x02, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0x05, -0x00, 0xc2, 0x00, 0x02, 0x00, 0xc3, 0x00, 0x05, 0x00, 0x12, 0x00, 0x13, 0x00, 0x10, 0x00, 0x14, 0x00, 0x79, 0x00, 0x99, -0x00, 0x8a, 0x00, 0x15, 0x00, 0x02, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x02, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, -0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, -0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, -0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, -0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, -0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, -0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, -0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, -0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0xc4, 0x00, 0x02, -0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0x02, 0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0x6a, -0x00, 0xcd, 0x00, 0xce, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0xcf, 0x00, 0x02, 0x00, 0xd0, -0x00, 0x02, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0xd1, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd1, 0x00, 0xd6, 0x00, 0xd7, -0x00, 0xd1, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xd2, 0x00, 0xdb, 0x00, 0xd2, 0x00, 0xdc, 0x00, 0xd2, 0x00, 0xdd, -0x00, 0xd2, 0x00, 0xde, 0x00, 0xd4, 0x00, 0xdb, 0x00, 0xd4, 0x00, 0xdc, 0x00, 0xd4, 0x00, 0xdd, 0x00, 0xd4, 0x00, 0xdf, -0x00, 0xd6, 0x00, 0xdb, 0x00, 0xd6, 0x00, 0xdc, 0x00, 0xd6, 0x00, 0xdd, 0x00, 0xd6, 0x00, 0xe0, 0x00, 0xd8, 0x00, 0xdb, -0x00, 0xd8, 0x00, 0xdc, 0x00, 0xd8, 0x00, 0xdd, 0x00, 0xd8, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0x73, 0x00, 0xd1, 0x00, 0xe3, -0x00, 0xd3, 0x00, 0xd1, 0x00, 0xe4, 0x00, 0xd5, 0x00, 0xd1, 0x00, 0xe5, 0x00, 0xd7, 0x00, 0xe6, 0x00, 0xe7, 0x00, 0xe8, -0x00, 0xe6, 0x00, 0xe9, 0x00, 0x7b, 0x00, 0xe7, 0x00, 0xea, 0x00, 0x7f, 0x00, 0xeb, 0x00, 0x8a, 0x00, 0xeb, 0x00, 0xec, -0x00, 0xe3, 0x00, 0xdb, 0x00, 0xe3, 0x00, 0xdc, 0x00, 0xe3, 0x00, 0xdd, 0x00, 0xe3, 0x00, 0xde, 0x00, 0xe4, 0x00, 0xdb, -0x00, 0xe4, 0x00, 0xdc, 0x00, 0xe4, 0x00, 0xdd, 0x00, 0xe4, 0x00, 0xdf, 0x00, 0xe5, 0x00, 0xdb, 0x00, 0xe5, 0x00, 0xdc, -0x00, 0xe5, 0x00, 0xdd, 0x00, 0xe5, 0x00, 0xed, 0x00, 0xee, 0x00, 0xef, 0x00, 0x7b, 0x00, 0xe7, 0x00, 0xf0, 0x00, 0xef, -0x00, 0xf1, 0x00, 0xe9, 0x00, 0xf2, 0x00, 0x02, 0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xef, 0x00, 0xf6, 0x00, 0xef, -0x00, 0xf7, 0x00, 0xd1, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xf4, 0x00, 0xfa, 0x00, 0xeb, 0x00, 0xfb, 0x00, 0xf8, 0x00, 0xdb, -0x00, 0xf8, 0x00, 0xdc, 0x00, 0xf8, 0x00, 0xdd, 0x00, 0xf8, 0x00, 0xfc, 0x00, 0xf4, 0x00, 0xfd, 0x00, 0xef, 0x00, 0xfe, -0x00, 0xff, 0x00, 0x73, 0x00, 0x00, 0x01, 0xeb, 0x00, 0x8a, 0x00, 0x73, 0x00, 0x70, 0x00, 0x02, 0x00, 0x71, 0x00, 0x02, -0x00, 0x72, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x75, 0x00, 0x73, 0x00, 0x79, 0x00, 0x01, 0x01, 0x8a, 0x00, 0x02, -0x01, 0x02, 0x00, 0x03, 0x01, 0x04, 0x01, 0x05, 0x01, 0x06, 0x01, 0x07, 0x01, 0x8a, 0x00, 0x79, 0x00, 0x08, 0x01, 0x8a, -0x00, 0x07, 0x01, 0x09, 0x01, 0x04, 0x01, 0x0a, 0x01, 0x04, 0x01, 0x0b, 0x01, 0x08, 0x01, 0x0c, 0x01, 0x06, 0x01, 0x0d, -0x01, 0x8a, 0x00, 0x79, 0x00, 0x0e, 0x01, 0x8a, 0x00, 0x0f, 0x01, 0x10, 0x01, 0x11, 0x01, 0x10, 0x01, 0x12, 0x01, 0x07, -0x01, 0x7b, 0x00, 0x0d, 0x01, 0xbb, 0x00, 0x08, 0x01, 0x7b, 0x00, 0x0e, 0x01, 0xbb, 0x00, 0x10, 0x01, 0x13, 0x01, 0x02, -0x00, 0x14, 0x01, 0x10, 0x01, 0x15, 0x01, 0x02, 0x00, 0x06, 0x01, 0x16, 0x01, 0x7b, 0x00, 0x07, 0x01, 0x8a, 0x00, 0x16, -0x01, 0x17, 0x01, 0x10, 0x01, 0x8a, 0x00, 0x0d, 0x01, 0x7b, 0x00, 0x16, 0x01, 0x8a, 0x00, 0x0e, 0x01, 0x7b, 0x00, 0x08, -0x01, 0x18, 0x01, 0x16, 0x01, 0x19, 0x01, 0x10, 0x01, 0x1a, 0x01, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x0d, 0x01, 0x7b, -0x00, 0x07, 0x01, 0x8a, 0x00, 0x0e, 0x01, 0x7b, 0x00, 0x08, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x73, 0x00, 0x01, 0x01, 0x7b, -0x00, 0x08, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x01, 0x01, 0x0c, 0x01, 0x73, 0x00, 0x79, 0x00, 0x1b, -0x01, 0x8a, 0x00, 0x1c, 0x01, 0x02, 0x00, 0x7f, 0x00, 0x1d, 0x01, 0x7b, 0x00, 0x01, 0x01, 0x81, 0x00, 0x1e, 0x01, 0x1d, -0x01, 0x1f, 0x01, 0x79, 0x00, 0x20, 0x01, 0x8a, 0x00, 0x20, 0x01, 0x21, 0x01, 0x1d, 0x01, 0x83, 0x00, 0x20, 0x01, 0x22, -0x01, 0x1d, 0x01, 0x85, 0x00, 0x20, 0x01, 0x17, 0x01, 0x1d, 0x01, 0x87, 0x00, 0x1b, 0x01, 0x7b, 0x00, 0x20, 0x01, 0x8a, -0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x1b, 0x01, 0x7b, 0x00, 0x01, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x76, 0x00, 0x77, -0x00, 0x23, 0x01, 0x1b, 0x01, 0x24, 0x01, 0x1b, 0x01, 0x25, 0x01, 0x1b, 0x01, 0x26, 0x01, 0x79, 0x00, 0x7a, 0x00, 0x7b, -0x00, 0x77, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x77, 0x00, 0x7e, 0x00, 0x7f, 0x00, 0x80, 0x00, 0x7b, 0x00, 0x7a, 0x00, 0x81, -0x00, 0x82, 0x00, 0x80, 0x00, 0x83, 0x00, 0x84, 0x00, 0x80, 0x00, 0x85, 0x00, 0x86, 0x00, 0x80, 0x00, 0x87, 0x00, 0x79, -0x00, 0x88, 0x00, 0x89, 0x00, 0x7a, 0x00, 0x8a, 0x00, 0x8b, 0x00, 0x88, 0x00, 0x8a, 0x00, 0x88, 0x00, 0x8c, 0x00, 0x88, -0x00, 0x8d, 0x00, 0x88, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x88, 0x00, 0x8a, 0x00, 0x73, 0x00, 0x51, 0x00, 0x00, 0x00, 0x06, -0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x91, 0x00, 0x70, 0x00, 0x02, 0x00, 0x73, 0x00, 0x3c, 0x0f, 0x00, 0x00, 0x5e, -0x01, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x91, 0x00, 0x92, 0x00, 0x02, 0x00, 0x93, 0x00, 0x94, 0x00, 0x95, 0x00, 0x96, -0x00, 0x97, 0x00, 0x98, 0x00, 0x05, 0x00, 0x79, 0x00, 0x99, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x8a, 0x00, 0x7f, -0x00, 0x9c, 0x00, 0x8a, 0x00, 0x18, 0x00, 0x02, 0x00, 0x27, 0x01, 0x28, 0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x2c, -0x01, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x30, 0x01, 0x31, 0x01, 0x32, 0x01, 0x33, 0x01, 0x34, 0x01, 0x35, 0x01, 0x36, -0x01, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x3a, 0x01, 0x3b, 0x01, 0x3c, 0x01, 0x3d, 0x01, 0x3e, 0x01, 0x3f, 0x01, 0x40, -0x01, 0x41, 0x01, 0x42, 0x01, 0x43, 0x01, 0x44, 0x01, 0x45, 0x01, 0x46, 0x01, 0x47, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4a, -0x01, 0x4b, 0x01, 0x4c, 0x01, 0x4d, 0x01, 0x4e, 0x01, 0x4f, 0x01, 0x50, 0x01, 0x51, 0x01, 0x52, 0x01, 0x53, 0x01, 0x54, -0x01, 0x55, 0x01, 0x56, 0x01, 0x57, 0x01, 0x58, 0x01, 0x59, 0x01, 0x5a, 0x01, 0x5b, 0x01, 0x5c, 0x01, 0x5d, 0x01, 0x5e, -0x01, 0x5f, 0x01, 0x60, 0x01, 0x61, 0x01, 0x62, 0x01, 0x63, 0x01, 0x64, 0x01, 0x65, 0x01, 0x66, 0x01, 0x67, 0x01, 0x68, -0x01, 0x69, 0x01, 0x6a, 0x01, 0x6b, 0x01, 0x6c, 0x01, 0x6d, 0x01, 0x6e, 0x01, 0x6f, 0x01, 0x70, 0x01, 0x71, 0x01, 0x72, -0x01, 0x73, 0x01, 0x74, 0x01, 0x75, 0x01, 0x76, 0x01, 0x69, 0x00, 0x9d, 0x00, 0x02, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, -0x00, 0xa1, 0x00, 0xa2, 0x00, 0x77, 0x01, 0x78, 0x01, 0xa3, 0x00, 0xa4, 0x00, 0x79, 0x01, 0x02, 0x00, 0x7a, 0x01, 0x7b, -0x01, 0x7c, 0x01, 0x7d, 0x01, 0x7b, 0x01, 0x7e, 0x01, 0x02, 0x00, 0x7f, 0x01, 0x73, 0x00, 0x7d, 0x01, 0x7b, 0x01, 0x80, -0x01, 0x02, 0x00, 0x7f, 0x01, 0x73, 0x00, 0x7a, 0x01, 0x81, 0x01, 0x82, 0x01, 0x7a, 0x01, 0x83, 0x01, 0x8a, 0x00, 0x84, -0x01, 0x81, 0x01, 0x85, 0x01, 0x02, 0x00, 0x83, 0x01, 0x86, 0x01, 0x81, 0x01, 0x87, 0x01, 0x81, 0x01, 0x8a, 0x00, 0x73, -0x00, 0x74, 0x00, 0x02, 0x00, 0x83, 0x01, 0x88, 0x01, 0x73, 0x00, 0x7a, 0x01, 0x89, 0x01, 0x8a, 0x01, 0x83, 0x01, 0x8b, -0x01, 0x7b, 0x01, 0x8c, 0x01, 0x9a, 0x00, 0x8d, 0x01, 0x7b, 0x00, 0x89, 0x01, 0x8a, 0x00, 0x9a, 0x00, 0x8e, 0x01, 0x8f, -0x01, 0x8d, 0x01, 0x90, 0x01, 0x7f, 0x00, 0x91, 0x01, 0x8a, 0x00, 0x92, 0x01, 0x02, 0x00, 0x7a, 0x01, 0x93, 0x01, 0x94, -0x01, 0x7b, 0x01, 0x95, 0x01, 0x9a, 0x00, 0x96, 0x01, 0x7b, 0x00, 0x93, 0x01, 0x8a, 0x00, 0x97, 0x01, 0x98, 0x01, 0x99, -0x01, 0x91, 0x01, 0x9a, 0x01, 0x98, 0x01, 0x9b, 0x01, 0x98, 0x01, 0x9c, 0x01, 0x96, 0x01, 0x9d, 0x01, 0x73, 0x00, 0x74, -0x00, 0x02, 0x00, 0x91, 0x01, 0x9e, 0x01, 0x73, 0x00, 0x7f, 0x00, 0x9f, 0x01, 0x7b, 0x00, 0x91, 0x01, 0xa0, 0x01, 0x8e, -0x01, 0xab, 0x00, 0x7f, 0x00, 0xa1, 0x01, 0x8a, 0x00, 0xa2, 0x01, 0x02, 0x00, 0x7a, 0x01, 0xa3, 0x01, 0x8a, 0x01, 0x83, -0x01, 0x8b, 0x01, 0x7b, 0x01, 0xa4, 0x01, 0x9a, 0x00, 0xa5, 0x01, 0x7b, 0x00, 0xa3, 0x01, 0x8a, 0x00, 0x7a, 0x01, 0xa6, -0x01, 0xa7, 0x01, 0x9a, 0x00, 0xa8, 0x01, 0x7b, 0x00, 0xa6, 0x01, 0x8a, 0x00, 0xa1, 0x01, 0x7b, 0x00, 0x9f, 0x01, 0xa9, -0x01, 0xa8, 0x01, 0xaa, 0x01, 0xa5, 0x01, 0xab, 0x01, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0xa1, 0x01, 0x7b, 0x00, 0x9f, -0x01, 0x8a, 0x00, 0x73, 0x00, 0x79, 0x00, 0xac, 0x01, 0xad, 0x01, 0x7f, 0x00, 0xae, 0x01, 0x94, 0x01, 0xac, 0x01, 0xaf, -0x01, 0x8e, 0x01, 0xb0, 0x01, 0xa1, 0x01, 0x8a, 0x00, 0xb1, 0x01, 0xae, 0x01, 0x83, 0x00, 0xb2, 0x01, 0xae, 0x01, 0x85, -0x00, 0xb3, 0x01, 0xae, 0x01, 0x87, 0x00, 0x7f, 0x01, 0x73, 0x00, 0x70, 0x00, 0x02, 0x00, 0xa5, 0x00, 0xb4, 0x01, 0xa7, -0x00, 0x7f, 0x00, 0xb5, 0x01, 0x7b, 0x00, 0xb4, 0x01, 0x8a, 0x00, 0x7f, 0x00, 0xa9, 0x00, 0xaa, 0x00, 0xb5, 0x01, 0xab, -0x00, 0x7f, 0x00, 0xac, 0x00, 0xad, 0x00, 0xb5, 0x01, 0xab, 0x00, 0x7f, 0x00, 0xae, 0x00, 0xaf, 0x00, 0xa9, 0x00, 0xb0, -0x00, 0xa9, 0x00, 0xb1, 0x00, 0xac, 0x00, 0xb0, 0x00, 0xac, 0x00, 0xb2, 0x00, 0x7f, 0x00, 0xb3, 0x00, 0xb4, 0x00, 0xae, -0x00, 0xb5, 0x00, 0xae, 0x00, 0xb6, 0x00, 0xb5, 0x01, 0xab, 0x00, 0xb7, 0x00, 0xb3, 0x00, 0xb8, 0x00, 0xb3, 0x00, 0xb9, -0x00, 0xb3, 0x00, 0xba, 0x00, 0x99, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, -0x00, 0x9c, 0x00, 0xbc, 0x00, 0x99, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, -0x00, 0x9c, 0x00, 0xbd, 0x00, 0xb6, 0x01, 0xb7, 0x01, 0x79, 0x00, 0xb8, 0x01, 0xb9, 0x01, 0xba, 0x01, 0xb8, 0x01, 0x8a, -0x00, 0x73, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x91, 0x00, 0x06, 0x00, 0x02, -0x00, 0xbb, 0x01, 0xbc, 0x01, 0xbd, 0x01, 0xbe, 0x01, 0xbf, 0x01, 0xc0, 0x01, 0xc1, 0x01, 0x05, 0x00, 0x0e, 0x00, 0x0f, -0x00, 0x10, 0x00, 0x11, 0x00, 0x03, 0x01, 0x99, 0x00, 0x8a, 0x00, 0x15, 0x00, 0x02, 0x00, 0x16, 0x00, 0x17, 0x00, 0xc2, -0x01, 0xc3, 0x01, 0x70, 0x00, 0x02, 0x00, 0xc4, 0x01, 0x99, 0x00, 0xc5, 0x01, 0xc6, 0x01, 0x73, 0x00, 0xfc, 0x0d, 0x00, -0x00, 0xef, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc7, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, -0x00, 0x02, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x0e, -0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0xc8, 0x01, 0xc9, 0x01, 0x10, 0x00, 0xca, 0x01, 0x12, 0x00, 0x13, 0x00, 0x10, -0x00, 0x14, 0x00, 0x15, 0x00, 0x02, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x02, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, -0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, -0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, -0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, -0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, -0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, -0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, -0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, -0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6c, 0x00, 0x6a, -0x00, 0x6b, 0x00, 0x6d, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x02, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x73, -0x00, 0x74, 0x00, 0x02, 0x00, 0x75, 0x00, 0x73, 0x00, 0x03, 0x01, 0xcb, 0x01, 0xcc, 0x01, 0x76, 0x00, 0xcd, 0x01, 0xce, -0x01, 0xcb, 0x01, 0xcf, 0x01, 0xcb, 0x01, 0xd0, 0x01, 0xcb, 0x01, 0xd1, 0x01, 0xcb, 0x01, 0xd2, 0x01, 0x79, 0x00, 0xd3, -0x01, 0x7b, 0x00, 0xcd, 0x01, 0x7c, 0x00, 0x7d, 0x00, 0xcd, 0x01, 0x7e, 0x00, 0x7f, 0x00, 0xd4, 0x01, 0x7b, 0x00, 0xd3, -0x01, 0x81, 0x00, 0x82, 0x00, 0xd4, 0x01, 0x83, 0x00, 0x84, 0x00, 0xd4, 0x01, 0x85, 0x00, 0x86, 0x00, 0xd4, 0x01, 0x87, -0x00, 0x79, 0x00, 0xd5, 0x01, 0xd6, 0x01, 0xd3, 0x01, 0x8a, 0x00, 0x8b, 0x00, 0xd5, 0x01, 0x8a, 0x00, 0x03, 0x01, 0xd7, -0x01, 0xd8, 0x01, 0x9a, 0x00, 0xd9, 0x01, 0xda, 0x01, 0x9a, 0x00, 0xdb, 0x01, 0xdc, 0x01, 0xd9, 0x01, 0x8a, 0x00, 0x9a, -0x00, 0xdd, 0x01, 0x7b, 0x00, 0xdb, 0x01, 0xde, 0x01, 0xd7, 0x01, 0xab, 0x00, 0xd5, 0x01, 0x21, 0x01, 0xd5, 0x01, 0xdf, -0x01, 0xd9, 0x01, 0xab, 0x00, 0xd5, 0x01, 0x21, 0x01, 0xd5, 0x01, 0xe0, 0x01, 0xdb, 0x01, 0xe1, 0x01, 0xdd, 0x01, 0xe2, -0x01, 0xd5, 0x01, 0xe3, 0x01, 0xe4, 0x01, 0xd5, 0x01, 0xe5, 0x01, 0xdd, 0x01, 0xe2, 0x01, 0xd5, 0x01, 0xe3, 0x01, 0xe6, -0x01, 0xd5, 0x01, 0xe7, 0x01, 0xdb, 0x01, 0xde, 0x01, 0xd7, 0x01, 0xe8, 0x01, 0xd5, 0x01, 0xe9, 0x01, 0xd5, 0x01, 0x8c, -0x00, 0xd5, 0x01, 0x8d, 0x00, 0xd5, 0x01, 0x8e, 0x00, 0x8f, 0x00, 0xd5, 0x01, 0x8a, 0x00, 0xea, 0x01, 0xcb, 0x01, 0x8a, -0x00, 0x73, 0x00, 0x28, 0x19, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0x00, 0x00, 0xc7, 0x01, 0x01, 0x00, 0x02, 0x00, 0x03, -0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, -0x00, 0x0d, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0xc8, 0x01, 0xc9, 0x01, 0x10, 0x00, 0xca, -0x01, 0xbe, 0x00, 0x02, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0x05, 0x00, 0xc2, 0x00, 0x02, 0x00, 0xc3, 0x00, 0x05, -0x00, 0x12, 0x00, 0x13, 0x00, 0x10, 0x00, 0x14, 0x00, 0x79, 0x00, 0xd9, 0x01, 0x8a, 0x00, 0x15, 0x00, 0x02, 0x00, 0x16, -0x00, 0x17, 0x00, 0x18, 0x00, 0x02, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, -0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, -0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, -0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, -0x00, 0x3e, 0x00, 0x3f, 0x00, 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, -0x00, 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x51, -0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, -0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, -0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0xc4, 0x00, 0x02, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0x02, -0x00, 0xc8, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0x6c, 0x00, 0x6a, 0x00, 0xcd, 0x00, 0xce, 0x00, 0x6b, -0x00, 0x6d, 0x00, 0x6e, 0x00, 0x6f, 0x00, 0xcf, 0x00, 0x02, 0x00, 0xd0, 0x00, 0x02, 0x00, 0xd1, 0x00, 0xeb, 0x01, 0xd3, -0x00, 0xd1, 0x00, 0xec, 0x01, 0xd5, 0x00, 0xd1, 0x00, 0xed, 0x01, 0xd7, 0x00, 0xd1, 0x00, 0xee, 0x01, 0xd9, 0x00, 0xda, -0x00, 0xeb, 0x01, 0xdb, 0x00, 0xeb, 0x01, 0xdc, 0x00, 0xeb, 0x01, 0xdd, 0x00, 0xeb, 0x01, 0xde, 0x00, 0xec, 0x01, 0xdb, -0x00, 0xec, 0x01, 0xdc, 0x00, 0xec, 0x01, 0xdd, 0x00, 0xec, 0x01, 0xdf, 0x00, 0xed, 0x01, 0xdb, 0x00, 0xed, 0x01, 0xdc, -0x00, 0xed, 0x01, 0xdd, 0x00, 0xed, 0x01, 0xe0, 0x00, 0xee, 0x01, 0xdb, 0x00, 0xee, 0x01, 0xdc, 0x00, 0xee, 0x01, 0xdd, -0x00, 0xee, 0x01, 0xe1, 0x00, 0xe2, 0x00, 0x73, 0x00, 0xd1, 0x00, 0xef, 0x01, 0xd3, 0x00, 0xd1, 0x00, 0xf0, 0x01, 0xd5, -0x00, 0xd1, 0x00, 0xf1, 0x01, 0xd7, 0x00, 0xe6, 0x00, 0xf2, 0x01, 0xe8, 0x00, 0xe6, 0x00, 0xf3, 0x01, 0x7b, 0x00, 0xf2, -0x01, 0xea, 0x00, 0x7f, 0x00, 0xf4, 0x01, 0x8a, 0x00, 0xf4, 0x01, 0xec, 0x00, 0xef, 0x01, 0xdb, 0x00, 0xef, 0x01, 0xdc, -0x00, 0xef, 0x01, 0xdd, 0x00, 0xef, 0x01, 0xde, 0x00, 0xf0, 0x01, 0xdb, 0x00, 0xf0, 0x01, 0xdc, 0x00, 0xf0, 0x01, 0xdd, -0x00, 0xf0, 0x01, 0xdf, 0x00, 0xf1, 0x01, 0xdb, 0x00, 0xf1, 0x01, 0xdc, 0x00, 0xf1, 0x01, 0xdd, 0x00, 0xf1, 0x01, 0xed, -0x00, 0xee, 0x00, 0xf5, 0x01, 0x7b, 0x00, 0xf2, 0x01, 0xf0, 0x00, 0xf5, 0x01, 0xf1, 0x00, 0xf3, 0x01, 0xf2, 0x00, 0x02, -0x00, 0xf3, 0x00, 0xf6, 0x01, 0xf5, 0x00, 0xf5, 0x01, 0xf6, 0x00, 0xf5, 0x01, 0xf7, 0x00, 0xd1, 0x00, 0xf7, 0x01, 0xf9, -0x00, 0xf6, 0x01, 0xfa, 0x00, 0xf4, 0x01, 0xfb, 0x00, 0xf7, 0x01, 0xdb, 0x00, 0xf7, 0x01, 0xdc, 0x00, 0xf7, 0x01, 0xdd, -0x00, 0xf7, 0x01, 0xfc, 0x00, 0xf6, 0x01, 0xfd, 0x00, 0xf5, 0x01, 0xfe, 0x00, 0xff, 0x00, 0x73, 0x00, 0x00, 0x01, 0xf4, -0x01, 0x8a, 0x00, 0x73, 0x00, 0x70, 0x00, 0x02, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, -0x00, 0x75, 0x00, 0x73, 0x00, 0x03, 0x01, 0xf8, 0x01, 0xcc, 0x01, 0x79, 0x00, 0xf9, 0x01, 0x8a, 0x00, 0xfa, 0x01, 0xf8, -0x01, 0xfb, 0x01, 0x02, 0x00, 0x03, 0x01, 0xfc, 0x01, 0x05, 0x01, 0x06, 0x01, 0xfd, 0x01, 0x8a, 0x00, 0x79, 0x00, 0xfe, -0x01, 0x8a, 0x00, 0xfd, 0x01, 0x09, 0x01, 0xfc, 0x01, 0x0a, 0x01, 0xfc, 0x01, 0x0b, 0x01, 0xfe, 0x01, 0x0c, 0x01, 0x06, -0x01, 0xff, 0x01, 0x8a, 0x00, 0x79, 0x00, 0x00, 0x02, 0x8a, 0x00, 0x0f, 0x01, 0x01, 0x02, 0x11, 0x01, 0x01, 0x02, 0x02, -0x02, 0xf8, 0x01, 0x03, 0x02, 0xfd, 0x01, 0x7b, 0x00, 0xff, 0x01, 0xbb, 0x00, 0xfe, 0x01, 0x7b, 0x00, 0x00, 0x02, 0xbb, -0x00, 0x01, 0x02, 0x13, 0x01, 0x02, 0x00, 0x14, 0x01, 0x01, 0x02, 0x15, 0x01, 0x02, 0x00, 0x06, 0x01, 0x04, 0x02, 0x7b, -0x00, 0xfd, 0x01, 0x8a, 0x00, 0x04, 0x02, 0x17, 0x01, 0x01, 0x02, 0x8a, 0x00, 0xff, 0x01, 0x7b, 0x00, 0x04, 0x02, 0x8a, -0x00, 0x00, 0x02, 0x7b, 0x00, 0xfe, 0x01, 0x18, 0x01, 0x04, 0x02, 0x19, 0x01, 0x01, 0x02, 0x1a, 0x01, 0x73, 0x00, 0x74, -0x00, 0x02, 0x00, 0xff, 0x01, 0x7b, 0x00, 0xfd, 0x01, 0x8a, 0x00, 0x00, 0x02, 0x7b, 0x00, 0xfe, 0x01, 0x8a, 0x00, 0x73, -0x00, 0x73, 0x00, 0xf9, 0x01, 0x7b, 0x00, 0xfe, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0xf9, 0x01, 0x0c, -0x01, 0x73, 0x00, 0x79, 0x00, 0x05, 0x02, 0x8a, 0x00, 0xfa, 0x01, 0xf8, 0x01, 0x06, 0x02, 0x02, 0x00, 0x7f, 0x00, 0x07, -0x02, 0x7b, 0x00, 0xf9, 0x01, 0x81, 0x00, 0x1e, 0x01, 0x07, 0x02, 0x1f, 0x01, 0x79, 0x00, 0x08, 0x02, 0x8a, 0x00, 0x08, -0x02, 0x21, 0x01, 0x07, 0x02, 0x83, 0x00, 0x08, 0x02, 0x22, 0x01, 0x07, 0x02, 0x85, 0x00, 0x08, 0x02, 0x17, 0x01, 0x07, -0x02, 0x87, 0x00, 0x05, 0x02, 0x7b, 0x00, 0x08, 0x02, 0x8a, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x05, 0x02, 0x7b, -0x00, 0xf9, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x76, 0x00, 0x09, 0x02, 0xce, 0x01, 0xf8, 0x01, 0x0a, 0x02, 0x05, 0x02, 0x0b, -0x02, 0xf8, 0x01, 0x0c, 0x02, 0x05, 0x02, 0x0d, 0x02, 0xf8, 0x01, 0x0e, 0x02, 0x05, 0x02, 0x0f, 0x02, 0xf8, 0x01, 0xd2, -0x01, 0x79, 0x00, 0x10, 0x02, 0x7b, 0x00, 0x09, 0x02, 0x7c, 0x00, 0x7d, 0x00, 0x09, 0x02, 0x7e, 0x00, 0x7f, 0x00, 0x11, -0x02, 0x7b, 0x00, 0x10, 0x02, 0x81, 0x00, 0x82, 0x00, 0x11, 0x02, 0x83, 0x00, 0x84, 0x00, 0x11, 0x02, 0x85, 0x00, 0x86, -0x00, 0x11, 0x02, 0x87, 0x00, 0x79, 0x00, 0x12, 0x02, 0xd6, 0x01, 0x10, 0x02, 0x8a, 0x00, 0x8b, 0x00, 0x12, 0x02, 0x8a, -0x00, 0x03, 0x01, 0x13, 0x02, 0xd8, 0x01, 0x9a, 0x00, 0x14, 0x02, 0xda, 0x01, 0x9a, 0x00, 0x15, 0x02, 0xdc, 0x01, 0x14, -0x02, 0x8a, 0x00, 0x9a, 0x00, 0x16, 0x02, 0x7b, 0x00, 0x15, 0x02, 0xde, 0x01, 0x13, 0x02, 0xab, 0x00, 0x12, 0x02, 0x21, -0x01, 0x12, 0x02, 0xdf, 0x01, 0x14, 0x02, 0xab, 0x00, 0x12, 0x02, 0x21, 0x01, 0x12, 0x02, 0xe0, 0x01, 0x15, 0x02, 0xe1, -0x01, 0x16, 0x02, 0xe2, 0x01, 0x12, 0x02, 0xe3, 0x01, 0xe4, 0x01, 0x12, 0x02, 0xe5, 0x01, 0x16, 0x02, 0xe2, 0x01, 0x12, -0x02, 0xe3, 0x01, 0xe6, 0x01, 0x12, 0x02, 0xe7, 0x01, 0x15, 0x02, 0xde, 0x01, 0x13, 0x02, 0xe8, 0x01, 0x12, 0x02, 0xe9, -0x01, 0x12, 0x02, 0x8c, 0x00, 0x12, 0x02, 0x8d, 0x00, 0x12, 0x02, 0x8e, 0x00, 0x8f, 0x00, 0x12, 0x02, 0x8a, 0x00, 0xea, -0x01, 0xf8, 0x01, 0x8a, 0x00, 0x73, 0x00, 0xc9, 0x0a, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, 0x17, 0x02, 0x18, 0x02, 0x01, -0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, -0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, -0x00, 0x10, 0x00, 0x14, 0x00, 0x15, 0x00, 0x02, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x02, 0x00, 0x19, 0x00, 0x1a, -0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, -0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x2c, 0x00, 0x2d, 0x00, 0x2e, -0x00, 0x2f, 0x00, 0x3e, 0x01, 0x3f, 0x01, 0x40, 0x01, 0x41, 0x01, 0x42, 0x01, 0x43, 0x01, 0x44, 0x01, 0x45, 0x01, 0x46, -0x01, 0x47, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4a, 0x01, 0x4b, 0x01, 0x4c, 0x01, 0x3f, 0x00, 0x4e, 0x01, 0x4f, 0x01, 0x50, -0x01, 0x43, 0x00, 0x52, 0x01, 0x53, 0x01, 0x46, 0x00, 0x55, 0x01, 0x56, 0x01, 0x49, 0x00, 0x58, 0x01, 0x59, 0x01, 0x5a, -0x01, 0x5b, 0x01, 0x4e, 0x00, 0x4f, 0x00, 0x5e, 0x01, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x62, 0x01, 0x63, 0x01, 0x56, -0x00, 0x65, 0x01, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x6d, 0x01, 0x6e, -0x01, 0x6f, 0x01, 0x70, 0x01, 0x63, 0x00, 0x72, 0x01, 0x73, 0x01, 0x74, 0x01, 0x75, 0x01, 0x76, 0x01, 0x69, 0x00, 0x6a, -0x00, 0x6b, 0x00, 0x19, 0x02, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0x70, 0x00, 0x02, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, -0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x75, 0x00, 0x73, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x7a, -0x00, 0x7b, 0x00, 0x77, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x77, 0x00, 0x7e, 0x00, 0x7f, 0x00, 0x80, 0x00, 0x7b, 0x00, 0x7a, -0x00, 0x81, 0x00, 0x82, 0x00, 0x80, 0x00, 0x83, 0x00, 0x84, 0x00, 0x80, 0x00, 0x85, 0x00, 0x86, 0x00, 0x80, 0x00, 0x87, -0x00, 0x79, 0x00, 0x88, 0x00, 0x89, 0x00, 0x7a, 0x00, 0x8a, 0x00, 0x8b, 0x00, 0x88, 0x00, 0x8a, 0x00, 0x88, 0x00, 0x8c, -0x00, 0x88, 0x00, 0x8d, 0x00, 0x88, 0x00, 0x8e, 0x00, 0x8f, 0x00, 0x88, 0x00, 0x8a, 0x00, 0x73, 0x00, 0x9a, 0x03, 0x00, -0x00, 0x53, 0x00, 0x00, 0x00, 0x17, 0x02, 0x18, 0x02, 0x92, 0x00, 0x02, 0x00, 0x93, 0x00, 0x94, 0x00, 0x95, 0x00, 0x96, -0x00, 0x97, 0x00, 0x98, 0x00, 0x05, 0x00, 0x79, 0x00, 0x99, 0x00, 0x8a, 0x00, 0x9a, 0x00, 0x9b, 0x00, 0x8a, 0x00, 0x7f, -0x00, 0x9c, 0x00, 0x8a, 0x00, 0x9d, 0x00, 0x02, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0x1d, 0x02, 0xa2, 0x00, 0x1e, -0x02, 0xa4, 0x00, 0x70, 0x00, 0x02, 0x00, 0x7f, 0x00, 0xa9, 0x00, 0x1f, 0x02, 0x7f, 0x00, 0xac, 0x00, 0x20, 0x02, 0x7f, -0x00, 0xae, 0x00, 0xaf, 0x00, 0xa9, 0x00, 0xb0, 0x00, 0xa9, 0x00, 0xb1, 0x00, 0xac, 0x00, 0xb0, 0x00, 0xac, 0x00, 0xb2, -0x00, 0x7f, 0x00, 0xb3, 0x00, 0xb4, 0x00, 0xae, 0x00, 0xb5, 0x00, 0xae, 0x00, 0x21, 0x02, 0xb7, 0x00, 0xb3, 0x00, 0xb8, -0x00, 0xb3, 0x00, 0xb9, 0x00, 0xb3, 0x00, 0xba, 0x00, 0x99, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, -0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9c, 0x00, 0xbc, 0x00, 0x99, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, -0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9c, 0x00, 0xbd, 0x00, 0x73, 0x00, 0x94, 0x16, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0x17, -0x02, 0x18, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x08, -0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, -0x00, 0xbe, 0x00, 0x02, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0x05, 0x00, 0xc2, 0x00, 0x02, 0x00, 0xc3, 0x00, 0x05, -0x00, 0x12, 0x00, 0x13, 0x00, 0x10, 0x00, 0x14, 0x00, 0x79, 0x00, 0x99, 0x00, 0x8a, 0x00, 0x15, 0x00, 0x02, 0x00, 0x16, -0x00, 0x17, 0x00, 0x18, 0x00, 0x02, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, -0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x37, -0x01, 0x38, 0x01, 0x39, 0x01, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x3e, 0x01, 0x3f, 0x01, 0x40, 0x01, 0x41, -0x01, 0x42, 0x01, 0x43, 0x01, 0x44, 0x01, 0x45, 0x01, 0x46, 0x01, 0x47, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4a, 0x01, 0x4b, -0x01, 0x4c, 0x01, 0x3f, 0x00, 0x4e, 0x01, 0x4f, 0x01, 0x50, 0x01, 0x43, 0x00, 0x52, 0x01, 0x53, 0x01, 0x46, 0x00, 0x55, -0x01, 0x56, 0x01, 0x49, 0x00, 0x58, 0x01, 0x59, 0x01, 0x5a, 0x01, 0x5b, 0x01, 0x4e, 0x00, 0x4f, 0x00, 0x5e, 0x01, 0x51, -0x00, 0x52, 0x00, 0x53, 0x00, 0x62, 0x01, 0x63, 0x01, 0x56, 0x00, 0x65, 0x01, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, -0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x6d, 0x01, 0x6e, 0x01, 0x6f, 0x01, 0x70, 0x01, 0x63, 0x00, 0x72, 0x01, 0x73, -0x01, 0x74, 0x01, 0x75, 0x01, 0x76, 0x01, 0x69, 0x00, 0xc4, 0x00, 0x02, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0x02, -0x00, 0x22, 0x02, 0xc9, 0x00, 0x23, 0x02, 0xcb, 0x00, 0x24, 0x02, 0x6a, 0x00, 0xcd, 0x00, 0xce, 0x00, 0x6b, 0x00, 0x19, -0x02, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0xcf, 0x00, 0x02, 0x00, 0xd0, 0x00, 0x02, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd3, -0x00, 0xd1, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd1, 0x00, 0xd6, 0x00, 0xd7, 0x00, 0xd1, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, -0x00, 0xd2, 0x00, 0xdb, 0x00, 0xd2, 0x00, 0xdc, 0x00, 0xd2, 0x00, 0xdd, 0x00, 0xd2, 0x00, 0xde, 0x00, 0xd4, 0x00, 0xdb, -0x00, 0xd4, 0x00, 0xdc, 0x00, 0xd4, 0x00, 0xdd, 0x00, 0xd4, 0x00, 0xdf, 0x00, 0xd6, 0x00, 0xdb, 0x00, 0xd6, 0x00, 0xdc, -0x00, 0xd6, 0x00, 0xdd, 0x00, 0xd6, 0x00, 0xe0, 0x00, 0xd8, 0x00, 0xdb, 0x00, 0xd8, 0x00, 0xdc, 0x00, 0xd8, 0x00, 0xdd, -0x00, 0xd8, 0x00, 0xe1, 0x00, 0xe2, 0x00, 0x73, 0x00, 0xd1, 0x00, 0xe3, 0x00, 0xd3, 0x00, 0xd1, 0x00, 0xe4, 0x00, 0xd5, -0x00, 0xd1, 0x00, 0xe5, 0x00, 0xd7, 0x00, 0xe6, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xe6, 0x00, 0xe9, 0x00, 0x7b, 0x00, 0xe7, -0x00, 0xea, 0x00, 0x7f, 0x00, 0xeb, 0x00, 0x8a, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xe3, 0x00, 0xdb, 0x00, 0xe3, 0x00, 0xdc, -0x00, 0xe3, 0x00, 0xdd, 0x00, 0xe3, 0x00, 0xde, 0x00, 0xe4, 0x00, 0xdb, 0x00, 0xe4, 0x00, 0xdc, 0x00, 0xe4, 0x00, 0xdd, -0x00, 0xe4, 0x00, 0xdf, 0x00, 0xe5, 0x00, 0xdb, 0x00, 0xe5, 0x00, 0xdc, 0x00, 0xe5, 0x00, 0xdd, 0x00, 0xe5, 0x00, 0xed, -0x00, 0xee, 0x00, 0xef, 0x00, 0x7b, 0x00, 0xe7, 0x00, 0xf0, 0x00, 0xef, 0x00, 0xf1, 0x00, 0xe9, 0x00, 0xf2, 0x00, 0x02, -0x00, 0xf3, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xef, 0x00, 0xf6, 0x00, 0xef, 0x00, 0xf7, 0x00, 0xd1, 0x00, 0xf8, 0x00, 0xf9, -0x00, 0xf4, 0x00, 0xfa, 0x00, 0xeb, 0x00, 0xfb, 0x00, 0xf8, 0x00, 0xdb, 0x00, 0xf8, 0x00, 0xdc, 0x00, 0xf8, 0x00, 0xdd, -0x00, 0xf8, 0x00, 0xfc, 0x00, 0xf4, 0x00, 0xfd, 0x00, 0xef, 0x00, 0xfe, 0x00, 0xff, 0x00, 0x73, 0x00, 0x00, 0x01, 0xeb, -0x00, 0x8a, 0x00, 0x73, 0x00, 0x70, 0x00, 0x02, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, -0x00, 0x75, 0x00, 0x73, 0x00, 0x79, 0x00, 0x01, 0x01, 0x8a, 0x00, 0x02, 0x01, 0x02, 0x00, 0x03, 0x01, 0x04, 0x01, 0x05, -0x01, 0x06, 0x01, 0x07, 0x01, 0x8a, 0x00, 0x79, 0x00, 0x08, 0x01, 0x8a, 0x00, 0x07, 0x01, 0x09, 0x01, 0x04, 0x01, 0x0a, -0x01, 0x04, 0x01, 0x0b, 0x01, 0x08, 0x01, 0x0c, 0x01, 0x06, 0x01, 0x0d, 0x01, 0x8a, 0x00, 0x79, 0x00, 0x0e, 0x01, 0x8a, -0x00, 0x0f, 0x01, 0x10, 0x01, 0x11, 0x01, 0x10, 0x01, 0x12, 0x01, 0x07, 0x01, 0x7b, 0x00, 0x0d, 0x01, 0xbb, 0x00, 0x08, -0x01, 0x7b, 0x00, 0x0e, 0x01, 0xbb, 0x00, 0x10, 0x01, 0x13, 0x01, 0x02, 0x00, 0x14, 0x01, 0x10, 0x01, 0x15, 0x01, 0x02, -0x00, 0x06, 0x01, 0x16, 0x01, 0x7b, 0x00, 0x07, 0x01, 0x8a, 0x00, 0x16, 0x01, 0x17, 0x01, 0x10, 0x01, 0x8a, 0x00, 0x0d, -0x01, 0x7b, 0x00, 0x16, 0x01, 0x8a, 0x00, 0x0e, 0x01, 0x7b, 0x00, 0x08, 0x01, 0x18, 0x01, 0x16, 0x01, 0x19, 0x01, 0x10, -0x01, 0x1a, 0x01, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x0d, 0x01, 0x7b, 0x00, 0x07, 0x01, 0x8a, 0x00, 0x0e, 0x01, 0x7b, -0x00, 0x08, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x73, 0x00, 0x01, 0x01, 0x7b, 0x00, 0x08, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x74, -0x00, 0x02, 0x00, 0x01, 0x01, 0x0c, 0x01, 0x73, 0x00, 0x79, 0x00, 0x1b, 0x01, 0x8a, 0x00, 0x1c, 0x01, 0x02, 0x00, 0x7f, -0x00, 0x1d, 0x01, 0x7b, 0x00, 0x01, 0x01, 0x81, 0x00, 0x1e, 0x01, 0x1d, 0x01, 0x1f, 0x01, 0x79, 0x00, 0x20, 0x01, 0x8a, -0x00, 0x20, 0x01, 0x21, 0x01, 0x1d, 0x01, 0x83, 0x00, 0x20, 0x01, 0x22, 0x01, 0x1d, 0x01, 0x85, 0x00, 0x20, 0x01, 0x17, -0x01, 0x1d, 0x01, 0x87, 0x00, 0x1b, 0x01, 0x7b, 0x00, 0x20, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x1b, -0x01, 0x7b, 0x00, 0x01, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x76, 0x00, 0x77, 0x00, 0x23, 0x01, 0x1b, 0x01, 0x24, 0x01, 0x1b, -0x01, 0x25, 0x01, 0x1b, 0x01, 0x26, 0x01, 0x79, 0x00, 0x7a, 0x00, 0x7b, 0x00, 0x77, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x77, -0x00, 0x7e, 0x00, 0x7f, 0x00, 0x80, 0x00, 0x7b, 0x00, 0x7a, 0x00, 0x81, 0x00, 0x82, 0x00, 0x80, 0x00, 0x83, 0x00, 0x84, -0x00, 0x80, 0x00, 0x85, 0x00, 0x86, 0x00, 0x80, 0x00, 0x87, 0x00, 0x79, 0x00, 0x88, 0x00, 0x89, 0x00, 0x7a, 0x00, 0x8a, -0x00, 0x8b, 0x00, 0x88, 0x00, 0x8a, 0x00, 0x88, 0x00, 0x8c, 0x00, 0x88, 0x00, 0x8d, 0x00, 0x88, 0x00, 0x8e, 0x00, 0x8f, -0x00, 0x88, 0x00, 0x8a, 0x00, 0x73, 0x00, 0x52, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x17, 0x02, 0x18, 0x02, 0x70, -0x00, 0x02, 0x00, 0x73, 0x00, 0x19, 0x0d, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x17, 0x02, 0x18, 0x02, 0x92, 0x00, 0x02, -0x00, 0x93, 0x00, 0x94, 0x00, 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0x05, 0x00, 0x79, 0x00, 0x99, 0x00, 0x8a, -0x00, 0x9a, 0x00, 0x9b, 0x00, 0x8a, 0x00, 0x7f, 0x00, 0x9c, 0x00, 0x8a, 0x00, 0x18, 0x00, 0x02, 0x00, 0x19, 0x00, 0x1a, -0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, -0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x2c, 0x00, 0x2d, 0x00, 0x2e, -0x00, 0x2f, 0x00, 0x3e, 0x01, 0x3f, 0x01, 0x40, 0x01, 0x41, 0x01, 0x42, 0x01, 0x43, 0x01, 0x44, 0x01, 0x45, 0x01, 0x46, -0x01, 0x47, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4a, 0x01, 0x4b, 0x01, 0x4c, 0x01, 0x3f, 0x00, 0x4e, 0x01, 0x4f, 0x01, 0x50, -0x01, 0x43, 0x00, 0x52, 0x01, 0x53, 0x01, 0x46, 0x00, 0x55, 0x01, 0x56, 0x01, 0x49, 0x00, 0x58, 0x01, 0x59, 0x01, 0x5a, -0x01, 0x5b, 0x01, 0x4e, 0x00, 0x4f, 0x00, 0x5e, 0x01, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x62, 0x01, 0x63, 0x01, 0x56, -0x00, 0x65, 0x01, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x6d, 0x01, 0x6e, -0x01, 0x6f, 0x01, 0x70, 0x01, 0x63, 0x00, 0x72, 0x01, 0x73, 0x01, 0x74, 0x01, 0x75, 0x01, 0x76, 0x01, 0x69, 0x00, 0x9d, -0x00, 0x02, 0x00, 0x9e, 0x00, 0x9f, 0x00, 0xa0, 0x00, 0x1d, 0x02, 0xa2, 0x00, 0x25, 0x02, 0x26, 0x02, 0x1e, 0x02, 0xa4, -0x00, 0x27, 0x02, 0x02, 0x00, 0x9a, 0x00, 0x7b, 0x01, 0x7c, 0x01, 0x7d, 0x01, 0x7b, 0x01, 0x7e, 0x01, 0x02, 0x00, 0x7f, -0x01, 0x73, 0x00, 0x7d, 0x01, 0x7b, 0x01, 0x80, 0x01, 0x02, 0x00, 0x7f, 0x01, 0x73, 0x00, 0x9a, 0x00, 0x81, 0x01, 0x82, -0x01, 0x9a, 0x00, 0x83, 0x01, 0x8a, 0x00, 0x84, 0x01, 0x81, 0x01, 0x85, 0x01, 0x02, 0x00, 0x83, 0x01, 0x86, 0x01, 0x81, -0x01, 0x87, 0x01, 0x81, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x83, 0x01, 0x88, 0x01, 0x73, 0x00, 0x9a, -0x00, 0x8e, 0x01, 0x28, 0x02, 0x83, 0x01, 0x8b, 0x01, 0x7b, 0x01, 0x29, 0x02, 0x7f, 0x00, 0x91, 0x01, 0x8a, 0x00, 0x92, -0x01, 0x02, 0x00, 0xf3, 0x00, 0x98, 0x01, 0x99, 0x01, 0x91, 0x01, 0x9a, 0x01, 0x98, 0x01, 0x9b, 0x01, 0x98, 0x01, 0x2a, -0x02, 0x7b, 0x01, 0x2b, 0x02, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x91, 0x01, 0x9e, 0x01, 0x73, 0x00, 0x7f, 0x00, 0x9f, -0x01, 0x7b, 0x00, 0x91, 0x01, 0xa0, 0x01, 0x8e, 0x01, 0xab, 0x00, 0x7f, 0x00, 0xa1, 0x01, 0x8a, 0x00, 0xa2, 0x01, 0x02, -0x00, 0xa1, 0x01, 0x7b, 0x00, 0x9f, 0x01, 0x2c, 0x02, 0x83, 0x01, 0x8b, 0x01, 0x7b, 0x01, 0x2d, 0x02, 0x73, 0x00, 0x74, -0x00, 0x02, 0x00, 0xa1, 0x01, 0x7b, 0x00, 0x9f, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x79, 0x00, 0xac, 0x01, 0xad, 0x01, 0x7f, -0x00, 0xae, 0x01, 0x94, 0x01, 0xac, 0x01, 0xaf, 0x01, 0x8e, 0x01, 0xb0, 0x01, 0xa1, 0x01, 0x8a, 0x00, 0xb1, 0x01, 0xae, -0x01, 0x83, 0x00, 0xb2, 0x01, 0xae, 0x01, 0x85, 0x00, 0xb3, 0x01, 0xae, 0x01, 0x87, 0x00, 0x7f, 0x01, 0x73, 0x00, 0x70, -0x00, 0x02, 0x00, 0x7f, 0x00, 0xa9, 0x00, 0x1f, 0x02, 0x7f, 0x00, 0xac, 0x00, 0x20, 0x02, 0x7f, 0x00, 0xae, 0x00, 0xaf, -0x00, 0xa9, 0x00, 0xb0, 0x00, 0xa9, 0x00, 0xb1, 0x00, 0xac, 0x00, 0xb0, 0x00, 0xac, 0x00, 0xb2, 0x00, 0x7f, 0x00, 0xb3, -0x00, 0xb4, 0x00, 0xae, 0x00, 0xb5, 0x00, 0xae, 0x00, 0x21, 0x02, 0xb7, 0x00, 0xb3, 0x00, 0xb8, 0x00, 0xb3, 0x00, 0xb9, -0x00, 0xb3, 0x00, 0xba, 0x00, 0x99, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, -0x00, 0x9c, 0x00, 0xbc, 0x00, 0x99, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, 0x00, 0x9b, 0x00, 0xbb, -0x00, 0x9c, 0x00, 0xbd, 0x00, 0xb6, 0x01, 0x2e, 0x02, 0x79, 0x00, 0xb8, 0x01, 0xb9, 0x01, 0xba, 0x01, 0xb8, 0x01, 0x8a, -0x00, 0x73, 0x00, 0xd0, 0x02, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x02, 0x18, 0x02, 0x06, 0x00, 0x02, 0x00, 0x07, -0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, -0x00, 0x11, 0x00, 0x03, 0x01, 0x99, 0x00, 0x8a, 0x00, 0x15, 0x00, 0x02, 0x00, 0x16, 0x00, 0x17, 0x00, 0x2f, 0x02, 0x30, -0x02, 0x70, 0x00, 0x02, 0x00, 0xc4, 0x01, 0x99, 0x00, 0xc5, 0x01, 0xc6, 0x01, 0x73, 0x00, 0x4f, 0x0d, 0x00, 0x00, 0xef, -0x00, 0x00, 0x00, 0x17, 0x02, 0x18, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x02, -0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x0f, -0x00, 0x10, 0x00, 0x11, 0x00, 0xc8, 0x01, 0xc9, 0x01, 0x10, 0x00, 0xca, 0x01, 0x12, 0x00, 0x13, 0x00, 0x10, 0x00, 0x14, -0x00, 0x15, 0x00, 0x02, 0x00, 0x16, 0x00, 0x17, 0x00, 0x18, 0x00, 0x02, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, -0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, -0x00, 0x27, 0x00, 0x28, 0x00, 0x37, 0x01, 0x38, 0x01, 0x39, 0x01, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x3e, -0x01, 0x3f, 0x01, 0x40, 0x01, 0x41, 0x01, 0x42, 0x01, 0x43, 0x01, 0x44, 0x01, 0x45, 0x01, 0x46, 0x01, 0x47, 0x01, 0x48, -0x01, 0x49, 0x01, 0x4a, 0x01, 0x4b, 0x01, 0x4c, 0x01, 0x3f, 0x00, 0x4e, 0x01, 0x4f, 0x01, 0x50, 0x01, 0x43, 0x00, 0x52, -0x01, 0x53, 0x01, 0x46, 0x00, 0x55, 0x01, 0x56, 0x01, 0x49, 0x00, 0x58, 0x01, 0x59, 0x01, 0x5a, 0x01, 0x5b, 0x01, 0x4e, -0x00, 0x4f, 0x00, 0x5e, 0x01, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x62, 0x01, 0x63, 0x01, 0x56, 0x00, 0x65, 0x01, 0x58, -0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x6d, 0x01, 0x6e, 0x01, 0x6f, 0x01, 0x70, -0x01, 0x63, 0x00, 0x72, 0x01, 0x73, 0x01, 0x74, 0x01, 0x75, 0x01, 0x76, 0x01, 0x69, 0x00, 0x19, 0x02, 0x6a, 0x00, 0x6b, -0x00, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0x70, 0x00, 0x02, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x73, 0x00, 0x74, -0x00, 0x02, 0x00, 0x75, 0x00, 0x73, 0x00, 0x03, 0x01, 0x31, 0x02, 0xcc, 0x01, 0x76, 0x00, 0x77, 0x00, 0xce, 0x01, 0x31, -0x02, 0xcf, 0x01, 0x31, 0x02, 0xd0, 0x01, 0x31, 0x02, 0xd1, 0x01, 0x31, 0x02, 0xd2, 0x01, 0x79, 0x00, 0x7a, 0x00, 0x7b, -0x00, 0x77, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x77, 0x00, 0x7e, 0x00, 0x7f, 0x00, 0x80, 0x00, 0x7b, 0x00, 0x7a, 0x00, 0x81, -0x00, 0x82, 0x00, 0x80, 0x00, 0x83, 0x00, 0x84, 0x00, 0x80, 0x00, 0x85, 0x00, 0x86, 0x00, 0x80, 0x00, 0x87, 0x00, 0x79, -0x00, 0x32, 0x02, 0xd6, 0x01, 0x7a, 0x00, 0x8a, 0x00, 0x8b, 0x00, 0x32, 0x02, 0x8a, 0x00, 0x03, 0x01, 0x33, 0x02, 0xd8, -0x01, 0x9a, 0x00, 0x34, 0x02, 0xda, 0x01, 0x9a, 0x00, 0x35, 0x02, 0xdc, 0x01, 0x34, 0x02, 0x8a, 0x00, 0x9a, 0x00, 0x36, -0x02, 0x7b, 0x00, 0x35, 0x02, 0xde, 0x01, 0x33, 0x02, 0xab, 0x00, 0x32, 0x02, 0x21, 0x01, 0x32, 0x02, 0xdf, 0x01, 0x34, -0x02, 0xab, 0x00, 0x32, 0x02, 0x21, 0x01, 0x32, 0x02, 0xe0, 0x01, 0x35, 0x02, 0xe1, 0x01, 0x36, 0x02, 0xe2, 0x01, 0x32, -0x02, 0xe3, 0x01, 0xe4, 0x01, 0x32, 0x02, 0xe5, 0x01, 0x36, 0x02, 0xe2, 0x01, 0x32, 0x02, 0xe3, 0x01, 0xe6, 0x01, 0x32, -0x02, 0xe7, 0x01, 0x35, 0x02, 0xde, 0x01, 0x33, 0x02, 0xe8, 0x01, 0x32, 0x02, 0xe9, 0x01, 0x32, 0x02, 0x8c, 0x00, 0x32, -0x02, 0x8d, 0x00, 0x32, 0x02, 0x8e, 0x00, 0x8f, 0x00, 0x32, 0x02, 0x8a, 0x00, 0xea, 0x01, 0x31, 0x02, 0x8a, 0x00, 0x73, -0x00, 0x02, 0x19, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0x17, 0x02, 0x18, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, -0x00, 0x05, 0x00, 0x06, 0x00, 0x02, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, -0x00, 0x05, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x11, 0x00, 0xc8, 0x01, 0xc9, 0x01, 0x10, 0x00, 0xca, 0x01, 0xbe, -0x00, 0x02, 0x00, 0xbf, 0x00, 0xc0, 0x00, 0xc1, 0x00, 0x05, 0x00, 0xc2, 0x00, 0x02, 0x00, 0xc3, 0x00, 0x05, 0x00, 0x12, -0x00, 0x13, 0x00, 0x10, 0x00, 0x14, 0x00, 0x79, 0x00, 0x99, 0x00, 0x8a, 0x00, 0x15, 0x00, 0x02, 0x00, 0x16, 0x00, 0x17, -0x00, 0x18, 0x00, 0x02, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00, 0x20, -0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x37, 0x01, 0x38, -0x01, 0x39, 0x01, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x3e, 0x01, 0x3f, 0x01, 0x40, 0x01, 0x41, 0x01, 0x42, -0x01, 0x43, 0x01, 0x44, 0x01, 0x45, 0x01, 0x46, 0x01, 0x47, 0x01, 0x48, 0x01, 0x49, 0x01, 0x4a, 0x01, 0x4b, 0x01, 0x4c, -0x01, 0x3f, 0x00, 0x4e, 0x01, 0x4f, 0x01, 0x50, 0x01, 0x43, 0x00, 0x52, 0x01, 0x53, 0x01, 0x46, 0x00, 0x55, 0x01, 0x56, -0x01, 0x49, 0x00, 0x58, 0x01, 0x59, 0x01, 0x5a, 0x01, 0x5b, 0x01, 0x4e, 0x00, 0x4f, 0x00, 0x5e, 0x01, 0x51, 0x00, 0x52, -0x00, 0x53, 0x00, 0x62, 0x01, 0x63, 0x01, 0x56, 0x00, 0x65, 0x01, 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, -0x00, 0x5d, 0x00, 0x5e, 0x00, 0x6d, 0x01, 0x6e, 0x01, 0x6f, 0x01, 0x70, 0x01, 0x63, 0x00, 0x72, 0x01, 0x73, 0x01, 0x74, -0x01, 0x75, 0x01, 0x76, 0x01, 0x69, 0x00, 0xc4, 0x00, 0x02, 0x00, 0xc5, 0x00, 0xc6, 0x00, 0xc7, 0x00, 0x02, 0x00, 0x22, -0x02, 0xc9, 0x00, 0x23, 0x02, 0xcb, 0x00, 0x24, 0x02, 0x19, 0x02, 0x6a, 0x00, 0xcd, 0x00, 0xce, 0x00, 0x6b, 0x00, 0x1a, -0x02, 0x1b, 0x02, 0x1c, 0x02, 0xcf, 0x00, 0x02, 0x00, 0xd0, 0x00, 0x02, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd3, 0x00, 0xd1, -0x00, 0xd4, 0x00, 0xd5, 0x00, 0xd1, 0x00, 0xd6, 0x00, 0xd7, 0x00, 0xd1, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xd2, -0x00, 0xdb, 0x00, 0xd2, 0x00, 0xdc, 0x00, 0xd2, 0x00, 0xdd, 0x00, 0xd2, 0x00, 0xde, 0x00, 0xd4, 0x00, 0xdb, 0x00, 0xd4, -0x00, 0xdc, 0x00, 0xd4, 0x00, 0xdd, 0x00, 0xd4, 0x00, 0xdf, 0x00, 0xd6, 0x00, 0xdb, 0x00, 0xd6, 0x00, 0xdc, 0x00, 0xd6, -0x00, 0xdd, 0x00, 0xd6, 0x00, 0xe0, 0x00, 0xd8, 0x00, 0xdb, 0x00, 0xd8, 0x00, 0xdc, 0x00, 0xd8, 0x00, 0xdd, 0x00, 0xd8, -0x00, 0xe1, 0x00, 0xe2, 0x00, 0x73, 0x00, 0xd1, 0x00, 0xe3, 0x00, 0xd3, 0x00, 0xd1, 0x00, 0xe4, 0x00, 0xd5, 0x00, 0xd1, -0x00, 0xe5, 0x00, 0xd7, 0x00, 0xe6, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xe6, 0x00, 0xe9, 0x00, 0x7b, 0x00, 0xe7, 0x00, 0xea, -0x00, 0x7f, 0x00, 0xeb, 0x00, 0x8a, 0x00, 0xeb, 0x00, 0xec, 0x00, 0xe3, 0x00, 0xdb, 0x00, 0xe3, 0x00, 0xdc, 0x00, 0xe3, -0x00, 0xdd, 0x00, 0xe3, 0x00, 0xde, 0x00, 0xe4, 0x00, 0xdb, 0x00, 0xe4, 0x00, 0xdc, 0x00, 0xe4, 0x00, 0xdd, 0x00, 0xe4, -0x00, 0xdf, 0x00, 0xe5, 0x00, 0xdb, 0x00, 0xe5, 0x00, 0xdc, 0x00, 0xe5, 0x00, 0xdd, 0x00, 0xe5, 0x00, 0xed, 0x00, 0xee, -0x00, 0xef, 0x00, 0x7b, 0x00, 0xe7, 0x00, 0xf0, 0x00, 0xef, 0x00, 0xf1, 0x00, 0xe9, 0x00, 0xf2, 0x00, 0x02, 0x00, 0xf3, -0x00, 0xf4, 0x00, 0xf5, 0x00, 0xef, 0x00, 0xf6, 0x00, 0xef, 0x00, 0xf7, 0x00, 0xd1, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0xf4, -0x00, 0xfa, 0x00, 0xeb, 0x00, 0xfb, 0x00, 0xf8, 0x00, 0xdb, 0x00, 0xf8, 0x00, 0xdc, 0x00, 0xf8, 0x00, 0xdd, 0x00, 0xf8, -0x00, 0xfc, 0x00, 0xf4, 0x00, 0xfd, 0x00, 0xef, 0x00, 0xfe, 0x00, 0xff, 0x00, 0x73, 0x00, 0x00, 0x01, 0xeb, 0x00, 0x8a, -0x00, 0x73, 0x00, 0x70, 0x00, 0x02, 0x00, 0x71, 0x00, 0x02, 0x00, 0x72, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x75, -0x00, 0x73, 0x00, 0x03, 0x01, 0x31, 0x02, 0xcc, 0x01, 0x79, 0x00, 0x01, 0x01, 0x8a, 0x00, 0xfa, 0x01, 0x31, 0x02, 0xfb, -0x01, 0x02, 0x00, 0x03, 0x01, 0x04, 0x01, 0x05, 0x01, 0x06, 0x01, 0x07, 0x01, 0x8a, 0x00, 0x79, 0x00, 0x08, 0x01, 0x8a, -0x00, 0x07, 0x01, 0x09, 0x01, 0x04, 0x01, 0x0a, 0x01, 0x04, 0x01, 0x0b, 0x01, 0x08, 0x01, 0x0c, 0x01, 0x06, 0x01, 0x0d, -0x01, 0x8a, 0x00, 0x79, 0x00, 0x0e, 0x01, 0x8a, 0x00, 0x0f, 0x01, 0x10, 0x01, 0x11, 0x01, 0x10, 0x01, 0x02, 0x02, 0x31, -0x02, 0x03, 0x02, 0x07, 0x01, 0x7b, 0x00, 0x0d, 0x01, 0xbb, 0x00, 0x08, 0x01, 0x7b, 0x00, 0x0e, 0x01, 0xbb, 0x00, 0x10, -0x01, 0x13, 0x01, 0x02, 0x00, 0x14, 0x01, 0x10, 0x01, 0x15, 0x01, 0x02, 0x00, 0x06, 0x01, 0x16, 0x01, 0x7b, 0x00, 0x07, -0x01, 0x8a, 0x00, 0x16, 0x01, 0x17, 0x01, 0x10, 0x01, 0x8a, 0x00, 0x0d, 0x01, 0x7b, 0x00, 0x16, 0x01, 0x8a, 0x00, 0x0e, -0x01, 0x7b, 0x00, 0x08, 0x01, 0x18, 0x01, 0x16, 0x01, 0x19, 0x01, 0x10, 0x01, 0x1a, 0x01, 0x73, 0x00, 0x74, 0x00, 0x02, -0x00, 0x0d, 0x01, 0x7b, 0x00, 0x07, 0x01, 0x8a, 0x00, 0x0e, 0x01, 0x7b, 0x00, 0x08, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x73, -0x00, 0x01, 0x01, 0x7b, 0x00, 0x08, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x01, 0x01, 0x0c, 0x01, 0x73, -0x00, 0x79, 0x00, 0x1b, 0x01, 0x8a, 0x00, 0xfa, 0x01, 0x31, 0x02, 0x06, 0x02, 0x02, 0x00, 0x7f, 0x00, 0x1d, 0x01, 0x7b, -0x00, 0x01, 0x01, 0x81, 0x00, 0x1e, 0x01, 0x1d, 0x01, 0x1f, 0x01, 0x79, 0x00, 0x20, 0x01, 0x8a, 0x00, 0x20, 0x01, 0x21, -0x01, 0x1d, 0x01, 0x83, 0x00, 0x20, 0x01, 0x22, 0x01, 0x1d, 0x01, 0x85, 0x00, 0x20, 0x01, 0x17, 0x01, 0x1d, 0x01, 0x87, -0x00, 0x1b, 0x01, 0x7b, 0x00, 0x20, 0x01, 0x8a, 0x00, 0x73, 0x00, 0x74, 0x00, 0x02, 0x00, 0x1b, 0x01, 0x7b, 0x00, 0x01, -0x01, 0x8a, 0x00, 0x73, 0x00, 0x76, 0x00, 0x77, 0x00, 0xce, 0x01, 0x31, 0x02, 0x0a, 0x02, 0x1b, 0x01, 0x0b, 0x02, 0x31, -0x02, 0x0c, 0x02, 0x1b, 0x01, 0x0d, 0x02, 0x31, 0x02, 0x0e, 0x02, 0x1b, 0x01, 0x0f, 0x02, 0x31, 0x02, 0xd2, 0x01, 0x79, -0x00, 0x7a, 0x00, 0x7b, 0x00, 0x77, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x77, 0x00, 0x7e, 0x00, 0x7f, 0x00, 0x80, 0x00, 0x7b, -0x00, 0x7a, 0x00, 0x81, 0x00, 0x82, 0x00, 0x80, 0x00, 0x83, 0x00, 0x84, 0x00, 0x80, 0x00, 0x85, 0x00, 0x86, 0x00, 0x80, -0x00, 0x87, 0x00, 0x79, 0x00, 0x32, 0x02, 0xd6, 0x01, 0x7a, 0x00, 0x8a, 0x00, 0x8b, 0x00, 0x32, 0x02, 0x8a, 0x00, 0x03, -0x01, 0x33, 0x02, 0xd8, 0x01, 0x9a, 0x00, 0x34, 0x02, 0xda, 0x01, 0x9a, 0x00, 0x35, 0x02, 0xdc, 0x01, 0x34, 0x02, 0x8a, -0x00, 0x9a, 0x00, 0x36, 0x02, 0x7b, 0x00, 0x35, 0x02, 0xde, 0x01, 0x33, 0x02, 0xab, 0x00, 0x32, 0x02, 0x21, 0x01, 0x32, -0x02, 0xdf, 0x01, 0x34, 0x02, 0xab, 0x00, 0x32, 0x02, 0x21, 0x01, 0x32, 0x02, 0xe0, 0x01, 0x35, 0x02, 0xe1, 0x01, 0x36, -0x02, 0xe2, 0x01, 0x32, 0x02, 0xe3, 0x01, 0xe4, 0x01, 0x32, 0x02, 0xe5, 0x01, 0x36, 0x02, 0xe2, 0x01, 0x32, 0x02, 0xe3, -0x01, 0xe6, 0x01, 0x32, 0x02, 0xe7, 0x01, 0x35, 0x02, 0xde, 0x01, 0x33, 0x02, 0xe8, 0x01, 0x32, 0x02, 0xe9, 0x01, 0x32, -0x02, 0x8c, 0x00, 0x32, 0x02, 0x8d, 0x00, 0x32, 0x02, 0x8e, 0x00, 0x8f, 0x00, 0x32, 0x02, 0x8a, 0x00, 0xea, 0x01, 0x31, -0x02, 0x8a, 0x00, 0x73, 0x00, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x43, 0x49, 0x44, 0x90, 0x7d, 0x00, 0x00, 0x01, 0x00, 0x00, -0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbe, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x15, 0x00, 0x00, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x4f, +0x6e, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, 0x29, 0x20, +0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, +0x4e, 0x65, 0x61, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x46, 0x61, 0x72, 0x4d, 0x69, 0x6e, 0x75, 0x73, 0x4e, 0x65, 0x61, 0x72, +0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x29, +0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, +0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, +0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x29, 0x3b, 0x0a, 0x00, +0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, +0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x69, +0x62, 0x6c, 0x4c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x2a, 0x20, 0x00, 0x20, 0x2b, 0x20, 0x28, 0x28, +0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, +0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, +0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, +0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, +0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, +0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x79, 0x2e, 0x77, 0x29, 0x20, 0x2a, +0x20, 0x28, 0x70, 0x6f, 0x77, 0x72, 0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6d, 0x61, 0x78, 0x28, 0x64, 0x6f, 0x74, +0x28, 0x66, 0x61, 0x73, 0x74, 0x3a, 0x3a, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x28, 0x00, 0x29, 0x2c, +0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, +0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, +0x73, 0x29, 0x2e, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x29, 0x2c, +0x20, 0x30, 0x2e, 0x30, 0x29, 0x2c, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, +0x29, 0x2e, 0x66, 0x6f, 0x67, 0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, +0x65, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x65, 0x78, 0x70, 0x28, 0x2d, 0x28, 0x00, 0x20, +0x2d, 0x20, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, +0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x66, 0x6f, 0x67, +0x49, 0x6e, 0x73, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x72, 0x74, 0x2c, 0x20, 0x30, +0x2e, 0x30, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3b, 0x0a, 0x00, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, +0x28, 0x00, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x2a, 0x20, 0x28, 0x31, 0x2e, 0x30, 0x20, 0x2d, 0x20, 0x00, 0x20, 0x20, 0x20, +0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x78, 0x20, 0x3d, 0x20, 0x00, +0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x79, 0x20, +0x3d, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, +0x2e, 0x7a, 0x20, 0x3d, 0x20, 0x00, 0x20, 0x2a, 0x20, 0x28, 0x28, 0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, +0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x20, 0x2a, 0x20, 0x28, +0x2a, 0x73, 0x70, 0x76, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x74, 0x30, 0x2e, 0x66, +0x72, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x29, 0x2e, 0x76, 0x73, 0x6d, 0x45, 0x78, 0x70, +0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x29, 0x29, 0x20, 0x2a, 0x20, 0x28, 0x30, 0x2e, 0x32, 0x35, 0x20, 0x2a, 0x20, 0x28, 0x28, +0x00, 0x4c, 0x53, 0x4c, 0x47, 0x5f, 0x54, 0x41, 0x4d, 0x63, 0x34, 0x00, 0x00, 0xff, 0x00, 0x5d, 0x01, 0x31, 0x01, 0x00, +0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x35, +0x02, 0x00, 0x00, 0x01, 0x08, 0x00, 0x08, 0x03, 0x00, 0x00, 0x01, 0x10, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x01, 0x10, 0x01, +0xb0, 0x06, 0x00, 0x00, 0x01, 0x18, 0x00, 0x08, 0x03, 0x00, 0x00, 0x01, 0x20, 0x01, 0xcc, 0x06, 0x00, 0x00, 0x01, 0x30, +0x01, 0x8a, 0x09, 0x00, 0x00, 0x01, 0x50, 0x00, 0xcf, 0x09, 0x00, 0x00, 0x01, 0x50, 0x01, 0xff, 0x0a, 0x00, 0x00, 0x01, +0x58, 0x00, 0x14, 0x0c, 0x00, 0x00, 0x01, 0x70, 0x01, 0x35, 0x02, 0x00, 0x00, 0x01, 0x80, 0x00, 0xc3, 0x0f, 0x00, 0x00, +0x01, 0x88, 0x00, 0x5b, 0x11, 0x00, 0x00, 0x01, 0x90, 0x00, 0xc3, 0x0f, 0x00, 0x00, 0x01, 0x98, 0x00, 0x5b, 0x11, 0x00, +0x00, 0x01, 0xd0, 0x00, 0x9f, 0x15, 0x00, 0x00, 0x01, 0xd8, 0x00, 0x4a, 0x17, 0x00, 0x00, 0x02, 0x00, 0x00, 0x9e, 0x1b, +0x00, 0x00, 0x02, 0x00, 0x01, 0xa6, 0x1c, 0x00, 0x00, 0x02, 0x08, 0x00, 0x52, 0x1d, 0x00, 0x00, 0x02, 0x10, 0x00, 0x9e, +0x1b, 0x00, 0x00, 0x02, 0x10, 0x01, 0xd9, 0x20, 0x00, 0x00, 0x02, 0x18, 0x00, 0x52, 0x1d, 0x00, 0x00, 0x02, 0x20, 0x01, +0xf2, 0x20, 0x00, 0x00, 0x02, 0x30, 0x01, 0xf9, 0x22, 0x00, 0x00, 0x02, 0x50, 0x00, 0x34, 0x23, 0x00, 0x00, 0x02, 0x50, +0x01, 0x43, 0x24, 0x00, 0x00, 0x02, 0x58, 0x00, 0x27, 0x25, 0x00, 0x00, 0x02, 0x70, 0x01, 0xa6, 0x1c, 0x00, 0x00, 0x02, +0x80, 0x00, 0xb5, 0x28, 0x00, 0x00, 0x02, 0x88, 0x00, 0x56, 0x2a, 0x00, 0x00, 0x02, 0x90, 0x00, 0xb5, 0x28, 0x00, 0x00, +0x02, 0x98, 0x00, 0x56, 0x2a, 0x00, 0x00, 0x02, 0xd0, 0x00, 0x85, 0x2e, 0x00, 0x00, 0x02, 0xd8, 0x00, 0x2d, 0x30, 0x00, +0x00, 0x82, 0x0b, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, +0x00, 0xca, 0xf0, 0x01, 0xf0, 0xf0, 0x03, 0x14, 0x01, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0x03, 0x15, 0x16, 0x0b, +0x82, 0xf0, 0xf0, 0x0b, 0xf0, 0x83, 0x01, 0x84, 0x85, 0x28, 0x01, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, +0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0xf0, 0xf0, 0xf0, 0x96, 0x97, 0x98, 0x99, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0xf0, 0x9b, 0xf0, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, +0xf0, 0xf0, 0x9e, 0xf0, 0x9f, 0xf0, 0xf0, 0xa0, 0xa1, 0xf0, 0xa2, 0xa3, 0xa4, 0xf0, 0xf0, 0xa5, 0xf0, 0xa6, 0xa7, 0xa8, +0xa9, 0xaa, 0xab, 0xac, 0xf0, 0xf0, 0xf0, 0xf0, 0xad, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, +0xf0, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x12, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf1, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x07, 0xfe, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, +0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, +0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, +0x99, 0x9a, 0x9b, 0x28, 0x29, 0x9c, 0x9d, 0x35, 0x9e, 0x2a, 0x2b, 0x2c, 0x2d, 0x3b, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, +0x9f, 0x34, 0x35, 0x36, 0x37, 0x38, 0xc7, 0x42, 0xda, 0x35, 0xc7, 0x42, 0xc7, 0x42, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, +0x9f, 0x96, 0x9f, 0x96, 0x92, 0x35, 0xda, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x89, 0x03, +0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0xca, 0xf0, +0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, 0x00, 0x13, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xf0, +0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x1c, 0x01, 0xf0, 0xfe, 0xf0, 0x09, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0x09, +0xfe, 0xf0, 0xf0, 0xfe, 0x0a, 0x09, 0xfe, 0xf0, 0xf0, 0xfe, 0x0a, 0x09, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0x25, 0x09, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x11, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0xf0, 0x04, +0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x4e, 0x2a, 0x4f, 0x1b, 0x50, 0x51, 0x0f, +0x52, 0x0f, 0x53, 0x0f, 0x2b, 0x11, 0x16, 0x11, 0x2c, 0x2d, 0x54, 0x0f, 0x2e, 0x14, 0x2f, 0x30, 0x31, 0x32, 0x02, 0x03, +0x04, 0xc7, 0x94, 0xc7, 0x94, 0xc7, 0x94, 0xe8, 0x66, 0xc7, 0x94, 0x92, 0x82, 0xc7, 0x94, 0xe1, 0x38, 0xe8, 0x66, 0xe8, +0x66, 0x92, 0x82, 0x92, 0x82, 0xab, 0xa8, 0xe1, 0x38, 0xe1, 0x38, 0xc7, 0x94, 0xab, 0xa8, 0xab, 0xa8, 0xab, 0xa8, 0x02, +0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x74, 0x16, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0xbb, 0x00, 0x00, +0x00, 0xdc, 0x01, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0xca, 0xf0, 0x01, 0xf0, 0xf0, 0x03, 0x14, 0x01, 0xc2, 0xc3, 0xc4, +0xc5, 0xc6, 0xc7, 0xc8, 0x03, 0x15, 0x16, 0x0b, 0x82, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, +0xf0, 0x0b, 0xf0, 0x07, 0xfe, 0x00, 0x83, 0x01, 0x84, 0x85, 0x28, 0x01, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, +0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0xf0, 0xf0, 0xf0, 0x96, 0x97, 0x98, 0x99, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0xf0, 0x9b, 0xf0, 0xf0, 0x9c, 0xf0, 0xf0, +0x9d, 0xf0, 0xf0, 0x9e, 0xf0, 0x9f, 0xf0, 0xf0, 0xa0, 0xa1, 0xf0, 0xa2, 0xa3, 0xa4, 0xf0, 0xf0, 0xa5, 0xf0, 0xa6, 0xa7, +0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xf0, 0xf0, 0xf0, 0xf0, 0xad, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, 0xf0, 0x01, 0xf0, 0xf0, +0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x05, 0xfe, 0xf0, 0x09, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0x01, 0xcd, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x27, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, +0x12, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x05, 0xfe, +0x11, 0xfe, 0x05, 0xfe, 0x11, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, +0x00, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, +0xfe, 0x05, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0x12, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, +0x01, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x0f, 0xfe, 0xf0, 0xfe, 0x0e, +0xfe, 0xf0, 0xfe, 0x10, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, +0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x07, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x22, 0x23, 0x24, 0x39, 0xa0, 0xa1, 0xa2, 0x3a, 0xa3, 0x25, 0x26, 0x27, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, +0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, +0xa4, 0xa5, 0xa6, 0xa7, 0x3c, 0xa8, 0x3d, 0xa9, 0x3e, 0x28, 0xaa, 0xab, 0x29, 0x9c, 0x9d, 0x35, 0x9e, 0xac, 0xad, 0x0f, +0x3b, 0x0f, 0x3c, 0x0f, 0x3d, 0x0f, 0xae, 0xaf, 0x10, 0x11, 0x12, 0x3e, 0x10, 0x11, 0x12, 0x3f, 0x10, 0x11, 0x12, 0xb0, +0x10, 0x11, 0x12, 0xb1, 0xb2, 0x0f, 0x3b, 0x0f, 0x3c, 0x0f, 0x3d, 0x40, 0xb3, 0x40, 0xb4, 0xb5, 0x10, 0x11, 0x12, 0x3e, +0x10, 0x11, 0x12, 0x3f, 0x10, 0x11, 0x12, 0xb6, 0xb7, 0x41, 0xb8, 0x42, 0xb9, 0xba, 0xbb, 0x0f, 0xbc, 0x43, 0x44, 0x10, +0x11, 0x12, 0xbd, 0x45, 0xbe, 0xbf, 0x2a, 0x2b, 0x2c, 0x3f, 0xc0, 0x1e, 0xc1, 0xc2, 0xc3, 0x46, 0x1e, 0xc4, 0xc5, 0x40, +0x47, 0xc6, 0xc7, 0x1e, 0x48, 0xc8, 0xc9, 0x49, 0x46, 0x41, 0xca, 0xcb, 0x1f, 0xcc, 0x48, 0x2d, 0x42, 0x43, 0x44, 0x45, +0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x9f, 0x34, 0x35, 0x36, 0x37, 0x38, 0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, 0x98, +0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, 0x97, +0x34, 0x97, 0x34, 0x97, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, +0xbb, 0xad, 0xa5, 0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, +0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, +0xa5, 0x88, 0x96, 0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, 0x88, 0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, +0x34, 0x88, 0x96, 0xc0, 0x32, 0x8b, 0x47, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, +0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, +0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, +0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, +0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, +0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xc7, 0x42, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0xda, 0x35, 0xc7, 0x42, 0xc7, +0x42, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0x92, 0x35, 0xda, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, +0x35, 0x92, 0x35, 0x92, 0x35, 0x51, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xca, 0xf0, 0xf0, 0x1c, 0x01, 0x04, 0x1d, 0x1e, 0xbc, 0x0e, 0x00, 0x00, 0x6d, 0x01, 0x00, +0x00, 0x98, 0x00, 0x00, 0x00, 0x6d, 0x01, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0xca, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, 0x00, 0x13, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0x28, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xce, 0xcf, 0xd0, 0xf0, 0xf0, 0xf0, 0xf0, 0xd1, +0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xf0, 0xe0, 0xe1, 0xe2, 0xf0, 0xe3, +0xe4, 0xf0, 0xe5, 0xe6, 0xf0, 0xe7, 0xe8, 0xf0, 0xe9, 0xf0, 0xea, 0xeb, 0xf0, 0xf0, 0xec, 0xf0, 0xf0, 0xf0, 0xed, 0xee, +0xf0, 0xef, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, +0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x01, +0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x01, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0x00, 0x04, 0x12, 0x01, 0xfe, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x13, 0xf0, 0xfe, +0x05, 0xfe, 0x00, 0x13, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x13, +0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x04, 0x12, 0x01, +0xfe, 0xf0, 0x04, 0x09, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x0a, 0x09, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x13, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x13, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x04, 0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0x11, 0xfe, 0x0a, +0x04, 0x1c, 0x01, 0xf0, 0xfe, 0xf0, 0x09, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0x09, 0xfe, 0xf0, 0xf0, 0xfe, 0x0a, 0x09, 0xfe, +0xf0, 0xf0, 0xfe, 0x0a, 0x09, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x25, 0x09, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0x11, +0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0xf0, 0xf0, 0x07, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0x09, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x18, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x04, 0x1d, 0x1e, +0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, +0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, +0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x00, 0x01, 0x02, 0x03, 0x90, 0x04, 0x05, 0x06, 0x07, 0x08, 0x26, 0x27, 0x28, 0x29, +0x4e, 0x2a, 0xec, 0xed, 0x4f, 0x1b, 0xee, 0x15, 0x91, 0x43, 0x92, 0x44, 0x43, 0x93, 0x44, 0x15, 0x94, 0x15, 0x95, 0x96, +0x97, 0x98, 0x99, 0x15, 0x9a, 0x45, 0xef, 0x0f, 0xf0, 0x0f, 0xf1, 0x9b, 0x15, 0x55, 0xf2, 0x0f, 0x46, 0x9c, 0x9d, 0x47, +0xf3, 0x0f, 0xf4, 0x9e, 0x9f, 0xa0, 0x15, 0x9a, 0x45, 0xf5, 0x0f, 0x15, 0xf6, 0x0f, 0xf7, 0x0f, 0xf8, 0x0f, 0xf9, 0xa1, +0x50, 0x51, 0x0f, 0x52, 0x0f, 0x53, 0x0f, 0x2b, 0x11, 0x16, 0x11, 0x2c, 0x2d, 0x54, 0x0f, 0x2e, 0x14, 0x2f, 0x30, 0x31, +0x32, 0xfa, 0xa2, 0xa3, 0x55, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0x02, 0x03, 0x04, 0xbf, 0x47, 0xbf, 0x47, 0xbf, 0x47, 0xc7, +0x42, 0xbb, 0x43, 0xc7, 0x42, 0xbb, 0x43, 0xc7, 0x42, 0xc7, 0x42, 0xbb, 0x43, 0xb3, 0x49, 0xbb, 0x43, 0xbf, 0x47, 0xb3, +0x49, 0xb3, 0x49, 0x81, 0xc3, 0xb3, 0x49, 0xd0, 0xa3, 0xcf, 0x39, 0xbf, 0x47, 0xcf, 0x39, 0xcf, 0x39, 0x85, 0x4a, 0xd0, +0xa3, 0x85, 0x4a, 0x85, 0x4a, 0xcf, 0x39, 0xd0, 0xa3, 0x86, 0xa9, 0xd0, 0xa3, 0x81, 0xc3, 0xfc, 0x90, 0x81, 0xa2, 0xbb, +0x43, 0xbf, 0x47, 0x81, 0xa2, 0x81, 0xa2, 0x91, 0xb3, 0x91, 0xb3, 0x91, 0xb3, 0xfc, 0x90, 0x86, 0xa9, 0x91, 0xb3, 0x81, +0xa2, 0xfc, 0x90, 0x86, 0xa9, 0xfc, 0x90, 0x81, 0xc3, 0xc1, 0x73, 0xc1, 0x73, 0xc1, 0x73, 0xe8, 0x66, 0xc1, 0x73, 0x92, +0x82, 0xc1, 0x73, 0xe1, 0x38, 0xe8, 0x66, 0xe8, 0x66, 0x92, 0x82, 0x92, 0x82, 0xab, 0xa8, 0xe1, 0x38, 0xe1, 0x38, 0xc1, +0x73, 0xab, 0xa8, 0xab, 0xa8, 0xab, 0xa8, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x97, 0xae, 0x8c, +0x9e, 0xa4, 0x31, 0x8c, 0x9e, 0x97, 0xae, 0x97, 0xae, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xe6, 0x02, 0x00, 0x00, 0x21, +0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xca, 0xf0, 0xf0, 0x14, 0x01, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf1, 0x03, 0x15, 0x16, 0x0b, 0x82, 0x1b, 0xfe, 0x00, 0x83, 0x01, 0x84, 0x85, 0xf1, +0xf1, 0x1c, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0x1d, 0x1e, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0x00, 0x01, 0x02, 0x03, 0xa9, +0x48, 0xaa, 0x02, 0x02, 0xf4, 0x0b, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, +0x22, 0x00, 0x00, 0x00, 0xca, 0xf0, 0x01, 0xf0, 0xf0, 0x03, 0x14, 0x01, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0x03, +0x15, 0x16, 0x0b, 0x82, 0xf0, 0xf0, 0x0b, 0xf0, 0x83, 0x01, 0x84, 0x85, 0x28, 0x01, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, +0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0xf0, 0xf0, 0xf0, 0x96, 0x97, 0x98, 0x99, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0xf0, 0x9b, 0xf0, 0xf0, 0x9c, +0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, 0x9f, 0xf0, 0xf0, 0xa0, 0xa1, 0xf0, 0xa2, 0xa3, 0xa4, 0xf0, 0xf0, 0xa5, 0xf0, +0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xf0, 0xf0, 0xf0, 0xf0, 0xad, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, 0xf0, 0xf0, +0xf0, 0xf0, 0xf1, 0xf0, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x12, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf1, 0x07, 0xfe, 0x05, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x07, +0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, +0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, +0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, +0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x28, 0x29, 0x9c, 0x9d, 0x6a, 0x9e, 0x2a, 0x2b, 0x2c, 0x2d, 0x3b, +0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x9f, 0x36, 0x37, 0x34, 0x35, 0x36, 0x37, 0x38, 0xc7, 0x42, 0xda, 0x35, 0xc7, 0x42, +0xc7, 0x42, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0x8e, 0xc3, 0xda, 0x35, 0xda, 0x35, 0x8e, 0xc3, +0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0xa8, 0x06, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, +0x8d, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xca, 0xf0, 0xf0, 0x28, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xce, 0xcf, 0xd0, 0xf0, 0xf0, 0xf0, 0xf0, 0xd1, 0xd2, 0xd3, 0xd4, +0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xf0, 0xe0, 0xe1, 0xe2, 0xf0, 0xe3, 0xe4, 0xf0, 0xe5, +0xe6, 0xf0, 0xe7, 0xe8, 0xf0, 0xe9, 0xf0, 0xea, 0xeb, 0xf0, 0xf0, 0xec, 0xf0, 0xf0, 0xf0, 0xed, 0xee, 0xf0, 0xef, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, 0xf1, 0xf1, 0x1c, +0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x27, 0x04, 0x1d, 0x1e, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, +0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, +0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x00, 0x01, 0x02, 0x03, 0x90, 0x04, 0x05, 0x06, 0x07, 0x08, +0x04, 0x05, 0x15, 0xab, 0x46, 0xac, 0xad, 0x46, 0x11, 0x15, 0xae, 0x15, 0xaf, 0x46, 0xb0, 0xb1, 0xb2, 0x11, 0x16, 0x11, +0xb3, 0xb4, 0x14, 0x14, 0x47, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xed, 0xc2, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, +0xb5, 0x95, 0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xbc, 0x34, 0xeb, +0xb1, 0xbc, 0x34, 0xeb, 0xb1, 0x11, 0x17, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0xbd, 0x00, 0x00, 0x00, 0xdf, 0x01, 0x00, +0x00, 0xff, 0x00, 0x00, 0x00, 0xca, 0xf0, 0x01, 0xf0, 0xf0, 0x03, 0x14, 0x01, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, +0x03, 0x15, 0x16, 0x0b, 0x82, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x0b, 0xf0, 0x07, +0xfe, 0x00, 0x83, 0x01, 0x84, 0x85, 0x28, 0x01, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, +0x92, 0x93, 0x94, 0x95, 0xf0, 0xf0, 0xf0, 0x96, 0x97, 0x98, 0x99, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0xf0, 0x9b, 0xf0, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, +0xf0, 0x9f, 0xf0, 0xf0, 0xa0, 0xa1, 0xf0, 0xa2, 0xa3, 0xa4, 0xf0, 0xf0, 0xa5, 0xf0, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, +0xac, 0xf0, 0xf0, 0xf0, 0xf0, 0xad, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, +0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0x09, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcd, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0x27, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x12, 0x01, 0xf0, 0x04, +0x07, 0xfe, 0x00, 0xf1, 0x01, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x05, 0xfe, 0x11, 0xfe, 0x05, 0xfe, +0x11, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x05, 0xfe, +0x00, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, +0x04, 0x04, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0x12, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x09, 0xfe, 0x05, +0xfe, 0x18, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x0f, 0xfe, 0xf0, 0xfe, 0x0e, 0xfe, 0xf0, 0xfe, 0x10, +0xfe, 0x05, 0xfe, 0x00, 0x04, 0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, +0xf0, 0xfe, 0x10, 0x07, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x04, 0x22, 0x23, 0x24, 0x39, 0xa0, 0xa1, 0xa2, 0x3a, 0xa3, 0x25, 0x26, 0x27, 0x71, 0x72, 0x73, 0x74, +0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, +0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0xa4, +0xa5, 0xa6, 0xa7, 0x3c, 0xa8, 0x3d, 0xa9, 0x3e, 0x28, 0xaa, 0xab, 0x29, 0x9c, 0x9d, 0x6a, 0x9e, 0xac, 0xad, 0x0f, 0x3b, +0x0f, 0x3c, 0x0f, 0x3d, 0x0f, 0xae, 0xaf, 0x10, 0x11, 0x12, 0x3e, 0x10, 0x11, 0x12, 0x3f, 0x10, 0x11, 0x12, 0xb0, 0x10, +0x11, 0x12, 0xb1, 0xb2, 0x0f, 0x3b, 0x0f, 0x3c, 0x0f, 0x3d, 0x40, 0xb3, 0x40, 0xb4, 0xb5, 0x10, 0x11, 0x12, 0x3e, 0x10, +0x11, 0x12, 0x3f, 0x10, 0x11, 0x12, 0xb6, 0xb7, 0x41, 0xb8, 0x42, 0xb9, 0xba, 0xbb, 0x0f, 0xbc, 0x43, 0x44, 0x10, 0x11, +0x12, 0xbd, 0x45, 0xbe, 0xbf, 0x2a, 0x2b, 0x2c, 0x3f, 0xc0, 0x1e, 0xc1, 0xc2, 0xc3, 0x46, 0x1e, 0xc4, 0xc5, 0x40, 0x47, +0xc6, 0xc7, 0x1e, 0x48, 0xc8, 0xc9, 0x49, 0x46, 0x41, 0xca, 0xcb, 0x1f, 0xcc, 0x48, 0x2d, 0x42, 0x43, 0x44, 0x45, 0x2e, +0x2f, 0x30, 0x31, 0x32, 0x33, 0x9f, 0x36, 0x37, 0x34, 0x35, 0x36, 0x37, 0x38, 0x02, 0xa5, 0x57, 0xa6, 0x57, 0xa8, 0x57, +0xa9, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa8, 0x57, +0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xac, 0x57, +0xf5, 0xab, 0xbe, 0x33, 0xf5, 0xab, 0xe2, 0x37, 0xe2, 0x37, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xab, 0x57, +0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xac, 0x57, 0xac, 0x57, 0xac, 0x57, 0xac, 0x57, 0xd0, 0x55, 0xf5, 0xab, 0xd0, 0x55, +0xbe, 0x33, 0xdf, 0x86, 0xd0, 0x55, 0xd0, 0x55, 0xad, 0x57, 0xdf, 0x86, 0xe2, 0x37, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, +0xad, 0x57, 0xdf, 0x86, 0xd0, 0x55, 0xe2, 0x37, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, +0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, +0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, +0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, +0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, +0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xc7, 0x42, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0xda, 0x35, 0xc7, 0x42, +0xc7, 0x42, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0x8e, 0xc3, 0xda, 0x35, 0xda, 0x35, 0x8e, 0xc3, +0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0xb1, 0x0d, 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, +0xf2, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xca, 0xf1, 0xf0, 0x01, 0xf0, 0xf0, 0x03, 0x14, 0x01, 0xc2, 0xc3, 0xc4, +0xc5, 0xc6, 0xc7, 0xc8, 0x03, 0x15, 0x16, 0x0b, 0x82, 0xf0, 0xf0, 0x0b, 0xf0, 0xf0, 0xf0, 0x0b, 0xf0, 0x83, 0x01, 0x84, +0x85, 0x28, 0x01, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0xf0, +0xf0, 0xf0, 0x96, 0x97, 0x98, 0x99, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x9a, 0xf0, 0xf0, 0xf0, 0x9b, 0xf0, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, 0x9f, 0xf0, 0xf0, 0xa0, +0xa1, 0xf0, 0xa2, 0xa3, 0xa4, 0xf0, 0xf0, 0xa5, 0xf0, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xf0, 0xf0, 0xf0, 0xf0, +0xad, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x12, +0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0x05, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x07, +0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, +0x05, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x46, 0x22, 0x23, 0x24, 0xcd, 0xce, 0xcf, 0x25, 0x26, 0x27, +0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, +0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, +0x99, 0x9a, 0x9b, 0x9c, 0x28, 0x29, 0x9d, 0x35, 0x9e, 0x2a, 0x2b, 0x2c, 0xd0, 0x2d, 0xd1, 0x47, 0x48, 0x49, 0xd2, 0x2e, +0x2f, 0x30, 0x31, 0x32, 0x33, 0xd3, 0x34, 0xd4, 0xd5, 0xd6, 0x4a, 0x1f, 0xd7, 0x1f, 0xd8, 0xd9, 0x4b, 0x4c, 0xda, 0xdb, +0x4b, 0x4c, 0xdc, 0xdd, 0x4a, 0xde, 0xdf, 0x35, 0x36, 0x37, 0x38, 0xe0, 0x4e, 0x63, 0x4e, 0x4e, 0x4e, 0x4e, 0x65, 0x63, +0x63, 0x66, 0x65, 0x66, 0x66, 0x66, 0x71, 0x65, 0x71, 0x73, 0x74, 0x75, 0x74, 0x79, 0x75, 0x73, 0x71, 0x71, 0x74, 0x71, +0x71, 0x75, 0x79, 0x71, 0x71, 0x79, 0x71, 0x71, 0x75, 0x73, 0x71, 0x71, 0x71, 0x71, 0x71, 0x4e, 0xf0, 0x17, 0x00, 0x00, +0x27, 0x02, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x27, 0x02, 0x00, 0x00, 0x2d, 0x01, 0x00, 0x00, 0xca, 0xf1, 0xf0, 0x01, +0xf0, 0xf0, 0x03, 0x14, 0x01, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0x03, 0x15, 0x16, 0x0b, 0x82, 0xf0, 0xf0, 0x0b, +0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x0b, 0xf0, 0x07, 0xfe, 0x00, 0x83, 0x01, +0x84, 0x85, 0x28, 0x01, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, +0xf0, 0xf0, 0xf0, 0x96, 0x97, 0x98, 0x99, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x9a, 0xf0, 0xf0, 0xf0, 0x9b, 0xf0, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, 0x9f, 0xf0, 0xf0, +0xa0, 0xa1, 0xf0, 0xa2, 0xa3, 0xa4, 0xf0, 0xf0, 0xa5, 0xf0, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xf0, 0xf0, 0xf0, +0xf0, 0xad, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0x09, 0xfe, 0x00, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcd, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x27, 0xfe, 0xf0, +0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x12, 0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0x07, +0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x11, +0xfe, 0x05, 0xfe, 0x11, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, +0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0xfe, +0x05, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0x12, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, +0xf1, 0x01, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x0f, 0xfe, 0xf0, 0xfe, +0x0e, 0xfe, 0xf0, 0xfe, 0x10, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x07, 0xfe, 0xf0, 0xfe, +0x00, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, 0x05, 0xfe, 0xf0, +0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x46, 0x22, 0x23, 0x24, 0xcd, 0xce, 0xcf, 0x39, 0xa0, 0xa1, 0xa2, 0x3a, 0xa3, +0x25, 0x26, 0x27, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, +0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, +0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0xa4, 0xa5, 0xa6, 0xa7, 0x3c, 0xa8, 0x3d, 0xa9, 0x3e, 0x9c, 0x28, 0xaa, 0xab, 0x29, +0x9d, 0x35, 0x9e, 0xac, 0xad, 0x0f, 0x3b, 0x0f, 0x3c, 0x0f, 0x3d, 0x0f, 0xae, 0xaf, 0x10, 0x11, 0x12, 0x3e, 0x10, 0x11, +0x12, 0x3f, 0x10, 0x11, 0x12, 0xb0, 0x10, 0x11, 0x12, 0xb1, 0xb2, 0x0f, 0x3b, 0x0f, 0x3c, 0x0f, 0x3d, 0x40, 0xb3, 0x40, +0xb4, 0xb5, 0x10, 0x11, 0x12, 0x3e, 0x10, 0x11, 0x12, 0x3f, 0x10, 0x11, 0x12, 0xb6, 0xb7, 0x41, 0xb8, 0x42, 0xb9, 0xba, +0xbb, 0x0f, 0xbc, 0x43, 0x44, 0x10, 0x11, 0x12, 0xbd, 0x45, 0xbe, 0xbf, 0x2a, 0x2b, 0x2c, 0xd0, 0xe1, 0x4a, 0xc0, 0x1e, +0xc1, 0xc2, 0xc3, 0x46, 0x1e, 0xc4, 0xc5, 0x4b, 0xe2, 0x47, 0xc6, 0xc7, 0x1e, 0x48, 0xc8, 0xc9, 0x49, 0x46, 0xe1, 0x4c, +0xca, 0xcb, 0x1f, 0xcc, 0x48, 0x2d, 0xd1, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0xd2, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, +0xd3, 0x34, 0xd4, 0xd5, 0xd6, 0x4a, 0x1f, 0xd7, 0x1f, 0xd8, 0xd9, 0x4b, 0x4c, 0xda, 0xdb, 0x4b, 0x4c, 0xdc, 0xdd, 0x4a, +0xde, 0xdf, 0x35, 0x36, 0x37, 0x38, 0xe0, 0x74, 0x8c, 0x02, 0xa0, 0x02, 0xb5, 0x02, 0xc9, 0x02, 0x8c, 0x02, 0x8c, 0x02, +0x8c, 0x02, 0x8c, 0x02, 0xa0, 0x02, 0xa0, 0x02, 0xa0, 0x02, 0xa0, 0x02, 0xb5, 0x02, 0xb5, 0x02, 0xb5, 0x02, 0xb5, 0x02, +0xc9, 0x02, 0xc9, 0x02, 0xc9, 0x02, 0xc9, 0x02, 0xde, 0x02, 0xf2, 0x02, 0x87, 0x03, 0x99, 0x03, 0x9c, 0x03, 0x99, 0x03, +0x9e, 0x03, 0x9e, 0x03, 0xde, 0x02, 0xde, 0x02, 0xde, 0x02, 0xde, 0x02, 0xf2, 0x02, 0xf2, 0x02, 0xf2, 0x02, 0xf2, 0x02, +0x87, 0x03, 0x87, 0x03, 0x87, 0x03, 0x87, 0x03, 0xa1, 0x03, 0x99, 0x03, 0xa1, 0x03, 0x9c, 0x03, 0xad, 0x03, 0xa1, 0x03, +0xa1, 0x03, 0xb3, 0x03, 0xad, 0x03, 0x9e, 0x03, 0xb3, 0x03, 0xb3, 0x03, 0xb3, 0x03, 0xb3, 0x03, 0xad, 0x03, 0xa1, 0x03, +0x9e, 0x03, 0x7f, 0xa7, 0x01, 0x7f, 0x8e, 0x01, 0x93, 0x01, 0x96, 0x01, 0x93, 0x01, 0x8e, 0x01, 0x8e, 0x01, 0x96, 0x01, +0x94, 0x01, 0x97, 0x01, 0x98, 0x01, 0x98, 0x01, 0x7f, 0x93, 0x01, 0x94, 0x01, 0x96, 0x01, 0x97, 0x01, 0x98, 0x01, 0x98, +0x01, 0xa1, 0x01, 0x93, 0x01, 0xa1, 0x01, 0x98, 0x01, 0x94, 0x01, 0xa1, 0x01, 0x97, 0x01, 0x96, 0x01, 0xa1, 0x01, 0x98, +0x01, 0x94, 0x01, 0x93, 0x01, 0x97, 0x01, 0x96, 0x01, 0xa7, 0x01, 0x96, 0x01, 0xa7, 0x01, 0xb7, 0x01, 0x7f, 0x76, 0xa7, +0x01, 0x76, 0xb2, 0x01, 0xb2, 0x01, 0x76, 0xb2, 0x01, 0x76, 0xb2, 0x01, 0x76, 0xb7, 0x01, 0xb2, 0x01, 0xb7, 0x01, 0xa7, +0x01, 0xc9, 0x01, 0x7f, 0xb7, 0x01, 0x7f, 0xb7, 0x01, 0x7f, 0xb7, 0x01, 0x7f, 0xcb, 0x01, 0xc9, 0x01, 0xc9, 0x01, 0xcc, +0x01, 0xcb, 0x01, 0xcc, 0x01, 0xcc, 0x01, 0xcc, 0x01, 0xd7, 0x01, 0xcb, 0x01, 0xd7, 0x01, 0xd9, 0x01, 0xda, 0x01, 0xdb, +0x01, 0xda, 0x01, 0xdf, 0x01, 0xdb, 0x01, 0xd9, 0x01, 0xd7, 0x01, 0xd7, 0x01, 0xda, 0x01, 0xd7, 0x01, 0xd7, 0x01, 0xdb, +0x01, 0xdf, 0x01, 0xd7, 0x01, 0xd7, 0x01, 0xdf, 0x01, 0xd7, 0x01, 0xd7, 0x01, 0xdb, 0x01, 0xd9, 0x01, 0xd7, 0x01, 0xd7, +0x01, 0xd7, 0x01, 0xd7, 0x01, 0xd7, 0x01, 0x7f, 0x1f, 0x0e, 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, +0xf5, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0xca, 0xf1, 0xf0, 0x01, 0xf0, 0xf0, 0x03, 0x14, 0x01, 0xc2, 0xc3, 0xc4, +0xc5, 0xc6, 0xc7, 0xc8, 0x03, 0x15, 0x16, 0x0b, 0x82, 0xf0, 0xf0, 0x0b, 0xf0, 0xf0, 0xf0, 0x0b, 0xf0, 0x83, 0x01, 0x84, +0x85, 0x28, 0x01, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0xf0, +0xf0, 0xf0, 0x96, 0x97, 0x98, 0x99, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x9a, 0xf0, 0xf0, 0xf0, 0x9b, 0xf0, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, 0x9f, 0xf0, 0xf0, 0xa0, +0xa1, 0xf0, 0xa2, 0xa3, 0xa4, 0xf0, 0xf0, 0xa5, 0xf0, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xf0, 0xf0, 0xf0, 0xf0, +0xad, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x12, +0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0x05, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x07, +0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0xfe, +0x00, 0x13, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x46, 0x22, 0x23, 0x24, 0xcd, 0xce, 0xcf, +0x25, 0x26, 0x27, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, +0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, +0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x28, 0x29, 0x9d, 0x6a, 0x9e, 0x2a, 0x2b, 0x2c, 0xd0, 0x2d, 0xd1, 0x47, 0x48, +0x49, 0xd2, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0xd3, 0x36, 0x37, 0x34, 0xd4, 0xd5, 0xd6, 0x4a, 0x1f, 0xd7, 0x1f, 0xd8, +0xd9, 0x4b, 0x4c, 0xda, 0xdb, 0x4b, 0x4c, 0xdc, 0xdd, 0x4a, 0xde, 0xdf, 0x35, 0x36, 0x37, 0x38, 0xe0, 0x51, 0x66, 0x51, +0x51, 0x51, 0x51, 0x68, 0x66, 0x66, 0x69, 0x68, 0x69, 0x69, 0x69, 0x74, 0x68, 0x68, 0x74, 0x84, 0x01, 0x85, 0x01, 0x86, +0x01, 0x85, 0x01, 0x8a, 0x01, 0x86, 0x01, 0x84, 0x01, 0x74, 0x74, 0x85, 0x01, 0x74, 0x74, 0x86, 0x01, 0x8a, 0x01, 0x74, +0x74, 0x8a, 0x01, 0x74, 0x74, 0x86, 0x01, 0x84, 0x01, 0x74, 0x74, 0x74, 0x74, 0x74, 0x51, 0x5b, 0x18, 0x00, 0x00, 0x2a, +0x02, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0x2a, 0x02, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0xca, 0xf1, 0xf0, 0x01, 0xf0, +0xf0, 0x03, 0x14, 0x01, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0x03, 0x15, 0x16, 0x0b, 0x82, 0xf0, 0xf0, 0x0b, 0xf0, +0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x0b, 0xf0, 0x07, 0xfe, 0x00, 0x83, 0x01, 0x84, +0x85, 0x28, 0x01, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0xf0, +0xf0, 0xf0, 0x96, 0x97, 0x98, 0x99, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0x9a, 0xf0, 0xf0, 0xf0, 0x9b, 0xf0, 0xf0, 0x9c, 0xf0, 0xf0, 0x9d, 0xf0, 0xf0, 0x9e, 0xf0, 0x9f, 0xf0, 0xf0, 0xa0, +0xa1, 0xf0, 0xa2, 0xa3, 0xa4, 0xf0, 0xf0, 0xa5, 0xf0, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xf0, 0xf0, 0xf0, 0xf0, +0xad, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0x09, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcd, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x27, 0xfe, 0xf0, 0xf0, +0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x12, 0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0x07, 0xfe, +0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x11, 0xfe, +0x05, 0xfe, 0x11, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, +0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, +0xfe, 0x00, 0x04, 0x04, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0x12, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, +0x01, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x0f, 0xfe, 0xf0, 0xfe, 0x0e, +0xfe, 0xf0, 0xfe, 0x10, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x07, 0xfe, 0xf0, 0xfe, 0x00, +0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, 0x05, +0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x46, 0x22, 0x23, 0x24, 0xcd, 0xce, 0xcf, 0x39, 0xa0, 0xa1, 0xa2, +0x3a, 0xa3, 0x25, 0x26, 0x27, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, +0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, +0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0xa4, 0xa5, 0xa6, 0xa7, 0x3c, 0xa8, 0x3d, 0xa9, 0x3e, 0x9c, 0x28, 0xaa, +0xab, 0x29, 0x9d, 0x6a, 0x9e, 0xac, 0xad, 0x0f, 0x3b, 0x0f, 0x3c, 0x0f, 0x3d, 0x0f, 0xae, 0xaf, 0x10, 0x11, 0x12, 0x3e, +0x10, 0x11, 0x12, 0x3f, 0x10, 0x11, 0x12, 0xb0, 0x10, 0x11, 0x12, 0xb1, 0xb2, 0x0f, 0x3b, 0x0f, 0x3c, 0x0f, 0x3d, 0x40, +0xb3, 0x40, 0xb4, 0xb5, 0x10, 0x11, 0x12, 0x3e, 0x10, 0x11, 0x12, 0x3f, 0x10, 0x11, 0x12, 0xb6, 0xb7, 0x41, 0xb8, 0x42, +0xb9, 0xba, 0xbb, 0x0f, 0xbc, 0x43, 0x44, 0x10, 0x11, 0x12, 0xbd, 0x45, 0xbe, 0xbf, 0x2a, 0x2b, 0x2c, 0xd0, 0xe1, 0x4a, +0xc0, 0x1e, 0xc1, 0xc2, 0xc3, 0x46, 0x1e, 0xc4, 0xc5, 0x4b, 0xe2, 0x47, 0xc6, 0xc7, 0x1e, 0x48, 0xc8, 0xc9, 0x49, 0x46, +0xe1, 0x4c, 0xca, 0xcb, 0x1f, 0xcc, 0x48, 0x2d, 0xd1, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0xd2, 0x2e, 0x2f, 0x30, 0x31, +0x32, 0x33, 0xd3, 0x36, 0x37, 0x34, 0xd4, 0xd5, 0xd6, 0x4a, 0x1f, 0xd7, 0x1f, 0xd8, 0xd9, 0x4b, 0x4c, 0xda, 0xdb, 0x4b, +0x4c, 0xdc, 0xdd, 0x4a, 0xde, 0xdf, 0x35, 0x36, 0x37, 0x38, 0xe0, 0x76, 0x9c, 0x02, 0xb0, 0x02, 0xc5, 0x02, 0xd9, 0x02, +0x9c, 0x02, 0x9c, 0x02, 0x9c, 0x02, 0x9c, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xc5, 0x02, 0xc5, 0x02, +0xc5, 0x02, 0xc5, 0x02, 0xd9, 0x02, 0xd9, 0x02, 0xd9, 0x02, 0xd9, 0x02, 0xee, 0x02, 0x82, 0x03, 0x97, 0x03, 0xa9, 0x03, +0xac, 0x03, 0xa9, 0x03, 0xae, 0x03, 0xae, 0x03, 0xee, 0x02, 0xee, 0x02, 0xee, 0x02, 0xee, 0x02, 0x82, 0x03, 0x82, 0x03, +0x82, 0x03, 0x82, 0x03, 0x97, 0x03, 0x97, 0x03, 0x97, 0x03, 0x97, 0x03, 0xb1, 0x03, 0xa9, 0x03, 0xb1, 0x03, 0xac, 0x03, +0xbd, 0x03, 0xb1, 0x03, 0xb1, 0x03, 0xc3, 0x03, 0xbd, 0x03, 0xae, 0x03, 0xc3, 0x03, 0xc3, 0x03, 0xc3, 0x03, 0xc3, 0x03, +0xbd, 0x03, 0xb1, 0x03, 0xae, 0x03, 0x81, 0x01, 0xa9, 0x01, 0x81, 0x01, 0x90, 0x01, 0x95, 0x01, 0x98, 0x01, 0x95, 0x01, +0x90, 0x01, 0x90, 0x01, 0x98, 0x01, 0x96, 0x01, 0x99, 0x01, 0x9a, 0x01, 0x9a, 0x01, 0x81, 0x01, 0x95, 0x01, 0x96, 0x01, +0x98, 0x01, 0x99, 0x01, 0x9a, 0x01, 0x9a, 0x01, 0xa3, 0x01, 0x95, 0x01, 0xa3, 0x01, 0x9a, 0x01, 0x96, 0x01, 0xa3, 0x01, +0x99, 0x01, 0x98, 0x01, 0xa3, 0x01, 0x9a, 0x01, 0x96, 0x01, 0x95, 0x01, 0x99, 0x01, 0x98, 0x01, 0xa9, 0x01, 0x98, 0x01, +0xa9, 0x01, 0xb9, 0x01, 0x81, 0x01, 0x78, 0xa9, 0x01, 0x78, 0xb4, 0x01, 0xb4, 0x01, 0x78, 0xb4, 0x01, 0x78, 0xb4, 0x01, +0x78, 0xb9, 0x01, 0xb4, 0x01, 0xb9, 0x01, 0xa9, 0x01, 0xcb, 0x01, 0x81, 0x01, 0xb9, 0x01, 0x81, 0x01, 0xb9, 0x01, 0x81, +0x01, 0xb9, 0x01, 0x81, 0x01, 0xcd, 0x01, 0xcb, 0x01, 0xcb, 0x01, 0xce, 0x01, 0xcd, 0x01, 0xce, 0x01, 0xce, 0x01, 0xce, +0x01, 0xd9, 0x01, 0xcd, 0x01, 0xcd, 0x01, 0xd9, 0x01, 0xe9, 0x01, 0xea, 0x01, 0xeb, 0x01, 0xea, 0x01, 0xef, 0x01, 0xeb, +0x01, 0xe9, 0x01, 0xd9, 0x01, 0xd9, 0x01, 0xea, 0x01, 0xd9, 0x01, 0xd9, 0x01, 0xeb, 0x01, 0xef, 0x01, 0xd9, 0x01, 0xd9, +0x01, 0xef, 0x01, 0xd9, 0x01, 0xd9, 0x01, 0xeb, 0x01, 0xe9, 0x01, 0xd9, 0x01, 0xd9, 0x01, 0xd9, 0x01, 0xd9, 0x01, 0xd9, +0x01, 0x81, 0x01, 0xa8, 0x0a, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x20, +0x00, 0x00, 0x00, 0xcb, 0xcc, 0xf0, 0x01, 0xf0, 0xf0, 0x03, 0x14, 0x01, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0x03, +0x15, 0x16, 0x0b, 0x82, 0xf0, 0xf0, 0x0b, 0xf0, 0x83, 0x01, 0x84, 0x85, 0x28, 0x01, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, +0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0xce, 0xcf, 0xd0, 0x96, 0x97, 0x98, 0x99, 0xd1, 0xd2, 0xd3, +0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0x9a, 0xe0, 0xe1, 0xe2, 0x9b, 0xe3, 0xe4, 0x9c, +0xe5, 0xe6, 0x9d, 0xe7, 0xe8, 0x9e, 0xe9, 0x9f, 0xea, 0xeb, 0xa0, 0xa1, 0xec, 0xa2, 0xa3, 0xa4, 0xed, 0xee, 0xa5, 0xef, +0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xf0, 0xf0, 0xf0, 0xf0, 0xad, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, 0xf0, 0xf0, +0xf0, 0xf0, 0xf1, 0xf0, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x12, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf1, 0x07, 0xfe, 0x05, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x07, +0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x22, 0x23, 0x24, +0x25, 0x26, 0x27, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x28, 0x29, 0xe3, 0xe4, 0x38, 0xe5, 0x2a, 0x2b, +0x2c, 0x2d, 0x3b, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x9f, 0x34, 0x35, 0x36, 0x37, 0x38, 0xc7, 0x42, 0xda, 0x35, 0xc7, +0x42, 0xc7, 0x42, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0x92, 0x35, 0xda, 0x35, 0x92, 0x35, 0x92, +0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x6d, 0x03, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x53, +0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0xcb, 0xcc, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, +0x00, 0x13, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x1c, 0x01, 0x09, 0xfe, +0xf0, 0x09, 0xfe, 0xf0, 0x09, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x25, 0x09, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, +0x11, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0xf0, 0x04, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, +0x29, 0x56, 0x2a, 0x57, 0x1b, 0x58, 0x59, 0x2b, 0x11, 0x16, 0x11, 0x2c, 0x2d, 0x5a, 0x2e, 0x14, 0x2f, 0x30, 0x31, 0x32, +0x02, 0x03, 0x04, 0xe8, 0x66, 0x92, 0x82, 0xe1, 0x38, 0xe8, 0x66, 0xe8, 0x66, 0x92, 0x82, 0x92, 0x82, 0xab, 0xa8, 0xe1, +0x38, 0xe1, 0x38, 0xab, 0xa8, 0xab, 0xa8, 0xab, 0xa8, 0x02, 0x03, 0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x86, +0x15, 0x00, 0x00, 0xdd, 0x01, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0xdd, 0x01, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0xcb, +0xcc, 0xf0, 0x01, 0xf0, 0xf0, 0x03, 0x14, 0x01, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0x03, 0x15, 0x16, 0x0b, 0x82, +0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x0b, 0xf0, 0x07, 0xfe, 0x00, 0x83, 0x01, 0x84, +0x85, 0x28, 0x01, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0xce, +0xcf, 0xd0, 0x96, 0x97, 0x98, 0x99, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, +0xdf, 0x9a, 0xe0, 0xe1, 0xe2, 0x9b, 0xe3, 0xe4, 0x9c, 0xe5, 0xe6, 0x9d, 0xe7, 0xe8, 0x9e, 0xe9, 0x9f, 0xea, 0xeb, 0xa0, +0xa1, 0xec, 0xa2, 0xa3, 0xa4, 0xed, 0xee, 0xa5, 0xef, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xf0, 0xf0, 0xf0, 0xf0, +0xad, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0x09, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcd, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x27, 0xfe, 0xf0, 0xf0, +0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x12, 0x01, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, +0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x05, 0xfe, 0x11, 0xfe, 0x05, 0xfe, 0x11, 0xfe, 0xf0, 0x01, 0xf0, +0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x05, 0xfe, +0x00, 0x04, 0x12, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0xf0, +0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x0f, 0xfe, 0xf0, 0xfe, 0x0e, 0xfe, 0xf0, 0xfe, 0x10, 0xfe, 0x05, 0xfe, 0x00, 0x04, +0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x07, 0xfe, 0x05, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x07, 0xfe, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x04, 0x22, 0x23, 0x24, 0x39, +0xa0, 0xa1, 0xa2, 0x3a, 0xa3, 0x25, 0x26, 0x27, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0xa4, 0xa5, 0xa6, +0xa7, 0x53, 0xa8, 0x54, 0xa9, 0x55, 0x28, 0xaa, 0xab, 0x29, 0xe3, 0xe4, 0x38, 0xe5, 0xac, 0xad, 0x0f, 0x3b, 0x0f, 0x3c, +0x0f, 0x3d, 0x0f, 0xae, 0xaf, 0x10, 0x11, 0x12, 0x3e, 0x10, 0x11, 0x12, 0x3f, 0x10, 0x11, 0x12, 0xb0, 0x10, 0x11, 0x12, +0xb1, 0xb2, 0x0f, 0x3b, 0x0f, 0x3c, 0x0f, 0x3d, 0x40, 0xb3, 0x40, 0xb4, 0xb5, 0x10, 0x11, 0x12, 0x3e, 0x10, 0x11, 0x12, +0x3f, 0x10, 0x11, 0x12, 0xb6, 0xb7, 0x41, 0xb8, 0x42, 0xb9, 0xba, 0xbb, 0x0f, 0xbc, 0x43, 0x44, 0x10, 0x11, 0x12, 0xbd, +0x45, 0xbe, 0xbf, 0x2a, 0x2b, 0x2c, 0x3f, 0xc0, 0x1e, 0xc1, 0xc2, 0xc3, 0x46, 0x1e, 0xc4, 0xc5, 0x40, 0x47, 0xc6, 0xc7, +0x1e, 0x48, 0xc8, 0xc9, 0x49, 0x46, 0x41, 0xca, 0xcb, 0x1f, 0xcc, 0x48, 0x2d, 0x42, 0x43, 0x44, 0x45, 0x2e, 0x2f, 0x30, +0x31, 0x32, 0x33, 0x9f, 0x34, 0x35, 0x36, 0x37, 0x38, 0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, 0x98, 0x34, 0x95, 0x34, +0x95, 0x34, 0x95, 0x34, 0x95, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, +0x97, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, 0xbb, 0xad, 0xa5, +0x9e, 0xbb, 0x8b, 0x47, 0x8b, 0x47, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, +0x9a, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, 0xa5, 0x88, 0x96, +0xc0, 0x32, 0xc0, 0x32, 0x9c, 0x34, 0x88, 0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x88, 0x96, +0xc0, 0x32, 0x8b, 0x47, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, +0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, +0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, +0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, 0xbf, 0x8a, +0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, +0xaa, 0x8a, 0xbf, 0x8a, 0xc7, 0x42, 0xaa, 0x8a, 0xaa, 0x8a, 0xaa, 0x8a, 0xda, 0x35, 0xc7, 0x42, 0xc7, 0x42, 0x9f, 0x96, +0xda, 0x35, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0x92, 0x35, 0xda, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, 0x92, 0x35, +0x92, 0x35, 0x52, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xcb, 0xcc, 0x1c, 0x01, 0x04, 0x99, 0x0c, 0x00, 0x00, 0x2a, 0x01, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x2a, +0x01, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0xcb, 0xcc, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x07, 0xfe, +0x00, 0x13, 0xfe, 0x00, 0x09, 0xfe, 0x00, 0x28, 0x01, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, +0x91, 0x92, 0x93, 0x94, 0x95, 0xce, 0xcf, 0xd0, 0x96, 0x97, 0x98, 0x99, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, +0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0x9a, 0xe0, 0xe1, 0xe2, 0x9b, 0xe3, 0xe4, 0x9c, 0xe5, 0xe6, 0x9d, 0xe7, 0xe8, +0x9e, 0xe9, 0x9f, 0xea, 0xeb, 0xa0, 0xa1, 0xec, 0xa2, 0xa3, 0xa4, 0xed, 0xee, 0xa5, 0xef, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, +0xab, 0xac, 0xf0, 0xf0, 0xf0, 0xf0, 0xad, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf1, 0xf1, 0xf0, 0xf0, 0xf1, 0x01, 0x13, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, +0x04, 0x13, 0xfe, 0xf0, 0x13, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x01, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x04, 0x12, 0x01, +0xfe, 0xf0, 0x04, 0x13, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x09, 0xfe, 0x00, 0xf0, 0x01, 0xcd, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0x04, 0x12, 0x01, 0xfe, 0xf0, 0x04, 0x09, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x0a, 0x09, +0xfe, 0x00, 0xf0, 0x01, 0xfe, 0x05, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0x04, 0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0x04, +0xf0, 0xfe, 0x11, 0xfe, 0x0a, 0x04, 0x1c, 0x01, 0x09, 0xfe, 0xf0, 0x09, 0xfe, 0xf0, 0x09, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0x25, 0x09, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x11, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0xf0, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0xf0, 0xf1, +0x07, 0xfe, 0xf0, 0x07, 0xfe, 0xf0, 0x09, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x18, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, +0x0e, 0xf0, 0xfe, 0x10, 0x04, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, +0x08, 0x26, 0x27, 0x28, 0x29, 0x56, 0x2a, 0x06, 0x07, 0x57, 0x1b, 0x08, 0x91, 0x43, 0x92, 0x44, 0x43, 0x93, 0x44, 0x94, +0x95, 0x96, 0x97, 0x98, 0x99, 0x09, 0x45, 0x0a, 0x9b, 0x9c, 0x9d, 0x47, 0x0b, 0x0c, 0x9e, 0x9f, 0xa0, 0x0d, 0x45, 0x0e, +0xa1, 0x58, 0x59, 0x2b, 0x11, 0x16, 0x11, 0x2c, 0x2d, 0x5a, 0x2e, 0x14, 0x2f, 0x30, 0x31, 0x32, 0x0f, 0xa2, 0xa3, 0x55, +0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0x02, 0x03, 0x04, 0xbf, 0x47, 0xbf, 0x47, 0xbf, 0x47, 0xc7, 0x42, 0xbb, 0x43, 0xc7, 0x42, +0xbb, 0x43, 0xc7, 0x42, 0xc7, 0x42, 0xbb, 0x43, 0x81, 0xc3, 0xbb, 0x43, 0xbf, 0x47, 0xd0, 0xa3, 0x85, 0x4a, 0xd0, 0xa3, +0x85, 0x4a, 0x85, 0x4a, 0xbf, 0x47, 0xd0, 0xa3, 0x86, 0xa9, 0xd0, 0xa3, 0x81, 0xc3, 0xfc, 0x90, 0xfc, 0x90, 0x86, 0xa9, +0xbb, 0x43, 0xbf, 0x47, 0xfc, 0x90, 0x86, 0xa9, 0xfc, 0x90, 0x81, 0xc3, 0xe8, 0x66, 0x92, 0x82, 0xe1, 0x38, 0xe8, 0x66, +0xe8, 0x66, 0x92, 0x82, 0x92, 0x82, 0xab, 0xa8, 0xe1, 0x38, 0xe1, 0x38, 0xab, 0xa8, 0xab, 0xa8, 0xab, 0xa8, 0x02, 0x03, +0x03, 0x03, 0x04, 0x02, 0x03, 0x03, 0x03, 0x04, 0x97, 0xae, 0x8c, 0x9e, 0xa4, 0x31, 0x8c, 0x9e, 0x97, 0xae, 0x97, 0xae, +0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0xc4, 0x02, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x20, 0x00, +0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xcb, 0xcc, 0x14, 0x01, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0x03, 0x15, 0x16, +0x0b, 0x82, 0x1b, 0xfe, 0x00, 0x83, 0x01, 0x84, 0x85, 0xf1, 0xf1, 0x1c, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0x10, 0x11, +0xa9, 0x48, 0xaa, 0x02, 0x02, 0x1a, 0x0b, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xb1, 0x00, 0x00, +0x00, 0x22, 0x00, 0x00, 0x00, 0xcb, 0xcc, 0xf0, 0x01, 0xf0, 0xf0, 0x03, 0x14, 0x01, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, +0xc8, 0x03, 0x15, 0x16, 0x0b, 0x82, 0xf0, 0xf0, 0x0b, 0xf0, 0x83, 0x01, 0x84, 0x85, 0x28, 0x01, 0x86, 0x87, 0x88, 0x89, +0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0xce, 0xcf, 0xd0, 0x96, 0x97, 0x98, 0x99, 0xd1, +0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0x9a, 0xe0, 0xe1, 0xe2, 0x9b, 0xe3, +0xe4, 0x9c, 0xe5, 0xe6, 0x9d, 0xe7, 0xe8, 0x9e, 0xe9, 0x9f, 0xea, 0xeb, 0xa0, 0xa1, 0xec, 0xa2, 0xa3, 0xa4, 0xed, 0xee, +0xa5, 0xef, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xf0, 0xf0, 0xf0, 0xf0, 0xad, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, +0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x12, 0x01, 0xf0, 0x04, 0xf0, 0xfe, 0xf1, 0x07, +0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, +0x10, 0x07, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x04, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x28, 0x29, 0xe3, +0xe4, 0x6b, 0xe5, 0x2a, 0x2b, 0x2c, 0x2d, 0x3b, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x9f, 0x36, 0x37, 0x34, 0x35, 0x36, +0x37, 0x38, 0xc7, 0x42, 0xda, 0x35, 0xc7, 0x42, 0xc7, 0x42, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, +0x8e, 0xc3, 0xda, 0x35, 0xda, 0x35, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x9c, 0x05, 0x00, 0x00, +0x8c, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0xcb, 0xcc, 0x28, 0x01, +0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0xce, 0xcf, 0xd0, 0x96, +0x97, 0x98, 0x99, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0x9a, 0xe0, +0xe1, 0xe2, 0x9b, 0xe3, 0xe4, 0x9c, 0xe5, 0xe6, 0x9d, 0xe7, 0xe8, 0x9e, 0xe9, 0x9f, 0xea, 0xeb, 0xa0, 0xa1, 0xec, 0xa2, +0xa3, 0xa4, 0xed, 0xee, 0xa5, 0xef, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xf0, 0xf0, 0xf0, 0xf0, 0xad, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x29, 0xf1, 0xf0, 0x1c, 0x01, 0x13, 0xfe, 0xf0, 0xcd, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xcd, 0xfe, +0x05, 0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0xcd, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x27, 0x04, 0x00, 0x01, 0x02, 0x03, +0x04, 0x05, 0x06, 0x07, 0x08, 0x12, 0x1b, 0xab, 0xac, 0xad, 0x11, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0x11, 0x16, 0x11, 0xb3, +0xb4, 0x14, 0x14, 0x47, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xed, 0xc2, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, +0x95, 0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xbc, 0x34, 0xeb, 0xb1, +0xbc, 0x34, 0xeb, 0xb1, 0x23, 0x16, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, +0xff, 0x00, 0x00, 0x00, 0xcb, 0xcc, 0xf0, 0x01, 0xf0, 0xf0, 0x03, 0x14, 0x01, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, +0x03, 0x15, 0x16, 0x0b, 0x82, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x0b, 0xf0, 0x07, +0xfe, 0x00, 0x83, 0x01, 0x84, 0x85, 0x28, 0x01, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, +0x92, 0x93, 0x94, 0x95, 0xce, 0xcf, 0xd0, 0x96, 0x97, 0x98, 0x99, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, +0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0x9a, 0xe0, 0xe1, 0xe2, 0x9b, 0xe3, 0xe4, 0x9c, 0xe5, 0xe6, 0x9d, 0xe7, 0xe8, 0x9e, +0xe9, 0x9f, 0xea, 0xeb, 0xa0, 0xa1, 0xec, 0xa2, 0xa3, 0xa4, 0xed, 0xee, 0xa5, 0xef, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, +0xac, 0xf0, 0xf0, 0xf0, 0xf0, 0xad, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, +0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0x09, +0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcd, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0x27, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x12, 0x01, 0xf0, 0x04, +0x07, 0xfe, 0x00, 0xf1, 0x01, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x05, 0xfe, 0x11, 0xfe, 0x05, 0xfe, +0x11, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x05, 0xfe, +0x00, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, +0x04, 0x04, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0x12, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf1, 0x01, 0x09, 0xfe, 0x05, +0xfe, 0x18, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x0f, 0xfe, 0xf0, 0xfe, 0x0e, 0xfe, 0xf0, 0xfe, 0x10, +0xfe, 0x05, 0xfe, 0x00, 0x04, 0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, +0xf0, 0xfe, 0x10, 0x07, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0x04, 0x22, 0x23, 0x24, 0x39, 0xa0, 0xa1, 0xa2, 0x3a, 0xa3, 0x25, 0x26, 0x27, 0x00, 0x01, 0x02, 0x03, +0x04, 0x05, 0x06, 0x07, 0x08, 0xa4, 0xa5, 0xa6, 0xa7, 0x53, 0xa8, 0x54, 0xa9, 0x55, 0x28, 0xaa, 0xab, 0x29, 0xe3, 0xe4, +0x6b, 0xe5, 0xac, 0xad, 0x0f, 0x3b, 0x0f, 0x3c, 0x0f, 0x3d, 0x0f, 0xae, 0xaf, 0x10, 0x11, 0x12, 0x3e, 0x10, 0x11, 0x12, +0x3f, 0x10, 0x11, 0x12, 0xb0, 0x10, 0x11, 0x12, 0xb1, 0xb2, 0x0f, 0x3b, 0x0f, 0x3c, 0x0f, 0x3d, 0x40, 0xb3, 0x40, 0xb4, +0xb5, 0x10, 0x11, 0x12, 0x3e, 0x10, 0x11, 0x12, 0x3f, 0x10, 0x11, 0x12, 0xb6, 0xb7, 0x41, 0xb8, 0x42, 0xb9, 0xba, 0xbb, +0x0f, 0xbc, 0x43, 0x44, 0x10, 0x11, 0x12, 0xbd, 0x45, 0xbe, 0xbf, 0x2a, 0x2b, 0x2c, 0x3f, 0xc0, 0x1e, 0xc1, 0xc2, 0xc3, +0x46, 0x1e, 0xc4, 0xc5, 0x40, 0x47, 0xc6, 0xc7, 0x1e, 0x48, 0xc8, 0xc9, 0x49, 0x46, 0x41, 0xca, 0xcb, 0x1f, 0xcc, 0x48, +0x2d, 0x42, 0x43, 0x44, 0x45, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x9f, 0x36, 0x37, 0x34, 0x35, 0x36, 0x37, 0x38, 0x02, +0xa5, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa5, 0x57, 0xa6, 0x57, 0xa6, 0x57, +0xa6, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, 0x57, +0xaa, 0x57, 0xab, 0x57, 0xac, 0x57, 0xf5, 0xab, 0xbe, 0x33, 0xf5, 0xab, 0xe2, 0x37, 0xe2, 0x37, 0xaa, 0x57, 0xaa, 0x57, +0xaa, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xac, 0x57, 0xac, 0x57, 0xac, 0x57, 0xac, 0x57, +0xd0, 0x55, 0xf5, 0xab, 0xd0, 0x55, 0xbe, 0x33, 0xdf, 0x86, 0xd0, 0x55, 0xd0, 0x55, 0xad, 0x57, 0xdf, 0x86, 0xe2, 0x37, +0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xdf, 0x86, 0xd0, 0x55, 0xe2, 0x37, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, +0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, +0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, +0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, +0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, +0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xc7, 0x42, 0xaa, 0x8a, 0xaa, 0x8a, +0xaa, 0x8a, 0xda, 0x35, 0xc7, 0x42, 0xc7, 0x42, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0x8e, 0xc3, +0xda, 0x35, 0xda, 0x35, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0xf4, 0x0c, 0x00, 0x00, 0xf2, 0x00, +0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0xcb, 0xcc, 0xf0, 0x01, 0xf0, 0xf0, +0x03, 0x14, 0x01, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0x03, 0x15, 0x16, 0x0b, 0x82, 0xf0, 0xf0, 0x0b, 0xf0, 0xf0, +0xf0, 0x0b, 0xf0, 0x83, 0x01, 0x84, 0x85, 0x28, 0x01, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, +0x91, 0x92, 0x93, 0x94, 0x95, 0xce, 0xcf, 0xd0, 0x96, 0x97, 0x98, 0x99, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, +0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0x9a, 0xe0, 0xe1, 0xe2, 0x9b, 0xe3, 0xe4, 0x9c, 0xe5, 0xe6, 0x9d, 0xe7, 0xe8, +0x9e, 0xe9, 0x9f, 0xea, 0xeb, 0xa0, 0xa1, 0xec, 0xa2, 0xa3, 0xa4, 0xed, 0xee, 0xa5, 0xef, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, +0xab, 0xac, 0xf0, 0xf0, 0xf0, 0xf0, 0xad, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0x1c, +0x01, 0xf0, 0x01, 0xf0, 0x04, 0x12, 0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0x0f, 0xf0, +0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x07, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0x13, +0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x22, 0x23, 0x24, 0xcd, +0xce, 0xcf, 0x25, 0x26, 0x27, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0xe3, 0x28, 0x29, 0xe4, 0x38, 0xe5, +0x2a, 0x2b, 0x2c, 0xd0, 0x2d, 0xd1, 0x47, 0x48, 0x49, 0xd2, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0xd3, 0x34, 0xd4, 0xd5, +0xd6, 0x4a, 0x1f, 0xd7, 0x1f, 0xd8, 0xd9, 0x4b, 0x4c, 0xda, 0xdb, 0x4b, 0x4c, 0xdc, 0xdd, 0x4a, 0xde, 0xdf, 0x35, 0x36, +0x37, 0x38, 0xe0, 0x85, 0xa1, 0xc7, 0x42, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0xda, 0x35, 0xc7, 0x42, 0xc7, +0x42, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, 0x9f, 0x96, 0x9f, 0x96, 0x96, 0x32, 0xda, 0x35, 0x96, 0x32, 0xbb, 0x57, 0xc6, +0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, 0xc6, 0x6e, 0x96, 0x32, 0x96, +0x32, 0xa5, 0x92, 0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, 0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xbb, 0x57, 0x96, +0x32, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x85, 0xa1, 0xba, 0x17, 0x00, 0x00, 0x27, 0x02, 0x00, 0x00, 0xb9, +0x00, 0x00, 0x00, 0x27, 0x02, 0x00, 0x00, 0x3b, 0x01, 0x00, 0x00, 0xcb, 0xcc, 0xf0, 0x01, 0xf0, 0xf0, 0x03, 0x14, 0x01, +0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0x03, 0x15, 0x16, 0x0b, 0x82, 0xf0, 0xf0, 0x0b, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, +0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0xf0, 0x0b, 0xf0, 0x07, 0xfe, 0x00, 0x83, 0x01, 0x84, 0x85, 0x28, 0x01, 0x86, +0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0xce, 0xcf, 0xd0, 0x96, 0x97, +0x98, 0x99, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0x9a, 0xe0, 0xe1, +0xe2, 0x9b, 0xe3, 0xe4, 0x9c, 0xe5, 0xe6, 0x9d, 0xe7, 0xe8, 0x9e, 0xe9, 0x9f, 0xea, 0xeb, 0xa0, 0xa1, 0xec, 0xa2, 0xa3, +0xa4, 0xed, 0xee, 0xa5, 0xef, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xf0, 0xf0, 0xf0, 0xf0, 0xad, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x29, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0xf1, 0xf0, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0x09, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x01, 0xcd, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x27, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, +0x04, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x12, 0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, +0x01, 0x1b, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0x00, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x11, 0xfe, 0x05, 0xfe, 0x11, 0xfe, +0xf0, 0x01, 0xf0, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0xfe, +0x05, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x04, 0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0x04, +0xfe, 0x05, 0xfe, 0x00, 0x04, 0x12, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x09, 0xfe, 0x05, +0xfe, 0x18, 0xf0, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x0f, 0xfe, 0xf0, 0xfe, 0x0e, 0xfe, 0xf0, 0xfe, 0x10, +0xfe, 0x05, 0xfe, 0x00, 0x04, 0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0x05, +0xfe, 0x18, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x07, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x1b, +0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0x00, 0x04, 0x22, 0x23, 0x24, 0xcd, 0xce, 0xcf, 0x39, 0xa0, 0xa1, 0xa2, 0x3a, 0xa3, 0x25, 0x26, 0x27, 0x00, 0x01, 0x02, +0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0xa4, 0xa5, 0xa6, 0xa7, 0x53, 0xa8, 0x54, 0xa9, 0x55, 0xe3, 0x28, 0xaa, 0xab, 0x29, +0xe4, 0x38, 0xe5, 0xac, 0xad, 0x0f, 0x3b, 0x0f, 0x3c, 0x0f, 0x3d, 0x0f, 0xae, 0xaf, 0x10, 0x11, 0x12, 0x3e, 0x10, 0x11, +0x12, 0x3f, 0x10, 0x11, 0x12, 0xb0, 0x10, 0x11, 0x12, 0xb1, 0xb2, 0x0f, 0x3b, 0x0f, 0x3c, 0x0f, 0x3d, 0x40, 0xb3, 0x40, +0xb4, 0xb5, 0x10, 0x11, 0x12, 0x3e, 0x10, 0x11, 0x12, 0x3f, 0x10, 0x11, 0x12, 0xb6, 0xb7, 0x41, 0xb8, 0x42, 0xb9, 0xba, +0xbb, 0x0f, 0xbc, 0x43, 0x44, 0x10, 0x11, 0x12, 0xbd, 0x45, 0xbe, 0xbf, 0x2a, 0x2b, 0x2c, 0xd0, 0xe1, 0x4a, 0xc0, 0x1e, +0xc1, 0xc2, 0xc3, 0x46, 0x1e, 0xc4, 0xc5, 0x4b, 0xe2, 0x47, 0xc6, 0xc7, 0x1e, 0x48, 0xc8, 0xc9, 0x49, 0x46, 0xe1, 0x4c, +0xca, 0xcb, 0x1f, 0xcc, 0x48, 0x2d, 0xd1, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0xd2, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, +0xd3, 0x34, 0xd4, 0xd5, 0xd6, 0x4a, 0x1f, 0xd7, 0x1f, 0xd8, 0xd9, 0x4b, 0x4c, 0xda, 0xdb, 0x4b, 0x4c, 0xdc, 0xdd, 0x4a, +0xde, 0xdf, 0x35, 0x36, 0x37, 0x38, 0xe0, 0x02, 0x95, 0x34, 0x96, 0x34, 0x97, 0x34, 0x98, 0x34, 0x95, 0x34, 0x95, 0x34, +0x95, 0x34, 0x95, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x96, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, 0x97, 0x34, +0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x98, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9b, 0x34, 0x9e, 0xbb, 0xad, 0xa5, 0x9e, 0xbb, +0x8b, 0x47, 0x8b, 0x47, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x99, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, 0x9a, 0x34, +0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0x9b, 0x34, 0xc0, 0x32, 0x9e, 0xbb, 0xc0, 0x32, 0xad, 0xa5, 0x88, 0x96, 0xc0, 0x32, +0xc0, 0x32, 0x9c, 0x34, 0x88, 0x96, 0x8b, 0x47, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x9c, 0x34, 0x88, 0x96, 0xc0, 0x32, +0x8b, 0x47, 0x85, 0xa1, 0xbf, 0x8a, 0x85, 0xa1, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, +0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0x85, 0xa1, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, +0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, +0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, +0x85, 0xa1, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, +0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xc7, 0x42, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, +0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xda, 0x35, 0xc7, 0x42, 0xc7, 0x42, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, 0x9f, 0x96, +0x9f, 0x96, 0x96, 0x32, 0xda, 0x35, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, 0xa5, 0x92, +0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, 0xc6, 0x6e, 0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, +0xa1, 0xbb, 0x96, 0x32, 0x96, 0x32, 0xa5, 0x92, 0xbb, 0x57, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, 0x96, 0x32, +0x85, 0xa1, 0x6f, 0x0d, 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0xf5, 0x00, 0x00, 0x00, 0x5a, 0x00, +0x00, 0x00, 0xcb, 0xcc, 0xf0, 0x01, 0xf0, 0xf0, 0x03, 0x14, 0x01, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0x03, 0x15, +0x16, 0x0b, 0x82, 0xf0, 0xf0, 0x0b, 0xf0, 0xf0, 0xf0, 0x0b, 0xf0, 0x83, 0x01, 0x84, 0x85, 0x28, 0x01, 0x86, 0x87, 0x88, +0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0xce, 0xcf, 0xd0, 0x96, 0x97, 0x98, 0x99, +0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0x9a, 0xe0, 0xe1, 0xe2, 0x9b, +0xe3, 0xe4, 0x9c, 0xe5, 0xe6, 0x9d, 0xe7, 0xe8, 0x9e, 0xe9, 0x9f, 0xea, 0xeb, 0xa0, 0xa1, 0xec, 0xa2, 0xa3, 0xa4, 0xed, +0xee, 0xa5, 0xef, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xf0, 0xf0, 0xf0, 0xf0, 0xad, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x29, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0x1c, 0x01, 0xf0, 0x01, 0xf0, 0x04, 0x12, 0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x09, +0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x07, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, 0x05, 0xfe, 0xf0, +0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, 0x22, 0x23, 0x24, 0xcd, 0xce, 0xcf, 0x25, 0x26, 0x27, 0x00, 0x01, 0x02, 0x03, +0x04, 0x05, 0x06, 0x07, 0x08, 0xe3, 0x28, 0x29, 0xe4, 0x6b, 0xe5, 0x2a, 0x2b, 0x2c, 0xd0, 0x2d, 0xd1, 0x47, 0x48, 0x49, +0xd2, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0xd3, 0x36, 0x37, 0x34, 0xd4, 0xd5, 0xd6, 0x4a, 0x1f, 0xd7, 0x1f, 0xd8, 0xd9, +0x4b, 0x4c, 0xda, 0xdb, 0x4b, 0x4c, 0xdc, 0xdd, 0x4a, 0xde, 0xdf, 0x35, 0x36, 0x37, 0x38, 0xe0, 0x85, 0xa1, 0xc7, 0x42, +0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0x85, 0xa1, 0xda, 0x35, 0xc7, 0x42, 0xc7, 0x42, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, +0x9f, 0x96, 0x9f, 0x96, 0x8e, 0xc3, 0xda, 0x35, 0xda, 0x35, 0x8e, 0xc3, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, +0xa1, 0xbb, 0xa5, 0x92, 0xbb, 0x57, 0x8e, 0xc3, 0x8e, 0xc3, 0xc6, 0x6e, 0x8e, 0xc3, 0x8e, 0xc3, 0xa5, 0x92, 0xa1, 0xbb, +0x8e, 0xc3, 0x8e, 0xc3, 0xa1, 0xbb, 0x8e, 0xc3, 0x8e, 0xc3, 0xa5, 0x92, 0xbb, 0x57, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, +0x8e, 0xc3, 0x8e, 0xc3, 0x85, 0xa1, 0x60, 0x18, 0x00, 0x00, 0x2a, 0x02, 0x00, 0x00, 0xbb, 0x00, 0x00, 0x00, 0x2a, 0x02, +0x00, 0x00, 0x3d, 0x01, 0x00, 0x00, 0xcb, 0xcc, 0xf0, 0x01, 0xf0, 0xf0, 0x03, 0x14, 0x01, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, +0xc7, 0xc8, 0x03, 0x15, 0x16, 0x0b, 0x82, 0xf0, 0xf0, 0x0b, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0xf0, 0x01, 0xf0, +0x03, 0xf0, 0xf0, 0x0b, 0xf0, 0x07, 0xfe, 0x00, 0x83, 0x01, 0x84, 0x85, 0x28, 0x01, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, +0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0xce, 0xcf, 0xd0, 0x96, 0x97, 0x98, 0x99, 0xd1, 0xd2, 0xd3, +0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0x9a, 0xe0, 0xe1, 0xe2, 0x9b, 0xe3, 0xe4, 0x9c, +0xe5, 0xe6, 0x9d, 0xe7, 0xe8, 0x9e, 0xe9, 0x9f, 0xea, 0xeb, 0xa0, 0xa1, 0xec, 0xa2, 0xa3, 0xa4, 0xed, 0xee, 0xa5, 0xef, +0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xf0, 0xf0, 0xf0, 0xf0, 0xad, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x29, 0xf0, 0x01, +0xf0, 0xf0, 0xf0, 0x01, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0x01, 0xf0, +0x01, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0x09, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0x01, 0xcd, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x27, 0xfe, 0xf0, 0xf0, 0x04, 0xf0, 0xfe, 0x00, 0x04, 0x1c, 0x01, 0xf0, 0x01, +0xf0, 0x04, 0x12, 0x01, 0xf0, 0x04, 0x1b, 0xfe, 0xf0, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x1b, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x05, 0xfe, 0x11, 0xfe, 0x05, 0xfe, 0x11, 0xfe, 0xf0, 0x01, 0xf0, 0xfe, 0xf0, +0x01, 0xf0, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0x04, 0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0x04, 0xfe, 0x05, 0xfe, 0x00, 0x04, +0x12, 0x01, 0xfe, 0xf0, 0x04, 0x07, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x01, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0xf0, +0x07, 0xfe, 0x00, 0xfe, 0xf0, 0xfe, 0x0f, 0xfe, 0xf0, 0xfe, 0x0e, 0xfe, 0xf0, 0xfe, 0x10, 0xfe, 0x05, 0xfe, 0x00, 0x04, +0x12, 0x01, 0xfe, 0x05, 0xfe, 0x00, 0x04, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf0, 0x07, 0xfe, 0x05, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x09, 0xfe, 0x05, 0xfe, 0x18, 0xf0, 0xfe, 0x0f, +0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x07, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0x1b, 0xfe, 0xf0, +0x13, 0xfe, 0xf0, 0x13, 0xfe, 0xf0, 0xfe, 0x00, 0x13, 0xfe, 0x05, 0xfe, 0xf0, 0xfe, 0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0x0a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x04, +0x22, 0x23, 0x24, 0xcd, 0xce, 0xcf, 0x39, 0xa0, 0xa1, 0xa2, 0x3a, 0xa3, 0x25, 0x26, 0x27, 0x00, 0x01, 0x02, 0x03, 0x04, +0x05, 0x06, 0x07, 0x08, 0xa4, 0xa5, 0xa6, 0xa7, 0x53, 0xa8, 0x54, 0xa9, 0x55, 0xe3, 0x28, 0xaa, 0xab, 0x29, 0xe4, 0x6b, +0xe5, 0xac, 0xad, 0x0f, 0x3b, 0x0f, 0x3c, 0x0f, 0x3d, 0x0f, 0xae, 0xaf, 0x10, 0x11, 0x12, 0x3e, 0x10, 0x11, 0x12, 0x3f, +0x10, 0x11, 0x12, 0xb0, 0x10, 0x11, 0x12, 0xb1, 0xb2, 0x0f, 0x3b, 0x0f, 0x3c, 0x0f, 0x3d, 0x40, 0xb3, 0x40, 0xb4, 0xb5, +0x10, 0x11, 0x12, 0x3e, 0x10, 0x11, 0x12, 0x3f, 0x10, 0x11, 0x12, 0xb6, 0xb7, 0x41, 0xb8, 0x42, 0xb9, 0xba, 0xbb, 0x0f, +0xbc, 0x43, 0x44, 0x10, 0x11, 0x12, 0xbd, 0x45, 0xbe, 0xbf, 0x2a, 0x2b, 0x2c, 0xd0, 0xe1, 0x4a, 0xc0, 0x1e, 0xc1, 0xc2, +0xc3, 0x46, 0x1e, 0xc4, 0xc5, 0x4b, 0xe2, 0x47, 0xc6, 0xc7, 0x1e, 0x48, 0xc8, 0xc9, 0x49, 0x46, 0xe1, 0x4c, 0xca, 0xcb, +0x1f, 0xcc, 0x48, 0x2d, 0xd1, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0xd2, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0xd3, 0x36, +0x37, 0x34, 0xd4, 0xd5, 0xd6, 0x4a, 0x1f, 0xd7, 0x1f, 0xd8, 0xd9, 0x4b, 0x4c, 0xda, 0xdb, 0x4b, 0x4c, 0xdc, 0xdd, 0x4a, +0xde, 0xdf, 0x35, 0x36, 0x37, 0x38, 0xe0, 0x02, 0xa5, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa9, 0x57, 0xa5, 0x57, 0xa5, 0x57, +0xa5, 0x57, 0xa5, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa6, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, 0xa8, 0x57, +0xa9, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xa9, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xac, 0x57, 0xf5, 0xab, 0xbe, 0x33, 0xf5, 0xab, +0xe2, 0x37, 0xe2, 0x37, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xaa, 0x57, 0xab, 0x57, 0xab, 0x57, 0xab, 0x57, 0xab, 0x57, +0xac, 0x57, 0xac, 0x57, 0xac, 0x57, 0xac, 0x57, 0xd0, 0x55, 0xf5, 0xab, 0xd0, 0x55, 0xbe, 0x33, 0xdf, 0x86, 0xd0, 0x55, +0xd0, 0x55, 0xad, 0x57, 0xdf, 0x86, 0xe2, 0x37, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xad, 0x57, 0xdf, 0x86, 0xd0, 0x55, +0xe2, 0x37, 0x85, 0xa1, 0xbf, 0x8a, 0x85, 0xa1, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, +0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0x85, 0xa1, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, +0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, +0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xaa, 0x8a, +0x85, 0xa1, 0xe9, 0x42, 0xbf, 0x8a, 0xe9, 0x42, 0xed, 0x77, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, 0xe9, 0x42, 0xed, 0x77, +0xe9, 0x42, 0xaa, 0x8a, 0xed, 0x77, 0xaa, 0x8a, 0xbf, 0x8a, 0xc7, 0x42, 0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xaa, 0x8a, +0x85, 0xa1, 0xaa, 0x8a, 0x85, 0xa1, 0xda, 0x35, 0xc7, 0x42, 0xc7, 0x42, 0x9f, 0x96, 0xda, 0x35, 0x9f, 0x96, 0x9f, 0x96, +0x9f, 0x96, 0x8e, 0xc3, 0xda, 0x35, 0xda, 0x35, 0x8e, 0xc3, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xa1, 0xbb, +0xa5, 0x92, 0xbb, 0x57, 0x8e, 0xc3, 0x8e, 0xc3, 0xc6, 0x6e, 0x8e, 0xc3, 0x8e, 0xc3, 0xa5, 0x92, 0xa1, 0xbb, 0x8e, 0xc3, +0x8e, 0xc3, 0xa1, 0xbb, 0x8e, 0xc3, 0x8e, 0xc3, 0xa5, 0x92, 0xbb, 0x57, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, 0x8e, 0xc3, +0x8e, 0xc3, 0x85, 0xa1, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x43, 0x49, 0x44, 0x0a, 0xe7, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, +0x1a, 0x00, 0x00, 0x00, 0xcc, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x15, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xcf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0xaf, 0x2c, 0x8c, 0x1a, 0xb0, +0x23, 0xbd, 0x2e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x9c, 0x21, 0x06, 0x10, 0x37, 0x9b, 0x1c, 0x0b, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xc6, 0x49, 0x01, 0x01, 0x10, 0xfb, 0x38, 0x06, +0x80, 0x02, 0x00, 0xbd, 0x0a, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x28, 0x21, 0x00, 0x10, 0x00, 0x22, +0x01, 0x10, 0x8f, 0x0d, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x34, 0x06, 0x10, 0x10, 0xfc, 0x07, 0x06, 0x10, 0x10, +0xb5, 0x2c, 0x06, 0x10, 0x00, 0xca, 0x07, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa0, 0x35, 0x21, 0x00, +0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1a, 0x1e, 0x08, 0x00, 0xc5, 0x24, 0x0e, 0x10, 0x00, +0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x9a, 0x16, 0x1e, 0x00, 0x10, 0xa3, 0x18, 0x1e, 0x06, 0x10, 0xa3, 0x0d, +0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, +0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, +0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xbe, 0x02, 0xd8, 0x10, 0x1d, 0x1d, 0xb5, 0x02, +0xd9, 0x10, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, +0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa7, 0x07, 0x1d, 0xa2, 0x14, 0x8e, +0x03, 0x9b, 0x1c, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xce, 0x10, 0xb2, 0x06, 0x0c, 0xc6, 0x49, 0x40, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xfb, 0x38, 0xc0, 0x02, 0xa3, 0x27, 0xae, 0x02, 0xbd, 0x0a, 0xe5, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x05, +0x39, 0xc3, 0x0a, 0xae, 0x1e, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x87, 0x02, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, +0x14, 0xb7, 0x02, 0xff, 0x25, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xef, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xfc, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xc3, 0x05, +0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf1, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xca, 0x07, 0x65, 0x65, 0x65, +0x65, 0x92, 0x13, 0x93, 0x13, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x13, 0x18, 0x0d, +0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, +0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xab, 0x17, 0x0c, +0x0d, 0x0d, 0x0d, 0x90, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xf5, 0x04, 0x39, 0xf2, 0x09, 0xa6, 0x2b, 0x02, 0x3e, 0xd5, 0x34, +0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x39, 0x9a, 0x05, 0xda, 0x1a, 0x01, 0xbb, 0x04, 0x0d, 0xc5, 0x30, 0x00, +0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xe1, 0x23, 0x03, +0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, +0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc4, 0x52, 0x03, 0x39, 0x9b, 0x05, 0xa3, 0x18, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, +0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, +0x0d, 0xfa, 0x32, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, +0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, +0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, +0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, +0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, +0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, +0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, +0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, +0xe7, 0x40, 0xc0, 0x0a, 0xb8, 0x08, 0xba, 0x06, 0xd6, 0xbf, 0x01, 0xba, 0x06, 0xc1, 0x0a, 0x1d, 0x98, 0x28, 0x98, 0x28, +0x01, 0x01, 0x1d, 0xfd, 0x29, 0x86, 0x93, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xd5, 0x66, 0xd5, 0x66, 0xd3, 0x90, 0x01, 0xc1, +0x0a, 0x1d, 0xc8, 0xe8, 0x01, 0xc8, 0xe8, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xa1, 0x82, 0x02, 0xd9, 0x19, 0x01, 0x22, 0xba, +0x0e, 0xa1, 0x82, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, +0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, +0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, +0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb7, 0x36, 0x02, 0x22, 0xef, 0x09, 0x00, +0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, +0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0x8f, 0x01, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, +0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, +0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, +0x1c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0xef, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, +0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xbd, 0x2e, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, +0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0x94, 0x49, 0x1e, 0x00, 0x00, +0xc3, 0x4b, 0x02, 0x37, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x23, 0x04, 0x10, 0x8e, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xc5, 0x05, 0x00, 0x10, 0x00, 0x1e, +0x00, 0x00, 0xd2, 0x94, 0x01, 0x00, 0x00, 0xd4, 0x36, 0x00, 0x00, 0x84, 0x40, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, +0xfc, 0x8b, 0x01, 0x00, 0x00, 0xc3, 0xd2, 0x01, 0x00, 0x00, 0xaa, 0xfc, 0x01, 0x00, 0x00, 0xa1, 0x9f, 0x01, 0x00, 0x00, +0xc6, 0x48, 0x00, 0x00, 0xce, 0x20, 0x00, 0x00, 0x9c, 0x2c, 0x00, 0x00, 0xa3, 0x13, 0x00, 0x00, 0xdb, 0xc0, 0x01, 0x00, +0x00, 0xa4, 0x0a, 0x00, 0x00, 0x9c, 0x4d, 0x00, 0x00, 0x82, 0x2d, 0x00, 0x00, 0xc0, 0x41, 0x00, 0x00, 0x85, 0x7a, 0x00, +0x00, 0xd6, 0x4e, 0x00, 0x00, 0xdb, 0x98, 0x01, 0x00, 0x00, 0xac, 0x62, 0x00, 0x00, 0x9a, 0x1f, 0x00, 0x00, 0xa0, 0x57, +0x00, 0x00, 0x86, 0x1d, 0x00, 0x00, 0x93, 0x10, 0x00, 0x00, 0xbb, 0xfd, 0x01, 0x00, 0x00, 0xa8, 0x80, 0x01, 0x00, 0x00, +0xb3, 0x18, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, +0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, 0x13, +0x20, 0x01, 0xb5, 0x02, 0x01, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0d, +0xff, 0x07, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa0, 0x08, 0x01, 0x1d, 0x3e, 0x02, 0x02, 0x1d, 0xbb, 0x04, 0x0d, 0xbd, 0x06, +0x00, 0x00, 0x00, 0x3f, 0x39, 0x9a, 0x05, 0x82, 0x59, 0x01, 0xde, 0x02, 0xc3, 0x4b, 0x1d, 0x1d, 0x0d, 0x0b, 0x3e, 0xfa, +0x09, 0x02, 0xdb, 0x08, 0x39, 0xd8, 0x0d, 0x94, 0x23, 0x02, 0x3e, 0x8b, 0x34, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, +0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, +0x82, 0x0a, 0x18, 0xac, 0xad, 0x02, 0x01, 0x1d, 0xed, 0x46, 0x82, 0xe2, 0x01, 0x3d, 0x18, 0xed, 0x15, 0xed, 0x15, 0xed, +0x15, 0x18, 0xbf, 0x18, 0x18, 0xbd, 0x5b, 0x47, 0x4a, 0x00, 0x00, 0xb0, 0x1a, 0x18, 0xd4, 0x36, 0x47, 0x4a, 0x00, 0x00, +0x4a, 0x18, 0x84, 0x40, 0xd8, 0x76, 0xd8, 0x76, 0x4a, 0x18, 0x9d, 0x8c, 0x01, 0x99, 0x4c, 0x99, 0x4c, 0x4b, 0x18, 0xfc, +0x8b, 0x01, 0x21, 0xfc, 0x8b, 0x01, 0x5c, 0x18, 0xc3, 0xd2, 0x01, 0x01, 0x1f, 0x83, 0xa2, 0x01, 0x13, 0x8a, 0x05, 0xb8, +0x67, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0xf2, 0x94, 0x01, 0xf2, 0x94, 0x01, 0xc3, 0x10, 0x0d, 0xa1, 0x9f, 0x01, 0xa1, +0x9f, 0x01, 0xd2, 0xca, 0x01, 0xce, 0x10, 0x18, 0xc6, 0x48, 0xce, 0xa5, 0x01, 0xc6, 0x48, 0x4b, 0x0d, 0xce, 0x20, 0x8d, +0x36, 0xe6, 0xb3, 0x02, 0xce, 0x10, 0x18, 0x9c, 0x2c, 0xb8, 0xf2, 0x01, 0x9c, 0x2c, 0x7c, 0x18, 0xa3, 0x13, 0x01, 0x31, +0xc8, 0x8b, 0x01, 0xfd, 0xb1, 0x01, 0xc7, 0x94, 0x01, 0xc1, 0x0a, 0x0d, 0xdb, 0xc0, 0x01, 0xdb, 0xc0, 0x01, 0x00, 0xc1, +0x0a, 0x0d, 0xa4, 0x0a, 0xb7, 0xb6, 0x01, 0x01, 0x6c, 0x0d, 0x9c, 0x4d, 0x01, 0x25, 0xfd, 0x47, 0x8f, 0x4d, 0xc1, 0x0a, +0x0d, 0x82, 0x2d, 0x99, 0x3c, 0x02, 0x6c, 0x0d, 0xc0, 0x41, 0x01, 0x25, 0xdd, 0x73, 0x9e, 0x8a, 0x01, 0x13, 0x9b, 0x05, +0xd3, 0x35, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xb1, 0x44, 0xb1, 0x44, 0x3d, 0x18, 0xd6, 0x4e, 0xd6, 0x4e, 0xd6, 0x4e, +0x18, 0x13, 0x9b, 0x05, 0xb8, 0x5c, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0x93, 0xf5, 0x01, 0x93, 0xf5, 0x01, 0x3d, 0x18, +0xac, 0x62, 0xac, 0x62, 0xac, 0x62, 0x18, 0xd0, 0x0a, 0x18, 0x9a, 0x1f, 0xc5, 0x42, 0xc5, 0x42, 0xc5, 0x42, 0x7c, 0x18, +0xa0, 0x57, 0x01, 0x2e, 0xa6, 0x95, 0x01, 0x8e, 0x7a, 0xdb, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0x86, 0x1d, 0x86, 0x1d, 0x00, +0xc1, 0x0a, 0x0d, 0x93, 0x10, 0xf2, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xbb, 0xfd, 0x01, 0xc9, 0xf0, 0x01, 0x02, 0xe0, 0x0a, +0x1d, 0xa8, 0x80, 0x01, 0xa7, 0x8d, 0x01, 0x93, 0x7d, 0xa8, 0x80, 0x01, 0xa0, 0xf8, 0x01, 0x80, 0x0b, 0xf3, 0x09, 0x72, +0x72, 0xa2, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0x9e, 0xfb, 0x01, 0xc1, 0x0a, 0x1d, 0x95, +0x57, 0x95, 0x57, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, +0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, +0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x2e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0xaf, -0x2c, 0x8c, 0x1a, 0xb0, 0x23, 0xbd, 0x2e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x9c, 0x21, 0x06, 0x10, 0x37, 0x9b, -0x1c, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xc6, 0x49, 0x01, 0x01, -0x10, 0xfb, 0x38, 0x06, 0x80, 0x02, 0x00, 0xbd, 0x0a, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x28, 0x21, -0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x8f, 0x0d, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x34, 0x06, 0x10, 0x10, 0xfc, -0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x8c, 0x0d, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, -0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, +0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xaf, 0x2c, 0x8c, 0x1a, 0xb0, 0x23, 0xbd, 0x2e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, +0x8e, 0x28, 0x06, 0x10, 0x37, 0x83, 0x1b, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x10, 0xbc, 0x41, 0x01, 0x01, 0x10, 0xcb, 0x20, 0x06, 0x80, 0x02, 0x00, 0x93, 0x21, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0xce, 0x26, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xd3, 0x1d, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, +0x10, 0x98, 0x16, 0x06, 0x10, 0x10, 0xb7, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xd0, 0x1f, 0x02, 0x37, +0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, +0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, -0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, -0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xde, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, -0x1e, 0x00, 0x10, 0xda, 0x1a, 0x1e, 0x08, 0x00, 0xc5, 0x24, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, -0x10, 0x9a, 0x16, 0x1e, 0x00, 0x10, 0xa3, 0x18, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, -0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, -0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, -0xb5, 0x02, 0x17, 0x20, 0x01, 0xbe, 0x02, 0xd8, 0x10, 0x1d, 0x1d, 0xb5, 0x02, 0xd9, 0x10, 0x20, 0x00, 0xbb, 0x04, 0x0b, -0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, -0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa7, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9b, 0x1c, 0x65, 0x46, 0x0c, 0x0c, -0x0c, 0x0d, 0xce, 0x10, 0xb2, 0x06, 0x0c, 0xc6, 0x49, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x38, 0xc0, 0x02, 0xa3, -0x27, 0xae, 0x02, 0xbd, 0x0a, 0xe5, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x05, 0x39, 0xc3, 0x0a, 0xae, 0x1e, 0x02, 0x3e, -0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, -0x00, 0xbc, 0x02, 0x87, 0x02, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xff, 0x25, 0x0d, 0x02, -0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x01, 0x18, 0xa5, -0x14, 0xbc, 0x02, 0xfc, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xbd, 0x05, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf7, -0x26, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x8c, 0x0d, 0x65, 0x65, 0x65, 0x65, 0x92, 0x13, 0x93, 0x13, 0x65, 0x65, -0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, -0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, -0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, -0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xab, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x90, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xd6, -0x07, 0x39, 0xd3, 0x0c, 0xe4, 0x25, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x39, 0x9a, -0x05, 0xda, 0x1a, 0x01, 0xbb, 0x04, 0x0d, 0xc5, 0x30, 0x00, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0xdc, 0x05, 0xdc, 0x05, -0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xe1, 0x23, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, -0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc4, 0x52, 0x03, 0x39, -0x9b, 0x05, 0xa3, 0x18, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, -0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, -0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, -0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, -0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, -0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, -0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, -0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, -0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, -0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xc0, 0x0a, 0xb8, 0x08, 0xba, 0x06, 0xd6, 0xbf, -0x01, 0xba, 0x06, 0xc1, 0x0a, 0x1d, 0x98, 0x28, 0x98, 0x28, 0x01, 0x01, 0x1d, 0xfd, 0x29, 0x86, 0x93, 0x01, 0xc0, 0x0a, -0xb8, 0x08, 0xd5, 0x66, 0xd5, 0x66, 0xd3, 0x90, 0x01, 0xc1, 0x0a, 0x1d, 0xc8, 0xe8, 0x01, 0xc8, 0xe8, 0x01, 0x00, 0xc1, -0x0a, 0x1d, 0xa1, 0x82, 0x02, 0xd9, 0x19, 0x01, 0x22, 0xba, 0x0e, 0xa1, 0x82, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, -0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, -0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, -0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, -0x0d, 0xef, 0x09, 0xb7, 0x36, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, -0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0x8f, 0x01, 0x22, 0xf2, -0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, -0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, -0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xef, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x16, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, +0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, +0x84, 0x10, 0x06, 0x40, 0x00, 0xc2, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x11, 0x21, 0x01, 0x10, +0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0xaa, 0x01, 0x06, 0x10, 0x00, 0xaf, 0x0f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, +0x82, 0x3e, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, +0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc7, 0x01, 0x1e, 0x08, 0x00, 0xc5, 0x24, +0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x9a, 0x16, 0x1e, 0x00, 0x10, 0xa3, 0x18, 0x1e, 0x06, +0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, +0x00, 0xa4, 0x86, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, +0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, +0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, +0x08, 0x95, 0x05, 0x17, 0x1d, 0xbe, 0x02, 0xda, 0x0a, 0x1d, 0x1d, 0xbb, 0x04, 0x0b, 0xa4, 0x17, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x35, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x83, 0x1b, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0x87, +0x14, 0xb2, 0x06, 0x0c, 0xbc, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x20, 0xc5, 0x06, 0xa3, 0x27, 0xae, 0x02, +0x93, 0x21, 0xfd, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0xb3, 0x06, 0x39, 0xb0, 0x0b, 0xd4, 0x1c, 0x02, 0x3e, 0xef, 0x27, 0x02, +0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, +0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x12, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, +0x96, 0x14, 0xb7, 0x02, 0xbb, 0x15, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xb0, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xb7, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd0, +0x22, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xff, 0x1f, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xd0, 0x1f, 0x65, 0x65, +0x65, 0x65, 0xf0, 0x0a, 0xf1, 0x0a, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfd, 0x15, 0x18, +0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, +0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xa1, 0x03, +0x0c, 0x0d, 0x0d, 0x0d, 0xc9, 0x04, 0x3e, 0x8b, 0x25, 0x02, 0xb1, 0x14, 0x39, 0xeb, 0x01, 0xb4, 0x3b, 0x02, 0x3e, 0xf3, +0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, +0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xbc, 0x1d, +0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xc2, 0x02, 0xa5, 0x11, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x12, 0x39, 0xc3, 0x17, 0x82, +0x08, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, +0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, +0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, +0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, +0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, +0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, +0xb1, 0x19, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0xaf, 0x0f, 0xac, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0x54, 0x39, 0xd1, 0x05, 0x88, +0x34, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, +0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, +0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, +0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x9a, 0x05, +0xc7, 0x01, 0x01, 0xec, 0x04, 0x1d, 0xe9, 0x2a, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, 0x03, +0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, +0x05, 0xc4, 0x52, 0x03, 0x39, 0x9b, 0x05, 0xa3, 0x18, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, +0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, +0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, +0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, +0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, +0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, +0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, +0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, +0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, +0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, +0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, +0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, +0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, +0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, +0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, +0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, +0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, +0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, +0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, +0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, +0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, +0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, +0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, +0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, +0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, +0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, +0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, +0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, +0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, +0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, +0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, +0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, +0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, +0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, +0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, +0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, +0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, +0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, +0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, +0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, +0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, +0xa5, 0x18, 0xe7, 0x40, 0xc0, 0x0a, 0xb8, 0x08, 0xba, 0x06, 0xd6, 0xbf, 0x01, 0xba, 0x06, 0xc1, 0x0a, 0x1d, 0x98, 0x28, +0x98, 0x28, 0x01, 0x01, 0x1d, 0xfd, 0x29, 0x86, 0x93, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xd5, 0x66, 0xd5, 0x66, 0xd3, 0x90, +0x01, 0xc1, 0x0a, 0x1d, 0xc8, 0xe8, 0x01, 0xc8, 0xe8, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xa1, 0x82, 0x02, 0xd9, 0x19, 0x01, +0x22, 0xba, 0x0e, 0xa1, 0x82, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8e, +0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, +0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, +0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb7, 0x36, 0x02, 0x22, 0xef, +0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, +0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0x8f, 0x01, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, +0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, +0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, +0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, +0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, +0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, +0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, +0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, +0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, +0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, +0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, +0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, +0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, +0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, +0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, +0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, +0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, +0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, +0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, +0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, +0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, +0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, +0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, +0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, +0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, +0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, +0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, +0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, +0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, +0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, +0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, +0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, +0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, +0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, +0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, +0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, +0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, +0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, +0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, +0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, +0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, +0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, +0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, +0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, +0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, +0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, +0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, +0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, +0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, +0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, +0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, +0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, +0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, +0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, +0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, +0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, +0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, +0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, +0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, +0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, +0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, +0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, +0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, +0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, +0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, +0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, +0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, +0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, +0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, +0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, +0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, +0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, +0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, +0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, +0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, +0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, +0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, +0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, +0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, +0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, +0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, +0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, +0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, +0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, +0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xbd, 0x2e, 0xbf, -0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, -0x01, 0x00, 0x10, 0x94, 0x49, 0x1e, 0x00, 0x00, 0xc3, 0x4b, 0x02, 0x37, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, -0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x04, 0x10, 0x8e, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, -0x02, 0x00, 0xc5, 0x05, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xd2, 0x94, 0x01, 0x00, 0x00, 0xd4, 0x36, 0x00, 0x00, 0x84, -0x40, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xfc, 0x8b, 0x01, 0x00, 0x00, 0xc3, 0xd2, 0x01, 0x00, 0x00, 0xaa, 0xfc, -0x01, 0x00, 0x00, 0xa1, 0x9f, 0x01, 0x00, 0x00, 0xc6, 0x48, 0x00, 0x00, 0xce, 0x20, 0x00, 0x00, 0x9c, 0x2c, 0x00, 0x00, -0xa3, 0x13, 0x00, 0x00, 0xdb, 0xc0, 0x01, 0x00, 0x00, 0xa4, 0x0a, 0x00, 0x00, 0x9c, 0x4d, 0x00, 0x00, 0x82, 0x2d, 0x00, -0x00, 0xc0, 0x41, 0x00, 0x00, 0x85, 0x7a, 0x00, 0x00, 0xd6, 0x4e, 0x00, 0x00, 0xdb, 0x98, 0x01, 0x00, 0x00, 0xac, 0x62, -0x00, 0x00, 0x9a, 0x1f, 0x00, 0x00, 0xa0, 0x57, 0x00, 0x00, 0x86, 0x1d, 0x00, 0x00, 0x93, 0x10, 0x00, 0x00, 0xbb, 0xfd, -0x01, 0x00, 0x00, 0xa8, 0x80, 0x01, 0x00, 0x00, 0xb3, 0x18, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, -0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, -0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, 0x01, 0xb5, 0x02, 0x01, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, -0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, -0x3e, 0x8d, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0d, 0xff, 0x07, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa0, 0x08, 0x01, 0x1d, 0x3e, -0x02, 0x02, 0x1d, 0xbb, 0x04, 0x0d, 0xbd, 0x06, 0x00, 0x00, 0x00, 0x3f, 0x39, 0x9a, 0x05, 0x82, 0x59, 0x01, 0xde, 0x02, -0xc3, 0x4b, 0x1d, 0x1d, 0x0d, 0x0b, 0x3e, 0xfa, 0x09, 0x02, 0xdb, 0x08, 0x39, 0xd8, 0x0d, 0x94, 0x23, 0x02, 0x3e, 0x8b, -0x34, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, -0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xac, 0xad, 0x02, 0x01, 0x1d, 0xed, 0x46, 0x82, 0xe2, -0x01, 0x3d, 0x18, 0xed, 0x15, 0xed, 0x15, 0xed, 0x15, 0x18, 0xbf, 0x18, 0x18, 0xbd, 0x5b, 0x47, 0x4a, 0x00, 0x00, 0xb0, -0x1a, 0x18, 0xd4, 0x36, 0x47, 0x4a, 0x00, 0x00, 0x4a, 0x18, 0x84, 0x40, 0xd8, 0x76, 0xd8, 0x76, 0x4a, 0x18, 0x9d, 0x8c, -0x01, 0x99, 0x4c, 0x99, 0x4c, 0x4b, 0x18, 0xfc, 0x8b, 0x01, 0x21, 0xfc, 0x8b, 0x01, 0x5c, 0x18, 0xc3, 0xd2, 0x01, 0x01, -0x1f, 0x83, 0xa2, 0x01, 0x13, 0x8a, 0x05, 0xb8, 0x67, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0xf2, 0x94, 0x01, 0xf2, 0x94, -0x01, 0xc3, 0x10, 0x0d, 0xa1, 0x9f, 0x01, 0xa1, 0x9f, 0x01, 0xd2, 0xca, 0x01, 0xce, 0x10, 0x18, 0xc6, 0x48, 0xce, 0xa5, -0x01, 0xc6, 0x48, 0x4b, 0x0d, 0xce, 0x20, 0x8d, 0x36, 0xe6, 0xb3, 0x02, 0xce, 0x10, 0x18, 0x9c, 0x2c, 0xb8, 0xf2, 0x01, -0x9c, 0x2c, 0x7c, 0x18, 0xa3, 0x13, 0x01, 0x31, 0xc8, 0x8b, 0x01, 0xfd, 0xb1, 0x01, 0xc7, 0x94, 0x01, 0xc1, 0x0a, 0x0d, -0xdb, 0xc0, 0x01, 0xdb, 0xc0, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa4, 0x0a, 0xb7, 0xb6, 0x01, 0x01, 0x6c, 0x0d, 0x9c, 0x4d, -0x01, 0x25, 0xfd, 0x47, 0x8f, 0x4d, 0xc1, 0x0a, 0x0d, 0x82, 0x2d, 0x99, 0x3c, 0x02, 0x6c, 0x0d, 0xc0, 0x41, 0x01, 0x25, -0xdd, 0x73, 0x9e, 0x8a, 0x01, 0x13, 0x9b, 0x05, 0xd3, 0x35, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xb1, 0x44, 0xb1, 0x44, -0x3d, 0x18, 0xd6, 0x4e, 0xd6, 0x4e, 0xd6, 0x4e, 0x18, 0x13, 0x9b, 0x05, 0xb8, 0x5c, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, -0x93, 0xf5, 0x01, 0x93, 0xf5, 0x01, 0x3d, 0x18, 0xac, 0x62, 0xac, 0x62, 0xac, 0x62, 0x18, 0xd0, 0x0a, 0x18, 0x9a, 0x1f, -0xc5, 0x42, 0xc5, 0x42, 0xc5, 0x42, 0x7c, 0x18, 0xa0, 0x57, 0x01, 0x2e, 0xa6, 0x95, 0x01, 0x8e, 0x7a, 0xdb, 0x89, 0x01, -0xc1, 0x0a, 0x0d, 0x86, 0x1d, 0x86, 0x1d, 0x00, 0xc1, 0x0a, 0x0d, 0x93, 0x10, 0xf2, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xbb, -0xfd, 0x01, 0xc9, 0xf0, 0x01, 0x02, 0xe0, 0x0a, 0x1d, 0xa8, 0x80, 0x01, 0xa7, 0x8d, 0x01, 0x93, 0x7d, 0xa8, 0x80, 0x01, -0xa0, 0xf8, 0x01, 0x80, 0x0b, 0xf3, 0x09, 0x72, 0x72, 0xa2, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, -0x01, 0x9e, 0xfb, 0x01, 0xc1, 0x0a, 0x1d, 0x95, 0x57, 0x95, 0x57, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, -0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, -0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xed, 0x10, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x70, 0x2e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0f, 0x00, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xaf, 0x2c, 0x8c, 0x1a, 0xb0, 0x23, 0xbd, -0x2e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x8e, 0x28, 0x06, 0x10, 0x37, 0x83, 0x1b, 0x0b, 0x00, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xbc, 0x41, 0x01, 0x01, 0x10, 0xcb, 0x20, 0x06, 0x80, 0x02, -0x00, 0x93, 0x21, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x26, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, -0xd3, 0x1d, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x98, 0x16, 0x06, 0x10, 0x10, 0xb7, 0x25, 0x06, 0x10, 0x10, 0xd0, -0x02, 0x06, 0x10, 0x00, 0x99, 0x04, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, +0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, +0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xed, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x2c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x2c, 0x26, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xab, 0x22, 0xbd, 0x2e, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, +0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x8e, 0x26, 0x00, 0x00, 0xfc, 0x0d, 0x00, 0x10, 0xbf, 0x24, 0x06, +0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, +0x00, 0x96, 0x20, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, +0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, +0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, +0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0x9a, 0x95, 0x02, 0x00, 0x00, 0xbf, 0x84, 0x01, 0x00, 0x00, 0xd2, 0xb0, 0x01, 0x00, +0x00, 0xdf, 0x72, 0x00, 0x00, 0xa7, 0xb2, 0x01, 0x00, 0x00, 0xcc, 0xce, 0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, +0xd0, 0x25, 0x00, 0x00, 0x92, 0xdf, 0x01, 0x00, 0x00, 0xed, 0xa8, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, +0x00, 0x00, 0xd5, 0x01, 0x00, 0x00, 0xc4, 0x8b, 0x01, 0x00, 0x00, 0xcd, 0x40, 0x00, 0x00, 0xf0, 0x59, 0x00, 0x00, 0xfd, +0x4d, 0x00, 0x00, 0xaa, 0x76, 0x00, 0x00, 0x85, 0xa2, 0x01, 0x00, 0x00, 0xd5, 0x1e, 0x00, 0x00, 0xce, 0x08, 0x00, 0x00, +0xc7, 0x30, 0x00, 0x00, 0xd0, 0x37, 0x00, 0x00, 0xde, 0x07, 0x00, 0x00, 0xa9, 0x6e, 0x00, 0x00, 0xfe, 0xe9, 0x01, 0x00, +0x00, 0xe1, 0x36, 0x00, 0x00, 0xd8, 0x6e, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x99, 0x7b, 0x00, 0x10, 0xaf, 0xad, 0x01, 0x1e, +0x00, 0x00, 0xc3, 0x4b, 0x02, 0x37, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x23, 0x04, 0x10, 0x8e, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xc5, 0x05, 0x00, 0x10, +0x00, 0x1e, 0x00, 0x00, 0x90, 0x0e, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0xa0, 0x95, 0x02, 0x00, +0x00, 0x95, 0x20, 0x00, 0x00, 0xfd, 0x27, 0x00, 0x00, 0x85, 0x12, 0x00, 0x00, 0xe8, 0x16, 0x00, 0x00, 0xa3, 0x76, 0x00, +0x00, 0xa4, 0x2c, 0x00, 0x00, 0xb3, 0x6c, 0x00, 0x00, 0x88, 0x6b, 0x00, 0x00, 0xd4, 0x36, 0x00, 0x00, 0x84, 0x40, 0x00, +0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xfc, 0x8b, 0x01, 0x00, 0x00, 0xc3, 0xd2, 0x01, 0x00, 0x00, 0xaa, 0xfc, 0x01, 0x00, +0x00, 0xa1, 0x9f, 0x01, 0x00, 0x00, 0xc6, 0x48, 0x00, 0x00, 0xce, 0x20, 0x00, 0x00, 0x9c, 0x2c, 0x00, 0x00, 0xa3, 0x13, +0x00, 0x00, 0xdb, 0xc0, 0x01, 0x00, 0x00, 0xa4, 0x0a, 0x00, 0x00, 0x9c, 0x4d, 0x00, 0x00, 0x82, 0x2d, 0x00, 0x00, 0xc0, +0x41, 0x00, 0x00, 0x85, 0x7a, 0x00, 0x00, 0xd6, 0x4e, 0x00, 0x00, 0xdb, 0x98, 0x01, 0x00, 0x00, 0xac, 0x62, 0x00, 0x00, +0x9a, 0x1f, 0x00, 0x00, 0xa0, 0x57, 0x00, 0x00, 0x86, 0x1d, 0x00, 0x00, 0x93, 0x10, 0x00, 0x00, 0xbb, 0xfd, 0x01, 0x00, +0x00, 0xa8, 0x80, 0x01, 0x00, 0x00, 0x9b, 0x50, 0x00, 0x00, 0x88, 0x9d, 0x01, 0x00, 0x00, 0xa7, 0x25, 0x00, 0x93, 0x02, +0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, +0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, +0x03, 0xf9, 0x07, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, +0xfe, 0x03, 0xc1, 0x04, 0xbc, 0x0a, 0x1d, 0x95, 0x05, 0xfb, 0x08, 0xb5, 0x02, 0x99, 0x1c, 0x20, 0x01, 0xb8, 0x02, 0xb2, +0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, +0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, +0x46, 0xbb, 0x04, 0x0c, 0x9c, 0x1d, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, +0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, +0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, +0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, +0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, +0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, +0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, +0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, +0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, +0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, 0x15, 0xae, 0x13, 0x02, +0x3e, 0xd5, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf2, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, +0x3a, 0x01, 0xbb, 0x04, 0x0d, 0xdd, 0x40, 0x00, 0x00, 0x00, 0x3f, 0x3e, 0x9e, 0x06, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xd6, +0x20, 0x39, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x88, 0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, +0x0c, 0xef, 0x02, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, 0x02, 0x18, +0xbb, 0x04, 0x0c, 0xd2, 0x20, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xdd, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, +0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xde, 0x02, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3e, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3f, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x06, 0x43, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, 0x0b, 0xbb, 0x04, +0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa8, 0x01, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xb4, +0x01, 0x41, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, 0x01, 0x28, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, 0x80, 0x33, 0x01, 0xde, 0x02, 0xc3, 0x4b, +0x1d, 0x1d, 0x0d, 0x0b, 0x3e, 0xfa, 0x09, 0x02, 0xdb, 0x08, 0x39, 0xd8, 0x0d, 0x94, 0x23, 0x02, 0x3e, 0x8b, 0x34, 0x03, +0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xcf, 0x0d, 0x44, 0x00, 0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, +0x1b, 0x00, 0x3e, 0xf5, 0x3c, 0x03, 0x0d, 0xad, 0x06, 0x1d, 0x93, 0x0a, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, +0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xbd, 0xab, 0x02, 0x07, 0x01, +0x1d, 0x94, 0xf0, 0x01, 0xf2, 0x85, 0x02, 0x3d, 0x18, 0xb5, 0x5b, 0xb5, 0x5b, 0xb5, 0x5b, 0x18, 0x01, 0x1d, 0xaa, 0x39, +0xc2, 0xcb, 0x01, 0x3d, 0x18, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0x18, 0xbf, 0x18, 0x18, 0xb1, 0x19, 0xc1, 0x39, 0x00, +0x00, 0xb0, 0x1a, 0x18, 0xd4, 0x36, 0xc1, 0x39, 0x00, 0x00, 0x4a, 0x18, 0x84, 0x40, 0xd8, 0x76, 0xd8, 0x76, 0x4a, 0x18, +0x9d, 0x8c, 0x01, 0x99, 0x4c, 0x99, 0x4c, 0x4b, 0x18, 0xfc, 0x8b, 0x01, 0x21, 0xfc, 0x8b, 0x01, 0x5c, 0x18, 0xc3, 0xd2, +0x01, 0x01, 0x1f, 0x83, 0xa2, 0x01, 0x13, 0x8a, 0x05, 0xb8, 0x67, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0xf2, 0x94, 0x01, +0xf2, 0x94, 0x01, 0xc3, 0x10, 0x0d, 0xa1, 0x9f, 0x01, 0xa1, 0x9f, 0x01, 0xd2, 0xca, 0x01, 0xce, 0x10, 0x18, 0xc6, 0x48, +0xce, 0xa5, 0x01, 0xc6, 0x48, 0x4b, 0x0d, 0xce, 0x20, 0x8d, 0x36, 0xe6, 0xb3, 0x02, 0xce, 0x10, 0x18, 0x9c, 0x2c, 0xb8, +0xf2, 0x01, 0x9c, 0x2c, 0x7c, 0x18, 0xa3, 0x13, 0x01, 0x31, 0xc8, 0x8b, 0x01, 0xfd, 0xb1, 0x01, 0xc1, 0x73, 0xc1, 0x0a, +0x0d, 0xdb, 0xc0, 0x01, 0xdb, 0xc0, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa4, 0x0a, 0xb7, 0xb6, 0x01, 0x01, 0x6c, 0x0d, 0x9c, +0x4d, 0x01, 0x25, 0xfd, 0x47, 0x8f, 0x4d, 0xc1, 0x0a, 0x0d, 0x82, 0x2d, 0x99, 0x3c, 0x02, 0x6c, 0x0d, 0xc0, 0x41, 0x01, +0x25, 0xdd, 0x73, 0x9e, 0x8a, 0x01, 0x13, 0x9a, 0x05, 0xd3, 0x35, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xb1, 0x44, 0xb1, +0x44, 0x3d, 0x18, 0xd6, 0x4e, 0xd6, 0x4e, 0xd6, 0x4e, 0x18, 0x13, 0x9a, 0x05, 0xb8, 0x5c, 0xa2, 0x1f, 0x8e, 0x14, 0x01, +0x1d, 0x93, 0xf5, 0x01, 0x93, 0xf5, 0x01, 0x3d, 0x18, 0xac, 0x62, 0xac, 0x62, 0xac, 0x62, 0x18, 0xd0, 0x0a, 0x18, 0x9a, +0x1f, 0xc5, 0x42, 0xc5, 0x42, 0xc5, 0x42, 0x7c, 0x18, 0xa0, 0x57, 0x01, 0x2e, 0xa6, 0x95, 0x01, 0x8e, 0x7a, 0xdb, 0x89, +0x01, 0xc1, 0x0a, 0x0d, 0x86, 0x1d, 0x86, 0x1d, 0x00, 0xc1, 0x0a, 0x0d, 0x93, 0x10, 0xf2, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, +0xbb, 0xfd, 0x01, 0xc9, 0xf0, 0x01, 0x02, 0xe0, 0x0a, 0x1d, 0xa8, 0x80, 0x01, 0xa7, 0x8d, 0x01, 0x93, 0x7d, 0xa8, 0x80, +0x01, 0xa0, 0xf8, 0x01, 0x80, 0x0b, 0xf3, 0x09, 0x72, 0x72, 0xa2, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, +0xfb, 0x01, 0x9e, 0xfb, 0x01, 0xc1, 0x0a, 0x1d, 0x95, 0x57, 0x95, 0x57, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, +0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, +0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9a, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, +0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, +0x84, 0x94, 0x01, 0xa2, 0x1e, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xd7, 0x15, 0x01, 0x46, 0xb9, +0x05, 0xb9, 0x05, 0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, 0xf1, 0xd2, 0x01, 0x9f, 0xaa, 0x01, 0x22, 0xe0, 0x08, 0x00, 0xd9, +0x06, 0x1d, 0x9a, 0xf9, 0x01, 0xbe, 0x94, 0x02, 0xfa, 0x81, 0x02, 0xa0, 0x95, 0x02, 0x01, 0x1d, 0x95, 0x20, 0x9a, 0x83, +0x02, 0x3d, 0x18, 0xfd, 0x27, 0xfd, 0x27, 0xfd, 0x27, 0x18, 0xc1, 0x0a, 0x0d, 0x85, 0x12, 0x99, 0x5a, 0x03, 0xc3, 0x10, +0x0d, 0xe8, 0x16, 0xe8, 0x96, 0x02, 0xe8, 0x16, 0xce, 0x10, 0x18, 0xa3, 0x76, 0xc1, 0x71, 0xa3, 0x76, 0x3d, 0x18, 0xa4, +0x2c, 0xb1, 0x8d, 0x01, 0xb1, 0x8d, 0x01, 0x18, 0x4b, 0x18, 0xb3, 0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8c, 0x05, 0x82, +0x92, 0x01, 0xbf, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x8a, 0x59, 0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, 0x00, 0x13, +0x8c, 0x05, 0xdf, 0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, 0xef, 0x09, +0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, 0x02, 0x22, +0xf6, 0x2d, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x1d, 0xfb, 0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, 0x95, 0x05, +0xc9, 0x0e, 0xa7, 0x06, 0xfb, 0x08, 0x4e, 0x18, 0x9c, 0x90, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xee, 0x9b, 0x01, 0x5c, 0x0d, +0x95, 0x46, 0x01, 0x42, 0xca, 0x6a, 0x13, 0x8a, 0x05, 0x8f, 0x2d, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, +0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xa4, 0x64, 0x92, 0x72, 0xa7, 0x1e, 0xcf, 0x6c, 0x00, 0xba, 0x1e, 0x00, 0xd1, 0x04, +0xcf, 0x6c, 0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x8a, 0x05, 0x9d, 0x3f, 0xc5, +0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0x9e, 0x8e, 0x01, 0x90, 0x61, 0xa7, +0x1e, 0xd7, 0x42, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x25, 0xd7, 0x42, 0x18, 0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, +0x18, 0xfe, 0x67, 0x13, 0x96, 0x05, 0x95, 0x63, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, +0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, +0x02, 0x13, 0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, +0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xe2, 0xcb, 0x01, 0x01, 0x04, 0xc7, 0x42, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, +0x40, 0x92, 0xf1, 0x01, 0xa7, 0x1e, 0x92, 0xa8, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x8b, 0x60, 0x92, 0xa8, 0x01, 0x18, 0x8c, +0x60, 0xc1, 0x0a, 0x0d, 0xcb, 0x3d, 0xb6, 0x90, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x88, 0xa0, 0x01, 0x01, 0xc3, +0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xca, 0x93, 0x01, 0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, 0xac, 0x8c, 0x01, 0x4a, 0x0d, +0xbd, 0x0a, 0x97, 0x7d, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, +0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xbc, 0xad, 0x01, 0x18, 0xbb, 0xad, 0x01, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x96, +0x40, 0x00, 0x00, 0xfa, 0x57, 0x00, 0x00, 0x4e, 0x45, 0x00, 0x00, 0xff, 0x5b, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, 0xf3, +0x01, 0x9e, 0xeb, 0x01, 0x8c, 0xf9, 0x01, 0x6c, 0x0d, 0xd9, 0x54, 0x01, 0x28, 0x8e, 0xbd, 0x01, 0x8c, 0x14, 0x4a, 0x0d, +0x81, 0x1f, 0xca, 0x7f, 0x81, 0x1f, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0xbc, 0x62, +0xc3, 0x10, 0x0d, 0x8a, 0xc7, 0x01, 0xdc, 0xd7, 0x02, 0x8a, 0xc7, 0x01, 0x13, 0x8a, 0x05, 0x9f, 0x82, 0x01, 0xc5, 0x1f, +0xb9, 0x15, 0x01, 0x0d, 0x9f, 0x02, 0x9f, 0x02, 0x6c, 0x0d, 0xd2, 0xb0, 0x01, 0x01, 0x25, 0xf8, 0xac, 0x01, 0xd8, 0x6a, +0x13, 0x96, 0x05, 0xb5, 0x89, 0x01, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xd1, +0x06, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, +0xbc, 0x01, 0x86, 0xf5, 0x01, 0xa7, 0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, +0xb1, 0x01, 0x13, 0x8a, 0x05, 0x8c, 0xd8, 0x01, 0xc5, 0x1f, 0xd1, 0x15, 0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, 0x4a, 0x0d, +0x91, 0x78, 0x9a, 0x0e, 0x91, 0x78, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xae, 0xc4, 0x01, +0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xb7, 0x95, 0x02, 0xf9, 0x29, 0xb7, 0x95, 0x02, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, +0x1f, 0xbc, 0x15, 0x01, 0x0b, 0xfe, 0xb9, 0x01, 0xfe, 0xb9, 0x01, 0x5c, 0x13, 0xd1, 0xcf, 0x01, 0x01, 0x3e, 0xee, 0xb1, +0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, 0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xdb, 0x1b, 0x00, +0x7c, 0x0d, 0xd0, 0x25, 0x01, 0x2b, 0xcf, 0x39, 0x8c, 0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0xe3, +0x97, 0x01, 0x97, 0x3c, 0xff, 0x4e, 0x13, 0xe2, 0x05, 0xc9, 0x65, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, +0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, +0x1d, 0x8d, 0x5b, 0xe3, 0xbb, 0x01, 0x01, 0x3d, 0x18, 0x94, 0x74, 0x94, 0x74, 0x94, 0x74, 0x18, 0xc1, 0x0a, 0x1d, 0xb9, +0x74, 0x89, 0xbc, 0x01, 0x02, 0x3d, 0x18, 0xd2, 0x78, 0xd2, 0x78, 0xd2, 0x78, 0x18, 0xd0, 0x0a, 0x46, 0xe3, 0x0b, 0xba, +0x11, 0xcb, 0x07, 0xe3, 0x0b, 0xb4, 0x0a, 0x46, 0xfe, 0x74, 0x08, 0x41, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xeb, 0xa4, 0x01, +0xae, 0x9a, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xac, 0x81, 0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, 0xe8, +0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, 0xc8, 0xbe, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, +0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0xfb, 0x65, 0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, +0x18, 0xae, 0x21, 0xd1, 0x44, 0x00, 0x00, 0xf0, 0x19, 0x00, 0x00, 0x53, 0x2b, 0x00, 0x00, 0xd4, 0x1a, 0x00, 0x00, 0x13, +0x8a, 0x05, 0xbb, 0xd6, 0x01, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0x86, 0xc8, 0x01, 0x86, 0xc8, 0x01, 0x4a, 0x0d, 0xcd, +0x40, 0xcd, 0x40, 0xe5, 0x8d, 0x01, 0xce, 0x10, 0x18, 0xf0, 0x59, 0xec, 0x0a, 0xf0, 0x59, 0x13, 0x8a, 0x05, 0x95, 0xa1, +0x01, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x0d, 0x98, 0x53, 0x98, 0x53, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0x88, 0xf5, +0x01, 0xa7, 0x1e, 0xef, 0x3f, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xef, 0x3f, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, +0x05, 0xbe, 0xd7, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xa0, +0xb2, 0x01, 0xce, 0x35, 0x6c, 0x0d, 0xcc, 0x41, 0x01, 0x28, 0xcf, 0xa0, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xa7, 0x7c, 0xcc, +0x7f, 0xa7, 0x7c, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, 0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xd6, 0x58, 0x13, 0x9a, +0x05, 0xbf, 0x9a, 0x01, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0xf6, 0xd0, 0x01, 0xf6, 0xd0, 0x01, 0x3d, 0x18, 0x85, 0xa2, +0x01, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, +0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xce, 0x08, 0x87, 0x16, 0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0xd4, 0xcb, +0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xbd, 0x82, 0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, +0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xc9, 0x1d, 0x8c, 0x45, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, +0x01, 0x01, 0x28, 0xd6, 0x61, 0x8c, 0x14, 0x6c, 0x0d, 0xbf, 0xd4, 0x01, 0x01, 0x1a, 0x91, 0xb3, 0x01, 0x87, 0x82, 0x01, +0xc3, 0x10, 0x0d, 0xd0, 0x37, 0x9e, 0xc7, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xae, 0x3f, 0xde, 0x07, 0xce, 0x10, +0x18, 0xa9, 0x6e, 0xc3, 0x5f, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xab, +0x10, 0x18, 0xac, 0x10, 0xe5, 0x1e, 0x18, 0x97, 0x3b, 0x86, 0x54, 0x00, 0x00, 0x79, 0x49, 0x00, 0x00, 0x32, 0x53, 0x00, +0x00, 0xd5, 0x1a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, 0x0b, 0xf5, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x6e, 0xe2, 0x62, +0x01, 0xc1, 0x0a, 0x0d, 0x6a, 0xcc, 0x63, 0x02, 0xe0, 0x0a, 0x1d, 0x99, 0x7b, 0xd7, 0x0b, 0xaf, 0x7a, 0x99, 0x7b, 0xd7, +0x7b, 0x9e, 0x1e, 0x95, 0x42, 0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xe0, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x00, 0xe4, 0x4c, 0x00, 0x10, 0x00, 0x01, 0x01, +0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, +0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, +0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, +0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, +0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, +0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, +0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, +0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, +0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, +0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, +0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, +0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, +0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, +0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, +0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, +0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, +0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, +0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, +0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x86, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x17, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0xaf, +0x2c, 0x8c, 0x1a, 0xb0, 0x23, 0xbd, 0x2e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xf0, 0x21, 0x06, 0x10, 0x37, 0xcf, +0x17, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xa6, 0x44, 0x01, 0x01, +0x10, 0x91, 0x28, 0x06, 0x80, 0x02, 0x00, 0xac, 0x06, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd4, 0x06, 0x21, +0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x9b, 0x0a, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xff, 0x01, 0x06, 0x10, 0x10, +0xf5, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x84, 0x1e, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x10, 0x92, 0x3a, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, -0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x84, 0x10, 0x06, -0x40, 0x00, 0xc2, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x11, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, -0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, -0xaa, 0x01, 0x06, 0x10, 0x00, 0xaf, 0x0f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x82, 0x3e, 0x21, -0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, -0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc7, 0x01, 0x1e, 0x08, 0x00, 0xc5, 0x24, 0x0e, 0x10, 0x00, -0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x9a, 0x16, 0x1e, 0x00, 0x10, 0xa3, 0x18, 0x1e, 0x06, 0x10, 0xa3, 0x0d, -0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0xa4, 0x86, -0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, -0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, -0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, -0x17, 0x1d, 0xbe, 0x02, 0xda, 0x0a, 0x1d, 0x1d, 0xbb, 0x04, 0x0b, 0xa4, 0x17, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, -0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, -0xbc, 0x02, 0x35, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x83, 0x1b, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0x87, 0x14, 0xb2, 0x06, -0x0c, 0xbc, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x20, 0xc5, 0x06, 0xa3, 0x27, 0xae, 0x02, 0x93, 0x21, 0xfd, -0x16, 0x3e, 0xfa, 0x09, 0x02, 0xb3, 0x06, 0x39, 0xb0, 0x0b, 0xd4, 0x1c, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, -0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, -0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x12, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, -0x02, 0xbb, 0x15, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, -0x02, 0xb0, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xb7, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd6, 0x22, 0x16, 0x00, -0x00, 0x00, 0xbc, 0x02, 0x85, 0x20, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x99, 0x04, 0x65, 0x65, 0x65, 0x65, 0xf0, -0x0a, 0xf1, 0x0a, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, -0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xa1, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, 0xc9, 0x04, -0x3e, 0xfa, 0x09, 0x02, 0xbc, 0x02, 0x39, 0xb9, 0x07, 0x98, 0x30, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, -0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, -0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xbc, 0x1d, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, -0xc2, 0x02, 0xa5, 0x11, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x12, 0x39, 0xc3, 0x17, 0x82, 0x08, 0x02, 0x3e, 0xed, 0x2b, 0x02, -0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, -0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, -0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, -0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, -0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, -0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xb1, 0x19, 0x1d, 0xc7, 0x02, 0xae, -0x02, 0xaf, 0x0f, 0xac, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0x54, 0x39, 0xd1, 0x05, 0x88, 0x34, 0x02, 0x89, 0x03, 0xfd, 0x3b, -0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, -0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, -0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, -0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x9a, 0x05, 0xc7, 0x01, 0x01, 0xec, 0x04, 0x1d, -0xe9, 0x2a, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, -0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc4, 0x52, 0x03, 0x39, 0x9b, -0x05, 0xa3, 0x18, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, -0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, -0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, -0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, -0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, -0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, -0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, -0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, -0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, -0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, -0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, -0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, -0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, -0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, -0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, -0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, -0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, -0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, -0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, -0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, -0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, -0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, -0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, -0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, -0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, -0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, -0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, -0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, -0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, -0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, -0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, -0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, -0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, -0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, -0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, -0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, -0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, -0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, -0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, -0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, +0x10, 0x92, 0x1e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1a, 0x1e, 0x08, 0x00, +0xc5, 0x24, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x9a, 0x16, 0x1e, 0x00, 0x00, 0xa3, 0x18, +0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, +0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, +0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, +0xbe, 0x02, 0xd8, 0x10, 0x1d, 0x1d, 0xb5, 0x02, 0xd9, 0x10, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, +0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xd3, 0x06, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x17, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xf8, 0x10, 0xb2, +0x06, 0x0c, 0xa6, 0x44, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x91, 0x28, 0x90, 0x05, 0xa3, 0x27, 0xae, 0x02, 0xac, 0x06, +0x9a, 0x13, 0x3e, 0x8b, 0x25, 0x02, 0xb0, 0x16, 0x39, 0xea, 0x03, 0xe0, 0x2b, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, +0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, +0x00, 0x00, 0xbc, 0x02, 0x6c, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xf3, 0x28, 0x0d, 0x02, +0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x01, 0x18, 0xa5, +0x14, 0xbc, 0x02, 0xf5, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xee, 0x28, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x9d, +0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x84, 0x1e, 0x65, 0x65, 0x65, 0x65, 0xcc, 0x14, 0xcd, 0x14, 0x65, 0x65, +0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, +0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xcd, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, +0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x12, 0x0c, 0x0d, 0x0d, 0x0d, 0xba, 0x01, 0x3e, 0xfa, 0x09, +0x02, 0xbc, 0x10, 0x39, 0xb9, 0x15, 0x98, 0x14, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, +0x39, 0x9a, 0x05, 0xda, 0x1a, 0x01, 0xbb, 0x04, 0x0d, 0xc5, 0x30, 0x00, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0xdc, 0x05, +0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xe1, 0x23, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, +0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc4, 0x52, +0x03, 0x39, 0x9b, 0x05, 0xa3, 0x18, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0xbb, 0x04, 0x0c, 0xf0, 0x1e, 0x13, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, +0x0d, 0xe2, 0x01, 0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x0b, 0x92, 0x26, 0x03, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, 0x8c, +0x0f, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, 0x0d, 0xfa, 0x32, 0x03, +0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, +0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, +0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, +0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, +0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, +0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xc0, 0x0a, 0xb8, 0x08, 0xba, 0x06, 0xd6, 0xbf, 0x01, 0xba, 0x06, 0xc1, 0x0a, 0x1d, 0x98, 0x28, 0x98, 0x28, 0x01, 0x01, 0x1d, 0xfd, 0x29, 0x86, 0x93, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xd5, 0x66, 0xd5, 0x66, 0xd3, 0x90, 0x01, 0xc1, 0x0a, 0x1d, 0xc8, 0xe8, 0x01, 0xc8, 0xe8, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xa1, 0x82, 0x02, 0xd9, 0x19, 0x01, 0x22, 0xba, 0x0e, 0xa1, 0x82, 0x02, -0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, -0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, -0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, +0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8c, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, +0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, +0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb7, 0x36, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, -0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, -0xf7, 0x5a, 0x8f, 0x01, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, -0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, -0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, -0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, -0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, -0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, -0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, -0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, -0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, -0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, -0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, -0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, -0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, -0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, -0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, -0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, -0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, -0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, -0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, -0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, -0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, -0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, -0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, -0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, -0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, -0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, -0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, -0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, -0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, -0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, -0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, -0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, -0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, -0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, -0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, -0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, -0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, -0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, -0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, -0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, -0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, -0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, -0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, -0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, -0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, -0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, -0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, -0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, -0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, -0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, -0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, -0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, -0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, -0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, -0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, -0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, -0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, -0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, -0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, -0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, -0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, -0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, -0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, -0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, -0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, -0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, -0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, -0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, -0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, -0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, -0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, -0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, -0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, -0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, -0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, -0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, -0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, -0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, -0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, -0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, -0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, -0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, -0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, -0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, -0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, -0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, -0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, -0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, -0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, -0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xb4, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0xef, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x25, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbd, 0x2e, 0xbf, 0x1c, 0xa0, -0x02, 0x9f, 0x2c, 0x07, 0x37, 0xe6, 0x13, 0x06, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, -0x00, 0xca, 0x24, 0x00, 0x00, 0xc4, 0x1b, 0x00, 0x10, 0xf1, 0x34, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb6, 0x06, -0x06, 0x10, 0x10, 0xca, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0xb0, 0x25, 0x02, 0x37, 0x00, 0x90, 0x00, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, -0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, -0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, -0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8c, 0x19, 0x21, 0x00, 0x10, 0x00, 0x22, -0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xfe, 0xd0, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x85, 0x02, 0x00, 0x00, 0xbf, -0x84, 0x01, 0x00, 0x00, 0xb9, 0x14, 0x00, 0x00, 0xac, 0x52, 0x00, 0x00, 0xb5, 0x4d, 0x00, 0x00, 0xcc, 0xce, 0x01, 0x00, -0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xdc, 0xea, 0x01, 0x00, 0x00, 0xf7, 0x8f, 0x02, 0x00, 0x00, 0xd5, 0x2a, 0x00, 0x10, -0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0xe6, 0xab, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, -0x00, 0xd5, 0x01, 0x00, 0x00, 0xc4, 0x8b, 0x01, 0x00, 0x00, 0xbf, 0xa5, 0x01, 0x00, 0x00, 0xe2, 0xbe, 0x01, 0x00, 0x00, -0xfd, 0x4d, 0x00, 0x00, 0xb8, 0x11, 0x00, 0x00, 0x93, 0x3d, 0x00, 0x00, 0xd5, 0x1e, 0x00, 0x00, 0xa3, 0x5c, 0x00, 0x00, -0xb6, 0xf9, 0x01, 0x00, 0x00, 0xad, 0xf2, 0x01, 0x00, 0x00, 0xd0, 0x6c, 0x00, 0x00, 0xa9, 0x6e, 0x00, 0x00, 0xfe, 0xe9, -0x01, 0x00, 0x00, 0x87, 0x9c, 0x01, 0x00, 0x00, 0xa7, 0x3d, 0x00, 0x00, 0xea, 0xb5, 0x01, 0x00, 0x00, 0xe2, 0x02, 0x00, -0x00, 0xcb, 0x8c, 0x01, 0x00, 0x00, 0xda, 0xad, 0x01, 0x00, 0x10, 0xe5, 0x8e, 0x02, 0x1e, 0x00, 0x00, 0xc3, 0x4b, 0x02, -0x37, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, -0x04, 0x10, 0x8e, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0xc5, 0x05, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x00, 0xe0, -0xe6, 0x01, 0x00, 0x00, 0xd7, 0xa7, 0x01, 0x00, 0x00, 0xf4, 0x58, 0x00, 0x00, 0xa9, 0x03, 0x00, 0x00, 0xd4, 0x36, 0x00, -0x00, 0x84, 0x40, 0x00, 0x00, 0x9d, 0x8c, 0x01, 0x00, 0x00, 0xfc, 0x8b, 0x01, 0x00, 0x00, 0xc3, 0xd2, 0x01, 0x00, 0x00, -0xaa, 0xfc, 0x01, 0x00, 0x00, 0xa1, 0x9f, 0x01, 0x00, 0x00, 0xc6, 0x48, 0x00, 0x00, 0xce, 0x20, 0x00, 0x00, 0x9c, 0x2c, -0x00, 0x00, 0xa3, 0x13, 0x00, 0x00, 0xdb, 0xc0, 0x01, 0x00, 0x00, 0xa4, 0x0a, 0x00, 0x00, 0x9c, 0x4d, 0x00, 0x00, 0x82, -0x2d, 0x00, 0x00, 0xc0, 0x41, 0x00, 0x00, 0x85, 0x7a, 0x00, 0x00, 0xd6, 0x4e, 0x00, 0x00, 0xdb, 0x98, 0x01, 0x00, 0x00, -0xac, 0x62, 0x00, 0x00, 0x9a, 0x1f, 0x00, 0x00, 0xa0, 0x57, 0x00, 0x00, 0x86, 0x1d, 0x00, 0x00, 0x93, 0x10, 0x00, 0x00, -0xbb, 0xfd, 0x01, 0x00, 0x00, 0xa8, 0x80, 0x01, 0x00, 0x00, 0x9b, 0x50, 0x00, 0x00, 0xe8, 0x56, 0x00, 0x00, 0x94, 0x10, -0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, -0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xb1, 0x09, -0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, 0x1d, 0x9a, 0x05, 0x95, 0x05, 0xb5, 0x02, 0x8d, 0x2d, 0x20, -0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, -0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, -0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0x9c, 0x1d, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, -0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x09, -0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x1e, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, -0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x8f, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xca, 0x07, -0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xeb, 0x03, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x28, 0x1d, 0xcc, 0x14, 0x9e, -0x82, 0xc0, 0x02, 0xb0, 0x25, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x0f, 0xc2, 0x0f, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, -0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, -0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, -0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, -0x0d, 0x0d, 0xc2, 0x16, 0x0c, 0x0d, 0x0d, 0x0d, 0x27, 0x3e, 0x8b, 0x25, 0x02, 0xff, 0x12, 0x39, 0x39, 0x98, 0x3e, 0x02, -0x3e, 0xd3, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf0, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa4, 0x08, 0x01, 0x1d, 0x39, 0x9c, 0x05, 0x9e, -0x3a, 0x01, 0xbb, 0x04, 0x0d, 0xdd, 0x40, 0x00, 0x00, 0x00, 0x3f, 0x3e, 0x9e, 0x06, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xc4, -0x20, 0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, -0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xc0, 0x20, 0x39, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xcb, 0x02, -0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, -0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xcc, 0x02, 0x37, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x3f, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x38, 0x00, 0x00, 0x00, 0x3e, -0xd5, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0x89, 0x03, 0x8f, 0x26, 0x0d, 0x03, 0x00, -0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, -0x35, 0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, -0x26, 0x00, 0x00, 0x00, 0x39, 0x9c, 0x05, 0x80, 0x33, 0x01, 0xde, 0x02, 0xc3, 0x4b, 0x1d, 0x1d, 0x0d, 0x0b, 0x3e, 0xfa, -0x09, 0x02, 0xdb, 0x08, 0x39, 0xd8, 0x0d, 0x94, 0x23, 0x02, 0x3e, 0x89, 0x34, 0x03, 0x1d, 0x39, 0x9d, 0x05, 0xc4, 0x2e, -0x03, 0xbb, 0x04, 0x0c, 0xe1, 0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, 0xad, 0x06, 0x0d, 0x02, 0xad, -0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x9a, 0x05, 0xc7, 0x65, -0x07, 0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x1d, 0xe8, 0x7b, 0xc6, 0x91, 0x01, 0x3d, 0x18, 0xf6, 0x18, 0xf6, -0x18, 0xf6, 0x18, 0x18, 0x01, 0x1d, 0xaa, 0x39, 0xc2, 0xcb, 0x01, 0x3d, 0x18, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0x18, -0xbf, 0x18, 0x18, 0xb1, 0x19, 0xc1, 0x39, 0x00, 0x00, 0xb0, 0x1a, 0x18, 0xd4, 0x36, 0xc1, 0x39, 0x00, 0x00, 0x4a, 0x18, -0x84, 0x40, 0xd8, 0x76, 0xd8, 0x76, 0x4a, 0x18, 0x9d, 0x8c, 0x01, 0x99, 0x4c, 0x99, 0x4c, 0x4b, 0x18, 0xfc, 0x8b, 0x01, -0x21, 0xfc, 0x8b, 0x01, 0x5c, 0x18, 0xc3, 0xd2, 0x01, 0x01, 0x1f, 0x83, 0xa2, 0x01, 0x13, 0x8a, 0x05, 0xb8, 0x67, 0xa2, -0x1f, 0x91, 0x14, 0x01, 0x0d, 0xf2, 0x94, 0x01, 0xf2, 0x94, 0x01, 0xc3, 0x10, 0x0d, 0xa1, 0x9f, 0x01, 0xa1, 0x9f, 0x01, -0xd2, 0xca, 0x01, 0xce, 0x10, 0x18, 0xc6, 0x48, 0xce, 0xa5, 0x01, 0xc6, 0x48, 0x4b, 0x0d, 0xce, 0x20, 0x8d, 0x36, 0xe6, -0xb3, 0x02, 0xce, 0x10, 0x18, 0x9c, 0x2c, 0xb8, 0xf2, 0x01, 0x9c, 0x2c, 0x7c, 0x18, 0xa3, 0x13, 0x01, 0x31, 0xc8, 0x8b, -0x01, 0xfd, 0xb1, 0x01, 0xc1, 0x73, 0xc1, 0x0a, 0x0d, 0xdb, 0xc0, 0x01, 0xdb, 0xc0, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa4, -0x0a, 0xb7, 0xb6, 0x01, 0x01, 0x6c, 0x0d, 0x9c, 0x4d, 0x01, 0x25, 0xfd, 0x47, 0x8f, 0x4d, 0xc1, 0x0a, 0x0d, 0x82, 0x2d, -0x99, 0x3c, 0x02, 0x6c, 0x0d, 0xc0, 0x41, 0x01, 0x25, 0xdd, 0x73, 0x9e, 0x8a, 0x01, 0x13, 0x9b, 0x05, 0xd3, 0x35, 0xa2, -0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xb1, 0x44, 0xb1, 0x44, 0x3d, 0x18, 0xd6, 0x4e, 0xd6, 0x4e, 0xd6, 0x4e, 0x18, 0x13, 0x9b, -0x05, 0xb8, 0x5c, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0x93, 0xf5, 0x01, 0x93, 0xf5, 0x01, 0x3d, 0x18, 0xac, 0x62, 0xac, -0x62, 0xac, 0x62, 0x18, 0xd0, 0x0a, 0x18, 0x9a, 0x1f, 0xc5, 0x42, 0xc5, 0x42, 0xc5, 0x42, 0x7c, 0x18, 0xa0, 0x57, 0x01, -0x2e, 0xa6, 0x95, 0x01, 0x8e, 0x7a, 0xdb, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0x86, 0x1d, 0x86, 0x1d, 0x00, 0xc1, 0x0a, 0x0d, -0x93, 0x10, 0xf2, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xbb, 0xfd, 0x01, 0xc9, 0xf0, 0x01, 0x02, 0xe0, 0x0a, 0x1d, 0xa8, 0x80, -0x01, 0xa7, 0x8d, 0x01, 0x93, 0x7d, 0xa8, 0x80, 0x01, 0xa0, 0xf8, 0x01, 0x80, 0x0b, 0xf3, 0x09, 0x72, 0x72, 0xa2, 0xfb, -0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0x9e, 0xfb, 0x01, 0xc1, 0x0a, 0x1d, 0x95, 0x57, 0x95, 0x57, -0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, -0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9b, 0x05, 0xea, -0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, -0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xa2, 0x1e, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, -0x2e, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x46, 0xdf, 0x05, 0xdf, 0x05, 0xc1, 0x12, 0x18, 0xb3, 0xce, 0x01, 0xb3, 0xce, 0x01, -0x87, 0xa6, 0x01, 0x01, 0x1d, 0xda, 0x10, 0x88, 0x3f, 0x22, 0xd7, 0xa7, 0x01, 0x00, 0x22, 0xd2, 0x1d, 0xda, 0x10, 0xd9, -0x06, 0x1d, 0xf4, 0x58, 0x86, 0x7d, 0xe3, 0x4e, 0xc6, 0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, -0x06, 0x1d, 0x85, 0x7d, 0x00, 0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, 0x95, 0x05, 0x76, 0x18, 0xbc, -0xaf, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xc0, 0xba, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, 0x01, 0x42, 0xf3, 0x79, 0x13, 0x8a, 0x05, -0x9b, 0xf2, 0x01, 0xc5, 0x1f, 0xad, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xe7, 0x60, -0x92, 0x72, 0xa7, 0x1e, 0xb4, 0x53, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, 0xeb, 0x43, 0x01, 0x1d, 0xcc, -0x47, 0xa4, 0xdd, 0x01, 0x9e, 0x1e, 0x6a, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8a, 0x05, 0xe6, 0x80, 0x01, 0xc5, -0x1f, 0xb9, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0xed, 0x36, 0x90, 0x61, 0xa7, 0x1e, -0xac, 0x7d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, 0xcc, 0x47, 0xa6, 0xdd, 0x01, -0x9e, 0x1e, 0x6b, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x18, -0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, -0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, -0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xf0, 0x66, 0x01, 0x04, 0xf0, 0x51, 0xca, -0x16, 0x09, 0xf4, 0x23, 0xf4, 0x23, 0xe4, 0x8f, 0x02, 0xa7, 0x1e, 0xf9, 0x1c, 0x00, 0xba, 0x1e, 0x00, 0xf2, 0xc9, 0x01, -0xf9, 0x1c, 0x18, 0xf1, 0xc9, 0x01, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, -0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xd8, 0x2e, 0x5c, 0x0d, 0xf2, 0x0b, 0x01, 0x1b, 0x9c, 0x69, -0x4a, 0x0d, 0xbd, 0x0a, 0xa5, 0x18, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, -0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x3f, -0x48, 0x00, 0x00, 0xa1, 0x2f, 0x00, 0x00, 0xf7, 0x4c, 0x00, 0x00, 0x29, 0x19, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xe3, 0xfb, -0x01, 0xeb, 0x83, 0x02, 0xf1, 0x30, 0x6c, 0x0d, 0xb2, 0x70, 0x01, 0x28, 0xb8, 0x37, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, -0xc1, 0x45, 0xf0, 0x45, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0xfa, 0x92, 0x01, 0x01, 0x1b, 0xe5, 0x71, 0xc3, -0x10, 0x0d, 0xf3, 0x62, 0xbc, 0x91, 0x02, 0xf3, 0x62, 0x13, 0x8a, 0x05, 0xad, 0x1d, 0xc5, 0x1f, 0xb0, 0x15, 0x01, 0x0d, -0x91, 0x67, 0x91, 0x67, 0x6c, 0x0d, 0xb9, 0x14, 0x01, 0x25, 0xe8, 0x89, 0x01, 0xc8, 0x47, 0x13, 0x96, 0x05, 0xd6, 0x3b, -0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xbf, 0x15, 0x01, -0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0xd8, 0x93, 0x02, 0xa7, -0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x9a, -0x73, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xe8, 0x36, 0xe8, 0x36, 0x4a, 0x0d, 0xfa, 0x4c, 0x9a, 0x0e, 0xfa, 0x4c, 0x13, -0x8a, 0x05, 0xfb, 0x9d, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xbc, 0x5f, 0xbc, 0x5f, 0xc3, 0x10, 0x0d, 0xc3, 0xb0, -0x01, 0x83, 0xef, 0x01, 0xc3, 0xb0, 0x01, 0x13, 0x88, 0x05, 0xbe, 0x36, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x0b, 0x8c, 0x55, -0x8c, 0x55, 0x5c, 0x13, 0xac, 0x5a, 0x01, 0x3e, 0xde, 0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xcf, 0x29, 0xcf, 0x29, 0x01, 0xc1, -0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xe7, 0xe0, 0x01, 0x00, 0x7c, 0x0d, 0xdc, 0xea, 0x01, 0x01, 0x2b, 0xf9, 0x48, 0x8c, 0x14, -0x8a, 0x01, 0x7c, 0x0d, 0xf7, 0x8f, 0x02, 0x01, 0x2e, 0x8c, 0xa7, 0x01, 0xc0, 0x4b, 0xee, 0xc0, 0x01, 0x13, 0xe2, 0x05, -0xb4, 0xc4, 0x01, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, -0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, 0xa8, 0x09, 0x01, 0x3d, 0x18, -0xf7, 0x50, 0xf7, 0x50, 0xf7, 0x50, 0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, 0x3d, 0x18, 0xb9, 0x4c, 0xb9, -0x4c, 0xb9, 0x4c, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, -0x78, 0x2f, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0xe6, 0xab, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xfe, 0x9f, 0x02, 0xc1, -0x12, 0x18, 0xfb, 0x0c, 0xba, 0x19, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, -0xf2, 0x38, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0x89, 0x01, 0xd5, 0x01, 0x99, -0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x41, 0x33, 0x00, 0x00, 0xdf, 0x52, 0x00, 0x00, 0xfc, -0x32, 0x00, 0x00, 0x7d, 0x22, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xfa, 0x02, -0xfa, 0x02, 0x4a, 0x0d, 0xbf, 0xa5, 0x01, 0xbf, 0xa5, 0x01, 0xa6, 0x37, 0xce, 0x10, 0x18, 0xe2, 0xbe, 0x01, 0xde, 0x6f, -0xe2, 0xbe, 0x01, 0x13, 0x8a, 0x05, 0x87, 0x86, 0x02, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, 0x8a, 0xb8, 0x01, 0x8a, 0xb8, -0x01, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0xda, 0x93, 0x02, 0xa7, 0x1e, 0xf7, 0x39, 0x00, 0xba, 0x1e, 0x00, 0xf6, -0xb1, 0x01, 0xf7, 0x39, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xcc, 0x72, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xda, -0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xeb, 0x12, 0xce, 0x35, 0x6c, 0x0d, 0xb1, 0xe8, 0x01, 0x01, 0x28, 0xf8, -0xaf, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, 0xbf, 0x45, 0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, -0x5c, 0x0d, 0xe4, 0x2d, 0x01, 0x1b, 0xff, 0x67, 0x13, 0x9b, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0x84, -0x6c, 0x84, 0x6c, 0x3d, 0x18, 0x93, 0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, -0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, 0x5c, 0x01, 0x18, -0xc2, 0xa7, 0x01, 0xa6, 0xea, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xe6, 0x91, 0x01, 0x13, 0x96, 0x05, 0x8a, -0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xbb, 0x82, 0x01, 0xe5, 0x1f, -0xbb, 0x82, 0x01, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xc6, 0x3e, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, 0x55, 0x01, 0x1a, -0x81, 0x90, 0x01, 0xb0, 0x91, 0x01, 0xc3, 0x10, 0x0d, 0xad, 0xf2, 0x01, 0xfe, 0x80, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xd0, -0x6c, 0xdd, 0x85, 0x01, 0xd0, 0x6c, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xae, 0x05, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, -0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xb3, 0x0a, 0x18, 0xb4, 0x0a, 0xe5, 0x1e, 0x18, 0xd5, 0x64, 0x2f, 0x5c, 0x00, -0x00, 0x22, 0x51, 0x00, 0x00, 0xdb, 0x5a, 0x00, 0x00, 0x7e, 0x22, 0x00, 0x00, 0x01, 0x1d, 0xe5, 0x41, 0xfe, 0x96, 0x01, -0x3d, 0x18, 0xa7, 0x3d, 0xa7, 0x3d, 0xa7, 0x3d, 0x18, 0xc3, 0x10, 0x0d, 0xea, 0xb5, 0x01, 0xdc, 0xc5, 0x02, 0x9a, 0xcd, -0x01, 0xce, 0x10, 0x18, 0xe2, 0x02, 0xcc, 0xb8, 0x01, 0xe2, 0x02, 0x4b, 0x18, 0xcb, 0x8c, 0x01, 0xcb, 0x8c, 0x01, 0x8d, -0x53, 0x13, 0x8b, 0x05, 0x81, 0x38, 0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0xfa, 0xf8, 0x01, 0xf8, 0xc0, 0x01, 0x00, -0x22, 0xfa, 0xf8, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xd1, 0xb2, 0x01, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, -0xb6, 0x04, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, -0x0b, 0x9e, 0x03, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x1d, 0xbc, 0xaa, 0x01, 0xb0, 0xb3, 0x02, 0x9e, 0x1e, 0xf0, 0x5a, -0x00, 0x00, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x04, 0x00, 0x00, +0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x88, 0x01, 0xbf, 0x88, 0x01, 0xc1, 0x12, 0x1d, 0x8e, 0xc0, +0x01, 0x8e, 0xc0, 0x01, 0xe8, 0x9a, 0x02, 0x13, 0xe2, 0x05, 0xf5, 0x9e, 0x01, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xf6, +0x9f, 0x01, 0xf6, 0x9f, 0x01, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x94, 0x83, 0x02, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, +0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, +0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, +0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, +0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, +0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8c, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, +0x6e, 0x81, 0xe0, 0x01, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0x97, 0x05, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, +0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf1, 0x3a, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, +0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x61, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6e, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x11, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, -0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x00, 0xe4, 0x4c, 0x00, 0x10, 0x00, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, -0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, -0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, -0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, -0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, -0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, -0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, -0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, -0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, -0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, -0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, -0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, -0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, -0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, -0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, -0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, -0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, -0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, -0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, -0x88, 0x06, 0x00, 0x00, 0xd8, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x00, 0x00, 0x07, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, +0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xca, 0x0f, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x8e, 0x0b, 0x06, 0x10, +0x10, 0x9c, 0x04, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xe3, 0x0d, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, +0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x10, 0xa8, 0x2b, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x00, 0xcc, 0x05, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xd7, +0x0b, 0x1e, 0x00, 0x00, 0x9a, 0x5f, 0x00, 0x00, 0xf2, 0xc2, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, +0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb5, 0x02, 0x21, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, +0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xfe, 0x09, +0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe1, 0x18, 0x65, 0x96, 0x14, 0xbc, 0x02, +0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xa5, 0x0f, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, +0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0d, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x9c, 0x04, 0x1d, 0x96, 0x14, 0xbb, 0x04, +0x0b, 0x9c, 0x0a, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x07, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xe3, 0x0d, +0x65, 0x65, 0x65, 0x65, 0xe5, 0x07, 0xe6, 0x07, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, +0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, +0x0d, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, +0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, +0xbb, 0x0f, 0x0c, 0x0d, 0x0d, 0x0d, 0xe3, 0x10, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x09, 0x39, 0xee, 0x0e, 0xae, 0x21, 0x02, +0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xa2, 0x3a, 0x01, 0xbb, 0x04, 0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, 0x00, +0x3e, 0x8f, 0x1e, 0x01, 0x0d, 0x3e, 0x20, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xa9, 0x0e, +0x35, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x34, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xcb, 0x1d, 0x00, 0x00, 0x80, +0xbf, 0xbb, 0x04, 0x0d, 0xa5, 0x07, 0x00, 0x00, 0x80, 0x3e, 0xc6, 0x06, 0x08, 0xe2, 0x52, 0x00, 0x82, 0x0a, 0x18, 0x98, +0x9d, 0x02, 0x13, 0x8b, 0x05, 0xa3, 0x86, 0x02, 0xab, 0x22, 0x93, 0x14, 0x01, 0x0d, 0xe4, 0x84, 0x01, 0xe4, 0x84, 0x01, +0x13, 0x8a, 0x05, 0xde, 0x46, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x13, 0x8a, 0x05, 0x83, 0x0f, +0xc5, 0x1f, 0xa7, 0x15, 0x01, 0x0d, 0xf3, 0xb6, 0x01, 0xf3, 0xb6, 0x01, 0x4a, 0x0d, 0x9c, 0x26, 0x9c, 0x26, 0xe1, 0x35, +0x5c, 0x0d, 0xa6, 0xc7, 0x01, 0x01, 0x1b, 0x9a, 0x5f, 0xc8, 0x10, 0x0d, 0x97, 0x32, 0xc0, 0xc6, 0x02, 0x97, 0x32, 0xc0, +0x0a, 0x13, 0xc9, 0xea, 0x01, 0xe1, 0x9c, 0x02, 0xc9, 0xea, 0x01, 0x4a, 0x13, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xee, +0xf7, 0x01, 0xbf, 0x18, 0x0d, 0x88, 0x0a, 0x0b, 0x3d, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc3, 0xe0, 0x01, 0x0b, 0x3d, 0x00, +0x00, 0x4a, 0x0d, 0xfe, 0xb9, 0x01, 0xc5, 0x26, 0xc5, 0x26, 0x4a, 0x0d, 0xe5, 0x68, 0x98, 0x51, 0x98, 0x51, 0x4b, 0x0d, +0xea, 0x0e, 0xfb, 0x59, 0xea, 0x0e, 0x4a, 0x0d, 0xf9, 0x5e, 0xd6, 0x85, 0x01, 0xf9, 0x5e, 0x4a, 0x0d, 0xd8, 0xcf, 0x01, +0xf2, 0xc2, 0x01, 0xf2, 0xc2, 0x01, 0xce, 0x10, 0x13, 0xc5, 0x0e, 0xa1, 0x14, 0xc5, 0x0e, 0xce, 0x10, 0x13, 0x99, 0xd8, +0x01, 0x99, 0xd8, 0x01, 0x87, 0x17, 0x4b, 0x13, 0x8e, 0x34, 0xad, 0xb8, 0x01, 0x8e, 0x34, 0xc0, 0x0a, 0x13, 0xa6, 0x60, +0xb1, 0x55, 0xb1, 0x55, 0x6c, 0x13, 0xf8, 0x5a, 0x01, 0x25, 0x9c, 0x54, 0xaf, 0x84, 0x01, 0xc1, 0x0a, 0x0d, 0xab, 0x2d, +0xb2, 0xcd, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xab, 0x89, 0x01, 0xd7, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xcb, 0x35, 0xba, +0x0e, 0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x02, 0xf5, 0xee, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0xb2, 0xe9, 0x01, 0xe8, 0x27, 0x94, +0xb1, 0x01, 0xe0, 0xe6, 0x01, 0xb2, 0xe9, 0x01, 0x22, 0x94, 0xa5, 0x02, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x78, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xff, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, +0x2d, 0xaf, 0x2c, 0x8c, 0x1a, 0xb0, 0x23, 0xbd, 0x2e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xe2, 0x28, 0x06, 0x10, +0x37, 0xb7, 0x16, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x9c, 0x3c, +0x01, 0x01, 0x10, 0xc5, 0x4d, 0x06, 0x80, 0x02, 0x00, 0xfe, 0x0f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xb6, +0x22, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xdf, 0x1a, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe4, 0x13, 0x06, +0x10, 0x10, 0xa3, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x84, 0x07, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x10, 0xa0, 0x2e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, +0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xc9, 0x0e, 0x06, 0x40, +0x00, 0xfa, 0x12, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x92, 0x20, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, +0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa6, +0x03, 0x06, 0x10, 0x00, 0xb3, 0x0d, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x8a, 0x3a, 0x21, 0x02, +0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, +0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc7, 0x01, 0x1e, 0x08, 0x00, 0xc5, 0x24, 0x0e, 0x10, 0x00, 0x1e, +0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x9a, 0x16, 0x1e, 0x00, 0x00, 0xa3, 0x18, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, +0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xa1, 0x27, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, +0xa4, 0x86, 0x02, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, +0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, +0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, +0x95, 0x05, 0x17, 0x1d, 0xbe, 0x02, 0xda, 0x0a, 0x1d, 0x1d, 0xbb, 0x04, 0x0b, 0xa4, 0x17, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, +0x00, 0x00, 0xbc, 0x02, 0x1e, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb7, 0x16, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xb1, 0x14, +0xb2, 0x06, 0x0c, 0x9c, 0x3c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x4d, 0x95, 0x09, 0xa3, 0x27, 0xae, 0x02, 0xfe, +0x0f, 0x40, 0x3e, 0xfa, 0x09, 0x02, 0xbf, 0x08, 0x39, 0xbc, 0x0d, 0xbc, 0x18, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, +0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, +0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd7, 0x0f, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, +0xb7, 0x02, 0xaf, 0x18, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xf0, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xa3, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xfc, 0x21, 0x15, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xab, 0x1f, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x84, 0x07, 0x65, 0x65, 0x65, 0x65, +0xaa, 0x0c, 0xab, 0x0c, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x9d, 0x16, 0x18, 0x0d, 0x1d, +0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, +0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xcb, 0x03, 0x0c, 0x0d, +0x0d, 0x0d, 0xf3, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x08, 0x39, 0xb2, 0x0d, 0xa6, 0x24, 0x02, 0x3e, 0xf3, 0x34, 0x01, +0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, +0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x91, 0x01, 0xa3, 0x09, +0xc7, 0x02, 0xae, 0x02, 0xfa, 0x12, 0xfe, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xbb, 0x0b, 0x39, 0xb8, 0x10, 0x98, 0x16, 0x02, +0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, +0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, +0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, +0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, +0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, +0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xb5, 0x17, +0x1d, 0xc7, 0x02, 0xae, 0x02, 0xb3, 0x0d, 0xaa, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xd0, 0x02, 0x39, 0xcd, 0x07, 0x90, 0x30, +0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, +0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, +0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, +0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x9a, 0x05, 0xc7, +0x01, 0x01, 0xec, 0x04, 0x1d, 0xe9, 0x2a, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, 0x03, 0x0c, +0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, +0xc4, 0x52, 0x03, 0x39, 0x9b, 0x05, 0xa3, 0x18, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0xbb, 0x04, 0x0c, 0xec, 0x1e, 0x13, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, +0x39, 0x9b, 0x05, 0x80, 0x37, 0x03, 0xbe, 0x02, 0xa1, 0x27, 0x1d, 0x0d, 0x3e, 0xfa, 0x09, 0x03, 0x88, 0x08, 0x39, 0x85, +0x0d, 0xfa, 0x32, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, +0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, +0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, +0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, +0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, +0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, +0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, +0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, +0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, +0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, +0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, +0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, +0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, +0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, +0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, +0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, +0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, +0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, +0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, +0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, +0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, +0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, +0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, +0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, +0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, +0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, +0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, +0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, +0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, +0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, +0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, +0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, +0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, +0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, +0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, +0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, +0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, +0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, +0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, +0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, +0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xc0, 0x0a, 0xb8, 0x08, 0xba, 0x06, 0xd6, 0xbf, 0x01, 0xba, 0x06, +0xc1, 0x0a, 0x1d, 0x98, 0x28, 0x98, 0x28, 0x01, 0x01, 0x1d, 0xfd, 0x29, 0x86, 0x93, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xd5, +0x66, 0xd5, 0x66, 0xd3, 0x90, 0x01, 0xc1, 0x0a, 0x1d, 0xc8, 0xe8, 0x01, 0xc8, 0xe8, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xa1, +0x82, 0x02, 0xd9, 0x19, 0x01, 0x22, 0xba, 0x0e, 0xa1, 0x82, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, +0xc1, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, +0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, +0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, +0xb7, 0x36, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, +0xbf, 0x88, 0x01, 0xbf, 0x88, 0x01, 0xc1, 0x12, 0x1d, 0x8e, 0xc0, 0x01, 0x8e, 0xc0, 0x01, 0xe8, 0x9a, 0x02, 0x13, 0xe2, +0x05, 0xf5, 0x9e, 0x01, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x9f, 0x01, 0xf6, 0x9f, 0x01, 0xc1, 0x12, 0x1d, 0xd3, +0x18, 0xd3, 0x18, 0x94, 0x83, 0x02, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, +0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, +0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, +0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, +0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8e, 0x05, 0xc3, +0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0x81, 0xe0, 0x01, 0xc1, 0x0a, 0x0d, 0xea, 0xda, +0x01, 0x97, 0x05, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf1, 0x3a, 0x01, +0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, +0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, +0xd7, 0x12, 0x18, 0xbe, 0xa8, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xea, 0x78, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, +0xa0, 0x4a, 0xf2, 0xe1, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, +0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xaa, 0x99, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xce, 0x4d, 0x00, 0x01, +0x18, 0xc6, 0x7b, 0xe8, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd3, 0x53, 0x8b, 0x14, 0x01, +0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc0, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, +0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, +0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, +0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf4, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x96, 0x2f, +0x8c, 0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xd8, 0xee, 0x01, +0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd0, 0x95, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xea, 0xdf, 0x01, 0x33, 0xcd, 0x05, +0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, +0xbc, 0x01, 0xc1, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, +0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, +0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, +0x18, 0xa8, 0x54, 0xf2, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, +0x01, 0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, +0xf6, 0x01, 0xb8, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x92, 0x89, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, +0xec, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb5, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, +0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc2, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xbb, 0x3c, 0x00, +0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, +0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, +0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, +0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf0, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa6, 0x78, 0xb4, +0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xd1, 0xc5, 0x01, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, +0x37, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0x82, 0x2d, 0x03, 0x01, 0x18, 0xc8, 0x80, 0x02, 0x9e, 0xc4, 0x02, 0x33, 0xcd, 0x05, +0xb5, 0x71, 0xc4, 0x1b, 0x8b, 0x14, 0xad, 0x43, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, +0xbc, 0x01, 0xc3, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xeb, 0xa0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, +0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xed, 0x9d, 0x01, +0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xeb, 0x9d, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, +0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xee, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa4, 0x78, 0xb4, 0x3d, 0xce, 0x10, +0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0xfa, 0xa5, +0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xd8, 0x8c, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, +0x2c, 0xd0, 0x4d, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xee, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, +0xd4, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc4, 0x5a, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xac, +0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, +0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, +0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xec, 0x3a, 0xa8, +0x54, 0x4b, 0x18, 0x90, 0x2f, 0xfe, 0x69, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, +0x0d, 0x14, 0xda, 0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd2, 0x95, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xf0, +0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd5, 0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, +0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc5, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, +0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x02, 0xce, +0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, +0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xea, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, 0x3d, +0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, +0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xba, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x94, 0x89, 0x01, +0x02, 0x01, 0x18, 0x8a, 0x40, 0xf2, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb6, 0x71, 0x8b, +0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc6, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, +0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x01, 0xce, +0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, +0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xe8, 0x3a, 0xa8, 0x54, 0x4b, 0x18, +0xb2, 0x3d, 0x9c, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x81, 0xb8, 0x01, 0x4b, 0x18, +0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, +0xcf, 0xa7, 0x01, 0xdc, 0x9d, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, +0x01, 0xa8, 0x49, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xe6, 0xbf, 0x01, 0xc0, 0x10, 0x0b, 0x8f, 0x81, 0x01, +0xed, 0xf0, 0x01, 0x8f, 0x81, 0x01, 0x99, 0x1e, 0xb3, 0x8f, 0x02, 0x18, 0xb4, 0x8f, 0x02, 0xe5, 0x1e, 0x18, 0xeb, 0x86, +0x02, 0xc3, 0x4f, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xbd, 0x3e, 0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0b, +0xdc, 0x3b, 0xf5, 0x55, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xf1, 0x36, 0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xc0, 0x16, +0x09, 0x92, 0x10, 0x92, 0x10, 0xb6, 0x54, 0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, +0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, 0x01, 0xdd, 0x3a, 0xba, 0x46, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, +0x07, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0xe5, 0x19, 0xb2, 0x67, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, +0x0a, 0x12, 0xe0, 0x01, 0xc6, 0xa0, 0x02, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xb9, 0x5f, 0xcc, 0xe3, 0x01, 0xb4, 0x0c, 0x96, +0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, 0x8d, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, +0x88, 0x7b, 0x88, 0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, +0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xc0, 0x69, 0x33, 0xcd, 0x05, 0xb8, 0x9b, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xa4, +0xc3, 0x01, 0x8b, 0x14, 0x01, 0x50, 0x92, 0x23, 0x92, 0x23, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc7, 0x5a, 0x00, 0x00, +0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, +0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, +0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x82, 0x3d, 0x02, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, +0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0x8c, 0x42, 0xca, 0x28, 0x8c, +0x42, 0x4b, 0x18, 0xd7, 0x31, 0x8b, 0x09, 0xd7, 0x31, 0xc1, 0x0a, 0x0d, 0xa6, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, +0xe5, 0x16, 0xbf, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, +0xc2, 0x30, 0xc6, 0xb3, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xb6, 0xd0, 0x01, 0xf6, 0xa3, 0x01, +0x8d, 0x1e, 0x88, 0x06, 0xe6, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x00, 0x00, 0x07, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x19, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x10, 0x2a, 0x06, 0x10, 0x37, 0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, @@ -2350,7 +3030,7 @@ const uint8_t WIREFRAME_PACKAGE[] = { 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x10, 0x06, 0x80, 0x02, 0x00, 0x0d, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x19, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x1c, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x11, -0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, @@ -2362,70 +3042,249 @@ const uint8_t WIREFRAME_PACKAGE[] = { 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, -0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x1d, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x08, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, -0x00, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x14, 0x02, 0x47, 0x00, 0x02, 0x00, -0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x36, 0xa1, 0x04, 0x02, 0x1c, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, -0x02, 0x1e, 0x04, 0xb8, 0x02, 0x02, 0x1f, 0x04, 0xb7, 0x02, 0x02, 0x1e, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xbe, 0x02, -0x2b, 0x1f, 0x1f, 0xb5, 0x02, 0x2e, 0x20, 0x00, 0xbb, 0x04, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x22, 0x02, -0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x23, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x22, 0x02, 0x01, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x23, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x21, 0x03, 0xbb, 0x04, 0x23, 0x02, 0x08, 0x00, 0x00, -0x00, 0xbc, 0x02, 0x29, 0x1f, 0x2a, 0x8e, 0x03, 0x0f, 0x20, 0x29, 0x22, 0x22, 0x22, 0x1e, 0x15, 0xb2, 0x06, 0x22, 0x02, -0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x0d, 0x0e, 0xae, 0x02, 0x0d, 0x16, 0x3e, 0x38, 0x02, 0x0f, 0x39, 0x2b, 0x35, -0x02, 0x3e, 0x38, 0x02, 0x20, 0xbb, 0x04, 0x22, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x22, 0x39, 0x2e, 0x55, -0x03, 0xb2, 0x06, 0x22, 0x1c, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x23, 0x3c, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2f, -0x20, 0x2f, 0xbc, 0x02, 0x02, 0x20, 0x2f, 0xb7, 0x02, 0x30, 0x1e, 0x02, 0xb7, 0x02, 0x02, 0x23, 0x03, 0xbb, 0x04, 0x23, -0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x31, 0x21, 0x32, 0xbc, 0x02, 0x02, 0x1f, 0x2f, 0xbb, 0x04, 0x23, 0x32, 0x16, -0x00, 0x00, 0x00, 0xbc, 0x02, 0x2f, 0x1f, 0x33, 0x9e, 0x82, 0xc0, 0x02, 0x11, 0x20, 0x20, 0x20, 0x20, 0x17, 0x18, 0x20, -0x20, 0x1f, 0x30, 0x1e, 0x1e, 0x1f, 0x1f, 0x30, 0x30, 0x1e, 0x1e, 0x30, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, -0x1f, 0x31, 0x22, 0x30, 0x22, 0x22, 0x22, 0x22, 0x1e, 0x1e, 0x19, 0x21, 0x1e, 0x1f, 0x1f, 0x30, 0x22, 0x1e, 0x1f, 0x22, -0x1e, 0x30, 0x1e, 0x1e, 0x1e, 0x23, 0x21, 0x1e, 0x1e, 0x23, 0x1e, 0x1e, 0x21, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x29, 0x30, -0x30, 0x20, 0x20, 0x1e, 0x1e, 0x1e, 0x1e, 0x1a, 0x22, 0x1e, 0x1e, 0x1e, 0x1b, 0x3e, 0x44, 0x02, 0x12, 0x39, 0x34, 0x41, -0x02, 0x3e, 0x44, 0x01, 0x1f, 0x39, 0x35, 0x61, 0x01, 0x39, 0x35, 0x02, 0x01, 0xbb, 0x04, 0x1e, 0x62, 0x00, 0x00, 0x00, -0x00, 0xec, 0x04, 0x1f, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3e, 0x02, 0x01, 0x22, 0x39, 0x38, 0x63, 0x01, 0x3e, 0x66, 0x03, -0x1f, 0x39, 0x39, 0x63, 0x03, 0x39, 0x39, 0x02, 0x03, 0x3e, 0x64, 0x03, 0x1e, 0x39, 0x39, 0x61, 0x03, 0xbb, 0x04, 0x1e, -0x64, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x1e, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x1e, 0x02, 0x00, 0x00, 0x80, -0x3f, 0xbc, 0x02, 0x02, 0x1e, 0x28, 0x3e, 0x02, 0x03, 0x3e, 0x39, 0x3f, 0x69, 0x03, 0xbe, 0x02, 0x14, 0x1f, 0x1e, 0x3e, -0x58, 0x03, 0x14, 0x39, 0x40, 0x69, 0x03, 0xc6, 0x06, 0x1c, 0x11, 0x00, 0x1d, 0x18, 0x7e, 0x01, 0x22, 0x02, 0x78, 0x22, -0x7e, 0x00, 0x01, 0x22, 0x02, 0x80, 0x01, 0xc7, 0x10, 0x22, 0x02, 0x02, 0x66, 0x33, 0x2c, 0x02, 0x10, 0x25, 0x44, 0x25, -0x01, 0x20, 0x02, 0x02, 0x01, 0x1f, 0x02, 0x86, 0x01, 0x3d, 0x21, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x1e, 0x02, 0x02, -0x00, 0xc1, 0x0a, 0x1f, 0x02, 0x08, 0x00, 0xce, 0x10, 0x1f, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1e, 0x02, 0x08, 0x01, 0xc1, -0x0a, 0x1f, 0x02, 0x0e, 0x01, 0xce, 0x10, 0x1f, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1e, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x1f, -0x02, 0x14, 0x02, 0xce, 0x10, 0x1f, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1f, 0x02, 0x18, 0x03, 0x4b, 0x1f, 0x02, 0x04, 0x02, -0x4b, 0x1f, 0x02, 0x0c, 0x02, 0x4b, 0x1f, 0x02, 0x14, 0x02, 0xc0, 0x0a, 0x0c, 0x02, 0x3e, 0x02, 0xc1, 0x0a, 0x1f, 0x02, -0x02, 0x01, 0x01, 0x1f, 0x02, 0xa6, 0x01, 0xc0, 0x0a, 0x0c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x00, 0xc1, -0x0a, 0x1f, 0x02, 0x04, 0x01, 0x22, 0xa8, 0x01, 0x02, 0x3d, 0x21, 0x02, 0x02, 0x02, 0x18, 0x13, 0x3a, 0x02, 0x08, 0x24, -0xc1, 0x0a, 0x1e, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x3a, 0x02, 0x08, 0x26, 0xc1, 0x0a, 0x1e, 0x02, 0x08, 0x01, -0x22, 0x02, 0x00, 0x13, 0x3a, 0x02, 0x08, 0x28, 0xc1, 0x0a, 0x1e, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x01, 0x22, 0x02, -0xc0, 0x01, 0xcb, 0x10, 0x22, 0x02, 0x02, 0xa6, 0x01, 0x23, 0x2c, 0x02, 0x13, 0x2d, 0x64, 0x01, 0x20, 0x02, 0x02, 0xc1, -0x12, 0x1f, 0x02, 0x02, 0x18, 0x22, 0xbc, 0x01, 0x00, 0x01, 0x22, 0x02, 0xca, 0x01, 0xcb, 0x10, 0x22, 0x02, 0x02, 0xb0, -0x01, 0xbf, 0x0c, 0x1e, 0x02, 0xb2, 0x01, 0xc8, 0x10, 0x1e, 0x02, 0x60, 0x02, 0xc8, 0x10, 0x1e, 0x02, 0x02, 0x62, 0x4b, -0x1e, 0x02, 0x62, 0x02, 0xbf, 0x0c, 0x1e, 0x02, 0x0a, 0x4a, 0x1e, 0x02, 0x08, 0x02, 0x4b, 0x1e, 0x02, 0x06, 0x02, 0xc8, -0x10, 0x1e, 0x02, 0x68, 0x0e, 0xc1, 0x0a, 0x1e, 0x02, 0x16, 0x00, 0x4a, 0x1e, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1f, 0x02, -0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x1e, 0x02, 0x02, 0x03, 0x4a, 0x1e, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1e, 0x02, 0x06, 0x00, -0x4b, 0x1e, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1f, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x1e, 0x02, 0x02, 0x00, 0xc3, 0x10, -0x1e, 0x02, 0x7c, 0x18, 0xc1, 0x0a, 0x1e, 0x02, 0x06, 0x03, 0x4a, 0x1e, 0x02, 0x04, 0x02, 0x4b, 0x1e, 0x02, 0x08, 0x02, -0xc0, 0x10, 0x22, 0x02, 0x2c, 0xb0, 0x01, 0xbf, 0x0c, 0x1e, 0x02, 0x02, 0x4a, 0x1e, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1e, -0x02, 0x8a, 0x01, 0x02, 0x4a, 0x1e, 0x02, 0x02, 0x0e, 0x4b, 0x1e, 0x02, 0x14, 0x02, 0x13, 0x3a, 0x02, 0x0a, 0x25, 0x22, -0x00, 0x0e, 0x3f, 0x1e, 0x02, 0x04, 0x13, 0x3a, 0x02, 0x0a, 0x27, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1e, 0x02, 0x1e, 0x01, -0x3f, 0x1e, 0x02, 0x02, 0xd2, 0x0a, 0x1f, 0x02, 0x02, 0x22, 0x01, 0x13, 0x39, 0x02, 0x0b, 0x25, 0x22, 0x00, 0x02, 0x22, -0x90, 0x02, 0x8e, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0xd4, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, -0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0xb5, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc4, 0x31, 0x00, 0x00, -0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, -0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0x8f, 0x8e, 0x40, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, -0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x10, 0x4a, 0x06, 0x10, 0x37, 0x21, 0x0b, 0x00, 0x05, 0x00, 0x07, +0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, +0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x1d, 0x1e, 0x00, +0x10, 0x02, 0x1e, 0x08, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, +0x10, 0x02, 0x0b, 0x03, 0x00, 0x14, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, +0x36, 0xa1, 0x04, 0x02, 0x1c, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x1e, 0x04, 0xb8, 0x02, 0x02, 0x1f, 0x04, 0xb7, +0x02, 0x02, 0x1e, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0xbe, 0x02, 0x2b, 0x1f, 0x1f, 0xb5, 0x02, 0x2e, 0x20, 0x00, 0xbb, +0x04, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x22, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x23, 0x02, 0x01, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x22, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x23, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, +0x02, 0x02, 0x21, 0x03, 0xbb, 0x04, 0x23, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x29, 0x1f, 0x2a, 0x8e, 0x03, 0x0f, +0x20, 0x29, 0x22, 0x22, 0x22, 0x1e, 0x15, 0xb2, 0x06, 0x22, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x0d, 0x0e, +0xae, 0x02, 0x0d, 0x16, 0x3e, 0x38, 0x02, 0x0f, 0x39, 0x2b, 0x35, 0x02, 0x3e, 0x38, 0x02, 0x20, 0xbb, 0x04, 0x22, 0x02, +0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x03, 0x22, 0x39, 0x2e, 0x55, 0x03, 0xb2, 0x06, 0x22, 0x1c, 0x02, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x23, 0x3c, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2f, 0x20, 0x2f, 0xbc, 0x02, 0x02, 0x20, 0x2f, 0xb7, 0x02, +0x30, 0x1e, 0x02, 0xb7, 0x02, 0x02, 0x23, 0x03, 0xbb, 0x04, 0x23, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x31, 0x21, +0x32, 0xbc, 0x02, 0x02, 0x1f, 0x2f, 0xbb, 0x04, 0x23, 0x32, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2f, 0x1f, 0x33, 0xce, +0x82, 0xc0, 0x02, 0x11, 0x20, 0x20, 0x20, 0x20, 0x17, 0x18, 0x20, 0x20, 0x1f, 0x30, 0x1e, 0x1e, 0x1f, 0x1f, 0x30, 0x30, +0x1e, 0x1e, 0x30, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x31, 0x22, 0x30, 0x22, 0x22, 0x22, 0x22, 0x1e, +0x1e, 0x19, 0x21, 0x1e, 0x1f, 0x1f, 0x30, 0x22, 0x1e, 0x30, 0x1e, 0x1e, 0x1f, 0x22, 0x1e, 0x30, 0x1e, 0x1e, 0x1e, 0x23, +0x21, 0x1e, 0x1e, 0x23, 0x1e, 0x1e, 0x21, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x29, 0x30, 0x30, 0x20, 0x20, 0x1e, 0x1e, 0x1e, +0x1e, 0x1a, 0x22, 0x1e, 0x1e, 0x1e, 0x1b, 0x3e, 0x44, 0x02, 0x12, 0x39, 0x34, 0x41, 0x02, 0x3e, 0x44, 0x01, 0x1f, 0x39, +0x35, 0x61, 0x01, 0x39, 0x35, 0x02, 0x01, 0xbb, 0x04, 0x1e, 0x62, 0x00, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1f, 0x02, 0x02, +0x02, 0x02, 0x02, 0x3e, 0x02, 0x01, 0x22, 0x39, 0x38, 0x63, 0x01, 0x3e, 0x66, 0x03, 0x1f, 0x39, 0x39, 0x63, 0x03, 0x39, +0x39, 0x02, 0x03, 0x3e, 0x64, 0x03, 0x1e, 0x39, 0x39, 0x61, 0x03, 0xbb, 0x04, 0x1e, 0x64, 0x00, 0x00, 0x00, 0x40, 0xbb, +0x04, 0x1e, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x1e, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0x02, 0x1e, 0x28, +0x3e, 0x02, 0x03, 0x3e, 0x39, 0x3f, 0x69, 0x03, 0xbe, 0x02, 0x14, 0x1f, 0x1e, 0x3e, 0x58, 0x03, 0x14, 0x39, 0x40, 0x69, +0x03, 0xc6, 0x06, 0x1c, 0x11, 0x00, 0x1d, 0x18, 0x7e, 0x01, 0x22, 0x02, 0x78, 0x22, 0x7e, 0x00, 0x01, 0x22, 0x02, 0x80, +0x01, 0xc7, 0x10, 0x22, 0x02, 0x02, 0x66, 0x33, 0x2c, 0x02, 0x10, 0x25, 0x44, 0x25, 0x01, 0x20, 0x02, 0x02, 0x01, 0x1f, +0x02, 0x86, 0x01, 0x3d, 0x21, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x1e, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x1f, 0x02, 0x08, +0x00, 0xce, 0x10, 0x1f, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1e, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x1f, 0x02, 0x0e, 0x01, 0xce, +0x10, 0x1f, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1e, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x14, 0x02, 0xce, 0x10, 0x1f, +0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1f, 0x02, 0x18, 0x03, 0x4b, 0x1f, 0x02, 0x04, 0x02, 0x4b, 0x1f, 0x02, 0x0c, 0x02, 0x4b, +0x1f, 0x02, 0x14, 0x02, 0xc0, 0x0a, 0x0c, 0x02, 0x3e, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x01, 0x01, 0x1f, 0x02, 0xa6, +0x01, 0xc0, 0x0a, 0x0c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x1f, 0x02, 0x04, 0x01, 0x22, +0xa8, 0x01, 0x02, 0x3d, 0x21, 0x02, 0x02, 0x02, 0x18, 0x13, 0x3a, 0x02, 0x08, 0x24, 0xc1, 0x0a, 0x1e, 0x02, 0x04, 0x00, +0x22, 0x02, 0x00, 0x13, 0x3a, 0x02, 0x08, 0x26, 0xc1, 0x0a, 0x1e, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x3a, 0x02, +0x08, 0x28, 0xc1, 0x0a, 0x1e, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x01, 0x22, 0x02, 0xc0, 0x01, 0xcb, 0x10, 0x22, 0x02, +0x02, 0xa6, 0x01, 0x23, 0x2c, 0x02, 0x13, 0x2d, 0x64, 0x01, 0x20, 0x02, 0x02, 0xc1, 0x12, 0x1f, 0x02, 0x02, 0x18, 0x22, +0xbc, 0x01, 0x00, 0x01, 0x22, 0x02, 0xca, 0x01, 0xcb, 0x10, 0x22, 0x02, 0x02, 0xb0, 0x01, 0xbf, 0x0c, 0x1e, 0x02, 0xb2, +0x01, 0xc8, 0x10, 0x1e, 0x02, 0x60, 0x02, 0xc8, 0x10, 0x1e, 0x02, 0x02, 0x62, 0x4b, 0x1e, 0x02, 0x62, 0x02, 0xbf, 0x0c, +0x1e, 0x02, 0x0a, 0x4a, 0x1e, 0x02, 0x08, 0x02, 0x4b, 0x1e, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1e, 0x02, 0x68, 0x0e, 0xc1, +0x0a, 0x1e, 0x02, 0x16, 0x00, 0x4a, 0x1e, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1f, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x1e, +0x02, 0x02, 0x03, 0x4a, 0x1e, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1e, 0x02, 0x06, 0x00, 0x4b, 0x1e, 0x02, 0x02, 0x04, 0xd2, +0x0a, 0x1f, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x1e, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1e, 0x02, 0x7c, 0x18, 0xc1, 0x0a, +0x1e, 0x02, 0x06, 0x03, 0x4a, 0x1e, 0x02, 0x04, 0x02, 0x4b, 0x1e, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x22, 0x02, 0x2c, 0xb0, +0x01, 0xbf, 0x0c, 0x1e, 0x02, 0x02, 0x4a, 0x1e, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1e, 0x02, 0x8a, 0x01, 0x02, 0x4a, 0x1e, +0x02, 0x02, 0x0e, 0x4b, 0x1e, 0x02, 0x14, 0x02, 0x13, 0x3a, 0x02, 0x0a, 0x25, 0x22, 0x00, 0x0e, 0x3f, 0x1e, 0x02, 0x04, +0x13, 0x3a, 0x02, 0x0a, 0x27, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1e, 0x02, 0x1e, 0x01, 0x3f, 0x1e, 0x02, 0x02, 0xd2, 0x0a, +0x1f, 0x02, 0x02, 0x22, 0x01, 0x13, 0x39, 0x02, 0x0b, 0x25, 0x22, 0x00, 0x02, 0x22, 0x90, 0x02, 0x8e, 0x01, 0x8d, 0x1e, +0x88, 0x06, 0x00, 0x00, 0xe2, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x00, 0x00, 0x07, 0x00, 0xb5, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x32, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0x8f, 0x8e, 0x40, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, +0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x10, 0x4a, 0x06, 0x10, 0x37, 0x21, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x22, 0x06, 0x80, 0x02, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, +0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x27, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x2a, +0x01, 0x08, 0x10, 0x1e, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, +0x06, 0x10, 0x00, 0x23, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, +0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, +0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, +0x10, 0x2b, 0x0b, 0x2a, 0x37, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, +0x23, 0x0c, 0x10, 0x22, 0x06, 0x40, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, 0x10, +0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, +0x10, 0x1c, 0x06, 0x10, 0x00, 0x17, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, 0x10, +0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0x3b, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, +0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x08, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x06, 0x10, +0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x2e, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, +0x01, 0x00, 0x14, 0x00, 0x93, 0x02, 0x5c, 0xa1, 0x04, 0x02, 0x2f, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x31, 0x04, +0xb8, 0x02, 0x02, 0x32, 0x04, 0xb7, 0x02, 0x02, 0x31, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0x3e, 0x02, 0x07, 0x34, 0xb5, +0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x37, 0x04, 0xd1, 0x04, 0x02, 0x2f, 0x36, 0x38, 0x32, 0xbe, 0x02, 0x4b, 0x32, +0x32, 0xbb, 0x04, 0x37, 0x4e, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x37, +0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x37, 0x02, 0x02, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x35, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, +0x34, 0x03, 0xbb, 0x04, 0x37, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x39, 0x32, 0x42, 0x8e, 0x03, 0x21, 0x33, 0x41, +0x35, 0x35, 0x35, 0x31, 0x25, 0xb2, 0x06, 0x35, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x22, 0x14, 0x15, 0xae, 0x02, +0x1f, 0x26, 0x3e, 0x5a, 0x02, 0x16, 0x39, 0x43, 0x57, 0x02, 0x3e, 0x5a, 0x02, 0x33, 0x3e, 0x02, 0x02, 0x35, 0xbb, 0x04, +0x35, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x31, 0x3e, 0x02, 0x03, 0x35, 0x39, 0x48, 0x89, 0x01, 0x03, 0xb2, +0x06, 0x35, 0x2a, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x37, 0x62, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x33, 0x49, +0xbc, 0x02, 0x02, 0x33, 0x49, 0xb7, 0x02, 0x44, 0x31, 0x02, 0xb7, 0x02, 0x02, 0x37, 0x03, 0xbb, 0x04, 0x37, 0x02, 0x09, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x45, 0x34, 0x4c, 0xbc, 0x02, 0x02, 0x32, 0x49, 0xbb, 0x04, 0x37, 0x46, 0x15, 0x00, 0x00, +0x00, 0xbc, 0x02, 0x43, 0x32, 0x4d, 0xce, 0x82, 0xc0, 0x02, 0x23, 0x33, 0x33, 0x33, 0x33, 0x27, 0x28, 0x33, 0x33, 0x32, +0x4a, 0x31, 0x31, 0x32, 0x32, 0x4a, 0x4a, 0x31, 0x31, 0x4a, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x32, 0x4b, +0x35, 0x4a, 0x35, 0x35, 0x35, 0x35, 0x31, 0x31, 0x29, 0x34, 0x31, 0x32, 0x32, 0x4a, 0x35, 0x31, 0x4a, 0x31, 0x31, 0x32, +0x35, 0x31, 0x4a, 0x31, 0x31, 0x31, 0x37, 0x34, 0x31, 0x31, 0x37, 0x31, 0x31, 0x34, 0x31, 0x31, 0x31, 0x31, 0x31, 0x41, +0x4a, 0x4a, 0x33, 0x33, 0x31, 0x31, 0x31, 0x31, 0x2a, 0x35, 0x31, 0x31, 0x31, 0x2b, 0x3e, 0x6a, 0x02, 0x19, 0x39, 0x4e, +0x67, 0x02, 0x3e, 0x6a, 0x01, 0x35, 0x39, 0x4f, 0x95, 0x01, 0x01, 0xb8, 0x02, 0x98, 0x01, 0x34, 0x04, 0xb8, 0x02, 0x02, +0x32, 0x03, 0xce, 0x02, 0x6b, 0x51, 0x34, 0x31, 0xbb, 0x04, 0x37, 0x6e, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x4b, 0x1b, +0x52, 0xae, 0x02, 0x1f, 0x2c, 0x3e, 0x6e, 0x02, 0x1c, 0x39, 0x53, 0x6b, 0x02, 0x3e, 0x6e, 0x02, 0x51, 0xbb, 0x04, 0x37, +0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x31, 0x02, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x02, 0xbb, 0x04, 0x31, 0x02, +0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0x02, 0x35, 0x02, 0xbb, 0x04, 0x37, 0x02, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0x02, +0x31, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x5b, 0x3e, 0x02, 0x00, 0x5c, 0x39, 0x5d, 0x7d, 0x00, 0xae, +0x02, 0x02, 0x35, 0x3e, 0x7e, 0x09, 0x1f, 0x39, 0x5e, 0x7b, 0x09, 0x3e, 0x7e, 0x09, 0x35, 0xb7, 0x02, 0x02, 0x35, 0x03, +0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x67, 0x32, 0x52, 0xae, 0x02, 0x17, 0x2d, 0x3e, 0x82, 0x01, +0x02, 0x21, 0x39, 0x62, 0x7f, 0x02, 0x89, 0x03, 0x82, 0x01, 0x31, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, +0x63, 0x3e, 0x02, 0x00, 0x64, 0x39, 0x65, 0x83, 0x01, 0x00, 0x3e, 0x86, 0x01, 0x01, 0x32, 0x39, 0x66, 0xc1, 0x01, 0x01, +0xbb, 0x04, 0x35, 0xc4, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, +0x38, 0x39, 0x69, 0xc5, 0x01, 0x01, 0x39, 0x66, 0x02, 0x01, 0x39, 0x66, 0x02, 0x01, 0xec, 0x04, 0x32, 0xc4, 0x01, 0x28, +0x28, 0x28, 0x28, 0x39, 0x4f, 0xc1, 0x01, 0x01, 0x3e, 0xc4, 0x01, 0x03, 0x32, 0x39, 0x6b, 0xc1, 0x01, 0x03, 0x39, 0x6b, +0x02, 0x03, 0x3e, 0xc2, 0x01, 0x03, 0x31, 0x39, 0x6b, 0xbf, 0x01, 0x03, 0xbb, 0x04, 0x31, 0xc2, 0x01, 0x00, 0x00, 0x00, +0x40, 0xbb, 0x04, 0x31, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x31, 0x3e, 0x3e, 0x02, 0x03, 0x6f, 0x39, 0x70, +0xc5, 0x01, 0x03, 0xbe, 0x02, 0x2e, 0x32, 0x31, 0x3e, 0x9a, 0x01, 0x03, 0x24, 0x39, 0x71, 0xc5, 0x01, 0x03, 0xad, 0x06, +0x32, 0xc8, 0x01, 0xc6, 0x06, 0x2f, 0xdf, 0x01, 0x00, 0x30, 0x18, 0xe2, 0x01, 0x39, 0x36, 0x02, 0x07, 0x01, 0x35, 0x02, +0xd8, 0x01, 0x22, 0xe4, 0x01, 0x00, 0x01, 0x35, 0x02, 0xe6, 0x01, 0xc7, 0x10, 0x35, 0x02, 0x02, 0xbe, 0x01, 0x33, 0x44, +0x02, 0x17, 0x3b, 0x77, 0x3b, 0x01, 0x33, 0x02, 0x02, 0x33, 0x45, 0x02, 0x17, 0x3b, 0x77, 0x3f, 0x01, 0x35, 0x02, 0x02, +0x33, 0x45, 0x02, 0x17, 0x3b, 0x77, 0x40, 0x01, 0x35, 0x02, 0x02, 0x01, 0x32, 0x02, 0xf2, 0x01, 0xc7, 0x18, 0x35, 0x02, +0x04, 0x30, 0xcb, 0x14, 0x57, 0x02, 0x02, 0x8a, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, +0x01, 0x35, 0x02, 0xfe, 0x01, 0x13, 0x5f, 0x02, 0x20, 0x3b, 0x01, 0x35, 0x02, 0x02, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, +0xcb, 0x10, 0x35, 0x02, 0x02, 0x4c, 0xc7, 0x10, 0x35, 0x02, 0x04, 0x4e, 0xd0, 0x0a, 0x60, 0x02, 0x04, 0x02, 0x9c, 0x01, +0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x60, 0x02, 0x89, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, +0x00, 0x8d, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x32, 0x06, 0x7e, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, +0x00, 0x8d, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x04, 0x3b, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, +0x00, 0x8d, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x57, 0x04, 0x04, 0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, +0x01, 0x18, 0x04, 0x33, 0x47, 0x02, 0x22, 0x3b, 0x90, 0x01, 0x3a, 0x01, 0x31, 0xcd, 0x01, 0xcd, 0x01, 0xc7, 0x16, 0x57, +0xd0, 0x01, 0xd0, 0x01, 0x80, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x60, +0x02, 0x12, 0x1c, 0x02, 0x01, 0x64, 0x02, 0xee, 0x01, 0xb4, 0x0c, 0x63, 0x02, 0x02, 0xef, 0x0a, 0x32, 0x02, 0x02, 0x06, +0x02, 0x3b, 0xce, 0x10, 0x32, 0x02, 0x02, 0xde, 0x01, 0x4b, 0x32, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, +0x1e, 0x60, 0x15, 0x8b, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0xe5, +0x1e, 0x32, 0x06, 0x8e, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x99, +0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x35, 0x08, 0x02, 0xa8, 0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, +0x23, 0xe5, 0x1e, 0x32, 0x3c, 0x7e, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, +0x00, 0xc7, 0x18, 0x35, 0x02, 0x46, 0x70, 0xcb, 0x14, 0x57, 0x02, 0x02, 0xcc, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, +0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x38, 0x02, 0xbc, 0x02, 0x01, 0x32, 0x02, 0xbc, 0x02, 0x3d, 0x34, 0x02, 0x0e, 0x0e, +0x18, 0x22, 0x64, 0x00, 0xe9, 0x06, 0x2f, 0x02, 0xb0, 0x02, 0x66, 0x06, 0x04, 0x01, 0x34, 0x02, 0x68, 0xc1, 0x0a, 0x31, +0x02, 0x02, 0x00, 0xd2, 0x0a, 0x32, 0x02, 0x02, 0x70, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x32, 0x02, +0x02, 0x04, 0x01, 0xc1, 0x0a, 0x31, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x32, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, +0x17, 0xe5, 0x1e, 0x32, 0x1a, 0x9f, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, +0x00, 0x3d, 0x34, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x31, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x72, 0x00, 0xce, +0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x78, 0x01, 0xce, 0x10, 0x32, +0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x7e, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, +0x04, 0xc1, 0x0a, 0x32, 0x02, 0x82, 0x01, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, +0x02, 0x14, 0x02, 0xc0, 0x0a, 0x13, 0x02, 0xa8, 0x01, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x01, 0x01, 0x32, 0x02, 0xf0, +0x02, 0xc0, 0x0a, 0x13, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x01, 0x22, +0xf2, 0x02, 0x02, 0x3d, 0x34, 0x02, 0x02, 0x02, 0x18, 0x13, 0x6c, 0x02, 0x0b, 0x3a, 0xc1, 0x0a, 0x31, 0x02, 0x04, 0x00, +0x22, 0x02, 0x00, 0x13, 0x6c, 0x02, 0x0b, 0x3c, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x6c, 0x02, +0x0b, 0x3e, 0xc1, 0x0a, 0x31, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x01, 0x35, 0x02, 0x90, 0x03, 0xcb, 0x10, 0x35, 0x02, +0x02, 0xe8, 0x02, 0x23, 0x44, 0x02, 0x1a, 0x46, 0xcc, 0x01, 0x01, 0x33, 0x02, 0x02, 0xc1, 0x12, 0x32, 0x02, 0x02, 0x18, +0x22, 0x86, 0x03, 0x00, 0x01, 0x35, 0x02, 0x9a, 0x03, 0xcb, 0x10, 0x35, 0x02, 0x02, 0xf2, 0x02, 0xbf, 0x0c, 0x31, 0x02, +0xf4, 0x02, 0xc8, 0x10, 0x31, 0x02, 0xcc, 0x01, 0x02, 0xc8, 0x10, 0x31, 0x02, 0x02, 0xce, 0x01, 0x4b, 0x31, 0x02, 0xce, +0x01, 0x02, 0xbf, 0x0c, 0x31, 0x02, 0x0a, 0x4a, 0x31, 0x02, 0x08, 0x02, 0x4b, 0x31, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x31, +0x02, 0x82, 0x02, 0x0e, 0xc1, 0x0a, 0x31, 0x02, 0x16, 0x00, 0x4a, 0x31, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x32, 0x02, 0x02, +0x1a, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x02, 0x03, 0x4a, 0x31, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x31, 0x02, 0x06, 0x00, 0x4b, +0x31, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x32, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x31, +0x02, 0x96, 0x02, 0x18, 0xc1, 0x0a, 0x31, 0x02, 0x06, 0x03, 0x4a, 0x31, 0x02, 0x04, 0x02, 0x4b, 0x31, 0x02, 0x08, 0x02, +0xc0, 0x10, 0x35, 0x02, 0x2c, 0xd4, 0x02, 0xbf, 0x0c, 0x31, 0x02, 0x02, 0x4a, 0x31, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x31, +0x02, 0xa4, 0x02, 0x02, 0x4a, 0x31, 0x02, 0x02, 0x0e, 0x4b, 0x31, 0x02, 0x14, 0x02, 0x13, 0x6c, 0x02, 0x0d, 0x3b, 0x22, +0x00, 0x0e, 0x3f, 0x31, 0x02, 0x04, 0x13, 0x6c, 0x02, 0x0d, 0x3d, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x31, 0x02, 0x1e, 0x01, +0x3f, 0x31, 0x02, 0x02, 0xd2, 0x0a, 0x32, 0x02, 0x02, 0x22, 0x01, 0x13, 0x6b, 0x02, 0x0e, 0x3b, 0x22, 0x00, 0x02, 0x22, +0xe0, 0x03, 0xf8, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x2f, 0xc7, 0x03, 0x00, 0x39, 0xa7, 0x06, 0x36, 0x02, 0xa7, +0x06, 0x38, 0x02, 0xa7, 0x06, 0x32, 0x02, 0x18, 0xc4, 0x03, 0xc1, 0x0a, 0x31, 0x02, 0xc6, 0x03, 0x03, 0xce, 0x16, 0x57, +0x02, 0x02, 0xc0, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0xce, +0x03, 0x00, 0xc1, 0x0a, 0x37, 0x02, 0xd2, 0x03, 0x00, 0x01, 0x34, 0x02, 0xd6, 0x03, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0xfa, +0x01, 0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, 0x0a, 0x50, 0x02, 0xfd, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, +0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, +0x34, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, +0x10, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, +0x34, 0x02, 0x0c, 0x02, 0x4b, 0x34, 0x02, 0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x31, 0x02, 0xf6, +0x03, 0x01, 0xc1, 0x0a, 0x37, 0x02, 0xfa, 0x03, 0x01, 0x01, 0x34, 0x02, 0xfe, 0x03, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0x8e, +0x02, 0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, 0x0a, 0x50, 0x02, 0x11, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, +0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, +0x34, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, +0x10, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, +0x34, 0x02, 0x0c, 0x02, 0x4b, 0x34, 0x02, 0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x26, 0x4b, 0x34, 0x02, 0x2a, 0x02, +0xc1, 0x0a, 0x31, 0x02, 0xa0, 0x04, 0x02, 0xc1, 0x0a, 0x37, 0x02, 0xa4, 0x04, 0x02, 0x01, 0x34, 0x02, 0xa8, 0x04, 0x33, +0x54, 0x02, 0x1d, 0x3b, 0xa3, 0x02, 0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, 0x0a, 0x50, 0x02, 0x26, 0x01, 0x00, 0x00, 0xc1, +0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, +0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, +0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, +0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, 0x02, 0x0c, 0x02, 0x4b, 0x34, 0x02, 0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x26, +0x4b, 0x34, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x37, 0x02, 0xcc, 0x04, 0x03, 0x01, 0x34, 0x02, 0xd0, 0x04, 0x33, 0x54, 0x02, +0x1d, 0x3b, 0xb7, 0x02, 0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, 0x0a, 0x50, 0x02, 0x3a, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, +0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, +0x01, 0xc1, 0x0a, 0x34, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, +0x0a, 0x34, 0x02, 0x10, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, +0x04, 0x02, 0x4b, 0x34, 0x02, 0x0c, 0x02, 0x4b, 0x34, 0x02, 0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0xa8, 0x01, 0x4b, +0x34, 0x02, 0x28, 0x02, 0x22, 0xf4, 0x04, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x31, 0xa8, 0x01, 0xf2, 0x04, +0x00, 0xc1, 0x0a, 0x37, 0x02, 0xf6, 0x04, 0x00, 0x01, 0x34, 0x02, 0xfa, 0x04, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0xcc, 0x02, +0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, 0x0a, 0x50, 0x02, 0x4f, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, +0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, +0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, +0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, +0x02, 0x0c, 0x02, 0x4b, 0x34, 0x02, 0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x31, 0x02, 0x9a, 0x05, +0x01, 0xc1, 0x0a, 0x37, 0x02, 0x9e, 0x05, 0x01, 0x01, 0x34, 0x02, 0xa2, 0x05, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0xe0, 0x02, +0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, 0x0a, 0x50, 0x02, 0x63, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, +0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, +0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, +0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, +0x02, 0x0c, 0x02, 0x4b, 0x34, 0x02, 0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x26, 0x4b, 0x34, 0x02, 0x2a, 0x02, 0xc1, +0x0a, 0x31, 0x02, 0xc4, 0x05, 0x02, 0xc1, 0x0a, 0x37, 0x02, 0xc8, 0x05, 0x02, 0x01, 0x34, 0x02, 0xcc, 0x05, 0x33, 0x54, +0x02, 0x1d, 0x3b, 0xf5, 0x02, 0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, 0x0a, 0x50, 0x02, 0x78, 0x01, 0x00, 0x00, 0xc1, 0x0a, +0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, +0x0e, 0x01, 0xc1, 0x0a, 0x34, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, +0xc1, 0x0a, 0x34, 0x02, 0x10, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, +0x02, 0x04, 0x02, 0x4b, 0x34, 0x02, 0x0c, 0x02, 0x4b, 0x34, 0x02, 0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x26, 0x4b, +0x34, 0x02, 0x2a, 0x02, 0x3f, 0x31, 0x02, 0xa8, 0x02, 0xc3, 0x10, 0x31, 0x02, 0x02, 0xe4, 0x04, 0xbd, 0x0c, 0x37, 0x02, +0x02, 0xc1, 0x0a, 0x37, 0x02, 0xf6, 0x05, 0x03, 0xc2, 0x10, 0x37, 0x02, 0x02, 0xf0, 0x04, 0xc0, 0x10, 0x37, 0x02, 0x06, +0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x34, 0x02, 0x88, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0x91, 0x01, +0x00, 0x00, 0x92, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x37, 0x06, 0x8b, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0x94, 0x01, +0x00, 0x00, 0x92, 0x01, 0x00, 0x00, 0xc0, 0x16, 0x57, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, +0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, 0x37, 0x0a, 0x08, 0xfa, 0x04, 0xbc, 0x0e, 0x35, 0x02, 0x02, 0xc6, 0x10, 0x37, 0x02, +0x0c, 0xfe, 0x04, 0xbc, 0x0e, 0x35, 0x02, 0x02, 0xc0, 0x0a, 0x59, 0x02, 0x06, 0x02, 0x01, 0x5c, 0x02, 0xfc, 0x05, 0xb4, +0x0c, 0x5b, 0x02, 0x02, 0xef, 0x0a, 0x32, 0x02, 0x02, 0x06, 0x02, 0x3b, 0x2d, 0x4a, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, +0x31, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x37, 0x02, 0x02, 0x01, 0x34, 0x02, 0xa4, 0x06, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0xa1, +0x03, 0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, 0x0a, 0x50, 0x02, 0xa4, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, +0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, +0x34, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, +0x10, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, +0x34, 0x02, 0x0c, 0x02, 0x4b, 0x34, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x31, 0x02, 0x28, 0x01, 0xce, 0x10, 0x34, 0x02, 0x04, +0x02, 0x4b, 0x34, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x37, 0x06, 0x02, 0xae, 0x05, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0x8c, +0x06, 0x0c, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xb0, 0x1a, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xdf, 0x0f, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, +0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x10, 0x2a, 0x06, 0x10, 0x37, 0x0f, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x22, 0x06, 0x80, 0x02, 0x00, 0x1f, -0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x27, 0x0e, 0x10, 0x00, -0x1e, 0x0a, 0x10, 0x2a, 0x01, 0x08, 0x10, 0x1e, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, -0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x23, 0x02, 0x37, 0x00, 0x90, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x10, 0x06, 0x80, 0x02, 0x00, 0x0d, +0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x19, 0x0e, 0x10, 0x00, +0x1e, 0x0a, 0x10, 0x1c, 0x01, 0x08, 0x10, 0x0c, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, +0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x00, 0x11, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, @@ -2437,165 +3296,252 @@ const uint8_t WIREFRAME_PACKAGE[] = { 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x2b, 0x0b, 0x2a, 0x37, 0x2e, 0x05, -0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x22, 0x06, 0x40, 0x00, -0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, -0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x1c, 0x06, 0x10, 0x00, 0x17, 0x02, -0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, -0x10, 0x00, 0x22, 0x01, 0x10, 0x3b, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x08, -0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, -0x00, 0x2e, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x00, 0x14, 0x00, 0x93, 0x02, 0x5c, -0xa1, 0x04, 0x02, 0x2f, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, 0x02, 0x31, 0x04, 0xb8, 0x02, 0x02, 0x32, 0x04, 0xb7, 0x02, -0x02, 0x31, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0x3e, 0x02, 0x07, 0x34, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, -0x37, 0x04, 0xd1, 0x04, 0x02, 0x2f, 0x36, 0x38, 0x32, 0xbe, 0x02, 0x4b, 0x32, 0x32, 0xbb, 0x04, 0x37, 0x4e, 0x00, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x37, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x35, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x37, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x02, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x34, 0x03, 0xbb, 0x04, 0x37, 0x02, 0x08, -0x00, 0x00, 0x00, 0xbc, 0x02, 0x39, 0x32, 0x42, 0x8e, 0x03, 0x21, 0x33, 0x41, 0x35, 0x35, 0x35, 0x31, 0x25, 0xb2, 0x06, -0x35, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x22, 0x14, 0x15, 0xae, 0x02, 0x1f, 0x26, 0x3e, 0x5a, 0x02, 0x16, 0x39, -0x43, 0x57, 0x02, 0x3e, 0x5a, 0x02, 0x33, 0x3e, 0x02, 0x02, 0x35, 0xbb, 0x04, 0x35, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, -0x02, 0x02, 0x31, 0x3e, 0x02, 0x03, 0x35, 0x39, 0x48, 0x89, 0x01, 0x03, 0xb2, 0x06, 0x35, 0x2a, 0x02, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x37, 0x62, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x33, 0x49, 0xbc, 0x02, 0x02, 0x33, 0x49, 0xb7, 0x02, -0x44, 0x31, 0x02, 0xb7, 0x02, 0x02, 0x37, 0x03, 0xbb, 0x04, 0x37, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x45, 0x34, -0x4c, 0xbc, 0x02, 0x02, 0x32, 0x49, 0xbb, 0x04, 0x37, 0x46, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x32, 0x4d, 0x9e, -0x82, 0xc0, 0x02, 0x23, 0x33, 0x33, 0x33, 0x33, 0x27, 0x28, 0x33, 0x33, 0x32, 0x4a, 0x31, 0x31, 0x32, 0x32, 0x4a, 0x4a, -0x31, 0x31, 0x4a, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x32, 0x4b, 0x35, 0x4a, 0x35, 0x35, 0x35, 0x35, 0x31, -0x31, 0x29, 0x34, 0x31, 0x32, 0x32, 0x4a, 0x35, 0x31, 0x32, 0x35, 0x31, 0x4a, 0x31, 0x31, 0x31, 0x37, 0x34, 0x31, 0x31, -0x37, 0x31, 0x31, 0x34, 0x31, 0x31, 0x31, 0x31, 0x31, 0x41, 0x4a, 0x4a, 0x33, 0x33, 0x31, 0x31, 0x31, 0x31, 0x2a, 0x35, -0x31, 0x31, 0x31, 0x2b, 0x3e, 0x6a, 0x02, 0x19, 0x39, 0x4e, 0x67, 0x02, 0x3e, 0x6a, 0x01, 0x35, 0x39, 0x4f, 0x95, 0x01, -0x01, 0xb8, 0x02, 0x98, 0x01, 0x34, 0x04, 0xb8, 0x02, 0x02, 0x32, 0x03, 0xce, 0x02, 0x6b, 0x51, 0x34, 0x31, 0xbb, 0x04, -0x37, 0x6e, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x4b, 0x1b, 0x52, 0xae, 0x02, 0x1f, 0x2c, 0x3e, 0x6e, 0x02, 0x1c, 0x39, -0x53, 0x6b, 0x02, 0x3e, 0x6e, 0x02, 0x51, 0xbb, 0x04, 0x37, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x31, 0x02, 0x00, -0x00, 0x00, 0x00, 0x94, 0x02, 0x02, 0xbb, 0x04, 0x31, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0x02, 0x35, 0x02, 0xbb, -0x04, 0x37, 0x02, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0x02, 0x31, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, -0x5b, 0x3e, 0x02, 0x00, 0x5c, 0x39, 0x5d, 0x7d, 0x00, 0xae, 0x02, 0x02, 0x35, 0x3e, 0x7e, 0x09, 0x1f, 0x39, 0x5e, 0x7b, -0x09, 0x3e, 0x7e, 0x09, 0x35, 0xb7, 0x02, 0x02, 0x35, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, -0x67, 0x32, 0x52, 0xae, 0x02, 0x17, 0x2d, 0x3e, 0x82, 0x01, 0x02, 0x21, 0x39, 0x62, 0x7f, 0x02, 0x89, 0x03, 0x82, 0x01, -0x31, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x63, 0x3e, 0x02, 0x00, 0x64, 0x39, 0x65, 0x83, 0x01, 0x00, -0x3e, 0x86, 0x01, 0x01, 0x32, 0x39, 0x66, 0xc1, 0x01, 0x01, 0xbb, 0x04, 0x35, 0xc4, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, -0x04, 0x35, 0x02, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x02, 0x01, 0x38, 0x39, 0x69, 0xc5, 0x01, 0x01, 0x39, 0x66, 0x02, 0x01, -0x39, 0x66, 0x02, 0x01, 0xec, 0x04, 0x32, 0xc4, 0x01, 0x28, 0x28, 0x28, 0x28, 0x39, 0x4f, 0xc1, 0x01, 0x01, 0x3e, 0xc4, -0x01, 0x03, 0x32, 0x39, 0x6b, 0xc1, 0x01, 0x03, 0x39, 0x6b, 0x02, 0x03, 0x3e, 0xc2, 0x01, 0x03, 0x31, 0x39, 0x6b, 0xbf, -0x01, 0x03, 0xbb, 0x04, 0x31, 0xc2, 0x01, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x31, 0x02, 0x00, 0x00, 0x80, 0xbf, 0xbc, -0x02, 0x02, 0x31, 0x3e, 0x3e, 0x02, 0x03, 0x6f, 0x39, 0x70, 0xc5, 0x01, 0x03, 0xbe, 0x02, 0x2e, 0x32, 0x31, 0x3e, 0x9a, -0x01, 0x03, 0x24, 0x39, 0x71, 0xc5, 0x01, 0x03, 0xad, 0x06, 0x32, 0xc8, 0x01, 0xc6, 0x06, 0x2f, 0xdf, 0x01, 0x00, 0x30, -0x18, 0xe2, 0x01, 0x39, 0x36, 0x02, 0x07, 0x01, 0x35, 0x02, 0xd8, 0x01, 0x22, 0xe4, 0x01, 0x00, 0x01, 0x35, 0x02, 0xe6, -0x01, 0xc7, 0x10, 0x35, 0x02, 0x02, 0xbe, 0x01, 0x33, 0x44, 0x02, 0x17, 0x3b, 0x77, 0x3b, 0x01, 0x33, 0x02, 0x02, 0x33, -0x45, 0x02, 0x17, 0x3b, 0x77, 0x3f, 0x01, 0x35, 0x02, 0x02, 0x33, 0x45, 0x02, 0x17, 0x3b, 0x77, 0x40, 0x01, 0x35, 0x02, -0x02, 0x01, 0x32, 0x02, 0xf2, 0x01, 0xc7, 0x18, 0x35, 0x02, 0x04, 0x30, 0xcb, 0x14, 0x57, 0x02, 0x02, 0x8a, 0x01, 0xa7, -0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x35, 0x02, 0xfe, 0x01, 0x13, 0x5f, 0x02, 0x20, 0x3b, -0x01, 0x35, 0x02, 0x02, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0xcb, 0x10, 0x35, 0x02, 0x02, 0x4c, 0xc7, 0x10, 0x35, 0x02, -0x04, 0x4e, 0xd0, 0x0a, 0x60, 0x02, 0x04, 0x02, 0x9c, 0x01, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x60, 0x02, 0x89, -0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x32, 0x06, 0x7e, -0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x04, 0x3b, -0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x57, 0x04, 0x04, -0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x33, 0x47, 0x02, 0x22, 0x3b, 0x90, 0x01, -0x3a, 0x01, 0x31, 0xcd, 0x01, 0xcd, 0x01, 0xc7, 0x16, 0x57, 0xd0, 0x01, 0xd0, 0x01, 0x80, 0x01, 0xa7, 0x1e, 0x01, 0x00, -0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x60, 0x02, 0x12, 0x1c, 0x02, 0x01, 0x64, 0x02, 0xee, 0x01, 0xb4, -0x0c, 0x63, 0x02, 0x02, 0xef, 0x0a, 0x32, 0x02, 0x02, 0x06, 0x02, 0x3b, 0xce, 0x10, 0x32, 0x02, 0x02, 0xde, 0x01, 0x4b, -0x32, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, 0x60, 0x15, 0x8b, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, -0x00, 0x99, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x32, 0x06, 0x8e, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, -0x00, 0x9e, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x99, 0x1e, 0x04, 0x18, 0x03, 0xc0, 0x10, 0x35, 0x08, 0x02, 0xa8, -0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, 0xe5, 0x1e, 0x32, 0x3c, 0x7e, 0x00, 0x00, 0x00, 0x73, -0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, 0xc7, 0x18, 0x35, 0x02, 0x46, 0x70, 0xcb, 0x14, 0x57, -0x02, 0x02, 0xcc, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, 0x38, 0x02, 0xbc, 0x02, -0x01, 0x32, 0x02, 0xbc, 0x02, 0x3d, 0x34, 0x02, 0x0e, 0x0e, 0x18, 0x22, 0x64, 0x00, 0xe9, 0x06, 0x2f, 0x02, 0xb0, 0x02, -0x66, 0x06, 0x04, 0x01, 0x34, 0x02, 0x68, 0xc1, 0x0a, 0x31, 0x02, 0x02, 0x00, 0xd2, 0x0a, 0x32, 0x02, 0x02, 0x70, 0x00, -0xc1, 0x0a, 0x31, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x32, 0x02, 0x02, 0x04, 0x01, 0xc1, 0x0a, 0x31, 0x02, 0x0a, 0x02, 0xd2, -0x0a, 0x32, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, 0xe5, 0x1e, 0x32, 0x1a, 0x9f, 0x00, 0x00, 0x00, 0x81, -0x00, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x00, 0x3d, 0x34, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x31, -0x02, 0x02, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x72, 0x00, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x08, -0x01, 0xc1, 0x0a, 0x32, 0x02, 0x78, 0x01, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x02, 0xc1, -0x0a, 0x32, 0x02, 0x7e, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x82, 0x01, 0x03, 0x4b, 0x32, -0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, 0x14, 0x02, 0xc0, 0x0a, 0x13, 0x02, 0xa8, 0x01, 0x02, -0xc1, 0x0a, 0x32, 0x02, 0x02, 0x01, 0x01, 0x32, 0x02, 0xf0, 0x02, 0xc0, 0x0a, 0x13, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, -0x02, 0x02, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x01, 0x22, 0xf2, 0x02, 0x02, 0x3d, 0x34, 0x02, 0x02, 0x02, 0x18, 0x13, -0x6c, 0x02, 0x0b, 0x3a, 0xc1, 0x0a, 0x31, 0x02, 0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x6c, 0x02, 0x0b, 0x3c, 0xc1, 0x0a, -0x31, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x6c, 0x02, 0x0b, 0x3e, 0xc1, 0x0a, 0x31, 0x02, 0x0c, 0x02, 0x22, 0x02, -0x00, 0x01, 0x35, 0x02, 0x90, 0x03, 0xcb, 0x10, 0x35, 0x02, 0x02, 0xe8, 0x02, 0x23, 0x44, 0x02, 0x1a, 0x46, 0xcc, 0x01, -0x01, 0x33, 0x02, 0x02, 0xc1, 0x12, 0x32, 0x02, 0x02, 0x18, 0x22, 0x86, 0x03, 0x00, 0x01, 0x35, 0x02, 0x9a, 0x03, 0xcb, -0x10, 0x35, 0x02, 0x02, 0xf2, 0x02, 0xbf, 0x0c, 0x31, 0x02, 0xf4, 0x02, 0xc8, 0x10, 0x31, 0x02, 0xcc, 0x01, 0x02, 0xc8, -0x10, 0x31, 0x02, 0x02, 0xce, 0x01, 0x4b, 0x31, 0x02, 0xce, 0x01, 0x02, 0xbf, 0x0c, 0x31, 0x02, 0x0a, 0x4a, 0x31, 0x02, -0x08, 0x02, 0x4b, 0x31, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x31, 0x02, 0x82, 0x02, 0x0e, 0xc1, 0x0a, 0x31, 0x02, 0x16, 0x00, -0x4a, 0x31, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x32, 0x02, 0x02, 0x1a, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x02, 0x03, 0x4a, 0x31, -0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x31, 0x02, 0x06, 0x00, 0x4b, 0x31, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x32, 0x02, 0x02, 0x0a, -0x00, 0xc1, 0x0a, 0x31, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x31, 0x02, 0x96, 0x02, 0x18, 0xc1, 0x0a, 0x31, 0x02, 0x06, 0x03, -0x4a, 0x31, 0x02, 0x04, 0x02, 0x4b, 0x31, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x35, 0x02, 0x2c, 0xd4, 0x02, 0xbf, 0x0c, 0x31, -0x02, 0x02, 0x4a, 0x31, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x31, 0x02, 0xa4, 0x02, 0x02, 0x4a, 0x31, 0x02, 0x02, 0x0e, 0x4b, -0x31, 0x02, 0x14, 0x02, 0x13, 0x6c, 0x02, 0x0d, 0x3b, 0x22, 0x00, 0x0e, 0x3f, 0x31, 0x02, 0x04, 0x13, 0x6c, 0x02, 0x0d, -0x3d, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x31, 0x02, 0x1e, 0x01, 0x3f, 0x31, 0x02, 0x02, 0xd2, 0x0a, 0x32, 0x02, 0x02, 0x22, -0x01, 0x13, 0x6b, 0x02, 0x0e, 0x3b, 0x22, 0x00, 0x02, 0x22, 0xe0, 0x03, 0xf8, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, -0x2f, 0xc7, 0x03, 0x00, 0x39, 0xa7, 0x06, 0x36, 0x02, 0xa7, 0x06, 0x38, 0x02, 0xa7, 0x06, 0x32, 0x02, 0x18, 0xc4, 0x03, -0xc1, 0x0a, 0x31, 0x02, 0xc6, 0x03, 0x03, 0xce, 0x16, 0x57, 0x02, 0x02, 0xc0, 0x02, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, -0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0xce, 0x03, 0x00, 0xc1, 0x0a, 0x37, 0x02, 0xd2, 0x03, 0x00, 0x01, -0x34, 0x02, 0xd6, 0x03, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0xfa, 0x01, 0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, 0x0a, 0x50, 0x02, -0xfd, 0x00, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, -0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, -0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, -0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, 0x02, 0x0c, 0x02, 0x4b, 0x34, 0x02, 0x14, 0x02, 0xce, -0x10, 0x34, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x31, 0x02, 0xf6, 0x03, 0x01, 0xc1, 0x0a, 0x37, 0x02, 0xfa, 0x03, 0x01, 0x01, -0x34, 0x02, 0xfe, 0x03, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0x8e, 0x02, 0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, 0x0a, 0x50, 0x02, -0x11, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, -0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, -0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, -0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, 0x02, 0x0c, 0x02, 0x4b, 0x34, 0x02, 0x14, 0x02, 0xce, -0x10, 0x34, 0x02, 0x02, 0x26, 0x4b, 0x34, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x31, 0x02, 0xa0, 0x04, 0x02, 0xc1, 0x0a, 0x37, -0x02, 0xa4, 0x04, 0x02, 0x01, 0x34, 0x02, 0xa8, 0x04, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0xa3, 0x02, 0x3b, 0x01, 0x51, 0x02, -0x02, 0xb4, 0x0a, 0x50, 0x02, 0x26, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, 0x02, 0x04, -0x00, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, 0x02, 0x0a, 0x01, 0xce, -0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, 0x02, 0xce, 0x10, 0x34, -0x02, 0x02, 0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, 0x02, 0x0c, 0x02, 0x4b, -0x34, 0x02, 0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x26, 0x4b, 0x34, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x37, 0x02, 0xcc, -0x04, 0x03, 0x01, 0x34, 0x02, 0xd0, 0x04, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0xb7, 0x02, 0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, -0x0a, 0x50, 0x02, 0x3a, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, +0x10, 0x00, 0x22, 0x00, 0x10, 0x1d, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x08, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x00, +0x00, 0x02, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x14, 0x02, 0x47, 0x00, +0x02, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x93, 0x02, 0x36, 0xa1, 0x04, 0x02, 0x1c, 0xa6, 0x02, 0x02, 0x20, +0xb7, 0x02, 0x02, 0x1e, 0x04, 0xb8, 0x02, 0x02, 0x1f, 0x04, 0xb7, 0x02, 0x02, 0x1e, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, +0xbe, 0x02, 0x2b, 0x1f, 0x1f, 0xb5, 0x02, 0x2e, 0x20, 0x00, 0xbb, 0x04, 0x23, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x22, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x23, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x22, 0x02, 0x01, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x23, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x02, 0x21, 0x03, 0xbb, 0x04, 0x23, 0x02, 0x08, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x29, 0x1f, 0x2a, 0x8e, 0x03, 0x0f, 0x20, 0x29, 0x22, 0x22, 0x22, 0x1e, 0x15, 0xb2, 0x06, +0x22, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x0d, 0x0e, 0xae, 0x02, 0x0d, 0x16, 0x3e, 0x38, 0x02, 0x0f, 0x39, +0x2b, 0x35, 0x02, 0x3e, 0x38, 0x02, 0x20, 0xbb, 0x04, 0x22, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x1e, 0x3e, +0x02, 0x03, 0x22, 0x39, 0x2f, 0x57, 0x03, 0xb2, 0x06, 0x22, 0x1c, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x23, 0x3e, 0x04, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x31, 0x20, 0x30, 0xbc, 0x02, 0x02, 0x20, 0x30, 0xb7, 0x02, 0x32, 0x1e, 0x02, 0xb7, 0x02, +0x02, 0x23, 0x03, 0xbb, 0x04, 0x23, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x33, 0x21, 0x33, 0xbc, 0x02, 0x02, 0x1f, +0x30, 0xbb, 0x04, 0x23, 0x34, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x31, 0x1f, 0x34, 0xce, 0x82, 0xc0, 0x02, 0x11, 0x20, +0x20, 0x20, 0x20, 0x17, 0x18, 0x20, 0x20, 0x1f, 0x31, 0x1e, 0x1e, 0x1f, 0x1f, 0x31, 0x31, 0x1e, 0x1e, 0x31, 0x1e, 0x1e, +0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x32, 0x22, 0x31, 0x22, 0x22, 0x22, 0x22, 0x1e, 0x1e, 0x19, 0x21, 0x1e, 0x1f, +0x1f, 0x31, 0x22, 0x1e, 0x31, 0x1e, 0x1e, 0x1f, 0x22, 0x1e, 0x31, 0x1e, 0x1e, 0x1e, 0x23, 0x21, 0x1e, 0x1e, 0x23, 0x1e, +0x1e, 0x21, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x29, 0x31, 0x31, 0x20, 0x20, 0x1e, 0x1e, 0x1e, 0x1e, 0x1a, 0x22, 0x1e, 0x1e, +0x1e, 0x1b, 0x3e, 0x46, 0x02, 0x12, 0x39, 0x35, 0x43, 0x02, 0x3e, 0x46, 0x01, 0x1f, 0x39, 0x36, 0x63, 0x01, 0x39, 0x36, +0x02, 0x01, 0xbb, 0x04, 0x1e, 0x64, 0x00, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1f, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3e, 0x02, +0x01, 0x22, 0x39, 0x39, 0x65, 0x01, 0x3e, 0x68, 0x03, 0x1f, 0x39, 0x3a, 0x65, 0x03, 0x39, 0x3a, 0x02, 0x03, 0x3e, 0x66, +0x03, 0x1e, 0xbb, 0x04, 0x22, 0x02, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x22, 0x02, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x1e, 0x02, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x1e, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x23, 0x02, 0x03, 0x00, +0x00, 0x00, 0x39, 0x3a, 0x6d, 0x03, 0xbb, 0x04, 0x1e, 0x70, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x1e, 0x28, 0x3e, +0x02, 0x03, 0x42, 0x39, 0x43, 0x71, 0x03, 0xbe, 0x02, 0x14, 0x1f, 0x1e, 0x3e, 0x60, 0x03, 0x14, 0x39, 0x44, 0x71, 0x03, +0xc6, 0x06, 0x1c, 0x11, 0x00, 0x1d, 0x18, 0x86, 0x01, 0x01, 0x22, 0x02, 0x80, 0x01, 0x22, 0x86, 0x01, 0x00, 0x01, 0x22, +0x02, 0x88, 0x01, 0xc7, 0x10, 0x22, 0x02, 0x02, 0x6e, 0x33, 0x2c, 0x02, 0x10, 0x25, 0x48, 0x25, 0x01, 0x20, 0x02, 0x02, +0x01, 0x1f, 0x02, 0x8e, 0x01, 0x3d, 0x21, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x1e, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x1f, +0x02, 0x08, 0x00, 0xce, 0x10, 0x1f, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1e, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x1f, 0x02, 0x0e, +0x01, 0xce, 0x10, 0x1f, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1e, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x14, 0x02, 0xce, +0x10, 0x1f, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1f, 0x02, 0x18, 0x03, 0x4b, 0x1f, 0x02, 0x04, 0x02, 0x4b, 0x1f, 0x02, 0x0c, +0x02, 0x4b, 0x1f, 0x02, 0x14, 0x02, 0xc0, 0x0a, 0x0c, 0x02, 0x44, 0x02, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x01, 0x01, 0x1f, +0x02, 0xae, 0x01, 0xc0, 0x0a, 0x0c, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x1f, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x1f, 0x02, 0x04, +0x01, 0x22, 0xb0, 0x01, 0x02, 0x3d, 0x21, 0x02, 0x02, 0x02, 0x18, 0x13, 0x3b, 0x02, 0x08, 0x24, 0xc1, 0x0a, 0x1e, 0x02, +0x04, 0x00, 0x22, 0x02, 0x00, 0x13, 0x3b, 0x02, 0x08, 0x26, 0xc1, 0x0a, 0x1e, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, +0x3b, 0x02, 0x08, 0x28, 0xc1, 0x0a, 0x1e, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x01, 0x22, 0x02, 0xc8, 0x01, 0xcb, 0x10, +0x22, 0x02, 0x02, 0xae, 0x01, 0x23, 0x2c, 0x02, 0x13, 0x2d, 0x68, 0x01, 0x20, 0x02, 0x02, 0xc1, 0x12, 0x1f, 0x02, 0x02, +0x18, 0x13, 0x2c, 0x02, 0x13, 0x25, 0x01, 0x20, 0x02, 0x02, 0xc1, 0x12, 0x1f, 0x02, 0x02, 0x1e, 0xc1, 0x0a, 0x1e, 0x02, +0x02, 0x02, 0x3f, 0x1e, 0x02, 0x02, 0x13, 0x2e, 0x02, 0x13, 0x3c, 0x01, 0x1e, 0x02, 0x02, 0x4a, 0x1e, 0x02, 0x06, 0x02, +0x13, 0x2e, 0x02, 0x13, 0x3d, 0x01, 0x1e, 0x02, 0x02, 0xc3, 0x10, 0x1e, 0x02, 0x06, 0x02, 0x4a, 0x1e, 0x02, 0x02, 0x72, +0xc3, 0x10, 0x1e, 0x02, 0x02, 0x72, 0x13, 0x3b, 0x02, 0x08, 0x40, 0x22, 0x00, 0x02, 0x22, 0xe0, 0x01, 0x1c, 0x01, 0x22, +0x02, 0xee, 0x01, 0xcb, 0x10, 0x22, 0x02, 0x02, 0xd4, 0x01, 0xbf, 0x0c, 0x1e, 0x02, 0xd6, 0x01, 0xc8, 0x10, 0x1e, 0x02, +0x7e, 0x02, 0xc8, 0x10, 0x1e, 0x02, 0x02, 0x80, 0x01, 0x4b, 0x1e, 0x02, 0x7c, 0x02, 0xbf, 0x0c, 0x1e, 0x02, 0x0a, 0x4a, +0x1e, 0x02, 0x08, 0x02, 0x4b, 0x1e, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x1e, 0x02, 0x88, 0x01, 0x0e, 0xc1, 0x0a, 0x1e, 0x02, +0x32, 0x00, 0x4a, 0x1e, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1f, 0x02, 0x02, 0x36, 0x00, 0xc1, 0x0a, 0x1e, 0x02, 0x02, 0x03, +0x4a, 0x1e, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x1e, 0x02, 0x06, 0x00, 0x4b, 0x1e, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x1f, 0x02, +0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x1e, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x1e, 0x02, 0x9c, 0x01, 0x18, 0xc1, 0x0a, 0x1e, 0x02, +0x06, 0x03, 0x4a, 0x1e, 0x02, 0x04, 0x02, 0x4b, 0x1e, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x22, 0x02, 0x2c, 0xd4, 0x01, 0xbf, +0x0c, 0x1e, 0x02, 0x02, 0x4a, 0x1e, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x1e, 0x02, 0xaa, 0x01, 0x02, 0x4a, 0x1e, 0x02, 0x02, +0x0e, 0x4b, 0x1e, 0x02, 0x14, 0x02, 0x13, 0x3b, 0x02, 0x0a, 0x25, 0x22, 0x00, 0x0e, 0x3f, 0x1e, 0x02, 0x04, 0x13, 0x3b, +0x02, 0x0a, 0x27, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x1e, 0x02, 0x1e, 0x01, 0x3f, 0x1e, 0x02, 0x02, 0xd2, 0x0a, 0x1f, 0x02, +0x02, 0x22, 0x01, 0x13, 0x3a, 0x02, 0x0b, 0x25, 0x22, 0x00, 0x02, 0x22, 0xb4, 0x02, 0xaa, 0x01, 0x8d, 0x1e, 0x88, 0x06, +0x00, 0x00, 0x00, 0x00, 0x40, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x00, 0x00, 0x07, 0x00, 0xc5, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x33, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0x8f, 0x8e, 0x40, 0x00, 0x02, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, +0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x10, 0x4a, 0x06, 0x10, 0x37, 0x21, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x02, 0x01, 0x01, 0x10, 0x22, 0x06, 0x80, 0x02, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, +0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x27, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0x2a, +0x01, 0x08, 0x10, 0x1e, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, 0x06, 0x10, 0x10, 0x02, +0x06, 0x10, 0x00, 0x23, 0x02, 0x37, 0x00, 0x94, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, +0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, +0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x02, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, +0x10, 0x2b, 0x0b, 0x2a, 0x37, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, +0x23, 0x0c, 0x10, 0x22, 0x06, 0x40, 0x00, 0x1f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x01, 0x10, +0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, +0x10, 0x1c, 0x06, 0x10, 0x00, 0x17, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x02, 0x21, 0x02, 0x10, +0x00, 0x22, 0x01, 0x10, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0x3b, 0x1e, 0x00, 0x10, 0x02, 0x1e, 0x05, 0x10, +0x02, 0x1e, 0x06, 0x10, 0x02, 0x1e, 0x08, 0x10, 0x02, 0x0b, 0x2b, 0x10, 0x02, 0x1e, 0x00, 0x00, 0x02, 0x10, 0x10, 0x00, +0x1e, 0x06, 0x10, 0x02, 0x1e, 0x09, 0x10, 0x02, 0x0b, 0x03, 0x00, 0x2e, 0x02, 0x47, 0x00, 0x02, 0x00, 0x0b, 0x01, 0x00, +0x01, 0x0b, 0x01, 0x01, 0x00, 0x14, 0x00, 0x93, 0x02, 0x5c, 0xa1, 0x04, 0x02, 0x2f, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, +0x02, 0x31, 0x04, 0xb8, 0x02, 0x02, 0x32, 0x04, 0xb7, 0x02, 0x02, 0x31, 0x03, 0xb5, 0x02, 0x02, 0x20, 0x01, 0x3e, 0x02, +0x07, 0x34, 0xb5, 0x02, 0x02, 0x20, 0x00, 0xb7, 0x02, 0x02, 0x37, 0x04, 0xd1, 0x04, 0x02, 0x2f, 0x36, 0x38, 0x32, 0xbe, +0x02, 0x4b, 0x32, 0x32, 0xbb, 0x04, 0x37, 0x4e, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x37, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x37, 0x02, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x03, 0x00, 0x00, 0x00, +0xb8, 0x02, 0x02, 0x34, 0x03, 0xbb, 0x04, 0x37, 0x02, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x39, 0x32, 0x42, 0x8e, 0x03, +0x21, 0x33, 0x41, 0x35, 0x35, 0x35, 0x31, 0x25, 0xb2, 0x06, 0x35, 0x02, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x22, 0x14, +0x15, 0xae, 0x02, 0x1f, 0x26, 0x3e, 0x5a, 0x02, 0x16, 0x39, 0x43, 0x57, 0x02, 0x3e, 0x5a, 0x02, 0x33, 0x3e, 0x02, 0x02, +0x35, 0xbb, 0x04, 0x35, 0x02, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x02, 0x02, 0x31, 0x3e, 0x02, 0x03, 0x35, 0x39, 0x48, 0x89, +0x01, 0x03, 0xb2, 0x06, 0x35, 0x2a, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x37, 0x62, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, +0x43, 0x33, 0x49, 0xbc, 0x02, 0x02, 0x33, 0x49, 0xb7, 0x02, 0x44, 0x31, 0x02, 0xb7, 0x02, 0x02, 0x37, 0x03, 0xbb, 0x04, +0x37, 0x02, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x45, 0x34, 0x4c, 0xbc, 0x02, 0x02, 0x32, 0x49, 0xbb, 0x04, 0x37, 0x46, +0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x43, 0x32, 0x4d, 0xce, 0x82, 0xc0, 0x02, 0x23, 0x33, 0x33, 0x33, 0x33, 0x27, 0x28, +0x33, 0x33, 0x32, 0x4a, 0x31, 0x31, 0x32, 0x32, 0x4a, 0x4a, 0x31, 0x31, 0x4a, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, +0x31, 0x32, 0x4b, 0x35, 0x4a, 0x35, 0x35, 0x35, 0x35, 0x31, 0x31, 0x29, 0x34, 0x31, 0x32, 0x32, 0x4a, 0x35, 0x31, 0x4a, +0x31, 0x31, 0x32, 0x35, 0x31, 0x4a, 0x31, 0x31, 0x31, 0x37, 0x34, 0x31, 0x31, 0x37, 0x31, 0x31, 0x34, 0x31, 0x31, 0x31, +0x31, 0x31, 0x41, 0x4a, 0x4a, 0x33, 0x33, 0x31, 0x31, 0x31, 0x31, 0x2a, 0x35, 0x31, 0x31, 0x31, 0x2b, 0x3e, 0x6a, 0x02, +0x19, 0x39, 0x4e, 0x67, 0x02, 0x3e, 0x6a, 0x01, 0x35, 0x39, 0x4f, 0x95, 0x01, 0x01, 0xb8, 0x02, 0x98, 0x01, 0x34, 0x04, +0xb8, 0x02, 0x02, 0x32, 0x03, 0xce, 0x02, 0x6b, 0x51, 0x34, 0x31, 0xbb, 0x04, 0x37, 0x6e, 0x00, 0x01, 0x00, 0x00, 0xbc, +0x02, 0x4b, 0x1b, 0x52, 0xae, 0x02, 0x1f, 0x2c, 0x3e, 0x6e, 0x02, 0x1c, 0x39, 0x53, 0x6b, 0x02, 0x3e, 0x6e, 0x02, 0x51, +0xbb, 0x04, 0x37, 0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x31, 0x02, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x02, 0xbb, +0x04, 0x31, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0x02, 0x35, 0x02, 0xbb, 0x04, 0x37, 0x02, 0x00, 0x08, 0x00, 0x00, +0x89, 0x03, 0x02, 0x31, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0x02, 0x5b, 0x3e, 0x02, 0x00, 0x5c, 0x39, 0x5d, +0x7d, 0x00, 0xae, 0x02, 0x02, 0x35, 0x3e, 0x7e, 0x09, 0x1f, 0x39, 0x5e, 0x7b, 0x09, 0x3e, 0x7e, 0x09, 0x35, 0xb7, 0x02, +0x02, 0x35, 0x03, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0x67, 0x32, 0x52, 0xae, 0x02, 0x17, 0x2d, +0x3e, 0x82, 0x01, 0x02, 0x21, 0x39, 0x62, 0x7f, 0x02, 0x89, 0x03, 0x82, 0x01, 0x31, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, +0xab, 0x02, 0x02, 0x63, 0x3e, 0x02, 0x00, 0x64, 0x39, 0x65, 0x83, 0x01, 0x00, 0x3e, 0x86, 0x01, 0x01, 0x32, 0x39, 0x66, +0xc1, 0x01, 0x01, 0xbb, 0x04, 0x35, 0xc4, 0x01, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x35, 0x02, 0x00, 0x01, 0x00, 0x00, +0x3e, 0x02, 0x01, 0x38, 0x39, 0x69, 0xc5, 0x01, 0x01, 0x39, 0x66, 0x02, 0x01, 0x39, 0x66, 0x02, 0x01, 0xec, 0x04, 0x32, +0xc4, 0x01, 0x28, 0x28, 0x28, 0x28, 0x39, 0x4f, 0xc1, 0x01, 0x01, 0x3e, 0xc4, 0x01, 0x03, 0x32, 0x39, 0x6b, 0xc1, 0x01, +0x03, 0x39, 0x6b, 0x02, 0x03, 0x3e, 0xc2, 0x01, 0x03, 0x31, 0xbb, 0x04, 0x35, 0x02, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x35, 0x02, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x31, 0x02, 0x00, 0x00, 0x00, 0x40, 0x39, 0x6b, 0xc5, 0x01, 0x03, 0xbb, +0x04, 0x31, 0xc8, 0x01, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x02, 0x31, 0x3e, 0x3e, 0x02, 0x03, 0x71, 0x39, 0x72, 0xc9, +0x01, 0x03, 0xbe, 0x02, 0x2e, 0x32, 0x31, 0x3e, 0x9e, 0x01, 0x03, 0x24, 0x39, 0x73, 0xc9, 0x01, 0x03, 0xad, 0x06, 0x32, +0xcc, 0x01, 0xc6, 0x06, 0x2f, 0xe3, 0x01, 0x00, 0x30, 0x18, 0xe6, 0x01, 0x39, 0x36, 0x02, 0x07, 0x01, 0x35, 0x02, 0xdc, +0x01, 0x22, 0xe8, 0x01, 0x00, 0x01, 0x35, 0x02, 0xea, 0x01, 0xc7, 0x10, 0x35, 0x02, 0x02, 0xc2, 0x01, 0x33, 0x44, 0x02, +0x17, 0x3b, 0x79, 0x3b, 0x01, 0x33, 0x02, 0x02, 0x33, 0x45, 0x02, 0x17, 0x3b, 0x79, 0x3f, 0x01, 0x35, 0x02, 0x02, 0x33, +0x45, 0x02, 0x17, 0x3b, 0x79, 0x40, 0x01, 0x35, 0x02, 0x02, 0x01, 0x32, 0x02, 0xf6, 0x01, 0xc7, 0x18, 0x35, 0x02, 0x04, +0x34, 0xcb, 0x14, 0x57, 0x02, 0x02, 0x8e, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0x01, +0x35, 0x02, 0x82, 0x02, 0x13, 0x5f, 0x02, 0x20, 0x3b, 0x01, 0x35, 0x02, 0x02, 0xc0, 0x10, 0x35, 0x02, 0x06, 0x02, 0xcb, +0x10, 0x35, 0x02, 0x02, 0x50, 0xc7, 0x10, 0x35, 0x02, 0x04, 0x52, 0xd0, 0x0a, 0x60, 0x02, 0x04, 0x02, 0xa0, 0x01, 0x99, +0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x60, 0x02, 0x8b, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, +0x8f, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x32, 0x06, 0x80, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, +0x8f, 0x00, 0x00, 0x00, 0xe5, 0x1e, 0x35, 0x04, 0x3b, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x93, 0x00, 0x00, 0x00, +0x8f, 0x00, 0x00, 0x00, 0xc1, 0x16, 0x57, 0x04, 0x04, 0x2e, 0xb6, 0x1e, 0x01, 0x0a, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, +0x18, 0x04, 0x33, 0x47, 0x02, 0x22, 0x3b, 0x92, 0x01, 0x3a, 0x01, 0x31, 0xd1, 0x01, 0xd1, 0x01, 0xc7, 0x16, 0x57, 0xd4, +0x01, 0xd4, 0x01, 0x84, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xd2, 0x0a, 0x60, 0x02, +0x12, 0x1c, 0x02, 0x01, 0x64, 0x02, 0xf2, 0x01, 0xb4, 0x0c, 0x63, 0x02, 0x02, 0xef, 0x0a, 0x32, 0x02, 0x02, 0x06, 0x02, +0x3b, 0xce, 0x10, 0x32, 0x02, 0x02, 0xe2, 0x01, 0x4b, 0x32, 0x02, 0x20, 0x02, 0x99, 0x1e, 0x0e, 0x18, 0x0d, 0xe5, 0x1e, +0x60, 0x15, 0x8d, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0xe5, 0x1e, +0x32, 0x06, 0x90, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, 0x99, 0x1e, +0x04, 0x18, 0x03, 0xc0, 0x10, 0x35, 0x08, 0x02, 0xac, 0x01, 0x99, 0x1e, 0x0e, 0x18, 0x04, 0x99, 0x1e, 0x24, 0x18, 0x23, +0xe5, 0x1e, 0x32, 0x3c, 0x80, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, +0xc7, 0x18, 0x35, 0x02, 0x46, 0x74, 0xcb, 0x14, 0x57, 0x02, 0x02, 0xd0, 0x01, 0xa7, 0x1e, 0x01, 0x00, 0xba, 0x1e, 0x00, +0x03, 0x01, 0x18, 0x04, 0x01, 0x38, 0x02, 0xc0, 0x02, 0x01, 0x32, 0x02, 0xc0, 0x02, 0x3d, 0x34, 0x02, 0x0e, 0x0e, 0x18, +0x22, 0x64, 0x00, 0xe9, 0x06, 0x2f, 0x02, 0xb4, 0x02, 0x66, 0x06, 0x04, 0x01, 0x34, 0x02, 0x68, 0xc1, 0x0a, 0x31, 0x02, +0x02, 0x00, 0xd2, 0x0a, 0x32, 0x02, 0x02, 0x70, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x06, 0x01, 0xd2, 0x0a, 0x32, 0x02, 0x02, +0x04, 0x01, 0xc1, 0x0a, 0x31, 0x02, 0x0a, 0x02, 0xd2, 0x0a, 0x32, 0x02, 0x02, 0x04, 0x02, 0x99, 0x1e, 0x18, 0x18, 0x17, +0xe5, 0x1e, 0x32, 0x1a, 0xa1, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, +0x3d, 0x34, 0x02, 0x02, 0x02, 0x18, 0xc1, 0x0a, 0x31, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x72, 0x00, 0xce, 0x10, +0x32, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x01, 0xc1, 0x0a, 0x32, 0x02, 0x78, 0x01, 0xce, 0x10, 0x32, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x7e, 0x02, 0xce, 0x10, 0x32, 0x02, 0x02, 0x04, +0xc1, 0x0a, 0x32, 0x02, 0x82, 0x01, 0x03, 0x4b, 0x32, 0x02, 0x04, 0x02, 0x4b, 0x32, 0x02, 0x0c, 0x02, 0x4b, 0x32, 0x02, +0x14, 0x02, 0xc0, 0x0a, 0x13, 0x02, 0xac, 0x01, 0x02, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x01, 0x01, 0x32, 0x02, 0xf4, 0x02, +0xc0, 0x0a, 0x13, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x32, 0x02, 0x02, 0x00, 0xc1, 0x0a, 0x32, 0x02, 0x04, 0x01, 0x22, 0xf6, +0x02, 0x02, 0x3d, 0x34, 0x02, 0x02, 0x02, 0x18, 0x13, 0x6c, 0x02, 0x0b, 0x3a, 0xc1, 0x0a, 0x31, 0x02, 0x04, 0x00, 0x22, +0x02, 0x00, 0x13, 0x6c, 0x02, 0x0b, 0x3c, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x01, 0x22, 0x02, 0x00, 0x13, 0x6c, 0x02, 0x0b, +0x3e, 0xc1, 0x0a, 0x31, 0x02, 0x0c, 0x02, 0x22, 0x02, 0x00, 0x01, 0x35, 0x02, 0x94, 0x03, 0xcb, 0x10, 0x35, 0x02, 0x02, +0xec, 0x02, 0x23, 0x44, 0x02, 0x1a, 0x46, 0xce, 0x01, 0x01, 0x33, 0x02, 0x02, 0xc1, 0x12, 0x32, 0x02, 0x02, 0x18, 0x13, +0x44, 0x02, 0x1a, 0x3b, 0x01, 0x33, 0x02, 0x02, 0xc1, 0x12, 0x32, 0x02, 0x02, 0x1e, 0xc1, 0x0a, 0x31, 0x02, 0x02, 0x02, +0x3f, 0x31, 0x02, 0x02, 0x13, 0x47, 0x02, 0x1a, 0x6d, 0x01, 0x31, 0x02, 0x02, 0x4a, 0x31, 0x02, 0x06, 0x02, 0x13, 0x47, +0x02, 0x1a, 0x6e, 0x01, 0x31, 0x02, 0x02, 0xc3, 0x10, 0x31, 0x02, 0x06, 0x02, 0x4a, 0x31, 0x02, 0x02, 0xdc, 0x01, 0xc3, +0x10, 0x31, 0x02, 0x02, 0x8c, 0x02, 0x13, 0x6c, 0x02, 0x0b, 0x55, 0x22, 0x00, 0x02, 0x22, 0xa6, 0x03, 0x1c, 0x01, 0x35, +0x02, 0xba, 0x03, 0xcb, 0x10, 0x35, 0x02, 0x02, 0x92, 0x03, 0xbf, 0x0c, 0x31, 0x02, 0x94, 0x03, 0xc8, 0x10, 0x31, 0x02, +0xe8, 0x01, 0x02, 0xc8, 0x10, 0x31, 0x02, 0x02, 0xea, 0x01, 0x4b, 0x31, 0x02, 0xea, 0x01, 0x02, 0xbf, 0x0c, 0x31, 0x02, +0x0a, 0x4a, 0x31, 0x02, 0x08, 0x02, 0x4b, 0x31, 0x02, 0x06, 0x02, 0xc8, 0x10, 0x31, 0x02, 0xa2, 0x02, 0x0e, 0xc1, 0x0a, +0x31, 0x02, 0x32, 0x00, 0x4a, 0x31, 0x02, 0x02, 0x04, 0xd2, 0x0a, 0x32, 0x02, 0x02, 0x36, 0x00, 0xc1, 0x0a, 0x31, 0x02, +0x02, 0x03, 0x4a, 0x31, 0x02, 0x0c, 0x02, 0xc1, 0x0a, 0x31, 0x02, 0x06, 0x00, 0x4b, 0x31, 0x02, 0x02, 0x04, 0xd2, 0x0a, +0x32, 0x02, 0x02, 0x0a, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x02, 0x00, 0xc3, 0x10, 0x31, 0x02, 0xb6, 0x02, 0x18, 0xc1, 0x0a, +0x31, 0x02, 0x06, 0x03, 0x4a, 0x31, 0x02, 0x04, 0x02, 0x4b, 0x31, 0x02, 0x08, 0x02, 0xc0, 0x10, 0x35, 0x02, 0x2c, 0xf4, +0x02, 0xbf, 0x0c, 0x31, 0x02, 0x02, 0x4a, 0x31, 0x02, 0x2c, 0x02, 0xc3, 0x10, 0x31, 0x02, 0xc4, 0x02, 0x02, 0x4a, 0x31, +0x02, 0x02, 0x0e, 0x4b, 0x31, 0x02, 0x14, 0x02, 0x13, 0x6c, 0x02, 0x0d, 0x3b, 0x22, 0x00, 0x0e, 0x3f, 0x31, 0x02, 0x04, +0x13, 0x6c, 0x02, 0x0d, 0x3d, 0x22, 0x00, 0x02, 0xc1, 0x0a, 0x31, 0x02, 0x1e, 0x01, 0x3f, 0x31, 0x02, 0x02, 0xd2, 0x0a, +0x32, 0x02, 0x02, 0x22, 0x01, 0x13, 0x6b, 0x02, 0x0e, 0x3b, 0x22, 0x00, 0x02, 0x22, 0x80, 0x04, 0x94, 0x02, 0x8d, 0x1e, +0x88, 0x06, 0xc6, 0x06, 0x2f, 0xe7, 0x03, 0x00, 0x39, 0xa7, 0x06, 0x36, 0x02, 0xa7, 0x06, 0x38, 0x02, 0xa7, 0x06, 0x32, +0x02, 0x18, 0xe4, 0x03, 0xc1, 0x0a, 0x31, 0x02, 0xe6, 0x03, 0x03, 0xce, 0x16, 0x57, 0x02, 0x02, 0xe0, 0x02, 0xa7, 0x1e, +0x01, 0x00, 0xba, 0x1e, 0x00, 0x03, 0x01, 0x18, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0xee, 0x03, 0x00, 0xc1, 0x0a, 0x37, 0x02, +0xf2, 0x03, 0x00, 0x01, 0x34, 0x02, 0xf6, 0x03, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0x8a, 0x02, 0x3b, 0x01, 0x51, 0x02, 0x02, +0xb4, 0x0a, 0x50, 0x02, 0x0d, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, +0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, 0x02, 0x0a, 0x01, 0xce, 0x10, +0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, 0x02, 0xce, 0x10, 0x34, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, 0x02, 0x0c, 0x02, 0x4b, 0x34, +0x02, 0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x31, 0x02, 0x96, 0x04, 0x01, 0xc1, 0x0a, 0x37, 0x02, +0x9a, 0x04, 0x01, 0x01, 0x34, 0x02, 0x9e, 0x04, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0x9e, 0x02, 0x3b, 0x01, 0x51, 0x02, 0x02, +0xb4, 0x0a, 0x50, 0x02, 0x21, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, +0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, 0x02, 0x0a, 0x01, 0xce, 0x10, +0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, 0x02, 0xce, 0x10, 0x34, 0x02, +0x02, 0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, 0x02, 0x0c, 0x02, 0x4b, 0x34, +0x02, 0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x26, 0x4b, 0x34, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x31, 0x02, 0xc0, 0x04, +0x02, 0xc1, 0x0a, 0x37, 0x02, 0xc4, 0x04, 0x02, 0x01, 0x34, 0x02, 0xc8, 0x04, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0xb3, 0x02, +0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, 0x0a, 0x50, 0x02, 0x36, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, +0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, +0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, +0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, +0x02, 0x0c, 0x02, 0x4b, 0x34, 0x02, 0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x26, 0x4b, 0x34, 0x02, 0x2a, 0x02, 0xc1, +0x0a, 0x37, 0x02, 0xec, 0x04, 0x03, 0x01, 0x34, 0x02, 0xf0, 0x04, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0xc7, 0x02, 0x3b, 0x01, +0x51, 0x02, 0x02, 0xb4, 0x0a, 0x50, 0x02, 0x4a, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, +0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, 0x02, 0x0a, +0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, 0x02, 0xce, +0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, 0x02, 0x0c, +0x02, 0x4b, 0x34, 0x02, 0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x34, 0x02, 0x28, 0x02, 0x22, 0x94, +0x05, 0x00, 0x8d, 0x1e, 0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x31, 0xa8, 0x01, 0x92, 0x05, 0x00, 0xc1, 0x0a, 0x37, 0x02, 0x96, +0x05, 0x00, 0x01, 0x34, 0x02, 0x9a, 0x05, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0xdc, 0x02, 0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, +0x0a, 0x50, 0x02, 0x5f, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, +0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, +0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, +0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, 0x02, 0x0c, 0x02, 0x4b, 0x34, 0x02, +0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x31, 0x02, 0xba, 0x05, 0x01, 0xc1, 0x0a, 0x37, 0x02, 0xbe, +0x05, 0x01, 0x01, 0x34, 0x02, 0xc2, 0x05, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0xf0, 0x02, 0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, +0x0a, 0x50, 0x02, 0x73, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, 0x02, 0x0c, 0x02, 0x4b, 0x34, 0x02, -0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0xa8, 0x01, 0x4b, 0x34, 0x02, 0x28, 0x02, 0x22, 0xf4, 0x04, 0x00, 0x8d, 0x1e, -0x18, 0xa5, 0x01, 0xc1, 0x0a, 0x31, 0xa8, 0x01, 0xf2, 0x04, 0x00, 0xc1, 0x0a, 0x37, 0x02, 0xf6, 0x04, 0x00, 0x01, 0x34, -0x02, 0xfa, 0x04, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0xcc, 0x02, 0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, 0x0a, 0x50, 0x02, 0x4f, -0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, 0x02, -0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, -0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x34, -0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, 0x02, 0x0c, 0x02, 0x4b, 0x34, 0x02, 0x14, 0x02, 0xce, 0x10, -0x34, 0x02, 0x02, 0x26, 0xc1, 0x0a, 0x31, 0x02, 0x9a, 0x05, 0x01, 0xc1, 0x0a, 0x37, 0x02, 0x9e, 0x05, 0x01, 0x01, 0x34, -0x02, 0xa2, 0x05, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0xe0, 0x02, 0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, 0x0a, 0x50, 0x02, 0x63, -0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, 0x02, -0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, -0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x34, -0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, 0x02, 0x0c, 0x02, 0x4b, 0x34, 0x02, 0x14, 0x02, 0xce, 0x10, -0x34, 0x02, 0x02, 0x26, 0x4b, 0x34, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x31, 0x02, 0xc4, 0x05, 0x02, 0xc1, 0x0a, 0x37, 0x02, -0xc8, 0x05, 0x02, 0x01, 0x34, 0x02, 0xcc, 0x05, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0xf5, 0x02, 0x3b, 0x01, 0x51, 0x02, 0x02, -0xb4, 0x0a, 0x50, 0x02, 0x78, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, +0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x26, 0x4b, 0x34, 0x02, 0x2a, 0x02, 0xc1, 0x0a, 0x31, 0x02, 0xe4, 0x05, 0x02, +0xc1, 0x0a, 0x37, 0x02, 0xe8, 0x05, 0x02, 0x01, 0x34, 0x02, 0xec, 0x05, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0x85, 0x03, 0x3b, +0x01, 0x51, 0x02, 0x02, 0xb4, 0x0a, 0x50, 0x02, 0x88, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, +0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, 0x02, +0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, 0x02, +0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, 0x02, +0x0c, 0x02, 0x4b, 0x34, 0x02, 0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x26, 0x4b, 0x34, 0x02, 0x2a, 0x02, 0x3f, 0x31, +0x02, 0xa8, 0x02, 0xc3, 0x10, 0x31, 0x02, 0x02, 0x84, 0x05, 0xbd, 0x0c, 0x37, 0x02, 0x02, 0xc1, 0x0a, 0x37, 0x02, 0x96, +0x06, 0x03, 0xc2, 0x10, 0x37, 0x02, 0x02, 0x90, 0x05, 0xc0, 0x10, 0x37, 0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, +0xe5, 0x1e, 0x34, 0x02, 0x98, 0x01, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, 0xa1, 0x01, 0x00, 0x00, 0xa2, 0x01, 0x00, 0x00, +0xe5, 0x1e, 0x37, 0x06, 0x9b, 0x01, 0x00, 0x00, 0x07, 0x01, 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, 0xa2, 0x01, 0x00, 0x00, +0xc0, 0x16, 0x57, 0x04, 0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, +0x37, 0x0a, 0x08, 0x9a, 0x05, 0xbc, 0x0e, 0x35, 0x02, 0x02, 0xc6, 0x10, 0x37, 0x02, 0x0c, 0x9e, 0x05, 0xbc, 0x0e, 0x35, +0x02, 0x02, 0xc0, 0x0a, 0x59, 0x02, 0x06, 0x02, 0x01, 0x5c, 0x02, 0x9c, 0x06, 0xb4, 0x0c, 0x5b, 0x02, 0x02, 0xef, 0x0a, +0x32, 0x02, 0x02, 0x06, 0x02, 0x3b, 0x2d, 0x4a, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x31, 0x02, 0x02, 0x00, 0xbd, 0x0c, +0x37, 0x02, 0x02, 0x01, 0x34, 0x02, 0xc4, 0x06, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0xb1, 0x03, 0x3b, 0x01, 0x51, 0x02, 0x02, +0xb4, 0x0a, 0x50, 0x02, 0xb4, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, 0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, 0x02, 0x0c, 0x02, 0x4b, 0x34, -0x02, 0x14, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x26, 0x4b, 0x34, 0x02, 0x2a, 0x02, 0x3f, 0x31, 0x02, 0xa8, 0x02, 0xc3, -0x10, 0x31, 0x02, 0x02, 0xe4, 0x04, 0xbd, 0x0c, 0x37, 0x02, 0x02, 0xc1, 0x0a, 0x37, 0x02, 0xf6, 0x05, 0x03, 0xc2, 0x10, -0x37, 0x02, 0x02, 0xf0, 0x04, 0xc0, 0x10, 0x37, 0x02, 0x06, 0x02, 0x99, 0x1e, 0x01, 0x18, 0x02, 0xe5, 0x1e, 0x34, 0x02, -0x88, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0x91, 0x01, 0x00, 0x00, 0x92, 0x01, 0x00, 0x00, 0xe5, 0x1e, 0x37, 0x06, -0x8b, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0x94, 0x01, 0x00, 0x00, 0x92, 0x01, 0x00, 0x00, 0xc0, 0x16, 0x57, 0x04, -0x04, 0x0e, 0xb6, 0x1e, 0x01, 0x06, 0x00, 0xba, 0x1e, 0x00, 0x06, 0x01, 0x18, 0x05, 0xc9, 0x10, 0x37, 0x0a, 0x08, 0xfa, -0x04, 0xbc, 0x0e, 0x35, 0x02, 0x02, 0xc6, 0x10, 0x37, 0x02, 0x0c, 0xfe, 0x04, 0xbc, 0x0e, 0x35, 0x02, 0x02, 0xc0, 0x0a, -0x59, 0x02, 0x06, 0x02, 0x01, 0x5c, 0x02, 0xfc, 0x05, 0xb4, 0x0c, 0x5b, 0x02, 0x02, 0xef, 0x0a, 0x32, 0x02, 0x02, 0x06, -0x02, 0x3b, 0x2d, 0x4a, 0x02, 0x02, 0x02, 0x10, 0xc1, 0x0a, 0x31, 0x02, 0x02, 0x00, 0xbd, 0x0c, 0x37, 0x02, 0x02, 0x01, -0x34, 0x02, 0xa4, 0x06, 0x33, 0x54, 0x02, 0x1d, 0x3b, 0xa1, 0x03, 0x3b, 0x01, 0x51, 0x02, 0x02, 0xb4, 0x0a, 0x50, 0x02, -0xa4, 0x01, 0x00, 0x00, 0xc1, 0x0a, 0x31, 0x02, 0x08, 0x00, 0xc1, 0x0a, 0x34, 0x02, 0x04, 0x00, 0xce, 0x10, 0x34, 0x02, -0x02, 0x04, 0xc1, 0x0a, 0x31, 0x02, 0x0e, 0x01, 0xc1, 0x0a, 0x34, 0x02, 0x0a, 0x01, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, -0xc1, 0x0a, 0x31, 0x02, 0x14, 0x02, 0xc1, 0x0a, 0x34, 0x02, 0x10, 0x02, 0xce, 0x10, 0x34, 0x02, 0x02, 0x04, 0xc1, 0x0a, -0x34, 0x02, 0x14, 0x03, 0x4b, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, 0x02, 0x0c, 0x02, 0x4b, 0x34, 0x02, 0x14, 0x02, 0xc1, -0x0a, 0x31, 0x02, 0x28, 0x01, 0xce, 0x10, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, 0x45, 0x02, 0x45, 0xc0, 0x10, 0x37, 0x06, -0x02, 0xae, 0x05, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0x8c, 0x06, 0x0c, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, -0xb7, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x14, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x02, 0x14, 0x02, 0xc1, 0x0a, 0x31, 0x02, 0x28, 0x01, 0xce, 0x10, 0x34, 0x02, 0x04, 0x02, 0x4b, 0x34, 0x45, 0x02, 0x45, +0xc0, 0x10, 0x37, 0x06, 0x02, 0xce, 0x05, 0x99, 0x1e, 0x0a, 0x18, 0x04, 0x22, 0xac, 0x06, 0x0c, 0x8d, 0x1e, 0x88, 0x06, +0xc7, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x15, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0xaf, 0x2c, 0x8c, 0x1a, 0xb0, 0x23, 0xbd, 0x2e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x9c, 0x21, 0x06, 0x10, 0x37, 0x9b, 0x1c, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, @@ -2603,7 +3549,7 @@ const uint8_t WIREFRAME_PACKAGE[] = { 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xc6, 0x49, 0x01, 0x01, 0x10, 0xfb, 0x38, 0x06, 0x80, 0x02, 0x00, 0xbd, 0x0a, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x28, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x8f, 0x0d, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x34, 0x06, 0x10, 0x10, 0xfc, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, -0x00, 0x8c, 0x0d, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, +0x00, 0xca, 0x07, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, @@ -2612,490 +3558,858 @@ const uint8_t WIREFRAME_PACKAGE[] = { 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, +0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, +0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa0, 0x35, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, +0x00, 0x10, 0xda, 0x1a, 0x1e, 0x08, 0x00, 0xc5, 0x24, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, +0x9a, 0x16, 0x1e, 0x00, 0x10, 0xa3, 0x18, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xab, 0x1a, 0x02, 0x47, 0x00, +0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, +0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, +0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xbe, 0x02, 0xd8, 0x10, 0x1d, 0x1d, 0xb5, 0x02, +0xd9, 0x10, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, +0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa7, 0x07, 0x1d, 0xa2, 0x14, 0x8e, +0x03, 0x9b, 0x1c, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xce, 0x10, 0xb2, 0x06, 0x0c, 0xc6, 0x49, 0x40, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xfb, 0x38, 0xc0, 0x02, 0xa3, 0x27, 0xae, 0x02, 0xbd, 0x0a, 0xe5, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x05, +0x39, 0xc3, 0x0a, 0xae, 0x1e, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x87, 0x02, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, +0x14, 0xb7, 0x02, 0xff, 0x25, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xef, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xfc, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xc3, 0x05, +0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf1, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xca, 0x07, 0x65, 0x65, 0x65, +0x65, 0x92, 0x13, 0x93, 0x13, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x13, 0x18, 0x0d, +0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, +0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xab, 0x17, 0x0c, +0x0d, 0x0d, 0x0d, 0x90, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xf5, 0x04, 0x39, 0xf2, 0x09, 0xa6, 0x2b, 0x02, 0x3e, 0xd5, 0x34, +0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x39, 0x9a, 0x05, 0xda, 0x1a, 0x01, 0xbb, 0x04, 0x0d, 0xc5, 0x30, 0x00, +0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xe1, 0x23, 0x03, +0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, +0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc4, 0x52, 0x03, 0x39, 0x9b, 0x05, 0xa3, 0x18, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, +0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbc, 0x02, 0xaf, 0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0x84, 0x11, 0x1d, 0x0d, 0x81, +0x06, 0x81, 0x06, 0x3e, 0xfa, 0x09, 0x03, 0xc3, 0x0e, 0x39, 0xc0, 0x13, 0x84, 0x26, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, +0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, +0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, +0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, +0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, +0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, +0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, +0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, +0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xc0, 0x0a, 0xb8, 0x08, 0xba, 0x06, 0xd6, +0xbf, 0x01, 0xba, 0x06, 0xc1, 0x0a, 0x1d, 0x98, 0x28, 0x98, 0x28, 0x01, 0x01, 0x1d, 0xfd, 0x29, 0x86, 0x93, 0x01, 0xc0, +0x0a, 0xb8, 0x08, 0xd5, 0x66, 0xd5, 0x66, 0xd3, 0x90, 0x01, 0xc1, 0x0a, 0x1d, 0xc8, 0xe8, 0x01, 0xc8, 0xe8, 0x01, 0x00, +0xc1, 0x0a, 0x1d, 0xa1, 0x82, 0x02, 0xd9, 0x19, 0x01, 0x22, 0xba, 0x0e, 0xa1, 0x82, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, +0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, +0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, +0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, +0x0a, 0x0d, 0xef, 0x09, 0xb7, 0x36, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, +0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0x8f, 0x01, 0x22, +0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, +0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, +0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x89, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xef, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x05, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xbd, 0x2e, 0xbf, +0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xfa, 0x5c, 0x1e, 0x00, 0x00, 0xc3, 0x4b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x23, +0x00, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x04, 0x10, 0x8e, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, +0xc5, 0x05, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, +0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0xb5, 0x02, 0xcd, +0x13, 0x20, 0x01, 0xb5, 0x02, 0x01, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, 0x02, 0x0d, 0xbb, 0x04, +0x0d, 0xff, 0x07, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa0, 0x08, 0x01, 0x1d, 0x3e, 0x02, 0x02, 0x1d, 0xbb, 0x04, 0x0d, 0xbd, +0x06, 0x00, 0x00, 0x00, 0x3f, 0x39, 0x9a, 0x05, 0x82, 0x59, 0x01, 0xde, 0x02, 0xc3, 0x4b, 0x1d, 0x1d, 0x0d, 0x0b, 0x3e, +0xfa, 0x09, 0x02, 0xdb, 0x08, 0x39, 0xd8, 0x0d, 0x94, 0x23, 0x02, 0x3e, 0x8b, 0x34, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, +0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, +0x00, 0x82, 0x0a, 0x18, 0xac, 0xad, 0x02, 0x01, 0x1d, 0xed, 0x46, 0x82, 0xe2, 0x01, 0x3d, 0x18, 0xed, 0x15, 0xed, 0x15, +0xed, 0x15, 0x18, 0xbf, 0x18, 0x18, 0xbd, 0x5b, 0x47, 0x4a, 0x00, 0x00, 0xb0, 0x1a, 0x18, 0xd4, 0x36, 0x47, 0x4a, 0x00, +0x00, 0x4a, 0x18, 0x84, 0x40, 0xd8, 0x76, 0xd8, 0x76, 0x4a, 0x18, 0x9d, 0x8c, 0x01, 0x99, 0x4c, 0x99, 0x4c, 0x4b, 0x18, +0xfc, 0x8b, 0x01, 0x21, 0xfc, 0x8b, 0x01, 0x5c, 0x18, 0xc3, 0xd2, 0x01, 0x01, 0x1f, 0x83, 0xa2, 0x01, 0x13, 0x8a, 0x05, +0xb8, 0x67, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0xf2, 0x94, 0x01, 0xf2, 0x94, 0x01, 0xc3, 0x10, 0x0d, 0xa1, 0x9f, 0x01, +0xa1, 0x9f, 0x01, 0xd2, 0xca, 0x01, 0xce, 0x10, 0x18, 0xc6, 0x48, 0xce, 0xa5, 0x01, 0xc6, 0x48, 0x4b, 0x0d, 0xce, 0x20, +0x8d, 0x36, 0xe6, 0xb3, 0x02, 0xce, 0x10, 0x18, 0x9c, 0x2c, 0xb8, 0xf2, 0x01, 0x9c, 0x2c, 0x7c, 0x18, 0xa3, 0x13, 0x01, +0x31, 0xc8, 0x8b, 0x01, 0xfd, 0xb1, 0x01, 0xc7, 0x94, 0x01, 0xc1, 0x0a, 0x0d, 0xdb, 0xc0, 0x01, 0xdb, 0xc0, 0x01, 0x00, +0xc1, 0x0a, 0x0d, 0xa4, 0x0a, 0xb7, 0xb6, 0x01, 0x01, 0x6c, 0x0d, 0x9c, 0x4d, 0x01, 0x25, 0xfd, 0x47, 0x8f, 0x4d, 0xc1, +0x0a, 0x0d, 0x82, 0x2d, 0x99, 0x3c, 0x02, 0x6c, 0x0d, 0xc0, 0x41, 0x01, 0x25, 0xdd, 0x73, 0x9e, 0x8a, 0x01, 0x13, 0x9b, +0x05, 0xd3, 0x35, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xb1, 0x44, 0xb1, 0x44, 0x3d, 0x18, 0xd6, 0x4e, 0xd6, 0x4e, 0xd6, +0x4e, 0x18, 0x13, 0x9b, 0x05, 0xb8, 0x5c, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0x93, 0xf5, 0x01, 0x93, 0xf5, 0x01, 0x3d, +0x18, 0xac, 0x62, 0xac, 0x62, 0xac, 0x62, 0x18, 0xd0, 0x0a, 0x18, 0x9a, 0x1f, 0xc5, 0x42, 0xc5, 0x42, 0xc5, 0x42, 0x7c, +0x18, 0xa0, 0x57, 0x01, 0x2e, 0xa6, 0x95, 0x01, 0x8e, 0x7a, 0xdb, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0x86, 0x1d, 0x86, 0x1d, +0x00, 0xc1, 0x0a, 0x0d, 0x93, 0x10, 0xf2, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xbb, 0xfd, 0x01, 0xc9, 0xf0, 0x01, 0x02, 0xe0, +0x0a, 0x1d, 0xa8, 0x80, 0x01, 0xa7, 0x8d, 0x01, 0x93, 0x7d, 0xa8, 0x80, 0x01, 0xa0, 0xf8, 0x01, 0x80, 0x0b, 0xf3, 0x09, +0x72, 0x72, 0xa2, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0x9e, 0xfb, 0x01, 0xc1, 0x0a, 0x1d, +0x95, 0x57, 0x95, 0x57, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, +0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, 0x22, 0x82, 0xa9, 0x01, +0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x48, 0x2e, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, +0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, +0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xaf, 0x2c, 0x8c, 0x1a, 0xb0, 0x23, 0xbd, 0x2e, 0xab, 0x22, 0xd9, +0x1b, 0xc2, 0x26, 0x10, 0x8e, 0x28, 0x06, 0x10, 0x37, 0x83, 0x1b, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xbc, 0x41, 0x01, 0x01, 0x10, 0xcb, 0x20, 0x06, 0x80, 0x02, 0x00, 0x93, 0x21, 0x02, +0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x26, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xd3, 0x1d, 0x06, 0x40, +0x10, 0x02, 0x06, 0x40, 0x10, 0x98, 0x16, 0x06, 0x10, 0x10, 0xb7, 0x25, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, +0xd0, 0x1f, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, +0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, +0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, +0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, +0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x16, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, +0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, +0x84, 0x10, 0x06, 0x40, 0x00, 0xc2, 0x02, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x11, 0x21, 0x01, 0x10, +0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0xaa, 0x01, 0x06, 0x10, 0x00, 0xaf, 0x0f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, +0x82, 0x3e, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, +0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc7, 0x01, 0x1e, 0x08, 0x00, 0xc5, 0x24, +0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x9a, 0x16, 0x1e, 0x00, 0x10, 0xa3, 0x18, 0x1e, 0x06, +0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xc9, 0x0b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, +0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0xcc, 0xea, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, +0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, +0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, +0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xbe, 0x02, 0xda, 0x0a, 0x1d, 0x1d, 0xbb, +0x04, 0x0b, 0xa4, 0x17, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, +0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x35, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x83, +0x1b, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0x87, 0x14, 0xb2, 0x06, 0x0c, 0xbc, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, +0xcb, 0x20, 0xc5, 0x06, 0xa3, 0x27, 0xae, 0x02, 0x93, 0x21, 0xfd, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0xb3, 0x06, 0x39, 0xb0, +0x0b, 0xd4, 0x1c, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, +0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, +0x12, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xbb, 0x15, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, +0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb0, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xb7, +0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd0, 0x22, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xff, 0x1f, 0x1d, 0xc9, 0x14, +0xce, 0x82, 0xc0, 0x02, 0xd0, 0x1f, 0x65, 0x65, 0x65, 0x65, 0xf0, 0x0a, 0xf1, 0x0a, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, +0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, +0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfd, 0x15, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, +0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, +0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xa1, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, 0xc9, 0x04, 0x3e, 0x8b, 0x25, 0x02, 0xb1, 0x14, +0x39, 0xeb, 0x01, 0xb4, 0x3b, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, +0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, +0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xbc, 0x1d, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xc2, 0x02, 0xa5, 0x11, 0x3e, 0xfa, +0x09, 0x02, 0xc6, 0x12, 0x39, 0xc3, 0x17, 0x82, 0x08, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, +0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, +0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, +0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, +0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, +0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, +0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xb1, 0x19, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0xaf, 0x0f, 0xac, 0x08, 0x3e, +0xfa, 0x09, 0x02, 0x54, 0x39, 0xd1, 0x05, 0x88, 0x34, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, +0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, +0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, +0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, +0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x9a, 0x05, 0xc7, 0x01, 0x01, 0xec, 0x04, 0x1d, 0xe9, 0x2a, 0xdc, 0x05, 0xdc, 0x05, +0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, 0x03, 0x0c, 0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, +0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc4, 0x52, 0x03, 0x39, 0x9b, 0x05, 0xa3, 0x18, 0x03, 0x3e, 0xb9, +0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbc, 0x02, 0xdd, 0x29, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0x94, 0x1e, +0x1d, 0x0d, 0xea, 0x06, 0xea, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xf4, 0x15, 0x39, 0xae, 0x03, 0xa8, 0x46, 0x03, 0xad, 0x06, +0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, +0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, +0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, +0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, +0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, +0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, +0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, +0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, +0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, +0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, +0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, +0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, +0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, +0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, +0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, +0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, +0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, +0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, +0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, +0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, +0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, +0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, +0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, +0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, +0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, +0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, +0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, +0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, +0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, +0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, +0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, +0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, +0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, +0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, +0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, +0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, +0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, +0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, +0x18, 0xe7, 0x40, 0xc0, 0x0a, 0xb8, 0x08, 0xba, 0x06, 0xd6, 0xbf, 0x01, 0xba, 0x06, 0xc1, 0x0a, 0x1d, 0x98, 0x28, 0x98, +0x28, 0x01, 0x01, 0x1d, 0xfd, 0x29, 0x86, 0x93, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xd5, 0x66, 0xd5, 0x66, 0xd3, 0x90, 0x01, +0xc1, 0x0a, 0x1d, 0xc8, 0xe8, 0x01, 0xc8, 0xe8, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xa1, 0x82, 0x02, 0xd9, 0x19, 0x01, 0x22, +0xba, 0x0e, 0xa1, 0x82, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8e, 0x05, +0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, +0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, +0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb7, 0x36, 0x02, 0x22, 0xef, 0x09, +0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, +0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0x8f, 0x01, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, +0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, +0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, +0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, +0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, +0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, +0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, +0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, +0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, +0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, +0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, +0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, +0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, +0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, +0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, +0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, +0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, +0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, +0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, +0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, +0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, +0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, +0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, +0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, +0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, +0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, +0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, +0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, +0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, +0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, +0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, +0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, +0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, +0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, +0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, +0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, +0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, +0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, +0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, +0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, +0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, +0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, +0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, +0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, +0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, +0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, +0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, +0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, +0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, +0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, +0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, +0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, +0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, +0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, +0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, +0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, +0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, +0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, +0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, +0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, +0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, +0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, +0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, +0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, +0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, +0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, +0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, +0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, +0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, +0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, +0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, +0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, +0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, +0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, +0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, +0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, +0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, +0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, +0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, +0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, +0x88, 0x06, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, +0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, +0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, +0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, +0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, 0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, +0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x2c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x21, 0x00, 0x00, +0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, +0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbd, +0x2e, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x00, 0xf4, 0x39, 0x00, 0x10, 0xc3, 0x16, 0x06, 0x40, 0x10, 0x02, 0x06, +0x40, 0x10, 0xe8, 0x02, 0x06, 0x10, 0x10, 0xe8, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, 0x00, 0x96, 0x20, 0x02, +0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, +0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, +0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x10, 0xa8, 0x1d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xf0, 0xea, +0x01, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xf4, 0x5b, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, 0xce, 0x2a, 0x00, 0x10, +0x81, 0x52, 0x1e, 0x00, 0x00, 0xc3, 0x4b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x23, 0x04, 0x10, 0x8e, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xc5, 0x05, 0x1e, 0x00, 0x00, 0x90, 0x0e, +0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, +0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, 0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, +0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xbb, 0x09, 0x07, 0x18, 0x89, 0x03, 0xf9, 0x07, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x01, +0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0xc1, 0x04, 0xbc, 0x0a, 0x1d, 0x95, 0x05, +0xfb, 0x08, 0xb5, 0x02, 0x99, 0x1c, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, +0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, +0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0x9c, 0x1d, 0x02, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x04, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x23, +0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x02, +0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe8, 0x07, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xef, 0x04, 0x15, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xc5, 0x27, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x96, 0x20, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x11, 0xd9, 0x11, +0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, +0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8d, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, +0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x81, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x66, 0x3e, +0xfa, 0x09, 0x02, 0xf1, 0x10, 0x39, 0xee, 0x15, 0xae, 0x13, 0x02, 0x3e, 0xd5, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf2, +0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, +0x80, 0x3f, 0x3e, 0xa2, 0x08, 0x01, 0x1d, 0x39, 0x9b, 0x05, 0xa0, 0x3a, 0x01, 0xbb, 0x04, 0x0d, 0xdd, 0x40, 0x00, 0x00, +0x00, 0x3f, 0x3e, 0x9e, 0x06, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xd6, 0x20, 0x39, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0x88, +0x03, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xbb, 0x04, 0x0c, 0xef, 0x02, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x1d, 0x38, 0x00, 0x00, 0x00, 0x3e, 0xb9, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xd2, 0x20, 0x3c, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0b, 0xdd, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, +0xb9, 0x09, 0x0a, 0xd7, 0xa3, 0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xde, 0x02, +0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3e, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3f, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x12, 0x42, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x43, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, +0x3b, 0x00, 0x00, 0x00, 0x3e, 0xe7, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0xa8, 0x01, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xb4, 0x01, 0x41, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, +0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x8f, 0x01, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, 0x26, 0x00, 0x00, +0x00, 0x39, 0x9b, 0x05, 0x80, 0x33, 0x01, 0xde, 0x02, 0xc3, 0x4b, 0x1d, 0x1d, 0x0d, 0x0b, 0x3e, 0xfa, 0x09, 0x02, 0xdb, +0x08, 0x39, 0xd8, 0x0d, 0x94, 0x23, 0x02, 0x3e, 0x8b, 0x34, 0x03, 0x1d, 0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xbb, 0x04, +0x0c, 0xcf, 0x0d, 0x44, 0x00, 0x00, 0x00, 0x39, 0xfb, 0x08, 0xe0, 0x1b, 0x00, 0x3e, 0xf5, 0x3c, 0x03, 0x0d, 0xad, 0x06, +0x1d, 0x93, 0x0a, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, +0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xbd, 0xab, 0x02, 0x07, 0x01, 0x1d, 0x94, 0xf0, 0x01, 0xf2, 0x85, 0x02, 0x3d, 0x18, +0xb5, 0x5b, 0xb5, 0x5b, 0xb5, 0x5b, 0x18, 0x01, 0x1d, 0xaa, 0x39, 0xc2, 0xcb, 0x01, 0x3d, 0x18, 0xb9, 0x41, 0xb9, 0x41, +0xb9, 0x41, 0x18, 0xbf, 0x18, 0x18, 0xb1, 0x19, 0xc1, 0x39, 0x00, 0x00, 0xb0, 0x1a, 0x18, 0xd4, 0x36, 0xc1, 0x39, 0x00, +0x00, 0x4a, 0x18, 0x84, 0x40, 0xd8, 0x76, 0xd8, 0x76, 0x4a, 0x18, 0x9d, 0x8c, 0x01, 0x99, 0x4c, 0x99, 0x4c, 0x4b, 0x18, +0xfc, 0x8b, 0x01, 0x21, 0xfc, 0x8b, 0x01, 0x5c, 0x18, 0xc3, 0xd2, 0x01, 0x01, 0x1f, 0x83, 0xa2, 0x01, 0x13, 0x8a, 0x05, +0xb8, 0x67, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0xf2, 0x94, 0x01, 0xf2, 0x94, 0x01, 0xc3, 0x10, 0x0d, 0xa1, 0x9f, 0x01, +0xa1, 0x9f, 0x01, 0xd2, 0xca, 0x01, 0xce, 0x10, 0x18, 0xc6, 0x48, 0xce, 0xa5, 0x01, 0xc6, 0x48, 0x4b, 0x0d, 0xce, 0x20, +0x8d, 0x36, 0xe6, 0xb3, 0x02, 0xce, 0x10, 0x18, 0x9c, 0x2c, 0xb8, 0xf2, 0x01, 0x9c, 0x2c, 0x7c, 0x18, 0xa3, 0x13, 0x01, +0x31, 0xc8, 0x8b, 0x01, 0xfd, 0xb1, 0x01, 0xc1, 0x73, 0xc1, 0x0a, 0x0d, 0xdb, 0xc0, 0x01, 0xdb, 0xc0, 0x01, 0x00, 0xc1, +0x0a, 0x0d, 0xa4, 0x0a, 0xb7, 0xb6, 0x01, 0x01, 0x6c, 0x0d, 0x9c, 0x4d, 0x01, 0x25, 0xfd, 0x47, 0x8f, 0x4d, 0xc1, 0x0a, +0x0d, 0x82, 0x2d, 0x99, 0x3c, 0x02, 0x6c, 0x0d, 0xc0, 0x41, 0x01, 0x25, 0xdd, 0x73, 0x9e, 0x8a, 0x01, 0x13, 0x9a, 0x05, +0xd3, 0x35, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xb1, 0x44, 0xb1, 0x44, 0x3d, 0x18, 0xd6, 0x4e, 0xd6, 0x4e, 0xd6, 0x4e, +0x18, 0x13, 0x9a, 0x05, 0xb8, 0x5c, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0x93, 0xf5, 0x01, 0x93, 0xf5, 0x01, 0x3d, 0x18, +0xac, 0x62, 0xac, 0x62, 0xac, 0x62, 0x18, 0xd0, 0x0a, 0x18, 0x9a, 0x1f, 0xc5, 0x42, 0xc5, 0x42, 0xc5, 0x42, 0x7c, 0x18, +0xa0, 0x57, 0x01, 0x2e, 0xa6, 0x95, 0x01, 0x8e, 0x7a, 0xdb, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0x86, 0x1d, 0x86, 0x1d, 0x00, +0xc1, 0x0a, 0x0d, 0x93, 0x10, 0xf2, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xbb, 0xfd, 0x01, 0xc9, 0xf0, 0x01, 0x02, 0xe0, 0x0a, +0x1d, 0xa8, 0x80, 0x01, 0xa7, 0x8d, 0x01, 0x93, 0x7d, 0xa8, 0x80, 0x01, 0xa0, 0xf8, 0x01, 0x80, 0x0b, 0xf3, 0x09, 0x72, +0x72, 0xa2, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0x9e, 0xfb, 0x01, 0xc1, 0x0a, 0x1d, 0x95, +0x57, 0x95, 0x57, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, +0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, +0x9a, 0x05, 0xea, 0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, +0x18, 0xa0, 0x17, 0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xa2, 0x1e, 0x84, 0x94, 0x01, 0x13, +0xc3, 0x05, 0x8c, 0x2e, 0xc5, 0x1f, 0xd7, 0x15, 0x01, 0x46, 0xb9, 0x05, 0xb9, 0x05, 0xc1, 0x12, 0x18, 0xf1, 0xd2, 0x01, +0xf1, 0xd2, 0x01, 0x9f, 0xaa, 0x01, 0x22, 0xe0, 0x08, 0x00, 0xd9, 0x06, 0x1d, 0x9a, 0xf9, 0x01, 0xbe, 0x94, 0x02, 0xfa, +0x81, 0x02, 0xa0, 0x95, 0x02, 0x01, 0x1d, 0x95, 0x20, 0x9a, 0x83, 0x02, 0x3d, 0x18, 0xfd, 0x27, 0xfd, 0x27, 0xfd, 0x27, +0x18, 0xc1, 0x0a, 0x0d, 0x85, 0x12, 0x99, 0x5a, 0x03, 0xc3, 0x10, 0x0d, 0xe8, 0x16, 0xe8, 0x96, 0x02, 0xe8, 0x16, 0xce, +0x10, 0x18, 0xa3, 0x76, 0xc1, 0x71, 0xa3, 0x76, 0x3d, 0x18, 0xa4, 0x2c, 0xb1, 0x8d, 0x01, 0xb1, 0x8d, 0x01, 0x18, 0x4b, +0x18, 0xb3, 0x6c, 0x8f, 0x40, 0xb3, 0x6c, 0x13, 0x8c, 0x05, 0x82, 0x92, 0x01, 0xbf, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, +0x8a, 0x59, 0x8c, 0xeb, 0x01, 0x00, 0x22, 0x8a, 0x59, 0x00, 0x13, 0x8c, 0x05, 0xdf, 0x4d, 0xbf, 0x1c, 0x8d, 0x14, 0xc1, +0x0a, 0x0d, 0xef, 0x09, 0xbc, 0x93, 0x01, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xbf, 0x1c, 0x90, +0x14, 0xc1, 0x0a, 0x0d, 0xf6, 0x2d, 0xa4, 0xcb, 0x01, 0x02, 0x22, 0xf6, 0x2d, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, +0x1d, 0xfb, 0xe5, 0x01, 0x00, 0x99, 0x0e, 0xa7, 0x06, 0x95, 0x05, 0xc9, 0x0e, 0xa7, 0x06, 0xfb, 0x08, 0x4e, 0x18, 0x9c, +0x90, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xee, 0x9b, 0x01, 0x5c, 0x0d, 0x95, 0x46, 0x01, 0x42, 0xca, 0x6a, 0x13, 0x8a, 0x05, +0x8f, 0x2d, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xa4, 0x64, 0x92, +0x72, 0xa7, 0x1e, 0xcf, 0x6c, 0x00, 0xba, 0x1e, 0x00, 0xd1, 0x04, 0xcf, 0x6c, 0x18, 0xd2, 0x04, 0x9e, 0x1e, 0x7a, 0x0b, +0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x8a, 0x05, 0x9d, 0x3f, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, +0xca, 0x16, 0x09, 0x90, 0x61, 0x9e, 0x8e, 0x01, 0x90, 0x61, 0xa7, 0x1e, 0xd7, 0x42, 0x00, 0xba, 0x1e, 0x00, 0xa6, 0x25, +0xd7, 0x42, 0x18, 0xa5, 0x25, 0x9e, 0x1e, 0x7a, 0x0b, 0x00, 0x00, 0x18, 0xfe, 0x67, 0x13, 0x96, 0x05, 0x95, 0x63, 0xc5, +0x1f, 0xb3, 0x15, 0x01, 0x18, 0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xbf, 0x15, 0x01, 0x0d, +0xa6, 0x59, 0xa6, 0x59, 0xc1, 0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, +0x14, 0x01, 0x0d, 0xa7, 0x60, 0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xe2, 0xcb, +0x01, 0x01, 0x04, 0xc7, 0x42, 0xca, 0x16, 0x09, 0xfd, 0x40, 0xfd, 0x40, 0x92, 0xf1, 0x01, 0xa7, 0x1e, 0x92, 0xa8, 0x01, +0x00, 0xba, 0x1e, 0x00, 0x8b, 0x60, 0x92, 0xa8, 0x01, 0x18, 0x8c, 0x60, 0xc1, 0x0a, 0x0d, 0xcb, 0x3d, 0xb6, 0x90, 0x01, +0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, 0x88, 0xa0, 0x01, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xca, 0x93, 0x01, +0x5c, 0x0d, 0xff, 0x58, 0x01, 0x1b, 0xac, 0x8c, 0x01, 0x4a, 0x0d, 0xbd, 0x0a, 0x97, 0x7d, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, +0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, 0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xbc, 0xad, +0x01, 0x18, 0xbb, 0xad, 0x01, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x96, 0x40, 0x00, 0x00, 0xfa, 0x57, 0x00, 0x00, 0x4e, 0x45, +0x00, 0x00, 0xff, 0x5b, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xa6, 0xf3, 0x01, 0x9e, 0xeb, 0x01, 0x8c, 0xf9, 0x01, 0x6c, 0x0d, +0xd9, 0x54, 0x01, 0x28, 0x8e, 0xbd, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0x81, 0x1f, 0xca, 0x7f, 0x81, 0x1f, 0x3f, 0x0d, 0xc7, +0x41, 0xc7, 0x41, 0x5c, 0x0d, 0x91, 0x32, 0x01, 0x1b, 0xbc, 0x62, 0xc3, 0x10, 0x0d, 0x8a, 0xc7, 0x01, 0xdc, 0xd7, 0x02, +0x8a, 0xc7, 0x01, 0x13, 0x8a, 0x05, 0x9f, 0x82, 0x01, 0xc5, 0x1f, 0xb9, 0x15, 0x01, 0x0d, 0x9f, 0x02, 0x9f, 0x02, 0x6c, +0x0d, 0xd2, 0xb0, 0x01, 0x01, 0x25, 0xf8, 0xac, 0x01, 0xd8, 0x6a, 0x13, 0x96, 0x05, 0xb5, 0x89, 0x01, 0xc5, 0x1f, 0xc5, +0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xd1, 0x06, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xd5, 0xab, +0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0x86, 0xf5, 0x01, 0xa7, 0x1e, 0xd3, 0x08, +0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x8c, 0xd8, 0x01, 0xc5, +0x1f, 0xd1, 0x15, 0x01, 0x0d, 0x89, 0x2e, 0x89, 0x2e, 0x4a, 0x0d, 0x91, 0x78, 0x9a, 0x0e, 0x91, 0x78, 0x13, 0x8a, 0x05, +0x90, 0x27, 0xc5, 0x1f, 0xd4, 0x15, 0x01, 0x0d, 0xae, 0xc4, 0x01, 0xae, 0xc4, 0x01, 0xc3, 0x10, 0x0d, 0xb7, 0x95, 0x02, +0xf9, 0x29, 0xb7, 0x95, 0x02, 0x13, 0x88, 0x05, 0xc0, 0x36, 0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x0b, 0xfe, 0xb9, 0x01, 0xfe, +0xb9, 0x01, 0x5c, 0x13, 0xd1, 0xcf, 0x01, 0x01, 0x3e, 0xee, 0xb1, 0x01, 0xc1, 0x0a, 0x0d, 0xbc, 0x9b, 0x01, 0xbc, 0x9b, +0x01, 0x01, 0xc1, 0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xdb, 0x1b, 0x00, 0x7c, 0x0d, 0xd0, 0x25, 0x01, 0x2b, 0xcf, 0x39, 0x8c, +0x14, 0x8a, 0x01, 0x7c, 0x0d, 0x92, 0xdf, 0x01, 0x01, 0x2e, 0xe3, 0x97, 0x01, 0x97, 0x3c, 0xff, 0x4e, 0x13, 0xe2, 0x05, +0xc9, 0x65, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, 0x00, +0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0x8d, 0x5b, 0xe3, 0xbb, 0x01, 0x01, 0x3d, 0x18, +0x94, 0x74, 0x94, 0x74, 0x94, 0x74, 0x18, 0xc1, 0x0a, 0x1d, 0xb9, 0x74, 0x89, 0xbc, 0x01, 0x02, 0x3d, 0x18, 0xd2, 0x78, +0xd2, 0x78, 0xd2, 0x78, 0x18, 0xd0, 0x0a, 0x46, 0xe3, 0x0b, 0xba, 0x11, 0xcb, 0x07, 0xe3, 0x0b, 0xb4, 0x0a, 0x46, 0xfe, +0x74, 0x08, 0x41, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xeb, 0xa4, 0x01, 0xae, 0x9a, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xac, 0x81, +0x02, 0xc1, 0x12, 0x18, 0xfb, 0x0c, 0xb7, 0x4b, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, +0x01, 0x02, 0xc8, 0xbe, 0x01, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0xfb, 0x65, +0xd5, 0x01, 0x99, 0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xae, 0x21, 0xd1, 0x44, 0x00, 0x00, 0xf0, 0x19, +0x00, 0x00, 0x53, 0x2b, 0x00, 0x00, 0xd4, 0x1a, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xbb, 0xd6, 0x01, 0xc5, 0x1f, 0xf4, 0x14, +0x01, 0x0d, 0x86, 0xc8, 0x01, 0x86, 0xc8, 0x01, 0x4a, 0x0d, 0xcd, 0x40, 0xcd, 0x40, 0xe5, 0x8d, 0x01, 0xce, 0x10, 0x18, +0xf0, 0x59, 0xec, 0x0a, 0xf0, 0x59, 0x13, 0x8a, 0x05, 0x95, 0xa1, 0x01, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x0d, 0x98, 0x53, +0x98, 0x53, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0x88, 0xf5, 0x01, 0xa7, 0x1e, 0xef, 0x3f, 0x00, 0xba, 0x1e, 0x00, +0xf6, 0xb1, 0x01, 0xef, 0x3f, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xbe, 0xd7, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, +0x0d, 0x97, 0x37, 0x97, 0x37, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xa0, 0xb2, 0x01, 0xce, 0x35, 0x6c, 0x0d, 0xcc, 0x41, 0x01, +0x28, 0xcf, 0xa0, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xa7, 0x7c, 0xcc, 0x7f, 0xa7, 0x7c, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, +0x5c, 0x0d, 0xd6, 0x92, 0x01, 0x01, 0x1b, 0xd6, 0x58, 0x13, 0x9a, 0x05, 0xbf, 0x9a, 0x01, 0xc5, 0x1f, 0x83, 0x15, 0x01, +0x1d, 0xf6, 0xd0, 0x01, 0xf6, 0xd0, 0x01, 0x3d, 0x18, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x85, 0xa2, 0x01, 0x18, 0x23, +0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, 0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xce, +0x08, 0x87, 0x16, 0xce, 0x08, 0x01, 0x18, 0xd0, 0x42, 0xd4, 0xcb, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xbd, +0x82, 0x01, 0x13, 0x96, 0x05, 0x8a, 0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, +0x0d, 0xc9, 0x1d, 0x8c, 0x45, 0xc9, 0x1d, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xd6, 0x61, 0x8c, 0x14, 0x6c, 0x0d, +0xbf, 0xd4, 0x01, 0x01, 0x1a, 0x91, 0xb3, 0x01, 0x87, 0x82, 0x01, 0xc3, 0x10, 0x0d, 0xd0, 0x37, 0x9e, 0xc7, 0x01, 0xcf, +0x7a, 0x4a, 0x0d, 0xde, 0x07, 0xae, 0x3f, 0xde, 0x07, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xc3, 0x5f, 0xa9, 0x6e, 0x4b, 0x18, +0xfe, 0xe9, 0x01, 0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xab, 0x10, 0x18, 0xac, 0x10, 0xe5, 0x1e, 0x18, 0x97, 0x3b, +0x86, 0x54, 0x00, 0x00, 0x79, 0x49, 0x00, 0x00, 0x32, 0x53, 0x00, 0x00, 0xd5, 0x1a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xf5, +0x0b, 0xf5, 0x0b, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x6e, 0xe2, 0x62, 0x01, 0xc1, 0x0a, 0x0d, 0x6a, 0xcc, 0x63, 0x02, 0xe0, +0x0a, 0x1d, 0x99, 0x7b, 0xd7, 0x0b, 0xaf, 0x7a, 0x99, 0x7b, 0xd7, 0x7b, 0x9e, 0x1e, 0x95, 0x42, 0x00, 0x00, 0x88, 0x06, +0xe3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, +0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x96, +0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x10, 0xe4, 0x4c, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, +0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, 0xab, 0x14, 0x1e, 0x09, +0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, 0x02, 0x20, 0xb7, 0x02, +0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, +0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xad, 0x19, 0x1d, 0xa2, +0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, 0xe4, 0x4c, 0x40, 0x00, +0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x09, +0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x02, 0x0c, +0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, 0xfa, 0x09, 0x03, 0x11, +0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x83, 0x1e, 0x03, 0x0b, +0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x3e, +0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x0b, 0x01, 0x00, 0x00, +0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, 0x02, 0x33, 0x89, +0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, 0xfa, 0xfe, 0x01, 0xbc, +0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, 0x8a, 0x14, 0x22, 0x00, +0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, 0x01, 0xe9, 0xc3, 0x01, +0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, 0x9f, 0x01, 0xc8, 0x10, +0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, 0x05, 0xfa, 0x6d, 0xef, +0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x06, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xdc, 0x16, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x82, 0x1f, 0xaf, 0x2c, 0x8c, 0x1a, 0xb0, 0x23, 0xbd, 0x2e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, +0x26, 0x10, 0xf0, 0x21, 0x06, 0x10, 0x37, 0xcf, 0x17, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x10, 0xa6, 0x44, 0x01, 0x01, 0x10, 0x91, 0x28, 0x06, 0x80, 0x02, 0x00, 0xac, 0x06, 0x02, 0x47, 0x00, +0x01, 0x00, 0x23, 0x00, 0x10, 0xd4, 0x06, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0x9b, 0x0a, 0x06, 0x40, 0x10, 0x02, +0x06, 0x40, 0x10, 0xff, 0x01, 0x06, 0x10, 0x10, 0xf5, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x84, 0x1e, +0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, +0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, +0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, +0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x10, 0x92, 0x1e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xda, +0x1a, 0x1e, 0x08, 0x00, 0xc5, 0x24, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x9a, 0x16, 0x1e, +0x00, 0x00, 0xa3, 0x18, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xf7, 0x18, 0x02, 0x47, 0x00, +0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, +0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, +0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xbe, 0x02, 0xd8, 0x10, 0x1d, 0x1d, 0xb5, 0x02, +0xd9, 0x10, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, +0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, 0x06, 0x1d, 0xa2, 0x14, 0x8e, +0x03, 0xcf, 0x17, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xf8, 0x10, 0xb2, 0x06, 0x0c, 0xa6, 0x44, 0x40, 0x00, 0x00, 0x00, +0xbc, 0x02, 0x91, 0x28, 0x90, 0x05, 0xa3, 0x27, 0xae, 0x02, 0xac, 0x06, 0x9a, 0x13, 0x3e, 0x8b, 0x25, 0x02, 0xb0, 0x16, +0x39, 0xea, 0x03, 0xe0, 0x2b, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, +0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x6c, 0x65, 0x96, 0x14, +0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xf3, 0x28, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, +0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xf5, 0x26, 0x1d, 0x96, 0x14, +0xbb, 0x04, 0x0b, 0xee, 0x28, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x9d, 0x26, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, +0x84, 0x1e, 0x65, 0x65, 0x65, 0x65, 0xcc, 0x14, 0xcd, 0x14, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, +0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, +0x0d, 0xcd, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, +0x0d, 0x0d, 0x12, 0x0c, 0x0d, 0x0d, 0x0d, 0xba, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xbc, 0x10, 0x39, 0xb9, 0x15, 0x98, 0x14, +0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x39, 0x9a, 0x05, 0xda, 0x1a, 0x01, 0xbb, 0x04, +0x0d, 0xc5, 0x30, 0x00, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, +0x3e, 0xe1, 0x23, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x81, 0x2a, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, +0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc4, 0x52, 0x03, 0x39, 0x9b, 0x05, 0xa3, 0x18, 0x03, 0x3e, +0xbd, 0x3a, 0x03, 0x0d, 0xbb, 0x04, 0x0c, 0xf0, 0x1e, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xe2, 0x01, 0x00, 0x00, 0x80, 0x3f, 0xbb, +0x04, 0x0b, 0x92, 0x26, 0x03, 0x00, 0x00, 0x00, 0x39, 0x9b, 0x05, 0x8c, 0x0f, 0x03, 0xbc, 0x02, 0x9b, 0x2b, 0x0d, 0x8d, +0x14, 0xde, 0x02, 0xa4, 0x12, 0x1d, 0x0d, 0x8b, 0x06, 0x8b, 0x06, 0x3e, 0xfc, 0x09, 0x03, 0x9d, 0x0f, 0x39, 0x9b, 0x14, +0xce, 0x24, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, +0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, +0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, +0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, +0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, +0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, +0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, +0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, +0x40, 0xc0, 0x0a, 0xb8, 0x08, 0xba, 0x06, 0xd6, 0xbf, 0x01, 0xba, 0x06, 0xc1, 0x0a, 0x1d, 0x98, 0x28, 0x98, 0x28, 0x01, +0x01, 0x1d, 0xfd, 0x29, 0x86, 0x93, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xd5, 0x66, 0xd5, 0x66, 0xd3, 0x90, 0x01, 0xc1, 0x0a, +0x1d, 0xc8, 0xe8, 0x01, 0xc8, 0xe8, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xa1, 0x82, 0x02, 0xd9, 0x19, 0x01, 0x22, 0xba, 0x0e, +0xa1, 0x82, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8c, 0x05, 0xbf, 0xcb, +0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8c, 0x05, +0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, +0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb7, 0x36, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, +0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x88, 0x01, 0xbf, 0x88, 0x01, 0xc1, 0x12, +0x1d, 0x8e, 0xc0, 0x01, 0x8e, 0xc0, 0x01, 0xe8, 0x9a, 0x02, 0x13, 0xe2, 0x05, 0xf5, 0x9e, 0x01, 0xc5, 0x1f, 0x8b, 0x14, +0x01, 0x65, 0xf6, 0x9f, 0x01, 0xf6, 0x9f, 0x01, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x94, 0x83, 0x02, 0xc1, 0x0a, +0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, +0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, +0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, +0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, +0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8c, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, +0x32, 0x22, 0xe8, 0x6e, 0x81, 0xe0, 0x01, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0x97, 0x05, 0x01, 0x3f, 0x0d, 0x88, 0x08, +0x88, 0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf1, 0x3a, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, +0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x04, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x6e, 0x61, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xb8, 0x10, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, +0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, +0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xca, 0x0f, 0x06, 0x40, 0x10, +0x02, 0x06, 0x40, 0x10, 0x8e, 0x0b, 0x06, 0x10, 0x10, 0x9c, 0x04, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xe3, +0x0d, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, +0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, +0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa8, 0x2b, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x00, 0xcc, 0x05, 0x10, 0x10, 0x00, +0x1e, 0x06, 0x10, 0xd7, 0x0b, 0x1e, 0x00, 0x00, 0x9a, 0x5f, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, +0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb5, 0x02, 0x21, 0x20, 0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, +0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, 0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0x3e, 0xfe, 0x09, 0x02, +0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xe1, 0x18, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, +0x65, 0x96, 0x14, 0xb7, 0x02, 0xa5, 0x0f, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x0d, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0x9c, 0x04, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, +0x9c, 0x0a, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x07, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xe3, 0x0d, 0x65, +0x65, 0x65, 0x65, 0xe5, 0x07, 0xe6, 0x07, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xad, 0x0d, +0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, +0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xbb, +0x0f, 0x0c, 0x0d, 0x0d, 0x0d, 0xe3, 0x10, 0x3e, 0xfa, 0x09, 0x02, 0xf1, 0x09, 0x39, 0xee, 0x0e, 0xae, 0x21, 0x02, 0x3e, +0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xa2, 0x3a, 0x01, 0xbb, 0x04, 0x0b, 0xaf, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x3e, +0x8f, 0x1e, 0x01, 0x0d, 0x3e, 0x20, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc8, 0x2e, 0x03, 0xbb, 0x04, 0x0c, 0xa9, 0x0e, 0x35, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x05, 0x34, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xcb, 0x1d, 0x00, 0x00, 0x80, 0xbf, +0xbb, 0x04, 0x0d, 0xa5, 0x07, 0x00, 0x00, 0x80, 0x3e, 0xc6, 0x06, 0x08, 0xe2, 0x52, 0x00, 0x82, 0x0a, 0x18, 0x98, 0x9d, +0x02, 0x13, 0x8b, 0x05, 0xa3, 0x86, 0x02, 0xab, 0x22, 0x93, 0x14, 0x01, 0x0d, 0xe4, 0x84, 0x01, 0xe4, 0x84, 0x01, 0x13, +0x8a, 0x05, 0xde, 0x46, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x0d, 0x9c, 0x23, 0x9c, 0x23, 0x13, 0x8a, 0x05, 0x83, 0x0f, 0xc5, +0x1f, 0xa7, 0x15, 0x01, 0x0d, 0xf3, 0xb6, 0x01, 0xf3, 0xb6, 0x01, 0x4a, 0x0d, 0x9c, 0x26, 0x9c, 0x26, 0xe1, 0x35, 0x5c, +0x0d, 0xa6, 0xc7, 0x01, 0x01, 0x1b, 0x9a, 0x5f, 0xc8, 0x10, 0x0d, 0x97, 0x32, 0xc0, 0xc6, 0x02, 0x97, 0x32, 0xc0, 0x0a, +0x13, 0xc9, 0xea, 0x01, 0xe1, 0x9c, 0x02, 0xc9, 0xea, 0x01, 0x4a, 0x13, 0xee, 0xf7, 0x01, 0xee, 0xf7, 0x01, 0xee, 0xf7, +0x01, 0xbf, 0x18, 0x0d, 0x88, 0x0a, 0x0b, 0x3d, 0x00, 0x00, 0xb0, 0x1a, 0x0d, 0xc3, 0xe0, 0x01, 0x0b, 0x3d, 0x00, 0x00, +0x4a, 0x0d, 0xfe, 0xb9, 0x01, 0xc5, 0x26, 0xc5, 0x26, 0x4a, 0x0d, 0xe5, 0x68, 0x98, 0x51, 0x98, 0x51, 0x4b, 0x0d, 0xea, +0x0e, 0xfb, 0x59, 0xea, 0x0e, 0x4a, 0x0d, 0xf9, 0x5e, 0xd6, 0x85, 0x01, 0xf9, 0x5e, 0x4a, 0x0d, 0xd8, 0xcf, 0x01, 0xf2, +0xc2, 0x01, 0xf2, 0xc2, 0x01, 0xce, 0x10, 0x13, 0xc5, 0x0e, 0xa1, 0x14, 0xc5, 0x0e, 0xce, 0x10, 0x13, 0x99, 0xd8, 0x01, +0x99, 0xd8, 0x01, 0x87, 0x17, 0x4b, 0x13, 0x8e, 0x34, 0xad, 0xb8, 0x01, 0x8e, 0x34, 0xc0, 0x0a, 0x13, 0xa6, 0x60, 0xb1, +0x55, 0xb1, 0x55, 0x6c, 0x13, 0xf8, 0x5a, 0x01, 0x25, 0x9c, 0x54, 0xaf, 0x84, 0x01, 0xc1, 0x0a, 0x0d, 0xab, 0x2d, 0xb2, +0xcd, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xab, 0x89, 0x01, 0xd7, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xcb, 0x35, 0xba, 0x0e, +0x01, 0xc1, 0x0a, 0x0d, 0xd1, 0x02, 0xf5, 0xee, 0x01, 0x01, 0xe0, 0x0a, 0x1d, 0xb2, 0xe9, 0x01, 0xe8, 0x27, 0x94, 0xb1, +0x01, 0xe0, 0xe6, 0x01, 0xb2, 0xe9, 0x01, 0x22, 0x94, 0xa5, 0x02, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, +0x73, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x2f, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, +0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0f, +0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xaf, 0x2c, 0x8c, +0x1a, 0xb0, 0x23, 0xbd, 0x2e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xe2, 0x28, 0x06, 0x10, 0x37, 0xb7, 0x16, 0x0b, +0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, +0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x9c, 0x3c, 0x01, 0x01, 0x10, 0xc5, +0x4d, 0x06, 0x80, 0x02, 0x00, 0xfe, 0x0f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xb6, 0x22, 0x21, 0x00, 0x10, +0x00, 0x22, 0x01, 0x10, 0xdf, 0x1a, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xe4, 0x13, 0x06, 0x10, 0x10, 0xa3, 0x25, +0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0x84, 0x07, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, +0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xde, 0x2f, 0x21, 0x00, 0x10, -0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1a, 0x1e, 0x08, 0x00, 0xc5, 0x24, 0x0e, 0x10, 0x00, 0x1e, -0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x9a, 0x16, 0x1e, 0x00, 0x10, 0xa3, 0x18, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, -0x09, 0x00, 0xab, 0x1a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, -0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, -0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xbe, -0x02, 0xd8, 0x10, 0x1d, 0x1d, 0xb5, 0x02, 0xd9, 0x10, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x06, -0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x93, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, -0x02, 0xa7, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9b, 0x1c, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xce, 0x10, 0xb2, 0x06, -0x0c, 0xc6, 0x49, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x38, 0xc0, 0x02, 0xa3, 0x27, 0xae, 0x02, 0xbd, 0x0a, 0xe5, -0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x05, 0x39, 0xc3, 0x0a, 0xae, 0x1e, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, -0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x07, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x87, 0x02, 0x65, -0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xff, 0x25, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, -0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x01, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xfc, 0x07, 0x1d, -0x96, 0x14, 0xbb, 0x04, 0x0b, 0xbd, 0x05, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf7, 0x26, 0x1d, 0xcc, 0x14, 0x9e, 0x82, -0xc0, 0x02, 0x8c, 0x0d, 0x65, 0x65, 0x65, 0x65, 0x92, 0x13, 0x93, 0x13, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, -0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, -0x0c, 0x0d, 0x0d, 0xad, 0x13, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, -0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, -0x0d, 0xab, 0x17, 0x0c, 0x0d, 0x0d, 0x0d, 0x90, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xd6, 0x07, 0x39, 0xd3, 0x0c, 0xe4, 0x25, -0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x39, 0x9a, 0x05, 0xda, 0x1a, 0x01, 0xbb, 0x04, -0x0d, 0xc5, 0x30, 0x00, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, -0x3e, 0xe1, 0x23, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0x3e, 0x83, 0x2a, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, -0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc4, 0x52, 0x03, 0x39, 0x9b, 0x05, 0xa3, 0x18, 0x03, 0x3e, -0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbc, 0x02, 0xaf, 0x2b, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0x84, -0x11, 0x1d, 0x0d, 0x81, 0x06, 0x81, 0x06, 0x3e, 0xfa, 0x09, 0x03, 0xc3, 0x0e, 0x39, 0xc0, 0x13, 0x84, 0x26, 0x03, 0xc6, -0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, -0x8d, 0x02, 0x00, 0x01, 0x0c, 0xef, 0x9c, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xd4, 0xa1, 0x01, 0xda, 0x19, 0x8b, 0x14, -0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x27, 0xf6, 0x27, 0x01, 0x1d, 0x97, 0xb3, 0x01, 0x88, 0x7d, 0x3d, 0x18, 0xe4, -0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, -0xa5, 0x01, 0xd9, 0x8a, 0x01, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x4b, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, -0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x49, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, -0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xfd, 0xdf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, -0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xc0, 0x0a, 0xb8, -0x08, 0xba, 0x06, 0xd6, 0xbf, 0x01, 0xba, 0x06, 0xc1, 0x0a, 0x1d, 0x98, 0x28, 0x98, 0x28, 0x01, 0x01, 0x1d, 0xfd, 0x29, -0x86, 0x93, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xd5, 0x66, 0xd5, 0x66, 0xd3, 0x90, 0x01, 0xc1, 0x0a, 0x1d, 0xc8, 0xe8, 0x01, -0xc8, 0xe8, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xa1, 0x82, 0x02, 0xd9, 0x19, 0x01, 0x22, 0xba, 0x0e, 0xa1, 0x82, 0x02, 0x3d, -0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, -0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, -0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, -0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb7, 0x36, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, -0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, -0x5a, 0x8f, 0x01, 0x22, 0xf2, 0x32, 0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, -0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, -0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x89, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xef, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0xf4, 0x05, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0xbd, 0x2e, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0xfa, 0x5c, 0x1e, 0x00, 0x00, 0xc3, 0x4b, 0x02, 0x47, -0x00, 0x04, 0x00, 0x23, 0x00, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x04, 0x10, 0x8e, 0x2d, 0x21, 0x00, 0x10, -0x00, 0x22, 0x02, 0x10, 0xc5, 0x05, 0x1e, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, -0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb7, 0x02, 0x09, 0x0d, 0x03, 0xfe, 0x02, 0xb6, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, -0x18, 0xb5, 0x02, 0xcd, 0x13, 0x20, 0x01, 0xb5, 0x02, 0x01, 0x20, 0x00, 0xbb, 0x04, 0x0c, 0x80, 0x28, 0x00, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0c, 0x06, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x00, 0x3e, 0x8d, 0x1e, -0x02, 0x0d, 0xbb, 0x04, 0x0d, 0xff, 0x07, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa0, 0x08, 0x01, 0x1d, 0x3e, 0x02, 0x02, 0x1d, -0xbb, 0x04, 0x0d, 0xbd, 0x06, 0x00, 0x00, 0x00, 0x3f, 0x39, 0x9a, 0x05, 0x82, 0x59, 0x01, 0xde, 0x02, 0xc3, 0x4b, 0x1d, -0x1d, 0x0d, 0x0b, 0x3e, 0xfa, 0x09, 0x02, 0xdb, 0x08, 0x39, 0xd8, 0x0d, 0x94, 0x23, 0x02, 0x3e, 0x8b, 0x34, 0x03, 0x1d, -0x39, 0x9c, 0x05, 0xc6, 0x2e, 0x03, 0xad, 0x06, 0x1d, 0xf9, 0x38, 0xad, 0x06, 0x0d, 0x02, 0xad, 0x06, 0x18, 0x02, 0xc6, -0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xac, 0xad, 0x02, 0x01, 0x1d, 0xed, 0x46, 0x82, 0xe2, 0x01, 0x3d, 0x18, -0xed, 0x15, 0xed, 0x15, 0xed, 0x15, 0x18, 0xbf, 0x18, 0x18, 0xbd, 0x5b, 0x47, 0x4a, 0x00, 0x00, 0xb0, 0x1a, 0x18, 0xd4, -0x36, 0x47, 0x4a, 0x00, 0x00, 0x4a, 0x18, 0x84, 0x40, 0xd8, 0x76, 0xd8, 0x76, 0x4a, 0x18, 0x9d, 0x8c, 0x01, 0x99, 0x4c, -0x99, 0x4c, 0x4b, 0x18, 0xfc, 0x8b, 0x01, 0x21, 0xfc, 0x8b, 0x01, 0x5c, 0x18, 0xc3, 0xd2, 0x01, 0x01, 0x1f, 0x83, 0xa2, -0x01, 0x13, 0x8a, 0x05, 0xb8, 0x67, 0xa2, 0x1f, 0x91, 0x14, 0x01, 0x0d, 0xf2, 0x94, 0x01, 0xf2, 0x94, 0x01, 0xc3, 0x10, -0x0d, 0xa1, 0x9f, 0x01, 0xa1, 0x9f, 0x01, 0xd2, 0xca, 0x01, 0xce, 0x10, 0x18, 0xc6, 0x48, 0xce, 0xa5, 0x01, 0xc6, 0x48, -0x4b, 0x0d, 0xce, 0x20, 0x8d, 0x36, 0xe6, 0xb3, 0x02, 0xce, 0x10, 0x18, 0x9c, 0x2c, 0xb8, 0xf2, 0x01, 0x9c, 0x2c, 0x7c, -0x18, 0xa3, 0x13, 0x01, 0x31, 0xc8, 0x8b, 0x01, 0xfd, 0xb1, 0x01, 0xc7, 0x94, 0x01, 0xc1, 0x0a, 0x0d, 0xdb, 0xc0, 0x01, -0xdb, 0xc0, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa4, 0x0a, 0xb7, 0xb6, 0x01, 0x01, 0x6c, 0x0d, 0x9c, 0x4d, 0x01, 0x25, 0xfd, -0x47, 0x8f, 0x4d, 0xc1, 0x0a, 0x0d, 0x82, 0x2d, 0x99, 0x3c, 0x02, 0x6c, 0x0d, 0xc0, 0x41, 0x01, 0x25, 0xdd, 0x73, 0x9e, -0x8a, 0x01, 0x13, 0x9b, 0x05, 0xd3, 0x35, 0xa2, 0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xb1, 0x44, 0xb1, 0x44, 0x3d, 0x18, 0xd6, -0x4e, 0xd6, 0x4e, 0xd6, 0x4e, 0x18, 0x13, 0x9b, 0x05, 0xb8, 0x5c, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0x93, 0xf5, 0x01, -0x93, 0xf5, 0x01, 0x3d, 0x18, 0xac, 0x62, 0xac, 0x62, 0xac, 0x62, 0x18, 0xd0, 0x0a, 0x18, 0x9a, 0x1f, 0xc5, 0x42, 0xc5, -0x42, 0xc5, 0x42, 0x7c, 0x18, 0xa0, 0x57, 0x01, 0x2e, 0xa6, 0x95, 0x01, 0x8e, 0x7a, 0xdb, 0x89, 0x01, 0xc1, 0x0a, 0x0d, -0x86, 0x1d, 0x86, 0x1d, 0x00, 0xc1, 0x0a, 0x0d, 0x93, 0x10, 0xf2, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xbb, 0xfd, 0x01, 0xc9, -0xf0, 0x01, 0x02, 0xe0, 0x0a, 0x1d, 0xa8, 0x80, 0x01, 0xa7, 0x8d, 0x01, 0x93, 0x7d, 0xa8, 0x80, 0x01, 0xa0, 0xf8, 0x01, -0x80, 0x0b, 0xf3, 0x09, 0x72, 0x72, 0xa2, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0x9e, 0xfb, -0x01, 0xc1, 0x0a, 0x1d, 0x95, 0x57, 0x95, 0x57, 0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, -0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xfe, 0x2e, 0xfe, 0x2e, 0x00, -0x22, 0x82, 0xa9, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x10, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0xe0, 0x2d, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0f, 0x00, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xaf, 0x2c, 0x8c, 0x1a, 0xb0, 0x23, 0xbd, -0x2e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x8e, 0x28, 0x06, 0x10, 0x37, 0x83, 0x1b, 0x0b, 0x00, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xbc, 0x41, 0x01, 0x01, 0x10, 0xcb, 0x20, 0x06, 0x80, 0x02, -0x00, 0x93, 0x21, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x26, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, -0xd3, 0x1d, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0x98, 0x16, 0x06, 0x10, 0x10, 0xb7, 0x25, 0x06, 0x10, 0x10, 0xd0, -0x02, 0x06, 0x10, 0x00, 0x99, 0x04, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, -0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, -0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, -0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, -0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x92, 0x3a, -0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0x84, 0x10, 0x06, 0x40, 0x00, 0xc2, 0x02, 0x02, 0x47, -0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xfc, 0x11, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, -0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xaa, 0x01, 0x06, 0x10, 0x00, 0xaf, -0x0f, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x82, 0x3e, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, -0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, -0x02, 0x1e, 0x06, 0x10, 0xc7, 0x01, 0x1e, 0x08, 0x00, 0xc5, 0x24, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, -0x2b, 0x10, 0x9a, 0x16, 0x1e, 0x00, 0x10, 0xa3, 0x18, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xc9, 0x0b, 0x02, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa0, 0x2e, 0x21, 0x00, 0x10, +0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xc9, 0x0e, 0x06, 0x40, 0x00, 0xfa, 0x12, 0x02, 0x47, 0x00, 0x01, 0x00, +0x23, 0x00, 0x10, 0x92, 0x20, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, +0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa6, 0x03, 0x06, 0x10, 0x00, 0xb3, 0x0d, 0x02, 0x37, +0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x8a, 0x3a, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, +0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, +0x10, 0xc7, 0x01, 0x1e, 0x08, 0x00, 0xc5, 0x24, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xc8, 0x12, 0x0b, 0x2b, 0x10, 0x9a, +0x16, 0x1e, 0x00, 0x00, 0xa3, 0x18, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x95, 0x0a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, -0xcc, 0xea, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, +0x98, 0xe9, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xbe, 0x02, 0xda, 0x0a, 0x1d, 0x1d, 0xbb, 0x04, 0x0b, 0xa4, 0x17, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, -0x00, 0x00, 0xbc, 0x02, 0x35, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x83, 0x1b, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0x87, 0x14, -0xb2, 0x06, 0x0c, 0xbc, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x20, 0xc5, 0x06, 0xa3, 0x27, 0xae, 0x02, 0x93, -0x21, 0xfd, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0xb3, 0x06, 0x39, 0xb0, 0x0b, 0xd4, 0x1c, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, -0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, -0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x12, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, -0x14, 0xb7, 0x02, 0xbb, 0x15, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, -0x00, 0xbc, 0x02, 0xb0, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xb7, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd6, 0x22, -0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x85, 0x20, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0x99, 0x04, 0x65, 0x65, 0x65, -0x65, 0xf0, 0x0a, 0xf1, 0x0a, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xfd, 0x15, 0x18, 0x0d, -0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xa1, 0x03, 0x0c, 0x0d, 0x0d, 0x0d, -0xc9, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xbc, 0x02, 0x39, 0xb9, 0x07, 0x98, 0x30, 0x02, 0x3e, 0xf3, 0x34, 0x01, 0x0c, 0x39, -0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, -0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0xbc, 0x1d, 0xa3, 0x09, 0xc7, 0x02, -0xae, 0x02, 0xc2, 0x02, 0xa5, 0x11, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x12, 0x39, 0xc3, 0x17, 0x82, 0x08, 0x02, 0x3e, 0xed, -0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, -0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, -0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, -0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, -0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, 0x0c, 0xb7, -0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xb1, 0x19, 0x1d, 0xc7, -0x02, 0xae, 0x02, 0xaf, 0x0f, 0xac, 0x08, 0x3e, 0xfa, 0x09, 0x02, 0x54, 0x39, 0xd1, 0x05, 0x88, 0x34, 0x02, 0x89, 0x03, -0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, -0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, -0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, -0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x9a, 0x05, 0xc7, 0x01, 0x01, 0xec, -0x04, 0x1d, 0xe9, 0x2a, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, 0x03, 0x0c, 0x39, 0x8d, 0x05, -0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc4, 0x52, 0x03, -0x39, 0x9b, 0x05, 0xa3, 0x18, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbc, 0x02, 0xdd, -0x29, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0x94, 0x1e, 0x1d, 0x0d, 0xea, 0x06, 0xea, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xf4, 0x15, -0x39, 0xae, 0x03, 0xa8, 0x46, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, -0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, -0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, 0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, -0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, 0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, -0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, -0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, -0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, -0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, -0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, -0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, -0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, -0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, -0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, -0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, -0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, -0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, -0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, -0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, -0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, -0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, -0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, -0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, -0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, -0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, -0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, -0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, -0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, -0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, -0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, -0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, -0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, -0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, -0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, -0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, -0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, -0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, -0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, -0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, -0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, -0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, -0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xc0, 0x0a, 0xb8, 0x08, 0xba, 0x06, 0xd6, 0xbf, 0x01, -0xba, 0x06, 0xc1, 0x0a, 0x1d, 0x98, 0x28, 0x98, 0x28, 0x01, 0x01, 0x1d, 0xfd, 0x29, 0x86, 0x93, 0x01, 0xc0, 0x0a, 0xb8, -0x08, 0xd5, 0x66, 0xd5, 0x66, 0xd3, 0x90, 0x01, 0xc1, 0x0a, 0x1d, 0xc8, 0xe8, 0x01, 0xc8, 0xe8, 0x01, 0x00, 0xc1, 0x0a, -0x1d, 0xa1, 0x82, 0x02, 0xd9, 0x19, 0x01, 0x22, 0xba, 0x0e, 0xa1, 0x82, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, -0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, -0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, -0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, -0xef, 0x09, 0xb7, 0x36, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, 0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, -0x01, 0x65, 0xb1, 0x89, 0x01, 0xb1, 0x89, 0x01, 0xc1, 0x12, 0x1d, 0xf7, 0x5a, 0xf7, 0x5a, 0x8f, 0x01, 0x22, 0xf2, 0x32, -0x00, 0xc1, 0x0a, 0x0d, 0x90, 0xa9, 0x01, 0x90, 0xa9, 0x01, 0x01, 0x3f, 0x0d, 0xd8, 0x75, 0xd8, 0x75, 0xd2, 0x0a, 0x1d, -0xe1, 0x3d, 0xe1, 0x3d, 0x86, 0xe1, 0x01, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0xc3, -0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, -0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, -0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, -0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, -0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, -0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, -0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, -0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, -0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, -0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, -0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, -0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, -0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, -0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, -0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, -0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, -0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, -0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, -0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, -0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, -0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, -0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, -0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, -0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, -0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, -0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, -0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, -0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, -0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, -0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, -0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, -0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, -0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, -0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, -0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, -0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, -0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, -0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, -0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, -0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, -0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, -0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, -0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, -0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, -0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, -0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, -0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, -0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, -0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, -0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, -0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, -0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, -0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, -0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, -0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, -0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, -0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, -0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, -0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, -0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, -0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, -0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, -0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, -0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, -0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, -0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, -0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, -0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, -0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, -0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, -0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, -0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, -0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, -0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, -0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, -0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, -0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, -0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, -0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, -0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, -0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, -0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, -0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xe8, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x98, 0x00, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, -0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, -0x00, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xc6, 0x06, 0x08, 0xba, 0x44, 0x00, -0x82, 0x0a, 0x18, 0x90, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x0b, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xef, 0x61, 0x00, 0x00, -0x00, 0x00, 0x00, 0x00, 0x1c, 0x21, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, -0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0e, 0x04, 0x9f, 0x2c, 0xed, -0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xab, 0x22, 0xbd, 0x2e, 0xbf, 0x1c, 0xa0, 0x02, 0x9f, 0x2c, 0x07, 0x10, 0x82, 0x1f, 0x06, -0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xb6, 0x06, 0x06, 0x10, 0x10, 0xca, 0x07, 0x06, 0x10, 0x10, 0xb5, 0x2c, 0x06, 0x10, -0x00, 0xb0, 0x25, 0x02, 0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, -0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, -0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, -0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, -0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8c, 0x19, 0x21, 0x00, 0x10, -0x00, 0x22, 0x00, 0x10, 0xcc, 0x05, 0x1e, 0x06, 0x00, 0xc2, 0x89, 0x02, 0x00, 0x00, 0x97, 0xb7, 0x01, 0x00, 0x00, 0xf1, -0x4f, 0x00, 0x10, 0x00, 0x21, 0x0b, 0x10, 0x00, 0x22, 0x00, 0x00, 0xe6, 0xab, 0x01, 0x00, 0x00, 0xf3, 0x4f, 0x00, 0x00, -0xce, 0x2a, 0x00, 0x10, 0xd3, 0x70, 0x1e, 0x00, 0x00, 0xc3, 0x4b, 0x02, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, 0x01, 0x23, -0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x04, 0x10, 0x8e, 0x2d, 0x21, 0x00, 0x10, 0x00, 0x22, 0x02, 0x10, 0xc5, 0x05, 0x1e, -0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x16, 0x0d, 0x03, 0x94, -0x02, 0x1d, 0xb7, 0x02, 0x28, 0x0d, 0x04, 0xfe, 0x02, 0xac, 0x13, 0x1d, 0x1d, 0x0d, 0x0d, 0x0d, 0x18, 0x3e, 0xb1, 0x09, -0x07, 0x1d, 0x3e, 0x09, 0x07, 0x18, 0xc1, 0x04, 0xfc, 0x22, 0x1d, 0x9a, 0x05, 0x95, 0x05, 0xb5, 0x02, 0x8d, 0x2d, 0x20, -0x01, 0xb8, 0x02, 0xb2, 0x01, 0x1d, 0x04, 0xb8, 0x02, 0x3d, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0c, -0x80, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x1c, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xd8, 0x1c, 0x01, 0x00, 0x00, 0x00, -0x3e, 0x95, 0x1d, 0x02, 0x46, 0xbb, 0x04, 0x0c, 0x9c, 0x1d, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, -0x00, 0x00, 0x3e, 0x93, 0x1e, 0x02, 0x0d, 0xbb, 0x04, 0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa9, 0x09, -0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdd, 0x1e, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, -0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x8f, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xca, 0x07, -0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xeb, 0x03, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc9, 0x28, 0x1d, 0xcc, 0x14, 0x9e, -0x82, 0xc0, 0x02, 0xb0, 0x25, 0x65, 0x65, 0x65, 0x65, 0xc1, 0x0f, 0xc2, 0x0f, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, -0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, -0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x12, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, -0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, -0x0d, 0x0d, 0xc2, 0x16, 0x0c, 0x0d, 0x0d, 0x0d, 0x27, 0x3e, 0x8b, 0x25, 0x02, 0xff, 0x12, 0x39, 0x39, 0x98, 0x3e, 0x02, -0x3e, 0xd3, 0x34, 0x02, 0x1d, 0xbb, 0x04, 0x0b, 0xf0, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0d, 0x83, 0x26, 0x00, 0x00, 0x80, 0x3f, 0x3e, 0xa4, 0x08, 0x01, 0x1d, 0x39, 0x9c, 0x05, 0x9e, -0x3a, 0x01, 0xbb, 0x04, 0x0d, 0xdd, 0x40, 0x00, 0x00, 0x00, 0x3f, 0x3e, 0x9e, 0x06, 0x07, 0x0d, 0xbb, 0x04, 0x0c, 0xc4, -0x20, 0x36, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x18, 0x3a, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x1d, 0x35, 0x00, 0x00, -0x00, 0x3e, 0xa7, 0x20, 0x02, 0x18, 0xbb, 0x04, 0x0c, 0xc0, 0x20, 0x39, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0xcb, 0x02, -0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x05, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xb9, 0x09, 0x0a, 0xd7, 0xa3, -0x3a, 0xbb, 0x04, 0x0b, 0xb4, 0x09, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xcc, 0x02, 0x37, 0x00, 0x00, 0x00, 0xbb, -0x04, 0x0c, 0x18, 0x3b, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x12, 0x3f, -0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x40, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x2f, 0x38, 0x00, 0x00, 0x00, 0x3e, -0xd5, 0x20, 0x02, 0x0b, 0xbb, 0x04, 0x0c, 0xb0, 0x1e, 0x07, 0x00, 0x00, 0x00, 0x89, 0x03, 0x8f, 0x26, 0x0d, 0x03, 0x00, -0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xcc, 0x05, 0x98, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0x98, -0x35, 0x00, 0xbb, 0x04, 0x0c, 0xa5, 0x1d, 0x23, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xa2, 0x01, 0x3e, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x05, 0x3d, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x7d, 0x28, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x0b, -0x26, 0x00, 0x00, 0x00, 0x39, 0x9c, 0x05, 0x80, 0x33, 0x01, 0xde, 0x02, 0xc3, 0x4b, 0x1d, 0x1d, 0x0d, 0x0b, 0x3e, 0xfa, -0x09, 0x02, 0xdb, 0x08, 0x39, 0xd8, 0x0d, 0x94, 0x23, 0x02, 0x3e, 0x89, 0x34, 0x03, 0x1d, 0x39, 0x9d, 0x05, 0xc4, 0x2e, -0x03, 0xbb, 0x04, 0x0c, 0xe1, 0x0d, 0x41, 0x00, 0x00, 0x00, 0xad, 0x06, 0x1d, 0x97, 0x2b, 0xad, 0x06, 0x0d, 0x02, 0xad, -0x06, 0x18, 0x02, 0xc6, 0x06, 0x08, 0xb6, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xe8, 0xac, 0x02, 0x39, 0x9a, 0x05, 0xc7, 0x65, -0x07, 0x39, 0x95, 0x05, 0xa9, 0xc5, 0x01, 0x07, 0x01, 0x1d, 0xe8, 0x7b, 0xc6, 0x91, 0x01, 0x3d, 0x18, 0xf6, 0x18, 0xf6, -0x18, 0xf6, 0x18, 0x18, 0x01, 0x1d, 0xaa, 0x39, 0xc2, 0xcb, 0x01, 0x3d, 0x18, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0x18, -0xbf, 0x18, 0x18, 0xb1, 0x19, 0xc1, 0x39, 0x00, 0x00, 0xb0, 0x1a, 0x18, 0xd4, 0x36, 0xc1, 0x39, 0x00, 0x00, 0x4a, 0x18, -0x84, 0x40, 0xd8, 0x76, 0xd8, 0x76, 0x4a, 0x18, 0x9d, 0x8c, 0x01, 0x99, 0x4c, 0x99, 0x4c, 0x4b, 0x18, 0xfc, 0x8b, 0x01, -0x21, 0xfc, 0x8b, 0x01, 0x5c, 0x18, 0xc3, 0xd2, 0x01, 0x01, 0x1f, 0x83, 0xa2, 0x01, 0x13, 0x8a, 0x05, 0xb8, 0x67, 0xa2, -0x1f, 0x91, 0x14, 0x01, 0x0d, 0xf2, 0x94, 0x01, 0xf2, 0x94, 0x01, 0xc3, 0x10, 0x0d, 0xa1, 0x9f, 0x01, 0xa1, 0x9f, 0x01, -0xd2, 0xca, 0x01, 0xce, 0x10, 0x18, 0xc6, 0x48, 0xce, 0xa5, 0x01, 0xc6, 0x48, 0x4b, 0x0d, 0xce, 0x20, 0x8d, 0x36, 0xe6, -0xb3, 0x02, 0xce, 0x10, 0x18, 0x9c, 0x2c, 0xb8, 0xf2, 0x01, 0x9c, 0x2c, 0x7c, 0x18, 0xa3, 0x13, 0x01, 0x31, 0xc8, 0x8b, -0x01, 0xfd, 0xb1, 0x01, 0xc1, 0x73, 0xc1, 0x0a, 0x0d, 0xdb, 0xc0, 0x01, 0xdb, 0xc0, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xa4, -0x0a, 0xb7, 0xb6, 0x01, 0x01, 0x6c, 0x0d, 0x9c, 0x4d, 0x01, 0x25, 0xfd, 0x47, 0x8f, 0x4d, 0xc1, 0x0a, 0x0d, 0x82, 0x2d, -0x99, 0x3c, 0x02, 0x6c, 0x0d, 0xc0, 0x41, 0x01, 0x25, 0xdd, 0x73, 0x9e, 0x8a, 0x01, 0x13, 0x9b, 0x05, 0xd3, 0x35, 0xa2, -0x1f, 0x8b, 0x14, 0x01, 0x1d, 0xb1, 0x44, 0xb1, 0x44, 0x3d, 0x18, 0xd6, 0x4e, 0xd6, 0x4e, 0xd6, 0x4e, 0x18, 0x13, 0x9b, -0x05, 0xb8, 0x5c, 0xa2, 0x1f, 0x8e, 0x14, 0x01, 0x1d, 0x93, 0xf5, 0x01, 0x93, 0xf5, 0x01, 0x3d, 0x18, 0xac, 0x62, 0xac, -0x62, 0xac, 0x62, 0x18, 0xd0, 0x0a, 0x18, 0x9a, 0x1f, 0xc5, 0x42, 0xc5, 0x42, 0xc5, 0x42, 0x7c, 0x18, 0xa0, 0x57, 0x01, -0x2e, 0xa6, 0x95, 0x01, 0x8e, 0x7a, 0xdb, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0x86, 0x1d, 0x86, 0x1d, 0x00, 0xc1, 0x0a, 0x0d, -0x93, 0x10, 0xf2, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xbb, 0xfd, 0x01, 0xc9, 0xf0, 0x01, 0x02, 0xe0, 0x0a, 0x1d, 0xa8, 0x80, -0x01, 0xa7, 0x8d, 0x01, 0x93, 0x7d, 0xa8, 0x80, 0x01, 0xa0, 0xf8, 0x01, 0x80, 0x0b, 0xf3, 0x09, 0x72, 0x72, 0xa2, 0xfb, -0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0xa0, 0xfb, 0x01, 0x9e, 0xfb, 0x01, 0xc1, 0x0a, 0x1d, 0x95, 0x57, 0x95, 0x57, -0x00, 0x80, 0x0b, 0xf3, 0x09, 0xf2, 0x0e, 0xf2, 0x0e, 0xfe, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, 0x01, 0xfc, 0xb2, -0x01, 0xfa, 0xb2, 0x01, 0xc1, 0x0a, 0x1d, 0xe9, 0x08, 0xe9, 0x08, 0x00, 0x22, 0x9a, 0x71, 0x00, 0x23, 0x9b, 0x05, 0xea, -0x90, 0x01, 0xc5, 0x1f, 0x8e, 0x14, 0x94, 0x14, 0x01, 0x1d, 0xf1, 0xd8, 0x01, 0xf1, 0xd8, 0x01, 0x3d, 0x18, 0xa0, 0x17, -0xa0, 0x17, 0xa0, 0x17, 0x18, 0xc3, 0x10, 0x18, 0x84, 0x94, 0x01, 0xa2, 0x1e, 0x84, 0x94, 0x01, 0x13, 0xc3, 0x05, 0x8c, -0x2e, 0xc5, 0x1f, 0xce, 0x15, 0x01, 0x46, 0xdf, 0x05, 0xdf, 0x05, 0xc1, 0x12, 0x18, 0xb3, 0xce, 0x01, 0xb3, 0xce, 0x01, -0x87, 0xa6, 0x01, 0x01, 0x1d, 0xda, 0x10, 0x88, 0x3f, 0x22, 0xd7, 0xa7, 0x01, 0x00, 0x22, 0xd2, 0x1d, 0xda, 0x10, 0xd9, -0x06, 0x1d, 0xf4, 0x58, 0x86, 0x7d, 0xe3, 0x4e, 0xc6, 0x76, 0x22, 0xfc, 0x97, 0x01, 0x00, 0x8d, 0x1e, 0x88, 0x06, 0xc6, -0x06, 0x1d, 0x85, 0x7d, 0x00, 0xd3, 0x16, 0xa7, 0x06, 0x9a, 0x05, 0xc3, 0x1b, 0xa7, 0x06, 0x95, 0x05, 0x76, 0x18, 0xbc, -0xaf, 0x02, 0x01, 0x18, 0xfb, 0x74, 0xc0, 0xba, 0x01, 0x5c, 0x0d, 0xf6, 0x7e, 0x01, 0x42, 0xf3, 0x79, 0x13, 0x8a, 0x05, -0x9b, 0xf2, 0x01, 0xc5, 0x1f, 0xad, 0x15, 0x01, 0x0d, 0xa2, 0x1f, 0xa2, 0x1f, 0xc8, 0x16, 0x09, 0x92, 0x72, 0xe7, 0x60, -0x92, 0x72, 0xa7, 0x1e, 0xb4, 0x53, 0x00, 0xba, 0x1e, 0x00, 0xec, 0x43, 0xb4, 0x53, 0x18, 0xeb, 0x43, 0x01, 0x1d, 0xcc, -0x47, 0xa4, 0xdd, 0x01, 0x9e, 0x1e, 0x6a, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x8a, 0x05, 0xe6, 0x80, 0x01, 0xc5, -0x1f, 0xb9, 0x15, 0x01, 0x0d, 0xc7, 0x64, 0xc7, 0x64, 0xca, 0x16, 0x09, 0x90, 0x61, 0xed, 0x36, 0x90, 0x61, 0xa7, 0x1e, -0xac, 0x7d, 0x00, 0xba, 0x1e, 0x00, 0xe4, 0x6d, 0xac, 0x7d, 0x18, 0xe3, 0x6d, 0x01, 0x1d, 0xcc, 0x47, 0xa6, 0xdd, 0x01, -0x9e, 0x1e, 0x6b, 0x45, 0x00, 0x00, 0x18, 0x93, 0x57, 0x13, 0x96, 0x05, 0xee, 0x5c, 0xc5, 0x1f, 0xaa, 0x15, 0x01, 0x18, -0xe1, 0x5a, 0xe1, 0x5a, 0x13, 0x8a, 0x05, 0xbe, 0x4b, 0xc5, 0x1f, 0xb6, 0x15, 0x01, 0x0d, 0xa6, 0x59, 0xa6, 0x59, 0xc1, -0x0a, 0x0d, 0xb3, 0x44, 0xb0, 0x60, 0x02, 0x13, 0x8b, 0x05, 0xde, 0x3a, 0xd3, 0x1c, 0x8d, 0x14, 0x01, 0x0d, 0xa7, 0x60, -0xa7, 0x60, 0x4a, 0x0d, 0xd3, 0x57, 0xd1, 0xc1, 0x01, 0xd3, 0x57, 0x5c, 0x0d, 0xf0, 0x66, 0x01, 0x04, 0xf0, 0x51, 0xca, -0x16, 0x09, 0xf4, 0x23, 0xf4, 0x23, 0xe4, 0x8f, 0x02, 0xa7, 0x1e, 0xf9, 0x1c, 0x00, 0xba, 0x1e, 0x00, 0xf2, 0xc9, 0x01, -0xf9, 0x1c, 0x18, 0xf1, 0xc9, 0x01, 0xc1, 0x0a, 0x0d, 0xc0, 0x87, 0x01, 0xc4, 0x2b, 0x00, 0xc1, 0x0a, 0x0d, 0xd2, 0x0f, -0x96, 0x3b, 0x01, 0xc3, 0x10, 0x0d, 0xab, 0x29, 0xab, 0x29, 0xd8, 0x2e, 0x5c, 0x0d, 0xf2, 0x0b, 0x01, 0x1b, 0x9c, 0x69, -0x4a, 0x0d, 0xbd, 0x0a, 0xa5, 0x18, 0xbd, 0x0a, 0xc3, 0x10, 0x0d, 0xd7, 0x0e, 0xe9, 0x5b, 0xd7, 0x0e, 0xc8, 0x10, 0x0d, -0xda, 0x6e, 0xda, 0x6e, 0x8e, 0x90, 0x01, 0x99, 0x1e, 0xcf, 0x17, 0x18, 0xd0, 0x17, 0xe5, 0x1e, 0x0d, 0x96, 0x1f, 0x3f, -0x48, 0x00, 0x00, 0xa1, 0x2f, 0x00, 0x00, 0xf7, 0x4c, 0x00, 0x00, 0x29, 0x19, 0x00, 0x00, 0xc3, 0x10, 0x0d, 0xe3, 0xfb, -0x01, 0xeb, 0x83, 0x02, 0xf1, 0x30, 0x6c, 0x0d, 0xb2, 0x70, 0x01, 0x28, 0xb8, 0x37, 0x8c, 0x14, 0x4a, 0x0d, 0xf0, 0x45, -0xc1, 0x45, 0xf0, 0x45, 0x3f, 0x0d, 0xc7, 0x41, 0xc7, 0x41, 0x5c, 0x0d, 0xfa, 0x92, 0x01, 0x01, 0x1b, 0xe5, 0x71, 0xc3, -0x10, 0x0d, 0xf3, 0x62, 0xbc, 0x91, 0x02, 0xf3, 0x62, 0x13, 0x8a, 0x05, 0xad, 0x1d, 0xc5, 0x1f, 0xb0, 0x15, 0x01, 0x0d, -0x91, 0x67, 0x91, 0x67, 0x6c, 0x0d, 0xb9, 0x14, 0x01, 0x25, 0xe8, 0x89, 0x01, 0xc8, 0x47, 0x13, 0x96, 0x05, 0xd6, 0x3b, -0xc5, 0x1f, 0xbc, 0x15, 0x01, 0x18, 0xd6, 0x16, 0xd6, 0x16, 0x13, 0x8a, 0x05, 0xa0, 0x5e, 0xc5, 0x1f, 0xbf, 0x15, 0x01, -0x0d, 0xd5, 0xab, 0x01, 0xd5, 0xab, 0x01, 0xca, 0x16, 0x09, 0xa4, 0xbc, 0x01, 0xa4, 0xbc, 0x01, 0xd8, 0x93, 0x02, 0xa7, -0x1e, 0xd3, 0x08, 0x00, 0xba, 0x1e, 0x00, 0xf6, 0xb1, 0x01, 0xd3, 0x08, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0x9a, -0x73, 0xc5, 0x1f, 0xc8, 0x15, 0x01, 0x0d, 0xe8, 0x36, 0xe8, 0x36, 0x4a, 0x0d, 0xfa, 0x4c, 0x9a, 0x0e, 0xfa, 0x4c, 0x13, -0x8a, 0x05, 0xfb, 0x9d, 0x01, 0xc5, 0x1f, 0xcb, 0x15, 0x01, 0x0d, 0xbc, 0x5f, 0xbc, 0x5f, 0xc3, 0x10, 0x0d, 0xc3, 0xb0, -0x01, 0x83, 0xef, 0x01, 0xc3, 0xb0, 0x01, 0x13, 0x88, 0x05, 0xbe, 0x36, 0xc5, 0x1f, 0xb3, 0x15, 0x01, 0x0b, 0x8c, 0x55, -0x8c, 0x55, 0x5c, 0x13, 0xac, 0x5a, 0x01, 0x3e, 0xde, 0x8e, 0x01, 0xc1, 0x0a, 0x0d, 0xcf, 0x29, 0xcf, 0x29, 0x01, 0xc1, -0x0a, 0x0d, 0x97, 0xb7, 0x01, 0xe7, 0xe0, 0x01, 0x00, 0x7c, 0x0d, 0xdc, 0xea, 0x01, 0x01, 0x2b, 0xf9, 0x48, 0x8c, 0x14, -0x8a, 0x01, 0x7c, 0x0d, 0xf7, 0x8f, 0x02, 0x01, 0x2e, 0x8c, 0xa7, 0x01, 0xc0, 0x4b, 0xee, 0xc0, 0x01, 0x13, 0xe2, 0x05, -0xb4, 0xc4, 0x01, 0xc5, 0x1f, 0xa0, 0x14, 0x01, 0x65, 0xe6, 0x3b, 0xe6, 0x3b, 0xc1, 0x0a, 0x1d, 0xf3, 0x70, 0xf3, 0x70, -0x00, 0x3d, 0x18, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x18, 0xc1, 0x0a, 0x1d, 0xfe, 0x69, 0xa8, 0x09, 0x01, 0x3d, 0x18, -0xf7, 0x50, 0xf7, 0x50, 0xf7, 0x50, 0x18, 0xc1, 0x0a, 0x1d, 0xd2, 0x50, 0x82, 0x09, 0x02, 0x3d, 0x18, 0xb9, 0x4c, 0xb9, -0x4c, 0xb9, 0x4c, 0x18, 0xd0, 0x0a, 0x46, 0xd5, 0x70, 0xb7, 0x53, 0xbd, 0x6c, 0xd5, 0x70, 0xb4, 0x0a, 0x46, 0xfe, 0x74, -0x78, 0x2f, 0x00, 0x00, 0x01, 0xfe, 0x03, 0xf9, 0x3f, 0xe6, 0xab, 0x01, 0x01, 0x18, 0xb0, 0x66, 0xfe, 0x9f, 0x02, 0xc1, -0x12, 0x18, 0xfb, 0x0c, 0xba, 0x19, 0xfb, 0x0c, 0xe8, 0x0a, 0x1d, 0xa7, 0xa9, 0x01, 0xf3, 0x4f, 0xa7, 0xa9, 0x01, 0x02, -0xf2, 0x38, 0x3d, 0x18, 0xce, 0x2a, 0xce, 0x2a, 0xce, 0x2a, 0x18, 0x4a, 0x18, 0xd5, 0x01, 0x89, 0x01, 0xd5, 0x01, 0x99, -0x1e, 0xcb, 0x78, 0x18, 0xcc, 0x78, 0xe5, 0x1e, 0x18, 0xc3, 0x43, 0x41, 0x33, 0x00, 0x00, 0xdf, 0x52, 0x00, 0x00, 0xfc, -0x32, 0x00, 0x00, 0x7d, 0x22, 0x00, 0x00, 0x13, 0x8a, 0x05, 0xc2, 0x53, 0xc5, 0x1f, 0xf4, 0x14, 0x01, 0x0d, 0xfa, 0x02, -0xfa, 0x02, 0x4a, 0x0d, 0xbf, 0xa5, 0x01, 0xbf, 0xa5, 0x01, 0xa6, 0x37, 0xce, 0x10, 0x18, 0xe2, 0xbe, 0x01, 0xde, 0x6f, -0xe2, 0xbe, 0x01, 0x13, 0x8a, 0x05, 0x87, 0x86, 0x02, 0xc5, 0x1f, 0xc5, 0x15, 0x01, 0x0d, 0x8a, 0xb8, 0x01, 0x8a, 0xb8, -0x01, 0xca, 0x16, 0x09, 0x92, 0x19, 0x92, 0x19, 0xda, 0x93, 0x02, 0xa7, 0x1e, 0xf7, 0x39, 0x00, 0xba, 0x1e, 0x00, 0xf6, -0xb1, 0x01, 0xf7, 0x39, 0x18, 0xf5, 0xb1, 0x01, 0x13, 0x8a, 0x05, 0xcc, 0x72, 0xc5, 0x1f, 0xc2, 0x15, 0x01, 0x0d, 0xda, -0x2d, 0xda, 0x2d, 0xc3, 0x10, 0x0d, 0xce, 0x35, 0xeb, 0x12, 0xce, 0x35, 0x6c, 0x0d, 0xb1, 0xe8, 0x01, 0x01, 0x28, 0xf8, -0xaf, 0x01, 0x8c, 0x14, 0x4a, 0x0d, 0xd6, 0xad, 0x01, 0xbf, 0x45, 0xd6, 0xad, 0x01, 0x3f, 0x0d, 0x95, 0x55, 0x95, 0x55, -0x5c, 0x0d, 0xe4, 0x2d, 0x01, 0x1b, 0xff, 0x67, 0x13, 0x9b, 0x05, 0xcd, 0x35, 0xc5, 0x1f, 0x83, 0x15, 0x01, 0x1d, 0x84, -0x6c, 0x84, 0x6c, 0x3d, 0x18, 0x93, 0x3d, 0x93, 0x3d, 0x93, 0x3d, 0x18, 0x23, 0x8a, 0x05, 0xf9, 0x55, 0xc5, 0x1f, 0x83, -0x15, 0x93, 0x14, 0x01, 0x0d, 0xa4, 0x37, 0xa4, 0x37, 0xce, 0x10, 0x18, 0xa3, 0x5c, 0xf9, 0x7a, 0xa3, 0x5c, 0x01, 0x18, -0xc2, 0xa7, 0x01, 0xa6, 0xea, 0x01, 0x5c, 0x18, 0xd9, 0x86, 0x01, 0x01, 0x45, 0xe6, 0x91, 0x01, 0x13, 0x96, 0x05, 0x8a, -0x99, 0x01, 0xc5, 0x1f, 0xfd, 0x14, 0x01, 0x18, 0xb3, 0x36, 0xb3, 0x36, 0xc4, 0x12, 0x0d, 0xbb, 0x82, 0x01, 0xe5, 0x1f, -0xbb, 0x82, 0x01, 0x6c, 0x0d, 0xf6, 0xa2, 0x01, 0x01, 0x28, 0xc6, 0x3e, 0x8c, 0x14, 0x6c, 0x0d, 0xbe, 0x55, 0x01, 0x1a, -0x81, 0x90, 0x01, 0xb0, 0x91, 0x01, 0xc3, 0x10, 0x0d, 0xad, 0xf2, 0x01, 0xfe, 0x80, 0x01, 0xcf, 0x7a, 0x4a, 0x0d, 0xd0, -0x6c, 0xdd, 0x85, 0x01, 0xd0, 0x6c, 0xce, 0x10, 0x18, 0xa9, 0x6e, 0xae, 0x05, 0xa9, 0x6e, 0x4b, 0x18, 0xfe, 0xe9, 0x01, -0xa7, 0x05, 0xfe, 0xe9, 0x01, 0x99, 0x1e, 0xb3, 0x0a, 0x18, 0xb4, 0x0a, 0xe5, 0x1e, 0x18, 0xd5, 0x64, 0x2f, 0x5c, 0x00, -0x00, 0x22, 0x51, 0x00, 0x00, 0xdb, 0x5a, 0x00, 0x00, 0x7e, 0x22, 0x00, 0x00, 0x01, 0x1d, 0xe5, 0x41, 0xfe, 0x96, 0x01, -0x3d, 0x18, 0xa7, 0x3d, 0xa7, 0x3d, 0xa7, 0x3d, 0x18, 0xc3, 0x10, 0x0d, 0xea, 0xb5, 0x01, 0xdc, 0xc5, 0x02, 0x9a, 0xcd, -0x01, 0xce, 0x10, 0x18, 0xe2, 0x02, 0xcc, 0xb8, 0x01, 0xe2, 0x02, 0x4b, 0x18, 0xcb, 0x8c, 0x01, 0xcb, 0x8c, 0x01, 0x8d, -0x53, 0x13, 0x8b, 0x05, 0x81, 0x38, 0x98, 0x1c, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0xfa, 0xf8, 0x01, 0xf8, 0xc0, 0x01, 0x00, -0x22, 0xfa, 0xf8, 0x01, 0x00, 0x13, 0x8b, 0x05, 0xd1, 0xb2, 0x01, 0x98, 0x1c, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, -0xb6, 0x04, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0x98, 0x1c, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, -0x0b, 0x9e, 0x03, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x1d, 0xbc, 0xaa, 0x01, 0xb0, 0xb3, 0x02, 0x9e, 0x1e, 0xf0, 0x5a, -0x00, 0x00, 0x88, 0x06, 0xe3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, -0x0b, 0x00, 0x08, 0x00, 0x09, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x04, 0x00, 0x00, 0x91, 0x02, 0x01, 0xd1, -0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, -0x00, 0x01, 0xef, 0x0e, 0x04, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0xef, 0x25, 0xd9, 0x1b, 0xa0, 0x02, 0x9f, -0x2c, 0x07, 0x10, 0x96, 0x0f, 0x06, 0x10, 0x37, 0xb3, 0x0d, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, -0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x10, 0xe4, 0x4c, 0x01, 0x01, 0x10, 0xcf, 0x4c, 0x06, 0x80, 0x02, 0x00, 0xf4, 0x10, 0x02, 0x47, -0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xca, 0x20, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x10, 0xaa, 0x18, 0x1e, 0x00, 0x10, -0xab, 0x14, 0x1e, 0x09, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xb5, 0x02, 0xeb, 0x13, 0x20, 0x01, 0xa6, 0x02, -0x02, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb8, -0x02, 0x5c, 0x18, 0x03, 0xb5, 0x02, 0x75, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xae, 0x28, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, -0xad, 0x19, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb3, 0x0d, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xcb, 0x07, 0xb2, 0x06, 0x0c, -0xe4, 0x4c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcf, 0x4c, 0x71, 0xa3, 0x27, 0xae, 0x02, 0xf4, 0x10, 0x7b, 0x3e, 0xfa, -0x09, 0x02, 0xb5, 0x09, 0x39, 0xb2, 0x0e, 0xd0, 0x16, 0x02, 0xbb, 0x04, 0x0c, 0x9d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x3e, -0x83, 0x1e, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0x9c, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xb7, 0x02, 0x8b, 0x28, 0x0b, 0x02, 0x3e, -0xfa, 0x09, 0x03, 0x11, 0x39, 0x8e, 0x05, 0xc2, 0x41, 0x03, 0xbb, 0x04, 0x0b, 0xc9, 0x23, 0x00, 0x00, 0x00, 0x00, 0x3e, -0x83, 0x1e, 0x03, 0x0b, 0x3e, 0x24, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xfe, 0x2c, 0x01, 0xbb, 0x04, 0x0b, 0x91, 0x0f, 0x02, -0x00, 0x00, 0x00, 0x3e, 0x8b, 0x1e, 0x01, 0x0d, 0xbb, 0x04, 0x0b, 0x92, 0x1e, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, -0x0b, 0x01, 0x00, 0x00, 0x00, 0xad, 0x06, 0x0c, 0x95, 0x28, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0x98, -0x9d, 0x02, 0x33, 0x89, 0x05, 0xe1, 0xf4, 0x01, 0xda, 0x19, 0x8b, 0x14, 0x02, 0x97, 0x14, 0x01, 0x0c, 0xfa, 0xfe, 0x01, -0xfa, 0xfe, 0x01, 0xbc, 0x0e, 0x0b, 0xed, 0x9c, 0x02, 0xed, 0x9c, 0x02, 0x13, 0x88, 0x05, 0x90, 0xa5, 0x02, 0xef, 0x25, -0x8a, 0x14, 0x22, 0x00, 0x90, 0xa5, 0x02, 0x13, 0x8a, 0x05, 0x8d, 0x51, 0xd9, 0x1b, 0x90, 0x14, 0x01, 0x0d, 0xe9, 0xc3, -0x01, 0xe9, 0xc3, 0x01, 0x13, 0x8a, 0x05, 0xe6, 0xdc, 0x01, 0xd9, 0x1b, 0x93, 0x14, 0x01, 0x0d, 0x89, 0x9f, 0x01, 0x89, -0x9f, 0x01, 0xc8, 0x10, 0x0d, 0x9c, 0x0f, 0xf8, 0x4c, 0x9c, 0x0f, 0xbc, 0x0e, 0x0b, 0xa8, 0x24, 0xa8, 0x24, 0x13, 0x88, -0x05, 0xfa, 0x6d, 0xef, 0x25, 0x8d, 0x14, 0x22, 0x00, 0xfa, 0x6d, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, -0x48, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, -0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, +0x00, 0x00, 0xbc, 0x02, 0x1e, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb7, 0x16, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xb1, 0x14, +0xb2, 0x06, 0x0c, 0x9c, 0x3c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x4d, 0x95, 0x09, 0xa3, 0x27, 0xae, 0x02, 0xfe, +0x0f, 0x40, 0x3e, 0xfa, 0x09, 0x02, 0xbf, 0x08, 0x39, 0xbc, 0x0d, 0xbc, 0x18, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, +0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0xbb, 0x04, +0x0b, 0x98, 0x1e, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd7, 0x0f, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, +0xb7, 0x02, 0xaf, 0x18, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, +0xbc, 0x02, 0xf0, 0x03, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xa3, 0x25, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xfc, 0x21, 0x15, +0x00, 0x00, 0x00, 0xbc, 0x02, 0xab, 0x1f, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0x84, 0x07, 0x65, 0x65, 0x65, 0x65, +0xaa, 0x0c, 0xab, 0x0c, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x9d, 0x16, 0x18, 0x0d, 0x1d, +0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, +0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0xcb, 0x03, 0x0c, 0x0d, +0x0d, 0x0d, 0xf3, 0x04, 0x3e, 0xfa, 0x09, 0x02, 0xb5, 0x08, 0x39, 0xb2, 0x0d, 0xa6, 0x24, 0x02, 0x3e, 0xf3, 0x34, 0x01, +0x0c, 0x39, 0x8b, 0x05, 0xbc, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, +0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x91, 0x01, 0xa3, 0x09, +0xc7, 0x02, 0xae, 0x02, 0xfa, 0x12, 0xfe, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xbb, 0x0b, 0x39, 0xb8, 0x10, 0x98, 0x16, 0x02, +0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, +0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, +0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, +0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, +0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xb1, 0x26, 0x09, +0x0c, 0xb7, 0x02, 0xeb, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xb5, 0x17, +0x1d, 0xc7, 0x02, 0xae, 0x02, 0xb3, 0x0d, 0xaa, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xd0, 0x02, 0x39, 0xcd, 0x07, 0x90, 0x30, +0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, +0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, +0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, +0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x9a, 0x05, 0xc7, +0x01, 0x01, 0xec, 0x04, 0x1d, 0xe9, 0x2a, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, 0xd9, 0x23, 0x03, 0x0c, +0x39, 0x8d, 0x05, 0xfe, 0x29, 0x03, 0x39, 0x8b, 0x05, 0xc8, 0x12, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, +0xc4, 0x52, 0x03, 0x39, 0x9b, 0x05, 0xa3, 0x18, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0xbb, 0x04, 0x0c, 0xec, 0x1e, 0x13, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, +0x39, 0x9b, 0x05, 0x80, 0x37, 0x03, 0xbc, 0x02, 0xc9, 0x29, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xb4, 0x1f, 0x1d, 0x0d, 0xf4, +0x06, 0xf4, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xce, 0x16, 0x39, 0x88, 0x04, 0xf4, 0x44, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, +0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, +0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xe7, 0xd3, 0x01, 0xc2, 0x70, 0x33, 0xe2, 0x05, +0xec, 0xa2, 0x01, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x8b, 0x14, 0x01, 0x65, 0xca, 0x16, 0xca, 0x16, 0x33, 0x89, 0x05, +0x9b, 0x23, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x91, 0x14, 0x01, 0x0c, 0x9e, 0x23, 0x9e, 0x23, 0x33, 0x89, 0x05, 0xb5, +0x24, 0xda, 0x19, 0x8b, 0x14, 0xad, 0x52, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, +0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, +0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, +0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8c, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, +0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, +0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, +0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, +0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, +0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, +0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, +0x09, 0xf5, 0x14, 0xf5, 0x14, 0x95, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, +0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, +0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, +0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, +0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, +0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, +0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, +0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, +0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, +0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, +0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, +0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, +0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, +0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, +0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, +0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, +0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, +0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, +0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, +0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, +0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, +0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xc5, 0x7a, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xc8, 0x0f, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xca, 0x0f, 0x02, 0xce, 0x10, +0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xe9, 0xcf, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, +0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, +0xc0, 0x0a, 0xb8, 0x08, 0xba, 0x06, 0xd6, 0xbf, 0x01, 0xba, 0x06, 0xc1, 0x0a, 0x1d, 0x98, 0x28, 0x98, 0x28, 0x01, 0x01, +0x1d, 0xfd, 0x29, 0x86, 0x93, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xd5, 0x66, 0xd5, 0x66, 0xd3, 0x90, 0x01, 0xc1, 0x0a, 0x1d, +0xc8, 0xe8, 0x01, 0xc8, 0xe8, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xa1, 0x82, 0x02, 0xd9, 0x19, 0x01, 0x22, 0xba, 0x0e, 0xa1, +0x82, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, +0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, +0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, +0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb7, 0x36, 0x02, 0x22, 0xef, 0x09, 0x00, 0x23, 0xe2, +0x05, 0xc8, 0x58, 0xc5, 0x1f, 0x9a, 0x14, 0x8b, 0x14, 0x01, 0x65, 0xbf, 0x88, 0x01, 0xbf, 0x88, 0x01, 0xc1, 0x12, 0x1d, +0x8e, 0xc0, 0x01, 0x8e, 0xc0, 0x01, 0xe8, 0x9a, 0x02, 0x13, 0xe2, 0x05, 0xf5, 0x9e, 0x01, 0xc5, 0x1f, 0x8b, 0x14, 0x01, +0x65, 0xf6, 0x9f, 0x01, 0xf6, 0x9f, 0x01, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x94, 0x83, 0x02, 0xc1, 0x0a, 0x0d, +0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, +0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, +0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, +0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, +0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8e, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, +0x22, 0xe8, 0x6e, 0x81, 0xe0, 0x01, 0xc1, 0x0a, 0x0d, 0xea, 0xda, 0x01, 0x97, 0x05, 0x01, 0x3f, 0x0d, 0x88, 0x08, 0x88, +0x08, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xf1, 0x3a, 0x01, 0x13, 0x9b, 0x05, 0xc3, 0x4b, 0xc2, 0x26, 0x8b, 0x14, +0x22, 0x00, 0xc3, 0x4b, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xc3, 0xb8, 0x01, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, +0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0xbe, 0xa8, 0x02, 0xc1, 0x0a, 0x0d, +0xd3, 0xaf, 0x01, 0xea, 0x78, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, 0xf2, 0xe1, 0x01, 0xa7, 0x1e, 0xfe, 0x24, +0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xaa, 0x99, +0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xce, 0x4d, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xe8, 0xdf, 0x01, 0x33, 0xcd, 0x05, +0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd3, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, +0xbc, 0x01, 0xc0, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, +0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, +0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, +0x18, 0xa8, 0x54, 0xf4, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, 0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, +0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xd8, 0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd0, 0x95, 0x01, +0x01, 0x01, 0x18, 0xc6, 0x33, 0xea, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x77, 0x8b, +0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc1, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, +0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, +0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, +0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf2, 0x3a, 0xa8, 0x54, 0x4b, 0x18, +0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, +0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xb8, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, +0xcd, 0x96, 0x01, 0x92, 0x89, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xec, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, +0x1b, 0x8b, 0x14, 0xb5, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc2, +0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, +0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, +0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, +0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, +0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, +0xf0, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa6, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, +0x01, 0xd1, 0xc5, 0x01, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0x82, 0x2d, 0x03, +0x01, 0x18, 0xc8, 0x80, 0x02, 0x9e, 0xc4, 0x02, 0x33, 0xcd, 0x05, 0xb5, 0x71, 0xc4, 0x1b, 0x8b, 0x14, 0xad, 0x43, 0x8b, +0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc3, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, +0xe4, 0x37, 0xeb, 0xa0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, +0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xed, 0x9d, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, +0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xeb, 0x9d, 0x01, 0x02, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, +0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xee, 0x3a, 0xa8, +0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa4, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, 0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, +0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0xfa, 0xa5, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, +0x0d, 0xb3, 0x11, 0xd8, 0x8c, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xd0, 0x4d, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xee, +0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, +0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc4, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, +0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, +0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, +0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xec, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x90, 0x2f, 0xfe, 0x69, 0x90, 0x2f, +0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, 0xda, 0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, +0xaf, 0x46, 0xd2, 0x95, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xf0, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, +0x8b, 0x14, 0xd5, 0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc5, 0x5a, +0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, +0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, +0xca, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, +0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, +0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xea, +0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, +0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xba, 0xb2, +0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x94, 0x89, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xf2, 0xdf, 0x01, 0x33, +0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb6, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, +0x56, 0xb3, 0xbc, 0x01, 0xc6, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, +0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, +0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, +0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, +0x57, 0x4b, 0x18, 0xa8, 0x54, 0xe8, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9c, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, +0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x81, 0xb8, 0x01, 0x4b, 0x18, 0xce, 0x7d, 0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, +0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xdc, 0x9d, 0x01, 0xbd, 0x0c, 0x0b, +0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xa8, 0x49, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, +0x8c, 0x45, 0xe6, 0xbf, 0x01, 0xc0, 0x10, 0x0b, 0x8f, 0x81, 0x01, 0xed, 0xf0, 0x01, 0x8f, 0x81, 0x01, 0x99, 0x1e, 0xb3, +0x8f, 0x02, 0x18, 0xb4, 0x8f, 0x02, 0xe5, 0x1e, 0x18, 0xeb, 0x86, 0x02, 0xc3, 0x4f, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, +0xbd, 0x3e, 0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xdc, 0x3b, 0xf5, 0x55, 0x00, 0x00, 0x46, 0x39, 0x00, +0x00, 0xf1, 0x36, 0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x92, 0x10, 0x92, 0x10, 0xb6, 0x54, 0xb6, 0x1e, +0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, 0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, +0x01, 0xdd, 0x3a, 0xba, 0x46, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0xe5, 0x19, 0xb2, +0x67, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xc6, 0xa0, 0x02, 0xe0, 0x01, +0x01, 0xfe, 0x03, 0xb9, 0x5f, 0xcc, 0xe3, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, 0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x85, +0x41, 0x85, 0x41, 0x8d, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x88, 0x7b, 0x88, 0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, +0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xc0, 0x69, +0x33, 0xcd, 0x05, 0xb8, 0x9b, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xa4, 0xc3, 0x01, 0x8b, 0x14, 0x01, 0x50, 0x92, 0x23, 0x92, +0x23, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc7, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xfa, 0x39, 0x00, 0xc1, +0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, +0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xd0, 0x94, 0x01, 0x02, 0xce, +0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, +0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0x8c, 0x42, 0xca, 0x28, 0x8c, 0x42, 0x4b, 0x18, 0xd7, 0x31, 0x8b, 0x09, 0xd7, 0x31, +0xc1, 0x0a, 0x0d, 0xa6, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbf, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, +0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, 0xc6, 0xb3, 0x01, 0x99, 0x1e, 0xcd, 0x9a, +0x01, 0x18, 0xd8, 0x37, 0x22, 0xb6, 0xd0, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, +0x58, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x55, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0x18, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0x82, 0x1f, 0xaf, 0x2c, 0xb0, 0x23, 0xbd, 0x2e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x9c, 0x21, 0x06, 0x10, 0x37, 0x9b, 0x1c, 0x0b, 0x00, 0x05, 0x00, @@ -3103,8 +4417,8 @@ const uint8_t WIREFRAME_PACKAGE[] = { 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xc6, 0x49, 0x01, 0x01, 0x10, 0xfb, 0x38, 0x06, 0x80, 0x02, 0x00, 0xbd, 0x0a, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x28, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0xc9, 0x26, 0x06, 0x40, 0x10, 0x02, 0x06, -0x40, 0x10, 0xe3, 0x06, 0x06, 0x10, 0x10, 0xd1, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xcc, 0x15, 0x02, -0x37, 0x00, 0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x10, 0xe3, 0x06, 0x06, 0x10, 0x10, 0xd1, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xf2, 0x1b, 0x02, +0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, @@ -3113,961 +4427,1507 @@ const uint8_t WIREFRAME_PACKAGE[] = { 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, -0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, -0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, -0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, -0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xa2, 0x25, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, -0x85, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1a, 0x1e, 0x08, 0x10, 0xfd, 0x11, 0x0b, 0x2b, 0x10, 0x9a, 0x16, 0x1e, 0x00, 0x10, -0xa3, 0x18, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0xe3, 0x18, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, -0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, -0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, -0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xbe, 0x02, 0xd8, 0x10, 0x1d, 0x1d, 0xb5, 0x02, 0xd9, 0x10, 0x20, 0x00, 0xbb, -0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, -0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, -0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xa7, 0x07, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9b, 0x1c, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, -0xce, 0x10, 0xb2, 0x06, 0x0c, 0xc6, 0x49, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x38, 0xc0, 0x02, 0xa3, 0x27, 0xae, -0x02, 0xbd, 0x0a, 0xe5, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xc6, 0x05, 0x39, 0xc3, 0x0a, 0xae, 0x1e, 0x02, 0x3e, 0xef, 0x27, -0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, 0x00, 0x00, 0x00, 0x3e, 0xa1, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, -0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, -0xbc, 0x02, 0xd4, 0x06, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdb, 0x2e, 0x0d, 0x02, 0xb7, -0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, 0x18, 0xa5, 0x14, 0xbc, -0x02, 0xd1, 0x26, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xcc, 0x27, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x24, 0x1d, -0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xcc, 0x15, 0x65, 0x65, 0x65, 0x65, 0xc0, 0x17, 0xc1, 0x17, 0x65, 0x65, 0x1d, 0x13, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, +0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x10, 0xfc, 0x1e, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1a, +0x1e, 0x08, 0x10, 0xfd, 0x11, 0x0b, 0x2b, 0x10, 0x9a, 0x16, 0x1e, 0x00, 0x10, 0xa3, 0x18, 0x1e, 0x06, 0x10, 0xa3, 0x0d, +0x1e, 0x09, 0x00, 0xe3, 0x18, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, +0x03, 0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, +0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, +0xbe, 0x02, 0xd8, 0x10, 0x1d, 0x1d, 0xb5, 0x02, 0xd9, 0x10, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, +0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, +0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, +0x00, 0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa7, 0x07, +0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x9b, 0x1c, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xce, 0x10, 0xb2, 0x06, 0x0c, 0xc6, 0x49, +0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x38, 0xc0, 0x02, 0xa3, 0x27, 0xae, 0x02, 0xbd, 0x0a, 0xe5, 0x0a, 0x3e, 0xfa, +0x09, 0x02, 0xc6, 0x05, 0x39, 0xc3, 0x0a, 0xae, 0x1e, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, +0x05, 0x00, 0x00, 0x00, 0x3e, 0xa1, 0x1e, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd4, 0x06, 0x65, 0x96, 0x14, +0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xdb, 0x2e, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, +0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x2b, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xd1, 0x26, 0x1d, 0x96, 0x14, 0xbb, +0x04, 0x0b, 0xc6, 0x27, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf5, 0x24, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xf2, +0x1b, 0x65, 0x65, 0x65, 0x65, 0xc0, 0x17, 0xc1, 0x17, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, +0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, +0x8f, 0x14, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, +0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, +0x0d, 0x66, 0x0c, 0x0d, 0x0d, 0x0d, 0x8e, 0x02, 0x3e, 0xfa, 0x09, 0x02, 0x87, 0x10, 0x39, 0x84, 0x15, 0x82, 0x15, 0x02, +0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x39, 0x9a, 0x05, 0xda, 0x1a, 0x01, 0xbb, 0x04, 0x0d, +0xc5, 0x30, 0x00, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x3e, +0xdf, 0x23, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc4, 0x52, +0x03, 0x39, 0x9b, 0x05, 0xa3, 0x18, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, 0x2d, 0x03, 0xbb, 0x04, +0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbb, 0x04, 0x0d, 0xed, +0x0a, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0xa0, 0x0a, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, 0xde, 0x02, +0xcc, 0x12, 0x1d, 0x0d, 0x9a, 0x06, 0x81, 0x06, 0x3e, 0xfa, 0x09, 0x03, 0xa7, 0x0f, 0x39, 0xa4, 0x14, 0xbc, 0x24, 0x03, +0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, +0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, +0x33, 0xe2, 0x05, 0x83, 0x2c, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0xc2, 0x91, 0x01, 0xc2, 0x91, +0x01, 0x01, 0x1d, 0xbd, 0x6b, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, +0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xff, 0x42, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, +0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x8e, 0x47, +0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, +0x1d, 0xe4, 0x59, 0x90, 0x47, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, +0xa3, 0x98, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, +0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xc0, 0x0a, 0xb8, 0x08, 0xba, 0x06, 0xd6, 0xbf, 0x01, 0xba, 0x06, 0xc1, +0x0a, 0x1d, 0x98, 0x28, 0x98, 0x28, 0x01, 0x01, 0x1d, 0xfd, 0x29, 0x86, 0x93, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xd5, 0x66, +0xd5, 0x66, 0xd3, 0x90, 0x01, 0xc1, 0x0a, 0x1d, 0xc8, 0xe8, 0x01, 0xc8, 0xe8, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xa1, 0x82, +0x02, 0xd9, 0x19, 0x01, 0x22, 0xba, 0x0e, 0xa1, 0x82, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, +0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, +0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, +0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0xd1, +0x37, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x0c, 0xa0, 0x45, 0xf4, 0x85, 0x02, 0xcb, 0x10, 0x0c, 0x8b, 0x25, 0x8b, 0x25, +0xb6, 0xbf, 0x01, 0x23, 0xe2, 0x05, 0xc4, 0x4e, 0xc5, 0x1f, 0x9a, 0x14, 0xc0, 0x8a, 0x01, 0x01, 0x65, 0xc7, 0x2d, 0xc7, +0x2d, 0xc1, 0x12, 0x1d, 0xcf, 0xd1, 0x01, 0xcf, 0xd1, 0x01, 0x87, 0x07, 0x22, 0xfa, 0x2c, 0x00, 0x01, 0x0c, 0xd8, 0x1d, +0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, +0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, +0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, +0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, +0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe0, 0x2c, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, +0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xd6, 0x99, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0xed, +0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, +0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, +0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, +0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, +0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, +0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, +0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8b, +0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, +0x23, 0x8b, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, +0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, +0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, +0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x6d, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, +0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x31, 0x00, 0x00, +0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, +0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, +0x8c, 0x1a, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xaf, 0x2c, 0xb0, 0x23, 0xbd, 0x2e, 0xab, 0x22, 0xd9, 0x1b, +0xc2, 0x26, 0x10, 0x8e, 0x28, 0x06, 0x10, 0x37, 0x83, 0x1b, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x10, 0xbc, 0x41, 0x01, 0x01, 0x10, 0xcb, 0x20, 0x06, 0x80, 0x02, 0x00, 0x93, 0x21, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x26, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, +0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0x8d, 0x37, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xfc, 0x0e, 0x06, 0x10, +0x10, 0xfb, 0x24, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xf2, 0x04, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, +0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, +0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0x8a, 0x2f, +0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, 0x0c, 0x10, 0xc9, 0x0e, 0x06, 0x40, 0x00, 0xfa, 0x12, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x92, 0x20, 0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, +0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa6, 0x03, 0x06, 0x10, 0x00, 0xb3, +0x0d, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x10, 0x8a, 0x3a, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, +0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, +0x02, 0x1e, 0x06, 0x10, 0xc7, 0x01, 0x1e, 0x08, 0x10, 0xfd, 0x11, 0x0b, 0x2b, 0x10, 0x9a, 0x16, 0x1e, 0x00, 0x10, 0xa3, +0x18, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, 0x81, 0x0a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, +0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0x84, 0xe9, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, +0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, +0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, +0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xbe, 0x02, 0xda, 0x0a, +0x1d, 0x1d, 0xbb, 0x04, 0x0b, 0xa4, 0x17, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, +0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, +0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, +0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x35, 0x1d, 0xa2, 0x14, +0x8e, 0x03, 0x83, 0x1b, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0x87, 0x14, 0xb2, 0x06, 0x0c, 0xbc, 0x41, 0x40, 0x00, 0x00, +0x00, 0xbc, 0x02, 0xcb, 0x20, 0xc5, 0x06, 0xa3, 0x27, 0xae, 0x02, 0x93, 0x21, 0xfd, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0xb3, +0x06, 0x39, 0xb0, 0x0b, 0xd4, 0x1c, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, +0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, +0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, +0x02, 0xef, 0x09, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x97, 0x1e, 0x0d, 0x02, 0xb7, 0x02, +0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x04, 0x18, 0xa5, 0x14, 0xbc, +0x02, 0xfb, 0x24, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, 0xd4, 0x20, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x83, 0x1e, 0x1d, +0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, 0xf2, 0x04, 0x65, 0x65, 0x65, 0x65, 0x9e, 0x0f, 0x9f, 0x0f, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, -0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x8f, 0x14, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, -0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, -0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x66, 0x0c, 0x0d, 0x0d, 0x0d, 0x8e, 0x02, 0x3e, 0xfa, 0x09, 0x02, 0xf4, 0x0c, 0x39, 0xf1, -0x11, 0xa8, 0x1b, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x39, 0x9a, 0x05, 0xda, 0x1a, -0x01, 0xbb, 0x04, 0x0d, 0xc5, 0x30, 0x00, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, -0x05, 0xdc, 0x05, 0x3e, 0xdf, 0x23, 0x01, 0x0c, 0x39, 0x8a, 0x05, 0xcc, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, -0x9b, 0x05, 0xc4, 0x52, 0x03, 0x39, 0x9b, 0x05, 0xa3, 0x18, 0x03, 0x3e, 0xbf, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x9c, -0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, -0xbb, 0x04, 0x0d, 0xed, 0x0a, 0x00, 0x00, 0x80, 0x3f, 0xbc, 0x02, 0xa0, 0x0a, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, -0x8d, 0x14, 0xde, 0x02, 0xcc, 0x12, 0x1d, 0x0d, 0x9a, 0x06, 0x81, 0x06, 0x3e, 0xfa, 0x09, 0x03, 0xa7, 0x0f, 0x39, 0xa4, -0x14, 0xbc, 0x24, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, 0x02, 0x01, 0x0c, 0x99, 0x3f, -0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, -0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0x83, 0x2c, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0xc2, -0x91, 0x01, 0xc2, 0x91, 0x01, 0x01, 0x1d, 0xbd, 0x6b, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, 0xe4, 0x17, 0xe4, 0x17, 0x18, -0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, 0x01, 0xff, 0x42, 0x00, 0xce, -0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, 0x41, 0x01, 0xc1, 0x0a, 0x1d, -0xe4, 0x59, 0x8e, 0x47, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x86, -0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x90, 0x47, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, -0x0a, 0x1d, 0xaf, 0x7f, 0xa3, 0x98, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, -0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xc0, 0x0a, 0xb8, 0x08, 0xba, 0x06, 0xd6, 0xbf, -0x01, 0xba, 0x06, 0xc1, 0x0a, 0x1d, 0x98, 0x28, 0x98, 0x28, 0x01, 0x01, 0x1d, 0xfd, 0x29, 0x86, 0x93, 0x01, 0xc0, 0x0a, -0xb8, 0x08, 0xd5, 0x66, 0xd5, 0x66, 0xd3, 0x90, 0x01, 0xc1, 0x0a, 0x1d, 0xc8, 0xe8, 0x01, 0xc8, 0xe8, 0x01, 0x00, 0xc1, -0x0a, 0x1d, 0xa1, 0x82, 0x02, 0xd9, 0x19, 0x01, 0x22, 0xba, 0x0e, 0xa1, 0x82, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, -0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8b, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, -0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8b, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, -0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8b, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, -0x0d, 0x89, 0x0b, 0xd1, 0x37, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x0c, 0xa0, 0x45, 0xf4, 0x85, 0x02, 0xcb, 0x10, 0x0c, -0x8b, 0x25, 0x8b, 0x25, 0xb6, 0xbf, 0x01, 0x23, 0xe2, 0x05, 0xc4, 0x4e, 0xc5, 0x1f, 0x9a, 0x14, 0xc0, 0x8a, 0x01, 0x01, -0x65, 0xc7, 0x2d, 0xc7, 0x2d, 0xc1, 0x12, 0x1d, 0xcf, 0xd1, 0x01, 0xcf, 0xd1, 0x01, 0x87, 0x07, 0x22, 0xfa, 0x2c, 0x00, -0x01, 0x0c, 0xd8, 0x1d, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, -0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, -0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, -0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, -0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe0, 0x2c, 0x00, 0x4a, 0x0d, -0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xd6, 0x99, 0x02, 0x00, -0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, -0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, -0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, -0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, -0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, -0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, -0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, -0x9c, 0x37, 0x23, 0x8b, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, -0x71, 0xa0, 0x84, 0x01, 0x23, 0x8b, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, -0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, -0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, -0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x5d, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x47, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x10, 0x31, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, -0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xff, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, -0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, 0x93, 0x2d, 0xaf, 0x2c, 0xb0, 0x23, 0xbd, 0x2e, -0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0x8e, 0x28, 0x06, 0x10, 0x37, 0x83, 0x1b, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, -0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xbc, 0x41, 0x01, 0x01, 0x10, 0xcb, 0x20, 0x06, 0x80, 0x02, 0x00, -0x93, 0x21, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xce, 0x26, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, -0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0x8d, 0x37, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, -0xfc, 0x0e, 0x06, 0x10, 0x10, 0xfb, 0x24, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xa6, 0x04, 0x02, 0x37, 0x00, -0x83, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, -0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, -0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, -0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, -0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, -0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, -0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, +0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, +0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, +0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x0c, 0x0d, 0x0d, 0x0d, 0xc7, 0x05, 0x3e, 0xfa, 0x09, 0x02, +0x80, 0x08, 0x39, 0xfd, 0x0c, 0x90, 0x25, 0x02, 0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, 0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, +0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, +0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x91, 0x01, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xfa, 0x12, 0xfe, 0x01, +0x3e, 0xfa, 0x09, 0x02, 0xbb, 0x0b, 0x39, 0xb8, 0x10, 0x98, 0x16, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, +0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, +0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, +0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, +0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, +0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, +0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xb5, 0x17, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0xb3, 0x0d, 0xaa, +0x09, 0x3e, 0xfa, 0x09, 0x02, 0xd0, 0x02, 0x39, 0xcd, 0x07, 0x90, 0x30, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, +0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, +0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, +0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x9a, 0x05, 0xc7, 0x01, 0x01, 0xec, 0x04, 0x1d, 0xe9, 0x2a, 0xdc, +0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x39, 0x8c, 0x05, 0xec, 0x18, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, +0x05, 0xc4, 0x52, 0x03, 0x39, 0x9b, 0x05, 0xa3, 0x18, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, +0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, 0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbc, +0x02, 0x84, 0x01, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xdc, 0x1f, 0x1d, 0x0d, 0x83, 0x07, +0xea, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xd8, 0x16, 0x39, 0x92, 0x04, 0xe0, 0x44, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, +0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, +0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xed, 0x65, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, +0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, +0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0x89, 0x05, 0xbe, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x91, 0x14, 0x01, +0x0c, 0x9c, 0x23, 0x9c, 0x23, 0x33, 0x89, 0x05, 0xb3, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x94, 0x14, 0x01, 0x0c, +0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, +0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, +0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8d, 0x05, 0xaf, +0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, +0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, +0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, +0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, +0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, +0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, +0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, 0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, +0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, +0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, +0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, +0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, +0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, +0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, +0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, +0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, +0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, +0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, +0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, +0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, +0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, +0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, +0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, +0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, +0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, +0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, +0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, +0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, +0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xeb, 0x32, 0x00, 0xce, 0x10, 0x1d, +0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, +0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, +0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, +0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, +0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xc0, 0x0a, 0xb8, 0x08, 0xba, 0x06, 0xd6, 0xbf, 0x01, 0xba, 0x06, +0xc1, 0x0a, 0x1d, 0x98, 0x28, 0x98, 0x28, 0x01, 0x01, 0x1d, 0xfd, 0x29, 0x86, 0x93, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xd5, +0x66, 0xd5, 0x66, 0xd3, 0x90, 0x01, 0xc1, 0x0a, 0x1d, 0xc8, 0xe8, 0x01, 0xc8, 0xe8, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xa1, +0x82, 0x02, 0xd9, 0x19, 0x01, 0x22, 0xba, 0x0e, 0xa1, 0x82, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, +0xc1, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, +0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, +0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, +0xd1, 0x37, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x0c, 0xa0, 0x45, 0xf4, 0x85, 0x02, 0xcb, 0x10, 0x0c, 0x8b, 0x25, 0x8b, +0x25, 0xb6, 0xbf, 0x01, 0x23, 0xe2, 0x05, 0xc4, 0x4e, 0xc5, 0x1f, 0x9a, 0x14, 0xc0, 0x8a, 0x01, 0x01, 0x65, 0xc7, 0x2d, +0xc7, 0x2d, 0xc1, 0x12, 0x1d, 0xcf, 0xd1, 0x01, 0xcf, 0xd1, 0x01, 0x87, 0x07, 0x22, 0xfa, 0x2c, 0x00, 0x01, 0x0c, 0xd8, +0x1d, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, +0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, +0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, +0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, +0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0xe0, 0x2c, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, +0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0xd6, 0x99, 0x02, 0x00, 0xc1, 0x0a, 0x0d, +0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, +0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, +0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, +0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, +0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, +0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, +0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, +0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, +0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, +0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, +0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, +0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, 0x7f, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, +0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, +0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, 0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, +0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, +0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, 0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, +0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, +0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, +0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, +0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, 0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, +0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, +0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, +0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, +0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, +0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, +0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, +0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, +0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, 0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, +0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, +0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, +0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, +0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, +0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, 0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, +0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, +0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, +0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, +0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, +0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, 0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, +0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, +0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, +0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, +0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, +0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, +0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, +0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, 0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, +0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, +0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, +0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, +0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, +0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, +0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, +0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, 0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, +0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, 0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, +0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, +0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, +0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, +0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, +0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, +0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, +0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, 0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, +0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, 0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, +0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, +0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, +0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, 0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, +0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, +0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, 0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, +0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, 0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, +0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, 0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, +0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, 0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, +0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, 0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, +0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, 0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, +0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, 0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, +0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, 0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, +0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, 0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, +0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, +0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, +0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, +0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, +0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, 0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, +0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, +0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, 0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, +0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x8c, 0x62, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x1c, 0x1a, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, 0x02, 0x47, 0x4c, 0x53, +0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, 0x01, 0xcf, 0x0f, 0x00, +0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0x82, 0x1f, 0xaf, 0x2c, 0xb0, 0x23, 0xbd, 0x2e, 0xab, 0x22, +0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xf0, 0x21, 0x06, 0x10, 0x37, 0xcf, 0x17, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, +0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0xa6, 0x44, 0x01, 0x01, 0x10, 0x91, 0x28, 0x06, 0x80, 0x02, 0x00, 0xac, 0x06, +0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xd4, 0x06, 0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, +0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0xdb, 0x52, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xea, 0x25, +0x06, 0x10, 0x10, 0xb9, 0x26, 0x06, 0x10, 0x10, 0xd0, 0x02, 0x06, 0x10, 0x00, 0xa6, 0x03, 0x02, 0x37, 0x00, 0x88, 0x00, +0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, +0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, +0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, -0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, -0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, -0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, -0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, -0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, -0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xd6, 0x2f, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, 0x01, -0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, 0x23, -0x0c, 0x10, 0xc9, 0x0e, 0x06, 0x40, 0x00, 0xfa, 0x12, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0x92, 0x20, 0x21, -0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, 0x00, -0x01, 0x00, 0x23, 0x00, 0x10, 0xa6, 0x03, 0x06, 0x10, 0x00, 0xb3, 0x0d, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, -0x00, 0x10, 0x8a, 0x3a, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, 0x10, -0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc7, 0x01, 0x1e, 0x08, 0x10, -0xfd, 0x11, 0x0b, 0x2b, 0x10, 0x9a, 0x16, 0x1e, 0x00, 0x10, 0xa3, 0x18, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, 0x09, 0x00, -0x81, 0x0a, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, 0x01, 0x0b, -0x01, 0x04, 0x00, 0x84, 0xe9, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, -0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, -0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, 0x0b, 0x04, 0xd1, 0x04, -0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xbe, 0x02, 0xda, 0x0a, 0x1d, 0x1d, 0xbb, 0x04, 0x0b, 0xa4, 0x17, 0x00, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, -0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, -0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, -0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x35, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0x83, 0x1b, 0x65, 0x46, 0x0c, 0x0c, 0x0c, -0x0d, 0x87, 0x14, 0xb2, 0x06, 0x0c, 0xbc, 0x41, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xcb, 0x20, 0xc5, 0x06, 0xa3, 0x27, -0xae, 0x02, 0x93, 0x21, 0xfd, 0x16, 0x3e, 0xfa, 0x09, 0x02, 0xb3, 0x06, 0x39, 0xb0, 0x0b, 0xd4, 0x1c, 0x02, 0x3e, 0xef, -0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, -0x02, 0x0d, 0x3e, 0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, -0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xef, 0x09, 0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, -0x65, 0x96, 0x14, 0xb7, 0x02, 0x97, 0x1e, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, -0x00, 0x00, 0x00, 0xbc, 0x02, 0xf0, 0x04, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xfb, 0x24, 0x1d, 0x96, 0x14, 0xbb, 0x04, 0x0b, -0xda, 0x20, 0x16, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x89, 0x1e, 0x1d, 0xcc, 0x14, 0x9e, 0x82, 0xc0, 0x02, 0xa6, 0x04, 0x65, -0x65, 0x65, 0x65, 0x9e, 0x0f, 0x9f, 0x0f, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, 0x0d, 0x0d, 0x13, -0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0xdd, 0x16, -0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, -0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, 0x0d, 0x0d, 0x9f, 0x04, 0x0c, 0x0d, -0x0d, 0x0d, 0xc7, 0x05, 0x3e, 0xfa, 0x09, 0x02, 0xda, 0x07, 0x39, 0xd7, 0x0c, 0xdc, 0x25, 0x02, 0x3e, 0xf1, 0x34, 0x01, -0x0c, 0x39, 0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, 0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, -0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, 0xbc, 0x02, 0x91, 0x01, 0xa3, 0x09, -0xc7, 0x02, 0xae, 0x02, 0xfa, 0x12, 0xfe, 0x01, 0x3e, 0xfa, 0x09, 0x02, 0xbb, 0x0b, 0x39, 0xb8, 0x10, 0x98, 0x16, 0x02, -0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, -0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, 0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, -0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, -0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, 0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, -0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, 0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, -0x0c, 0xb7, 0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, 0x00, 0x00, 0xbc, 0x02, 0xb5, 0x17, -0x1d, 0xc7, 0x02, 0xae, 0x02, 0xb3, 0x0d, 0xaa, 0x09, 0x3e, 0xfa, 0x09, 0x02, 0xd0, 0x02, 0x39, 0xcd, 0x07, 0x90, 0x30, -0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, -0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, -0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, 0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, -0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, 0x02, 0x01, 0x39, 0x9a, 0x05, 0xc7, -0x01, 0x01, 0xec, 0x04, 0x1d, 0xe9, 0x2a, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0x39, 0x8c, 0x05, 0xec, 0x18, -0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc4, 0x52, 0x03, 0x39, 0x9b, 0x05, 0xa3, 0x18, 0x03, 0x3e, 0xb9, -0x3a, 0x03, 0x0d, 0x39, 0x9b, 0x05, 0x96, 0x2d, 0x03, 0xbb, 0x04, 0x0d, 0xff, 0x36, 0x00, 0x00, 0x00, 0x40, 0xbb, 0x04, -0x0d, 0xd0, 0x0c, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x84, 0x01, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, -0xde, 0x02, 0xdc, 0x1f, 0x1d, 0x0d, 0x83, 0x07, 0xea, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xd8, 0x16, 0x39, 0x92, 0x04, 0xe0, -0x44, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, 0xad, 0x02, 0x39, -0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, 0x01, 0x0c, 0xed, -0x65, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0xeb, 0x2a, 0xda, 0x19, -0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0x89, 0x05, 0xbe, 0x24, 0xda, -0x19, 0x8b, 0x14, 0xc6, 0x60, 0x91, 0x14, 0x01, 0x0c, 0x9c, 0x23, 0x9c, 0x23, 0x33, 0x89, 0x05, 0xb3, 0x24, 0xda, 0x19, -0x8b, 0x14, 0xc6, 0x60, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, 0x53, 0xb2, 0x7d, -0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, 0x01, 0xdd, 0xb7, -0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, 0x25, 0x01, 0x0c, -0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8d, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, 0xde, 0x19, 0xc0, -0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, 0x88, 0x67, 0xc7, -0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, 0x01, 0xda, 0xe8, -0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, 0xf5, 0x53, 0x00, -0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, 0x1d, 0xdb, 0x2e, -0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, 0x85, 0x51, 0x0b, -0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, 0x09, 0xf5, 0x14, -0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, 0x7d, 0x8b, 0x07, -0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, 0x0d, 0x93, 0x29, -0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, 0xba, 0x1e, 0x00, -0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, 0x02, 0x01, 0xff, -0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, 0xfe, 0x20, 0xfe, -0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, 0xa8, 0x22, 0xee, -0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, 0x01, 0xa7, 0x2b, -0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xb4, 0x26, 0xfc, -0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, 0xbf, 0x89, 0x01, -0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, 0xd2, 0x1b, 0x18, -0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, 0x00, 0x79, 0x61, -0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, 0xc8, 0x97, 0x01, -0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, 0x00, 0x80, 0x43, -0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, 0x01, 0x3d, 0x18, -0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, 0xaa, 0x33, 0x83, -0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, 0xbb, 0x0a, 0xbb, -0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, 0x46, 0x71, 0x01, -0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, 0x02, 0xd2, 0x0a, -0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, 0x93, 0x01, 0xe5, -0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, 0x32, 0x00, 0x00, -0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, 0xc1, 0x0a, 0x1d, -0xbc, 0x1c, 0xeb, 0x32, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xad, -0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, 0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, -0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, +0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, +0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, +0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, 0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, +0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, +0xf4, 0x36, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x85, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1a, 0x1e, 0x08, 0x10, 0xfd, +0x11, 0x0b, 0x2b, 0x10, 0x9a, 0x16, 0x1e, 0x00, 0x00, 0xa3, 0x18, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, 0x0d, 0x1e, +0x09, 0x00, 0xaf, 0x17, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, 0x01, 0x03, +0x01, 0x0b, 0x01, 0x04, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, 0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, +0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, 0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0xbe, +0x02, 0xd8, 0x10, 0x1d, 0x1d, 0xb5, 0x02, 0xd9, 0x10, 0x20, 0x00, 0xbb, 0x04, 0x0b, 0xfe, 0x27, 0x00, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, +0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, +0xb8, 0x02, 0x95, 0x27, 0x18, 0x03, 0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xd3, 0x06, 0x1d, +0xa2, 0x14, 0x8e, 0x03, 0xcf, 0x17, 0x65, 0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xf8, 0x10, 0xb2, 0x06, 0x0c, 0xa6, 0x44, 0x40, +0x00, 0x00, 0x00, 0xbc, 0x02, 0x91, 0x28, 0x90, 0x05, 0xa3, 0x27, 0xae, 0x02, 0xac, 0x06, 0x9a, 0x13, 0x3e, 0x8b, 0x25, +0x02, 0xb0, 0x16, 0x39, 0xea, 0x03, 0xe0, 0x2b, 0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0xbb, 0x04, 0x0c, 0xf0, 0x1c, 0x05, +0x00, 0x00, 0x00, 0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x01, 0x03, 0x0c, 0x39, 0x89, 0x05, 0x86, 0x2a, 0x03, 0xb2, 0x06, +0x0c, 0xb2, 0x21, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xbd, 0x25, +0x65, 0x96, 0x14, 0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0xc9, 0x02, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, +0xbb, 0x04, 0x0b, 0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x10, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xb9, 0x26, 0x1d, +0x96, 0x14, 0xbb, 0x04, 0x0b, 0xf2, 0x26, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xa1, 0x24, 0x1d, 0xc9, 0x14, 0xce, 0x82, +0xc0, 0x02, 0xa6, 0x03, 0x65, 0x65, 0x65, 0x65, 0xb7, 0x01, 0xb8, 0x01, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, +0x13, 0x13, 0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, +0x0c, 0x0d, 0x0d, 0xad, 0x14, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, +0x0d, 0x0d, 0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, +0x0d, 0x0d, 0x0d, 0x0d, 0x90, 0x01, 0x0c, 0x0d, 0x0d, 0x0d, 0xb8, 0x02, 0x3e, 0xfa, 0x09, 0x02, 0x8b, 0x04, 0x39, 0x88, +0x09, 0xfa, 0x2c, 0x02, 0x3e, 0xd5, 0x34, 0x01, 0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0x39, 0x9a, 0x05, 0xda, 0x1a, +0x01, 0xbb, 0x04, 0x0d, 0xc5, 0x30, 0x00, 0x00, 0x00, 0x00, 0xec, 0x04, 0x1d, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, +0x05, 0xdc, 0x05, 0x3e, 0xdd, 0x23, 0x01, 0x0c, 0x39, 0x8b, 0x05, 0xca, 0x3c, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, +0x9b, 0x05, 0xc4, 0x52, 0x03, 0x39, 0x9b, 0x05, 0xa3, 0x18, 0x03, 0x3e, 0xbd, 0x3a, 0x03, 0x0d, 0xbb, 0x04, 0x0c, 0xf0, +0x1e, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, +0x00, 0x40, 0xbb, 0x04, 0x0d, 0xe2, 0x01, 0x00, 0x00, 0x80, 0x3f, 0xbb, 0x04, 0x0b, 0x92, 0x26, 0x03, 0x00, 0x00, 0x00, +0x39, 0x9b, 0x05, 0x8c, 0x0f, 0x03, 0xbb, 0x04, 0x0d, 0xaf, 0x2a, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x39, 0x0d, 0x90, +0x14, 0xbc, 0x02, 0x31, 0x0d, 0x8d, 0x14, 0xde, 0x02, 0xec, 0x13, 0x1d, 0x0d, 0xa4, 0x06, 0x8b, 0x06, 0x3e, 0xfa, 0x09, +0x03, 0x81, 0x10, 0x39, 0xfe, 0x14, 0x88, 0x23, 0x03, 0xc6, 0x06, 0x08, 0xba, 0x0b, 0x00, 0x82, 0x0a, 0x18, 0xa6, 0xa8, +0x02, 0x01, 0x0c, 0x99, 0x3f, 0xea, 0xfa, 0x01, 0x22, 0xb2, 0x8d, 0x02, 0x00, 0x01, 0x0c, 0xf5, 0x2e, 0xbc, 0xde, 0x01, +0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0x83, 0x2c, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, +0x8b, 0x14, 0x01, 0x65, 0xc2, 0x91, 0x01, 0xc2, 0x91, 0x01, 0x01, 0x1d, 0xbd, 0x6b, 0x88, 0x7d, 0x3d, 0x18, 0xe4, 0x17, +0xe4, 0x17, 0xe4, 0x17, 0x18, 0xc1, 0x0a, 0x0d, 0xb8, 0xb6, 0x01, 0xb8, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xdd, 0xa5, +0x01, 0xff, 0x42, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xf1, 0x89, 0x01, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x84, +0x41, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x8e, 0x47, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, +0x0a, 0x0d, 0xbe, 0x14, 0x86, 0x41, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0x90, 0x47, 0x02, 0xce, 0x10, 0x1d, 0x83, 0x60, +0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0xa3, 0x98, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, 0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, 0xc0, 0x0a, 0xb8, 0x08, 0xba, 0x06, 0xd6, 0xbf, 0x01, 0xba, 0x06, 0xc1, 0x0a, 0x1d, 0x98, 0x28, 0x98, 0x28, 0x01, 0x01, 0x1d, 0xfd, 0x29, 0x86, 0x93, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xd5, 0x66, 0xd5, 0x66, 0xd3, 0x90, 0x01, 0xc1, 0x0a, 0x1d, 0xc8, 0xe8, 0x01, 0xc8, 0xe8, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xa1, 0x82, 0x02, 0xd9, 0x19, 0x01, 0x22, 0xba, 0x0e, 0xa1, 0x82, 0x02, 0x3d, -0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, -0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, 0x2f, 0xab, 0x22, -0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, 0xf2, 0x09, 0xab, +0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8c, 0x05, 0xbf, 0xcb, 0x01, 0xab, 0x22, 0x8a, +0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8c, 0x05, 0xf0, 0x2f, 0xab, 0x22, +0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8c, 0x05, 0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0xd1, 0x37, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x0c, 0xa0, 0x45, 0xf4, 0x85, 0x02, 0xcb, 0x10, 0x0c, 0x8b, 0x25, 0x8b, 0x25, 0xb6, 0xbf, 0x01, 0x23, 0xe2, 0x05, 0xc4, 0x4e, 0xc5, 0x1f, 0x9a, -0x14, 0xc0, 0x8a, 0x01, 0x01, 0x65, 0xc7, 0x2d, 0xc7, 0x2d, 0xc1, 0x12, 0x1d, 0xcf, 0xd1, 0x01, 0xcf, 0xd1, 0x01, 0x87, -0x07, 0x22, 0xfa, 0x2c, 0x00, 0x01, 0x0c, 0xd8, 0x1d, 0xec, 0x4d, 0xcb, 0x10, 0x0c, 0xf2, 0x2c, 0xf2, 0x2c, 0xac, 0x59, -0xbf, 0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, -0x0d, 0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, -0x0c, 0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, -0xa1, 0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, -0xe0, 0x2c, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, -0x1e, 0xd6, 0x99, 0x02, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, -0x1e, 0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, -0xf9, 0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, -0x0d, 0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, -0xd9, 0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, -0x8a, 0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, -0x0d, 0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, -0x9c, 0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, -0xf2, 0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, -0x22, 0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, -0x01, 0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, -0x8b, 0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, -0xe9, 0x7f, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, -0x12, 0x18, 0x9e, 0xe2, 0x01, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xca, 0x32, 0x03, 0xce, 0x16, 0x09, 0x92, 0xaf, 0x01, -0x92, 0xaf, 0x01, 0xc4, 0x80, 0x02, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, -0xbb, 0x9c, 0x01, 0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xfc, 0xb7, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xa0, 0x6c, 0x00, -0x01, 0x18, 0xc6, 0x7b, 0xba, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfc, 0x62, 0x8b, 0x14, -0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x30, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, -0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, -0xc5, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb4, 0xf9, 0x01, 0x01, 0xce, -0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xb6, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, -0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xaa, 0x54, 0xfd, 0x29, 0xaa, 0x54, 0x4b, -0x18, 0x88, 0x94, 0x01, 0x8c, 0x6a, 0x88, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0xd7, 0x0f, 0xc1, 0x0a, -0x0d, 0x86, 0x65, 0xaa, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa2, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, -0xbc, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, -0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x31, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, -0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb6, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xb8, 0xf9, -0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, -0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0xfd, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, -0x01, 0xa8, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, 0xa3, 0xfe, 0x01, 0xe5, 0xe6, 0x01, 0x4b, 0x18, -0xd6, 0x33, 0x89, 0x4e, 0xd6, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8c, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, -0xe4, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xbe, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, -0xde, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x32, 0x49, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, -0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xb8, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, -0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x87, 0x60, 0x87, 0x60, 0xa3, 0x06, 0xc1, -0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, -0xff, 0x29, 0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa6, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa3, 0xfe, 0x01, -0xa3, 0xfe, 0x01, 0x45, 0x4b, 0x18, 0xdc, 0x2d, 0xf7, 0x05, 0xdc, 0x2d, 0xc1, 0x0a, 0x0b, 0x8a, 0x0a, 0xd4, 0x4b, 0x03, -0x01, 0x18, 0xb5, 0x29, 0xf2, 0x38, 0x33, 0xcd, 0x05, 0xc8, 0xb8, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xd6, 0x52, 0x8b, 0x14, -0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x33, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, -0x9c, 0x01, 0x92, 0x89, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, -0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x90, 0x8c, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xba, 0xf9, 0x01, -0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x92, 0x8c, 0x01, 0x02, 0xc1, -0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x89, 0x60, 0x89, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, -0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x81, 0x2a, -0xac, 0x54, 0x4b, 0x18, 0xa4, 0xa2, 0x01, 0xa4, 0x78, 0xa4, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xf9, 0x83, 0x02, 0xf9, 0x83, -0x02, 0xd7, 0x11, 0x4b, 0x18, 0xde, 0x9f, 0x01, 0xae, 0x6c, 0xde, 0x9f, 0x01, 0x22, 0xcc, 0xc4, 0x01, 0x00, 0x8d, 0x1e, -0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xaa, 0xab, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xa2, 0x6c, 0x00, -0x01, 0x18, 0xca, 0x7b, 0xc0, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfd, 0x62, 0x8b, 0x14, -0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x34, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, -0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, 0x0f, -0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbc, 0xf9, 0x01, 0x01, 0xce, -0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, -0x59, 0xbe, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, 0x8b, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, -0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x83, 0x2a, 0xac, 0x54, 0x4b, -0x18, 0x80, 0x94, 0x01, 0xfe, 0x69, 0x80, 0x94, 0x01, 0xce, 0x10, 0x18, 0xa3, 0x6e, 0xa3, 0x6e, 0x83, 0x03, 0xc1, 0x0a, -0x0d, 0x86, 0x65, 0xac, 0x8d, 0x02, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xa4, 0xb4, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, -0xc2, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xfe, 0x86, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, -0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x35, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, -0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, -0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xbe, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc0, 0xf9, -0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, -0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, 0x85, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, -0x01, 0x9e, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xa5, 0xfe, 0x01, 0xa5, 0xfe, 0x01, 0xe3, 0xe6, 0x01, 0x4b, 0x18, -0xd4, 0x33, 0x89, 0x4e, 0xd4, 0x33, 0xc1, 0x0a, 0x0d, 0x8d, 0x33, 0x8e, 0x27, 0x02, 0xc1, 0x0a, 0x0b, 0xb0, 0x93, 0x01, -0xe6, 0xa7, 0x01, 0x02, 0x01, 0x18, 0x8a, 0x40, 0xc4, 0xfe, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, -0xdf, 0x80, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xd7, 0x0f, 0xd7, 0x0f, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x36, 0x49, 0x00, -0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, -0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, -0xc0, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, -0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8f, 0x60, 0x8f, 0x60, 0xab, 0x06, 0xc1, -0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, 0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0xac, 0x54, -0x87, 0x2a, 0xac, 0x54, 0x4b, 0x18, 0xa2, 0xa2, 0x01, 0x9c, 0x78, 0xa2, 0xa2, 0x01, 0xce, 0x10, 0x18, 0xd7, 0xf0, 0x01, -0xd7, 0xf0, 0x01, 0x8a, 0x0d, 0x4b, 0x18, 0xc0, 0xe2, 0x01, 0xbc, 0xbc, 0x01, 0xc0, 0xe2, 0x01, 0x3f, 0x0d, 0xba, 0x08, -0xc8, 0xec, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, 0x01, 0xae, 0xbc, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, -0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xfa, 0x67, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, -0xb8, 0xde, 0x01, 0xc0, 0x10, 0x0b, 0xfc, 0x43, 0xe1, 0x2b, 0xfc, 0x43, 0x99, 0x1e, 0xd6, 0xdf, 0x01, 0x18, 0xd5, 0xdf, -0x01, 0xe5, 0x1e, 0x18, 0x92, 0x23, 0x6c, 0x57, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x66, 0x46, 0x00, 0x00, 0x25, 0x3b, -0x00, 0x00, 0xe5, 0x1e, 0x0b, 0x95, 0x29, 0x9e, 0x5d, 0x00, 0x00, 0xef, 0x40, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x00, 0x25, -0x3b, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x84, 0x75, 0x84, 0x75, 0xd5, 0x70, 0xb6, 0x1e, 0x87, 0x58, 0xc5, 0x12, 0x00, 0xba, -0x1e, 0x00, 0xc5, 0x12, 0x87, 0x58, 0x18, 0xc6, 0x12, 0xc9, 0x10, 0x0b, 0xd6, 0x67, 0xa0, 0xef, 0x01, 0x98, 0xaa, 0x02, -0xbc, 0x0e, 0x0c, 0xcf, 0xcc, 0x01, 0xcf, 0xcc, 0x01, 0xc6, 0x10, 0x0b, 0xbc, 0x28, 0x8c, 0x4b, 0x84, 0x86, 0x01, 0xbc, -0x0e, 0x0c, 0xd3, 0x33, 0xd3, 0x33, 0xc0, 0x0a, 0x12, 0xe0, 0x01, 0xb7, 0x09, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xc4, 0xca, -0x01, 0x9e, 0x82, 0x02, 0xb4, 0x0c, 0x96, 0x01, 0xbf, 0xbb, 0x01, 0xbf, 0xbb, 0x01, 0xef, 0x0a, 0x1d, 0xf8, 0xe8, 0x01, -0xf8, 0xe8, 0x01, 0xfc, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x83, 0x4a, 0x83, 0x4a, 0x83, 0x4a, 0x10, 0xc1, 0x0a, -0x0d, 0xb2, 0x06, 0xb2, 0x06, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, 0x01, 0x18, 0x83, 0xda, 0x01, 0xa0, 0x23, -0x33, 0xcd, 0x05, 0xaa, 0x80, 0x02, 0xc4, 0x1b, 0x8b, 0x14, 0x94, 0xa0, 0x01, 0x8b, 0x14, 0x01, 0x50, 0xdf, 0x41, 0xdf, -0x41, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0x37, 0x49, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xd8, 0x9c, 0x01, 0xec, 0x9e, 0x01, -0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xee, 0x7b, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, 0x0f, 0xb7, 0x11, 0xc1, 0x0a, -0x0d, 0xbe, 0x14, 0xf2, 0xa1, 0x01, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0xf9, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, -0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xf4, 0xa1, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, -0xf9, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0x82, 0x1a, 0x03, -0x4b, 0x18, 0x95, 0x0d, 0xc5, 0x8c, 0x01, 0x95, 0x0d, 0x4b, 0x18, 0x8e, 0x42, 0xa7, 0x3c, 0x8e, 0x42, 0x4b, 0x18, 0x98, -0x33, 0x8d, 0x09, 0x98, 0x33, 0xc1, 0x0a, 0x0d, 0xa8, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, 0xbd, 0x06, -0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xb4, 0x95, 0x01, 0x98, -0xd2, 0x01, 0x99, 0x1e, 0xb0, 0x8f, 0x01, 0x18, 0xd8, 0x37, 0x22, 0x88, 0xef, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, 0x88, -0x06, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0xbe, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x02, 0x00, -0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x18, 0x00, 0x02, -0x00, 0x00, 0x00, 0x01, 0x20, 0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x30, 0x01, 0x05, 0x00, 0x00, 0x00, 0x01, 0x44, 0x01, -0x01, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x88, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0x90, -0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x98, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, -0x00, 0x01, 0x09, 0x00, 0x00, 0x00, 0x02, 0x08, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, -0x02, 0x10, 0x01, 0x0b, 0x00, 0x00, 0x00, 0x02, 0x18, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x02, 0x20, 0x01, 0x0c, 0x00, 0x00, -0x00, 0x02, 0x30, 0x01, 0x0d, 0x00, 0x00, 0x00, 0x02, 0x44, 0x01, 0x09, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x0e, 0x00, -0x00, 0x00, 0x02, 0x88, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x02, 0x90, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x02, 0x98, 0x00, 0x0f, -0x00, 0x00, 0x00, 0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, 0x41, 0x4d, 0x74, 0x31, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, -0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x2c, 0x02, 0x00, 0x00, 0x01, 0x08, 0x00, -0xf0, 0x02, 0x00, 0x00, 0x01, 0x10, 0x00, 0x5c, 0x07, 0x00, 0x00, 0x01, 0x10, 0x01, 0xc6, 0x08, 0x00, 0x00, 0x01, 0x18, -0x00, 0xe0, 0x08, 0x00, 0x00, 0x01, 0x20, 0x01, 0x48, 0x0d, 0x00, 0x00, 0x01, 0x30, 0x01, 0x50, 0x10, 0x00, 0x00, 0x01, -0x44, 0x01, 0x2c, 0x02, 0x00, 0x00, 0x01, 0x80, 0x00, 0xd0, 0x10, 0x00, 0x00, 0x01, 0x88, 0x00, 0x04, 0x13, 0x00, 0x00, -0x01, 0x90, 0x00, 0x2e, 0x18, 0x00, 0x00, 0x01, 0x98, 0x00, 0x5e, 0x1a, 0x00, 0x00, 0x02, 0x00, 0x00, 0xbe, 0x00, 0x00, -0x00, 0x02, 0x00, 0x01, 0x84, 0x1f, 0x00, 0x00, 0x02, 0x08, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x10, 0x00, 0x5c, 0x07, -0x00, 0x00, 0x02, 0x10, 0x01, 0xc6, 0x08, 0x00, 0x00, 0x02, 0x18, 0x00, 0xe0, 0x08, 0x00, 0x00, 0x02, 0x20, 0x01, 0x10, -0x20, 0x00, 0x00, 0x02, 0x30, 0x01, 0x50, 0x10, 0x00, 0x00, 0x02, 0x44, 0x01, 0x84, 0x1f, 0x00, 0x00, 0x02, 0x80, 0x00, -0xc0, 0x22, 0x00, 0x00, 0x02, 0x88, 0x00, 0xf4, 0x24, 0x00, 0x00, 0x02, 0x90, 0x00, 0x1e, 0x2a, 0x00, 0x00, 0x02, 0x98, -0x00, 0x4e, 0x2c, 0x00, 0x00, 0x8f, 0x13, 0x00, 0x00, 0xb3, 0x00, 0x00, 0x00, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, -0x02, 0x39, 0x02, 0x06, 0x00, 0x02, 0x00, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, -0x02, 0x05, 0x00, 0x39, 0x02, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x42, 0x02, 0x39, 0x02, 0x43, 0x02, 0x02, 0x00, 0x44, -0x02, 0x05, 0x00, 0x39, 0x02, 0x45, 0x02, 0x02, 0x00, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, -0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, -0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, -0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, -0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, -0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, -0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, -0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, -0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x05, 0x00, 0x39, 0x02, 0x96, 0x02, 0x97, 0x02, 0x98, 0x02, 0x99, -0x02, 0x9a, 0x02, 0x05, 0x00, 0x39, 0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, -0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0xa5, 0x02, 0xa6, 0x02, 0xa7, 0x02, 0x05, 0x00, 0x39, 0x02, 0xa8, 0x02, 0x02, -0x00, 0xa9, 0x02, 0xaa, 0x02, 0xab, 0x02, 0xac, 0x02, 0xad, 0x02, 0x05, 0x00, 0x39, 0x02, 0xae, 0x02, 0x02, 0x00, 0xaf, -0x02, 0xb0, 0x02, 0x05, 0x00, 0x39, 0x02, 0xb1, 0x02, 0x02, 0x00, 0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, -0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xb6, 0x02, 0x83, 0x00, 0xba, 0x02, 0xb6, 0x02, 0x85, 0x00, 0xbb, 0x02, 0xb6, -0x02, 0x87, 0x00, 0xb5, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xb6, 0x02, 0x8a, 0x00, 0xbe, 0x02, 0xbc, 0x02, 0x8a, 0x00, 0xbf, -0x02, 0xbc, 0x02, 0x8a, 0x00, 0xc0, 0x02, 0x73, 0x00, 0x39, 0x02, 0x52, 0x05, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x37, -0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x39, 0x02, 0xc1, 0x02, 0x02, 0x00, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, -0x02, 0x05, 0x00, 0x39, 0x02, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0x05, 0x00, 0x39, 0x02, 0xa8, 0x02, 0x02, 0x00, 0xc9, -0x02, 0x05, 0x00, 0x39, 0x02, 0xae, 0x02, 0x02, 0x00, 0xa9, 0x02, 0x05, 0x00, 0x39, 0x02, 0xca, 0x02, 0x02, 0x00, 0xcb, -0x02, 0xb3, 0x02, 0xcc, 0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xcd, 0x02, 0xab, 0x00, 0xcc, -0x02, 0xd2, 0x02, 0xd3, 0x02, 0xd0, 0x02, 0xb2, 0x00, 0xcc, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd0, 0x02, 0xb2, 0x00, 0xcc, -0x02, 0xae, 0x00, 0xaf, 0x00, 0xd2, 0x02, 0xb0, 0x00, 0xd2, 0x02, 0xb1, 0x00, 0xd4, 0x02, 0xb0, 0x00, 0xd4, 0x02, 0xb2, -0x00, 0xd6, 0x02, 0xd7, 0x02, 0xd8, 0x02, 0xd6, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xcc, 0x02, 0xb3, 0x00, 0xb4, 0x00, 0xae, -0x00, 0xdb, 0x02, 0xd7, 0x02, 0xdc, 0x02, 0xd9, 0x02, 0xdd, 0x02, 0xae, 0x00, 0xdb, 0x02, 0xd7, 0x02, 0xde, 0x02, 0xd9, -0x02, 0xdd, 0x02, 0xcd, 0x02, 0xab, 0x00, 0xdf, 0x02, 0xb3, 0x00, 0xb8, 0x00, 0xb3, 0x00, 0xb9, 0x00, 0xb3, 0x00, 0xe0, -0x02, 0xc0, 0x02, 0x73, 0x00, 0x39, 0x02, 0x89, 0x26, 0x00, 0x00, 0x32, 0x02, 0x00, 0x00, 0xe1, 0x02, 0x39, 0x02, 0x37, -0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x39, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0x02, 0x00, 0xe5, 0x02, 0xe6, -0x02, 0x73, 0x00, 0x39, 0x02, 0x06, 0x00, 0x02, 0x00, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, -0x02, 0x41, 0x02, 0x05, 0x00, 0x39, 0x02, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x42, 0x02, 0x39, 0x02, 0x43, 0x02, 0x02, -0x00, 0x44, 0x02, 0x05, 0x00, 0x39, 0x02, 0x45, 0x02, 0x02, 0x00, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, -0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, -0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, -0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, -0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, -0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, -0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, -0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, -0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x05, 0x00, 0x39, 0x02, 0xbe, 0x00, 0x02, 0x00, 0xe7, -0x02, 0xe8, 0x02, 0xe9, 0x02, 0x05, 0x00, 0x39, 0x02, 0xea, 0x02, 0x02, 0x00, 0xeb, 0x02, 0x05, 0x00, 0x39, 0x02, 0xc2, -0x00, 0x02, 0x00, 0xec, 0x02, 0x05, 0x00, 0x39, 0x02, 0xed, 0x02, 0x02, 0x00, 0xee, 0x02, 0x05, 0x00, 0x39, 0x02, 0xef, -0x02, 0x99, 0x00, 0xf0, 0x02, 0x39, 0x02, 0x96, 0x02, 0x97, 0x02, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x05, 0x00, 0x39, -0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, -0x02, 0xa5, 0x02, 0xa6, 0x02, 0xa7, 0x02, 0x05, 0x00, 0x39, 0x02, 0xa8, 0x02, 0x02, 0x00, 0xa9, 0x02, 0xaa, 0x02, 0xab, -0x02, 0xac, 0x02, 0xad, 0x02, 0x05, 0x00, 0x39, 0x02, 0xae, 0x02, 0x02, 0x00, 0xaf, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xb0, -0x02, 0x05, 0x00, 0x39, 0x02, 0xf3, 0x02, 0x02, 0x00, 0xb2, 0x02, 0xf4, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0x01, -0x01, 0x8a, 0x00, 0xf5, 0x02, 0xf6, 0x02, 0xf7, 0x02, 0x04, 0x01, 0xf8, 0x02, 0xf9, 0x02, 0x07, 0x01, 0x8a, 0x00, 0xfa, -0x02, 0x08, 0x01, 0x8a, 0x00, 0xfb, 0x02, 0x07, 0x01, 0xfc, 0x02, 0x04, 0x01, 0xfd, 0x02, 0x04, 0x01, 0x0b, 0x01, 0xfb, -0x02, 0x08, 0x01, 0xfe, 0x02, 0xf9, 0x02, 0x0d, 0x01, 0x8a, 0x00, 0xfa, 0x02, 0x0e, 0x01, 0x8a, 0x00, 0xff, 0x02, 0x10, -0x01, 0x11, 0x01, 0x10, 0x01, 0x00, 0x03, 0x07, 0x01, 0x7b, 0x00, 0x0d, 0x01, 0xbb, 0x00, 0x08, 0x01, 0x7b, 0x00, 0x0e, -0x01, 0xbb, 0x00, 0x10, 0x01, 0x13, 0x01, 0x01, 0x03, 0x02, 0x03, 0x10, 0x01, 0x15, 0x01, 0x03, 0x03, 0x04, 0x03, 0x16, -0x01, 0x7b, 0x00, 0x07, 0x01, 0x8a, 0x00, 0x05, 0x03, 0x16, 0x01, 0x17, 0x01, 0x10, 0x01, 0x8a, 0x00, 0x05, 0x03, 0x0d, -0x01, 0x7b, 0x00, 0x16, 0x01, 0x8a, 0x00, 0x05, 0x03, 0x0e, 0x01, 0x7b, 0x00, 0x08, 0x01, 0x06, 0x03, 0x16, 0x01, 0x07, -0x03, 0x16, 0x01, 0x08, 0x03, 0x10, 0x01, 0x1a, 0x01, 0x09, 0x03, 0x0a, 0x03, 0x03, 0x03, 0x05, 0x03, 0x0d, 0x01, 0x7b, -0x00, 0x07, 0x01, 0x8a, 0x00, 0x05, 0x03, 0x0e, 0x01, 0x7b, 0x00, 0x08, 0x01, 0x8a, 0x00, 0x09, 0x03, 0x0b, 0x03, 0xfb, -0x02, 0x01, 0x01, 0x7b, 0x00, 0x08, 0x01, 0x8a, 0x00, 0x0c, 0x03, 0x0d, 0x03, 0xf6, 0x02, 0xfb, 0x02, 0x01, 0x01, 0xfe, -0x02, 0x0c, 0x03, 0xb5, 0x02, 0x0e, 0x03, 0x8a, 0x00, 0x0f, 0x03, 0xf6, 0x02, 0x10, 0x03, 0x11, 0x03, 0x8a, 0x00, 0x12, -0x03, 0x01, 0x03, 0x13, 0x03, 0x03, 0x03, 0x14, 0x03, 0x15, 0x03, 0x16, 0x03, 0x14, 0x03, 0x17, 0x03, 0x18, 0x03, 0x14, -0x03, 0x19, 0x03, 0x1a, 0x03, 0x14, 0x03, 0x1b, 0x03, 0x1c, 0x03, 0x05, 0x03, 0x11, 0x03, 0x1d, 0x03, 0x15, 0x03, 0x1e, -0x03, 0x01, 0x01, 0x1f, 0x03, 0x15, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x15, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, -0x03, 0x15, 0x03, 0x24, 0x03, 0x17, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x17, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, -0x03, 0x17, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x17, 0x03, 0x25, 0x03, 0x19, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, -0x03, 0x19, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x19, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x19, 0x03, 0x26, -0x03, 0x1b, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x1b, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x1b, 0x03, 0x22, -0x03, 0x01, 0x01, 0x23, 0x03, 0x1b, 0x03, 0x27, 0x03, 0x28, 0x03, 0x09, 0x03, 0x29, 0x03, 0x2a, 0x03, 0x16, 0x03, 0x29, -0x03, 0x2b, 0x03, 0x18, 0x03, 0x29, 0x03, 0x2c, 0x03, 0x1a, 0x03, 0x2d, 0x03, 0x2e, 0x03, 0x2f, 0x03, 0x2d, 0x03, 0x30, -0x03, 0x7b, 0x00, 0x2e, 0x03, 0x31, 0x03, 0x32, 0x03, 0x33, 0x03, 0x8a, 0x00, 0x34, 0x03, 0x33, 0x03, 0xec, 0x00, 0x2a, -0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x2a, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x2a, 0x03, 0x22, 0x03, 0x01, -0x01, 0x23, 0x03, 0x2a, 0x03, 0x24, 0x03, 0x2b, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x2b, 0x03, 0x20, 0x03, 0x01, -0x01, 0x21, 0x03, 0x2b, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x2b, 0x03, 0x25, 0x03, 0x2c, 0x03, 0x1e, 0x03, 0x01, -0x01, 0x1f, 0x03, 0x2c, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x2c, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x2c, -0x03, 0x35, 0x03, 0x36, 0x03, 0x37, 0x03, 0x7b, 0x00, 0x2e, 0x03, 0xf0, 0x00, 0x37, 0x03, 0xf1, 0x00, 0x30, 0x03, 0xf2, -0x00, 0x03, 0x03, 0x38, 0x03, 0x39, 0x03, 0x3a, 0x03, 0x37, 0x03, 0xf6, 0x00, 0x37, 0x03, 0x3b, 0x03, 0x14, 0x03, 0x3c, -0x03, 0x3d, 0x03, 0x39, 0x03, 0xfa, 0x00, 0x05, 0x03, 0x33, 0x03, 0xfb, 0x00, 0x3c, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, -0x03, 0x3c, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x3c, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x3c, 0x03, 0xfc, -0x00, 0x39, 0x03, 0xfd, 0x00, 0x05, 0x03, 0x37, 0x03, 0xfe, 0x00, 0x3e, 0x03, 0x09, 0x03, 0x34, 0x03, 0x11, 0x03, 0x7b, -0x00, 0x33, 0x03, 0x8a, 0x00, 0x3f, 0x03, 0x40, 0x03, 0xfa, 0x02, 0x41, 0x03, 0x8a, 0x00, 0xfb, 0x02, 0x41, 0x03, 0x21, -0x01, 0x11, 0x03, 0x83, 0x00, 0xfb, 0x02, 0x41, 0x03, 0x22, 0x01, 0x11, 0x03, 0x85, 0x00, 0xfb, 0x02, 0x41, 0x03, 0x17, -0x01, 0x11, 0x03, 0x87, 0x00, 0xfb, 0x02, 0x0e, 0x03, 0x7b, 0x00, 0x41, 0x03, 0x8a, 0x00, 0x0c, 0x03, 0x0d, 0x03, 0xf6, -0x02, 0xfb, 0x02, 0x0e, 0x03, 0x7b, 0x00, 0x01, 0x01, 0x8a, 0x00, 0x0c, 0x03, 0xb5, 0x02, 0xb6, 0x02, 0x42, 0x03, 0x0e, -0x03, 0x43, 0x03, 0x0e, 0x03, 0x44, 0x03, 0x0e, 0x03, 0x45, 0x03, 0xb8, 0x02, 0xb9, 0x02, 0xb6, 0x02, 0x83, 0x00, 0xba, -0x02, 0xb6, 0x02, 0x85, 0x00, 0xbb, 0x02, 0xb6, 0x02, 0x87, 0x00, 0xb5, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xb6, 0x02, 0x8a, -0x00, 0xbe, 0x02, 0xbc, 0x02, 0x8a, 0x00, 0xbf, 0x02, 0xbc, 0x02, 0x8a, 0x00, 0xc0, 0x02, 0x73, 0x00, 0x39, 0x02, 0x45, -0x13, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x39, 0x02, 0x06, 0x00, 0x02, -0x00, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x05, 0x00, 0x39, 0x02, 0x0e, -0x00, 0x0f, 0x00, 0x10, 0x00, 0x42, 0x02, 0x39, 0x02, 0x43, 0x02, 0x02, 0x00, 0x44, 0x02, 0x05, 0x00, 0x39, 0x02, 0x45, -0x02, 0x02, 0x00, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, -0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, -0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, -0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, -0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, -0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, -0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, -0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, -0x02, 0x95, 0x02, 0x05, 0x00, 0x39, 0x02, 0x96, 0x02, 0x98, 0x02, 0x99, 0x02, 0x05, 0x00, 0x39, 0x02, 0x9b, 0x02, 0x9c, -0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0xa5, 0x02, 0xa6, -0x02, 0xa7, 0x02, 0x05, 0x00, 0x39, 0x02, 0xa8, 0x02, 0x02, 0x00, 0xa9, 0x02, 0xaa, 0x02, 0xab, 0x02, 0xac, 0x02, 0xad, -0x02, 0x05, 0x00, 0x39, 0x02, 0xae, 0x02, 0x02, 0x00, 0xaf, 0x02, 0xb0, 0x02, 0x05, 0x00, 0x39, 0x02, 0xb1, 0x02, 0x02, -0x00, 0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0xb6, 0x02, 0xb7, 0x02, 0xb8, 0x02, 0xb9, 0x02, 0xb6, 0x02, 0x83, -0x00, 0xba, 0x02, 0xb6, 0x02, 0x85, 0x00, 0xbb, 0x02, 0xb6, 0x02, 0x87, 0x00, 0xb5, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xb6, -0x02, 0x8a, 0x00, 0xbe, 0x02, 0xbc, 0x02, 0x8a, 0x00, 0xbf, 0x02, 0xbc, 0x02, 0x8a, 0x00, 0xc0, 0x02, 0x73, 0x00, 0x39, -0x02, 0x93, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x39, 0x02, 0x46, -0x03, 0x02, 0x00, 0x73, 0x00, 0x39, 0x02, 0x3f, 0x26, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0xe1, 0x02, 0x39, 0x02, 0x37, -0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x39, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0x02, 0x00, 0xe5, 0x02, 0xe6, -0x02, 0x73, 0x00, 0x39, 0x02, 0x06, 0x00, 0x02, 0x00, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, -0x02, 0x41, 0x02, 0x05, 0x00, 0x39, 0x02, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x42, 0x02, 0x39, 0x02, 0x43, 0x02, 0x02, -0x00, 0x44, 0x02, 0x05, 0x00, 0x39, 0x02, 0x45, 0x02, 0x02, 0x00, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, -0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, -0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, -0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, -0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, -0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, -0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, -0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, -0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x05, 0x00, 0x39, 0x02, 0xbe, 0x00, 0x02, 0x00, 0xe7, -0x02, 0xe8, 0x02, 0xe9, 0x02, 0x05, 0x00, 0x39, 0x02, 0xea, 0x02, 0x02, 0x00, 0xeb, 0x02, 0x05, 0x00, 0x39, 0x02, 0xc2, -0x00, 0x02, 0x00, 0xec, 0x02, 0x05, 0x00, 0x39, 0x02, 0xed, 0x02, 0x02, 0x00, 0xee, 0x02, 0x05, 0x00, 0x39, 0x02, 0xef, -0x02, 0x99, 0x00, 0xf0, 0x02, 0x39, 0x02, 0x96, 0x02, 0x98, 0x02, 0x99, 0x02, 0x05, 0x00, 0x39, 0x02, 0x9b, 0x02, 0x9c, -0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0xa5, 0x02, 0xa6, -0x02, 0xa7, 0x02, 0x05, 0x00, 0x39, 0x02, 0xa8, 0x02, 0x02, 0x00, 0xa9, 0x02, 0xaa, 0x02, 0xab, 0x02, 0xac, 0x02, 0xad, -0x02, 0x05, 0x00, 0x39, 0x02, 0xae, 0x02, 0x02, 0x00, 0xaf, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xb0, 0x02, 0x05, 0x00, 0x39, -0x02, 0xf3, 0x02, 0x02, 0x00, 0xb2, 0x02, 0xf4, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0xb5, 0x02, 0x01, 0x01, 0x8a, 0x00, 0xf5, -0x02, 0xf6, 0x02, 0xf7, 0x02, 0x04, 0x01, 0xf8, 0x02, 0xf9, 0x02, 0x07, 0x01, 0x8a, 0x00, 0xfa, 0x02, 0x08, 0x01, 0x8a, -0x00, 0xfb, 0x02, 0x07, 0x01, 0xfc, 0x02, 0x04, 0x01, 0xfd, 0x02, 0x04, 0x01, 0x0b, 0x01, 0xfb, 0x02, 0x08, 0x01, 0xfe, -0x02, 0xf9, 0x02, 0x0d, 0x01, 0x8a, 0x00, 0xfa, 0x02, 0x0e, 0x01, 0x8a, 0x00, 0xff, 0x02, 0x10, 0x01, 0x11, 0x01, 0x10, -0x01, 0x00, 0x03, 0x07, 0x01, 0x7b, 0x00, 0x0d, 0x01, 0xbb, 0x00, 0x08, 0x01, 0x7b, 0x00, 0x0e, 0x01, 0xbb, 0x00, 0x10, -0x01, 0x13, 0x01, 0x01, 0x03, 0x02, 0x03, 0x10, 0x01, 0x15, 0x01, 0x03, 0x03, 0x04, 0x03, 0x16, 0x01, 0x7b, 0x00, 0x07, -0x01, 0x8a, 0x00, 0x05, 0x03, 0x16, 0x01, 0x17, 0x01, 0x10, 0x01, 0x8a, 0x00, 0x05, 0x03, 0x0d, 0x01, 0x7b, 0x00, 0x16, -0x01, 0x8a, 0x00, 0x05, 0x03, 0x0e, 0x01, 0x7b, 0x00, 0x08, 0x01, 0x06, 0x03, 0x16, 0x01, 0x07, 0x03, 0x16, 0x01, 0x08, -0x03, 0x10, 0x01, 0x1a, 0x01, 0x09, 0x03, 0x0a, 0x03, 0x03, 0x03, 0x05, 0x03, 0x0d, 0x01, 0x7b, 0x00, 0x07, 0x01, 0x8a, -0x00, 0x05, 0x03, 0x0e, 0x01, 0x7b, 0x00, 0x08, 0x01, 0x8a, 0x00, 0x09, 0x03, 0x0b, 0x03, 0xfb, 0x02, 0x01, 0x01, 0x7b, -0x00, 0x08, 0x01, 0x8a, 0x00, 0x0c, 0x03, 0x0d, 0x03, 0xf6, 0x02, 0xfb, 0x02, 0x01, 0x01, 0xfe, 0x02, 0x0c, 0x03, 0xb5, -0x02, 0x0e, 0x03, 0x8a, 0x00, 0x0f, 0x03, 0xf6, 0x02, 0x10, 0x03, 0x11, 0x03, 0x8a, 0x00, 0x12, 0x03, 0x01, 0x03, 0x13, -0x03, 0x03, 0x03, 0x14, 0x03, 0x15, 0x03, 0x16, 0x03, 0x14, 0x03, 0x17, 0x03, 0x18, 0x03, 0x14, 0x03, 0x19, 0x03, 0x1a, -0x03, 0x14, 0x03, 0x1b, 0x03, 0x1c, 0x03, 0x05, 0x03, 0x11, 0x03, 0x1d, 0x03, 0x15, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, -0x03, 0x15, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x15, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x15, 0x03, 0x24, -0x03, 0x17, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x17, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x17, 0x03, 0x22, -0x03, 0x01, 0x01, 0x23, 0x03, 0x17, 0x03, 0x25, 0x03, 0x19, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x19, 0x03, 0x20, -0x03, 0x01, 0x01, 0x21, 0x03, 0x19, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x19, 0x03, 0x26, 0x03, 0x1b, 0x03, 0x1e, -0x03, 0x01, 0x01, 0x1f, 0x03, 0x1b, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x1b, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, -0x03, 0x1b, 0x03, 0x27, 0x03, 0x28, 0x03, 0x09, 0x03, 0x29, 0x03, 0x2a, 0x03, 0x16, 0x03, 0x29, 0x03, 0x2b, 0x03, 0x18, -0x03, 0x29, 0x03, 0x2c, 0x03, 0x1a, 0x03, 0x2d, 0x03, 0x2e, 0x03, 0x2f, 0x03, 0x2d, 0x03, 0x30, 0x03, 0x7b, 0x00, 0x2e, -0x03, 0x31, 0x03, 0x32, 0x03, 0x33, 0x03, 0x8a, 0x00, 0x34, 0x03, 0x33, 0x03, 0xec, 0x00, 0x2a, 0x03, 0x1e, 0x03, 0x01, -0x01, 0x1f, 0x03, 0x2a, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x2a, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x2a, -0x03, 0x24, 0x03, 0x2b, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x2b, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x2b, -0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x2b, 0x03, 0x25, 0x03, 0x2c, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x2c, -0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x2c, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x2c, 0x03, 0x35, 0x03, 0x36, -0x03, 0x37, 0x03, 0x7b, 0x00, 0x2e, 0x03, 0xf0, 0x00, 0x37, 0x03, 0xf1, 0x00, 0x30, 0x03, 0xf2, 0x00, 0x03, 0x03, 0x38, -0x03, 0x39, 0x03, 0x3a, 0x03, 0x37, 0x03, 0xf6, 0x00, 0x37, 0x03, 0x3b, 0x03, 0x14, 0x03, 0x3c, 0x03, 0x3d, 0x03, 0x39, -0x03, 0xfa, 0x00, 0x05, 0x03, 0x33, 0x03, 0xfb, 0x00, 0x3c, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x3c, 0x03, 0x20, -0x03, 0x01, 0x01, 0x21, 0x03, 0x3c, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x3c, 0x03, 0xfc, 0x00, 0x39, 0x03, 0xfd, -0x00, 0x05, 0x03, 0x37, 0x03, 0xfe, 0x00, 0x3e, 0x03, 0x09, 0x03, 0x34, 0x03, 0x11, 0x03, 0x7b, 0x00, 0x33, 0x03, 0x8a, -0x00, 0x3f, 0x03, 0x40, 0x03, 0xfa, 0x02, 0x41, 0x03, 0x8a, 0x00, 0xfb, 0x02, 0x41, 0x03, 0x21, 0x01, 0x11, 0x03, 0x83, -0x00, 0xfb, 0x02, 0x41, 0x03, 0x22, 0x01, 0x11, 0x03, 0x85, 0x00, 0xfb, 0x02, 0x41, 0x03, 0x17, 0x01, 0x11, 0x03, 0x87, -0x00, 0xfb, 0x02, 0x0e, 0x03, 0x7b, 0x00, 0x41, 0x03, 0x8a, 0x00, 0x0c, 0x03, 0x0d, 0x03, 0xf6, 0x02, 0xfb, 0x02, 0x0e, -0x03, 0x7b, 0x00, 0x01, 0x01, 0x8a, 0x00, 0x0c, 0x03, 0xb5, 0x02, 0xb6, 0x02, 0x42, 0x03, 0x0e, 0x03, 0x43, 0x03, 0x0e, -0x03, 0x44, 0x03, 0x0e, 0x03, 0x45, 0x03, 0xb8, 0x02, 0xb9, 0x02, 0xb6, 0x02, 0x83, 0x00, 0xba, 0x02, 0xb6, 0x02, 0x85, -0x00, 0xbb, 0x02, 0xb6, 0x02, 0x87, 0x00, 0xb5, 0x02, 0xbc, 0x02, 0xbd, 0x02, 0xb6, 0x02, 0x8a, 0x00, 0xbe, 0x02, 0xbc, -0x02, 0x8a, 0x00, 0xbf, 0x02, 0xbc, 0x02, 0x8a, 0x00, 0xc0, 0x02, 0x73, 0x00, 0x39, 0x02, 0xf3, 0x1d, 0x00, 0x00, 0x80, -0x01, 0x00, 0x00, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x39, 0x02, 0x45, 0x02, 0x02, 0x00, 0x46, 0x02, 0x47, -0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, -0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, -0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, -0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, -0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, -0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, -0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, -0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x05, 0x00, 0x39, -0x02, 0xc1, 0x02, 0x02, 0x00, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0x05, 0x00, 0x39, 0x02, 0x96, 0x02, 0x97, -0x02, 0x47, 0x03, 0x48, 0x03, 0x49, 0x03, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x4a, 0x03, 0x4b, 0x03, 0x4c, 0x03, 0x4d, -0x03, 0x4e, 0x03, 0x4f, 0x03, 0x50, 0x03, 0x51, 0x03, 0x52, 0x03, 0x53, 0x03, 0x54, 0x03, 0x05, 0x00, 0x39, 0x02, 0xc6, -0x02, 0xc7, 0x02, 0xc8, 0x02, 0x05, 0x00, 0x39, 0x02, 0xa8, 0x02, 0x02, 0x00, 0xc9, 0x02, 0x05, 0x00, 0x39, 0x02, 0xae, -0x02, 0x02, 0x00, 0xa9, 0x02, 0xaa, 0x02, 0x05, 0x00, 0x39, 0x02, 0x55, 0x03, 0x02, 0x00, 0xcb, 0x02, 0xb3, 0x02, 0xcc, -0x02, 0xcd, 0x02, 0xce, 0x02, 0xcf, 0x02, 0xd0, 0x02, 0xd1, 0x02, 0xcd, 0x02, 0xab, 0x00, 0xcc, 0x02, 0xd2, 0x02, 0xd3, -0x02, 0xd0, 0x02, 0xb2, 0x00, 0xcc, 0x02, 0xd4, 0x02, 0xd5, 0x02, 0xd0, 0x02, 0xb2, 0x00, 0xcc, 0x02, 0xae, 0x00, 0xaf, -0x00, 0xd2, 0x02, 0xb0, 0x00, 0xd2, 0x02, 0xb1, 0x00, 0xd4, 0x02, 0xb0, 0x00, 0xd4, 0x02, 0xb2, 0x00, 0xd6, 0x02, 0xd7, -0x02, 0xd8, 0x02, 0xd6, 0x02, 0xd9, 0x02, 0xda, 0x02, 0xcc, 0x02, 0xb3, 0x00, 0xb4, 0x00, 0xae, 0x00, 0xdb, 0x02, 0xd7, -0x02, 0xdc, 0x02, 0xd9, 0x02, 0xdd, 0x02, 0xae, 0x00, 0xdb, 0x02, 0xd7, 0x02, 0xde, 0x02, 0xd9, 0x02, 0xdd, 0x02, 0xcd, -0x02, 0xab, 0x00, 0xd6, 0x02, 0x56, 0x03, 0x57, 0x03, 0xdf, 0x02, 0xb3, 0x00, 0xb8, 0x00, 0xb3, 0x00, 0xb9, 0x00, 0xb3, -0x00, 0x58, 0x03, 0x56, 0x03, 0xb2, 0x00, 0xcf, 0x02, 0x59, 0x03, 0x5a, 0x03, 0x5b, 0x03, 0x5c, 0x03, 0x8a, 0x00, 0x5d, -0x03, 0xf6, 0x02, 0x5e, 0x03, 0x5f, 0x03, 0x60, 0x03, 0x59, 0x03, 0xab, 0x00, 0x61, 0x03, 0x5f, 0x03, 0x62, 0x03, 0x01, -0x03, 0x34, 0x03, 0x5c, 0x03, 0x63, 0x03, 0x3f, 0x03, 0x0b, 0x03, 0x61, 0x03, 0x5f, 0x03, 0x64, 0x03, 0x01, 0x03, 0x34, -0x03, 0x5c, 0x03, 0x63, 0x03, 0x3f, 0x03, 0x0b, 0x03, 0x5e, 0x03, 0x65, 0x03, 0x66, 0x03, 0x59, 0x03, 0x85, 0x00, 0x5e, -0x03, 0x67, 0x03, 0x8a, 0x00, 0x68, 0x03, 0x65, 0x03, 0x85, 0x01, 0x01, 0x03, 0x34, 0x03, 0x67, 0x03, 0x69, 0x03, 0x65, -0x03, 0x87, 0x01, 0x65, 0x03, 0x8a, 0x00, 0x0b, 0x03, 0x6a, 0x03, 0x01, 0x03, 0x34, 0x03, 0x67, 0x03, 0x6b, 0x03, 0x0b, -0x03, 0x6c, 0x03, 0x6d, 0x03, 0x6e, 0x03, 0x56, 0x03, 0x6f, 0x03, 0x67, 0x03, 0x70, 0x03, 0x5f, 0x03, 0x71, 0x03, 0x72, -0x03, 0x73, 0x03, 0x74, 0x03, 0x72, 0x03, 0x75, 0x03, 0x8a, 0x00, 0x76, 0x03, 0x01, 0x03, 0x77, 0x03, 0x78, 0x03, 0x79, -0x03, 0x34, 0x03, 0x75, 0x03, 0x7b, 0x00, 0x73, 0x03, 0x7a, 0x03, 0x59, 0x03, 0x7b, 0x03, 0x78, 0x03, 0x9b, 0x01, 0x78, -0x03, 0x7c, 0x03, 0x5f, 0x03, 0x7d, 0x03, 0x56, 0x03, 0x7e, 0x03, 0x0b, 0x03, 0x6a, 0x03, 0x01, 0x03, 0x34, 0x03, 0x75, -0x03, 0x7b, 0x00, 0x73, 0x03, 0x8a, 0x00, 0x0b, 0x03, 0x72, 0x03, 0x7f, 0x03, 0x7b, 0x00, 0x75, 0x03, 0x80, 0x03, 0x6d, -0x03, 0xab, 0x00, 0x72, 0x03, 0x81, 0x03, 0x8a, 0x00, 0x82, 0x03, 0x01, 0x03, 0x34, 0x03, 0x81, 0x03, 0x7b, 0x00, 0x7f, -0x03, 0x83, 0x03, 0x59, 0x03, 0x84, 0x03, 0x56, 0x03, 0x6f, 0x03, 0x67, 0x03, 0x70, 0x03, 0x5f, 0x03, 0x85, 0x03, 0x0b, -0x03, 0x6a, 0x03, 0x01, 0x03, 0x34, 0x03, 0x81, 0x03, 0x7b, 0x00, 0x7f, 0x03, 0x8a, 0x00, 0x0b, 0x03, 0x86, 0x03, 0x87, -0x03, 0x63, 0x03, 0x72, 0x03, 0x88, 0x03, 0x94, 0x01, 0x87, 0x03, 0x89, 0x03, 0x56, 0x03, 0xdc, 0x02, 0x6d, 0x03, 0xb0, -0x01, 0x81, 0x03, 0x8a, 0x00, 0x86, 0x03, 0x8a, 0x03, 0x7b, 0x00, 0x87, 0x03, 0x8a, 0x00, 0xfb, 0x02, 0x8a, 0x03, 0x21, -0x01, 0x88, 0x03, 0x83, 0x00, 0xfb, 0x02, 0x8a, 0x03, 0x22, 0x01, 0x88, 0x03, 0x85, 0x00, 0xfb, 0x02, 0x8a, 0x03, 0x17, -0x01, 0x88, 0x03, 0x87, 0x00, 0xfb, 0x02, 0x5c, 0x03, 0x7b, 0x00, 0x8a, 0x03, 0x8a, 0x00, 0x8b, 0x03, 0x8c, 0x03, 0x8d, -0x03, 0x5c, 0x03, 0xab, 0x00, 0xc0, 0x02, 0x73, 0x00, 0x39, 0x02, 0x8b, 0x05, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x37, -0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x39, 0x02, 0x06, 0x00, 0x02, 0x00, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, -0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x05, 0x00, 0x39, 0x02, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x42, 0x02, 0x39, -0x02, 0x43, 0x02, 0x02, 0x00, 0x44, 0x02, 0x05, 0x00, 0x39, 0x02, 0x8e, 0x03, 0x99, 0x00, 0xf0, 0x02, 0x39, 0x02, 0x9b, -0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0x05, 0x00, 0x39, 0x02, 0xa8, 0x02, 0x02, -0x00, 0x8f, 0x03, 0x05, 0x00, 0x39, 0x02, 0xae, 0x02, 0x02, 0x00, 0xab, 0x02, 0x05, 0x00, 0x39, 0x02, 0x90, 0x03, 0x02, -0x00, 0xb2, 0x02, 0xb3, 0x02, 0x91, 0x03, 0x99, 0x00, 0xc5, 0x01, 0x92, 0x03, 0xc0, 0x02, 0x73, 0x00, 0x39, 0x02, 0xa9, -0x18, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0xe1, 0x02, 0x39, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x39, -0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0x02, 0x00, 0xe5, 0x02, 0xe6, 0x02, 0x73, 0x00, 0x39, 0x02, 0x06, 0x00, 0x02, -0x00, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x05, 0x00, 0x39, 0x02, 0x0e, -0x00, 0x0f, 0x00, 0x10, 0x00, 0x42, 0x02, 0x39, 0x02, 0x43, 0x02, 0x02, 0x00, 0x44, 0x02, 0x05, 0x00, 0x39, 0x02, 0x93, -0x03, 0x94, 0x03, 0x39, 0x02, 0x45, 0x02, 0x02, 0x00, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, -0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, -0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, -0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, -0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, -0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, -0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, -0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, -0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x05, 0x00, 0x39, 0x02, 0x96, 0x02, 0x97, 0x02, 0x98, 0x02, 0x99, -0x02, 0x9a, 0x02, 0x05, 0x00, 0x39, 0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, -0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0xa5, 0x02, 0xa6, 0x02, 0xa7, 0x02, 0x05, 0x00, 0x39, 0x02, 0xa8, 0x02, 0x02, -0x00, 0xa9, 0x02, 0xaa, 0x02, 0xab, 0x02, 0xac, 0x02, 0xad, 0x02, 0x95, 0x03, 0x96, 0x03, 0x97, 0x03, 0x05, 0x00, 0x39, -0x02, 0xae, 0x02, 0x02, 0x00, 0xaf, 0x02, 0xb0, 0x02, 0x05, 0x00, 0x39, 0x02, 0xb1, 0x02, 0x02, 0x00, 0xb2, 0x02, 0xb3, -0x02, 0xb4, 0x02, 0x98, 0x03, 0x99, 0x03, 0x9a, 0x03, 0xb5, 0x02, 0x9b, 0x03, 0x9c, 0x03, 0x99, 0x03, 0x9d, 0x03, 0x99, -0x03, 0x9e, 0x03, 0x99, 0x03, 0x9f, 0x03, 0x99, 0x03, 0xa0, 0x03, 0xb8, 0x02, 0xb9, 0x02, 0x9b, 0x03, 0x83, 0x00, 0xba, -0x02, 0x9b, 0x03, 0x85, 0x00, 0xbb, 0x02, 0x9b, 0x03, 0x87, 0x00, 0xb5, 0x02, 0xa1, 0x03, 0xa2, 0x03, 0x9b, 0x03, 0x8a, -0x00, 0xbe, 0x02, 0xa1, 0x03, 0x8a, 0x00, 0x98, 0x03, 0xa3, 0x03, 0xa4, 0x03, 0xa5, 0x03, 0xa6, 0x03, 0xda, 0x01, 0xa5, -0x03, 0xa7, 0x03, 0xdc, 0x01, 0xa6, 0x03, 0x8a, 0x00, 0xa5, 0x03, 0xa8, 0x03, 0xa9, 0x03, 0xa6, 0x03, 0x8a, 0x00, 0xa5, -0x03, 0xd3, 0x01, 0x7b, 0x00, 0xa7, 0x03, 0xde, 0x01, 0xa3, 0x03, 0xab, 0x00, 0xa5, 0x03, 0xaa, 0x03, 0x7b, 0x00, 0xa1, -0x03, 0xab, 0x03, 0xa5, 0x03, 0xac, 0x03, 0x94, 0x01, 0xa1, 0x03, 0xad, 0x03, 0xa8, 0x03, 0xae, 0x03, 0xa8, 0x03, 0xaf, -0x03, 0xd3, 0x01, 0xe2, 0x01, 0xaa, 0x03, 0xab, 0x00, 0xb5, 0x02, 0xb0, 0x03, 0x7b, 0x00, 0xa1, 0x03, 0x8a, 0x00, 0xb1, -0x03, 0xb0, 0x03, 0x21, 0x01, 0xac, 0x03, 0x8a, 0x00, 0xb2, 0x03, 0xac, 0x03, 0xb3, 0x03, 0xd3, 0x01, 0xe2, 0x01, 0xaa, -0x03, 0xab, 0x00, 0xb4, 0x03, 0xac, 0x03, 0xb5, 0x03, 0xa7, 0x03, 0xde, 0x01, 0xa3, 0x03, 0xe8, 0x01, 0xaa, 0x03, 0xb2, -0x00, 0xbf, 0x02, 0xb0, 0x03, 0x8a, 0x00, 0xb6, 0x03, 0x99, 0x03, 0x8a, 0x00, 0xb7, 0x03, 0xb8, 0x03, 0xc0, 0x02, 0x73, -0x00, 0x39, 0x02, 0x51, 0x29, 0x00, 0x00, 0x91, 0x02, 0x00, 0x00, 0xe1, 0x02, 0x39, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, -0x02, 0x3a, 0x02, 0x39, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0x02, 0x00, 0xe5, 0x02, 0xe6, 0x02, 0x73, 0x00, 0x39, -0x02, 0x06, 0x00, 0x02, 0x00, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x05, -0x00, 0x39, 0x02, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x42, 0x02, 0x39, 0x02, 0x43, 0x02, 0x02, 0x00, 0x44, 0x02, 0x05, -0x00, 0x39, 0x02, 0x93, 0x03, 0x94, 0x03, 0x39, 0x02, 0x45, 0x02, 0x02, 0x00, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, -0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, -0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, -0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, -0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, -0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, -0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, -0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, -0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x05, 0x00, 0x39, 0x02, 0xbe, 0x00, 0x02, -0x00, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0x05, 0x00, 0x39, 0x02, 0xea, 0x02, 0x02, 0x00, 0xeb, 0x02, 0x05, 0x00, 0x39, -0x02, 0xc2, 0x00, 0x02, 0x00, 0xec, 0x02, 0x05, 0x00, 0x39, 0x02, 0xed, 0x02, 0x02, 0x00, 0xee, 0x02, 0x05, 0x00, 0x39, -0x02, 0xef, 0x02, 0xaa, 0x03, 0xf0, 0x02, 0x39, 0x02, 0x96, 0x02, 0x97, 0x02, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x05, -0x00, 0x39, 0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, -0x02, 0xa4, 0x02, 0xa5, 0x02, 0xa6, 0x02, 0xa7, 0x02, 0x05, 0x00, 0x39, 0x02, 0xa8, 0x02, 0x02, 0x00, 0xa9, 0x02, 0xaa, -0x02, 0xab, 0x02, 0xac, 0x02, 0xad, 0x02, 0x95, 0x03, 0x96, 0x03, 0x97, 0x03, 0x05, 0x00, 0x39, 0x02, 0xae, 0x02, 0x02, -0x00, 0xaf, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xb0, 0x02, 0x05, 0x00, 0x39, 0x02, 0xf3, 0x02, 0x02, 0x00, 0xb2, 0x02, 0xf4, -0x02, 0xb3, 0x02, 0xb4, 0x02, 0x98, 0x03, 0xb9, 0x03, 0x9a, 0x03, 0xb5, 0x02, 0xfe, 0x01, 0x8a, 0x00, 0xba, 0x03, 0xb9, -0x03, 0xfb, 0x01, 0xf6, 0x02, 0xf7, 0x02, 0xbb, 0x03, 0xf8, 0x02, 0xf9, 0x02, 0xbc, 0x03, 0x8a, 0x00, 0xfa, 0x02, 0xbd, -0x03, 0x8a, 0x00, 0xfb, 0x02, 0xbc, 0x03, 0xfc, 0x02, 0xbb, 0x03, 0xfd, 0x02, 0xbb, 0x03, 0x0b, 0x01, 0xfb, 0x02, 0xbd, -0x03, 0xfe, 0x02, 0xf9, 0x02, 0xbe, 0x03, 0x8a, 0x00, 0xfa, 0x02, 0xbf, 0x03, 0x8a, 0x00, 0xff, 0x02, 0xc0, 0x03, 0x11, -0x01, 0xc0, 0x03, 0xc1, 0x03, 0xb9, 0x03, 0x03, 0x02, 0xbc, 0x03, 0x7b, 0x00, 0xbe, 0x03, 0xbb, 0x00, 0xbd, 0x03, 0x7b, -0x00, 0xbf, 0x03, 0xbb, 0x00, 0xc0, 0x03, 0x13, 0x01, 0x01, 0x03, 0x02, 0x03, 0xc0, 0x03, 0x15, 0x01, 0x03, 0x03, 0x04, -0x03, 0xc2, 0x03, 0x7b, 0x00, 0xbc, 0x03, 0x8a, 0x00, 0x05, 0x03, 0xc2, 0x03, 0x17, 0x01, 0xc0, 0x03, 0x8a, 0x00, 0x05, -0x03, 0xbe, 0x03, 0x7b, 0x00, 0xc2, 0x03, 0x8a, 0x00, 0x05, 0x03, 0xbf, 0x03, 0x7b, 0x00, 0xbd, 0x03, 0x06, 0x03, 0xc2, -0x03, 0x07, 0x03, 0xc2, 0x03, 0x08, 0x03, 0xc0, 0x03, 0x1a, 0x01, 0x09, 0x03, 0x0a, 0x03, 0x03, 0x03, 0x05, 0x03, 0xbe, -0x03, 0x7b, 0x00, 0xbc, 0x03, 0x8a, 0x00, 0x05, 0x03, 0xbf, 0x03, 0x7b, 0x00, 0xbd, 0x03, 0x8a, 0x00, 0x09, 0x03, 0x0b, -0x03, 0xfb, 0x02, 0xfe, 0x01, 0x7b, 0x00, 0xbd, 0x03, 0x8a, 0x00, 0x0c, 0x03, 0x0d, 0x03, 0xf6, 0x02, 0xfb, 0x02, 0xfe, -0x01, 0xfe, 0x02, 0x0c, 0x03, 0xb5, 0x02, 0xc3, 0x03, 0x8a, 0x00, 0xba, 0x03, 0xb9, 0x03, 0x06, 0x02, 0xf6, 0x02, 0x10, -0x03, 0xc4, 0x03, 0x8a, 0x00, 0x12, 0x03, 0x01, 0x03, 0x13, 0x03, 0x03, 0x03, 0x14, 0x03, 0xf9, 0x01, 0x16, 0x03, 0x14, -0x03, 0xc5, 0x03, 0x18, 0x03, 0x14, 0x03, 0x10, 0x02, 0x1a, 0x03, 0x14, 0x03, 0x15, 0x02, 0x1c, 0x03, 0x05, 0x03, 0xc4, -0x03, 0x1d, 0x03, 0xf9, 0x01, 0x1e, 0x03, 0xfe, 0x01, 0x1f, 0x03, 0xf9, 0x01, 0x20, 0x03, 0xfe, 0x01, 0x21, 0x03, 0xf9, -0x01, 0x22, 0x03, 0xfe, 0x01, 0x23, 0x03, 0xf9, 0x01, 0x24, 0x03, 0xc5, 0x03, 0x1e, 0x03, 0xfe, 0x01, 0x1f, 0x03, 0xc5, -0x03, 0x20, 0x03, 0xfe, 0x01, 0x21, 0x03, 0xc5, 0x03, 0x22, 0x03, 0xfe, 0x01, 0x23, 0x03, 0xc5, 0x03, 0x25, 0x03, 0x10, -0x02, 0x1e, 0x03, 0xfe, 0x01, 0x1f, 0x03, 0x10, 0x02, 0x20, 0x03, 0xfe, 0x01, 0x21, 0x03, 0x10, 0x02, 0x22, 0x03, 0xfe, -0x01, 0x23, 0x03, 0x10, 0x02, 0x26, 0x03, 0x15, 0x02, 0x1e, 0x03, 0xfe, 0x01, 0x1f, 0x03, 0x15, 0x02, 0x20, 0x03, 0xfe, -0x01, 0x21, 0x03, 0x15, 0x02, 0x22, 0x03, 0xfe, 0x01, 0x23, 0x03, 0x15, 0x02, 0x27, 0x03, 0x28, 0x03, 0x09, 0x03, 0x29, -0x03, 0xc6, 0x03, 0x16, 0x03, 0x29, 0x03, 0xc7, 0x03, 0x18, 0x03, 0x29, 0x03, 0xc8, 0x03, 0x1a, 0x03, 0x2d, 0x03, 0xc9, -0x03, 0x2f, 0x03, 0x2d, 0x03, 0xca, 0x03, 0x7b, 0x00, 0xc9, 0x03, 0x31, 0x03, 0x32, 0x03, 0xcb, 0x03, 0x8a, 0x00, 0x34, -0x03, 0xcb, 0x03, 0xec, 0x00, 0xc6, 0x03, 0x1e, 0x03, 0xfe, 0x01, 0x1f, 0x03, 0xc6, 0x03, 0x20, 0x03, 0xfe, 0x01, 0x21, -0x03, 0xc6, 0x03, 0x22, 0x03, 0xfe, 0x01, 0x23, 0x03, 0xc6, 0x03, 0x24, 0x03, 0xc7, 0x03, 0x1e, 0x03, 0xfe, 0x01, 0x1f, -0x03, 0xc7, 0x03, 0x20, 0x03, 0xfe, 0x01, 0x21, 0x03, 0xc7, 0x03, 0x22, 0x03, 0xfe, 0x01, 0x23, 0x03, 0xc7, 0x03, 0x25, -0x03, 0xc8, 0x03, 0x1e, 0x03, 0xfe, 0x01, 0x1f, 0x03, 0xc8, 0x03, 0x20, 0x03, 0xfe, 0x01, 0x21, 0x03, 0xc8, 0x03, 0x22, -0x03, 0xfe, 0x01, 0x23, 0x03, 0xc8, 0x03, 0x35, 0x03, 0x36, 0x03, 0xcc, 0x03, 0x7b, 0x00, 0xc9, 0x03, 0xf0, 0x00, 0xcc, -0x03, 0xf1, 0x00, 0xca, 0x03, 0xf2, 0x00, 0x03, 0x03, 0x38, 0x03, 0xcd, 0x03, 0x3a, 0x03, 0xcc, 0x03, 0xf6, 0x00, 0xcc, -0x03, 0x3b, 0x03, 0x14, 0x03, 0xce, 0x03, 0x3d, 0x03, 0xcd, 0x03, 0xfa, 0x00, 0x05, 0x03, 0xcb, 0x03, 0xfb, 0x00, 0xce, -0x03, 0x1e, 0x03, 0xfe, 0x01, 0x1f, 0x03, 0xce, 0x03, 0x20, 0x03, 0xfe, 0x01, 0x21, 0x03, 0xce, 0x03, 0x22, 0x03, 0xfe, -0x01, 0x23, 0x03, 0xce, 0x03, 0xfc, 0x00, 0xcd, 0x03, 0xfd, 0x00, 0x05, 0x03, 0xcc, 0x03, 0xfe, 0x00, 0x3e, 0x03, 0x09, -0x03, 0x34, 0x03, 0xc4, 0x03, 0x7b, 0x00, 0xcb, 0x03, 0x8a, 0x00, 0x3f, 0x03, 0x40, 0x03, 0xfa, 0x02, 0xcf, 0x03, 0x8a, -0x00, 0xfb, 0x02, 0xcf, 0x03, 0x21, 0x01, 0xc4, 0x03, 0x83, 0x00, 0xfb, 0x02, 0xcf, 0x03, 0x22, 0x01, 0xc4, 0x03, 0x85, -0x00, 0xfb, 0x02, 0xcf, 0x03, 0x17, 0x01, 0xc4, 0x03, 0x87, 0x00, 0xfb, 0x02, 0xc3, 0x03, 0x7b, 0x00, 0xcf, 0x03, 0x8a, -0x00, 0x0c, 0x03, 0x0d, 0x03, 0xf6, 0x02, 0xfb, 0x02, 0xc3, 0x03, 0x7b, 0x00, 0xfe, 0x01, 0x8a, 0x00, 0x0c, 0x03, 0xb5, -0x02, 0xd0, 0x03, 0x9c, 0x03, 0xb9, 0x03, 0x0a, 0x02, 0xc3, 0x03, 0xd1, 0x03, 0xb9, 0x03, 0x0c, 0x02, 0xc3, 0x03, 0xd2, -0x03, 0xb9, 0x03, 0x0e, 0x02, 0xc3, 0x03, 0xd3, 0x03, 0xb9, 0x03, 0xa0, 0x03, 0xb8, 0x02, 0xb9, 0x02, 0xd0, 0x03, 0x83, -0x00, 0xba, 0x02, 0xd0, 0x03, 0x85, 0x00, 0xbb, 0x02, 0xd0, 0x03, 0x87, 0x00, 0xb5, 0x02, 0xd4, 0x03, 0xa2, 0x03, 0xd0, -0x03, 0x8a, 0x00, 0xbe, 0x02, 0xd4, 0x03, 0x8a, 0x00, 0x98, 0x03, 0xd5, 0x03, 0xa4, 0x03, 0xa5, 0x03, 0xd6, 0x03, 0xda, -0x01, 0xa5, 0x03, 0xd7, 0x03, 0xdc, 0x01, 0xd6, 0x03, 0x8a, 0x00, 0xa5, 0x03, 0xd8, 0x03, 0xa9, 0x03, 0xd6, 0x03, 0x8a, -0x00, 0xa5, 0x03, 0xd9, 0x03, 0x7b, 0x00, 0xd7, 0x03, 0xde, 0x01, 0xd5, 0x03, 0xab, 0x00, 0xa5, 0x03, 0xda, 0x03, 0x7b, -0x00, 0xd4, 0x03, 0xab, 0x03, 0xa5, 0x03, 0xdb, 0x03, 0x94, 0x01, 0xd4, 0x03, 0xad, 0x03, 0xd8, 0x03, 0xae, 0x03, 0xd8, -0x03, 0xaf, 0x03, 0xd9, 0x03, 0xe2, 0x01, 0xda, 0x03, 0xab, 0x00, 0xb5, 0x02, 0xf0, 0x01, 0x7b, 0x00, 0xd4, 0x03, 0x8a, -0x00, 0xb1, 0x03, 0xf0, 0x01, 0x21, 0x01, 0xdb, 0x03, 0x8a, 0x00, 0xb2, 0x03, 0xdb, 0x03, 0xb3, 0x03, 0xd9, 0x03, 0xe2, -0x01, 0xda, 0x03, 0xab, 0x00, 0xb4, 0x03, 0xdb, 0x03, 0xb5, 0x03, 0xd7, 0x03, 0xde, 0x01, 0xd5, 0x03, 0xe8, 0x01, 0xda, -0x03, 0xb2, 0x00, 0xbf, 0x02, 0xf0, 0x01, 0x8a, 0x00, 0xb6, 0x03, 0xb9, 0x03, 0x8a, 0x00, 0xb7, 0x03, 0xb8, 0x03, 0xc0, -0x02, 0x73, 0x00, 0x39, 0x02, 0x5f, 0x18, 0x00, 0x00, 0x14, 0x01, 0x00, 0x00, 0xe1, 0x02, 0x39, 0x02, 0x37, 0x02, 0x38, -0x02, 0x39, 0x02, 0x3a, 0x02, 0x39, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0x02, 0x00, 0xe5, 0x02, 0xe6, 0x02, 0x73, -0x00, 0x39, 0x02, 0x06, 0x00, 0x02, 0x00, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, -0x02, 0x05, 0x00, 0x39, 0x02, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x42, 0x02, 0x39, 0x02, 0x43, 0x02, 0x02, 0x00, 0x44, -0x02, 0x05, 0x00, 0x39, 0x02, 0x93, 0x03, 0x94, 0x03, 0x39, 0x02, 0x45, 0x02, 0x02, 0x00, 0x46, 0x02, 0x47, 0x02, 0x48, -0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, -0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, -0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, -0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, -0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, -0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, -0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, -0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x05, 0x00, 0x39, 0x02, 0x96, -0x02, 0x98, 0x02, 0x99, 0x02, 0x05, 0x00, 0x39, 0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, -0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0xa5, 0x02, 0xa6, 0x02, 0xa7, 0x02, 0x05, 0x00, 0x39, 0x02, 0xa8, -0x02, 0x02, 0x00, 0xa9, 0x02, 0xaa, 0x02, 0xab, 0x02, 0xac, 0x02, 0xad, 0x02, 0x95, 0x03, 0x96, 0x03, 0x97, 0x03, 0x05, -0x00, 0x39, 0x02, 0xae, 0x02, 0x02, 0x00, 0xaf, 0x02, 0xb0, 0x02, 0x05, 0x00, 0x39, 0x02, 0xb1, 0x02, 0x02, 0x00, 0xb2, -0x02, 0xb3, 0x02, 0xb4, 0x02, 0x98, 0x03, 0x99, 0x03, 0x9a, 0x03, 0xb5, 0x02, 0x9b, 0x03, 0x9c, 0x03, 0x99, 0x03, 0x9d, -0x03, 0x99, 0x03, 0x9e, 0x03, 0x99, 0x03, 0x9f, 0x03, 0x99, 0x03, 0xa0, 0x03, 0xb8, 0x02, 0xb9, 0x02, 0x9b, 0x03, 0x83, -0x00, 0xba, 0x02, 0x9b, 0x03, 0x85, 0x00, 0xbb, 0x02, 0x9b, 0x03, 0x87, 0x00, 0xb5, 0x02, 0xa1, 0x03, 0xa2, 0x03, 0x9b, -0x03, 0x8a, 0x00, 0xbe, 0x02, 0xa1, 0x03, 0x8a, 0x00, 0x98, 0x03, 0xa3, 0x03, 0xa4, 0x03, 0xa5, 0x03, 0xa6, 0x03, 0xda, -0x01, 0xa5, 0x03, 0xa7, 0x03, 0xdc, 0x01, 0xa6, 0x03, 0x8a, 0x00, 0xa5, 0x03, 0xa8, 0x03, 0xa9, 0x03, 0xa6, 0x03, 0x8a, -0x00, 0xa5, 0x03, 0xd3, 0x01, 0x7b, 0x00, 0xa7, 0x03, 0xde, 0x01, 0xa3, 0x03, 0xab, 0x00, 0xa5, 0x03, 0xaa, 0x03, 0x7b, -0x00, 0xa1, 0x03, 0xab, 0x03, 0xa5, 0x03, 0xac, 0x03, 0x94, 0x01, 0xa1, 0x03, 0xad, 0x03, 0xa8, 0x03, 0xae, 0x03, 0xa8, -0x03, 0xaf, 0x03, 0xd3, 0x01, 0xe2, 0x01, 0xaa, 0x03, 0xab, 0x00, 0xb5, 0x02, 0xb0, 0x03, 0x7b, 0x00, 0xa1, 0x03, 0x8a, -0x00, 0xb1, 0x03, 0xb0, 0x03, 0x21, 0x01, 0xac, 0x03, 0x8a, 0x00, 0xb2, 0x03, 0xac, 0x03, 0xb3, 0x03, 0xd3, 0x01, 0xe2, -0x01, 0xaa, 0x03, 0xab, 0x00, 0xb4, 0x03, 0xac, 0x03, 0xb5, 0x03, 0xa7, 0x03, 0xde, 0x01, 0xa3, 0x03, 0xe8, 0x01, 0xaa, -0x03, 0xb2, 0x00, 0xbf, 0x02, 0xb0, 0x03, 0x8a, 0x00, 0xb6, 0x03, 0x99, 0x03, 0x8a, 0x00, 0xb7, 0x03, 0xb8, 0x03, 0xc0, -0x02, 0x73, 0x00, 0x39, 0x02, 0x07, 0x29, 0x00, 0x00, 0x8f, 0x02, 0x00, 0x00, 0xe1, 0x02, 0x39, 0x02, 0x37, 0x02, 0x38, -0x02, 0x39, 0x02, 0x3a, 0x02, 0x39, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0x02, 0x00, 0xe5, 0x02, 0xe6, 0x02, 0x73, -0x00, 0x39, 0x02, 0x06, 0x00, 0x02, 0x00, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, -0x02, 0x05, 0x00, 0x39, 0x02, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x42, 0x02, 0x39, 0x02, 0x43, 0x02, 0x02, 0x00, 0x44, -0x02, 0x05, 0x00, 0x39, 0x02, 0x93, 0x03, 0x94, 0x03, 0x39, 0x02, 0x45, 0x02, 0x02, 0x00, 0x46, 0x02, 0x47, 0x02, 0x48, -0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, -0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, -0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, -0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, -0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, -0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, -0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, -0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x05, 0x00, 0x39, 0x02, 0xbe, -0x00, 0x02, 0x00, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0x05, 0x00, 0x39, 0x02, 0xea, 0x02, 0x02, 0x00, 0xeb, 0x02, 0x05, -0x00, 0x39, 0x02, 0xc2, 0x00, 0x02, 0x00, 0xec, 0x02, 0x05, 0x00, 0x39, 0x02, 0xed, 0x02, 0x02, 0x00, 0xee, 0x02, 0x05, -0x00, 0x39, 0x02, 0xef, 0x02, 0xaa, 0x03, 0xf0, 0x02, 0x39, 0x02, 0x96, 0x02, 0x98, 0x02, 0x99, 0x02, 0x05, 0x00, 0x39, -0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, -0x02, 0xa5, 0x02, 0xa6, 0x02, 0xa7, 0x02, 0x05, 0x00, 0x39, 0x02, 0xa8, 0x02, 0x02, 0x00, 0xa9, 0x02, 0xaa, 0x02, 0xab, -0x02, 0xac, 0x02, 0xad, 0x02, 0x95, 0x03, 0x96, 0x03, 0x97, 0x03, 0x05, 0x00, 0x39, 0x02, 0xae, 0x02, 0x02, 0x00, 0xaf, -0x02, 0xf1, 0x02, 0xf2, 0x02, 0xb0, 0x02, 0x05, 0x00, 0x39, 0x02, 0xf3, 0x02, 0x02, 0x00, 0xb2, 0x02, 0xf4, 0x02, 0xb3, -0x02, 0xb4, 0x02, 0x98, 0x03, 0xb9, 0x03, 0x9a, 0x03, 0xb5, 0x02, 0xfe, 0x01, 0x8a, 0x00, 0xba, 0x03, 0xb9, 0x03, 0xfb, -0x01, 0xf6, 0x02, 0xf7, 0x02, 0xbb, 0x03, 0xf8, 0x02, 0xf9, 0x02, 0xbc, 0x03, 0x8a, 0x00, 0xfa, 0x02, 0xbd, 0x03, 0x8a, -0x00, 0xfb, 0x02, 0xbc, 0x03, 0xfc, 0x02, 0xbb, 0x03, 0xfd, 0x02, 0xbb, 0x03, 0x0b, 0x01, 0xfb, 0x02, 0xbd, 0x03, 0xfe, -0x02, 0xf9, 0x02, 0xbe, 0x03, 0x8a, 0x00, 0xfa, 0x02, 0xbf, 0x03, 0x8a, 0x00, 0xff, 0x02, 0xc0, 0x03, 0x11, 0x01, 0xc0, -0x03, 0xc1, 0x03, 0xb9, 0x03, 0x03, 0x02, 0xbc, 0x03, 0x7b, 0x00, 0xbe, 0x03, 0xbb, 0x00, 0xbd, 0x03, 0x7b, 0x00, 0xbf, -0x03, 0xbb, 0x00, 0xc0, 0x03, 0x13, 0x01, 0x01, 0x03, 0x02, 0x03, 0xc0, 0x03, 0x15, 0x01, 0x03, 0x03, 0x04, 0x03, 0xc2, -0x03, 0x7b, 0x00, 0xbc, 0x03, 0x8a, 0x00, 0x05, 0x03, 0xc2, 0x03, 0x17, 0x01, 0xc0, 0x03, 0x8a, 0x00, 0x05, 0x03, 0xbe, -0x03, 0x7b, 0x00, 0xc2, 0x03, 0x8a, 0x00, 0x05, 0x03, 0xbf, 0x03, 0x7b, 0x00, 0xbd, 0x03, 0x06, 0x03, 0xc2, 0x03, 0x07, -0x03, 0xc2, 0x03, 0x08, 0x03, 0xc0, 0x03, 0x1a, 0x01, 0x09, 0x03, 0x0a, 0x03, 0x03, 0x03, 0x05, 0x03, 0xbe, 0x03, 0x7b, -0x00, 0xbc, 0x03, 0x8a, 0x00, 0x05, 0x03, 0xbf, 0x03, 0x7b, 0x00, 0xbd, 0x03, 0x8a, 0x00, 0x09, 0x03, 0x0b, 0x03, 0xfb, -0x02, 0xfe, 0x01, 0x7b, 0x00, 0xbd, 0x03, 0x8a, 0x00, 0x0c, 0x03, 0x0d, 0x03, 0xf6, 0x02, 0xfb, 0x02, 0xfe, 0x01, 0xfe, -0x02, 0x0c, 0x03, 0xb5, 0x02, 0xc3, 0x03, 0x8a, 0x00, 0xba, 0x03, 0xb9, 0x03, 0x06, 0x02, 0xf6, 0x02, 0x10, 0x03, 0xc4, -0x03, 0x8a, 0x00, 0x12, 0x03, 0x01, 0x03, 0x13, 0x03, 0x03, 0x03, 0x14, 0x03, 0xf9, 0x01, 0x16, 0x03, 0x14, 0x03, 0xc5, -0x03, 0x18, 0x03, 0x14, 0x03, 0x10, 0x02, 0x1a, 0x03, 0x14, 0x03, 0x15, 0x02, 0x1c, 0x03, 0x05, 0x03, 0xc4, 0x03, 0x1d, -0x03, 0xf9, 0x01, 0x1e, 0x03, 0xfe, 0x01, 0x1f, 0x03, 0xf9, 0x01, 0x20, 0x03, 0xfe, 0x01, 0x21, 0x03, 0xf9, 0x01, 0x22, -0x03, 0xfe, 0x01, 0x23, 0x03, 0xf9, 0x01, 0x24, 0x03, 0xc5, 0x03, 0x1e, 0x03, 0xfe, 0x01, 0x1f, 0x03, 0xc5, 0x03, 0x20, -0x03, 0xfe, 0x01, 0x21, 0x03, 0xc5, 0x03, 0x22, 0x03, 0xfe, 0x01, 0x23, 0x03, 0xc5, 0x03, 0x25, 0x03, 0x10, 0x02, 0x1e, -0x03, 0xfe, 0x01, 0x1f, 0x03, 0x10, 0x02, 0x20, 0x03, 0xfe, 0x01, 0x21, 0x03, 0x10, 0x02, 0x22, 0x03, 0xfe, 0x01, 0x23, -0x03, 0x10, 0x02, 0x26, 0x03, 0x15, 0x02, 0x1e, 0x03, 0xfe, 0x01, 0x1f, 0x03, 0x15, 0x02, 0x20, 0x03, 0xfe, 0x01, 0x21, -0x03, 0x15, 0x02, 0x22, 0x03, 0xfe, 0x01, 0x23, 0x03, 0x15, 0x02, 0x27, 0x03, 0x28, 0x03, 0x09, 0x03, 0x29, 0x03, 0xc6, -0x03, 0x16, 0x03, 0x29, 0x03, 0xc7, 0x03, 0x18, 0x03, 0x29, 0x03, 0xc8, 0x03, 0x1a, 0x03, 0x2d, 0x03, 0xc9, 0x03, 0x2f, -0x03, 0x2d, 0x03, 0xca, 0x03, 0x7b, 0x00, 0xc9, 0x03, 0x31, 0x03, 0x32, 0x03, 0xcb, 0x03, 0x8a, 0x00, 0x34, 0x03, 0xcb, -0x03, 0xec, 0x00, 0xc6, 0x03, 0x1e, 0x03, 0xfe, 0x01, 0x1f, 0x03, 0xc6, 0x03, 0x20, 0x03, 0xfe, 0x01, 0x21, 0x03, 0xc6, -0x03, 0x22, 0x03, 0xfe, 0x01, 0x23, 0x03, 0xc6, 0x03, 0x24, 0x03, 0xc7, 0x03, 0x1e, 0x03, 0xfe, 0x01, 0x1f, 0x03, 0xc7, -0x03, 0x20, 0x03, 0xfe, 0x01, 0x21, 0x03, 0xc7, 0x03, 0x22, 0x03, 0xfe, 0x01, 0x23, 0x03, 0xc7, 0x03, 0x25, 0x03, 0xc8, -0x03, 0x1e, 0x03, 0xfe, 0x01, 0x1f, 0x03, 0xc8, 0x03, 0x20, 0x03, 0xfe, 0x01, 0x21, 0x03, 0xc8, 0x03, 0x22, 0x03, 0xfe, -0x01, 0x23, 0x03, 0xc8, 0x03, 0x35, 0x03, 0x36, 0x03, 0xcc, 0x03, 0x7b, 0x00, 0xc9, 0x03, 0xf0, 0x00, 0xcc, 0x03, 0xf1, -0x00, 0xca, 0x03, 0xf2, 0x00, 0x03, 0x03, 0x38, 0x03, 0xcd, 0x03, 0x3a, 0x03, 0xcc, 0x03, 0xf6, 0x00, 0xcc, 0x03, 0x3b, -0x03, 0x14, 0x03, 0xce, 0x03, 0x3d, 0x03, 0xcd, 0x03, 0xfa, 0x00, 0x05, 0x03, 0xcb, 0x03, 0xfb, 0x00, 0xce, 0x03, 0x1e, -0x03, 0xfe, 0x01, 0x1f, 0x03, 0xce, 0x03, 0x20, 0x03, 0xfe, 0x01, 0x21, 0x03, 0xce, 0x03, 0x22, 0x03, 0xfe, 0x01, 0x23, -0x03, 0xce, 0x03, 0xfc, 0x00, 0xcd, 0x03, 0xfd, 0x00, 0x05, 0x03, 0xcc, 0x03, 0xfe, 0x00, 0x3e, 0x03, 0x09, 0x03, 0x34, -0x03, 0xc4, 0x03, 0x7b, 0x00, 0xcb, 0x03, 0x8a, 0x00, 0x3f, 0x03, 0x40, 0x03, 0xfa, 0x02, 0xcf, 0x03, 0x8a, 0x00, 0xfb, -0x02, 0xcf, 0x03, 0x21, 0x01, 0xc4, 0x03, 0x83, 0x00, 0xfb, 0x02, 0xcf, 0x03, 0x22, 0x01, 0xc4, 0x03, 0x85, 0x00, 0xfb, -0x02, 0xcf, 0x03, 0x17, 0x01, 0xc4, 0x03, 0x87, 0x00, 0xfb, 0x02, 0xc3, 0x03, 0x7b, 0x00, 0xcf, 0x03, 0x8a, 0x00, 0x0c, -0x03, 0x0d, 0x03, 0xf6, 0x02, 0xfb, 0x02, 0xc3, 0x03, 0x7b, 0x00, 0xfe, 0x01, 0x8a, 0x00, 0x0c, 0x03, 0xb5, 0x02, 0xd0, -0x03, 0x9c, 0x03, 0xb9, 0x03, 0x0a, 0x02, 0xc3, 0x03, 0xd1, 0x03, 0xb9, 0x03, 0x0c, 0x02, 0xc3, 0x03, 0xd2, 0x03, 0xb9, -0x03, 0x0e, 0x02, 0xc3, 0x03, 0xd3, 0x03, 0xb9, 0x03, 0xa0, 0x03, 0xb8, 0x02, 0xb9, 0x02, 0xd0, 0x03, 0x83, 0x00, 0xba, -0x02, 0xd0, 0x03, 0x85, 0x00, 0xbb, 0x02, 0xd0, 0x03, 0x87, 0x00, 0xb5, 0x02, 0xd4, 0x03, 0xa2, 0x03, 0xd0, 0x03, 0x8a, -0x00, 0xbe, 0x02, 0xd4, 0x03, 0x8a, 0x00, 0x98, 0x03, 0xd5, 0x03, 0xa4, 0x03, 0xa5, 0x03, 0xd6, 0x03, 0xda, 0x01, 0xa5, -0x03, 0xd7, 0x03, 0xdc, 0x01, 0xd6, 0x03, 0x8a, 0x00, 0xa5, 0x03, 0xd8, 0x03, 0xa9, 0x03, 0xd6, 0x03, 0x8a, 0x00, 0xa5, -0x03, 0xd9, 0x03, 0x7b, 0x00, 0xd7, 0x03, 0xde, 0x01, 0xd5, 0x03, 0xab, 0x00, 0xa5, 0x03, 0xda, 0x03, 0x7b, 0x00, 0xd4, -0x03, 0xab, 0x03, 0xa5, 0x03, 0xdb, 0x03, 0x94, 0x01, 0xd4, 0x03, 0xad, 0x03, 0xd8, 0x03, 0xae, 0x03, 0xd8, 0x03, 0xaf, -0x03, 0xd9, 0x03, 0xe2, 0x01, 0xda, 0x03, 0xab, 0x00, 0xb5, 0x02, 0xf0, 0x01, 0x7b, 0x00, 0xd4, 0x03, 0x8a, 0x00, 0xb1, -0x03, 0xf0, 0x01, 0x21, 0x01, 0xdb, 0x03, 0x8a, 0x00, 0xb2, 0x03, 0xdb, 0x03, 0xb3, 0x03, 0xd9, 0x03, 0xe2, 0x01, 0xda, -0x03, 0xab, 0x00, 0xb4, 0x03, 0xdb, 0x03, 0xb5, 0x03, 0xd7, 0x03, 0xde, 0x01, 0xd5, 0x03, 0xe8, 0x01, 0xda, 0x03, 0xb2, -0x00, 0xbf, 0x02, 0xf0, 0x01, 0x8a, 0x00, 0xb6, 0x03, 0xb9, 0x03, 0x8a, 0x00, 0xb7, 0x03, 0xb8, 0x03, 0xc0, 0x02, 0x73, -0x00, 0x39, 0x02, 0xef, 0x04, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x39, -0x02, 0xc1, 0x02, 0x02, 0x00, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0x05, 0x00, 0x39, 0x02, 0xc6, 0x02, 0xc7, -0x02, 0xc8, 0x02, 0x05, 0x00, 0x39, 0x02, 0xa8, 0x02, 0x02, 0x00, 0xc9, 0x02, 0x05, 0x00, 0x39, 0x02, 0xae, 0x02, 0x02, -0x00, 0xa9, 0x02, 0x05, 0x00, 0x39, 0x02, 0xca, 0x02, 0x02, 0x00, 0xcb, 0x02, 0xb3, 0x02, 0xcf, 0x02, 0xa9, 0x00, 0xdc, -0x03, 0xcf, 0x02, 0xac, 0x00, 0xdd, 0x03, 0xcf, 0x02, 0xae, 0x00, 0xaf, 0x00, 0xa9, 0x00, 0xb0, 0x00, 0xa9, 0x00, 0xb1, -0x00, 0xac, 0x00, 0xb0, 0x00, 0xac, 0x00, 0xb2, 0x00, 0xcf, 0x02, 0xb3, 0x00, 0xb4, 0x00, 0xae, 0x00, 0xde, 0x03, 0xae, -0x00, 0xdf, 0x03, 0xe0, 0x03, 0xb3, 0x00, 0xb8, 0x00, 0xb3, 0x00, 0xb9, 0x00, 0xb3, 0x00, 0xe1, 0x03, 0xc0, 0x02, 0x73, -0x00, 0x39, 0x02, 0x32, 0x1d, 0x00, 0x00, 0x54, 0x01, 0x00, 0x00, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x39, -0x02, 0x45, 0x02, 0x02, 0x00, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, -0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, -0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, -0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, -0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, -0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, -0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, -0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, -0x02, 0x94, 0x02, 0x95, 0x02, 0x05, 0x00, 0x39, 0x02, 0xc1, 0x02, 0x02, 0x00, 0xc2, 0x02, 0xc3, 0x02, 0xc4, 0x02, 0xc5, -0x02, 0x05, 0x00, 0x39, 0x02, 0x96, 0x02, 0x97, 0x02, 0x47, 0x03, 0x48, 0x03, 0x49, 0x03, 0x98, 0x02, 0x99, 0x02, 0x9a, -0x02, 0x4a, 0x03, 0x4b, 0x03, 0x4c, 0x03, 0x4d, 0x03, 0x4e, 0x03, 0x4f, 0x03, 0x50, 0x03, 0x51, 0x03, 0x52, 0x03, 0x53, -0x03, 0x54, 0x03, 0x05, 0x00, 0x39, 0x02, 0xc6, 0x02, 0xc7, 0x02, 0xc8, 0x02, 0x05, 0x00, 0x39, 0x02, 0xa8, 0x02, 0x02, -0x00, 0xc9, 0x02, 0x05, 0x00, 0x39, 0x02, 0xae, 0x02, 0x02, 0x00, 0xa9, 0x02, 0xaa, 0x02, 0x05, 0x00, 0x39, 0x02, 0x55, -0x03, 0x02, 0x00, 0xcb, 0x02, 0xb3, 0x02, 0xcf, 0x02, 0xa9, 0x00, 0xdc, 0x03, 0xcf, 0x02, 0xac, 0x00, 0xdd, 0x03, 0xcf, -0x02, 0xae, 0x00, 0xaf, 0x00, 0xa9, 0x00, 0xb0, 0x00, 0xa9, 0x00, 0xb1, 0x00, 0xac, 0x00, 0xb0, 0x00, 0xac, 0x00, 0xb2, -0x00, 0xcf, 0x02, 0xb3, 0x00, 0xb4, 0x00, 0xae, 0x00, 0xde, 0x03, 0xae, 0x00, 0xdf, 0x03, 0xe0, 0x03, 0xb3, 0x00, 0xb8, -0x00, 0xb3, 0x00, 0xb9, 0x00, 0xb3, 0x00, 0xe1, 0x03, 0xcf, 0x02, 0x59, 0x03, 0x5a, 0x03, 0xb5, 0x02, 0xe2, 0x03, 0xe3, -0x03, 0xb5, 0x02, 0xe4, 0x03, 0x8a, 0x00, 0x5d, 0x03, 0xf6, 0x02, 0x5e, 0x03, 0x5f, 0x03, 0x60, 0x03, 0x59, 0x03, 0xab, -0x00, 0x61, 0x03, 0x5f, 0x03, 0x62, 0x03, 0x01, 0x03, 0x34, 0x03, 0xe4, 0x03, 0x7b, 0x00, 0xe2, 0x03, 0x8a, 0x00, 0x3f, -0x03, 0x0b, 0x03, 0x61, 0x03, 0x5f, 0x03, 0x64, 0x03, 0x01, 0x03, 0x34, 0x03, 0xe4, 0x03, 0x7b, 0x00, 0xe2, 0x03, 0x8a, -0x00, 0x3f, 0x03, 0x0b, 0x03, 0x5e, 0x03, 0x65, 0x03, 0x66, 0x03, 0x59, 0x03, 0x85, 0x00, 0x5e, 0x03, 0x67, 0x03, 0x8a, -0x00, 0x68, 0x03, 0x65, 0x03, 0x85, 0x01, 0x01, 0x03, 0x34, 0x03, 0x67, 0x03, 0x69, 0x03, 0x65, 0x03, 0x87, 0x01, 0x65, -0x03, 0x8a, 0x00, 0x0b, 0x03, 0x6a, 0x03, 0x01, 0x03, 0x34, 0x03, 0x67, 0x03, 0x6b, 0x03, 0x0b, 0x03, 0x5e, 0x03, 0xe5, -0x03, 0xe6, 0x03, 0x67, 0x03, 0x70, 0x03, 0x5f, 0x03, 0xe7, 0x03, 0x10, 0x03, 0x75, 0x03, 0x8a, 0x00, 0x76, 0x03, 0x01, -0x03, 0x77, 0x03, 0x78, 0x03, 0x79, 0x03, 0x34, 0x03, 0x75, 0x03, 0xe8, 0x03, 0x59, 0x03, 0xe9, 0x03, 0x78, 0x03, 0xea, -0x03, 0x78, 0x03, 0xeb, 0x03, 0x5f, 0x03, 0xec, 0x03, 0x0b, 0x03, 0x6a, 0x03, 0x01, 0x03, 0x34, 0x03, 0x75, 0x03, 0xed, -0x03, 0x0b, 0x03, 0x10, 0x03, 0xee, 0x03, 0x7b, 0x00, 0x75, 0x03, 0xef, 0x03, 0xe5, 0x03, 0xab, 0x00, 0x10, 0x03, 0xf0, -0x03, 0x8a, 0x00, 0x82, 0x03, 0x01, 0x03, 0x34, 0x03, 0xf0, 0x03, 0x7b, 0x00, 0xee, 0x03, 0xf1, 0x03, 0x59, 0x03, 0xf2, -0x03, 0x67, 0x03, 0x70, 0x03, 0x5f, 0x03, 0xf3, 0x03, 0x0b, 0x03, 0x6a, 0x03, 0x01, 0x03, 0x34, 0x03, 0xf0, 0x03, 0x7b, -0x00, 0xee, 0x03, 0x8a, 0x00, 0x0b, 0x03, 0x10, 0x03, 0x88, 0x03, 0x94, 0x01, 0xe2, 0x03, 0xaf, 0x01, 0xe5, 0x03, 0xb0, -0x01, 0xf0, 0x03, 0x8a, 0x00, 0xfa, 0x02, 0x8a, 0x03, 0x7b, 0x00, 0xe2, 0x03, 0x8a, 0x00, 0xfb, 0x02, 0x8a, 0x03, 0x21, -0x01, 0x88, 0x03, 0x83, 0x00, 0xfb, 0x02, 0x8a, 0x03, 0x22, 0x01, 0x88, 0x03, 0x85, 0x00, 0xfb, 0x02, 0x8a, 0x03, 0x17, -0x01, 0x88, 0x03, 0x87, 0x00, 0xfb, 0x02, 0xe4, 0x03, 0x7b, 0x00, 0x8a, 0x03, 0x8a, 0x00, 0x8b, 0x03, 0x8c, 0x03, 0xf4, -0x03, 0xe4, 0x03, 0x8a, 0x00, 0xc0, 0x02, 0x73, 0x00, 0x39, 0x02, 0x11, 0x19, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0xe1, -0x02, 0x39, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x39, 0x02, 0xe2, 0x02, 0xe3, 0x02, 0xe4, 0x02, 0x02, -0x00, 0xe5, 0x02, 0xe6, 0x02, 0x73, 0x00, 0x39, 0x02, 0x06, 0x00, 0x02, 0x00, 0x3b, 0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, -0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x05, 0x00, 0x39, 0x02, 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x42, 0x02, 0x39, -0x02, 0x43, 0x02, 0x02, 0x00, 0x44, 0x02, 0x05, 0x00, 0x39, 0x02, 0x93, 0x03, 0x94, 0x03, 0x39, 0x02, 0x45, 0x02, 0x02, -0x00, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, -0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, 0x02, 0x58, 0x02, 0x59, -0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, 0x02, 0x62, 0x02, 0x63, -0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, -0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, 0x02, 0x76, 0x02, 0x77, -0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, -0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, -0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, 0x02, 0x94, 0x02, 0x95, -0x02, 0x05, 0x00, 0x39, 0x02, 0x96, 0x02, 0x97, 0x02, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x05, 0x00, 0x39, 0x02, 0x9b, -0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0xa5, -0x02, 0xa6, 0x02, 0xa7, 0x02, 0x05, 0x00, 0x39, 0x02, 0xa8, 0x02, 0x02, 0x00, 0xa9, 0x02, 0xaa, 0x02, 0xab, 0x02, 0xac, -0x02, 0xad, 0x02, 0x95, 0x03, 0x96, 0x03, 0x97, 0x03, 0x05, 0x00, 0x39, 0x02, 0xae, 0x02, 0x02, 0x00, 0xaf, 0x02, 0xb0, -0x02, 0x05, 0x00, 0x39, 0x02, 0xb1, 0x02, 0x02, 0x00, 0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0x98, 0x03, 0xf5, 0x03, 0x9a, -0x03, 0xb5, 0x02, 0xb6, 0x02, 0x9c, 0x03, 0xf5, 0x03, 0x9d, 0x03, 0xf5, 0x03, 0x9e, 0x03, 0xf5, 0x03, 0x9f, 0x03, 0xf5, -0x03, 0xa0, 0x03, 0xb8, 0x02, 0xb9, 0x02, 0xb6, 0x02, 0x83, 0x00, 0xba, 0x02, 0xb6, 0x02, 0x85, 0x00, 0xbb, 0x02, 0xb6, -0x02, 0x87, 0x00, 0xb5, 0x02, 0x32, 0x02, 0xa2, 0x03, 0xb6, 0x02, 0x8a, 0x00, 0xbe, 0x02, 0x32, 0x02, 0x8a, 0x00, 0x98, -0x03, 0x33, 0x02, 0xa4, 0x03, 0xa5, 0x03, 0x34, 0x02, 0xda, 0x01, 0xa5, 0x03, 0x35, 0x02, 0xdc, 0x01, 0x34, 0x02, 0x8a, -0x00, 0xa5, 0x03, 0xf6, 0x03, 0xa9, 0x03, 0x34, 0x02, 0x8a, 0x00, 0xa5, 0x03, 0xf7, 0x03, 0x7b, 0x00, 0x35, 0x02, 0xde, -0x01, 0x33, 0x02, 0xab, 0x00, 0xa5, 0x03, 0xf8, 0x03, 0x7b, 0x00, 0x32, 0x02, 0xab, 0x03, 0xa5, 0x03, 0xf9, 0x03, 0x94, -0x01, 0x32, 0x02, 0xad, 0x03, 0xf6, 0x03, 0xae, 0x03, 0xf6, 0x03, 0xaf, 0x03, 0xf7, 0x03, 0xe2, 0x01, 0xf8, 0x03, 0xab, -0x00, 0xb5, 0x02, 0xfa, 0x03, 0x7b, 0x00, 0x32, 0x02, 0x8a, 0x00, 0xb1, 0x03, 0xfa, 0x03, 0x21, 0x01, 0xf9, 0x03, 0x8a, -0x00, 0xb2, 0x03, 0xf9, 0x03, 0xb3, 0x03, 0xf7, 0x03, 0xe2, 0x01, 0xf8, 0x03, 0xab, 0x00, 0xb4, 0x03, 0xf9, 0x03, 0xb5, -0x03, 0x35, 0x02, 0xde, 0x01, 0x33, 0x02, 0xe8, 0x01, 0xf8, 0x03, 0xb2, 0x00, 0xbf, 0x02, 0xfa, 0x03, 0x8a, 0x00, 0xb6, -0x03, 0xf5, 0x03, 0x8a, 0x00, 0xb7, 0x03, 0xb8, 0x03, 0xc0, 0x02, 0x73, 0x00, 0x39, 0x02, 0xa2, 0x2a, 0x00, 0x00, 0x91, -0x02, 0x00, 0x00, 0xe1, 0x02, 0x39, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x39, 0x02, 0xe2, 0x02, 0xe3, -0x02, 0xe4, 0x02, 0x02, 0x00, 0xe5, 0x02, 0xe6, 0x02, 0x73, 0x00, 0x39, 0x02, 0x06, 0x00, 0x02, 0x00, 0x3b, 0x02, 0x3c, -0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x05, 0x00, 0x39, 0x02, 0x0e, 0x00, 0x0f, 0x00, 0x10, -0x00, 0x42, 0x02, 0x39, 0x02, 0x43, 0x02, 0x02, 0x00, 0x44, 0x02, 0x05, 0x00, 0x39, 0x02, 0x93, 0x03, 0x94, 0x03, 0x39, -0x02, 0x45, 0x02, 0x02, 0x00, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, 0x02, 0x4d, -0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, 0x02, 0x57, -0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, 0x02, 0x61, -0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x6b, -0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, 0x02, 0x75, -0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, 0x02, 0x7f, -0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, 0x02, 0x89, -0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0x93, -0x02, 0x94, 0x02, 0x95, 0x02, 0x05, 0x00, 0x39, 0x02, 0xbe, 0x00, 0x02, 0x00, 0xe7, 0x02, 0xe8, 0x02, 0xe9, 0x02, 0x05, -0x00, 0x39, 0x02, 0xea, 0x02, 0x02, 0x00, 0xeb, 0x02, 0x05, 0x00, 0x39, 0x02, 0xc2, 0x00, 0x02, 0x00, 0xec, 0x02, 0x05, -0x00, 0x39, 0x02, 0xed, 0x02, 0x02, 0x00, 0xee, 0x02, 0x05, 0x00, 0x39, 0x02, 0xef, 0x02, 0x99, 0x00, 0xf0, 0x02, 0x39, -0x02, 0x96, 0x02, 0x97, 0x02, 0x98, 0x02, 0x99, 0x02, 0x9a, 0x02, 0x05, 0x00, 0x39, 0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, -0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0xa5, 0x02, 0xa6, 0x02, 0xa7, -0x02, 0x05, 0x00, 0x39, 0x02, 0xa8, 0x02, 0x02, 0x00, 0xa9, 0x02, 0xaa, 0x02, 0xab, 0x02, 0xac, 0x02, 0xad, 0x02, 0x95, -0x03, 0x96, 0x03, 0x97, 0x03, 0x05, 0x00, 0x39, 0x02, 0xae, 0x02, 0x02, 0x00, 0xaf, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xb0, -0x02, 0x05, 0x00, 0x39, 0x02, 0xf3, 0x02, 0x02, 0x00, 0xb2, 0x02, 0xf4, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0x98, 0x03, 0xf5, -0x03, 0x9a, 0x03, 0xb5, 0x02, 0x01, 0x01, 0x8a, 0x00, 0xba, 0x03, 0xf5, 0x03, 0xfb, 0x01, 0xf6, 0x02, 0xf7, 0x02, 0x04, -0x01, 0xf8, 0x02, 0xf9, 0x02, 0x07, 0x01, 0x8a, 0x00, 0xfa, 0x02, 0x08, 0x01, 0x8a, 0x00, 0xfb, 0x02, 0x07, 0x01, 0xfc, -0x02, 0x04, 0x01, 0xfd, 0x02, 0x04, 0x01, 0x0b, 0x01, 0xfb, 0x02, 0x08, 0x01, 0xfe, 0x02, 0xf9, 0x02, 0x0d, 0x01, 0x8a, -0x00, 0xfa, 0x02, 0x0e, 0x01, 0x8a, 0x00, 0xff, 0x02, 0x10, 0x01, 0x11, 0x01, 0x10, 0x01, 0xc1, 0x03, 0xf5, 0x03, 0x03, -0x02, 0x07, 0x01, 0x7b, 0x00, 0x0d, 0x01, 0xbb, 0x00, 0x08, 0x01, 0x7b, 0x00, 0x0e, 0x01, 0xbb, 0x00, 0x10, 0x01, 0x13, -0x01, 0x01, 0x03, 0x02, 0x03, 0x10, 0x01, 0x15, 0x01, 0x03, 0x03, 0x04, 0x03, 0x16, 0x01, 0x7b, 0x00, 0x07, 0x01, 0x8a, -0x00, 0x05, 0x03, 0x16, 0x01, 0x17, 0x01, 0x10, 0x01, 0x8a, 0x00, 0x05, 0x03, 0x0d, 0x01, 0x7b, 0x00, 0x16, 0x01, 0x8a, -0x00, 0x05, 0x03, 0x0e, 0x01, 0x7b, 0x00, 0x08, 0x01, 0x06, 0x03, 0x16, 0x01, 0x07, 0x03, 0x16, 0x01, 0x08, 0x03, 0x10, -0x01, 0x1a, 0x01, 0x09, 0x03, 0x0a, 0x03, 0x03, 0x03, 0x05, 0x03, 0x0d, 0x01, 0x7b, 0x00, 0x07, 0x01, 0x8a, 0x00, 0x05, -0x03, 0x0e, 0x01, 0x7b, 0x00, 0x08, 0x01, 0x8a, 0x00, 0x09, 0x03, 0x0b, 0x03, 0xfb, 0x02, 0x01, 0x01, 0x7b, 0x00, 0x08, -0x01, 0x8a, 0x00, 0x0c, 0x03, 0x0d, 0x03, 0xf6, 0x02, 0xfb, 0x02, 0x01, 0x01, 0xfe, 0x02, 0x0c, 0x03, 0xb5, 0x02, 0x0e, -0x03, 0x8a, 0x00, 0xba, 0x03, 0xf5, 0x03, 0x06, 0x02, 0xf6, 0x02, 0x10, 0x03, 0x11, 0x03, 0x8a, 0x00, 0x12, 0x03, 0x01, -0x03, 0x13, 0x03, 0x03, 0x03, 0x14, 0x03, 0x15, 0x03, 0x16, 0x03, 0x14, 0x03, 0x17, 0x03, 0x18, 0x03, 0x14, 0x03, 0x19, -0x03, 0x1a, 0x03, 0x14, 0x03, 0x1b, 0x03, 0x1c, 0x03, 0x05, 0x03, 0x11, 0x03, 0x1d, 0x03, 0x15, 0x03, 0x1e, 0x03, 0x01, -0x01, 0x1f, 0x03, 0x15, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x15, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x15, -0x03, 0x24, 0x03, 0x17, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x17, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x17, -0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x17, 0x03, 0x25, 0x03, 0x19, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x19, -0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x19, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x19, 0x03, 0x26, 0x03, 0x1b, -0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x1b, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x1b, 0x03, 0x22, 0x03, 0x01, -0x01, 0x23, 0x03, 0x1b, 0x03, 0x27, 0x03, 0x28, 0x03, 0x09, 0x03, 0x29, 0x03, 0x2a, 0x03, 0x16, 0x03, 0x29, 0x03, 0x2b, -0x03, 0x18, 0x03, 0x29, 0x03, 0x2c, 0x03, 0x1a, 0x03, 0x2d, 0x03, 0x2e, 0x03, 0x2f, 0x03, 0x2d, 0x03, 0x30, 0x03, 0x7b, -0x00, 0x2e, 0x03, 0x31, 0x03, 0x32, 0x03, 0x33, 0x03, 0x8a, 0x00, 0x34, 0x03, 0x33, 0x03, 0xec, 0x00, 0x2a, 0x03, 0x1e, -0x03, 0x01, 0x01, 0x1f, 0x03, 0x2a, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x2a, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, -0x03, 0x2a, 0x03, 0x24, 0x03, 0x2b, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x2b, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, -0x03, 0x2b, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x2b, 0x03, 0x25, 0x03, 0x2c, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, -0x03, 0x2c, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x2c, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x2c, 0x03, 0x35, -0x03, 0x36, 0x03, 0x37, 0x03, 0x7b, 0x00, 0x2e, 0x03, 0xf0, 0x00, 0x37, 0x03, 0xf1, 0x00, 0x30, 0x03, 0xf2, 0x00, 0x03, -0x03, 0x38, 0x03, 0x39, 0x03, 0x3a, 0x03, 0x37, 0x03, 0xf6, 0x00, 0x37, 0x03, 0x3b, 0x03, 0x14, 0x03, 0x3c, 0x03, 0x3d, -0x03, 0x39, 0x03, 0xfa, 0x00, 0x05, 0x03, 0x33, 0x03, 0xfb, 0x00, 0x3c, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x3c, -0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x3c, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x3c, 0x03, 0xfc, 0x00, 0x39, -0x03, 0xfd, 0x00, 0x05, 0x03, 0x37, 0x03, 0xfe, 0x00, 0x3e, 0x03, 0x09, 0x03, 0x34, 0x03, 0x11, 0x03, 0x7b, 0x00, 0x33, -0x03, 0x8a, 0x00, 0x3f, 0x03, 0x40, 0x03, 0xfa, 0x02, 0x41, 0x03, 0x8a, 0x00, 0xfb, 0x02, 0x41, 0x03, 0x21, 0x01, 0x11, -0x03, 0x83, 0x00, 0xfb, 0x02, 0x41, 0x03, 0x22, 0x01, 0x11, 0x03, 0x85, 0x00, 0xfb, 0x02, 0x41, 0x03, 0x17, 0x01, 0x11, -0x03, 0x87, 0x00, 0xfb, 0x02, 0x0e, 0x03, 0x7b, 0x00, 0x41, 0x03, 0x8a, 0x00, 0x0c, 0x03, 0x0d, 0x03, 0xf6, 0x02, 0xfb, -0x02, 0x0e, 0x03, 0x7b, 0x00, 0x01, 0x01, 0x8a, 0x00, 0x0c, 0x03, 0xb5, 0x02, 0xb6, 0x02, 0x9c, 0x03, 0xf5, 0x03, 0x0a, -0x02, 0x0e, 0x03, 0xd1, 0x03, 0xf5, 0x03, 0x0c, 0x02, 0x0e, 0x03, 0xd2, 0x03, 0xf5, 0x03, 0x0e, 0x02, 0x0e, 0x03, 0xd3, -0x03, 0xf5, 0x03, 0xa0, 0x03, 0xb8, 0x02, 0xb9, 0x02, 0xb6, 0x02, 0x83, 0x00, 0xba, 0x02, 0xb6, 0x02, 0x85, 0x00, 0xbb, -0x02, 0xb6, 0x02, 0x87, 0x00, 0xb5, 0x02, 0x32, 0x02, 0xa2, 0x03, 0xb6, 0x02, 0x8a, 0x00, 0xbe, 0x02, 0x32, 0x02, 0x8a, -0x00, 0x98, 0x03, 0x33, 0x02, 0xa4, 0x03, 0xa5, 0x03, 0x34, 0x02, 0xda, 0x01, 0xa5, 0x03, 0x35, 0x02, 0xdc, 0x01, 0x34, -0x02, 0x8a, 0x00, 0xa5, 0x03, 0xf6, 0x03, 0xa9, 0x03, 0x34, 0x02, 0x8a, 0x00, 0xa5, 0x03, 0xf7, 0x03, 0x7b, 0x00, 0x35, -0x02, 0xde, 0x01, 0x33, 0x02, 0xab, 0x00, 0xa5, 0x03, 0xf8, 0x03, 0x7b, 0x00, 0x32, 0x02, 0xab, 0x03, 0xa5, 0x03, 0xf9, -0x03, 0x94, 0x01, 0x32, 0x02, 0xad, 0x03, 0xf6, 0x03, 0xae, 0x03, 0xf6, 0x03, 0xaf, 0x03, 0xf7, 0x03, 0xe2, 0x01, 0xf8, -0x03, 0xab, 0x00, 0xb5, 0x02, 0xfa, 0x03, 0x7b, 0x00, 0x32, 0x02, 0x8a, 0x00, 0xb1, 0x03, 0xfa, 0x03, 0x21, 0x01, 0xf9, -0x03, 0x8a, 0x00, 0xb2, 0x03, 0xf9, 0x03, 0xb3, 0x03, 0xf7, 0x03, 0xe2, 0x01, 0xf8, 0x03, 0xab, 0x00, 0xb4, 0x03, 0xf9, -0x03, 0xb5, 0x03, 0x35, 0x02, 0xde, 0x01, 0x33, 0x02, 0xe8, 0x01, 0xf8, 0x03, 0xb2, 0x00, 0xbf, 0x02, 0xfa, 0x03, 0x8a, -0x00, 0xb6, 0x03, 0xf5, 0x03, 0x8a, 0x00, 0xb7, 0x03, 0xb8, 0x03, 0xc0, 0x02, 0x73, 0x00, 0x39, 0x02, 0xc7, 0x18, 0x00, -0x00, 0x14, 0x01, 0x00, 0x00, 0xe1, 0x02, 0x39, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x39, 0x02, 0xe2, -0x02, 0xe3, 0x02, 0xe4, 0x02, 0x02, 0x00, 0xe5, 0x02, 0xe6, 0x02, 0x73, 0x00, 0x39, 0x02, 0x06, 0x00, 0x02, 0x00, 0x3b, -0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x05, 0x00, 0x39, 0x02, 0x0e, 0x00, 0x0f, -0x00, 0x10, 0x00, 0x42, 0x02, 0x39, 0x02, 0x43, 0x02, 0x02, 0x00, 0x44, 0x02, 0x05, 0x00, 0x39, 0x02, 0x93, 0x03, 0x94, -0x03, 0x39, 0x02, 0x45, 0x02, 0x02, 0x00, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, -0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, -0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, -0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, -0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, -0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, -0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, -0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, -0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x05, 0x00, 0x39, 0x02, 0x96, 0x02, 0x98, 0x02, 0x99, 0x02, 0x05, 0x00, 0x39, -0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, 0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, -0x02, 0xa5, 0x02, 0xa6, 0x02, 0xa7, 0x02, 0x05, 0x00, 0x39, 0x02, 0xa8, 0x02, 0x02, 0x00, 0xa9, 0x02, 0xaa, 0x02, 0xab, -0x02, 0xac, 0x02, 0xad, 0x02, 0x95, 0x03, 0x96, 0x03, 0x97, 0x03, 0x05, 0x00, 0x39, 0x02, 0xae, 0x02, 0x02, 0x00, 0xaf, -0x02, 0xb0, 0x02, 0x05, 0x00, 0x39, 0x02, 0xb1, 0x02, 0x02, 0x00, 0xb2, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0x98, 0x03, 0xf5, -0x03, 0x9a, 0x03, 0xb5, 0x02, 0xb6, 0x02, 0x9c, 0x03, 0xf5, 0x03, 0x9d, 0x03, 0xf5, 0x03, 0x9e, 0x03, 0xf5, 0x03, 0x9f, -0x03, 0xf5, 0x03, 0xa0, 0x03, 0xb8, 0x02, 0xb9, 0x02, 0xb6, 0x02, 0x83, 0x00, 0xba, 0x02, 0xb6, 0x02, 0x85, 0x00, 0xbb, -0x02, 0xb6, 0x02, 0x87, 0x00, 0xb5, 0x02, 0x32, 0x02, 0xa2, 0x03, 0xb6, 0x02, 0x8a, 0x00, 0xbe, 0x02, 0x32, 0x02, 0x8a, -0x00, 0x98, 0x03, 0x33, 0x02, 0xa4, 0x03, 0xa5, 0x03, 0x34, 0x02, 0xda, 0x01, 0xa5, 0x03, 0x35, 0x02, 0xdc, 0x01, 0x34, -0x02, 0x8a, 0x00, 0xa5, 0x03, 0xf6, 0x03, 0xa9, 0x03, 0x34, 0x02, 0x8a, 0x00, 0xa5, 0x03, 0xf7, 0x03, 0x7b, 0x00, 0x35, -0x02, 0xde, 0x01, 0x33, 0x02, 0xab, 0x00, 0xa5, 0x03, 0xf8, 0x03, 0x7b, 0x00, 0x32, 0x02, 0xab, 0x03, 0xa5, 0x03, 0xf9, -0x03, 0x94, 0x01, 0x32, 0x02, 0xad, 0x03, 0xf6, 0x03, 0xae, 0x03, 0xf6, 0x03, 0xaf, 0x03, 0xf7, 0x03, 0xe2, 0x01, 0xf8, -0x03, 0xab, 0x00, 0xb5, 0x02, 0xfa, 0x03, 0x7b, 0x00, 0x32, 0x02, 0x8a, 0x00, 0xb1, 0x03, 0xfa, 0x03, 0x21, 0x01, 0xf9, -0x03, 0x8a, 0x00, 0xb2, 0x03, 0xf9, 0x03, 0xb3, 0x03, 0xf7, 0x03, 0xe2, 0x01, 0xf8, 0x03, 0xab, 0x00, 0xb4, 0x03, 0xf9, -0x03, 0xb5, 0x03, 0x35, 0x02, 0xde, 0x01, 0x33, 0x02, 0xe8, 0x01, 0xf8, 0x03, 0xb2, 0x00, 0xbf, 0x02, 0xfa, 0x03, 0x8a, -0x00, 0xb6, 0x03, 0xf5, 0x03, 0x8a, 0x00, 0xb7, 0x03, 0xb8, 0x03, 0xc0, 0x02, 0x73, 0x00, 0x39, 0x02, 0x58, 0x2a, 0x00, -0x00, 0x8f, 0x02, 0x00, 0x00, 0xe1, 0x02, 0x39, 0x02, 0x37, 0x02, 0x38, 0x02, 0x39, 0x02, 0x3a, 0x02, 0x39, 0x02, 0xe2, -0x02, 0xe3, 0x02, 0xe4, 0x02, 0x02, 0x00, 0xe5, 0x02, 0xe6, 0x02, 0x73, 0x00, 0x39, 0x02, 0x06, 0x00, 0x02, 0x00, 0x3b, -0x02, 0x3c, 0x02, 0x3d, 0x02, 0x3e, 0x02, 0x3f, 0x02, 0x40, 0x02, 0x41, 0x02, 0x05, 0x00, 0x39, 0x02, 0x0e, 0x00, 0x0f, -0x00, 0x10, 0x00, 0x42, 0x02, 0x39, 0x02, 0x43, 0x02, 0x02, 0x00, 0x44, 0x02, 0x05, 0x00, 0x39, 0x02, 0x93, 0x03, 0x94, -0x03, 0x39, 0x02, 0x45, 0x02, 0x02, 0x00, 0x46, 0x02, 0x47, 0x02, 0x48, 0x02, 0x49, 0x02, 0x4a, 0x02, 0x4b, 0x02, 0x4c, -0x02, 0x4d, 0x02, 0x4e, 0x02, 0x4f, 0x02, 0x50, 0x02, 0x51, 0x02, 0x52, 0x02, 0x53, 0x02, 0x54, 0x02, 0x55, 0x02, 0x56, -0x02, 0x57, 0x02, 0x58, 0x02, 0x59, 0x02, 0x5a, 0x02, 0x5b, 0x02, 0x5c, 0x02, 0x5d, 0x02, 0x5e, 0x02, 0x5f, 0x02, 0x60, -0x02, 0x61, 0x02, 0x62, 0x02, 0x63, 0x02, 0x64, 0x02, 0x65, 0x02, 0x66, 0x02, 0x67, 0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, -0x02, 0x6b, 0x02, 0x6c, 0x02, 0x6d, 0x02, 0x6e, 0x02, 0x6f, 0x02, 0x70, 0x02, 0x71, 0x02, 0x72, 0x02, 0x73, 0x02, 0x74, -0x02, 0x75, 0x02, 0x76, 0x02, 0x77, 0x02, 0x78, 0x02, 0x79, 0x02, 0x7a, 0x02, 0x7b, 0x02, 0x7c, 0x02, 0x7d, 0x02, 0x7e, -0x02, 0x7f, 0x02, 0x80, 0x02, 0x81, 0x02, 0x82, 0x02, 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x86, 0x02, 0x87, 0x02, 0x88, -0x02, 0x89, 0x02, 0x8a, 0x02, 0x8b, 0x02, 0x8c, 0x02, 0x8d, 0x02, 0x8e, 0x02, 0x8f, 0x02, 0x90, 0x02, 0x91, 0x02, 0x92, -0x02, 0x93, 0x02, 0x94, 0x02, 0x95, 0x02, 0x05, 0x00, 0x39, 0x02, 0xbe, 0x00, 0x02, 0x00, 0xe7, 0x02, 0xe8, 0x02, 0xe9, -0x02, 0x05, 0x00, 0x39, 0x02, 0xea, 0x02, 0x02, 0x00, 0xeb, 0x02, 0x05, 0x00, 0x39, 0x02, 0xc2, 0x00, 0x02, 0x00, 0xec, -0x02, 0x05, 0x00, 0x39, 0x02, 0xed, 0x02, 0x02, 0x00, 0xee, 0x02, 0x05, 0x00, 0x39, 0x02, 0xef, 0x02, 0x99, 0x00, 0xf0, -0x02, 0x39, 0x02, 0x96, 0x02, 0x98, 0x02, 0x99, 0x02, 0x05, 0x00, 0x39, 0x02, 0x9b, 0x02, 0x9c, 0x02, 0x9d, 0x02, 0x9e, -0x02, 0x9f, 0x02, 0xa0, 0x02, 0xa1, 0x02, 0xa2, 0x02, 0xa3, 0x02, 0xa4, 0x02, 0xa5, 0x02, 0xa6, 0x02, 0xa7, 0x02, 0x05, -0x00, 0x39, 0x02, 0xa8, 0x02, 0x02, 0x00, 0xa9, 0x02, 0xaa, 0x02, 0xab, 0x02, 0xac, 0x02, 0xad, 0x02, 0x95, 0x03, 0x96, -0x03, 0x97, 0x03, 0x05, 0x00, 0x39, 0x02, 0xae, 0x02, 0x02, 0x00, 0xaf, 0x02, 0xf1, 0x02, 0xf2, 0x02, 0xb0, 0x02, 0x05, -0x00, 0x39, 0x02, 0xf3, 0x02, 0x02, 0x00, 0xb2, 0x02, 0xf4, 0x02, 0xb3, 0x02, 0xb4, 0x02, 0x98, 0x03, 0xf5, 0x03, 0x9a, -0x03, 0xb5, 0x02, 0x01, 0x01, 0x8a, 0x00, 0xba, 0x03, 0xf5, 0x03, 0xfb, 0x01, 0xf6, 0x02, 0xf7, 0x02, 0x04, 0x01, 0xf8, -0x02, 0xf9, 0x02, 0x07, 0x01, 0x8a, 0x00, 0xfa, 0x02, 0x08, 0x01, 0x8a, 0x00, 0xfb, 0x02, 0x07, 0x01, 0xfc, 0x02, 0x04, -0x01, 0xfd, 0x02, 0x04, 0x01, 0x0b, 0x01, 0xfb, 0x02, 0x08, 0x01, 0xfe, 0x02, 0xf9, 0x02, 0x0d, 0x01, 0x8a, 0x00, 0xfa, -0x02, 0x0e, 0x01, 0x8a, 0x00, 0xff, 0x02, 0x10, 0x01, 0x11, 0x01, 0x10, 0x01, 0xc1, 0x03, 0xf5, 0x03, 0x03, 0x02, 0x07, -0x01, 0x7b, 0x00, 0x0d, 0x01, 0xbb, 0x00, 0x08, 0x01, 0x7b, 0x00, 0x0e, 0x01, 0xbb, 0x00, 0x10, 0x01, 0x13, 0x01, 0x01, -0x03, 0x02, 0x03, 0x10, 0x01, 0x15, 0x01, 0x03, 0x03, 0x04, 0x03, 0x16, 0x01, 0x7b, 0x00, 0x07, 0x01, 0x8a, 0x00, 0x05, -0x03, 0x16, 0x01, 0x17, 0x01, 0x10, 0x01, 0x8a, 0x00, 0x05, 0x03, 0x0d, 0x01, 0x7b, 0x00, 0x16, 0x01, 0x8a, 0x00, 0x05, -0x03, 0x0e, 0x01, 0x7b, 0x00, 0x08, 0x01, 0x06, 0x03, 0x16, 0x01, 0x07, 0x03, 0x16, 0x01, 0x08, 0x03, 0x10, 0x01, 0x1a, -0x01, 0x09, 0x03, 0x0a, 0x03, 0x03, 0x03, 0x05, 0x03, 0x0d, 0x01, 0x7b, 0x00, 0x07, 0x01, 0x8a, 0x00, 0x05, 0x03, 0x0e, -0x01, 0x7b, 0x00, 0x08, 0x01, 0x8a, 0x00, 0x09, 0x03, 0x0b, 0x03, 0xfb, 0x02, 0x01, 0x01, 0x7b, 0x00, 0x08, 0x01, 0x8a, -0x00, 0x0c, 0x03, 0x0d, 0x03, 0xf6, 0x02, 0xfb, 0x02, 0x01, 0x01, 0xfe, 0x02, 0x0c, 0x03, 0xb5, 0x02, 0x0e, 0x03, 0x8a, -0x00, 0xba, 0x03, 0xf5, 0x03, 0x06, 0x02, 0xf6, 0x02, 0x10, 0x03, 0x11, 0x03, 0x8a, 0x00, 0x12, 0x03, 0x01, 0x03, 0x13, -0x03, 0x03, 0x03, 0x14, 0x03, 0x15, 0x03, 0x16, 0x03, 0x14, 0x03, 0x17, 0x03, 0x18, 0x03, 0x14, 0x03, 0x19, 0x03, 0x1a, -0x03, 0x14, 0x03, 0x1b, 0x03, 0x1c, 0x03, 0x05, 0x03, 0x11, 0x03, 0x1d, 0x03, 0x15, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, -0x03, 0x15, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x15, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x15, 0x03, 0x24, -0x03, 0x17, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x17, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x17, 0x03, 0x22, -0x03, 0x01, 0x01, 0x23, 0x03, 0x17, 0x03, 0x25, 0x03, 0x19, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x19, 0x03, 0x20, -0x03, 0x01, 0x01, 0x21, 0x03, 0x19, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x19, 0x03, 0x26, 0x03, 0x1b, 0x03, 0x1e, -0x03, 0x01, 0x01, 0x1f, 0x03, 0x1b, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x1b, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, -0x03, 0x1b, 0x03, 0x27, 0x03, 0x28, 0x03, 0x09, 0x03, 0x29, 0x03, 0x2a, 0x03, 0x16, 0x03, 0x29, 0x03, 0x2b, 0x03, 0x18, -0x03, 0x29, 0x03, 0x2c, 0x03, 0x1a, 0x03, 0x2d, 0x03, 0x2e, 0x03, 0x2f, 0x03, 0x2d, 0x03, 0x30, 0x03, 0x7b, 0x00, 0x2e, -0x03, 0x31, 0x03, 0x32, 0x03, 0x33, 0x03, 0x8a, 0x00, 0x34, 0x03, 0x33, 0x03, 0xec, 0x00, 0x2a, 0x03, 0x1e, 0x03, 0x01, -0x01, 0x1f, 0x03, 0x2a, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x2a, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x2a, -0x03, 0x24, 0x03, 0x2b, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x2b, 0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x2b, -0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x2b, 0x03, 0x25, 0x03, 0x2c, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x2c, -0x03, 0x20, 0x03, 0x01, 0x01, 0x21, 0x03, 0x2c, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x2c, 0x03, 0x35, 0x03, 0x36, -0x03, 0x37, 0x03, 0x7b, 0x00, 0x2e, 0x03, 0xf0, 0x00, 0x37, 0x03, 0xf1, 0x00, 0x30, 0x03, 0xf2, 0x00, 0x03, 0x03, 0x38, -0x03, 0x39, 0x03, 0x3a, 0x03, 0x37, 0x03, 0xf6, 0x00, 0x37, 0x03, 0x3b, 0x03, 0x14, 0x03, 0x3c, 0x03, 0x3d, 0x03, 0x39, -0x03, 0xfa, 0x00, 0x05, 0x03, 0x33, 0x03, 0xfb, 0x00, 0x3c, 0x03, 0x1e, 0x03, 0x01, 0x01, 0x1f, 0x03, 0x3c, 0x03, 0x20, -0x03, 0x01, 0x01, 0x21, 0x03, 0x3c, 0x03, 0x22, 0x03, 0x01, 0x01, 0x23, 0x03, 0x3c, 0x03, 0xfc, 0x00, 0x39, 0x03, 0xfd, -0x00, 0x05, 0x03, 0x37, 0x03, 0xfe, 0x00, 0x3e, 0x03, 0x09, 0x03, 0x34, 0x03, 0x11, 0x03, 0x7b, 0x00, 0x33, 0x03, 0x8a, -0x00, 0x3f, 0x03, 0x40, 0x03, 0xfa, 0x02, 0x41, 0x03, 0x8a, 0x00, 0xfb, 0x02, 0x41, 0x03, 0x21, 0x01, 0x11, 0x03, 0x83, -0x00, 0xfb, 0x02, 0x41, 0x03, 0x22, 0x01, 0x11, 0x03, 0x85, 0x00, 0xfb, 0x02, 0x41, 0x03, 0x17, 0x01, 0x11, 0x03, 0x87, -0x00, 0xfb, 0x02, 0x0e, 0x03, 0x7b, 0x00, 0x41, 0x03, 0x8a, 0x00, 0x0c, 0x03, 0x0d, 0x03, 0xf6, 0x02, 0xfb, 0x02, 0x0e, -0x03, 0x7b, 0x00, 0x01, 0x01, 0x8a, 0x00, 0x0c, 0x03, 0xb5, 0x02, 0xb6, 0x02, 0x9c, 0x03, 0xf5, 0x03, 0x0a, 0x02, 0x0e, -0x03, 0xd1, 0x03, 0xf5, 0x03, 0x0c, 0x02, 0x0e, 0x03, 0xd2, 0x03, 0xf5, 0x03, 0x0e, 0x02, 0x0e, 0x03, 0xd3, 0x03, 0xf5, -0x03, 0xa0, 0x03, 0xb8, 0x02, 0xb9, 0x02, 0xb6, 0x02, 0x83, 0x00, 0xba, 0x02, 0xb6, 0x02, 0x85, 0x00, 0xbb, 0x02, 0xb6, -0x02, 0x87, 0x00, 0xb5, 0x02, 0x32, 0x02, 0xa2, 0x03, 0xb6, 0x02, 0x8a, 0x00, 0xbe, 0x02, 0x32, 0x02, 0x8a, 0x00, 0x98, -0x03, 0x33, 0x02, 0xa4, 0x03, 0xa5, 0x03, 0x34, 0x02, 0xda, 0x01, 0xa5, 0x03, 0x35, 0x02, 0xdc, 0x01, 0x34, 0x02, 0x8a, -0x00, 0xa5, 0x03, 0xf6, 0x03, 0xa9, 0x03, 0x34, 0x02, 0x8a, 0x00, 0xa5, 0x03, 0xf7, 0x03, 0x7b, 0x00, 0x35, 0x02, 0xde, -0x01, 0x33, 0x02, 0xab, 0x00, 0xa5, 0x03, 0xf8, 0x03, 0x7b, 0x00, 0x32, 0x02, 0xab, 0x03, 0xa5, 0x03, 0xf9, 0x03, 0x94, -0x01, 0x32, 0x02, 0xad, 0x03, 0xf6, 0x03, 0xae, 0x03, 0xf6, 0x03, 0xaf, 0x03, 0xf7, 0x03, 0xe2, 0x01, 0xf8, 0x03, 0xab, -0x00, 0xb5, 0x02, 0xfa, 0x03, 0x7b, 0x00, 0x32, 0x02, 0x8a, 0x00, 0xb1, 0x03, 0xfa, 0x03, 0x21, 0x01, 0xf9, 0x03, 0x8a, -0x00, 0xb2, 0x03, 0xf9, 0x03, 0xb3, 0x03, 0xf7, 0x03, 0xe2, 0x01, 0xf8, 0x03, 0xab, 0x00, 0xb4, 0x03, 0xf9, 0x03, 0xb5, -0x03, 0x35, 0x02, 0xde, 0x01, 0x33, 0x02, 0xe8, 0x01, 0xf8, 0x03, 0xb2, 0x00, 0xbf, 0x02, 0xfa, 0x03, 0x8a, 0x00, 0xb6, -0x03, 0xf5, 0x03, 0x8a, 0x00, 0xb7, 0x03, 0xb8, 0x03, 0xc0, 0x02, 0x73, 0x00, 0x39, 0x02, 0x20, 0x43, 0x52, 0x43, 0x5f, -0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, 0x00, 0x68, 0x25, 0xf5, 0x80, +0x14, 0xc0, 0x8a, 0x01, 0x01, 0x65, 0xd5, 0x2c, 0xd5, 0x2c, 0xc1, 0x12, 0x1d, 0xae, 0x4f, 0xae, 0x4f, 0xe8, 0x9a, 0x02, +0x13, 0xe2, 0x05, 0xf5, 0x9e, 0x01, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x9f, 0x01, 0xf6, 0x9f, 0x01, 0xc1, 0x12, +0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x94, 0x83, 0x02, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, 0x0d, 0xc3, 0x24, +0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, 0xa0, 0xee, 0x01, +0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, 0x1f, 0xc7, 0x14, +0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, 0xa2, 0x01, 0x4a, +0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, 0x01, 0x13, 0x8c, +0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0x81, 0xe0, 0x01, 0x01, 0x0c, 0xac, +0xae, 0x01, 0xae, 0xa0, 0x02, 0xcb, 0x10, 0x0c, 0xcf, 0xa5, 0x01, 0xcf, 0xa5, 0x01, 0xac, 0x59, 0xbf, 0x0c, 0x0d, 0x96, +0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, 0x9d, 0x8f, 0x01, +0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, 0x0d, 0xe2, 0x58, +0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, 0x21, 0xa3, 0x8a, +0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0x8f, 0xf5, 0x01, 0x00, +0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, 0x1e, 0x99, 0x08, +0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, 0xc1, 0x0a, 0x0d, +0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, 0x4f, 0xf9, 0x4f, +0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, 0xf1, 0x7e, 0x80, +0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, 0x1a, 0xbe, 0x2e, +0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, 0xc8, 0x01, 0xbf, +0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, 0xcf, 0x04, 0xb2, +0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, 0x37, 0xa1, 0xcc, +0x01, 0x9c, 0x37, 0x23, 0x8c, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, 0x01, 0x3f, 0x0d, +0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8c, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, 0x00, 0xaa, 0x28, +0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, 0xd2, 0x0a, 0x1d, +0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, 0x14, 0x22, 0x00, +0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xe2, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x4f, 0x4d, 0x53, 0x00, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, +0x8c, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x32, 0x00, 0x00, 0x91, 0x02, 0x01, 0x91, 0x02, 0x20, 0xd1, 0x10, +0x02, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x04, 0x00, +0x01, 0xff, 0x0f, 0x00, 0x9f, 0x2c, 0xed, 0xc2, 0xa5, 0xf3, 0x06, 0x00, 0x8c, 0x1a, 0xa9, 0x20, 0x82, 0x1f, 0xaf, 0x2e, +0x93, 0x2d, 0xaf, 0x2c, 0xb0, 0x23, 0xbd, 0x2e, 0xab, 0x22, 0xd9, 0x1b, 0xc2, 0x26, 0x10, 0xe2, 0x28, 0x06, 0x10, 0x37, +0xb7, 0x16, 0x0b, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, +0x40, 0x01, 0x23, 0x30, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x10, 0x9c, 0x3c, 0x01, +0x01, 0x10, 0xc5, 0x4d, 0x06, 0x80, 0x02, 0x00, 0xfe, 0x0f, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xb6, 0x22, +0x21, 0x00, 0x10, 0x00, 0x22, 0x01, 0x00, 0x64, 0x0e, 0x10, 0x00, 0x1e, 0x0a, 0x10, 0xb2, 0x21, 0x01, 0x08, 0x10, 0x99, +0x34, 0x06, 0x40, 0x10, 0x02, 0x06, 0x40, 0x10, 0xc8, 0x0c, 0x06, 0x10, 0x10, 0xe7, 0x24, 0x06, 0x10, 0x10, 0xd0, 0x02, +0x06, 0x10, 0x00, 0xac, 0x1b, 0x02, 0x37, 0x00, 0x88, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x05, +0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, +0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x40, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x80, 0x02, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x23, 0x40, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, +0x10, 0x01, 0x23, 0x10, 0x01, 0x23, 0x08, 0x01, 0x23, 0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, +0x0c, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x23, 0x90, 0x01, 0x01, 0x00, 0x00, 0x23, 0x0c, 0x01, 0x23, 0x04, 0x01, 0x23, 0x10, 0x01, 0x23, 0x10, 0x01, 0x00, 0x00, +0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x08, 0x01, 0x00, 0x00, 0x23, 0x04, +0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x10, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, +0x08, 0x01, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, +0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x0c, 0x01, 0x23, +0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x04, 0x01, +0x23, 0x30, 0x01, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x08, 0x01, 0x05, 0x00, 0x07, 0x01, 0x10, +0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, +0x00, 0x23, 0x04, 0x01, 0x23, 0x04, 0x01, 0x23, 0x40, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x01, +0x00, 0x00, 0x23, 0x04, 0x01, 0x00, 0x00, 0x23, 0x04, 0x10, 0xfc, 0x17, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0xc8, +0x01, 0x0b, 0x2a, 0x37, 0x8b, 0x2e, 0x05, 0x00, 0x05, 0x00, 0x07, 0x01, 0x10, 0x00, 0x23, 0x00, 0x01, 0x23, 0x30, 0x01, +0x23, 0x0c, 0x10, 0xee, 0x01, 0x06, 0x40, 0x00, 0xd3, 0x0b, 0x02, 0x47, 0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa8, 0x2e, +0x21, 0x01, 0x10, 0x00, 0x22, 0x01, 0x10, 0xb6, 0x0f, 0x21, 0x05, 0x10, 0x00, 0x22, 0x01, 0x00, 0x8f, 0x37, 0x02, 0x47, +0x00, 0x01, 0x00, 0x23, 0x00, 0x10, 0xa2, 0x05, 0x06, 0x10, 0x00, 0xb7, 0x0b, 0x02, 0x37, 0x00, 0x02, 0x00, 0x00, 0x00, +0x23, 0x00, 0x10, 0x92, 0x36, 0x21, 0x02, 0x10, 0x00, 0x22, 0x01, 0x10, 0xcb, 0x02, 0x21, 0x03, 0x10, 0x00, 0x22, 0x01, +0x10, 0xa6, 0x01, 0x1e, 0x00, 0x10, 0xda, 0x1e, 0x1e, 0x05, 0x10, 0xb7, 0x02, 0x1e, 0x06, 0x10, 0xc7, 0x01, 0x1e, 0x08, +0x10, 0xfd, 0x11, 0x0b, 0x2b, 0x10, 0x9a, 0x16, 0x1e, 0x00, 0x00, 0xa3, 0x18, 0x10, 0x10, 0x00, 0x1e, 0x06, 0x10, 0xa3, +0x0d, 0x1e, 0x09, 0x00, 0xcd, 0x08, 0x02, 0x47, 0x00, 0x04, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x0b, 0x01, 0x01, 0x01, 0x0b, +0x01, 0x03, 0x01, 0x0b, 0x01, 0x04, 0x00, 0xd0, 0xe7, 0x01, 0x00, 0x93, 0x02, 0x0e, 0xa1, 0x04, 0xf4, 0x13, 0x08, 0xa6, +0x02, 0xe9, 0x13, 0x20, 0xb7, 0x02, 0x20, 0x0d, 0x04, 0xb8, 0x02, 0x90, 0x01, 0x1d, 0x04, 0xb7, 0x02, 0x99, 0x01, 0x0d, +0x03, 0xb5, 0x02, 0x17, 0x20, 0x01, 0x3e, 0x92, 0x0a, 0x07, 0x18, 0xb5, 0x02, 0x93, 0x0a, 0x20, 0x00, 0xb7, 0x02, 0x18, +0x0b, 0x04, 0xd1, 0x04, 0xe8, 0x05, 0x08, 0x95, 0x05, 0x17, 0x1d, 0xbe, 0x02, 0xda, 0x0a, 0x1d, 0x1d, 0xbb, 0x04, 0x0b, +0xa4, 0x17, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x01, 0x00, +0x00, 0x00, 0xbb, 0x04, 0x0c, 0x02, 0x01, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x02, 0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0x06, 0x03, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x9b, 0x27, 0x18, 0x03, +0xbb, 0x04, 0x0b, 0xb8, 0x27, 0x08, 0x00, 0x00, 0x00, 0xbc, 0x02, 0x1e, 0x1d, 0xa2, 0x14, 0x8e, 0x03, 0xb7, 0x16, 0x65, +0x46, 0x0c, 0x0c, 0x0c, 0x0d, 0xb1, 0x14, 0xb2, 0x06, 0x0c, 0x9c, 0x3c, 0x40, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xc5, 0x4d, +0x95, 0x09, 0xa3, 0x27, 0xae, 0x02, 0xfe, 0x0f, 0x40, 0x3e, 0xfa, 0x09, 0x02, 0xbf, 0x08, 0x39, 0xbc, 0x0d, 0xbc, 0x18, +0x02, 0x3e, 0xef, 0x27, 0x02, 0x65, 0x3e, 0xb1, 0x01, 0x02, 0x0c, 0xbb, 0x04, 0x0c, 0xa2, 0x1e, 0x05, 0x00, 0x00, 0x00, +0x3e, 0x9f, 0x1e, 0x02, 0x0d, 0x3e, 0x02, 0x03, 0x0c, 0x39, 0x8b, 0x05, 0x82, 0x2a, 0x03, 0xb2, 0x06, 0x0c, 0xb2, 0x21, +0x02, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0b, 0x9d, 0x2d, 0x04, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xfb, 0x06, 0x65, 0x96, 0x14, +0xbc, 0x02, 0x02, 0x65, 0x96, 0x14, 0xb7, 0x02, 0x8b, 0x21, 0x0d, 0x02, 0xb7, 0x02, 0x02, 0x0b, 0x03, 0xbb, 0x04, 0x0b, +0xa2, 0x28, 0x09, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xb0, 0x05, 0x18, 0xa5, 0x14, 0xbc, 0x02, 0xe7, 0x24, 0x1d, 0x96, 0x14, +0xbb, 0x04, 0x0b, 0x80, 0x20, 0x15, 0x00, 0x00, 0x00, 0xbc, 0x02, 0xaf, 0x1d, 0x1d, 0xc9, 0x14, 0xce, 0x82, 0xc0, 0x02, +0xac, 0x1b, 0x65, 0x65, 0x65, 0x65, 0xd8, 0x10, 0xd9, 0x10, 0x65, 0x65, 0x1d, 0x13, 0x0d, 0x0d, 0x1d, 0x1d, 0x13, 0x13, +0x0d, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1d, 0x14, 0x0c, 0x13, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, +0x0d, 0xfd, 0x16, 0x18, 0x0d, 0x1d, 0x1d, 0x13, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x1d, 0x0c, 0x0d, 0x13, 0x0d, 0x0d, 0x0d, +0x0b, 0x18, 0x0d, 0x0d, 0x0b, 0x0d, 0x0d, 0x18, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x46, 0x13, 0x13, 0x65, 0x65, 0x0d, 0x0d, +0x0d, 0x0d, 0xc9, 0x04, 0x0c, 0x0d, 0x0d, 0x0d, 0xf1, 0x05, 0x3e, 0x8b, 0x25, 0x02, 0xc7, 0x13, 0x39, 0x81, 0x01, 0x88, +0x3d, 0x02, 0x3e, 0xf1, 0x34, 0x01, 0x0c, 0x39, 0x8c, 0x05, 0xba, 0x36, 0x01, 0xb8, 0x02, 0xa5, 0x3f, 0x18, 0x04, 0xb8, +0x02, 0x0b, 0x1d, 0x03, 0xce, 0x02, 0xa6, 0x11, 0x50, 0x18, 0x0d, 0xbb, 0x04, 0x0b, 0xb7, 0x0d, 0x00, 0x01, 0x00, 0x00, +0xbc, 0x02, 0xa6, 0x0f, 0xa3, 0x09, 0xc7, 0x02, 0xae, 0x02, 0xd3, 0x0b, 0x9a, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xb0, 0x04, +0x39, 0xad, 0x09, 0xae, 0x24, 0x02, 0x3e, 0xed, 0x2b, 0x02, 0x50, 0xbb, 0x04, 0x0b, 0x8c, 0x1d, 0x03, 0x00, 0x00, 0x00, +0xbb, 0x04, 0x0d, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x85, 0x28, 0xbb, 0x04, 0x0d, 0x82, 0x02, 0x00, 0x00, 0x80, +0x3f, 0xb7, 0x02, 0xef, 0x01, 0x0c, 0x02, 0xbb, 0x04, 0x0b, 0xe4, 0x29, 0x00, 0x08, 0x00, 0x00, 0x89, 0x03, 0xdb, 0x27, +0x0d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xab, 0x02, 0xd0, 0x05, 0x96, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xfe, 0x03, 0x39, +0xfb, 0x08, 0xc8, 0x34, 0x00, 0xae, 0x02, 0x8f, 0x37, 0x0c, 0x3e, 0xfa, 0x09, 0x09, 0xd7, 0x07, 0x39, 0xd4, 0x0c, 0xa2, +0x17, 0x09, 0x3e, 0xaf, 0x26, 0x09, 0x0c, 0xb7, 0x02, 0xed, 0x09, 0x0c, 0x03, 0xbb, 0x04, 0x0c, 0xde, 0x29, 0x00, 0x08, +0x00, 0x00, 0xbc, 0x02, 0xb9, 0x15, 0x1d, 0xc7, 0x02, 0xae, 0x02, 0xb7, 0x0b, 0xa8, 0x0a, 0x3e, 0xfa, 0x09, 0x02, 0xcc, +0x04, 0x39, 0xc9, 0x09, 0x98, 0x2c, 0x02, 0x89, 0x03, 0xfd, 0x3b, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xab, 0x02, +0xd2, 0x04, 0xd6, 0x01, 0x3e, 0xfa, 0x09, 0x00, 0xff, 0x03, 0x39, 0xfc, 0x08, 0xe6, 0x2a, 0x00, 0x3e, 0xa9, 0x32, 0x01, +0x1d, 0x39, 0x9a, 0x05, 0xd0, 0x33, 0x01, 0xbb, 0x04, 0x0c, 0xf3, 0x2c, 0x00, 0x02, 0x00, 0x00, 0xbb, 0x04, 0x0c, 0xff, +0x0b, 0x00, 0x01, 0x00, 0x00, 0x3e, 0x98, 0x05, 0x01, 0x17, 0x39, 0x94, 0x05, 0xb6, 0x52, 0x01, 0x39, 0x9a, 0x05, 0xb7, +0x02, 0x01, 0x39, 0x9a, 0x05, 0xc7, 0x01, 0x01, 0xec, 0x04, 0x1d, 0xe9, 0x2a, 0xdc, 0x05, 0xdc, 0x05, 0xdc, 0x05, 0xdc, +0x05, 0x39, 0x8c, 0x05, 0xec, 0x18, 0x01, 0x3e, 0xa9, 0x3c, 0x03, 0x1d, 0x39, 0x9b, 0x05, 0xc4, 0x52, 0x03, 0x39, 0x9b, +0x05, 0xa3, 0x18, 0x03, 0x3e, 0xb9, 0x3a, 0x03, 0x0d, 0xbb, 0x04, 0x0c, 0xec, 0x1e, 0x13, 0x00, 0x00, 0x00, 0xbb, 0x04, +0x0c, 0x06, 0x14, 0x00, 0x00, 0x00, 0xbb, 0x04, 0x0d, 0xdb, 0x28, 0x00, 0x00, 0x00, 0x40, 0x39, 0x9b, 0x05, 0x80, 0x37, +0x03, 0xbb, 0x04, 0x0d, 0xaf, 0x2a, 0x00, 0x00, 0x80, 0xbf, 0xbc, 0x02, 0x98, 0x01, 0x0d, 0x90, 0x14, 0xbc, 0x02, 0x31, +0x0d, 0x8d, 0x14, 0xde, 0x02, 0xfc, 0x20, 0x1d, 0x0d, 0x8d, 0x07, 0xf4, 0x06, 0x3e, 0x8b, 0x25, 0x03, 0xb2, 0x17, 0x39, +0xec, 0x04, 0xac, 0x43, 0x03, 0xad, 0x06, 0x1d, 0xff, 0x4c, 0xc6, 0x06, 0x08, 0xba, 0x58, 0x00, 0x82, 0x0a, 0x18, 0xb4, +0xad, 0x02, 0x39, 0x95, 0x05, 0xa1, 0x6b, 0x07, 0x01, 0x0c, 0xf2, 0x5d, 0xe2, 0xb1, 0x02, 0x22, 0xaa, 0xc4, 0x02, 0x00, +0x01, 0x0c, 0xed, 0x65, 0xbc, 0xde, 0x01, 0xc7, 0x10, 0x0c, 0xc7, 0x51, 0xc7, 0x51, 0xc2, 0x6b, 0x33, 0xe2, 0x05, 0xeb, +0x2a, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x8b, 0x14, 0x01, 0x65, 0x96, 0x80, 0x01, 0x96, 0x80, 0x01, 0x33, 0x89, 0x05, +0xbe, 0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x91, 0x14, 0x01, 0x0c, 0x9c, 0x23, 0x9c, 0x23, 0x33, 0x89, 0x05, 0xb3, +0x24, 0xda, 0x19, 0x8b, 0x14, 0xc6, 0x60, 0x94, 0x14, 0x01, 0x0c, 0xe5, 0xd1, 0x01, 0xe5, 0xd1, 0x01, 0x01, 0x1d, 0xc0, +0x53, 0xb2, 0x7d, 0xc7, 0x18, 0x0c, 0xee, 0x9f, 0x01, 0xae, 0xf3, 0x01, 0x94, 0xca, 0x02, 0xcb, 0x14, 0x09, 0xdd, 0xb7, +0x01, 0xdd, 0xb7, 0x01, 0xb0, 0x7b, 0xa7, 0x1e, 0xda, 0x36, 0x00, 0xba, 0x1e, 0x00, 0xfb, 0x25, 0xda, 0x36, 0x18, 0xfc, +0x25, 0x01, 0x0c, 0xf1, 0x0c, 0xfe, 0x7b, 0x13, 0x8d, 0x05, 0xaf, 0x0b, 0xa5, 0x18, 0x8b, 0x14, 0x01, 0x0c, 0xde, 0x19, +0xde, 0x19, 0xc0, 0x10, 0x0c, 0xc6, 0x63, 0xf4, 0x71, 0xc6, 0x63, 0xcb, 0x10, 0x0c, 0xb1, 0x9d, 0x01, 0xb1, 0x9d, 0x01, +0x88, 0x67, 0xc7, 0x10, 0x0c, 0x81, 0x2a, 0xb3, 0xc7, 0x01, 0x86, 0x3d, 0xd0, 0x0a, 0x16, 0xda, 0xe8, 0x01, 0xd8, 0xbe, +0x01, 0xda, 0xe8, 0x01, 0xd4, 0xa7, 0x02, 0x99, 0x1e, 0xa4, 0x13, 0x18, 0xa3, 0x13, 0xe5, 0x1e, 0x16, 0xf7, 0x8d, 0x01, +0xf5, 0x53, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0xf3, 0x2b, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x1d, 0xaa, +0x1d, 0xdb, 0x2e, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x8d, 0x35, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xe5, 0x1e, 0x0c, +0x85, 0x51, 0x0b, 0x0a, 0x00, 0x00, 0x61, 0x32, 0x00, 0x00, 0x0c, 0x56, 0x00, 0x00, 0xed, 0x57, 0x00, 0x00, 0xc1, 0x16, +0x09, 0xf5, 0x14, 0xf5, 0x14, 0x93, 0xf8, 0x01, 0xb6, 0x1e, 0x8b, 0x07, 0xdd, 0xf9, 0x01, 0x00, 0xba, 0x1e, 0x00, 0xb1, +0x7d, 0x8b, 0x07, 0x18, 0xb2, 0x7d, 0x33, 0x8a, 0x05, 0x9a, 0x5c, 0xd5, 0x1f, 0x8b, 0x14, 0xb9, 0x3d, 0x8a, 0x14, 0x01, +0x0d, 0x93, 0x29, 0x93, 0x29, 0xc7, 0x16, 0x09, 0xf3, 0x7a, 0xf3, 0x7a, 0xa8, 0x73, 0xa7, 0x1e, 0xcf, 0xdf, 0x01, 0x00, +0xba, 0x1e, 0x00, 0xf8, 0x0b, 0xcf, 0xdf, 0x01, 0x18, 0xf7, 0x0b, 0xd2, 0x0a, 0x16, 0xfe, 0x3c, 0xd4, 0x51, 0xf8, 0x1d, +0x02, 0x01, 0xff, 0x03, 0xb0, 0x51, 0x98, 0xe1, 0x01, 0xb4, 0x0c, 0xd6, 0x01, 0xeb, 0x58, 0xeb, 0x58, 0xef, 0x0a, 0x1d, +0xfe, 0x20, 0xfe, 0x20, 0xc2, 0x19, 0x02, 0x8b, 0x14, 0xce, 0x10, 0x1d, 0xc9, 0x19, 0xc9, 0x19, 0xf5, 0x49, 0x4b, 0x1d, +0xa8, 0x22, 0xee, 0x22, 0xa8, 0x22, 0x99, 0x1e, 0xa9, 0x8c, 0x01, 0x18, 0xaa, 0x8c, 0x01, 0xe5, 0x1e, 0x16, 0xa9, 0xcb, +0x01, 0xa7, 0x2b, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0x23, 0x33, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0xe5, 0x1e, 0x1d, +0xb4, 0x26, 0xfc, 0x32, 0x00, 0x00, 0xd7, 0x38, 0x00, 0x00, 0xb3, 0x3b, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00, 0x99, 0x1e, +0xbf, 0x89, 0x01, 0x18, 0xc0, 0x89, 0x01, 0xc0, 0x10, 0x0c, 0xc1, 0x07, 0xa6, 0xdd, 0x01, 0xfc, 0xaf, 0x02, 0x99, 0x1e, +0xd2, 0x1b, 0x18, 0x8f, 0xeb, 0x01, 0x99, 0x1e, 0x1c, 0x18, 0x1b, 0xe5, 0x1e, 0x1d, 0x92, 0xa8, 0x01, 0xdb, 0x2e, 0x00, +0x00, 0x79, 0x61, 0x00, 0x00, 0xfc, 0x32, 0x00, 0x00, 0x44, 0x1b, 0x00, 0x00, 0xc7, 0x18, 0x0c, 0xa5, 0x78, 0xe2, 0x34, +0xc8, 0x97, 0x01, 0xcb, 0x14, 0x09, 0xd2, 0x6e, 0xd2, 0x6e, 0x94, 0xe3, 0x01, 0xa7, 0x1e, 0x91, 0x19, 0x00, 0xba, 0x1e, +0x00, 0x80, 0x43, 0x91, 0x19, 0x18, 0xff, 0x42, 0x01, 0x17, 0xba, 0x04, 0x86, 0x70, 0x01, 0x1d, 0xa6, 0x76, 0xe4, 0xe8, +0x01, 0x3d, 0x18, 0xfb, 0x43, 0xef, 0x15, 0xef, 0x15, 0x18, 0x22, 0xc1, 0x1b, 0x00, 0xe9, 0x06, 0x08, 0xc1, 0x84, 0x01, +0xaa, 0x33, 0x83, 0xa0, 0x01, 0x97, 0x52, 0xbd, 0xc8, 0x01, 0x01, 0x18, 0xbe, 0xbc, 0x01, 0xba, 0x1c, 0xc1, 0x0a, 0x0d, +0xbb, 0x0a, 0xbb, 0x0a, 0x00, 0xd2, 0x0a, 0x1d, 0xf3, 0x3c, 0xf3, 0x3c, 0xd6, 0xef, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0xbe, +0x46, 0x71, 0x01, 0xd2, 0x0a, 0x1d, 0x89, 0x3a, 0x89, 0x3a, 0xb4, 0x0c, 0x01, 0xc1, 0x0a, 0x0d, 0xfa, 0x6b, 0xfe, 0x30, +0x02, 0xd2, 0x0a, 0x1d, 0xe7, 0xd6, 0x01, 0xe7, 0xd6, 0x01, 0xed, 0x6a, 0x02, 0x99, 0x1e, 0x9b, 0x93, 0x01, 0x18, 0x9c, +0x93, 0x01, 0xe5, 0x1e, 0x1d, 0xe7, 0x0f, 0x3f, 0x45, 0x00, 0x00, 0x36, 0x1b, 0x00, 0x00, 0x50, 0x24, 0x00, 0x00, 0x15, +0x32, 0x00, 0x00, 0x3d, 0x18, 0xce, 0x29, 0xce, 0x29, 0xce, 0x29, 0x18, 0xc1, 0x0a, 0x0d, 0x93, 0x77, 0x93, 0x77, 0x00, +0xc1, 0x0a, 0x1d, 0xbc, 0x1c, 0xeb, 0x32, 0x00, 0xce, 0x10, 0x1d, 0xec, 0x1b, 0xec, 0x1b, 0xa8, 0x38, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xad, 0x2a, 0x01, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa2, 0x57, 0x01, 0xce, 0x10, 0x1d, 0x9f, 0x6e, 0x9f, 0x6e, +0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xab, 0x2a, 0x02, 0xc1, 0x0a, 0x1d, 0xe4, 0x59, 0xa4, 0x57, 0x02, 0xce, 0x10, +0x1d, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x1d, 0xaf, 0x7f, 0x8f, 0x88, 0x01, 0x03, 0x4b, 0x1d, 0xdc, 0x57, +0xd3, 0x27, 0xdc, 0x57, 0x4b, 0x1d, 0xf6, 0x41, 0xc0, 0x28, 0xf6, 0x41, 0x4b, 0x1d, 0xe7, 0x40, 0xa5, 0x18, 0xe7, 0x40, +0xc0, 0x0a, 0xb8, 0x08, 0xba, 0x06, 0xd6, 0xbf, 0x01, 0xba, 0x06, 0xc1, 0x0a, 0x1d, 0x98, 0x28, 0x98, 0x28, 0x01, 0x01, +0x1d, 0xfd, 0x29, 0x86, 0x93, 0x01, 0xc0, 0x0a, 0xb8, 0x08, 0xd5, 0x66, 0xd5, 0x66, 0xd3, 0x90, 0x01, 0xc1, 0x0a, 0x1d, +0xc8, 0xe8, 0x01, 0xc8, 0xe8, 0x01, 0x00, 0xc1, 0x0a, 0x1d, 0xa1, 0x82, 0x02, 0xd9, 0x19, 0x01, 0x22, 0xba, 0x0e, 0xa1, +0x82, 0x02, 0x3d, 0x18, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x8a, 0xc1, 0x01, 0x18, 0x13, 0x8e, 0x05, 0xbf, 0xcb, 0x01, +0xab, 0x22, 0x8a, 0x14, 0xc1, 0x0a, 0x0d, 0x86, 0x6f, 0xb9, 0x5c, 0x00, 0x22, 0x86, 0x6f, 0x00, 0x13, 0x8e, 0x05, 0xf0, +0x2f, 0xab, 0x22, 0x8d, 0x14, 0xc1, 0x0a, 0x0d, 0xef, 0x09, 0xb9, 0x36, 0x01, 0x22, 0xef, 0x09, 0x00, 0x13, 0x8e, 0x05, +0xf2, 0x09, 0xab, 0x22, 0x90, 0x14, 0xc1, 0x0a, 0x0d, 0x89, 0x0b, 0xd1, 0x37, 0x02, 0x22, 0x89, 0x0b, 0x00, 0x01, 0x0c, +0xa0, 0x45, 0xf4, 0x85, 0x02, 0xcb, 0x10, 0x0c, 0x8b, 0x25, 0x8b, 0x25, 0xb6, 0xbf, 0x01, 0x23, 0xe2, 0x05, 0xc4, 0x4e, +0xc5, 0x1f, 0x9a, 0x14, 0xc0, 0x8a, 0x01, 0x01, 0x65, 0xd5, 0x2c, 0xd5, 0x2c, 0xc1, 0x12, 0x1d, 0xae, 0x4f, 0xae, 0x4f, +0xe8, 0x9a, 0x02, 0x13, 0xe2, 0x05, 0xf5, 0x9e, 0x01, 0xc5, 0x1f, 0x8b, 0x14, 0x01, 0x65, 0xf6, 0x9f, 0x01, 0xf6, 0x9f, +0x01, 0xc1, 0x12, 0x1d, 0xd3, 0x18, 0xd3, 0x18, 0x94, 0x83, 0x02, 0xc1, 0x0a, 0x0d, 0xe5, 0x01, 0xe5, 0x01, 0x02, 0x3f, +0x0d, 0xc3, 0x24, 0xc3, 0x24, 0x13, 0x8a, 0x05, 0xcf, 0xac, 0x01, 0xc5, 0x1f, 0xc4, 0x14, 0x01, 0x0d, 0xa0, 0xee, 0x01, +0xa0, 0xee, 0x01, 0x4a, 0x0d, 0xad, 0xff, 0x01, 0xdd, 0xbd, 0x01, 0xad, 0xff, 0x01, 0x13, 0x8a, 0x05, 0x90, 0x27, 0xc5, +0x1f, 0xc7, 0x14, 0x01, 0x0d, 0xc6, 0xd8, 0x01, 0xc6, 0xd8, 0x01, 0xc3, 0x10, 0x0d, 0xd5, 0xa2, 0x01, 0x80, 0x5d, 0xd5, +0xa2, 0x01, 0x4a, 0x0d, 0xb7, 0x14, 0xb7, 0x14, 0xd6, 0xd2, 0x01, 0xc3, 0x10, 0x0d, 0xd6, 0x05, 0xd6, 0x05, 0xca, 0xd6, +0x01, 0x13, 0x8e, 0x05, 0xc3, 0x32, 0xab, 0x22, 0x93, 0x14, 0x22, 0x00, 0xc3, 0x32, 0x22, 0xe8, 0x6e, 0x81, 0xe0, 0x01, +0x01, 0x0c, 0xac, 0xae, 0x01, 0xae, 0xa0, 0x02, 0xcb, 0x10, 0x0c, 0xcf, 0xa5, 0x01, 0xcf, 0xa5, 0x01, 0xac, 0x59, 0xbf, +0x0c, 0x0d, 0x96, 0x2e, 0xc2, 0x87, 0x01, 0xc8, 0x10, 0x0d, 0xbe, 0x47, 0x98, 0xa4, 0x02, 0xbe, 0x47, 0xc8, 0x10, 0x0d, +0x9d, 0x8f, 0x01, 0x9d, 0x8f, 0x01, 0xfa, 0x94, 0x01, 0x4b, 0x0d, 0x94, 0x78, 0xbe, 0x80, 0x02, 0x94, 0x78, 0xbf, 0x0c, +0x0d, 0xe2, 0x58, 0xac, 0xb7, 0x01, 0x4a, 0x0d, 0xa0, 0x10, 0xf8, 0x51, 0xa0, 0x10, 0x4b, 0x0d, 0xa3, 0x8a, 0x01, 0xa1, +0x21, 0xa3, 0x8a, 0x01, 0xc8, 0x10, 0x0d, 0x81, 0x2d, 0x88, 0xbd, 0x01, 0xef, 0x1d, 0xc1, 0x0a, 0x0d, 0x8f, 0x2e, 0x8f, +0xf5, 0x01, 0x00, 0x4a, 0x0d, 0x82, 0xce, 0x01, 0x82, 0xce, 0x01, 0xf2, 0x9f, 0x01, 0xd2, 0x0a, 0x1d, 0xf4, 0x1e, 0xf4, +0x1e, 0x99, 0x08, 0x00, 0xc1, 0x0a, 0x0d, 0xed, 0x3a, 0xed, 0x3a, 0x03, 0x4a, 0x0d, 0x9d, 0x1e, 0xd8, 0x38, 0x9d, 0x1e, +0xc1, 0x0a, 0x0d, 0x9c, 0x48, 0xef, 0x10, 0x00, 0x4b, 0x0d, 0xa5, 0x55, 0xa5, 0x55, 0x89, 0x0d, 0xd2, 0x0a, 0x1d, 0xf9, +0x4f, 0xf9, 0x4f, 0x8f, 0xb6, 0x01, 0x00, 0xc1, 0x0a, 0x0d, 0x94, 0xb3, 0x01, 0x94, 0xb3, 0x01, 0x00, 0xc3, 0x10, 0x0d, +0xf1, 0x7e, 0x80, 0xfa, 0x01, 0xad, 0x7a, 0xc1, 0x0a, 0x0d, 0x97, 0x49, 0xf5, 0x14, 0x03, 0x4a, 0x0d, 0xbe, 0x2e, 0xd9, +0x1a, 0xbe, 0x2e, 0x4b, 0x0d, 0x87, 0x22, 0xd3, 0xbb, 0x01, 0x87, 0x22, 0xc0, 0x10, 0x0c, 0xf4, 0x30, 0xb0, 0x41, 0x8a, +0xc8, 0x01, 0xbf, 0x0c, 0x0d, 0xd8, 0x54, 0xd8, 0x54, 0x4a, 0x0d, 0xe7, 0x13, 0xcc, 0x0c, 0xe7, 0x13, 0xc3, 0x10, 0x0d, +0xcf, 0x04, 0xb2, 0xaa, 0x02, 0xcf, 0x04, 0x4a, 0x0d, 0xfd, 0xb4, 0x01, 0xfd, 0xb4, 0x01, 0xb3, 0x3b, 0x4b, 0x0d, 0x9c, +0x37, 0xa1, 0xcc, 0x01, 0x9c, 0x37, 0x23, 0x8e, 0x05, 0xc0, 0x12, 0xc2, 0x26, 0x91, 0x14, 0x8b, 0x14, 0x22, 0x00, 0xf2, +0x01, 0x3f, 0x0d, 0xe0, 0x71, 0xa0, 0x84, 0x01, 0x23, 0x8e, 0x05, 0xaa, 0x28, 0xc2, 0x26, 0x91, 0x14, 0x8e, 0x14, 0x22, +0x00, 0xaa, 0x28, 0xc1, 0x0a, 0x0d, 0x87, 0xac, 0x01, 0xcb, 0x18, 0x01, 0x3f, 0x0d, 0xe6, 0xd9, 0x01, 0xe6, 0xd9, 0x01, +0xd2, 0x0a, 0x1d, 0xe1, 0x3d, 0xe1, 0x3d, 0xb8, 0x83, 0x01, 0x01, 0x13, 0x9b, 0x05, 0x9d, 0x84, 0x01, 0xc2, 0x26, 0x8b, +0x14, 0x22, 0x00, 0x9d, 0x84, 0x01, 0x22, 0xf4, 0x92, 0x01, 0x80, 0x06, 0x8d, 0x1e, 0x88, 0x06, 0xc6, 0x06, 0x08, 0xe9, +0x7f, 0x00, 0x8b, 0x03, 0xa7, 0x06, 0x95, 0x05, 0x9d, 0x04, 0xa7, 0x06, 0x17, 0xd4, 0x16, 0xa7, 0x06, 0x1d, 0xd7, 0x12, +0x18, 0xbe, 0xa8, 0x02, 0xc1, 0x0a, 0x0d, 0xd3, 0xaf, 0x01, 0xea, 0x78, 0x03, 0xce, 0x16, 0x09, 0xa0, 0x4a, 0xa0, 0x4a, +0xf2, 0xe1, 0x01, 0xa7, 0x1e, 0xfe, 0x24, 0x00, 0xba, 0x1e, 0x00, 0xbc, 0x9c, 0x01, 0xfe, 0x24, 0x18, 0xbb, 0x9c, 0x01, +0xc1, 0x0a, 0x0d, 0xdc, 0x72, 0xaa, 0x99, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0x83, 0x39, 0xce, 0x4d, 0x00, 0x01, 0x18, 0xc6, +0x7b, 0xe8, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd3, 0x53, 0x8b, 0x14, 0x01, 0x50, 0x9a, +0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, 0xc0, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, +0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa4, 0x0f, 0xa4, 0x0f, 0xc5, 0x11, 0xc1, 0x0a, +0x0d, 0xbe, 0x14, 0xc3, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc2, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, +0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc4, 0x94, 0x01, +0x02, 0xce, 0x10, 0x18, 0x83, 0x60, 0x83, 0x60, 0x9f, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, +0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf4, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0x96, 0x2f, 0x8c, 0x6a, +0x96, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0x9a, 0x55, 0xc1, 0x0a, 0x0d, 0x14, 0xd8, 0xee, 0x01, 0x01, 0xc1, +0x0a, 0x0b, 0xaf, 0x46, 0xd0, 0x95, 0x01, 0x01, 0x01, 0x18, 0xc6, 0x33, 0xea, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, +0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb5, 0xbc, 0x01, +0xc1, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe6, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfc, 0x16, 0x00, +0xce, 0x10, 0x18, 0xa6, 0x0f, 0xa6, 0x0f, 0xc3, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xc1, 0x39, 0x01, 0xc1, 0x0a, 0x18, +0xe4, 0x59, 0xc4, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0x9f, 0x6e, 0x9f, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xbf, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe4, 0x59, 0xc6, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x85, 0x60, 0x85, 0x60, 0xa1, +0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xef, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, +0x54, 0xf2, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa8, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, +0x99, 0x01, 0xf3, 0x81, 0x01, 0x4b, 0x18, 0x9b, 0x31, 0xfb, 0xb2, 0x01, 0x9b, 0x31, 0xc1, 0x0a, 0x0d, 0xf0, 0xf6, 0x01, +0xb8, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x92, 0x89, 0x01, 0x02, 0x01, 0x18, 0x86, 0x40, 0xec, 0xdf, +0x01, 0x33, 0xcd, 0x05, 0x85, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb5, 0x71, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, +0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc2, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xbb, 0x3c, 0x00, 0xc1, 0x0a, +0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xa8, 0x0f, 0xa8, 0x0f, 0xc1, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, +0xbf, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xc6, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, +0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xbd, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xc8, 0x94, 0x01, 0x02, 0xce, 0x10, +0x18, 0x89, 0x60, 0x89, 0x60, 0xa3, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, +0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xf0, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa6, 0x78, 0xb4, 0x3d, 0xce, +0x10, 0x18, 0xb1, 0x99, 0x01, 0xb1, 0x99, 0x01, 0xd1, 0xc5, 0x01, 0x4b, 0x18, 0x95, 0x37, 0xf7, 0x05, 0x95, 0x37, 0xc1, +0x0a, 0x0b, 0x8a, 0x0a, 0x82, 0x2d, 0x03, 0x01, 0x18, 0xc8, 0x80, 0x02, 0x9e, 0xc4, 0x02, 0x33, 0xcd, 0x05, 0xb5, 0x71, +0xc4, 0x1b, 0x8b, 0x14, 0xad, 0x43, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, +0xc3, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xeb, 0xa0, 0x01, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, +0x00, 0xce, 0x10, 0x18, 0xaa, 0x0f, 0xaa, 0x0f, 0xbf, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xed, 0x9d, 0x01, 0x01, 0xc1, +0x0a, 0x18, 0xe6, 0x59, 0xc8, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, +0xbe, 0x14, 0xeb, 0x9d, 0x01, 0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xca, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8b, 0x60, +0x8b, 0x60, 0xa5, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, +0x4b, 0x18, 0xa8, 0x54, 0xee, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb4, 0x3d, 0xa4, 0x78, 0xb4, 0x3d, 0xce, 0x10, 0x18, 0x87, +0x9f, 0x01, 0x87, 0x9f, 0x01, 0xd7, 0x11, 0x4b, 0x18, 0xec, 0x3a, 0xae, 0x6c, 0xec, 0x3a, 0x22, 0xfa, 0xa5, 0x01, 0x00, +0x8d, 0x1e, 0x18, 0xf1, 0x03, 0xc1, 0x0a, 0x0d, 0xb3, 0x11, 0xd8, 0x8c, 0x01, 0x00, 0xc1, 0x0a, 0x0b, 0xaf, 0x2c, 0xd0, +0x4d, 0x00, 0x01, 0x18, 0xca, 0x7b, 0xee, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd4, 0x53, +0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc4, 0x5a, 0x00, 0x00, 0xc1, 0x0a, +0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xac, 0x0f, 0xac, +0x0f, 0xbd, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb9, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xca, 0x94, 0x01, 0x01, +0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, 0x39, 0x02, 0xc1, 0x0a, 0x18, +0xe6, 0x59, 0xcc, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x8d, 0x60, 0x8d, 0x60, 0xa7, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, +0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xec, 0x3a, 0xa8, 0x54, 0x4b, +0x18, 0x90, 0x2f, 0xfe, 0x69, 0x90, 0x2f, 0xce, 0x10, 0x18, 0xb1, 0x09, 0xb1, 0x09, 0xee, 0x61, 0xc1, 0x0a, 0x0d, 0x14, +0xda, 0xee, 0x01, 0x01, 0xc1, 0x0a, 0x0b, 0xaf, 0x46, 0xd2, 0x95, 0x01, 0x01, 0x01, 0x18, 0xca, 0x33, 0xf0, 0xdf, 0x01, +0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xd5, 0x77, 0x8b, 0x14, 0x01, 0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, +0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc5, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, 0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, +0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xae, 0x0f, 0xae, 0x0f, 0xbb, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb7, +0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xcc, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xce, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, +0x8f, 0x60, 0x8f, 0x60, 0xa9, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, +0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xea, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, 0x9e, 0x78, 0xb2, 0x3d, 0xce, 0x10, +0x18, 0xb3, 0x99, 0x01, 0xb3, 0x99, 0x01, 0xf1, 0x81, 0x01, 0x4b, 0x18, 0x9d, 0x31, 0xfb, 0xb2, 0x01, 0x9d, 0x31, 0xc1, +0x0a, 0x0d, 0xf0, 0xf6, 0x01, 0xba, 0xb2, 0x02, 0x02, 0xc1, 0x0a, 0x0b, 0xcd, 0x96, 0x01, 0x94, 0x89, 0x01, 0x02, 0x01, +0x18, 0x8a, 0x40, 0xf2, 0xdf, 0x01, 0x33, 0xcd, 0x05, 0x83, 0x0d, 0xc4, 0x1b, 0x8b, 0x14, 0xb6, 0x71, 0x8b, 0x14, 0x01, +0x50, 0x9a, 0x55, 0x9a, 0x55, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc6, 0x5a, 0x00, 0x00, 0xc1, 0x0a, 0x0d, 0xe4, 0x37, +0xb9, 0x3c, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb0, 0x0f, 0xb0, 0x0f, 0xb9, 0x11, +0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb5, 0x39, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xce, 0x94, 0x01, 0x01, 0xce, 0x10, 0x18, +0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0xb3, 0x39, 0x02, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xd0, +0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x91, 0x60, 0x91, 0x60, 0xab, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, 0xf1, 0x4a, 0x03, +0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0xa8, 0x54, 0xe8, 0x3a, 0xa8, 0x54, 0x4b, 0x18, 0xb2, 0x3d, +0x9c, 0x78, 0xb2, 0x3d, 0xce, 0x10, 0x18, 0xe5, 0x8b, 0x01, 0xe5, 0x8b, 0x01, 0x81, 0xb8, 0x01, 0x4b, 0x18, 0xce, 0x7d, +0xbc, 0xbc, 0x01, 0xce, 0x7d, 0x3f, 0x0d, 0xba, 0x08, 0xd6, 0x87, 0x01, 0xc3, 0x10, 0x0d, 0xcf, 0xa7, 0x01, 0xcf, 0xa7, +0x01, 0xdc, 0x9d, 0x01, 0xbd, 0x0c, 0x0b, 0xfa, 0xb7, 0x01, 0xfa, 0xb7, 0x01, 0xc1, 0x0a, 0x0b, 0xe9, 0xb4, 0x01, 0xa8, +0x49, 0x03, 0xc2, 0x10, 0x0b, 0x8c, 0x45, 0x8c, 0x45, 0xe6, 0xbf, 0x01, 0xc0, 0x10, 0x0b, 0x8f, 0x81, 0x01, 0xed, 0xf0, +0x01, 0x8f, 0x81, 0x01, 0x99, 0x1e, 0xb3, 0x8f, 0x02, 0x18, 0xb4, 0x8f, 0x02, 0xe5, 0x1e, 0x18, 0xeb, 0x86, 0x02, 0xc3, +0x4f, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xbd, 0x3e, 0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xe5, 0x1e, 0x0b, 0xdc, 0x3b, +0xf5, 0x55, 0x00, 0x00, 0x46, 0x39, 0x00, 0x00, 0xf1, 0x36, 0x00, 0x00, 0xb5, 0x4c, 0x00, 0x00, 0xc0, 0x16, 0x09, 0x92, +0x10, 0x92, 0x10, 0xb6, 0x54, 0xb6, 0x1e, 0x87, 0x58, 0xb7, 0x77, 0x00, 0xba, 0x1e, 0x00, 0xb7, 0x77, 0x87, 0x58, 0x18, +0xb8, 0x77, 0xc9, 0x10, 0x0b, 0xa7, 0xc2, 0x01, 0xdd, 0x3a, 0xba, 0x46, 0xbc, 0x0e, 0x0c, 0xc3, 0x07, 0xc3, 0x07, 0xc6, +0x10, 0x0b, 0xbc, 0x28, 0xe5, 0x19, 0xb2, 0x67, 0xbc, 0x0e, 0x0c, 0xaa, 0xf6, 0x01, 0xaa, 0xf6, 0x01, 0xc0, 0x0a, 0x12, +0xe0, 0x01, 0xc6, 0xa0, 0x02, 0xe0, 0x01, 0x01, 0xfe, 0x03, 0xb9, 0x5f, 0xcc, 0xe3, 0x01, 0xb4, 0x0c, 0x96, 0x01, 0xcd, +0x56, 0xcd, 0x56, 0xef, 0x0a, 0x1d, 0x85, 0x41, 0x85, 0x41, 0x8d, 0xf7, 0x01, 0x02, 0x8b, 0x14, 0x2d, 0x13, 0x88, 0x7b, +0x88, 0x7b, 0x88, 0x7b, 0x10, 0xc1, 0x0a, 0x0d, 0xa4, 0x6b, 0xa4, 0x6b, 0x00, 0xbd, 0x0c, 0x0b, 0xe6, 0x0d, 0xe6, 0x0d, +0x01, 0x18, 0x83, 0xda, 0x01, 0xc0, 0x69, 0x33, 0xcd, 0x05, 0xb8, 0x9b, 0x01, 0xc4, 0x1b, 0x8b, 0x14, 0xa4, 0xc3, 0x01, +0x8b, 0x14, 0x01, 0x50, 0x92, 0x23, 0x92, 0x23, 0xb4, 0x0a, 0x56, 0xb3, 0xbc, 0x01, 0xc7, 0x5a, 0x00, 0x00, 0xc1, 0x0a, +0x0d, 0xe4, 0x37, 0xfa, 0x39, 0x00, 0xc1, 0x0a, 0x18, 0xe9, 0x20, 0xfa, 0x16, 0x00, 0xce, 0x10, 0x18, 0xb2, 0x0f, 0xb2, +0x0f, 0xb7, 0x11, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x80, 0x3d, 0x01, 0xc1, 0x0a, 0x18, 0xe6, 0x59, 0xd0, 0x94, 0x01, 0x01, +0xce, 0x10, 0x18, 0xa1, 0x6e, 0xa1, 0x6e, 0xbb, 0x14, 0xc1, 0x0a, 0x0d, 0xbe, 0x14, 0x82, 0x3d, 0x02, 0xc1, 0x0a, 0x18, +0xe6, 0x59, 0xd2, 0x94, 0x01, 0x02, 0xce, 0x10, 0x18, 0x93, 0x60, 0x93, 0x60, 0xad, 0x06, 0xc1, 0x0a, 0x18, 0xaf, 0x7f, +0xf1, 0x4a, 0x03, 0x4b, 0x18, 0xde, 0x57, 0xd1, 0x27, 0xde, 0x57, 0x4b, 0x18, 0x8c, 0x42, 0xca, 0x28, 0x8c, 0x42, 0x4b, +0x18, 0xd7, 0x31, 0x8b, 0x09, 0xd7, 0x31, 0xc1, 0x0a, 0x0d, 0xa6, 0x10, 0x9d, 0x31, 0x01, 0xce, 0x10, 0x18, 0xe5, 0x16, +0xbf, 0x06, 0xe5, 0x16, 0x4b, 0x18, 0xc0, 0x35, 0xb6, 0x8b, 0x01, 0xc0, 0x35, 0xc0, 0x10, 0x0b, 0x97, 0x1f, 0xc2, 0x30, +0xc6, 0xb3, 0x01, 0x99, 0x1e, 0xcd, 0x9a, 0x01, 0x18, 0xd8, 0x37, 0x22, 0xb6, 0xd0, 0x01, 0xf6, 0xa3, 0x01, 0x8d, 0x1e, +0x88, 0x06, 0x52, 0x49, 0x50, 0x53, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x01, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x02, +0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x18, 0x00, +0x02, 0x00, 0x00, 0x00, 0x01, 0x20, 0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x30, 0x01, 0x05, 0x00, 0x00, 0x00, 0x01, 0x50, +0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x50, 0x01, 0x07, 0x00, 0x00, 0x00, 0x01, 0x58, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, +0x70, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x88, 0x00, 0x0a, 0x00, 0x00, 0x00, +0x01, 0x90, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x98, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x01, 0xd0, 0x00, 0x0b, 0x00, 0x00, +0x00, 0x01, 0xd8, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x0e, 0x00, +0x00, 0x00, 0x02, 0x08, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x02, 0x10, 0x01, 0x10, +0x00, 0x00, 0x00, 0x02, 0x18, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x02, 0x20, 0x01, 0x11, 0x00, 0x00, 0x00, 0x02, 0x30, 0x01, +0x12, 0x00, 0x00, 0x00, 0x02, 0x50, 0x00, 0x13, 0x00, 0x00, 0x00, 0x02, 0x50, 0x01, 0x14, 0x00, 0x00, 0x00, 0x02, 0x58, +0x00, 0x15, 0x00, 0x00, 0x00, 0x02, 0x70, 0x01, 0x0e, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x16, 0x00, 0x00, 0x00, 0x02, +0x88, 0x00, 0x17, 0x00, 0x00, 0x00, 0x02, 0x90, 0x00, 0x16, 0x00, 0x00, 0x00, 0x02, 0x98, 0x00, 0x17, 0x00, 0x00, 0x00, +0x02, 0xd0, 0x00, 0x18, 0x00, 0x00, 0x00, 0x02, 0xd8, 0x00, 0x19, 0x00, 0x00, 0x00, 0x4c, 0x54, 0x45, 0x4d, 0x5f, 0x54, +0x41, 0x4d, 0xb3, 0x40, 0x00, 0x00, 0xff, 0x00, 0x5d, 0x01, 0x31, 0x01, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x01, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0xfc, 0x01, 0x00, 0x00, 0x01, 0x08, 0x00, 0xc8, +0x02, 0x00, 0x00, 0x01, 0x10, 0x00, 0xf3, 0x06, 0x00, 0x00, 0x01, 0x10, 0x01, 0xdf, 0x07, 0x00, 0x00, 0x01, 0x18, 0x00, +0xfd, 0x07, 0x00, 0x00, 0x01, 0x20, 0x01, 0x24, 0x0c, 0x00, 0x00, 0x01, 0x30, 0x01, 0xd0, 0x0e, 0x00, 0x00, 0x01, 0x50, +0x00, 0x29, 0x0f, 0x00, 0x00, 0x01, 0x50, 0x01, 0x1c, 0x10, 0x00, 0x00, 0x01, 0x58, 0x00, 0x26, 0x11, 0x00, 0x00, 0x01, +0x70, 0x01, 0xfc, 0x01, 0x00, 0x00, 0x01, 0x80, 0x00, 0x54, 0x15, 0x00, 0x00, 0x01, 0x88, 0x00, 0xe8, 0x16, 0x00, 0x00, +0x01, 0x90, 0x00, 0xd4, 0x1b, 0x00, 0x00, 0x01, 0x98, 0x00, 0x64, 0x1d, 0x00, 0x00, 0x01, 0xd0, 0x00, 0x4c, 0x22, 0x00, +0x00, 0x01, 0xd8, 0x00, 0xe2, 0x23, 0x00, 0x00, 0x02, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x02, 0x00, 0x01, 0xd1, 0x28, +0x00, 0x00, 0x02, 0x08, 0x00, 0xc8, 0x02, 0x00, 0x00, 0x02, 0x10, 0x00, 0xf3, 0x06, 0x00, 0x00, 0x02, 0x10, 0x01, 0xdf, +0x07, 0x00, 0x00, 0x02, 0x18, 0x00, 0xfd, 0x07, 0x00, 0x00, 0x02, 0x20, 0x01, 0x5d, 0x29, 0x00, 0x00, 0x02, 0x30, 0x01, +0xd0, 0x0e, 0x00, 0x00, 0x02, 0x50, 0x00, 0x29, 0x0f, 0x00, 0x00, 0x02, 0x50, 0x01, 0x99, 0x2b, 0x00, 0x00, 0x02, 0x58, +0x00, 0x26, 0x11, 0x00, 0x00, 0x02, 0x70, 0x01, 0xd1, 0x28, 0x00, 0x00, 0x02, 0x80, 0x00, 0x93, 0x2c, 0x00, 0x00, 0x02, +0x88, 0x00, 0x51, 0x2e, 0x00, 0x00, 0x02, 0x90, 0x00, 0x49, 0x33, 0x00, 0x00, 0x02, 0x98, 0x00, 0x03, 0x35, 0x00, 0x00, +0x02, 0xd0, 0x00, 0xf7, 0x39, 0x00, 0x00, 0x02, 0xd8, 0x00, 0xb8, 0x3b, 0x00, 0x00, 0xdc, 0x13, 0x00, 0x00, 0xb6, 0x00, +0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0xb6, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0x14, +0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0x03, 0x02, 0x15, 0x16, 0x0b, 0xb5, 0x02, 0xb6, 0x01, 0xb7, 0x03, 0x02, +0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, +0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, +0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, +0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, +0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0x7e, 0xf0, 0x7f, 0x80, 0xf0, 0x03, 0x02, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, +0xbe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0x26, 0xbf, 0xc0, 0xf0, 0xf0, 0x03, 0x02, 0x21, 0x01, +0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc1, 0x22, 0xf0, 0x0c, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, +0xfe, 0x10, 0x0c, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x23, 0x04, 0x02, 0x0d, 0x0e, 0x4d, 0x4e, +0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0xe6, 0x57, 0x56, 0x58, 0x59, 0x5a, 0x5b, 0xe7, 0x5c, 0x5d, 0xb6, 0x8a, +0xb6, 0x8a, 0xb6, 0x8a, 0xb6, 0x8a, 0xe2, 0x32, 0xb6, 0x8a, 0xe2, 0x32, 0xe2, 0x32, 0x52, 0x05, 0x00, 0x00, 0x5e, 0x00, +0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, +0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xf0, 0x03, 0x02, 0x21, 0x01, 0x26, +0x03, 0x02, 0xf0, 0x01, 0xf0, 0x22, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0xf0, 0xfe, 0x25, 0xf0, +0xfe, 0xf0, 0xfe, 0x25, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x25, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x23, 0x04, 0x02, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x17, 0x49, 0x3b, 0x13, +0x5b, 0x12, 0x5c, 0x13, 0x5d, 0x13, 0x5e, 0x13, 0x3c, 0x10, 0x18, 0x10, 0x19, 0x5f, 0x19, 0x60, 0x13, 0x3d, 0x3e, 0x4a, +0x3f, 0x3e, 0x61, 0x3f, 0x62, 0x1a, 0x40, 0xb5, 0xe1, 0x70, 0xac, 0x84, 0xe1, 0x70, 0xdd, 0xaa, 0xac, 0x84, 0x9b, 0x6a, +0xac, 0x84, 0xe1, 0x38, 0xdd, 0xaa, 0xdd, 0xaa, 0x9b, 0x6a, 0x9b, 0x6a, 0xa1, 0x79, 0x8a, 0xa1, 0xab, 0xa8, 0xe1, 0x38, +0xa1, 0x79, 0x8a, 0xa1, 0xe1, 0x38, 0xa1, 0x79, 0x8a, 0xa1, 0xe1, 0x70, 0xab, 0xa8, 0xab, 0xa8, 0xab, 0xa8, 0xd6, 0x26, +0x00, 0x00, 0x35, 0x02, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x35, 0x02, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0xf0, 0x02, +0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, +0xb3, 0xb4, 0x03, 0x02, 0x15, 0x16, 0x0b, 0xb5, 0x02, 0xb6, 0x01, 0xb7, 0x03, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, +0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, +0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, +0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, +0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, +0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, +0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7e, 0xf0, 0x7f, 0x80, 0xf0, 0x03, 0x02, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, +0xbe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0x26, 0xbf, 0xc0, 0xf0, 0xf0, 0x03, 0x02, 0x21, 0x01, +0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc1, 0xf0, 0x22, 0xf0, 0x0c, 0xfe, 0x00, 0xf1, 0x17, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, 0xfe, 0x24, 0xfe, 0x06, 0xfe, 0x24, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, +0xf0, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0x06, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, +0x00, 0xf0, 0x81, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0xf0, 0xf0, 0x0c, 0xfe, 0x00, 0xf1, 0x17, +0xf0, 0xfe, 0x00, 0xf1, 0x19, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x06, 0xfe, 0xf1, 0xf1, 0xfe, 0x00, +0x1a, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x27, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x1a, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, +0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x0f, 0x08, 0xfe, 0xf1, 0xfe, 0x0e, 0x08, 0xfe, 0xf0, 0xfe, 0x10, 0x08, 0xfe, 0x06, 0xfe, +0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0x0c, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, +0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x0c, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0x23, 0x04, 0x02, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x39, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0x3a, 0xed, 0xee, 0xef, 0xf0, +0x0b, 0x0d, 0x0e, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0xf1, 0xf2, 0x56, 0xf3, 0xf4, 0x57, 0x57, 0xf5, +0xf6, 0x5e, 0x20, 0xf7, 0xf8, 0xf9, 0x5f, 0x5e, 0x20, 0xfa, 0xfb, 0x58, 0x47, 0xfc, 0xfd, 0x1b, 0xfe, 0x13, 0x60, 0x13, +0x13, 0xff, 0x00, 0x01, 0x49, 0x1c, 0x02, 0x1b, 0x13, 0x13, 0x1c, 0x1d, 0x61, 0x5f, 0x1d, 0x59, 0x0a, 0x03, 0x04, 0x1b, +0x1a, 0x62, 0x1a, 0x63, 0x1a, 0x64, 0x1a, 0x05, 0x13, 0x06, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, 0x15, 0x16, +0x17, 0x18, 0x19, 0x66, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x07, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x08, 0x09, 0x1c, +0x21, 0x62, 0x21, 0x63, 0x21, 0x64, 0x67, 0x0a, 0x67, 0x0b, 0x0c, 0x0d, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, +0x15, 0x16, 0x17, 0x18, 0x19, 0x66, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x0e, 0x0f, 0x41, 0x10, 0x42, 0x1b, 0x11, 0x12, +0x13, 0x14, 0x1a, 0x15, 0x43, 0x13, 0x44, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x16, 0x13, 0x45, 0x17, 0x1c, 0x09, 0x18, +0x20, 0x68, 0x19, 0x60, 0x1d, 0x61, 0x1d, 0x5a, 0x5b, 0x5c, 0x5d, 0x58, 0x59, 0x5a, 0x5b, 0xe7, 0x5c, 0x5d, 0x02, 0xbf, +0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, +0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, +0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, +0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, +0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, +0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, +0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, +0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, +0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, +0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, +0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, +0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, +0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, +0x87, 0xbf, 0x8a, 0xb6, 0x8a, 0xd0, 0x87, 0xd0, 0x87, 0xd0, 0x87, 0xb6, 0x8a, 0xb6, 0x8a, 0xb6, 0x8a, 0xe2, 0x32, 0xb6, +0x8a, 0xe2, 0x32, 0xe2, 0x32, 0x92, 0x13, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, +0x00, 0x10, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0x03, +0x02, 0x15, 0x16, 0x0b, 0xb5, 0x02, 0xb6, 0x01, 0xb7, 0x03, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, +0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, +0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, +0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, +0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0x7e, 0x7f, +0x80, 0x03, 0x02, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, +0x26, 0xbf, 0xc0, 0xf0, 0xf0, 0x03, 0x02, 0x21, 0x01, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc1, 0x22, 0xf0, 0x0c, 0xfe, +0xf1, 0xf0, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x0c, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0x23, 0x04, 0x02, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0xe6, 0x57, 0x56, 0x58, 0x59, +0x5a, 0x5b, 0xe7, 0x5c, 0x5d, 0xb6, 0x8a, 0xb6, 0x8a, 0xb6, 0x8a, 0xb6, 0x8a, 0xe2, 0x32, 0xb6, 0x8a, 0xe2, 0x32, 0xe2, +0x32, 0x93, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0x01, 0x04, 0x02, 0xb6, 0x8c, 0x26, 0x00, 0x00, 0x33, 0x02, 0x00, 0x00, 0xc1, +0x00, 0x00, 0x00, 0x33, 0x02, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, +0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0x03, 0x02, 0x15, 0x16, 0x0b, +0xb5, 0x02, 0xb6, 0x01, 0xb7, 0x03, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, +0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, +0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, +0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, +0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, +0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, +0x7e, 0x7f, 0x80, 0x03, 0x02, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, +0x20, 0x01, 0x26, 0xbf, 0xc0, 0xf0, 0xf0, 0x03, 0x02, 0x21, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc1, +0xf0, 0x22, 0xf0, 0x0c, 0xfe, 0x00, 0xf1, 0x17, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x06, +0xfe, 0x24, 0xfe, 0x06, 0xfe, 0x24, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, +0xf1, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0x81, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, +0xf0, 0x17, 0x08, 0xfe, 0xf0, 0xf0, 0x0c, 0xfe, 0x00, 0xf1, 0x17, 0xf0, 0xfe, 0x00, 0xf1, 0x19, 0xf1, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x06, 0xfe, 0xf1, 0xf1, 0xfe, 0x00, 0x1a, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0x06, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x27, 0xf0, 0xfe, 0xf0, +0xf1, 0xf0, 0x1a, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x0f, 0x08, 0xfe, 0xf1, +0xfe, 0x0e, 0x08, 0xfe, 0xf0, 0xfe, 0x10, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x06, 0xfe, 0x00, +0xf0, 0x0c, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, +0x0c, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x23, 0x04, 0x02, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, +0x39, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0x3a, 0xed, 0xee, 0xef, 0xf0, 0x0b, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, +0x55, 0xf1, 0xf2, 0x56, 0xf3, 0xf4, 0x57, 0x57, 0xf5, 0xf6, 0x5e, 0x20, 0xf7, 0xf8, 0xf9, 0x5f, 0x5e, 0x20, 0xfa, 0xfb, +0x58, 0x47, 0xfc, 0xfd, 0x1b, 0xfe, 0x13, 0x60, 0x13, 0x13, 0xff, 0x00, 0x01, 0x49, 0x1c, 0x02, 0x1b, 0x13, 0x13, 0x1c, +0x1d, 0x61, 0x5f, 0x1d, 0x59, 0x0a, 0x03, 0x04, 0x1b, 0x1a, 0x62, 0x1a, 0x63, 0x1a, 0x64, 0x1a, 0x05, 0x13, 0x06, 0x14, +0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x66, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x07, +0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x08, 0x09, 0x1c, 0x21, 0x62, 0x21, 0x63, 0x21, 0x64, 0x67, 0x0a, 0x67, 0x0b, 0x0c, +0x0d, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x66, 0x14, 0x15, 0x16, 0x17, 0x18, +0x19, 0x0e, 0x0f, 0x41, 0x10, 0x42, 0x1b, 0x11, 0x12, 0x13, 0x14, 0x1a, 0x15, 0x43, 0x13, 0x44, 0x14, 0x15, 0x16, 0x17, +0x18, 0x19, 0x16, 0x13, 0x45, 0x17, 0x1c, 0x09, 0x18, 0x20, 0x68, 0x19, 0x60, 0x1d, 0x61, 0x1d, 0x5a, 0x5b, 0x5c, 0x5d, +0x58, 0x59, 0x5a, 0x5b, 0xe7, 0x5c, 0x5d, 0x02, 0xbf, 0x8a, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, +0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, +0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, +0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, +0xd0, 0x87, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, +0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, +0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, +0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, +0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, +0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, +0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, +0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, +0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, +0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0xb6, 0x8a, 0xd0, 0x87, 0xd0, 0x87, 0xd0, 0x87, +0xb6, 0x8a, 0xb6, 0x8a, 0xb6, 0x8a, 0xe2, 0x32, 0xb6, 0x8a, 0xe2, 0x32, 0xe2, 0x32, 0x1f, 0x1e, 0x00, 0x00, 0x77, 0x01, +0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x77, 0x01, 0x00, 0x00, 0xa6, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0x2a, +0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, +0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, +0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, +0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, +0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x7e, 0xf0, 0xf0, 0xf0, 0xf0, 0x7f, +0x80, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0xf0, 0xf0, 0x03, 0x02, +0x20, 0x01, 0xf0, 0x03, 0x02, 0x21, 0x01, 0x26, 0xbf, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x22, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0xf0, 0xfe, 0x25, 0xf0, 0xfe, 0xf0, 0xfe, 0x25, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0x25, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x25, 0xf0, +0xfe, 0xf0, 0xf1, 0xfe, 0x00, 0xf0, 0x17, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, 0xf0, 0xfe, 0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0xf0, +0x81, 0xf0, 0xfe, 0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0xf0, 0x81, 0xf0, 0xfe, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x81, 0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0x81, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0x1a, 0xfe, 0x06, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x81, 0xf0, 0x19, 0x1a, 0xfe, 0x06, 0xfe, 0x00, 0x81, +0xf0, 0xfe, 0x06, 0xfe, 0xf1, 0xfe, 0x0a, 0xf0, 0xfe, 0x00, 0xf0, 0x19, 0x1a, 0xfe, 0x06, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0x81, 0xf0, 0x19, 0x1a, 0xfe, 0x06, 0xfe, 0x00, 0x81, 0x08, 0xfe, 0xf1, 0xfe, 0x24, 0xfe, +0x0a, 0xf0, 0xf0, 0x0c, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x18, 0xf1, 0xfe, 0xf1, +0xf1, 0xfe, 0x27, 0xf1, 0xfe, 0xf1, 0x23, 0x04, 0x02, 0x33, 0x34, 0x35, 0x36, 0x37, 0x0d, 0xb7, 0xb8, 0xb9, 0x0e, 0xba, +0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0x38, 0x39, 0x3a, 0x17, 0xc5, 0x3b, 0x13, 0x5b, 0x12, 0x5c, +0x13, 0x5d, 0x13, 0x5e, 0x13, 0x3c, 0x10, 0x18, 0x10, 0x19, 0x5f, 0x19, 0x60, 0x13, 0x3d, 0x3e, 0x4a, 0x3f, 0x3e, 0x61, +0x3f, 0x19, 0x13, 0x62, 0x1a, 0x40, 0x14, 0x12, 0xc6, 0x15, 0xc7, 0x1c, 0xc8, 0x4b, 0xc9, 0xca, 0x09, 0x4b, 0xcb, 0xca, +0x09, 0x1c, 0xcc, 0x1c, 0xcd, 0xce, 0xcf, 0xd0, 0x41, 0xd1, 0x16, 0x17, 0xd2, 0x4c, 0x18, 0x4d, 0x19, 0x4d, 0xd3, 0xd4, +0xd5, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x41, 0x4d, 0x20, 0x4d, 0xd6, 0x21, 0x22, 0xd2, 0x4c, 0x23, 0x41, 0x24, 0xd7, +0xd8, 0xd9, 0x13, 0x25, 0x26, 0x4a, 0xda, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0xe1, 0x70, 0xac, 0x84, 0xe1, 0x70, 0xdd, 0xaa, +0xac, 0x84, 0x9b, 0x6a, 0xac, 0x84, 0xe1, 0x38, 0xdd, 0xaa, 0xdd, 0xaa, 0x9b, 0x6a, 0x9b, 0x6a, 0xa1, 0x79, 0x8a, 0xa1, +0xab, 0xa8, 0xe1, 0x38, 0xa1, 0x79, 0x8a, 0xa1, 0xe1, 0x38, 0xa1, 0x79, 0x8a, 0xa1, 0xe1, 0x70, 0xb5, 0x4a, 0xab, 0xa8, +0xab, 0xa8, 0xab, 0xa8, 0xb5, 0x4a, 0xa9, 0x7e, 0xda, 0xa7, 0xd5, 0x9c, 0xa9, 0x7e, 0xd5, 0x9c, 0xda, 0xa7, 0xd5, 0x9c, +0xda, 0xa7, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, 0xb7, 0x72, 0x8f, 0x3a, 0xb7, 0x72, 0xb7, 0x72, 0x8f, 0x3a, 0xbe, 0x60, +0xb5, 0x4a, 0x8f, 0x3a, 0xd5, 0x9c, 0x84, 0x76, 0xa4, 0x9a, 0xfb, 0x3d, 0xa4, 0x9a, 0x84, 0x76, 0xa9, 0x7e, 0xfb, 0x3d, +0xfb, 0x3d, 0xd5, 0x9c, 0xb5, 0x4a, 0xa4, 0x9a, 0x84, 0x76, 0xdd, 0x62, 0xa4, 0x9a, 0xbe, 0x60, 0xd0, 0x87, 0xd0, 0x87, +0xdd, 0x62, 0xa9, 0x7e, 0xb5, 0x4a, 0x8f, 0x3a, 0xd5, 0x9c, 0xd0, 0x87, 0xdd, 0x62, 0xda, 0xa7, 0xd0, 0x87, 0xbe, 0x60, +0x8b, 0x49, 0xa4, 0x31, 0x8b, 0x49, 0xb5, 0x4a, 0xda, 0xa7, 0xda, 0xa7, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0x8b, 0x05, +0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1d, 0x1e, +0x02, 0x1f, 0x02, 0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0x03, 0x02, 0x15, 0x16, 0x0b, 0xb5, 0x02, 0xb6, +0x01, 0xb7, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0x03, 0x02, 0x20, 0x01, 0xf0, +0x03, 0x02, 0x21, 0x01, 0xc0, 0x03, 0x02, 0xf0, 0x01, 0xc1, 0x22, 0xf0, 0xfe, 0xf0, 0xf0, 0x23, 0x04, 0x02, 0xdb, 0x0b, +0xdc, 0xdd, 0xde, 0x48, 0xdf, 0x02, 0x02, 0x83, 0x14, 0x00, 0x00, 0xb7, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0xb7, +0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, +0xb4, 0x03, 0x02, 0x15, 0x16, 0x0b, 0xb5, 0x02, 0xb6, 0x01, 0xb7, 0x03, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, +0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, +0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, +0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, +0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, +0x7e, 0x7f, 0x80, 0x03, 0x02, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, +0x20, 0x01, 0x26, 0xbf, 0xc0, 0xf0, 0xf0, 0x03, 0x02, 0x21, 0x01, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc1, 0x22, 0xf0, +0x0c, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x0c, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x23, 0x04, 0x02, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, +0xe6, 0x57, 0x56, 0x58, 0x59, 0x5a, 0x5b, 0xe7, 0x39, 0x3a, 0x5c, 0x5d, 0xb6, 0x8a, 0xb6, 0x8a, 0xb6, 0x8a, 0xb6, 0x8a, +0x8e, 0xc3, 0xb6, 0x8a, 0xb6, 0x8a, 0x8e, 0xc3, 0x8e, 0xc3, 0x92, 0x0d, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x18, 0x00, +0x00, 0x00, 0xac, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, +0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, +0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, +0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, +0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, +0x03, 0x02, 0x7e, 0x7f, 0x80, 0x03, 0x02, 0x20, 0x01, 0xf0, 0x03, 0x02, 0x21, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0x22, +0x0d, 0xfe, 0xf0, 0x0d, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0x0a, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, +0xfe, 0x00, 0x0d, 0xfe, 0xf0, 0x0d, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xc9, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0x27, 0x23, +0x04, 0x02, 0x17, 0xe0, 0xe1, 0xe2, 0xe3, 0x42, 0xe4, 0x42, 0x10, 0xe5, 0xe6, 0x19, 0x2c, 0x42, 0xe7, 0xe8, 0x10, 0x2d, +0x10, 0x18, 0x10, 0xe9, 0xea, 0x1a, 0xed, 0xc2, 0xe1, 0xa9, 0xed, 0xc2, 0xbc, 0x34, 0xed, 0xc2, 0xe1, 0xa9, 0xb3, 0xb0, +0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xf3, 0x8d, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, 0xb0, 0xf3, 0x8d, 0xf3, 0x8d, +0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xed, 0xc2, 0xeb, 0xb1, 0xe1, 0xa9, 0xeb, 0xb1, 0x7d, 0x27, 0x00, 0x00, +0x36, 0x02, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x36, 0x02, 0x00, 0x00, 0x21, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, +0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, +0x03, 0x02, 0x15, 0x16, 0x0b, 0xb5, 0x02, 0xb6, 0x01, 0xb7, 0x03, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, +0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, +0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, +0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, +0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xf0, +0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, +0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7e, 0x7f, 0x80, 0x03, 0x02, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0x26, 0xbf, 0xc0, 0xf0, 0xf0, 0x03, 0x02, 0x21, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, +0x03, 0x02, 0xf0, 0x01, 0xc1, 0xf0, 0x22, 0xf0, 0x0c, 0xfe, 0x00, 0xf1, 0x17, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0x06, 0xfe, 0x24, 0xfe, 0x06, 0xfe, 0x24, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, +0x06, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0x81, 0x08, +0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0xf0, 0xf0, 0x0c, 0xfe, 0x00, 0xf1, 0x17, 0xf0, 0xfe, 0x00, 0xf1, +0x19, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x06, 0xfe, 0xf1, 0xf1, 0xfe, 0x00, 0x1a, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf1, 0xf1, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, +0xfe, 0x27, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x1a, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, +0xfe, 0x0f, 0x08, 0xfe, 0xf1, 0xfe, 0x0e, 0x08, 0xfe, 0xf0, 0xfe, 0x10, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf0, 0x17, +0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0x0c, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x0f, 0xf0, +0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x0c, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x23, +0x04, 0x02, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x39, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0x3a, 0xed, 0xee, 0xef, 0xf0, 0x0b, +0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0xf1, 0xf2, 0x56, 0xf3, 0xf4, 0x57, 0x57, 0xf5, 0xf6, 0x5e, 0x20, +0xf7, 0xf8, 0xf9, 0x5f, 0x5e, 0x20, 0xfa, 0xfb, 0x58, 0x47, 0xfc, 0xfd, 0x1b, 0xfe, 0x13, 0x60, 0x13, 0x13, 0xff, 0x00, +0x01, 0x49, 0x1c, 0x02, 0x1b, 0x13, 0x13, 0x1c, 0x1d, 0x61, 0x5f, 0x1d, 0x59, 0x0a, 0x03, 0x04, 0x1b, 0x1a, 0x62, 0x1a, +0x63, 0x1a, 0x64, 0x1a, 0x05, 0x13, 0x06, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, +0x66, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x07, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x08, 0x09, 0x1c, 0x21, 0x62, 0x21, +0x63, 0x21, 0x64, 0x67, 0x0a, 0x67, 0x0b, 0x0c, 0x0d, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, 0x15, 0x16, 0x17, +0x18, 0x19, 0x66, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x0e, 0x0f, 0x41, 0x10, 0x42, 0x1b, 0x11, 0x12, 0x13, 0x14, 0x1a, +0x15, 0x43, 0x13, 0x44, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x16, 0x13, 0x45, 0x17, 0x1c, 0x09, 0x18, 0x20, 0x68, 0x19, +0x60, 0x1d, 0x61, 0x1d, 0x5a, 0x5b, 0x5c, 0x5d, 0x58, 0x59, 0x5a, 0x5b, 0xe7, 0x39, 0x3a, 0x5c, 0x5d, 0x02, 0xbf, 0x8a, +0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, +0xb9, 0x3d, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, +0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, +0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, +0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, +0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, +0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, +0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, +0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, +0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, +0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, +0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, +0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, +0xbf, 0x8a, 0xb6, 0x8a, 0xd0, 0x87, 0xd0, 0x87, 0xd0, 0x87, 0xb6, 0x8a, 0xb6, 0x8a, 0xb6, 0x8a, 0x8e, 0xc3, 0xb6, 0x8a, +0xb6, 0x8a, 0x8e, 0xc3, 0x8e, 0xc3, 0xf6, 0x18, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x19, 0x01, +0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, +0x02, 0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0x03, 0x02, 0x15, 0x16, 0x0b, 0xb5, 0x02, 0xb6, 0x01, 0xb7, +0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, +0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0x7e, 0xf0, 0x7f, 0x80, 0xf0, 0x03, 0x02, 0xb8, +0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0x26, 0xbf, 0xc0, 0xf0, +0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x21, 0x01, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc1, 0x22, 0xf0, 0xf0, 0xfe, 0xf1, +0x0c, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, +0x10, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, +0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0x06, 0xfe, 0xc9, 0xfe, 0x0a, 0x0d, 0xfe, 0x06, 0xfe, 0xf1, 0x0d, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0x0c, 0xfe, 0x06, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0xf1, 0xfe, 0xf1, 0xfe, 0xc9, 0xfe, 0xf1, 0xfe, 0x25, 0xf0, 0xfe, 0x00, 0xf1, +0xfe, 0x00, 0xf1, 0xf1, 0x23, 0x04, 0x02, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x1a, 0x1b, 0x0d, 0x0e, 0x4d, 0x4e, 0x4f, +0x50, 0x51, 0x52, 0x53, 0x54, 0x1c, 0x1d, 0x1e, 0x55, 0x56, 0xe6, 0x57, 0x69, 0x1f, 0x20, 0x5e, 0x5f, 0x60, 0x21, 0x58, +0x59, 0x5a, 0x5b, 0x22, 0x5c, 0x69, 0x23, 0x24, 0x25, 0x26, 0x27, 0x0c, 0x28, 0x29, 0x2a, 0x6a, 0x2b, 0x68, 0x2c, 0x2d, +0x6a, 0x2e, 0x2f, 0x30, 0x5d, 0x31, 0x32, 0x33, 0x41, 0x51, 0x41, 0x41, 0x41, 0x41, 0x51, 0x51, 0x51, 0x5d, 0x51, 0x5d, +0x5f, 0x60, 0x61, 0x60, 0x62, 0x60, 0x65, 0x61, 0x5f, 0x69, 0x5d, 0x6b, 0x5d, 0x62, 0x62, 0x65, 0x69, 0x6c, 0x5d, 0x6c, +0x6b, 0x6b, 0x65, 0x69, 0x6b, 0x61, 0x5f, 0x69, 0x6c, 0x41, 0x9e, 0x29, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0xe7, 0x00, +0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0x5d, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, +0x01, 0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0x03, 0x02, 0x15, 0x16, 0x0b, 0xb5, +0x02, 0xb6, 0x01, 0xb7, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, +0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, +0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, +0xf0, 0x02, 0x7e, 0xf0, 0x7f, 0x80, 0xf0, 0x03, 0x02, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0x26, 0xbf, 0xc0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x21, 0x01, 0xf0, 0xf0, +0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc1, 0xf0, 0x22, 0xf0, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x17, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x24, 0xfe, 0x06, 0xfe, 0x24, +0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x06, +0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, +0x00, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0x81, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0xf0, 0xf0, +0x0c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x17, 0xf0, 0xfe, 0x00, 0xf1, 0x19, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, +0xfe, 0x06, 0xfe, 0xf1, 0xf1, 0xfe, 0x00, 0x1a, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf0, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x27, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x1a, 0xfe, +0x06, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x0f, 0x08, 0xfe, 0xf1, 0xfe, 0x0e, 0x08, 0xfe, +0xf0, 0xfe, 0x10, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0x0c, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, +0x0e, 0xf0, 0xfe, 0x10, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0x0d, 0xfe, +0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0x06, 0xfe, 0xc9, 0xfe, 0x0a, 0x0d, 0xfe, 0x06, 0xfe, 0xf1, +0x0d, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0x0c, 0xfe, 0x06, 0xfe, 0x00, 0xf1, 0xfe, +0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0xf1, 0xfe, 0xf1, 0xfe, 0xc9, 0xfe, 0xf1, 0xfe, 0x25, 0xf0, +0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x23, 0x04, 0x02, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x1a, 0x1b, 0x39, 0xe8, +0xe9, 0xea, 0xeb, 0xec, 0x3a, 0xed, 0xee, 0xef, 0xf0, 0x0b, 0x0d, 0x0e, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, +0x1c, 0x1d, 0x1e, 0x55, 0xf1, 0xf2, 0x56, 0xf3, 0xf4, 0x57, 0x69, 0x1f, 0x34, 0x61, 0xf5, 0xf6, 0x5e, 0x20, 0xf7, 0xf8, +0xf9, 0x5f, 0x5e, 0x20, 0xfa, 0xfb, 0x62, 0xe2, 0x47, 0xfc, 0xfd, 0x1b, 0xfe, 0x13, 0x60, 0x13, 0x13, 0xff, 0x00, 0x01, +0x49, 0x1c, 0x02, 0x1b, 0x13, 0x13, 0x1c, 0x1d, 0x61, 0x5f, 0x1d, 0x34, 0x63, 0x0a, 0x03, 0x04, 0x1b, 0x1a, 0x62, 0x1a, +0x63, 0x1a, 0x64, 0x1a, 0x05, 0x13, 0x06, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, +0x66, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x07, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x08, 0x09, 0x1c, 0x21, 0x62, 0x21, +0x63, 0x21, 0x64, 0x67, 0x0a, 0x67, 0x0b, 0x0c, 0x0d, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, 0x15, 0x16, 0x17, +0x18, 0x19, 0x66, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x0e, 0x0f, 0x41, 0x10, 0x42, 0x1b, 0x11, 0x12, 0x13, 0x14, 0x1a, +0x15, 0x43, 0x13, 0x44, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x16, 0x13, 0x45, 0x17, 0x1c, 0x09, 0x18, 0x20, 0x68, 0x19, +0x60, 0x1d, 0x61, 0x1d, 0x20, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x21, 0x58, 0x59, 0x5a, 0x5b, 0x22, 0x5c, 0x69, 0x23, +0x24, 0x25, 0x26, 0x27, 0x0c, 0x28, 0x29, 0x2a, 0x6a, 0x2b, 0x68, 0x2c, 0x2d, 0x6a, 0x2e, 0x2f, 0x30, 0x5d, 0x31, 0x32, +0x33, 0x69, 0x6d, 0x96, 0x01, 0x6d, 0x7c, 0x81, 0x01, 0x84, 0x01, 0x81, 0x01, 0x7c, 0x7c, 0x84, 0x01, 0x82, 0x01, 0x85, +0x01, 0x86, 0x01, 0x86, 0x01, 0x6d, 0x81, 0x01, 0x82, 0x01, 0x84, 0x01, 0x85, 0x01, 0x86, 0x01, 0x86, 0x01, 0x90, 0x01, +0x81, 0x01, 0x90, 0x01, 0x86, 0x01, 0x82, 0x01, 0x90, 0x01, 0x85, 0x01, 0x84, 0x01, 0x90, 0x01, 0x90, 0x01, 0x86, 0x01, +0x82, 0x01, 0x81, 0x01, 0x85, 0x01, 0x84, 0x01, 0x96, 0x01, 0x84, 0x01, 0x96, 0x01, 0xca, 0x02, 0x6d, 0xc3, 0x02, 0xa7, +0x01, 0xba, 0x01, 0xcb, 0x01, 0xdb, 0x01, 0xc3, 0x02, 0xa7, 0x01, 0x96, 0x01, 0xa7, 0x01, 0x96, 0x01, 0xa7, 0x01, 0x96, +0x01, 0xa7, 0x01, 0xba, 0x01, 0x96, 0x01, 0xba, 0x01, 0x96, 0x01, 0xba, 0x01, 0x96, 0x01, 0xba, 0x01, 0xcb, 0x01, 0x96, +0x01, 0xcb, 0x01, 0x96, 0x01, 0xcb, 0x01, 0x96, 0x01, 0xcb, 0x01, 0xdb, 0x01, 0x96, 0x01, 0xdb, 0x01, 0x96, 0x01, 0xdb, +0x01, 0x96, 0x01, 0xdb, 0x01, 0xec, 0x01, 0xff, 0x01, 0x90, 0x02, 0x9e, 0x02, 0xa1, 0x02, 0x9e, 0x02, 0xa3, 0x02, 0xa3, +0x02, 0xec, 0x01, 0x96, 0x01, 0xec, 0x01, 0x96, 0x01, 0xec, 0x01, 0x96, 0x01, 0xec, 0x01, 0xff, 0x01, 0x96, 0x01, 0xff, +0x01, 0x96, 0x01, 0xff, 0x01, 0x96, 0x01, 0xff, 0x01, 0x90, 0x02, 0x96, 0x01, 0x90, 0x02, 0x96, 0x01, 0x90, 0x02, 0x96, +0x01, 0x90, 0x02, 0xa6, 0x02, 0x9e, 0x02, 0xa6, 0x02, 0xa1, 0x02, 0xb1, 0x02, 0xa6, 0x02, 0xa6, 0x02, 0xb6, 0x02, 0xb1, +0x02, 0xa3, 0x02, 0xb6, 0x02, 0x96, 0x01, 0xb6, 0x02, 0x96, 0x01, 0xb6, 0x02, 0x96, 0x01, 0xb6, 0x02, 0xb1, 0x02, 0xa6, +0x02, 0xc3, 0x02, 0xa3, 0x02, 0xc5, 0x02, 0xc5, 0x02, 0xc3, 0x02, 0xc5, 0x02, 0xc3, 0x02, 0xc5, 0x02, 0xc3, 0x02, 0xca, +0x02, 0xc5, 0x02, 0xca, 0x02, 0x96, 0x01, 0xd7, 0x02, 0x6d, 0xca, 0x02, 0x6d, 0xca, 0x02, 0x6d, 0xca, 0x02, 0x6d, 0xd7, +0x02, 0xd7, 0x02, 0xd7, 0x02, 0xe3, 0x02, 0xd7, 0x02, 0xe3, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe6, 0x02, 0xe8, +0x02, 0xe6, 0x02, 0xeb, 0x02, 0xe7, 0x02, 0xe5, 0x02, 0xef, 0x02, 0xe3, 0x02, 0xf1, 0x02, 0xe3, 0x02, 0xe8, 0x02, 0xe8, +0x02, 0xeb, 0x02, 0xef, 0x02, 0xf2, 0x02, 0xe3, 0x02, 0xf2, 0x02, 0xf1, 0x02, 0xf1, 0x02, 0xeb, 0x02, 0xef, 0x02, 0xf1, +0x02, 0xe7, 0x02, 0xe5, 0x02, 0xef, 0x02, 0xf2, 0x02, 0x6d, 0xac, 0x18, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x3b, 0x00, +0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, +0x01, 0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0x03, 0x02, 0x15, 0x16, 0x0b, 0xb5, +0x02, 0xb6, 0x01, 0xb7, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, +0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, +0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0x7e, 0x7f, 0x80, 0x03, +0x02, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0x26, 0xbf, +0xc0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x21, 0x01, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc1, 0x22, 0xf0, 0xf0, +0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, +0xf0, 0xfe, 0x10, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, +0xfe, 0x00, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0x06, 0xfe, 0xc9, 0xfe, 0x0a, 0x0d, 0xfe, 0x06, 0xfe, 0xf1, 0x0d, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0x0c, 0xfe, 0x06, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, +0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0xf1, 0xfe, 0xf1, 0xfe, 0xc9, 0xfe, 0xf1, 0xfe, 0x25, 0xf0, 0xfe, +0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x23, 0x04, 0x02, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x1a, 0x1b, 0x4d, 0x4e, 0x4f, +0x50, 0x51, 0x52, 0x53, 0x54, 0x1c, 0x1d, 0x1e, 0x55, 0x56, 0xe6, 0x57, 0x69, 0x1f, 0x20, 0x5e, 0x5f, 0x60, 0x21, 0x58, +0x59, 0x5a, 0x5b, 0x22, 0x5c, 0x69, 0x23, 0x24, 0x25, 0x26, 0x27, 0x0c, 0x28, 0x29, 0x2a, 0x6a, 0x2b, 0x68, 0x2c, 0x2d, +0x6a, 0x2e, 0x2f, 0x30, 0x5d, 0x31, 0x32, 0x33, 0x41, 0x51, 0x41, 0x41, 0x41, 0x41, 0x51, 0x51, 0x51, 0x5d, 0x51, 0x5d, +0x5f, 0x60, 0x61, 0x60, 0x62, 0x60, 0x65, 0x61, 0x5f, 0x69, 0x5d, 0x6b, 0x5d, 0x62, 0x62, 0x65, 0x69, 0x6c, 0x5d, 0x6c, +0x6b, 0x6b, 0x65, 0x69, 0x6b, 0x61, 0x5f, 0x69, 0x6c, 0x41, 0x54, 0x29, 0x00, 0x00, 0x92, 0x02, 0x00, 0x00, 0xe5, 0x00, +0x00, 0x00, 0x92, 0x02, 0x00, 0x00, 0x5d, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, +0x01, 0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0x03, 0x02, 0x15, 0x16, 0x0b, 0xb5, +0x02, 0xb6, 0x01, 0xb7, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, +0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, +0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, +0xf0, 0x02, 0x7e, 0x7f, 0x80, 0x03, 0x02, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, +0x03, 0x02, 0x20, 0x01, 0x26, 0xbf, 0xc0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x21, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, +0x03, 0x02, 0xf0, 0x01, 0xc1, 0xf0, 0x22, 0xf0, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x17, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x24, 0xfe, 0x06, 0xfe, 0x24, 0xfe, 0xf0, +0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0x00, +0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, +0xfe, 0x06, 0xfe, 0x00, 0xf0, 0x81, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0xf0, 0xf0, 0x0c, 0xfe, +0x00, 0xf1, 0xfe, 0xf1, 0x17, 0xf0, 0xfe, 0x00, 0xf1, 0x19, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x06, +0xfe, 0xf1, 0xf1, 0xfe, 0x00, 0x1a, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x27, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x1a, 0xfe, 0x06, 0xfe, +0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x0f, 0x08, 0xfe, 0xf1, 0xfe, 0x0e, 0x08, 0xfe, 0xf0, 0xfe, +0x10, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0x0c, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, +0xfe, 0x10, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0xfe, +0x00, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0x06, 0xfe, 0xc9, 0xfe, 0x0a, 0x0d, 0xfe, 0x06, 0xfe, 0xf1, 0x0d, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0x0c, 0xfe, 0x06, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, +0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0xf1, 0xfe, 0xf1, 0xfe, 0xc9, 0xfe, 0xf1, 0xfe, 0x25, 0xf0, 0xfe, 0x00, +0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x23, 0x04, 0x02, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x1a, 0x1b, 0x39, 0xe8, 0xe9, 0xea, +0xeb, 0xec, 0x3a, 0xed, 0xee, 0xef, 0xf0, 0x0b, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x1c, 0x1d, 0x1e, 0x55, +0xf1, 0xf2, 0x56, 0xf3, 0xf4, 0x57, 0x69, 0x1f, 0x34, 0x61, 0xf5, 0xf6, 0x5e, 0x20, 0xf7, 0xf8, 0xf9, 0x5f, 0x5e, 0x20, +0xfa, 0xfb, 0x62, 0xe2, 0x47, 0xfc, 0xfd, 0x1b, 0xfe, 0x13, 0x60, 0x13, 0x13, 0xff, 0x00, 0x01, 0x49, 0x1c, 0x02, 0x1b, +0x13, 0x13, 0x1c, 0x1d, 0x61, 0x5f, 0x1d, 0x34, 0x63, 0x0a, 0x03, 0x04, 0x1b, 0x1a, 0x62, 0x1a, 0x63, 0x1a, 0x64, 0x1a, +0x05, 0x13, 0x06, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x66, 0x14, 0x15, 0x16, +0x17, 0x18, 0x19, 0x07, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x08, 0x09, 0x1c, 0x21, 0x62, 0x21, 0x63, 0x21, 0x64, 0x67, +0x0a, 0x67, 0x0b, 0x0c, 0x0d, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x66, 0x14, +0x15, 0x16, 0x17, 0x18, 0x19, 0x0e, 0x0f, 0x41, 0x10, 0x42, 0x1b, 0x11, 0x12, 0x13, 0x14, 0x1a, 0x15, 0x43, 0x13, 0x44, +0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x16, 0x13, 0x45, 0x17, 0x1c, 0x09, 0x18, 0x20, 0x68, 0x19, 0x60, 0x1d, 0x61, 0x1d, +0x20, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x21, 0x58, 0x59, 0x5a, 0x5b, 0x22, 0x5c, 0x69, 0x23, 0x24, 0x25, 0x26, 0x27, +0x0c, 0x28, 0x29, 0x2a, 0x6a, 0x2b, 0x68, 0x2c, 0x2d, 0x6a, 0x2e, 0x2f, 0x30, 0x5d, 0x31, 0x32, 0x33, 0x69, 0x6d, 0x96, +0x01, 0x6d, 0x7c, 0x81, 0x01, 0x84, 0x01, 0x81, 0x01, 0x7c, 0x7c, 0x84, 0x01, 0x82, 0x01, 0x85, 0x01, 0x86, 0x01, 0x86, +0x01, 0x6d, 0x81, 0x01, 0x82, 0x01, 0x84, 0x01, 0x85, 0x01, 0x86, 0x01, 0x86, 0x01, 0x90, 0x01, 0x81, 0x01, 0x90, 0x01, +0x86, 0x01, 0x82, 0x01, 0x90, 0x01, 0x85, 0x01, 0x84, 0x01, 0x90, 0x01, 0x90, 0x01, 0x86, 0x01, 0x82, 0x01, 0x81, 0x01, +0x85, 0x01, 0x84, 0x01, 0x96, 0x01, 0x84, 0x01, 0x96, 0x01, 0xca, 0x02, 0x6d, 0xc3, 0x02, 0xa7, 0x01, 0xba, 0x01, 0xcb, +0x01, 0xdb, 0x01, 0xc3, 0x02, 0xa7, 0x01, 0x96, 0x01, 0xa7, 0x01, 0x96, 0x01, 0xa7, 0x01, 0x96, 0x01, 0xa7, 0x01, 0xba, +0x01, 0x96, 0x01, 0xba, 0x01, 0x96, 0x01, 0xba, 0x01, 0x96, 0x01, 0xba, 0x01, 0xcb, 0x01, 0x96, 0x01, 0xcb, 0x01, 0x96, +0x01, 0xcb, 0x01, 0x96, 0x01, 0xcb, 0x01, 0xdb, 0x01, 0x96, 0x01, 0xdb, 0x01, 0x96, 0x01, 0xdb, 0x01, 0x96, 0x01, 0xdb, +0x01, 0xec, 0x01, 0xff, 0x01, 0x90, 0x02, 0x9e, 0x02, 0xa1, 0x02, 0x9e, 0x02, 0xa3, 0x02, 0xa3, 0x02, 0xec, 0x01, 0x96, +0x01, 0xec, 0x01, 0x96, 0x01, 0xec, 0x01, 0x96, 0x01, 0xec, 0x01, 0xff, 0x01, 0x96, 0x01, 0xff, 0x01, 0x96, 0x01, 0xff, +0x01, 0x96, 0x01, 0xff, 0x01, 0x90, 0x02, 0x96, 0x01, 0x90, 0x02, 0x96, 0x01, 0x90, 0x02, 0x96, 0x01, 0x90, 0x02, 0xa6, +0x02, 0x9e, 0x02, 0xa6, 0x02, 0xa1, 0x02, 0xb1, 0x02, 0xa6, 0x02, 0xa6, 0x02, 0xb6, 0x02, 0xb1, 0x02, 0xa3, 0x02, 0xb6, +0x02, 0x96, 0x01, 0xb6, 0x02, 0x96, 0x01, 0xb6, 0x02, 0x96, 0x01, 0xb6, 0x02, 0xb1, 0x02, 0xa6, 0x02, 0xc3, 0x02, 0xa3, +0x02, 0xc5, 0x02, 0xc5, 0x02, 0xc3, 0x02, 0xc5, 0x02, 0xc3, 0x02, 0xc5, 0x02, 0xc3, 0x02, 0xca, 0x02, 0xc5, 0x02, 0xca, +0x02, 0x96, 0x01, 0xd7, 0x02, 0x6d, 0xca, 0x02, 0x6d, 0xca, 0x02, 0x6d, 0xca, 0x02, 0x6d, 0xd7, 0x02, 0xd7, 0x02, 0xd7, +0x02, 0xe3, 0x02, 0xd7, 0x02, 0xe3, 0x02, 0xe5, 0x02, 0xe6, 0x02, 0xe7, 0x02, 0xe6, 0x02, 0xe8, 0x02, 0xe6, 0x02, 0xeb, +0x02, 0xe7, 0x02, 0xe5, 0x02, 0xef, 0x02, 0xe3, 0x02, 0xf1, 0x02, 0xe3, 0x02, 0xe8, 0x02, 0xe8, 0x02, 0xeb, 0x02, 0xef, +0x02, 0xf2, 0x02, 0xe3, 0x02, 0xf2, 0x02, 0xf1, 0x02, 0xf1, 0x02, 0xeb, 0x02, 0xef, 0x02, 0xf1, 0x02, 0xe7, 0x02, 0xe5, +0x02, 0xef, 0x02, 0xf2, 0x02, 0x6d, 0xa3, 0x19, 0x00, 0x00, 0x1a, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x1a, 0x01, +0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, +0x02, 0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0x03, 0x02, 0x15, 0x16, 0x0b, 0xb5, 0x02, 0xb6, 0x01, 0xb7, +0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, +0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, +0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, +0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0x7e, 0x7f, 0x80, 0x03, 0x02, 0xb8, 0xb9, 0xba, +0xbb, 0xbc, 0xbd, 0xbe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0x26, 0xbf, 0xc0, 0xf0, 0xf0, 0xf1, +0xf1, 0xf1, 0x03, 0x02, 0x21, 0x01, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc1, 0x22, 0xf0, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x0c, +0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0xfe, +0x00, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0x06, 0xfe, 0xc9, 0xfe, 0x0a, 0x0d, 0xfe, 0x06, 0xfe, 0xf1, 0x0d, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0x0c, 0xfe, 0x06, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, +0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0xf1, 0xfe, 0xf1, 0xfe, 0xc9, 0xfe, 0xf1, 0xfe, 0x25, 0xf0, 0xfe, 0x00, +0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x23, 0x04, 0x02, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x1a, 0x1b, 0x4d, 0x4e, 0x4f, 0x50, +0x51, 0x52, 0x53, 0x54, 0x1c, 0x1d, 0x1e, 0x55, 0x56, 0xe6, 0x57, 0x69, 0x1f, 0x20, 0x5e, 0x5f, 0x60, 0x21, 0x58, 0x59, +0x5a, 0x5b, 0x22, 0x39, 0x3a, 0x5c, 0x69, 0x23, 0x24, 0x25, 0x26, 0x27, 0x0c, 0x28, 0x29, 0x2a, 0x6a, 0x2b, 0x68, 0x2c, +0x2d, 0x6a, 0x2e, 0x2f, 0x30, 0x5d, 0x31, 0x32, 0x33, 0x45, 0x55, 0x45, 0x45, 0x45, 0x45, 0x55, 0x55, 0x55, 0x61, 0x55, +0x55, 0x61, 0x71, 0x72, 0x73, 0x72, 0x74, 0x72, 0x77, 0x73, 0x71, 0x7b, 0x61, 0x7d, 0x61, 0x74, 0x74, 0x77, 0x7b, 0x7e, +0x61, 0x7e, 0x7d, 0x7d, 0x77, 0x7b, 0x7d, 0x73, 0x71, 0x7b, 0x7e, 0x45, 0x40, 0x2a, 0x00, 0x00, 0x95, 0x02, 0x00, 0x00, +0xe7, 0x00, 0x00, 0x00, 0x95, 0x02, 0x00, 0x00, 0x5f, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, +0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0x03, 0x02, 0x15, 0x16, +0x0b, 0xb5, 0x02, 0xb6, 0x01, 0xb7, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, +0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, +0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, +0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, +0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xf0, 0x01, +0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, +0xf0, 0xfe, 0xf0, 0x02, 0x7e, 0x7f, 0x80, 0x03, 0x02, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xf0, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0x26, 0xbf, 0xc0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x21, 0x01, 0xf0, 0xf0, +0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc1, 0xf0, 0x22, 0xf0, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x17, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x24, 0xfe, 0x06, 0xfe, 0x24, +0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x06, +0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, +0x00, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0x81, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0xf0, 0xf0, +0x0c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x17, 0xf0, 0xfe, 0x00, 0xf1, 0x19, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, +0xfe, 0x06, 0xfe, 0xf1, 0xf1, 0xfe, 0x00, 0x1a, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, +0xf0, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x27, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x1a, 0xfe, +0x06, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x0f, 0x08, 0xfe, 0xf1, 0xfe, 0x0e, 0x08, 0xfe, +0xf0, 0xfe, 0x10, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0x0c, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, +0x0e, 0xf0, 0xfe, 0x10, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0d, 0xfe, +0xf1, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0x06, 0xfe, 0xc9, 0xfe, 0x0a, 0x0d, 0xfe, +0x06, 0xfe, 0xf1, 0x0d, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0x0c, 0xfe, 0x06, 0xfe, +0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0xf1, 0xfe, 0xf1, 0xfe, 0xc9, 0xfe, 0xf1, +0xfe, 0x25, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x23, 0x04, 0x02, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x1a, +0x1b, 0x39, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0x3a, 0xed, 0xee, 0xef, 0xf0, 0x0b, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, +0x54, 0x1c, 0x1d, 0x1e, 0x55, 0xf1, 0xf2, 0x56, 0xf3, 0xf4, 0x57, 0x69, 0x1f, 0x34, 0x61, 0xf5, 0xf6, 0x5e, 0x20, 0xf7, +0xf8, 0xf9, 0x5f, 0x5e, 0x20, 0xfa, 0xfb, 0x62, 0xe2, 0x47, 0xfc, 0xfd, 0x1b, 0xfe, 0x13, 0x60, 0x13, 0x13, 0xff, 0x00, +0x01, 0x49, 0x1c, 0x02, 0x1b, 0x13, 0x13, 0x1c, 0x1d, 0x61, 0x5f, 0x1d, 0x34, 0x63, 0x0a, 0x03, 0x04, 0x1b, 0x1a, 0x62, +0x1a, 0x63, 0x1a, 0x64, 0x1a, 0x05, 0x13, 0x06, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, 0x15, 0x16, 0x17, 0x18, +0x19, 0x66, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x07, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x08, 0x09, 0x1c, 0x21, 0x62, +0x21, 0x63, 0x21, 0x64, 0x67, 0x0a, 0x67, 0x0b, 0x0c, 0x0d, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, 0x15, 0x16, +0x17, 0x18, 0x19, 0x66, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x0e, 0x0f, 0x41, 0x10, 0x42, 0x1b, 0x11, 0x12, 0x13, 0x14, +0x1a, 0x15, 0x43, 0x13, 0x44, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x16, 0x13, 0x45, 0x17, 0x1c, 0x09, 0x18, 0x20, 0x68, +0x19, 0x60, 0x1d, 0x61, 0x1d, 0x20, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x21, 0x58, 0x59, 0x5a, 0x5b, 0x22, 0x39, 0x3a, +0x5c, 0x69, 0x23, 0x24, 0x25, 0x26, 0x27, 0x0c, 0x28, 0x29, 0x2a, 0x6a, 0x2b, 0x68, 0x2c, 0x2d, 0x6a, 0x2e, 0x2f, 0x30, +0x5d, 0x31, 0x32, 0x33, 0x6b, 0x6f, 0x98, 0x01, 0x6f, 0x7e, 0x83, 0x01, 0x86, 0x01, 0x83, 0x01, 0x7e, 0x7e, 0x86, 0x01, +0x84, 0x01, 0x87, 0x01, 0x88, 0x01, 0x88, 0x01, 0x6f, 0x83, 0x01, 0x84, 0x01, 0x86, 0x01, 0x87, 0x01, 0x88, 0x01, 0x88, +0x01, 0x92, 0x01, 0x83, 0x01, 0x92, 0x01, 0x88, 0x01, 0x84, 0x01, 0x92, 0x01, 0x87, 0x01, 0x86, 0x01, 0x92, 0x01, 0x92, +0x01, 0x88, 0x01, 0x84, 0x01, 0x83, 0x01, 0x87, 0x01, 0x86, 0x01, 0x98, 0x01, 0x86, 0x01, 0x98, 0x01, 0xcc, 0x02, 0x6f, +0xc5, 0x02, 0xa9, 0x01, 0xbc, 0x01, 0xcd, 0x01, 0xdd, 0x01, 0xc5, 0x02, 0xa9, 0x01, 0x98, 0x01, 0xa9, 0x01, 0x98, 0x01, +0xa9, 0x01, 0x98, 0x01, 0xa9, 0x01, 0xbc, 0x01, 0x98, 0x01, 0xbc, 0x01, 0x98, 0x01, 0xbc, 0x01, 0x98, 0x01, 0xbc, 0x01, +0xcd, 0x01, 0x98, 0x01, 0xcd, 0x01, 0x98, 0x01, 0xcd, 0x01, 0x98, 0x01, 0xcd, 0x01, 0xdd, 0x01, 0x98, 0x01, 0xdd, 0x01, +0x98, 0x01, 0xdd, 0x01, 0x98, 0x01, 0xdd, 0x01, 0xee, 0x01, 0x81, 0x02, 0x92, 0x02, 0xa0, 0x02, 0xa3, 0x02, 0xa0, 0x02, +0xa5, 0x02, 0xa5, 0x02, 0xee, 0x01, 0x98, 0x01, 0xee, 0x01, 0x98, 0x01, 0xee, 0x01, 0x98, 0x01, 0xee, 0x01, 0x81, 0x02, +0x98, 0x01, 0x81, 0x02, 0x98, 0x01, 0x81, 0x02, 0x98, 0x01, 0x81, 0x02, 0x92, 0x02, 0x98, 0x01, 0x92, 0x02, 0x98, 0x01, +0x92, 0x02, 0x98, 0x01, 0x92, 0x02, 0xa8, 0x02, 0xa0, 0x02, 0xa8, 0x02, 0xa3, 0x02, 0xb3, 0x02, 0xa8, 0x02, 0xa8, 0x02, +0xb8, 0x02, 0xb3, 0x02, 0xa5, 0x02, 0xb8, 0x02, 0x98, 0x01, 0xb8, 0x02, 0x98, 0x01, 0xb8, 0x02, 0x98, 0x01, 0xb8, 0x02, +0xb3, 0x02, 0xa8, 0x02, 0xc5, 0x02, 0xa5, 0x02, 0xc7, 0x02, 0xc7, 0x02, 0xc5, 0x02, 0xc7, 0x02, 0xc5, 0x02, 0xc7, 0x02, +0xc5, 0x02, 0xcc, 0x02, 0xc7, 0x02, 0xcc, 0x02, 0x98, 0x01, 0xd9, 0x02, 0x6f, 0xcc, 0x02, 0x6f, 0xcc, 0x02, 0x6f, 0xcc, +0x02, 0x6f, 0xd9, 0x02, 0xd9, 0x02, 0xd9, 0x02, 0xe5, 0x02, 0xd9, 0x02, 0xd9, 0x02, 0xe5, 0x02, 0xf5, 0x02, 0xf6, 0x02, +0xf7, 0x02, 0xf6, 0x02, 0xf8, 0x02, 0xf6, 0x02, 0xfb, 0x02, 0xf7, 0x02, 0xf5, 0x02, 0xff, 0x02, 0xe5, 0x02, 0x81, 0x03, +0xe5, 0x02, 0xf8, 0x02, 0xf8, 0x02, 0xfb, 0x02, 0xff, 0x02, 0x82, 0x03, 0xe5, 0x02, 0x82, 0x03, 0x81, 0x03, 0x81, 0x03, +0xfb, 0x02, 0xff, 0x02, 0x81, 0x03, 0xf7, 0x02, 0xf5, 0x02, 0xff, 0x02, 0x82, 0x03, 0x6f, 0xef, 0x04, 0x00, 0x00, 0x42, +0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, +0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0xf0, 0x03, 0x02, 0x21, 0x01, +0x26, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x22, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0x25, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x23, 0x04, +0x02, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x17, 0x49, 0x3b, 0x12, 0x63, 0x12, 0x64, 0x12, 0x3c, 0x10, 0x18, +0x10, 0x12, 0x3d, 0x65, 0x66, 0x67, 0x1a, 0x40, 0x68, 0xe8, 0x66, 0x92, 0x82, 0xe1, 0x38, 0xe8, 0x66, 0xe8, 0x66, 0x92, +0x82, 0x92, 0x82, 0xab, 0xa8, 0xe1, 0x38, 0xe1, 0x38, 0xab, 0xa8, 0xab, 0xa8, 0xab, 0xa8, 0x64, 0x1d, 0x00, 0x00, 0x47, +0x01, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, +0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, +0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, +0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, +0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, +0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x7e, 0xf0, 0xf0, 0xf0, 0xf0, +0x7f, 0x80, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0xf0, 0xf0, 0x03, +0x02, 0x20, 0x01, 0xf0, 0x03, 0x02, 0x21, 0x01, 0x26, 0xbf, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x22, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x25, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0x0c, 0xfe, 0x00, 0xf0, 0x17, 0xf0, 0xfe, 0xf0, 0xfe, 0x0a, +0xf0, 0xfe, 0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0xf0, 0x81, 0xf0, 0xfe, 0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0xf0, 0x81, 0xf0, 0xfe, +0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0x19, 0x1a, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0x81, 0xf0, 0x19, +0x1a, 0xfe, 0xf0, 0x81, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0x1a, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0x81, 0xf0, 0x19, 0x1a, 0xfe, 0xf1, 0x81, 0xf0, 0xfe, 0x06, +0xfe, 0xf1, 0xfe, 0x0a, 0xf0, 0xfe, 0x00, 0xf0, 0x19, 0x1a, 0xfe, 0x06, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf1, +0x81, 0xf0, 0x19, 0x1a, 0xfe, 0x06, 0xfe, 0x00, 0x81, 0x08, 0xfe, 0xf1, 0xfe, 0x24, 0xfe, 0x0a, 0xf0, 0xf0, 0x0c, 0xfe, +0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x18, 0xf1, 0xfe, 0x0f, 0xf1, 0xfe, 0x0e, 0xf1, 0xfe, 0x10, 0x23, +0x04, 0x02, 0x33, 0x34, 0x35, 0x36, 0x37, 0x0d, 0xb7, 0xb8, 0xb9, 0x0e, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, +0xc2, 0xc3, 0xc4, 0x38, 0x39, 0x3a, 0x17, 0xc5, 0x3b, 0x12, 0x63, 0x12, 0x64, 0x12, 0x3c, 0x10, 0x18, 0x10, 0x12, 0x3d, +0x65, 0x66, 0x67, 0x1a, 0x40, 0x68, 0x12, 0xc6, 0xc7, 0x1c, 0xc8, 0x4b, 0xc9, 0xeb, 0x09, 0x4b, 0xcb, 0xeb, 0x09, 0x1c, +0xcc, 0x1c, 0xcd, 0xce, 0xcf, 0xd0, 0x41, 0xd1, 0x1c, 0x2e, 0x4c, 0x2f, 0x0a, 0xd3, 0xd4, 0xd5, 0x30, 0x31, 0x32, 0x33, +0x34, 0x41, 0x35, 0x0a, 0x36, 0x0a, 0xd6, 0x37, 0x38, 0x4c, 0x39, 0x41, 0x3a, 0xd7, 0xd8, 0xd9, 0x12, 0x0c, 0x3b, 0xda, +0x3c, 0x3d, 0x3e, 0xe8, 0x66, 0x92, 0x82, 0xe1, 0x38, 0xe8, 0x66, 0xe8, 0x66, 0x92, 0x82, 0x92, 0x82, 0xab, 0xa8, 0xe1, +0x38, 0xe1, 0x38, 0xab, 0xa8, 0xab, 0xa8, 0xab, 0xa8, 0xa9, 0x7e, 0xae, 0xa2, 0xd5, 0x9c, 0xa9, 0x7e, 0xd5, 0x9c, 0xae, +0xa2, 0xd5, 0x9c, 0xae, 0xa2, 0xb7, 0x72, 0xa9, 0x7e, 0x8f, 0x3a, 0xb7, 0x72, 0x8f, 0x3a, 0xb7, 0x72, 0xb7, 0x72, 0x8f, +0x3a, 0x8f, 0x57, 0x8f, 0x3a, 0xd5, 0x9c, 0xa4, 0x9a, 0xfb, 0x3d, 0xa4, 0x9a, 0xa9, 0x7e, 0xfb, 0x3d, 0xfb, 0x3d, 0xd5, +0x9c, 0xa4, 0x9a, 0x94, 0x3d, 0xa4, 0x9a, 0x8f, 0x57, 0xd0, 0x87, 0xd0, 0x87, 0x94, 0x3d, 0xa9, 0x7e, 0x8f, 0x3a, 0xd5, +0x9c, 0xd0, 0x87, 0x94, 0x3d, 0xae, 0xa2, 0xd0, 0x87, 0x8f, 0x57, 0x85, 0x7a, 0xa4, 0x31, 0x85, 0x7a, 0xae, 0xa2, 0xae, +0xa2, 0xa4, 0x31, 0xa4, 0x31, 0xa4, 0x31, 0x95, 0x0d, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0xa5, +0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, +0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, +0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, +0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, +0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0x7e, +0x7f, 0x80, 0x03, 0x02, 0x20, 0x01, 0xf0, 0x03, 0x02, 0x21, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0x22, 0x0d, 0xfe, 0xf0, +0x0d, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0x0a, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0x00, 0x0d, +0xfe, 0xf0, 0x0d, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xf0, 0xfe, 0x24, 0xfe, 0xf0, 0xfe, 0x24, 0xfe, 0x27, 0x23, 0x04, 0x02, 0x17, 0xe0, 0xe1, 0xe2, 0xe3, 0x42, 0xe4, 0x42, +0x10, 0xe5, 0xe6, 0x42, 0xe7, 0xe8, 0x3f, 0x10, 0x18, 0x10, 0xe9, 0xea, 0x1a, 0xed, 0xc2, 0xe1, 0xa9, 0xed, 0xc2, 0xbc, +0x34, 0xed, 0xc2, 0xe1, 0xa9, 0xb3, 0xb0, 0xbc, 0x34, 0xbc, 0x34, 0xb7, 0xb5, 0x95, 0x45, 0xeb, 0xb1, 0xb3, 0xb0, 0xb3, +0xb0, 0xb7, 0xb5, 0xb7, 0xb5, 0x95, 0x45, 0x95, 0x45, 0xed, 0xc2, 0xeb, 0xb1, 0xe1, 0xa9, 0xeb, 0xb1, 0x5e, 0x19, 0x00, +0x00, 0x19, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x19, 0x01, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1d, +0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, +0xb4, 0x03, 0x02, 0x15, 0x16, 0x0b, 0xb5, 0x02, 0xb6, 0x01, 0xb7, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2a, 0x01, 0x2b, 0x2c, +0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, +0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, +0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, +0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, +0x7d, 0x03, 0x02, 0x7e, 0xf0, 0x7f, 0x80, 0xf0, 0x03, 0x02, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xf0, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0x26, 0xbf, 0xc0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x21, 0x01, 0xf0, +0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc1, 0x22, 0xf0, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, +0xf0, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0x06, 0xfe, +0xc9, 0xfe, 0x0a, 0x0d, 0xfe, 0x06, 0xfe, 0xf1, 0x0d, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, +0x0a, 0x0c, 0xfe, 0x06, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0xf1, 0xfe, +0xf1, 0xfe, 0xc9, 0xfe, 0xf1, 0xfe, 0x25, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x23, 0x04, 0x02, 0x6b, 0x6c, +0x6d, 0x6e, 0x6f, 0x70, 0x1a, 0x1b, 0x0d, 0x0e, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x1c, 0x1d, 0x1e, 0x55, +0x56, 0xe6, 0x57, 0x69, 0x1f, 0x20, 0x5e, 0x5f, 0x60, 0x21, 0x58, 0x59, 0x5a, 0x5b, 0x22, 0x5c, 0x69, 0x23, 0x24, 0x25, +0x26, 0x27, 0x0c, 0x28, 0x29, 0x2a, 0x6a, 0x2b, 0x68, 0x2c, 0x2d, 0x6a, 0x2e, 0x2f, 0x30, 0x5d, 0x31, 0x32, 0x33, 0xc6, +0x60, 0xb6, 0x8a, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xb6, 0x8a, 0xb6, 0x8a, 0xb6, 0x8a, 0x96, 0x32, 0xb6, +0x8a, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, +0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, 0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x96, +0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, +0x6c, 0xc6, 0x60, 0xef, 0x2a, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0x69, +0x01, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, +0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0x03, 0x02, 0x15, 0x16, 0x0b, 0xb5, 0x02, 0xb6, 0x01, 0xb7, 0x03, 0x02, 0xf1, +0xf1, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, +0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, +0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, +0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, +0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, +0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7e, 0xf0, 0x7f, 0x80, 0xf0, +0x03, 0x02, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0x26, +0xbf, 0xc0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x21, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc1, +0xf0, 0x22, 0xf0, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x17, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, +0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x24, 0xfe, 0x06, 0xfe, 0x24, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, +0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, +0x81, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0xf0, 0xf0, 0x0c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x17, +0xf0, 0xfe, 0x00, 0xf1, 0x19, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xf0, +0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x06, 0xfe, 0xf1, 0xf1, 0xfe, 0x00, +0x1a, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x27, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, 0x1a, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, +0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x0f, 0x08, 0xfe, 0xf1, 0xfe, 0x0e, 0x08, 0xfe, 0xf0, 0xfe, 0x10, 0x08, 0xfe, 0x06, 0xfe, +0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0x0c, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, +0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x0c, 0xfe, 0xf1, +0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0xf1, 0xfe, +0x00, 0x0d, 0xfe, 0x06, 0xfe, 0xc9, 0xfe, 0x0a, 0x0d, 0xfe, 0x06, 0xfe, 0xf1, 0x0d, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0x0c, 0xfe, 0x06, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, +0xf0, 0xfe, 0x0a, 0xf1, 0xfe, 0xf1, 0xfe, 0xc9, 0xfe, 0xf1, 0xfe, 0x25, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, +0x23, 0x04, 0x02, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x1a, 0x1b, 0x39, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0x3a, 0xed, 0xee, +0xef, 0xf0, 0x0b, 0x0d, 0x0e, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x1c, 0x1d, 0x1e, 0x55, 0xf1, 0xf2, 0x56, +0xf3, 0xf4, 0x57, 0x69, 0x1f, 0x34, 0x61, 0xf5, 0xf6, 0x5e, 0x20, 0xf7, 0xf8, 0xf9, 0x5f, 0x5e, 0x20, 0xfa, 0xfb, 0x62, +0xe2, 0x47, 0xfc, 0xfd, 0x1b, 0xfe, 0x13, 0x60, 0x13, 0x13, 0xff, 0x00, 0x01, 0x49, 0x1c, 0x02, 0x1b, 0x13, 0x13, 0x1c, +0x1d, 0x61, 0x5f, 0x1d, 0x34, 0x63, 0x0a, 0x03, 0x04, 0x1b, 0x1a, 0x62, 0x1a, 0x63, 0x1a, 0x64, 0x1a, 0x05, 0x13, 0x06, +0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x66, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, +0x07, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x08, 0x09, 0x1c, 0x21, 0x62, 0x21, 0x63, 0x21, 0x64, 0x67, 0x0a, 0x67, 0x0b, +0x0c, 0x0d, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x66, 0x14, 0x15, 0x16, 0x17, +0x18, 0x19, 0x0e, 0x0f, 0x41, 0x10, 0x42, 0x1b, 0x11, 0x12, 0x13, 0x14, 0x1a, 0x15, 0x43, 0x13, 0x44, 0x14, 0x15, 0x16, +0x17, 0x18, 0x19, 0x16, 0x13, 0x45, 0x17, 0x1c, 0x09, 0x18, 0x20, 0x68, 0x19, 0x60, 0x1d, 0x61, 0x1d, 0x20, 0x64, 0x65, +0x66, 0x67, 0x68, 0x69, 0x21, 0x58, 0x59, 0x5a, 0x5b, 0x22, 0x5c, 0x69, 0x23, 0x24, 0x25, 0x26, 0x27, 0x0c, 0x28, 0x29, +0x2a, 0x6a, 0x2b, 0x68, 0x2c, 0x2d, 0x6a, 0x2e, 0x2f, 0x30, 0x5d, 0x31, 0x32, 0x33, 0x02, 0xc6, 0x60, 0xbf, 0x8a, 0xc6, +0x60, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, +0x3d, 0xb9, 0x3d, 0xc6, 0x60, 0xa7, 0x57, 0xf3, 0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, +0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, +0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xc6, 0x60, 0xe3, 0x87, 0xcb, +0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, +0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, +0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, +0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, +0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, +0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, +0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, +0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, +0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, +0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0xb6, 0x8a, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, +0x87, 0xc6, 0x60, 0xb6, 0x8a, 0xb6, 0x8a, 0xb6, 0x8a, 0x96, 0x32, 0xb6, 0x8a, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, +0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, +0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, +0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x14, 0x19, 0x00, 0x00, 0x17, +0x01, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, +0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0x03, +0x02, 0x15, 0x16, 0x0b, 0xb5, 0x02, 0xb6, 0x01, 0xb7, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, +0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, +0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, +0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, +0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, +0x02, 0x7e, 0x7f, 0x80, 0x03, 0x02, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, +0x02, 0x20, 0x01, 0x26, 0xbf, 0xc0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x21, 0x01, 0xf0, 0xf0, 0x03, 0x02, 0xf0, +0x01, 0xc1, 0x22, 0xf0, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, +0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0d, +0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0x06, 0xfe, 0xc9, 0xfe, 0x0a, 0x0d, +0xfe, 0x06, 0xfe, 0xf1, 0x0d, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0x0c, 0xfe, 0x06, +0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0xf1, 0xfe, 0xf1, 0xfe, 0xc9, 0xfe, +0xf1, 0xfe, 0x25, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x23, 0x04, 0x02, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, +0x1a, 0x1b, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x1c, 0x1d, 0x1e, 0x55, 0x56, 0xe6, 0x57, 0x69, 0x1f, 0x20, +0x5e, 0x5f, 0x60, 0x21, 0x58, 0x59, 0x5a, 0x5b, 0x22, 0x5c, 0x69, 0x23, 0x24, 0x25, 0x26, 0x27, 0x0c, 0x28, 0x29, 0x2a, +0x6a, 0x2b, 0x68, 0x2c, 0x2d, 0x6a, 0x2e, 0x2f, 0x30, 0x5d, 0x31, 0x32, 0x33, 0xc6, 0x60, 0xb6, 0x8a, 0xc6, 0x60, 0xc6, +0x60, 0xc6, 0x60, 0xc6, 0x60, 0xb6, 0x8a, 0xb6, 0x8a, 0xb6, 0x8a, 0x96, 0x32, 0xb6, 0x8a, 0x96, 0x32, 0xbb, 0x57, 0xc6, +0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, +0xa0, 0x96, 0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, +0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0xa5, 0x2a, 0x00, +0x00, 0x92, 0x02, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x92, 0x02, 0x00, 0x00, 0x69, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1d, +0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, +0xb4, 0x03, 0x02, 0x15, 0x16, 0x0b, 0xb5, 0x02, 0xb6, 0x01, 0xb7, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2a, 0x01, 0x2b, 0x2c, +0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, +0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, +0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, +0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, +0x7d, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, +0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7e, 0x7f, 0x80, 0x03, 0x02, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, +0xbe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0x26, 0xbf, 0xc0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, +0x02, 0x21, 0x01, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc1, 0xf0, 0x22, 0xf0, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, +0x00, 0xf1, 0xfe, 0xf1, 0x17, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0x08, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, +0x24, 0xfe, 0x06, 0xfe, 0x24, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, +0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf1, +0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0x81, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf0, +0x17, 0x08, 0xfe, 0xf0, 0xf0, 0x0c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x17, 0xf0, 0xfe, 0x00, 0xf1, 0x19, 0xf1, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0x06, 0xfe, 0xf1, 0xf1, 0xfe, 0x00, 0x1a, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0x06, +0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x27, 0xf0, 0xfe, +0xf0, 0xf1, 0xf0, 0x1a, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x0f, 0x08, 0xfe, +0xf1, 0xfe, 0x0e, 0x08, 0xfe, 0xf0, 0xfe, 0x10, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x06, 0xfe, +0x00, 0xf0, 0x0c, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, +0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, +0x0d, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0x06, 0xfe, 0xc9, 0xfe, 0x0a, +0x0d, 0xfe, 0x06, 0xfe, 0xf1, 0x0d, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0x0c, 0xfe, +0x06, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0xf1, 0xfe, 0xf1, 0xfe, 0xc9, +0xfe, 0xf1, 0xfe, 0x25, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x23, 0x04, 0x02, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x1a, 0x1b, 0x39, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0x3a, 0xed, 0xee, 0xef, 0xf0, 0x0b, 0x4d, 0x4e, 0x4f, 0x50, 0x51, +0x52, 0x53, 0x54, 0x1c, 0x1d, 0x1e, 0x55, 0xf1, 0xf2, 0x56, 0xf3, 0xf4, 0x57, 0x69, 0x1f, 0x34, 0x61, 0xf5, 0xf6, 0x5e, +0x20, 0xf7, 0xf8, 0xf9, 0x5f, 0x5e, 0x20, 0xfa, 0xfb, 0x62, 0xe2, 0x47, 0xfc, 0xfd, 0x1b, 0xfe, 0x13, 0x60, 0x13, 0x13, +0xff, 0x00, 0x01, 0x49, 0x1c, 0x02, 0x1b, 0x13, 0x13, 0x1c, 0x1d, 0x61, 0x5f, 0x1d, 0x34, 0x63, 0x0a, 0x03, 0x04, 0x1b, +0x1a, 0x62, 0x1a, 0x63, 0x1a, 0x64, 0x1a, 0x05, 0x13, 0x06, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, 0x15, 0x16, +0x17, 0x18, 0x19, 0x66, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x07, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x08, 0x09, 0x1c, +0x21, 0x62, 0x21, 0x63, 0x21, 0x64, 0x67, 0x0a, 0x67, 0x0b, 0x0c, 0x0d, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, +0x15, 0x16, 0x17, 0x18, 0x19, 0x66, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x0e, 0x0f, 0x41, 0x10, 0x42, 0x1b, 0x11, 0x12, +0x13, 0x14, 0x1a, 0x15, 0x43, 0x13, 0x44, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x16, 0x13, 0x45, 0x17, 0x1c, 0x09, 0x18, +0x20, 0x68, 0x19, 0x60, 0x1d, 0x61, 0x1d, 0x20, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x21, 0x58, 0x59, 0x5a, 0x5b, 0x22, +0x5c, 0x69, 0x23, 0x24, 0x25, 0x26, 0x27, 0x0c, 0x28, 0x29, 0x2a, 0x6a, 0x2b, 0x68, 0x2c, 0x2d, 0x6a, 0x2e, 0x2f, 0x30, +0x5d, 0x31, 0x32, 0x33, 0x02, 0xc6, 0x60, 0xbf, 0x8a, 0xc6, 0x60, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, 0x57, 0xa2, +0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xc6, 0x60, 0xa7, 0x57, 0xf3, 0x57, 0xfc, +0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, 0x66, 0x8d, +0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, 0x8a, 0xfc, +0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xc6, 0x60, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, 0x87, 0xcb, +0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, +0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, +0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, 0x75, 0xd6, +0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, +0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xd6, +0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, 0x6a, 0xaa, +0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, +0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, 0xab, 0xe3, +0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0xb6, 0x8a, 0xc6, +0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xb6, 0x8a, 0xb6, 0x8a, 0xb6, 0x8a, 0x96, +0x32, 0xb6, 0x8a, 0x96, 0x32, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, +0x92, 0xbb, 0x57, 0x92, 0xb8, 0x96, 0x32, 0xeb, 0xa0, 0x96, 0x32, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, +0x6c, 0x96, 0x32, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, +0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x07, 0x1a, 0x00, 0x00, 0x1a, 0x01, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x1a, 0x01, 0x00, +0x00, 0x56, 0x00, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, 0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, +0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0x03, 0x02, 0x15, 0x16, 0x0b, 0xb5, 0x02, 0xb6, 0x01, 0xb7, 0x03, +0x02, 0xf1, 0xf1, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, +0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, +0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, +0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, +0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, 0x7e, 0x7f, 0x80, 0x03, 0x02, 0xb8, 0xb9, 0xba, 0xbb, +0xbc, 0xbd, 0xbe, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0x26, 0xbf, 0xc0, 0xf0, 0xf0, 0xf1, 0xf1, +0xf1, 0x03, 0x02, 0x21, 0x01, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc1, 0x22, 0xf0, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0xf1, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x0f, 0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x0c, 0xfe, +0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, +0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0x06, 0xfe, 0xc9, 0xfe, 0x0a, 0x0d, 0xfe, 0x06, 0xfe, 0xf1, 0x0d, 0xfe, 0xf0, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0x0c, 0xfe, 0x06, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, +0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0xf1, 0xfe, 0xf1, 0xfe, 0xc9, 0xfe, 0xf1, 0xfe, 0x25, 0xf0, 0xfe, 0x00, 0xf1, +0xfe, 0x00, 0xf1, 0xf1, 0x23, 0x04, 0x02, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x1a, 0x1b, 0x4d, 0x4e, 0x4f, 0x50, 0x51, +0x52, 0x53, 0x54, 0x1c, 0x1d, 0x1e, 0x55, 0x56, 0xe6, 0x57, 0x69, 0x1f, 0x20, 0x5e, 0x5f, 0x60, 0x21, 0x58, 0x59, 0x5a, +0x5b, 0x22, 0x39, 0x3a, 0x5c, 0x69, 0x23, 0x24, 0x25, 0x26, 0x27, 0x0c, 0x28, 0x29, 0x2a, 0x6a, 0x2b, 0x68, 0x2c, 0x2d, +0x6a, 0x2e, 0x2f, 0x30, 0x5d, 0x31, 0x32, 0x33, 0xc6, 0x60, 0xb6, 0x8a, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, 0xc6, 0x60, +0xb6, 0x8a, 0xb6, 0x8a, 0xb6, 0x8a, 0x8e, 0xc3, 0xb6, 0x8a, 0xb6, 0x8a, 0x8e, 0xc3, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, +0xc6, 0x6e, 0xd6, 0x4a, 0xc6, 0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8e, 0xc3, 0xeb, 0xa0, 0x8e, 0xc3, +0xd6, 0x4a, 0xd6, 0x4a, 0x8c, 0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x8e, 0xc3, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, +0x92, 0xb8, 0xeb, 0xa0, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x98, 0x2b, 0x00, 0x00, 0x95, 0x02, +0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x95, 0x02, 0x00, 0x00, 0x6b, 0x01, 0x00, 0x00, 0xf0, 0x02, 0x1d, 0x1e, 0x02, 0x1f, +0x02, 0xf0, 0xf0, 0xf0, 0x01, 0xf0, 0xf0, 0x04, 0x02, 0x14, 0x01, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0x03, 0x02, +0x15, 0x16, 0x0b, 0xb5, 0x02, 0xb6, 0x01, 0xb7, 0x03, 0x02, 0xf1, 0xf1, 0x02, 0x2a, 0x01, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, +0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, +0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, +0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, +0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x03, 0x02, +0xf0, 0x01, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xf0, +0x03, 0x02, 0xf0, 0xfe, 0xf0, 0x02, 0x7e, 0x7f, 0x80, 0x03, 0x02, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xf0, 0xf0, +0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0x20, 0x01, 0x26, 0xbf, 0xc0, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0x03, 0x02, 0x21, 0x01, +0xf0, 0xf0, 0xf0, 0xf0, 0x03, 0x02, 0xf0, 0x01, 0xc1, 0xf0, 0x22, 0xf0, 0xf0, 0xfe, 0xf1, 0x0c, 0xfe, 0x00, 0xf1, 0xfe, +0xf1, 0x17, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0x08, 0xfe, +0xf0, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x06, 0xfe, 0x24, 0xfe, 0x06, +0xfe, 0x24, 0xfe, 0xf0, 0x19, 0xf0, 0xfe, 0xf0, 0xf0, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0xf0, 0xfe, 0x00, 0xf0, +0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xf1, 0xf0, 0xf0, 0xfe, +0x06, 0xfe, 0x00, 0xf0, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0x81, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, +0xf0, 0xf0, 0x0c, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0x17, 0xf0, 0xfe, 0x00, 0xf1, 0x19, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, +0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xf0, 0xfe, +0xf1, 0xf0, 0xfe, 0x06, 0xfe, 0xf1, 0xf1, 0xfe, 0x00, 0x1a, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, +0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xf1, 0xfe, 0x06, 0xfe, 0xf0, 0xfe, +0xf1, 0xfe, 0xf0, 0xf0, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0xf1, 0xfe, 0xf0, 0xf0, 0xfe, 0xf0, 0xfe, +0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0x27, 0xf0, 0xfe, 0xf0, 0xf1, 0xf0, +0x1a, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf1, 0xf0, 0xfe, 0x00, 0x08, 0xfe, 0xf0, 0xfe, 0x0f, 0x08, 0xfe, 0xf1, 0xfe, 0x0e, +0x08, 0xfe, 0xf0, 0xfe, 0x10, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0xf0, 0x17, 0x08, 0xfe, 0x06, 0xfe, 0x00, 0xf0, 0x0c, +0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xf0, 0xf0, 0xfe, 0x0f, +0xf0, 0xfe, 0x0e, 0xf0, 0xfe, 0x10, 0x0c, 0xfe, 0xf1, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xf0, 0xfe, 0x00, 0xf0, 0xfe, 0xf1, +0x0d, 0xfe, 0xf1, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0xf1, 0xfe, 0x00, 0x0d, 0xfe, 0x06, 0xfe, 0xc9, 0xfe, 0x0a, +0x0d, 0xfe, 0x06, 0xfe, 0xf1, 0x0d, 0xfe, 0xf0, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0x0c, 0xfe, +0x06, 0xfe, 0x00, 0xf1, 0xfe, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0xf1, 0xfe, 0xf0, 0xfe, 0x0a, 0xf1, 0xfe, 0xf1, 0xfe, 0xc9, +0xfe, 0xf1, 0xfe, 0x25, 0xf0, 0xfe, 0x00, 0xf1, 0xfe, 0x00, 0xf1, 0xf1, 0x23, 0x04, 0x02, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, +0x70, 0x1a, 0x1b, 0x39, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0x3a, 0xed, 0xee, 0xef, 0xf0, 0x0b, 0x4d, 0x4e, 0x4f, 0x50, 0x51, +0x52, 0x53, 0x54, 0x1c, 0x1d, 0x1e, 0x55, 0xf1, 0xf2, 0x56, 0xf3, 0xf4, 0x57, 0x69, 0x1f, 0x34, 0x61, 0xf5, 0xf6, 0x5e, +0x20, 0xf7, 0xf8, 0xf9, 0x5f, 0x5e, 0x20, 0xfa, 0xfb, 0x62, 0xe2, 0x47, 0xfc, 0xfd, 0x1b, 0xfe, 0x13, 0x60, 0x13, 0x13, +0xff, 0x00, 0x01, 0x49, 0x1c, 0x02, 0x1b, 0x13, 0x13, 0x1c, 0x1d, 0x61, 0x5f, 0x1d, 0x34, 0x63, 0x0a, 0x03, 0x04, 0x1b, +0x1a, 0x62, 0x1a, 0x63, 0x1a, 0x64, 0x1a, 0x05, 0x13, 0x06, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, 0x15, 0x16, +0x17, 0x18, 0x19, 0x66, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x07, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x08, 0x09, 0x1c, +0x21, 0x62, 0x21, 0x63, 0x21, 0x64, 0x67, 0x0a, 0x67, 0x0b, 0x0c, 0x0d, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x65, 0x14, +0x15, 0x16, 0x17, 0x18, 0x19, 0x66, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x0e, 0x0f, 0x41, 0x10, 0x42, 0x1b, 0x11, 0x12, +0x13, 0x14, 0x1a, 0x15, 0x43, 0x13, 0x44, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x16, 0x13, 0x45, 0x17, 0x1c, 0x09, 0x18, +0x20, 0x68, 0x19, 0x60, 0x1d, 0x61, 0x1d, 0x20, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x21, 0x58, 0x59, 0x5a, 0x5b, 0x22, +0x39, 0x3a, 0x5c, 0x69, 0x23, 0x24, 0x25, 0x26, 0x27, 0x0c, 0x28, 0x29, 0x2a, 0x6a, 0x2b, 0x68, 0x2c, 0x2d, 0x6a, 0x2e, +0x2f, 0x30, 0x5d, 0x31, 0x32, 0x33, 0x02, 0xc6, 0x60, 0xbf, 0x8a, 0xc6, 0x60, 0xa2, 0x97, 0xa7, 0x57, 0xfc, 0x65, 0xa7, +0x57, 0xa2, 0x97, 0xa2, 0x97, 0xfc, 0x65, 0xf3, 0x57, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xc6, 0x60, 0xa7, 0x57, 0xf3, +0x57, 0xfc, 0x65, 0x8d, 0x6b, 0xb9, 0x3d, 0xb9, 0x3d, 0xa3, 0x66, 0xa7, 0x57, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa3, +0x66, 0x8d, 0x6b, 0xfc, 0x65, 0xa3, 0x66, 0xa3, 0x66, 0xb9, 0x3d, 0xf3, 0x57, 0xa7, 0x57, 0x8d, 0x6b, 0xfc, 0x65, 0xbf, +0x8a, 0xfc, 0x65, 0xbf, 0x8a, 0xd0, 0x87, 0xc6, 0x60, 0xe3, 0x87, 0xcb, 0x6c, 0xd2, 0x75, 0xd3, 0x75, 0xd4, 0x75, 0xe3, +0x87, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xbf, 0x8a, 0xcb, 0x6c, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, +0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xbf, 0x8a, 0xd2, 0x75, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, 0x8a, 0xd3, 0x75, 0xbf, +0x8a, 0xd3, 0x75, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xbf, 0x8a, 0xd4, 0x75, 0xcc, 0x6c, 0xd5, +0x75, 0xd6, 0x75, 0xe9, 0x38, 0xaa, 0xab, 0xe9, 0x38, 0x88, 0x4d, 0x88, 0x4d, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xbf, +0x8a, 0xcc, 0x6c, 0xbf, 0x8a, 0xcc, 0x6c, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, 0x75, 0xbf, 0x8a, 0xd5, +0x75, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xbf, 0x8a, 0xd6, 0x75, 0xf6, 0x6a, 0xe9, 0x38, 0xf6, +0x6a, 0xaa, 0xab, 0xc1, 0xc2, 0xf6, 0x6a, 0xf6, 0x6a, 0xd7, 0x75, 0xc1, 0xc2, 0x88, 0x4d, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, +0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xbf, 0x8a, 0xd7, 0x75, 0xc1, 0xc2, 0xf6, 0x6a, 0xe3, 0x87, 0x88, 0x4d, 0xdf, 0xab, 0xdf, +0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xdf, 0xab, 0xe3, 0x87, 0xd0, 0x87, 0xdf, 0xab, 0xd0, 0x87, 0xbf, 0x8a, 0xb6, +0x8a, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xd0, 0x87, 0xc6, 0x60, 0xb6, 0x8a, 0xb6, 0x8a, 0xb6, +0x8a, 0x8e, 0xc3, 0xb6, 0x8a, 0xb6, 0x8a, 0x8e, 0xc3, 0xbb, 0x57, 0xc6, 0x6e, 0xa5, 0x92, 0xc6, 0x6e, 0xd6, 0x4a, 0xc6, +0x6e, 0x8c, 0xb3, 0xa5, 0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8e, 0xc3, 0xeb, 0xa0, 0x8e, 0xc3, 0xd6, 0x4a, 0xd6, 0x4a, 0x8c, +0xb3, 0x92, 0xb8, 0x8a, 0x6c, 0x8e, 0xc3, 0x8a, 0x6c, 0xeb, 0xa0, 0xeb, 0xa0, 0x8c, 0xb3, 0x92, 0xb8, 0xeb, 0xa0, 0xa5, +0x92, 0xbb, 0x57, 0x92, 0xb8, 0x8a, 0x6c, 0xc6, 0x60, 0x20, 0x43, 0x52, 0x43, 0x5f, 0x54, 0x41, 0x4d, 0x04, 0x00, 0x00, +0x00, 0xa1, 0xdf, 0xc9, 0xc0, }; diff --git a/thermion_dart/native/include/material/wireframe.h b/thermion_dart/native/include/material/wireframe.h index c29c6f56b..f0af0a5a8 100644 --- a/thermion_dart/native/include/material/wireframe.h +++ b/thermion_dart/native/include/material/wireframe.h @@ -12,7 +12,7 @@ extern "C" { #endif #define WIREFRAME_WIREFRAME_OFFSET 0 -#define WIREFRAME_WIREFRAME_SIZE 81311 +#define WIREFRAME_WIREFRAME_SIZE 118505 #define WIREFRAME_WIREFRAME_DATA (WIREFRAME_PACKAGE + WIREFRAME_WIREFRAME_OFFSET) #endif diff --git a/thermion_dart/native/include/vulkan/ExternalVulkanImage.h b/thermion_dart/native/include/vulkan/ExternalVulkanImage.h index 085a29cfc..7d8f2437f 100644 --- a/thermion_dart/native/include/vulkan/ExternalVulkanImage.h +++ b/thermion_dart/native/include/vulkan/ExternalVulkanImage.h @@ -1,8 +1,8 @@ #pragma once #include "bluevk/BlueVK.h" -#include "filament/backend/Platform.h" -#include "filament/backend/platforms/VulkanPlatform.h" +#include "backend/Platform.h" +#include "backend/platforms/VulkanPlatform.h" namespace thermion::vulkan { diff --git a/thermion_dart/native/include/vulkan/linux/LinuxVulkanContext.h b/thermion_dart/native/include/vulkan/linux/LinuxVulkanContext.h index 16e7af2f9..7a56c5de4 100644 --- a/thermion_dart/native/include/vulkan/linux/LinuxVulkanContext.h +++ b/thermion_dart/native/include/vulkan/linux/LinuxVulkanContext.h @@ -6,8 +6,8 @@ #include "SurfaceExportInfo.h" #include "bluevk/BlueVK.h" -#include "filament/backend/Platform.h" -#include "filament/backend/platforms/VulkanPlatform.h" +#include "backend/Platform.h" +#include "backend/platforms/VulkanPlatform.h" namespace thermion::vulkan::linux_platform { diff --git a/thermion_dart/native/include/vulkan/linux/LinuxVulkanPlatform.h b/thermion_dart/native/include/vulkan/linux/LinuxVulkanPlatform.h index 3143aa471..3f69e7a55 100644 --- a/thermion_dart/native/include/vulkan/linux/LinuxVulkanPlatform.h +++ b/thermion_dart/native/include/vulkan/linux/LinuxVulkanPlatform.h @@ -55,7 +55,8 @@ class VulkanPlatform : public filament::backend::VulkanPlatformLinux { } ImageData createVkImageFromExternal( - Platform::ExternalImageHandleRef image) const override { + Platform::ExternalImageHandleRef image, + uint32_t logicalWidth, uint32_t logicalHeight) const override { std::cerr << "[ThermionVk:Platform] createVkImageFromExternal called" << std::endl; const auto* extImg = static_cast(image.get()); @@ -78,12 +79,10 @@ class VulkanPlatform : public filament::backend::VulkanPlatformLinux { return data; } - Platform::Sync* createSync(VkFence fence, + Platform::Sync* createSync( std::shared_ptr fenceStatus) noexcept override { - VulkanSync* sync = new VulkanSync(); - sync->fence = fence; - sync->fenceStatus = fenceStatus; - return sync; + // v1.74.0: VulkanSync has no default ctor / no `fence` member; construct directly. + return new VulkanSync(fenceStatus); } }; diff --git a/thermion_dart/native/include/vulkan/windows/WindowsVulkanContext.h b/thermion_dart/native/include/vulkan/windows/WindowsVulkanContext.h index bb2d94acd..de475915b 100644 --- a/thermion_dart/native/include/vulkan/windows/WindowsVulkanContext.h +++ b/thermion_dart/native/include/vulkan/windows/WindowsVulkanContext.h @@ -12,8 +12,8 @@ #include #include -#include "filament/backend/Platform.h" -#include "filament/backend/platforms/VulkanPlatform.h" +#include "backend/Platform.h" +#include "backend/platforms/VulkanPlatform.h" #include "windows/import.h" diff --git a/thermion_dart/native/include/vulkan/windows/WindowsVulkanPlatform.h b/thermion_dart/native/include/vulkan/windows/WindowsVulkanPlatform.h index dce814256..ed1c9604c 100644 --- a/thermion_dart/native/include/vulkan/windows/WindowsVulkanPlatform.h +++ b/thermion_dart/native/include/vulkan/windows/WindowsVulkanPlatform.h @@ -3,8 +3,8 @@ #include #include "utils/ostream.h" -#include "filament/backend/Platform.h" -#include "filament/backend/platforms/VulkanPlatform.h" +#include "backend/Platform.h" +#include "backend/platforms/VulkanPlatform.h" #include "windows/import.h" @@ -30,7 +30,8 @@ class WindowsVulkanPlatform : public filament::backend::VulkanPlatform { uint64_t flags) const noexcept override; ExternalImageMetadata extractExternalImageMetadata(ExternalImageHandleRef image) const override; - ImageData createVkImageFromExternal(ExternalImageHandleRef image) const override; + ImageData createVkImageFromExternal(ExternalImageHandleRef image, + uint32_t logicalWidth, uint32_t logicalHeight) const override; SwapChainPtr current = std::nullptr_t(); std::mutex mutex; diff --git a/thermion_dart/native/src/c_api/TEngine.cpp b/thermion_dart/native/src/c_api/TEngine.cpp index d920a34eb..d285797d8 100644 --- a/thermion_dart/native/src/c_api/TEngine.cpp +++ b/thermion_dart/native/src/c_api/TEngine.cpp @@ -7,7 +7,7 @@ #include "c_api/TEngine.h" #include -#include +#include #include #include #include @@ -75,13 +75,20 @@ namespace thermion filament::Engine::Config config; config.stereoscopicEyeCount = stereoscopicEyeCount; config.disableHandleUseAfterFreeCheck = disableHandleUseAfterFreeCheck; + auto *platform = reinterpret_cast(tPlatform); - auto *engine = filament::Engine::create( - static_cast(backend), - platform, - tSharedContext, - &config - ); + + auto *engine = filament::Engine::Builder() + .backend(static_cast(backend)) + .platform(platform) + .featureLevel(filament::Engine::FeatureLevel::FEATURE_LEVEL_1) + .sharedContext(tSharedContext) + .config(&config) + .build(); + + Log("BUILDING WITH CUSTOM BACKEND"); + + return reinterpret_cast(engine); } diff --git a/thermion_dart/native/src/c_api/TRenderer.cpp b/thermion_dart/native/src/c_api/TRenderer.cpp index b62046b6e..49eb1411b 100644 --- a/thermion_dart/native/src/c_api/TRenderer.cpp +++ b/thermion_dart/native/src/c_api/TRenderer.cpp @@ -14,7 +14,7 @@ #include #include #include -#include +#include #include "c_api/TTexture.h" diff --git a/thermion_dart/native/src/c_api/TSkybox.cpp b/thermion_dart/native/src/c_api/TSkybox.cpp index c1fbc364a..a4e7a8416 100644 --- a/thermion_dart/native/src/c_api/TSkybox.cpp +++ b/thermion_dart/native/src/c_api/TSkybox.cpp @@ -2,7 +2,7 @@ #include "c_api/TSkybox.h" -#include +#include #include #include "Log.hpp" diff --git a/thermion_dart/native/src/c_api/TSurfaceOrientation.cpp b/thermion_dart/native/src/c_api/TSurfaceOrientation.cpp index 8e673df70..064306ffc 100644 --- a/thermion_dart/native/src/c_api/TSurfaceOrientation.cpp +++ b/thermion_dart/native/src/c_api/TSurfaceOrientation.cpp @@ -1,4 +1,4 @@ -#include +#include #include #include "Log.hpp" diff --git a/thermion_dart/native/src/c_api/TTexture.cpp b/thermion_dart/native/src/c_api/TTexture.cpp index 045e6f06e..5a3af6be0 100644 --- a/thermion_dart/native/src/c_api/TTexture.cpp +++ b/thermion_dart/native/src/c_api/TTexture.cpp @@ -8,13 +8,13 @@ #include #include #include -#include +#include #include #include #include -#include -#include -#include +#include +#include +#include #include #include @@ -23,7 +23,7 @@ #include "Log.hpp" -#include +#include #ifdef __cplusplus namespace thermion diff --git a/thermion_dart/native/src/c_api/TTransformManager.cpp b/thermion_dart/native/src/c_api/TTransformManager.cpp index 36211d3c3..40758fcf4 100644 --- a/thermion_dart/native/src/c_api/TTransformManager.cpp +++ b/thermion_dart/native/src/c_api/TTransformManager.cpp @@ -2,7 +2,7 @@ #include #include -#include +#include #include #include diff --git a/thermion_dart/native/src/d3d/test/CMakeLists.txt b/thermion_dart/native/src/d3d/test/CMakeLists.txt index c6031c631..11b164741 100644 --- a/thermion_dart/native/src/d3d/test/CMakeLists.txt +++ b/thermion_dart/native/src/d3d/test/CMakeLists.txt @@ -30,14 +30,16 @@ add_library(${PROJECT_NAME} SHARED ) target_compile_features(${PROJECT_NAME} PUBLIC cxx_std_20) +# Filament headers from the version-matched R2 artifact extracted under .dart_tool/. +set(_D3D_FILAMENT_DIR "../../../../thermion_dart/.dart_tool/thermion_dart/lib/v1.74.0/windows/debug") include_directories(${PROJECT_NAME} INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}/../../../include" "${CMAKE_CURRENT_SOURCE_DIR}/../../../include/windows/vulkan" - "${CMAKE_CURRENT_SOURCE_DIR}/../../../include/filament/" + "${_D3D_FILAMENT_DIR}/include" "${CMAKE_CURRENT_SOURCE_DIR}/" ) target_link_directories(${PROJECT_NAME} PRIVATE - "../../../../thermion_dart/.dart_tool/thermion_dart/lib/v1.69.1/windows/debug" + "${_D3D_FILAMENT_DIR}" ) target_link_libraries(${PROJECT_NAME} PRIVATE @@ -55,7 +57,7 @@ add_executable(${PROJECT_NAME}_test target_compile_features(${PROJECT_NAME}_test PUBLIC cxx_std_20) target_link_directories(${PROJECT_NAME}_test PRIVATE - "C:\\Users\\nickh\\Documents\\thermion\\thermion_dart\\.dart_tool\\thermion_dart\\lib\\v1.69.1\\windows\\debug" + "C:\\Users\\nickh\\Documents\\thermion\\thermion_dart\\.dart_tool\\thermion_dart\\lib\\v1.74.0\\windows\\debug" ) target_link_libraries(${PROJECT_NAME}_test PRIVATE diff --git a/thermion_dart/native/src/d3d/test/main.cpp b/thermion_dart/native/src/d3d/test/main.cpp index 0531ba678..77a12b4c9 100644 --- a/thermion_dart/native/src/d3d/test/main.cpp +++ b/thermion_dart/native/src/d3d/test/main.cpp @@ -15,7 +15,7 @@ #include "d3d/D3DTexture.h" -#include "filament/backend/platforms/VulkanPlatform.h" +#include "backend/platforms/VulkanPlatform.h" #include "filament/Engine.h" #include "filament/Renderer.h" #include "filament/View.h" diff --git a/thermion_dart/native/src/scene/AnimationManager.cpp b/thermion_dart/native/src/scene/AnimationManager.cpp index 5f60af434..470b716b1 100644 --- a/thermion_dart/native/src/scene/AnimationManager.cpp +++ b/thermion_dart/native/src/scene/AnimationManager.cpp @@ -32,9 +32,10 @@ namespace thermion { auto &transformManager = mEngine->getTransformManager(); auto &renderableManager = mEngine->getRenderableManager(); - mGltfAnimationComponentManager = std::make_unique(transformManager, renderableManager); - mMorphAnimationComponentManager = std::make_unique(transformManager, renderableManager); - mBoneAnimationComponentManager = std::make_unique(transformManager, renderableManager); + auto &em = EntityManager::get(); + mGltfAnimationComponentManager = std::make_unique(em, transformManager, renderableManager); + mMorphAnimationComponentManager = std::make_unique(em, transformManager, renderableManager); + mBoneAnimationComponentManager = std::make_unique(em, transformManager, renderableManager); } AnimationManager::~AnimationManager() diff --git a/thermion_dart/native/src/scene/CustomGeometry.cpp b/thermion_dart/native/src/scene/CustomGeometry.cpp index 9fa5a8c32..038035c28 100644 --- a/thermion_dart/native/src/scene/CustomGeometry.cpp +++ b/thermion_dart/native/src/scene/CustomGeometry.cpp @@ -9,7 +9,7 @@ #include #include #include -#include +#include #include "scene/CustomGeometry.hpp" #include "Log.hpp" diff --git a/thermion_dart/native/src/scene/GeometrySceneAsset.cpp b/thermion_dart/native/src/scene/GeometrySceneAsset.cpp index 01f89430b..ef40e561a 100644 --- a/thermion_dart/native/src/scene/GeometrySceneAsset.cpp +++ b/thermion_dart/native/src/scene/GeometrySceneAsset.cpp @@ -7,7 +7,7 @@ #include #include #include -#include +#include #include "Log.hpp" #include "scene/GeometrySceneAsset.hpp" diff --git a/thermion_dart/native/src/scene/GltfSceneAsset.cpp b/thermion_dart/native/src/scene/GltfSceneAsset.cpp index 9ed10a143..7f3fc3d04 100644 --- a/thermion_dart/native/src/scene/GltfSceneAsset.cpp +++ b/thermion_dart/native/src/scene/GltfSceneAsset.cpp @@ -22,7 +22,7 @@ #include -#include +#include #include diff --git a/thermion_dart/native/src/vulkan/linux/LinuxVulkanContext.cpp b/thermion_dart/native/src/vulkan/linux/LinuxVulkanContext.cpp index 24ee41571..cdc110aab 100644 --- a/thermion_dart/native/src/vulkan/linux/LinuxVulkanContext.cpp +++ b/thermion_dart/native/src/vulkan/linux/LinuxVulkanContext.cpp @@ -10,7 +10,7 @@ #include #include -#include "filament/backend/platforms/VulkanPlatform.h" +#include "backend/platforms/VulkanPlatform.h" #include "Log.hpp" namespace thermion::vulkan::linux_platform { diff --git a/thermion_dart/native/src/vulkan/windows/WindowsVulkanContext.cpp b/thermion_dart/native/src/vulkan/windows/WindowsVulkanContext.cpp index f099d642a..763a908c3 100644 --- a/thermion_dart/native/src/vulkan/windows/WindowsVulkanContext.cpp +++ b/thermion_dart/native/src/vulkan/windows/WindowsVulkanContext.cpp @@ -19,7 +19,7 @@ #include #include -#include "filament/backend/platforms/VulkanPlatform.h" +#include "backend/platforms/VulkanPlatform.h" #include "filament/Engine.h" #include "filament/Renderer.h" #include "filament/View.h" diff --git a/thermion_dart/native/src/vulkan/windows/WindowsVulkanPlatform.cpp b/thermion_dart/native/src/vulkan/windows/WindowsVulkanPlatform.cpp index 110e69220..d70d201e4 100644 --- a/thermion_dart/native/src/vulkan/windows/WindowsVulkanPlatform.cpp +++ b/thermion_dart/native/src/vulkan/windows/WindowsVulkanPlatform.cpp @@ -13,7 +13,7 @@ #include #include -#include "filament/backend/platforms/VulkanPlatform.h" +#include "backend/platforms/VulkanPlatform.h" #include "filament/Engine.h" #include "filament/Renderer.h" #include "filament/View.h" @@ -102,7 +102,8 @@ filament::backend::VulkanPlatform::ExternalImageMetadata WindowsVulkanPlatform:: return metadata; } -filament::backend::VulkanPlatform::ImageData WindowsVulkanPlatform::createVkImageFromExternal(ExternalImageHandleRef image) const { +filament::backend::VulkanPlatform::ImageData WindowsVulkanPlatform::createVkImageFromExternal( + ExternalImageHandleRef image, uint32_t logicalWidth, uint32_t logicalHeight) const { auto* ext = static_cast(image.get()); ImageData data{}; data.internal.image = ext->image; diff --git a/thermion_dart/native/test/linux/CMakeLists.txt b/thermion_dart/native/test/linux/CMakeLists.txt index 25d31878a..780cd690c 100644 --- a/thermion_dart/native/test/linux/CMakeLists.txt +++ b/thermion_dart/native/test/linux/CMakeLists.txt @@ -13,22 +13,23 @@ add_library(${PROJECT_NAME} SHARED ) target_compile_features(${PROJECT_NAME} PUBLIC cxx_std_20) -target_include_directories(${PROJECT_NAME} PRIVATE - "${CMAKE_CURRENT_SOURCE_DIR}/../../include" - "${CMAKE_CURRENT_SOURCE_DIR}/../../include/vulkan" - "${CMAKE_CURRENT_SOURCE_DIR}/../../include/vulkan/linux" - "${CMAKE_CURRENT_SOURCE_DIR}/../../include/filament/" -) - -# Set Filament version and library path -set(FILAMENT_VERSION "v1.69.1") +# Set Filament version, library path, and headers (from the version-matched +# R2 artifact extracted by thermion_dart's build hook under .dart_tool/). +set(FILAMENT_VERSION "v1.74.0") if(CMAKE_BUILD_TYPE STREQUAL "Debug") set(FILAMENT_LIB_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../../.dart_tool/thermion_dart/lib/${FILAMENT_VERSION}/linux/debug") else() set(FILAMENT_LIB_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../../.dart_tool/thermion_dart/lib/${FILAMENT_VERSION}/linux/release") endif() +target_include_directories(${PROJECT_NAME} PRIVATE + "${CMAKE_CURRENT_SOURCE_DIR}/../../include" + "${CMAKE_CURRENT_SOURCE_DIR}/../../include/vulkan" + "${CMAKE_CURRENT_SOURCE_DIR}/../../include/vulkan/linux" + "${FILAMENT_LIB_DIR}/include" +) + target_link_directories(${PROJECT_NAME} PRIVATE ${FILAMENT_LIB_DIR}) target_link_libraries(${PROJECT_NAME} PRIVATE @@ -54,9 +55,7 @@ target_include_directories(${PROJECT_NAME}_test PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../../include" "${CMAKE_CURRENT_SOURCE_DIR}/../../include/vulkan" "${CMAKE_CURRENT_SOURCE_DIR}/../../include/vulkan/linux" - "${CMAKE_CURRENT_SOURCE_DIR}/../../include/filament" - "${CMAKE_CURRENT_SOURCE_DIR}/../../include/filament/filament" - "${CMAKE_CURRENT_SOURCE_DIR}/../../include/filament/backend" + "${FILAMENT_LIB_DIR}/include" ${SDL2_INCLUDE_DIRS} ) diff --git a/thermion_dart/native/test/macos/CMakeLists.txt b/thermion_dart/native/test/macos/CMakeLists.txt index e990a5ad9..5af965562 100644 --- a/thermion_dart/native/test/macos/CMakeLists.txt +++ b/thermion_dart/native/test/macos/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.15) project(thermion_dart VERSION 1.0.0 LANGUAGES CXX C) # Configuration variables -set(FILAMENT_VERSION "v1.69.1") +set(FILAMENT_VERSION "v1.74.0") set(PACKAGE_NAME "thermion_dart") set(PLATFORM "macos") @@ -72,33 +72,27 @@ add_library(thermion_dart SHARED ${DART_API_SOURCES} ) -# Include directories - select debug or release Filament headers based on build type +# Filament libraries path + headers, from the version-matched R2 artifact +# extracted by thermion_dart's build hook under .dart_tool/. if(CMAKE_BUILD_TYPE STREQUAL "Debug") - set(FILAMENT_INCLUDE_DIR "${NATIVE_ROOT}/include/filament/debug") + set(FILAMENT_LIB_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../../.dart_tool/thermion_dart/lib/${FILAMENT_VERSION}/macos/debug") else() - set(FILAMENT_INCLUDE_DIR "${NATIVE_ROOT}/include/filament/release") + set(FILAMENT_LIB_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../../.dart_tool/thermion_dart/lib/${FILAMENT_VERSION}/macos/release") endif() +set(FILAMENT_INCLUDE_DIR "${FILAMENT_LIB_DIR}/include") target_include_directories(thermion_dart PRIVATE "${NATIVE_ROOT}/include" - "${NATIVE_ROOT}/include/filament" "${FILAMENT_INCLUDE_DIR}" ) # Set the output name of the library -set_target_properties(thermion_dart PROPERTIES +set_target_properties(thermion_dart PROPERTIES OUTPUT_NAME "thermion_dart" PREFIX "lib" SUFFIX ".dylib" ) -# Filament libraries path - select debug or release based on build type -if(CMAKE_BUILD_TYPE STREQUAL "Debug") - set(FILAMENT_LIB_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../../.dart_tool/thermion_dart/lib/${FILAMENT_VERSION}/macos/debug") -else() - set(FILAMENT_LIB_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../../.dart_tool/thermion_dart/lib/${FILAMENT_VERSION}/macos/release") -endif() - # Link libraries target_link_directories(thermion_dart PRIVATE ${FILAMENT_LIB_DIR}) target_link_libraries(thermion_dart PRIVATE diff --git a/thermion_dart/native/test/macos/Makefile b/thermion_dart/native/test/macos/Makefile index 19593c4b8..4a5e3b5c1 100644 --- a/thermion_dart/native/test/macos/Makefile +++ b/thermion_dart/native/test/macos/Makefile @@ -2,7 +2,7 @@ # Using clang to build shared library directly # Configuration variables -FILAMENT_VERSION = v1.69.1 +FILAMENT_VERSION = v1.74.0 PACKAGE_NAME = thermion_dart PLATFORM = macos @@ -24,7 +24,7 @@ NATIVE_INCLUDE_DIR = $(PKG_ROOT)/include OUTPUT_DIR = $(PKG_ROOT)/build # Hardcoded library path (for Filament libraries) -LIB_DIR = /Users/nickfisher/Documents/thermion/thermion_dart/.dart_tool/thermion_dart/lib/v1.69.1/macos/debug +LIB_DIR = /Users/nickfisher/Documents/thermion/thermion_dart/.dart_tool/thermion_dart/lib/v1.74.0/macos/debug # Libraries are already in LIB_DIR, no download needed diff --git a/thermion_dart/native/web/CMakeLists.txt b/thermion_dart/native/web/CMakeLists.txt index 35c995bd6..a10e5faf0 100644 --- a/thermion_dart/native/web/CMakeLists.txt +++ b/thermion_dart/native/web/CMakeLists.txt @@ -142,12 +142,16 @@ target_compile_features(${MODULE_NAME} PRIVATE cxx_std_17) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../src) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../include) -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../include/filament) +# Filament headers come from the version-matched web R2 artifact, extracted by +# the `make wasm` target into lib//include/ (flat layout, with the +# web-specific gltfio/materials/uberarchive.h). This replaces a committed +# Filament header tree that could drift on version bumps. if(CMAKE_BUILD_TYPE STREQUAL "Debug") -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../include/filament/debug) + set(FILAMENT_HEADERS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/lib/debug/include") else() -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../include/filament/release) + set(FILAMENT_HEADERS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/lib/release/include") endif() +include_directories(${FILAMENT_HEADERS_DIR}) add_library(backend STATIC IMPORTED) diff --git a/thermion_dart/test/delegate_input_handler_tests.dart b/thermion_dart/test/delegate_input_handler_tests.dart new file mode 100644 index 000000000..d019b8fac --- /dev/null +++ b/thermion_dart/test/delegate_input_handler_tests.dart @@ -0,0 +1,146 @@ +import 'dart:async'; + +import 'package:test/test.dart'; +import 'package:thermion_dart/thermion_dart.dart'; + +class _FakeViewer implements ThermionViewer { + @override + dynamic noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); +} + +class _RecordingDelegate extends InputHandlerDelegate { + final List> batches = []; + final disposedBatches = >[]; + + /// Gate that each handle() call waits on before completing, so tests can + /// build up a backlog of queued events mid-flight. + final gate = Completer(); + bool holdBatch = true; + bool throwOnHandle = false; + bool disposed = false; + + @override + Future handle(List events) async { + if (throwOnHandle) { + throw StateError('delegate error'); + } + if (holdBatch) { + await gate.future; + } + batches.add(events); + } + + @override + Future dispose() async { + disposed = true; + // Record what had been handled at the moment dispose runs. + disposedBatches.addAll(batches.map((b) => List.of(b))); + } +} + +MouseEvent _move(double x) => MouseEvent(MouseEventType.move, MouseButton.left, Vector2(x, 0), Vector2(1, 0)); + +MouseEvent _hover(double x) => MouseEvent(MouseEventType.hover, null, Vector2(x, 0), Vector2(2, 0)); + +void main() { + late _RecordingDelegate delegate; + late DelegateInputHandler handler; + + setUp(() { + delegate = _RecordingDelegate(); + handler = DelegateInputHandler(viewer: _FakeViewer(), delegate: delegate); + }); + + tearDown(() async { + if (!delegate.disposed) { + await handler.dispose(); + } + }); + + test('events are handled in dispatch order even when handler awaits', () async { + delegate.holdBatch = false; + // Alternate types so consecutive same-type events don't coalesce. + for (var i = 0; i < 10; i++) { + handler.handle(i.isEven ? _move(i.toDouble()) : _hover(i.toDouble())); + } + await Future.delayed(Duration.zero); + + final events = delegate.batches.expand((b) => b).cast().toList(); + expect(events.map((e) => e.localPosition.x), List.generate(10, (i) => i.toDouble())); + }); + + test('queued events are drained before delegate is disposed', () async { + handler.handle(_move(1)); + handler.handle(_move(2)); + + final disposeFuture = handler.dispose(); + // Dispose must not complete while the batch is still gated. + expect(delegate.disposed, isFalse); + + delegate.gate.complete(); + await disposeFuture; + + expect(delegate.disposed, isTrue); + // The two moves were queued before any batch ran, so they arrive + // coalesced into a single event (deltas accumulated, latest position). + final handled = delegate.disposedBatches.expand((b) => b).cast().toList(); + expect(handled.length, 1); + expect(handled[0].delta, Vector2(2, 0)); + expect(handled[0].localPosition.x, 2); + }); + + test('events dispatched after dispose begins are rejected', () async { + handler.handle(_move(1)); + final disposeFuture = handler.dispose(); + handler.handle(_move(2)); + delegate.gate.complete(); + await disposeFuture; + + handler.handle(_move(3)); + await Future.delayed(Duration.zero); + + // Only the event accepted before dispose began is handled. + expect(delegate.batches.expand((b) => b).length, 1); + }); + + test('handler errors are captured and the next batch still runs', () async { + delegate.throwOnHandle = true; + handler.handle(_move(1)); + await Future.delayed(Duration.zero); + + delegate.throwOnHandle = false; + delegate.holdBatch = false; + handler.handle(_move(2)); + await Future.delayed(Duration.zero); + + expect(delegate.batches.length, 1); + }); + + test('backlogged move events of the same type are coalesced', () async { + handler.handle(_move(1)); // gated, holds the pipeline + await Future.delayed(Duration.zero); + + handler.handle(_move(2)); + handler.handle(_move(3)); + handler.handle(_hover(4)); + + delegate.holdBatch = false; + delegate.gate.complete(); + await Future.delayed(Duration.zero); + + // The two queued moves fold into one (deltas accumulate); the hover stays. + final queued = delegate.batches[1].cast(); + expect(queued.length, 2); + expect(queued[0].type, MouseEventType.move); + expect(queued[0].delta, Vector2(2, 0)); + expect(queued[0].localPosition.x, 3); + expect(queued[1].type, MouseEventType.hover); + }); + + test('dispose is idempotent', () async { + delegate.holdBatch = false; + await handler.dispose(); + await handler.dispose(); + expect(delegate.disposed, isTrue); + }); +} diff --git a/thermion_flutter/thermion_flutter/lib/src/platform/src/frame_scheduler.dart b/thermion_flutter/thermion_flutter/lib/src/platform/src/frame_scheduler.dart index c97351989..665c75300 100644 --- a/thermion_flutter/thermion_flutter/lib/src/platform/src/frame_scheduler.dart +++ b/thermion_flutter/thermion_flutter/lib/src/platform/src/frame_scheduler.dart @@ -2,6 +2,7 @@ import 'dart:async'; import 'dart:ffi' as ffi; import 'dart:io'; import 'dart:isolate'; + import 'package:flutter/foundation.dart' show kDebugMode; import 'package:flutter/scheduler.dart'; import 'package:logging/logging.dart'; diff --git a/thermion_flutter/thermion_flutter/lib/src/platform/src/platform_texture_descriptor_registry_native.dart b/thermion_flutter/thermion_flutter/lib/src/platform/src/platform_texture_descriptor_registry_native.dart index 11b4d1331..6e4bdc2d0 100644 --- a/thermion_flutter/thermion_flutter/lib/src/platform/src/platform_texture_descriptor_registry_native.dart +++ b/thermion_flutter/thermion_flutter/lib/src/platform/src/platform_texture_descriptor_registry_native.dart @@ -11,8 +11,9 @@ import 'method_channel_platform_texture_descriptor.dart'; import 'platform_texture_descriptor.dart'; import 'platform_texture_descriptor_registry.dart'; -typedef TextureMutationRunner = - Future Function(Future Function() operation); +typedef TextureMutationRunner = Future Function( + Future Function() operation, +); class FilamentRenderingContext { const FilamentRenderingContext({ diff --git a/thermion_flutter/thermion_flutter/lib/src/platform/src/thermion_flutter_plugin_web.dart b/thermion_flutter/thermion_flutter/lib/src/platform/src/thermion_flutter_plugin_web.dart index 1aec0b273..f7e6fd687 100644 --- a/thermion_flutter/thermion_flutter/lib/src/platform/src/thermion_flutter_plugin_web.dart +++ b/thermion_flutter/thermion_flutter/lib/src/platform/src/thermion_flutter_plugin_web.dart @@ -2,6 +2,7 @@ import 'dart:async'; import 'dart:js_interop'; import 'dart:js_interop_unsafe'; import 'dart:ui_web' as ui_web; + import 'package:logging/logging.dart'; import 'package:flutter/services.dart'; import 'package:flutter/widgets.dart' hide View; diff --git a/thermion_flutter/thermion_flutter/lib/src/swift/swift_bindings.g.dart b/thermion_flutter/thermion_flutter/lib/src/swift/swift_bindings.g.dart index b7ff3ed0e..a5f967cfd 100644 --- a/thermion_flutter/thermion_flutter/lib/src/swift/swift_bindings.g.dart +++ b/thermion_flutter/thermion_flutter/lib/src/swift/swift_bindings.g.dart @@ -4,6 +4,7 @@ // Generated by `package:ffigen`. // ignore_for_file: type=lint import 'dart:ffi' as ffi; + import 'package:objective_c/objective_c.dart' as objc; @ffi.Native< diff --git a/thermion_flutter/thermion_flutter/lib/src/thermion_flutter_plugin.dart b/thermion_flutter/thermion_flutter/lib/src/thermion_flutter_plugin.dart index 5f9b793e4..9c4753033 100644 --- a/thermion_flutter/thermion_flutter/lib/src/thermion_flutter_plugin.dart +++ b/thermion_flutter/thermion_flutter/lib/src/thermion_flutter_plugin.dart @@ -1,10 +1,13 @@ import 'dart:async'; + import 'package:thermion_dart/thermion_dart.dart'; // ignore: implementation_imports import 'package:thermion_dart/src/filament/src/implementation/ffi_filament_app.dart'; import 'package:thermion_flutter/src/options.dart'; import 'package:thermion_flutter/src/platform/src/platform_texture_descriptor.dart'; + import 'platform/platform.dart'; + import 'package:logging/logging.dart'; export 'platform/platform.dart' hide ThermionFlutterPluginImpl; diff --git a/thermion_flutter/thermion_flutter/lib/src/widgets/src/camera/camera_options_widget.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/src/camera/camera_options_widget.dart index 042ff0eed..94e9d8bb6 100644 --- a/thermion_flutter/thermion_flutter/lib/src/widgets/src/camera/camera_options_widget.dart +++ b/thermion_flutter/thermion_flutter/lib/src/widgets/src/camera/camera_options_widget.dart @@ -1,5 +1,6 @@ import 'package:thermion_dart/thermion_dart.dart'; import 'package:flutter/material.dart'; + import '../../../utils/camera_orientation.dart'; class CameraOptionsWidget extends StatefulWidget { diff --git a/thermion_flutter/thermion_flutter/lib/src/widgets/src/lights/ibl_rotation_slider.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/src/lights/ibl_rotation_slider.dart index a2b76f146..6849e3710 100644 --- a/thermion_flutter/thermion_flutter/lib/src/widgets/src/lights/ibl_rotation_slider.dart +++ b/thermion_flutter/thermion_flutter/lib/src/widgets/src/lights/ibl_rotation_slider.dart @@ -1,4 +1,5 @@ import 'dart:math'; + import 'package:flutter/material.dart'; import 'package:thermion_dart/thermion_dart.dart'; import 'package:vector_math/vector_math_64.dart' as v; diff --git a/thermion_flutter/thermion_flutter/lib/src/widgets/src/thermion_widget.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/src/thermion_widget.dart index b3d542b06..d255ff9d8 100644 --- a/thermion_flutter/thermion_flutter/lib/src/widgets/src/thermion_widget.dart +++ b/thermion_flutter/thermion_flutter/lib/src/widgets/src/thermion_widget.dart @@ -1,8 +1,10 @@ import 'dart:async'; import 'package:flutter/material.dart' hide View; + import '../../platform/src/platform_texture_descriptor.dart'; import 'thermion_widget_internal/surface_widget_builder.dart'; + import 'package:thermion_flutter/thermion_flutter.dart'; class ThermionWidget extends StatefulWidget { diff --git a/thermion_flutter/thermion_flutter/lib/src/widgets/src/thermion_widget_internal/texture_widget_builder.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/src/thermion_widget_internal/texture_widget_builder.dart index f7fa6e310..33145bd84 100644 --- a/thermion_flutter/thermion_flutter/lib/src/widgets/src/thermion_widget_internal/texture_widget_builder.dart +++ b/thermion_flutter/thermion_flutter/lib/src/widgets/src/thermion_widget_internal/texture_widget_builder.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart' hide View; import 'package:thermion_dart/thermion_dart.dart' show View; + import '../../../platform/src/platform_texture_descriptor.dart'; Widget surfaceWidgetBuilder(PlatformTextureDescriptor? descriptor, View view) { diff --git a/thermion_flutter/thermion_flutter/lib/src/widgets/src/virtual_controller/analog_stick_widget.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/src/virtual_controller/analog_stick_widget.dart index 653586153..2135d6ff1 100644 --- a/thermion_flutter/thermion_flutter/lib/src/widgets/src/virtual_controller/analog_stick_widget.dart +++ b/thermion_flutter/thermion_flutter/lib/src/widgets/src/virtual_controller/analog_stick_widget.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:vector_math/vector_math_64.dart' as vm; + import 'virtual_controller_input_handler.dart'; class AnalogStickWidget extends StatefulWidget { diff --git a/thermion_flutter/thermion_flutter/lib/src/widgets/src/virtual_controller/d_pad_widget.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/src/virtual_controller/d_pad_widget.dart index 1cc74816f..bc1813c22 100644 --- a/thermion_flutter/thermion_flutter/lib/src/widgets/src/virtual_controller/d_pad_widget.dart +++ b/thermion_flutter/thermion_flutter/lib/src/widgets/src/virtual_controller/d_pad_widget.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'virtual_controller_input_handler.dart'; class DPadWidget extends StatefulWidget { diff --git a/thermion_flutter/thermion_flutter/lib/src/widgets/src/virtual_controller/virtual_game_controller_widget.dart b/thermion_flutter/thermion_flutter/lib/src/widgets/src/virtual_controller/virtual_game_controller_widget.dart index 7835ac3ac..4bb424278 100644 --- a/thermion_flutter/thermion_flutter/lib/src/widgets/src/virtual_controller/virtual_game_controller_widget.dart +++ b/thermion_flutter/thermion_flutter/lib/src/widgets/src/virtual_controller/virtual_game_controller_widget.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; + import 'virtual_controller_input_handler.dart'; import 'd_pad_widget.dart'; import 'analog_stick_widget.dart'; diff --git a/thermion_flutter/thermion_flutter/lib/thermion_flutter.dart b/thermion_flutter/thermion_flutter/lib/thermion_flutter.dart index 1b7a8348c..8abc4a14b 100644 --- a/thermion_flutter/thermion_flutter/lib/thermion_flutter.dart +++ b/thermion_flutter/thermion_flutter/lib/thermion_flutter.dart @@ -3,4 +3,5 @@ library thermion_flutter; export 'src/thermion_flutter_plugin.dart'; export 'src/widgets/widgets.dart'; export 'src/options.dart'; + export 'package:thermion_dart/thermion_dart.dart' hide VoidCallback; diff --git a/thermion_flutter/thermion_flutter/linux/CMakeLists.txt b/thermion_flutter/thermion_flutter/linux/CMakeLists.txt index 9192cd1bb..c966fb219 100644 --- a/thermion_flutter/thermion_flutter/linux/CMakeLists.txt +++ b/thermion_flutter/thermion_flutter/linux/CMakeLists.txt @@ -20,6 +20,21 @@ target_include_directories(${PLUGIN_NAME} INTERFACE "/usr/include/gtk-3.0" ) +# Filament C++ headers are sourced from the version-matched R2 artifact via +# thermion_dart's build hook, which writes DART_PKG_HEADERS (the extracted +# artifact `include/` plus Thermion's own `native/include`) to +# generated_headers.cmake. See thermion_flutter/hook/build.dart. +set(GENERATED_HEADERS_CMAKE "${CMAKE_CURRENT_SOURCE_DIR}/../.dart_tool/generated_headers.cmake") +if(EXISTS "${GENERATED_HEADERS_CMAKE}") + include("${GENERATED_HEADERS_CMAKE}") +else() + message(STATUS + "thermion_flutter: ${GENERATED_HEADERS_CMAKE} not yet present; " + "DART_PKG_HEADERS is empty. The dart_build step will produce it and the " + "next build will pick it up automatically.") + set(DART_PKG_HEADERS "") +endif() + # thermion_dart native-assets output # Flutter places native-assets at: /build/native_assets/linux/ # CMake build dir is: /build/linux/x64/{release,debug}/ @@ -36,9 +51,6 @@ target_include_directories(${PLUGIN_NAME} PRIVATE "${NATIVE_ASSETS_DIR}") # source directory (follows symlinks). set(_TD_INCLUDE "") -set(_TD_FILAMENT_INCLUDE "") -set(_TD_FILAMENT_DEBUG "") -set(_TD_FILAMENT_RELEASE "") set(_TD_VULKAN_LINUX "") set(_TD_OPENGL_LINUX "") @@ -94,13 +106,6 @@ endif() if(_td_root) set(_TD_INCLUDE "${_td_root}/native/include") - set(_TD_FILAMENT_INCLUDE "${_td_root}/native/include/filament") - if(EXISTS "${_td_root}/native/include/filament/debug") - set(_TD_FILAMENT_DEBUG "${_td_root}/native/include/filament/debug") - endif() - if(EXISTS "${_td_root}/native/include/filament/release") - set(_TD_FILAMENT_RELEASE "${_td_root}/native/include/filament/release") - endif() if(EXISTS "${_td_root}/native/include/vulkan/linux") set(_TD_VULKAN_LINUX "${_td_root}/native/include/vulkan/linux") endif() @@ -113,13 +118,6 @@ else() "${_REAL_PLUGIN_DIR}/../../../thermion_dart/native/include" ABSOLUTE) if(EXISTS "${_BASE}") set(_TD_INCLUDE "${_BASE}") - set(_TD_FILAMENT_INCLUDE "${_BASE}/filament") - if(EXISTS "${_BASE}/filament/debug") - set(_TD_FILAMENT_DEBUG "${_BASE}/filament/debug") - endif() - if(EXISTS "${_BASE}/filament/release") - set(_TD_FILAMENT_RELEASE "${_BASE}/filament/release") - endif() if(EXISTS "${_BASE}/vulkan/linux") set(_TD_VULKAN_LINUX "${_BASE}/vulkan/linux") endif() @@ -131,12 +129,8 @@ else() endif() target_include_directories(${PLUGIN_NAME} PRIVATE + ${DART_PKG_HEADERS} "${_TD_INCLUDE}" - "${_TD_FILAMENT_INCLUDE}" - "$<$:${_TD_FILAMENT_DEBUG}>" - "$<$:${_TD_FILAMENT_RELEASE}>" - "$<$:${_TD_FILAMENT_RELEASE}>" - "$<$:${_TD_FILAMENT_RELEASE}>" "${_TD_VULKAN_LINUX}" "${_TD_OPENGL_LINUX}" ) diff --git a/thermion_flutter/thermion_flutter/windows/CMakeLists.txt b/thermion_flutter/thermion_flutter/windows/CMakeLists.txt index d088810c0..fba5137e1 100644 --- a/thermion_flutter/thermion_flutter/windows/CMakeLists.txt +++ b/thermion_flutter/thermion_flutter/windows/CMakeLists.txt @@ -68,9 +68,6 @@ set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS # source directory (follows symlinks / junctions). set(_TD_INCLUDE "") -set(_TD_FILAMENT_INCLUDE "") -set(_TD_FILAMENT_DEBUG "") -set(_TD_FILAMENT_RELEASE "") set(_TD_VULKAN_WINDOWS "") # Walk up from runner_BINARY_DIR to find the Flutter app root @@ -125,13 +122,6 @@ endif() if(_td_root) set(_TD_INCLUDE "${_td_root}/native/include") - set(_TD_FILAMENT_INCLUDE "${_td_root}/native/include/filament") - if(EXISTS "${_td_root}/native/include/filament/debug") - set(_TD_FILAMENT_DEBUG "${_td_root}/native/include/filament/debug") - endif() - if(EXISTS "${_td_root}/native/include/filament/release") - set(_TD_FILAMENT_RELEASE "${_td_root}/native/include/filament/release") - endif() if(EXISTS "${_td_root}/native/include/vulkan/windows") set(_TD_VULKAN_WINDOWS "${_td_root}/native/include/vulkan/windows") endif() @@ -143,13 +133,6 @@ else() "${_REAL_PLUGIN_DIR}/../../../thermion_dart/native/include" ABSOLUTE) if(EXISTS "${_BASE}") set(_TD_INCLUDE "${_BASE}") - set(_TD_FILAMENT_INCLUDE "${_BASE}/filament") - if(EXISTS "${_BASE}/filament/debug") - set(_TD_FILAMENT_DEBUG "${_BASE}/filament/debug") - endif() - if(EXISTS "${_BASE}/filament/release") - set(_TD_FILAMENT_RELEASE "${_BASE}/filament/release") - endif() if(EXISTS "${_BASE}/vulkan/windows") set(_TD_VULKAN_WINDOWS "${_BASE}/vulkan/windows") endif() @@ -168,11 +151,6 @@ target_include_directories(${PLUGIN_NAME} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}" ${DART_PKG_HEADERS} "${_TD_INCLUDE}" - "${_TD_FILAMENT_INCLUDE}" - "$<$:${_TD_FILAMENT_DEBUG}>" - "$<$:${_TD_FILAMENT_RELEASE}>" - "$<$:${_TD_FILAMENT_RELEASE}>" - "$<$:${_TD_FILAMENT_RELEASE}>" "${_TD_VULKAN_WINDOWS}" ) diff --git a/thermion_flutter/thermion_flutter/windows/include/bluevk/BlueVK.h b/thermion_flutter/thermion_flutter/windows/include/bluevk/BlueVK.h deleted file mode 100644 index a57c528a2..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/bluevk/BlueVK.h +++ /dev/null @@ -1,994 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/********************************************************************************************** - * Generated by bluevk/bluevk-gen.py - * DO NOT EDIT - **********************************************************************************************/ - - -#ifndef TNT_FILAMENT_BLUEVK_H -#define TNT_FILAMENT_BLUEVK_H - -#define VK_ENABLE_BETA_EXTENSIONS - -// BlueVK dynamically loads all function pointers, so it cannot allow function prototypes, which -// would assume static linking for Vulkan entry points. -#if defined(VULKAN_H_) && !defined(VK_NO_PROTOTYPES) -#error Please do not include vulkan.h when using BlueVK -#endif - -// Even though we don't use function prototypes, we still need to include vulkan.h for all Vulkan -// types, including the PFN_ types. -#ifndef VULKAN_H_ - #ifndef VK_NO_PROTOTYPES - #define VK_NO_PROTOTYPES - #endif - - #if defined(__ANDROID__) - #define VK_USE_PLATFORM_ANDROID_KHR 1 - #elif defined(IOS) - #define VK_USE_PLATFORM_IOS_MVK 1 - #elif defined(__linux__) - #if defined(FILAMENT_SUPPORTS_XCB) - #define VK_USE_PLATFORM_XCB_KHR 1 - #endif - #if defined(FILAMENT_SUPPORTS_XLIB) - #define VK_USE_PLATFORM_XLIB_KHR 1 - #endif - #if defined(FILAMENT_SUPPORTS_WAYLAND) - #define VK_USE_PLATFORM_WAYLAND_KHR 1 - #endif - #elif defined(__APPLE__) - #define VK_USE_PLATFORM_MACOS_MVK 1 - #elif defined(WIN32) - #define VK_USE_PLATFORM_WIN32_KHR 1 - #endif - - #include -#endif - -#include - -namespace bluevk { - - // Returns false if BlueGL could not find the Vulkan shared library. - bool initialize(); - - void bindInstance(VkInstance instance); - -#if defined(VK_VERSION_1_0) -extern PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers; -extern PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets; -extern PFN_vkAllocateMemory vkAllocateMemory; -extern PFN_vkBeginCommandBuffer vkBeginCommandBuffer; -extern PFN_vkBindBufferMemory vkBindBufferMemory; -extern PFN_vkBindImageMemory vkBindImageMemory; -extern PFN_vkCmdBeginQuery vkCmdBeginQuery; -extern PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass; -extern PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets; -extern PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer; -extern PFN_vkCmdBindPipeline vkCmdBindPipeline; -extern PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers; -extern PFN_vkCmdBlitImage vkCmdBlitImage; -extern PFN_vkCmdClearAttachments vkCmdClearAttachments; -extern PFN_vkCmdClearColorImage vkCmdClearColorImage; -extern PFN_vkCmdClearDepthStencilImage vkCmdClearDepthStencilImage; -extern PFN_vkCmdCopyBuffer vkCmdCopyBuffer; -extern PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage; -extern PFN_vkCmdCopyImage vkCmdCopyImage; -extern PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer; -extern PFN_vkCmdCopyQueryPoolResults vkCmdCopyQueryPoolResults; -extern PFN_vkCmdDispatch vkCmdDispatch; -extern PFN_vkCmdDispatchIndirect vkCmdDispatchIndirect; -extern PFN_vkCmdDraw vkCmdDraw; -extern PFN_vkCmdDrawIndexed vkCmdDrawIndexed; -extern PFN_vkCmdDrawIndexedIndirect vkCmdDrawIndexedIndirect; -extern PFN_vkCmdDrawIndirect vkCmdDrawIndirect; -extern PFN_vkCmdEndQuery vkCmdEndQuery; -extern PFN_vkCmdEndRenderPass vkCmdEndRenderPass; -extern PFN_vkCmdExecuteCommands vkCmdExecuteCommands; -extern PFN_vkCmdFillBuffer vkCmdFillBuffer; -extern PFN_vkCmdNextSubpass vkCmdNextSubpass; -extern PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier; -extern PFN_vkCmdPushConstants vkCmdPushConstants; -extern PFN_vkCmdResetEvent vkCmdResetEvent; -extern PFN_vkCmdResetQueryPool vkCmdResetQueryPool; -extern PFN_vkCmdResolveImage vkCmdResolveImage; -extern PFN_vkCmdSetBlendConstants vkCmdSetBlendConstants; -extern PFN_vkCmdSetDepthBias vkCmdSetDepthBias; -extern PFN_vkCmdSetDepthBounds vkCmdSetDepthBounds; -extern PFN_vkCmdSetEvent vkCmdSetEvent; -extern PFN_vkCmdSetLineWidth vkCmdSetLineWidth; -extern PFN_vkCmdSetScissor vkCmdSetScissor; -extern PFN_vkCmdSetStencilCompareMask vkCmdSetStencilCompareMask; -extern PFN_vkCmdSetStencilReference vkCmdSetStencilReference; -extern PFN_vkCmdSetStencilWriteMask vkCmdSetStencilWriteMask; -extern PFN_vkCmdSetViewport vkCmdSetViewport; -extern PFN_vkCmdUpdateBuffer vkCmdUpdateBuffer; -extern PFN_vkCmdWaitEvents vkCmdWaitEvents; -extern PFN_vkCmdWriteTimestamp vkCmdWriteTimestamp; -extern PFN_vkCreateBuffer vkCreateBuffer; -extern PFN_vkCreateBufferView vkCreateBufferView; -extern PFN_vkCreateCommandPool vkCreateCommandPool; -extern PFN_vkCreateComputePipelines vkCreateComputePipelines; -extern PFN_vkCreateDescriptorPool vkCreateDescriptorPool; -extern PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout; -extern PFN_vkCreateDevice vkCreateDevice; -extern PFN_vkCreateEvent vkCreateEvent; -extern PFN_vkCreateFence vkCreateFence; -extern PFN_vkCreateFramebuffer vkCreateFramebuffer; -extern PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines; -extern PFN_vkCreateImage vkCreateImage; -extern PFN_vkCreateImageView vkCreateImageView; -extern PFN_vkCreateInstance vkCreateInstance; -extern PFN_vkCreatePipelineCache vkCreatePipelineCache; -extern PFN_vkCreatePipelineLayout vkCreatePipelineLayout; -extern PFN_vkCreateQueryPool vkCreateQueryPool; -extern PFN_vkCreateRenderPass vkCreateRenderPass; -extern PFN_vkCreateSampler vkCreateSampler; -extern PFN_vkCreateSemaphore vkCreateSemaphore; -extern PFN_vkCreateShaderModule vkCreateShaderModule; -extern PFN_vkDestroyBuffer vkDestroyBuffer; -extern PFN_vkDestroyBufferView vkDestroyBufferView; -extern PFN_vkDestroyCommandPool vkDestroyCommandPool; -extern PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool; -extern PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout; -extern PFN_vkDestroyDevice vkDestroyDevice; -extern PFN_vkDestroyEvent vkDestroyEvent; -extern PFN_vkDestroyFence vkDestroyFence; -extern PFN_vkDestroyFramebuffer vkDestroyFramebuffer; -extern PFN_vkDestroyImage vkDestroyImage; -extern PFN_vkDestroyImageView vkDestroyImageView; -extern PFN_vkDestroyInstance vkDestroyInstance; -extern PFN_vkDestroyPipeline vkDestroyPipeline; -extern PFN_vkDestroyPipelineCache vkDestroyPipelineCache; -extern PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout; -extern PFN_vkDestroyQueryPool vkDestroyQueryPool; -extern PFN_vkDestroyRenderPass vkDestroyRenderPass; -extern PFN_vkDestroySampler vkDestroySampler; -extern PFN_vkDestroySemaphore vkDestroySemaphore; -extern PFN_vkDestroyShaderModule vkDestroyShaderModule; -extern PFN_vkDeviceWaitIdle vkDeviceWaitIdle; -extern PFN_vkEndCommandBuffer vkEndCommandBuffer; -extern PFN_vkEnumerateDeviceExtensionProperties vkEnumerateDeviceExtensionProperties; -extern PFN_vkEnumerateDeviceLayerProperties vkEnumerateDeviceLayerProperties; -extern PFN_vkEnumerateInstanceExtensionProperties vkEnumerateInstanceExtensionProperties; -extern PFN_vkEnumerateInstanceLayerProperties vkEnumerateInstanceLayerProperties; -extern PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices; -extern PFN_vkFlushMappedMemoryRanges vkFlushMappedMemoryRanges; -extern PFN_vkFreeCommandBuffers vkFreeCommandBuffers; -extern PFN_vkFreeDescriptorSets vkFreeDescriptorSets; -extern PFN_vkFreeMemory vkFreeMemory; -extern PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements; -extern PFN_vkGetDeviceMemoryCommitment vkGetDeviceMemoryCommitment; -extern PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr; -extern PFN_vkGetDeviceQueue vkGetDeviceQueue; -extern PFN_vkGetEventStatus vkGetEventStatus; -extern PFN_vkGetFenceStatus vkGetFenceStatus; -extern PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements; -extern PFN_vkGetImageSparseMemoryRequirements vkGetImageSparseMemoryRequirements; -extern PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout; -extern PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr; -extern PFN_vkGetPhysicalDeviceFeatures vkGetPhysicalDeviceFeatures; -extern PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties; -extern PFN_vkGetPhysicalDeviceImageFormatProperties vkGetPhysicalDeviceImageFormatProperties; -extern PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties; -extern PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties; -extern PFN_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties; -extern PFN_vkGetPhysicalDeviceSparseImageFormatProperties vkGetPhysicalDeviceSparseImageFormatProperties; -extern PFN_vkGetPipelineCacheData vkGetPipelineCacheData; -extern PFN_vkGetQueryPoolResults vkGetQueryPoolResults; -extern PFN_vkGetRenderAreaGranularity vkGetRenderAreaGranularity; -extern PFN_vkInvalidateMappedMemoryRanges vkInvalidateMappedMemoryRanges; -extern PFN_vkMapMemory vkMapMemory; -extern PFN_vkMergePipelineCaches vkMergePipelineCaches; -extern PFN_vkQueueBindSparse vkQueueBindSparse; -extern PFN_vkQueueSubmit vkQueueSubmit; -extern PFN_vkQueueWaitIdle vkQueueWaitIdle; -extern PFN_vkResetCommandBuffer vkResetCommandBuffer; -extern PFN_vkResetCommandPool vkResetCommandPool; -extern PFN_vkResetDescriptorPool vkResetDescriptorPool; -extern PFN_vkResetEvent vkResetEvent; -extern PFN_vkResetFences vkResetFences; -extern PFN_vkSetEvent vkSetEvent; -extern PFN_vkUnmapMemory vkUnmapMemory; -extern PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets; -extern PFN_vkWaitForFences vkWaitForFences; -#endif // defined(VK_VERSION_1_0) -#if defined(VK_VERSION_1_1) -extern PFN_vkBindBufferMemory2 vkBindBufferMemory2; -extern PFN_vkBindImageMemory2 vkBindImageMemory2; -extern PFN_vkCmdDispatchBase vkCmdDispatchBase; -extern PFN_vkCmdSetDeviceMask vkCmdSetDeviceMask; -extern PFN_vkCreateDescriptorUpdateTemplate vkCreateDescriptorUpdateTemplate; -extern PFN_vkCreateSamplerYcbcrConversion vkCreateSamplerYcbcrConversion; -extern PFN_vkDestroyDescriptorUpdateTemplate vkDestroyDescriptorUpdateTemplate; -extern PFN_vkDestroySamplerYcbcrConversion vkDestroySamplerYcbcrConversion; -extern PFN_vkEnumerateInstanceVersion vkEnumerateInstanceVersion; -extern PFN_vkEnumeratePhysicalDeviceGroups vkEnumeratePhysicalDeviceGroups; -extern PFN_vkGetBufferMemoryRequirements2 vkGetBufferMemoryRequirements2; -extern PFN_vkGetDescriptorSetLayoutSupport vkGetDescriptorSetLayoutSupport; -extern PFN_vkGetDeviceGroupPeerMemoryFeatures vkGetDeviceGroupPeerMemoryFeatures; -extern PFN_vkGetDeviceQueue2 vkGetDeviceQueue2; -extern PFN_vkGetImageMemoryRequirements2 vkGetImageMemoryRequirements2; -extern PFN_vkGetImageSparseMemoryRequirements2 vkGetImageSparseMemoryRequirements2; -extern PFN_vkGetPhysicalDeviceExternalBufferProperties vkGetPhysicalDeviceExternalBufferProperties; -extern PFN_vkGetPhysicalDeviceExternalFenceProperties vkGetPhysicalDeviceExternalFenceProperties; -extern PFN_vkGetPhysicalDeviceExternalSemaphoreProperties vkGetPhysicalDeviceExternalSemaphoreProperties; -extern PFN_vkGetPhysicalDeviceFeatures2 vkGetPhysicalDeviceFeatures2; -extern PFN_vkGetPhysicalDeviceFormatProperties2 vkGetPhysicalDeviceFormatProperties2; -extern PFN_vkGetPhysicalDeviceImageFormatProperties2 vkGetPhysicalDeviceImageFormatProperties2; -extern PFN_vkGetPhysicalDeviceMemoryProperties2 vkGetPhysicalDeviceMemoryProperties2; -extern PFN_vkGetPhysicalDeviceProperties2 vkGetPhysicalDeviceProperties2; -extern PFN_vkGetPhysicalDeviceQueueFamilyProperties2 vkGetPhysicalDeviceQueueFamilyProperties2; -extern PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 vkGetPhysicalDeviceSparseImageFormatProperties2; -extern PFN_vkTrimCommandPool vkTrimCommandPool; -extern PFN_vkUpdateDescriptorSetWithTemplate vkUpdateDescriptorSetWithTemplate; -#endif // defined(VK_VERSION_1_1) -#if defined(VK_VERSION_1_2) -extern PFN_vkCmdBeginRenderPass2 vkCmdBeginRenderPass2; -extern PFN_vkCmdDrawIndexedIndirectCount vkCmdDrawIndexedIndirectCount; -extern PFN_vkCmdDrawIndirectCount vkCmdDrawIndirectCount; -extern PFN_vkCmdEndRenderPass2 vkCmdEndRenderPass2; -extern PFN_vkCmdNextSubpass2 vkCmdNextSubpass2; -extern PFN_vkCreateRenderPass2 vkCreateRenderPass2; -extern PFN_vkGetBufferDeviceAddress vkGetBufferDeviceAddress; -extern PFN_vkGetBufferOpaqueCaptureAddress vkGetBufferOpaqueCaptureAddress; -extern PFN_vkGetDeviceMemoryOpaqueCaptureAddress vkGetDeviceMemoryOpaqueCaptureAddress; -extern PFN_vkGetSemaphoreCounterValue vkGetSemaphoreCounterValue; -extern PFN_vkResetQueryPool vkResetQueryPool; -extern PFN_vkSignalSemaphore vkSignalSemaphore; -extern PFN_vkWaitSemaphores vkWaitSemaphores; -#endif // defined(VK_VERSION_1_2) -#if defined(VK_VERSION_1_3) -extern PFN_vkCmdBeginRendering vkCmdBeginRendering; -extern PFN_vkCmdBindVertexBuffers2 vkCmdBindVertexBuffers2; -extern PFN_vkCmdBlitImage2 vkCmdBlitImage2; -extern PFN_vkCmdCopyBuffer2 vkCmdCopyBuffer2; -extern PFN_vkCmdCopyBufferToImage2 vkCmdCopyBufferToImage2; -extern PFN_vkCmdCopyImage2 vkCmdCopyImage2; -extern PFN_vkCmdCopyImageToBuffer2 vkCmdCopyImageToBuffer2; -extern PFN_vkCmdEndRendering vkCmdEndRendering; -extern PFN_vkCmdPipelineBarrier2 vkCmdPipelineBarrier2; -extern PFN_vkCmdResetEvent2 vkCmdResetEvent2; -extern PFN_vkCmdResolveImage2 vkCmdResolveImage2; -extern PFN_vkCmdSetCullMode vkCmdSetCullMode; -extern PFN_vkCmdSetDepthBiasEnable vkCmdSetDepthBiasEnable; -extern PFN_vkCmdSetDepthBoundsTestEnable vkCmdSetDepthBoundsTestEnable; -extern PFN_vkCmdSetDepthCompareOp vkCmdSetDepthCompareOp; -extern PFN_vkCmdSetDepthTestEnable vkCmdSetDepthTestEnable; -extern PFN_vkCmdSetDepthWriteEnable vkCmdSetDepthWriteEnable; -extern PFN_vkCmdSetEvent2 vkCmdSetEvent2; -extern PFN_vkCmdSetFrontFace vkCmdSetFrontFace; -extern PFN_vkCmdSetPrimitiveRestartEnable vkCmdSetPrimitiveRestartEnable; -extern PFN_vkCmdSetPrimitiveTopology vkCmdSetPrimitiveTopology; -extern PFN_vkCmdSetRasterizerDiscardEnable vkCmdSetRasterizerDiscardEnable; -extern PFN_vkCmdSetScissorWithCount vkCmdSetScissorWithCount; -extern PFN_vkCmdSetStencilOp vkCmdSetStencilOp; -extern PFN_vkCmdSetStencilTestEnable vkCmdSetStencilTestEnable; -extern PFN_vkCmdSetViewportWithCount vkCmdSetViewportWithCount; -extern PFN_vkCmdWaitEvents2 vkCmdWaitEvents2; -extern PFN_vkCmdWriteTimestamp2 vkCmdWriteTimestamp2; -extern PFN_vkCreatePrivateDataSlot vkCreatePrivateDataSlot; -extern PFN_vkDestroyPrivateDataSlot vkDestroyPrivateDataSlot; -extern PFN_vkGetDeviceBufferMemoryRequirements vkGetDeviceBufferMemoryRequirements; -extern PFN_vkGetDeviceImageMemoryRequirements vkGetDeviceImageMemoryRequirements; -extern PFN_vkGetDeviceImageSparseMemoryRequirements vkGetDeviceImageSparseMemoryRequirements; -extern PFN_vkGetPhysicalDeviceToolProperties vkGetPhysicalDeviceToolProperties; -extern PFN_vkGetPrivateData vkGetPrivateData; -extern PFN_vkQueueSubmit2 vkQueueSubmit2; -extern PFN_vkSetPrivateData vkSetPrivateData; -#endif // defined(VK_VERSION_1_3) -#if defined(VK_AMD_buffer_marker) -extern PFN_vkCmdWriteBufferMarkerAMD vkCmdWriteBufferMarkerAMD; -#endif // defined(VK_AMD_buffer_marker) -#if defined(VK_AMD_display_native_hdr) -extern PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD; -#endif // defined(VK_AMD_display_native_hdr) -#if defined(VK_AMD_draw_indirect_count) -extern PFN_vkCmdDrawIndexedIndirectCountAMD vkCmdDrawIndexedIndirectCountAMD; -extern PFN_vkCmdDrawIndirectCountAMD vkCmdDrawIndirectCountAMD; -#endif // defined(VK_AMD_draw_indirect_count) -#if defined(VK_AMD_shader_info) -extern PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD; -#endif // defined(VK_AMD_shader_info) -#if defined(VK_ANDROID_external_memory_android_hardware_buffer) -extern PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID; -extern PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID; -#endif // defined(VK_ANDROID_external_memory_android_hardware_buffer) -#if defined(VK_ANDROID_native_buffer) -extern PFN_vkAcquireImageANDROID vkAcquireImageANDROID; -extern PFN_vkGetSwapchainGrallocUsage2ANDROID vkGetSwapchainGrallocUsage2ANDROID; -extern PFN_vkGetSwapchainGrallocUsageANDROID vkGetSwapchainGrallocUsageANDROID; -extern PFN_vkQueueSignalReleaseImageANDROID vkQueueSignalReleaseImageANDROID; -#endif // defined(VK_ANDROID_native_buffer) -#if defined(VK_EXT_acquire_drm_display) -extern PFN_vkAcquireDrmDisplayEXT vkAcquireDrmDisplayEXT; -extern PFN_vkGetDrmDisplayEXT vkGetDrmDisplayEXT; -#endif // defined(VK_EXT_acquire_drm_display) -#if defined(VK_EXT_acquire_xlib_display) -extern PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT; -extern PFN_vkGetRandROutputDisplayEXT vkGetRandROutputDisplayEXT; -#endif // defined(VK_EXT_acquire_xlib_display) -#if defined(VK_EXT_buffer_device_address) -extern PFN_vkGetBufferDeviceAddressEXT vkGetBufferDeviceAddressEXT; -#endif // defined(VK_EXT_buffer_device_address) -#if defined(VK_EXT_calibrated_timestamps) -extern PFN_vkGetCalibratedTimestampsEXT vkGetCalibratedTimestampsEXT; -extern PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT vkGetPhysicalDeviceCalibrateableTimeDomainsEXT; -#endif // defined(VK_EXT_calibrated_timestamps) -#if defined(VK_EXT_color_write_enable) -extern PFN_vkCmdSetColorWriteEnableEXT vkCmdSetColorWriteEnableEXT; -#endif // defined(VK_EXT_color_write_enable) -#if defined(VK_EXT_conditional_rendering) -extern PFN_vkCmdBeginConditionalRenderingEXT vkCmdBeginConditionalRenderingEXT; -extern PFN_vkCmdEndConditionalRenderingEXT vkCmdEndConditionalRenderingEXT; -#endif // defined(VK_EXT_conditional_rendering) -#if defined(VK_EXT_debug_marker) -extern PFN_vkCmdDebugMarkerBeginEXT vkCmdDebugMarkerBeginEXT; -extern PFN_vkCmdDebugMarkerEndEXT vkCmdDebugMarkerEndEXT; -extern PFN_vkCmdDebugMarkerInsertEXT vkCmdDebugMarkerInsertEXT; -extern PFN_vkDebugMarkerSetObjectNameEXT vkDebugMarkerSetObjectNameEXT; -extern PFN_vkDebugMarkerSetObjectTagEXT vkDebugMarkerSetObjectTagEXT; -#endif // defined(VK_EXT_debug_marker) -#if defined(VK_EXT_debug_report) -extern PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallbackEXT; -extern PFN_vkDebugReportMessageEXT vkDebugReportMessageEXT; -extern PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallbackEXT; -#endif // defined(VK_EXT_debug_report) -#if defined(VK_EXT_debug_utils) -extern PFN_vkCmdBeginDebugUtilsLabelEXT vkCmdBeginDebugUtilsLabelEXT; -extern PFN_vkCmdEndDebugUtilsLabelEXT vkCmdEndDebugUtilsLabelEXT; -extern PFN_vkCmdInsertDebugUtilsLabelEXT vkCmdInsertDebugUtilsLabelEXT; -extern PFN_vkCreateDebugUtilsMessengerEXT vkCreateDebugUtilsMessengerEXT; -extern PFN_vkDestroyDebugUtilsMessengerEXT vkDestroyDebugUtilsMessengerEXT; -extern PFN_vkQueueBeginDebugUtilsLabelEXT vkQueueBeginDebugUtilsLabelEXT; -extern PFN_vkQueueEndDebugUtilsLabelEXT vkQueueEndDebugUtilsLabelEXT; -extern PFN_vkQueueInsertDebugUtilsLabelEXT vkQueueInsertDebugUtilsLabelEXT; -extern PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT; -extern PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT; -extern PFN_vkSubmitDebugUtilsMessageEXT vkSubmitDebugUtilsMessageEXT; -#endif // defined(VK_EXT_debug_utils) -#if defined(VK_EXT_direct_mode_display) -extern PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT; -#endif // defined(VK_EXT_direct_mode_display) -#if defined(VK_EXT_directfb_surface) -extern PFN_vkCreateDirectFBSurfaceEXT vkCreateDirectFBSurfaceEXT; -extern PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT vkGetPhysicalDeviceDirectFBPresentationSupportEXT; -#endif // defined(VK_EXT_directfb_surface) -#if defined(VK_EXT_discard_rectangles) -extern PFN_vkCmdSetDiscardRectangleEXT vkCmdSetDiscardRectangleEXT; -#endif // defined(VK_EXT_discard_rectangles) -#if defined(VK_EXT_display_control) -extern PFN_vkDisplayPowerControlEXT vkDisplayPowerControlEXT; -extern PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT; -extern PFN_vkRegisterDeviceEventEXT vkRegisterDeviceEventEXT; -extern PFN_vkRegisterDisplayEventEXT vkRegisterDisplayEventEXT; -#endif // defined(VK_EXT_display_control) -#if defined(VK_EXT_display_surface_counter) -extern PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT vkGetPhysicalDeviceSurfaceCapabilities2EXT; -#endif // defined(VK_EXT_display_surface_counter) -#if defined(VK_EXT_extended_dynamic_state) -extern PFN_vkCmdBindVertexBuffers2EXT vkCmdBindVertexBuffers2EXT; -extern PFN_vkCmdSetCullModeEXT vkCmdSetCullModeEXT; -extern PFN_vkCmdSetDepthBoundsTestEnableEXT vkCmdSetDepthBoundsTestEnableEXT; -extern PFN_vkCmdSetDepthCompareOpEXT vkCmdSetDepthCompareOpEXT; -extern PFN_vkCmdSetDepthTestEnableEXT vkCmdSetDepthTestEnableEXT; -extern PFN_vkCmdSetDepthWriteEnableEXT vkCmdSetDepthWriteEnableEXT; -extern PFN_vkCmdSetFrontFaceEXT vkCmdSetFrontFaceEXT; -extern PFN_vkCmdSetPrimitiveTopologyEXT vkCmdSetPrimitiveTopologyEXT; -extern PFN_vkCmdSetScissorWithCountEXT vkCmdSetScissorWithCountEXT; -extern PFN_vkCmdSetStencilOpEXT vkCmdSetStencilOpEXT; -extern PFN_vkCmdSetStencilTestEnableEXT vkCmdSetStencilTestEnableEXT; -extern PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT; -#endif // defined(VK_EXT_extended_dynamic_state) -#if defined(VK_EXT_extended_dynamic_state2) -extern PFN_vkCmdSetDepthBiasEnableEXT vkCmdSetDepthBiasEnableEXT; -extern PFN_vkCmdSetLogicOpEXT vkCmdSetLogicOpEXT; -extern PFN_vkCmdSetPatchControlPointsEXT vkCmdSetPatchControlPointsEXT; -extern PFN_vkCmdSetPrimitiveRestartEnableEXT vkCmdSetPrimitiveRestartEnableEXT; -extern PFN_vkCmdSetRasterizerDiscardEnableEXT vkCmdSetRasterizerDiscardEnableEXT; -#endif // defined(VK_EXT_extended_dynamic_state2) -#if defined(VK_EXT_external_memory_host) -extern PFN_vkGetMemoryHostPointerPropertiesEXT vkGetMemoryHostPointerPropertiesEXT; -#endif // defined(VK_EXT_external_memory_host) -#if defined(VK_EXT_full_screen_exclusive) -extern PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT; -extern PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT vkGetPhysicalDeviceSurfacePresentModes2EXT; -extern PFN_vkReleaseFullScreenExclusiveModeEXT vkReleaseFullScreenExclusiveModeEXT; -#endif // defined(VK_EXT_full_screen_exclusive) -#if defined(VK_EXT_hdr_metadata) -extern PFN_vkSetHdrMetadataEXT vkSetHdrMetadataEXT; -#endif // defined(VK_EXT_hdr_metadata) -#if defined(VK_EXT_headless_surface) -extern PFN_vkCreateHeadlessSurfaceEXT vkCreateHeadlessSurfaceEXT; -#endif // defined(VK_EXT_headless_surface) -#if defined(VK_EXT_host_query_reset) -extern PFN_vkResetQueryPoolEXT vkResetQueryPoolEXT; -#endif // defined(VK_EXT_host_query_reset) -#if defined(VK_EXT_image_compression_control) -extern PFN_vkGetImageSubresourceLayout2EXT vkGetImageSubresourceLayout2EXT; -#endif // defined(VK_EXT_image_compression_control) -#if defined(VK_EXT_image_drm_format_modifier) -extern PFN_vkGetImageDrmFormatModifierPropertiesEXT vkGetImageDrmFormatModifierPropertiesEXT; -#endif // defined(VK_EXT_image_drm_format_modifier) -#if defined(VK_EXT_line_rasterization) -extern PFN_vkCmdSetLineStippleEXT vkCmdSetLineStippleEXT; -#endif // defined(VK_EXT_line_rasterization) -#if defined(VK_EXT_metal_objects) -extern PFN_vkExportMetalObjectsEXT vkExportMetalObjectsEXT; -#endif // defined(VK_EXT_metal_objects) -#if defined(VK_EXT_metal_surface) -extern PFN_vkCreateMetalSurfaceEXT vkCreateMetalSurfaceEXT; -#endif // defined(VK_EXT_metal_surface) -#if defined(VK_EXT_multi_draw) -extern PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT; -extern PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT; -#endif // defined(VK_EXT_multi_draw) -#if defined(VK_EXT_pageable_device_local_memory) -extern PFN_vkSetDeviceMemoryPriorityEXT vkSetDeviceMemoryPriorityEXT; -#endif // defined(VK_EXT_pageable_device_local_memory) -#if defined(VK_EXT_pipeline_properties) -extern PFN_vkGetPipelinePropertiesEXT vkGetPipelinePropertiesEXT; -#endif // defined(VK_EXT_pipeline_properties) -#if defined(VK_EXT_private_data) -extern PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT; -extern PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT; -extern PFN_vkGetPrivateDataEXT vkGetPrivateDataEXT; -extern PFN_vkSetPrivateDataEXT vkSetPrivateDataEXT; -#endif // defined(VK_EXT_private_data) -#if defined(VK_EXT_sample_locations) -extern PFN_vkCmdSetSampleLocationsEXT vkCmdSetSampleLocationsEXT; -extern PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT vkGetPhysicalDeviceMultisamplePropertiesEXT; -#endif // defined(VK_EXT_sample_locations) -#if defined(VK_EXT_tooling_info) -extern PFN_vkGetPhysicalDeviceToolPropertiesEXT vkGetPhysicalDeviceToolPropertiesEXT; -#endif // defined(VK_EXT_tooling_info) -#if defined(VK_EXT_transform_feedback) -extern PFN_vkCmdBeginQueryIndexedEXT vkCmdBeginQueryIndexedEXT; -extern PFN_vkCmdBeginTransformFeedbackEXT vkCmdBeginTransformFeedbackEXT; -extern PFN_vkCmdBindTransformFeedbackBuffersEXT vkCmdBindTransformFeedbackBuffersEXT; -extern PFN_vkCmdDrawIndirectByteCountEXT vkCmdDrawIndirectByteCountEXT; -extern PFN_vkCmdEndQueryIndexedEXT vkCmdEndQueryIndexedEXT; -extern PFN_vkCmdEndTransformFeedbackEXT vkCmdEndTransformFeedbackEXT; -#endif // defined(VK_EXT_transform_feedback) -#if defined(VK_EXT_validation_cache) -extern PFN_vkCreateValidationCacheEXT vkCreateValidationCacheEXT; -extern PFN_vkDestroyValidationCacheEXT vkDestroyValidationCacheEXT; -extern PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT; -extern PFN_vkMergeValidationCachesEXT vkMergeValidationCachesEXT; -#endif // defined(VK_EXT_validation_cache) -#if defined(VK_EXT_vertex_input_dynamic_state) -extern PFN_vkCmdSetVertexInputEXT vkCmdSetVertexInputEXT; -#endif // defined(VK_EXT_vertex_input_dynamic_state) -#if defined(VK_FUCHSIA_buffer_collection) -extern PFN_vkCreateBufferCollectionFUCHSIA vkCreateBufferCollectionFUCHSIA; -extern PFN_vkDestroyBufferCollectionFUCHSIA vkDestroyBufferCollectionFUCHSIA; -extern PFN_vkGetBufferCollectionPropertiesFUCHSIA vkGetBufferCollectionPropertiesFUCHSIA; -extern PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA vkSetBufferCollectionBufferConstraintsFUCHSIA; -extern PFN_vkSetBufferCollectionImageConstraintsFUCHSIA vkSetBufferCollectionImageConstraintsFUCHSIA; -#endif // defined(VK_FUCHSIA_buffer_collection) -#if defined(VK_FUCHSIA_external_memory) -extern PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA; -extern PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA vkGetMemoryZirconHandlePropertiesFUCHSIA; -#endif // defined(VK_FUCHSIA_external_memory) -#if defined(VK_FUCHSIA_external_semaphore) -extern PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA; -extern PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA; -#endif // defined(VK_FUCHSIA_external_semaphore) -#if defined(VK_FUCHSIA_imagepipe_surface) -extern PFN_vkCreateImagePipeSurfaceFUCHSIA vkCreateImagePipeSurfaceFUCHSIA; -#endif // defined(VK_FUCHSIA_imagepipe_surface) -#if defined(VK_GGP_stream_descriptor_surface) -extern PFN_vkCreateStreamDescriptorSurfaceGGP vkCreateStreamDescriptorSurfaceGGP; -#endif // defined(VK_GGP_stream_descriptor_surface) -#if defined(VK_GOOGLE_display_timing) -extern PFN_vkGetPastPresentationTimingGOOGLE vkGetPastPresentationTimingGOOGLE; -extern PFN_vkGetRefreshCycleDurationGOOGLE vkGetRefreshCycleDurationGOOGLE; -#endif // defined(VK_GOOGLE_display_timing) -#if defined(VK_HUAWEI_invocation_mask) -extern PFN_vkCmdBindInvocationMaskHUAWEI vkCmdBindInvocationMaskHUAWEI; -#endif // defined(VK_HUAWEI_invocation_mask) -#if defined(VK_HUAWEI_subpass_shading) -extern PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI; -extern PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; -#endif // defined(VK_HUAWEI_subpass_shading) -#if defined(VK_INTEL_performance_query) -extern PFN_vkAcquirePerformanceConfigurationINTEL vkAcquirePerformanceConfigurationINTEL; -extern PFN_vkCmdSetPerformanceMarkerINTEL vkCmdSetPerformanceMarkerINTEL; -extern PFN_vkCmdSetPerformanceOverrideINTEL vkCmdSetPerformanceOverrideINTEL; -extern PFN_vkCmdSetPerformanceStreamMarkerINTEL vkCmdSetPerformanceStreamMarkerINTEL; -extern PFN_vkGetPerformanceParameterINTEL vkGetPerformanceParameterINTEL; -extern PFN_vkInitializePerformanceApiINTEL vkInitializePerformanceApiINTEL; -extern PFN_vkQueueSetPerformanceConfigurationINTEL vkQueueSetPerformanceConfigurationINTEL; -extern PFN_vkReleasePerformanceConfigurationINTEL vkReleasePerformanceConfigurationINTEL; -extern PFN_vkUninitializePerformanceApiINTEL vkUninitializePerformanceApiINTEL; -#endif // defined(VK_INTEL_performance_query) -#if defined(VK_KHR_acceleration_structure) -extern PFN_vkBuildAccelerationStructuresKHR vkBuildAccelerationStructuresKHR; -extern PFN_vkCmdBuildAccelerationStructuresIndirectKHR vkCmdBuildAccelerationStructuresIndirectKHR; -extern PFN_vkCmdBuildAccelerationStructuresKHR vkCmdBuildAccelerationStructuresKHR; -extern PFN_vkCmdCopyAccelerationStructureKHR vkCmdCopyAccelerationStructureKHR; -extern PFN_vkCmdCopyAccelerationStructureToMemoryKHR vkCmdCopyAccelerationStructureToMemoryKHR; -extern PFN_vkCmdCopyMemoryToAccelerationStructureKHR vkCmdCopyMemoryToAccelerationStructureKHR; -extern PFN_vkCmdWriteAccelerationStructuresPropertiesKHR vkCmdWriteAccelerationStructuresPropertiesKHR; -extern PFN_vkCopyAccelerationStructureKHR vkCopyAccelerationStructureKHR; -extern PFN_vkCopyAccelerationStructureToMemoryKHR vkCopyAccelerationStructureToMemoryKHR; -extern PFN_vkCopyMemoryToAccelerationStructureKHR vkCopyMemoryToAccelerationStructureKHR; -extern PFN_vkCreateAccelerationStructureKHR vkCreateAccelerationStructureKHR; -extern PFN_vkDestroyAccelerationStructureKHR vkDestroyAccelerationStructureKHR; -extern PFN_vkGetAccelerationStructureBuildSizesKHR vkGetAccelerationStructureBuildSizesKHR; -extern PFN_vkGetAccelerationStructureDeviceAddressKHR vkGetAccelerationStructureDeviceAddressKHR; -extern PFN_vkGetDeviceAccelerationStructureCompatibilityKHR vkGetDeviceAccelerationStructureCompatibilityKHR; -extern PFN_vkWriteAccelerationStructuresPropertiesKHR vkWriteAccelerationStructuresPropertiesKHR; -#endif // defined(VK_KHR_acceleration_structure) -#if defined(VK_KHR_android_surface) -extern PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR; -#endif // defined(VK_KHR_android_surface) -#if defined(VK_KHR_bind_memory2) -extern PFN_vkBindBufferMemory2KHR vkBindBufferMemory2KHR; -extern PFN_vkBindImageMemory2KHR vkBindImageMemory2KHR; -#endif // defined(VK_KHR_bind_memory2) -#if defined(VK_KHR_buffer_device_address) -extern PFN_vkGetBufferDeviceAddressKHR vkGetBufferDeviceAddressKHR; -extern PFN_vkGetBufferOpaqueCaptureAddressKHR vkGetBufferOpaqueCaptureAddressKHR; -extern PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR vkGetDeviceMemoryOpaqueCaptureAddressKHR; -#endif // defined(VK_KHR_buffer_device_address) -#if defined(VK_KHR_copy_commands2) -extern PFN_vkCmdBlitImage2KHR vkCmdBlitImage2KHR; -extern PFN_vkCmdCopyBuffer2KHR vkCmdCopyBuffer2KHR; -extern PFN_vkCmdCopyBufferToImage2KHR vkCmdCopyBufferToImage2KHR; -extern PFN_vkCmdCopyImage2KHR vkCmdCopyImage2KHR; -extern PFN_vkCmdCopyImageToBuffer2KHR vkCmdCopyImageToBuffer2KHR; -extern PFN_vkCmdResolveImage2KHR vkCmdResolveImage2KHR; -#endif // defined(VK_KHR_copy_commands2) -#if defined(VK_KHR_create_renderpass2) -extern PFN_vkCmdBeginRenderPass2KHR vkCmdBeginRenderPass2KHR; -extern PFN_vkCmdEndRenderPass2KHR vkCmdEndRenderPass2KHR; -extern PFN_vkCmdNextSubpass2KHR vkCmdNextSubpass2KHR; -extern PFN_vkCreateRenderPass2KHR vkCreateRenderPass2KHR; -#endif // defined(VK_KHR_create_renderpass2) -#if defined(VK_KHR_deferred_host_operations) -extern PFN_vkCreateDeferredOperationKHR vkCreateDeferredOperationKHR; -extern PFN_vkDeferredOperationJoinKHR vkDeferredOperationJoinKHR; -extern PFN_vkDestroyDeferredOperationKHR vkDestroyDeferredOperationKHR; -extern PFN_vkGetDeferredOperationMaxConcurrencyKHR vkGetDeferredOperationMaxConcurrencyKHR; -extern PFN_vkGetDeferredOperationResultKHR vkGetDeferredOperationResultKHR; -#endif // defined(VK_KHR_deferred_host_operations) -#if defined(VK_KHR_descriptor_update_template) -extern PFN_vkCreateDescriptorUpdateTemplateKHR vkCreateDescriptorUpdateTemplateKHR; -extern PFN_vkDestroyDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR; -extern PFN_vkUpdateDescriptorSetWithTemplateKHR vkUpdateDescriptorSetWithTemplateKHR; -#endif // defined(VK_KHR_descriptor_update_template) -#if defined(VK_KHR_device_group) -extern PFN_vkCmdDispatchBaseKHR vkCmdDispatchBaseKHR; -extern PFN_vkCmdSetDeviceMaskKHR vkCmdSetDeviceMaskKHR; -extern PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR vkGetDeviceGroupPeerMemoryFeaturesKHR; -#endif // defined(VK_KHR_device_group) -#if defined(VK_KHR_device_group_creation) -extern PFN_vkEnumeratePhysicalDeviceGroupsKHR vkEnumeratePhysicalDeviceGroupsKHR; -#endif // defined(VK_KHR_device_group_creation) -#if defined(VK_KHR_display) -extern PFN_vkCreateDisplayModeKHR vkCreateDisplayModeKHR; -extern PFN_vkCreateDisplayPlaneSurfaceKHR vkCreateDisplayPlaneSurfaceKHR; -extern PFN_vkGetDisplayModePropertiesKHR vkGetDisplayModePropertiesKHR; -extern PFN_vkGetDisplayPlaneCapabilitiesKHR vkGetDisplayPlaneCapabilitiesKHR; -extern PFN_vkGetDisplayPlaneSupportedDisplaysKHR vkGetDisplayPlaneSupportedDisplaysKHR; -extern PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vkGetPhysicalDeviceDisplayPlanePropertiesKHR; -extern PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vkGetPhysicalDeviceDisplayPropertiesKHR; -#endif // defined(VK_KHR_display) -#if defined(VK_KHR_display_swapchain) -extern PFN_vkCreateSharedSwapchainsKHR vkCreateSharedSwapchainsKHR; -#endif // defined(VK_KHR_display_swapchain) -#if defined(VK_KHR_draw_indirect_count) -extern PFN_vkCmdDrawIndexedIndirectCountKHR vkCmdDrawIndexedIndirectCountKHR; -extern PFN_vkCmdDrawIndirectCountKHR vkCmdDrawIndirectCountKHR; -#endif // defined(VK_KHR_draw_indirect_count) -#if defined(VK_KHR_dynamic_rendering) -extern PFN_vkCmdBeginRenderingKHR vkCmdBeginRenderingKHR; -extern PFN_vkCmdEndRenderingKHR vkCmdEndRenderingKHR; -#endif // defined(VK_KHR_dynamic_rendering) -#if defined(VK_KHR_external_fence_capabilities) -extern PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR vkGetPhysicalDeviceExternalFencePropertiesKHR; -#endif // defined(VK_KHR_external_fence_capabilities) -#if defined(VK_KHR_external_fence_fd) -extern PFN_vkGetFenceFdKHR vkGetFenceFdKHR; -extern PFN_vkImportFenceFdKHR vkImportFenceFdKHR; -#endif // defined(VK_KHR_external_fence_fd) -#if defined(VK_KHR_external_fence_win32) -extern PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR; -extern PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR; -#endif // defined(VK_KHR_external_fence_win32) -#if defined(VK_KHR_external_memory_capabilities) -extern PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR vkGetPhysicalDeviceExternalBufferPropertiesKHR; -#endif // defined(VK_KHR_external_memory_capabilities) -#if defined(VK_KHR_external_memory_fd) -extern PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR; -extern PFN_vkGetMemoryFdPropertiesKHR vkGetMemoryFdPropertiesKHR; -#endif // defined(VK_KHR_external_memory_fd) -#if defined(VK_KHR_external_memory_win32) -extern PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR; -extern PFN_vkGetMemoryWin32HandlePropertiesKHR vkGetMemoryWin32HandlePropertiesKHR; -#endif // defined(VK_KHR_external_memory_win32) -#if defined(VK_KHR_external_semaphore_capabilities) -extern PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR vkGetPhysicalDeviceExternalSemaphorePropertiesKHR; -#endif // defined(VK_KHR_external_semaphore_capabilities) -#if defined(VK_KHR_external_semaphore_fd) -extern PFN_vkGetSemaphoreFdKHR vkGetSemaphoreFdKHR; -extern PFN_vkImportSemaphoreFdKHR vkImportSemaphoreFdKHR; -#endif // defined(VK_KHR_external_semaphore_fd) -#if defined(VK_KHR_external_semaphore_win32) -extern PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR; -extern PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR; -#endif // defined(VK_KHR_external_semaphore_win32) -#if defined(VK_KHR_fragment_shading_rate) -extern PFN_vkCmdSetFragmentShadingRateKHR vkCmdSetFragmentShadingRateKHR; -extern PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR vkGetPhysicalDeviceFragmentShadingRatesKHR; -#endif // defined(VK_KHR_fragment_shading_rate) -#if defined(VK_KHR_get_display_properties2) -extern PFN_vkGetDisplayModeProperties2KHR vkGetDisplayModeProperties2KHR; -extern PFN_vkGetDisplayPlaneCapabilities2KHR vkGetDisplayPlaneCapabilities2KHR; -extern PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR vkGetPhysicalDeviceDisplayPlaneProperties2KHR; -extern PFN_vkGetPhysicalDeviceDisplayProperties2KHR vkGetPhysicalDeviceDisplayProperties2KHR; -#endif // defined(VK_KHR_get_display_properties2) -#if defined(VK_KHR_get_memory_requirements2) -extern PFN_vkGetBufferMemoryRequirements2KHR vkGetBufferMemoryRequirements2KHR; -extern PFN_vkGetImageMemoryRequirements2KHR vkGetImageMemoryRequirements2KHR; -extern PFN_vkGetImageSparseMemoryRequirements2KHR vkGetImageSparseMemoryRequirements2KHR; -#endif // defined(VK_KHR_get_memory_requirements2) -#if defined(VK_KHR_get_physical_device_properties2) -extern PFN_vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceFeatures2KHR; -extern PFN_vkGetPhysicalDeviceFormatProperties2KHR vkGetPhysicalDeviceFormatProperties2KHR; -extern PFN_vkGetPhysicalDeviceImageFormatProperties2KHR vkGetPhysicalDeviceImageFormatProperties2KHR; -extern PFN_vkGetPhysicalDeviceMemoryProperties2KHR vkGetPhysicalDeviceMemoryProperties2KHR; -extern PFN_vkGetPhysicalDeviceProperties2KHR vkGetPhysicalDeviceProperties2KHR; -extern PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR vkGetPhysicalDeviceQueueFamilyProperties2KHR; -extern PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR vkGetPhysicalDeviceSparseImageFormatProperties2KHR; -#endif // defined(VK_KHR_get_physical_device_properties2) -#if defined(VK_KHR_get_surface_capabilities2) -extern PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR vkGetPhysicalDeviceSurfaceCapabilities2KHR; -extern PFN_vkGetPhysicalDeviceSurfaceFormats2KHR vkGetPhysicalDeviceSurfaceFormats2KHR; -#endif // defined(VK_KHR_get_surface_capabilities2) -#if defined(VK_KHR_maintenance1) -extern PFN_vkTrimCommandPoolKHR vkTrimCommandPoolKHR; -#endif // defined(VK_KHR_maintenance1) -#if defined(VK_KHR_maintenance3) -extern PFN_vkGetDescriptorSetLayoutSupportKHR vkGetDescriptorSetLayoutSupportKHR; -#endif // defined(VK_KHR_maintenance3) -#if defined(VK_KHR_maintenance4) -extern PFN_vkGetDeviceBufferMemoryRequirementsKHR vkGetDeviceBufferMemoryRequirementsKHR; -extern PFN_vkGetDeviceImageMemoryRequirementsKHR vkGetDeviceImageMemoryRequirementsKHR; -extern PFN_vkGetDeviceImageSparseMemoryRequirementsKHR vkGetDeviceImageSparseMemoryRequirementsKHR; -#endif // defined(VK_KHR_maintenance4) -#if defined(VK_KHR_performance_query) -extern PFN_vkAcquireProfilingLockKHR vkAcquireProfilingLockKHR; -extern PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR; -extern PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR; -extern PFN_vkReleaseProfilingLockKHR vkReleaseProfilingLockKHR; -#endif // defined(VK_KHR_performance_query) -#if defined(VK_KHR_pipeline_executable_properties) -extern PFN_vkGetPipelineExecutableInternalRepresentationsKHR vkGetPipelineExecutableInternalRepresentationsKHR; -extern PFN_vkGetPipelineExecutablePropertiesKHR vkGetPipelineExecutablePropertiesKHR; -extern PFN_vkGetPipelineExecutableStatisticsKHR vkGetPipelineExecutableStatisticsKHR; -#endif // defined(VK_KHR_pipeline_executable_properties) -#if defined(VK_KHR_present_wait) -extern PFN_vkWaitForPresentKHR vkWaitForPresentKHR; -#endif // defined(VK_KHR_present_wait) -#if defined(VK_KHR_push_descriptor) -extern PFN_vkCmdPushDescriptorSetKHR vkCmdPushDescriptorSetKHR; -#endif // defined(VK_KHR_push_descriptor) -#if (defined(VK_KHR_ray_tracing_maintenance1) && defined(VK_KHR_ray_tracing_pipeline)) -extern PFN_vkCmdTraceRaysIndirect2KHR vkCmdTraceRaysIndirect2KHR; -#endif // (defined(VK_KHR_ray_tracing_maintenance1) && defined(VK_KHR_ray_tracing_pipeline)) -#if defined(VK_KHR_ray_tracing_pipeline) -extern PFN_vkCmdSetRayTracingPipelineStackSizeKHR vkCmdSetRayTracingPipelineStackSizeKHR; -extern PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR; -extern PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR; -extern PFN_vkCreateRayTracingPipelinesKHR vkCreateRayTracingPipelinesKHR; -extern PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR vkGetRayTracingCaptureReplayShaderGroupHandlesKHR; -extern PFN_vkGetRayTracingShaderGroupHandlesKHR vkGetRayTracingShaderGroupHandlesKHR; -extern PFN_vkGetRayTracingShaderGroupStackSizeKHR vkGetRayTracingShaderGroupStackSizeKHR; -#endif // defined(VK_KHR_ray_tracing_pipeline) -#if defined(VK_KHR_sampler_ycbcr_conversion) -extern PFN_vkCreateSamplerYcbcrConversionKHR vkCreateSamplerYcbcrConversionKHR; -extern PFN_vkDestroySamplerYcbcrConversionKHR vkDestroySamplerYcbcrConversionKHR; -#endif // defined(VK_KHR_sampler_ycbcr_conversion) -#if defined(VK_KHR_shared_presentable_image) -extern PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR; -#endif // defined(VK_KHR_shared_presentable_image) -#if defined(VK_KHR_surface) -extern PFN_vkDestroySurfaceKHR vkDestroySurfaceKHR; -extern PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vkGetPhysicalDeviceSurfaceCapabilitiesKHR; -extern PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR; -extern PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vkGetPhysicalDeviceSurfacePresentModesKHR; -extern PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR; -#endif // defined(VK_KHR_surface) -#if defined(VK_KHR_swapchain) -extern PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR; -extern PFN_vkCreateSwapchainKHR vkCreateSwapchainKHR; -extern PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR; -extern PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR; -extern PFN_vkQueuePresentKHR vkQueuePresentKHR; -#endif // defined(VK_KHR_swapchain) -#if defined(VK_KHR_synchronization2) -extern PFN_vkCmdPipelineBarrier2KHR vkCmdPipelineBarrier2KHR; -extern PFN_vkCmdResetEvent2KHR vkCmdResetEvent2KHR; -extern PFN_vkCmdSetEvent2KHR vkCmdSetEvent2KHR; -extern PFN_vkCmdWaitEvents2KHR vkCmdWaitEvents2KHR; -extern PFN_vkCmdWriteTimestamp2KHR vkCmdWriteTimestamp2KHR; -extern PFN_vkQueueSubmit2KHR vkQueueSubmit2KHR; -#endif // defined(VK_KHR_synchronization2) -#if (defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker)) -extern PFN_vkCmdWriteBufferMarker2AMD vkCmdWriteBufferMarker2AMD; -#endif // (defined(VK_KHR_synchronization2) && defined(VK_AMD_buffer_marker)) -#if (defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints)) -extern PFN_vkGetQueueCheckpointData2NV vkGetQueueCheckpointData2NV; -#endif // (defined(VK_KHR_synchronization2) && defined(VK_NV_device_diagnostic_checkpoints)) -#if defined(VK_KHR_timeline_semaphore) -extern PFN_vkGetSemaphoreCounterValueKHR vkGetSemaphoreCounterValueKHR; -extern PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR; -extern PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR; -#endif // defined(VK_KHR_timeline_semaphore) -#if defined(VK_KHR_video_decode_queue) -extern PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR; -#endif // defined(VK_KHR_video_decode_queue) -#if defined(VK_KHR_video_encode_queue) -extern PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR; -#endif // defined(VK_KHR_video_encode_queue) -#if defined(VK_KHR_video_queue) -extern PFN_vkBindVideoSessionMemoryKHR vkBindVideoSessionMemoryKHR; -extern PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR; -extern PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR; -extern PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR; -extern PFN_vkCreateVideoSessionKHR vkCreateVideoSessionKHR; -extern PFN_vkCreateVideoSessionParametersKHR vkCreateVideoSessionParametersKHR; -extern PFN_vkDestroyVideoSessionKHR vkDestroyVideoSessionKHR; -extern PFN_vkDestroyVideoSessionParametersKHR vkDestroyVideoSessionParametersKHR; -extern PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR vkGetPhysicalDeviceVideoCapabilitiesKHR; -extern PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR vkGetPhysicalDeviceVideoFormatPropertiesKHR; -extern PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR; -extern PFN_vkUpdateVideoSessionParametersKHR vkUpdateVideoSessionParametersKHR; -#endif // defined(VK_KHR_video_queue) -#if defined(VK_KHR_wayland_surface) -extern PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR; -extern PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR vkGetPhysicalDeviceWaylandPresentationSupportKHR; -#endif // defined(VK_KHR_wayland_surface) -#if defined(VK_KHR_win32_surface) -extern PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR; -extern PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR vkGetPhysicalDeviceWin32PresentationSupportKHR; -#endif // defined(VK_KHR_win32_surface) -#if defined(VK_KHR_xcb_surface) -extern PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR; -extern PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR vkGetPhysicalDeviceXcbPresentationSupportKHR; -#endif // defined(VK_KHR_xcb_surface) -#if defined(VK_KHR_xlib_surface) -extern PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR; -extern PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR vkGetPhysicalDeviceXlibPresentationSupportKHR; -#endif // defined(VK_KHR_xlib_surface) -#if defined(VK_MVK_ios_surface) -extern PFN_vkCreateIOSSurfaceMVK vkCreateIOSSurfaceMVK; -#endif // defined(VK_MVK_ios_surface) -#if defined(VK_MVK_macos_surface) -extern PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK; -#endif // defined(VK_MVK_macos_surface) -#if defined(VK_NN_vi_surface) -extern PFN_vkCreateViSurfaceNN vkCreateViSurfaceNN; -#endif // defined(VK_NN_vi_surface) -#if defined(VK_NVX_binary_import) -extern PFN_vkCmdCuLaunchKernelNVX vkCmdCuLaunchKernelNVX; -extern PFN_vkCreateCuFunctionNVX vkCreateCuFunctionNVX; -extern PFN_vkCreateCuModuleNVX vkCreateCuModuleNVX; -extern PFN_vkDestroyCuFunctionNVX vkDestroyCuFunctionNVX; -extern PFN_vkDestroyCuModuleNVX vkDestroyCuModuleNVX; -#endif // defined(VK_NVX_binary_import) -#if defined(VK_NVX_image_view_handle) -extern PFN_vkGetImageViewAddressNVX vkGetImageViewAddressNVX; -extern PFN_vkGetImageViewHandleNVX vkGetImageViewHandleNVX; -#endif // defined(VK_NVX_image_view_handle) -#if defined(VK_NV_acquire_winrt_display) -extern PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV; -extern PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV; -#endif // defined(VK_NV_acquire_winrt_display) -#if defined(VK_NV_clip_space_w_scaling) -extern PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV; -#endif // defined(VK_NV_clip_space_w_scaling) -#if defined(VK_NV_cooperative_matrix) -extern PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vkGetPhysicalDeviceCooperativeMatrixPropertiesNV; -#endif // defined(VK_NV_cooperative_matrix) -#if defined(VK_NV_coverage_reduction_mode) -extern PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV; -#endif // defined(VK_NV_coverage_reduction_mode) -#if defined(VK_NV_device_diagnostic_checkpoints) -extern PFN_vkCmdSetCheckpointNV vkCmdSetCheckpointNV; -extern PFN_vkGetQueueCheckpointDataNV vkGetQueueCheckpointDataNV; -#endif // defined(VK_NV_device_diagnostic_checkpoints) -#if defined(VK_NV_device_generated_commands) -extern PFN_vkCmdBindPipelineShaderGroupNV vkCmdBindPipelineShaderGroupNV; -extern PFN_vkCmdExecuteGeneratedCommandsNV vkCmdExecuteGeneratedCommandsNV; -extern PFN_vkCmdPreprocessGeneratedCommandsNV vkCmdPreprocessGeneratedCommandsNV; -extern PFN_vkCreateIndirectCommandsLayoutNV vkCreateIndirectCommandsLayoutNV; -extern PFN_vkDestroyIndirectCommandsLayoutNV vkDestroyIndirectCommandsLayoutNV; -extern PFN_vkGetGeneratedCommandsMemoryRequirementsNV vkGetGeneratedCommandsMemoryRequirementsNV; -#endif // defined(VK_NV_device_generated_commands) -#if defined(VK_NV_external_memory_capabilities) -extern PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV vkGetPhysicalDeviceExternalImageFormatPropertiesNV; -#endif // defined(VK_NV_external_memory_capabilities) -#if defined(VK_NV_external_memory_rdma) -extern PFN_vkGetMemoryRemoteAddressNV vkGetMemoryRemoteAddressNV; -#endif // defined(VK_NV_external_memory_rdma) -#if defined(VK_NV_external_memory_win32) -extern PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV; -#endif // defined(VK_NV_external_memory_win32) -#if defined(VK_NV_fragment_shading_rate_enums) -extern PFN_vkCmdSetFragmentShadingRateEnumNV vkCmdSetFragmentShadingRateEnumNV; -#endif // defined(VK_NV_fragment_shading_rate_enums) -#if defined(VK_NV_mesh_shader) -extern PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV; -extern PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV; -extern PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV; -#endif // defined(VK_NV_mesh_shader) -#if defined(VK_NV_ray_tracing) -extern PFN_vkBindAccelerationStructureMemoryNV vkBindAccelerationStructureMemoryNV; -extern PFN_vkCmdBuildAccelerationStructureNV vkCmdBuildAccelerationStructureNV; -extern PFN_vkCmdCopyAccelerationStructureNV vkCmdCopyAccelerationStructureNV; -extern PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV; -extern PFN_vkCmdWriteAccelerationStructuresPropertiesNV vkCmdWriteAccelerationStructuresPropertiesNV; -extern PFN_vkCompileDeferredNV vkCompileDeferredNV; -extern PFN_vkCreateAccelerationStructureNV vkCreateAccelerationStructureNV; -extern PFN_vkCreateRayTracingPipelinesNV vkCreateRayTracingPipelinesNV; -extern PFN_vkDestroyAccelerationStructureNV vkDestroyAccelerationStructureNV; -extern PFN_vkGetAccelerationStructureHandleNV vkGetAccelerationStructureHandleNV; -extern PFN_vkGetAccelerationStructureMemoryRequirementsNV vkGetAccelerationStructureMemoryRequirementsNV; -extern PFN_vkGetRayTracingShaderGroupHandlesNV vkGetRayTracingShaderGroupHandlesNV; -#endif // defined(VK_NV_ray_tracing) -#if defined(VK_NV_scissor_exclusive) -extern PFN_vkCmdSetExclusiveScissorNV vkCmdSetExclusiveScissorNV; -#endif // defined(VK_NV_scissor_exclusive) -#if defined(VK_NV_shading_rate_image) -extern PFN_vkCmdBindShadingRateImageNV vkCmdBindShadingRateImageNV; -extern PFN_vkCmdSetCoarseSampleOrderNV vkCmdSetCoarseSampleOrderNV; -extern PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV; -#endif // defined(VK_NV_shading_rate_image) -#if defined(VK_QNX_screen_surface) -extern PFN_vkCreateScreenSurfaceQNX vkCreateScreenSurfaceQNX; -extern PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceScreenPresentationSupportQNX; -#endif // defined(VK_QNX_screen_surface) -#if defined(VK_VALVE_descriptor_set_host_mapping) -extern PFN_vkGetDescriptorSetHostMappingVALVE vkGetDescriptorSetHostMappingVALVE; -extern PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE vkGetDescriptorSetLayoutHostMappingInfoVALVE; -#endif // defined(VK_VALVE_descriptor_set_host_mapping) -#if (defined(VK_EXT_full_screen_exclusive) && defined(VK_KHR_device_group)) || (defined(VK_EXT_full_screen_exclusive) && defined(VK_VERSION_1_1)) -extern PFN_vkGetDeviceGroupSurfacePresentModes2EXT vkGetDeviceGroupSurfacePresentModes2EXT; -#endif // (defined(VK_EXT_full_screen_exclusive) && defined(VK_KHR_device_group)) || (defined(VK_EXT_full_screen_exclusive) && defined(VK_VERSION_1_1)) -#if (defined(VK_KHR_descriptor_update_template) && defined(VK_KHR_push_descriptor)) || (defined(VK_KHR_push_descriptor) && defined(VK_VERSION_1_1)) || (defined(VK_KHR_push_descriptor) && defined(VK_KHR_descriptor_update_template)) -extern PFN_vkCmdPushDescriptorSetWithTemplateKHR vkCmdPushDescriptorSetWithTemplateKHR; -#endif // (defined(VK_KHR_descriptor_update_template) && defined(VK_KHR_push_descriptor)) || (defined(VK_KHR_push_descriptor) && defined(VK_VERSION_1_1)) || (defined(VK_KHR_push_descriptor) && defined(VK_KHR_descriptor_update_template)) -#if (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) -extern PFN_vkGetDeviceGroupPresentCapabilitiesKHR vkGetDeviceGroupPresentCapabilitiesKHR; -extern PFN_vkGetDeviceGroupSurfacePresentModesKHR vkGetDeviceGroupSurfacePresentModesKHR; -extern PFN_vkGetPhysicalDevicePresentRectanglesKHR vkGetPhysicalDevicePresentRectanglesKHR; -#endif // (defined(VK_KHR_device_group) && defined(VK_KHR_surface)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) -#if (defined(VK_KHR_device_group) && defined(VK_KHR_swapchain)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) -extern PFN_vkAcquireNextImage2KHR vkAcquireNextImage2KHR; -#endif // (defined(VK_KHR_device_group) && defined(VK_KHR_swapchain)) || (defined(VK_KHR_swapchain) && defined(VK_VERSION_1_1)) - -} // namespace bluevk - -#if !defined(NDEBUG) -#include -utils::io::ostream& operator<<(utils::io::ostream& out, const VkImageLayout& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkAttachmentLoadOp& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkAttachmentStoreOp& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkImageType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkImageTiling& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkImageViewType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkCommandBufferLevel& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkComponentSwizzle& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDescriptorType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkQueryType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkBorderColor& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPipelineBindPoint& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPipelineCacheHeaderVersion& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPrimitiveTopology& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSharingMode& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkIndexType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkFilter& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSamplerMipmapMode& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSamplerAddressMode& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkCompareOp& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPolygonMode& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkFrontFace& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkBlendFactor& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkBlendOp& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkStencilOp& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkLogicOp& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkInternalAllocationType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSystemAllocationScope& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPhysicalDeviceType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkVertexInputRate& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkFormat& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkStructureType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSubpassContents& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkResult& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDynamicState& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDescriptorUpdateTemplateType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkObjectType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSemaphoreType& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPresentModeKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkColorSpaceKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkTimeDomainEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDebugReportObjectTypeEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDeviceMemoryReportEventTypeEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkRasterizationOrderAMD& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkValidationCheckEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkValidationFeatureEnableEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkValidationFeatureDisableEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkIndirectCommandsTokenTypeNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDisplayPowerStateEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDeviceEventTypeEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDisplayEventTypeEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkViewportCoordinateSwizzleNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDiscardRectangleModeEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPointClippingBehavior& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSamplerReductionMode& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkTessellationDomainOrigin& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSamplerYcbcrModelConversion& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSamplerYcbcrRange& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkChromaLocation& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkBlendOverlapEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkCoverageModulationModeNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkCoverageReductionModeNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkValidationCacheHeaderVersionEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkShaderInfoTypeAMD& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkQueueGlobalPriorityKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkConservativeRasterizationModeEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkVendorId& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkDriverId& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkShadingRatePaletteEntryNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkCoarseSampleOrderTypeNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkCopyAccelerationStructureModeKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkBuildAccelerationStructureModeKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkAccelerationStructureTypeKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkGeometryTypeKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkAccelerationStructureMemoryRequirementsTypeNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkAccelerationStructureBuildTypeKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkRayTracingShaderGroupTypeKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkAccelerationStructureCompatibilityKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkShaderGroupShaderKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkMemoryOverallocationBehaviorAMD& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkScopeNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkComponentTypeNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPerformanceCounterScopeKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPerformanceCounterUnitKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPerformanceCounterStorageKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPerformanceConfigurationTypeINTEL& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkQueryPoolSamplingModeINTEL& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPerformanceOverrideTypeINTEL& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPerformanceParameterTypeINTEL& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPerformanceValueTypeINTEL& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkShaderFloatControlsIndependence& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkPipelineExecutableStatisticFormatKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkLineRasterizationModeEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkFragmentShadingRateCombinerOpKHR& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkFragmentShadingRateNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkFragmentShadingRateTypeNV& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkSubpassMergeStatusEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkProvokingVertexModeEXT& value); -utils::io::ostream& operator<<(utils::io::ostream& out, const VkAccelerationStructureMotionInstanceTypeNV& value); -#endif - -#endif // TNT_FILAMENT_BLUEVK_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/Allocator.h b/thermion_flutter/thermion_flutter/windows/include/utils/Allocator.h deleted file mode 100644 index 7b9978f5b..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/Allocator.h +++ /dev/null @@ -1,971 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_ALLOCATOR_H -#define TNT_UTILS_ALLOCATOR_H - -#include -#include -#include -#include - -#include -#include -#include -#include - -#include -#include -#include -#include - -namespace utils { - -namespace pointermath { - -template -static inline P* add(P* a, T b) noexcept { - return (P*)(uintptr_t(a) + uintptr_t(b)); -} - -template -static inline P* align(P* p, size_t alignment) noexcept { - // alignment must be a power-of-two - assert_invariant(alignment && !(alignment & alignment-1)); - return (P*)((uintptr_t(p) + alignment - 1) & ~(alignment - 1)); -} - -template -static inline P* align(P* p, size_t alignment, size_t offset) noexcept { - P* const r = align(add(p, offset), alignment); - assert_invariant(r >= add(p, offset)); - return r; -} - -} - -/* ------------------------------------------------------------------------------------------------ - * LinearAllocator - * - * + Allocates blocks linearly - * + Cannot free individual blocks - * + Can free top of memory back up to a specified point - * + Doesn't call destructors - * ------------------------------------------------------------------------------------------------ - */ - -class LinearAllocator { -public: - // use memory area provided - LinearAllocator(void* begin, void* end) noexcept; - - template - explicit LinearAllocator(const AREA& area) : LinearAllocator(area.begin(), area.end()) { } - - // Allocators can't be copied - LinearAllocator(const LinearAllocator& rhs) = delete; - LinearAllocator& operator=(const LinearAllocator& rhs) = delete; - - // Allocators can be moved - LinearAllocator(LinearAllocator&& rhs) noexcept; - LinearAllocator& operator=(LinearAllocator&& rhs) noexcept; - - ~LinearAllocator() noexcept = default; - - // our allocator concept - void* alloc(size_t size, size_t alignment = alignof(std::max_align_t), size_t extra = 0) UTILS_RESTRICT { - // branch-less allocation - void* const p = pointermath::align(current(), alignment, extra); - void* const c = pointermath::add(p, size); - bool const success = c <= end(); - set_current(success ? c : current()); - return success ? p : nullptr; - } - - // API specific to this allocator - void *getCurrent() UTILS_RESTRICT noexcept { - return current(); - } - - // free memory back to the specified point - void rewind(void* p) UTILS_RESTRICT noexcept { - assert_invariant(p >= mBegin && p < end()); - set_current(p); - } - - // frees all allocated blocks - void reset() UTILS_RESTRICT noexcept { - rewind(mBegin); - } - - size_t allocated() const UTILS_RESTRICT noexcept { - return mSize; - } - - size_t available() const UTILS_RESTRICT noexcept { - return mSize - mCur; - } - - void swap(LinearAllocator& rhs) noexcept; - - void *base() noexcept { return mBegin; } - void const *base() const noexcept { return mBegin; } - - void free(void*, size_t) UTILS_RESTRICT noexcept { } - -protected: - void* end() UTILS_RESTRICT noexcept { return pointermath::add(mBegin, mSize); } - void const* end() const UTILS_RESTRICT noexcept { return pointermath::add(mBegin, mSize); } - - void* current() UTILS_RESTRICT noexcept { return pointermath::add(mBegin, mCur); } - void const* current() const UTILS_RESTRICT noexcept { return pointermath::add(mBegin, mCur); } - -private: - void set_current(void* p) UTILS_RESTRICT noexcept { - mCur = uint32_t(uintptr_t(p) - uintptr_t(mBegin)); - } - void* mBegin = nullptr; - uint32_t mSize = 0; - uint32_t mCur = 0; -}; - -/* ------------------------------------------------------------------------------------------------ - * HeapAllocator - * - * + uses malloc() for all allocations - * + frees blocks with free() - * ------------------------------------------------------------------------------------------------ - */ -class HeapAllocator { -public: - HeapAllocator() noexcept = default; - - template - explicit HeapAllocator(const AREA&) { } - - // our allocator concept - void* alloc(size_t size, size_t alignment = alignof(std::max_align_t)) { - return aligned_alloc(size, alignment); - } - - void free(void* p) noexcept { - aligned_free(p); - } - - void free(void* p, size_t) noexcept { - this->free(p); - } - - ~HeapAllocator() noexcept = default; - - void swap(HeapAllocator&) noexcept { } -}; - -/* ------------------------------------------------------------------------------------------------ - * LinearAllocatorWithFallback - * - * This is a LinearAllocator that falls back to a HeapAllocator when allocation fail. The Heap - * allocator memory is freed only when the LinearAllocator is reset or destroyed. - * ------------------------------------------------------------------------------------------------ - */ -class LinearAllocatorWithFallback : private LinearAllocator, private HeapAllocator { - std::vector mHeapAllocations; -public: - LinearAllocatorWithFallback(void* begin, void* end) noexcept - : LinearAllocator(begin, end) { - } - - template - explicit LinearAllocatorWithFallback(const AREA& area) - : LinearAllocatorWithFallback(area.begin(), area.end()) { - } - - ~LinearAllocatorWithFallback() noexcept { - LinearAllocatorWithFallback::reset(); - } - - void* alloc(size_t size, size_t alignment = alignof(std::max_align_t)); - - void *getCurrent() noexcept { - return LinearAllocator::getCurrent(); - } - - void rewind(void* p) noexcept { - if (p >= LinearAllocator::base() && p < LinearAllocator::end()) { - LinearAllocator::rewind(p); - } - } - - void reset() noexcept; - - void free(void*, size_t) noexcept { } - - bool isHeapAllocation(void* p) const noexcept { - return p < LinearAllocator::base() || p >= LinearAllocator::end(); - } -}; - -// ------------------------------------------------------------------------------------------------ - -class FreeList { -public: - FreeList() noexcept = default; - FreeList(void* begin, void* end, size_t elementSize, size_t alignment, size_t extra) noexcept; - FreeList(const FreeList& rhs) = delete; - FreeList& operator=(const FreeList& rhs) = delete; - FreeList(FreeList&& rhs) noexcept = default; - FreeList& operator=(FreeList&& rhs) noexcept = default; - - void* pop() noexcept { - Node* const head = mHead; - mHead = head ? head->next : nullptr; - // this could indicate a use after free - assert_invariant(!mHead || mHead >= mBegin && mHead < mEnd); - return head; - } - - void push(void* p) noexcept { - assert_invariant(p); - assert_invariant(p >= mBegin && p < mEnd); - // TODO: assert this is one of our pointer (i.e.: it's address match one of ours) - Node* const head = static_cast(p); - head->next = mHead; - mHead = head; - } - - void *getFirst() noexcept { - return mHead; - } - - struct Node { - Node* next; - }; - -private: - static Node* init(void* begin, void* end, - size_t elementSize, size_t alignment, size_t extra) noexcept; - - Node* mHead = nullptr; - -#ifndef NDEBUG - // These are needed only for debugging... - void* mBegin = nullptr; - void* mEnd = nullptr; -#endif -}; - -class AtomicFreeList { -public: - AtomicFreeList() noexcept = default; - AtomicFreeList(void* begin, void* end, - size_t elementSize, size_t alignment, size_t extra) noexcept; - AtomicFreeList(const AtomicFreeList& rhs) = delete; - AtomicFreeList& operator=(const AtomicFreeList& rhs) = delete; - - void* pop() noexcept { - Node* const pStorage = mStorage; - - HeadPtr currentHead = mHead.load(); - while (currentHead.offset >= 0) { - // The value of "pNext" we load here might already contain application data if another - // thread raced ahead of us. But in that case, the computed "newHead" will be discarded - // since compare_exchange_weak fails. Then this thread will loop with the updated - // value of currentHead, and try again. - Node* const pNext = pStorage[currentHead.offset].next.load(std::memory_order_relaxed); - const HeadPtr newHead{ pNext ? int32_t(pNext - pStorage) : -1, currentHead.tag + 1 }; - // In the rare case that the other thread that raced ahead of us already returned the - // same mHead we just loaded, but it now has a different "next" value, the tag field will not - // match, and compare_exchange_weak will fail and prevent that particular race condition. - if (mHead.compare_exchange_weak(currentHead, newHead)) { - // This assert needs to occur after we have validated that there was no race condition - // Otherwise, next might already contain application data, if another thread - // raced ahead of us after we loaded mHead, but before we loaded mHead->next. - assert_invariant(!pNext || pNext >= pStorage); - break; - } - } - void* p = (currentHead.offset >= 0) ? (pStorage + currentHead.offset) : nullptr; - assert_invariant(!p || p >= pStorage); - return p; - } - - void push(void* p) noexcept { - Node* const storage = mStorage; - assert_invariant(p && p >= storage); - Node* const node = static_cast(p); - HeadPtr currentHead = mHead.load(); - HeadPtr newHead = { int32_t(node - storage), currentHead.tag + 1 }; - do { - newHead.tag = currentHead.tag + 1; - Node* const n = (currentHead.offset >= 0) ? (storage + currentHead.offset) : nullptr; - node->next.store(n, std::memory_order_relaxed); - } while(!mHead.compare_exchange_weak(currentHead, newHead)); - } - - void* getFirst() noexcept { - return mStorage + mHead.load(std::memory_order_relaxed).offset; - } - - struct Node { - // This should be a regular (non-atomic) pointer, but this causes TSAN to complain - // about a data-race that exists but is benin. We always use this atomic<> in - // relaxed mode. - // The data race TSAN complains about is when a pop() is interrupted by a - // pop() + push() just after mHead->next is read -- it appears as though it is written - // without synchronization (by the push), however in that case, the pop's CAS will fail - // and things will auto-correct. - // - // Pop() | - // | | - // read head->next | - // | pop() - // | | - // | read head->next - // | CAS, tag++ - // | | - // | push() - // | | - // [TSAN: data-race here] write head->next - // | CAS, tag++ - // CAS fails - // | - // read head->next - // | - // CAS, tag++ - // - std::atomic next; - }; - -private: - // This struct is using a 32-bit offset into the arena rather than - // a direct pointer, because together with the 32-bit tag, it needs to - // fit into 8 bytes. If it was any larger, it would not be possible to - // access it atomically. - struct alignas(8) HeadPtr { - int32_t offset; - uint32_t tag; - }; - - std::atomic mHead{}; - - Node* mStorage = nullptr; -}; - -// ------------------------------------------------------------------------------------------------ - -template < - size_t ELEMENT_SIZE, - size_t ALIGNMENT = alignof(std::max_align_t), - size_t OFFSET = 0, - typename FREELIST = FreeList> -class PoolAllocator { - static_assert(ELEMENT_SIZE >= sizeof(typename FREELIST::Node), - "ELEMENT_SIZE must accommodate at least a FreeList::Node"); -public: - // our allocator concept - void* alloc(size_t size = ELEMENT_SIZE, - size_t alignment = ALIGNMENT, size_t offset = OFFSET) noexcept { - assert_invariant(size <= ELEMENT_SIZE); - assert_invariant(alignment <= ALIGNMENT); - assert_invariant(offset == OFFSET); - return mFreeList.pop(); - } - - void free(void* p, size_t = ELEMENT_SIZE) noexcept { - mFreeList.push(p); - } - - constexpr size_t getSize() const noexcept { return ELEMENT_SIZE; } - - PoolAllocator(void* begin, void* end) noexcept - : mFreeList(begin, end, ELEMENT_SIZE, ALIGNMENT, OFFSET) { - } - - PoolAllocator(void* begin, size_t size) noexcept - : PoolAllocator(begin, static_cast(begin) + size) { - } - - template - explicit PoolAllocator(const AREA& area) noexcept - : PoolAllocator(area.begin(), area.end()) { - } - - // Allocators can't be copied - PoolAllocator(const PoolAllocator& rhs) = delete; - PoolAllocator& operator=(const PoolAllocator& rhs) = delete; - - // Allocators can be moved - PoolAllocator(PoolAllocator&& rhs) = default; - PoolAllocator& operator=(PoolAllocator&& rhs) = default; - - PoolAllocator() noexcept = default; - ~PoolAllocator() noexcept = default; - - // API specific to this allocator - - void *getCurrent() noexcept { - return mFreeList.getFirst(); - } - -private: - FREELIST mFreeList; -}; - -template < - size_t ELEMENT_SIZE, - size_t ALIGNMENT = alignof(std::max_align_t), - typename FREELIST = FreeList> -class PoolAllocatorWithFallback : - private PoolAllocator, - private HeapAllocator { - using PoolAllocator = PoolAllocator; - void* mBegin; - void* mEnd; -public: - PoolAllocatorWithFallback(void* begin, void* end) noexcept - : PoolAllocator(begin, end), mBegin(begin), mEnd(end) { - } - - PoolAllocatorWithFallback(void* begin, size_t size) noexcept - : PoolAllocatorWithFallback(begin, static_cast(begin) + size) { - } - - template - explicit PoolAllocatorWithFallback(const AREA& area) noexcept - : PoolAllocatorWithFallback(area.begin(), area.end()) { - } - - bool isHeapAllocation(void* p) const noexcept { - return p < mBegin || p >= mEnd; - } - - // our allocator concept - void* alloc(size_t size = ELEMENT_SIZE, size_t alignment = ALIGNMENT) noexcept { - void* p = PoolAllocator::alloc(size, alignment); - if (UTILS_UNLIKELY(!p)) { - p = HeapAllocator::alloc(size, alignment); - } - assert_invariant(p); - return p; - } - - void free(void* p, size_t size) noexcept { - if (UTILS_LIKELY(!isHeapAllocation(p))) { - PoolAllocator::free(p, size); - } else { - HeapAllocator::free(p); - } - } -}; - -#define UTILS_MAX(a,b) ((a) > (b) ? (a) : (b)) - -template -using ObjectPoolAllocator = PoolAllocator; - -template -using ThreadSafeObjectPoolAllocator = PoolAllocator; - - -// ------------------------------------------------------------------------------------------------ -// Areas -// ------------------------------------------------------------------------------------------------ - -namespace AreaPolicy { - -class StaticArea { -public: - StaticArea() noexcept = default; - - StaticArea(void* b, void* e) noexcept - : mBegin(b), mEnd(e) { - } - - ~StaticArea() noexcept = default; - - StaticArea(const StaticArea& rhs) = default; - StaticArea& operator=(const StaticArea& rhs) = default; - StaticArea(StaticArea&& rhs) noexcept = default; - StaticArea& operator=(StaticArea&& rhs) noexcept = default; - - void* data() const noexcept { return mBegin; } - void* begin() const noexcept { return mBegin; } - void* end() const noexcept { return mEnd; } - size_t size() const noexcept { return uintptr_t(mEnd) - uintptr_t(mBegin); } - - friend void swap(StaticArea& lhs, StaticArea& rhs) noexcept { - using std::swap; - swap(lhs.mBegin, rhs.mBegin); - swap(lhs.mEnd, rhs.mEnd); - } - -private: - void* mBegin = nullptr; - void* mEnd = nullptr; -}; - -class HeapArea { -public: - HeapArea() noexcept = default; - - explicit HeapArea(size_t size) { - if (size) { - // TODO: policy committing memory - mBegin = malloc(size); - mEnd = pointermath::add(mBegin, size); - } - } - - ~HeapArea() noexcept { - // TODO: policy for returning memory to system - free(mBegin); - } - - HeapArea(const HeapArea& rhs) = delete; - HeapArea& operator=(const HeapArea& rhs) = delete; - HeapArea(HeapArea&& rhs) noexcept = delete; - HeapArea& operator=(HeapArea&& rhs) noexcept = delete; - - void* data() const noexcept { return mBegin; } - void* begin() const noexcept { return mBegin; } - void* end() const noexcept { return mEnd; } - size_t size() const noexcept { return uintptr_t(mEnd) - uintptr_t(mBegin); } - - friend void swap(HeapArea& lhs, HeapArea& rhs) noexcept { - using std::swap; - swap(lhs.mBegin, rhs.mBegin); - swap(lhs.mEnd, rhs.mEnd); - } - -private: - void* mBegin = nullptr; - void* mEnd = nullptr; -}; - -class NullArea { -public: - void* data() const noexcept { return nullptr; } - size_t size() const noexcept { return 0; } -}; - -} // namespace AreaPolicy - -// ------------------------------------------------------------------------------------------------ -// Policies -// ------------------------------------------------------------------------------------------------ - -namespace LockingPolicy { - -struct NoLock { - void lock() noexcept { } - void unlock() noexcept { } -}; - -using Mutex = utils::Mutex; - -} // namespace LockingPolicy - - -namespace TrackingPolicy { - -// default no-op tracker -struct Untracked { - Untracked() noexcept = default; - Untracked(const char* name, void* base, size_t size) noexcept { - (void)name, void(base), (void)size; - } - void onAlloc(void* p, size_t size, size_t alignment, size_t extra) noexcept { - (void)p, (void)size, (void)alignment, (void)extra; - } - void onFree(void* p, size_t = 0) noexcept { (void)p; } - void onReset() noexcept { } - void onRewind(void* addr) noexcept { (void)addr; } -}; - -// This just track the max memory usage and logs it in the destructor -struct HighWatermark { - HighWatermark() noexcept = default; - HighWatermark(const char* name, void* base, size_t size) noexcept - : mName(name), mBase(base), mSize(uint32_t(size)) { } - ~HighWatermark() noexcept; - void onAlloc(void* p, size_t size, size_t alignment, size_t extra) noexcept; - void onFree(void* p, size_t size) noexcept; - void onReset() noexcept; - void onRewind(void const* addr) noexcept; - uint32_t getHighWatermark() const noexcept { return mHighWaterMark; } -protected: - const char* mName = nullptr; - void* mBase = nullptr; - uint32_t mSize = 0; - uint32_t mCurrent = 0; - uint32_t mHighWaterMark = 0; -}; - -// This just fills buffers with known values to help catch uninitialized access and use after free. -struct Debug { - Debug() noexcept = default; - Debug(const char* name, void* base, size_t size) noexcept - : mName(name), mBase(base), mSize(uint32_t(size)) { } - void onAlloc(void* p, size_t size, size_t alignment, size_t extra) noexcept; - void onFree(void* p, size_t size) noexcept; - void onReset() noexcept; - void onRewind(void* addr) noexcept; -protected: - const char* mName = nullptr; - void* mBase = nullptr; - uint32_t mSize = 0; -}; - -struct DebugAndHighWatermark : protected HighWatermark, protected Debug { - DebugAndHighWatermark() noexcept = default; - DebugAndHighWatermark(const char* name, void* base, size_t size) noexcept - : HighWatermark(name, base, size), Debug(name, base, size) { } - void onAlloc(void* p, size_t size, size_t alignment, size_t extra) noexcept { - HighWatermark::onAlloc(p, size, alignment, extra); - Debug::onAlloc(p, size, alignment, extra); - } - void onFree(void* p, size_t size) noexcept { - HighWatermark::onFree(p, size); - Debug::onFree(p, size); - } - void onReset() noexcept { - HighWatermark::onReset(); - Debug::onReset(); - } - void onRewind(void* addr) noexcept { - HighWatermark::onRewind(addr); - Debug::onRewind(addr); - } -}; - -} // namespace TrackingPolicy - -// ------------------------------------------------------------------------------------------------ -// Arenas -// ------------------------------------------------------------------------------------------------ - -template -class Arena { -public: - - Arena() = default; - - // construct an arena with a name and forward argument to its allocator - template - Arena(const char* name, size_t size, ARGS&& ... args) - : mArenaName(name), - mArea(size), - mAllocator(mArea, std::forward(args) ... ), - mListener(name, mArea.data(), mArea.size()) { - } - - template - Arena(const char* name, AreaPolicy&& area, ARGS&& ... args) - : mArenaName(name), - mArea(std::forward(area)), - mAllocator(mArea, std::forward(args) ... ), - mListener(name, mArea.data(), mArea.size()) { - } - - template - void* alloc(size_t size, size_t alignment, size_t extra, ARGS&& ... args) noexcept { - std::lock_guard guard(mLock); - void* p = mAllocator.alloc(size, alignment, extra, std::forward(args) ...); - mListener.onAlloc(p, size, alignment, extra); - return p; - } - - - // allocate memory from arena with given size and alignment - // (acceptable size/alignment may depend on the allocator provided) - void* alloc(size_t size, size_t alignment, size_t extra) noexcept { - std::lock_guard guard(mLock); - void* p = mAllocator.alloc(size, alignment, extra); - mListener.onAlloc(p, size, alignment, extra); - return p; - } - - void* alloc(size_t size, size_t alignment = alignof(std::max_align_t)) noexcept { - std::lock_guard guard(mLock); - void* p = mAllocator.alloc(size, alignment); - mListener.onAlloc(p, size, alignment, 0); - return p; - } - - // Allocate an array of trivially destructible objects - // for safety, we disable the object-based alloc method if the object type is not - // trivially destructible, since free() won't call the destructor and this is allocating - // an array. - template ::value>::type> - T* alloc(size_t count, size_t alignment, size_t extra) noexcept { - return (T*)alloc(count * sizeof(T), alignment, extra); - } - - template ::value>::type> - T* alloc(size_t count, size_t alignment = alignof(T)) noexcept { - return (T*)alloc(count * sizeof(T), alignment); - } - - // some allocators require more parameters - template - void free(void* p, size_t size, ARGS&& ... args) noexcept { - if (p) { - std::lock_guard guard(mLock); - mListener.onFree(p, size); - mAllocator.free(p, size, std::forward(args) ...); - } - } - - // some allocators require the size of the allocation for free - void free(void* p, size_t size) noexcept { - if (p) { - std::lock_guard guard(mLock); - mListener.onFree(p, size); - mAllocator.free(p, size); - } - } - - // return memory pointed by p to the arena - // (actual behaviour may depend on allocator provided) - void free(void* p) noexcept { - if (p) { - std::lock_guard guard(mLock); - mListener.onFree(p); - mAllocator.free(p); - } - } - - // some allocators don't have a free() call, but a single reset() or rewind() instead - void reset() noexcept { - std::lock_guard guard(mLock); - mListener.onReset(); - mAllocator.reset(); - } - - void* getCurrent() noexcept { return mAllocator.getCurrent(); } - - void rewind(void *addr) noexcept { - std::lock_guard guard(mLock); - mListener.onRewind(addr); - mAllocator.rewind(addr); - } - - // Allocate and construct an object - template - T* make(ARGS&& ... args) noexcept { - void* const p = this->alloc(sizeof(T), ALIGN); - return p ? new(p) T(std::forward(args)...) : nullptr; - } - - // destroys an object created with make() above, and frees associated memory - template - void destroy(T* p) noexcept { - if (p) { - p->~T(); - this->free((void*)p, sizeof(T)); - } - } - - char const* getName() const noexcept { return mArenaName; } - - AllocatorPolicy& getAllocator() noexcept { return mAllocator; } - AllocatorPolicy const& getAllocator() const noexcept { return mAllocator; } - - TrackingPolicy& getListener() noexcept { return mListener; } - TrackingPolicy const& getListener() const noexcept { return mListener; } - - AreaPolicy& getArea() noexcept { return mArea; } - AreaPolicy const& getArea() const noexcept { return mArea; } - - void setListener(TrackingPolicy listener) noexcept { - std::swap(mListener, listener); - } - - template - void emplaceListener(ARGS&& ... args) noexcept { - mListener.~TrackingPolicy(); - new (&mListener) TrackingPolicy(std::forward(args)...); - } - - // An arena can't be copied - Arena(Arena const& rhs) noexcept = delete; - Arena& operator=(Arena const& rhs) noexcept = delete; - - friend void swap(Arena& lhs, Arena& rhs) noexcept { - using std::swap; - swap(lhs.mArea, rhs.mArea); - swap(lhs.mAllocator, rhs.mAllocator); - swap(lhs.mLock, rhs.mLock); - swap(lhs.mListener, rhs.mListener); - swap(lhs.mArenaName, rhs.mArenaName); - } - -private: - char const* mArenaName = nullptr; - AreaPolicy mArea; - // note: we should use something like compressed_pair for the members below - AllocatorPolicy mAllocator; - LockingPolicy mLock; - TrackingPolicy mListener; -}; - -// ------------------------------------------------------------------------------------------------ - -template -using HeapArena = Arena; - -// ------------------------------------------------------------------------------------------------ - -// This doesn't implement our allocator concept, because it's too risky to use this as an allocator -// in particular, doing ArenaScope. -template -class ArenaScope { - - struct Finalizer { - void (*finalizer)(void* p) = nullptr; - Finalizer* next = nullptr; - }; - - template - static void destruct(void* p) noexcept { - static_cast(p)->~T(); - } - -public: - using Arena = ARENA; - - explicit ArenaScope(ARENA& allocator) - : mArena(allocator), mRewind(allocator.getCurrent()) { - } - - ArenaScope& operator=(const ArenaScope& rhs) = delete; - ArenaScope(ArenaScope&& rhs) noexcept = delete; - ArenaScope& operator=(ArenaScope&& rhs) noexcept = delete; - - ~ArenaScope() { - // run the finalizer chain - Finalizer* head = mFinalizerHead; - while (head) { - void* p = pointermath::add(head, sizeof(Finalizer)); - head->finalizer(p); - head = head->next; - } - // ArenaScope works only with Arena that implements rewind() - mArena.rewind(mRewind); - } - - template - T* make(ARGS&& ... args) noexcept { - T* o = nullptr; - if (std::is_trivially_destructible::value) { - o = mArena.template make(std::forward(args)...); - } else { - void* const p = (Finalizer*)mArena.alloc(sizeof(T), ALIGN, sizeof(Finalizer)); - if (p != nullptr) { - Finalizer* const f = static_cast(p) - 1; - // constructor must be called before adding the dtor to the list - // so that the ctor can allocate objects in a nested scope and have the - // finalizers called in reverse order. - o = new(p) T(std::forward(args)...); - f->finalizer = &destruct; - f->next = mFinalizerHead; - mFinalizerHead = f; - } - } - return o; - } - - void* allocate(size_t size, size_t alignment = 1) noexcept { - return mArena.template alloc(size, alignment, 0); - } - - template - T* allocate(size_t size, size_t alignment = alignof(T), size_t extra = 0) noexcept { - return mArena.template alloc(size, alignment, extra); - } - - // use with caution - ARENA& getArena() noexcept { return mArena; } - -private: - ARENA& mArena; - void* mRewind = nullptr; - Finalizer* mFinalizerHead = nullptr; -}; - - -template -class STLAllocator { -public: - using value_type = TYPE; - using pointer = TYPE*; - using const_pointer = const TYPE*; - using reference = TYPE&; - using const_reference = const TYPE&; - using size_type = std::size_t; - using difference_type = std::ptrdiff_t; - using propagate_on_container_move_assignment = std::true_type; - using is_always_equal = std::true_type; - - template - struct rebind { using other = STLAllocator; }; - -public: - // we don't make this explicit, so that we can initialize a vector using a STLAllocator - // from an Arena, avoiding having to repeat the vector type. - STLAllocator(ARENA& arena) : mArena(arena) { } // NOLINT(google-explicit-constructor) - - template - explicit STLAllocator(STLAllocator const& rhs) : mArena(rhs.mArena) { } - - TYPE* allocate(std::size_t n) { - auto p = static_cast(mArena.alloc(n * sizeof(TYPE), alignof(TYPE))); - assert_invariant(p); - return p; - } - - void deallocate(TYPE* p, std::size_t n) { - mArena.free(p, n * sizeof(TYPE)); - } - - // these should be out-of-class friends, but this doesn't seem to work with some compilers - // which complain about multiple definition each time a STLAllocator<> is instantiated. - template - bool operator==(const STLAllocator& rhs) const noexcept { - return std::addressof(mArena) == std::addressof(rhs.mArena); - } - - template - bool operator!=(const STLAllocator& rhs) const noexcept { - return !operator==(rhs); - } - -private: - template - friend class STLAllocator; - - ARENA& mArena; -}; - -} // namespace utils - -#endif // TNT_UTILS_ALLOCATOR_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/BitmaskEnum.h b/thermion_flutter/thermion_flutter/windows/include/utils/BitmaskEnum.h deleted file mode 100644 index 17f94d215..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/BitmaskEnum.h +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_BITMASKENUM_H -#define TNT_UTILS_BITMASKENUM_H - -#include // for std::false_type - -#include -#include - -namespace utils { - -template -struct EnableBitMaskOperators : public std::false_type { }; - -template -struct EnableIntegerOperators : public std::false_type { }; - -namespace Enum { - -template -size_t count(); - -} // namespace enum -} // namespace utils - -// ------------------------------------------------------------------------------------------------ - -template::value && utils::EnableIntegerOperators::value, int> = 0> -inline constexpr int operator+(Enum value) noexcept { - return int(value); -} - -template::value && utils::EnableIntegerOperators::value, int> = 0> -inline constexpr bool operator==(Enum lhs, size_t rhs) noexcept { - using underlying_t = std::underlying_type_t; - return underlying_t(lhs) == rhs; -} - -template::value && utils::EnableIntegerOperators::value, int> = 0> -inline constexpr bool operator==(size_t lhs, Enum rhs) noexcept { - return rhs == lhs; -} - -template::value && utils::EnableIntegerOperators::value, int> = 0> -inline constexpr bool operator!=(Enum lhs, size_t rhs) noexcept { - return !(rhs == lhs); -} - -template::value && utils::EnableIntegerOperators::value, int> = 0> -inline constexpr bool operator!=(size_t lhs, Enum rhs) noexcept { - return rhs != lhs; -} - -// ------------------------------------------------------------------------------------------------ - -template::value && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr bool operator!(Enum rhs) noexcept { - using underlying = std::underlying_type_t; - return underlying(rhs) == 0; -} - -template::value && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr Enum operator~(Enum rhs) noexcept { - using underlying = std::underlying_type_t; - return Enum(~underlying(rhs)); -} - -template::value && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr Enum operator|(Enum lhs, Enum rhs) noexcept { - using underlying = std::underlying_type_t; - return Enum(underlying(lhs) | underlying(rhs)); -} - -template::value && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr Enum operator&(Enum lhs, Enum rhs) noexcept { - using underlying = std::underlying_type_t; - return Enum(underlying(lhs) & underlying(rhs)); -} - -template::value && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr Enum operator^(Enum lhs, Enum rhs) noexcept { - using underlying = std::underlying_type_t; - return Enum(underlying(lhs) ^ underlying(rhs)); -} - -template::value && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr Enum operator|=(Enum& lhs, Enum rhs) noexcept { - return lhs = lhs | rhs; -} - -template::value && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr Enum operator&=(Enum& lhs, Enum rhs) noexcept { - return lhs = lhs & rhs; -} - -template::value && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr Enum operator^=(Enum& lhs, Enum rhs) noexcept { - return lhs = lhs ^ rhs; -} - -template::value && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr bool none(Enum lhs) noexcept { - return !lhs; -} - -template::value && utils::EnableBitMaskOperators::value, int> = 0> -inline constexpr bool any(Enum lhs) noexcept { - return !none(lhs); -} - -#endif // TNT_UTILS_BITMASKENUM_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/CString.h b/thermion_flutter/thermion_flutter/windows/include/utils/CString.h deleted file mode 100644 index d5b769510..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/CString.h +++ /dev/null @@ -1,252 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_CSTRING_H -#define TNT_UTILS_CSTRING_H - -// NOTE: this header should not include STL headers - -#include - -#include -#include -#include -#include -#include - -namespace utils { - -//! \privatesection -struct hashCStrings { - typedef const char* argument_type; - typedef size_t result_type; - result_type operator()(argument_type cstr) const noexcept { - size_t hash = 5381; - while (int const c = *cstr++) { - hash = (hash * 33u) ^ size_t(c); - } - return hash; - } -}; - -template -using StringLiteral = const char[N]; - - -// ------------------------------------------------------------------------------------------------ - -class UTILS_PUBLIC CString { -public: - using value_type = char; - using size_type = uint32_t; - using difference_type = int32_t; - using reference = value_type&; - using const_reference = const value_type&; - using pointer = value_type*; - using const_pointer = const value_type*; - using iterator = value_type*; - using const_iterator = const value_type*; - - CString() noexcept {} // NOLINT(modernize-use-equals-default), Ubuntu compiler bug - - // Allocates memory and appends a null. This constructor can be used to hold arbitrary data - // inside the string (i.e. it can contain nulls or non-ASCII encodings). - CString(const char* cstr, size_t length); - - // Allocates memory for a string of size length plus space for the null terminating character. - // Also initializes the memory to 0. This constructor can be used to hold arbitrary data - // inside the string. - explicit CString(size_t length); - - // Allocates memory and copies traditional C string content. Unlike the above constructor, this - // does not allow embedded nulls. This is explicit because this operation is costly. - explicit CString(const char* cstr); - - template - CString(StringLiteral const& other) noexcept // NOLINT(google-explicit-constructor) - : CString(other, N - 1) { - } - - CString(const CString& rhs); - - CString(CString&& rhs) noexcept { - this->swap(rhs); - } - - - CString& operator=(const CString& rhs); - - CString& operator=(CString&& rhs) noexcept { - this->swap(rhs); - return *this; - } - - ~CString() noexcept { - if (mData) { - free(mData - 1); - } - } - - void swap(CString& other) noexcept { - // don't use std::swap(), we don't want an STL dependency in this file - auto *temp = mCStr; - mCStr = other.mCStr; - other.mCStr = temp; - } - - const_pointer c_str() const noexcept { return mCStr; } - pointer c_str() noexcept { return mCStr; } - const_pointer c_str_safe() const noexcept { return mData ? c_str() : ""; } - const_pointer data() const noexcept { return c_str(); } - pointer data() noexcept { return c_str(); } - size_type size() const noexcept { return mData ? mData[-1].length : 0; } - size_type length() const noexcept { return size(); } - bool empty() const noexcept { return size() == 0; } - - iterator begin() noexcept { return mCStr; } - iterator end() noexcept { return begin() + length(); } - const_iterator begin() const noexcept { return data(); } - const_iterator end() const noexcept { return begin() + length(); } - const_iterator cbegin() const noexcept { return begin(); } - const_iterator cend() const noexcept { return end(); } - - CString& replace(size_type pos, size_type len, const CString& str) noexcept; - CString& insert(size_type pos, const CString& str) noexcept { return replace(pos, 0, str); } - - const_reference operator[](size_type pos) const noexcept { - assert(pos < size()); - return begin()[pos]; - } - - reference operator[](size_type pos) noexcept { - assert(pos < size()); - return begin()[pos]; - } - - const_reference at(size_type pos) const noexcept { - assert(pos < size()); - return begin()[pos]; - } - - reference at(size_type pos) noexcept { - assert(pos < size()); - return begin()[pos]; - } - - reference front() noexcept { - assert(size()); - return begin()[0]; - } - - const_reference front() const noexcept { - assert(size()); - return begin()[0]; - } - - reference back() noexcept { - assert(size()); - return begin()[size() - 1]; - } - - const_reference back() const noexcept { - assert(size()); - return begin()[size() - 1]; - } - - // placement new declared as "throw" to avoid the compiler's null-check - inline void* operator new(size_t, void* ptr) { - assert(ptr); - return ptr; - } - - struct Hasher : private hashCStrings { - typedef CString argument_type; - typedef size_t result_type; - result_type operator()(const argument_type& s) const noexcept { - return hashCStrings::operator()(s.c_str()); - } - }; - -private: - struct Data { - size_type length; - }; - - // mCStr points to the C-string or nullptr. if non-null, mCStr is preceded by the string's size - union { - value_type *mCStr = nullptr; - Data* mData; // Data is stored at mData[-1] - }; - - int compare(const CString& rhs) const noexcept { - size_type const lhs_size = size(); - size_type const rhs_size = rhs.size(); - if (lhs_size < rhs_size) return -1; - if (lhs_size > rhs_size) return 1; - return strncmp(data(), rhs.data(), size()); - } - - friend bool operator==(CString const& lhs, CString const& rhs) noexcept { - return (lhs.data() == rhs.data()) || - ((lhs.size() == rhs.size()) && !strncmp(lhs.data(), rhs.data(), lhs.size())); - } - friend bool operator!=(CString const& lhs, CString const& rhs) noexcept { - return !(lhs == rhs); - } - friend bool operator<(CString const& lhs, CString const& rhs) noexcept { - return lhs.compare(rhs) < 0; - } - friend bool operator>(CString const& lhs, CString const& rhs) noexcept { - return lhs.compare(rhs) > 0; - } - friend bool operator>=(CString const& lhs, CString const& rhs) noexcept { - return !(lhs < rhs); - } - friend bool operator<=(CString const& lhs, CString const& rhs) noexcept { - return !(lhs > rhs); - } -}; - -// implement this for your type for automatic conversion to CString. Failing to do so leads -// to a compile-time failure. -template -CString to_string(T value) noexcept; - -// ------------------------------------------------------------------------------------------------ - -template -class UTILS_PUBLIC FixedSizeString { -public: - using value_type = char; - using pointer = value_type*; - using const_pointer = const value_type*; - static_assert(N > 0); - - FixedSizeString() noexcept = default; - explicit FixedSizeString(const char* str) noexcept { - strncpy(mData, str, N - 1); // leave room for the null terminator - } - - const_pointer c_str() const noexcept { return mData; } - pointer c_str() noexcept { return mData; } - -private: - value_type mData[N] = {0}; -}; - -} // namespace utils - -#endif // TNT_UTILS_CSTRING_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/CallStack.h b/thermion_flutter/thermion_flutter/windows/include/utils/CallStack.h deleted file mode 100644 index 33ac0b504..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/CallStack.h +++ /dev/null @@ -1,128 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef UTILS_CALLSTACK_H -#define UTILS_CALLSTACK_H - -#include -#include -#include - -#include -#include -#include - -namespace utils { - -/** - * CallStack captures the current's thread call stack. - */ -class CallStack { -public: - /** - * Creates an empty call stack - * @see CallStack::capture() - */ - CallStack() = default; - CallStack(const CallStack&) = default; - ~CallStack() = default; - - /** - * A convenience method to create and capture the stack trace in one go. - * @param ignore number frames to ignore at the top of the stack. - * @return A CallStack object - */ - static CallStack unwind(size_t ignore = 0) noexcept; - - /** - * Capture the current thread's stack and replaces the existing one if any. - * @param ignore number frames to ignore at the top of the stack. - */ - void update(size_t ignore = 0) noexcept; - - /** - * Get the number of stack frames this object has recorded. - * @return How many stack frames are accessible through operator[] - */ - size_t getFrameCount() const noexcept; - - /** - * Return the program-counter of each stack frame captured - * @param index of the frame between 0 and getFrameCount()-1 - * @return the program-counter of the stack-frame recorded at index \p index - * @throw std::out_of_range if the index is out of range - */ - intptr_t operator [](size_t index) const; - - /** Demangles a C++ type name */ - static utils::CString demangleTypeName(const char* mangled); - - template - static utils::CString typeName() { -#if UTILS_HAS_RTTI - return demangleTypeName(typeid(T).name()); -#else - return CString(""); -#endif - } - - /** - * Outputs a CallStack into a stream. - * This will print, when possible, the demangled names of functions corresponding to the - * program-counter recorded. - */ - friend utils::io::ostream& operator <<(utils::io::ostream& stream, const CallStack& callstack); - - bool operator <(const CallStack& rhs) const; - - inline bool operator >(const CallStack& rhs) const { - return rhs < *this; - } - - inline bool operator !=(const CallStack& rhs) const { - return *this < rhs || rhs < *this; - } - - inline bool operator >=(const CallStack& rhs) const { - return !operator <(rhs); - } - - inline bool operator <=(const CallStack& rhs) const { - return !operator >(rhs); - } - - inline bool operator ==(const CallStack& rhs) const { - return !operator !=(rhs); - } - -private: - void update_gcc(size_t ignore) noexcept; - - static utils::CString demangle(const char* mangled); - - static constexpr size_t NUM_FRAMES = 20; - - struct StackFrameInfo { - intptr_t pc; - }; - - size_t m_frame_count = 0; - StackFrameInfo m_stack[NUM_FRAMES]; -}; - -} // namespace utils - -#endif // UTILS_CALLSTACK_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/Entity.h b/thermion_flutter/thermion_flutter/windows/include/utils/Entity.h deleted file mode 100644 index 58fdf606a..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/Entity.h +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_ENTITY_H -#define TNT_UTILS_ENTITY_H - -#include - -#include -#include - -namespace utils { - -class UTILS_PUBLIC Entity { -public: - // this can be used to create an array of to-be-filled entities (see create()) - Entity() noexcept { } // NOLINT(modernize-use-equals-default), Ubuntu compiler bug - - // Entities can be copied - Entity(const Entity& e) noexcept = default; - Entity(Entity&& e) noexcept = default; - Entity& operator=(const Entity& e) noexcept = default; - Entity& operator=(Entity&& e) noexcept = default; - - // Entities can be compared - bool operator==(Entity e) const { return e.mIdentity == mIdentity; } - bool operator!=(Entity e) const { return e.mIdentity != mIdentity; } - - // Entities can be sorted - bool operator<(Entity e) const { return e.mIdentity < mIdentity; } - - bool isNull() const noexcept { - return mIdentity == 0; - } - - // an id that can be used for debugging/printing - uint32_t getId() const noexcept { - return mIdentity; - } - - explicit operator bool() const noexcept { return !isNull(); } - - void clear() noexcept { mIdentity = 0; } - - // Exports an entity to an int32_t which can be used "as is" in the Java programing language. - static int32_t smuggle(Entity entity) noexcept { - return int32_t(entity.getId()); - } - - // Imports an entity from an int32_t generated by smuggle() above. - static Entity import(int32_t identity) noexcept { - return Entity{ Type(identity) }; - } - - struct Hasher { - typedef Entity argument_type; - typedef size_t result_type; - result_type operator()(argument_type const& e) const { - return e.getId(); - } - }; - -private: - friend class EntityManager; - friend class EntityManagerImpl; - using Type = uint32_t; - - explicit Entity(Type identity) noexcept : mIdentity(identity) { } - - Type mIdentity = 0; -}; - -} // namespace utils - -#endif // TNT_UTILS_ENTITY_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/EntityInstance.h b/thermion_flutter/thermion_flutter/windows/include/utils/EntityInstance.h deleted file mode 100644 index 75419493f..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/EntityInstance.h +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_ENTITYINSTANCE_H -#define TNT_UTILS_ENTITYINSTANCE_H - -#include - -#include - -#include - -namespace utils { - -class UTILS_PUBLIC EntityInstanceBase { -public: - using Type = uint32_t; -protected: - Type mInstance = 0; -}; - -template -class UTILS_PUBLIC EntityInstance : public EntityInstanceBase { -public: - // default Instance is invalid - constexpr EntityInstance() noexcept = default; - - // check if this Instance is valid - constexpr bool isValid() const noexcept { return mInstance != 0; } - - // Instances of same type can be copied/assigned - constexpr EntityInstance(EntityInstance const& other) noexcept = default; - constexpr EntityInstance& operator=(EntityInstance const& other) noexcept = default; - - // EDIT instances can be converted to "read" Instances of same type - template > - constexpr explicit EntityInstance(EntityInstance const& other) noexcept { - mInstance = other.asValue(); - } - template > - EntityInstance& operator=(EntityInstance const& other) noexcept { - mInstance = other.asValue(); - return *this; - } - - // Instances can be compared - constexpr bool operator!=(EntityInstance e) const { return mInstance != e.mInstance; } - constexpr bool operator==(EntityInstance e) const { return mInstance == e.mInstance; } - - // Instances can be sorted - constexpr bool operator<(EntityInstance e) const { return mInstance < e.mInstance; } - constexpr bool operator<=(EntityInstance e) const { return mInstance <= e.mInstance; } - constexpr bool operator>(EntityInstance e) const { return mInstance > e.mInstance; } - constexpr bool operator>=(EntityInstance e) const { return mInstance >= e.mInstance; } - - // and we can iterate - constexpr EntityInstance& operator++() noexcept { ++mInstance; return *this; } - constexpr EntityInstance& operator--() noexcept { --mInstance; return *this; } - constexpr const EntityInstance operator++(int) const noexcept { return EntityInstance{ mInstance + 1 }; } - constexpr const EntityInstance operator--(int) const noexcept { return EntityInstance{ mInstance - 1 }; } - - - // return a value for this Instance (mostly needed for debugging - constexpr uint32_t asValue() const noexcept { return mInstance; } - - // auto convert to Type, so it can be used as an index - constexpr operator Type() const noexcept { return mInstance; } // NOLINT(google-explicit-constructor) - - // conversion from Type so we can initialize from an index - constexpr EntityInstance(Type value) noexcept { mInstance = value; } // NOLINT(google-explicit-constructor) -}; - -} // namespace utils - -#endif // TNT_UTILS_ENTITYINSTANCE_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/EntityManager.h b/thermion_flutter/thermion_flutter/windows/include/utils/EntityManager.h deleted file mode 100644 index 5e2eaa1b0..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/EntityManager.h +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_ENTITYMANAGER_H -#define TNT_UTILS_ENTITYMANAGER_H - -#include -#include - -#include -#include -#include - -#ifndef FILAMENT_UTILS_TRACK_ENTITIES -#define FILAMENT_UTILS_TRACK_ENTITIES false -#endif - -#if FILAMENT_UTILS_TRACK_ENTITIES -#include -#include -#endif - -namespace utils { - -class UTILS_PUBLIC EntityManager { -public: - // Get the global EntityManager. It is recommended to cache this value. - // Thread Safe. - static EntityManager& get() noexcept; - - class Listener { - public: - virtual void onEntitiesDestroyed(size_t n, Entity const* entities) noexcept = 0; - protected: - virtual ~Listener() noexcept; - }; - - // maximum number of entities that can exist at the same time - static size_t getMaxEntityCount() noexcept { - // because index 0 is reserved, we only have 2^GENERATION_SHIFT - 1 valid indices - return RAW_INDEX_COUNT - 1; - } - - // number of active Entities - size_t getEntityCount() const noexcept; - - // Create n entities. Thread safe. - void create(size_t n, Entity* entities); - - // destroys n entities. Thread safe. - void destroy(size_t n, Entity* entities) noexcept; - - // Create a new Entity. Thread safe. - // Return Entity.isNull() if the entity cannot be allocated. - Entity create() { - Entity e; - create(1, &e); - return e; - } - - // Destroys an Entity. Thread safe. - void destroy(Entity e) noexcept { - destroy(1, &e); - } - - // Return whether the given Entity has been destroyed (false) or not (true). - // Thread safe. - bool isAlive(Entity e) const noexcept { - assert(getIndex(e) < RAW_INDEX_COUNT); - return (!e.isNull()) && (getGeneration(e) == mGens[getIndex(e)]); - } - - // Registers a listener to be called when an entity is destroyed. Thread safe. - // If the listener is already registered, this method has no effect. - void registerListener(Listener* l) noexcept; - - // unregisters a listener. - void unregisterListener(Listener* l) noexcept; - - - /* no user serviceable parts below */ - - // current generation of the given index. Use for debugging and testing. - uint8_t getGenerationForIndex(size_t index) const noexcept { - return mGens[index]; - } - - // singleton, can't be copied - EntityManager(const EntityManager& rhs) = delete; - EntityManager& operator=(const EntityManager& rhs) = delete; - -#if FILAMENT_UTILS_TRACK_ENTITIES - std::vector getActiveEntities() const; - void dumpActiveEntities(utils::io::ostream& out) const; -#endif - -private: - friend class EntityManagerImpl; - EntityManager(); - ~EntityManager(); - - // GENERATION_SHIFT determines how many simultaneous Entities are available, the - // minimum memory requirement is 2^GENERATION_SHIFT bytes. - static constexpr const int GENERATION_SHIFT = 17; - static constexpr const size_t RAW_INDEX_COUNT = (1 << GENERATION_SHIFT); - static constexpr const Entity::Type INDEX_MASK = (1 << GENERATION_SHIFT) - 1u; - - static inline Entity::Type getGeneration(Entity e) noexcept { - return e.getId() >> GENERATION_SHIFT; - } - static inline Entity::Type getIndex(Entity e) noexcept { - return e.getId() & INDEX_MASK; - } - static inline Entity::Type makeIdentity(Entity::Type g, Entity::Type i) noexcept { - return (g << GENERATION_SHIFT) | (i & INDEX_MASK); - } - - // stores the generation of each index. - uint8_t * const mGens; -}; - -} // namespace utils - -#endif // TNT_UTILS_ENTITYMANAGER_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/FixedCapacityVector.h b/thermion_flutter/thermion_flutter/windows/include/utils/FixedCapacityVector.h deleted file mode 100644 index f39901248..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/FixedCapacityVector.h +++ /dev/null @@ -1,422 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_FIXEDCAPACITYVECTOR_H -#define TNT_UTILS_FIXEDCAPACITYVECTOR_H - -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#ifndef NDEBUG -#define FILAMENT_FORCE_CAPACITY_CHECK true -#else -#define FILAMENT_FORCE_CAPACITY_CHECK false -#endif - -namespace utils { - -/** - * FixedCapacityVector is (almost) a drop-in replacement for std::vector<> except it has a - * fixed capacity decided at runtime. The vector storage is never reallocated unless reserve() - * is called. Operations that add elements to the vector can fail if there is not enough - * capacity. - * - * An empty vector with a given capacity is created with - * FixedCapacityVector::with_capacity( capacity ); - * - * NOTE: When passing an initial size into the FixedCapacityVector constructor, default construction - * of the elements is skipped when their construction is trivial. This behavior is different from - * std::vector. e.g., std::vector(4) constructs 4 zeros while FixedCapacityVector(4) - * allocates 4 uninitialized values. Note that zero initialization is easily achieved by passing in - * the optional value argument, e.g. FixedCapacityVector(4, 0) or foo.resize(4, 0). - */ -template, bool CapacityCheck = true> -class UTILS_PUBLIC FixedCapacityVector { -public: - using allocator_type = A; - using value_type = T; - using reference = T&; - using const_reference = T const&; - using size_type = uint32_t; - using difference_type = int32_t; - using pointer = T*; - using const_pointer = T const*; - using iterator = pointer; - using const_iterator = const_pointer; - using reverse_iterator = std::reverse_iterator; - using const_reverse_iterator = std::reverse_iterator; - -private: - using storage_traits = std::allocator_traits; - -public: - /** returns an empty vector with the specified capacity */ - static FixedCapacityVector with_capacity( - size_type capacity, const allocator_type& allocator = allocator_type()) { - return FixedCapacityVector(construct_with_capacity, capacity, allocator); - } - - FixedCapacityVector() = default; - - explicit FixedCapacityVector(const allocator_type& allocator) noexcept - : mCapacityAllocator({}, allocator) { - } - - explicit FixedCapacityVector(size_type size, const allocator_type& allocator = allocator_type()) - : mSize(size), - mCapacityAllocator(size, allocator) { - mData = this->allocator().allocate(this->capacity()); - construct(begin(), end()); - } - - FixedCapacityVector(std::initializer_list list, - const allocator_type& alloc = allocator_type()) - : mSize(list.size()), - mCapacityAllocator(list.size(), alloc) { - mData = this->allocator().allocate(this->capacity()); - std::uninitialized_copy(list.begin(), list.end(), begin()); - } - - FixedCapacityVector(size_type size, const_reference value, - const allocator_type& alloc = allocator_type()) - : mSize(size), - mCapacityAllocator(size, alloc) { - mData = this->allocator().allocate(this->capacity()); - construct(begin(), end(), value); - } - - FixedCapacityVector(FixedCapacityVector const& rhs) - : mSize(rhs.mSize), - mCapacityAllocator(rhs.capacity(), - storage_traits::select_on_container_copy_construction(rhs.allocator())) { - mData = allocator().allocate(capacity()); - std::uninitialized_copy(rhs.begin(), rhs.end(), begin()); - } - - FixedCapacityVector(FixedCapacityVector&& rhs) noexcept { - this->swap(rhs); - } - - ~FixedCapacityVector() noexcept { - destroy(begin(), end()); - allocator().deallocate(data(), capacity()); - } - - FixedCapacityVector& operator=(FixedCapacityVector const& rhs) { - if (this != &rhs) { - FixedCapacityVector t(rhs); - this->swap(t); - } - return *this; - } - - FixedCapacityVector& operator=(FixedCapacityVector&& rhs) noexcept { - this->swap(rhs); - return *this; - } - - allocator_type get_allocator() const noexcept { - return mCapacityAllocator.second(); - } - - // -------------------------------------------------------------------------------------------- - - iterator begin() noexcept { return data(); } - iterator end() noexcept { return data() + size(); } - const_iterator begin() const noexcept { return data(); } - const_iterator end() const noexcept { return data() + size(); } - reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } - const_reverse_iterator rbegin() const noexcept { return const_reverse_iterator(end()); } - reverse_iterator rend() noexcept { return reverse_iterator(begin()); } - const_reverse_iterator rend() const noexcept { return const_reverse_iterator(begin()); } - const_iterator cbegin() const noexcept { return begin(); } - const_iterator cend() const noexcept { return end(); } - const_reverse_iterator crbegin() const noexcept { return rbegin(); } - const_reverse_iterator crend() const noexcept { return rend(); } - - // -------------------------------------------------------------------------------------------- - - size_type size() const noexcept { return mSize; } - size_type capacity() const noexcept { return mCapacityAllocator.first(); } - bool empty() const noexcept { return size() == 0; } - size_type max_size() const noexcept { - return std::min(storage_traits::max_size(allocator()), - std::numeric_limits::max()); - } - - // -------------------------------------------------------------------------------------------- - - reference operator[](size_type n) noexcept { - assert(n < size()); - return *(begin() + n); - } - - const_reference operator[](size_type n) const noexcept { - assert(n < size()); - return *(begin() + n); - } - - reference front() noexcept { return *begin(); } - const_reference front() const noexcept { return *begin(); } - reference back() noexcept { return *(end() - 1); } - const_reference back() const noexcept { return *(end() - 1); } - value_type* data() noexcept { return mData; } - const value_type* data() const noexcept { return mData; } - - // -------------------------------------------------------------------------------------------- - - void push_back(const_reference v) { - auto pos = assertCapacityForSize(size() + 1); - ++mSize; - storage_traits::construct(allocator(), pos, v); - } - - void push_back(value_type&& v) { - auto pos = assertCapacityForSize(size() + 1); - ++mSize; - storage_traits::construct(allocator(), pos, std::move(v)); - } - - template - reference emplace_back(ARGS&& ... args) { - auto pos = assertCapacityForSize(size() + 1); - ++mSize; - storage_traits::construct(allocator(), pos, std::forward(args)...); - return *pos; - } - - void pop_back() { - assert(!empty()); - --mSize; - destroy(end(), end() + 1); - } - - iterator insert(const_iterator position, const_reference v) { - if (position == end()) { - push_back(v); - } else { - assertCapacityForSize(size() + 1); - pointer p = const_cast(position); - move_range(p, end(), p + 1); - ++mSize; - // here we handle inserting an element of this vector! - const_pointer pv = std::addressof(v); - if (p <= pv && pv < end()) { - *p = *(pv + 1); - } else { - *p = v; - } - } - return const_cast(position); - } - - iterator insert(const_iterator position, value_type&& v) { - if (position == end()) { - push_back(std::move(v)); - } else { - assertCapacityForSize(size() + 1); - pointer p = const_cast(position); - move_range(p, end(), p + 1); - ++mSize; - *p = std::move(v); - } - return const_cast(position); - } - - iterator erase(const_iterator pos) { - assert(pos != end()); - return erase(pos, pos + 1); - } - - iterator erase(const_iterator first, const_iterator last) { - assert(first <= last); - auto e = std::move(const_cast(last), end(), const_cast(first)); - destroy(e, end()); - mSize -= std::distance(first, last); - return const_cast(first); - } - - void clear() noexcept { - destroy(begin(), end()); - mSize = 0; - } - - void resize(size_type count) { - assertCapacityForSize(count); - if constexpr(std::is_trivially_constructible_v && - std::is_trivially_destructible_v) { - // we check for triviality here so that the implementation could be non-inline - mSize = count; - } else { - resize_non_trivial(count); - } - } - - void resize(size_type count, const_reference v) { - assertCapacityForSize(count); - resize_non_trivial(count, v); - } - - void swap(FixedCapacityVector& other) { - using std::swap; - swap(mData, other.mData); - swap(mSize, other.mSize); - mCapacityAllocator.swap(other.mCapacityAllocator); - } - - UTILS_NOINLINE - void reserve(size_type c) { - if (c > capacity()) { - FixedCapacityVector t(construct_with_capacity, c, allocator()); - t.mSize = size(); - std::uninitialized_move(begin(), end(), t.begin()); - this->swap(t); - } - } - -private: - enum construct_with_capacity_tag{ construct_with_capacity }; - - FixedCapacityVector(construct_with_capacity_tag, - size_type capacity, const allocator_type& allocator = allocator_type()) - : mCapacityAllocator(capacity, allocator) { - mData = this->allocator().allocate(this->capacity()); - } - - allocator_type& allocator() noexcept { - return mCapacityAllocator.second(); - } - - allocator_type const& allocator() const noexcept { - return mCapacityAllocator.second(); - } - - iterator assertCapacityForSize(size_type s) { - if constexpr(CapacityCheck || FILAMENT_FORCE_CAPACITY_CHECK) { - ASSERT_PRECONDITION(capacity() >= s, - "capacity exceeded: requested size %lu, available capacity %lu.", - (unsigned long)s, (unsigned long)capacity()); - } - return end(); - } - - inline void construct(iterator first, iterator last) noexcept { - // we check for triviality here so that the implementation could be non-inline - if constexpr(!std::is_trivially_constructible_v) { - construct_non_trivial(first, last); - } - } - - void construct(iterator first, iterator last, const_reference proto) noexcept { - UTILS_NOUNROLL - while (first != last) { - storage_traits::construct(allocator(), first++, proto); - } - } - - // should this be NOINLINE? - void construct_non_trivial(iterator first, iterator last) noexcept { - UTILS_NOUNROLL - while (first != last) { - storage_traits::construct(allocator(), first++); - } - } - - - inline void destroy(iterator first, iterator last) noexcept { - // we check for triviality here so that the implementation could be non-inline - if constexpr(!std::is_trivially_destructible_v) { - destroy_non_trivial(first, last); - } - } - - // should this be NOINLINE? - void destroy_non_trivial(iterator first, iterator last) noexcept { - UTILS_NOUNROLL - while (first != last) { - storage_traits::destroy(allocator(), --last); - } - } - - // should this be NOINLINE? - void resize_non_trivial(size_type count) { - if (count > size()) { - construct(end(), begin() + count); - } else if (count < size()) { - destroy(begin() + count, end()); - } - mSize = count; - } - - // should this be NOINLINE? - void resize_non_trivial(size_type count, const_reference v) { - if (count > size()) { - construct(end(), begin() + count, v); - } else if (count < size()) { - destroy(begin() + count, end()); - } - mSize = count; - } - - // should this be NOINLINE? - void move_range(pointer s, pointer e, pointer to) { - if constexpr(std::is_trivially_copy_assignable_v - && std::is_trivially_destructible_v) { - // this generates memmove -- which doesn't happen otherwise - std::move_backward(s, e, to + std::distance(s, e)); - } else { - pointer our_end = end(); - difference_type n = our_end - to; // nb of elements to move by operator= - pointer i = s + n; // 1st element to move by move ctor - for (pointer d = our_end ; i < our_end ; ++i, ++d) { - storage_traits::construct(allocator(), d, std::move(*i)); - } - std::move_backward(s, s + n, our_end); - } - } - - template - class SizeTypeWrapper { - TYPE value{}; - public: - SizeTypeWrapper() noexcept = default; - SizeTypeWrapper(SizeTypeWrapper const& rhs) noexcept = default; - explicit SizeTypeWrapper(TYPE value) noexcept : value(value) { } - SizeTypeWrapper& operator=(TYPE rhs) noexcept { value = rhs; return *this; } - SizeTypeWrapper& operator=(SizeTypeWrapper& rhs) noexcept = delete; - operator TYPE() const noexcept { return value; } - }; - - pointer mData{}; - size_type mSize{}; - compressed_pair, allocator_type> mCapacityAllocator{}; -}; - -} // namespace utils - -#endif // TNT_UTILS_FIXEDCAPACITYVECTOR_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/Invocable.h b/thermion_flutter/thermion_flutter/windows/include/utils/Invocable.h deleted file mode 100644 index 49b430718..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/Invocable.h +++ /dev/null @@ -1,152 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_INVOKABLE_H -#define TNT_UTILS_INVOKABLE_H - -#include -#include - -#include - -namespace utils { - -/* - * Invocable is a move-only general purpose function wrapper. Instances can - * store and invoke lambda expressions and other function objects. - * - * It is similar to std::function, with the following differences: - * - Invocable is move only. - * - Invocable can capture move only types. - * - No conversion between 'compatible' functions. - * - No small buffer optimization - */ - -// Helper for enabling methods if Fn matches the function signature -// requirements of the Invocable type. -#if __cplusplus >= 201703L -// only available on C++17 and up -template -using EnableIfFnMatchesInvocable = - std::enable_if_t && - std::is_same_v>, int>; -#else -template -using EnableIfFnMatchesInvocable = std::enable_if_t; -#endif - -template -class Invocable; - -template -class Invocable { -public: - // Creates an Invocable that does not contain a functor. - // Will evaluate to false. - Invocable() = default; - - ~Invocable() noexcept; - - // Creates an Invocable from the functor passed in. - template = 0> - Invocable(Fn&& fn) noexcept; // NOLINT(google-explicit-constructor) - - Invocable(const Invocable&) = delete; - Invocable(Invocable&& rhs) noexcept; - - Invocable& operator=(const Invocable&) = delete; - Invocable& operator=(Invocable&& rhs) noexcept; - - // Invokes the invocable with the args passed in. - // If the Invocable is empty, this will assert. - template - R operator()(OperatorArgs&& ... args); - template - R operator()(OperatorArgs&& ... args) const; - - // Evaluates to true if Invocable contains a functor, false otherwise. - explicit operator bool() const noexcept; - -private: - void* mInvocable = nullptr; - void (*mDeleter)(void*) = nullptr; - R (* mInvoker)(void*, Args...) = nullptr; -}; - -template -template> -Invocable::Invocable(Fn&& fn) noexcept - : mInvocable(new Fn(std::forward>(fn))), - mDeleter(+[](void* erased_invocable) { - auto typed_invocable = static_cast(erased_invocable); - delete typed_invocable; - }), - mInvoker(+[](void* erased_invocable, Args... args) -> R { - auto typed_invocable = static_cast(erased_invocable); - return (*typed_invocable)(std::forward(args)...); - }) -{ -} - -template -Invocable::~Invocable() noexcept { - if (mDeleter) { - mDeleter(mInvocable); - } -} - -template -Invocable::Invocable(Invocable&& rhs) noexcept - : mInvocable(rhs.mInvocable), - mDeleter(rhs.mDeleter), - mInvoker(rhs.mInvoker) { - rhs.mInvocable = nullptr; - rhs.mDeleter = nullptr; - rhs.mInvoker = nullptr; -} - -template -Invocable& Invocable::operator=(Invocable&& rhs) noexcept { - if (this != &rhs) { - std::swap(mInvocable, rhs.mInvocable); - std::swap(mDeleter, rhs.mDeleter); - std::swap(mInvoker, rhs.mInvoker); - } - return *this; -} - -template -template -R Invocable::operator()(OperatorArgs&& ... args) { - assert(mInvoker && mInvocable); - return mInvoker(mInvocable, std::forward(args)...); -} - -template -template -R Invocable::operator()(OperatorArgs&& ... args) const { - assert(mInvoker && mInvocable); - return mInvoker(mInvocable, std::forward(args)...); -} - -template -Invocable::operator bool() const noexcept { - return mInvoker != nullptr && mInvocable != nullptr; -} - -} // namespace utils - -#endif // TNT_UTILS_INVOKABLE_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/Log.h b/thermion_flutter/thermion_flutter/windows/include/utils/Log.h deleted file mode 100644 index 778864269..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/Log.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_LOG_H -#define TNT_UTILS_LOG_H - -#include -#include - -namespace utils { - -struct UTILS_PUBLIC Loggers { - // DEBUG level logging stream - io::ostream& d; - - // ERROR level logging stream - io::ostream& e; - - // WARNING level logging stream - io::ostream& w; - - // INFORMATION level logging stream - io::ostream& i; - - // VERBOSE level logging stream - io::ostream& v; -}; - -extern UTILS_PUBLIC Loggers const slog; - -} // namespace utils - -#endif // TNT_UTILS_LOG_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/Mutex.h b/thermion_flutter/thermion_flutter/windows/include/utils/Mutex.h deleted file mode 100644 index 1de6257f4..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/Mutex.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_MUTEX_H -#define TNT_UTILS_MUTEX_H - -#if defined(__ANDROID__) -#include -#else -#include -#endif - -#endif // TNT_UTILS_MUTEX_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/NameComponentManager.h b/thermion_flutter/thermion_flutter/windows/include/utils/NameComponentManager.h deleted file mode 100644 index 4ac7435a2..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/NameComponentManager.h +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_NAMECOMPONENTMANAGER_H -#define TNT_UTILS_NAMECOMPONENTMANAGER_H - -#include -#include -#include -#include -#include - -#include - -namespace utils { - -class EntityManager; - -/** - * \class NameComponentManager NameComponentManager.h utils/NameComponentManager.h - * \brief Allows clients to associate string labels with entities. - * - * To access the name of an existing entity, clients should first use NameComponentManager to get a - * temporary handle called an \em instance. Please note that instances are ephemeral; clients should - * store entities, not instances. - * - * Usage example: - * - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * auto names = new NameComponentManager(EntityManager::get()); - * names->addComponent(myEntity); - * names->setName(names->getInstance(myEntity), "Jeanne d'Arc"); - * ... - * printf("%s\n", names->getName(names->getInstance(myEntity)); - * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - */ -class UTILS_PUBLIC NameComponentManager : private SingleInstanceComponentManager { -public: - using Instance = EntityInstance; - - /** - * Creates a new name manager associated with the given entity manager. - * - * Note that multiple string labels could be associated with each entity simply by - * creating multiple instances of NameComponentManager. - */ - explicit NameComponentManager(EntityManager& em); - ~NameComponentManager(); - - /** - * Checks if the given entity already has a name component. - */ - using SingleInstanceComponentManager::hasComponent; - - /** - * Gets a temporary handle that can be used to access the name. - * - * @return Non-zero handle if the entity has a name component, 0 otherwise. - */ - Instance getInstance(Entity e) const noexcept { - return { SingleInstanceComponentManager::getInstance(e) }; - } - - /** - * Adds a name component to the given entity if it doesn't already exist. - */ - void addComponent(Entity e); - - /** - * Removes the name component to the given entity if it exists. - */ - void removeComponent(Entity e); - - /** - * Stores a copy of the given string and associates it with the given instance. - */ - void setName(Instance instance, const char* name) noexcept; - - /** - * Retrieves the string associated with the given instance, or nullptr if none exists. - * - * @return pointer to the copy that was made during setName() - */ - const char* getName(Instance instance) const noexcept; - - void gc(EntityManager& em) noexcept { - SingleInstanceComponentManager::gc(em, [this](Entity e) { - removeComponent(e); - }); - } -}; - -} // namespace utils - -#endif // TNT_UTILS_NAMECOMPONENTMANAGER_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/Panic.h b/thermion_flutter/thermion_flutter/windows/include/utils/Panic.h deleted file mode 100644 index b4ec032c8..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/Panic.h +++ /dev/null @@ -1,563 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_PANIC_H -#define TNT_UTILS_PANIC_H - -#include -#include - -#include - -#ifdef __EXCEPTIONS -# define UTILS_EXCEPTIONS 1 -#else -#endif - -/** - * @defgroup errors Handling Catastrophic Failures (Panics) - * - * @brief Failure detection and reporting facilities - * - * ## What's a Panic? ## - * - * In the context of this document, a _panic_ is a type of error due to a _contract violation_, - * it shouldn't be confused with a _result_ or _status_ code. The POSIX API for instance, - * unfortunately often conflates the two. - * @see - * - * - * Here we give the following definition of a _panic_: - * - * 1. Failures to meet a function's own **postconditions**\n - * The function cannot establish one of its own postconditions, such as (but not limited to) - * producing a valid return value object. - * - * Often these failures are only detectable at runtime, for instance they can be caused by - * arithmetic errors, as it was the case for the Ariane 5 rocket. Ariane 5 crashed because it - * reused an inertial module from Ariane 4, which didn't account for the greater horizontal - * acceleration of Ariane 5 and caused an overflow in the computations. Ariane 4's module - * wasn't per-say buggy, but was improperly used and failed to meet, obviously, certain - * postconditions. - * @see - * - * 2. Failures to meet the **preconditions** of any of a function's callees\n - * The function cannot meet a precondition of another function it must call, such as a - * restriction on a parameter. - * - * Not to be confused with the case where the preconditions of a function are already - * violated upon entry, which indicates a programming error from the caller. - * - * Typically these failures can be avoided and arise because of programming errors. - * - * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * ## Failure reporting vs. handling ## - * - * Very often when a panic, as defined above, is detected, the program has little other choice - * but to terminate.\n - * Typically these situations can be handled by _assert()_. However, _assert()_ also conflates two - * very different concepts: detecting and handling failures.\n - * The place where a failure is detected is rarely the place where there is enough - * context to decide what to do. _assert()_ terminates the program which, may or may not be - * appropriate. At the very least the failure must be logged (which _assert()_ does in a crude way), - * but some other actions might need to happen, such as:\n - * - * - logging the failure in the system-wide logger - * - providing enough information in development builds to analyze/debug the problem - * - cleanly releasing some resources, such as communication channels with other processes\n - * e.g.: to avoid their pre- or postconditions from being violated as well. - * - * In some _rare_ cases, the failure might even be ignored altogether because it doesn't matter in - * the context where it happened. This decision clearly doesn't always lie at the failure-site. - * - * It is therefore important to separate failure detection from handling. - * - * - * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * ## Failure detection and handling facilities ## - * - * Clearly, catastrophic failures should be **rare**; in fact they should - * never happen, except possibly for "failures to meet a function's own postconditions", which - * may depend on external factors and should still be very rare. Yet, when a failure happens, it - * must be detected and handled appropriately.\n - * Since panics are rare, it is desirable that the handling mechanism be as unobtrusive - * as possible, without allowing such failures to go unnoticed or swallowed by mistake. Ideally, the - * programmer using an API should have nothing special to do to handle that API's failure - * conditions.\n\n - * - * An important feature of the Panic Handling facilities here is that **panics are not part of - * the API of a function or method**\n\n - * - * - * The panic handling facility has the following benefits: - * - provides an easy way to detect and report failure - * - separates failure detection from handling - * - makes it hard for detected failures to be ignored (i.e.: not handled) - * - doesn't add burden on the API design - * - doesn't add overhead (visual or otherwise) at call sites - * - has very little performance overhead for failure detection - * - has little to no performance impact for failure handling in the common (success) case - * - is flexible and extensible - * - * Since we have established that failures are **rare**, **exceptional** situations, it would be - * appropriate to handle them with an _assert_ mechanism and that's what the API below - * provides. However, under-the-hood it uses C++ exceptions as a means to separate - * _reporting_ from _handling_. - * - * \note On devices where exceptions are not supported or appropriate, these APIs can be turned - * into a regular _std::terminate()_. - * - * - * ASSERT_PRECONDITION(condition, format, ...) - * ASSERT_POSTCONDITION(condition, format, ...) - * ASSERT_ARITHMETIC(condition, format, ...) - * ASSERT_DESTRUCTOR(condition, format, ...) - * - * - * @see ASSERT_PRECONDITION, ASSERT_POSTCONDITION, ASSERT_ARITHMETIC - * @see ASSERT_DESTRUCTOR - * - * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * ## Writing code that can assert ## - * - * Because we've separated failure reporting from failure handling, there are some considerations - * that need to be thought about when writing code that calls the macros above (i.e.: the program - * won't terminate at the point where the failure is detected).\n\n - * - * - * ### Panic guarantees ### - * - * After the failure condition is reported by a function, additional guarantees may be provided - * with regards to the state of the program. The following four levels of guarantee are - * generally recognized, each of which is a strict superset of its successors: - * - * 1. Nothrow exception guarantee\n - * The function never asserts. e.g.: This should always be the case with destructors.\n\n - * - * 2. Strong exception guarantee\n - * If the function asserts, the state of the program is rolled back to the state just before - * the function call.\n\n - * - * 3. Basic exception guarantee\n - * If the function asserts, the program is in a valid state. It may require cleanup, - * but all invariants are intact.\n\n - * - * 4. No exception guarantee\n - * If the function asserts, the program may not be in a valid state: resource leaks, memory - * corruption, or other invariant-destroying failures may have occurred. - * - * In each function, give the **strongest** safety guarantee that won't penalize callers who - * don't need it, but **always give at least the basic guarantee**. The RAII (Resource - * Acquisition Is Initialization) pattern can help with achieving these guarantees. - * - * @see [RAII](http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization) - * - * ### Special considerations for Constructors ### - * - * Constructors are a bit special because if a failure occurs during their execution, the - * destructor won't be called (how could it? since the object wasn't constructed!). This can lead - * to leaked resources allocated in the constructor prior to the failure. Thankfully there is - * a nice C++ syntax to handle this case: - * - * @code - * Foo::Foo(size_t s) try : m_size(s), m_buf(new uint32_t[s]) { - * ASSERT_POSTCONDITION(s&0xF==0, - * "object size is %u, but must be multiple of 16", s); - * } catch (...) { - * delete [] m_buf; - * // the exception will be automatically re-thrown - * } - * @endcode - * - * Unfortunately, this usage leaks the underlying, exception-based, implementation of the - * panic handling macros. For this reason, it is best to keep constructors simple and guarantee - * they can't fail. An _init()_ function with a factory can be used for actual initialization. - * - * - * ### Special considerations for Destructors ### - * - * In C++ destructors cannot throw exceptions and since the above macros internally use exceptions - * they cannot be used in destructors. Doing so will result in immediate termination of the - * program by _std::terminate()_.\n - * It is therefore best to always guarantee that destructors won't fail. In case of such a - * failure in a destructor the ASSERT_DESTRUCTOR() macro can be used instead, it - * will log the failure but won't terminate the program, instead it'll proceed as if nothing - * happened. Generally this will result in some resource leak which, eventually, will cause - * another failure (typically a postcondition violation).\n\n - * - * Rationale for this behavior: There are fundamentally no way to report a failure from a - * destructor in C++, violently terminating the process is inadequate because it again conflates - * failure reporting and failure handling; for instance a failure in glDeleteTextures() shouldn't - * be necessarily fatal (certainly not without saving the user's data first). The alternative - * would be for the caller to swallow the failure entirely, but that's not great either because the - * failure would go unnoticed. The solution retained here is a compromise. - * - * @see ASSERT_DESTRUCTOR - * - * ### Testing Code that Uses Panics ### - * - * Since panics use exceptions for their underlying implementation, you can test code that uses - * panics with EXPECT_THROW by doing the following things: - * \li Set panic mode to THROW (default is TERMINATE) - * \li Pass Panic to EXPECT_THROW as the exception type - * - * Example code for your test file: - * - * @code - * #include // since your code uses panics, this should include utils/Panic.hpp - * - * using utils::Panic; - * - * TEST(MyClassTest, value_that_causes_panic) { - * EXPECT_THROW(MyClass::function(value_that_causes_panic), Panic); - * } - * - * // ... other tests ... - * - * int main(int argc, char** argv) { - * ::testing::InitGoogleTest(&argc, argv); - * Panic::setMode(Panic::Mode::THROW); - * return RUN_ALL_TESTS(); - * } - * @endcode - * - */ - -namespace utils { - -// ----------------------------------------------------------------------------------------------- - -/** - * @ingroup errors - * - * \brief Base class of all exceptions thrown by all the ASSERT macros - * - * The Panic class provides the std::exception protocol, it is the base exception object - * used for all thrown exceptions. - */ -class UTILS_PUBLIC Panic { -public: - virtual ~Panic() noexcept; - - /** - * @return a detailed description of the error - * @see std::exception - */ - virtual const char* what() const noexcept = 0; - - /** - * Get the function name where the panic was detected - * @return a C string containing the function name where the panic was detected - */ - virtual const char* getFunction() const noexcept = 0; - - /** - * Get the file name where the panic was detected - * @return a C string containing the file name where the panic was detected - */ - virtual const char* getFile() const noexcept = 0; - - /** - * Get the line number in the file where the panic was detected - * @return an integer containing the line number in the file where the panic was detected - */ - virtual int getLine() const noexcept = 0; - - /** - * Logs this exception to the system-log - */ - virtual void log() const noexcept = 0; - - /** - * Get the CallStack when the panic was detected - * @return the CallStack when the panic was detected - */ - virtual const CallStack& getCallStack() const noexcept = 0; -}; - -// ----------------------------------------------------------------------------------------------- - -/** - * @ingroup errors - * - * \brief Concrete implementation of the Panic interface. - * - * The TPanic<> class implements the std::exception protocol as well as the Panic - * interface common to all exceptions thrown by the framework. - */ -template -class UTILS_PUBLIC TPanic : public Panic { -public: - // std::exception protocol - const char* what() const noexcept override; - - // Panic interface - const char* getFunction() const noexcept override; - const char* getFile() const noexcept override; - int getLine() const noexcept override; - const CallStack& getCallStack() const noexcept override; - void log() const noexcept override; - - /** - * Depending on the mode set, either throws an exception of type T with the given reason plus - * extra information about the error-site, or logs the error and calls std::terminate(). - * This function never returns. - * @param function the name of the function where the error was detected - * @param file the file where the above function in implemented - * @param line the line in the above file where the error was detected - * @param format printf style string describing the error - * @see ASSERT_PRECONDITION, ASSERT_POSTCONDITION, ASSERT_ARITHMETIC - * @see PANIC_PRECONDITION, PANIC_POSTCONDITION, PANIC_ARITHMETIC - * @see setMode() - */ - static void panic(char const* function, char const* file, int line, const char* format, ...) - UTILS_NORETURN; - - /** - * Depending on the mode set, either throws an exception of type T with the given reason plus - * extra information about the error-site, or logs the error and calls std::terminate(). - * This function never returns. - * @param function the name of the function where the error was detected - * @param file the file where the above function in implemented - * @param line the line in the above file where the error was detected - * @param s std::string describing the error - * @see ASSERT_PRECONDITION, ASSERT_POSTCONDITION, ASSERT_ARITHMETIC - * @see PANIC_PRECONDITION, PANIC_POSTCONDITION, PANIC_ARITHMETIC - * @see setMode() - */ - static inline void panic(char const* function, char const* file, int line, const std::string& s) - UTILS_NORETURN { - panic(function, file, line, s.c_str()); - } - -protected: - /** - * Creates a Panic. - * @param reason a description of the cause of the error - */ - explicit TPanic(std::string reason); - - /** - * Creates a Panic with extra information about the error-site. - * @param function the name of the function where the error was detected - * @param file the file where the above function in implemented - * @param line the line in the above file where the error was detected - * @param reason a description of the cause of the error - */ - TPanic(char const* function, char const* file, int line, std::string reason); - - ~TPanic() override; - -private: - void buildMessage(); - - CallStack m_callstack; - std::string m_reason; - char const* const m_function = nullptr; - char const* const m_file = nullptr; - const int m_line = -1; - mutable std::string m_msg; -}; - -namespace details { -// these are private, don't use -void panicLog( - char const* function, char const* file, int line, const char* format, ...) noexcept; -} // namespace details - -// ----------------------------------------------------------------------------------------------- - -/** - * @ingroup errors - * - * ASSERT_PRECONDITION uses this Panic to report a precondition failure. - * @see ASSERT_PRECONDITION - */ -class UTILS_PUBLIC PreconditionPanic : public TPanic { - // Programming error, can be avoided - // e.g.: invalid arguments - using TPanic::TPanic; - friend class TPanic; -}; - -/** - * @ingroup errors - * - * ASSERT_POSTCONDITION uses this Panic to report a postcondition failure. - * @see ASSERT_POSTCONDITION - */ -class UTILS_PUBLIC PostconditionPanic : public TPanic { - // Usually only detectable at runtime - // e.g.: dead-lock would occur, arithmetic errors - using TPanic::TPanic; - friend class TPanic; -}; - -/** - * @ingroup errors - * - * ASSERT_ARITHMETIC uses this Panic to report an arithmetic (postcondition) failure. - * @see ASSERT_ARITHMETIC - */ -class UTILS_PUBLIC ArithmeticPanic : public TPanic { - // A common case of post-condition error - // e.g.: underflow, overflow, internal computations errors - using TPanic::TPanic; - friend class TPanic; -}; - -// ----------------------------------------------------------------------------------------------- -} // namespace utils - -#ifndef NDEBUG -# define PANIC_FILE(F) (F) -# define PANIC_FUNCTION __PRETTY_FUNCTION__ -#else -# define PANIC_FILE(F) "" -# define PANIC_FUNCTION __func__ -#endif - -/** - * PANIC_PRECONDITION is a macro that reports a PreconditionPanic - * @param format printf-style string describing the error in more details - */ -#define PANIC_PRECONDITION(format, ...) \ - ::utils::PreconditionPanic::panic(PANIC_FUNCTION, \ - PANIC_FILE(__FILE__), __LINE__, format, ##__VA_ARGS__) - -/** - * PANIC_POSTCONDITION is a macro that reports a PostconditionPanic - * @param format printf-style string describing the error in more details - */ -#define PANIC_POSTCONDITION(format, ...) \ - ::utils::PostconditionPanic::panic(PANIC_FUNCTION, \ - PANIC_FILE(__FILE__), __LINE__, format, ##__VA_ARGS__) - -/** - * PANIC_ARITHMETIC is a macro that reports a ArithmeticPanic - * @param format printf-style string describing the error in more details - */ -#define PANIC_ARITHMETIC(format, ...) \ - ::utils::ArithmeticPanic::panic(PANIC_FUNCTION, \ - PANIC_FILE(__FILE__), __LINE__, format, ##__VA_ARGS__) - -/** - * PANIC_LOG is a macro that logs a Panic, and continues as usual. - * @param format printf-style string describing the error in more details - */ -#define PANIC_LOG(format, ...) \ - ::utils::details::panicLog(PANIC_FUNCTION, \ - PANIC_FILE(__FILE__), __LINE__, format, ##__VA_ARGS__) - -/** - * @ingroup errors - * - * ASSERT_PRECONDITION is a macro that checks the given condition and reports a PreconditionPanic - * if it evaluates to false. - * @param cond a boolean expression - * @param format printf-style string describing the error in more details - */ -#define ASSERT_PRECONDITION(cond, format, ...) \ - (!UTILS_LIKELY(cond) ? PANIC_PRECONDITION(format, ##__VA_ARGS__) : (void)0) - -#if defined(UTILS_EXCEPTIONS) || !defined(NDEBUG) -#define ASSERT_PRECONDITION_NON_FATAL(cond, format, ...) \ - (!UTILS_LIKELY(cond) ? PANIC_PRECONDITION(format, ##__VA_ARGS__), false : true) -#else -#define ASSERT_PRECONDITION_NON_FATAL(cond, format, ...) \ - (!UTILS_LIKELY(cond) ? PANIC_LOG(format, ##__VA_ARGS__), false : true) -#endif - - -/** - * @ingroup errors - * - * ASSERT_POSTCONDITION is a macro that checks the given condition and reports a PostconditionPanic - * if it evaluates to false. - * @param cond a boolean expression - * @param format printf-style string describing the error in more details - * - * Example: - * @code - * int& Foo::operator[](size_t index) { - * ASSERT_POSTCONDITION(index=0 && v<65536, "overflow occurred"); - * return uint32_t(v); - * } - * @endcode - */ -#define ASSERT_ARITHMETIC(cond, format, ...) \ - (!(cond) ? PANIC_ARITHMETIC(format, ##__VA_ARGS__) : (void)0) - -#if defined(UTILS_EXCEPTIONS) || !defined(NDEBUG) -#define ASSERT_ARITHMETIC_NON_FATAL(cond, format, ...) \ - (!UTILS_LIKELY(cond) ? PANIC_ARITHMETIC(format, ##__VA_ARGS__), false : true) -#else -#define ASSERT_ARITHMETIC_NON_FATAL(cond, format, ...) \ - (!UTILS_LIKELY(cond) ? PANIC_LOG(format, ##__VA_ARGS__), false : true) -#endif - -/** - * @ingroup errors - * - * ASSERT_DESTRUCTOR is a macro that checks the given condition and logs an error - * if it evaluates to false. - * @param cond a boolean expression - * @param format printf-style string describing the error in more details - * - * @warning Use this macro if a destructor can fail, which should be avoided at all costs. - * Unlike the other ASSERT macros, this will never result in the process termination. Instead, - * the error will be logged and the program will continue as if nothing happened. - * - * Example: - * @code - * Foo::~Foo() { - * glDeleteTextures(1, &m_texture); - * GLint err = glGetError(); - * ASSERT_DESTRUCTOR(err == GL_NO_ERROR, "cannot free GL resource!"); - * } - * @endcode - */ -#define ASSERT_DESTRUCTOR(cond, format, ...) (!(cond) ? PANIC_LOG(format, ##__VA_ARGS__) : (void)0) - -#endif // TNT_UTILS_PANIC_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/Path.h b/thermion_flutter/thermion_flutter/windows/include/utils/Path.h deleted file mode 100644 index 48195b26e..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/Path.h +++ /dev/null @@ -1,303 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_PATH_H -#define TNT_UTILS_PATH_H - -#include - -#include -#include -#include - -namespace utils { - -/** - * An abstract representation of file and directory paths. - */ -class UTILS_PUBLIC Path { -public: - /** - * Creates a new empty path. - */ - Path() = default; - ~Path() = default; - - /** - * Creates a new path with the specified pathname. - * - * @param pathname a non-null pathname string - */ - Path(const char* pathname); - - /** - * Creates a new path with the specified pathname. - * - * @param pathname a pathname string view - */ - Path(std::string_view pathname); - - /** - * Creates a new path with the specified pathname. - * - * @param pathname a pathname string - */ - Path(const std::string& pathname); - - /** - * Tests whether the file or directory denoted by this abstract - * pathname exists. - * - * @return true if the file or directory denoted by this - * abstract pathname exists, false otherwise - */ - bool exists() const; - - /** - * Tests whether this abstract pathname represents a regular file. - * This method can only return true if the path exists. - * - * @return true if this pathname represents an existing file, - * false if the path doesn't exist or represents something - * else (directory, symlink, etc.) - */ - bool isFile() const; - - /** - * Tests whether this abstract pathname represents a directory. - * This method can only return true if the path exists. - * - * @return true if this pathname represents an existing directory, - * false if the path doesn't exist or represents a file - */ - bool isDirectory() const; - - /** - * Tests whether this path is empty. An empty path does not - * exist. - * - * @return true if the underlying abstract pathname is empty, - * false otherwise - */ - bool isEmpty() const { return m_path.empty(); } - - const char* c_str() const { return m_path.c_str(); } - - /** - * Replaces the abstract pathname of this object with the - * specified pathname. - * - * @param pathname a pathname string - */ - void setPath(const std::string& pathname) { - m_path = getCanonicalPath(pathname); - } - - /** - * @return the canonical pathname this path represents - */ - const std::string& getPath() const { return m_path; } - - /** - * Returns the parent of this path as Path. - * @return a new path containing the parent of this path - */ - Path getParent() const; - - /** - * Returns ancestor path where "0" is the immediate parent. - * @return a new path containing the ancestor of this path - */ - Path getAncestor(int n) const; - - /** - * Returns the name of the file or directory represented by - * this abstract pathname. - * - * @return the name of the file or directory represented by - * this abstract pathname, or an empty string if - * this path is empty - */ - std::string getName() const; - - /** - * Returns the name of the file or directory represented by - * this abstract pathname without its extension. - * - * @return the name of the file or directory represented by - * this abstract pathname, or an empty string if - * this path is empty - */ - std::string getNameWithoutExtension() const; - - /** - * Returns the file extension (after the ".") if one is present. - * Returns the empty string if no filename is present or if the - * path is a directory. - * - * @return the file extension (if one is present and - * this is not a directory), else the empty string. - */ - std::string getExtension() const; - - /** - * Returns the absolute representation of this path. - * If this path's pathname starts with a leading '/', - * the returned path is equal to this path. Otherwise, - * this path's pathname is concatenated with the current - * working directory and the result is returned. - * - * @return a new path containing the absolute representation - * of this path - */ - Path getAbsolutePath() const; - - /** - * @return true if this abstract pathname is not empty - * and starts with a leading '/', false otherwise - */ - bool isAbsolute() const; - - /** - * Splits this object's abstract pathname in a vector of file - * and directory name. If the underlying abstract pathname - * starts with a '/', the returned vector's first element - * will be the string "/". - * - * @return a vector of strings, empty if this path is empty - */ - std::vector split() const; - - /** - * Concatenates the specified path with this path in a new - * path object. - * - * @note if the pathname to concatenate with starts with - * a leading '/' then that pathname is returned without - * being concatenated to this object's pathname. - * - * @param path the path to concatenate with - * - * @return the concatenation of the two paths - */ - Path concat(const Path& path) const; - - /** - * Concatenates the specified path with this path and - * stores the result in this path. - * - * @note if the pathname to concatenate with starts with - * a leading '/' then that pathname replaces this object's - * pathname. - * - * @param path the path to concatenate with - */ - void concatToSelf(const Path& path); - - operator std::string const&() const { return m_path; } - - Path operator+(const Path& rhs) const { return concat(rhs); } - Path& operator+=(const Path& rhs) { - concatToSelf(rhs); - return *this; - } - - bool operator==(const Path& rhs) const { return m_path == rhs.m_path; } - bool operator!=(const Path& rhs) const { return m_path != rhs.m_path; } - - bool operator<(const Path& rhs) const { return m_path < rhs.m_path; } - bool operator>(const Path& rhs) const { return m_path > rhs.m_path; } - - friend std::ostream& operator<<(std::ostream& os, const Path& path); - - /** - * Returns a canonical copy of the specified pathname by removing - * unnecessary path segments such as ".", ".." and "/". - * - * @param pathname a pathname string - * - * @return the canonical representation of the specified pathname - */ - static std::string getCanonicalPath(const std::string& pathname); - - /** - * This method is equivalent to calling root.concat(leaf). - */ - static Path concat(const std::string& root, const std::string& leaf); - - /** - * @return a path representing the current working directory - */ - static Path getCurrentDirectory(); - - /** - * @return a path representing the current executable - */ - static Path getCurrentExecutable(); - - /** - * @return a path representing a directory where temporary files can be stored - */ - static Path getTemporaryDirectory(); - - /** - * @return a path representing a directory where settings files can be stored, - * it is recommended to append an app specific folder name to that path - */ - static Path getUserSettingsDirectory(); - - /** - * Creates a directory denoted by the given path. - * This is not recursive and doesn't create intermediate directories. - * - * @return True if directory was successfully created. - * When false, errno should have details on actual error. - */ - bool mkdir() const; - - /** - * Creates a directory denoted by the given path. - * This is recursive and parent directories will be created if they do not - * exist. - * - * @return True if directory was successfully created or already exists. - * When false, errno should have details on actual error. - */ - bool mkdirRecursive() const; - - /** - * Deletes this file. - * - * @return True if file was successfully deleted. - * When false, errno should have details on actual error. - */ - bool unlinkFile(); - - /** - * Lists the contents of this directory, skipping hidden files. - * - * @return A vector of paths of the contents of the directory. If the path points to a file, - * nonexistent directory, or empty directory, an empty vector is returned. - */ - std::vector listContents() const; - -private: - std::string m_path; -}; - -} // namespace utils - -#endif // TNT_UTILS_PATH_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/PrivateImplementation-impl.h b/thermion_flutter/thermion_flutter/windows/include/utils/PrivateImplementation-impl.h deleted file mode 100644 index 3488b5aee..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/PrivateImplementation-impl.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef UTILS_PRIVATEIMPLEMENTATION_IMPL_H -#define UTILS_PRIVATEIMPLEMENTATION_IMPL_H - -/* - * This looks like a header file, but really it acts as a .cpp, because it's used to - * explicitly instantiate the methods of PrivateImplementation<> - */ - -#include - -#include - -namespace utils { - -template -PrivateImplementation::PrivateImplementation() noexcept - : mImpl(new T) { -} - -template -template -PrivateImplementation::PrivateImplementation(ARGS&& ... args) noexcept - : mImpl(new T(std::forward(args)...)) { -} - -template -PrivateImplementation::~PrivateImplementation() noexcept { - delete mImpl; -} - -#ifndef UTILS_PRIVATE_IMPLEMENTATION_NON_COPYABLE - -template -PrivateImplementation::PrivateImplementation(PrivateImplementation const& rhs) noexcept - : mImpl(new T(*rhs.mImpl)) { -} - -template -PrivateImplementation& PrivateImplementation::operator=(PrivateImplementation const& rhs) noexcept { - if (this != &rhs) { - *mImpl = *rhs.mImpl; - } - return *this; -} - -#endif - -} // namespace utils - -#endif // UTILS_PRIVATEIMPLEMENTATION_IMPL_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/PrivateImplementation.h b/thermion_flutter/thermion_flutter/windows/include/utils/PrivateImplementation.h deleted file mode 100644 index ee0ac48aa..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/PrivateImplementation.h +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef UTILS_PRIVATEIMPLEMENTATION_H -#define UTILS_PRIVATEIMPLEMENTATION_H - -#include - -namespace utils { - -/** - * \privatesection - * PrivateImplementation is used to hide the implementation details of a class and ensure a higher - * level of backward binary compatibility. - * The actual implementation is in src/PrivateImplementation-impl.h" - */ -template -class PrivateImplementation { -public: - // none of these methods must be implemented inline because it's important that their - // implementation be hidden from the public headers. - template - explicit PrivateImplementation(ARGS&& ...) noexcept; - PrivateImplementation() noexcept; - ~PrivateImplementation() noexcept; - PrivateImplementation(PrivateImplementation const& rhs) noexcept; - PrivateImplementation& operator = (PrivateImplementation const& rhs) noexcept; - - // move ctor and copy operator can be implemented inline and don't need to be exported - PrivateImplementation(PrivateImplementation&& rhs) noexcept : mImpl(rhs.mImpl) { rhs.mImpl = nullptr; } - PrivateImplementation& operator = (PrivateImplementation&& rhs) noexcept { - auto temp = mImpl; - mImpl = rhs.mImpl; - rhs.mImpl = temp; - return *this; - } - -protected: - T* mImpl = nullptr; - inline T* operator->() noexcept { return mImpl; } - inline T const* operator->() const noexcept { return mImpl; } -}; - -} // namespace utils - -#endif // UTILS_PRIVATEIMPLEMENTATION_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/SingleInstanceComponentManager.h b/thermion_flutter/thermion_flutter/windows/include/utils/SingleInstanceComponentManager.h deleted file mode 100644 index ddd538f5e..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/SingleInstanceComponentManager.h +++ /dev/null @@ -1,316 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_SINGLEINSTANCECOMPONENTMANAGER_H -#define TNT_UTILS_SINGLEINSTANCECOMPONENTMANAGER_H - -#include -#include -#include -#include -#include - -#include - -#include -#include -#include - -namespace utils { - -class EntityManager; - -/* - * Helper class to create single instance component managers. - * - * This handles the component's storage as a structure-of-arrays, as well - * as the garbage collection. - * - * This is intended to be used as base class for a real component manager. When doing so, - * and the real component manager is a public API, make sure to forward the public methods - * to the implementation. - * - */ -template -class UTILS_PUBLIC SingleInstanceComponentManager { -private: - - // this is just to avoid using std::default_random_engine, since we're in a public header. - class default_random_engine { - uint32_t mState = 1u; // must be 0 < seed < 0x7fffffff - public: - inline uint32_t operator()() noexcept { - return mState = uint32_t((uint64_t(mState) * 48271u) % 0x7fffffffu); - } - }; - -protected: - static constexpr size_t ENTITY_INDEX = sizeof ... (Elements); - - -public: - using SoA = StructureOfArrays; - - using Structure = typename SoA::Structure; - - using Instance = EntityInstanceBase::Type; - - SingleInstanceComponentManager() noexcept { - // We always start with a dummy entry because index=0 is reserved. The component - // at index = 0, is guaranteed to be default-initialized. - // Sub-classes can use this to their advantage. - mData.push_back(Structure{}); - } - - SingleInstanceComponentManager(SingleInstanceComponentManager&&) noexcept {/* = default */} - SingleInstanceComponentManager& operator=(SingleInstanceComponentManager&&) noexcept {/* = default */} - ~SingleInstanceComponentManager() noexcept = default; - - // not copyable - SingleInstanceComponentManager(SingleInstanceComponentManager const& rhs) = delete; - SingleInstanceComponentManager& operator=(SingleInstanceComponentManager const& rhs) = delete; - - - // returns true if the given Entity has a component of this Manager - bool hasComponent(Entity e) const noexcept { - return getInstance(e) != 0; - } - - // Get instance of this Entity to be used to retrieve components - UTILS_NOINLINE - Instance getInstance(Entity e) const noexcept { - auto const& map = mInstanceMap; - // find() generates quite a bit of code - auto pos = map.find(e); - return pos != map.end() ? pos->second : 0; - } - - // Returns the number of components (i.e. size of each array) - size_t getComponentCount() const noexcept { - // The array as an extra dummy component at index 0, so the visible count is 1 less. - return mData.size() - 1; - } - - bool empty() const noexcept { - return getComponentCount() == 0; - } - - utils::Entity const* getEntities() const noexcept { - return data() + 1; - } - - Entity getEntity(Instance i) const noexcept { - return elementAt(i); - } - - // Add a component to the given Entity. If the entity already has a component from this - // manager, this function is a no-op. - // This invalidates all pointers components. - inline Instance addComponent(Entity e); - - // Removes a component from the given entity. - // This invalidates all pointers components. - inline Instance removeComponent(Entity e); - - // return the first instance - Instance begin() const noexcept { return 1u; } - - // return the past-the-last instance - Instance end() const noexcept { return Instance(begin() + getComponentCount()); } - - // return a pointer to the first element of the ElementIndex'th array - template - typename SoA::template TypeAt* begin() noexcept { - return mData.template data() + 1; - } - - template - typename SoA::template TypeAt const* begin() const noexcept { - return mData.template data() + 1; - } - - // return a pointer to the past-the-end element of the ElementIndex'th array - template - typename SoA::template TypeAt* end() noexcept { - return begin() + getComponentCount(); - } - - template - typename SoA::template TypeAt const* end() const noexcept { - return begin() + getComponentCount(); - } - - // return a Slice<> - template - Slice> slice() noexcept { - return { begin(), end() }; - } - - template - Slice> slice() const noexcept { - return { begin(), end() }; - } - - // return a reference to the index'th element of the ElementIndex'th array - template - typename SoA::template TypeAt& elementAt(Instance index) noexcept { - assert(index); - return data()[index]; - } - - template - typename SoA::template TypeAt const& elementAt(Instance index) const noexcept { - assert(index); - return data()[index]; - } - - // returns a pointer to the RAW ARRAY of components including the first dummy component - // Use with caution. - template - typename SoA::template TypeAt const* raw_array() const noexcept { - return data(); - } - - // We need our own version of Field because mData is private - template - struct Field : public SoA::template Field { - Field(SingleInstanceComponentManager& soa, EntityInstanceBase::Type i) noexcept - : SoA::template Field{ soa.mData, i } { - } - using SoA::template Field::operator =; - }; - -protected: - template - typename SoA::template TypeAt* data() noexcept { - return mData.template data(); - } - - template - typename SoA::template TypeAt const* data() const noexcept { - return mData.template data(); - } - - // swap only internals - void swap(Instance i, Instance j) noexcept { - assert(i); - assert(j); - if (i && j) { - // update the index map - auto& map = mInstanceMap; - Entity& ei = elementAt(i); - Entity& ej = elementAt(j); - std::swap(ei, ej); - if (ei) { - map[ei] = i; - } - if (ej) { - map[ej] = j; - } - } - } - - template - void gc(const EntityManager& em, - REMOVE&& removeComponent) noexcept { - gc(em, 4, std::forward(removeComponent)); - } - - template - void gc(const EntityManager& em, size_t ratio, - REMOVE&& removeComponent) noexcept { - Entity const* const pEntities = begin(); - size_t count = getComponentCount(); - size_t aliveInARow = 0; - default_random_engine& rng = mRng; - UTILS_NOUNROLL - while (count && aliveInARow < ratio) { - assert_invariant(count == getComponentCount()); - // note: using the modulo favorizes lower number - size_t const i = rng() % count; - Entity const entity = pEntities[i]; - assert_invariant(entity); - if (UTILS_LIKELY(em.isAlive(entity))) { - ++aliveInARow; - continue; - } - removeComponent(entity); - aliveInARow = 0; - count--; - } - } - -protected: - SoA mData; - -private: - // maps an entity to an instance index - tsl::robin_map mInstanceMap; - default_random_engine mRng; -}; - -// Keep these outside of the class because CLion has trouble parsing them -template -typename SingleInstanceComponentManager::Instance -SingleInstanceComponentManager::addComponent(Entity e) { - Instance ci = 0; - if (!e.isNull()) { - if (!hasComponent(e)) { - // this is like a push_back(e); - mData.push_back(Structure{}).template back() = e; - // index 0 is used when the component doesn't exist - ci = Instance(mData.size() - 1); - mInstanceMap[e] = ci; - } else { - // if the entity already has this component, just return its instance - ci = mInstanceMap[e]; - } - } - assert(ci != 0); - return ci; -} - -// Keep these outside of the class because CLion has trouble parsing them -template -typename SingleInstanceComponentManager::Instance -SingleInstanceComponentManager::removeComponent(Entity e) { - auto& map = mInstanceMap; - auto pos = map.find(e); - if (UTILS_LIKELY(pos != map.end())) { - size_t index = pos->second; - assert(index != 0); - size_t last = mData.size() - 1; - if (last != index) { - // move the last item to where we removed this component, as to keep - // the array tightly packed. - mData.forEach([index, last](auto* p) { - p[index] = std::move(p[last]); - }); - - Entity lastEntity = mData.template elementAt(index); - map[lastEntity] = index; - } - mData.pop_back(); - map.erase(pos); - return last; - } - return 0; -} - - -} // namespace filament - -#endif // TNT_UTILS_SINGLEINSTANCECOMPONENTMANAGER_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/Slice.h b/thermion_flutter/thermion_flutter/windows/include/utils/Slice.h deleted file mode 100644 index 444a3b27d..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/Slice.h +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_SLICE_H -#define TNT_UTILS_SLICE_H - -#include - -#include - -#include -#include - -namespace utils { - -/* - * A fixed-size slice of a container - */ -template -class Slice { -public: - using iterator = T*; - using const_iterator = T const*; - using value_type = T; - using reference = T&; - using const_reference = T const&; - using pointer = T*; - using const_pointer = T const*; - using size_type = size_t; - - Slice() noexcept = default; - - Slice(const_iterator begin, const_iterator end) noexcept - : mBegin(const_cast(begin)), - mEnd(const_cast(end)) { - } - - Slice(const_pointer begin, size_type count) noexcept - : mBegin(const_cast(begin)), - mEnd(mBegin + count) { - } - - Slice(Slice const& rhs) noexcept = default; - Slice(Slice&& rhs) noexcept = default; - Slice& operator=(Slice const& rhs) noexcept = default; - Slice& operator=(Slice&& rhs) noexcept = default; - - void set(pointer begin, size_type count) UTILS_RESTRICT noexcept { - mBegin = begin; - mEnd = begin + count; - } - - void set(iterator begin, iterator end) UTILS_RESTRICT noexcept { - mBegin = begin; - mEnd = end; - } - - void swap(Slice& rhs) UTILS_RESTRICT noexcept { - std::swap(mBegin, rhs.mBegin); - std::swap(mEnd, rhs.mEnd); - } - - void clear() UTILS_RESTRICT noexcept { - mBegin = nullptr; - mEnd = nullptr; - } - - // size - size_t size() const UTILS_RESTRICT noexcept { return mEnd - mBegin; } - size_t sizeInBytes() const UTILS_RESTRICT noexcept { return size() * sizeof(T); } - bool empty() const UTILS_RESTRICT noexcept { return size() == 0; } - - // iterators - iterator begin() UTILS_RESTRICT noexcept { return mBegin; } - const_iterator begin() const UTILS_RESTRICT noexcept { return mBegin; } - const_iterator cbegin() const UTILS_RESTRICT noexcept { return this->begin(); } - iterator end() UTILS_RESTRICT noexcept { return mEnd; } - const_iterator end() const UTILS_RESTRICT noexcept { return mEnd; } - const_iterator cend() const UTILS_RESTRICT noexcept { return this->end(); } - - // data access - reference operator[](size_t n) UTILS_RESTRICT noexcept { - assert(n < size()); - return mBegin[n]; - } - - const_reference operator[](size_t n) const UTILS_RESTRICT noexcept { - assert(n < size()); - return mBegin[n]; - } - - reference at(size_t n) UTILS_RESTRICT noexcept { - return operator[](n); - } - - const_reference at(size_t n) const UTILS_RESTRICT noexcept { - return operator[](n); - } - - reference front() UTILS_RESTRICT noexcept { - assert(!empty()); - return *mBegin; - } - - const_reference front() const UTILS_RESTRICT noexcept { - assert(!empty()); - return *mBegin; - } - - reference back() UTILS_RESTRICT noexcept { - assert(!empty()); - return *(this->end() - 1); - } - - const_reference back() const UTILS_RESTRICT noexcept { - assert(!empty()); - return *(this->end() - 1); - } - - pointer data() UTILS_RESTRICT noexcept { - return this->begin(); - } - - const_pointer data() const UTILS_RESTRICT noexcept { - return this->begin(); - } - -protected: - iterator mBegin = nullptr; - iterator mEnd = nullptr; -}; - -} // namespace utils - -#endif // TNT_UTILS_SLICE_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/StructureOfArrays.h b/thermion_flutter/thermion_flutter/windows/include/utils/StructureOfArrays.h deleted file mode 100644 index a43095847..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/StructureOfArrays.h +++ /dev/null @@ -1,715 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_STRUCTUREOFARRAYS_H -#define TNT_UTILS_STRUCTUREOFARRAYS_H - -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#include -#include // note: this is safe, see how std::array is used below (inline / private) -#include -#include // for std::random_access_iterator_tag -#include -#include - -namespace utils { - -template -class StructureOfArraysBase { - // number of elements - static constexpr const size_t kArrayCount = sizeof...(Elements); - -public: - using SoA = StructureOfArraysBase; - - using Structure = std::tuple; - - // Type of the Nth array - template - using TypeAt = typename std::tuple_element_t; - - // Number of arrays - static constexpr size_t getArrayCount() noexcept { return kArrayCount; } - - // Size needed to store "size" array elements - static size_t getNeededSize(size_t size) noexcept { - return getOffset(kArrayCount - 1, size) + sizeof(TypeAt) * size; - } - - // -------------------------------------------------------------------------------------------- - - class IteratorValue; - template class Iterator; - using iterator = Iterator; - using const_iterator = Iterator; - using size_type = size_t; - using difference_type = ptrdiff_t; - - /* - * An object that represents a reference to the type dereferenced by iterator. - * In other words, it's the return type of iterator::operator*(), and since it - * cannot be a C++ reference (&), it's an object that acts like it. - */ - class IteratorValueRef { - friend class IteratorValue; - friend iterator; - friend const_iterator; - StructureOfArraysBase* const UTILS_RESTRICT soa; - size_t const index; - - IteratorValueRef(StructureOfArraysBase* soa, size_t index) : soa(soa), index(index) { } - - // assigns a value_type to a reference (i.e. assigns to what's pointed to by the reference) - template - IteratorValueRef& assign(IteratorValue const& rhs, std::index_sequence); - - // assigns a value_type to a reference (i.e. assigns to what's pointed to by the reference) - template - IteratorValueRef& assign(IteratorValue&& rhs, std::index_sequence) noexcept; - - // objects pointed to by reference can be swapped, so provide the special swap() function. - friend void swap(IteratorValueRef lhs, IteratorValueRef rhs) { - lhs.soa->swap(lhs.index, rhs.index); - } - - public: - // references can be created by copy-assignment only - IteratorValueRef(IteratorValueRef const& rhs) noexcept : soa(rhs.soa), index(rhs.index) { } - - // copy the content of a reference to the content of this one - IteratorValueRef& operator=(IteratorValueRef const& rhs); - - // move the content of a reference to the content of this one - IteratorValueRef& operator=(IteratorValueRef&& rhs) noexcept; - - // copy a value_type to the content of this reference - IteratorValueRef& operator=(IteratorValue const& rhs) { - return assign(rhs, std::make_index_sequence()); - } - - // move a value_type to the content of this reference - IteratorValueRef& operator=(IteratorValue&& rhs) noexcept { - return assign(rhs, std::make_index_sequence()); - } - - // access the elements of this reference (i.e. the "fields" of the structure) - template TypeAt const& get() const { return soa->elementAt(index); } - template TypeAt& get() { return soa->elementAt(index); } - }; - - - /* - * The value_type of iterator. This is basically the "structure" of the SoA. - * Internally we're using a tuple<> to store the data. - * This object is not trivial to construct, as it copies an entry of the SoA. - */ - class IteratorValue { - friend class IteratorValueRef; - friend iterator; - friend const_iterator; - using Type = std::tuple::type...>; - Type elements; - - template - static Type init(IteratorValueRef const& rhs, std::index_sequence) { - return Type{ rhs.soa->template elementAt(rhs.index)... }; - } - - template - static Type init(IteratorValueRef&& rhs, std::index_sequence) noexcept { - return Type{ std::move(rhs.soa->template elementAt(rhs.index))... }; - } - - public: - IteratorValue(IteratorValue const& rhs) = default; - IteratorValue(IteratorValue&& rhs) noexcept = default; - IteratorValue& operator=(IteratorValue const& rhs) = default; - IteratorValue& operator=(IteratorValue&& rhs) noexcept = default; - - // initialize and assign from a StructureRef - IteratorValue(IteratorValueRef const& rhs) - : elements(init(rhs, std::make_index_sequence())) {} - IteratorValue(IteratorValueRef&& rhs) noexcept - : elements(init(rhs, std::make_index_sequence())) {} - IteratorValue& operator=(IteratorValueRef const& rhs) { return operator=(IteratorValue(rhs)); } - IteratorValue& operator=(IteratorValueRef&& rhs) noexcept { return operator=(IteratorValue(rhs)); } - - // access the elements of this value_Type (i.e. the "fields" of the structure) - template TypeAt const& get() const { return std::get(elements); } - template TypeAt& get() { return std::get(elements); } - }; - - - /* - * An iterator to the SoA. This is only intended to be used with STL's algorithm, e.g.: sort(). - * Normally, SoA is not iterated globally, but rather an array at a time. - * Iterating itself is not too costly, as well as dereferencing by reference. However, - * dereferencing by value is. - */ - template - class Iterator { - friend class StructureOfArraysBase; - CVQualifiedSOAPointer soa; // don't use restrict, can have aliases if multiple iterators are created - size_t index; - - Iterator(CVQualifiedSOAPointer soa, size_t index) : soa(soa), index(index) {} - - public: - using value_type = IteratorValue; - using reference = IteratorValueRef; - using pointer = IteratorValueRef*; // FIXME: this should be a StructurePtr type - using difference_type = ptrdiff_t; - using iterator_category = std::random_access_iterator_tag; - - Iterator(Iterator const& rhs) noexcept = default; - Iterator& operator=(Iterator const& rhs) = default; - - reference operator*() const { return { soa, index }; } - reference operator*() { return { soa, index }; } - reference operator[](size_t n) { return *(*this + n); } - - template TypeAt const& get() const { return soa->template elementAt(index); } - template TypeAt& get() { return soa->template elementAt(index); } - - Iterator& operator++() { ++index; return *this; } - Iterator& operator--() { --index; return *this; } - Iterator& operator+=(size_t n) { index += n; return *this; } - Iterator& operator-=(size_t n) { index -= n; return *this; } - Iterator operator+(size_t n) const { return { soa, index + n }; } - Iterator operator-(size_t n) const { return { soa, index - n }; } - difference_type operator-(Iterator const& rhs) const { return index - rhs.index; } - bool operator==(Iterator const& rhs) const { return (index == rhs.index); } - bool operator!=(Iterator const& rhs) const { return (index != rhs.index); } - bool operator>=(Iterator const& rhs) const { return (index >= rhs.index); } - bool operator> (Iterator const& rhs) const { return (index > rhs.index); } - bool operator<=(Iterator const& rhs) const { return (index <= rhs.index); } - bool operator< (Iterator const& rhs) const { return (index < rhs.index); } - - // Postfix operator needed by Microsoft STL. - const Iterator operator++(int) { Iterator it(*this); index++; return it; } - const Iterator operator--(int) { Iterator it(*this); index--; return it; } - }; - - iterator begin() noexcept { return { this, 0u }; } - iterator end() noexcept { return { this, mSize }; } - const_iterator begin() const noexcept { return { this, 0u }; } - const_iterator end() const noexcept { return { this, mSize }; } - - // -------------------------------------------------------------------------------------------- - - StructureOfArraysBase() = default; - - explicit StructureOfArraysBase(size_t capacity) { - setCapacity(capacity); - } - - // not copyable for now - StructureOfArraysBase(StructureOfArraysBase const& rhs) = delete; - StructureOfArraysBase& operator=(StructureOfArraysBase const& rhs) = delete; - - // movability is trivial, so support it - StructureOfArraysBase(StructureOfArraysBase&& rhs) noexcept { - using std::swap; - swap(mCapacity, rhs.mCapacity); - swap(mSize, rhs.mSize); - swap(mArrays, rhs.mArrays); - swap(mAllocator, rhs.mAllocator); - } - - StructureOfArraysBase& operator=(StructureOfArraysBase&& rhs) noexcept { - if (this != &rhs) { - using std::swap; - swap(mCapacity, rhs.mCapacity); - swap(mSize, rhs.mSize); - swap(mArrays, rhs.mArrays); - swap(mAllocator, rhs.mAllocator); - } - return *this; - } - - ~StructureOfArraysBase() { - destroy_each(0, mSize); - mAllocator.free(std::get<0>(mArrays)); - } - - // -------------------------------------------------------------------------------------------- - - // return the size the array - size_t size() const noexcept { - return mSize; - } - - // return the capacity of the array - size_t capacity() const noexcept { - return mCapacity; - } - - // set the capacity of the array. the capacity cannot be smaller than the current size, - // the call is a no-op in that case. - UTILS_NOINLINE - void setCapacity(size_t capacity) { - // allocate enough space for "capacity" elements of each array - // capacity cannot change when optional storage is specified - if (capacity >= mSize) { - // TODO: not entirely sure if "max" of all alignments is always correct - constexpr size_t align = std::max({ std::max(alignof(std::max_align_t), alignof(Elements))... }); - const size_t sizeNeeded = getNeededSize(capacity); - void* buffer = mAllocator.alloc(sizeNeeded, align); - auto const oldBuffer = std::get<0>(mArrays); - - // move all the items (one array at a time) from the old allocation to the new - // this also update the array pointers - move_each(buffer, capacity); - - // free the old buffer - mAllocator.free(oldBuffer); - - // and make sure to update the capacity - mCapacity = capacity; - } - } - - void ensureCapacity(size_t needed) { - if (UTILS_UNLIKELY(needed > mCapacity)) { - // not enough space, increase the capacity - const size_t capacity = (needed * 3 + 1) / 2; - setCapacity(capacity); - } - } - - // grow or shrink the array to the given size. When growing, new elements are constructed - // with their default constructor. when shrinking, discarded elements are destroyed. - // If the arrays don't have enough capacity, the capacity is increased accordingly - // (the capacity is set to 3/2 of the asked size). - UTILS_NOINLINE - void resize(size_t needed) { - ensureCapacity(needed); - resizeNoCheck(needed); - if (needed <= mCapacity) { - // TODO: see if we should shrink the arrays - } - } - - void clear() noexcept { - resizeNoCheck(0); - } - - - inline void swap(size_t i, size_t j) noexcept { - forEach([i, j](auto p) { - using std::swap; - swap(p[i], p[j]); - }); - } - - // remove and destroy the last element of each array - inline void pop_back() noexcept { - if (mSize) { - destroy_each(mSize - 1, mSize); - mSize--; - } - } - - // create an element at the end of each array - StructureOfArraysBase& push_back() noexcept { - resize(mSize + 1); - return *this; - } - - StructureOfArraysBase& push_back(Structure&& args) noexcept { - ensureCapacity(mSize + 1); - return push_back_unsafe(std::forward(args)); - } - - StructureOfArraysBase& push_back(Elements const& ... args) noexcept { - ensureCapacity(mSize + 1); - return push_back_unsafe(args...); - } - - StructureOfArraysBase& push_back(Elements&& ... args) noexcept { - ensureCapacity(mSize + 1); - return push_back_unsafe(std::forward(args)...); - } - - template - struct ElementIndices {}; - - template - struct BuildElementIndices : BuildElementIndices {}; - - template - struct BuildElementIndices<0, Indices...> : ElementIndices {}; - - template - void push_back_unsafe(Structure&& args, ElementIndices){ - size_t last = mSize++; - // Fold expression on the comma operator - ([&]{ - new(std::get(mArrays) + last) Elements{std::get(args)}; - }() , ...); - } - - template - void push_back_unsafe(Elements const& ... args, ElementIndices){ - size_t last = mSize++; - // Fold expression on the comma operator - ([&]{ - new(std::get(mArrays) + last) Elements{args}; - }() , ...); - } - - template - void push_back_unsafe(Elements && ... args, ElementIndices){ - size_t last = mSize++; - // Fold expression on the comma operator - ([&]{ - new(std::get(mArrays) + last) Elements{std::forward(args)}; - }() , ...); - } - - StructureOfArraysBase& push_back_unsafe(Structure&& args) noexcept { - push_back_unsafe(std::forward(args), BuildElementIndices{}); - return *this; - } - - StructureOfArraysBase& push_back_unsafe(Elements const& ... args) noexcept { - push_back_unsafe(args..., BuildElementIndices{}); - - return *this; - } - - StructureOfArraysBase& push_back_unsafe(Elements&& ... args) noexcept { - push_back_unsafe(std::forward(args)..., BuildElementIndices{}); - return *this; - } - - template - void forEach(F&& f, ARGS&& ... args) { - for_each(mArrays, [&](size_t, auto* p) { - f(p, std::forward(args)...); - }); - } - - // return a pointer to the first element of the ElementIndex]th array - template - TypeAt* data() noexcept { - return std::get(mArrays); - } - - template - TypeAt const* data() const noexcept { - return std::get(mArrays); - } - - template - TypeAt* begin() noexcept { - return std::get(mArrays); - } - - template - TypeAt const* begin() const noexcept { - return std::get(mArrays); - } - - template - TypeAt* end() noexcept { - return std::get(mArrays) + size(); - } - - template - TypeAt const* end() const noexcept { - return std::get(mArrays) + size(); - } - - template - Slice> slice() noexcept { - return { begin(), end() }; - } - - template - Slice> slice() const noexcept { - return { begin(), end() }; - } - - // return a reference to the index'th element of the ElementIndex'th array - template - TypeAt& elementAt(size_t index) noexcept { - return data()[index]; - } - - template - TypeAt const& elementAt(size_t index) const noexcept { - return data()[index]; - } - - // return a reference to the last element of the ElementIndex'th array - template - TypeAt& back() noexcept { - return data()[size() - 1]; - } - - template - TypeAt const& back() const noexcept { - return data()[size() - 1]; - } - - template - struct Field { - SoA& soa; - IndexType i; - using Type = typename SoA::template TypeAt; - - UTILS_ALWAYS_INLINE Field& operator = (Field&& rhs) noexcept { - soa.elementAt(i) = soa.elementAt(rhs.i); - return *this; - } - - // auto-conversion to the field's type - UTILS_ALWAYS_INLINE operator Type&() noexcept { - return soa.elementAt(i); - } - UTILS_ALWAYS_INLINE operator Type const&() const noexcept { - return soa.elementAt(i); - } - // dereferencing the selected field - UTILS_ALWAYS_INLINE Type& operator ->() noexcept { - return soa.elementAt(i); - } - UTILS_ALWAYS_INLINE Type const& operator ->() const noexcept { - return soa.elementAt(i); - } - // address-of the selected field - UTILS_ALWAYS_INLINE Type* operator &() noexcept { - return &soa.elementAt(i); - } - UTILS_ALWAYS_INLINE Type const* operator &() const noexcept { - return &soa.elementAt(i); - } - // assignment to the field - UTILS_ALWAYS_INLINE Type const& operator = (Type const& other) noexcept { - return (soa.elementAt(i) = other); - } - UTILS_ALWAYS_INLINE Type const& operator = (Type&& other) noexcept { - return (soa.elementAt(i) = other); - } - // comparisons - UTILS_ALWAYS_INLINE bool operator==(Type const& other) const { - return (soa.elementAt(i) == other); - } - UTILS_ALWAYS_INLINE bool operator!=(Type const& other) const { - return (soa.elementAt(i) != other); - } - // calling the field - template - UTILS_ALWAYS_INLINE decltype(auto) operator()(ARGS&& ... args) noexcept { - return soa.elementAt(i)(std::forward(args)...); - } - template - UTILS_ALWAYS_INLINE decltype(auto) operator()(ARGS&& ... args) const noexcept { - return soa.elementAt(i)(std::forward(args)...); - } - }; - -private: - template - inline typename std::enable_if::type - for_each(std::tuple&, FuncT) {} - - template - inline typename std::enable_if::type - for_each(std::tuple& t, FuncT f) { - f(I, std::get(t)); - for_each(t, f); - } - - template - inline typename std::enable_if::type - for_each_index(std::tuple&, FuncT) {} - - template - inline typename std::enable_if::type - for_each_index(std::tuple& t, FuncT f) { - f.template operator()(std::get(t)); - for_each_index(t, f); - } - - inline void resizeNoCheck(size_t needed) noexcept { - assert_invariant(mCapacity >= needed); - if (needed < mSize) { - // we shrink the arrays - destroy_each(needed, mSize); - } else if (needed > mSize) { - // we grow the arrays - construct_each(mSize, needed); - } - // record the new size of the arrays - mSize = needed; - } - - // this calculates the offset adjusted for all data alignment of a given array - static inline size_t getOffset(size_t index, size_t capacity) noexcept { - auto offsets = getOffsets(capacity); - return offsets[index]; - } - - static inline std::array getOffsets(size_t capacity) noexcept { - // compute the required size of each array - const size_t sizes[] = { (sizeof(Elements) * capacity)... }; - - // we align each array to at least the same alignment guaranteed by malloc - constexpr size_t const alignments[] = { std::max(alignof(std::max_align_t), alignof(Elements))... }; - - // hopefully most of this gets unrolled and inlined - std::array offsets; - offsets[0] = 0; - UTILS_UNROLL - for (size_t i = 1; i < kArrayCount; i++) { - size_t unalignment = (offsets[i - 1] + sizes[i - 1]) % alignments[i]; - size_t alignment = unalignment ? (alignments[i] - unalignment) : 0; - offsets[i] = offsets[i - 1] + (sizes[i - 1] + alignment); - assert_invariant(offsets[i] % alignments[i] == 0); - } - return offsets; - } - - void construct_each(size_t from, size_t to) noexcept { - forEach([from, to](auto p) { - using T = typename std::decay::type; - // note: scalar types like int/float get initialized to zero - if constexpr (!std::is_trivially_default_constructible_v) { - for (size_t i = from; i < to; i++) { - new(p + i) T(); - } - } - }); - } - - void destroy_each(size_t from, size_t to) noexcept { - forEach([from, to](auto p) { - using T = typename std::decay::type; - if constexpr (!std::is_trivially_destructible_v) { - for (size_t i = from; i < to; i++) { - p[i].~T(); - } - } - }); - } - - void move_each(void* buffer, size_t capacity) noexcept { - auto offsets = getOffsets(capacity); - size_t index = 0; - if (mSize) { - auto size = mSize; // placate a compiler warning - forEach([buffer, &index, &offsets, size](auto p) { - using T = typename std::decay::type; - T* UTILS_RESTRICT b = static_cast(buffer); - - // go through each element and move them from the old array to the new - // then destroy them from the old array - T* UTILS_RESTRICT const arrayPointer = - reinterpret_cast(uintptr_t(b) + offsets[index]); - - // for trivial cases, just call memcpy() - if constexpr (std::is_trivially_copyable_v && - std::is_trivially_destructible_v) { - memcpy(arrayPointer, p, size * sizeof(T)); - } else { - for (size_t i = 0; i < size; i++) { - // we move an element by using the in-place move-constructor - new(arrayPointer + i) T(std::move(p[i])); - if constexpr (!std::is_trivially_destructible_v) { - // and delete them by calling the destructor directly - p[i].~T(); - } - } - } - index++; - }); - } - - // update the pointers - for_each(mArrays, [buffer, &offsets](size_t i, auto&& p) { - using Type = std::remove_reference_t; - p = Type((char*)buffer + offsets[i]); - }); - } - - // capacity in array elements - size_t mCapacity = 0; - // size in array elements - size_t mSize = 0; - // N pointers to each arrays - std::tuple...> mArrays{}; - Allocator mAllocator; -}; - - -template -inline -typename StructureOfArraysBase::IteratorValueRef& -StructureOfArraysBase::IteratorValueRef::operator=( - StructureOfArraysBase::IteratorValueRef const& rhs) { - return operator=(IteratorValue(rhs)); -} - -template -inline -typename StructureOfArraysBase::IteratorValueRef& -StructureOfArraysBase::IteratorValueRef::operator=( - StructureOfArraysBase::IteratorValueRef&& rhs) noexcept { - return operator=(IteratorValue(rhs)); -} - -template -template -inline -typename StructureOfArraysBase::IteratorValueRef& -StructureOfArraysBase::IteratorValueRef::assign( - StructureOfArraysBase::IteratorValue const& rhs, std::index_sequence) { - // implements IteratorValueRef& IteratorValueRef::operator=(IteratorValue const& rhs) - auto UTILS_UNUSED l = { (soa->elementAt(index) = std::get(rhs.elements), 0)... }; - return *this; -} - -template -template -inline -typename StructureOfArraysBase::IteratorValueRef& -StructureOfArraysBase::IteratorValueRef::assign( - StructureOfArraysBase::IteratorValue&& rhs, std::index_sequence) noexcept { - // implements IteratorValueRef& IteratorValueRef::operator=(IteratorValue&& rhs) noexcept - auto UTILS_UNUSED l = { - (soa->elementAt(index) = std::move(std::get(rhs.elements)), 0)... }; - return *this; -} - -template -using StructureOfArrays = StructureOfArraysBase, Elements ...>; - -} // namespace utils - -#endif // TNT_UTILS_STRUCTUREOFARRAYS_H - diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/algorithm.h b/thermion_flutter/thermion_flutter/windows/include/utils/algorithm.h deleted file mode 100644 index ea5ca44fd..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/algorithm.h +++ /dev/null @@ -1,226 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_ALGORITHM_H -#define TNT_UTILS_ALGORITHM_H - -#include - -#include // for std::enable_if - -#include -#include - -namespace utils { - -namespace details { - -template -constexpr inline T popcount(T v) noexcept { - static_assert(sizeof(T) * CHAR_BIT <= 128, "details::popcount() only support up to 128 bits"); - constexpr T ONES = ~T(0); - v = v - ((v >> 1u) & ONES / 3); - v = (v & ONES / 15 * 3) + ((v >> 2u) & ONES / 15 * 3); - v = (v + (v >> 4u)) & ONES / 255 * 15; - return (T) (v * (ONES / 255)) >> (sizeof(T) - 1) * CHAR_BIT; -} - -template::value>> -constexpr inline T clz(T x) noexcept { - static_assert(sizeof(T) * CHAR_BIT <= 128, "details::clz() only support up to 128 bits"); - x |= (x >> 1u); - x |= (x >> 2u); - x |= (x >> 4u); - x |= (x >> 8u); - x |= (x >> 16u); - if constexpr (sizeof(T) * CHAR_BIT >= 64) { // just to silence compiler warning - x |= (x >> 32u); - } - if constexpr (sizeof(T) * CHAR_BIT >= 128) { // just to silence compiler warning - x |= (x >> 64u); - } - return T(sizeof(T) * CHAR_BIT) - details::popcount(x); -} - -template::value>> -constexpr inline T ctz(T x) noexcept { - static_assert(sizeof(T) * CHAR_BIT <= 64, "details::ctz() only support up to 64 bits"); - T c = sizeof(T) * CHAR_BIT; -#if defined(_MSC_VER) - // equivalent to x & -x, but MSVC yield a warning for using unary minus operator on unsigned types - x &= (~x + 1); -#else - // equivalent to x & (~x + 1), but some compilers generate a better sequence on ARM - x &= -x; -#endif - if (x) c--; - if (sizeof(T) * CHAR_BIT >= 64) { - if (x & T(0x00000000FFFFFFFF)) c -= 32; - } - if (x & T(0x0000FFFF0000FFFF)) c -= 16; - if (x & T(0x00FF00FF00FF00FF)) c -= 8; - if (x & T(0x0F0F0F0F0F0F0F0F)) c -= 4; - if (x & T(0x3333333333333333)) c -= 2; - if (x & T(0x5555555555555555)) c -= 1; - return c; -} - -} // namespace details - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned int UTILS_ALWAYS_INLINE clz(unsigned int x) noexcept { -#if __has_builtin(__builtin_clz) - return __builtin_clz(x); -#else - return details::clz(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned long UTILS_ALWAYS_INLINE clz(unsigned long x) noexcept { -#if __has_builtin(__builtin_clzl) - return __builtin_clzl(x); -#else - return details::clz(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned long long UTILS_ALWAYS_INLINE clz(unsigned long long x) noexcept { -#if __has_builtin(__builtin_clzll) - return __builtin_clzll(x); -#else - return details::clz(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned int UTILS_ALWAYS_INLINE ctz(unsigned int x) noexcept { -#if __has_builtin(__builtin_ctz) - return __builtin_ctz(x); -#else - return details::ctz(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned long UTILS_ALWAYS_INLINE ctz(unsigned long x) noexcept { -#if __has_builtin(__builtin_ctzl) - return __builtin_ctzl(x); -#else - return details::ctz(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned long long UTILS_ALWAYS_INLINE ctz(unsigned long long x) noexcept { -#if __has_builtin(__builtin_ctzll) - return __builtin_ctzll(x); -#else - return details::ctz(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned int UTILS_ALWAYS_INLINE popcount(unsigned int x) noexcept { -#if __has_builtin(__builtin_popcount) - return __builtin_popcount(x); -#else - return details::popcount(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned long UTILS_ALWAYS_INLINE popcount(unsigned long x) noexcept { -#if __has_builtin(__builtin_popcountl) - return __builtin_popcountl(x); -#else - return details::popcount(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -unsigned long long UTILS_ALWAYS_INLINE popcount(unsigned long long x) noexcept { -#if __has_builtin(__builtin_popcountll) - return __builtin_popcountll(x); -#else - return details::popcount(x); -#endif -} - -constexpr inline UTILS_PUBLIC UTILS_PURE -uint8_t UTILS_ALWAYS_INLINE popcount(uint8_t x) noexcept { - return (uint8_t)popcount((unsigned int)x); -} - -template::value && std::is_unsigned::value>> -constexpr inline UTILS_PUBLIC UTILS_PURE -T log2i(T x) noexcept { - return (sizeof(x) * 8 - 1u) - clz(x); -} - -template -inline UTILS_PUBLIC -RandomAccessIterator partition_point( - RandomAccessIterator first, RandomAccessIterator last, COMPARE pred, - bool assume_power_of_two = false) { - size_t len = last - first; - - if (!assume_power_of_two) { - // handle non power-of-two sized arrays. If it's POT, the next line is a no-op - // and gets optimized out if the size is known at compile time. - len = 1u << (31 - clz(uint32_t(len))); // next power of two length / 2 - size_t difference = (last - first) - len; - first += !difference || pred(first[len]) ? difference : 0; - } - - while (len) { - // The number of repetitions here doesn't affect the result. We manually unroll the loop - // twice, to guarantee we have at least two iterations without branches (for the case - // where the size is not known at compile time - first += pred(first[len>>=1u]) ? len : 0; - first += pred(first[len>>=1u]) ? len : 0; - } - first += pred(*first); - return first; -} - -template -#if __has_builtin(__builtin_bit_cast) -constexpr -#else -inline -#endif -Dest bit_cast(const Source& source) noexcept { -#if __has_builtin(__builtin_bit_cast) - return __builtin_bit_cast(Dest, source); -#else - static_assert(sizeof(Dest) == sizeof(Source), - "bit_cast requires source and destination to be the same size"); - static_assert(std::is_trivially_copyable_v, - "bit_cast requires the destination type to be copyable"); - static_assert(std::is_trivially_copyable_v, - "bit_cast requires the source type to be copyable"); - Dest dest; - memcpy(&dest, &source, sizeof(dest)); - return dest; -#endif -} - -} // namespace utils - -#endif // TNT_UTILS_ALGORITHM_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/bitset.h b/thermion_flutter/thermion_flutter/windows/include/utils/bitset.h deleted file mode 100644 index 281e5dfcf..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/bitset.h +++ /dev/null @@ -1,330 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_BITSET_H -#define TNT_UTILS_BITSET_H - -#include -#include -#include - -#include -#include -#include - -#include // for std::fill -#include -#include - -#if defined(__ARM_NEON) -# if defined(__ARM_ACLE) && defined(__aarch64__) -# include -# define TNT_UTILS_BITSET_USE_NEON 1 -# endif -#endif - -namespace utils { - -/* - * This bitset<> class is different from std::bitset<> in that it allows us to control - * the exact storage size. This is useful for small bitset (e.g. < 64, on 64-bits machines). - * It also allows for lexicographical compares (i.e. sorting). - */ - -template::value && - std::is_unsigned::value>::type> -class UTILS_PUBLIC bitset { - T storage[N]; - -public: - static constexpr T BITS_PER_WORD = sizeof(T) * 8; - static constexpr T BIT_COUNT = BITS_PER_WORD * N; - static constexpr T WORLD_COUNT = N; - using container_type = T; - - bitset() noexcept { - std::fill(std::begin(storage), std::end(storage), 0); - } - - T getBitsAt(size_t n) const noexcept { - assert_invariant(n - void forEachSetBit(F exec) const noexcept { - for (size_t i = 0; i < N; i++) { - T v = storage[i]; - while (v) { - T k = utils::ctz(v); - v &= ~(T(1) << k); - exec(size_t(k + BITS_PER_WORD * i)); - } - } - } - - size_t size() const noexcept { return N * BITS_PER_WORD; } - - bool test(size_t bit) const noexcept { return operator[](bit); } - - void set(size_t b) noexcept { - assert_invariant(b / BITS_PER_WORD < N); - storage[b / BITS_PER_WORD] |= T(1) << (b % BITS_PER_WORD); - } - - void set(size_t b, bool value) noexcept { - assert_invariant(b / BITS_PER_WORD < N); - storage[b / BITS_PER_WORD] &= ~(T(1) << (b % BITS_PER_WORD)); - storage[b / BITS_PER_WORD] |= T(value) << (b % BITS_PER_WORD); - } - - void unset(size_t b) noexcept { - assert_invariant(b / BITS_PER_WORD < N); - storage[b / BITS_PER_WORD] &= ~(T(1) << (b % BITS_PER_WORD)); - } - - void flip(size_t b) noexcept { - assert_invariant(b / BITS_PER_WORD < N); - storage[b / BITS_PER_WORD] ^= T(1) << (b % BITS_PER_WORD); - } - - - void reset() noexcept { - std::fill(std::begin(storage), std::end(storage), 0); - } - - bool operator[](size_t b) const noexcept { - assert_invariant(b / BITS_PER_WORD < N); - return bool(storage[b / BITS_PER_WORD] & (T(1) << (b % BITS_PER_WORD))); - } - - size_t count() const noexcept { -#if defined(TNT_UTILS_BITSET_USE_NEON) - if (BIT_COUNT % 128 == 0 && BIT_COUNT / 128 < 31) { - // Use NEON for bitset multiple of 128 bits. - // The intermediate computation can't handle more than 31*128 bits because - // intermediate counts must be 8 bits. - uint8x16_t const* const p = (uint8x16_t const*) storage; - uint8x16_t counts = vcntq_u8(p[0]); - for (size_t i = 1; i < BIT_COUNT / 128; ++i) { - counts += vcntq_u8(p[i]); - } - return vaddlvq_u8(counts); - } else -#endif - { - T r = utils::popcount(storage[0]); - for (size_t i = 1; i < N; ++i) { - r += utils::popcount(storage[i]); - } - return r; - } - } - - bool any() const noexcept { -#if defined(TNT_UTILS_BITSET_USE_NEON) - if (BIT_COUNT % 128 == 0) { - uint64x2_t const* const p = (uint64x2_t const*) storage; - uint64x2_t r = p[0]; - for (size_t i = 1; i < BIT_COUNT / 128; ++i) { - r |= p[i]; - } - return bool(r[0] | r[1]); - } else -#endif - { - T r = storage[0]; - for (size_t i = 1; i < N; ++i) { - r |= storage[i]; - } - return bool(r); - } - } - - bool none() const noexcept { - return !any(); - } - - bool all() const noexcept { -#if defined(TNT_UTILS_BITSET_USE_NEON) - if (BIT_COUNT % 128 == 0) { - uint64x2_t const* const p = (uint64x2_t const*) storage; - uint64x2_t r = p[0]; - for (size_t i = 1; i < BIT_COUNT / 128; ++i) { - r &= p[i]; - } - return T(~(r[0] & r[1])) == T(0); - } else -#endif - { - T r = storage[0]; - for (size_t i = 1; i < N; ++i) { - r &= storage[i]; - } - return T(~r) == T(0); - } - } - - bool operator!=(const bitset& b) const noexcept { -#if defined(TNT_UTILS_BITSET_USE_NEON) - if (BIT_COUNT % 128 == 0) { - bitset temp(*this ^ b); - uint64x2_t const* const p = (uint64x2_t const*) temp.storage; - uint64x2_t r = p[0]; - for (size_t i = 1; i < BIT_COUNT / 128; ++i) { - r |= p[i]; - } - return bool(r[0] | r[1]); - } else -#endif - { - T r = storage[0] ^ b.storage[0]; - for (size_t i = 1; i < N; ++i) { - r |= storage[i] ^ b.storage[i]; - } - return bool(r); - } - } - - bool operator==(const bitset& b) const noexcept { - return !operator!=(b); - } - - bitset& operator&=(const bitset& b) noexcept { -#if defined(TNT_UTILS_BITSET_USE_NEON) - if (BIT_COUNT % 128 == 0) { - uint8x16_t* const p = (uint8x16_t*) storage; - uint8x16_t const* const q = (uint8x16_t const*) b.storage; - for (size_t i = 0; i < BIT_COUNT / 128; ++i) { - p[i] &= q[i]; - } - } else -#endif - { - for (size_t i = 0; i < N; ++i) { - storage[i] &= b.storage[i]; - } - } - return *this; - } - - bitset& operator|=(const bitset& b) noexcept { -#if defined(TNT_UTILS_BITSET_USE_NEON) - if (BIT_COUNT % 128 == 0) { - uint8x16_t* const p = (uint8x16_t*) storage; - uint8x16_t const* const q = (uint8x16_t const*) b.storage; - for (size_t i = 0; i < BIT_COUNT / 128; ++i) { - p[i] |= q[i]; - } - } else -#endif - { - for (size_t i = 0; i < N; ++i) { - storage[i] |= b.storage[i]; - } - } - return *this; - } - - bitset& operator^=(const bitset& b) noexcept { -#if defined(TNT_UTILS_BITSET_USE_NEON) - if (BIT_COUNT % 128 == 0) { - uint8x16_t* const p = (uint8x16_t*) storage; - uint8x16_t const* const q = (uint8x16_t const*) b.storage; - for (size_t i = 0; i < BIT_COUNT / 128; ++i) { - p[i] ^= q[i]; - } - } else -#endif - { - for (size_t i = 0; i < N; ++i) { - storage[i] ^= b.storage[i]; - } - } - return *this; - } - - bitset operator~() const noexcept { - bitset r; -#if defined(TNT_UTILS_BITSET_USE_NEON) - if (BIT_COUNT % 128 == 0) { - uint8x16_t* const p = (uint8x16_t*) r.storage; - uint8x16_t const* const q = (uint8x16_t const*) storage; - for (size_t i = 0; i < BIT_COUNT / 128; ++i) { - p[i] = ~q[i]; - } - } else -#endif - { - for (size_t i = 0; i < N; ++i) { - r.storage[i] = ~storage[i]; - } - } - return r; - } - -private: - friend bool operator<(bitset const& lhs, bitset const& rhs) noexcept { - return std::lexicographical_compare( - std::begin(lhs.storage), std::end(lhs.storage), - std::begin(rhs.storage), std::end(rhs.storage) - ); - } - - friend bitset operator&(const bitset& lhs, const bitset& rhs) noexcept { - return bitset(lhs) &= rhs; - } - - friend bitset operator|(const bitset& lhs, const bitset& rhs) noexcept { - return bitset(lhs) |= rhs; - } - - friend bitset operator^(const bitset& lhs, const bitset& rhs) noexcept { - return bitset(lhs) ^= rhs; - } -}; - -using bitset8 = bitset; -using bitset32 = bitset; -using bitset64 = bitset; -using bitset128 = bitset; -using bitset256 = bitset; - -static_assert(sizeof(bitset8) == 1, "bitset8 isn't 8 bits!"); -static_assert(sizeof(bitset32) == 4, "bitset32 isn't 32 bits!"); -static_assert(sizeof(bitset64) == 8, "bitset64 isn't 64 bits!"); -static_assert(sizeof(bitset128) == 16, "bitset128 isn't 128 bits!"); -static_assert(sizeof(bitset256) == 32, "bitset256 isn't 256 bits!"); - -} // namespace utils - -#endif // TNT_UTILS_BITSET_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/compiler.h b/thermion_flutter/thermion_flutter/windows/include/utils/compiler.h deleted file mode 100644 index 710c901ee..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/compiler.h +++ /dev/null @@ -1,271 +0,0 @@ -/* - * Copyright (C) 2015 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_COMPILER_H -#define TNT_UTILS_COMPILER_H - -// compatibility with non-clang compilers... -#ifndef __has_attribute -#define __has_attribute(x) 0 -#endif - -#ifndef __has_feature -#define __has_feature(x) 0 -#endif - -#ifndef __has_builtin -#define __has_builtin(x) 0 -#endif - -#if __has_attribute(visibility) -# define UTILS_PUBLIC __attribute__((visibility("default"))) -#else -# define UTILS_PUBLIC -#endif - -#if __has_attribute(deprecated) -# define UTILS_DEPRECATED [[deprecated]] -#else -# define UTILS_DEPRECATED -#endif - -#if __has_attribute(packed) -# define UTILS_PACKED __attribute__((packed)) -#else -# define UTILS_PACKED -#endif - -#if __has_attribute(noreturn) -# define UTILS_NORETURN __attribute__((noreturn)) -#else -# define UTILS_NORETURN -#endif - -#if __has_attribute(fallthrough) -# define UTILS_FALLTHROUGH [[fallthrough]] -#else -# define UTILS_FALLTHROUGH -#endif - -#if __has_attribute(visibility) -# ifndef TNT_DEV -# define UTILS_PRIVATE __attribute__((visibility("hidden"))) -# else -# define UTILS_PRIVATE -# endif -#else -# define UTILS_PRIVATE -#endif - -#define UTILS_NO_SANITIZE_THREAD -#if __has_feature(thread_sanitizer) -#undef UTILS_NO_SANITIZE_THREAD -#define UTILS_NO_SANITIZE_THREAD __attribute__((no_sanitize("thread"))) -#endif - -#define UTILS_HAS_SANITIZE_THREAD 0 -#if __has_feature(thread_sanitizer) || defined(__SANITIZE_THREAD__) -#undef UTILS_HAS_SANITIZE_THREAD -#define UTILS_HAS_SANITIZE_THREAD 1 -#endif - -#define UTILS_HAS_SANITIZE_MEMORY 0 -#if __has_feature(memory_sanitizer) -#undef UTILS_HAS_SANITIZE_MEMORY -#define UTILS_HAS_SANITIZE_MEMORY 1 -#endif - -/* - * helps the compiler's optimizer predicting branches - */ -#if __has_builtin(__builtin_expect) -# ifdef __cplusplus -# define UTILS_LIKELY( exp ) (__builtin_expect( !!(exp), true )) -# define UTILS_UNLIKELY( exp ) (__builtin_expect( !!(exp), false )) -# else -# define UTILS_LIKELY( exp ) (__builtin_expect( !!(exp), 1 )) -# define UTILS_UNLIKELY( exp ) (__builtin_expect( !!(exp), 0 )) -# endif -#else -# define UTILS_LIKELY( exp ) (!!(exp)) -# define UTILS_UNLIKELY( exp ) (!!(exp)) -#endif - -#if __has_builtin(__builtin_prefetch) -# define UTILS_PREFETCH( exp ) (__builtin_prefetch(exp)) -#else -# define UTILS_PREFETCH( exp ) -#endif - -#if __has_builtin(__builtin_assume) -# define UTILS_ASSUME( exp ) (__builtin_assume(exp)) -#else -# define UTILS_ASSUME( exp ) -#endif - -#if (defined(__i386__) || defined(__x86_64__)) -# define UTILS_HAS_HYPER_THREADING 1 // on x86 we assume we have hyper-threading. -#else -# define UTILS_HAS_HYPER_THREADING 0 -#endif - -#if defined(FILAMENT_SINGLE_THREADED) -# define UTILS_HAS_THREADING 0 -#elif defined(__EMSCRIPTEN__) -# if defined(__EMSCRIPTEN_PTHREADS__) && defined(FILAMENT_WASM_THREADS) -# define UTILS_HAS_THREADING 1 -# else -# define UTILS_HAS_THREADING 0 -# endif -#else -# define UTILS_HAS_THREADING 1 -#endif - -#if __has_attribute(noinline) -#define UTILS_NOINLINE __attribute__((noinline)) -#else -#define UTILS_NOINLINE -#endif - -#if __has_attribute(always_inline) -#define UTILS_ALWAYS_INLINE __attribute__((always_inline)) -#else -#define UTILS_ALWAYS_INLINE -#endif - -#if __has_attribute(pure) -#define UTILS_PURE __attribute__((pure)) -#else -#define UTILS_PURE -#endif - -#if __has_attribute(maybe_unused) || (defined(_MSC_VER) && _MSC_VER >= 1911) -#define UTILS_UNUSED [[maybe_unused]] -#define UTILS_UNUSED_IN_RELEASE [[maybe_unused]] -#elif __has_attribute(unused) -#define UTILS_UNUSED __attribute__((unused)) -#define UTILS_UNUSED_IN_RELEASE __attribute__((unused)) -#else -#define UTILS_UNUSED -#define UTILS_UNUSED_IN_RELEASE -#endif - -#if defined(_MSC_VER) && _MSC_VER >= 1900 -# define UTILS_RESTRICT __restrict -#elif (defined(__clang__) || defined(__GNUC__)) -# define UTILS_RESTRICT __restrict__ -#else -# define UTILS_RESTRICT -#endif - -#if defined(_MSC_VER) && _MSC_VER >= 1900 -# define UTILS_HAS_FEATURE_CXX_THREAD_LOCAL 1 -#elif __has_feature(cxx_thread_local) -# define UTILS_HAS_FEATURE_CXX_THREAD_LOCAL 1 -#else -# define UTILS_HAS_FEATURE_CXX_THREAD_LOCAL 0 -#endif - -#if defined(__clang__) -#define UTILS_NONNULL _Nonnull -#define UTILS_NULLABLE _Nullable -#else -#define UTILS_NONNULL -#define UTILS_NULLABLE -#endif - -#if defined(_MSC_VER) -// MSVC does not support loop unrolling hints -# define UTILS_UNROLL -# define UTILS_NOUNROLL -#else -// C++11 allows pragmas to be specified as part of defines using the _Pragma syntax. -# define UTILS_UNROLL _Pragma("unroll") -# define UTILS_NOUNROLL _Pragma("nounroll") -#endif - -#if __has_feature(cxx_rtti) || defined(_CPPRTTI) -# define UTILS_HAS_RTTI 1 -#else -# define UTILS_HAS_RTTI 0 -#endif - -#ifdef __ARM_ACLE -# include -# define UTILS_WAIT_FOR_INTERRUPT() __wfi() -# define UTILS_WAIT_FOR_EVENT() __wfe() -# define UTILS_BROADCAST_EVENT() __sev() -# define UTILS_SIGNAL_EVENT() __sevl() -# define UTILS_PAUSE() __yield() -# define UTILS_PREFETCHW(addr) __pldx(1, 0, 0, addr) -#else // !__ARM_ACLE -# if (defined(__i386__) || defined(__x86_64__)) -# define UTILS_X86_PAUSE {__asm__ __volatile__( "rep; nop" : : : "memory" );} -# define UTILS_WAIT_FOR_INTERRUPT() UTILS_X86_PAUSE -# define UTILS_WAIT_FOR_EVENT() UTILS_X86_PAUSE -# define UTILS_BROADCAST_EVENT() -# define UTILS_SIGNAL_EVENT() -# define UTILS_PAUSE() UTILS_X86_PAUSE -# define UTILS_PREFETCHW(addr) UTILS_PREFETCH(addr) -# else // !x86 -# define UTILS_WAIT_FOR_INTERRUPT() -# define UTILS_WAIT_FOR_EVENT() -# define UTILS_BROADCAST_EVENT() -# define UTILS_SIGNAL_EVENT() -# define UTILS_PAUSE() -# define UTILS_PREFETCHW(addr) UTILS_PREFETCH(addr) -# endif // x86 -#endif // __ARM_ACLE - - -// ssize_t is a POSIX type. -#if defined(WIN32) || defined(_WIN32) -#include -typedef SSIZE_T ssize_t; -#endif - -#ifdef _MSC_VER -# define UTILS_EMPTY_BASES __declspec(empty_bases) -#else -# define UTILS_EMPTY_BASES -#endif - -#if defined(WIN32) || defined(_WIN32) - #define IMPORTSYMB __declspec(dllimport) -#else - #define IMPORTSYMB -#endif - -#if defined(_MSC_VER) && !defined(__PRETTY_FUNCTION__) -# define __PRETTY_FUNCTION__ __FUNCSIG__ -#endif - - -#if defined(_MSC_VER) -# define UTILS_WARNING_PUSH _Pragma("warning( push )") -# define UTILS_WARNING_POP _Pragma("warning( pop )") -# define UTILS_WARNING_ENABLE_PADDED _Pragma("warning(1: 4324)") -#elif defined(__clang__) -# define UTILS_WARNING_PUSH _Pragma("clang diagnostic push") -# define UTILS_WARNING_POP _Pragma("clang diagnostic pop") -# define UTILS_WARNING_ENABLE_PADDED _Pragma("clang diagnostic warning \"-Wpadded\"") -#else -# define UTILS_WARNING_PUSH -# define UTILS_WARNING_POP -# define UTILS_WARNING_ENABLE_PADDED -#endif - -#endif // TNT_UTILS_COMPILER_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/compressed_pair.h b/thermion_flutter/thermion_flutter/windows/include/utils/compressed_pair.h deleted file mode 100644 index 62bf2de49..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/compressed_pair.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_COMPRESSED_PAIR_H -#define TNT_UTILS_COMPRESSED_PAIR_H - -#include -#include - -namespace utils { - -template -struct dependent_type : public T { -}; - -template, bool> = true> -struct compressed_pair : private T1, private T2 { - - template, Dummy>::value && - dependent_type, Dummy>::value>> - compressed_pair() : T1(), T2() {} - - template - compressed_pair(U1&& other1, U2&& other2) - : T1(std::forward(other1)), - T2(std::forward(other2)) {} - - T1& first() noexcept { - return static_cast(*this); - } - - T2& second() noexcept { - return static_cast(*this); - } - - T1 const& first() const noexcept { - return static_cast(*this); - } - - T2 const& second() const noexcept { - return static_cast(*this); - } - - void swap(compressed_pair& other) noexcept { - using std::swap; - swap(first(), other.first()); - swap(second(), other.second()); - } -}; - -} // namespace utils - -#endif // TNT_UTILS_COMPRESSED_PAIR_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/debug.h b/thermion_flutter/thermion_flutter/windows/include/utils/debug.h deleted file mode 100644 index 4c1187251..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/debug.h +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (C) 2021 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_DEBUG_H -#define TNT_UTILS_DEBUG_H - -#include - -namespace utils { -void panic(const char *func, const char * file, int line, const char *assertion) noexcept; -} // namespace filament - -#ifdef NDEBUG -# define assert_invariant(e) ((void)0) -#else -# define assert_invariant(e) \ - (UTILS_LIKELY(e) ? ((void)0) : utils::panic(__func__, __FILE__, __LINE__, #e)) -#endif // NDEBUG - -#endif // TNT_UTILS_DEBUG_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/generic/Mutex.h b/thermion_flutter/thermion_flutter/windows/include/utils/generic/Mutex.h deleted file mode 100644 index d5976d041..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/generic/Mutex.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_GENERIC_MUTEX_H -#define TNT_UTILS_GENERIC_MUTEX_H - -#include - -namespace utils { - -using Mutex = std::mutex; - -} // namespace utils - -#endif // TNT_UTILS_GENERIC_MUTEX_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/linux/Condition.h b/thermion_flutter/thermion_flutter/windows/include/utils/linux/Condition.h deleted file mode 100644 index c2ff21f8d..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/linux/Condition.h +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_LINUX_CONDITION_H -#define TNT_UTILS_LINUX_CONDITION_H - -#include -#include -#include // for cv_status -#include -#include // for unique_lock - -#include - -#include - -namespace utils { - -/* - * A very simple condition variable class that can be used as an (almost) drop-in replacement - * for std::condition_variable (doesn't have the timed wait() though). - * It is very low overhead as most of it is inlined. - */ - -class Condition { -public: - Condition() noexcept = default; - Condition(const Condition&) = delete; - Condition& operator=(const Condition&) = delete; - - void notify_all() noexcept { - pulse(std::numeric_limits::max()); - } - - void notify_one() noexcept { - pulse(1); - } - - void notify_n(size_t n) noexcept { - if (n > 0) pulse(n); - } - - void wait(std::unique_lock& lock) noexcept { - wait_until(lock.mutex(), false, nullptr); - } - - template - void wait(std::unique_lock& lock, P predicate) { - while (!predicate()) { - wait(lock); - } - } - - template - std::cv_status wait_until(std::unique_lock& lock, - const std::chrono::time_point& timeout_time) noexcept { - // convert to nanoseconds - uint64_t ns = std::chrono::duration(timeout_time.time_since_epoch()).count(); - using sec_t = decltype(timespec::tv_sec); - using nsec_t = decltype(timespec::tv_nsec); - timespec ts{ sec_t(ns / 1000000000), nsec_t(ns % 1000000000) }; - return wait_until(lock.mutex(), false, &ts); - } - - template - std::cv_status wait_until(std::unique_lock& lock, - const std::chrono::time_point& timeout_time) noexcept { - // convert to nanoseconds - uint64_t ns = std::chrono::duration(timeout_time.time_since_epoch()).count(); - using sec_t = decltype(timespec::tv_sec); - using nsec_t = decltype(timespec::tv_nsec); - timespec ts{ sec_t(ns / 1000000000), nsec_t(ns % 1000000000) }; - return wait_until(lock.mutex(), true, &ts); - } - - template - bool wait_until(std::unique_lock& lock, - const std::chrono::time_point& timeout_time, P predicate) noexcept { - while (!predicate()) { - if (wait_until(lock, timeout_time) == std::cv_status::timeout) { - return predicate(); - } - } - return true; - } - - template - std::cv_status wait_for(std::unique_lock& lock, - const std::chrono::duration& rel_time) noexcept { - return wait_until(lock, std::chrono::steady_clock::now() + rel_time); - } - - template - bool wait_for(std::unique_lock& lock, - const std::chrono::duration& rel_time, P pred) noexcept { - return wait_until(lock, std::chrono::steady_clock::now() + rel_time, std::move(pred)); - } - -private: - std::atomic mState = { 0 }; - - void pulse(int threadCount) noexcept; - - std::cv_status wait_until(Mutex* lock, - bool realtimeClock, timespec* ts) noexcept; -}; - -} // namespace utils - -#endif // TNT_UTILS_LINUX_CONDITION_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/linux/Mutex.h b/thermion_flutter/thermion_flutter/windows/include/utils/linux/Mutex.h deleted file mode 100644 index f548d53ef..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/linux/Mutex.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright (C) 2016 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_LINUX_MUTEX_H -#define TNT_UTILS_LINUX_MUTEX_H - -#include - -#include - -#include - -namespace utils { - -/* - * A very simple mutex class that can be used as an (almost) drop-in replacement - * for std::mutex. - * It is very low overhead as most of it is inlined. - */ - -class Mutex { -public: - constexpr Mutex() noexcept = default; - Mutex(const Mutex&) = delete; - Mutex& operator=(const Mutex&) = delete; - - void lock() noexcept { - uint32_t old_state = UNLOCKED; - if (UTILS_UNLIKELY(!mState.compare_exchange_strong(old_state, - LOCKED, std::memory_order_acquire, std::memory_order_relaxed))) { - wait(); - } - } - - void unlock() noexcept { - if (UTILS_UNLIKELY(mState.exchange(UNLOCKED, std::memory_order_release) == LOCKED_CONTENDED)) { - wake(); - } - } - -private: - enum { - UNLOCKED = 0, LOCKED = 1, LOCKED_CONTENDED = 2 - }; - std::atomic mState = { UNLOCKED }; - - void wait() noexcept; - void wake() noexcept; -}; - -} // namespace utils - -#endif // TNT_UTILS_LINUX_MUTEX_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/memalign.h b/thermion_flutter/thermion_flutter/windows/include/utils/memalign.h deleted file mode 100644 index 4c048bffd..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/memalign.h +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_MEMALIGN_H -#define TNT_UTILS_MEMALIGN_H - -#include - -#include -#include -#include - -#if defined(WIN32) -#include -#endif - -namespace utils { - -inline void* aligned_alloc(size_t size, size_t align) noexcept { - // 'align' must be a power of two and a multiple of sizeof(void*) - align = (align < sizeof(void*)) ? sizeof(void*) : align; - assert(align && !(align & align - 1)); - assert((align % sizeof(void*)) == 0); - - void* p = nullptr; - -#if defined(WIN32) - p = ::_aligned_malloc(size, align); -#else - ::posix_memalign(&p, align, size); -#endif - return p; -} - -inline void aligned_free(void* p) noexcept { -#if defined(WIN32) - ::_aligned_free(p); -#else - ::free(p); -#endif -} - -/* - * This allocator can be used with std::vector for instance to ensure all items are aligned - * to their alignof(). e.g. - * - * template - * using aligned_vector = std::vector>; - * - * aligned_vector foos; - * - */ -template -class STLAlignedAllocator { - static_assert(!(alignof(TYPE) & (alignof(TYPE) - 1)), "alignof(T) must be a power of two"); - -public: - using value_type = TYPE; - using pointer = TYPE*; - using const_pointer = const TYPE*; - using reference = TYPE&; - using const_reference = const TYPE&; - using size_type = std::size_t; - using difference_type = std::ptrdiff_t; - using propagate_on_container_move_assignment = std::true_type; - using is_always_equal = std::true_type; - - template - struct rebind { using other = STLAlignedAllocator; }; - - inline STLAlignedAllocator() noexcept = default; - - template - inline explicit STLAlignedAllocator(const STLAlignedAllocator&) noexcept {} - - inline ~STLAlignedAllocator() noexcept = default; - - inline pointer allocate(size_type n) noexcept { - return (pointer)aligned_alloc(n * sizeof(value_type), alignof(TYPE)); - } - - inline void deallocate(pointer p, size_type) { - aligned_free(p); - } - - // stateless allocators are always equal - template - bool operator==(const STLAlignedAllocator&) const noexcept { - return true; - } - - template - bool operator!=(const STLAlignedAllocator&) const noexcept { - return false; - } -}; - -} // namespace utils - -#endif // TNT_UTILS_MEMALIGN_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/ostream.h b/thermion_flutter/thermion_flutter/windows/include/utils/ostream.h deleted file mode 100644 index cde8e75bd..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/ostream.h +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef TNT_UTILS_OSTREAM_H -#define TNT_UTILS_OSTREAM_H - -#include -#include -#include - -#include -#include -#include - -namespace utils::io { - -struct ostream_; - -class UTILS_PUBLIC ostream : protected utils::PrivateImplementation { - friend struct ostream_; - -public: - virtual ~ostream(); - - ostream& operator<<(short value) noexcept; - ostream& operator<<(unsigned short value) noexcept; - - ostream& operator<<(char value) noexcept; - ostream& operator<<(unsigned char value) noexcept; - - ostream& operator<<(int value) noexcept; - ostream& operator<<(unsigned int value) noexcept; - - ostream& operator<<(long value) noexcept; - ostream& operator<<(unsigned long value) noexcept; - - ostream& operator<<(long long value) noexcept; - ostream& operator<<(unsigned long long value) noexcept; - - ostream& operator<<(float value) noexcept; - ostream& operator<<(double value) noexcept; - ostream& operator<<(long double value) noexcept; - - ostream& operator<<(bool value) noexcept; - - ostream& operator<<(const void* value) noexcept; - - ostream& operator<<(const char* string) noexcept; - ostream& operator<<(const unsigned char* string) noexcept; - - ostream& operator<<(std::string const& s) noexcept; - ostream& operator<<(std::string_view const& s) noexcept; - - ostream& operator<<(ostream& (* f)(ostream&)) noexcept { return f(*this); } - - ostream& dec() noexcept; - ostream& hex() noexcept; - - /*! @cond PRIVATE */ - // Sets a consumer of the log. The consumer is invoked on flush() and replaces the default. - // Thread safe and reentrant. - using ConsumerCallback = void(*)(void*, char const*); - void setConsumer(ConsumerCallback consumer, void* user) noexcept; - /*! @endcond */ - -protected: - ostream& print(const char* format, ...) noexcept; - - class Buffer { - public: - Buffer() noexcept; - ~Buffer() noexcept; - - Buffer(const Buffer&) = delete; - Buffer& operator=(const Buffer&) = delete; - - const char* get() const noexcept { return buffer; } - - std::pair grow(size_t s) noexcept; - void advance(ssize_t n) noexcept; - void reset() noexcept; - size_t length() const noexcept; - - private: - void reserve(size_t newSize) noexcept; - - char* buffer = nullptr; // buffer address - char* curr = nullptr; // current pointer - size_t size = 0; // size remaining - size_t capacity = 0; // total capacity of the buffer - }; - - Buffer& getBuffer() noexcept; - Buffer const& getBuffer() const noexcept; - -private: - virtual ostream& flush() noexcept = 0; - - friend ostream& hex(ostream& s) noexcept; - friend ostream& dec(ostream& s) noexcept; - friend ostream& endl(ostream& s) noexcept; - UTILS_PUBLIC friend ostream& flush(ostream& s) noexcept; - - enum type { - SHORT, USHORT, CHAR, UCHAR, INT, UINT, LONG, ULONG, LONG_LONG, ULONG_LONG, FLOAT, DOUBLE, - LONG_DOUBLE - }; - - const char* getFormat(type t) const noexcept; -}; - -// handles utils::bitset -inline ostream& operator << (ostream& o, utils::bitset32 const& s) noexcept { - return o << (void*)uintptr_t(s.getValue()); -} - -// handles vectors from libmath (but we do this generically, without needing a dependency on libmath) -template class VECTOR, typename T> -inline ostream& operator<<(ostream& stream, const VECTOR& v) { - stream << "< "; - for (size_t i = 0; i < v.size() - 1; i++) { - stream << v[i] << ", "; - } - stream << v[v.size() - 1] << " >"; - return stream; -} - -inline ostream& hex(ostream& s) noexcept { return s.hex(); } -inline ostream& dec(ostream& s) noexcept { return s.dec(); } -inline ostream& endl(ostream& s) noexcept { return flush(s << '\n'); } - -} // namespace utils::io - -#endif // TNT_UTILS_OSTREAM_H diff --git a/thermion_flutter/thermion_flutter/windows/include/utils/unwindows.h b/thermion_flutter/thermion_flutter/windows/include/utils/unwindows.h deleted file mode 100644 index 328ba4dde..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/utils/unwindows.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#if defined (WIN32) - -#ifdef max -#undef max -#endif - -#ifdef min -#undef min -#endif - -#ifdef far -#undef far -#endif - -#ifdef near -#undef near -#endif - -#ifdef ERROR -#undef ERROR -#endif - -#ifdef OPAQUE -#undef OPAQUE -#endif - -#ifdef TRANSPARENT -#undef TRANSPARENT -#endif - -#ifdef PURE -#undef PURE -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h264std.h b/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h264std.h deleted file mode 100644 index d3ebec6a1..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h264std.h +++ /dev/null @@ -1,310 +0,0 @@ -#ifndef VULKAN_VIDEO_CODEC_H264STD_H_ -#define VULKAN_VIDEO_CODEC_H264STD_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define vulkan_video_codec_h264std 1 -#include -#define STD_VIDEO_H264_CPB_CNT_LIST_SIZE 32 -#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS 6 -#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS 16 -#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS 6 -#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS 64 -#define STD_VIDEO_H264_MAX_NUM_LIST_REF 32 -#define STD_VIDEO_H264_MAX_CHROMA_PLANES 2 - -typedef enum StdVideoH264ChromaFormatIdc { - STD_VIDEO_H264_CHROMA_FORMAT_IDC_MONOCHROME = 0, - STD_VIDEO_H264_CHROMA_FORMAT_IDC_420 = 1, - STD_VIDEO_H264_CHROMA_FORMAT_IDC_422 = 2, - STD_VIDEO_H264_CHROMA_FORMAT_IDC_444 = 3, - STD_VIDEO_H264_CHROMA_FORMAT_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_CHROMA_FORMAT_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264ChromaFormatIdc; - -typedef enum StdVideoH264ProfileIdc { - STD_VIDEO_H264_PROFILE_IDC_BASELINE = 66, - STD_VIDEO_H264_PROFILE_IDC_MAIN = 77, - STD_VIDEO_H264_PROFILE_IDC_HIGH = 100, - STD_VIDEO_H264_PROFILE_IDC_HIGH_444_PREDICTIVE = 244, - STD_VIDEO_H264_PROFILE_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_PROFILE_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264ProfileIdc; - -typedef enum StdVideoH264LevelIdc { - STD_VIDEO_H264_LEVEL_IDC_1_0 = 0, - STD_VIDEO_H264_LEVEL_IDC_1_1 = 1, - STD_VIDEO_H264_LEVEL_IDC_1_2 = 2, - STD_VIDEO_H264_LEVEL_IDC_1_3 = 3, - STD_VIDEO_H264_LEVEL_IDC_2_0 = 4, - STD_VIDEO_H264_LEVEL_IDC_2_1 = 5, - STD_VIDEO_H264_LEVEL_IDC_2_2 = 6, - STD_VIDEO_H264_LEVEL_IDC_3_0 = 7, - STD_VIDEO_H264_LEVEL_IDC_3_1 = 8, - STD_VIDEO_H264_LEVEL_IDC_3_2 = 9, - STD_VIDEO_H264_LEVEL_IDC_4_0 = 10, - STD_VIDEO_H264_LEVEL_IDC_4_1 = 11, - STD_VIDEO_H264_LEVEL_IDC_4_2 = 12, - STD_VIDEO_H264_LEVEL_IDC_5_0 = 13, - STD_VIDEO_H264_LEVEL_IDC_5_1 = 14, - STD_VIDEO_H264_LEVEL_IDC_5_2 = 15, - STD_VIDEO_H264_LEVEL_IDC_6_0 = 16, - STD_VIDEO_H264_LEVEL_IDC_6_1 = 17, - STD_VIDEO_H264_LEVEL_IDC_6_2 = 18, - STD_VIDEO_H264_LEVEL_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_LEVEL_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264LevelIdc; - -typedef enum StdVideoH264PocType { - STD_VIDEO_H264_POC_TYPE_0 = 0, - STD_VIDEO_H264_POC_TYPE_1 = 1, - STD_VIDEO_H264_POC_TYPE_2 = 2, - STD_VIDEO_H264_POC_TYPE_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_POC_TYPE_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264PocType; - -typedef enum StdVideoH264AspectRatioIdc { - STD_VIDEO_H264_ASPECT_RATIO_IDC_UNSPECIFIED = 0, - STD_VIDEO_H264_ASPECT_RATIO_IDC_SQUARE = 1, - STD_VIDEO_H264_ASPECT_RATIO_IDC_12_11 = 2, - STD_VIDEO_H264_ASPECT_RATIO_IDC_10_11 = 3, - STD_VIDEO_H264_ASPECT_RATIO_IDC_16_11 = 4, - STD_VIDEO_H264_ASPECT_RATIO_IDC_40_33 = 5, - STD_VIDEO_H264_ASPECT_RATIO_IDC_24_11 = 6, - STD_VIDEO_H264_ASPECT_RATIO_IDC_20_11 = 7, - STD_VIDEO_H264_ASPECT_RATIO_IDC_32_11 = 8, - STD_VIDEO_H264_ASPECT_RATIO_IDC_80_33 = 9, - STD_VIDEO_H264_ASPECT_RATIO_IDC_18_11 = 10, - STD_VIDEO_H264_ASPECT_RATIO_IDC_15_11 = 11, - STD_VIDEO_H264_ASPECT_RATIO_IDC_64_33 = 12, - STD_VIDEO_H264_ASPECT_RATIO_IDC_160_99 = 13, - STD_VIDEO_H264_ASPECT_RATIO_IDC_4_3 = 14, - STD_VIDEO_H264_ASPECT_RATIO_IDC_3_2 = 15, - STD_VIDEO_H264_ASPECT_RATIO_IDC_2_1 = 16, - STD_VIDEO_H264_ASPECT_RATIO_IDC_EXTENDED_SAR = 255, - STD_VIDEO_H264_ASPECT_RATIO_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_ASPECT_RATIO_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264AspectRatioIdc; - -typedef enum StdVideoH264WeightedBipredIdc { - STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_DEFAULT = 0, - STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT = 1, - STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT = 2, - STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264WeightedBipredIdc; - -typedef enum StdVideoH264ModificationOfPicNumsIdc { - STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_SUBTRACT = 0, - STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_ADD = 1, - STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_LONG_TERM = 2, - STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_END = 3, - STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264ModificationOfPicNumsIdc; - -typedef enum StdVideoH264MemMgmtControlOp { - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_END = 0, - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_SHORT_TERM = 1, - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_LONG_TERM = 2, - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_LONG_TERM = 3, - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_SET_MAX_LONG_TERM_INDEX = 4, - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_ALL = 5, - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_CURRENT_AS_LONG_TERM = 6, - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264MemMgmtControlOp; - -typedef enum StdVideoH264CabacInitIdc { - STD_VIDEO_H264_CABAC_INIT_IDC_0 = 0, - STD_VIDEO_H264_CABAC_INIT_IDC_1 = 1, - STD_VIDEO_H264_CABAC_INIT_IDC_2 = 2, - STD_VIDEO_H264_CABAC_INIT_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_CABAC_INIT_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264CabacInitIdc; - -typedef enum StdVideoH264DisableDeblockingFilterIdc { - STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED = 0, - STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED = 1, - STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL = 2, - STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264DisableDeblockingFilterIdc; - -typedef enum StdVideoH264SliceType { - STD_VIDEO_H264_SLICE_TYPE_P = 0, - STD_VIDEO_H264_SLICE_TYPE_B = 1, - STD_VIDEO_H264_SLICE_TYPE_I = 2, - STD_VIDEO_H264_SLICE_TYPE_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_SLICE_TYPE_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264SliceType; - -typedef enum StdVideoH264PictureType { - STD_VIDEO_H264_PICTURE_TYPE_P = 0, - STD_VIDEO_H264_PICTURE_TYPE_B = 1, - STD_VIDEO_H264_PICTURE_TYPE_I = 2, - STD_VIDEO_H264_PICTURE_TYPE_IDR = 5, - STD_VIDEO_H264_PICTURE_TYPE_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_PICTURE_TYPE_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264PictureType; - -typedef enum StdVideoH264NonVclNaluType { - STD_VIDEO_H264_NON_VCL_NALU_TYPE_SPS = 0, - STD_VIDEO_H264_NON_VCL_NALU_TYPE_PPS = 1, - STD_VIDEO_H264_NON_VCL_NALU_TYPE_AUD = 2, - STD_VIDEO_H264_NON_VCL_NALU_TYPE_PREFIX = 3, - STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_SEQUENCE = 4, - STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_STREAM = 5, - STD_VIDEO_H264_NON_VCL_NALU_TYPE_PRECODED = 6, - STD_VIDEO_H264_NON_VCL_NALU_TYPE_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_NON_VCL_NALU_TYPE_MAX_ENUM = 0x7FFFFFFF -} StdVideoH264NonVclNaluType; -typedef struct StdVideoH264SpsVuiFlags { - uint32_t aspect_ratio_info_present_flag : 1; - uint32_t overscan_info_present_flag : 1; - uint32_t overscan_appropriate_flag : 1; - uint32_t video_signal_type_present_flag : 1; - uint32_t video_full_range_flag : 1; - uint32_t color_description_present_flag : 1; - uint32_t chroma_loc_info_present_flag : 1; - uint32_t timing_info_present_flag : 1; - uint32_t fixed_frame_rate_flag : 1; - uint32_t bitstream_restriction_flag : 1; - uint32_t nal_hrd_parameters_present_flag : 1; - uint32_t vcl_hrd_parameters_present_flag : 1; -} StdVideoH264SpsVuiFlags; - -typedef struct StdVideoH264HrdParameters { - uint8_t cpb_cnt_minus1; - uint8_t bit_rate_scale; - uint8_t cpb_size_scale; - uint8_t reserved1; - uint32_t bit_rate_value_minus1[STD_VIDEO_H264_CPB_CNT_LIST_SIZE]; - uint32_t cpb_size_value_minus1[STD_VIDEO_H264_CPB_CNT_LIST_SIZE]; - uint8_t cbr_flag[STD_VIDEO_H264_CPB_CNT_LIST_SIZE]; - uint32_t initial_cpb_removal_delay_length_minus1; - uint32_t cpb_removal_delay_length_minus1; - uint32_t dpb_output_delay_length_minus1; - uint32_t time_offset_length; -} StdVideoH264HrdParameters; - -typedef struct StdVideoH264SequenceParameterSetVui { - StdVideoH264SpsVuiFlags flags; - StdVideoH264AspectRatioIdc aspect_ratio_idc; - uint16_t sar_width; - uint16_t sar_height; - uint8_t video_format; - uint8_t colour_primaries; - uint8_t transfer_characteristics; - uint8_t matrix_coefficients; - uint32_t num_units_in_tick; - uint32_t time_scale; - uint8_t max_num_reorder_frames; - uint8_t max_dec_frame_buffering; - uint8_t chroma_sample_loc_type_top_field; - uint8_t chroma_sample_loc_type_bottom_field; - uint32_t reserved1; - const StdVideoH264HrdParameters* pHrdParameters; -} StdVideoH264SequenceParameterSetVui; - -typedef struct StdVideoH264SpsFlags { - uint32_t constraint_set0_flag : 1; - uint32_t constraint_set1_flag : 1; - uint32_t constraint_set2_flag : 1; - uint32_t constraint_set3_flag : 1; - uint32_t constraint_set4_flag : 1; - uint32_t constraint_set5_flag : 1; - uint32_t direct_8x8_inference_flag : 1; - uint32_t mb_adaptive_frame_field_flag : 1; - uint32_t frame_mbs_only_flag : 1; - uint32_t delta_pic_order_always_zero_flag : 1; - uint32_t separate_colour_plane_flag : 1; - uint32_t gaps_in_frame_num_value_allowed_flag : 1; - uint32_t qpprime_y_zero_transform_bypass_flag : 1; - uint32_t frame_cropping_flag : 1; - uint32_t seq_scaling_matrix_present_flag : 1; - uint32_t vui_parameters_present_flag : 1; -} StdVideoH264SpsFlags; - -typedef struct StdVideoH264ScalingLists { - uint16_t scaling_list_present_mask; - uint16_t use_default_scaling_matrix_mask; - uint8_t ScalingList4x4[STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS][STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS]; - uint8_t ScalingList8x8[STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS][STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS]; -} StdVideoH264ScalingLists; - -typedef struct StdVideoH264SequenceParameterSet { - StdVideoH264SpsFlags flags; - StdVideoH264ProfileIdc profile_idc; - StdVideoH264LevelIdc level_idc; - StdVideoH264ChromaFormatIdc chroma_format_idc; - uint8_t seq_parameter_set_id; - uint8_t bit_depth_luma_minus8; - uint8_t bit_depth_chroma_minus8; - uint8_t log2_max_frame_num_minus4; - StdVideoH264PocType pic_order_cnt_type; - int32_t offset_for_non_ref_pic; - int32_t offset_for_top_to_bottom_field; - uint8_t log2_max_pic_order_cnt_lsb_minus4; - uint8_t num_ref_frames_in_pic_order_cnt_cycle; - uint8_t max_num_ref_frames; - uint8_t reserved1; - uint32_t pic_width_in_mbs_minus1; - uint32_t pic_height_in_map_units_minus1; - uint32_t frame_crop_left_offset; - uint32_t frame_crop_right_offset; - uint32_t frame_crop_top_offset; - uint32_t frame_crop_bottom_offset; - uint32_t reserved2; - const int32_t* pOffsetForRefFrame; - const StdVideoH264ScalingLists* pScalingLists; - const StdVideoH264SequenceParameterSetVui* pSequenceParameterSetVui; -} StdVideoH264SequenceParameterSet; - -typedef struct StdVideoH264PpsFlags { - uint32_t transform_8x8_mode_flag : 1; - uint32_t redundant_pic_cnt_present_flag : 1; - uint32_t constrained_intra_pred_flag : 1; - uint32_t deblocking_filter_control_present_flag : 1; - uint32_t weighted_pred_flag : 1; - uint32_t bottom_field_pic_order_in_frame_present_flag : 1; - uint32_t entropy_coding_mode_flag : 1; - uint32_t pic_scaling_matrix_present_flag : 1; -} StdVideoH264PpsFlags; - -typedef struct StdVideoH264PictureParameterSet { - StdVideoH264PpsFlags flags; - uint8_t seq_parameter_set_id; - uint8_t pic_parameter_set_id; - uint8_t num_ref_idx_l0_default_active_minus1; - uint8_t num_ref_idx_l1_default_active_minus1; - StdVideoH264WeightedBipredIdc weighted_bipred_idc; - int8_t pic_init_qp_minus26; - int8_t pic_init_qs_minus26; - int8_t chroma_qp_index_offset; - int8_t second_chroma_qp_index_offset; - const StdVideoH264ScalingLists* pScalingLists; -} StdVideoH264PictureParameterSet; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h264std_decode.h b/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h264std_decode.h deleted file mode 100644 index 98744f67b..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h264std_decode.h +++ /dev/null @@ -1,75 +0,0 @@ -#ifndef VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ -#define VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define vulkan_video_codec_h264std_decode 1 -// Vulkan 0.9 provisional Vulkan video H.264 decode std specification version number -#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_8 VK_MAKE_VIDEO_STD_VERSION(0, 9, 8) // Patch version should always be set to 0 - -#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2 -#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_8 -#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_decode" - -typedef enum StdVideoDecodeH264FieldOrderCount { - STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_TOP = 0, - STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_BOTTOM = 1, - STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_INVALID = 0x7FFFFFFF, - STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_MAX_ENUM = 0x7FFFFFFF -} StdVideoDecodeH264FieldOrderCount; -typedef struct StdVideoDecodeH264PictureInfoFlags { - uint32_t field_pic_flag : 1; - uint32_t is_intra : 1; - uint32_t IdrPicFlag : 1; - uint32_t bottom_field_flag : 1; - uint32_t is_reference : 1; - uint32_t complementary_field_pair : 1; -} StdVideoDecodeH264PictureInfoFlags; - -typedef struct StdVideoDecodeH264PictureInfo { - StdVideoDecodeH264PictureInfoFlags flags; - uint8_t seq_parameter_set_id; - uint8_t pic_parameter_set_id; - uint8_t reserved1; - uint8_t reserved2; - uint16_t frame_num; - uint16_t idr_pic_id; - int32_t PicOrderCnt[STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE]; -} StdVideoDecodeH264PictureInfo; - -typedef struct StdVideoDecodeH264ReferenceInfoFlags { - uint32_t top_field_flag : 1; - uint32_t bottom_field_flag : 1; - uint32_t used_for_long_term_reference : 1; - uint32_t is_non_existing : 1; -} StdVideoDecodeH264ReferenceInfoFlags; - -typedef struct StdVideoDecodeH264ReferenceInfo { - StdVideoDecodeH264ReferenceInfoFlags flags; - uint16_t FrameNum; - uint16_t reserved; - int32_t PicOrderCnt[STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE]; -} StdVideoDecodeH264ReferenceInfo; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h264std_encode.h b/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h264std_encode.h deleted file mode 100644 index 76f03eb78..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h264std_encode.h +++ /dev/null @@ -1,132 +0,0 @@ -#ifndef VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ -#define VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define vulkan_video_codec_h264std_encode 1 -// Vulkan 0.9 provisional Vulkan video H.264 encode std specification version number -#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_8 VK_MAKE_VIDEO_STD_VERSION(0, 9, 8) // Patch version should always be set to 0 - -#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_8 -#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_encode" -typedef struct StdVideoEncodeH264WeightTableFlags { - uint32_t luma_weight_l0_flag; - uint32_t chroma_weight_l0_flag; - uint32_t luma_weight_l1_flag; - uint32_t chroma_weight_l1_flag; -} StdVideoEncodeH264WeightTableFlags; - -typedef struct StdVideoEncodeH264WeightTable { - StdVideoEncodeH264WeightTableFlags flags; - uint8_t luma_log2_weight_denom; - uint8_t chroma_log2_weight_denom; - int8_t luma_weight_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF]; - int8_t luma_offset_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF]; - int8_t chroma_weight_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF][STD_VIDEO_H264_MAX_CHROMA_PLANES]; - int8_t chroma_offset_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF][STD_VIDEO_H264_MAX_CHROMA_PLANES]; - int8_t luma_weight_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF]; - int8_t luma_offset_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF]; - int8_t chroma_weight_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF][STD_VIDEO_H264_MAX_CHROMA_PLANES]; - int8_t chroma_offset_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF][STD_VIDEO_H264_MAX_CHROMA_PLANES]; -} StdVideoEncodeH264WeightTable; - -typedef struct StdVideoEncodeH264SliceHeaderFlags { - uint32_t direct_spatial_mv_pred_flag : 1; - uint32_t num_ref_idx_active_override_flag : 1; - uint32_t no_output_of_prior_pics_flag : 1; - uint32_t adaptive_ref_pic_marking_mode_flag : 1; - uint32_t no_prior_references_available_flag : 1; -} StdVideoEncodeH264SliceHeaderFlags; - -typedef struct StdVideoEncodeH264PictureInfoFlags { - uint32_t idr_flag : 1; - uint32_t is_reference_flag : 1; - uint32_t used_for_long_term_reference : 1; -} StdVideoEncodeH264PictureInfoFlags; - -typedef struct StdVideoEncodeH264ReferenceInfoFlags { - uint32_t used_for_long_term_reference : 1; -} StdVideoEncodeH264ReferenceInfoFlags; - -typedef struct StdVideoEncodeH264RefMgmtFlags { - uint32_t ref_pic_list_modification_l0_flag : 1; - uint32_t ref_pic_list_modification_l1_flag : 1; -} StdVideoEncodeH264RefMgmtFlags; - -typedef struct StdVideoEncodeH264RefListModEntry { - StdVideoH264ModificationOfPicNumsIdc modification_of_pic_nums_idc; - uint16_t abs_diff_pic_num_minus1; - uint16_t long_term_pic_num; -} StdVideoEncodeH264RefListModEntry; - -typedef struct StdVideoEncodeH264RefPicMarkingEntry { - StdVideoH264MemMgmtControlOp operation; - uint16_t difference_of_pic_nums_minus1; - uint16_t long_term_pic_num; - uint16_t long_term_frame_idx; - uint16_t max_long_term_frame_idx_plus1; -} StdVideoEncodeH264RefPicMarkingEntry; - -typedef struct StdVideoEncodeH264RefMemMgmtCtrlOperations { - StdVideoEncodeH264RefMgmtFlags flags; - uint8_t refList0ModOpCount; - const StdVideoEncodeH264RefListModEntry* pRefList0ModOperations; - uint8_t refList1ModOpCount; - const StdVideoEncodeH264RefListModEntry* pRefList1ModOperations; - uint8_t refPicMarkingOpCount; - const StdVideoEncodeH264RefPicMarkingEntry* pRefPicMarkingOperations; -} StdVideoEncodeH264RefMemMgmtCtrlOperations; - -typedef struct StdVideoEncodeH264PictureInfo { - StdVideoEncodeH264PictureInfoFlags flags; - uint8_t seq_parameter_set_id; - uint8_t pic_parameter_set_id; - StdVideoH264PictureType pictureType; - uint32_t frame_num; - int32_t PicOrderCnt; -} StdVideoEncodeH264PictureInfo; - -typedef struct StdVideoEncodeH264ReferenceInfo { - StdVideoEncodeH264ReferenceInfoFlags flags; - uint32_t FrameNum; - int32_t PicOrderCnt; - uint16_t long_term_pic_num; - uint16_t long_term_frame_idx; -} StdVideoEncodeH264ReferenceInfo; - -typedef struct StdVideoEncodeH264SliceHeader { - StdVideoEncodeH264SliceHeaderFlags flags; - uint32_t first_mb_in_slice; - StdVideoH264SliceType slice_type; - uint16_t idr_pic_id; - uint8_t num_ref_idx_l0_active_minus1; - uint8_t num_ref_idx_l1_active_minus1; - StdVideoH264CabacInitIdc cabac_init_idc; - StdVideoH264DisableDeblockingFilterIdc disable_deblocking_filter_idc; - int8_t slice_alpha_c0_offset_div2; - int8_t slice_beta_offset_div2; - const StdVideoEncodeH264WeightTable* pWeightTable; -} StdVideoEncodeH264SliceHeader; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h265std.h b/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h265std.h deleted file mode 100644 index 862f8817f..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h265std.h +++ /dev/null @@ -1,443 +0,0 @@ -#ifndef VULKAN_VIDEO_CODEC_H265STD_H_ -#define VULKAN_VIDEO_CODEC_H265STD_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define vulkan_video_codec_h265std 1 -#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7 -#define STD_VIDEO_H265_CPB_CNT_LIST_SIZE 32 -#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS 6 -#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS 16 -#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS 6 -#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS 64 -#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS 6 -#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS 64 -#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS 2 -#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS 64 -#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE 3 -#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128 -#define STD_VIDEO_H265_MAX_DPB_SIZE 16 -#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32 -#define STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE 6 -#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE 19 -#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE 21 -#define STD_VIDEO_H265_MAX_NUM_LIST_REF 15 -#define STD_VIDEO_H265_MAX_CHROMA_PLANES 2 -#define STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS 64 -#define STD_VIDEO_H265_MAX_LONG_TERM_PICS 16 -#define STD_VIDEO_H265_MAX_DELTA_POC 48 - -typedef enum StdVideoH265ChromaFormatIdc { - STD_VIDEO_H265_CHROMA_FORMAT_IDC_MONOCHROME = 0, - STD_VIDEO_H265_CHROMA_FORMAT_IDC_420 = 1, - STD_VIDEO_H265_CHROMA_FORMAT_IDC_422 = 2, - STD_VIDEO_H265_CHROMA_FORMAT_IDC_444 = 3, - STD_VIDEO_H265_CHROMA_FORMAT_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H265_CHROMA_FORMAT_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH265ChromaFormatIdc; - -typedef enum StdVideoH265ProfileIdc { - STD_VIDEO_H265_PROFILE_IDC_MAIN = 1, - STD_VIDEO_H265_PROFILE_IDC_MAIN_10 = 2, - STD_VIDEO_H265_PROFILE_IDC_MAIN_STILL_PICTURE = 3, - STD_VIDEO_H265_PROFILE_IDC_FORMAT_RANGE_EXTENSIONS = 4, - STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS = 9, - STD_VIDEO_H265_PROFILE_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H265_PROFILE_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH265ProfileIdc; - -typedef enum StdVideoH265LevelIdc { - STD_VIDEO_H265_LEVEL_IDC_1_0 = 0, - STD_VIDEO_H265_LEVEL_IDC_2_0 = 1, - STD_VIDEO_H265_LEVEL_IDC_2_1 = 2, - STD_VIDEO_H265_LEVEL_IDC_3_0 = 3, - STD_VIDEO_H265_LEVEL_IDC_3_1 = 4, - STD_VIDEO_H265_LEVEL_IDC_4_0 = 5, - STD_VIDEO_H265_LEVEL_IDC_4_1 = 6, - STD_VIDEO_H265_LEVEL_IDC_5_0 = 7, - STD_VIDEO_H265_LEVEL_IDC_5_1 = 8, - STD_VIDEO_H265_LEVEL_IDC_5_2 = 9, - STD_VIDEO_H265_LEVEL_IDC_6_0 = 10, - STD_VIDEO_H265_LEVEL_IDC_6_1 = 11, - STD_VIDEO_H265_LEVEL_IDC_6_2 = 12, - STD_VIDEO_H265_LEVEL_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H265_LEVEL_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH265LevelIdc; - -typedef enum StdVideoH265SliceType { - STD_VIDEO_H265_SLICE_TYPE_B = 0, - STD_VIDEO_H265_SLICE_TYPE_P = 1, - STD_VIDEO_H265_SLICE_TYPE_I = 2, - STD_VIDEO_H265_SLICE_TYPE_INVALID = 0x7FFFFFFF, - STD_VIDEO_H265_SLICE_TYPE_MAX_ENUM = 0x7FFFFFFF -} StdVideoH265SliceType; - -typedef enum StdVideoH265PictureType { - STD_VIDEO_H265_PICTURE_TYPE_P = 0, - STD_VIDEO_H265_PICTURE_TYPE_B = 1, - STD_VIDEO_H265_PICTURE_TYPE_I = 2, - STD_VIDEO_H265_PICTURE_TYPE_IDR = 3, - STD_VIDEO_H265_PICTURE_TYPE_INVALID = 0x7FFFFFFF, - STD_VIDEO_H265_PICTURE_TYPE_MAX_ENUM = 0x7FFFFFFF -} StdVideoH265PictureType; - -typedef enum StdVideoH265AspectRatioIdc { - STD_VIDEO_H265_ASPECT_RATIO_IDC_UNSPECIFIED = 0, - STD_VIDEO_H265_ASPECT_RATIO_IDC_SQUARE = 1, - STD_VIDEO_H265_ASPECT_RATIO_IDC_12_11 = 2, - STD_VIDEO_H265_ASPECT_RATIO_IDC_10_11 = 3, - STD_VIDEO_H265_ASPECT_RATIO_IDC_16_11 = 4, - STD_VIDEO_H265_ASPECT_RATIO_IDC_40_33 = 5, - STD_VIDEO_H265_ASPECT_RATIO_IDC_24_11 = 6, - STD_VIDEO_H265_ASPECT_RATIO_IDC_20_11 = 7, - STD_VIDEO_H265_ASPECT_RATIO_IDC_32_11 = 8, - STD_VIDEO_H265_ASPECT_RATIO_IDC_80_33 = 9, - STD_VIDEO_H265_ASPECT_RATIO_IDC_18_11 = 10, - STD_VIDEO_H265_ASPECT_RATIO_IDC_15_11 = 11, - STD_VIDEO_H265_ASPECT_RATIO_IDC_64_33 = 12, - STD_VIDEO_H265_ASPECT_RATIO_IDC_160_99 = 13, - STD_VIDEO_H265_ASPECT_RATIO_IDC_4_3 = 14, - STD_VIDEO_H265_ASPECT_RATIO_IDC_3_2 = 15, - STD_VIDEO_H265_ASPECT_RATIO_IDC_2_1 = 16, - STD_VIDEO_H265_ASPECT_RATIO_IDC_EXTENDED_SAR = 255, - STD_VIDEO_H265_ASPECT_RATIO_IDC_INVALID = 0x7FFFFFFF, - STD_VIDEO_H265_ASPECT_RATIO_IDC_MAX_ENUM = 0x7FFFFFFF -} StdVideoH265AspectRatioIdc; -typedef struct StdVideoH265DecPicBufMgr { - uint32_t max_latency_increase_plus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; - uint8_t max_dec_pic_buffering_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; - uint8_t max_num_reorder_pics[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; -} StdVideoH265DecPicBufMgr; - -typedef struct StdVideoH265SubLayerHrdParameters { - uint32_t bit_rate_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE]; - uint32_t cpb_size_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE]; - uint32_t cpb_size_du_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE]; - uint32_t bit_rate_du_value_minus1[STD_VIDEO_H265_CPB_CNT_LIST_SIZE]; - uint32_t cbr_flag; -} StdVideoH265SubLayerHrdParameters; - -typedef struct StdVideoH265HrdFlags { - uint32_t nal_hrd_parameters_present_flag : 1; - uint32_t vcl_hrd_parameters_present_flag : 1; - uint32_t sub_pic_hrd_params_present_flag : 1; - uint32_t sub_pic_cpb_params_in_pic_timing_sei_flag : 1; - uint32_t fixed_pic_rate_general_flag : 8; - uint32_t fixed_pic_rate_within_cvs_flag : 8; - uint32_t low_delay_hrd_flag : 8; -} StdVideoH265HrdFlags; - -typedef struct StdVideoH265HrdParameters { - StdVideoH265HrdFlags flags; - uint8_t tick_divisor_minus2; - uint8_t du_cpb_removal_delay_increment_length_minus1; - uint8_t dpb_output_delay_du_length_minus1; - uint8_t bit_rate_scale; - uint8_t cpb_size_scale; - uint8_t cpb_size_du_scale; - uint8_t initial_cpb_removal_delay_length_minus1; - uint8_t au_cpb_removal_delay_length_minus1; - uint8_t dpb_output_delay_length_minus1; - uint8_t cpb_cnt_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; - uint16_t elemental_duration_in_tc_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE]; - uint16_t reserved[3]; - const StdVideoH265SubLayerHrdParameters* pSubLayerHrdParametersNal; - const StdVideoH265SubLayerHrdParameters* pSubLayerHrdParametersVcl; -} StdVideoH265HrdParameters; - -typedef struct StdVideoH265VpsFlags { - uint32_t vps_temporal_id_nesting_flag : 1; - uint32_t vps_sub_layer_ordering_info_present_flag : 1; - uint32_t vps_timing_info_present_flag : 1; - uint32_t vps_poc_proportional_to_timing_flag : 1; -} StdVideoH265VpsFlags; - -typedef struct StdVideoH265ProfileTierLevelFlags { - uint32_t general_tier_flag : 1; - uint32_t general_progressive_source_flag : 1; - uint32_t general_interlaced_source_flag : 1; - uint32_t general_non_packed_constraint_flag : 1; - uint32_t general_frame_only_constraint_flag : 1; -} StdVideoH265ProfileTierLevelFlags; - -typedef struct StdVideoH265ProfileTierLevel { - StdVideoH265ProfileTierLevelFlags flags; - StdVideoH265ProfileIdc general_profile_idc; - StdVideoH265LevelIdc general_level_idc; -} StdVideoH265ProfileTierLevel; - -typedef struct StdVideoH265VideoParameterSet { - StdVideoH265VpsFlags flags; - uint8_t vps_video_parameter_set_id; - uint8_t vps_max_sub_layers_minus1; - uint8_t reserved1; - uint8_t reserved2; - uint32_t vps_num_units_in_tick; - uint32_t vps_time_scale; - uint32_t vps_num_ticks_poc_diff_one_minus1; - uint32_t reserved3; - const StdVideoH265DecPicBufMgr* pDecPicBufMgr; - const StdVideoH265HrdParameters* pHrdParameters; - const StdVideoH265ProfileTierLevel* pProfileTierLevel; -} StdVideoH265VideoParameterSet; - -typedef struct StdVideoH265ScalingLists { - uint8_t ScalingList4x4[STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS][STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS]; - uint8_t ScalingList8x8[STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS][STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS]; - uint8_t ScalingList16x16[STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS][STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS]; - uint8_t ScalingList32x32[STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS][STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS]; - uint8_t ScalingListDCCoef16x16[STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS]; - uint8_t ScalingListDCCoef32x32[STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS]; -} StdVideoH265ScalingLists; - -typedef struct StdVideoH265SpsVuiFlags { - uint32_t aspect_ratio_info_present_flag : 1; - uint32_t overscan_info_present_flag : 1; - uint32_t overscan_appropriate_flag : 1; - uint32_t video_signal_type_present_flag : 1; - uint32_t video_full_range_flag : 1; - uint32_t colour_description_present_flag : 1; - uint32_t chroma_loc_info_present_flag : 1; - uint32_t neutral_chroma_indication_flag : 1; - uint32_t field_seq_flag : 1; - uint32_t frame_field_info_present_flag : 1; - uint32_t default_display_window_flag : 1; - uint32_t vui_timing_info_present_flag : 1; - uint32_t vui_poc_proportional_to_timing_flag : 1; - uint32_t vui_hrd_parameters_present_flag : 1; - uint32_t bitstream_restriction_flag : 1; - uint32_t tiles_fixed_structure_flag : 1; - uint32_t motion_vectors_over_pic_boundaries_flag : 1; - uint32_t restricted_ref_pic_lists_flag : 1; -} StdVideoH265SpsVuiFlags; - -typedef struct StdVideoH265SequenceParameterSetVui { - StdVideoH265SpsVuiFlags flags; - StdVideoH265AspectRatioIdc aspect_ratio_idc; - uint16_t sar_width; - uint16_t sar_height; - uint8_t video_format; - uint8_t colour_primaries; - uint8_t transfer_characteristics; - uint8_t matrix_coeffs; - uint8_t chroma_sample_loc_type_top_field; - uint8_t chroma_sample_loc_type_bottom_field; - uint8_t reserved1; - uint8_t reserved2; - uint16_t def_disp_win_left_offset; - uint16_t def_disp_win_right_offset; - uint16_t def_disp_win_top_offset; - uint16_t def_disp_win_bottom_offset; - uint32_t vui_num_units_in_tick; - uint32_t vui_time_scale; - uint32_t vui_num_ticks_poc_diff_one_minus1; - uint16_t min_spatial_segmentation_idc; - uint16_t reserved3; - uint8_t max_bytes_per_pic_denom; - uint8_t max_bits_per_min_cu_denom; - uint8_t log2_max_mv_length_horizontal; - uint8_t log2_max_mv_length_vertical; - const StdVideoH265HrdParameters* pHrdParameters; -} StdVideoH265SequenceParameterSetVui; - -typedef struct StdVideoH265PredictorPaletteEntries { - uint16_t PredictorPaletteEntries[STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE][STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE]; -} StdVideoH265PredictorPaletteEntries; - -typedef struct StdVideoH265SpsFlags { - uint32_t sps_temporal_id_nesting_flag : 1; - uint32_t separate_colour_plane_flag : 1; - uint32_t conformance_window_flag : 1; - uint32_t sps_sub_layer_ordering_info_present_flag : 1; - uint32_t scaling_list_enabled_flag : 1; - uint32_t sps_scaling_list_data_present_flag : 1; - uint32_t amp_enabled_flag : 1; - uint32_t sample_adaptive_offset_enabled_flag : 1; - uint32_t pcm_enabled_flag : 1; - uint32_t pcm_loop_filter_disabled_flag : 1; - uint32_t long_term_ref_pics_present_flag : 1; - uint32_t sps_temporal_mvp_enabled_flag : 1; - uint32_t strong_intra_smoothing_enabled_flag : 1; - uint32_t vui_parameters_present_flag : 1; - uint32_t sps_extension_present_flag : 1; - uint32_t sps_range_extension_flag : 1; - uint32_t transform_skip_rotation_enabled_flag : 1; - uint32_t transform_skip_context_enabled_flag : 1; - uint32_t implicit_rdpcm_enabled_flag : 1; - uint32_t explicit_rdpcm_enabled_flag : 1; - uint32_t extended_precision_processing_flag : 1; - uint32_t intra_smoothing_disabled_flag : 1; - uint32_t high_precision_offsets_enabled_flag : 1; - uint32_t persistent_rice_adaptation_enabled_flag : 1; - uint32_t cabac_bypass_alignment_enabled_flag : 1; - uint32_t sps_scc_extension_flag : 1; - uint32_t sps_curr_pic_ref_enabled_flag : 1; - uint32_t palette_mode_enabled_flag : 1; - uint32_t sps_palette_predictor_initializers_present_flag : 1; - uint32_t intra_boundary_filtering_disabled_flag : 1; -} StdVideoH265SpsFlags; - -typedef struct StdVideoH265ShortTermRefPicSetFlags { - uint32_t inter_ref_pic_set_prediction_flag : 1; - uint32_t delta_rps_sign : 1; -} StdVideoH265ShortTermRefPicSetFlags; - -typedef struct StdVideoH265ShortTermRefPicSet { - StdVideoH265ShortTermRefPicSetFlags flags; - uint32_t delta_idx_minus1; - uint16_t use_delta_flag; - uint16_t abs_delta_rps_minus1; - uint16_t used_by_curr_pic_flag; - uint16_t used_by_curr_pic_s0_flag; - uint16_t used_by_curr_pic_s1_flag; - uint16_t reserved1; - uint8_t reserved2; - uint8_t reserved3; - uint8_t num_negative_pics; - uint8_t num_positive_pics; - uint16_t delta_poc_s0_minus1[STD_VIDEO_H265_MAX_DPB_SIZE]; - uint16_t delta_poc_s1_minus1[STD_VIDEO_H265_MAX_DPB_SIZE]; -} StdVideoH265ShortTermRefPicSet; - -typedef struct StdVideoH265LongTermRefPicsSps { - uint32_t used_by_curr_pic_lt_sps_flag; - uint32_t lt_ref_pic_poc_lsb_sps[STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS]; -} StdVideoH265LongTermRefPicsSps; - -typedef struct StdVideoH265SequenceParameterSet { - StdVideoH265SpsFlags flags; - StdVideoH265ChromaFormatIdc chroma_format_idc; - uint32_t pic_width_in_luma_samples; - uint32_t pic_height_in_luma_samples; - uint8_t sps_video_parameter_set_id; - uint8_t sps_max_sub_layers_minus1; - uint8_t sps_seq_parameter_set_id; - uint8_t bit_depth_luma_minus8; - uint8_t bit_depth_chroma_minus8; - uint8_t log2_max_pic_order_cnt_lsb_minus4; - uint8_t log2_min_luma_coding_block_size_minus3; - uint8_t log2_diff_max_min_luma_coding_block_size; - uint8_t log2_min_luma_transform_block_size_minus2; - uint8_t log2_diff_max_min_luma_transform_block_size; - uint8_t max_transform_hierarchy_depth_inter; - uint8_t max_transform_hierarchy_depth_intra; - uint8_t num_short_term_ref_pic_sets; - uint8_t num_long_term_ref_pics_sps; - uint8_t pcm_sample_bit_depth_luma_minus1; - uint8_t pcm_sample_bit_depth_chroma_minus1; - uint8_t log2_min_pcm_luma_coding_block_size_minus3; - uint8_t log2_diff_max_min_pcm_luma_coding_block_size; - uint8_t reserved1; - uint8_t reserved2; - uint8_t palette_max_size; - uint8_t delta_palette_max_predictor_size; - uint8_t motion_vector_resolution_control_idc; - uint8_t sps_num_palette_predictor_initializers_minus1; - uint32_t conf_win_left_offset; - uint32_t conf_win_right_offset; - uint32_t conf_win_top_offset; - uint32_t conf_win_bottom_offset; - const StdVideoH265ProfileTierLevel* pProfileTierLevel; - const StdVideoH265DecPicBufMgr* pDecPicBufMgr; - const StdVideoH265ScalingLists* pScalingLists; - const StdVideoH265ShortTermRefPicSet* pShortTermRefPicSet; - const StdVideoH265LongTermRefPicsSps* pLongTermRefPicsSps; - const StdVideoH265SequenceParameterSetVui* pSequenceParameterSetVui; - const StdVideoH265PredictorPaletteEntries* pPredictorPaletteEntries; -} StdVideoH265SequenceParameterSet; - -typedef struct StdVideoH265PpsFlags { - uint32_t dependent_slice_segments_enabled_flag : 1; - uint32_t output_flag_present_flag : 1; - uint32_t sign_data_hiding_enabled_flag : 1; - uint32_t cabac_init_present_flag : 1; - uint32_t constrained_intra_pred_flag : 1; - uint32_t transform_skip_enabled_flag : 1; - uint32_t cu_qp_delta_enabled_flag : 1; - uint32_t pps_slice_chroma_qp_offsets_present_flag : 1; - uint32_t weighted_pred_flag : 1; - uint32_t weighted_bipred_flag : 1; - uint32_t transquant_bypass_enabled_flag : 1; - uint32_t tiles_enabled_flag : 1; - uint32_t entropy_coding_sync_enabled_flag : 1; - uint32_t uniform_spacing_flag : 1; - uint32_t loop_filter_across_tiles_enabled_flag : 1; - uint32_t pps_loop_filter_across_slices_enabled_flag : 1; - uint32_t deblocking_filter_control_present_flag : 1; - uint32_t deblocking_filter_override_enabled_flag : 1; - uint32_t pps_deblocking_filter_disabled_flag : 1; - uint32_t pps_scaling_list_data_present_flag : 1; - uint32_t lists_modification_present_flag : 1; - uint32_t slice_segment_header_extension_present_flag : 1; - uint32_t pps_extension_present_flag : 1; - uint32_t cross_component_prediction_enabled_flag : 1; - uint32_t chroma_qp_offset_list_enabled_flag : 1; - uint32_t pps_curr_pic_ref_enabled_flag : 1; - uint32_t residual_adaptive_colour_transform_enabled_flag : 1; - uint32_t pps_slice_act_qp_offsets_present_flag : 1; - uint32_t pps_palette_predictor_initializers_present_flag : 1; - uint32_t monochrome_palette_flag : 1; - uint32_t pps_range_extension_flag : 1; -} StdVideoH265PpsFlags; - -typedef struct StdVideoH265PictureParameterSet { - StdVideoH265PpsFlags flags; - uint8_t pps_pic_parameter_set_id; - uint8_t pps_seq_parameter_set_id; - uint8_t sps_video_parameter_set_id; - uint8_t num_extra_slice_header_bits; - uint8_t num_ref_idx_l0_default_active_minus1; - uint8_t num_ref_idx_l1_default_active_minus1; - int8_t init_qp_minus26; - uint8_t diff_cu_qp_delta_depth; - int8_t pps_cb_qp_offset; - int8_t pps_cr_qp_offset; - int8_t pps_beta_offset_div2; - int8_t pps_tc_offset_div2; - uint8_t log2_parallel_merge_level_minus2; - uint8_t log2_max_transform_skip_block_size_minus2; - uint8_t diff_cu_chroma_qp_offset_depth; - uint8_t chroma_qp_offset_list_len_minus1; - int8_t cb_qp_offset_list[STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE]; - int8_t cr_qp_offset_list[STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE]; - uint8_t log2_sao_offset_scale_luma; - uint8_t log2_sao_offset_scale_chroma; - int8_t pps_act_y_qp_offset_plus5; - int8_t pps_act_cb_qp_offset_plus5; - int8_t pps_act_cr_qp_offset_plus3; - uint8_t pps_num_palette_predictor_initializers; - uint8_t luma_bit_depth_entry_minus8; - uint8_t chroma_bit_depth_entry_minus8; - uint8_t num_tile_columns_minus1; - uint8_t num_tile_rows_minus1; - uint8_t reserved1; - uint8_t reserved2; - uint16_t column_width_minus1[STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE]; - uint16_t row_height_minus1[STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE]; - uint32_t reserved3; - const StdVideoH265ScalingLists* pScalingLists; - const StdVideoH265PredictorPaletteEntries* pPredictorPaletteEntries; -} StdVideoH265PictureParameterSet; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h265std_decode.h b/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h265std_decode.h deleted file mode 100644 index 831c41bc5..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h265std_decode.h +++ /dev/null @@ -1,65 +0,0 @@ -#ifndef VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ -#define VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define vulkan_video_codec_h265std_decode 1 -// Vulkan 0.9 provisional Vulkan video H.265 decode std specification version number -#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_9 VK_MAKE_VIDEO_STD_VERSION(0, 9, 9) // Patch version should always be set to 0 - -#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8 -#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_9 -#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_decode" -typedef struct StdVideoDecodeH265PictureInfoFlags { - uint32_t IrapPicFlag : 1; - uint32_t IdrPicFlag : 1; - uint32_t IsReference : 1; - uint32_t short_term_ref_pic_set_sps_flag : 1; -} StdVideoDecodeH265PictureInfoFlags; - -typedef struct StdVideoDecodeH265PictureInfo { - StdVideoDecodeH265PictureInfoFlags flags; - uint8_t sps_video_parameter_set_id; - uint8_t pps_seq_parameter_set_id; - uint8_t pps_pic_parameter_set_id; - uint8_t NumDeltaPocsOfRefRpsIdx; - int32_t PicOrderCntVal; - uint16_t NumBitsForSTRefPicSetInSlice; - uint16_t reserved; - uint8_t RefPicSetStCurrBefore[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE]; - uint8_t RefPicSetStCurrAfter[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE]; - uint8_t RefPicSetLtCurr[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE]; -} StdVideoDecodeH265PictureInfo; - -typedef struct StdVideoDecodeH265ReferenceInfoFlags { - uint32_t used_for_long_term_reference : 1; - uint32_t unused_for_reference : 1; -} StdVideoDecodeH265ReferenceInfoFlags; - -typedef struct StdVideoDecodeH265ReferenceInfo { - StdVideoDecodeH265ReferenceInfoFlags flags; - int32_t PicOrderCntVal; -} StdVideoDecodeH265ReferenceInfo; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h265std_encode.h b/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h265std_encode.h deleted file mode 100644 index 84e34e54a..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codec_h265std_encode.h +++ /dev/null @@ -1,146 +0,0 @@ -#ifndef VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ -#define VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define vulkan_video_codec_h265std_encode 1 -// Vulkan 0.9 provisional Vulkan video H.265 encode std specification version number -#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_9 VK_MAKE_VIDEO_STD_VERSION(0, 9, 9) // Patch version should always be set to 0 - -#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_9 -#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_encode" -typedef struct StdVideoEncodeH265WeightTableFlags { - uint16_t luma_weight_l0_flag; - uint16_t chroma_weight_l0_flag; - uint16_t luma_weight_l1_flag; - uint16_t chroma_weight_l1_flag; -} StdVideoEncodeH265WeightTableFlags; - -typedef struct StdVideoEncodeH265WeightTable { - StdVideoEncodeH265WeightTableFlags flags; - uint8_t luma_log2_weight_denom; - int8_t delta_chroma_log2_weight_denom; - int8_t delta_luma_weight_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF]; - int8_t luma_offset_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF]; - int8_t delta_chroma_weight_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF][STD_VIDEO_H265_MAX_CHROMA_PLANES]; - int8_t delta_chroma_offset_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF][STD_VIDEO_H265_MAX_CHROMA_PLANES]; - int8_t delta_luma_weight_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF]; - int8_t luma_offset_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF]; - int8_t delta_chroma_weight_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF][STD_VIDEO_H265_MAX_CHROMA_PLANES]; - int8_t delta_chroma_offset_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF][STD_VIDEO_H265_MAX_CHROMA_PLANES]; -} StdVideoEncodeH265WeightTable; - -typedef struct StdVideoEncodeH265SliceSegmentHeaderFlags { - uint32_t first_slice_segment_in_pic_flag : 1; - uint32_t no_output_of_prior_pics_flag : 1; - uint32_t dependent_slice_segment_flag : 1; - uint32_t pic_output_flag : 1; - uint32_t short_term_ref_pic_set_sps_flag : 1; - uint32_t slice_temporal_mvp_enable_flag : 1; - uint32_t slice_sao_luma_flag : 1; - uint32_t slice_sao_chroma_flag : 1; - uint32_t num_ref_idx_active_override_flag : 1; - uint32_t mvd_l1_zero_flag : 1; - uint32_t cabac_init_flag : 1; - uint32_t cu_chroma_qp_offset_enabled_flag : 1; - uint32_t deblocking_filter_override_flag : 1; - uint32_t slice_deblocking_filter_disabled_flag : 1; - uint32_t collocated_from_l0_flag : 1; - uint32_t slice_loop_filter_across_slices_enabled_flag : 1; -} StdVideoEncodeH265SliceSegmentHeaderFlags; - -typedef struct StdVideoEncodeH265SliceSegmentLongTermRefPics { - uint8_t num_long_term_sps; - uint8_t num_long_term_pics; - uint8_t lt_idx_sps[STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS]; - uint8_t poc_lsb_lt[STD_VIDEO_H265_MAX_LONG_TERM_PICS]; - uint16_t used_by_curr_pic_lt_flag; - uint8_t delta_poc_msb_present_flag[STD_VIDEO_H265_MAX_DELTA_POC]; - uint8_t delta_poc_msb_cycle_lt[STD_VIDEO_H265_MAX_DELTA_POC]; -} StdVideoEncodeH265SliceSegmentLongTermRefPics; - -typedef struct StdVideoEncodeH265SliceSegmentHeader { - StdVideoEncodeH265SliceSegmentHeaderFlags flags; - StdVideoH265SliceType slice_type; - uint32_t slice_segment_address; - uint8_t short_term_ref_pic_set_idx; - uint8_t collocated_ref_idx; - uint8_t num_ref_idx_l0_active_minus1; - uint8_t num_ref_idx_l1_active_minus1; - uint8_t MaxNumMergeCand; - int8_t slice_cb_qp_offset; - int8_t slice_cr_qp_offset; - int8_t slice_beta_offset_div2; - int8_t slice_tc_offset_div2; - int8_t slice_act_y_qp_offset; - int8_t slice_act_cb_qp_offset; - int8_t slice_act_cr_qp_offset; - const StdVideoH265ShortTermRefPicSet* pShortTermRefPicSet; - const StdVideoEncodeH265SliceSegmentLongTermRefPics* pLongTermRefPics; - const StdVideoEncodeH265WeightTable* pWeightTable; -} StdVideoEncodeH265SliceSegmentHeader; - -typedef struct StdVideoEncodeH265ReferenceModificationFlags { - uint32_t ref_pic_list_modification_flag_l0 : 1; - uint32_t ref_pic_list_modification_flag_l1 : 1; -} StdVideoEncodeH265ReferenceModificationFlags; - -typedef struct StdVideoEncodeH265ReferenceModifications { - StdVideoEncodeH265ReferenceModificationFlags flags; - uint8_t referenceList0ModificationsCount; - const uint8_t* pReferenceList0Modifications; - uint8_t referenceList1ModificationsCount; - const uint8_t* pReferenceList1Modifications; -} StdVideoEncodeH265ReferenceModifications; - -typedef struct StdVideoEncodeH265PictureInfoFlags { - uint32_t is_reference_flag : 1; - uint32_t IrapPicFlag : 1; - uint32_t long_term_flag : 1; - uint32_t discardable_flag : 1; - uint32_t cross_layer_bla_flag : 1; -} StdVideoEncodeH265PictureInfoFlags; - -typedef struct StdVideoEncodeH265PictureInfo { - StdVideoEncodeH265PictureInfoFlags flags; - StdVideoH265PictureType PictureType; - uint8_t sps_video_parameter_set_id; - uint8_t pps_seq_parameter_set_id; - uint8_t pps_pic_parameter_set_id; - int32_t PicOrderCntVal; - uint8_t TemporalId; -} StdVideoEncodeH265PictureInfo; - -typedef struct StdVideoEncodeH265ReferenceInfoFlags { - uint32_t used_for_long_term_reference : 1; - uint32_t unused_for_reference : 1; -} StdVideoEncodeH265ReferenceInfoFlags; - -typedef struct StdVideoEncodeH265ReferenceInfo { - StdVideoEncodeH265ReferenceInfoFlags flags; - int32_t PicOrderCntVal; - uint8_t TemporalId; -} StdVideoEncodeH265ReferenceInfo; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codecs_common.h b/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codecs_common.h deleted file mode 100644 index 1e498265e..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vk_video/vulkan_video_codecs_common.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef VULKAN_VIDEO_CODECS_COMMON_H_ -#define VULKAN_VIDEO_CODECS_COMMON_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define vulkan_video_codecs_common 1 -#define VK_MAKE_VIDEO_STD_VERSION(major, minor, patch) \ - ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch))) - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vk_icd.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vk_icd.h deleted file mode 100644 index 41989ee35..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vk_icd.h +++ /dev/null @@ -1,245 +0,0 @@ -// -// File: vk_icd.h -// -/* - * Copyright (c) 2015-2016 The Khronos Group Inc. - * Copyright (c) 2015-2016 Valve Corporation - * Copyright (c) 2015-2016 LunarG, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#ifndef VKICD_H -#define VKICD_H - -#include "vulkan.h" -#include - -// Loader-ICD version negotiation API. Versions add the following features: -// Version 0 - Initial. Doesn't support vk_icdGetInstanceProcAddr -// or vk_icdNegotiateLoaderICDInterfaceVersion. -// Version 1 - Add support for vk_icdGetInstanceProcAddr. -// Version 2 - Add Loader/ICD Interface version negotiation -// via vk_icdNegotiateLoaderICDInterfaceVersion. -// Version 3 - Add ICD creation/destruction of KHR_surface objects. -// Version 4 - Add unknown physical device extension querying via -// vk_icdGetPhysicalDeviceProcAddr. -// Version 5 - Tells ICDs that the loader is now paying attention to the -// application version of Vulkan passed into the ApplicationInfo -// structure during vkCreateInstance. This will tell the ICD -// that if the loader is older, it should automatically fail a -// call for any API version > 1.0. Otherwise, the loader will -// manually determine if it can support the expected version. -// Version 6 - Add support for vk_icdEnumerateAdapterPhysicalDevices. -#define CURRENT_LOADER_ICD_INTERFACE_VERSION 6 -#define MIN_SUPPORTED_LOADER_ICD_INTERFACE_VERSION 0 -#define MIN_PHYS_DEV_EXTENSION_ICD_INTERFACE_VERSION 4 - -// Old typedefs that don't follow a proper naming convention but are preserved for compatibility -typedef VkResult(VKAPI_PTR *PFN_vkNegotiateLoaderICDInterfaceVersion)(uint32_t *pVersion); -// This is defined in vk_layer.h which will be found by the loader, but if an ICD is building against this -// file directly, it won't be found. -#ifndef PFN_GetPhysicalDeviceProcAddr -typedef PFN_vkVoidFunction(VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char *pName); -#endif - -// Typedefs for loader/ICD interface -typedef VkResult (VKAPI_PTR *PFN_vk_icdNegotiateLoaderICDInterfaceVersion)(uint32_t* pVersion); -typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vk_icdGetInstanceProcAddr)(VkInstance instance, const char* pName); -typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vk_icdGetPhysicalDeviceProcAddr)(VkInstance instance, const char* pName); -#if defined(VK_USE_PLATFORM_WIN32_KHR) -typedef VkResult (VKAPI_PTR *PFN_vk_icdEnumerateAdapterPhysicalDevices)(VkInstance instance, LUID adapterLUID, - uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices); -#endif - -// Prototypes for loader/ICD interface -#if !defined(VK_NO_PROTOTYPES) -#ifdef __cplusplus -extern "C" { -#endif - VKAPI_ATTR VkResult VKAPI_CALL vk_icdNegotiateLoaderICDInterfaceVersion(uint32_t* pVersion); - VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetInstanceProcAddr(VkInstance instance, const char* pName); - VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetPhysicalDeviceProcAddr(VkInstance isntance, const char* pName); -#if defined(VK_USE_PLATFORM_WIN32_KHR) - VKAPI_ATTR VkResult VKAPI_CALL vk_icdEnumerateAdapterPhysicalDevices(VkInstance instance, LUID adapterLUID, - uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices); -#endif -#ifdef __cplusplus -} -#endif -#endif - -/* - * The ICD must reserve space for a pointer for the loader's dispatch - * table, at the start of . - * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro. - */ - -#define ICD_LOADER_MAGIC 0x01CDC0DE - -typedef union { - uintptr_t loaderMagic; - void *loaderData; -} VK_LOADER_DATA; - -static inline void set_loader_magic_value(void *pNewObject) { - VK_LOADER_DATA *loader_info = (VK_LOADER_DATA *)pNewObject; - loader_info->loaderMagic = ICD_LOADER_MAGIC; -} - -static inline bool valid_loader_magic_value(void *pNewObject) { - const VK_LOADER_DATA *loader_info = (VK_LOADER_DATA *)pNewObject; - return (loader_info->loaderMagic & 0xffffffff) == ICD_LOADER_MAGIC; -} - -/* - * Windows and Linux ICDs will treat VkSurfaceKHR as a pointer to a struct that - * contains the platform-specific connection and surface information. - */ -typedef enum { - VK_ICD_WSI_PLATFORM_MIR, - VK_ICD_WSI_PLATFORM_WAYLAND, - VK_ICD_WSI_PLATFORM_WIN32, - VK_ICD_WSI_PLATFORM_XCB, - VK_ICD_WSI_PLATFORM_XLIB, - VK_ICD_WSI_PLATFORM_ANDROID, - VK_ICD_WSI_PLATFORM_MACOS, - VK_ICD_WSI_PLATFORM_IOS, - VK_ICD_WSI_PLATFORM_DISPLAY, - VK_ICD_WSI_PLATFORM_HEADLESS, - VK_ICD_WSI_PLATFORM_METAL, - VK_ICD_WSI_PLATFORM_DIRECTFB, - VK_ICD_WSI_PLATFORM_VI, - VK_ICD_WSI_PLATFORM_GGP, - VK_ICD_WSI_PLATFORM_SCREEN, -} VkIcdWsiPlatform; - -typedef struct { - VkIcdWsiPlatform platform; -} VkIcdSurfaceBase; - -#ifdef VK_USE_PLATFORM_MIR_KHR -typedef struct { - VkIcdSurfaceBase base; - MirConnection *connection; - MirSurface *mirSurface; -} VkIcdSurfaceMir; -#endif // VK_USE_PLATFORM_MIR_KHR - -#ifdef VK_USE_PLATFORM_WAYLAND_KHR -typedef struct { - VkIcdSurfaceBase base; - struct wl_display *display; - struct wl_surface *surface; -} VkIcdSurfaceWayland; -#endif // VK_USE_PLATFORM_WAYLAND_KHR - -#ifdef VK_USE_PLATFORM_WIN32_KHR -typedef struct { - VkIcdSurfaceBase base; - HINSTANCE hinstance; - HWND hwnd; -} VkIcdSurfaceWin32; -#endif // VK_USE_PLATFORM_WIN32_KHR - -#ifdef VK_USE_PLATFORM_XCB_KHR -typedef struct { - VkIcdSurfaceBase base; - xcb_connection_t *connection; - xcb_window_t window; -} VkIcdSurfaceXcb; -#endif // VK_USE_PLATFORM_XCB_KHR - -#ifdef VK_USE_PLATFORM_XLIB_KHR -typedef struct { - VkIcdSurfaceBase base; - Display *dpy; - Window window; -} VkIcdSurfaceXlib; -#endif // VK_USE_PLATFORM_XLIB_KHR - -#ifdef VK_USE_PLATFORM_DIRECTFB_EXT -typedef struct { - VkIcdSurfaceBase base; - IDirectFB *dfb; - IDirectFBSurface *surface; -} VkIcdSurfaceDirectFB; -#endif // VK_USE_PLATFORM_DIRECTFB_EXT - -#ifdef VK_USE_PLATFORM_ANDROID_KHR -typedef struct { - VkIcdSurfaceBase base; - struct ANativeWindow *window; -} VkIcdSurfaceAndroid; -#endif // VK_USE_PLATFORM_ANDROID_KHR - -#ifdef VK_USE_PLATFORM_MACOS_MVK -typedef struct { - VkIcdSurfaceBase base; - const void *pView; -} VkIcdSurfaceMacOS; -#endif // VK_USE_PLATFORM_MACOS_MVK - -#ifdef VK_USE_PLATFORM_IOS_MVK -typedef struct { - VkIcdSurfaceBase base; - const void *pView; -} VkIcdSurfaceIOS; -#endif // VK_USE_PLATFORM_IOS_MVK - -#ifdef VK_USE_PLATFORM_GGP -typedef struct { - VkIcdSurfaceBase base; - GgpStreamDescriptor streamDescriptor; -} VkIcdSurfaceGgp; -#endif // VK_USE_PLATFORM_GGP - -typedef struct { - VkIcdSurfaceBase base; - VkDisplayModeKHR displayMode; - uint32_t planeIndex; - uint32_t planeStackIndex; - VkSurfaceTransformFlagBitsKHR transform; - float globalAlpha; - VkDisplayPlaneAlphaFlagBitsKHR alphaMode; - VkExtent2D imageExtent; -} VkIcdSurfaceDisplay; - -typedef struct { - VkIcdSurfaceBase base; -} VkIcdSurfaceHeadless; - -#ifdef VK_USE_PLATFORM_METAL_EXT -typedef struct { - VkIcdSurfaceBase base; - const CAMetalLayer *pLayer; -} VkIcdSurfaceMetal; -#endif // VK_USE_PLATFORM_METAL_EXT - -#ifdef VK_USE_PLATFORM_VI_NN -typedef struct { - VkIcdSurfaceBase base; - void *window; -} VkIcdSurfaceVi; -#endif // VK_USE_PLATFORM_VI_NN - -#ifdef VK_USE_PLATFORM_SCREEN_QNX -typedef struct { - VkIcdSurfaceBase base; - struct _screen_context *context; - struct _screen_window *window; -} VkIcdSurfaceScreen; -#endif // VK_USE_PLATFORM_SCREEN_QNX - -#endif // VKICD_H diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vk_layer.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vk_layer.h deleted file mode 100644 index 0651870c7..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vk_layer.h +++ /dev/null @@ -1,210 +0,0 @@ -// -// File: vk_layer.h -// -/* - * Copyright (c) 2015-2017 The Khronos Group Inc. - * Copyright (c) 2015-2017 Valve Corporation - * Copyright (c) 2015-2017 LunarG, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -/* Need to define dispatch table - * Core struct can then have ptr to dispatch table at the top - * Along with object ptrs for current and next OBJ - */ -#pragma once - -#include "vulkan.h" -#if defined(__GNUC__) && __GNUC__ >= 4 -#define VK_LAYER_EXPORT __attribute__((visibility("default"))) -#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590) -#define VK_LAYER_EXPORT __attribute__((visibility("default"))) -#else -#define VK_LAYER_EXPORT -#endif - -#define MAX_NUM_UNKNOWN_EXTS 250 - - // Loader-Layer version negotiation API. Versions add the following features: - // Versions 0/1 - Initial. Doesn't support vk_layerGetPhysicalDeviceProcAddr - // or vk_icdNegotiateLoaderLayerInterfaceVersion. - // Version 2 - Add support for vk_layerGetPhysicalDeviceProcAddr and - // vk_icdNegotiateLoaderLayerInterfaceVersion. -#define CURRENT_LOADER_LAYER_INTERFACE_VERSION 2 -#define MIN_SUPPORTED_LOADER_LAYER_INTERFACE_VERSION 1 - -#define VK_CURRENT_CHAIN_VERSION 1 - -// Typedef for use in the interfaces below -typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char* pName); - -// Version negotiation values -typedef enum VkNegotiateLayerStructType { - LAYER_NEGOTIATE_UNINTIALIZED = 0, - LAYER_NEGOTIATE_INTERFACE_STRUCT = 1, -} VkNegotiateLayerStructType; - -// Version negotiation structures -typedef struct VkNegotiateLayerInterface { - VkNegotiateLayerStructType sType; - void *pNext; - uint32_t loaderLayerInterfaceVersion; - PFN_vkGetInstanceProcAddr pfnGetInstanceProcAddr; - PFN_vkGetDeviceProcAddr pfnGetDeviceProcAddr; - PFN_GetPhysicalDeviceProcAddr pfnGetPhysicalDeviceProcAddr; -} VkNegotiateLayerInterface; - -// Version negotiation functions -typedef VkResult (VKAPI_PTR *PFN_vkNegotiateLoaderLayerInterfaceVersion)(VkNegotiateLayerInterface *pVersionStruct); - -// Function prototype for unknown physical device extension command -typedef VkResult(VKAPI_PTR *PFN_PhysDevExt)(VkPhysicalDevice phys_device); - -// ------------------------------------------------------------------------------------------------ -// CreateInstance and CreateDevice support structures - -/* Sub type of structure for instance and device loader ext of CreateInfo. - * When sType == VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO - * or sType == VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO - * then VkLayerFunction indicates struct type pointed to by pNext - */ -typedef enum VkLayerFunction_ { - VK_LAYER_LINK_INFO = 0, - VK_LOADER_DATA_CALLBACK = 1, - VK_LOADER_LAYER_CREATE_DEVICE_CALLBACK = 2, - VK_LOADER_FEATURES = 3, -} VkLayerFunction; - -typedef struct VkLayerInstanceLink_ { - struct VkLayerInstanceLink_ *pNext; - PFN_vkGetInstanceProcAddr pfnNextGetInstanceProcAddr; - PFN_GetPhysicalDeviceProcAddr pfnNextGetPhysicalDeviceProcAddr; -} VkLayerInstanceLink; - -/* - * When creating the device chain the loader needs to pass - * down information about it's device structure needed at - * the end of the chain. Passing the data via the - * VkLayerDeviceInfo avoids issues with finding the - * exact instance being used. - */ -typedef struct VkLayerDeviceInfo_ { - void *device_info; - PFN_vkGetInstanceProcAddr pfnNextGetInstanceProcAddr; -} VkLayerDeviceInfo; - -typedef VkResult (VKAPI_PTR *PFN_vkSetInstanceLoaderData)(VkInstance instance, - void *object); -typedef VkResult (VKAPI_PTR *PFN_vkSetDeviceLoaderData)(VkDevice device, - void *object); -typedef VkResult (VKAPI_PTR *PFN_vkLayerCreateDevice)(VkInstance instance, VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, - const VkAllocationCallbacks *pAllocator, VkDevice *pDevice, PFN_vkGetInstanceProcAddr layerGIPA, PFN_vkGetDeviceProcAddr *nextGDPA); -typedef void (VKAPI_PTR *PFN_vkLayerDestroyDevice)(VkDevice physicalDevice, const VkAllocationCallbacks *pAllocator, PFN_vkDestroyDevice destroyFunction); - -typedef enum VkLoaderFeastureFlagBits { - VK_LOADER_FEATURE_PHYSICAL_DEVICE_SORTING = 0x00000001, -} VkLoaderFlagBits; -typedef VkFlags VkLoaderFeatureFlags; - -typedef struct { - VkStructureType sType; // VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO - const void *pNext; - VkLayerFunction function; - union { - VkLayerInstanceLink *pLayerInfo; - PFN_vkSetInstanceLoaderData pfnSetInstanceLoaderData; - struct { - PFN_vkLayerCreateDevice pfnLayerCreateDevice; - PFN_vkLayerDestroyDevice pfnLayerDestroyDevice; - } layerDevice; - VkLoaderFeatureFlags loaderFeatures; - } u; -} VkLayerInstanceCreateInfo; - -typedef struct VkLayerDeviceLink_ { - struct VkLayerDeviceLink_ *pNext; - PFN_vkGetInstanceProcAddr pfnNextGetInstanceProcAddr; - PFN_vkGetDeviceProcAddr pfnNextGetDeviceProcAddr; -} VkLayerDeviceLink; - -typedef struct { - VkStructureType sType; // VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO - const void *pNext; - VkLayerFunction function; - union { - VkLayerDeviceLink *pLayerInfo; - PFN_vkSetDeviceLoaderData pfnSetDeviceLoaderData; - } u; -} VkLayerDeviceCreateInfo; - -#ifdef __cplusplus -extern "C" { -#endif - -VKAPI_ATTR VkResult VKAPI_CALL vkNegotiateLoaderLayerInterfaceVersion(VkNegotiateLayerInterface *pVersionStruct); - -typedef enum VkChainType { - VK_CHAIN_TYPE_UNKNOWN = 0, - VK_CHAIN_TYPE_ENUMERATE_INSTANCE_EXTENSION_PROPERTIES = 1, - VK_CHAIN_TYPE_ENUMERATE_INSTANCE_LAYER_PROPERTIES = 2, - VK_CHAIN_TYPE_ENUMERATE_INSTANCE_VERSION = 3, -} VkChainType; - -typedef struct VkChainHeader { - VkChainType type; - uint32_t version; - uint32_t size; -} VkChainHeader; - -typedef struct VkEnumerateInstanceExtensionPropertiesChain { - VkChainHeader header; - VkResult(VKAPI_PTR *pfnNextLayer)(const struct VkEnumerateInstanceExtensionPropertiesChain *, const char *, uint32_t *, - VkExtensionProperties *); - const struct VkEnumerateInstanceExtensionPropertiesChain *pNextLink; - -#if defined(__cplusplus) - inline VkResult CallDown(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties) const { - return pfnNextLayer(pNextLink, pLayerName, pPropertyCount, pProperties); - } -#endif -} VkEnumerateInstanceExtensionPropertiesChain; - -typedef struct VkEnumerateInstanceLayerPropertiesChain { - VkChainHeader header; - VkResult(VKAPI_PTR *pfnNextLayer)(const struct VkEnumerateInstanceLayerPropertiesChain *, uint32_t *, VkLayerProperties *); - const struct VkEnumerateInstanceLayerPropertiesChain *pNextLink; - -#if defined(__cplusplus) - inline VkResult CallDown(uint32_t *pPropertyCount, VkLayerProperties *pProperties) const { - return pfnNextLayer(pNextLink, pPropertyCount, pProperties); - } -#endif -} VkEnumerateInstanceLayerPropertiesChain; - -typedef struct VkEnumerateInstanceVersionChain { - VkChainHeader header; - VkResult(VKAPI_PTR *pfnNextLayer)(const struct VkEnumerateInstanceVersionChain *, uint32_t *); - const struct VkEnumerateInstanceVersionChain *pNextLink; - -#if defined(__cplusplus) - inline VkResult CallDown(uint32_t *pApiVersion) const { - return pfnNextLayer(pNextLink, pApiVersion); - } -#endif -} VkEnumerateInstanceVersionChain; - -#ifdef __cplusplus -} -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vk_platform.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vk_platform.h deleted file mode 100644 index 3ff8c5d14..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vk_platform.h +++ /dev/null @@ -1,84 +0,0 @@ -// -// File: vk_platform.h -// -/* -** Copyright 2014-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - - -#ifndef VK_PLATFORM_H_ -#define VK_PLATFORM_H_ - -#ifdef __cplusplus -extern "C" -{ -#endif // __cplusplus - -/* -*************************************************************************************************** -* Platform-specific directives and type declarations -*************************************************************************************************** -*/ - -/* Platform-specific calling convention macros. - * - * Platforms should define these so that Vulkan clients call Vulkan commands - * with the same calling conventions that the Vulkan implementation expects. - * - * VKAPI_ATTR - Placed before the return type in function declarations. - * Useful for C++11 and GCC/Clang-style function attribute syntax. - * VKAPI_CALL - Placed after the return type in function declarations. - * Useful for MSVC-style calling convention syntax. - * VKAPI_PTR - Placed between the '(' and '*' in function pointer types. - * - * Function declaration: VKAPI_ATTR void VKAPI_CALL vkCommand(void); - * Function pointer type: typedef void (VKAPI_PTR *PFN_vkCommand)(void); - */ -#if defined(_WIN32) - // On Windows, Vulkan commands use the stdcall convention - #define VKAPI_ATTR - #define VKAPI_CALL __stdcall - #define VKAPI_PTR VKAPI_CALL -#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH < 7 - #error "Vulkan is not supported for the 'armeabi' NDK ABI" -#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH >= 7 && defined(__ARM_32BIT_STATE) - // On Android 32-bit ARM targets, Vulkan functions use the "hardfloat" - // calling convention, i.e. float parameters are passed in registers. This - // is true even if the rest of the application passes floats on the stack, - // as it does by default when compiling for the armeabi-v7a NDK ABI. - #define VKAPI_ATTR __attribute__((pcs("aapcs-vfp"))) - #define VKAPI_CALL - #define VKAPI_PTR VKAPI_ATTR -#else - // On other platforms, use the default calling convention - #define VKAPI_ATTR - #define VKAPI_CALL - #define VKAPI_PTR -#endif - -#if !defined(VK_NO_STDDEF_H) - #include -#endif // !defined(VK_NO_STDDEF_H) - -#if !defined(VK_NO_STDINT_H) - #if defined(_MSC_VER) && (_MSC_VER < 1600) - typedef signed __int8 int8_t; - typedef unsigned __int8 uint8_t; - typedef signed __int16 int16_t; - typedef unsigned __int16 uint16_t; - typedef signed __int32 int32_t; - typedef unsigned __int32 uint32_t; - typedef signed __int64 int64_t; - typedef unsigned __int64 uint64_t; - #else - #include - #endif -#endif // !defined(VK_NO_STDINT_H) - -#ifdef __cplusplus -} // extern "C" -#endif // __cplusplus - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vk_sdk_platform.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vk_sdk_platform.h deleted file mode 100644 index 96d867694..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vk_sdk_platform.h +++ /dev/null @@ -1,69 +0,0 @@ -// -// File: vk_sdk_platform.h -// -/* - * Copyright (c) 2015-2016 The Khronos Group Inc. - * Copyright (c) 2015-2016 Valve Corporation - * Copyright (c) 2015-2016 LunarG, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef VK_SDK_PLATFORM_H -#define VK_SDK_PLATFORM_H - -#if defined(_WIN32) -#define NOMINMAX -#ifndef __cplusplus -#undef inline -#define inline __inline -#endif // __cplusplus - -#if (defined(_MSC_VER) && _MSC_VER < 1900 /*vs2015*/) -// C99: -// Microsoft didn't implement C99 in Visual Studio; but started adding it with -// VS2013. However, VS2013 still didn't have snprintf(). The following is a -// work-around (Note: The _CRT_SECURE_NO_WARNINGS macro must be set in the -// "CMakeLists.txt" file). -// NOTE: This is fixed in Visual Studio 2015. -#define snprintf _snprintf -#endif - -#define strdup _strdup - -#endif // _WIN32 - -// Check for noexcept support using clang, with fallback to Windows or GCC version numbers -#ifndef NOEXCEPT -#if defined(__clang__) -#if __has_feature(cxx_noexcept) -#define HAS_NOEXCEPT -#endif -#else -#if defined(__GXX_EXPERIMENTAL_CXX0X__) && __GNUC__ * 10 + __GNUC_MINOR__ >= 46 -#define HAS_NOEXCEPT -#else -#if defined(_MSC_FULL_VER) && _MSC_FULL_VER >= 190023026 && defined(_HAS_EXCEPTIONS) && _HAS_EXCEPTIONS -#define HAS_NOEXCEPT -#endif -#endif -#endif - -#ifdef HAS_NOEXCEPT -#define NOEXCEPT noexcept -#else -#define NOEXCEPT -#endif -#endif - -#endif // VK_SDK_PLATFORM_H diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan.h deleted file mode 100644 index 3510ac912..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan.h +++ /dev/null @@ -1,91 +0,0 @@ -#ifndef VULKAN_H_ -#define VULKAN_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -#include "vk_platform.h" -#include "vulkan_core.h" - -#ifdef VK_USE_PLATFORM_ANDROID_KHR -#include "vulkan_android.h" -#endif - -#ifdef VK_USE_PLATFORM_FUCHSIA -#include -#include "vulkan_fuchsia.h" -#endif - -#ifdef VK_USE_PLATFORM_IOS_MVK -#include "vulkan_ios.h" -#endif - - -#ifdef VK_USE_PLATFORM_MACOS_MVK -#include "vulkan_macos.h" -#endif - -#ifdef VK_USE_PLATFORM_METAL_EXT -#include "vulkan_metal.h" -#endif - -#ifdef VK_USE_PLATFORM_VI_NN -#include "vulkan_vi.h" -#endif - - -#ifdef VK_USE_PLATFORM_WAYLAND_KHR -#include "vulkan_wayland.h" -#endif - - -#ifdef VK_USE_PLATFORM_WIN32_KHR -#include -#include "vulkan_win32.h" -#endif - - -#ifdef VK_USE_PLATFORM_XCB_KHR -#include -#include "vulkan_xcb.h" -#endif - - -#ifdef VK_USE_PLATFORM_XLIB_KHR -#include -#include "vulkan_xlib.h" -#endif - - -#ifdef VK_USE_PLATFORM_DIRECTFB_EXT -#include -#include "vulkan_directfb.h" -#endif - - -#ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT -#include -#include -#include "vulkan_xlib_xrandr.h" -#endif - - -#ifdef VK_USE_PLATFORM_GGP -#include -#include "vulkan_ggp.h" -#endif - - -#ifdef VK_USE_PLATFORM_SCREEN_QNX -#include -#include "vulkan_screen.h" -#endif - -#ifdef VK_ENABLE_BETA_EXTENSIONS -#include "vulkan_beta.h" -#endif - -#endif // VULKAN_H_ diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_android.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_android.h deleted file mode 100644 index 11f539796..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_android.h +++ /dev/null @@ -1,125 +0,0 @@ -#ifndef VULKAN_ANDROID_H_ -#define VULKAN_ANDROID_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_android_surface 1 -struct ANativeWindow; -#define VK_KHR_ANDROID_SURFACE_SPEC_VERSION 6 -#define VK_KHR_ANDROID_SURFACE_EXTENSION_NAME "VK_KHR_android_surface" -typedef VkFlags VkAndroidSurfaceCreateFlagsKHR; -typedef struct VkAndroidSurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkAndroidSurfaceCreateFlagsKHR flags; - struct ANativeWindow* window; -} VkAndroidSurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateAndroidSurfaceKHR)(VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateAndroidSurfaceKHR( - VkInstance instance, - const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_ANDROID_external_memory_android_hardware_buffer 1 -struct AHardwareBuffer; -#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_SPEC_VERSION 5 -#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME "VK_ANDROID_external_memory_android_hardware_buffer" -typedef struct VkAndroidHardwareBufferUsageANDROID { - VkStructureType sType; - void* pNext; - uint64_t androidHardwareBufferUsage; -} VkAndroidHardwareBufferUsageANDROID; - -typedef struct VkAndroidHardwareBufferPropertiesANDROID { - VkStructureType sType; - void* pNext; - VkDeviceSize allocationSize; - uint32_t memoryTypeBits; -} VkAndroidHardwareBufferPropertiesANDROID; - -typedef struct VkAndroidHardwareBufferFormatPropertiesANDROID { - VkStructureType sType; - void* pNext; - VkFormat format; - uint64_t externalFormat; - VkFormatFeatureFlags formatFeatures; - VkComponentMapping samplerYcbcrConversionComponents; - VkSamplerYcbcrModelConversion suggestedYcbcrModel; - VkSamplerYcbcrRange suggestedYcbcrRange; - VkChromaLocation suggestedXChromaOffset; - VkChromaLocation suggestedYChromaOffset; -} VkAndroidHardwareBufferFormatPropertiesANDROID; - -typedef struct VkImportAndroidHardwareBufferInfoANDROID { - VkStructureType sType; - const void* pNext; - struct AHardwareBuffer* buffer; -} VkImportAndroidHardwareBufferInfoANDROID; - -typedef struct VkMemoryGetAndroidHardwareBufferInfoANDROID { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; -} VkMemoryGetAndroidHardwareBufferInfoANDROID; - -typedef struct VkExternalFormatANDROID { - VkStructureType sType; - void* pNext; - uint64_t externalFormat; -} VkExternalFormatANDROID; - -typedef struct VkAndroidHardwareBufferFormatProperties2ANDROID { - VkStructureType sType; - void* pNext; - VkFormat format; - uint64_t externalFormat; - VkFormatFeatureFlags2 formatFeatures; - VkComponentMapping samplerYcbcrConversionComponents; - VkSamplerYcbcrModelConversion suggestedYcbcrModel; - VkSamplerYcbcrRange suggestedYcbcrRange; - VkChromaLocation suggestedXChromaOffset; - VkChromaLocation suggestedYChromaOffset; -} VkAndroidHardwareBufferFormatProperties2ANDROID; - -typedef VkResult (VKAPI_PTR *PFN_vkGetAndroidHardwareBufferPropertiesANDROID)(VkDevice device, const struct AHardwareBuffer* buffer, VkAndroidHardwareBufferPropertiesANDROID* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryAndroidHardwareBufferANDROID)(VkDevice device, const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, struct AHardwareBuffer** pBuffer); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetAndroidHardwareBufferPropertiesANDROID( - VkDevice device, - const struct AHardwareBuffer* buffer, - VkAndroidHardwareBufferPropertiesANDROID* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryAndroidHardwareBufferANDROID( - VkDevice device, - const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, - struct AHardwareBuffer** pBuffer); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_beta.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_beta.h deleted file mode 100644 index db511024f..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_beta.h +++ /dev/null @@ -1,1014 +0,0 @@ -#ifndef VULKAN_BETA_H_ -#define VULKAN_BETA_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_video_queue 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionKHR) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionParametersKHR) -#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 7 -#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME "VK_KHR_video_queue" - -typedef enum VkQueryResultStatusKHR { - VK_QUERY_RESULT_STATUS_ERROR_KHR = -1, - VK_QUERY_RESULT_STATUS_NOT_READY_KHR = 0, - VK_QUERY_RESULT_STATUS_COMPLETE_KHR = 1, - VK_QUERY_RESULT_STATUS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkQueryResultStatusKHR; - -typedef enum VkVideoCodecOperationFlagBitsKHR { - VK_VIDEO_CODEC_OPERATION_NONE_KHR = 0, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT = 0x00010000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT = 0x00020000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT = 0x00000001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT = 0x00000002, -#endif - VK_VIDEO_CODEC_OPERATION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoCodecOperationFlagBitsKHR; -typedef VkFlags VkVideoCodecOperationFlagsKHR; - -typedef enum VkVideoChromaSubsamplingFlagBitsKHR { - VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR = 0, - VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR = 0x00000001, - VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR = 0x00000002, - VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR = 0x00000004, - VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR = 0x00000008, - VK_VIDEO_CHROMA_SUBSAMPLING_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoChromaSubsamplingFlagBitsKHR; -typedef VkFlags VkVideoChromaSubsamplingFlagsKHR; - -typedef enum VkVideoComponentBitDepthFlagBitsKHR { - VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR = 0, - VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR = 0x00000001, - VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR = 0x00000004, - VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR = 0x00000010, - VK_VIDEO_COMPONENT_BIT_DEPTH_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoComponentBitDepthFlagBitsKHR; -typedef VkFlags VkVideoComponentBitDepthFlagsKHR; - -typedef enum VkVideoCapabilityFlagBitsKHR { - VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR = 0x00000001, - VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR = 0x00000002, - VK_VIDEO_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoCapabilityFlagBitsKHR; -typedef VkFlags VkVideoCapabilityFlagsKHR; - -typedef enum VkVideoSessionCreateFlagBitsKHR { - VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR = 0x00000001, - VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoSessionCreateFlagBitsKHR; -typedef VkFlags VkVideoSessionCreateFlagsKHR; -typedef VkFlags VkVideoSessionParametersCreateFlagsKHR; -typedef VkFlags VkVideoBeginCodingFlagsKHR; -typedef VkFlags VkVideoEndCodingFlagsKHR; - -typedef enum VkVideoCodingControlFlagBitsKHR { - VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR = 0x00000001, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR = 0x00000002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_LAYER_BIT_KHR = 0x00000004, -#endif - VK_VIDEO_CODING_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoCodingControlFlagBitsKHR; -typedef VkFlags VkVideoCodingControlFlagsKHR; -typedef struct VkQueueFamilyQueryResultStatusPropertiesKHR { - VkStructureType sType; - void* pNext; - VkBool32 queryResultStatusSupport; -} VkQueueFamilyQueryResultStatusPropertiesKHR; - -typedef struct VkQueueFamilyVideoPropertiesKHR { - VkStructureType sType; - void* pNext; - VkVideoCodecOperationFlagsKHR videoCodecOperations; -} VkQueueFamilyVideoPropertiesKHR; - -typedef struct VkVideoProfileInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoCodecOperationFlagBitsKHR videoCodecOperation; - VkVideoChromaSubsamplingFlagsKHR chromaSubsampling; - VkVideoComponentBitDepthFlagsKHR lumaBitDepth; - VkVideoComponentBitDepthFlagsKHR chromaBitDepth; -} VkVideoProfileInfoKHR; - -typedef struct VkVideoProfileListInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t profileCount; - const VkVideoProfileInfoKHR* pProfiles; -} VkVideoProfileListInfoKHR; - -typedef struct VkVideoCapabilitiesKHR { - VkStructureType sType; - void* pNext; - VkVideoCapabilityFlagsKHR flags; - VkDeviceSize minBitstreamBufferOffsetAlignment; - VkDeviceSize minBitstreamBufferSizeAlignment; - VkExtent2D pictureAccessGranularity; - VkExtent2D minCodedExtent; - VkExtent2D maxCodedExtent; - uint32_t maxDpbSlots; - uint32_t maxActiveReferencePictures; - VkExtensionProperties stdHeaderVersion; -} VkVideoCapabilitiesKHR; - -typedef struct VkPhysicalDeviceVideoFormatInfoKHR { - VkStructureType sType; - const void* pNext; - VkImageUsageFlags imageUsage; -} VkPhysicalDeviceVideoFormatInfoKHR; - -typedef struct VkVideoFormatPropertiesKHR { - VkStructureType sType; - void* pNext; - VkFormat format; - VkComponentMapping componentMapping; - VkImageCreateFlags imageCreateFlags; - VkImageType imageType; - VkImageTiling imageTiling; - VkImageUsageFlags imageUsageFlags; -} VkVideoFormatPropertiesKHR; - -typedef struct VkVideoPictureResourceInfoKHR { - VkStructureType sType; - const void* pNext; - VkOffset2D codedOffset; - VkExtent2D codedExtent; - uint32_t baseArrayLayer; - VkImageView imageViewBinding; -} VkVideoPictureResourceInfoKHR; - -typedef struct VkVideoReferenceSlotInfoKHR { - VkStructureType sType; - const void* pNext; - int32_t slotIndex; - const VkVideoPictureResourceInfoKHR* pPictureResource; -} VkVideoReferenceSlotInfoKHR; - -typedef struct VkVideoSessionMemoryRequirementsKHR { - VkStructureType sType; - void* pNext; - uint32_t memoryBindIndex; - VkMemoryRequirements memoryRequirements; -} VkVideoSessionMemoryRequirementsKHR; - -typedef struct VkBindVideoSessionMemoryInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t memoryBindIndex; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; - VkDeviceSize memorySize; -} VkBindVideoSessionMemoryInfoKHR; - -typedef struct VkVideoSessionCreateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t queueFamilyIndex; - VkVideoSessionCreateFlagsKHR flags; - const VkVideoProfileInfoKHR* pVideoProfile; - VkFormat pictureFormat; - VkExtent2D maxCodedExtent; - VkFormat referencePictureFormat; - uint32_t maxDpbSlots; - uint32_t maxActiveReferencePictures; - const VkExtensionProperties* pStdHeaderVersion; -} VkVideoSessionCreateInfoKHR; - -typedef struct VkVideoSessionParametersCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoSessionParametersCreateFlagsKHR flags; - VkVideoSessionParametersKHR videoSessionParametersTemplate; - VkVideoSessionKHR videoSession; -} VkVideoSessionParametersCreateInfoKHR; - -typedef struct VkVideoSessionParametersUpdateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t updateSequenceCount; -} VkVideoSessionParametersUpdateInfoKHR; - -typedef struct VkVideoBeginCodingInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoBeginCodingFlagsKHR flags; - VkVideoSessionKHR videoSession; - VkVideoSessionParametersKHR videoSessionParameters; - uint32_t referenceSlotCount; - const VkVideoReferenceSlotInfoKHR* pReferenceSlots; -} VkVideoBeginCodingInfoKHR; - -typedef struct VkVideoEndCodingInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoEndCodingFlagsKHR flags; -} VkVideoEndCodingInfoKHR; - -typedef struct VkVideoCodingControlInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoCodingControlFlagsKHR flags; -} VkVideoCodingControlInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR)(VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, uint32_t* pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR* pVideoFormatProperties); -typedef VkResult (VKAPI_PTR *PFN_vkCreateVideoSessionKHR)(VkDevice device, const VkVideoSessionCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkVideoSessionKHR* pVideoSession); -typedef void (VKAPI_PTR *PFN_vkDestroyVideoSessionKHR)(VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetVideoSessionMemoryRequirementsKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR* pMemoryRequirements); -typedef VkResult (VKAPI_PTR *PFN_vkBindVideoSessionMemoryKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos); -typedef VkResult (VKAPI_PTR *PFN_vkCreateVideoSessionParametersKHR)(VkDevice device, const VkVideoSessionParametersCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkVideoSessionParametersKHR* pVideoSessionParameters); -typedef VkResult (VKAPI_PTR *PFN_vkUpdateVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo); -typedef void (VKAPI_PTR *PFN_vkDestroyVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkCmdBeginVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR* pBeginInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR* pEndCodingInfo); -typedef void (VKAPI_PTR *PFN_vkCmdControlVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR* pCodingControlInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoCapabilitiesKHR( - VkPhysicalDevice physicalDevice, - const VkVideoProfileInfoKHR* pVideoProfile, - VkVideoCapabilitiesKHR* pCapabilities); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoFormatPropertiesKHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, - uint32_t* pVideoFormatPropertyCount, - VkVideoFormatPropertiesKHR* pVideoFormatProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateVideoSessionKHR( - VkDevice device, - const VkVideoSessionCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkVideoSessionKHR* pVideoSession); - -VKAPI_ATTR void VKAPI_CALL vkDestroyVideoSessionKHR( - VkDevice device, - VkVideoSessionKHR videoSession, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetVideoSessionMemoryRequirementsKHR( - VkDevice device, - VkVideoSessionKHR videoSession, - uint32_t* pMemoryRequirementsCount, - VkVideoSessionMemoryRequirementsKHR* pMemoryRequirements); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindVideoSessionMemoryKHR( - VkDevice device, - VkVideoSessionKHR videoSession, - uint32_t bindSessionMemoryInfoCount, - const VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateVideoSessionParametersKHR( - VkDevice device, - const VkVideoSessionParametersCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkVideoSessionParametersKHR* pVideoSessionParameters); - -VKAPI_ATTR VkResult VKAPI_CALL vkUpdateVideoSessionParametersKHR( - VkDevice device, - VkVideoSessionParametersKHR videoSessionParameters, - const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo); - -VKAPI_ATTR void VKAPI_CALL vkDestroyVideoSessionParametersKHR( - VkDevice device, - VkVideoSessionParametersKHR videoSessionParameters, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginVideoCodingKHR( - VkCommandBuffer commandBuffer, - const VkVideoBeginCodingInfoKHR* pBeginInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndVideoCodingKHR( - VkCommandBuffer commandBuffer, - const VkVideoEndCodingInfoKHR* pEndCodingInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdControlVideoCodingKHR( - VkCommandBuffer commandBuffer, - const VkVideoCodingControlInfoKHR* pCodingControlInfo); -#endif - - -#define VK_KHR_video_decode_queue 1 -#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION 6 -#define VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME "VK_KHR_video_decode_queue" - -typedef enum VkVideoDecodeCapabilityFlagBitsKHR { - VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR = 0x00000001, - VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR = 0x00000002, - VK_VIDEO_DECODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoDecodeCapabilityFlagBitsKHR; -typedef VkFlags VkVideoDecodeCapabilityFlagsKHR; - -typedef enum VkVideoDecodeUsageFlagBitsKHR { - VK_VIDEO_DECODE_USAGE_DEFAULT_KHR = 0, - VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001, - VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR = 0x00000002, - VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR = 0x00000004, - VK_VIDEO_DECODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoDecodeUsageFlagBitsKHR; -typedef VkFlags VkVideoDecodeUsageFlagsKHR; -typedef VkFlags VkVideoDecodeFlagsKHR; -typedef struct VkVideoDecodeCapabilitiesKHR { - VkStructureType sType; - void* pNext; - VkVideoDecodeCapabilityFlagsKHR flags; -} VkVideoDecodeCapabilitiesKHR; - -typedef struct VkVideoDecodeUsageInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoDecodeUsageFlagsKHR videoUsageHints; -} VkVideoDecodeUsageInfoKHR; - -typedef struct VkVideoDecodeInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoDecodeFlagsKHR flags; - VkBuffer srcBuffer; - VkDeviceSize srcBufferOffset; - VkDeviceSize srcBufferRange; - VkVideoPictureResourceInfoKHR dstPictureResource; - const VkVideoReferenceSlotInfoKHR* pSetupReferenceSlot; - uint32_t referenceSlotCount; - const VkVideoReferenceSlotInfoKHR* pReferenceSlots; -} VkVideoDecodeInfoKHR; - -typedef void (VKAPI_PTR *PFN_vkCmdDecodeVideoKHR)(VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR* pDecodeInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDecodeVideoKHR( - VkCommandBuffer commandBuffer, - const VkVideoDecodeInfoKHR* pDecodeInfo); -#endif - - -#define VK_KHR_portability_subset 1 -#define VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION 1 -#define VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME "VK_KHR_portability_subset" -typedef struct VkPhysicalDevicePortabilitySubsetFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 constantAlphaColorBlendFactors; - VkBool32 events; - VkBool32 imageViewFormatReinterpretation; - VkBool32 imageViewFormatSwizzle; - VkBool32 imageView2DOn3DImage; - VkBool32 multisampleArrayImage; - VkBool32 mutableComparisonSamplers; - VkBool32 pointPolygons; - VkBool32 samplerMipLodBias; - VkBool32 separateStencilMaskRef; - VkBool32 shaderSampleRateInterpolationFunctions; - VkBool32 tessellationIsolines; - VkBool32 tessellationPointMode; - VkBool32 triangleFans; - VkBool32 vertexAttributeAccessBeyondStride; -} VkPhysicalDevicePortabilitySubsetFeaturesKHR; - -typedef struct VkPhysicalDevicePortabilitySubsetPropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t minVertexInputBindingStrideAlignment; -} VkPhysicalDevicePortabilitySubsetPropertiesKHR; - - - -#define VK_KHR_video_encode_queue 1 -#define VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION 7 -#define VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME "VK_KHR_video_encode_queue" - -typedef enum VkVideoEncodeTuningModeKHR { - VK_VIDEO_ENCODE_TUNING_MODE_DEFAULT_KHR = 0, - VK_VIDEO_ENCODE_TUNING_MODE_HIGH_QUALITY_KHR = 1, - VK_VIDEO_ENCODE_TUNING_MODE_LOW_LATENCY_KHR = 2, - VK_VIDEO_ENCODE_TUNING_MODE_ULTRA_LOW_LATENCY_KHR = 3, - VK_VIDEO_ENCODE_TUNING_MODE_LOSSLESS_KHR = 4, - VK_VIDEO_ENCODE_TUNING_MODE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoEncodeTuningModeKHR; -typedef VkFlags VkVideoEncodeFlagsKHR; - -typedef enum VkVideoEncodeCapabilityFlagBitsKHR { - VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR = 0x00000001, - VK_VIDEO_ENCODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoEncodeCapabilityFlagBitsKHR; -typedef VkFlags VkVideoEncodeCapabilityFlagsKHR; - -typedef enum VkVideoEncodeRateControlModeFlagBitsKHR { - VK_VIDEO_ENCODE_RATE_CONTROL_MODE_NONE_BIT_KHR = 0, - VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR = 1, - VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR = 2, - VK_VIDEO_ENCODE_RATE_CONTROL_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoEncodeRateControlModeFlagBitsKHR; -typedef VkFlags VkVideoEncodeRateControlModeFlagsKHR; - -typedef enum VkVideoEncodeUsageFlagBitsKHR { - VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR = 0, - VK_VIDEO_ENCODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001, - VK_VIDEO_ENCODE_USAGE_STREAMING_BIT_KHR = 0x00000002, - VK_VIDEO_ENCODE_USAGE_RECORDING_BIT_KHR = 0x00000004, - VK_VIDEO_ENCODE_USAGE_CONFERENCING_BIT_KHR = 0x00000008, - VK_VIDEO_ENCODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoEncodeUsageFlagBitsKHR; -typedef VkFlags VkVideoEncodeUsageFlagsKHR; - -typedef enum VkVideoEncodeContentFlagBitsKHR { - VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR = 0, - VK_VIDEO_ENCODE_CONTENT_CAMERA_BIT_KHR = 0x00000001, - VK_VIDEO_ENCODE_CONTENT_DESKTOP_BIT_KHR = 0x00000002, - VK_VIDEO_ENCODE_CONTENT_RENDERED_BIT_KHR = 0x00000004, - VK_VIDEO_ENCODE_CONTENT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkVideoEncodeContentFlagBitsKHR; -typedef VkFlags VkVideoEncodeContentFlagsKHR; -typedef VkFlags VkVideoEncodeRateControlFlagsKHR; -typedef struct VkVideoEncodeInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoEncodeFlagsKHR flags; - uint32_t qualityLevel; - VkBuffer dstBitstreamBuffer; - VkDeviceSize dstBitstreamBufferOffset; - VkDeviceSize dstBitstreamBufferMaxRange; - VkVideoPictureResourceInfoKHR srcPictureResource; - const VkVideoReferenceSlotInfoKHR* pSetupReferenceSlot; - uint32_t referenceSlotCount; - const VkVideoReferenceSlotInfoKHR* pReferenceSlots; - uint32_t precedingExternallyEncodedBytes; -} VkVideoEncodeInfoKHR; - -typedef struct VkVideoEncodeCapabilitiesKHR { - VkStructureType sType; - void* pNext; - VkVideoEncodeCapabilityFlagsKHR flags; - VkVideoEncodeRateControlModeFlagsKHR rateControlModes; - uint8_t rateControlLayerCount; - uint8_t qualityLevelCount; - VkExtent2D inputImageDataFillAlignment; -} VkVideoEncodeCapabilitiesKHR; - -typedef struct VkVideoEncodeUsageInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoEncodeUsageFlagsKHR videoUsageHints; - VkVideoEncodeContentFlagsKHR videoContentHints; - VkVideoEncodeTuningModeKHR tuningMode; -} VkVideoEncodeUsageInfoKHR; - -typedef struct VkVideoEncodeRateControlLayerInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t averageBitrate; - uint32_t maxBitrate; - uint32_t frameRateNumerator; - uint32_t frameRateDenominator; - uint32_t virtualBufferSizeInMs; - uint32_t initialVirtualBufferSizeInMs; -} VkVideoEncodeRateControlLayerInfoKHR; - -typedef struct VkVideoEncodeRateControlInfoKHR { - VkStructureType sType; - const void* pNext; - VkVideoEncodeRateControlFlagsKHR flags; - VkVideoEncodeRateControlModeFlagBitsKHR rateControlMode; - uint8_t layerCount; - const VkVideoEncodeRateControlLayerInfoKHR* pLayerConfigs; -} VkVideoEncodeRateControlInfoKHR; - -typedef void (VKAPI_PTR *PFN_vkCmdEncodeVideoKHR)(VkCommandBuffer commandBuffer, const VkVideoEncodeInfoKHR* pEncodeInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdEncodeVideoKHR( - VkCommandBuffer commandBuffer, - const VkVideoEncodeInfoKHR* pEncodeInfo); -#endif - - -#define VK_EXT_video_encode_h264 1 -#include "vk_video/vulkan_video_codec_h264std.h" -#include "vk_video/vulkan_video_codec_h264std_encode.h" -#define VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION 9 -#define VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME "VK_EXT_video_encode_h264" - -typedef enum VkVideoEncodeH264RateControlStructureEXT { - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0, - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAT_EXT = 1, - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_DYADIC_EXT = 2, - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH264RateControlStructureEXT; - -typedef enum VkVideoEncodeH264CapabilityFlagBitsEXT { - VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_ENABLED_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_DISABLED_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H264_CAPABILITY_SEPARATE_COLOUR_PLANE_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H264_CAPABILITY_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_BIT_EXT = 0x00000008, - VK_VIDEO_ENCODE_H264_CAPABILITY_SCALING_LISTS_BIT_EXT = 0x00000010, - VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_EXT = 0x00000020, - VK_VIDEO_ENCODE_H264_CAPABILITY_CHROMA_QP_OFFSET_BIT_EXT = 0x00000040, - VK_VIDEO_ENCODE_H264_CAPABILITY_SECOND_CHROMA_QP_OFFSET_BIT_EXT = 0x00000080, - VK_VIDEO_ENCODE_H264_CAPABILITY_PIC_INIT_QP_MINUS26_BIT_EXT = 0x00000100, - VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_PRED_BIT_EXT = 0x00000200, - VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BIPRED_EXPLICIT_BIT_EXT = 0x00000400, - VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BIPRED_IMPLICIT_BIT_EXT = 0x00000800, - VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_PRED_NO_TABLE_BIT_EXT = 0x00001000, - VK_VIDEO_ENCODE_H264_CAPABILITY_TRANSFORM_8X8_BIT_EXT = 0x00002000, - VK_VIDEO_ENCODE_H264_CAPABILITY_CABAC_BIT_EXT = 0x00004000, - VK_VIDEO_ENCODE_H264_CAPABILITY_CAVLC_BIT_EXT = 0x00008000, - VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_DISABLED_BIT_EXT = 0x00010000, - VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_ENABLED_BIT_EXT = 0x00020000, - VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT = 0x00040000, - VK_VIDEO_ENCODE_H264_CAPABILITY_DISABLE_DIRECT_SPATIAL_MV_PRED_BIT_EXT = 0x00080000, - VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT = 0x00100000, - VK_VIDEO_ENCODE_H264_CAPABILITY_SLICE_MB_COUNT_BIT_EXT = 0x00200000, - VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_EXT = 0x00400000, - VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT = 0x00800000, - VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT = 0x01000000, - VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH264CapabilityFlagBitsEXT; -typedef VkFlags VkVideoEncodeH264CapabilityFlagsEXT; - -typedef enum VkVideoEncodeH264InputModeFlagBitsEXT { - VK_VIDEO_ENCODE_H264_INPUT_MODE_FRAME_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H264_INPUT_MODE_SLICE_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H264_INPUT_MODE_NON_VCL_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H264_INPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH264InputModeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH264InputModeFlagsEXT; - -typedef enum VkVideoEncodeH264OutputModeFlagBitsEXT { - VK_VIDEO_ENCODE_H264_OUTPUT_MODE_FRAME_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H264_OUTPUT_MODE_SLICE_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H264_OUTPUT_MODE_NON_VCL_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H264_OUTPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH264OutputModeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH264OutputModeFlagsEXT; -typedef struct VkVideoEncodeH264CapabilitiesEXT { - VkStructureType sType; - void* pNext; - VkVideoEncodeH264CapabilityFlagsEXT flags; - VkVideoEncodeH264InputModeFlagsEXT inputModeFlags; - VkVideoEncodeH264OutputModeFlagsEXT outputModeFlags; - uint8_t maxPPictureL0ReferenceCount; - uint8_t maxBPictureL0ReferenceCount; - uint8_t maxL1ReferenceCount; - VkBool32 motionVectorsOverPicBoundariesFlag; - uint32_t maxBytesPerPicDenom; - uint32_t maxBitsPerMbDenom; - uint32_t log2MaxMvLengthHorizontal; - uint32_t log2MaxMvLengthVertical; -} VkVideoEncodeH264CapabilitiesEXT; - -typedef struct VkVideoEncodeH264SessionParametersAddInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t stdSPSCount; - const StdVideoH264SequenceParameterSet* pStdSPSs; - uint32_t stdPPSCount; - const StdVideoH264PictureParameterSet* pStdPPSs; -} VkVideoEncodeH264SessionParametersAddInfoEXT; - -typedef struct VkVideoEncodeH264SessionParametersCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t maxStdSPSCount; - uint32_t maxStdPPSCount; - const VkVideoEncodeH264SessionParametersAddInfoEXT* pParametersAddInfo; -} VkVideoEncodeH264SessionParametersCreateInfoEXT; - -typedef struct VkVideoEncodeH264DpbSlotInfoEXT { - VkStructureType sType; - const void* pNext; - int8_t slotIndex; - const StdVideoEncodeH264ReferenceInfo* pStdReferenceInfo; -} VkVideoEncodeH264DpbSlotInfoEXT; - -typedef struct VkVideoEncodeH264ReferenceListsInfoEXT { - VkStructureType sType; - const void* pNext; - uint8_t referenceList0EntryCount; - const VkVideoEncodeH264DpbSlotInfoEXT* pReferenceList0Entries; - uint8_t referenceList1EntryCount; - const VkVideoEncodeH264DpbSlotInfoEXT* pReferenceList1Entries; - const StdVideoEncodeH264RefMemMgmtCtrlOperations* pMemMgmtCtrlOperations; -} VkVideoEncodeH264ReferenceListsInfoEXT; - -typedef struct VkVideoEncodeH264NaluSliceInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t mbCount; - const VkVideoEncodeH264ReferenceListsInfoEXT* pReferenceFinalLists; - const StdVideoEncodeH264SliceHeader* pSliceHeaderStd; -} VkVideoEncodeH264NaluSliceInfoEXT; - -typedef struct VkVideoEncodeH264VclFrameInfoEXT { - VkStructureType sType; - const void* pNext; - const VkVideoEncodeH264ReferenceListsInfoEXT* pReferenceFinalLists; - uint32_t naluSliceEntryCount; - const VkVideoEncodeH264NaluSliceInfoEXT* pNaluSliceEntries; - const StdVideoEncodeH264PictureInfo* pCurrentPictureInfo; -} VkVideoEncodeH264VclFrameInfoEXT; - -typedef struct VkVideoEncodeH264EmitPictureParametersInfoEXT { - VkStructureType sType; - const void* pNext; - uint8_t spsId; - VkBool32 emitSpsEnable; - uint32_t ppsIdEntryCount; - const uint8_t* ppsIdEntries; -} VkVideoEncodeH264EmitPictureParametersInfoEXT; - -typedef struct VkVideoEncodeH264ProfileInfoEXT { - VkStructureType sType; - const void* pNext; - StdVideoH264ProfileIdc stdProfileIdc; -} VkVideoEncodeH264ProfileInfoEXT; - -typedef struct VkVideoEncodeH264RateControlInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t gopFrameCount; - uint32_t idrPeriod; - uint32_t consecutiveBFrameCount; - VkVideoEncodeH264RateControlStructureEXT rateControlStructure; - uint8_t temporalLayerCount; -} VkVideoEncodeH264RateControlInfoEXT; - -typedef struct VkVideoEncodeH264QpEXT { - int32_t qpI; - int32_t qpP; - int32_t qpB; -} VkVideoEncodeH264QpEXT; - -typedef struct VkVideoEncodeH264FrameSizeEXT { - uint32_t frameISize; - uint32_t framePSize; - uint32_t frameBSize; -} VkVideoEncodeH264FrameSizeEXT; - -typedef struct VkVideoEncodeH264RateControlLayerInfoEXT { - VkStructureType sType; - const void* pNext; - uint8_t temporalLayerId; - VkBool32 useInitialRcQp; - VkVideoEncodeH264QpEXT initialRcQp; - VkBool32 useMinQp; - VkVideoEncodeH264QpEXT minQp; - VkBool32 useMaxQp; - VkVideoEncodeH264QpEXT maxQp; - VkBool32 useMaxFrameSize; - VkVideoEncodeH264FrameSizeEXT maxFrameSize; -} VkVideoEncodeH264RateControlLayerInfoEXT; - - - -#define VK_EXT_video_encode_h265 1 -#include "vk_video/vulkan_video_codec_h265std.h" -#include "vk_video/vulkan_video_codec_h265std_encode.h" -#define VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION 9 -#define VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME "VK_EXT_video_encode_h265" - -typedef enum VkVideoEncodeH265RateControlStructureEXT { - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0, - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_FLAT_EXT = 1, - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_DYADIC_EXT = 2, - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH265RateControlStructureEXT; - -typedef enum VkVideoEncodeH265CapabilityFlagBitsEXT { - VK_VIDEO_ENCODE_H265_CAPABILITY_SEPARATE_COLOUR_PLANE_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_CAPABILITY_SCALING_LISTS_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_CAPABILITY_SAMPLE_ADAPTIVE_OFFSET_ENABLED_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H265_CAPABILITY_PCM_ENABLE_BIT_EXT = 0x00000008, - VK_VIDEO_ENCODE_H265_CAPABILITY_SPS_TEMPORAL_MVP_ENABLED_BIT_EXT = 0x00000010, - VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_EXT = 0x00000020, - VK_VIDEO_ENCODE_H265_CAPABILITY_INIT_QP_MINUS26_BIT_EXT = 0x00000040, - VK_VIDEO_ENCODE_H265_CAPABILITY_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_EXT = 0x00000080, - VK_VIDEO_ENCODE_H265_CAPABILITY_SIGN_DATA_HIDING_ENABLED_BIT_EXT = 0x00000100, - VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_ENABLED_BIT_EXT = 0x00000200, - VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_DISABLED_BIT_EXT = 0x00000400, - VK_VIDEO_ENCODE_H265_CAPABILITY_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_BIT_EXT = 0x00000800, - VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_BIT_EXT = 0x00001000, - VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_BIPRED_BIT_EXT = 0x00002000, - VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_NO_TABLE_BIT_EXT = 0x00004000, - VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSQUANT_BYPASS_ENABLED_BIT_EXT = 0x00008000, - VK_VIDEO_ENCODE_H265_CAPABILITY_ENTROPY_CODING_SYNC_ENABLED_BIT_EXT = 0x00010000, - VK_VIDEO_ENCODE_H265_CAPABILITY_DEBLOCKING_FILTER_OVERRIDE_ENABLED_BIT_EXT = 0x00020000, - VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILE_PER_FRAME_BIT_EXT = 0x00040000, - VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_PER_TILE_BIT_EXT = 0x00080000, - VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILE_PER_SLICE_BIT_EXT = 0x00100000, - VK_VIDEO_ENCODE_H265_CAPABILITY_SLICE_SEGMENT_CTB_COUNT_BIT_EXT = 0x00200000, - VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_EXT = 0x00400000, - VK_VIDEO_ENCODE_H265_CAPABILITY_DEPENDENT_SLICE_SEGMENT_BIT_EXT = 0x00800000, - VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT = 0x01000000, - VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT = 0x02000000, - VK_VIDEO_ENCODE_H265_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH265CapabilityFlagBitsEXT; -typedef VkFlags VkVideoEncodeH265CapabilityFlagsEXT; - -typedef enum VkVideoEncodeH265InputModeFlagBitsEXT { - VK_VIDEO_ENCODE_H265_INPUT_MODE_FRAME_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_INPUT_MODE_SLICE_SEGMENT_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_INPUT_MODE_NON_VCL_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H265_INPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH265InputModeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH265InputModeFlagsEXT; - -typedef enum VkVideoEncodeH265OutputModeFlagBitsEXT { - VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FRAME_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_OUTPUT_MODE_SLICE_SEGMENT_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_OUTPUT_MODE_NON_VCL_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH265OutputModeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH265OutputModeFlagsEXT; - -typedef enum VkVideoEncodeH265CtbSizeFlagBitsEXT { - VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H265_CTB_SIZE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH265CtbSizeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH265CtbSizeFlagsEXT; - -typedef enum VkVideoEncodeH265TransformBlockSizeFlagBitsEXT { - VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_EXT = 0x00000008, - VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoEncodeH265TransformBlockSizeFlagBitsEXT; -typedef VkFlags VkVideoEncodeH265TransformBlockSizeFlagsEXT; -typedef struct VkVideoEncodeH265CapabilitiesEXT { - VkStructureType sType; - void* pNext; - VkVideoEncodeH265CapabilityFlagsEXT flags; - VkVideoEncodeH265InputModeFlagsEXT inputModeFlags; - VkVideoEncodeH265OutputModeFlagsEXT outputModeFlags; - VkVideoEncodeH265CtbSizeFlagsEXT ctbSizes; - VkVideoEncodeH265TransformBlockSizeFlagsEXT transformBlockSizes; - uint8_t maxPPictureL0ReferenceCount; - uint8_t maxBPictureL0ReferenceCount; - uint8_t maxL1ReferenceCount; - uint8_t maxSubLayersCount; - uint8_t minLog2MinLumaCodingBlockSizeMinus3; - uint8_t maxLog2MinLumaCodingBlockSizeMinus3; - uint8_t minLog2MinLumaTransformBlockSizeMinus2; - uint8_t maxLog2MinLumaTransformBlockSizeMinus2; - uint8_t minMaxTransformHierarchyDepthInter; - uint8_t maxMaxTransformHierarchyDepthInter; - uint8_t minMaxTransformHierarchyDepthIntra; - uint8_t maxMaxTransformHierarchyDepthIntra; - uint8_t maxDiffCuQpDeltaDepth; - uint8_t minMaxNumMergeCand; - uint8_t maxMaxNumMergeCand; -} VkVideoEncodeH265CapabilitiesEXT; - -typedef struct VkVideoEncodeH265SessionParametersAddInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t stdVPSCount; - const StdVideoH265VideoParameterSet* pStdVPSs; - uint32_t stdSPSCount; - const StdVideoH265SequenceParameterSet* pStdSPSs; - uint32_t stdPPSCount; - const StdVideoH265PictureParameterSet* pStdPPSs; -} VkVideoEncodeH265SessionParametersAddInfoEXT; - -typedef struct VkVideoEncodeH265SessionParametersCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t maxStdVPSCount; - uint32_t maxStdSPSCount; - uint32_t maxStdPPSCount; - const VkVideoEncodeH265SessionParametersAddInfoEXT* pParametersAddInfo; -} VkVideoEncodeH265SessionParametersCreateInfoEXT; - -typedef struct VkVideoEncodeH265DpbSlotInfoEXT { - VkStructureType sType; - const void* pNext; - int8_t slotIndex; - const StdVideoEncodeH265ReferenceInfo* pStdReferenceInfo; -} VkVideoEncodeH265DpbSlotInfoEXT; - -typedef struct VkVideoEncodeH265ReferenceListsInfoEXT { - VkStructureType sType; - const void* pNext; - uint8_t referenceList0EntryCount; - const VkVideoEncodeH265DpbSlotInfoEXT* pReferenceList0Entries; - uint8_t referenceList1EntryCount; - const VkVideoEncodeH265DpbSlotInfoEXT* pReferenceList1Entries; - const StdVideoEncodeH265ReferenceModifications* pReferenceModifications; -} VkVideoEncodeH265ReferenceListsInfoEXT; - -typedef struct VkVideoEncodeH265NaluSliceSegmentInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t ctbCount; - const VkVideoEncodeH265ReferenceListsInfoEXT* pReferenceFinalLists; - const StdVideoEncodeH265SliceSegmentHeader* pSliceSegmentHeaderStd; -} VkVideoEncodeH265NaluSliceSegmentInfoEXT; - -typedef struct VkVideoEncodeH265VclFrameInfoEXT { - VkStructureType sType; - const void* pNext; - const VkVideoEncodeH265ReferenceListsInfoEXT* pReferenceFinalLists; - uint32_t naluSliceSegmentEntryCount; - const VkVideoEncodeH265NaluSliceSegmentInfoEXT* pNaluSliceSegmentEntries; - const StdVideoEncodeH265PictureInfo* pCurrentPictureInfo; -} VkVideoEncodeH265VclFrameInfoEXT; - -typedef struct VkVideoEncodeH265EmitPictureParametersInfoEXT { - VkStructureType sType; - const void* pNext; - uint8_t vpsId; - uint8_t spsId; - VkBool32 emitVpsEnable; - VkBool32 emitSpsEnable; - uint32_t ppsIdEntryCount; - const uint8_t* ppsIdEntries; -} VkVideoEncodeH265EmitPictureParametersInfoEXT; - -typedef struct VkVideoEncodeH265ProfileInfoEXT { - VkStructureType sType; - const void* pNext; - StdVideoH265ProfileIdc stdProfileIdc; -} VkVideoEncodeH265ProfileInfoEXT; - -typedef struct VkVideoEncodeH265RateControlInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t gopFrameCount; - uint32_t idrPeriod; - uint32_t consecutiveBFrameCount; - VkVideoEncodeH265RateControlStructureEXT rateControlStructure; - uint8_t subLayerCount; -} VkVideoEncodeH265RateControlInfoEXT; - -typedef struct VkVideoEncodeH265QpEXT { - int32_t qpI; - int32_t qpP; - int32_t qpB; -} VkVideoEncodeH265QpEXT; - -typedef struct VkVideoEncodeH265FrameSizeEXT { - uint32_t frameISize; - uint32_t framePSize; - uint32_t frameBSize; -} VkVideoEncodeH265FrameSizeEXT; - -typedef struct VkVideoEncodeH265RateControlLayerInfoEXT { - VkStructureType sType; - const void* pNext; - uint8_t temporalId; - VkBool32 useInitialRcQp; - VkVideoEncodeH265QpEXT initialRcQp; - VkBool32 useMinQp; - VkVideoEncodeH265QpEXT minQp; - VkBool32 useMaxQp; - VkVideoEncodeH265QpEXT maxQp; - VkBool32 useMaxFrameSize; - VkVideoEncodeH265FrameSizeEXT maxFrameSize; -} VkVideoEncodeH265RateControlLayerInfoEXT; - - - -#define VK_EXT_video_decode_h264 1 -#include "vk_video/vulkan_video_codec_h264std_decode.h" -#define VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION 7 -#define VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME "VK_EXT_video_decode_h264" - -typedef enum VkVideoDecodeH264PictureLayoutFlagBitsEXT { - VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_EXT = 0, - VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_EXT = 0x00000001, - VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_EXT = 0x00000002, - VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkVideoDecodeH264PictureLayoutFlagBitsEXT; -typedef VkFlags VkVideoDecodeH264PictureLayoutFlagsEXT; -typedef struct VkVideoDecodeH264ProfileInfoEXT { - VkStructureType sType; - const void* pNext; - StdVideoH264ProfileIdc stdProfileIdc; - VkVideoDecodeH264PictureLayoutFlagBitsEXT pictureLayout; -} VkVideoDecodeH264ProfileInfoEXT; - -typedef struct VkVideoDecodeH264CapabilitiesEXT { - VkStructureType sType; - void* pNext; - StdVideoH264LevelIdc maxLevelIdc; - VkOffset2D fieldOffsetGranularity; -} VkVideoDecodeH264CapabilitiesEXT; - -typedef struct VkVideoDecodeH264SessionParametersAddInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t stdSPSCount; - const StdVideoH264SequenceParameterSet* pStdSPSs; - uint32_t stdPPSCount; - const StdVideoH264PictureParameterSet* pStdPPSs; -} VkVideoDecodeH264SessionParametersAddInfoEXT; - -typedef struct VkVideoDecodeH264SessionParametersCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t maxStdSPSCount; - uint32_t maxStdPPSCount; - const VkVideoDecodeH264SessionParametersAddInfoEXT* pParametersAddInfo; -} VkVideoDecodeH264SessionParametersCreateInfoEXT; - -typedef struct VkVideoDecodeH264PictureInfoEXT { - VkStructureType sType; - const void* pNext; - const StdVideoDecodeH264PictureInfo* pStdPictureInfo; - uint32_t sliceCount; - const uint32_t* pSliceOffsets; -} VkVideoDecodeH264PictureInfoEXT; - -typedef struct VkVideoDecodeH264DpbSlotInfoEXT { - VkStructureType sType; - const void* pNext; - const StdVideoDecodeH264ReferenceInfo* pStdReferenceInfo; -} VkVideoDecodeH264DpbSlotInfoEXT; - - - -#define VK_EXT_video_decode_h265 1 -#include "vk_video/vulkan_video_codec_h265std_decode.h" -#define VK_EXT_VIDEO_DECODE_H265_SPEC_VERSION 5 -#define VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME "VK_EXT_video_decode_h265" -typedef struct VkVideoDecodeH265ProfileInfoEXT { - VkStructureType sType; - const void* pNext; - StdVideoH265ProfileIdc stdProfileIdc; -} VkVideoDecodeH265ProfileInfoEXT; - -typedef struct VkVideoDecodeH265CapabilitiesEXT { - VkStructureType sType; - void* pNext; - StdVideoH265LevelIdc maxLevelIdc; -} VkVideoDecodeH265CapabilitiesEXT; - -typedef struct VkVideoDecodeH265SessionParametersAddInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t stdVPSCount; - const StdVideoH265VideoParameterSet* pStdVPSs; - uint32_t stdSPSCount; - const StdVideoH265SequenceParameterSet* pStdSPSs; - uint32_t stdPPSCount; - const StdVideoH265PictureParameterSet* pStdPPSs; -} VkVideoDecodeH265SessionParametersAddInfoEXT; - -typedef struct VkVideoDecodeH265SessionParametersCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t maxStdVPSCount; - uint32_t maxStdSPSCount; - uint32_t maxStdPPSCount; - const VkVideoDecodeH265SessionParametersAddInfoEXT* pParametersAddInfo; -} VkVideoDecodeH265SessionParametersCreateInfoEXT; - -typedef struct VkVideoDecodeH265PictureInfoEXT { - VkStructureType sType; - const void* pNext; - StdVideoDecodeH265PictureInfo* pStdPictureInfo; - uint32_t sliceCount; - const uint32_t* pSliceOffsets; -} VkVideoDecodeH265PictureInfoEXT; - -typedef struct VkVideoDecodeH265DpbSlotInfoEXT { - VkStructureType sType; - const void* pNext; - const StdVideoDecodeH265ReferenceInfo* pStdReferenceInfo; -} VkVideoDecodeH265DpbSlotInfoEXT; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_core.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_core.h deleted file mode 100644 index 8bbb41cc0..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_core.h +++ /dev/null @@ -1,16028 +0,0 @@ -#ifndef VULKAN_CORE_H_ -#define VULKAN_CORE_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_VERSION_1_0 1 -#include "vk_platform.h" - -#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object; - - -#ifndef VK_USE_64_BIT_PTR_DEFINES - #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__) - #define VK_USE_64_BIT_PTR_DEFINES 1 - #else - #define VK_USE_64_BIT_PTR_DEFINES 0 - #endif -#endif - - -#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE - #if (VK_USE_64_BIT_PTR_DEFINES==1) - #if (defined(__cplusplus) && (__cplusplus >= 201103L)) || (defined(_MSVC_LANG) && (_MSVC_LANG >= 201103L)) - #define VK_NULL_HANDLE nullptr - #else - #define VK_NULL_HANDLE ((void*)0) - #endif - #else - #define VK_NULL_HANDLE 0ULL - #endif -#endif -#ifndef VK_NULL_HANDLE - #define VK_NULL_HANDLE 0 -#endif - - -#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE - #if (VK_USE_64_BIT_PTR_DEFINES==1) - #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object; - #else - #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object; - #endif -#endif - -// DEPRECATED: This define is deprecated. VK_MAKE_API_VERSION should be used instead. -#define VK_MAKE_VERSION(major, minor, patch) \ - ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch))) - -// DEPRECATED: This define has been removed. Specific version defines (e.g. VK_API_VERSION_1_0), or the VK_MAKE_VERSION macro, should be used instead. -//#define VK_API_VERSION VK_MAKE_VERSION(1, 0, 0) // Patch version should always be set to 0 - -#define VK_MAKE_API_VERSION(variant, major, minor, patch) \ - ((((uint32_t)(variant)) << 29) | (((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch))) - -// Vulkan 1.0 version number -#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0 - -// Version of this file -#define VK_HEADER_VERSION 232 - -// Complete version of this file -#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION) - -// DEPRECATED: This define is deprecated. VK_API_VERSION_MAJOR should be used instead. -#define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22) - -// DEPRECATED: This define is deprecated. VK_API_VERSION_MINOR should be used instead. -#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU) - -// DEPRECATED: This define is deprecated. VK_API_VERSION_PATCH should be used instead. -#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU) - -#define VK_API_VERSION_VARIANT(version) ((uint32_t)(version) >> 29) -#define VK_API_VERSION_MAJOR(version) (((uint32_t)(version) >> 22) & 0x7FU) -#define VK_API_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU) -#define VK_API_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU) -typedef uint32_t VkBool32; -typedef uint64_t VkDeviceAddress; -typedef uint64_t VkDeviceSize; -typedef uint32_t VkFlags; -typedef uint32_t VkSampleMask; -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkBuffer) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkImage) -VK_DEFINE_HANDLE(VkInstance) -VK_DEFINE_HANDLE(VkPhysicalDevice) -VK_DEFINE_HANDLE(VkDevice) -VK_DEFINE_HANDLE(VkQueue) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSemaphore) -VK_DEFINE_HANDLE(VkCommandBuffer) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkFence) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeviceMemory) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkEvent) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkQueryPool) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkBufferView) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkImageView) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkShaderModule) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineCache) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineLayout) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipeline) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkRenderPass) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSetLayout) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSampler) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSet) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorPool) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkFramebuffer) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCommandPool) -#define VK_ATTACHMENT_UNUSED (~0U) -#define VK_FALSE 0U -#define VK_LOD_CLAMP_NONE 1000.0F -#define VK_QUEUE_FAMILY_IGNORED (~0U) -#define VK_REMAINING_ARRAY_LAYERS (~0U) -#define VK_REMAINING_MIP_LEVELS (~0U) -#define VK_SUBPASS_EXTERNAL (~0U) -#define VK_TRUE 1U -#define VK_WHOLE_SIZE (~0ULL) -#define VK_MAX_MEMORY_TYPES 32U -#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256U -#define VK_UUID_SIZE 16U -#define VK_MAX_EXTENSION_NAME_SIZE 256U -#define VK_MAX_DESCRIPTION_SIZE 256U -#define VK_MAX_MEMORY_HEAPS 16U - -typedef enum VkResult { - VK_SUCCESS = 0, - VK_NOT_READY = 1, - VK_TIMEOUT = 2, - VK_EVENT_SET = 3, - VK_EVENT_RESET = 4, - VK_INCOMPLETE = 5, - VK_ERROR_OUT_OF_HOST_MEMORY = -1, - VK_ERROR_OUT_OF_DEVICE_MEMORY = -2, - VK_ERROR_INITIALIZATION_FAILED = -3, - VK_ERROR_DEVICE_LOST = -4, - VK_ERROR_MEMORY_MAP_FAILED = -5, - VK_ERROR_LAYER_NOT_PRESENT = -6, - VK_ERROR_EXTENSION_NOT_PRESENT = -7, - VK_ERROR_FEATURE_NOT_PRESENT = -8, - VK_ERROR_INCOMPATIBLE_DRIVER = -9, - VK_ERROR_TOO_MANY_OBJECTS = -10, - VK_ERROR_FORMAT_NOT_SUPPORTED = -11, - VK_ERROR_FRAGMENTED_POOL = -12, - VK_ERROR_UNKNOWN = -13, - VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000, - VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003, - VK_ERROR_FRAGMENTATION = -1000161000, - VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000, - VK_PIPELINE_COMPILE_REQUIRED = 1000297000, - VK_ERROR_SURFACE_LOST_KHR = -1000000000, - VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001, - VK_SUBOPTIMAL_KHR = 1000001003, - VK_ERROR_OUT_OF_DATE_KHR = -1000001004, - VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001, - VK_ERROR_VALIDATION_FAILED_EXT = -1000011001, - VK_ERROR_INVALID_SHADER_NV = -1000012000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005, -#endif - VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000, - VK_ERROR_NOT_PERMITTED_KHR = -1000174001, - VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000, - VK_THREAD_IDLE_KHR = 1000268000, - VK_THREAD_DONE_KHR = 1000268001, - VK_OPERATION_DEFERRED_KHR = 1000268002, - VK_OPERATION_NOT_DEFERRED_KHR = 1000268003, - VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000, - VK_ERROR_OUT_OF_POOL_MEMORY_KHR = VK_ERROR_OUT_OF_POOL_MEMORY, - VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = VK_ERROR_INVALID_EXTERNAL_HANDLE, - VK_ERROR_FRAGMENTATION_EXT = VK_ERROR_FRAGMENTATION, - VK_ERROR_NOT_PERMITTED_EXT = VK_ERROR_NOT_PERMITTED_KHR, - VK_ERROR_INVALID_DEVICE_ADDRESS_EXT = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, - VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, - VK_PIPELINE_COMPILE_REQUIRED_EXT = VK_PIPELINE_COMPILE_REQUIRED, - VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT = VK_PIPELINE_COMPILE_REQUIRED, - VK_RESULT_MAX_ENUM = 0x7FFFFFFF -} VkResult; - -typedef enum VkStructureType { - VK_STRUCTURE_TYPE_APPLICATION_INFO = 0, - VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO = 1, - VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO = 2, - VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO = 3, - VK_STRUCTURE_TYPE_SUBMIT_INFO = 4, - VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO = 5, - VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE = 6, - VK_STRUCTURE_TYPE_BIND_SPARSE_INFO = 7, - VK_STRUCTURE_TYPE_FENCE_CREATE_INFO = 8, - VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO = 9, - VK_STRUCTURE_TYPE_EVENT_CREATE_INFO = 10, - VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO = 11, - VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO = 12, - VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO = 13, - VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO = 14, - VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO = 15, - VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO = 16, - VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO = 17, - VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO = 18, - VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO = 19, - VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO = 20, - VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO = 21, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO = 22, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO = 23, - VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO = 24, - VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO = 25, - VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO = 26, - VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO = 27, - VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO = 28, - VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO = 29, - VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO = 30, - VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO = 31, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO = 32, - VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO = 33, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO = 34, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET = 35, - VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET = 36, - VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO = 37, - VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO = 38, - VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO = 39, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO = 40, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO = 41, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO = 42, - VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO = 43, - VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER = 44, - VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER = 45, - VK_STRUCTURE_TYPE_MEMORY_BARRIER = 46, - VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO = 47, - VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO = 48, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES = 1000094000, - VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO = 1000157000, - VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO = 1000157001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES = 1000083000, - VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS = 1000127000, - VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO = 1000127001, - VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO = 1000060000, - VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO = 1000060003, - VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO = 1000060004, - VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO = 1000060005, - VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO = 1000060006, - VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO = 1000060013, - VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO = 1000060014, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES = 1000070000, - VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO = 1000070001, - VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 = 1000146000, - VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 = 1000146001, - VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 = 1000146002, - VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 = 1000146003, - VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 = 1000146004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 = 1000059000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 = 1000059001, - VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 = 1000059002, - VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 = 1000059003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 = 1000059004, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 = 1000059005, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 = 1000059006, - VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 = 1000059007, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 = 1000059008, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES = 1000117000, - VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO = 1000117001, - VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO = 1000117002, - VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO = 1000117003, - VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO = 1000053000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES = 1000053001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES = 1000053002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES = 1000120000, - VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO = 1000145000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES = 1000145001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES = 1000145002, - VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 = 1000145003, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO = 1000156000, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO = 1000156001, - VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO = 1000156002, - VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO = 1000156003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES = 1000156004, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES = 1000156005, - VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO = 1000085000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO = 1000071000, - VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES = 1000071001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO = 1000071002, - VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES = 1000071003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES = 1000071004, - VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO = 1000072000, - VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO = 1000072001, - VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO = 1000072002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO = 1000112000, - VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES = 1000112001, - VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO = 1000113000, - VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO = 1000077000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO = 1000076000, - VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES = 1000076001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES = 1000168000, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT = 1000168001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES = 1000063000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES = 49, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES = 50, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES = 51, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES = 52, - VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO = 1000147000, - VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 = 1000109000, - VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 = 1000109001, - VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 = 1000109002, - VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 = 1000109003, - VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 = 1000109004, - VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO = 1000109005, - VK_STRUCTURE_TYPE_SUBPASS_END_INFO = 1000109006, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES = 1000177000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES = 1000196000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES = 1000180000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES = 1000082000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES = 1000197000, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO = 1000161000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES = 1000161001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES = 1000161002, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO = 1000161003, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT = 1000161004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES = 1000199000, - VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE = 1000199001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES = 1000221000, - VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO = 1000246000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES = 1000130000, - VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO = 1000130001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES = 1000211000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES = 1000108000, - VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO = 1000108001, - VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO = 1000108002, - VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO = 1000108003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES = 1000253000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES = 1000175000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES = 1000241000, - VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT = 1000241001, - VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT = 1000241002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES = 1000261000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES = 1000207000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES = 1000207001, - VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO = 1000207002, - VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO = 1000207003, - VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO = 1000207004, - VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO = 1000207005, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES = 1000257000, - VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO = 1000244001, - VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO = 1000257002, - VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO = 1000257003, - VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO = 1000257004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES = 53, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES = 54, - VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO = 1000192000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES = 1000215000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES = 1000245000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES = 1000276000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES = 1000295000, - VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO = 1000295001, - VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO = 1000295002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES = 1000297000, - VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 = 1000314000, - VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 = 1000314001, - VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 = 1000314002, - VK_STRUCTURE_TYPE_DEPENDENCY_INFO = 1000314003, - VK_STRUCTURE_TYPE_SUBMIT_INFO_2 = 1000314004, - VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO = 1000314005, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO = 1000314006, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES = 1000314007, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES = 1000325000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES = 1000335000, - VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 = 1000337000, - VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2 = 1000337001, - VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 = 1000337002, - VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 = 1000337003, - VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 = 1000337004, - VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 = 1000337005, - VK_STRUCTURE_TYPE_BUFFER_COPY_2 = 1000337006, - VK_STRUCTURE_TYPE_IMAGE_COPY_2 = 1000337007, - VK_STRUCTURE_TYPE_IMAGE_BLIT_2 = 1000337008, - VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 = 1000337009, - VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2 = 1000337010, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES = 1000225000, - VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO = 1000225001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES = 1000225002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES = 1000138000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES = 1000138001, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK = 1000138002, - VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO = 1000138003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES = 1000066000, - VK_STRUCTURE_TYPE_RENDERING_INFO = 1000044000, - VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO = 1000044001, - VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO = 1000044002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES = 1000044003, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO = 1000044004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES = 1000280000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES = 1000280001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES = 1000281001, - VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3 = 1000360000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES = 1000413000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES = 1000413001, - VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS = 1000413002, - VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS = 1000413003, - VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR = 1000001000, - VK_STRUCTURE_TYPE_PRESENT_INFO_KHR = 1000001001, - VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007, - VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR = 1000060008, - VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR = 1000060009, - VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR = 1000060010, - VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR = 1000060011, - VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR = 1000060012, - VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR = 1000002000, - VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR = 1000002001, - VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR = 1000003000, - VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR = 1000004000, - VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR = 1000005000, - VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR = 1000006000, - VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR = 1000008000, - VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR = 1000009000, - VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD = 1000018000, - VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000, - VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT = 1000022001, - VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT = 1000022002, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR = 1000023000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR = 1000023001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR = 1000023002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR = 1000023003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR = 1000023004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR = 1000023005, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000023006, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR = 1000023007, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR = 1000023008, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR = 1000023009, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR = 1000023010, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR = 1000023011, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR = 1000023012, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR = 1000023013, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR = 1000023014, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR = 1000023015, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR = 1000023016, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR = 1000024000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR = 1000024001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR = 1000024002, -#endif - VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000, - VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001, - VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT = 1000028000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT = 1000028001, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT = 1000028002, - VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX = 1000029000, - VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX = 1000029001, - VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX = 1000029002, - VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX = 1000030000, - VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX = 1000030001, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT = 1000038000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000038001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT = 1000038003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT = 1000038005, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT = 1000038006, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT = 1000038007, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038008, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038009, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT = 1000038010, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000039001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000039002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT = 1000039003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT = 1000039005, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT = 1000039006, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT = 1000039007, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT = 1000039008, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039009, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039010, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT = 1000040000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT = 1000040001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_EXT = 1000040003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000040004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000040005, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT = 1000040006, -#endif - VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000, - VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006, - VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007, - VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD = 1000044008, - VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX = 1000044009, - VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP = 1000049000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV = 1000050000, - VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV = 1000056000, - VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV = 1000056001, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057000, - VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057001, - VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV = 1000058000, - VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT = 1000061000, - VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN = 1000062000, - VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT = 1000067000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT = 1000067001, - VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT = 1000068000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT = 1000068001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT = 1000068002, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000, - VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073001, - VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR = 1000073002, - VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR = 1000073003, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR = 1000074000, - VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR = 1000074001, - VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR = 1000074002, - VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR = 1000075000, - VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078000, - VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078001, - VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR = 1000078002, - VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR = 1000078003, - VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR = 1000079000, - VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR = 1000079001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR = 1000080000, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT = 1000081000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT = 1000081001, - VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT = 1000081002, - VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR = 1000084000, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV = 1000087000, - VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT = 1000090000, - VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT = 1000091000, - VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT = 1000091001, - VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT = 1000091002, - VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT = 1000091003, - VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE = 1000092000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX = 1000097000, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV = 1000098000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT = 1000099000, - VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT = 1000099001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT = 1000101000, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT = 1000101001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT = 1000102000, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT = 1000102001, - VK_STRUCTURE_TYPE_HDR_METADATA_EXT = 1000105000, - VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR = 1000111000, - VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114000, - VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114001, - VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR = 1000114002, - VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR = 1000115000, - VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR = 1000115001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR = 1000116000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR = 1000116001, - VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR = 1000116002, - VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR = 1000116003, - VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR = 1000116004, - VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR = 1000116005, - VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR = 1000116006, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR = 1000119000, - VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR = 1000119001, - VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR = 1000119002, - VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR = 1000121000, - VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR = 1000121001, - VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR = 1000121002, - VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR = 1000121003, - VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR = 1000121004, - VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK = 1000122000, - VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK = 1000123000, - VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT = 1000128000, - VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT = 1000128001, - VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT = 1000128002, - VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT = 1000128003, - VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000128004, - VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID = 1000129000, - VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID = 1000129001, - VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID = 1000129002, - VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129003, - VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004, - VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID = 1000129005, - VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID = 1000129006, - VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT = 1000143000, - VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001, - VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT = 1000143003, - VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT = 1000143004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT = 1000148000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT = 1000148001, - VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT = 1000148002, - VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV = 1000149000, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR = 1000150007, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR = 1000150000, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR = 1000150002, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR = 1000150003, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR = 1000150004, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR = 1000150005, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR = 1000150006, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR = 1000150009, - VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR = 1000150010, - VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR = 1000150011, - VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR = 1000150012, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR = 1000150013, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR = 1000150014, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR = 1000150017, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR = 1000150020, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR = 1000347000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR = 1000347001, - VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR = 1000150015, - VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR = 1000150016, - VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR = 1000150018, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR = 1000348013, - VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV = 1000152000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV = 1000154000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV = 1000154001, - VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT = 1000158000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT = 1000158002, - VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT = 1000158003, - VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT = 1000158004, - VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158005, - VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT = 1000158006, - VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000, - VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR = 1000163001, -#endif - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV = 1000164000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV = 1000164001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV = 1000164002, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV = 1000164005, - VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV = 1000165000, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV = 1000165001, - VK_STRUCTURE_TYPE_GEOMETRY_NV = 1000165003, - VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV = 1000165004, - VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV = 1000165005, - VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV = 1000165006, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV = 1000165007, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV = 1000165008, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV = 1000165009, - VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV = 1000165011, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV = 1000165012, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV = 1000166000, - VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV = 1000166001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT = 1000170000, - VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT = 1000170001, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000, - VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR = 1000181000, - VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD = 1000183000, - VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT = 1000187000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000187001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000187002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_EXT = 1000187003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT = 1000187004, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT = 1000187005, -#endif - VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR = 1000174000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = 1000388000, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR = 1000388001, - VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT = 1000190000, - VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = 1000190001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = 1000190002, - VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP = 1000191000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV = 1000201000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV = 1000202000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV = 1000202001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV = 1000204000, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV = 1000205000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV = 1000205002, - VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV = 1000206000, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL = 1000209000, - VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL = 1000210000, - VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL = 1000210001, - VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL = 1000210002, - VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL = 1000210003, - VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL = 1000210004, - VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL = 1000210005, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT = 1000212000, - VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD = 1000213000, - VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD = 1000213001, - VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA = 1000214000, - VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT = 1000217000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT = 1000218000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT = 1000218001, - VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT = 1000218002, - VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000226000, - VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR = 1000226001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR = 1000226002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR = 1000226003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR = 1000226004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD = 1000229000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT = 1000234000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000, - VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001, - VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR = 1000239000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV = 1000240000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT = 1000244000, - VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002, - VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT = 1000247000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR = 1000248000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV = 1000249000, - VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV = 1000250000, - VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV = 1000250001, - VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV = 1000250002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT = 1000251000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT = 1000252000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT = 1000254000, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT = 1000254001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT = 1000254002, - VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT = 1000255000, - VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT = 1000255002, - VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT = 1000255001, - VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT = 1000256000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT = 1000259000, - VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT = 1000259001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT = 1000259002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT = 1000260000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT = 1000265000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT = 1000267000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR = 1000269000, - VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR = 1000269001, - VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR = 1000269002, - VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR = 1000269003, - VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004, - VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000, - VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001, - VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002, - VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV = 1000277003, - VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV = 1000277004, - VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV = 1000277005, - VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV = 1000277006, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV = 1000277007, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV = 1000278000, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV = 1000278001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000, - VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000, - VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001, - VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT = 1000286000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT = 1000286001, - VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002, - VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV = 1000292000, - VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV = 1000292001, - VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV = 1000292002, - VK_STRUCTURE_TYPE_PRESENT_ID_KHR = 1000294000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR = 1000299000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004, -#endif - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000, - VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001, - VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT = 1000311000, - VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT = 1000311001, - VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT = 1000311002, - VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT = 1000311003, - VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT = 1000311004, - VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT = 1000311005, - VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT = 1000311006, - VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT = 1000311007, - VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT = 1000311008, - VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT = 1000311009, - VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311010, - VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311011, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008, - VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT = 1000320000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT = 1000320001, - VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT = 1000320002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD = 1000321000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR = 1000203000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR = 1000322000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001, - VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV = 1000326002, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV = 1000327000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV = 1000327001, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV = 1000327002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT = 1000328000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT = 1000328001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT = 1000330000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001, - VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM = 1000333000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR = 1000336000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT = 1000338000, - VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT = 1000338001, - VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT = 1000338002, - VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT = 1000338003, - VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT = 1000338004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT = 1000339000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT = 1000341000, - VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT = 1000341001, - VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT = 1000341002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT = 1000344000, - VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT = 1000352000, - VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001, - VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT = 1000354000, - VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT = 1000354001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT = 1000355000, - VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT = 1000355001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000, - VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001, - VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002, - VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365000, - VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365001, - VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA = 1000366000, - VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA = 1000366001, - VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA = 1000366002, - VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA = 1000366003, - VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA = 1000366004, - VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA = 1000366005, - VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA = 1000366006, - VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA = 1000366007, - VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA = 1000366008, - VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA = 1000366009, - VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI = 1000369001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI = 1000369002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI = 1000370000, - VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV = 1000371000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001, - VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT = 1000372000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT = 1000372001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT = 1000376000, - VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT = 1000376001, - VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT = 1000376002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT = 1000377000, - VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000, - VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR = 1000386000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000, - VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT = 1000393000, - VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT = 1000396000, - VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT = 1000396001, - VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT = 1000396002, - VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT = 1000396003, - VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT = 1000396004, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT = 1000396005, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT = 1000396006, - VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT = 1000396007, - VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT = 1000396008, - VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT = 1000396009, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000, - VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE = 1000420001, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE = 1000420002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT = 1000421000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT = 1000422000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = 1000425000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = 1000425001, - VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = 1000425002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV = 1000430000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT = 1000437000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM = 1000440000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM = 1000440001, - VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT = 1000458000, - VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT = 1000458001, - VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT = 1000458002, - VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT = 1000458003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT = 1000462000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT = 1000462001, - VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT = 1000462002, - VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT = 1000462003, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT = 1000342000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV = 1000464000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV = 1000464001, - VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV = 1000464002, - VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV = 1000464003, - VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV = 1000464004, - VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV = 1000464005, - VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV = 1000464010, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT = 1000465000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = 1000466000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM = 1000484000, - VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM = 1000484001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000, - VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC = 1000485001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT = 1000351000, - VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT = 1000351002, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM = 1000497000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, - VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT, - VK_STRUCTURE_TYPE_RENDERING_INFO_KHR = VK_STRUCTURE_TYPE_RENDERING_INFO, - VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO, - VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO, - VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD, - VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2, - VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2, - VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2, - VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2, - VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO, - VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, - VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO, - VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO, - VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO, - VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO, - VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES, - VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO, - VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO, - VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, - VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO, - VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO, - VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO, - VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES, - VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, - VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO, - VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, - VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO, - VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO, - VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, - VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2, - VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, - VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2, - VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2, - VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2, - VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO, - VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO, - VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES, - VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, - VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO, - VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, - VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR, - VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS, - VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, - VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, - VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK, - VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO, - VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2, - VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2, - VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2, - VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2, - VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2, - VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO, - VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO, - VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, - VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES, - VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO, - VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, - VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT, - VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, - VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, - VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, - VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO, - VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO, - VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO, - VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO, - VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, - VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, - VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT, - VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, - VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES, - VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, - VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO, - VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO, - VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO, - VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, - VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, - VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, - VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2, - VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2, - VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2, - VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR = VK_STRUCTURE_TYPE_DEPENDENCY_INFO, - VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR = VK_STRUCTURE_TYPE_SUBMIT_INFO_2, - VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO, - VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, - VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2, - VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2, - VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2, - VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2, - VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2, - VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2, - VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_COPY_2, - VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_IMAGE_COPY_2, - VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2, - VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2, - VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, - VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT, - VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3, - VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, - VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS, - VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS, - VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkStructureType; - -typedef enum VkPipelineCacheHeaderVersion { - VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1, - VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF -} VkPipelineCacheHeaderVersion; - -typedef enum VkImageLayout { - VK_IMAGE_LAYOUT_UNDEFINED = 0, - VK_IMAGE_LAYOUT_GENERAL = 1, - VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL = 2, - VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3, - VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4, - VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL = 5, - VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL = 6, - VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL = 7, - VK_IMAGE_LAYOUT_PREINITIALIZED = 8, - VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL = 1000117000, - VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL = 1000117001, - VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL = 1000241000, - VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL = 1000241001, - VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL = 1000241002, - VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL = 1000241003, - VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL = 1000314000, - VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL = 1000314001, - VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1000001002, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR = 1000024000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR = 1000024001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR = 1000024002, -#endif - VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR = 1000111000, - VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1000218000, - VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = 1000164003, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR = 1000299000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR = 1000299001, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR = 1000299002, -#endif - VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT = 1000339000, - VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL, - VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL, - VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV = VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR, - VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL, - VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL, - VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL, - VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL, - VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL, - VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL, - VK_IMAGE_LAYOUT_MAX_ENUM = 0x7FFFFFFF -} VkImageLayout; - -typedef enum VkObjectType { - VK_OBJECT_TYPE_UNKNOWN = 0, - VK_OBJECT_TYPE_INSTANCE = 1, - VK_OBJECT_TYPE_PHYSICAL_DEVICE = 2, - VK_OBJECT_TYPE_DEVICE = 3, - VK_OBJECT_TYPE_QUEUE = 4, - VK_OBJECT_TYPE_SEMAPHORE = 5, - VK_OBJECT_TYPE_COMMAND_BUFFER = 6, - VK_OBJECT_TYPE_FENCE = 7, - VK_OBJECT_TYPE_DEVICE_MEMORY = 8, - VK_OBJECT_TYPE_BUFFER = 9, - VK_OBJECT_TYPE_IMAGE = 10, - VK_OBJECT_TYPE_EVENT = 11, - VK_OBJECT_TYPE_QUERY_POOL = 12, - VK_OBJECT_TYPE_BUFFER_VIEW = 13, - VK_OBJECT_TYPE_IMAGE_VIEW = 14, - VK_OBJECT_TYPE_SHADER_MODULE = 15, - VK_OBJECT_TYPE_PIPELINE_CACHE = 16, - VK_OBJECT_TYPE_PIPELINE_LAYOUT = 17, - VK_OBJECT_TYPE_RENDER_PASS = 18, - VK_OBJECT_TYPE_PIPELINE = 19, - VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT = 20, - VK_OBJECT_TYPE_SAMPLER = 21, - VK_OBJECT_TYPE_DESCRIPTOR_POOL = 22, - VK_OBJECT_TYPE_DESCRIPTOR_SET = 23, - VK_OBJECT_TYPE_FRAMEBUFFER = 24, - VK_OBJECT_TYPE_COMMAND_POOL = 25, - VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION = 1000156000, - VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE = 1000085000, - VK_OBJECT_TYPE_PRIVATE_DATA_SLOT = 1000295000, - VK_OBJECT_TYPE_SURFACE_KHR = 1000000000, - VK_OBJECT_TYPE_SWAPCHAIN_KHR = 1000001000, - VK_OBJECT_TYPE_DISPLAY_KHR = 1000002000, - VK_OBJECT_TYPE_DISPLAY_MODE_KHR = 1000002001, - VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT = 1000011000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_OBJECT_TYPE_VIDEO_SESSION_KHR = 1000023000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR = 1000023001, -#endif - VK_OBJECT_TYPE_CU_MODULE_NVX = 1000029000, - VK_OBJECT_TYPE_CU_FUNCTION_NVX = 1000029001, - VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT = 1000128000, - VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000, - VK_OBJECT_TYPE_VALIDATION_CACHE_EXT = 1000160000, - VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000, - VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL = 1000210000, - VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR = 1000268000, - VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV = 1000277000, - VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA = 1000366000, - VK_OBJECT_TYPE_MICROMAP_EXT = 1000396000, - VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV = 1000464000, - VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, - VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, - VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT, - VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkObjectType; - -typedef enum VkVendorId { - VK_VENDOR_ID_VIV = 0x10001, - VK_VENDOR_ID_VSI = 0x10002, - VK_VENDOR_ID_KAZAN = 0x10003, - VK_VENDOR_ID_CODEPLAY = 0x10004, - VK_VENDOR_ID_MESA = 0x10005, - VK_VENDOR_ID_POCL = 0x10006, - VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF -} VkVendorId; - -typedef enum VkSystemAllocationScope { - VK_SYSTEM_ALLOCATION_SCOPE_COMMAND = 0, - VK_SYSTEM_ALLOCATION_SCOPE_OBJECT = 1, - VK_SYSTEM_ALLOCATION_SCOPE_CACHE = 2, - VK_SYSTEM_ALLOCATION_SCOPE_DEVICE = 3, - VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE = 4, - VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM = 0x7FFFFFFF -} VkSystemAllocationScope; - -typedef enum VkInternalAllocationType { - VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0, - VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkInternalAllocationType; - -typedef enum VkFormat { - VK_FORMAT_UNDEFINED = 0, - VK_FORMAT_R4G4_UNORM_PACK8 = 1, - VK_FORMAT_R4G4B4A4_UNORM_PACK16 = 2, - VK_FORMAT_B4G4R4A4_UNORM_PACK16 = 3, - VK_FORMAT_R5G6B5_UNORM_PACK16 = 4, - VK_FORMAT_B5G6R5_UNORM_PACK16 = 5, - VK_FORMAT_R5G5B5A1_UNORM_PACK16 = 6, - VK_FORMAT_B5G5R5A1_UNORM_PACK16 = 7, - VK_FORMAT_A1R5G5B5_UNORM_PACK16 = 8, - VK_FORMAT_R8_UNORM = 9, - VK_FORMAT_R8_SNORM = 10, - VK_FORMAT_R8_USCALED = 11, - VK_FORMAT_R8_SSCALED = 12, - VK_FORMAT_R8_UINT = 13, - VK_FORMAT_R8_SINT = 14, - VK_FORMAT_R8_SRGB = 15, - VK_FORMAT_R8G8_UNORM = 16, - VK_FORMAT_R8G8_SNORM = 17, - VK_FORMAT_R8G8_USCALED = 18, - VK_FORMAT_R8G8_SSCALED = 19, - VK_FORMAT_R8G8_UINT = 20, - VK_FORMAT_R8G8_SINT = 21, - VK_FORMAT_R8G8_SRGB = 22, - VK_FORMAT_R8G8B8_UNORM = 23, - VK_FORMAT_R8G8B8_SNORM = 24, - VK_FORMAT_R8G8B8_USCALED = 25, - VK_FORMAT_R8G8B8_SSCALED = 26, - VK_FORMAT_R8G8B8_UINT = 27, - VK_FORMAT_R8G8B8_SINT = 28, - VK_FORMAT_R8G8B8_SRGB = 29, - VK_FORMAT_B8G8R8_UNORM = 30, - VK_FORMAT_B8G8R8_SNORM = 31, - VK_FORMAT_B8G8R8_USCALED = 32, - VK_FORMAT_B8G8R8_SSCALED = 33, - VK_FORMAT_B8G8R8_UINT = 34, - VK_FORMAT_B8G8R8_SINT = 35, - VK_FORMAT_B8G8R8_SRGB = 36, - VK_FORMAT_R8G8B8A8_UNORM = 37, - VK_FORMAT_R8G8B8A8_SNORM = 38, - VK_FORMAT_R8G8B8A8_USCALED = 39, - VK_FORMAT_R8G8B8A8_SSCALED = 40, - VK_FORMAT_R8G8B8A8_UINT = 41, - VK_FORMAT_R8G8B8A8_SINT = 42, - VK_FORMAT_R8G8B8A8_SRGB = 43, - VK_FORMAT_B8G8R8A8_UNORM = 44, - VK_FORMAT_B8G8R8A8_SNORM = 45, - VK_FORMAT_B8G8R8A8_USCALED = 46, - VK_FORMAT_B8G8R8A8_SSCALED = 47, - VK_FORMAT_B8G8R8A8_UINT = 48, - VK_FORMAT_B8G8R8A8_SINT = 49, - VK_FORMAT_B8G8R8A8_SRGB = 50, - VK_FORMAT_A8B8G8R8_UNORM_PACK32 = 51, - VK_FORMAT_A8B8G8R8_SNORM_PACK32 = 52, - VK_FORMAT_A8B8G8R8_USCALED_PACK32 = 53, - VK_FORMAT_A8B8G8R8_SSCALED_PACK32 = 54, - VK_FORMAT_A8B8G8R8_UINT_PACK32 = 55, - VK_FORMAT_A8B8G8R8_SINT_PACK32 = 56, - VK_FORMAT_A8B8G8R8_SRGB_PACK32 = 57, - VK_FORMAT_A2R10G10B10_UNORM_PACK32 = 58, - VK_FORMAT_A2R10G10B10_SNORM_PACK32 = 59, - VK_FORMAT_A2R10G10B10_USCALED_PACK32 = 60, - VK_FORMAT_A2R10G10B10_SSCALED_PACK32 = 61, - VK_FORMAT_A2R10G10B10_UINT_PACK32 = 62, - VK_FORMAT_A2R10G10B10_SINT_PACK32 = 63, - VK_FORMAT_A2B10G10R10_UNORM_PACK32 = 64, - VK_FORMAT_A2B10G10R10_SNORM_PACK32 = 65, - VK_FORMAT_A2B10G10R10_USCALED_PACK32 = 66, - VK_FORMAT_A2B10G10R10_SSCALED_PACK32 = 67, - VK_FORMAT_A2B10G10R10_UINT_PACK32 = 68, - VK_FORMAT_A2B10G10R10_SINT_PACK32 = 69, - VK_FORMAT_R16_UNORM = 70, - VK_FORMAT_R16_SNORM = 71, - VK_FORMAT_R16_USCALED = 72, - VK_FORMAT_R16_SSCALED = 73, - VK_FORMAT_R16_UINT = 74, - VK_FORMAT_R16_SINT = 75, - VK_FORMAT_R16_SFLOAT = 76, - VK_FORMAT_R16G16_UNORM = 77, - VK_FORMAT_R16G16_SNORM = 78, - VK_FORMAT_R16G16_USCALED = 79, - VK_FORMAT_R16G16_SSCALED = 80, - VK_FORMAT_R16G16_UINT = 81, - VK_FORMAT_R16G16_SINT = 82, - VK_FORMAT_R16G16_SFLOAT = 83, - VK_FORMAT_R16G16B16_UNORM = 84, - VK_FORMAT_R16G16B16_SNORM = 85, - VK_FORMAT_R16G16B16_USCALED = 86, - VK_FORMAT_R16G16B16_SSCALED = 87, - VK_FORMAT_R16G16B16_UINT = 88, - VK_FORMAT_R16G16B16_SINT = 89, - VK_FORMAT_R16G16B16_SFLOAT = 90, - VK_FORMAT_R16G16B16A16_UNORM = 91, - VK_FORMAT_R16G16B16A16_SNORM = 92, - VK_FORMAT_R16G16B16A16_USCALED = 93, - VK_FORMAT_R16G16B16A16_SSCALED = 94, - VK_FORMAT_R16G16B16A16_UINT = 95, - VK_FORMAT_R16G16B16A16_SINT = 96, - VK_FORMAT_R16G16B16A16_SFLOAT = 97, - VK_FORMAT_R32_UINT = 98, - VK_FORMAT_R32_SINT = 99, - VK_FORMAT_R32_SFLOAT = 100, - VK_FORMAT_R32G32_UINT = 101, - VK_FORMAT_R32G32_SINT = 102, - VK_FORMAT_R32G32_SFLOAT = 103, - VK_FORMAT_R32G32B32_UINT = 104, - VK_FORMAT_R32G32B32_SINT = 105, - VK_FORMAT_R32G32B32_SFLOAT = 106, - VK_FORMAT_R32G32B32A32_UINT = 107, - VK_FORMAT_R32G32B32A32_SINT = 108, - VK_FORMAT_R32G32B32A32_SFLOAT = 109, - VK_FORMAT_R64_UINT = 110, - VK_FORMAT_R64_SINT = 111, - VK_FORMAT_R64_SFLOAT = 112, - VK_FORMAT_R64G64_UINT = 113, - VK_FORMAT_R64G64_SINT = 114, - VK_FORMAT_R64G64_SFLOAT = 115, - VK_FORMAT_R64G64B64_UINT = 116, - VK_FORMAT_R64G64B64_SINT = 117, - VK_FORMAT_R64G64B64_SFLOAT = 118, - VK_FORMAT_R64G64B64A64_UINT = 119, - VK_FORMAT_R64G64B64A64_SINT = 120, - VK_FORMAT_R64G64B64A64_SFLOAT = 121, - VK_FORMAT_B10G11R11_UFLOAT_PACK32 = 122, - VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 = 123, - VK_FORMAT_D16_UNORM = 124, - VK_FORMAT_X8_D24_UNORM_PACK32 = 125, - VK_FORMAT_D32_SFLOAT = 126, - VK_FORMAT_S8_UINT = 127, - VK_FORMAT_D16_UNORM_S8_UINT = 128, - VK_FORMAT_D24_UNORM_S8_UINT = 129, - VK_FORMAT_D32_SFLOAT_S8_UINT = 130, - VK_FORMAT_BC1_RGB_UNORM_BLOCK = 131, - VK_FORMAT_BC1_RGB_SRGB_BLOCK = 132, - VK_FORMAT_BC1_RGBA_UNORM_BLOCK = 133, - VK_FORMAT_BC1_RGBA_SRGB_BLOCK = 134, - VK_FORMAT_BC2_UNORM_BLOCK = 135, - VK_FORMAT_BC2_SRGB_BLOCK = 136, - VK_FORMAT_BC3_UNORM_BLOCK = 137, - VK_FORMAT_BC3_SRGB_BLOCK = 138, - VK_FORMAT_BC4_UNORM_BLOCK = 139, - VK_FORMAT_BC4_SNORM_BLOCK = 140, - VK_FORMAT_BC5_UNORM_BLOCK = 141, - VK_FORMAT_BC5_SNORM_BLOCK = 142, - VK_FORMAT_BC6H_UFLOAT_BLOCK = 143, - VK_FORMAT_BC6H_SFLOAT_BLOCK = 144, - VK_FORMAT_BC7_UNORM_BLOCK = 145, - VK_FORMAT_BC7_SRGB_BLOCK = 146, - VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK = 147, - VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK = 148, - VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK = 149, - VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK = 150, - VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK = 151, - VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK = 152, - VK_FORMAT_EAC_R11_UNORM_BLOCK = 153, - VK_FORMAT_EAC_R11_SNORM_BLOCK = 154, - VK_FORMAT_EAC_R11G11_UNORM_BLOCK = 155, - VK_FORMAT_EAC_R11G11_SNORM_BLOCK = 156, - VK_FORMAT_ASTC_4x4_UNORM_BLOCK = 157, - VK_FORMAT_ASTC_4x4_SRGB_BLOCK = 158, - VK_FORMAT_ASTC_5x4_UNORM_BLOCK = 159, - VK_FORMAT_ASTC_5x4_SRGB_BLOCK = 160, - VK_FORMAT_ASTC_5x5_UNORM_BLOCK = 161, - VK_FORMAT_ASTC_5x5_SRGB_BLOCK = 162, - VK_FORMAT_ASTC_6x5_UNORM_BLOCK = 163, - VK_FORMAT_ASTC_6x5_SRGB_BLOCK = 164, - VK_FORMAT_ASTC_6x6_UNORM_BLOCK = 165, - VK_FORMAT_ASTC_6x6_SRGB_BLOCK = 166, - VK_FORMAT_ASTC_8x5_UNORM_BLOCK = 167, - VK_FORMAT_ASTC_8x5_SRGB_BLOCK = 168, - VK_FORMAT_ASTC_8x6_UNORM_BLOCK = 169, - VK_FORMAT_ASTC_8x6_SRGB_BLOCK = 170, - VK_FORMAT_ASTC_8x8_UNORM_BLOCK = 171, - VK_FORMAT_ASTC_8x8_SRGB_BLOCK = 172, - VK_FORMAT_ASTC_10x5_UNORM_BLOCK = 173, - VK_FORMAT_ASTC_10x5_SRGB_BLOCK = 174, - VK_FORMAT_ASTC_10x6_UNORM_BLOCK = 175, - VK_FORMAT_ASTC_10x6_SRGB_BLOCK = 176, - VK_FORMAT_ASTC_10x8_UNORM_BLOCK = 177, - VK_FORMAT_ASTC_10x8_SRGB_BLOCK = 178, - VK_FORMAT_ASTC_10x10_UNORM_BLOCK = 179, - VK_FORMAT_ASTC_10x10_SRGB_BLOCK = 180, - VK_FORMAT_ASTC_12x10_UNORM_BLOCK = 181, - VK_FORMAT_ASTC_12x10_SRGB_BLOCK = 182, - VK_FORMAT_ASTC_12x12_UNORM_BLOCK = 183, - VK_FORMAT_ASTC_12x12_SRGB_BLOCK = 184, - VK_FORMAT_G8B8G8R8_422_UNORM = 1000156000, - VK_FORMAT_B8G8R8G8_422_UNORM = 1000156001, - VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM = 1000156002, - VK_FORMAT_G8_B8R8_2PLANE_420_UNORM = 1000156003, - VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM = 1000156004, - VK_FORMAT_G8_B8R8_2PLANE_422_UNORM = 1000156005, - VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM = 1000156006, - VK_FORMAT_R10X6_UNORM_PACK16 = 1000156007, - VK_FORMAT_R10X6G10X6_UNORM_2PACK16 = 1000156008, - VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 = 1000156009, - VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 = 1000156010, - VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 = 1000156011, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 = 1000156012, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 = 1000156013, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 = 1000156014, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 = 1000156015, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 = 1000156016, - VK_FORMAT_R12X4_UNORM_PACK16 = 1000156017, - VK_FORMAT_R12X4G12X4_UNORM_2PACK16 = 1000156018, - VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 = 1000156019, - VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 = 1000156020, - VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 = 1000156021, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 = 1000156022, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 = 1000156023, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 = 1000156024, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 = 1000156025, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 = 1000156026, - VK_FORMAT_G16B16G16R16_422_UNORM = 1000156027, - VK_FORMAT_B16G16R16G16_422_UNORM = 1000156028, - VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM = 1000156029, - VK_FORMAT_G16_B16R16_2PLANE_420_UNORM = 1000156030, - VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM = 1000156031, - VK_FORMAT_G16_B16R16_2PLANE_422_UNORM = 1000156032, - VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM = 1000156033, - VK_FORMAT_G8_B8R8_2PLANE_444_UNORM = 1000330000, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 = 1000330001, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 = 1000330002, - VK_FORMAT_G16_B16R16_2PLANE_444_UNORM = 1000330003, - VK_FORMAT_A4R4G4B4_UNORM_PACK16 = 1000340000, - VK_FORMAT_A4B4G4R4_UNORM_PACK16 = 1000340001, - VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK = 1000066000, - VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK = 1000066001, - VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK = 1000066002, - VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK = 1000066003, - VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK = 1000066004, - VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK = 1000066005, - VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK = 1000066006, - VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK = 1000066007, - VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK = 1000066008, - VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK = 1000066009, - VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK = 1000066010, - VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK = 1000066011, - VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK = 1000066012, - VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK = 1000066013, - VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG = 1000054000, - VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG = 1000054001, - VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG = 1000054002, - VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG = 1000054003, - VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG = 1000054004, - VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005, - VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006, - VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007, - VK_FORMAT_R16G16_S10_5_NV = 1000464000, - VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK, - VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK, - VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK, - VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK, - VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK, - VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK, - VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK, - VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK, - VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK, - VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK, - VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK, - VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK, - VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK, - VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK, - VK_FORMAT_G8B8G8R8_422_UNORM_KHR = VK_FORMAT_G8B8G8R8_422_UNORM, - VK_FORMAT_B8G8R8G8_422_UNORM_KHR = VK_FORMAT_B8G8R8G8_422_UNORM, - VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, - VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM, - VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, - VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM, - VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM, - VK_FORMAT_R10X6_UNORM_PACK16_KHR = VK_FORMAT_R10X6_UNORM_PACK16, - VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16, - VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16, - VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16, - VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16, - VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16, - VK_FORMAT_R12X4_UNORM_PACK16_KHR = VK_FORMAT_R12X4_UNORM_PACK16, - VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16, - VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16, - VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16, - VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16, - VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16, - VK_FORMAT_G16B16G16R16_422_UNORM_KHR = VK_FORMAT_G16B16G16R16_422_UNORM, - VK_FORMAT_B16G16R16G16_422_UNORM_KHR = VK_FORMAT_B16G16R16G16_422_UNORM, - VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, - VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM, - VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, - VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM, - VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, - VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM, - VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16, - VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16, - VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM, - VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT = VK_FORMAT_A4R4G4B4_UNORM_PACK16, - VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT = VK_FORMAT_A4B4G4R4_UNORM_PACK16, - VK_FORMAT_MAX_ENUM = 0x7FFFFFFF -} VkFormat; - -typedef enum VkImageTiling { - VK_IMAGE_TILING_OPTIMAL = 0, - VK_IMAGE_TILING_LINEAR = 1, - VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT = 1000158000, - VK_IMAGE_TILING_MAX_ENUM = 0x7FFFFFFF -} VkImageTiling; - -typedef enum VkImageType { - VK_IMAGE_TYPE_1D = 0, - VK_IMAGE_TYPE_2D = 1, - VK_IMAGE_TYPE_3D = 2, - VK_IMAGE_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkImageType; - -typedef enum VkPhysicalDeviceType { - VK_PHYSICAL_DEVICE_TYPE_OTHER = 0, - VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU = 1, - VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU = 2, - VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU = 3, - VK_PHYSICAL_DEVICE_TYPE_CPU = 4, - VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkPhysicalDeviceType; - -typedef enum VkQueryType { - VK_QUERY_TYPE_OCCLUSION = 0, - VK_QUERY_TYPE_PIPELINE_STATISTICS = 1, - VK_QUERY_TYPE_TIMESTAMP = 2, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR = 1000023000, -#endif - VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004, - VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR = 1000116000, - VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000, - VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001, - VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000, - VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR = 1000299000, -#endif - VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT = 1000328000, - VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT = 1000382000, - VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = 1000386000, - VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR = 1000386001, - VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT = 1000396000, - VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT = 1000396001, - VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkQueryType; - -typedef enum VkSharingMode { - VK_SHARING_MODE_EXCLUSIVE = 0, - VK_SHARING_MODE_CONCURRENT = 1, - VK_SHARING_MODE_MAX_ENUM = 0x7FFFFFFF -} VkSharingMode; - -typedef enum VkComponentSwizzle { - VK_COMPONENT_SWIZZLE_IDENTITY = 0, - VK_COMPONENT_SWIZZLE_ZERO = 1, - VK_COMPONENT_SWIZZLE_ONE = 2, - VK_COMPONENT_SWIZZLE_R = 3, - VK_COMPONENT_SWIZZLE_G = 4, - VK_COMPONENT_SWIZZLE_B = 5, - VK_COMPONENT_SWIZZLE_A = 6, - VK_COMPONENT_SWIZZLE_MAX_ENUM = 0x7FFFFFFF -} VkComponentSwizzle; - -typedef enum VkImageViewType { - VK_IMAGE_VIEW_TYPE_1D = 0, - VK_IMAGE_VIEW_TYPE_2D = 1, - VK_IMAGE_VIEW_TYPE_3D = 2, - VK_IMAGE_VIEW_TYPE_CUBE = 3, - VK_IMAGE_VIEW_TYPE_1D_ARRAY = 4, - VK_IMAGE_VIEW_TYPE_2D_ARRAY = 5, - VK_IMAGE_VIEW_TYPE_CUBE_ARRAY = 6, - VK_IMAGE_VIEW_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkImageViewType; - -typedef enum VkBlendFactor { - VK_BLEND_FACTOR_ZERO = 0, - VK_BLEND_FACTOR_ONE = 1, - VK_BLEND_FACTOR_SRC_COLOR = 2, - VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR = 3, - VK_BLEND_FACTOR_DST_COLOR = 4, - VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR = 5, - VK_BLEND_FACTOR_SRC_ALPHA = 6, - VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = 7, - VK_BLEND_FACTOR_DST_ALPHA = 8, - VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA = 9, - VK_BLEND_FACTOR_CONSTANT_COLOR = 10, - VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = 11, - VK_BLEND_FACTOR_CONSTANT_ALPHA = 12, - VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA = 13, - VK_BLEND_FACTOR_SRC_ALPHA_SATURATE = 14, - VK_BLEND_FACTOR_SRC1_COLOR = 15, - VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR = 16, - VK_BLEND_FACTOR_SRC1_ALPHA = 17, - VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA = 18, - VK_BLEND_FACTOR_MAX_ENUM = 0x7FFFFFFF -} VkBlendFactor; - -typedef enum VkBlendOp { - VK_BLEND_OP_ADD = 0, - VK_BLEND_OP_SUBTRACT = 1, - VK_BLEND_OP_REVERSE_SUBTRACT = 2, - VK_BLEND_OP_MIN = 3, - VK_BLEND_OP_MAX = 4, - VK_BLEND_OP_ZERO_EXT = 1000148000, - VK_BLEND_OP_SRC_EXT = 1000148001, - VK_BLEND_OP_DST_EXT = 1000148002, - VK_BLEND_OP_SRC_OVER_EXT = 1000148003, - VK_BLEND_OP_DST_OVER_EXT = 1000148004, - VK_BLEND_OP_SRC_IN_EXT = 1000148005, - VK_BLEND_OP_DST_IN_EXT = 1000148006, - VK_BLEND_OP_SRC_OUT_EXT = 1000148007, - VK_BLEND_OP_DST_OUT_EXT = 1000148008, - VK_BLEND_OP_SRC_ATOP_EXT = 1000148009, - VK_BLEND_OP_DST_ATOP_EXT = 1000148010, - VK_BLEND_OP_XOR_EXT = 1000148011, - VK_BLEND_OP_MULTIPLY_EXT = 1000148012, - VK_BLEND_OP_SCREEN_EXT = 1000148013, - VK_BLEND_OP_OVERLAY_EXT = 1000148014, - VK_BLEND_OP_DARKEN_EXT = 1000148015, - VK_BLEND_OP_LIGHTEN_EXT = 1000148016, - VK_BLEND_OP_COLORDODGE_EXT = 1000148017, - VK_BLEND_OP_COLORBURN_EXT = 1000148018, - VK_BLEND_OP_HARDLIGHT_EXT = 1000148019, - VK_BLEND_OP_SOFTLIGHT_EXT = 1000148020, - VK_BLEND_OP_DIFFERENCE_EXT = 1000148021, - VK_BLEND_OP_EXCLUSION_EXT = 1000148022, - VK_BLEND_OP_INVERT_EXT = 1000148023, - VK_BLEND_OP_INVERT_RGB_EXT = 1000148024, - VK_BLEND_OP_LINEARDODGE_EXT = 1000148025, - VK_BLEND_OP_LINEARBURN_EXT = 1000148026, - VK_BLEND_OP_VIVIDLIGHT_EXT = 1000148027, - VK_BLEND_OP_LINEARLIGHT_EXT = 1000148028, - VK_BLEND_OP_PINLIGHT_EXT = 1000148029, - VK_BLEND_OP_HARDMIX_EXT = 1000148030, - VK_BLEND_OP_HSL_HUE_EXT = 1000148031, - VK_BLEND_OP_HSL_SATURATION_EXT = 1000148032, - VK_BLEND_OP_HSL_COLOR_EXT = 1000148033, - VK_BLEND_OP_HSL_LUMINOSITY_EXT = 1000148034, - VK_BLEND_OP_PLUS_EXT = 1000148035, - VK_BLEND_OP_PLUS_CLAMPED_EXT = 1000148036, - VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT = 1000148037, - VK_BLEND_OP_PLUS_DARKER_EXT = 1000148038, - VK_BLEND_OP_MINUS_EXT = 1000148039, - VK_BLEND_OP_MINUS_CLAMPED_EXT = 1000148040, - VK_BLEND_OP_CONTRAST_EXT = 1000148041, - VK_BLEND_OP_INVERT_OVG_EXT = 1000148042, - VK_BLEND_OP_RED_EXT = 1000148043, - VK_BLEND_OP_GREEN_EXT = 1000148044, - VK_BLEND_OP_BLUE_EXT = 1000148045, - VK_BLEND_OP_MAX_ENUM = 0x7FFFFFFF -} VkBlendOp; - -typedef enum VkCompareOp { - VK_COMPARE_OP_NEVER = 0, - VK_COMPARE_OP_LESS = 1, - VK_COMPARE_OP_EQUAL = 2, - VK_COMPARE_OP_LESS_OR_EQUAL = 3, - VK_COMPARE_OP_GREATER = 4, - VK_COMPARE_OP_NOT_EQUAL = 5, - VK_COMPARE_OP_GREATER_OR_EQUAL = 6, - VK_COMPARE_OP_ALWAYS = 7, - VK_COMPARE_OP_MAX_ENUM = 0x7FFFFFFF -} VkCompareOp; - -typedef enum VkDynamicState { - VK_DYNAMIC_STATE_VIEWPORT = 0, - VK_DYNAMIC_STATE_SCISSOR = 1, - VK_DYNAMIC_STATE_LINE_WIDTH = 2, - VK_DYNAMIC_STATE_DEPTH_BIAS = 3, - VK_DYNAMIC_STATE_BLEND_CONSTANTS = 4, - VK_DYNAMIC_STATE_DEPTH_BOUNDS = 5, - VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK = 6, - VK_DYNAMIC_STATE_STENCIL_WRITE_MASK = 7, - VK_DYNAMIC_STATE_STENCIL_REFERENCE = 8, - VK_DYNAMIC_STATE_CULL_MODE = 1000267000, - VK_DYNAMIC_STATE_FRONT_FACE = 1000267001, - VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY = 1000267002, - VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT = 1000267003, - VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT = 1000267004, - VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE = 1000267005, - VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE = 1000267006, - VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE = 1000267007, - VK_DYNAMIC_STATE_DEPTH_COMPARE_OP = 1000267008, - VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE = 1000267009, - VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE = 1000267010, - VK_DYNAMIC_STATE_STENCIL_OP = 1000267011, - VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE = 1000377001, - VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE = 1000377002, - VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE = 1000377004, - VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 1000087000, - VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1000099000, - VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 1000143000, - VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000, - VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004, - VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006, - VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1000205001, - VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR = 1000226000, - VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1000259000, - VK_DYNAMIC_STATE_VERTEX_INPUT_EXT = 1000352000, - VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT = 1000377000, - VK_DYNAMIC_STATE_LOGIC_OP_EXT = 1000377003, - VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT = 1000381000, - VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT = 1000455002, - VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT = 1000455003, - VK_DYNAMIC_STATE_POLYGON_MODE_EXT = 1000455004, - VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT = 1000455005, - VK_DYNAMIC_STATE_SAMPLE_MASK_EXT = 1000455006, - VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT = 1000455007, - VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT = 1000455008, - VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT = 1000455009, - VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT = 1000455010, - VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT = 1000455011, - VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT = 1000455012, - VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT = 1000455013, - VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT = 1000455014, - VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT = 1000455015, - VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT = 1000455016, - VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT = 1000455017, - VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT = 1000455018, - VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT = 1000455019, - VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT = 1000455020, - VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT = 1000455021, - VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT = 1000455022, - VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV = 1000455023, - VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV = 1000455024, - VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV = 1000455025, - VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV = 1000455026, - VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV = 1000455027, - VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV = 1000455028, - VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV = 1000455029, - VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV = 1000455030, - VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV = 1000455031, - VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV = 1000455032, - VK_DYNAMIC_STATE_CULL_MODE_EXT = VK_DYNAMIC_STATE_CULL_MODE, - VK_DYNAMIC_STATE_FRONT_FACE_EXT = VK_DYNAMIC_STATE_FRONT_FACE, - VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY, - VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT = VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT, - VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT = VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT, - VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT = VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE, - VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE, - VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE, - VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT = VK_DYNAMIC_STATE_DEPTH_COMPARE_OP, - VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE, - VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE, - VK_DYNAMIC_STATE_STENCIL_OP_EXT = VK_DYNAMIC_STATE_STENCIL_OP, - VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT = VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE, - VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE, - VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT = VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE, - VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF -} VkDynamicState; - -typedef enum VkFrontFace { - VK_FRONT_FACE_COUNTER_CLOCKWISE = 0, - VK_FRONT_FACE_CLOCKWISE = 1, - VK_FRONT_FACE_MAX_ENUM = 0x7FFFFFFF -} VkFrontFace; - -typedef enum VkVertexInputRate { - VK_VERTEX_INPUT_RATE_VERTEX = 0, - VK_VERTEX_INPUT_RATE_INSTANCE = 1, - VK_VERTEX_INPUT_RATE_MAX_ENUM = 0x7FFFFFFF -} VkVertexInputRate; - -typedef enum VkPrimitiveTopology { - VK_PRIMITIVE_TOPOLOGY_POINT_LIST = 0, - VK_PRIMITIVE_TOPOLOGY_LINE_LIST = 1, - VK_PRIMITIVE_TOPOLOGY_LINE_STRIP = 2, - VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = 3, - VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = 4, - VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN = 5, - VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY = 6, - VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY = 7, - VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY = 8, - VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY = 9, - VK_PRIMITIVE_TOPOLOGY_PATCH_LIST = 10, - VK_PRIMITIVE_TOPOLOGY_MAX_ENUM = 0x7FFFFFFF -} VkPrimitiveTopology; - -typedef enum VkPolygonMode { - VK_POLYGON_MODE_FILL = 0, - VK_POLYGON_MODE_LINE = 1, - VK_POLYGON_MODE_POINT = 2, - VK_POLYGON_MODE_FILL_RECTANGLE_NV = 1000153000, - VK_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF -} VkPolygonMode; - -typedef enum VkStencilOp { - VK_STENCIL_OP_KEEP = 0, - VK_STENCIL_OP_ZERO = 1, - VK_STENCIL_OP_REPLACE = 2, - VK_STENCIL_OP_INCREMENT_AND_CLAMP = 3, - VK_STENCIL_OP_DECREMENT_AND_CLAMP = 4, - VK_STENCIL_OP_INVERT = 5, - VK_STENCIL_OP_INCREMENT_AND_WRAP = 6, - VK_STENCIL_OP_DECREMENT_AND_WRAP = 7, - VK_STENCIL_OP_MAX_ENUM = 0x7FFFFFFF -} VkStencilOp; - -typedef enum VkLogicOp { - VK_LOGIC_OP_CLEAR = 0, - VK_LOGIC_OP_AND = 1, - VK_LOGIC_OP_AND_REVERSE = 2, - VK_LOGIC_OP_COPY = 3, - VK_LOGIC_OP_AND_INVERTED = 4, - VK_LOGIC_OP_NO_OP = 5, - VK_LOGIC_OP_XOR = 6, - VK_LOGIC_OP_OR = 7, - VK_LOGIC_OP_NOR = 8, - VK_LOGIC_OP_EQUIVALENT = 9, - VK_LOGIC_OP_INVERT = 10, - VK_LOGIC_OP_OR_REVERSE = 11, - VK_LOGIC_OP_COPY_INVERTED = 12, - VK_LOGIC_OP_OR_INVERTED = 13, - VK_LOGIC_OP_NAND = 14, - VK_LOGIC_OP_SET = 15, - VK_LOGIC_OP_MAX_ENUM = 0x7FFFFFFF -} VkLogicOp; - -typedef enum VkBorderColor { - VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK = 0, - VK_BORDER_COLOR_INT_TRANSPARENT_BLACK = 1, - VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK = 2, - VK_BORDER_COLOR_INT_OPAQUE_BLACK = 3, - VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE = 4, - VK_BORDER_COLOR_INT_OPAQUE_WHITE = 5, - VK_BORDER_COLOR_FLOAT_CUSTOM_EXT = 1000287003, - VK_BORDER_COLOR_INT_CUSTOM_EXT = 1000287004, - VK_BORDER_COLOR_MAX_ENUM = 0x7FFFFFFF -} VkBorderColor; - -typedef enum VkFilter { - VK_FILTER_NEAREST = 0, - VK_FILTER_LINEAR = 1, - VK_FILTER_CUBIC_EXT = 1000015000, - VK_FILTER_CUBIC_IMG = VK_FILTER_CUBIC_EXT, - VK_FILTER_MAX_ENUM = 0x7FFFFFFF -} VkFilter; - -typedef enum VkSamplerAddressMode { - VK_SAMPLER_ADDRESS_MODE_REPEAT = 0, - VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT = 1, - VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE = 2, - VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER = 3, - VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE = 4, - VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE, - VK_SAMPLER_ADDRESS_MODE_MAX_ENUM = 0x7FFFFFFF -} VkSamplerAddressMode; - -typedef enum VkSamplerMipmapMode { - VK_SAMPLER_MIPMAP_MODE_NEAREST = 0, - VK_SAMPLER_MIPMAP_MODE_LINEAR = 1, - VK_SAMPLER_MIPMAP_MODE_MAX_ENUM = 0x7FFFFFFF -} VkSamplerMipmapMode; - -typedef enum VkDescriptorType { - VK_DESCRIPTOR_TYPE_SAMPLER = 0, - VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER = 1, - VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE = 2, - VK_DESCRIPTOR_TYPE_STORAGE_IMAGE = 3, - VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER = 4, - VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER = 5, - VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER = 6, - VK_DESCRIPTOR_TYPE_STORAGE_BUFFER = 7, - VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC = 8, - VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC = 9, - VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = 10, - VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK = 1000138000, - VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000, - VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000, - VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM = 1000440000, - VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM = 1000440001, - VK_DESCRIPTOR_TYPE_MUTABLE_EXT = 1000351000, - VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK, - VK_DESCRIPTOR_TYPE_MUTABLE_VALVE = VK_DESCRIPTOR_TYPE_MUTABLE_EXT, - VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkDescriptorType; - -typedef enum VkAttachmentLoadOp { - VK_ATTACHMENT_LOAD_OP_LOAD = 0, - VK_ATTACHMENT_LOAD_OP_CLEAR = 1, - VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2, - VK_ATTACHMENT_LOAD_OP_NONE_EXT = 1000400000, - VK_ATTACHMENT_LOAD_OP_MAX_ENUM = 0x7FFFFFFF -} VkAttachmentLoadOp; - -typedef enum VkAttachmentStoreOp { - VK_ATTACHMENT_STORE_OP_STORE = 0, - VK_ATTACHMENT_STORE_OP_DONT_CARE = 1, - VK_ATTACHMENT_STORE_OP_NONE = 1000301000, - VK_ATTACHMENT_STORE_OP_NONE_KHR = VK_ATTACHMENT_STORE_OP_NONE, - VK_ATTACHMENT_STORE_OP_NONE_QCOM = VK_ATTACHMENT_STORE_OP_NONE, - VK_ATTACHMENT_STORE_OP_NONE_EXT = VK_ATTACHMENT_STORE_OP_NONE, - VK_ATTACHMENT_STORE_OP_MAX_ENUM = 0x7FFFFFFF -} VkAttachmentStoreOp; - -typedef enum VkPipelineBindPoint { - VK_PIPELINE_BIND_POINT_GRAPHICS = 0, - VK_PIPELINE_BIND_POINT_COMPUTE = 1, - VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR = 1000165000, - VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI = 1000369003, - VK_PIPELINE_BIND_POINT_RAY_TRACING_NV = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR, - VK_PIPELINE_BIND_POINT_MAX_ENUM = 0x7FFFFFFF -} VkPipelineBindPoint; - -typedef enum VkCommandBufferLevel { - VK_COMMAND_BUFFER_LEVEL_PRIMARY = 0, - VK_COMMAND_BUFFER_LEVEL_SECONDARY = 1, - VK_COMMAND_BUFFER_LEVEL_MAX_ENUM = 0x7FFFFFFF -} VkCommandBufferLevel; - -typedef enum VkIndexType { - VK_INDEX_TYPE_UINT16 = 0, - VK_INDEX_TYPE_UINT32 = 1, - VK_INDEX_TYPE_NONE_KHR = 1000165000, - VK_INDEX_TYPE_UINT8_EXT = 1000265000, - VK_INDEX_TYPE_NONE_NV = VK_INDEX_TYPE_NONE_KHR, - VK_INDEX_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkIndexType; - -typedef enum VkSubpassContents { - VK_SUBPASS_CONTENTS_INLINE = 0, - VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1, - VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF -} VkSubpassContents; - -typedef enum VkAccessFlagBits { - VK_ACCESS_INDIRECT_COMMAND_READ_BIT = 0x00000001, - VK_ACCESS_INDEX_READ_BIT = 0x00000002, - VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004, - VK_ACCESS_UNIFORM_READ_BIT = 0x00000008, - VK_ACCESS_INPUT_ATTACHMENT_READ_BIT = 0x00000010, - VK_ACCESS_SHADER_READ_BIT = 0x00000020, - VK_ACCESS_SHADER_WRITE_BIT = 0x00000040, - VK_ACCESS_COLOR_ATTACHMENT_READ_BIT = 0x00000080, - VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT = 0x00000100, - VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x00000200, - VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x00000400, - VK_ACCESS_TRANSFER_READ_BIT = 0x00000800, - VK_ACCESS_TRANSFER_WRITE_BIT = 0x00001000, - VK_ACCESS_HOST_READ_BIT = 0x00002000, - VK_ACCESS_HOST_WRITE_BIT = 0x00004000, - VK_ACCESS_MEMORY_READ_BIT = 0x00008000, - VK_ACCESS_MEMORY_WRITE_BIT = 0x00010000, - VK_ACCESS_NONE = 0, - VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT = 0x02000000, - VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT = 0x04000000, - VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT = 0x08000000, - VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT = 0x00100000, - VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000, - VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000, - VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000, - VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000, - VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000, - VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000, - VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000, - VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV = VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR, - VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR, - VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, - VK_ACCESS_NONE_KHR = VK_ACCESS_NONE, - VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkAccessFlagBits; -typedef VkFlags VkAccessFlags; - -typedef enum VkImageAspectFlagBits { - VK_IMAGE_ASPECT_COLOR_BIT = 0x00000001, - VK_IMAGE_ASPECT_DEPTH_BIT = 0x00000002, - VK_IMAGE_ASPECT_STENCIL_BIT = 0x00000004, - VK_IMAGE_ASPECT_METADATA_BIT = 0x00000008, - VK_IMAGE_ASPECT_PLANE_0_BIT = 0x00000010, - VK_IMAGE_ASPECT_PLANE_1_BIT = 0x00000020, - VK_IMAGE_ASPECT_PLANE_2_BIT = 0x00000040, - VK_IMAGE_ASPECT_NONE = 0, - VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT = 0x00000080, - VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT = 0x00000100, - VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT = 0x00000200, - VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT = 0x00000400, - VK_IMAGE_ASPECT_PLANE_0_BIT_KHR = VK_IMAGE_ASPECT_PLANE_0_BIT, - VK_IMAGE_ASPECT_PLANE_1_BIT_KHR = VK_IMAGE_ASPECT_PLANE_1_BIT, - VK_IMAGE_ASPECT_PLANE_2_BIT_KHR = VK_IMAGE_ASPECT_PLANE_2_BIT, - VK_IMAGE_ASPECT_NONE_KHR = VK_IMAGE_ASPECT_NONE, - VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkImageAspectFlagBits; -typedef VkFlags VkImageAspectFlags; - -typedef enum VkFormatFeatureFlagBits { - VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT = 0x00000001, - VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT = 0x00000002, - VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT = 0x00000004, - VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT = 0x00000008, - VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT = 0x00000010, - VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 0x00000020, - VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT = 0x00000040, - VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT = 0x00000080, - VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT = 0x00000100, - VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000200, - VK_FORMAT_FEATURE_BLIT_SRC_BIT = 0x00000400, - VK_FORMAT_FEATURE_BLIT_DST_BIT = 0x00000800, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 0x00001000, - VK_FORMAT_FEATURE_TRANSFER_SRC_BIT = 0x00004000, - VK_FORMAT_FEATURE_TRANSFER_DST_BIT = 0x00008000, - VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT = 0x00020000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 0x00040000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 0x00080000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 0x00100000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 0x00200000, - VK_FORMAT_FEATURE_DISJOINT_BIT = 0x00400000, - VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT = 0x00800000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 0x00010000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000, -#endif - VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = 0x00002000, - VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000, - VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000, -#endif - VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT, - VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT, - VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT, - VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT, - VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT, - VK_FORMAT_FEATURE_DISJOINT_BIT_KHR = VK_FORMAT_FEATURE_DISJOINT_BIT, - VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT, - VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkFormatFeatureFlagBits; -typedef VkFlags VkFormatFeatureFlags; - -typedef enum VkImageCreateFlagBits { - VK_IMAGE_CREATE_SPARSE_BINDING_BIT = 0x00000001, - VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002, - VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 0x00000004, - VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 0x00000008, - VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 0x00000010, - VK_IMAGE_CREATE_ALIAS_BIT = 0x00000400, - VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT = 0x00000040, - VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT = 0x00000020, - VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT = 0x00000080, - VK_IMAGE_CREATE_EXTENDED_USAGE_BIT = 0x00000100, - VK_IMAGE_CREATE_PROTECTED_BIT = 0x00000800, - VK_IMAGE_CREATE_DISJOINT_BIT = 0x00000200, - VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 0x00002000, - VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000, - VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT = 0x00004000, - VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 0x00040000, - VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = 0x00020000, - VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = 0x00008000, - VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT, - VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT, - VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT, - VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT, - VK_IMAGE_CREATE_DISJOINT_BIT_KHR = VK_IMAGE_CREATE_DISJOINT_BIT, - VK_IMAGE_CREATE_ALIAS_BIT_KHR = VK_IMAGE_CREATE_ALIAS_BIT, - VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkImageCreateFlagBits; -typedef VkFlags VkImageCreateFlags; - -typedef enum VkSampleCountFlagBits { - VK_SAMPLE_COUNT_1_BIT = 0x00000001, - VK_SAMPLE_COUNT_2_BIT = 0x00000002, - VK_SAMPLE_COUNT_4_BIT = 0x00000004, - VK_SAMPLE_COUNT_8_BIT = 0x00000008, - VK_SAMPLE_COUNT_16_BIT = 0x00000010, - VK_SAMPLE_COUNT_32_BIT = 0x00000020, - VK_SAMPLE_COUNT_64_BIT = 0x00000040, - VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSampleCountFlagBits; -typedef VkFlags VkSampleCountFlags; - -typedef enum VkImageUsageFlagBits { - VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 0x00000001, - VK_IMAGE_USAGE_TRANSFER_DST_BIT = 0x00000002, - VK_IMAGE_USAGE_SAMPLED_BIT = 0x00000004, - VK_IMAGE_USAGE_STORAGE_BIT = 0x00000008, - VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 0x00000010, - VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000020, - VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 0x00000040, - VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x00000080, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00000400, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00000800, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR = 0x00001000, -#endif - VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200, - VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00000100, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00004000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000, -#endif - VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x00080000, - VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI = 0x00040000, - VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM = 0x00100000, - VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM = 0x00200000, - VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, - VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkImageUsageFlagBits; -typedef VkFlags VkImageUsageFlags; - -typedef enum VkInstanceCreateFlagBits { - VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR = 0x00000001, - VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkInstanceCreateFlagBits; -typedef VkFlags VkInstanceCreateFlags; - -typedef enum VkMemoryHeapFlagBits { - VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x00000001, - VK_MEMORY_HEAP_MULTI_INSTANCE_BIT = 0x00000002, - VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT, - VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkMemoryHeapFlagBits; -typedef VkFlags VkMemoryHeapFlags; - -typedef enum VkMemoryPropertyFlagBits { - VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = 0x00000001, - VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = 0x00000002, - VK_MEMORY_PROPERTY_HOST_COHERENT_BIT = 0x00000004, - VK_MEMORY_PROPERTY_HOST_CACHED_BIT = 0x00000008, - VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT = 0x00000010, - VK_MEMORY_PROPERTY_PROTECTED_BIT = 0x00000020, - VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD = 0x00000040, - VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD = 0x00000080, - VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV = 0x00000100, - VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkMemoryPropertyFlagBits; -typedef VkFlags VkMemoryPropertyFlags; - -typedef enum VkQueueFlagBits { - VK_QUEUE_GRAPHICS_BIT = 0x00000001, - VK_QUEUE_COMPUTE_BIT = 0x00000002, - VK_QUEUE_TRANSFER_BIT = 0x00000004, - VK_QUEUE_SPARSE_BINDING_BIT = 0x00000008, - VK_QUEUE_PROTECTED_BIT = 0x00000010, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_QUEUE_VIDEO_DECODE_BIT_KHR = 0x00000020, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_QUEUE_VIDEO_ENCODE_BIT_KHR = 0x00000040, -#endif - VK_QUEUE_OPTICAL_FLOW_BIT_NV = 0x00000100, - VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkQueueFlagBits; -typedef VkFlags VkQueueFlags; -typedef VkFlags VkDeviceCreateFlags; - -typedef enum VkDeviceQueueCreateFlagBits { - VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT = 0x00000001, - VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkDeviceQueueCreateFlagBits; -typedef VkFlags VkDeviceQueueCreateFlags; - -typedef enum VkPipelineStageFlagBits { - VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT = 0x00000001, - VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT = 0x00000002, - VK_PIPELINE_STAGE_VERTEX_INPUT_BIT = 0x00000004, - VK_PIPELINE_STAGE_VERTEX_SHADER_BIT = 0x00000008, - VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT = 0x00000010, - VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT = 0x00000020, - VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT = 0x00000040, - VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT = 0x00000080, - VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT = 0x00000100, - VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT = 0x00000200, - VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT = 0x00000400, - VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT = 0x00000800, - VK_PIPELINE_STAGE_TRANSFER_BIT = 0x00001000, - VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT = 0x00002000, - VK_PIPELINE_STAGE_HOST_BIT = 0x00004000, - VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT = 0x00008000, - VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 0x00010000, - VK_PIPELINE_STAGE_NONE = 0, - VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000, - VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000, - VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000, - VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 0x00200000, - VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000, - VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000, - VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV = 0x00020000, - VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT = 0x00080000, - VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT = 0x00100000, - VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV = VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, - VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR, - VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR, - VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT, - VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT, - VK_PIPELINE_STAGE_NONE_KHR = VK_PIPELINE_STAGE_NONE, - VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineStageFlagBits; -typedef VkFlags VkPipelineStageFlags; -typedef VkFlags VkMemoryMapFlags; - -typedef enum VkSparseMemoryBindFlagBits { - VK_SPARSE_MEMORY_BIND_METADATA_BIT = 0x00000001, - VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSparseMemoryBindFlagBits; -typedef VkFlags VkSparseMemoryBindFlags; - -typedef enum VkSparseImageFormatFlagBits { - VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT = 0x00000001, - VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT = 0x00000002, - VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT = 0x00000004, - VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSparseImageFormatFlagBits; -typedef VkFlags VkSparseImageFormatFlags; - -typedef enum VkFenceCreateFlagBits { - VK_FENCE_CREATE_SIGNALED_BIT = 0x00000001, - VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkFenceCreateFlagBits; -typedef VkFlags VkFenceCreateFlags; -typedef VkFlags VkSemaphoreCreateFlags; - -typedef enum VkEventCreateFlagBits { - VK_EVENT_CREATE_DEVICE_ONLY_BIT = 0x00000001, - VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR = VK_EVENT_CREATE_DEVICE_ONLY_BIT, - VK_EVENT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkEventCreateFlagBits; -typedef VkFlags VkEventCreateFlags; - -typedef enum VkQueryPipelineStatisticFlagBits { - VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT = 0x00000001, - VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT = 0x00000002, - VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT = 0x00000004, - VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT = 0x00000008, - VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT = 0x00000010, - VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT = 0x00000020, - VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT = 0x00000040, - VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT = 0x00000080, - VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = 0x00000100, - VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = 0x00000200, - VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 0x00000400, - VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT = 0x00000800, - VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT = 0x00001000, - VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkQueryPipelineStatisticFlagBits; -typedef VkFlags VkQueryPipelineStatisticFlags; -typedef VkFlags VkQueryPoolCreateFlags; - -typedef enum VkQueryResultFlagBits { - VK_QUERY_RESULT_64_BIT = 0x00000001, - VK_QUERY_RESULT_WAIT_BIT = 0x00000002, - VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = 0x00000004, - VK_QUERY_RESULT_PARTIAL_BIT = 0x00000008, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_QUERY_RESULT_WITH_STATUS_BIT_KHR = 0x00000010, -#endif - VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkQueryResultFlagBits; -typedef VkFlags VkQueryResultFlags; - -typedef enum VkBufferCreateFlagBits { - VK_BUFFER_CREATE_SPARSE_BINDING_BIT = 0x00000001, - VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002, - VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 0x00000004, - VK_BUFFER_CREATE_PROTECTED_BIT = 0x00000008, - VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000010, - VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, - VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, - VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkBufferCreateFlagBits; -typedef VkFlags VkBufferCreateFlags; - -typedef enum VkBufferUsageFlagBits { - VK_BUFFER_USAGE_TRANSFER_SRC_BIT = 0x00000001, - VK_BUFFER_USAGE_TRANSFER_DST_BIT = 0x00000002, - VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT = 0x00000004, - VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT = 0x00000008, - VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT = 0x00000010, - VK_BUFFER_USAGE_STORAGE_BUFFER_BIT = 0x00000020, - VK_BUFFER_USAGE_INDEX_BUFFER_BIT = 0x00000040, - VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 0x00000080, - VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 0x00000100, - VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT = 0x00020000, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00002000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00004000, -#endif - VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800, - VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000, - VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200, - VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000, - VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000, - VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400, -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000, -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS - VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000, -#endif - VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000, - VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT = 0x01000000, - VK_BUFFER_USAGE_RAY_TRACING_BIT_NV = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR, - VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, - VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, - VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkBufferUsageFlagBits; -typedef VkFlags VkBufferUsageFlags; -typedef VkFlags VkBufferViewCreateFlags; - -typedef enum VkImageViewCreateFlagBits { - VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT = 0x00000001, - VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT = 0x00000002, - VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkImageViewCreateFlagBits; -typedef VkFlags VkImageViewCreateFlags; -typedef VkFlags VkShaderModuleCreateFlags; - -typedef enum VkPipelineCacheCreateFlagBits { - VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT = 0x00000001, - VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT = VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT, - VK_PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineCacheCreateFlagBits; -typedef VkFlags VkPipelineCacheCreateFlags; - -typedef enum VkColorComponentFlagBits { - VK_COLOR_COMPONENT_R_BIT = 0x00000001, - VK_COLOR_COMPONENT_G_BIT = 0x00000002, - VK_COLOR_COMPONENT_B_BIT = 0x00000004, - VK_COLOR_COMPONENT_A_BIT = 0x00000008, - VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkColorComponentFlagBits; -typedef VkFlags VkColorComponentFlags; - -typedef enum VkPipelineCreateFlagBits { - VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 0x00000001, - VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 0x00000002, - VK_PIPELINE_CREATE_DERIVATIVE_BIT = 0x00000004, - VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT = 0x00000008, - VK_PIPELINE_CREATE_DISPATCH_BASE_BIT = 0x00000010, - VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT = 0x00000100, - VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT = 0x00000200, - VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000, - VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00400000, - VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR = 0x00004000, - VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR = 0x00008000, - VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR = 0x00010000, - VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 0x00020000, - VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000, - VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000, - VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 0x00080000, - VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV = 0x00000020, - VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR = 0x00000040, - VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080, - VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV = 0x00040000, - VK_PIPELINE_CREATE_LIBRARY_BIT_KHR = 0x00000800, - VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = 0x00800000, - VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT = 0x00000400, - VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000, - VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000, - VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000, - VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000, - VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000, - VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000, - VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT, - VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, - VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT, - VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT, - VK_PIPELINE_CREATE_DISPATCH_BASE_KHR = VK_PIPELINE_CREATE_DISPATCH_BASE, - VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT, - VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT, - VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineCreateFlagBits; -typedef VkFlags VkPipelineCreateFlags; - -typedef enum VkPipelineShaderStageCreateFlagBits { - VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT = 0x00000001, - VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT = 0x00000002, - VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT = VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT, - VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT = VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT, - VK_PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineShaderStageCreateFlagBits; -typedef VkFlags VkPipelineShaderStageCreateFlags; - -typedef enum VkShaderStageFlagBits { - VK_SHADER_STAGE_VERTEX_BIT = 0x00000001, - VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT = 0x00000002, - VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 0x00000004, - VK_SHADER_STAGE_GEOMETRY_BIT = 0x00000008, - VK_SHADER_STAGE_FRAGMENT_BIT = 0x00000010, - VK_SHADER_STAGE_COMPUTE_BIT = 0x00000020, - VK_SHADER_STAGE_ALL_GRAPHICS = 0x0000001F, - VK_SHADER_STAGE_ALL = 0x7FFFFFFF, - VK_SHADER_STAGE_RAYGEN_BIT_KHR = 0x00000100, - VK_SHADER_STAGE_ANY_HIT_BIT_KHR = 0x00000200, - VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR = 0x00000400, - VK_SHADER_STAGE_MISS_BIT_KHR = 0x00000800, - VK_SHADER_STAGE_INTERSECTION_BIT_KHR = 0x00001000, - VK_SHADER_STAGE_CALLABLE_BIT_KHR = 0x00002000, - VK_SHADER_STAGE_TASK_BIT_EXT = 0x00000040, - VK_SHADER_STAGE_MESH_BIT_EXT = 0x00000080, - VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI = 0x00004000, - VK_SHADER_STAGE_RAYGEN_BIT_NV = VK_SHADER_STAGE_RAYGEN_BIT_KHR, - VK_SHADER_STAGE_ANY_HIT_BIT_NV = VK_SHADER_STAGE_ANY_HIT_BIT_KHR, - VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR, - VK_SHADER_STAGE_MISS_BIT_NV = VK_SHADER_STAGE_MISS_BIT_KHR, - VK_SHADER_STAGE_INTERSECTION_BIT_NV = VK_SHADER_STAGE_INTERSECTION_BIT_KHR, - VK_SHADER_STAGE_CALLABLE_BIT_NV = VK_SHADER_STAGE_CALLABLE_BIT_KHR, - VK_SHADER_STAGE_TASK_BIT_NV = VK_SHADER_STAGE_TASK_BIT_EXT, - VK_SHADER_STAGE_MESH_BIT_NV = VK_SHADER_STAGE_MESH_BIT_EXT, - VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkShaderStageFlagBits; - -typedef enum VkCullModeFlagBits { - VK_CULL_MODE_NONE = 0, - VK_CULL_MODE_FRONT_BIT = 0x00000001, - VK_CULL_MODE_BACK_BIT = 0x00000002, - VK_CULL_MODE_FRONT_AND_BACK = 0x00000003, - VK_CULL_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkCullModeFlagBits; -typedef VkFlags VkCullModeFlags; -typedef VkFlags VkPipelineVertexInputStateCreateFlags; -typedef VkFlags VkPipelineInputAssemblyStateCreateFlags; -typedef VkFlags VkPipelineTessellationStateCreateFlags; -typedef VkFlags VkPipelineViewportStateCreateFlags; -typedef VkFlags VkPipelineRasterizationStateCreateFlags; -typedef VkFlags VkPipelineMultisampleStateCreateFlags; - -typedef enum VkPipelineDepthStencilStateCreateFlagBits { - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000001, - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000002, - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT, - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT, - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineDepthStencilStateCreateFlagBits; -typedef VkFlags VkPipelineDepthStencilStateCreateFlags; - -typedef enum VkPipelineColorBlendStateCreateFlagBits { - VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT = 0x00000001, - VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM = VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT, - VK_PIPELINE_COLOR_BLEND_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineColorBlendStateCreateFlagBits; -typedef VkFlags VkPipelineColorBlendStateCreateFlags; -typedef VkFlags VkPipelineDynamicStateCreateFlags; - -typedef enum VkPipelineLayoutCreateFlagBits { - VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT = 0x00000002, - VK_PIPELINE_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineLayoutCreateFlagBits; -typedef VkFlags VkPipelineLayoutCreateFlags; -typedef VkFlags VkShaderStageFlags; - -typedef enum VkSamplerCreateFlagBits { - VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT = 0x00000001, - VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT = 0x00000002, - VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT = 0x00000004, - VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM = 0x00000010, - VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSamplerCreateFlagBits; -typedef VkFlags VkSamplerCreateFlags; - -typedef enum VkDescriptorPoolCreateFlagBits { - VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 0x00000001, - VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT = 0x00000002, - VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT = 0x00000004, - VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT, - VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT, - VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkDescriptorPoolCreateFlagBits; -typedef VkFlags VkDescriptorPoolCreateFlags; -typedef VkFlags VkDescriptorPoolResetFlags; - -typedef enum VkDescriptorSetLayoutCreateFlagBits { - VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT = 0x00000002, - VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR = 0x00000001, - VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT = 0x00000004, - VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT, - VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT, - VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkDescriptorSetLayoutCreateFlagBits; -typedef VkFlags VkDescriptorSetLayoutCreateFlags; - -typedef enum VkAttachmentDescriptionFlagBits { - VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT = 0x00000001, - VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkAttachmentDescriptionFlagBits; -typedef VkFlags VkAttachmentDescriptionFlags; - -typedef enum VkDependencyFlagBits { - VK_DEPENDENCY_BY_REGION_BIT = 0x00000001, - VK_DEPENDENCY_DEVICE_GROUP_BIT = 0x00000004, - VK_DEPENDENCY_VIEW_LOCAL_BIT = 0x00000002, - VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT = 0x00000008, - VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR = VK_DEPENDENCY_VIEW_LOCAL_BIT, - VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR = VK_DEPENDENCY_DEVICE_GROUP_BIT, - VK_DEPENDENCY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkDependencyFlagBits; -typedef VkFlags VkDependencyFlags; - -typedef enum VkFramebufferCreateFlagBits { - VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT = 0x00000001, - VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR = VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT, - VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkFramebufferCreateFlagBits; -typedef VkFlags VkFramebufferCreateFlags; - -typedef enum VkRenderPassCreateFlagBits { - VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM = 0x00000002, - VK_RENDER_PASS_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkRenderPassCreateFlagBits; -typedef VkFlags VkRenderPassCreateFlags; - -typedef enum VkSubpassDescriptionFlagBits { - VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX = 0x00000001, - VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX = 0x00000002, - VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM = 0x00000004, - VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM = 0x00000008, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT = 0x00000010, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000020, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000040, - VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000080, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT, - VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSubpassDescriptionFlagBits; -typedef VkFlags VkSubpassDescriptionFlags; - -typedef enum VkCommandPoolCreateFlagBits { - VK_COMMAND_POOL_CREATE_TRANSIENT_BIT = 0x00000001, - VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT = 0x00000002, - VK_COMMAND_POOL_CREATE_PROTECTED_BIT = 0x00000004, - VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkCommandPoolCreateFlagBits; -typedef VkFlags VkCommandPoolCreateFlags; - -typedef enum VkCommandPoolResetFlagBits { - VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT = 0x00000001, - VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkCommandPoolResetFlagBits; -typedef VkFlags VkCommandPoolResetFlags; - -typedef enum VkCommandBufferUsageFlagBits { - VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT = 0x00000001, - VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT = 0x00000002, - VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT = 0x00000004, - VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkCommandBufferUsageFlagBits; -typedef VkFlags VkCommandBufferUsageFlags; - -typedef enum VkQueryControlFlagBits { - VK_QUERY_CONTROL_PRECISE_BIT = 0x00000001, - VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkQueryControlFlagBits; -typedef VkFlags VkQueryControlFlags; - -typedef enum VkCommandBufferResetFlagBits { - VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT = 0x00000001, - VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkCommandBufferResetFlagBits; -typedef VkFlags VkCommandBufferResetFlags; - -typedef enum VkStencilFaceFlagBits { - VK_STENCIL_FACE_FRONT_BIT = 0x00000001, - VK_STENCIL_FACE_BACK_BIT = 0x00000002, - VK_STENCIL_FACE_FRONT_AND_BACK = 0x00000003, - VK_STENCIL_FRONT_AND_BACK = VK_STENCIL_FACE_FRONT_AND_BACK, - VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkStencilFaceFlagBits; -typedef VkFlags VkStencilFaceFlags; -typedef struct VkExtent2D { - uint32_t width; - uint32_t height; -} VkExtent2D; - -typedef struct VkExtent3D { - uint32_t width; - uint32_t height; - uint32_t depth; -} VkExtent3D; - -typedef struct VkOffset2D { - int32_t x; - int32_t y; -} VkOffset2D; - -typedef struct VkOffset3D { - int32_t x; - int32_t y; - int32_t z; -} VkOffset3D; - -typedef struct VkRect2D { - VkOffset2D offset; - VkExtent2D extent; -} VkRect2D; - -typedef struct VkBaseInStructure { - VkStructureType sType; - const struct VkBaseInStructure* pNext; -} VkBaseInStructure; - -typedef struct VkBaseOutStructure { - VkStructureType sType; - struct VkBaseOutStructure* pNext; -} VkBaseOutStructure; - -typedef struct VkBufferMemoryBarrier { - VkStructureType sType; - const void* pNext; - VkAccessFlags srcAccessMask; - VkAccessFlags dstAccessMask; - uint32_t srcQueueFamilyIndex; - uint32_t dstQueueFamilyIndex; - VkBuffer buffer; - VkDeviceSize offset; - VkDeviceSize size; -} VkBufferMemoryBarrier; - -typedef struct VkDispatchIndirectCommand { - uint32_t x; - uint32_t y; - uint32_t z; -} VkDispatchIndirectCommand; - -typedef struct VkDrawIndexedIndirectCommand { - uint32_t indexCount; - uint32_t instanceCount; - uint32_t firstIndex; - int32_t vertexOffset; - uint32_t firstInstance; -} VkDrawIndexedIndirectCommand; - -typedef struct VkDrawIndirectCommand { - uint32_t vertexCount; - uint32_t instanceCount; - uint32_t firstVertex; - uint32_t firstInstance; -} VkDrawIndirectCommand; - -typedef struct VkImageSubresourceRange { - VkImageAspectFlags aspectMask; - uint32_t baseMipLevel; - uint32_t levelCount; - uint32_t baseArrayLayer; - uint32_t layerCount; -} VkImageSubresourceRange; - -typedef struct VkImageMemoryBarrier { - VkStructureType sType; - const void* pNext; - VkAccessFlags srcAccessMask; - VkAccessFlags dstAccessMask; - VkImageLayout oldLayout; - VkImageLayout newLayout; - uint32_t srcQueueFamilyIndex; - uint32_t dstQueueFamilyIndex; - VkImage image; - VkImageSubresourceRange subresourceRange; -} VkImageMemoryBarrier; - -typedef struct VkMemoryBarrier { - VkStructureType sType; - const void* pNext; - VkAccessFlags srcAccessMask; - VkAccessFlags dstAccessMask; -} VkMemoryBarrier; - -typedef struct VkPipelineCacheHeaderVersionOne { - uint32_t headerSize; - VkPipelineCacheHeaderVersion headerVersion; - uint32_t vendorID; - uint32_t deviceID; - uint8_t pipelineCacheUUID[VK_UUID_SIZE]; -} VkPipelineCacheHeaderVersionOne; - -typedef void* (VKAPI_PTR *PFN_vkAllocationFunction)( - void* pUserData, - size_t size, - size_t alignment, - VkSystemAllocationScope allocationScope); - -typedef void (VKAPI_PTR *PFN_vkFreeFunction)( - void* pUserData, - void* pMemory); - -typedef void (VKAPI_PTR *PFN_vkInternalAllocationNotification)( - void* pUserData, - size_t size, - VkInternalAllocationType allocationType, - VkSystemAllocationScope allocationScope); - -typedef void (VKAPI_PTR *PFN_vkInternalFreeNotification)( - void* pUserData, - size_t size, - VkInternalAllocationType allocationType, - VkSystemAllocationScope allocationScope); - -typedef void* (VKAPI_PTR *PFN_vkReallocationFunction)( - void* pUserData, - void* pOriginal, - size_t size, - size_t alignment, - VkSystemAllocationScope allocationScope); - -typedef void (VKAPI_PTR *PFN_vkVoidFunction)(void); -typedef struct VkAllocationCallbacks { - void* pUserData; - PFN_vkAllocationFunction pfnAllocation; - PFN_vkReallocationFunction pfnReallocation; - PFN_vkFreeFunction pfnFree; - PFN_vkInternalAllocationNotification pfnInternalAllocation; - PFN_vkInternalFreeNotification pfnInternalFree; -} VkAllocationCallbacks; - -typedef struct VkApplicationInfo { - VkStructureType sType; - const void* pNext; - const char* pApplicationName; - uint32_t applicationVersion; - const char* pEngineName; - uint32_t engineVersion; - uint32_t apiVersion; -} VkApplicationInfo; - -typedef struct VkFormatProperties { - VkFormatFeatureFlags linearTilingFeatures; - VkFormatFeatureFlags optimalTilingFeatures; - VkFormatFeatureFlags bufferFeatures; -} VkFormatProperties; - -typedef struct VkImageFormatProperties { - VkExtent3D maxExtent; - uint32_t maxMipLevels; - uint32_t maxArrayLayers; - VkSampleCountFlags sampleCounts; - VkDeviceSize maxResourceSize; -} VkImageFormatProperties; - -typedef struct VkInstanceCreateInfo { - VkStructureType sType; - const void* pNext; - VkInstanceCreateFlags flags; - const VkApplicationInfo* pApplicationInfo; - uint32_t enabledLayerCount; - const char* const* ppEnabledLayerNames; - uint32_t enabledExtensionCount; - const char* const* ppEnabledExtensionNames; -} VkInstanceCreateInfo; - -typedef struct VkMemoryHeap { - VkDeviceSize size; - VkMemoryHeapFlags flags; -} VkMemoryHeap; - -typedef struct VkMemoryType { - VkMemoryPropertyFlags propertyFlags; - uint32_t heapIndex; -} VkMemoryType; - -typedef struct VkPhysicalDeviceFeatures { - VkBool32 robustBufferAccess; - VkBool32 fullDrawIndexUint32; - VkBool32 imageCubeArray; - VkBool32 independentBlend; - VkBool32 geometryShader; - VkBool32 tessellationShader; - VkBool32 sampleRateShading; - VkBool32 dualSrcBlend; - VkBool32 logicOp; - VkBool32 multiDrawIndirect; - VkBool32 drawIndirectFirstInstance; - VkBool32 depthClamp; - VkBool32 depthBiasClamp; - VkBool32 fillModeNonSolid; - VkBool32 depthBounds; - VkBool32 wideLines; - VkBool32 largePoints; - VkBool32 alphaToOne; - VkBool32 multiViewport; - VkBool32 samplerAnisotropy; - VkBool32 textureCompressionETC2; - VkBool32 textureCompressionASTC_LDR; - VkBool32 textureCompressionBC; - VkBool32 occlusionQueryPrecise; - VkBool32 pipelineStatisticsQuery; - VkBool32 vertexPipelineStoresAndAtomics; - VkBool32 fragmentStoresAndAtomics; - VkBool32 shaderTessellationAndGeometryPointSize; - VkBool32 shaderImageGatherExtended; - VkBool32 shaderStorageImageExtendedFormats; - VkBool32 shaderStorageImageMultisample; - VkBool32 shaderStorageImageReadWithoutFormat; - VkBool32 shaderStorageImageWriteWithoutFormat; - VkBool32 shaderUniformBufferArrayDynamicIndexing; - VkBool32 shaderSampledImageArrayDynamicIndexing; - VkBool32 shaderStorageBufferArrayDynamicIndexing; - VkBool32 shaderStorageImageArrayDynamicIndexing; - VkBool32 shaderClipDistance; - VkBool32 shaderCullDistance; - VkBool32 shaderFloat64; - VkBool32 shaderInt64; - VkBool32 shaderInt16; - VkBool32 shaderResourceResidency; - VkBool32 shaderResourceMinLod; - VkBool32 sparseBinding; - VkBool32 sparseResidencyBuffer; - VkBool32 sparseResidencyImage2D; - VkBool32 sparseResidencyImage3D; - VkBool32 sparseResidency2Samples; - VkBool32 sparseResidency4Samples; - VkBool32 sparseResidency8Samples; - VkBool32 sparseResidency16Samples; - VkBool32 sparseResidencyAliased; - VkBool32 variableMultisampleRate; - VkBool32 inheritedQueries; -} VkPhysicalDeviceFeatures; - -typedef struct VkPhysicalDeviceLimits { - uint32_t maxImageDimension1D; - uint32_t maxImageDimension2D; - uint32_t maxImageDimension3D; - uint32_t maxImageDimensionCube; - uint32_t maxImageArrayLayers; - uint32_t maxTexelBufferElements; - uint32_t maxUniformBufferRange; - uint32_t maxStorageBufferRange; - uint32_t maxPushConstantsSize; - uint32_t maxMemoryAllocationCount; - uint32_t maxSamplerAllocationCount; - VkDeviceSize bufferImageGranularity; - VkDeviceSize sparseAddressSpaceSize; - uint32_t maxBoundDescriptorSets; - uint32_t maxPerStageDescriptorSamplers; - uint32_t maxPerStageDescriptorUniformBuffers; - uint32_t maxPerStageDescriptorStorageBuffers; - uint32_t maxPerStageDescriptorSampledImages; - uint32_t maxPerStageDescriptorStorageImages; - uint32_t maxPerStageDescriptorInputAttachments; - uint32_t maxPerStageResources; - uint32_t maxDescriptorSetSamplers; - uint32_t maxDescriptorSetUniformBuffers; - uint32_t maxDescriptorSetUniformBuffersDynamic; - uint32_t maxDescriptorSetStorageBuffers; - uint32_t maxDescriptorSetStorageBuffersDynamic; - uint32_t maxDescriptorSetSampledImages; - uint32_t maxDescriptorSetStorageImages; - uint32_t maxDescriptorSetInputAttachments; - uint32_t maxVertexInputAttributes; - uint32_t maxVertexInputBindings; - uint32_t maxVertexInputAttributeOffset; - uint32_t maxVertexInputBindingStride; - uint32_t maxVertexOutputComponents; - uint32_t maxTessellationGenerationLevel; - uint32_t maxTessellationPatchSize; - uint32_t maxTessellationControlPerVertexInputComponents; - uint32_t maxTessellationControlPerVertexOutputComponents; - uint32_t maxTessellationControlPerPatchOutputComponents; - uint32_t maxTessellationControlTotalOutputComponents; - uint32_t maxTessellationEvaluationInputComponents; - uint32_t maxTessellationEvaluationOutputComponents; - uint32_t maxGeometryShaderInvocations; - uint32_t maxGeometryInputComponents; - uint32_t maxGeometryOutputComponents; - uint32_t maxGeometryOutputVertices; - uint32_t maxGeometryTotalOutputComponents; - uint32_t maxFragmentInputComponents; - uint32_t maxFragmentOutputAttachments; - uint32_t maxFragmentDualSrcAttachments; - uint32_t maxFragmentCombinedOutputResources; - uint32_t maxComputeSharedMemorySize; - uint32_t maxComputeWorkGroupCount[3]; - uint32_t maxComputeWorkGroupInvocations; - uint32_t maxComputeWorkGroupSize[3]; - uint32_t subPixelPrecisionBits; - uint32_t subTexelPrecisionBits; - uint32_t mipmapPrecisionBits; - uint32_t maxDrawIndexedIndexValue; - uint32_t maxDrawIndirectCount; - float maxSamplerLodBias; - float maxSamplerAnisotropy; - uint32_t maxViewports; - uint32_t maxViewportDimensions[2]; - float viewportBoundsRange[2]; - uint32_t viewportSubPixelBits; - size_t minMemoryMapAlignment; - VkDeviceSize minTexelBufferOffsetAlignment; - VkDeviceSize minUniformBufferOffsetAlignment; - VkDeviceSize minStorageBufferOffsetAlignment; - int32_t minTexelOffset; - uint32_t maxTexelOffset; - int32_t minTexelGatherOffset; - uint32_t maxTexelGatherOffset; - float minInterpolationOffset; - float maxInterpolationOffset; - uint32_t subPixelInterpolationOffsetBits; - uint32_t maxFramebufferWidth; - uint32_t maxFramebufferHeight; - uint32_t maxFramebufferLayers; - VkSampleCountFlags framebufferColorSampleCounts; - VkSampleCountFlags framebufferDepthSampleCounts; - VkSampleCountFlags framebufferStencilSampleCounts; - VkSampleCountFlags framebufferNoAttachmentsSampleCounts; - uint32_t maxColorAttachments; - VkSampleCountFlags sampledImageColorSampleCounts; - VkSampleCountFlags sampledImageIntegerSampleCounts; - VkSampleCountFlags sampledImageDepthSampleCounts; - VkSampleCountFlags sampledImageStencilSampleCounts; - VkSampleCountFlags storageImageSampleCounts; - uint32_t maxSampleMaskWords; - VkBool32 timestampComputeAndGraphics; - float timestampPeriod; - uint32_t maxClipDistances; - uint32_t maxCullDistances; - uint32_t maxCombinedClipAndCullDistances; - uint32_t discreteQueuePriorities; - float pointSizeRange[2]; - float lineWidthRange[2]; - float pointSizeGranularity; - float lineWidthGranularity; - VkBool32 strictLines; - VkBool32 standardSampleLocations; - VkDeviceSize optimalBufferCopyOffsetAlignment; - VkDeviceSize optimalBufferCopyRowPitchAlignment; - VkDeviceSize nonCoherentAtomSize; -} VkPhysicalDeviceLimits; - -typedef struct VkPhysicalDeviceMemoryProperties { - uint32_t memoryTypeCount; - VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]; - uint32_t memoryHeapCount; - VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]; -} VkPhysicalDeviceMemoryProperties; - -typedef struct VkPhysicalDeviceSparseProperties { - VkBool32 residencyStandard2DBlockShape; - VkBool32 residencyStandard2DMultisampleBlockShape; - VkBool32 residencyStandard3DBlockShape; - VkBool32 residencyAlignedMipSize; - VkBool32 residencyNonResidentStrict; -} VkPhysicalDeviceSparseProperties; - -typedef struct VkPhysicalDeviceProperties { - uint32_t apiVersion; - uint32_t driverVersion; - uint32_t vendorID; - uint32_t deviceID; - VkPhysicalDeviceType deviceType; - char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]; - uint8_t pipelineCacheUUID[VK_UUID_SIZE]; - VkPhysicalDeviceLimits limits; - VkPhysicalDeviceSparseProperties sparseProperties; -} VkPhysicalDeviceProperties; - -typedef struct VkQueueFamilyProperties { - VkQueueFlags queueFlags; - uint32_t queueCount; - uint32_t timestampValidBits; - VkExtent3D minImageTransferGranularity; -} VkQueueFamilyProperties; - -typedef struct VkDeviceQueueCreateInfo { - VkStructureType sType; - const void* pNext; - VkDeviceQueueCreateFlags flags; - uint32_t queueFamilyIndex; - uint32_t queueCount; - const float* pQueuePriorities; -} VkDeviceQueueCreateInfo; - -typedef struct VkDeviceCreateInfo { - VkStructureType sType; - const void* pNext; - VkDeviceCreateFlags flags; - uint32_t queueCreateInfoCount; - const VkDeviceQueueCreateInfo* pQueueCreateInfos; - uint32_t enabledLayerCount; - const char* const* ppEnabledLayerNames; - uint32_t enabledExtensionCount; - const char* const* ppEnabledExtensionNames; - const VkPhysicalDeviceFeatures* pEnabledFeatures; -} VkDeviceCreateInfo; - -typedef struct VkExtensionProperties { - char extensionName[VK_MAX_EXTENSION_NAME_SIZE]; - uint32_t specVersion; -} VkExtensionProperties; - -typedef struct VkLayerProperties { - char layerName[VK_MAX_EXTENSION_NAME_SIZE]; - uint32_t specVersion; - uint32_t implementationVersion; - char description[VK_MAX_DESCRIPTION_SIZE]; -} VkLayerProperties; - -typedef struct VkSubmitInfo { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreCount; - const VkSemaphore* pWaitSemaphores; - const VkPipelineStageFlags* pWaitDstStageMask; - uint32_t commandBufferCount; - const VkCommandBuffer* pCommandBuffers; - uint32_t signalSemaphoreCount; - const VkSemaphore* pSignalSemaphores; -} VkSubmitInfo; - -typedef struct VkMappedMemoryRange { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - VkDeviceSize offset; - VkDeviceSize size; -} VkMappedMemoryRange; - -typedef struct VkMemoryAllocateInfo { - VkStructureType sType; - const void* pNext; - VkDeviceSize allocationSize; - uint32_t memoryTypeIndex; -} VkMemoryAllocateInfo; - -typedef struct VkMemoryRequirements { - VkDeviceSize size; - VkDeviceSize alignment; - uint32_t memoryTypeBits; -} VkMemoryRequirements; - -typedef struct VkSparseMemoryBind { - VkDeviceSize resourceOffset; - VkDeviceSize size; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; - VkSparseMemoryBindFlags flags; -} VkSparseMemoryBind; - -typedef struct VkSparseBufferMemoryBindInfo { - VkBuffer buffer; - uint32_t bindCount; - const VkSparseMemoryBind* pBinds; -} VkSparseBufferMemoryBindInfo; - -typedef struct VkSparseImageOpaqueMemoryBindInfo { - VkImage image; - uint32_t bindCount; - const VkSparseMemoryBind* pBinds; -} VkSparseImageOpaqueMemoryBindInfo; - -typedef struct VkImageSubresource { - VkImageAspectFlags aspectMask; - uint32_t mipLevel; - uint32_t arrayLayer; -} VkImageSubresource; - -typedef struct VkSparseImageMemoryBind { - VkImageSubresource subresource; - VkOffset3D offset; - VkExtent3D extent; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; - VkSparseMemoryBindFlags flags; -} VkSparseImageMemoryBind; - -typedef struct VkSparseImageMemoryBindInfo { - VkImage image; - uint32_t bindCount; - const VkSparseImageMemoryBind* pBinds; -} VkSparseImageMemoryBindInfo; - -typedef struct VkBindSparseInfo { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreCount; - const VkSemaphore* pWaitSemaphores; - uint32_t bufferBindCount; - const VkSparseBufferMemoryBindInfo* pBufferBinds; - uint32_t imageOpaqueBindCount; - const VkSparseImageOpaqueMemoryBindInfo* pImageOpaqueBinds; - uint32_t imageBindCount; - const VkSparseImageMemoryBindInfo* pImageBinds; - uint32_t signalSemaphoreCount; - const VkSemaphore* pSignalSemaphores; -} VkBindSparseInfo; - -typedef struct VkSparseImageFormatProperties { - VkImageAspectFlags aspectMask; - VkExtent3D imageGranularity; - VkSparseImageFormatFlags flags; -} VkSparseImageFormatProperties; - -typedef struct VkSparseImageMemoryRequirements { - VkSparseImageFormatProperties formatProperties; - uint32_t imageMipTailFirstLod; - VkDeviceSize imageMipTailSize; - VkDeviceSize imageMipTailOffset; - VkDeviceSize imageMipTailStride; -} VkSparseImageMemoryRequirements; - -typedef struct VkFenceCreateInfo { - VkStructureType sType; - const void* pNext; - VkFenceCreateFlags flags; -} VkFenceCreateInfo; - -typedef struct VkSemaphoreCreateInfo { - VkStructureType sType; - const void* pNext; - VkSemaphoreCreateFlags flags; -} VkSemaphoreCreateInfo; - -typedef struct VkEventCreateInfo { - VkStructureType sType; - const void* pNext; - VkEventCreateFlags flags; -} VkEventCreateInfo; - -typedef struct VkQueryPoolCreateInfo { - VkStructureType sType; - const void* pNext; - VkQueryPoolCreateFlags flags; - VkQueryType queryType; - uint32_t queryCount; - VkQueryPipelineStatisticFlags pipelineStatistics; -} VkQueryPoolCreateInfo; - -typedef struct VkBufferCreateInfo { - VkStructureType sType; - const void* pNext; - VkBufferCreateFlags flags; - VkDeviceSize size; - VkBufferUsageFlags usage; - VkSharingMode sharingMode; - uint32_t queueFamilyIndexCount; - const uint32_t* pQueueFamilyIndices; -} VkBufferCreateInfo; - -typedef struct VkBufferViewCreateInfo { - VkStructureType sType; - const void* pNext; - VkBufferViewCreateFlags flags; - VkBuffer buffer; - VkFormat format; - VkDeviceSize offset; - VkDeviceSize range; -} VkBufferViewCreateInfo; - -typedef struct VkImageCreateInfo { - VkStructureType sType; - const void* pNext; - VkImageCreateFlags flags; - VkImageType imageType; - VkFormat format; - VkExtent3D extent; - uint32_t mipLevels; - uint32_t arrayLayers; - VkSampleCountFlagBits samples; - VkImageTiling tiling; - VkImageUsageFlags usage; - VkSharingMode sharingMode; - uint32_t queueFamilyIndexCount; - const uint32_t* pQueueFamilyIndices; - VkImageLayout initialLayout; -} VkImageCreateInfo; - -typedef struct VkSubresourceLayout { - VkDeviceSize offset; - VkDeviceSize size; - VkDeviceSize rowPitch; - VkDeviceSize arrayPitch; - VkDeviceSize depthPitch; -} VkSubresourceLayout; - -typedef struct VkComponentMapping { - VkComponentSwizzle r; - VkComponentSwizzle g; - VkComponentSwizzle b; - VkComponentSwizzle a; -} VkComponentMapping; - -typedef struct VkImageViewCreateInfo { - VkStructureType sType; - const void* pNext; - VkImageViewCreateFlags flags; - VkImage image; - VkImageViewType viewType; - VkFormat format; - VkComponentMapping components; - VkImageSubresourceRange subresourceRange; -} VkImageViewCreateInfo; - -typedef struct VkShaderModuleCreateInfo { - VkStructureType sType; - const void* pNext; - VkShaderModuleCreateFlags flags; - size_t codeSize; - const uint32_t* pCode; -} VkShaderModuleCreateInfo; - -typedef struct VkPipelineCacheCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineCacheCreateFlags flags; - size_t initialDataSize; - const void* pInitialData; -} VkPipelineCacheCreateInfo; - -typedef struct VkSpecializationMapEntry { - uint32_t constantID; - uint32_t offset; - size_t size; -} VkSpecializationMapEntry; - -typedef struct VkSpecializationInfo { - uint32_t mapEntryCount; - const VkSpecializationMapEntry* pMapEntries; - size_t dataSize; - const void* pData; -} VkSpecializationInfo; - -typedef struct VkPipelineShaderStageCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineShaderStageCreateFlags flags; - VkShaderStageFlagBits stage; - VkShaderModule module; - const char* pName; - const VkSpecializationInfo* pSpecializationInfo; -} VkPipelineShaderStageCreateInfo; - -typedef struct VkComputePipelineCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineCreateFlags flags; - VkPipelineShaderStageCreateInfo stage; - VkPipelineLayout layout; - VkPipeline basePipelineHandle; - int32_t basePipelineIndex; -} VkComputePipelineCreateInfo; - -typedef struct VkVertexInputBindingDescription { - uint32_t binding; - uint32_t stride; - VkVertexInputRate inputRate; -} VkVertexInputBindingDescription; - -typedef struct VkVertexInputAttributeDescription { - uint32_t location; - uint32_t binding; - VkFormat format; - uint32_t offset; -} VkVertexInputAttributeDescription; - -typedef struct VkPipelineVertexInputStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineVertexInputStateCreateFlags flags; - uint32_t vertexBindingDescriptionCount; - const VkVertexInputBindingDescription* pVertexBindingDescriptions; - uint32_t vertexAttributeDescriptionCount; - const VkVertexInputAttributeDescription* pVertexAttributeDescriptions; -} VkPipelineVertexInputStateCreateInfo; - -typedef struct VkPipelineInputAssemblyStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineInputAssemblyStateCreateFlags flags; - VkPrimitiveTopology topology; - VkBool32 primitiveRestartEnable; -} VkPipelineInputAssemblyStateCreateInfo; - -typedef struct VkPipelineTessellationStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineTessellationStateCreateFlags flags; - uint32_t patchControlPoints; -} VkPipelineTessellationStateCreateInfo; - -typedef struct VkViewport { - float x; - float y; - float width; - float height; - float minDepth; - float maxDepth; -} VkViewport; - -typedef struct VkPipelineViewportStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineViewportStateCreateFlags flags; - uint32_t viewportCount; - const VkViewport* pViewports; - uint32_t scissorCount; - const VkRect2D* pScissors; -} VkPipelineViewportStateCreateInfo; - -typedef struct VkPipelineRasterizationStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineRasterizationStateCreateFlags flags; - VkBool32 depthClampEnable; - VkBool32 rasterizerDiscardEnable; - VkPolygonMode polygonMode; - VkCullModeFlags cullMode; - VkFrontFace frontFace; - VkBool32 depthBiasEnable; - float depthBiasConstantFactor; - float depthBiasClamp; - float depthBiasSlopeFactor; - float lineWidth; -} VkPipelineRasterizationStateCreateInfo; - -typedef struct VkPipelineMultisampleStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineMultisampleStateCreateFlags flags; - VkSampleCountFlagBits rasterizationSamples; - VkBool32 sampleShadingEnable; - float minSampleShading; - const VkSampleMask* pSampleMask; - VkBool32 alphaToCoverageEnable; - VkBool32 alphaToOneEnable; -} VkPipelineMultisampleStateCreateInfo; - -typedef struct VkStencilOpState { - VkStencilOp failOp; - VkStencilOp passOp; - VkStencilOp depthFailOp; - VkCompareOp compareOp; - uint32_t compareMask; - uint32_t writeMask; - uint32_t reference; -} VkStencilOpState; - -typedef struct VkPipelineDepthStencilStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineDepthStencilStateCreateFlags flags; - VkBool32 depthTestEnable; - VkBool32 depthWriteEnable; - VkCompareOp depthCompareOp; - VkBool32 depthBoundsTestEnable; - VkBool32 stencilTestEnable; - VkStencilOpState front; - VkStencilOpState back; - float minDepthBounds; - float maxDepthBounds; -} VkPipelineDepthStencilStateCreateInfo; - -typedef struct VkPipelineColorBlendAttachmentState { - VkBool32 blendEnable; - VkBlendFactor srcColorBlendFactor; - VkBlendFactor dstColorBlendFactor; - VkBlendOp colorBlendOp; - VkBlendFactor srcAlphaBlendFactor; - VkBlendFactor dstAlphaBlendFactor; - VkBlendOp alphaBlendOp; - VkColorComponentFlags colorWriteMask; -} VkPipelineColorBlendAttachmentState; - -typedef struct VkPipelineColorBlendStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineColorBlendStateCreateFlags flags; - VkBool32 logicOpEnable; - VkLogicOp logicOp; - uint32_t attachmentCount; - const VkPipelineColorBlendAttachmentState* pAttachments; - float blendConstants[4]; -} VkPipelineColorBlendStateCreateInfo; - -typedef struct VkPipelineDynamicStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineDynamicStateCreateFlags flags; - uint32_t dynamicStateCount; - const VkDynamicState* pDynamicStates; -} VkPipelineDynamicStateCreateInfo; - -typedef struct VkGraphicsPipelineCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineCreateFlags flags; - uint32_t stageCount; - const VkPipelineShaderStageCreateInfo* pStages; - const VkPipelineVertexInputStateCreateInfo* pVertexInputState; - const VkPipelineInputAssemblyStateCreateInfo* pInputAssemblyState; - const VkPipelineTessellationStateCreateInfo* pTessellationState; - const VkPipelineViewportStateCreateInfo* pViewportState; - const VkPipelineRasterizationStateCreateInfo* pRasterizationState; - const VkPipelineMultisampleStateCreateInfo* pMultisampleState; - const VkPipelineDepthStencilStateCreateInfo* pDepthStencilState; - const VkPipelineColorBlendStateCreateInfo* pColorBlendState; - const VkPipelineDynamicStateCreateInfo* pDynamicState; - VkPipelineLayout layout; - VkRenderPass renderPass; - uint32_t subpass; - VkPipeline basePipelineHandle; - int32_t basePipelineIndex; -} VkGraphicsPipelineCreateInfo; - -typedef struct VkPushConstantRange { - VkShaderStageFlags stageFlags; - uint32_t offset; - uint32_t size; -} VkPushConstantRange; - -typedef struct VkPipelineLayoutCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineLayoutCreateFlags flags; - uint32_t setLayoutCount; - const VkDescriptorSetLayout* pSetLayouts; - uint32_t pushConstantRangeCount; - const VkPushConstantRange* pPushConstantRanges; -} VkPipelineLayoutCreateInfo; - -typedef struct VkSamplerCreateInfo { - VkStructureType sType; - const void* pNext; - VkSamplerCreateFlags flags; - VkFilter magFilter; - VkFilter minFilter; - VkSamplerMipmapMode mipmapMode; - VkSamplerAddressMode addressModeU; - VkSamplerAddressMode addressModeV; - VkSamplerAddressMode addressModeW; - float mipLodBias; - VkBool32 anisotropyEnable; - float maxAnisotropy; - VkBool32 compareEnable; - VkCompareOp compareOp; - float minLod; - float maxLod; - VkBorderColor borderColor; - VkBool32 unnormalizedCoordinates; -} VkSamplerCreateInfo; - -typedef struct VkCopyDescriptorSet { - VkStructureType sType; - const void* pNext; - VkDescriptorSet srcSet; - uint32_t srcBinding; - uint32_t srcArrayElement; - VkDescriptorSet dstSet; - uint32_t dstBinding; - uint32_t dstArrayElement; - uint32_t descriptorCount; -} VkCopyDescriptorSet; - -typedef struct VkDescriptorBufferInfo { - VkBuffer buffer; - VkDeviceSize offset; - VkDeviceSize range; -} VkDescriptorBufferInfo; - -typedef struct VkDescriptorImageInfo { - VkSampler sampler; - VkImageView imageView; - VkImageLayout imageLayout; -} VkDescriptorImageInfo; - -typedef struct VkDescriptorPoolSize { - VkDescriptorType type; - uint32_t descriptorCount; -} VkDescriptorPoolSize; - -typedef struct VkDescriptorPoolCreateInfo { - VkStructureType sType; - const void* pNext; - VkDescriptorPoolCreateFlags flags; - uint32_t maxSets; - uint32_t poolSizeCount; - const VkDescriptorPoolSize* pPoolSizes; -} VkDescriptorPoolCreateInfo; - -typedef struct VkDescriptorSetAllocateInfo { - VkStructureType sType; - const void* pNext; - VkDescriptorPool descriptorPool; - uint32_t descriptorSetCount; - const VkDescriptorSetLayout* pSetLayouts; -} VkDescriptorSetAllocateInfo; - -typedef struct VkDescriptorSetLayoutBinding { - uint32_t binding; - VkDescriptorType descriptorType; - uint32_t descriptorCount; - VkShaderStageFlags stageFlags; - const VkSampler* pImmutableSamplers; -} VkDescriptorSetLayoutBinding; - -typedef struct VkDescriptorSetLayoutCreateInfo { - VkStructureType sType; - const void* pNext; - VkDescriptorSetLayoutCreateFlags flags; - uint32_t bindingCount; - const VkDescriptorSetLayoutBinding* pBindings; -} VkDescriptorSetLayoutCreateInfo; - -typedef struct VkWriteDescriptorSet { - VkStructureType sType; - const void* pNext; - VkDescriptorSet dstSet; - uint32_t dstBinding; - uint32_t dstArrayElement; - uint32_t descriptorCount; - VkDescriptorType descriptorType; - const VkDescriptorImageInfo* pImageInfo; - const VkDescriptorBufferInfo* pBufferInfo; - const VkBufferView* pTexelBufferView; -} VkWriteDescriptorSet; - -typedef struct VkAttachmentDescription { - VkAttachmentDescriptionFlags flags; - VkFormat format; - VkSampleCountFlagBits samples; - VkAttachmentLoadOp loadOp; - VkAttachmentStoreOp storeOp; - VkAttachmentLoadOp stencilLoadOp; - VkAttachmentStoreOp stencilStoreOp; - VkImageLayout initialLayout; - VkImageLayout finalLayout; -} VkAttachmentDescription; - -typedef struct VkAttachmentReference { - uint32_t attachment; - VkImageLayout layout; -} VkAttachmentReference; - -typedef struct VkFramebufferCreateInfo { - VkStructureType sType; - const void* pNext; - VkFramebufferCreateFlags flags; - VkRenderPass renderPass; - uint32_t attachmentCount; - const VkImageView* pAttachments; - uint32_t width; - uint32_t height; - uint32_t layers; -} VkFramebufferCreateInfo; - -typedef struct VkSubpassDescription { - VkSubpassDescriptionFlags flags; - VkPipelineBindPoint pipelineBindPoint; - uint32_t inputAttachmentCount; - const VkAttachmentReference* pInputAttachments; - uint32_t colorAttachmentCount; - const VkAttachmentReference* pColorAttachments; - const VkAttachmentReference* pResolveAttachments; - const VkAttachmentReference* pDepthStencilAttachment; - uint32_t preserveAttachmentCount; - const uint32_t* pPreserveAttachments; -} VkSubpassDescription; - -typedef struct VkSubpassDependency { - uint32_t srcSubpass; - uint32_t dstSubpass; - VkPipelineStageFlags srcStageMask; - VkPipelineStageFlags dstStageMask; - VkAccessFlags srcAccessMask; - VkAccessFlags dstAccessMask; - VkDependencyFlags dependencyFlags; -} VkSubpassDependency; - -typedef struct VkRenderPassCreateInfo { - VkStructureType sType; - const void* pNext; - VkRenderPassCreateFlags flags; - uint32_t attachmentCount; - const VkAttachmentDescription* pAttachments; - uint32_t subpassCount; - const VkSubpassDescription* pSubpasses; - uint32_t dependencyCount; - const VkSubpassDependency* pDependencies; -} VkRenderPassCreateInfo; - -typedef struct VkCommandPoolCreateInfo { - VkStructureType sType; - const void* pNext; - VkCommandPoolCreateFlags flags; - uint32_t queueFamilyIndex; -} VkCommandPoolCreateInfo; - -typedef struct VkCommandBufferAllocateInfo { - VkStructureType sType; - const void* pNext; - VkCommandPool commandPool; - VkCommandBufferLevel level; - uint32_t commandBufferCount; -} VkCommandBufferAllocateInfo; - -typedef struct VkCommandBufferInheritanceInfo { - VkStructureType sType; - const void* pNext; - VkRenderPass renderPass; - uint32_t subpass; - VkFramebuffer framebuffer; - VkBool32 occlusionQueryEnable; - VkQueryControlFlags queryFlags; - VkQueryPipelineStatisticFlags pipelineStatistics; -} VkCommandBufferInheritanceInfo; - -typedef struct VkCommandBufferBeginInfo { - VkStructureType sType; - const void* pNext; - VkCommandBufferUsageFlags flags; - const VkCommandBufferInheritanceInfo* pInheritanceInfo; -} VkCommandBufferBeginInfo; - -typedef struct VkBufferCopy { - VkDeviceSize srcOffset; - VkDeviceSize dstOffset; - VkDeviceSize size; -} VkBufferCopy; - -typedef struct VkImageSubresourceLayers { - VkImageAspectFlags aspectMask; - uint32_t mipLevel; - uint32_t baseArrayLayer; - uint32_t layerCount; -} VkImageSubresourceLayers; - -typedef struct VkBufferImageCopy { - VkDeviceSize bufferOffset; - uint32_t bufferRowLength; - uint32_t bufferImageHeight; - VkImageSubresourceLayers imageSubresource; - VkOffset3D imageOffset; - VkExtent3D imageExtent; -} VkBufferImageCopy; - -typedef union VkClearColorValue { - float float32[4]; - int32_t int32[4]; - uint32_t uint32[4]; -} VkClearColorValue; - -typedef struct VkClearDepthStencilValue { - float depth; - uint32_t stencil; -} VkClearDepthStencilValue; - -typedef union VkClearValue { - VkClearColorValue color; - VkClearDepthStencilValue depthStencil; -} VkClearValue; - -typedef struct VkClearAttachment { - VkImageAspectFlags aspectMask; - uint32_t colorAttachment; - VkClearValue clearValue; -} VkClearAttachment; - -typedef struct VkClearRect { - VkRect2D rect; - uint32_t baseArrayLayer; - uint32_t layerCount; -} VkClearRect; - -typedef struct VkImageBlit { - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffsets[2]; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffsets[2]; -} VkImageBlit; - -typedef struct VkImageCopy { - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffset; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffset; - VkExtent3D extent; -} VkImageCopy; - -typedef struct VkImageResolve { - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffset; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffset; - VkExtent3D extent; -} VkImageResolve; - -typedef struct VkRenderPassBeginInfo { - VkStructureType sType; - const void* pNext; - VkRenderPass renderPass; - VkFramebuffer framebuffer; - VkRect2D renderArea; - uint32_t clearValueCount; - const VkClearValue* pClearValues; -} VkRenderPassBeginInfo; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateInstance)(const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkInstance* pInstance); -typedef void (VKAPI_PTR *PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties* pImageFormatProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties* pQueueFamilyProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties* pMemoryProperties); -typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetInstanceProcAddr)(VkInstance instance, const char* pName); -typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetDeviceProcAddr)(VkDevice device, const char* pName); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice); -typedef void (VKAPI_PTR *PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceExtensionProperties)(const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceLayerProperties)(uint32_t* pPropertyCount, VkLayerProperties* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkLayerProperties* pProperties); -typedef void (VKAPI_PTR *PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue* pQueue); -typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo* pSubmits, VkFence fence); -typedef VkResult (VKAPI_PTR *PFN_vkQueueWaitIdle)(VkQueue queue); -typedef VkResult (VKAPI_PTR *PFN_vkDeviceWaitIdle)(VkDevice device); -typedef VkResult (VKAPI_PTR *PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo* pAllocateInfo, const VkAllocationCallbacks* pAllocator, VkDeviceMemory* pMemory); -typedef void (VKAPI_PTR *PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void** ppData); -typedef void (VKAPI_PTR *PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory); -typedef VkResult (VKAPI_PTR *PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges); -typedef VkResult (VKAPI_PTR *PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges); -typedef void (VKAPI_PTR *PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes); -typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset); -typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset); -typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t* pPropertyCount, VkSparseImageFormatProperties* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo* pBindInfo, VkFence fence); -typedef VkResult (VKAPI_PTR *PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence); -typedef void (VKAPI_PTR *PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence* pFences); -typedef VkResult (VKAPI_PTR *PFN_vkGetFenceStatus)(VkDevice device, VkFence fence); -typedef VkResult (VKAPI_PTR *PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence* pFences, VkBool32 waitAll, uint64_t timeout); -typedef VkResult (VKAPI_PTR *PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore); -typedef void (VKAPI_PTR *PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkEvent* pEvent); -typedef void (VKAPI_PTR *PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetEventStatus)(VkDevice device, VkEvent event); -typedef VkResult (VKAPI_PTR *PFN_vkSetEvent)(VkDevice device, VkEvent event); -typedef VkResult (VKAPI_PTR *PFN_vkResetEvent)(VkDevice device, VkEvent event); -typedef VkResult (VKAPI_PTR *PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool); -typedef void (VKAPI_PTR *PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags); -typedef VkResult (VKAPI_PTR *PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer); -typedef void (VKAPI_PTR *PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferView* pView); -typedef void (VKAPI_PTR *PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImage* pImage); -typedef void (VKAPI_PTR *PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout); -typedef VkResult (VKAPI_PTR *PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImageView* pView); -typedef void (VKAPI_PTR *PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkShaderModule* pShaderModule); -typedef void (VKAPI_PTR *PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache); -typedef void (VKAPI_PTR *PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t* pDataSize, void* pData); -typedef VkResult (VKAPI_PTR *PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache* pSrcCaches); -typedef VkResult (VKAPI_PTR *PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); -typedef VkResult (VKAPI_PTR *PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); -typedef void (VKAPI_PTR *PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout); -typedef void (VKAPI_PTR *PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSampler* pSampler); -typedef void (VKAPI_PTR *PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout); -typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool); -typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags); -typedef VkResult (VKAPI_PTR *PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo* pAllocateInfo, VkDescriptorSet* pDescriptorSets); -typedef VkResult (VKAPI_PTR *PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet* pDescriptorSets); -typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies); -typedef VkResult (VKAPI_PTR *PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer); -typedef void (VKAPI_PTR *PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass); -typedef void (VKAPI_PTR *PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity); -typedef VkResult (VKAPI_PTR *PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool); -typedef void (VKAPI_PTR *PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags); -typedef VkResult (VKAPI_PTR *PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo* pAllocateInfo, VkCommandBuffer* pCommandBuffers); -typedef void (VKAPI_PTR *PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers); -typedef VkResult (VKAPI_PTR *PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo); -typedef VkResult (VKAPI_PTR *PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer); -typedef VkResult (VKAPI_PTR *PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags); -typedef void (VKAPI_PTR *PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline); -typedef void (VKAPI_PTR *PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport* pViewports); -typedef void (VKAPI_PTR *PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D* pScissors); -typedef void (VKAPI_PTR *PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor); -typedef void (VKAPI_PTR *PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4]); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference); -typedef void (VKAPI_PTR *PFN_vkCmdBindDescriptorSets)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet* pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t* pDynamicOffsets); -typedef void (VKAPI_PTR *PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType); -typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets); -typedef void (VKAPI_PTR *PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ); -typedef void (VKAPI_PTR *PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset); -typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy* pRegions); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy* pRegions); -typedef void (VKAPI_PTR *PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit* pRegions, VkFilter filter); -typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy* pRegions); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy* pRegions); -typedef void (VKAPI_PTR *PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void* pData); -typedef void (VKAPI_PTR *PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data); -typedef void (VKAPI_PTR *PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, uint32_t rangeCount, const VkImageSubresourceRange* pRanges); -typedef void (VKAPI_PTR *PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue* pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange* pRanges); -typedef void (VKAPI_PTR *PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment* pAttachments, uint32_t rectCount, const VkClearRect* pRects); -typedef void (VKAPI_PTR *PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve* pRegions); -typedef void (VKAPI_PTR *PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask); -typedef void (VKAPI_PTR *PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask); -typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers); -typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers); -typedef void (VKAPI_PTR *PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags); -typedef void (VKAPI_PTR *PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query); -typedef void (VKAPI_PTR *PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount); -typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query); -typedef void (VKAPI_PTR *PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags); -typedef void (VKAPI_PTR *PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void* pValues); -typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents); -typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents); -typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer); -typedef void (VKAPI_PTR *PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance( - const VkInstanceCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkInstance* pInstance); - -VKAPI_ATTR void VKAPI_CALL vkDestroyInstance( - VkInstance instance, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices( - VkInstance instance, - uint32_t* pPhysicalDeviceCount, - VkPhysicalDevice* pPhysicalDevices); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceFeatures* pFeatures); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkFormatProperties* pFormatProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkImageType type, - VkImageTiling tiling, - VkImageUsageFlags usage, - VkImageCreateFlags flags, - VkImageFormatProperties* pImageFormatProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceProperties* pProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties( - VkPhysicalDevice physicalDevice, - uint32_t* pQueueFamilyPropertyCount, - VkQueueFamilyProperties* pQueueFamilyProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceMemoryProperties* pMemoryProperties); - -VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr( - VkInstance instance, - const char* pName); - -VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr( - VkDevice device, - const char* pName); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice( - VkPhysicalDevice physicalDevice, - const VkDeviceCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDevice* pDevice); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDevice( - VkDevice device, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties( - const char* pLayerName, - uint32_t* pPropertyCount, - VkExtensionProperties* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties( - VkPhysicalDevice physicalDevice, - const char* pLayerName, - uint32_t* pPropertyCount, - VkExtensionProperties* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties( - uint32_t* pPropertyCount, - VkLayerProperties* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkLayerProperties* pProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue( - VkDevice device, - uint32_t queueFamilyIndex, - uint32_t queueIndex, - VkQueue* pQueue); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit( - VkQueue queue, - uint32_t submitCount, - const VkSubmitInfo* pSubmits, - VkFence fence); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle( - VkQueue queue); - -VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle( - VkDevice device); - -VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory( - VkDevice device, - const VkMemoryAllocateInfo* pAllocateInfo, - const VkAllocationCallbacks* pAllocator, - VkDeviceMemory* pMemory); - -VKAPI_ATTR void VKAPI_CALL vkFreeMemory( - VkDevice device, - VkDeviceMemory memory, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory( - VkDevice device, - VkDeviceMemory memory, - VkDeviceSize offset, - VkDeviceSize size, - VkMemoryMapFlags flags, - void** ppData); - -VKAPI_ATTR void VKAPI_CALL vkUnmapMemory( - VkDevice device, - VkDeviceMemory memory); - -VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges( - VkDevice device, - uint32_t memoryRangeCount, - const VkMappedMemoryRange* pMemoryRanges); - -VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges( - VkDevice device, - uint32_t memoryRangeCount, - const VkMappedMemoryRange* pMemoryRanges); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment( - VkDevice device, - VkDeviceMemory memory, - VkDeviceSize* pCommittedMemoryInBytes); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory( - VkDevice device, - VkBuffer buffer, - VkDeviceMemory memory, - VkDeviceSize memoryOffset); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory( - VkDevice device, - VkImage image, - VkDeviceMemory memory, - VkDeviceSize memoryOffset); - -VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements( - VkDevice device, - VkBuffer buffer, - VkMemoryRequirements* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements( - VkDevice device, - VkImage image, - VkMemoryRequirements* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements( - VkDevice device, - VkImage image, - uint32_t* pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements* pSparseMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkImageType type, - VkSampleCountFlagBits samples, - VkImageUsageFlags usage, - VkImageTiling tiling, - uint32_t* pPropertyCount, - VkSparseImageFormatProperties* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse( - VkQueue queue, - uint32_t bindInfoCount, - const VkBindSparseInfo* pBindInfo, - VkFence fence); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence( - VkDevice device, - const VkFenceCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkFence* pFence); - -VKAPI_ATTR void VKAPI_CALL vkDestroyFence( - VkDevice device, - VkFence fence, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkResetFences( - VkDevice device, - uint32_t fenceCount, - const VkFence* pFences); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus( - VkDevice device, - VkFence fence); - -VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences( - VkDevice device, - uint32_t fenceCount, - const VkFence* pFences, - VkBool32 waitAll, - uint64_t timeout); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore( - VkDevice device, - const VkSemaphoreCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSemaphore* pSemaphore); - -VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore( - VkDevice device, - VkSemaphore semaphore, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent( - VkDevice device, - const VkEventCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkEvent* pEvent); - -VKAPI_ATTR void VKAPI_CALL vkDestroyEvent( - VkDevice device, - VkEvent event, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus( - VkDevice device, - VkEvent event); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent( - VkDevice device, - VkEvent event); - -VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent( - VkDevice device, - VkEvent event); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool( - VkDevice device, - const VkQueryPoolCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkQueryPool* pQueryPool); - -VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool( - VkDevice device, - VkQueryPool queryPool, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetQueryPoolResults( - VkDevice device, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - size_t dataSize, - void* pData, - VkDeviceSize stride, - VkQueryResultFlags flags); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer( - VkDevice device, - const VkBufferCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkBuffer* pBuffer); - -VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer( - VkDevice device, - VkBuffer buffer, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView( - VkDevice device, - const VkBufferViewCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkBufferView* pView); - -VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView( - VkDevice device, - VkBufferView bufferView, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage( - VkDevice device, - const VkImageCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkImage* pImage); - -VKAPI_ATTR void VKAPI_CALL vkDestroyImage( - VkDevice device, - VkImage image, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout( - VkDevice device, - VkImage image, - const VkImageSubresource* pSubresource, - VkSubresourceLayout* pLayout); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView( - VkDevice device, - const VkImageViewCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkImageView* pView); - -VKAPI_ATTR void VKAPI_CALL vkDestroyImageView( - VkDevice device, - VkImageView imageView, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule( - VkDevice device, - const VkShaderModuleCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkShaderModule* pShaderModule); - -VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule( - VkDevice device, - VkShaderModule shaderModule, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache( - VkDevice device, - const VkPipelineCacheCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkPipelineCache* pPipelineCache); - -VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache( - VkDevice device, - VkPipelineCache pipelineCache, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData( - VkDevice device, - VkPipelineCache pipelineCache, - size_t* pDataSize, - void* pData); - -VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches( - VkDevice device, - VkPipelineCache dstCache, - uint32_t srcCacheCount, - const VkPipelineCache* pSrcCaches); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines( - VkDevice device, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkGraphicsPipelineCreateInfo* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkPipeline* pPipelines); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines( - VkDevice device, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkComputePipelineCreateInfo* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkPipeline* pPipelines); - -VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline( - VkDevice device, - VkPipeline pipeline, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout( - VkDevice device, - const VkPipelineLayoutCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkPipelineLayout* pPipelineLayout); - -VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout( - VkDevice device, - VkPipelineLayout pipelineLayout, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler( - VkDevice device, - const VkSamplerCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSampler* pSampler); - -VKAPI_ATTR void VKAPI_CALL vkDestroySampler( - VkDevice device, - VkSampler sampler, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout( - VkDevice device, - const VkDescriptorSetLayoutCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDescriptorSetLayout* pSetLayout); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout( - VkDevice device, - VkDescriptorSetLayout descriptorSetLayout, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool( - VkDevice device, - const VkDescriptorPoolCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDescriptorPool* pDescriptorPool); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool( - VkDevice device, - VkDescriptorPool descriptorPool, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool( - VkDevice device, - VkDescriptorPool descriptorPool, - VkDescriptorPoolResetFlags flags); - -VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets( - VkDevice device, - const VkDescriptorSetAllocateInfo* pAllocateInfo, - VkDescriptorSet* pDescriptorSets); - -VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets( - VkDevice device, - VkDescriptorPool descriptorPool, - uint32_t descriptorSetCount, - const VkDescriptorSet* pDescriptorSets); - -VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets( - VkDevice device, - uint32_t descriptorWriteCount, - const VkWriteDescriptorSet* pDescriptorWrites, - uint32_t descriptorCopyCount, - const VkCopyDescriptorSet* pDescriptorCopies); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer( - VkDevice device, - const VkFramebufferCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkFramebuffer* pFramebuffer); - -VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer( - VkDevice device, - VkFramebuffer framebuffer, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass( - VkDevice device, - const VkRenderPassCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkRenderPass* pRenderPass); - -VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass( - VkDevice device, - VkRenderPass renderPass, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity( - VkDevice device, - VkRenderPass renderPass, - VkExtent2D* pGranularity); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool( - VkDevice device, - const VkCommandPoolCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkCommandPool* pCommandPool); - -VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool( - VkDevice device, - VkCommandPool commandPool, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool( - VkDevice device, - VkCommandPool commandPool, - VkCommandPoolResetFlags flags); - -VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers( - VkDevice device, - const VkCommandBufferAllocateInfo* pAllocateInfo, - VkCommandBuffer* pCommandBuffers); - -VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers( - VkDevice device, - VkCommandPool commandPool, - uint32_t commandBufferCount, - const VkCommandBuffer* pCommandBuffers); - -VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer( - VkCommandBuffer commandBuffer, - const VkCommandBufferBeginInfo* pBeginInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer( - VkCommandBuffer commandBuffer); - -VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer( - VkCommandBuffer commandBuffer, - VkCommandBufferResetFlags flags); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline( - VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipeline pipeline); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport( - VkCommandBuffer commandBuffer, - uint32_t firstViewport, - uint32_t viewportCount, - const VkViewport* pViewports); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor( - VkCommandBuffer commandBuffer, - uint32_t firstScissor, - uint32_t scissorCount, - const VkRect2D* pScissors); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth( - VkCommandBuffer commandBuffer, - float lineWidth); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias( - VkCommandBuffer commandBuffer, - float depthBiasConstantFactor, - float depthBiasClamp, - float depthBiasSlopeFactor); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants( - VkCommandBuffer commandBuffer, - const float blendConstants[4]); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds( - VkCommandBuffer commandBuffer, - float minDepthBounds, - float maxDepthBounds); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask( - VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - uint32_t compareMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask( - VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - uint32_t writeMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference( - VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - uint32_t reference); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorSets( - VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipelineLayout layout, - uint32_t firstSet, - uint32_t descriptorSetCount, - const VkDescriptorSet* pDescriptorSets, - uint32_t dynamicOffsetCount, - const uint32_t* pDynamicOffsets); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkIndexType indexType); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers( - VkCommandBuffer commandBuffer, - uint32_t firstBinding, - uint32_t bindingCount, - const VkBuffer* pBuffers, - const VkDeviceSize* pOffsets); - -VKAPI_ATTR void VKAPI_CALL vkCmdDraw( - VkCommandBuffer commandBuffer, - uint32_t vertexCount, - uint32_t instanceCount, - uint32_t firstVertex, - uint32_t firstInstance); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed( - VkCommandBuffer commandBuffer, - uint32_t indexCount, - uint32_t instanceCount, - uint32_t firstIndex, - int32_t vertexOffset, - uint32_t firstInstance); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - uint32_t drawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - uint32_t drawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDispatch( - VkCommandBuffer commandBuffer, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ); - -VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer( - VkCommandBuffer commandBuffer, - VkBuffer srcBuffer, - VkBuffer dstBuffer, - uint32_t regionCount, - const VkBufferCopy* pRegions); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage( - VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkImageCopy* pRegions); - -VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage( - VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkImageBlit* pRegions, - VkFilter filter); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage( - VkCommandBuffer commandBuffer, - VkBuffer srcBuffer, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkBufferImageCopy* pRegions); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer( - VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkBuffer dstBuffer, - uint32_t regionCount, - const VkBufferImageCopy* pRegions); - -VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer( - VkCommandBuffer commandBuffer, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - VkDeviceSize dataSize, - const void* pData); - -VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer( - VkCommandBuffer commandBuffer, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - VkDeviceSize size, - uint32_t data); - -VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage( - VkCommandBuffer commandBuffer, - VkImage image, - VkImageLayout imageLayout, - const VkClearColorValue* pColor, - uint32_t rangeCount, - const VkImageSubresourceRange* pRanges); - -VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage( - VkCommandBuffer commandBuffer, - VkImage image, - VkImageLayout imageLayout, - const VkClearDepthStencilValue* pDepthStencil, - uint32_t rangeCount, - const VkImageSubresourceRange* pRanges); - -VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments( - VkCommandBuffer commandBuffer, - uint32_t attachmentCount, - const VkClearAttachment* pAttachments, - uint32_t rectCount, - const VkClearRect* pRects); - -VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage( - VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkImageResolve* pRegions); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent( - VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags stageMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent( - VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags stageMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents( - VkCommandBuffer commandBuffer, - uint32_t eventCount, - const VkEvent* pEvents, - VkPipelineStageFlags srcStageMask, - VkPipelineStageFlags dstStageMask, - uint32_t memoryBarrierCount, - const VkMemoryBarrier* pMemoryBarriers, - uint32_t bufferMemoryBarrierCount, - const VkBufferMemoryBarrier* pBufferMemoryBarriers, - uint32_t imageMemoryBarrierCount, - const VkImageMemoryBarrier* pImageMemoryBarriers); - -VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier( - VkCommandBuffer commandBuffer, - VkPipelineStageFlags srcStageMask, - VkPipelineStageFlags dstStageMask, - VkDependencyFlags dependencyFlags, - uint32_t memoryBarrierCount, - const VkMemoryBarrier* pMemoryBarriers, - uint32_t bufferMemoryBarrierCount, - const VkBufferMemoryBarrier* pBufferMemoryBarriers, - uint32_t imageMemoryBarrierCount, - const VkImageMemoryBarrier* pImageMemoryBarriers); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query, - VkQueryControlFlags flags); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query); - -VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp( - VkCommandBuffer commandBuffer, - VkPipelineStageFlagBits pipelineStage, - VkQueryPool queryPool, - uint32_t query); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - VkDeviceSize stride, - VkQueryResultFlags flags); - -VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants( - VkCommandBuffer commandBuffer, - VkPipelineLayout layout, - VkShaderStageFlags stageFlags, - uint32_t offset, - uint32_t size, - const void* pValues); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass( - VkCommandBuffer commandBuffer, - const VkRenderPassBeginInfo* pRenderPassBegin, - VkSubpassContents contents); - -VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass( - VkCommandBuffer commandBuffer, - VkSubpassContents contents); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass( - VkCommandBuffer commandBuffer); - -VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands( - VkCommandBuffer commandBuffer, - uint32_t commandBufferCount, - const VkCommandBuffer* pCommandBuffers); -#endif - - -#define VK_VERSION_1_1 1 -// Vulkan 1.1 version number -#define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)// Patch version should always be set to 0 - -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSamplerYcbcrConversion) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorUpdateTemplate) -#define VK_MAX_DEVICE_GROUP_SIZE 32U -#define VK_LUID_SIZE 8U -#define VK_QUEUE_FAMILY_EXTERNAL (~1U) - -typedef enum VkPointClippingBehavior { - VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES = 0, - VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY = 1, - VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES, - VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY, - VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM = 0x7FFFFFFF -} VkPointClippingBehavior; - -typedef enum VkTessellationDomainOrigin { - VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT = 0, - VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT = 1, - VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT, - VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT, - VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM = 0x7FFFFFFF -} VkTessellationDomainOrigin; - -typedef enum VkSamplerYcbcrModelConversion { - VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY = 0, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY = 1, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 = 2, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 = 3, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 = 4, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020, - VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM = 0x7FFFFFFF -} VkSamplerYcbcrModelConversion; - -typedef enum VkSamplerYcbcrRange { - VK_SAMPLER_YCBCR_RANGE_ITU_FULL = 0, - VK_SAMPLER_YCBCR_RANGE_ITU_NARROW = 1, - VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR = VK_SAMPLER_YCBCR_RANGE_ITU_FULL, - VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW, - VK_SAMPLER_YCBCR_RANGE_MAX_ENUM = 0x7FFFFFFF -} VkSamplerYcbcrRange; - -typedef enum VkChromaLocation { - VK_CHROMA_LOCATION_COSITED_EVEN = 0, - VK_CHROMA_LOCATION_MIDPOINT = 1, - VK_CHROMA_LOCATION_COSITED_EVEN_KHR = VK_CHROMA_LOCATION_COSITED_EVEN, - VK_CHROMA_LOCATION_MIDPOINT_KHR = VK_CHROMA_LOCATION_MIDPOINT, - VK_CHROMA_LOCATION_MAX_ENUM = 0x7FFFFFFF -} VkChromaLocation; - -typedef enum VkDescriptorUpdateTemplateType { - VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET = 0, - VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR = 1, - VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET, - VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkDescriptorUpdateTemplateType; - -typedef enum VkSubgroupFeatureFlagBits { - VK_SUBGROUP_FEATURE_BASIC_BIT = 0x00000001, - VK_SUBGROUP_FEATURE_VOTE_BIT = 0x00000002, - VK_SUBGROUP_FEATURE_ARITHMETIC_BIT = 0x00000004, - VK_SUBGROUP_FEATURE_BALLOT_BIT = 0x00000008, - VK_SUBGROUP_FEATURE_SHUFFLE_BIT = 0x00000010, - VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT = 0x00000020, - VK_SUBGROUP_FEATURE_CLUSTERED_BIT = 0x00000040, - VK_SUBGROUP_FEATURE_QUAD_BIT = 0x00000080, - VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV = 0x00000100, - VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSubgroupFeatureFlagBits; -typedef VkFlags VkSubgroupFeatureFlags; - -typedef enum VkPeerMemoryFeatureFlagBits { - VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT = 0x00000001, - VK_PEER_MEMORY_FEATURE_COPY_DST_BIT = 0x00000002, - VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT = 0x00000004, - VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT = 0x00000008, - VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT, - VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT, - VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT, - VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT, - VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPeerMemoryFeatureFlagBits; -typedef VkFlags VkPeerMemoryFeatureFlags; - -typedef enum VkMemoryAllocateFlagBits { - VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT = 0x00000001, - VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT = 0x00000002, - VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000004, - VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT, - VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT, - VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, - VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkMemoryAllocateFlagBits; -typedef VkFlags VkMemoryAllocateFlags; -typedef VkFlags VkCommandPoolTrimFlags; -typedef VkFlags VkDescriptorUpdateTemplateCreateFlags; - -typedef enum VkExternalMemoryHandleTypeFlagBits { - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT = 0x00000008, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT = 0x00000010, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT = 0x00000020, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT = 0x00000040, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT = 0x00000200, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID = 0x00000400, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT = 0x00000080, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT = 0x00000100, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA = 0x00000800, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV = 0x00001000, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalMemoryHandleTypeFlagBits; -typedef VkFlags VkExternalMemoryHandleTypeFlags; - -typedef enum VkExternalMemoryFeatureFlagBits { - VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT = 0x00000001, - VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT = 0x00000002, - VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT = 0x00000004, - VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT, - VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT, - VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT, - VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalMemoryFeatureFlagBits; -typedef VkFlags VkExternalMemoryFeatureFlags; - -typedef enum VkExternalFenceHandleTypeFlagBits { - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001, - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002, - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004, - VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT = 0x00000008, - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT, - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT, - VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, - VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT, - VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalFenceHandleTypeFlagBits; -typedef VkFlags VkExternalFenceHandleTypeFlags; - -typedef enum VkExternalFenceFeatureFlagBits { - VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT = 0x00000001, - VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT = 0x00000002, - VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT, - VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT, - VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalFenceFeatureFlagBits; -typedef VkFlags VkExternalFenceFeatureFlags; - -typedef enum VkFenceImportFlagBits { - VK_FENCE_IMPORT_TEMPORARY_BIT = 0x00000001, - VK_FENCE_IMPORT_TEMPORARY_BIT_KHR = VK_FENCE_IMPORT_TEMPORARY_BIT, - VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkFenceImportFlagBits; -typedef VkFlags VkFenceImportFlags; - -typedef enum VkSemaphoreImportFlagBits { - VK_SEMAPHORE_IMPORT_TEMPORARY_BIT = 0x00000001, - VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT, - VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSemaphoreImportFlagBits; -typedef VkFlags VkSemaphoreImportFlags; - -typedef enum VkExternalSemaphoreHandleTypeFlagBits { - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT = 0x00000008, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT = 0x00000010, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA = 0x00000080, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT, - VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalSemaphoreHandleTypeFlagBits; -typedef VkFlags VkExternalSemaphoreHandleTypeFlags; - -typedef enum VkExternalSemaphoreFeatureFlagBits { - VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT = 0x00000001, - VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT = 0x00000002, - VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT, - VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT, - VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkExternalSemaphoreFeatureFlagBits; -typedef VkFlags VkExternalSemaphoreFeatureFlags; -typedef struct VkPhysicalDeviceSubgroupProperties { - VkStructureType sType; - void* pNext; - uint32_t subgroupSize; - VkShaderStageFlags supportedStages; - VkSubgroupFeatureFlags supportedOperations; - VkBool32 quadOperationsInAllStages; -} VkPhysicalDeviceSubgroupProperties; - -typedef struct VkBindBufferMemoryInfo { - VkStructureType sType; - const void* pNext; - VkBuffer buffer; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; -} VkBindBufferMemoryInfo; - -typedef struct VkBindImageMemoryInfo { - VkStructureType sType; - const void* pNext; - VkImage image; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; -} VkBindImageMemoryInfo; - -typedef struct VkPhysicalDevice16BitStorageFeatures { - VkStructureType sType; - void* pNext; - VkBool32 storageBuffer16BitAccess; - VkBool32 uniformAndStorageBuffer16BitAccess; - VkBool32 storagePushConstant16; - VkBool32 storageInputOutput16; -} VkPhysicalDevice16BitStorageFeatures; - -typedef struct VkMemoryDedicatedRequirements { - VkStructureType sType; - void* pNext; - VkBool32 prefersDedicatedAllocation; - VkBool32 requiresDedicatedAllocation; -} VkMemoryDedicatedRequirements; - -typedef struct VkMemoryDedicatedAllocateInfo { - VkStructureType sType; - const void* pNext; - VkImage image; - VkBuffer buffer; -} VkMemoryDedicatedAllocateInfo; - -typedef struct VkMemoryAllocateFlagsInfo { - VkStructureType sType; - const void* pNext; - VkMemoryAllocateFlags flags; - uint32_t deviceMask; -} VkMemoryAllocateFlagsInfo; - -typedef struct VkDeviceGroupRenderPassBeginInfo { - VkStructureType sType; - const void* pNext; - uint32_t deviceMask; - uint32_t deviceRenderAreaCount; - const VkRect2D* pDeviceRenderAreas; -} VkDeviceGroupRenderPassBeginInfo; - -typedef struct VkDeviceGroupCommandBufferBeginInfo { - VkStructureType sType; - const void* pNext; - uint32_t deviceMask; -} VkDeviceGroupCommandBufferBeginInfo; - -typedef struct VkDeviceGroupSubmitInfo { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreCount; - const uint32_t* pWaitSemaphoreDeviceIndices; - uint32_t commandBufferCount; - const uint32_t* pCommandBufferDeviceMasks; - uint32_t signalSemaphoreCount; - const uint32_t* pSignalSemaphoreDeviceIndices; -} VkDeviceGroupSubmitInfo; - -typedef struct VkDeviceGroupBindSparseInfo { - VkStructureType sType; - const void* pNext; - uint32_t resourceDeviceIndex; - uint32_t memoryDeviceIndex; -} VkDeviceGroupBindSparseInfo; - -typedef struct VkBindBufferMemoryDeviceGroupInfo { - VkStructureType sType; - const void* pNext; - uint32_t deviceIndexCount; - const uint32_t* pDeviceIndices; -} VkBindBufferMemoryDeviceGroupInfo; - -typedef struct VkBindImageMemoryDeviceGroupInfo { - VkStructureType sType; - const void* pNext; - uint32_t deviceIndexCount; - const uint32_t* pDeviceIndices; - uint32_t splitInstanceBindRegionCount; - const VkRect2D* pSplitInstanceBindRegions; -} VkBindImageMemoryDeviceGroupInfo; - -typedef struct VkPhysicalDeviceGroupProperties { - VkStructureType sType; - void* pNext; - uint32_t physicalDeviceCount; - VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE]; - VkBool32 subsetAllocation; -} VkPhysicalDeviceGroupProperties; - -typedef struct VkDeviceGroupDeviceCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t physicalDeviceCount; - const VkPhysicalDevice* pPhysicalDevices; -} VkDeviceGroupDeviceCreateInfo; - -typedef struct VkBufferMemoryRequirementsInfo2 { - VkStructureType sType; - const void* pNext; - VkBuffer buffer; -} VkBufferMemoryRequirementsInfo2; - -typedef struct VkImageMemoryRequirementsInfo2 { - VkStructureType sType; - const void* pNext; - VkImage image; -} VkImageMemoryRequirementsInfo2; - -typedef struct VkImageSparseMemoryRequirementsInfo2 { - VkStructureType sType; - const void* pNext; - VkImage image; -} VkImageSparseMemoryRequirementsInfo2; - -typedef struct VkMemoryRequirements2 { - VkStructureType sType; - void* pNext; - VkMemoryRequirements memoryRequirements; -} VkMemoryRequirements2; - -typedef struct VkSparseImageMemoryRequirements2 { - VkStructureType sType; - void* pNext; - VkSparseImageMemoryRequirements memoryRequirements; -} VkSparseImageMemoryRequirements2; - -typedef struct VkPhysicalDeviceFeatures2 { - VkStructureType sType; - void* pNext; - VkPhysicalDeviceFeatures features; -} VkPhysicalDeviceFeatures2; - -typedef struct VkPhysicalDeviceProperties2 { - VkStructureType sType; - void* pNext; - VkPhysicalDeviceProperties properties; -} VkPhysicalDeviceProperties2; - -typedef struct VkFormatProperties2 { - VkStructureType sType; - void* pNext; - VkFormatProperties formatProperties; -} VkFormatProperties2; - -typedef struct VkImageFormatProperties2 { - VkStructureType sType; - void* pNext; - VkImageFormatProperties imageFormatProperties; -} VkImageFormatProperties2; - -typedef struct VkPhysicalDeviceImageFormatInfo2 { - VkStructureType sType; - const void* pNext; - VkFormat format; - VkImageType type; - VkImageTiling tiling; - VkImageUsageFlags usage; - VkImageCreateFlags flags; -} VkPhysicalDeviceImageFormatInfo2; - -typedef struct VkQueueFamilyProperties2 { - VkStructureType sType; - void* pNext; - VkQueueFamilyProperties queueFamilyProperties; -} VkQueueFamilyProperties2; - -typedef struct VkPhysicalDeviceMemoryProperties2 { - VkStructureType sType; - void* pNext; - VkPhysicalDeviceMemoryProperties memoryProperties; -} VkPhysicalDeviceMemoryProperties2; - -typedef struct VkSparseImageFormatProperties2 { - VkStructureType sType; - void* pNext; - VkSparseImageFormatProperties properties; -} VkSparseImageFormatProperties2; - -typedef struct VkPhysicalDeviceSparseImageFormatInfo2 { - VkStructureType sType; - const void* pNext; - VkFormat format; - VkImageType type; - VkSampleCountFlagBits samples; - VkImageUsageFlags usage; - VkImageTiling tiling; -} VkPhysicalDeviceSparseImageFormatInfo2; - -typedef struct VkPhysicalDevicePointClippingProperties { - VkStructureType sType; - void* pNext; - VkPointClippingBehavior pointClippingBehavior; -} VkPhysicalDevicePointClippingProperties; - -typedef struct VkInputAttachmentAspectReference { - uint32_t subpass; - uint32_t inputAttachmentIndex; - VkImageAspectFlags aspectMask; -} VkInputAttachmentAspectReference; - -typedef struct VkRenderPassInputAttachmentAspectCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t aspectReferenceCount; - const VkInputAttachmentAspectReference* pAspectReferences; -} VkRenderPassInputAttachmentAspectCreateInfo; - -typedef struct VkImageViewUsageCreateInfo { - VkStructureType sType; - const void* pNext; - VkImageUsageFlags usage; -} VkImageViewUsageCreateInfo; - -typedef struct VkPipelineTessellationDomainOriginStateCreateInfo { - VkStructureType sType; - const void* pNext; - VkTessellationDomainOrigin domainOrigin; -} VkPipelineTessellationDomainOriginStateCreateInfo; - -typedef struct VkRenderPassMultiviewCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t subpassCount; - const uint32_t* pViewMasks; - uint32_t dependencyCount; - const int32_t* pViewOffsets; - uint32_t correlationMaskCount; - const uint32_t* pCorrelationMasks; -} VkRenderPassMultiviewCreateInfo; - -typedef struct VkPhysicalDeviceMultiviewFeatures { - VkStructureType sType; - void* pNext; - VkBool32 multiview; - VkBool32 multiviewGeometryShader; - VkBool32 multiviewTessellationShader; -} VkPhysicalDeviceMultiviewFeatures; - -typedef struct VkPhysicalDeviceMultiviewProperties { - VkStructureType sType; - void* pNext; - uint32_t maxMultiviewViewCount; - uint32_t maxMultiviewInstanceIndex; -} VkPhysicalDeviceMultiviewProperties; - -typedef struct VkPhysicalDeviceVariablePointersFeatures { - VkStructureType sType; - void* pNext; - VkBool32 variablePointersStorageBuffer; - VkBool32 variablePointers; -} VkPhysicalDeviceVariablePointersFeatures; - -typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeatures; - -typedef struct VkPhysicalDeviceProtectedMemoryFeatures { - VkStructureType sType; - void* pNext; - VkBool32 protectedMemory; -} VkPhysicalDeviceProtectedMemoryFeatures; - -typedef struct VkPhysicalDeviceProtectedMemoryProperties { - VkStructureType sType; - void* pNext; - VkBool32 protectedNoFault; -} VkPhysicalDeviceProtectedMemoryProperties; - -typedef struct VkDeviceQueueInfo2 { - VkStructureType sType; - const void* pNext; - VkDeviceQueueCreateFlags flags; - uint32_t queueFamilyIndex; - uint32_t queueIndex; -} VkDeviceQueueInfo2; - -typedef struct VkProtectedSubmitInfo { - VkStructureType sType; - const void* pNext; - VkBool32 protectedSubmit; -} VkProtectedSubmitInfo; - -typedef struct VkSamplerYcbcrConversionCreateInfo { - VkStructureType sType; - const void* pNext; - VkFormat format; - VkSamplerYcbcrModelConversion ycbcrModel; - VkSamplerYcbcrRange ycbcrRange; - VkComponentMapping components; - VkChromaLocation xChromaOffset; - VkChromaLocation yChromaOffset; - VkFilter chromaFilter; - VkBool32 forceExplicitReconstruction; -} VkSamplerYcbcrConversionCreateInfo; - -typedef struct VkSamplerYcbcrConversionInfo { - VkStructureType sType; - const void* pNext; - VkSamplerYcbcrConversion conversion; -} VkSamplerYcbcrConversionInfo; - -typedef struct VkBindImagePlaneMemoryInfo { - VkStructureType sType; - const void* pNext; - VkImageAspectFlagBits planeAspect; -} VkBindImagePlaneMemoryInfo; - -typedef struct VkImagePlaneMemoryRequirementsInfo { - VkStructureType sType; - const void* pNext; - VkImageAspectFlagBits planeAspect; -} VkImagePlaneMemoryRequirementsInfo; - -typedef struct VkPhysicalDeviceSamplerYcbcrConversionFeatures { - VkStructureType sType; - void* pNext; - VkBool32 samplerYcbcrConversion; -} VkPhysicalDeviceSamplerYcbcrConversionFeatures; - -typedef struct VkSamplerYcbcrConversionImageFormatProperties { - VkStructureType sType; - void* pNext; - uint32_t combinedImageSamplerDescriptorCount; -} VkSamplerYcbcrConversionImageFormatProperties; - -typedef struct VkDescriptorUpdateTemplateEntry { - uint32_t dstBinding; - uint32_t dstArrayElement; - uint32_t descriptorCount; - VkDescriptorType descriptorType; - size_t offset; - size_t stride; -} VkDescriptorUpdateTemplateEntry; - -typedef struct VkDescriptorUpdateTemplateCreateInfo { - VkStructureType sType; - const void* pNext; - VkDescriptorUpdateTemplateCreateFlags flags; - uint32_t descriptorUpdateEntryCount; - const VkDescriptorUpdateTemplateEntry* pDescriptorUpdateEntries; - VkDescriptorUpdateTemplateType templateType; - VkDescriptorSetLayout descriptorSetLayout; - VkPipelineBindPoint pipelineBindPoint; - VkPipelineLayout pipelineLayout; - uint32_t set; -} VkDescriptorUpdateTemplateCreateInfo; - -typedef struct VkExternalMemoryProperties { - VkExternalMemoryFeatureFlags externalMemoryFeatures; - VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes; - VkExternalMemoryHandleTypeFlags compatibleHandleTypes; -} VkExternalMemoryProperties; - -typedef struct VkPhysicalDeviceExternalImageFormatInfo { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkPhysicalDeviceExternalImageFormatInfo; - -typedef struct VkExternalImageFormatProperties { - VkStructureType sType; - void* pNext; - VkExternalMemoryProperties externalMemoryProperties; -} VkExternalImageFormatProperties; - -typedef struct VkPhysicalDeviceExternalBufferInfo { - VkStructureType sType; - const void* pNext; - VkBufferCreateFlags flags; - VkBufferUsageFlags usage; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkPhysicalDeviceExternalBufferInfo; - -typedef struct VkExternalBufferProperties { - VkStructureType sType; - void* pNext; - VkExternalMemoryProperties externalMemoryProperties; -} VkExternalBufferProperties; - -typedef struct VkPhysicalDeviceIDProperties { - VkStructureType sType; - void* pNext; - uint8_t deviceUUID[VK_UUID_SIZE]; - uint8_t driverUUID[VK_UUID_SIZE]; - uint8_t deviceLUID[VK_LUID_SIZE]; - uint32_t deviceNodeMask; - VkBool32 deviceLUIDValid; -} VkPhysicalDeviceIDProperties; - -typedef struct VkExternalMemoryImageCreateInfo { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlags handleTypes; -} VkExternalMemoryImageCreateInfo; - -typedef struct VkExternalMemoryBufferCreateInfo { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlags handleTypes; -} VkExternalMemoryBufferCreateInfo; - -typedef struct VkExportMemoryAllocateInfo { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlags handleTypes; -} VkExportMemoryAllocateInfo; - -typedef struct VkPhysicalDeviceExternalFenceInfo { - VkStructureType sType; - const void* pNext; - VkExternalFenceHandleTypeFlagBits handleType; -} VkPhysicalDeviceExternalFenceInfo; - -typedef struct VkExternalFenceProperties { - VkStructureType sType; - void* pNext; - VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes; - VkExternalFenceHandleTypeFlags compatibleHandleTypes; - VkExternalFenceFeatureFlags externalFenceFeatures; -} VkExternalFenceProperties; - -typedef struct VkExportFenceCreateInfo { - VkStructureType sType; - const void* pNext; - VkExternalFenceHandleTypeFlags handleTypes; -} VkExportFenceCreateInfo; - -typedef struct VkExportSemaphoreCreateInfo { - VkStructureType sType; - const void* pNext; - VkExternalSemaphoreHandleTypeFlags handleTypes; -} VkExportSemaphoreCreateInfo; - -typedef struct VkPhysicalDeviceExternalSemaphoreInfo { - VkStructureType sType; - const void* pNext; - VkExternalSemaphoreHandleTypeFlagBits handleType; -} VkPhysicalDeviceExternalSemaphoreInfo; - -typedef struct VkExternalSemaphoreProperties { - VkStructureType sType; - void* pNext; - VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes; - VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes; - VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures; -} VkExternalSemaphoreProperties; - -typedef struct VkPhysicalDeviceMaintenance3Properties { - VkStructureType sType; - void* pNext; - uint32_t maxPerSetDescriptors; - VkDeviceSize maxMemoryAllocationSize; -} VkPhysicalDeviceMaintenance3Properties; - -typedef struct VkDescriptorSetLayoutSupport { - VkStructureType sType; - void* pNext; - VkBool32 supported; -} VkDescriptorSetLayoutSupport; - -typedef struct VkPhysicalDeviceShaderDrawParametersFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderDrawParameters; -} VkPhysicalDeviceShaderDrawParametersFeatures; - -typedef VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParameterFeatures; - -typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceVersion)(uint32_t* pApiVersion); -typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos); -typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos); -typedef void (VKAPI_PTR *PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures); -typedef void (VKAPI_PTR *PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask); -typedef void (VKAPI_PTR *PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ); -typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties); -typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties); -typedef void (VKAPI_PTR *PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags); -typedef void (VKAPI_PTR *PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2* pQueueInfo, VkQueue* pQueue); -typedef VkResult (VKAPI_PTR *PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion); -typedef void (VKAPI_PTR *PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate); -typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties); -typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutSupport)(VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceVersion( - uint32_t* pApiVersion); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2( - VkDevice device, - uint32_t bindInfoCount, - const VkBindBufferMemoryInfo* pBindInfos); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2( - VkDevice device, - uint32_t bindInfoCount, - const VkBindImageMemoryInfo* pBindInfos); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeatures( - VkDevice device, - uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex, - VkPeerMemoryFeatureFlags* pPeerMemoryFeatures); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMask( - VkCommandBuffer commandBuffer, - uint32_t deviceMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBase( - VkCommandBuffer commandBuffer, - uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ); - -VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroups( - VkInstance instance, - uint32_t* pPhysicalDeviceGroupCount, - VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2( - VkDevice device, - const VkImageMemoryRequirementsInfo2* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2( - VkDevice device, - const VkBufferMemoryRequirementsInfo2* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2( - VkDevice device, - const VkImageSparseMemoryRequirementsInfo2* pInfo, - uint32_t* pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceFeatures2* pFeatures); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceProperties2* pProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkFormatProperties2* pFormatProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, - VkImageFormatProperties2* pImageFormatProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2( - VkPhysicalDevice physicalDevice, - uint32_t* pQueueFamilyPropertyCount, - VkQueueFamilyProperties2* pQueueFamilyProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceMemoryProperties2* pMemoryProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint32_t* pPropertyCount, - VkSparseImageFormatProperties2* pProperties); - -VKAPI_ATTR void VKAPI_CALL vkTrimCommandPool( - VkDevice device, - VkCommandPool commandPool, - VkCommandPoolTrimFlags flags); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue2( - VkDevice device, - const VkDeviceQueueInfo2* pQueueInfo, - VkQueue* pQueue); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversion( - VkDevice device, - const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSamplerYcbcrConversion* pYcbcrConversion); - -VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversion( - VkDevice device, - VkSamplerYcbcrConversion ycbcrConversion, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplate( - VkDevice device, - const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplate( - VkDevice device, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplate( - VkDevice device, - VkDescriptorSet descriptorSet, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - const void* pData); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferProperties( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - VkExternalBufferProperties* pExternalBufferProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFenceProperties( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - VkExternalFenceProperties* pExternalFenceProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphoreProperties( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - VkExternalSemaphoreProperties* pExternalSemaphoreProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupport( - VkDevice device, - const VkDescriptorSetLayoutCreateInfo* pCreateInfo, - VkDescriptorSetLayoutSupport* pSupport); -#endif - - -#define VK_VERSION_1_2 1 -// Vulkan 1.2 version number -#define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)// Patch version should always be set to 0 - -#define VK_MAX_DRIVER_NAME_SIZE 256U -#define VK_MAX_DRIVER_INFO_SIZE 256U - -typedef enum VkDriverId { - VK_DRIVER_ID_AMD_PROPRIETARY = 1, - VK_DRIVER_ID_AMD_OPEN_SOURCE = 2, - VK_DRIVER_ID_MESA_RADV = 3, - VK_DRIVER_ID_NVIDIA_PROPRIETARY = 4, - VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS = 5, - VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA = 6, - VK_DRIVER_ID_IMAGINATION_PROPRIETARY = 7, - VK_DRIVER_ID_QUALCOMM_PROPRIETARY = 8, - VK_DRIVER_ID_ARM_PROPRIETARY = 9, - VK_DRIVER_ID_GOOGLE_SWIFTSHADER = 10, - VK_DRIVER_ID_GGP_PROPRIETARY = 11, - VK_DRIVER_ID_BROADCOM_PROPRIETARY = 12, - VK_DRIVER_ID_MESA_LLVMPIPE = 13, - VK_DRIVER_ID_MOLTENVK = 14, - VK_DRIVER_ID_COREAVI_PROPRIETARY = 15, - VK_DRIVER_ID_JUICE_PROPRIETARY = 16, - VK_DRIVER_ID_VERISILICON_PROPRIETARY = 17, - VK_DRIVER_ID_MESA_TURNIP = 18, - VK_DRIVER_ID_MESA_V3DV = 19, - VK_DRIVER_ID_MESA_PANVK = 20, - VK_DRIVER_ID_SAMSUNG_PROPRIETARY = 21, - VK_DRIVER_ID_MESA_VENUS = 22, - VK_DRIVER_ID_MESA_DOZEN = 23, - VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY, - VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE, - VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV, - VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR = VK_DRIVER_ID_NVIDIA_PROPRIETARY, - VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR = VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS, - VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA, - VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR = VK_DRIVER_ID_IMAGINATION_PROPRIETARY, - VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR = VK_DRIVER_ID_QUALCOMM_PROPRIETARY, - VK_DRIVER_ID_ARM_PROPRIETARY_KHR = VK_DRIVER_ID_ARM_PROPRIETARY, - VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR = VK_DRIVER_ID_GOOGLE_SWIFTSHADER, - VK_DRIVER_ID_GGP_PROPRIETARY_KHR = VK_DRIVER_ID_GGP_PROPRIETARY, - VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR = VK_DRIVER_ID_BROADCOM_PROPRIETARY, - VK_DRIVER_ID_MAX_ENUM = 0x7FFFFFFF -} VkDriverId; - -typedef enum VkShaderFloatControlsIndependence { - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY = 0, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL = 1, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE = 2, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE, - VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM = 0x7FFFFFFF -} VkShaderFloatControlsIndependence; - -typedef enum VkSamplerReductionMode { - VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE = 0, - VK_SAMPLER_REDUCTION_MODE_MIN = 1, - VK_SAMPLER_REDUCTION_MODE_MAX = 2, - VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE, - VK_SAMPLER_REDUCTION_MODE_MIN_EXT = VK_SAMPLER_REDUCTION_MODE_MIN, - VK_SAMPLER_REDUCTION_MODE_MAX_EXT = VK_SAMPLER_REDUCTION_MODE_MAX, - VK_SAMPLER_REDUCTION_MODE_MAX_ENUM = 0x7FFFFFFF -} VkSamplerReductionMode; - -typedef enum VkSemaphoreType { - VK_SEMAPHORE_TYPE_BINARY = 0, - VK_SEMAPHORE_TYPE_TIMELINE = 1, - VK_SEMAPHORE_TYPE_BINARY_KHR = VK_SEMAPHORE_TYPE_BINARY, - VK_SEMAPHORE_TYPE_TIMELINE_KHR = VK_SEMAPHORE_TYPE_TIMELINE, - VK_SEMAPHORE_TYPE_MAX_ENUM = 0x7FFFFFFF -} VkSemaphoreType; - -typedef enum VkResolveModeFlagBits { - VK_RESOLVE_MODE_NONE = 0, - VK_RESOLVE_MODE_SAMPLE_ZERO_BIT = 0x00000001, - VK_RESOLVE_MODE_AVERAGE_BIT = 0x00000002, - VK_RESOLVE_MODE_MIN_BIT = 0x00000004, - VK_RESOLVE_MODE_MAX_BIT = 0x00000008, - VK_RESOLVE_MODE_NONE_KHR = VK_RESOLVE_MODE_NONE, - VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT, - VK_RESOLVE_MODE_AVERAGE_BIT_KHR = VK_RESOLVE_MODE_AVERAGE_BIT, - VK_RESOLVE_MODE_MIN_BIT_KHR = VK_RESOLVE_MODE_MIN_BIT, - VK_RESOLVE_MODE_MAX_BIT_KHR = VK_RESOLVE_MODE_MAX_BIT, - VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkResolveModeFlagBits; -typedef VkFlags VkResolveModeFlags; - -typedef enum VkDescriptorBindingFlagBits { - VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT = 0x00000001, - VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT = 0x00000002, - VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT = 0x00000004, - VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT = 0x00000008, - VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT, - VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT = VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT, - VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT = VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT, - VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT = VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT, - VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkDescriptorBindingFlagBits; -typedef VkFlags VkDescriptorBindingFlags; - -typedef enum VkSemaphoreWaitFlagBits { - VK_SEMAPHORE_WAIT_ANY_BIT = 0x00000001, - VK_SEMAPHORE_WAIT_ANY_BIT_KHR = VK_SEMAPHORE_WAIT_ANY_BIT, - VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSemaphoreWaitFlagBits; -typedef VkFlags VkSemaphoreWaitFlags; -typedef struct VkPhysicalDeviceVulkan11Features { - VkStructureType sType; - void* pNext; - VkBool32 storageBuffer16BitAccess; - VkBool32 uniformAndStorageBuffer16BitAccess; - VkBool32 storagePushConstant16; - VkBool32 storageInputOutput16; - VkBool32 multiview; - VkBool32 multiviewGeometryShader; - VkBool32 multiviewTessellationShader; - VkBool32 variablePointersStorageBuffer; - VkBool32 variablePointers; - VkBool32 protectedMemory; - VkBool32 samplerYcbcrConversion; - VkBool32 shaderDrawParameters; -} VkPhysicalDeviceVulkan11Features; - -typedef struct VkPhysicalDeviceVulkan11Properties { - VkStructureType sType; - void* pNext; - uint8_t deviceUUID[VK_UUID_SIZE]; - uint8_t driverUUID[VK_UUID_SIZE]; - uint8_t deviceLUID[VK_LUID_SIZE]; - uint32_t deviceNodeMask; - VkBool32 deviceLUIDValid; - uint32_t subgroupSize; - VkShaderStageFlags subgroupSupportedStages; - VkSubgroupFeatureFlags subgroupSupportedOperations; - VkBool32 subgroupQuadOperationsInAllStages; - VkPointClippingBehavior pointClippingBehavior; - uint32_t maxMultiviewViewCount; - uint32_t maxMultiviewInstanceIndex; - VkBool32 protectedNoFault; - uint32_t maxPerSetDescriptors; - VkDeviceSize maxMemoryAllocationSize; -} VkPhysicalDeviceVulkan11Properties; - -typedef struct VkPhysicalDeviceVulkan12Features { - VkStructureType sType; - void* pNext; - VkBool32 samplerMirrorClampToEdge; - VkBool32 drawIndirectCount; - VkBool32 storageBuffer8BitAccess; - VkBool32 uniformAndStorageBuffer8BitAccess; - VkBool32 storagePushConstant8; - VkBool32 shaderBufferInt64Atomics; - VkBool32 shaderSharedInt64Atomics; - VkBool32 shaderFloat16; - VkBool32 shaderInt8; - VkBool32 descriptorIndexing; - VkBool32 shaderInputAttachmentArrayDynamicIndexing; - VkBool32 shaderUniformTexelBufferArrayDynamicIndexing; - VkBool32 shaderStorageTexelBufferArrayDynamicIndexing; - VkBool32 shaderUniformBufferArrayNonUniformIndexing; - VkBool32 shaderSampledImageArrayNonUniformIndexing; - VkBool32 shaderStorageBufferArrayNonUniformIndexing; - VkBool32 shaderStorageImageArrayNonUniformIndexing; - VkBool32 shaderInputAttachmentArrayNonUniformIndexing; - VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing; - VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing; - VkBool32 descriptorBindingUniformBufferUpdateAfterBind; - VkBool32 descriptorBindingSampledImageUpdateAfterBind; - VkBool32 descriptorBindingStorageImageUpdateAfterBind; - VkBool32 descriptorBindingStorageBufferUpdateAfterBind; - VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind; - VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind; - VkBool32 descriptorBindingUpdateUnusedWhilePending; - VkBool32 descriptorBindingPartiallyBound; - VkBool32 descriptorBindingVariableDescriptorCount; - VkBool32 runtimeDescriptorArray; - VkBool32 samplerFilterMinmax; - VkBool32 scalarBlockLayout; - VkBool32 imagelessFramebuffer; - VkBool32 uniformBufferStandardLayout; - VkBool32 shaderSubgroupExtendedTypes; - VkBool32 separateDepthStencilLayouts; - VkBool32 hostQueryReset; - VkBool32 timelineSemaphore; - VkBool32 bufferDeviceAddress; - VkBool32 bufferDeviceAddressCaptureReplay; - VkBool32 bufferDeviceAddressMultiDevice; - VkBool32 vulkanMemoryModel; - VkBool32 vulkanMemoryModelDeviceScope; - VkBool32 vulkanMemoryModelAvailabilityVisibilityChains; - VkBool32 shaderOutputViewportIndex; - VkBool32 shaderOutputLayer; - VkBool32 subgroupBroadcastDynamicId; -} VkPhysicalDeviceVulkan12Features; - -typedef struct VkConformanceVersion { - uint8_t major; - uint8_t minor; - uint8_t subminor; - uint8_t patch; -} VkConformanceVersion; - -typedef struct VkPhysicalDeviceVulkan12Properties { - VkStructureType sType; - void* pNext; - VkDriverId driverID; - char driverName[VK_MAX_DRIVER_NAME_SIZE]; - char driverInfo[VK_MAX_DRIVER_INFO_SIZE]; - VkConformanceVersion conformanceVersion; - VkShaderFloatControlsIndependence denormBehaviorIndependence; - VkShaderFloatControlsIndependence roundingModeIndependence; - VkBool32 shaderSignedZeroInfNanPreserveFloat16; - VkBool32 shaderSignedZeroInfNanPreserveFloat32; - VkBool32 shaderSignedZeroInfNanPreserveFloat64; - VkBool32 shaderDenormPreserveFloat16; - VkBool32 shaderDenormPreserveFloat32; - VkBool32 shaderDenormPreserveFloat64; - VkBool32 shaderDenormFlushToZeroFloat16; - VkBool32 shaderDenormFlushToZeroFloat32; - VkBool32 shaderDenormFlushToZeroFloat64; - VkBool32 shaderRoundingModeRTEFloat16; - VkBool32 shaderRoundingModeRTEFloat32; - VkBool32 shaderRoundingModeRTEFloat64; - VkBool32 shaderRoundingModeRTZFloat16; - VkBool32 shaderRoundingModeRTZFloat32; - VkBool32 shaderRoundingModeRTZFloat64; - uint32_t maxUpdateAfterBindDescriptorsInAllPools; - VkBool32 shaderUniformBufferArrayNonUniformIndexingNative; - VkBool32 shaderSampledImageArrayNonUniformIndexingNative; - VkBool32 shaderStorageBufferArrayNonUniformIndexingNative; - VkBool32 shaderStorageImageArrayNonUniformIndexingNative; - VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative; - VkBool32 robustBufferAccessUpdateAfterBind; - VkBool32 quadDivergentImplicitLod; - uint32_t maxPerStageDescriptorUpdateAfterBindSamplers; - uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers; - uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers; - uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages; - uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages; - uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments; - uint32_t maxPerStageUpdateAfterBindResources; - uint32_t maxDescriptorSetUpdateAfterBindSamplers; - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers; - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic; - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers; - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic; - uint32_t maxDescriptorSetUpdateAfterBindSampledImages; - uint32_t maxDescriptorSetUpdateAfterBindStorageImages; - uint32_t maxDescriptorSetUpdateAfterBindInputAttachments; - VkResolveModeFlags supportedDepthResolveModes; - VkResolveModeFlags supportedStencilResolveModes; - VkBool32 independentResolveNone; - VkBool32 independentResolve; - VkBool32 filterMinmaxSingleComponentFormats; - VkBool32 filterMinmaxImageComponentMapping; - uint64_t maxTimelineSemaphoreValueDifference; - VkSampleCountFlags framebufferIntegerColorSampleCounts; -} VkPhysicalDeviceVulkan12Properties; - -typedef struct VkImageFormatListCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t viewFormatCount; - const VkFormat* pViewFormats; -} VkImageFormatListCreateInfo; - -typedef struct VkAttachmentDescription2 { - VkStructureType sType; - const void* pNext; - VkAttachmentDescriptionFlags flags; - VkFormat format; - VkSampleCountFlagBits samples; - VkAttachmentLoadOp loadOp; - VkAttachmentStoreOp storeOp; - VkAttachmentLoadOp stencilLoadOp; - VkAttachmentStoreOp stencilStoreOp; - VkImageLayout initialLayout; - VkImageLayout finalLayout; -} VkAttachmentDescription2; - -typedef struct VkAttachmentReference2 { - VkStructureType sType; - const void* pNext; - uint32_t attachment; - VkImageLayout layout; - VkImageAspectFlags aspectMask; -} VkAttachmentReference2; - -typedef struct VkSubpassDescription2 { - VkStructureType sType; - const void* pNext; - VkSubpassDescriptionFlags flags; - VkPipelineBindPoint pipelineBindPoint; - uint32_t viewMask; - uint32_t inputAttachmentCount; - const VkAttachmentReference2* pInputAttachments; - uint32_t colorAttachmentCount; - const VkAttachmentReference2* pColorAttachments; - const VkAttachmentReference2* pResolveAttachments; - const VkAttachmentReference2* pDepthStencilAttachment; - uint32_t preserveAttachmentCount; - const uint32_t* pPreserveAttachments; -} VkSubpassDescription2; - -typedef struct VkSubpassDependency2 { - VkStructureType sType; - const void* pNext; - uint32_t srcSubpass; - uint32_t dstSubpass; - VkPipelineStageFlags srcStageMask; - VkPipelineStageFlags dstStageMask; - VkAccessFlags srcAccessMask; - VkAccessFlags dstAccessMask; - VkDependencyFlags dependencyFlags; - int32_t viewOffset; -} VkSubpassDependency2; - -typedef struct VkRenderPassCreateInfo2 { - VkStructureType sType; - const void* pNext; - VkRenderPassCreateFlags flags; - uint32_t attachmentCount; - const VkAttachmentDescription2* pAttachments; - uint32_t subpassCount; - const VkSubpassDescription2* pSubpasses; - uint32_t dependencyCount; - const VkSubpassDependency2* pDependencies; - uint32_t correlatedViewMaskCount; - const uint32_t* pCorrelatedViewMasks; -} VkRenderPassCreateInfo2; - -typedef struct VkSubpassBeginInfo { - VkStructureType sType; - const void* pNext; - VkSubpassContents contents; -} VkSubpassBeginInfo; - -typedef struct VkSubpassEndInfo { - VkStructureType sType; - const void* pNext; -} VkSubpassEndInfo; - -typedef struct VkPhysicalDevice8BitStorageFeatures { - VkStructureType sType; - void* pNext; - VkBool32 storageBuffer8BitAccess; - VkBool32 uniformAndStorageBuffer8BitAccess; - VkBool32 storagePushConstant8; -} VkPhysicalDevice8BitStorageFeatures; - -typedef struct VkPhysicalDeviceDriverProperties { - VkStructureType sType; - void* pNext; - VkDriverId driverID; - char driverName[VK_MAX_DRIVER_NAME_SIZE]; - char driverInfo[VK_MAX_DRIVER_INFO_SIZE]; - VkConformanceVersion conformanceVersion; -} VkPhysicalDeviceDriverProperties; - -typedef struct VkPhysicalDeviceShaderAtomicInt64Features { - VkStructureType sType; - void* pNext; - VkBool32 shaderBufferInt64Atomics; - VkBool32 shaderSharedInt64Atomics; -} VkPhysicalDeviceShaderAtomicInt64Features; - -typedef struct VkPhysicalDeviceShaderFloat16Int8Features { - VkStructureType sType; - void* pNext; - VkBool32 shaderFloat16; - VkBool32 shaderInt8; -} VkPhysicalDeviceShaderFloat16Int8Features; - -typedef struct VkPhysicalDeviceFloatControlsProperties { - VkStructureType sType; - void* pNext; - VkShaderFloatControlsIndependence denormBehaviorIndependence; - VkShaderFloatControlsIndependence roundingModeIndependence; - VkBool32 shaderSignedZeroInfNanPreserveFloat16; - VkBool32 shaderSignedZeroInfNanPreserveFloat32; - VkBool32 shaderSignedZeroInfNanPreserveFloat64; - VkBool32 shaderDenormPreserveFloat16; - VkBool32 shaderDenormPreserveFloat32; - VkBool32 shaderDenormPreserveFloat64; - VkBool32 shaderDenormFlushToZeroFloat16; - VkBool32 shaderDenormFlushToZeroFloat32; - VkBool32 shaderDenormFlushToZeroFloat64; - VkBool32 shaderRoundingModeRTEFloat16; - VkBool32 shaderRoundingModeRTEFloat32; - VkBool32 shaderRoundingModeRTEFloat64; - VkBool32 shaderRoundingModeRTZFloat16; - VkBool32 shaderRoundingModeRTZFloat32; - VkBool32 shaderRoundingModeRTZFloat64; -} VkPhysicalDeviceFloatControlsProperties; - -typedef struct VkDescriptorSetLayoutBindingFlagsCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t bindingCount; - const VkDescriptorBindingFlags* pBindingFlags; -} VkDescriptorSetLayoutBindingFlagsCreateInfo; - -typedef struct VkPhysicalDeviceDescriptorIndexingFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderInputAttachmentArrayDynamicIndexing; - VkBool32 shaderUniformTexelBufferArrayDynamicIndexing; - VkBool32 shaderStorageTexelBufferArrayDynamicIndexing; - VkBool32 shaderUniformBufferArrayNonUniformIndexing; - VkBool32 shaderSampledImageArrayNonUniformIndexing; - VkBool32 shaderStorageBufferArrayNonUniformIndexing; - VkBool32 shaderStorageImageArrayNonUniformIndexing; - VkBool32 shaderInputAttachmentArrayNonUniformIndexing; - VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing; - VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing; - VkBool32 descriptorBindingUniformBufferUpdateAfterBind; - VkBool32 descriptorBindingSampledImageUpdateAfterBind; - VkBool32 descriptorBindingStorageImageUpdateAfterBind; - VkBool32 descriptorBindingStorageBufferUpdateAfterBind; - VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind; - VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind; - VkBool32 descriptorBindingUpdateUnusedWhilePending; - VkBool32 descriptorBindingPartiallyBound; - VkBool32 descriptorBindingVariableDescriptorCount; - VkBool32 runtimeDescriptorArray; -} VkPhysicalDeviceDescriptorIndexingFeatures; - -typedef struct VkPhysicalDeviceDescriptorIndexingProperties { - VkStructureType sType; - void* pNext; - uint32_t maxUpdateAfterBindDescriptorsInAllPools; - VkBool32 shaderUniformBufferArrayNonUniformIndexingNative; - VkBool32 shaderSampledImageArrayNonUniformIndexingNative; - VkBool32 shaderStorageBufferArrayNonUniformIndexingNative; - VkBool32 shaderStorageImageArrayNonUniformIndexingNative; - VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative; - VkBool32 robustBufferAccessUpdateAfterBind; - VkBool32 quadDivergentImplicitLod; - uint32_t maxPerStageDescriptorUpdateAfterBindSamplers; - uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers; - uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers; - uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages; - uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages; - uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments; - uint32_t maxPerStageUpdateAfterBindResources; - uint32_t maxDescriptorSetUpdateAfterBindSamplers; - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers; - uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic; - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers; - uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic; - uint32_t maxDescriptorSetUpdateAfterBindSampledImages; - uint32_t maxDescriptorSetUpdateAfterBindStorageImages; - uint32_t maxDescriptorSetUpdateAfterBindInputAttachments; -} VkPhysicalDeviceDescriptorIndexingProperties; - -typedef struct VkDescriptorSetVariableDescriptorCountAllocateInfo { - VkStructureType sType; - const void* pNext; - uint32_t descriptorSetCount; - const uint32_t* pDescriptorCounts; -} VkDescriptorSetVariableDescriptorCountAllocateInfo; - -typedef struct VkDescriptorSetVariableDescriptorCountLayoutSupport { - VkStructureType sType; - void* pNext; - uint32_t maxVariableDescriptorCount; -} VkDescriptorSetVariableDescriptorCountLayoutSupport; - -typedef struct VkSubpassDescriptionDepthStencilResolve { - VkStructureType sType; - const void* pNext; - VkResolveModeFlagBits depthResolveMode; - VkResolveModeFlagBits stencilResolveMode; - const VkAttachmentReference2* pDepthStencilResolveAttachment; -} VkSubpassDescriptionDepthStencilResolve; - -typedef struct VkPhysicalDeviceDepthStencilResolveProperties { - VkStructureType sType; - void* pNext; - VkResolveModeFlags supportedDepthResolveModes; - VkResolveModeFlags supportedStencilResolveModes; - VkBool32 independentResolveNone; - VkBool32 independentResolve; -} VkPhysicalDeviceDepthStencilResolveProperties; - -typedef struct VkPhysicalDeviceScalarBlockLayoutFeatures { - VkStructureType sType; - void* pNext; - VkBool32 scalarBlockLayout; -} VkPhysicalDeviceScalarBlockLayoutFeatures; - -typedef struct VkImageStencilUsageCreateInfo { - VkStructureType sType; - const void* pNext; - VkImageUsageFlags stencilUsage; -} VkImageStencilUsageCreateInfo; - -typedef struct VkSamplerReductionModeCreateInfo { - VkStructureType sType; - const void* pNext; - VkSamplerReductionMode reductionMode; -} VkSamplerReductionModeCreateInfo; - -typedef struct VkPhysicalDeviceSamplerFilterMinmaxProperties { - VkStructureType sType; - void* pNext; - VkBool32 filterMinmaxSingleComponentFormats; - VkBool32 filterMinmaxImageComponentMapping; -} VkPhysicalDeviceSamplerFilterMinmaxProperties; - -typedef struct VkPhysicalDeviceVulkanMemoryModelFeatures { - VkStructureType sType; - void* pNext; - VkBool32 vulkanMemoryModel; - VkBool32 vulkanMemoryModelDeviceScope; - VkBool32 vulkanMemoryModelAvailabilityVisibilityChains; -} VkPhysicalDeviceVulkanMemoryModelFeatures; - -typedef struct VkPhysicalDeviceImagelessFramebufferFeatures { - VkStructureType sType; - void* pNext; - VkBool32 imagelessFramebuffer; -} VkPhysicalDeviceImagelessFramebufferFeatures; - -typedef struct VkFramebufferAttachmentImageInfo { - VkStructureType sType; - const void* pNext; - VkImageCreateFlags flags; - VkImageUsageFlags usage; - uint32_t width; - uint32_t height; - uint32_t layerCount; - uint32_t viewFormatCount; - const VkFormat* pViewFormats; -} VkFramebufferAttachmentImageInfo; - -typedef struct VkFramebufferAttachmentsCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t attachmentImageInfoCount; - const VkFramebufferAttachmentImageInfo* pAttachmentImageInfos; -} VkFramebufferAttachmentsCreateInfo; - -typedef struct VkRenderPassAttachmentBeginInfo { - VkStructureType sType; - const void* pNext; - uint32_t attachmentCount; - const VkImageView* pAttachments; -} VkRenderPassAttachmentBeginInfo; - -typedef struct VkPhysicalDeviceUniformBufferStandardLayoutFeatures { - VkStructureType sType; - void* pNext; - VkBool32 uniformBufferStandardLayout; -} VkPhysicalDeviceUniformBufferStandardLayoutFeatures; - -typedef struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderSubgroupExtendedTypes; -} VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures; - -typedef struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures { - VkStructureType sType; - void* pNext; - VkBool32 separateDepthStencilLayouts; -} VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures; - -typedef struct VkAttachmentReferenceStencilLayout { - VkStructureType sType; - void* pNext; - VkImageLayout stencilLayout; -} VkAttachmentReferenceStencilLayout; - -typedef struct VkAttachmentDescriptionStencilLayout { - VkStructureType sType; - void* pNext; - VkImageLayout stencilInitialLayout; - VkImageLayout stencilFinalLayout; -} VkAttachmentDescriptionStencilLayout; - -typedef struct VkPhysicalDeviceHostQueryResetFeatures { - VkStructureType sType; - void* pNext; - VkBool32 hostQueryReset; -} VkPhysicalDeviceHostQueryResetFeatures; - -typedef struct VkPhysicalDeviceTimelineSemaphoreFeatures { - VkStructureType sType; - void* pNext; - VkBool32 timelineSemaphore; -} VkPhysicalDeviceTimelineSemaphoreFeatures; - -typedef struct VkPhysicalDeviceTimelineSemaphoreProperties { - VkStructureType sType; - void* pNext; - uint64_t maxTimelineSemaphoreValueDifference; -} VkPhysicalDeviceTimelineSemaphoreProperties; - -typedef struct VkSemaphoreTypeCreateInfo { - VkStructureType sType; - const void* pNext; - VkSemaphoreType semaphoreType; - uint64_t initialValue; -} VkSemaphoreTypeCreateInfo; - -typedef struct VkTimelineSemaphoreSubmitInfo { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreValueCount; - const uint64_t* pWaitSemaphoreValues; - uint32_t signalSemaphoreValueCount; - const uint64_t* pSignalSemaphoreValues; -} VkTimelineSemaphoreSubmitInfo; - -typedef struct VkSemaphoreWaitInfo { - VkStructureType sType; - const void* pNext; - VkSemaphoreWaitFlags flags; - uint32_t semaphoreCount; - const VkSemaphore* pSemaphores; - const uint64_t* pValues; -} VkSemaphoreWaitInfo; - -typedef struct VkSemaphoreSignalInfo { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - uint64_t value; -} VkSemaphoreSignalInfo; - -typedef struct VkPhysicalDeviceBufferDeviceAddressFeatures { - VkStructureType sType; - void* pNext; - VkBool32 bufferDeviceAddress; - VkBool32 bufferDeviceAddressCaptureReplay; - VkBool32 bufferDeviceAddressMultiDevice; -} VkPhysicalDeviceBufferDeviceAddressFeatures; - -typedef struct VkBufferDeviceAddressInfo { - VkStructureType sType; - const void* pNext; - VkBuffer buffer; -} VkBufferDeviceAddressInfo; - -typedef struct VkBufferOpaqueCaptureAddressCreateInfo { - VkStructureType sType; - const void* pNext; - uint64_t opaqueCaptureAddress; -} VkBufferOpaqueCaptureAddressCreateInfo; - -typedef struct VkMemoryOpaqueCaptureAddressAllocateInfo { - VkStructureType sType; - const void* pNext; - uint64_t opaqueCaptureAddress; -} VkMemoryOpaqueCaptureAddressAllocateInfo; - -typedef struct VkDeviceMemoryOpaqueCaptureAddressInfo { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; -} VkDeviceMemoryOpaqueCaptureAddressInfo; - -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); -typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass2)(VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass); -typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass2)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfo* pSubpassBeginInfo); -typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass2)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, const VkSubpassEndInfo* pSubpassEndInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass2)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo); -typedef void (VKAPI_PTR *PFN_vkResetQueryPool)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount); -typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreCounterValue)(VkDevice device, VkSemaphore semaphore, uint64_t* pValue); -typedef VkResult (VKAPI_PTR *PFN_vkWaitSemaphores)(VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout); -typedef VkResult (VKAPI_PTR *PFN_vkSignalSemaphore)(VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo); -typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetBufferDeviceAddress)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo); -typedef uint64_t (VKAPI_PTR *PFN_vkGetBufferOpaqueCaptureAddress)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo); -typedef uint64_t (VKAPI_PTR *PFN_vkGetDeviceMemoryOpaqueCaptureAddress)(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCount( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCount( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2( - VkDevice device, - const VkRenderPassCreateInfo2* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkRenderPass* pRenderPass); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2( - VkCommandBuffer commandBuffer, - const VkRenderPassBeginInfo* pRenderPassBegin, - const VkSubpassBeginInfo* pSubpassBeginInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2( - VkCommandBuffer commandBuffer, - const VkSubpassBeginInfo* pSubpassBeginInfo, - const VkSubpassEndInfo* pSubpassEndInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2( - VkCommandBuffer commandBuffer, - const VkSubpassEndInfo* pSubpassEndInfo); - -VKAPI_ATTR void VKAPI_CALL vkResetQueryPool( - VkDevice device, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValue( - VkDevice device, - VkSemaphore semaphore, - uint64_t* pValue); - -VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphores( - VkDevice device, - const VkSemaphoreWaitInfo* pWaitInfo, - uint64_t timeout); - -VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphore( - VkDevice device, - const VkSemaphoreSignalInfo* pSignalInfo); - -VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddress( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); - -VKAPI_ATTR uint64_t VKAPI_CALL vkGetBufferOpaqueCaptureAddress( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); - -VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddress( - VkDevice device, - const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); -#endif - - -#define VK_VERSION_1_3 1 -// Vulkan 1.3 version number -#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)// Patch version should always be set to 0 - -typedef uint64_t VkFlags64; -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPrivateDataSlot) - -typedef enum VkPipelineCreationFeedbackFlagBits { - VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT = 0x00000001, - VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT = 0x00000002, - VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT = 0x00000004, - VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT, - VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT, - VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT, - VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkPipelineCreationFeedbackFlagBits; -typedef VkFlags VkPipelineCreationFeedbackFlags; - -typedef enum VkToolPurposeFlagBits { - VK_TOOL_PURPOSE_VALIDATION_BIT = 0x00000001, - VK_TOOL_PURPOSE_PROFILING_BIT = 0x00000002, - VK_TOOL_PURPOSE_TRACING_BIT = 0x00000004, - VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT = 0x00000008, - VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT = 0x00000010, - VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT = 0x00000020, - VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT = 0x00000040, - VK_TOOL_PURPOSE_VALIDATION_BIT_EXT = VK_TOOL_PURPOSE_VALIDATION_BIT, - VK_TOOL_PURPOSE_PROFILING_BIT_EXT = VK_TOOL_PURPOSE_PROFILING_BIT, - VK_TOOL_PURPOSE_TRACING_BIT_EXT = VK_TOOL_PURPOSE_TRACING_BIT, - VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT = VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT, - VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT = VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT, - VK_TOOL_PURPOSE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkToolPurposeFlagBits; -typedef VkFlags VkToolPurposeFlags; -typedef VkFlags VkPrivateDataSlotCreateFlags; -typedef VkFlags64 VkPipelineStageFlags2; - -// Flag bits for VkPipelineStageFlagBits2 -typedef VkFlags64 VkPipelineStageFlagBits2; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE = 0ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE_KHR = 0ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT = 0x00000001ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR = 0x00000001ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT = 0x00000002ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR = 0x00000002ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT = 0x00000004ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR = 0x00000004ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT = 0x00000008ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR = 0x00000008ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT = 0x00000010ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR = 0x00000010ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT = 0x00000020ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR = 0x00000020ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT = 0x00000040ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR = 0x00000040ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT = 0x00000080ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR = 0x00000080ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT = 0x00000100ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR = 0x00000100ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT = 0x00000200ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR = 0x00000200ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT = 0x00000400ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR = 0x00000400ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT = 0x00000800ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR = 0x00000800ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT = 0x00001000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR = 0x00001000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT = 0x00001000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR = 0x00001000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT = 0x00002000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR = 0x00002000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT = 0x00004000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT_KHR = 0x00004000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT = 0x00008000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR = 0x00008000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT = 0x00010000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR = 0x00010000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT = 0x100000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT_KHR = 0x100000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT = 0x200000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR = 0x200000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT = 0x400000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT_KHR = 0x400000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT = 0x800000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR = 0x800000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT = 0x1000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR = 0x1000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT = 0x2000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR = 0x2000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT = 0x4000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR = 0x4000000000ULL; -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR = 0x04000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR = 0x08000000ULL; -#endif -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV = 0x00020000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV = 0x00400000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR = 0x00200000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV = 0x00200000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV = 0x02000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV = 0x00080000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV = 0x00100000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT = 0x00080000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT = 0x00100000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI = 0x8000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI = 0x10000000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR = 0x10000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT = 0x40000000ULL; -static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV = 0x20000000ULL; - -typedef VkFlags64 VkAccessFlags2; - -// Flag bits for VkAccessFlagBits2 -typedef VkFlags64 VkAccessFlagBits2; -static const VkAccessFlagBits2 VK_ACCESS_2_NONE = 0ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_NONE_KHR = 0ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT = 0x00000001ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR = 0x00000001ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT = 0x00000002ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT_KHR = 0x00000002ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR = 0x00000004ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT = 0x00000008ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT_KHR = 0x00000008ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT = 0x00000010ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR = 0x00000010ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT = 0x00000020ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT_KHR = 0x00000020ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT = 0x00000040ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT_KHR = 0x00000040ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT = 0x00000080ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR = 0x00000080ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT = 0x00000100ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR = 0x00000100ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x00000200ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR = 0x00000200ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x00000400ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR = 0x00000400ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT = 0x00000800ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT_KHR = 0x00000800ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT = 0x00001000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR = 0x00001000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT = 0x00002000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT_KHR = 0x00002000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT = 0x00004000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT_KHR = 0x00004000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT = 0x00008000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT_KHR = 0x00008000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT = 0x00010000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT_KHR = 0x00010000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT = 0x100000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR = 0x100000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT = 0x200000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR = 0x200000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT = 0x400000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR = 0x400000000ULL; -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR = 0x800000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR = 0x1000000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR = 0x2000000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR = 0x4000000000ULL; -#endif -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT = 0x02000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT = 0x04000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT = 0x08000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT = 0x00100000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV = 0x00800000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV = 0x00200000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV = 0x00400000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI = 0x8000000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR = 0x10000000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_READ_BIT_EXT = 0x100000000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT = 0x200000000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV = 0x40000000000ULL; -static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV = 0x80000000000ULL; - - -typedef enum VkSubmitFlagBits { - VK_SUBMIT_PROTECTED_BIT = 0x00000001, - VK_SUBMIT_PROTECTED_BIT_KHR = VK_SUBMIT_PROTECTED_BIT, - VK_SUBMIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkSubmitFlagBits; -typedef VkFlags VkSubmitFlags; - -typedef enum VkRenderingFlagBits { - VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT = 0x00000001, - VK_RENDERING_SUSPENDING_BIT = 0x00000002, - VK_RENDERING_RESUMING_BIT = 0x00000004, - VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000008, - VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT, - VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT, - VK_RENDERING_RESUMING_BIT_KHR = VK_RENDERING_RESUMING_BIT, - VK_RENDERING_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF -} VkRenderingFlagBits; -typedef VkFlags VkRenderingFlags; -typedef VkFlags64 VkFormatFeatureFlags2; - -// Flag bits for VkFormatFeatureFlagBits2 -typedef VkFlags64 VkFormatFeatureFlagBits2; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT = 0x00000001ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR = 0x00000001ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT = 0x00000002ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR = 0x00000002ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT = 0x00000004ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR = 0x00000004ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT = 0x00000008ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000008ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT = 0x00000010ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000010ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 0x00000020ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR = 0x00000020ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT = 0x00000040ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR = 0x00000040ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT = 0x00000080ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR = 0x00000080ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT = 0x00000100ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR = 0x00000100ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000200ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR = 0x00000200ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT = 0x00000400ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR = 0x00000400ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT = 0x00000800ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR = 0x00000800ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 0x00001000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR = 0x00001000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT = 0x00002000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = 0x00002000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT = 0x00004000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR = 0x00004000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT = 0x00008000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR = 0x00008000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 0x00010000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR = 0x00010000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT = 0x00020000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = 0x00020000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 0x00040000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = 0x00040000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 0x00080000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = 0x00080000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 0x00100000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = 0x00100000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 0x00200000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = 0x00200000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT = 0x00400000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR = 0x00400000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT = 0x00800000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR = 0x00800000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT = 0x80000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR = 0x80000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT = 0x100000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR = 0x100000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT = 0x200000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR = 0x200000000ULL; -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000ULL; -#endif -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000ULL; -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000ULL; -#endif -#ifdef VK_ENABLE_BETA_EXTENSIONS -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000ULL; -#endif -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV = 0x4000000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM = 0x400000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM = 0x800000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM = 0x1000000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM = 0x2000000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV = 0x10000000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV = 0x20000000000ULL; -static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV = 0x40000000000ULL; - -typedef struct VkPhysicalDeviceVulkan13Features { - VkStructureType sType; - void* pNext; - VkBool32 robustImageAccess; - VkBool32 inlineUniformBlock; - VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind; - VkBool32 pipelineCreationCacheControl; - VkBool32 privateData; - VkBool32 shaderDemoteToHelperInvocation; - VkBool32 shaderTerminateInvocation; - VkBool32 subgroupSizeControl; - VkBool32 computeFullSubgroups; - VkBool32 synchronization2; - VkBool32 textureCompressionASTC_HDR; - VkBool32 shaderZeroInitializeWorkgroupMemory; - VkBool32 dynamicRendering; - VkBool32 shaderIntegerDotProduct; - VkBool32 maintenance4; -} VkPhysicalDeviceVulkan13Features; - -typedef struct VkPhysicalDeviceVulkan13Properties { - VkStructureType sType; - void* pNext; - uint32_t minSubgroupSize; - uint32_t maxSubgroupSize; - uint32_t maxComputeWorkgroupSubgroups; - VkShaderStageFlags requiredSubgroupSizeStages; - uint32_t maxInlineUniformBlockSize; - uint32_t maxPerStageDescriptorInlineUniformBlocks; - uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks; - uint32_t maxDescriptorSetInlineUniformBlocks; - uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks; - uint32_t maxInlineUniformTotalSize; - VkBool32 integerDotProduct8BitUnsignedAccelerated; - VkBool32 integerDotProduct8BitSignedAccelerated; - VkBool32 integerDotProduct8BitMixedSignednessAccelerated; - VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated; - VkBool32 integerDotProduct4x8BitPackedSignedAccelerated; - VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated; - VkBool32 integerDotProduct16BitUnsignedAccelerated; - VkBool32 integerDotProduct16BitSignedAccelerated; - VkBool32 integerDotProduct16BitMixedSignednessAccelerated; - VkBool32 integerDotProduct32BitUnsignedAccelerated; - VkBool32 integerDotProduct32BitSignedAccelerated; - VkBool32 integerDotProduct32BitMixedSignednessAccelerated; - VkBool32 integerDotProduct64BitUnsignedAccelerated; - VkBool32 integerDotProduct64BitSignedAccelerated; - VkBool32 integerDotProduct64BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; - VkDeviceSize storageTexelBufferOffsetAlignmentBytes; - VkBool32 storageTexelBufferOffsetSingleTexelAlignment; - VkDeviceSize uniformTexelBufferOffsetAlignmentBytes; - VkBool32 uniformTexelBufferOffsetSingleTexelAlignment; - VkDeviceSize maxBufferSize; -} VkPhysicalDeviceVulkan13Properties; - -typedef struct VkPipelineCreationFeedback { - VkPipelineCreationFeedbackFlags flags; - uint64_t duration; -} VkPipelineCreationFeedback; - -typedef struct VkPipelineCreationFeedbackCreateInfo { - VkStructureType sType; - const void* pNext; - VkPipelineCreationFeedback* pPipelineCreationFeedback; - uint32_t pipelineStageCreationFeedbackCount; - VkPipelineCreationFeedback* pPipelineStageCreationFeedbacks; -} VkPipelineCreationFeedbackCreateInfo; - -typedef struct VkPhysicalDeviceShaderTerminateInvocationFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderTerminateInvocation; -} VkPhysicalDeviceShaderTerminateInvocationFeatures; - -typedef struct VkPhysicalDeviceToolProperties { - VkStructureType sType; - void* pNext; - char name[VK_MAX_EXTENSION_NAME_SIZE]; - char version[VK_MAX_EXTENSION_NAME_SIZE]; - VkToolPurposeFlags purposes; - char description[VK_MAX_DESCRIPTION_SIZE]; - char layer[VK_MAX_EXTENSION_NAME_SIZE]; -} VkPhysicalDeviceToolProperties; - -typedef struct VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderDemoteToHelperInvocation; -} VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures; - -typedef struct VkPhysicalDevicePrivateDataFeatures { - VkStructureType sType; - void* pNext; - VkBool32 privateData; -} VkPhysicalDevicePrivateDataFeatures; - -typedef struct VkDevicePrivateDataCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t privateDataSlotRequestCount; -} VkDevicePrivateDataCreateInfo; - -typedef struct VkPrivateDataSlotCreateInfo { - VkStructureType sType; - const void* pNext; - VkPrivateDataSlotCreateFlags flags; -} VkPrivateDataSlotCreateInfo; - -typedef struct VkPhysicalDevicePipelineCreationCacheControlFeatures { - VkStructureType sType; - void* pNext; - VkBool32 pipelineCreationCacheControl; -} VkPhysicalDevicePipelineCreationCacheControlFeatures; - -typedef struct VkMemoryBarrier2 { - VkStructureType sType; - const void* pNext; - VkPipelineStageFlags2 srcStageMask; - VkAccessFlags2 srcAccessMask; - VkPipelineStageFlags2 dstStageMask; - VkAccessFlags2 dstAccessMask; -} VkMemoryBarrier2; - -typedef struct VkBufferMemoryBarrier2 { - VkStructureType sType; - const void* pNext; - VkPipelineStageFlags2 srcStageMask; - VkAccessFlags2 srcAccessMask; - VkPipelineStageFlags2 dstStageMask; - VkAccessFlags2 dstAccessMask; - uint32_t srcQueueFamilyIndex; - uint32_t dstQueueFamilyIndex; - VkBuffer buffer; - VkDeviceSize offset; - VkDeviceSize size; -} VkBufferMemoryBarrier2; - -typedef struct VkImageMemoryBarrier2 { - VkStructureType sType; - const void* pNext; - VkPipelineStageFlags2 srcStageMask; - VkAccessFlags2 srcAccessMask; - VkPipelineStageFlags2 dstStageMask; - VkAccessFlags2 dstAccessMask; - VkImageLayout oldLayout; - VkImageLayout newLayout; - uint32_t srcQueueFamilyIndex; - uint32_t dstQueueFamilyIndex; - VkImage image; - VkImageSubresourceRange subresourceRange; -} VkImageMemoryBarrier2; - -typedef struct VkDependencyInfo { - VkStructureType sType; - const void* pNext; - VkDependencyFlags dependencyFlags; - uint32_t memoryBarrierCount; - const VkMemoryBarrier2* pMemoryBarriers; - uint32_t bufferMemoryBarrierCount; - const VkBufferMemoryBarrier2* pBufferMemoryBarriers; - uint32_t imageMemoryBarrierCount; - const VkImageMemoryBarrier2* pImageMemoryBarriers; -} VkDependencyInfo; - -typedef struct VkSemaphoreSubmitInfo { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - uint64_t value; - VkPipelineStageFlags2 stageMask; - uint32_t deviceIndex; -} VkSemaphoreSubmitInfo; - -typedef struct VkCommandBufferSubmitInfo { - VkStructureType sType; - const void* pNext; - VkCommandBuffer commandBuffer; - uint32_t deviceMask; -} VkCommandBufferSubmitInfo; - -typedef struct VkSubmitInfo2 { - VkStructureType sType; - const void* pNext; - VkSubmitFlags flags; - uint32_t waitSemaphoreInfoCount; - const VkSemaphoreSubmitInfo* pWaitSemaphoreInfos; - uint32_t commandBufferInfoCount; - const VkCommandBufferSubmitInfo* pCommandBufferInfos; - uint32_t signalSemaphoreInfoCount; - const VkSemaphoreSubmitInfo* pSignalSemaphoreInfos; -} VkSubmitInfo2; - -typedef struct VkPhysicalDeviceSynchronization2Features { - VkStructureType sType; - void* pNext; - VkBool32 synchronization2; -} VkPhysicalDeviceSynchronization2Features; - -typedef struct VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderZeroInitializeWorkgroupMemory; -} VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures; - -typedef struct VkPhysicalDeviceImageRobustnessFeatures { - VkStructureType sType; - void* pNext; - VkBool32 robustImageAccess; -} VkPhysicalDeviceImageRobustnessFeatures; - -typedef struct VkBufferCopy2 { - VkStructureType sType; - const void* pNext; - VkDeviceSize srcOffset; - VkDeviceSize dstOffset; - VkDeviceSize size; -} VkBufferCopy2; - -typedef struct VkCopyBufferInfo2 { - VkStructureType sType; - const void* pNext; - VkBuffer srcBuffer; - VkBuffer dstBuffer; - uint32_t regionCount; - const VkBufferCopy2* pRegions; -} VkCopyBufferInfo2; - -typedef struct VkImageCopy2 { - VkStructureType sType; - const void* pNext; - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffset; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffset; - VkExtent3D extent; -} VkImageCopy2; - -typedef struct VkCopyImageInfo2 { - VkStructureType sType; - const void* pNext; - VkImage srcImage; - VkImageLayout srcImageLayout; - VkImage dstImage; - VkImageLayout dstImageLayout; - uint32_t regionCount; - const VkImageCopy2* pRegions; -} VkCopyImageInfo2; - -typedef struct VkBufferImageCopy2 { - VkStructureType sType; - const void* pNext; - VkDeviceSize bufferOffset; - uint32_t bufferRowLength; - uint32_t bufferImageHeight; - VkImageSubresourceLayers imageSubresource; - VkOffset3D imageOffset; - VkExtent3D imageExtent; -} VkBufferImageCopy2; - -typedef struct VkCopyBufferToImageInfo2 { - VkStructureType sType; - const void* pNext; - VkBuffer srcBuffer; - VkImage dstImage; - VkImageLayout dstImageLayout; - uint32_t regionCount; - const VkBufferImageCopy2* pRegions; -} VkCopyBufferToImageInfo2; - -typedef struct VkCopyImageToBufferInfo2 { - VkStructureType sType; - const void* pNext; - VkImage srcImage; - VkImageLayout srcImageLayout; - VkBuffer dstBuffer; - uint32_t regionCount; - const VkBufferImageCopy2* pRegions; -} VkCopyImageToBufferInfo2; - -typedef struct VkImageBlit2 { - VkStructureType sType; - const void* pNext; - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffsets[2]; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffsets[2]; -} VkImageBlit2; - -typedef struct VkBlitImageInfo2 { - VkStructureType sType; - const void* pNext; - VkImage srcImage; - VkImageLayout srcImageLayout; - VkImage dstImage; - VkImageLayout dstImageLayout; - uint32_t regionCount; - const VkImageBlit2* pRegions; - VkFilter filter; -} VkBlitImageInfo2; - -typedef struct VkImageResolve2 { - VkStructureType sType; - const void* pNext; - VkImageSubresourceLayers srcSubresource; - VkOffset3D srcOffset; - VkImageSubresourceLayers dstSubresource; - VkOffset3D dstOffset; - VkExtent3D extent; -} VkImageResolve2; - -typedef struct VkResolveImageInfo2 { - VkStructureType sType; - const void* pNext; - VkImage srcImage; - VkImageLayout srcImageLayout; - VkImage dstImage; - VkImageLayout dstImageLayout; - uint32_t regionCount; - const VkImageResolve2* pRegions; -} VkResolveImageInfo2; - -typedef struct VkPhysicalDeviceSubgroupSizeControlFeatures { - VkStructureType sType; - void* pNext; - VkBool32 subgroupSizeControl; - VkBool32 computeFullSubgroups; -} VkPhysicalDeviceSubgroupSizeControlFeatures; - -typedef struct VkPhysicalDeviceSubgroupSizeControlProperties { - VkStructureType sType; - void* pNext; - uint32_t minSubgroupSize; - uint32_t maxSubgroupSize; - uint32_t maxComputeWorkgroupSubgroups; - VkShaderStageFlags requiredSubgroupSizeStages; -} VkPhysicalDeviceSubgroupSizeControlProperties; - -typedef struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfo { - VkStructureType sType; - void* pNext; - uint32_t requiredSubgroupSize; -} VkPipelineShaderStageRequiredSubgroupSizeCreateInfo; - -typedef struct VkPhysicalDeviceInlineUniformBlockFeatures { - VkStructureType sType; - void* pNext; - VkBool32 inlineUniformBlock; - VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind; -} VkPhysicalDeviceInlineUniformBlockFeatures; - -typedef struct VkPhysicalDeviceInlineUniformBlockProperties { - VkStructureType sType; - void* pNext; - uint32_t maxInlineUniformBlockSize; - uint32_t maxPerStageDescriptorInlineUniformBlocks; - uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks; - uint32_t maxDescriptorSetInlineUniformBlocks; - uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks; -} VkPhysicalDeviceInlineUniformBlockProperties; - -typedef struct VkWriteDescriptorSetInlineUniformBlock { - VkStructureType sType; - const void* pNext; - uint32_t dataSize; - const void* pData; -} VkWriteDescriptorSetInlineUniformBlock; - -typedef struct VkDescriptorPoolInlineUniformBlockCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t maxInlineUniformBlockBindings; -} VkDescriptorPoolInlineUniformBlockCreateInfo; - -typedef struct VkPhysicalDeviceTextureCompressionASTCHDRFeatures { - VkStructureType sType; - void* pNext; - VkBool32 textureCompressionASTC_HDR; -} VkPhysicalDeviceTextureCompressionASTCHDRFeatures; - -typedef struct VkRenderingAttachmentInfo { - VkStructureType sType; - const void* pNext; - VkImageView imageView; - VkImageLayout imageLayout; - VkResolveModeFlagBits resolveMode; - VkImageView resolveImageView; - VkImageLayout resolveImageLayout; - VkAttachmentLoadOp loadOp; - VkAttachmentStoreOp storeOp; - VkClearValue clearValue; -} VkRenderingAttachmentInfo; - -typedef struct VkRenderingInfo { - VkStructureType sType; - const void* pNext; - VkRenderingFlags flags; - VkRect2D renderArea; - uint32_t layerCount; - uint32_t viewMask; - uint32_t colorAttachmentCount; - const VkRenderingAttachmentInfo* pColorAttachments; - const VkRenderingAttachmentInfo* pDepthAttachment; - const VkRenderingAttachmentInfo* pStencilAttachment; -} VkRenderingInfo; - -typedef struct VkPipelineRenderingCreateInfo { - VkStructureType sType; - const void* pNext; - uint32_t viewMask; - uint32_t colorAttachmentCount; - const VkFormat* pColorAttachmentFormats; - VkFormat depthAttachmentFormat; - VkFormat stencilAttachmentFormat; -} VkPipelineRenderingCreateInfo; - -typedef struct VkPhysicalDeviceDynamicRenderingFeatures { - VkStructureType sType; - void* pNext; - VkBool32 dynamicRendering; -} VkPhysicalDeviceDynamicRenderingFeatures; - -typedef struct VkCommandBufferInheritanceRenderingInfo { - VkStructureType sType; - const void* pNext; - VkRenderingFlags flags; - uint32_t viewMask; - uint32_t colorAttachmentCount; - const VkFormat* pColorAttachmentFormats; - VkFormat depthAttachmentFormat; - VkFormat stencilAttachmentFormat; - VkSampleCountFlagBits rasterizationSamples; -} VkCommandBufferInheritanceRenderingInfo; - -typedef struct VkPhysicalDeviceShaderIntegerDotProductFeatures { - VkStructureType sType; - void* pNext; - VkBool32 shaderIntegerDotProduct; -} VkPhysicalDeviceShaderIntegerDotProductFeatures; - -typedef struct VkPhysicalDeviceShaderIntegerDotProductProperties { - VkStructureType sType; - void* pNext; - VkBool32 integerDotProduct8BitUnsignedAccelerated; - VkBool32 integerDotProduct8BitSignedAccelerated; - VkBool32 integerDotProduct8BitMixedSignednessAccelerated; - VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated; - VkBool32 integerDotProduct4x8BitPackedSignedAccelerated; - VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated; - VkBool32 integerDotProduct16BitUnsignedAccelerated; - VkBool32 integerDotProduct16BitSignedAccelerated; - VkBool32 integerDotProduct16BitMixedSignednessAccelerated; - VkBool32 integerDotProduct32BitUnsignedAccelerated; - VkBool32 integerDotProduct32BitSignedAccelerated; - VkBool32 integerDotProduct32BitMixedSignednessAccelerated; - VkBool32 integerDotProduct64BitUnsignedAccelerated; - VkBool32 integerDotProduct64BitSignedAccelerated; - VkBool32 integerDotProduct64BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated; - VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; -} VkPhysicalDeviceShaderIntegerDotProductProperties; - -typedef struct VkPhysicalDeviceTexelBufferAlignmentProperties { - VkStructureType sType; - void* pNext; - VkDeviceSize storageTexelBufferOffsetAlignmentBytes; - VkBool32 storageTexelBufferOffsetSingleTexelAlignment; - VkDeviceSize uniformTexelBufferOffsetAlignmentBytes; - VkBool32 uniformTexelBufferOffsetSingleTexelAlignment; -} VkPhysicalDeviceTexelBufferAlignmentProperties; - -typedef struct VkFormatProperties3 { - VkStructureType sType; - void* pNext; - VkFormatFeatureFlags2 linearTilingFeatures; - VkFormatFeatureFlags2 optimalTilingFeatures; - VkFormatFeatureFlags2 bufferFeatures; -} VkFormatProperties3; - -typedef struct VkPhysicalDeviceMaintenance4Features { - VkStructureType sType; - void* pNext; - VkBool32 maintenance4; -} VkPhysicalDeviceMaintenance4Features; - -typedef struct VkPhysicalDeviceMaintenance4Properties { - VkStructureType sType; - void* pNext; - VkDeviceSize maxBufferSize; -} VkPhysicalDeviceMaintenance4Properties; - -typedef struct VkDeviceBufferMemoryRequirements { - VkStructureType sType; - const void* pNext; - const VkBufferCreateInfo* pCreateInfo; -} VkDeviceBufferMemoryRequirements; - -typedef struct VkDeviceImageMemoryRequirements { - VkStructureType sType; - const void* pNext; - const VkImageCreateInfo* pCreateInfo; - VkImageAspectFlagBits planeAspect; -} VkDeviceImageMemoryRequirements; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceToolProperties)(VkPhysicalDevice physicalDevice, uint32_t* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties); -typedef VkResult (VKAPI_PTR *PFN_vkCreatePrivateDataSlot)(VkDevice device, const VkPrivateDataSlotCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPrivateDataSlot* pPrivateDataSlot); -typedef void (VKAPI_PTR *PFN_vkDestroyPrivateDataSlot)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkSetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data); -typedef void (VKAPI_PTR *PFN_vkGetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData); -typedef void (VKAPI_PTR *PFN_vkCmdSetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo* pDependencyInfo); -typedef void (VKAPI_PTR *PFN_vkCmdResetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask); -typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents2)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfo* pDependencyInfos); -typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier2)(VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo); -typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp2)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query); -typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit2)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence); -typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer2)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImage2)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2* pCopyImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage2)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer2)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo); -typedef void (VKAPI_PTR *PFN_vkCmdBlitImage2)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2* pBlitImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdResolveImage2)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2* pResolveImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdBeginRendering)(VkCommandBuffer commandBuffer, const VkRenderingInfo* pRenderingInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndRendering)(VkCommandBuffer commandBuffer); -typedef void (VKAPI_PTR *PFN_vkCmdSetCullMode)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode); -typedef void (VKAPI_PTR *PFN_vkCmdSetFrontFace)(VkCommandBuffer commandBuffer, VkFrontFace frontFace); -typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveTopology)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology); -typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWithCount)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport* pViewports); -typedef void (VKAPI_PTR *PFN_vkCmdSetScissorWithCount)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D* pScissors); -typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers2)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes, const VkDeviceSize* pStrides); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthWriteEnable)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthCompareOp)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBoundsTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilTestEnable)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilOp)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp); -typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizerDiscardEnable)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBiasEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveRestartEnable)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable); -typedef void (VKAPI_PTR *PFN_vkGetDeviceBufferMemoryRequirements)(VkDevice device, const VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetDeviceImageMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetDeviceImageSparseMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolProperties( - VkPhysicalDevice physicalDevice, - uint32_t* pToolCount, - VkPhysicalDeviceToolProperties* pToolProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreatePrivateDataSlot( - VkDevice device, - const VkPrivateDataSlotCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkPrivateDataSlot* pPrivateDataSlot); - -VKAPI_ATTR void VKAPI_CALL vkDestroyPrivateDataSlot( - VkDevice device, - VkPrivateDataSlot privateDataSlot, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetPrivateData( - VkDevice device, - VkObjectType objectType, - uint64_t objectHandle, - VkPrivateDataSlot privateDataSlot, - uint64_t data); - -VKAPI_ATTR void VKAPI_CALL vkGetPrivateData( - VkDevice device, - VkObjectType objectType, - uint64_t objectHandle, - VkPrivateDataSlot privateDataSlot, - uint64_t* pData); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent2( - VkCommandBuffer commandBuffer, - VkEvent event, - const VkDependencyInfo* pDependencyInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent2( - VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags2 stageMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents2( - VkCommandBuffer commandBuffer, - uint32_t eventCount, - const VkEvent* pEvents, - const VkDependencyInfo* pDependencyInfos); - -VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier2( - VkCommandBuffer commandBuffer, - const VkDependencyInfo* pDependencyInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp2( - VkCommandBuffer commandBuffer, - VkPipelineStageFlags2 stage, - VkQueryPool queryPool, - uint32_t query); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit2( - VkQueue queue, - uint32_t submitCount, - const VkSubmitInfo2* pSubmits, - VkFence fence); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2( - VkCommandBuffer commandBuffer, - const VkCopyBufferInfo2* pCopyBufferInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2( - VkCommandBuffer commandBuffer, - const VkCopyImageInfo2* pCopyImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2( - VkCommandBuffer commandBuffer, - const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2( - VkCommandBuffer commandBuffer, - const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2( - VkCommandBuffer commandBuffer, - const VkBlitImageInfo2* pBlitImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2( - VkCommandBuffer commandBuffer, - const VkResolveImageInfo2* pResolveImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginRendering( - VkCommandBuffer commandBuffer, - const VkRenderingInfo* pRenderingInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndRendering( - VkCommandBuffer commandBuffer); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCullMode( - VkCommandBuffer commandBuffer, - VkCullModeFlags cullMode); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetFrontFace( - VkCommandBuffer commandBuffer, - VkFrontFace frontFace); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopology( - VkCommandBuffer commandBuffer, - VkPrimitiveTopology primitiveTopology); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWithCount( - VkCommandBuffer commandBuffer, - uint32_t viewportCount, - const VkViewport* pViewports); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetScissorWithCount( - VkCommandBuffer commandBuffer, - uint32_t scissorCount, - const VkRect2D* pScissors); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers2( - VkCommandBuffer commandBuffer, - uint32_t firstBinding, - uint32_t bindingCount, - const VkBuffer* pBuffers, - const VkDeviceSize* pOffsets, - const VkDeviceSize* pSizes, - const VkDeviceSize* pStrides); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnable( - VkCommandBuffer commandBuffer, - VkBool32 depthTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnable( - VkCommandBuffer commandBuffer, - VkBool32 depthWriteEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOp( - VkCommandBuffer commandBuffer, - VkCompareOp depthCompareOp); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnable( - VkCommandBuffer commandBuffer, - VkBool32 depthBoundsTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnable( - VkCommandBuffer commandBuffer, - VkBool32 stencilTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOp( - VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - VkStencilOp failOp, - VkStencilOp passOp, - VkStencilOp depthFailOp, - VkCompareOp compareOp); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizerDiscardEnable( - VkCommandBuffer commandBuffer, - VkBool32 rasterizerDiscardEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBiasEnable( - VkCommandBuffer commandBuffer, - VkBool32 depthBiasEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartEnable( - VkCommandBuffer commandBuffer, - VkBool32 primitiveRestartEnable); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceBufferMemoryRequirements( - VkDevice device, - const VkDeviceBufferMemoryRequirements* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageMemoryRequirements( - VkDevice device, - const VkDeviceImageMemoryRequirements* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirements( - VkDevice device, - const VkDeviceImageMemoryRequirements* pInfo, - uint32_t* pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); -#endif - - -#define VK_KHR_surface 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSurfaceKHR) -#define VK_KHR_SURFACE_SPEC_VERSION 25 -#define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface" - -typedef enum VkPresentModeKHR { - VK_PRESENT_MODE_IMMEDIATE_KHR = 0, - VK_PRESENT_MODE_MAILBOX_KHR = 1, - VK_PRESENT_MODE_FIFO_KHR = 2, - VK_PRESENT_MODE_FIFO_RELAXED_KHR = 3, - VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR = 1000111000, - VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR = 1000111001, - VK_PRESENT_MODE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPresentModeKHR; - -typedef enum VkColorSpaceKHR { - VK_COLOR_SPACE_SRGB_NONLINEAR_KHR = 0, - VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT = 1000104001, - VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT = 1000104002, - VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT = 1000104003, - VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT = 1000104004, - VK_COLOR_SPACE_BT709_LINEAR_EXT = 1000104005, - VK_COLOR_SPACE_BT709_NONLINEAR_EXT = 1000104006, - VK_COLOR_SPACE_BT2020_LINEAR_EXT = 1000104007, - VK_COLOR_SPACE_HDR10_ST2084_EXT = 1000104008, - VK_COLOR_SPACE_DOLBYVISION_EXT = 1000104009, - VK_COLOR_SPACE_HDR10_HLG_EXT = 1000104010, - VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT = 1000104011, - VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT = 1000104012, - VK_COLOR_SPACE_PASS_THROUGH_EXT = 1000104013, - VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT = 1000104014, - VK_COLOR_SPACE_DISPLAY_NATIVE_AMD = 1000213000, - VK_COLORSPACE_SRGB_NONLINEAR_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR, - VK_COLOR_SPACE_DCI_P3_LINEAR_EXT = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT, - VK_COLOR_SPACE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkColorSpaceKHR; - -typedef enum VkSurfaceTransformFlagBitsKHR { - VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR = 0x00000001, - VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR = 0x00000002, - VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR = 0x00000004, - VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR = 0x00000008, - VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR = 0x00000010, - VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR = 0x00000020, - VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR = 0x00000040, - VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR = 0x00000080, - VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR = 0x00000100, - VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkSurfaceTransformFlagBitsKHR; - -typedef enum VkCompositeAlphaFlagBitsKHR { - VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR = 0x00000001, - VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR = 0x00000002, - VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR = 0x00000004, - VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR = 0x00000008, - VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkCompositeAlphaFlagBitsKHR; -typedef VkFlags VkCompositeAlphaFlagsKHR; -typedef VkFlags VkSurfaceTransformFlagsKHR; -typedef struct VkSurfaceCapabilitiesKHR { - uint32_t minImageCount; - uint32_t maxImageCount; - VkExtent2D currentExtent; - VkExtent2D minImageExtent; - VkExtent2D maxImageExtent; - uint32_t maxImageArrayLayers; - VkSurfaceTransformFlagsKHR supportedTransforms; - VkSurfaceTransformFlagBitsKHR currentTransform; - VkCompositeAlphaFlagsKHR supportedCompositeAlpha; - VkImageUsageFlags supportedUsageFlags; -} VkSurfaceCapabilitiesKHR; - -typedef struct VkSurfaceFormatKHR { - VkFormat format; - VkColorSpaceKHR colorSpace; -} VkSurfaceFormatKHR; - -typedef void (VKAPI_PTR *PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR( - VkInstance instance, - VkSurfaceKHR surface, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - VkSurfaceKHR surface, - VkBool32* pSupported); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR( - VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - VkSurfaceCapabilitiesKHR* pSurfaceCapabilities); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR( - VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - uint32_t* pSurfaceFormatCount, - VkSurfaceFormatKHR* pSurfaceFormats); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR( - VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - uint32_t* pPresentModeCount, - VkPresentModeKHR* pPresentModes); -#endif - - -#define VK_KHR_swapchain 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSwapchainKHR) -#define VK_KHR_SWAPCHAIN_SPEC_VERSION 70 -#define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain" - -typedef enum VkSwapchainCreateFlagBitsKHR { - VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000001, - VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 0x00000002, - VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR = 0x00000004, - VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkSwapchainCreateFlagBitsKHR; -typedef VkFlags VkSwapchainCreateFlagsKHR; - -typedef enum VkDeviceGroupPresentModeFlagBitsKHR { - VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR = 0x00000001, - VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR = 0x00000002, - VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR = 0x00000004, - VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR = 0x00000008, - VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkDeviceGroupPresentModeFlagBitsKHR; -typedef VkFlags VkDeviceGroupPresentModeFlagsKHR; -typedef struct VkSwapchainCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkSwapchainCreateFlagsKHR flags; - VkSurfaceKHR surface; - uint32_t minImageCount; - VkFormat imageFormat; - VkColorSpaceKHR imageColorSpace; - VkExtent2D imageExtent; - uint32_t imageArrayLayers; - VkImageUsageFlags imageUsage; - VkSharingMode imageSharingMode; - uint32_t queueFamilyIndexCount; - const uint32_t* pQueueFamilyIndices; - VkSurfaceTransformFlagBitsKHR preTransform; - VkCompositeAlphaFlagBitsKHR compositeAlpha; - VkPresentModeKHR presentMode; - VkBool32 clipped; - VkSwapchainKHR oldSwapchain; -} VkSwapchainCreateInfoKHR; - -typedef struct VkPresentInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreCount; - const VkSemaphore* pWaitSemaphores; - uint32_t swapchainCount; - const VkSwapchainKHR* pSwapchains; - const uint32_t* pImageIndices; - VkResult* pResults; -} VkPresentInfoKHR; - -typedef struct VkImageSwapchainCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkSwapchainKHR swapchain; -} VkImageSwapchainCreateInfoKHR; - -typedef struct VkBindImageMemorySwapchainInfoKHR { - VkStructureType sType; - const void* pNext; - VkSwapchainKHR swapchain; - uint32_t imageIndex; -} VkBindImageMemorySwapchainInfoKHR; - -typedef struct VkAcquireNextImageInfoKHR { - VkStructureType sType; - const void* pNext; - VkSwapchainKHR swapchain; - uint64_t timeout; - VkSemaphore semaphore; - VkFence fence; - uint32_t deviceMask; -} VkAcquireNextImageInfoKHR; - -typedef struct VkDeviceGroupPresentCapabilitiesKHR { - VkStructureType sType; - void* pNext; - uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]; - VkDeviceGroupPresentModeFlagsKHR modes; -} VkDeviceGroupPresentCapabilitiesKHR; - -typedef struct VkDeviceGroupPresentInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t swapchainCount; - const uint32_t* pDeviceMasks; - VkDeviceGroupPresentModeFlagBitsKHR mode; -} VkDeviceGroupPresentInfoKHR; - -typedef struct VkDeviceGroupSwapchainCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceGroupPresentModeFlagsKHR modes; -} VkDeviceGroupSwapchainCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain); -typedef void (VKAPI_PTR *PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VkImage* pSwapchainImages); -typedef VkResult (VKAPI_PTR *PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t* pImageIndex); -typedef VkResult (VKAPI_PTR *PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR* pPresentInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities); -typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR* pModes); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pRectCount, VkRect2D* pRects); -typedef VkResult (VKAPI_PTR *PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR( - VkDevice device, - const VkSwapchainCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSwapchainKHR* pSwapchain); - -VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR( - VkDevice device, - VkSwapchainKHR swapchain, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR( - VkDevice device, - VkSwapchainKHR swapchain, - uint32_t* pSwapchainImageCount, - VkImage* pSwapchainImages); - -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR( - VkDevice device, - VkSwapchainKHR swapchain, - uint64_t timeout, - VkSemaphore semaphore, - VkFence fence, - uint32_t* pImageIndex); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR( - VkQueue queue, - const VkPresentInfoKHR* pPresentInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHR( - VkDevice device, - VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHR( - VkDevice device, - VkSurfaceKHR surface, - VkDeviceGroupPresentModeFlagsKHR* pModes); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHR( - VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - uint32_t* pRectCount, - VkRect2D* pRects); - -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHR( - VkDevice device, - const VkAcquireNextImageInfoKHR* pAcquireInfo, - uint32_t* pImageIndex); -#endif - - -#define VK_KHR_display 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDisplayKHR) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDisplayModeKHR) -#define VK_KHR_DISPLAY_SPEC_VERSION 23 -#define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display" -typedef VkFlags VkDisplayModeCreateFlagsKHR; - -typedef enum VkDisplayPlaneAlphaFlagBitsKHR { - VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR = 0x00000001, - VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR = 0x00000002, - VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR = 0x00000004, - VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR = 0x00000008, - VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkDisplayPlaneAlphaFlagBitsKHR; -typedef VkFlags VkDisplayPlaneAlphaFlagsKHR; -typedef VkFlags VkDisplaySurfaceCreateFlagsKHR; -typedef struct VkDisplayModeParametersKHR { - VkExtent2D visibleRegion; - uint32_t refreshRate; -} VkDisplayModeParametersKHR; - -typedef struct VkDisplayModeCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkDisplayModeCreateFlagsKHR flags; - VkDisplayModeParametersKHR parameters; -} VkDisplayModeCreateInfoKHR; - -typedef struct VkDisplayModePropertiesKHR { - VkDisplayModeKHR displayMode; - VkDisplayModeParametersKHR parameters; -} VkDisplayModePropertiesKHR; - -typedef struct VkDisplayPlaneCapabilitiesKHR { - VkDisplayPlaneAlphaFlagsKHR supportedAlpha; - VkOffset2D minSrcPosition; - VkOffset2D maxSrcPosition; - VkExtent2D minSrcExtent; - VkExtent2D maxSrcExtent; - VkOffset2D minDstPosition; - VkOffset2D maxDstPosition; - VkExtent2D minDstExtent; - VkExtent2D maxDstExtent; -} VkDisplayPlaneCapabilitiesKHR; - -typedef struct VkDisplayPlanePropertiesKHR { - VkDisplayKHR currentDisplay; - uint32_t currentStackIndex; -} VkDisplayPlanePropertiesKHR; - -typedef struct VkDisplayPropertiesKHR { - VkDisplayKHR display; - const char* displayName; - VkExtent2D physicalDimensions; - VkExtent2D physicalResolution; - VkSurfaceTransformFlagsKHR supportedTransforms; - VkBool32 planeReorderPossible; - VkBool32 persistentContent; -} VkDisplayPropertiesKHR; - -typedef struct VkDisplaySurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkDisplaySurfaceCreateFlagsKHR flags; - VkDisplayModeKHR displayMode; - uint32_t planeIndex; - uint32_t planeStackIndex; - VkSurfaceTransformFlagBitsKHR transform; - float globalAlpha; - VkDisplayPlaneAlphaFlagBitsKHR alphaMode; - VkExtent2D imageExtent; -} VkDisplaySurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPropertiesKHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t* pDisplayCount, VkDisplayKHR* pDisplays); -typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModePropertiesKHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDisplayModeKHR* pMode); -typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkDisplayPropertiesKHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkDisplayPlanePropertiesKHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR( - VkPhysicalDevice physicalDevice, - uint32_t planeIndex, - uint32_t* pDisplayCount, - VkDisplayKHR* pDisplays); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR( - VkPhysicalDevice physicalDevice, - VkDisplayKHR display, - uint32_t* pPropertyCount, - VkDisplayModePropertiesKHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR( - VkPhysicalDevice physicalDevice, - VkDisplayKHR display, - const VkDisplayModeCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDisplayModeKHR* pMode); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR( - VkPhysicalDevice physicalDevice, - VkDisplayModeKHR mode, - uint32_t planeIndex, - VkDisplayPlaneCapabilitiesKHR* pCapabilities); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR( - VkInstance instance, - const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_KHR_display_swapchain 1 -#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 10 -#define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain" -typedef struct VkDisplayPresentInfoKHR { - VkStructureType sType; - const void* pNext; - VkRect2D srcRect; - VkRect2D dstRect; - VkBool32 persistent; -} VkDisplayPresentInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchains); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR( - VkDevice device, - uint32_t swapchainCount, - const VkSwapchainCreateInfoKHR* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkSwapchainKHR* pSwapchains); -#endif - - -#define VK_KHR_sampler_mirror_clamp_to_edge 1 -#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 3 -#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge" - - -#define VK_KHR_dynamic_rendering 1 -#define VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION 1 -#define VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME "VK_KHR_dynamic_rendering" -typedef VkRenderingFlags VkRenderingFlagsKHR; - -typedef VkRenderingFlagBits VkRenderingFlagBitsKHR; - -typedef VkRenderingInfo VkRenderingInfoKHR; - -typedef VkRenderingAttachmentInfo VkRenderingAttachmentInfoKHR; - -typedef VkPipelineRenderingCreateInfo VkPipelineRenderingCreateInfoKHR; - -typedef VkPhysicalDeviceDynamicRenderingFeatures VkPhysicalDeviceDynamicRenderingFeaturesKHR; - -typedef VkCommandBufferInheritanceRenderingInfo VkCommandBufferInheritanceRenderingInfoKHR; - -typedef struct VkRenderingFragmentShadingRateAttachmentInfoKHR { - VkStructureType sType; - const void* pNext; - VkImageView imageView; - VkImageLayout imageLayout; - VkExtent2D shadingRateAttachmentTexelSize; -} VkRenderingFragmentShadingRateAttachmentInfoKHR; - -typedef struct VkRenderingFragmentDensityMapAttachmentInfoEXT { - VkStructureType sType; - const void* pNext; - VkImageView imageView; - VkImageLayout imageLayout; -} VkRenderingFragmentDensityMapAttachmentInfoEXT; - -typedef struct VkAttachmentSampleCountInfoAMD { - VkStructureType sType; - const void* pNext; - uint32_t colorAttachmentCount; - const VkSampleCountFlagBits* pColorAttachmentSamples; - VkSampleCountFlagBits depthStencilAttachmentSamples; -} VkAttachmentSampleCountInfoAMD; - -typedef VkAttachmentSampleCountInfoAMD VkAttachmentSampleCountInfoNV; - -typedef struct VkMultiviewPerViewAttributesInfoNVX { - VkStructureType sType; - const void* pNext; - VkBool32 perViewAttributes; - VkBool32 perViewAttributesPositionXOnly; -} VkMultiviewPerViewAttributesInfoNVX; - -typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderingKHR)(VkCommandBuffer commandBuffer, const VkRenderingInfo* pRenderingInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndRenderingKHR)(VkCommandBuffer commandBuffer); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderingKHR( - VkCommandBuffer commandBuffer, - const VkRenderingInfo* pRenderingInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderingKHR( - VkCommandBuffer commandBuffer); -#endif - - -#define VK_KHR_multiview 1 -#define VK_KHR_MULTIVIEW_SPEC_VERSION 1 -#define VK_KHR_MULTIVIEW_EXTENSION_NAME "VK_KHR_multiview" -typedef VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfoKHR; - -typedef VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeaturesKHR; - -typedef VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewPropertiesKHR; - - - -#define VK_KHR_get_physical_device_properties2 1 -#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 2 -#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2" -typedef VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2KHR; - -typedef VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2KHR; - -typedef VkFormatProperties2 VkFormatProperties2KHR; - -typedef VkImageFormatProperties2 VkImageFormatProperties2KHR; - -typedef VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2KHR; - -typedef VkQueueFamilyProperties2 VkQueueFamilyProperties2KHR; - -typedef VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2KHR; - -typedef VkSparseImageFormatProperties2 VkSparseImageFormatProperties2KHR; - -typedef VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2KHR; - -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceFeatures2* pFeatures); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceProperties2* pProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkFormatProperties2* pFormatProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, - VkImageFormatProperties2* pImageFormatProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR( - VkPhysicalDevice physicalDevice, - uint32_t* pQueueFamilyPropertyCount, - VkQueueFamilyProperties2* pQueueFamilyProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR( - VkPhysicalDevice physicalDevice, - VkPhysicalDeviceMemoryProperties2* pMemoryProperties); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint32_t* pPropertyCount, - VkSparseImageFormatProperties2* pProperties); -#endif - - -#define VK_KHR_device_group 1 -#define VK_KHR_DEVICE_GROUP_SPEC_VERSION 4 -#define VK_KHR_DEVICE_GROUP_EXTENSION_NAME "VK_KHR_device_group" -typedef VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlagsKHR; - -typedef VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBitsKHR; - -typedef VkMemoryAllocateFlags VkMemoryAllocateFlagsKHR; - -typedef VkMemoryAllocateFlagBits VkMemoryAllocateFlagBitsKHR; - -typedef VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfoKHR; - -typedef VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfoKHR; - -typedef VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfoKHR; - -typedef VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfoKHR; - -typedef VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfoKHR; - -typedef VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfoKHR; - -typedef VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR; - -typedef void (VKAPI_PTR *PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures); -typedef void (VKAPI_PTR *PFN_vkCmdSetDeviceMaskKHR)(VkCommandBuffer commandBuffer, uint32_t deviceMask); -typedef void (VKAPI_PTR *PFN_vkCmdDispatchBaseKHR)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHR( - VkDevice device, - uint32_t heapIndex, - uint32_t localDeviceIndex, - uint32_t remoteDeviceIndex, - VkPeerMemoryFeatureFlags* pPeerMemoryFeatures); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHR( - VkCommandBuffer commandBuffer, - uint32_t deviceMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHR( - VkCommandBuffer commandBuffer, - uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ); -#endif - - -#define VK_KHR_shader_draw_parameters 1 -#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1 -#define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters" - - -#define VK_KHR_maintenance1 1 -#define VK_KHR_MAINTENANCE_1_SPEC_VERSION 2 -#define VK_KHR_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_maintenance1" -#define VK_KHR_MAINTENANCE1_SPEC_VERSION VK_KHR_MAINTENANCE_1_SPEC_VERSION -#define VK_KHR_MAINTENANCE1_EXTENSION_NAME VK_KHR_MAINTENANCE_1_EXTENSION_NAME -typedef VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR; - -typedef void (VKAPI_PTR *PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR( - VkDevice device, - VkCommandPool commandPool, - VkCommandPoolTrimFlags flags); -#endif - - -#define VK_KHR_device_group_creation 1 -#define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION 1 -#define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHR_device_group_creation" -#define VK_MAX_DEVICE_GROUP_SIZE_KHR VK_MAX_DEVICE_GROUP_SIZE -typedef VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR; - -typedef VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceGroupsKHR)(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHR( - VkInstance instance, - uint32_t* pPhysicalDeviceGroupCount, - VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties); -#endif - - -#define VK_KHR_external_memory_capabilities 1 -#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities" -#define VK_LUID_SIZE_KHR VK_LUID_SIZE -typedef VkExternalMemoryHandleTypeFlags VkExternalMemoryHandleTypeFlagsKHR; - -typedef VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBitsKHR; - -typedef VkExternalMemoryFeatureFlags VkExternalMemoryFeatureFlagsKHR; - -typedef VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBitsKHR; - -typedef VkExternalMemoryProperties VkExternalMemoryPropertiesKHR; - -typedef VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfoKHR; - -typedef VkExternalImageFormatProperties VkExternalImageFormatPropertiesKHR; - -typedef VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfoKHR; - -typedef VkExternalBufferProperties VkExternalBufferPropertiesKHR; - -typedef VkPhysicalDeviceIDProperties VkPhysicalDeviceIDPropertiesKHR; - -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - VkExternalBufferProperties* pExternalBufferProperties); -#endif - - -#define VK_KHR_external_memory 1 -#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory" -#define VK_QUEUE_FAMILY_EXTERNAL_KHR VK_QUEUE_FAMILY_EXTERNAL -typedef VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfoKHR; - -typedef VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfoKHR; - -typedef VkExportMemoryAllocateInfo VkExportMemoryAllocateInfoKHR; - - - -#define VK_KHR_external_memory_fd 1 -#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd" -typedef struct VkImportMemoryFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagBits handleType; - int fd; -} VkImportMemoryFdInfoKHR; - -typedef struct VkMemoryFdPropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t memoryTypeBits; -} VkMemoryFdPropertiesKHR; - -typedef struct VkMemoryGetFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkMemoryGetFdInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd); -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR( - VkDevice device, - const VkMemoryGetFdInfoKHR* pGetFdInfo, - int* pFd); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR( - VkDevice device, - VkExternalMemoryHandleTypeFlagBits handleType, - int fd, - VkMemoryFdPropertiesKHR* pMemoryFdProperties); -#endif - - -#define VK_KHR_external_semaphore_capabilities 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities" -typedef VkExternalSemaphoreHandleTypeFlags VkExternalSemaphoreHandleTypeFlagsKHR; - -typedef VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBitsKHR; - -typedef VkExternalSemaphoreFeatureFlags VkExternalSemaphoreFeatureFlagsKHR; - -typedef VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBitsKHR; - -typedef VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfoKHR; - -typedef VkExternalSemaphoreProperties VkExternalSemaphorePropertiesKHR; - -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - VkExternalSemaphoreProperties* pExternalSemaphoreProperties); -#endif - - -#define VK_KHR_external_semaphore 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore" -typedef VkSemaphoreImportFlags VkSemaphoreImportFlagsKHR; - -typedef VkSemaphoreImportFlagBits VkSemaphoreImportFlagBitsKHR; - -typedef VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfoKHR; - - - -#define VK_KHR_external_semaphore_fd 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd" -typedef struct VkImportSemaphoreFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkSemaphoreImportFlags flags; - VkExternalSemaphoreHandleTypeFlagBits handleType; - int fd; -} VkImportSemaphoreFdInfoKHR; - -typedef struct VkSemaphoreGetFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkExternalSemaphoreHandleTypeFlagBits handleType; -} VkSemaphoreGetFdInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR( - VkDevice device, - const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR( - VkDevice device, - const VkSemaphoreGetFdInfoKHR* pGetFdInfo, - int* pFd); -#endif - - -#define VK_KHR_push_descriptor 1 -#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 2 -#define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor" -typedef struct VkPhysicalDevicePushDescriptorPropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t maxPushDescriptors; -} VkPhysicalDevicePushDescriptorPropertiesKHR; - -typedef void (VKAPI_PTR *PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites); -typedef void (VKAPI_PTR *PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void* pData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR( - VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipelineLayout layout, - uint32_t set, - uint32_t descriptorWriteCount, - const VkWriteDescriptorSet* pDescriptorWrites); - -VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR( - VkCommandBuffer commandBuffer, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - VkPipelineLayout layout, - uint32_t set, - const void* pData); -#endif - - -#define VK_KHR_shader_float16_int8 1 -#define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION 1 -#define VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME "VK_KHR_shader_float16_int8" -typedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8FeaturesKHR; - -typedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceFloat16Int8FeaturesKHR; - - - -#define VK_KHR_16bit_storage 1 -#define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1 -#define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage" -typedef VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeaturesKHR; - - - -#define VK_KHR_incremental_present 1 -#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 2 -#define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present" -typedef struct VkRectLayerKHR { - VkOffset2D offset; - VkExtent2D extent; - uint32_t layer; -} VkRectLayerKHR; - -typedef struct VkPresentRegionKHR { - uint32_t rectangleCount; - const VkRectLayerKHR* pRectangles; -} VkPresentRegionKHR; - -typedef struct VkPresentRegionsKHR { - VkStructureType sType; - const void* pNext; - uint32_t swapchainCount; - const VkPresentRegionKHR* pRegions; -} VkPresentRegionsKHR; - - - -#define VK_KHR_descriptor_update_template 1 -typedef VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR; - -#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1 -#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template" -typedef VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateTypeKHR; - -typedef VkDescriptorUpdateTemplateCreateFlags VkDescriptorUpdateTemplateCreateFlagsKHR; - -typedef VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntryKHR; - -typedef VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate); -typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR( - VkDevice device, - const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR( - VkDevice device, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR( - VkDevice device, - VkDescriptorSet descriptorSet, - VkDescriptorUpdateTemplate descriptorUpdateTemplate, - const void* pData); -#endif - - -#define VK_KHR_imageless_framebuffer 1 -#define VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION 1 -#define VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME "VK_KHR_imageless_framebuffer" -typedef VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeaturesKHR; - -typedef VkFramebufferAttachmentsCreateInfo VkFramebufferAttachmentsCreateInfoKHR; - -typedef VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfoKHR; - -typedef VkRenderPassAttachmentBeginInfo VkRenderPassAttachmentBeginInfoKHR; - - - -#define VK_KHR_create_renderpass2 1 -#define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION 1 -#define VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME "VK_KHR_create_renderpass2" -typedef VkRenderPassCreateInfo2 VkRenderPassCreateInfo2KHR; - -typedef VkAttachmentDescription2 VkAttachmentDescription2KHR; - -typedef VkAttachmentReference2 VkAttachmentReference2KHR; - -typedef VkSubpassDescription2 VkSubpassDescription2KHR; - -typedef VkSubpassDependency2 VkSubpassDependency2KHR; - -typedef VkSubpassBeginInfo VkSubpassBeginInfoKHR; - -typedef VkSubpassEndInfo VkSubpassEndInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass2KHR)(VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass); -typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfo* pSubpassBeginInfo); -typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, const VkSubpassEndInfo* pSubpassEndInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2KHR( - VkDevice device, - const VkRenderPassCreateInfo2* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkRenderPass* pRenderPass); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2KHR( - VkCommandBuffer commandBuffer, - const VkRenderPassBeginInfo* pRenderPassBegin, - const VkSubpassBeginInfo* pSubpassBeginInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2KHR( - VkCommandBuffer commandBuffer, - const VkSubpassBeginInfo* pSubpassBeginInfo, - const VkSubpassEndInfo* pSubpassEndInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2KHR( - VkCommandBuffer commandBuffer, - const VkSubpassEndInfo* pSubpassEndInfo); -#endif - - -#define VK_KHR_shared_presentable_image 1 -#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1 -#define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image" -typedef struct VkSharedPresentSurfaceCapabilitiesKHR { - VkStructureType sType; - void* pNext; - VkImageUsageFlags sharedPresentSupportedUsageFlags; -} VkSharedPresentSurfaceCapabilitiesKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR( - VkDevice device, - VkSwapchainKHR swapchain); -#endif - - -#define VK_KHR_external_fence_capabilities 1 -#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities" -typedef VkExternalFenceHandleTypeFlags VkExternalFenceHandleTypeFlagsKHR; - -typedef VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBitsKHR; - -typedef VkExternalFenceFeatureFlags VkExternalFenceFeatureFlagsKHR; - -typedef VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBitsKHR; - -typedef VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR; - -typedef VkExternalFenceProperties VkExternalFencePropertiesKHR; - -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - VkExternalFenceProperties* pExternalFenceProperties); -#endif - - -#define VK_KHR_external_fence 1 -#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence" -typedef VkFenceImportFlags VkFenceImportFlagsKHR; - -typedef VkFenceImportFlagBits VkFenceImportFlagBitsKHR; - -typedef VkExportFenceCreateInfo VkExportFenceCreateInfoKHR; - - - -#define VK_KHR_external_fence_fd 1 -#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd" -typedef struct VkImportFenceFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkFence fence; - VkFenceImportFlags flags; - VkExternalFenceHandleTypeFlagBits handleType; - int fd; -} VkImportFenceFdInfoKHR; - -typedef struct VkFenceGetFdInfoKHR { - VkStructureType sType; - const void* pNext; - VkFence fence; - VkExternalFenceHandleTypeFlagBits handleType; -} VkFenceGetFdInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR( - VkDevice device, - const VkImportFenceFdInfoKHR* pImportFenceFdInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR( - VkDevice device, - const VkFenceGetFdInfoKHR* pGetFdInfo, - int* pFd); -#endif - - -#define VK_KHR_performance_query 1 -#define VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION 1 -#define VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME "VK_KHR_performance_query" - -typedef enum VkPerformanceCounterUnitKHR { - VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR = 0, - VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR = 1, - VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR = 2, - VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR = 3, - VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR = 4, - VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR = 5, - VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR = 6, - VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR = 7, - VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR = 8, - VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR = 9, - VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR = 10, - VK_PERFORMANCE_COUNTER_UNIT_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPerformanceCounterUnitKHR; - -typedef enum VkPerformanceCounterScopeKHR { - VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR = 0, - VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR = 1, - VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR = 2, - VK_QUERY_SCOPE_COMMAND_BUFFER_KHR = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR, - VK_QUERY_SCOPE_RENDER_PASS_KHR = VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR, - VK_QUERY_SCOPE_COMMAND_KHR = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR, - VK_PERFORMANCE_COUNTER_SCOPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPerformanceCounterScopeKHR; - -typedef enum VkPerformanceCounterStorageKHR { - VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR = 0, - VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR = 1, - VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR = 2, - VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR = 3, - VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR = 4, - VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR = 5, - VK_PERFORMANCE_COUNTER_STORAGE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPerformanceCounterStorageKHR; - -typedef enum VkPerformanceCounterDescriptionFlagBitsKHR { - VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR = 0x00000001, - VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR = 0x00000002, - VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR = VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR, - VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR = VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR, - VK_PERFORMANCE_COUNTER_DESCRIPTION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPerformanceCounterDescriptionFlagBitsKHR; -typedef VkFlags VkPerformanceCounterDescriptionFlagsKHR; - -typedef enum VkAcquireProfilingLockFlagBitsKHR { - VK_ACQUIRE_PROFILING_LOCK_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAcquireProfilingLockFlagBitsKHR; -typedef VkFlags VkAcquireProfilingLockFlagsKHR; -typedef struct VkPhysicalDevicePerformanceQueryFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 performanceCounterQueryPools; - VkBool32 performanceCounterMultipleQueryPools; -} VkPhysicalDevicePerformanceQueryFeaturesKHR; - -typedef struct VkPhysicalDevicePerformanceQueryPropertiesKHR { - VkStructureType sType; - void* pNext; - VkBool32 allowCommandBufferQueryCopies; -} VkPhysicalDevicePerformanceQueryPropertiesKHR; - -typedef struct VkPerformanceCounterKHR { - VkStructureType sType; - void* pNext; - VkPerformanceCounterUnitKHR unit; - VkPerformanceCounterScopeKHR scope; - VkPerformanceCounterStorageKHR storage; - uint8_t uuid[VK_UUID_SIZE]; -} VkPerformanceCounterKHR; - -typedef struct VkPerformanceCounterDescriptionKHR { - VkStructureType sType; - void* pNext; - VkPerformanceCounterDescriptionFlagsKHR flags; - char name[VK_MAX_DESCRIPTION_SIZE]; - char category[VK_MAX_DESCRIPTION_SIZE]; - char description[VK_MAX_DESCRIPTION_SIZE]; -} VkPerformanceCounterDescriptionKHR; - -typedef struct VkQueryPoolPerformanceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t queueFamilyIndex; - uint32_t counterIndexCount; - const uint32_t* pCounterIndices; -} VkQueryPoolPerformanceCreateInfoKHR; - -typedef union VkPerformanceCounterResultKHR { - int32_t int32; - int64_t int64; - uint32_t uint32; - uint64_t uint64; - float float32; - double float64; -} VkPerformanceCounterResultKHR; - -typedef struct VkAcquireProfilingLockInfoKHR { - VkStructureType sType; - const void* pNext; - VkAcquireProfilingLockFlagsKHR flags; - uint64_t timeout; -} VkAcquireProfilingLockInfoKHR; - -typedef struct VkPerformanceQuerySubmitInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t counterPassIndex; -} VkPerformanceQuerySubmitInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t* pCounterCount, VkPerformanceCounterKHR* pCounters, VkPerformanceCounterDescriptionKHR* pCounterDescriptions); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR)(VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, uint32_t* pNumPasses); -typedef VkResult (VKAPI_PTR *PFN_vkAcquireProfilingLockKHR)(VkDevice device, const VkAcquireProfilingLockInfoKHR* pInfo); -typedef void (VKAPI_PTR *PFN_vkReleaseProfilingLockKHR)(VkDevice device); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - uint32_t* pCounterCount, - VkPerformanceCounterKHR* pCounters, - VkPerformanceCounterDescriptionKHR* pCounterDescriptions); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - VkPhysicalDevice physicalDevice, - const VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, - uint32_t* pNumPasses); - -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireProfilingLockKHR( - VkDevice device, - const VkAcquireProfilingLockInfoKHR* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkReleaseProfilingLockKHR( - VkDevice device); -#endif - - -#define VK_KHR_maintenance2 1 -#define VK_KHR_MAINTENANCE_2_SPEC_VERSION 1 -#define VK_KHR_MAINTENANCE_2_EXTENSION_NAME "VK_KHR_maintenance2" -#define VK_KHR_MAINTENANCE2_SPEC_VERSION VK_KHR_MAINTENANCE_2_SPEC_VERSION -#define VK_KHR_MAINTENANCE2_EXTENSION_NAME VK_KHR_MAINTENANCE_2_EXTENSION_NAME -typedef VkPointClippingBehavior VkPointClippingBehaviorKHR; - -typedef VkTessellationDomainOrigin VkTessellationDomainOriginKHR; - -typedef VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingPropertiesKHR; - -typedef VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfoKHR; - -typedef VkInputAttachmentAspectReference VkInputAttachmentAspectReferenceKHR; - -typedef VkImageViewUsageCreateInfo VkImageViewUsageCreateInfoKHR; - -typedef VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfoKHR; - - - -#define VK_KHR_get_surface_capabilities2 1 -#define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1 -#define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2" -typedef struct VkPhysicalDeviceSurfaceInfo2KHR { - VkStructureType sType; - const void* pNext; - VkSurfaceKHR surface; -} VkPhysicalDeviceSurfaceInfo2KHR; - -typedef struct VkSurfaceCapabilities2KHR { - VkStructureType sType; - void* pNext; - VkSurfaceCapabilitiesKHR surfaceCapabilities; -} VkSurfaceCapabilities2KHR; - -typedef struct VkSurfaceFormat2KHR { - VkStructureType sType; - void* pNext; - VkSurfaceFormatKHR surfaceFormat; -} VkSurfaceFormat2KHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - VkSurfaceCapabilities2KHR* pSurfaceCapabilities); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - uint32_t* pSurfaceFormatCount, - VkSurfaceFormat2KHR* pSurfaceFormats); -#endif - - -#define VK_KHR_variable_pointers 1 -#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1 -#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers" -typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeaturesKHR; - -typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeaturesKHR; - - - -#define VK_KHR_get_display_properties2 1 -#define VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION 1 -#define VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_display_properties2" -typedef struct VkDisplayProperties2KHR { - VkStructureType sType; - void* pNext; - VkDisplayPropertiesKHR displayProperties; -} VkDisplayProperties2KHR; - -typedef struct VkDisplayPlaneProperties2KHR { - VkStructureType sType; - void* pNext; - VkDisplayPlanePropertiesKHR displayPlaneProperties; -} VkDisplayPlaneProperties2KHR; - -typedef struct VkDisplayModeProperties2KHR { - VkStructureType sType; - void* pNext; - VkDisplayModePropertiesKHR displayModeProperties; -} VkDisplayModeProperties2KHR; - -typedef struct VkDisplayPlaneInfo2KHR { - VkStructureType sType; - const void* pNext; - VkDisplayModeKHR mode; - uint32_t planeIndex; -} VkDisplayPlaneInfo2KHR; - -typedef struct VkDisplayPlaneCapabilities2KHR { - VkStructureType sType; - void* pNext; - VkDisplayPlaneCapabilitiesKHR capabilities; -} VkDisplayPlaneCapabilities2KHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayProperties2KHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlaneProperties2KHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayModeProperties2KHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModeProperties2KHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayProperties2KHR( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkDisplayProperties2KHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlaneProperties2KHR( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkDisplayPlaneProperties2KHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModeProperties2KHR( - VkPhysicalDevice physicalDevice, - VkDisplayKHR display, - uint32_t* pPropertyCount, - VkDisplayModeProperties2KHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilities2KHR( - VkPhysicalDevice physicalDevice, - const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, - VkDisplayPlaneCapabilities2KHR* pCapabilities); -#endif - - -#define VK_KHR_dedicated_allocation 1 -#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3 -#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation" -typedef VkMemoryDedicatedRequirements VkMemoryDedicatedRequirementsKHR; - -typedef VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR; - - - -#define VK_KHR_storage_buffer_storage_class 1 -#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1 -#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class" - - -#define VK_KHR_relaxed_block_layout 1 -#define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1 -#define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR_relaxed_block_layout" - - -#define VK_KHR_get_memory_requirements2 1 -#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1 -#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2" -typedef VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2KHR; - -typedef VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2KHR; - -typedef VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2KHR; - -typedef VkMemoryRequirements2 VkMemoryRequirements2KHR; - -typedef VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2KHR; - -typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR( - VkDevice device, - const VkImageMemoryRequirementsInfo2* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR( - VkDevice device, - const VkBufferMemoryRequirementsInfo2* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR( - VkDevice device, - const VkImageSparseMemoryRequirementsInfo2* pInfo, - uint32_t* pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); -#endif - - -#define VK_KHR_image_format_list 1 -#define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION 1 -#define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME "VK_KHR_image_format_list" -typedef VkImageFormatListCreateInfo VkImageFormatListCreateInfoKHR; - - - -#define VK_KHR_sampler_ycbcr_conversion 1 -typedef VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR; - -#define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION 14 -#define VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME "VK_KHR_sampler_ycbcr_conversion" -typedef VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversionKHR; - -typedef VkSamplerYcbcrRange VkSamplerYcbcrRangeKHR; - -typedef VkChromaLocation VkChromaLocationKHR; - -typedef VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfoKHR; - -typedef VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfoKHR; - -typedef VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfoKHR; - -typedef VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfoKHR; - -typedef VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR; - -typedef VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatPropertiesKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateSamplerYcbcrConversionKHR)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion); -typedef void (VKAPI_PTR *PFN_vkDestroySamplerYcbcrConversionKHR)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversionKHR( - VkDevice device, - const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSamplerYcbcrConversion* pYcbcrConversion); - -VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversionKHR( - VkDevice device, - VkSamplerYcbcrConversion ycbcrConversion, - const VkAllocationCallbacks* pAllocator); -#endif - - -#define VK_KHR_bind_memory2 1 -#define VK_KHR_BIND_MEMORY_2_SPEC_VERSION 1 -#define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME "VK_KHR_bind_memory2" -typedef VkBindBufferMemoryInfo VkBindBufferMemoryInfoKHR; - -typedef VkBindImageMemoryInfo VkBindImageMemoryInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos); -typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHR( - VkDevice device, - uint32_t bindInfoCount, - const VkBindBufferMemoryInfo* pBindInfos); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHR( - VkDevice device, - uint32_t bindInfoCount, - const VkBindImageMemoryInfo* pBindInfos); -#endif - - -#define VK_KHR_maintenance3 1 -#define VK_KHR_MAINTENANCE_3_SPEC_VERSION 1 -#define VK_KHR_MAINTENANCE_3_EXTENSION_NAME "VK_KHR_maintenance3" -#define VK_KHR_MAINTENANCE3_SPEC_VERSION VK_KHR_MAINTENANCE_3_SPEC_VERSION -#define VK_KHR_MAINTENANCE3_EXTENSION_NAME VK_KHR_MAINTENANCE_3_EXTENSION_NAME -typedef VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR; - -typedef VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupportKHR; - -typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutSupportKHR)(VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupportKHR( - VkDevice device, - const VkDescriptorSetLayoutCreateInfo* pCreateInfo, - VkDescriptorSetLayoutSupport* pSupport); -#endif - - -#define VK_KHR_draw_indirect_count 1 -#define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION 1 -#define VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_KHR_draw_indirect_count" -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountKHR( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountKHR( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); -#endif - - -#define VK_KHR_shader_subgroup_extended_types 1 -#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION 1 -#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME "VK_KHR_shader_subgroup_extended_types" -typedef VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR; - - - -#define VK_KHR_8bit_storage 1 -#define VK_KHR_8BIT_STORAGE_SPEC_VERSION 1 -#define VK_KHR_8BIT_STORAGE_EXTENSION_NAME "VK_KHR_8bit_storage" -typedef VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesKHR; - - - -#define VK_KHR_shader_atomic_int64 1 -#define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION 1 -#define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME "VK_KHR_shader_atomic_int64" -typedef VkPhysicalDeviceShaderAtomicInt64Features VkPhysicalDeviceShaderAtomicInt64FeaturesKHR; - - - -#define VK_KHR_shader_clock 1 -#define VK_KHR_SHADER_CLOCK_SPEC_VERSION 1 -#define VK_KHR_SHADER_CLOCK_EXTENSION_NAME "VK_KHR_shader_clock" -typedef struct VkPhysicalDeviceShaderClockFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 shaderSubgroupClock; - VkBool32 shaderDeviceClock; -} VkPhysicalDeviceShaderClockFeaturesKHR; - - - -#define VK_KHR_global_priority 1 -#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR 16U -#define VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION 1 -#define VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME "VK_KHR_global_priority" - -typedef enum VkQueueGlobalPriorityKHR { - VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR = 128, - VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR = 256, - VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR = 512, - VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR = 1024, - VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT = VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR, - VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT = VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR, - VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT = VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR, - VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT = VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR, - VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_KHR = 0x7FFFFFFF -} VkQueueGlobalPriorityKHR; -typedef struct VkDeviceQueueGlobalPriorityCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkQueueGlobalPriorityKHR globalPriority; -} VkDeviceQueueGlobalPriorityCreateInfoKHR; - -typedef struct VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 globalPriorityQuery; -} VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR; - -typedef struct VkQueueFamilyGlobalPriorityPropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t priorityCount; - VkQueueGlobalPriorityKHR priorities[VK_MAX_GLOBAL_PRIORITY_SIZE_KHR]; -} VkQueueFamilyGlobalPriorityPropertiesKHR; - - - -#define VK_KHR_driver_properties 1 -#define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION 1 -#define VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME "VK_KHR_driver_properties" -#define VK_MAX_DRIVER_NAME_SIZE_KHR VK_MAX_DRIVER_NAME_SIZE -#define VK_MAX_DRIVER_INFO_SIZE_KHR VK_MAX_DRIVER_INFO_SIZE -typedef VkDriverId VkDriverIdKHR; - -typedef VkConformanceVersion VkConformanceVersionKHR; - -typedef VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverPropertiesKHR; - - - -#define VK_KHR_shader_float_controls 1 -#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION 4 -#define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME "VK_KHR_shader_float_controls" -typedef VkShaderFloatControlsIndependence VkShaderFloatControlsIndependenceKHR; - -typedef VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsPropertiesKHR; - - - -#define VK_KHR_depth_stencil_resolve 1 -#define VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION 1 -#define VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME "VK_KHR_depth_stencil_resolve" -typedef VkResolveModeFlagBits VkResolveModeFlagBitsKHR; - -typedef VkResolveModeFlags VkResolveModeFlagsKHR; - -typedef VkSubpassDescriptionDepthStencilResolve VkSubpassDescriptionDepthStencilResolveKHR; - -typedef VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolvePropertiesKHR; - - - -#define VK_KHR_swapchain_mutable_format 1 -#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION 1 -#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME "VK_KHR_swapchain_mutable_format" - - -#define VK_KHR_timeline_semaphore 1 -#define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION 2 -#define VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME "VK_KHR_timeline_semaphore" -typedef VkSemaphoreType VkSemaphoreTypeKHR; - -typedef VkSemaphoreWaitFlagBits VkSemaphoreWaitFlagBitsKHR; - -typedef VkSemaphoreWaitFlags VkSemaphoreWaitFlagsKHR; - -typedef VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeaturesKHR; - -typedef VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphorePropertiesKHR; - -typedef VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfoKHR; - -typedef VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfoKHR; - -typedef VkSemaphoreWaitInfo VkSemaphoreWaitInfoKHR; - -typedef VkSemaphoreSignalInfo VkSemaphoreSignalInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreCounterValueKHR)(VkDevice device, VkSemaphore semaphore, uint64_t* pValue); -typedef VkResult (VKAPI_PTR *PFN_vkWaitSemaphoresKHR)(VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout); -typedef VkResult (VKAPI_PTR *PFN_vkSignalSemaphoreKHR)(VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValueKHR( - VkDevice device, - VkSemaphore semaphore, - uint64_t* pValue); - -VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphoresKHR( - VkDevice device, - const VkSemaphoreWaitInfo* pWaitInfo, - uint64_t timeout); - -VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphoreKHR( - VkDevice device, - const VkSemaphoreSignalInfo* pSignalInfo); -#endif - - -#define VK_KHR_vulkan_memory_model 1 -#define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION 3 -#define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME "VK_KHR_vulkan_memory_model" -typedef VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryModelFeaturesKHR; - - - -#define VK_KHR_shader_terminate_invocation 1 -#define VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION 1 -#define VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME "VK_KHR_shader_terminate_invocation" -typedef VkPhysicalDeviceShaderTerminateInvocationFeatures VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR; - - - -#define VK_KHR_fragment_shading_rate 1 -#define VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION 2 -#define VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME "VK_KHR_fragment_shading_rate" - -typedef enum VkFragmentShadingRateCombinerOpKHR { - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR = 0, - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR = 1, - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR = 2, - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR = 3, - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR = 4, - VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_ENUM_KHR = 0x7FFFFFFF -} VkFragmentShadingRateCombinerOpKHR; -typedef struct VkFragmentShadingRateAttachmentInfoKHR { - VkStructureType sType; - const void* pNext; - const VkAttachmentReference2* pFragmentShadingRateAttachment; - VkExtent2D shadingRateAttachmentTexelSize; -} VkFragmentShadingRateAttachmentInfoKHR; - -typedef struct VkPipelineFragmentShadingRateStateCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkExtent2D fragmentSize; - VkFragmentShadingRateCombinerOpKHR combinerOps[2]; -} VkPipelineFragmentShadingRateStateCreateInfoKHR; - -typedef struct VkPhysicalDeviceFragmentShadingRateFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 pipelineFragmentShadingRate; - VkBool32 primitiveFragmentShadingRate; - VkBool32 attachmentFragmentShadingRate; -} VkPhysicalDeviceFragmentShadingRateFeaturesKHR; - -typedef struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR { - VkStructureType sType; - void* pNext; - VkExtent2D minFragmentShadingRateAttachmentTexelSize; - VkExtent2D maxFragmentShadingRateAttachmentTexelSize; - uint32_t maxFragmentShadingRateAttachmentTexelSizeAspectRatio; - VkBool32 primitiveFragmentShadingRateWithMultipleViewports; - VkBool32 layeredShadingRateAttachments; - VkBool32 fragmentShadingRateNonTrivialCombinerOps; - VkExtent2D maxFragmentSize; - uint32_t maxFragmentSizeAspectRatio; - uint32_t maxFragmentShadingRateCoverageSamples; - VkSampleCountFlagBits maxFragmentShadingRateRasterizationSamples; - VkBool32 fragmentShadingRateWithShaderDepthStencilWrites; - VkBool32 fragmentShadingRateWithSampleMask; - VkBool32 fragmentShadingRateWithShaderSampleMask; - VkBool32 fragmentShadingRateWithConservativeRasterization; - VkBool32 fragmentShadingRateWithFragmentShaderInterlock; - VkBool32 fragmentShadingRateWithCustomSampleLocations; - VkBool32 fragmentShadingRateStrictMultiplyCombiner; -} VkPhysicalDeviceFragmentShadingRatePropertiesKHR; - -typedef struct VkPhysicalDeviceFragmentShadingRateKHR { - VkStructureType sType; - void* pNext; - VkSampleCountFlags sampleCounts; - VkExtent2D fragmentSize; -} VkPhysicalDeviceFragmentShadingRateKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates); -typedef void (VKAPI_PTR *PFN_vkCmdSetFragmentShadingRateKHR)(VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceFragmentShadingRatesKHR( - VkPhysicalDevice physicalDevice, - uint32_t* pFragmentShadingRateCount, - VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateKHR( - VkCommandBuffer commandBuffer, - const VkExtent2D* pFragmentSize, - const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); -#endif - - -#define VK_KHR_spirv_1_4 1 -#define VK_KHR_SPIRV_1_4_SPEC_VERSION 1 -#define VK_KHR_SPIRV_1_4_EXTENSION_NAME "VK_KHR_spirv_1_4" - - -#define VK_KHR_surface_protected_capabilities 1 -#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION 1 -#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME "VK_KHR_surface_protected_capabilities" -typedef struct VkSurfaceProtectedCapabilitiesKHR { - VkStructureType sType; - const void* pNext; - VkBool32 supportsProtected; -} VkSurfaceProtectedCapabilitiesKHR; - - - -#define VK_KHR_separate_depth_stencil_layouts 1 -#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION 1 -#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME "VK_KHR_separate_depth_stencil_layouts" -typedef VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR; - -typedef VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayoutKHR; - -typedef VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayoutKHR; - - - -#define VK_KHR_present_wait 1 -#define VK_KHR_PRESENT_WAIT_SPEC_VERSION 1 -#define VK_KHR_PRESENT_WAIT_EXTENSION_NAME "VK_KHR_present_wait" -typedef struct VkPhysicalDevicePresentWaitFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 presentWait; -} VkPhysicalDevicePresentWaitFeaturesKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkWaitForPresentKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkWaitForPresentKHR( - VkDevice device, - VkSwapchainKHR swapchain, - uint64_t presentId, - uint64_t timeout); -#endif - - -#define VK_KHR_uniform_buffer_standard_layout 1 -#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION 1 -#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME "VK_KHR_uniform_buffer_standard_layout" -typedef VkPhysicalDeviceUniformBufferStandardLayoutFeatures VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR; - - - -#define VK_KHR_buffer_device_address 1 -#define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 1 -#define VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_KHR_buffer_device_address" -typedef VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeaturesKHR; - -typedef VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoKHR; - -typedef VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfoKHR; - -typedef VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfoKHR; - -typedef VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfoKHR; - -typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetBufferDeviceAddressKHR)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo); -typedef uint64_t (VKAPI_PTR *PFN_vkGetBufferOpaqueCaptureAddressKHR)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo); -typedef uint64_t (VKAPI_PTR *PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR)(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressKHR( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); - -VKAPI_ATTR uint64_t VKAPI_CALL vkGetBufferOpaqueCaptureAddressKHR( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); - -VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddressKHR( - VkDevice device, - const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); -#endif - - -#define VK_KHR_deferred_host_operations 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeferredOperationKHR) -#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 4 -#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME "VK_KHR_deferred_host_operations" -typedef VkResult (VKAPI_PTR *PFN_vkCreateDeferredOperationKHR)(VkDevice device, const VkAllocationCallbacks* pAllocator, VkDeferredOperationKHR* pDeferredOperation); -typedef void (VKAPI_PTR *PFN_vkDestroyDeferredOperationKHR)(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks* pAllocator); -typedef uint32_t (VKAPI_PTR *PFN_vkGetDeferredOperationMaxConcurrencyKHR)(VkDevice device, VkDeferredOperationKHR operation); -typedef VkResult (VKAPI_PTR *PFN_vkGetDeferredOperationResultKHR)(VkDevice device, VkDeferredOperationKHR operation); -typedef VkResult (VKAPI_PTR *PFN_vkDeferredOperationJoinKHR)(VkDevice device, VkDeferredOperationKHR operation); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDeferredOperationKHR( - VkDevice device, - const VkAllocationCallbacks* pAllocator, - VkDeferredOperationKHR* pDeferredOperation); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDeferredOperationKHR( - VkDevice device, - VkDeferredOperationKHR operation, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR uint32_t VKAPI_CALL vkGetDeferredOperationMaxConcurrencyKHR( - VkDevice device, - VkDeferredOperationKHR operation); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeferredOperationResultKHR( - VkDevice device, - VkDeferredOperationKHR operation); - -VKAPI_ATTR VkResult VKAPI_CALL vkDeferredOperationJoinKHR( - VkDevice device, - VkDeferredOperationKHR operation); -#endif - - -#define VK_KHR_pipeline_executable_properties 1 -#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION 1 -#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME "VK_KHR_pipeline_executable_properties" - -typedef enum VkPipelineExecutableStatisticFormatKHR { - VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR = 0, - VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR = 1, - VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR = 2, - VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR = 3, - VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_MAX_ENUM_KHR = 0x7FFFFFFF -} VkPipelineExecutableStatisticFormatKHR; -typedef struct VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 pipelineExecutableInfo; -} VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR; - -typedef struct VkPipelineInfoKHR { - VkStructureType sType; - const void* pNext; - VkPipeline pipeline; -} VkPipelineInfoKHR; - -typedef struct VkPipelineExecutablePropertiesKHR { - VkStructureType sType; - void* pNext; - VkShaderStageFlags stages; - char name[VK_MAX_DESCRIPTION_SIZE]; - char description[VK_MAX_DESCRIPTION_SIZE]; - uint32_t subgroupSize; -} VkPipelineExecutablePropertiesKHR; - -typedef struct VkPipelineExecutableInfoKHR { - VkStructureType sType; - const void* pNext; - VkPipeline pipeline; - uint32_t executableIndex; -} VkPipelineExecutableInfoKHR; - -typedef union VkPipelineExecutableStatisticValueKHR { - VkBool32 b32; - int64_t i64; - uint64_t u64; - double f64; -} VkPipelineExecutableStatisticValueKHR; - -typedef struct VkPipelineExecutableStatisticKHR { - VkStructureType sType; - void* pNext; - char name[VK_MAX_DESCRIPTION_SIZE]; - char description[VK_MAX_DESCRIPTION_SIZE]; - VkPipelineExecutableStatisticFormatKHR format; - VkPipelineExecutableStatisticValueKHR value; -} VkPipelineExecutableStatisticKHR; - -typedef struct VkPipelineExecutableInternalRepresentationKHR { - VkStructureType sType; - void* pNext; - char name[VK_MAX_DESCRIPTION_SIZE]; - char description[VK_MAX_DESCRIPTION_SIZE]; - VkBool32 isText; - size_t dataSize; - void* pData; -} VkPipelineExecutableInternalRepresentationKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutablePropertiesKHR)(VkDevice device, const VkPipelineInfoKHR* pPipelineInfo, uint32_t* pExecutableCount, VkPipelineExecutablePropertiesKHR* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutableStatisticsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pStatisticCount, VkPipelineExecutableStatisticKHR* pStatistics); -typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutableInternalRepresentationsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutablePropertiesKHR( - VkDevice device, - const VkPipelineInfoKHR* pPipelineInfo, - uint32_t* pExecutableCount, - VkPipelineExecutablePropertiesKHR* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableStatisticsKHR( - VkDevice device, - const VkPipelineExecutableInfoKHR* pExecutableInfo, - uint32_t* pStatisticCount, - VkPipelineExecutableStatisticKHR* pStatistics); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableInternalRepresentationsKHR( - VkDevice device, - const VkPipelineExecutableInfoKHR* pExecutableInfo, - uint32_t* pInternalRepresentationCount, - VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations); -#endif - - -#define VK_KHR_shader_integer_dot_product 1 -#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION 1 -#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME "VK_KHR_shader_integer_dot_product" -typedef VkPhysicalDeviceShaderIntegerDotProductFeatures VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR; - -typedef VkPhysicalDeviceShaderIntegerDotProductProperties VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR; - - - -#define VK_KHR_pipeline_library 1 -#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1 -#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME "VK_KHR_pipeline_library" -typedef struct VkPipelineLibraryCreateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t libraryCount; - const VkPipeline* pLibraries; -} VkPipelineLibraryCreateInfoKHR; - - - -#define VK_KHR_shader_non_semantic_info 1 -#define VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION 1 -#define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME "VK_KHR_shader_non_semantic_info" - - -#define VK_KHR_present_id 1 -#define VK_KHR_PRESENT_ID_SPEC_VERSION 1 -#define VK_KHR_PRESENT_ID_EXTENSION_NAME "VK_KHR_present_id" -typedef struct VkPresentIdKHR { - VkStructureType sType; - const void* pNext; - uint32_t swapchainCount; - const uint64_t* pPresentIds; -} VkPresentIdKHR; - -typedef struct VkPhysicalDevicePresentIdFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 presentId; -} VkPhysicalDevicePresentIdFeaturesKHR; - - - -#define VK_KHR_synchronization2 1 -#define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION 1 -#define VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME "VK_KHR_synchronization2" -typedef VkPipelineStageFlags2 VkPipelineStageFlags2KHR; - -typedef VkPipelineStageFlagBits2 VkPipelineStageFlagBits2KHR; - -typedef VkAccessFlags2 VkAccessFlags2KHR; - -typedef VkAccessFlagBits2 VkAccessFlagBits2KHR; - -typedef VkSubmitFlagBits VkSubmitFlagBitsKHR; - -typedef VkSubmitFlags VkSubmitFlagsKHR; - -typedef VkMemoryBarrier2 VkMemoryBarrier2KHR; - -typedef VkBufferMemoryBarrier2 VkBufferMemoryBarrier2KHR; - -typedef VkImageMemoryBarrier2 VkImageMemoryBarrier2KHR; - -typedef VkDependencyInfo VkDependencyInfoKHR; - -typedef VkSubmitInfo2 VkSubmitInfo2KHR; - -typedef VkSemaphoreSubmitInfo VkSemaphoreSubmitInfoKHR; - -typedef VkCommandBufferSubmitInfo VkCommandBufferSubmitInfoKHR; - -typedef VkPhysicalDeviceSynchronization2Features VkPhysicalDeviceSynchronization2FeaturesKHR; - -typedef struct VkQueueFamilyCheckpointProperties2NV { - VkStructureType sType; - void* pNext; - VkPipelineStageFlags2 checkpointExecutionStageMask; -} VkQueueFamilyCheckpointProperties2NV; - -typedef struct VkCheckpointData2NV { - VkStructureType sType; - void* pNext; - VkPipelineStageFlags2 stage; - void* pCheckpointMarker; -} VkCheckpointData2NV; - -typedef void (VKAPI_PTR *PFN_vkCmdSetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo* pDependencyInfo); -typedef void (VKAPI_PTR *PFN_vkCmdResetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask); -typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents2KHR)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfo* pDependencyInfos); -typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier2KHR)(VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo); -typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp2KHR)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query); -typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit2KHR)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence); -typedef void (VKAPI_PTR *PFN_vkCmdWriteBufferMarker2AMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker); -typedef void (VKAPI_PTR *PFN_vkGetQueueCheckpointData2NV)(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent2KHR( - VkCommandBuffer commandBuffer, - VkEvent event, - const VkDependencyInfo* pDependencyInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent2KHR( - VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags2 stageMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents2KHR( - VkCommandBuffer commandBuffer, - uint32_t eventCount, - const VkEvent* pEvents, - const VkDependencyInfo* pDependencyInfos); - -VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier2KHR( - VkCommandBuffer commandBuffer, - const VkDependencyInfo* pDependencyInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp2KHR( - VkCommandBuffer commandBuffer, - VkPipelineStageFlags2 stage, - VkQueryPool queryPool, - uint32_t query); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit2KHR( - VkQueue queue, - uint32_t submitCount, - const VkSubmitInfo2* pSubmits, - VkFence fence); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarker2AMD( - VkCommandBuffer commandBuffer, - VkPipelineStageFlags2 stage, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - uint32_t marker); - -VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointData2NV( - VkQueue queue, - uint32_t* pCheckpointDataCount, - VkCheckpointData2NV* pCheckpointData); -#endif - - -#define VK_KHR_fragment_shader_barycentric 1 -#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1 -#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_KHR_fragment_shader_barycentric" -typedef struct VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 fragmentShaderBarycentric; -} VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR; - -typedef struct VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR { - VkStructureType sType; - void* pNext; - VkBool32 triStripVertexOrderIndependentOfProvokingVertex; -} VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR; - - - -#define VK_KHR_shader_subgroup_uniform_control_flow 1 -#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION 1 -#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME "VK_KHR_shader_subgroup_uniform_control_flow" -typedef struct VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 shaderSubgroupUniformControlFlow; -} VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR; - - - -#define VK_KHR_zero_initialize_workgroup_memory 1 -#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION 1 -#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME "VK_KHR_zero_initialize_workgroup_memory" -typedef VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR; - - - -#define VK_KHR_workgroup_memory_explicit_layout 1 -#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION 1 -#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME "VK_KHR_workgroup_memory_explicit_layout" -typedef struct VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 workgroupMemoryExplicitLayout; - VkBool32 workgroupMemoryExplicitLayoutScalarBlockLayout; - VkBool32 workgroupMemoryExplicitLayout8BitAccess; - VkBool32 workgroupMemoryExplicitLayout16BitAccess; -} VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR; - - - -#define VK_KHR_copy_commands2 1 -#define VK_KHR_COPY_COMMANDS_2_SPEC_VERSION 1 -#define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME "VK_KHR_copy_commands2" -typedef VkCopyBufferInfo2 VkCopyBufferInfo2KHR; - -typedef VkCopyImageInfo2 VkCopyImageInfo2KHR; - -typedef VkCopyBufferToImageInfo2 VkCopyBufferToImageInfo2KHR; - -typedef VkCopyImageToBufferInfo2 VkCopyImageToBufferInfo2KHR; - -typedef VkBlitImageInfo2 VkBlitImageInfo2KHR; - -typedef VkResolveImageInfo2 VkResolveImageInfo2KHR; - -typedef VkBufferCopy2 VkBufferCopy2KHR; - -typedef VkImageCopy2 VkImageCopy2KHR; - -typedef VkImageBlit2 VkImageBlit2KHR; - -typedef VkBufferImageCopy2 VkBufferImageCopy2KHR; - -typedef VkImageResolve2 VkImageResolve2KHR; - -typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2* pCopyImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo); -typedef void (VKAPI_PTR *PFN_vkCmdBlitImage2KHR)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2* pBlitImageInfo); -typedef void (VKAPI_PTR *PFN_vkCmdResolveImage2KHR)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2* pResolveImageInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2KHR( - VkCommandBuffer commandBuffer, - const VkCopyBufferInfo2* pCopyBufferInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2KHR( - VkCommandBuffer commandBuffer, - const VkCopyImageInfo2* pCopyImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2KHR( - VkCommandBuffer commandBuffer, - const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2KHR( - VkCommandBuffer commandBuffer, - const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2KHR( - VkCommandBuffer commandBuffer, - const VkBlitImageInfo2* pBlitImageInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2KHR( - VkCommandBuffer commandBuffer, - const VkResolveImageInfo2* pResolveImageInfo); -#endif - - -#define VK_KHR_format_feature_flags2 1 -#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 2 -#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME "VK_KHR_format_feature_flags2" -typedef VkFormatFeatureFlags2 VkFormatFeatureFlags2KHR; - -typedef VkFormatFeatureFlagBits2 VkFormatFeatureFlagBits2KHR; - -typedef VkFormatProperties3 VkFormatProperties3KHR; - - - -#define VK_KHR_ray_tracing_maintenance1 1 -#define VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION 1 -#define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_ray_tracing_maintenance1" -typedef struct VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 rayTracingMaintenance1; - VkBool32 rayTracingPipelineTraceRaysIndirect2; -} VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR; - -typedef struct VkTraceRaysIndirectCommand2KHR { - VkDeviceAddress raygenShaderRecordAddress; - VkDeviceSize raygenShaderRecordSize; - VkDeviceAddress missShaderBindingTableAddress; - VkDeviceSize missShaderBindingTableSize; - VkDeviceSize missShaderBindingTableStride; - VkDeviceAddress hitShaderBindingTableAddress; - VkDeviceSize hitShaderBindingTableSize; - VkDeviceSize hitShaderBindingTableStride; - VkDeviceAddress callableShaderBindingTableAddress; - VkDeviceSize callableShaderBindingTableSize; - VkDeviceSize callableShaderBindingTableStride; - uint32_t width; - uint32_t height; - uint32_t depth; -} VkTraceRaysIndirectCommand2KHR; - -typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysIndirect2KHR)(VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirect2KHR( - VkCommandBuffer commandBuffer, - VkDeviceAddress indirectDeviceAddress); -#endif - - -#define VK_KHR_portability_enumeration 1 -#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1 -#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME "VK_KHR_portability_enumeration" - - -#define VK_KHR_maintenance4 1 -#define VK_KHR_MAINTENANCE_4_SPEC_VERSION 2 -#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME "VK_KHR_maintenance4" -typedef VkPhysicalDeviceMaintenance4Features VkPhysicalDeviceMaintenance4FeaturesKHR; - -typedef VkPhysicalDeviceMaintenance4Properties VkPhysicalDeviceMaintenance4PropertiesKHR; - -typedef VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirementsKHR; - -typedef VkDeviceImageMemoryRequirements VkDeviceImageMemoryRequirementsKHR; - -typedef void (VKAPI_PTR *PFN_vkGetDeviceBufferMemoryRequirementsKHR)(VkDevice device, const VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetDeviceImageMemoryRequirementsKHR)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkGetDeviceImageSparseMemoryRequirementsKHR)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetDeviceBufferMemoryRequirementsKHR( - VkDevice device, - const VkDeviceBufferMemoryRequirements* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageMemoryRequirementsKHR( - VkDevice device, - const VkDeviceImageMemoryRequirements* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirementsKHR( - VkDevice device, - const VkDeviceImageMemoryRequirements* pInfo, - uint32_t* pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); -#endif - - -#define VK_EXT_debug_report 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT) -#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 10 -#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report" - -typedef enum VkDebugReportObjectTypeEXT { - VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT = 0, - VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT = 1, - VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT = 2, - VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT = 3, - VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT = 4, - VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT = 5, - VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT = 6, - VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT = 7, - VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT = 8, - VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT = 9, - VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT = 10, - VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT = 11, - VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT = 12, - VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT = 13, - VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT = 14, - VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT = 15, - VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT = 16, - VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT = 17, - VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT = 18, - VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT = 19, - VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT = 20, - VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT = 21, - VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT = 22, - VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT = 23, - VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT = 24, - VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT = 25, - VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT = 26, - VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT = 27, - VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT = 28, - VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT = 29, - VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT = 30, - VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT = 33, - VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT = 1000156000, - VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT = 1000085000, - VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT = 1000029000, - VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT = 1000029001, - VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT = 1000150000, - VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT = 1000165000, - VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT = 1000366000, - VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, - VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT, - VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, - VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, - VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDebugReportObjectTypeEXT; - -typedef enum VkDebugReportFlagBitsEXT { - VK_DEBUG_REPORT_INFORMATION_BIT_EXT = 0x00000001, - VK_DEBUG_REPORT_WARNING_BIT_EXT = 0x00000002, - VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT = 0x00000004, - VK_DEBUG_REPORT_ERROR_BIT_EXT = 0x00000008, - VK_DEBUG_REPORT_DEBUG_BIT_EXT = 0x00000010, - VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDebugReportFlagBitsEXT; -typedef VkFlags VkDebugReportFlagsEXT; -typedef VkBool32 (VKAPI_PTR *PFN_vkDebugReportCallbackEXT)( - VkDebugReportFlagsEXT flags, - VkDebugReportObjectTypeEXT objectType, - uint64_t object, - size_t location, - int32_t messageCode, - const char* pLayerPrefix, - const char* pMessage, - void* pUserData); - -typedef struct VkDebugReportCallbackCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkDebugReportFlagsEXT flags; - PFN_vkDebugReportCallbackEXT pfnCallback; - void* pUserData; -} VkDebugReportCallbackCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback); -typedef void (VKAPI_PTR *PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char* pLayerPrefix, const char* pMessage); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT( - VkInstance instance, - const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDebugReportCallbackEXT* pCallback); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT( - VkInstance instance, - VkDebugReportCallbackEXT callback, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkDebugReportMessageEXT( - VkInstance instance, - VkDebugReportFlagsEXT flags, - VkDebugReportObjectTypeEXT objectType, - uint64_t object, - size_t location, - int32_t messageCode, - const char* pLayerPrefix, - const char* pMessage); -#endif - - -#define VK_NV_glsl_shader 1 -#define VK_NV_GLSL_SHADER_SPEC_VERSION 1 -#define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader" - - -#define VK_EXT_depth_range_unrestricted 1 -#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1 -#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME "VK_EXT_depth_range_unrestricted" - - -#define VK_IMG_filter_cubic 1 -#define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1 -#define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic" - - -#define VK_AMD_rasterization_order 1 -#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1 -#define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order" - -typedef enum VkRasterizationOrderAMD { - VK_RASTERIZATION_ORDER_STRICT_AMD = 0, - VK_RASTERIZATION_ORDER_RELAXED_AMD = 1, - VK_RASTERIZATION_ORDER_MAX_ENUM_AMD = 0x7FFFFFFF -} VkRasterizationOrderAMD; -typedef struct VkPipelineRasterizationStateRasterizationOrderAMD { - VkStructureType sType; - const void* pNext; - VkRasterizationOrderAMD rasterizationOrder; -} VkPipelineRasterizationStateRasterizationOrderAMD; - - - -#define VK_AMD_shader_trinary_minmax 1 -#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1 -#define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax" - - -#define VK_AMD_shader_explicit_vertex_parameter 1 -#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1 -#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter" - - -#define VK_EXT_debug_marker 1 -#define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4 -#define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker" -typedef struct VkDebugMarkerObjectNameInfoEXT { - VkStructureType sType; - const void* pNext; - VkDebugReportObjectTypeEXT objectType; - uint64_t object; - const char* pObjectName; -} VkDebugMarkerObjectNameInfoEXT; - -typedef struct VkDebugMarkerObjectTagInfoEXT { - VkStructureType sType; - const void* pNext; - VkDebugReportObjectTypeEXT objectType; - uint64_t object; - uint64_t tagName; - size_t tagSize; - const void* pTag; -} VkDebugMarkerObjectTagInfoEXT; - -typedef struct VkDebugMarkerMarkerInfoEXT { - VkStructureType sType; - const void* pNext; - const char* pMarkerName; - float color[4]; -} VkDebugMarkerMarkerInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, const VkDebugMarkerObjectTagInfoEXT* pTagInfo); -typedef VkResult (VKAPI_PTR *PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, const VkDebugMarkerObjectNameInfoEXT* pNameInfo); -typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo); -typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer); -typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT( - VkDevice device, - const VkDebugMarkerObjectTagInfoEXT* pTagInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT( - VkDevice device, - const VkDebugMarkerObjectNameInfoEXT* pNameInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT( - VkCommandBuffer commandBuffer, - const VkDebugMarkerMarkerInfoEXT* pMarkerInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT( - VkCommandBuffer commandBuffer); - -VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT( - VkCommandBuffer commandBuffer, - const VkDebugMarkerMarkerInfoEXT* pMarkerInfo); -#endif - - -#define VK_AMD_gcn_shader 1 -#define VK_AMD_GCN_SHADER_SPEC_VERSION 1 -#define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader" - - -#define VK_NV_dedicated_allocation 1 -#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1 -#define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation" -typedef struct VkDedicatedAllocationImageCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 dedicatedAllocation; -} VkDedicatedAllocationImageCreateInfoNV; - -typedef struct VkDedicatedAllocationBufferCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 dedicatedAllocation; -} VkDedicatedAllocationBufferCreateInfoNV; - -typedef struct VkDedicatedAllocationMemoryAllocateInfoNV { - VkStructureType sType; - const void* pNext; - VkImage image; - VkBuffer buffer; -} VkDedicatedAllocationMemoryAllocateInfoNV; - - - -#define VK_EXT_transform_feedback 1 -#define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION 1 -#define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME "VK_EXT_transform_feedback" -typedef VkFlags VkPipelineRasterizationStateStreamCreateFlagsEXT; -typedef struct VkPhysicalDeviceTransformFeedbackFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 transformFeedback; - VkBool32 geometryStreams; -} VkPhysicalDeviceTransformFeedbackFeaturesEXT; - -typedef struct VkPhysicalDeviceTransformFeedbackPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxTransformFeedbackStreams; - uint32_t maxTransformFeedbackBuffers; - VkDeviceSize maxTransformFeedbackBufferSize; - uint32_t maxTransformFeedbackStreamDataSize; - uint32_t maxTransformFeedbackBufferDataSize; - uint32_t maxTransformFeedbackBufferDataStride; - VkBool32 transformFeedbackQueries; - VkBool32 transformFeedbackStreamsLinesTriangles; - VkBool32 transformFeedbackRasterizationStreamSelect; - VkBool32 transformFeedbackDraw; -} VkPhysicalDeviceTransformFeedbackPropertiesEXT; - -typedef struct VkPipelineRasterizationStateStreamCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkPipelineRasterizationStateStreamCreateFlagsEXT flags; - uint32_t rasterizationStream; -} VkPipelineRasterizationStateStreamCreateInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdBindTransformFeedbackBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes); -typedef void (VKAPI_PTR *PFN_vkCmdBeginTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets); -typedef void (VKAPI_PTR *PFN_vkCmdEndTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets); -typedef void (VKAPI_PTR *PFN_vkCmdBeginQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index); -typedef void (VKAPI_PTR *PFN_vkCmdEndQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectByteCountEXT)(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdBindTransformFeedbackBuffersEXT( - VkCommandBuffer commandBuffer, - uint32_t firstBinding, - uint32_t bindingCount, - const VkBuffer* pBuffers, - const VkDeviceSize* pOffsets, - const VkDeviceSize* pSizes); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginTransformFeedbackEXT( - VkCommandBuffer commandBuffer, - uint32_t firstCounterBuffer, - uint32_t counterBufferCount, - const VkBuffer* pCounterBuffers, - const VkDeviceSize* pCounterBufferOffsets); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndTransformFeedbackEXT( - VkCommandBuffer commandBuffer, - uint32_t firstCounterBuffer, - uint32_t counterBufferCount, - const VkBuffer* pCounterBuffers, - const VkDeviceSize* pCounterBufferOffsets); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginQueryIndexedEXT( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query, - VkQueryControlFlags flags, - uint32_t index); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndQueryIndexedEXT( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query, - uint32_t index); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectByteCountEXT( - VkCommandBuffer commandBuffer, - uint32_t instanceCount, - uint32_t firstInstance, - VkBuffer counterBuffer, - VkDeviceSize counterBufferOffset, - uint32_t counterOffset, - uint32_t vertexStride); -#endif - - -#define VK_NVX_binary_import 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCuModuleNVX) -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCuFunctionNVX) -#define VK_NVX_BINARY_IMPORT_SPEC_VERSION 1 -#define VK_NVX_BINARY_IMPORT_EXTENSION_NAME "VK_NVX_binary_import" -typedef struct VkCuModuleCreateInfoNVX { - VkStructureType sType; - const void* pNext; - size_t dataSize; - const void* pData; -} VkCuModuleCreateInfoNVX; - -typedef struct VkCuFunctionCreateInfoNVX { - VkStructureType sType; - const void* pNext; - VkCuModuleNVX module; - const char* pName; -} VkCuFunctionCreateInfoNVX; - -typedef struct VkCuLaunchInfoNVX { - VkStructureType sType; - const void* pNext; - VkCuFunctionNVX function; - uint32_t gridDimX; - uint32_t gridDimY; - uint32_t gridDimZ; - uint32_t blockDimX; - uint32_t blockDimY; - uint32_t blockDimZ; - uint32_t sharedMemBytes; - size_t paramCount; - const void* const * pParams; - size_t extraCount; - const void* const * pExtras; -} VkCuLaunchInfoNVX; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateCuModuleNVX)(VkDevice device, const VkCuModuleCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCuModuleNVX* pModule); -typedef VkResult (VKAPI_PTR *PFN_vkCreateCuFunctionNVX)(VkDevice device, const VkCuFunctionCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCuFunctionNVX* pFunction); -typedef void (VKAPI_PTR *PFN_vkDestroyCuModuleNVX)(VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkDestroyCuFunctionNVX)(VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkCmdCuLaunchKernelNVX)(VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX* pLaunchInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateCuModuleNVX( - VkDevice device, - const VkCuModuleCreateInfoNVX* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkCuModuleNVX* pModule); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateCuFunctionNVX( - VkDevice device, - const VkCuFunctionCreateInfoNVX* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkCuFunctionNVX* pFunction); - -VKAPI_ATTR void VKAPI_CALL vkDestroyCuModuleNVX( - VkDevice device, - VkCuModuleNVX module, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkDestroyCuFunctionNVX( - VkDevice device, - VkCuFunctionNVX function, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkCmdCuLaunchKernelNVX( - VkCommandBuffer commandBuffer, - const VkCuLaunchInfoNVX* pLaunchInfo); -#endif - - -#define VK_NVX_image_view_handle 1 -#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 2 -#define VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME "VK_NVX_image_view_handle" -typedef struct VkImageViewHandleInfoNVX { - VkStructureType sType; - const void* pNext; - VkImageView imageView; - VkDescriptorType descriptorType; - VkSampler sampler; -} VkImageViewHandleInfoNVX; - -typedef struct VkImageViewAddressPropertiesNVX { - VkStructureType sType; - void* pNext; - VkDeviceAddress deviceAddress; - VkDeviceSize size; -} VkImageViewAddressPropertiesNVX; - -typedef uint32_t (VKAPI_PTR *PFN_vkGetImageViewHandleNVX)(VkDevice device, const VkImageViewHandleInfoNVX* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetImageViewAddressNVX)(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR uint32_t VKAPI_CALL vkGetImageViewHandleNVX( - VkDevice device, - const VkImageViewHandleInfoNVX* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetImageViewAddressNVX( - VkDevice device, - VkImageView imageView, - VkImageViewAddressPropertiesNVX* pProperties); -#endif - - -#define VK_AMD_draw_indirect_count 1 -#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 2 -#define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count" -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); -#endif - - -#define VK_AMD_negative_viewport_height 1 -#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1 -#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height" - - -#define VK_AMD_gpu_shader_half_float 1 -#define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 2 -#define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float" - - -#define VK_AMD_shader_ballot 1 -#define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1 -#define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot" - - -#define VK_AMD_texture_gather_bias_lod 1 -#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1 -#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod" -typedef struct VkTextureLODGatherFormatPropertiesAMD { - VkStructureType sType; - void* pNext; - VkBool32 supportsTextureGatherLODBiasAMD; -} VkTextureLODGatherFormatPropertiesAMD; - - - -#define VK_AMD_shader_info 1 -#define VK_AMD_SHADER_INFO_SPEC_VERSION 1 -#define VK_AMD_SHADER_INFO_EXTENSION_NAME "VK_AMD_shader_info" - -typedef enum VkShaderInfoTypeAMD { - VK_SHADER_INFO_TYPE_STATISTICS_AMD = 0, - VK_SHADER_INFO_TYPE_BINARY_AMD = 1, - VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD = 2, - VK_SHADER_INFO_TYPE_MAX_ENUM_AMD = 0x7FFFFFFF -} VkShaderInfoTypeAMD; -typedef struct VkShaderResourceUsageAMD { - uint32_t numUsedVgprs; - uint32_t numUsedSgprs; - uint32_t ldsSizePerLocalWorkGroup; - size_t ldsUsageSizeInBytes; - size_t scratchMemUsageInBytes; -} VkShaderResourceUsageAMD; - -typedef struct VkShaderStatisticsInfoAMD { - VkShaderStageFlags shaderStageMask; - VkShaderResourceUsageAMD resourceUsage; - uint32_t numPhysicalVgprs; - uint32_t numPhysicalSgprs; - uint32_t numAvailableVgprs; - uint32_t numAvailableSgprs; - uint32_t computeWorkGroupSize[3]; -} VkShaderStatisticsInfoAMD; - -typedef VkResult (VKAPI_PTR *PFN_vkGetShaderInfoAMD)(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t* pInfoSize, void* pInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderInfoAMD( - VkDevice device, - VkPipeline pipeline, - VkShaderStageFlagBits shaderStage, - VkShaderInfoTypeAMD infoType, - size_t* pInfoSize, - void* pInfo); -#endif - - -#define VK_AMD_shader_image_load_store_lod 1 -#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION 1 -#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME "VK_AMD_shader_image_load_store_lod" - - -#define VK_NV_corner_sampled_image 1 -#define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION 2 -#define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME "VK_NV_corner_sampled_image" -typedef struct VkPhysicalDeviceCornerSampledImageFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 cornerSampledImage; -} VkPhysicalDeviceCornerSampledImageFeaturesNV; - - - -#define VK_IMG_format_pvrtc 1 -#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1 -#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc" - - -#define VK_NV_external_memory_capabilities 1 -#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1 -#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities" - -typedef enum VkExternalMemoryHandleTypeFlagBitsNV { - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV = 0x00000001, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV = 0x00000002, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV = 0x00000004, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV = 0x00000008, - VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkExternalMemoryHandleTypeFlagBitsNV; -typedef VkFlags VkExternalMemoryHandleTypeFlagsNV; - -typedef enum VkExternalMemoryFeatureFlagBitsNV { - VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV = 0x00000001, - VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV = 0x00000002, - VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV = 0x00000004, - VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkExternalMemoryFeatureFlagBitsNV; -typedef VkFlags VkExternalMemoryFeatureFlagsNV; -typedef struct VkExternalImageFormatPropertiesNV { - VkImageFormatProperties imageFormatProperties; - VkExternalMemoryFeatureFlagsNV externalMemoryFeatures; - VkExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes; - VkExternalMemoryHandleTypeFlagsNV compatibleHandleTypes; -} VkExternalImageFormatPropertiesNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV( - VkPhysicalDevice physicalDevice, - VkFormat format, - VkImageType type, - VkImageTiling tiling, - VkImageUsageFlags usage, - VkImageCreateFlags flags, - VkExternalMemoryHandleTypeFlagsNV externalHandleType, - VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties); -#endif - - -#define VK_NV_external_memory 1 -#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1 -#define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory" -typedef struct VkExternalMemoryImageCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagsNV handleTypes; -} VkExternalMemoryImageCreateInfoNV; - -typedef struct VkExportMemoryAllocateInfoNV { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagsNV handleTypes; -} VkExportMemoryAllocateInfoNV; - - - -#define VK_EXT_validation_flags 1 -#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 2 -#define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags" - -typedef enum VkValidationCheckEXT { - VK_VALIDATION_CHECK_ALL_EXT = 0, - VK_VALIDATION_CHECK_SHADERS_EXT = 1, - VK_VALIDATION_CHECK_MAX_ENUM_EXT = 0x7FFFFFFF -} VkValidationCheckEXT; -typedef struct VkValidationFlagsEXT { - VkStructureType sType; - const void* pNext; - uint32_t disabledValidationCheckCount; - const VkValidationCheckEXT* pDisabledValidationChecks; -} VkValidationFlagsEXT; - - - -#define VK_EXT_shader_subgroup_ballot 1 -#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1 -#define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot" - - -#define VK_EXT_shader_subgroup_vote 1 -#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1 -#define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote" - - -#define VK_EXT_texture_compression_astc_hdr 1 -#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION 1 -#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME "VK_EXT_texture_compression_astc_hdr" -typedef VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT; - - - -#define VK_EXT_astc_decode_mode 1 -#define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION 1 -#define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME "VK_EXT_astc_decode_mode" -typedef struct VkImageViewASTCDecodeModeEXT { - VkStructureType sType; - const void* pNext; - VkFormat decodeMode; -} VkImageViewASTCDecodeModeEXT; - -typedef struct VkPhysicalDeviceASTCDecodeFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 decodeModeSharedExponent; -} VkPhysicalDeviceASTCDecodeFeaturesEXT; - - - -#define VK_EXT_pipeline_robustness 1 -#define VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION 1 -#define VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_pipeline_robustness" - -typedef enum VkPipelineRobustnessBufferBehaviorEXT { - VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT = 0, - VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT = 1, - VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT = 2, - VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT = 3, - VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_MAX_ENUM_EXT = 0x7FFFFFFF -} VkPipelineRobustnessBufferBehaviorEXT; - -typedef enum VkPipelineRobustnessImageBehaviorEXT { - VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT = 0, - VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT = 1, - VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT = 2, - VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT = 3, - VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_MAX_ENUM_EXT = 0x7FFFFFFF -} VkPipelineRobustnessImageBehaviorEXT; -typedef struct VkPhysicalDevicePipelineRobustnessFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 pipelineRobustness; -} VkPhysicalDevicePipelineRobustnessFeaturesEXT; - -typedef struct VkPhysicalDevicePipelineRobustnessPropertiesEXT { - VkStructureType sType; - void* pNext; - VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessStorageBuffers; - VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessUniformBuffers; - VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessVertexInputs; - VkPipelineRobustnessImageBehaviorEXT defaultRobustnessImages; -} VkPhysicalDevicePipelineRobustnessPropertiesEXT; - -typedef struct VkPipelineRobustnessCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkPipelineRobustnessBufferBehaviorEXT storageBuffers; - VkPipelineRobustnessBufferBehaviorEXT uniformBuffers; - VkPipelineRobustnessBufferBehaviorEXT vertexInputs; - VkPipelineRobustnessImageBehaviorEXT images; -} VkPipelineRobustnessCreateInfoEXT; - - - -#define VK_EXT_conditional_rendering 1 -#define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION 2 -#define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME "VK_EXT_conditional_rendering" - -typedef enum VkConditionalRenderingFlagBitsEXT { - VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT = 0x00000001, - VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkConditionalRenderingFlagBitsEXT; -typedef VkFlags VkConditionalRenderingFlagsEXT; -typedef struct VkConditionalRenderingBeginInfoEXT { - VkStructureType sType; - const void* pNext; - VkBuffer buffer; - VkDeviceSize offset; - VkConditionalRenderingFlagsEXT flags; -} VkConditionalRenderingBeginInfoEXT; - -typedef struct VkPhysicalDeviceConditionalRenderingFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 conditionalRendering; - VkBool32 inheritedConditionalRendering; -} VkPhysicalDeviceConditionalRenderingFeaturesEXT; - -typedef struct VkCommandBufferInheritanceConditionalRenderingInfoEXT { - VkStructureType sType; - const void* pNext; - VkBool32 conditionalRenderingEnable; -} VkCommandBufferInheritanceConditionalRenderingInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdBeginConditionalRenderingEXT)(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin); -typedef void (VKAPI_PTR *PFN_vkCmdEndConditionalRenderingEXT)(VkCommandBuffer commandBuffer); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdBeginConditionalRenderingEXT( - VkCommandBuffer commandBuffer, - const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndConditionalRenderingEXT( - VkCommandBuffer commandBuffer); -#endif - - -#define VK_NV_clip_space_w_scaling 1 -#define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1 -#define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling" -typedef struct VkViewportWScalingNV { - float xcoeff; - float ycoeff; -} VkViewportWScalingNV; - -typedef struct VkPipelineViewportWScalingStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 viewportWScalingEnable; - uint32_t viewportCount; - const VkViewportWScalingNV* pViewportWScalings; -} VkPipelineViewportWScalingStateCreateInfoNV; - -typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV* pViewportWScalings); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV( - VkCommandBuffer commandBuffer, - uint32_t firstViewport, - uint32_t viewportCount, - const VkViewportWScalingNV* pViewportWScalings); -#endif - - -#define VK_EXT_direct_mode_display 1 -#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1 -#define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display" -typedef VkResult (VKAPI_PTR *PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT( - VkPhysicalDevice physicalDevice, - VkDisplayKHR display); -#endif - - -#define VK_EXT_display_surface_counter 1 -#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1 -#define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter" - -typedef enum VkSurfaceCounterFlagBitsEXT { - VK_SURFACE_COUNTER_VBLANK_BIT_EXT = 0x00000001, - VK_SURFACE_COUNTER_VBLANK_EXT = VK_SURFACE_COUNTER_VBLANK_BIT_EXT, - VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkSurfaceCounterFlagBitsEXT; -typedef VkFlags VkSurfaceCounterFlagsEXT; -typedef struct VkSurfaceCapabilities2EXT { - VkStructureType sType; - void* pNext; - uint32_t minImageCount; - uint32_t maxImageCount; - VkExtent2D currentExtent; - VkExtent2D minImageExtent; - VkExtent2D maxImageExtent; - uint32_t maxImageArrayLayers; - VkSurfaceTransformFlagsKHR supportedTransforms; - VkSurfaceTransformFlagBitsKHR currentTransform; - VkCompositeAlphaFlagsKHR supportedCompositeAlpha; - VkImageUsageFlags supportedUsageFlags; - VkSurfaceCounterFlagsEXT supportedSurfaceCounters; -} VkSurfaceCapabilities2EXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT* pSurfaceCapabilities); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT( - VkPhysicalDevice physicalDevice, - VkSurfaceKHR surface, - VkSurfaceCapabilities2EXT* pSurfaceCapabilities); -#endif - - -#define VK_EXT_display_control 1 -#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1 -#define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control" - -typedef enum VkDisplayPowerStateEXT { - VK_DISPLAY_POWER_STATE_OFF_EXT = 0, - VK_DISPLAY_POWER_STATE_SUSPEND_EXT = 1, - VK_DISPLAY_POWER_STATE_ON_EXT = 2, - VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDisplayPowerStateEXT; - -typedef enum VkDeviceEventTypeEXT { - VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT = 0, - VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDeviceEventTypeEXT; - -typedef enum VkDisplayEventTypeEXT { - VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT = 0, - VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDisplayEventTypeEXT; -typedef struct VkDisplayPowerInfoEXT { - VkStructureType sType; - const void* pNext; - VkDisplayPowerStateEXT powerState; -} VkDisplayPowerInfoEXT; - -typedef struct VkDeviceEventInfoEXT { - VkStructureType sType; - const void* pNext; - VkDeviceEventTypeEXT deviceEvent; -} VkDeviceEventInfoEXT; - -typedef struct VkDisplayEventInfoEXT { - VkStructureType sType; - const void* pNext; - VkDisplayEventTypeEXT displayEvent; -} VkDisplayEventInfoEXT; - -typedef struct VkSwapchainCounterCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkSurfaceCounterFlagsEXT surfaceCounters; -} VkSwapchainCounterCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT* pDisplayPowerInfo); -typedef VkResult (VKAPI_PTR *PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT* pDeviceEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence); -typedef VkResult (VKAPI_PTR *PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT* pDisplayEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence); -typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT( - VkDevice device, - VkDisplayKHR display, - const VkDisplayPowerInfoEXT* pDisplayPowerInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT( - VkDevice device, - const VkDeviceEventInfoEXT* pDeviceEventInfo, - const VkAllocationCallbacks* pAllocator, - VkFence* pFence); - -VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT( - VkDevice device, - VkDisplayKHR display, - const VkDisplayEventInfoEXT* pDisplayEventInfo, - const VkAllocationCallbacks* pAllocator, - VkFence* pFence); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT( - VkDevice device, - VkSwapchainKHR swapchain, - VkSurfaceCounterFlagBitsEXT counter, - uint64_t* pCounterValue); -#endif - - -#define VK_GOOGLE_display_timing 1 -#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1 -#define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing" -typedef struct VkRefreshCycleDurationGOOGLE { - uint64_t refreshDuration; -} VkRefreshCycleDurationGOOGLE; - -typedef struct VkPastPresentationTimingGOOGLE { - uint32_t presentID; - uint64_t desiredPresentTime; - uint64_t actualPresentTime; - uint64_t earliestPresentTime; - uint64_t presentMargin; -} VkPastPresentationTimingGOOGLE; - -typedef struct VkPresentTimeGOOGLE { - uint32_t presentID; - uint64_t desiredPresentTime; -} VkPresentTimeGOOGLE; - -typedef struct VkPresentTimesInfoGOOGLE { - VkStructureType sType; - const void* pNext; - uint32_t swapchainCount; - const VkPresentTimeGOOGLE* pTimes; -} VkPresentTimesInfoGOOGLE; - -typedef VkResult (VKAPI_PTR *PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE( - VkDevice device, - VkSwapchainKHR swapchain, - VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE( - VkDevice device, - VkSwapchainKHR swapchain, - uint32_t* pPresentationTimingCount, - VkPastPresentationTimingGOOGLE* pPresentationTimings); -#endif - - -#define VK_NV_sample_mask_override_coverage 1 -#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1 -#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage" - - -#define VK_NV_geometry_shader_passthrough 1 -#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1 -#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough" - - -#define VK_NV_viewport_array2 1 -#define VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION 1 -#define VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME "VK_NV_viewport_array2" -#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION -#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME - - -#define VK_NVX_multiview_per_view_attributes 1 -#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1 -#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes" -typedef struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX { - VkStructureType sType; - void* pNext; - VkBool32 perViewPositionAllComponents; -} VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX; - - - -#define VK_NV_viewport_swizzle 1 -#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1 -#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle" - -typedef enum VkViewportCoordinateSwizzleNV { - VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV = 0, - VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV = 1, - VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV = 2, - VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV = 3, - VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV = 4, - VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV = 5, - VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV = 6, - VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV = 7, - VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV = 0x7FFFFFFF -} VkViewportCoordinateSwizzleNV; -typedef VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV; -typedef struct VkViewportSwizzleNV { - VkViewportCoordinateSwizzleNV x; - VkViewportCoordinateSwizzleNV y; - VkViewportCoordinateSwizzleNV z; - VkViewportCoordinateSwizzleNV w; -} VkViewportSwizzleNV; - -typedef struct VkPipelineViewportSwizzleStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineViewportSwizzleStateCreateFlagsNV flags; - uint32_t viewportCount; - const VkViewportSwizzleNV* pViewportSwizzles; -} VkPipelineViewportSwizzleStateCreateInfoNV; - - - -#define VK_EXT_discard_rectangles 1 -#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1 -#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles" - -typedef enum VkDiscardRectangleModeEXT { - VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT = 0, - VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT = 1, - VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDiscardRectangleModeEXT; -typedef VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT; -typedef struct VkPhysicalDeviceDiscardRectanglePropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxDiscardRectangles; -} VkPhysicalDeviceDiscardRectanglePropertiesEXT; - -typedef struct VkPipelineDiscardRectangleStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkPipelineDiscardRectangleStateCreateFlagsEXT flags; - VkDiscardRectangleModeEXT discardRectangleMode; - uint32_t discardRectangleCount; - const VkRect2D* pDiscardRectangles; -} VkPipelineDiscardRectangleStateCreateInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D* pDiscardRectangles); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT( - VkCommandBuffer commandBuffer, - uint32_t firstDiscardRectangle, - uint32_t discardRectangleCount, - const VkRect2D* pDiscardRectangles); -#endif - - -#define VK_EXT_conservative_rasterization 1 -#define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION 1 -#define VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME "VK_EXT_conservative_rasterization" - -typedef enum VkConservativeRasterizationModeEXT { - VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT = 0, - VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT = 1, - VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT = 2, - VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkConservativeRasterizationModeEXT; -typedef VkFlags VkPipelineRasterizationConservativeStateCreateFlagsEXT; -typedef struct VkPhysicalDeviceConservativeRasterizationPropertiesEXT { - VkStructureType sType; - void* pNext; - float primitiveOverestimationSize; - float maxExtraPrimitiveOverestimationSize; - float extraPrimitiveOverestimationSizeGranularity; - VkBool32 primitiveUnderestimation; - VkBool32 conservativePointAndLineRasterization; - VkBool32 degenerateTrianglesRasterized; - VkBool32 degenerateLinesRasterized; - VkBool32 fullyCoveredFragmentShaderInputVariable; - VkBool32 conservativeRasterizationPostDepthCoverage; -} VkPhysicalDeviceConservativeRasterizationPropertiesEXT; - -typedef struct VkPipelineRasterizationConservativeStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkPipelineRasterizationConservativeStateCreateFlagsEXT flags; - VkConservativeRasterizationModeEXT conservativeRasterizationMode; - float extraPrimitiveOverestimationSize; -} VkPipelineRasterizationConservativeStateCreateInfoEXT; - - - -#define VK_EXT_depth_clip_enable 1 -#define VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION 1 -#define VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME "VK_EXT_depth_clip_enable" -typedef VkFlags VkPipelineRasterizationDepthClipStateCreateFlagsEXT; -typedef struct VkPhysicalDeviceDepthClipEnableFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 depthClipEnable; -} VkPhysicalDeviceDepthClipEnableFeaturesEXT; - -typedef struct VkPipelineRasterizationDepthClipStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkPipelineRasterizationDepthClipStateCreateFlagsEXT flags; - VkBool32 depthClipEnable; -} VkPipelineRasterizationDepthClipStateCreateInfoEXT; - - - -#define VK_EXT_swapchain_colorspace 1 -#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 4 -#define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace" - - -#define VK_EXT_hdr_metadata 1 -#define VK_EXT_HDR_METADATA_SPEC_VERSION 2 -#define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata" -typedef struct VkXYColorEXT { - float x; - float y; -} VkXYColorEXT; - -typedef struct VkHdrMetadataEXT { - VkStructureType sType; - const void* pNext; - VkXYColorEXT displayPrimaryRed; - VkXYColorEXT displayPrimaryGreen; - VkXYColorEXT displayPrimaryBlue; - VkXYColorEXT whitePoint; - float maxLuminance; - float minLuminance; - float maxContentLightLevel; - float maxFrameAverageLightLevel; -} VkHdrMetadataEXT; - -typedef void (VKAPI_PTR *PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR* pSwapchains, const VkHdrMetadataEXT* pMetadata); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT( - VkDevice device, - uint32_t swapchainCount, - const VkSwapchainKHR* pSwapchains, - const VkHdrMetadataEXT* pMetadata); -#endif - - -#define VK_EXT_external_memory_dma_buf 1 -#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION 1 -#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME "VK_EXT_external_memory_dma_buf" - - -#define VK_EXT_queue_family_foreign 1 -#define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION 1 -#define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME "VK_EXT_queue_family_foreign" -#define VK_QUEUE_FAMILY_FOREIGN_EXT (~2U) - - -#define VK_EXT_debug_utils 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugUtilsMessengerEXT) -#define VK_EXT_DEBUG_UTILS_SPEC_VERSION 2 -#define VK_EXT_DEBUG_UTILS_EXTENSION_NAME "VK_EXT_debug_utils" -typedef VkFlags VkDebugUtilsMessengerCallbackDataFlagsEXT; - -typedef enum VkDebugUtilsMessageSeverityFlagBitsEXT { - VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT = 0x00000001, - VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT = 0x00000010, - VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT = 0x00000100, - VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT = 0x00001000, - VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDebugUtilsMessageSeverityFlagBitsEXT; - -typedef enum VkDebugUtilsMessageTypeFlagBitsEXT { - VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT = 0x00000001, - VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT = 0x00000002, - VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT = 0x00000004, - VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT = 0x00000008, - VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDebugUtilsMessageTypeFlagBitsEXT; -typedef VkFlags VkDebugUtilsMessageTypeFlagsEXT; -typedef VkFlags VkDebugUtilsMessageSeverityFlagsEXT; -typedef VkFlags VkDebugUtilsMessengerCreateFlagsEXT; -typedef struct VkDebugUtilsLabelEXT { - VkStructureType sType; - const void* pNext; - const char* pLabelName; - float color[4]; -} VkDebugUtilsLabelEXT; - -typedef struct VkDebugUtilsObjectNameInfoEXT { - VkStructureType sType; - const void* pNext; - VkObjectType objectType; - uint64_t objectHandle; - const char* pObjectName; -} VkDebugUtilsObjectNameInfoEXT; - -typedef struct VkDebugUtilsMessengerCallbackDataEXT { - VkStructureType sType; - const void* pNext; - VkDebugUtilsMessengerCallbackDataFlagsEXT flags; - const char* pMessageIdName; - int32_t messageIdNumber; - const char* pMessage; - uint32_t queueLabelCount; - const VkDebugUtilsLabelEXT* pQueueLabels; - uint32_t cmdBufLabelCount; - const VkDebugUtilsLabelEXT* pCmdBufLabels; - uint32_t objectCount; - const VkDebugUtilsObjectNameInfoEXT* pObjects; -} VkDebugUtilsMessengerCallbackDataEXT; - -typedef VkBool32 (VKAPI_PTR *PFN_vkDebugUtilsMessengerCallbackEXT)( - VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, - VkDebugUtilsMessageTypeFlagsEXT messageTypes, - const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData, - void* pUserData); - -typedef struct VkDebugUtilsMessengerCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkDebugUtilsMessengerCreateFlagsEXT flags; - VkDebugUtilsMessageSeverityFlagsEXT messageSeverity; - VkDebugUtilsMessageTypeFlagsEXT messageType; - PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback; - void* pUserData; -} VkDebugUtilsMessengerCreateInfoEXT; - -typedef struct VkDebugUtilsObjectTagInfoEXT { - VkStructureType sType; - const void* pNext; - VkObjectType objectType; - uint64_t objectHandle; - uint64_t tagName; - size_t tagSize; - const void* pTag; -} VkDebugUtilsObjectTagInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkSetDebugUtilsObjectNameEXT)(VkDevice device, const VkDebugUtilsObjectNameInfoEXT* pNameInfo); -typedef VkResult (VKAPI_PTR *PFN_vkSetDebugUtilsObjectTagEXT)(VkDevice device, const VkDebugUtilsObjectTagInfoEXT* pTagInfo); -typedef void (VKAPI_PTR *PFN_vkQueueBeginDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo); -typedef void (VKAPI_PTR *PFN_vkQueueEndDebugUtilsLabelEXT)(VkQueue queue); -typedef void (VKAPI_PTR *PFN_vkQueueInsertDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo); -typedef void (VKAPI_PTR *PFN_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo); -typedef void (VKAPI_PTR *PFN_vkCmdEndDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer); -typedef void (VKAPI_PTR *PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCreateDebugUtilsMessengerEXT)(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugUtilsMessengerEXT* pMessenger); -typedef void (VKAPI_PTR *PFN_vkDestroyDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkSubmitDebugUtilsMessageEXT)(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectNameEXT( - VkDevice device, - const VkDebugUtilsObjectNameInfoEXT* pNameInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectTagEXT( - VkDevice device, - const VkDebugUtilsObjectTagInfoEXT* pTagInfo); - -VKAPI_ATTR void VKAPI_CALL vkQueueBeginDebugUtilsLabelEXT( - VkQueue queue, - const VkDebugUtilsLabelEXT* pLabelInfo); - -VKAPI_ATTR void VKAPI_CALL vkQueueEndDebugUtilsLabelEXT( - VkQueue queue); - -VKAPI_ATTR void VKAPI_CALL vkQueueInsertDebugUtilsLabelEXT( - VkQueue queue, - const VkDebugUtilsLabelEXT* pLabelInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdBeginDebugUtilsLabelEXT( - VkCommandBuffer commandBuffer, - const VkDebugUtilsLabelEXT* pLabelInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdEndDebugUtilsLabelEXT( - VkCommandBuffer commandBuffer); - -VKAPI_ATTR void VKAPI_CALL vkCmdInsertDebugUtilsLabelEXT( - VkCommandBuffer commandBuffer, - const VkDebugUtilsLabelEXT* pLabelInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugUtilsMessengerEXT( - VkInstance instance, - const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkDebugUtilsMessengerEXT* pMessenger); - -VKAPI_ATTR void VKAPI_CALL vkDestroyDebugUtilsMessengerEXT( - VkInstance instance, - VkDebugUtilsMessengerEXT messenger, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkSubmitDebugUtilsMessageEXT( - VkInstance instance, - VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, - VkDebugUtilsMessageTypeFlagsEXT messageTypes, - const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData); -#endif - - -#define VK_EXT_sampler_filter_minmax 1 -#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 2 -#define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax" -typedef VkSamplerReductionMode VkSamplerReductionModeEXT; - -typedef VkSamplerReductionModeCreateInfo VkSamplerReductionModeCreateInfoEXT; - -typedef VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT; - - - -#define VK_AMD_gpu_shader_int16 1 -#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 2 -#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16" - - -#define VK_AMD_mixed_attachment_samples 1 -#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1 -#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME "VK_AMD_mixed_attachment_samples" - - -#define VK_AMD_shader_fragment_mask 1 -#define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION 1 -#define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME "VK_AMD_shader_fragment_mask" - - -#define VK_EXT_inline_uniform_block 1 -#define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION 1 -#define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME "VK_EXT_inline_uniform_block" -typedef VkPhysicalDeviceInlineUniformBlockFeatures VkPhysicalDeviceInlineUniformBlockFeaturesEXT; - -typedef VkPhysicalDeviceInlineUniformBlockProperties VkPhysicalDeviceInlineUniformBlockPropertiesEXT; - -typedef VkWriteDescriptorSetInlineUniformBlock VkWriteDescriptorSetInlineUniformBlockEXT; - -typedef VkDescriptorPoolInlineUniformBlockCreateInfo VkDescriptorPoolInlineUniformBlockCreateInfoEXT; - - - -#define VK_EXT_shader_stencil_export 1 -#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1 -#define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export" - - -#define VK_EXT_sample_locations 1 -#define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION 1 -#define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME "VK_EXT_sample_locations" -typedef struct VkSampleLocationEXT { - float x; - float y; -} VkSampleLocationEXT; - -typedef struct VkSampleLocationsInfoEXT { - VkStructureType sType; - const void* pNext; - VkSampleCountFlagBits sampleLocationsPerPixel; - VkExtent2D sampleLocationGridSize; - uint32_t sampleLocationsCount; - const VkSampleLocationEXT* pSampleLocations; -} VkSampleLocationsInfoEXT; - -typedef struct VkAttachmentSampleLocationsEXT { - uint32_t attachmentIndex; - VkSampleLocationsInfoEXT sampleLocationsInfo; -} VkAttachmentSampleLocationsEXT; - -typedef struct VkSubpassSampleLocationsEXT { - uint32_t subpassIndex; - VkSampleLocationsInfoEXT sampleLocationsInfo; -} VkSubpassSampleLocationsEXT; - -typedef struct VkRenderPassSampleLocationsBeginInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t attachmentInitialSampleLocationsCount; - const VkAttachmentSampleLocationsEXT* pAttachmentInitialSampleLocations; - uint32_t postSubpassSampleLocationsCount; - const VkSubpassSampleLocationsEXT* pPostSubpassSampleLocations; -} VkRenderPassSampleLocationsBeginInfoEXT; - -typedef struct VkPipelineSampleLocationsStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkBool32 sampleLocationsEnable; - VkSampleLocationsInfoEXT sampleLocationsInfo; -} VkPipelineSampleLocationsStateCreateInfoEXT; - -typedef struct VkPhysicalDeviceSampleLocationsPropertiesEXT { - VkStructureType sType; - void* pNext; - VkSampleCountFlags sampleLocationSampleCounts; - VkExtent2D maxSampleLocationGridSize; - float sampleLocationCoordinateRange[2]; - uint32_t sampleLocationSubPixelBits; - VkBool32 variableSampleLocations; -} VkPhysicalDeviceSampleLocationsPropertiesEXT; - -typedef struct VkMultisamplePropertiesEXT { - VkStructureType sType; - void* pNext; - VkExtent2D maxSampleLocationGridSize; -} VkMultisamplePropertiesEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo); -typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT* pMultisampleProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT( - VkCommandBuffer commandBuffer, - const VkSampleLocationsInfoEXT* pSampleLocationsInfo); - -VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT( - VkPhysicalDevice physicalDevice, - VkSampleCountFlagBits samples, - VkMultisamplePropertiesEXT* pMultisampleProperties); -#endif - - -#define VK_EXT_blend_operation_advanced 1 -#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2 -#define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced" - -typedef enum VkBlendOverlapEXT { - VK_BLEND_OVERLAP_UNCORRELATED_EXT = 0, - VK_BLEND_OVERLAP_DISJOINT_EXT = 1, - VK_BLEND_OVERLAP_CONJOINT_EXT = 2, - VK_BLEND_OVERLAP_MAX_ENUM_EXT = 0x7FFFFFFF -} VkBlendOverlapEXT; -typedef struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 advancedBlendCoherentOperations; -} VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT; - -typedef struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t advancedBlendMaxColorAttachments; - VkBool32 advancedBlendIndependentBlend; - VkBool32 advancedBlendNonPremultipliedSrcColor; - VkBool32 advancedBlendNonPremultipliedDstColor; - VkBool32 advancedBlendCorrelatedOverlap; - VkBool32 advancedBlendAllOperations; -} VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT; - -typedef struct VkPipelineColorBlendAdvancedStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkBool32 srcPremultiplied; - VkBool32 dstPremultiplied; - VkBlendOverlapEXT blendOverlap; -} VkPipelineColorBlendAdvancedStateCreateInfoEXT; - - - -#define VK_NV_fragment_coverage_to_color 1 -#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1 -#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color" -typedef VkFlags VkPipelineCoverageToColorStateCreateFlagsNV; -typedef struct VkPipelineCoverageToColorStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineCoverageToColorStateCreateFlagsNV flags; - VkBool32 coverageToColorEnable; - uint32_t coverageToColorLocation; -} VkPipelineCoverageToColorStateCreateInfoNV; - - - -#define VK_NV_framebuffer_mixed_samples 1 -#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1 -#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples" - -typedef enum VkCoverageModulationModeNV { - VK_COVERAGE_MODULATION_MODE_NONE_NV = 0, - VK_COVERAGE_MODULATION_MODE_RGB_NV = 1, - VK_COVERAGE_MODULATION_MODE_ALPHA_NV = 2, - VK_COVERAGE_MODULATION_MODE_RGBA_NV = 3, - VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV = 0x7FFFFFFF -} VkCoverageModulationModeNV; -typedef VkFlags VkPipelineCoverageModulationStateCreateFlagsNV; -typedef struct VkPipelineCoverageModulationStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineCoverageModulationStateCreateFlagsNV flags; - VkCoverageModulationModeNV coverageModulationMode; - VkBool32 coverageModulationTableEnable; - uint32_t coverageModulationTableCount; - const float* pCoverageModulationTable; -} VkPipelineCoverageModulationStateCreateInfoNV; - - - -#define VK_NV_fill_rectangle 1 -#define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1 -#define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle" - - -#define VK_NV_shader_sm_builtins 1 -#define VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION 1 -#define VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME "VK_NV_shader_sm_builtins" -typedef struct VkPhysicalDeviceShaderSMBuiltinsPropertiesNV { - VkStructureType sType; - void* pNext; - uint32_t shaderSMCount; - uint32_t shaderWarpsPerSM; -} VkPhysicalDeviceShaderSMBuiltinsPropertiesNV; - -typedef struct VkPhysicalDeviceShaderSMBuiltinsFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 shaderSMBuiltins; -} VkPhysicalDeviceShaderSMBuiltinsFeaturesNV; - - - -#define VK_EXT_post_depth_coverage 1 -#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1 -#define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage" - - -#define VK_EXT_image_drm_format_modifier 1 -#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION 2 -#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME "VK_EXT_image_drm_format_modifier" -typedef struct VkDrmFormatModifierPropertiesEXT { - uint64_t drmFormatModifier; - uint32_t drmFormatModifierPlaneCount; - VkFormatFeatureFlags drmFormatModifierTilingFeatures; -} VkDrmFormatModifierPropertiesEXT; - -typedef struct VkDrmFormatModifierPropertiesListEXT { - VkStructureType sType; - void* pNext; - uint32_t drmFormatModifierCount; - VkDrmFormatModifierPropertiesEXT* pDrmFormatModifierProperties; -} VkDrmFormatModifierPropertiesListEXT; - -typedef struct VkPhysicalDeviceImageDrmFormatModifierInfoEXT { - VkStructureType sType; - const void* pNext; - uint64_t drmFormatModifier; - VkSharingMode sharingMode; - uint32_t queueFamilyIndexCount; - const uint32_t* pQueueFamilyIndices; -} VkPhysicalDeviceImageDrmFormatModifierInfoEXT; - -typedef struct VkImageDrmFormatModifierListCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t drmFormatModifierCount; - const uint64_t* pDrmFormatModifiers; -} VkImageDrmFormatModifierListCreateInfoEXT; - -typedef struct VkImageDrmFormatModifierExplicitCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint64_t drmFormatModifier; - uint32_t drmFormatModifierPlaneCount; - const VkSubresourceLayout* pPlaneLayouts; -} VkImageDrmFormatModifierExplicitCreateInfoEXT; - -typedef struct VkImageDrmFormatModifierPropertiesEXT { - VkStructureType sType; - void* pNext; - uint64_t drmFormatModifier; -} VkImageDrmFormatModifierPropertiesEXT; - -typedef struct VkDrmFormatModifierProperties2EXT { - uint64_t drmFormatModifier; - uint32_t drmFormatModifierPlaneCount; - VkFormatFeatureFlags2 drmFormatModifierTilingFeatures; -} VkDrmFormatModifierProperties2EXT; - -typedef struct VkDrmFormatModifierPropertiesList2EXT { - VkStructureType sType; - void* pNext; - uint32_t drmFormatModifierCount; - VkDrmFormatModifierProperties2EXT* pDrmFormatModifierProperties; -} VkDrmFormatModifierPropertiesList2EXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetImageDrmFormatModifierPropertiesEXT)(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetImageDrmFormatModifierPropertiesEXT( - VkDevice device, - VkImage image, - VkImageDrmFormatModifierPropertiesEXT* pProperties); -#endif - - -#define VK_EXT_validation_cache 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkValidationCacheEXT) -#define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1 -#define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME "VK_EXT_validation_cache" - -typedef enum VkValidationCacheHeaderVersionEXT { - VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT = 1, - VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF -} VkValidationCacheHeaderVersionEXT; -typedef VkFlags VkValidationCacheCreateFlagsEXT; -typedef struct VkValidationCacheCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkValidationCacheCreateFlagsEXT flags; - size_t initialDataSize; - const void* pInitialData; -} VkValidationCacheCreateInfoEXT; - -typedef struct VkShaderModuleValidationCacheCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkValidationCacheEXT validationCache; -} VkShaderModuleValidationCacheCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateValidationCacheEXT)(VkDevice device, const VkValidationCacheCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkValidationCacheEXT* pValidationCache); -typedef void (VKAPI_PTR *PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT* pSrcCaches); -typedef VkResult (VKAPI_PTR *PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t* pDataSize, void* pData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT( - VkDevice device, - const VkValidationCacheCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkValidationCacheEXT* pValidationCache); - -VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT( - VkDevice device, - VkValidationCacheEXT validationCache, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT( - VkDevice device, - VkValidationCacheEXT dstCache, - uint32_t srcCacheCount, - const VkValidationCacheEXT* pSrcCaches); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT( - VkDevice device, - VkValidationCacheEXT validationCache, - size_t* pDataSize, - void* pData); -#endif - - -#define VK_EXT_descriptor_indexing 1 -#define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION 2 -#define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME "VK_EXT_descriptor_indexing" -typedef VkDescriptorBindingFlagBits VkDescriptorBindingFlagBitsEXT; - -typedef VkDescriptorBindingFlags VkDescriptorBindingFlagsEXT; - -typedef VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfoEXT; - -typedef VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeaturesEXT; - -typedef VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingPropertiesEXT; - -typedef VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfoEXT; - -typedef VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupportEXT; - - - -#define VK_EXT_shader_viewport_index_layer 1 -#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1 -#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer" - - -#define VK_NV_shading_rate_image 1 -#define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION 3 -#define VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME "VK_NV_shading_rate_image" - -typedef enum VkShadingRatePaletteEntryNV { - VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV = 0, - VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV = 1, - VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV = 2, - VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV = 3, - VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV = 4, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV = 5, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV = 6, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV = 7, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV = 8, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV = 9, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV = 10, - VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV = 11, - VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV = 0x7FFFFFFF -} VkShadingRatePaletteEntryNV; - -typedef enum VkCoarseSampleOrderTypeNV { - VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV = 0, - VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV = 1, - VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV = 2, - VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV = 3, - VK_COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkCoarseSampleOrderTypeNV; -typedef struct VkShadingRatePaletteNV { - uint32_t shadingRatePaletteEntryCount; - const VkShadingRatePaletteEntryNV* pShadingRatePaletteEntries; -} VkShadingRatePaletteNV; - -typedef struct VkPipelineViewportShadingRateImageStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 shadingRateImageEnable; - uint32_t viewportCount; - const VkShadingRatePaletteNV* pShadingRatePalettes; -} VkPipelineViewportShadingRateImageStateCreateInfoNV; - -typedef struct VkPhysicalDeviceShadingRateImageFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 shadingRateImage; - VkBool32 shadingRateCoarseSampleOrder; -} VkPhysicalDeviceShadingRateImageFeaturesNV; - -typedef struct VkPhysicalDeviceShadingRateImagePropertiesNV { - VkStructureType sType; - void* pNext; - VkExtent2D shadingRateTexelSize; - uint32_t shadingRatePaletteSize; - uint32_t shadingRateMaxCoarseSamples; -} VkPhysicalDeviceShadingRateImagePropertiesNV; - -typedef struct VkCoarseSampleLocationNV { - uint32_t pixelX; - uint32_t pixelY; - uint32_t sample; -} VkCoarseSampleLocationNV; - -typedef struct VkCoarseSampleOrderCustomNV { - VkShadingRatePaletteEntryNV shadingRate; - uint32_t sampleCount; - uint32_t sampleLocationCount; - const VkCoarseSampleLocationNV* pSampleLocations; -} VkCoarseSampleOrderCustomNV; - -typedef struct VkPipelineViewportCoarseSampleOrderStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkCoarseSampleOrderTypeNV sampleOrderType; - uint32_t customSampleOrderCount; - const VkCoarseSampleOrderCustomNV* pCustomSampleOrders; -} VkPipelineViewportCoarseSampleOrderStateCreateInfoNV; - -typedef void (VKAPI_PTR *PFN_vkCmdBindShadingRateImageNV)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout); -typedef void (VKAPI_PTR *PFN_vkCmdSetViewportShadingRatePaletteNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV* pShadingRatePalettes); -typedef void (VKAPI_PTR *PFN_vkCmdSetCoarseSampleOrderNV)(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV* pCustomSampleOrders); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdBindShadingRateImageNV( - VkCommandBuffer commandBuffer, - VkImageView imageView, - VkImageLayout imageLayout); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportShadingRatePaletteNV( - VkCommandBuffer commandBuffer, - uint32_t firstViewport, - uint32_t viewportCount, - const VkShadingRatePaletteNV* pShadingRatePalettes); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCoarseSampleOrderNV( - VkCommandBuffer commandBuffer, - VkCoarseSampleOrderTypeNV sampleOrderType, - uint32_t customSampleOrderCount, - const VkCoarseSampleOrderCustomNV* pCustomSampleOrders); -#endif - - -#define VK_NV_ray_tracing 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureNV) -#define VK_NV_RAY_TRACING_SPEC_VERSION 3 -#define VK_NV_RAY_TRACING_EXTENSION_NAME "VK_NV_ray_tracing" -#define VK_SHADER_UNUSED_KHR (~0U) -#define VK_SHADER_UNUSED_NV VK_SHADER_UNUSED_KHR - -typedef enum VkRayTracingShaderGroupTypeKHR { - VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR = 0, - VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR = 1, - VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR = 2, - VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR, - VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR, - VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR, - VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkRayTracingShaderGroupTypeKHR; -typedef VkRayTracingShaderGroupTypeKHR VkRayTracingShaderGroupTypeNV; - - -typedef enum VkGeometryTypeKHR { - VK_GEOMETRY_TYPE_TRIANGLES_KHR = 0, - VK_GEOMETRY_TYPE_AABBS_KHR = 1, - VK_GEOMETRY_TYPE_INSTANCES_KHR = 2, - VK_GEOMETRY_TYPE_TRIANGLES_NV = VK_GEOMETRY_TYPE_TRIANGLES_KHR, - VK_GEOMETRY_TYPE_AABBS_NV = VK_GEOMETRY_TYPE_AABBS_KHR, - VK_GEOMETRY_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkGeometryTypeKHR; -typedef VkGeometryTypeKHR VkGeometryTypeNV; - - -typedef enum VkAccelerationStructureTypeKHR { - VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR = 0, - VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR = 1, - VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR = 2, - VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR, - VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR, - VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAccelerationStructureTypeKHR; -typedef VkAccelerationStructureTypeKHR VkAccelerationStructureTypeNV; - - -typedef enum VkCopyAccelerationStructureModeKHR { - VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR = 0, - VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR = 1, - VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR = 2, - VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR = 3, - VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV = VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR, - VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV = VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR, - VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkCopyAccelerationStructureModeKHR; -typedef VkCopyAccelerationStructureModeKHR VkCopyAccelerationStructureModeNV; - - -typedef enum VkAccelerationStructureMemoryRequirementsTypeNV { - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV = 0, - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV = 1, - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV = 2, - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkAccelerationStructureMemoryRequirementsTypeNV; - -typedef enum VkGeometryFlagBitsKHR { - VK_GEOMETRY_OPAQUE_BIT_KHR = 0x00000001, - VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR = 0x00000002, - VK_GEOMETRY_OPAQUE_BIT_NV = VK_GEOMETRY_OPAQUE_BIT_KHR, - VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV = VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR, - VK_GEOMETRY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkGeometryFlagBitsKHR; -typedef VkFlags VkGeometryFlagsKHR; -typedef VkGeometryFlagsKHR VkGeometryFlagsNV; - -typedef VkGeometryFlagBitsKHR VkGeometryFlagBitsNV; - - -typedef enum VkGeometryInstanceFlagBitsKHR { - VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR = 0x00000001, - VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR = 0x00000002, - VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 0x00000004, - VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 0x00000008, - VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT = 0x00000010, - VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000020, - VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR, - VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR, - VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR, - VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR, - VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR, - VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkGeometryInstanceFlagBitsKHR; -typedef VkFlags VkGeometryInstanceFlagsKHR; -typedef VkGeometryInstanceFlagsKHR VkGeometryInstanceFlagsNV; - -typedef VkGeometryInstanceFlagBitsKHR VkGeometryInstanceFlagBitsNV; - - -typedef enum VkBuildAccelerationStructureFlagBitsKHR { - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR = 0x00000001, - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR = 0x00000002, - VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR = 0x00000004, - VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR = 0x00000008, - VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR = 0x00000010, - VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV = 0x00000020, - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT = 0x00000040, - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000080, - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT = 0x00000100, - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR, - VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR, - VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR, - VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR, - VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR, - VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkBuildAccelerationStructureFlagBitsKHR; -typedef VkFlags VkBuildAccelerationStructureFlagsKHR; -typedef VkBuildAccelerationStructureFlagsKHR VkBuildAccelerationStructureFlagsNV; - -typedef VkBuildAccelerationStructureFlagBitsKHR VkBuildAccelerationStructureFlagBitsNV; - -typedef struct VkRayTracingShaderGroupCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkRayTracingShaderGroupTypeKHR type; - uint32_t generalShader; - uint32_t closestHitShader; - uint32_t anyHitShader; - uint32_t intersectionShader; -} VkRayTracingShaderGroupCreateInfoNV; - -typedef struct VkRayTracingPipelineCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineCreateFlags flags; - uint32_t stageCount; - const VkPipelineShaderStageCreateInfo* pStages; - uint32_t groupCount; - const VkRayTracingShaderGroupCreateInfoNV* pGroups; - uint32_t maxRecursionDepth; - VkPipelineLayout layout; - VkPipeline basePipelineHandle; - int32_t basePipelineIndex; -} VkRayTracingPipelineCreateInfoNV; - -typedef struct VkGeometryTrianglesNV { - VkStructureType sType; - const void* pNext; - VkBuffer vertexData; - VkDeviceSize vertexOffset; - uint32_t vertexCount; - VkDeviceSize vertexStride; - VkFormat vertexFormat; - VkBuffer indexData; - VkDeviceSize indexOffset; - uint32_t indexCount; - VkIndexType indexType; - VkBuffer transformData; - VkDeviceSize transformOffset; -} VkGeometryTrianglesNV; - -typedef struct VkGeometryAABBNV { - VkStructureType sType; - const void* pNext; - VkBuffer aabbData; - uint32_t numAABBs; - uint32_t stride; - VkDeviceSize offset; -} VkGeometryAABBNV; - -typedef struct VkGeometryDataNV { - VkGeometryTrianglesNV triangles; - VkGeometryAABBNV aabbs; -} VkGeometryDataNV; - -typedef struct VkGeometryNV { - VkStructureType sType; - const void* pNext; - VkGeometryTypeKHR geometryType; - VkGeometryDataNV geometry; - VkGeometryFlagsKHR flags; -} VkGeometryNV; - -typedef struct VkAccelerationStructureInfoNV { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureTypeNV type; - VkBuildAccelerationStructureFlagsNV flags; - uint32_t instanceCount; - uint32_t geometryCount; - const VkGeometryNV* pGeometries; -} VkAccelerationStructureInfoNV; - -typedef struct VkAccelerationStructureCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkDeviceSize compactedSize; - VkAccelerationStructureInfoNV info; -} VkAccelerationStructureCreateInfoNV; - -typedef struct VkBindAccelerationStructureMemoryInfoNV { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureNV accelerationStructure; - VkDeviceMemory memory; - VkDeviceSize memoryOffset; - uint32_t deviceIndexCount; - const uint32_t* pDeviceIndices; -} VkBindAccelerationStructureMemoryInfoNV; - -typedef struct VkWriteDescriptorSetAccelerationStructureNV { - VkStructureType sType; - const void* pNext; - uint32_t accelerationStructureCount; - const VkAccelerationStructureNV* pAccelerationStructures; -} VkWriteDescriptorSetAccelerationStructureNV; - -typedef struct VkAccelerationStructureMemoryRequirementsInfoNV { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureMemoryRequirementsTypeNV type; - VkAccelerationStructureNV accelerationStructure; -} VkAccelerationStructureMemoryRequirementsInfoNV; - -typedef struct VkPhysicalDeviceRayTracingPropertiesNV { - VkStructureType sType; - void* pNext; - uint32_t shaderGroupHandleSize; - uint32_t maxRecursionDepth; - uint32_t maxShaderGroupStride; - uint32_t shaderGroupBaseAlignment; - uint64_t maxGeometryCount; - uint64_t maxInstanceCount; - uint64_t maxTriangleCount; - uint32_t maxDescriptorSetAccelerationStructures; -} VkPhysicalDeviceRayTracingPropertiesNV; - -typedef struct VkTransformMatrixKHR { - float matrix[3][4]; -} VkTransformMatrixKHR; - -typedef VkTransformMatrixKHR VkTransformMatrixNV; - -typedef struct VkAabbPositionsKHR { - float minX; - float minY; - float minZ; - float maxX; - float maxY; - float maxZ; -} VkAabbPositionsKHR; - -typedef VkAabbPositionsKHR VkAabbPositionsNV; - -typedef struct VkAccelerationStructureInstanceKHR { - VkTransformMatrixKHR transform; - uint32_t instanceCustomIndex:24; - uint32_t mask:8; - uint32_t instanceShaderBindingTableRecordOffset:24; - VkGeometryInstanceFlagsKHR flags:8; - uint64_t accelerationStructureReference; -} VkAccelerationStructureInstanceKHR; - -typedef VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceNV; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureNV)(VkDevice device, const VkAccelerationStructureCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure); -typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkGetAccelerationStructureMemoryRequirementsNV)(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements); -typedef VkResult (VKAPI_PTR *PFN_vkBindAccelerationStructureMemoryNV)(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV* pBindInfos); -typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset); -typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode); -typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysNV)(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth); -typedef VkResult (VKAPI_PTR *PFN_vkCreateRayTracingPipelinesNV)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); -typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData); -typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupHandlesNV)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData); -typedef VkResult (VKAPI_PTR *PFN_vkGetAccelerationStructureHandleNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void* pData); -typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery); -typedef VkResult (VKAPI_PTR *PFN_vkCompileDeferredNV)(VkDevice device, VkPipeline pipeline, uint32_t shader); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureNV( - VkDevice device, - const VkAccelerationStructureCreateInfoNV* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkAccelerationStructureNV* pAccelerationStructure); - -VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureNV( - VkDevice device, - VkAccelerationStructureNV accelerationStructure, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsNV( - VkDevice device, - const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, - VkMemoryRequirements2KHR* pMemoryRequirements); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindAccelerationStructureMemoryNV( - VkDevice device, - uint32_t bindInfoCount, - const VkBindAccelerationStructureMemoryInfoNV* pBindInfos); - -VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructureNV( - VkCommandBuffer commandBuffer, - const VkAccelerationStructureInfoNV* pInfo, - VkBuffer instanceData, - VkDeviceSize instanceOffset, - VkBool32 update, - VkAccelerationStructureNV dst, - VkAccelerationStructureNV src, - VkBuffer scratch, - VkDeviceSize scratchOffset); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureNV( - VkCommandBuffer commandBuffer, - VkAccelerationStructureNV dst, - VkAccelerationStructureNV src, - VkCopyAccelerationStructureModeKHR mode); - -VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysNV( - VkCommandBuffer commandBuffer, - VkBuffer raygenShaderBindingTableBuffer, - VkDeviceSize raygenShaderBindingOffset, - VkBuffer missShaderBindingTableBuffer, - VkDeviceSize missShaderBindingOffset, - VkDeviceSize missShaderBindingStride, - VkBuffer hitShaderBindingTableBuffer, - VkDeviceSize hitShaderBindingOffset, - VkDeviceSize hitShaderBindingStride, - VkBuffer callableShaderBindingTableBuffer, - VkDeviceSize callableShaderBindingOffset, - VkDeviceSize callableShaderBindingStride, - uint32_t width, - uint32_t height, - uint32_t depth); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesNV( - VkDevice device, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkRayTracingPipelineCreateInfoNV* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkPipeline* pPipelines); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesKHR( - VkDevice device, - VkPipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void* pData); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesNV( - VkDevice device, - VkPipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void* pData); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureHandleNV( - VkDevice device, - VkAccelerationStructureNV accelerationStructure, - size_t dataSize, - void* pData); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesNV( - VkCommandBuffer commandBuffer, - uint32_t accelerationStructureCount, - const VkAccelerationStructureNV* pAccelerationStructures, - VkQueryType queryType, - VkQueryPool queryPool, - uint32_t firstQuery); - -VKAPI_ATTR VkResult VKAPI_CALL vkCompileDeferredNV( - VkDevice device, - VkPipeline pipeline, - uint32_t shader); -#endif - - -#define VK_NV_representative_fragment_test 1 -#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION 2 -#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME "VK_NV_representative_fragment_test" -typedef struct VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 representativeFragmentTest; -} VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV; - -typedef struct VkPipelineRepresentativeFragmentTestStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 representativeFragmentTestEnable; -} VkPipelineRepresentativeFragmentTestStateCreateInfoNV; - - - -#define VK_EXT_filter_cubic 1 -#define VK_EXT_FILTER_CUBIC_SPEC_VERSION 3 -#define VK_EXT_FILTER_CUBIC_EXTENSION_NAME "VK_EXT_filter_cubic" -typedef struct VkPhysicalDeviceImageViewImageFormatInfoEXT { - VkStructureType sType; - void* pNext; - VkImageViewType imageViewType; -} VkPhysicalDeviceImageViewImageFormatInfoEXT; - -typedef struct VkFilterCubicImageViewImageFormatPropertiesEXT { - VkStructureType sType; - void* pNext; - VkBool32 filterCubic; - VkBool32 filterCubicMinmax; -} VkFilterCubicImageViewImageFormatPropertiesEXT; - - - -#define VK_QCOM_render_pass_shader_resolve 1 -#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION 4 -#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME "VK_QCOM_render_pass_shader_resolve" - - -#define VK_EXT_global_priority 1 -#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2 -#define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME "VK_EXT_global_priority" -typedef VkQueueGlobalPriorityKHR VkQueueGlobalPriorityEXT; - -typedef VkDeviceQueueGlobalPriorityCreateInfoKHR VkDeviceQueueGlobalPriorityCreateInfoEXT; - - - -#define VK_EXT_external_memory_host 1 -#define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION 1 -#define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME "VK_EXT_external_memory_host" -typedef struct VkImportMemoryHostPointerInfoEXT { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagBits handleType; - void* pHostPointer; -} VkImportMemoryHostPointerInfoEXT; - -typedef struct VkMemoryHostPointerPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t memoryTypeBits; -} VkMemoryHostPointerPropertiesEXT; - -typedef struct VkPhysicalDeviceExternalMemoryHostPropertiesEXT { - VkStructureType sType; - void* pNext; - VkDeviceSize minImportedHostPointerAlignment; -} VkPhysicalDeviceExternalMemoryHostPropertiesEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryHostPointerPropertiesEXT)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryHostPointerPropertiesEXT( - VkDevice device, - VkExternalMemoryHandleTypeFlagBits handleType, - const void* pHostPointer, - VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties); -#endif - - -#define VK_AMD_buffer_marker 1 -#define VK_AMD_BUFFER_MARKER_SPEC_VERSION 1 -#define VK_AMD_BUFFER_MARKER_EXTENSION_NAME "VK_AMD_buffer_marker" -typedef void (VKAPI_PTR *PFN_vkCmdWriteBufferMarkerAMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarkerAMD( - VkCommandBuffer commandBuffer, - VkPipelineStageFlagBits pipelineStage, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - uint32_t marker); -#endif - - -#define VK_AMD_pipeline_compiler_control 1 -#define VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION 1 -#define VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME "VK_AMD_pipeline_compiler_control" - -typedef enum VkPipelineCompilerControlFlagBitsAMD { - VK_PIPELINE_COMPILER_CONTROL_FLAG_BITS_MAX_ENUM_AMD = 0x7FFFFFFF -} VkPipelineCompilerControlFlagBitsAMD; -typedef VkFlags VkPipelineCompilerControlFlagsAMD; -typedef struct VkPipelineCompilerControlCreateInfoAMD { - VkStructureType sType; - const void* pNext; - VkPipelineCompilerControlFlagsAMD compilerControlFlags; -} VkPipelineCompilerControlCreateInfoAMD; - - - -#define VK_EXT_calibrated_timestamps 1 -#define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION 2 -#define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME "VK_EXT_calibrated_timestamps" - -typedef enum VkTimeDomainEXT { - VK_TIME_DOMAIN_DEVICE_EXT = 0, - VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT = 1, - VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT = 2, - VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT = 3, - VK_TIME_DOMAIN_MAX_ENUM_EXT = 0x7FFFFFFF -} VkTimeDomainEXT; -typedef struct VkCalibratedTimestampInfoEXT { - VkStructureType sType; - const void* pNext; - VkTimeDomainEXT timeDomain; -} VkCalibratedTimestampInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)(VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainEXT* pTimeDomains); -typedef VkResult (VKAPI_PTR *PFN_vkGetCalibratedTimestampsEXT)(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( - VkPhysicalDevice physicalDevice, - uint32_t* pTimeDomainCount, - VkTimeDomainEXT* pTimeDomains); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetCalibratedTimestampsEXT( - VkDevice device, - uint32_t timestampCount, - const VkCalibratedTimestampInfoEXT* pTimestampInfos, - uint64_t* pTimestamps, - uint64_t* pMaxDeviation); -#endif - - -#define VK_AMD_shader_core_properties 1 -#define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION 2 -#define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_AMD_shader_core_properties" -typedef struct VkPhysicalDeviceShaderCorePropertiesAMD { - VkStructureType sType; - void* pNext; - uint32_t shaderEngineCount; - uint32_t shaderArraysPerEngineCount; - uint32_t computeUnitsPerShaderArray; - uint32_t simdPerComputeUnit; - uint32_t wavefrontsPerSimd; - uint32_t wavefrontSize; - uint32_t sgprsPerSimd; - uint32_t minSgprAllocation; - uint32_t maxSgprAllocation; - uint32_t sgprAllocationGranularity; - uint32_t vgprsPerSimd; - uint32_t minVgprAllocation; - uint32_t maxVgprAllocation; - uint32_t vgprAllocationGranularity; -} VkPhysicalDeviceShaderCorePropertiesAMD; - - - -#define VK_AMD_memory_overallocation_behavior 1 -#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION 1 -#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME "VK_AMD_memory_overallocation_behavior" - -typedef enum VkMemoryOverallocationBehaviorAMD { - VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD = 0, - VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD = 1, - VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD = 2, - VK_MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD = 0x7FFFFFFF -} VkMemoryOverallocationBehaviorAMD; -typedef struct VkDeviceMemoryOverallocationCreateInfoAMD { - VkStructureType sType; - const void* pNext; - VkMemoryOverallocationBehaviorAMD overallocationBehavior; -} VkDeviceMemoryOverallocationCreateInfoAMD; - - - -#define VK_EXT_vertex_attribute_divisor 1 -#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 3 -#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME "VK_EXT_vertex_attribute_divisor" -typedef struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxVertexAttribDivisor; -} VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT; - -typedef struct VkVertexInputBindingDivisorDescriptionEXT { - uint32_t binding; - uint32_t divisor; -} VkVertexInputBindingDivisorDescriptionEXT; - -typedef struct VkPipelineVertexInputDivisorStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t vertexBindingDivisorCount; - const VkVertexInputBindingDivisorDescriptionEXT* pVertexBindingDivisors; -} VkPipelineVertexInputDivisorStateCreateInfoEXT; - -typedef struct VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 vertexAttributeInstanceRateDivisor; - VkBool32 vertexAttributeInstanceRateZeroDivisor; -} VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT; - - - -#define VK_EXT_pipeline_creation_feedback 1 -#define VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION 1 -#define VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME "VK_EXT_pipeline_creation_feedback" -typedef VkPipelineCreationFeedbackFlagBits VkPipelineCreationFeedbackFlagBitsEXT; - -typedef VkPipelineCreationFeedbackFlags VkPipelineCreationFeedbackFlagsEXT; - -typedef VkPipelineCreationFeedbackCreateInfo VkPipelineCreationFeedbackCreateInfoEXT; - -typedef VkPipelineCreationFeedback VkPipelineCreationFeedbackEXT; - - - -#define VK_NV_shader_subgroup_partitioned 1 -#define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION 1 -#define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME "VK_NV_shader_subgroup_partitioned" - - -#define VK_NV_compute_shader_derivatives 1 -#define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION 1 -#define VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME "VK_NV_compute_shader_derivatives" -typedef struct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 computeDerivativeGroupQuads; - VkBool32 computeDerivativeGroupLinear; -} VkPhysicalDeviceComputeShaderDerivativesFeaturesNV; - - - -#define VK_NV_mesh_shader 1 -#define VK_NV_MESH_SHADER_SPEC_VERSION 1 -#define VK_NV_MESH_SHADER_EXTENSION_NAME "VK_NV_mesh_shader" -typedef struct VkPhysicalDeviceMeshShaderFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 taskShader; - VkBool32 meshShader; -} VkPhysicalDeviceMeshShaderFeaturesNV; - -typedef struct VkPhysicalDeviceMeshShaderPropertiesNV { - VkStructureType sType; - void* pNext; - uint32_t maxDrawMeshTasksCount; - uint32_t maxTaskWorkGroupInvocations; - uint32_t maxTaskWorkGroupSize[3]; - uint32_t maxTaskTotalMemorySize; - uint32_t maxTaskOutputCount; - uint32_t maxMeshWorkGroupInvocations; - uint32_t maxMeshWorkGroupSize[3]; - uint32_t maxMeshTotalMemorySize; - uint32_t maxMeshOutputVertices; - uint32_t maxMeshOutputPrimitives; - uint32_t maxMeshMultiviewViewCount; - uint32_t meshOutputPerVertexGranularity; - uint32_t meshOutputPerPrimitiveGranularity; -} VkPhysicalDeviceMeshShaderPropertiesNV; - -typedef struct VkDrawMeshTasksIndirectCommandNV { - uint32_t taskCount; - uint32_t firstTask; -} VkDrawMeshTasksIndirectCommandNV; - -typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksNV)(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask); -typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectCountNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksNV( - VkCommandBuffer commandBuffer, - uint32_t taskCount, - uint32_t firstTask); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectNV( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - uint32_t drawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountNV( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); -#endif - - -#define VK_NV_fragment_shader_barycentric 1 -#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1 -#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_NV_fragment_shader_barycentric" -typedef VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV; - - - -#define VK_NV_shader_image_footprint 1 -#define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION 2 -#define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME "VK_NV_shader_image_footprint" -typedef struct VkPhysicalDeviceShaderImageFootprintFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 imageFootprint; -} VkPhysicalDeviceShaderImageFootprintFeaturesNV; - - - -#define VK_NV_scissor_exclusive 1 -#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 1 -#define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME "VK_NV_scissor_exclusive" -typedef struct VkPipelineViewportExclusiveScissorStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - uint32_t exclusiveScissorCount; - const VkRect2D* pExclusiveScissors; -} VkPipelineViewportExclusiveScissorStateCreateInfoNV; - -typedef struct VkPhysicalDeviceExclusiveScissorFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 exclusiveScissor; -} VkPhysicalDeviceExclusiveScissorFeaturesNV; - -typedef void (VKAPI_PTR *PFN_vkCmdSetExclusiveScissorNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D* pExclusiveScissors); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorNV( - VkCommandBuffer commandBuffer, - uint32_t firstExclusiveScissor, - uint32_t exclusiveScissorCount, - const VkRect2D* pExclusiveScissors); -#endif - - -#define VK_NV_device_diagnostic_checkpoints 1 -#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION 2 -#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME "VK_NV_device_diagnostic_checkpoints" -typedef struct VkQueueFamilyCheckpointPropertiesNV { - VkStructureType sType; - void* pNext; - VkPipelineStageFlags checkpointExecutionStageMask; -} VkQueueFamilyCheckpointPropertiesNV; - -typedef struct VkCheckpointDataNV { - VkStructureType sType; - void* pNext; - VkPipelineStageFlagBits stage; - void* pCheckpointMarker; -} VkCheckpointDataNV; - -typedef void (VKAPI_PTR *PFN_vkCmdSetCheckpointNV)(VkCommandBuffer commandBuffer, const void* pCheckpointMarker); -typedef void (VKAPI_PTR *PFN_vkGetQueueCheckpointDataNV)(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetCheckpointNV( - VkCommandBuffer commandBuffer, - const void* pCheckpointMarker); - -VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointDataNV( - VkQueue queue, - uint32_t* pCheckpointDataCount, - VkCheckpointDataNV* pCheckpointData); -#endif - - -#define VK_INTEL_shader_integer_functions2 1 -#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION 1 -#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME "VK_INTEL_shader_integer_functions2" -typedef struct VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL { - VkStructureType sType; - void* pNext; - VkBool32 shaderIntegerFunctions2; -} VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL; - - - -#define VK_INTEL_performance_query 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPerformanceConfigurationINTEL) -#define VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION 2 -#define VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME "VK_INTEL_performance_query" - -typedef enum VkPerformanceConfigurationTypeINTEL { - VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL = 0, - VK_PERFORMANCE_CONFIGURATION_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF -} VkPerformanceConfigurationTypeINTEL; - -typedef enum VkQueryPoolSamplingModeINTEL { - VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL = 0, - VK_QUERY_POOL_SAMPLING_MODE_MAX_ENUM_INTEL = 0x7FFFFFFF -} VkQueryPoolSamplingModeINTEL; - -typedef enum VkPerformanceOverrideTypeINTEL { - VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL = 0, - VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL = 1, - VK_PERFORMANCE_OVERRIDE_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF -} VkPerformanceOverrideTypeINTEL; - -typedef enum VkPerformanceParameterTypeINTEL { - VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL = 0, - VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL = 1, - VK_PERFORMANCE_PARAMETER_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF -} VkPerformanceParameterTypeINTEL; - -typedef enum VkPerformanceValueTypeINTEL { - VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL = 0, - VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL = 1, - VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL = 2, - VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL = 3, - VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL = 4, - VK_PERFORMANCE_VALUE_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF -} VkPerformanceValueTypeINTEL; -typedef union VkPerformanceValueDataINTEL { - uint32_t value32; - uint64_t value64; - float valueFloat; - VkBool32 valueBool; - const char* valueString; -} VkPerformanceValueDataINTEL; - -typedef struct VkPerformanceValueINTEL { - VkPerformanceValueTypeINTEL type; - VkPerformanceValueDataINTEL data; -} VkPerformanceValueINTEL; - -typedef struct VkInitializePerformanceApiInfoINTEL { - VkStructureType sType; - const void* pNext; - void* pUserData; -} VkInitializePerformanceApiInfoINTEL; - -typedef struct VkQueryPoolPerformanceQueryCreateInfoINTEL { - VkStructureType sType; - const void* pNext; - VkQueryPoolSamplingModeINTEL performanceCountersSampling; -} VkQueryPoolPerformanceQueryCreateInfoINTEL; - -typedef VkQueryPoolPerformanceQueryCreateInfoINTEL VkQueryPoolCreateInfoINTEL; - -typedef struct VkPerformanceMarkerInfoINTEL { - VkStructureType sType; - const void* pNext; - uint64_t marker; -} VkPerformanceMarkerInfoINTEL; - -typedef struct VkPerformanceStreamMarkerInfoINTEL { - VkStructureType sType; - const void* pNext; - uint32_t marker; -} VkPerformanceStreamMarkerInfoINTEL; - -typedef struct VkPerformanceOverrideInfoINTEL { - VkStructureType sType; - const void* pNext; - VkPerformanceOverrideTypeINTEL type; - VkBool32 enable; - uint64_t parameter; -} VkPerformanceOverrideInfoINTEL; - -typedef struct VkPerformanceConfigurationAcquireInfoINTEL { - VkStructureType sType; - const void* pNext; - VkPerformanceConfigurationTypeINTEL type; -} VkPerformanceConfigurationAcquireInfoINTEL; - -typedef VkResult (VKAPI_PTR *PFN_vkInitializePerformanceApiINTEL)(VkDevice device, const VkInitializePerformanceApiInfoINTEL* pInitializeInfo); -typedef void (VKAPI_PTR *PFN_vkUninitializePerformanceApiINTEL)(VkDevice device); -typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL* pMarkerInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceStreamMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceOverrideINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL* pOverrideInfo); -typedef VkResult (VKAPI_PTR *PFN_vkAcquirePerformanceConfigurationINTEL)(VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, VkPerformanceConfigurationINTEL* pConfiguration); -typedef VkResult (VKAPI_PTR *PFN_vkReleasePerformanceConfigurationINTEL)(VkDevice device, VkPerformanceConfigurationINTEL configuration); -typedef VkResult (VKAPI_PTR *PFN_vkQueueSetPerformanceConfigurationINTEL)(VkQueue queue, VkPerformanceConfigurationINTEL configuration); -typedef VkResult (VKAPI_PTR *PFN_vkGetPerformanceParameterINTEL)(VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL* pValue); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkInitializePerformanceApiINTEL( - VkDevice device, - const VkInitializePerformanceApiInfoINTEL* pInitializeInfo); - -VKAPI_ATTR void VKAPI_CALL vkUninitializePerformanceApiINTEL( - VkDevice device); - -VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceMarkerINTEL( - VkCommandBuffer commandBuffer, - const VkPerformanceMarkerInfoINTEL* pMarkerInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceStreamMarkerINTEL( - VkCommandBuffer commandBuffer, - const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceOverrideINTEL( - VkCommandBuffer commandBuffer, - const VkPerformanceOverrideInfoINTEL* pOverrideInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkAcquirePerformanceConfigurationINTEL( - VkDevice device, - const VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, - VkPerformanceConfigurationINTEL* pConfiguration); - -VKAPI_ATTR VkResult VKAPI_CALL vkReleasePerformanceConfigurationINTEL( - VkDevice device, - VkPerformanceConfigurationINTEL configuration); - -VKAPI_ATTR VkResult VKAPI_CALL vkQueueSetPerformanceConfigurationINTEL( - VkQueue queue, - VkPerformanceConfigurationINTEL configuration); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetPerformanceParameterINTEL( - VkDevice device, - VkPerformanceParameterTypeINTEL parameter, - VkPerformanceValueINTEL* pValue); -#endif - - -#define VK_EXT_pci_bus_info 1 -#define VK_EXT_PCI_BUS_INFO_SPEC_VERSION 2 -#define VK_EXT_PCI_BUS_INFO_EXTENSION_NAME "VK_EXT_pci_bus_info" -typedef struct VkPhysicalDevicePCIBusInfoPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t pciDomain; - uint32_t pciBus; - uint32_t pciDevice; - uint32_t pciFunction; -} VkPhysicalDevicePCIBusInfoPropertiesEXT; - - - -#define VK_AMD_display_native_hdr 1 -#define VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION 1 -#define VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME "VK_AMD_display_native_hdr" -typedef struct VkDisplayNativeHdrSurfaceCapabilitiesAMD { - VkStructureType sType; - void* pNext; - VkBool32 localDimmingSupport; -} VkDisplayNativeHdrSurfaceCapabilitiesAMD; - -typedef struct VkSwapchainDisplayNativeHdrCreateInfoAMD { - VkStructureType sType; - const void* pNext; - VkBool32 localDimmingEnable; -} VkSwapchainDisplayNativeHdrCreateInfoAMD; - -typedef void (VKAPI_PTR *PFN_vkSetLocalDimmingAMD)(VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkSetLocalDimmingAMD( - VkDevice device, - VkSwapchainKHR swapChain, - VkBool32 localDimmingEnable); -#endif - - -#define VK_EXT_fragment_density_map 1 -#define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION 2 -#define VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME "VK_EXT_fragment_density_map" -typedef struct VkPhysicalDeviceFragmentDensityMapFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 fragmentDensityMap; - VkBool32 fragmentDensityMapDynamic; - VkBool32 fragmentDensityMapNonSubsampledImages; -} VkPhysicalDeviceFragmentDensityMapFeaturesEXT; - -typedef struct VkPhysicalDeviceFragmentDensityMapPropertiesEXT { - VkStructureType sType; - void* pNext; - VkExtent2D minFragmentDensityTexelSize; - VkExtent2D maxFragmentDensityTexelSize; - VkBool32 fragmentDensityInvocations; -} VkPhysicalDeviceFragmentDensityMapPropertiesEXT; - -typedef struct VkRenderPassFragmentDensityMapCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkAttachmentReference fragmentDensityMapAttachment; -} VkRenderPassFragmentDensityMapCreateInfoEXT; - - - -#define VK_EXT_scalar_block_layout 1 -#define VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION 1 -#define VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME "VK_EXT_scalar_block_layout" -typedef VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLayoutFeaturesEXT; - - - -#define VK_GOOGLE_hlsl_functionality1 1 -#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION 1 -#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME "VK_GOOGLE_hlsl_functionality1" -#define VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION -#define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME - - -#define VK_GOOGLE_decorate_string 1 -#define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION 1 -#define VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME "VK_GOOGLE_decorate_string" - - -#define VK_EXT_subgroup_size_control 1 -#define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION 2 -#define VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME "VK_EXT_subgroup_size_control" -typedef VkPhysicalDeviceSubgroupSizeControlFeatures VkPhysicalDeviceSubgroupSizeControlFeaturesEXT; - -typedef VkPhysicalDeviceSubgroupSizeControlProperties VkPhysicalDeviceSubgroupSizeControlPropertiesEXT; - -typedef VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT; - - - -#define VK_AMD_shader_core_properties2 1 -#define VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION 1 -#define VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME "VK_AMD_shader_core_properties2" - -typedef enum VkShaderCorePropertiesFlagBitsAMD { - VK_SHADER_CORE_PROPERTIES_FLAG_BITS_MAX_ENUM_AMD = 0x7FFFFFFF -} VkShaderCorePropertiesFlagBitsAMD; -typedef VkFlags VkShaderCorePropertiesFlagsAMD; -typedef struct VkPhysicalDeviceShaderCoreProperties2AMD { - VkStructureType sType; - void* pNext; - VkShaderCorePropertiesFlagsAMD shaderCoreFeatures; - uint32_t activeComputeUnitCount; -} VkPhysicalDeviceShaderCoreProperties2AMD; - - - -#define VK_AMD_device_coherent_memory 1 -#define VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION 1 -#define VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME "VK_AMD_device_coherent_memory" -typedef struct VkPhysicalDeviceCoherentMemoryFeaturesAMD { - VkStructureType sType; - void* pNext; - VkBool32 deviceCoherentMemory; -} VkPhysicalDeviceCoherentMemoryFeaturesAMD; - - - -#define VK_EXT_shader_image_atomic_int64 1 -#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION 1 -#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME "VK_EXT_shader_image_atomic_int64" -typedef struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 shaderImageInt64Atomics; - VkBool32 sparseImageInt64Atomics; -} VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT; - - - -#define VK_EXT_memory_budget 1 -#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1 -#define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME "VK_EXT_memory_budget" -typedef struct VkPhysicalDeviceMemoryBudgetPropertiesEXT { - VkStructureType sType; - void* pNext; - VkDeviceSize heapBudget[VK_MAX_MEMORY_HEAPS]; - VkDeviceSize heapUsage[VK_MAX_MEMORY_HEAPS]; -} VkPhysicalDeviceMemoryBudgetPropertiesEXT; - - - -#define VK_EXT_memory_priority 1 -#define VK_EXT_MEMORY_PRIORITY_SPEC_VERSION 1 -#define VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME "VK_EXT_memory_priority" -typedef struct VkPhysicalDeviceMemoryPriorityFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 memoryPriority; -} VkPhysicalDeviceMemoryPriorityFeaturesEXT; - -typedef struct VkMemoryPriorityAllocateInfoEXT { - VkStructureType sType; - const void* pNext; - float priority; -} VkMemoryPriorityAllocateInfoEXT; - - - -#define VK_NV_dedicated_allocation_image_aliasing 1 -#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION 1 -#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME "VK_NV_dedicated_allocation_image_aliasing" -typedef struct VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 dedicatedAllocationImageAliasing; -} VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV; - - - -#define VK_EXT_buffer_device_address 1 -#define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 2 -#define VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_EXT_buffer_device_address" -typedef struct VkPhysicalDeviceBufferDeviceAddressFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 bufferDeviceAddress; - VkBool32 bufferDeviceAddressCaptureReplay; - VkBool32 bufferDeviceAddressMultiDevice; -} VkPhysicalDeviceBufferDeviceAddressFeaturesEXT; - -typedef VkPhysicalDeviceBufferDeviceAddressFeaturesEXT VkPhysicalDeviceBufferAddressFeaturesEXT; - -typedef VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoEXT; - -typedef struct VkBufferDeviceAddressCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkDeviceAddress deviceAddress; -} VkBufferDeviceAddressCreateInfoEXT; - -typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetBufferDeviceAddressEXT)(VkDevice device, const VkBufferDeviceAddressInfo* pInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressEXT( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); -#endif - - -#define VK_EXT_tooling_info 1 -#define VK_EXT_TOOLING_INFO_SPEC_VERSION 1 -#define VK_EXT_TOOLING_INFO_EXTENSION_NAME "VK_EXT_tooling_info" -typedef VkToolPurposeFlagBits VkToolPurposeFlagBitsEXT; - -typedef VkToolPurposeFlags VkToolPurposeFlagsEXT; - -typedef VkPhysicalDeviceToolProperties VkPhysicalDeviceToolPropertiesEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceToolPropertiesEXT)(VkPhysicalDevice physicalDevice, uint32_t* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolPropertiesEXT( - VkPhysicalDevice physicalDevice, - uint32_t* pToolCount, - VkPhysicalDeviceToolProperties* pToolProperties); -#endif - - -#define VK_EXT_separate_stencil_usage 1 -#define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION 1 -#define VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME "VK_EXT_separate_stencil_usage" -typedef VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfoEXT; - - - -#define VK_EXT_validation_features 1 -#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 5 -#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME "VK_EXT_validation_features" - -typedef enum VkValidationFeatureEnableEXT { - VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT = 0, - VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT = 1, - VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT = 2, - VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT = 3, - VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT = 4, - VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkValidationFeatureEnableEXT; - -typedef enum VkValidationFeatureDisableEXT { - VK_VALIDATION_FEATURE_DISABLE_ALL_EXT = 0, - VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT = 1, - VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT = 2, - VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT = 3, - VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT = 4, - VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT = 5, - VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT = 6, - VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT = 7, - VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkValidationFeatureDisableEXT; -typedef struct VkValidationFeaturesEXT { - VkStructureType sType; - const void* pNext; - uint32_t enabledValidationFeatureCount; - const VkValidationFeatureEnableEXT* pEnabledValidationFeatures; - uint32_t disabledValidationFeatureCount; - const VkValidationFeatureDisableEXT* pDisabledValidationFeatures; -} VkValidationFeaturesEXT; - - - -#define VK_NV_cooperative_matrix 1 -#define VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION 1 -#define VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME "VK_NV_cooperative_matrix" - -typedef enum VkComponentTypeNV { - VK_COMPONENT_TYPE_FLOAT16_NV = 0, - VK_COMPONENT_TYPE_FLOAT32_NV = 1, - VK_COMPONENT_TYPE_FLOAT64_NV = 2, - VK_COMPONENT_TYPE_SINT8_NV = 3, - VK_COMPONENT_TYPE_SINT16_NV = 4, - VK_COMPONENT_TYPE_SINT32_NV = 5, - VK_COMPONENT_TYPE_SINT64_NV = 6, - VK_COMPONENT_TYPE_UINT8_NV = 7, - VK_COMPONENT_TYPE_UINT16_NV = 8, - VK_COMPONENT_TYPE_UINT32_NV = 9, - VK_COMPONENT_TYPE_UINT64_NV = 10, - VK_COMPONENT_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkComponentTypeNV; - -typedef enum VkScopeNV { - VK_SCOPE_DEVICE_NV = 1, - VK_SCOPE_WORKGROUP_NV = 2, - VK_SCOPE_SUBGROUP_NV = 3, - VK_SCOPE_QUEUE_FAMILY_NV = 5, - VK_SCOPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkScopeNV; -typedef struct VkCooperativeMatrixPropertiesNV { - VkStructureType sType; - void* pNext; - uint32_t MSize; - uint32_t NSize; - uint32_t KSize; - VkComponentTypeNV AType; - VkComponentTypeNV BType; - VkComponentTypeNV CType; - VkComponentTypeNV DType; - VkScopeNV scope; -} VkCooperativeMatrixPropertiesNV; - -typedef struct VkPhysicalDeviceCooperativeMatrixFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 cooperativeMatrix; - VkBool32 cooperativeMatrixRobustBufferAccess; -} VkPhysicalDeviceCooperativeMatrixFeaturesNV; - -typedef struct VkPhysicalDeviceCooperativeMatrixPropertiesNV { - VkStructureType sType; - void* pNext; - VkShaderStageFlags cooperativeMatrixSupportedStages; -} VkPhysicalDeviceCooperativeMatrixPropertiesNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesNV* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( - VkPhysicalDevice physicalDevice, - uint32_t* pPropertyCount, - VkCooperativeMatrixPropertiesNV* pProperties); -#endif - - -#define VK_NV_coverage_reduction_mode 1 -#define VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION 1 -#define VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME "VK_NV_coverage_reduction_mode" - -typedef enum VkCoverageReductionModeNV { - VK_COVERAGE_REDUCTION_MODE_MERGE_NV = 0, - VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV = 1, - VK_COVERAGE_REDUCTION_MODE_MAX_ENUM_NV = 0x7FFFFFFF -} VkCoverageReductionModeNV; -typedef VkFlags VkPipelineCoverageReductionStateCreateFlagsNV; -typedef struct VkPhysicalDeviceCoverageReductionModeFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 coverageReductionMode; -} VkPhysicalDeviceCoverageReductionModeFeaturesNV; - -typedef struct VkPipelineCoverageReductionStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineCoverageReductionStateCreateFlagsNV flags; - VkCoverageReductionModeNV coverageReductionMode; -} VkPipelineCoverageReductionStateCreateInfoNV; - -typedef struct VkFramebufferMixedSamplesCombinationNV { - VkStructureType sType; - void* pNext; - VkCoverageReductionModeNV coverageReductionMode; - VkSampleCountFlagBits rasterizationSamples; - VkSampleCountFlags depthStencilSamples; - VkSampleCountFlags colorSamples; -} VkFramebufferMixedSamplesCombinationNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)(VkPhysicalDevice physicalDevice, uint32_t* pCombinationCount, VkFramebufferMixedSamplesCombinationNV* pCombinations); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - VkPhysicalDevice physicalDevice, - uint32_t* pCombinationCount, - VkFramebufferMixedSamplesCombinationNV* pCombinations); -#endif - - -#define VK_EXT_fragment_shader_interlock 1 -#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION 1 -#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME "VK_EXT_fragment_shader_interlock" -typedef struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 fragmentShaderSampleInterlock; - VkBool32 fragmentShaderPixelInterlock; - VkBool32 fragmentShaderShadingRateInterlock; -} VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT; - - - -#define VK_EXT_ycbcr_image_arrays 1 -#define VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION 1 -#define VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME "VK_EXT_ycbcr_image_arrays" -typedef struct VkPhysicalDeviceYcbcrImageArraysFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 ycbcrImageArrays; -} VkPhysicalDeviceYcbcrImageArraysFeaturesEXT; - - - -#define VK_EXT_provoking_vertex 1 -#define VK_EXT_PROVOKING_VERTEX_SPEC_VERSION 1 -#define VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME "VK_EXT_provoking_vertex" - -typedef enum VkProvokingVertexModeEXT { - VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT = 0, - VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT = 1, - VK_PROVOKING_VERTEX_MODE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkProvokingVertexModeEXT; -typedef struct VkPhysicalDeviceProvokingVertexFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 provokingVertexLast; - VkBool32 transformFeedbackPreservesProvokingVertex; -} VkPhysicalDeviceProvokingVertexFeaturesEXT; - -typedef struct VkPhysicalDeviceProvokingVertexPropertiesEXT { - VkStructureType sType; - void* pNext; - VkBool32 provokingVertexModePerPipeline; - VkBool32 transformFeedbackPreservesTriangleFanProvokingVertex; -} VkPhysicalDeviceProvokingVertexPropertiesEXT; - -typedef struct VkPipelineRasterizationProvokingVertexStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkProvokingVertexModeEXT provokingVertexMode; -} VkPipelineRasterizationProvokingVertexStateCreateInfoEXT; - - - -#define VK_EXT_headless_surface 1 -#define VK_EXT_HEADLESS_SURFACE_SPEC_VERSION 1 -#define VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME "VK_EXT_headless_surface" -typedef VkFlags VkHeadlessSurfaceCreateFlagsEXT; -typedef struct VkHeadlessSurfaceCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkHeadlessSurfaceCreateFlagsEXT flags; -} VkHeadlessSurfaceCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateHeadlessSurfaceEXT)(VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateHeadlessSurfaceEXT( - VkInstance instance, - const VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_EXT_line_rasterization 1 -#define VK_EXT_LINE_RASTERIZATION_SPEC_VERSION 1 -#define VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME "VK_EXT_line_rasterization" - -typedef enum VkLineRasterizationModeEXT { - VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT = 0, - VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT = 1, - VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT = 2, - VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT = 3, - VK_LINE_RASTERIZATION_MODE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkLineRasterizationModeEXT; -typedef struct VkPhysicalDeviceLineRasterizationFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 rectangularLines; - VkBool32 bresenhamLines; - VkBool32 smoothLines; - VkBool32 stippledRectangularLines; - VkBool32 stippledBresenhamLines; - VkBool32 stippledSmoothLines; -} VkPhysicalDeviceLineRasterizationFeaturesEXT; - -typedef struct VkPhysicalDeviceLineRasterizationPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t lineSubPixelPrecisionBits; -} VkPhysicalDeviceLineRasterizationPropertiesEXT; - -typedef struct VkPipelineRasterizationLineStateCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkLineRasterizationModeEXT lineRasterizationMode; - VkBool32 stippledLineEnable; - uint32_t lineStippleFactor; - uint16_t lineStipplePattern; -} VkPipelineRasterizationLineStateCreateInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetLineStippleEXT)(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEXT( - VkCommandBuffer commandBuffer, - uint32_t lineStippleFactor, - uint16_t lineStipplePattern); -#endif - - -#define VK_EXT_shader_atomic_float 1 -#define VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION 1 -#define VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME "VK_EXT_shader_atomic_float" -typedef struct VkPhysicalDeviceShaderAtomicFloatFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 shaderBufferFloat32Atomics; - VkBool32 shaderBufferFloat32AtomicAdd; - VkBool32 shaderBufferFloat64Atomics; - VkBool32 shaderBufferFloat64AtomicAdd; - VkBool32 shaderSharedFloat32Atomics; - VkBool32 shaderSharedFloat32AtomicAdd; - VkBool32 shaderSharedFloat64Atomics; - VkBool32 shaderSharedFloat64AtomicAdd; - VkBool32 shaderImageFloat32Atomics; - VkBool32 shaderImageFloat32AtomicAdd; - VkBool32 sparseImageFloat32Atomics; - VkBool32 sparseImageFloat32AtomicAdd; -} VkPhysicalDeviceShaderAtomicFloatFeaturesEXT; - - - -#define VK_EXT_host_query_reset 1 -#define VK_EXT_HOST_QUERY_RESET_SPEC_VERSION 1 -#define VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME "VK_EXT_host_query_reset" -typedef VkPhysicalDeviceHostQueryResetFeatures VkPhysicalDeviceHostQueryResetFeaturesEXT; - -typedef void (VKAPI_PTR *PFN_vkResetQueryPoolEXT)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkResetQueryPoolEXT( - VkDevice device, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount); -#endif - - -#define VK_EXT_index_type_uint8 1 -#define VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION 1 -#define VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME "VK_EXT_index_type_uint8" -typedef struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 indexTypeUint8; -} VkPhysicalDeviceIndexTypeUint8FeaturesEXT; - - - -#define VK_EXT_extended_dynamic_state 1 -#define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION 1 -#define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_extended_dynamic_state" -typedef struct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 extendedDynamicState; -} VkPhysicalDeviceExtendedDynamicStateFeaturesEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetCullModeEXT)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode); -typedef void (VKAPI_PTR *PFN_vkCmdSetFrontFaceEXT)(VkCommandBuffer commandBuffer, VkFrontFace frontFace); -typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveTopologyEXT)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology); -typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport* pViewports); -typedef void (VKAPI_PTR *PFN_vkCmdSetScissorWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D* pScissors); -typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers2EXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes, const VkDeviceSize* pStrides); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthWriteEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthCompareOpEXT)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBoundsTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetStencilOpEXT)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetCullModeEXT( - VkCommandBuffer commandBuffer, - VkCullModeFlags cullMode); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetFrontFaceEXT( - VkCommandBuffer commandBuffer, - VkFrontFace frontFace); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopologyEXT( - VkCommandBuffer commandBuffer, - VkPrimitiveTopology primitiveTopology); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWithCountEXT( - VkCommandBuffer commandBuffer, - uint32_t viewportCount, - const VkViewport* pViewports); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetScissorWithCountEXT( - VkCommandBuffer commandBuffer, - uint32_t scissorCount, - const VkRect2D* pScissors); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers2EXT( - VkCommandBuffer commandBuffer, - uint32_t firstBinding, - uint32_t bindingCount, - const VkBuffer* pBuffers, - const VkDeviceSize* pOffsets, - const VkDeviceSize* pSizes, - const VkDeviceSize* pStrides); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 depthTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 depthWriteEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOpEXT( - VkCommandBuffer commandBuffer, - VkCompareOp depthCompareOp); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 depthBoundsTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 stencilTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOpEXT( - VkCommandBuffer commandBuffer, - VkStencilFaceFlags faceMask, - VkStencilOp failOp, - VkStencilOp passOp, - VkStencilOp depthFailOp, - VkCompareOp compareOp); -#endif - - -#define VK_EXT_shader_atomic_float2 1 -#define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION 1 -#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME "VK_EXT_shader_atomic_float2" -typedef struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 shaderBufferFloat16Atomics; - VkBool32 shaderBufferFloat16AtomicAdd; - VkBool32 shaderBufferFloat16AtomicMinMax; - VkBool32 shaderBufferFloat32AtomicMinMax; - VkBool32 shaderBufferFloat64AtomicMinMax; - VkBool32 shaderSharedFloat16Atomics; - VkBool32 shaderSharedFloat16AtomicAdd; - VkBool32 shaderSharedFloat16AtomicMinMax; - VkBool32 shaderSharedFloat32AtomicMinMax; - VkBool32 shaderSharedFloat64AtomicMinMax; - VkBool32 shaderImageFloat32AtomicMinMax; - VkBool32 sparseImageFloat32AtomicMinMax; -} VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT; - - - -#define VK_EXT_shader_demote_to_helper_invocation 1 -#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1 -#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME "VK_EXT_shader_demote_to_helper_invocation" -typedef VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT; - - - -#define VK_NV_device_generated_commands 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkIndirectCommandsLayoutNV) -#define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3 -#define VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NV_device_generated_commands" - -typedef enum VkIndirectCommandsTokenTypeNV { - VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV = 0, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV = 1, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV = 2, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV = 3, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV = 4, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV = 5, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV = 6, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV = 7, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV = 1000328000, - VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkIndirectCommandsTokenTypeNV; - -typedef enum VkIndirectStateFlagBitsNV { - VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV = 0x00000001, - VK_INDIRECT_STATE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkIndirectStateFlagBitsNV; -typedef VkFlags VkIndirectStateFlagsNV; - -typedef enum VkIndirectCommandsLayoutUsageFlagBitsNV { - VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV = 0x00000001, - VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV = 0x00000002, - VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV = 0x00000004, - VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkIndirectCommandsLayoutUsageFlagBitsNV; -typedef VkFlags VkIndirectCommandsLayoutUsageFlagsNV; -typedef struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV { - VkStructureType sType; - void* pNext; - uint32_t maxGraphicsShaderGroupCount; - uint32_t maxIndirectSequenceCount; - uint32_t maxIndirectCommandsTokenCount; - uint32_t maxIndirectCommandsStreamCount; - uint32_t maxIndirectCommandsTokenOffset; - uint32_t maxIndirectCommandsStreamStride; - uint32_t minSequencesCountBufferOffsetAlignment; - uint32_t minSequencesIndexBufferOffsetAlignment; - uint32_t minIndirectCommandsBufferOffsetAlignment; -} VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV; - -typedef struct VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 deviceGeneratedCommands; -} VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV; - -typedef struct VkGraphicsShaderGroupCreateInfoNV { - VkStructureType sType; - const void* pNext; - uint32_t stageCount; - const VkPipelineShaderStageCreateInfo* pStages; - const VkPipelineVertexInputStateCreateInfo* pVertexInputState; - const VkPipelineTessellationStateCreateInfo* pTessellationState; -} VkGraphicsShaderGroupCreateInfoNV; - -typedef struct VkGraphicsPipelineShaderGroupsCreateInfoNV { - VkStructureType sType; - const void* pNext; - uint32_t groupCount; - const VkGraphicsShaderGroupCreateInfoNV* pGroups; - uint32_t pipelineCount; - const VkPipeline* pPipelines; -} VkGraphicsPipelineShaderGroupsCreateInfoNV; - -typedef struct VkBindShaderGroupIndirectCommandNV { - uint32_t groupIndex; -} VkBindShaderGroupIndirectCommandNV; - -typedef struct VkBindIndexBufferIndirectCommandNV { - VkDeviceAddress bufferAddress; - uint32_t size; - VkIndexType indexType; -} VkBindIndexBufferIndirectCommandNV; - -typedef struct VkBindVertexBufferIndirectCommandNV { - VkDeviceAddress bufferAddress; - uint32_t size; - uint32_t stride; -} VkBindVertexBufferIndirectCommandNV; - -typedef struct VkSetStateFlagsIndirectCommandNV { - uint32_t data; -} VkSetStateFlagsIndirectCommandNV; - -typedef struct VkIndirectCommandsStreamNV { - VkBuffer buffer; - VkDeviceSize offset; -} VkIndirectCommandsStreamNV; - -typedef struct VkIndirectCommandsLayoutTokenNV { - VkStructureType sType; - const void* pNext; - VkIndirectCommandsTokenTypeNV tokenType; - uint32_t stream; - uint32_t offset; - uint32_t vertexBindingUnit; - VkBool32 vertexDynamicStride; - VkPipelineLayout pushconstantPipelineLayout; - VkShaderStageFlags pushconstantShaderStageFlags; - uint32_t pushconstantOffset; - uint32_t pushconstantSize; - VkIndirectStateFlagsNV indirectStateFlags; - uint32_t indexTypeCount; - const VkIndexType* pIndexTypes; - const uint32_t* pIndexTypeValues; -} VkIndirectCommandsLayoutTokenNV; - -typedef struct VkIndirectCommandsLayoutCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkIndirectCommandsLayoutUsageFlagsNV flags; - VkPipelineBindPoint pipelineBindPoint; - uint32_t tokenCount; - const VkIndirectCommandsLayoutTokenNV* pTokens; - uint32_t streamCount; - const uint32_t* pStreamStrides; -} VkIndirectCommandsLayoutCreateInfoNV; - -typedef struct VkGeneratedCommandsInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineBindPoint pipelineBindPoint; - VkPipeline pipeline; - VkIndirectCommandsLayoutNV indirectCommandsLayout; - uint32_t streamCount; - const VkIndirectCommandsStreamNV* pStreams; - uint32_t sequencesCount; - VkBuffer preprocessBuffer; - VkDeviceSize preprocessOffset; - VkDeviceSize preprocessSize; - VkBuffer sequencesCountBuffer; - VkDeviceSize sequencesCountOffset; - VkBuffer sequencesIndexBuffer; - VkDeviceSize sequencesIndexOffset; -} VkGeneratedCommandsInfoNV; - -typedef struct VkGeneratedCommandsMemoryRequirementsInfoNV { - VkStructureType sType; - const void* pNext; - VkPipelineBindPoint pipelineBindPoint; - VkPipeline pipeline; - VkIndirectCommandsLayoutNV indirectCommandsLayout; - uint32_t maxSequencesCount; -} VkGeneratedCommandsMemoryRequirementsInfoNV; - -typedef void (VKAPI_PTR *PFN_vkGetGeneratedCommandsMemoryRequirementsNV)(VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2* pMemoryRequirements); -typedef void (VKAPI_PTR *PFN_vkCmdPreprocessGeneratedCommandsNV)(VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo); -typedef void (VKAPI_PTR *PFN_vkCmdExecuteGeneratedCommandsNV)(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo); -typedef void (VKAPI_PTR *PFN_vkCmdBindPipelineShaderGroupNV)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex); -typedef VkResult (VKAPI_PTR *PFN_vkCreateIndirectCommandsLayoutNV)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNV* pIndirectCommandsLayout); -typedef void (VKAPI_PTR *PFN_vkDestroyIndirectCommandsLayoutNV)(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks* pAllocator); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetGeneratedCommandsMemoryRequirementsNV( - VkDevice device, - const VkGeneratedCommandsMemoryRequirementsInfoNV* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -VKAPI_ATTR void VKAPI_CALL vkCmdPreprocessGeneratedCommandsNV( - VkCommandBuffer commandBuffer, - const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdExecuteGeneratedCommandsNV( - VkCommandBuffer commandBuffer, - VkBool32 isPreprocessed, - const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdBindPipelineShaderGroupNV( - VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipeline pipeline, - uint32_t groupIndex); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNV( - VkDevice device, - const VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkIndirectCommandsLayoutNV* pIndirectCommandsLayout); - -VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNV( - VkDevice device, - VkIndirectCommandsLayoutNV indirectCommandsLayout, - const VkAllocationCallbacks* pAllocator); -#endif - - -#define VK_NV_inherited_viewport_scissor 1 -#define VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION 1 -#define VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME "VK_NV_inherited_viewport_scissor" -typedef struct VkPhysicalDeviceInheritedViewportScissorFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 inheritedViewportScissor2D; -} VkPhysicalDeviceInheritedViewportScissorFeaturesNV; - -typedef struct VkCommandBufferInheritanceViewportScissorInfoNV { - VkStructureType sType; - const void* pNext; - VkBool32 viewportScissor2D; - uint32_t viewportDepthCount; - const VkViewport* pViewportDepths; -} VkCommandBufferInheritanceViewportScissorInfoNV; - - - -#define VK_EXT_texel_buffer_alignment 1 -#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION 1 -#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME "VK_EXT_texel_buffer_alignment" -typedef struct VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 texelBufferAlignment; -} VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT; - -typedef VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT; - - - -#define VK_QCOM_render_pass_transform 1 -#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 3 -#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME "VK_QCOM_render_pass_transform" -typedef struct VkRenderPassTransformBeginInfoQCOM { - VkStructureType sType; - void* pNext; - VkSurfaceTransformFlagBitsKHR transform; -} VkRenderPassTransformBeginInfoQCOM; - -typedef struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM { - VkStructureType sType; - void* pNext; - VkSurfaceTransformFlagBitsKHR transform; - VkRect2D renderArea; -} VkCommandBufferInheritanceRenderPassTransformInfoQCOM; - - - -#define VK_EXT_device_memory_report 1 -#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION 2 -#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME "VK_EXT_device_memory_report" - -typedef enum VkDeviceMemoryReportEventTypeEXT { - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT = 0, - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT = 1, - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT = 2, - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT = 3, - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT = 4, - VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDeviceMemoryReportEventTypeEXT; -typedef VkFlags VkDeviceMemoryReportFlagsEXT; -typedef struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 deviceMemoryReport; -} VkPhysicalDeviceDeviceMemoryReportFeaturesEXT; - -typedef struct VkDeviceMemoryReportCallbackDataEXT { - VkStructureType sType; - void* pNext; - VkDeviceMemoryReportFlagsEXT flags; - VkDeviceMemoryReportEventTypeEXT type; - uint64_t memoryObjectId; - VkDeviceSize size; - VkObjectType objectType; - uint64_t objectHandle; - uint32_t heapIndex; -} VkDeviceMemoryReportCallbackDataEXT; - -typedef void (VKAPI_PTR *PFN_vkDeviceMemoryReportCallbackEXT)( - const VkDeviceMemoryReportCallbackDataEXT* pCallbackData, - void* pUserData); - -typedef struct VkDeviceDeviceMemoryReportCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkDeviceMemoryReportFlagsEXT flags; - PFN_vkDeviceMemoryReportCallbackEXT pfnUserCallback; - void* pUserData; -} VkDeviceDeviceMemoryReportCreateInfoEXT; - - - -#define VK_EXT_acquire_drm_display 1 -#define VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION 1 -#define VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_drm_display" -typedef VkResult (VKAPI_PTR *PFN_vkAcquireDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display); -typedef VkResult (VKAPI_PTR *PFN_vkGetDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR* display); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireDrmDisplayEXT( - VkPhysicalDevice physicalDevice, - int32_t drmFd, - VkDisplayKHR display); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDrmDisplayEXT( - VkPhysicalDevice physicalDevice, - int32_t drmFd, - uint32_t connectorId, - VkDisplayKHR* display); -#endif - - -#define VK_EXT_robustness2 1 -#define VK_EXT_ROBUSTNESS_2_SPEC_VERSION 1 -#define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME "VK_EXT_robustness2" -typedef struct VkPhysicalDeviceRobustness2FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 robustBufferAccess2; - VkBool32 robustImageAccess2; - VkBool32 nullDescriptor; -} VkPhysicalDeviceRobustness2FeaturesEXT; - -typedef struct VkPhysicalDeviceRobustness2PropertiesEXT { - VkStructureType sType; - void* pNext; - VkDeviceSize robustStorageBufferAccessSizeAlignment; - VkDeviceSize robustUniformBufferAccessSizeAlignment; -} VkPhysicalDeviceRobustness2PropertiesEXT; - - - -#define VK_EXT_custom_border_color 1 -#define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION 12 -#define VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME "VK_EXT_custom_border_color" -typedef struct VkSamplerCustomBorderColorCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkClearColorValue customBorderColor; - VkFormat format; -} VkSamplerCustomBorderColorCreateInfoEXT; - -typedef struct VkPhysicalDeviceCustomBorderColorPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxCustomBorderColorSamplers; -} VkPhysicalDeviceCustomBorderColorPropertiesEXT; - -typedef struct VkPhysicalDeviceCustomBorderColorFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 customBorderColors; - VkBool32 customBorderColorWithoutFormat; -} VkPhysicalDeviceCustomBorderColorFeaturesEXT; - - - -#define VK_GOOGLE_user_type 1 -#define VK_GOOGLE_USER_TYPE_SPEC_VERSION 1 -#define VK_GOOGLE_USER_TYPE_EXTENSION_NAME "VK_GOOGLE_user_type" - - -#define VK_NV_present_barrier 1 -#define VK_NV_PRESENT_BARRIER_SPEC_VERSION 1 -#define VK_NV_PRESENT_BARRIER_EXTENSION_NAME "VK_NV_present_barrier" -typedef struct VkPhysicalDevicePresentBarrierFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 presentBarrier; -} VkPhysicalDevicePresentBarrierFeaturesNV; - -typedef struct VkSurfaceCapabilitiesPresentBarrierNV { - VkStructureType sType; - void* pNext; - VkBool32 presentBarrierSupported; -} VkSurfaceCapabilitiesPresentBarrierNV; - -typedef struct VkSwapchainPresentBarrierCreateInfoNV { - VkStructureType sType; - void* pNext; - VkBool32 presentBarrierEnable; -} VkSwapchainPresentBarrierCreateInfoNV; - - - -#define VK_EXT_private_data 1 -typedef VkPrivateDataSlot VkPrivateDataSlotEXT; - -#define VK_EXT_PRIVATE_DATA_SPEC_VERSION 1 -#define VK_EXT_PRIVATE_DATA_EXTENSION_NAME "VK_EXT_private_data" -typedef VkPrivateDataSlotCreateFlags VkPrivateDataSlotCreateFlagsEXT; - -typedef VkPhysicalDevicePrivateDataFeatures VkPhysicalDevicePrivateDataFeaturesEXT; - -typedef VkDevicePrivateDataCreateInfo VkDevicePrivateDataCreateInfoEXT; - -typedef VkPrivateDataSlotCreateInfo VkPrivateDataSlotCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreatePrivateDataSlotEXT)(VkDevice device, const VkPrivateDataSlotCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPrivateDataSlot* pPrivateDataSlot); -typedef void (VKAPI_PTR *PFN_vkDestroyPrivateDataSlotEXT)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkSetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data); -typedef void (VKAPI_PTR *PFN_vkGetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreatePrivateDataSlotEXT( - VkDevice device, - const VkPrivateDataSlotCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkPrivateDataSlot* pPrivateDataSlot); - -VKAPI_ATTR void VKAPI_CALL vkDestroyPrivateDataSlotEXT( - VkDevice device, - VkPrivateDataSlot privateDataSlot, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetPrivateDataEXT( - VkDevice device, - VkObjectType objectType, - uint64_t objectHandle, - VkPrivateDataSlot privateDataSlot, - uint64_t data); - -VKAPI_ATTR void VKAPI_CALL vkGetPrivateDataEXT( - VkDevice device, - VkObjectType objectType, - uint64_t objectHandle, - VkPrivateDataSlot privateDataSlot, - uint64_t* pData); -#endif - - -#define VK_EXT_pipeline_creation_cache_control 1 -#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION 3 -#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME "VK_EXT_pipeline_creation_cache_control" -typedef VkPhysicalDevicePipelineCreationCacheControlFeatures VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT; - - - -#define VK_NV_device_diagnostics_config 1 -#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION 2 -#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME "VK_NV_device_diagnostics_config" - -typedef enum VkDeviceDiagnosticsConfigFlagBitsNV { - VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV = 0x00000001, - VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV = 0x00000002, - VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV = 0x00000004, - VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV = 0x00000008, - VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkDeviceDiagnosticsConfigFlagBitsNV; -typedef VkFlags VkDeviceDiagnosticsConfigFlagsNV; -typedef struct VkPhysicalDeviceDiagnosticsConfigFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 diagnosticsConfig; -} VkPhysicalDeviceDiagnosticsConfigFeaturesNV; - -typedef struct VkDeviceDiagnosticsConfigCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkDeviceDiagnosticsConfigFlagsNV flags; -} VkDeviceDiagnosticsConfigCreateInfoNV; - - - -#define VK_QCOM_render_pass_store_ops 1 -#define VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION 2 -#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops" - - -#define VK_EXT_graphics_pipeline_library 1 -#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION 1 -#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME "VK_EXT_graphics_pipeline_library" - -typedef enum VkGraphicsPipelineLibraryFlagBitsEXT { - VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT = 0x00000001, - VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT = 0x00000002, - VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT = 0x00000004, - VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT = 0x00000008, - VK_GRAPHICS_PIPELINE_LIBRARY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkGraphicsPipelineLibraryFlagBitsEXT; -typedef VkFlags VkGraphicsPipelineLibraryFlagsEXT; -typedef struct VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 graphicsPipelineLibrary; -} VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT; - -typedef struct VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT { - VkStructureType sType; - void* pNext; - VkBool32 graphicsPipelineLibraryFastLinking; - VkBool32 graphicsPipelineLibraryIndependentInterpolationDecoration; -} VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT; - -typedef struct VkGraphicsPipelineLibraryCreateInfoEXT { - VkStructureType sType; - void* pNext; - VkGraphicsPipelineLibraryFlagsEXT flags; -} VkGraphicsPipelineLibraryCreateInfoEXT; - - - -#define VK_AMD_shader_early_and_late_fragment_tests 1 -#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION 1 -#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME "VK_AMD_shader_early_and_late_fragment_tests" -typedef struct VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD { - VkStructureType sType; - void* pNext; - VkBool32 shaderEarlyAndLateFragmentTests; -} VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD; - - - -#define VK_NV_fragment_shading_rate_enums 1 -#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION 1 -#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME "VK_NV_fragment_shading_rate_enums" - -typedef enum VkFragmentShadingRateTypeNV { - VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV = 0, - VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV = 1, - VK_FRAGMENT_SHADING_RATE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkFragmentShadingRateTypeNV; - -typedef enum VkFragmentShadingRateNV { - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV = 0, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV = 1, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV = 4, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV = 5, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV = 6, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV = 9, - VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV = 10, - VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV = 11, - VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV = 12, - VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV = 13, - VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV = 14, - VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV = 15, - VK_FRAGMENT_SHADING_RATE_MAX_ENUM_NV = 0x7FFFFFFF -} VkFragmentShadingRateNV; -typedef struct VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 fragmentShadingRateEnums; - VkBool32 supersampleFragmentShadingRates; - VkBool32 noInvocationFragmentShadingRates; -} VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV; - -typedef struct VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV { - VkStructureType sType; - void* pNext; - VkSampleCountFlagBits maxFragmentShadingRateInvocationCount; -} VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV; - -typedef struct VkPipelineFragmentShadingRateEnumStateCreateInfoNV { - VkStructureType sType; - const void* pNext; - VkFragmentShadingRateTypeNV shadingRateType; - VkFragmentShadingRateNV shadingRate; - VkFragmentShadingRateCombinerOpKHR combinerOps[2]; -} VkPipelineFragmentShadingRateEnumStateCreateInfoNV; - -typedef void (VKAPI_PTR *PFN_vkCmdSetFragmentShadingRateEnumNV)(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateEnumNV( - VkCommandBuffer commandBuffer, - VkFragmentShadingRateNV shadingRate, - const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); -#endif - - -#define VK_NV_ray_tracing_motion_blur 1 -#define VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION 1 -#define VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME "VK_NV_ray_tracing_motion_blur" - -typedef enum VkAccelerationStructureMotionInstanceTypeNV { - VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV = 0, - VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV = 1, - VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV = 2, - VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF -} VkAccelerationStructureMotionInstanceTypeNV; -typedef VkFlags VkAccelerationStructureMotionInfoFlagsNV; -typedef VkFlags VkAccelerationStructureMotionInstanceFlagsNV; -typedef union VkDeviceOrHostAddressConstKHR { - VkDeviceAddress deviceAddress; - const void* hostAddress; -} VkDeviceOrHostAddressConstKHR; - -typedef struct VkAccelerationStructureGeometryMotionTrianglesDataNV { - VkStructureType sType; - const void* pNext; - VkDeviceOrHostAddressConstKHR vertexData; -} VkAccelerationStructureGeometryMotionTrianglesDataNV; - -typedef struct VkAccelerationStructureMotionInfoNV { - VkStructureType sType; - const void* pNext; - uint32_t maxInstances; - VkAccelerationStructureMotionInfoFlagsNV flags; -} VkAccelerationStructureMotionInfoNV; - -typedef struct VkAccelerationStructureMatrixMotionInstanceNV { - VkTransformMatrixKHR transformT0; - VkTransformMatrixKHR transformT1; - uint32_t instanceCustomIndex:24; - uint32_t mask:8; - uint32_t instanceShaderBindingTableRecordOffset:24; - VkGeometryInstanceFlagsKHR flags:8; - uint64_t accelerationStructureReference; -} VkAccelerationStructureMatrixMotionInstanceNV; - -typedef struct VkSRTDataNV { - float sx; - float a; - float b; - float pvx; - float sy; - float c; - float pvy; - float sz; - float pvz; - float qx; - float qy; - float qz; - float qw; - float tx; - float ty; - float tz; -} VkSRTDataNV; - -typedef struct VkAccelerationStructureSRTMotionInstanceNV { - VkSRTDataNV transformT0; - VkSRTDataNV transformT1; - uint32_t instanceCustomIndex:24; - uint32_t mask:8; - uint32_t instanceShaderBindingTableRecordOffset:24; - VkGeometryInstanceFlagsKHR flags:8; - uint64_t accelerationStructureReference; -} VkAccelerationStructureSRTMotionInstanceNV; - -typedef union VkAccelerationStructureMotionInstanceDataNV { - VkAccelerationStructureInstanceKHR staticInstance; - VkAccelerationStructureMatrixMotionInstanceNV matrixMotionInstance; - VkAccelerationStructureSRTMotionInstanceNV srtMotionInstance; -} VkAccelerationStructureMotionInstanceDataNV; - -typedef struct VkAccelerationStructureMotionInstanceNV { - VkAccelerationStructureMotionInstanceTypeNV type; - VkAccelerationStructureMotionInstanceFlagsNV flags; - VkAccelerationStructureMotionInstanceDataNV data; -} VkAccelerationStructureMotionInstanceNV; - -typedef struct VkPhysicalDeviceRayTracingMotionBlurFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 rayTracingMotionBlur; - VkBool32 rayTracingMotionBlurPipelineTraceRaysIndirect; -} VkPhysicalDeviceRayTracingMotionBlurFeaturesNV; - - - -#define VK_EXT_ycbcr_2plane_444_formats 1 -#define VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION 1 -#define VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME "VK_EXT_ycbcr_2plane_444_formats" -typedef struct VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 ycbcr2plane444Formats; -} VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT; - - - -#define VK_EXT_fragment_density_map2 1 -#define VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION 1 -#define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME "VK_EXT_fragment_density_map2" -typedef struct VkPhysicalDeviceFragmentDensityMap2FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 fragmentDensityMapDeferred; -} VkPhysicalDeviceFragmentDensityMap2FeaturesEXT; - -typedef struct VkPhysicalDeviceFragmentDensityMap2PropertiesEXT { - VkStructureType sType; - void* pNext; - VkBool32 subsampledLoads; - VkBool32 subsampledCoarseReconstructionEarlyAccess; - uint32_t maxSubsampledArrayLayers; - uint32_t maxDescriptorSetSubsampledSamplers; -} VkPhysicalDeviceFragmentDensityMap2PropertiesEXT; - - - -#define VK_QCOM_rotated_copy_commands 1 -#define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION 1 -#define VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME "VK_QCOM_rotated_copy_commands" -typedef struct VkCopyCommandTransformInfoQCOM { - VkStructureType sType; - const void* pNext; - VkSurfaceTransformFlagBitsKHR transform; -} VkCopyCommandTransformInfoQCOM; - - - -#define VK_EXT_image_robustness 1 -#define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION 1 -#define VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_image_robustness" -typedef VkPhysicalDeviceImageRobustnessFeatures VkPhysicalDeviceImageRobustnessFeaturesEXT; - - - -#define VK_EXT_image_compression_control 1 -#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION 1 -#define VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME "VK_EXT_image_compression_control" - -typedef enum VkImageCompressionFlagBitsEXT { - VK_IMAGE_COMPRESSION_DEFAULT_EXT = 0, - VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT = 0x00000001, - VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT = 0x00000002, - VK_IMAGE_COMPRESSION_DISABLED_EXT = 0x00000004, - VK_IMAGE_COMPRESSION_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkImageCompressionFlagBitsEXT; -typedef VkFlags VkImageCompressionFlagsEXT; - -typedef enum VkImageCompressionFixedRateFlagBitsEXT { - VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT = 0, - VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT = 0x00000001, - VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT = 0x00000002, - VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT = 0x00000004, - VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT = 0x00000008, - VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT = 0x00000010, - VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT = 0x00000020, - VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT = 0x00000040, - VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT = 0x00000080, - VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT = 0x00000100, - VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT = 0x00000200, - VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT = 0x00000400, - VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT = 0x00000800, - VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT = 0x00001000, - VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT = 0x00002000, - VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT = 0x00004000, - VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT = 0x00008000, - VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT = 0x00010000, - VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT = 0x00020000, - VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT = 0x00040000, - VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT = 0x00080000, - VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT = 0x00100000, - VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT = 0x00200000, - VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT = 0x00400000, - VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT = 0x00800000, - VK_IMAGE_COMPRESSION_FIXED_RATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkImageCompressionFixedRateFlagBitsEXT; -typedef VkFlags VkImageCompressionFixedRateFlagsEXT; -typedef struct VkPhysicalDeviceImageCompressionControlFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 imageCompressionControl; -} VkPhysicalDeviceImageCompressionControlFeaturesEXT; - -typedef struct VkImageCompressionControlEXT { - VkStructureType sType; - const void* pNext; - VkImageCompressionFlagsEXT flags; - uint32_t compressionControlPlaneCount; - VkImageCompressionFixedRateFlagsEXT* pFixedRateFlags; -} VkImageCompressionControlEXT; - -typedef struct VkSubresourceLayout2EXT { - VkStructureType sType; - void* pNext; - VkSubresourceLayout subresourceLayout; -} VkSubresourceLayout2EXT; - -typedef struct VkImageSubresource2EXT { - VkStructureType sType; - void* pNext; - VkImageSubresource imageSubresource; -} VkImageSubresource2EXT; - -typedef struct VkImageCompressionPropertiesEXT { - VkStructureType sType; - void* pNext; - VkImageCompressionFlagsEXT imageCompressionFlags; - VkImageCompressionFixedRateFlagsEXT imageCompressionFixedRateFlags; -} VkImageCompressionPropertiesEXT; - -typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout2EXT)(VkDevice device, VkImage image, const VkImageSubresource2EXT* pSubresource, VkSubresourceLayout2EXT* pLayout); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout2EXT( - VkDevice device, - VkImage image, - const VkImageSubresource2EXT* pSubresource, - VkSubresourceLayout2EXT* pLayout); -#endif - - -#define VK_EXT_attachment_feedback_loop_layout 1 -#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION 2 -#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME "VK_EXT_attachment_feedback_loop_layout" -typedef struct VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 attachmentFeedbackLoopLayout; -} VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT; - - - -#define VK_EXT_4444_formats 1 -#define VK_EXT_4444_FORMATS_SPEC_VERSION 1 -#define VK_EXT_4444_FORMATS_EXTENSION_NAME "VK_EXT_4444_formats" -typedef struct VkPhysicalDevice4444FormatsFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 formatA4R4G4B4; - VkBool32 formatA4B4G4R4; -} VkPhysicalDevice4444FormatsFeaturesEXT; - - - -#define VK_EXT_device_fault 1 -#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 1 -#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME "VK_EXT_device_fault" - -typedef enum VkDeviceFaultAddressTypeEXT { - VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT = 0, - VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT = 1, - VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT = 2, - VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT = 3, - VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT = 4, - VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT = 5, - VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT = 6, - VK_DEVICE_FAULT_ADDRESS_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDeviceFaultAddressTypeEXT; - -typedef enum VkDeviceFaultVendorBinaryHeaderVersionEXT { - VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT = 1, - VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDeviceFaultVendorBinaryHeaderVersionEXT; -typedef struct VkPhysicalDeviceFaultFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 deviceFault; - VkBool32 deviceFaultVendorBinary; -} VkPhysicalDeviceFaultFeaturesEXT; - -typedef struct VkDeviceFaultCountsEXT { - VkStructureType sType; - void* pNext; - uint32_t addressInfoCount; - uint32_t vendorInfoCount; - VkDeviceSize vendorBinarySize; -} VkDeviceFaultCountsEXT; - -typedef struct VkDeviceFaultAddressInfoEXT { - VkDeviceFaultAddressTypeEXT addressType; - VkDeviceAddress reportedAddress; - VkDeviceSize addressPrecision; -} VkDeviceFaultAddressInfoEXT; - -typedef struct VkDeviceFaultVendorInfoEXT { - char description[VK_MAX_DESCRIPTION_SIZE]; - uint64_t vendorFaultCode; - uint64_t vendorFaultData; -} VkDeviceFaultVendorInfoEXT; - -typedef struct VkDeviceFaultInfoEXT { - VkStructureType sType; - void* pNext; - char description[VK_MAX_DESCRIPTION_SIZE]; - VkDeviceFaultAddressInfoEXT* pAddressInfos; - VkDeviceFaultVendorInfoEXT* pVendorInfos; - void* pVendorBinaryData; -} VkDeviceFaultInfoEXT; - -typedef struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT { - uint32_t headerSize; - VkDeviceFaultVendorBinaryHeaderVersionEXT headerVersion; - uint32_t vendorID; - uint32_t deviceID; - uint32_t driverVersion; - uint8_t pipelineCacheUUID[VK_UUID_SIZE]; - uint32_t applicationNameOffset; - uint32_t applicationVersion; - uint32_t engineNameOffset; -} VkDeviceFaultVendorBinaryHeaderVersionOneEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceFaultInfoEXT)(VkDevice device, VkDeviceFaultCountsEXT* pFaultCounts, VkDeviceFaultInfoEXT* pFaultInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceFaultInfoEXT( - VkDevice device, - VkDeviceFaultCountsEXT* pFaultCounts, - VkDeviceFaultInfoEXT* pFaultInfo); -#endif - - -#define VK_ARM_rasterization_order_attachment_access 1 -#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1 -#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_ARM_rasterization_order_attachment_access" -typedef struct VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 rasterizationOrderColorAttachmentAccess; - VkBool32 rasterizationOrderDepthAttachmentAccess; - VkBool32 rasterizationOrderStencilAttachmentAccess; -} VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT; - -typedef VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM; - - - -#define VK_EXT_rgba10x6_formats 1 -#define VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION 1 -#define VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME "VK_EXT_rgba10x6_formats" -typedef struct VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 formatRgba10x6WithoutYCbCrSampler; -} VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT; - - - -#define VK_NV_acquire_winrt_display 1 -#define VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION 1 -#define VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME "VK_NV_acquire_winrt_display" -typedef VkResult (VKAPI_PTR *PFN_vkAcquireWinrtDisplayNV)(VkPhysicalDevice physicalDevice, VkDisplayKHR display); -typedef VkResult (VKAPI_PTR *PFN_vkGetWinrtDisplayNV)(VkPhysicalDevice physicalDevice, uint32_t deviceRelativeId, VkDisplayKHR* pDisplay); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireWinrtDisplayNV( - VkPhysicalDevice physicalDevice, - VkDisplayKHR display); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetWinrtDisplayNV( - VkPhysicalDevice physicalDevice, - uint32_t deviceRelativeId, - VkDisplayKHR* pDisplay); -#endif - - -#define VK_VALVE_mutable_descriptor_type 1 -#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1 -#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_VALVE_mutable_descriptor_type" -typedef struct VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 mutableDescriptorType; -} VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT; - -typedef VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE; - -typedef struct VkMutableDescriptorTypeListEXT { - uint32_t descriptorTypeCount; - const VkDescriptorType* pDescriptorTypes; -} VkMutableDescriptorTypeListEXT; - -typedef VkMutableDescriptorTypeListEXT VkMutableDescriptorTypeListVALVE; - -typedef struct VkMutableDescriptorTypeCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t mutableDescriptorTypeListCount; - const VkMutableDescriptorTypeListEXT* pMutableDescriptorTypeLists; -} VkMutableDescriptorTypeCreateInfoEXT; - -typedef VkMutableDescriptorTypeCreateInfoEXT VkMutableDescriptorTypeCreateInfoVALVE; - - - -#define VK_EXT_vertex_input_dynamic_state 1 -#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION 2 -#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_vertex_input_dynamic_state" -typedef struct VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 vertexInputDynamicState; -} VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT; - -typedef struct VkVertexInputBindingDescription2EXT { - VkStructureType sType; - void* pNext; - uint32_t binding; - uint32_t stride; - VkVertexInputRate inputRate; - uint32_t divisor; -} VkVertexInputBindingDescription2EXT; - -typedef struct VkVertexInputAttributeDescription2EXT { - VkStructureType sType; - void* pNext; - uint32_t location; - uint32_t binding; - VkFormat format; - uint32_t offset; -} VkVertexInputAttributeDescription2EXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetVertexInputEXT)(VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetVertexInputEXT( - VkCommandBuffer commandBuffer, - uint32_t vertexBindingDescriptionCount, - const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, - uint32_t vertexAttributeDescriptionCount, - const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions); -#endif - - -#define VK_EXT_physical_device_drm 1 -#define VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION 1 -#define VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME "VK_EXT_physical_device_drm" -typedef struct VkPhysicalDeviceDrmPropertiesEXT { - VkStructureType sType; - void* pNext; - VkBool32 hasPrimary; - VkBool32 hasRender; - int64_t primaryMajor; - int64_t primaryMinor; - int64_t renderMajor; - int64_t renderMinor; -} VkPhysicalDeviceDrmPropertiesEXT; - - - -#define VK_EXT_device_address_binding_report 1 -#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION 1 -#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME "VK_EXT_device_address_binding_report" - -typedef enum VkDeviceAddressBindingTypeEXT { - VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT = 0, - VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT = 1, - VK_DEVICE_ADDRESS_BINDING_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDeviceAddressBindingTypeEXT; - -typedef enum VkDeviceAddressBindingFlagBitsEXT { - VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT = 0x00000001, - VK_DEVICE_ADDRESS_BINDING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkDeviceAddressBindingFlagBitsEXT; -typedef VkFlags VkDeviceAddressBindingFlagsEXT; -typedef struct VkPhysicalDeviceAddressBindingReportFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 reportAddressBinding; -} VkPhysicalDeviceAddressBindingReportFeaturesEXT; - -typedef struct VkDeviceAddressBindingCallbackDataEXT { - VkStructureType sType; - void* pNext; - VkDeviceAddressBindingFlagsEXT flags; - VkDeviceAddress baseAddress; - VkDeviceSize size; - VkDeviceAddressBindingTypeEXT bindingType; -} VkDeviceAddressBindingCallbackDataEXT; - - - -#define VK_EXT_depth_clip_control 1 -#define VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION 1 -#define VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME "VK_EXT_depth_clip_control" -typedef struct VkPhysicalDeviceDepthClipControlFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 depthClipControl; -} VkPhysicalDeviceDepthClipControlFeaturesEXT; - -typedef struct VkPipelineViewportDepthClipControlCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkBool32 negativeOneToOne; -} VkPipelineViewportDepthClipControlCreateInfoEXT; - - - -#define VK_EXT_primitive_topology_list_restart 1 -#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION 1 -#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME "VK_EXT_primitive_topology_list_restart" -typedef struct VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 primitiveTopologyListRestart; - VkBool32 primitiveTopologyPatchListRestart; -} VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT; - - - -#define VK_HUAWEI_subpass_shading 1 -#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 2 -#define VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME "VK_HUAWEI_subpass_shading" -typedef struct VkSubpassShadingPipelineCreateInfoHUAWEI { - VkStructureType sType; - void* pNext; - VkRenderPass renderPass; - uint32_t subpass; -} VkSubpassShadingPipelineCreateInfoHUAWEI; - -typedef struct VkPhysicalDeviceSubpassShadingFeaturesHUAWEI { - VkStructureType sType; - void* pNext; - VkBool32 subpassShading; -} VkPhysicalDeviceSubpassShadingFeaturesHUAWEI; - -typedef struct VkPhysicalDeviceSubpassShadingPropertiesHUAWEI { - VkStructureType sType; - void* pNext; - uint32_t maxSubpassShadingWorkgroupSizeAspectRatio; -} VkPhysicalDeviceSubpassShadingPropertiesHUAWEI; - -typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)(VkDevice device, VkRenderPass renderpass, VkExtent2D* pMaxWorkgroupSize); -typedef void (VKAPI_PTR *PFN_vkCmdSubpassShadingHUAWEI)(VkCommandBuffer commandBuffer); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - VkDevice device, - VkRenderPass renderpass, - VkExtent2D* pMaxWorkgroupSize); - -VKAPI_ATTR void VKAPI_CALL vkCmdSubpassShadingHUAWEI( - VkCommandBuffer commandBuffer); -#endif - - -#define VK_HUAWEI_invocation_mask 1 -#define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION 1 -#define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME "VK_HUAWEI_invocation_mask" -typedef struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI { - VkStructureType sType; - void* pNext; - VkBool32 invocationMask; -} VkPhysicalDeviceInvocationMaskFeaturesHUAWEI; - -typedef void (VKAPI_PTR *PFN_vkCmdBindInvocationMaskHUAWEI)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdBindInvocationMaskHUAWEI( - VkCommandBuffer commandBuffer, - VkImageView imageView, - VkImageLayout imageLayout); -#endif - - -#define VK_NV_external_memory_rdma 1 -typedef void* VkRemoteAddressNV; -#define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION 1 -#define VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME "VK_NV_external_memory_rdma" -typedef struct VkMemoryGetRemoteAddressInfoNV { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkMemoryGetRemoteAddressInfoNV; - -typedef struct VkPhysicalDeviceExternalMemoryRDMAFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 externalMemoryRDMA; -} VkPhysicalDeviceExternalMemoryRDMAFeaturesNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryRemoteAddressNV)(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryRemoteAddressNV( - VkDevice device, - const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, - VkRemoteAddressNV* pAddress); -#endif - - -#define VK_EXT_pipeline_properties 1 -#define VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION 1 -#define VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME "VK_EXT_pipeline_properties" -typedef VkPipelineInfoKHR VkPipelineInfoEXT; - -typedef struct VkPipelinePropertiesIdentifierEXT { - VkStructureType sType; - void* pNext; - uint8_t pipelineIdentifier[VK_UUID_SIZE]; -} VkPipelinePropertiesIdentifierEXT; - -typedef struct VkPhysicalDevicePipelinePropertiesFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 pipelinePropertiesIdentifier; -} VkPhysicalDevicePipelinePropertiesFeaturesEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPipelinePropertiesEXT)(VkDevice device, const VkPipelineInfoEXT* pPipelineInfo, VkBaseOutStructure* pPipelineProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelinePropertiesEXT( - VkDevice device, - const VkPipelineInfoEXT* pPipelineInfo, - VkBaseOutStructure* pPipelineProperties); -#endif - - -#define VK_EXT_multisampled_render_to_single_sampled 1 -#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION 1 -#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME "VK_EXT_multisampled_render_to_single_sampled" -typedef struct VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 multisampledRenderToSingleSampled; -} VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT; - -typedef struct VkSubpassResolvePerformanceQueryEXT { - VkStructureType sType; - void* pNext; - VkBool32 optimal; -} VkSubpassResolvePerformanceQueryEXT; - -typedef struct VkMultisampledRenderToSingleSampledInfoEXT { - VkStructureType sType; - const void* pNext; - VkBool32 multisampledRenderToSingleSampledEnable; - VkSampleCountFlagBits rasterizationSamples; -} VkMultisampledRenderToSingleSampledInfoEXT; - - - -#define VK_EXT_extended_dynamic_state2 1 -#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION 1 -#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME "VK_EXT_extended_dynamic_state2" -typedef struct VkPhysicalDeviceExtendedDynamicState2FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 extendedDynamicState2; - VkBool32 extendedDynamicState2LogicOp; - VkBool32 extendedDynamicState2PatchControlPoints; -} VkPhysicalDeviceExtendedDynamicState2FeaturesEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetPatchControlPointsEXT)(VkCommandBuffer commandBuffer, uint32_t patchControlPoints); -typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizerDiscardEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBiasEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetLogicOpEXT)(VkCommandBuffer commandBuffer, VkLogicOp logicOp); -typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveRestartEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetPatchControlPointsEXT( - VkCommandBuffer commandBuffer, - uint32_t patchControlPoints); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizerDiscardEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 rasterizerDiscardEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBiasEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 depthBiasEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetLogicOpEXT( - VkCommandBuffer commandBuffer, - VkLogicOp logicOp); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 primitiveRestartEnable); -#endif - - -#define VK_EXT_color_write_enable 1 -#define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION 1 -#define VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME "VK_EXT_color_write_enable" -typedef struct VkPhysicalDeviceColorWriteEnableFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 colorWriteEnable; -} VkPhysicalDeviceColorWriteEnableFeaturesEXT; - -typedef struct VkPipelineColorWriteCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t attachmentCount; - const VkBool32* pColorWriteEnables; -} VkPipelineColorWriteCreateInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetColorWriteEnableEXT)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWriteEnableEXT( - VkCommandBuffer commandBuffer, - uint32_t attachmentCount, - const VkBool32* pColorWriteEnables); -#endif - - -#define VK_EXT_primitives_generated_query 1 -#define VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION 1 -#define VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME "VK_EXT_primitives_generated_query" -typedef struct VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 primitivesGeneratedQuery; - VkBool32 primitivesGeneratedQueryWithRasterizerDiscard; - VkBool32 primitivesGeneratedQueryWithNonZeroStreams; -} VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT; - - - -#define VK_EXT_global_priority_query 1 -#define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION 1 -#define VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME "VK_EXT_global_priority_query" -#define VK_MAX_GLOBAL_PRIORITY_SIZE_EXT VK_MAX_GLOBAL_PRIORITY_SIZE_KHR -typedef VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT; - -typedef VkQueueFamilyGlobalPriorityPropertiesKHR VkQueueFamilyGlobalPriorityPropertiesEXT; - - - -#define VK_EXT_image_view_min_lod 1 -#define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION 1 -#define VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME "VK_EXT_image_view_min_lod" -typedef struct VkPhysicalDeviceImageViewMinLodFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 minLod; -} VkPhysicalDeviceImageViewMinLodFeaturesEXT; - -typedef struct VkImageViewMinLodCreateInfoEXT { - VkStructureType sType; - const void* pNext; - float minLod; -} VkImageViewMinLodCreateInfoEXT; - - - -#define VK_EXT_multi_draw 1 -#define VK_EXT_MULTI_DRAW_SPEC_VERSION 1 -#define VK_EXT_MULTI_DRAW_EXTENSION_NAME "VK_EXT_multi_draw" -typedef struct VkPhysicalDeviceMultiDrawFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 multiDraw; -} VkPhysicalDeviceMultiDrawFeaturesEXT; - -typedef struct VkPhysicalDeviceMultiDrawPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxMultiDrawCount; -} VkPhysicalDeviceMultiDrawPropertiesEXT; - -typedef struct VkMultiDrawInfoEXT { - uint32_t firstVertex; - uint32_t vertexCount; -} VkMultiDrawInfoEXT; - -typedef struct VkMultiDrawIndexedInfoEXT { - uint32_t firstIndex; - uint32_t indexCount; - int32_t vertexOffset; -} VkMultiDrawIndexedInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdDrawMultiEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT* pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawMultiIndexedEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawIndexedInfoEXT* pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t* pVertexOffset); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiEXT( - VkCommandBuffer commandBuffer, - uint32_t drawCount, - const VkMultiDrawInfoEXT* pVertexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiIndexedEXT( - VkCommandBuffer commandBuffer, - uint32_t drawCount, - const VkMultiDrawIndexedInfoEXT* pIndexInfo, - uint32_t instanceCount, - uint32_t firstInstance, - uint32_t stride, - const int32_t* pVertexOffset); -#endif - - -#define VK_EXT_image_2d_view_of_3d 1 -#define VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION 1 -#define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME "VK_EXT_image_2d_view_of_3d" -typedef struct VkPhysicalDeviceImage2DViewOf3DFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 image2DViewOf3D; - VkBool32 sampler2DViewOf3D; -} VkPhysicalDeviceImage2DViewOf3DFeaturesEXT; - - - -#define VK_EXT_opacity_micromap 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkMicromapEXT) -#define VK_EXT_OPACITY_MICROMAP_SPEC_VERSION 2 -#define VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME "VK_EXT_opacity_micromap" - -typedef enum VkMicromapTypeEXT { - VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT = 0, - VK_MICROMAP_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkMicromapTypeEXT; - -typedef enum VkBuildMicromapModeEXT { - VK_BUILD_MICROMAP_MODE_BUILD_EXT = 0, - VK_BUILD_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkBuildMicromapModeEXT; - -typedef enum VkCopyMicromapModeEXT { - VK_COPY_MICROMAP_MODE_CLONE_EXT = 0, - VK_COPY_MICROMAP_MODE_SERIALIZE_EXT = 1, - VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT = 2, - VK_COPY_MICROMAP_MODE_COMPACT_EXT = 3, - VK_COPY_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkCopyMicromapModeEXT; - -typedef enum VkOpacityMicromapFormatEXT { - VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT = 1, - VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT = 2, - VK_OPACITY_MICROMAP_FORMAT_MAX_ENUM_EXT = 0x7FFFFFFF -} VkOpacityMicromapFormatEXT; - -typedef enum VkOpacityMicromapSpecialIndexEXT { - VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT = -1, - VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT = -2, - VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT = -3, - VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT = -4, - VK_OPACITY_MICROMAP_SPECIAL_INDEX_MAX_ENUM_EXT = 0x7FFFFFFF -} VkOpacityMicromapSpecialIndexEXT; - -typedef enum VkAccelerationStructureCompatibilityKHR { - VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR = 0, - VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR = 1, - VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAccelerationStructureCompatibilityKHR; - -typedef enum VkAccelerationStructureBuildTypeKHR { - VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR = 0, - VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR = 1, - VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR = 2, - VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAccelerationStructureBuildTypeKHR; - -typedef enum VkBuildMicromapFlagBitsEXT { - VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT = 0x00000001, - VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT = 0x00000002, - VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT = 0x00000004, - VK_BUILD_MICROMAP_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkBuildMicromapFlagBitsEXT; -typedef VkFlags VkBuildMicromapFlagsEXT; - -typedef enum VkMicromapCreateFlagBitsEXT { - VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = 0x00000001, - VK_MICROMAP_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkMicromapCreateFlagBitsEXT; -typedef VkFlags VkMicromapCreateFlagsEXT; -typedef struct VkMicromapUsageEXT { - uint32_t count; - uint32_t subdivisionLevel; - uint32_t format; -} VkMicromapUsageEXT; - -typedef union VkDeviceOrHostAddressKHR { - VkDeviceAddress deviceAddress; - void* hostAddress; -} VkDeviceOrHostAddressKHR; - -typedef struct VkMicromapBuildInfoEXT { - VkStructureType sType; - const void* pNext; - VkMicromapTypeEXT type; - VkBuildMicromapFlagsEXT flags; - VkBuildMicromapModeEXT mode; - VkMicromapEXT dstMicromap; - uint32_t usageCountsCount; - const VkMicromapUsageEXT* pUsageCounts; - const VkMicromapUsageEXT* const* ppUsageCounts; - VkDeviceOrHostAddressConstKHR data; - VkDeviceOrHostAddressKHR scratchData; - VkDeviceOrHostAddressConstKHR triangleArray; - VkDeviceSize triangleArrayStride; -} VkMicromapBuildInfoEXT; - -typedef struct VkMicromapCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkMicromapCreateFlagsEXT createFlags; - VkBuffer buffer; - VkDeviceSize offset; - VkDeviceSize size; - VkMicromapTypeEXT type; - VkDeviceAddress deviceAddress; -} VkMicromapCreateInfoEXT; - -typedef struct VkPhysicalDeviceOpacityMicromapFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 micromap; - VkBool32 micromapCaptureReplay; - VkBool32 micromapHostCommands; -} VkPhysicalDeviceOpacityMicromapFeaturesEXT; - -typedef struct VkPhysicalDeviceOpacityMicromapPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxOpacity2StateSubdivisionLevel; - uint32_t maxOpacity4StateSubdivisionLevel; -} VkPhysicalDeviceOpacityMicromapPropertiesEXT; - -typedef struct VkMicromapVersionInfoEXT { - VkStructureType sType; - const void* pNext; - const uint8_t* pVersionData; -} VkMicromapVersionInfoEXT; - -typedef struct VkCopyMicromapToMemoryInfoEXT { - VkStructureType sType; - const void* pNext; - VkMicromapEXT src; - VkDeviceOrHostAddressKHR dst; - VkCopyMicromapModeEXT mode; -} VkCopyMicromapToMemoryInfoEXT; - -typedef struct VkCopyMemoryToMicromapInfoEXT { - VkStructureType sType; - const void* pNext; - VkDeviceOrHostAddressConstKHR src; - VkMicromapEXT dst; - VkCopyMicromapModeEXT mode; -} VkCopyMemoryToMicromapInfoEXT; - -typedef struct VkCopyMicromapInfoEXT { - VkStructureType sType; - const void* pNext; - VkMicromapEXT src; - VkMicromapEXT dst; - VkCopyMicromapModeEXT mode; -} VkCopyMicromapInfoEXT; - -typedef struct VkMicromapBuildSizesInfoEXT { - VkStructureType sType; - const void* pNext; - VkDeviceSize micromapSize; - VkDeviceSize buildScratchSize; - VkBool32 discardable; -} VkMicromapBuildSizesInfoEXT; - -typedef struct VkAccelerationStructureTrianglesOpacityMicromapEXT { - VkStructureType sType; - void* pNext; - VkIndexType indexType; - VkDeviceOrHostAddressConstKHR indexBuffer; - VkDeviceSize indexStride; - uint32_t baseTriangle; - uint32_t usageCountsCount; - const VkMicromapUsageEXT* pUsageCounts; - const VkMicromapUsageEXT* const* ppUsageCounts; - VkMicromapEXT micromap; -} VkAccelerationStructureTrianglesOpacityMicromapEXT; - -typedef struct VkMicromapTriangleEXT { - uint32_t dataOffset; - uint16_t subdivisionLevel; - uint16_t format; -} VkMicromapTriangleEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateMicromapEXT)(VkDevice device, const VkMicromapCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkMicromapEXT* pMicromap); -typedef void (VKAPI_PTR *PFN_vkDestroyMicromapEXT)(VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkCmdBuildMicromapsEXT)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT* pInfos); -typedef VkResult (VKAPI_PTR *PFN_vkBuildMicromapsEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT* pInfos); -typedef VkResult (VKAPI_PTR *PFN_vkCopyMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCopyMicromapToMemoryEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkWriteMicromapsPropertiesEXT)(VkDevice device, uint32_t micromapCount, const VkMicromapEXT* pMicromaps, VkQueryType queryType, size_t dataSize, void* pData, size_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdCopyMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyMicromapToMemoryEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdWriteMicromapsPropertiesEXT)(VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT* pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery); -typedef void (VKAPI_PTR *PFN_vkGetDeviceMicromapCompatibilityEXT)(VkDevice device, const VkMicromapVersionInfoEXT* pVersionInfo, VkAccelerationStructureCompatibilityKHR* pCompatibility); -typedef void (VKAPI_PTR *PFN_vkGetMicromapBuildSizesEXT)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT* pBuildInfo, VkMicromapBuildSizesInfoEXT* pSizeInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateMicromapEXT( - VkDevice device, - const VkMicromapCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkMicromapEXT* pMicromap); - -VKAPI_ATTR void VKAPI_CALL vkDestroyMicromapEXT( - VkDevice device, - VkMicromapEXT micromap, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkCmdBuildMicromapsEXT( - VkCommandBuffer commandBuffer, - uint32_t infoCount, - const VkMicromapBuildInfoEXT* pInfos); - -VKAPI_ATTR VkResult VKAPI_CALL vkBuildMicromapsEXT( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - uint32_t infoCount, - const VkMicromapBuildInfoEXT* pInfos); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyMicromapEXT( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyMicromapInfoEXT* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyMicromapToMemoryEXT( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyMicromapToMemoryInfoEXT* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToMicromapEXT( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyMemoryToMicromapInfoEXT* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkWriteMicromapsPropertiesEXT( - VkDevice device, - uint32_t micromapCount, - const VkMicromapEXT* pMicromaps, - VkQueryType queryType, - size_t dataSize, - void* pData, - size_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyMicromapEXT( - VkCommandBuffer commandBuffer, - const VkCopyMicromapInfoEXT* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyMicromapToMemoryEXT( - VkCommandBuffer commandBuffer, - const VkCopyMicromapToMemoryInfoEXT* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToMicromapEXT( - VkCommandBuffer commandBuffer, - const VkCopyMemoryToMicromapInfoEXT* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteMicromapsPropertiesEXT( - VkCommandBuffer commandBuffer, - uint32_t micromapCount, - const VkMicromapEXT* pMicromaps, - VkQueryType queryType, - VkQueryPool queryPool, - uint32_t firstQuery); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceMicromapCompatibilityEXT( - VkDevice device, - const VkMicromapVersionInfoEXT* pVersionInfo, - VkAccelerationStructureCompatibilityKHR* pCompatibility); - -VKAPI_ATTR void VKAPI_CALL vkGetMicromapBuildSizesEXT( - VkDevice device, - VkAccelerationStructureBuildTypeKHR buildType, - const VkMicromapBuildInfoEXT* pBuildInfo, - VkMicromapBuildSizesInfoEXT* pSizeInfo); -#endif - - -#define VK_EXT_load_store_op_none 1 -#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION 1 -#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_EXT_load_store_op_none" - - -#define VK_EXT_border_color_swizzle 1 -#define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION 1 -#define VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME "VK_EXT_border_color_swizzle" -typedef struct VkPhysicalDeviceBorderColorSwizzleFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 borderColorSwizzle; - VkBool32 borderColorSwizzleFromImage; -} VkPhysicalDeviceBorderColorSwizzleFeaturesEXT; - -typedef struct VkSamplerBorderColorComponentMappingCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkComponentMapping components; - VkBool32 srgb; -} VkSamplerBorderColorComponentMappingCreateInfoEXT; - - - -#define VK_EXT_pageable_device_local_memory 1 -#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION 1 -#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME "VK_EXT_pageable_device_local_memory" -typedef struct VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 pageableDeviceLocalMemory; -} VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT; - -typedef void (VKAPI_PTR *PFN_vkSetDeviceMemoryPriorityEXT)(VkDevice device, VkDeviceMemory memory, float priority); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkSetDeviceMemoryPriorityEXT( - VkDevice device, - VkDeviceMemory memory, - float priority); -#endif - - -#define VK_VALVE_descriptor_set_host_mapping 1 -#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION 1 -#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME "VK_VALVE_descriptor_set_host_mapping" -typedef struct VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE { - VkStructureType sType; - void* pNext; - VkBool32 descriptorSetHostMapping; -} VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE; - -typedef struct VkDescriptorSetBindingReferenceVALVE { - VkStructureType sType; - const void* pNext; - VkDescriptorSetLayout descriptorSetLayout; - uint32_t binding; -} VkDescriptorSetBindingReferenceVALVE; - -typedef struct VkDescriptorSetLayoutHostMappingInfoVALVE { - VkStructureType sType; - void* pNext; - size_t descriptorOffset; - uint32_t descriptorSize; -} VkDescriptorSetLayoutHostMappingInfoVALVE; - -typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE)(VkDevice device, const VkDescriptorSetBindingReferenceVALVE* pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE* pHostMapping); -typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetHostMappingVALVE)(VkDevice device, VkDescriptorSet descriptorSet, void** ppData); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutHostMappingInfoVALVE( - VkDevice device, - const VkDescriptorSetBindingReferenceVALVE* pBindingReference, - VkDescriptorSetLayoutHostMappingInfoVALVE* pHostMapping); - -VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetHostMappingVALVE( - VkDevice device, - VkDescriptorSet descriptorSet, - void** ppData); -#endif - - -#define VK_EXT_depth_clamp_zero_one 1 -#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION 1 -#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME "VK_EXT_depth_clamp_zero_one" -typedef struct VkPhysicalDeviceDepthClampZeroOneFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 depthClampZeroOne; -} VkPhysicalDeviceDepthClampZeroOneFeaturesEXT; - - - -#define VK_EXT_non_seamless_cube_map 1 -#define VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION 1 -#define VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME "VK_EXT_non_seamless_cube_map" -typedef struct VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 nonSeamlessCubeMap; -} VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT; - - - -#define VK_QCOM_fragment_density_map_offset 1 -#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION 1 -#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME "VK_QCOM_fragment_density_map_offset" -typedef struct VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM { - VkStructureType sType; - void* pNext; - VkBool32 fragmentDensityMapOffset; -} VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM; - -typedef struct VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM { - VkStructureType sType; - void* pNext; - VkExtent2D fragmentDensityOffsetGranularity; -} VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM; - -typedef struct VkSubpassFragmentDensityMapOffsetEndInfoQCOM { - VkStructureType sType; - const void* pNext; - uint32_t fragmentDensityOffsetCount; - const VkOffset2D* pFragmentDensityOffsets; -} VkSubpassFragmentDensityMapOffsetEndInfoQCOM; - - - -#define VK_NV_linear_color_attachment 1 -#define VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION 1 -#define VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME "VK_NV_linear_color_attachment" -typedef struct VkPhysicalDeviceLinearColorAttachmentFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 linearColorAttachment; -} VkPhysicalDeviceLinearColorAttachmentFeaturesNV; - - - -#define VK_GOOGLE_surfaceless_query 1 -#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION 2 -#define VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME "VK_GOOGLE_surfaceless_query" - - -#define VK_EXT_image_compression_control_swapchain 1 -#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION 1 -#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME "VK_EXT_image_compression_control_swapchain" -typedef struct VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 imageCompressionControlSwapchain; -} VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT; - - - -#define VK_QCOM_image_processing 1 -#define VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION 1 -#define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME "VK_QCOM_image_processing" -typedef struct VkImageViewSampleWeightCreateInfoQCOM { - VkStructureType sType; - const void* pNext; - VkOffset2D filterCenter; - VkExtent2D filterSize; - uint32_t numPhases; -} VkImageViewSampleWeightCreateInfoQCOM; - -typedef struct VkPhysicalDeviceImageProcessingFeaturesQCOM { - VkStructureType sType; - void* pNext; - VkBool32 textureSampleWeighted; - VkBool32 textureBoxFilter; - VkBool32 textureBlockMatch; -} VkPhysicalDeviceImageProcessingFeaturesQCOM; - -typedef struct VkPhysicalDeviceImageProcessingPropertiesQCOM { - VkStructureType sType; - void* pNext; - uint32_t maxWeightFilterPhases; - VkExtent2D maxWeightFilterDimension; - VkExtent2D maxBlockMatchRegion; - VkExtent2D maxBoxFilterBlockSize; -} VkPhysicalDeviceImageProcessingPropertiesQCOM; - - - -#define VK_EXT_extended_dynamic_state3 1 -#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION 2 -#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME "VK_EXT_extended_dynamic_state3" -typedef struct VkPhysicalDeviceExtendedDynamicState3FeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 extendedDynamicState3TessellationDomainOrigin; - VkBool32 extendedDynamicState3DepthClampEnable; - VkBool32 extendedDynamicState3PolygonMode; - VkBool32 extendedDynamicState3RasterizationSamples; - VkBool32 extendedDynamicState3SampleMask; - VkBool32 extendedDynamicState3AlphaToCoverageEnable; - VkBool32 extendedDynamicState3AlphaToOneEnable; - VkBool32 extendedDynamicState3LogicOpEnable; - VkBool32 extendedDynamicState3ColorBlendEnable; - VkBool32 extendedDynamicState3ColorBlendEquation; - VkBool32 extendedDynamicState3ColorWriteMask; - VkBool32 extendedDynamicState3RasterizationStream; - VkBool32 extendedDynamicState3ConservativeRasterizationMode; - VkBool32 extendedDynamicState3ExtraPrimitiveOverestimationSize; - VkBool32 extendedDynamicState3DepthClipEnable; - VkBool32 extendedDynamicState3SampleLocationsEnable; - VkBool32 extendedDynamicState3ColorBlendAdvanced; - VkBool32 extendedDynamicState3ProvokingVertexMode; - VkBool32 extendedDynamicState3LineRasterizationMode; - VkBool32 extendedDynamicState3LineStippleEnable; - VkBool32 extendedDynamicState3DepthClipNegativeOneToOne; - VkBool32 extendedDynamicState3ViewportWScalingEnable; - VkBool32 extendedDynamicState3ViewportSwizzle; - VkBool32 extendedDynamicState3CoverageToColorEnable; - VkBool32 extendedDynamicState3CoverageToColorLocation; - VkBool32 extendedDynamicState3CoverageModulationMode; - VkBool32 extendedDynamicState3CoverageModulationTableEnable; - VkBool32 extendedDynamicState3CoverageModulationTable; - VkBool32 extendedDynamicState3CoverageReductionMode; - VkBool32 extendedDynamicState3RepresentativeFragmentTestEnable; - VkBool32 extendedDynamicState3ShadingRateImageEnable; -} VkPhysicalDeviceExtendedDynamicState3FeaturesEXT; - -typedef struct VkPhysicalDeviceExtendedDynamicState3PropertiesEXT { - VkStructureType sType; - void* pNext; - VkBool32 dynamicPrimitiveTopologyUnrestricted; -} VkPhysicalDeviceExtendedDynamicState3PropertiesEXT; - -typedef struct VkColorBlendEquationEXT { - VkBlendFactor srcColorBlendFactor; - VkBlendFactor dstColorBlendFactor; - VkBlendOp colorBlendOp; - VkBlendFactor srcAlphaBlendFactor; - VkBlendFactor dstAlphaBlendFactor; - VkBlendOp alphaBlendOp; -} VkColorBlendEquationEXT; - -typedef struct VkColorBlendAdvancedEXT { - VkBlendOp advancedBlendOp; - VkBool32 srcPremultiplied; - VkBool32 dstPremultiplied; - VkBlendOverlapEXT blendOverlap; - VkBool32 clampResults; -} VkColorBlendAdvancedEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdSetTessellationDomainOriginEXT)(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthClampEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetPolygonModeEXT)(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode); -typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizationSamplesEXT)(VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples); -typedef void (VKAPI_PTR *PFN_vkCmdSetSampleMaskEXT)(VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask* pSampleMask); -typedef void (VKAPI_PTR *PFN_vkCmdSetAlphaToCoverageEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetAlphaToOneEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetLogicOpEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetColorBlendEnableEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32* pColorBlendEnables); -typedef void (VKAPI_PTR *PFN_vkCmdSetColorBlendEquationEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT* pColorBlendEquations); -typedef void (VKAPI_PTR *PFN_vkCmdSetColorWriteMaskEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags* pColorWriteMasks); -typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizationStreamEXT)(VkCommandBuffer commandBuffer, uint32_t rasterizationStream); -typedef void (VKAPI_PTR *PFN_vkCmdSetConservativeRasterizationModeEXT)(VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode); -typedef void (VKAPI_PTR *PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT)(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthClipEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetSampleLocationsEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetColorBlendAdvancedEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT* pColorBlendAdvanced); -typedef void (VKAPI_PTR *PFN_vkCmdSetProvokingVertexModeEXT)(VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode); -typedef void (VKAPI_PTR *PFN_vkCmdSetLineRasterizationModeEXT)(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode); -typedef void (VKAPI_PTR *PFN_vkCmdSetLineStippleEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetDepthClipNegativeOneToOneEXT)(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne); -typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWScalingEnableNV)(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetViewportSwizzleNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV* pViewportSwizzles); -typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageToColorEnableNV)(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageToColorLocationNV)(VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation); -typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageModulationModeNV)(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode); -typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageModulationTableEnableNV)(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageModulationTableNV)(VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float* pCoverageModulationTable); -typedef void (VKAPI_PTR *PFN_vkCmdSetShadingRateImageEnableNV)(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetRepresentativeFragmentTestEnableNV)(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable); -typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageReductionModeNV)(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdSetTessellationDomainOriginEXT( - VkCommandBuffer commandBuffer, - VkTessellationDomainOrigin domainOrigin); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClampEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 depthClampEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetPolygonModeEXT( - VkCommandBuffer commandBuffer, - VkPolygonMode polygonMode); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizationSamplesEXT( - VkCommandBuffer commandBuffer, - VkSampleCountFlagBits rasterizationSamples); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleMaskEXT( - VkCommandBuffer commandBuffer, - VkSampleCountFlagBits samples, - const VkSampleMask* pSampleMask); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetAlphaToCoverageEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 alphaToCoverageEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetAlphaToOneEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 alphaToOneEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetLogicOpEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 logicOpEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendEnableEXT( - VkCommandBuffer commandBuffer, - uint32_t firstAttachment, - uint32_t attachmentCount, - const VkBool32* pColorBlendEnables); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendEquationEXT( - VkCommandBuffer commandBuffer, - uint32_t firstAttachment, - uint32_t attachmentCount, - const VkColorBlendEquationEXT* pColorBlendEquations); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWriteMaskEXT( - VkCommandBuffer commandBuffer, - uint32_t firstAttachment, - uint32_t attachmentCount, - const VkColorComponentFlags* pColorWriteMasks); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizationStreamEXT( - VkCommandBuffer commandBuffer, - uint32_t rasterizationStream); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetConservativeRasterizationModeEXT( - VkCommandBuffer commandBuffer, - VkConservativeRasterizationModeEXT conservativeRasterizationMode); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetExtraPrimitiveOverestimationSizeEXT( - VkCommandBuffer commandBuffer, - float extraPrimitiveOverestimationSize); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClipEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 depthClipEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 sampleLocationsEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendAdvancedEXT( - VkCommandBuffer commandBuffer, - uint32_t firstAttachment, - uint32_t attachmentCount, - const VkColorBlendAdvancedEXT* pColorBlendAdvanced); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetProvokingVertexModeEXT( - VkCommandBuffer commandBuffer, - VkProvokingVertexModeEXT provokingVertexMode); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetLineRasterizationModeEXT( - VkCommandBuffer commandBuffer, - VkLineRasterizationModeEXT lineRasterizationMode); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEnableEXT( - VkCommandBuffer commandBuffer, - VkBool32 stippledLineEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClipNegativeOneToOneEXT( - VkCommandBuffer commandBuffer, - VkBool32 negativeOneToOne); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingEnableNV( - VkCommandBuffer commandBuffer, - VkBool32 viewportWScalingEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportSwizzleNV( - VkCommandBuffer commandBuffer, - uint32_t firstViewport, - uint32_t viewportCount, - const VkViewportSwizzleNV* pViewportSwizzles); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageToColorEnableNV( - VkCommandBuffer commandBuffer, - VkBool32 coverageToColorEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageToColorLocationNV( - VkCommandBuffer commandBuffer, - uint32_t coverageToColorLocation); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationModeNV( - VkCommandBuffer commandBuffer, - VkCoverageModulationModeNV coverageModulationMode); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationTableEnableNV( - VkCommandBuffer commandBuffer, - VkBool32 coverageModulationTableEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationTableNV( - VkCommandBuffer commandBuffer, - uint32_t coverageModulationTableCount, - const float* pCoverageModulationTable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetShadingRateImageEnableNV( - VkCommandBuffer commandBuffer, - VkBool32 shadingRateImageEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetRepresentativeFragmentTestEnableNV( - VkCommandBuffer commandBuffer, - VkBool32 representativeFragmentTestEnable); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageReductionModeNV( - VkCommandBuffer commandBuffer, - VkCoverageReductionModeNV coverageReductionMode); -#endif - - -#define VK_EXT_subpass_merge_feedback 1 -#define VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION 2 -#define VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME "VK_EXT_subpass_merge_feedback" - -typedef enum VkSubpassMergeStatusEXT { - VK_SUBPASS_MERGE_STATUS_MERGED_EXT = 0, - VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT = 1, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT = 2, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT = 3, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT = 4, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT = 5, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT = 6, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT = 7, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT = 8, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT = 9, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT = 10, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT = 11, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT = 12, - VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT = 13, - VK_SUBPASS_MERGE_STATUS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkSubpassMergeStatusEXT; -typedef struct VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 subpassMergeFeedback; -} VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT; - -typedef struct VkRenderPassCreationControlEXT { - VkStructureType sType; - const void* pNext; - VkBool32 disallowMerging; -} VkRenderPassCreationControlEXT; - -typedef struct VkRenderPassCreationFeedbackInfoEXT { - uint32_t postMergeSubpassCount; -} VkRenderPassCreationFeedbackInfoEXT; - -typedef struct VkRenderPassCreationFeedbackCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkRenderPassCreationFeedbackInfoEXT* pRenderPassFeedback; -} VkRenderPassCreationFeedbackCreateInfoEXT; - -typedef struct VkRenderPassSubpassFeedbackInfoEXT { - VkSubpassMergeStatusEXT subpassMergeStatus; - char description[VK_MAX_DESCRIPTION_SIZE]; - uint32_t postMergeIndex; -} VkRenderPassSubpassFeedbackInfoEXT; - -typedef struct VkRenderPassSubpassFeedbackCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkRenderPassSubpassFeedbackInfoEXT* pSubpassFeedback; -} VkRenderPassSubpassFeedbackCreateInfoEXT; - - - -#define VK_EXT_shader_module_identifier 1 -#define VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT 32U -#define VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION 1 -#define VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME "VK_EXT_shader_module_identifier" -typedef struct VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 shaderModuleIdentifier; -} VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT; - -typedef struct VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT { - VkStructureType sType; - void* pNext; - uint8_t shaderModuleIdentifierAlgorithmUUID[VK_UUID_SIZE]; -} VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT; - -typedef struct VkPipelineShaderStageModuleIdentifierCreateInfoEXT { - VkStructureType sType; - const void* pNext; - uint32_t identifierSize; - const uint8_t* pIdentifier; -} VkPipelineShaderStageModuleIdentifierCreateInfoEXT; - -typedef struct VkShaderModuleIdentifierEXT { - VkStructureType sType; - void* pNext; - uint32_t identifierSize; - uint8_t identifier[VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT]; -} VkShaderModuleIdentifierEXT; - -typedef void (VKAPI_PTR *PFN_vkGetShaderModuleIdentifierEXT)(VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT* pIdentifier); -typedef void (VKAPI_PTR *PFN_vkGetShaderModuleCreateInfoIdentifierEXT)(VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, VkShaderModuleIdentifierEXT* pIdentifier); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkGetShaderModuleIdentifierEXT( - VkDevice device, - VkShaderModule shaderModule, - VkShaderModuleIdentifierEXT* pIdentifier); - -VKAPI_ATTR void VKAPI_CALL vkGetShaderModuleCreateInfoIdentifierEXT( - VkDevice device, - const VkShaderModuleCreateInfo* pCreateInfo, - VkShaderModuleIdentifierEXT* pIdentifier); -#endif - - -#define VK_EXT_rasterization_order_attachment_access 1 -#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1 -#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_EXT_rasterization_order_attachment_access" - - -#define VK_NV_optical_flow 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkOpticalFlowSessionNV) -#define VK_NV_OPTICAL_FLOW_SPEC_VERSION 1 -#define VK_NV_OPTICAL_FLOW_EXTENSION_NAME "VK_NV_optical_flow" - -typedef enum VkOpticalFlowPerformanceLevelNV { - VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV = 0, - VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV = 1, - VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV = 2, - VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV = 3, - VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MAX_ENUM_NV = 0x7FFFFFFF -} VkOpticalFlowPerformanceLevelNV; - -typedef enum VkOpticalFlowSessionBindingPointNV { - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV = 0, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV = 1, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV = 2, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV = 3, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV = 4, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV = 5, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV = 6, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV = 7, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV = 8, - VK_OPTICAL_FLOW_SESSION_BINDING_POINT_MAX_ENUM_NV = 0x7FFFFFFF -} VkOpticalFlowSessionBindingPointNV; - -typedef enum VkOpticalFlowGridSizeFlagBitsNV { - VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV = 0, - VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV = 0x00000001, - VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV = 0x00000002, - VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV = 0x00000004, - VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV = 0x00000008, - VK_OPTICAL_FLOW_GRID_SIZE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkOpticalFlowGridSizeFlagBitsNV; -typedef VkFlags VkOpticalFlowGridSizeFlagsNV; - -typedef enum VkOpticalFlowUsageFlagBitsNV { - VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV = 0, - VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV = 0x00000001, - VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV = 0x00000002, - VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV = 0x00000004, - VK_OPTICAL_FLOW_USAGE_COST_BIT_NV = 0x00000008, - VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV = 0x00000010, - VK_OPTICAL_FLOW_USAGE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkOpticalFlowUsageFlagBitsNV; -typedef VkFlags VkOpticalFlowUsageFlagsNV; - -typedef enum VkOpticalFlowSessionCreateFlagBitsNV { - VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV = 0x00000001, - VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV = 0x00000002, - VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV = 0x00000004, - VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV = 0x00000008, - VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV = 0x00000010, - VK_OPTICAL_FLOW_SESSION_CREATE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkOpticalFlowSessionCreateFlagBitsNV; -typedef VkFlags VkOpticalFlowSessionCreateFlagsNV; - -typedef enum VkOpticalFlowExecuteFlagBitsNV { - VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV = 0x00000001, - VK_OPTICAL_FLOW_EXECUTE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF -} VkOpticalFlowExecuteFlagBitsNV; -typedef VkFlags VkOpticalFlowExecuteFlagsNV; -typedef struct VkPhysicalDeviceOpticalFlowFeaturesNV { - VkStructureType sType; - void* pNext; - VkBool32 opticalFlow; -} VkPhysicalDeviceOpticalFlowFeaturesNV; - -typedef struct VkPhysicalDeviceOpticalFlowPropertiesNV { - VkStructureType sType; - void* pNext; - VkOpticalFlowGridSizeFlagsNV supportedOutputGridSizes; - VkOpticalFlowGridSizeFlagsNV supportedHintGridSizes; - VkBool32 hintSupported; - VkBool32 costSupported; - VkBool32 bidirectionalFlowSupported; - VkBool32 globalFlowSupported; - uint32_t minWidth; - uint32_t minHeight; - uint32_t maxWidth; - uint32_t maxHeight; - uint32_t maxNumRegionsOfInterest; -} VkPhysicalDeviceOpticalFlowPropertiesNV; - -typedef struct VkOpticalFlowImageFormatInfoNV { - VkStructureType sType; - const void* pNext; - VkOpticalFlowUsageFlagsNV usage; -} VkOpticalFlowImageFormatInfoNV; - -typedef struct VkOpticalFlowImageFormatPropertiesNV { - VkStructureType sType; - const void* pNext; - VkFormat format; -} VkOpticalFlowImageFormatPropertiesNV; - -typedef struct VkOpticalFlowSessionCreateInfoNV { - VkStructureType sType; - void* pNext; - uint32_t width; - uint32_t height; - VkFormat imageFormat; - VkFormat flowVectorFormat; - VkFormat costFormat; - VkOpticalFlowGridSizeFlagsNV outputGridSize; - VkOpticalFlowGridSizeFlagsNV hintGridSize; - VkOpticalFlowPerformanceLevelNV performanceLevel; - VkOpticalFlowSessionCreateFlagsNV flags; -} VkOpticalFlowSessionCreateInfoNV; - -typedef struct VkOpticalFlowSessionCreatePrivateDataInfoNV { - VkStructureType sType; - void* pNext; - uint32_t id; - uint32_t size; - const void* pPrivateData; -} VkOpticalFlowSessionCreatePrivateDataInfoNV; - -typedef struct VkOpticalFlowExecuteInfoNV { - VkStructureType sType; - void* pNext; - VkOpticalFlowExecuteFlagsNV flags; - uint32_t regionCount; - const VkRect2D* pRegions; -} VkOpticalFlowExecuteInfoNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)(VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, uint32_t* pFormatCount, VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties); -typedef VkResult (VKAPI_PTR *PFN_vkCreateOpticalFlowSessionNV)(VkDevice device, const VkOpticalFlowSessionCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkOpticalFlowSessionNV* pSession); -typedef void (VKAPI_PTR *PFN_vkDestroyOpticalFlowSessionNV)(VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkBindOpticalFlowSessionImageNV)(VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout); -typedef void (VKAPI_PTR *PFN_vkCmdOpticalFlowExecuteNV)(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV* pExecuteInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceOpticalFlowImageFormatsNV( - VkPhysicalDevice physicalDevice, - const VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, - uint32_t* pFormatCount, - VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateOpticalFlowSessionNV( - VkDevice device, - const VkOpticalFlowSessionCreateInfoNV* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkOpticalFlowSessionNV* pSession); - -VKAPI_ATTR void VKAPI_CALL vkDestroyOpticalFlowSessionNV( - VkDevice device, - VkOpticalFlowSessionNV session, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkBindOpticalFlowSessionImageNV( - VkDevice device, - VkOpticalFlowSessionNV session, - VkOpticalFlowSessionBindingPointNV bindingPoint, - VkImageView view, - VkImageLayout layout); - -VKAPI_ATTR void VKAPI_CALL vkCmdOpticalFlowExecuteNV( - VkCommandBuffer commandBuffer, - VkOpticalFlowSessionNV session, - const VkOpticalFlowExecuteInfoNV* pExecuteInfo); -#endif - - -#define VK_EXT_legacy_dithering 1 -#define VK_EXT_LEGACY_DITHERING_SPEC_VERSION 1 -#define VK_EXT_LEGACY_DITHERING_EXTENSION_NAME "VK_EXT_legacy_dithering" -typedef struct VkPhysicalDeviceLegacyDitheringFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 legacyDithering; -} VkPhysicalDeviceLegacyDitheringFeaturesEXT; - - - -#define VK_EXT_pipeline_protected_access 1 -#define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION 1 -#define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME "VK_EXT_pipeline_protected_access" -typedef struct VkPhysicalDevicePipelineProtectedAccessFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 pipelineProtectedAccess; -} VkPhysicalDevicePipelineProtectedAccessFeaturesEXT; - - - -#define VK_QCOM_tile_properties 1 -#define VK_QCOM_TILE_PROPERTIES_SPEC_VERSION 1 -#define VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME "VK_QCOM_tile_properties" -typedef struct VkPhysicalDeviceTilePropertiesFeaturesQCOM { - VkStructureType sType; - void* pNext; - VkBool32 tileProperties; -} VkPhysicalDeviceTilePropertiesFeaturesQCOM; - -typedef struct VkTilePropertiesQCOM { - VkStructureType sType; - void* pNext; - VkExtent3D tileSize; - VkExtent2D apronSize; - VkOffset2D origin; -} VkTilePropertiesQCOM; - -typedef VkResult (VKAPI_PTR *PFN_vkGetFramebufferTilePropertiesQCOM)(VkDevice device, VkFramebuffer framebuffer, uint32_t* pPropertiesCount, VkTilePropertiesQCOM* pProperties); -typedef VkResult (VKAPI_PTR *PFN_vkGetDynamicRenderingTilePropertiesQCOM)(VkDevice device, const VkRenderingInfo* pRenderingInfo, VkTilePropertiesQCOM* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetFramebufferTilePropertiesQCOM( - VkDevice device, - VkFramebuffer framebuffer, - uint32_t* pPropertiesCount, - VkTilePropertiesQCOM* pProperties); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDynamicRenderingTilePropertiesQCOM( - VkDevice device, - const VkRenderingInfo* pRenderingInfo, - VkTilePropertiesQCOM* pProperties); -#endif - - -#define VK_SEC_amigo_profiling 1 -#define VK_SEC_AMIGO_PROFILING_SPEC_VERSION 1 -#define VK_SEC_AMIGO_PROFILING_EXTENSION_NAME "VK_SEC_amigo_profiling" -typedef struct VkPhysicalDeviceAmigoProfilingFeaturesSEC { - VkStructureType sType; - void* pNext; - VkBool32 amigoProfiling; -} VkPhysicalDeviceAmigoProfilingFeaturesSEC; - -typedef struct VkAmigoProfilingSubmitInfoSEC { - VkStructureType sType; - const void* pNext; - uint64_t firstDrawTimestamp; - uint64_t swapBufferTimestamp; -} VkAmigoProfilingSubmitInfoSEC; - - - -#define VK_EXT_mutable_descriptor_type 1 -#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1 -#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_EXT_mutable_descriptor_type" - - -#define VK_ARM_shader_core_builtins 1 -#define VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION 2 -#define VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME "VK_ARM_shader_core_builtins" -typedef struct VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM { - VkStructureType sType; - void* pNext; - VkBool32 shaderCoreBuiltins; -} VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM; - -typedef struct VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM { - VkStructureType sType; - void* pNext; - uint64_t shaderCoreMask; - uint32_t shaderCoreCount; - uint32_t shaderWarpsPerCore; -} VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM; - - - -#define VK_KHR_acceleration_structure 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureKHR) -#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13 -#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME "VK_KHR_acceleration_structure" - -typedef enum VkBuildAccelerationStructureModeKHR { - VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR = 0, - VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR = 1, - VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF -} VkBuildAccelerationStructureModeKHR; - -typedef enum VkAccelerationStructureCreateFlagBitsKHR { - VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = 0x00000001, - VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV = 0x00000004, - VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF -} VkAccelerationStructureCreateFlagBitsKHR; -typedef VkFlags VkAccelerationStructureCreateFlagsKHR; -typedef struct VkAccelerationStructureBuildRangeInfoKHR { - uint32_t primitiveCount; - uint32_t primitiveOffset; - uint32_t firstVertex; - uint32_t transformOffset; -} VkAccelerationStructureBuildRangeInfoKHR; - -typedef struct VkAccelerationStructureGeometryTrianglesDataKHR { - VkStructureType sType; - const void* pNext; - VkFormat vertexFormat; - VkDeviceOrHostAddressConstKHR vertexData; - VkDeviceSize vertexStride; - uint32_t maxVertex; - VkIndexType indexType; - VkDeviceOrHostAddressConstKHR indexData; - VkDeviceOrHostAddressConstKHR transformData; -} VkAccelerationStructureGeometryTrianglesDataKHR; - -typedef struct VkAccelerationStructureGeometryAabbsDataKHR { - VkStructureType sType; - const void* pNext; - VkDeviceOrHostAddressConstKHR data; - VkDeviceSize stride; -} VkAccelerationStructureGeometryAabbsDataKHR; - -typedef struct VkAccelerationStructureGeometryInstancesDataKHR { - VkStructureType sType; - const void* pNext; - VkBool32 arrayOfPointers; - VkDeviceOrHostAddressConstKHR data; -} VkAccelerationStructureGeometryInstancesDataKHR; - -typedef union VkAccelerationStructureGeometryDataKHR { - VkAccelerationStructureGeometryTrianglesDataKHR triangles; - VkAccelerationStructureGeometryAabbsDataKHR aabbs; - VkAccelerationStructureGeometryInstancesDataKHR instances; -} VkAccelerationStructureGeometryDataKHR; - -typedef struct VkAccelerationStructureGeometryKHR { - VkStructureType sType; - const void* pNext; - VkGeometryTypeKHR geometryType; - VkAccelerationStructureGeometryDataKHR geometry; - VkGeometryFlagsKHR flags; -} VkAccelerationStructureGeometryKHR; - -typedef struct VkAccelerationStructureBuildGeometryInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureTypeKHR type; - VkBuildAccelerationStructureFlagsKHR flags; - VkBuildAccelerationStructureModeKHR mode; - VkAccelerationStructureKHR srcAccelerationStructure; - VkAccelerationStructureKHR dstAccelerationStructure; - uint32_t geometryCount; - const VkAccelerationStructureGeometryKHR* pGeometries; - const VkAccelerationStructureGeometryKHR* const* ppGeometries; - VkDeviceOrHostAddressKHR scratchData; -} VkAccelerationStructureBuildGeometryInfoKHR; - -typedef struct VkAccelerationStructureCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureCreateFlagsKHR createFlags; - VkBuffer buffer; - VkDeviceSize offset; - VkDeviceSize size; - VkAccelerationStructureTypeKHR type; - VkDeviceAddress deviceAddress; -} VkAccelerationStructureCreateInfoKHR; - -typedef struct VkWriteDescriptorSetAccelerationStructureKHR { - VkStructureType sType; - const void* pNext; - uint32_t accelerationStructureCount; - const VkAccelerationStructureKHR* pAccelerationStructures; -} VkWriteDescriptorSetAccelerationStructureKHR; - -typedef struct VkPhysicalDeviceAccelerationStructureFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 accelerationStructure; - VkBool32 accelerationStructureCaptureReplay; - VkBool32 accelerationStructureIndirectBuild; - VkBool32 accelerationStructureHostCommands; - VkBool32 descriptorBindingAccelerationStructureUpdateAfterBind; -} VkPhysicalDeviceAccelerationStructureFeaturesKHR; - -typedef struct VkPhysicalDeviceAccelerationStructurePropertiesKHR { - VkStructureType sType; - void* pNext; - uint64_t maxGeometryCount; - uint64_t maxInstanceCount; - uint64_t maxPrimitiveCount; - uint32_t maxPerStageDescriptorAccelerationStructures; - uint32_t maxPerStageDescriptorUpdateAfterBindAccelerationStructures; - uint32_t maxDescriptorSetAccelerationStructures; - uint32_t maxDescriptorSetUpdateAfterBindAccelerationStructures; - uint32_t minAccelerationStructureScratchOffsetAlignment; -} VkPhysicalDeviceAccelerationStructurePropertiesKHR; - -typedef struct VkAccelerationStructureDeviceAddressInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureKHR accelerationStructure; -} VkAccelerationStructureDeviceAddressInfoKHR; - -typedef struct VkAccelerationStructureVersionInfoKHR { - VkStructureType sType; - const void* pNext; - const uint8_t* pVersionData; -} VkAccelerationStructureVersionInfoKHR; - -typedef struct VkCopyAccelerationStructureToMemoryInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureKHR src; - VkDeviceOrHostAddressKHR dst; - VkCopyAccelerationStructureModeKHR mode; -} VkCopyAccelerationStructureToMemoryInfoKHR; - -typedef struct VkCopyMemoryToAccelerationStructureInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceOrHostAddressConstKHR src; - VkAccelerationStructureKHR dst; - VkCopyAccelerationStructureModeKHR mode; -} VkCopyMemoryToAccelerationStructureInfoKHR; - -typedef struct VkCopyAccelerationStructureInfoKHR { - VkStructureType sType; - const void* pNext; - VkAccelerationStructureKHR src; - VkAccelerationStructureKHR dst; - VkCopyAccelerationStructureModeKHR mode; -} VkCopyAccelerationStructureInfoKHR; - -typedef struct VkAccelerationStructureBuildSizesInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceSize accelerationStructureSize; - VkDeviceSize updateScratchSize; - VkDeviceSize buildScratchSize; -} VkAccelerationStructureBuildSizesInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureKHR)(VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure); -typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureKHR)(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks* pAllocator); -typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructuresKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); -typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructuresIndirectKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkDeviceAddress* pIndirectDeviceAddresses, const uint32_t* pIndirectStrides, const uint32_t* const* ppMaxPrimitiveCounts); -typedef VkResult (VKAPI_PTR *PFN_vkBuildAccelerationStructuresKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); -typedef VkResult (VKAPI_PTR *PFN_vkCopyAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCopyAccelerationStructureToMemoryKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); -typedef VkResult (VKAPI_PTR *PFN_vkWriteAccelerationStructuresPropertiesKHR)(VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, size_t dataSize, void* pData, size_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureToMemoryKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); -typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetAccelerationStructureDeviceAddressKHR)(VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR* pInfo); -typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery); -typedef void (VKAPI_PTR *PFN_vkGetDeviceAccelerationStructureCompatibilityKHR)(VkDevice device, const VkAccelerationStructureVersionInfoKHR* pVersionInfo, VkAccelerationStructureCompatibilityKHR* pCompatibility); -typedef void (VKAPI_PTR *PFN_vkGetAccelerationStructureBuildSizesKHR)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR* pBuildInfo, const uint32_t* pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureKHR( - VkDevice device, - const VkAccelerationStructureCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkAccelerationStructureKHR* pAccelerationStructure); - -VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureKHR( - VkDevice device, - VkAccelerationStructureKHR accelerationStructure, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructuresKHR( - VkCommandBuffer commandBuffer, - uint32_t infoCount, - const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, - const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); - -VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructuresIndirectKHR( - VkCommandBuffer commandBuffer, - uint32_t infoCount, - const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, - const VkDeviceAddress* pIndirectDeviceAddresses, - const uint32_t* pIndirectStrides, - const uint32_t* const* ppMaxPrimitiveCounts); - -VKAPI_ATTR VkResult VKAPI_CALL vkBuildAccelerationStructuresKHR( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - uint32_t infoCount, - const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, - const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureKHR( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyAccelerationStructureInfoKHR* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureToMemoryKHR( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToAccelerationStructureKHR( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkWriteAccelerationStructuresPropertiesKHR( - VkDevice device, - uint32_t accelerationStructureCount, - const VkAccelerationStructureKHR* pAccelerationStructures, - VkQueryType queryType, - size_t dataSize, - void* pData, - size_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureKHR( - VkCommandBuffer commandBuffer, - const VkCopyAccelerationStructureInfoKHR* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureToMemoryKHR( - VkCommandBuffer commandBuffer, - const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToAccelerationStructureKHR( - VkCommandBuffer commandBuffer, - const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); - -VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetAccelerationStructureDeviceAddressKHR( - VkDevice device, - const VkAccelerationStructureDeviceAddressInfoKHR* pInfo); - -VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesKHR( - VkCommandBuffer commandBuffer, - uint32_t accelerationStructureCount, - const VkAccelerationStructureKHR* pAccelerationStructures, - VkQueryType queryType, - VkQueryPool queryPool, - uint32_t firstQuery); - -VKAPI_ATTR void VKAPI_CALL vkGetDeviceAccelerationStructureCompatibilityKHR( - VkDevice device, - const VkAccelerationStructureVersionInfoKHR* pVersionInfo, - VkAccelerationStructureCompatibilityKHR* pCompatibility); - -VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureBuildSizesKHR( - VkDevice device, - VkAccelerationStructureBuildTypeKHR buildType, - const VkAccelerationStructureBuildGeometryInfoKHR* pBuildInfo, - const uint32_t* pMaxPrimitiveCounts, - VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo); -#endif - - -#define VK_KHR_ray_tracing_pipeline 1 -#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION 1 -#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME "VK_KHR_ray_tracing_pipeline" - -typedef enum VkShaderGroupShaderKHR { - VK_SHADER_GROUP_SHADER_GENERAL_KHR = 0, - VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR = 1, - VK_SHADER_GROUP_SHADER_ANY_HIT_KHR = 2, - VK_SHADER_GROUP_SHADER_INTERSECTION_KHR = 3, - VK_SHADER_GROUP_SHADER_MAX_ENUM_KHR = 0x7FFFFFFF -} VkShaderGroupShaderKHR; -typedef struct VkRayTracingShaderGroupCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkRayTracingShaderGroupTypeKHR type; - uint32_t generalShader; - uint32_t closestHitShader; - uint32_t anyHitShader; - uint32_t intersectionShader; - const void* pShaderGroupCaptureReplayHandle; -} VkRayTracingShaderGroupCreateInfoKHR; - -typedef struct VkRayTracingPipelineInterfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t maxPipelineRayPayloadSize; - uint32_t maxPipelineRayHitAttributeSize; -} VkRayTracingPipelineInterfaceCreateInfoKHR; - -typedef struct VkRayTracingPipelineCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkPipelineCreateFlags flags; - uint32_t stageCount; - const VkPipelineShaderStageCreateInfo* pStages; - uint32_t groupCount; - const VkRayTracingShaderGroupCreateInfoKHR* pGroups; - uint32_t maxPipelineRayRecursionDepth; - const VkPipelineLibraryCreateInfoKHR* pLibraryInfo; - const VkRayTracingPipelineInterfaceCreateInfoKHR* pLibraryInterface; - const VkPipelineDynamicStateCreateInfo* pDynamicState; - VkPipelineLayout layout; - VkPipeline basePipelineHandle; - int32_t basePipelineIndex; -} VkRayTracingPipelineCreateInfoKHR; - -typedef struct VkPhysicalDeviceRayTracingPipelineFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 rayTracingPipeline; - VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplay; - VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed; - VkBool32 rayTracingPipelineTraceRaysIndirect; - VkBool32 rayTraversalPrimitiveCulling; -} VkPhysicalDeviceRayTracingPipelineFeaturesKHR; - -typedef struct VkPhysicalDeviceRayTracingPipelinePropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t shaderGroupHandleSize; - uint32_t maxRayRecursionDepth; - uint32_t maxShaderGroupStride; - uint32_t shaderGroupBaseAlignment; - uint32_t shaderGroupHandleCaptureReplaySize; - uint32_t maxRayDispatchInvocationCount; - uint32_t shaderGroupHandleAlignment; - uint32_t maxRayHitAttributeSize; -} VkPhysicalDeviceRayTracingPipelinePropertiesKHR; - -typedef struct VkStridedDeviceAddressRegionKHR { - VkDeviceAddress deviceAddress; - VkDeviceSize stride; - VkDeviceSize size; -} VkStridedDeviceAddressRegionKHR; - -typedef struct VkTraceRaysIndirectCommandKHR { - uint32_t width; - uint32_t height; - uint32_t depth; -} VkTraceRaysIndirectCommandKHR; - -typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth); -typedef VkResult (VKAPI_PTR *PFN_vkCreateRayTracingPipelinesKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); -typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData); -typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysIndirectKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress); -typedef VkDeviceSize (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupStackSizeKHR)(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader); -typedef void (VKAPI_PTR *PFN_vkCmdSetRayTracingPipelineStackSizeKHR)(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysKHR( - VkCommandBuffer commandBuffer, - const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - uint32_t width, - uint32_t height, - uint32_t depth); - -VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesKHR( - VkDevice device, - VkDeferredOperationKHR deferredOperation, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkRayTracingPipelineCreateInfoKHR* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkPipeline* pPipelines); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( - VkDevice device, - VkPipeline pipeline, - uint32_t firstGroup, - uint32_t groupCount, - size_t dataSize, - void* pData); - -VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirectKHR( - VkCommandBuffer commandBuffer, - const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, - const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - VkDeviceAddress indirectDeviceAddress); - -VKAPI_ATTR VkDeviceSize VKAPI_CALL vkGetRayTracingShaderGroupStackSizeKHR( - VkDevice device, - VkPipeline pipeline, - uint32_t group, - VkShaderGroupShaderKHR groupShader); - -VKAPI_ATTR void VKAPI_CALL vkCmdSetRayTracingPipelineStackSizeKHR( - VkCommandBuffer commandBuffer, - uint32_t pipelineStackSize); -#endif - - -#define VK_KHR_ray_query 1 -#define VK_KHR_RAY_QUERY_SPEC_VERSION 1 -#define VK_KHR_RAY_QUERY_EXTENSION_NAME "VK_KHR_ray_query" -typedef struct VkPhysicalDeviceRayQueryFeaturesKHR { - VkStructureType sType; - void* pNext; - VkBool32 rayQuery; -} VkPhysicalDeviceRayQueryFeaturesKHR; - - - -#define VK_EXT_mesh_shader 1 -#define VK_EXT_MESH_SHADER_SPEC_VERSION 1 -#define VK_EXT_MESH_SHADER_EXTENSION_NAME "VK_EXT_mesh_shader" -typedef struct VkPhysicalDeviceMeshShaderFeaturesEXT { - VkStructureType sType; - void* pNext; - VkBool32 taskShader; - VkBool32 meshShader; - VkBool32 multiviewMeshShader; - VkBool32 primitiveFragmentShadingRateMeshShader; - VkBool32 meshShaderQueries; -} VkPhysicalDeviceMeshShaderFeaturesEXT; - -typedef struct VkPhysicalDeviceMeshShaderPropertiesEXT { - VkStructureType sType; - void* pNext; - uint32_t maxTaskWorkGroupTotalCount; - uint32_t maxTaskWorkGroupCount[3]; - uint32_t maxTaskWorkGroupInvocations; - uint32_t maxTaskWorkGroupSize[3]; - uint32_t maxTaskPayloadSize; - uint32_t maxTaskSharedMemorySize; - uint32_t maxTaskPayloadAndSharedMemorySize; - uint32_t maxMeshWorkGroupTotalCount; - uint32_t maxMeshWorkGroupCount[3]; - uint32_t maxMeshWorkGroupInvocations; - uint32_t maxMeshWorkGroupSize[3]; - uint32_t maxMeshSharedMemorySize; - uint32_t maxMeshPayloadAndSharedMemorySize; - uint32_t maxMeshOutputMemorySize; - uint32_t maxMeshPayloadAndOutputMemorySize; - uint32_t maxMeshOutputComponents; - uint32_t maxMeshOutputVertices; - uint32_t maxMeshOutputPrimitives; - uint32_t maxMeshOutputLayers; - uint32_t maxMeshMultiviewViewCount; - uint32_t meshOutputPerVertexGranularity; - uint32_t meshOutputPerPrimitiveGranularity; - uint32_t maxPreferredTaskWorkGroupInvocations; - uint32_t maxPreferredMeshWorkGroupInvocations; - VkBool32 prefersLocalInvocationVertexOutput; - VkBool32 prefersLocalInvocationPrimitiveOutput; - VkBool32 prefersCompactVertexOutput; - VkBool32 prefersCompactPrimitiveOutput; -} VkPhysicalDeviceMeshShaderPropertiesEXT; - -typedef struct VkDrawMeshTasksIndirectCommandEXT { - uint32_t groupCountX; - uint32_t groupCountY; - uint32_t groupCountZ; -} VkDrawMeshTasksIndirectCommandEXT; - -typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksEXT)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ); -typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride); -typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectCountEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksEXT( - VkCommandBuffer commandBuffer, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectEXT( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - uint32_t drawCount, - uint32_t stride); - -VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountEXT( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkBuffer countBuffer, - VkDeviceSize countBufferOffset, - uint32_t maxDrawCount, - uint32_t stride); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_directfb.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_directfb.h deleted file mode 100644 index ab3504efa..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_directfb.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef VULKAN_DIRECTFB_H_ -#define VULKAN_DIRECTFB_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_EXT_directfb_surface 1 -#define VK_EXT_DIRECTFB_SURFACE_SPEC_VERSION 1 -#define VK_EXT_DIRECTFB_SURFACE_EXTENSION_NAME "VK_EXT_directfb_surface" -typedef VkFlags VkDirectFBSurfaceCreateFlagsEXT; -typedef struct VkDirectFBSurfaceCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkDirectFBSurfaceCreateFlagsEXT flags; - IDirectFB* dfb; - IDirectFBSurface* surface; -} VkDirectFBSurfaceCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateDirectFBSurfaceEXT)(VkInstance instance, const VkDirectFBSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, IDirectFB* dfb); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateDirectFBSurfaceEXT( - VkInstance instance, - const VkDirectFBSurfaceCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceDirectFBPresentationSupportEXT( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - IDirectFB* dfb); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_fuchsia.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_fuchsia.h deleted file mode 100644 index 61774ff9c..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_fuchsia.h +++ /dev/null @@ -1,258 +0,0 @@ -#ifndef VULKAN_FUCHSIA_H_ -#define VULKAN_FUCHSIA_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_FUCHSIA_imagepipe_surface 1 -#define VK_FUCHSIA_IMAGEPIPE_SURFACE_SPEC_VERSION 1 -#define VK_FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION_NAME "VK_FUCHSIA_imagepipe_surface" -typedef VkFlags VkImagePipeSurfaceCreateFlagsFUCHSIA; -typedef struct VkImagePipeSurfaceCreateInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkImagePipeSurfaceCreateFlagsFUCHSIA flags; - zx_handle_t imagePipeHandle; -} VkImagePipeSurfaceCreateInfoFUCHSIA; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateImagePipeSurfaceFUCHSIA)(VkInstance instance, const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateImagePipeSurfaceFUCHSIA( - VkInstance instance, - const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_FUCHSIA_external_memory 1 -#define VK_FUCHSIA_EXTERNAL_MEMORY_SPEC_VERSION 1 -#define VK_FUCHSIA_EXTERNAL_MEMORY_EXTENSION_NAME "VK_FUCHSIA_external_memory" -typedef struct VkImportMemoryZirconHandleInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagBits handleType; - zx_handle_t handle; -} VkImportMemoryZirconHandleInfoFUCHSIA; - -typedef struct VkMemoryZirconHandlePropertiesFUCHSIA { - VkStructureType sType; - void* pNext; - uint32_t memoryTypeBits; -} VkMemoryZirconHandlePropertiesFUCHSIA; - -typedef struct VkMemoryGetZirconHandleInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkMemoryGetZirconHandleInfoFUCHSIA; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryZirconHandleFUCHSIA)(VkDevice device, const VkMemoryGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, zx_handle_t* pZirconHandle); -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, zx_handle_t zirconHandle, VkMemoryZirconHandlePropertiesFUCHSIA* pMemoryZirconHandleProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryZirconHandleFUCHSIA( - VkDevice device, - const VkMemoryGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, - zx_handle_t* pZirconHandle); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryZirconHandlePropertiesFUCHSIA( - VkDevice device, - VkExternalMemoryHandleTypeFlagBits handleType, - zx_handle_t zirconHandle, - VkMemoryZirconHandlePropertiesFUCHSIA* pMemoryZirconHandleProperties); -#endif - - -#define VK_FUCHSIA_external_semaphore 1 -#define VK_FUCHSIA_EXTERNAL_SEMAPHORE_SPEC_VERSION 1 -#define VK_FUCHSIA_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_FUCHSIA_external_semaphore" -typedef struct VkImportSemaphoreZirconHandleInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkSemaphoreImportFlags flags; - VkExternalSemaphoreHandleTypeFlagBits handleType; - zx_handle_t zirconHandle; -} VkImportSemaphoreZirconHandleInfoFUCHSIA; - -typedef struct VkSemaphoreGetZirconHandleInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkExternalSemaphoreHandleTypeFlagBits handleType; -} VkSemaphoreGetZirconHandleInfoFUCHSIA; - -typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreZirconHandleFUCHSIA)(VkDevice device, const VkImportSemaphoreZirconHandleInfoFUCHSIA* pImportSemaphoreZirconHandleInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreZirconHandleFUCHSIA)(VkDevice device, const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, zx_handle_t* pZirconHandle); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreZirconHandleFUCHSIA( - VkDevice device, - const VkImportSemaphoreZirconHandleInfoFUCHSIA* pImportSemaphoreZirconHandleInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreZirconHandleFUCHSIA( - VkDevice device, - const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, - zx_handle_t* pZirconHandle); -#endif - - -#define VK_FUCHSIA_buffer_collection 1 -VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkBufferCollectionFUCHSIA) -#define VK_FUCHSIA_BUFFER_COLLECTION_SPEC_VERSION 2 -#define VK_FUCHSIA_BUFFER_COLLECTION_EXTENSION_NAME "VK_FUCHSIA_buffer_collection" -typedef VkFlags VkImageFormatConstraintsFlagsFUCHSIA; - -typedef enum VkImageConstraintsInfoFlagBitsFUCHSIA { - VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_RARELY_FUCHSIA = 0x00000001, - VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_OFTEN_FUCHSIA = 0x00000002, - VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_RARELY_FUCHSIA = 0x00000004, - VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_OFTEN_FUCHSIA = 0x00000008, - VK_IMAGE_CONSTRAINTS_INFO_PROTECTED_OPTIONAL_FUCHSIA = 0x00000010, - VK_IMAGE_CONSTRAINTS_INFO_FLAG_BITS_MAX_ENUM_FUCHSIA = 0x7FFFFFFF -} VkImageConstraintsInfoFlagBitsFUCHSIA; -typedef VkFlags VkImageConstraintsInfoFlagsFUCHSIA; -typedef struct VkBufferCollectionCreateInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - zx_handle_t collectionToken; -} VkBufferCollectionCreateInfoFUCHSIA; - -typedef struct VkImportMemoryBufferCollectionFUCHSIA { - VkStructureType sType; - const void* pNext; - VkBufferCollectionFUCHSIA collection; - uint32_t index; -} VkImportMemoryBufferCollectionFUCHSIA; - -typedef struct VkBufferCollectionImageCreateInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkBufferCollectionFUCHSIA collection; - uint32_t index; -} VkBufferCollectionImageCreateInfoFUCHSIA; - -typedef struct VkBufferCollectionConstraintsInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - uint32_t minBufferCount; - uint32_t maxBufferCount; - uint32_t minBufferCountForCamping; - uint32_t minBufferCountForDedicatedSlack; - uint32_t minBufferCountForSharedSlack; -} VkBufferCollectionConstraintsInfoFUCHSIA; - -typedef struct VkBufferConstraintsInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkBufferCreateInfo createInfo; - VkFormatFeatureFlags requiredFormatFeatures; - VkBufferCollectionConstraintsInfoFUCHSIA bufferCollectionConstraints; -} VkBufferConstraintsInfoFUCHSIA; - -typedef struct VkBufferCollectionBufferCreateInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkBufferCollectionFUCHSIA collection; - uint32_t index; -} VkBufferCollectionBufferCreateInfoFUCHSIA; - -typedef struct VkSysmemColorSpaceFUCHSIA { - VkStructureType sType; - const void* pNext; - uint32_t colorSpace; -} VkSysmemColorSpaceFUCHSIA; - -typedef struct VkBufferCollectionPropertiesFUCHSIA { - VkStructureType sType; - void* pNext; - uint32_t memoryTypeBits; - uint32_t bufferCount; - uint32_t createInfoIndex; - uint64_t sysmemPixelFormat; - VkFormatFeatureFlags formatFeatures; - VkSysmemColorSpaceFUCHSIA sysmemColorSpaceIndex; - VkComponentMapping samplerYcbcrConversionComponents; - VkSamplerYcbcrModelConversion suggestedYcbcrModel; - VkSamplerYcbcrRange suggestedYcbcrRange; - VkChromaLocation suggestedXChromaOffset; - VkChromaLocation suggestedYChromaOffset; -} VkBufferCollectionPropertiesFUCHSIA; - -typedef struct VkImageFormatConstraintsInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - VkImageCreateInfo imageCreateInfo; - VkFormatFeatureFlags requiredFormatFeatures; - VkImageFormatConstraintsFlagsFUCHSIA flags; - uint64_t sysmemPixelFormat; - uint32_t colorSpaceCount; - const VkSysmemColorSpaceFUCHSIA* pColorSpaces; -} VkImageFormatConstraintsInfoFUCHSIA; - -typedef struct VkImageConstraintsInfoFUCHSIA { - VkStructureType sType; - const void* pNext; - uint32_t formatConstraintsCount; - const VkImageFormatConstraintsInfoFUCHSIA* pFormatConstraints; - VkBufferCollectionConstraintsInfoFUCHSIA bufferCollectionConstraints; - VkImageConstraintsInfoFlagsFUCHSIA flags; -} VkImageConstraintsInfoFUCHSIA; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateBufferCollectionFUCHSIA)(VkDevice device, const VkBufferCollectionCreateInfoFUCHSIA* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferCollectionFUCHSIA* pCollection); -typedef VkResult (VKAPI_PTR *PFN_vkSetBufferCollectionImageConstraintsFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, const VkImageConstraintsInfoFUCHSIA* pImageConstraintsInfo); -typedef VkResult (VKAPI_PTR *PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, const VkBufferConstraintsInfoFUCHSIA* pBufferConstraintsInfo); -typedef void (VKAPI_PTR *PFN_vkDestroyBufferCollectionFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, const VkAllocationCallbacks* pAllocator); -typedef VkResult (VKAPI_PTR *PFN_vkGetBufferCollectionPropertiesFUCHSIA)(VkDevice device, VkBufferCollectionFUCHSIA collection, VkBufferCollectionPropertiesFUCHSIA* pProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferCollectionFUCHSIA( - VkDevice device, - const VkBufferCollectionCreateInfoFUCHSIA* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkBufferCollectionFUCHSIA* pCollection); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetBufferCollectionImageConstraintsFUCHSIA( - VkDevice device, - VkBufferCollectionFUCHSIA collection, - const VkImageConstraintsInfoFUCHSIA* pImageConstraintsInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkSetBufferCollectionBufferConstraintsFUCHSIA( - VkDevice device, - VkBufferCollectionFUCHSIA collection, - const VkBufferConstraintsInfoFUCHSIA* pBufferConstraintsInfo); - -VKAPI_ATTR void VKAPI_CALL vkDestroyBufferCollectionFUCHSIA( - VkDevice device, - VkBufferCollectionFUCHSIA collection, - const VkAllocationCallbacks* pAllocator); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetBufferCollectionPropertiesFUCHSIA( - VkDevice device, - VkBufferCollectionFUCHSIA collection, - VkBufferCollectionPropertiesFUCHSIA* pProperties); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_ggp.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_ggp.h deleted file mode 100644 index 19dfd2261..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_ggp.h +++ /dev/null @@ -1,58 +0,0 @@ -#ifndef VULKAN_GGP_H_ -#define VULKAN_GGP_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_GGP_stream_descriptor_surface 1 -#define VK_GGP_STREAM_DESCRIPTOR_SURFACE_SPEC_VERSION 1 -#define VK_GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION_NAME "VK_GGP_stream_descriptor_surface" -typedef VkFlags VkStreamDescriptorSurfaceCreateFlagsGGP; -typedef struct VkStreamDescriptorSurfaceCreateInfoGGP { - VkStructureType sType; - const void* pNext; - VkStreamDescriptorSurfaceCreateFlagsGGP flags; - GgpStreamDescriptor streamDescriptor; -} VkStreamDescriptorSurfaceCreateInfoGGP; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateStreamDescriptorSurfaceGGP)(VkInstance instance, const VkStreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateStreamDescriptorSurfaceGGP( - VkInstance instance, - const VkStreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_GGP_frame_token 1 -#define VK_GGP_FRAME_TOKEN_SPEC_VERSION 1 -#define VK_GGP_FRAME_TOKEN_EXTENSION_NAME "VK_GGP_frame_token" -typedef struct VkPresentFrameTokenGGP { - VkStructureType sType; - const void* pNext; - GgpFrameToken frameToken; -} VkPresentFrameTokenGGP; - - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_ios.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_ios.h deleted file mode 100644 index 579220543..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_ios.h +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef VULKAN_IOS_H_ -#define VULKAN_IOS_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_MVK_ios_surface 1 -#define VK_MVK_IOS_SURFACE_SPEC_VERSION 3 -#define VK_MVK_IOS_SURFACE_EXTENSION_NAME "VK_MVK_ios_surface" -typedef VkFlags VkIOSSurfaceCreateFlagsMVK; -typedef struct VkIOSSurfaceCreateInfoMVK { - VkStructureType sType; - const void* pNext; - VkIOSSurfaceCreateFlagsMVK flags; - const void* pView; -} VkIOSSurfaceCreateInfoMVK; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateIOSSurfaceMVK)(VkInstance instance, const VkIOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateIOSSurfaceMVK( - VkInstance instance, - const VkIOSSurfaceCreateInfoMVK* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_macos.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_macos.h deleted file mode 100644 index 8e197c7cf..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_macos.h +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef VULKAN_MACOS_H_ -#define VULKAN_MACOS_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_MVK_macos_surface 1 -#define VK_MVK_MACOS_SURFACE_SPEC_VERSION 3 -#define VK_MVK_MACOS_SURFACE_EXTENSION_NAME "VK_MVK_macos_surface" -typedef VkFlags VkMacOSSurfaceCreateFlagsMVK; -typedef struct VkMacOSSurfaceCreateInfoMVK { - VkStructureType sType; - const void* pNext; - VkMacOSSurfaceCreateFlagsMVK flags; - const void* pView; -} VkMacOSSurfaceCreateInfoMVK; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateMacOSSurfaceMVK)(VkInstance instance, const VkMacOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateMacOSSurfaceMVK( - VkInstance instance, - const VkMacOSSurfaceCreateInfoMVK* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_metal.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_metal.h deleted file mode 100644 index 11b964091..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_metal.h +++ /dev/null @@ -1,193 +0,0 @@ -#ifndef VULKAN_METAL_H_ -#define VULKAN_METAL_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_EXT_metal_surface 1 -#ifdef __OBJC__ -@class CAMetalLayer; -#else -typedef void CAMetalLayer; -#endif - -#define VK_EXT_METAL_SURFACE_SPEC_VERSION 1 -#define VK_EXT_METAL_SURFACE_EXTENSION_NAME "VK_EXT_metal_surface" -typedef VkFlags VkMetalSurfaceCreateFlagsEXT; -typedef struct VkMetalSurfaceCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkMetalSurfaceCreateFlagsEXT flags; - const CAMetalLayer* pLayer; -} VkMetalSurfaceCreateInfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateMetalSurfaceEXT)(VkInstance instance, const VkMetalSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateMetalSurfaceEXT( - VkInstance instance, - const VkMetalSurfaceCreateInfoEXT* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - - -#define VK_EXT_metal_objects 1 -#ifdef __OBJC__ -@protocol MTLDevice; -typedef id MTLDevice_id; -#else -typedef void* MTLDevice_id; -#endif - -#ifdef __OBJC__ -@protocol MTLCommandQueue; -typedef id MTLCommandQueue_id; -#else -typedef void* MTLCommandQueue_id; -#endif - -#ifdef __OBJC__ -@protocol MTLBuffer; -typedef id MTLBuffer_id; -#else -typedef void* MTLBuffer_id; -#endif - -#ifdef __OBJC__ -@protocol MTLTexture; -typedef id MTLTexture_id; -#else -typedef void* MTLTexture_id; -#endif - -typedef struct __IOSurface* IOSurfaceRef; -#ifdef __OBJC__ -@protocol MTLSharedEvent; -typedef id MTLSharedEvent_id; -#else -typedef void* MTLSharedEvent_id; -#endif - -#define VK_EXT_METAL_OBJECTS_SPEC_VERSION 1 -#define VK_EXT_METAL_OBJECTS_EXTENSION_NAME "VK_EXT_metal_objects" - -typedef enum VkExportMetalObjectTypeFlagBitsEXT { - VK_EXPORT_METAL_OBJECT_TYPE_METAL_DEVICE_BIT_EXT = 0x00000001, - VK_EXPORT_METAL_OBJECT_TYPE_METAL_COMMAND_QUEUE_BIT_EXT = 0x00000002, - VK_EXPORT_METAL_OBJECT_TYPE_METAL_BUFFER_BIT_EXT = 0x00000004, - VK_EXPORT_METAL_OBJECT_TYPE_METAL_TEXTURE_BIT_EXT = 0x00000008, - VK_EXPORT_METAL_OBJECT_TYPE_METAL_IOSURFACE_BIT_EXT = 0x00000010, - VK_EXPORT_METAL_OBJECT_TYPE_METAL_SHARED_EVENT_BIT_EXT = 0x00000020, - VK_EXPORT_METAL_OBJECT_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF -} VkExportMetalObjectTypeFlagBitsEXT; -typedef VkFlags VkExportMetalObjectTypeFlagsEXT; -typedef struct VkExportMetalObjectCreateInfoEXT { - VkStructureType sType; - const void* pNext; - VkExportMetalObjectTypeFlagBitsEXT exportObjectType; -} VkExportMetalObjectCreateInfoEXT; - -typedef struct VkExportMetalObjectsInfoEXT { - VkStructureType sType; - const void* pNext; -} VkExportMetalObjectsInfoEXT; - -typedef struct VkExportMetalDeviceInfoEXT { - VkStructureType sType; - const void* pNext; - MTLDevice_id mtlDevice; -} VkExportMetalDeviceInfoEXT; - -typedef struct VkExportMetalCommandQueueInfoEXT { - VkStructureType sType; - const void* pNext; - VkQueue queue; - MTLCommandQueue_id mtlCommandQueue; -} VkExportMetalCommandQueueInfoEXT; - -typedef struct VkExportMetalBufferInfoEXT { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - MTLBuffer_id mtlBuffer; -} VkExportMetalBufferInfoEXT; - -typedef struct VkImportMetalBufferInfoEXT { - VkStructureType sType; - const void* pNext; - MTLBuffer_id mtlBuffer; -} VkImportMetalBufferInfoEXT; - -typedef struct VkExportMetalTextureInfoEXT { - VkStructureType sType; - const void* pNext; - VkImage image; - VkImageView imageView; - VkBufferView bufferView; - VkImageAspectFlagBits plane; - MTLTexture_id mtlTexture; -} VkExportMetalTextureInfoEXT; - -typedef struct VkImportMetalTextureInfoEXT { - VkStructureType sType; - const void* pNext; - VkImageAspectFlagBits plane; - MTLTexture_id mtlTexture; -} VkImportMetalTextureInfoEXT; - -typedef struct VkExportMetalIOSurfaceInfoEXT { - VkStructureType sType; - const void* pNext; - VkImage image; - IOSurfaceRef ioSurface; -} VkExportMetalIOSurfaceInfoEXT; - -typedef struct VkImportMetalIOSurfaceInfoEXT { - VkStructureType sType; - const void* pNext; - IOSurfaceRef ioSurface; -} VkImportMetalIOSurfaceInfoEXT; - -typedef struct VkExportMetalSharedEventInfoEXT { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkEvent event; - MTLSharedEvent_id mtlSharedEvent; -} VkExportMetalSharedEventInfoEXT; - -typedef struct VkImportMetalSharedEventInfoEXT { - VkStructureType sType; - const void* pNext; - MTLSharedEvent_id mtlSharedEvent; -} VkImportMetalSharedEventInfoEXT; - -typedef void (VKAPI_PTR *PFN_vkExportMetalObjectsEXT)(VkDevice device, VkExportMetalObjectsInfoEXT* pMetalObjectsInfo); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR void VKAPI_CALL vkExportMetalObjectsEXT( - VkDevice device, - VkExportMetalObjectsInfoEXT* pMetalObjectsInfo); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_screen.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_screen.h deleted file mode 100644 index f0ef40a6c..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_screen.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef VULKAN_SCREEN_H_ -#define VULKAN_SCREEN_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_QNX_screen_surface 1 -#define VK_QNX_SCREEN_SURFACE_SPEC_VERSION 1 -#define VK_QNX_SCREEN_SURFACE_EXTENSION_NAME "VK_QNX_screen_surface" -typedef VkFlags VkScreenSurfaceCreateFlagsQNX; -typedef struct VkScreenSurfaceCreateInfoQNX { - VkStructureType sType; - const void* pNext; - VkScreenSurfaceCreateFlagsQNX flags; - struct _screen_context* context; - struct _screen_window* window; -} VkScreenSurfaceCreateInfoQNX; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateScreenSurfaceQNX)(VkInstance instance, const VkScreenSurfaceCreateInfoQNX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct _screen_window* window); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateScreenSurfaceQNX( - VkInstance instance, - const VkScreenSurfaceCreateInfoQNX* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceScreenPresentationSupportQNX( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - struct _screen_window* window); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_vi.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_vi.h deleted file mode 100644 index 0355e7a16..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_vi.h +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef VULKAN_VI_H_ -#define VULKAN_VI_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_NN_vi_surface 1 -#define VK_NN_VI_SURFACE_SPEC_VERSION 1 -#define VK_NN_VI_SURFACE_EXTENSION_NAME "VK_NN_vi_surface" -typedef VkFlags VkViSurfaceCreateFlagsNN; -typedef struct VkViSurfaceCreateInfoNN { - VkStructureType sType; - const void* pNext; - VkViSurfaceCreateFlagsNN flags; - void* window; -} VkViSurfaceCreateInfoNN; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateViSurfaceNN)(VkInstance instance, const VkViSurfaceCreateInfoNN* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateViSurfaceNN( - VkInstance instance, - const VkViSurfaceCreateInfoNN* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_wayland.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_wayland.h deleted file mode 100644 index 9afd0b76d..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_wayland.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef VULKAN_WAYLAND_H_ -#define VULKAN_WAYLAND_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_wayland_surface 1 -#define VK_KHR_WAYLAND_SURFACE_SPEC_VERSION 6 -#define VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME "VK_KHR_wayland_surface" -typedef VkFlags VkWaylandSurfaceCreateFlagsKHR; -typedef struct VkWaylandSurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkWaylandSurfaceCreateFlagsKHR flags; - struct wl_display* display; - struct wl_surface* surface; -} VkWaylandSurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateWaylandSurfaceKHR)(VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct wl_display* display); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateWaylandSurfaceKHR( - VkInstance instance, - const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWaylandPresentationSupportKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - struct wl_display* display); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_win32.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_win32.h deleted file mode 100644 index affe0c02a..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_win32.h +++ /dev/null @@ -1,315 +0,0 @@ -#ifndef VULKAN_WIN32_H_ -#define VULKAN_WIN32_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_win32_surface 1 -#define VK_KHR_WIN32_SURFACE_SPEC_VERSION 6 -#define VK_KHR_WIN32_SURFACE_EXTENSION_NAME "VK_KHR_win32_surface" -typedef VkFlags VkWin32SurfaceCreateFlagsKHR; -typedef struct VkWin32SurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkWin32SurfaceCreateFlagsKHR flags; - HINSTANCE hinstance; - HWND hwnd; -} VkWin32SurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateWin32SurfaceKHR)(VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateWin32SurfaceKHR( - VkInstance instance, - const VkWin32SurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWin32PresentationSupportKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex); -#endif - - -#define VK_KHR_external_memory_win32 1 -#define VK_KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_KHR_external_memory_win32" -typedef struct VkImportMemoryWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagBits handleType; - HANDLE handle; - LPCWSTR name; -} VkImportMemoryWin32HandleInfoKHR; - -typedef struct VkExportMemoryWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - const SECURITY_ATTRIBUTES* pAttributes; - DWORD dwAccess; - LPCWSTR name; -} VkExportMemoryWin32HandleInfoKHR; - -typedef struct VkMemoryWin32HandlePropertiesKHR { - VkStructureType sType; - void* pNext; - uint32_t memoryTypeBits; -} VkMemoryWin32HandlePropertiesKHR; - -typedef struct VkMemoryGetWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkDeviceMemory memory; - VkExternalMemoryHandleTypeFlagBits handleType; -} VkMemoryGetWin32HandleInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandleKHR)(VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle); -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandlePropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleKHR( - VkDevice device, - const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, - HANDLE* pHandle); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandlePropertiesKHR( - VkDevice device, - VkExternalMemoryHandleTypeFlagBits handleType, - HANDLE handle, - VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties); -#endif - - -#define VK_KHR_win32_keyed_mutex 1 -#define VK_KHR_WIN32_KEYED_MUTEX_SPEC_VERSION 1 -#define VK_KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_KHR_win32_keyed_mutex" -typedef struct VkWin32KeyedMutexAcquireReleaseInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t acquireCount; - const VkDeviceMemory* pAcquireSyncs; - const uint64_t* pAcquireKeys; - const uint32_t* pAcquireTimeouts; - uint32_t releaseCount; - const VkDeviceMemory* pReleaseSyncs; - const uint64_t* pReleaseKeys; -} VkWin32KeyedMutexAcquireReleaseInfoKHR; - - - -#define VK_KHR_external_semaphore_win32 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME "VK_KHR_external_semaphore_win32" -typedef struct VkImportSemaphoreWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkSemaphoreImportFlags flags; - VkExternalSemaphoreHandleTypeFlagBits handleType; - HANDLE handle; - LPCWSTR name; -} VkImportSemaphoreWin32HandleInfoKHR; - -typedef struct VkExportSemaphoreWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - const SECURITY_ATTRIBUTES* pAttributes; - DWORD dwAccess; - LPCWSTR name; -} VkExportSemaphoreWin32HandleInfoKHR; - -typedef struct VkD3D12FenceSubmitInfoKHR { - VkStructureType sType; - const void* pNext; - uint32_t waitSemaphoreValuesCount; - const uint64_t* pWaitSemaphoreValues; - uint32_t signalSemaphoreValuesCount; - const uint64_t* pSignalSemaphoreValues; -} VkD3D12FenceSubmitInfoKHR; - -typedef struct VkSemaphoreGetWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkSemaphore semaphore; - VkExternalSemaphoreHandleTypeFlagBits handleType; -} VkSemaphoreGetWin32HandleInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreWin32HandleKHR)(VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreWin32HandleKHR)(VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreWin32HandleKHR( - VkDevice device, - const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreWin32HandleKHR( - VkDevice device, - const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, - HANDLE* pHandle); -#endif - - -#define VK_KHR_external_fence_win32 1 -#define VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION 1 -#define VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME "VK_KHR_external_fence_win32" -typedef struct VkImportFenceWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkFence fence; - VkFenceImportFlags flags; - VkExternalFenceHandleTypeFlagBits handleType; - HANDLE handle; - LPCWSTR name; -} VkImportFenceWin32HandleInfoKHR; - -typedef struct VkExportFenceWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - const SECURITY_ATTRIBUTES* pAttributes; - DWORD dwAccess; - LPCWSTR name; -} VkExportFenceWin32HandleInfoKHR; - -typedef struct VkFenceGetWin32HandleInfoKHR { - VkStructureType sType; - const void* pNext; - VkFence fence; - VkExternalFenceHandleTypeFlagBits handleType; -} VkFenceGetWin32HandleInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkImportFenceWin32HandleKHR)(VkDevice device, const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo); -typedef VkResult (VKAPI_PTR *PFN_vkGetFenceWin32HandleKHR)(VkDevice device, const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceWin32HandleKHR( - VkDevice device, - const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceWin32HandleKHR( - VkDevice device, - const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, - HANDLE* pHandle); -#endif - - -#define VK_NV_external_memory_win32 1 -#define VK_NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1 -#define VK_NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_NV_external_memory_win32" -typedef struct VkImportMemoryWin32HandleInfoNV { - VkStructureType sType; - const void* pNext; - VkExternalMemoryHandleTypeFlagsNV handleType; - HANDLE handle; -} VkImportMemoryWin32HandleInfoNV; - -typedef struct VkExportMemoryWin32HandleInfoNV { - VkStructureType sType; - const void* pNext; - const SECURITY_ATTRIBUTES* pAttributes; - DWORD dwAccess; -} VkExportMemoryWin32HandleInfoNV; - -typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandleNV)(VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, HANDLE* pHandle); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleNV( - VkDevice device, - VkDeviceMemory memory, - VkExternalMemoryHandleTypeFlagsNV handleType, - HANDLE* pHandle); -#endif - - -#define VK_NV_win32_keyed_mutex 1 -#define VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION 2 -#define VK_NV_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_NV_win32_keyed_mutex" -typedef struct VkWin32KeyedMutexAcquireReleaseInfoNV { - VkStructureType sType; - const void* pNext; - uint32_t acquireCount; - const VkDeviceMemory* pAcquireSyncs; - const uint64_t* pAcquireKeys; - const uint32_t* pAcquireTimeoutMilliseconds; - uint32_t releaseCount; - const VkDeviceMemory* pReleaseSyncs; - const uint64_t* pReleaseKeys; -} VkWin32KeyedMutexAcquireReleaseInfoNV; - - - -#define VK_EXT_full_screen_exclusive 1 -#define VK_EXT_FULL_SCREEN_EXCLUSIVE_SPEC_VERSION 4 -#define VK_EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME "VK_EXT_full_screen_exclusive" - -typedef enum VkFullScreenExclusiveEXT { - VK_FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT = 0, - VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT = 1, - VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT = 2, - VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT = 3, - VK_FULL_SCREEN_EXCLUSIVE_MAX_ENUM_EXT = 0x7FFFFFFF -} VkFullScreenExclusiveEXT; -typedef struct VkSurfaceFullScreenExclusiveInfoEXT { - VkStructureType sType; - void* pNext; - VkFullScreenExclusiveEXT fullScreenExclusive; -} VkSurfaceFullScreenExclusiveInfoEXT; - -typedef struct VkSurfaceCapabilitiesFullScreenExclusiveEXT { - VkStructureType sType; - void* pNext; - VkBool32 fullScreenExclusiveSupported; -} VkSurfaceCapabilitiesFullScreenExclusiveEXT; - -typedef struct VkSurfaceFullScreenExclusiveWin32InfoEXT { - VkStructureType sType; - const void* pNext; - HMONITOR hmonitor; -} VkSurfaceFullScreenExclusiveWin32InfoEXT; - -typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes); -typedef VkResult (VKAPI_PTR *PFN_vkAcquireFullScreenExclusiveModeEXT)(VkDevice device, VkSwapchainKHR swapchain); -typedef VkResult (VKAPI_PTR *PFN_vkReleaseFullScreenExclusiveModeEXT)(VkDevice device, VkSwapchainKHR swapchain); -typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceGroupSurfacePresentModes2EXT)(VkDevice device, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkDeviceGroupPresentModeFlagsKHR* pModes); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModes2EXT( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - uint32_t* pPresentModeCount, - VkPresentModeKHR* pPresentModes); - -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireFullScreenExclusiveModeEXT( - VkDevice device, - VkSwapchainKHR swapchain); - -VKAPI_ATTR VkResult VKAPI_CALL vkReleaseFullScreenExclusiveModeEXT( - VkDevice device, - VkSwapchainKHR swapchain); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModes2EXT( - VkDevice device, - const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - VkDeviceGroupPresentModeFlagsKHR* pModes); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_xcb.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_xcb.h deleted file mode 100644 index 68e61b88f..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_xcb.h +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef VULKAN_XCB_H_ -#define VULKAN_XCB_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_xcb_surface 1 -#define VK_KHR_XCB_SURFACE_SPEC_VERSION 6 -#define VK_KHR_XCB_SURFACE_EXTENSION_NAME "VK_KHR_xcb_surface" -typedef VkFlags VkXcbSurfaceCreateFlagsKHR; -typedef struct VkXcbSurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkXcbSurfaceCreateFlagsKHR flags; - xcb_connection_t* connection; - xcb_window_t window; -} VkXcbSurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateXcbSurfaceKHR)(VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, xcb_connection_t* connection, xcb_visualid_t visual_id); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateXcbSurfaceKHR( - VkInstance instance, - const VkXcbSurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXcbPresentationSupportKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - xcb_connection_t* connection, - xcb_visualid_t visual_id); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_xlib.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_xlib.h deleted file mode 100644 index ea5360ab6..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_xlib.h +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef VULKAN_XLIB_H_ -#define VULKAN_XLIB_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_KHR_xlib_surface 1 -#define VK_KHR_XLIB_SURFACE_SPEC_VERSION 6 -#define VK_KHR_XLIB_SURFACE_EXTENSION_NAME "VK_KHR_xlib_surface" -typedef VkFlags VkXlibSurfaceCreateFlagsKHR; -typedef struct VkXlibSurfaceCreateInfoKHR { - VkStructureType sType; - const void* pNext; - VkXlibSurfaceCreateFlagsKHR flags; - Display* dpy; - Window window; -} VkXlibSurfaceCreateInfoKHR; - -typedef VkResult (VKAPI_PTR *PFN_vkCreateXlibSurfaceKHR)(VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); -typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, Display* dpy, VisualID visualID); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkCreateXlibSurfaceKHR( - VkInstance instance, - const VkXlibSurfaceCreateInfoKHR* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSurfaceKHR* pSurface); - -VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXlibPresentationSupportKHR( - VkPhysicalDevice physicalDevice, - uint32_t queueFamilyIndex, - Display* dpy, - VisualID visualID); -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_xlib_xrandr.h b/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_xlib_xrandr.h deleted file mode 100644 index 8fc35cfc5..000000000 --- a/thermion_flutter/thermion_flutter/windows/include/vulkan/vulkan_xlib_xrandr.h +++ /dev/null @@ -1,45 +0,0 @@ -#ifndef VULKAN_XLIB_XRANDR_H_ -#define VULKAN_XLIB_XRANDR_H_ 1 - -/* -** Copyright 2015-2022 The Khronos Group Inc. -** -** SPDX-License-Identifier: Apache-2.0 -*/ - -/* -** This header is generated from the Khronos Vulkan XML API Registry. -** -*/ - - -#ifdef __cplusplus -extern "C" { -#endif - - - -#define VK_EXT_acquire_xlib_display 1 -#define VK_EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION 1 -#define VK_EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_xlib_display" -typedef VkResult (VKAPI_PTR *PFN_vkAcquireXlibDisplayEXT)(VkPhysicalDevice physicalDevice, Display* dpy, VkDisplayKHR display); -typedef VkResult (VKAPI_PTR *PFN_vkGetRandROutputDisplayEXT)(VkPhysicalDevice physicalDevice, Display* dpy, RROutput rrOutput, VkDisplayKHR* pDisplay); - -#ifndef VK_NO_PROTOTYPES -VKAPI_ATTR VkResult VKAPI_CALL vkAcquireXlibDisplayEXT( - VkPhysicalDevice physicalDevice, - Display* dpy, - VkDisplayKHR display); - -VKAPI_ATTR VkResult VKAPI_CALL vkGetRandROutputDisplayEXT( - VkPhysicalDevice physicalDevice, - Display* dpy, - RROutput rrOutput, - VkDisplayKHR* pDisplay); -#endif - -#ifdef __cplusplus -} -#endif - -#endif